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 6973FREEVXFS FILESYSTEM 6974M: Christoph Hellwig <hch@infradead.org> 6975S: Maintained 6976W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6977F: fs/freevxfs/ 6978 6979FREEZER 6980M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6981M: Pavel Machek <pavel@ucw.cz> 6982L: linux-pm@vger.kernel.org 6983S: Supported 6984F: Documentation/power/freezing-of-tasks.rst 6985F: include/linux/freezer.h 6986F: kernel/freezer.c 6987 6988FRONTSWAP API 6989M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6990L: linux-kernel@vger.kernel.org 6991S: Maintained 6992F: include/linux/frontswap.h 6993F: mm/frontswap.c 6994 6995FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6996M: David Howells <dhowells@redhat.com> 6997L: linux-cachefs@redhat.com (moderated for non-subscribers) 6998S: Supported 6999F: Documentation/filesystems/caching/ 7000F: fs/fscache/ 7001F: include/linux/fscache*.h 7002 7003FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7004M: Theodore Y. Ts'o <tytso@mit.edu> 7005M: Jaegeuk Kim <jaegeuk@kernel.org> 7006M: Eric Biggers <ebiggers@kernel.org> 7007L: linux-fscrypt@vger.kernel.org 7008S: Supported 7009Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7010T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7011F: Documentation/filesystems/fscrypt.rst 7012F: fs/crypto/ 7013F: include/linux/fscrypt*.h 7014F: include/uapi/linux/fscrypt.h 7015 7016FSI SUBSYSTEM 7017M: Jeremy Kerr <jk@ozlabs.org> 7018M: Joel Stanley <joel@jms.id.au> 7019R: Alistar Popple <alistair@popple.id.au> 7020R: Eddie James <eajames@linux.ibm.com> 7021L: linux-fsi@lists.ozlabs.org 7022S: Supported 7023Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7025F: drivers/fsi/ 7026F: include/linux/fsi*.h 7027F: include/trace/events/fsi*.h 7028 7029FSI-ATTACHED I2C DRIVER 7030M: Eddie James <eajames@linux.ibm.com> 7031L: linux-i2c@vger.kernel.org 7032L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7033S: Maintained 7034F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7035F: drivers/i2c/busses/i2c-fsi.c 7036 7037FSI-ATTACHED SPI DRIVER 7038M: Eddie James <eajames@linux.ibm.com> 7039L: linux-spi@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7042F: drivers/spi/spi-fsi.c 7043 7044FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7045M: Jan Kara <jack@suse.cz> 7046R: Amir Goldstein <amir73il@gmail.com> 7047L: linux-fsdevel@vger.kernel.org 7048S: Maintained 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7050F: fs/notify/ 7051F: include/linux/fsnotify*.h 7052 7053FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7054M: Eric Biggers <ebiggers@kernel.org> 7055M: Theodore Y. Ts'o <tytso@mit.edu> 7056L: linux-fscrypt@vger.kernel.org 7057S: Supported 7058Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7059T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7060F: Documentation/filesystems/fsverity.rst 7061F: fs/verity/ 7062F: include/linux/fsverity.h 7063F: include/uapi/linux/fsverity.h 7064 7065FUJITSU LAPTOP EXTRAS 7066M: Jonathan Woithe <jwoithe@just42.net> 7067L: platform-driver-x86@vger.kernel.org 7068S: Maintained 7069F: drivers/platform/x86/fujitsu-laptop.c 7070 7071FUJITSU M-5MO LS CAMERA ISP DRIVER 7072M: Kyungmin Park <kyungmin.park@samsung.com> 7073M: Heungjun Kim <riverful.kim@samsung.com> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076F: drivers/media/i2c/m5mols/ 7077F: include/media/i2c/m5mols.h 7078 7079FUJITSU TABLET EXTRAS 7080M: Robert Gerlach <khnz@gmx.de> 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/fujitsu-tablet.c 7084 7085FUSE: FILESYSTEM IN USERSPACE 7086M: Miklos Szeredi <miklos@szeredi.hu> 7087L: linux-fsdevel@vger.kernel.org 7088S: Maintained 7089W: http://fuse.sourceforge.net/ 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7091F: Documentation/filesystems/fuse.rst 7092F: fs/fuse/ 7093F: include/uapi/linux/fuse.h 7094 7095FUTEX SUBSYSTEM 7096M: Thomas Gleixner <tglx@linutronix.de> 7097M: Ingo Molnar <mingo@redhat.com> 7098R: Peter Zijlstra <peterz@infradead.org> 7099R: Darren Hart <dvhart@infradead.org> 7100L: linux-kernel@vger.kernel.org 7101S: Maintained 7102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7103F: Documentation/locking/*futex* 7104F: include/asm-generic/futex.h 7105F: include/linux/futex.h 7106F: include/uapi/linux/futex.h 7107F: kernel/futex.c 7108F: tools/perf/bench/futex* 7109F: Documentation/locking/*futex* 7110 7111GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7112M: Tim Harvey <tharvey@gateworks.com> 7113M: Robert Jones <rjones@gateworks.com> 7114S: Maintained 7115F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7116F: drivers/mfd/gateworks-gsc.c 7117F: include/linux/mfd/gsc.h 7118F: Documentation/hwmon/gsc-hwmon.rst 7119F: drivers/hwmon/gsc-hwmon.c 7120F: include/linux/platform_data/gsc_hwmon.h 7121 7122GASKET DRIVER FRAMEWORK 7123M: Rob Springer <rspringer@google.com> 7124M: Todd Poynor <toddpoynor@google.com> 7125M: Ben Chan <benchan@chromium.org> 7126M: Richard Yeh <rcy@google.com> 7127S: Maintained 7128F: drivers/staging/gasket/ 7129 7130GCC PLUGINS 7131M: Kees Cook <keescook@chromium.org> 7132R: Emese Revfy <re.emese@gmail.com> 7133L: kernel-hardening@lists.openwall.com 7134S: Maintained 7135F: Documentation/kbuild/gcc-plugins.rst 7136F: scripts/Makefile.gcc-plugins 7137F: scripts/gcc-plugin.sh 7138F: scripts/gcc-plugins/ 7139 7140GCOV BASED KERNEL PROFILING 7141M: Peter Oberparleiter <oberpar@linux.ibm.com> 7142S: Maintained 7143F: Documentation/dev-tools/gcov.rst 7144F: kernel/gcov/ 7145 7146GDB KERNEL DEBUGGING HELPER SCRIPTS 7147M: Jan Kiszka <jan.kiszka@siemens.com> 7148M: Kieran Bingham <kbingham@kernel.org> 7149S: Supported 7150F: scripts/gdb/ 7151 7152GDT SCSI DISK ARRAY CONTROLLER DRIVER 7153M: Achim Leubner <achim_leubner@adaptec.com> 7154L: linux-scsi@vger.kernel.org 7155S: Supported 7156W: http://www.icp-vortex.com/ 7157F: drivers/scsi/gdt* 7158 7159GEMTEK FM RADIO RECEIVER DRIVER 7160M: Hans Verkuil <hverkuil@xs4all.nl> 7161L: linux-media@vger.kernel.org 7162S: Maintained 7163W: https://linuxtv.org 7164T: git git://linuxtv.org/media_tree.git 7165F: drivers/media/radio/radio-gemtek* 7166 7167GENERIC ARCHITECTURE TOPOLOGY 7168M: Sudeep Holla <sudeep.holla@arm.com> 7169L: linux-kernel@vger.kernel.org 7170S: Maintained 7171F: drivers/base/arch_topology.c 7172F: include/linux/arch_topology.h 7173 7174GENERIC GPIO I2C DRIVER 7175M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7176S: Supported 7177F: drivers/i2c/busses/i2c-gpio.c 7178F: include/linux/platform_data/i2c-gpio.h 7179 7180GENERIC GPIO I2C MULTIPLEXER DRIVER 7181M: Peter Korsgaard <peter.korsgaard@barco.com> 7182L: linux-i2c@vger.kernel.org 7183S: Supported 7184F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7185F: drivers/i2c/muxes/i2c-mux-gpio.c 7186F: include/linux/platform_data/i2c-mux-gpio.h 7187 7188GENERIC HDLC (WAN) DRIVERS 7189M: Krzysztof Halasa <khc@pm.waw.pl> 7190S: Maintained 7191W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7192F: drivers/net/wan/c101.c 7193F: drivers/net/wan/hd6457* 7194F: drivers/net/wan/hdlc* 7195F: drivers/net/wan/n2.c 7196F: drivers/net/wan/pc300too.c 7197F: drivers/net/wan/pci200syn.c 7198F: drivers/net/wan/wanxl* 7199 7200GENERIC INCLUDE/ASM HEADER FILES 7201M: Arnd Bergmann <arnd@arndb.de> 7202L: linux-arch@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7205F: include/asm-generic/ 7206F: include/uapi/asm-generic/ 7207 7208GENERIC PHY FRAMEWORK 7209M: Kishon Vijay Abraham I <kishon@ti.com> 7210M: Vinod Koul <vkoul@kernel.org> 7211L: linux-kernel@vger.kernel.org 7212S: Supported 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7214F: Documentation/devicetree/bindings/phy/ 7215F: drivers/phy/ 7216F: include/linux/phy/ 7217 7218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7219M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7220S: Supported 7221F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7222 7223GENERIC PM DOMAINS 7224M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7225M: Kevin Hilman <khilman@kernel.org> 7226M: Ulf Hansson <ulf.hansson@linaro.org> 7227L: linux-pm@vger.kernel.org 7228S: Supported 7229F: Documentation/devicetree/bindings/power/power?domain* 7230F: drivers/base/power/domain*.c 7231F: include/linux/pm_domain.h 7232 7233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7234M: Eugen Hristev <eugen.hristev@microchip.com> 7235L: linux-input@vger.kernel.org 7236S: Maintained 7237F: drivers/input/touchscreen/resistive-adc-touch.c 7238 7239GENERIC UIO DRIVER FOR PCI DEVICES 7240M: "Michael S. Tsirkin" <mst@redhat.com> 7241L: kvm@vger.kernel.org 7242S: Supported 7243F: drivers/uio/uio_pci_generic.c 7244 7245GENERIC VDSO LIBRARY 7246M: Andy Lutomirski <luto@kernel.org> 7247M: Thomas Gleixner <tglx@linutronix.de> 7248M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7249L: linux-kernel@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7252F: include/asm-generic/vdso/vsyscall.h 7253F: include/vdso/ 7254F: kernel/time/vsyscall.c 7255F: lib/vdso/ 7256 7257GENWQE (IBM Generic Workqueue Card) 7258M: Frank Haverkamp <haver@linux.ibm.com> 7259S: Supported 7260F: drivers/misc/genwqe/ 7261 7262GET_MAINTAINER SCRIPT 7263M: Joe Perches <joe@perches.com> 7264S: Maintained 7265F: scripts/get_maintainer.pl 7266 7267GFS2 FILE SYSTEM 7268M: Bob Peterson <rpeterso@redhat.com> 7269M: Andreas Gruenbacher <agruenba@redhat.com> 7270L: cluster-devel@redhat.com 7271S: Supported 7272W: http://sources.redhat.com/cluster/ 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7274F: Documentation/filesystems/gfs2* 7275F: fs/gfs2/ 7276F: include/uapi/linux/gfs2_ondisk.h 7277 7278GNSS SUBSYSTEM 7279M: Johan Hovold <johan@kernel.org> 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7282F: Documentation/ABI/testing/sysfs-class-gnss 7283F: Documentation/devicetree/bindings/gnss/ 7284F: drivers/gnss/ 7285F: include/linux/gnss.h 7286 7287GO7007 MPEG CODEC 7288M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291F: drivers/media/usb/go7007/ 7292 7293GOODIX TOUCHSCREEN 7294M: Bastien Nocera <hadess@hadess.net> 7295L: linux-input@vger.kernel.org 7296S: Maintained 7297F: drivers/input/touchscreen/goodix.c 7298 7299GOOGLE ETHERNET DRIVERS 7300M: Catherine Sullivan <csully@google.com> 7301R: Sagi Shahar <sagis@google.com> 7302R: Jon Olson <jonolson@google.com> 7303L: netdev@vger.kernel.org 7304S: Supported 7305F: Documentation/networking/device_drivers/google/gve.rst 7306F: drivers/net/ethernet/google 7307 7308GPD POCKET FAN DRIVER 7309M: Hans de Goede <hdegoede@redhat.com> 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/gpd-pocket-fan.c 7313 7314GPIO ACPI SUPPORT 7315M: Mika Westerberg <mika.westerberg@linux.intel.com> 7316M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7317L: linux-gpio@vger.kernel.org 7318L: linux-acpi@vger.kernel.org 7319S: Maintained 7320F: Documentation/firmware-guide/acpi/gpio-properties.rst 7321F: drivers/gpio/gpiolib-acpi.c 7322F: drivers/gpio/gpiolib-acpi.h 7323 7324GPIO AGGREGATOR 7325M: Geert Uytterhoeven <geert+renesas@glider.be> 7326L: linux-gpio@vger.kernel.org 7327S: Supported 7328F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7329F: drivers/gpio/gpio-aggregator.c 7330 7331GPIO IR Transmitter 7332M: Sean Young <sean@mess.org> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335F: drivers/media/rc/gpio-ir-tx.c 7336 7337GPIO MOCKUP DRIVER 7338M: Bamvor Jian Zhang <bamv2005@gmail.com> 7339L: linux-gpio@vger.kernel.org 7340S: Maintained 7341F: drivers/gpio/gpio-mockup.c 7342F: tools/testing/selftests/gpio/ 7343 7344GPIO REGMAP 7345R: Michael Walle <michael@walle.cc> 7346S: Maintained 7347F: drivers/gpio/gpio-regmap.c 7348F: include/linux/gpio/regmap.h 7349 7350GPIO SUBSYSTEM 7351M: Linus Walleij <linus.walleij@linaro.org> 7352M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7353L: linux-gpio@vger.kernel.org 7354S: Maintained 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7356F: Documentation/ABI/obsolete/sysfs-gpio 7357F: Documentation/ABI/testing/gpio-cdev 7358F: Documentation/admin-guide/gpio/ 7359F: Documentation/devicetree/bindings/gpio/ 7360F: Documentation/driver-api/gpio/ 7361F: drivers/gpio/ 7362F: include/asm-generic/gpio.h 7363F: include/linux/gpio.h 7364F: include/linux/gpio/ 7365F: include/linux/of_gpio.h 7366F: include/uapi/linux/gpio.h 7367F: tools/gpio/ 7368 7369GRE DEMULTIPLEXER DRIVER 7370M: Dmitry Kozlov <xeb@mail.ru> 7371L: netdev@vger.kernel.org 7372S: Maintained 7373F: include/net/gre.h 7374F: net/ipv4/gre_demux.c 7375F: net/ipv4/gre_offload.c 7376 7377GRETH 10/100/1G Ethernet MAC device driver 7378M: Andreas Larsson <andreas@gaisler.com> 7379L: netdev@vger.kernel.org 7380S: Maintained 7381F: drivers/net/ethernet/aeroflex/ 7382 7383GREYBUS AUDIO PROTOCOLS DRIVERS 7384M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7385M: Mark Greer <mgreer@animalcreek.com> 7386S: Maintained 7387F: drivers/staging/greybus/audio_apbridgea.c 7388F: drivers/staging/greybus/audio_apbridgea.h 7389F: drivers/staging/greybus/audio_codec.c 7390F: drivers/staging/greybus/audio_codec.h 7391F: drivers/staging/greybus/audio_gb.c 7392F: drivers/staging/greybus/audio_manager.c 7393F: drivers/staging/greybus/audio_manager.h 7394F: drivers/staging/greybus/audio_manager_module.c 7395F: drivers/staging/greybus/audio_manager_private.h 7396F: drivers/staging/greybus/audio_manager_sysfs.c 7397F: drivers/staging/greybus/audio_module.c 7398F: drivers/staging/greybus/audio_topology.c 7399 7400GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7401M: Viresh Kumar <vireshk@kernel.org> 7402S: Maintained 7403F: drivers/staging/greybus/authentication.c 7404F: drivers/staging/greybus/bootrom.c 7405F: drivers/staging/greybus/firmware.h 7406F: drivers/staging/greybus/fw-core.c 7407F: drivers/staging/greybus/fw-download.c 7408F: drivers/staging/greybus/fw-management.c 7409F: drivers/staging/greybus/greybus_authentication.h 7410F: drivers/staging/greybus/greybus_firmware.h 7411F: drivers/staging/greybus/hid.c 7412F: drivers/staging/greybus/i2c.c 7413F: drivers/staging/greybus/spi.c 7414F: drivers/staging/greybus/spilib.c 7415F: drivers/staging/greybus/spilib.h 7416 7417GREYBUS LOOPBACK DRIVER 7418M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7419S: Maintained 7420F: drivers/staging/greybus/loopback.c 7421 7422GREYBUS PLATFORM DRIVERS 7423M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7424S: Maintained 7425F: drivers/staging/greybus/arche-apb-ctrl.c 7426F: drivers/staging/greybus/arche-platform.c 7427F: drivers/staging/greybus/arche_platform.h 7428 7429GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7430M: Rui Miguel Silva <rmfrfs@gmail.com> 7431S: Maintained 7432F: drivers/staging/greybus/gpio.c 7433F: drivers/staging/greybus/light.c 7434F: drivers/staging/greybus/power_supply.c 7435F: drivers/staging/greybus/sdio.c 7436F: drivers/staging/greybus/spi.c 7437F: drivers/staging/greybus/spilib.c 7438 7439GREYBUS SUBSYSTEM 7440M: Johan Hovold <johan@kernel.org> 7441M: Alex Elder <elder@kernel.org> 7442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7443L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7444S: Maintained 7445F: drivers/greybus/ 7446F: drivers/staging/greybus/ 7447F: include/linux/greybus.h 7448F: include/linux/greybus/ 7449 7450GREYBUS UART PROTOCOLS DRIVERS 7451M: David Lin <dtwlin@gmail.com> 7452S: Maintained 7453F: drivers/staging/greybus/log.c 7454F: drivers/staging/greybus/uart.c 7455 7456GS1662 VIDEO SERIALIZER 7457M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7458L: linux-media@vger.kernel.org 7459S: Maintained 7460T: git git://linuxtv.org/media_tree.git 7461F: drivers/media/spi/gs1662.c 7462 7463GSPCA FINEPIX SUBDRIVER 7464M: Frank Zago <frank@zago.net> 7465L: linux-media@vger.kernel.org 7466S: Maintained 7467T: git git://linuxtv.org/media_tree.git 7468F: drivers/media/usb/gspca/finepix.c 7469 7470GSPCA GL860 SUBDRIVER 7471M: Olivier Lorin <o.lorin@laposte.net> 7472L: linux-media@vger.kernel.org 7473S: Maintained 7474T: git git://linuxtv.org/media_tree.git 7475F: drivers/media/usb/gspca/gl860/ 7476 7477GSPCA M5602 SUBDRIVER 7478M: Erik Andren <erik.andren@gmail.com> 7479L: linux-media@vger.kernel.org 7480S: Maintained 7481T: git git://linuxtv.org/media_tree.git 7482F: drivers/media/usb/gspca/m5602/ 7483 7484GSPCA PAC207 SONIXB SUBDRIVER 7485M: Hans Verkuil <hverkuil@xs4all.nl> 7486L: linux-media@vger.kernel.org 7487S: Odd Fixes 7488T: git git://linuxtv.org/media_tree.git 7489F: drivers/media/usb/gspca/pac207.c 7490 7491GSPCA SN9C20X SUBDRIVER 7492M: Brian Johnson <brijohn@gmail.com> 7493L: linux-media@vger.kernel.org 7494S: Maintained 7495T: git git://linuxtv.org/media_tree.git 7496F: drivers/media/usb/gspca/sn9c20x.c 7497 7498GSPCA T613 SUBDRIVER 7499M: Leandro Costantino <lcostantino@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502T: git git://linuxtv.org/media_tree.git 7503F: drivers/media/usb/gspca/t613.c 7504 7505GSPCA USB WEBCAM DRIVER 7506M: Hans Verkuil <hverkuil@xs4all.nl> 7507L: linux-media@vger.kernel.org 7508S: Odd Fixes 7509T: git git://linuxtv.org/media_tree.git 7510F: drivers/media/usb/gspca/ 7511 7512GTP (GPRS Tunneling Protocol) 7513M: Pablo Neira Ayuso <pablo@netfilter.org> 7514M: Harald Welte <laforge@gnumonks.org> 7515L: osmocom-net-gprs@lists.osmocom.org 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7518F: drivers/net/gtp.c 7519 7520GUID PARTITION TABLE (GPT) 7521M: Davidlohr Bueso <dave@stgolabs.net> 7522L: linux-efi@vger.kernel.org 7523S: Maintained 7524F: block/partitions/efi.* 7525 7526H8/300 ARCHITECTURE 7527M: Yoshinori Sato <ysato@users.sourceforge.jp> 7528L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7529S: Maintained 7530W: http://uclinux-h8.sourceforge.jp 7531T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7532F: arch/h8300/ 7533F: drivers/clk/h8300/ 7534F: drivers/clocksource/h8300_*.c 7535F: drivers/irqchip/irq-renesas-h8*.c 7536 7537HABANALABS PCI DRIVER 7538M: Oded Gabbay <oded.gabbay@gmail.com> 7539S: Supported 7540T: git https://github.com/HabanaAI/linux.git 7541F: Documentation/ABI/testing/debugfs-driver-habanalabs 7542F: Documentation/ABI/testing/sysfs-driver-habanalabs 7543F: drivers/misc/habanalabs/ 7544F: include/uapi/misc/habanalabs.h 7545 7546HACKRF MEDIA DRIVER 7547M: Antti Palosaari <crope@iki.fi> 7548L: linux-media@vger.kernel.org 7549S: Maintained 7550W: https://linuxtv.org 7551W: http://palosaari.fi/linux/ 7552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7553T: git git://linuxtv.org/anttip/media_tree.git 7554F: drivers/media/usb/hackrf/ 7555 7556HANTRO VPU CODEC DRIVER 7557M: Ezequiel Garcia <ezequiel@collabora.com> 7558M: Philipp Zabel <p.zabel@pengutronix.de> 7559L: linux-media@vger.kernel.org 7560L: linux-rockchip@lists.infradead.org 7561S: Maintained 7562F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7563F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7564F: drivers/staging/media/hantro/ 7565 7566HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7567M: Frank Seidel <frank@f-seidel.de> 7568L: platform-driver-x86@vger.kernel.org 7569S: Maintained 7570W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7571F: drivers/platform/x86/hdaps.c 7572 7573HARDWARE MONITORING 7574M: Jean Delvare <jdelvare@suse.com> 7575M: Guenter Roeck <linux@roeck-us.net> 7576L: linux-hwmon@vger.kernel.org 7577S: Maintained 7578W: http://hwmon.wiki.kernel.org/ 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7580F: Documentation/devicetree/bindings/hwmon/ 7581F: Documentation/hwmon/ 7582F: drivers/hwmon/ 7583F: include/linux/hwmon*.h 7584F: include/trace/events/hwmon*.h 7585 7586HARDWARE RANDOM NUMBER GENERATOR CORE 7587M: Matt Mackall <mpm@selenic.com> 7588M: Herbert Xu <herbert@gondor.apana.org.au> 7589L: linux-crypto@vger.kernel.org 7590S: Odd fixes 7591F: Documentation/admin-guide/hw_random.rst 7592F: Documentation/devicetree/bindings/rng/ 7593F: drivers/char/hw_random/ 7594F: include/linux/hw_random.h 7595 7596HARDWARE SPINLOCK CORE 7597M: Ohad Ben-Cohen <ohad@wizery.com> 7598M: Bjorn Andersson <bjorn.andersson@linaro.org> 7599R: Baolin Wang <baolin.wang7@gmail.com> 7600L: linux-remoteproc@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7603F: Documentation/devicetree/bindings/hwlock/ 7604F: Documentation/locking/hwspinlock.rst 7605F: drivers/hwspinlock/ 7606F: include/linux/hwspinlock.h 7607 7608HARDWARE TRACING FACILITIES 7609M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7610S: Maintained 7611F: drivers/hwtracing/ 7612 7613HARMONY SOUND DRIVER 7614L: linux-parisc@vger.kernel.org 7615S: Maintained 7616F: sound/parisc/harmony.* 7617 7618HDPVR USB VIDEO ENCODER DRIVER 7619M: Hans Verkuil <hverkuil@xs4all.nl> 7620L: linux-media@vger.kernel.org 7621S: Odd Fixes 7622W: https://linuxtv.org 7623T: git git://linuxtv.org/media_tree.git 7624F: drivers/media/usb/hdpvr/ 7625 7626HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7627M: Jerry Hoemann <jerry.hoemann@hpe.com> 7628S: Supported 7629F: Documentation/watchdog/hpwdt.rst 7630F: drivers/watchdog/hpwdt.c 7631 7632HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7633M: Don Brace <don.brace@microsemi.com> 7634L: esc.storagedev@microsemi.com 7635L: linux-scsi@vger.kernel.org 7636S: Supported 7637F: Documentation/scsi/hpsa.rst 7638F: drivers/scsi/hpsa*.[ch] 7639F: include/linux/cciss*.h 7640F: include/uapi/linux/cciss*.h 7641 7642HFI1 DRIVER 7643M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7644M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7645L: linux-rdma@vger.kernel.org 7646S: Supported 7647F: drivers/infiniband/hw/hfi1 7648 7649HFS FILESYSTEM 7650L: linux-fsdevel@vger.kernel.org 7651S: Orphan 7652F: Documentation/filesystems/hfs.rst 7653F: fs/hfs/ 7654 7655HFSPLUS FILESYSTEM 7656L: linux-fsdevel@vger.kernel.org 7657S: Orphan 7658F: Documentation/filesystems/hfsplus.rst 7659F: fs/hfsplus/ 7660 7661HGA FRAMEBUFFER DRIVER 7662M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7663L: linux-nvidia@lists.surfsouth.com 7664S: Maintained 7665W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7666F: drivers/video/fbdev/hgafb.c 7667 7668HIBERNATION (aka Software Suspend, aka swsusp) 7669M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7670M: Pavel Machek <pavel@ucw.cz> 7671L: linux-pm@vger.kernel.org 7672S: Supported 7673B: https://bugzilla.kernel.org 7674F: arch/*/include/asm/suspend*.h 7675F: arch/x86/power/ 7676F: drivers/base/power/ 7677F: include/linux/freezer.h 7678F: include/linux/pm.h 7679F: include/linux/suspend.h 7680F: kernel/power/ 7681 7682HID CORE LAYER 7683M: Jiri Kosina <jikos@kernel.org> 7684M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7685L: linux-input@vger.kernel.org 7686S: Maintained 7687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7688F: drivers/hid/ 7689F: include/linux/hid* 7690F: include/uapi/linux/hid* 7691 7692HID SENSOR HUB DRIVERS 7693M: Jiri Kosina <jikos@kernel.org> 7694M: Jonathan Cameron <jic23@kernel.org> 7695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7696L: linux-input@vger.kernel.org 7697L: linux-iio@vger.kernel.org 7698S: Maintained 7699F: Documentation/hid/hid-sensor* 7700F: drivers/hid/hid-sensor-* 7701F: drivers/iio/*/hid-* 7702F: include/linux/hid-sensor-* 7703 7704HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7705M: Thomas Gleixner <tglx@linutronix.de> 7706L: linux-kernel@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7709F: Documentation/timers/ 7710F: include/linux/clockchips.h 7711F: include/linux/hrtimer.h 7712F: kernel/time/clockevents.c 7713F: kernel/time/hrtimer.c 7714F: kernel/time/timer_*.c 7715 7716HIGH-SPEED SCC DRIVER FOR AX.25 7717L: linux-hams@vger.kernel.org 7718S: Orphan 7719F: drivers/net/hamradio/dmascc.c 7720F: drivers/net/hamradio/scc.c 7721 7722HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7723M: HighPoint Linux Team <linux@highpoint-tech.com> 7724S: Supported 7725W: http://www.highpoint-tech.com 7726F: Documentation/scsi/hptiop.rst 7727F: drivers/scsi/hptiop.c 7728 7729HIPPI 7730M: Jes Sorensen <jes@trained-monkey.org> 7731L: linux-hippi@sunsite.dk 7732S: Maintained 7733F: drivers/net/hippi/ 7734F: include/linux/hippidevice.h 7735F: include/uapi/linux/if_hippi.h 7736F: net/802/hippi.c 7737 7738HISILICON DMA DRIVER 7739M: Zhou Wang <wangzhou1@hisilicon.com> 7740L: dmaengine@vger.kernel.org 7741S: Maintained 7742F: drivers/dma/hisi_dma.c 7743 7744HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7745M: Zaibo Xu <xuzaibo@huawei.com> 7746L: linux-crypto@vger.kernel.org 7747S: Maintained 7748F: Documentation/ABI/testing/debugfs-hisi-hpre 7749F: drivers/crypto/hisilicon/hpre/hpre.h 7750F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7751F: drivers/crypto/hisilicon/hpre/hpre_main.c 7752 7753HISILICON LPC BUS DRIVER 7754M: john.garry@huawei.com 7755S: Maintained 7756W: http://www.hisilicon.com 7757F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7758F: drivers/bus/hisi_lpc.c 7759 7760HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7761M: Yisen Zhuang <yisen.zhuang@huawei.com> 7762M: Salil Mehta <salil.mehta@huawei.com> 7763L: netdev@vger.kernel.org 7764S: Maintained 7765W: http://www.hisilicon.com 7766F: drivers/net/ethernet/hisilicon/hns3/ 7767 7768HISILICON NETWORK SUBSYSTEM DRIVER 7769M: Yisen Zhuang <yisen.zhuang@huawei.com> 7770M: Salil Mehta <salil.mehta@huawei.com> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773W: http://www.hisilicon.com 7774F: Documentation/devicetree/bindings/net/hisilicon*.txt 7775F: drivers/net/ethernet/hisilicon/ 7776 7777HISILICON PMU DRIVER 7778M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7779S: Supported 7780W: http://www.hisilicon.com 7781F: Documentation/admin-guide/perf/hisi-pmu.rst 7782F: drivers/perf/hisilicon 7783 7784HISILICON QM AND ZIP Controller DRIVER 7785M: Zhou Wang <wangzhou1@hisilicon.com> 7786L: linux-crypto@vger.kernel.org 7787S: Maintained 7788F: Documentation/ABI/testing/debugfs-hisi-zip 7789F: drivers/crypto/hisilicon/qm.c 7790F: drivers/crypto/hisilicon/qm.h 7791F: drivers/crypto/hisilicon/sgl.c 7792F: drivers/crypto/hisilicon/zip/ 7793 7794HISILICON ROCE DRIVER 7795M: Lijun Ou <oulijun@huawei.com> 7796M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7797M: Weihang Li <liweihang@huawei.com> 7798L: linux-rdma@vger.kernel.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7801F: drivers/infiniband/hw/hns/ 7802 7803HISILICON SAS Controller 7804M: John Garry <john.garry@huawei.com> 7805S: Supported 7806W: http://www.hisilicon.com 7807F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7808F: drivers/scsi/hisi_sas/ 7809 7810HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7811M: Zaibo Xu <xuzaibo@huawei.com> 7812L: linux-crypto@vger.kernel.org 7813S: Maintained 7814F: Documentation/ABI/testing/debugfs-hisi-sec 7815F: drivers/crypto/hisilicon/sec2/sec.h 7816F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7817F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7818F: drivers/crypto/hisilicon/sec2/sec_main.c 7819 7820HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7821M: Zaibo Xu <xuzaibo@huawei.com> 7822S: Maintained 7823F: drivers/char/hw_random/hisi-trng-v2.c 7824 7825HISILICON V3XX SPI NOR FLASH Controller Driver 7826M: John Garry <john.garry@huawei.com> 7827S: Maintained 7828W: http://www.hisilicon.com 7829F: drivers/spi/spi-hisi-sfc-v3xx.c 7830 7831HMM - Heterogeneous Memory Management 7832M: Jérôme Glisse <jglisse@redhat.com> 7833L: linux-mm@kvack.org 7834S: Maintained 7835F: Documentation/vm/hmm.rst 7836F: include/linux/hmm* 7837F: lib/test_hmm* 7838F: mm/hmm* 7839F: tools/testing/selftests/vm/*hmm* 7840 7841HOST AP DRIVER 7842M: Jouni Malinen <j@w1.fi> 7843L: linux-wireless@vger.kernel.org 7844S: Obsolete 7845W: http://w1.fi/hostap-driver.html 7846F: drivers/net/wireless/intersil/hostap/ 7847 7848HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7849L: platform-driver-x86@vger.kernel.org 7850S: Orphan 7851F: drivers/platform/x86/tc1100-wmi.c 7852 7853HPET: High Precision Event Timers driver 7854M: Clemens Ladisch <clemens@ladisch.de> 7855S: Maintained 7856F: Documentation/timers/hpet.rst 7857F: drivers/char/hpet.c 7858F: include/linux/hpet.h 7859F: include/uapi/linux/hpet.h 7860 7861HPET: x86 7862S: Orphan 7863F: arch/x86/include/asm/hpet.h 7864F: arch/x86/kernel/hpet.c 7865 7866HPFS FILESYSTEM 7867M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7868S: Maintained 7869W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7870F: fs/hpfs/ 7871 7872HSI SUBSYSTEM 7873M: Sebastian Reichel <sre@kernel.org> 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7876F: Documentation/ABI/testing/sysfs-bus-hsi 7877F: Documentation/driver-api/hsi.rst 7878F: drivers/hsi/ 7879F: include/linux/hsi/ 7880F: include/uapi/linux/hsi/ 7881 7882HSO 3G MODEM DRIVER 7883L: linux-usb@vger.kernel.org 7884S: Orphan 7885F: drivers/net/usb/hso.c 7886 7887HSR NETWORK PROTOCOL 7888L: netdev@vger.kernel.org 7889S: Orphan 7890F: net/hsr/ 7891 7892HT16K33 LED CONTROLLER DRIVER 7893M: Robin van der Gracht <robin@protonic.nl> 7894S: Maintained 7895F: Documentation/devicetree/bindings/display/ht16k33.txt 7896F: drivers/auxdisplay/ht16k33.c 7897 7898HTCPEN TOUCHSCREEN DRIVER 7899M: Pau Oliva Fora <pof@eslack.org> 7900L: linux-input@vger.kernel.org 7901S: Maintained 7902F: drivers/input/touchscreen/htcpen.c 7903 7904HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7905M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7906L: linux-iio@vger.kernel.org 7907S: Maintained 7908W: http://www.st.com/ 7909F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7910F: drivers/iio/humidity/hts221* 7911 7912HUAWEI ETHERNET DRIVER 7913M: Bin Luo <luobin9@huawei.com> 7914L: netdev@vger.kernel.org 7915S: Supported 7916F: Documentation/networking/hinic.rst 7917F: drivers/net/ethernet/huawei/hinic/ 7918 7919HUGETLB FILESYSTEM 7920M: Mike Kravetz <mike.kravetz@oracle.com> 7921L: linux-mm@kvack.org 7922S: Maintained 7923F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7924F: Documentation/admin-guide/mm/hugetlbpage.rst 7925F: Documentation/vm/hugetlbfs_reserv.rst 7926F: fs/hugetlbfs/ 7927F: include/linux/hugetlb.h 7928F: mm/hugetlb.c 7929 7930HVA ST MEDIA DRIVER 7931M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7932L: linux-media@vger.kernel.org 7933S: Supported 7934W: https://linuxtv.org 7935T: git git://linuxtv.org/media_tree.git 7936F: drivers/media/platform/sti/hva 7937 7938HWPOISON MEMORY FAILURE HANDLING 7939M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7940L: linux-mm@kvack.org 7941S: Maintained 7942F: mm/hwpoison-inject.c 7943F: mm/memory-failure.c 7944 7945HYGON PROCESSOR SUPPORT 7946M: Pu Wen <puwen@hygon.cn> 7947L: linux-kernel@vger.kernel.org 7948S: Maintained 7949F: arch/x86/kernel/cpu/hygon.c 7950 7951HYNIX HI556 SENSOR DRIVER 7952M: Shawn Tu <shawnx.tu@intel.com> 7953L: linux-media@vger.kernel.org 7954S: Maintained 7955T: git git://linuxtv.org/media_tree.git 7956F: drivers/media/i2c/hi556.c 7957 7958Hyper-V CORE AND DRIVERS 7959M: "K. Y. Srinivasan" <kys@microsoft.com> 7960M: Haiyang Zhang <haiyangz@microsoft.com> 7961M: Stephen Hemminger <sthemmin@microsoft.com> 7962M: Wei Liu <wei.liu@kernel.org> 7963L: linux-hyperv@vger.kernel.org 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7966F: Documentation/ABI/stable/sysfs-bus-vmbus 7967F: Documentation/ABI/testing/debugfs-hyperv 7968F: Documentation/networking/device_drivers/microsoft/netvsc.rst 7969F: arch/x86/hyperv 7970F: arch/x86/include/asm/hyperv-tlfs.h 7971F: arch/x86/include/asm/mshyperv.h 7972F: arch/x86/include/asm/trace/hyperv.h 7973F: arch/x86/kernel/cpu/mshyperv.c 7974F: drivers/clocksource/hyperv_timer.c 7975F: drivers/hid/hid-hyperv.c 7976F: drivers/hv/ 7977F: drivers/input/serio/hyperv-keyboard.c 7978F: drivers/iommu/hyperv-iommu.c 7979F: drivers/net/hyperv/ 7980F: drivers/pci/controller/pci-hyperv-intf.c 7981F: drivers/pci/controller/pci-hyperv.c 7982F: drivers/scsi/storvsc_drv.c 7983F: drivers/uio/uio_hv_generic.c 7984F: drivers/video/fbdev/hyperv_fb.c 7985F: include/asm-generic/hyperv-tlfs.h 7986F: include/asm-generic/mshyperv.h 7987F: include/clocksource/hyperv_timer.h 7988F: include/linux/hyperv.h 7989F: include/uapi/linux/hyperv.h 7990F: net/vmw_vsock/hyperv_transport.c 7991F: tools/hv/ 7992 7993HYPERBUS SUPPORT 7994M: Vignesh Raghavendra <vigneshr@ti.com> 7995L: linux-mtd@lists.infradead.org 7996S: Supported 7997Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7998C: irc://irc.oftc.net/mtd 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8000F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8001F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8002F: drivers/mtd/hyperbus/ 8003F: include/linux/mtd/hyperbus.h 8004 8005HYPERVISOR VIRTUAL CONSOLE DRIVER 8006L: linuxppc-dev@lists.ozlabs.org 8007S: Odd Fixes 8008F: drivers/tty/hvc/ 8009 8010I2C ACPI SUPPORT 8011M: Mika Westerberg <mika.westerberg@linux.intel.com> 8012L: linux-i2c@vger.kernel.org 8013L: linux-acpi@vger.kernel.org 8014S: Maintained 8015F: drivers/i2c/i2c-core-acpi.c 8016 8017I2C CONTROLLER DRIVER FOR NVIDIA GPU 8018M: Ajay Gupta <ajayg@nvidia.com> 8019L: linux-i2c@vger.kernel.org 8020S: Maintained 8021F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8022F: drivers/i2c/busses/i2c-nvidia-gpu.c 8023 8024I2C MUXES 8025M: Peter Rosin <peda@axentia.se> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/i2c/i2c-arb* 8029F: Documentation/devicetree/bindings/i2c/i2c-gate* 8030F: Documentation/devicetree/bindings/i2c/i2c-mux* 8031F: Documentation/i2c/i2c-topology.rst 8032F: Documentation/i2c/muxes/ 8033F: drivers/i2c/i2c-mux.c 8034F: drivers/i2c/muxes/ 8035F: include/linux/i2c-mux.h 8036 8037I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8038M: Gregory CLEMENT <gregory.clement@bootlin.com> 8039L: linux-i2c@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8042F: drivers/i2c/busses/i2c-mv64xxx.c 8043 8044I2C OVER PARALLEL PORT 8045M: Jean Delvare <jdelvare@suse.com> 8046L: linux-i2c@vger.kernel.org 8047S: Maintained 8048F: Documentation/i2c/busses/i2c-parport.rst 8049F: drivers/i2c/busses/i2c-parport.c 8050 8051I2C SUBSYSTEM 8052M: Wolfram Sang <wsa@kernel.org> 8053L: linux-i2c@vger.kernel.org 8054S: Maintained 8055W: https://i2c.wiki.kernel.org/ 8056Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8058F: Documentation/devicetree/bindings/i2c/i2c.txt 8059F: Documentation/i2c/ 8060F: drivers/i2c/* 8061F: include/linux/i2c-dev.h 8062F: include/linux/i2c-smbus.h 8063F: include/linux/i2c.h 8064F: include/uapi/linux/i2c-*.h 8065F: include/uapi/linux/i2c.h 8066 8067I2C SUBSYSTEM HOST DRIVERS 8068L: linux-i2c@vger.kernel.org 8069S: Odd Fixes 8070W: https://i2c.wiki.kernel.org/ 8071Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8073F: Documentation/devicetree/bindings/i2c/ 8074F: drivers/i2c/algos/ 8075F: drivers/i2c/busses/ 8076 8077I2C-TAOS-EVM DRIVER 8078M: Jean Delvare <jdelvare@suse.com> 8079L: linux-i2c@vger.kernel.org 8080S: Maintained 8081F: Documentation/i2c/busses/i2c-taos-evm.rst 8082F: drivers/i2c/busses/i2c-taos-evm.c 8083 8084I2C-TINY-USB DRIVER 8085M: Till Harbaum <till@harbaum.org> 8086L: linux-i2c@vger.kernel.org 8087S: Maintained 8088W: http://www.harbaum.org/till/i2c_tiny_usb 8089F: drivers/i2c/busses/i2c-tiny-usb.c 8090 8091I2C/SMBUS CONTROLLER DRIVERS FOR PC 8092M: Jean Delvare <jdelvare@suse.com> 8093L: linux-i2c@vger.kernel.org 8094S: Maintained 8095F: Documentation/i2c/busses/i2c-ali1535.rst 8096F: Documentation/i2c/busses/i2c-ali1563.rst 8097F: Documentation/i2c/busses/i2c-ali15x3.rst 8098F: Documentation/i2c/busses/i2c-amd756.rst 8099F: Documentation/i2c/busses/i2c-amd8111.rst 8100F: Documentation/i2c/busses/i2c-i801.rst 8101F: Documentation/i2c/busses/i2c-nforce2.rst 8102F: Documentation/i2c/busses/i2c-piix4.rst 8103F: Documentation/i2c/busses/i2c-sis5595.rst 8104F: Documentation/i2c/busses/i2c-sis630.rst 8105F: Documentation/i2c/busses/i2c-sis96x.rst 8106F: Documentation/i2c/busses/i2c-via.rst 8107F: Documentation/i2c/busses/i2c-viapro.rst 8108F: drivers/i2c/busses/i2c-ali1535.c 8109F: drivers/i2c/busses/i2c-ali1563.c 8110F: drivers/i2c/busses/i2c-ali15x3.c 8111F: drivers/i2c/busses/i2c-amd756-s4882.c 8112F: drivers/i2c/busses/i2c-amd756.c 8113F: drivers/i2c/busses/i2c-amd8111.c 8114F: drivers/i2c/busses/i2c-i801.c 8115F: drivers/i2c/busses/i2c-isch.c 8116F: drivers/i2c/busses/i2c-nforce2-s4985.c 8117F: drivers/i2c/busses/i2c-nforce2.c 8118F: drivers/i2c/busses/i2c-piix4.c 8119F: drivers/i2c/busses/i2c-sis5595.c 8120F: drivers/i2c/busses/i2c-sis630.c 8121F: drivers/i2c/busses/i2c-sis96x.c 8122F: drivers/i2c/busses/i2c-via.c 8123F: drivers/i2c/busses/i2c-viapro.c 8124 8125I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8126M: Hans de Goede <hdegoede@redhat.com> 8127L: linux-i2c@vger.kernel.org 8128S: Maintained 8129F: drivers/i2c/busses/i2c-cht-wc.c 8130 8131I2C/SMBUS ISMT DRIVER 8132M: Seth Heasley <seth.heasley@intel.com> 8133M: Neil Horman <nhorman@tuxdriver.com> 8134L: linux-i2c@vger.kernel.org 8135F: Documentation/i2c/busses/i2c-ismt.rst 8136F: drivers/i2c/busses/i2c-ismt.c 8137 8138I2C/SMBUS STUB DRIVER 8139M: Jean Delvare <jdelvare@suse.com> 8140L: linux-i2c@vger.kernel.org 8141S: Maintained 8142F: drivers/i2c/i2c-stub.c 8143 8144I3C DRIVER FOR CADENCE I3C MASTER IP 8145M: Przemysław Gaj <pgaj@cadence.com> 8146S: Maintained 8147F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8148F: drivers/i3c/master/i3c-master-cdns.c 8149 8150I3C DRIVER FOR SYNOPSYS DESIGNWARE 8151M: Vitor Soares <vitor.soares@synopsys.com> 8152S: Maintained 8153F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8154F: drivers/i3c/master/dw* 8155 8156I3C SUBSYSTEM 8157M: Boris Brezillon <bbrezillon@kernel.org> 8158L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8159S: Maintained 8160C: irc://chat.freenode.net/linux-i3c 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8162F: Documentation/ABI/testing/sysfs-bus-i3c 8163F: Documentation/devicetree/bindings/i3c/ 8164F: Documentation/driver-api/i3c 8165F: drivers/i3c/ 8166F: include/linux/i3c/ 8167 8168IA64 (Itanium) PLATFORM 8169M: Tony Luck <tony.luck@intel.com> 8170M: Fenghua Yu <fenghua.yu@intel.com> 8171L: linux-ia64@vger.kernel.org 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8174F: Documentation/ia64/ 8175F: arch/ia64/ 8176 8177IBM Power 842 compression accelerator 8178M: Haren Myneni <haren@us.ibm.com> 8179S: Supported 8180F: crypto/842.c 8181F: drivers/crypto/nx/Kconfig 8182F: drivers/crypto/nx/Makefile 8183F: drivers/crypto/nx/nx-842* 8184F: include/linux/sw842.h 8185F: lib/842/ 8186 8187IBM Power in-Nest Crypto Acceleration 8188M: Breno Leitão <leitao@debian.org> 8189M: Nayna Jain <nayna@linux.ibm.com> 8190M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8191L: linux-crypto@vger.kernel.org 8192S: Supported 8193F: drivers/crypto/nx/Kconfig 8194F: drivers/crypto/nx/Makefile 8195F: drivers/crypto/nx/nx-aes* 8196F: drivers/crypto/nx/nx-sha* 8197F: drivers/crypto/nx/nx.* 8198F: drivers/crypto/nx/nx_csbcpb.h 8199F: drivers/crypto/nx/nx_debugfs.c 8200 8201IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8202M: Tyrel Datwyler <tyreld@linux.ibm.com> 8203L: linux-pci@vger.kernel.org 8204L: linuxppc-dev@lists.ozlabs.org 8205S: Supported 8206F: drivers/pci/hotplug/rpadlpar* 8207 8208IBM Power Linux RAID adapter 8209M: Brian King <brking@us.ibm.com> 8210S: Supported 8211F: drivers/scsi/ipr.* 8212 8213IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8214M: Tyrel Datwyler <tyreld@linux.ibm.com> 8215L: linux-pci@vger.kernel.org 8216L: linuxppc-dev@lists.ozlabs.org 8217S: Supported 8218F: drivers/pci/hotplug/rpaphp* 8219 8220IBM Power SRIOV Virtual NIC Device Driver 8221M: Thomas Falcon <tlfalcon@linux.ibm.com> 8222M: John Allen <jallen@linux.ibm.com> 8223L: netdev@vger.kernel.org 8224S: Supported 8225F: drivers/net/ethernet/ibm/ibmvnic.* 8226 8227IBM Power Virtual Accelerator Switchboard 8228M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Supported 8231F: arch/powerpc/include/asm/vas.h 8232F: arch/powerpc/platforms/powernv/copy-paste.h 8233F: arch/powerpc/platforms/powernv/vas* 8234 8235IBM Power Virtual Ethernet Device Driver 8236M: Thomas Falcon <tlfalcon@linux.ibm.com> 8237L: netdev@vger.kernel.org 8238S: Supported 8239F: drivers/net/ethernet/ibm/ibmveth.* 8240 8241IBM Power Virtual FC Device Drivers 8242M: Tyrel Datwyler <tyreld@linux.ibm.com> 8243L: linux-scsi@vger.kernel.org 8244S: Supported 8245F: drivers/scsi/ibmvscsi/ibmvfc* 8246 8247IBM Power Virtual Management Channel Driver 8248M: Steven Royer <seroyer@linux.ibm.com> 8249S: Supported 8250F: drivers/misc/ibmvmc.* 8251 8252IBM Power Virtual SCSI Device Drivers 8253M: Tyrel Datwyler <tyreld@linux.ibm.com> 8254L: linux-scsi@vger.kernel.org 8255S: Supported 8256F: drivers/scsi/ibmvscsi/ibmvscsi* 8257F: include/scsi/viosrp.h 8258 8259IBM Power Virtual SCSI Device Target Driver 8260M: Michael Cyr <mikecyr@linux.ibm.com> 8261L: linux-scsi@vger.kernel.org 8262L: target-devel@vger.kernel.org 8263S: Supported 8264F: drivers/scsi/ibmvscsi_tgt/ 8265 8266IBM Power VMX Cryptographic instructions 8267M: Breno Leitão <leitao@debian.org> 8268M: Nayna Jain <nayna@linux.ibm.com> 8269M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8270L: linux-crypto@vger.kernel.org 8271S: Supported 8272F: drivers/crypto/vmx/Kconfig 8273F: drivers/crypto/vmx/Makefile 8274F: drivers/crypto/vmx/aes* 8275F: drivers/crypto/vmx/ghash* 8276F: drivers/crypto/vmx/ppc-xlate.pl 8277F: drivers/crypto/vmx/vmx.c 8278 8279IBM ServeRAID RAID DRIVER 8280S: Orphan 8281F: drivers/scsi/ips.* 8282 8283ICH LPC AND GPIO DRIVER 8284M: Peter Tyser <ptyser@xes-inc.com> 8285S: Maintained 8286F: drivers/gpio/gpio-ich.c 8287F: drivers/mfd/lpc_ich.c 8288 8289ICY I2C DRIVER 8290M: Max Staudt <max@enpas.org> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: drivers/i2c/busses/i2c-icy.c 8294 8295IDE SUBSYSTEM 8296M: "David S. Miller" <davem@davemloft.net> 8297L: linux-ide@vger.kernel.org 8298S: Maintained 8299Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8301F: Documentation/ide/ 8302F: drivers/ide/ 8303F: include/linux/ide.h 8304 8305IDE/ATAPI DRIVERS 8306M: Borislav Petkov <bp@alien8.de> 8307L: linux-ide@vger.kernel.org 8308S: Maintained 8309F: Documentation/cdrom/ide-cd.rst 8310F: drivers/ide/ide-cd* 8311 8312IDEAPAD LAPTOP EXTRAS DRIVER 8313M: Ike Panhc <ike.pan@canonical.com> 8314L: platform-driver-x86@vger.kernel.org 8315S: Maintained 8316W: http://launchpad.net/ideapad-laptop 8317F: drivers/platform/x86/ideapad-laptop.c 8318 8319IDEAPAD LAPTOP SLIDEBAR DRIVER 8320M: Andrey Moiseev <o2g.org.ru@gmail.com> 8321L: linux-input@vger.kernel.org 8322S: Maintained 8323W: https://github.com/o2genum/ideapad-slidebar 8324F: drivers/input/misc/ideapad_slidebar.c 8325 8326IDT VersaClock 5 CLOCK DRIVER 8327M: Marek Vasut <marek.vasut@gmail.com> 8328S: Maintained 8329F: drivers/clk/clk-versaclock5.c 8330 8331IEEE 802.15.4 SUBSYSTEM 8332M: Alexander Aring <alex.aring@gmail.com> 8333M: Stefan Schmidt <stefan@datenfreihafen.org> 8334L: linux-wpan@vger.kernel.org 8335S: Maintained 8336W: http://wpan.cakelab.org/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8339F: Documentation/networking/ieee802154.rst 8340F: drivers/net/ieee802154/ 8341F: include/linux/ieee802154.h 8342F: include/linux/nl802154.h 8343F: include/net/af_ieee802154.h 8344F: include/net/cfg802154.h 8345F: include/net/ieee802154_netdev.h 8346F: include/net/mac802154.h 8347F: include/net/nl802154.h 8348F: net/ieee802154/ 8349F: net/mac802154/ 8350 8351IFE PROTOCOL 8352M: Yotam Gigi <yotam.gi@gmail.com> 8353M: Jamal Hadi Salim <jhs@mojatatu.com> 8354F: include/net/ife.h 8355F: include/uapi/linux/ife.h 8356F: net/ife 8357 8358IGORPLUG-USB IR RECEIVER 8359M: Sean Young <sean@mess.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362F: drivers/media/rc/igorplugusb.c 8363 8364IGUANAWORKS USB IR TRANSCEIVER 8365M: Sean Young <sean@mess.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368F: drivers/media/rc/iguanair.c 8369 8370IIO DIGITAL POTENTIOMETER DAC 8371M: Peter Rosin <peda@axentia.se> 8372L: linux-iio@vger.kernel.org 8373S: Maintained 8374F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8375F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8376F: drivers/iio/dac/dpot-dac.c 8377 8378IIO ENVELOPE DETECTOR 8379M: Peter Rosin <peda@axentia.se> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8383F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8384F: drivers/iio/adc/envelope-detector.c 8385 8386IIO MULTIPLEXER 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8391F: drivers/iio/multiplexer/iio-mux.c 8392 8393IIO SUBSYSTEM AND DRIVERS 8394M: Jonathan Cameron <jic23@kernel.org> 8395R: Hartmut Knaack <knaack.h@gmx.de> 8396R: Lars-Peter Clausen <lars@metafoo.de> 8397R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8401F: Documentation/ABI/testing/configfs-iio* 8402F: Documentation/ABI/testing/sysfs-bus-iio* 8403F: Documentation/devicetree/bindings/iio/ 8404F: drivers/iio/ 8405F: drivers/staging/iio/ 8406F: include/linux/iio/ 8407F: tools/iio/ 8408 8409IIO UNIT CONVERTER 8410M: Peter Rosin <peda@axentia.se> 8411L: linux-iio@vger.kernel.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8415F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8416F: drivers/iio/afe/iio-rescale.c 8417 8418IKANOS/ADI EAGLE ADSL USB DRIVER 8419M: Matthieu Castet <castet.matthieu@free.fr> 8420M: Stanislaw Gruszka <stf_xl@wp.pl> 8421S: Maintained 8422F: drivers/usb/atm/ueagle-atm.c 8423 8424IMGTEC ASCII LCD DRIVER 8425M: Paul Burton <paulburton@kernel.org> 8426S: Maintained 8427F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8428F: drivers/auxdisplay/img-ascii-lcd.c 8429 8430IMGTEC IR DECODER DRIVER 8431S: Orphan 8432F: drivers/media/rc/img-ir/ 8433 8434IMON SOUNDGRAPH USB IR RECEIVER 8435M: Sean Young <sean@mess.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438F: drivers/media/rc/imon.c 8439F: drivers/media/rc/imon_raw.c 8440 8441IMS TWINTURBO FRAMEBUFFER DRIVER 8442L: linux-fbdev@vger.kernel.org 8443S: Orphan 8444F: drivers/video/fbdev/imsttfb.c 8445 8446INA209 HARDWARE MONITOR DRIVER 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8451F: Documentation/hwmon/ina209.rst 8452F: drivers/hwmon/ina209.c 8453 8454INA2XX HARDWARE MONITOR DRIVER 8455M: Guenter Roeck <linux@roeck-us.net> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/ina2xx.rst 8459F: drivers/hwmon/ina2xx.c 8460F: include/linux/platform_data/ina2xx.h 8461 8462INDUSTRY PACK SUBSYSTEM (IPACK) 8463M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8464M: Jens Taprogge <jens.taprogge@taprogge.org> 8465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8466L: industrypack-devel@lists.sourceforge.net 8467S: Maintained 8468W: http://industrypack.sourceforge.net 8469F: drivers/ipack/ 8470 8471INFINEON DPS310 Driver 8472M: Eddie James <eajames@linux.ibm.com> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: drivers/iio/pressure/dps310.c 8476 8477INFINIBAND SUBSYSTEM 8478M: Doug Ledford <dledford@redhat.com> 8479M: Jason Gunthorpe <jgg@mellanox.com> 8480L: linux-rdma@vger.kernel.org 8481S: Supported 8482W: https://github.com/linux-rdma/rdma-core 8483Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8485F: Documentation/devicetree/bindings/infiniband/ 8486F: Documentation/infiniband/ 8487F: drivers/infiniband/ 8488F: include/rdma/ 8489F: include/trace/events/ib_mad.h 8490F: include/trace/events/ib_umad.h 8491F: include/uapi/linux/if_infiniband.h 8492F: include/uapi/rdma/ 8493F: samples/bpf/ibumad_kern.c 8494F: samples/bpf/ibumad_user.c 8495 8496INGENIC JZ4780 DMA Driver 8497M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8498S: Maintained 8499F: drivers/dma/dma-jz4780.c 8500 8501INGENIC JZ4780 NAND DRIVER 8502M: Harvey Hunt <harveyhuntnexus@gmail.com> 8503L: linux-mtd@lists.infradead.org 8504S: Maintained 8505F: drivers/mtd/nand/raw/ingenic/ 8506 8507INGENIC JZ47xx SoCs 8508M: Paul Cercueil <paul@crapouillou.net> 8509S: Maintained 8510F: arch/mips/boot/dts/ingenic/ 8511F: arch/mips/include/asm/mach-jz4740/ 8512F: arch/mips/jz4740/ 8513F: drivers/clk/ingenic/ 8514F: drivers/dma/dma-jz4780.c 8515F: drivers/gpu/drm/ingenic/ 8516F: drivers/i2c/busses/i2c-jz4780.c 8517F: drivers/iio/adc/ingenic-adc.c 8518F: drivers/irqchip/irq-ingenic.c 8519F: drivers/memory/jz4780-nemc.c 8520F: drivers/mmc/host/jz4740_mmc.c 8521F: drivers/mtd/nand/raw/ingenic/ 8522F: drivers/pinctrl/pinctrl-ingenic.c 8523F: drivers/power/supply/ingenic-battery.c 8524F: drivers/pwm/pwm-jz4740.c 8525F: drivers/remoteproc/ingenic_rproc.c 8526F: drivers/rtc/rtc-jz4740.c 8527F: drivers/tty/serial/8250/8250_ingenic.c 8528F: drivers/usb/musb/jz4740.c 8529F: drivers/watchdog/jz4740_wdt.c 8530F: include/dt-bindings/iio/adc/ingenic,adc.h 8531F: include/linux/mfd/ingenic-tcu.h 8532F: sound/soc/codecs/jz47* 8533F: sound/soc/jz4740/ 8534 8535INOTIFY 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540F: Documentation/filesystems/inotify.rst 8541F: fs/notify/inotify/ 8542F: include/linux/inotify.h 8543F: include/uapi/linux/inotify.h 8544 8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8546M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549Q: http://patchwork.kernel.org/project/linux-input/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8551F: Documentation/devicetree/bindings/input/ 8552F: Documentation/devicetree/bindings/serio/ 8553F: Documentation/input/ 8554F: drivers/input/ 8555F: include/linux/input.h 8556F: include/linux/input/ 8557F: include/uapi/linux/input-event-codes.h 8558F: include/uapi/linux/input.h 8559 8560INPUT MULTITOUCH (MT) PROTOCOL 8561M: Henrik Rydberg <rydberg@bitmath.org> 8562L: linux-input@vger.kernel.org 8563S: Odd fixes 8564F: Documentation/input/multi-touch-protocol.rst 8565F: drivers/input/input-mt.c 8566K: \b(ABS|SYN)_MT_ 8567 8568INSIDE SECURE CRYPTO DRIVER 8569M: Antoine Tenart <antoine.tenart@bootlin.com> 8570L: linux-crypto@vger.kernel.org 8571S: Maintained 8572F: drivers/crypto/inside-secure/ 8573 8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8575M: Mimi Zohar <zohar@linux.ibm.com> 8576M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8577L: linux-integrity@vger.kernel.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8580F: security/integrity/ima/ 8581 8582INTEL 810/815 FRAMEBUFFER DRIVER 8583M: Antonino Daplas <adaplas@gmail.com> 8584L: linux-fbdev@vger.kernel.org 8585S: Maintained 8586F: drivers/video/fbdev/i810/ 8587 8588INTEL ASoC DRIVERS 8589M: Cezary Rojewski <cezary.rojewski@intel.com> 8590M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8591M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8592M: Jie Yang <yang.jie@linux.intel.com> 8593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8594S: Supported 8595F: sound/soc/intel/ 8596 8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601F: drivers/platform/x86/intel_atomisp2_pm.c 8602 8603INTEL BROXTON PMC DRIVER 8604M: Mika Westerberg <mika.westerberg@linux.intel.com> 8605M: Zha Qipeng <qipeng.zha@intel.com> 8606S: Maintained 8607F: drivers/mfd/intel_pmc_bxt.c 8608F: include/linux/mfd/intel_pmc_bxt.h 8609 8610INTEL C600 SERIES SAS CONTROLLER DRIVER 8611M: Intel SCU Linux support <intel-linux-scu@intel.com> 8612M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8613L: linux-scsi@vger.kernel.org 8614S: Supported 8615T: git git://git.code.sf.net/p/intel-sas/isci 8616F: drivers/scsi/isci/ 8617 8618INTEL CPU family model numbers 8619M: Tony Luck <tony.luck@intel.com> 8620M: x86@kernel.org 8621L: linux-kernel@vger.kernel.org 8622S: Supported 8623F: arch/x86/include/asm/intel-family.h 8624 8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8626M: Jani Nikula <jani.nikula@linux.intel.com> 8627M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8629L: intel-gfx@lists.freedesktop.org 8630S: Supported 8631W: https://01.org/linuxgraphics/ 8632Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8633B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8634C: irc://chat.freenode.net/intel-gfx 8635T: git git://anongit.freedesktop.org/drm-intel 8636F: Documentation/gpu/i915.rst 8637F: drivers/gpu/drm/i915/ 8638F: include/drm/i915* 8639F: include/uapi/drm/i915_drm.h 8640 8641INTEL ETHERNET DRIVERS 8642M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8644S: Supported 8645W: http://www.intel.com/support/feedback.htm 8646W: http://e1000.sourceforge.net/ 8647Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8650F: Documentation/networking/device_drivers/intel/e100.rst 8651F: Documentation/networking/device_drivers/intel/e1000.rst 8652F: Documentation/networking/device_drivers/intel/e1000e.rst 8653F: Documentation/networking/device_drivers/intel/fm10k.rst 8654F: Documentation/networking/device_drivers/intel/i40e.rst 8655F: Documentation/networking/device_drivers/intel/iavf.rst 8656F: Documentation/networking/device_drivers/intel/ice.rst 8657F: Documentation/networking/device_drivers/intel/igb.rst 8658F: Documentation/networking/device_drivers/intel/igbvf.rst 8659F: Documentation/networking/device_drivers/intel/ixgb.rst 8660F: Documentation/networking/device_drivers/intel/ixgbe.rst 8661F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8662F: drivers/net/ethernet/intel/ 8663F: drivers/net/ethernet/intel/*/ 8664F: include/linux/avf/virtchnl.h 8665 8666INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8667M: Maik Broemme <mbroemme@libmpq.org> 8668L: linux-fbdev@vger.kernel.org 8669S: Maintained 8670F: Documentation/fb/intelfb.rst 8671F: drivers/video/fbdev/intelfb/ 8672 8673INTEL GPIO DRIVERS 8674M: Andy Shevchenko <andy@kernel.org> 8675L: linux-gpio@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: drivers/gpio/gpio-ich.c 8679F: drivers/gpio/gpio-intel-mid.c 8680F: drivers/gpio/gpio-merrifield.c 8681F: drivers/gpio/gpio-ml-ioh.c 8682F: drivers/gpio/gpio-pch.c 8683F: drivers/gpio/gpio-sch.c 8684F: drivers/gpio/gpio-sodaville.c 8685 8686INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8687M: Zhenyu Wang <zhenyuw@linux.intel.com> 8688M: Zhi Wang <zhi.a.wang@intel.com> 8689L: intel-gvt-dev@lists.freedesktop.org 8690L: intel-gfx@lists.freedesktop.org 8691S: Supported 8692W: https://01.org/igvt-g 8693T: git https://github.com/intel/gvt-linux.git 8694F: drivers/gpu/drm/i915/gvt/ 8695 8696INTEL HID EVENT DRIVER 8697M: Alex Hung <alex.hung@canonical.com> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700F: drivers/platform/x86/intel-hid.c 8701 8702INTEL I/OAT DMA DRIVER 8703M: Dave Jiang <dave.jiang@intel.com> 8704R: Dan Williams <dan.j.williams@intel.com> 8705L: dmaengine@vger.kernel.org 8706S: Supported 8707Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8708F: drivers/dma/ioat* 8709 8710INTEL IADX DRIVER 8711M: Dave Jiang <dave.jiang@intel.com> 8712L: dmaengine@vger.kernel.org 8713S: Supported 8714F: drivers/dma/idxd/* 8715F: include/uapi/linux/idxd.h 8716 8717INTEL IDLE DRIVER 8718M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8719M: Len Brown <lenb@kernel.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722B: https://bugzilla.kernel.org 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8724F: drivers/idle/intel_idle.c 8725 8726INTEL INTEGRATED SENSOR HUB DRIVER 8727M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8728M: Jiri Kosina <jikos@kernel.org> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/hid/intel-ish-hid/ 8732 8733INTEL IOMMU (VT-d) 8734M: David Woodhouse <dwmw2@infradead.org> 8735M: Lu Baolu <baolu.lu@linux.intel.com> 8736L: iommu@lists.linux-foundation.org 8737S: Supported 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8739F: drivers/iommu/intel/ 8740F: include/linux/intel-iommu.h 8741F: include/linux/intel-svm.h 8742 8743INTEL IOP-ADMA DMA DRIVER 8744R: Dan Williams <dan.j.williams@intel.com> 8745S: Odd fixes 8746F: drivers/dma/iop-adma.c 8747 8748INTEL IPU3 CSI-2 CIO2 DRIVER 8749M: Yong Zhi <yong.zhi@intel.com> 8750M: Sakari Ailus <sakari.ailus@linux.intel.com> 8751M: Bingbu Cao <bingbu.cao@intel.com> 8752R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8756F: drivers/media/pci/intel/ipu3/ 8757 8758INTEL IPU3 CSI-2 IMGU DRIVER 8759M: Sakari Ailus <sakari.ailus@linux.intel.com> 8760R: Bingbu Cao <bingbu.cao@intel.com> 8761R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764F: Documentation/admin-guide/media/ipu3.rst 8765F: Documentation/admin-guide/media/ipu3_rcb.svg 8766F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8767F: drivers/staging/media/ipu3/ 8768 8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8770M: Krzysztof Halasa <khalasa@piap.pl> 8771S: Maintained 8772F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8773F: drivers/net/wan/ixp4xx_hss.c 8774F: drivers/soc/ixp4xx/ixp4xx-npe.c 8775F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8776F: include/linux/soc/ixp4xx/npe.h 8777F: include/linux/soc/ixp4xx/qmgr.h 8778 8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8780M: Deepak Saxena <dsaxena@plexity.net> 8781S: Maintained 8782F: drivers/char/hw_random/ixp4xx-rng.c 8783 8784INTEL MANAGEMENT ENGINE (mei) 8785M: Tomas Winkler <tomas.winkler@intel.com> 8786L: linux-kernel@vger.kernel.org 8787S: Supported 8788F: Documentation/driver-api/mei/* 8789F: drivers/misc/mei/* 8790F: drivers/watchdog/mei_wdt.c 8791F: include/linux/mei_cl_bus.h 8792F: include/uapi/linux/mei.h 8793F: samples/mei/* 8794 8795INTEL MENLOW THERMAL DRIVER 8796M: Sujith Thomas <sujith.thomas@intel.com> 8797L: platform-driver-x86@vger.kernel.org 8798S: Supported 8799W: https://01.org/linux-acpi 8800F: drivers/platform/x86/intel_menlow.c 8801 8802INTEL MIC DRIVERS (mic) 8803M: Sudeep Dutt <sudeep.dutt@intel.com> 8804M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8805S: Supported 8806W: https://github.com/sudeepdutt/mic 8807W: http://software.intel.com/en-us/mic-developer 8808F: Documentation/misc-devices/mic/ 8809F: drivers/dma/mic_x100_dma.c 8810F: drivers/dma/mic_x100_dma.h 8811F: drivers/misc/mic/ 8812F: include/linux/mic_bus.h 8813F: include/linux/scif.h 8814F: include/uapi/linux/mic_common.h 8815F: include/uapi/linux/mic_ioctl.h 8816F: include/uapi/linux/scif_ioctl.h 8817 8818INTEL P-Unit IPC DRIVER 8819M: Zha Qipeng <qipeng.zha@intel.com> 8820L: platform-driver-x86@vger.kernel.org 8821S: Maintained 8822F: arch/x86/include/asm/intel_punit_ipc.h 8823F: drivers/platform/x86/intel_punit_ipc.c 8824 8825INTEL PMC CORE DRIVER 8826M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8827M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: drivers/platform/x86/intel_pmc_core* 8831 8832INTEL PMIC GPIO DRIVERS 8833M: Andy Shevchenko <andy@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: drivers/gpio/gpio-*cove.c 8837F: drivers/gpio/gpio-msic.c 8838 8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8841S: Maintained 8842F: drivers/mfd/intel_msic.c 8843F: drivers/mfd/intel_soc_pmic* 8844F: include/linux/mfd/intel_msic.h 8845F: include/linux/mfd/intel_soc_pmic* 8846 8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8849L: linux-wireless@vger.kernel.org 8850S: Maintained 8851F: Documentation/networking/device_drivers/intel/ipw2100.rst 8852F: Documentation/networking/device_drivers/intel/ipw2200.rst 8853F: drivers/net/wireless/intel/ipw2x00/ 8854 8855INTEL PSTATE DRIVER 8856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8857M: Len Brown <lenb@kernel.org> 8858L: linux-pm@vger.kernel.org 8859S: Supported 8860F: drivers/cpufreq/intel_pstate.c 8861 8862INTEL RDMA RNIC DRIVER 8863M: Faisal Latif <faisal.latif@intel.com> 8864M: Shiraz Saleem <shiraz.saleem@intel.com> 8865L: linux-rdma@vger.kernel.org 8866S: Supported 8867F: drivers/infiniband/hw/i40iw/ 8868F: include/uapi/rdma/i40iw-abi.h 8869 8870INTEL SCU DRIVERS 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872S: Maintained 8873F: arch/x86/include/asm/intel_scu_ipc.h 8874F: drivers/platform/x86/intel_scu_* 8875 8876INTEL SPEED SELECT TECHNOLOGY 8877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/intel_speed_select_if/ 8881F: include/uapi/linux/isst_if.h 8882F: tools/power/x86/intel-speed-select/ 8883 8884INTEL STRATIX10 FIRMWARE DRIVERS 8885M: Richard Gong <richard.gong@linux.intel.com> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8890F: drivers/firmware/stratix10-rsu.c 8891F: drivers/firmware/stratix10-svc.c 8892F: include/linux/firmware/intel/stratix10-smc.h 8893F: include/linux/firmware/intel/stratix10-svc-client.h 8894 8895INTEL TELEMETRY DRIVER 8896M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8897M: "David E. Box" <david.e.box@linux.intel.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: arch/x86/include/asm/intel_telemetry.h 8901F: drivers/platform/x86/intel_telemetry* 8902 8903INTEL UNCORE FREQUENCY CONTROL 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel-uncore-frequency.c 8908 8909INTEL VIRTUAL BUTTON DRIVER 8910M: AceLan Kao <acelan.kao@canonical.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel-vbtn.c 8914 8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8916M: Stanislaw Gruszka <stf_xl@wp.pl> 8917L: linux-wireless@vger.kernel.org 8918S: Supported 8919F: drivers/net/wireless/intel/iwlegacy/ 8920 8921INTEL WIRELESS WIFI LINK (iwlwifi) 8922M: Johannes Berg <johannes.berg@intel.com> 8923M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8924M: Luca Coelho <luciano.coelho@intel.com> 8925M: Intel Linux Wireless <linuxwifi@intel.com> 8926L: linux-wireless@vger.kernel.org 8927S: Supported 8928W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8930F: drivers/net/wireless/intel/iwlwifi/ 8931 8932INTEL WIRELESS WIMAX CONNECTION 2400 8933M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8934M: linux-wimax@intel.com 8935L: wimax@linuxwimax.org (subscribers-only) 8936S: Supported 8937W: http://linuxwimax.org 8938F: Documentation/admin-guide/wimax/i2400m.rst 8939F: drivers/net/wimax/i2400m/ 8940F: include/uapi/linux/wimax/i2400m.h 8941 8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8943M: Jithu Joseph <jithu.joseph@intel.com> 8944R: Maurice Ma <maurice.ma@intel.com> 8945S: Maintained 8946W: https://slimbootloader.github.io/security/firmware-update.html 8947F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8948 8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8950M: Mario Limonciello <mario.limonciello@dell.com> 8951S: Maintained 8952F: drivers/platform/x86/intel-wmi-thunderbolt.c 8953 8954INTEL(R) TRACE HUB 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Supported 8957F: Documentation/trace/intel_th.rst 8958F: drivers/hwtracing/intel_th/ 8959F: include/linux/intel_th.h 8960 8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8962M: Ning Sun <ning.sun@intel.com> 8963L: tboot-devel@lists.sourceforge.net 8964S: Supported 8965W: http://tboot.sourceforge.net 8966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8967F: Documentation/x86/intel_txt.rst 8968F: arch/x86/kernel/tboot.c 8969F: include/linux/tboot.h 8970 8971INTERCONNECT API 8972M: Georgi Djakov <georgi.djakov@linaro.org> 8973L: linux-pm@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/interconnect/ 8976F: Documentation/driver-api/interconnect.rst 8977F: drivers/interconnect/ 8978F: include/dt-bindings/interconnect/ 8979F: include/linux/interconnect-provider.h 8980F: include/linux/interconnect.h 8981 8982INVENSENSE MPU-3050 GYROSCOPE DRIVER 8983M: Linus Walleij <linus.walleij@linaro.org> 8984L: linux-iio@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8987F: drivers/iio/gyro/mpu3050* 8988 8989IOC3 ETHERNET DRIVER 8990M: Ralf Baechle <ralf@linux-mips.org> 8991L: linux-mips@vger.kernel.org 8992S: Maintained 8993F: drivers/net/ethernet/sgi/ioc3-eth.c 8994 8995IOMAP FILESYSTEM LIBRARY 8996M: Christoph Hellwig <hch@infradead.org> 8997M: Darrick J. Wong <darrick.wong@oracle.com> 8998M: linux-xfs@vger.kernel.org 8999M: linux-fsdevel@vger.kernel.org 9000L: linux-xfs@vger.kernel.org 9001L: linux-fsdevel@vger.kernel.org 9002S: Supported 9003T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9004F: fs/iomap/ 9005F: include/linux/iomap.h 9006 9007IOMMU DRIVERS 9008M: Joerg Roedel <joro@8bytes.org> 9009L: iommu@lists.linux-foundation.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9012F: Documentation/devicetree/bindings/iommu/ 9013F: drivers/iommu/ 9014F: include/linux/iommu.h 9015F: include/linux/iova.h 9016F: include/linux/of_iommu.h 9017 9018IO_URING 9019M: Jens Axboe <axboe@kernel.dk> 9020L: io-uring@vger.kernel.org 9021S: Maintained 9022T: git git://git.kernel.dk/linux-block 9023T: git git://git.kernel.dk/liburing 9024F: fs/io-wq.c 9025F: fs/io-wq.h 9026F: fs/io_uring.c 9027F: include/uapi/linux/io_uring.h 9028 9029IPMI SUBSYSTEM 9030M: Corey Minyard <minyard@acm.org> 9031L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9032S: Supported 9033W: http://openipmi.sourceforge.net/ 9034F: Documentation/driver-api/ipmi.rst 9035F: Documentation/devicetree/bindings/ipmi/ 9036F: drivers/char/ipmi/ 9037F: include/linux/ipmi* 9038F: include/uapi/linux/ipmi* 9039 9040IPS SCSI RAID DRIVER 9041M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9042L: linux-scsi@vger.kernel.org 9043S: Maintained 9044W: http://www.adaptec.com/ 9045F: drivers/scsi/ips* 9046 9047IPVS 9048M: Wensong Zhang <wensong@linux-vs.org> 9049M: Simon Horman <horms@verge.net.au> 9050M: Julian Anastasov <ja@ssi.bg> 9051L: netdev@vger.kernel.org 9052L: lvs-devel@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9056F: Documentation/networking/ipvs-sysctl.rst 9057F: include/net/ip_vs.h 9058F: include/uapi/linux/ip_vs.h 9059F: net/netfilter/ipvs/ 9060 9061IPWIRELESS DRIVER 9062M: Jiri Kosina <jikos@kernel.org> 9063M: David Sterba <dsterba@suse.com> 9064S: Odd Fixes 9065F: drivers/tty/ipwireless/ 9066 9067IPX NETWORK LAYER 9068L: netdev@vger.kernel.org 9069S: Obsolete 9070F: include/uapi/linux/ipx.h 9071 9072IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9073M: Marc Zyngier <maz@kernel.org> 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9076F: Documentation/core-api/irq/irq-domain.rst 9077F: include/linux/irqdomain.h 9078F: kernel/irq/irqdomain.c 9079F: kernel/irq/msi.c 9080 9081IRQ SUBSYSTEM 9082M: Thomas Gleixner <tglx@linutronix.de> 9083L: linux-kernel@vger.kernel.org 9084S: Maintained 9085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9086F: kernel/irq/ 9087 9088IRQCHIP DRIVERS 9089M: Thomas Gleixner <tglx@linutronix.de> 9090M: Jason Cooper <jason@lakedaemon.net> 9091M: Marc Zyngier <maz@kernel.org> 9092L: linux-kernel@vger.kernel.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9095F: Documentation/devicetree/bindings/interrupt-controller/ 9096F: drivers/irqchip/ 9097 9098ISA 9099M: William Breathitt Gray <vilhelm.gray@gmail.com> 9100S: Maintained 9101F: Documentation/driver-api/isa.rst 9102F: drivers/base/isa.c 9103F: include/linux/isa.h 9104 9105ISA RADIO MODULE 9106M: Hans Verkuil <hverkuil@xs4all.nl> 9107L: linux-media@vger.kernel.org 9108S: Maintained 9109W: https://linuxtv.org 9110T: git git://linuxtv.org/media_tree.git 9111F: drivers/media/radio/radio-isa* 9112 9113ISAPNP 9114M: Jaroslav Kysela <perex@perex.cz> 9115S: Maintained 9116F: Documentation/driver-api/isapnp.rst 9117F: drivers/pnp/isapnp/ 9118F: include/linux/isapnp.h 9119 9120ISCSI 9121M: Lee Duncan <lduncan@suse.com> 9122M: Chris Leech <cleech@redhat.com> 9123L: open-iscsi@googlegroups.com 9124L: linux-scsi@vger.kernel.org 9125S: Maintained 9126W: www.open-iscsi.com 9127F: drivers/scsi/*iscsi* 9128F: include/scsi/*iscsi* 9129 9130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9131M: Peter Jones <pjones@redhat.com> 9132M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9133S: Maintained 9134F: drivers/firmware/iscsi_ibft* 9135 9136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9137M: Sagi Grimberg <sagi@grimberg.me> 9138M: Max Gurtovoy <maxg@mellanox.com> 9139L: linux-rdma@vger.kernel.org 9140S: Supported 9141W: http://www.openfabrics.org 9142W: www.open-iscsi.org 9143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9144F: drivers/infiniband/ulp/iser/ 9145 9146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9147M: Sagi Grimberg <sagi@grimberg.me> 9148L: linux-rdma@vger.kernel.org 9149L: target-devel@vger.kernel.org 9150S: Supported 9151W: http://www.linux-iscsi.org 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9153F: drivers/infiniband/ulp/isert 9154 9155ISDN/CMTP OVER BLUETOOTH 9156M: Karsten Keil <isdn@linux-pingi.de> 9157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9158L: netdev@vger.kernel.org 9159S: Odd Fixes 9160W: http://www.isdn4linux.de 9161F: Documentation/isdn/ 9162F: drivers/isdn/capi/ 9163F: include/linux/isdn/ 9164F: include/uapi/linux/isdn/ 9165F: net/bluetooth/cmtp/ 9166 9167ISDN/mISDN SUBSYSTEM 9168M: Karsten Keil <isdn@linux-pingi.de> 9169L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9170L: netdev@vger.kernel.org 9171S: Maintained 9172W: http://www.isdn4linux.de 9173F: drivers/isdn/Kconfig 9174F: drivers/isdn/Makefile 9175F: drivers/isdn/hardware/ 9176F: drivers/isdn/mISDN/ 9177 9178IT87 HARDWARE MONITORING DRIVER 9179M: Jean Delvare <jdelvare@suse.com> 9180L: linux-hwmon@vger.kernel.org 9181S: Maintained 9182F: Documentation/hwmon/it87.rst 9183F: drivers/hwmon/it87.c 9184 9185IT913X MEDIA DRIVER 9186M: Antti Palosaari <crope@iki.fi> 9187L: linux-media@vger.kernel.org 9188S: Maintained 9189W: https://linuxtv.org 9190W: http://palosaari.fi/linux/ 9191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9192T: git git://linuxtv.org/anttip/media_tree.git 9193F: drivers/media/tuners/it913x* 9194 9195IVTV VIDEO4LINUX DRIVER 9196M: Andy Walls <awalls@md.metrocast.net> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200T: git git://linuxtv.org/media_tree.git 9201F: Documentation/admin-guide/media/ivtv* 9202F: drivers/media/pci/ivtv/ 9203F: include/uapi/linux/ivtv* 9204 9205IX2505V MEDIA DRIVER 9206M: Malcolm Priestley <tvboxspy@gmail.com> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209W: https://linuxtv.org 9210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9211F: drivers/media/dvb-frontends/ix2505v* 9212 9213JAILHOUSE HYPERVISOR INTERFACE 9214M: Jan Kiszka <jan.kiszka@siemens.com> 9215L: jailhouse-dev@googlegroups.com 9216S: Maintained 9217F: arch/x86/include/asm/jailhouse_para.h 9218F: arch/x86/kernel/jailhouse.c 9219 9220JC42.4 TEMPERATURE SENSOR DRIVER 9221M: Guenter Roeck <linux@roeck-us.net> 9222L: linux-hwmon@vger.kernel.org 9223S: Maintained 9224F: Documentation/hwmon/jc42.rst 9225F: drivers/hwmon/jc42.c 9226 9227JFS FILESYSTEM 9228M: Dave Kleikamp <shaggy@kernel.org> 9229L: jfs-discussion@lists.sourceforge.net 9230S: Maintained 9231W: http://jfs.sourceforge.net/ 9232T: git git://github.com/kleikamp/linux-shaggy.git 9233F: Documentation/admin-guide/jfs.rst 9234F: fs/jfs/ 9235 9236JME NETWORK DRIVER 9237M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9238L: netdev@vger.kernel.org 9239S: Maintained 9240F: drivers/net/ethernet/jme.* 9241 9242JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9243M: David Woodhouse <dwmw2@infradead.org> 9244M: Richard Weinberger <richard@nod.at> 9245L: linux-mtd@lists.infradead.org 9246S: Odd Fixes 9247W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9248T: git git://git.infradead.org/ubifs-2.6.git 9249F: fs/jffs2/ 9250F: include/uapi/linux/jffs2.h 9251 9252JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9253M: "Theodore Ts'o" <tytso@mit.edu> 9254M: Jan Kara <jack@suse.com> 9255L: linux-ext4@vger.kernel.org 9256S: Maintained 9257F: fs/jbd2/ 9258F: include/linux/jbd2.h 9259 9260JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9261M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264F: drivers/media/platform/rcar_jpu.c 9265 9266JSM Neo PCI based serial card 9267L: linux-serial@vger.kernel.org 9268S: Orphan 9269F: drivers/tty/serial/jsm/ 9270 9271K10TEMP HARDWARE MONITORING DRIVER 9272M: Clemens Ladisch <clemens@ladisch.de> 9273L: linux-hwmon@vger.kernel.org 9274S: Maintained 9275F: Documentation/hwmon/k10temp.rst 9276F: drivers/hwmon/k10temp.c 9277 9278K8TEMP HARDWARE MONITORING DRIVER 9279M: Rudolf Marek <r.marek@assembler.cz> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/k8temp.rst 9283F: drivers/hwmon/k8temp.c 9284 9285KASAN 9286M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9287R: Alexander Potapenko <glider@google.com> 9288R: Dmitry Vyukov <dvyukov@google.com> 9289L: kasan-dev@googlegroups.com 9290S: Maintained 9291F: Documentation/dev-tools/kasan.rst 9292F: arch/*/include/asm/kasan.h 9293F: arch/*/mm/kasan_init* 9294F: include/linux/kasan*.h 9295F: lib/test_kasan.c 9296F: mm/kasan/ 9297F: scripts/Makefile.kasan 9298 9299KCONFIG 9300M: Masahiro Yamada <masahiroy@kernel.org> 9301L: linux-kbuild@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9304F: Documentation/kbuild/kconfig* 9305F: scripts/Kconfig.include 9306F: scripts/kconfig/ 9307 9308KCSAN 9309M: Marco Elver <elver@google.com> 9310R: Dmitry Vyukov <dvyukov@google.com> 9311L: kasan-dev@googlegroups.com 9312S: Maintained 9313F: Documentation/dev-tools/kcsan.rst 9314F: include/linux/kcsan*.h 9315F: kernel/kcsan/ 9316F: lib/Kconfig.kcsan 9317F: scripts/Makefile.kcsan 9318 9319KDUMP 9320M: Dave Young <dyoung@redhat.com> 9321M: Baoquan He <bhe@redhat.com> 9322R: Vivek Goyal <vgoyal@redhat.com> 9323L: kexec@lists.infradead.org 9324S: Maintained 9325W: http://lse.sourceforge.net/kdump/ 9326F: Documentation/admin-guide/kdump/ 9327F: fs/proc/vmcore.c 9328F: include/linux/crash_core.h 9329F: include/linux/crash_dump.h 9330F: include/uapi/linux/vmcore.h 9331F: kernel/crash_*.c 9332 9333KEENE FM RADIO TRANSMITTER DRIVER 9334M: Hans Verkuil <hverkuil@xs4all.nl> 9335L: linux-media@vger.kernel.org 9336S: Maintained 9337W: https://linuxtv.org 9338T: git git://linuxtv.org/media_tree.git 9339F: drivers/media/radio/radio-keene* 9340 9341KERNEL AUTOMOUNTER 9342M: Ian Kent <raven@themaw.net> 9343L: autofs@vger.kernel.org 9344S: Maintained 9345F: fs/autofs/ 9346 9347KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9348M: Masahiro Yamada <masahiroy@kernel.org> 9349M: Michal Marek <michal.lkml@markovi.net> 9350L: linux-kbuild@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9353F: Documentation/kbuild/ 9354F: Makefile 9355F: scripts/*vmlinux* 9356F: scripts/Kbuild* 9357F: scripts/Makefile* 9358F: scripts/basic/ 9359F: scripts/mk* 9360F: scripts/mod/ 9361F: scripts/package/ 9362 9363KERNEL JANITORS 9364L: kernel-janitors@vger.kernel.org 9365S: Odd Fixes 9366W: http://kernelnewbies.org/KernelJanitors 9367 9368KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9369M: "J. Bruce Fields" <bfields@fieldses.org> 9370M: Chuck Lever <chuck.lever@oracle.com> 9371L: linux-nfs@vger.kernel.org 9372S: Supported 9373W: http://nfs.sourceforge.net/ 9374T: git git://linux-nfs.org/~bfields/linux.git 9375F: fs/lockd/ 9376F: fs/nfs_common/ 9377F: fs/nfsd/ 9378F: include/linux/lockd/ 9379F: include/linux/sunrpc/ 9380F: include/uapi/linux/nfsd/ 9381F: include/uapi/linux/sunrpc/ 9382F: net/sunrpc/ 9383 9384KERNEL SELFTEST FRAMEWORK 9385M: Shuah Khan <shuah@kernel.org> 9386M: Shuah Khan <skhan@linuxfoundation.org> 9387L: linux-kselftest@vger.kernel.org 9388S: Maintained 9389Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9390T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9391F: Documentation/dev-tools/kselftest* 9392F: tools/testing/selftests/ 9393 9394KERNEL UNIT TESTING FRAMEWORK (KUnit) 9395M: Brendan Higgins <brendanhiggins@google.com> 9396L: linux-kselftest@vger.kernel.org 9397L: kunit-dev@googlegroups.com 9398S: Maintained 9399W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9400F: Documentation/dev-tools/kunit/ 9401F: include/kunit/ 9402F: lib/kunit/ 9403F: tools/testing/kunit/ 9404 9405KERNEL USERMODE HELPER 9406M: Luis Chamberlain <mcgrof@kernel.org> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409F: include/linux/umh.h 9410F: kernel/umh.c 9411 9412KERNEL VIRTUAL MACHINE (KVM) 9413M: Paolo Bonzini <pbonzini@redhat.com> 9414L: kvm@vger.kernel.org 9415S: Supported 9416W: http://www.linux-kvm.org 9417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9418F: Documentation/virt/kvm/ 9419F: include/asm-generic/kvm* 9420F: include/kvm/iodev.h 9421F: include/linux/kvm* 9422F: include/trace/events/kvm.h 9423F: include/uapi/asm-generic/kvm* 9424F: include/uapi/linux/kvm* 9425F: tools/kvm/ 9426F: tools/testing/selftests/kvm/ 9427F: virt/kvm/* 9428 9429KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9430M: Marc Zyngier <maz@kernel.org> 9431R: James Morse <james.morse@arm.com> 9432R: Julien Thierry <julien.thierry.kdev@gmail.com> 9433R: Suzuki K Poulose <suzuki.poulose@arm.com> 9434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9435L: kvmarm@lists.cs.columbia.edu 9436S: Maintained 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9438F: arch/arm64/include/asm/kvm* 9439F: arch/arm64/include/uapi/asm/kvm* 9440F: arch/arm64/kvm/ 9441F: include/kvm/arm_* 9442 9443KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9444L: linux-mips@vger.kernel.org 9445L: kvm@vger.kernel.org 9446S: Orphan 9447F: arch/mips/include/asm/kvm* 9448F: arch/mips/include/uapi/asm/kvm* 9449F: arch/mips/kvm/ 9450 9451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9452M: Paul Mackerras <paulus@ozlabs.org> 9453L: kvm-ppc@vger.kernel.org 9454S: Supported 9455W: http://www.linux-kvm.org/ 9456T: git git://github.com/agraf/linux-2.6.git 9457F: arch/powerpc/include/asm/kvm* 9458F: arch/powerpc/include/uapi/asm/kvm* 9459F: arch/powerpc/kernel/kvm* 9460F: arch/powerpc/kvm/ 9461 9462KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9463M: Christian Borntraeger <borntraeger@de.ibm.com> 9464M: Janosch Frank <frankja@linux.ibm.com> 9465R: David Hildenbrand <david@redhat.com> 9466R: Cornelia Huck <cohuck@redhat.com> 9467R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9468L: kvm@vger.kernel.org 9469S: Supported 9470W: http://www.ibm.com/developerworks/linux/linux390/ 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9472F: Documentation/virt/kvm/s390* 9473F: arch/s390/include/asm/gmap.h 9474F: arch/s390/include/asm/kvm* 9475F: arch/s390/include/uapi/asm/kvm* 9476F: arch/s390/kvm/ 9477F: arch/s390/mm/gmap.c 9478F: tools/testing/selftests/kvm/*/s390x/ 9479F: tools/testing/selftests/kvm/s390x/ 9480 9481KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9482M: Paolo Bonzini <pbonzini@redhat.com> 9483R: Sean Christopherson <sean.j.christopherson@intel.com> 9484R: Vitaly Kuznetsov <vkuznets@redhat.com> 9485R: Wanpeng Li <wanpengli@tencent.com> 9486R: Jim Mattson <jmattson@google.com> 9487R: Joerg Roedel <joro@8bytes.org> 9488L: kvm@vger.kernel.org 9489S: Supported 9490W: http://www.linux-kvm.org 9491T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9492F: arch/x86/include/asm/kvm* 9493F: arch/x86/include/asm/pvclock-abi.h 9494F: arch/x86/include/asm/svm.h 9495F: arch/x86/include/asm/vmx*.h 9496F: arch/x86/include/uapi/asm/kvm* 9497F: arch/x86/include/uapi/asm/svm.h 9498F: arch/x86/include/uapi/asm/vmx.h 9499F: arch/x86/kernel/kvm.c 9500F: arch/x86/kernel/kvmclock.c 9501F: arch/x86/kvm/ 9502F: arch/x86/kvm/*/ 9503 9504KERNFS 9505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9506M: Tejun Heo <tj@kernel.org> 9507S: Supported 9508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9509F: fs/kernfs/ 9510F: include/linux/kernfs.h 9511 9512KEXEC 9513M: Eric Biederman <ebiederm@xmission.com> 9514L: kexec@lists.infradead.org 9515S: Maintained 9516W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9517F: include/linux/kexec.h 9518F: include/uapi/linux/kexec.h 9519F: kernel/kexec* 9520 9521KEYS-ENCRYPTED 9522M: Mimi Zohar <zohar@linux.ibm.com> 9523L: linux-integrity@vger.kernel.org 9524L: keyrings@vger.kernel.org 9525S: Supported 9526F: Documentation/security/keys/trusted-encrypted.rst 9527F: include/keys/encrypted-type.h 9528F: security/keys/encrypted-keys/ 9529 9530KEYS-TRUSTED 9531M: James Bottomley <jejb@linux.ibm.com> 9532M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9533M: Mimi Zohar <zohar@linux.ibm.com> 9534L: linux-integrity@vger.kernel.org 9535L: keyrings@vger.kernel.org 9536S: Supported 9537F: Documentation/security/keys/trusted-encrypted.rst 9538F: include/keys/trusted-type.h 9539F: include/keys/trusted_tpm.h 9540F: security/keys/trusted-keys/ 9541 9542KEYS/KEYRINGS 9543M: David Howells <dhowells@redhat.com> 9544M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9545L: keyrings@vger.kernel.org 9546S: Maintained 9547F: Documentation/security/keys/core.rst 9548F: include/keys/ 9549F: include/linux/key-type.h 9550F: include/linux/key.h 9551F: include/linux/keyctl.h 9552F: include/uapi/linux/keyctl.h 9553F: security/keys/ 9554 9555KFIFO 9556M: Stefani Seibold <stefani@seibold.net> 9557S: Maintained 9558F: include/linux/kfifo.h 9559F: lib/kfifo.c 9560F: samples/kfifo/ 9561 9562KGDB / KDB /debug_core 9563M: Jason Wessel <jason.wessel@windriver.com> 9564M: Daniel Thompson <daniel.thompson@linaro.org> 9565R: Douglas Anderson <dianders@chromium.org> 9566L: kgdb-bugreport@lists.sourceforge.net 9567S: Maintained 9568W: http://kgdb.wiki.kernel.org/ 9569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9570F: Documentation/dev-tools/kgdb.rst 9571F: drivers/misc/kgdbts.c 9572F: drivers/tty/serial/kgdboc.c 9573F: include/linux/kdb.h 9574F: include/linux/kgdb.h 9575F: kernel/debug/ 9576 9577KMEMLEAK 9578M: Catalin Marinas <catalin.marinas@arm.com> 9579S: Maintained 9580F: Documentation/dev-tools/kmemleak.rst 9581F: include/linux/kmemleak.h 9582F: mm/kmemleak-test.c 9583F: mm/kmemleak.c 9584 9585KMOD KERNEL MODULE LOADER - USERMODE HELPER 9586M: Luis Chamberlain <mcgrof@kernel.org> 9587L: linux-kernel@vger.kernel.org 9588S: Maintained 9589F: include/linux/kmod.h 9590F: kernel/kmod.c 9591F: lib/test_kmod.c 9592F: tools/testing/selftests/kmod/ 9593 9594KPROBES 9595M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9596M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9597M: "David S. Miller" <davem@davemloft.net> 9598M: Masami Hiramatsu <mhiramat@kernel.org> 9599S: Maintained 9600F: Documentation/kprobes.txt 9601F: include/asm-generic/kprobes.h 9602F: include/linux/kprobes.h 9603F: kernel/kprobes.c 9604 9605KS0108 LCD CONTROLLER DRIVER 9606M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9607S: Maintained 9608F: Documentation/admin-guide/auxdisplay/ks0108.rst 9609F: drivers/auxdisplay/ks0108.c 9610F: include/linux/ks0108.h 9611 9612L3MDEV 9613M: David Ahern <dsahern@kernel.org> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616F: include/net/l3mdev.h 9617F: net/l3mdev 9618 9619L7 BPF FRAMEWORK 9620M: John Fastabend <john.fastabend@gmail.com> 9621M: Daniel Borkmann <daniel@iogearbox.net> 9622M: Jakub Sitnicki <jakub@cloudflare.com> 9623M: Lorenz Bauer <lmb@cloudflare.com> 9624L: netdev@vger.kernel.org 9625L: bpf@vger.kernel.org 9626S: Maintained 9627F: include/linux/skmsg.h 9628F: net/core/skmsg.c 9629F: net/core/sock_map.c 9630F: net/ipv4/tcp_bpf.c 9631F: net/ipv4/udp_bpf.c 9632 9633LANTIQ / INTEL Ethernet drivers 9634M: Hauke Mehrtens <hauke@hauke-m.de> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: drivers/net/dsa/lantiq_gswip.c 9638F: drivers/net/dsa/lantiq_pce.h 9639F: drivers/net/ethernet/lantiq_xrx200.c 9640F: net/dsa/tag_gswip.c 9641 9642LANTIQ MIPS ARCHITECTURE 9643M: John Crispin <john@phrozen.org> 9644L: linux-mips@vger.kernel.org 9645S: Maintained 9646F: arch/mips/lantiq 9647F: drivers/soc/lantiq 9648 9649LAPB module 9650L: linux-x25@vger.kernel.org 9651S: Orphan 9652F: Documentation/networking/lapb-module.rst 9653F: include/*/lapb.h 9654F: net/lapb/ 9655 9656LASI 53c700 driver for PARISC 9657M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9658L: linux-scsi@vger.kernel.org 9659S: Maintained 9660F: Documentation/scsi/53c700.rst 9661F: drivers/scsi/53c700* 9662 9663LEAKING_ADDRESSES 9664M: Tobin C. Harding <me@tobin.cc> 9665M: Tycho Andersen <tycho@tycho.ws> 9666L: kernel-hardening@lists.openwall.com 9667S: Maintained 9668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9669F: scripts/leaking_addresses.pl 9670 9671LED SUBSYSTEM 9672M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9673M: Pavel Machek <pavel@ucw.cz> 9674R: Dan Murphy <dmurphy@ti.com> 9675L: linux-leds@vger.kernel.org 9676S: Maintained 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9679F: Documentation/devicetree/bindings/leds/ 9680F: drivers/leds/ 9681F: include/linux/leds.h 9682 9683LEGACY EEPROM DRIVER 9684M: Jean Delvare <jdelvare@suse.com> 9685S: Maintained 9686F: Documentation/misc-devices/eeprom.rst 9687F: drivers/misc/eeprom/eeprom.c 9688 9689LEGO MINDSTORMS EV3 9690R: David Lechner <david@lechnology.com> 9691S: Maintained 9692F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9693F: arch/arm/boot/dts/da850-lego-ev3.dts 9694F: drivers/power/supply/lego_ev3_battery.c 9695 9696LEGO USB Tower driver 9697M: Juergen Stuber <starblue@users.sourceforge.net> 9698L: legousb-devel@lists.sourceforge.net 9699S: Maintained 9700W: http://legousb.sourceforge.net/ 9701F: drivers/usb/misc/legousbtower.c 9702 9703LG LAPTOP EXTRAS 9704M: Matan Ziv-Av <matan@svgalib.org> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9708F: Documentation/admin-guide/laptops/lg-laptop.rst 9709F: drivers/platform/x86/lg-laptop.c 9710 9711LG2160 MEDIA DRIVER 9712M: Michael Krufky <mkrufky@linuxtv.org> 9713L: linux-media@vger.kernel.org 9714S: Maintained 9715W: https://linuxtv.org 9716W: http://github.com/mkrufky 9717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9718T: git git://linuxtv.org/mkrufky/tuners.git 9719F: drivers/media/dvb-frontends/lg2160.* 9720 9721LGDT3305 MEDIA DRIVER 9722M: Michael Krufky <mkrufky@linuxtv.org> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725W: https://linuxtv.org 9726W: http://github.com/mkrufky 9727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9728T: git git://linuxtv.org/mkrufky/tuners.git 9729F: drivers/media/dvb-frontends/lgdt3305.* 9730 9731LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9732M: Viresh Kumar <vireshk@kernel.org> 9733L: linux-ide@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9736F: drivers/ata/pata_arasan_cf.c 9737F: include/linux/pata_arasan_cf_data.h 9738 9739LIBATA PATA DRIVERS 9740M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9741M: Jens Axboe <axboe@kernel.dk> 9742L: linux-ide@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9745F: drivers/ata/ata_generic.c 9746F: drivers/ata/pata_*.c 9747 9748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9749M: Linus Walleij <linus.walleij@linaro.org> 9750L: linux-ide@vger.kernel.org 9751S: Maintained 9752T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9753F: drivers/ata/pata_ftide010.c 9754F: drivers/ata/sata_gemini.c 9755F: drivers/ata/sata_gemini.h 9756 9757LIBATA SATA AHCI PLATFORM devices support 9758M: Hans de Goede <hdegoede@redhat.com> 9759M: Jens Axboe <axboe@kernel.dk> 9760L: linux-ide@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9763F: drivers/ata/ahci_platform.c 9764F: drivers/ata/libahci_platform.c 9765F: include/linux/ahci_platform.h 9766 9767LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9768M: Mikael Pettersson <mikpelinux@gmail.com> 9769L: linux-ide@vger.kernel.org 9770S: Maintained 9771T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9772F: drivers/ata/sata_promise.* 9773 9774LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9775M: Jens Axboe <axboe@kernel.dk> 9776L: linux-ide@vger.kernel.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9779F: Documentation/devicetree/bindings/ata/ 9780F: drivers/ata/ 9781F: include/linux/ata.h 9782F: include/linux/libata.h 9783 9784LIBLOCKDEP 9785M: Sasha Levin <alexander.levin@microsoft.com> 9786S: Maintained 9787F: tools/lib/lockdep/ 9788 9789LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9790M: Dan Williams <dan.j.williams@intel.com> 9791M: Vishal Verma <vishal.l.verma@intel.com> 9792M: Dave Jiang <dave.jiang@intel.com> 9793L: linux-nvdimm@lists.01.org 9794S: Supported 9795Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9796P: Documentation/nvdimm/maintainer-entry-profile.rst 9797F: drivers/nvdimm/blk.c 9798F: drivers/nvdimm/region_devs.c 9799 9800LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9801M: Vishal Verma <vishal.l.verma@intel.com> 9802M: Dan Williams <dan.j.williams@intel.com> 9803M: Dave Jiang <dave.jiang@intel.com> 9804L: linux-nvdimm@lists.01.org 9805S: Supported 9806Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9807P: Documentation/nvdimm/maintainer-entry-profile.rst 9808F: drivers/nvdimm/btt* 9809 9810LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9811M: Dan Williams <dan.j.williams@intel.com> 9812M: Vishal Verma <vishal.l.verma@intel.com> 9813M: Dave Jiang <dave.jiang@intel.com> 9814L: linux-nvdimm@lists.01.org 9815S: Supported 9816Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9817P: Documentation/nvdimm/maintainer-entry-profile.rst 9818F: drivers/nvdimm/pmem* 9819 9820LIBNVDIMM: DEVICETREE BINDINGS 9821M: Oliver O'Halloran <oohall@gmail.com> 9822L: linux-nvdimm@lists.01.org 9823S: Supported 9824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9825F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9826F: drivers/nvdimm/of_pmem.c 9827 9828LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9829M: Dan Williams <dan.j.williams@intel.com> 9830M: Vishal Verma <vishal.l.verma@intel.com> 9831M: Dave Jiang <dave.jiang@intel.com> 9832M: Ira Weiny <ira.weiny@intel.com> 9833L: linux-nvdimm@lists.01.org 9834S: Supported 9835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9836P: Documentation/nvdimm/maintainer-entry-profile.rst 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9838F: drivers/acpi/nfit/* 9839F: drivers/nvdimm/* 9840F: include/linux/libnvdimm.h 9841F: include/linux/nd.h 9842F: include/uapi/linux/ndctl.h 9843F: tools/testing/nvdimm/ 9844 9845LICENSES and SPDX stuff 9846M: Thomas Gleixner <tglx@linutronix.de> 9847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9848L: linux-spdx@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9851F: COPYING 9852F: Documentation/process/license-rules.rst 9853F: LICENSES/ 9854F: scripts/spdxcheck-test.sh 9855F: scripts/spdxcheck.py 9856 9857LIGHTNVM PLATFORM SUPPORT 9858M: Matias Bjorling <mb@lightnvm.io> 9859L: linux-block@vger.kernel.org 9860S: Maintained 9861W: http://github/OpenChannelSSD 9862F: drivers/lightnvm/ 9863F: include/linux/lightnvm.h 9864F: include/uapi/linux/lightnvm.h 9865 9866LINEAR RANGES HELPERS 9867M: Mark Brown <broonie@kernel.org> 9868R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9869F: lib/linear_ranges.c 9870F: lib/test_linear_ranges.c 9871F: include/linux/linear_range.h 9872 9873LINUX FOR POWER MACINTOSH 9874M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9875L: linuxppc-dev@lists.ozlabs.org 9876S: Odd Fixes 9877F: arch/powerpc/platforms/powermac/ 9878F: drivers/macintosh/ 9879 9880LINUX FOR POWERPC (32-BIT AND 64-BIT) 9881M: Michael Ellerman <mpe@ellerman.id.au> 9882R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9883R: Paul Mackerras <paulus@samba.org> 9884L: linuxppc-dev@lists.ozlabs.org 9885S: Supported 9886W: https://github.com/linuxppc/wiki/wiki 9887Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9889F: Documentation/ABI/stable/sysfs-firmware-opal-* 9890F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9891F: Documentation/devicetree/bindings/powerpc/ 9892F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9893F: Documentation/powerpc/ 9894F: arch/powerpc/ 9895F: drivers/*/*/*pasemi* 9896F: drivers/*/*pasemi* 9897F: drivers/char/tpm/tpm_ibmvtpm* 9898F: drivers/crypto/nx/ 9899F: drivers/crypto/vmx/ 9900F: drivers/i2c/busses/i2c-opal.c 9901F: drivers/net/ethernet/ibm/ibmveth.* 9902F: drivers/net/ethernet/ibm/ibmvnic.* 9903F: drivers/pci/hotplug/pnv_php.c 9904F: drivers/pci/hotplug/rpa* 9905F: drivers/rtc/rtc-opal.c 9906F: drivers/scsi/ibmvscsi/ 9907F: drivers/tty/hvc/hvc_opal.c 9908F: drivers/watchdog/wdrtas.c 9909F: tools/testing/selftests/powerpc 9910N: /pmac 9911N: powermac 9912N: powernv 9913N: [^a-z0-9]ps3 9914N: pseries 9915 9916LINUX FOR POWERPC EMBEDDED MPC5XXX 9917M: Anatolij Gustschin <agust@denx.de> 9918L: linuxppc-dev@lists.ozlabs.org 9919S: Odd Fixes 9920F: arch/powerpc/platforms/512x/ 9921F: arch/powerpc/platforms/52xx/ 9922 9923LINUX FOR POWERPC EMBEDDED PPC4XX 9924L: linuxppc-dev@lists.ozlabs.org 9925S: Orphan 9926F: arch/powerpc/platforms/40x/ 9927F: arch/powerpc/platforms/44x/ 9928 9929LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9930M: Scott Wood <oss@buserror.net> 9931L: linuxppc-dev@lists.ozlabs.org 9932S: Odd fixes 9933T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9934F: Documentation/devicetree/bindings/powerpc/fsl/ 9935F: arch/powerpc/platforms/83xx/ 9936F: arch/powerpc/platforms/85xx/ 9937 9938LINUX FOR POWERPC EMBEDDED PPC8XX 9939M: Christophe Leroy <christophe.leroy@csgroup.eu> 9940L: linuxppc-dev@lists.ozlabs.org 9941S: Maintained 9942F: arch/powerpc/platforms/8xx/ 9943 9944LINUX KERNEL DUMP TEST MODULE (LKDTM) 9945M: Kees Cook <keescook@chromium.org> 9946S: Maintained 9947F: drivers/misc/lkdtm/* 9948F: tools/testing/selftests/lkdtm/* 9949 9950LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9951M: Alan Stern <stern@rowland.harvard.edu> 9952M: Andrea Parri <parri.andrea@gmail.com> 9953M: Will Deacon <will@kernel.org> 9954M: Peter Zijlstra <peterz@infradead.org> 9955M: Boqun Feng <boqun.feng@gmail.com> 9956M: Nicholas Piggin <npiggin@gmail.com> 9957M: David Howells <dhowells@redhat.com> 9958M: Jade Alglave <j.alglave@ucl.ac.uk> 9959M: Luc Maranget <luc.maranget@inria.fr> 9960M: "Paul E. McKenney" <paulmck@kernel.org> 9961R: Akira Yokosawa <akiyks@gmail.com> 9962R: Daniel Lustig <dlustig@nvidia.com> 9963L: linux-kernel@vger.kernel.org 9964L: linux-arch@vger.kernel.org 9965S: Supported 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9967F: Documentation/atomic_bitops.txt 9968F: Documentation/atomic_t.txt 9969F: Documentation/core-api/atomic_ops.rst 9970F: Documentation/core-api/refcount-vs-atomic.rst 9971F: Documentation/memory-barriers.txt 9972F: tools/memory-model/ 9973 9974LIS3LV02D ACCELEROMETER DRIVER 9975M: Eric Piel <eric.piel@tremplin-utc.net> 9976S: Maintained 9977F: Documentation/misc-devices/lis3lv02d.rst 9978F: drivers/misc/lis3lv02d/ 9979F: drivers/platform/x86/hp_accel.c 9980 9981LIST KUNIT TEST 9982M: David Gow <davidgow@google.com> 9983L: linux-kselftest@vger.kernel.org 9984L: kunit-dev@googlegroups.com 9985S: Maintained 9986F: lib/list-test.c 9987 9988LIVE PATCHING 9989M: Josh Poimboeuf <jpoimboe@redhat.com> 9990M: Jiri Kosina <jikos@kernel.org> 9991M: Miroslav Benes <mbenes@suse.cz> 9992M: Petr Mladek <pmladek@suse.com> 9993R: Joe Lawrence <joe.lawrence@redhat.com> 9994L: live-patching@vger.kernel.org 9995S: Maintained 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9997F: Documentation/ABI/testing/sysfs-kernel-livepatch 9998F: Documentation/livepatch/ 9999F: arch/powerpc/include/asm/livepatch.h 10000F: arch/s390/include/asm/livepatch.h 10001F: arch/x86/include/asm/livepatch.h 10002F: include/linux/livepatch.h 10003F: kernel/livepatch/ 10004F: lib/livepatch/ 10005F: samples/livepatch/ 10006F: tools/testing/selftests/livepatch/ 10007 10008LLC (802.2) 10009L: netdev@vger.kernel.org 10010S: Odd fixes 10011F: include/linux/llc.h 10012F: include/net/llc* 10013F: include/uapi/linux/llc.h 10014F: net/llc/ 10015 10016LM73 HARDWARE MONITOR DRIVER 10017M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10018L: linux-hwmon@vger.kernel.org 10019S: Maintained 10020F: drivers/hwmon/lm73.c 10021 10022LM78 HARDWARE MONITOR DRIVER 10023M: Jean Delvare <jdelvare@suse.com> 10024L: linux-hwmon@vger.kernel.org 10025S: Maintained 10026F: Documentation/hwmon/lm78.rst 10027F: drivers/hwmon/lm78.c 10028 10029LM83 HARDWARE MONITOR DRIVER 10030M: Jean Delvare <jdelvare@suse.com> 10031L: linux-hwmon@vger.kernel.org 10032S: Maintained 10033F: Documentation/hwmon/lm83.rst 10034F: drivers/hwmon/lm83.c 10035 10036LM90 HARDWARE MONITOR DRIVER 10037M: Jean Delvare <jdelvare@suse.com> 10038L: linux-hwmon@vger.kernel.org 10039S: Maintained 10040F: Documentation/devicetree/bindings/hwmon/lm90.txt 10041F: Documentation/hwmon/lm90.rst 10042F: drivers/hwmon/lm90.c 10043F: include/dt-bindings/thermal/lm90.h 10044 10045LM95234 HARDWARE MONITOR DRIVER 10046M: Guenter Roeck <linux@roeck-us.net> 10047L: linux-hwmon@vger.kernel.org 10048S: Maintained 10049F: Documentation/hwmon/lm95234.rst 10050F: drivers/hwmon/lm95234.c 10051 10052LME2510 MEDIA DRIVER 10053M: Malcolm Priestley <tvboxspy@gmail.com> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056W: https://linuxtv.org 10057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10058F: drivers/media/usb/dvb-usb-v2/lmedm04* 10059 10060LOADPIN SECURITY MODULE 10061M: Kees Cook <keescook@chromium.org> 10062S: Supported 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10064F: Documentation/admin-guide/LSM/LoadPin.rst 10065F: security/loadpin/ 10066 10067LOCKING PRIMITIVES 10068M: Peter Zijlstra <peterz@infradead.org> 10069M: Ingo Molnar <mingo@redhat.com> 10070M: Will Deacon <will@kernel.org> 10071L: linux-kernel@vger.kernel.org 10072S: Maintained 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10074F: Documentation/locking/ 10075F: arch/*/include/asm/spinlock*.h 10076F: include/linux/lockdep.h 10077F: include/linux/mutex*.h 10078F: include/linux/rwlock*.h 10079F: include/linux/rwsem*.h 10080F: include/linux/seqlock.h 10081F: include/linux/spinlock*.h 10082F: kernel/locking/ 10083F: lib/locking*.[ch] 10084X: kernel/locking/locktorture.c 10085 10086LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10087M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10088L: linux-ntfs-dev@lists.sourceforge.net 10089S: Maintained 10090W: http://www.linux-ntfs.org/content/view/19/37/ 10091F: Documentation/admin-guide/ldm.rst 10092F: block/partitions/ldm.* 10093 10094LOGITECH HID GAMING KEYBOARDS 10095M: Hans de Goede <hdegoede@redhat.com> 10096L: linux-input@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10099F: drivers/hid/hid-lg-g15.c 10100 10101LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10102M: Sathya Prakash <sathya.prakash@broadcom.com> 10103M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10104M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10105L: MPT-FusionLinux.pdl@broadcom.com 10106L: linux-scsi@vger.kernel.org 10107S: Supported 10108W: http://www.avagotech.com/support/ 10109F: drivers/message/fusion/ 10110F: drivers/scsi/mpt3sas/ 10111 10112LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10113M: Matthew Wilcox <willy@infradead.org> 10114L: linux-scsi@vger.kernel.org 10115S: Maintained 10116F: drivers/scsi/sym53c8xx_2/ 10117 10118LTC1660 DAC DRIVER 10119M: Marcus Folkesson <marcus.folkesson@gmail.com> 10120L: linux-iio@vger.kernel.org 10121S: Maintained 10122F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10123F: drivers/iio/dac/ltc1660.c 10124 10125LTC2947 HARDWARE MONITOR DRIVER 10126M: Nuno Sá <nuno.sa@analog.com> 10127L: linux-hwmon@vger.kernel.org 10128S: Supported 10129W: http://ez.analog.com/community/linux-device-drivers 10130F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10131F: drivers/hwmon/ltc2947-core.c 10132F: drivers/hwmon/ltc2947-i2c.c 10133F: drivers/hwmon/ltc2947-spi.c 10134F: drivers/hwmon/ltc2947.h 10135 10136LTC2983 IIO TEMPERATURE DRIVER 10137M: Nuno Sá <nuno.sa@analog.com> 10138L: linux-iio@vger.kernel.org 10139S: Supported 10140W: http://ez.analog.com/community/linux-device-drivers 10141F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10142F: drivers/iio/temperature/ltc2983.c 10143 10144LTC4261 HARDWARE MONITOR DRIVER 10145M: Guenter Roeck <linux@roeck-us.net> 10146L: linux-hwmon@vger.kernel.org 10147S: Maintained 10148F: Documentation/hwmon/ltc4261.rst 10149F: drivers/hwmon/ltc4261.c 10150 10151LTC4306 I2C MULTIPLEXER DRIVER 10152M: Michael Hennerich <michael.hennerich@analog.com> 10153L: linux-i2c@vger.kernel.org 10154S: Supported 10155W: http://ez.analog.com/community/linux-device-drivers 10156F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10157F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10158 10159LTP (Linux Test Project) 10160M: Mike Frysinger <vapier@gentoo.org> 10161M: Cyril Hrubis <chrubis@suse.cz> 10162M: Wanlong Gao <wanlong.gao@gmail.com> 10163M: Jan Stancek <jstancek@redhat.com> 10164M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10165M: Alexey Kodanev <alexey.kodanev@oracle.com> 10166L: ltp@lists.linux.it (subscribers-only) 10167S: Maintained 10168W: http://linux-test-project.github.io/ 10169T: git git://github.com/linux-test-project/ltp.git 10170 10171M68K ARCHITECTURE 10172M: Geert Uytterhoeven <geert@linux-m68k.org> 10173L: linux-m68k@lists.linux-m68k.org 10174S: Maintained 10175W: http://www.linux-m68k.org/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10177F: arch/m68k/ 10178F: drivers/zorro/ 10179 10180M68K ON APPLE MACINTOSH 10181M: Joshua Thompson <funaho@jurai.org> 10182L: linux-m68k@lists.linux-m68k.org 10183S: Maintained 10184W: http://www.mac.linux-m68k.org/ 10185F: arch/m68k/mac/ 10186 10187M68K ON HP9000/300 10188M: Philip Blundell <philb@gnu.org> 10189S: Maintained 10190W: http://www.tazenda.demon.co.uk/phil/linux-hp 10191F: arch/m68k/hp300/ 10192 10193M88DS3103 MEDIA DRIVER 10194M: Antti Palosaari <crope@iki.fi> 10195L: linux-media@vger.kernel.org 10196S: Maintained 10197W: https://linuxtv.org 10198W: http://palosaari.fi/linux/ 10199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10200T: git git://linuxtv.org/anttip/media_tree.git 10201F: drivers/media/dvb-frontends/m88ds3103* 10202 10203M88RS2000 MEDIA DRIVER 10204M: Malcolm Priestley <tvboxspy@gmail.com> 10205L: linux-media@vger.kernel.org 10206S: Maintained 10207W: https://linuxtv.org 10208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10209F: drivers/media/dvb-frontends/m88rs2000* 10210 10211MA901 MASTERKIT USB FM RADIO DRIVER 10212M: Alexey Klimov <klimov.linux@gmail.com> 10213L: linux-media@vger.kernel.org 10214S: Maintained 10215T: git git://linuxtv.org/media_tree.git 10216F: drivers/media/radio/radio-ma901.c 10217 10218MAC80211 10219M: Johannes Berg <johannes@sipsolutions.net> 10220L: linux-wireless@vger.kernel.org 10221S: Maintained 10222W: https://wireless.wiki.kernel.org/ 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10225F: Documentation/networking/mac80211-injection.rst 10226F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10227F: drivers/net/wireless/mac80211_hwsim.[ch] 10228F: include/net/mac80211.h 10229F: net/mac80211/ 10230 10231MAILBOX API 10232M: Jassi Brar <jassisinghbrar@gmail.com> 10233L: linux-kernel@vger.kernel.org 10234S: Maintained 10235F: drivers/mailbox/ 10236F: include/linux/mailbox_client.h 10237F: include/linux/mailbox_controller.h 10238 10239MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10240M: Michael Kerrisk <mtk.manpages@gmail.com> 10241L: linux-man@vger.kernel.org 10242S: Maintained 10243W: http://www.kernel.org/doc/man-pages 10244 10245MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10246M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10247L: linux-mips@vger.kernel.org 10248S: Maintained 10249F: arch/mips/boot/dts/img/pistachio_marduk.dts 10250 10251MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10252M: Andrew Lunn <andrew@lunn.ch> 10253M: Vivien Didelot <vivien.didelot@gmail.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10257F: Documentation/networking/devlink/mv88e6xxx.rst 10258F: drivers/net/dsa/mv88e6xxx/ 10259F: include/linux/platform_data/mv88e6xxx.h 10260 10261MARVELL ARMADA 3700 PHY DRIVERS 10262M: Miquel Raynal <miquel.raynal@bootlin.com> 10263S: Maintained 10264F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10265F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10266F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10267F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10268 10269MARVELL ARMADA DRM SUPPORT 10270M: Russell King <linux@armlinux.org.uk> 10271S: Maintained 10272T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10273T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10274F: Documentation/devicetree/bindings/display/armada/ 10275F: drivers/gpu/drm/armada/ 10276F: include/uapi/drm/armada_drm.h 10277 10278MARVELL CRYPTO DRIVER 10279M: Boris Brezillon <bbrezillon@kernel.org> 10280M: Arnaud Ebalard <arno@natisbad.org> 10281M: Srujana Challa <schalla@marvell.com> 10282L: linux-crypto@vger.kernel.org 10283S: Maintained 10284F: drivers/crypto/marvell/ 10285 10286MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10287M: Mirko Lindner <mlindner@marvell.com> 10288M: Stephen Hemminger <stephen@networkplumber.org> 10289L: netdev@vger.kernel.org 10290S: Maintained 10291F: drivers/net/ethernet/marvell/sk* 10292 10293MARVELL LIBERTAS WIRELESS DRIVER 10294L: libertas-dev@lists.infradead.org 10295S: Orphan 10296F: drivers/net/wireless/marvell/libertas/ 10297 10298MARVELL MACCHIATOBIN SUPPORT 10299M: Russell King <linux@armlinux.org.uk> 10300L: linux-arm-kernel@lists.infradead.org 10301S: Maintained 10302F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10303 10304MARVELL MV643XX ETHERNET DRIVER 10305M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10306L: netdev@vger.kernel.org 10307S: Maintained 10308F: drivers/net/ethernet/marvell/mv643xx_eth.* 10309F: include/linux/mv643xx.h 10310 10311MARVELL MV88X3310 PHY DRIVER 10312M: Russell King <linux@armlinux.org.uk> 10313L: netdev@vger.kernel.org 10314S: Maintained 10315F: drivers/net/phy/marvell10g.c 10316 10317MARVELL MVEBU THERMAL DRIVER 10318M: Miquel Raynal <miquel.raynal@bootlin.com> 10319S: Maintained 10320F: drivers/thermal/armada_thermal.c 10321 10322MARVELL MVNETA ETHERNET DRIVER 10323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10324L: netdev@vger.kernel.org 10325S: Maintained 10326F: drivers/net/ethernet/marvell/mvneta.* 10327 10328MARVELL MWIFIEX WIRELESS DRIVER 10329M: Amitkumar Karwar <amitkarwar@gmail.com> 10330M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10331M: Xinming Hu <huxinming820@gmail.com> 10332L: linux-wireless@vger.kernel.org 10333S: Maintained 10334F: drivers/net/wireless/marvell/mwifiex/ 10335 10336MARVELL MWL8K WIRELESS DRIVER 10337M: Lennert Buytenhek <buytenh@wantstofly.org> 10338L: linux-wireless@vger.kernel.org 10339S: Odd Fixes 10340F: drivers/net/wireless/marvell/mwl8k.c 10341 10342MARVELL NAND CONTROLLER DRIVER 10343M: Miquel Raynal <miquel.raynal@bootlin.com> 10344L: linux-mtd@lists.infradead.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10347F: drivers/mtd/nand/raw/marvell_nand.c 10348 10349MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10350M: Sunil Goutham <sgoutham@marvell.com> 10351M: Geetha sowjanya <gakula@marvell.com> 10352M: Subbaraya Sundeep <sbhatta@marvell.com> 10353M: hariprasad <hkelam@marvell.com> 10354L: netdev@vger.kernel.org 10355S: Supported 10356F: drivers/net/ethernet/marvell/octeontx2/nic/ 10357 10358MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10359M: Sunil Goutham <sgoutham@marvell.com> 10360M: Linu Cherian <lcherian@marvell.com> 10361M: Geetha sowjanya <gakula@marvell.com> 10362M: Jerin Jacob <jerinj@marvell.com> 10363L: netdev@vger.kernel.org 10364S: Supported 10365F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10366F: drivers/net/ethernet/marvell/octeontx2/af/ 10367 10368MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10369M: Nicolas Pitre <nico@fluxnic.net> 10370S: Odd Fixes 10371F: drivers/mmc/host/mvsdio.* 10372 10373MARVELL USB MDIO CONTROLLER DRIVER 10374M: Tobias Waldekranz <tobias@waldekranz.com> 10375L: netdev@vger.kernel.org 10376S: Maintained 10377F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10378F: drivers/net/phy/mdio-mvusb.c 10379 10380MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10381M: Hu Ziji <huziji@marvell.com> 10382L: linux-mmc@vger.kernel.org 10383S: Supported 10384F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10385F: drivers/mmc/host/sdhci-xenon* 10386 10387MATROX FRAMEBUFFER DRIVER 10388L: linux-fbdev@vger.kernel.org 10389S: Orphan 10390F: drivers/video/fbdev/matrox/matroxfb_* 10391F: include/uapi/linux/matroxfb.h 10392 10393MAX16065 HARDWARE MONITOR DRIVER 10394M: Guenter Roeck <linux@roeck-us.net> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/max16065.rst 10398F: drivers/hwmon/max16065.c 10399 10400MAX2175 SDR TUNER DRIVER 10401M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10402L: linux-media@vger.kernel.org 10403S: Maintained 10404T: git git://linuxtv.org/media_tree.git 10405F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10406F: Documentation/userspace-api/media/drivers/max2175.rst 10407F: drivers/media/i2c/max2175* 10408F: include/uapi/linux/max2175.h 10409 10410MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10411L: linux-hwmon@vger.kernel.org 10412S: Orphan 10413F: Documentation/hwmon/max6650.rst 10414F: drivers/hwmon/max6650.c 10415 10416MAX6697 HARDWARE MONITOR DRIVER 10417M: Guenter Roeck <linux@roeck-us.net> 10418L: linux-hwmon@vger.kernel.org 10419S: Maintained 10420F: Documentation/devicetree/bindings/hwmon/max6697.txt 10421F: Documentation/hwmon/max6697.rst 10422F: drivers/hwmon/max6697.c 10423F: include/linux/platform_data/max6697.h 10424 10425MAX9860 MONO AUDIO VOICE CODEC DRIVER 10426M: Peter Rosin <peda@axentia.se> 10427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10428S: Maintained 10429F: Documentation/devicetree/bindings/sound/max9860.txt 10430F: sound/soc/codecs/max9860.* 10431 10432MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10433M: Andreas Klinger <ak@it-klinger.de> 10434L: linux-iio@vger.kernel.org 10435S: Maintained 10436F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10437F: drivers/iio/proximity/mb1232.c 10438 10439MAXIM MAX77650 PMIC MFD DRIVER 10440M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10441L: linux-kernel@vger.kernel.org 10442S: Maintained 10443F: Documentation/devicetree/bindings/*/*max77650.yaml 10444F: Documentation/devicetree/bindings/*/max77650*.yaml 10445F: drivers/gpio/gpio-max77650.c 10446F: drivers/input/misc/max77650-onkey.c 10447F: drivers/leds/leds-max77650.c 10448F: drivers/mfd/max77650.c 10449F: drivers/power/supply/max77650-charger.c 10450F: drivers/regulator/max77650-regulator.c 10451F: include/linux/mfd/max77650.h 10452 10453MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10454M: Javier Martinez Canillas <javier@dowhile0.org> 10455L: linux-kernel@vger.kernel.org 10456S: Supported 10457F: Documentation/devicetree/bindings/*/*max77802.txt 10458F: drivers/regulator/max77802-regulator.c 10459F: include/dt-bindings/*/*max77802.h 10460 10461MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10462M: Krzysztof Kozlowski <krzk@kernel.org> 10463M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10464L: linux-pm@vger.kernel.org 10465S: Supported 10466F: drivers/power/supply/max14577_charger.c 10467F: drivers/power/supply/max77693_charger.c 10468 10469MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10470M: Chanwoo Choi <cw00.choi@samsung.com> 10471M: Krzysztof Kozlowski <krzk@kernel.org> 10472M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10473L: linux-kernel@vger.kernel.org 10474S: Supported 10475F: Documentation/devicetree/bindings/*/max77686.txt 10476F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10477F: Documentation/devicetree/bindings/mfd/max14577.txt 10478F: Documentation/devicetree/bindings/mfd/max77693.txt 10479F: drivers/*/max14577*.c 10480F: drivers/*/max77686*.c 10481F: drivers/*/max77693*.c 10482F: drivers/clk/clk-max77686.c 10483F: drivers/extcon/extcon-max14577.c 10484F: drivers/extcon/extcon-max77693.c 10485F: drivers/rtc/rtc-max77686.c 10486F: include/linux/mfd/max14577*.h 10487F: include/linux/mfd/max77686*.h 10488F: include/linux/mfd/max77693*.h 10489 10490MAXIRADIO FM RADIO RECEIVER DRIVER 10491M: Hans Verkuil <hverkuil@xs4all.nl> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494W: https://linuxtv.org 10495T: git git://linuxtv.org/media_tree.git 10496F: drivers/media/radio/radio-maxiradio* 10497 10498MCAN MMIO DEVICE DRIVER 10499M: Dan Murphy <dmurphy@ti.com> 10500M: Sriram Dash <sriram.dash@samsung.com> 10501L: linux-can@vger.kernel.org 10502S: Maintained 10503F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10504F: drivers/net/can/m_can/m_can.c 10505F: drivers/net/can/m_can/m_can.h 10506F: drivers/net/can/m_can/m_can_platform.c 10507 10508MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10509M: Rishi Gupta <gupt21@gmail.com> 10510L: linux-i2c@vger.kernel.org 10511L: linux-input@vger.kernel.org 10512S: Maintained 10513F: drivers/hid/hid-mcp2221.c 10514 10515MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10516M: Peter Rosin <peda@axentia.se> 10517L: linux-iio@vger.kernel.org 10518S: Maintained 10519F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10520F: drivers/iio/potentiometer/mcp4018.c 10521F: drivers/iio/potentiometer/mcp4531.c 10522 10523MCR20A IEEE-802.15.4 RADIO DRIVER 10524M: Xue Liu <liuxuenetmail@gmail.com> 10525L: linux-wpan@vger.kernel.org 10526S: Maintained 10527W: https://github.com/xueliu/mcr20a-linux 10528F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10529F: drivers/net/ieee802154/mcr20a.c 10530F: drivers/net/ieee802154/mcr20a.h 10531 10532MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10533M: William Breathitt Gray <vilhelm.gray@gmail.com> 10534L: linux-iio@vger.kernel.org 10535S: Maintained 10536F: drivers/iio/dac/cio-dac.c 10537 10538MEDIA CONTROLLER FRAMEWORK 10539M: Sakari Ailus <sakari.ailus@linux.intel.com> 10540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10541L: linux-media@vger.kernel.org 10542S: Supported 10543W: https://www.linuxtv.org 10544T: git git://linuxtv.org/media_tree.git 10545F: drivers/media/mc/ 10546F: include/media/media-*.h 10547F: include/uapi/linux/media.h 10548 10549MEDIA DRIVER FOR FREESCALE IMX PXP 10550M: Philipp Zabel <p.zabel@pengutronix.de> 10551L: linux-media@vger.kernel.org 10552S: Maintained 10553T: git git://linuxtv.org/media_tree.git 10554F: drivers/media/platform/imx-pxp.[ch] 10555 10556MEDIA DRIVERS FOR ASCOT2E 10557M: Sergey Kozlov <serjk@netup.ru> 10558M: Abylay Ospan <aospan@netup.ru> 10559L: linux-media@vger.kernel.org 10560S: Supported 10561W: https://linuxtv.org 10562W: http://netup.tv/ 10563T: git git://linuxtv.org/media_tree.git 10564F: drivers/media/dvb-frontends/ascot2e* 10565 10566MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10567M: Jasmin Jessich <jasmin@anw.at> 10568L: linux-media@vger.kernel.org 10569S: Maintained 10570W: https://linuxtv.org 10571T: git git://linuxtv.org/media_tree.git 10572F: drivers/media/dvb-frontends/cxd2099* 10573 10574MEDIA DRIVERS FOR CXD2841ER 10575M: Sergey Kozlov <serjk@netup.ru> 10576M: Abylay Ospan <aospan@netup.ru> 10577L: linux-media@vger.kernel.org 10578S: Supported 10579W: https://linuxtv.org 10580W: http://netup.tv/ 10581T: git git://linuxtv.org/media_tree.git 10582F: drivers/media/dvb-frontends/cxd2841er* 10583 10584MEDIA DRIVERS FOR CXD2880 10585M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10586L: linux-media@vger.kernel.org 10587S: Supported 10588W: http://linuxtv.org/ 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/cxd2880/* 10591F: drivers/media/spi/cxd2880* 10592 10593MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10594L: linux-media@vger.kernel.org 10595S: Orphan 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/pci/ddbridge/* 10599 10600MEDIA DRIVERS FOR FREESCALE IMX 10601M: Steve Longerbeam <slongerbeam@gmail.com> 10602M: Philipp Zabel <p.zabel@pengutronix.de> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media_tree.git 10606F: Documentation/admin-guide/media/imx.rst 10607F: Documentation/devicetree/bindings/media/imx.txt 10608F: drivers/staging/media/imx/ 10609F: include/linux/imx-media.h 10610F: include/media/imx.h 10611 10612MEDIA DRIVERS FOR FREESCALE IMX7 10613M: Rui Miguel Silva <rmfrfs@gmail.com> 10614L: linux-media@vger.kernel.org 10615S: Maintained 10616T: git git://linuxtv.org/media_tree.git 10617F: Documentation/admin-guide/media/imx7.rst 10618F: Documentation/devicetree/bindings/media/imx7-csi.txt 10619F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10620F: drivers/staging/media/imx/imx7-media-csi.c 10621F: drivers/staging/media/imx/imx7-mipi-csis.c 10622 10623MEDIA DRIVERS FOR HELENE 10624M: Abylay Ospan <aospan@netup.ru> 10625L: linux-media@vger.kernel.org 10626S: Supported 10627W: https://linuxtv.org 10628W: http://netup.tv/ 10629T: git git://linuxtv.org/media_tree.git 10630F: drivers/media/dvb-frontends/helene* 10631 10632MEDIA DRIVERS FOR HORUS3A 10633M: Sergey Kozlov <serjk@netup.ru> 10634M: Abylay Ospan <aospan@netup.ru> 10635L: linux-media@vger.kernel.org 10636S: Supported 10637W: https://linuxtv.org 10638W: http://netup.tv/ 10639T: git git://linuxtv.org/media_tree.git 10640F: drivers/media/dvb-frontends/horus3a* 10641 10642MEDIA DRIVERS FOR LNBH25 10643M: Sergey Kozlov <serjk@netup.ru> 10644M: Abylay Ospan <aospan@netup.ru> 10645L: linux-media@vger.kernel.org 10646S: Supported 10647W: https://linuxtv.org 10648W: http://netup.tv/ 10649T: git git://linuxtv.org/media_tree.git 10650F: drivers/media/dvb-frontends/lnbh25* 10651 10652MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10653L: linux-media@vger.kernel.org 10654S: Orphan 10655W: https://linuxtv.org 10656T: git git://linuxtv.org/media_tree.git 10657F: drivers/media/dvb-frontends/mxl5xx* 10658 10659MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10660M: Sergey Kozlov <serjk@netup.ru> 10661M: Abylay Ospan <aospan@netup.ru> 10662L: linux-media@vger.kernel.org 10663S: Supported 10664W: https://linuxtv.org 10665W: http://netup.tv/ 10666T: git git://linuxtv.org/media_tree.git 10667F: drivers/media/pci/netup_unidvb/* 10668 10669MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10670M: Dmitry Osipenko <digetx@gmail.com> 10671L: linux-media@vger.kernel.org 10672L: linux-tegra@vger.kernel.org 10673S: Maintained 10674T: git git://linuxtv.org/media_tree.git 10675F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10676F: drivers/staging/media/tegra-vde/ 10677 10678MEDIA DRIVERS FOR RENESAS - CEU 10679M: Jacopo Mondi <jacopo@jmondi.org> 10680L: linux-media@vger.kernel.org 10681L: linux-renesas-soc@vger.kernel.org 10682S: Supported 10683T: git git://linuxtv.org/media_tree.git 10684F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10685F: drivers/media/platform/renesas-ceu.c 10686F: include/media/drv-intf/renesas-ceu.h 10687 10688MEDIA DRIVERS FOR RENESAS - DRIF 10689M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10690L: linux-media@vger.kernel.org 10691L: linux-renesas-soc@vger.kernel.org 10692S: Supported 10693T: git git://linuxtv.org/media_tree.git 10694F: Documentation/devicetree/bindings/media/renesas,drif.txt 10695F: drivers/media/platform/rcar_drif.c 10696 10697MEDIA DRIVERS FOR RENESAS - FCP 10698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10699L: linux-media@vger.kernel.org 10700L: linux-renesas-soc@vger.kernel.org 10701S: Supported 10702T: git git://linuxtv.org/media_tree.git 10703F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10704F: drivers/media/platform/rcar-fcp.c 10705F: include/media/rcar-fcp.h 10706 10707MEDIA DRIVERS FOR RENESAS - FDP1 10708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10709L: linux-media@vger.kernel.org 10710L: linux-renesas-soc@vger.kernel.org 10711S: Supported 10712T: git git://linuxtv.org/media_tree.git 10713F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10714F: drivers/media/platform/rcar_fdp1.c 10715 10716MEDIA DRIVERS FOR RENESAS - VIN 10717M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10718L: linux-media@vger.kernel.org 10719L: linux-renesas-soc@vger.kernel.org 10720S: Supported 10721T: git git://linuxtv.org/media_tree.git 10722F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10723F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10724F: drivers/media/platform/rcar-vin/ 10725 10726MEDIA DRIVERS FOR RENESAS - VSP1 10727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10728M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10729L: linux-media@vger.kernel.org 10730L: linux-renesas-soc@vger.kernel.org 10731S: Supported 10732T: git git://linuxtv.org/media_tree.git 10733F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10734F: drivers/media/platform/vsp1/ 10735 10736MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10737L: linux-media@vger.kernel.org 10738S: Orphan 10739W: https://linuxtv.org 10740T: git git://linuxtv.org/media_tree.git 10741F: drivers/media/dvb-frontends/stv0910* 10742 10743MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10744L: linux-media@vger.kernel.org 10745S: Orphan 10746W: https://linuxtv.org 10747T: git git://linuxtv.org/media_tree.git 10748F: drivers/media/dvb-frontends/stv6111* 10749 10750MEDIA DRIVERS FOR STM32 - DCMI 10751M: Hugues Fruchet <hugues.fruchet@st.com> 10752L: linux-media@vger.kernel.org 10753S: Supported 10754T: git git://linuxtv.org/media_tree.git 10755F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10756F: drivers/media/platform/stm32/stm32-dcmi.c 10757 10758MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10759M: Mauro Carvalho Chehab <mchehab@kernel.org> 10760L: linux-media@vger.kernel.org 10761S: Maintained 10762W: https://linuxtv.org 10763Q: http://patchwork.kernel.org/project/linux-media/list/ 10764T: git git://linuxtv.org/media_tree.git 10765F: Documentation/admin-guide/media/ 10766F: Documentation/devicetree/bindings/media/ 10767F: Documentation/driver-api/media/ 10768F: Documentation/userspace-api/media/ 10769F: drivers/media/ 10770F: drivers/staging/media/ 10771F: include/linux/platform_data/media/ 10772F: include/media/ 10773F: include/uapi/linux/dvb/ 10774F: include/uapi/linux/ivtv* 10775F: include/uapi/linux/media.h 10776F: include/uapi/linux/meye.h 10777F: include/uapi/linux/uvcvideo.h 10778F: include/uapi/linux/v4l2-* 10779F: include/uapi/linux/videodev2.h 10780 10781MEDIATEK BLUETOOTH DRIVER 10782M: Sean Wang <sean.wang@mediatek.com> 10783L: linux-bluetooth@vger.kernel.org 10784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10785S: Maintained 10786F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10787F: drivers/bluetooth/btmtkuart.c 10788 10789MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10790M: Sean Wang <sean.wang@mediatek.com> 10791L: linux-pm@vger.kernel.org 10792S: Maintained 10793F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10794F: drivers/power/reset/mt6323-poweroff.c 10795 10796MEDIATEK CIR DRIVER 10797M: Sean Wang <sean.wang@mediatek.com> 10798S: Maintained 10799F: drivers/media/rc/mtk-cir.c 10800 10801MEDIATEK DMA DRIVER 10802M: Sean Wang <sean.wang@mediatek.com> 10803L: dmaengine@vger.kernel.org 10804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10805L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10806S: Maintained 10807F: Documentation/devicetree/bindings/dma/mtk-* 10808F: drivers/dma/mediatek/ 10809 10810MEDIATEK ETHERNET DRIVER 10811M: Felix Fietkau <nbd@openwrt.org> 10812M: John Crispin <john@phrozen.org> 10813M: Sean Wang <sean.wang@mediatek.com> 10814M: Mark Lee <Mark-MC.Lee@mediatek.com> 10815L: netdev@vger.kernel.org 10816S: Maintained 10817F: drivers/net/ethernet/mediatek/ 10818 10819MEDIATEK I2C CONTROLLER DRIVER 10820M: Qii Wang <qii.wang@mediatek.com> 10821L: linux-i2c@vger.kernel.org 10822S: Maintained 10823F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10824F: drivers/i2c/busses/i2c-mt65xx.c 10825 10826MEDIATEK JPEG DRIVER 10827M: Rick Chang <rick.chang@mediatek.com> 10828M: Bin Liu <bin.liu@mediatek.com> 10829S: Supported 10830F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10831F: drivers/media/platform/mtk-jpeg/ 10832 10833MEDIATEK MDP DRIVER 10834M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10835M: Houlong Wei <houlong.wei@mediatek.com> 10836M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10837S: Supported 10838F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10839F: drivers/media/platform/mtk-mdp/ 10840F: drivers/media/platform/mtk-vpu/ 10841 10842MEDIATEK MEDIA DRIVER 10843M: Tiffany Lin <tiffany.lin@mediatek.com> 10844M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10845S: Supported 10846F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10847F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10848F: drivers/media/platform/mtk-vcodec/ 10849F: drivers/media/platform/mtk-vpu/ 10850 10851MEDIATEK MMC/SD/SDIO DRIVER 10852M: Chaotian Jing <chaotian.jing@mediatek.com> 10853S: Maintained 10854F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10855F: drivers/mmc/host/mtk-sd.c 10856 10857MEDIATEK MT76 WIRELESS LAN DRIVER 10858M: Felix Fietkau <nbd@nbd.name> 10859M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10860R: Ryder Lee <ryder.lee@mediatek.com> 10861L: linux-wireless@vger.kernel.org 10862S: Maintained 10863F: drivers/net/wireless/mediatek/mt76/ 10864 10865MEDIATEK MT7601U WIRELESS LAN DRIVER 10866M: Jakub Kicinski <kubakici@wp.pl> 10867L: linux-wireless@vger.kernel.org 10868S: Maintained 10869F: drivers/net/wireless/mediatek/mt7601u/ 10870 10871MEDIATEK MT7621/28/88 I2C DRIVER 10872M: Stefan Roese <sr@denx.de> 10873L: linux-i2c@vger.kernel.org 10874S: Maintained 10875F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10876F: drivers/i2c/busses/i2c-mt7621.c 10877 10878MEDIATEK NAND CONTROLLER DRIVER 10879L: linux-mtd@lists.infradead.org 10880S: Orphan 10881F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10882F: drivers/mtd/nand/raw/mtk_* 10883 10884MEDIATEK PMIC LED DRIVER 10885M: Sean Wang <sean.wang@mediatek.com> 10886S: Maintained 10887F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10888F: drivers/leds/leds-mt6323.c 10889 10890MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10891M: Sean Wang <sean.wang@mediatek.com> 10892S: Maintained 10893F: drivers/char/hw_random/mtk-rng.c 10894 10895MEDIATEK SWITCH DRIVER 10896M: Sean Wang <sean.wang@mediatek.com> 10897L: netdev@vger.kernel.org 10898S: Maintained 10899F: drivers/net/dsa/mt7530.* 10900F: net/dsa/tag_mtk.c 10901 10902MEDIATEK USB3 DRD IP DRIVER 10903M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10904L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10907S: Maintained 10908F: drivers/usb/mtu3/ 10909 10910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10911M: Peter Senna Tschudin <peter.senna@gmail.com> 10912M: Martin Donnelly <martin.donnelly@ge.com> 10913M: Martyn Welch <martyn.welch@collabora.co.uk> 10914S: Maintained 10915F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10916F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10917 10918MEGARAID SCSI/SAS DRIVERS 10919M: Kashyap Desai <kashyap.desai@broadcom.com> 10920M: Sumit Saxena <sumit.saxena@broadcom.com> 10921M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10922L: megaraidlinux.pdl@broadcom.com 10923L: linux-scsi@vger.kernel.org 10924S: Maintained 10925W: http://www.avagotech.com/support/ 10926F: Documentation/scsi/megaraid.rst 10927F: drivers/scsi/megaraid.* 10928F: drivers/scsi/megaraid/ 10929 10930MELEXIS MLX90614 DRIVER 10931M: Crt Mori <cmo@melexis.com> 10932L: linux-iio@vger.kernel.org 10933S: Supported 10934W: http://www.melexis.com 10935F: drivers/iio/temperature/mlx90614.c 10936 10937MELEXIS MLX90632 DRIVER 10938M: Crt Mori <cmo@melexis.com> 10939L: linux-iio@vger.kernel.org 10940S: Supported 10941W: http://www.melexis.com 10942F: drivers/iio/temperature/mlx90632.c 10943 10944MELFAS MIP4 TOUCHSCREEN DRIVER 10945M: Sangwon Jee <jeesw@melfas.com> 10946S: Supported 10947W: http://www.melfas.com 10948F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10949F: drivers/input/touchscreen/melfas_mip4.c 10950 10951MELLANOX ETHERNET DRIVER (mlx4_en) 10952M: Tariq Toukan <tariqt@mellanox.com> 10953L: netdev@vger.kernel.org 10954S: Supported 10955W: http://www.mellanox.com 10956Q: http://patchwork.ozlabs.org/project/netdev/list/ 10957F: drivers/net/ethernet/mellanox/mlx4/en_* 10958 10959MELLANOX ETHERNET DRIVER (mlx5e) 10960M: Saeed Mahameed <saeedm@mellanox.com> 10961L: netdev@vger.kernel.org 10962S: Supported 10963W: http://www.mellanox.com 10964Q: http://patchwork.ozlabs.org/project/netdev/list/ 10965F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10966 10967MELLANOX ETHERNET INNOVA DRIVERS 10968R: Boris Pismenny <borisp@mellanox.com> 10969L: netdev@vger.kernel.org 10970S: Supported 10971W: http://www.mellanox.com 10972Q: http://patchwork.ozlabs.org/project/netdev/list/ 10973F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10974F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10975F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10976F: include/linux/mlx5/mlx5_ifc_fpga.h 10977 10978MELLANOX ETHERNET SWITCH DRIVERS 10979M: Jiri Pirko <jiri@mellanox.com> 10980M: Ido Schimmel <idosch@mellanox.com> 10981L: netdev@vger.kernel.org 10982S: Supported 10983W: http://www.mellanox.com 10984Q: http://patchwork.ozlabs.org/project/netdev/list/ 10985F: drivers/net/ethernet/mellanox/mlxsw/ 10986F: tools/testing/selftests/drivers/net/mlxsw/ 10987 10988MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10989M: mlxsw@mellanox.com 10990L: netdev@vger.kernel.org 10991S: Supported 10992W: http://www.mellanox.com 10993Q: http://patchwork.ozlabs.org/project/netdev/list/ 10994F: drivers/net/ethernet/mellanox/mlxfw/ 10995 10996MELLANOX HARDWARE PLATFORM SUPPORT 10997M: Andy Shevchenko <andy@infradead.org> 10998M: Darren Hart <dvhart@infradead.org> 10999M: Vadim Pasternak <vadimp@mellanox.com> 11000L: platform-driver-x86@vger.kernel.org 11001S: Supported 11002F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11003F: drivers/platform/mellanox/ 11004F: include/linux/platform_data/mlxreg.h 11005 11006MELLANOX MLX4 core VPI driver 11007M: Tariq Toukan <tariqt@mellanox.com> 11008L: netdev@vger.kernel.org 11009L: linux-rdma@vger.kernel.org 11010S: Supported 11011W: http://www.mellanox.com 11012Q: http://patchwork.ozlabs.org/project/netdev/list/ 11013F: drivers/net/ethernet/mellanox/mlx4/ 11014F: include/linux/mlx4/ 11015 11016MELLANOX MLX4 IB driver 11017M: Yishai Hadas <yishaih@mellanox.com> 11018L: linux-rdma@vger.kernel.org 11019S: Supported 11020W: http://www.mellanox.com 11021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11022F: drivers/infiniband/hw/mlx4/ 11023F: include/linux/mlx4/ 11024F: include/uapi/rdma/mlx4-abi.h 11025 11026MELLANOX MLX5 core VPI driver 11027M: Saeed Mahameed <saeedm@mellanox.com> 11028M: Leon Romanovsky <leonro@mellanox.com> 11029L: netdev@vger.kernel.org 11030L: linux-rdma@vger.kernel.org 11031S: Supported 11032W: http://www.mellanox.com 11033Q: http://patchwork.ozlabs.org/project/netdev/list/ 11034F: Documentation/networking/device_drivers/mellanox/ 11035F: drivers/net/ethernet/mellanox/mlx5/core/ 11036F: include/linux/mlx5/ 11037 11038MELLANOX MLX5 IB driver 11039M: Leon Romanovsky <leonro@mellanox.com> 11040L: linux-rdma@vger.kernel.org 11041S: Supported 11042W: http://www.mellanox.com 11043Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11044F: drivers/infiniband/hw/mlx5/ 11045F: include/linux/mlx5/ 11046F: include/uapi/rdma/mlx5-abi.h 11047 11048MELLANOX MLXCPLD I2C AND MUX DRIVER 11049M: Vadim Pasternak <vadimp@mellanox.com> 11050M: Michael Shych <michaelsh@mellanox.com> 11051L: linux-i2c@vger.kernel.org 11052S: Supported 11053F: Documentation/i2c/busses/i2c-mlxcpld.rst 11054F: drivers/i2c/busses/i2c-mlxcpld.c 11055F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11056 11057MELLANOX MLXCPLD LED DRIVER 11058M: Vadim Pasternak <vadimp@mellanox.com> 11059L: linux-leds@vger.kernel.org 11060S: Supported 11061F: Documentation/leds/leds-mlxcpld.rst 11062F: drivers/leds/leds-mlxcpld.c 11063F: drivers/leds/leds-mlxreg.c 11064 11065MELLANOX PLATFORM DRIVER 11066M: Vadim Pasternak <vadimp@mellanox.com> 11067L: platform-driver-x86@vger.kernel.org 11068S: Supported 11069F: drivers/platform/x86/mlx-platform.c 11070 11071MEMBARRIER SUPPORT 11072M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11073M: "Paul E. McKenney" <paulmck@kernel.org> 11074L: linux-kernel@vger.kernel.org 11075S: Supported 11076F: arch/powerpc/include/asm/membarrier.h 11077F: include/uapi/linux/membarrier.h 11078F: kernel/sched/membarrier.c 11079 11080MEMBLOCK 11081M: Mike Rapoport <rppt@linux.ibm.com> 11082L: linux-mm@kvack.org 11083S: Maintained 11084F: Documentation/core-api/boot-time-mm.rst 11085F: include/linux/memblock.h 11086F: mm/memblock.c 11087 11088MEMORY MANAGEMENT 11089M: Andrew Morton <akpm@linux-foundation.org> 11090L: linux-mm@kvack.org 11091S: Maintained 11092W: http://www.linux-mm.org 11093T: quilt https://ozlabs.org/~akpm/mmotm/ 11094T: quilt https://ozlabs.org/~akpm/mmots/ 11095T: git git://github.com/hnaz/linux-mm.git 11096F: include/linux/gfp.h 11097F: include/linux/memory_hotplug.h 11098F: include/linux/mm.h 11099F: include/linux/mmzone.h 11100F: include/linux/vmalloc.h 11101F: mm/ 11102 11103MEMORY TECHNOLOGY DEVICES (MTD) 11104M: Miquel Raynal <miquel.raynal@bootlin.com> 11105M: Richard Weinberger <richard@nod.at> 11106M: Vignesh Raghavendra <vigneshr@ti.com> 11107L: linux-mtd@lists.infradead.org 11108S: Maintained 11109W: http://www.linux-mtd.infradead.org/ 11110Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11111C: irc://irc.oftc.net/mtd 11112T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11113T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11114F: Documentation/devicetree/bindings/mtd/ 11115F: drivers/mtd/ 11116F: include/linux/mtd/ 11117F: include/uapi/mtd/ 11118 11119MEN A21 WATCHDOG DRIVER 11120M: Johannes Thumshirn <morbidrsa@gmail.com> 11121L: linux-watchdog@vger.kernel.org 11122S: Maintained 11123F: drivers/watchdog/mena21_wdt.c 11124 11125MEN CHAMELEON BUS (mcb) 11126M: Johannes Thumshirn <morbidrsa@gmail.com> 11127S: Maintained 11128F: Documentation/driver-api/men-chameleon-bus.rst 11129F: drivers/mcb/ 11130F: include/linux/mcb.h 11131 11132MEN F21BMC (Board Management Controller) 11133M: Andreas Werner <andreas.werner@men.de> 11134S: Supported 11135F: Documentation/hwmon/menf21bmc.rst 11136F: drivers/hwmon/menf21bmc_hwmon.c 11137F: drivers/leds/leds-menf21bmc.c 11138F: drivers/mfd/menf21bmc.c 11139F: drivers/watchdog/menf21bmc_wdt.c 11140 11141MEN Z069 WATCHDOG DRIVER 11142M: Johannes Thumshirn <jth@kernel.org> 11143L: linux-watchdog@vger.kernel.org 11144S: Maintained 11145F: drivers/watchdog/menz69_wdt.c 11146 11147MESON AO CEC DRIVER FOR AMLOGIC SOCS 11148M: Neil Armstrong <narmstrong@baylibre.com> 11149L: linux-media@vger.kernel.org 11150L: linux-amlogic@lists.infradead.org 11151S: Supported 11152W: http://linux-meson.com/ 11153T: git git://linuxtv.org/media_tree.git 11154F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11155F: drivers/media/platform/meson/ao-cec-g12a.c 11156F: drivers/media/platform/meson/ao-cec.c 11157 11158MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11159M: Liang Yang <liang.yang@amlogic.com> 11160L: linux-mtd@lists.infradead.org 11161S: Maintained 11162F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11163F: drivers/mtd/nand/raw/meson_* 11164 11165MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11166M: Maxime Jourdan <mjourdan@baylibre.com> 11167M: Neil Armstrong <narmstrong@baylibre.com> 11168L: linux-media@vger.kernel.org 11169L: linux-amlogic@lists.infradead.org 11170S: Supported 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11173F: drivers/staging/media/meson/vdec/ 11174 11175METHODE UDPU SUPPORT 11176M: Vladimir Vid <vladimir.vid@sartura.hr> 11177S: Maintained 11178F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11179 11180MHI BUS 11181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11182M: Hemant Kumar <hemantk@codeaurora.org> 11183L: linux-arm-msm@vger.kernel.org 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11186F: Documentation/mhi/ 11187F: drivers/bus/mhi/ 11188F: include/linux/mhi.h 11189 11190MICROBLAZE ARCHITECTURE 11191M: Michal Simek <monstr@monstr.eu> 11192S: Supported 11193W: http://www.monstr.eu/fdt/ 11194T: git git://git.monstr.eu/linux-2.6-microblaze.git 11195F: arch/microblaze/ 11196 11197MICROCHIP AT91 SERIAL DRIVER 11198M: Richard Genoud <richard.genoud@gmail.com> 11199S: Maintained 11200F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11201F: drivers/tty/serial/atmel_serial.c 11202F: drivers/tty/serial/atmel_serial.h 11203 11204MICROCHIP AT91 USART MFD DRIVER 11205M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11206L: linux-kernel@vger.kernel.org 11207S: Supported 11208F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11209F: drivers/mfd/at91-usart.c 11210F: include/dt-bindings/mfd/at91-usart.h 11211 11212MICROCHIP AT91 USART SPI DRIVER 11213M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11214L: linux-spi@vger.kernel.org 11215S: Supported 11216F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11217F: drivers/spi/spi-at91-usart.c 11218 11219MICROCHIP AUDIO ASOC DRIVERS 11220M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11222S: Supported 11223F: sound/soc/atmel 11224 11225MICROCHIP DMA DRIVER 11226M: Ludovic Desroches <ludovic.desroches@microchip.com> 11227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11228L: dmaengine@vger.kernel.org 11229S: Supported 11230F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11231F: drivers/dma/at_hdmac.c 11232F: drivers/dma/at_hdmac_regs.h 11233F: include/dt-bindings/dma/at91.h 11234F: include/linux/platform_data/dma-atmel.h 11235 11236MICROCHIP ECC DRIVER 11237M: Tudor Ambarus <tudor.ambarus@microchip.com> 11238L: linux-crypto@vger.kernel.org 11239S: Maintained 11240F: drivers/crypto/atmel-ecc.* 11241 11242MICROCHIP I2C DRIVER 11243M: Ludovic Desroches <ludovic.desroches@microchip.com> 11244L: linux-i2c@vger.kernel.org 11245S: Supported 11246F: drivers/i2c/busses/i2c-at91-*.c 11247F: drivers/i2c/busses/i2c-at91.h 11248 11249MICROCHIP ISC DRIVER 11250M: Eugen Hristev <eugen.hristev@microchip.com> 11251L: linux-media@vger.kernel.org 11252S: Supported 11253F: Documentation/devicetree/bindings/media/atmel-isc.txt 11254F: drivers/media/platform/atmel/atmel-isc-base.c 11255F: drivers/media/platform/atmel/atmel-isc-regs.h 11256F: drivers/media/platform/atmel/atmel-isc.h 11257F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11258F: include/linux/atmel-isc-media.h 11259 11260MICROCHIP ISI DRIVER 11261M: Eugen Hristev <eugen.hristev@microchip.com> 11262L: linux-media@vger.kernel.org 11263S: Supported 11264F: drivers/media/platform/atmel/atmel-isi.c 11265F: drivers/media/platform/atmel/atmel-isi.h 11266 11267MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11268M: Woojung Huh <woojung.huh@microchip.com> 11269M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11270L: netdev@vger.kernel.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11273F: drivers/net/dsa/microchip/* 11274F: include/linux/platform_data/microchip-ksz.h 11275F: net/dsa/tag_ksz.c 11276 11277MICROCHIP LAN743X ETHERNET DRIVER 11278M: Bryan Whitehead <bryan.whitehead@microchip.com> 11279M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11280L: netdev@vger.kernel.org 11281S: Maintained 11282F: drivers/net/ethernet/microchip/lan743x_* 11283 11284MICROCHIP LCDFB DRIVER 11285M: Nicolas Ferre <nicolas.ferre@microchip.com> 11286L: linux-fbdev@vger.kernel.org 11287S: Maintained 11288F: drivers/video/fbdev/atmel_lcdfb.c 11289F: include/video/atmel_lcdc.h 11290 11291MICROCHIP MCP16502 PMIC DRIVER 11292M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11294S: Maintained 11295F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11296F: drivers/regulator/mcp16502.c 11297 11298MICROCHIP MCP3911 ADC DRIVER 11299M: Marcus Folkesson <marcus.folkesson@gmail.com> 11300M: Kent Gustavsson <kent@minoris.se> 11301L: linux-iio@vger.kernel.org 11302S: Supported 11303F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11304F: drivers/iio/adc/mcp3911.c 11305 11306MICROCHIP MMC/SD/SDIO MCI DRIVER 11307M: Ludovic Desroches <ludovic.desroches@microchip.com> 11308S: Maintained 11309F: drivers/mmc/host/atmel-mci.c 11310 11311MICROCHIP NAND DRIVER 11312M: Tudor Ambarus <tudor.ambarus@microchip.com> 11313L: linux-mtd@lists.infradead.org 11314S: Supported 11315F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11316F: drivers/mtd/nand/raw/atmel/* 11317 11318MICROCHIP PWM DRIVER 11319M: Claudiu Beznea <claudiu.beznea@microchip.com> 11320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11321L: linux-pwm@vger.kernel.org 11322S: Supported 11323F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11324F: drivers/pwm/pwm-atmel.c 11325 11326MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11327M: Ludovic Desroches <ludovic.desroches@microchip.com> 11328M: Eugen Hristev <eugen.hristev@microchip.com> 11329L: linux-iio@vger.kernel.org 11330S: Supported 11331F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11332F: drivers/iio/adc/at91-sama5d2_adc.c 11333F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11334 11335MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11336M: Nicolas Ferre <nicolas.ferre@microchip.com> 11337S: Supported 11338F: drivers/power/reset/at91-sama5d2_shdwc.c 11339 11340MICROCHIP SPI DRIVER 11341M: Nicolas Ferre <nicolas.ferre@microchip.com> 11342S: Supported 11343F: drivers/spi/spi-atmel.* 11344 11345MICROCHIP SSC DRIVER 11346M: Nicolas Ferre <nicolas.ferre@microchip.com> 11347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11348S: Supported 11349F: drivers/misc/atmel-ssc.c 11350F: include/linux/atmel-ssc.h 11351 11352MICROCHIP USB251XB DRIVER 11353M: Richard Leitner <richard.leitner@skidata.com> 11354L: linux-usb@vger.kernel.org 11355S: Maintained 11356F: Documentation/devicetree/bindings/usb/usb251xb.txt 11357F: drivers/usb/misc/usb251xb.c 11358 11359MICROCHIP USBA UDC DRIVER 11360M: Cristian Birsan <cristian.birsan@microchip.com> 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362S: Supported 11363F: drivers/usb/gadget/udc/atmel_usba_udc.* 11364 11365MICROCHIP XDMA DRIVER 11366M: Ludovic Desroches <ludovic.desroches@microchip.com> 11367L: linux-arm-kernel@lists.infradead.org 11368L: dmaengine@vger.kernel.org 11369S: Supported 11370F: drivers/dma/at_xdmac.c 11371 11372MICROSEMI ETHERNET SWITCH DRIVER 11373M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11374M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11375L: netdev@vger.kernel.org 11376S: Supported 11377F: drivers/net/ethernet/mscc/ 11378F: include/soc/mscc/ocelot* 11379 11380MICROSEMI MIPS SOCS 11381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11382M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11383L: linux-mips@vger.kernel.org 11384S: Supported 11385F: Documentation/devicetree/bindings/mips/mscc.txt 11386F: arch/mips/boot/dts/mscc/ 11387F: arch/mips/configs/generic/board-ocelot.config 11388F: arch/mips/generic/board-ocelot.c 11389 11390MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11391M: Don Brace <don.brace@microsemi.com> 11392L: esc.storagedev@microsemi.com 11393L: linux-scsi@vger.kernel.org 11394S: Supported 11395F: Documentation/scsi/smartpqi.rst 11396F: drivers/scsi/smartpqi/Kconfig 11397F: drivers/scsi/smartpqi/Makefile 11398F: drivers/scsi/smartpqi/smartpqi*.[ch] 11399F: include/linux/cciss*.h 11400F: include/uapi/linux/cciss*.h 11401 11402MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11403M: Chen Yu <yu.c.chen@intel.com> 11404L: platform-driver-x86@vger.kernel.org 11405S: Supported 11406F: drivers/platform/x86/surfacepro3_button.c 11407 11408MICROTEK X6 SCANNER 11409M: Oliver Neukum <oliver@neukum.org> 11410S: Maintained 11411F: drivers/usb/image/microtek.* 11412 11413MIPS 11414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11415L: linux-mips@vger.kernel.org 11416S: Maintained 11417W: http://www.linux-mips.org/ 11418Q: https://patchwork.kernel.org/project/linux-mips/list/ 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11420F: Documentation/devicetree/bindings/mips/ 11421F: Documentation/mips/ 11422F: arch/mips/ 11423F: drivers/platform/mips/ 11424 11425MIPS BOSTON DEVELOPMENT BOARD 11426M: Paul Burton <paulburton@kernel.org> 11427L: linux-mips@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11430F: arch/mips/boot/dts/img/boston.dts 11431F: arch/mips/configs/generic/board-boston.config 11432F: drivers/clk/imgtec/clk-boston.c 11433F: include/dt-bindings/clock/boston-clock.h 11434 11435MIPS CORE DRIVERS 11436M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11437M: Serge Semin <fancer.lancer@gmail.com> 11438L: linux-mips@vger.kernel.org 11439S: Supported 11440F: drivers/bus/mips_cdmm.c 11441F: drivers/clocksource/mips-gic-timer.c 11442F: drivers/cpuidle/cpuidle-cps.c 11443F: drivers/irqchip/irq-mips-cpu.c 11444F: drivers/irqchip/irq-mips-gic.c 11445 11446MIPS GENERIC PLATFORM 11447M: Paul Burton <paulburton@kernel.org> 11448L: linux-mips@vger.kernel.org 11449S: Supported 11450F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11451F: arch/mips/generic/ 11452F: arch/mips/tools/generic-board-config.sh 11453 11454MIPS RINT INSTRUCTION EMULATION 11455M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11456L: linux-mips@vger.kernel.org 11457S: Supported 11458F: arch/mips/math-emu/dp_rint.c 11459F: arch/mips/math-emu/sp_rint.c 11460 11461MIPS/LOONGSON1 ARCHITECTURE 11462M: Keguang Zhang <keguang.zhang@gmail.com> 11463L: linux-mips@vger.kernel.org 11464S: Maintained 11465F: arch/mips/include/asm/mach-loongson32/ 11466F: arch/mips/loongson32/ 11467F: drivers/*/*/*loongson1* 11468F: drivers/*/*loongson1* 11469 11470MIPS/LOONGSON2EF ARCHITECTURE 11471M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11472L: linux-mips@vger.kernel.org 11473S: Maintained 11474F: arch/mips/include/asm/mach-loongson2ef/ 11475F: arch/mips/loongson2ef/ 11476F: drivers/*/*/*loongson2* 11477F: drivers/*/*loongson2* 11478 11479MIPS/LOONGSON64 ARCHITECTURE 11480M: Huacai Chen <chenhc@lemote.com> 11481M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11482L: linux-mips@vger.kernel.org 11483S: Maintained 11484F: arch/mips/include/asm/mach-loongson64/ 11485F: arch/mips/loongson64/ 11486F: drivers/*/*/*loongson3* 11487F: drivers/*/*loongson3* 11488F: drivers/irqchip/irq-loongson* 11489F: drivers/platform/mips/cpu_hwmon.c 11490 11491MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11492M: Hans Verkuil <hverkuil@xs4all.nl> 11493L: linux-media@vger.kernel.org 11494S: Odd Fixes 11495W: https://linuxtv.org 11496T: git git://linuxtv.org/media_tree.git 11497F: drivers/media/radio/radio-miropcm20* 11498 11499MMP SUPPORT 11500R: Lubomir Rintel <lkundrak@v3.sk> 11501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11502S: Odd Fixes 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11504F: arch/arm/boot/dts/mmp* 11505F: arch/arm/mach-mmp/ 11506F: linux/soc/mmp/ 11507 11508MMP USB PHY DRIVERS 11509R: Lubomir Rintel <lkundrak@v3.sk> 11510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11511S: Maintained 11512F: drivers/phy/marvell/phy-mmp3-usb.c 11513F: drivers/phy/marvell/phy-pxa-usb.c 11514 11515MMU GATHER AND TLB INVALIDATION 11516M: Will Deacon <will@kernel.org> 11517M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11518M: Andrew Morton <akpm@linux-foundation.org> 11519M: Nick Piggin <npiggin@gmail.com> 11520M: Peter Zijlstra <peterz@infradead.org> 11521L: linux-arch@vger.kernel.org 11522L: linux-mm@kvack.org 11523S: Maintained 11524F: arch/*/include/asm/tlb.h 11525F: include/asm-generic/tlb.h 11526F: mm/mmu_gather.c 11527 11528MN88472 MEDIA DRIVER 11529M: Antti Palosaari <crope@iki.fi> 11530L: linux-media@vger.kernel.org 11531S: Maintained 11532W: https://linuxtv.org 11533W: http://palosaari.fi/linux/ 11534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11535F: drivers/media/dvb-frontends/mn88472* 11536 11537MN88473 MEDIA DRIVER 11538M: Antti Palosaari <crope@iki.fi> 11539L: linux-media@vger.kernel.org 11540S: Maintained 11541W: https://linuxtv.org 11542W: http://palosaari.fi/linux/ 11543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11544F: drivers/media/dvb-frontends/mn88473* 11545 11546MODULE SUPPORT 11547M: Jessica Yu <jeyu@kernel.org> 11548S: Maintained 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11550F: include/linux/module.h 11551F: kernel/module.c 11552 11553MONOLITHIC POWER SYSTEM PMIC DRIVER 11554M: Saravanan Sekar <sravanhome@gmail.com> 11555S: Maintained 11556F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11557F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11558F: drivers/iio/adc/mp2629_adc.c 11559F: drivers/mfd/mp2629.c 11560F: drivers/power/supply/mp2629_charger.c 11561F: drivers/regulator/mp5416.c 11562F: drivers/regulator/mpq7920.c 11563F: drivers/regulator/mpq7920.h 11564F: include/linux/mfd/mp2629.h 11565 11566MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11567S: Orphan 11568W: http://popies.net/meye/ 11569F: Documentation/userspace-api/media/drivers/meye* 11570F: drivers/media/pci/meye/ 11571F: include/uapi/linux/meye.h 11572 11573MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11574M: Jiri Slaby <jirislaby@gmail.com> 11575S: Maintained 11576F: Documentation/driver-api/serial/moxa-smartio.rst 11577F: drivers/tty/mxser.* 11578 11579MR800 AVERMEDIA USB FM RADIO DRIVER 11580M: Alexey Klimov <klimov.linux@gmail.com> 11581L: linux-media@vger.kernel.org 11582S: Maintained 11583T: git git://linuxtv.org/media_tree.git 11584F: drivers/media/radio/radio-mr800.c 11585 11586MRF24J40 IEEE 802.15.4 RADIO DRIVER 11587M: Alan Ott <alan@signal11.us> 11588L: linux-wpan@vger.kernel.org 11589S: Maintained 11590F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11591F: drivers/net/ieee802154/mrf24j40.c 11592 11593MSI LAPTOP SUPPORT 11594M: "Lee, Chun-Yi" <jlee@suse.com> 11595L: platform-driver-x86@vger.kernel.org 11596S: Maintained 11597F: drivers/platform/x86/msi-laptop.c 11598 11599MSI WMI SUPPORT 11600L: platform-driver-x86@vger.kernel.org 11601S: Orphan 11602F: drivers/platform/x86/msi-wmi.c 11603 11604MSI001 MEDIA DRIVER 11605M: Antti Palosaari <crope@iki.fi> 11606L: linux-media@vger.kernel.org 11607S: Maintained 11608W: https://linuxtv.org 11609W: http://palosaari.fi/linux/ 11610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11611T: git git://linuxtv.org/anttip/media_tree.git 11612F: drivers/media/tuners/msi001* 11613 11614MSI2500 MEDIA DRIVER 11615M: Antti Palosaari <crope@iki.fi> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618W: https://linuxtv.org 11619W: http://palosaari.fi/linux/ 11620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11621T: git git://linuxtv.org/anttip/media_tree.git 11622F: drivers/media/usb/msi2500/ 11623 11624MSYSTEMS DISKONCHIP G3 MTD DRIVER 11625M: Robert Jarzmik <robert.jarzmik@free.fr> 11626L: linux-mtd@lists.infradead.org 11627S: Maintained 11628F: drivers/mtd/devices/docg3* 11629 11630MT9M032 APTINA SENSOR DRIVER 11631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11632L: linux-media@vger.kernel.org 11633S: Maintained 11634T: git git://linuxtv.org/media_tree.git 11635F: drivers/media/i2c/mt9m032.c 11636F: include/media/i2c/mt9m032.h 11637 11638MT9P031 APTINA CAMERA SENSOR 11639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11640L: linux-media@vger.kernel.org 11641S: Maintained 11642T: git git://linuxtv.org/media_tree.git 11643F: drivers/media/i2c/mt9p031.c 11644F: include/media/i2c/mt9p031.h 11645 11646MT9T001 APTINA CAMERA SENSOR 11647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11648L: linux-media@vger.kernel.org 11649S: Maintained 11650T: git git://linuxtv.org/media_tree.git 11651F: drivers/media/i2c/mt9t001.c 11652F: include/media/i2c/mt9t001.h 11653 11654MT9T112 APTINA CAMERA SENSOR 11655M: Jacopo Mondi <jacopo@jmondi.org> 11656L: linux-media@vger.kernel.org 11657S: Odd Fixes 11658T: git git://linuxtv.org/media_tree.git 11659F: drivers/media/i2c/mt9t112.c 11660F: include/media/i2c/mt9t112.h 11661 11662MT9V032 APTINA CAMERA SENSOR 11663M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11664L: linux-media@vger.kernel.org 11665S: Maintained 11666T: git git://linuxtv.org/media_tree.git 11667F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11668F: drivers/media/i2c/mt9v032.c 11669F: include/media/i2c/mt9v032.h 11670 11671MT9V111 APTINA CAMERA SENSOR 11672M: Jacopo Mondi <jacopo@jmondi.org> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675T: git git://linuxtv.org/media_tree.git 11676F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11677F: drivers/media/i2c/mt9v111.c 11678 11679MULTIFUNCTION DEVICES (MFD) 11680M: Lee Jones <lee.jones@linaro.org> 11681S: Supported 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11683F: Documentation/devicetree/bindings/mfd/ 11684F: drivers/mfd/ 11685F: include/dt-bindings/mfd/ 11686F: include/linux/mfd/ 11687 11688MULTIMEDIA CARD (MMC) ETC. OVER SPI 11689S: Orphan 11690F: drivers/mmc/host/mmc_spi.c 11691F: include/linux/spi/mmc_spi.h 11692 11693MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11694M: Ulf Hansson <ulf.hansson@linaro.org> 11695L: linux-mmc@vger.kernel.org 11696S: Maintained 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11698F: Documentation/devicetree/bindings/mmc/ 11699F: drivers/mmc/ 11700F: include/linux/mmc/ 11701F: include/uapi/linux/mmc/ 11702 11703MULTIPLEXER SUBSYSTEM 11704M: Peter Rosin <peda@axentia.se> 11705S: Maintained 11706F: Documentation/ABI/testing/sysfs-class-mux* 11707F: Documentation/devicetree/bindings/mux/ 11708F: drivers/mux/ 11709F: include/dt-bindings/mux/ 11710F: include/linux/mux/ 11711 11712MULTITECH MULTIPORT CARD (ISICOM) 11713S: Orphan 11714F: drivers/tty/isicom.c 11715F: include/linux/isicom.h 11716 11717MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11718M: Bin Liu <b-liu@ti.com> 11719L: linux-usb@vger.kernel.org 11720S: Maintained 11721F: drivers/usb/musb/ 11722 11723MXL301RF MEDIA DRIVER 11724M: Akihiro Tsukada <tskd08@gmail.com> 11725L: linux-media@vger.kernel.org 11726S: Odd Fixes 11727F: drivers/media/tuners/mxl301rf* 11728 11729MXL5007T MEDIA DRIVER 11730M: Michael Krufky <mkrufky@linuxtv.org> 11731L: linux-media@vger.kernel.org 11732S: Maintained 11733W: https://linuxtv.org 11734W: http://github.com/mkrufky 11735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11736T: git git://linuxtv.org/mkrufky/tuners.git 11737F: drivers/media/tuners/mxl5007t.* 11738 11739MXSFB DRM DRIVER 11740M: Marek Vasut <marex@denx.de> 11741M: Stefan Agner <stefan@agner.ch> 11742L: dri-devel@lists.freedesktop.org 11743S: Supported 11744T: git git://anongit.freedesktop.org/drm/drm-misc 11745F: Documentation/devicetree/bindings/display/mxsfb.txt 11746F: drivers/gpu/drm/mxsfb/ 11747 11748MYLEX DAC960 PCI RAID Controller 11749M: Hannes Reinecke <hare@kernel.org> 11750L: linux-scsi@vger.kernel.org 11751S: Supported 11752F: drivers/scsi/myrb.* 11753F: drivers/scsi/myrs.* 11754 11755MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11756M: Chris Lee <christopher.lee@cspi.com> 11757L: netdev@vger.kernel.org 11758S: Supported 11759W: https://www.cspi.com/ethernet-products/support/downloads/ 11760F: drivers/net/ethernet/myricom/myri10ge/ 11761 11762NAND FLASH SUBSYSTEM 11763M: Miquel Raynal <miquel.raynal@bootlin.com> 11764R: Richard Weinberger <richard@nod.at> 11765L: linux-mtd@lists.infradead.org 11766S: Maintained 11767W: http://www.linux-mtd.infradead.org/ 11768Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11769C: irc://irc.oftc.net/mtd 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11771F: drivers/mtd/nand/ 11772F: include/linux/mtd/*nand*.h 11773 11774NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11775M: Daniel Mack <zonque@gmail.com> 11776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11777S: Maintained 11778W: http://www.native-instruments.com 11779F: sound/usb/caiaq/ 11780 11781NATSEMI ETHERNET DRIVER (DP8381x) 11782S: Orphan 11783F: drivers/net/ethernet/natsemi/natsemi.c 11784 11785NCR 5380 SCSI DRIVERS 11786M: Finn Thain <fthain@telegraphics.com.au> 11787M: Michael Schmitz <schmitzmic@gmail.com> 11788L: linux-scsi@vger.kernel.org 11789S: Maintained 11790F: Documentation/scsi/g_NCR5380.rst 11791F: drivers/scsi/NCR5380.* 11792F: drivers/scsi/arm/cumana_1.c 11793F: drivers/scsi/arm/oak.c 11794F: drivers/scsi/atari_scsi.* 11795F: drivers/scsi/dmx3191d.c 11796F: drivers/scsi/g_NCR5380.* 11797F: drivers/scsi/mac_scsi.* 11798F: drivers/scsi/sun3_scsi.* 11799F: drivers/scsi/sun3_scsi_vme.c 11800 11801NCSI LIBRARY 11802M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11803S: Maintained 11804F: net/ncsi/ 11805 11806NCT6775 HARDWARE MONITOR DRIVER 11807M: Guenter Roeck <linux@roeck-us.net> 11808L: linux-hwmon@vger.kernel.org 11809S: Maintained 11810F: Documentation/hwmon/nct6775.rst 11811F: drivers/hwmon/nct6775.c 11812 11813NETDEVSIM 11814M: Jakub Kicinski <kuba@kernel.org> 11815S: Maintained 11816F: drivers/net/netdevsim/* 11817 11818NETEM NETWORK EMULATOR 11819M: Stephen Hemminger <stephen@networkplumber.org> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: net/sched/sch_netem.c 11823 11824NETERION 10GbE DRIVERS (s2io/vxge) 11825M: Jon Mason <jdmason@kudzu.us> 11826L: netdev@vger.kernel.org 11827S: Supported 11828F: Documentation/networking/device_drivers/neterion/s2io.rst 11829F: Documentation/networking/device_drivers/neterion/vxge.rst 11830F: drivers/net/ethernet/neterion/ 11831 11832NETFILTER 11833M: Pablo Neira Ayuso <pablo@netfilter.org> 11834M: Jozsef Kadlecsik <kadlec@netfilter.org> 11835M: Florian Westphal <fw@strlen.de> 11836L: netfilter-devel@vger.kernel.org 11837L: coreteam@netfilter.org 11838S: Maintained 11839W: http://www.netfilter.org/ 11840W: http://www.iptables.org/ 11841W: http://www.nftables.org/ 11842Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11845F: include/linux/netfilter* 11846F: include/linux/netfilter/ 11847F: include/net/netfilter/ 11848F: include/uapi/linux/netfilter* 11849F: include/uapi/linux/netfilter/ 11850F: net/*/netfilter.c 11851F: net/*/netfilter/ 11852F: net/bridge/br_netfilter*.c 11853F: net/netfilter/ 11854 11855NETROM NETWORK LAYER 11856M: Ralf Baechle <ralf@linux-mips.org> 11857L: linux-hams@vger.kernel.org 11858S: Maintained 11859W: http://www.linux-ax25.org/ 11860F: include/net/netrom.h 11861F: include/uapi/linux/netrom.h 11862F: net/netrom/ 11863 11864NETRONOME ETHERNET DRIVERS 11865M: Jakub Kicinski <kuba@kernel.org> 11866L: oss-drivers@netronome.com 11867S: Maintained 11868F: drivers/net/ethernet/netronome/ 11869 11870NETWORK BLOCK DEVICE (NBD) 11871M: Josef Bacik <josef@toxicpanda.com> 11872L: linux-block@vger.kernel.org 11873L: nbd@other.debian.org 11874S: Maintained 11875F: Documentation/admin-guide/blockdev/nbd.rst 11876F: drivers/block/nbd.c 11877F: include/trace/events/nbd.h 11878F: include/uapi/linux/nbd.h 11879 11880NETWORK DROP MONITOR 11881M: Neil Horman <nhorman@tuxdriver.com> 11882L: netdev@vger.kernel.org 11883S: Maintained 11884W: https://fedorahosted.org/dropwatch/ 11885F: include/net/drop_monitor.h 11886F: include/uapi/linux/net_dropmon.h 11887F: net/core/drop_monitor.c 11888 11889NETWORKING DRIVERS 11890M: "David S. Miller" <davem@davemloft.net> 11891M: Jakub Kicinski <kuba@kernel.org> 11892L: netdev@vger.kernel.org 11893S: Maintained 11894W: http://www.linuxfoundation.org/en/Net 11895Q: http://patchwork.ozlabs.org/project/netdev/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11898F: Documentation/devicetree/bindings/net/ 11899F: drivers/net/ 11900F: include/linux/etherdevice.h 11901F: include/linux/fcdevice.h 11902F: include/linux/fddidevice.h 11903F: include/linux/hippidevice.h 11904F: include/linux/if_* 11905F: include/linux/inetdevice.h 11906F: include/linux/netdevice.h 11907F: include/uapi/linux/if_* 11908F: include/uapi/linux/netdevice.h 11909 11910NETWORKING DRIVERS (WIRELESS) 11911M: Kalle Valo <kvalo@codeaurora.org> 11912L: linux-wireless@vger.kernel.org 11913S: Maintained 11914Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11917F: Documentation/devicetree/bindings/net/wireless/ 11918F: drivers/net/wireless/ 11919 11920NETWORKING [DSA] 11921M: Andrew Lunn <andrew@lunn.ch> 11922M: Vivien Didelot <vivien.didelot@gmail.com> 11923M: Florian Fainelli <f.fainelli@gmail.com> 11924S: Maintained 11925F: Documentation/devicetree/bindings/net/dsa/ 11926F: drivers/net/dsa/ 11927F: include/linux/dsa/ 11928F: include/linux/platform_data/dsa.h 11929F: include/net/dsa.h 11930F: net/dsa/ 11931 11932NETWORKING [GENERAL] 11933M: "David S. Miller" <davem@davemloft.net> 11934M: Jakub Kicinski <kuba@kernel.org> 11935L: netdev@vger.kernel.org 11936S: Maintained 11937W: http://www.linuxfoundation.org/en/Net 11938Q: http://patchwork.ozlabs.org/project/netdev/list/ 11939B: mailto:netdev@vger.kernel.org 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11942F: Documentation/networking/ 11943F: include/linux/in.h 11944F: include/linux/net.h 11945F: include/linux/netdevice.h 11946F: include/net/ 11947F: include/uapi/linux/in.h 11948F: include/uapi/linux/net.h 11949F: include/uapi/linux/net_namespace.h 11950F: include/uapi/linux/netdevice.h 11951F: lib/net_utils.c 11952F: lib/random32.c 11953F: net/ 11954F: tools/testing/selftests/net/ 11955 11956NETWORKING [IPSEC] 11957M: Steffen Klassert <steffen.klassert@secunet.com> 11958M: Herbert Xu <herbert@gondor.apana.org.au> 11959M: "David S. Miller" <davem@davemloft.net> 11960L: netdev@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11964F: include/net/xfrm.h 11965F: include/uapi/linux/xfrm.h 11966F: net/ipv4/ah4.c 11967F: net/ipv4/esp4* 11968F: net/ipv4/ip_vti.c 11969F: net/ipv4/ipcomp.c 11970F: net/ipv4/xfrm* 11971F: net/ipv6/ah6.c 11972F: net/ipv6/esp6* 11973F: net/ipv6/ip6_vti.c 11974F: net/ipv6/ipcomp6.c 11975F: net/ipv6/xfrm* 11976F: net/key/ 11977F: net/xfrm/ 11978 11979NETWORKING [IPv4/IPv6] 11980M: "David S. Miller" <davem@davemloft.net> 11981M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11982M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11983L: netdev@vger.kernel.org 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11986F: arch/x86/net/* 11987F: include/net/ip* 11988F: net/ipv4/ 11989F: net/ipv6/ 11990 11991NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11992M: Paul Moore <paul@paul-moore.com> 11993L: netdev@vger.kernel.org 11994L: linux-security-module@vger.kernel.org 11995S: Maintained 11996W: https://github.com/netlabel 11997F: Documentation/netlabel/ 11998F: include/net/calipso.h 11999F: include/net/cipso_ipv4.h 12000F: include/net/netlabel.h 12001F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12002F: include/uapi/linux/netfilter/xt_SECMARK.h 12003F: net/ipv4/cipso_ipv4.c 12004F: net/ipv6/calipso.c 12005F: net/netfilter/xt_CONNSECMARK.c 12006F: net/netfilter/xt_SECMARK.c 12007F: net/netlabel/ 12008 12009NETWORKING [MPTCP] 12010M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12011M: Matthieu Baerts <matthieu.baerts@tessares.net> 12012L: netdev@vger.kernel.org 12013L: mptcp@lists.01.org 12014S: Maintained 12015W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12016B: https://github.com/multipath-tcp/mptcp_net-next/issues 12017F: include/net/mptcp.h 12018F: include/uapi/linux/mptcp.h 12019F: net/mptcp/ 12020F: tools/testing/selftests/net/mptcp/ 12021 12022NETWORKING [TCP] 12023M: Eric Dumazet <edumazet@google.com> 12024L: netdev@vger.kernel.org 12025S: Maintained 12026F: include/linux/tcp.h 12027F: include/net/tcp.h 12028F: include/trace/events/tcp.h 12029F: include/uapi/linux/tcp.h 12030F: net/ipv4/syncookies.c 12031F: net/ipv4/tcp*.c 12032F: net/ipv6/syncookies.c 12033F: net/ipv6/tcp*.c 12034 12035NETWORKING [TLS] 12036M: Boris Pismenny <borisp@mellanox.com> 12037M: Aviad Yehezkel <aviadye@mellanox.com> 12038M: John Fastabend <john.fastabend@gmail.com> 12039M: Daniel Borkmann <daniel@iogearbox.net> 12040M: Jakub Kicinski <kuba@kernel.org> 12041L: netdev@vger.kernel.org 12042S: Maintained 12043F: include/net/tls.h 12044F: include/uapi/linux/tls.h 12045F: net/tls/* 12046 12047NETWORKING [WIRELESS] 12048L: linux-wireless@vger.kernel.org 12049Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12050 12051NETXEN (1/10) GbE SUPPORT 12052M: Manish Chopra <manishc@marvell.com> 12053M: Rahul Verma <rahulv@marvell.com> 12054M: GR-Linux-NIC-Dev@marvell.com 12055L: netdev@vger.kernel.org 12056S: Supported 12057F: drivers/net/ethernet/qlogic/netxen/ 12058 12059NET_FAILOVER MODULE 12060M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12061L: netdev@vger.kernel.org 12062S: Supported 12063F: Documentation/networking/net_failover.rst 12064F: drivers/net/net_failover.c 12065F: include/net/net_failover.h 12066 12067NEXTHOP 12068M: David Ahern <dsahern@kernel.org> 12069L: netdev@vger.kernel.org 12070S: Maintained 12071F: include/net/netns/nexthop.h 12072F: include/net/nexthop.h 12073F: include/uapi/linux/nexthop.h 12074F: net/ipv4/nexthop.c 12075 12076NFC SUBSYSTEM 12077L: netdev@vger.kernel.org 12078S: Orphan 12079F: Documentation/devicetree/bindings/net/nfc/ 12080F: drivers/nfc/ 12081F: include/linux/platform_data/nfcmrvl.h 12082F: include/net/nfc/ 12083F: include/uapi/linux/nfc.h 12084F: net/nfc/ 12085 12086NFS, SUNRPC, AND LOCKD CLIENTS 12087M: Trond Myklebust <trond.myklebust@hammerspace.com> 12088M: Anna Schumaker <anna.schumaker@netapp.com> 12089L: linux-nfs@vger.kernel.org 12090S: Maintained 12091W: http://client.linux-nfs.org 12092T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12093F: fs/lockd/ 12094F: fs/nfs/ 12095F: fs/nfs_common/ 12096F: include/linux/lockd/ 12097F: include/linux/nfs* 12098F: include/linux/sunrpc/ 12099F: include/uapi/linux/nfs* 12100F: include/uapi/linux/sunrpc/ 12101F: net/sunrpc/ 12102 12103NILFS2 FILESYSTEM 12104M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12105L: linux-nilfs@vger.kernel.org 12106S: Supported 12107W: https://nilfs.sourceforge.io/ 12108W: https://nilfs.osdn.jp/ 12109T: git git://github.com/konis/nilfs2.git 12110F: Documentation/filesystems/nilfs2.rst 12111F: fs/nilfs2/ 12112F: include/trace/events/nilfs2.h 12113F: include/uapi/linux/nilfs2_api.h 12114F: include/uapi/linux/nilfs2_ondisk.h 12115 12116NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12117M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12118S: Maintained 12119W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12120F: Documentation/scsi/NinjaSCSI.rst 12121F: drivers/scsi/pcmcia/nsp_* 12122 12123NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12124M: GOTO Masanori <gotom@debian.or.jp> 12125M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12126S: Maintained 12127W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12128F: Documentation/scsi/NinjaSCSI.rst 12129F: drivers/scsi/nsp32* 12130 12131NIOS2 ARCHITECTURE 12132M: Ley Foon Tan <ley.foon.tan@intel.com> 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12135F: arch/nios2/ 12136 12137NOHZ, DYNTICKS SUPPORT 12138M: Frederic Weisbecker <fweisbec@gmail.com> 12139M: Thomas Gleixner <tglx@linutronix.de> 12140M: Ingo Molnar <mingo@kernel.org> 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12144F: include/linux/sched/nohz.h 12145F: include/linux/tick.h 12146F: kernel/time/tick*.* 12147 12148NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12149M: Pavel Machek <pavel@ucw.cz> 12150M: Sakari Ailus <sakari.ailus@iki.fi> 12151L: linux-media@vger.kernel.org 12152S: Maintained 12153F: drivers/media/i2c/ad5820.c 12154F: drivers/media/i2c/et8ek8 12155 12156NOKIA N900 POWER SUPPLY DRIVERS 12157R: Pali Rohár <pali@kernel.org> 12158F: drivers/power/supply/bq2415x_charger.c 12159F: drivers/power/supply/bq27xxx_battery.c 12160F: drivers/power/supply/bq27xxx_battery_i2c.c 12161F: drivers/power/supply/isp1704_charger.c 12162F: drivers/power/supply/rx51_battery.c 12163F: include/linux/power/bq2415x_charger.h 12164F: include/linux/power/bq27xxx_battery.h 12165 12166NOLIBC HEADER FILE 12167M: Willy Tarreau <w@1wt.eu> 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12170F: tools/include/nolibc/ 12171 12172NSDEPS 12173M: Matthias Maennich <maennich@google.com> 12174S: Maintained 12175F: Documentation/core-api/symbol-namespaces.rst 12176F: scripts/nsdeps 12177 12178NTB AMD DRIVER 12179M: Sanjay R Mehta <sanju.mehta@amd.com> 12180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12181L: linux-ntb@googlegroups.com 12182S: Supported 12183F: drivers/ntb/hw/amd/ 12184 12185NTB DRIVER CORE 12186M: Jon Mason <jdmason@kudzu.us> 12187M: Dave Jiang <dave.jiang@intel.com> 12188M: Allen Hubbe <allenbh@gmail.com> 12189L: linux-ntb@googlegroups.com 12190S: Supported 12191W: https://github.com/jonmason/ntb/wiki 12192T: git git://github.com/jonmason/ntb.git 12193F: drivers/net/ntb_netdev.c 12194F: drivers/ntb/ 12195F: include/linux/ntb.h 12196F: include/linux/ntb_transport.h 12197F: tools/testing/selftests/ntb/ 12198 12199NTB IDT DRIVER 12200M: Serge Semin <fancer.lancer@gmail.com> 12201L: linux-ntb@googlegroups.com 12202S: Supported 12203F: drivers/ntb/hw/idt/ 12204 12205NTB INTEL DRIVER 12206M: Dave Jiang <dave.jiang@intel.com> 12207L: linux-ntb@googlegroups.com 12208S: Supported 12209W: https://github.com/davejiang/linux/wiki 12210T: git https://github.com/davejiang/linux.git 12211F: drivers/ntb/hw/intel/ 12212 12213NTFS FILESYSTEM 12214M: Anton Altaparmakov <anton@tuxera.com> 12215L: linux-ntfs-dev@lists.sourceforge.net 12216S: Supported 12217W: http://www.tuxera.com/ 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12219F: Documentation/filesystems/ntfs.rst 12220F: fs/ntfs/ 12221 12222NUBUS SUBSYSTEM 12223M: Finn Thain <fthain@telegraphics.com.au> 12224L: linux-m68k@lists.linux-m68k.org 12225S: Maintained 12226F: arch/*/include/asm/nubus.h 12227F: drivers/nubus/ 12228F: include/linux/nubus.h 12229F: include/uapi/linux/nubus.h 12230 12231NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12232M: Antonino Daplas <adaplas@gmail.com> 12233L: linux-fbdev@vger.kernel.org 12234S: Maintained 12235F: drivers/video/fbdev/nvidia/ 12236F: drivers/video/fbdev/riva/ 12237 12238NVM EXPRESS DRIVER 12239M: Keith Busch <kbusch@kernel.org> 12240M: Jens Axboe <axboe@fb.com> 12241M: Christoph Hellwig <hch@lst.de> 12242M: Sagi Grimberg <sagi@grimberg.me> 12243L: linux-nvme@lists.infradead.org 12244S: Supported 12245W: http://git.infradead.org/nvme.git 12246T: git://git.infradead.org/nvme.git 12247F: drivers/nvme/host/ 12248F: include/linux/nvme.h 12249F: include/uapi/linux/nvme_ioctl.h 12250 12251NVM EXPRESS FC TRANSPORT DRIVERS 12252M: James Smart <james.smart@broadcom.com> 12253L: linux-nvme@lists.infradead.org 12254S: Supported 12255F: drivers/nvme/host/fc.c 12256F: drivers/nvme/target/fc.c 12257F: drivers/nvme/target/fcloop.c 12258F: include/linux/nvme-fc-driver.h 12259F: include/linux/nvme-fc.h 12260 12261NVM EXPRESS TARGET DRIVER 12262M: Christoph Hellwig <hch@lst.de> 12263M: Sagi Grimberg <sagi@grimberg.me> 12264M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12265L: linux-nvme@lists.infradead.org 12266S: Supported 12267W: http://git.infradead.org/nvme.git 12268T: git://git.infradead.org/nvme.git 12269F: drivers/nvme/target/ 12270 12271NVMEM FRAMEWORK 12272M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12273S: Maintained 12274F: Documentation/ABI/stable/sysfs-bus-nvmem 12275F: Documentation/devicetree/bindings/nvmem/ 12276F: drivers/nvmem/ 12277F: include/linux/nvmem-consumer.h 12278F: include/linux/nvmem-provider.h 12279 12280NXP FSPI DRIVER 12281M: Ashish Kumar <ashish.kumar@nxp.com> 12282R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12283L: linux-spi@vger.kernel.org 12284S: Maintained 12285F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12286F: drivers/spi/spi-nxp-fspi.c 12287 12288NXP FXAS21002C DRIVER 12289M: Rui Miguel Silva <rmfrfs@gmail.com> 12290L: linux-iio@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12293F: drivers/iio/gyro/fxas21002c.h 12294F: drivers/iio/gyro/fxas21002c_core.c 12295F: drivers/iio/gyro/fxas21002c_i2c.c 12296F: drivers/iio/gyro/fxas21002c_spi.c 12297 12298NXP SGTL5000 DRIVER 12299M: Fabio Estevam <festevam@gmail.com> 12300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12301S: Maintained 12302F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12303F: sound/soc/codecs/sgtl5000* 12304 12305NXP SJA1105 ETHERNET SWITCH DRIVER 12306M: Vladimir Oltean <olteanv@gmail.com> 12307L: linux-kernel@vger.kernel.org 12308S: Maintained 12309F: drivers/net/dsa/sja1105 12310 12311NXP TDA998X DRM DRIVER 12312M: Russell King <linux@armlinux.org.uk> 12313S: Maintained 12314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12316F: drivers/gpu/drm/i2c/tda998x_drv.c 12317F: include/drm/i2c/tda998x.h 12318F: include/dt-bindings/display/tda998x.h 12319K: "nxp,tda998x" 12320 12321NXP TFA9879 DRIVER 12322M: Peter Rosin <peda@axentia.se> 12323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12324S: Maintained 12325F: Documentation/devicetree/bindings/sound/tfa9879.txt 12326F: sound/soc/codecs/tfa9879* 12327 12328NXP-NCI NFC DRIVER 12329M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12330R: Charles Gorand <charles.gorand@effinnov.com> 12331L: linux-nfc@lists.01.org (moderated for non-subscribers) 12332S: Supported 12333F: drivers/nfc/nxp-nci 12334 12335OBJAGG 12336M: Jiri Pirko <jiri@mellanox.com> 12337L: netdev@vger.kernel.org 12338S: Supported 12339F: include/linux/objagg.h 12340F: lib/objagg.c 12341F: lib/test_objagg.c 12342 12343OBJTOOL 12344M: Josh Poimboeuf <jpoimboe@redhat.com> 12345M: Peter Zijlstra <peterz@infradead.org> 12346S: Supported 12347F: tools/objtool/ 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: tee-dev@lists.linaro.org 12706S: Maintained 12707F: drivers/tee/optee/ 12708 12709OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12710M: Sumit Garg <sumit.garg@linaro.org> 12711L: tee-dev@lists.linaro.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 IOMMU 14207M: Rob Clark <robdclark@gmail.com> 14208L: iommu@lists.linux-foundation.org 14209L: linux-arm-msm@vger.kernel.org 14210S: Maintained 14211F: drivers/iommu/qcom_iommu.c 14212 14213QUALCOMM IPCC MAILBOX DRIVER 14214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14215L: linux-arm-msm@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14218F: drivers/mailbox/qcom-ipcc.c 14219F: include/dt-bindings/mailbox/qcom-ipcc.h 14220 14221QUALCOMM RMNET DRIVER 14222M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14223M: Sean Tranchetti <stranche@codeaurora.org> 14224L: netdev@vger.kernel.org 14225S: Maintained 14226F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14227F: drivers/net/ethernet/qualcomm/rmnet/ 14228F: include/linux/if_rmnet.h 14229 14230QUALCOMM TSENS THERMAL DRIVER 14231M: Amit Kucheria <amit.kucheria@linaro.org> 14232L: linux-pm@vger.kernel.org 14233L: linux-arm-msm@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14236F: drivers/thermal/qcom/ 14237 14238QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14239M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14240L: linux-media@vger.kernel.org 14241L: linux-arm-msm@vger.kernel.org 14242S: Maintained 14243T: git git://linuxtv.org/media_tree.git 14244F: Documentation/devicetree/bindings/media/*venus* 14245F: drivers/media/platform/qcom/venus/ 14246 14247QUALCOMM WCN36XX WIRELESS DRIVER 14248M: Kalle Valo <kvalo@codeaurora.org> 14249L: wcn36xx@lists.infradead.org 14250S: Supported 14251W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14252T: git git://github.com/KrasnikovEugene/wcn36xx.git 14253F: drivers/net/wireless/ath/wcn36xx/ 14254 14255QUANTENNA QTNFMAC WIRELESS DRIVER 14256M: Igor Mitsyanko <imitsyanko@quantenna.com> 14257R: Sergey Matyukevich <geomatsi@gmail.com> 14258L: linux-wireless@vger.kernel.org 14259S: Maintained 14260F: drivers/net/wireless/quantenna 14261 14262RADEON and AMDGPU DRM DRIVERS 14263M: Alex Deucher <alexander.deucher@amd.com> 14264M: Christian König <christian.koenig@amd.com> 14265L: amd-gfx@lists.freedesktop.org 14266S: Supported 14267T: git git://people.freedesktop.org/~agd5f/linux 14268F: drivers/gpu/drm/amd/ 14269F: drivers/gpu/drm/radeon/ 14270F: include/uapi/drm/amdgpu_drm.h 14271F: include/uapi/drm/radeon_drm.h 14272 14273RADEON FRAMEBUFFER DISPLAY DRIVER 14274M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14275L: linux-fbdev@vger.kernel.org 14276S: Maintained 14277F: drivers/video/fbdev/aty/radeon* 14278F: include/uapi/linux/radeonfb.h 14279 14280RADIOSHARK RADIO DRIVER 14281M: Hans Verkuil <hverkuil@xs4all.nl> 14282L: linux-media@vger.kernel.org 14283S: Maintained 14284T: git git://linuxtv.org/media_tree.git 14285F: drivers/media/radio/radio-shark.c 14286 14287RADIOSHARK2 RADIO DRIVER 14288M: Hans Verkuil <hverkuil@xs4all.nl> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: drivers/media/radio/radio-shark2.c 14293F: drivers/media/radio/radio-tea5777.c 14294 14295RADOS BLOCK DEVICE (RBD) 14296M: Ilya Dryomov <idryomov@gmail.com> 14297R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14298L: ceph-devel@vger.kernel.org 14299S: Supported 14300W: http://ceph.com/ 14301T: git git://github.com/ceph/ceph-client.git 14302F: Documentation/ABI/testing/sysfs-bus-rbd 14303F: drivers/block/rbd.c 14304F: drivers/block/rbd_types.h 14305 14306RAGE128 FRAMEBUFFER DISPLAY DRIVER 14307M: Paul Mackerras <paulus@samba.org> 14308L: linux-fbdev@vger.kernel.org 14309S: Maintained 14310F: drivers/video/fbdev/aty/aty128fb.c 14311 14312RAINSHADOW-CEC DRIVER 14313M: Hans Verkuil <hverkuil@xs4all.nl> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: drivers/media/cec/usb/rainshadow/ 14318 14319RALINK MIPS ARCHITECTURE 14320M: John Crispin <john@phrozen.org> 14321L: linux-mips@vger.kernel.org 14322S: Maintained 14323F: arch/mips/ralink 14324 14325RALINK RT2X00 WIRELESS LAN DRIVER 14326M: Stanislaw Gruszka <stf_xl@wp.pl> 14327M: Helmut Schaa <helmut.schaa@googlemail.com> 14328L: linux-wireless@vger.kernel.org 14329S: Maintained 14330F: drivers/net/wireless/ralink/rt2x00/ 14331 14332RAMDISK RAM BLOCK DEVICE DRIVER 14333M: Jens Axboe <axboe@kernel.dk> 14334S: Maintained 14335F: Documentation/admin-guide/blockdev/ramdisk.rst 14336F: drivers/block/brd.c 14337 14338RANCHU VIRTUAL BOARD FOR MIPS 14339M: Miodrag Dinic <miodrag.dinic@mips.com> 14340L: linux-mips@vger.kernel.org 14341S: Supported 14342F: arch/mips/configs/generic/board-ranchu.config 14343F: arch/mips/generic/board-ranchu.c 14344 14345RANDOM NUMBER DRIVER 14346M: "Theodore Ts'o" <tytso@mit.edu> 14347S: Maintained 14348F: drivers/char/random.c 14349 14350RAPIDIO SUBSYSTEM 14351M: Matt Porter <mporter@kernel.crashing.org> 14352M: Alexandre Bounine <alex.bou9@gmail.com> 14353S: Maintained 14354F: drivers/rapidio/ 14355 14356RAS INFRASTRUCTURE 14357M: Tony Luck <tony.luck@intel.com> 14358M: Borislav Petkov <bp@alien8.de> 14359L: linux-edac@vger.kernel.org 14360S: Maintained 14361F: Documentation/admin-guide/ras.rst 14362F: drivers/ras/ 14363F: include/linux/ras.h 14364F: include/ras/ras_event.h 14365 14366RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14367L: linux-wireless@vger.kernel.org 14368S: Orphan 14369F: drivers/net/wireless/ray* 14370 14371RCMM REMOTE CONTROLS DECODER 14372M: Patrick Lerda <patrick9876@free.fr> 14373S: Maintained 14374F: drivers/media/rc/ir-rcmm-decoder.c 14375 14376RCUTORTURE TEST FRAMEWORK 14377M: "Paul E. McKenney" <paulmck@kernel.org> 14378M: Josh Triplett <josh@joshtriplett.org> 14379R: Steven Rostedt <rostedt@goodmis.org> 14380R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14381R: Lai Jiangshan <jiangshanlai@gmail.com> 14382L: rcu@vger.kernel.org 14383S: Supported 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14385F: tools/testing/selftests/rcutorture 14386 14387RDC R-321X SoC 14388M: Florian Fainelli <florian@openwrt.org> 14389S: Maintained 14390 14391RDC R6040 FAST ETHERNET DRIVER 14392M: Florian Fainelli <f.fainelli@gmail.com> 14393L: netdev@vger.kernel.org 14394S: Maintained 14395F: drivers/net/ethernet/rdc/r6040.c 14396 14397RDMAVT - RDMA verbs software 14398M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14399M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14400L: linux-rdma@vger.kernel.org 14401S: Supported 14402F: drivers/infiniband/sw/rdmavt 14403 14404RDS - RELIABLE DATAGRAM SOCKETS 14405M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14406L: netdev@vger.kernel.org 14407L: linux-rdma@vger.kernel.org 14408L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14409S: Supported 14410W: https://oss.oracle.com/projects/rds/ 14411F: Documentation/networking/rds.rst 14412F: net/rds/ 14413 14414RDT - RESOURCE ALLOCATION 14415M: Fenghua Yu <fenghua.yu@intel.com> 14416M: Reinette Chatre <reinette.chatre@intel.com> 14417L: linux-kernel@vger.kernel.org 14418S: Supported 14419F: Documentation/x86/resctrl* 14420F: arch/x86/include/asm/resctrl.h 14421F: arch/x86/kernel/cpu/resctrl/ 14422F: tools/testing/selftests/resctrl/ 14423 14424READ-COPY UPDATE (RCU) 14425M: "Paul E. McKenney" <paulmck@kernel.org> 14426M: Josh Triplett <josh@joshtriplett.org> 14427R: Steven Rostedt <rostedt@goodmis.org> 14428R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14429R: Lai Jiangshan <jiangshanlai@gmail.com> 14430R: Joel Fernandes <joel@joelfernandes.org> 14431L: rcu@vger.kernel.org 14432S: Supported 14433W: http://www.rdrop.com/users/paulmck/RCU/ 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14435F: Documentation/RCU/ 14436F: include/linux/rcu* 14437F: kernel/rcu/ 14438X: Documentation/RCU/torture.txt 14439X: include/linux/srcu*.h 14440X: kernel/rcu/srcu*.c 14441 14442REAL TIME CLOCK (RTC) SUBSYSTEM 14443M: Alessandro Zummo <a.zummo@towertech.it> 14444M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14445L: linux-rtc@vger.kernel.org 14446S: Maintained 14447Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14449F: Documentation/admin-guide/rtc.rst 14450F: Documentation/devicetree/bindings/rtc/ 14451F: drivers/rtc/ 14452F: include/linux/platform_data/rtc-* 14453F: include/linux/rtc.h 14454F: include/linux/rtc/ 14455F: include/uapi/linux/rtc.h 14456F: tools/testing/selftests/rtc/ 14457 14458REALTEK AUDIO CODECS 14459M: Oder Chiou <oder_chiou@realtek.com> 14460S: Maintained 14461F: include/sound/rt*.h 14462F: sound/soc/codecs/rt* 14463 14464REALTEK RTL83xx SMI DSA ROUTER CHIPS 14465M: Linus Walleij <linus.walleij@linaro.org> 14466S: Maintained 14467F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14468F: drivers/net/dsa/realtek-smi* 14469F: drivers/net/dsa/rtl83* 14470 14471REALTEK WIRELESS DRIVER (rtlwifi family) 14472M: Ping-Ke Shih <pkshih@realtek.com> 14473L: linux-wireless@vger.kernel.org 14474S: Maintained 14475W: https://wireless.wiki.kernel.org/ 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14477F: drivers/net/wireless/realtek/rtlwifi/ 14478 14479REALTEK WIRELESS DRIVER (rtw88) 14480M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14481L: linux-wireless@vger.kernel.org 14482S: Maintained 14483F: drivers/net/wireless/realtek/rtw88/ 14484 14485REDPINE WIRELESS DRIVER 14486M: Amitkumar Karwar <amitkarwar@gmail.com> 14487M: Siva Rebbagondla <siva8118@gmail.com> 14488L: linux-wireless@vger.kernel.org 14489S: Maintained 14490F: drivers/net/wireless/rsi/ 14491 14492REGISTER MAP ABSTRACTION 14493M: Mark Brown <broonie@kernel.org> 14494L: linux-kernel@vger.kernel.org 14495S: Supported 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14497F: Documentation/devicetree/bindings/regmap/ 14498F: drivers/base/regmap/ 14499F: include/linux/regmap.h 14500 14501REISERFS FILE SYSTEM 14502L: reiserfs-devel@vger.kernel.org 14503S: Supported 14504F: fs/reiserfs/ 14505 14506REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14507M: Ohad Ben-Cohen <ohad@wizery.com> 14508M: Bjorn Andersson <bjorn.andersson@linaro.org> 14509L: linux-remoteproc@vger.kernel.org 14510S: Maintained 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14512F: Documentation/ABI/testing/sysfs-class-remoteproc 14513F: Documentation/devicetree/bindings/remoteproc/ 14514F: Documentation/remoteproc.txt 14515F: drivers/remoteproc/ 14516F: include/linux/remoteproc.h 14517F: include/linux/remoteproc/ 14518 14519REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14520M: Ohad Ben-Cohen <ohad@wizery.com> 14521M: Bjorn Andersson <bjorn.andersson@linaro.org> 14522L: linux-remoteproc@vger.kernel.org 14523S: Maintained 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14525F: Documentation/ABI/testing/sysfs-bus-rpmsg 14526F: Documentation/rpmsg.txt 14527F: drivers/rpmsg/ 14528F: include/linux/rpmsg.h 14529F: include/linux/rpmsg/ 14530F: include/uapi/linux/rpmsg.h 14531F: samples/rpmsg/ 14532 14533RENESAS CLOCK DRIVERS 14534M: Geert Uytterhoeven <geert+renesas@glider.be> 14535L: linux-renesas-soc@vger.kernel.org 14536S: Supported 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14538F: Documentation/devicetree/bindings/clock/renesas,* 14539F: drivers/clk/renesas/ 14540 14541RENESAS EMEV2 I2C DRIVER 14542M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14543S: Supported 14544F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14545F: drivers/i2c/busses/i2c-emev2.c 14546 14547RENESAS ETHERNET DRIVERS 14548R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14549L: netdev@vger.kernel.org 14550L: linux-renesas-soc@vger.kernel.org 14551F: Documentation/devicetree/bindings/net/renesas,*.txt 14552F: Documentation/devicetree/bindings/net/renesas,*.yaml 14553F: drivers/net/ethernet/renesas/ 14554F: include/linux/sh_eth.h 14555 14556RENESAS R-CAR GYROADC DRIVER 14557M: Marek Vasut <marek.vasut@gmail.com> 14558L: linux-iio@vger.kernel.org 14559S: Supported 14560F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14561F: drivers/iio/adc/rcar-gyroadc.c 14562 14563RENESAS R-CAR I2C DRIVERS 14564M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14565S: Supported 14566F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14567F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14568F: drivers/i2c/busses/i2c-rcar.c 14569F: drivers/i2c/busses/i2c-sh_mobile.c 14570 14571RENESAS R-CAR THERMAL DRIVERS 14572M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14573L: linux-renesas-soc@vger.kernel.org 14574S: Supported 14575F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14576F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14577F: drivers/thermal/rcar_gen3_thermal.c 14578F: drivers/thermal/rcar_thermal.c 14579 14580RENESAS RIIC DRIVER 14581M: Chris Brandt <chris.brandt@renesas.com> 14582S: Supported 14583F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14584F: drivers/i2c/busses/i2c-riic.c 14585 14586RENESAS USB PHY DRIVER 14587M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14588L: linux-renesas-soc@vger.kernel.org 14589S: Maintained 14590F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14591 14592RESET CONTROLLER FRAMEWORK 14593M: Philipp Zabel <p.zabel@pengutronix.de> 14594S: Maintained 14595T: git git://git.pengutronix.de/git/pza/linux 14596F: Documentation/devicetree/bindings/reset/ 14597F: drivers/reset/ 14598F: include/dt-bindings/reset/ 14599F: include/linux/reset-controller.h 14600F: include/linux/reset.h 14601F: include/linux/reset/ 14602K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14603 14604RESTARTABLE SEQUENCES SUPPORT 14605M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14606M: Peter Zijlstra <peterz@infradead.org> 14607M: "Paul E. McKenney" <paulmck@kernel.org> 14608M: Boqun Feng <boqun.feng@gmail.com> 14609L: linux-kernel@vger.kernel.org 14610S: Supported 14611F: include/trace/events/rseq.h 14612F: include/uapi/linux/rseq.h 14613F: kernel/rseq.c 14614F: tools/testing/selftests/rseq/ 14615 14616RFKILL 14617M: Johannes Berg <johannes@sipsolutions.net> 14618L: linux-wireless@vger.kernel.org 14619S: Maintained 14620W: https://wireless.wiki.kernel.org/ 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14623F: Documentation/ABI/stable/sysfs-class-rfkill 14624F: Documentation/driver-api/rfkill.rst 14625F: include/linux/rfkill.h 14626F: include/uapi/linux/rfkill.h 14627F: net/rfkill/ 14628 14629RHASHTABLE 14630M: Thomas Graf <tgraf@suug.ch> 14631M: Herbert Xu <herbert@gondor.apana.org.au> 14632L: netdev@vger.kernel.org 14633S: Maintained 14634F: include/linux/rhashtable-types.h 14635F: include/linux/rhashtable.h 14636F: lib/rhashtable.c 14637F: lib/test_rhashtable.c 14638 14639RICOH R5C592 MEMORYSTICK DRIVER 14640M: Maxim Levitsky <maximlevitsky@gmail.com> 14641S: Maintained 14642F: drivers/memstick/host/r592.* 14643 14644RICOH SMARTMEDIA/XD DRIVER 14645M: Maxim Levitsky <maximlevitsky@gmail.com> 14646S: Maintained 14647F: drivers/mtd/nand/raw/r852.c 14648F: drivers/mtd/nand/raw/r852.h 14649 14650RISC-V ARCHITECTURE 14651M: Paul Walmsley <paul.walmsley@sifive.com> 14652M: Palmer Dabbelt <palmer@dabbelt.com> 14653M: Albert Ou <aou@eecs.berkeley.edu> 14654L: linux-riscv@lists.infradead.org 14655S: Supported 14656P: Documentation/riscv/patch-acceptance.rst 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14658F: arch/riscv/ 14659N: riscv 14660K: riscv 14661 14662RNBD BLOCK DRIVERS 14663M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14664M: Jack Wang <jinpu.wang@cloud.ionos.com> 14665L: linux-block@vger.kernel.org 14666S: Maintained 14667F: drivers/block/rnbd/ 14668 14669ROCCAT DRIVERS 14670M: Stefan Achatz <erazor_de@users.sourceforge.net> 14671S: Maintained 14672W: http://sourceforge.net/projects/roccat/ 14673F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14674F: drivers/hid/hid-roccat* 14675F: include/linux/hid-roccat* 14676 14677ROCKCHIP ISP V1 DRIVER 14678M: Helen Koike <helen.koike@collabora.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681F: drivers/staging/media/rkisp1/ 14682 14683ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14684M: Jacob Chen <jacob-chen@iotwrt.com> 14685M: Ezequiel Garcia <ezequiel@collabora.com> 14686L: linux-media@vger.kernel.org 14687L: linux-rockchip@lists.infradead.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14690F: drivers/media/platform/rockchip/rga/ 14691 14692ROCKCHIP VIDEO DECODER DRIVER 14693M: Ezequiel Garcia <ezequiel@collabora.com> 14694L: linux-media@vger.kernel.org 14695L: linux-rockchip@lists.infradead.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14698F: drivers/staging/media/rkvdec/ 14699 14700ROCKER DRIVER 14701M: Jiri Pirko <jiri@resnulli.us> 14702L: netdev@vger.kernel.org 14703S: Supported 14704F: drivers/net/ethernet/rocker/ 14705 14706ROCKETPORT DRIVER 14707S: Maintained 14708W: http://www.comtrol.com 14709F: Documentation/driver-api/serial/rocket.rst 14710F: drivers/tty/rocket* 14711 14712ROCKETPORT EXPRESS/INFINITY DRIVER 14713M: Kevin Cernekee <cernekee@gmail.com> 14714L: linux-serial@vger.kernel.org 14715S: Odd Fixes 14716F: drivers/tty/serial/rp2.* 14717 14718ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14719M: Tomasz Duszynski <tduszyns@gmail.com> 14720S: Maintained 14721F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14722F: drivers/iio/light/bh1750.c 14723 14724ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14725M: Marek Vasut <marek.vasut+renesas@gmail.com> 14726L: linux-kernel@vger.kernel.org 14727L: linux-renesas-soc@vger.kernel.org 14728S: Supported 14729F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14730F: drivers/gpio/gpio-bd9571mwv.c 14731F: drivers/mfd/bd9571mwv.c 14732F: drivers/regulator/bd9571mwv-regulator.c 14733F: include/linux/mfd/bd9571mwv.h 14734 14735ROSE NETWORK LAYER 14736M: Ralf Baechle <ralf@linux-mips.org> 14737L: linux-hams@vger.kernel.org 14738S: Maintained 14739W: http://www.linux-ax25.org/ 14740F: include/net/rose.h 14741F: include/uapi/linux/rose.h 14742F: net/rose/ 14743 14744ROTATION DRIVER FOR ALLWINNER A83T 14745M: Jernej Skrabec <jernej.skrabec@siol.net> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media_tree.git 14749F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14750F: drivers/media/platform/sunxi/sun8i-rotate/ 14751 14752RTL2830 MEDIA DRIVER 14753M: Antti Palosaari <crope@iki.fi> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756W: https://linuxtv.org 14757W: http://palosaari.fi/linux/ 14758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14759T: git git://linuxtv.org/anttip/media_tree.git 14760F: drivers/media/dvb-frontends/rtl2830* 14761 14762RTL2832 MEDIA DRIVER 14763M: Antti Palosaari <crope@iki.fi> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766W: https://linuxtv.org 14767W: http://palosaari.fi/linux/ 14768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14769T: git git://linuxtv.org/anttip/media_tree.git 14770F: drivers/media/dvb-frontends/rtl2832* 14771 14772RTL2832_SDR MEDIA DRIVER 14773M: Antti Palosaari <crope@iki.fi> 14774L: linux-media@vger.kernel.org 14775S: Maintained 14776W: https://linuxtv.org 14777W: http://palosaari.fi/linux/ 14778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14779T: git git://linuxtv.org/anttip/media_tree.git 14780F: drivers/media/dvb-frontends/rtl2832_sdr* 14781 14782RTL8180 WIRELESS DRIVER 14783L: linux-wireless@vger.kernel.org 14784S: Orphan 14785W: https://wireless.wiki.kernel.org/ 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14787F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14788 14789RTL8187 WIRELESS DRIVER 14790M: Herton Ronaldo Krzesinski <herton@canonical.com> 14791M: Hin-Tak Leung <htl10@users.sourceforge.net> 14792M: Larry Finger <Larry.Finger@lwfinger.net> 14793L: linux-wireless@vger.kernel.org 14794S: Maintained 14795W: https://wireless.wiki.kernel.org/ 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14797F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14798 14799RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14800M: Jes Sorensen <Jes.Sorensen@gmail.com> 14801L: linux-wireless@vger.kernel.org 14802S: Maintained 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14804F: drivers/net/wireless/realtek/rtl8xxxu/ 14805 14806RTRS TRANSPORT DRIVERS 14807M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14808M: Jack Wang <jinpu.wang@cloud.ionos.com> 14809L: linux-rdma@vger.kernel.org 14810S: Maintained 14811F: drivers/infiniband/ulp/rtrs/ 14812 14813RXRPC SOCKETS (AF_RXRPC) 14814M: David Howells <dhowells@redhat.com> 14815L: linux-afs@lists.infradead.org 14816S: Supported 14817W: https://www.infradead.org/~dhowells/kafs/ 14818F: Documentation/networking/rxrpc.rst 14819F: include/keys/rxrpc-type.h 14820F: include/net/af_rxrpc.h 14821F: include/trace/events/rxrpc.h 14822F: include/uapi/linux/rxrpc.h 14823F: net/rxrpc/ 14824 14825S3 SAVAGE FRAMEBUFFER DRIVER 14826M: Antonino Daplas <adaplas@gmail.com> 14827L: linux-fbdev@vger.kernel.org 14828S: Maintained 14829F: drivers/video/fbdev/savage/ 14830 14831S390 14832M: Heiko Carstens <heiko.carstens@de.ibm.com> 14833M: Vasily Gorbik <gor@linux.ibm.com> 14834M: Christian Borntraeger <borntraeger@de.ibm.com> 14835L: linux-s390@vger.kernel.org 14836S: Supported 14837W: http://www.ibm.com/developerworks/linux/linux390/ 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14839F: Documentation/driver-api/s390-drivers.rst 14840F: Documentation/s390/ 14841F: arch/s390/ 14842F: drivers/s390/ 14843 14844S390 COMMON I/O LAYER 14845M: Vineeth Vijayan <vneethv@linux.ibm.com> 14846M: Peter Oberparleiter <oberpar@linux.ibm.com> 14847L: linux-s390@vger.kernel.org 14848S: Supported 14849W: http://www.ibm.com/developerworks/linux/linux390/ 14850F: drivers/s390/cio/ 14851 14852S390 DASD DRIVER 14853M: Stefan Haberland <sth@linux.ibm.com> 14854M: Jan Hoeppner <hoeppner@linux.ibm.com> 14855L: linux-s390@vger.kernel.org 14856S: Supported 14857W: http://www.ibm.com/developerworks/linux/linux390/ 14858F: block/partitions/ibm.c 14859F: drivers/s390/block/dasd* 14860F: include/linux/dasd_mod.h 14861 14862S390 IOMMU (PCI) 14863M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14864L: linux-s390@vger.kernel.org 14865S: Supported 14866W: http://www.ibm.com/developerworks/linux/linux390/ 14867F: drivers/iommu/s390-iommu.c 14868 14869S390 IUCV NETWORK LAYER 14870M: Julian Wiedmann <jwi@linux.ibm.com> 14871M: Karsten Graul <kgraul@linux.ibm.com> 14872M: Ursula Braun <ubraun@linux.ibm.com> 14873L: linux-s390@vger.kernel.org 14874S: Supported 14875W: http://www.ibm.com/developerworks/linux/linux390/ 14876F: drivers/s390/net/*iucv* 14877F: include/net/iucv/ 14878F: net/iucv/ 14879 14880S390 NETWORK DRIVERS 14881M: Julian Wiedmann <jwi@linux.ibm.com> 14882M: Karsten Graul <kgraul@linux.ibm.com> 14883M: Ursula Braun <ubraun@linux.ibm.com> 14884L: linux-s390@vger.kernel.org 14885S: Supported 14886W: http://www.ibm.com/developerworks/linux/linux390/ 14887F: drivers/s390/net/ 14888 14889S390 PCI SUBSYSTEM 14890M: Niklas Schnelle <schnelle@linux.ibm.com> 14891M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14892L: linux-s390@vger.kernel.org 14893S: Supported 14894W: http://www.ibm.com/developerworks/linux/linux390/ 14895F: arch/s390/pci/ 14896F: drivers/pci/hotplug/s390_pci_hpc.c 14897F: Documentation/s390/pci.rst 14898 14899S390 VFIO AP DRIVER 14900M: Tony Krowiak <akrowiak@linux.ibm.com> 14901M: Pierre Morel <pmorel@linux.ibm.com> 14902M: Halil Pasic <pasic@linux.ibm.com> 14903L: linux-s390@vger.kernel.org 14904S: Supported 14905W: http://www.ibm.com/developerworks/linux/linux390/ 14906F: Documentation/s390/vfio-ap.rst 14907F: drivers/s390/crypto/vfio_ap_drv.c 14908F: drivers/s390/crypto/vfio_ap_ops.c 14909F: drivers/s390/crypto/vfio_ap_private.h 14910 14911S390 VFIO-CCW DRIVER 14912M: Cornelia Huck <cohuck@redhat.com> 14913M: Eric Farman <farman@linux.ibm.com> 14914R: Halil Pasic <pasic@linux.ibm.com> 14915L: linux-s390@vger.kernel.org 14916L: kvm@vger.kernel.org 14917S: Supported 14918F: Documentation/s390/vfio-ccw.rst 14919F: drivers/s390/cio/vfio_ccw* 14920F: include/uapi/linux/vfio_ccw.h 14921 14922S390 ZCRYPT DRIVER 14923M: Harald Freudenberger <freude@linux.ibm.com> 14924L: linux-s390@vger.kernel.org 14925S: Supported 14926W: http://www.ibm.com/developerworks/linux/linux390/ 14927F: drivers/s390/crypto/ 14928 14929S390 ZFCP DRIVER 14930M: Steffen Maier <maier@linux.ibm.com> 14931M: Benjamin Block <bblock@linux.ibm.com> 14932L: linux-s390@vger.kernel.org 14933S: Supported 14934W: http://www.ibm.com/developerworks/linux/linux390/ 14935F: drivers/s390/scsi/zfcp_* 14936 14937S3C24XX SD/MMC Driver 14938M: Ben Dooks <ben-linux@fluff.org> 14939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14940S: Supported 14941F: drivers/mmc/host/s3cmci.* 14942 14943SAA6588 RDS RECEIVER DRIVER 14944M: Hans Verkuil <hverkuil@xs4all.nl> 14945L: linux-media@vger.kernel.org 14946S: Odd Fixes 14947W: https://linuxtv.org 14948T: git git://linuxtv.org/media_tree.git 14949F: drivers/media/i2c/saa6588* 14950 14951SAA7134 VIDEO4LINUX DRIVER 14952M: Mauro Carvalho Chehab <mchehab@kernel.org> 14953L: linux-media@vger.kernel.org 14954S: Odd fixes 14955W: https://linuxtv.org 14956T: git git://linuxtv.org/media_tree.git 14957F: Documentation/driver-api/media/drivers/saa7134* 14958F: drivers/media/pci/saa7134/ 14959 14960SAA7146 VIDEO4LINUX-2 DRIVER 14961M: Hans Verkuil <hverkuil@xs4all.nl> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964T: git git://linuxtv.org/media_tree.git 14965F: drivers/media/common/saa7146/ 14966F: drivers/media/pci/saa7146/ 14967F: include/media/drv-intf/saa7146* 14968 14969SAFESETID SECURITY MODULE 14970M: Micah Morton <mortonm@chromium.org> 14971S: Supported 14972F: Documentation/admin-guide/LSM/SafeSetID.rst 14973F: security/safesetid/ 14974 14975SAMSUNG AUDIO (ASoC) DRIVERS 14976M: Krzysztof Kozlowski <krzk@kernel.org> 14977M: Sangbeom Kim <sbkim73@samsung.com> 14978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14980S: Supported 14981F: Documentation/devicetree/bindings/sound/samsung* 14982F: sound/soc/samsung/ 14983 14984SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14985M: Krzysztof Kozlowski <krzk@kernel.org> 14986L: linux-crypto@vger.kernel.org 14987L: linux-samsung-soc@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14990F: drivers/crypto/exynos-rng.c 14991 14992SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14993M: Łukasz Stelmach <l.stelmach@samsung.com> 14994L: linux-samsung-soc@vger.kernel.org 14995S: Maintained 14996F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14997F: drivers/char/hw_random/exynos-trng.c 14998 14999SAMSUNG FRAMEBUFFER DRIVER 15000M: Jingoo Han <jingoohan1@gmail.com> 15001L: linux-fbdev@vger.kernel.org 15002S: Maintained 15003F: drivers/video/fbdev/s3c-fb.c 15004 15005SAMSUNG LAPTOP DRIVER 15006M: Corentin Chary <corentin.chary@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009F: drivers/platform/x86/samsung-laptop.c 15010 15011SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15012M: Sangbeom Kim <sbkim73@samsung.com> 15013M: Krzysztof Kozlowski <krzk@kernel.org> 15014M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15015L: linux-kernel@vger.kernel.org 15016L: linux-samsung-soc@vger.kernel.org 15017S: Supported 15018F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15019F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15020F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15021F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15022F: drivers/clk/clk-s2mps11.c 15023F: drivers/mfd/sec*.c 15024F: drivers/regulator/s2m*.c 15025F: drivers/regulator/s5m*.c 15026F: drivers/rtc/rtc-s5m.c 15027F: include/linux/mfd/samsung/ 15028 15029SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15030M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15031L: linux-media@vger.kernel.org 15032L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15033S: Maintained 15034F: drivers/media/platform/s3c-camif/ 15035F: include/media/drv-intf/s3c_camif.h 15036 15037SAMSUNG S3FWRN5 NFC DRIVER 15038M: Robert Baldyga <r.baldyga@samsung.com> 15039M: Krzysztof Opasiak <k.opasiak@samsung.com> 15040L: linux-nfc@lists.01.org (moderated for non-subscribers) 15041S: Supported 15042F: drivers/nfc/s3fwrn5 15043 15044SAMSUNG S5C73M3 CAMERA DRIVER 15045M: Kyungmin Park <kyungmin.park@samsung.com> 15046M: Andrzej Hajda <a.hajda@samsung.com> 15047L: linux-media@vger.kernel.org 15048S: Supported 15049F: drivers/media/i2c/s5c73m3/* 15050 15051SAMSUNG S5K5BAF CAMERA DRIVER 15052M: Kyungmin Park <kyungmin.park@samsung.com> 15053M: Andrzej Hajda <a.hajda@samsung.com> 15054L: linux-media@vger.kernel.org 15055S: Supported 15056F: drivers/media/i2c/s5k5baf.c 15057 15058SAMSUNG S5P Security SubSystem (SSS) DRIVER 15059M: Krzysztof Kozlowski <krzk@kernel.org> 15060M: Vladimir Zapolskiy <vz@mleia.com> 15061M: Kamil Konieczny <k.konieczny@samsung.com> 15062L: linux-crypto@vger.kernel.org 15063L: linux-samsung-soc@vger.kernel.org 15064S: Maintained 15065F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15066F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15067F: drivers/crypto/s5p-sss.c 15068 15069SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15070M: Kyungmin Park <kyungmin.park@samsung.com> 15071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15072L: linux-media@vger.kernel.org 15073S: Supported 15074Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15075F: drivers/media/platform/exynos4-is/ 15076 15077SAMSUNG SOC CLOCK DRIVERS 15078M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15079M: Tomasz Figa <tomasz.figa@gmail.com> 15080M: Chanwoo Choi <cw00.choi@samsung.com> 15081L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15082S: Supported 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15084F: Documentation/devicetree/bindings/clock/exynos*.txt 15085F: Documentation/devicetree/bindings/clock/samsung,s3c* 15086F: Documentation/devicetree/bindings/clock/samsung,s5p* 15087F: drivers/clk/samsung/ 15088F: include/dt-bindings/clock/exynos*.h 15089 15090SAMSUNG SPI DRIVERS 15091M: Kukjin Kim <kgene@kernel.org> 15092M: Krzysztof Kozlowski <krzk@kernel.org> 15093M: Andi Shyti <andi@etezian.org> 15094L: linux-spi@vger.kernel.org 15095L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15096S: Maintained 15097F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15098F: drivers/spi/spi-s3c* 15099F: include/linux/platform_data/spi-s3c64xx.h 15100 15101SAMSUNG SXGBE DRIVERS 15102M: Byungho An <bh74.an@samsung.com> 15103L: netdev@vger.kernel.org 15104S: Supported 15105F: drivers/net/ethernet/samsung/sxgbe/ 15106 15107SAMSUNG THERMAL DRIVER 15108M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15109L: linux-pm@vger.kernel.org 15110L: linux-samsung-soc@vger.kernel.org 15111S: Supported 15112T: git https://github.com/lmajewski/linux-samsung-thermal.git 15113F: drivers/thermal/samsung/ 15114 15115SAMSUNG USB2 PHY DRIVER 15116M: Kamil Debski <kamil@wypas.org> 15117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15118L: linux-kernel@vger.kernel.org 15119S: Supported 15120F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15121F: Documentation/driver-api/phy/samsung-usb2.rst 15122F: drivers/phy/samsung/phy-exynos4210-usb2.c 15123F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15124F: drivers/phy/samsung/phy-exynos5250-usb2.c 15125F: drivers/phy/samsung/phy-s5pv210-usb2.c 15126F: drivers/phy/samsung/phy-samsung-usb2.c 15127F: drivers/phy/samsung/phy-samsung-usb2.h 15128 15129SC1200 WDT DRIVER 15130M: Zwane Mwaikambo <zwanem@gmail.com> 15131S: Maintained 15132F: drivers/watchdog/sc1200wdt.c 15133 15134SCHEDULER 15135M: Ingo Molnar <mingo@redhat.com> 15136M: Peter Zijlstra <peterz@infradead.org> 15137M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15138M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15139R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15140R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15141R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15142R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15143L: linux-kernel@vger.kernel.org 15144S: Maintained 15145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15146F: include/linux/preempt.h 15147F: include/linux/sched.h 15148F: include/linux/wait.h 15149F: include/uapi/linux/sched.h 15150F: kernel/sched/ 15151 15152SCR24X CHIP CARD INTERFACE DRIVER 15153M: Lubomir Rintel <lkundrak@v3.sk> 15154S: Supported 15155F: drivers/char/pcmcia/scr24x_cs.c 15156 15157SCSI CDROM DRIVER 15158M: Jens Axboe <axboe@kernel.dk> 15159L: linux-scsi@vger.kernel.org 15160S: Maintained 15161W: http://www.kernel.dk 15162F: drivers/scsi/sr* 15163 15164SCSI RDMA PROTOCOL (SRP) INITIATOR 15165M: Bart Van Assche <bvanassche@acm.org> 15166L: linux-rdma@vger.kernel.org 15167S: Supported 15168Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15169F: drivers/infiniband/ulp/srp/ 15170F: include/scsi/srp.h 15171 15172SCSI RDMA PROTOCOL (SRP) TARGET 15173M: Bart Van Assche <bvanassche@acm.org> 15174L: linux-rdma@vger.kernel.org 15175L: target-devel@vger.kernel.org 15176S: Supported 15177Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15178F: drivers/infiniband/ulp/srpt/ 15179 15180SCSI SG DRIVER 15181M: Doug Gilbert <dgilbert@interlog.com> 15182L: linux-scsi@vger.kernel.org 15183S: Maintained 15184W: http://sg.danny.cz/sg 15185F: Documentation/scsi/scsi-generic.rst 15186F: drivers/scsi/sg.c 15187F: include/scsi/sg.h 15188 15189SCSI SUBSYSTEM 15190M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15191M: "Martin K. Petersen" <martin.petersen@oracle.com> 15192L: linux-scsi@vger.kernel.org 15193S: Maintained 15194Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15197F: Documentation/devicetree/bindings/scsi/ 15198F: drivers/scsi/ 15199F: include/scsi/ 15200 15201SCSI TAPE DRIVER 15202M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15203L: linux-scsi@vger.kernel.org 15204S: Maintained 15205F: Documentation/scsi/st.rst 15206F: drivers/scsi/st.* 15207F: drivers/scsi/st_*.h 15208 15209SCSI TARGET SUBSYSTEM 15210M: "Martin K. Petersen" <martin.petersen@oracle.com> 15211L: linux-scsi@vger.kernel.org 15212L: target-devel@vger.kernel.org 15213S: Supported 15214W: http://www.linux-iscsi.org 15215Q: https://patchwork.kernel.org/project/target-devel/list/ 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15217F: Documentation/target/ 15218F: drivers/target/ 15219F: include/target/ 15220 15221SCTP PROTOCOL 15222M: Vlad Yasevich <vyasevich@gmail.com> 15223M: Neil Horman <nhorman@tuxdriver.com> 15224M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15225L: linux-sctp@vger.kernel.org 15226S: Maintained 15227W: http://lksctp.sourceforge.net 15228F: Documentation/networking/sctp.rst 15229F: include/linux/sctp.h 15230F: include/net/sctp/ 15231F: include/uapi/linux/sctp.h 15232F: net/sctp/ 15233 15234SCx200 CPU SUPPORT 15235M: Jim Cromie <jim.cromie@gmail.com> 15236S: Odd Fixes 15237F: Documentation/i2c/busses/scx200_acb.rst 15238F: arch/x86/platform/scx200/ 15239F: drivers/i2c/busses/scx200* 15240F: drivers/mtd/maps/scx200_docflash.c 15241F: drivers/watchdog/scx200_wdt.c 15242F: include/linux/scx200.h 15243 15244SCx200 GPIO DRIVER 15245M: Jim Cromie <jim.cromie@gmail.com> 15246S: Maintained 15247F: drivers/char/scx200_gpio.c 15248F: include/linux/scx200_gpio.h 15249 15250SCx200 HRT CLOCKSOURCE DRIVER 15251M: Jim Cromie <jim.cromie@gmail.com> 15252S: Maintained 15253F: drivers/clocksource/scx200_hrt.c 15254 15255SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15256M: Sascha Sommer <saschasommer@freenet.de> 15257L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15258S: Maintained 15259F: drivers/mmc/host/sdricoh_cs.c 15260 15261SECO BOARDS CEC DRIVER 15262M: Ettore Chimenti <ek5.chimenti@gmail.com> 15263S: Maintained 15264F: drivers/media/platform/seco-cec/seco-cec.c 15265F: drivers/media/platform/seco-cec/seco-cec.h 15266 15267SECURE COMPUTING 15268M: Kees Cook <keescook@chromium.org> 15269R: Andy Lutomirski <luto@amacapital.net> 15270R: Will Drewry <wad@chromium.org> 15271S: Supported 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15273F: Documentation/userspace-api/seccomp_filter.rst 15274F: include/linux/seccomp.h 15275F: include/uapi/linux/seccomp.h 15276F: kernel/seccomp.c 15277F: tools/testing/selftests/kselftest_harness.h 15278F: tools/testing/selftests/seccomp/* 15279K: \bsecure_computing 15280K: \bTIF_SECCOMP\b 15281 15282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15283M: Al Cooper <alcooperx@gmail.com> 15284L: linux-mmc@vger.kernel.org 15285L: bcm-kernel-feedback-list@broadcom.com 15286S: Maintained 15287F: drivers/mmc/host/sdhci-brcmstb* 15288 15289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15290M: Adrian Hunter <adrian.hunter@intel.com> 15291L: linux-mmc@vger.kernel.org 15292S: Maintained 15293F: drivers/mmc/host/sdhci* 15294F: include/linux/mmc/sdhci* 15295 15296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15297M: Ludovic Desroches <ludovic.desroches@microchip.com> 15298L: linux-mmc@vger.kernel.org 15299S: Supported 15300F: drivers/mmc/host/sdhci-of-at91.c 15301 15302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15303M: Ben Dooks <ben-linux@fluff.org> 15304M: Jaehoon Chung <jh80.chung@samsung.com> 15305L: linux-mmc@vger.kernel.org 15306S: Maintained 15307F: drivers/mmc/host/sdhci-s3c* 15308 15309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15310M: Viresh Kumar <vireshk@kernel.org> 15311L: linux-mmc@vger.kernel.org 15312S: Maintained 15313F: drivers/mmc/host/sdhci-spear.c 15314 15315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15316M: Kishon Vijay Abraham I <kishon@ti.com> 15317L: linux-mmc@vger.kernel.org 15318S: Maintained 15319F: drivers/mmc/host/sdhci-omap.c 15320 15321SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15322M: Jonathan Derrick <jonathan.derrick@intel.com> 15323M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15324L: linux-block@vger.kernel.org 15325S: Supported 15326F: block/opal_proto.h 15327F: block/sed* 15328F: include/linux/sed* 15329F: include/uapi/linux/sed* 15330 15331SECURITY CONTACT 15332M: Security Officers <security@kernel.org> 15333S: Supported 15334 15335SECURITY SUBSYSTEM 15336M: James Morris <jmorris@namei.org> 15337M: "Serge E. Hallyn" <serge@hallyn.com> 15338L: linux-security-module@vger.kernel.org (suggested Cc:) 15339S: Supported 15340W: http://kernsec.org/ 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15342F: security/ 15343X: security/selinux/ 15344 15345SELINUX SECURITY MODULE 15346M: Paul Moore <paul@paul-moore.com> 15347M: Stephen Smalley <stephen.smalley.work@gmail.com> 15348M: Eric Paris <eparis@parisplace.org> 15349L: selinux@vger.kernel.org 15350S: Supported 15351W: https://selinuxproject.org 15352W: https://github.com/SELinuxProject 15353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15354F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15355F: Documentation/ABI/obsolete/sysfs-selinux-disable 15356F: Documentation/admin-guide/LSM/SELinux.rst 15357F: include/uapi/linux/selinux_netlink.h 15358F: scripts/selinux/ 15359F: security/selinux/ 15360 15361SENSABLE PHANTOM 15362M: Jiri Slaby <jirislaby@gmail.com> 15363S: Maintained 15364F: drivers/misc/phantom.c 15365F: include/uapi/linux/phantom.h 15366 15367SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15368M: Tomasz Duszynski <tduszyns@gmail.com> 15369S: Maintained 15370F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15371F: drivers/iio/chemical/sps30.c 15372 15373SERIAL DEVICE BUS 15374M: Rob Herring <robh@kernel.org> 15375L: linux-serial@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/serial/serial.yaml 15378F: drivers/tty/serdev/ 15379F: include/linux/serdev.h 15380 15381SERIAL DRIVERS 15382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15383L: linux-serial@vger.kernel.org 15384S: Maintained 15385F: Documentation/devicetree/bindings/serial/ 15386F: drivers/tty/serial/ 15387 15388SERIAL IR RECEIVER 15389M: Sean Young <sean@mess.org> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392F: drivers/media/rc/serial_ir.c 15393 15394SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15395M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15397S: Maintained 15398F: Documentation/devicetree/bindings/slimbus/ 15399F: drivers/slimbus/ 15400F: include/linux/slimbus.h 15401 15402SFC NETWORK DRIVER 15403M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15404M: Edward Cree <ecree@solarflare.com> 15405M: Martin Habets <mhabets@solarflare.com> 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: drivers/net/ethernet/sfc/ 15409 15410SFF/SFP/SFP+ MODULE SUPPORT 15411M: Russell King <linux@armlinux.org.uk> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: drivers/net/phy/phylink.c 15415F: drivers/net/phy/sfp* 15416F: include/linux/phylink.h 15417F: include/linux/sfp.h 15418K: phylink 15419 15420SGI GRU DRIVER 15421M: Dimitri Sivanich <sivanich@sgi.com> 15422S: Maintained 15423F: drivers/misc/sgi-gru/ 15424 15425SGI XP/XPC/XPNET DRIVER 15426M: Cliff Whickman <cpw@sgi.com> 15427M: Robin Holt <robinmholt@gmail.com> 15428S: Maintained 15429F: drivers/misc/sgi-xp/ 15430 15431SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15432M: Ursula Braun <ubraun@linux.ibm.com> 15433M: Karsten Graul <kgraul@linux.ibm.com> 15434L: linux-s390@vger.kernel.org 15435S: Supported 15436W: http://www.ibm.com/developerworks/linux/linux390/ 15437F: net/smc/ 15438 15439SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15440M: Linus Walleij <linus.walleij@linaro.org> 15441L: linux-iio@vger.kernel.org 15442S: Maintained 15443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15444F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15445F: drivers/iio/light/gp2ap002.c 15446 15447SHARP RJ54N1CB0C SENSOR DRIVER 15448M: Jacopo Mondi <jacopo@jmondi.org> 15449L: linux-media@vger.kernel.org 15450S: Odd fixes 15451T: git git://linuxtv.org/media_tree.git 15452F: drivers/media/i2c/rj54n1cb0c.c 15453F: include/media/i2c/rj54n1cb0c.h 15454 15455SH_VOU V4L2 OUTPUT DRIVER 15456L: linux-media@vger.kernel.org 15457S: Orphan 15458F: drivers/media/platform/sh_vou.c 15459F: include/media/drv-intf/sh_vou.h 15460 15461SI2157 MEDIA DRIVER 15462M: Antti Palosaari <crope@iki.fi> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465W: https://linuxtv.org 15466W: http://palosaari.fi/linux/ 15467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15468T: git git://linuxtv.org/anttip/media_tree.git 15469F: drivers/media/tuners/si2157* 15470 15471SI2165 MEDIA DRIVER 15472M: Matthias Schwarzott <zzam@gentoo.org> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475W: https://linuxtv.org 15476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15477F: drivers/media/dvb-frontends/si2165* 15478 15479SI2168 MEDIA DRIVER 15480M: Antti Palosaari <crope@iki.fi> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483W: https://linuxtv.org 15484W: http://palosaari.fi/linux/ 15485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15486T: git git://linuxtv.org/anttip/media_tree.git 15487F: drivers/media/dvb-frontends/si2168* 15488 15489SI470X FM RADIO RECEIVER I2C DRIVER 15490M: Hans Verkuil <hverkuil@xs4all.nl> 15491L: linux-media@vger.kernel.org 15492S: Odd Fixes 15493W: https://linuxtv.org 15494T: git git://linuxtv.org/media_tree.git 15495F: drivers/media/radio/si470x/radio-si470x-i2c.c 15496 15497SI470X FM RADIO RECEIVER USB DRIVER 15498M: Hans Verkuil <hverkuil@xs4all.nl> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501W: https://linuxtv.org 15502T: git git://linuxtv.org/media_tree.git 15503F: drivers/media/radio/si470x/radio-si470x-common.c 15504F: drivers/media/radio/si470x/radio-si470x-usb.c 15505F: drivers/media/radio/si470x/radio-si470x.h 15506 15507SI4713 FM RADIO TRANSMITTER I2C DRIVER 15508M: Eduardo Valentin <edubezval@gmail.com> 15509L: linux-media@vger.kernel.org 15510S: Odd Fixes 15511W: https://linuxtv.org 15512T: git git://linuxtv.org/media_tree.git 15513F: drivers/media/radio/si4713/si4713.? 15514 15515SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15516M: Eduardo Valentin <edubezval@gmail.com> 15517L: linux-media@vger.kernel.org 15518S: Odd Fixes 15519W: https://linuxtv.org 15520T: git git://linuxtv.org/media_tree.git 15521F: drivers/media/radio/si4713/radio-platform-si4713.c 15522 15523SI4713 FM RADIO TRANSMITTER USB DRIVER 15524M: Hans Verkuil <hverkuil@xs4all.nl> 15525L: linux-media@vger.kernel.org 15526S: Maintained 15527W: https://linuxtv.org 15528T: git git://linuxtv.org/media_tree.git 15529F: drivers/media/radio/si4713/radio-usb-si4713.c 15530 15531SIANO DVB DRIVER 15532M: Mauro Carvalho Chehab <mchehab@kernel.org> 15533L: linux-media@vger.kernel.org 15534S: Odd fixes 15535W: https://linuxtv.org 15536T: git git://linuxtv.org/media_tree.git 15537F: drivers/media/common/siano/ 15538F: drivers/media/mmc/siano/ 15539F: drivers/media/usb/siano/ 15540F: drivers/media/usb/siano/ 15541 15542SIFIVE DRIVERS 15543M: Palmer Dabbelt <palmer@dabbelt.com> 15544M: Paul Walmsley <paul.walmsley@sifive.com> 15545L: linux-riscv@lists.infradead.org 15546S: Supported 15547T: git git://github.com/sifive/riscv-linux.git 15548N: sifive 15549K: [^@]sifive 15550 15551SIFIVE FU540 SYSTEM-ON-CHIP 15552M: Paul Walmsley <paul.walmsley@sifive.com> 15553M: Palmer Dabbelt <palmer@dabbelt.com> 15554L: linux-riscv@lists.infradead.org 15555S: Supported 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15557N: fu540 15558K: fu540 15559 15560SIFIVE PDMA DRIVER 15561M: Green Wan <green.wan@sifive.com> 15562S: Maintained 15563F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15564F: drivers/dma/sf-pdma/ 15565 15566SILEAD TOUCHSCREEN DRIVER 15567M: Hans de Goede <hdegoede@redhat.com> 15568L: linux-input@vger.kernel.org 15569L: platform-driver-x86@vger.kernel.org 15570S: Maintained 15571F: drivers/input/touchscreen/silead.c 15572F: drivers/platform/x86/touchscreen_dmi.c 15573 15574SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15575M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15576S: Supported 15577F: drivers/staging/wfx/ 15578 15579SILICON MOTION SM712 FRAME BUFFER DRIVER 15580M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15581M: Teddy Wang <teddy.wang@siliconmotion.com> 15582M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15583L: linux-fbdev@vger.kernel.org 15584S: Maintained 15585F: Documentation/fb/sm712fb.rst 15586F: drivers/video/fbdev/sm712* 15587 15588SIMPLE FIRMWARE INTERFACE (SFI) 15589S: Obsolete 15590W: http://simplefirmware.org/ 15591F: arch/x86/platform/sfi/ 15592F: drivers/sfi/ 15593F: include/linux/sfi*.h 15594 15595SIMPLEFB FB DRIVER 15596M: Hans de Goede <hdegoede@redhat.com> 15597L: linux-fbdev@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15600F: drivers/video/fbdev/simplefb.c 15601F: include/linux/platform_data/simplefb.h 15602 15603SIMTEC EB110ATX (Chalice CATS) 15604M: Vincent Sanders <vince@simtec.co.uk> 15605M: Simtec Linux Team <linux@simtec.co.uk> 15606S: Supported 15607W: http://www.simtec.co.uk/products/EB110ATX/ 15608 15609SIMTEC EB2410ITX (BAST) 15610M: Vincent Sanders <vince@simtec.co.uk> 15611M: Simtec Linux Team <linux@simtec.co.uk> 15612S: Supported 15613W: http://www.simtec.co.uk/products/EB2410ITX/ 15614F: arch/arm/mach-s3c24xx/bast-ide.c 15615F: arch/arm/mach-s3c24xx/bast-irq.c 15616F: arch/arm/mach-s3c24xx/mach-bast.c 15617 15618SIOX 15619M: Thorsten Scherer <t.scherer@eckelmann.de> 15620M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15621R: Pengutronix Kernel Team <kernel@pengutronix.de> 15622S: Supported 15623F: drivers/gpio/gpio-siox.c 15624F: drivers/siox/* 15625F: include/trace/events/siox.h 15626 15627SIPHASH PRF ROUTINES 15628M: Jason A. Donenfeld <Jason@zx2c4.com> 15629S: Maintained 15630F: include/linux/siphash.h 15631F: lib/siphash.c 15632F: lib/test_siphash.c 15633 15634SIS 190 ETHERNET DRIVER 15635M: Francois Romieu <romieu@fr.zoreil.com> 15636L: netdev@vger.kernel.org 15637S: Maintained 15638F: drivers/net/ethernet/sis/sis190.c 15639 15640SIS 900/7016 FAST ETHERNET DRIVER 15641M: Daniele Venzano <venza@brownhat.org> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644W: http://www.brownhat.org/sis900.html 15645F: drivers/net/ethernet/sis/sis900.* 15646 15647SIS FRAMEBUFFER DRIVER 15648M: Thomas Winischhofer <thomas@winischhofer.net> 15649S: Maintained 15650W: http://www.winischhofer.net/linuxsisvga.shtml 15651F: Documentation/fb/sisfb.rst 15652F: drivers/video/fbdev/sis/ 15653F: include/video/sisfb.h 15654 15655SIS USB2VGA DRIVER 15656M: Thomas Winischhofer <thomas@winischhofer.net> 15657S: Maintained 15658W: http://www.winischhofer.at/linuxsisusbvga.shtml 15659F: drivers/usb/misc/sisusbvga/ 15660 15661SLAB ALLOCATOR 15662M: Christoph Lameter <cl@linux.com> 15663M: Pekka Enberg <penberg@kernel.org> 15664M: David Rientjes <rientjes@google.com> 15665M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15666M: Andrew Morton <akpm@linux-foundation.org> 15667L: linux-mm@kvack.org 15668S: Maintained 15669F: include/linux/sl?b*.h 15670F: mm/sl?b* 15671 15672SLEEPABLE READ-COPY UPDATE (SRCU) 15673M: Lai Jiangshan <jiangshanlai@gmail.com> 15674M: "Paul E. McKenney" <paulmck@kernel.org> 15675M: Josh Triplett <josh@joshtriplett.org> 15676R: Steven Rostedt <rostedt@goodmis.org> 15677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15678L: rcu@vger.kernel.org 15679S: Supported 15680W: http://www.rdrop.com/users/paulmck/RCU/ 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15682F: include/linux/srcu*.h 15683F: kernel/rcu/srcu*.c 15684 15685SMACK SECURITY MODULE 15686M: Casey Schaufler <casey@schaufler-ca.com> 15687L: linux-security-module@vger.kernel.org 15688S: Maintained 15689W: http://schaufler-ca.com 15690T: git git://github.com/cschaufler/smack-next 15691F: Documentation/admin-guide/LSM/Smack.rst 15692F: security/smack/ 15693 15694SMC91x ETHERNET DRIVER 15695M: Nicolas Pitre <nico@fluxnic.net> 15696S: Odd Fixes 15697F: drivers/net/ethernet/smsc/smc91x.* 15698 15699SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15700M: Mark Rutland <mark.rutland@arm.com> 15701M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15702M: Sudeep Holla <sudeep.holla@arm.com> 15703L: linux-arm-kernel@lists.infradead.org 15704S: Maintained 15705F: drivers/firmware/smccc/ 15706F: include/linux/arm-smccc.h 15707 15708SMIA AND SMIA++ IMAGE SENSOR DRIVER 15709M: Sakari Ailus <sakari.ailus@linux.intel.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15713F: drivers/media/i2c/smiapp-pll.c 15714F: drivers/media/i2c/smiapp-pll.h 15715F: drivers/media/i2c/smiapp/ 15716F: include/uapi/linux/smiapp.h 15717 15718SMM665 HARDWARE MONITOR DRIVER 15719M: Guenter Roeck <linux@roeck-us.net> 15720L: linux-hwmon@vger.kernel.org 15721S: Maintained 15722F: Documentation/hwmon/smm665.rst 15723F: drivers/hwmon/smm665.c 15724 15725SMSC EMC2103 HARDWARE MONITOR DRIVER 15726M: Steve Glendinning <steve.glendinning@shawell.net> 15727L: linux-hwmon@vger.kernel.org 15728S: Maintained 15729F: Documentation/hwmon/emc2103.rst 15730F: drivers/hwmon/emc2103.c 15731 15732SMSC SCH5627 HARDWARE MONITOR DRIVER 15733M: Hans de Goede <hdegoede@redhat.com> 15734L: linux-hwmon@vger.kernel.org 15735S: Supported 15736F: Documentation/hwmon/sch5627.rst 15737F: drivers/hwmon/sch5627.c 15738 15739SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15740M: Steve Glendinning <steve.glendinning@shawell.net> 15741L: linux-fbdev@vger.kernel.org 15742S: Maintained 15743F: drivers/video/fbdev/smscufx.c 15744 15745SMSC47B397 HARDWARE MONITOR DRIVER 15746M: Jean Delvare <jdelvare@suse.com> 15747L: linux-hwmon@vger.kernel.org 15748S: Maintained 15749F: Documentation/hwmon/smsc47b397.rst 15750F: drivers/hwmon/smsc47b397.c 15751 15752SMSC911x ETHERNET DRIVER 15753M: Steve Glendinning <steve.glendinning@shawell.net> 15754L: netdev@vger.kernel.org 15755S: Maintained 15756F: drivers/net/ethernet/smsc/smsc911x.* 15757F: include/linux/smsc911x.h 15758 15759SMSC9420 PCI ETHERNET DRIVER 15760M: Steve Glendinning <steve.glendinning@shawell.net> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763F: drivers/net/ethernet/smsc/smsc9420.* 15764 15765SOC-CAMERA V4L2 SUBSYSTEM 15766L: linux-media@vger.kernel.org 15767S: Orphan 15768T: git git://linuxtv.org/media_tree.git 15769F: drivers/staging/media/soc_camera/ 15770F: include/media/soc_camera.h 15771 15772SOCIONEXT (SNI) AVE NETWORK DRIVER 15773M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15774L: netdev@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15777F: drivers/net/ethernet/socionext/sni_ave.c 15778 15779SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15780M: Jassi Brar <jaswinder.singh@linaro.org> 15781M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15785F: drivers/net/ethernet/socionext/netsec.c 15786 15787SOCIONEXT (SNI) Synquacer SPI DRIVER 15788M: Masahisa Kojima <masahisa.kojima@linaro.org> 15789M: Jassi Brar <jaswinder.singh@linaro.org> 15790L: linux-spi@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15793F: drivers/spi/spi-synquacer.c 15794 15795SOCIONEXT SYNQUACER I2C DRIVER 15796M: Ard Biesheuvel <ardb@kernel.org> 15797L: linux-i2c@vger.kernel.org 15798S: Maintained 15799F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15800F: drivers/i2c/busses/i2c-synquacer.c 15801 15802SOCIONEXT UNIPHIER SOUND DRIVER 15803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15804S: Orphan 15805F: sound/soc/uniphier/ 15806 15807SOEKRIS NET48XX LED SUPPORT 15808M: Chris Boot <bootc@bootc.net> 15809S: Maintained 15810F: drivers/leds/leds-net48xx.c 15811 15812SOFT-IWARP DRIVER (siw) 15813M: Bernard Metzler <bmt@zurich.ibm.com> 15814L: linux-rdma@vger.kernel.org 15815S: Supported 15816F: drivers/infiniband/sw/siw/ 15817F: include/uapi/rdma/siw-abi.h 15818 15819SOFT-ROCE DRIVER (rxe) 15820M: Zhu Yanjun <yanjunz@mellanox.com> 15821L: linux-rdma@vger.kernel.org 15822S: Supported 15823F: drivers/infiniband/sw/rxe/ 15824F: include/uapi/rdma/rdma_user_rxe.h 15825 15826SOFTLOGIC 6x10 MPEG CODEC 15827M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15828M: Anton Sviridenko <anton@corp.bluecherry.net> 15829M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15830M: Andrey Utkin <andrey_utkin@fastmail.com> 15831M: Ismael Luceno <ismael@iodev.co.uk> 15832L: linux-media@vger.kernel.org 15833S: Supported 15834F: drivers/media/pci/solo6x10/ 15835 15836SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15837M: James Morse <james.morse@arm.com> 15838L: linux-arm-kernel@lists.infradead.org 15839S: Maintained 15840F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15841F: drivers/firmware/arm_sdei.c 15842F: include/linux/arm_sdei.h 15843F: include/uapi/linux/arm_sdei.h 15844 15845SOFTWARE RAID (Multiple Disks) SUPPORT 15846M: Song Liu <song@kernel.org> 15847L: linux-raid@vger.kernel.org 15848S: Supported 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15850F: drivers/md/Kconfig 15851F: drivers/md/Makefile 15852F: drivers/md/md* 15853F: drivers/md/raid* 15854F: include/linux/raid/ 15855F: include/uapi/linux/raid/ 15856 15857SOLIDRUN CLEARFOG SUPPORT 15858M: Russell King <linux@armlinux.org.uk> 15859S: Maintained 15860F: arch/arm/boot/dts/armada-388-clearfog* 15861F: arch/arm/boot/dts/armada-38x-solidrun-* 15862 15863SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15864M: Russell King <linux@armlinux.org.uk> 15865S: Maintained 15866F: arch/arm/boot/dts/imx6*-cubox-i* 15867F: arch/arm/boot/dts/imx6*-hummingboard* 15868F: arch/arm/boot/dts/imx6*-sr-* 15869 15870SONIC NETWORK DRIVER 15871M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874F: drivers/net/ethernet/natsemi/sonic.* 15875 15876SONICS SILICON BACKPLANE DRIVER (SSB) 15877M: Michael Buesch <m@bues.ch> 15878L: linux-wireless@vger.kernel.org 15879S: Maintained 15880F: drivers/ssb/ 15881F: include/linux/ssb/ 15882 15883SONY IMX214 SENSOR DRIVER 15884M: Ricardo Ribalda <ribalda@kernel.org> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887T: git git://linuxtv.org/media_tree.git 15888F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15889F: drivers/media/i2c/imx214.c 15890 15891SONY IMX219 SENSOR DRIVER 15892M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15897F: drivers/media/i2c/imx219.c 15898 15899SONY IMX258 SENSOR DRIVER 15900M: Sakari Ailus <sakari.ailus@linux.intel.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/i2c/imx258.c 15905 15906SONY IMX274 SENSOR DRIVER 15907M: Leon Luo <leonl@leopardimaging.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15912F: drivers/media/i2c/imx274.c 15913 15914SONY IMX290 SENSOR DRIVER 15915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15916L: linux-media@vger.kernel.org 15917S: Maintained 15918T: git git://linuxtv.org/media_tree.git 15919F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15920F: drivers/media/i2c/imx290.c 15921 15922SONY IMX319 SENSOR DRIVER 15923M: Bingbu Cao <bingbu.cao@intel.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926T: git git://linuxtv.org/media_tree.git 15927F: drivers/media/i2c/imx319.c 15928 15929SONY IMX355 SENSOR DRIVER 15930M: Tianshu Qiu <tian.shu.qiu@intel.com> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: drivers/media/i2c/imx355.c 15935 15936SONY MEMORYSTICK SUBSYSTEM 15937M: Maxim Levitsky <maximlevitsky@gmail.com> 15938M: Alex Dubov <oakad@yahoo.com> 15939M: Ulf Hansson <ulf.hansson@linaro.org> 15940L: linux-mmc@vger.kernel.org 15941S: Maintained 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15943F: drivers/memstick/ 15944F: include/linux/memstick.h 15945 15946SONY VAIO CONTROL DEVICE DRIVER 15947M: Mattia Dongili <malattia@linux.it> 15948L: platform-driver-x86@vger.kernel.org 15949S: Maintained 15950W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15951F: Documentation/admin-guide/laptops/sony-laptop.rst 15952F: drivers/char/sonypi.c 15953F: drivers/platform/x86/sony-laptop.c 15954F: include/linux/sony-laptop.h 15955 15956SOUND 15957M: Jaroslav Kysela <perex@perex.cz> 15958M: Takashi Iwai <tiwai@suse.com> 15959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15960S: Maintained 15961W: http://www.alsa-project.org/ 15962Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15964F: Documentation/sound/ 15965F: include/sound/ 15966F: include/uapi/sound/ 15967F: sound/ 15968 15969SOUND - COMPRESSED AUDIO 15970M: Vinod Koul <vkoul@kernel.org> 15971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15972S: Supported 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15974F: Documentation/sound/designs/compress-offload.rst 15975F: include/sound/compress_driver.h 15976F: include/uapi/sound/compress_* 15977F: sound/core/compress_offload.c 15978F: sound/soc/soc-compress.c 15979 15980SOUND - DMAENGINE HELPERS 15981M: Lars-Peter Clausen <lars@metafoo.de> 15982S: Supported 15983F: include/sound/dmaengine_pcm.h 15984F: sound/core/pcm_dmaengine.c 15985F: sound/soc/soc-generic-dmaengine-pcm.c 15986 15987SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15988M: Liam Girdwood <lgirdwood@gmail.com> 15989M: Mark Brown <broonie@kernel.org> 15990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15991S: Supported 15992W: http://alsa-project.org/main/index.php/ASoC 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15994F: Documentation/devicetree/bindings/sound/ 15995F: Documentation/sound/soc/ 15996F: include/dt-bindings/sound/ 15997F: include/sound/soc* 15998F: sound/soc/ 15999 16000SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16001M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16002M: Liam Girdwood <lgirdwood@gmail.com> 16003M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16004M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16005M: Daniel Baluta <daniel.baluta@nxp.com> 16006L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16007S: Supported 16008W: https://github.com/thesofproject/linux/ 16009F: sound/soc/sof/ 16010 16011SOUNDWIRE SUBSYSTEM 16012M: Vinod Koul <vkoul@kernel.org> 16013M: Sanyog Kale <sanyog.r.kale@intel.com> 16014R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16016S: Supported 16017F: Documentation/driver-api/soundwire/ 16018F: drivers/soundwire/ 16019F: include/linux/soundwire/ 16020 16021SP2 MEDIA DRIVER 16022M: Olli Salonen <olli.salonen@iki.fi> 16023L: linux-media@vger.kernel.org 16024S: Maintained 16025W: https://linuxtv.org 16026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16027F: drivers/media/dvb-frontends/sp2* 16028 16029SPARC + UltraSPARC (sparc/sparc64) 16030M: "David S. Miller" <davem@davemloft.net> 16031L: sparclinux@vger.kernel.org 16032S: Maintained 16033Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16036F: arch/sparc/ 16037F: drivers/sbus/ 16038 16039SPARC SERIAL DRIVERS 16040M: "David S. Miller" <davem@davemloft.net> 16041L: sparclinux@vger.kernel.org 16042S: Maintained 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: drivers/tty/serial/suncore.c 16046F: drivers/tty/serial/sunhv.c 16047F: drivers/tty/serial/sunsab.c 16048F: drivers/tty/serial/sunsab.h 16049F: drivers/tty/serial/sunsu.c 16050F: drivers/tty/serial/sunzilog.c 16051F: drivers/tty/serial/sunzilog.h 16052F: drivers/tty/vcc.c 16053F: include/linux/sunserialcore.h 16054 16055SPARSE CHECKER 16056M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16057L: linux-sparse@vger.kernel.org 16058S: Maintained 16059W: https://sparse.wiki.kernel.org/ 16060T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16061F: include/linux/compiler.h 16062 16063SPEAR CLOCK FRAMEWORK SUPPORT 16064M: Viresh Kumar <vireshk@kernel.org> 16065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16066S: Maintained 16067W: http://www.st.com/spear 16068F: drivers/clk/spear/ 16069 16070SPEAR PLATFORM SUPPORT 16071M: Viresh Kumar <vireshk@kernel.org> 16072M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075W: http://www.st.com/spear 16076F: arch/arm/boot/dts/spear* 16077F: arch/arm/mach-spear/ 16078 16079SPI NOR SUBSYSTEM 16080M: Tudor Ambarus <tudor.ambarus@microchip.com> 16081L: linux-mtd@lists.infradead.org 16082S: Maintained 16083W: http://www.linux-mtd.infradead.org/ 16084Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16085C: irc://irc.oftc.net/mtd 16086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16087F: drivers/mtd/spi-nor/ 16088F: include/linux/mtd/spi-nor.h 16089 16090SPI SUBSYSTEM 16091M: Mark Brown <broonie@kernel.org> 16092L: linux-spi@vger.kernel.org 16093S: Maintained 16094Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16096F: Documentation/devicetree/bindings/spi/ 16097F: Documentation/spi/ 16098F: drivers/spi/ 16099F: include/linux/spi/ 16100F: include/uapi/linux/spi/ 16101F: tools/spi/ 16102 16103SPIDERNET NETWORK DRIVER for CELL 16104M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16105L: netdev@vger.kernel.org 16106S: Supported 16107F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16108F: drivers/net/ethernet/toshiba/spider_net* 16109 16110SPMI SUBSYSTEM 16111R: Stephen Boyd <sboyd@kernel.org> 16112L: linux-arm-msm@vger.kernel.org 16113F: Documentation/devicetree/bindings/spmi/ 16114F: drivers/spmi/ 16115F: include/dt-bindings/spmi/spmi.h 16116F: include/linux/spmi.h 16117F: include/trace/events/spmi.h 16118 16119SPU FILE SYSTEM 16120M: Jeremy Kerr <jk@ozlabs.org> 16121L: linuxppc-dev@lists.ozlabs.org 16122S: Supported 16123W: http://www.ibm.com/developerworks/power/cell/ 16124F: Documentation/filesystems/spufs/spufs.rst 16125F: arch/powerpc/platforms/cell/spufs/ 16126 16127SQUASHFS FILE SYSTEM 16128M: Phillip Lougher <phillip@squashfs.org.uk> 16129L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16130S: Maintained 16131W: http://squashfs.org.uk 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16133F: Documentation/filesystems/squashfs.rst 16134F: fs/squashfs/ 16135 16136SRM (Alpha) environment access 16137M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16138S: Maintained 16139F: arch/alpha/kernel/srm_env.c 16140 16141ST LSM6DSx IMU IIO DRIVER 16142M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16143L: linux-iio@vger.kernel.org 16144S: Maintained 16145W: http://www.st.com/ 16146F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16147F: drivers/iio/imu/st_lsm6dsx/ 16148 16149ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16150M: Mickael Guene <mickael.guene@st.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16155F: drivers/media/i2c/st-mipid02.c 16156 16157ST STM32 I2C/SMBUS DRIVER 16158M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16159L: linux-i2c@vger.kernel.org 16160S: Maintained 16161F: drivers/i2c/busses/i2c-stm32* 16162 16163ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16164M: Song Qiang <songqiang1304521@gmail.com> 16165L: linux-iio@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16168F: drivers/iio/proximity/vl53l0x-i2c.c 16169 16170STABLE BRANCH 16171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16172M: Sasha Levin <sashal@kernel.org> 16173L: stable@vger.kernel.org 16174S: Supported 16175F: Documentation/process/stable-kernel-rules.rst 16176 16177STAGING - ATOMISP DRIVER 16178M: Mauro Carvalho Chehab <mchehab@kernel.org> 16179R: Sakari Ailus <sakari.ailus@linux.intel.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182F: drivers/staging/media/atomisp/ 16183 16184STAGING - COMEDI 16185M: Ian Abbott <abbotti@mev.co.uk> 16186M: H Hartley Sweeten <hsweeten@visionengravers.com> 16187S: Odd Fixes 16188F: drivers/staging/comedi/ 16189 16190STAGING - FIELDBUS SUBSYSTEM 16191M: Sven Van Asbroeck <TheSven73@gmail.com> 16192S: Maintained 16193F: drivers/staging/fieldbus/* 16194F: drivers/staging/fieldbus/Documentation/ 16195 16196STAGING - HMS ANYBUS-S BUS 16197M: Sven Van Asbroeck <TheSven73@gmail.com> 16198S: Maintained 16199F: drivers/staging/fieldbus/anybuss/ 16200 16201STAGING - INDUSTRIAL IO 16202M: Jonathan Cameron <jic23@kernel.org> 16203L: linux-iio@vger.kernel.org 16204S: Odd Fixes 16205F: Documentation/devicetree/bindings/staging/iio/ 16206F: drivers/staging/iio/ 16207 16208STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16209M: Marc Dietrich <marvin24@gmx.de> 16210L: ac100@lists.launchpad.net (moderated for non-subscribers) 16211L: linux-tegra@vger.kernel.org 16212S: Maintained 16213F: drivers/staging/nvec/ 16214 16215STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16216M: Jens Frederich <jfrederich@gmail.com> 16217M: Daniel Drake <dsd@laptop.org> 16218M: Jon Nettleton <jon.nettleton@gmail.com> 16219S: Maintained 16220W: http://wiki.laptop.org/go/DCON 16221F: drivers/staging/olpc_dcon/ 16222 16223STAGING - REALTEK RTL8188EU DRIVERS 16224M: Larry Finger <Larry.Finger@lwfinger.net> 16225S: Odd Fixes 16226F: drivers/staging/rtl8188eu/ 16227 16228STAGING - REALTEK RTL8712U DRIVERS 16229M: Larry Finger <Larry.Finger@lwfinger.net> 16230M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16231S: Odd Fixes 16232F: drivers/staging/rtl8712/ 16233 16234STAGING - SEPS525 LCD CONTROLLER DRIVERS 16235M: Michael Hennerich <michael.hennerich@analog.com> 16236M: Beniamin Bia <beniamin.bia@analog.com> 16237L: linux-fbdev@vger.kernel.org 16238S: Supported 16239F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16240F: drivers/staging/fbtft/fb_seps525.c 16241 16242STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16243M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16244M: Teddy Wang <teddy.wang@siliconmotion.com> 16245M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16246L: linux-fbdev@vger.kernel.org 16247S: Maintained 16248F: drivers/staging/sm750fb/ 16249 16250STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16251M: William Hubbs <w.d.hubbs@gmail.com> 16252M: Chris Brannon <chris@the-brannons.com> 16253M: Kirk Reiser <kirk@reisers.ca> 16254M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16255L: speakup@linux-speakup.org 16256S: Odd Fixes 16257W: http://www.linux-speakup.org/ 16258F: drivers/staging/speakup/ 16259 16260STAGING - VIA VT665X DRIVERS 16261M: Forest Bond <forest@alittletooquiet.net> 16262S: Odd Fixes 16263F: drivers/staging/vt665?/ 16264 16265STAGING - WILC1000 WIFI DRIVER 16266M: Adham Abozaeid <adham.abozaeid@microchip.com> 16267M: Ajay Singh <ajay.kathat@microchip.com> 16268L: linux-wireless@vger.kernel.org 16269S: Supported 16270F: drivers/staging/wilc1000/ 16271 16272STAGING SUBSYSTEM 16273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16274L: devel@driverdev.osuosl.org 16275S: Supported 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16277F: drivers/staging/ 16278 16279STARFIRE/DURALAN NETWORK DRIVER 16280M: Ion Badulescu <ionut@badula.org> 16281S: Odd Fixes 16282F: drivers/net/ethernet/adaptec/starfire* 16283 16284STEC S1220 SKD DRIVER 16285M: Damien Le Moal <Damien.LeMoal@wdc.com> 16286L: linux-block@vger.kernel.org 16287S: Maintained 16288F: drivers/block/skd*[ch] 16289 16290STI AUDIO (ASoC) DRIVERS 16291M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16293S: Maintained 16294F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16295F: sound/soc/sti/ 16296 16297STI CEC DRIVER 16298M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16299S: Maintained 16300F: Documentation/devicetree/bindings/media/stih-cec.txt 16301F: drivers/media/platform/sti/cec/ 16302 16303STK1160 USB VIDEO CAPTURE DRIVER 16304M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: drivers/media/usb/stk1160/ 16309 16310STM32 AUDIO (ASoC) DRIVERS 16311M: Olivier Moysan <olivier.moysan@st.com> 16312M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16313L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16314S: Maintained 16315F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16316F: sound/soc/stm/ 16317 16318STM32 TIMER/LPTIMER DRIVERS 16319M: Fabrice Gasnier <fabrice.gasnier@st.com> 16320S: Maintained 16321F: Documentation/ABI/testing/*timer-stm32 16322F: Documentation/devicetree/bindings/*/*stm32-*timer* 16323F: drivers/*/stm32-*timer* 16324F: drivers/pwm/pwm-stm32* 16325F: include/linux/*/stm32-*tim* 16326 16327STMMAC ETHERNET DRIVER 16328M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16329M: Alexandre Torgue <alexandre.torgue@st.com> 16330M: Jose Abreu <joabreu@synopsys.com> 16331L: netdev@vger.kernel.org 16332S: Supported 16333W: http://www.stlinux.com 16334F: Documentation/networking/device_drivers/stmicro/ 16335F: drivers/net/ethernet/stmicro/stmmac/ 16336 16337SUN3/3X 16338M: Sam Creasey <sammy@sammy.net> 16339S: Maintained 16340W: http://sammy.net/sun3/ 16341F: arch/m68k/include/asm/sun3* 16342F: arch/m68k/kernel/*sun3* 16343F: arch/m68k/sun3*/ 16344F: drivers/net/ethernet/i825xx/sun3* 16345 16346SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16347M: Hans de Goede <hdegoede@redhat.com> 16348L: linux-input@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16351F: drivers/input/keyboard/sun4i-lradc-keys.c 16352 16353SUNDANCE NETWORK DRIVER 16354M: Denis Kirjanov <kda@linux-powerpc.org> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: drivers/net/ethernet/dlink/sundance.c 16358 16359SUPERH 16360M: Yoshinori Sato <ysato@users.sourceforge.jp> 16361M: Rich Felker <dalias@libc.org> 16362L: linux-sh@vger.kernel.org 16363S: Maintained 16364Q: http://patchwork.kernel.org/project/linux-sh/list/ 16365F: Documentation/sh/ 16366F: arch/sh/ 16367F: drivers/sh/ 16368 16369SUSPEND TO RAM 16370M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16371M: Len Brown <len.brown@intel.com> 16372M: Pavel Machek <pavel@ucw.cz> 16373L: linux-pm@vger.kernel.org 16374S: Supported 16375B: https://bugzilla.kernel.org 16376F: Documentation/power/ 16377F: arch/x86/kernel/acpi/ 16378F: drivers/base/power/ 16379F: include/linux/freezer.h 16380F: include/linux/pm.h 16381F: include/linux/suspend.h 16382F: kernel/power/ 16383 16384SVGA HANDLING 16385M: Martin Mares <mj@ucw.cz> 16386L: linux-video@atrey.karlin.mff.cuni.cz 16387S: Maintained 16388F: Documentation/admin-guide/svga.rst 16389F: arch/x86/boot/video* 16390 16391SWIOTLB SUBSYSTEM 16392M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16393L: iommu@lists.linux-foundation.org 16394S: Supported 16395T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16396F: arch/*/kernel/pci-swiotlb.c 16397F: include/linux/swiotlb.h 16398F: kernel/dma/swiotlb.c 16399 16400SWITCHDEV 16401M: Jiri Pirko <jiri@resnulli.us> 16402M: Ivan Vecera <ivecera@redhat.com> 16403L: netdev@vger.kernel.org 16404S: Supported 16405F: include/net/switchdev.h 16406F: net/switchdev/ 16407 16408SY8106A REGULATOR DRIVER 16409M: Icenowy Zheng <icenowy@aosc.io> 16410S: Maintained 16411F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16412F: drivers/regulator/sy8106a-regulator.c 16413 16414SYNC FILE FRAMEWORK 16415M: Sumit Semwal <sumit.semwal@linaro.org> 16416R: Gustavo Padovan <gustavo@padovan.org> 16417L: linux-media@vger.kernel.org 16418L: dri-devel@lists.freedesktop.org 16419S: Maintained 16420T: git git://anongit.freedesktop.org/drm/drm-misc 16421F: Documentation/driver-api/sync_file.rst 16422F: drivers/dma-buf/dma-fence* 16423F: drivers/dma-buf/sw_sync.c 16424F: drivers/dma-buf/sync_* 16425F: include/linux/sync_file.h 16426F: include/uapi/linux/sync_file.h 16427 16428SYNOPSYS ARC ARCHITECTURE 16429M: Vineet Gupta <vgupta@synopsys.com> 16430L: linux-snps-arc@lists.infradead.org 16431S: Supported 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16433F: Documentation/devicetree/bindings/arc/* 16434F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16435F: arch/arc/ 16436F: drivers/clocksource/arc_timer.c 16437F: drivers/tty/serial/arc_uart.c 16438 16439SYNOPSYS ARC HSDK SDP pll clock driver 16440M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16441S: Supported 16442F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16443F: drivers/clk/clk-hsdk-pll.c 16444 16445SYNOPSYS ARC SDP clock driver 16446M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16447S: Supported 16448F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16449F: drivers/clk/axs10x/* 16450 16451SYNOPSYS ARC SDP platform support 16452M: Alexey Brodkin <abrodkin@synopsys.com> 16453S: Supported 16454F: Documentation/devicetree/bindings/arc/axs10* 16455F: arch/arc/boot/dts/ax* 16456F: arch/arc/plat-axs10x 16457 16458SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16459M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16460S: Supported 16461F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16462F: drivers/reset/reset-axs10x.c 16463 16464SYNOPSYS CREG GPIO DRIVER 16465M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16466S: Maintained 16467F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16468F: drivers/gpio/gpio-creg-snps.c 16469 16470SYNOPSYS DESIGNWARE 8250 UART DRIVER 16471R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16472S: Maintained 16473F: drivers/tty/serial/8250/8250_dw.c 16474F: drivers/tty/serial/8250/8250_dwlib.* 16475F: drivers/tty/serial/8250/8250_lpss.c 16476 16477SYNOPSYS DESIGNWARE APB GPIO DRIVER 16478M: Hoan Tran <hoan@os.amperecomputing.com> 16479M: Serge Semin <fancer.lancer@gmail.com> 16480L: linux-gpio@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16483F: drivers/gpio/gpio-dwapb.c 16484 16485SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16486M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16487S: Maintained 16488F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16489F: drivers/dma/dw-axi-dmac/ 16490 16491SYNOPSYS DESIGNWARE DMAC DRIVER 16492M: Viresh Kumar <vireshk@kernel.org> 16493R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16494S: Maintained 16495F: Documentation/devicetree/bindings/dma/snps-dma.txt 16496F: drivers/dma/dw/ 16497F: include/dt-bindings/dma/dw-dmac.h 16498F: include/linux/dma/dw.h 16499F: include/linux/platform_data/dma-dw.h 16500 16501SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16502M: Jose Abreu <Jose.Abreu@synopsys.com> 16503L: netdev@vger.kernel.org 16504S: Supported 16505F: drivers/net/ethernet/synopsys/ 16506 16507SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16508M: Jose Abreu <Jose.Abreu@synopsys.com> 16509L: netdev@vger.kernel.org 16510S: Supported 16511F: drivers/net/phy/mdio-xpcs.c 16512F: include/linux/mdio-xpcs.h 16513 16514SYNOPSYS DESIGNWARE I2C DRIVER 16515M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16516R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16517R: Mika Westerberg <mika.westerberg@linux.intel.com> 16518L: linux-i2c@vger.kernel.org 16519S: Maintained 16520F: drivers/i2c/busses/i2c-designware-* 16521F: include/linux/platform_data/i2c-designware.h 16522 16523SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16524M: Jaehoon Chung <jh80.chung@samsung.com> 16525L: linux-mmc@vger.kernel.org 16526S: Maintained 16527F: drivers/mmc/host/dw_mmc* 16528 16529SYNOPSYS HSDK RESET CONTROLLER DRIVER 16530M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16531S: Supported 16532F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16533F: drivers/reset/reset-hsdk.c 16534F: include/dt-bindings/reset/snps,hsdk-reset.h 16535 16536SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16537M: Prabu Thangamuthu <prabu.t@synopsys.com> 16538M: Manjunath M B <manjumb@synopsys.com> 16539L: linux-mmc@vger.kernel.org 16540S: Maintained 16541F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16542 16543SYSTEM CONFIGURATION (SYSCON) 16544M: Lee Jones <lee.jones@linaro.org> 16545M: Arnd Bergmann <arnd@arndb.de> 16546S: Supported 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16548F: drivers/mfd/syscon.c 16549 16550SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16551M: Sudeep Holla <sudeep.holla@arm.com> 16552L: linux-arm-kernel@lists.infradead.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16555F: drivers/clk/clk-sc[mp]i.c 16556F: drivers/cpufreq/sc[mp]i-cpufreq.c 16557F: drivers/firmware/arm_scmi/ 16558F: drivers/firmware/arm_scpi.c 16559F: drivers/reset/reset-scmi.c 16560F: include/linux/sc[mp]i_protocol.h 16561F: include/trace/events/scmi.h 16562 16563SYSTEM RESET/SHUTDOWN DRIVERS 16564M: Sebastian Reichel <sre@kernel.org> 16565L: linux-pm@vger.kernel.org 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16568F: Documentation/devicetree/bindings/power/reset/ 16569F: drivers/power/reset/ 16570 16571SYSTEM TRACE MODULE CLASS 16572M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16573S: Maintained 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16575F: Documentation/trace/stm.rst 16576F: drivers/hwtracing/stm/ 16577F: include/linux/stm.h 16578F: include/uapi/linux/stm.h 16579 16580SYSTEM76 ACPI DRIVER 16581M: Jeremy Soller <jeremy@system76.com> 16582M: System76 Product Development <productdev@system76.com> 16583L: platform-driver-x86@vger.kernel.org 16584S: Maintained 16585F: drivers/platform/x86/system76_acpi.c 16586 16587SYSV FILESYSTEM 16588M: Christoph Hellwig <hch@infradead.org> 16589S: Maintained 16590F: Documentation/filesystems/sysv-fs.rst 16591F: fs/sysv/ 16592F: include/linux/sysv_fs.h 16593 16594TASKSTATS STATISTICS INTERFACE 16595M: Balbir Singh <bsingharora@gmail.com> 16596S: Maintained 16597F: Documentation/accounting/taskstats* 16598F: include/linux/taskstats* 16599F: kernel/taskstats.c 16600 16601TC subsystem 16602M: Jamal Hadi Salim <jhs@mojatatu.com> 16603M: Cong Wang <xiyou.wangcong@gmail.com> 16604M: Jiri Pirko <jiri@resnulli.us> 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: include/net/pkt_cls.h 16608F: include/net/pkt_sched.h 16609F: include/net/tc_act/ 16610F: include/uapi/linux/pkt_cls.h 16611F: include/uapi/linux/pkt_sched.h 16612F: include/uapi/linux/tc_act/ 16613F: include/uapi/linux/tc_ematch/ 16614F: net/sched/ 16615 16616TC90522 MEDIA DRIVER 16617M: Akihiro Tsukada <tskd08@gmail.com> 16618L: linux-media@vger.kernel.org 16619S: Odd Fixes 16620F: drivers/media/dvb-frontends/tc90522* 16621 16622TCP LOW PRIORITY MODULE 16623M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16624M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16625S: Maintained 16626W: http://tcp-lp-mod.sourceforge.net/ 16627F: net/ipv4/tcp_lp.c 16628 16629TDA10071 MEDIA DRIVER 16630M: Antti Palosaari <crope@iki.fi> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633W: https://linuxtv.org 16634W: http://palosaari.fi/linux/ 16635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16636T: git git://linuxtv.org/anttip/media_tree.git 16637F: drivers/media/dvb-frontends/tda10071* 16638 16639TDA18212 MEDIA DRIVER 16640M: Antti Palosaari <crope@iki.fi> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643W: https://linuxtv.org 16644W: http://palosaari.fi/linux/ 16645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16646T: git git://linuxtv.org/anttip/media_tree.git 16647F: drivers/media/tuners/tda18212* 16648 16649TDA18218 MEDIA DRIVER 16650M: Antti Palosaari <crope@iki.fi> 16651L: linux-media@vger.kernel.org 16652S: Maintained 16653W: https://linuxtv.org 16654W: http://palosaari.fi/linux/ 16655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16656T: git git://linuxtv.org/anttip/media_tree.git 16657F: drivers/media/tuners/tda18218* 16658 16659TDA18250 MEDIA DRIVER 16660M: Olli Salonen <olli.salonen@iki.fi> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663W: https://linuxtv.org 16664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16665T: git git://linuxtv.org/media_tree.git 16666F: drivers/media/tuners/tda18250* 16667 16668TDA18271 MEDIA DRIVER 16669M: Michael Krufky <mkrufky@linuxtv.org> 16670L: linux-media@vger.kernel.org 16671S: Maintained 16672W: https://linuxtv.org 16673W: http://github.com/mkrufky 16674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16675T: git git://linuxtv.org/mkrufky/tuners.git 16676F: drivers/media/tuners/tda18271* 16677 16678TDA1997x MEDIA DRIVER 16679M: Tim Harvey <tharvey@gateworks.com> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682W: https://linuxtv.org 16683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16684F: drivers/media/i2c/tda1997x.* 16685 16686TDA827x MEDIA DRIVER 16687M: Michael Krufky <mkrufky@linuxtv.org> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690W: https://linuxtv.org 16691W: http://github.com/mkrufky 16692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16693T: git git://linuxtv.org/mkrufky/tuners.git 16694F: drivers/media/tuners/tda8290.* 16695 16696TDA8290 MEDIA DRIVER 16697M: Michael Krufky <mkrufky@linuxtv.org> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700W: https://linuxtv.org 16701W: http://github.com/mkrufky 16702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16703T: git git://linuxtv.org/mkrufky/tuners.git 16704F: drivers/media/tuners/tda8290.* 16705 16706TDA9840 MEDIA DRIVER 16707M: Hans Verkuil <hverkuil@xs4all.nl> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710W: https://linuxtv.org 16711T: git git://linuxtv.org/media_tree.git 16712F: drivers/media/i2c/tda9840* 16713 16714TEA5761 TUNER DRIVER 16715M: Mauro Carvalho Chehab <mchehab@kernel.org> 16716L: linux-media@vger.kernel.org 16717S: Odd fixes 16718W: https://linuxtv.org 16719T: git git://linuxtv.org/media_tree.git 16720F: drivers/media/tuners/tea5761.* 16721 16722TEA5767 TUNER DRIVER 16723M: Mauro Carvalho Chehab <mchehab@kernel.org> 16724L: linux-media@vger.kernel.org 16725S: Maintained 16726W: https://linuxtv.org 16727T: git git://linuxtv.org/media_tree.git 16728F: drivers/media/tuners/tea5767.* 16729 16730TEA6415C MEDIA DRIVER 16731M: Hans Verkuil <hverkuil@xs4all.nl> 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734W: https://linuxtv.org 16735T: git git://linuxtv.org/media_tree.git 16736F: drivers/media/i2c/tea6415c* 16737 16738TEA6420 MEDIA DRIVER 16739M: Hans Verkuil <hverkuil@xs4all.nl> 16740L: linux-media@vger.kernel.org 16741S: Maintained 16742W: https://linuxtv.org 16743T: git git://linuxtv.org/media_tree.git 16744F: drivers/media/i2c/tea6420* 16745 16746TEAM DRIVER 16747M: Jiri Pirko <jiri@resnulli.us> 16748L: netdev@vger.kernel.org 16749S: Supported 16750F: drivers/net/team/ 16751F: include/linux/if_team.h 16752F: include/uapi/linux/if_team.h 16753 16754TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16755M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16756S: Maintained 16757F: arch/x86/platform/ts5500/ 16758 16759TECHNOTREND USB IR RECEIVER 16760M: Sean Young <sean@mess.org> 16761L: linux-media@vger.kernel.org 16762S: Maintained 16763F: drivers/media/rc/ttusbir.c 16764 16765TECHWELL TW9910 VIDEO DECODER 16766L: linux-media@vger.kernel.org 16767S: Orphan 16768F: drivers/media/i2c/tw9910.c 16769F: include/media/i2c/tw9910.h 16770 16771TEE SUBSYSTEM 16772M: Jens Wiklander <jens.wiklander@linaro.org> 16773L: tee-dev@lists.linaro.org 16774S: Maintained 16775F: Documentation/tee.txt 16776F: drivers/tee/ 16777F: include/linux/tee_drv.h 16778F: include/uapi/linux/tee.h 16779 16780TEGRA ARCHITECTURE SUPPORT 16781M: Thierry Reding <thierry.reding@gmail.com> 16782M: Jonathan Hunter <jonathanh@nvidia.com> 16783L: linux-tegra@vger.kernel.org 16784S: Supported 16785Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16787N: [^a-z]tegra 16788 16789TEGRA CLOCK DRIVER 16790M: Peter De Schrijver <pdeschrijver@nvidia.com> 16791M: Prashant Gaikwad <pgaikwad@nvidia.com> 16792S: Supported 16793F: drivers/clk/tegra/ 16794 16795TEGRA DMA DRIVERS 16796M: Laxman Dewangan <ldewangan@nvidia.com> 16797M: Jon Hunter <jonathanh@nvidia.com> 16798S: Supported 16799F: drivers/dma/tegra* 16800 16801TEGRA I2C DRIVER 16802M: Laxman Dewangan <ldewangan@nvidia.com> 16803R: Dmitry Osipenko <digetx@gmail.com> 16804S: Supported 16805F: drivers/i2c/busses/i2c-tegra.c 16806 16807TEGRA IOMMU DRIVERS 16808M: Thierry Reding <thierry.reding@gmail.com> 16809L: linux-tegra@vger.kernel.org 16810S: Supported 16811F: drivers/iommu/tegra* 16812 16813TEGRA KBC DRIVER 16814M: Laxman Dewangan <ldewangan@nvidia.com> 16815S: Supported 16816F: drivers/input/keyboard/tegra-kbc.c 16817 16818TEGRA NAND DRIVER 16819M: Stefan Agner <stefan@agner.ch> 16820M: Lucas Stach <dev@lynxeye.de> 16821S: Maintained 16822F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16823F: drivers/mtd/nand/raw/tegra_nand.c 16824 16825TEGRA PWM DRIVER 16826M: Thierry Reding <thierry.reding@gmail.com> 16827S: Supported 16828F: drivers/pwm/pwm-tegra.c 16829 16830TEGRA SERIAL DRIVER 16831M: Laxman Dewangan <ldewangan@nvidia.com> 16832S: Supported 16833F: drivers/tty/serial/serial-tegra.c 16834 16835TEGRA SPI DRIVER 16836M: Laxman Dewangan <ldewangan@nvidia.com> 16837S: Supported 16838F: drivers/spi/spi-tegra* 16839 16840TEGRA VIDEO DRIVER 16841M: Thierry Reding <thierry.reding@gmail.com> 16842M: Jonathan Hunter <jonathanh@nvidia.com> 16843M: Sowjanya Komatineni <skomatineni@nvidia.com> 16844L: linux-media@vger.kernel.org 16845L: linux-tegra@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16848F: drivers/staging/media/tegra-video/ 16849 16850TEGRA XUSB PADCTL DRIVER 16851M: JC Kuo <jckuo@nvidia.com> 16852S: Supported 16853F: drivers/phy/tegra/xusb* 16854 16855TEHUTI ETHERNET DRIVER 16856M: Andy Gospodarek <andy@greyhouse.net> 16857L: netdev@vger.kernel.org 16858S: Supported 16859F: drivers/net/ethernet/tehuti/* 16860 16861TELECOM CLOCK DRIVER FOR MCPL0010 16862M: Mark Gross <mark.gross@intel.com> 16863S: Supported 16864F: drivers/char/tlclk.c 16865 16866TEMPO SEMICONDUCTOR DRIVERS 16867M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16868S: Maintained 16869F: Documentation/devicetree/bindings/sound/tscs*.txt 16870F: sound/soc/codecs/tscs*.c 16871F: sound/soc/codecs/tscs*.h 16872 16873TENSILICA XTENSA PORT (xtensa) 16874M: Chris Zankel <chris@zankel.net> 16875M: Max Filippov <jcmvbkbc@gmail.com> 16876L: linux-xtensa@linux-xtensa.org 16877S: Maintained 16878T: git git://github.com/czankel/xtensa-linux.git 16879F: arch/xtensa/ 16880F: drivers/irqchip/irq-xtensa-* 16881 16882TEXAS INSTRUMENTS ASoC DRIVERS 16883M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16885S: Maintained 16886F: sound/soc/ti/ 16887 16888TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16889M: Ricardo Ribalda <ribalda@kernel.org> 16890L: linux-iio@vger.kernel.org 16891S: Supported 16892F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16893F: drivers/iio/dac/ti-dac7612.c 16894 16895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16896M: Nishanth Menon <nm@ti.com> 16897M: Tero Kristo <t-kristo@ti.com> 16898M: Santosh Shilimkar <ssantosh@kernel.org> 16899L: linux-arm-kernel@lists.infradead.org 16900S: Maintained 16901F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16902F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16903F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16904F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16905F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16906F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16907F: drivers/clk/keystone/sci-clk.c 16908F: drivers/firmware/ti_sci* 16909F: drivers/irqchip/irq-ti-sci-inta.c 16910F: drivers/irqchip/irq-ti-sci-intr.c 16911F: drivers/reset/reset-ti-sci.c 16912F: drivers/soc/ti/ti_sci_inta_msi.c 16913F: drivers/soc/ti/ti_sci_pm_domains.c 16914F: include/dt-bindings/soc/ti,sci_pm_domain.h 16915F: include/linux/soc/ti/ti_sci_inta_msi.h 16916F: include/linux/soc/ti/ti_sci_protocol.h 16917 16918THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16919M: Hans Verkuil <hverkuil@xs4all.nl> 16920L: linux-media@vger.kernel.org 16921S: Maintained 16922W: https://linuxtv.org 16923T: git git://linuxtv.org/media_tree.git 16924F: drivers/media/radio/radio-raremono.c 16925 16926THERMAL 16927M: Zhang Rui <rui.zhang@intel.com> 16928M: Daniel Lezcano <daniel.lezcano@linaro.org> 16929R: Amit Kucheria <amit.kucheria@verdurent.com> 16930L: linux-pm@vger.kernel.org 16931S: Supported 16932Q: https://patchwork.kernel.org/project/linux-pm/list/ 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16934F: Documentation/devicetree/bindings/thermal/ 16935F: drivers/thermal/ 16936F: include/linux/cpu_cooling.h 16937F: include/linux/thermal.h 16938F: include/uapi/linux/thermal.h 16939 16940THERMAL DRIVER FOR AMLOGIC SOCS 16941M: Guillaume La Roque <glaroque@baylibre.com> 16942L: linux-pm@vger.kernel.org 16943L: linux-amlogic@lists.infradead.org 16944S: Supported 16945W: http://linux-meson.com/ 16946F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16947F: drivers/thermal/amlogic_thermal.c 16948 16949THERMAL/CPU_COOLING 16950M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16951M: Daniel Lezcano <daniel.lezcano@linaro.org> 16952M: Viresh Kumar <viresh.kumar@linaro.org> 16953M: Javi Merino <javi.merino@kernel.org> 16954L: linux-pm@vger.kernel.org 16955S: Supported 16956F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16957F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16958F: drivers/thermal/cpufreq_cooling.c 16959F: drivers/thermal/cpuidle_cooling.c 16960F: include/linux/cpu_cooling.h 16961 16962THINKPAD ACPI EXTRAS DRIVER 16963M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16964L: ibm-acpi-devel@lists.sourceforge.net 16965L: platform-driver-x86@vger.kernel.org 16966S: Maintained 16967W: http://ibm-acpi.sourceforge.net 16968W: http://thinkwiki.org/wiki/Ibm-acpi 16969T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16970F: drivers/platform/x86/thinkpad_acpi.c 16971 16972THUNDERBOLT DRIVER 16973M: Andreas Noever <andreas.noever@gmail.com> 16974M: Michael Jamet <michael.jamet@intel.com> 16975M: Mika Westerberg <mika.westerberg@linux.intel.com> 16976M: Yehezkel Bernat <YehezkelShB@gmail.com> 16977L: linux-usb@vger.kernel.org 16978S: Maintained 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16980F: Documentation/admin-guide/thunderbolt.rst 16981F: drivers/thunderbolt/ 16982F: include/linux/thunderbolt.h 16983 16984THUNDERBOLT NETWORK DRIVER 16985M: Michael Jamet <michael.jamet@intel.com> 16986M: Mika Westerberg <mika.westerberg@linux.intel.com> 16987M: Yehezkel Bernat <YehezkelShB@gmail.com> 16988L: netdev@vger.kernel.org 16989S: Maintained 16990F: drivers/net/thunderbolt.c 16991 16992THUNDERX GPIO DRIVER 16993M: Robert Richter <rrichter@marvell.com> 16994S: Maintained 16995F: drivers/gpio/gpio-thunderx.c 16996 16997TI AM437X VPFE DRIVER 16998M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001W: https://linuxtv.org 17002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17003T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17004F: drivers/media/platform/am437x/ 17005 17006TI BANDGAP AND THERMAL DRIVER 17007M: Eduardo Valentin <edubezval@gmail.com> 17008M: Keerthy <j-keerthy@ti.com> 17009L: linux-pm@vger.kernel.org 17010L: linux-omap@vger.kernel.org 17011S: Maintained 17012F: drivers/thermal/ti-soc-thermal/ 17013 17014TI BQ27XXX POWER SUPPLY DRIVER 17015R: Andrew F. Davis <afd@ti.com> 17016F: drivers/power/supply/bq27xxx_battery.c 17017F: drivers/power/supply/bq27xxx_battery_i2c.c 17018F: include/linux/power/bq27xxx_battery.h 17019 17020TI CDCE706 CLOCK DRIVER 17021M: Max Filippov <jcmvbkbc@gmail.com> 17022S: Maintained 17023F: drivers/clk/clk-cdce706.c 17024 17025TI CLOCK DRIVER 17026M: Tero Kristo <t-kristo@ti.com> 17027L: linux-omap@vger.kernel.org 17028S: Maintained 17029F: drivers/clk/ti/ 17030F: include/linux/clk/ti.h 17031 17032TI DAVINCI MACHINE SUPPORT 17033M: Sekhar Nori <nsekhar@ti.com> 17034R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17036S: Supported 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17038F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17039F: arch/arm/boot/dts/da850* 17040F: arch/arm/mach-davinci/ 17041F: drivers/i2c/busses/i2c-davinci.c 17042 17043TI DAVINCI SERIES CLOCK DRIVER 17044M: David Lechner <david@lechnology.com> 17045R: Sekhar Nori <nsekhar@ti.com> 17046S: Maintained 17047F: Documentation/devicetree/bindings/clock/ti/davinci/ 17048F: drivers/clk/davinci/ 17049 17050TI DAVINCI SERIES GPIO DRIVER 17051M: Keerthy <j-keerthy@ti.com> 17052L: linux-gpio@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17055F: drivers/gpio/gpio-davinci.c 17056 17057TI DAVINCI SERIES MEDIA DRIVER 17058M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061W: https://linuxtv.org 17062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17063T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17064F: drivers/media/platform/davinci/ 17065F: include/media/davinci/ 17066 17067TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17068R: David Lechner <david@lechnology.com> 17069L: linux-iio@vger.kernel.org 17070F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17071F: drivers/counter/ti-eqep.c 17072 17073TI ETHERNET SWITCH DRIVER (CPSW) 17074R: Grygorii Strashko <grygorii.strashko@ti.com> 17075L: linux-omap@vger.kernel.org 17076L: netdev@vger.kernel.org 17077S: Maintained 17078F: drivers/net/ethernet/ti/cpsw* 17079F: drivers/net/ethernet/ti/davinci* 17080 17081TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17082M: Alex Dubov <oakad@yahoo.com> 17083S: Maintained 17084W: http://tifmxx.berlios.de/ 17085F: drivers/memstick/host/tifm_ms.c 17086F: drivers/misc/tifm* 17087F: drivers/mmc/host/tifm_sd.c 17088F: include/linux/tifm.h 17089 17090TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17091M: Santosh Shilimkar <ssantosh@kernel.org> 17092L: linux-kernel@vger.kernel.org 17093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17094S: Maintained 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17096F: drivers/soc/ti/* 17097 17098TI LM49xxx FAMILY ASoC CODEC DRIVERS 17099M: M R Swami Reddy <mr.swami.reddy@ti.com> 17100M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17102S: Maintained 17103F: sound/soc/codecs/isabelle* 17104F: sound/soc/codecs/lm49453* 17105 17106TI LP855x BACKLIGHT DRIVER 17107M: Milo Kim <milo.kim@ti.com> 17108S: Maintained 17109F: Documentation/driver-api/backlight/lp855x-driver.rst 17110F: drivers/video/backlight/lp855x_bl.c 17111F: include/linux/platform_data/lp855x.h 17112 17113TI LP8727 CHARGER DRIVER 17114M: Milo Kim <milo.kim@ti.com> 17115S: Maintained 17116F: drivers/power/supply/lp8727_charger.c 17117F: include/linux/platform_data/lp8727.h 17118 17119TI LP8788 MFD DRIVER 17120M: Milo Kim <milo.kim@ti.com> 17121S: Maintained 17122F: drivers/iio/adc/lp8788_adc.c 17123F: drivers/leds/leds-lp8788.c 17124F: drivers/mfd/lp8788*.c 17125F: drivers/power/supply/lp8788-charger.c 17126F: drivers/regulator/lp8788-*.c 17127F: include/linux/mfd/lp8788*.h 17128 17129TI NETCP ETHERNET DRIVER 17130M: Wingman Kwok <w-kwok2@ti.com> 17131M: Murali Karicheri <m-karicheri2@ti.com> 17132L: netdev@vger.kernel.org 17133S: Maintained 17134F: drivers/net/ethernet/ti/netcp* 17135 17136TI PCM3060 ASoC CODEC DRIVER 17137M: Kirill Marinushkin <kmarinushkin@birdec.com> 17138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17139S: Maintained 17140F: Documentation/devicetree/bindings/sound/pcm3060.txt 17141F: sound/soc/codecs/pcm3060* 17142 17143TI TAS571X FAMILY ASoC CODEC DRIVER 17144M: Kevin Cernekee <cernekee@chromium.org> 17145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17146S: Odd Fixes 17147F: sound/soc/codecs/tas571x* 17148 17149TI TCAN4X5X DEVICE DRIVER 17150M: Dan Murphy <dmurphy@ti.com> 17151L: linux-can@vger.kernel.org 17152S: Maintained 17153F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17154F: drivers/net/can/m_can/tcan4x5x.c 17155 17156TI TRF7970A NFC DRIVER 17157M: Mark Greer <mgreer@animalcreek.com> 17158L: linux-wireless@vger.kernel.org 17159L: linux-nfc@lists.01.org (moderated for non-subscribers) 17160S: Supported 17161F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17162F: drivers/nfc/trf7970a.c 17163 17164TI TWL4030 SERIES SOC CODEC DRIVER 17165M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17167S: Maintained 17168F: sound/soc/codecs/twl4030* 17169 17170TI VPE/CAL DRIVERS 17171M: Benoit Parrot <bparrot@ti.com> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174W: http://linuxtv.org/ 17175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17176F: Documentation/devicetree/bindings/media/ti,cal.yaml 17177F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17178F: drivers/media/platform/ti-vpe/ 17179 17180TI WILINK WIRELESS DRIVERS 17181L: linux-wireless@vger.kernel.org 17182S: Orphan 17183W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17184W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17186F: drivers/net/wireless/ti/ 17187F: include/linux/wl12xx.h 17188 17189TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17190M: John Stultz <john.stultz@linaro.org> 17191M: Thomas Gleixner <tglx@linutronix.de> 17192R: Stephen Boyd <sboyd@kernel.org> 17193L: linux-kernel@vger.kernel.org 17194S: Supported 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17196F: include/linux/clocksource.h 17197F: include/linux/time.h 17198F: include/linux/timex.h 17199F: include/uapi/linux/time.h 17200F: include/uapi/linux/timex.h 17201F: kernel/time/alarmtimer.c 17202F: kernel/time/clocksource.c 17203F: kernel/time/ntp.c 17204F: kernel/time/time*.c 17205F: tools/testing/selftests/timers/ 17206 17207TIPC NETWORK LAYER 17208M: Jon Maloy <jmaloy@redhat.com> 17209M: Ying Xue <ying.xue@windriver.com> 17210L: netdev@vger.kernel.org (core kernel code) 17211L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17212S: Maintained 17213W: http://tipc.sourceforge.net/ 17214F: include/uapi/linux/tipc*.h 17215F: net/tipc/ 17216 17217TLAN NETWORK DRIVER 17218M: Samuel Chessman <chessman@tux.org> 17219L: tlan-devel@lists.sourceforge.net (subscribers-only) 17220S: Maintained 17221W: http://sourceforge.net/projects/tlan/ 17222F: Documentation/networking/device_drivers/ti/tlan.rst 17223F: drivers/net/ethernet/ti/tlan.* 17224 17225TM6000 VIDEO4LINUX DRIVER 17226M: Mauro Carvalho Chehab <mchehab@kernel.org> 17227L: linux-media@vger.kernel.org 17228S: Odd fixes 17229W: https://linuxtv.org 17230T: git git://linuxtv.org/media_tree.git 17231F: Documentation/admin-guide/media/tm6000* 17232F: drivers/media/usb/tm6000/ 17233 17234TMIO/SDHI MMC DRIVER 17235M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17236L: linux-mmc@vger.kernel.org 17237S: Supported 17238F: drivers/mmc/host/renesas_sdhi* 17239F: drivers/mmc/host/tmio_mmc* 17240F: include/linux/mfd/tmio.h 17241 17242TMP401 HARDWARE MONITOR DRIVER 17243M: Guenter Roeck <linux@roeck-us.net> 17244L: linux-hwmon@vger.kernel.org 17245S: Maintained 17246F: Documentation/hwmon/tmp401.rst 17247F: drivers/hwmon/tmp401.c 17248 17249TMP513 HARDWARE MONITOR DRIVER 17250M: Eric Tremblay <etremblay@distech-controls.com> 17251L: linux-hwmon@vger.kernel.org 17252S: Maintained 17253F: Documentation/hwmon/tmp513.rst 17254F: drivers/hwmon/tmp513.c 17255 17256TMPFS (SHMEM FILESYSTEM) 17257M: Hugh Dickins <hughd@google.com> 17258L: linux-mm@kvack.org 17259S: Maintained 17260F: include/linux/shmem_fs.h 17261F: mm/shmem.c 17262 17263TOMOYO SECURITY MODULE 17264M: Kentaro Takeda <takedakn@nttdata.co.jp> 17265M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17266L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17267L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17268L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17269L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17270S: Maintained 17271W: https://tomoyo.osdn.jp/ 17272F: security/tomoyo/ 17273 17274TOPSTAR LAPTOP EXTRAS DRIVER 17275M: Herton Ronaldo Krzesinski <herton@canonical.com> 17276L: platform-driver-x86@vger.kernel.org 17277S: Maintained 17278F: drivers/platform/x86/topstar-laptop.c 17279 17280TORTURE-TEST MODULES 17281M: Davidlohr Bueso <dave@stgolabs.net> 17282M: "Paul E. McKenney" <paulmck@kernel.org> 17283M: Josh Triplett <josh@joshtriplett.org> 17284L: linux-kernel@vger.kernel.org 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17287F: Documentation/RCU/torture.txt 17288F: kernel/locking/locktorture.c 17289F: kernel/rcu/rcuperf.c 17290F: kernel/rcu/rcutorture.c 17291F: kernel/torture.c 17292 17293TOSHIBA ACPI EXTRAS DRIVER 17294M: Azael Avalos <coproscefalo@gmail.com> 17295L: platform-driver-x86@vger.kernel.org 17296S: Maintained 17297F: drivers/platform/x86/toshiba_acpi.c 17298 17299TOSHIBA BLUETOOTH DRIVER 17300M: Azael Avalos <coproscefalo@gmail.com> 17301L: platform-driver-x86@vger.kernel.org 17302S: Maintained 17303F: drivers/platform/x86/toshiba_bluetooth.c 17304 17305TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17306M: Azael Avalos <coproscefalo@gmail.com> 17307L: platform-driver-x86@vger.kernel.org 17308S: Maintained 17309F: drivers/platform/x86/toshiba_haps.c 17310 17311TOSHIBA SMM DRIVER 17312M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17313S: Maintained 17314W: http://www.buzzard.org.uk/toshiba/ 17315F: drivers/char/toshiba.c 17316F: include/linux/toshiba.h 17317F: include/uapi/linux/toshiba.h 17318 17319TOSHIBA TC358743 DRIVER 17320M: Mats Randgaard <matrandg@cisco.com> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323F: drivers/media/i2c/tc358743* 17324F: include/media/i2c/tc358743.h 17325 17326TOSHIBA WMI HOTKEYS DRIVER 17327M: Azael Avalos <coproscefalo@gmail.com> 17328L: platform-driver-x86@vger.kernel.org 17329S: Maintained 17330F: drivers/platform/x86/toshiba-wmi.c 17331 17332TPM DEVICE DRIVER 17333M: Peter Huewe <peterhuewe@gmx.de> 17334M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17335R: Jason Gunthorpe <jgg@ziepe.ca> 17336L: linux-integrity@vger.kernel.org 17337S: Maintained 17338W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17339Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17340T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17341F: drivers/char/tpm/ 17342 17343TRACING 17344M: Steven Rostedt <rostedt@goodmis.org> 17345M: Ingo Molnar <mingo@redhat.com> 17346S: Maintained 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17348F: Documentation/trace/ftrace.rst 17349F: arch/*/*/*/ftrace.h 17350F: arch/*/kernel/ftrace.c 17351F: include/*/ftrace.h 17352F: include/linux/trace*.h 17353F: include/trace/ 17354F: kernel/trace/ 17355F: tools/testing/selftests/ftrace/ 17356 17357TRACING MMIO ACCESSES (MMIOTRACE) 17358M: Steven Rostedt <rostedt@goodmis.org> 17359M: Ingo Molnar <mingo@kernel.org> 17360R: Karol Herbst <karolherbst@gmail.com> 17361R: Pekka Paalanen <ppaalanen@gmail.com> 17362L: linux-kernel@vger.kernel.org 17363L: nouveau@lists.freedesktop.org 17364S: Maintained 17365F: arch/x86/mm/kmmio.c 17366F: arch/x86/mm/mmio-mod.c 17367F: arch/x86/mm/testmmiotrace.c 17368F: include/linux/mmiotrace.h 17369F: kernel/trace/trace_mmiotrace.c 17370 17371TRIVIAL PATCHES 17372M: Jiri Kosina <trivial@kernel.org> 17373S: Maintained 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17375K: ^Subject:.*(?i)trivial 17376 17377TTY LAYER 17378M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17379M: Jiri Slaby <jslaby@suse.com> 17380S: Supported 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17382F: Documentation/driver-api/serial/ 17383F: drivers/tty/ 17384F: drivers/tty/serial/serial_core.c 17385F: include/linux/serial.h 17386F: include/linux/serial_core.h 17387F: include/linux/tty.h 17388F: include/uapi/linux/serial.h 17389F: include/uapi/linux/serial_core.h 17390F: include/uapi/linux/tty.h 17391 17392TUA9001 MEDIA DRIVER 17393M: Antti Palosaari <crope@iki.fi> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396W: https://linuxtv.org 17397W: http://palosaari.fi/linux/ 17398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17399T: git git://linuxtv.org/anttip/media_tree.git 17400F: drivers/media/tuners/tua9001* 17401 17402TULIP NETWORK DRIVERS 17403L: netdev@vger.kernel.org 17404L: linux-parisc@vger.kernel.org 17405S: Orphan 17406F: drivers/net/ethernet/dec/tulip/ 17407 17408TUN/TAP driver 17409M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17410S: Maintained 17411W: http://vtun.sourceforge.net/tun 17412F: Documentation/networking/tuntap.rst 17413F: arch/um/os-Linux/drivers/ 17414 17415TURBOCHANNEL SUBSYSTEM 17416M: "Maciej W. Rozycki" <macro@linux-mips.org> 17417M: Ralf Baechle <ralf@linux-mips.org> 17418L: linux-mips@vger.kernel.org 17419S: Maintained 17420Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17421F: drivers/tc/ 17422F: include/linux/tc.h 17423 17424TURBOSTAT UTILITY 17425M: "Len Brown" <lenb@kernel.org> 17426L: linux-pm@vger.kernel.org 17427S: Supported 17428Q: https://patchwork.kernel.org/project/linux-pm/list/ 17429B: https://bugzilla.kernel.org 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17431F: tools/power/x86/turbostat/ 17432 17433TW5864 VIDEO4LINUX DRIVER 17434M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17435M: Anton Sviridenko <anton@corp.bluecherry.net> 17436M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17437M: Andrey Utkin <andrey_utkin@fastmail.com> 17438L: linux-media@vger.kernel.org 17439S: Supported 17440F: drivers/media/pci/tw5864/ 17441 17442TW68 VIDEO4LINUX DRIVER 17443M: Hans Verkuil <hverkuil@xs4all.nl> 17444L: linux-media@vger.kernel.org 17445S: Odd Fixes 17446W: https://linuxtv.org 17447T: git git://linuxtv.org/media_tree.git 17448F: drivers/media/pci/tw68/ 17449 17450TW686X VIDEO4LINUX DRIVER 17451M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17452L: linux-media@vger.kernel.org 17453S: Maintained 17454W: http://linuxtv.org 17455T: git git://linuxtv.org/media_tree.git 17456F: drivers/media/pci/tw686x/ 17457 17458UACCE ACCELERATOR FRAMEWORK 17459M: Zhangfei Gao <zhangfei.gao@linaro.org> 17460M: Zhou Wang <wangzhou1@hisilicon.com> 17461L: linux-accelerators@lists.ozlabs.org 17462L: linux-kernel@vger.kernel.org 17463S: Maintained 17464F: Documentation/ABI/testing/sysfs-driver-uacce 17465F: Documentation/misc-devices/uacce.rst 17466F: drivers/misc/uacce/ 17467F: include/linux/uacce.h 17468F: include/uapi/misc/uacce/ 17469 17470UBI FILE SYSTEM (UBIFS) 17471M: Richard Weinberger <richard@nod.at> 17472L: linux-mtd@lists.infradead.org 17473S: Supported 17474W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17477F: Documentation/filesystems/ubifs.rst 17478F: fs/ubifs/ 17479 17480UCLINUX (M68KNOMMU AND COLDFIRE) 17481M: Greg Ungerer <gerg@linux-m68k.org> 17482L: linux-m68k@lists.linux-m68k.org 17483L: uclinux-dev@uclinux.org (subscribers-only) 17484S: Maintained 17485W: http://www.linux-m68k.org/ 17486W: http://www.uclinux.org/ 17487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17488F: arch/m68k/*/*_no.* 17489F: arch/m68k/68*/ 17490F: arch/m68k/coldfire/ 17491F: arch/m68k/include/asm/*_no.* 17492 17493UDF FILESYSTEM 17494M: Jan Kara <jack@suse.com> 17495S: Maintained 17496F: Documentation/filesystems/udf.rst 17497F: fs/udf/ 17498 17499UDRAW TABLET 17500M: Bastien Nocera <hadess@hadess.net> 17501L: linux-input@vger.kernel.org 17502S: Maintained 17503F: drivers/hid/hid-udraw-ps3.c 17504 17505UFS FILESYSTEM 17506M: Evgeniy Dushistov <dushistov@mail.ru> 17507S: Maintained 17508F: Documentation/admin-guide/ufs.rst 17509F: fs/ufs/ 17510 17511UHID USERSPACE HID IO DRIVER 17512M: David Herrmann <dh.herrmann@googlemail.com> 17513L: linux-input@vger.kernel.org 17514S: Maintained 17515F: drivers/hid/uhid.c 17516F: include/uapi/linux/uhid.h 17517 17518ULPI BUS 17519M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17520L: linux-usb@vger.kernel.org 17521S: Maintained 17522F: drivers/usb/common/ulpi.c 17523F: include/linux/ulpi/ 17524 17525UNICODE SUBSYSTEM 17526M: Gabriel Krisman Bertazi <krisman@collabora.com> 17527L: linux-fsdevel@vger.kernel.org 17528S: Supported 17529F: fs/unicode/ 17530 17531UNICORE32 ARCHITECTURE 17532M: Guan Xuetao <gxt@pku.edu.cn> 17533S: Maintained 17534W: http://mprc.pku.edu.cn/~guanxuetao/linux 17535T: git git://github.com/gxt/linux.git 17536F: arch/unicore32/ 17537 17538UNIFDEF 17539M: Tony Finch <dot@dotat.at> 17540S: Maintained 17541W: http://dotat.at/prog/unifdef 17542F: scripts/unifdef.c 17543 17544UNIFORM CDROM DRIVER 17545M: Jens Axboe <axboe@kernel.dk> 17546S: Maintained 17547W: http://www.kernel.dk 17548F: Documentation/cdrom/ 17549F: drivers/cdrom/cdrom.c 17550F: include/linux/cdrom.h 17551F: include/uapi/linux/cdrom.h 17552 17553UNISYS S-PAR DRIVERS 17554M: David Kershner <david.kershner@unisys.com> 17555L: sparmaintainer@unisys.com (Unisys internal) 17556S: Supported 17557F: drivers/staging/unisys/ 17558F: drivers/visorbus/ 17559F: include/linux/visorbus.h 17560 17561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17562R: Alim Akhtar <alim.akhtar@samsung.com> 17563R: Avri Altman <avri.altman@wdc.com> 17564L: linux-scsi@vger.kernel.org 17565S: Supported 17566F: Documentation/scsi/ufs.rst 17567F: drivers/scsi/ufs/ 17568 17569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17570M: Pedro Sousa <pedrom.sousa@synopsys.com> 17571L: linux-scsi@vger.kernel.org 17572S: Supported 17573F: drivers/scsi/ufs/*dwc* 17574 17575UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17576M: Stanley Chu <stanley.chu@mediatek.com> 17577L: linux-scsi@vger.kernel.org 17578L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17579S: Maintained 17580F: drivers/scsi/ufs/ufs-mediatek* 17581 17582UNSORTED BLOCK IMAGES (UBI) 17583M: Richard Weinberger <richard@nod.at> 17584L: linux-mtd@lists.infradead.org 17585S: Supported 17586W: http://www.linux-mtd.infradead.org/ 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17589F: drivers/mtd/ubi/ 17590F: include/linux/mtd/ubi.h 17591F: include/uapi/mtd/ubi-user.h 17592 17593USB "USBNET" DRIVER FRAMEWORK 17594M: Oliver Neukum <oneukum@suse.com> 17595L: netdev@vger.kernel.org 17596S: Maintained 17597W: http://www.linux-usb.org/usbnet 17598F: drivers/net/usb/usbnet.c 17599F: include/linux/usb/usbnet.h 17600 17601USB ACM DRIVER 17602M: Oliver Neukum <oneukum@suse.com> 17603L: linux-usb@vger.kernel.org 17604S: Maintained 17605F: Documentation/usb/acm.rst 17606F: drivers/usb/class/cdc-acm.* 17607 17608USB APPLE MFI FASTCHARGE DRIVER 17609M: Bastien Nocera <hadess@hadess.net> 17610L: linux-usb@vger.kernel.org 17611S: Maintained 17612F: drivers/usb/misc/apple-mfi-fastcharge.c 17613 17614USB AR5523 WIRELESS DRIVER 17615M: Pontus Fuchs <pontus.fuchs@gmail.com> 17616L: linux-wireless@vger.kernel.org 17617S: Maintained 17618F: drivers/net/wireless/ath/ar5523/ 17619 17620USB ATTACHED SCSI 17621M: Oliver Neukum <oneukum@suse.com> 17622L: linux-usb@vger.kernel.org 17623L: linux-scsi@vger.kernel.org 17624S: Maintained 17625F: drivers/usb/storage/uas.c 17626 17627USB CDC ETHERNET DRIVER 17628M: Oliver Neukum <oliver@neukum.org> 17629L: linux-usb@vger.kernel.org 17630S: Maintained 17631F: drivers/net/usb/cdc_*.c 17632F: include/uapi/linux/usb/cdc.h 17633 17634USB CHAOSKEY DRIVER 17635M: Keith Packard <keithp@keithp.com> 17636L: linux-usb@vger.kernel.org 17637S: Maintained 17638F: drivers/usb/misc/chaoskey.c 17639 17640USB CYPRESS C67X00 DRIVER 17641M: Peter Korsgaard <jacmet@sunsite.dk> 17642L: linux-usb@vger.kernel.org 17643S: Maintained 17644F: drivers/usb/c67x00/ 17645 17646USB DAVICOM DM9601 DRIVER 17647M: Peter Korsgaard <jacmet@sunsite.dk> 17648L: netdev@vger.kernel.org 17649S: Maintained 17650W: http://www.linux-usb.org/usbnet 17651F: drivers/net/usb/dm9601.c 17652 17653USB EHCI DRIVER 17654M: Alan Stern <stern@rowland.harvard.edu> 17655L: linux-usb@vger.kernel.org 17656S: Maintained 17657F: Documentation/usb/ehci.rst 17658F: drivers/usb/host/ehci* 17659 17660USB GADGET/PERIPHERAL SUBSYSTEM 17661M: Felipe Balbi <balbi@kernel.org> 17662L: linux-usb@vger.kernel.org 17663S: Maintained 17664W: http://www.linux-usb.org/gadget 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17666F: drivers/usb/gadget/ 17667F: include/linux/usb/gadget* 17668 17669USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17670M: Jiri Kosina <jikos@kernel.org> 17671M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17672L: linux-usb@vger.kernel.org 17673S: Maintained 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17675F: Documentation/hid/hiddev.rst 17676F: drivers/hid/usbhid/ 17677 17678USB INTEL XHCI ROLE MUX DRIVER 17679M: Hans de Goede <hdegoede@redhat.com> 17680L: linux-usb@vger.kernel.org 17681S: Maintained 17682F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17683 17684USB IP DRIVER FOR HISILICON KIRIN 17685M: Yu Chen <chenyu56@huawei.com> 17686M: Binghui Wang <wangbinghui@hisilicon.com> 17687L: linux-usb@vger.kernel.org 17688S: Maintained 17689F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17690F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17691 17692USB ISP116X DRIVER 17693M: Olav Kongas <ok@artecdesign.ee> 17694L: linux-usb@vger.kernel.org 17695S: Maintained 17696F: drivers/usb/host/isp116x* 17697F: include/linux/usb/isp116x.h 17698 17699USB LAN78XX ETHERNET DRIVER 17700M: Woojung Huh <woojung.huh@microchip.com> 17701M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17702L: netdev@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17705F: drivers/net/usb/lan78xx.* 17706F: include/dt-bindings/net/microchip-lan78xx.h 17707 17708USB MASS STORAGE DRIVER 17709M: Alan Stern <stern@rowland.harvard.edu> 17710L: linux-usb@vger.kernel.org 17711L: usb-storage@lists.one-eyed-alien.net 17712S: Maintained 17713F: drivers/usb/storage/ 17714 17715USB MIDI DRIVER 17716M: Clemens Ladisch <clemens@ladisch.de> 17717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17718S: Maintained 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17720F: sound/usb/midi.* 17721 17722USB NETWORKING DRIVERS 17723L: linux-usb@vger.kernel.org 17724S: Odd Fixes 17725F: drivers/net/usb/ 17726 17727USB OHCI DRIVER 17728M: Alan Stern <stern@rowland.harvard.edu> 17729L: linux-usb@vger.kernel.org 17730S: Maintained 17731F: Documentation/usb/ohci.rst 17732F: drivers/usb/host/ohci* 17733 17734USB OTG FSM (Finite State Machine) 17735M: Peter Chen <Peter.Chen@nxp.com> 17736L: linux-usb@vger.kernel.org 17737S: Maintained 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17739F: drivers/usb/common/usb-otg-fsm.c 17740 17741USB OVER IP DRIVER 17742M: Valentina Manea <valentina.manea.m@gmail.com> 17743M: Shuah Khan <shuah@kernel.org> 17744M: Shuah Khan <skhan@linuxfoundation.org> 17745L: linux-usb@vger.kernel.org 17746S: Maintained 17747F: Documentation/usb/usbip_protocol.rst 17748F: drivers/usb/usbip/ 17749F: tools/testing/selftests/drivers/usb/usbip/ 17750F: tools/usb/usbip/ 17751 17752USB PEGASUS DRIVER 17753M: Petko Manolov <petkan@nucleusys.com> 17754L: linux-usb@vger.kernel.org 17755L: netdev@vger.kernel.org 17756S: Maintained 17757W: https://github.com/petkan/pegasus 17758T: git git://github.com/petkan/pegasus.git 17759F: drivers/net/usb/pegasus.* 17760 17761USB PHY LAYER 17762M: Felipe Balbi <balbi@kernel.org> 17763L: linux-usb@vger.kernel.org 17764S: Maintained 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17766F: drivers/usb/phy/ 17767 17768USB PRINTER DRIVER (usblp) 17769M: Pete Zaitcev <zaitcev@redhat.com> 17770L: linux-usb@vger.kernel.org 17771S: Supported 17772F: drivers/usb/class/usblp.c 17773 17774USB QMI WWAN NETWORK DRIVER 17775M: Bjørn Mork <bjorn@mork.no> 17776L: netdev@vger.kernel.org 17777S: Maintained 17778F: Documentation/ABI/testing/sysfs-class-net-qmi 17779F: drivers/net/usb/qmi_wwan.c 17780 17781USB RTL8150 DRIVER 17782M: Petko Manolov <petkan@nucleusys.com> 17783L: linux-usb@vger.kernel.org 17784L: netdev@vger.kernel.org 17785S: Maintained 17786W: https://github.com/petkan/rtl8150 17787T: git git://github.com/petkan/rtl8150.git 17788F: drivers/net/usb/rtl8150.c 17789 17790USB SERIAL SUBSYSTEM 17791M: Johan Hovold <johan@kernel.org> 17792L: linux-usb@vger.kernel.org 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17795F: Documentation/usb/usb-serial.rst 17796F: drivers/usb/serial/ 17797F: include/linux/usb/serial.h 17798 17799USB SMSC75XX ETHERNET DRIVER 17800M: Steve Glendinning <steve.glendinning@shawell.net> 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/usb/smsc75xx.* 17804 17805USB SMSC95XX ETHERNET DRIVER 17806M: Steve Glendinning <steve.glendinning@shawell.net> 17807M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: drivers/net/usb/smsc95xx.* 17811 17812USB SUBSYSTEM 17813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17814L: linux-usb@vger.kernel.org 17815S: Supported 17816W: http://www.linux-usb.org 17817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17818F: Documentation/devicetree/bindings/usb/ 17819F: Documentation/usb/ 17820F: drivers/usb/ 17821F: include/linux/usb.h 17822F: include/linux/usb/ 17823 17824USB TYPEC BUS FOR ALTERNATE MODES 17825M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828F: Documentation/ABI/testing/sysfs-bus-typec 17829F: Documentation/driver-api/usb/typec_bus.rst 17830F: drivers/usb/typec/altmodes/ 17831F: include/linux/usb/typec_altmode.h 17832 17833USB TYPEC CLASS 17834M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17835L: linux-usb@vger.kernel.org 17836S: Maintained 17837F: Documentation/ABI/testing/sysfs-class-typec 17838F: Documentation/driver-api/usb/typec.rst 17839F: drivers/usb/typec/ 17840F: include/linux/usb/typec.h 17841 17842USB TYPEC INTEL PMC MUX DRIVER 17843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17844L: linux-usb@vger.kernel.org 17845S: Maintained 17846F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17847F: drivers/usb/typec/mux/intel_pmc_mux.c 17848 17849USB TYPEC PI3USB30532 MUX DRIVER 17850M: Hans de Goede <hdegoede@redhat.com> 17851L: linux-usb@vger.kernel.org 17852S: Maintained 17853F: drivers/usb/typec/mux/pi3usb30532.c 17854 17855USB TYPEC PORT CONTROLLER DRIVERS 17856M: Guenter Roeck <linux@roeck-us.net> 17857L: linux-usb@vger.kernel.org 17858S: Maintained 17859F: drivers/usb/typec/tcpm/ 17860 17861USB UHCI DRIVER 17862M: Alan Stern <stern@rowland.harvard.edu> 17863L: linux-usb@vger.kernel.org 17864S: Maintained 17865F: drivers/usb/host/uhci* 17866 17867USB VIDEO CLASS 17868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17869L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17870L: linux-media@vger.kernel.org 17871S: Maintained 17872W: http://www.ideasonboard.org/uvc/ 17873T: git git://linuxtv.org/media_tree.git 17874F: drivers/media/usb/uvc/ 17875F: include/uapi/linux/uvcvideo.h 17876 17877USB VISION DRIVER 17878M: Hans Verkuil <hverkuil@xs4all.nl> 17879L: linux-media@vger.kernel.org 17880S: Odd Fixes 17881W: https://linuxtv.org 17882T: git git://linuxtv.org/media_tree.git 17883F: drivers/staging/media/usbvision/ 17884 17885USB WEBCAM GADGET 17886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17887L: linux-usb@vger.kernel.org 17888S: Maintained 17889F: drivers/usb/gadget/function/*uvc* 17890F: drivers/usb/gadget/legacy/webcam.c 17891F: include/uapi/linux/usb/g_uvc.h 17892 17893USB WIRELESS RNDIS DRIVER (rndis_wlan) 17894M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17895L: linux-wireless@vger.kernel.org 17896S: Maintained 17897F: drivers/net/wireless/rndis_wlan.c 17898 17899USB XHCI DRIVER 17900M: Mathias Nyman <mathias.nyman@intel.com> 17901L: linux-usb@vger.kernel.org 17902S: Supported 17903F: drivers/usb/host/pci-quirks* 17904F: drivers/usb/host/xhci* 17905 17906USB ZD1201 DRIVER 17907L: linux-wireless@vger.kernel.org 17908S: Orphan 17909W: http://linux-lc100020.sourceforge.net 17910F: drivers/net/wireless/zydas/zd1201.* 17911 17912USB ZR364XX DRIVER 17913M: Antoine Jacquet <royale@zerezo.com> 17914L: linux-usb@vger.kernel.org 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917W: http://royale.zerezo.com/zr364xx/ 17918T: git git://linuxtv.org/media_tree.git 17919F: Documentation/admin-guide/media/zr364xx* 17920F: drivers/media/usb/zr364xx/ 17921 17922USER-MODE LINUX (UML) 17923M: Jeff Dike <jdike@addtoit.com> 17924M: Richard Weinberger <richard@nod.at> 17925M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17926L: linux-um@lists.infradead.org 17927S: Maintained 17928W: http://user-mode-linux.sourceforge.net 17929Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17931F: Documentation/virt/uml/ 17932F: arch/um/ 17933F: arch/x86/um/ 17934F: fs/hostfs/ 17935 17936USERSPACE COPYIN/COPYOUT (UIOVEC) 17937M: Alexander Viro <viro@zeniv.linux.org.uk> 17938S: Maintained 17939F: include/linux/uio.h 17940F: lib/iov_iter.c 17941 17942USERSPACE DMA BUFFER DRIVER 17943M: Gerd Hoffmann <kraxel@redhat.com> 17944L: dri-devel@lists.freedesktop.org 17945S: Maintained 17946T: git git://anongit.freedesktop.org/drm/drm-misc 17947F: drivers/dma-buf/udmabuf.c 17948F: include/uapi/linux/udmabuf.h 17949 17950USERSPACE I/O (UIO) 17951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17954F: Documentation/driver-api/uio-howto.rst 17955F: drivers/uio/ 17956F: include/linux/uio_driver.h 17957 17958UTIL-LINUX PACKAGE 17959M: Karel Zak <kzak@redhat.com> 17960L: util-linux@vger.kernel.org 17961S: Maintained 17962W: http://en.wikipedia.org/wiki/Util-linux 17963T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17964 17965UUID HELPERS 17966M: Christoph Hellwig <hch@lst.de> 17967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17968L: linux-kernel@vger.kernel.org 17969S: Maintained 17970T: git git://git.infradead.org/users/hch/uuid.git 17971F: include/linux/uuid.h 17972F: include/uapi/linux/uuid.h 17973F: lib/test_uuid.c 17974F: lib/uuid.c 17975 17976UVESAFB DRIVER 17977M: Michal Januszewski <spock@gentoo.org> 17978L: linux-fbdev@vger.kernel.org 17979S: Maintained 17980W: https://github.com/mjanusz/v86d 17981F: Documentation/fb/uvesafb.rst 17982F: drivers/video/fbdev/uvesafb.* 17983 17984Ux500 CLOCK DRIVERS 17985M: Ulf Hansson <ulf.hansson@linaro.org> 17986L: linux-clk@vger.kernel.org 17987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17988S: Maintained 17989F: drivers/clk/ux500/ 17990 17991VF610 NAND DRIVER 17992M: Stefan Agner <stefan@agner.ch> 17993L: linux-mtd@lists.infradead.org 17994S: Supported 17995F: drivers/mtd/nand/raw/vf610_nfc.c 17996 17997VFAT/FAT/MSDOS FILESYSTEM 17998M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17999S: Maintained 18000F: Documentation/filesystems/vfat.rst 18001F: fs/fat/ 18002 18003VFIO DRIVER 18004M: Alex Williamson <alex.williamson@redhat.com> 18005R: Cornelia Huck <cohuck@redhat.com> 18006L: kvm@vger.kernel.org 18007S: Maintained 18008T: git git://github.com/awilliam/linux-vfio.git 18009F: Documentation/driver-api/vfio.rst 18010F: drivers/vfio/ 18011F: include/linux/vfio.h 18012F: include/uapi/linux/vfio.h 18013 18014VFIO MEDIATED DEVICE DRIVERS 18015M: Kirti Wankhede <kwankhede@nvidia.com> 18016L: kvm@vger.kernel.org 18017S: Maintained 18018F: Documentation/driver-api/vfio-mediated-device.rst 18019F: drivers/vfio/mdev/ 18020F: include/linux/mdev.h 18021F: samples/vfio-mdev/ 18022 18023VFIO PLATFORM DRIVER 18024M: Eric Auger <eric.auger@redhat.com> 18025L: kvm@vger.kernel.org 18026S: Maintained 18027F: drivers/vfio/platform/ 18028 18029VGA_SWITCHEROO 18030R: Lukas Wunner <lukas@wunner.de> 18031S: Maintained 18032T: git git://anongit.freedesktop.org/drm/drm-misc 18033F: Documentation/gpu/vga-switcheroo.rst 18034F: drivers/gpu/vga/vga_switcheroo.c 18035F: include/linux/vga_switcheroo.h 18036 18037VIA RHINE NETWORK DRIVER 18038S: Orphan 18039F: drivers/net/ethernet/via/via-rhine.c 18040 18041VIA SD/MMC CARD CONTROLLER DRIVER 18042M: Bruce Chang <brucechang@via.com.tw> 18043M: Harald Welte <HaraldWelte@viatech.com> 18044S: Maintained 18045F: drivers/mmc/host/via-sdmmc.c 18046 18047VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18048M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18049L: linux-fbdev@vger.kernel.org 18050S: Maintained 18051F: drivers/video/fbdev/via/ 18052F: include/linux/via-core.h 18053F: include/linux/via-gpio.h 18054F: include/linux/via_i2c.h 18055 18056VIA VELOCITY NETWORK DRIVER 18057M: Francois Romieu <romieu@fr.zoreil.com> 18058L: netdev@vger.kernel.org 18059S: Maintained 18060F: drivers/net/ethernet/via/via-velocity.* 18061 18062VICODEC VIRTUAL CODEC DRIVER 18063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066W: https://linuxtv.org 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/test-drivers/vicodec/* 18069 18070VIDEO I2C POLLING DRIVER 18071M: Matt Ranostay <matt.ranostay@konsulko.com> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074F: drivers/media/i2c/video-i2c.c 18075 18076VIDEO MULTIPLEXER DRIVER 18077M: Philipp Zabel <p.zabel@pengutronix.de> 18078L: linux-media@vger.kernel.org 18079S: Maintained 18080F: drivers/media/platform/video-mux.c 18081 18082VIDEOBUF2 FRAMEWORK 18083M: Pawel Osciak <pawel@osciak.com> 18084M: Marek Szyprowski <m.szyprowski@samsung.com> 18085M: Kyungmin Park <kyungmin.park@samsung.com> 18086R: Tomasz Figa <tfiga@chromium.org> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089F: drivers/media/common/videobuf2/* 18090F: include/media/videobuf2-* 18091 18092VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18093M: Helen Koike <helen.koike@collabora.com> 18094R: Shuah Khan <skhan@linuxfoundation.org> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097W: https://linuxtv.org 18098T: git git://linuxtv.org/media_tree.git 18099F: drivers/media/test-drivers/vimc/* 18100 18101VIRT LIB 18102M: Alex Williamson <alex.williamson@redhat.com> 18103M: Paolo Bonzini <pbonzini@redhat.com> 18104L: kvm@vger.kernel.org 18105S: Supported 18106F: virt/lib/ 18107 18108VIRTIO AND VHOST VSOCK DRIVER 18109M: Stefan Hajnoczi <stefanha@redhat.com> 18110M: Stefano Garzarella <sgarzare@redhat.com> 18111L: kvm@vger.kernel.org 18112L: virtualization@lists.linux-foundation.org 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: drivers/net/vsockmon.c 18116F: drivers/vhost/vsock.c 18117F: include/linux/virtio_vsock.h 18118F: include/uapi/linux/virtio_vsock.h 18119F: include/uapi/linux/vm_sockets_diag.h 18120F: include/uapi/linux/vsockmon.h 18121F: net/vmw_vsock/af_vsock_tap.c 18122F: net/vmw_vsock/diag.c 18123F: net/vmw_vsock/virtio_transport.c 18124F: net/vmw_vsock/virtio_transport_common.c 18125F: net/vmw_vsock/vsock_loopback.c 18126F: tools/testing/vsock/ 18127 18128VIRTIO BLOCK AND SCSI DRIVERS 18129M: "Michael S. Tsirkin" <mst@redhat.com> 18130M: Jason Wang <jasowang@redhat.com> 18131R: Paolo Bonzini <pbonzini@redhat.com> 18132R: Stefan Hajnoczi <stefanha@redhat.com> 18133L: virtualization@lists.linux-foundation.org 18134S: Maintained 18135F: drivers/block/virtio_blk.c 18136F: drivers/scsi/virtio_scsi.c 18137F: drivers/vhost/scsi.c 18138F: include/uapi/linux/virtio_blk.h 18139F: include/uapi/linux/virtio_scsi.h 18140 18141VIRTIO CONSOLE DRIVER 18142M: Amit Shah <amit@kernel.org> 18143L: virtualization@lists.linux-foundation.org 18144S: Maintained 18145F: drivers/char/virtio_console.c 18146F: include/linux/virtio_console.h 18147F: include/uapi/linux/virtio_console.h 18148 18149VIRTIO CORE AND NET DRIVERS 18150M: "Michael S. Tsirkin" <mst@redhat.com> 18151M: Jason Wang <jasowang@redhat.com> 18152L: virtualization@lists.linux-foundation.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/virtio/ 18155F: drivers/block/virtio_blk.c 18156F: drivers/crypto/virtio/ 18157F: drivers/net/virtio_net.c 18158F: drivers/vdpa/ 18159F: drivers/virtio/ 18160F: include/linux/vdpa.h 18161F: include/linux/virtio*.h 18162F: include/uapi/linux/virtio_*.h 18163F: tools/virtio/ 18164 18165VIRTIO BALLOON 18166M: "Michael S. Tsirkin" <mst@redhat.com> 18167M: David Hildenbrand <david@redhat.com> 18168L: virtualization@lists.linux-foundation.org 18169S: Maintained 18170F: drivers/virtio/virtio_balloon.c 18171F: include/uapi/linux/virtio_balloon.h 18172F: include/linux/balloon_compaction.h 18173F: mm/balloon_compaction.c 18174 18175VIRTIO CRYPTO DRIVER 18176M: Gonglei <arei.gonglei@huawei.com> 18177L: virtualization@lists.linux-foundation.org 18178L: linux-crypto@vger.kernel.org 18179S: Maintained 18180F: drivers/crypto/virtio/ 18181F: include/uapi/linux/virtio_crypto.h 18182 18183VIRTIO DRIVERS FOR S390 18184M: Cornelia Huck <cohuck@redhat.com> 18185M: Halil Pasic <pasic@linux.ibm.com> 18186L: linux-s390@vger.kernel.org 18187L: virtualization@lists.linux-foundation.org 18188L: kvm@vger.kernel.org 18189S: Supported 18190F: arch/s390/include/uapi/asm/virtio-ccw.h 18191F: drivers/s390/virtio/ 18192 18193VIRTIO FILE SYSTEM 18194M: Vivek Goyal <vgoyal@redhat.com> 18195M: Stefan Hajnoczi <stefanha@redhat.com> 18196M: Miklos Szeredi <miklos@szeredi.hu> 18197L: virtualization@lists.linux-foundation.org 18198L: linux-fsdevel@vger.kernel.org 18199S: Supported 18200W: https://virtio-fs.gitlab.io/ 18201F: Documentation/filesystems/virtiofs.rst 18202F: fs/fuse/virtio_fs.c 18203F: include/uapi/linux/virtio_fs.h 18204 18205VIRTIO GPU DRIVER 18206M: David Airlie <airlied@linux.ie> 18207M: Gerd Hoffmann <kraxel@redhat.com> 18208L: dri-devel@lists.freedesktop.org 18209L: virtualization@lists.linux-foundation.org 18210S: Maintained 18211T: git git://anongit.freedesktop.org/drm/drm-misc 18212F: drivers/gpu/drm/virtio/ 18213F: include/uapi/linux/virtio_gpu.h 18214 18215VIRTIO HOST (VHOST) 18216M: "Michael S. Tsirkin" <mst@redhat.com> 18217M: Jason Wang <jasowang@redhat.com> 18218L: kvm@vger.kernel.org 18219L: virtualization@lists.linux-foundation.org 18220L: netdev@vger.kernel.org 18221S: Maintained 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18223F: drivers/vhost/ 18224F: include/linux/vhost_iotlb.h 18225F: include/uapi/linux/vhost.h 18226 18227VIRTIO INPUT DRIVER 18228M: Gerd Hoffmann <kraxel@redhat.com> 18229S: Maintained 18230F: drivers/virtio/virtio_input.c 18231F: include/uapi/linux/virtio_input.h 18232 18233VIRTIO IOMMU DRIVER 18234M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18235L: virtualization@lists.linux-foundation.org 18236S: Maintained 18237F: drivers/iommu/virtio-iommu.c 18238F: include/uapi/linux/virtio_iommu.h 18239 18240VIRTIO MEM DRIVER 18241M: David Hildenbrand <david@redhat.com> 18242L: virtualization@lists.linux-foundation.org 18243S: Maintained 18244F: drivers/virtio/virtio_mem.c 18245F: include/uapi/linux/virtio_mem.h 18246 18247VIRTUAL BOX GUEST DEVICE DRIVER 18248M: Hans de Goede <hdegoede@redhat.com> 18249M: Arnd Bergmann <arnd@arndb.de> 18250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18251S: Maintained 18252F: drivers/virt/vboxguest/ 18253F: include/linux/vbox_utils.h 18254F: include/uapi/linux/vbox*.h 18255 18256VIRTUAL BOX SHARED FOLDER VFS DRIVER 18257M: Hans de Goede <hdegoede@redhat.com> 18258L: linux-fsdevel@vger.kernel.org 18259S: Maintained 18260F: fs/vboxsf/* 18261 18262VIRTUAL SERIO DEVICE DRIVER 18263M: Stephen Chandler Paul <thatslyude@gmail.com> 18264S: Maintained 18265F: drivers/input/serio/userio.c 18266F: include/uapi/linux/userio.h 18267 18268VITESSE FELIX ETHERNET SWITCH DRIVER 18269M: Vladimir Oltean <vladimir.oltean@nxp.com> 18270M: Claudiu Manoil <claudiu.manoil@nxp.com> 18271L: netdev@vger.kernel.org 18272S: Maintained 18273F: drivers/net/dsa/ocelot/* 18274F: net/dsa/tag_ocelot.c 18275 18276VIVID VIRTUAL VIDEO DRIVER 18277M: Hans Verkuil <hverkuil@xs4all.nl> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280W: https://linuxtv.org 18281T: git git://linuxtv.org/media_tree.git 18282F: drivers/media/test-drivers/vivid/* 18283 18284VLYNQ BUS 18285M: Florian Fainelli <f.fainelli@gmail.com> 18286L: openwrt-devel@lists.openwrt.org (subscribers-only) 18287S: Maintained 18288F: drivers/vlynq/vlynq.c 18289F: include/linux/vlynq.h 18290 18291VME SUBSYSTEM 18292M: Martyn Welch <martyn@welchs.me.uk> 18293M: Manohar Vanga <manohar.vanga@gmail.com> 18294M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18295L: devel@driverdev.osuosl.org 18296S: Maintained 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18298F: Documentation/driver-api/vme.rst 18299F: drivers/staging/vme/ 18300F: drivers/vme/ 18301F: include/linux/vme* 18302 18303VMWARE BALLOON DRIVER 18304M: Nadav Amit <namit@vmware.com> 18305M: "VMware, Inc." <pv-drivers@vmware.com> 18306L: linux-kernel@vger.kernel.org 18307S: Maintained 18308F: drivers/misc/vmw_balloon.c 18309 18310VMWARE HYPERVISOR INTERFACE 18311M: Deep Shah <sdeep@vmware.com> 18312M: "VMware, Inc." <pv-drivers@vmware.com> 18313L: virtualization@lists.linux-foundation.org 18314S: Supported 18315F: arch/x86/include/asm/vmware.h 18316F: arch/x86/kernel/cpu/vmware.c 18317 18318VMWARE PVRDMA DRIVER 18319M: Adit Ranadive <aditr@vmware.com> 18320M: VMware PV-Drivers <pv-drivers@vmware.com> 18321L: linux-rdma@vger.kernel.org 18322S: Maintained 18323F: drivers/infiniband/hw/vmw_pvrdma/ 18324 18325VMware PVSCSI driver 18326M: Jim Gill <jgill@vmware.com> 18327M: VMware PV-Drivers <pv-drivers@vmware.com> 18328L: linux-scsi@vger.kernel.org 18329S: Maintained 18330F: drivers/scsi/vmw_pvscsi.c 18331F: drivers/scsi/vmw_pvscsi.h 18332 18333VMWARE VIRTUAL PTP CLOCK DRIVER 18334M: Vivek Thampi <vithampi@vmware.com> 18335M: "VMware, Inc." <pv-drivers@vmware.com> 18336L: netdev@vger.kernel.org 18337S: Supported 18338F: drivers/ptp/ptp_vmw.c 18339 18340VMWARE VMMOUSE SUBDRIVER 18341M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18342M: "VMware, Inc." <pv-drivers@vmware.com> 18343L: linux-input@vger.kernel.org 18344S: Maintained 18345F: drivers/input/mouse/vmmouse.c 18346F: drivers/input/mouse/vmmouse.h 18347 18348VMWARE VMXNET3 ETHERNET DRIVER 18349M: Ronak Doshi <doshir@vmware.com> 18350M: "VMware, Inc." <pv-drivers@vmware.com> 18351L: netdev@vger.kernel.org 18352S: Maintained 18353F: drivers/net/vmxnet3/ 18354 18355VOCORE VOCORE2 BOARD 18356M: Harvey Hunt <harveyhuntnexus@gmail.com> 18357L: linux-mips@vger.kernel.org 18358S: Maintained 18359F: arch/mips/boot/dts/ralink/vocore2.dts 18360 18361VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18362M: Liam Girdwood <lgirdwood@gmail.com> 18363M: Mark Brown <broonie@kernel.org> 18364L: linux-kernel@vger.kernel.org 18365S: Supported 18366W: http://www.slimlogic.co.uk/?p=48 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18368F: Documentation/devicetree/bindings/regulator/ 18369F: Documentation/power/regulator/ 18370F: drivers/regulator/ 18371F: include/dt-bindings/regulator/ 18372F: include/linux/regulator/ 18373K: regulator_get_optional 18374 18375VRF 18376M: David Ahern <dsahern@kernel.org> 18377M: Shrijeet Mukherjee <shrijeet@gmail.com> 18378L: netdev@vger.kernel.org 18379S: Maintained 18380F: Documentation/networking/vrf.rst 18381F: drivers/net/vrf.c 18382 18383VSPRINTF 18384M: Petr Mladek <pmladek@suse.com> 18385M: Steven Rostedt <rostedt@goodmis.org> 18386M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18388R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18389S: Maintained 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18391F: Documentation/core-api/printk-formats.rst 18392F: lib/test_printf.c 18393F: lib/vsprintf.c 18394 18395VT1211 HARDWARE MONITOR DRIVER 18396M: Juerg Haefliger <juergh@gmail.com> 18397L: linux-hwmon@vger.kernel.org 18398S: Maintained 18399F: Documentation/hwmon/vt1211.rst 18400F: drivers/hwmon/vt1211.c 18401 18402VT8231 HARDWARE MONITOR DRIVER 18403M: Roger Lucas <vt8231@hiddenengine.co.uk> 18404L: linux-hwmon@vger.kernel.org 18405S: Maintained 18406F: drivers/hwmon/vt8231.c 18407 18408VUB300 USB to SDIO/SD/MMC bridge chip 18409L: linux-mmc@vger.kernel.org 18410S: Orphan 18411F: drivers/mmc/host/vub300.c 18412 18413W1 DALLAS'S 1-WIRE BUS 18414M: Evgeniy Polyakov <zbr@ioremap.net> 18415S: Maintained 18416F: Documentation/devicetree/bindings/w1/ 18417F: Documentation/w1/ 18418F: drivers/w1/ 18419F: include/linux/w1.h 18420 18421W83791D HARDWARE MONITORING DRIVER 18422M: Marc Hulsman <m.hulsman@tudelft.nl> 18423L: linux-hwmon@vger.kernel.org 18424S: Maintained 18425F: Documentation/hwmon/w83791d.rst 18426F: drivers/hwmon/w83791d.c 18427 18428W83793 HARDWARE MONITORING DRIVER 18429M: Rudolf Marek <r.marek@assembler.cz> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: Documentation/hwmon/w83793.rst 18433F: drivers/hwmon/w83793.c 18434 18435W83795 HARDWARE MONITORING DRIVER 18436M: Jean Delvare <jdelvare@suse.com> 18437L: linux-hwmon@vger.kernel.org 18438S: Maintained 18439F: drivers/hwmon/w83795.c 18440 18441W83L51xD SD/MMC CARD INTERFACE DRIVER 18442M: Pierre Ossman <pierre@ossman.eu> 18443S: Maintained 18444F: drivers/mmc/host/wbsd.* 18445 18446WACOM PROTOCOL 4 SERIAL TABLETS 18447M: Julian Squires <julian@cipht.net> 18448M: Hans de Goede <hdegoede@redhat.com> 18449L: linux-input@vger.kernel.org 18450S: Maintained 18451F: drivers/input/tablet/wacom_serial4.c 18452 18453WATCHDOG DEVICE DRIVERS 18454M: Wim Van Sebroeck <wim@linux-watchdog.org> 18455M: Guenter Roeck <linux@roeck-us.net> 18456L: linux-watchdog@vger.kernel.org 18457S: Maintained 18458W: http://www.linux-watchdog.org/ 18459T: git git://www.linux-watchdog.org/linux-watchdog.git 18460F: Documentation/devicetree/bindings/watchdog/ 18461F: Documentation/watchdog/ 18462F: drivers/watchdog/ 18463F: include/linux/watchdog.h 18464F: include/uapi/linux/watchdog.h 18465 18466WHISKEYCOVE PMIC GPIO DRIVER 18467M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18468L: linux-gpio@vger.kernel.org 18469S: Maintained 18470F: drivers/gpio/gpio-wcove.c 18471 18472WHWAVE RTC DRIVER 18473M: Dianlong Li <long17.cool@163.com> 18474L: linux-rtc@vger.kernel.org 18475S: Maintained 18476F: drivers/rtc/rtc-sd3078.c 18477 18478WIIMOTE HID DRIVER 18479M: David Herrmann <dh.herrmann@googlemail.com> 18480L: linux-input@vger.kernel.org 18481S: Maintained 18482F: drivers/hid/hid-wiimote* 18483 18484WILOCITY WIL6210 WIRELESS DRIVER 18485M: Maya Erez <merez@codeaurora.org> 18486L: linux-wireless@vger.kernel.org 18487L: wil6210@qti.qualcomm.com 18488S: Supported 18489W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18490F: drivers/net/wireless/ath/wil6210/ 18491 18492WIMAX STACK 18493M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18494M: linux-wimax@intel.com 18495L: wimax@linuxwimax.org (subscribers-only) 18496S: Supported 18497W: http://linuxwimax.org 18498F: Documentation/admin-guide/wimax/wimax.rst 18499F: include/linux/wimax/debug.h 18500F: include/net/wimax.h 18501F: include/uapi/linux/wimax.h 18502F: net/wimax/ 18503 18504WINBOND CIR DRIVER 18505M: David Härdeman <david@hardeman.nu> 18506S: Maintained 18507F: drivers/media/rc/winbond-cir.c 18508 18509WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18510M: William Breathitt Gray <vilhelm.gray@gmail.com> 18511L: linux-watchdog@vger.kernel.org 18512S: Maintained 18513F: drivers/watchdog/ebc-c384_wdt.c 18514 18515WINSYSTEMS WS16C48 GPIO DRIVER 18516M: William Breathitt Gray <vilhelm.gray@gmail.com> 18517L: linux-gpio@vger.kernel.org 18518S: Maintained 18519F: drivers/gpio/gpio-ws16c48.c 18520 18521WIREGUARD SECURE NETWORK TUNNEL 18522M: Jason A. Donenfeld <Jason@zx2c4.com> 18523L: wireguard@lists.zx2c4.com 18524L: netdev@vger.kernel.org 18525S: Maintained 18526F: drivers/net/wireguard/ 18527F: tools/testing/selftests/wireguard/ 18528 18529WISTRON LAPTOP BUTTON DRIVER 18530M: Miloslav Trmac <mitr@volny.cz> 18531S: Maintained 18532F: drivers/input/misc/wistron_btns.c 18533 18534WL3501 WIRELESS PCMCIA CARD DRIVER 18535L: linux-wireless@vger.kernel.org 18536S: Odd fixes 18537F: drivers/net/wireless/wl3501* 18538 18539WOLFSON MICROELECTRONICS DRIVERS 18540L: patches@opensource.cirrus.com 18541S: Supported 18542W: https://github.com/CirrusLogic/linux-drivers/wiki 18543T: git https://github.com/CirrusLogic/linux-drivers.git 18544F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18545F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18546F: Documentation/devicetree/bindings/mfd/wm831x.txt 18547F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18548F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18549F: Documentation/hwmon/wm83??.rst 18550F: arch/arm/mach-s3c64xx/mach-crag6410* 18551F: drivers/clk/clk-wm83*.c 18552F: drivers/extcon/extcon-arizona.c 18553F: drivers/gpio/gpio-*wm*.c 18554F: drivers/gpio/gpio-arizona.c 18555F: drivers/hwmon/wm83??-hwmon.c 18556F: drivers/input/misc/wm831x-on.c 18557F: drivers/input/touchscreen/wm831x-ts.c 18558F: drivers/input/touchscreen/wm97*.c 18559F: drivers/leds/leds-wm83*.c 18560F: drivers/mfd/arizona* 18561F: drivers/mfd/cs47l24* 18562F: drivers/mfd/wm*.c 18563F: drivers/power/supply/wm83*.c 18564F: drivers/regulator/arizona* 18565F: drivers/regulator/wm8*.c 18566F: drivers/rtc/rtc-wm83*.c 18567F: drivers/video/backlight/wm83*_bl.c 18568F: drivers/watchdog/wm83*_wdt.c 18569F: include/linux/mfd/arizona/ 18570F: include/linux/mfd/wm831x/ 18571F: include/linux/mfd/wm8350/ 18572F: include/linux/mfd/wm8400* 18573F: include/linux/regulator/arizona* 18574F: include/linux/wm97xx.h 18575F: include/sound/wm????.h 18576F: sound/soc/codecs/arizona.? 18577F: sound/soc/codecs/cs47l24* 18578F: sound/soc/codecs/wm* 18579 18580WORKQUEUE 18581M: Tejun Heo <tj@kernel.org> 18582R: Lai Jiangshan <jiangshanlai@gmail.com> 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18585F: Documentation/core-api/workqueue.rst 18586F: include/linux/workqueue.h 18587F: kernel/workqueue.c 18588 18589X-POWERS AXP288 PMIC DRIVERS 18590M: Hans de Goede <hdegoede@redhat.com> 18591S: Maintained 18592F: drivers/acpi/pmic/intel_pmic_xpower.c 18593N: axp288 18594 18595X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18596M: Chen-Yu Tsai <wens@csie.org> 18597L: linux-kernel@vger.kernel.org 18598S: Maintained 18599N: axp[128] 18600 18601X.25 NETWORK LAYER 18602M: Andrew Hendry <andrew.hendry@gmail.com> 18603L: linux-x25@vger.kernel.org 18604S: Odd Fixes 18605F: Documentation/networking/x25* 18606F: include/net/x25* 18607F: net/x25/ 18608 18609X86 ARCHITECTURE (32-BIT AND 64-BIT) 18610M: Thomas Gleixner <tglx@linutronix.de> 18611M: Ingo Molnar <mingo@redhat.com> 18612M: Borislav Petkov <bp@alien8.de> 18613M: x86@kernel.org 18614R: "H. Peter Anvin" <hpa@zytor.com> 18615L: linux-kernel@vger.kernel.org 18616S: Maintained 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18618F: Documentation/devicetree/bindings/x86/ 18619F: Documentation/x86/ 18620F: arch/x86/ 18621 18622X86 ENTRY CODE 18623M: Andy Lutomirski <luto@kernel.org> 18624L: linux-kernel@vger.kernel.org 18625S: Maintained 18626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18627F: arch/x86/entry/ 18628 18629X86 MCE INFRASTRUCTURE 18630M: Tony Luck <tony.luck@intel.com> 18631M: Borislav Petkov <bp@alien8.de> 18632L: linux-edac@vger.kernel.org 18633S: Maintained 18634F: arch/x86/kernel/cpu/mce/* 18635 18636X86 MICROCODE UPDATE SUPPORT 18637M: Borislav Petkov <bp@alien8.de> 18638S: Maintained 18639F: arch/x86/kernel/cpu/microcode/* 18640 18641X86 MM 18642M: Dave Hansen <dave.hansen@linux.intel.com> 18643M: Andy Lutomirski <luto@kernel.org> 18644M: Peter Zijlstra <peterz@infradead.org> 18645L: linux-kernel@vger.kernel.org 18646S: Maintained 18647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18648F: arch/x86/mm/ 18649 18650X86 PLATFORM DRIVERS 18651M: Darren Hart <dvhart@infradead.org> 18652M: Andy Shevchenko <andy@infradead.org> 18653L: platform-driver-x86@vger.kernel.org 18654S: Odd Fixes 18655T: git git://git.infradead.org/linux-platform-drivers-x86.git 18656F: drivers/platform/olpc/ 18657F: drivers/platform/x86/ 18658 18659X86 PLATFORM DRIVERS - ARCH 18660R: Darren Hart <dvhart@infradead.org> 18661R: Andy Shevchenko <andy@infradead.org> 18662L: platform-driver-x86@vger.kernel.org 18663L: x86@kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18666F: arch/x86/platform 18667 18668X86 VDSO 18669M: Andy Lutomirski <luto@kernel.org> 18670L: linux-kernel@vger.kernel.org 18671S: Maintained 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18673F: arch/x86/entry/vdso/ 18674 18675XARRAY 18676M: Matthew Wilcox <willy@infradead.org> 18677L: linux-fsdevel@vger.kernel.org 18678S: Supported 18679F: Documentation/core-api/xarray.rst 18680F: include/linux/idr.h 18681F: include/linux/xarray.h 18682F: lib/idr.c 18683F: lib/xarray.c 18684F: tools/testing/radix-tree 18685 18686XBOX DVD IR REMOTE 18687M: Benjamin Valentin <benpicco@googlemail.com> 18688S: Maintained 18689F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18690F: drivers/media/rc/xbox_remote.c 18691 18692XC2028/3028 TUNER DRIVER 18693M: Mauro Carvalho Chehab <mchehab@kernel.org> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696W: https://linuxtv.org 18697T: git git://linuxtv.org/media_tree.git 18698F: drivers/media/tuners/tuner-xc2028.* 18699 18700XDP (eXpress Data Path) 18701M: Alexei Starovoitov <ast@kernel.org> 18702M: Daniel Borkmann <daniel@iogearbox.net> 18703M: David S. Miller <davem@davemloft.net> 18704M: Jakub Kicinski <kuba@kernel.org> 18705M: Jesper Dangaard Brouer <hawk@kernel.org> 18706M: John Fastabend <john.fastabend@gmail.com> 18707L: netdev@vger.kernel.org 18708L: bpf@vger.kernel.org 18709S: Supported 18710F: include/net/xdp.h 18711F: include/trace/events/xdp.h 18712F: kernel/bpf/cpumap.c 18713F: kernel/bpf/devmap.c 18714F: net/core/xdp.c 18715N: xdp 18716K: xdp 18717 18718XDP SOCKETS (AF_XDP) 18719M: Björn Töpel <bjorn.topel@intel.com> 18720M: Magnus Karlsson <magnus.karlsson@intel.com> 18721R: Jonathan Lemon <jonathan.lemon@gmail.com> 18722L: netdev@vger.kernel.org 18723L: bpf@vger.kernel.org 18724S: Maintained 18725F: include/net/xdp_sock* 18726F: include/net/xsk_buff_pool.h 18727F: include/uapi/linux/if_xdp.h 18728F: net/xdp/ 18729F: samples/bpf/xdpsock* 18730F: tools/lib/bpf/xsk* 18731 18732XEN BLOCK SUBSYSTEM 18733M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18734M: Roger Pau Monné <roger.pau@citrix.com> 18735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18736S: Supported 18737F: drivers/block/xen* 18738F: drivers/block/xen-blkback/* 18739 18740XEN HYPERVISOR ARM 18741M: Stefano Stabellini <sstabellini@kernel.org> 18742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18743S: Maintained 18744F: arch/arm/include/asm/xen/ 18745F: arch/arm/xen/ 18746 18747XEN HYPERVISOR ARM64 18748M: Stefano Stabellini <sstabellini@kernel.org> 18749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18750S: Maintained 18751F: arch/arm64/include/asm/xen/ 18752F: arch/arm64/xen/ 18753 18754XEN HYPERVISOR INTERFACE 18755M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18756M: Juergen Gross <jgross@suse.com> 18757R: Stefano Stabellini <sstabellini@kernel.org> 18758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18759S: Supported 18760T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18761F: Documentation/ABI/stable/sysfs-hypervisor-xen 18762F: Documentation/ABI/testing/sysfs-hypervisor-xen 18763F: arch/x86/include/asm/pvclock-abi.h 18764F: arch/x86/include/asm/xen/ 18765F: arch/x86/platform/pvh/ 18766F: arch/x86/xen/ 18767F: drivers/*/xen-*front.c 18768F: drivers/xen/ 18769F: include/uapi/xen/ 18770F: include/xen/ 18771 18772XEN NETWORK BACKEND DRIVER 18773M: Wei Liu <wei.liu@kernel.org> 18774M: Paul Durrant <paul@xen.org> 18775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18776L: netdev@vger.kernel.org 18777S: Supported 18778F: drivers/net/xen-netback/* 18779 18780XEN PCI SUBSYSTEM 18781M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18783S: Supported 18784F: arch/x86/pci/*xen* 18785F: drivers/pci/*xen* 18786 18787XEN PVSCSI DRIVERS 18788M: Juergen Gross <jgross@suse.com> 18789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18790L: linux-scsi@vger.kernel.org 18791S: Supported 18792F: drivers/scsi/xen-scsifront.c 18793F: drivers/xen/xen-scsiback.c 18794F: include/xen/interface/io/vscsiif.h 18795 18796XEN SOUND FRONTEND DRIVER 18797M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18800S: Supported 18801F: sound/xen/* 18802 18803XEN SWIOTLB SUBSYSTEM 18804M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18805L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18806L: iommu@lists.linux-foundation.org 18807S: Supported 18808F: arch/x86/xen/*swiotlb* 18809F: drivers/xen/*swiotlb* 18810 18811XFS FILESYSTEM 18812M: Darrick J. Wong <darrick.wong@oracle.com> 18813M: linux-xfs@vger.kernel.org 18814L: linux-xfs@vger.kernel.org 18815S: Supported 18816W: http://xfs.org/ 18817T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18818F: Documentation/ABI/testing/sysfs-fs-xfs 18819F: Documentation/admin-guide/xfs.rst 18820F: Documentation/filesystems/xfs-delayed-logging-design.rst 18821F: Documentation/filesystems/xfs-self-describing-metadata.rst 18822F: fs/xfs/ 18823F: include/uapi/linux/dqblk_xfs.h 18824F: include/uapi/linux/fsmap.h 18825 18826XILINX AXI ETHERNET DRIVER 18827M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18828S: Maintained 18829F: drivers/net/ethernet/xilinx/xilinx_axienet* 18830 18831XILINX CAN DRIVER 18832M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18833R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18834L: linux-can@vger.kernel.org 18835S: Maintained 18836F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18837F: drivers/net/can/xilinx_can.c 18838 18839XILINX SD-FEC IP CORES 18840M: Derek Kiernan <derek.kiernan@xilinx.com> 18841M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18842S: Maintained 18843F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18844F: Documentation/misc-devices/xilinx_sdfec.rst 18845F: drivers/misc/Kconfig 18846F: drivers/misc/Makefile 18847F: drivers/misc/xilinx_sdfec.c 18848F: include/uapi/misc/xilinx_sdfec.h 18849 18850XILINX UARTLITE SERIAL DRIVER 18851M: Peter Korsgaard <jacmet@sunsite.dk> 18852L: linux-serial@vger.kernel.org 18853S: Maintained 18854F: drivers/tty/serial/uartlite.c 18855 18856XILINX VIDEO IP CORES 18857M: Hyun Kwon <hyun.kwon@xilinx.com> 18858M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18859L: linux-media@vger.kernel.org 18860S: Supported 18861T: git git://linuxtv.org/media_tree.git 18862F: Documentation/devicetree/bindings/media/xilinx/ 18863F: drivers/media/platform/xilinx/ 18864F: include/uapi/linux/xilinx-v4l2-controls.h 18865 18866XILLYBUS DRIVER 18867M: Eli Billauer <eli.billauer@gmail.com> 18868L: linux-kernel@vger.kernel.org 18869S: Supported 18870F: drivers/char/xillybus/ 18871 18872XLP9XX I2C DRIVER 18873M: George Cherian <gcherian@marvell.com> 18874L: linux-i2c@vger.kernel.org 18875S: Supported 18876W: http://www.marvell.com 18877F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18878F: drivers/i2c/busses/i2c-xlp9xx.c 18879 18880XRA1403 GPIO EXPANDER 18881M: Nandor Han <nandor.han@ge.com> 18882M: Semi Malinen <semi.malinen@ge.com> 18883L: linux-gpio@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18886F: drivers/gpio/gpio-xra1403.c 18887 18888XTENSA XTFPGA PLATFORM SUPPORT 18889M: Max Filippov <jcmvbkbc@gmail.com> 18890L: linux-xtensa@linux-xtensa.org 18891S: Maintained 18892F: drivers/spi/spi-xtensa-xtfpga.c 18893F: sound/soc/xtensa/xtfpga-i2s.c 18894 18895YAM DRIVER FOR AX.25 18896M: Jean-Paul Roubelat <jpr@f6fbb.org> 18897L: linux-hams@vger.kernel.org 18898S: Maintained 18899F: drivers/net/hamradio/yam* 18900F: include/linux/yam.h 18901 18902YAMA SECURITY MODULE 18903M: Kees Cook <keescook@chromium.org> 18904S: Supported 18905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18906F: Documentation/admin-guide/LSM/Yama.rst 18907F: security/yama/ 18908 18909YEALINK PHONE DRIVER 18910M: Henk Vergonet <Henk.Vergonet@gmail.com> 18911L: usbb2k-api-dev@nongnu.org 18912S: Maintained 18913F: Documentation/input/devices/yealink.rst 18914F: drivers/input/misc/yealink.* 18915 18916Z8530 DRIVER FOR AX.25 18917M: Joerg Reuter <jreuter@yaina.de> 18918L: linux-hams@vger.kernel.org 18919S: Maintained 18920W: http://yaina.de/jreuter/ 18921W: http://www.qsl.net/dl1bke/ 18922F: Documentation/networking/z8530drv.rst 18923F: drivers/net/hamradio/*scc.c 18924F: drivers/net/hamradio/z8530.h 18925 18926ZBUD COMPRESSED PAGE ALLOCATOR 18927M: Seth Jennings <sjenning@redhat.com> 18928M: Dan Streetman <ddstreet@ieee.org> 18929L: linux-mm@kvack.org 18930S: Maintained 18931F: include/linux/zbud.h 18932F: mm/zbud.c 18933 18934ZD1211RW WIRELESS DRIVER 18935M: Daniel Drake <dsd@gentoo.org> 18936M: Ulrich Kunitz <kune@deine-taler.de> 18937L: linux-wireless@vger.kernel.org 18938L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18939S: Maintained 18940W: http://zd1211.ath.cx/wiki/DriverRewrite 18941F: drivers/net/wireless/zydas/zd1211rw/ 18942 18943ZD1301 MEDIA DRIVER 18944M: Antti Palosaari <crope@iki.fi> 18945L: linux-media@vger.kernel.org 18946S: Maintained 18947W: https://linuxtv.org/ 18948W: http://palosaari.fi/linux/ 18949Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18950F: drivers/media/usb/dvb-usb-v2/zd1301* 18951 18952ZD1301_DEMOD MEDIA DRIVER 18953M: Antti Palosaari <crope@iki.fi> 18954L: linux-media@vger.kernel.org 18955S: Maintained 18956W: https://linuxtv.org/ 18957W: http://palosaari.fi/linux/ 18958Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18959F: drivers/media/dvb-frontends/zd1301_demod* 18960 18961ZHAOXIN PROCESSOR SUPPORT 18962M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18963L: linux-kernel@vger.kernel.org 18964S: Maintained 18965F: arch/x86/kernel/cpu/zhaoxin.c 18966 18967ZONEFS FILESYSTEM 18968M: Damien Le Moal <damien.lemoal@wdc.com> 18969M: Naohiro Aota <naohiro.aota@wdc.com> 18970R: Johannes Thumshirn <jth@kernel.org> 18971L: linux-fsdevel@vger.kernel.org 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18974F: Documentation/filesystems/zonefs.rst 18975F: fs/zonefs/ 18976 18977ZPOOL COMPRESSED PAGE STORAGE API 18978M: Dan Streetman <ddstreet@ieee.org> 18979L: linux-mm@kvack.org 18980S: Maintained 18981F: include/linux/zpool.h 18982F: mm/zpool.c 18983 18984ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18985M: Minchan Kim <minchan@kernel.org> 18986M: Nitin Gupta <ngupta@vflare.org> 18987R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18988L: linux-kernel@vger.kernel.org 18989S: Maintained 18990F: Documentation/admin-guide/blockdev/zram.rst 18991F: drivers/block/zram/ 18992 18993ZS DECSTATION Z85C30 SERIAL DRIVER 18994M: "Maciej W. Rozycki" <macro@linux-mips.org> 18995S: Maintained 18996F: drivers/tty/serial/zs.* 18997 18998ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18999M: Minchan Kim <minchan@kernel.org> 19000M: Nitin Gupta <ngupta@vflare.org> 19001R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19002L: linux-mm@kvack.org 19003S: Maintained 19004F: Documentation/vm/zsmalloc.rst 19005F: include/linux/zsmalloc.h 19006F: mm/zsmalloc.c 19007 19008ZSWAP COMPRESSED SWAP CACHING 19009M: Seth Jennings <sjenning@redhat.com> 19010M: Dan Streetman <ddstreet@ieee.org> 19011M: Vitaly Wool <vitaly.wool@konsulko.com> 19012L: linux-mm@kvack.org 19013S: Maintained 19014F: mm/zswap.c 19015 19016THE REST 19017M: Linus Torvalds <torvalds@linux-foundation.org> 19018L: linux-kernel@vger.kernel.org 19019S: Buried alive in reporters 19020Q: http://patchwork.kernel.org/project/LKML/list/ 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19022F: * 19023F: */ 19024