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 MIPS SOCS 11373M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11374M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11375L: linux-mips@vger.kernel.org 11376S: Supported 11377F: Documentation/devicetree/bindings/mips/mscc.txt 11378F: arch/mips/boot/dts/mscc/ 11379F: arch/mips/configs/generic/board-ocelot.config 11380F: arch/mips/generic/board-ocelot.c 11381 11382MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11383M: Don Brace <don.brace@microsemi.com> 11384L: esc.storagedev@microsemi.com 11385L: linux-scsi@vger.kernel.org 11386S: Supported 11387F: Documentation/scsi/smartpqi.rst 11388F: drivers/scsi/smartpqi/Kconfig 11389F: drivers/scsi/smartpqi/Makefile 11390F: drivers/scsi/smartpqi/smartpqi*.[ch] 11391F: include/linux/cciss*.h 11392F: include/uapi/linux/cciss*.h 11393 11394MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11395M: Chen Yu <yu.c.chen@intel.com> 11396L: platform-driver-x86@vger.kernel.org 11397S: Supported 11398F: drivers/platform/x86/surfacepro3_button.c 11399 11400MICROTEK X6 SCANNER 11401M: Oliver Neukum <oliver@neukum.org> 11402S: Maintained 11403F: drivers/usb/image/microtek.* 11404 11405MIPS 11406M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11407L: linux-mips@vger.kernel.org 11408S: Maintained 11409W: http://www.linux-mips.org/ 11410Q: https://patchwork.kernel.org/project/linux-mips/list/ 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11412F: Documentation/devicetree/bindings/mips/ 11413F: Documentation/mips/ 11414F: arch/mips/ 11415F: drivers/platform/mips/ 11416 11417MIPS BOSTON DEVELOPMENT BOARD 11418M: Paul Burton <paulburton@kernel.org> 11419L: linux-mips@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11422F: arch/mips/boot/dts/img/boston.dts 11423F: arch/mips/configs/generic/board-boston.config 11424F: drivers/clk/imgtec/clk-boston.c 11425F: include/dt-bindings/clock/boston-clock.h 11426 11427MIPS GENERIC PLATFORM 11428M: Paul Burton <paulburton@kernel.org> 11429L: linux-mips@vger.kernel.org 11430S: Supported 11431F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11432F: arch/mips/generic/ 11433F: arch/mips/tools/generic-board-config.sh 11434 11435MIPS RINT INSTRUCTION EMULATION 11436M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11437L: linux-mips@vger.kernel.org 11438S: Supported 11439F: arch/mips/math-emu/dp_rint.c 11440F: arch/mips/math-emu/sp_rint.c 11441 11442MIPS/LOONGSON1 ARCHITECTURE 11443M: Keguang Zhang <keguang.zhang@gmail.com> 11444L: linux-mips@vger.kernel.org 11445S: Maintained 11446F: arch/mips/include/asm/mach-loongson32/ 11447F: arch/mips/loongson32/ 11448F: drivers/*/*/*loongson1* 11449F: drivers/*/*loongson1* 11450 11451MIPS/LOONGSON2EF ARCHITECTURE 11452M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11453L: linux-mips@vger.kernel.org 11454S: Maintained 11455F: arch/mips/include/asm/mach-loongson2ef/ 11456F: arch/mips/loongson2ef/ 11457F: drivers/*/*/*loongson2* 11458F: drivers/*/*loongson2* 11459 11460MIPS/LOONGSON64 ARCHITECTURE 11461M: Huacai Chen <chenhc@lemote.com> 11462M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11463L: linux-mips@vger.kernel.org 11464S: Maintained 11465F: arch/mips/include/asm/mach-loongson64/ 11466F: arch/mips/loongson64/ 11467F: drivers/*/*/*loongson3* 11468F: drivers/*/*loongson3* 11469F: drivers/irqchip/irq-loongson* 11470F: drivers/platform/mips/cpu_hwmon.c 11471 11472MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11473M: Hans Verkuil <hverkuil@xs4all.nl> 11474L: linux-media@vger.kernel.org 11475S: Odd Fixes 11476W: https://linuxtv.org 11477T: git git://linuxtv.org/media_tree.git 11478F: drivers/media/radio/radio-miropcm20* 11479 11480MMP SUPPORT 11481R: Lubomir Rintel <lkundrak@v3.sk> 11482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11483S: Odd Fixes 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11485F: arch/arm/boot/dts/mmp* 11486F: arch/arm/mach-mmp/ 11487F: linux/soc/mmp/ 11488 11489MMP USB PHY DRIVERS 11490R: Lubomir Rintel <lkundrak@v3.sk> 11491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11492S: Maintained 11493F: drivers/phy/marvell/phy-mmp3-usb.c 11494F: drivers/phy/marvell/phy-pxa-usb.c 11495 11496MMU GATHER AND TLB INVALIDATION 11497M: Will Deacon <will@kernel.org> 11498M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11499M: Andrew Morton <akpm@linux-foundation.org> 11500M: Nick Piggin <npiggin@gmail.com> 11501M: Peter Zijlstra <peterz@infradead.org> 11502L: linux-arch@vger.kernel.org 11503L: linux-mm@kvack.org 11504S: Maintained 11505F: arch/*/include/asm/tlb.h 11506F: include/asm-generic/tlb.h 11507F: mm/mmu_gather.c 11508 11509MN88472 MEDIA DRIVER 11510M: Antti Palosaari <crope@iki.fi> 11511L: linux-media@vger.kernel.org 11512S: Maintained 11513W: https://linuxtv.org 11514W: http://palosaari.fi/linux/ 11515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11516F: drivers/media/dvb-frontends/mn88472* 11517 11518MN88473 MEDIA DRIVER 11519M: Antti Palosaari <crope@iki.fi> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522W: https://linuxtv.org 11523W: http://palosaari.fi/linux/ 11524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11525F: drivers/media/dvb-frontends/mn88473* 11526 11527MODULE SUPPORT 11528M: Jessica Yu <jeyu@kernel.org> 11529S: Maintained 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11531F: include/linux/module.h 11532F: kernel/module.c 11533 11534MONOLITHIC POWER SYSTEM PMIC DRIVER 11535M: Saravanan Sekar <sravanhome@gmail.com> 11536S: Maintained 11537F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11538F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11539F: drivers/iio/adc/mp2629_adc.c 11540F: drivers/mfd/mp2629.c 11541F: drivers/power/supply/mp2629_charger.c 11542F: drivers/regulator/mp5416.c 11543F: drivers/regulator/mpq7920.c 11544F: drivers/regulator/mpq7920.h 11545F: include/linux/mfd/mp2629.h 11546 11547MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11548S: Orphan 11549W: http://popies.net/meye/ 11550F: Documentation/userspace-api/media/drivers/meye* 11551F: drivers/media/pci/meye/ 11552F: include/uapi/linux/meye.h 11553 11554MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11555M: Jiri Slaby <jirislaby@gmail.com> 11556S: Maintained 11557F: Documentation/driver-api/serial/moxa-smartio.rst 11558F: drivers/tty/mxser.* 11559 11560MR800 AVERMEDIA USB FM RADIO DRIVER 11561M: Alexey Klimov <klimov.linux@gmail.com> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564T: git git://linuxtv.org/media_tree.git 11565F: drivers/media/radio/radio-mr800.c 11566 11567MRF24J40 IEEE 802.15.4 RADIO DRIVER 11568M: Alan Ott <alan@signal11.us> 11569L: linux-wpan@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11572F: drivers/net/ieee802154/mrf24j40.c 11573 11574MSI LAPTOP SUPPORT 11575M: "Lee, Chun-Yi" <jlee@suse.com> 11576L: platform-driver-x86@vger.kernel.org 11577S: Maintained 11578F: drivers/platform/x86/msi-laptop.c 11579 11580MSI WMI SUPPORT 11581L: platform-driver-x86@vger.kernel.org 11582S: Orphan 11583F: drivers/platform/x86/msi-wmi.c 11584 11585MSI001 MEDIA DRIVER 11586M: Antti Palosaari <crope@iki.fi> 11587L: linux-media@vger.kernel.org 11588S: Maintained 11589W: https://linuxtv.org 11590W: http://palosaari.fi/linux/ 11591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11592T: git git://linuxtv.org/anttip/media_tree.git 11593F: drivers/media/tuners/msi001* 11594 11595MSI2500 MEDIA DRIVER 11596M: Antti Palosaari <crope@iki.fi> 11597L: linux-media@vger.kernel.org 11598S: Maintained 11599W: https://linuxtv.org 11600W: http://palosaari.fi/linux/ 11601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11602T: git git://linuxtv.org/anttip/media_tree.git 11603F: drivers/media/usb/msi2500/ 11604 11605MSYSTEMS DISKONCHIP G3 MTD DRIVER 11606M: Robert Jarzmik <robert.jarzmik@free.fr> 11607L: linux-mtd@lists.infradead.org 11608S: Maintained 11609F: drivers/mtd/devices/docg3* 11610 11611MT9M032 APTINA SENSOR DRIVER 11612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615T: git git://linuxtv.org/media_tree.git 11616F: drivers/media/i2c/mt9m032.c 11617F: include/media/i2c/mt9m032.h 11618 11619MT9P031 APTINA CAMERA SENSOR 11620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/i2c/mt9p031.c 11625F: include/media/i2c/mt9p031.h 11626 11627MT9T001 APTINA CAMERA SENSOR 11628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/i2c/mt9t001.c 11633F: include/media/i2c/mt9t001.h 11634 11635MT9T112 APTINA CAMERA SENSOR 11636M: Jacopo Mondi <jacopo@jmondi.org> 11637L: linux-media@vger.kernel.org 11638S: Odd Fixes 11639T: git git://linuxtv.org/media_tree.git 11640F: drivers/media/i2c/mt9t112.c 11641F: include/media/i2c/mt9t112.h 11642 11643MT9V032 APTINA CAMERA SENSOR 11644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11645L: linux-media@vger.kernel.org 11646S: Maintained 11647T: git git://linuxtv.org/media_tree.git 11648F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11649F: drivers/media/i2c/mt9v032.c 11650F: include/media/i2c/mt9v032.h 11651 11652MT9V111 APTINA CAMERA SENSOR 11653M: Jacopo Mondi <jacopo@jmondi.org> 11654L: linux-media@vger.kernel.org 11655S: Maintained 11656T: git git://linuxtv.org/media_tree.git 11657F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11658F: drivers/media/i2c/mt9v111.c 11659 11660MULTIFUNCTION DEVICES (MFD) 11661M: Lee Jones <lee.jones@linaro.org> 11662S: Supported 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11664F: Documentation/devicetree/bindings/mfd/ 11665F: drivers/mfd/ 11666F: include/dt-bindings/mfd/ 11667F: include/linux/mfd/ 11668 11669MULTIMEDIA CARD (MMC) ETC. OVER SPI 11670S: Orphan 11671F: drivers/mmc/host/mmc_spi.c 11672F: include/linux/spi/mmc_spi.h 11673 11674MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11675M: Ulf Hansson <ulf.hansson@linaro.org> 11676L: linux-mmc@vger.kernel.org 11677S: Maintained 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11679F: Documentation/devicetree/bindings/mmc/ 11680F: drivers/mmc/ 11681F: include/linux/mmc/ 11682F: include/uapi/linux/mmc/ 11683 11684MULTIPLEXER SUBSYSTEM 11685M: Peter Rosin <peda@axentia.se> 11686S: Maintained 11687F: Documentation/ABI/testing/sysfs-class-mux* 11688F: Documentation/devicetree/bindings/mux/ 11689F: drivers/mux/ 11690F: include/dt-bindings/mux/ 11691F: include/linux/mux/ 11692 11693MULTITECH MULTIPORT CARD (ISICOM) 11694S: Orphan 11695F: drivers/tty/isicom.c 11696F: include/linux/isicom.h 11697 11698MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11699M: Bin Liu <b-liu@ti.com> 11700L: linux-usb@vger.kernel.org 11701S: Maintained 11702F: drivers/usb/musb/ 11703 11704MXL301RF MEDIA DRIVER 11705M: Akihiro Tsukada <tskd08@gmail.com> 11706L: linux-media@vger.kernel.org 11707S: Odd Fixes 11708F: drivers/media/tuners/mxl301rf* 11709 11710MXL5007T MEDIA DRIVER 11711M: Michael Krufky <mkrufky@linuxtv.org> 11712L: linux-media@vger.kernel.org 11713S: Maintained 11714W: https://linuxtv.org 11715W: http://github.com/mkrufky 11716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11717T: git git://linuxtv.org/mkrufky/tuners.git 11718F: drivers/media/tuners/mxl5007t.* 11719 11720MXSFB DRM DRIVER 11721M: Marek Vasut <marex@denx.de> 11722M: Stefan Agner <stefan@agner.ch> 11723L: dri-devel@lists.freedesktop.org 11724S: Supported 11725T: git git://anongit.freedesktop.org/drm/drm-misc 11726F: Documentation/devicetree/bindings/display/mxsfb.txt 11727F: drivers/gpu/drm/mxsfb/ 11728 11729MYLEX DAC960 PCI RAID Controller 11730M: Hannes Reinecke <hare@kernel.org> 11731L: linux-scsi@vger.kernel.org 11732S: Supported 11733F: drivers/scsi/myrb.* 11734F: drivers/scsi/myrs.* 11735 11736MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11737M: Chris Lee <christopher.lee@cspi.com> 11738L: netdev@vger.kernel.org 11739S: Supported 11740W: https://www.cspi.com/ethernet-products/support/downloads/ 11741F: drivers/net/ethernet/myricom/myri10ge/ 11742 11743NAND FLASH SUBSYSTEM 11744M: Miquel Raynal <miquel.raynal@bootlin.com> 11745R: Richard Weinberger <richard@nod.at> 11746L: linux-mtd@lists.infradead.org 11747S: Maintained 11748W: http://www.linux-mtd.infradead.org/ 11749Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11750C: irc://irc.oftc.net/mtd 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11752F: drivers/mtd/nand/ 11753F: include/linux/mtd/*nand*.h 11754 11755NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11756M: Daniel Mack <zonque@gmail.com> 11757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11758S: Maintained 11759W: http://www.native-instruments.com 11760F: sound/usb/caiaq/ 11761 11762NATSEMI ETHERNET DRIVER (DP8381x) 11763S: Orphan 11764F: drivers/net/ethernet/natsemi/natsemi.c 11765 11766NCR 5380 SCSI DRIVERS 11767M: Finn Thain <fthain@telegraphics.com.au> 11768M: Michael Schmitz <schmitzmic@gmail.com> 11769L: linux-scsi@vger.kernel.org 11770S: Maintained 11771F: Documentation/scsi/g_NCR5380.rst 11772F: drivers/scsi/NCR5380.* 11773F: drivers/scsi/arm/cumana_1.c 11774F: drivers/scsi/arm/oak.c 11775F: drivers/scsi/atari_scsi.* 11776F: drivers/scsi/dmx3191d.c 11777F: drivers/scsi/g_NCR5380.* 11778F: drivers/scsi/mac_scsi.* 11779F: drivers/scsi/sun3_scsi.* 11780F: drivers/scsi/sun3_scsi_vme.c 11781 11782NCSI LIBRARY 11783M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11784S: Maintained 11785F: net/ncsi/ 11786 11787NCT6775 HARDWARE MONITOR DRIVER 11788M: Guenter Roeck <linux@roeck-us.net> 11789L: linux-hwmon@vger.kernel.org 11790S: Maintained 11791F: Documentation/hwmon/nct6775.rst 11792F: drivers/hwmon/nct6775.c 11793 11794NETDEVSIM 11795M: Jakub Kicinski <kuba@kernel.org> 11796S: Maintained 11797F: drivers/net/netdevsim/* 11798 11799NETEM NETWORK EMULATOR 11800M: Stephen Hemminger <stephen@networkplumber.org> 11801L: netdev@vger.kernel.org 11802S: Maintained 11803F: net/sched/sch_netem.c 11804 11805NETERION 10GbE DRIVERS (s2io/vxge) 11806M: Jon Mason <jdmason@kudzu.us> 11807L: netdev@vger.kernel.org 11808S: Supported 11809F: Documentation/networking/device_drivers/neterion/s2io.rst 11810F: Documentation/networking/device_drivers/neterion/vxge.rst 11811F: drivers/net/ethernet/neterion/ 11812 11813NETFILTER 11814M: Pablo Neira Ayuso <pablo@netfilter.org> 11815M: Jozsef Kadlecsik <kadlec@netfilter.org> 11816M: Florian Westphal <fw@strlen.de> 11817L: netfilter-devel@vger.kernel.org 11818L: coreteam@netfilter.org 11819S: Maintained 11820W: http://www.netfilter.org/ 11821W: http://www.iptables.org/ 11822W: http://www.nftables.org/ 11823Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11826F: include/linux/netfilter* 11827F: include/linux/netfilter/ 11828F: include/net/netfilter/ 11829F: include/uapi/linux/netfilter* 11830F: include/uapi/linux/netfilter/ 11831F: net/*/netfilter.c 11832F: net/*/netfilter/ 11833F: net/bridge/br_netfilter*.c 11834F: net/netfilter/ 11835 11836NETROM NETWORK LAYER 11837M: Ralf Baechle <ralf@linux-mips.org> 11838L: linux-hams@vger.kernel.org 11839S: Maintained 11840W: http://www.linux-ax25.org/ 11841F: include/net/netrom.h 11842F: include/uapi/linux/netrom.h 11843F: net/netrom/ 11844 11845NETRONOME ETHERNET DRIVERS 11846M: Jakub Kicinski <kuba@kernel.org> 11847L: oss-drivers@netronome.com 11848S: Maintained 11849F: drivers/net/ethernet/netronome/ 11850 11851NETWORK BLOCK DEVICE (NBD) 11852M: Josef Bacik <josef@toxicpanda.com> 11853L: linux-block@vger.kernel.org 11854L: nbd@other.debian.org 11855S: Maintained 11856F: Documentation/admin-guide/blockdev/nbd.rst 11857F: drivers/block/nbd.c 11858F: include/trace/events/nbd.h 11859F: include/uapi/linux/nbd.h 11860 11861NETWORK DROP MONITOR 11862M: Neil Horman <nhorman@tuxdriver.com> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865W: https://fedorahosted.org/dropwatch/ 11866F: include/net/drop_monitor.h 11867F: include/uapi/linux/net_dropmon.h 11868F: net/core/drop_monitor.c 11869 11870NETWORKING DRIVERS 11871M: "David S. Miller" <davem@davemloft.net> 11872M: Jakub Kicinski <kuba@kernel.org> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875W: http://www.linuxfoundation.org/en/Net 11876Q: http://patchwork.ozlabs.org/project/netdev/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11879F: Documentation/devicetree/bindings/net/ 11880F: drivers/net/ 11881F: include/linux/etherdevice.h 11882F: include/linux/fcdevice.h 11883F: include/linux/fddidevice.h 11884F: include/linux/hippidevice.h 11885F: include/linux/if_* 11886F: include/linux/inetdevice.h 11887F: include/linux/netdevice.h 11888F: include/uapi/linux/if_* 11889F: include/uapi/linux/netdevice.h 11890 11891NETWORKING DRIVERS (WIRELESS) 11892M: Kalle Valo <kvalo@codeaurora.org> 11893L: linux-wireless@vger.kernel.org 11894S: Maintained 11895Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11898F: Documentation/devicetree/bindings/net/wireless/ 11899F: drivers/net/wireless/ 11900 11901NETWORKING [DSA] 11902M: Andrew Lunn <andrew@lunn.ch> 11903M: Vivien Didelot <vivien.didelot@gmail.com> 11904M: Florian Fainelli <f.fainelli@gmail.com> 11905S: Maintained 11906F: Documentation/devicetree/bindings/net/dsa/ 11907F: drivers/net/dsa/ 11908F: include/linux/dsa/ 11909F: include/linux/platform_data/dsa.h 11910F: include/net/dsa.h 11911F: net/dsa/ 11912 11913NETWORKING [GENERAL] 11914M: "David S. Miller" <davem@davemloft.net> 11915M: Jakub Kicinski <kuba@kernel.org> 11916L: netdev@vger.kernel.org 11917S: Maintained 11918W: http://www.linuxfoundation.org/en/Net 11919Q: http://patchwork.ozlabs.org/project/netdev/list/ 11920B: mailto:netdev@vger.kernel.org 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11923F: Documentation/networking/ 11924F: include/linux/in.h 11925F: include/linux/net.h 11926F: include/linux/netdevice.h 11927F: include/net/ 11928F: include/uapi/linux/in.h 11929F: include/uapi/linux/net.h 11930F: include/uapi/linux/net_namespace.h 11931F: include/uapi/linux/netdevice.h 11932F: lib/net_utils.c 11933F: lib/random32.c 11934F: net/ 11935F: tools/testing/selftests/net/ 11936 11937NETWORKING [IPSEC] 11938M: Steffen Klassert <steffen.klassert@secunet.com> 11939M: Herbert Xu <herbert@gondor.apana.org.au> 11940M: "David S. Miller" <davem@davemloft.net> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11945F: include/net/xfrm.h 11946F: include/uapi/linux/xfrm.h 11947F: net/ipv4/ah4.c 11948F: net/ipv4/esp4* 11949F: net/ipv4/ip_vti.c 11950F: net/ipv4/ipcomp.c 11951F: net/ipv4/xfrm* 11952F: net/ipv6/ah6.c 11953F: net/ipv6/esp6* 11954F: net/ipv6/ip6_vti.c 11955F: net/ipv6/ipcomp6.c 11956F: net/ipv6/xfrm* 11957F: net/key/ 11958F: net/xfrm/ 11959 11960NETWORKING [IPv4/IPv6] 11961M: "David S. Miller" <davem@davemloft.net> 11962M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11963M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11964L: netdev@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11967F: arch/x86/net/* 11968F: include/net/ip* 11969F: net/ipv4/ 11970F: net/ipv6/ 11971 11972NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11973M: Paul Moore <paul@paul-moore.com> 11974L: netdev@vger.kernel.org 11975L: linux-security-module@vger.kernel.org 11976S: Maintained 11977W: https://github.com/netlabel 11978F: Documentation/netlabel/ 11979F: include/net/calipso.h 11980F: include/net/cipso_ipv4.h 11981F: include/net/netlabel.h 11982F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11983F: include/uapi/linux/netfilter/xt_SECMARK.h 11984F: net/ipv4/cipso_ipv4.c 11985F: net/ipv6/calipso.c 11986F: net/netfilter/xt_CONNSECMARK.c 11987F: net/netfilter/xt_SECMARK.c 11988F: net/netlabel/ 11989 11990NETWORKING [MPTCP] 11991M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11992M: Matthieu Baerts <matthieu.baerts@tessares.net> 11993L: netdev@vger.kernel.org 11994L: mptcp@lists.01.org 11995S: Maintained 11996W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11997B: https://github.com/multipath-tcp/mptcp_net-next/issues 11998F: include/net/mptcp.h 11999F: include/uapi/linux/mptcp.h 12000F: net/mptcp/ 12001F: tools/testing/selftests/net/mptcp/ 12002 12003NETWORKING [TCP] 12004M: Eric Dumazet <edumazet@google.com> 12005L: netdev@vger.kernel.org 12006S: Maintained 12007F: include/linux/tcp.h 12008F: include/net/tcp.h 12009F: include/trace/events/tcp.h 12010F: include/uapi/linux/tcp.h 12011F: net/ipv4/syncookies.c 12012F: net/ipv4/tcp*.c 12013F: net/ipv6/syncookies.c 12014F: net/ipv6/tcp*.c 12015 12016NETWORKING [TLS] 12017M: Boris Pismenny <borisp@mellanox.com> 12018M: Aviad Yehezkel <aviadye@mellanox.com> 12019M: John Fastabend <john.fastabend@gmail.com> 12020M: Daniel Borkmann <daniel@iogearbox.net> 12021M: Jakub Kicinski <kuba@kernel.org> 12022L: netdev@vger.kernel.org 12023S: Maintained 12024F: include/net/tls.h 12025F: include/uapi/linux/tls.h 12026F: net/tls/* 12027 12028NETWORKING [WIRELESS] 12029L: linux-wireless@vger.kernel.org 12030Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12031 12032NETXEN (1/10) GbE SUPPORT 12033M: Manish Chopra <manishc@marvell.com> 12034M: Rahul Verma <rahulv@marvell.com> 12035M: GR-Linux-NIC-Dev@marvell.com 12036L: netdev@vger.kernel.org 12037S: Supported 12038F: drivers/net/ethernet/qlogic/netxen/ 12039 12040NET_FAILOVER MODULE 12041M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12042L: netdev@vger.kernel.org 12043S: Supported 12044F: Documentation/networking/net_failover.rst 12045F: drivers/net/net_failover.c 12046F: include/net/net_failover.h 12047 12048NEXTHOP 12049M: David Ahern <dsahern@kernel.org> 12050L: netdev@vger.kernel.org 12051S: Maintained 12052F: include/net/netns/nexthop.h 12053F: include/net/nexthop.h 12054F: include/uapi/linux/nexthop.h 12055F: net/ipv4/nexthop.c 12056 12057NFC SUBSYSTEM 12058L: netdev@vger.kernel.org 12059S: Orphan 12060F: Documentation/devicetree/bindings/net/nfc/ 12061F: drivers/nfc/ 12062F: include/linux/platform_data/nfcmrvl.h 12063F: include/net/nfc/ 12064F: include/uapi/linux/nfc.h 12065F: net/nfc/ 12066 12067NFS, SUNRPC, AND LOCKD CLIENTS 12068M: Trond Myklebust <trond.myklebust@hammerspace.com> 12069M: Anna Schumaker <anna.schumaker@netapp.com> 12070L: linux-nfs@vger.kernel.org 12071S: Maintained 12072W: http://client.linux-nfs.org 12073T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12074F: fs/lockd/ 12075F: fs/nfs/ 12076F: fs/nfs_common/ 12077F: include/linux/lockd/ 12078F: include/linux/nfs* 12079F: include/linux/sunrpc/ 12080F: include/uapi/linux/nfs* 12081F: include/uapi/linux/sunrpc/ 12082F: net/sunrpc/ 12083 12084NILFS2 FILESYSTEM 12085M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12086L: linux-nilfs@vger.kernel.org 12087S: Supported 12088W: https://nilfs.sourceforge.io/ 12089W: https://nilfs.osdn.jp/ 12090T: git git://github.com/konis/nilfs2.git 12091F: Documentation/filesystems/nilfs2.rst 12092F: fs/nilfs2/ 12093F: include/trace/events/nilfs2.h 12094F: include/uapi/linux/nilfs2_api.h 12095F: include/uapi/linux/nilfs2_ondisk.h 12096 12097NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12098M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12099S: Maintained 12100W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12101F: Documentation/scsi/NinjaSCSI.rst 12102F: drivers/scsi/pcmcia/nsp_* 12103 12104NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12105M: GOTO Masanori <gotom@debian.or.jp> 12106M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12107S: Maintained 12108W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12109F: Documentation/scsi/NinjaSCSI.rst 12110F: drivers/scsi/nsp32* 12111 12112NIOS2 ARCHITECTURE 12113M: Ley Foon Tan <ley.foon.tan@intel.com> 12114S: Maintained 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12116F: arch/nios2/ 12117 12118NOHZ, DYNTICKS SUPPORT 12119M: Frederic Weisbecker <fweisbec@gmail.com> 12120M: Thomas Gleixner <tglx@linutronix.de> 12121M: Ingo Molnar <mingo@kernel.org> 12122L: linux-kernel@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12125F: include/linux/sched/nohz.h 12126F: include/linux/tick.h 12127F: kernel/time/tick*.* 12128 12129NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12130M: Pavel Machek <pavel@ucw.cz> 12131M: Sakari Ailus <sakari.ailus@iki.fi> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134F: drivers/media/i2c/ad5820.c 12135F: drivers/media/i2c/et8ek8 12136 12137NOKIA N900 POWER SUPPLY DRIVERS 12138R: Pali Rohár <pali@kernel.org> 12139F: drivers/power/supply/bq2415x_charger.c 12140F: drivers/power/supply/bq27xxx_battery.c 12141F: drivers/power/supply/bq27xxx_battery_i2c.c 12142F: drivers/power/supply/isp1704_charger.c 12143F: drivers/power/supply/rx51_battery.c 12144F: include/linux/power/bq2415x_charger.h 12145F: include/linux/power/bq27xxx_battery.h 12146 12147NOLIBC HEADER FILE 12148M: Willy Tarreau <w@1wt.eu> 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12151F: tools/include/nolibc/ 12152 12153NSDEPS 12154M: Matthias Maennich <maennich@google.com> 12155S: Maintained 12156F: Documentation/core-api/symbol-namespaces.rst 12157F: scripts/nsdeps 12158 12159NTB AMD DRIVER 12160M: Sanjay R Mehta <sanju.mehta@amd.com> 12161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12162L: linux-ntb@googlegroups.com 12163S: Supported 12164F: drivers/ntb/hw/amd/ 12165 12166NTB DRIVER CORE 12167M: Jon Mason <jdmason@kudzu.us> 12168M: Dave Jiang <dave.jiang@intel.com> 12169M: Allen Hubbe <allenbh@gmail.com> 12170L: linux-ntb@googlegroups.com 12171S: Supported 12172W: https://github.com/jonmason/ntb/wiki 12173T: git git://github.com/jonmason/ntb.git 12174F: drivers/net/ntb_netdev.c 12175F: drivers/ntb/ 12176F: include/linux/ntb.h 12177F: include/linux/ntb_transport.h 12178F: tools/testing/selftests/ntb/ 12179 12180NTB IDT DRIVER 12181M: Serge Semin <fancer.lancer@gmail.com> 12182L: linux-ntb@googlegroups.com 12183S: Supported 12184F: drivers/ntb/hw/idt/ 12185 12186NTB INTEL DRIVER 12187M: Dave Jiang <dave.jiang@intel.com> 12188L: linux-ntb@googlegroups.com 12189S: Supported 12190W: https://github.com/davejiang/linux/wiki 12191T: git https://github.com/davejiang/linux.git 12192F: drivers/ntb/hw/intel/ 12193 12194NTFS FILESYSTEM 12195M: Anton Altaparmakov <anton@tuxera.com> 12196L: linux-ntfs-dev@lists.sourceforge.net 12197S: Supported 12198W: http://www.tuxera.com/ 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12200F: Documentation/filesystems/ntfs.rst 12201F: fs/ntfs/ 12202 12203NUBUS SUBSYSTEM 12204M: Finn Thain <fthain@telegraphics.com.au> 12205L: linux-m68k@lists.linux-m68k.org 12206S: Maintained 12207F: arch/*/include/asm/nubus.h 12208F: drivers/nubus/ 12209F: include/linux/nubus.h 12210F: include/uapi/linux/nubus.h 12211 12212NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12213M: Antonino Daplas <adaplas@gmail.com> 12214L: linux-fbdev@vger.kernel.org 12215S: Maintained 12216F: drivers/video/fbdev/nvidia/ 12217F: drivers/video/fbdev/riva/ 12218 12219NVM EXPRESS DRIVER 12220M: Keith Busch <kbusch@kernel.org> 12221M: Jens Axboe <axboe@fb.com> 12222M: Christoph Hellwig <hch@lst.de> 12223M: Sagi Grimberg <sagi@grimberg.me> 12224L: linux-nvme@lists.infradead.org 12225S: Supported 12226W: http://git.infradead.org/nvme.git 12227T: git://git.infradead.org/nvme.git 12228F: drivers/nvme/host/ 12229F: include/linux/nvme.h 12230F: include/uapi/linux/nvme_ioctl.h 12231 12232NVM EXPRESS FC TRANSPORT DRIVERS 12233M: James Smart <james.smart@broadcom.com> 12234L: linux-nvme@lists.infradead.org 12235S: Supported 12236F: drivers/nvme/host/fc.c 12237F: drivers/nvme/target/fc.c 12238F: drivers/nvme/target/fcloop.c 12239F: include/linux/nvme-fc-driver.h 12240F: include/linux/nvme-fc.h 12241 12242NVM EXPRESS TARGET DRIVER 12243M: Christoph Hellwig <hch@lst.de> 12244M: Sagi Grimberg <sagi@grimberg.me> 12245M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12246L: linux-nvme@lists.infradead.org 12247S: Supported 12248W: http://git.infradead.org/nvme.git 12249T: git://git.infradead.org/nvme.git 12250F: drivers/nvme/target/ 12251 12252NVMEM FRAMEWORK 12253M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12254S: Maintained 12255F: Documentation/ABI/stable/sysfs-bus-nvmem 12256F: Documentation/devicetree/bindings/nvmem/ 12257F: drivers/nvmem/ 12258F: include/linux/nvmem-consumer.h 12259F: include/linux/nvmem-provider.h 12260 12261NXP FSPI DRIVER 12262M: Ashish Kumar <ashish.kumar@nxp.com> 12263R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12264L: linux-spi@vger.kernel.org 12265S: Maintained 12266F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12267F: drivers/spi/spi-nxp-fspi.c 12268 12269NXP FXAS21002C DRIVER 12270M: Rui Miguel Silva <rmfrfs@gmail.com> 12271L: linux-iio@vger.kernel.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12274F: drivers/iio/gyro/fxas21002c.h 12275F: drivers/iio/gyro/fxas21002c_core.c 12276F: drivers/iio/gyro/fxas21002c_i2c.c 12277F: drivers/iio/gyro/fxas21002c_spi.c 12278 12279NXP SGTL5000 DRIVER 12280M: Fabio Estevam <festevam@gmail.com> 12281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12282S: Maintained 12283F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12284F: sound/soc/codecs/sgtl5000* 12285 12286NXP SJA1105 ETHERNET SWITCH DRIVER 12287M: Vladimir Oltean <olteanv@gmail.com> 12288L: linux-kernel@vger.kernel.org 12289S: Maintained 12290F: drivers/net/dsa/sja1105 12291 12292NXP TDA998X DRM DRIVER 12293M: Russell King <linux@armlinux.org.uk> 12294S: Maintained 12295T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12296T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12297F: drivers/gpu/drm/i2c/tda998x_drv.c 12298F: include/drm/i2c/tda998x.h 12299F: include/dt-bindings/display/tda998x.h 12300K: "nxp,tda998x" 12301 12302NXP TFA9879 DRIVER 12303M: Peter Rosin <peda@axentia.se> 12304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12305S: Maintained 12306F: Documentation/devicetree/bindings/sound/tfa9879.txt 12307F: sound/soc/codecs/tfa9879* 12308 12309NXP-NCI NFC DRIVER 12310M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12311R: Charles Gorand <charles.gorand@effinnov.com> 12312L: linux-nfc@lists.01.org (moderated for non-subscribers) 12313S: Supported 12314F: drivers/nfc/nxp-nci 12315 12316OBJAGG 12317M: Jiri Pirko <jiri@mellanox.com> 12318L: netdev@vger.kernel.org 12319S: Supported 12320F: include/linux/objagg.h 12321F: lib/objagg.c 12322F: lib/test_objagg.c 12323 12324OBJTOOL 12325M: Josh Poimboeuf <jpoimboe@redhat.com> 12326M: Peter Zijlstra <peterz@infradead.org> 12327S: Supported 12328F: tools/objtool/ 12329 12330OCELOT ETHERNET SWITCH DRIVER 12331M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 12332M: Vladimir Oltean <vladimir.oltean@nxp.com> 12333M: Claudiu Manoil <claudiu.manoil@nxp.com> 12334M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12335L: netdev@vger.kernel.org 12336S: Supported 12337F: drivers/net/dsa/ocelot/* 12338F: drivers/net/ethernet/mscc/ 12339F: include/soc/mscc/ocelot* 12340F: net/dsa/tag_ocelot.c 12341 12342OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12343M: Frederic Barrat <fbarrat@linux.ibm.com> 12344M: Andrew Donnellan <ajd@linux.ibm.com> 12345L: linuxppc-dev@lists.ozlabs.org 12346S: Supported 12347F: Documentation/userspace-api/accelerators/ocxl.rst 12348F: arch/powerpc/include/asm/pnv-ocxl.h 12349F: arch/powerpc/platforms/powernv/ocxl.c 12350F: drivers/misc/ocxl/ 12351F: include/misc/ocxl* 12352F: include/uapi/misc/ocxl.h 12353 12354OMAP AUDIO SUPPORT 12355M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12356M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12357L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12358L: linux-omap@vger.kernel.org 12359S: Maintained 12360F: sound/soc/ti/n810.c 12361F: sound/soc/ti/omap* 12362F: sound/soc/ti/rx51.c 12363F: sound/soc/ti/sdma-pcm.* 12364 12365OMAP CLOCK FRAMEWORK SUPPORT 12366M: Paul Walmsley <paul@pwsan.com> 12367L: linux-omap@vger.kernel.org 12368S: Maintained 12369F: arch/arm/*omap*/*clock* 12370 12371OMAP DEVICE TREE SUPPORT 12372M: Benoît Cousson <bcousson@baylibre.com> 12373M: Tony Lindgren <tony@atomide.com> 12374L: linux-omap@vger.kernel.org 12375L: devicetree@vger.kernel.org 12376S: Maintained 12377F: arch/arm/boot/dts/*am3* 12378F: arch/arm/boot/dts/*am4* 12379F: arch/arm/boot/dts/*am5* 12380F: arch/arm/boot/dts/*dra7* 12381F: arch/arm/boot/dts/*omap* 12382F: arch/arm/boot/dts/logicpd-som-lv* 12383F: arch/arm/boot/dts/logicpd-torpedo* 12384 12385OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12386L: linux-omap@vger.kernel.org 12387L: linux-fbdev@vger.kernel.org 12388S: Orphan 12389F: Documentation/arm/omap/dss.rst 12390F: drivers/video/fbdev/omap2/ 12391 12392OMAP FRAMEBUFFER SUPPORT 12393L: linux-fbdev@vger.kernel.org 12394L: linux-omap@vger.kernel.org 12395S: Orphan 12396F: drivers/video/fbdev/omap/ 12397 12398OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12399M: Roger Quadros <rogerq@ti.com> 12400M: Tony Lindgren <tony@atomide.com> 12401L: linux-omap@vger.kernel.org 12402S: Maintained 12403F: arch/arm/mach-omap2/*gpmc* 12404F: drivers/memory/omap-gpmc.c 12405 12406OMAP GPIO DRIVER 12407M: Grygorii Strashko <grygorii.strashko@ti.com> 12408M: Santosh Shilimkar <ssantosh@kernel.org> 12409M: Kevin Hilman <khilman@kernel.org> 12410L: linux-omap@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12413F: drivers/gpio/gpio-omap.c 12414 12415OMAP HARDWARE SPINLOCK SUPPORT 12416M: Ohad Ben-Cohen <ohad@wizery.com> 12417L: linux-omap@vger.kernel.org 12418S: Maintained 12419F: drivers/hwspinlock/omap_hwspinlock.c 12420 12421OMAP HS MMC SUPPORT 12422L: linux-mmc@vger.kernel.org 12423L: linux-omap@vger.kernel.org 12424S: Orphan 12425F: drivers/mmc/host/omap_hsmmc.c 12426 12427OMAP HWMOD DATA 12428M: Paul Walmsley <paul@pwsan.com> 12429L: linux-omap@vger.kernel.org 12430S: Maintained 12431F: arch/arm/mach-omap2/omap_hwmod*data* 12432 12433OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12434M: Benoît Cousson <bcousson@baylibre.com> 12435L: linux-omap@vger.kernel.org 12436S: Maintained 12437F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12438 12439OMAP HWMOD SUPPORT 12440M: Benoît Cousson <bcousson@baylibre.com> 12441M: Paul Walmsley <paul@pwsan.com> 12442L: linux-omap@vger.kernel.org 12443S: Maintained 12444F: arch/arm/mach-omap2/omap_hwmod.* 12445 12446OMAP I2C DRIVER 12447M: Vignesh R <vigneshr@ti.com> 12448L: linux-omap@vger.kernel.org 12449L: linux-i2c@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12452F: drivers/i2c/busses/i2c-omap.c 12453 12454OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12459F: drivers/media/platform/omap3isp/ 12460F: drivers/staging/media/omap4iss/ 12461 12462OMAP MMC SUPPORT 12463M: Aaro Koskinen <aaro.koskinen@iki.fi> 12464L: linux-omap@vger.kernel.org 12465S: Odd Fixes 12466F: drivers/mmc/host/omap.c 12467 12468OMAP POWER MANAGEMENT SUPPORT 12469M: Kevin Hilman <khilman@kernel.org> 12470L: linux-omap@vger.kernel.org 12471S: Maintained 12472F: arch/arm/*omap*/*pm* 12473F: drivers/cpufreq/omap-cpufreq.c 12474 12475OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12476M: Rajendra Nayak <rnayak@codeaurora.org> 12477M: Paul Walmsley <paul@pwsan.com> 12478L: linux-omap@vger.kernel.org 12479S: Maintained 12480F: arch/arm/mach-omap2/prm* 12481 12482OMAP RANDOM NUMBER GENERATOR SUPPORT 12483M: Deepak Saxena <dsaxena@plexity.net> 12484S: Maintained 12485F: drivers/char/hw_random/omap-rng.c 12486 12487OMAP USB SUPPORT 12488L: linux-usb@vger.kernel.org 12489L: linux-omap@vger.kernel.org 12490S: Orphan 12491F: arch/arm/*omap*/usb* 12492F: drivers/usb/*/*omap* 12493 12494OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12495M: Mark Jackson <mpfj@newflow.co.uk> 12496L: linux-omap@vger.kernel.org 12497S: Maintained 12498F: arch/arm/boot/dts/am335x-nano.dts 12499 12500OMAP1 SUPPORT 12501M: Aaro Koskinen <aaro.koskinen@iki.fi> 12502M: Tony Lindgren <tony@atomide.com> 12503L: linux-omap@vger.kernel.org 12504S: Maintained 12505Q: http://patchwork.kernel.org/project/linux-omap/list/ 12506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12507F: arch/arm/configs/omap1_defconfig 12508F: arch/arm/mach-omap1/ 12509F: arch/arm/plat-omap/ 12510F: drivers/i2c/busses/i2c-omap.c 12511F: include/linux/platform_data/ams-delta-fiq.h 12512F: include/linux/platform_data/i2c-omap.h 12513 12514OMAP2+ SUPPORT 12515M: Tony Lindgren <tony@atomide.com> 12516L: linux-omap@vger.kernel.org 12517S: Maintained 12518W: http://www.muru.com/linux/omap/ 12519W: http://linux.omap.com/ 12520Q: http://patchwork.kernel.org/project/linux-omap/list/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12522F: arch/arm/configs/omap2plus_defconfig 12523F: arch/arm/mach-omap2/ 12524F: arch/arm/plat-omap/ 12525F: drivers/bus/ti-sysc.c 12526F: drivers/i2c/busses/i2c-omap.c 12527F: drivers/irqchip/irq-omap-intc.c 12528F: drivers/mfd/*omap*.c 12529F: drivers/mfd/menelaus.c 12530F: drivers/mfd/palmas.c 12531F: drivers/mfd/tps65217.c 12532F: drivers/mfd/tps65218.c 12533F: drivers/mfd/tps65910.c 12534F: drivers/mfd/twl-core.[ch] 12535F: drivers/mfd/twl4030*.c 12536F: drivers/mfd/twl6030*.c 12537F: drivers/mfd/twl6040*.c 12538F: drivers/regulator/palmas-regulator*.c 12539F: drivers/regulator/pbias-regulator.c 12540F: drivers/regulator/tps65217-regulator.c 12541F: drivers/regulator/tps65218-regulator.c 12542F: drivers/regulator/tps65910-regulator.c 12543F: drivers/regulator/twl-regulator.c 12544F: drivers/regulator/twl6030-regulator.c 12545F: include/linux/platform_data/i2c-omap.h 12546F: include/linux/platform_data/ti-sysc.h 12547 12548OMFS FILESYSTEM 12549M: Bob Copeland <me@bobcopeland.com> 12550L: linux-karma-devel@lists.sourceforge.net 12551S: Maintained 12552F: Documentation/filesystems/omfs.rst 12553F: fs/omfs/ 12554 12555OMNIKEY CARDMAN 4000 DRIVER 12556M: Harald Welte <laforge@gnumonks.org> 12557S: Maintained 12558F: drivers/char/pcmcia/cm4000_cs.c 12559F: include/linux/cm4000_cs.h 12560F: include/uapi/linux/cm4000_cs.h 12561 12562OMNIKEY CARDMAN 4040 DRIVER 12563M: Harald Welte <laforge@gnumonks.org> 12564S: Maintained 12565F: drivers/char/pcmcia/cm4040_cs.* 12566 12567OMNIVISION OV13858 SENSOR DRIVER 12568M: Sakari Ailus <sakari.ailus@linux.intel.com> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571T: git git://linuxtv.org/media_tree.git 12572F: drivers/media/i2c/ov13858.c 12573 12574OMNIVISION OV2680 SENSOR DRIVER 12575M: Rui Miguel Silva <rmfrfs@gmail.com> 12576L: linux-media@vger.kernel.org 12577S: Maintained 12578T: git git://linuxtv.org/media_tree.git 12579F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12580F: drivers/media/i2c/ov2680.c 12581 12582OMNIVISION OV2685 SENSOR DRIVER 12583M: Shunqian Zheng <zhengsq@rock-chips.com> 12584L: linux-media@vger.kernel.org 12585S: Maintained 12586T: git git://linuxtv.org/media_tree.git 12587F: drivers/media/i2c/ov2685.c 12588 12589OMNIVISION OV2740 SENSOR DRIVER 12590M: Tianshu Qiu <tian.shu.qiua@intel.com> 12591R: Shawn Tu <shawnx.tu@intel.com> 12592R: Bingbu Cao <bingbu.cao@intel.com> 12593L: linux-media@vger.kernel.org 12594S: Maintained 12595T: git git://linuxtv.org/media_tree.git 12596F: drivers/media/i2c/ov2740.c 12597 12598OMNIVISION OV5640 SENSOR DRIVER 12599M: Steve Longerbeam <slongerbeam@gmail.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/i2c/ov5640.c 12604 12605OMNIVISION OV5647 SENSOR DRIVER 12606M: Luis Oliveira <lolivei@synopsys.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: drivers/media/i2c/ov5647.c 12611 12612OMNIVISION OV5670 SENSOR DRIVER 12613M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12614M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12615L: linux-media@vger.kernel.org 12616S: Maintained 12617T: git git://linuxtv.org/media_tree.git 12618F: drivers/media/i2c/ov5670.c 12619 12620OMNIVISION OV5675 SENSOR DRIVER 12621M: Shawn Tu <shawnx.tu@intel.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624T: git git://linuxtv.org/media_tree.git 12625F: drivers/media/i2c/ov5675.c 12626 12627OMNIVISION OV5695 SENSOR DRIVER 12628M: Shunqian Zheng <zhengsq@rock-chips.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631T: git git://linuxtv.org/media_tree.git 12632F: drivers/media/i2c/ov5695.c 12633 12634OMNIVISION OV7670 SENSOR DRIVER 12635M: Jonathan Corbet <corbet@lwn.net> 12636L: linux-media@vger.kernel.org 12637S: Maintained 12638T: git git://linuxtv.org/media_tree.git 12639F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12640F: drivers/media/i2c/ov7670.c 12641 12642OMNIVISION OV772x SENSOR DRIVER 12643M: Jacopo Mondi <jacopo@jmondi.org> 12644L: linux-media@vger.kernel.org 12645S: Odd fixes 12646T: git git://linuxtv.org/media_tree.git 12647F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12648F: drivers/media/i2c/ov772x.c 12649F: include/media/i2c/ov772x.h 12650 12651OMNIVISION OV7740 SENSOR DRIVER 12652M: Wenyou Yang <wenyou.yang@microchip.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655T: git git://linuxtv.org/media_tree.git 12656F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12657F: drivers/media/i2c/ov7740.c 12658 12659OMNIVISION OV8856 SENSOR DRIVER 12660M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12665F: drivers/media/i2c/ov8856.c 12666 12667OMNIVISION OV9640 SENSOR DRIVER 12668M: Petr Cvek <petrcvekcz@gmail.com> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671F: drivers/media/i2c/ov9640.* 12672 12673OMNIVISION OV9650 SENSOR DRIVER 12674M: Sakari Ailus <sakari.ailus@linux.intel.com> 12675R: Akinobu Mita <akinobu.mita@gmail.com> 12676R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12677L: linux-media@vger.kernel.org 12678S: Maintained 12679T: git git://linuxtv.org/media_tree.git 12680F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12681F: drivers/media/i2c/ov9650.c 12682 12683ONENAND FLASH DRIVER 12684M: Kyungmin Park <kyungmin.park@samsung.com> 12685L: linux-mtd@lists.infradead.org 12686S: Maintained 12687F: drivers/mtd/nand/onenand/ 12688F: include/linux/mtd/onenand*.h 12689 12690ONION OMEGA2+ BOARD 12691M: Harvey Hunt <harveyhuntnexus@gmail.com> 12692L: linux-mips@vger.kernel.org 12693S: Maintained 12694F: arch/mips/boot/dts/ralink/omega2p.dts 12695 12696OP-TEE DRIVER 12697M: Jens Wiklander <jens.wiklander@linaro.org> 12698L: tee-dev@lists.linaro.org 12699S: Maintained 12700F: drivers/tee/optee/ 12701 12702OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12703M: Sumit Garg <sumit.garg@linaro.org> 12704L: tee-dev@lists.linaro.org 12705S: Maintained 12706F: drivers/char/hw_random/optee-rng.c 12707 12708OPA-VNIC DRIVER 12709M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12710M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12711L: linux-rdma@vger.kernel.org 12712S: Supported 12713F: drivers/infiniband/ulp/opa_vnic 12714 12715OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12716M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12717M: Frank Rowand <frowand.list@gmail.com> 12718L: devicetree@vger.kernel.org 12719S: Maintained 12720F: Documentation/devicetree/dynamic-resolution-notes.rst 12721F: Documentation/devicetree/overlay-notes.rst 12722F: drivers/of/overlay.c 12723F: drivers/of/resolver.c 12724K: of_overlay_notifier_ 12725 12726OPEN FIRMWARE AND FLATTENED DEVICE TREE 12727M: Rob Herring <robh+dt@kernel.org> 12728M: Frank Rowand <frowand.list@gmail.com> 12729L: devicetree@vger.kernel.org 12730S: Maintained 12731W: http://www.devicetree.org/ 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12733F: Documentation/ABI/testing/sysfs-firmware-ofw 12734F: drivers/of/ 12735F: include/linux/of*.h 12736F: scripts/dtc/ 12737 12738OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12739M: Rob Herring <robh+dt@kernel.org> 12740L: devicetree@vger.kernel.org 12741S: Maintained 12742Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12744F: Documentation/devicetree/ 12745F: arch/*/boot/dts/ 12746F: include/dt-bindings/ 12747 12748OPENCORES I2C BUS DRIVER 12749M: Peter Korsgaard <peter@korsgaard.com> 12750M: Andrew Lunn <andrew@lunn.ch> 12751L: linux-i2c@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12754F: Documentation/i2c/busses/i2c-ocores.rst 12755F: drivers/i2c/busses/i2c-ocores.c 12756F: include/linux/platform_data/i2c-ocores.h 12757 12758OPENRISC ARCHITECTURE 12759M: Jonas Bonn <jonas@southpole.se> 12760M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12761M: Stafford Horne <shorne@gmail.com> 12762L: openrisc@lists.librecores.org 12763S: Maintained 12764W: http://openrisc.io 12765T: git git://github.com/openrisc/linux.git 12766F: Documentation/devicetree/bindings/openrisc/ 12767F: Documentation/openrisc/ 12768F: arch/openrisc/ 12769F: drivers/irqchip/irq-ompic.c 12770F: drivers/irqchip/irq-or1k-* 12771 12772OPENVSWITCH 12773M: Pravin B Shelar <pshelar@ovn.org> 12774L: netdev@vger.kernel.org 12775L: dev@openvswitch.org 12776S: Maintained 12777W: http://openvswitch.org 12778F: include/uapi/linux/openvswitch.h 12779F: net/openvswitch/ 12780 12781OPERATING PERFORMANCE POINTS (OPP) 12782M: Viresh Kumar <vireshk@kernel.org> 12783M: Nishanth Menon <nm@ti.com> 12784M: Stephen Boyd <sboyd@kernel.org> 12785L: linux-pm@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12788F: Documentation/devicetree/bindings/opp/ 12789F: Documentation/power/opp.rst 12790F: drivers/opp/ 12791F: include/linux/pm_opp.h 12792 12793OPL4 DRIVER 12794M: Clemens Ladisch <clemens@ladisch.de> 12795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12796S: Maintained 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12798F: sound/drivers/opl4/ 12799 12800OPROFILE 12801M: Robert Richter <rric@kernel.org> 12802L: oprofile-list@lists.sf.net 12803S: Maintained 12804F: arch/*/include/asm/oprofile*.h 12805F: arch/*/oprofile/ 12806F: drivers/oprofile/ 12807F: include/linux/oprofile.h 12808 12809ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12810M: Mark Fasheh <mark@fasheh.com> 12811M: Joel Becker <jlbec@evilplan.org> 12812M: Joseph Qi <joseph.qi@linux.alibaba.com> 12813L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12814S: Supported 12815W: http://ocfs2.wiki.kernel.org 12816F: Documentation/filesystems/dlmfs.rst 12817F: Documentation/filesystems/ocfs2.rst 12818F: fs/ocfs2/ 12819 12820ORANGEFS FILESYSTEM 12821M: Mike Marshall <hubcap@omnibond.com> 12822R: Martin Brandenburg <martin@omnibond.com> 12823L: devel@lists.orangefs.org 12824S: Supported 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12826F: Documentation/filesystems/orangefs.rst 12827F: fs/orangefs/ 12828 12829ORINOCO DRIVER 12830L: linux-wireless@vger.kernel.org 12831S: Orphan 12832W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12833W: http://www.nongnu.org/orinoco/ 12834F: drivers/net/wireless/intersil/orinoco/ 12835 12836OV2659 OMNIVISION SENSOR DRIVER 12837M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840W: https://linuxtv.org 12841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12842T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12843F: drivers/media/i2c/ov2659.c 12844F: include/media/i2c/ov2659.h 12845 12846OVERLAY FILESYSTEM 12847M: Miklos Szeredi <miklos@szeredi.hu> 12848L: linux-unionfs@vger.kernel.org 12849S: Supported 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12851F: Documentation/filesystems/overlayfs.rst 12852F: fs/overlayfs/ 12853 12854P54 WIRELESS DRIVER 12855M: Christian Lamparter <chunkeey@googlemail.com> 12856L: linux-wireless@vger.kernel.org 12857S: Maintained 12858W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12859F: drivers/net/wireless/intersil/p54/ 12860 12861PACKING 12862M: Vladimir Oltean <olteanv@gmail.com> 12863L: netdev@vger.kernel.org 12864S: Supported 12865F: Documentation/core-api/packing.rst 12866F: include/linux/packing.h 12867F: lib/packing.c 12868 12869PADATA PARALLEL EXECUTION MECHANISM 12870M: Steffen Klassert <steffen.klassert@secunet.com> 12871L: linux-crypto@vger.kernel.org 12872S: Maintained 12873F: Documentation/core-api/padata.rst 12874F: include/linux/padata.h 12875F: kernel/padata.c 12876 12877PAGE POOL 12878M: Jesper Dangaard Brouer <hawk@kernel.org> 12879M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12880L: netdev@vger.kernel.org 12881S: Supported 12882F: include/net/page_pool.h 12883F: net/core/page_pool.c 12884 12885PANASONIC LAPTOP ACPI EXTRAS DRIVER 12886M: Harald Welte <laforge@gnumonks.org> 12887L: platform-driver-x86@vger.kernel.org 12888S: Maintained 12889F: drivers/platform/x86/panasonic-laptop.c 12890 12891PARALLAX PING IIO SENSOR DRIVER 12892M: Andreas Klinger <ak@it-klinger.de> 12893L: linux-iio@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12896F: drivers/iio/proximity/ping.c 12897 12898PARALLEL LCD/KEYPAD PANEL DRIVER 12899M: Willy Tarreau <willy@haproxy.com> 12900M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12901S: Odd Fixes 12902F: Documentation/admin-guide/lcd-panel-cgram.rst 12903F: drivers/auxdisplay/panel.c 12904 12905PARALLEL PORT SUBSYSTEM 12906M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12907M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12908L: linux-parport@lists.infradead.org (subscribers-only) 12909S: Maintained 12910F: Documentation/driver-api/parport*.rst 12911F: drivers/char/ppdev.c 12912F: drivers/parport/ 12913F: include/linux/parport*.h 12914F: include/uapi/linux/ppdev.h 12915 12916PARAVIRT_OPS INTERFACE 12917M: Juergen Gross <jgross@suse.com> 12918M: Deep Shah <sdeep@vmware.com> 12919M: "VMware, Inc." <pv-drivers@vmware.com> 12920L: virtualization@lists.linux-foundation.org 12921S: Supported 12922F: Documentation/virt/paravirt_ops.rst 12923F: arch/*/include/asm/paravirt*.h 12924F: arch/*/kernel/paravirt* 12925F: include/linux/hypervisor.h 12926 12927PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12928M: Tim Waugh <tim@cyberelk.net> 12929L: linux-parport@lists.infradead.org (subscribers-only) 12930S: Maintained 12931F: Documentation/admin-guide/blockdev/paride.rst 12932F: drivers/block/paride/ 12933 12934PARISC ARCHITECTURE 12935M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12936M: Helge Deller <deller@gmx.de> 12937L: linux-parisc@vger.kernel.org 12938S: Maintained 12939W: https://parisc.wiki.kernel.org 12940Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12942T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12943F: Documentation/parisc/ 12944F: arch/parisc/ 12945F: drivers/char/agp/parisc-agp.c 12946F: drivers/input/misc/hp_sdc_rtc.c 12947F: drivers/input/serio/gscps2.c 12948F: drivers/input/serio/hp_sdc* 12949F: drivers/parisc/ 12950F: drivers/parport/parport_gsc.* 12951F: drivers/tty/serial/8250/8250_gsc.c 12952F: drivers/video/console/sti* 12953F: drivers/video/fbdev/sti* 12954F: drivers/video/logo/logo_parisc* 12955F: include/linux/hp_sdc.h 12956 12957PARMAN 12958M: Jiri Pirko <jiri@mellanox.com> 12959L: netdev@vger.kernel.org 12960S: Supported 12961F: include/linux/parman.h 12962F: lib/parman.c 12963F: lib/test_parman.c 12964 12965PC ENGINES APU BOARD DRIVER 12966M: Enrico Weigelt, metux IT consult <info@metux.net> 12967S: Maintained 12968F: drivers/platform/x86/pcengines-apuv2.c 12969 12970PC87360 HARDWARE MONITORING DRIVER 12971M: Jim Cromie <jim.cromie@gmail.com> 12972L: linux-hwmon@vger.kernel.org 12973S: Maintained 12974F: Documentation/hwmon/pc87360.rst 12975F: drivers/hwmon/pc87360.c 12976 12977PC8736x GPIO DRIVER 12978M: Jim Cromie <jim.cromie@gmail.com> 12979S: Maintained 12980F: drivers/char/pc8736x_gpio.c 12981 12982PC87427 HARDWARE MONITORING DRIVER 12983M: Jean Delvare <jdelvare@suse.com> 12984L: linux-hwmon@vger.kernel.org 12985S: Maintained 12986F: Documentation/hwmon/pc87427.rst 12987F: drivers/hwmon/pc87427.c 12988 12989PCA9532 LED DRIVER 12990M: Riku Voipio <riku.voipio@iki.fi> 12991S: Maintained 12992F: drivers/leds/leds-pca9532.c 12993F: include/linux/leds-pca9532.h 12994 12995PCA9541 I2C BUS MASTER SELECTOR DRIVER 12996M: Guenter Roeck <linux@roeck-us.net> 12997L: linux-i2c@vger.kernel.org 12998S: Maintained 12999F: drivers/i2c/muxes/i2c-mux-pca9541.c 13000 13001PCDP - PRIMARY CONSOLE AND DEBUG PORT 13002M: Khalid Aziz <khalid@gonehiking.org> 13003S: Maintained 13004F: drivers/firmware/pcdp.* 13005 13006PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13007M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13008L: linux-pci@vger.kernel.org 13009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13010S: Maintained 13011F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13012F: drivers/pci/controller/pci-aardvark.c 13013 13014PCI DRIVER FOR ALTERA PCIE IP 13015M: Ley Foon Tan <ley.foon.tan@intel.com> 13016L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13017L: linux-pci@vger.kernel.org 13018S: Supported 13019F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13020F: drivers/pci/controller/pcie-altera.c 13021 13022PCI DRIVER FOR APPLIEDMICRO XGENE 13023M: Toan Le <toan@os.amperecomputing.com> 13024L: linux-pci@vger.kernel.org 13025L: linux-arm-kernel@lists.infradead.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13028F: drivers/pci/controller/pci-xgene.c 13029 13030PCI DRIVER FOR ARM VERSATILE PLATFORM 13031M: Rob Herring <robh@kernel.org> 13032L: linux-pci@vger.kernel.org 13033L: linux-arm-kernel@lists.infradead.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/pci/versatile.yaml 13036F: drivers/pci/controller/pci-versatile.c 13037 13038PCI DRIVER FOR ARMADA 8K 13039M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13040L: linux-pci@vger.kernel.org 13041L: linux-arm-kernel@lists.infradead.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13044F: drivers/pci/controller/dwc/pcie-armada8k.c 13045 13046PCI DRIVER FOR CADENCE PCIE IP 13047M: Tom Joseph <tjoseph@cadence.com> 13048L: linux-pci@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/pci/cdns,* 13051F: drivers/pci/controller/cadence/ 13052 13053PCI DRIVER FOR FREESCALE LAYERSCAPE 13054M: Minghuan Lian <minghuan.Lian@nxp.com> 13055M: Mingkai Hu <mingkai.hu@nxp.com> 13056M: Roy Zang <roy.zang@nxp.com> 13057L: linuxppc-dev@lists.ozlabs.org 13058L: linux-pci@vger.kernel.org 13059L: linux-arm-kernel@lists.infradead.org 13060S: Maintained 13061F: drivers/pci/controller/dwc/*layerscape* 13062 13063PCI DRIVER FOR GENERIC OF HOSTS 13064M: Will Deacon <will@kernel.org> 13065L: linux-pci@vger.kernel.org 13066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13067S: Maintained 13068F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13069F: drivers/pci/controller/pci-host-common.c 13070F: drivers/pci/controller/pci-host-generic.c 13071 13072PCI DRIVER FOR IMX6 13073M: Richard Zhu <hongxing.zhu@nxp.com> 13074M: Lucas Stach <l.stach@pengutronix.de> 13075L: linux-pci@vger.kernel.org 13076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13077S: Maintained 13078F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13079F: drivers/pci/controller/dwc/*imx6* 13080 13081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13082M: Jonathan Derrick <jonathan.derrick@intel.com> 13083L: linux-pci@vger.kernel.org 13084S: Supported 13085F: drivers/pci/controller/vmd.c 13086 13087PCI DRIVER FOR MICROSEMI SWITCHTEC 13088M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13089M: Logan Gunthorpe <logang@deltatee.com> 13090L: linux-pci@vger.kernel.org 13091S: Maintained 13092F: Documentation/ABI/testing/sysfs-class-switchtec 13093F: Documentation/driver-api/switchtec.rst 13094F: drivers/ntb/hw/mscc/ 13095F: drivers/pci/switch/switchtec* 13096F: include/linux/switchtec.h 13097F: include/uapi/linux/switchtec_ioctl.h 13098 13099PCI DRIVER FOR MOBIVEIL PCIE IP 13100M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13101M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13102L: linux-pci@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13105F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13106 13107PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13108M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13109M: Jason Cooper <jason@lakedaemon.net> 13110L: linux-pci@vger.kernel.org 13111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13112S: Maintained 13113F: drivers/pci/controller/*mvebu* 13114 13115PCI DRIVER FOR NVIDIA TEGRA 13116M: Thierry Reding <thierry.reding@gmail.com> 13117L: linux-tegra@vger.kernel.org 13118L: linux-pci@vger.kernel.org 13119S: Supported 13120F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13121F: drivers/pci/controller/pci-tegra.c 13122 13123PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13124M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13125L: linux-pci@vger.kernel.org 13126L: linux-arm-kernel@lists.infradead.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13129F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13130 13131PCI DRIVER FOR RENESAS R-CAR 13132M: Marek Vasut <marek.vasut+renesas@gmail.com> 13133M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13134L: linux-pci@vger.kernel.org 13135L: linux-renesas-soc@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/pci/*rcar* 13138F: drivers/pci/controller/*rcar* 13139 13140PCI DRIVER FOR SAMSUNG EXYNOS 13141M: Jingoo Han <jingoohan1@gmail.com> 13142L: linux-pci@vger.kernel.org 13143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13144L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13145S: Maintained 13146F: drivers/pci/controller/dwc/pci-exynos.c 13147 13148PCI DRIVER FOR SYNOPSYS DESIGNWARE 13149M: Jingoo Han <jingoohan1@gmail.com> 13150M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13151L: linux-pci@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13154F: drivers/pci/controller/dwc/*designware* 13155 13156PCI DRIVER FOR TI DRA7XX 13157M: Kishon Vijay Abraham I <kishon@ti.com> 13158L: linux-omap@vger.kernel.org 13159L: linux-pci@vger.kernel.org 13160S: Supported 13161F: Documentation/devicetree/bindings/pci/ti-pci.txt 13162F: drivers/pci/controller/dwc/pci-dra7xx.c 13163 13164PCI DRIVER FOR TI KEYSTONE 13165M: Murali Karicheri <m-karicheri2@ti.com> 13166L: linux-pci@vger.kernel.org 13167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13168S: Maintained 13169F: drivers/pci/controller/dwc/pci-keystone.c 13170 13171PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13172M: Linus Walleij <linus.walleij@linaro.org> 13173L: linux-pci@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13176F: drivers/pci/controller/pci-v3-semi.c 13177 13178PCI ENDPOINT SUBSYSTEM 13179M: Kishon Vijay Abraham I <kishon@ti.com> 13180M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13181L: linux-pci@vger.kernel.org 13182S: Supported 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13184F: drivers/misc/pci_endpoint_test.c 13185F: drivers/pci/endpoint/ 13186F: tools/pci/ 13187 13188PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13189M: Russell Currey <ruscur@russell.cc> 13190M: Oliver O'Halloran <oohall@gmail.com> 13191L: linuxppc-dev@lists.ozlabs.org 13192S: Supported 13193F: Documentation/PCI/pci-error-recovery.rst 13194F: Documentation/powerpc/eeh-pci-error-recovery.rst 13195F: arch/powerpc/include/*/eeh*.h 13196F: arch/powerpc/kernel/eeh*.c 13197F: arch/powerpc/platforms/*/eeh*.c 13198F: drivers/pci/pcie/aer.c 13199F: drivers/pci/pcie/dpc.c 13200F: drivers/pci/pcie/err.c 13201 13202PCI ERROR RECOVERY 13203M: Linas Vepstas <linasvepstas@gmail.com> 13204L: linux-pci@vger.kernel.org 13205S: Supported 13206F: Documentation/PCI/pci-error-recovery.rst 13207 13208PCI MSI DRIVER FOR ALTERA MSI IP 13209M: Ley Foon Tan <ley.foon.tan@intel.com> 13210L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13211L: linux-pci@vger.kernel.org 13212S: Supported 13213F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13214F: drivers/pci/controller/pcie-altera-msi.c 13215 13216PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13217M: Toan Le <toan@os.amperecomputing.com> 13218L: linux-pci@vger.kernel.org 13219L: linux-arm-kernel@lists.infradead.org 13220S: Maintained 13221F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13222F: drivers/pci/controller/pci-xgene-msi.c 13223 13224PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13225M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13226R: Rob Herring <robh@kernel.org> 13227L: linux-pci@vger.kernel.org 13228S: Supported 13229Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13230T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13231F: drivers/pci/controller/ 13232 13233PCI SUBSYSTEM 13234M: Bjorn Helgaas <bhelgaas@google.com> 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/helgaas/pci.git 13239F: Documentation/PCI/ 13240F: Documentation/devicetree/bindings/pci/ 13241F: arch/x86/kernel/early-quirks.c 13242F: arch/x86/kernel/quirks.c 13243F: arch/x86/pci/ 13244F: drivers/acpi/pci* 13245F: drivers/pci/ 13246F: include/asm-generic/pci* 13247F: include/linux/of_pci.h 13248F: include/linux/pci* 13249F: include/uapi/linux/pci* 13250F: lib/pci* 13251 13252PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13253M: Jonathan Chocron <jonnyc@amazon.com> 13254L: linux-pci@vger.kernel.org 13255S: Maintained 13256F: Documentation/devicetree/bindings/pci/pcie-al.txt 13257F: drivers/pci/controller/dwc/pcie-al.c 13258 13259PCIE DRIVER FOR AMLOGIC MESON 13260M: Yue Wang <yue.wang@Amlogic.com> 13261L: linux-pci@vger.kernel.org 13262L: linux-amlogic@lists.infradead.org 13263S: Maintained 13264F: drivers/pci/controller/dwc/pci-meson.c 13265 13266PCIE DRIVER FOR AXIS ARTPEC 13267M: Jesper Nilsson <jesper.nilsson@axis.com> 13268L: linux-arm-kernel@axis.com 13269L: linux-pci@vger.kernel.org 13270S: Maintained 13271F: Documentation/devicetree/bindings/pci/axis,artpec* 13272F: drivers/pci/controller/dwc/*artpec* 13273 13274PCIE DRIVER FOR CAVIUM THUNDERX 13275M: Robert Richter <rrichter@marvell.com> 13276L: linux-pci@vger.kernel.org 13277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13278S: Supported 13279F: drivers/pci/controller/pci-thunder-* 13280 13281PCIE DRIVER FOR HISILICON 13282M: Zhou Wang <wangzhou1@hisilicon.com> 13283L: linux-pci@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13286F: drivers/pci/controller/dwc/pcie-hisi.c 13287 13288PCIE DRIVER FOR HISILICON KIRIN 13289M: Xiaowei Song <songxiaowei@hisilicon.com> 13290M: Binghui Wang <wangbinghui@hisilicon.com> 13291L: linux-pci@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13294F: drivers/pci/controller/dwc/pcie-kirin.c 13295 13296PCIE DRIVER FOR HISILICON STB 13297M: Shawn Guo <shawn.guo@linaro.org> 13298L: linux-pci@vger.kernel.org 13299S: Maintained 13300F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13301F: drivers/pci/controller/dwc/pcie-histb.c 13302 13303PCIE DRIVER FOR MEDIATEK 13304M: Ryder Lee <ryder.lee@mediatek.com> 13305L: linux-pci@vger.kernel.org 13306L: linux-mediatek@lists.infradead.org 13307S: Supported 13308F: Documentation/devicetree/bindings/pci/mediatek* 13309F: drivers/pci/controller/*mediatek* 13310 13311PCIE DRIVER FOR QUALCOMM MSM 13312M: Stanimir Varbanov <svarbanov@mm-sol.com> 13313L: linux-pci@vger.kernel.org 13314L: linux-arm-msm@vger.kernel.org 13315S: Maintained 13316F: drivers/pci/controller/dwc/*qcom* 13317 13318PCIE DRIVER FOR ROCKCHIP 13319M: Shawn Lin <shawn.lin@rock-chips.com> 13320L: linux-pci@vger.kernel.org 13321L: linux-rockchip@lists.infradead.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13324F: drivers/pci/controller/pcie-rockchip* 13325 13326PCIE DRIVER FOR SOCIONEXT UNIPHIER 13327M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13328L: linux-pci@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13331F: drivers/pci/controller/dwc/pcie-uniphier* 13332 13333PCIE DRIVER FOR ST SPEAR13XX 13334M: Pratyush Anand <pratyush.anand@gmail.com> 13335L: linux-pci@vger.kernel.org 13336S: Maintained 13337F: drivers/pci/controller/dwc/*spear* 13338 13339PCMCIA SUBSYSTEM 13340M: Dominik Brodowski <linux@dominikbrodowski.net> 13341S: Odd Fixes 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13343F: Documentation/pcmcia/ 13344F: drivers/pcmcia/ 13345F: include/pcmcia/ 13346F: tools/pcmcia/ 13347 13348PCNET32 NETWORK DRIVER 13349M: Don Fry <pcnet32@frontier.com> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/ethernet/amd/pcnet32.c 13353 13354PCRYPT PARALLEL CRYPTO ENGINE 13355M: Steffen Klassert <steffen.klassert@secunet.com> 13356L: linux-crypto@vger.kernel.org 13357S: Maintained 13358F: crypto/pcrypt.c 13359F: include/crypto/pcrypt.h 13360 13361PEAQ WMI HOTKEYS DRIVER 13362M: Hans de Goede <hdegoede@redhat.com> 13363L: platform-driver-x86@vger.kernel.org 13364S: Maintained 13365F: drivers/platform/x86/peaq-wmi.c 13366 13367PENSANDO ETHERNET DRIVERS 13368M: Shannon Nelson <snelson@pensando.io> 13369M: Pensando Drivers <drivers@pensando.io> 13370L: netdev@vger.kernel.org 13371S: Supported 13372F: Documentation/networking/device_drivers/pensando/ionic.rst 13373F: drivers/net/ethernet/pensando/ 13374 13375PER-CPU MEMORY ALLOCATOR 13376M: Dennis Zhou <dennis@kernel.org> 13377M: Tejun Heo <tj@kernel.org> 13378M: Christoph Lameter <cl@linux.com> 13379S: Maintained 13380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13381F: arch/*/include/asm/percpu.h 13382F: include/linux/percpu*.h 13383F: mm/percpu*.c 13384 13385PER-TASK DELAY ACCOUNTING 13386M: Balbir Singh <bsingharora@gmail.com> 13387S: Maintained 13388F: include/linux/delayacct.h 13389F: kernel/delayacct.c 13390 13391PERFORMANCE EVENTS SUBSYSTEM 13392M: Peter Zijlstra <peterz@infradead.org> 13393M: Ingo Molnar <mingo@redhat.com> 13394M: Arnaldo Carvalho de Melo <acme@kernel.org> 13395R: Mark Rutland <mark.rutland@arm.com> 13396R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13397R: Jiri Olsa <jolsa@redhat.com> 13398R: Namhyung Kim <namhyung@kernel.org> 13399L: linux-kernel@vger.kernel.org 13400S: Supported 13401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13402F: arch/*/events/* 13403F: arch/*/events/*/* 13404F: arch/*/include/asm/perf_event.h 13405F: arch/*/kernel/*/*/perf_event*.c 13406F: arch/*/kernel/*/perf_event*.c 13407F: arch/*/kernel/perf_callchain.c 13408F: arch/*/kernel/perf_event*.c 13409F: include/linux/perf_event.h 13410F: include/uapi/linux/perf_event.h 13411F: kernel/events/* 13412F: tools/perf/ 13413 13414PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13415R: John Garry <john.garry@huawei.com> 13416R: Will Deacon <will@kernel.org> 13417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13418S: Supported 13419F: tools/perf/pmu-events/arch/arm64/ 13420 13421PERSONALITY HANDLING 13422M: Christoph Hellwig <hch@infradead.org> 13423L: linux-abi-devel@lists.sourceforge.net 13424S: Maintained 13425F: include/linux/personality.h 13426F: include/uapi/linux/personality.h 13427 13428PHOENIX RC FLIGHT CONTROLLER ADAPTER 13429M: Marcus Folkesson <marcus.folkesson@gmail.com> 13430L: linux-input@vger.kernel.org 13431S: Maintained 13432F: Documentation/input/devices/pxrc.rst 13433F: drivers/input/joystick/pxrc.c 13434 13435PHONET PROTOCOL 13436M: Remi Denis-Courmont <courmisch@gmail.com> 13437S: Supported 13438F: Documentation/networking/phonet.rst 13439F: include/linux/phonet.h 13440F: include/net/phonet/ 13441F: include/uapi/linux/phonet.h 13442F: net/phonet/ 13443 13444PHRAM MTD DRIVER 13445M: Joern Engel <joern@lazybastard.org> 13446L: linux-mtd@lists.infradead.org 13447S: Maintained 13448F: drivers/mtd/devices/phram.c 13449 13450PICOLCD HID DRIVER 13451M: Bruno Prémont <bonbons@linux-vserver.org> 13452L: linux-input@vger.kernel.org 13453S: Maintained 13454F: drivers/hid/hid-picolcd* 13455 13456PICOXCELL SUPPORT 13457M: Jamie Iles <jamie@jamieiles.com> 13458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13459S: Supported 13460T: git git://github.com/jamieiles/linux-2.6-ji.git 13461F: arch/arm/boot/dts/picoxcell* 13462F: arch/arm/mach-picoxcell/ 13463F: drivers/crypto/picoxcell* 13464 13465PIDFD API 13466M: Christian Brauner <christian@brauner.io> 13467L: linux-kernel@vger.kernel.org 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13470F: samples/pidfd/ 13471F: tools/testing/selftests/clone3/ 13472F: tools/testing/selftests/pid_namespace/ 13473F: tools/testing/selftests/pidfd/ 13474K: (?i)pidfd 13475K: (?i)clone3 13476K: \b(clone_args|kernel_clone_args)\b 13477 13478PIN CONTROL SUBSYSTEM 13479M: Linus Walleij <linus.walleij@linaro.org> 13480L: linux-gpio@vger.kernel.org 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13483F: Documentation/devicetree/bindings/pinctrl/ 13484F: Documentation/driver-api/pinctl.rst 13485F: drivers/pinctrl/ 13486F: include/linux/pinctrl/ 13487 13488PIN CONTROLLER - FREESCALE 13489M: Dong Aisheng <aisheng.dong@nxp.com> 13490M: Fabio Estevam <festevam@gmail.com> 13491M: Shawn Guo <shawnguo@kernel.org> 13492M: Stefan Agner <stefan@agner.ch> 13493R: Pengutronix Kernel Team <kernel@pengutronix.de> 13494L: linux-gpio@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/pinctrl/fsl,* 13497F: drivers/pinctrl/freescale/ 13498 13499PIN CONTROLLER - INTEL 13500M: Mika Westerberg <mika.westerberg@linux.intel.com> 13501M: Andy Shevchenko <andy@kernel.org> 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13504F: drivers/pinctrl/intel/ 13505 13506PIN CONTROLLER - MEDIATEK 13507M: Sean Wang <sean.wang@kernel.org> 13508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13509S: Maintained 13510F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13511F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13512F: drivers/pinctrl/mediatek/ 13513 13514PIN CONTROLLER - MICROCHIP AT91 13515M: Ludovic Desroches <ludovic.desroches@microchip.com> 13516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13517L: linux-gpio@vger.kernel.org 13518S: Supported 13519F: drivers/gpio/gpio-sama5d2-piobu.c 13520F: drivers/pinctrl/pinctrl-at91* 13521 13522PIN CONTROLLER - QUALCOMM 13523M: Bjorn Andersson <bjorn.andersson@linaro.org> 13524L: linux-arm-msm@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13527F: drivers/pinctrl/qcom/ 13528 13529PIN CONTROLLER - RENESAS 13530M: Geert Uytterhoeven <geert+renesas@glider.be> 13531L: linux-renesas-soc@vger.kernel.org 13532S: Supported 13533T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13534F: Documentation/devicetree/bindings/pinctrl/renesas,* 13535F: drivers/pinctrl/pinctrl-rz* 13536F: drivers/pinctrl/sh-pfc/ 13537 13538PIN CONTROLLER - SAMSUNG 13539M: Tomasz Figa <tomasz.figa@gmail.com> 13540M: Krzysztof Kozlowski <krzk@kernel.org> 13541M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13543L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13544S: Maintained 13545Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13546T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13547F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13548F: drivers/pinctrl/samsung/ 13549F: include/dt-bindings/pinctrl/samsung.h 13550 13551PIN CONTROLLER - SINGLE 13552M: Tony Lindgren <tony@atomide.com> 13553M: Haojian Zhuang <haojian.zhuang@linaro.org> 13554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13555L: linux-omap@vger.kernel.org 13556S: Maintained 13557F: drivers/pinctrl/pinctrl-single.c 13558 13559PIN CONTROLLER - ST SPEAR 13560M: Viresh Kumar <vireshk@kernel.org> 13561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13562S: Maintained 13563W: http://www.st.com/spear 13564F: drivers/pinctrl/spear/ 13565 13566PISTACHIO SOC SUPPORT 13567M: James Hartley <james.hartley@sondrel.com> 13568L: linux-mips@vger.kernel.org 13569S: Odd Fixes 13570F: arch/mips/boot/dts/img/pistachio* 13571F: arch/mips/configs/pistachio*_defconfig 13572F: arch/mips/include/asm/mach-pistachio/ 13573F: arch/mips/pistachio/ 13574 13575PKTCDVD DRIVER 13576M: linux-block@vger.kernel.org 13577S: Orphan 13578F: drivers/block/pktcdvd.c 13579F: include/linux/pktcdvd.h 13580F: include/uapi/linux/pktcdvd.h 13581 13582PKUNITY SOC DRIVERS 13583M: Guan Xuetao <gxt@pku.edu.cn> 13584S: Maintained 13585W: http://mprc.pku.edu.cn/~guanxuetao/linux 13586T: git git://github.com/gxt/linux.git 13587F: drivers/i2c/busses/i2c-puv3.c 13588F: drivers/input/serio/i8042-unicore32io.h 13589F: drivers/rtc/rtc-puv3.c 13590F: drivers/video/fbdev/fb-puv3.c 13591 13592PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13593M: Tomasz Duszynski <tduszyns@gmail.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13596F: drivers/iio/chemical/pms7003.c 13597 13598PLX DMA DRIVER 13599M: Logan Gunthorpe <logang@deltatee.com> 13600S: Maintained 13601F: drivers/dma/plx_dma.c 13602 13603PM-GRAPH UTILITY 13604M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13605L: linux-pm@vger.kernel.org 13606S: Supported 13607W: https://01.org/pm-graph 13608B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13609T: git git://github.com/intel/pm-graph 13610F: tools/power/pm-graph 13611 13612PMBUS HARDWARE MONITORING DRIVERS 13613M: Guenter Roeck <linux@roeck-us.net> 13614L: linux-hwmon@vger.kernel.org 13615S: Maintained 13616W: http://hwmon.wiki.kernel.org/ 13617W: http://www.roeck-us.net/linux/drivers/ 13618T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13619F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13620F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13621F: Documentation/devicetree/bindings/hwmon/max31785.txt 13622F: Documentation/hwmon/adm1275.rst 13623F: Documentation/hwmon/ibm-cffps.rst 13624F: Documentation/hwmon/ir35221.rst 13625F: Documentation/hwmon/lm25066.rst 13626F: Documentation/hwmon/ltc2978.rst 13627F: Documentation/hwmon/ltc3815.rst 13628F: Documentation/hwmon/max16064.rst 13629F: Documentation/hwmon/max20751.rst 13630F: Documentation/hwmon/max31785.rst 13631F: Documentation/hwmon/max34440.rst 13632F: Documentation/hwmon/max8688.rst 13633F: Documentation/hwmon/pmbus-core.rst 13634F: Documentation/hwmon/pmbus.rst 13635F: Documentation/hwmon/tps40422.rst 13636F: Documentation/hwmon/ucd9000.rst 13637F: Documentation/hwmon/ucd9200.rst 13638F: Documentation/hwmon/zl6100.rst 13639F: drivers/hwmon/pmbus/ 13640F: include/linux/pmbus.h 13641 13642PMC SIERRA MaxRAID DRIVER 13643L: linux-scsi@vger.kernel.org 13644S: Orphan 13645W: http://www.pmc-sierra.com/ 13646F: drivers/scsi/pmcraid.* 13647 13648PMC SIERRA PM8001 DRIVER 13649M: Jack Wang <jinpu.wang@cloud.ionos.com> 13650L: linux-scsi@vger.kernel.org 13651S: Supported 13652F: drivers/scsi/pm8001/ 13653 13654PNI RM3100 IIO DRIVER 13655M: Song Qiang <songqiang1304521@gmail.com> 13656L: linux-iio@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13659F: drivers/iio/magnetometer/rm3100* 13660 13661PNP SUPPORT 13662M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13663L: linux-acpi@vger.kernel.org 13664S: Maintained 13665F: drivers/pnp/ 13666F: include/linux/pnp.h 13667 13668POSIX CLOCKS and TIMERS 13669M: Thomas Gleixner <tglx@linutronix.de> 13670L: linux-kernel@vger.kernel.org 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13673F: fs/timerfd.c 13674F: include/linux/time_namespace.h 13675F: include/linux/timer* 13676F: kernel/time/*timer* 13677F: kernel/time/namespace.c 13678 13679POWER MANAGEMENT CORE 13680M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13681L: linux-pm@vger.kernel.org 13682S: Supported 13683B: https://bugzilla.kernel.org 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13685F: drivers/base/power/ 13686F: drivers/powercap/ 13687F: include/linux/intel_rapl.h 13688F: include/linux/pm.h 13689F: include/linux/pm_* 13690F: include/linux/powercap.h 13691F: kernel/configs/nopm.config 13692 13693POWER STATE COORDINATION INTERFACE (PSCI) 13694M: Mark Rutland <mark.rutland@arm.com> 13695M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13696L: linux-arm-kernel@lists.infradead.org 13697S: Maintained 13698F: drivers/firmware/psci/ 13699F: include/linux/psci.h 13700F: include/uapi/linux/psci.h 13701 13702POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13703M: Sebastian Reichel <sre@kernel.org> 13704L: linux-pm@vger.kernel.org 13705S: Maintained 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13707F: Documentation/ABI/testing/sysfs-class-power 13708F: Documentation/devicetree/bindings/power/supply/ 13709F: drivers/power/supply/ 13710F: include/linux/power_supply.h 13711 13712POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13713M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13714L: linuxppc-dev@lists.ozlabs.org 13715S: Maintained 13716F: drivers/char/powernv-op-panel.c 13717 13718PPP OVER ATM (RFC 2364) 13719M: Mitchell Blank Jr <mitch@sfgoth.com> 13720S: Maintained 13721F: include/uapi/linux/atmppp.h 13722F: net/atm/pppoatm.c 13723 13724PPP OVER ETHERNET 13725M: Michal Ostrowski <mostrows@earthlink.net> 13726S: Maintained 13727F: drivers/net/ppp/pppoe.c 13728F: drivers/net/ppp/pppox.c 13729 13730PPP OVER L2TP 13731M: James Chapman <jchapman@katalix.com> 13732S: Maintained 13733F: include/linux/if_pppol2tp.h 13734F: include/uapi/linux/if_pppol2tp.h 13735F: net/l2tp/l2tp_ppp.c 13736 13737PPP PROTOCOL DRIVERS AND COMPRESSORS 13738M: Paul Mackerras <paulus@samba.org> 13739L: linux-ppp@vger.kernel.org 13740S: Maintained 13741F: drivers/net/ppp/ppp_* 13742 13743PPS SUPPORT 13744M: Rodolfo Giometti <giometti@enneenne.com> 13745L: linuxpps@ml.enneenne.com (subscribers-only) 13746S: Maintained 13747W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13748F: Documentation/ABI/testing/sysfs-pps 13749F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13750F: Documentation/driver-api/pps.rst 13751F: drivers/pps/ 13752F: include/linux/pps*.h 13753F: include/uapi/linux/pps.h 13754 13755PPTP DRIVER 13756M: Dmitry Kozlov <xeb@mail.ru> 13757L: netdev@vger.kernel.org 13758S: Maintained 13759W: http://sourceforge.net/projects/accel-pptp 13760F: drivers/net/ppp/pptp.c 13761 13762PRESSURE STALL INFORMATION (PSI) 13763M: Johannes Weiner <hannes@cmpxchg.org> 13764S: Maintained 13765F: include/linux/psi* 13766F: kernel/sched/psi.c 13767 13768PRINTK 13769M: Petr Mladek <pmladek@suse.com> 13770M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13771R: Steven Rostedt <rostedt@goodmis.org> 13772S: Maintained 13773F: include/linux/printk.h 13774F: kernel/printk/ 13775 13776PRISM54 WIRELESS DRIVER 13777M: Luis Chamberlain <mcgrof@kernel.org> 13778L: linux-wireless@vger.kernel.org 13779S: Obsolete 13780W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13781F: drivers/net/wireless/intersil/prism54/ 13782 13783PROC FILESYSTEM 13784R: Alexey Dobriyan <adobriyan@gmail.com> 13785L: linux-kernel@vger.kernel.org 13786L: linux-fsdevel@vger.kernel.org 13787S: Maintained 13788F: Documentation/filesystems/proc.rst 13789F: fs/proc/ 13790F: include/linux/proc_fs.h 13791F: tools/testing/selftests/proc/ 13792 13793PROC SYSCTL 13794M: Luis Chamberlain <mcgrof@kernel.org> 13795M: Kees Cook <keescook@chromium.org> 13796M: Iurii Zaikin <yzaikin@google.com> 13797L: linux-kernel@vger.kernel.org 13798L: linux-fsdevel@vger.kernel.org 13799S: Maintained 13800F: fs/proc/proc_sysctl.c 13801F: include/linux/sysctl.h 13802F: kernel/sysctl-test.c 13803F: kernel/sysctl.c 13804F: tools/testing/selftests/sysctl/ 13805 13806PS3 NETWORK SUPPORT 13807M: Geoff Levand <geoff@infradead.org> 13808L: netdev@vger.kernel.org 13809L: linuxppc-dev@lists.ozlabs.org 13810S: Maintained 13811F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13812 13813PS3 PLATFORM SUPPORT 13814M: Geoff Levand <geoff@infradead.org> 13815L: linuxppc-dev@lists.ozlabs.org 13816S: Maintained 13817F: arch/powerpc/boot/ps3* 13818F: arch/powerpc/include/asm/lv1call.h 13819F: arch/powerpc/include/asm/ps3*.h 13820F: arch/powerpc/platforms/ps3/ 13821F: drivers/*/ps3* 13822F: drivers/ps3/ 13823F: drivers/rtc/rtc-ps3.c 13824F: drivers/usb/host/*ps3.c 13825F: sound/ppc/snd_ps3* 13826 13827PS3VRAM DRIVER 13828M: Jim Paris <jim@jtan.com> 13829M: Geoff Levand <geoff@infradead.org> 13830L: linuxppc-dev@lists.ozlabs.org 13831S: Maintained 13832F: drivers/block/ps3vram.c 13833 13834PSAMPLE PACKET SAMPLING SUPPORT 13835M: Yotam Gigi <yotam.gi@gmail.com> 13836S: Maintained 13837F: include/net/psample.h 13838F: include/uapi/linux/psample.h 13839F: net/psample 13840 13841PSTORE FILESYSTEM 13842M: Kees Cook <keescook@chromium.org> 13843M: Anton Vorontsov <anton@enomsg.org> 13844M: Colin Cross <ccross@android.com> 13845M: Tony Luck <tony.luck@intel.com> 13846S: Maintained 13847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13848F: Documentation/admin-guide/ramoops.rst 13849F: Documentation/admin-guide/pstore-blk.rst 13850F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13851F: drivers/acpi/apei/erst.c 13852F: drivers/firmware/efi/efi-pstore.c 13853F: fs/pstore/ 13854F: include/linux/pstore* 13855K: \b(pstore|ramoops) 13856 13857PTP HARDWARE CLOCK SUPPORT 13858M: Richard Cochran <richardcochran@gmail.com> 13859L: netdev@vger.kernel.org 13860S: Maintained 13861W: http://linuxptp.sourceforge.net/ 13862F: Documentation/ABI/testing/sysfs-ptp 13863F: Documentation/driver-api/ptp.rst 13864F: drivers/net/phy/dp83640* 13865F: drivers/ptp/* 13866F: include/linux/ptp_cl* 13867 13868PTRACE SUPPORT 13869M: Oleg Nesterov <oleg@redhat.com> 13870S: Maintained 13871F: arch/*/*/ptrace*.c 13872F: arch/*/include/asm/ptrace*.h 13873F: arch/*/ptrace*.c 13874F: include/asm-generic/syscall.h 13875F: include/linux/ptrace.h 13876F: include/linux/regset.h 13877F: include/linux/tracehook.h 13878F: include/uapi/linux/ptrace.h 13879F: include/uapi/linux/ptrace.h 13880F: kernel/ptrace.c 13881 13882PULSE8-CEC DRIVER 13883M: Hans Verkuil <hverkuil@xs4all.nl> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/admin-guide/media/pulse8-cec.rst 13888F: drivers/media/cec/usb/pulse8/ 13889 13890PVRUSB2 VIDEO4LINUX DRIVER 13891M: Mike Isely <isely@pobox.com> 13892L: pvrusb2@isely.net (subscribers-only) 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895W: http://www.isely.net/pvrusb2/ 13896T: git git://linuxtv.org/media_tree.git 13897F: Documentation/driver-api/media/drivers/pvrusb2* 13898F: drivers/media/usb/pvrusb2/ 13899 13900PWC WEBCAM DRIVER 13901M: Hans Verkuil <hverkuil@xs4all.nl> 13902L: linux-media@vger.kernel.org 13903S: Odd Fixes 13904T: git git://linuxtv.org/media_tree.git 13905F: drivers/media/usb/pwc/* 13906F: include/trace/events/pwc.h 13907 13908PWM FAN DRIVER 13909M: Kamil Debski <kamil@wypas.org> 13910M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13911L: linux-hwmon@vger.kernel.org 13912S: Supported 13913F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13914F: Documentation/hwmon/pwm-fan.rst 13915F: drivers/hwmon/pwm-fan.c 13916 13917PWM IR Transmitter 13918M: Sean Young <sean@mess.org> 13919L: linux-media@vger.kernel.org 13920S: Maintained 13921F: drivers/media/rc/pwm-ir-tx.c 13922 13923PWM SUBSYSTEM 13924M: Thierry Reding <thierry.reding@gmail.com> 13925R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13926M: Lee Jones <lee.jones@linaro.org> 13927L: linux-pwm@vger.kernel.org 13928S: Maintained 13929Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13930T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13931F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13932F: Documentation/devicetree/bindings/pwm/ 13933F: Documentation/driver-api/pwm.rst 13934F: drivers/gpio/gpio-mvebu.c 13935F: drivers/pwm/ 13936F: drivers/video/backlight/pwm_bl.c 13937F: include/linux/pwm.h 13938F: include/linux/pwm_backlight.h 13939K: pwm_(config|apply_state|ops) 13940 13941PXA GPIO DRIVER 13942M: Robert Jarzmik <robert.jarzmik@free.fr> 13943L: linux-gpio@vger.kernel.org 13944S: Maintained 13945F: drivers/gpio/gpio-pxa.c 13946 13947PXA MMCI DRIVER 13948S: Orphan 13949 13950PXA RTC DRIVER 13951M: Robert Jarzmik <robert.jarzmik@free.fr> 13952L: linux-rtc@vger.kernel.org 13953S: Maintained 13954 13955PXA2xx/PXA3xx SUPPORT 13956M: Daniel Mack <daniel@zonque.org> 13957M: Haojian Zhuang <haojian.zhuang@gmail.com> 13958M: Robert Jarzmik <robert.jarzmik@free.fr> 13959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13960S: Maintained 13961T: git git://github.com/hzhuang1/linux.git 13962T: git git://github.com/rjarzmik/linux.git 13963F: arch/arm/boot/dts/pxa* 13964F: arch/arm/mach-pxa/ 13965F: drivers/dma/pxa* 13966F: drivers/pcmcia/pxa2xx* 13967F: drivers/pinctrl/pxa/ 13968F: drivers/spi/spi-pxa2xx* 13969F: drivers/usb/gadget/udc/pxa2* 13970F: include/sound/pxa2xx-lib.h 13971F: sound/arm/pxa* 13972F: sound/soc/pxa/ 13973 13974QAT DRIVER 13975M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13976L: qat-linux@intel.com 13977S: Supported 13978F: drivers/crypto/qat/ 13979 13980QCOM AUDIO (ASoC) DRIVERS 13981M: Patrick Lai <plai@codeaurora.org> 13982M: Banajit Goswami <bgoswami@codeaurora.org> 13983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13984S: Supported 13985F: sound/soc/qcom/ 13986 13987QCOM IPA DRIVER 13988M: Alex Elder <elder@kernel.org> 13989L: netdev@vger.kernel.org 13990S: Supported 13991F: drivers/net/ipa/ 13992 13993QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13994M: Gabriel Somlo <somlo@cmu.edu> 13995M: "Michael S. Tsirkin" <mst@redhat.com> 13996L: qemu-devel@nongnu.org 13997S: Maintained 13998F: drivers/firmware/qemu_fw_cfg.c 13999F: include/uapi/linux/qemu_fw_cfg.h 14000 14001QIB DRIVER 14002M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14003M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14004L: linux-rdma@vger.kernel.org 14005S: Supported 14006F: drivers/infiniband/hw/qib/ 14007 14008QLOGIC QL41xxx FCOE DRIVER 14009M: QLogic-Storage-Upstream@cavium.com 14010L: linux-scsi@vger.kernel.org 14011S: Supported 14012F: drivers/scsi/qedf/ 14013 14014QLOGIC QL41xxx ISCSI DRIVER 14015M: QLogic-Storage-Upstream@cavium.com 14016L: linux-scsi@vger.kernel.org 14017S: Supported 14018F: drivers/scsi/qedi/ 14019 14020QLOGIC QL4xxx ETHERNET DRIVER 14021M: Ariel Elior <aelior@marvell.com> 14022M: GR-everest-linux-l2@marvell.com 14023L: netdev@vger.kernel.org 14024S: Supported 14025F: drivers/net/ethernet/qlogic/qed/ 14026F: drivers/net/ethernet/qlogic/qede/ 14027F: include/linux/qed/ 14028 14029QLOGIC QL4xxx RDMA DRIVER 14030M: Michal Kalderon <mkalderon@marvell.com> 14031M: Ariel Elior <aelior@marvell.com> 14032L: linux-rdma@vger.kernel.org 14033S: Supported 14034F: drivers/infiniband/hw/qedr/ 14035F: include/uapi/rdma/qedr-abi.h 14036 14037QLOGIC QLA1280 SCSI DRIVER 14038M: Michael Reed <mdr@sgi.com> 14039L: linux-scsi@vger.kernel.org 14040S: Maintained 14041F: drivers/scsi/qla1280.[ch] 14042 14043QLOGIC QLA2XXX FC-SCSI DRIVER 14044M: Nilesh Javali <njavali@marvell.com> 14045M: GR-QLogic-Storage-Upstream@marvell.com 14046L: linux-scsi@vger.kernel.org 14047S: Supported 14048F: Documentation/scsi/LICENSE.qla2xxx 14049F: drivers/scsi/qla2xxx/ 14050 14051QLOGIC QLA3XXX NETWORK DRIVER 14052M: GR-Linux-NIC-Dev@marvell.com 14053L: netdev@vger.kernel.org 14054S: Supported 14055F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14056F: drivers/net/ethernet/qlogic/qla3xxx.* 14057 14058QLOGIC QLA4XXX iSCSI DRIVER 14059M: QLogic-Storage-Upstream@qlogic.com 14060L: linux-scsi@vger.kernel.org 14061S: Supported 14062F: Documentation/scsi/LICENSE.qla4xxx 14063F: drivers/scsi/qla4xxx/ 14064 14065QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14066M: Shahed Shaikh <shshaikh@marvell.com> 14067M: Manish Chopra <manishc@marvell.com> 14068M: GR-Linux-NIC-Dev@marvell.com 14069L: netdev@vger.kernel.org 14070S: Supported 14071F: drivers/net/ethernet/qlogic/qlcnic/ 14072 14073QLOGIC QLGE 10Gb ETHERNET DRIVER 14074M: Manish Chopra <manishc@marvell.com> 14075M: GR-Linux-NIC-Dev@marvell.com 14076L: netdev@vger.kernel.org 14077S: Supported 14078F: drivers/staging/qlge/ 14079 14080QM1D1B0004 MEDIA DRIVER 14081M: Akihiro Tsukada <tskd08@gmail.com> 14082L: linux-media@vger.kernel.org 14083S: Odd Fixes 14084F: drivers/media/tuners/qm1d1b0004* 14085 14086QM1D1C0042 MEDIA DRIVER 14087M: Akihiro Tsukada <tskd08@gmail.com> 14088L: linux-media@vger.kernel.org 14089S: Odd Fixes 14090F: drivers/media/tuners/qm1d1c0042* 14091 14092QNX4 FILESYSTEM 14093M: Anders Larsen <al@alarsen.net> 14094S: Maintained 14095W: http://www.alarsen.net/linux/qnx4fs/ 14096F: fs/qnx4/ 14097F: include/uapi/linux/qnx4_fs.h 14098F: include/uapi/linux/qnxtypes.h 14099 14100QORIQ DPAA2 FSL-MC BUS DRIVER 14101M: Stuart Yoder <stuyoder@gmail.com> 14102M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14103L: linux-kernel@vger.kernel.org 14104S: Maintained 14105F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14106F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14107F: drivers/bus/fsl-mc/ 14108 14109QT1010 MEDIA DRIVER 14110M: Antti Palosaari <crope@iki.fi> 14111L: linux-media@vger.kernel.org 14112S: Maintained 14113W: https://linuxtv.org 14114W: http://palosaari.fi/linux/ 14115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14116T: git git://linuxtv.org/anttip/media_tree.git 14117F: drivers/media/tuners/qt1010* 14118 14119QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14120M: Kalle Valo <kvalo@codeaurora.org> 14121L: ath10k@lists.infradead.org 14122S: Supported 14123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14125F: drivers/net/wireless/ath/ath10k/ 14126 14127QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14128M: Kalle Valo <kvalo@codeaurora.org> 14129L: ath11k@lists.infradead.org 14130S: Supported 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14132F: drivers/net/wireless/ath/ath11k/ 14133 14134QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14135M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14136L: linux-wireless@vger.kernel.org 14137S: Supported 14138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14139F: drivers/net/wireless/ath/ath9k/ 14140 14141QUALCOMM CAMERA SUBSYSTEM DRIVER 14142M: Todor Tomov <todor.too@gmail.com> 14143L: linux-media@vger.kernel.org 14144S: Maintained 14145F: Documentation/admin-guide/media/qcom_camss.rst 14146F: Documentation/devicetree/bindings/media/qcom,camss.txt 14147F: drivers/media/platform/qcom/camss/ 14148 14149QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14150M: Niklas Cassel <nks@flawful.org> 14151L: linux-pm@vger.kernel.org 14152L: linux-arm-msm@vger.kernel.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14155F: drivers/power/avs/qcom-cpr.c 14156 14157QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14158M: Ilia Lin <ilia.lin@kernel.org> 14159L: linux-pm@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14162F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14163 14164QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14165M: Timur Tabi <timur@kernel.org> 14166L: netdev@vger.kernel.org 14167S: Maintained 14168F: drivers/net/ethernet/qualcomm/emac/ 14169 14170QUALCOMM ETHQOS ETHERNET DRIVER 14171M: Vinod Koul <vkoul@kernel.org> 14172L: netdev@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14175F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14176 14177QUALCOMM GENERIC INTERFACE I2C DRIVER 14178M: Alok Chauhan <alokc@codeaurora.org> 14179L: linux-i2c@vger.kernel.org 14180L: linux-arm-msm@vger.kernel.org 14181S: Supported 14182F: drivers/i2c/busses/i2c-qcom-geni.c 14183 14184QUALCOMM HEXAGON ARCHITECTURE 14185M: Brian Cain <bcain@codeaurora.org> 14186L: linux-hexagon@vger.kernel.org 14187S: Supported 14188F: arch/hexagon/ 14189 14190QUALCOMM HIDMA DRIVER 14191M: Sinan Kaya <okaya@kernel.org> 14192L: linux-arm-kernel@lists.infradead.org 14193L: linux-arm-msm@vger.kernel.org 14194L: dmaengine@vger.kernel.org 14195S: Supported 14196F: drivers/dma/qcom/hidma* 14197 14198QUALCOMM I2C CCI DRIVER 14199M: Loic Poulain <loic.poulain@linaro.org> 14200M: Robert Foss <robert.foss@linaro.org> 14201L: linux-i2c@vger.kernel.org 14202L: linux-arm-msm@vger.kernel.org 14203S: Maintained 14204F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14205F: drivers/i2c/busses/i2c-qcom-cci.c 14206 14207QUALCOMM IOMMU 14208M: Rob Clark <robdclark@gmail.com> 14209L: iommu@lists.linux-foundation.org 14210L: linux-arm-msm@vger.kernel.org 14211S: Maintained 14212F: drivers/iommu/qcom_iommu.c 14213 14214QUALCOMM IPCC MAILBOX DRIVER 14215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14216L: linux-arm-msm@vger.kernel.org 14217S: Supported 14218F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14219F: drivers/mailbox/qcom-ipcc.c 14220F: include/dt-bindings/mailbox/qcom-ipcc.h 14221 14222QUALCOMM RMNET DRIVER 14223M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14224M: Sean Tranchetti <stranche@codeaurora.org> 14225L: netdev@vger.kernel.org 14226S: Maintained 14227F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14228F: drivers/net/ethernet/qualcomm/rmnet/ 14229F: include/linux/if_rmnet.h 14230 14231QUALCOMM TSENS THERMAL DRIVER 14232M: Amit Kucheria <amit.kucheria@linaro.org> 14233L: linux-pm@vger.kernel.org 14234L: linux-arm-msm@vger.kernel.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14237F: drivers/thermal/qcom/ 14238 14239QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14240M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14241L: linux-media@vger.kernel.org 14242L: linux-arm-msm@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: Documentation/devicetree/bindings/media/*venus* 14246F: drivers/media/platform/qcom/venus/ 14247 14248QUALCOMM WCN36XX WIRELESS DRIVER 14249M: Kalle Valo <kvalo@codeaurora.org> 14250L: wcn36xx@lists.infradead.org 14251S: Supported 14252W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14253T: git git://github.com/KrasnikovEugene/wcn36xx.git 14254F: drivers/net/wireless/ath/wcn36xx/ 14255 14256QUANTENNA QTNFMAC WIRELESS DRIVER 14257M: Igor Mitsyanko <imitsyanko@quantenna.com> 14258R: Sergey Matyukevich <geomatsi@gmail.com> 14259L: linux-wireless@vger.kernel.org 14260S: Maintained 14261F: drivers/net/wireless/quantenna 14262 14263RADEON and AMDGPU DRM DRIVERS 14264M: Alex Deucher <alexander.deucher@amd.com> 14265M: Christian König <christian.koenig@amd.com> 14266L: amd-gfx@lists.freedesktop.org 14267S: Supported 14268T: git git://people.freedesktop.org/~agd5f/linux 14269F: drivers/gpu/drm/amd/ 14270F: drivers/gpu/drm/radeon/ 14271F: include/uapi/drm/amdgpu_drm.h 14272F: include/uapi/drm/radeon_drm.h 14273 14274RADEON FRAMEBUFFER DISPLAY DRIVER 14275M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14276L: linux-fbdev@vger.kernel.org 14277S: Maintained 14278F: drivers/video/fbdev/aty/radeon* 14279F: include/uapi/linux/radeonfb.h 14280 14281RADIOSHARK RADIO DRIVER 14282M: Hans Verkuil <hverkuil@xs4all.nl> 14283L: linux-media@vger.kernel.org 14284S: Maintained 14285T: git git://linuxtv.org/media_tree.git 14286F: drivers/media/radio/radio-shark.c 14287 14288RADIOSHARK2 RADIO DRIVER 14289M: Hans Verkuil <hverkuil@xs4all.nl> 14290L: linux-media@vger.kernel.org 14291S: Maintained 14292T: git git://linuxtv.org/media_tree.git 14293F: drivers/media/radio/radio-shark2.c 14294F: drivers/media/radio/radio-tea5777.c 14295 14296RADOS BLOCK DEVICE (RBD) 14297M: Ilya Dryomov <idryomov@gmail.com> 14298R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14299L: ceph-devel@vger.kernel.org 14300S: Supported 14301W: http://ceph.com/ 14302T: git git://github.com/ceph/ceph-client.git 14303F: Documentation/ABI/testing/sysfs-bus-rbd 14304F: drivers/block/rbd.c 14305F: drivers/block/rbd_types.h 14306 14307RAGE128 FRAMEBUFFER DISPLAY DRIVER 14308M: Paul Mackerras <paulus@samba.org> 14309L: linux-fbdev@vger.kernel.org 14310S: Maintained 14311F: drivers/video/fbdev/aty/aty128fb.c 14312 14313RAINSHADOW-CEC DRIVER 14314M: Hans Verkuil <hverkuil@xs4all.nl> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317T: git git://linuxtv.org/media_tree.git 14318F: drivers/media/cec/usb/rainshadow/ 14319 14320RALINK MIPS ARCHITECTURE 14321M: John Crispin <john@phrozen.org> 14322L: linux-mips@vger.kernel.org 14323S: Maintained 14324F: arch/mips/ralink 14325 14326RALINK RT2X00 WIRELESS LAN DRIVER 14327M: Stanislaw Gruszka <stf_xl@wp.pl> 14328M: Helmut Schaa <helmut.schaa@googlemail.com> 14329L: linux-wireless@vger.kernel.org 14330S: Maintained 14331F: drivers/net/wireless/ralink/rt2x00/ 14332 14333RAMDISK RAM BLOCK DEVICE DRIVER 14334M: Jens Axboe <axboe@kernel.dk> 14335S: Maintained 14336F: Documentation/admin-guide/blockdev/ramdisk.rst 14337F: drivers/block/brd.c 14338 14339RANCHU VIRTUAL BOARD FOR MIPS 14340M: Miodrag Dinic <miodrag.dinic@mips.com> 14341L: linux-mips@vger.kernel.org 14342S: Supported 14343F: arch/mips/configs/generic/board-ranchu.config 14344F: arch/mips/generic/board-ranchu.c 14345 14346RANDOM NUMBER DRIVER 14347M: "Theodore Ts'o" <tytso@mit.edu> 14348S: Maintained 14349F: drivers/char/random.c 14350 14351RAPIDIO SUBSYSTEM 14352M: Matt Porter <mporter@kernel.crashing.org> 14353M: Alexandre Bounine <alex.bou9@gmail.com> 14354S: Maintained 14355F: drivers/rapidio/ 14356 14357RAS INFRASTRUCTURE 14358M: Tony Luck <tony.luck@intel.com> 14359M: Borislav Petkov <bp@alien8.de> 14360L: linux-edac@vger.kernel.org 14361S: Maintained 14362F: Documentation/admin-guide/ras.rst 14363F: drivers/ras/ 14364F: include/linux/ras.h 14365F: include/ras/ras_event.h 14366 14367RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14368L: linux-wireless@vger.kernel.org 14369S: Orphan 14370F: drivers/net/wireless/ray* 14371 14372RCMM REMOTE CONTROLS DECODER 14373M: Patrick Lerda <patrick9876@free.fr> 14374S: Maintained 14375F: drivers/media/rc/ir-rcmm-decoder.c 14376 14377RCUTORTURE TEST FRAMEWORK 14378M: "Paul E. McKenney" <paulmck@kernel.org> 14379M: Josh Triplett <josh@joshtriplett.org> 14380R: Steven Rostedt <rostedt@goodmis.org> 14381R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14382R: Lai Jiangshan <jiangshanlai@gmail.com> 14383L: rcu@vger.kernel.org 14384S: Supported 14385T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14386F: tools/testing/selftests/rcutorture 14387 14388RDC R-321X SoC 14389M: Florian Fainelli <florian@openwrt.org> 14390S: Maintained 14391 14392RDC R6040 FAST ETHERNET DRIVER 14393M: Florian Fainelli <f.fainelli@gmail.com> 14394L: netdev@vger.kernel.org 14395S: Maintained 14396F: drivers/net/ethernet/rdc/r6040.c 14397 14398RDMAVT - RDMA verbs software 14399M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14400M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14401L: linux-rdma@vger.kernel.org 14402S: Supported 14403F: drivers/infiniband/sw/rdmavt 14404 14405RDS - RELIABLE DATAGRAM SOCKETS 14406M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14407L: netdev@vger.kernel.org 14408L: linux-rdma@vger.kernel.org 14409L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14410S: Supported 14411W: https://oss.oracle.com/projects/rds/ 14412F: Documentation/networking/rds.rst 14413F: net/rds/ 14414 14415RDT - RESOURCE ALLOCATION 14416M: Fenghua Yu <fenghua.yu@intel.com> 14417M: Reinette Chatre <reinette.chatre@intel.com> 14418L: linux-kernel@vger.kernel.org 14419S: Supported 14420F: Documentation/x86/resctrl* 14421F: arch/x86/include/asm/resctrl.h 14422F: arch/x86/kernel/cpu/resctrl/ 14423F: tools/testing/selftests/resctrl/ 14424 14425READ-COPY UPDATE (RCU) 14426M: "Paul E. McKenney" <paulmck@kernel.org> 14427M: Josh Triplett <josh@joshtriplett.org> 14428R: Steven Rostedt <rostedt@goodmis.org> 14429R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14430R: Lai Jiangshan <jiangshanlai@gmail.com> 14431R: Joel Fernandes <joel@joelfernandes.org> 14432L: rcu@vger.kernel.org 14433S: Supported 14434W: http://www.rdrop.com/users/paulmck/RCU/ 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14436F: Documentation/RCU/ 14437F: include/linux/rcu* 14438F: kernel/rcu/ 14439X: Documentation/RCU/torture.txt 14440X: include/linux/srcu*.h 14441X: kernel/rcu/srcu*.c 14442 14443REAL TIME CLOCK (RTC) SUBSYSTEM 14444M: Alessandro Zummo <a.zummo@towertech.it> 14445M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14446L: linux-rtc@vger.kernel.org 14447S: Maintained 14448Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14450F: Documentation/admin-guide/rtc.rst 14451F: Documentation/devicetree/bindings/rtc/ 14452F: drivers/rtc/ 14453F: include/linux/platform_data/rtc-* 14454F: include/linux/rtc.h 14455F: include/linux/rtc/ 14456F: include/uapi/linux/rtc.h 14457F: tools/testing/selftests/rtc/ 14458 14459REALTEK AUDIO CODECS 14460M: Oder Chiou <oder_chiou@realtek.com> 14461S: Maintained 14462F: include/sound/rt*.h 14463F: sound/soc/codecs/rt* 14464 14465REALTEK RTL83xx SMI DSA ROUTER CHIPS 14466M: Linus Walleij <linus.walleij@linaro.org> 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14469F: drivers/net/dsa/realtek-smi* 14470F: drivers/net/dsa/rtl83* 14471 14472REALTEK WIRELESS DRIVER (rtlwifi family) 14473M: Ping-Ke Shih <pkshih@realtek.com> 14474L: linux-wireless@vger.kernel.org 14475S: Maintained 14476W: https://wireless.wiki.kernel.org/ 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14478F: drivers/net/wireless/realtek/rtlwifi/ 14479 14480REALTEK WIRELESS DRIVER (rtw88) 14481M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14482L: linux-wireless@vger.kernel.org 14483S: Maintained 14484F: drivers/net/wireless/realtek/rtw88/ 14485 14486REDPINE WIRELESS DRIVER 14487M: Amitkumar Karwar <amitkarwar@gmail.com> 14488M: Siva Rebbagondla <siva8118@gmail.com> 14489L: linux-wireless@vger.kernel.org 14490S: Maintained 14491F: drivers/net/wireless/rsi/ 14492 14493REGISTER MAP ABSTRACTION 14494M: Mark Brown <broonie@kernel.org> 14495L: linux-kernel@vger.kernel.org 14496S: Supported 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14498F: Documentation/devicetree/bindings/regmap/ 14499F: drivers/base/regmap/ 14500F: include/linux/regmap.h 14501 14502REISERFS FILE SYSTEM 14503L: reiserfs-devel@vger.kernel.org 14504S: Supported 14505F: fs/reiserfs/ 14506 14507REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14508M: Ohad Ben-Cohen <ohad@wizery.com> 14509M: Bjorn Andersson <bjorn.andersson@linaro.org> 14510L: linux-remoteproc@vger.kernel.org 14511S: Maintained 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14513F: Documentation/ABI/testing/sysfs-class-remoteproc 14514F: Documentation/devicetree/bindings/remoteproc/ 14515F: Documentation/remoteproc.txt 14516F: drivers/remoteproc/ 14517F: include/linux/remoteproc.h 14518F: include/linux/remoteproc/ 14519 14520REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14521M: Ohad Ben-Cohen <ohad@wizery.com> 14522M: Bjorn Andersson <bjorn.andersson@linaro.org> 14523L: linux-remoteproc@vger.kernel.org 14524S: Maintained 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14526F: Documentation/ABI/testing/sysfs-bus-rpmsg 14527F: Documentation/rpmsg.txt 14528F: drivers/rpmsg/ 14529F: include/linux/rpmsg.h 14530F: include/linux/rpmsg/ 14531F: include/uapi/linux/rpmsg.h 14532F: samples/rpmsg/ 14533 14534RENESAS CLOCK DRIVERS 14535M: Geert Uytterhoeven <geert+renesas@glider.be> 14536L: linux-renesas-soc@vger.kernel.org 14537S: Supported 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14539F: Documentation/devicetree/bindings/clock/renesas,* 14540F: drivers/clk/renesas/ 14541 14542RENESAS EMEV2 I2C DRIVER 14543M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14544S: Supported 14545F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14546F: drivers/i2c/busses/i2c-emev2.c 14547 14548RENESAS ETHERNET DRIVERS 14549R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14550L: netdev@vger.kernel.org 14551L: linux-renesas-soc@vger.kernel.org 14552F: Documentation/devicetree/bindings/net/renesas,*.txt 14553F: Documentation/devicetree/bindings/net/renesas,*.yaml 14554F: drivers/net/ethernet/renesas/ 14555F: include/linux/sh_eth.h 14556 14557RENESAS R-CAR GYROADC DRIVER 14558M: Marek Vasut <marek.vasut@gmail.com> 14559L: linux-iio@vger.kernel.org 14560S: Supported 14561F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14562F: drivers/iio/adc/rcar-gyroadc.c 14563 14564RENESAS R-CAR I2C DRIVERS 14565M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14566S: Supported 14567F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14568F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14569F: drivers/i2c/busses/i2c-rcar.c 14570F: drivers/i2c/busses/i2c-sh_mobile.c 14571 14572RENESAS R-CAR THERMAL DRIVERS 14573M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14574L: linux-renesas-soc@vger.kernel.org 14575S: Supported 14576F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14577F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14578F: drivers/thermal/rcar_gen3_thermal.c 14579F: drivers/thermal/rcar_thermal.c 14580 14581RENESAS RIIC DRIVER 14582M: Chris Brandt <chris.brandt@renesas.com> 14583S: Supported 14584F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14585F: drivers/i2c/busses/i2c-riic.c 14586 14587RENESAS USB PHY DRIVER 14588M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14589L: linux-renesas-soc@vger.kernel.org 14590S: Maintained 14591F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14592 14593RESET CONTROLLER FRAMEWORK 14594M: Philipp Zabel <p.zabel@pengutronix.de> 14595S: Maintained 14596T: git git://git.pengutronix.de/git/pza/linux 14597F: Documentation/devicetree/bindings/reset/ 14598F: drivers/reset/ 14599F: include/dt-bindings/reset/ 14600F: include/linux/reset-controller.h 14601F: include/linux/reset.h 14602F: include/linux/reset/ 14603K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14604 14605RESTARTABLE SEQUENCES SUPPORT 14606M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14607M: Peter Zijlstra <peterz@infradead.org> 14608M: "Paul E. McKenney" <paulmck@kernel.org> 14609M: Boqun Feng <boqun.feng@gmail.com> 14610L: linux-kernel@vger.kernel.org 14611S: Supported 14612F: include/trace/events/rseq.h 14613F: include/uapi/linux/rseq.h 14614F: kernel/rseq.c 14615F: tools/testing/selftests/rseq/ 14616 14617RFKILL 14618M: Johannes Berg <johannes@sipsolutions.net> 14619L: linux-wireless@vger.kernel.org 14620S: Maintained 14621W: https://wireless.wiki.kernel.org/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14624F: Documentation/ABI/stable/sysfs-class-rfkill 14625F: Documentation/driver-api/rfkill.rst 14626F: include/linux/rfkill.h 14627F: include/uapi/linux/rfkill.h 14628F: net/rfkill/ 14629 14630RHASHTABLE 14631M: Thomas Graf <tgraf@suug.ch> 14632M: Herbert Xu <herbert@gondor.apana.org.au> 14633L: netdev@vger.kernel.org 14634S: Maintained 14635F: include/linux/rhashtable-types.h 14636F: include/linux/rhashtable.h 14637F: lib/rhashtable.c 14638F: lib/test_rhashtable.c 14639 14640RICOH R5C592 MEMORYSTICK DRIVER 14641M: Maxim Levitsky <maximlevitsky@gmail.com> 14642S: Maintained 14643F: drivers/memstick/host/r592.* 14644 14645RICOH SMARTMEDIA/XD DRIVER 14646M: Maxim Levitsky <maximlevitsky@gmail.com> 14647S: Maintained 14648F: drivers/mtd/nand/raw/r852.c 14649F: drivers/mtd/nand/raw/r852.h 14650 14651RISC-V ARCHITECTURE 14652M: Paul Walmsley <paul.walmsley@sifive.com> 14653M: Palmer Dabbelt <palmer@dabbelt.com> 14654M: Albert Ou <aou@eecs.berkeley.edu> 14655L: linux-riscv@lists.infradead.org 14656S: Supported 14657P: Documentation/riscv/patch-acceptance.rst 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14659F: arch/riscv/ 14660N: riscv 14661K: riscv 14662 14663RNBD BLOCK DRIVERS 14664M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14665M: Jack Wang <jinpu.wang@cloud.ionos.com> 14666L: linux-block@vger.kernel.org 14667S: Maintained 14668F: drivers/block/rnbd/ 14669 14670ROCCAT DRIVERS 14671M: Stefan Achatz <erazor_de@users.sourceforge.net> 14672S: Maintained 14673W: http://sourceforge.net/projects/roccat/ 14674F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14675F: drivers/hid/hid-roccat* 14676F: include/linux/hid-roccat* 14677 14678ROCKCHIP ISP V1 DRIVER 14679M: Helen Koike <helen.koike@collabora.com> 14680L: linux-media@vger.kernel.org 14681S: Maintained 14682F: drivers/staging/media/rkisp1/ 14683 14684ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14685M: Jacob Chen <jacob-chen@iotwrt.com> 14686M: Ezequiel Garcia <ezequiel@collabora.com> 14687L: linux-media@vger.kernel.org 14688L: linux-rockchip@lists.infradead.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14691F: drivers/media/platform/rockchip/rga/ 14692 14693ROCKCHIP VIDEO DECODER DRIVER 14694M: Ezequiel Garcia <ezequiel@collabora.com> 14695L: linux-media@vger.kernel.org 14696L: linux-rockchip@lists.infradead.org 14697S: Maintained 14698F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14699F: drivers/staging/media/rkvdec/ 14700 14701ROCKER DRIVER 14702M: Jiri Pirko <jiri@resnulli.us> 14703L: netdev@vger.kernel.org 14704S: Supported 14705F: drivers/net/ethernet/rocker/ 14706 14707ROCKETPORT DRIVER 14708S: Maintained 14709W: http://www.comtrol.com 14710F: Documentation/driver-api/serial/rocket.rst 14711F: drivers/tty/rocket* 14712 14713ROCKETPORT EXPRESS/INFINITY DRIVER 14714M: Kevin Cernekee <cernekee@gmail.com> 14715L: linux-serial@vger.kernel.org 14716S: Odd Fixes 14717F: drivers/tty/serial/rp2.* 14718 14719ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14720M: Tomasz Duszynski <tduszyns@gmail.com> 14721S: Maintained 14722F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14723F: drivers/iio/light/bh1750.c 14724 14725ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14726M: Marek Vasut <marek.vasut+renesas@gmail.com> 14727L: linux-kernel@vger.kernel.org 14728L: linux-renesas-soc@vger.kernel.org 14729S: Supported 14730F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14731F: drivers/gpio/gpio-bd9571mwv.c 14732F: drivers/mfd/bd9571mwv.c 14733F: drivers/regulator/bd9571mwv-regulator.c 14734F: include/linux/mfd/bd9571mwv.h 14735 14736ROSE NETWORK LAYER 14737M: Ralf Baechle <ralf@linux-mips.org> 14738L: linux-hams@vger.kernel.org 14739S: Maintained 14740W: http://www.linux-ax25.org/ 14741F: include/net/rose.h 14742F: include/uapi/linux/rose.h 14743F: net/rose/ 14744 14745ROTATION DRIVER FOR ALLWINNER A83T 14746M: Jernej Skrabec <jernej.skrabec@siol.net> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749T: git git://linuxtv.org/media_tree.git 14750F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14751F: drivers/media/platform/sunxi/sun8i-rotate/ 14752 14753RTL2830 MEDIA DRIVER 14754M: Antti Palosaari <crope@iki.fi> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757W: https://linuxtv.org 14758W: http://palosaari.fi/linux/ 14759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14760T: git git://linuxtv.org/anttip/media_tree.git 14761F: drivers/media/dvb-frontends/rtl2830* 14762 14763RTL2832 MEDIA DRIVER 14764M: Antti Palosaari <crope@iki.fi> 14765L: linux-media@vger.kernel.org 14766S: Maintained 14767W: https://linuxtv.org 14768W: http://palosaari.fi/linux/ 14769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14770T: git git://linuxtv.org/anttip/media_tree.git 14771F: drivers/media/dvb-frontends/rtl2832* 14772 14773RTL2832_SDR MEDIA DRIVER 14774M: Antti Palosaari <crope@iki.fi> 14775L: linux-media@vger.kernel.org 14776S: Maintained 14777W: https://linuxtv.org 14778W: http://palosaari.fi/linux/ 14779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14780T: git git://linuxtv.org/anttip/media_tree.git 14781F: drivers/media/dvb-frontends/rtl2832_sdr* 14782 14783RTL8180 WIRELESS DRIVER 14784L: linux-wireless@vger.kernel.org 14785S: Orphan 14786W: https://wireless.wiki.kernel.org/ 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14788F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14789 14790RTL8187 WIRELESS DRIVER 14791M: Herton Ronaldo Krzesinski <herton@canonical.com> 14792M: Hin-Tak Leung <htl10@users.sourceforge.net> 14793M: Larry Finger <Larry.Finger@lwfinger.net> 14794L: linux-wireless@vger.kernel.org 14795S: Maintained 14796W: https://wireless.wiki.kernel.org/ 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14798F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14799 14800RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14801M: Jes Sorensen <Jes.Sorensen@gmail.com> 14802L: linux-wireless@vger.kernel.org 14803S: Maintained 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14805F: drivers/net/wireless/realtek/rtl8xxxu/ 14806 14807RTRS TRANSPORT DRIVERS 14808M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14809M: Jack Wang <jinpu.wang@cloud.ionos.com> 14810L: linux-rdma@vger.kernel.org 14811S: Maintained 14812F: drivers/infiniband/ulp/rtrs/ 14813 14814RXRPC SOCKETS (AF_RXRPC) 14815M: David Howells <dhowells@redhat.com> 14816L: linux-afs@lists.infradead.org 14817S: Supported 14818W: https://www.infradead.org/~dhowells/kafs/ 14819F: Documentation/networking/rxrpc.rst 14820F: include/keys/rxrpc-type.h 14821F: include/net/af_rxrpc.h 14822F: include/trace/events/rxrpc.h 14823F: include/uapi/linux/rxrpc.h 14824F: net/rxrpc/ 14825 14826S3 SAVAGE FRAMEBUFFER DRIVER 14827M: Antonino Daplas <adaplas@gmail.com> 14828L: linux-fbdev@vger.kernel.org 14829S: Maintained 14830F: drivers/video/fbdev/savage/ 14831 14832S390 14833M: Heiko Carstens <heiko.carstens@de.ibm.com> 14834M: Vasily Gorbik <gor@linux.ibm.com> 14835M: Christian Borntraeger <borntraeger@de.ibm.com> 14836L: linux-s390@vger.kernel.org 14837S: Supported 14838W: http://www.ibm.com/developerworks/linux/linux390/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14840F: Documentation/driver-api/s390-drivers.rst 14841F: Documentation/s390/ 14842F: arch/s390/ 14843F: drivers/s390/ 14844 14845S390 COMMON I/O LAYER 14846M: Vineeth Vijayan <vneethv@linux.ibm.com> 14847M: Peter Oberparleiter <oberpar@linux.ibm.com> 14848L: linux-s390@vger.kernel.org 14849S: Supported 14850W: http://www.ibm.com/developerworks/linux/linux390/ 14851F: drivers/s390/cio/ 14852 14853S390 DASD DRIVER 14854M: Stefan Haberland <sth@linux.ibm.com> 14855M: Jan Hoeppner <hoeppner@linux.ibm.com> 14856L: linux-s390@vger.kernel.org 14857S: Supported 14858W: http://www.ibm.com/developerworks/linux/linux390/ 14859F: block/partitions/ibm.c 14860F: drivers/s390/block/dasd* 14861F: include/linux/dasd_mod.h 14862 14863S390 IOMMU (PCI) 14864M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14865L: linux-s390@vger.kernel.org 14866S: Supported 14867W: http://www.ibm.com/developerworks/linux/linux390/ 14868F: drivers/iommu/s390-iommu.c 14869 14870S390 IUCV NETWORK LAYER 14871M: Julian Wiedmann <jwi@linux.ibm.com> 14872M: Karsten Graul <kgraul@linux.ibm.com> 14873M: Ursula Braun <ubraun@linux.ibm.com> 14874L: linux-s390@vger.kernel.org 14875S: Supported 14876W: http://www.ibm.com/developerworks/linux/linux390/ 14877F: drivers/s390/net/*iucv* 14878F: include/net/iucv/ 14879F: net/iucv/ 14880 14881S390 NETWORK DRIVERS 14882M: Julian Wiedmann <jwi@linux.ibm.com> 14883M: Karsten Graul <kgraul@linux.ibm.com> 14884M: Ursula Braun <ubraun@linux.ibm.com> 14885L: linux-s390@vger.kernel.org 14886S: Supported 14887W: http://www.ibm.com/developerworks/linux/linux390/ 14888F: drivers/s390/net/ 14889 14890S390 PCI SUBSYSTEM 14891M: Niklas Schnelle <schnelle@linux.ibm.com> 14892M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14893L: linux-s390@vger.kernel.org 14894S: Supported 14895W: http://www.ibm.com/developerworks/linux/linux390/ 14896F: arch/s390/pci/ 14897F: drivers/pci/hotplug/s390_pci_hpc.c 14898F: Documentation/s390/pci.rst 14899 14900S390 VFIO AP DRIVER 14901M: Tony Krowiak <akrowiak@linux.ibm.com> 14902M: Pierre Morel <pmorel@linux.ibm.com> 14903M: Halil Pasic <pasic@linux.ibm.com> 14904L: linux-s390@vger.kernel.org 14905S: Supported 14906W: http://www.ibm.com/developerworks/linux/linux390/ 14907F: Documentation/s390/vfio-ap.rst 14908F: drivers/s390/crypto/vfio_ap_drv.c 14909F: drivers/s390/crypto/vfio_ap_ops.c 14910F: drivers/s390/crypto/vfio_ap_private.h 14911 14912S390 VFIO-CCW DRIVER 14913M: Cornelia Huck <cohuck@redhat.com> 14914M: Eric Farman <farman@linux.ibm.com> 14915R: Halil Pasic <pasic@linux.ibm.com> 14916L: linux-s390@vger.kernel.org 14917L: kvm@vger.kernel.org 14918S: Supported 14919F: Documentation/s390/vfio-ccw.rst 14920F: drivers/s390/cio/vfio_ccw* 14921F: include/uapi/linux/vfio_ccw.h 14922 14923S390 ZCRYPT DRIVER 14924M: Harald Freudenberger <freude@linux.ibm.com> 14925L: linux-s390@vger.kernel.org 14926S: Supported 14927W: http://www.ibm.com/developerworks/linux/linux390/ 14928F: drivers/s390/crypto/ 14929 14930S390 ZFCP DRIVER 14931M: Steffen Maier <maier@linux.ibm.com> 14932M: Benjamin Block <bblock@linux.ibm.com> 14933L: linux-s390@vger.kernel.org 14934S: Supported 14935W: http://www.ibm.com/developerworks/linux/linux390/ 14936F: drivers/s390/scsi/zfcp_* 14937 14938S3C24XX SD/MMC Driver 14939M: Ben Dooks <ben-linux@fluff.org> 14940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14941S: Supported 14942F: drivers/mmc/host/s3cmci.* 14943 14944SAA6588 RDS RECEIVER DRIVER 14945M: Hans Verkuil <hverkuil@xs4all.nl> 14946L: linux-media@vger.kernel.org 14947S: Odd Fixes 14948W: https://linuxtv.org 14949T: git git://linuxtv.org/media_tree.git 14950F: drivers/media/i2c/saa6588* 14951 14952SAA7134 VIDEO4LINUX DRIVER 14953M: Mauro Carvalho Chehab <mchehab@kernel.org> 14954L: linux-media@vger.kernel.org 14955S: Odd fixes 14956W: https://linuxtv.org 14957T: git git://linuxtv.org/media_tree.git 14958F: Documentation/driver-api/media/drivers/saa7134* 14959F: drivers/media/pci/saa7134/ 14960 14961SAA7146 VIDEO4LINUX-2 DRIVER 14962M: Hans Verkuil <hverkuil@xs4all.nl> 14963L: linux-media@vger.kernel.org 14964S: Maintained 14965T: git git://linuxtv.org/media_tree.git 14966F: drivers/media/common/saa7146/ 14967F: drivers/media/pci/saa7146/ 14968F: include/media/drv-intf/saa7146* 14969 14970SAFESETID SECURITY MODULE 14971M: Micah Morton <mortonm@chromium.org> 14972S: Supported 14973F: Documentation/admin-guide/LSM/SafeSetID.rst 14974F: security/safesetid/ 14975 14976SAMSUNG AUDIO (ASoC) DRIVERS 14977M: Krzysztof Kozlowski <krzk@kernel.org> 14978M: Sangbeom Kim <sbkim73@samsung.com> 14979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14981S: Supported 14982F: Documentation/devicetree/bindings/sound/samsung* 14983F: sound/soc/samsung/ 14984 14985SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14986M: Krzysztof Kozlowski <krzk@kernel.org> 14987L: linux-crypto@vger.kernel.org 14988L: linux-samsung-soc@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14991F: drivers/crypto/exynos-rng.c 14992 14993SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14994M: Łukasz Stelmach <l.stelmach@samsung.com> 14995L: linux-samsung-soc@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14998F: drivers/char/hw_random/exynos-trng.c 14999 15000SAMSUNG FRAMEBUFFER DRIVER 15001M: Jingoo Han <jingoohan1@gmail.com> 15002L: linux-fbdev@vger.kernel.org 15003S: Maintained 15004F: drivers/video/fbdev/s3c-fb.c 15005 15006SAMSUNG LAPTOP DRIVER 15007M: Corentin Chary <corentin.chary@gmail.com> 15008L: platform-driver-x86@vger.kernel.org 15009S: Maintained 15010F: drivers/platform/x86/samsung-laptop.c 15011 15012SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15013M: Sangbeom Kim <sbkim73@samsung.com> 15014M: Krzysztof Kozlowski <krzk@kernel.org> 15015M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15016L: linux-kernel@vger.kernel.org 15017L: linux-samsung-soc@vger.kernel.org 15018S: Supported 15019F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15020F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15021F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15022F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15023F: drivers/clk/clk-s2mps11.c 15024F: drivers/mfd/sec*.c 15025F: drivers/regulator/s2m*.c 15026F: drivers/regulator/s5m*.c 15027F: drivers/rtc/rtc-s5m.c 15028F: include/linux/mfd/samsung/ 15029 15030SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15031M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15032L: linux-media@vger.kernel.org 15033L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15034S: Maintained 15035F: drivers/media/platform/s3c-camif/ 15036F: include/media/drv-intf/s3c_camif.h 15037 15038SAMSUNG S3FWRN5 NFC DRIVER 15039M: Robert Baldyga <r.baldyga@samsung.com> 15040M: Krzysztof Opasiak <k.opasiak@samsung.com> 15041L: linux-nfc@lists.01.org (moderated for non-subscribers) 15042S: Supported 15043F: drivers/nfc/s3fwrn5 15044 15045SAMSUNG S5C73M3 CAMERA DRIVER 15046M: Kyungmin Park <kyungmin.park@samsung.com> 15047M: Andrzej Hajda <a.hajda@samsung.com> 15048L: linux-media@vger.kernel.org 15049S: Supported 15050F: drivers/media/i2c/s5c73m3/* 15051 15052SAMSUNG S5K5BAF CAMERA DRIVER 15053M: Kyungmin Park <kyungmin.park@samsung.com> 15054M: Andrzej Hajda <a.hajda@samsung.com> 15055L: linux-media@vger.kernel.org 15056S: Supported 15057F: drivers/media/i2c/s5k5baf.c 15058 15059SAMSUNG S5P Security SubSystem (SSS) DRIVER 15060M: Krzysztof Kozlowski <krzk@kernel.org> 15061M: Vladimir Zapolskiy <vz@mleia.com> 15062M: Kamil Konieczny <k.konieczny@samsung.com> 15063L: linux-crypto@vger.kernel.org 15064L: linux-samsung-soc@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15067F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15068F: drivers/crypto/s5p-sss.c 15069 15070SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15071M: Kyungmin Park <kyungmin.park@samsung.com> 15072M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15073L: linux-media@vger.kernel.org 15074S: Supported 15075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15076F: drivers/media/platform/exynos4-is/ 15077 15078SAMSUNG SOC CLOCK DRIVERS 15079M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15080M: Tomasz Figa <tomasz.figa@gmail.com> 15081M: Chanwoo Choi <cw00.choi@samsung.com> 15082L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15083S: Supported 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15085F: Documentation/devicetree/bindings/clock/exynos*.txt 15086F: Documentation/devicetree/bindings/clock/samsung,s3c* 15087F: Documentation/devicetree/bindings/clock/samsung,s5p* 15088F: drivers/clk/samsung/ 15089F: include/dt-bindings/clock/exynos*.h 15090 15091SAMSUNG SPI DRIVERS 15092M: Kukjin Kim <kgene@kernel.org> 15093M: Krzysztof Kozlowski <krzk@kernel.org> 15094M: Andi Shyti <andi@etezian.org> 15095L: linux-spi@vger.kernel.org 15096L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15097S: Maintained 15098F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15099F: drivers/spi/spi-s3c* 15100F: include/linux/platform_data/spi-s3c64xx.h 15101 15102SAMSUNG SXGBE DRIVERS 15103M: Byungho An <bh74.an@samsung.com> 15104L: netdev@vger.kernel.org 15105S: Supported 15106F: drivers/net/ethernet/samsung/sxgbe/ 15107 15108SAMSUNG THERMAL DRIVER 15109M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15110L: linux-pm@vger.kernel.org 15111L: linux-samsung-soc@vger.kernel.org 15112S: Supported 15113T: git https://github.com/lmajewski/linux-samsung-thermal.git 15114F: drivers/thermal/samsung/ 15115 15116SAMSUNG USB2 PHY DRIVER 15117M: Kamil Debski <kamil@wypas.org> 15118M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15119L: linux-kernel@vger.kernel.org 15120S: Supported 15121F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15122F: Documentation/driver-api/phy/samsung-usb2.rst 15123F: drivers/phy/samsung/phy-exynos4210-usb2.c 15124F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15125F: drivers/phy/samsung/phy-exynos5250-usb2.c 15126F: drivers/phy/samsung/phy-s5pv210-usb2.c 15127F: drivers/phy/samsung/phy-samsung-usb2.c 15128F: drivers/phy/samsung/phy-samsung-usb2.h 15129 15130SC1200 WDT DRIVER 15131M: Zwane Mwaikambo <zwanem@gmail.com> 15132S: Maintained 15133F: drivers/watchdog/sc1200wdt.c 15134 15135SCHEDULER 15136M: Ingo Molnar <mingo@redhat.com> 15137M: Peter Zijlstra <peterz@infradead.org> 15138M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15139M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15140R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15141R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15142R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15143R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15147F: include/linux/preempt.h 15148F: include/linux/sched.h 15149F: include/linux/wait.h 15150F: include/uapi/linux/sched.h 15151F: kernel/sched/ 15152 15153SCR24X CHIP CARD INTERFACE DRIVER 15154M: Lubomir Rintel <lkundrak@v3.sk> 15155S: Supported 15156F: drivers/char/pcmcia/scr24x_cs.c 15157 15158SCSI CDROM DRIVER 15159M: Jens Axboe <axboe@kernel.dk> 15160L: linux-scsi@vger.kernel.org 15161S: Maintained 15162W: http://www.kernel.dk 15163F: drivers/scsi/sr* 15164 15165SCSI RDMA PROTOCOL (SRP) INITIATOR 15166M: Bart Van Assche <bvanassche@acm.org> 15167L: linux-rdma@vger.kernel.org 15168S: Supported 15169Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15170F: drivers/infiniband/ulp/srp/ 15171F: include/scsi/srp.h 15172 15173SCSI RDMA PROTOCOL (SRP) TARGET 15174M: Bart Van Assche <bvanassche@acm.org> 15175L: linux-rdma@vger.kernel.org 15176L: target-devel@vger.kernel.org 15177S: Supported 15178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15179F: drivers/infiniband/ulp/srpt/ 15180 15181SCSI SG DRIVER 15182M: Doug Gilbert <dgilbert@interlog.com> 15183L: linux-scsi@vger.kernel.org 15184S: Maintained 15185W: http://sg.danny.cz/sg 15186F: Documentation/scsi/scsi-generic.rst 15187F: drivers/scsi/sg.c 15188F: include/scsi/sg.h 15189 15190SCSI SUBSYSTEM 15191M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15192M: "Martin K. Petersen" <martin.petersen@oracle.com> 15193L: linux-scsi@vger.kernel.org 15194S: Maintained 15195Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15198F: Documentation/devicetree/bindings/scsi/ 15199F: drivers/scsi/ 15200F: include/scsi/ 15201 15202SCSI TAPE DRIVER 15203M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15204L: linux-scsi@vger.kernel.org 15205S: Maintained 15206F: Documentation/scsi/st.rst 15207F: drivers/scsi/st.* 15208F: drivers/scsi/st_*.h 15209 15210SCSI TARGET SUBSYSTEM 15211M: "Martin K. Petersen" <martin.petersen@oracle.com> 15212L: linux-scsi@vger.kernel.org 15213L: target-devel@vger.kernel.org 15214S: Supported 15215W: http://www.linux-iscsi.org 15216Q: https://patchwork.kernel.org/project/target-devel/list/ 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15218F: Documentation/target/ 15219F: drivers/target/ 15220F: include/target/ 15221 15222SCTP PROTOCOL 15223M: Vlad Yasevich <vyasevich@gmail.com> 15224M: Neil Horman <nhorman@tuxdriver.com> 15225M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15226L: linux-sctp@vger.kernel.org 15227S: Maintained 15228W: http://lksctp.sourceforge.net 15229F: Documentation/networking/sctp.rst 15230F: include/linux/sctp.h 15231F: include/net/sctp/ 15232F: include/uapi/linux/sctp.h 15233F: net/sctp/ 15234 15235SCx200 CPU SUPPORT 15236M: Jim Cromie <jim.cromie@gmail.com> 15237S: Odd Fixes 15238F: Documentation/i2c/busses/scx200_acb.rst 15239F: arch/x86/platform/scx200/ 15240F: drivers/i2c/busses/scx200* 15241F: drivers/mtd/maps/scx200_docflash.c 15242F: drivers/watchdog/scx200_wdt.c 15243F: include/linux/scx200.h 15244 15245SCx200 GPIO DRIVER 15246M: Jim Cromie <jim.cromie@gmail.com> 15247S: Maintained 15248F: drivers/char/scx200_gpio.c 15249F: include/linux/scx200_gpio.h 15250 15251SCx200 HRT CLOCKSOURCE DRIVER 15252M: Jim Cromie <jim.cromie@gmail.com> 15253S: Maintained 15254F: drivers/clocksource/scx200_hrt.c 15255 15256SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15257M: Sascha Sommer <saschasommer@freenet.de> 15258L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15259S: Maintained 15260F: drivers/mmc/host/sdricoh_cs.c 15261 15262SECO BOARDS CEC DRIVER 15263M: Ettore Chimenti <ek5.chimenti@gmail.com> 15264S: Maintained 15265F: drivers/media/platform/seco-cec/seco-cec.c 15266F: drivers/media/platform/seco-cec/seco-cec.h 15267 15268SECURE COMPUTING 15269M: Kees Cook <keescook@chromium.org> 15270R: Andy Lutomirski <luto@amacapital.net> 15271R: Will Drewry <wad@chromium.org> 15272S: Supported 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15274F: Documentation/userspace-api/seccomp_filter.rst 15275F: include/linux/seccomp.h 15276F: include/uapi/linux/seccomp.h 15277F: kernel/seccomp.c 15278F: tools/testing/selftests/kselftest_harness.h 15279F: tools/testing/selftests/seccomp/* 15280K: \bsecure_computing 15281K: \bTIF_SECCOMP\b 15282 15283SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15284M: Al Cooper <alcooperx@gmail.com> 15285L: linux-mmc@vger.kernel.org 15286L: bcm-kernel-feedback-list@broadcom.com 15287S: Maintained 15288F: drivers/mmc/host/sdhci-brcmstb* 15289 15290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15291M: Adrian Hunter <adrian.hunter@intel.com> 15292L: linux-mmc@vger.kernel.org 15293S: Maintained 15294F: drivers/mmc/host/sdhci* 15295F: include/linux/mmc/sdhci* 15296 15297SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15298M: Ludovic Desroches <ludovic.desroches@microchip.com> 15299L: linux-mmc@vger.kernel.org 15300S: Supported 15301F: drivers/mmc/host/sdhci-of-at91.c 15302 15303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15304M: Ben Dooks <ben-linux@fluff.org> 15305M: Jaehoon Chung <jh80.chung@samsung.com> 15306L: linux-mmc@vger.kernel.org 15307S: Maintained 15308F: drivers/mmc/host/sdhci-s3c* 15309 15310SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15311M: Viresh Kumar <vireshk@kernel.org> 15312L: linux-mmc@vger.kernel.org 15313S: Maintained 15314F: drivers/mmc/host/sdhci-spear.c 15315 15316SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15317M: Kishon Vijay Abraham I <kishon@ti.com> 15318L: linux-mmc@vger.kernel.org 15319S: Maintained 15320F: drivers/mmc/host/sdhci-omap.c 15321 15322SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15323M: Jonathan Derrick <jonathan.derrick@intel.com> 15324M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15325L: linux-block@vger.kernel.org 15326S: Supported 15327F: block/opal_proto.h 15328F: block/sed* 15329F: include/linux/sed* 15330F: include/uapi/linux/sed* 15331 15332SECURITY CONTACT 15333M: Security Officers <security@kernel.org> 15334S: Supported 15335 15336SECURITY SUBSYSTEM 15337M: James Morris <jmorris@namei.org> 15338M: "Serge E. Hallyn" <serge@hallyn.com> 15339L: linux-security-module@vger.kernel.org (suggested Cc:) 15340S: Supported 15341W: http://kernsec.org/ 15342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15343F: security/ 15344X: security/selinux/ 15345 15346SELINUX SECURITY MODULE 15347M: Paul Moore <paul@paul-moore.com> 15348M: Stephen Smalley <stephen.smalley.work@gmail.com> 15349M: Eric Paris <eparis@parisplace.org> 15350L: selinux@vger.kernel.org 15351S: Supported 15352W: https://selinuxproject.org 15353W: https://github.com/SELinuxProject 15354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15355F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15356F: Documentation/ABI/obsolete/sysfs-selinux-disable 15357F: Documentation/admin-guide/LSM/SELinux.rst 15358F: include/uapi/linux/selinux_netlink.h 15359F: scripts/selinux/ 15360F: security/selinux/ 15361 15362SENSABLE PHANTOM 15363M: Jiri Slaby <jirislaby@gmail.com> 15364S: Maintained 15365F: drivers/misc/phantom.c 15366F: include/uapi/linux/phantom.h 15367 15368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15369M: Tomasz Duszynski <tduszyns@gmail.com> 15370S: Maintained 15371F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15372F: drivers/iio/chemical/sps30.c 15373 15374SERIAL DEVICE BUS 15375M: Rob Herring <robh@kernel.org> 15376L: linux-serial@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/serial/serial.yaml 15379F: drivers/tty/serdev/ 15380F: include/linux/serdev.h 15381 15382SERIAL DRIVERS 15383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15384L: linux-serial@vger.kernel.org 15385S: Maintained 15386F: Documentation/devicetree/bindings/serial/ 15387F: drivers/tty/serial/ 15388 15389SERIAL IR RECEIVER 15390M: Sean Young <sean@mess.org> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393F: drivers/media/rc/serial_ir.c 15394 15395SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15396M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15398S: Maintained 15399F: Documentation/devicetree/bindings/slimbus/ 15400F: drivers/slimbus/ 15401F: include/linux/slimbus.h 15402 15403SFC NETWORK DRIVER 15404M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15405M: Edward Cree <ecree@solarflare.com> 15406M: Martin Habets <mhabets@solarflare.com> 15407L: netdev@vger.kernel.org 15408S: Supported 15409F: drivers/net/ethernet/sfc/ 15410 15411SFF/SFP/SFP+ MODULE SUPPORT 15412M: Russell King <linux@armlinux.org.uk> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415F: drivers/net/phy/phylink.c 15416F: drivers/net/phy/sfp* 15417F: include/linux/phylink.h 15418F: include/linux/sfp.h 15419K: phylink 15420 15421SGI GRU DRIVER 15422M: Dimitri Sivanich <sivanich@sgi.com> 15423S: Maintained 15424F: drivers/misc/sgi-gru/ 15425 15426SGI XP/XPC/XPNET DRIVER 15427M: Cliff Whickman <cpw@sgi.com> 15428M: Robin Holt <robinmholt@gmail.com> 15429S: Maintained 15430F: drivers/misc/sgi-xp/ 15431 15432SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15433M: Ursula Braun <ubraun@linux.ibm.com> 15434M: Karsten Graul <kgraul@linux.ibm.com> 15435L: linux-s390@vger.kernel.org 15436S: Supported 15437W: http://www.ibm.com/developerworks/linux/linux390/ 15438F: net/smc/ 15439 15440SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15441M: Linus Walleij <linus.walleij@linaro.org> 15442L: linux-iio@vger.kernel.org 15443S: Maintained 15444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15445F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15446F: drivers/iio/light/gp2ap002.c 15447 15448SHARP RJ54N1CB0C SENSOR DRIVER 15449M: Jacopo Mondi <jacopo@jmondi.org> 15450L: linux-media@vger.kernel.org 15451S: Odd fixes 15452T: git git://linuxtv.org/media_tree.git 15453F: drivers/media/i2c/rj54n1cb0c.c 15454F: include/media/i2c/rj54n1cb0c.h 15455 15456SH_VOU V4L2 OUTPUT DRIVER 15457L: linux-media@vger.kernel.org 15458S: Orphan 15459F: drivers/media/platform/sh_vou.c 15460F: include/media/drv-intf/sh_vou.h 15461 15462SI2157 MEDIA DRIVER 15463M: Antti Palosaari <crope@iki.fi> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466W: https://linuxtv.org 15467W: http://palosaari.fi/linux/ 15468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15469T: git git://linuxtv.org/anttip/media_tree.git 15470F: drivers/media/tuners/si2157* 15471 15472SI2165 MEDIA DRIVER 15473M: Matthias Schwarzott <zzam@gentoo.org> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476W: https://linuxtv.org 15477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15478F: drivers/media/dvb-frontends/si2165* 15479 15480SI2168 MEDIA DRIVER 15481M: Antti Palosaari <crope@iki.fi> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484W: https://linuxtv.org 15485W: http://palosaari.fi/linux/ 15486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15487T: git git://linuxtv.org/anttip/media_tree.git 15488F: drivers/media/dvb-frontends/si2168* 15489 15490SI470X FM RADIO RECEIVER I2C DRIVER 15491M: Hans Verkuil <hverkuil@xs4all.nl> 15492L: linux-media@vger.kernel.org 15493S: Odd Fixes 15494W: https://linuxtv.org 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/radio/si470x/radio-si470x-i2c.c 15497 15498SI470X FM RADIO RECEIVER USB DRIVER 15499M: Hans Verkuil <hverkuil@xs4all.nl> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502W: https://linuxtv.org 15503T: git git://linuxtv.org/media_tree.git 15504F: drivers/media/radio/si470x/radio-si470x-common.c 15505F: drivers/media/radio/si470x/radio-si470x-usb.c 15506F: drivers/media/radio/si470x/radio-si470x.h 15507 15508SI4713 FM RADIO TRANSMITTER I2C DRIVER 15509M: Eduardo Valentin <edubezval@gmail.com> 15510L: linux-media@vger.kernel.org 15511S: Odd Fixes 15512W: https://linuxtv.org 15513T: git git://linuxtv.org/media_tree.git 15514F: drivers/media/radio/si4713/si4713.? 15515 15516SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15517M: Eduardo Valentin <edubezval@gmail.com> 15518L: linux-media@vger.kernel.org 15519S: Odd Fixes 15520W: https://linuxtv.org 15521T: git git://linuxtv.org/media_tree.git 15522F: drivers/media/radio/si4713/radio-platform-si4713.c 15523 15524SI4713 FM RADIO TRANSMITTER USB DRIVER 15525M: Hans Verkuil <hverkuil@xs4all.nl> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528W: https://linuxtv.org 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/media/radio/si4713/radio-usb-si4713.c 15531 15532SIANO DVB DRIVER 15533M: Mauro Carvalho Chehab <mchehab@kernel.org> 15534L: linux-media@vger.kernel.org 15535S: Odd fixes 15536W: https://linuxtv.org 15537T: git git://linuxtv.org/media_tree.git 15538F: drivers/media/common/siano/ 15539F: drivers/media/mmc/siano/ 15540F: drivers/media/usb/siano/ 15541F: drivers/media/usb/siano/ 15542 15543SIFIVE DRIVERS 15544M: Palmer Dabbelt <palmer@dabbelt.com> 15545M: Paul Walmsley <paul.walmsley@sifive.com> 15546L: linux-riscv@lists.infradead.org 15547S: Supported 15548T: git git://github.com/sifive/riscv-linux.git 15549N: sifive 15550K: [^@]sifive 15551 15552SIFIVE FU540 SYSTEM-ON-CHIP 15553M: Paul Walmsley <paul.walmsley@sifive.com> 15554M: Palmer Dabbelt <palmer@dabbelt.com> 15555L: linux-riscv@lists.infradead.org 15556S: Supported 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15558N: fu540 15559K: fu540 15560 15561SIFIVE PDMA DRIVER 15562M: Green Wan <green.wan@sifive.com> 15563S: Maintained 15564F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15565F: drivers/dma/sf-pdma/ 15566 15567SILEAD TOUCHSCREEN DRIVER 15568M: Hans de Goede <hdegoede@redhat.com> 15569L: linux-input@vger.kernel.org 15570L: platform-driver-x86@vger.kernel.org 15571S: Maintained 15572F: drivers/input/touchscreen/silead.c 15573F: drivers/platform/x86/touchscreen_dmi.c 15574 15575SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15576M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15577S: Supported 15578F: drivers/staging/wfx/ 15579 15580SILICON MOTION SM712 FRAME BUFFER DRIVER 15581M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15582M: Teddy Wang <teddy.wang@siliconmotion.com> 15583M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15584L: linux-fbdev@vger.kernel.org 15585S: Maintained 15586F: Documentation/fb/sm712fb.rst 15587F: drivers/video/fbdev/sm712* 15588 15589SIMPLE FIRMWARE INTERFACE (SFI) 15590S: Obsolete 15591W: http://simplefirmware.org/ 15592F: arch/x86/platform/sfi/ 15593F: drivers/sfi/ 15594F: include/linux/sfi*.h 15595 15596SIMPLEFB FB DRIVER 15597M: Hans de Goede <hdegoede@redhat.com> 15598L: linux-fbdev@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15601F: drivers/video/fbdev/simplefb.c 15602F: include/linux/platform_data/simplefb.h 15603 15604SIMTEC EB110ATX (Chalice CATS) 15605M: Vincent Sanders <vince@simtec.co.uk> 15606M: Simtec Linux Team <linux@simtec.co.uk> 15607S: Supported 15608W: http://www.simtec.co.uk/products/EB110ATX/ 15609 15610SIMTEC EB2410ITX (BAST) 15611M: Vincent Sanders <vince@simtec.co.uk> 15612M: Simtec Linux Team <linux@simtec.co.uk> 15613S: Supported 15614W: http://www.simtec.co.uk/products/EB2410ITX/ 15615F: arch/arm/mach-s3c24xx/bast-ide.c 15616F: arch/arm/mach-s3c24xx/bast-irq.c 15617F: arch/arm/mach-s3c24xx/mach-bast.c 15618 15619SIOX 15620M: Thorsten Scherer <t.scherer@eckelmann.de> 15621M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15622R: Pengutronix Kernel Team <kernel@pengutronix.de> 15623S: Supported 15624F: drivers/gpio/gpio-siox.c 15625F: drivers/siox/* 15626F: include/trace/events/siox.h 15627 15628SIPHASH PRF ROUTINES 15629M: Jason A. Donenfeld <Jason@zx2c4.com> 15630S: Maintained 15631F: include/linux/siphash.h 15632F: lib/siphash.c 15633F: lib/test_siphash.c 15634 15635SIS 190 ETHERNET DRIVER 15636M: Francois Romieu <romieu@fr.zoreil.com> 15637L: netdev@vger.kernel.org 15638S: Maintained 15639F: drivers/net/ethernet/sis/sis190.c 15640 15641SIS 900/7016 FAST ETHERNET DRIVER 15642M: Daniele Venzano <venza@brownhat.org> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645W: http://www.brownhat.org/sis900.html 15646F: drivers/net/ethernet/sis/sis900.* 15647 15648SIS FRAMEBUFFER DRIVER 15649M: Thomas Winischhofer <thomas@winischhofer.net> 15650S: Maintained 15651W: http://www.winischhofer.net/linuxsisvga.shtml 15652F: Documentation/fb/sisfb.rst 15653F: drivers/video/fbdev/sis/ 15654F: include/video/sisfb.h 15655 15656SIS USB2VGA DRIVER 15657M: Thomas Winischhofer <thomas@winischhofer.net> 15658S: Maintained 15659W: http://www.winischhofer.at/linuxsisusbvga.shtml 15660F: drivers/usb/misc/sisusbvga/ 15661 15662SLAB ALLOCATOR 15663M: Christoph Lameter <cl@linux.com> 15664M: Pekka Enberg <penberg@kernel.org> 15665M: David Rientjes <rientjes@google.com> 15666M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15667M: Andrew Morton <akpm@linux-foundation.org> 15668L: linux-mm@kvack.org 15669S: Maintained 15670F: include/linux/sl?b*.h 15671F: mm/sl?b* 15672 15673SLEEPABLE READ-COPY UPDATE (SRCU) 15674M: Lai Jiangshan <jiangshanlai@gmail.com> 15675M: "Paul E. McKenney" <paulmck@kernel.org> 15676M: Josh Triplett <josh@joshtriplett.org> 15677R: Steven Rostedt <rostedt@goodmis.org> 15678R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15679L: rcu@vger.kernel.org 15680S: Supported 15681W: http://www.rdrop.com/users/paulmck/RCU/ 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15683F: include/linux/srcu*.h 15684F: kernel/rcu/srcu*.c 15685 15686SMACK SECURITY MODULE 15687M: Casey Schaufler <casey@schaufler-ca.com> 15688L: linux-security-module@vger.kernel.org 15689S: Maintained 15690W: http://schaufler-ca.com 15691T: git git://github.com/cschaufler/smack-next 15692F: Documentation/admin-guide/LSM/Smack.rst 15693F: security/smack/ 15694 15695SMC91x ETHERNET DRIVER 15696M: Nicolas Pitre <nico@fluxnic.net> 15697S: Odd Fixes 15698F: drivers/net/ethernet/smsc/smc91x.* 15699 15700SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15701M: Mark Rutland <mark.rutland@arm.com> 15702M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15703M: Sudeep Holla <sudeep.holla@arm.com> 15704L: linux-arm-kernel@lists.infradead.org 15705S: Maintained 15706F: drivers/firmware/smccc/ 15707F: include/linux/arm-smccc.h 15708 15709SMIA AND SMIA++ IMAGE SENSOR DRIVER 15710M: Sakari Ailus <sakari.ailus@linux.intel.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15714F: drivers/media/i2c/smiapp-pll.c 15715F: drivers/media/i2c/smiapp-pll.h 15716F: drivers/media/i2c/smiapp/ 15717F: include/uapi/linux/smiapp.h 15718 15719SMM665 HARDWARE MONITOR DRIVER 15720M: Guenter Roeck <linux@roeck-us.net> 15721L: linux-hwmon@vger.kernel.org 15722S: Maintained 15723F: Documentation/hwmon/smm665.rst 15724F: drivers/hwmon/smm665.c 15725 15726SMSC EMC2103 HARDWARE MONITOR DRIVER 15727M: Steve Glendinning <steve.glendinning@shawell.net> 15728L: linux-hwmon@vger.kernel.org 15729S: Maintained 15730F: Documentation/hwmon/emc2103.rst 15731F: drivers/hwmon/emc2103.c 15732 15733SMSC SCH5627 HARDWARE MONITOR DRIVER 15734M: Hans de Goede <hdegoede@redhat.com> 15735L: linux-hwmon@vger.kernel.org 15736S: Supported 15737F: Documentation/hwmon/sch5627.rst 15738F: drivers/hwmon/sch5627.c 15739 15740SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15741M: Steve Glendinning <steve.glendinning@shawell.net> 15742L: linux-fbdev@vger.kernel.org 15743S: Maintained 15744F: drivers/video/fbdev/smscufx.c 15745 15746SMSC47B397 HARDWARE MONITOR DRIVER 15747M: Jean Delvare <jdelvare@suse.com> 15748L: linux-hwmon@vger.kernel.org 15749S: Maintained 15750F: Documentation/hwmon/smsc47b397.rst 15751F: drivers/hwmon/smsc47b397.c 15752 15753SMSC911x ETHERNET DRIVER 15754M: Steve Glendinning <steve.glendinning@shawell.net> 15755L: netdev@vger.kernel.org 15756S: Maintained 15757F: drivers/net/ethernet/smsc/smsc911x.* 15758F: include/linux/smsc911x.h 15759 15760SMSC9420 PCI ETHERNET DRIVER 15761M: Steve Glendinning <steve.glendinning@shawell.net> 15762L: netdev@vger.kernel.org 15763S: Maintained 15764F: drivers/net/ethernet/smsc/smsc9420.* 15765 15766SOC-CAMERA V4L2 SUBSYSTEM 15767L: linux-media@vger.kernel.org 15768S: Orphan 15769T: git git://linuxtv.org/media_tree.git 15770F: drivers/staging/media/soc_camera/ 15771F: include/media/soc_camera.h 15772 15773SOCIONEXT (SNI) AVE NETWORK DRIVER 15774M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15778F: drivers/net/ethernet/socionext/sni_ave.c 15779 15780SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15781M: Jassi Brar <jaswinder.singh@linaro.org> 15782M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15786F: drivers/net/ethernet/socionext/netsec.c 15787 15788SOCIONEXT (SNI) Synquacer SPI DRIVER 15789M: Masahisa Kojima <masahisa.kojima@linaro.org> 15790M: Jassi Brar <jaswinder.singh@linaro.org> 15791L: linux-spi@vger.kernel.org 15792S: Maintained 15793F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15794F: drivers/spi/spi-synquacer.c 15795 15796SOCIONEXT SYNQUACER I2C DRIVER 15797M: Ard Biesheuvel <ardb@kernel.org> 15798L: linux-i2c@vger.kernel.org 15799S: Maintained 15800F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15801F: drivers/i2c/busses/i2c-synquacer.c 15802 15803SOCIONEXT UNIPHIER SOUND DRIVER 15804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15805S: Orphan 15806F: sound/soc/uniphier/ 15807 15808SOEKRIS NET48XX LED SUPPORT 15809M: Chris Boot <bootc@bootc.net> 15810S: Maintained 15811F: drivers/leds/leds-net48xx.c 15812 15813SOFT-IWARP DRIVER (siw) 15814M: Bernard Metzler <bmt@zurich.ibm.com> 15815L: linux-rdma@vger.kernel.org 15816S: Supported 15817F: drivers/infiniband/sw/siw/ 15818F: include/uapi/rdma/siw-abi.h 15819 15820SOFT-ROCE DRIVER (rxe) 15821M: Zhu Yanjun <yanjunz@mellanox.com> 15822L: linux-rdma@vger.kernel.org 15823S: Supported 15824F: drivers/infiniband/sw/rxe/ 15825F: include/uapi/rdma/rdma_user_rxe.h 15826 15827SOFTLOGIC 6x10 MPEG CODEC 15828M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15829M: Anton Sviridenko <anton@corp.bluecherry.net> 15830M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15831M: Andrey Utkin <andrey_utkin@fastmail.com> 15832M: Ismael Luceno <ismael@iodev.co.uk> 15833L: linux-media@vger.kernel.org 15834S: Supported 15835F: drivers/media/pci/solo6x10/ 15836 15837SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15838M: James Morse <james.morse@arm.com> 15839L: linux-arm-kernel@lists.infradead.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15842F: drivers/firmware/arm_sdei.c 15843F: include/linux/arm_sdei.h 15844F: include/uapi/linux/arm_sdei.h 15845 15846SOFTWARE RAID (Multiple Disks) SUPPORT 15847M: Song Liu <song@kernel.org> 15848L: linux-raid@vger.kernel.org 15849S: Supported 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15851F: drivers/md/Kconfig 15852F: drivers/md/Makefile 15853F: drivers/md/md* 15854F: drivers/md/raid* 15855F: include/linux/raid/ 15856F: include/uapi/linux/raid/ 15857 15858SOLIDRUN CLEARFOG SUPPORT 15859M: Russell King <linux@armlinux.org.uk> 15860S: Maintained 15861F: arch/arm/boot/dts/armada-388-clearfog* 15862F: arch/arm/boot/dts/armada-38x-solidrun-* 15863 15864SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15865M: Russell King <linux@armlinux.org.uk> 15866S: Maintained 15867F: arch/arm/boot/dts/imx6*-cubox-i* 15868F: arch/arm/boot/dts/imx6*-hummingboard* 15869F: arch/arm/boot/dts/imx6*-sr-* 15870 15871SONIC NETWORK DRIVER 15872M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15873L: netdev@vger.kernel.org 15874S: Maintained 15875F: drivers/net/ethernet/natsemi/sonic.* 15876 15877SONICS SILICON BACKPLANE DRIVER (SSB) 15878M: Michael Buesch <m@bues.ch> 15879L: linux-wireless@vger.kernel.org 15880S: Maintained 15881F: drivers/ssb/ 15882F: include/linux/ssb/ 15883 15884SONY IMX214 SENSOR DRIVER 15885M: Ricardo Ribalda <ribalda@kernel.org> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15890F: drivers/media/i2c/imx214.c 15891 15892SONY IMX219 SENSOR DRIVER 15893M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896T: git git://linuxtv.org/media_tree.git 15897F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15898F: drivers/media/i2c/imx219.c 15899 15900SONY IMX258 SENSOR DRIVER 15901M: Sakari Ailus <sakari.ailus@linux.intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/imx258.c 15906 15907SONY IMX274 SENSOR DRIVER 15908M: Leon Luo <leonl@leopardimaging.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15913F: drivers/media/i2c/imx274.c 15914 15915SONY IMX290 SENSOR DRIVER 15916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15921F: drivers/media/i2c/imx290.c 15922 15923SONY IMX319 SENSOR DRIVER 15924M: Bingbu Cao <bingbu.cao@intel.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/i2c/imx319.c 15929 15930SONY IMX355 SENSOR DRIVER 15931M: Tianshu Qiu <tian.shu.qiu@intel.com> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media_tree.git 15935F: drivers/media/i2c/imx355.c 15936 15937SONY MEMORYSTICK SUBSYSTEM 15938M: Maxim Levitsky <maximlevitsky@gmail.com> 15939M: Alex Dubov <oakad@yahoo.com> 15940M: Ulf Hansson <ulf.hansson@linaro.org> 15941L: linux-mmc@vger.kernel.org 15942S: Maintained 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15944F: drivers/memstick/ 15945F: include/linux/memstick.h 15946 15947SONY VAIO CONTROL DEVICE DRIVER 15948M: Mattia Dongili <malattia@linux.it> 15949L: platform-driver-x86@vger.kernel.org 15950S: Maintained 15951W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15952F: Documentation/admin-guide/laptops/sony-laptop.rst 15953F: drivers/char/sonypi.c 15954F: drivers/platform/x86/sony-laptop.c 15955F: include/linux/sony-laptop.h 15956 15957SOUND 15958M: Jaroslav Kysela <perex@perex.cz> 15959M: Takashi Iwai <tiwai@suse.com> 15960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15961S: Maintained 15962W: http://www.alsa-project.org/ 15963Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15965F: Documentation/sound/ 15966F: include/sound/ 15967F: include/uapi/sound/ 15968F: sound/ 15969 15970SOUND - COMPRESSED AUDIO 15971M: Vinod Koul <vkoul@kernel.org> 15972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15973S: Supported 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15975F: Documentation/sound/designs/compress-offload.rst 15976F: include/sound/compress_driver.h 15977F: include/uapi/sound/compress_* 15978F: sound/core/compress_offload.c 15979F: sound/soc/soc-compress.c 15980 15981SOUND - DMAENGINE HELPERS 15982M: Lars-Peter Clausen <lars@metafoo.de> 15983S: Supported 15984F: include/sound/dmaengine_pcm.h 15985F: sound/core/pcm_dmaengine.c 15986F: sound/soc/soc-generic-dmaengine-pcm.c 15987 15988SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15989M: Liam Girdwood <lgirdwood@gmail.com> 15990M: Mark Brown <broonie@kernel.org> 15991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15992S: Supported 15993W: http://alsa-project.org/main/index.php/ASoC 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15995F: Documentation/devicetree/bindings/sound/ 15996F: Documentation/sound/soc/ 15997F: include/dt-bindings/sound/ 15998F: include/sound/soc* 15999F: sound/soc/ 16000 16001SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16002M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16003M: Liam Girdwood <lgirdwood@gmail.com> 16004M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16005M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16006M: Daniel Baluta <daniel.baluta@nxp.com> 16007L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16008S: Supported 16009W: https://github.com/thesofproject/linux/ 16010F: sound/soc/sof/ 16011 16012SOUNDWIRE SUBSYSTEM 16013M: Vinod Koul <vkoul@kernel.org> 16014M: Sanyog Kale <sanyog.r.kale@intel.com> 16015R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16017S: Supported 16018F: Documentation/driver-api/soundwire/ 16019F: drivers/soundwire/ 16020F: include/linux/soundwire/ 16021 16022SP2 MEDIA DRIVER 16023M: Olli Salonen <olli.salonen@iki.fi> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026W: https://linuxtv.org 16027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16028F: drivers/media/dvb-frontends/sp2* 16029 16030SPARC + UltraSPARC (sparc/sparc64) 16031M: "David S. Miller" <davem@davemloft.net> 16032L: sparclinux@vger.kernel.org 16033S: Maintained 16034Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16037F: arch/sparc/ 16038F: drivers/sbus/ 16039 16040SPARC SERIAL DRIVERS 16041M: "David S. Miller" <davem@davemloft.net> 16042L: sparclinux@vger.kernel.org 16043S: Maintained 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16046F: drivers/tty/serial/suncore.c 16047F: drivers/tty/serial/sunhv.c 16048F: drivers/tty/serial/sunsab.c 16049F: drivers/tty/serial/sunsab.h 16050F: drivers/tty/serial/sunsu.c 16051F: drivers/tty/serial/sunzilog.c 16052F: drivers/tty/serial/sunzilog.h 16053F: drivers/tty/vcc.c 16054F: include/linux/sunserialcore.h 16055 16056SPARSE CHECKER 16057M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16058L: linux-sparse@vger.kernel.org 16059S: Maintained 16060W: https://sparse.wiki.kernel.org/ 16061T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16062F: include/linux/compiler.h 16063 16064SPEAR CLOCK FRAMEWORK SUPPORT 16065M: Viresh Kumar <vireshk@kernel.org> 16066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16067S: Maintained 16068W: http://www.st.com/spear 16069F: drivers/clk/spear/ 16070 16071SPEAR PLATFORM SUPPORT 16072M: Viresh Kumar <vireshk@kernel.org> 16073M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16075S: Maintained 16076W: http://www.st.com/spear 16077F: arch/arm/boot/dts/spear* 16078F: arch/arm/mach-spear/ 16079 16080SPI NOR SUBSYSTEM 16081M: Tudor Ambarus <tudor.ambarus@microchip.com> 16082L: linux-mtd@lists.infradead.org 16083S: Maintained 16084W: http://www.linux-mtd.infradead.org/ 16085Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16086C: irc://irc.oftc.net/mtd 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16088F: drivers/mtd/spi-nor/ 16089F: include/linux/mtd/spi-nor.h 16090 16091SPI SUBSYSTEM 16092M: Mark Brown <broonie@kernel.org> 16093L: linux-spi@vger.kernel.org 16094S: Maintained 16095Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16097F: Documentation/devicetree/bindings/spi/ 16098F: Documentation/spi/ 16099F: drivers/spi/ 16100F: include/linux/spi/ 16101F: include/uapi/linux/spi/ 16102F: tools/spi/ 16103 16104SPIDERNET NETWORK DRIVER for CELL 16105M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16106L: netdev@vger.kernel.org 16107S: Supported 16108F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16109F: drivers/net/ethernet/toshiba/spider_net* 16110 16111SPMI SUBSYSTEM 16112R: Stephen Boyd <sboyd@kernel.org> 16113L: linux-arm-msm@vger.kernel.org 16114F: Documentation/devicetree/bindings/spmi/ 16115F: drivers/spmi/ 16116F: include/dt-bindings/spmi/spmi.h 16117F: include/linux/spmi.h 16118F: include/trace/events/spmi.h 16119 16120SPU FILE SYSTEM 16121M: Jeremy Kerr <jk@ozlabs.org> 16122L: linuxppc-dev@lists.ozlabs.org 16123S: Supported 16124W: http://www.ibm.com/developerworks/power/cell/ 16125F: Documentation/filesystems/spufs/spufs.rst 16126F: arch/powerpc/platforms/cell/spufs/ 16127 16128SQUASHFS FILE SYSTEM 16129M: Phillip Lougher <phillip@squashfs.org.uk> 16130L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16131S: Maintained 16132W: http://squashfs.org.uk 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16134F: Documentation/filesystems/squashfs.rst 16135F: fs/squashfs/ 16136 16137SRM (Alpha) environment access 16138M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16139S: Maintained 16140F: arch/alpha/kernel/srm_env.c 16141 16142ST LSM6DSx IMU IIO DRIVER 16143M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16144L: linux-iio@vger.kernel.org 16145S: Maintained 16146W: http://www.st.com/ 16147F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16148F: drivers/iio/imu/st_lsm6dsx/ 16149 16150ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16151M: Mickael Guene <mickael.guene@st.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media_tree.git 16155F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16156F: drivers/media/i2c/st-mipid02.c 16157 16158ST STM32 I2C/SMBUS DRIVER 16159M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16160L: linux-i2c@vger.kernel.org 16161S: Maintained 16162F: drivers/i2c/busses/i2c-stm32* 16163 16164ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16165M: Song Qiang <songqiang1304521@gmail.com> 16166L: linux-iio@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16169F: drivers/iio/proximity/vl53l0x-i2c.c 16170 16171STABLE BRANCH 16172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16173M: Sasha Levin <sashal@kernel.org> 16174L: stable@vger.kernel.org 16175S: Supported 16176F: Documentation/process/stable-kernel-rules.rst 16177 16178STAGING - ATOMISP DRIVER 16179M: Mauro Carvalho Chehab <mchehab@kernel.org> 16180R: Sakari Ailus <sakari.ailus@linux.intel.com> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183F: drivers/staging/media/atomisp/ 16184 16185STAGING - COMEDI 16186M: Ian Abbott <abbotti@mev.co.uk> 16187M: H Hartley Sweeten <hsweeten@visionengravers.com> 16188S: Odd Fixes 16189F: drivers/staging/comedi/ 16190 16191STAGING - FIELDBUS SUBSYSTEM 16192M: Sven Van Asbroeck <TheSven73@gmail.com> 16193S: Maintained 16194F: drivers/staging/fieldbus/* 16195F: drivers/staging/fieldbus/Documentation/ 16196 16197STAGING - HMS ANYBUS-S BUS 16198M: Sven Van Asbroeck <TheSven73@gmail.com> 16199S: Maintained 16200F: drivers/staging/fieldbus/anybuss/ 16201 16202STAGING - INDUSTRIAL IO 16203M: Jonathan Cameron <jic23@kernel.org> 16204L: linux-iio@vger.kernel.org 16205S: Odd Fixes 16206F: Documentation/devicetree/bindings/staging/iio/ 16207F: drivers/staging/iio/ 16208 16209STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16210M: Marc Dietrich <marvin24@gmx.de> 16211L: ac100@lists.launchpad.net (moderated for non-subscribers) 16212L: linux-tegra@vger.kernel.org 16213S: Maintained 16214F: drivers/staging/nvec/ 16215 16216STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16217M: Jens Frederich <jfrederich@gmail.com> 16218M: Daniel Drake <dsd@laptop.org> 16219M: Jon Nettleton <jon.nettleton@gmail.com> 16220S: Maintained 16221W: http://wiki.laptop.org/go/DCON 16222F: drivers/staging/olpc_dcon/ 16223 16224STAGING - REALTEK RTL8188EU DRIVERS 16225M: Larry Finger <Larry.Finger@lwfinger.net> 16226S: Odd Fixes 16227F: drivers/staging/rtl8188eu/ 16228 16229STAGING - REALTEK RTL8712U DRIVERS 16230M: Larry Finger <Larry.Finger@lwfinger.net> 16231M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16232S: Odd Fixes 16233F: drivers/staging/rtl8712/ 16234 16235STAGING - SEPS525 LCD CONTROLLER DRIVERS 16236M: Michael Hennerich <michael.hennerich@analog.com> 16237M: Beniamin Bia <beniamin.bia@analog.com> 16238L: linux-fbdev@vger.kernel.org 16239S: Supported 16240F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16241F: drivers/staging/fbtft/fb_seps525.c 16242 16243STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16244M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16245M: Teddy Wang <teddy.wang@siliconmotion.com> 16246M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16247L: linux-fbdev@vger.kernel.org 16248S: Maintained 16249F: drivers/staging/sm750fb/ 16250 16251STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16252M: William Hubbs <w.d.hubbs@gmail.com> 16253M: Chris Brannon <chris@the-brannons.com> 16254M: Kirk Reiser <kirk@reisers.ca> 16255M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16256L: speakup@linux-speakup.org 16257S: Odd Fixes 16258W: http://www.linux-speakup.org/ 16259F: drivers/staging/speakup/ 16260 16261STAGING - VIA VT665X DRIVERS 16262M: Forest Bond <forest@alittletooquiet.net> 16263S: Odd Fixes 16264F: drivers/staging/vt665?/ 16265 16266STAGING - WILC1000 WIFI DRIVER 16267M: Adham Abozaeid <adham.abozaeid@microchip.com> 16268M: Ajay Singh <ajay.kathat@microchip.com> 16269L: linux-wireless@vger.kernel.org 16270S: Supported 16271F: drivers/staging/wilc1000/ 16272 16273STAGING SUBSYSTEM 16274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16275L: devel@driverdev.osuosl.org 16276S: Supported 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16278F: drivers/staging/ 16279 16280STARFIRE/DURALAN NETWORK DRIVER 16281M: Ion Badulescu <ionut@badula.org> 16282S: Odd Fixes 16283F: drivers/net/ethernet/adaptec/starfire* 16284 16285STEC S1220 SKD DRIVER 16286M: Damien Le Moal <Damien.LeMoal@wdc.com> 16287L: linux-block@vger.kernel.org 16288S: Maintained 16289F: drivers/block/skd*[ch] 16290 16291STI AUDIO (ASoC) DRIVERS 16292M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16294S: Maintained 16295F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16296F: sound/soc/sti/ 16297 16298STI CEC DRIVER 16299M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16300S: Maintained 16301F: Documentation/devicetree/bindings/media/stih-cec.txt 16302F: drivers/media/platform/sti/cec/ 16303 16304STK1160 USB VIDEO CAPTURE DRIVER 16305M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media_tree.git 16309F: drivers/media/usb/stk1160/ 16310 16311STM32 AUDIO (ASoC) DRIVERS 16312M: Olivier Moysan <olivier.moysan@st.com> 16313M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16315S: Maintained 16316F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16317F: sound/soc/stm/ 16318 16319STM32 TIMER/LPTIMER DRIVERS 16320M: Fabrice Gasnier <fabrice.gasnier@st.com> 16321S: Maintained 16322F: Documentation/ABI/testing/*timer-stm32 16323F: Documentation/devicetree/bindings/*/*stm32-*timer* 16324F: drivers/*/stm32-*timer* 16325F: drivers/pwm/pwm-stm32* 16326F: include/linux/*/stm32-*tim* 16327 16328STMMAC ETHERNET DRIVER 16329M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16330M: Alexandre Torgue <alexandre.torgue@st.com> 16331M: Jose Abreu <joabreu@synopsys.com> 16332L: netdev@vger.kernel.org 16333S: Supported 16334W: http://www.stlinux.com 16335F: Documentation/networking/device_drivers/stmicro/ 16336F: drivers/net/ethernet/stmicro/stmmac/ 16337 16338SUN3/3X 16339M: Sam Creasey <sammy@sammy.net> 16340S: Maintained 16341W: http://sammy.net/sun3/ 16342F: arch/m68k/include/asm/sun3* 16343F: arch/m68k/kernel/*sun3* 16344F: arch/m68k/sun3*/ 16345F: drivers/net/ethernet/i825xx/sun3* 16346 16347SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16348M: Hans de Goede <hdegoede@redhat.com> 16349L: linux-input@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16352F: drivers/input/keyboard/sun4i-lradc-keys.c 16353 16354SUNDANCE NETWORK DRIVER 16355M: Denis Kirjanov <kda@linux-powerpc.org> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: drivers/net/ethernet/dlink/sundance.c 16359 16360SUPERH 16361M: Yoshinori Sato <ysato@users.sourceforge.jp> 16362M: Rich Felker <dalias@libc.org> 16363L: linux-sh@vger.kernel.org 16364S: Maintained 16365Q: http://patchwork.kernel.org/project/linux-sh/list/ 16366F: Documentation/sh/ 16367F: arch/sh/ 16368F: drivers/sh/ 16369 16370SUSPEND TO RAM 16371M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16372M: Len Brown <len.brown@intel.com> 16373M: Pavel Machek <pavel@ucw.cz> 16374L: linux-pm@vger.kernel.org 16375S: Supported 16376B: https://bugzilla.kernel.org 16377F: Documentation/power/ 16378F: arch/x86/kernel/acpi/ 16379F: drivers/base/power/ 16380F: include/linux/freezer.h 16381F: include/linux/pm.h 16382F: include/linux/suspend.h 16383F: kernel/power/ 16384 16385SVGA HANDLING 16386M: Martin Mares <mj@ucw.cz> 16387L: linux-video@atrey.karlin.mff.cuni.cz 16388S: Maintained 16389F: Documentation/admin-guide/svga.rst 16390F: arch/x86/boot/video* 16391 16392SWIOTLB SUBSYSTEM 16393M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16394L: iommu@lists.linux-foundation.org 16395S: Supported 16396T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16397F: arch/*/kernel/pci-swiotlb.c 16398F: include/linux/swiotlb.h 16399F: kernel/dma/swiotlb.c 16400 16401SWITCHDEV 16402M: Jiri Pirko <jiri@resnulli.us> 16403M: Ivan Vecera <ivecera@redhat.com> 16404L: netdev@vger.kernel.org 16405S: Supported 16406F: include/net/switchdev.h 16407F: net/switchdev/ 16408 16409SY8106A REGULATOR DRIVER 16410M: Icenowy Zheng <icenowy@aosc.io> 16411S: Maintained 16412F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16413F: drivers/regulator/sy8106a-regulator.c 16414 16415SYNC FILE FRAMEWORK 16416M: Sumit Semwal <sumit.semwal@linaro.org> 16417R: Gustavo Padovan <gustavo@padovan.org> 16418L: linux-media@vger.kernel.org 16419L: dri-devel@lists.freedesktop.org 16420S: Maintained 16421T: git git://anongit.freedesktop.org/drm/drm-misc 16422F: Documentation/driver-api/sync_file.rst 16423F: drivers/dma-buf/dma-fence* 16424F: drivers/dma-buf/sw_sync.c 16425F: drivers/dma-buf/sync_* 16426F: include/linux/sync_file.h 16427F: include/uapi/linux/sync_file.h 16428 16429SYNOPSYS ARC ARCHITECTURE 16430M: Vineet Gupta <vgupta@synopsys.com> 16431L: linux-snps-arc@lists.infradead.org 16432S: Supported 16433T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16434F: Documentation/devicetree/bindings/arc/* 16435F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16436F: arch/arc/ 16437F: drivers/clocksource/arc_timer.c 16438F: drivers/tty/serial/arc_uart.c 16439 16440SYNOPSYS ARC HSDK SDP pll clock driver 16441M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16442S: Supported 16443F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16444F: drivers/clk/clk-hsdk-pll.c 16445 16446SYNOPSYS ARC SDP clock driver 16447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16448S: Supported 16449F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16450F: drivers/clk/axs10x/* 16451 16452SYNOPSYS ARC SDP platform support 16453M: Alexey Brodkin <abrodkin@synopsys.com> 16454S: Supported 16455F: Documentation/devicetree/bindings/arc/axs10* 16456F: arch/arc/boot/dts/ax* 16457F: arch/arc/plat-axs10x 16458 16459SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16460M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16461S: Supported 16462F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16463F: drivers/reset/reset-axs10x.c 16464 16465SYNOPSYS CREG GPIO DRIVER 16466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16467S: Maintained 16468F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16469F: drivers/gpio/gpio-creg-snps.c 16470 16471SYNOPSYS DESIGNWARE 8250 UART DRIVER 16472R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16473S: Maintained 16474F: drivers/tty/serial/8250/8250_dw.c 16475F: drivers/tty/serial/8250/8250_dwlib.* 16476F: drivers/tty/serial/8250/8250_lpss.c 16477 16478SYNOPSYS DESIGNWARE APB GPIO DRIVER 16479M: Hoan Tran <hoan@os.amperecomputing.com> 16480M: Serge Semin <fancer.lancer@gmail.com> 16481L: linux-gpio@vger.kernel.org 16482S: Maintained 16483F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16484F: drivers/gpio/gpio-dwapb.c 16485 16486SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16487M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16488S: Maintained 16489F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16490F: drivers/dma/dw-axi-dmac/ 16491 16492SYNOPSYS DESIGNWARE DMAC DRIVER 16493M: Viresh Kumar <vireshk@kernel.org> 16494R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16495S: Maintained 16496F: Documentation/devicetree/bindings/dma/snps-dma.txt 16497F: drivers/dma/dw/ 16498F: include/dt-bindings/dma/dw-dmac.h 16499F: include/linux/dma/dw.h 16500F: include/linux/platform_data/dma-dw.h 16501 16502SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16503M: Jose Abreu <Jose.Abreu@synopsys.com> 16504L: netdev@vger.kernel.org 16505S: Supported 16506F: drivers/net/ethernet/synopsys/ 16507 16508SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16509M: Jose Abreu <Jose.Abreu@synopsys.com> 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: drivers/net/phy/mdio-xpcs.c 16513F: include/linux/mdio-xpcs.h 16514 16515SYNOPSYS DESIGNWARE I2C DRIVER 16516M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16518R: Mika Westerberg <mika.westerberg@linux.intel.com> 16519L: linux-i2c@vger.kernel.org 16520S: Maintained 16521F: drivers/i2c/busses/i2c-designware-* 16522F: include/linux/platform_data/i2c-designware.h 16523 16524SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16525M: Jaehoon Chung <jh80.chung@samsung.com> 16526L: linux-mmc@vger.kernel.org 16527S: Maintained 16528F: drivers/mmc/host/dw_mmc* 16529 16530SYNOPSYS HSDK RESET CONTROLLER DRIVER 16531M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16532S: Supported 16533F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16534F: drivers/reset/reset-hsdk.c 16535F: include/dt-bindings/reset/snps,hsdk-reset.h 16536 16537SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16538M: Prabu Thangamuthu <prabu.t@synopsys.com> 16539M: Manjunath M B <manjumb@synopsys.com> 16540L: linux-mmc@vger.kernel.org 16541S: Maintained 16542F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16543 16544SYSTEM CONFIGURATION (SYSCON) 16545M: Lee Jones <lee.jones@linaro.org> 16546M: Arnd Bergmann <arnd@arndb.de> 16547S: Supported 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16549F: drivers/mfd/syscon.c 16550 16551SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16552M: Sudeep Holla <sudeep.holla@arm.com> 16553L: linux-arm-kernel@lists.infradead.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16556F: drivers/clk/clk-sc[mp]i.c 16557F: drivers/cpufreq/sc[mp]i-cpufreq.c 16558F: drivers/firmware/arm_scmi/ 16559F: drivers/firmware/arm_scpi.c 16560F: drivers/reset/reset-scmi.c 16561F: include/linux/sc[mp]i_protocol.h 16562F: include/trace/events/scmi.h 16563 16564SYSTEM RESET/SHUTDOWN DRIVERS 16565M: Sebastian Reichel <sre@kernel.org> 16566L: linux-pm@vger.kernel.org 16567S: Maintained 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16569F: Documentation/devicetree/bindings/power/reset/ 16570F: drivers/power/reset/ 16571 16572SYSTEM TRACE MODULE CLASS 16573M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16574S: Maintained 16575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16576F: Documentation/trace/stm.rst 16577F: drivers/hwtracing/stm/ 16578F: include/linux/stm.h 16579F: include/uapi/linux/stm.h 16580 16581SYSTEM76 ACPI DRIVER 16582M: Jeremy Soller <jeremy@system76.com> 16583M: System76 Product Development <productdev@system76.com> 16584L: platform-driver-x86@vger.kernel.org 16585S: Maintained 16586F: drivers/platform/x86/system76_acpi.c 16587 16588SYSV FILESYSTEM 16589M: Christoph Hellwig <hch@infradead.org> 16590S: Maintained 16591F: Documentation/filesystems/sysv-fs.rst 16592F: fs/sysv/ 16593F: include/linux/sysv_fs.h 16594 16595TASKSTATS STATISTICS INTERFACE 16596M: Balbir Singh <bsingharora@gmail.com> 16597S: Maintained 16598F: Documentation/accounting/taskstats* 16599F: include/linux/taskstats* 16600F: kernel/taskstats.c 16601 16602TC subsystem 16603M: Jamal Hadi Salim <jhs@mojatatu.com> 16604M: Cong Wang <xiyou.wangcong@gmail.com> 16605M: Jiri Pirko <jiri@resnulli.us> 16606L: netdev@vger.kernel.org 16607S: Maintained 16608F: include/net/pkt_cls.h 16609F: include/net/pkt_sched.h 16610F: include/net/tc_act/ 16611F: include/uapi/linux/pkt_cls.h 16612F: include/uapi/linux/pkt_sched.h 16613F: include/uapi/linux/tc_act/ 16614F: include/uapi/linux/tc_ematch/ 16615F: net/sched/ 16616 16617TC90522 MEDIA DRIVER 16618M: Akihiro Tsukada <tskd08@gmail.com> 16619L: linux-media@vger.kernel.org 16620S: Odd Fixes 16621F: drivers/media/dvb-frontends/tc90522* 16622 16623TCP LOW PRIORITY MODULE 16624M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16625M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16626S: Maintained 16627W: http://tcp-lp-mod.sourceforge.net/ 16628F: net/ipv4/tcp_lp.c 16629 16630TDA10071 MEDIA DRIVER 16631M: Antti Palosaari <crope@iki.fi> 16632L: linux-media@vger.kernel.org 16633S: Maintained 16634W: https://linuxtv.org 16635W: http://palosaari.fi/linux/ 16636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16637T: git git://linuxtv.org/anttip/media_tree.git 16638F: drivers/media/dvb-frontends/tda10071* 16639 16640TDA18212 MEDIA DRIVER 16641M: Antti Palosaari <crope@iki.fi> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644W: https://linuxtv.org 16645W: http://palosaari.fi/linux/ 16646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16647T: git git://linuxtv.org/anttip/media_tree.git 16648F: drivers/media/tuners/tda18212* 16649 16650TDA18218 MEDIA DRIVER 16651M: Antti Palosaari <crope@iki.fi> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654W: https://linuxtv.org 16655W: http://palosaari.fi/linux/ 16656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16657T: git git://linuxtv.org/anttip/media_tree.git 16658F: drivers/media/tuners/tda18218* 16659 16660TDA18250 MEDIA DRIVER 16661M: Olli Salonen <olli.salonen@iki.fi> 16662L: linux-media@vger.kernel.org 16663S: Maintained 16664W: https://linuxtv.org 16665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16666T: git git://linuxtv.org/media_tree.git 16667F: drivers/media/tuners/tda18250* 16668 16669TDA18271 MEDIA DRIVER 16670M: Michael Krufky <mkrufky@linuxtv.org> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673W: https://linuxtv.org 16674W: http://github.com/mkrufky 16675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16676T: git git://linuxtv.org/mkrufky/tuners.git 16677F: drivers/media/tuners/tda18271* 16678 16679TDA1997x MEDIA DRIVER 16680M: Tim Harvey <tharvey@gateworks.com> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683W: https://linuxtv.org 16684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16685F: drivers/media/i2c/tda1997x.* 16686 16687TDA827x MEDIA DRIVER 16688M: Michael Krufky <mkrufky@linuxtv.org> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691W: https://linuxtv.org 16692W: http://github.com/mkrufky 16693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16694T: git git://linuxtv.org/mkrufky/tuners.git 16695F: drivers/media/tuners/tda8290.* 16696 16697TDA8290 MEDIA DRIVER 16698M: Michael Krufky <mkrufky@linuxtv.org> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701W: https://linuxtv.org 16702W: http://github.com/mkrufky 16703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16704T: git git://linuxtv.org/mkrufky/tuners.git 16705F: drivers/media/tuners/tda8290.* 16706 16707TDA9840 MEDIA DRIVER 16708M: Hans Verkuil <hverkuil@xs4all.nl> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711W: https://linuxtv.org 16712T: git git://linuxtv.org/media_tree.git 16713F: drivers/media/i2c/tda9840* 16714 16715TEA5761 TUNER DRIVER 16716M: Mauro Carvalho Chehab <mchehab@kernel.org> 16717L: linux-media@vger.kernel.org 16718S: Odd fixes 16719W: https://linuxtv.org 16720T: git git://linuxtv.org/media_tree.git 16721F: drivers/media/tuners/tea5761.* 16722 16723TEA5767 TUNER DRIVER 16724M: Mauro Carvalho Chehab <mchehab@kernel.org> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727W: https://linuxtv.org 16728T: git git://linuxtv.org/media_tree.git 16729F: drivers/media/tuners/tea5767.* 16730 16731TEA6415C MEDIA DRIVER 16732M: Hans Verkuil <hverkuil@xs4all.nl> 16733L: linux-media@vger.kernel.org 16734S: Maintained 16735W: https://linuxtv.org 16736T: git git://linuxtv.org/media_tree.git 16737F: drivers/media/i2c/tea6415c* 16738 16739TEA6420 MEDIA DRIVER 16740M: Hans Verkuil <hverkuil@xs4all.nl> 16741L: linux-media@vger.kernel.org 16742S: Maintained 16743W: https://linuxtv.org 16744T: git git://linuxtv.org/media_tree.git 16745F: drivers/media/i2c/tea6420* 16746 16747TEAM DRIVER 16748M: Jiri Pirko <jiri@resnulli.us> 16749L: netdev@vger.kernel.org 16750S: Supported 16751F: drivers/net/team/ 16752F: include/linux/if_team.h 16753F: include/uapi/linux/if_team.h 16754 16755TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16756M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16757S: Maintained 16758F: arch/x86/platform/ts5500/ 16759 16760TECHNOTREND USB IR RECEIVER 16761M: Sean Young <sean@mess.org> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764F: drivers/media/rc/ttusbir.c 16765 16766TECHWELL TW9910 VIDEO DECODER 16767L: linux-media@vger.kernel.org 16768S: Orphan 16769F: drivers/media/i2c/tw9910.c 16770F: include/media/i2c/tw9910.h 16771 16772TEE SUBSYSTEM 16773M: Jens Wiklander <jens.wiklander@linaro.org> 16774L: tee-dev@lists.linaro.org 16775S: Maintained 16776F: Documentation/tee.txt 16777F: drivers/tee/ 16778F: include/linux/tee_drv.h 16779F: include/uapi/linux/tee.h 16780 16781TEGRA ARCHITECTURE SUPPORT 16782M: Thierry Reding <thierry.reding@gmail.com> 16783M: Jonathan Hunter <jonathanh@nvidia.com> 16784L: linux-tegra@vger.kernel.org 16785S: Supported 16786Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16788N: [^a-z]tegra 16789 16790TEGRA CLOCK DRIVER 16791M: Peter De Schrijver <pdeschrijver@nvidia.com> 16792M: Prashant Gaikwad <pgaikwad@nvidia.com> 16793S: Supported 16794F: drivers/clk/tegra/ 16795 16796TEGRA DMA DRIVERS 16797M: Laxman Dewangan <ldewangan@nvidia.com> 16798M: Jon Hunter <jonathanh@nvidia.com> 16799S: Supported 16800F: drivers/dma/tegra* 16801 16802TEGRA I2C DRIVER 16803M: Laxman Dewangan <ldewangan@nvidia.com> 16804R: Dmitry Osipenko <digetx@gmail.com> 16805S: Supported 16806F: drivers/i2c/busses/i2c-tegra.c 16807 16808TEGRA IOMMU DRIVERS 16809M: Thierry Reding <thierry.reding@gmail.com> 16810L: linux-tegra@vger.kernel.org 16811S: Supported 16812F: drivers/iommu/tegra* 16813 16814TEGRA KBC DRIVER 16815M: Laxman Dewangan <ldewangan@nvidia.com> 16816S: Supported 16817F: drivers/input/keyboard/tegra-kbc.c 16818 16819TEGRA NAND DRIVER 16820M: Stefan Agner <stefan@agner.ch> 16821M: Lucas Stach <dev@lynxeye.de> 16822S: Maintained 16823F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16824F: drivers/mtd/nand/raw/tegra_nand.c 16825 16826TEGRA PWM DRIVER 16827M: Thierry Reding <thierry.reding@gmail.com> 16828S: Supported 16829F: drivers/pwm/pwm-tegra.c 16830 16831TEGRA SERIAL DRIVER 16832M: Laxman Dewangan <ldewangan@nvidia.com> 16833S: Supported 16834F: drivers/tty/serial/serial-tegra.c 16835 16836TEGRA SPI DRIVER 16837M: Laxman Dewangan <ldewangan@nvidia.com> 16838S: Supported 16839F: drivers/spi/spi-tegra* 16840 16841TEGRA VIDEO DRIVER 16842M: Thierry Reding <thierry.reding@gmail.com> 16843M: Jonathan Hunter <jonathanh@nvidia.com> 16844M: Sowjanya Komatineni <skomatineni@nvidia.com> 16845L: linux-media@vger.kernel.org 16846L: linux-tegra@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16849F: drivers/staging/media/tegra-video/ 16850 16851TEGRA XUSB PADCTL DRIVER 16852M: JC Kuo <jckuo@nvidia.com> 16853S: Supported 16854F: drivers/phy/tegra/xusb* 16855 16856TEHUTI ETHERNET DRIVER 16857M: Andy Gospodarek <andy@greyhouse.net> 16858L: netdev@vger.kernel.org 16859S: Supported 16860F: drivers/net/ethernet/tehuti/* 16861 16862TELECOM CLOCK DRIVER FOR MCPL0010 16863M: Mark Gross <mark.gross@intel.com> 16864S: Supported 16865F: drivers/char/tlclk.c 16866 16867TEMPO SEMICONDUCTOR DRIVERS 16868M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16869S: Maintained 16870F: Documentation/devicetree/bindings/sound/tscs*.txt 16871F: sound/soc/codecs/tscs*.c 16872F: sound/soc/codecs/tscs*.h 16873 16874TENSILICA XTENSA PORT (xtensa) 16875M: Chris Zankel <chris@zankel.net> 16876M: Max Filippov <jcmvbkbc@gmail.com> 16877L: linux-xtensa@linux-xtensa.org 16878S: Maintained 16879T: git git://github.com/czankel/xtensa-linux.git 16880F: arch/xtensa/ 16881F: drivers/irqchip/irq-xtensa-* 16882 16883TEXAS INSTRUMENTS ASoC DRIVERS 16884M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16886S: Maintained 16887F: sound/soc/ti/ 16888 16889TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16890M: Ricardo Ribalda <ribalda@kernel.org> 16891L: linux-iio@vger.kernel.org 16892S: Supported 16893F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16894F: drivers/iio/dac/ti-dac7612.c 16895 16896TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16897M: Nishanth Menon <nm@ti.com> 16898M: Tero Kristo <t-kristo@ti.com> 16899M: Santosh Shilimkar <ssantosh@kernel.org> 16900L: linux-arm-kernel@lists.infradead.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16903F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16904F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16905F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16906F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16907F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16908F: drivers/clk/keystone/sci-clk.c 16909F: drivers/firmware/ti_sci* 16910F: drivers/irqchip/irq-ti-sci-inta.c 16911F: drivers/irqchip/irq-ti-sci-intr.c 16912F: drivers/reset/reset-ti-sci.c 16913F: drivers/soc/ti/ti_sci_inta_msi.c 16914F: drivers/soc/ti/ti_sci_pm_domains.c 16915F: include/dt-bindings/soc/ti,sci_pm_domain.h 16916F: include/linux/soc/ti/ti_sci_inta_msi.h 16917F: include/linux/soc/ti/ti_sci_protocol.h 16918 16919THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16920M: Hans Verkuil <hverkuil@xs4all.nl> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923W: https://linuxtv.org 16924T: git git://linuxtv.org/media_tree.git 16925F: drivers/media/radio/radio-raremono.c 16926 16927THERMAL 16928M: Zhang Rui <rui.zhang@intel.com> 16929M: Daniel Lezcano <daniel.lezcano@linaro.org> 16930R: Amit Kucheria <amit.kucheria@verdurent.com> 16931L: linux-pm@vger.kernel.org 16932S: Supported 16933Q: https://patchwork.kernel.org/project/linux-pm/list/ 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16935F: Documentation/devicetree/bindings/thermal/ 16936F: drivers/thermal/ 16937F: include/linux/cpu_cooling.h 16938F: include/linux/thermal.h 16939F: include/uapi/linux/thermal.h 16940 16941THERMAL DRIVER FOR AMLOGIC SOCS 16942M: Guillaume La Roque <glaroque@baylibre.com> 16943L: linux-pm@vger.kernel.org 16944L: linux-amlogic@lists.infradead.org 16945S: Supported 16946W: http://linux-meson.com/ 16947F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16948F: drivers/thermal/amlogic_thermal.c 16949 16950THERMAL/CPU_COOLING 16951M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16952M: Daniel Lezcano <daniel.lezcano@linaro.org> 16953M: Viresh Kumar <viresh.kumar@linaro.org> 16954M: Javi Merino <javi.merino@kernel.org> 16955L: linux-pm@vger.kernel.org 16956S: Supported 16957F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16958F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16959F: drivers/thermal/cpufreq_cooling.c 16960F: drivers/thermal/cpuidle_cooling.c 16961F: include/linux/cpu_cooling.h 16962 16963THINKPAD ACPI EXTRAS DRIVER 16964M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16965L: ibm-acpi-devel@lists.sourceforge.net 16966L: platform-driver-x86@vger.kernel.org 16967S: Maintained 16968W: http://ibm-acpi.sourceforge.net 16969W: http://thinkwiki.org/wiki/Ibm-acpi 16970T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16971F: drivers/platform/x86/thinkpad_acpi.c 16972 16973THUNDERBOLT DRIVER 16974M: Andreas Noever <andreas.noever@gmail.com> 16975M: Michael Jamet <michael.jamet@intel.com> 16976M: Mika Westerberg <mika.westerberg@linux.intel.com> 16977M: Yehezkel Bernat <YehezkelShB@gmail.com> 16978L: linux-usb@vger.kernel.org 16979S: Maintained 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16981F: Documentation/admin-guide/thunderbolt.rst 16982F: drivers/thunderbolt/ 16983F: include/linux/thunderbolt.h 16984 16985THUNDERBOLT NETWORK DRIVER 16986M: Michael Jamet <michael.jamet@intel.com> 16987M: Mika Westerberg <mika.westerberg@linux.intel.com> 16988M: Yehezkel Bernat <YehezkelShB@gmail.com> 16989L: netdev@vger.kernel.org 16990S: Maintained 16991F: drivers/net/thunderbolt.c 16992 16993THUNDERX GPIO DRIVER 16994M: Robert Richter <rrichter@marvell.com> 16995S: Maintained 16996F: drivers/gpio/gpio-thunderx.c 16997 16998TI AM437X VPFE DRIVER 16999M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002W: https://linuxtv.org 17003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17004T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17005F: drivers/media/platform/am437x/ 17006 17007TI BANDGAP AND THERMAL DRIVER 17008M: Eduardo Valentin <edubezval@gmail.com> 17009M: Keerthy <j-keerthy@ti.com> 17010L: linux-pm@vger.kernel.org 17011L: linux-omap@vger.kernel.org 17012S: Maintained 17013F: drivers/thermal/ti-soc-thermal/ 17014 17015TI BQ27XXX POWER SUPPLY DRIVER 17016R: Andrew F. Davis <afd@ti.com> 17017F: drivers/power/supply/bq27xxx_battery.c 17018F: drivers/power/supply/bq27xxx_battery_i2c.c 17019F: include/linux/power/bq27xxx_battery.h 17020 17021TI CDCE706 CLOCK DRIVER 17022M: Max Filippov <jcmvbkbc@gmail.com> 17023S: Maintained 17024F: drivers/clk/clk-cdce706.c 17025 17026TI CLOCK DRIVER 17027M: Tero Kristo <t-kristo@ti.com> 17028L: linux-omap@vger.kernel.org 17029S: Maintained 17030F: drivers/clk/ti/ 17031F: include/linux/clk/ti.h 17032 17033TI DAVINCI MACHINE SUPPORT 17034M: Sekhar Nori <nsekhar@ti.com> 17035R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17037S: Supported 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17039F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17040F: arch/arm/boot/dts/da850* 17041F: arch/arm/mach-davinci/ 17042F: drivers/i2c/busses/i2c-davinci.c 17043 17044TI DAVINCI SERIES CLOCK DRIVER 17045M: David Lechner <david@lechnology.com> 17046R: Sekhar Nori <nsekhar@ti.com> 17047S: Maintained 17048F: Documentation/devicetree/bindings/clock/ti/davinci/ 17049F: drivers/clk/davinci/ 17050 17051TI DAVINCI SERIES GPIO DRIVER 17052M: Keerthy <j-keerthy@ti.com> 17053L: linux-gpio@vger.kernel.org 17054S: Maintained 17055F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17056F: drivers/gpio/gpio-davinci.c 17057 17058TI DAVINCI SERIES MEDIA DRIVER 17059M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062W: https://linuxtv.org 17063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17064T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17065F: drivers/media/platform/davinci/ 17066F: include/media/davinci/ 17067 17068TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17069R: David Lechner <david@lechnology.com> 17070L: linux-iio@vger.kernel.org 17071F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17072F: drivers/counter/ti-eqep.c 17073 17074TI ETHERNET SWITCH DRIVER (CPSW) 17075R: Grygorii Strashko <grygorii.strashko@ti.com> 17076L: linux-omap@vger.kernel.org 17077L: netdev@vger.kernel.org 17078S: Maintained 17079F: drivers/net/ethernet/ti/cpsw* 17080F: drivers/net/ethernet/ti/davinci* 17081 17082TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17083M: Alex Dubov <oakad@yahoo.com> 17084S: Maintained 17085W: http://tifmxx.berlios.de/ 17086F: drivers/memstick/host/tifm_ms.c 17087F: drivers/misc/tifm* 17088F: drivers/mmc/host/tifm_sd.c 17089F: include/linux/tifm.h 17090 17091TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17092M: Santosh Shilimkar <ssantosh@kernel.org> 17093L: linux-kernel@vger.kernel.org 17094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17095S: Maintained 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17097F: drivers/soc/ti/* 17098 17099TI LM49xxx FAMILY ASoC CODEC DRIVERS 17100M: M R Swami Reddy <mr.swami.reddy@ti.com> 17101M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17103S: Maintained 17104F: sound/soc/codecs/isabelle* 17105F: sound/soc/codecs/lm49453* 17106 17107TI LP855x BACKLIGHT DRIVER 17108M: Milo Kim <milo.kim@ti.com> 17109S: Maintained 17110F: Documentation/driver-api/backlight/lp855x-driver.rst 17111F: drivers/video/backlight/lp855x_bl.c 17112F: include/linux/platform_data/lp855x.h 17113 17114TI LP8727 CHARGER DRIVER 17115M: Milo Kim <milo.kim@ti.com> 17116S: Maintained 17117F: drivers/power/supply/lp8727_charger.c 17118F: include/linux/platform_data/lp8727.h 17119 17120TI LP8788 MFD DRIVER 17121M: Milo Kim <milo.kim@ti.com> 17122S: Maintained 17123F: drivers/iio/adc/lp8788_adc.c 17124F: drivers/leds/leds-lp8788.c 17125F: drivers/mfd/lp8788*.c 17126F: drivers/power/supply/lp8788-charger.c 17127F: drivers/regulator/lp8788-*.c 17128F: include/linux/mfd/lp8788*.h 17129 17130TI NETCP ETHERNET DRIVER 17131M: Wingman Kwok <w-kwok2@ti.com> 17132M: Murali Karicheri <m-karicheri2@ti.com> 17133L: netdev@vger.kernel.org 17134S: Maintained 17135F: drivers/net/ethernet/ti/netcp* 17136 17137TI PCM3060 ASoC CODEC DRIVER 17138M: Kirill Marinushkin <kmarinushkin@birdec.com> 17139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17140S: Maintained 17141F: Documentation/devicetree/bindings/sound/pcm3060.txt 17142F: sound/soc/codecs/pcm3060* 17143 17144TI TAS571X FAMILY ASoC CODEC DRIVER 17145M: Kevin Cernekee <cernekee@chromium.org> 17146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17147S: Odd Fixes 17148F: sound/soc/codecs/tas571x* 17149 17150TI TCAN4X5X DEVICE DRIVER 17151M: Dan Murphy <dmurphy@ti.com> 17152L: linux-can@vger.kernel.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17155F: drivers/net/can/m_can/tcan4x5x.c 17156 17157TI TRF7970A NFC DRIVER 17158M: Mark Greer <mgreer@animalcreek.com> 17159L: linux-wireless@vger.kernel.org 17160L: linux-nfc@lists.01.org (moderated for non-subscribers) 17161S: Supported 17162F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17163F: drivers/nfc/trf7970a.c 17164 17165TI TWL4030 SERIES SOC CODEC DRIVER 17166M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17168S: Maintained 17169F: sound/soc/codecs/twl4030* 17170 17171TI VPE/CAL DRIVERS 17172M: Benoit Parrot <bparrot@ti.com> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175W: http://linuxtv.org/ 17176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17177F: Documentation/devicetree/bindings/media/ti,cal.yaml 17178F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17179F: drivers/media/platform/ti-vpe/ 17180 17181TI WILINK WIRELESS DRIVERS 17182L: linux-wireless@vger.kernel.org 17183S: Orphan 17184W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17185W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17187F: drivers/net/wireless/ti/ 17188F: include/linux/wl12xx.h 17189 17190TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17191M: John Stultz <john.stultz@linaro.org> 17192M: Thomas Gleixner <tglx@linutronix.de> 17193R: Stephen Boyd <sboyd@kernel.org> 17194L: linux-kernel@vger.kernel.org 17195S: Supported 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17197F: include/linux/clocksource.h 17198F: include/linux/time.h 17199F: include/linux/timex.h 17200F: include/uapi/linux/time.h 17201F: include/uapi/linux/timex.h 17202F: kernel/time/alarmtimer.c 17203F: kernel/time/clocksource.c 17204F: kernel/time/ntp.c 17205F: kernel/time/time*.c 17206F: tools/testing/selftests/timers/ 17207 17208TIPC NETWORK LAYER 17209M: Jon Maloy <jmaloy@redhat.com> 17210M: Ying Xue <ying.xue@windriver.com> 17211L: netdev@vger.kernel.org (core kernel code) 17212L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17213S: Maintained 17214W: http://tipc.sourceforge.net/ 17215F: include/uapi/linux/tipc*.h 17216F: net/tipc/ 17217 17218TLAN NETWORK DRIVER 17219M: Samuel Chessman <chessman@tux.org> 17220L: tlan-devel@lists.sourceforge.net (subscribers-only) 17221S: Maintained 17222W: http://sourceforge.net/projects/tlan/ 17223F: Documentation/networking/device_drivers/ti/tlan.rst 17224F: drivers/net/ethernet/ti/tlan.* 17225 17226TM6000 VIDEO4LINUX DRIVER 17227M: Mauro Carvalho Chehab <mchehab@kernel.org> 17228L: linux-media@vger.kernel.org 17229S: Odd fixes 17230W: https://linuxtv.org 17231T: git git://linuxtv.org/media_tree.git 17232F: Documentation/admin-guide/media/tm6000* 17233F: drivers/media/usb/tm6000/ 17234 17235TMIO/SDHI MMC DRIVER 17236M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17237L: linux-mmc@vger.kernel.org 17238S: Supported 17239F: drivers/mmc/host/renesas_sdhi* 17240F: drivers/mmc/host/tmio_mmc* 17241F: include/linux/mfd/tmio.h 17242 17243TMP401 HARDWARE MONITOR DRIVER 17244M: Guenter Roeck <linux@roeck-us.net> 17245L: linux-hwmon@vger.kernel.org 17246S: Maintained 17247F: Documentation/hwmon/tmp401.rst 17248F: drivers/hwmon/tmp401.c 17249 17250TMP513 HARDWARE MONITOR DRIVER 17251M: Eric Tremblay <etremblay@distech-controls.com> 17252L: linux-hwmon@vger.kernel.org 17253S: Maintained 17254F: Documentation/hwmon/tmp513.rst 17255F: drivers/hwmon/tmp513.c 17256 17257TMPFS (SHMEM FILESYSTEM) 17258M: Hugh Dickins <hughd@google.com> 17259L: linux-mm@kvack.org 17260S: Maintained 17261F: include/linux/shmem_fs.h 17262F: mm/shmem.c 17263 17264TOMOYO SECURITY MODULE 17265M: Kentaro Takeda <takedakn@nttdata.co.jp> 17266M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17267L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17268L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17269L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17270L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17271S: Maintained 17272W: https://tomoyo.osdn.jp/ 17273F: security/tomoyo/ 17274 17275TOPSTAR LAPTOP EXTRAS DRIVER 17276M: Herton Ronaldo Krzesinski <herton@canonical.com> 17277L: platform-driver-x86@vger.kernel.org 17278S: Maintained 17279F: drivers/platform/x86/topstar-laptop.c 17280 17281TORTURE-TEST MODULES 17282M: Davidlohr Bueso <dave@stgolabs.net> 17283M: "Paul E. McKenney" <paulmck@kernel.org> 17284M: Josh Triplett <josh@joshtriplett.org> 17285L: linux-kernel@vger.kernel.org 17286S: Supported 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17288F: Documentation/RCU/torture.txt 17289F: kernel/locking/locktorture.c 17290F: kernel/rcu/rcuperf.c 17291F: kernel/rcu/rcutorture.c 17292F: kernel/torture.c 17293 17294TOSHIBA ACPI EXTRAS DRIVER 17295M: Azael Avalos <coproscefalo@gmail.com> 17296L: platform-driver-x86@vger.kernel.org 17297S: Maintained 17298F: drivers/platform/x86/toshiba_acpi.c 17299 17300TOSHIBA BLUETOOTH DRIVER 17301M: Azael Avalos <coproscefalo@gmail.com> 17302L: platform-driver-x86@vger.kernel.org 17303S: Maintained 17304F: drivers/platform/x86/toshiba_bluetooth.c 17305 17306TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17307M: Azael Avalos <coproscefalo@gmail.com> 17308L: platform-driver-x86@vger.kernel.org 17309S: Maintained 17310F: drivers/platform/x86/toshiba_haps.c 17311 17312TOSHIBA SMM DRIVER 17313M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17314S: Maintained 17315W: http://www.buzzard.org.uk/toshiba/ 17316F: drivers/char/toshiba.c 17317F: include/linux/toshiba.h 17318F: include/uapi/linux/toshiba.h 17319 17320TOSHIBA TC358743 DRIVER 17321M: Mats Randgaard <matrandg@cisco.com> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324F: drivers/media/i2c/tc358743* 17325F: include/media/i2c/tc358743.h 17326 17327TOSHIBA WMI HOTKEYS DRIVER 17328M: Azael Avalos <coproscefalo@gmail.com> 17329L: platform-driver-x86@vger.kernel.org 17330S: Maintained 17331F: drivers/platform/x86/toshiba-wmi.c 17332 17333TPM DEVICE DRIVER 17334M: Peter Huewe <peterhuewe@gmx.de> 17335M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17336R: Jason Gunthorpe <jgg@ziepe.ca> 17337L: linux-integrity@vger.kernel.org 17338S: Maintained 17339W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17340Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17341T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17342F: drivers/char/tpm/ 17343 17344TRACING 17345M: Steven Rostedt <rostedt@goodmis.org> 17346M: Ingo Molnar <mingo@redhat.com> 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17349F: Documentation/trace/ftrace.rst 17350F: arch/*/*/*/ftrace.h 17351F: arch/*/kernel/ftrace.c 17352F: include/*/ftrace.h 17353F: include/linux/trace*.h 17354F: include/trace/ 17355F: kernel/trace/ 17356F: tools/testing/selftests/ftrace/ 17357 17358TRACING MMIO ACCESSES (MMIOTRACE) 17359M: Steven Rostedt <rostedt@goodmis.org> 17360M: Ingo Molnar <mingo@kernel.org> 17361R: Karol Herbst <karolherbst@gmail.com> 17362R: Pekka Paalanen <ppaalanen@gmail.com> 17363L: linux-kernel@vger.kernel.org 17364L: nouveau@lists.freedesktop.org 17365S: Maintained 17366F: arch/x86/mm/kmmio.c 17367F: arch/x86/mm/mmio-mod.c 17368F: arch/x86/mm/testmmiotrace.c 17369F: include/linux/mmiotrace.h 17370F: kernel/trace/trace_mmiotrace.c 17371 17372TRIVIAL PATCHES 17373M: Jiri Kosina <trivial@kernel.org> 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17376K: ^Subject:.*(?i)trivial 17377 17378TTY LAYER 17379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17380M: Jiri Slaby <jslaby@suse.com> 17381S: Supported 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17383F: Documentation/driver-api/serial/ 17384F: drivers/tty/ 17385F: drivers/tty/serial/serial_core.c 17386F: include/linux/serial.h 17387F: include/linux/serial_core.h 17388F: include/linux/tty.h 17389F: include/uapi/linux/serial.h 17390F: include/uapi/linux/serial_core.h 17391F: include/uapi/linux/tty.h 17392 17393TUA9001 MEDIA DRIVER 17394M: Antti Palosaari <crope@iki.fi> 17395L: linux-media@vger.kernel.org 17396S: Maintained 17397W: https://linuxtv.org 17398W: http://palosaari.fi/linux/ 17399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17400T: git git://linuxtv.org/anttip/media_tree.git 17401F: drivers/media/tuners/tua9001* 17402 17403TULIP NETWORK DRIVERS 17404L: netdev@vger.kernel.org 17405L: linux-parisc@vger.kernel.org 17406S: Orphan 17407F: drivers/net/ethernet/dec/tulip/ 17408 17409TUN/TAP driver 17410M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17411S: Maintained 17412W: http://vtun.sourceforge.net/tun 17413F: Documentation/networking/tuntap.rst 17414F: arch/um/os-Linux/drivers/ 17415 17416TURBOCHANNEL SUBSYSTEM 17417M: "Maciej W. Rozycki" <macro@linux-mips.org> 17418M: Ralf Baechle <ralf@linux-mips.org> 17419L: linux-mips@vger.kernel.org 17420S: Maintained 17421Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17422F: drivers/tc/ 17423F: include/linux/tc.h 17424 17425TURBOSTAT UTILITY 17426M: "Len Brown" <lenb@kernel.org> 17427L: linux-pm@vger.kernel.org 17428S: Supported 17429Q: https://patchwork.kernel.org/project/linux-pm/list/ 17430B: https://bugzilla.kernel.org 17431T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17432F: tools/power/x86/turbostat/ 17433 17434TW5864 VIDEO4LINUX DRIVER 17435M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17436M: Anton Sviridenko <anton@corp.bluecherry.net> 17437M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17438M: Andrey Utkin <andrey_utkin@fastmail.com> 17439L: linux-media@vger.kernel.org 17440S: Supported 17441F: drivers/media/pci/tw5864/ 17442 17443TW68 VIDEO4LINUX DRIVER 17444M: Hans Verkuil <hverkuil@xs4all.nl> 17445L: linux-media@vger.kernel.org 17446S: Odd Fixes 17447W: https://linuxtv.org 17448T: git git://linuxtv.org/media_tree.git 17449F: drivers/media/pci/tw68/ 17450 17451TW686X VIDEO4LINUX DRIVER 17452M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: http://linuxtv.org 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/pci/tw686x/ 17458 17459UACCE ACCELERATOR FRAMEWORK 17460M: Zhangfei Gao <zhangfei.gao@linaro.org> 17461M: Zhou Wang <wangzhou1@hisilicon.com> 17462L: linux-accelerators@lists.ozlabs.org 17463L: linux-kernel@vger.kernel.org 17464S: Maintained 17465F: Documentation/ABI/testing/sysfs-driver-uacce 17466F: Documentation/misc-devices/uacce.rst 17467F: drivers/misc/uacce/ 17468F: include/linux/uacce.h 17469F: include/uapi/misc/uacce/ 17470 17471UBI FILE SYSTEM (UBIFS) 17472M: Richard Weinberger <richard@nod.at> 17473L: linux-mtd@lists.infradead.org 17474S: Supported 17475W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17478F: Documentation/filesystems/ubifs.rst 17479F: fs/ubifs/ 17480 17481UCLINUX (M68KNOMMU AND COLDFIRE) 17482M: Greg Ungerer <gerg@linux-m68k.org> 17483L: linux-m68k@lists.linux-m68k.org 17484L: uclinux-dev@uclinux.org (subscribers-only) 17485S: Maintained 17486W: http://www.linux-m68k.org/ 17487W: http://www.uclinux.org/ 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17489F: arch/m68k/*/*_no.* 17490F: arch/m68k/68*/ 17491F: arch/m68k/coldfire/ 17492F: arch/m68k/include/asm/*_no.* 17493 17494UDF FILESYSTEM 17495M: Jan Kara <jack@suse.com> 17496S: Maintained 17497F: Documentation/filesystems/udf.rst 17498F: fs/udf/ 17499 17500UDRAW TABLET 17501M: Bastien Nocera <hadess@hadess.net> 17502L: linux-input@vger.kernel.org 17503S: Maintained 17504F: drivers/hid/hid-udraw-ps3.c 17505 17506UFS FILESYSTEM 17507M: Evgeniy Dushistov <dushistov@mail.ru> 17508S: Maintained 17509F: Documentation/admin-guide/ufs.rst 17510F: fs/ufs/ 17511 17512UHID USERSPACE HID IO DRIVER 17513M: David Herrmann <dh.herrmann@googlemail.com> 17514L: linux-input@vger.kernel.org 17515S: Maintained 17516F: drivers/hid/uhid.c 17517F: include/uapi/linux/uhid.h 17518 17519ULPI BUS 17520M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17521L: linux-usb@vger.kernel.org 17522S: Maintained 17523F: drivers/usb/common/ulpi.c 17524F: include/linux/ulpi/ 17525 17526UNICODE SUBSYSTEM 17527M: Gabriel Krisman Bertazi <krisman@collabora.com> 17528L: linux-fsdevel@vger.kernel.org 17529S: Supported 17530F: fs/unicode/ 17531 17532UNICORE32 ARCHITECTURE 17533M: Guan Xuetao <gxt@pku.edu.cn> 17534S: Maintained 17535W: http://mprc.pku.edu.cn/~guanxuetao/linux 17536T: git git://github.com/gxt/linux.git 17537F: arch/unicore32/ 17538 17539UNIFDEF 17540M: Tony Finch <dot@dotat.at> 17541S: Maintained 17542W: http://dotat.at/prog/unifdef 17543F: scripts/unifdef.c 17544 17545UNIFORM CDROM DRIVER 17546M: Jens Axboe <axboe@kernel.dk> 17547S: Maintained 17548W: http://www.kernel.dk 17549F: Documentation/cdrom/ 17550F: drivers/cdrom/cdrom.c 17551F: include/linux/cdrom.h 17552F: include/uapi/linux/cdrom.h 17553 17554UNISYS S-PAR DRIVERS 17555M: David Kershner <david.kershner@unisys.com> 17556L: sparmaintainer@unisys.com (Unisys internal) 17557S: Supported 17558F: drivers/staging/unisys/ 17559F: drivers/visorbus/ 17560F: include/linux/visorbus.h 17561 17562UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17563R: Alim Akhtar <alim.akhtar@samsung.com> 17564R: Avri Altman <avri.altman@wdc.com> 17565L: linux-scsi@vger.kernel.org 17566S: Supported 17567F: Documentation/scsi/ufs.rst 17568F: drivers/scsi/ufs/ 17569 17570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17571M: Pedro Sousa <pedrom.sousa@synopsys.com> 17572L: linux-scsi@vger.kernel.org 17573S: Supported 17574F: drivers/scsi/ufs/*dwc* 17575 17576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17577M: Stanley Chu <stanley.chu@mediatek.com> 17578L: linux-scsi@vger.kernel.org 17579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17580S: Maintained 17581F: drivers/scsi/ufs/ufs-mediatek* 17582 17583UNSORTED BLOCK IMAGES (UBI) 17584M: Richard Weinberger <richard@nod.at> 17585L: linux-mtd@lists.infradead.org 17586S: Supported 17587W: http://www.linux-mtd.infradead.org/ 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17590F: drivers/mtd/ubi/ 17591F: include/linux/mtd/ubi.h 17592F: include/uapi/mtd/ubi-user.h 17593 17594USB "USBNET" DRIVER FRAMEWORK 17595M: Oliver Neukum <oneukum@suse.com> 17596L: netdev@vger.kernel.org 17597S: Maintained 17598W: http://www.linux-usb.org/usbnet 17599F: drivers/net/usb/usbnet.c 17600F: include/linux/usb/usbnet.h 17601 17602USB ACM DRIVER 17603M: Oliver Neukum <oneukum@suse.com> 17604L: linux-usb@vger.kernel.org 17605S: Maintained 17606F: Documentation/usb/acm.rst 17607F: drivers/usb/class/cdc-acm.* 17608 17609USB APPLE MFI FASTCHARGE DRIVER 17610M: Bastien Nocera <hadess@hadess.net> 17611L: linux-usb@vger.kernel.org 17612S: Maintained 17613F: drivers/usb/misc/apple-mfi-fastcharge.c 17614 17615USB AR5523 WIRELESS DRIVER 17616M: Pontus Fuchs <pontus.fuchs@gmail.com> 17617L: linux-wireless@vger.kernel.org 17618S: Maintained 17619F: drivers/net/wireless/ath/ar5523/ 17620 17621USB ATTACHED SCSI 17622M: Oliver Neukum <oneukum@suse.com> 17623L: linux-usb@vger.kernel.org 17624L: linux-scsi@vger.kernel.org 17625S: Maintained 17626F: drivers/usb/storage/uas.c 17627 17628USB CDC ETHERNET DRIVER 17629M: Oliver Neukum <oliver@neukum.org> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: drivers/net/usb/cdc_*.c 17633F: include/uapi/linux/usb/cdc.h 17634 17635USB CHAOSKEY DRIVER 17636M: Keith Packard <keithp@keithp.com> 17637L: linux-usb@vger.kernel.org 17638S: Maintained 17639F: drivers/usb/misc/chaoskey.c 17640 17641USB CYPRESS C67X00 DRIVER 17642M: Peter Korsgaard <jacmet@sunsite.dk> 17643L: linux-usb@vger.kernel.org 17644S: Maintained 17645F: drivers/usb/c67x00/ 17646 17647USB DAVICOM DM9601 DRIVER 17648M: Peter Korsgaard <jacmet@sunsite.dk> 17649L: netdev@vger.kernel.org 17650S: Maintained 17651W: http://www.linux-usb.org/usbnet 17652F: drivers/net/usb/dm9601.c 17653 17654USB EHCI DRIVER 17655M: Alan Stern <stern@rowland.harvard.edu> 17656L: linux-usb@vger.kernel.org 17657S: Maintained 17658F: Documentation/usb/ehci.rst 17659F: drivers/usb/host/ehci* 17660 17661USB GADGET/PERIPHERAL SUBSYSTEM 17662M: Felipe Balbi <balbi@kernel.org> 17663L: linux-usb@vger.kernel.org 17664S: Maintained 17665W: http://www.linux-usb.org/gadget 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17667F: drivers/usb/gadget/ 17668F: include/linux/usb/gadget* 17669 17670USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17671M: Jiri Kosina <jikos@kernel.org> 17672M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17673L: linux-usb@vger.kernel.org 17674S: Maintained 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17676F: Documentation/hid/hiddev.rst 17677F: drivers/hid/usbhid/ 17678 17679USB INTEL XHCI ROLE MUX DRIVER 17680M: Hans de Goede <hdegoede@redhat.com> 17681L: linux-usb@vger.kernel.org 17682S: Maintained 17683F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17684 17685USB IP DRIVER FOR HISILICON KIRIN 17686M: Yu Chen <chenyu56@huawei.com> 17687M: Binghui Wang <wangbinghui@hisilicon.com> 17688L: linux-usb@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17691F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17692 17693USB ISP116X DRIVER 17694M: Olav Kongas <ok@artecdesign.ee> 17695L: linux-usb@vger.kernel.org 17696S: Maintained 17697F: drivers/usb/host/isp116x* 17698F: include/linux/usb/isp116x.h 17699 17700USB LAN78XX ETHERNET DRIVER 17701M: Woojung Huh <woojung.huh@microchip.com> 17702M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17706F: drivers/net/usb/lan78xx.* 17707F: include/dt-bindings/net/microchip-lan78xx.h 17708 17709USB MASS STORAGE DRIVER 17710M: Alan Stern <stern@rowland.harvard.edu> 17711L: linux-usb@vger.kernel.org 17712L: usb-storage@lists.one-eyed-alien.net 17713S: Maintained 17714F: drivers/usb/storage/ 17715 17716USB MIDI DRIVER 17717M: Clemens Ladisch <clemens@ladisch.de> 17718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17721F: sound/usb/midi.* 17722 17723USB NETWORKING DRIVERS 17724L: linux-usb@vger.kernel.org 17725S: Odd Fixes 17726F: drivers/net/usb/ 17727 17728USB OHCI DRIVER 17729M: Alan Stern <stern@rowland.harvard.edu> 17730L: linux-usb@vger.kernel.org 17731S: Maintained 17732F: Documentation/usb/ohci.rst 17733F: drivers/usb/host/ohci* 17734 17735USB OTG FSM (Finite State Machine) 17736M: Peter Chen <Peter.Chen@nxp.com> 17737L: linux-usb@vger.kernel.org 17738S: Maintained 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17740F: drivers/usb/common/usb-otg-fsm.c 17741 17742USB OVER IP DRIVER 17743M: Valentina Manea <valentina.manea.m@gmail.com> 17744M: Shuah Khan <shuah@kernel.org> 17745M: Shuah Khan <skhan@linuxfoundation.org> 17746L: linux-usb@vger.kernel.org 17747S: Maintained 17748F: Documentation/usb/usbip_protocol.rst 17749F: drivers/usb/usbip/ 17750F: tools/testing/selftests/drivers/usb/usbip/ 17751F: tools/usb/usbip/ 17752 17753USB PEGASUS DRIVER 17754M: Petko Manolov <petkan@nucleusys.com> 17755L: linux-usb@vger.kernel.org 17756L: netdev@vger.kernel.org 17757S: Maintained 17758W: https://github.com/petkan/pegasus 17759T: git git://github.com/petkan/pegasus.git 17760F: drivers/net/usb/pegasus.* 17761 17762USB PHY LAYER 17763M: Felipe Balbi <balbi@kernel.org> 17764L: linux-usb@vger.kernel.org 17765S: Maintained 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17767F: drivers/usb/phy/ 17768 17769USB PRINTER DRIVER (usblp) 17770M: Pete Zaitcev <zaitcev@redhat.com> 17771L: linux-usb@vger.kernel.org 17772S: Supported 17773F: drivers/usb/class/usblp.c 17774 17775USB QMI WWAN NETWORK DRIVER 17776M: Bjørn Mork <bjorn@mork.no> 17777L: netdev@vger.kernel.org 17778S: Maintained 17779F: Documentation/ABI/testing/sysfs-class-net-qmi 17780F: drivers/net/usb/qmi_wwan.c 17781 17782USB RTL8150 DRIVER 17783M: Petko Manolov <petkan@nucleusys.com> 17784L: linux-usb@vger.kernel.org 17785L: netdev@vger.kernel.org 17786S: Maintained 17787W: https://github.com/petkan/rtl8150 17788T: git git://github.com/petkan/rtl8150.git 17789F: drivers/net/usb/rtl8150.c 17790 17791USB SERIAL SUBSYSTEM 17792M: Johan Hovold <johan@kernel.org> 17793L: linux-usb@vger.kernel.org 17794S: Maintained 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17796F: Documentation/usb/usb-serial.rst 17797F: drivers/usb/serial/ 17798F: include/linux/usb/serial.h 17799 17800USB SMSC75XX ETHERNET DRIVER 17801M: Steve Glendinning <steve.glendinning@shawell.net> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/usb/smsc75xx.* 17805 17806USB SMSC95XX ETHERNET DRIVER 17807M: Steve Glendinning <steve.glendinning@shawell.net> 17808M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: drivers/net/usb/smsc95xx.* 17812 17813USB SUBSYSTEM 17814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17815L: linux-usb@vger.kernel.org 17816S: Supported 17817W: http://www.linux-usb.org 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17819F: Documentation/devicetree/bindings/usb/ 17820F: Documentation/usb/ 17821F: drivers/usb/ 17822F: include/linux/usb.h 17823F: include/linux/usb/ 17824 17825USB TYPEC BUS FOR ALTERNATE MODES 17826M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: Documentation/ABI/testing/sysfs-bus-typec 17830F: Documentation/driver-api/usb/typec_bus.rst 17831F: drivers/usb/typec/altmodes/ 17832F: include/linux/usb/typec_altmode.h 17833 17834USB TYPEC CLASS 17835M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17836L: linux-usb@vger.kernel.org 17837S: Maintained 17838F: Documentation/ABI/testing/sysfs-class-typec 17839F: Documentation/driver-api/usb/typec.rst 17840F: drivers/usb/typec/ 17841F: include/linux/usb/typec.h 17842 17843USB TYPEC INTEL PMC MUX DRIVER 17844M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17845L: linux-usb@vger.kernel.org 17846S: Maintained 17847F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17848F: drivers/usb/typec/mux/intel_pmc_mux.c 17849 17850USB TYPEC PI3USB30532 MUX DRIVER 17851M: Hans de Goede <hdegoede@redhat.com> 17852L: linux-usb@vger.kernel.org 17853S: Maintained 17854F: drivers/usb/typec/mux/pi3usb30532.c 17855 17856USB TYPEC PORT CONTROLLER DRIVERS 17857M: Guenter Roeck <linux@roeck-us.net> 17858L: linux-usb@vger.kernel.org 17859S: Maintained 17860F: drivers/usb/typec/tcpm/ 17861 17862USB UHCI DRIVER 17863M: Alan Stern <stern@rowland.harvard.edu> 17864L: linux-usb@vger.kernel.org 17865S: Maintained 17866F: drivers/usb/host/uhci* 17867 17868USB VIDEO CLASS 17869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17870L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17871L: linux-media@vger.kernel.org 17872S: Maintained 17873W: http://www.ideasonboard.org/uvc/ 17874T: git git://linuxtv.org/media_tree.git 17875F: drivers/media/usb/uvc/ 17876F: include/uapi/linux/uvcvideo.h 17877 17878USB VISION DRIVER 17879M: Hans Verkuil <hverkuil@xs4all.nl> 17880L: linux-media@vger.kernel.org 17881S: Odd Fixes 17882W: https://linuxtv.org 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/staging/media/usbvision/ 17885 17886USB WEBCAM GADGET 17887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17888L: linux-usb@vger.kernel.org 17889S: Maintained 17890F: drivers/usb/gadget/function/*uvc* 17891F: drivers/usb/gadget/legacy/webcam.c 17892F: include/uapi/linux/usb/g_uvc.h 17893 17894USB WIRELESS RNDIS DRIVER (rndis_wlan) 17895M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17896L: linux-wireless@vger.kernel.org 17897S: Maintained 17898F: drivers/net/wireless/rndis_wlan.c 17899 17900USB XHCI DRIVER 17901M: Mathias Nyman <mathias.nyman@intel.com> 17902L: linux-usb@vger.kernel.org 17903S: Supported 17904F: drivers/usb/host/pci-quirks* 17905F: drivers/usb/host/xhci* 17906 17907USB ZD1201 DRIVER 17908L: linux-wireless@vger.kernel.org 17909S: Orphan 17910W: http://linux-lc100020.sourceforge.net 17911F: drivers/net/wireless/zydas/zd1201.* 17912 17913USB ZR364XX DRIVER 17914M: Antoine Jacquet <royale@zerezo.com> 17915L: linux-usb@vger.kernel.org 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918W: http://royale.zerezo.com/zr364xx/ 17919T: git git://linuxtv.org/media_tree.git 17920F: Documentation/admin-guide/media/zr364xx* 17921F: drivers/media/usb/zr364xx/ 17922 17923USER-MODE LINUX (UML) 17924M: Jeff Dike <jdike@addtoit.com> 17925M: Richard Weinberger <richard@nod.at> 17926M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17927L: linux-um@lists.infradead.org 17928S: Maintained 17929W: http://user-mode-linux.sourceforge.net 17930Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17932F: Documentation/virt/uml/ 17933F: arch/um/ 17934F: arch/x86/um/ 17935F: fs/hostfs/ 17936 17937USERSPACE COPYIN/COPYOUT (UIOVEC) 17938M: Alexander Viro <viro@zeniv.linux.org.uk> 17939S: Maintained 17940F: include/linux/uio.h 17941F: lib/iov_iter.c 17942 17943USERSPACE DMA BUFFER DRIVER 17944M: Gerd Hoffmann <kraxel@redhat.com> 17945L: dri-devel@lists.freedesktop.org 17946S: Maintained 17947T: git git://anongit.freedesktop.org/drm/drm-misc 17948F: drivers/dma-buf/udmabuf.c 17949F: include/uapi/linux/udmabuf.h 17950 17951USERSPACE I/O (UIO) 17952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17953S: Maintained 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17955F: Documentation/driver-api/uio-howto.rst 17956F: drivers/uio/ 17957F: include/linux/uio_driver.h 17958 17959UTIL-LINUX PACKAGE 17960M: Karel Zak <kzak@redhat.com> 17961L: util-linux@vger.kernel.org 17962S: Maintained 17963W: http://en.wikipedia.org/wiki/Util-linux 17964T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17965 17966UUID HELPERS 17967M: Christoph Hellwig <hch@lst.de> 17968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17969L: linux-kernel@vger.kernel.org 17970S: Maintained 17971T: git git://git.infradead.org/users/hch/uuid.git 17972F: include/linux/uuid.h 17973F: include/uapi/linux/uuid.h 17974F: lib/test_uuid.c 17975F: lib/uuid.c 17976 17977UVESAFB DRIVER 17978M: Michal Januszewski <spock@gentoo.org> 17979L: linux-fbdev@vger.kernel.org 17980S: Maintained 17981W: https://github.com/mjanusz/v86d 17982F: Documentation/fb/uvesafb.rst 17983F: drivers/video/fbdev/uvesafb.* 17984 17985Ux500 CLOCK DRIVERS 17986M: Ulf Hansson <ulf.hansson@linaro.org> 17987L: linux-clk@vger.kernel.org 17988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17989S: Maintained 17990F: drivers/clk/ux500/ 17991 17992VF610 NAND DRIVER 17993M: Stefan Agner <stefan@agner.ch> 17994L: linux-mtd@lists.infradead.org 17995S: Supported 17996F: drivers/mtd/nand/raw/vf610_nfc.c 17997 17998VFAT/FAT/MSDOS FILESYSTEM 17999M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18000S: Maintained 18001F: Documentation/filesystems/vfat.rst 18002F: fs/fat/ 18003 18004VFIO DRIVER 18005M: Alex Williamson <alex.williamson@redhat.com> 18006R: Cornelia Huck <cohuck@redhat.com> 18007L: kvm@vger.kernel.org 18008S: Maintained 18009T: git git://github.com/awilliam/linux-vfio.git 18010F: Documentation/driver-api/vfio.rst 18011F: drivers/vfio/ 18012F: include/linux/vfio.h 18013F: include/uapi/linux/vfio.h 18014 18015VFIO MEDIATED DEVICE DRIVERS 18016M: Kirti Wankhede <kwankhede@nvidia.com> 18017L: kvm@vger.kernel.org 18018S: Maintained 18019F: Documentation/driver-api/vfio-mediated-device.rst 18020F: drivers/vfio/mdev/ 18021F: include/linux/mdev.h 18022F: samples/vfio-mdev/ 18023 18024VFIO PLATFORM DRIVER 18025M: Eric Auger <eric.auger@redhat.com> 18026L: kvm@vger.kernel.org 18027S: Maintained 18028F: drivers/vfio/platform/ 18029 18030VGA_SWITCHEROO 18031R: Lukas Wunner <lukas@wunner.de> 18032S: Maintained 18033T: git git://anongit.freedesktop.org/drm/drm-misc 18034F: Documentation/gpu/vga-switcheroo.rst 18035F: drivers/gpu/vga/vga_switcheroo.c 18036F: include/linux/vga_switcheroo.h 18037 18038VIA RHINE NETWORK DRIVER 18039S: Orphan 18040F: drivers/net/ethernet/via/via-rhine.c 18041 18042VIA SD/MMC CARD CONTROLLER DRIVER 18043M: Bruce Chang <brucechang@via.com.tw> 18044M: Harald Welte <HaraldWelte@viatech.com> 18045S: Maintained 18046F: drivers/mmc/host/via-sdmmc.c 18047 18048VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18049M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18050L: linux-fbdev@vger.kernel.org 18051S: Maintained 18052F: drivers/video/fbdev/via/ 18053F: include/linux/via-core.h 18054F: include/linux/via-gpio.h 18055F: include/linux/via_i2c.h 18056 18057VIA VELOCITY NETWORK DRIVER 18058M: Francois Romieu <romieu@fr.zoreil.com> 18059L: netdev@vger.kernel.org 18060S: Maintained 18061F: drivers/net/ethernet/via/via-velocity.* 18062 18063VICODEC VIRTUAL CODEC DRIVER 18064M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067W: https://linuxtv.org 18068T: git git://linuxtv.org/media_tree.git 18069F: drivers/media/test-drivers/vicodec/* 18070 18071VIDEO I2C POLLING DRIVER 18072M: Matt Ranostay <matt.ranostay@konsulko.com> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075F: drivers/media/i2c/video-i2c.c 18076 18077VIDEO MULTIPLEXER DRIVER 18078M: Philipp Zabel <p.zabel@pengutronix.de> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081F: drivers/media/platform/video-mux.c 18082 18083VIDEOBUF2 FRAMEWORK 18084M: Pawel Osciak <pawel@osciak.com> 18085M: Marek Szyprowski <m.szyprowski@samsung.com> 18086M: Kyungmin Park <kyungmin.park@samsung.com> 18087R: Tomasz Figa <tfiga@chromium.org> 18088L: linux-media@vger.kernel.org 18089S: Maintained 18090F: drivers/media/common/videobuf2/* 18091F: include/media/videobuf2-* 18092 18093VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18094M: Helen Koike <helen.koike@collabora.com> 18095R: Shuah Khan <skhan@linuxfoundation.org> 18096L: linux-media@vger.kernel.org 18097S: Maintained 18098W: https://linuxtv.org 18099T: git git://linuxtv.org/media_tree.git 18100F: drivers/media/test-drivers/vimc/* 18101 18102VIRT LIB 18103M: Alex Williamson <alex.williamson@redhat.com> 18104M: Paolo Bonzini <pbonzini@redhat.com> 18105L: kvm@vger.kernel.org 18106S: Supported 18107F: virt/lib/ 18108 18109VIRTIO AND VHOST VSOCK DRIVER 18110M: Stefan Hajnoczi <stefanha@redhat.com> 18111M: Stefano Garzarella <sgarzare@redhat.com> 18112L: kvm@vger.kernel.org 18113L: virtualization@lists.linux-foundation.org 18114L: netdev@vger.kernel.org 18115S: Maintained 18116F: drivers/net/vsockmon.c 18117F: drivers/vhost/vsock.c 18118F: include/linux/virtio_vsock.h 18119F: include/uapi/linux/virtio_vsock.h 18120F: include/uapi/linux/vm_sockets_diag.h 18121F: include/uapi/linux/vsockmon.h 18122F: net/vmw_vsock/af_vsock_tap.c 18123F: net/vmw_vsock/diag.c 18124F: net/vmw_vsock/virtio_transport.c 18125F: net/vmw_vsock/virtio_transport_common.c 18126F: net/vmw_vsock/vsock_loopback.c 18127F: tools/testing/vsock/ 18128 18129VIRTIO BLOCK AND SCSI DRIVERS 18130M: "Michael S. Tsirkin" <mst@redhat.com> 18131M: Jason Wang <jasowang@redhat.com> 18132R: Paolo Bonzini <pbonzini@redhat.com> 18133R: Stefan Hajnoczi <stefanha@redhat.com> 18134L: virtualization@lists.linux-foundation.org 18135S: Maintained 18136F: drivers/block/virtio_blk.c 18137F: drivers/scsi/virtio_scsi.c 18138F: drivers/vhost/scsi.c 18139F: include/uapi/linux/virtio_blk.h 18140F: include/uapi/linux/virtio_scsi.h 18141 18142VIRTIO CONSOLE DRIVER 18143M: Amit Shah <amit@kernel.org> 18144L: virtualization@lists.linux-foundation.org 18145S: Maintained 18146F: drivers/char/virtio_console.c 18147F: include/linux/virtio_console.h 18148F: include/uapi/linux/virtio_console.h 18149 18150VIRTIO CORE AND NET DRIVERS 18151M: "Michael S. Tsirkin" <mst@redhat.com> 18152M: Jason Wang <jasowang@redhat.com> 18153L: virtualization@lists.linux-foundation.org 18154S: Maintained 18155F: Documentation/devicetree/bindings/virtio/ 18156F: drivers/block/virtio_blk.c 18157F: drivers/crypto/virtio/ 18158F: drivers/net/virtio_net.c 18159F: drivers/vdpa/ 18160F: drivers/virtio/ 18161F: include/linux/vdpa.h 18162F: include/linux/virtio*.h 18163F: include/uapi/linux/virtio_*.h 18164F: tools/virtio/ 18165 18166VIRTIO BALLOON 18167M: "Michael S. Tsirkin" <mst@redhat.com> 18168M: David Hildenbrand <david@redhat.com> 18169L: virtualization@lists.linux-foundation.org 18170S: Maintained 18171F: drivers/virtio/virtio_balloon.c 18172F: include/uapi/linux/virtio_balloon.h 18173F: include/linux/balloon_compaction.h 18174F: mm/balloon_compaction.c 18175 18176VIRTIO CRYPTO DRIVER 18177M: Gonglei <arei.gonglei@huawei.com> 18178L: virtualization@lists.linux-foundation.org 18179L: linux-crypto@vger.kernel.org 18180S: Maintained 18181F: drivers/crypto/virtio/ 18182F: include/uapi/linux/virtio_crypto.h 18183 18184VIRTIO DRIVERS FOR S390 18185M: Cornelia Huck <cohuck@redhat.com> 18186M: Halil Pasic <pasic@linux.ibm.com> 18187L: linux-s390@vger.kernel.org 18188L: virtualization@lists.linux-foundation.org 18189L: kvm@vger.kernel.org 18190S: Supported 18191F: arch/s390/include/uapi/asm/virtio-ccw.h 18192F: drivers/s390/virtio/ 18193 18194VIRTIO FILE SYSTEM 18195M: Vivek Goyal <vgoyal@redhat.com> 18196M: Stefan Hajnoczi <stefanha@redhat.com> 18197M: Miklos Szeredi <miklos@szeredi.hu> 18198L: virtualization@lists.linux-foundation.org 18199L: linux-fsdevel@vger.kernel.org 18200S: Supported 18201W: https://virtio-fs.gitlab.io/ 18202F: Documentation/filesystems/virtiofs.rst 18203F: fs/fuse/virtio_fs.c 18204F: include/uapi/linux/virtio_fs.h 18205 18206VIRTIO GPU DRIVER 18207M: David Airlie <airlied@linux.ie> 18208M: Gerd Hoffmann <kraxel@redhat.com> 18209L: dri-devel@lists.freedesktop.org 18210L: virtualization@lists.linux-foundation.org 18211S: Maintained 18212T: git git://anongit.freedesktop.org/drm/drm-misc 18213F: drivers/gpu/drm/virtio/ 18214F: include/uapi/linux/virtio_gpu.h 18215 18216VIRTIO HOST (VHOST) 18217M: "Michael S. Tsirkin" <mst@redhat.com> 18218M: Jason Wang <jasowang@redhat.com> 18219L: kvm@vger.kernel.org 18220L: virtualization@lists.linux-foundation.org 18221L: netdev@vger.kernel.org 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18224F: drivers/vhost/ 18225F: include/linux/vhost_iotlb.h 18226F: include/uapi/linux/vhost.h 18227 18228VIRTIO INPUT DRIVER 18229M: Gerd Hoffmann <kraxel@redhat.com> 18230S: Maintained 18231F: drivers/virtio/virtio_input.c 18232F: include/uapi/linux/virtio_input.h 18233 18234VIRTIO IOMMU DRIVER 18235M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18236L: virtualization@lists.linux-foundation.org 18237S: Maintained 18238F: drivers/iommu/virtio-iommu.c 18239F: include/uapi/linux/virtio_iommu.h 18240 18241VIRTIO MEM DRIVER 18242M: David Hildenbrand <david@redhat.com> 18243L: virtualization@lists.linux-foundation.org 18244S: Maintained 18245F: drivers/virtio/virtio_mem.c 18246F: include/uapi/linux/virtio_mem.h 18247 18248VIRTUAL BOX GUEST DEVICE DRIVER 18249M: Hans de Goede <hdegoede@redhat.com> 18250M: Arnd Bergmann <arnd@arndb.de> 18251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18252S: Maintained 18253F: drivers/virt/vboxguest/ 18254F: include/linux/vbox_utils.h 18255F: include/uapi/linux/vbox*.h 18256 18257VIRTUAL BOX SHARED FOLDER VFS DRIVER 18258M: Hans de Goede <hdegoede@redhat.com> 18259L: linux-fsdevel@vger.kernel.org 18260S: Maintained 18261F: fs/vboxsf/* 18262 18263VIRTUAL SERIO DEVICE DRIVER 18264M: Stephen Chandler Paul <thatslyude@gmail.com> 18265S: Maintained 18266F: drivers/input/serio/userio.c 18267F: include/uapi/linux/userio.h 18268 18269VIVID VIRTUAL VIDEO DRIVER 18270M: Hans Verkuil <hverkuil@xs4all.nl> 18271L: linux-media@vger.kernel.org 18272S: Maintained 18273W: https://linuxtv.org 18274T: git git://linuxtv.org/media_tree.git 18275F: drivers/media/test-drivers/vivid/* 18276 18277VLYNQ BUS 18278M: Florian Fainelli <f.fainelli@gmail.com> 18279L: openwrt-devel@lists.openwrt.org (subscribers-only) 18280S: Maintained 18281F: drivers/vlynq/vlynq.c 18282F: include/linux/vlynq.h 18283 18284VME SUBSYSTEM 18285M: Martyn Welch <martyn@welchs.me.uk> 18286M: Manohar Vanga <manohar.vanga@gmail.com> 18287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18288L: devel@driverdev.osuosl.org 18289S: Maintained 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18291F: Documentation/driver-api/vme.rst 18292F: drivers/staging/vme/ 18293F: drivers/vme/ 18294F: include/linux/vme* 18295 18296VMWARE BALLOON DRIVER 18297M: Nadav Amit <namit@vmware.com> 18298M: "VMware, Inc." <pv-drivers@vmware.com> 18299L: linux-kernel@vger.kernel.org 18300S: Maintained 18301F: drivers/misc/vmw_balloon.c 18302 18303VMWARE HYPERVISOR INTERFACE 18304M: Deep Shah <sdeep@vmware.com> 18305M: "VMware, Inc." <pv-drivers@vmware.com> 18306L: virtualization@lists.linux-foundation.org 18307S: Supported 18308F: arch/x86/include/asm/vmware.h 18309F: arch/x86/kernel/cpu/vmware.c 18310 18311VMWARE PVRDMA DRIVER 18312M: Adit Ranadive <aditr@vmware.com> 18313M: VMware PV-Drivers <pv-drivers@vmware.com> 18314L: linux-rdma@vger.kernel.org 18315S: Maintained 18316F: drivers/infiniband/hw/vmw_pvrdma/ 18317 18318VMware PVSCSI driver 18319M: Jim Gill <jgill@vmware.com> 18320M: VMware PV-Drivers <pv-drivers@vmware.com> 18321L: linux-scsi@vger.kernel.org 18322S: Maintained 18323F: drivers/scsi/vmw_pvscsi.c 18324F: drivers/scsi/vmw_pvscsi.h 18325 18326VMWARE VIRTUAL PTP CLOCK DRIVER 18327M: Vivek Thampi <vithampi@vmware.com> 18328M: "VMware, Inc." <pv-drivers@vmware.com> 18329L: netdev@vger.kernel.org 18330S: Supported 18331F: drivers/ptp/ptp_vmw.c 18332 18333VMWARE VMMOUSE SUBDRIVER 18334M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18335M: "VMware, Inc." <pv-drivers@vmware.com> 18336L: linux-input@vger.kernel.org 18337S: Maintained 18338F: drivers/input/mouse/vmmouse.c 18339F: drivers/input/mouse/vmmouse.h 18340 18341VMWARE VMXNET3 ETHERNET DRIVER 18342M: Ronak Doshi <doshir@vmware.com> 18343M: "VMware, Inc." <pv-drivers@vmware.com> 18344L: netdev@vger.kernel.org 18345S: Maintained 18346F: drivers/net/vmxnet3/ 18347 18348VOCORE VOCORE2 BOARD 18349M: Harvey Hunt <harveyhuntnexus@gmail.com> 18350L: linux-mips@vger.kernel.org 18351S: Maintained 18352F: arch/mips/boot/dts/ralink/vocore2.dts 18353 18354VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18355M: Liam Girdwood <lgirdwood@gmail.com> 18356M: Mark Brown <broonie@kernel.org> 18357L: linux-kernel@vger.kernel.org 18358S: Supported 18359W: http://www.slimlogic.co.uk/?p=48 18360T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18361F: Documentation/devicetree/bindings/regulator/ 18362F: Documentation/power/regulator/ 18363F: drivers/regulator/ 18364F: include/dt-bindings/regulator/ 18365F: include/linux/regulator/ 18366K: regulator_get_optional 18367 18368VRF 18369M: David Ahern <dsahern@kernel.org> 18370M: Shrijeet Mukherjee <shrijeet@gmail.com> 18371L: netdev@vger.kernel.org 18372S: Maintained 18373F: Documentation/networking/vrf.rst 18374F: drivers/net/vrf.c 18375 18376VSPRINTF 18377M: Petr Mladek <pmladek@suse.com> 18378M: Steven Rostedt <rostedt@goodmis.org> 18379M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18381R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18382S: Maintained 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18384F: Documentation/core-api/printk-formats.rst 18385F: lib/test_printf.c 18386F: lib/vsprintf.c 18387 18388VT1211 HARDWARE MONITOR DRIVER 18389M: Juerg Haefliger <juergh@gmail.com> 18390L: linux-hwmon@vger.kernel.org 18391S: Maintained 18392F: Documentation/hwmon/vt1211.rst 18393F: drivers/hwmon/vt1211.c 18394 18395VT8231 HARDWARE MONITOR DRIVER 18396M: Roger Lucas <vt8231@hiddenengine.co.uk> 18397L: linux-hwmon@vger.kernel.org 18398S: Maintained 18399F: drivers/hwmon/vt8231.c 18400 18401VUB300 USB to SDIO/SD/MMC bridge chip 18402L: linux-mmc@vger.kernel.org 18403S: Orphan 18404F: drivers/mmc/host/vub300.c 18405 18406W1 DALLAS'S 1-WIRE BUS 18407M: Evgeniy Polyakov <zbr@ioremap.net> 18408S: Maintained 18409F: Documentation/devicetree/bindings/w1/ 18410F: Documentation/w1/ 18411F: drivers/w1/ 18412F: include/linux/w1.h 18413 18414W83791D HARDWARE MONITORING DRIVER 18415M: Marc Hulsman <m.hulsman@tudelft.nl> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: Documentation/hwmon/w83791d.rst 18419F: drivers/hwmon/w83791d.c 18420 18421W83793 HARDWARE MONITORING DRIVER 18422M: Rudolf Marek <r.marek@assembler.cz> 18423L: linux-hwmon@vger.kernel.org 18424S: Maintained 18425F: Documentation/hwmon/w83793.rst 18426F: drivers/hwmon/w83793.c 18427 18428W83795 HARDWARE MONITORING DRIVER 18429M: Jean Delvare <jdelvare@suse.com> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: drivers/hwmon/w83795.c 18433 18434W83L51xD SD/MMC CARD INTERFACE DRIVER 18435M: Pierre Ossman <pierre@ossman.eu> 18436S: Maintained 18437F: drivers/mmc/host/wbsd.* 18438 18439WACOM PROTOCOL 4 SERIAL TABLETS 18440M: Julian Squires <julian@cipht.net> 18441M: Hans de Goede <hdegoede@redhat.com> 18442L: linux-input@vger.kernel.org 18443S: Maintained 18444F: drivers/input/tablet/wacom_serial4.c 18445 18446WATCHDOG DEVICE DRIVERS 18447M: Wim Van Sebroeck <wim@linux-watchdog.org> 18448M: Guenter Roeck <linux@roeck-us.net> 18449L: linux-watchdog@vger.kernel.org 18450S: Maintained 18451W: http://www.linux-watchdog.org/ 18452T: git git://www.linux-watchdog.org/linux-watchdog.git 18453F: Documentation/devicetree/bindings/watchdog/ 18454F: Documentation/watchdog/ 18455F: drivers/watchdog/ 18456F: include/linux/watchdog.h 18457F: include/uapi/linux/watchdog.h 18458 18459WHISKEYCOVE PMIC GPIO DRIVER 18460M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18461L: linux-gpio@vger.kernel.org 18462S: Maintained 18463F: drivers/gpio/gpio-wcove.c 18464 18465WHWAVE RTC DRIVER 18466M: Dianlong Li <long17.cool@163.com> 18467L: linux-rtc@vger.kernel.org 18468S: Maintained 18469F: drivers/rtc/rtc-sd3078.c 18470 18471WIIMOTE HID DRIVER 18472M: David Herrmann <dh.herrmann@googlemail.com> 18473L: linux-input@vger.kernel.org 18474S: Maintained 18475F: drivers/hid/hid-wiimote* 18476 18477WILOCITY WIL6210 WIRELESS DRIVER 18478M: Maya Erez <merez@codeaurora.org> 18479L: linux-wireless@vger.kernel.org 18480L: wil6210@qti.qualcomm.com 18481S: Supported 18482W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18483F: drivers/net/wireless/ath/wil6210/ 18484 18485WIMAX STACK 18486M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18487M: linux-wimax@intel.com 18488L: wimax@linuxwimax.org (subscribers-only) 18489S: Supported 18490W: http://linuxwimax.org 18491F: Documentation/admin-guide/wimax/wimax.rst 18492F: include/linux/wimax/debug.h 18493F: include/net/wimax.h 18494F: include/uapi/linux/wimax.h 18495F: net/wimax/ 18496 18497WINBOND CIR DRIVER 18498M: David Härdeman <david@hardeman.nu> 18499S: Maintained 18500F: drivers/media/rc/winbond-cir.c 18501 18502WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18503M: William Breathitt Gray <vilhelm.gray@gmail.com> 18504L: linux-watchdog@vger.kernel.org 18505S: Maintained 18506F: drivers/watchdog/ebc-c384_wdt.c 18507 18508WINSYSTEMS WS16C48 GPIO DRIVER 18509M: William Breathitt Gray <vilhelm.gray@gmail.com> 18510L: linux-gpio@vger.kernel.org 18511S: Maintained 18512F: drivers/gpio/gpio-ws16c48.c 18513 18514WIREGUARD SECURE NETWORK TUNNEL 18515M: Jason A. Donenfeld <Jason@zx2c4.com> 18516L: wireguard@lists.zx2c4.com 18517L: netdev@vger.kernel.org 18518S: Maintained 18519F: drivers/net/wireguard/ 18520F: tools/testing/selftests/wireguard/ 18521 18522WISTRON LAPTOP BUTTON DRIVER 18523M: Miloslav Trmac <mitr@volny.cz> 18524S: Maintained 18525F: drivers/input/misc/wistron_btns.c 18526 18527WL3501 WIRELESS PCMCIA CARD DRIVER 18528L: linux-wireless@vger.kernel.org 18529S: Odd fixes 18530F: drivers/net/wireless/wl3501* 18531 18532WOLFSON MICROELECTRONICS DRIVERS 18533L: patches@opensource.cirrus.com 18534S: Supported 18535W: https://github.com/CirrusLogic/linux-drivers/wiki 18536T: git https://github.com/CirrusLogic/linux-drivers.git 18537F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18538F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18539F: Documentation/devicetree/bindings/mfd/wm831x.txt 18540F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18541F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18542F: Documentation/hwmon/wm83??.rst 18543F: arch/arm/mach-s3c64xx/mach-crag6410* 18544F: drivers/clk/clk-wm83*.c 18545F: drivers/extcon/extcon-arizona.c 18546F: drivers/gpio/gpio-*wm*.c 18547F: drivers/gpio/gpio-arizona.c 18548F: drivers/hwmon/wm83??-hwmon.c 18549F: drivers/input/misc/wm831x-on.c 18550F: drivers/input/touchscreen/wm831x-ts.c 18551F: drivers/input/touchscreen/wm97*.c 18552F: drivers/leds/leds-wm83*.c 18553F: drivers/mfd/arizona* 18554F: drivers/mfd/cs47l24* 18555F: drivers/mfd/wm*.c 18556F: drivers/power/supply/wm83*.c 18557F: drivers/regulator/arizona* 18558F: drivers/regulator/wm8*.c 18559F: drivers/rtc/rtc-wm83*.c 18560F: drivers/video/backlight/wm83*_bl.c 18561F: drivers/watchdog/wm83*_wdt.c 18562F: include/linux/mfd/arizona/ 18563F: include/linux/mfd/wm831x/ 18564F: include/linux/mfd/wm8350/ 18565F: include/linux/mfd/wm8400* 18566F: include/linux/regulator/arizona* 18567F: include/linux/wm97xx.h 18568F: include/sound/wm????.h 18569F: sound/soc/codecs/arizona.? 18570F: sound/soc/codecs/cs47l24* 18571F: sound/soc/codecs/wm* 18572 18573WORKQUEUE 18574M: Tejun Heo <tj@kernel.org> 18575R: Lai Jiangshan <jiangshanlai@gmail.com> 18576S: Maintained 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18578F: Documentation/core-api/workqueue.rst 18579F: include/linux/workqueue.h 18580F: kernel/workqueue.c 18581 18582X-POWERS AXP288 PMIC DRIVERS 18583M: Hans de Goede <hdegoede@redhat.com> 18584S: Maintained 18585F: drivers/acpi/pmic/intel_pmic_xpower.c 18586N: axp288 18587 18588X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18589M: Chen-Yu Tsai <wens@csie.org> 18590L: linux-kernel@vger.kernel.org 18591S: Maintained 18592N: axp[128] 18593 18594X.25 NETWORK LAYER 18595M: Andrew Hendry <andrew.hendry@gmail.com> 18596L: linux-x25@vger.kernel.org 18597S: Odd Fixes 18598F: Documentation/networking/x25* 18599F: include/net/x25* 18600F: net/x25/ 18601 18602X86 ARCHITECTURE (32-BIT AND 64-BIT) 18603M: Thomas Gleixner <tglx@linutronix.de> 18604M: Ingo Molnar <mingo@redhat.com> 18605M: Borislav Petkov <bp@alien8.de> 18606M: x86@kernel.org 18607R: "H. Peter Anvin" <hpa@zytor.com> 18608L: linux-kernel@vger.kernel.org 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18611F: Documentation/devicetree/bindings/x86/ 18612F: Documentation/x86/ 18613F: arch/x86/ 18614 18615X86 ENTRY CODE 18616M: Andy Lutomirski <luto@kernel.org> 18617L: linux-kernel@vger.kernel.org 18618S: Maintained 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18620F: arch/x86/entry/ 18621 18622X86 MCE INFRASTRUCTURE 18623M: Tony Luck <tony.luck@intel.com> 18624M: Borislav Petkov <bp@alien8.de> 18625L: linux-edac@vger.kernel.org 18626S: Maintained 18627F: arch/x86/kernel/cpu/mce/* 18628 18629X86 MICROCODE UPDATE SUPPORT 18630M: Borislav Petkov <bp@alien8.de> 18631S: Maintained 18632F: arch/x86/kernel/cpu/microcode/* 18633 18634X86 MM 18635M: Dave Hansen <dave.hansen@linux.intel.com> 18636M: Andy Lutomirski <luto@kernel.org> 18637M: Peter Zijlstra <peterz@infradead.org> 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18641F: arch/x86/mm/ 18642 18643X86 PLATFORM DRIVERS 18644M: Darren Hart <dvhart@infradead.org> 18645M: Andy Shevchenko <andy@infradead.org> 18646L: platform-driver-x86@vger.kernel.org 18647S: Odd Fixes 18648T: git git://git.infradead.org/linux-platform-drivers-x86.git 18649F: drivers/platform/olpc/ 18650F: drivers/platform/x86/ 18651 18652X86 PLATFORM DRIVERS - ARCH 18653R: Darren Hart <dvhart@infradead.org> 18654R: Andy Shevchenko <andy@infradead.org> 18655L: platform-driver-x86@vger.kernel.org 18656L: x86@kernel.org 18657S: Maintained 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18659F: arch/x86/platform 18660 18661X86 VDSO 18662M: Andy Lutomirski <luto@kernel.org> 18663L: linux-kernel@vger.kernel.org 18664S: Maintained 18665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18666F: arch/x86/entry/vdso/ 18667 18668XARRAY 18669M: Matthew Wilcox <willy@infradead.org> 18670L: linux-fsdevel@vger.kernel.org 18671S: Supported 18672F: Documentation/core-api/xarray.rst 18673F: include/linux/idr.h 18674F: include/linux/xarray.h 18675F: lib/idr.c 18676F: lib/xarray.c 18677F: tools/testing/radix-tree 18678 18679XBOX DVD IR REMOTE 18680M: Benjamin Valentin <benpicco@googlemail.com> 18681S: Maintained 18682F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18683F: drivers/media/rc/xbox_remote.c 18684 18685XC2028/3028 TUNER DRIVER 18686M: Mauro Carvalho Chehab <mchehab@kernel.org> 18687L: linux-media@vger.kernel.org 18688S: Maintained 18689W: https://linuxtv.org 18690T: git git://linuxtv.org/media_tree.git 18691F: drivers/media/tuners/tuner-xc2028.* 18692 18693XDP (eXpress Data Path) 18694M: Alexei Starovoitov <ast@kernel.org> 18695M: Daniel Borkmann <daniel@iogearbox.net> 18696M: David S. Miller <davem@davemloft.net> 18697M: Jakub Kicinski <kuba@kernel.org> 18698M: Jesper Dangaard Brouer <hawk@kernel.org> 18699M: John Fastabend <john.fastabend@gmail.com> 18700L: netdev@vger.kernel.org 18701L: bpf@vger.kernel.org 18702S: Supported 18703F: include/net/xdp.h 18704F: include/trace/events/xdp.h 18705F: kernel/bpf/cpumap.c 18706F: kernel/bpf/devmap.c 18707F: net/core/xdp.c 18708N: xdp 18709K: xdp 18710 18711XDP SOCKETS (AF_XDP) 18712M: Björn Töpel <bjorn.topel@intel.com> 18713M: Magnus Karlsson <magnus.karlsson@intel.com> 18714R: Jonathan Lemon <jonathan.lemon@gmail.com> 18715L: netdev@vger.kernel.org 18716L: bpf@vger.kernel.org 18717S: Maintained 18718F: include/net/xdp_sock* 18719F: include/net/xsk_buff_pool.h 18720F: include/uapi/linux/if_xdp.h 18721F: net/xdp/ 18722F: samples/bpf/xdpsock* 18723F: tools/lib/bpf/xsk* 18724 18725XEN BLOCK SUBSYSTEM 18726M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18727M: Roger Pau Monné <roger.pau@citrix.com> 18728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18729S: Supported 18730F: drivers/block/xen* 18731F: drivers/block/xen-blkback/* 18732 18733XEN HYPERVISOR ARM 18734M: Stefano Stabellini <sstabellini@kernel.org> 18735L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18736S: Maintained 18737F: arch/arm/include/asm/xen/ 18738F: arch/arm/xen/ 18739 18740XEN HYPERVISOR ARM64 18741M: Stefano Stabellini <sstabellini@kernel.org> 18742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18743S: Maintained 18744F: arch/arm64/include/asm/xen/ 18745F: arch/arm64/xen/ 18746 18747XEN HYPERVISOR INTERFACE 18748M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18749M: Juergen Gross <jgross@suse.com> 18750R: Stefano Stabellini <sstabellini@kernel.org> 18751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18752S: Supported 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18754F: Documentation/ABI/stable/sysfs-hypervisor-xen 18755F: Documentation/ABI/testing/sysfs-hypervisor-xen 18756F: arch/x86/include/asm/pvclock-abi.h 18757F: arch/x86/include/asm/xen/ 18758F: arch/x86/platform/pvh/ 18759F: arch/x86/xen/ 18760F: drivers/*/xen-*front.c 18761F: drivers/xen/ 18762F: include/uapi/xen/ 18763F: include/xen/ 18764 18765XEN NETWORK BACKEND DRIVER 18766M: Wei Liu <wei.liu@kernel.org> 18767M: Paul Durrant <paul@xen.org> 18768L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18769L: netdev@vger.kernel.org 18770S: Supported 18771F: drivers/net/xen-netback/* 18772 18773XEN PCI SUBSYSTEM 18774M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18776S: Supported 18777F: arch/x86/pci/*xen* 18778F: drivers/pci/*xen* 18779 18780XEN PVSCSI DRIVERS 18781M: Juergen Gross <jgross@suse.com> 18782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18783L: linux-scsi@vger.kernel.org 18784S: Supported 18785F: drivers/scsi/xen-scsifront.c 18786F: drivers/xen/xen-scsiback.c 18787F: include/xen/interface/io/vscsiif.h 18788 18789XEN SOUND FRONTEND DRIVER 18790M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18793S: Supported 18794F: sound/xen/* 18795 18796XEN SWIOTLB SUBSYSTEM 18797M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18799L: iommu@lists.linux-foundation.org 18800S: Supported 18801F: arch/x86/xen/*swiotlb* 18802F: drivers/xen/*swiotlb* 18803 18804XFS FILESYSTEM 18805M: Darrick J. Wong <darrick.wong@oracle.com> 18806M: linux-xfs@vger.kernel.org 18807L: linux-xfs@vger.kernel.org 18808S: Supported 18809W: http://xfs.org/ 18810T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18811F: Documentation/ABI/testing/sysfs-fs-xfs 18812F: Documentation/admin-guide/xfs.rst 18813F: Documentation/filesystems/xfs-delayed-logging-design.rst 18814F: Documentation/filesystems/xfs-self-describing-metadata.rst 18815F: fs/xfs/ 18816F: include/uapi/linux/dqblk_xfs.h 18817F: include/uapi/linux/fsmap.h 18818 18819XILINX AXI ETHERNET DRIVER 18820M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18821S: Maintained 18822F: drivers/net/ethernet/xilinx/xilinx_axienet* 18823 18824XILINX CAN DRIVER 18825M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18826R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18827L: linux-can@vger.kernel.org 18828S: Maintained 18829F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18830F: drivers/net/can/xilinx_can.c 18831 18832XILINX SD-FEC IP CORES 18833M: Derek Kiernan <derek.kiernan@xilinx.com> 18834M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18835S: Maintained 18836F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18837F: Documentation/misc-devices/xilinx_sdfec.rst 18838F: drivers/misc/Kconfig 18839F: drivers/misc/Makefile 18840F: drivers/misc/xilinx_sdfec.c 18841F: include/uapi/misc/xilinx_sdfec.h 18842 18843XILINX UARTLITE SERIAL DRIVER 18844M: Peter Korsgaard <jacmet@sunsite.dk> 18845L: linux-serial@vger.kernel.org 18846S: Maintained 18847F: drivers/tty/serial/uartlite.c 18848 18849XILINX VIDEO IP CORES 18850M: Hyun Kwon <hyun.kwon@xilinx.com> 18851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18852L: linux-media@vger.kernel.org 18853S: Supported 18854T: git git://linuxtv.org/media_tree.git 18855F: Documentation/devicetree/bindings/media/xilinx/ 18856F: drivers/media/platform/xilinx/ 18857F: include/uapi/linux/xilinx-v4l2-controls.h 18858 18859XILLYBUS DRIVER 18860M: Eli Billauer <eli.billauer@gmail.com> 18861L: linux-kernel@vger.kernel.org 18862S: Supported 18863F: drivers/char/xillybus/ 18864 18865XLP9XX I2C DRIVER 18866M: George Cherian <gcherian@marvell.com> 18867L: linux-i2c@vger.kernel.org 18868S: Supported 18869W: http://www.marvell.com 18870F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18871F: drivers/i2c/busses/i2c-xlp9xx.c 18872 18873XRA1403 GPIO EXPANDER 18874M: Nandor Han <nandor.han@ge.com> 18875M: Semi Malinen <semi.malinen@ge.com> 18876L: linux-gpio@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18879F: drivers/gpio/gpio-xra1403.c 18880 18881XTENSA XTFPGA PLATFORM SUPPORT 18882M: Max Filippov <jcmvbkbc@gmail.com> 18883L: linux-xtensa@linux-xtensa.org 18884S: Maintained 18885F: drivers/spi/spi-xtensa-xtfpga.c 18886F: sound/soc/xtensa/xtfpga-i2s.c 18887 18888YAM DRIVER FOR AX.25 18889M: Jean-Paul Roubelat <jpr@f6fbb.org> 18890L: linux-hams@vger.kernel.org 18891S: Maintained 18892F: drivers/net/hamradio/yam* 18893F: include/linux/yam.h 18894 18895YAMA SECURITY MODULE 18896M: Kees Cook <keescook@chromium.org> 18897S: Supported 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18899F: Documentation/admin-guide/LSM/Yama.rst 18900F: security/yama/ 18901 18902YEALINK PHONE DRIVER 18903M: Henk Vergonet <Henk.Vergonet@gmail.com> 18904L: usbb2k-api-dev@nongnu.org 18905S: Maintained 18906F: Documentation/input/devices/yealink.rst 18907F: drivers/input/misc/yealink.* 18908 18909Z8530 DRIVER FOR AX.25 18910M: Joerg Reuter <jreuter@yaina.de> 18911L: linux-hams@vger.kernel.org 18912S: Maintained 18913W: http://yaina.de/jreuter/ 18914W: http://www.qsl.net/dl1bke/ 18915F: Documentation/networking/z8530drv.rst 18916F: drivers/net/hamradio/*scc.c 18917F: drivers/net/hamradio/z8530.h 18918 18919ZBUD COMPRESSED PAGE ALLOCATOR 18920M: Seth Jennings <sjenning@redhat.com> 18921M: Dan Streetman <ddstreet@ieee.org> 18922L: linux-mm@kvack.org 18923S: Maintained 18924F: include/linux/zbud.h 18925F: mm/zbud.c 18926 18927ZD1211RW WIRELESS DRIVER 18928M: Daniel Drake <dsd@gentoo.org> 18929M: Ulrich Kunitz <kune@deine-taler.de> 18930L: linux-wireless@vger.kernel.org 18931L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18932S: Maintained 18933W: http://zd1211.ath.cx/wiki/DriverRewrite 18934F: drivers/net/wireless/zydas/zd1211rw/ 18935 18936ZD1301 MEDIA DRIVER 18937M: Antti Palosaari <crope@iki.fi> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org/ 18941W: http://palosaari.fi/linux/ 18942Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18943F: drivers/media/usb/dvb-usb-v2/zd1301* 18944 18945ZD1301_DEMOD MEDIA DRIVER 18946M: Antti Palosaari <crope@iki.fi> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949W: https://linuxtv.org/ 18950W: http://palosaari.fi/linux/ 18951Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18952F: drivers/media/dvb-frontends/zd1301_demod* 18953 18954ZHAOXIN PROCESSOR SUPPORT 18955M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18956L: linux-kernel@vger.kernel.org 18957S: Maintained 18958F: arch/x86/kernel/cpu/zhaoxin.c 18959 18960ZONEFS FILESYSTEM 18961M: Damien Le Moal <damien.lemoal@wdc.com> 18962M: Naohiro Aota <naohiro.aota@wdc.com> 18963R: Johannes Thumshirn <jth@kernel.org> 18964L: linux-fsdevel@vger.kernel.org 18965S: Maintained 18966T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18967F: Documentation/filesystems/zonefs.rst 18968F: fs/zonefs/ 18969 18970ZPOOL COMPRESSED PAGE STORAGE API 18971M: Dan Streetman <ddstreet@ieee.org> 18972L: linux-mm@kvack.org 18973S: Maintained 18974F: include/linux/zpool.h 18975F: mm/zpool.c 18976 18977ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18978M: Minchan Kim <minchan@kernel.org> 18979M: Nitin Gupta <ngupta@vflare.org> 18980R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18981L: linux-kernel@vger.kernel.org 18982S: Maintained 18983F: Documentation/admin-guide/blockdev/zram.rst 18984F: drivers/block/zram/ 18985 18986ZS DECSTATION Z85C30 SERIAL DRIVER 18987M: "Maciej W. Rozycki" <macro@linux-mips.org> 18988S: Maintained 18989F: drivers/tty/serial/zs.* 18990 18991ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18992M: Minchan Kim <minchan@kernel.org> 18993M: Nitin Gupta <ngupta@vflare.org> 18994R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18995L: linux-mm@kvack.org 18996S: Maintained 18997F: Documentation/vm/zsmalloc.rst 18998F: include/linux/zsmalloc.h 18999F: mm/zsmalloc.c 19000 19001ZSWAP COMPRESSED SWAP CACHING 19002M: Seth Jennings <sjenning@redhat.com> 19003M: Dan Streetman <ddstreet@ieee.org> 19004M: Vitaly Wool <vitaly.wool@konsulko.com> 19005L: linux-mm@kvack.org 19006S: Maintained 19007F: mm/zswap.c 19008 19009THE REST 19010M: Linus Torvalds <torvalds@linux-foundation.org> 19011L: linux-kernel@vger.kernel.org 19012S: Buried alive in reporters 19013Q: http://patchwork.kernel.org/project/LKML/list/ 19014T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19015F: * 19016F: */ 19017