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: https://linux-wpan.org/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8339F: Documentation/networking/ieee802154.rst 8340F: drivers/net/ieee802154/ 8341F: include/linux/ieee802154.h 8342F: include/linux/nl802154.h 8343F: include/net/af_ieee802154.h 8344F: include/net/cfg802154.h 8345F: include/net/ieee802154_netdev.h 8346F: include/net/mac802154.h 8347F: include/net/nl802154.h 8348F: net/ieee802154/ 8349F: net/mac802154/ 8350 8351IFE PROTOCOL 8352M: Yotam Gigi <yotam.gi@gmail.com> 8353M: Jamal Hadi Salim <jhs@mojatatu.com> 8354F: include/net/ife.h 8355F: include/uapi/linux/ife.h 8356F: net/ife 8357 8358IGORPLUG-USB IR RECEIVER 8359M: Sean Young <sean@mess.org> 8360L: linux-media@vger.kernel.org 8361S: Maintained 8362F: drivers/media/rc/igorplugusb.c 8363 8364IGUANAWORKS USB IR TRANSCEIVER 8365M: Sean Young <sean@mess.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368F: drivers/media/rc/iguanair.c 8369 8370IIO DIGITAL POTENTIOMETER DAC 8371M: Peter Rosin <peda@axentia.se> 8372L: linux-iio@vger.kernel.org 8373S: Maintained 8374F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8375F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8376F: drivers/iio/dac/dpot-dac.c 8377 8378IIO ENVELOPE DETECTOR 8379M: Peter Rosin <peda@axentia.se> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8383F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8384F: drivers/iio/adc/envelope-detector.c 8385 8386IIO MULTIPLEXER 8387M: Peter Rosin <peda@axentia.se> 8388L: linux-iio@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8391F: drivers/iio/multiplexer/iio-mux.c 8392 8393IIO SUBSYSTEM AND DRIVERS 8394M: Jonathan Cameron <jic23@kernel.org> 8395R: Hartmut Knaack <knaack.h@gmx.de> 8396R: Lars-Peter Clausen <lars@metafoo.de> 8397R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8398L: linux-iio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8401F: Documentation/ABI/testing/configfs-iio* 8402F: Documentation/ABI/testing/sysfs-bus-iio* 8403F: Documentation/devicetree/bindings/iio/ 8404F: drivers/iio/ 8405F: drivers/staging/iio/ 8406F: include/linux/iio/ 8407F: tools/iio/ 8408 8409IIO UNIT CONVERTER 8410M: Peter Rosin <peda@axentia.se> 8411L: linux-iio@vger.kernel.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8414F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8415F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8416F: drivers/iio/afe/iio-rescale.c 8417 8418IKANOS/ADI EAGLE ADSL USB DRIVER 8419M: Matthieu Castet <castet.matthieu@free.fr> 8420M: Stanislaw Gruszka <stf_xl@wp.pl> 8421S: Maintained 8422F: drivers/usb/atm/ueagle-atm.c 8423 8424IMGTEC ASCII LCD DRIVER 8425M: Paul Burton <paulburton@kernel.org> 8426S: Maintained 8427F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8428F: drivers/auxdisplay/img-ascii-lcd.c 8429 8430IMGTEC IR DECODER DRIVER 8431S: Orphan 8432F: drivers/media/rc/img-ir/ 8433 8434IMON SOUNDGRAPH USB IR RECEIVER 8435M: Sean Young <sean@mess.org> 8436L: linux-media@vger.kernel.org 8437S: Maintained 8438F: drivers/media/rc/imon.c 8439F: drivers/media/rc/imon_raw.c 8440 8441IMS TWINTURBO FRAMEBUFFER DRIVER 8442L: linux-fbdev@vger.kernel.org 8443S: Orphan 8444F: drivers/video/fbdev/imsttfb.c 8445 8446INA209 HARDWARE MONITOR DRIVER 8447M: Guenter Roeck <linux@roeck-us.net> 8448L: linux-hwmon@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8451F: Documentation/hwmon/ina209.rst 8452F: drivers/hwmon/ina209.c 8453 8454INA2XX HARDWARE MONITOR DRIVER 8455M: Guenter Roeck <linux@roeck-us.net> 8456L: linux-hwmon@vger.kernel.org 8457S: Maintained 8458F: Documentation/hwmon/ina2xx.rst 8459F: drivers/hwmon/ina2xx.c 8460F: include/linux/platform_data/ina2xx.h 8461 8462INDUSTRY PACK SUBSYSTEM (IPACK) 8463M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8464M: Jens Taprogge <jens.taprogge@taprogge.org> 8465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8466L: industrypack-devel@lists.sourceforge.net 8467S: Maintained 8468W: http://industrypack.sourceforge.net 8469F: drivers/ipack/ 8470 8471INFINEON DPS310 Driver 8472M: Eddie James <eajames@linux.ibm.com> 8473L: linux-iio@vger.kernel.org 8474S: Maintained 8475F: drivers/iio/pressure/dps310.c 8476 8477INFINIBAND SUBSYSTEM 8478M: Doug Ledford <dledford@redhat.com> 8479M: Jason Gunthorpe <jgg@mellanox.com> 8480L: linux-rdma@vger.kernel.org 8481S: Supported 8482W: https://github.com/linux-rdma/rdma-core 8483Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8485F: Documentation/devicetree/bindings/infiniband/ 8486F: Documentation/infiniband/ 8487F: drivers/infiniband/ 8488F: include/rdma/ 8489F: include/trace/events/ib_mad.h 8490F: include/trace/events/ib_umad.h 8491F: include/uapi/linux/if_infiniband.h 8492F: include/uapi/rdma/ 8493F: samples/bpf/ibumad_kern.c 8494F: samples/bpf/ibumad_user.c 8495 8496INGENIC JZ4780 DMA Driver 8497M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8498S: Maintained 8499F: drivers/dma/dma-jz4780.c 8500 8501INGENIC JZ4780 NAND DRIVER 8502M: Harvey Hunt <harveyhuntnexus@gmail.com> 8503L: linux-mtd@lists.infradead.org 8504S: Maintained 8505F: drivers/mtd/nand/raw/ingenic/ 8506 8507INGENIC JZ47xx SoCs 8508M: Paul Cercueil <paul@crapouillou.net> 8509S: Maintained 8510F: arch/mips/boot/dts/ingenic/ 8511F: arch/mips/include/asm/mach-jz4740/ 8512F: arch/mips/jz4740/ 8513F: drivers/clk/ingenic/ 8514F: drivers/dma/dma-jz4780.c 8515F: drivers/gpu/drm/ingenic/ 8516F: drivers/i2c/busses/i2c-jz4780.c 8517F: drivers/iio/adc/ingenic-adc.c 8518F: drivers/irqchip/irq-ingenic.c 8519F: drivers/memory/jz4780-nemc.c 8520F: drivers/mmc/host/jz4740_mmc.c 8521F: drivers/mtd/nand/raw/ingenic/ 8522F: drivers/pinctrl/pinctrl-ingenic.c 8523F: drivers/power/supply/ingenic-battery.c 8524F: drivers/pwm/pwm-jz4740.c 8525F: drivers/remoteproc/ingenic_rproc.c 8526F: drivers/rtc/rtc-jz4740.c 8527F: drivers/tty/serial/8250/8250_ingenic.c 8528F: drivers/usb/musb/jz4740.c 8529F: drivers/watchdog/jz4740_wdt.c 8530F: include/dt-bindings/iio/adc/ingenic,adc.h 8531F: include/linux/mfd/ingenic-tcu.h 8532F: sound/soc/codecs/jz47* 8533F: sound/soc/jz4740/ 8534 8535INOTIFY 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540F: Documentation/filesystems/inotify.rst 8541F: fs/notify/inotify/ 8542F: include/linux/inotify.h 8543F: include/uapi/linux/inotify.h 8544 8545INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8546M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8547L: linux-input@vger.kernel.org 8548S: Maintained 8549Q: http://patchwork.kernel.org/project/linux-input/list/ 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8551F: Documentation/devicetree/bindings/input/ 8552F: Documentation/devicetree/bindings/serio/ 8553F: Documentation/input/ 8554F: drivers/input/ 8555F: include/linux/input.h 8556F: include/linux/input/ 8557F: include/uapi/linux/input-event-codes.h 8558F: include/uapi/linux/input.h 8559 8560INPUT MULTITOUCH (MT) PROTOCOL 8561M: Henrik Rydberg <rydberg@bitmath.org> 8562L: linux-input@vger.kernel.org 8563S: Odd fixes 8564F: Documentation/input/multi-touch-protocol.rst 8565F: drivers/input/input-mt.c 8566K: \b(ABS|SYN)_MT_ 8567 8568INSIDE SECURE CRYPTO DRIVER 8569M: Antoine Tenart <antoine.tenart@bootlin.com> 8570L: linux-crypto@vger.kernel.org 8571S: Maintained 8572F: drivers/crypto/inside-secure/ 8573 8574INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8575M: Mimi Zohar <zohar@linux.ibm.com> 8576M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8577L: linux-integrity@vger.kernel.org 8578S: Supported 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8580F: security/integrity/ima/ 8581 8582INTEL 810/815 FRAMEBUFFER DRIVER 8583M: Antonino Daplas <adaplas@gmail.com> 8584L: linux-fbdev@vger.kernel.org 8585S: Maintained 8586F: drivers/video/fbdev/i810/ 8587 8588INTEL ASoC DRIVERS 8589M: Cezary Rojewski <cezary.rojewski@intel.com> 8590M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8591M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8592M: Jie Yang <yang.jie@linux.intel.com> 8593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8594S: Supported 8595F: sound/soc/intel/ 8596 8597INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8598M: Hans de Goede <hdegoede@redhat.com> 8599L: platform-driver-x86@vger.kernel.org 8600S: Maintained 8601F: drivers/platform/x86/intel_atomisp2_pm.c 8602 8603INTEL BROXTON PMC DRIVER 8604M: Mika Westerberg <mika.westerberg@linux.intel.com> 8605M: Zha Qipeng <qipeng.zha@intel.com> 8606S: Maintained 8607F: drivers/mfd/intel_pmc_bxt.c 8608F: include/linux/mfd/intel_pmc_bxt.h 8609 8610INTEL C600 SERIES SAS CONTROLLER DRIVER 8611M: Intel SCU Linux support <intel-linux-scu@intel.com> 8612M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8613L: linux-scsi@vger.kernel.org 8614S: Supported 8615T: git git://git.code.sf.net/p/intel-sas/isci 8616F: drivers/scsi/isci/ 8617 8618INTEL CPU family model numbers 8619M: Tony Luck <tony.luck@intel.com> 8620M: x86@kernel.org 8621L: linux-kernel@vger.kernel.org 8622S: Supported 8623F: arch/x86/include/asm/intel-family.h 8624 8625INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8626M: Jani Nikula <jani.nikula@linux.intel.com> 8627M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8628M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8629L: intel-gfx@lists.freedesktop.org 8630S: Supported 8631W: https://01.org/linuxgraphics/ 8632Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8633B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8634C: irc://chat.freenode.net/intel-gfx 8635T: git git://anongit.freedesktop.org/drm-intel 8636F: Documentation/gpu/i915.rst 8637F: drivers/gpu/drm/i915/ 8638F: include/drm/i915* 8639F: include/uapi/drm/i915_drm.h 8640 8641INTEL ETHERNET DRIVERS 8642M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8643L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8644S: Supported 8645W: http://www.intel.com/support/feedback.htm 8646W: http://e1000.sourceforge.net/ 8647Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8650F: Documentation/networking/device_drivers/intel/e100.rst 8651F: Documentation/networking/device_drivers/intel/e1000.rst 8652F: Documentation/networking/device_drivers/intel/e1000e.rst 8653F: Documentation/networking/device_drivers/intel/fm10k.rst 8654F: Documentation/networking/device_drivers/intel/i40e.rst 8655F: Documentation/networking/device_drivers/intel/iavf.rst 8656F: Documentation/networking/device_drivers/intel/ice.rst 8657F: Documentation/networking/device_drivers/intel/igb.rst 8658F: Documentation/networking/device_drivers/intel/igbvf.rst 8659F: Documentation/networking/device_drivers/intel/ixgb.rst 8660F: Documentation/networking/device_drivers/intel/ixgbe.rst 8661F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8662F: drivers/net/ethernet/intel/ 8663F: drivers/net/ethernet/intel/*/ 8664F: include/linux/avf/virtchnl.h 8665 8666INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8667M: Maik Broemme <mbroemme@libmpq.org> 8668L: linux-fbdev@vger.kernel.org 8669S: Maintained 8670F: Documentation/fb/intelfb.rst 8671F: drivers/video/fbdev/intelfb/ 8672 8673INTEL GPIO DRIVERS 8674M: Andy Shevchenko <andy@kernel.org> 8675L: linux-gpio@vger.kernel.org 8676S: Maintained 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8678F: drivers/gpio/gpio-ich.c 8679F: drivers/gpio/gpio-intel-mid.c 8680F: drivers/gpio/gpio-merrifield.c 8681F: drivers/gpio/gpio-ml-ioh.c 8682F: drivers/gpio/gpio-pch.c 8683F: drivers/gpio/gpio-sch.c 8684F: drivers/gpio/gpio-sodaville.c 8685 8686INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8687M: Zhenyu Wang <zhenyuw@linux.intel.com> 8688M: Zhi Wang <zhi.a.wang@intel.com> 8689L: intel-gvt-dev@lists.freedesktop.org 8690L: intel-gfx@lists.freedesktop.org 8691S: Supported 8692W: https://01.org/igvt-g 8693T: git https://github.com/intel/gvt-linux.git 8694F: drivers/gpu/drm/i915/gvt/ 8695 8696INTEL HID EVENT DRIVER 8697M: Alex Hung <alex.hung@canonical.com> 8698L: platform-driver-x86@vger.kernel.org 8699S: Maintained 8700F: drivers/platform/x86/intel-hid.c 8701 8702INTEL I/OAT DMA DRIVER 8703M: Dave Jiang <dave.jiang@intel.com> 8704R: Dan Williams <dan.j.williams@intel.com> 8705L: dmaengine@vger.kernel.org 8706S: Supported 8707Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8708F: drivers/dma/ioat* 8709 8710INTEL IADX DRIVER 8711M: Dave Jiang <dave.jiang@intel.com> 8712L: dmaengine@vger.kernel.org 8713S: Supported 8714F: drivers/dma/idxd/* 8715F: include/uapi/linux/idxd.h 8716 8717INTEL IDLE DRIVER 8718M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8719M: Len Brown <lenb@kernel.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722B: https://bugzilla.kernel.org 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8724F: drivers/idle/intel_idle.c 8725 8726INTEL INTEGRATED SENSOR HUB DRIVER 8727M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8728M: Jiri Kosina <jikos@kernel.org> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/hid/intel-ish-hid/ 8732 8733INTEL IOMMU (VT-d) 8734M: David Woodhouse <dwmw2@infradead.org> 8735M: Lu Baolu <baolu.lu@linux.intel.com> 8736L: iommu@lists.linux-foundation.org 8737S: Supported 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8739F: drivers/iommu/intel/ 8740F: include/linux/intel-iommu.h 8741F: include/linux/intel-svm.h 8742 8743INTEL IOP-ADMA DMA DRIVER 8744R: Dan Williams <dan.j.williams@intel.com> 8745S: Odd fixes 8746F: drivers/dma/iop-adma.c 8747 8748INTEL IPU3 CSI-2 CIO2 DRIVER 8749M: Yong Zhi <yong.zhi@intel.com> 8750M: Sakari Ailus <sakari.ailus@linux.intel.com> 8751M: Bingbu Cao <bingbu.cao@intel.com> 8752R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8756F: drivers/media/pci/intel/ipu3/ 8757 8758INTEL IPU3 CSI-2 IMGU DRIVER 8759M: Sakari Ailus <sakari.ailus@linux.intel.com> 8760R: Bingbu Cao <bingbu.cao@intel.com> 8761R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8762L: linux-media@vger.kernel.org 8763S: Maintained 8764F: Documentation/admin-guide/media/ipu3.rst 8765F: Documentation/admin-guide/media/ipu3_rcb.svg 8766F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8767F: drivers/staging/media/ipu3/ 8768 8769INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8770M: Krzysztof Halasa <khalasa@piap.pl> 8771S: Maintained 8772F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8773F: drivers/net/wan/ixp4xx_hss.c 8774F: drivers/soc/ixp4xx/ixp4xx-npe.c 8775F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8776F: include/linux/soc/ixp4xx/npe.h 8777F: include/linux/soc/ixp4xx/qmgr.h 8778 8779INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8780M: Deepak Saxena <dsaxena@plexity.net> 8781S: Maintained 8782F: drivers/char/hw_random/ixp4xx-rng.c 8783 8784INTEL MANAGEMENT ENGINE (mei) 8785M: Tomas Winkler <tomas.winkler@intel.com> 8786L: linux-kernel@vger.kernel.org 8787S: Supported 8788F: Documentation/driver-api/mei/* 8789F: drivers/misc/mei/* 8790F: drivers/watchdog/mei_wdt.c 8791F: include/linux/mei_cl_bus.h 8792F: include/uapi/linux/mei.h 8793F: samples/mei/* 8794 8795INTEL MENLOW THERMAL DRIVER 8796M: Sujith Thomas <sujith.thomas@intel.com> 8797L: platform-driver-x86@vger.kernel.org 8798S: Supported 8799W: https://01.org/linux-acpi 8800F: drivers/platform/x86/intel_menlow.c 8801 8802INTEL MIC DRIVERS (mic) 8803M: Sudeep Dutt <sudeep.dutt@intel.com> 8804M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8805S: Supported 8806W: https://github.com/sudeepdutt/mic 8807W: http://software.intel.com/en-us/mic-developer 8808F: Documentation/misc-devices/mic/ 8809F: drivers/dma/mic_x100_dma.c 8810F: drivers/dma/mic_x100_dma.h 8811F: drivers/misc/mic/ 8812F: include/linux/mic_bus.h 8813F: include/linux/scif.h 8814F: include/uapi/linux/mic_common.h 8815F: include/uapi/linux/mic_ioctl.h 8816F: include/uapi/linux/scif_ioctl.h 8817 8818INTEL P-Unit IPC DRIVER 8819M: Zha Qipeng <qipeng.zha@intel.com> 8820L: platform-driver-x86@vger.kernel.org 8821S: Maintained 8822F: arch/x86/include/asm/intel_punit_ipc.h 8823F: drivers/platform/x86/intel_punit_ipc.c 8824 8825INTEL PMC CORE DRIVER 8826M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8827M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8828L: platform-driver-x86@vger.kernel.org 8829S: Maintained 8830F: drivers/platform/x86/intel_pmc_core* 8831 8832INTEL PMIC GPIO DRIVERS 8833M: Andy Shevchenko <andy@kernel.org> 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8836F: drivers/gpio/gpio-*cove.c 8837F: drivers/gpio/gpio-msic.c 8838 8839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8841S: Maintained 8842F: drivers/mfd/intel_msic.c 8843F: drivers/mfd/intel_soc_pmic* 8844F: include/linux/mfd/intel_msic.h 8845F: include/linux/mfd/intel_soc_pmic* 8846 8847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8849L: linux-wireless@vger.kernel.org 8850S: Maintained 8851F: Documentation/networking/device_drivers/intel/ipw2100.rst 8852F: Documentation/networking/device_drivers/intel/ipw2200.rst 8853F: drivers/net/wireless/intel/ipw2x00/ 8854 8855INTEL PSTATE DRIVER 8856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8857M: Len Brown <lenb@kernel.org> 8858L: linux-pm@vger.kernel.org 8859S: Supported 8860F: drivers/cpufreq/intel_pstate.c 8861 8862INTEL RDMA RNIC DRIVER 8863M: Faisal Latif <faisal.latif@intel.com> 8864M: Shiraz Saleem <shiraz.saleem@intel.com> 8865L: linux-rdma@vger.kernel.org 8866S: Supported 8867F: drivers/infiniband/hw/i40iw/ 8868F: include/uapi/rdma/i40iw-abi.h 8869 8870INTEL SCU DRIVERS 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872S: Maintained 8873F: arch/x86/include/asm/intel_scu_ipc.h 8874F: drivers/platform/x86/intel_scu_* 8875 8876INTEL SPEED SELECT TECHNOLOGY 8877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8878L: platform-driver-x86@vger.kernel.org 8879S: Maintained 8880F: drivers/platform/x86/intel_speed_select_if/ 8881F: include/uapi/linux/isst_if.h 8882F: tools/power/x86/intel-speed-select/ 8883 8884INTEL STRATIX10 FIRMWARE DRIVERS 8885M: Richard Gong <richard.gong@linux.intel.com> 8886L: linux-kernel@vger.kernel.org 8887S: Maintained 8888F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8889F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8890F: drivers/firmware/stratix10-rsu.c 8891F: drivers/firmware/stratix10-svc.c 8892F: include/linux/firmware/intel/stratix10-smc.h 8893F: include/linux/firmware/intel/stratix10-svc-client.h 8894 8895INTEL TELEMETRY DRIVER 8896M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8897M: "David E. Box" <david.e.box@linux.intel.com> 8898L: platform-driver-x86@vger.kernel.org 8899S: Maintained 8900F: arch/x86/include/asm/intel_telemetry.h 8901F: drivers/platform/x86/intel_telemetry* 8902 8903INTEL UNCORE FREQUENCY CONTROL 8904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel-uncore-frequency.c 8908 8909INTEL VIRTUAL BUTTON DRIVER 8910M: AceLan Kao <acelan.kao@canonical.com> 8911L: platform-driver-x86@vger.kernel.org 8912S: Maintained 8913F: drivers/platform/x86/intel-vbtn.c 8914 8915INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8916M: Stanislaw Gruszka <stf_xl@wp.pl> 8917L: linux-wireless@vger.kernel.org 8918S: Supported 8919F: drivers/net/wireless/intel/iwlegacy/ 8920 8921INTEL WIRELESS WIFI LINK (iwlwifi) 8922M: Johannes Berg <johannes.berg@intel.com> 8923M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8924M: Luca Coelho <luciano.coelho@intel.com> 8925M: Intel Linux Wireless <linuxwifi@intel.com> 8926L: linux-wireless@vger.kernel.org 8927S: Supported 8928W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8929T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8930F: drivers/net/wireless/intel/iwlwifi/ 8931 8932INTEL WIRELESS WIMAX CONNECTION 2400 8933M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8934M: linux-wimax@intel.com 8935L: wimax@linuxwimax.org (subscribers-only) 8936S: Supported 8937W: http://linuxwimax.org 8938F: Documentation/admin-guide/wimax/i2400m.rst 8939F: drivers/net/wimax/i2400m/ 8940F: include/uapi/linux/wimax/i2400m.h 8941 8942INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8943M: Jithu Joseph <jithu.joseph@intel.com> 8944R: Maurice Ma <maurice.ma@intel.com> 8945S: Maintained 8946W: https://slimbootloader.github.io/security/firmware-update.html 8947F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8948 8949INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8950M: Mario Limonciello <mario.limonciello@dell.com> 8951S: Maintained 8952F: drivers/platform/x86/intel-wmi-thunderbolt.c 8953 8954INTEL(R) TRACE HUB 8955M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8956S: Supported 8957F: Documentation/trace/intel_th.rst 8958F: drivers/hwtracing/intel_th/ 8959F: include/linux/intel_th.h 8960 8961INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8962M: Ning Sun <ning.sun@intel.com> 8963L: tboot-devel@lists.sourceforge.net 8964S: Supported 8965W: http://tboot.sourceforge.net 8966T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8967F: Documentation/x86/intel_txt.rst 8968F: arch/x86/kernel/tboot.c 8969F: include/linux/tboot.h 8970 8971INTERCONNECT API 8972M: Georgi Djakov <georgi.djakov@linaro.org> 8973L: linux-pm@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/interconnect/ 8976F: Documentation/driver-api/interconnect.rst 8977F: drivers/interconnect/ 8978F: include/dt-bindings/interconnect/ 8979F: include/linux/interconnect-provider.h 8980F: include/linux/interconnect.h 8981 8982INVENSENSE 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@nbd.name> 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: op-tee@lists.trustedfirmware.org 12699S: Maintained 12700F: drivers/tee/optee/ 12701 12702OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12703M: Sumit Garg <sumit.garg@linaro.org> 12704L: op-tee@lists.trustedfirmware.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: Sam Bobroff <sbobroff@linux.ibm.com> 13191M: Oliver O'Halloran <oohall@gmail.com> 13192L: linuxppc-dev@lists.ozlabs.org 13193S: Supported 13194F: Documentation/PCI/pci-error-recovery.rst 13195F: Documentation/powerpc/eeh-pci-error-recovery.rst 13196F: arch/powerpc/include/*/eeh*.h 13197F: arch/powerpc/kernel/eeh*.c 13198F: arch/powerpc/platforms/*/eeh*.c 13199F: drivers/pci/pcie/aer.c 13200F: drivers/pci/pcie/dpc.c 13201F: drivers/pci/pcie/err.c 13202 13203PCI ERROR RECOVERY 13204M: Linas Vepstas <linasvepstas@gmail.com> 13205L: linux-pci@vger.kernel.org 13206S: Supported 13207F: Documentation/PCI/pci-error-recovery.rst 13208 13209PCI MSI DRIVER FOR ALTERA MSI IP 13210M: Ley Foon Tan <ley.foon.tan@intel.com> 13211L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13212L: linux-pci@vger.kernel.org 13213S: Supported 13214F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13215F: drivers/pci/controller/pcie-altera-msi.c 13216 13217PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13218M: Toan Le <toan@os.amperecomputing.com> 13219L: linux-pci@vger.kernel.org 13220L: linux-arm-kernel@lists.infradead.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13223F: drivers/pci/controller/pci-xgene-msi.c 13224 13225PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13226M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13227R: Rob Herring <robh@kernel.org> 13228L: linux-pci@vger.kernel.org 13229S: Supported 13230Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13232F: drivers/pci/controller/ 13233 13234PCI SUBSYSTEM 13235M: Bjorn Helgaas <bhelgaas@google.com> 13236L: linux-pci@vger.kernel.org 13237S: Supported 13238Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13239T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13240F: Documentation/PCI/ 13241F: Documentation/devicetree/bindings/pci/ 13242F: arch/x86/kernel/early-quirks.c 13243F: arch/x86/kernel/quirks.c 13244F: arch/x86/pci/ 13245F: drivers/acpi/pci* 13246F: drivers/pci/ 13247F: include/asm-generic/pci* 13248F: include/linux/of_pci.h 13249F: include/linux/pci* 13250F: include/uapi/linux/pci* 13251F: lib/pci* 13252 13253PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13254M: Jonathan Chocron <jonnyc@amazon.com> 13255L: linux-pci@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/pci/pcie-al.txt 13258F: drivers/pci/controller/dwc/pcie-al.c 13259 13260PCIE DRIVER FOR AMLOGIC MESON 13261M: Yue Wang <yue.wang@Amlogic.com> 13262L: linux-pci@vger.kernel.org 13263L: linux-amlogic@lists.infradead.org 13264S: Maintained 13265F: drivers/pci/controller/dwc/pci-meson.c 13266 13267PCIE DRIVER FOR AXIS ARTPEC 13268M: Jesper Nilsson <jesper.nilsson@axis.com> 13269L: linux-arm-kernel@axis.com 13270L: linux-pci@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/pci/axis,artpec* 13273F: drivers/pci/controller/dwc/*artpec* 13274 13275PCIE DRIVER FOR CAVIUM THUNDERX 13276M: Robert Richter <rrichter@marvell.com> 13277L: linux-pci@vger.kernel.org 13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13279S: Supported 13280F: drivers/pci/controller/pci-thunder-* 13281 13282PCIE DRIVER FOR HISILICON 13283M: Zhou Wang <wangzhou1@hisilicon.com> 13284L: linux-pci@vger.kernel.org 13285S: Maintained 13286F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13287F: drivers/pci/controller/dwc/pcie-hisi.c 13288 13289PCIE DRIVER FOR HISILICON KIRIN 13290M: Xiaowei Song <songxiaowei@hisilicon.com> 13291M: Binghui Wang <wangbinghui@hisilicon.com> 13292L: linux-pci@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13295F: drivers/pci/controller/dwc/pcie-kirin.c 13296 13297PCIE DRIVER FOR HISILICON STB 13298M: Shawn Guo <shawn.guo@linaro.org> 13299L: linux-pci@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13302F: drivers/pci/controller/dwc/pcie-histb.c 13303 13304PCIE DRIVER FOR MEDIATEK 13305M: Ryder Lee <ryder.lee@mediatek.com> 13306L: linux-pci@vger.kernel.org 13307L: linux-mediatek@lists.infradead.org 13308S: Supported 13309F: Documentation/devicetree/bindings/pci/mediatek* 13310F: drivers/pci/controller/*mediatek* 13311 13312PCIE DRIVER FOR QUALCOMM MSM 13313M: Stanimir Varbanov <svarbanov@mm-sol.com> 13314L: linux-pci@vger.kernel.org 13315L: linux-arm-msm@vger.kernel.org 13316S: Maintained 13317F: drivers/pci/controller/dwc/*qcom* 13318 13319PCIE DRIVER FOR ROCKCHIP 13320M: Shawn Lin <shawn.lin@rock-chips.com> 13321L: linux-pci@vger.kernel.org 13322L: linux-rockchip@lists.infradead.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13325F: drivers/pci/controller/pcie-rockchip* 13326 13327PCIE DRIVER FOR SOCIONEXT UNIPHIER 13328M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13329L: linux-pci@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13332F: drivers/pci/controller/dwc/pcie-uniphier* 13333 13334PCIE DRIVER FOR ST SPEAR13XX 13335M: Pratyush Anand <pratyush.anand@gmail.com> 13336L: linux-pci@vger.kernel.org 13337S: Maintained 13338F: drivers/pci/controller/dwc/*spear* 13339 13340PCMCIA SUBSYSTEM 13341M: Dominik Brodowski <linux@dominikbrodowski.net> 13342S: Odd Fixes 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13344F: Documentation/pcmcia/ 13345F: drivers/pcmcia/ 13346F: include/pcmcia/ 13347F: tools/pcmcia/ 13348 13349PCNET32 NETWORK DRIVER 13350M: Don Fry <pcnet32@frontier.com> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/ethernet/amd/pcnet32.c 13354 13355PCRYPT PARALLEL CRYPTO ENGINE 13356M: Steffen Klassert <steffen.klassert@secunet.com> 13357L: linux-crypto@vger.kernel.org 13358S: Maintained 13359F: crypto/pcrypt.c 13360F: include/crypto/pcrypt.h 13361 13362PEAQ WMI HOTKEYS DRIVER 13363M: Hans de Goede <hdegoede@redhat.com> 13364L: platform-driver-x86@vger.kernel.org 13365S: Maintained 13366F: drivers/platform/x86/peaq-wmi.c 13367 13368PENSANDO ETHERNET DRIVERS 13369M: Shannon Nelson <snelson@pensando.io> 13370M: Pensando Drivers <drivers@pensando.io> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: Documentation/networking/device_drivers/pensando/ionic.rst 13374F: drivers/net/ethernet/pensando/ 13375 13376PER-CPU MEMORY ALLOCATOR 13377M: Dennis Zhou <dennis@kernel.org> 13378M: Tejun Heo <tj@kernel.org> 13379M: Christoph Lameter <cl@linux.com> 13380S: Maintained 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13382F: arch/*/include/asm/percpu.h 13383F: include/linux/percpu*.h 13384F: mm/percpu*.c 13385 13386PER-TASK DELAY ACCOUNTING 13387M: Balbir Singh <bsingharora@gmail.com> 13388S: Maintained 13389F: include/linux/delayacct.h 13390F: kernel/delayacct.c 13391 13392PERFORMANCE EVENTS SUBSYSTEM 13393M: Peter Zijlstra <peterz@infradead.org> 13394M: Ingo Molnar <mingo@redhat.com> 13395M: Arnaldo Carvalho de Melo <acme@kernel.org> 13396R: Mark Rutland <mark.rutland@arm.com> 13397R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13398R: Jiri Olsa <jolsa@redhat.com> 13399R: Namhyung Kim <namhyung@kernel.org> 13400L: linux-kernel@vger.kernel.org 13401S: Supported 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13403F: arch/*/events/* 13404F: arch/*/events/*/* 13405F: arch/*/include/asm/perf_event.h 13406F: arch/*/kernel/*/*/perf_event*.c 13407F: arch/*/kernel/*/perf_event*.c 13408F: arch/*/kernel/perf_callchain.c 13409F: arch/*/kernel/perf_event*.c 13410F: include/linux/perf_event.h 13411F: include/uapi/linux/perf_event.h 13412F: kernel/events/* 13413F: tools/perf/ 13414 13415PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13416R: John Garry <john.garry@huawei.com> 13417R: Will Deacon <will@kernel.org> 13418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13419S: Supported 13420F: tools/perf/pmu-events/arch/arm64/ 13421 13422PERSONALITY HANDLING 13423M: Christoph Hellwig <hch@infradead.org> 13424L: linux-abi-devel@lists.sourceforge.net 13425S: Maintained 13426F: include/linux/personality.h 13427F: include/uapi/linux/personality.h 13428 13429PHOENIX RC FLIGHT CONTROLLER ADAPTER 13430M: Marcus Folkesson <marcus.folkesson@gmail.com> 13431L: linux-input@vger.kernel.org 13432S: Maintained 13433F: Documentation/input/devices/pxrc.rst 13434F: drivers/input/joystick/pxrc.c 13435 13436PHONET PROTOCOL 13437M: Remi Denis-Courmont <courmisch@gmail.com> 13438S: Supported 13439F: Documentation/networking/phonet.rst 13440F: include/linux/phonet.h 13441F: include/net/phonet/ 13442F: include/uapi/linux/phonet.h 13443F: net/phonet/ 13444 13445PHRAM MTD DRIVER 13446M: Joern Engel <joern@lazybastard.org> 13447L: linux-mtd@lists.infradead.org 13448S: Maintained 13449F: drivers/mtd/devices/phram.c 13450 13451PICOLCD HID DRIVER 13452M: Bruno Prémont <bonbons@linux-vserver.org> 13453L: linux-input@vger.kernel.org 13454S: Maintained 13455F: drivers/hid/hid-picolcd* 13456 13457PICOXCELL SUPPORT 13458M: Jamie Iles <jamie@jamieiles.com> 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460S: Supported 13461T: git git://github.com/jamieiles/linux-2.6-ji.git 13462F: arch/arm/boot/dts/picoxcell* 13463F: arch/arm/mach-picoxcell/ 13464F: drivers/crypto/picoxcell* 13465 13466PIDFD API 13467M: Christian Brauner <christian@brauner.io> 13468L: linux-kernel@vger.kernel.org 13469S: Maintained 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13471F: samples/pidfd/ 13472F: tools/testing/selftests/clone3/ 13473F: tools/testing/selftests/pid_namespace/ 13474F: tools/testing/selftests/pidfd/ 13475K: (?i)pidfd 13476K: (?i)clone3 13477K: \b(clone_args|kernel_clone_args)\b 13478 13479PIN CONTROL SUBSYSTEM 13480M: Linus Walleij <linus.walleij@linaro.org> 13481L: linux-gpio@vger.kernel.org 13482S: Maintained 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13484F: Documentation/devicetree/bindings/pinctrl/ 13485F: Documentation/driver-api/pinctl.rst 13486F: drivers/pinctrl/ 13487F: include/linux/pinctrl/ 13488 13489PIN CONTROLLER - FREESCALE 13490M: Dong Aisheng <aisheng.dong@nxp.com> 13491M: Fabio Estevam <festevam@gmail.com> 13492M: Shawn Guo <shawnguo@kernel.org> 13493M: Stefan Agner <stefan@agner.ch> 13494R: Pengutronix Kernel Team <kernel@pengutronix.de> 13495L: linux-gpio@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/pinctrl/fsl,* 13498F: drivers/pinctrl/freescale/ 13499 13500PIN CONTROLLER - INTEL 13501M: Mika Westerberg <mika.westerberg@linux.intel.com> 13502M: Andy Shevchenko <andy@kernel.org> 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13505F: drivers/pinctrl/intel/ 13506 13507PIN CONTROLLER - MEDIATEK 13508M: Sean Wang <sean.wang@kernel.org> 13509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13510S: Maintained 13511F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13512F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13513F: drivers/pinctrl/mediatek/ 13514 13515PIN CONTROLLER - MICROCHIP AT91 13516M: Ludovic Desroches <ludovic.desroches@microchip.com> 13517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13518L: linux-gpio@vger.kernel.org 13519S: Supported 13520F: drivers/gpio/gpio-sama5d2-piobu.c 13521F: drivers/pinctrl/pinctrl-at91* 13522 13523PIN CONTROLLER - QUALCOMM 13524M: Bjorn Andersson <bjorn.andersson@linaro.org> 13525L: linux-arm-msm@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13528F: drivers/pinctrl/qcom/ 13529 13530PIN CONTROLLER - RENESAS 13531M: Geert Uytterhoeven <geert+renesas@glider.be> 13532L: linux-renesas-soc@vger.kernel.org 13533S: Supported 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13535F: Documentation/devicetree/bindings/pinctrl/renesas,* 13536F: drivers/pinctrl/pinctrl-rz* 13537F: drivers/pinctrl/sh-pfc/ 13538 13539PIN CONTROLLER - SAMSUNG 13540M: Tomasz Figa <tomasz.figa@gmail.com> 13541M: Krzysztof Kozlowski <krzk@kernel.org> 13542M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13544L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13545S: Maintained 13546Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13548F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13549F: drivers/pinctrl/samsung/ 13550F: include/dt-bindings/pinctrl/samsung.h 13551 13552PIN CONTROLLER - SINGLE 13553M: Tony Lindgren <tony@atomide.com> 13554M: Haojian Zhuang <haojian.zhuang@linaro.org> 13555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13556L: linux-omap@vger.kernel.org 13557S: Maintained 13558F: drivers/pinctrl/pinctrl-single.c 13559 13560PIN CONTROLLER - ST SPEAR 13561M: Viresh Kumar <vireshk@kernel.org> 13562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13563S: Maintained 13564W: http://www.st.com/spear 13565F: drivers/pinctrl/spear/ 13566 13567PISTACHIO SOC SUPPORT 13568M: James Hartley <james.hartley@sondrel.com> 13569L: linux-mips@vger.kernel.org 13570S: Odd Fixes 13571F: arch/mips/boot/dts/img/pistachio* 13572F: arch/mips/configs/pistachio*_defconfig 13573F: arch/mips/include/asm/mach-pistachio/ 13574F: arch/mips/pistachio/ 13575 13576PKTCDVD DRIVER 13577M: linux-block@vger.kernel.org 13578S: Orphan 13579F: drivers/block/pktcdvd.c 13580F: include/linux/pktcdvd.h 13581F: include/uapi/linux/pktcdvd.h 13582 13583PKUNITY SOC DRIVERS 13584M: Guan Xuetao <gxt@pku.edu.cn> 13585S: Maintained 13586W: http://mprc.pku.edu.cn/~guanxuetao/linux 13587T: git git://github.com/gxt/linux.git 13588F: drivers/i2c/busses/i2c-puv3.c 13589F: drivers/input/serio/i8042-unicore32io.h 13590F: drivers/rtc/rtc-puv3.c 13591F: drivers/video/fbdev/fb-puv3.c 13592 13593PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13594M: Tomasz Duszynski <tduszyns@gmail.com> 13595S: Maintained 13596F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13597F: drivers/iio/chemical/pms7003.c 13598 13599PLX DMA DRIVER 13600M: Logan Gunthorpe <logang@deltatee.com> 13601S: Maintained 13602F: drivers/dma/plx_dma.c 13603 13604PM-GRAPH UTILITY 13605M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13606L: linux-pm@vger.kernel.org 13607S: Supported 13608W: https://01.org/pm-graph 13609B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13610T: git git://github.com/intel/pm-graph 13611F: tools/power/pm-graph 13612 13613PMBUS HARDWARE MONITORING DRIVERS 13614M: Guenter Roeck <linux@roeck-us.net> 13615L: linux-hwmon@vger.kernel.org 13616S: Maintained 13617W: http://hwmon.wiki.kernel.org/ 13618W: http://www.roeck-us.net/linux/drivers/ 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13620F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13621F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13622F: Documentation/devicetree/bindings/hwmon/max31785.txt 13623F: Documentation/hwmon/adm1275.rst 13624F: Documentation/hwmon/ibm-cffps.rst 13625F: Documentation/hwmon/ir35221.rst 13626F: Documentation/hwmon/lm25066.rst 13627F: Documentation/hwmon/ltc2978.rst 13628F: Documentation/hwmon/ltc3815.rst 13629F: Documentation/hwmon/max16064.rst 13630F: Documentation/hwmon/max20751.rst 13631F: Documentation/hwmon/max31785.rst 13632F: Documentation/hwmon/max34440.rst 13633F: Documentation/hwmon/max8688.rst 13634F: Documentation/hwmon/pmbus-core.rst 13635F: Documentation/hwmon/pmbus.rst 13636F: Documentation/hwmon/tps40422.rst 13637F: Documentation/hwmon/ucd9000.rst 13638F: Documentation/hwmon/ucd9200.rst 13639F: Documentation/hwmon/zl6100.rst 13640F: drivers/hwmon/pmbus/ 13641F: include/linux/pmbus.h 13642 13643PMC SIERRA MaxRAID DRIVER 13644L: linux-scsi@vger.kernel.org 13645S: Orphan 13646W: http://www.pmc-sierra.com/ 13647F: drivers/scsi/pmcraid.* 13648 13649PMC SIERRA PM8001 DRIVER 13650M: Jack Wang <jinpu.wang@cloud.ionos.com> 13651L: linux-scsi@vger.kernel.org 13652S: Supported 13653F: drivers/scsi/pm8001/ 13654 13655PNI RM3100 IIO DRIVER 13656M: Song Qiang <songqiang1304521@gmail.com> 13657L: linux-iio@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13660F: drivers/iio/magnetometer/rm3100* 13661 13662PNP SUPPORT 13663M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13664L: linux-acpi@vger.kernel.org 13665S: Maintained 13666F: drivers/pnp/ 13667F: include/linux/pnp.h 13668 13669POSIX CLOCKS and TIMERS 13670M: Thomas Gleixner <tglx@linutronix.de> 13671L: linux-kernel@vger.kernel.org 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13674F: fs/timerfd.c 13675F: include/linux/time_namespace.h 13676F: include/linux/timer* 13677F: kernel/time/*timer* 13678F: kernel/time/namespace.c 13679 13680POWER MANAGEMENT CORE 13681M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13682L: linux-pm@vger.kernel.org 13683S: Supported 13684B: https://bugzilla.kernel.org 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13686F: drivers/base/power/ 13687F: drivers/powercap/ 13688F: include/linux/intel_rapl.h 13689F: include/linux/pm.h 13690F: include/linux/pm_* 13691F: include/linux/powercap.h 13692F: kernel/configs/nopm.config 13693 13694POWER STATE COORDINATION INTERFACE (PSCI) 13695M: Mark Rutland <mark.rutland@arm.com> 13696M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13697L: linux-arm-kernel@lists.infradead.org 13698S: Maintained 13699F: drivers/firmware/psci/ 13700F: include/linux/psci.h 13701F: include/uapi/linux/psci.h 13702 13703POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13704M: Sebastian Reichel <sre@kernel.org> 13705L: linux-pm@vger.kernel.org 13706S: Maintained 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13708F: Documentation/ABI/testing/sysfs-class-power 13709F: Documentation/devicetree/bindings/power/supply/ 13710F: drivers/power/supply/ 13711F: include/linux/power_supply.h 13712 13713POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13714M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13715L: linuxppc-dev@lists.ozlabs.org 13716S: Maintained 13717F: drivers/char/powernv-op-panel.c 13718 13719PPP OVER ATM (RFC 2364) 13720M: Mitchell Blank Jr <mitch@sfgoth.com> 13721S: Maintained 13722F: include/uapi/linux/atmppp.h 13723F: net/atm/pppoatm.c 13724 13725PPP OVER ETHERNET 13726M: Michal Ostrowski <mostrows@earthlink.net> 13727S: Maintained 13728F: drivers/net/ppp/pppoe.c 13729F: drivers/net/ppp/pppox.c 13730 13731PPP OVER L2TP 13732M: James Chapman <jchapman@katalix.com> 13733S: Maintained 13734F: include/linux/if_pppol2tp.h 13735F: include/uapi/linux/if_pppol2tp.h 13736F: net/l2tp/l2tp_ppp.c 13737 13738PPP PROTOCOL DRIVERS AND COMPRESSORS 13739M: Paul Mackerras <paulus@samba.org> 13740L: linux-ppp@vger.kernel.org 13741S: Maintained 13742F: drivers/net/ppp/ppp_* 13743 13744PPS SUPPORT 13745M: Rodolfo Giometti <giometti@enneenne.com> 13746L: linuxpps@ml.enneenne.com (subscribers-only) 13747S: Maintained 13748W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13749F: Documentation/ABI/testing/sysfs-pps 13750F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13751F: Documentation/driver-api/pps.rst 13752F: drivers/pps/ 13753F: include/linux/pps*.h 13754F: include/uapi/linux/pps.h 13755 13756PPTP DRIVER 13757M: Dmitry Kozlov <xeb@mail.ru> 13758L: netdev@vger.kernel.org 13759S: Maintained 13760W: http://sourceforge.net/projects/accel-pptp 13761F: drivers/net/ppp/pptp.c 13762 13763PRESSURE STALL INFORMATION (PSI) 13764M: Johannes Weiner <hannes@cmpxchg.org> 13765S: Maintained 13766F: include/linux/psi* 13767F: kernel/sched/psi.c 13768 13769PRINTK 13770M: Petr Mladek <pmladek@suse.com> 13771M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13772R: Steven Rostedt <rostedt@goodmis.org> 13773S: Maintained 13774F: include/linux/printk.h 13775F: kernel/printk/ 13776 13777PRISM54 WIRELESS DRIVER 13778M: Luis Chamberlain <mcgrof@kernel.org> 13779L: linux-wireless@vger.kernel.org 13780S: Obsolete 13781W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13782F: drivers/net/wireless/intersil/prism54/ 13783 13784PROC FILESYSTEM 13785R: Alexey Dobriyan <adobriyan@gmail.com> 13786L: linux-kernel@vger.kernel.org 13787L: linux-fsdevel@vger.kernel.org 13788S: Maintained 13789F: Documentation/filesystems/proc.rst 13790F: fs/proc/ 13791F: include/linux/proc_fs.h 13792F: tools/testing/selftests/proc/ 13793 13794PROC SYSCTL 13795M: Luis Chamberlain <mcgrof@kernel.org> 13796M: Kees Cook <keescook@chromium.org> 13797M: Iurii Zaikin <yzaikin@google.com> 13798L: linux-kernel@vger.kernel.org 13799L: linux-fsdevel@vger.kernel.org 13800S: Maintained 13801F: fs/proc/proc_sysctl.c 13802F: include/linux/sysctl.h 13803F: kernel/sysctl-test.c 13804F: kernel/sysctl.c 13805F: tools/testing/selftests/sysctl/ 13806 13807PS3 NETWORK SUPPORT 13808M: Geoff Levand <geoff@infradead.org> 13809L: netdev@vger.kernel.org 13810L: linuxppc-dev@lists.ozlabs.org 13811S: Maintained 13812F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13813 13814PS3 PLATFORM SUPPORT 13815M: Geoff Levand <geoff@infradead.org> 13816L: linuxppc-dev@lists.ozlabs.org 13817S: Maintained 13818F: arch/powerpc/boot/ps3* 13819F: arch/powerpc/include/asm/lv1call.h 13820F: arch/powerpc/include/asm/ps3*.h 13821F: arch/powerpc/platforms/ps3/ 13822F: drivers/*/ps3* 13823F: drivers/ps3/ 13824F: drivers/rtc/rtc-ps3.c 13825F: drivers/usb/host/*ps3.c 13826F: sound/ppc/snd_ps3* 13827 13828PS3VRAM DRIVER 13829M: Jim Paris <jim@jtan.com> 13830M: Geoff Levand <geoff@infradead.org> 13831L: linuxppc-dev@lists.ozlabs.org 13832S: Maintained 13833F: drivers/block/ps3vram.c 13834 13835PSAMPLE PACKET SAMPLING SUPPORT 13836M: Yotam Gigi <yotam.gi@gmail.com> 13837S: Maintained 13838F: include/net/psample.h 13839F: include/uapi/linux/psample.h 13840F: net/psample 13841 13842PSTORE FILESYSTEM 13843M: Kees Cook <keescook@chromium.org> 13844M: Anton Vorontsov <anton@enomsg.org> 13845M: Colin Cross <ccross@android.com> 13846M: Tony Luck <tony.luck@intel.com> 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13849F: Documentation/admin-guide/ramoops.rst 13850F: Documentation/admin-guide/pstore-blk.rst 13851F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13852F: drivers/acpi/apei/erst.c 13853F: drivers/firmware/efi/efi-pstore.c 13854F: fs/pstore/ 13855F: include/linux/pstore* 13856K: \b(pstore|ramoops) 13857 13858PTP HARDWARE CLOCK SUPPORT 13859M: Richard Cochran <richardcochran@gmail.com> 13860L: netdev@vger.kernel.org 13861S: Maintained 13862W: http://linuxptp.sourceforge.net/ 13863F: Documentation/ABI/testing/sysfs-ptp 13864F: Documentation/driver-api/ptp.rst 13865F: drivers/net/phy/dp83640* 13866F: drivers/ptp/* 13867F: include/linux/ptp_cl* 13868 13869PTRACE SUPPORT 13870M: Oleg Nesterov <oleg@redhat.com> 13871S: Maintained 13872F: arch/*/*/ptrace*.c 13873F: arch/*/include/asm/ptrace*.h 13874F: arch/*/ptrace*.c 13875F: include/asm-generic/syscall.h 13876F: include/linux/ptrace.h 13877F: include/linux/regset.h 13878F: include/linux/tracehook.h 13879F: include/uapi/linux/ptrace.h 13880F: include/uapi/linux/ptrace.h 13881F: kernel/ptrace.c 13882 13883PULSE8-CEC DRIVER 13884M: Hans Verkuil <hverkuil@xs4all.nl> 13885L: linux-media@vger.kernel.org 13886S: Maintained 13887T: git git://linuxtv.org/media_tree.git 13888F: Documentation/admin-guide/media/pulse8-cec.rst 13889F: drivers/media/cec/usb/pulse8/ 13890 13891PVRUSB2 VIDEO4LINUX DRIVER 13892M: Mike Isely <isely@pobox.com> 13893L: pvrusb2@isely.net (subscribers-only) 13894L: linux-media@vger.kernel.org 13895S: Maintained 13896W: http://www.isely.net/pvrusb2/ 13897T: git git://linuxtv.org/media_tree.git 13898F: Documentation/driver-api/media/drivers/pvrusb2* 13899F: drivers/media/usb/pvrusb2/ 13900 13901PWC WEBCAM DRIVER 13902M: Hans Verkuil <hverkuil@xs4all.nl> 13903L: linux-media@vger.kernel.org 13904S: Odd Fixes 13905T: git git://linuxtv.org/media_tree.git 13906F: drivers/media/usb/pwc/* 13907F: include/trace/events/pwc.h 13908 13909PWM FAN DRIVER 13910M: Kamil Debski <kamil@wypas.org> 13911M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13912L: linux-hwmon@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13915F: Documentation/hwmon/pwm-fan.rst 13916F: drivers/hwmon/pwm-fan.c 13917 13918PWM IR Transmitter 13919M: Sean Young <sean@mess.org> 13920L: linux-media@vger.kernel.org 13921S: Maintained 13922F: drivers/media/rc/pwm-ir-tx.c 13923 13924PWM SUBSYSTEM 13925M: Thierry Reding <thierry.reding@gmail.com> 13926R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13927M: Lee Jones <lee.jones@linaro.org> 13928L: linux-pwm@vger.kernel.org 13929S: Maintained 13930Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13932F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13933F: Documentation/devicetree/bindings/pwm/ 13934F: Documentation/driver-api/pwm.rst 13935F: drivers/gpio/gpio-mvebu.c 13936F: drivers/pwm/ 13937F: drivers/video/backlight/pwm_bl.c 13938F: include/linux/pwm.h 13939F: include/linux/pwm_backlight.h 13940K: pwm_(config|apply_state|ops) 13941 13942PXA GPIO DRIVER 13943M: Robert Jarzmik <robert.jarzmik@free.fr> 13944L: linux-gpio@vger.kernel.org 13945S: Maintained 13946F: drivers/gpio/gpio-pxa.c 13947 13948PXA MMCI DRIVER 13949S: Orphan 13950 13951PXA RTC DRIVER 13952M: Robert Jarzmik <robert.jarzmik@free.fr> 13953L: linux-rtc@vger.kernel.org 13954S: Maintained 13955 13956PXA2xx/PXA3xx SUPPORT 13957M: Daniel Mack <daniel@zonque.org> 13958M: Haojian Zhuang <haojian.zhuang@gmail.com> 13959M: Robert Jarzmik <robert.jarzmik@free.fr> 13960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13961S: Maintained 13962T: git git://github.com/hzhuang1/linux.git 13963T: git git://github.com/rjarzmik/linux.git 13964F: arch/arm/boot/dts/pxa* 13965F: arch/arm/mach-pxa/ 13966F: drivers/dma/pxa* 13967F: drivers/pcmcia/pxa2xx* 13968F: drivers/pinctrl/pxa/ 13969F: drivers/spi/spi-pxa2xx* 13970F: drivers/usb/gadget/udc/pxa2* 13971F: include/sound/pxa2xx-lib.h 13972F: sound/arm/pxa* 13973F: sound/soc/pxa/ 13974 13975QAT DRIVER 13976M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13977L: qat-linux@intel.com 13978S: Supported 13979F: drivers/crypto/qat/ 13980 13981QCOM AUDIO (ASoC) DRIVERS 13982M: Patrick Lai <plai@codeaurora.org> 13983M: Banajit Goswami <bgoswami@codeaurora.org> 13984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13985S: Supported 13986F: sound/soc/qcom/ 13987 13988QCOM IPA DRIVER 13989M: Alex Elder <elder@kernel.org> 13990L: netdev@vger.kernel.org 13991S: Supported 13992F: drivers/net/ipa/ 13993 13994QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13995M: Gabriel Somlo <somlo@cmu.edu> 13996M: "Michael S. Tsirkin" <mst@redhat.com> 13997L: qemu-devel@nongnu.org 13998S: Maintained 13999F: drivers/firmware/qemu_fw_cfg.c 14000F: include/uapi/linux/qemu_fw_cfg.h 14001 14002QIB DRIVER 14003M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14004M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14005L: linux-rdma@vger.kernel.org 14006S: Supported 14007F: drivers/infiniband/hw/qib/ 14008 14009QLOGIC QL41xxx FCOE DRIVER 14010M: QLogic-Storage-Upstream@cavium.com 14011L: linux-scsi@vger.kernel.org 14012S: Supported 14013F: drivers/scsi/qedf/ 14014 14015QLOGIC QL41xxx ISCSI DRIVER 14016M: QLogic-Storage-Upstream@cavium.com 14017L: linux-scsi@vger.kernel.org 14018S: Supported 14019F: drivers/scsi/qedi/ 14020 14021QLOGIC QL4xxx ETHERNET DRIVER 14022M: Ariel Elior <aelior@marvell.com> 14023M: GR-everest-linux-l2@marvell.com 14024L: netdev@vger.kernel.org 14025S: Supported 14026F: drivers/net/ethernet/qlogic/qed/ 14027F: drivers/net/ethernet/qlogic/qede/ 14028F: include/linux/qed/ 14029 14030QLOGIC QL4xxx RDMA DRIVER 14031M: Michal Kalderon <mkalderon@marvell.com> 14032M: Ariel Elior <aelior@marvell.com> 14033L: linux-rdma@vger.kernel.org 14034S: Supported 14035F: drivers/infiniband/hw/qedr/ 14036F: include/uapi/rdma/qedr-abi.h 14037 14038QLOGIC QLA1280 SCSI DRIVER 14039M: Michael Reed <mdr@sgi.com> 14040L: linux-scsi@vger.kernel.org 14041S: Maintained 14042F: drivers/scsi/qla1280.[ch] 14043 14044QLOGIC QLA2XXX FC-SCSI DRIVER 14045M: Nilesh Javali <njavali@marvell.com> 14046M: GR-QLogic-Storage-Upstream@marvell.com 14047L: linux-scsi@vger.kernel.org 14048S: Supported 14049F: Documentation/scsi/LICENSE.qla2xxx 14050F: drivers/scsi/qla2xxx/ 14051 14052QLOGIC QLA3XXX NETWORK DRIVER 14053M: GR-Linux-NIC-Dev@marvell.com 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 14057F: drivers/net/ethernet/qlogic/qla3xxx.* 14058 14059QLOGIC QLA4XXX iSCSI DRIVER 14060M: QLogic-Storage-Upstream@qlogic.com 14061L: linux-scsi@vger.kernel.org 14062S: Supported 14063F: Documentation/scsi/LICENSE.qla4xxx 14064F: drivers/scsi/qla4xxx/ 14065 14066QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14067M: Shahed Shaikh <shshaikh@marvell.com> 14068M: Manish Chopra <manishc@marvell.com> 14069M: GR-Linux-NIC-Dev@marvell.com 14070L: netdev@vger.kernel.org 14071S: Supported 14072F: drivers/net/ethernet/qlogic/qlcnic/ 14073 14074QLOGIC QLGE 10Gb ETHERNET DRIVER 14075M: Manish Chopra <manishc@marvell.com> 14076M: GR-Linux-NIC-Dev@marvell.com 14077L: netdev@vger.kernel.org 14078S: Supported 14079F: drivers/staging/qlge/ 14080 14081QM1D1B0004 MEDIA DRIVER 14082M: Akihiro Tsukada <tskd08@gmail.com> 14083L: linux-media@vger.kernel.org 14084S: Odd Fixes 14085F: drivers/media/tuners/qm1d1b0004* 14086 14087QM1D1C0042 MEDIA DRIVER 14088M: Akihiro Tsukada <tskd08@gmail.com> 14089L: linux-media@vger.kernel.org 14090S: Odd Fixes 14091F: drivers/media/tuners/qm1d1c0042* 14092 14093QNX4 FILESYSTEM 14094M: Anders Larsen <al@alarsen.net> 14095S: Maintained 14096W: http://www.alarsen.net/linux/qnx4fs/ 14097F: fs/qnx4/ 14098F: include/uapi/linux/qnx4_fs.h 14099F: include/uapi/linux/qnxtypes.h 14100 14101QORIQ DPAA2 FSL-MC BUS DRIVER 14102M: Stuart Yoder <stuyoder@gmail.com> 14103M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14104L: linux-kernel@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14107F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14108F: drivers/bus/fsl-mc/ 14109 14110QT1010 MEDIA DRIVER 14111M: Antti Palosaari <crope@iki.fi> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114W: https://linuxtv.org 14115W: http://palosaari.fi/linux/ 14116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14117T: git git://linuxtv.org/anttip/media_tree.git 14118F: drivers/media/tuners/qt1010* 14119 14120QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14121M: Kalle Valo <kvalo@codeaurora.org> 14122L: ath10k@lists.infradead.org 14123S: Supported 14124W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14126F: drivers/net/wireless/ath/ath10k/ 14127 14128QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14129M: Kalle Valo <kvalo@codeaurora.org> 14130L: ath11k@lists.infradead.org 14131S: Supported 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14133F: drivers/net/wireless/ath/ath11k/ 14134 14135QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14136M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14137L: linux-wireless@vger.kernel.org 14138S: Supported 14139W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14140F: drivers/net/wireless/ath/ath9k/ 14141 14142QUALCOMM CAMERA SUBSYSTEM DRIVER 14143M: Todor Tomov <todor.too@gmail.com> 14144L: linux-media@vger.kernel.org 14145S: Maintained 14146F: Documentation/admin-guide/media/qcom_camss.rst 14147F: Documentation/devicetree/bindings/media/qcom,camss.txt 14148F: drivers/media/platform/qcom/camss/ 14149 14150QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14151M: Niklas Cassel <nks@flawful.org> 14152L: linux-pm@vger.kernel.org 14153L: linux-arm-msm@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14156F: drivers/power/avs/qcom-cpr.c 14157 14158QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14159M: Ilia Lin <ilia.lin@kernel.org> 14160L: linux-pm@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14163F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14164 14165QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14166M: Timur Tabi <timur@kernel.org> 14167L: netdev@vger.kernel.org 14168S: Maintained 14169F: drivers/net/ethernet/qualcomm/emac/ 14170 14171QUALCOMM ETHQOS ETHERNET DRIVER 14172M: Vinod Koul <vkoul@kernel.org> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14176F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14177 14178QUALCOMM GENERIC INTERFACE I2C DRIVER 14179M: Alok Chauhan <alokc@codeaurora.org> 14180L: linux-i2c@vger.kernel.org 14181L: linux-arm-msm@vger.kernel.org 14182S: Supported 14183F: drivers/i2c/busses/i2c-qcom-geni.c 14184 14185QUALCOMM HEXAGON ARCHITECTURE 14186M: Brian Cain <bcain@codeaurora.org> 14187L: linux-hexagon@vger.kernel.org 14188S: Supported 14189F: arch/hexagon/ 14190 14191QUALCOMM HIDMA DRIVER 14192M: Sinan Kaya <okaya@kernel.org> 14193L: linux-arm-kernel@lists.infradead.org 14194L: linux-arm-msm@vger.kernel.org 14195L: dmaengine@vger.kernel.org 14196S: Supported 14197F: drivers/dma/qcom/hidma* 14198 14199QUALCOMM I2C CCI DRIVER 14200M: Loic Poulain <loic.poulain@linaro.org> 14201M: Robert Foss <robert.foss@linaro.org> 14202L: linux-i2c@vger.kernel.org 14203L: linux-arm-msm@vger.kernel.org 14204S: Maintained 14205F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14206F: drivers/i2c/busses/i2c-qcom-cci.c 14207 14208QUALCOMM IOMMU 14209M: Rob Clark <robdclark@gmail.com> 14210L: iommu@lists.linux-foundation.org 14211L: linux-arm-msm@vger.kernel.org 14212S: Maintained 14213F: drivers/iommu/qcom_iommu.c 14214 14215QUALCOMM IPCC MAILBOX DRIVER 14216M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14217L: linux-arm-msm@vger.kernel.org 14218S: Supported 14219F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14220F: drivers/mailbox/qcom-ipcc.c 14221F: include/dt-bindings/mailbox/qcom-ipcc.h 14222 14223QUALCOMM RMNET DRIVER 14224M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14225M: Sean Tranchetti <stranche@codeaurora.org> 14226L: netdev@vger.kernel.org 14227S: Maintained 14228F: Documentation/networking/device_drivers/qualcomm/rmnet.rst 14229F: drivers/net/ethernet/qualcomm/rmnet/ 14230F: include/linux/if_rmnet.h 14231 14232QUALCOMM TSENS THERMAL DRIVER 14233M: Amit Kucheria <amit.kucheria@linaro.org> 14234L: linux-pm@vger.kernel.org 14235L: linux-arm-msm@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14238F: drivers/thermal/qcom/ 14239 14240QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14241M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14242L: linux-media@vger.kernel.org 14243L: linux-arm-msm@vger.kernel.org 14244S: Maintained 14245T: git git://linuxtv.org/media_tree.git 14246F: Documentation/devicetree/bindings/media/*venus* 14247F: drivers/media/platform/qcom/venus/ 14248 14249QUALCOMM WCN36XX WIRELESS DRIVER 14250M: Kalle Valo <kvalo@codeaurora.org> 14251L: wcn36xx@lists.infradead.org 14252S: Supported 14253W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14254T: git git://github.com/KrasnikovEugene/wcn36xx.git 14255F: drivers/net/wireless/ath/wcn36xx/ 14256 14257QUANTENNA QTNFMAC WIRELESS DRIVER 14258M: Igor Mitsyanko <imitsyanko@quantenna.com> 14259R: Sergey Matyukevich <geomatsi@gmail.com> 14260L: linux-wireless@vger.kernel.org 14261S: Maintained 14262F: drivers/net/wireless/quantenna 14263 14264RADEON and AMDGPU DRM DRIVERS 14265M: Alex Deucher <alexander.deucher@amd.com> 14266M: Christian König <christian.koenig@amd.com> 14267L: amd-gfx@lists.freedesktop.org 14268S: Supported 14269T: git git://people.freedesktop.org/~agd5f/linux 14270F: drivers/gpu/drm/amd/ 14271F: drivers/gpu/drm/radeon/ 14272F: include/uapi/drm/amdgpu_drm.h 14273F: include/uapi/drm/radeon_drm.h 14274 14275RADEON FRAMEBUFFER DISPLAY DRIVER 14276M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14277L: linux-fbdev@vger.kernel.org 14278S: Maintained 14279F: drivers/video/fbdev/aty/radeon* 14280F: include/uapi/linux/radeonfb.h 14281 14282RADIOSHARK RADIO DRIVER 14283M: Hans Verkuil <hverkuil@xs4all.nl> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286T: git git://linuxtv.org/media_tree.git 14287F: drivers/media/radio/radio-shark.c 14288 14289RADIOSHARK2 RADIO DRIVER 14290M: Hans Verkuil <hverkuil@xs4all.nl> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: drivers/media/radio/radio-shark2.c 14295F: drivers/media/radio/radio-tea5777.c 14296 14297RADOS BLOCK DEVICE (RBD) 14298M: Ilya Dryomov <idryomov@gmail.com> 14299R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14300L: ceph-devel@vger.kernel.org 14301S: Supported 14302W: http://ceph.com/ 14303T: git git://github.com/ceph/ceph-client.git 14304F: Documentation/ABI/testing/sysfs-bus-rbd 14305F: drivers/block/rbd.c 14306F: drivers/block/rbd_types.h 14307 14308RAGE128 FRAMEBUFFER DISPLAY DRIVER 14309M: Paul Mackerras <paulus@samba.org> 14310L: linux-fbdev@vger.kernel.org 14311S: Maintained 14312F: drivers/video/fbdev/aty/aty128fb.c 14313 14314RAINSHADOW-CEC DRIVER 14315M: Hans Verkuil <hverkuil@xs4all.nl> 14316L: linux-media@vger.kernel.org 14317S: Maintained 14318T: git git://linuxtv.org/media_tree.git 14319F: drivers/media/cec/usb/rainshadow/ 14320 14321RALINK MIPS ARCHITECTURE 14322M: John Crispin <john@phrozen.org> 14323L: linux-mips@vger.kernel.org 14324S: Maintained 14325F: arch/mips/ralink 14326 14327RALINK RT2X00 WIRELESS LAN DRIVER 14328M: Stanislaw Gruszka <stf_xl@wp.pl> 14329M: Helmut Schaa <helmut.schaa@googlemail.com> 14330L: linux-wireless@vger.kernel.org 14331S: Maintained 14332F: drivers/net/wireless/ralink/rt2x00/ 14333 14334RAMDISK RAM BLOCK DEVICE DRIVER 14335M: Jens Axboe <axboe@kernel.dk> 14336S: Maintained 14337F: Documentation/admin-guide/blockdev/ramdisk.rst 14338F: drivers/block/brd.c 14339 14340RANCHU VIRTUAL BOARD FOR MIPS 14341M: Miodrag Dinic <miodrag.dinic@mips.com> 14342L: linux-mips@vger.kernel.org 14343S: Supported 14344F: arch/mips/configs/generic/board-ranchu.config 14345F: arch/mips/generic/board-ranchu.c 14346 14347RANDOM NUMBER DRIVER 14348M: "Theodore Ts'o" <tytso@mit.edu> 14349S: Maintained 14350F: drivers/char/random.c 14351 14352RAPIDIO SUBSYSTEM 14353M: Matt Porter <mporter@kernel.crashing.org> 14354M: Alexandre Bounine <alex.bou9@gmail.com> 14355S: Maintained 14356F: drivers/rapidio/ 14357 14358RAS INFRASTRUCTURE 14359M: Tony Luck <tony.luck@intel.com> 14360M: Borislav Petkov <bp@alien8.de> 14361L: linux-edac@vger.kernel.org 14362S: Maintained 14363F: Documentation/admin-guide/ras.rst 14364F: drivers/ras/ 14365F: include/linux/ras.h 14366F: include/ras/ras_event.h 14367 14368RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14369L: linux-wireless@vger.kernel.org 14370S: Orphan 14371F: drivers/net/wireless/ray* 14372 14373RCMM REMOTE CONTROLS DECODER 14374M: Patrick Lerda <patrick9876@free.fr> 14375S: Maintained 14376F: drivers/media/rc/ir-rcmm-decoder.c 14377 14378RCUTORTURE TEST FRAMEWORK 14379M: "Paul E. McKenney" <paulmck@kernel.org> 14380M: Josh Triplett <josh@joshtriplett.org> 14381R: Steven Rostedt <rostedt@goodmis.org> 14382R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14383R: Lai Jiangshan <jiangshanlai@gmail.com> 14384L: rcu@vger.kernel.org 14385S: Supported 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14387F: tools/testing/selftests/rcutorture 14388 14389RDC R-321X SoC 14390M: Florian Fainelli <florian@openwrt.org> 14391S: Maintained 14392 14393RDC R6040 FAST ETHERNET DRIVER 14394M: Florian Fainelli <f.fainelli@gmail.com> 14395L: netdev@vger.kernel.org 14396S: Maintained 14397F: drivers/net/ethernet/rdc/r6040.c 14398 14399RDMAVT - RDMA verbs software 14400M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14401M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14402L: linux-rdma@vger.kernel.org 14403S: Supported 14404F: drivers/infiniband/sw/rdmavt 14405 14406RDS - RELIABLE DATAGRAM SOCKETS 14407M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14408L: netdev@vger.kernel.org 14409L: linux-rdma@vger.kernel.org 14410L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14411S: Supported 14412W: https://oss.oracle.com/projects/rds/ 14413F: Documentation/networking/rds.rst 14414F: net/rds/ 14415 14416RDT - RESOURCE ALLOCATION 14417M: Fenghua Yu <fenghua.yu@intel.com> 14418M: Reinette Chatre <reinette.chatre@intel.com> 14419L: linux-kernel@vger.kernel.org 14420S: Supported 14421F: Documentation/x86/resctrl* 14422F: arch/x86/include/asm/resctrl.h 14423F: arch/x86/kernel/cpu/resctrl/ 14424F: tools/testing/selftests/resctrl/ 14425 14426READ-COPY UPDATE (RCU) 14427M: "Paul E. McKenney" <paulmck@kernel.org> 14428M: Josh Triplett <josh@joshtriplett.org> 14429R: Steven Rostedt <rostedt@goodmis.org> 14430R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14431R: Lai Jiangshan <jiangshanlai@gmail.com> 14432R: Joel Fernandes <joel@joelfernandes.org> 14433L: rcu@vger.kernel.org 14434S: Supported 14435W: http://www.rdrop.com/users/paulmck/RCU/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14437F: Documentation/RCU/ 14438F: include/linux/rcu* 14439F: kernel/rcu/ 14440X: Documentation/RCU/torture.txt 14441X: include/linux/srcu*.h 14442X: kernel/rcu/srcu*.c 14443 14444REAL TIME CLOCK (RTC) SUBSYSTEM 14445M: Alessandro Zummo <a.zummo@towertech.it> 14446M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14447L: linux-rtc@vger.kernel.org 14448S: Maintained 14449Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14451F: Documentation/admin-guide/rtc.rst 14452F: Documentation/devicetree/bindings/rtc/ 14453F: drivers/rtc/ 14454F: include/linux/platform_data/rtc-* 14455F: include/linux/rtc.h 14456F: include/linux/rtc/ 14457F: include/uapi/linux/rtc.h 14458F: tools/testing/selftests/rtc/ 14459 14460REALTEK AUDIO CODECS 14461M: Oder Chiou <oder_chiou@realtek.com> 14462S: Maintained 14463F: include/sound/rt*.h 14464F: sound/soc/codecs/rt* 14465 14466REALTEK RTL83xx SMI DSA ROUTER CHIPS 14467M: Linus Walleij <linus.walleij@linaro.org> 14468S: Maintained 14469F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14470F: drivers/net/dsa/realtek-smi* 14471F: drivers/net/dsa/rtl83* 14472 14473REALTEK WIRELESS DRIVER (rtlwifi family) 14474M: Ping-Ke Shih <pkshih@realtek.com> 14475L: linux-wireless@vger.kernel.org 14476S: Maintained 14477W: https://wireless.wiki.kernel.org/ 14478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14479F: drivers/net/wireless/realtek/rtlwifi/ 14480 14481REALTEK WIRELESS DRIVER (rtw88) 14482M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14483L: linux-wireless@vger.kernel.org 14484S: Maintained 14485F: drivers/net/wireless/realtek/rtw88/ 14486 14487REDPINE WIRELESS DRIVER 14488M: Amitkumar Karwar <amitkarwar@gmail.com> 14489M: Siva Rebbagondla <siva8118@gmail.com> 14490L: linux-wireless@vger.kernel.org 14491S: Maintained 14492F: drivers/net/wireless/rsi/ 14493 14494REGISTER MAP ABSTRACTION 14495M: Mark Brown <broonie@kernel.org> 14496L: linux-kernel@vger.kernel.org 14497S: Supported 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14499F: Documentation/devicetree/bindings/regmap/ 14500F: drivers/base/regmap/ 14501F: include/linux/regmap.h 14502 14503REISERFS FILE SYSTEM 14504L: reiserfs-devel@vger.kernel.org 14505S: Supported 14506F: fs/reiserfs/ 14507 14508REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14509M: Ohad Ben-Cohen <ohad@wizery.com> 14510M: Bjorn Andersson <bjorn.andersson@linaro.org> 14511L: linux-remoteproc@vger.kernel.org 14512S: Maintained 14513T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14514F: Documentation/ABI/testing/sysfs-class-remoteproc 14515F: Documentation/devicetree/bindings/remoteproc/ 14516F: Documentation/remoteproc.txt 14517F: drivers/remoteproc/ 14518F: include/linux/remoteproc.h 14519F: include/linux/remoteproc/ 14520 14521REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14522M: Ohad Ben-Cohen <ohad@wizery.com> 14523M: Bjorn Andersson <bjorn.andersson@linaro.org> 14524L: linux-remoteproc@vger.kernel.org 14525S: Maintained 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14527F: Documentation/ABI/testing/sysfs-bus-rpmsg 14528F: Documentation/rpmsg.txt 14529F: drivers/rpmsg/ 14530F: include/linux/rpmsg.h 14531F: include/linux/rpmsg/ 14532F: include/uapi/linux/rpmsg.h 14533F: samples/rpmsg/ 14534 14535RENESAS CLOCK DRIVERS 14536M: Geert Uytterhoeven <geert+renesas@glider.be> 14537L: linux-renesas-soc@vger.kernel.org 14538S: Supported 14539T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14540F: Documentation/devicetree/bindings/clock/renesas,* 14541F: drivers/clk/renesas/ 14542 14543RENESAS EMEV2 I2C DRIVER 14544M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14545S: Supported 14546F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14547F: drivers/i2c/busses/i2c-emev2.c 14548 14549RENESAS ETHERNET DRIVERS 14550R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 14551L: netdev@vger.kernel.org 14552L: linux-renesas-soc@vger.kernel.org 14553F: Documentation/devicetree/bindings/net/renesas,*.txt 14554F: Documentation/devicetree/bindings/net/renesas,*.yaml 14555F: drivers/net/ethernet/renesas/ 14556F: include/linux/sh_eth.h 14557 14558RENESAS R-CAR GYROADC DRIVER 14559M: Marek Vasut <marek.vasut@gmail.com> 14560L: linux-iio@vger.kernel.org 14561S: Supported 14562F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14563F: drivers/iio/adc/rcar-gyroadc.c 14564 14565RENESAS R-CAR I2C DRIVERS 14566M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14567S: Supported 14568F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14569F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14570F: drivers/i2c/busses/i2c-rcar.c 14571F: drivers/i2c/busses/i2c-sh_mobile.c 14572 14573RENESAS R-CAR THERMAL DRIVERS 14574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14575L: linux-renesas-soc@vger.kernel.org 14576S: Supported 14577F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.txt 14578F: Documentation/devicetree/bindings/thermal/rcar-thermal.txt 14579F: drivers/thermal/rcar_gen3_thermal.c 14580F: drivers/thermal/rcar_thermal.c 14581 14582RENESAS RIIC DRIVER 14583M: Chris Brandt <chris.brandt@renesas.com> 14584S: Supported 14585F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14586F: drivers/i2c/busses/i2c-riic.c 14587 14588RENESAS USB PHY DRIVER 14589M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14590L: linux-renesas-soc@vger.kernel.org 14591S: Maintained 14592F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14593 14594RESET CONTROLLER FRAMEWORK 14595M: Philipp Zabel <p.zabel@pengutronix.de> 14596S: Maintained 14597T: git git://git.pengutronix.de/git/pza/linux 14598F: Documentation/devicetree/bindings/reset/ 14599F: drivers/reset/ 14600F: include/dt-bindings/reset/ 14601F: include/linux/reset-controller.h 14602F: include/linux/reset.h 14603F: include/linux/reset/ 14604K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14605 14606RESTARTABLE SEQUENCES SUPPORT 14607M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14608M: Peter Zijlstra <peterz@infradead.org> 14609M: "Paul E. McKenney" <paulmck@kernel.org> 14610M: Boqun Feng <boqun.feng@gmail.com> 14611L: linux-kernel@vger.kernel.org 14612S: Supported 14613F: include/trace/events/rseq.h 14614F: include/uapi/linux/rseq.h 14615F: kernel/rseq.c 14616F: tools/testing/selftests/rseq/ 14617 14618RFKILL 14619M: Johannes Berg <johannes@sipsolutions.net> 14620L: linux-wireless@vger.kernel.org 14621S: Maintained 14622W: https://wireless.wiki.kernel.org/ 14623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14625F: Documentation/ABI/stable/sysfs-class-rfkill 14626F: Documentation/driver-api/rfkill.rst 14627F: include/linux/rfkill.h 14628F: include/uapi/linux/rfkill.h 14629F: net/rfkill/ 14630 14631RHASHTABLE 14632M: Thomas Graf <tgraf@suug.ch> 14633M: Herbert Xu <herbert@gondor.apana.org.au> 14634L: netdev@vger.kernel.org 14635S: Maintained 14636F: include/linux/rhashtable-types.h 14637F: include/linux/rhashtable.h 14638F: lib/rhashtable.c 14639F: lib/test_rhashtable.c 14640 14641RICOH R5C592 MEMORYSTICK DRIVER 14642M: Maxim Levitsky <maximlevitsky@gmail.com> 14643S: Maintained 14644F: drivers/memstick/host/r592.* 14645 14646RICOH SMARTMEDIA/XD DRIVER 14647M: Maxim Levitsky <maximlevitsky@gmail.com> 14648S: Maintained 14649F: drivers/mtd/nand/raw/r852.c 14650F: drivers/mtd/nand/raw/r852.h 14651 14652RISC-V ARCHITECTURE 14653M: Paul Walmsley <paul.walmsley@sifive.com> 14654M: Palmer Dabbelt <palmer@dabbelt.com> 14655M: Albert Ou <aou@eecs.berkeley.edu> 14656L: linux-riscv@lists.infradead.org 14657S: Supported 14658P: Documentation/riscv/patch-acceptance.rst 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14660F: arch/riscv/ 14661N: riscv 14662K: riscv 14663 14664RNBD BLOCK DRIVERS 14665M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14666M: Jack Wang <jinpu.wang@cloud.ionos.com> 14667L: linux-block@vger.kernel.org 14668S: Maintained 14669F: drivers/block/rnbd/ 14670 14671ROCCAT DRIVERS 14672M: Stefan Achatz <erazor_de@users.sourceforge.net> 14673S: Maintained 14674W: http://sourceforge.net/projects/roccat/ 14675F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14676F: drivers/hid/hid-roccat* 14677F: include/linux/hid-roccat* 14678 14679ROCKCHIP ISP V1 DRIVER 14680M: Helen Koike <helen.koike@collabora.com> 14681L: linux-media@vger.kernel.org 14682S: Maintained 14683F: drivers/staging/media/rkisp1/ 14684 14685ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14686M: Jacob Chen <jacob-chen@iotwrt.com> 14687M: Ezequiel Garcia <ezequiel@collabora.com> 14688L: linux-media@vger.kernel.org 14689L: linux-rockchip@lists.infradead.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14692F: drivers/media/platform/rockchip/rga/ 14693 14694ROCKCHIP VIDEO DECODER DRIVER 14695M: Ezequiel Garcia <ezequiel@collabora.com> 14696L: linux-media@vger.kernel.org 14697L: linux-rockchip@lists.infradead.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14700F: drivers/staging/media/rkvdec/ 14701 14702ROCKER DRIVER 14703M: Jiri Pirko <jiri@resnulli.us> 14704L: netdev@vger.kernel.org 14705S: Supported 14706F: drivers/net/ethernet/rocker/ 14707 14708ROCKETPORT DRIVER 14709S: Maintained 14710W: http://www.comtrol.com 14711F: Documentation/driver-api/serial/rocket.rst 14712F: drivers/tty/rocket* 14713 14714ROCKETPORT EXPRESS/INFINITY DRIVER 14715M: Kevin Cernekee <cernekee@gmail.com> 14716L: linux-serial@vger.kernel.org 14717S: Odd Fixes 14718F: drivers/tty/serial/rp2.* 14719 14720ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14721M: Tomasz Duszynski <tduszyns@gmail.com> 14722S: Maintained 14723F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14724F: drivers/iio/light/bh1750.c 14725 14726ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14727M: Marek Vasut <marek.vasut+renesas@gmail.com> 14728L: linux-kernel@vger.kernel.org 14729L: linux-renesas-soc@vger.kernel.org 14730S: Supported 14731F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14732F: drivers/gpio/gpio-bd9571mwv.c 14733F: drivers/mfd/bd9571mwv.c 14734F: drivers/regulator/bd9571mwv-regulator.c 14735F: include/linux/mfd/bd9571mwv.h 14736 14737ROSE NETWORK LAYER 14738M: Ralf Baechle <ralf@linux-mips.org> 14739L: linux-hams@vger.kernel.org 14740S: Maintained 14741W: http://www.linux-ax25.org/ 14742F: include/net/rose.h 14743F: include/uapi/linux/rose.h 14744F: net/rose/ 14745 14746ROTATION DRIVER FOR ALLWINNER A83T 14747M: Jernej Skrabec <jernej.skrabec@siol.net> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750T: git git://linuxtv.org/media_tree.git 14751F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14752F: drivers/media/platform/sunxi/sun8i-rotate/ 14753 14754RTL2830 MEDIA DRIVER 14755M: Antti Palosaari <crope@iki.fi> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758W: https://linuxtv.org 14759W: http://palosaari.fi/linux/ 14760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14761T: git git://linuxtv.org/anttip/media_tree.git 14762F: drivers/media/dvb-frontends/rtl2830* 14763 14764RTL2832 MEDIA DRIVER 14765M: Antti Palosaari <crope@iki.fi> 14766L: linux-media@vger.kernel.org 14767S: Maintained 14768W: https://linuxtv.org 14769W: http://palosaari.fi/linux/ 14770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14771T: git git://linuxtv.org/anttip/media_tree.git 14772F: drivers/media/dvb-frontends/rtl2832* 14773 14774RTL2832_SDR MEDIA DRIVER 14775M: Antti Palosaari <crope@iki.fi> 14776L: linux-media@vger.kernel.org 14777S: Maintained 14778W: https://linuxtv.org 14779W: http://palosaari.fi/linux/ 14780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14781T: git git://linuxtv.org/anttip/media_tree.git 14782F: drivers/media/dvb-frontends/rtl2832_sdr* 14783 14784RTL8180 WIRELESS DRIVER 14785L: linux-wireless@vger.kernel.org 14786S: Orphan 14787W: https://wireless.wiki.kernel.org/ 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14789F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14790 14791RTL8187 WIRELESS DRIVER 14792M: Herton Ronaldo Krzesinski <herton@canonical.com> 14793M: Hin-Tak Leung <htl10@users.sourceforge.net> 14794M: Larry Finger <Larry.Finger@lwfinger.net> 14795L: linux-wireless@vger.kernel.org 14796S: Maintained 14797W: https://wireless.wiki.kernel.org/ 14798T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14799F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14800 14801RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14802M: Jes Sorensen <Jes.Sorensen@gmail.com> 14803L: linux-wireless@vger.kernel.org 14804S: Maintained 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14806F: drivers/net/wireless/realtek/rtl8xxxu/ 14807 14808RTRS TRANSPORT DRIVERS 14809M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 14810M: Jack Wang <jinpu.wang@cloud.ionos.com> 14811L: linux-rdma@vger.kernel.org 14812S: Maintained 14813F: drivers/infiniband/ulp/rtrs/ 14814 14815RXRPC SOCKETS (AF_RXRPC) 14816M: David Howells <dhowells@redhat.com> 14817L: linux-afs@lists.infradead.org 14818S: Supported 14819W: https://www.infradead.org/~dhowells/kafs/ 14820F: Documentation/networking/rxrpc.rst 14821F: include/keys/rxrpc-type.h 14822F: include/net/af_rxrpc.h 14823F: include/trace/events/rxrpc.h 14824F: include/uapi/linux/rxrpc.h 14825F: net/rxrpc/ 14826 14827S3 SAVAGE FRAMEBUFFER DRIVER 14828M: Antonino Daplas <adaplas@gmail.com> 14829L: linux-fbdev@vger.kernel.org 14830S: Maintained 14831F: drivers/video/fbdev/savage/ 14832 14833S390 14834M: Heiko Carstens <heiko.carstens@de.ibm.com> 14835M: Vasily Gorbik <gor@linux.ibm.com> 14836M: Christian Borntraeger <borntraeger@de.ibm.com> 14837L: linux-s390@vger.kernel.org 14838S: Supported 14839W: http://www.ibm.com/developerworks/linux/linux390/ 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14841F: Documentation/driver-api/s390-drivers.rst 14842F: Documentation/s390/ 14843F: arch/s390/ 14844F: drivers/s390/ 14845 14846S390 COMMON I/O LAYER 14847M: Vineeth Vijayan <vneethv@linux.ibm.com> 14848M: Peter Oberparleiter <oberpar@linux.ibm.com> 14849L: linux-s390@vger.kernel.org 14850S: Supported 14851W: http://www.ibm.com/developerworks/linux/linux390/ 14852F: drivers/s390/cio/ 14853 14854S390 DASD DRIVER 14855M: Stefan Haberland <sth@linux.ibm.com> 14856M: Jan Hoeppner <hoeppner@linux.ibm.com> 14857L: linux-s390@vger.kernel.org 14858S: Supported 14859W: http://www.ibm.com/developerworks/linux/linux390/ 14860F: block/partitions/ibm.c 14861F: drivers/s390/block/dasd* 14862F: include/linux/dasd_mod.h 14863 14864S390 IOMMU (PCI) 14865M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14866L: linux-s390@vger.kernel.org 14867S: Supported 14868W: http://www.ibm.com/developerworks/linux/linux390/ 14869F: drivers/iommu/s390-iommu.c 14870 14871S390 IUCV NETWORK LAYER 14872M: Julian Wiedmann <jwi@linux.ibm.com> 14873M: Karsten Graul <kgraul@linux.ibm.com> 14874M: Ursula Braun <ubraun@linux.ibm.com> 14875L: linux-s390@vger.kernel.org 14876S: Supported 14877W: http://www.ibm.com/developerworks/linux/linux390/ 14878F: drivers/s390/net/*iucv* 14879F: include/net/iucv/ 14880F: net/iucv/ 14881 14882S390 NETWORK DRIVERS 14883M: Julian Wiedmann <jwi@linux.ibm.com> 14884M: Karsten Graul <kgraul@linux.ibm.com> 14885M: Ursula Braun <ubraun@linux.ibm.com> 14886L: linux-s390@vger.kernel.org 14887S: Supported 14888W: http://www.ibm.com/developerworks/linux/linux390/ 14889F: drivers/s390/net/ 14890 14891S390 PCI SUBSYSTEM 14892M: Niklas Schnelle <schnelle@linux.ibm.com> 14893M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14894L: linux-s390@vger.kernel.org 14895S: Supported 14896W: http://www.ibm.com/developerworks/linux/linux390/ 14897F: arch/s390/pci/ 14898F: drivers/pci/hotplug/s390_pci_hpc.c 14899F: Documentation/s390/pci.rst 14900 14901S390 VFIO AP DRIVER 14902M: Tony Krowiak <akrowiak@linux.ibm.com> 14903M: Pierre Morel <pmorel@linux.ibm.com> 14904M: Halil Pasic <pasic@linux.ibm.com> 14905L: linux-s390@vger.kernel.org 14906S: Supported 14907W: http://www.ibm.com/developerworks/linux/linux390/ 14908F: Documentation/s390/vfio-ap.rst 14909F: drivers/s390/crypto/vfio_ap_drv.c 14910F: drivers/s390/crypto/vfio_ap_ops.c 14911F: drivers/s390/crypto/vfio_ap_private.h 14912 14913S390 VFIO-CCW DRIVER 14914M: Cornelia Huck <cohuck@redhat.com> 14915M: Eric Farman <farman@linux.ibm.com> 14916R: Halil Pasic <pasic@linux.ibm.com> 14917L: linux-s390@vger.kernel.org 14918L: kvm@vger.kernel.org 14919S: Supported 14920F: Documentation/s390/vfio-ccw.rst 14921F: drivers/s390/cio/vfio_ccw* 14922F: include/uapi/linux/vfio_ccw.h 14923 14924S390 ZCRYPT DRIVER 14925M: Harald Freudenberger <freude@linux.ibm.com> 14926L: linux-s390@vger.kernel.org 14927S: Supported 14928W: http://www.ibm.com/developerworks/linux/linux390/ 14929F: drivers/s390/crypto/ 14930 14931S390 ZFCP DRIVER 14932M: Steffen Maier <maier@linux.ibm.com> 14933M: Benjamin Block <bblock@linux.ibm.com> 14934L: linux-s390@vger.kernel.org 14935S: Supported 14936W: http://www.ibm.com/developerworks/linux/linux390/ 14937F: drivers/s390/scsi/zfcp_* 14938 14939S3C24XX SD/MMC Driver 14940M: Ben Dooks <ben-linux@fluff.org> 14941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14942S: Supported 14943F: drivers/mmc/host/s3cmci.* 14944 14945SAA6588 RDS RECEIVER DRIVER 14946M: Hans Verkuil <hverkuil@xs4all.nl> 14947L: linux-media@vger.kernel.org 14948S: Odd Fixes 14949W: https://linuxtv.org 14950T: git git://linuxtv.org/media_tree.git 14951F: drivers/media/i2c/saa6588* 14952 14953SAA7134 VIDEO4LINUX DRIVER 14954M: Mauro Carvalho Chehab <mchehab@kernel.org> 14955L: linux-media@vger.kernel.org 14956S: Odd fixes 14957W: https://linuxtv.org 14958T: git git://linuxtv.org/media_tree.git 14959F: Documentation/driver-api/media/drivers/saa7134* 14960F: drivers/media/pci/saa7134/ 14961 14962SAA7146 VIDEO4LINUX-2 DRIVER 14963M: Hans Verkuil <hverkuil@xs4all.nl> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966T: git git://linuxtv.org/media_tree.git 14967F: drivers/media/common/saa7146/ 14968F: drivers/media/pci/saa7146/ 14969F: include/media/drv-intf/saa7146* 14970 14971SAFESETID SECURITY MODULE 14972M: Micah Morton <mortonm@chromium.org> 14973S: Supported 14974F: Documentation/admin-guide/LSM/SafeSetID.rst 14975F: security/safesetid/ 14976 14977SAMSUNG AUDIO (ASoC) DRIVERS 14978M: Krzysztof Kozlowski <krzk@kernel.org> 14979M: Sangbeom Kim <sbkim73@samsung.com> 14980M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14982S: Supported 14983F: Documentation/devicetree/bindings/sound/samsung* 14984F: sound/soc/samsung/ 14985 14986SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14987M: Krzysztof Kozlowski <krzk@kernel.org> 14988L: linux-crypto@vger.kernel.org 14989L: linux-samsung-soc@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14992F: drivers/crypto/exynos-rng.c 14993 14994SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14995M: Łukasz Stelmach <l.stelmach@samsung.com> 14996L: linux-samsung-soc@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14999F: drivers/char/hw_random/exynos-trng.c 15000 15001SAMSUNG FRAMEBUFFER DRIVER 15002M: Jingoo Han <jingoohan1@gmail.com> 15003L: linux-fbdev@vger.kernel.org 15004S: Maintained 15005F: drivers/video/fbdev/s3c-fb.c 15006 15007SAMSUNG LAPTOP DRIVER 15008M: Corentin Chary <corentin.chary@gmail.com> 15009L: platform-driver-x86@vger.kernel.org 15010S: Maintained 15011F: drivers/platform/x86/samsung-laptop.c 15012 15013SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15014M: Sangbeom Kim <sbkim73@samsung.com> 15015M: Krzysztof Kozlowski <krzk@kernel.org> 15016M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15017L: linux-kernel@vger.kernel.org 15018L: linux-samsung-soc@vger.kernel.org 15019S: Supported 15020F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15021F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15022F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15023F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15024F: drivers/clk/clk-s2mps11.c 15025F: drivers/mfd/sec*.c 15026F: drivers/regulator/s2m*.c 15027F: drivers/regulator/s5m*.c 15028F: drivers/rtc/rtc-s5m.c 15029F: include/linux/mfd/samsung/ 15030 15031SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15032M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15033L: linux-media@vger.kernel.org 15034L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15035S: Maintained 15036F: drivers/media/platform/s3c-camif/ 15037F: include/media/drv-intf/s3c_camif.h 15038 15039SAMSUNG S3FWRN5 NFC DRIVER 15040M: Robert Baldyga <r.baldyga@samsung.com> 15041M: Krzysztof Opasiak <k.opasiak@samsung.com> 15042L: linux-nfc@lists.01.org (moderated for non-subscribers) 15043S: Supported 15044F: drivers/nfc/s3fwrn5 15045 15046SAMSUNG S5C73M3 CAMERA DRIVER 15047M: Kyungmin Park <kyungmin.park@samsung.com> 15048M: Andrzej Hajda <a.hajda@samsung.com> 15049L: linux-media@vger.kernel.org 15050S: Supported 15051F: drivers/media/i2c/s5c73m3/* 15052 15053SAMSUNG S5K5BAF CAMERA DRIVER 15054M: Kyungmin Park <kyungmin.park@samsung.com> 15055M: Andrzej Hajda <a.hajda@samsung.com> 15056L: linux-media@vger.kernel.org 15057S: Supported 15058F: drivers/media/i2c/s5k5baf.c 15059 15060SAMSUNG S5P Security SubSystem (SSS) DRIVER 15061M: Krzysztof Kozlowski <krzk@kernel.org> 15062M: Vladimir Zapolskiy <vz@mleia.com> 15063M: Kamil Konieczny <k.konieczny@samsung.com> 15064L: linux-crypto@vger.kernel.org 15065L: linux-samsung-soc@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15068F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15069F: drivers/crypto/s5p-sss.c 15070 15071SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15072M: Kyungmin Park <kyungmin.park@samsung.com> 15073M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15074L: linux-media@vger.kernel.org 15075S: Supported 15076Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15077F: drivers/media/platform/exynos4-is/ 15078 15079SAMSUNG SOC CLOCK DRIVERS 15080M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15081M: Tomasz Figa <tomasz.figa@gmail.com> 15082M: Chanwoo Choi <cw00.choi@samsung.com> 15083L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15084S: Supported 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15086F: Documentation/devicetree/bindings/clock/exynos*.txt 15087F: Documentation/devicetree/bindings/clock/samsung,s3c* 15088F: Documentation/devicetree/bindings/clock/samsung,s5p* 15089F: drivers/clk/samsung/ 15090F: include/dt-bindings/clock/exynos*.h 15091 15092SAMSUNG SPI DRIVERS 15093M: Kukjin Kim <kgene@kernel.org> 15094M: Krzysztof Kozlowski <krzk@kernel.org> 15095M: Andi Shyti <andi@etezian.org> 15096L: linux-spi@vger.kernel.org 15097L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 15098S: Maintained 15099F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15100F: drivers/spi/spi-s3c* 15101F: include/linux/platform_data/spi-s3c64xx.h 15102 15103SAMSUNG SXGBE DRIVERS 15104M: Byungho An <bh74.an@samsung.com> 15105L: netdev@vger.kernel.org 15106S: Supported 15107F: drivers/net/ethernet/samsung/sxgbe/ 15108 15109SAMSUNG THERMAL DRIVER 15110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15111L: linux-pm@vger.kernel.org 15112L: linux-samsung-soc@vger.kernel.org 15113S: Supported 15114T: git https://github.com/lmajewski/linux-samsung-thermal.git 15115F: drivers/thermal/samsung/ 15116 15117SAMSUNG USB2 PHY DRIVER 15118M: Kamil Debski <kamil@wypas.org> 15119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15120L: linux-kernel@vger.kernel.org 15121S: Supported 15122F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15123F: Documentation/driver-api/phy/samsung-usb2.rst 15124F: drivers/phy/samsung/phy-exynos4210-usb2.c 15125F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15126F: drivers/phy/samsung/phy-exynos5250-usb2.c 15127F: drivers/phy/samsung/phy-s5pv210-usb2.c 15128F: drivers/phy/samsung/phy-samsung-usb2.c 15129F: drivers/phy/samsung/phy-samsung-usb2.h 15130 15131SC1200 WDT DRIVER 15132M: Zwane Mwaikambo <zwanem@gmail.com> 15133S: Maintained 15134F: drivers/watchdog/sc1200wdt.c 15135 15136SCHEDULER 15137M: Ingo Molnar <mingo@redhat.com> 15138M: Peter Zijlstra <peterz@infradead.org> 15139M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15140M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15141R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15142R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15143R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15144R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15145L: linux-kernel@vger.kernel.org 15146S: Maintained 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15148F: include/linux/preempt.h 15149F: include/linux/sched.h 15150F: include/linux/wait.h 15151F: include/uapi/linux/sched.h 15152F: kernel/sched/ 15153 15154SCR24X CHIP CARD INTERFACE DRIVER 15155M: Lubomir Rintel <lkundrak@v3.sk> 15156S: Supported 15157F: drivers/char/pcmcia/scr24x_cs.c 15158 15159SCSI CDROM DRIVER 15160M: Jens Axboe <axboe@kernel.dk> 15161L: linux-scsi@vger.kernel.org 15162S: Maintained 15163W: http://www.kernel.dk 15164F: drivers/scsi/sr* 15165 15166SCSI RDMA PROTOCOL (SRP) INITIATOR 15167M: Bart Van Assche <bvanassche@acm.org> 15168L: linux-rdma@vger.kernel.org 15169S: Supported 15170Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15171F: drivers/infiniband/ulp/srp/ 15172F: include/scsi/srp.h 15173 15174SCSI RDMA PROTOCOL (SRP) TARGET 15175M: Bart Van Assche <bvanassche@acm.org> 15176L: linux-rdma@vger.kernel.org 15177L: target-devel@vger.kernel.org 15178S: Supported 15179Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15180F: drivers/infiniband/ulp/srpt/ 15181 15182SCSI SG DRIVER 15183M: Doug Gilbert <dgilbert@interlog.com> 15184L: linux-scsi@vger.kernel.org 15185S: Maintained 15186W: http://sg.danny.cz/sg 15187F: Documentation/scsi/scsi-generic.rst 15188F: drivers/scsi/sg.c 15189F: include/scsi/sg.h 15190 15191SCSI SUBSYSTEM 15192M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15193M: "Martin K. Petersen" <martin.petersen@oracle.com> 15194L: linux-scsi@vger.kernel.org 15195S: Maintained 15196Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15199F: Documentation/devicetree/bindings/scsi/ 15200F: drivers/scsi/ 15201F: include/scsi/ 15202 15203SCSI TAPE DRIVER 15204M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15205L: linux-scsi@vger.kernel.org 15206S: Maintained 15207F: Documentation/scsi/st.rst 15208F: drivers/scsi/st.* 15209F: drivers/scsi/st_*.h 15210 15211SCSI TARGET SUBSYSTEM 15212M: "Martin K. Petersen" <martin.petersen@oracle.com> 15213L: linux-scsi@vger.kernel.org 15214L: target-devel@vger.kernel.org 15215S: Supported 15216W: http://www.linux-iscsi.org 15217Q: https://patchwork.kernel.org/project/target-devel/list/ 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15219F: Documentation/target/ 15220F: drivers/target/ 15221F: include/target/ 15222 15223SCTP PROTOCOL 15224M: Vlad Yasevich <vyasevich@gmail.com> 15225M: Neil Horman <nhorman@tuxdriver.com> 15226M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15227L: linux-sctp@vger.kernel.org 15228S: Maintained 15229W: http://lksctp.sourceforge.net 15230F: Documentation/networking/sctp.rst 15231F: include/linux/sctp.h 15232F: include/net/sctp/ 15233F: include/uapi/linux/sctp.h 15234F: net/sctp/ 15235 15236SCx200 CPU SUPPORT 15237M: Jim Cromie <jim.cromie@gmail.com> 15238S: Odd Fixes 15239F: Documentation/i2c/busses/scx200_acb.rst 15240F: arch/x86/platform/scx200/ 15241F: drivers/i2c/busses/scx200* 15242F: drivers/mtd/maps/scx200_docflash.c 15243F: drivers/watchdog/scx200_wdt.c 15244F: include/linux/scx200.h 15245 15246SCx200 GPIO DRIVER 15247M: Jim Cromie <jim.cromie@gmail.com> 15248S: Maintained 15249F: drivers/char/scx200_gpio.c 15250F: include/linux/scx200_gpio.h 15251 15252SCx200 HRT CLOCKSOURCE DRIVER 15253M: Jim Cromie <jim.cromie@gmail.com> 15254S: Maintained 15255F: drivers/clocksource/scx200_hrt.c 15256 15257SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15258M: Sascha Sommer <saschasommer@freenet.de> 15259L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15260S: Maintained 15261F: drivers/mmc/host/sdricoh_cs.c 15262 15263SECO BOARDS CEC DRIVER 15264M: Ettore Chimenti <ek5.chimenti@gmail.com> 15265S: Maintained 15266F: drivers/media/platform/seco-cec/seco-cec.c 15267F: drivers/media/platform/seco-cec/seco-cec.h 15268 15269SECURE COMPUTING 15270M: Kees Cook <keescook@chromium.org> 15271R: Andy Lutomirski <luto@amacapital.net> 15272R: Will Drewry <wad@chromium.org> 15273S: Supported 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15275F: Documentation/userspace-api/seccomp_filter.rst 15276F: include/linux/seccomp.h 15277F: include/uapi/linux/seccomp.h 15278F: kernel/seccomp.c 15279F: tools/testing/selftests/kselftest_harness.h 15280F: tools/testing/selftests/seccomp/* 15281K: \bsecure_computing 15282K: \bTIF_SECCOMP\b 15283 15284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15285M: Al Cooper <alcooperx@gmail.com> 15286L: linux-mmc@vger.kernel.org 15287L: bcm-kernel-feedback-list@broadcom.com 15288S: Maintained 15289F: drivers/mmc/host/sdhci-brcmstb* 15290 15291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15292M: Adrian Hunter <adrian.hunter@intel.com> 15293L: linux-mmc@vger.kernel.org 15294S: Maintained 15295F: drivers/mmc/host/sdhci* 15296F: include/linux/mmc/sdhci* 15297 15298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15299M: Ludovic Desroches <ludovic.desroches@microchip.com> 15300L: linux-mmc@vger.kernel.org 15301S: Supported 15302F: drivers/mmc/host/sdhci-of-at91.c 15303 15304SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15305M: Ben Dooks <ben-linux@fluff.org> 15306M: Jaehoon Chung <jh80.chung@samsung.com> 15307L: linux-mmc@vger.kernel.org 15308S: Maintained 15309F: drivers/mmc/host/sdhci-s3c* 15310 15311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15312M: Viresh Kumar <vireshk@kernel.org> 15313L: linux-mmc@vger.kernel.org 15314S: Maintained 15315F: drivers/mmc/host/sdhci-spear.c 15316 15317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15318M: Kishon Vijay Abraham I <kishon@ti.com> 15319L: linux-mmc@vger.kernel.org 15320S: Maintained 15321F: drivers/mmc/host/sdhci-omap.c 15322 15323SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15324M: Jonathan Derrick <jonathan.derrick@intel.com> 15325M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15326L: linux-block@vger.kernel.org 15327S: Supported 15328F: block/opal_proto.h 15329F: block/sed* 15330F: include/linux/sed* 15331F: include/uapi/linux/sed* 15332 15333SECURITY CONTACT 15334M: Security Officers <security@kernel.org> 15335S: Supported 15336 15337SECURITY SUBSYSTEM 15338M: James Morris <jmorris@namei.org> 15339M: "Serge E. Hallyn" <serge@hallyn.com> 15340L: linux-security-module@vger.kernel.org (suggested Cc:) 15341S: Supported 15342W: http://kernsec.org/ 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15344F: security/ 15345X: security/selinux/ 15346 15347SELINUX SECURITY MODULE 15348M: Paul Moore <paul@paul-moore.com> 15349M: Stephen Smalley <stephen.smalley.work@gmail.com> 15350M: Eric Paris <eparis@parisplace.org> 15351L: selinux@vger.kernel.org 15352S: Supported 15353W: https://selinuxproject.org 15354W: https://github.com/SELinuxProject 15355T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15356F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15357F: Documentation/ABI/obsolete/sysfs-selinux-disable 15358F: Documentation/admin-guide/LSM/SELinux.rst 15359F: include/uapi/linux/selinux_netlink.h 15360F: scripts/selinux/ 15361F: security/selinux/ 15362 15363SENSABLE PHANTOM 15364M: Jiri Slaby <jirislaby@gmail.com> 15365S: Maintained 15366F: drivers/misc/phantom.c 15367F: include/uapi/linux/phantom.h 15368 15369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15370M: Tomasz Duszynski <tduszyns@gmail.com> 15371S: Maintained 15372F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15373F: drivers/iio/chemical/sps30.c 15374 15375SERIAL DEVICE BUS 15376M: Rob Herring <robh@kernel.org> 15377L: linux-serial@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/serial/serial.yaml 15380F: drivers/tty/serdev/ 15381F: include/linux/serdev.h 15382 15383SERIAL DRIVERS 15384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15385L: linux-serial@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/serial/ 15388F: drivers/tty/serial/ 15389 15390SERIAL IR RECEIVER 15391M: Sean Young <sean@mess.org> 15392L: linux-media@vger.kernel.org 15393S: Maintained 15394F: drivers/media/rc/serial_ir.c 15395 15396SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15397M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15399S: Maintained 15400F: Documentation/devicetree/bindings/slimbus/ 15401F: drivers/slimbus/ 15402F: include/linux/slimbus.h 15403 15404SFC NETWORK DRIVER 15405M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15406M: Edward Cree <ecree@solarflare.com> 15407M: Martin Habets <mhabets@solarflare.com> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/ethernet/sfc/ 15411 15412SFF/SFP/SFP+ MODULE SUPPORT 15413M: Russell King <linux@armlinux.org.uk> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: drivers/net/phy/phylink.c 15417F: drivers/net/phy/sfp* 15418F: include/linux/phylink.h 15419F: include/linux/sfp.h 15420K: phylink 15421 15422SGI GRU DRIVER 15423M: Dimitri Sivanich <sivanich@sgi.com> 15424S: Maintained 15425F: drivers/misc/sgi-gru/ 15426 15427SGI XP/XPC/XPNET DRIVER 15428M: Cliff Whickman <cpw@sgi.com> 15429M: Robin Holt <robinmholt@gmail.com> 15430S: Maintained 15431F: drivers/misc/sgi-xp/ 15432 15433SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15434M: Ursula Braun <ubraun@linux.ibm.com> 15435M: Karsten Graul <kgraul@linux.ibm.com> 15436L: linux-s390@vger.kernel.org 15437S: Supported 15438W: http://www.ibm.com/developerworks/linux/linux390/ 15439F: net/smc/ 15440 15441SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15442M: Linus Walleij <linus.walleij@linaro.org> 15443L: linux-iio@vger.kernel.org 15444S: Maintained 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15446F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15447F: drivers/iio/light/gp2ap002.c 15448 15449SHARP RJ54N1CB0C SENSOR DRIVER 15450M: Jacopo Mondi <jacopo@jmondi.org> 15451L: linux-media@vger.kernel.org 15452S: Odd fixes 15453T: git git://linuxtv.org/media_tree.git 15454F: drivers/media/i2c/rj54n1cb0c.c 15455F: include/media/i2c/rj54n1cb0c.h 15456 15457SH_VOU V4L2 OUTPUT DRIVER 15458L: linux-media@vger.kernel.org 15459S: Orphan 15460F: drivers/media/platform/sh_vou.c 15461F: include/media/drv-intf/sh_vou.h 15462 15463SI2157 MEDIA DRIVER 15464M: Antti Palosaari <crope@iki.fi> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467W: https://linuxtv.org 15468W: http://palosaari.fi/linux/ 15469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15470T: git git://linuxtv.org/anttip/media_tree.git 15471F: drivers/media/tuners/si2157* 15472 15473SI2165 MEDIA DRIVER 15474M: Matthias Schwarzott <zzam@gentoo.org> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477W: https://linuxtv.org 15478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15479F: drivers/media/dvb-frontends/si2165* 15480 15481SI2168 MEDIA DRIVER 15482M: Antti Palosaari <crope@iki.fi> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485W: https://linuxtv.org 15486W: http://palosaari.fi/linux/ 15487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15488T: git git://linuxtv.org/anttip/media_tree.git 15489F: drivers/media/dvb-frontends/si2168* 15490 15491SI470X FM RADIO RECEIVER I2C DRIVER 15492M: Hans Verkuil <hverkuil@xs4all.nl> 15493L: linux-media@vger.kernel.org 15494S: Odd Fixes 15495W: https://linuxtv.org 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/radio/si470x/radio-si470x-i2c.c 15498 15499SI470X FM RADIO RECEIVER USB DRIVER 15500M: Hans Verkuil <hverkuil@xs4all.nl> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503W: https://linuxtv.org 15504T: git git://linuxtv.org/media_tree.git 15505F: drivers/media/radio/si470x/radio-si470x-common.c 15506F: drivers/media/radio/si470x/radio-si470x-usb.c 15507F: drivers/media/radio/si470x/radio-si470x.h 15508 15509SI4713 FM RADIO TRANSMITTER I2C DRIVER 15510M: Eduardo Valentin <edubezval@gmail.com> 15511L: linux-media@vger.kernel.org 15512S: Odd Fixes 15513W: https://linuxtv.org 15514T: git git://linuxtv.org/media_tree.git 15515F: drivers/media/radio/si4713/si4713.? 15516 15517SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15518M: Eduardo Valentin <edubezval@gmail.com> 15519L: linux-media@vger.kernel.org 15520S: Odd Fixes 15521W: https://linuxtv.org 15522T: git git://linuxtv.org/media_tree.git 15523F: drivers/media/radio/si4713/radio-platform-si4713.c 15524 15525SI4713 FM RADIO TRANSMITTER USB DRIVER 15526M: Hans Verkuil <hverkuil@xs4all.nl> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529W: https://linuxtv.org 15530T: git git://linuxtv.org/media_tree.git 15531F: drivers/media/radio/si4713/radio-usb-si4713.c 15532 15533SIANO DVB DRIVER 15534M: Mauro Carvalho Chehab <mchehab@kernel.org> 15535L: linux-media@vger.kernel.org 15536S: Odd fixes 15537W: https://linuxtv.org 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/media/common/siano/ 15540F: drivers/media/mmc/siano/ 15541F: drivers/media/usb/siano/ 15542F: drivers/media/usb/siano/ 15543 15544SIFIVE DRIVERS 15545M: Palmer Dabbelt <palmer@dabbelt.com> 15546M: Paul Walmsley <paul.walmsley@sifive.com> 15547L: linux-riscv@lists.infradead.org 15548S: Supported 15549T: git git://github.com/sifive/riscv-linux.git 15550N: sifive 15551K: [^@]sifive 15552 15553SIFIVE FU540 SYSTEM-ON-CHIP 15554M: Paul Walmsley <paul.walmsley@sifive.com> 15555M: Palmer Dabbelt <palmer@dabbelt.com> 15556L: linux-riscv@lists.infradead.org 15557S: Supported 15558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15559N: fu540 15560K: fu540 15561 15562SIFIVE PDMA DRIVER 15563M: Green Wan <green.wan@sifive.com> 15564S: Maintained 15565F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15566F: drivers/dma/sf-pdma/ 15567 15568SILEAD TOUCHSCREEN DRIVER 15569M: Hans de Goede <hdegoede@redhat.com> 15570L: linux-input@vger.kernel.org 15571L: platform-driver-x86@vger.kernel.org 15572S: Maintained 15573F: drivers/input/touchscreen/silead.c 15574F: drivers/platform/x86/touchscreen_dmi.c 15575 15576SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15577M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15578S: Supported 15579F: drivers/staging/wfx/ 15580 15581SILICON MOTION SM712 FRAME BUFFER DRIVER 15582M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15583M: Teddy Wang <teddy.wang@siliconmotion.com> 15584M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15585L: linux-fbdev@vger.kernel.org 15586S: Maintained 15587F: Documentation/fb/sm712fb.rst 15588F: drivers/video/fbdev/sm712* 15589 15590SIMPLE FIRMWARE INTERFACE (SFI) 15591S: Obsolete 15592W: http://simplefirmware.org/ 15593F: arch/x86/platform/sfi/ 15594F: drivers/sfi/ 15595F: include/linux/sfi*.h 15596 15597SIMPLEFB FB DRIVER 15598M: Hans de Goede <hdegoede@redhat.com> 15599L: linux-fbdev@vger.kernel.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15602F: drivers/video/fbdev/simplefb.c 15603F: include/linux/platform_data/simplefb.h 15604 15605SIMTEC EB110ATX (Chalice CATS) 15606M: Vincent Sanders <vince@simtec.co.uk> 15607M: Simtec Linux Team <linux@simtec.co.uk> 15608S: Supported 15609W: http://www.simtec.co.uk/products/EB110ATX/ 15610 15611SIMTEC EB2410ITX (BAST) 15612M: Vincent Sanders <vince@simtec.co.uk> 15613M: Simtec Linux Team <linux@simtec.co.uk> 15614S: Supported 15615W: http://www.simtec.co.uk/products/EB2410ITX/ 15616F: arch/arm/mach-s3c24xx/bast-ide.c 15617F: arch/arm/mach-s3c24xx/bast-irq.c 15618F: arch/arm/mach-s3c24xx/mach-bast.c 15619 15620SIOX 15621M: Thorsten Scherer <t.scherer@eckelmann.de> 15622M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15623R: Pengutronix Kernel Team <kernel@pengutronix.de> 15624S: Supported 15625F: drivers/gpio/gpio-siox.c 15626F: drivers/siox/* 15627F: include/trace/events/siox.h 15628 15629SIPHASH PRF ROUTINES 15630M: Jason A. Donenfeld <Jason@zx2c4.com> 15631S: Maintained 15632F: include/linux/siphash.h 15633F: lib/siphash.c 15634F: lib/test_siphash.c 15635 15636SIS 190 ETHERNET DRIVER 15637M: Francois Romieu <romieu@fr.zoreil.com> 15638L: netdev@vger.kernel.org 15639S: Maintained 15640F: drivers/net/ethernet/sis/sis190.c 15641 15642SIS 900/7016 FAST ETHERNET DRIVER 15643M: Daniele Venzano <venza@brownhat.org> 15644L: netdev@vger.kernel.org 15645S: Maintained 15646W: http://www.brownhat.org/sis900.html 15647F: drivers/net/ethernet/sis/sis900.* 15648 15649SIS FRAMEBUFFER DRIVER 15650M: Thomas Winischhofer <thomas@winischhofer.net> 15651S: Maintained 15652W: http://www.winischhofer.net/linuxsisvga.shtml 15653F: Documentation/fb/sisfb.rst 15654F: drivers/video/fbdev/sis/ 15655F: include/video/sisfb.h 15656 15657SIS USB2VGA DRIVER 15658M: Thomas Winischhofer <thomas@winischhofer.net> 15659S: Maintained 15660W: http://www.winischhofer.at/linuxsisusbvga.shtml 15661F: drivers/usb/misc/sisusbvga/ 15662 15663SLAB ALLOCATOR 15664M: Christoph Lameter <cl@linux.com> 15665M: Pekka Enberg <penberg@kernel.org> 15666M: David Rientjes <rientjes@google.com> 15667M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15668M: Andrew Morton <akpm@linux-foundation.org> 15669L: linux-mm@kvack.org 15670S: Maintained 15671F: include/linux/sl?b*.h 15672F: mm/sl?b* 15673 15674SLEEPABLE READ-COPY UPDATE (SRCU) 15675M: Lai Jiangshan <jiangshanlai@gmail.com> 15676M: "Paul E. McKenney" <paulmck@kernel.org> 15677M: Josh Triplett <josh@joshtriplett.org> 15678R: Steven Rostedt <rostedt@goodmis.org> 15679R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15680L: rcu@vger.kernel.org 15681S: Supported 15682W: http://www.rdrop.com/users/paulmck/RCU/ 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15684F: include/linux/srcu*.h 15685F: kernel/rcu/srcu*.c 15686 15687SMACK SECURITY MODULE 15688M: Casey Schaufler <casey@schaufler-ca.com> 15689L: linux-security-module@vger.kernel.org 15690S: Maintained 15691W: http://schaufler-ca.com 15692T: git git://github.com/cschaufler/smack-next 15693F: Documentation/admin-guide/LSM/Smack.rst 15694F: security/smack/ 15695 15696SMC91x ETHERNET DRIVER 15697M: Nicolas Pitre <nico@fluxnic.net> 15698S: Odd Fixes 15699F: drivers/net/ethernet/smsc/smc91x.* 15700 15701SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15702M: Mark Rutland <mark.rutland@arm.com> 15703M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15704M: Sudeep Holla <sudeep.holla@arm.com> 15705L: linux-arm-kernel@lists.infradead.org 15706S: Maintained 15707F: drivers/firmware/smccc/ 15708F: include/linux/arm-smccc.h 15709 15710SMIA AND SMIA++ IMAGE SENSOR DRIVER 15711M: Sakari Ailus <sakari.ailus@linux.intel.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15715F: drivers/media/i2c/smiapp-pll.c 15716F: drivers/media/i2c/smiapp-pll.h 15717F: drivers/media/i2c/smiapp/ 15718F: include/uapi/linux/smiapp.h 15719 15720SMM665 HARDWARE MONITOR DRIVER 15721M: Guenter Roeck <linux@roeck-us.net> 15722L: linux-hwmon@vger.kernel.org 15723S: Maintained 15724F: Documentation/hwmon/smm665.rst 15725F: drivers/hwmon/smm665.c 15726 15727SMSC EMC2103 HARDWARE MONITOR DRIVER 15728M: Steve Glendinning <steve.glendinning@shawell.net> 15729L: linux-hwmon@vger.kernel.org 15730S: Maintained 15731F: Documentation/hwmon/emc2103.rst 15732F: drivers/hwmon/emc2103.c 15733 15734SMSC SCH5627 HARDWARE MONITOR DRIVER 15735M: Hans de Goede <hdegoede@redhat.com> 15736L: linux-hwmon@vger.kernel.org 15737S: Supported 15738F: Documentation/hwmon/sch5627.rst 15739F: drivers/hwmon/sch5627.c 15740 15741SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15742M: Steve Glendinning <steve.glendinning@shawell.net> 15743L: linux-fbdev@vger.kernel.org 15744S: Maintained 15745F: drivers/video/fbdev/smscufx.c 15746 15747SMSC47B397 HARDWARE MONITOR DRIVER 15748M: Jean Delvare <jdelvare@suse.com> 15749L: linux-hwmon@vger.kernel.org 15750S: Maintained 15751F: Documentation/hwmon/smsc47b397.rst 15752F: drivers/hwmon/smsc47b397.c 15753 15754SMSC911x ETHERNET DRIVER 15755M: Steve Glendinning <steve.glendinning@shawell.net> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: drivers/net/ethernet/smsc/smsc911x.* 15759F: include/linux/smsc911x.h 15760 15761SMSC9420 PCI ETHERNET DRIVER 15762M: Steve Glendinning <steve.glendinning@shawell.net> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/ethernet/smsc/smsc9420.* 15766 15767SOC-CAMERA V4L2 SUBSYSTEM 15768L: linux-media@vger.kernel.org 15769S: Orphan 15770T: git git://linuxtv.org/media_tree.git 15771F: drivers/staging/media/soc_camera/ 15772F: include/media/soc_camera.h 15773 15774SOCIONEXT (SNI) AVE NETWORK DRIVER 15775M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 15779F: drivers/net/ethernet/socionext/sni_ave.c 15780 15781SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15782M: Jassi Brar <jaswinder.singh@linaro.org> 15783M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15787F: drivers/net/ethernet/socionext/netsec.c 15788 15789SOCIONEXT (SNI) Synquacer SPI DRIVER 15790M: Masahisa Kojima <masahisa.kojima@linaro.org> 15791M: Jassi Brar <jaswinder.singh@linaro.org> 15792L: linux-spi@vger.kernel.org 15793S: Maintained 15794F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15795F: drivers/spi/spi-synquacer.c 15796 15797SOCIONEXT SYNQUACER I2C DRIVER 15798M: Ard Biesheuvel <ardb@kernel.org> 15799L: linux-i2c@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15802F: drivers/i2c/busses/i2c-synquacer.c 15803 15804SOCIONEXT UNIPHIER SOUND DRIVER 15805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15806S: Orphan 15807F: sound/soc/uniphier/ 15808 15809SOEKRIS NET48XX LED SUPPORT 15810M: Chris Boot <bootc@bootc.net> 15811S: Maintained 15812F: drivers/leds/leds-net48xx.c 15813 15814SOFT-IWARP DRIVER (siw) 15815M: Bernard Metzler <bmt@zurich.ibm.com> 15816L: linux-rdma@vger.kernel.org 15817S: Supported 15818F: drivers/infiniband/sw/siw/ 15819F: include/uapi/rdma/siw-abi.h 15820 15821SOFT-ROCE DRIVER (rxe) 15822M: Zhu Yanjun <yanjunz@mellanox.com> 15823L: linux-rdma@vger.kernel.org 15824S: Supported 15825F: drivers/infiniband/sw/rxe/ 15826F: include/uapi/rdma/rdma_user_rxe.h 15827 15828SOFTLOGIC 6x10 MPEG CODEC 15829M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15830M: Anton Sviridenko <anton@corp.bluecherry.net> 15831M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15832M: Andrey Utkin <andrey_utkin@fastmail.com> 15833M: Ismael Luceno <ismael@iodev.co.uk> 15834L: linux-media@vger.kernel.org 15835S: Supported 15836F: drivers/media/pci/solo6x10/ 15837 15838SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15839M: James Morse <james.morse@arm.com> 15840L: linux-arm-kernel@lists.infradead.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15843F: drivers/firmware/arm_sdei.c 15844F: include/linux/arm_sdei.h 15845F: include/uapi/linux/arm_sdei.h 15846 15847SOFTWARE RAID (Multiple Disks) SUPPORT 15848M: Song Liu <song@kernel.org> 15849L: linux-raid@vger.kernel.org 15850S: Supported 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15852F: drivers/md/Kconfig 15853F: drivers/md/Makefile 15854F: drivers/md/md* 15855F: drivers/md/raid* 15856F: include/linux/raid/ 15857F: include/uapi/linux/raid/ 15858 15859SOLIDRUN CLEARFOG SUPPORT 15860M: Russell King <linux@armlinux.org.uk> 15861S: Maintained 15862F: arch/arm/boot/dts/armada-388-clearfog* 15863F: arch/arm/boot/dts/armada-38x-solidrun-* 15864 15865SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15866M: Russell King <linux@armlinux.org.uk> 15867S: Maintained 15868F: arch/arm/boot/dts/imx6*-cubox-i* 15869F: arch/arm/boot/dts/imx6*-hummingboard* 15870F: arch/arm/boot/dts/imx6*-sr-* 15871 15872SONIC NETWORK DRIVER 15873M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15874L: netdev@vger.kernel.org 15875S: Maintained 15876F: drivers/net/ethernet/natsemi/sonic.* 15877 15878SONICS SILICON BACKPLANE DRIVER (SSB) 15879M: Michael Buesch <m@bues.ch> 15880L: linux-wireless@vger.kernel.org 15881S: Maintained 15882F: drivers/ssb/ 15883F: include/linux/ssb/ 15884 15885SONY IMX214 SENSOR DRIVER 15886M: Ricardo Ribalda <ribalda@kernel.org> 15887L: linux-media@vger.kernel.org 15888S: Maintained 15889T: git git://linuxtv.org/media_tree.git 15890F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15891F: drivers/media/i2c/imx214.c 15892 15893SONY IMX219 SENSOR DRIVER 15894M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15899F: drivers/media/i2c/imx219.c 15900 15901SONY IMX258 SENSOR DRIVER 15902M: Sakari Ailus <sakari.ailus@linux.intel.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/i2c/imx258.c 15907 15908SONY IMX274 SENSOR DRIVER 15909M: Leon Luo <leonl@leopardimaging.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15914F: drivers/media/i2c/imx274.c 15915 15916SONY IMX290 SENSOR DRIVER 15917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15922F: drivers/media/i2c/imx290.c 15923 15924SONY IMX319 SENSOR DRIVER 15925M: Bingbu Cao <bingbu.cao@intel.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/i2c/imx319.c 15930 15931SONY IMX355 SENSOR DRIVER 15932M: Tianshu Qiu <tian.shu.qiu@intel.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/i2c/imx355.c 15937 15938SONY MEMORYSTICK SUBSYSTEM 15939M: Maxim Levitsky <maximlevitsky@gmail.com> 15940M: Alex Dubov <oakad@yahoo.com> 15941M: Ulf Hansson <ulf.hansson@linaro.org> 15942L: linux-mmc@vger.kernel.org 15943S: Maintained 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15945F: drivers/memstick/ 15946F: include/linux/memstick.h 15947 15948SONY VAIO CONTROL DEVICE DRIVER 15949M: Mattia Dongili <malattia@linux.it> 15950L: platform-driver-x86@vger.kernel.org 15951S: Maintained 15952W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15953F: Documentation/admin-guide/laptops/sony-laptop.rst 15954F: drivers/char/sonypi.c 15955F: drivers/platform/x86/sony-laptop.c 15956F: include/linux/sony-laptop.h 15957 15958SOUND 15959M: Jaroslav Kysela <perex@perex.cz> 15960M: Takashi Iwai <tiwai@suse.com> 15961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15962S: Maintained 15963W: http://www.alsa-project.org/ 15964Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15966F: Documentation/sound/ 15967F: include/sound/ 15968F: include/uapi/sound/ 15969F: sound/ 15970 15971SOUND - COMPRESSED AUDIO 15972M: Vinod Koul <vkoul@kernel.org> 15973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15974S: Supported 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15976F: Documentation/sound/designs/compress-offload.rst 15977F: include/sound/compress_driver.h 15978F: include/uapi/sound/compress_* 15979F: sound/core/compress_offload.c 15980F: sound/soc/soc-compress.c 15981 15982SOUND - DMAENGINE HELPERS 15983M: Lars-Peter Clausen <lars@metafoo.de> 15984S: Supported 15985F: include/sound/dmaengine_pcm.h 15986F: sound/core/pcm_dmaengine.c 15987F: sound/soc/soc-generic-dmaengine-pcm.c 15988 15989SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15990M: Liam Girdwood <lgirdwood@gmail.com> 15991M: Mark Brown <broonie@kernel.org> 15992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15993S: Supported 15994W: http://alsa-project.org/main/index.php/ASoC 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15996F: Documentation/devicetree/bindings/sound/ 15997F: Documentation/sound/soc/ 15998F: include/dt-bindings/sound/ 15999F: include/sound/soc* 16000F: sound/soc/ 16001 16002SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16003M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16004M: Liam Girdwood <lgirdwood@gmail.com> 16005M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16006M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16007M: Daniel Baluta <daniel.baluta@nxp.com> 16008L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16009S: Supported 16010W: https://github.com/thesofproject/linux/ 16011F: sound/soc/sof/ 16012 16013SOUNDWIRE SUBSYSTEM 16014M: Vinod Koul <vkoul@kernel.org> 16015M: Sanyog Kale <sanyog.r.kale@intel.com> 16016R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16018S: Supported 16019F: Documentation/driver-api/soundwire/ 16020F: drivers/soundwire/ 16021F: include/linux/soundwire/ 16022 16023SP2 MEDIA DRIVER 16024M: Olli Salonen <olli.salonen@iki.fi> 16025L: linux-media@vger.kernel.org 16026S: Maintained 16027W: https://linuxtv.org 16028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16029F: drivers/media/dvb-frontends/sp2* 16030 16031SPARC + UltraSPARC (sparc/sparc64) 16032M: "David S. Miller" <davem@davemloft.net> 16033L: sparclinux@vger.kernel.org 16034S: Maintained 16035Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16036T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16038F: arch/sparc/ 16039F: drivers/sbus/ 16040 16041SPARC SERIAL DRIVERS 16042M: "David S. Miller" <davem@davemloft.net> 16043L: sparclinux@vger.kernel.org 16044S: Maintained 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16047F: drivers/tty/serial/suncore.c 16048F: drivers/tty/serial/sunhv.c 16049F: drivers/tty/serial/sunsab.c 16050F: drivers/tty/serial/sunsab.h 16051F: drivers/tty/serial/sunsu.c 16052F: drivers/tty/serial/sunzilog.c 16053F: drivers/tty/serial/sunzilog.h 16054F: drivers/tty/vcc.c 16055F: include/linux/sunserialcore.h 16056 16057SPARSE CHECKER 16058M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16059L: linux-sparse@vger.kernel.org 16060S: Maintained 16061W: https://sparse.docs.kernel.org/ 16062T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16063Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16064B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16065F: include/linux/compiler.h 16066 16067SPEAR CLOCK FRAMEWORK SUPPORT 16068M: Viresh Kumar <vireshk@kernel.org> 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070S: Maintained 16071W: http://www.st.com/spear 16072F: drivers/clk/spear/ 16073 16074SPEAR PLATFORM SUPPORT 16075M: Viresh Kumar <vireshk@kernel.org> 16076M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16078S: Maintained 16079W: http://www.st.com/spear 16080F: arch/arm/boot/dts/spear* 16081F: arch/arm/mach-spear/ 16082 16083SPI NOR SUBSYSTEM 16084M: Tudor Ambarus <tudor.ambarus@microchip.com> 16085L: linux-mtd@lists.infradead.org 16086S: Maintained 16087W: http://www.linux-mtd.infradead.org/ 16088Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16089C: irc://irc.oftc.net/mtd 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16091F: drivers/mtd/spi-nor/ 16092F: include/linux/mtd/spi-nor.h 16093 16094SPI SUBSYSTEM 16095M: Mark Brown <broonie@kernel.org> 16096L: linux-spi@vger.kernel.org 16097S: Maintained 16098Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16100F: Documentation/devicetree/bindings/spi/ 16101F: Documentation/spi/ 16102F: drivers/spi/ 16103F: include/linux/spi/ 16104F: include/uapi/linux/spi/ 16105F: tools/spi/ 16106 16107SPIDERNET NETWORK DRIVER for CELL 16108M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16109L: netdev@vger.kernel.org 16110S: Supported 16111F: Documentation/networking/device_drivers/toshiba/spider_net.rst 16112F: drivers/net/ethernet/toshiba/spider_net* 16113 16114SPMI SUBSYSTEM 16115R: Stephen Boyd <sboyd@kernel.org> 16116L: linux-arm-msm@vger.kernel.org 16117F: Documentation/devicetree/bindings/spmi/ 16118F: drivers/spmi/ 16119F: include/dt-bindings/spmi/spmi.h 16120F: include/linux/spmi.h 16121F: include/trace/events/spmi.h 16122 16123SPU FILE SYSTEM 16124M: Jeremy Kerr <jk@ozlabs.org> 16125L: linuxppc-dev@lists.ozlabs.org 16126S: Supported 16127W: http://www.ibm.com/developerworks/power/cell/ 16128F: Documentation/filesystems/spufs/spufs.rst 16129F: arch/powerpc/platforms/cell/spufs/ 16130 16131SQUASHFS FILE SYSTEM 16132M: Phillip Lougher <phillip@squashfs.org.uk> 16133L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16134S: Maintained 16135W: http://squashfs.org.uk 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16137F: Documentation/filesystems/squashfs.rst 16138F: fs/squashfs/ 16139 16140SRM (Alpha) environment access 16141M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16142S: Maintained 16143F: arch/alpha/kernel/srm_env.c 16144 16145ST LSM6DSx IMU IIO DRIVER 16146M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16147L: linux-iio@vger.kernel.org 16148S: Maintained 16149W: http://www.st.com/ 16150F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16151F: drivers/iio/imu/st_lsm6dsx/ 16152 16153ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16154M: Mickael Guene <mickael.guene@st.com> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16159F: drivers/media/i2c/st-mipid02.c 16160 16161ST STM32 I2C/SMBUS DRIVER 16162M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16163L: linux-i2c@vger.kernel.org 16164S: Maintained 16165F: drivers/i2c/busses/i2c-stm32* 16166 16167ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16168M: Song Qiang <songqiang1304521@gmail.com> 16169L: linux-iio@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16172F: drivers/iio/proximity/vl53l0x-i2c.c 16173 16174STABLE BRANCH 16175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16176M: Sasha Levin <sashal@kernel.org> 16177L: stable@vger.kernel.org 16178S: Supported 16179F: Documentation/process/stable-kernel-rules.rst 16180 16181STAGING - ATOMISP DRIVER 16182M: Mauro Carvalho Chehab <mchehab@kernel.org> 16183R: Sakari Ailus <sakari.ailus@linux.intel.com> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186F: drivers/staging/media/atomisp/ 16187 16188STAGING - COMEDI 16189M: Ian Abbott <abbotti@mev.co.uk> 16190M: H Hartley Sweeten <hsweeten@visionengravers.com> 16191S: Odd Fixes 16192F: drivers/staging/comedi/ 16193 16194STAGING - FIELDBUS SUBSYSTEM 16195M: Sven Van Asbroeck <TheSven73@gmail.com> 16196S: Maintained 16197F: drivers/staging/fieldbus/* 16198F: drivers/staging/fieldbus/Documentation/ 16199 16200STAGING - HMS ANYBUS-S BUS 16201M: Sven Van Asbroeck <TheSven73@gmail.com> 16202S: Maintained 16203F: drivers/staging/fieldbus/anybuss/ 16204 16205STAGING - INDUSTRIAL IO 16206M: Jonathan Cameron <jic23@kernel.org> 16207L: linux-iio@vger.kernel.org 16208S: Odd Fixes 16209F: Documentation/devicetree/bindings/staging/iio/ 16210F: drivers/staging/iio/ 16211 16212STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16213M: Marc Dietrich <marvin24@gmx.de> 16214L: ac100@lists.launchpad.net (moderated for non-subscribers) 16215L: linux-tegra@vger.kernel.org 16216S: Maintained 16217F: drivers/staging/nvec/ 16218 16219STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16220M: Jens Frederich <jfrederich@gmail.com> 16221M: Daniel Drake <dsd@laptop.org> 16222M: Jon Nettleton <jon.nettleton@gmail.com> 16223S: Maintained 16224W: http://wiki.laptop.org/go/DCON 16225F: drivers/staging/olpc_dcon/ 16226 16227STAGING - REALTEK RTL8188EU DRIVERS 16228M: Larry Finger <Larry.Finger@lwfinger.net> 16229S: Odd Fixes 16230F: drivers/staging/rtl8188eu/ 16231 16232STAGING - REALTEK RTL8712U DRIVERS 16233M: Larry Finger <Larry.Finger@lwfinger.net> 16234M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16235S: Odd Fixes 16236F: drivers/staging/rtl8712/ 16237 16238STAGING - SEPS525 LCD CONTROLLER DRIVERS 16239M: Michael Hennerich <michael.hennerich@analog.com> 16240M: Beniamin Bia <beniamin.bia@analog.com> 16241L: linux-fbdev@vger.kernel.org 16242S: Supported 16243F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16244F: drivers/staging/fbtft/fb_seps525.c 16245 16246STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16247M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16248M: Teddy Wang <teddy.wang@siliconmotion.com> 16249M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16250L: linux-fbdev@vger.kernel.org 16251S: Maintained 16252F: drivers/staging/sm750fb/ 16253 16254STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16255M: William Hubbs <w.d.hubbs@gmail.com> 16256M: Chris Brannon <chris@the-brannons.com> 16257M: Kirk Reiser <kirk@reisers.ca> 16258M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16259L: speakup@linux-speakup.org 16260S: Odd Fixes 16261W: http://www.linux-speakup.org/ 16262F: drivers/staging/speakup/ 16263 16264STAGING - VIA VT665X DRIVERS 16265M: Forest Bond <forest@alittletooquiet.net> 16266S: Odd Fixes 16267F: drivers/staging/vt665?/ 16268 16269STAGING - WILC1000 WIFI DRIVER 16270M: Adham Abozaeid <adham.abozaeid@microchip.com> 16271M: Ajay Singh <ajay.kathat@microchip.com> 16272L: linux-wireless@vger.kernel.org 16273S: Supported 16274F: drivers/staging/wilc1000/ 16275 16276STAGING SUBSYSTEM 16277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16278L: devel@driverdev.osuosl.org 16279S: Supported 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16281F: drivers/staging/ 16282 16283STARFIRE/DURALAN NETWORK DRIVER 16284M: Ion Badulescu <ionut@badula.org> 16285S: Odd Fixes 16286F: drivers/net/ethernet/adaptec/starfire* 16287 16288STEC S1220 SKD DRIVER 16289M: Damien Le Moal <Damien.LeMoal@wdc.com> 16290L: linux-block@vger.kernel.org 16291S: Maintained 16292F: drivers/block/skd*[ch] 16293 16294STI AUDIO (ASoC) DRIVERS 16295M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16297S: Maintained 16298F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16299F: sound/soc/sti/ 16300 16301STI CEC DRIVER 16302M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16303S: Maintained 16304F: Documentation/devicetree/bindings/media/stih-cec.txt 16305F: drivers/media/platform/sti/cec/ 16306 16307STK1160 USB VIDEO CAPTURE DRIVER 16308M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311T: git git://linuxtv.org/media_tree.git 16312F: drivers/media/usb/stk1160/ 16313 16314STM32 AUDIO (ASoC) DRIVERS 16315M: Olivier Moysan <olivier.moysan@st.com> 16316M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16318S: Maintained 16319F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16320F: sound/soc/stm/ 16321 16322STM32 TIMER/LPTIMER DRIVERS 16323M: Fabrice Gasnier <fabrice.gasnier@st.com> 16324S: Maintained 16325F: Documentation/ABI/testing/*timer-stm32 16326F: Documentation/devicetree/bindings/*/*stm32-*timer* 16327F: drivers/*/stm32-*timer* 16328F: drivers/pwm/pwm-stm32* 16329F: include/linux/*/stm32-*tim* 16330 16331STMMAC ETHERNET DRIVER 16332M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16333M: Alexandre Torgue <alexandre.torgue@st.com> 16334M: Jose Abreu <joabreu@synopsys.com> 16335L: netdev@vger.kernel.org 16336S: Supported 16337W: http://www.stlinux.com 16338F: Documentation/networking/device_drivers/stmicro/ 16339F: drivers/net/ethernet/stmicro/stmmac/ 16340 16341SUN3/3X 16342M: Sam Creasey <sammy@sammy.net> 16343S: Maintained 16344W: http://sammy.net/sun3/ 16345F: arch/m68k/include/asm/sun3* 16346F: arch/m68k/kernel/*sun3* 16347F: arch/m68k/sun3*/ 16348F: drivers/net/ethernet/i825xx/sun3* 16349 16350SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16351M: Hans de Goede <hdegoede@redhat.com> 16352L: linux-input@vger.kernel.org 16353S: Maintained 16354F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16355F: drivers/input/keyboard/sun4i-lradc-keys.c 16356 16357SUNDANCE NETWORK DRIVER 16358M: Denis Kirjanov <kda@linux-powerpc.org> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: drivers/net/ethernet/dlink/sundance.c 16362 16363SUPERH 16364M: Yoshinori Sato <ysato@users.sourceforge.jp> 16365M: Rich Felker <dalias@libc.org> 16366L: linux-sh@vger.kernel.org 16367S: Maintained 16368Q: http://patchwork.kernel.org/project/linux-sh/list/ 16369F: Documentation/sh/ 16370F: arch/sh/ 16371F: drivers/sh/ 16372 16373SUSPEND TO RAM 16374M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16375M: Len Brown <len.brown@intel.com> 16376M: Pavel Machek <pavel@ucw.cz> 16377L: linux-pm@vger.kernel.org 16378S: Supported 16379B: https://bugzilla.kernel.org 16380F: Documentation/power/ 16381F: arch/x86/kernel/acpi/ 16382F: drivers/base/power/ 16383F: include/linux/freezer.h 16384F: include/linux/pm.h 16385F: include/linux/suspend.h 16386F: kernel/power/ 16387 16388SVGA HANDLING 16389M: Martin Mares <mj@ucw.cz> 16390L: linux-video@atrey.karlin.mff.cuni.cz 16391S: Maintained 16392F: Documentation/admin-guide/svga.rst 16393F: arch/x86/boot/video* 16394 16395SWIOTLB SUBSYSTEM 16396M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16397L: iommu@lists.linux-foundation.org 16398S: Supported 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16400F: arch/*/kernel/pci-swiotlb.c 16401F: include/linux/swiotlb.h 16402F: kernel/dma/swiotlb.c 16403 16404SWITCHDEV 16405M: Jiri Pirko <jiri@resnulli.us> 16406M: Ivan Vecera <ivecera@redhat.com> 16407L: netdev@vger.kernel.org 16408S: Supported 16409F: include/net/switchdev.h 16410F: net/switchdev/ 16411 16412SY8106A REGULATOR DRIVER 16413M: Icenowy Zheng <icenowy@aosc.io> 16414S: Maintained 16415F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16416F: drivers/regulator/sy8106a-regulator.c 16417 16418SYNC FILE FRAMEWORK 16419M: Sumit Semwal <sumit.semwal@linaro.org> 16420R: Gustavo Padovan <gustavo@padovan.org> 16421L: linux-media@vger.kernel.org 16422L: dri-devel@lists.freedesktop.org 16423S: Maintained 16424T: git git://anongit.freedesktop.org/drm/drm-misc 16425F: Documentation/driver-api/sync_file.rst 16426F: drivers/dma-buf/dma-fence* 16427F: drivers/dma-buf/sw_sync.c 16428F: drivers/dma-buf/sync_* 16429F: include/linux/sync_file.h 16430F: include/uapi/linux/sync_file.h 16431 16432SYNOPSYS ARC ARCHITECTURE 16433M: Vineet Gupta <vgupta@synopsys.com> 16434L: linux-snps-arc@lists.infradead.org 16435S: Supported 16436T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16437F: Documentation/devicetree/bindings/arc/* 16438F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16439F: arch/arc/ 16440F: drivers/clocksource/arc_timer.c 16441F: drivers/tty/serial/arc_uart.c 16442 16443SYNOPSYS ARC HSDK SDP pll clock driver 16444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16445S: Supported 16446F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16447F: drivers/clk/clk-hsdk-pll.c 16448 16449SYNOPSYS ARC SDP clock driver 16450M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16451S: Supported 16452F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16453F: drivers/clk/axs10x/* 16454 16455SYNOPSYS ARC SDP platform support 16456M: Alexey Brodkin <abrodkin@synopsys.com> 16457S: Supported 16458F: Documentation/devicetree/bindings/arc/axs10* 16459F: arch/arc/boot/dts/ax* 16460F: arch/arc/plat-axs10x 16461 16462SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16463M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16464S: Supported 16465F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16466F: drivers/reset/reset-axs10x.c 16467 16468SYNOPSYS CREG GPIO DRIVER 16469M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16470S: Maintained 16471F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16472F: drivers/gpio/gpio-creg-snps.c 16473 16474SYNOPSYS DESIGNWARE 8250 UART DRIVER 16475R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16476S: Maintained 16477F: drivers/tty/serial/8250/8250_dw.c 16478F: drivers/tty/serial/8250/8250_dwlib.* 16479F: drivers/tty/serial/8250/8250_lpss.c 16480 16481SYNOPSYS DESIGNWARE APB GPIO DRIVER 16482M: Hoan Tran <hoan@os.amperecomputing.com> 16483M: Serge Semin <fancer.lancer@gmail.com> 16484L: linux-gpio@vger.kernel.org 16485S: Maintained 16486F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 16487F: drivers/gpio/gpio-dwapb.c 16488 16489SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16490M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16491S: Maintained 16492F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16493F: drivers/dma/dw-axi-dmac/ 16494 16495SYNOPSYS DESIGNWARE DMAC DRIVER 16496M: Viresh Kumar <vireshk@kernel.org> 16497R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16498S: Maintained 16499F: Documentation/devicetree/bindings/dma/snps-dma.txt 16500F: drivers/dma/dw/ 16501F: include/dt-bindings/dma/dw-dmac.h 16502F: include/linux/dma/dw.h 16503F: include/linux/platform_data/dma-dw.h 16504 16505SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16506M: Jose Abreu <Jose.Abreu@synopsys.com> 16507L: netdev@vger.kernel.org 16508S: Supported 16509F: drivers/net/ethernet/synopsys/ 16510 16511SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16512M: Jose Abreu <Jose.Abreu@synopsys.com> 16513L: netdev@vger.kernel.org 16514S: Supported 16515F: drivers/net/phy/mdio-xpcs.c 16516F: include/linux/mdio-xpcs.h 16517 16518SYNOPSYS DESIGNWARE I2C DRIVER 16519M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16521R: Mika Westerberg <mika.westerberg@linux.intel.com> 16522L: linux-i2c@vger.kernel.org 16523S: Maintained 16524F: drivers/i2c/busses/i2c-designware-* 16525F: include/linux/platform_data/i2c-designware.h 16526 16527SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16528M: Jaehoon Chung <jh80.chung@samsung.com> 16529L: linux-mmc@vger.kernel.org 16530S: Maintained 16531F: drivers/mmc/host/dw_mmc* 16532 16533SYNOPSYS HSDK RESET CONTROLLER DRIVER 16534M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16535S: Supported 16536F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16537F: drivers/reset/reset-hsdk.c 16538F: include/dt-bindings/reset/snps,hsdk-reset.h 16539 16540SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16541M: Prabu Thangamuthu <prabu.t@synopsys.com> 16542M: Manjunath M B <manjumb@synopsys.com> 16543L: linux-mmc@vger.kernel.org 16544S: Maintained 16545F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16546 16547SYSTEM CONFIGURATION (SYSCON) 16548M: Lee Jones <lee.jones@linaro.org> 16549M: Arnd Bergmann <arnd@arndb.de> 16550S: Supported 16551T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16552F: drivers/mfd/syscon.c 16553 16554SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16555M: Sudeep Holla <sudeep.holla@arm.com> 16556L: linux-arm-kernel@lists.infradead.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16559F: drivers/clk/clk-sc[mp]i.c 16560F: drivers/cpufreq/sc[mp]i-cpufreq.c 16561F: drivers/firmware/arm_scmi/ 16562F: drivers/firmware/arm_scpi.c 16563F: drivers/reset/reset-scmi.c 16564F: include/linux/sc[mp]i_protocol.h 16565F: include/trace/events/scmi.h 16566 16567SYSTEM RESET/SHUTDOWN DRIVERS 16568M: Sebastian Reichel <sre@kernel.org> 16569L: linux-pm@vger.kernel.org 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16572F: Documentation/devicetree/bindings/power/reset/ 16573F: drivers/power/reset/ 16574 16575SYSTEM TRACE MODULE CLASS 16576M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16577S: Maintained 16578T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16579F: Documentation/trace/stm.rst 16580F: drivers/hwtracing/stm/ 16581F: include/linux/stm.h 16582F: include/uapi/linux/stm.h 16583 16584SYSTEM76 ACPI DRIVER 16585M: Jeremy Soller <jeremy@system76.com> 16586M: System76 Product Development <productdev@system76.com> 16587L: platform-driver-x86@vger.kernel.org 16588S: Maintained 16589F: drivers/platform/x86/system76_acpi.c 16590 16591SYSV FILESYSTEM 16592M: Christoph Hellwig <hch@infradead.org> 16593S: Maintained 16594F: Documentation/filesystems/sysv-fs.rst 16595F: fs/sysv/ 16596F: include/linux/sysv_fs.h 16597 16598TASKSTATS STATISTICS INTERFACE 16599M: Balbir Singh <bsingharora@gmail.com> 16600S: Maintained 16601F: Documentation/accounting/taskstats* 16602F: include/linux/taskstats* 16603F: kernel/taskstats.c 16604 16605TC subsystem 16606M: Jamal Hadi Salim <jhs@mojatatu.com> 16607M: Cong Wang <xiyou.wangcong@gmail.com> 16608M: Jiri Pirko <jiri@resnulli.us> 16609L: netdev@vger.kernel.org 16610S: Maintained 16611F: include/net/pkt_cls.h 16612F: include/net/pkt_sched.h 16613F: include/net/tc_act/ 16614F: include/uapi/linux/pkt_cls.h 16615F: include/uapi/linux/pkt_sched.h 16616F: include/uapi/linux/tc_act/ 16617F: include/uapi/linux/tc_ematch/ 16618F: net/sched/ 16619 16620TC90522 MEDIA DRIVER 16621M: Akihiro Tsukada <tskd08@gmail.com> 16622L: linux-media@vger.kernel.org 16623S: Odd Fixes 16624F: drivers/media/dvb-frontends/tc90522* 16625 16626TCP LOW PRIORITY MODULE 16627M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16628M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16629S: Maintained 16630W: http://tcp-lp-mod.sourceforge.net/ 16631F: net/ipv4/tcp_lp.c 16632 16633TDA10071 MEDIA DRIVER 16634M: Antti Palosaari <crope@iki.fi> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637W: https://linuxtv.org 16638W: http://palosaari.fi/linux/ 16639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16640T: git git://linuxtv.org/anttip/media_tree.git 16641F: drivers/media/dvb-frontends/tda10071* 16642 16643TDA18212 MEDIA DRIVER 16644M: Antti Palosaari <crope@iki.fi> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647W: https://linuxtv.org 16648W: http://palosaari.fi/linux/ 16649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16650T: git git://linuxtv.org/anttip/media_tree.git 16651F: drivers/media/tuners/tda18212* 16652 16653TDA18218 MEDIA DRIVER 16654M: Antti Palosaari <crope@iki.fi> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657W: https://linuxtv.org 16658W: http://palosaari.fi/linux/ 16659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16660T: git git://linuxtv.org/anttip/media_tree.git 16661F: drivers/media/tuners/tda18218* 16662 16663TDA18250 MEDIA DRIVER 16664M: Olli Salonen <olli.salonen@iki.fi> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667W: https://linuxtv.org 16668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16669T: git git://linuxtv.org/media_tree.git 16670F: drivers/media/tuners/tda18250* 16671 16672TDA18271 MEDIA DRIVER 16673M: Michael Krufky <mkrufky@linuxtv.org> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676W: https://linuxtv.org 16677W: http://github.com/mkrufky 16678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16679T: git git://linuxtv.org/mkrufky/tuners.git 16680F: drivers/media/tuners/tda18271* 16681 16682TDA1997x MEDIA DRIVER 16683M: Tim Harvey <tharvey@gateworks.com> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686W: https://linuxtv.org 16687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16688F: drivers/media/i2c/tda1997x.* 16689 16690TDA827x MEDIA DRIVER 16691M: Michael Krufky <mkrufky@linuxtv.org> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694W: https://linuxtv.org 16695W: http://github.com/mkrufky 16696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16697T: git git://linuxtv.org/mkrufky/tuners.git 16698F: drivers/media/tuners/tda8290.* 16699 16700TDA8290 MEDIA DRIVER 16701M: Michael Krufky <mkrufky@linuxtv.org> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704W: https://linuxtv.org 16705W: http://github.com/mkrufky 16706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16707T: git git://linuxtv.org/mkrufky/tuners.git 16708F: drivers/media/tuners/tda8290.* 16709 16710TDA9840 MEDIA DRIVER 16711M: Hans Verkuil <hverkuil@xs4all.nl> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714W: https://linuxtv.org 16715T: git git://linuxtv.org/media_tree.git 16716F: drivers/media/i2c/tda9840* 16717 16718TEA5761 TUNER DRIVER 16719M: Mauro Carvalho Chehab <mchehab@kernel.org> 16720L: linux-media@vger.kernel.org 16721S: Odd fixes 16722W: https://linuxtv.org 16723T: git git://linuxtv.org/media_tree.git 16724F: drivers/media/tuners/tea5761.* 16725 16726TEA5767 TUNER DRIVER 16727M: Mauro Carvalho Chehab <mchehab@kernel.org> 16728L: linux-media@vger.kernel.org 16729S: Maintained 16730W: https://linuxtv.org 16731T: git git://linuxtv.org/media_tree.git 16732F: drivers/media/tuners/tea5767.* 16733 16734TEA6415C MEDIA DRIVER 16735M: Hans Verkuil <hverkuil@xs4all.nl> 16736L: linux-media@vger.kernel.org 16737S: Maintained 16738W: https://linuxtv.org 16739T: git git://linuxtv.org/media_tree.git 16740F: drivers/media/i2c/tea6415c* 16741 16742TEA6420 MEDIA DRIVER 16743M: Hans Verkuil <hverkuil@xs4all.nl> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746W: https://linuxtv.org 16747T: git git://linuxtv.org/media_tree.git 16748F: drivers/media/i2c/tea6420* 16749 16750TEAM DRIVER 16751M: Jiri Pirko <jiri@resnulli.us> 16752L: netdev@vger.kernel.org 16753S: Supported 16754F: drivers/net/team/ 16755F: include/linux/if_team.h 16756F: include/uapi/linux/if_team.h 16757 16758TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16759M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16760S: Maintained 16761F: arch/x86/platform/ts5500/ 16762 16763TECHNOTREND USB IR RECEIVER 16764M: Sean Young <sean@mess.org> 16765L: linux-media@vger.kernel.org 16766S: Maintained 16767F: drivers/media/rc/ttusbir.c 16768 16769TECHWELL TW9910 VIDEO DECODER 16770L: linux-media@vger.kernel.org 16771S: Orphan 16772F: drivers/media/i2c/tw9910.c 16773F: include/media/i2c/tw9910.h 16774 16775TEE SUBSYSTEM 16776M: Jens Wiklander <jens.wiklander@linaro.org> 16777L: op-tee@lists.trustedfirmware.org 16778S: Maintained 16779F: Documentation/tee.txt 16780F: drivers/tee/ 16781F: include/linux/tee_drv.h 16782F: include/uapi/linux/tee.h 16783 16784TEGRA ARCHITECTURE SUPPORT 16785M: Thierry Reding <thierry.reding@gmail.com> 16786M: Jonathan Hunter <jonathanh@nvidia.com> 16787L: linux-tegra@vger.kernel.org 16788S: Supported 16789Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16791N: [^a-z]tegra 16792 16793TEGRA CLOCK DRIVER 16794M: Peter De Schrijver <pdeschrijver@nvidia.com> 16795M: Prashant Gaikwad <pgaikwad@nvidia.com> 16796S: Supported 16797F: drivers/clk/tegra/ 16798 16799TEGRA DMA DRIVERS 16800M: Laxman Dewangan <ldewangan@nvidia.com> 16801M: Jon Hunter <jonathanh@nvidia.com> 16802S: Supported 16803F: drivers/dma/tegra* 16804 16805TEGRA I2C DRIVER 16806M: Laxman Dewangan <ldewangan@nvidia.com> 16807R: Dmitry Osipenko <digetx@gmail.com> 16808S: Supported 16809F: drivers/i2c/busses/i2c-tegra.c 16810 16811TEGRA IOMMU DRIVERS 16812M: Thierry Reding <thierry.reding@gmail.com> 16813L: linux-tegra@vger.kernel.org 16814S: Supported 16815F: drivers/iommu/tegra* 16816 16817TEGRA KBC DRIVER 16818M: Laxman Dewangan <ldewangan@nvidia.com> 16819S: Supported 16820F: drivers/input/keyboard/tegra-kbc.c 16821 16822TEGRA NAND DRIVER 16823M: Stefan Agner <stefan@agner.ch> 16824M: Lucas Stach <dev@lynxeye.de> 16825S: Maintained 16826F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16827F: drivers/mtd/nand/raw/tegra_nand.c 16828 16829TEGRA PWM DRIVER 16830M: Thierry Reding <thierry.reding@gmail.com> 16831S: Supported 16832F: drivers/pwm/pwm-tegra.c 16833 16834TEGRA SERIAL DRIVER 16835M: Laxman Dewangan <ldewangan@nvidia.com> 16836S: Supported 16837F: drivers/tty/serial/serial-tegra.c 16838 16839TEGRA SPI DRIVER 16840M: Laxman Dewangan <ldewangan@nvidia.com> 16841S: Supported 16842F: drivers/spi/spi-tegra* 16843 16844TEGRA VIDEO DRIVER 16845M: Thierry Reding <thierry.reding@gmail.com> 16846M: Jonathan Hunter <jonathanh@nvidia.com> 16847M: Sowjanya Komatineni <skomatineni@nvidia.com> 16848L: linux-media@vger.kernel.org 16849L: linux-tegra@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 16852F: drivers/staging/media/tegra-video/ 16853 16854TEGRA XUSB PADCTL DRIVER 16855M: JC Kuo <jckuo@nvidia.com> 16856S: Supported 16857F: drivers/phy/tegra/xusb* 16858 16859TEHUTI ETHERNET DRIVER 16860M: Andy Gospodarek <andy@greyhouse.net> 16861L: netdev@vger.kernel.org 16862S: Supported 16863F: drivers/net/ethernet/tehuti/* 16864 16865TELECOM CLOCK DRIVER FOR MCPL0010 16866M: Mark Gross <mark.gross@intel.com> 16867S: Supported 16868F: drivers/char/tlclk.c 16869 16870TEMPO SEMICONDUCTOR DRIVERS 16871M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16872S: Maintained 16873F: Documentation/devicetree/bindings/sound/tscs*.txt 16874F: sound/soc/codecs/tscs*.c 16875F: sound/soc/codecs/tscs*.h 16876 16877TENSILICA XTENSA PORT (xtensa) 16878M: Chris Zankel <chris@zankel.net> 16879M: Max Filippov <jcmvbkbc@gmail.com> 16880L: linux-xtensa@linux-xtensa.org 16881S: Maintained 16882T: git git://github.com/czankel/xtensa-linux.git 16883F: arch/xtensa/ 16884F: drivers/irqchip/irq-xtensa-* 16885 16886TEXAS INSTRUMENTS ASoC DRIVERS 16887M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16889S: Maintained 16890F: sound/soc/ti/ 16891 16892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16893M: Ricardo Ribalda <ribalda@kernel.org> 16894L: linux-iio@vger.kernel.org 16895S: Supported 16896F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16897F: drivers/iio/dac/ti-dac7612.c 16898 16899TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16900M: Nishanth Menon <nm@ti.com> 16901M: Tero Kristo <t-kristo@ti.com> 16902M: Santosh Shilimkar <ssantosh@kernel.org> 16903L: linux-arm-kernel@lists.infradead.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16906F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16907F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16908F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16909F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16910F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16911F: drivers/clk/keystone/sci-clk.c 16912F: drivers/firmware/ti_sci* 16913F: drivers/irqchip/irq-ti-sci-inta.c 16914F: drivers/irqchip/irq-ti-sci-intr.c 16915F: drivers/reset/reset-ti-sci.c 16916F: drivers/soc/ti/ti_sci_inta_msi.c 16917F: drivers/soc/ti/ti_sci_pm_domains.c 16918F: include/dt-bindings/soc/ti,sci_pm_domain.h 16919F: include/linux/soc/ti/ti_sci_inta_msi.h 16920F: include/linux/soc/ti/ti_sci_protocol.h 16921 16922THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16923M: Hans Verkuil <hverkuil@xs4all.nl> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926W: https://linuxtv.org 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/radio/radio-raremono.c 16929 16930THERMAL 16931M: Zhang Rui <rui.zhang@intel.com> 16932M: Daniel Lezcano <daniel.lezcano@linaro.org> 16933R: Amit Kucheria <amit.kucheria@verdurent.com> 16934L: linux-pm@vger.kernel.org 16935S: Supported 16936Q: https://patchwork.kernel.org/project/linux-pm/list/ 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16938F: Documentation/devicetree/bindings/thermal/ 16939F: drivers/thermal/ 16940F: include/linux/cpu_cooling.h 16941F: include/linux/thermal.h 16942F: include/uapi/linux/thermal.h 16943 16944THERMAL DRIVER FOR AMLOGIC SOCS 16945M: Guillaume La Roque <glaroque@baylibre.com> 16946L: linux-pm@vger.kernel.org 16947L: linux-amlogic@lists.infradead.org 16948S: Supported 16949W: http://linux-meson.com/ 16950F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16951F: drivers/thermal/amlogic_thermal.c 16952 16953THERMAL/CPU_COOLING 16954M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16955M: Daniel Lezcano <daniel.lezcano@linaro.org> 16956M: Viresh Kumar <viresh.kumar@linaro.org> 16957M: Javi Merino <javi.merino@kernel.org> 16958L: linux-pm@vger.kernel.org 16959S: Supported 16960F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16961F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16962F: drivers/thermal/cpufreq_cooling.c 16963F: drivers/thermal/cpuidle_cooling.c 16964F: include/linux/cpu_cooling.h 16965 16966THINKPAD ACPI EXTRAS DRIVER 16967M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16968L: ibm-acpi-devel@lists.sourceforge.net 16969L: platform-driver-x86@vger.kernel.org 16970S: Maintained 16971W: http://ibm-acpi.sourceforge.net 16972W: http://thinkwiki.org/wiki/Ibm-acpi 16973T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16974F: drivers/platform/x86/thinkpad_acpi.c 16975 16976THUNDERBOLT DRIVER 16977M: Andreas Noever <andreas.noever@gmail.com> 16978M: Michael Jamet <michael.jamet@intel.com> 16979M: Mika Westerberg <mika.westerberg@linux.intel.com> 16980M: Yehezkel Bernat <YehezkelShB@gmail.com> 16981L: linux-usb@vger.kernel.org 16982S: Maintained 16983T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16984F: Documentation/admin-guide/thunderbolt.rst 16985F: drivers/thunderbolt/ 16986F: include/linux/thunderbolt.h 16987 16988THUNDERBOLT NETWORK DRIVER 16989M: Michael Jamet <michael.jamet@intel.com> 16990M: Mika Westerberg <mika.westerberg@linux.intel.com> 16991M: Yehezkel Bernat <YehezkelShB@gmail.com> 16992L: netdev@vger.kernel.org 16993S: Maintained 16994F: drivers/net/thunderbolt.c 16995 16996THUNDERX GPIO DRIVER 16997M: Robert Richter <rrichter@marvell.com> 16998S: Maintained 16999F: drivers/gpio/gpio-thunderx.c 17000 17001TI AM437X VPFE DRIVER 17002M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005W: https://linuxtv.org 17006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17007T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17008F: drivers/media/platform/am437x/ 17009 17010TI BANDGAP AND THERMAL DRIVER 17011M: Eduardo Valentin <edubezval@gmail.com> 17012M: Keerthy <j-keerthy@ti.com> 17013L: linux-pm@vger.kernel.org 17014L: linux-omap@vger.kernel.org 17015S: Maintained 17016F: drivers/thermal/ti-soc-thermal/ 17017 17018TI BQ27XXX POWER SUPPLY DRIVER 17019R: Andrew F. Davis <afd@ti.com> 17020F: drivers/power/supply/bq27xxx_battery.c 17021F: drivers/power/supply/bq27xxx_battery_i2c.c 17022F: include/linux/power/bq27xxx_battery.h 17023 17024TI CDCE706 CLOCK DRIVER 17025M: Max Filippov <jcmvbkbc@gmail.com> 17026S: Maintained 17027F: drivers/clk/clk-cdce706.c 17028 17029TI CLOCK DRIVER 17030M: Tero Kristo <t-kristo@ti.com> 17031L: linux-omap@vger.kernel.org 17032S: Maintained 17033F: drivers/clk/ti/ 17034F: include/linux/clk/ti.h 17035 17036TI DAVINCI MACHINE SUPPORT 17037M: Sekhar Nori <nsekhar@ti.com> 17038R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17040S: Supported 17041T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17042F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17043F: arch/arm/boot/dts/da850* 17044F: arch/arm/mach-davinci/ 17045F: drivers/i2c/busses/i2c-davinci.c 17046 17047TI DAVINCI SERIES CLOCK DRIVER 17048M: David Lechner <david@lechnology.com> 17049R: Sekhar Nori <nsekhar@ti.com> 17050S: Maintained 17051F: Documentation/devicetree/bindings/clock/ti/davinci/ 17052F: drivers/clk/davinci/ 17053 17054TI DAVINCI SERIES GPIO DRIVER 17055M: Keerthy <j-keerthy@ti.com> 17056L: linux-gpio@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17059F: drivers/gpio/gpio-davinci.c 17060 17061TI DAVINCI SERIES MEDIA DRIVER 17062M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065W: https://linuxtv.org 17066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17067T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17068F: drivers/media/platform/davinci/ 17069F: include/media/davinci/ 17070 17071TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17072R: David Lechner <david@lechnology.com> 17073L: linux-iio@vger.kernel.org 17074F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17075F: drivers/counter/ti-eqep.c 17076 17077TI ETHERNET SWITCH DRIVER (CPSW) 17078R: Grygorii Strashko <grygorii.strashko@ti.com> 17079L: linux-omap@vger.kernel.org 17080L: netdev@vger.kernel.org 17081S: Maintained 17082F: drivers/net/ethernet/ti/cpsw* 17083F: drivers/net/ethernet/ti/davinci* 17084 17085TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17086M: Alex Dubov <oakad@yahoo.com> 17087S: Maintained 17088W: http://tifmxx.berlios.de/ 17089F: drivers/memstick/host/tifm_ms.c 17090F: drivers/misc/tifm* 17091F: drivers/mmc/host/tifm_sd.c 17092F: include/linux/tifm.h 17093 17094TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17095M: Santosh Shilimkar <ssantosh@kernel.org> 17096L: linux-kernel@vger.kernel.org 17097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17098S: Maintained 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17100F: drivers/soc/ti/* 17101 17102TI LM49xxx FAMILY ASoC CODEC DRIVERS 17103M: M R Swami Reddy <mr.swami.reddy@ti.com> 17104M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17106S: Maintained 17107F: sound/soc/codecs/isabelle* 17108F: sound/soc/codecs/lm49453* 17109 17110TI LP855x BACKLIGHT DRIVER 17111M: Milo Kim <milo.kim@ti.com> 17112S: Maintained 17113F: Documentation/driver-api/backlight/lp855x-driver.rst 17114F: drivers/video/backlight/lp855x_bl.c 17115F: include/linux/platform_data/lp855x.h 17116 17117TI LP8727 CHARGER DRIVER 17118M: Milo Kim <milo.kim@ti.com> 17119S: Maintained 17120F: drivers/power/supply/lp8727_charger.c 17121F: include/linux/platform_data/lp8727.h 17122 17123TI LP8788 MFD DRIVER 17124M: Milo Kim <milo.kim@ti.com> 17125S: Maintained 17126F: drivers/iio/adc/lp8788_adc.c 17127F: drivers/leds/leds-lp8788.c 17128F: drivers/mfd/lp8788*.c 17129F: drivers/power/supply/lp8788-charger.c 17130F: drivers/regulator/lp8788-*.c 17131F: include/linux/mfd/lp8788*.h 17132 17133TI NETCP ETHERNET DRIVER 17134M: Wingman Kwok <w-kwok2@ti.com> 17135M: Murali Karicheri <m-karicheri2@ti.com> 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: drivers/net/ethernet/ti/netcp* 17139 17140TI PCM3060 ASoC CODEC DRIVER 17141M: Kirill Marinushkin <kmarinushkin@birdec.com> 17142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17143S: Maintained 17144F: Documentation/devicetree/bindings/sound/pcm3060.txt 17145F: sound/soc/codecs/pcm3060* 17146 17147TI TAS571X FAMILY ASoC CODEC DRIVER 17148M: Kevin Cernekee <cernekee@chromium.org> 17149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17150S: Odd Fixes 17151F: sound/soc/codecs/tas571x* 17152 17153TI TCAN4X5X DEVICE DRIVER 17154M: Dan Murphy <dmurphy@ti.com> 17155L: linux-can@vger.kernel.org 17156S: Maintained 17157F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17158F: drivers/net/can/m_can/tcan4x5x.c 17159 17160TI TRF7970A NFC DRIVER 17161M: Mark Greer <mgreer@animalcreek.com> 17162L: linux-wireless@vger.kernel.org 17163L: linux-nfc@lists.01.org (moderated for non-subscribers) 17164S: Supported 17165F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17166F: drivers/nfc/trf7970a.c 17167 17168TI TWL4030 SERIES SOC CODEC DRIVER 17169M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17171S: Maintained 17172F: sound/soc/codecs/twl4030* 17173 17174TI VPE/CAL DRIVERS 17175M: Benoit Parrot <bparrot@ti.com> 17176L: linux-media@vger.kernel.org 17177S: Maintained 17178W: http://linuxtv.org/ 17179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17180F: Documentation/devicetree/bindings/media/ti,cal.yaml 17181F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17182F: drivers/media/platform/ti-vpe/ 17183 17184TI WILINK WIRELESS DRIVERS 17185L: linux-wireless@vger.kernel.org 17186S: Orphan 17187W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17188W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17189T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17190F: drivers/net/wireless/ti/ 17191F: include/linux/wl12xx.h 17192 17193TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17194M: John Stultz <john.stultz@linaro.org> 17195M: Thomas Gleixner <tglx@linutronix.de> 17196R: Stephen Boyd <sboyd@kernel.org> 17197L: linux-kernel@vger.kernel.org 17198S: Supported 17199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17200F: include/linux/clocksource.h 17201F: include/linux/time.h 17202F: include/linux/timex.h 17203F: include/uapi/linux/time.h 17204F: include/uapi/linux/timex.h 17205F: kernel/time/alarmtimer.c 17206F: kernel/time/clocksource.c 17207F: kernel/time/ntp.c 17208F: kernel/time/time*.c 17209F: tools/testing/selftests/timers/ 17210 17211TIPC NETWORK LAYER 17212M: Jon Maloy <jmaloy@redhat.com> 17213M: Ying Xue <ying.xue@windriver.com> 17214L: netdev@vger.kernel.org (core kernel code) 17215L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17216S: Maintained 17217W: http://tipc.sourceforge.net/ 17218F: include/uapi/linux/tipc*.h 17219F: net/tipc/ 17220 17221TLAN NETWORK DRIVER 17222M: Samuel Chessman <chessman@tux.org> 17223L: tlan-devel@lists.sourceforge.net (subscribers-only) 17224S: Maintained 17225W: http://sourceforge.net/projects/tlan/ 17226F: Documentation/networking/device_drivers/ti/tlan.rst 17227F: drivers/net/ethernet/ti/tlan.* 17228 17229TM6000 VIDEO4LINUX DRIVER 17230M: Mauro Carvalho Chehab <mchehab@kernel.org> 17231L: linux-media@vger.kernel.org 17232S: Odd fixes 17233W: https://linuxtv.org 17234T: git git://linuxtv.org/media_tree.git 17235F: Documentation/admin-guide/media/tm6000* 17236F: drivers/media/usb/tm6000/ 17237 17238TMIO/SDHI MMC DRIVER 17239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17240L: linux-mmc@vger.kernel.org 17241S: Supported 17242F: drivers/mmc/host/renesas_sdhi* 17243F: drivers/mmc/host/tmio_mmc* 17244F: include/linux/mfd/tmio.h 17245 17246TMP401 HARDWARE MONITOR DRIVER 17247M: Guenter Roeck <linux@roeck-us.net> 17248L: linux-hwmon@vger.kernel.org 17249S: Maintained 17250F: Documentation/hwmon/tmp401.rst 17251F: drivers/hwmon/tmp401.c 17252 17253TMP513 HARDWARE MONITOR DRIVER 17254M: Eric Tremblay <etremblay@distech-controls.com> 17255L: linux-hwmon@vger.kernel.org 17256S: Maintained 17257F: Documentation/hwmon/tmp513.rst 17258F: drivers/hwmon/tmp513.c 17259 17260TMPFS (SHMEM FILESYSTEM) 17261M: Hugh Dickins <hughd@google.com> 17262L: linux-mm@kvack.org 17263S: Maintained 17264F: include/linux/shmem_fs.h 17265F: mm/shmem.c 17266 17267TOMOYO SECURITY MODULE 17268M: Kentaro Takeda <takedakn@nttdata.co.jp> 17269M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17270L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17271L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17272L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17273L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17274S: Maintained 17275W: https://tomoyo.osdn.jp/ 17276F: security/tomoyo/ 17277 17278TOPSTAR LAPTOP EXTRAS DRIVER 17279M: Herton Ronaldo Krzesinski <herton@canonical.com> 17280L: platform-driver-x86@vger.kernel.org 17281S: Maintained 17282F: drivers/platform/x86/topstar-laptop.c 17283 17284TORTURE-TEST MODULES 17285M: Davidlohr Bueso <dave@stgolabs.net> 17286M: "Paul E. McKenney" <paulmck@kernel.org> 17287M: Josh Triplett <josh@joshtriplett.org> 17288L: linux-kernel@vger.kernel.org 17289S: Supported 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17291F: Documentation/RCU/torture.txt 17292F: kernel/locking/locktorture.c 17293F: kernel/rcu/rcuperf.c 17294F: kernel/rcu/rcutorture.c 17295F: kernel/torture.c 17296 17297TOSHIBA ACPI EXTRAS DRIVER 17298M: Azael Avalos <coproscefalo@gmail.com> 17299L: platform-driver-x86@vger.kernel.org 17300S: Maintained 17301F: drivers/platform/x86/toshiba_acpi.c 17302 17303TOSHIBA BLUETOOTH DRIVER 17304M: Azael Avalos <coproscefalo@gmail.com> 17305L: platform-driver-x86@vger.kernel.org 17306S: Maintained 17307F: drivers/platform/x86/toshiba_bluetooth.c 17308 17309TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17310M: Azael Avalos <coproscefalo@gmail.com> 17311L: platform-driver-x86@vger.kernel.org 17312S: Maintained 17313F: drivers/platform/x86/toshiba_haps.c 17314 17315TOSHIBA SMM DRIVER 17316M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17317S: Maintained 17318W: http://www.buzzard.org.uk/toshiba/ 17319F: drivers/char/toshiba.c 17320F: include/linux/toshiba.h 17321F: include/uapi/linux/toshiba.h 17322 17323TOSHIBA TC358743 DRIVER 17324M: Mats Randgaard <matrandg@cisco.com> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327F: drivers/media/i2c/tc358743* 17328F: include/media/i2c/tc358743.h 17329 17330TOSHIBA WMI HOTKEYS DRIVER 17331M: Azael Avalos <coproscefalo@gmail.com> 17332L: platform-driver-x86@vger.kernel.org 17333S: Maintained 17334F: drivers/platform/x86/toshiba-wmi.c 17335 17336TPM DEVICE DRIVER 17337M: Peter Huewe <peterhuewe@gmx.de> 17338M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17339R: Jason Gunthorpe <jgg@ziepe.ca> 17340L: linux-integrity@vger.kernel.org 17341S: Maintained 17342W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17343Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17344T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17345F: drivers/char/tpm/ 17346 17347TRACING 17348M: Steven Rostedt <rostedt@goodmis.org> 17349M: Ingo Molnar <mingo@redhat.com> 17350S: Maintained 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17352F: Documentation/trace/ftrace.rst 17353F: arch/*/*/*/ftrace.h 17354F: arch/*/kernel/ftrace.c 17355F: include/*/ftrace.h 17356F: include/linux/trace*.h 17357F: include/trace/ 17358F: kernel/trace/ 17359F: tools/testing/selftests/ftrace/ 17360 17361TRACING MMIO ACCESSES (MMIOTRACE) 17362M: Steven Rostedt <rostedt@goodmis.org> 17363M: Ingo Molnar <mingo@kernel.org> 17364R: Karol Herbst <karolherbst@gmail.com> 17365R: Pekka Paalanen <ppaalanen@gmail.com> 17366L: linux-kernel@vger.kernel.org 17367L: nouveau@lists.freedesktop.org 17368S: Maintained 17369F: arch/x86/mm/kmmio.c 17370F: arch/x86/mm/mmio-mod.c 17371F: arch/x86/mm/testmmiotrace.c 17372F: include/linux/mmiotrace.h 17373F: kernel/trace/trace_mmiotrace.c 17374 17375TRIVIAL PATCHES 17376M: Jiri Kosina <trivial@kernel.org> 17377S: Maintained 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17379K: ^Subject:.*(?i)trivial 17380 17381TTY LAYER 17382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17383M: Jiri Slaby <jslaby@suse.com> 17384S: Supported 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17386F: Documentation/driver-api/serial/ 17387F: drivers/tty/ 17388F: drivers/tty/serial/serial_core.c 17389F: include/linux/serial.h 17390F: include/linux/serial_core.h 17391F: include/linux/tty.h 17392F: include/uapi/linux/serial.h 17393F: include/uapi/linux/serial_core.h 17394F: include/uapi/linux/tty.h 17395 17396TUA9001 MEDIA DRIVER 17397M: Antti Palosaari <crope@iki.fi> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400W: https://linuxtv.org 17401W: http://palosaari.fi/linux/ 17402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17403T: git git://linuxtv.org/anttip/media_tree.git 17404F: drivers/media/tuners/tua9001* 17405 17406TULIP NETWORK DRIVERS 17407L: netdev@vger.kernel.org 17408L: linux-parisc@vger.kernel.org 17409S: Orphan 17410F: drivers/net/ethernet/dec/tulip/ 17411 17412TUN/TAP driver 17413M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17414S: Maintained 17415W: http://vtun.sourceforge.net/tun 17416F: Documentation/networking/tuntap.rst 17417F: arch/um/os-Linux/drivers/ 17418 17419TURBOCHANNEL SUBSYSTEM 17420M: "Maciej W. Rozycki" <macro@linux-mips.org> 17421M: Ralf Baechle <ralf@linux-mips.org> 17422L: linux-mips@vger.kernel.org 17423S: Maintained 17424Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17425F: drivers/tc/ 17426F: include/linux/tc.h 17427 17428TURBOSTAT UTILITY 17429M: "Len Brown" <lenb@kernel.org> 17430L: linux-pm@vger.kernel.org 17431S: Supported 17432Q: https://patchwork.kernel.org/project/linux-pm/list/ 17433B: https://bugzilla.kernel.org 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17435F: tools/power/x86/turbostat/ 17436 17437TW5864 VIDEO4LINUX DRIVER 17438M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17439M: Anton Sviridenko <anton@corp.bluecherry.net> 17440M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17441M: Andrey Utkin <andrey_utkin@fastmail.com> 17442L: linux-media@vger.kernel.org 17443S: Supported 17444F: drivers/media/pci/tw5864/ 17445 17446TW68 VIDEO4LINUX DRIVER 17447M: Hans Verkuil <hverkuil@xs4all.nl> 17448L: linux-media@vger.kernel.org 17449S: Odd Fixes 17450W: https://linuxtv.org 17451T: git git://linuxtv.org/media_tree.git 17452F: drivers/media/pci/tw68/ 17453 17454TW686X VIDEO4LINUX DRIVER 17455M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458W: http://linuxtv.org 17459T: git git://linuxtv.org/media_tree.git 17460F: drivers/media/pci/tw686x/ 17461 17462UACCE ACCELERATOR FRAMEWORK 17463M: Zhangfei Gao <zhangfei.gao@linaro.org> 17464M: Zhou Wang <wangzhou1@hisilicon.com> 17465L: linux-accelerators@lists.ozlabs.org 17466L: linux-kernel@vger.kernel.org 17467S: Maintained 17468F: Documentation/ABI/testing/sysfs-driver-uacce 17469F: Documentation/misc-devices/uacce.rst 17470F: drivers/misc/uacce/ 17471F: include/linux/uacce.h 17472F: include/uapi/misc/uacce/ 17473 17474UBI FILE SYSTEM (UBIFS) 17475M: Richard Weinberger <richard@nod.at> 17476L: linux-mtd@lists.infradead.org 17477S: Supported 17478W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17481F: Documentation/filesystems/ubifs.rst 17482F: fs/ubifs/ 17483 17484UCLINUX (M68KNOMMU AND COLDFIRE) 17485M: Greg Ungerer <gerg@linux-m68k.org> 17486L: linux-m68k@lists.linux-m68k.org 17487L: uclinux-dev@uclinux.org (subscribers-only) 17488S: Maintained 17489W: http://www.linux-m68k.org/ 17490W: http://www.uclinux.org/ 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17492F: arch/m68k/*/*_no.* 17493F: arch/m68k/68*/ 17494F: arch/m68k/coldfire/ 17495F: arch/m68k/include/asm/*_no.* 17496 17497UDF FILESYSTEM 17498M: Jan Kara <jack@suse.com> 17499S: Maintained 17500F: Documentation/filesystems/udf.rst 17501F: fs/udf/ 17502 17503UDRAW TABLET 17504M: Bastien Nocera <hadess@hadess.net> 17505L: linux-input@vger.kernel.org 17506S: Maintained 17507F: drivers/hid/hid-udraw-ps3.c 17508 17509UFS FILESYSTEM 17510M: Evgeniy Dushistov <dushistov@mail.ru> 17511S: Maintained 17512F: Documentation/admin-guide/ufs.rst 17513F: fs/ufs/ 17514 17515UHID USERSPACE HID IO DRIVER 17516M: David Herrmann <dh.herrmann@googlemail.com> 17517L: linux-input@vger.kernel.org 17518S: Maintained 17519F: drivers/hid/uhid.c 17520F: include/uapi/linux/uhid.h 17521 17522ULPI BUS 17523M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17524L: linux-usb@vger.kernel.org 17525S: Maintained 17526F: drivers/usb/common/ulpi.c 17527F: include/linux/ulpi/ 17528 17529UNICODE SUBSYSTEM 17530M: Gabriel Krisman Bertazi <krisman@collabora.com> 17531L: linux-fsdevel@vger.kernel.org 17532S: Supported 17533F: fs/unicode/ 17534 17535UNICORE32 ARCHITECTURE 17536M: Guan Xuetao <gxt@pku.edu.cn> 17537S: Maintained 17538W: http://mprc.pku.edu.cn/~guanxuetao/linux 17539T: git git://github.com/gxt/linux.git 17540F: arch/unicore32/ 17541 17542UNIFDEF 17543M: Tony Finch <dot@dotat.at> 17544S: Maintained 17545W: http://dotat.at/prog/unifdef 17546F: scripts/unifdef.c 17547 17548UNIFORM CDROM DRIVER 17549M: Jens Axboe <axboe@kernel.dk> 17550S: Maintained 17551W: http://www.kernel.dk 17552F: Documentation/cdrom/ 17553F: drivers/cdrom/cdrom.c 17554F: include/linux/cdrom.h 17555F: include/uapi/linux/cdrom.h 17556 17557UNISYS S-PAR DRIVERS 17558M: David Kershner <david.kershner@unisys.com> 17559L: sparmaintainer@unisys.com (Unisys internal) 17560S: Supported 17561F: drivers/staging/unisys/ 17562F: drivers/visorbus/ 17563F: include/linux/visorbus.h 17564 17565UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17566R: Alim Akhtar <alim.akhtar@samsung.com> 17567R: Avri Altman <avri.altman@wdc.com> 17568L: linux-scsi@vger.kernel.org 17569S: Supported 17570F: Documentation/scsi/ufs.rst 17571F: drivers/scsi/ufs/ 17572 17573UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17574M: Pedro Sousa <pedrom.sousa@synopsys.com> 17575L: linux-scsi@vger.kernel.org 17576S: Supported 17577F: drivers/scsi/ufs/*dwc* 17578 17579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17580M: Stanley Chu <stanley.chu@mediatek.com> 17581L: linux-scsi@vger.kernel.org 17582L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17583S: Maintained 17584F: drivers/scsi/ufs/ufs-mediatek* 17585 17586UNSORTED BLOCK IMAGES (UBI) 17587M: Richard Weinberger <richard@nod.at> 17588L: linux-mtd@lists.infradead.org 17589S: Supported 17590W: http://www.linux-mtd.infradead.org/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17593F: drivers/mtd/ubi/ 17594F: include/linux/mtd/ubi.h 17595F: include/uapi/mtd/ubi-user.h 17596 17597USB "USBNET" DRIVER FRAMEWORK 17598M: Oliver Neukum <oneukum@suse.com> 17599L: netdev@vger.kernel.org 17600S: Maintained 17601W: http://www.linux-usb.org/usbnet 17602F: drivers/net/usb/usbnet.c 17603F: include/linux/usb/usbnet.h 17604 17605USB ACM DRIVER 17606M: Oliver Neukum <oneukum@suse.com> 17607L: linux-usb@vger.kernel.org 17608S: Maintained 17609F: Documentation/usb/acm.rst 17610F: drivers/usb/class/cdc-acm.* 17611 17612USB APPLE MFI FASTCHARGE DRIVER 17613M: Bastien Nocera <hadess@hadess.net> 17614L: linux-usb@vger.kernel.org 17615S: Maintained 17616F: drivers/usb/misc/apple-mfi-fastcharge.c 17617 17618USB AR5523 WIRELESS DRIVER 17619M: Pontus Fuchs <pontus.fuchs@gmail.com> 17620L: linux-wireless@vger.kernel.org 17621S: Maintained 17622F: drivers/net/wireless/ath/ar5523/ 17623 17624USB ATTACHED SCSI 17625M: Oliver Neukum <oneukum@suse.com> 17626L: linux-usb@vger.kernel.org 17627L: linux-scsi@vger.kernel.org 17628S: Maintained 17629F: drivers/usb/storage/uas.c 17630 17631USB CDC ETHERNET DRIVER 17632M: Oliver Neukum <oliver@neukum.org> 17633L: linux-usb@vger.kernel.org 17634S: Maintained 17635F: drivers/net/usb/cdc_*.c 17636F: include/uapi/linux/usb/cdc.h 17637 17638USB CHAOSKEY DRIVER 17639M: Keith Packard <keithp@keithp.com> 17640L: linux-usb@vger.kernel.org 17641S: Maintained 17642F: drivers/usb/misc/chaoskey.c 17643 17644USB CYPRESS C67X00 DRIVER 17645M: Peter Korsgaard <jacmet@sunsite.dk> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648F: drivers/usb/c67x00/ 17649 17650USB DAVICOM DM9601 DRIVER 17651M: Peter Korsgaard <jacmet@sunsite.dk> 17652L: netdev@vger.kernel.org 17653S: Maintained 17654W: http://www.linux-usb.org/usbnet 17655F: drivers/net/usb/dm9601.c 17656 17657USB EHCI DRIVER 17658M: Alan Stern <stern@rowland.harvard.edu> 17659L: linux-usb@vger.kernel.org 17660S: Maintained 17661F: Documentation/usb/ehci.rst 17662F: drivers/usb/host/ehci* 17663 17664USB GADGET/PERIPHERAL SUBSYSTEM 17665M: Felipe Balbi <balbi@kernel.org> 17666L: linux-usb@vger.kernel.org 17667S: Maintained 17668W: http://www.linux-usb.org/gadget 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17670F: drivers/usb/gadget/ 17671F: include/linux/usb/gadget* 17672 17673USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17674M: Jiri Kosina <jikos@kernel.org> 17675M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17676L: linux-usb@vger.kernel.org 17677S: Maintained 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17679F: Documentation/hid/hiddev.rst 17680F: drivers/hid/usbhid/ 17681 17682USB INTEL XHCI ROLE MUX DRIVER 17683M: Hans de Goede <hdegoede@redhat.com> 17684L: linux-usb@vger.kernel.org 17685S: Maintained 17686F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17687 17688USB IP DRIVER FOR HISILICON KIRIN 17689M: Yu Chen <chenyu56@huawei.com> 17690M: Binghui Wang <wangbinghui@hisilicon.com> 17691L: linux-usb@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17694F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17695 17696USB ISP116X DRIVER 17697M: Olav Kongas <ok@artecdesign.ee> 17698L: linux-usb@vger.kernel.org 17699S: Maintained 17700F: drivers/usb/host/isp116x* 17701F: include/linux/usb/isp116x.h 17702 17703USB LAN78XX ETHERNET DRIVER 17704M: Woojung Huh <woojung.huh@microchip.com> 17705M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17709F: drivers/net/usb/lan78xx.* 17710F: include/dt-bindings/net/microchip-lan78xx.h 17711 17712USB MASS STORAGE DRIVER 17713M: Alan Stern <stern@rowland.harvard.edu> 17714L: linux-usb@vger.kernel.org 17715L: usb-storage@lists.one-eyed-alien.net 17716S: Maintained 17717F: drivers/usb/storage/ 17718 17719USB MIDI DRIVER 17720M: Clemens Ladisch <clemens@ladisch.de> 17721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17722S: Maintained 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17724F: sound/usb/midi.* 17725 17726USB NETWORKING DRIVERS 17727L: linux-usb@vger.kernel.org 17728S: Odd Fixes 17729F: drivers/net/usb/ 17730 17731USB OHCI DRIVER 17732M: Alan Stern <stern@rowland.harvard.edu> 17733L: linux-usb@vger.kernel.org 17734S: Maintained 17735F: Documentation/usb/ohci.rst 17736F: drivers/usb/host/ohci* 17737 17738USB OTG FSM (Finite State Machine) 17739M: Peter Chen <Peter.Chen@nxp.com> 17740L: linux-usb@vger.kernel.org 17741S: Maintained 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17743F: drivers/usb/common/usb-otg-fsm.c 17744 17745USB OVER IP DRIVER 17746M: Valentina Manea <valentina.manea.m@gmail.com> 17747M: Shuah Khan <shuah@kernel.org> 17748M: Shuah Khan <skhan@linuxfoundation.org> 17749L: linux-usb@vger.kernel.org 17750S: Maintained 17751F: Documentation/usb/usbip_protocol.rst 17752F: drivers/usb/usbip/ 17753F: tools/testing/selftests/drivers/usb/usbip/ 17754F: tools/usb/usbip/ 17755 17756USB PEGASUS DRIVER 17757M: Petko Manolov <petkan@nucleusys.com> 17758L: linux-usb@vger.kernel.org 17759L: netdev@vger.kernel.org 17760S: Maintained 17761W: https://github.com/petkan/pegasus 17762T: git git://github.com/petkan/pegasus.git 17763F: drivers/net/usb/pegasus.* 17764 17765USB PHY LAYER 17766M: Felipe Balbi <balbi@kernel.org> 17767L: linux-usb@vger.kernel.org 17768S: Maintained 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17770F: drivers/usb/phy/ 17771 17772USB PRINTER DRIVER (usblp) 17773M: Pete Zaitcev <zaitcev@redhat.com> 17774L: linux-usb@vger.kernel.org 17775S: Supported 17776F: drivers/usb/class/usblp.c 17777 17778USB QMI WWAN NETWORK DRIVER 17779M: Bjørn Mork <bjorn@mork.no> 17780L: netdev@vger.kernel.org 17781S: Maintained 17782F: Documentation/ABI/testing/sysfs-class-net-qmi 17783F: drivers/net/usb/qmi_wwan.c 17784 17785USB RTL8150 DRIVER 17786M: Petko Manolov <petkan@nucleusys.com> 17787L: linux-usb@vger.kernel.org 17788L: netdev@vger.kernel.org 17789S: Maintained 17790W: https://github.com/petkan/rtl8150 17791T: git git://github.com/petkan/rtl8150.git 17792F: drivers/net/usb/rtl8150.c 17793 17794USB SERIAL SUBSYSTEM 17795M: Johan Hovold <johan@kernel.org> 17796L: linux-usb@vger.kernel.org 17797S: Maintained 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17799F: Documentation/usb/usb-serial.rst 17800F: drivers/usb/serial/ 17801F: include/linux/usb/serial.h 17802 17803USB SMSC75XX ETHERNET DRIVER 17804M: Steve Glendinning <steve.glendinning@shawell.net> 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: drivers/net/usb/smsc75xx.* 17808 17809USB SMSC95XX ETHERNET DRIVER 17810M: Steve Glendinning <steve.glendinning@shawell.net> 17811M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: drivers/net/usb/smsc95xx.* 17815 17816USB SUBSYSTEM 17817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17818L: linux-usb@vger.kernel.org 17819S: Supported 17820W: http://www.linux-usb.org 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17822F: Documentation/devicetree/bindings/usb/ 17823F: Documentation/usb/ 17824F: drivers/usb/ 17825F: include/linux/usb.h 17826F: include/linux/usb/ 17827 17828USB TYPEC BUS FOR ALTERNATE MODES 17829M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832F: Documentation/ABI/testing/sysfs-bus-typec 17833F: Documentation/driver-api/usb/typec_bus.rst 17834F: drivers/usb/typec/altmodes/ 17835F: include/linux/usb/typec_altmode.h 17836 17837USB TYPEC CLASS 17838M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17839L: linux-usb@vger.kernel.org 17840S: Maintained 17841F: Documentation/ABI/testing/sysfs-class-typec 17842F: Documentation/driver-api/usb/typec.rst 17843F: drivers/usb/typec/ 17844F: include/linux/usb/typec.h 17845 17846USB TYPEC INTEL PMC MUX DRIVER 17847M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17848L: linux-usb@vger.kernel.org 17849S: Maintained 17850F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 17851F: drivers/usb/typec/mux/intel_pmc_mux.c 17852 17853USB TYPEC PI3USB30532 MUX DRIVER 17854M: Hans de Goede <hdegoede@redhat.com> 17855L: linux-usb@vger.kernel.org 17856S: Maintained 17857F: drivers/usb/typec/mux/pi3usb30532.c 17858 17859USB TYPEC PORT CONTROLLER DRIVERS 17860M: Guenter Roeck <linux@roeck-us.net> 17861L: linux-usb@vger.kernel.org 17862S: Maintained 17863F: drivers/usb/typec/tcpm/ 17864 17865USB UHCI DRIVER 17866M: Alan Stern <stern@rowland.harvard.edu> 17867L: linux-usb@vger.kernel.org 17868S: Maintained 17869F: drivers/usb/host/uhci* 17870 17871USB VIDEO CLASS 17872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17873L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17874L: linux-media@vger.kernel.org 17875S: Maintained 17876W: http://www.ideasonboard.org/uvc/ 17877T: git git://linuxtv.org/media_tree.git 17878F: drivers/media/usb/uvc/ 17879F: include/uapi/linux/uvcvideo.h 17880 17881USB VISION DRIVER 17882M: Hans Verkuil <hverkuil@xs4all.nl> 17883L: linux-media@vger.kernel.org 17884S: Odd Fixes 17885W: https://linuxtv.org 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/staging/media/usbvision/ 17888 17889USB WEBCAM GADGET 17890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17891L: linux-usb@vger.kernel.org 17892S: Maintained 17893F: drivers/usb/gadget/function/*uvc* 17894F: drivers/usb/gadget/legacy/webcam.c 17895F: include/uapi/linux/usb/g_uvc.h 17896 17897USB WIRELESS RNDIS DRIVER (rndis_wlan) 17898M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17899L: linux-wireless@vger.kernel.org 17900S: Maintained 17901F: drivers/net/wireless/rndis_wlan.c 17902 17903USB XHCI DRIVER 17904M: Mathias Nyman <mathias.nyman@intel.com> 17905L: linux-usb@vger.kernel.org 17906S: Supported 17907F: drivers/usb/host/pci-quirks* 17908F: drivers/usb/host/xhci* 17909 17910USB ZD1201 DRIVER 17911L: linux-wireless@vger.kernel.org 17912S: Orphan 17913W: http://linux-lc100020.sourceforge.net 17914F: drivers/net/wireless/zydas/zd1201.* 17915 17916USB ZR364XX DRIVER 17917M: Antoine Jacquet <royale@zerezo.com> 17918L: linux-usb@vger.kernel.org 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921W: http://royale.zerezo.com/zr364xx/ 17922T: git git://linuxtv.org/media_tree.git 17923F: Documentation/admin-guide/media/zr364xx* 17924F: drivers/media/usb/zr364xx/ 17925 17926USER-MODE LINUX (UML) 17927M: Jeff Dike <jdike@addtoit.com> 17928M: Richard Weinberger <richard@nod.at> 17929M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17930L: linux-um@lists.infradead.org 17931S: Maintained 17932W: http://user-mode-linux.sourceforge.net 17933Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17935F: Documentation/virt/uml/ 17936F: arch/um/ 17937F: arch/x86/um/ 17938F: fs/hostfs/ 17939 17940USERSPACE COPYIN/COPYOUT (UIOVEC) 17941M: Alexander Viro <viro@zeniv.linux.org.uk> 17942S: Maintained 17943F: include/linux/uio.h 17944F: lib/iov_iter.c 17945 17946USERSPACE DMA BUFFER DRIVER 17947M: Gerd Hoffmann <kraxel@redhat.com> 17948L: dri-devel@lists.freedesktop.org 17949S: Maintained 17950T: git git://anongit.freedesktop.org/drm/drm-misc 17951F: drivers/dma-buf/udmabuf.c 17952F: include/uapi/linux/udmabuf.h 17953 17954USERSPACE I/O (UIO) 17955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17956S: Maintained 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17958F: Documentation/driver-api/uio-howto.rst 17959F: drivers/uio/ 17960F: include/linux/uio_driver.h 17961 17962UTIL-LINUX PACKAGE 17963M: Karel Zak <kzak@redhat.com> 17964L: util-linux@vger.kernel.org 17965S: Maintained 17966W: http://en.wikipedia.org/wiki/Util-linux 17967T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17968 17969UUID HELPERS 17970M: Christoph Hellwig <hch@lst.de> 17971R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17972L: linux-kernel@vger.kernel.org 17973S: Maintained 17974T: git git://git.infradead.org/users/hch/uuid.git 17975F: include/linux/uuid.h 17976F: include/uapi/linux/uuid.h 17977F: lib/test_uuid.c 17978F: lib/uuid.c 17979 17980UVESAFB DRIVER 17981M: Michal Januszewski <spock@gentoo.org> 17982L: linux-fbdev@vger.kernel.org 17983S: Maintained 17984W: https://github.com/mjanusz/v86d 17985F: Documentation/fb/uvesafb.rst 17986F: drivers/video/fbdev/uvesafb.* 17987 17988Ux500 CLOCK DRIVERS 17989M: Ulf Hansson <ulf.hansson@linaro.org> 17990L: linux-clk@vger.kernel.org 17991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17992S: Maintained 17993F: drivers/clk/ux500/ 17994 17995VF610 NAND DRIVER 17996M: Stefan Agner <stefan@agner.ch> 17997L: linux-mtd@lists.infradead.org 17998S: Supported 17999F: drivers/mtd/nand/raw/vf610_nfc.c 18000 18001VFAT/FAT/MSDOS FILESYSTEM 18002M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18003S: Maintained 18004F: Documentation/filesystems/vfat.rst 18005F: fs/fat/ 18006 18007VFIO DRIVER 18008M: Alex Williamson <alex.williamson@redhat.com> 18009R: Cornelia Huck <cohuck@redhat.com> 18010L: kvm@vger.kernel.org 18011S: Maintained 18012T: git git://github.com/awilliam/linux-vfio.git 18013F: Documentation/driver-api/vfio.rst 18014F: drivers/vfio/ 18015F: include/linux/vfio.h 18016F: include/uapi/linux/vfio.h 18017 18018VFIO MEDIATED DEVICE DRIVERS 18019M: Kirti Wankhede <kwankhede@nvidia.com> 18020L: kvm@vger.kernel.org 18021S: Maintained 18022F: Documentation/driver-api/vfio-mediated-device.rst 18023F: drivers/vfio/mdev/ 18024F: include/linux/mdev.h 18025F: samples/vfio-mdev/ 18026 18027VFIO PLATFORM DRIVER 18028M: Eric Auger <eric.auger@redhat.com> 18029L: kvm@vger.kernel.org 18030S: Maintained 18031F: drivers/vfio/platform/ 18032 18033VGA_SWITCHEROO 18034R: Lukas Wunner <lukas@wunner.de> 18035S: Maintained 18036T: git git://anongit.freedesktop.org/drm/drm-misc 18037F: Documentation/gpu/vga-switcheroo.rst 18038F: drivers/gpu/vga/vga_switcheroo.c 18039F: include/linux/vga_switcheroo.h 18040 18041VIA RHINE NETWORK DRIVER 18042S: Orphan 18043F: drivers/net/ethernet/via/via-rhine.c 18044 18045VIA SD/MMC CARD CONTROLLER DRIVER 18046M: Bruce Chang <brucechang@via.com.tw> 18047M: Harald Welte <HaraldWelte@viatech.com> 18048S: Maintained 18049F: drivers/mmc/host/via-sdmmc.c 18050 18051VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18052M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18053L: linux-fbdev@vger.kernel.org 18054S: Maintained 18055F: drivers/video/fbdev/via/ 18056F: include/linux/via-core.h 18057F: include/linux/via-gpio.h 18058F: include/linux/via_i2c.h 18059 18060VIA VELOCITY NETWORK DRIVER 18061M: Francois Romieu <romieu@fr.zoreil.com> 18062L: netdev@vger.kernel.org 18063S: Maintained 18064F: drivers/net/ethernet/via/via-velocity.* 18065 18066VICODEC VIRTUAL CODEC DRIVER 18067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070W: https://linuxtv.org 18071T: git git://linuxtv.org/media_tree.git 18072F: drivers/media/test-drivers/vicodec/* 18073 18074VIDEO I2C POLLING DRIVER 18075M: Matt Ranostay <matt.ranostay@konsulko.com> 18076L: linux-media@vger.kernel.org 18077S: Maintained 18078F: drivers/media/i2c/video-i2c.c 18079 18080VIDEO MULTIPLEXER DRIVER 18081M: Philipp Zabel <p.zabel@pengutronix.de> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084F: drivers/media/platform/video-mux.c 18085 18086VIDEOBUF2 FRAMEWORK 18087M: Pawel Osciak <pawel@osciak.com> 18088M: Marek Szyprowski <m.szyprowski@samsung.com> 18089M: Kyungmin Park <kyungmin.park@samsung.com> 18090R: Tomasz Figa <tfiga@chromium.org> 18091L: linux-media@vger.kernel.org 18092S: Maintained 18093F: drivers/media/common/videobuf2/* 18094F: include/media/videobuf2-* 18095 18096VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18097M: Helen Koike <helen.koike@collabora.com> 18098R: Shuah Khan <skhan@linuxfoundation.org> 18099L: linux-media@vger.kernel.org 18100S: Maintained 18101W: https://linuxtv.org 18102T: git git://linuxtv.org/media_tree.git 18103F: drivers/media/test-drivers/vimc/* 18104 18105VIRT LIB 18106M: Alex Williamson <alex.williamson@redhat.com> 18107M: Paolo Bonzini <pbonzini@redhat.com> 18108L: kvm@vger.kernel.org 18109S: Supported 18110F: virt/lib/ 18111 18112VIRTIO AND VHOST VSOCK DRIVER 18113M: Stefan Hajnoczi <stefanha@redhat.com> 18114M: Stefano Garzarella <sgarzare@redhat.com> 18115L: kvm@vger.kernel.org 18116L: virtualization@lists.linux-foundation.org 18117L: netdev@vger.kernel.org 18118S: Maintained 18119F: drivers/net/vsockmon.c 18120F: drivers/vhost/vsock.c 18121F: include/linux/virtio_vsock.h 18122F: include/uapi/linux/virtio_vsock.h 18123F: include/uapi/linux/vm_sockets_diag.h 18124F: include/uapi/linux/vsockmon.h 18125F: net/vmw_vsock/af_vsock_tap.c 18126F: net/vmw_vsock/diag.c 18127F: net/vmw_vsock/virtio_transport.c 18128F: net/vmw_vsock/virtio_transport_common.c 18129F: net/vmw_vsock/vsock_loopback.c 18130F: tools/testing/vsock/ 18131 18132VIRTIO BLOCK AND SCSI DRIVERS 18133M: "Michael S. Tsirkin" <mst@redhat.com> 18134M: Jason Wang <jasowang@redhat.com> 18135R: Paolo Bonzini <pbonzini@redhat.com> 18136R: Stefan Hajnoczi <stefanha@redhat.com> 18137L: virtualization@lists.linux-foundation.org 18138S: Maintained 18139F: drivers/block/virtio_blk.c 18140F: drivers/scsi/virtio_scsi.c 18141F: drivers/vhost/scsi.c 18142F: include/uapi/linux/virtio_blk.h 18143F: include/uapi/linux/virtio_scsi.h 18144 18145VIRTIO CONSOLE DRIVER 18146M: Amit Shah <amit@kernel.org> 18147L: virtualization@lists.linux-foundation.org 18148S: Maintained 18149F: drivers/char/virtio_console.c 18150F: include/linux/virtio_console.h 18151F: include/uapi/linux/virtio_console.h 18152 18153VIRTIO CORE AND NET DRIVERS 18154M: "Michael S. Tsirkin" <mst@redhat.com> 18155M: Jason Wang <jasowang@redhat.com> 18156L: virtualization@lists.linux-foundation.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/virtio/ 18159F: drivers/block/virtio_blk.c 18160F: drivers/crypto/virtio/ 18161F: drivers/net/virtio_net.c 18162F: drivers/vdpa/ 18163F: drivers/virtio/ 18164F: include/linux/vdpa.h 18165F: include/linux/virtio*.h 18166F: include/uapi/linux/virtio_*.h 18167F: tools/virtio/ 18168 18169VIRTIO BALLOON 18170M: "Michael S. Tsirkin" <mst@redhat.com> 18171M: David Hildenbrand <david@redhat.com> 18172L: virtualization@lists.linux-foundation.org 18173S: Maintained 18174F: drivers/virtio/virtio_balloon.c 18175F: include/uapi/linux/virtio_balloon.h 18176F: include/linux/balloon_compaction.h 18177F: mm/balloon_compaction.c 18178 18179VIRTIO CRYPTO DRIVER 18180M: Gonglei <arei.gonglei@huawei.com> 18181L: virtualization@lists.linux-foundation.org 18182L: linux-crypto@vger.kernel.org 18183S: Maintained 18184F: drivers/crypto/virtio/ 18185F: include/uapi/linux/virtio_crypto.h 18186 18187VIRTIO DRIVERS FOR S390 18188M: Cornelia Huck <cohuck@redhat.com> 18189M: Halil Pasic <pasic@linux.ibm.com> 18190L: linux-s390@vger.kernel.org 18191L: virtualization@lists.linux-foundation.org 18192L: kvm@vger.kernel.org 18193S: Supported 18194F: arch/s390/include/uapi/asm/virtio-ccw.h 18195F: drivers/s390/virtio/ 18196 18197VIRTIO FILE SYSTEM 18198M: Vivek Goyal <vgoyal@redhat.com> 18199M: Stefan Hajnoczi <stefanha@redhat.com> 18200M: Miklos Szeredi <miklos@szeredi.hu> 18201L: virtualization@lists.linux-foundation.org 18202L: linux-fsdevel@vger.kernel.org 18203S: Supported 18204W: https://virtio-fs.gitlab.io/ 18205F: Documentation/filesystems/virtiofs.rst 18206F: fs/fuse/virtio_fs.c 18207F: include/uapi/linux/virtio_fs.h 18208 18209VIRTIO GPU DRIVER 18210M: David Airlie <airlied@linux.ie> 18211M: Gerd Hoffmann <kraxel@redhat.com> 18212L: dri-devel@lists.freedesktop.org 18213L: virtualization@lists.linux-foundation.org 18214S: Maintained 18215T: git git://anongit.freedesktop.org/drm/drm-misc 18216F: drivers/gpu/drm/virtio/ 18217F: include/uapi/linux/virtio_gpu.h 18218 18219VIRTIO HOST (VHOST) 18220M: "Michael S. Tsirkin" <mst@redhat.com> 18221M: Jason Wang <jasowang@redhat.com> 18222L: kvm@vger.kernel.org 18223L: virtualization@lists.linux-foundation.org 18224L: netdev@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18227F: drivers/vhost/ 18228F: include/linux/vhost_iotlb.h 18229F: include/uapi/linux/vhost.h 18230 18231VIRTIO INPUT DRIVER 18232M: Gerd Hoffmann <kraxel@redhat.com> 18233S: Maintained 18234F: drivers/virtio/virtio_input.c 18235F: include/uapi/linux/virtio_input.h 18236 18237VIRTIO IOMMU DRIVER 18238M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18239L: virtualization@lists.linux-foundation.org 18240S: Maintained 18241F: drivers/iommu/virtio-iommu.c 18242F: include/uapi/linux/virtio_iommu.h 18243 18244VIRTIO MEM DRIVER 18245M: David Hildenbrand <david@redhat.com> 18246L: virtualization@lists.linux-foundation.org 18247S: Maintained 18248F: drivers/virtio/virtio_mem.c 18249F: include/uapi/linux/virtio_mem.h 18250 18251VIRTUAL BOX GUEST DEVICE DRIVER 18252M: Hans de Goede <hdegoede@redhat.com> 18253M: Arnd Bergmann <arnd@arndb.de> 18254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18255S: Maintained 18256F: drivers/virt/vboxguest/ 18257F: include/linux/vbox_utils.h 18258F: include/uapi/linux/vbox*.h 18259 18260VIRTUAL BOX SHARED FOLDER VFS DRIVER 18261M: Hans de Goede <hdegoede@redhat.com> 18262L: linux-fsdevel@vger.kernel.org 18263S: Maintained 18264F: fs/vboxsf/* 18265 18266VIRTUAL SERIO DEVICE DRIVER 18267M: Stephen Chandler Paul <thatslyude@gmail.com> 18268S: Maintained 18269F: drivers/input/serio/userio.c 18270F: include/uapi/linux/userio.h 18271 18272VIVID VIRTUAL VIDEO DRIVER 18273M: Hans Verkuil <hverkuil@xs4all.nl> 18274L: linux-media@vger.kernel.org 18275S: Maintained 18276W: https://linuxtv.org 18277T: git git://linuxtv.org/media_tree.git 18278F: drivers/media/test-drivers/vivid/* 18279 18280VLYNQ BUS 18281M: Florian Fainelli <f.fainelli@gmail.com> 18282L: openwrt-devel@lists.openwrt.org (subscribers-only) 18283S: Maintained 18284F: drivers/vlynq/vlynq.c 18285F: include/linux/vlynq.h 18286 18287VME SUBSYSTEM 18288M: Martyn Welch <martyn@welchs.me.uk> 18289M: Manohar Vanga <manohar.vanga@gmail.com> 18290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18291L: devel@driverdev.osuosl.org 18292S: Maintained 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18294F: Documentation/driver-api/vme.rst 18295F: drivers/staging/vme/ 18296F: drivers/vme/ 18297F: include/linux/vme* 18298 18299VMWARE BALLOON DRIVER 18300M: Nadav Amit <namit@vmware.com> 18301M: "VMware, Inc." <pv-drivers@vmware.com> 18302L: linux-kernel@vger.kernel.org 18303S: Maintained 18304F: drivers/misc/vmw_balloon.c 18305 18306VMWARE HYPERVISOR INTERFACE 18307M: Deep Shah <sdeep@vmware.com> 18308M: "VMware, Inc." <pv-drivers@vmware.com> 18309L: virtualization@lists.linux-foundation.org 18310S: Supported 18311F: arch/x86/include/asm/vmware.h 18312F: arch/x86/kernel/cpu/vmware.c 18313 18314VMWARE PVRDMA DRIVER 18315M: Adit Ranadive <aditr@vmware.com> 18316M: VMware PV-Drivers <pv-drivers@vmware.com> 18317L: linux-rdma@vger.kernel.org 18318S: Maintained 18319F: drivers/infiniband/hw/vmw_pvrdma/ 18320 18321VMware PVSCSI driver 18322M: Jim Gill <jgill@vmware.com> 18323M: VMware PV-Drivers <pv-drivers@vmware.com> 18324L: linux-scsi@vger.kernel.org 18325S: Maintained 18326F: drivers/scsi/vmw_pvscsi.c 18327F: drivers/scsi/vmw_pvscsi.h 18328 18329VMWARE VIRTUAL PTP CLOCK DRIVER 18330M: Vivek Thampi <vithampi@vmware.com> 18331M: "VMware, Inc." <pv-drivers@vmware.com> 18332L: netdev@vger.kernel.org 18333S: Supported 18334F: drivers/ptp/ptp_vmw.c 18335 18336VMWARE VMMOUSE SUBDRIVER 18337M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18338M: "VMware, Inc." <pv-drivers@vmware.com> 18339L: linux-input@vger.kernel.org 18340S: Maintained 18341F: drivers/input/mouse/vmmouse.c 18342F: drivers/input/mouse/vmmouse.h 18343 18344VMWARE VMXNET3 ETHERNET DRIVER 18345M: Ronak Doshi <doshir@vmware.com> 18346M: "VMware, Inc." <pv-drivers@vmware.com> 18347L: netdev@vger.kernel.org 18348S: Maintained 18349F: drivers/net/vmxnet3/ 18350 18351VOCORE VOCORE2 BOARD 18352M: Harvey Hunt <harveyhuntnexus@gmail.com> 18353L: linux-mips@vger.kernel.org 18354S: Maintained 18355F: arch/mips/boot/dts/ralink/vocore2.dts 18356 18357VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18358M: Liam Girdwood <lgirdwood@gmail.com> 18359M: Mark Brown <broonie@kernel.org> 18360L: linux-kernel@vger.kernel.org 18361S: Supported 18362W: http://www.slimlogic.co.uk/?p=48 18363T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18364F: Documentation/devicetree/bindings/regulator/ 18365F: Documentation/power/regulator/ 18366F: drivers/regulator/ 18367F: include/dt-bindings/regulator/ 18368F: include/linux/regulator/ 18369K: regulator_get_optional 18370 18371VRF 18372M: David Ahern <dsahern@kernel.org> 18373M: Shrijeet Mukherjee <shrijeet@gmail.com> 18374L: netdev@vger.kernel.org 18375S: Maintained 18376F: Documentation/networking/vrf.rst 18377F: drivers/net/vrf.c 18378 18379VSPRINTF 18380M: Petr Mladek <pmladek@suse.com> 18381M: Steven Rostedt <rostedt@goodmis.org> 18382M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18384R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18385S: Maintained 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18387F: Documentation/core-api/printk-formats.rst 18388F: lib/test_printf.c 18389F: lib/vsprintf.c 18390 18391VT1211 HARDWARE MONITOR DRIVER 18392M: Juerg Haefliger <juergh@gmail.com> 18393L: linux-hwmon@vger.kernel.org 18394S: Maintained 18395F: Documentation/hwmon/vt1211.rst 18396F: drivers/hwmon/vt1211.c 18397 18398VT8231 HARDWARE MONITOR DRIVER 18399M: Roger Lucas <vt8231@hiddenengine.co.uk> 18400L: linux-hwmon@vger.kernel.org 18401S: Maintained 18402F: drivers/hwmon/vt8231.c 18403 18404VUB300 USB to SDIO/SD/MMC bridge chip 18405L: linux-mmc@vger.kernel.org 18406S: Orphan 18407F: drivers/mmc/host/vub300.c 18408 18409W1 DALLAS'S 1-WIRE BUS 18410M: Evgeniy Polyakov <zbr@ioremap.net> 18411S: Maintained 18412F: Documentation/devicetree/bindings/w1/ 18413F: Documentation/w1/ 18414F: drivers/w1/ 18415F: include/linux/w1.h 18416 18417W83791D HARDWARE MONITORING DRIVER 18418M: Marc Hulsman <m.hulsman@tudelft.nl> 18419L: linux-hwmon@vger.kernel.org 18420S: Maintained 18421F: Documentation/hwmon/w83791d.rst 18422F: drivers/hwmon/w83791d.c 18423 18424W83793 HARDWARE MONITORING DRIVER 18425M: Rudolf Marek <r.marek@assembler.cz> 18426L: linux-hwmon@vger.kernel.org 18427S: Maintained 18428F: Documentation/hwmon/w83793.rst 18429F: drivers/hwmon/w83793.c 18430 18431W83795 HARDWARE MONITORING DRIVER 18432M: Jean Delvare <jdelvare@suse.com> 18433L: linux-hwmon@vger.kernel.org 18434S: Maintained 18435F: drivers/hwmon/w83795.c 18436 18437W83L51xD SD/MMC CARD INTERFACE DRIVER 18438M: Pierre Ossman <pierre@ossman.eu> 18439S: Maintained 18440F: drivers/mmc/host/wbsd.* 18441 18442WACOM PROTOCOL 4 SERIAL TABLETS 18443M: Julian Squires <julian@cipht.net> 18444M: Hans de Goede <hdegoede@redhat.com> 18445L: linux-input@vger.kernel.org 18446S: Maintained 18447F: drivers/input/tablet/wacom_serial4.c 18448 18449WATCHDOG DEVICE DRIVERS 18450M: Wim Van Sebroeck <wim@linux-watchdog.org> 18451M: Guenter Roeck <linux@roeck-us.net> 18452L: linux-watchdog@vger.kernel.org 18453S: Maintained 18454W: http://www.linux-watchdog.org/ 18455T: git git://www.linux-watchdog.org/linux-watchdog.git 18456F: Documentation/devicetree/bindings/watchdog/ 18457F: Documentation/watchdog/ 18458F: drivers/watchdog/ 18459F: include/linux/watchdog.h 18460F: include/uapi/linux/watchdog.h 18461 18462WHISKEYCOVE PMIC GPIO DRIVER 18463M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18464L: linux-gpio@vger.kernel.org 18465S: Maintained 18466F: drivers/gpio/gpio-wcove.c 18467 18468WHWAVE RTC DRIVER 18469M: Dianlong Li <long17.cool@163.com> 18470L: linux-rtc@vger.kernel.org 18471S: Maintained 18472F: drivers/rtc/rtc-sd3078.c 18473 18474WIIMOTE HID DRIVER 18475M: David Herrmann <dh.herrmann@googlemail.com> 18476L: linux-input@vger.kernel.org 18477S: Maintained 18478F: drivers/hid/hid-wiimote* 18479 18480WILOCITY WIL6210 WIRELESS DRIVER 18481M: Maya Erez <merez@codeaurora.org> 18482L: linux-wireless@vger.kernel.org 18483L: wil6210@qti.qualcomm.com 18484S: Supported 18485W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18486F: drivers/net/wireless/ath/wil6210/ 18487 18488WIMAX STACK 18489M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18490M: linux-wimax@intel.com 18491L: wimax@linuxwimax.org (subscribers-only) 18492S: Supported 18493W: http://linuxwimax.org 18494F: Documentation/admin-guide/wimax/wimax.rst 18495F: include/linux/wimax/debug.h 18496F: include/net/wimax.h 18497F: include/uapi/linux/wimax.h 18498F: net/wimax/ 18499 18500WINBOND CIR DRIVER 18501M: David Härdeman <david@hardeman.nu> 18502S: Maintained 18503F: drivers/media/rc/winbond-cir.c 18504 18505WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18506M: William Breathitt Gray <vilhelm.gray@gmail.com> 18507L: linux-watchdog@vger.kernel.org 18508S: Maintained 18509F: drivers/watchdog/ebc-c384_wdt.c 18510 18511WINSYSTEMS WS16C48 GPIO DRIVER 18512M: William Breathitt Gray <vilhelm.gray@gmail.com> 18513L: linux-gpio@vger.kernel.org 18514S: Maintained 18515F: drivers/gpio/gpio-ws16c48.c 18516 18517WIREGUARD SECURE NETWORK TUNNEL 18518M: Jason A. Donenfeld <Jason@zx2c4.com> 18519L: wireguard@lists.zx2c4.com 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: drivers/net/wireguard/ 18523F: tools/testing/selftests/wireguard/ 18524 18525WISTRON LAPTOP BUTTON DRIVER 18526M: Miloslav Trmac <mitr@volny.cz> 18527S: Maintained 18528F: drivers/input/misc/wistron_btns.c 18529 18530WL3501 WIRELESS PCMCIA CARD DRIVER 18531L: linux-wireless@vger.kernel.org 18532S: Odd fixes 18533F: drivers/net/wireless/wl3501* 18534 18535WOLFSON MICROELECTRONICS DRIVERS 18536L: patches@opensource.cirrus.com 18537S: Supported 18538W: https://github.com/CirrusLogic/linux-drivers/wiki 18539T: git https://github.com/CirrusLogic/linux-drivers.git 18540F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 18541F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 18542F: Documentation/devicetree/bindings/mfd/wm831x.txt 18543F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 18544F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 18545F: Documentation/hwmon/wm83??.rst 18546F: arch/arm/mach-s3c64xx/mach-crag6410* 18547F: drivers/clk/clk-wm83*.c 18548F: drivers/extcon/extcon-arizona.c 18549F: drivers/gpio/gpio-*wm*.c 18550F: drivers/gpio/gpio-arizona.c 18551F: drivers/hwmon/wm83??-hwmon.c 18552F: drivers/input/misc/wm831x-on.c 18553F: drivers/input/touchscreen/wm831x-ts.c 18554F: drivers/input/touchscreen/wm97*.c 18555F: drivers/leds/leds-wm83*.c 18556F: drivers/mfd/arizona* 18557F: drivers/mfd/cs47l24* 18558F: drivers/mfd/wm*.c 18559F: drivers/power/supply/wm83*.c 18560F: drivers/regulator/arizona* 18561F: drivers/regulator/wm8*.c 18562F: drivers/rtc/rtc-wm83*.c 18563F: drivers/video/backlight/wm83*_bl.c 18564F: drivers/watchdog/wm83*_wdt.c 18565F: include/linux/mfd/arizona/ 18566F: include/linux/mfd/wm831x/ 18567F: include/linux/mfd/wm8350/ 18568F: include/linux/mfd/wm8400* 18569F: include/linux/regulator/arizona* 18570F: include/linux/wm97xx.h 18571F: include/sound/wm????.h 18572F: sound/soc/codecs/arizona.? 18573F: sound/soc/codecs/cs47l24* 18574F: sound/soc/codecs/wm* 18575 18576WORKQUEUE 18577M: Tejun Heo <tj@kernel.org> 18578R: Lai Jiangshan <jiangshanlai@gmail.com> 18579S: Maintained 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18581F: Documentation/core-api/workqueue.rst 18582F: include/linux/workqueue.h 18583F: kernel/workqueue.c 18584 18585X-POWERS AXP288 PMIC DRIVERS 18586M: Hans de Goede <hdegoede@redhat.com> 18587S: Maintained 18588F: drivers/acpi/pmic/intel_pmic_xpower.c 18589N: axp288 18590 18591X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18592M: Chen-Yu Tsai <wens@csie.org> 18593L: linux-kernel@vger.kernel.org 18594S: Maintained 18595N: axp[128] 18596 18597X.25 NETWORK LAYER 18598M: Andrew Hendry <andrew.hendry@gmail.com> 18599L: linux-x25@vger.kernel.org 18600S: Odd Fixes 18601F: Documentation/networking/x25* 18602F: include/net/x25* 18603F: net/x25/ 18604 18605X86 ARCHITECTURE (32-BIT AND 64-BIT) 18606M: Thomas Gleixner <tglx@linutronix.de> 18607M: Ingo Molnar <mingo@redhat.com> 18608M: Borislav Petkov <bp@alien8.de> 18609M: x86@kernel.org 18610R: "H. Peter Anvin" <hpa@zytor.com> 18611L: linux-kernel@vger.kernel.org 18612S: Maintained 18613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18614F: Documentation/devicetree/bindings/x86/ 18615F: Documentation/x86/ 18616F: arch/x86/ 18617 18618X86 ENTRY CODE 18619M: Andy Lutomirski <luto@kernel.org> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18623F: arch/x86/entry/ 18624 18625X86 MCE INFRASTRUCTURE 18626M: Tony Luck <tony.luck@intel.com> 18627M: Borislav Petkov <bp@alien8.de> 18628L: linux-edac@vger.kernel.org 18629S: Maintained 18630F: arch/x86/kernel/cpu/mce/* 18631 18632X86 MICROCODE UPDATE SUPPORT 18633M: Borislav Petkov <bp@alien8.de> 18634S: Maintained 18635F: arch/x86/kernel/cpu/microcode/* 18636 18637X86 MM 18638M: Dave Hansen <dave.hansen@linux.intel.com> 18639M: Andy Lutomirski <luto@kernel.org> 18640M: Peter Zijlstra <peterz@infradead.org> 18641L: linux-kernel@vger.kernel.org 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18644F: arch/x86/mm/ 18645 18646X86 PLATFORM DRIVERS 18647M: Darren Hart <dvhart@infradead.org> 18648M: Andy Shevchenko <andy@infradead.org> 18649L: platform-driver-x86@vger.kernel.org 18650S: Odd Fixes 18651T: git git://git.infradead.org/linux-platform-drivers-x86.git 18652F: drivers/platform/olpc/ 18653F: drivers/platform/x86/ 18654 18655X86 PLATFORM DRIVERS - ARCH 18656R: Darren Hart <dvhart@infradead.org> 18657R: Andy Shevchenko <andy@infradead.org> 18658L: platform-driver-x86@vger.kernel.org 18659L: x86@kernel.org 18660S: Maintained 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18662F: arch/x86/platform 18663 18664X86 VDSO 18665M: Andy Lutomirski <luto@kernel.org> 18666L: linux-kernel@vger.kernel.org 18667S: Maintained 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18669F: arch/x86/entry/vdso/ 18670 18671XARRAY 18672M: Matthew Wilcox <willy@infradead.org> 18673L: linux-fsdevel@vger.kernel.org 18674S: Supported 18675F: Documentation/core-api/xarray.rst 18676F: include/linux/idr.h 18677F: include/linux/xarray.h 18678F: lib/idr.c 18679F: lib/xarray.c 18680F: tools/testing/radix-tree 18681 18682XBOX DVD IR REMOTE 18683M: Benjamin Valentin <benpicco@googlemail.com> 18684S: Maintained 18685F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18686F: drivers/media/rc/xbox_remote.c 18687 18688XC2028/3028 TUNER DRIVER 18689M: Mauro Carvalho Chehab <mchehab@kernel.org> 18690L: linux-media@vger.kernel.org 18691S: Maintained 18692W: https://linuxtv.org 18693T: git git://linuxtv.org/media_tree.git 18694F: drivers/media/tuners/tuner-xc2028.* 18695 18696XDP (eXpress Data Path) 18697M: Alexei Starovoitov <ast@kernel.org> 18698M: Daniel Borkmann <daniel@iogearbox.net> 18699M: David S. Miller <davem@davemloft.net> 18700M: Jakub Kicinski <kuba@kernel.org> 18701M: Jesper Dangaard Brouer <hawk@kernel.org> 18702M: John Fastabend <john.fastabend@gmail.com> 18703L: netdev@vger.kernel.org 18704L: bpf@vger.kernel.org 18705S: Supported 18706F: include/net/xdp.h 18707F: include/trace/events/xdp.h 18708F: kernel/bpf/cpumap.c 18709F: kernel/bpf/devmap.c 18710F: net/core/xdp.c 18711N: xdp 18712K: xdp 18713 18714XDP SOCKETS (AF_XDP) 18715M: Björn Töpel <bjorn.topel@intel.com> 18716M: Magnus Karlsson <magnus.karlsson@intel.com> 18717R: Jonathan Lemon <jonathan.lemon@gmail.com> 18718L: netdev@vger.kernel.org 18719L: bpf@vger.kernel.org 18720S: Maintained 18721F: include/net/xdp_sock* 18722F: include/net/xsk_buff_pool.h 18723F: include/uapi/linux/if_xdp.h 18724F: net/xdp/ 18725F: samples/bpf/xdpsock* 18726F: tools/lib/bpf/xsk* 18727 18728XEN BLOCK SUBSYSTEM 18729M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18730M: Roger Pau Monné <roger.pau@citrix.com> 18731L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18732S: Supported 18733F: drivers/block/xen* 18734F: drivers/block/xen-blkback/* 18735 18736XEN HYPERVISOR ARM 18737M: Stefano Stabellini <sstabellini@kernel.org> 18738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18739S: Maintained 18740F: arch/arm/include/asm/xen/ 18741F: arch/arm/xen/ 18742 18743XEN HYPERVISOR ARM64 18744M: Stefano Stabellini <sstabellini@kernel.org> 18745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18746S: Maintained 18747F: arch/arm64/include/asm/xen/ 18748F: arch/arm64/xen/ 18749 18750XEN HYPERVISOR INTERFACE 18751M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18752M: Juergen Gross <jgross@suse.com> 18753R: Stefano Stabellini <sstabellini@kernel.org> 18754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18755S: Supported 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18757F: Documentation/ABI/stable/sysfs-hypervisor-xen 18758F: Documentation/ABI/testing/sysfs-hypervisor-xen 18759F: arch/x86/include/asm/pvclock-abi.h 18760F: arch/x86/include/asm/xen/ 18761F: arch/x86/platform/pvh/ 18762F: arch/x86/xen/ 18763F: drivers/*/xen-*front.c 18764F: drivers/xen/ 18765F: include/uapi/xen/ 18766F: include/xen/ 18767 18768XEN NETWORK BACKEND DRIVER 18769M: Wei Liu <wei.liu@kernel.org> 18770M: Paul Durrant <paul@xen.org> 18771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18772L: netdev@vger.kernel.org 18773S: Supported 18774F: drivers/net/xen-netback/* 18775 18776XEN PCI SUBSYSTEM 18777M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18779S: Supported 18780F: arch/x86/pci/*xen* 18781F: drivers/pci/*xen* 18782 18783XEN PVSCSI DRIVERS 18784M: Juergen Gross <jgross@suse.com> 18785L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18786L: linux-scsi@vger.kernel.org 18787S: Supported 18788F: drivers/scsi/xen-scsifront.c 18789F: drivers/xen/xen-scsiback.c 18790F: include/xen/interface/io/vscsiif.h 18791 18792XEN SOUND FRONTEND DRIVER 18793M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18794L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18796S: Supported 18797F: sound/xen/* 18798 18799XEN SWIOTLB SUBSYSTEM 18800M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18802L: iommu@lists.linux-foundation.org 18803S: Supported 18804F: arch/x86/xen/*swiotlb* 18805F: drivers/xen/*swiotlb* 18806 18807XFS FILESYSTEM 18808M: Darrick J. Wong <darrick.wong@oracle.com> 18809M: linux-xfs@vger.kernel.org 18810L: linux-xfs@vger.kernel.org 18811S: Supported 18812W: http://xfs.org/ 18813T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18814F: Documentation/ABI/testing/sysfs-fs-xfs 18815F: Documentation/admin-guide/xfs.rst 18816F: Documentation/filesystems/xfs-delayed-logging-design.rst 18817F: Documentation/filesystems/xfs-self-describing-metadata.rst 18818F: fs/xfs/ 18819F: include/uapi/linux/dqblk_xfs.h 18820F: include/uapi/linux/fsmap.h 18821 18822XILINX AXI ETHERNET DRIVER 18823M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18824S: Maintained 18825F: drivers/net/ethernet/xilinx/xilinx_axienet* 18826 18827XILINX CAN DRIVER 18828M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18829R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18830L: linux-can@vger.kernel.org 18831S: Maintained 18832F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18833F: drivers/net/can/xilinx_can.c 18834 18835XILINX SD-FEC IP CORES 18836M: Derek Kiernan <derek.kiernan@xilinx.com> 18837M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18838S: Maintained 18839F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18840F: Documentation/misc-devices/xilinx_sdfec.rst 18841F: drivers/misc/Kconfig 18842F: drivers/misc/Makefile 18843F: drivers/misc/xilinx_sdfec.c 18844F: include/uapi/misc/xilinx_sdfec.h 18845 18846XILINX UARTLITE SERIAL DRIVER 18847M: Peter Korsgaard <jacmet@sunsite.dk> 18848L: linux-serial@vger.kernel.org 18849S: Maintained 18850F: drivers/tty/serial/uartlite.c 18851 18852XILINX VIDEO IP CORES 18853M: Hyun Kwon <hyun.kwon@xilinx.com> 18854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18855L: linux-media@vger.kernel.org 18856S: Supported 18857T: git git://linuxtv.org/media_tree.git 18858F: Documentation/devicetree/bindings/media/xilinx/ 18859F: drivers/media/platform/xilinx/ 18860F: include/uapi/linux/xilinx-v4l2-controls.h 18861 18862XILLYBUS DRIVER 18863M: Eli Billauer <eli.billauer@gmail.com> 18864L: linux-kernel@vger.kernel.org 18865S: Supported 18866F: drivers/char/xillybus/ 18867 18868XLP9XX I2C DRIVER 18869M: George Cherian <gcherian@marvell.com> 18870L: linux-i2c@vger.kernel.org 18871S: Supported 18872W: http://www.marvell.com 18873F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18874F: drivers/i2c/busses/i2c-xlp9xx.c 18875 18876XRA1403 GPIO EXPANDER 18877M: Nandor Han <nandor.han@ge.com> 18878M: Semi Malinen <semi.malinen@ge.com> 18879L: linux-gpio@vger.kernel.org 18880S: Maintained 18881F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18882F: drivers/gpio/gpio-xra1403.c 18883 18884XTENSA XTFPGA PLATFORM SUPPORT 18885M: Max Filippov <jcmvbkbc@gmail.com> 18886L: linux-xtensa@linux-xtensa.org 18887S: Maintained 18888F: drivers/spi/spi-xtensa-xtfpga.c 18889F: sound/soc/xtensa/xtfpga-i2s.c 18890 18891YAM DRIVER FOR AX.25 18892M: Jean-Paul Roubelat <jpr@f6fbb.org> 18893L: linux-hams@vger.kernel.org 18894S: Maintained 18895F: drivers/net/hamradio/yam* 18896F: include/linux/yam.h 18897 18898YAMA SECURITY MODULE 18899M: Kees Cook <keescook@chromium.org> 18900S: Supported 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18902F: Documentation/admin-guide/LSM/Yama.rst 18903F: security/yama/ 18904 18905YEALINK PHONE DRIVER 18906M: Henk Vergonet <Henk.Vergonet@gmail.com> 18907L: usbb2k-api-dev@nongnu.org 18908S: Maintained 18909F: Documentation/input/devices/yealink.rst 18910F: drivers/input/misc/yealink.* 18911 18912Z8530 DRIVER FOR AX.25 18913M: Joerg Reuter <jreuter@yaina.de> 18914L: linux-hams@vger.kernel.org 18915S: Maintained 18916W: http://yaina.de/jreuter/ 18917W: http://www.qsl.net/dl1bke/ 18918F: Documentation/networking/z8530drv.rst 18919F: drivers/net/hamradio/*scc.c 18920F: drivers/net/hamradio/z8530.h 18921 18922ZBUD COMPRESSED PAGE ALLOCATOR 18923M: Seth Jennings <sjenning@redhat.com> 18924M: Dan Streetman <ddstreet@ieee.org> 18925L: linux-mm@kvack.org 18926S: Maintained 18927F: include/linux/zbud.h 18928F: mm/zbud.c 18929 18930ZD1211RW WIRELESS DRIVER 18931M: Daniel Drake <dsd@gentoo.org> 18932M: Ulrich Kunitz <kune@deine-taler.de> 18933L: linux-wireless@vger.kernel.org 18934L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18935S: Maintained 18936W: http://zd1211.ath.cx/wiki/DriverRewrite 18937F: drivers/net/wireless/zydas/zd1211rw/ 18938 18939ZD1301 MEDIA DRIVER 18940M: Antti Palosaari <crope@iki.fi> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org/ 18944W: http://palosaari.fi/linux/ 18945Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18946F: drivers/media/usb/dvb-usb-v2/zd1301* 18947 18948ZD1301_DEMOD MEDIA DRIVER 18949M: Antti Palosaari <crope@iki.fi> 18950L: linux-media@vger.kernel.org 18951S: Maintained 18952W: https://linuxtv.org/ 18953W: http://palosaari.fi/linux/ 18954Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18955F: drivers/media/dvb-frontends/zd1301_demod* 18956 18957ZHAOXIN PROCESSOR SUPPORT 18958M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18959L: linux-kernel@vger.kernel.org 18960S: Maintained 18961F: arch/x86/kernel/cpu/zhaoxin.c 18962 18963ZONEFS FILESYSTEM 18964M: Damien Le Moal <damien.lemoal@wdc.com> 18965M: Naohiro Aota <naohiro.aota@wdc.com> 18966R: Johannes Thumshirn <jth@kernel.org> 18967L: linux-fsdevel@vger.kernel.org 18968S: Maintained 18969T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18970F: Documentation/filesystems/zonefs.rst 18971F: fs/zonefs/ 18972 18973ZPOOL COMPRESSED PAGE STORAGE API 18974M: Dan Streetman <ddstreet@ieee.org> 18975L: linux-mm@kvack.org 18976S: Maintained 18977F: include/linux/zpool.h 18978F: mm/zpool.c 18979 18980ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18981M: Minchan Kim <minchan@kernel.org> 18982M: Nitin Gupta <ngupta@vflare.org> 18983R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18984L: linux-kernel@vger.kernel.org 18985S: Maintained 18986F: Documentation/admin-guide/blockdev/zram.rst 18987F: drivers/block/zram/ 18988 18989ZS DECSTATION Z85C30 SERIAL DRIVER 18990M: "Maciej W. Rozycki" <macro@linux-mips.org> 18991S: Maintained 18992F: drivers/tty/serial/zs.* 18993 18994ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18995M: Minchan Kim <minchan@kernel.org> 18996M: Nitin Gupta <ngupta@vflare.org> 18997R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18998L: linux-mm@kvack.org 18999S: Maintained 19000F: Documentation/vm/zsmalloc.rst 19001F: include/linux/zsmalloc.h 19002F: mm/zsmalloc.c 19003 19004ZSWAP COMPRESSED SWAP CACHING 19005M: Seth Jennings <sjenning@redhat.com> 19006M: Dan Streetman <ddstreet@ieee.org> 19007M: Vitaly Wool <vitaly.wool@konsulko.com> 19008L: linux-mm@kvack.org 19009S: Maintained 19010F: mm/zswap.c 19011 19012THE REST 19013M: Linus Torvalds <torvalds@linux-foundation.org> 19014L: linux-kernel@vger.kernel.org 19015S: Buried alive in reporters 19016Q: http://patchwork.kernel.org/project/LKML/list/ 19017T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19018F: * 19019F: */ 19020