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.txt 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.txt 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> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: https://wireless.wiki.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Michael Hennerich <michael.hennerich@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD ENERGY DRIVER 846M: Naveen Krishna Chatradhi <nchatrad@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Maintained 849F: Documentation/hwmon/amd_energy.rst 850F: drivers/hwmon/amd_energy.c 851 852AMD FAM15H PROCESSOR POWER MONITORING DRIVER 853M: Huang Rui <ray.huang@amd.com> 854L: linux-hwmon@vger.kernel.org 855S: Supported 856F: Documentation/hwmon/fam15h_power.rst 857F: drivers/hwmon/fam15h_power.c 858 859AMD FCH GPIO DRIVER 860M: Enrico Weigelt, metux IT consult <info@metux.net> 861L: linux-gpio@vger.kernel.org 862S: Maintained 863F: drivers/gpio/gpio-amd-fch.c 864F: include/linux/platform_data/gpio/gpio-amd-fch.h 865 866AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 867L: linux-geode@lists.infradead.org (moderated for non-subscribers) 868S: Orphan 869F: drivers/usb/gadget/udc/amd5536udc.* 870 871AMD GEODE PROCESSOR/CHIPSET SUPPORT 872M: Andres Salomon <dilinger@queued.net> 873L: linux-geode@lists.infradead.org (moderated for non-subscribers) 874S: Supported 875W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 876F: arch/x86/include/asm/geode.h 877F: drivers/char/hw_random/geode-rng.c 878F: drivers/crypto/geode* 879F: drivers/video/fbdev/geode/ 880 881AMD IOMMU (AMD-VI) 882M: Joerg Roedel <joro@8bytes.org> 883L: iommu@lists.linux-foundation.org 884S: Maintained 885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 886F: drivers/iommu/amd_iommu*.[ch] 887F: include/linux/amd-iommu.h 888 889AMD KFD 890M: Felix Kuehling <Felix.Kuehling@amd.com> 891L: amd-gfx@lists.freedesktop.org 892S: Supported 893T: git git://people.freedesktop.org/~agd5f/linux 894F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 895F: drivers/gpu/drm/amd/amdkfd/ 896F: drivers/gpu/drm/amd/include/cik_structs.h 897F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 898F: drivers/gpu/drm/amd/include/v9_structs.h 899F: drivers/gpu/drm/amd/include/vi_structs.h 900F: include/uapi/linux/kfd_ioctl.h 901 902AMD SPI DRIVER 903M: Sanjay R Mehta <sanju.mehta@amd.com> 904S: Maintained 905F: drivers/spi/spi-amd.c 906 907AMD MP2 I2C DRIVER 908M: Elie Morisse <syniurge@gmail.com> 909M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 910M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 911L: linux-i2c@vger.kernel.org 912S: Maintained 913F: drivers/i2c/busses/i2c-amd-mp2* 914 915AMD POWERPLAY 916M: Evan Quan <evan.quan@amd.com> 917L: amd-gfx@lists.freedesktop.org 918S: Supported 919T: git git://people.freedesktop.org/~agd5f/linux 920F: drivers/gpu/drm/amd/powerplay/ 921 922AMD SEATTLE DEVICE TREE SUPPORT 923M: Brijesh Singh <brijeshkumar.singh@amd.com> 924M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 925M: Tom Lendacky <thomas.lendacky@amd.com> 926S: Supported 927F: arch/arm64/boot/dts/amd/ 928 929AMD XGBE DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931L: netdev@vger.kernel.org 932S: Supported 933F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 934F: drivers/net/ethernet/amd/xgbe/ 935 936ANALOG DEVICES INC AD5686 DRIVER 937M: Michael Hennerich <Michael.Hennerich@analog.com> 938L: linux-pm@vger.kernel.org 939S: Supported 940W: http://ez.analog.com/community/linux-device-drivers 941F: drivers/iio/dac/ad5686* 942F: drivers/iio/dac/ad5696* 943 944ANALOG DEVICES INC AD5758 DRIVER 945M: Michael Hennerich <Michael.Hennerich@analog.com> 946L: linux-iio@vger.kernel.org 947S: Supported 948W: http://ez.analog.com/community/linux-device-drivers 949F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 950F: drivers/iio/dac/ad5758.c 951 952ANALOG DEVICES INC AD7091R5 DRIVER 953M: Beniamin Bia <beniamin.bia@analog.com> 954L: linux-iio@vger.kernel.org 955S: Supported 956W: http://ez.analog.com/community/linux-device-drivers 957F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 958F: drivers/iio/adc/ad7091r5.c 959 960ANALOG DEVICES INC AD7124 DRIVER 961M: Michael Hennerich <Michael.Hennerich@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 966F: drivers/iio/adc/ad7124.c 967 968ANALOG DEVICES INC AD7192 DRIVER 969M: Alexandru Tachici <alexandru.tachici@analog.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 974F: drivers/iio/adc/ad7192.c 975 976ANALOG DEVICES INC AD7292 DRIVER 977M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 982F: drivers/iio/adc/ad7292.c 983 984ANALOG DEVICES INC AD7606 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Beniamin Bia <beniamin.bia@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 991F: drivers/iio/adc/ad7606.c 992 993ANALOG DEVICES INC AD7768-1 DRIVER 994M: Michael Hennerich <Michael.Hennerich@analog.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 999F: drivers/iio/adc/ad7768-1.c 1000 1001ANALOG DEVICES INC AD7780 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003M: Renato Lui Geh <renatogeh@gmail.com> 1004L: linux-iio@vger.kernel.org 1005S: Supported 1006W: http://ez.analog.com/community/linux-device-drivers 1007F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1008F: drivers/iio/adc/ad7780.c 1009 1010ANALOG DEVICES INC AD9389B DRIVER 1011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/ad9389b* 1015 1016ANALOG DEVICES INC ADGS1408 DRIVER 1017M: Mircea Caprioru <mircea.caprioru@analog.com> 1018S: Supported 1019F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1020F: drivers/mux/adgs1408.c 1021 1022ANALOG DEVICES INC ADIN DRIVER 1023M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1024L: netdev@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/net/adi,adin.yaml 1028F: drivers/net/phy/adin.c 1029 1030ANALOG DEVICES INC ADIS DRIVER LIBRARY 1031M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034F: drivers/iio/imu/adis.c 1035F: include/linux/iio/imu/adis.h 1036 1037ANALOG DEVICES INC ADIS16460 DRIVER 1038M: Dragos Bogdan <dragos.bogdan@analog.com> 1039L: linux-iio@vger.kernel.org 1040S: Supported 1041W: http://ez.analog.com/community/linux-device-drivers 1042F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1043F: drivers/iio/imu/adis16460.c 1044 1045ANALOG DEVICES INC ADM1177 DRIVER 1046M: Beniamin Bia <beniamin.bia@analog.com> 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048L: linux-hwmon@vger.kernel.org 1049S: Supported 1050W: http://ez.analog.com/community/linux-device-drivers 1051F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1052F: drivers/hwmon/adm1177.c 1053 1054ANALOG DEVICES INC ADP5061 DRIVER 1055M: Michael Hennerich <Michael.Hennerich@analog.com> 1056L: linux-pm@vger.kernel.org 1057S: Supported 1058W: http://ez.analog.com/community/linux-device-drivers 1059F: drivers/power/supply/adp5061.c 1060 1061ANALOG DEVICES INC ADV7180 DRIVER 1062M: Lars-Peter Clausen <lars@metafoo.de> 1063L: linux-media@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: drivers/media/i2c/adv7180.c 1067 1068ANALOG DEVICES INC ADV748X DRIVER 1069M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv748x/* 1073 1074ANALOG DEVICES INC ADV7511 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7511* 1079 1080ANALOG DEVICES INC ADV7604 DRIVER 1081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: drivers/media/i2c/adv7604* 1085 1086ANALOG DEVICES INC ADV7842 DRIVER 1087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1088L: linux-media@vger.kernel.org 1089S: Maintained 1090F: drivers/media/i2c/adv7842* 1091 1092ANALOG DEVICES INC ASOC CODEC DRIVERS 1093M: Lars-Peter Clausen <lars@metafoo.de> 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1096S: Supported 1097W: http://wiki.analog.com/ 1098W: http://ez.analog.com/community/linux-device-drivers 1099F: sound/soc/codecs/ad1* 1100F: sound/soc/codecs/ad7* 1101F: sound/soc/codecs/adau* 1102F: sound/soc/codecs/adav* 1103F: sound/soc/codecs/sigmadsp.* 1104F: sound/soc/codecs/ssm* 1105 1106ANALOG DEVICES INC DMA DRIVERS 1107M: Lars-Peter Clausen <lars@metafoo.de> 1108S: Supported 1109W: http://ez.analog.com/community/linux-device-drivers 1110F: drivers/dma/dma-axi-dmac.c 1111 1112ANALOG DEVICES INC HMC425A DRIVER 1113M: Beniamin Bia <beniamin.bia@analog.com> 1114M: Michael Hennerich <michael.hennerich@analog.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1119F: drivers/iio/amplifiers/hmc425a.c 1120 1121ANALOG DEVICES INC IIO DRIVERS 1122M: Lars-Peter Clausen <lars@metafoo.de> 1123M: Michael Hennerich <Michael.Hennerich@analog.com> 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1128F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1129F: drivers/iio/*/ad* 1130F: drivers/iio/adc/ltc249* 1131F: drivers/staging/iio/*/ad* 1132X: drivers/iio/*/adjd* 1133 1134ANALOGBITS PLL LIBRARIES 1135M: Paul Walmsley <paul.walmsley@sifive.com> 1136S: Supported 1137F: drivers/clk/analogbits/* 1138F: include/linux/clk/analogbits* 1139 1140ANDES ARCHITECTURE 1141M: Nick Hu <nickhu@andestech.com> 1142M: Greentime Hu <green.hu@gmail.com> 1143M: Vincent Chen <deanbo422@gmail.com> 1144S: Supported 1145T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1146F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1147F: Documentation/devicetree/bindings/nds32/ 1148F: arch/nds32/ 1149N: nds32 1150K: nds32 1151 1152ANDROID CONFIG FRAGMENTS 1153M: Rob Herring <robh@kernel.org> 1154S: Supported 1155F: kernel/configs/android* 1156 1157ANDROID DRIVERS 1158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1159M: Arve Hjønnevåg <arve@android.com> 1160M: Todd Kjos <tkjos@android.com> 1161M: Martijn Coenen <maco@android.com> 1162M: Joel Fernandes <joel@joelfernandes.org> 1163M: Christian Brauner <christian@brauner.io> 1164L: devel@driverdev.osuosl.org 1165S: Supported 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1167F: drivers/android/ 1168F: drivers/staging/android/ 1169 1170ANDROID GOLDFISH PIC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1174F: drivers/irqchip/irq-goldfish-pic.c 1175 1176ANDROID GOLDFISH RTC DRIVER 1177M: Miodrag Dinic <miodrag.dinic@mips.com> 1178S: Supported 1179F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1180F: drivers/rtc/rtc-goldfish.c 1181 1182ANDROID ION DRIVER 1183M: Laura Abbott <labbott@redhat.com> 1184M: Sumit Semwal <sumit.semwal@linaro.org> 1185L: devel@driverdev.osuosl.org 1186L: dri-devel@lists.freedesktop.org 1187L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1188S: Supported 1189F: drivers/staging/android/ion 1190F: drivers/staging/android/uapi/ion.h 1191 1192AOA (Apple Onboard Audio) ALSA DRIVER 1193M: Johannes Berg <johannes@sipsolutions.net> 1194L: linuxppc-dev@lists.ozlabs.org 1195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1196S: Maintained 1197F: sound/aoa/ 1198 1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1200M: William Breathitt Gray <vilhelm.gray@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Maintained 1203F: drivers/iio/adc/stx104.c 1204 1205APM DRIVER 1206M: Jiri Kosina <jikos@kernel.org> 1207S: Odd fixes 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1209F: arch/x86/kernel/apm_32.c 1210F: drivers/char/apm-emulation.c 1211F: include/linux/apm_bios.h 1212F: include/uapi/linux/apm_bios.h 1213 1214APPARMOR SECURITY MODULE 1215M: John Johansen <john.johansen@canonical.com> 1216L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1217S: Supported 1218W: wiki.apparmor.net 1219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1220F: Documentation/admin-guide/LSM/apparmor.rst 1221F: security/apparmor/ 1222 1223APPLE BCM5974 MULTITOUCH DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-input@vger.kernel.org 1226S: Odd fixes 1227F: drivers/input/mouse/bcm5974.c 1228 1229APPLE SMC DRIVER 1230M: Henrik Rydberg <rydberg@bitmath.org> 1231L: linux-hwmon@vger.kernel.org 1232S: Odd fixes 1233F: drivers/hwmon/applesmc.c 1234 1235APPLETALK NETWORK LAYER 1236L: netdev@vger.kernel.org 1237S: Odd fixes 1238F: drivers/net/appletalk/ 1239F: include/linux/atalk.h 1240F: include/uapi/linux/atalk.h 1241F: net/appletalk/ 1242 1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1244M: Khuong Dinh <khuong@os.amperecomputing.com> 1245S: Supported 1246F: arch/arm64/boot/dts/apm/ 1247 1248APPLIED MICRO (APM) X-GENE SOC EDAC 1249M: Khuong Dinh <khuong@os.amperecomputing.com> 1250S: Supported 1251F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1252F: drivers/edac/xgene_edac.c 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257S: Supported 1258F: drivers/net/ethernet/apm/xgene-v2/ 1259 1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1261M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1262M: Keyur Chudgar <keyur@os.amperecomputing.com> 1263M: Quan Nguyen <quan@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1266F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1267F: drivers/net/ethernet/apm/xgene/ 1268F: drivers/net/phy/mdio-xgene.c 1269 1270APPLIED MICRO (APM) X-GENE SOC PMU 1271M: Khuong Dinh <khuong@os.amperecomputing.com> 1272S: Supported 1273F: Documentation/admin-guide/perf/xgene-pmu.rst 1274F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1275F: drivers/perf/xgene_pmu.c 1276 1277APTINA CAMERA SENSOR PLL 1278M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1279L: linux-media@vger.kernel.org 1280S: Maintained 1281F: drivers/media/i2c/aptina-pll.* 1282 1283AQUANTIA ETHERNET DRIVER (atlantic) 1284M: Igor Russkikh <irusskikh@marvell.com> 1285L: netdev@vger.kernel.org 1286S: Supported 1287W: https://www.marvell.com/ 1288Q: http://patchwork.ozlabs.org/project/netdev/list/ 1289F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1290F: drivers/net/ethernet/aquantia/atlantic/ 1291 1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1293M: Egor Pomozov <epomozov@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: http://www.aquantia.com 1297F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1298 1299ARC FRAMEBUFFER DRIVER 1300M: Jaya Kumar <jayalk@intworks.biz> 1301S: Maintained 1302F: drivers/video/fbdev/arcfb.c 1303F: drivers/video/fbdev/core/fb_defio.c 1304 1305ARC PGU DRM DRIVER 1306M: Alexey Brodkin <abrodkin@synopsys.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1309F: drivers/gpu/drm/arc/ 1310 1311ARCNET NETWORK LAYER 1312M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1313L: netdev@vger.kernel.org 1314S: Maintained 1315F: drivers/net/arcnet/ 1316F: include/uapi/linux/if_arcnet.h 1317 1318ARM ARCHITECTED TIMER DRIVER 1319M: Mark Rutland <mark.rutland@arm.com> 1320M: Marc Zyngier <maz@kernel.org> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: arch/arm/include/asm/arch_timer.h 1324F: arch/arm64/include/asm/arch_timer.h 1325F: drivers/clocksource/arm_arch_timer.c 1326 1327ARM HDLCD DRM DRIVER 1328M: Liviu Dudau <liviu.dudau@arm.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1331F: drivers/gpu/drm/arm/hdlcd_* 1332 1333ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1334M: Linus Walleij <linus.walleij@linaro.org> 1335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1336S: Maintained 1337F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1338F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1339F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1340F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1341F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1342F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1343F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1344F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1345F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1346F: arch/arm/boot/dts/arm-realview-* 1347F: arch/arm/boot/dts/integrator* 1348F: arch/arm/boot/dts/versatile* 1349F: arch/arm/mach-integrator/ 1350F: arch/arm/mach-realview/ 1351F: arch/arm/mach-versatile/ 1352F: arch/arm/plat-versatile/ 1353F: drivers/clk/versatile/ 1354F: drivers/i2c/busses/i2c-versatile.c 1355F: drivers/irqchip/irq-versatile-fpga.c 1356F: drivers/mtd/maps/physmap_of_versatile.c 1357F: drivers/power/reset/arm-versatile-reboot.c 1358F: drivers/soc/versatile/ 1359 1360ARM KOMEDA DRM-KMS DRIVER 1361M: James (Qian) Wang <james.qian.wang@arm.com> 1362M: Liviu Dudau <liviu.dudau@arm.com> 1363M: Mihail Atanassov <mihail.atanassov@arm.com> 1364L: Mali DP Maintainers <malidp@foss.arm.com> 1365S: Supported 1366T: git git://anongit.freedesktop.org/drm/drm-misc 1367F: Documentation/devicetree/bindings/display/arm,komeda.txt 1368F: Documentation/gpu/komeda-kms.rst 1369F: drivers/gpu/drm/arm/display/include/ 1370F: drivers/gpu/drm/arm/display/komeda/ 1371 1372ARM MALI PANFROST DRM DRIVER 1373M: Rob Herring <robh@kernel.org> 1374M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1375R: Steven Price <steven.price@arm.com> 1376R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1377L: dri-devel@lists.freedesktop.org 1378S: Supported 1379T: git git://anongit.freedesktop.org/drm/drm-misc 1380F: drivers/gpu/drm/panfrost/ 1381F: include/uapi/drm/panfrost_drm.h 1382 1383ARM MALI-DP DRM DRIVER 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Brian Starkey <brian.starkey@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,malidp.txt 1390F: Documentation/gpu/afbc.rst 1391F: drivers/gpu/drm/arm/ 1392 1393ARM MFM AND FLOPPY DRIVERS 1394M: Ian Molton <spyro@f2s.com> 1395S: Maintained 1396F: arch/arm/include/asm/floppy.h 1397F: arch/arm/mach-rpc/floppydma.S 1398 1399ARM PMU PROFILING AND DEBUGGING 1400M: Will Deacon <will@kernel.org> 1401M: Mark Rutland <mark.rutland@arm.com> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404F: Documentation/devicetree/bindings/arm/pmu.yaml 1405F: Documentation/devicetree/bindings/perf/ 1406F: arch/arm*/include/asm/hw_breakpoint.h 1407F: arch/arm*/include/asm/perf_event.h 1408F: arch/arm*/kernel/hw_breakpoint.c 1409F: arch/arm*/kernel/perf_* 1410F: arch/arm/oprofile/common.c 1411F: drivers/perf/* 1412F: include/linux/perf/arm_pmu.h 1413 1414ARM PORT 1415M: Russell King <linux@armlinux.org.uk> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Odd Fixes 1418W: http://www.armlinux.org.uk/ 1419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1420F: arch/arm/ 1421X: arch/arm/boot/dts/ 1422 1423ARM PRIMECELL AACI PL041 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: sound/arm/aaci.* 1427 1428ARM PRIMECELL BUS SUPPORT 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/amba/ 1432F: include/linux/amba/bus.h 1433 1434ARM PRIMECELL CLCD PL110 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/video/fbdev/amba-clcd.* 1438 1439ARM PRIMECELL KMI PL050 DRIVER 1440M: Russell King <linux@armlinux.org.uk> 1441S: Odd Fixes 1442F: drivers/input/serio/ambakmi.* 1443F: include/linux/amba/kmi.h 1444 1445ARM PRIMECELL MMCI PL180/1 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/mmc/host/mmci.* 1449F: include/linux/amba/mmci.h 1450 1451ARM PRIMECELL SSP PL022 SPI DRIVER 1452M: Linus Walleij <linus.walleij@linaro.org> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454S: Maintained 1455F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1456F: drivers/spi/spi-pl022.c 1457 1458ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1459M: Russell King <linux@armlinux.org.uk> 1460S: Odd Fixes 1461F: drivers/tty/serial/amba-pl01*.c 1462F: include/linux/amba/serial.h 1463 1464ARM PRIMECELL VIC PL190/PL192 DRIVER 1465M: Linus Walleij <linus.walleij@linaro.org> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467S: Maintained 1468F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1469F: drivers/irqchip/irq-vic.c 1470 1471ARM SMMU DRIVERS 1472M: Will Deacon <will@kernel.org> 1473R: Robin Murphy <robin.murphy@arm.com> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/iommu/arm,smmu* 1477F: drivers/iommu/arm-smmu* 1478F: drivers/iommu/io-pgtable-arm-v7s.c 1479F: drivers/iommu/io-pgtable-arm.c 1480 1481ARM SUB-ARCHITECTURES 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1485F: arch/arm/mach-*/ 1486F: arch/arm/plat-*/ 1487 1488ARM/ACTIONS SEMI ARCHITECTURE 1489M: Andreas Färber <afaerber@suse.de> 1490M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493F: Documentation/devicetree/bindings/arm/actions.yaml 1494F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1495F: Documentation/devicetree/bindings/dma/owl-dma.txt 1496F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1497F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1498F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1499F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1500F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1501F: arch/arm/boot/dts/owl-* 1502F: arch/arm/mach-actions/ 1503F: arch/arm64/boot/dts/actions/ 1504F: drivers/clk/actions/ 1505F: drivers/clocksource/timer-owl* 1506F: drivers/dma/owl-dma.c 1507F: drivers/i2c/busses/i2c-owl.c 1508F: drivers/mmc/host/owl-mmc.c 1509F: drivers/pinctrl/actions/* 1510F: drivers/soc/actions/ 1511F: include/dt-bindings/power/owl-* 1512F: include/linux/soc/actions/ 1513N: owl 1514 1515ARM/ADS SPHERE MACHINE SUPPORT 1516M: Lennert Buytenhek <kernel@wantstofly.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519 1520ARM/AFEB9260 MACHINE SUPPORT 1521M: Sergey Lapin <slapin@ossfans.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524 1525ARM/AJECO 1ARM MACHINE SUPPORT 1526M: Lennert Buytenhek <kernel@wantstofly.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529 1530ARM/Allwinner SoC Clock Support 1531M: Emilio López <emilio@elopez.com.ar> 1532S: Maintained 1533F: drivers/clk/sunxi/ 1534 1535ARM/Allwinner sunXi SoC support 1536M: Maxime Ripard <mripard@kernel.org> 1537M: Chen-Yu Tsai <wens@csie.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1541F: arch/arm/mach-sunxi/ 1542F: arch/arm64/boot/dts/allwinner/ 1543F: drivers/clk/sunxi-ng/ 1544F: drivers/pinctrl/sunxi/ 1545F: drivers/soc/sunxi/ 1546N: sun[x456789]i 1547N: sun50i 1548 1549ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1550M: Neil Armstrong <narmstrong@baylibre.com> 1551M: Jerome Brunet <jbrunet@baylibre.com> 1552L: linux-amlogic@lists.infradead.org 1553S: Maintained 1554F: Documentation/devicetree/bindings/clock/amlogic* 1555F: drivers/clk/meson/ 1556F: include/dt-bindings/clock/gxbb* 1557F: include/dt-bindings/clock/meson* 1558 1559ARM/Amlogic Meson SoC Crypto Drivers 1560M: Corentin Labbe <clabbe@baylibre.com> 1561L: linux-crypto@vger.kernel.org 1562L: linux-amlogic@lists.infradead.org 1563S: Maintained 1564F: Documentation/devicetree/bindings/crypto/amlogic* 1565F: drivers/crypto/amlogic/ 1566 1567ARM/Amlogic Meson SoC Sound Drivers 1568M: Jerome Brunet <jbrunet@baylibre.com> 1569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1570S: Maintained 1571F: Documentation/devicetree/bindings/sound/amlogic* 1572F: sound/soc/meson/ 1573 1574ARM/Amlogic Meson SoC support 1575M: Kevin Hilman <khilman@baylibre.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577L: linux-amlogic@lists.infradead.org 1578S: Maintained 1579W: http://linux-meson.com/ 1580F: arch/arm/boot/dts/meson* 1581F: arch/arm/mach-meson/ 1582F: arch/arm64/boot/dts/amlogic/ 1583F: drivers/mmc/host/meson* 1584F: drivers/pinctrl/meson/ 1585F: drivers/rtc/rtc-meson* 1586F: drivers/soc/amlogic/ 1587N: meson 1588 1589ARM/Annapurna Labs ALPINE ARCHITECTURE 1590M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1591M: Antoine Tenart <antoine.tenart@bootlin.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: arch/arm/boot/dts/alpine* 1595F: arch/arm/mach-alpine/ 1596F: arch/arm64/boot/dts/al/ 1597F: drivers/*/*alpine* 1598 1599ARM/ARTPEC MACHINE SUPPORT 1600M: Jesper Nilsson <jesper.nilsson@axis.com> 1601M: Lars Persson <lars.persson@axis.com> 1602L: linux-arm-kernel@axis.com 1603S: Maintained 1604F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1605F: arch/arm/boot/dts/artpec6* 1606F: arch/arm/mach-artpec 1607F: drivers/clk/axis 1608F: drivers/crypto/axis 1609F: drivers/mmc/host/usdhi6rol0.c 1610F: drivers/pinctrl/pinctrl-artpec* 1611 1612ARM/ASPEED I2C DRIVER 1613M: Brendan Higgins <brendanhiggins@google.com> 1614R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1615R: Joel Stanley <joel@jms.id.au> 1616L: linux-i2c@vger.kernel.org 1617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1618S: Maintained 1619F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1620F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1621F: drivers/i2c/busses/i2c-aspeed.c 1622F: drivers/irqchip/irq-aspeed-i2c-ic.c 1623 1624ARM/ASPEED MACHINE SUPPORT 1625M: Joel Stanley <joel@jms.id.au> 1626R: Andrew Jeffery <andrew@aj.id.au> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1629S: Supported 1630Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1632F: arch/arm/boot/dts/aspeed-* 1633F: arch/arm/mach-aspeed/ 1634N: aspeed 1635 1636ARM/BITMAIN ARCHITECTURE 1637M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/bitmain.yaml 1641F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1642F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1643F: arch/arm64/boot/dts/bitmain/ 1644F: drivers/clk/clk-bm1880.c 1645F: drivers/pinctrl/pinctrl-bm1880.c 1646 1647ARM/CALXEDA HIGHBANK ARCHITECTURE 1648M: Andre Przywara <andre.przywara@arm.com> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: arch/arm/boot/dts/ecx-*.dts* 1652F: arch/arm/boot/dts/highbank.dts 1653F: arch/arm/mach-highbank/ 1654 1655ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1656M: Krzysztof Halasa <khalasa@piap.pl> 1657S: Maintained 1658F: arch/arm/mach-cns3xxx/ 1659 1660ARM/CAVIUM THUNDER NETWORK DRIVER 1661M: Sunil Goutham <sgoutham@marvell.com> 1662M: Robert Richter <rrichter@marvell.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Supported 1665F: drivers/net/ethernet/cavium/thunder/ 1666 1667ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1668M: Lukasz Majewski <lukma@denx.de> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671F: arch/arm/mach-ep93xx/ts72xx.c 1672 1673ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1674M: Alexander Shiyan <shc_work@mail.ru> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Odd Fixes 1677N: clps711x 1678 1679ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1685M: Hartley Sweeten <hsweeten@visionengravers.com> 1686M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-ep93xx/ 1690F: arch/arm/mach-ep93xx/include/mach/ 1691 1692ARM/CLKDEV SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1697F: drivers/clk/clkdev.c 1698 1699ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1700M: Mike Rapoport <mike@compulab.co.il> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703 1704ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1705M: Baruch Siach <baruch@tkos.co.il> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: arch/arm/boot/dts/cx92755* 1709N: digicolor 1710 1711ARM/CONTEC MICRO9 MACHINE SUPPORT 1712M: Hubert Feurstein <hubert.feurstein@contec.at> 1713S: Maintained 1714F: arch/arm/mach-ep93xx/micro9.c 1715 1716ARM/CORESIGHT FRAMEWORK AND DRIVERS 1717M: Mathieu Poirier <mathieu.poirier@linaro.org> 1718R: Suzuki K Poulose <suzuki.poulose@arm.com> 1719R: Mike Leach <mike.leach@linaro.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1723F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1724F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1725F: Documentation/devicetree/bindings/arm/coresight.txt 1726F: Documentation/trace/coresight/* 1727F: drivers/hwtracing/coresight/* 1728F: include/dt-bindings/arm/coresight-cti-dt.h 1729F: tools/perf/arch/arm/util/auxtrace.c 1730F: tools/perf/arch/arm/util/cs-etm.c 1731F: tools/perf/arch/arm/util/cs-etm.h 1732F: tools/perf/arch/arm/util/pmu.c 1733F: tools/perf/util/cs-etm-decoder/* 1734F: tools/perf/util/cs-etm.* 1735 1736ARM/CORGI MACHINE SUPPORT 1737M: Richard Purdie <rpurdie@rpsys.net> 1738S: Maintained 1739 1740ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1741M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1742M: Linus Walleij <linus.walleij@linaro.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745T: git git://github.com/ulli-kroll/linux.git 1746F: Documentation/devicetree/bindings/arm/gemini.txt 1747F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1748F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1749F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1750F: arch/arm/mach-gemini/ 1751F: drivers/net/ethernet/cortina/ 1752F: drivers/pinctrl/pinctrl-gemini.c 1753F: drivers/rtc/rtc-ftrtc010.c 1754 1755ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1756M: Barry Song <baohua@kernel.org> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1760F: arch/arm/boot/dts/prima2* 1761F: arch/arm/mach-prima2/ 1762F: drivers/clk/sirf/ 1763F: drivers/clocksource/timer-atlas7.c 1764F: drivers/clocksource/timer-prima2.c 1765X: drivers/gnss 1766N: [^a-z]sirf 1767 1768ARM/CZ.NIC TURRIS MOX SUPPORT 1769M: Marek Behun <marek.behun@nic.cz> 1770S: Maintained 1771W: http://mox.turris.cz 1772F: Documentation/ABI/testing/debugfs-moxtet 1773F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1774F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1775F: Documentation/devicetree/bindings/bus/moxtet.txt 1776F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1777F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1778F: drivers/bus/moxtet.c 1779F: drivers/firmware/turris-mox-rwtm.c 1780F: drivers/gpio/gpio-moxtet.c 1781F: include/linux/moxtet.h 1782 1783ARM/EBSA110 MACHINE SUPPORT 1784M: Russell King <linux@armlinux.org.uk> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787W: http://www.armlinux.org.uk/ 1788F: arch/arm/mach-ebsa110/ 1789F: drivers/net/ethernet/amd/am79c961a.* 1790 1791ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1792M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1793R: Pengutronix Kernel Team <kernel@pengutronix.de> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796N: efm32 1797 1798ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1799M: Robert Jarzmik <robert.jarzmik@free.fr> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802F: arch/arm/mach-pxa/ezx.c 1803 1804ARM/FARADAY FA526 PORT 1805M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://git.berlios.de/gemini-board 1809F: arch/arm/mm/*-fa* 1810 1811ARM/FOOTBRIDGE ARCHITECTURE 1812M: Russell King <linux@armlinux.org.uk> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815W: http://www.armlinux.org.uk/ 1816F: arch/arm/include/asm/hardware/dec21285.h 1817F: arch/arm/mach-footbridge/ 1818 1819ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1820M: Shawn Guo <shawnguo@kernel.org> 1821M: Sascha Hauer <s.hauer@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823R: Fabio Estevam <festevam@gmail.com> 1824R: NXP Linux Team <linux-imx@nxp.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1828X: drivers/media/i2c/ 1829N: imx 1830N: mxs 1831 1832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1833M: Shawn Guo <shawnguo@kernel.org> 1834M: Li Yang <leoyang.li@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838F: arch/arm/boot/dts/ls1021a* 1839F: arch/arm64/boot/dts/freescale/fsl-* 1840F: arch/arm64/boot/dts/freescale/qoriq-* 1841 1842ARM/FREESCALE VYBRID ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Sascha Hauer <s.hauer@pengutronix.de> 1845R: Pengutronix Kernel Team <kernel@pengutronix.de> 1846R: Stefan Agner <stefan@agner.ch> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850F: arch/arm/boot/dts/vf* 1851F: arch/arm/mach-imx/*vf610* 1852 1853ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1854M: Lennert Buytenhek <kernel@wantstofly.org> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857 1858ARM/GUMSTIX MACHINE SUPPORT 1859M: Steve Sakoman <sakoman@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862 1863ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1864M: Philipp Zabel <philipp.zabel@gmail.com> 1865M: Paul Parsons <lost.distance@yahoo.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868F: arch/arm/mach-pxa/hx4700.c 1869F: arch/arm/mach-pxa/include/mach/hx4700.h 1870F: sound/soc/pxa/hx4700.c 1871 1872ARM/HISILICON SOC SUPPORT 1873M: Wei Xu <xuwei5@hisilicon.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Supported 1876W: http://www.hisilicon.com 1877T: git git://github.com/hisilicon/linux-hisi.git 1878F: arch/arm/boot/dts/hi3* 1879F: arch/arm/boot/dts/hip* 1880F: arch/arm/boot/dts/hisi* 1881F: arch/arm/mach-hisi/ 1882F: arch/arm64/boot/dts/hisilicon/ 1883 1884ARM/HP JORNADA 7XX MACHINE SUPPORT 1885M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1886S: Maintained 1887W: www.jlime.com 1888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1889F: arch/arm/mach-sa1100/include/mach/jornada720.h 1890F: arch/arm/mach-sa1100/jornada720.c 1891 1892ARM/IGEP MACHINE SUPPORT 1893M: Enric Balletbo i Serra <eballetbo@gmail.com> 1894M: Javier Martinez Canillas <javier@dowhile0.org> 1895L: linux-omap@vger.kernel.org 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/boot/dts/omap3-igep* 1899 1900ARM/INCOME PXA270 SUPPORT 1901M: Marek Vasut <marek.vasut@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: arch/arm/mach-pxa/colibri-pxa270-income.c 1905 1906ARM/INTEL IOP32X ARM ARCHITECTURE 1907M: Lennert Buytenhek <kernel@wantstofly.org> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910 1911ARM/INTEL IQ81342EX MACHINE SUPPORT 1912M: Lennert Buytenhek <kernel@wantstofly.org> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915 1916ARM/INTEL IXDP2850 MACHINE SUPPORT 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IXP4XX ARM ARCHITECTURE 1922M: Linus Walleij <linusw@kernel.org> 1923M: Imre Kaloz <kaloz@openwrt.org> 1924M: Krzysztof Halasa <khalasa@piap.pl> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1928F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1929F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1930F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1931F: arch/arm/mach-ixp4xx/ 1932F: drivers/clocksource/timer-ixp4xx.c 1933F: drivers/gpio/gpio-ixp4xx.c 1934F: drivers/irqchip/irq-ixp4xx.c 1935F: include/linux/irqchip/irq-ixp4xx.h 1936F: include/linux/platform_data/timer-ixp4xx.h 1937 1938ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1939M: Jonathan Cameron <jic23@cam.ac.uk> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: arch/arm/mach-pxa/stargate2.c 1943F: drivers/pcmcia/pxa2xx_stargate2.c 1944 1945ARM/INTEL XSC3 (MANZANO) ARM CORE 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LG1K ARCHITECTURE 1956M: Chanho Min <chanho.min@lge.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm64/boot/dts/lg/ 1960 1961ARM/LOGICPD PXA270 MACHINE SUPPORT 1962M: Lennert Buytenhek <kernel@wantstofly.org> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965 1966ARM/LPC18XX ARCHITECTURE 1967M: Vladimir Zapolskiy <vz@mleia.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1971F: arch/arm/boot/dts/lpc43* 1972F: drivers/i2c/busses/i2c-lpc2k.c 1973F: drivers/memory/pl172.c 1974F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1975F: drivers/rtc/rtc-lpc24xx.c 1976N: lpc18xx 1977 1978ARM/LPC32XX SOC SUPPORT 1979M: Vladimir Zapolskiy <vz@mleia.com> 1980M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1984F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1985F: arch/arm/boot/dts/lpc32* 1986F: arch/arm/mach-lpc32xx/ 1987F: drivers/i2c/busses/i2c-pnx.c 1988F: drivers/net/ethernet/nxp/lpc_eth.c 1989F: drivers/usb/host/ohci-nxp.c 1990F: drivers/watchdog/pnx4008_wdt.c 1991N: lpc32xx 1992 1993ARM/MAGICIAN MACHINE SUPPORT 1994M: Philipp Zabel <philipp.zabel@gmail.com> 1995S: Maintained 1996 1997ARM/Marvell Dove/MV78xx0/Orion SOC support 1998M: Jason Cooper <jason@lakedaemon.net> 1999M: Andrew Lunn <andrew@lunn.ch> 2000M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2001M: Gregory Clement <gregory.clement@bootlin.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://git.infradead.org/linux-mvebu.git 2005F: Documentation/devicetree/bindings/soc/dove/ 2006F: arch/arm/boot/dts/dove* 2007F: arch/arm/boot/dts/orion5x* 2008F: arch/arm/mach-dove/ 2009F: arch/arm/mach-mv78xx0/ 2010F: arch/arm/mach-orion5x/ 2011F: arch/arm/plat-orion/ 2012 2013ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2014M: Jason Cooper <jason@lakedaemon.net> 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Gregory Clement <gregory.clement@bootlin.com> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.infradead.org/linux-mvebu.git 2021F: arch/arm/boot/dts/armada* 2022F: arch/arm/boot/dts/kirkwood* 2023F: arch/arm/configs/mvebu_*_defconfig 2024F: arch/arm/mach-mvebu/ 2025F: arch/arm64/boot/dts/marvell/armada* 2026F: arch/arm64/boot/dts/marvell/cn913* 2027F: drivers/cpufreq/armada-37xx-cpufreq.c 2028F: drivers/cpufreq/armada-8k-cpufreq.c 2029F: drivers/cpufreq/mvebu-cpufreq.c 2030F: drivers/irqchip/irq-armada-370-xp.c 2031F: drivers/irqchip/irq-mvebu-* 2032F: drivers/pinctrl/mvebu/ 2033F: drivers/rtc/rtc-armada38x.c 2034 2035ARM/Mediatek RTC DRIVER 2036M: Eddie Huang <eddie.huang@mediatek.com> 2037M: Sean Wang <sean.wang@mediatek.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2042F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2043F: drivers/rtc/rtc-mt2712.c 2044F: drivers/rtc/rtc-mt6397.c 2045F: drivers/rtc/rtc-mt7622.c 2046 2047ARM/Mediatek SoC support 2048M: Matthias Brugger <matthias.bgg@gmail.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052W: https://mtk.bcnfs.org/ 2053C: irc://chat.freenode.net/linux-mediatek 2054F: arch/arm/boot/dts/mt6* 2055F: arch/arm/boot/dts/mt7* 2056F: arch/arm/boot/dts/mt8* 2057F: arch/arm/mach-mediatek/ 2058F: arch/arm64/boot/dts/mediatek/ 2059F: drivers/soc/mediatek/ 2060N: mtk 2061N: mt[678] 2062K: mediatek 2063 2064ARM/Mediatek USB3 PHY DRIVER 2065M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/phy/phy-mtk-* 2070F: drivers/phy/mediatek/ 2071 2072ARM/Microchip (AT91) SoC support 2073M: Nicolas Ferre <nicolas.ferre@microchip.com> 2074M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2075M: Ludovic Desroches <ludovic.desroches@microchip.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Supported 2078W: http://www.linux4sam.org 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2080F: arch/arm/boot/dts/at91*.dts 2081F: arch/arm/boot/dts/at91*.dtsi 2082F: arch/arm/boot/dts/sama*.dts 2083F: arch/arm/boot/dts/sama*.dtsi 2084F: arch/arm/include/debug/at91.S 2085F: arch/arm/mach-at91/ 2086F: drivers/memory/atmel* 2087F: drivers/watchdog/sama5d4_wdt.c 2088F: include/soc/at91/ 2089X: drivers/input/touchscreen/atmel_mxt_ts.c 2090X: drivers/net/wireless/atmel/ 2091N: at91 2092N: atmel 2093 2094ARM/MIOA701 MACHINE SUPPORT 2095M: Robert Jarzmik <robert.jarzmik@free.fr> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/mioa701.c 2099 2100ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2101M: Michael Petchkovsky <mkpetch@internode.on.net> 2102S: Maintained 2103 2104ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2105M: Linus Walleij <linus.walleij@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2109F: Documentation/devicetree/bindings/arm/ste-* 2110F: Documentation/devicetree/bindings/arm/ux500.yaml 2111F: Documentation/devicetree/bindings/arm/ux500/ 2112F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2113F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2114F: arch/arm/boot/dts/ste-* 2115F: arch/arm/mach-nomadik/ 2116F: arch/arm/mach-u300/ 2117F: arch/arm/mach-ux500/ 2118F: drivers/clk/clk-nomadik.c 2119F: drivers/clk/clk-u300.c 2120F: drivers/clocksource/clksrc-dbx500-prcmu.c 2121F: drivers/clocksource/timer-u300.c 2122F: drivers/dma/coh901318* 2123F: drivers/dma/ste_dma40* 2124F: drivers/hwspinlock/u8500_hsem.c 2125F: drivers/i2c/busses/i2c-nomadik.c 2126F: drivers/i2c/busses/i2c-stu300.c 2127F: drivers/iio/adc/ab8500-gpadc.c 2128F: drivers/mfd/ab3100* 2129F: drivers/mfd/ab8500* 2130F: drivers/mfd/abx500* 2131F: drivers/mfd/db8500* 2132F: drivers/mfd/dbx500* 2133F: drivers/pinctrl/nomadik/ 2134F: drivers/pinctrl/pinctrl-coh901* 2135F: drivers/pinctrl/pinctrl-u300.c 2136F: drivers/rtc/rtc-ab3100.c 2137F: drivers/rtc/rtc-ab8500.c 2138F: drivers/rtc/rtc-coh901331.c 2139F: drivers/rtc/rtc-pl031.c 2140F: drivers/soc/ux500/ 2141F: drivers/watchdog/coh901327_wdt.c 2142 2143ARM/NUVOTON NPCM ARCHITECTURE 2144M: Avi Fishman <avifishman70@gmail.com> 2145M: Tomer Maimon <tmaimon77@gmail.com> 2146M: Tali Perry <tali.perry1@gmail.com> 2147R: Patrick Venture <venture@google.com> 2148R: Nancy Yuen <yuenn@google.com> 2149R: Benjamin Fair <benjaminfair@google.com> 2150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2151S: Supported 2152F: Documentation/devicetree/bindings/*/*/*npcm* 2153F: Documentation/devicetree/bindings/*/*npcm* 2154F: arch/arm/boot/dts/nuvoton-npcm* 2155F: arch/arm/mach-npcm/ 2156F: drivers/*/*npcm* 2157F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2158 2159ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2160L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2161S: Orphan 2162W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2163F: arch/arm/mach-s3c24xx/gta02.h 2164F: arch/arm/mach-s3c24xx/mach-gta02.c 2165 2166ARM/Orion SoC/Technologic Systems TS-78xx platform support 2167M: Alexander Clouter <alex@digriz.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.digriz.org.uk/ts78xx/kernel 2171F: arch/arm/mach-orion5x/ts78xx-* 2172 2173ARM/OXNAS platform support 2174M: Neil Armstrong <narmstrong@baylibre.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176L: linux-oxnas@groups.io (moderated for non-subscribers) 2177S: Maintained 2178F: arch/arm/boot/dts/ox8*.dts* 2179F: arch/arm/mach-oxnas/ 2180N: oxnas 2181 2182ARM/PALM TREO SUPPORT 2183M: Tomas Cech <sleep_walker@suse.com> 2184L: linux-arm-kernel@lists.infradead.org 2185S: Maintained 2186W: http://hackndev.com 2187F: arch/arm/mach-pxa/palmtreo.* 2188 2189ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2190M: Marek Vasut <marek.vasut@gmail.com> 2191L: linux-arm-kernel@lists.infradead.org 2192S: Maintained 2193W: http://hackndev.com 2194F: arch/arm/mach-pxa/include/mach/palmld.h 2195F: arch/arm/mach-pxa/include/mach/palmtc.h 2196F: arch/arm/mach-pxa/include/mach/palmtx.h 2197F: arch/arm/mach-pxa/palmld.c 2198F: arch/arm/mach-pxa/palmt5.* 2199F: arch/arm/mach-pxa/palmtc.c 2200F: arch/arm/mach-pxa/palmte2.* 2201F: arch/arm/mach-pxa/palmtx.c 2202 2203ARM/PALMZ72 SUPPORT 2204M: Sergey Lapin <slapin@ossfans.org> 2205L: linux-arm-kernel@lists.infradead.org 2206S: Maintained 2207W: http://hackndev.com 2208F: arch/arm/mach-pxa/palmz72.* 2209 2210ARM/PLEB SUPPORT 2211M: Peter Chubb <pleb@gelato.unsw.edu.au> 2212S: Maintained 2213W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2214 2215ARM/PT DIGITAL BOARD PORT 2216M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219W: http://www.armlinux.org.uk/ 2220 2221ARM/QUALCOMM SUPPORT 2222M: Andy Gross <agross@kernel.org> 2223M: Bjorn Andersson <bjorn.andersson@linaro.org> 2224L: linux-arm-msm@vger.kernel.org 2225S: Maintained 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2227F: Documentation/devicetree/bindings/*/qcom* 2228F: Documentation/devicetree/bindings/soc/qcom/ 2229F: arch/arm/boot/dts/qcom-*.dts 2230F: arch/arm/boot/dts/qcom-*.dtsi 2231F: arch/arm/mach-qcom/ 2232F: arch/arm64/boot/dts/qcom/ 2233F: drivers/*/*/qcom* 2234F: drivers/*/*/qcom/ 2235F: drivers/*/pm8???-* 2236F: drivers/*/qcom* 2237F: drivers/*/qcom/ 2238F: drivers/bluetooth/btqcomsmd.c 2239F: drivers/clocksource/timer-qcom.c 2240F: drivers/extcon/extcon-qcom* 2241F: drivers/i2c/busses/i2c-qcom-geni.c 2242F: drivers/i2c/busses/i2c-qup.c 2243F: drivers/iommu/msm* 2244F: drivers/mfd/ssbi.c 2245F: drivers/mmc/host/mmci_qcom* 2246F: drivers/mmc/host/sdhci-msm.c 2247F: drivers/pci/controller/dwc/pcie-qcom.c 2248F: drivers/phy/qualcomm/ 2249F: drivers/power/*/msm* 2250F: drivers/reset/reset-qcom-* 2251F: drivers/scsi/ufs/ufs-qcom.* 2252F: drivers/spi/spi-geni-qcom.c 2253F: drivers/spi/spi-qcom-qspi.c 2254F: drivers/spi/spi-qup.c 2255F: drivers/tty/serial/msm_serial.c 2256F: drivers/usb/dwc3/dwc3-qcom.c 2257F: include/dt-bindings/*/qcom* 2258F: include/linux/*/qcom* 2259 2260ARM/RADISYS ENP2611 MACHINE SUPPORT 2261M: Lennert Buytenhek <kernel@wantstofly.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264 2265ARM/RDA MICRO ARCHITECTURE 2266M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/arm/rda.yaml 2271F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2272F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2273F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2274F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2275F: arch/arm/boot/dts/rda8810pl-* 2276F: drivers/clocksource/timer-rda.c 2277F: drivers/gpio/gpio-rda.c 2278F: drivers/irqchip/irq-rda-intc.c 2279F: drivers/tty/serial/rda-uart.c 2280 2281ARM/REALTEK ARCHITECTURE 2282M: Andreas Färber <afaerber@suse.de> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/realtek.yaml 2287F: arch/arm64/boot/dts/realtek/ 2288 2289ARM/RENESAS ARM64 ARCHITECTURE 2290M: Geert Uytterhoeven <geert+renesas@glider.be> 2291M: Magnus Damm <magnus.damm@gmail.com> 2292L: linux-renesas-soc@vger.kernel.org 2293S: Supported 2294Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2295T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2296F: Documentation/devicetree/bindings/arm/renesas.yaml 2297F: arch/arm64/boot/dts/renesas/ 2298F: drivers/soc/renesas/ 2299F: include/linux/soc/renesas/ 2300 2301ARM/RISCPC ARCHITECTURE 2302M: Russell King <linux@armlinux.org.uk> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305W: http://www.armlinux.org.uk/ 2306F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2307F: arch/arm/include/asm/hardware/ioc.h 2308F: arch/arm/include/asm/hardware/iomd.h 2309F: arch/arm/include/asm/hardware/memc.h 2310F: arch/arm/mach-rpc/ 2311F: drivers/net/ethernet/8390/etherh.c 2312F: drivers/net/ethernet/i825xx/ether1* 2313F: drivers/net/ethernet/seeq/ether3* 2314F: drivers/scsi/arm/ 2315 2316ARM/Rockchip SoC support 2317M: Heiko Stuebner <heiko@sntech.de> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319L: linux-rockchip@lists.infradead.org 2320S: Maintained 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2322F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2323F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2324F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2325F: arch/arm/boot/dts/rk3* 2326F: arch/arm/boot/dts/rv1108* 2327F: arch/arm/mach-rockchip/ 2328F: drivers/*/*/*rockchip* 2329F: drivers/*/*rockchip* 2330F: drivers/clk/rockchip/ 2331F: drivers/i2c/busses/i2c-rk3x.c 2332F: sound/soc/rockchip/ 2333N: rockchip 2334 2335ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2336M: Kukjin Kim <kgene@kernel.org> 2337M: Krzysztof Kozlowski <krzk@kernel.org> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2340S: Maintained 2341Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2342F: Documentation/arm/samsung/ 2343F: Documentation/devicetree/bindings/arm/samsung/ 2344F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2345F: arch/arm/boot/dts/exynos* 2346F: arch/arm/boot/dts/s3c* 2347F: arch/arm/boot/dts/s5p* 2348F: arch/arm/mach-exynos*/ 2349F: arch/arm/mach-s3c24*/ 2350F: arch/arm/mach-s3c64xx/ 2351F: arch/arm/mach-s5p*/ 2352F: arch/arm/plat-samsung/ 2353F: arch/arm64/boot/dts/exynos/ 2354F: drivers/*/*/*s3c24* 2355F: drivers/*/*s3c24* 2356F: drivers/*/*s3c64xx* 2357F: drivers/*/*s5pv210* 2358F: drivers/memory/samsung/ 2359F: drivers/soc/samsung/ 2360F: drivers/tty/serial/samsung* 2361F: include/linux/soc/samsung/ 2362N: exynos 2363 2364ARM/SAMSUNG MOBILE MACHINE SUPPORT 2365M: Kyungmin Park <kyungmin.park@samsung.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-s5pv210/ 2369 2370ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2371M: Kyungmin Park <kyungmin.park@samsung.com> 2372M: Kamil Debski <kamil@wypas.org> 2373M: Andrzej Hajda <a.hajda@samsung.com> 2374L: linux-arm-kernel@lists.infradead.org 2375L: linux-media@vger.kernel.org 2376S: Maintained 2377F: drivers/media/platform/s5p-g2d/ 2378 2379ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2380M: Marek Szyprowski <m.szyprowski@samsung.com> 2381L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2382L: linux-media@vger.kernel.org 2383S: Maintained 2384F: Documentation/devicetree/bindings/media/s5p-cec.txt 2385F: drivers/media/platform/s5p-cec/ 2386 2387ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2388M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2389M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2391L: linux-arm-kernel@lists.infradead.org 2392L: linux-media@vger.kernel.org 2393S: Maintained 2394F: drivers/media/platform/s5p-jpeg/ 2395 2396ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2397M: Kyungmin Park <kyungmin.park@samsung.com> 2398M: Kamil Debski <kamil@wypas.org> 2399M: Jeongtae Park <jtp.park@samsung.com> 2400M: Andrzej Hajda <a.hajda@samsung.com> 2401L: linux-arm-kernel@lists.infradead.org 2402L: linux-media@vger.kernel.org 2403S: Maintained 2404F: drivers/media/platform/s5p-mfc/ 2405 2406ARM/SHMOBILE ARM ARCHITECTURE 2407M: Geert Uytterhoeven <geert+renesas@glider.be> 2408M: Magnus Damm <magnus.damm@gmail.com> 2409L: linux-renesas-soc@vger.kernel.org 2410S: Supported 2411Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2412T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2413F: Documentation/devicetree/bindings/arm/renesas.yaml 2414F: arch/arm/boot/dts/emev2* 2415F: arch/arm/boot/dts/gr-peach* 2416F: arch/arm/boot/dts/iwg20d-q7* 2417F: arch/arm/boot/dts/r7s* 2418F: arch/arm/boot/dts/r8a* 2419F: arch/arm/boot/dts/r9a* 2420F: arch/arm/boot/dts/sh* 2421F: arch/arm/configs/shmobile_defconfig 2422F: arch/arm/include/debug/renesas-scif.S 2423F: arch/arm/mach-shmobile/ 2424F: drivers/soc/renesas/ 2425F: include/linux/soc/renesas/ 2426 2427ARM/SOCFPGA ARCHITECTURE 2428M: Dinh Nguyen <dinguyen@kernel.org> 2429S: Maintained 2430W: http://www.rocketboards.org 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2432F: arch/arm/boot/dts/socfpga* 2433F: arch/arm/configs/socfpga_defconfig 2434F: arch/arm/mach-socfpga/ 2435F: arch/arm64/boot/dts/altera/ 2436F: arch/arm64/boot/dts/intel/ 2437 2438ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2439M: Dinh Nguyen <dinguyen@kernel.org> 2440S: Maintained 2441F: drivers/clk/socfpga/ 2442 2443ARM/SOCFPGA EDAC SUPPORT 2444M: Thor Thayer <thor.thayer@linux.intel.com> 2445S: Maintained 2446F: drivers/edac/altera_edac. 2447 2448ARM/SPREADTRUM SoC SUPPORT 2449M: Orson Zhai <orsonzhai@gmail.com> 2450M: Baolin Wang <baolin.wang7@gmail.com> 2451M: Chunyan Zhang <zhang.lyra@gmail.com> 2452S: Maintained 2453F: arch/arm64/boot/dts/sprd 2454N: sprd 2455N: sc27xx 2456N: sc2731 2457 2458ARM/STI ARCHITECTURE 2459M: Patrice Chotard <patrice.chotard@st.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462W: http://www.stlinux.com 2463F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2464F: arch/arm/boot/dts/sti* 2465F: arch/arm/mach-sti/ 2466F: drivers/ata/ahci_st.c 2467F: drivers/char/hw_random/st-rng.c 2468F: drivers/clocksource/arm_global_timer.c 2469F: drivers/clocksource/clksrc_st_lpc.c 2470F: drivers/cpufreq/sti-cpufreq.c 2471F: drivers/dma/st_fdma* 2472F: drivers/i2c/busses/i2c-st.c 2473F: drivers/media/platform/sti/c8sectpfe/ 2474F: drivers/media/rc/st_rc.c 2475F: drivers/mmc/host/sdhci-st.c 2476F: drivers/phy/st/phy-miphy28lp.c 2477F: drivers/phy/st/phy-stih407-usb.c 2478F: drivers/pinctrl/pinctrl-st.c 2479F: drivers/remoteproc/st_remoteproc.c 2480F: drivers/remoteproc/st_slim_rproc.c 2481F: drivers/reset/sti/ 2482F: drivers/rtc/rtc-st-lpc.c 2483F: drivers/tty/serial/st-asc.c 2484F: drivers/usb/dwc3/dwc3-st.c 2485F: drivers/usb/host/ehci-st.c 2486F: drivers/usb/host/ohci-st.c 2487F: drivers/watchdog/st_lpc_wdt.c 2488F: include/linux/remoteproc/st_slim_rproc.h 2489 2490ARM/STM32 ARCHITECTURE 2491M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2492M: Alexandre Torgue <alexandre.torgue@st.com> 2493L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2497F: arch/arm/boot/dts/stm32* 2498F: arch/arm/mach-stm32/ 2499F: drivers/clocksource/armv7m_systick.c 2500N: stm32 2501N: stm 2502 2503ARM/Synaptics SoC support 2504M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2505M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508F: arch/arm/boot/dts/berlin* 2509F: arch/arm/mach-berlin/ 2510F: arch/arm64/boot/dts/synaptics/ 2511 2512ARM/TANGO ARCHITECTURE 2513M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2514M: Mans Rullgard <mans@mansr.com> 2515L: linux-arm-kernel@lists.infradead.org 2516S: Odd Fixes 2517N: tango 2518 2519ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2520M: Lennert Buytenhek <kernel@wantstofly.org> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523 2524ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2526L: linux-tegra@vger.kernel.org 2527L: linux-media@vger.kernel.org 2528S: Maintained 2529F: Documentation/devicetree/bindings/media/tegra-cec.txt 2530F: drivers/media/platform/tegra-cec/ 2531 2532ARM/TETON BGA MACHINE SUPPORT 2533M: "Mark F. Brown" <mark.brown314@gmail.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536 2537ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2538M: Santosh Shilimkar <ssantosh@kernel.org> 2539L: linux-kernel@vger.kernel.org 2540S: Maintained 2541F: drivers/memory/*emif* 2542 2543ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2544M: Santosh Shilimkar <ssantosh@kernel.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2548F: arch/arm/boot/dts/keystone-* 2549F: arch/arm/mach-keystone/ 2550 2551ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2552M: Santosh Shilimkar <ssantosh@kernel.org> 2553L: linux-kernel@vger.kernel.org 2554S: Maintained 2555F: drivers/clk/keystone/ 2556 2557ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2558M: Santosh Shilimkar <ssantosh@kernel.org> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560L: linux-kernel@vger.kernel.org 2561S: Maintained 2562F: drivers/clocksource/timer-keystone.c 2563 2564ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2565M: Santosh Shilimkar <ssantosh@kernel.org> 2566L: linux-kernel@vger.kernel.org 2567S: Maintained 2568F: drivers/power/reset/keystone-reset.c 2569 2570ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2571M: Tero Kristo <t-kristo@ti.com> 2572M: Nishanth Menon <nm@ti.com> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Supported 2575F: Documentation/devicetree/bindings/arm/ti/k3.txt 2576F: arch/arm64/boot/dts/ti/Makefile 2577F: arch/arm64/boot/dts/ti/k3-* 2578F: include/dt-bindings/pinctrl/k3.h 2579 2580ARM/THECUS N2100 MACHINE SUPPORT 2581M: Lennert Buytenhek <kernel@wantstofly.org> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/TOSA MACHINE SUPPORT 2586M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2587M: Dirk Opfer <dirk@opfer-online.de> 2588S: Maintained 2589 2590ARM/UNIPHIER ARCHITECTURE 2591M: Masahiro Yamada <yamada.masahiro@socionext.com> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2595F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2596F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2597F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2598F: arch/arm/boot/dts/uniphier* 2599F: arch/arm/include/asm/hardware/cache-uniphier.h 2600F: arch/arm/mach-uniphier/ 2601F: arch/arm/mm/cache-uniphier.c 2602F: arch/arm64/boot/dts/socionext/uniphier* 2603F: drivers/bus/uniphier-system-bus.c 2604F: drivers/clk/uniphier/ 2605F: drivers/dma/uniphier-mdmac.c 2606F: drivers/gpio/gpio-uniphier.c 2607F: drivers/i2c/busses/i2c-uniphier* 2608F: drivers/irqchip/irq-uniphier-aidet.c 2609F: drivers/mmc/host/uniphier-sd.c 2610F: drivers/pinctrl/uniphier/ 2611F: drivers/reset/reset-uniphier.c 2612F: drivers/tty/serial/8250/8250_uniphier.c 2613N: uniphier 2614 2615ARM/VERSATILE EXPRESS PLATFORM 2616M: Liviu Dudau <liviu.dudau@arm.com> 2617M: Sudeep Holla <sudeep.holla@arm.com> 2618M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: */*/*/vexpress* 2622F: */*/vexpress* 2623F: arch/arm/boot/dts/vexpress* 2624F: arch/arm/mach-vexpress/ 2625F: arch/arm64/boot/dts/arm/ 2626F: drivers/clk/versatile/clk-vexpress-osc.c 2627F: drivers/clocksource/timer-versatile.c 2628N: mps2 2629 2630ARM/VFP SUPPORT 2631M: Russell King <linux@armlinux.org.uk> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634W: http://www.armlinux.org.uk/ 2635F: arch/arm/vfp/ 2636 2637ARM/VOIPAC PXA270 SUPPORT 2638M: Marek Vasut <marek.vasut@gmail.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm/mach-pxa/include/mach/vpac270.h 2642F: arch/arm/mach-pxa/vpac270.c 2643 2644ARM/VT8500 ARM ARCHITECTURE 2645M: Tony Prisk <linux@prisktech.co.nz> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2649F: arch/arm/mach-vt8500/ 2650F: drivers/clocksource/timer-vt8500.c 2651F: drivers/i2c/busses/i2c-wmt.c 2652F: drivers/mmc/host/wmt-sdmmc.c 2653F: drivers/pwm/pwm-vt8500.c 2654F: drivers/rtc/rtc-vt8500.c 2655F: drivers/tty/serial/vt8500_serial.c 2656F: drivers/usb/host/ehci-platform.c 2657F: drivers/usb/host/uhci-platform.c 2658F: drivers/video/fbdev/vt8500lcdfb.* 2659F: drivers/video/fbdev/wm8505fb* 2660F: drivers/video/fbdev/wmt_ge_rops.* 2661 2662ARM/ZIPIT Z2 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/z2.h 2667F: arch/arm/mach-pxa/z2.c 2668 2669ARM/ZTE ARCHITECTURE 2670M: Jun Nie <jun.nie@linaro.org> 2671M: Shawn Guo <shawnguo@kernel.org> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/arm/zte.yaml 2675F: Documentation/devicetree/bindings/clock/zx2967*.txt 2676F: Documentation/devicetree/bindings/dma/zxdma.txt 2677F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2678F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2679F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2680F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2681F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2682F: Documentation/devicetree/bindings/soc/zte/ 2683F: Documentation/devicetree/bindings/sound/zte,*.txt 2684F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2685F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2686F: arch/arm/boot/dts/zx2967* 2687F: arch/arm/mach-zx/ 2688F: arch/arm64/boot/dts/zte/ 2689F: drivers/clk/zte/ 2690F: drivers/dma/zx_dma.c 2691F: drivers/gpio/gpio-zx.c 2692F: drivers/i2c/busses/i2c-zx2967.c 2693F: drivers/mmc/host/dw_mmc-zx.* 2694F: drivers/pinctrl/zte/ 2695F: drivers/soc/zte/ 2696F: drivers/thermal/zx2967_thermal.c 2697F: drivers/watchdog/zx2967_wdt.c 2698F: include/dt-bindings/clock/zx2967*.h 2699F: include/dt-bindings/soc/zte,*.h 2700F: sound/soc/codecs/zx_aud96p22.c 2701F: sound/soc/zte/ 2702 2703ARM/ZYNQ ARCHITECTURE 2704M: Michal Simek <michal.simek@xilinx.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Supported 2707W: http://wiki.xilinx.com 2708T: git https://github.com/Xilinx/linux-xlnx.git 2709F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2710F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2711F: arch/arm/mach-zynq/ 2712F: drivers/block/xsysace.c 2713F: drivers/clocksource/timer-cadence-ttc.c 2714F: drivers/cpuidle/cpuidle-zynq.c 2715F: drivers/edac/synopsys_edac.c 2716F: drivers/i2c/busses/i2c-cadence.c 2717F: drivers/i2c/busses/i2c-xiic.c 2718F: drivers/mmc/host/sdhci-of-arasan.c 2719N: zynq 2720N: xilinx 2721 2722ARM64 PORT (AARCH64 ARCHITECTURE) 2723M: Catalin Marinas <catalin.marinas@arm.com> 2724M: Will Deacon <will@kernel.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2728F: Documentation/arm64/ 2729F: arch/arm64/ 2730F: tools/testing/selftests/arm64/ 2731X: arch/arm64/boot/dts/ 2732 2733AS3645A LED FLASH CONTROLLER DRIVER 2734M: Sakari Ailus <sakari.ailus@iki.fi> 2735L: linux-leds@vger.kernel.org 2736S: Maintained 2737F: drivers/leds/leds-as3645a.c 2738 2739ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2740M: Tianshu Qiu <tian.shu.qiu@intel.com> 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743T: git git://linuxtv.org/media_tree.git 2744F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2745F: drivers/media/i2c/ak7375.c 2746 2747ASAHI KASEI AK8974 DRIVER 2748M: Linus Walleij <linus.walleij@linaro.org> 2749L: linux-iio@vger.kernel.org 2750S: Supported 2751W: http://www.akm.com/ 2752F: drivers/iio/magnetometer/ak8974.c 2753 2754ASC7621 HARDWARE MONITOR DRIVER 2755M: George Joseph <george.joseph@fairview5.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: Documentation/hwmon/asc7621.rst 2759F: drivers/hwmon/asc7621.c 2760 2761ASPEED PINCTRL DRIVERS 2762M: Andrew Jeffery <andrew@aj.id.au> 2763L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765L: linux-gpio@vger.kernel.org 2766S: Maintained 2767F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2768F: drivers/pinctrl/aspeed/ 2769 2770ASPEED SCU INTERRUPT CONTROLLER DRIVER 2771M: Eddie James <eajames@linux.ibm.com> 2772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2773S: Maintained 2774F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2775F: drivers/irqchip/irq-aspeed-scu-ic.c 2776F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2777 2778ASPEED VIDEO ENGINE DRIVER 2779M: Eddie James <eajames@linux.ibm.com> 2780L: linux-media@vger.kernel.org 2781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2782S: Maintained 2783F: Documentation/devicetree/bindings/media/aspeed-video.txt 2784F: drivers/media/platform/aspeed-video.c 2785 2786ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2787M: Corentin Chary <corentin.chary@gmail.com> 2788L: acpi4asus-user@lists.sourceforge.net 2789L: platform-driver-x86@vger.kernel.org 2790S: Maintained 2791W: http://acpi4asus.sf.net 2792F: drivers/platform/x86/asus*.c 2793F: drivers/platform/x86/eeepc*.c 2794 2795ASUS WIRELESS RADIO CONTROL DRIVER 2796M: João Paulo Rechi Vita <jprvita@gmail.com> 2797L: platform-driver-x86@vger.kernel.org 2798S: Maintained 2799F: drivers/platform/x86/asus-wireless.c 2800 2801ASYMMETRIC KEYS 2802M: David Howells <dhowells@redhat.com> 2803L: keyrings@vger.kernel.org 2804S: Maintained 2805F: Documentation/crypto/asymmetric-keys.txt 2806F: crypto/asymmetric_keys/ 2807F: include/crypto/pkcs7.h 2808F: include/crypto/public_key.h 2809F: include/linux/verification.h 2810 2811ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2812R: Dan Williams <dan.j.williams@intel.com> 2813S: Odd fixes 2814W: http://sourceforge.net/projects/xscaleiop 2815F: Documentation/crypto/async-tx-api.txt 2816F: crypto/async_tx/ 2817F: drivers/dma/ 2818F: include/linux/async_tx.h 2819F: include/linux/dmaengine.h 2820 2821AT24 EEPROM DRIVER 2822M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2823L: linux-i2c@vger.kernel.org 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2826F: Documentation/devicetree/bindings/eeprom/at24.yaml 2827F: drivers/misc/eeprom/at24.c 2828 2829ATA OVER ETHERNET (AOE) DRIVER 2830M: "Justin Sanders" <justin@coraid.com> 2831S: Supported 2832W: http://www.openaoe.org/ 2833F: Documentation/admin-guide/aoe/ 2834F: drivers/block/aoe/ 2835 2836ATHEROS 71XX/9XXX GPIO DRIVER 2837M: Alban Bedel <albeu@free.fr> 2838S: Maintained 2839W: https://github.com/AlbanBedel/linux 2840T: git git://github.com/AlbanBedel/linux 2841F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2842F: drivers/gpio/gpio-ath79.c 2843 2844ATHEROS 71XX/9XXX USB PHY DRIVER 2845M: Alban Bedel <albeu@free.fr> 2846S: Maintained 2847W: https://github.com/AlbanBedel/linux 2848T: git git://github.com/AlbanBedel/linux 2849F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2850F: drivers/phy/qualcomm/phy-ath79-usb.c 2851 2852ATHEROS ATH GENERIC UTILITIES 2853M: Kalle Valo <kvalo@codeaurora.org> 2854L: linux-wireless@vger.kernel.org 2855S: Supported 2856F: drivers/net/wireless/ath/* 2857 2858ATHEROS ATH5K WIRELESS DRIVER 2859M: Jiri Slaby <jirislaby@gmail.com> 2860M: Nick Kossifidis <mickflemm@gmail.com> 2861M: Luis Chamberlain <mcgrof@kernel.org> 2862L: linux-wireless@vger.kernel.org 2863S: Maintained 2864W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2865F: drivers/net/wireless/ath/ath5k/ 2866 2867ATHEROS ATH6KL WIRELESS DRIVER 2868M: Kalle Valo <kvalo@codeaurora.org> 2869L: linux-wireless@vger.kernel.org 2870S: Supported 2871W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2873F: drivers/net/wireless/ath/ath6kl/ 2874 2875ATI_REMOTE2 DRIVER 2876M: Ville Syrjala <syrjala@sci.fi> 2877S: Maintained 2878F: drivers/input/misc/ati_remote2.c 2879 2880ATK0110 HWMON DRIVER 2881M: Luca Tettamanti <kronos.it@gmail.com> 2882L: linux-hwmon@vger.kernel.org 2883S: Maintained 2884F: drivers/hwmon/asus_atk0110.c 2885 2886ATLX ETHERNET DRIVERS 2887M: Jay Cliburn <jcliburn@gmail.com> 2888M: Chris Snook <chris.snook@gmail.com> 2889L: netdev@vger.kernel.org 2890S: Maintained 2891W: http://sourceforge.net/projects/atl1 2892W: http://atl1.sourceforge.net 2893F: drivers/net/ethernet/atheros/ 2894 2895ATM 2896M: Chas Williams <3chas3@gmail.com> 2897L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2898L: netdev@vger.kernel.org 2899S: Maintained 2900W: http://linux-atm.sourceforge.net 2901F: drivers/atm/ 2902F: include/linux/atm* 2903F: include/uapi/linux/atm* 2904 2905ATMEL MACB ETHERNET DRIVER 2906M: Nicolas Ferre <nicolas.ferre@microchip.com> 2907S: Supported 2908F: drivers/net/ethernet/cadence/ 2909 2910ATMEL MAXTOUCH DRIVER 2911M: Nick Dyer <nick@shmanahar.org> 2912S: Maintained 2913T: git git://github.com/ndyer/linux.git 2914F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2915F: drivers/input/touchscreen/atmel_mxt_ts.c 2916 2917ATMEL WIRELESS DRIVER 2918M: Simon Kelley <simon@thekelleys.org.uk> 2919L: linux-wireless@vger.kernel.org 2920S: Maintained 2921W: http://www.thekelleys.org.uk/atmel 2922W: http://atmelwlandriver.sourceforge.net/ 2923F: drivers/net/wireless/atmel/atmel* 2924 2925ATOMIC INFRASTRUCTURE 2926M: Will Deacon <will@kernel.org> 2927M: Peter Zijlstra <peterz@infradead.org> 2928R: Boqun Feng <boqun.feng@gmail.com> 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: arch/*/include/asm/atomic*.h 2932F: include/*/atomic*.h 2933F: scripts/atomic/ 2934 2935ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2936M: Bradley Grove <linuxdrivers@attotech.com> 2937L: linux-scsi@vger.kernel.org 2938S: Supported 2939W: http://www.attotech.com 2940F: drivers/scsi/esas2r 2941 2942ATUSB IEEE 802.15.4 RADIO DRIVER 2943M: Stefan Schmidt <stefan@datenfreihafen.org> 2944L: linux-wpan@vger.kernel.org 2945S: Maintained 2946F: drivers/net/ieee802154/at86rf230.h 2947F: drivers/net/ieee802154/atusb.c 2948F: drivers/net/ieee802154/atusb.h 2949 2950AUDIT SUBSYSTEM 2951M: Paul Moore <paul@paul-moore.com> 2952M: Eric Paris <eparis@redhat.com> 2953L: linux-audit@redhat.com (moderated for non-subscribers) 2954S: Supported 2955W: https://github.com/linux-audit 2956T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2957F: include/linux/audit.h 2958F: include/uapi/linux/audit.h 2959F: kernel/audit* 2960 2961AUXILIARY DISPLAY DRIVERS 2962M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2963S: Maintained 2964F: drivers/auxdisplay/ 2965F: include/linux/cfag12864b.h 2966 2967AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2968M: Andreas Klinger <ak@it-klinger.de> 2969L: linux-iio@vger.kernel.org 2970S: Maintained 2971F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2972F: drivers/iio/adc/hx711.c 2973 2974AX.25 NETWORK LAYER 2975M: Ralf Baechle <ralf@linux-mips.org> 2976L: linux-hams@vger.kernel.org 2977S: Maintained 2978W: http://www.linux-ax25.org/ 2979F: include/net/ax25.h 2980F: include/uapi/linux/ax25.h 2981F: net/ax25/ 2982 2983AXENTIA ARM DEVICES 2984M: Peter Rosin <peda@axentia.se> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987F: arch/arm/boot/dts/at91-linea.dtsi 2988F: arch/arm/boot/dts/at91-natte.dtsi 2989F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2990F: arch/arm/boot/dts/at91-tse850-3.dts 2991 2992AXENTIA ASOC DRIVERS 2993M: Peter Rosin <peda@axentia.se> 2994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2995S: Maintained 2996F: Documentation/devicetree/bindings/sound/axentia,* 2997F: sound/soc/atmel/tse850-pcm5142.c 2998 2999AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3000M: Nuno Sá <nuno.sa@analog.com> 3001L: linux-hwmon@vger.kernel.org 3002S: Supported 3003W: http://ez.analog.com/community/linux-device-drivers 3004F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3005F: drivers/hwmon/axi-fan-control.c 3006 3007AXXIA I2C CONTROLLER 3008M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3009L: linux-i2c@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3012F: drivers/i2c/busses/i2c-axxia.c 3013 3014AZ6007 DVB DRIVER 3015M: Mauro Carvalho Chehab <mchehab@kernel.org> 3016L: linux-media@vger.kernel.org 3017S: Maintained 3018W: https://linuxtv.org 3019T: git git://linuxtv.org/media_tree.git 3020F: drivers/media/usb/dvb-usb-v2/az6007.c 3021 3022AZTECH FM RADIO RECEIVER DRIVER 3023M: Hans Verkuil <hverkuil@xs4all.nl> 3024L: linux-media@vger.kernel.org 3025S: Maintained 3026W: https://linuxtv.org 3027T: git git://linuxtv.org/media_tree.git 3028F: drivers/media/radio/radio-aztech* 3029 3030B43 WIRELESS DRIVER 3031L: linux-wireless@vger.kernel.org 3032L: b43-dev@lists.infradead.org 3033S: Odd Fixes 3034W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3035F: drivers/net/wireless/broadcom/b43/ 3036 3037B43LEGACY WIRELESS DRIVER 3038M: Larry Finger <Larry.Finger@lwfinger.net> 3039L: linux-wireless@vger.kernel.org 3040L: b43-dev@lists.infradead.org 3041S: Maintained 3042W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3043F: drivers/net/wireless/broadcom/b43legacy/ 3044 3045BACKLIGHT CLASS/SUBSYSTEM 3046M: Lee Jones <lee.jones@linaro.org> 3047M: Daniel Thompson <daniel.thompson@linaro.org> 3048M: Jingoo Han <jingoohan1@gmail.com> 3049L: dri-devel@lists.freedesktop.org 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3052F: Documentation/ABI/stable/sysfs-class-backlight 3053F: Documentation/ABI/testing/sysfs-class-backlight 3054F: Documentation/devicetree/bindings/leds/backlight 3055F: drivers/video/backlight/ 3056F: include/linux/backlight.h 3057F: include/linux/pwm_backlight.h 3058 3059BATMAN ADVANCED 3060M: Marek Lindner <mareklindner@neomailbox.ch> 3061M: Simon Wunderlich <sw@simonwunderlich.de> 3062M: Antonio Quartulli <a@unstable.cc> 3063M: Sven Eckelmann <sven@narfation.org> 3064L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3065S: Maintained 3066W: https://www.open-mesh.org/ 3067Q: https://patchwork.open-mesh.org/project/batman/list/ 3068B: https://www.open-mesh.org/projects/batman-adv/issues 3069C: irc://chat.freenode.net/batman 3070T: git https://git.open-mesh.org/linux-merge.git 3071F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3072F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3073F: Documentation/networking/batman-adv.rst 3074F: include/uapi/linux/batadv_packet.h 3075F: include/uapi/linux/batman_adv.h 3076F: net/batman-adv/ 3077 3078BAYCOM/HDLCDRV DRIVERS FOR AX.25 3079M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3080L: linux-hams@vger.kernel.org 3081S: Maintained 3082W: http://www.baycom.org/~tom/ham/ham.html 3083F: drivers/net/hamradio/baycom* 3084 3085BCACHE (BLOCK LAYER CACHE) 3086M: Coly Li <colyli@suse.de> 3087M: Kent Overstreet <kent.overstreet@gmail.com> 3088L: linux-bcache@vger.kernel.org 3089S: Maintained 3090W: http://bcache.evilpiepirate.org 3091C: irc://irc.oftc.net/bcache 3092F: drivers/md/bcache/ 3093 3094BDISP ST MEDIA DRIVER 3095M: Fabien Dessenne <fabien.dessenne@st.com> 3096L: linux-media@vger.kernel.org 3097S: Supported 3098W: https://linuxtv.org 3099T: git git://linuxtv.org/media_tree.git 3100F: drivers/media/platform/sti/bdisp 3101 3102BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3103M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3104L: netdev@vger.kernel.org 3105S: Maintained 3106F: drivers/net/ethernet/ec_bhf.c 3107 3108BEFS FILE SYSTEM 3109M: Luis de Bethencourt <luisbg@kernel.org> 3110M: Salah Triki <salah.triki@gmail.com> 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3113F: Documentation/filesystems/befs.rst 3114F: fs/befs/ 3115 3116BFQ I/O SCHEDULER 3117M: Paolo Valente <paolo.valente@linaro.org> 3118M: Jens Axboe <axboe@kernel.dk> 3119L: linux-block@vger.kernel.org 3120S: Maintained 3121F: Documentation/block/bfq-iosched.rst 3122F: block/bfq-* 3123 3124BFS FILE SYSTEM 3125M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3126S: Maintained 3127F: Documentation/filesystems/bfs.rst 3128F: fs/bfs/ 3129F: include/uapi/linux/bfs_fs.h 3130 3131BLINKM RGB LED DRIVER 3132M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3133S: Maintained 3134F: drivers/leds/leds-blinkm.c 3135 3136BLOCK LAYER 3137M: Jens Axboe <axboe@kernel.dk> 3138L: linux-block@vger.kernel.org 3139S: Maintained 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3141F: block/ 3142F: drivers/block/ 3143F: kernel/trace/blktrace.c 3144F: lib/sbitmap.c 3145 3146BLOCK2MTD DRIVER 3147M: Joern Engel <joern@lazybastard.org> 3148L: linux-mtd@lists.infradead.org 3149S: Maintained 3150F: drivers/mtd/devices/block2mtd.c 3151 3152BLUETOOTH DRIVERS 3153M: Marcel Holtmann <marcel@holtmann.org> 3154M: Johan Hedberg <johan.hedberg@gmail.com> 3155L: linux-bluetooth@vger.kernel.org 3156S: Maintained 3157W: http://www.bluez.org/ 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3160F: drivers/bluetooth/ 3161 3162BLUETOOTH SUBSYSTEM 3163M: Marcel Holtmann <marcel@holtmann.org> 3164M: Johan Hedberg <johan.hedberg@gmail.com> 3165L: linux-bluetooth@vger.kernel.org 3166S: Maintained 3167W: http://www.bluez.org/ 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3170F: include/net/bluetooth/ 3171F: net/bluetooth/ 3172 3173BONDING DRIVER 3174M: Jay Vosburgh <j.vosburgh@gmail.com> 3175M: Veaceslav Falico <vfalico@gmail.com> 3176M: Andy Gospodarek <andy@greyhouse.net> 3177L: netdev@vger.kernel.org 3178S: Supported 3179W: http://sourceforge.net/projects/bonding/ 3180F: drivers/net/bonding/ 3181F: include/uapi/linux/if_bonding.h 3182 3183BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3184M: Dan Robertson <dan@dlrobertson.com> 3185L: linux-iio@vger.kernel.org 3186S: Maintained 3187F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3188F: drivers/iio/accel/bma400* 3189 3190BPF (Safe dynamic programs and tools) 3191M: Alexei Starovoitov <ast@kernel.org> 3192M: Daniel Borkmann <daniel@iogearbox.net> 3193R: Martin KaFai Lau <kafai@fb.com> 3194R: Song Liu <songliubraving@fb.com> 3195R: Yonghong Song <yhs@fb.com> 3196R: Andrii Nakryiko <andriin@fb.com> 3197R: John Fastabend <john.fastabend@gmail.com> 3198R: KP Singh <kpsingh@chromium.org> 3199L: netdev@vger.kernel.org 3200L: bpf@vger.kernel.org 3201S: Supported 3202Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3205F: Documentation/bpf/ 3206F: Documentation/networking/filter.txt 3207F: arch/*/net/* 3208F: include/linux/bpf* 3209F: include/linux/filter.h 3210F: include/trace/events/xdp.h 3211F: include/uapi/linux/bpf* 3212F: include/uapi/linux/filter.h 3213F: kernel/bpf/ 3214F: kernel/trace/bpf_trace.c 3215F: lib/test_bpf.c 3216F: net/bpf/ 3217F: net/core/filter.c 3218F: net/sched/act_bpf.c 3219F: net/sched/cls_bpf.c 3220F: samples/bpf/ 3221F: tools/bpf/ 3222F: tools/lib/bpf/ 3223F: tools/testing/selftests/bpf/ 3224N: bpf 3225K: bpf 3226 3227BPF JIT for ARM 3228M: Shubham Bansal <illusionist.neo@gmail.com> 3229L: netdev@vger.kernel.org 3230L: bpf@vger.kernel.org 3231S: Maintained 3232F: arch/arm/net/ 3233 3234BPF JIT for ARM64 3235M: Daniel Borkmann <daniel@iogearbox.net> 3236M: Alexei Starovoitov <ast@kernel.org> 3237M: Zi Shen Lim <zlim.lnx@gmail.com> 3238L: netdev@vger.kernel.org 3239L: bpf@vger.kernel.org 3240S: Supported 3241F: arch/arm64/net/ 3242 3243BPF JIT for MIPS (32-BIT AND 64-BIT) 3244M: Paul Burton <paulburton@kernel.org> 3245L: netdev@vger.kernel.org 3246L: bpf@vger.kernel.org 3247S: Maintained 3248F: arch/mips/net/ 3249 3250BPF JIT for NFP NICs 3251M: Jakub Kicinski <kuba@kernel.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Supported 3255F: drivers/net/ethernet/netronome/nfp/bpf/ 3256 3257BPF JIT for POWERPC (32-BIT AND 64-BIT) 3258M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3259M: Sandipan Das <sandipan@linux.ibm.com> 3260L: netdev@vger.kernel.org 3261L: bpf@vger.kernel.org 3262S: Maintained 3263F: arch/powerpc/net/ 3264 3265BPF JIT for RISC-V (32-bit) 3266M: Luke Nelson <luke.r.nels@gmail.com> 3267M: Xi Wang <xi.wang@gmail.com> 3268L: netdev@vger.kernel.org 3269L: bpf@vger.kernel.org 3270S: Maintained 3271F: arch/riscv/net/ 3272X: arch/riscv/net/bpf_jit_comp64.c 3273 3274BPF JIT for RISC-V (64-bit) 3275M: Björn Töpel <bjorn.topel@gmail.com> 3276L: netdev@vger.kernel.org 3277L: bpf@vger.kernel.org 3278S: Maintained 3279F: arch/riscv/net/ 3280X: arch/riscv/net/bpf_jit_comp32.c 3281 3282BPF JIT for S390 3283M: Ilya Leoshkevich <iii@linux.ibm.com> 3284M: Heiko Carstens <heiko.carstens@de.ibm.com> 3285M: Vasily Gorbik <gor@linux.ibm.com> 3286L: netdev@vger.kernel.org 3287L: bpf@vger.kernel.org 3288S: Maintained 3289F: arch/s390/net/ 3290X: arch/s390/net/pnet.c 3291 3292BPF JIT for SPARC (32-BIT AND 64-BIT) 3293M: David S. Miller <davem@davemloft.net> 3294L: netdev@vger.kernel.org 3295L: bpf@vger.kernel.org 3296S: Maintained 3297F: arch/sparc/net/ 3298 3299BPF JIT for X86 32-BIT 3300M: Wang YanQing <udknight@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/x86/net/bpf_jit_comp32.c 3305 3306BPF JIT for X86 64-BIT 3307M: Alexei Starovoitov <ast@kernel.org> 3308M: Daniel Borkmann <daniel@iogearbox.net> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Supported 3312F: arch/x86/net/ 3313X: arch/x86/net/bpf_jit_comp32.c 3314 3315BROADCOM B44 10/100 ETHERNET DRIVER 3316M: Michael Chan <michael.chan@broadcom.com> 3317L: netdev@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/broadcom/b44.* 3320 3321BROADCOM B53 ETHERNET SWITCH DRIVER 3322M: Florian Fainelli <f.fainelli@gmail.com> 3323L: netdev@vger.kernel.org 3324L: openwrt-devel@lists.openwrt.org (subscribers-only) 3325S: Supported 3326F: drivers/net/dsa/b53/* 3327F: include/linux/platform_data/b53.h 3328 3329BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3330M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3331L: bcm-kernel-feedback-list@broadcom.com 3332L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334S: Maintained 3335T: git git://github.com/anholt/linux 3336F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3337F: drivers/pci/controller/pcie-brcmstb.c 3338F: drivers/staging/vc04_services 3339N: bcm2711 3340N: bcm2835 3341 3342BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3343M: Florian Fainelli <f.fainelli@gmail.com> 3344M: Ray Jui <rjui@broadcom.com> 3345M: Scott Branden <sbranden@broadcom.com> 3346M: bcm-kernel-feedback-list@broadcom.com 3347S: Maintained 3348T: git git://github.com/broadcom/mach-bcm 3349F: arch/arm/mach-bcm/ 3350N: bcm281* 3351N: bcm113* 3352N: bcm216* 3353N: kona 3354 3355BROADCOM BCM47XX MIPS ARCHITECTURE 3356M: Hauke Mehrtens <hauke@hauke-m.de> 3357M: Rafał Miłecki <zajec5@gmail.com> 3358L: linux-mips@vger.kernel.org 3359S: Maintained 3360F: Documentation/devicetree/bindings/mips/brcm/ 3361F: arch/mips/bcm47xx/* 3362F: arch/mips/include/asm/mach-bcm47xx/* 3363 3364BROADCOM BCM5301X ARM ARCHITECTURE 3365M: Hauke Mehrtens <hauke@hauke-m.de> 3366M: Rafał Miłecki <zajec5@gmail.com> 3367M: bcm-kernel-feedback-list@broadcom.com 3368L: linux-arm-kernel@lists.infradead.org 3369S: Maintained 3370F: arch/arm/boot/dts/bcm470* 3371F: arch/arm/boot/dts/bcm5301x*.dtsi 3372F: arch/arm/boot/dts/bcm953012* 3373F: arch/arm/mach-bcm/bcm_5301x.c 3374 3375BROADCOM BCM53573 ARM ARCHITECTURE 3376M: Rafał Miłecki <rafal@milecki.pl> 3377L: bcm-kernel-feedback-list@broadcom.com 3378L: linux-arm-kernel@lists.infradead.org 3379S: Maintained 3380F: arch/arm/boot/dts/bcm47189* 3381F: arch/arm/boot/dts/bcm53573* 3382 3383BROADCOM BCM63XX ARM ARCHITECTURE 3384M: Florian Fainelli <f.fainelli@gmail.com> 3385M: bcm-kernel-feedback-list@broadcom.com 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388T: git git://github.com/broadcom/stblinux.git 3389N: bcm63xx 3390 3391BROADCOM BCM63XX/BCM33XX UDC DRIVER 3392M: Kevin Cernekee <cernekee@gmail.com> 3393L: linux-usb@vger.kernel.org 3394S: Maintained 3395F: drivers/usb/gadget/udc/bcm63xx_udc.* 3396 3397BROADCOM BCM7XXX ARM ARCHITECTURE 3398M: Florian Fainelli <f.fainelli@gmail.com> 3399M: bcm-kernel-feedback-list@broadcom.com 3400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3401S: Maintained 3402T: git git://github.com/broadcom/stblinux.git 3403F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3404F: arch/arm/boot/dts/bcm7*.dts* 3405F: arch/arm/include/asm/hardware/cache-b15-rac.h 3406F: arch/arm/mach-bcm/*brcmstb* 3407F: arch/arm/mm/cache-b15-rac.c 3408F: drivers/bus/brcmstb_gisb.c 3409F: drivers/pci/controller/pcie-brcmstb.c 3410N: brcmstb 3411 3412BROADCOM BMIPS CPUFREQ DRIVER 3413M: Markus Mayer <mmayer@broadcom.com> 3414M: bcm-kernel-feedback-list@broadcom.com 3415L: linux-pm@vger.kernel.org 3416S: Maintained 3417F: drivers/cpufreq/bmips-cpufreq.c 3418 3419BROADCOM BMIPS MIPS ARCHITECTURE 3420M: Florian Fainelli <f.fainelli@gmail.com> 3421L: bcm-kernel-feedback-list@broadcom.com 3422L: linux-mips@vger.kernel.org 3423S: Maintained 3424T: git git://github.com/broadcom/stblinux.git 3425F: arch/mips/bmips/* 3426F: arch/mips/boot/dts/brcm/bcm*.dts* 3427F: arch/mips/include/asm/mach-bmips/* 3428F: arch/mips/kernel/*bmips* 3429F: drivers/irqchip/irq-bcm63* 3430F: drivers/irqchip/irq-bcm7* 3431F: drivers/irqchip/irq-brcmstb* 3432F: include/linux/bcm963xx_nvram.h 3433F: include/linux/bcm963xx_tag.h 3434 3435BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3436M: Rasesh Mody <rmody@marvell.com> 3437M: GR-Linux-NIC-Dev@marvell.com 3438L: netdev@vger.kernel.org 3439S: Supported 3440F: drivers/net/ethernet/broadcom/bnx2.* 3441F: drivers/net/ethernet/broadcom/bnx2_* 3442 3443BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3444M: QLogic-Storage-Upstream@qlogic.com 3445L: linux-scsi@vger.kernel.org 3446S: Supported 3447F: drivers/scsi/bnx2fc/ 3448 3449BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3450M: QLogic-Storage-Upstream@qlogic.com 3451L: linux-scsi@vger.kernel.org 3452S: Supported 3453F: drivers/scsi/bnx2i/ 3454 3455BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3456M: Ariel Elior <aelior@marvell.com> 3457M: Sudarsana Kalluru <skalluru@marvell.com> 3458M: GR-everest-linux-l2@marvell.com 3459L: netdev@vger.kernel.org 3460S: Supported 3461F: drivers/net/ethernet/broadcom/bnx2x/ 3462 3463BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3464M: Michael Chan <michael.chan@broadcom.com> 3465L: netdev@vger.kernel.org 3466S: Supported 3467F: drivers/net/ethernet/broadcom/bnxt/ 3468 3469BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3470M: Arend van Spriel <arend.vanspriel@broadcom.com> 3471M: Franky Lin <franky.lin@broadcom.com> 3472M: Hante Meuleman <hante.meuleman@broadcom.com> 3473M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3474M: Wright Feng <wright.feng@cypress.com> 3475L: linux-wireless@vger.kernel.org 3476L: brcm80211-dev-list.pdl@broadcom.com 3477L: brcm80211-dev-list@cypress.com 3478S: Supported 3479F: drivers/net/wireless/broadcom/brcm80211/ 3480 3481BROADCOM BRCMSTB GPIO DRIVER 3482M: Gregory Fong <gregory.0xf0@gmail.com> 3483L: bcm-kernel-feedback-list@broadcom.com 3484S: Supported 3485F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3486F: drivers/gpio/gpio-brcmstb.c 3487 3488BROADCOM BRCMSTB I2C DRIVER 3489M: Kamal Dasu <kdasu.kdev@gmail.com> 3490L: linux-i2c@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Supported 3493F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3494F: drivers/i2c/busses/i2c-brcmstb.c 3495 3496BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3497M: Al Cooper <alcooperx@gmail.com> 3498L: linux-kernel@vger.kernel.org 3499L: bcm-kernel-feedback-list@broadcom.com 3500S: Maintained 3501F: drivers/phy/broadcom/phy-brcm-usb* 3502 3503BROADCOM GENET ETHERNET DRIVER 3504M: Doug Berger <opendmb@gmail.com> 3505M: Florian Fainelli <f.fainelli@gmail.com> 3506L: bcm-kernel-feedback-list@broadcom.com 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/genet/ 3510 3511BROADCOM IPROC ARM ARCHITECTURE 3512M: Ray Jui <rjui@broadcom.com> 3513M: Scott Branden <sbranden@broadcom.com> 3514M: bcm-kernel-feedback-list@broadcom.com 3515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3516S: Maintained 3517T: git git://github.com/broadcom/cygnus-linux.git 3518F: arch/arm64/boot/dts/broadcom/northstar2/* 3519F: arch/arm64/boot/dts/broadcom/stingray/* 3520F: drivers/clk/bcm/clk-ns* 3521F: drivers/clk/bcm/clk-sr* 3522F: drivers/pinctrl/bcm/pinctrl-ns* 3523F: include/dt-bindings/clock/bcm-sr* 3524N: iproc 3525N: cygnus 3526N: bcm[-_]nsp 3527N: bcm9113* 3528N: bcm9583* 3529N: bcm9585* 3530N: bcm9586* 3531N: bcm988312 3532N: bcm113* 3533N: bcm583* 3534N: bcm585* 3535N: bcm586* 3536N: bcm88312 3537N: hr2 3538N: stingray 3539 3540BROADCOM KONA GPIO DRIVER 3541M: Ray Jui <rjui@broadcom.com> 3542L: bcm-kernel-feedback-list@broadcom.com 3543S: Supported 3544F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3545F: drivers/gpio/gpio-bcm-kona.c 3546 3547BROADCOM NETXTREME-E ROCE DRIVER 3548M: Selvin Xavier <selvin.xavier@broadcom.com> 3549M: Devesh Sharma <devesh.sharma@broadcom.com> 3550M: Somnath Kotur <somnath.kotur@broadcom.com> 3551M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3552L: linux-rdma@vger.kernel.org 3553S: Supported 3554W: http://www.broadcom.com 3555F: drivers/infiniband/hw/bnxt_re/ 3556F: include/uapi/rdma/bnxt_re-abi.h 3557 3558BROADCOM NVRAM DRIVER 3559M: Rafał Miłecki <zajec5@gmail.com> 3560L: linux-mips@vger.kernel.org 3561S: Maintained 3562F: drivers/firmware/broadcom/* 3563 3564BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3565M: Rafał Miłecki <zajec5@gmail.com> 3566L: linux-wireless@vger.kernel.org 3567S: Maintained 3568F: drivers/bcma/ 3569F: include/linux/bcma/ 3570 3571BROADCOM SPI DRIVER 3572M: Kamal Dasu <kdasu.kdev@gmail.com> 3573M: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3576F: drivers/spi/spi-bcm-qspi.* 3577F: drivers/spi/spi-brcmstb-qspi.c 3578F: drivers/spi/spi-iproc-qspi.c 3579 3580BROADCOM STB AVS CPUFREQ DRIVER 3581M: Markus Mayer <mmayer@broadcom.com> 3582M: bcm-kernel-feedback-list@broadcom.com 3583L: linux-pm@vger.kernel.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3586F: drivers/cpufreq/brcmstb* 3587 3588BROADCOM STB AVS TMON DRIVER 3589M: Markus Mayer <mmayer@broadcom.com> 3590M: bcm-kernel-feedback-list@broadcom.com 3591L: linux-pm@vger.kernel.org 3592S: Maintained 3593F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3594F: drivers/thermal/broadcom/brcmstb* 3595 3596BROADCOM STB DPFE DRIVER 3597M: Markus Mayer <mmayer@broadcom.com> 3598M: bcm-kernel-feedback-list@broadcom.com 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3602F: drivers/memory/brcmstb_dpfe.c 3603 3604BROADCOM STB NAND FLASH DRIVER 3605M: Brian Norris <computersforpeace@gmail.com> 3606M: Kamal Dasu <kdasu.kdev@gmail.com> 3607L: linux-mtd@lists.infradead.org 3608L: bcm-kernel-feedback-list@broadcom.com 3609S: Maintained 3610F: drivers/mtd/nand/raw/brcmnand/ 3611 3612BROADCOM SYSTEMPORT ETHERNET DRIVER 3613M: Florian Fainelli <f.fainelli@gmail.com> 3614L: bcm-kernel-feedback-list@broadcom.com 3615L: netdev@vger.kernel.org 3616S: Supported 3617F: drivers/net/ethernet/broadcom/bcmsysport.* 3618 3619BROADCOM TG3 GIGABIT ETHERNET DRIVER 3620M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3621M: Prashant Sreedharan <prashant@broadcom.com> 3622M: Michael Chan <mchan@broadcom.com> 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: drivers/net/ethernet/broadcom/tg3.* 3626 3627BROCADE BFA FC SCSI DRIVER 3628M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3629M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3630L: linux-scsi@vger.kernel.org 3631S: Supported 3632F: drivers/scsi/bfa/ 3633 3634BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3635M: Rasesh Mody <rmody@marvell.com> 3636M: Sudarsana Kalluru <skalluru@marvell.com> 3637M: GR-Linux-NIC-Dev@marvell.com 3638L: netdev@vger.kernel.org 3639S: Supported 3640F: drivers/net/ethernet/brocade/bna/ 3641 3642BSG (block layer generic sg v4 driver) 3643M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3644L: linux-scsi@vger.kernel.org 3645S: Supported 3646F: block/bsg.c 3647F: include/linux/bsg.h 3648F: include/uapi/linux/bsg.h 3649 3650BT87X AUDIO DRIVER 3651M: Clemens Ladisch <clemens@ladisch.de> 3652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3653S: Maintained 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3655F: Documentation/sound/cards/bt87x.rst 3656F: sound/pci/bt87x.c 3657 3658BT8XXGPIO DRIVER 3659M: Michael Buesch <m@bues.ch> 3660S: Maintained 3661W: http://bu3sch.de/btgpio.php 3662F: drivers/gpio/gpio-bt8xx.c 3663 3664BTRFS FILE SYSTEM 3665M: Chris Mason <clm@fb.com> 3666M: Josef Bacik <josef@toxicpanda.com> 3667M: David Sterba <dsterba@suse.com> 3668L: linux-btrfs@vger.kernel.org 3669S: Maintained 3670W: http://btrfs.wiki.kernel.org/ 3671Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3673F: Documentation/filesystems/btrfs.rst 3674F: fs/btrfs/ 3675F: include/linux/btrfs* 3676F: include/uapi/linux/btrfs* 3677 3678BTTV VIDEO4LINUX DRIVER 3679M: Mauro Carvalho Chehab <mchehab@kernel.org> 3680L: linux-media@vger.kernel.org 3681S: Odd fixes 3682W: https://linuxtv.org 3683T: git git://linuxtv.org/media_tree.git 3684F: Documentation/media/v4l-drivers/bttv* 3685F: drivers/media/pci/bt8xx/bttv* 3686 3687BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3688M: Chanwoo Choi <cw00.choi@samsung.com> 3689L: linux-pm@vger.kernel.org 3690L: linux-samsung-soc@vger.kernel.org 3691S: Maintained 3692T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3693F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3694F: drivers/devfreq/exynos-bus.c 3695 3696BUSLOGIC SCSI DRIVER 3697M: Khalid Aziz <khalid@gonehiking.org> 3698L: linux-scsi@vger.kernel.org 3699S: Maintained 3700F: drivers/scsi/BusLogic.* 3701F: drivers/scsi/FlashPoint.* 3702 3703C-MEDIA CMI8788 DRIVER 3704M: Clemens Ladisch <clemens@ladisch.de> 3705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3708F: sound/pci/oxygen/ 3709 3710C-SKY ARCHITECTURE 3711M: Guo Ren <guoren@kernel.org> 3712L: linux-csky@vger.kernel.org 3713S: Supported 3714T: git https://github.com/c-sky/csky-linux.git 3715F: Documentation/devicetree/bindings/csky/ 3716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3717F: Documentation/devicetree/bindings/timer/csky,* 3718F: arch/csky/ 3719F: drivers/clocksource/timer-gx6605s.c 3720F: drivers/clocksource/timer-mp-csky.c 3721F: drivers/irqchip/irq-csky-* 3722N: csky 3723K: csky 3724 3725C6X ARCHITECTURE 3726M: Mark Salter <msalter@redhat.com> 3727M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3728L: linux-c6x-dev@linux-c6x.org 3729S: Maintained 3730W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3731F: arch/c6x/ 3732 3733CA8210 IEEE-802.15.4 RADIO DRIVER 3734M: Harry Morris <h.morris@cascoda.com> 3735L: linux-wpan@vger.kernel.org 3736S: Maintained 3737W: https://github.com/Cascoda/ca8210-linux.git 3738F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3739F: drivers/net/ieee802154/ca8210.c 3740 3741CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3742M: David Howells <dhowells@redhat.com> 3743L: linux-cachefs@redhat.com (moderated for non-subscribers) 3744S: Supported 3745F: Documentation/filesystems/caching/cachefiles.txt 3746F: fs/cachefiles/ 3747 3748CADENCE MIPI-CSI2 BRIDGES 3749M: Maxime Ripard <mripard@kernel.org> 3750L: linux-media@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/media/cdns,*.txt 3753F: drivers/media/platform/cadence/cdns-csi2* 3754 3755CADENCE NAND DRIVER 3756M: Piotr Sroka <piotrs@cadence.com> 3757L: linux-mtd@lists.infradead.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3760F: drivers/mtd/nand/raw/cadence-nand-controller.c 3761 3762CADET FM/AM RADIO RECEIVER DRIVER 3763M: Hans Verkuil <hverkuil@xs4all.nl> 3764L: linux-media@vger.kernel.org 3765S: Maintained 3766W: https://linuxtv.org 3767T: git git://linuxtv.org/media_tree.git 3768F: drivers/media/radio/radio-cadet* 3769 3770CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3771M: Jonathan Corbet <corbet@lwn.net> 3772L: linux-media@vger.kernel.org 3773S: Maintained 3774T: git git://linuxtv.org/media_tree.git 3775F: Documentation/media/v4l-drivers/cafe_ccic* 3776F: drivers/media/platform/marvell-ccic/ 3777 3778CAIF NETWORK LAYER 3779L: netdev@vger.kernel.org 3780S: Orphan 3781F: Documentation/networking/caif/ 3782F: drivers/net/caif/ 3783F: include/net/caif/ 3784F: include/uapi/linux/caif/ 3785F: net/caif/ 3786 3787CAKE QDISC 3788M: Toke Høiland-Jørgensen <toke@toke.dk> 3789L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3790S: Maintained 3791F: net/sched/sch_cake.c 3792 3793CAN NETWORK DRIVERS 3794M: Wolfgang Grandegger <wg@grandegger.com> 3795M: Marc Kleine-Budde <mkl@pengutronix.de> 3796L: linux-can@vger.kernel.org 3797S: Maintained 3798W: https://github.com/linux-can 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3801F: Documentation/devicetree/bindings/net/can/ 3802F: drivers/net/can/ 3803F: include/linux/can/dev.h 3804F: include/linux/can/led.h 3805F: include/linux/can/platform/ 3806F: include/linux/can/rx-offload.h 3807F: include/uapi/linux/can/error.h 3808F: include/uapi/linux/can/netlink.h 3809F: include/uapi/linux/can/vxcan.h 3810 3811CAN NETWORK LAYER 3812M: Oliver Hartkopp <socketcan@hartkopp.net> 3813M: Marc Kleine-Budde <mkl@pengutronix.de> 3814L: linux-can@vger.kernel.org 3815S: Maintained 3816W: https://github.com/linux-can 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3819F: Documentation/networking/can.rst 3820F: include/linux/can/core.h 3821F: include/linux/can/skb.h 3822F: include/net/netns/can.h 3823F: include/uapi/linux/can.h 3824F: include/uapi/linux/can/bcm.h 3825F: include/uapi/linux/can/gw.h 3826F: include/uapi/linux/can/raw.h 3827F: net/can/ 3828 3829CAN-J1939 NETWORK LAYER 3830M: Robin van der Gracht <robin@protonic.nl> 3831M: Oleksij Rempel <o.rempel@pengutronix.de> 3832R: Pengutronix Kernel Team <kernel@pengutronix.de> 3833L: linux-can@vger.kernel.org 3834S: Maintained 3835F: Documentation/networking/j1939.rst 3836F: include/uapi/linux/can/j1939.h 3837F: net/can/j1939/ 3838 3839CAPABILITIES 3840M: Serge Hallyn <serge@hallyn.com> 3841L: linux-security-module@vger.kernel.org 3842S: Supported 3843F: include/linux/capability.h 3844F: include/uapi/linux/capability.h 3845F: kernel/capability.c 3846F: security/commoncap.c 3847 3848CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3849M: Kevin Tsai <ktsai@capellamicro.com> 3850S: Maintained 3851F: drivers/iio/light/cm* 3852 3853CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3854M: Christian Lamparter <chunkeey@googlemail.com> 3855L: linux-wireless@vger.kernel.org 3856S: Maintained 3857W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3858F: drivers/net/wireless/ath/carl9170/ 3859 3860CAVIUM I2C DRIVER 3861M: Robert Richter <rrichter@marvell.com> 3862S: Supported 3863W: http://www.marvell.com 3864F: drivers/i2c/busses/i2c-octeon* 3865F: drivers/i2c/busses/i2c-thunderx* 3866 3867CAVIUM LIQUIDIO NETWORK DRIVER 3868M: Derek Chickles <dchickles@marvell.com> 3869M: Satanand Burla <sburla@marvell.com> 3870M: Felix Manlunas <fmanlunas@marvell.com> 3871L: netdev@vger.kernel.org 3872S: Supported 3873W: http://www.marvell.com 3874F: drivers/net/ethernet/cavium/liquidio/ 3875 3876CAVIUM MMC DRIVER 3877M: Robert Richter <rrichter@marvell.com> 3878S: Supported 3879W: http://www.marvell.com 3880F: drivers/mmc/host/cavium* 3881 3882CAVIUM OCTEON-TX CRYPTO DRIVER 3883M: George Cherian <gcherian@marvell.com> 3884L: linux-crypto@vger.kernel.org 3885S: Supported 3886W: http://www.marvell.com 3887F: drivers/crypto/cavium/cpt/ 3888 3889CAVIUM THUNDERX2 ARM64 SOC 3890M: Robert Richter <rrichter@marvell.com> 3891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3892S: Maintained 3893F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3894F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3895 3896CC2520 IEEE-802.15.4 RADIO DRIVER 3897M: Varka Bhadram <varkabhadram@gmail.com> 3898L: linux-wpan@vger.kernel.org 3899S: Maintained 3900F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3901F: drivers/net/ieee802154/cc2520.c 3902F: include/linux/spi/cc2520.h 3903 3904CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3905M: Gilad Ben-Yossef <gilad@benyossef.com> 3906L: linux-crypto@vger.kernel.org 3907S: Supported 3908W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3909F: drivers/crypto/ccree/ 3910 3911CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3912M: Hadar Gat <hadar.gat@arm.com> 3913L: linux-crypto@vger.kernel.org 3914S: Supported 3915F: drivers/char/hw_random/cctrng.c 3916F: drivers/char/hw_random/cctrng.h 3917F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3918W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3919 3920CEC FRAMEWORK 3921M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3922L: linux-media@vger.kernel.org 3923S: Supported 3924W: http://linuxtv.org 3925T: git git://linuxtv.org/media_tree.git 3926F: Documentation/ABI/testing/debugfs-cec-error-inj 3927F: Documentation/devicetree/bindings/media/cec.txt 3928F: Documentation/media/kapi/cec-core.rst 3929F: Documentation/media/uapi/cec 3930F: drivers/media/cec/ 3931F: drivers/media/rc/keymaps/rc-cec.c 3932F: include/media/cec-notifier.h 3933F: include/media/cec.h 3934F: include/uapi/linux/cec-funcs.h 3935F: include/uapi/linux/cec.h 3936 3937CEC GPIO DRIVER 3938M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3939L: linux-media@vger.kernel.org 3940S: Supported 3941W: http://linuxtv.org 3942T: git git://linuxtv.org/media_tree.git 3943F: Documentation/devicetree/bindings/media/cec-gpio.txt 3944F: drivers/media/platform/cec-gpio/ 3945 3946CELL BROADBAND ENGINE ARCHITECTURE 3947M: Arnd Bergmann <arnd@arndb.de> 3948L: linuxppc-dev@lists.ozlabs.org 3949S: Supported 3950W: http://www.ibm.com/developerworks/power/cell/ 3951F: arch/powerpc/include/asm/cell*.h 3952F: arch/powerpc/include/asm/spu*.h 3953F: arch/powerpc/include/uapi/asm/spu*.h 3954F: arch/powerpc/oprofile/*cell* 3955F: arch/powerpc/platforms/cell/ 3956 3957CEPH COMMON CODE (LIBCEPH) 3958M: Ilya Dryomov <idryomov@gmail.com> 3959M: Jeff Layton <jlayton@kernel.org> 3960L: ceph-devel@vger.kernel.org 3961S: Supported 3962W: http://ceph.com/ 3963T: git git://github.com/ceph/ceph-client.git 3964F: include/linux/ceph/ 3965F: include/linux/crush/ 3966F: net/ceph/ 3967 3968CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3969M: Jeff Layton <jlayton@kernel.org> 3970M: Ilya Dryomov <idryomov@gmail.com> 3971L: ceph-devel@vger.kernel.org 3972S: Supported 3973W: http://ceph.com/ 3974T: git git://github.com/ceph/ceph-client.git 3975F: Documentation/filesystems/ceph.rst 3976F: fs/ceph/ 3977 3978CERTIFICATE HANDLING 3979M: David Howells <dhowells@redhat.com> 3980M: David Woodhouse <dwmw2@infradead.org> 3981L: keyrings@vger.kernel.org 3982S: Maintained 3983F: Documentation/admin-guide/module-signing.rst 3984F: certs/ 3985F: scripts/extract-cert.c 3986F: scripts/sign-file.c 3987 3988CFAG12864B LCD DRIVER 3989M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3990S: Maintained 3991F: drivers/auxdisplay/cfag12864b.c 3992F: include/linux/cfag12864b.h 3993 3994CFAG12864BFB LCD FRAMEBUFFER DRIVER 3995M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3996S: Maintained 3997F: drivers/auxdisplay/cfag12864bfb.c 3998F: include/linux/cfag12864b.h 3999 4000CHAR and MISC DRIVERS 4001M: Arnd Bergmann <arnd@arndb.de> 4002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4003S: Supported 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4005F: drivers/char/ 4006F: drivers/misc/ 4007F: include/linux/miscdevice.h 4008 4009CHECKPATCH 4010M: Andy Whitcroft <apw@canonical.com> 4011M: Joe Perches <joe@perches.com> 4012S: Maintained 4013F: scripts/checkpatch.pl 4014 4015CHINESE DOCUMENTATION 4016M: Harry Wei <harryxiyou@gmail.com> 4017M: Alex Shi <alex.shi@linux.alibaba.com> 4018L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4019S: Maintained 4020F: Documentation/translations/zh_CN/ 4021 4022CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4023M: Peter Chen <Peter.Chen@nxp.com> 4024L: linux-usb@vger.kernel.org 4025S: Maintained 4026T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4027F: drivers/usb/chipidea/ 4028 4029CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4030M: Hans de Goede <hdegoede@redhat.com> 4031L: linux-input@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4034F: drivers/input/touchscreen/chipone_icn8318.c 4035 4036CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4037M: Hans de Goede <hdegoede@redhat.com> 4038L: linux-input@vger.kernel.org 4039S: Maintained 4040F: drivers/input/touchscreen/chipone_icn8505.c 4041 4042CHROME HARDWARE PLATFORM SUPPORT 4043M: Benson Leung <bleung@chromium.org> 4044M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4045S: Maintained 4046T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4047F: drivers/platform/chrome/ 4048 4049CHROMEOS EC CODEC DRIVER 4050M: Cheng-Yi Chiang <cychiang@chromium.org> 4051R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4052R: Guenter Roeck <groeck@chromium.org> 4053S: Maintained 4054F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4055F: sound/soc/codecs/cros_ec_codec.* 4056 4057CHROMEOS EC SUBDRIVERS 4058M: Benson Leung <bleung@chromium.org> 4059M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4060R: Guenter Roeck <groeck@chromium.org> 4061S: Maintained 4062F: drivers/power/supply/cros_usbpd-charger.c 4063N: cros_ec 4064N: cros-ec 4065 4066CIRRUS LOGIC AUDIO CODEC DRIVERS 4067M: James Schulman <james.schulman@cirrus.com> 4068M: David Rhodes <david.rhodes@cirrus.com> 4069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4070S: Maintained 4071F: sound/soc/codecs/cs* 4072 4073CIRRUS LOGIC EP93XX ETHERNET DRIVER 4074M: Hartley Sweeten <hsweeten@visionengravers.com> 4075L: netdev@vger.kernel.org 4076S: Maintained 4077F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4078 4079CIRRUS LOGIC LOCHNAGAR DRIVER 4080M: Charles Keepax <ckeepax@opensource.cirrus.com> 4081M: Richard Fitzgerald <rf@opensource.cirrus.com> 4082L: patches@opensource.cirrus.com 4083S: Supported 4084F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4085F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4086F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4087F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4088F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4089F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4090F: Documentation/hwmon/lochnagar.rst 4091F: drivers/clk/clk-lochnagar.c 4092F: drivers/hwmon/lochnagar-hwmon.c 4093F: drivers/mfd/lochnagar-i2c.c 4094F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4095F: drivers/regulator/lochnagar-regulator.c 4096F: include/dt-bindings/clk/lochnagar.h 4097F: include/dt-bindings/pinctrl/lochnagar.h 4098F: include/linux/mfd/lochnagar* 4099F: sound/soc/codecs/lochnagar-sc.c 4100 4101CIRRUS LOGIC MADERA CODEC DRIVERS 4102M: Charles Keepax <ckeepax@opensource.cirrus.com> 4103M: Richard Fitzgerald <rf@opensource.cirrus.com> 4104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4105L: patches@opensource.cirrus.com 4106S: Supported 4107W: https://github.com/CirrusLogic/linux-drivers/wiki 4108T: git https://github.com/CirrusLogic/linux-drivers.git 4109F: Documentation/devicetree/bindings/mfd/madera.txt 4110F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4111F: Documentation/devicetree/bindings/sound/madera.txt 4112F: drivers/gpio/gpio-madera* 4113F: drivers/irqchip/irq-madera* 4114F: drivers/mfd/cs47l* 4115F: drivers/mfd/madera* 4116F: drivers/pinctrl/cirrus/* 4117F: include/dt-bindings/sound/madera* 4118F: include/linux/irqchip/irq-madera* 4119F: include/linux/mfd/madera/* 4120F: include/sound/madera* 4121F: sound/soc/codecs/cs47l* 4122F: sound/soc/codecs/madera* 4123 4124CISCO FCOE HBA DRIVER 4125M: Satish Kharat <satishkh@cisco.com> 4126M: Sesidhar Baddela <sebaddel@cisco.com> 4127M: Karan Tilak Kumar <kartilak@cisco.com> 4128L: linux-scsi@vger.kernel.org 4129S: Supported 4130F: drivers/scsi/fnic/ 4131 4132CISCO SCSI HBA DRIVER 4133M: Karan Tilak Kumar <kartilak@cisco.com> 4134M: Sesidhar Baddela <sebaddel@cisco.com> 4135L: linux-scsi@vger.kernel.org 4136S: Supported 4137F: drivers/scsi/snic/ 4138 4139CISCO VIC ETHERNET NIC DRIVER 4140M: Christian Benvenuti <benve@cisco.com> 4141M: Govindarajulu Varadarajan <_govind@gmx.com> 4142S: Supported 4143F: drivers/net/ethernet/cisco/enic/ 4144 4145CISCO VIC LOW LATENCY NIC DRIVER 4146M: Christian Benvenuti <benve@cisco.com> 4147M: Nelson Escobar <neescoba@cisco.com> 4148M: Parvi Kaustubhi <pkaustub@cisco.com> 4149S: Supported 4150F: drivers/infiniband/hw/usnic/ 4151 4152CLANG-FORMAT FILE 4153M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4154S: Maintained 4155F: .clang-format 4156 4157CLANG/LLVM BUILD SUPPORT 4158L: clang-built-linux@googlegroups.com 4159S: Supported 4160W: https://clangbuiltlinux.github.io/ 4161B: https://github.com/ClangBuiltLinux/linux/issues 4162C: irc://chat.freenode.net/clangbuiltlinux 4163F: Documentation/kbuild/llvm.rst 4164K: \b(?i:clang|llvm)\b 4165 4166CLEANCACHE API 4167M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4168L: linux-kernel@vger.kernel.org 4169S: Maintained 4170F: include/linux/cleancache.h 4171F: mm/cleancache.c 4172 4173CLK API 4174M: Russell King <linux@armlinux.org.uk> 4175L: linux-clk@vger.kernel.org 4176S: Maintained 4177F: include/linux/clk.h 4178 4179CLOCKSOURCE, CLOCKEVENT DRIVERS 4180M: Daniel Lezcano <daniel.lezcano@linaro.org> 4181M: Thomas Gleixner <tglx@linutronix.de> 4182L: linux-kernel@vger.kernel.org 4183S: Supported 4184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4185F: Documentation/devicetree/bindings/timer/ 4186F: drivers/clocksource/ 4187 4188CMPC ACPI DRIVER 4189M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4190M: Daniel Oliveira Nascimento <don@syst.com.br> 4191L: platform-driver-x86@vger.kernel.org 4192S: Supported 4193F: drivers/platform/x86/classmate-laptop.c 4194 4195COBALT MEDIA DRIVER 4196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4197L: linux-media@vger.kernel.org 4198S: Supported 4199W: https://linuxtv.org 4200T: git git://linuxtv.org/media_tree.git 4201F: drivers/media/pci/cobalt/ 4202 4203COCCINELLE/Semantic Patches (SmPL) 4204M: Julia Lawall <Julia.Lawall@lip6.fr> 4205M: Gilles Muller <Gilles.Muller@lip6.fr> 4206M: Nicolas Palix <nicolas.palix@imag.fr> 4207M: Michal Marek <michal.lkml@markovi.net> 4208L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4209S: Supported 4210W: http://coccinelle.lip6.fr/ 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4212F: Documentation/dev-tools/coccinelle.rst 4213F: scripts/coccicheck 4214F: scripts/coccinelle/ 4215 4216CODA FILE SYSTEM 4217M: Jan Harkes <jaharkes@cs.cmu.edu> 4218M: coda@cs.cmu.edu 4219L: codalist@coda.cs.cmu.edu 4220S: Maintained 4221W: http://www.coda.cs.cmu.edu/ 4222F: Documentation/filesystems/coda.txt 4223F: fs/coda/ 4224F: include/linux/coda*.h 4225F: include/uapi/linux/coda*.h 4226 4227CODA V4L2 MEM2MEM DRIVER 4228M: Philipp Zabel <p.zabel@pengutronix.de> 4229L: linux-media@vger.kernel.org 4230S: Maintained 4231F: Documentation/devicetree/bindings/media/coda.txt 4232F: drivers/media/platform/coda/ 4233 4234CODE OF CONDUCT 4235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4236S: Supported 4237F: Documentation/process/code-of-conduct-interpretation.rst 4238F: Documentation/process/code-of-conduct.rst 4239 4240COMMON CLK FRAMEWORK 4241M: Michael Turquette <mturquette@baylibre.com> 4242M: Stephen Boyd <sboyd@kernel.org> 4243L: linux-clk@vger.kernel.org 4244S: Maintained 4245Q: http://patchwork.kernel.org/project/linux-clk/list/ 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4247F: Documentation/devicetree/bindings/clock/ 4248F: drivers/clk/ 4249F: include/linux/clk-pr* 4250F: include/linux/clk/ 4251F: include/linux/of_clk.h 4252X: drivers/clk/clkdev.c 4253 4254COMMON INTERNET FILE SYSTEM (CIFS) 4255M: Steve French <sfrench@samba.org> 4256L: linux-cifs@vger.kernel.org 4257L: samba-technical@lists.samba.org (moderated for non-subscribers) 4258S: Supported 4259W: http://linux-cifs.samba.org/ 4260T: git git://git.samba.org/sfrench/cifs-2.6.git 4261F: Documentation/admin-guide/cifs/ 4262F: fs/cifs/ 4263 4264COMPACTPCI HOTPLUG CORE 4265M: Scott Murray <scott@spiteful.org> 4266L: linux-pci@vger.kernel.org 4267S: Maintained 4268F: drivers/pci/hotplug/cpci_hotplug* 4269 4270COMPACTPCI HOTPLUG GENERIC DRIVER 4271M: Scott Murray <scott@spiteful.org> 4272L: linux-pci@vger.kernel.org 4273S: Maintained 4274F: drivers/pci/hotplug/cpcihp_generic.c 4275 4276COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4277M: Scott Murray <scott@spiteful.org> 4278L: linux-pci@vger.kernel.org 4279S: Maintained 4280F: drivers/pci/hotplug/cpcihp_zt5550.* 4281 4282COMPAL LAPTOP SUPPORT 4283M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4284L: platform-driver-x86@vger.kernel.org 4285S: Maintained 4286F: drivers/platform/x86/compal-laptop.c 4287 4288COMPILER ATTRIBUTES 4289M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4290S: Maintained 4291F: include/linux/compiler_attributes.h 4292 4293CONEXANT ACCESSRUNNER USB DRIVER 4294L: accessrunner-general@lists.sourceforge.net 4295S: Orphan 4296W: http://accessrunner.sourceforge.net/ 4297F: drivers/usb/atm/cxacru.c 4298 4299CONFIGFS 4300M: Joel Becker <jlbec@evilplan.org> 4301M: Christoph Hellwig <hch@lst.de> 4302S: Supported 4303T: git git://git.infradead.org/users/hch/configfs.git 4304F: fs/configfs/ 4305F: include/linux/configfs.h 4306 4307CONNECTOR 4308M: Evgeniy Polyakov <zbr@ioremap.net> 4309L: netdev@vger.kernel.org 4310S: Maintained 4311F: drivers/connector/ 4312 4313CONTROL GROUP (CGROUP) 4314M: Tejun Heo <tj@kernel.org> 4315M: Li Zefan <lizefan@huawei.com> 4316M: Johannes Weiner <hannes@cmpxchg.org> 4317L: cgroups@vger.kernel.org 4318S: Maintained 4319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4320F: Documentation/admin-guide/cgroup-v1/ 4321F: Documentation/admin-guide/cgroup-v2.rst 4322F: include/linux/cgroup* 4323F: kernel/cgroup/ 4324 4325CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4326M: Tejun Heo <tj@kernel.org> 4327M: Jens Axboe <axboe@kernel.dk> 4328L: cgroups@vger.kernel.org 4329L: linux-block@vger.kernel.org 4330T: git git://git.kernel.dk/linux-block 4331F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4332F: block/bfq-cgroup.c 4333F: block/blk-cgroup.c 4334F: block/blk-iolatency.c 4335F: block/blk-throttle.c 4336F: include/linux/blk-cgroup.h 4337 4338CONTROL GROUP - CPUSET 4339M: Li Zefan <lizefan@huawei.com> 4340L: cgroups@vger.kernel.org 4341S: Maintained 4342W: http://www.bullopensource.org/cpuset/ 4343W: http://oss.sgi.com/projects/cpusets/ 4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4345F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4346F: include/linux/cpuset.h 4347F: kernel/cgroup/cpuset.c 4348 4349CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4350M: Johannes Weiner <hannes@cmpxchg.org> 4351M: Michal Hocko <mhocko@kernel.org> 4352M: Vladimir Davydov <vdavydov.dev@gmail.com> 4353L: cgroups@vger.kernel.org 4354L: linux-mm@kvack.org 4355S: Maintained 4356F: mm/memcontrol.c 4357F: mm/swap_cgroup.c 4358 4359CORETEMP HARDWARE MONITORING DRIVER 4360M: Fenghua Yu <fenghua.yu@intel.com> 4361L: linux-hwmon@vger.kernel.org 4362S: Maintained 4363F: Documentation/hwmon/coretemp.rst 4364F: drivers/hwmon/coretemp.c 4365 4366COSA/SRP SYNC SERIAL DRIVER 4367M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4368S: Maintained 4369W: http://www.fi.muni.cz/~kas/cosa/ 4370F: drivers/net/wan/cosa* 4371 4372COUNTER SUBSYSTEM 4373M: William Breathitt Gray <vilhelm.gray@gmail.com> 4374L: linux-iio@vger.kernel.org 4375S: Maintained 4376F: Documentation/ABI/testing/sysfs-bus-counter* 4377F: Documentation/driver-api/generic-counter.rst 4378F: drivers/counter/ 4379F: include/linux/counter.h 4380F: include/linux/counter_enum.h 4381 4382CPMAC ETHERNET DRIVER 4383M: Florian Fainelli <f.fainelli@gmail.com> 4384L: netdev@vger.kernel.org 4385S: Maintained 4386F: drivers/net/ethernet/ti/cpmac.c 4387 4388CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4389M: Viresh Kumar <viresh.kumar@linaro.org> 4390M: Sudeep Holla <sudeep.holla@arm.com> 4391L: linux-pm@vger.kernel.org 4392S: Maintained 4393W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4394F: drivers/cpufreq/vexpress-spc-cpufreq.c 4395 4396CPU FREQUENCY SCALING FRAMEWORK 4397M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4398M: Viresh Kumar <viresh.kumar@linaro.org> 4399L: linux-pm@vger.kernel.org 4400S: Maintained 4401B: https://bugzilla.kernel.org 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4404F: Documentation/admin-guide/pm/cpufreq.rst 4405F: Documentation/admin-guide/pm/intel_pstate.rst 4406F: Documentation/cpu-freq/ 4407F: Documentation/devicetree/bindings/cpufreq/ 4408F: drivers/cpufreq/ 4409F: include/linux/cpufreq.h 4410F: include/linux/sched/cpufreq.h 4411F: kernel/sched/cpufreq*.c 4412F: tools/testing/selftests/cpufreq/ 4413 4414CPU IDLE TIME MANAGEMENT FRAMEWORK 4415M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4416M: Daniel Lezcano <daniel.lezcano@linaro.org> 4417L: linux-pm@vger.kernel.org 4418S: Maintained 4419B: https://bugzilla.kernel.org 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4421F: Documentation/admin-guide/pm/cpuidle.rst 4422F: Documentation/driver-api/pm/cpuidle.rst 4423F: drivers/cpuidle/* 4424F: include/linux/cpuidle.h 4425 4426CPU POWER MONITORING SUBSYSTEM 4427M: Thomas Renninger <trenn@suse.com> 4428M: Shuah Khan <shuah@kernel.org> 4429M: Shuah Khan <skhan@linuxfoundation.org> 4430L: linux-pm@vger.kernel.org 4431S: Maintained 4432F: tools/power/cpupower/ 4433 4434CPUID/MSR DRIVER 4435M: "H. Peter Anvin" <hpa@zytor.com> 4436S: Maintained 4437F: arch/x86/kernel/cpuid.c 4438F: arch/x86/kernel/msr.c 4439 4440CPUIDLE DRIVER - ARM BIG LITTLE 4441M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4442M: Daniel Lezcano <daniel.lezcano@linaro.org> 4443L: linux-pm@vger.kernel.org 4444L: linux-arm-kernel@lists.infradead.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4447F: drivers/cpuidle/cpuidle-big_little.c 4448 4449CPUIDLE DRIVER - ARM EXYNOS 4450M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4451M: Daniel Lezcano <daniel.lezcano@linaro.org> 4452M: Kukjin Kim <kgene@kernel.org> 4453L: linux-pm@vger.kernel.org 4454L: linux-samsung-soc@vger.kernel.org 4455S: Supported 4456F: arch/arm/mach-exynos/pm.c 4457F: drivers/cpuidle/cpuidle-exynos.c 4458 4459CPUIDLE DRIVER - ARM PSCI 4460M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4461M: Sudeep Holla <sudeep.holla@arm.com> 4462L: linux-pm@vger.kernel.org 4463L: linux-arm-kernel@lists.infradead.org 4464S: Supported 4465F: drivers/cpuidle/cpuidle-psci.c 4466 4467CRAMFS FILESYSTEM 4468M: Nicolas Pitre <nico@fluxnic.net> 4469S: Maintained 4470F: Documentation/filesystems/cramfs.rst 4471F: fs/cramfs/ 4472 4473CREATIVE SB0540 4474M: Bastien Nocera <hadess@hadess.net> 4475L: linux-input@vger.kernel.org 4476S: Maintained 4477F: drivers/hid/hid-creative-sb0540.c 4478 4479CRYPTO API 4480M: Herbert Xu <herbert@gondor.apana.org.au> 4481M: "David S. Miller" <davem@davemloft.net> 4482L: linux-crypto@vger.kernel.org 4483S: Maintained 4484T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4486F: Documentation/crypto/ 4487F: Documentation/devicetree/bindings/crypto/ 4488F: arch/*/crypto/ 4489F: crypto/ 4490F: drivers/crypto/ 4491F: include/crypto/ 4492F: include/linux/crypto* 4493F: lib/crypto/ 4494 4495CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4496M: Neil Horman <nhorman@tuxdriver.com> 4497L: linux-crypto@vger.kernel.org 4498S: Maintained 4499F: crypto/ansi_cprng.c 4500F: crypto/rng.c 4501 4502CS3308 MEDIA DRIVER 4503M: Hans Verkuil <hverkuil@xs4all.nl> 4504L: linux-media@vger.kernel.org 4505S: Odd Fixes 4506W: http://linuxtv.org 4507T: git git://linuxtv.org/media_tree.git 4508F: drivers/media/i2c/cs3308.c 4509 4510CS5535 Audio ALSA driver 4511M: Jaya Kumar <jayakumar.alsa@gmail.com> 4512S: Maintained 4513F: sound/pci/cs5535audio/ 4514 4515CSI DRIVERS FOR ALLWINNER V3s 4516M: Yong Deng <yong.deng@magewell.com> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519T: git git://linuxtv.org/media_tree.git 4520F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4521F: drivers/media/platform/sunxi/sun6i-csi/ 4522 4523CW1200 WLAN driver 4524M: Solomon Peachy <pizza@shaftnet.org> 4525S: Maintained 4526F: drivers/net/wireless/st/cw1200/ 4527 4528CX18 VIDEO4LINUX DRIVER 4529M: Andy Walls <awalls@md.metrocast.net> 4530L: linux-media@vger.kernel.org 4531S: Maintained 4532W: https://linuxtv.org 4533T: git git://linuxtv.org/media_tree.git 4534F: drivers/media/pci/cx18/ 4535F: include/uapi/linux/ivtv* 4536 4537CX2341X MPEG ENCODER HELPER MODULE 4538M: Hans Verkuil <hverkuil@xs4all.nl> 4539L: linux-media@vger.kernel.org 4540S: Maintained 4541W: https://linuxtv.org 4542T: git git://linuxtv.org/media_tree.git 4543F: drivers/media/common/cx2341x* 4544F: include/media/drv-intf/cx2341x.h 4545 4546CX24120 MEDIA DRIVER 4547M: Jemma Denson <jdenson@gmail.com> 4548M: Patrick Boettcher <patrick.boettcher@posteo.de> 4549L: linux-media@vger.kernel.org 4550S: Maintained 4551W: https://linuxtv.org 4552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4553F: drivers/media/dvb-frontends/cx24120* 4554 4555CX88 VIDEO4LINUX DRIVER 4556M: Mauro Carvalho Chehab <mchehab@kernel.org> 4557L: linux-media@vger.kernel.org 4558S: Odd fixes 4559W: https://linuxtv.org 4560T: git git://linuxtv.org/media_tree.git 4561F: Documentation/media/v4l-drivers/cx88* 4562F: drivers/media/pci/cx88/ 4563 4564CXD2820R MEDIA DRIVER 4565M: Antti Palosaari <crope@iki.fi> 4566L: linux-media@vger.kernel.org 4567S: Maintained 4568W: https://linuxtv.org 4569W: http://palosaari.fi/linux/ 4570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4571T: git git://linuxtv.org/anttip/media_tree.git 4572F: drivers/media/dvb-frontends/cxd2820r* 4573 4574CXGB3 ETHERNET DRIVER (CXGB3) 4575M: Vishal Kulkarni <vishal@chelsio.com> 4576L: netdev@vger.kernel.org 4577S: Supported 4578W: http://www.chelsio.com 4579F: drivers/net/ethernet/chelsio/cxgb3/ 4580 4581CXGB3 ISCSI DRIVER (CXGB3I) 4582M: Karen Xie <kxie@chelsio.com> 4583L: linux-scsi@vger.kernel.org 4584S: Supported 4585W: http://www.chelsio.com 4586F: drivers/scsi/cxgbi/cxgb3i 4587 4588CXGB4 CRYPTO DRIVER (chcr) 4589M: Ayush Sawal <ayush.sawal@chelsio.com> 4590M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4591M: Rohit Maheshwari <rohitm@chelsio.com> 4592L: linux-crypto@vger.kernel.org 4593S: Supported 4594W: http://www.chelsio.com 4595F: drivers/crypto/chelsio 4596 4597CXGB4 ETHERNET DRIVER (CXGB4) 4598M: Vishal Kulkarni <vishal@chelsio.com> 4599L: netdev@vger.kernel.org 4600S: Supported 4601W: http://www.chelsio.com 4602F: drivers/net/ethernet/chelsio/cxgb4/ 4603 4604CXGB4 ISCSI DRIVER (CXGB4I) 4605M: Karen Xie <kxie@chelsio.com> 4606L: linux-scsi@vger.kernel.org 4607S: Supported 4608W: http://www.chelsio.com 4609F: drivers/scsi/cxgbi/cxgb4i 4610 4611CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4612M: Potnuri Bharat Teja <bharat@chelsio.com> 4613L: linux-rdma@vger.kernel.org 4614S: Supported 4615W: http://www.openfabrics.org 4616F: drivers/infiniband/hw/cxgb4/ 4617F: include/uapi/rdma/cxgb4-abi.h 4618 4619CXGB4VF ETHERNET DRIVER (CXGB4VF) 4620M: Vishal Kulkarni <vishal@gmail.com> 4621L: netdev@vger.kernel.org 4622S: Supported 4623W: http://www.chelsio.com 4624F: drivers/net/ethernet/chelsio/cxgb4vf/ 4625 4626CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4627M: Frederic Barrat <fbarrat@linux.ibm.com> 4628M: Andrew Donnellan <ajd@linux.ibm.com> 4629L: linuxppc-dev@lists.ozlabs.org 4630S: Supported 4631F: Documentation/ABI/testing/sysfs-class-cxl 4632F: Documentation/powerpc/cxl.rst 4633F: arch/powerpc/platforms/powernv/pci-cxl.c 4634F: drivers/misc/cxl/ 4635F: include/misc/cxl* 4636F: include/uapi/misc/cxl.h 4637 4638CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4639M: Manoj N. Kumar <manoj@linux.ibm.com> 4640M: Matthew R. Ochs <mrochs@linux.ibm.com> 4641M: Uma Krishnan <ukrishn@linux.ibm.com> 4642L: linux-scsi@vger.kernel.org 4643S: Supported 4644F: Documentation/powerpc/cxlflash.rst 4645F: drivers/scsi/cxlflash/ 4646F: include/uapi/scsi/cxlflash_ioctl.h 4647 4648CYBERPRO FB DRIVER 4649M: Russell King <linux@armlinux.org.uk> 4650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4651S: Maintained 4652W: http://www.armlinux.org.uk/ 4653F: drivers/video/fbdev/cyber2000fb.* 4654 4655CYCLADES ASYNC MUX DRIVER 4656S: Orphan 4657W: http://www.cyclades.com/ 4658F: drivers/tty/cyclades.c 4659F: include/linux/cyclades.h 4660F: include/uapi/linux/cyclades.h 4661 4662CYCLADES PC300 DRIVER 4663S: Orphan 4664W: http://www.cyclades.com/ 4665F: drivers/net/wan/pc300* 4666 4667CYPRESS_FIRMWARE MEDIA DRIVER 4668M: Antti Palosaari <crope@iki.fi> 4669L: linux-media@vger.kernel.org 4670S: Maintained 4671W: https://linuxtv.org 4672W: http://palosaari.fi/linux/ 4673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4674T: git git://linuxtv.org/anttip/media_tree.git 4675F: drivers/media/common/cypress_firmware* 4676 4677CYTTSP TOUCHSCREEN DRIVER 4678M: Ferruh Yigit <fery@cypress.com> 4679L: linux-input@vger.kernel.org 4680S: Supported 4681F: drivers/input/touchscreen/cyttsp* 4682F: include/linux/input/cyttsp.h 4683 4684D-LINK DIR-685 TOUCHKEYS DRIVER 4685M: Linus Walleij <linus.walleij@linaro.org> 4686L: linux-input@vger.kernel.org 4687S: Supported 4688F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4689 4690DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4691M: Joshua Kinard <kumba@gentoo.org> 4692S: Maintained 4693F: drivers/rtc/rtc-ds1685.c 4694F: include/linux/rtc/ds1685.h 4695 4696DAMA SLAVE for AX.25 4697M: Joerg Reuter <jreuter@yaina.de> 4698L: linux-hams@vger.kernel.org 4699S: Maintained 4700W: http://yaina.de/jreuter/ 4701W: http://www.qsl.net/dl1bke/ 4702F: net/ax25/af_ax25.c 4703F: net/ax25/ax25_dev.c 4704F: net/ax25/ax25_ds_* 4705F: net/ax25/ax25_in.c 4706F: net/ax25/ax25_out.c 4707F: net/ax25/ax25_timer.c 4708F: net/ax25/sysctl_net_ax25.c 4709 4710DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4711L: netdev@vger.kernel.org 4712S: Orphan 4713F: Documentation/networking/device_drivers/dec/dmfe.txt 4714F: drivers/net/ethernet/dec/tulip/dmfe.c 4715 4716DC390/AM53C974 SCSI driver 4717M: Hannes Reinecke <hare@suse.com> 4718L: linux-scsi@vger.kernel.org 4719S: Maintained 4720F: drivers/scsi/am53c974.c 4721 4722DC395x SCSI driver 4723M: Oliver Neukum <oliver@neukum.org> 4724M: Ali Akcaagac <aliakc@web.de> 4725M: Jamie Lenehan <lenehan@twibble.org> 4726L: dc395x@twibble.org 4727S: Maintained 4728W: http://twibble.org/dist/dc395x/ 4729W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4730F: Documentation/scsi/dc395x.rst 4731F: drivers/scsi/dc395x.* 4732 4733DCCP PROTOCOL 4734M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4735L: dccp@vger.kernel.org 4736S: Maintained 4737W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4738F: include/linux/dccp.h 4739F: include/linux/tfrc.h 4740F: include/uapi/linux/dccp.h 4741F: net/dccp/ 4742 4743DECnet NETWORK LAYER 4744L: linux-decnet-user@lists.sourceforge.net 4745S: Orphan 4746W: http://linux-decnet.sourceforge.net 4747F: Documentation/networking/decnet.txt 4748F: net/decnet/ 4749 4750DECSTATION PLATFORM SUPPORT 4751M: "Maciej W. Rozycki" <macro@linux-mips.org> 4752L: linux-mips@vger.kernel.org 4753S: Maintained 4754W: http://www.linux-mips.org/wiki/DECstation 4755F: arch/mips/dec/ 4756F: arch/mips/include/asm/dec/ 4757F: arch/mips/include/asm/mach-dec/ 4758 4759DEFXX FDDI NETWORK DRIVER 4760M: "Maciej W. Rozycki" <macro@linux-mips.org> 4761S: Maintained 4762F: drivers/net/fddi/defxx.* 4763 4764DEFZA FDDI NETWORK DRIVER 4765M: "Maciej W. Rozycki" <macro@linux-mips.org> 4766S: Maintained 4767F: drivers/net/fddi/defza.* 4768 4769DEINTERLACE DRIVERS FOR ALLWINNER H3 4770M: Jernej Skrabec <jernej.skrabec@siol.net> 4771L: linux-media@vger.kernel.org 4772S: Maintained 4773T: git git://linuxtv.org/media_tree.git 4774F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4775F: drivers/media/platform/sunxi/sun8i-di/ 4776 4777DELL LAPTOP DRIVER 4778M: Matthew Garrett <mjg59@srcf.ucam.org> 4779M: Pali Rohár <pali@kernel.org> 4780L: platform-driver-x86@vger.kernel.org 4781S: Maintained 4782F: drivers/platform/x86/dell-laptop.c 4783 4784DELL LAPTOP FREEFALL DRIVER 4785M: Pali Rohár <pali@kernel.org> 4786S: Maintained 4787F: drivers/platform/x86/dell-smo8800.c 4788 4789DELL LAPTOP RBTN DRIVER 4790M: Pali Rohár <pali@kernel.org> 4791S: Maintained 4792F: drivers/platform/x86/dell-rbtn.* 4793 4794DELL LAPTOP SMM DRIVER 4795M: Pali Rohár <pali@kernel.org> 4796S: Maintained 4797F: drivers/hwmon/dell-smm-hwmon.c 4798F: include/uapi/linux/i8k.h 4799 4800DELL REMOTE BIOS UPDATE DRIVER 4801M: Stuart Hayes <stuart.w.hayes@gmail.com> 4802L: platform-driver-x86@vger.kernel.org 4803S: Maintained 4804F: drivers/platform/x86/dell_rbu.c 4805 4806DELL SMBIOS DRIVER 4807M: Pali Rohár <pali@kernel.org> 4808M: Mario Limonciello <mario.limonciello@dell.com> 4809L: platform-driver-x86@vger.kernel.org 4810S: Maintained 4811F: drivers/platform/x86/dell-smbios.* 4812 4813DELL SMBIOS SMM DRIVER 4814M: Mario Limonciello <mario.limonciello@dell.com> 4815L: platform-driver-x86@vger.kernel.org 4816S: Maintained 4817F: drivers/platform/x86/dell-smbios-smm.c 4818 4819DELL SMBIOS WMI DRIVER 4820M: Mario Limonciello <mario.limonciello@dell.com> 4821L: platform-driver-x86@vger.kernel.org 4822S: Maintained 4823F: drivers/platform/x86/dell-smbios-wmi.c 4824F: tools/wmi/dell-smbios-example.c 4825 4826DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4827M: Stuart Hayes <stuart.w.hayes@gmail.com> 4828L: platform-driver-x86@vger.kernel.org 4829S: Maintained 4830F: Documentation/driver-api/dcdbas.rst 4831F: drivers/platform/x86/dcdbas.* 4832 4833DELL WMI DESCRIPTOR DRIVER 4834M: Mario Limonciello <mario.limonciello@dell.com> 4835S: Maintained 4836F: drivers/platform/x86/dell-wmi-descriptor.c 4837 4838DELL WMI NOTIFICATIONS DRIVER 4839M: Matthew Garrett <mjg59@srcf.ucam.org> 4840M: Pali Rohár <pali@kernel.org> 4841S: Maintained 4842F: drivers/platform/x86/dell-wmi.c 4843 4844DELTA ST MEDIA DRIVER 4845M: Hugues Fruchet <hugues.fruchet@st.com> 4846L: linux-media@vger.kernel.org 4847S: Supported 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/platform/sti/delta 4851 4852DENALI NAND DRIVER 4853M: Masahiro Yamada <yamada.masahiro@socionext.com> 4854L: linux-mtd@lists.infradead.org 4855S: Supported 4856F: drivers/mtd/nand/raw/denali* 4857 4858DESIGNWARE EDMA CORE IP DRIVER 4859M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4860L: dmaengine@vger.kernel.org 4861S: Maintained 4862F: drivers/dma/dw-edma/ 4863F: include/linux/dma/edma.h 4864 4865DESIGNWARE USB2 DRD IP DRIVER 4866M: Minas Harutyunyan <hminas@synopsys.com> 4867L: linux-usb@vger.kernel.org 4868S: Maintained 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4870F: drivers/usb/dwc2/ 4871 4872DESIGNWARE USB3 DRD IP DRIVER 4873M: Felipe Balbi <balbi@kernel.org> 4874L: linux-usb@vger.kernel.org 4875S: Maintained 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4877F: drivers/usb/dwc3/ 4878 4879DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4880M: Andreas Klinger <ak@it-klinger.de> 4881L: linux-iio@vger.kernel.org 4882S: Maintained 4883F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4884F: drivers/iio/proximity/srf*.c 4885 4886DEVICE COREDUMP (DEV_COREDUMP) 4887M: Johannes Berg <johannes@sipsolutions.net> 4888L: linux-kernel@vger.kernel.org 4889S: Maintained 4890F: drivers/base/devcoredump.c 4891F: include/linux/devcoredump.h 4892 4893DEVICE DIRECT ACCESS (DAX) 4894M: Dan Williams <dan.j.williams@intel.com> 4895M: Vishal Verma <vishal.l.verma@intel.com> 4896M: Dave Jiang <dave.jiang@intel.com> 4897L: linux-nvdimm@lists.01.org 4898S: Supported 4899F: drivers/dax/ 4900 4901DEVICE FREQUENCY (DEVFREQ) 4902M: MyungJoo Ham <myungjoo.ham@samsung.com> 4903M: Kyungmin Park <kyungmin.park@samsung.com> 4904M: Chanwoo Choi <cw00.choi@samsung.com> 4905L: linux-pm@vger.kernel.org 4906S: Maintained 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4908F: Documentation/devicetree/bindings/devfreq/ 4909F: drivers/devfreq/ 4910F: include/linux/devfreq.h 4911F: include/trace/events/devfreq.h 4912 4913DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4914M: Chanwoo Choi <cw00.choi@samsung.com> 4915L: linux-pm@vger.kernel.org 4916S: Supported 4917T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4918F: Documentation/devicetree/bindings/devfreq/event/ 4919F: drivers/devfreq/devfreq-event.c 4920F: drivers/devfreq/event/ 4921F: include/dt-bindings/pmu/exynos_ppmu.h 4922F: include/linux/devfreq-event.h 4923 4924DEVICE NUMBER REGISTRY 4925M: Torben Mathiasen <device@lanana.org> 4926S: Maintained 4927W: http://lanana.org/docs/device-list/index.html 4928 4929DEVICE-MAPPER (LVM) 4930M: Alasdair Kergon <agk@redhat.com> 4931M: Mike Snitzer <snitzer@redhat.com> 4932M: dm-devel@redhat.com 4933L: dm-devel@redhat.com 4934S: Maintained 4935W: http://sources.redhat.com/dm 4936Q: http://patchwork.kernel.org/project/dm-devel/list/ 4937T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4938T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4939F: Documentation/admin-guide/device-mapper/ 4940F: drivers/md/Kconfig 4941F: drivers/md/Makefile 4942F: drivers/md/dm* 4943F: drivers/md/persistent-data/ 4944F: include/linux/device-mapper.h 4945F: include/linux/dm-*.h 4946F: include/uapi/linux/dm-*.h 4947 4948DEVLINK 4949M: Jiri Pirko <jiri@mellanox.com> 4950L: netdev@vger.kernel.org 4951S: Supported 4952F: Documentation/networking/devlink 4953F: include/net/devlink.h 4954F: include/uapi/linux/devlink.h 4955F: net/core/devlink.c 4956 4957DIALOG SEMICONDUCTOR DRIVERS 4958M: Support Opensource <support.opensource@diasemi.com> 4959S: Supported 4960W: http://www.dialog-semiconductor.com/products 4961F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4962F: Documentation/devicetree/bindings/mfd/da90*.txt 4963F: Documentation/devicetree/bindings/regulator/da92*.txt 4964F: Documentation/devicetree/bindings/regulator/slg51000.txt 4965F: Documentation/devicetree/bindings/sound/da[79]*.txt 4966F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4967F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4968F: Documentation/hwmon/da90??.rst 4969F: drivers/gpio/gpio-da90??.c 4970F: drivers/hwmon/da90??-hwmon.c 4971F: drivers/iio/adc/da91??-*.c 4972F: drivers/input/misc/da90??_onkey.c 4973F: drivers/input/touchscreen/da9052_tsi.c 4974F: drivers/leds/leds-da90??.c 4975F: drivers/mfd/da903x.c 4976F: drivers/mfd/da90??-*.c 4977F: drivers/mfd/da91??-*.c 4978F: drivers/pinctrl/pinctrl-da90??.c 4979F: drivers/power/supply/da9052-battery.c 4980F: drivers/power/supply/da91??-*.c 4981F: drivers/regulator/da903x.c 4982F: drivers/regulator/da9???-regulator.[ch] 4983F: drivers/regulator/slg51000-regulator.[ch] 4984F: drivers/rtc/rtc-da90??.c 4985F: drivers/thermal/da90??-thermal.c 4986F: drivers/video/backlight/da90??_bl.c 4987F: drivers/watchdog/da90??_wdt.c 4988F: include/linux/mfd/da903x.h 4989F: include/linux/mfd/da9052/ 4990F: include/linux/mfd/da9055/ 4991F: include/linux/mfd/da9062/ 4992F: include/linux/mfd/da9063/ 4993F: include/linux/mfd/da9150/ 4994F: include/linux/regulator/da9211.h 4995F: include/sound/da[79]*.h 4996F: sound/soc/codecs/da[79]*.[ch] 4997 4998DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4999M: William Breathitt Gray <vilhelm.gray@gmail.com> 5000L: linux-gpio@vger.kernel.org 5001S: Maintained 5002F: drivers/gpio/gpio-gpio-mm.c 5003 5004DIOLAN U2C-12 I2C DRIVER 5005M: Guenter Roeck <linux@roeck-us.net> 5006L: linux-i2c@vger.kernel.org 5007S: Maintained 5008F: drivers/i2c/busses/i2c-diolan-u2c.c 5009 5010DIRECTORY NOTIFICATION (DNOTIFY) 5011M: Jan Kara <jack@suse.cz> 5012R: Amir Goldstein <amir73il@gmail.com> 5013L: linux-fsdevel@vger.kernel.org 5014S: Maintained 5015F: Documentation/filesystems/dnotify.txt 5016F: fs/notify/dnotify/ 5017F: include/linux/dnotify.h 5018 5019DISK GEOMETRY AND PARTITION HANDLING 5020M: Andries Brouwer <aeb@cwi.nl> 5021S: Maintained 5022W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5023W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5024W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5025 5026DISKQUOTA 5027M: Jan Kara <jack@suse.com> 5028S: Maintained 5029F: Documentation/filesystems/quota.txt 5030F: fs/quota/ 5031F: include/linux/quota*.h 5032F: include/uapi/linux/quota*.h 5033 5034DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5035M: Bernie Thompson <bernie@plugable.com> 5036L: linux-fbdev@vger.kernel.org 5037S: Maintained 5038W: http://plugable.com/category/projects/udlfb/ 5039F: Documentation/fb/udlfb.rst 5040F: drivers/video/fbdev/udlfb.c 5041F: include/video/udlfb.h 5042 5043DISTRIBUTED LOCK MANAGER (DLM) 5044M: Christine Caulfield <ccaulfie@redhat.com> 5045M: David Teigland <teigland@redhat.com> 5046L: cluster-devel@redhat.com 5047S: Supported 5048W: http://sources.redhat.com/cluster/ 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5050F: fs/dlm/ 5051 5052DMA BUFFER SHARING FRAMEWORK 5053M: Sumit Semwal <sumit.semwal@linaro.org> 5054L: linux-media@vger.kernel.org 5055L: dri-devel@lists.freedesktop.org 5056L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5057S: Maintained 5058T: git git://anongit.freedesktop.org/drm/drm-misc 5059F: Documentation/driver-api/dma-buf.rst 5060F: drivers/dma-buf/ 5061F: include/linux/*fence.h 5062F: include/linux/dma-buf* 5063F: include/linux/dma-resv.h 5064K: dma_(buf|fence|resv) 5065 5066DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5067M: Vinod Koul <vkoul@kernel.org> 5068L: dmaengine@vger.kernel.org 5069S: Maintained 5070Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5071T: git git://git.infradead.org/users/vkoul/slave-dma.git 5072F: Documentation/devicetree/bindings/dma/ 5073F: Documentation/driver-api/dmaengine/ 5074F: drivers/dma/ 5075F: include/linux/dmaengine.h 5076F: include/linux/of_dma.h 5077 5078DMA MAPPING HELPERS 5079M: Christoph Hellwig <hch@lst.de> 5080M: Marek Szyprowski <m.szyprowski@samsung.com> 5081R: Robin Murphy <robin.murphy@arm.com> 5082L: iommu@lists.linux-foundation.org 5083S: Supported 5084W: http://git.infradead.org/users/hch/dma-mapping.git 5085T: git git://git.infradead.org/users/hch/dma-mapping.git 5086F: include/asm-generic/dma-mapping.h 5087F: include/linux/dma-direct.h 5088F: include/linux/dma-mapping.h 5089F: include/linux/dma-noncoherent.h 5090F: kernel/dma/ 5091 5092DMA-BUF HEAPS FRAMEWORK 5093M: Sumit Semwal <sumit.semwal@linaro.org> 5094R: Andrew F. Davis <afd@ti.com> 5095R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5096R: Liam Mark <lmark@codeaurora.org> 5097R: Laura Abbott <labbott@redhat.com> 5098R: Brian Starkey <Brian.Starkey@arm.com> 5099R: John Stultz <john.stultz@linaro.org> 5100L: linux-media@vger.kernel.org 5101L: dri-devel@lists.freedesktop.org 5102L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5103S: Maintained 5104T: git git://anongit.freedesktop.org/drm/drm-misc 5105F: drivers/dma-buf/dma-heap.c 5106F: drivers/dma-buf/heaps/* 5107F: include/linux/dma-heap.h 5108F: include/uapi/linux/dma-heap.h 5109 5110DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5111M: Lukasz Luba <lukasz.luba@arm.com> 5112L: linux-pm@vger.kernel.org 5113L: linux-samsung-soc@vger.kernel.org 5114S: Maintained 5115F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5116F: drivers/memory/samsung/exynos5422-dmc.c 5117 5118DME1737 HARDWARE MONITOR DRIVER 5119M: Juerg Haefliger <juergh@gmail.com> 5120L: linux-hwmon@vger.kernel.org 5121S: Maintained 5122F: Documentation/hwmon/dme1737.rst 5123F: drivers/hwmon/dme1737.c 5124 5125DMI/SMBIOS SUPPORT 5126M: Jean Delvare <jdelvare@suse.com> 5127S: Maintained 5128T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5129F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5130F: drivers/firmware/dmi-id.c 5131F: drivers/firmware/dmi_scan.c 5132F: include/linux/dmi.h 5133 5134DOCUMENTATION 5135M: Jonathan Corbet <corbet@lwn.net> 5136L: linux-doc@vger.kernel.org 5137S: Maintained 5138T: git git://git.lwn.net/linux.git docs-next 5139F: Documentation/ 5140F: scripts/documentation-file-ref-check 5141F: scripts/kernel-doc 5142F: scripts/sphinx-pre-install 5143X: Documentation/ABI/ 5144X: Documentation/devicetree/ 5145X: Documentation/firmware-guide/acpi/ 5146X: Documentation/i2c/ 5147X: Documentation/media/ 5148X: Documentation/power/ 5149X: Documentation/spi/ 5150 5151DOCUMENTATION SCRIPTS 5152M: Mauro Carvalho Chehab <mchehab@kernel.org> 5153L: linux-doc@vger.kernel.org 5154S: Maintained 5155F: Documentation/sphinx/parse-headers.pl 5156F: scripts/documentation-file-ref-check 5157F: scripts/sphinx-pre-install 5158 5159DOCUMENTATION/ITALIAN 5160M: Federico Vaga <federico.vaga@vaga.pv.it> 5161L: linux-doc@vger.kernel.org 5162S: Maintained 5163F: Documentation/translations/it_IT 5164 5165DONGWOON DW9714 LENS VOICE COIL DRIVER 5166M: Sakari Ailus <sakari.ailus@linux.intel.com> 5167L: linux-media@vger.kernel.org 5168S: Maintained 5169T: git git://linuxtv.org/media_tree.git 5170F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5171F: drivers/media/i2c/dw9714.c 5172 5173DONGWOON DW9807 LENS VOICE COIL DRIVER 5174M: Sakari Ailus <sakari.ailus@linux.intel.com> 5175L: linux-media@vger.kernel.org 5176S: Maintained 5177T: git git://linuxtv.org/media_tree.git 5178F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5179F: drivers/media/i2c/dw9807-vcm.c 5180 5181DOUBLETALK DRIVER 5182M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5183L: blinux-list@redhat.com 5184S: Maintained 5185F: drivers/char/dtlk.c 5186F: include/linux/dtlk.h 5187 5188DPAA2 DATAPATH I/O (DPIO) DRIVER 5189M: Roy Pledge <Roy.Pledge@nxp.com> 5190L: linux-kernel@vger.kernel.org 5191S: Maintained 5192F: drivers/soc/fsl/dpio 5193 5194DPAA2 ETHERNET DRIVER 5195M: Ioana Ciornei <ioana.ciornei@nxp.com> 5196M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5197L: netdev@vger.kernel.org 5198S: Maintained 5199F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5200F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5201F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5202F: drivers/net/ethernet/freescale/dpaa2/Makefile 5203F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5205F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5206F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5207F: drivers/net/ethernet/freescale/dpaa2/dpni* 5208 5209DPAA2 ETHERNET SWITCH DRIVER 5210M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5211M: Ioana Ciornei <ioana.ciornei@nxp.com> 5212L: linux-kernel@vger.kernel.org 5213S: Maintained 5214F: drivers/staging/fsl-dpaa2/ethsw 5215 5216DPT_I2O SCSI RAID DRIVER 5217M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5218L: linux-scsi@vger.kernel.org 5219S: Maintained 5220W: http://www.adaptec.com/ 5221F: drivers/scsi/dpt* 5222F: drivers/scsi/dpt/ 5223 5224DRBD DRIVER 5225M: Philipp Reisner <philipp.reisner@linbit.com> 5226M: Lars Ellenberg <lars.ellenberg@linbit.com> 5227L: drbd-dev@lists.linbit.com 5228S: Supported 5229W: http://www.drbd.org 5230T: git git://git.linbit.com/linux-drbd.git 5231T: git git://git.linbit.com/drbd-8.4.git 5232F: Documentation/admin-guide/blockdev/ 5233F: drivers/block/drbd/ 5234F: lib/lru_cache.c 5235 5236DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5238R: "Rafael J. Wysocki" <rafael@kernel.org> 5239S: Supported 5240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5241F: Documentation/core-api/kobject.rst 5242F: drivers/base/ 5243F: fs/debugfs/ 5244F: fs/sysfs/ 5245F: include/linux/debugfs.h 5246F: include/linux/kobj* 5247F: lib/kobj* 5248 5249DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5250M: Kevin Hilman <khilman@kernel.org> 5251M: Nishanth Menon <nm@ti.com> 5252L: linux-pm@vger.kernel.org 5253S: Maintained 5254F: drivers/power/avs/ 5255F: include/linux/power/smartreflex.h 5256 5257DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5258M: Maxime Ripard <mripard@kernel.org> 5259M: Chen-Yu Tsai <wens@csie.org> 5260R: Jernej Skrabec <jernej.skrabec@siol.net> 5261L: dri-devel@lists.freedesktop.org 5262S: Supported 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264F: drivers/gpu/drm/sun4i/sun8i* 5265 5266DRM DRIVER FOR ARM PL111 CLCD 5267M: Eric Anholt <eric@anholt.net> 5268S: Supported 5269T: git git://anongit.freedesktop.org/drm/drm-misc 5270F: drivers/gpu/drm/pl111/ 5271 5272DRM DRIVER FOR ARM VERSATILE TFT PANELS 5273M: Linus Walleij <linus.walleij@linaro.org> 5274S: Maintained 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5277F: drivers/gpu/drm/panel/panel-arm-versatile.c 5278 5279DRM DRIVER FOR ASPEED BMC GFX 5280M: Joel Stanley <joel@jms.id.au> 5281L: linux-aspeed@lists.ozlabs.org 5282S: Supported 5283T: git git://anongit.freedesktop.org/drm/drm-misc 5284F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5285F: drivers/gpu/drm/aspeed/ 5286 5287DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5288M: Dave Airlie <airlied@redhat.com> 5289S: Odd Fixes 5290F: drivers/gpu/drm/ast/ 5291 5292DRM DRIVER FOR BOCHS VIRTUAL GPU 5293M: Gerd Hoffmann <kraxel@redhat.com> 5294L: virtualization@lists.linux-foundation.org 5295S: Maintained 5296T: git git://anongit.freedesktop.org/drm/drm-misc 5297F: drivers/gpu/drm/bochs/ 5298 5299DRM DRIVER FOR BOE HIMAX8279D PANELS 5300M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5301S: Maintained 5302F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5303F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5304 5305DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5306M: Linus Walleij <linus.walleij@linaro.org> 5307S: Maintained 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/tve200/ 5310 5311DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5312M: Icenowy Zheng <icenowy@aosc.io> 5313S: Maintained 5314F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5315F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5316 5317DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5318M: Jagan Teki <jagan@amarulasolutions.com> 5319S: Maintained 5320F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5321F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5322 5323DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5324M: Hans de Goede <hdegoede@redhat.com> 5325S: Maintained 5326T: git git://anongit.freedesktop.org/drm/drm-misc 5327F: drivers/gpu/drm/tiny/gm12u320.c 5328 5329DRM DRIVER FOR HX8357D PANELS 5330M: Eric Anholt <eric@anholt.net> 5331S: Maintained 5332T: git git://anongit.freedesktop.org/drm/drm-misc 5333F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5334F: drivers/gpu/drm/tiny/hx8357d.c 5335 5336DRM DRIVER FOR ILITEK ILI9225 PANELS 5337M: David Lechner <david@lechnology.com> 5338S: Maintained 5339T: git git://anongit.freedesktop.org/drm/drm-misc 5340F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5341F: drivers/gpu/drm/tiny/ili9225.c 5342 5343DRM DRIVER FOR ILITEK ILI9486 PANELS 5344M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5345S: Maintained 5346T: git git://anongit.freedesktop.org/drm/drm-misc 5347F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5348F: drivers/gpu/drm/tiny/ili9486.c 5349 5350DRM DRIVER FOR INTEL I810 VIDEO CARDS 5351S: Orphan / Obsolete 5352F: drivers/gpu/drm/i810/ 5353F: include/uapi/drm/i810_drm.h 5354 5355DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5356S: Orphan / Obsolete 5357F: drivers/gpu/drm/mga/ 5358F: include/uapi/drm/mga_drm.h 5359 5360DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5361M: Dave Airlie <airlied@redhat.com> 5362S: Odd Fixes 5363F: drivers/gpu/drm/mgag200/ 5364 5365DRM DRIVER FOR MI0283QT 5366M: Noralf Trønnes <noralf@tronnes.org> 5367S: Maintained 5368T: git git://anongit.freedesktop.org/drm/drm-misc 5369F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5370F: drivers/gpu/drm/tiny/mi0283qt.c 5371 5372DRM DRIVER FOR MSM ADRENO GPU 5373M: Rob Clark <robdclark@gmail.com> 5374M: Sean Paul <sean@poorly.run> 5375L: linux-arm-msm@vger.kernel.org 5376L: dri-devel@lists.freedesktop.org 5377L: freedreno@lists.freedesktop.org 5378S: Maintained 5379T: git https://gitlab.freedesktop.org/drm/msm.git 5380F: Documentation/devicetree/bindings/display/msm/ 5381F: drivers/gpu/drm/msm/ 5382F: include/uapi/drm/msm_drm.h 5383 5384DRM DRIVER FOR NOVATEK NT35510 PANELS 5385M: Linus Walleij <linus.walleij@linaro.org> 5386S: Maintained 5387T: git git://anongit.freedesktop.org/drm/drm-misc 5388F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5389F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5390 5391DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5392M: Ben Skeggs <bskeggs@redhat.com> 5393L: dri-devel@lists.freedesktop.org 5394L: nouveau@lists.freedesktop.org 5395S: Supported 5396T: git git://github.com/skeggsb/linux 5397F: drivers/gpu/drm/nouveau/ 5398F: include/uapi/drm/nouveau_drm.h 5399 5400DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5401M: Stefan Mavrodiev <stefan@olimex.com> 5402S: Maintained 5403F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5404F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5405 5406DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5407M: Noralf Trønnes <noralf@tronnes.org> 5408S: Maintained 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: Documentation/devicetree/bindings/display/repaper.txt 5411F: drivers/gpu/drm/tiny/repaper.c 5412 5413DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5414M: Dave Airlie <airlied@redhat.com> 5415M: Gerd Hoffmann <kraxel@redhat.com> 5416L: virtualization@lists.linux-foundation.org 5417S: Obsolete 5418W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: drivers/gpu/drm/cirrus/ 5421 5422DRM DRIVER FOR QXL VIRTUAL GPU 5423M: Dave Airlie <airlied@redhat.com> 5424M: Gerd Hoffmann <kraxel@redhat.com> 5425L: virtualization@lists.linux-foundation.org 5426L: spice-devel@lists.freedesktop.org 5427S: Maintained 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429F: drivers/gpu/drm/qxl/ 5430F: include/uapi/drm/qxl_drm.h 5431 5432DRM DRIVER FOR RAGE 128 VIDEO CARDS 5433S: Orphan / Obsolete 5434F: drivers/gpu/drm/r128/ 5435F: include/uapi/drm/r128_drm.h 5436 5437DRM DRIVER FOR RAYDIUM RM67191 PANELS 5438M: Robert Chiras <robert.chiras@nxp.com> 5439S: Maintained 5440F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5441F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5442 5443DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5444M: Guido Günther <agx@sigxcpu.org> 5445R: Purism Kernel Team <kernel@puri.sm> 5446S: Maintained 5447F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5448F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5449 5450DRM DRIVER FOR SAVAGE VIDEO CARDS 5451S: Orphan / Obsolete 5452F: drivers/gpu/drm/savage/ 5453F: include/uapi/drm/savage_drm.h 5454 5455DRM DRIVER FOR SIS VIDEO CARDS 5456S: Orphan / Obsolete 5457F: drivers/gpu/drm/sis/ 5458F: include/uapi/drm/sis_drm.h 5459 5460DRM DRIVER FOR SITRONIX ST7586 PANELS 5461M: David Lechner <david@lechnology.com> 5462S: Maintained 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5465F: drivers/gpu/drm/tiny/st7586.c 5466 5467DRM DRIVER FOR SITRONIX ST7701 PANELS 5468M: Jagan Teki <jagan@amarulasolutions.com> 5469S: Maintained 5470F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5471F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5472 5473DRM DRIVER FOR SITRONIX ST7735R PANELS 5474M: David Lechner <david@lechnology.com> 5475S: Maintained 5476T: git git://anongit.freedesktop.org/drm/drm-misc 5477F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5478F: drivers/gpu/drm/tiny/st7735r.c 5479 5480DRM DRIVER FOR SONY ACX424AKP PANELS 5481M: Linus Walleij <linus.walleij@linaro.org> 5482S: Maintained 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5485 5486DRM DRIVER FOR ST-ERICSSON MCDE 5487M: Linus Walleij <linus.walleij@linaro.org> 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: Documentation/devicetree/bindings/display/ste,mcde.txt 5491F: drivers/gpu/drm/mcde/ 5492 5493DRM DRIVER FOR TDFX VIDEO CARDS 5494S: Orphan / Obsolete 5495F: drivers/gpu/drm/tdfx/ 5496 5497DRM DRIVER FOR TPO TPG110 PANELS 5498M: Linus Walleij <linus.walleij@linaro.org> 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5502F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5503 5504DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5505M: Dave Airlie <airlied@redhat.com> 5506R: Sean Paul <sean@poorly.run> 5507L: dri-devel@lists.freedesktop.org 5508S: Odd Fixes 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: drivers/gpu/drm/udl/ 5511 5512DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5513M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5514R: Haneen Mohammed <hamohammed.sa@gmail.com> 5515R: Daniel Vetter <daniel@ffwll.ch> 5516L: dri-devel@lists.freedesktop.org 5517S: Maintained 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: Documentation/gpu/vkms.rst 5520F: drivers/gpu/drm/vkms/ 5521 5522DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5523M: Hans de Goede <hdegoede@redhat.com> 5524L: dri-devel@lists.freedesktop.org 5525S: Maintained 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/vboxvideo/ 5528 5529DRM DRIVER FOR VMWARE VIRTUAL GPU 5530M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5531M: Roland Scheidegger <sroland@vmware.com> 5532L: dri-devel@lists.freedesktop.org 5533S: Supported 5534T: git git://people.freedesktop.org/~sroland/linux 5535F: drivers/gpu/drm/vmwgfx/ 5536F: include/uapi/drm/vmwgfx_drm.h 5537 5538DRM DRIVERS 5539M: David Airlie <airlied@linux.ie> 5540M: Daniel Vetter <daniel@ffwll.ch> 5541L: dri-devel@lists.freedesktop.org 5542S: Maintained 5543B: https://bugs.freedesktop.org/ 5544C: irc://chat.freenode.net/dri-devel 5545T: git git://anongit.freedesktop.org/drm/drm 5546F: Documentation/devicetree/bindings/display/ 5547F: Documentation/devicetree/bindings/gpu/ 5548F: Documentation/gpu/ 5549F: drivers/gpu/drm/ 5550F: drivers/gpu/vga/ 5551F: include/drm/ 5552F: include/linux/vga* 5553F: include/uapi/drm/ 5554 5555DRM DRIVERS AND MISC GPU PATCHES 5556M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5557M: Maxime Ripard <mripard@kernel.org> 5558M: Thomas Zimmermann <tzimmermann@suse.de> 5559S: Maintained 5560W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/gpu/ 5563F: drivers/gpu/drm/* 5564F: drivers/gpu/vga/ 5565F: include/drm/drm* 5566F: include/linux/vga* 5567F: include/uapi/drm/drm* 5568 5569DRM DRIVERS FOR ALLWINNER A10 5570M: Maxime Ripard <mripard@kernel.org> 5571M: Chen-Yu Tsai <wens@csie.org> 5572L: dri-devel@lists.freedesktop.org 5573S: Supported 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/allwinner* 5576F: drivers/gpu/drm/sun4i/ 5577 5578DRM DRIVERS FOR AMLOGIC SOCS 5579M: Neil Armstrong <narmstrong@baylibre.com> 5580L: dri-devel@lists.freedesktop.org 5581L: linux-amlogic@lists.infradead.org 5582S: Supported 5583W: http://linux-meson.com/ 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5586F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5587F: Documentation/gpu/meson.rst 5588F: drivers/gpu/drm/meson/ 5589 5590DRM DRIVERS FOR ATMEL HLCDC 5591M: Sam Ravnborg <sam@ravnborg.org> 5592M: Boris Brezillon <bbrezillon@kernel.org> 5593L: dri-devel@lists.freedesktop.org 5594S: Supported 5595T: git git://anongit.freedesktop.org/drm/drm-misc 5596F: Documentation/devicetree/bindings/display/atmel/ 5597F: drivers/gpu/drm/atmel-hlcdc/ 5598 5599DRM DRIVERS FOR BRIDGE CHIPS 5600M: Andrzej Hajda <a.hajda@samsung.com> 5601M: Neil Armstrong <narmstrong@baylibre.com> 5602R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5603R: Jonas Karlman <jonas@kwiboo.se> 5604R: Jernej Skrabec <jernej.skrabec@siol.net> 5605S: Maintained 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/bridge/ 5608 5609DRM DRIVERS FOR EXYNOS 5610M: Inki Dae <inki.dae@samsung.com> 5611M: Joonyoung Shim <jy0922.shim@samsung.com> 5612M: Seung-Woo Kim <sw0312.kim@samsung.com> 5613M: Kyungmin Park <kyungmin.park@samsung.com> 5614L: dri-devel@lists.freedesktop.org 5615S: Supported 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5617F: Documentation/devicetree/bindings/display/exynos/ 5618F: drivers/gpu/drm/exynos/ 5619F: include/uapi/drm/exynos_drm.h 5620 5621DRM DRIVERS FOR FREESCALE DCU 5622M: Stefan Agner <stefan@agner.ch> 5623M: Alison Wang <alison.wang@nxp.com> 5624L: dri-devel@lists.freedesktop.org 5625S: Supported 5626T: git git://anongit.freedesktop.org/drm/drm-misc 5627F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5628F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5629F: drivers/gpu/drm/fsl-dcu/ 5630 5631DRM DRIVERS FOR FREESCALE IMX 5632M: Philipp Zabel <p.zabel@pengutronix.de> 5633L: dri-devel@lists.freedesktop.org 5634S: Maintained 5635F: Documentation/devicetree/bindings/display/imx/ 5636F: drivers/gpu/drm/imx/ 5637F: drivers/gpu/ipu-v3/ 5638 5639DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5640M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5641L: dri-devel@lists.freedesktop.org 5642S: Maintained 5643T: git git://github.com/patjak/drm-gma500 5644F: drivers/gpu/drm/gma500/ 5645 5646DRM DRIVERS FOR HISILICON 5647M: Xinliang Liu <xinliang.liu@linaro.org> 5648M: Rongrong Zou <zourongrong@gmail.com> 5649R: John Stultz <john.stultz@linaro.org> 5650R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5651R: Chen Feng <puck.chen@hisilicon.com> 5652L: dri-devel@lists.freedesktop.org 5653S: Maintained 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: Documentation/devicetree/bindings/display/hisilicon/ 5656F: drivers/gpu/drm/hisilicon/ 5657 5658DRM DRIVERS FOR LIMA 5659M: Qiang Yu <yuq825@gmail.com> 5660L: dri-devel@lists.freedesktop.org 5661L: lima@lists.freedesktop.org (moderated for non-subscribers) 5662S: Maintained 5663T: git git://anongit.freedesktop.org/drm/drm-misc 5664F: drivers/gpu/drm/lima/ 5665F: include/uapi/drm/lima_drm.h 5666 5667DRM DRIVERS FOR MEDIATEK 5668M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5669M: Philipp Zabel <p.zabel@pengutronix.de> 5670L: dri-devel@lists.freedesktop.org 5671S: Supported 5672F: Documentation/devicetree/bindings/display/mediatek/ 5673F: drivers/gpu/drm/mediatek/ 5674 5675DRM DRIVERS FOR NVIDIA TEGRA 5676M: Thierry Reding <thierry.reding@gmail.com> 5677L: dri-devel@lists.freedesktop.org 5678L: linux-tegra@vger.kernel.org 5679S: Supported 5680T: git git://anongit.freedesktop.org/tegra/linux.git 5681F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5682F: drivers/gpu/drm/tegra/ 5683F: drivers/gpu/host1x/ 5684F: include/linux/host1x.h 5685F: include/uapi/drm/tegra_drm.h 5686 5687DRM DRIVERS FOR RENESAS 5688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5689M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5690L: dri-devel@lists.freedesktop.org 5691L: linux-renesas-soc@vger.kernel.org 5692S: Supported 5693T: git git://linuxtv.org/pinchartl/media drm/du/next 5694F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5695F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5696F: Documentation/devicetree/bindings/display/renesas,du.txt 5697F: drivers/gpu/drm/rcar-du/ 5698F: drivers/gpu/drm/shmobile/ 5699F: include/linux/platform_data/shmob_drm.h 5700 5701DRM DRIVERS FOR ROCKCHIP 5702M: Sandy Huang <hjc@rock-chips.com> 5703M: Heiko Stübner <heiko@sntech.de> 5704L: dri-devel@lists.freedesktop.org 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/rockchip/ 5708F: drivers/gpu/drm/rockchip/ 5709 5710DRM DRIVERS FOR STI 5711M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5712M: Vincent Abriou <vincent.abriou@st.com> 5713L: dri-devel@lists.freedesktop.org 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5717F: drivers/gpu/drm/sti 5718 5719DRM DRIVERS FOR STM 5720M: Yannick Fertre <yannick.fertre@st.com> 5721M: Philippe Cornu <philippe.cornu@st.com> 5722M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5723M: Vincent Abriou <vincent.abriou@st.com> 5724L: dri-devel@lists.freedesktop.org 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5728F: drivers/gpu/drm/stm 5729 5730DRM DRIVERS FOR TI KEYSTONE 5731M: Jyri Sarha <jsarha@ti.com> 5732M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5733L: dri-devel@lists.freedesktop.org 5734S: Maintained 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5737F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5738F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5739F: drivers/gpu/drm/tidss/ 5740 5741DRM DRIVERS FOR TI LCDC 5742M: Jyri Sarha <jsarha@ti.com> 5743R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5744L: dri-devel@lists.freedesktop.org 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/tilcdc/ 5747F: drivers/gpu/drm/tilcdc/ 5748 5749DRM DRIVERS FOR TI OMAP 5750M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5751L: dri-devel@lists.freedesktop.org 5752S: Maintained 5753F: Documentation/devicetree/bindings/display/ti/ 5754F: drivers/gpu/drm/omapdrm/ 5755 5756DRM DRIVERS FOR V3D 5757M: Eric Anholt <eric@anholt.net> 5758S: Supported 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5761F: drivers/gpu/drm/v3d/ 5762F: include/uapi/drm/v3d_drm.h 5763 5764DRM DRIVERS FOR VC4 5765M: Eric Anholt <eric@anholt.net> 5766S: Supported 5767T: git git://github.com/anholt/linux 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5770F: drivers/gpu/drm/vc4/ 5771F: include/uapi/drm/vc4_drm.h 5772 5773DRM DRIVERS FOR VIVANTE GPU IP 5774M: Lucas Stach <l.stach@pengutronix.de> 5775R: Russell King <linux+etnaviv@armlinux.org.uk> 5776R: Christian Gmeiner <christian.gmeiner@gmail.com> 5777L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5781F: drivers/gpu/drm/etnaviv/ 5782F: include/uapi/drm/etnaviv_drm.h 5783 5784DRM DRIVERS FOR XEN 5785M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5786L: dri-devel@lists.freedesktop.org 5787L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5788S: Supported 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/gpu/xen-front.rst 5791F: drivers/gpu/drm/xen/ 5792 5793DRM DRIVERS FOR ZTE ZX 5794M: Shawn Guo <shawnguo@kernel.org> 5795L: dri-devel@lists.freedesktop.org 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/zte,vou.txt 5799F: drivers/gpu/drm/zte/ 5800 5801DRM PANEL DRIVERS 5802M: Thierry Reding <thierry.reding@gmail.com> 5803R: Sam Ravnborg <sam@ravnborg.org> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: Documentation/devicetree/bindings/display/panel/ 5808F: drivers/gpu/drm/drm_panel.c 5809F: drivers/gpu/drm/panel/ 5810F: include/drm/drm_panel.h 5811 5812DRM TTM SUBSYSTEM 5813M: Christian Koenig <christian.koenig@amd.com> 5814M: Huang Rui <ray.huang@amd.com> 5815L: dri-devel@lists.freedesktop.org 5816S: Maintained 5817T: git git://people.freedesktop.org/~agd5f/linux 5818F: drivers/gpu/drm/ttm/ 5819F: include/drm/ttm/ 5820 5821DSBR100 USB FM RADIO DRIVER 5822M: Alexey Klimov <klimov.linux@gmail.com> 5823L: linux-media@vger.kernel.org 5824S: Maintained 5825T: git git://linuxtv.org/media_tree.git 5826F: drivers/media/radio/dsbr100.c 5827 5828DT3155 MEDIA DRIVER 5829M: Hans Verkuil <hverkuil@xs4all.nl> 5830L: linux-media@vger.kernel.org 5831S: Odd Fixes 5832W: https://linuxtv.org 5833T: git git://linuxtv.org/media_tree.git 5834F: drivers/media/pci/dt3155/ 5835 5836DVB_USB_AF9015 MEDIA DRIVER 5837M: Antti Palosaari <crope@iki.fi> 5838L: linux-media@vger.kernel.org 5839S: Maintained 5840W: https://linuxtv.org 5841W: http://palosaari.fi/linux/ 5842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5843T: git git://linuxtv.org/anttip/media_tree.git 5844F: drivers/media/usb/dvb-usb-v2/af9015* 5845 5846DVB_USB_AF9035 MEDIA DRIVER 5847M: Antti Palosaari <crope@iki.fi> 5848L: linux-media@vger.kernel.org 5849S: Maintained 5850W: https://linuxtv.org 5851W: http://palosaari.fi/linux/ 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/anttip/media_tree.git 5854F: drivers/media/usb/dvb-usb-v2/af9035* 5855 5856DVB_USB_ANYSEE MEDIA DRIVER 5857M: Antti Palosaari <crope@iki.fi> 5858L: linux-media@vger.kernel.org 5859S: Maintained 5860W: https://linuxtv.org 5861W: http://palosaari.fi/linux/ 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863T: git git://linuxtv.org/anttip/media_tree.git 5864F: drivers/media/usb/dvb-usb-v2/anysee* 5865 5866DVB_USB_AU6610 MEDIA DRIVER 5867M: Antti Palosaari <crope@iki.fi> 5868L: linux-media@vger.kernel.org 5869S: Maintained 5870W: https://linuxtv.org 5871W: http://palosaari.fi/linux/ 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873T: git git://linuxtv.org/anttip/media_tree.git 5874F: drivers/media/usb/dvb-usb-v2/au6610* 5875 5876DVB_USB_CE6230 MEDIA DRIVER 5877M: Antti Palosaari <crope@iki.fi> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880W: https://linuxtv.org 5881W: http://palosaari.fi/linux/ 5882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5883T: git git://linuxtv.org/anttip/media_tree.git 5884F: drivers/media/usb/dvb-usb-v2/ce6230* 5885 5886DVB_USB_CXUSB MEDIA DRIVER 5887M: Michael Krufky <mkrufky@linuxtv.org> 5888L: linux-media@vger.kernel.org 5889S: Maintained 5890W: https://linuxtv.org 5891W: http://github.com/mkrufky 5892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5893T: git git://linuxtv.org/media_tree.git 5894F: drivers/media/usb/dvb-usb/cxusb* 5895 5896DVB_USB_EC168 MEDIA DRIVER 5897M: Antti Palosaari <crope@iki.fi> 5898L: linux-media@vger.kernel.org 5899S: Maintained 5900W: https://linuxtv.org 5901W: http://palosaari.fi/linux/ 5902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5903T: git git://linuxtv.org/anttip/media_tree.git 5904F: drivers/media/usb/dvb-usb-v2/ec168* 5905 5906DVB_USB_GL861 MEDIA DRIVER 5907M: Antti Palosaari <crope@iki.fi> 5908L: linux-media@vger.kernel.org 5909S: Maintained 5910W: https://linuxtv.org 5911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5912T: git git://linuxtv.org/anttip/media_tree.git 5913F: drivers/media/usb/dvb-usb-v2/gl861* 5914 5915DVB_USB_MXL111SF MEDIA DRIVER 5916M: Michael Krufky <mkrufky@linuxtv.org> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919W: https://linuxtv.org 5920W: http://github.com/mkrufky 5921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5922T: git git://linuxtv.org/mkrufky/mxl111sf.git 5923F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5924 5925DVB_USB_RTL28XXU MEDIA DRIVER 5926M: Antti Palosaari <crope@iki.fi> 5927L: linux-media@vger.kernel.org 5928S: Maintained 5929W: https://linuxtv.org 5930W: http://palosaari.fi/linux/ 5931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5932T: git git://linuxtv.org/anttip/media_tree.git 5933F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5934 5935DVB_USB_V2 MEDIA DRIVER 5936M: Antti Palosaari <crope@iki.fi> 5937L: linux-media@vger.kernel.org 5938S: Maintained 5939W: https://linuxtv.org 5940W: http://palosaari.fi/linux/ 5941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5942T: git git://linuxtv.org/anttip/media_tree.git 5943F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5944F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5945 5946DYNAMIC DEBUG 5947M: Jason Baron <jbaron@akamai.com> 5948S: Maintained 5949F: include/linux/dynamic_debug.h 5950F: lib/dynamic_debug.c 5951 5952DYNAMIC INTERRUPT MODERATION 5953M: Tal Gilboa <talgi@mellanox.com> 5954S: Maintained 5955F: Documentation/networking/net_dim.rst 5956F: include/linux/dim.h 5957F: lib/dim/ 5958 5959DZ DECSTATION DZ11 SERIAL DRIVER 5960M: "Maciej W. Rozycki" <macro@linux-mips.org> 5961S: Maintained 5962F: drivers/tty/serial/dz.* 5963 5964E3X0 POWER BUTTON DRIVER 5965M: Moritz Fischer <moritz.fischer@ettus.com> 5966L: usrp-users@lists.ettus.com 5967S: Supported 5968W: http://www.ettus.com 5969F: Documentation/devicetree/bindings/input/e3x0-button.txt 5970F: drivers/input/misc/e3x0-button.c 5971 5972E4000 MEDIA DRIVER 5973M: Antti Palosaari <crope@iki.fi> 5974L: linux-media@vger.kernel.org 5975S: Maintained 5976W: https://linuxtv.org 5977W: http://palosaari.fi/linux/ 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979T: git git://linuxtv.org/anttip/media_tree.git 5980F: drivers/media/tuners/e4000* 5981 5982EARTH_PT1 MEDIA DRIVER 5983M: Akihiro Tsukada <tskd08@gmail.com> 5984L: linux-media@vger.kernel.org 5985S: Odd Fixes 5986F: drivers/media/pci/pt1/ 5987 5988EARTH_PT3 MEDIA DRIVER 5989M: Akihiro Tsukada <tskd08@gmail.com> 5990L: linux-media@vger.kernel.org 5991S: Odd Fixes 5992F: drivers/media/pci/pt3/ 5993 5994EC100 MEDIA DRIVER 5995M: Antti Palosaari <crope@iki.fi> 5996L: linux-media@vger.kernel.org 5997S: Maintained 5998W: https://linuxtv.org 5999W: http://palosaari.fi/linux/ 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001T: git git://linuxtv.org/anttip/media_tree.git 6002F: drivers/media/dvb-frontends/ec100* 6003 6004ECRYPT FILE SYSTEM 6005M: Tyler Hicks <code@tyhicks.com> 6006L: ecryptfs@vger.kernel.org 6007S: Odd Fixes 6008W: http://ecryptfs.org 6009W: https://launchpad.net/ecryptfs 6010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6011F: Documentation/filesystems/ecryptfs.rst 6012F: fs/ecryptfs/ 6013 6014EDAC-AMD64 6015M: Borislav Petkov <bp@alien8.de> 6016L: linux-edac@vger.kernel.org 6017S: Maintained 6018F: drivers/edac/amd64_edac* 6019 6020EDAC-ARMADA 6021M: Jan Luebbe <jlu@pengutronix.de> 6022L: linux-edac@vger.kernel.org 6023S: Maintained 6024F: drivers/edac/armada_xp_* 6025 6026EDAC-AST2500 6027M: Stefan Schaeckeler <sschaeck@cisco.com> 6028S: Supported 6029F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6030F: drivers/edac/aspeed_edac.c 6031 6032EDAC-BLUEFIELD 6033M: Shravan Kumar Ramani <sramani@mellanox.com> 6034S: Supported 6035F: drivers/edac/bluefield_edac.c 6036 6037EDAC-CALXEDA 6038M: Robert Richter <rric@kernel.org> 6039L: linux-edac@vger.kernel.org 6040S: Maintained 6041F: drivers/edac/highbank* 6042 6043EDAC-CAVIUM OCTEON 6044M: Ralf Baechle <ralf@linux-mips.org> 6045M: Robert Richter <rrichter@marvell.com> 6046L: linux-edac@vger.kernel.org 6047L: linux-mips@vger.kernel.org 6048S: Supported 6049F: drivers/edac/octeon_edac* 6050 6051EDAC-CAVIUM THUNDERX 6052M: Robert Richter <rrichter@marvell.com> 6053L: linux-edac@vger.kernel.org 6054S: Supported 6055F: drivers/edac/thunderx_edac* 6056 6057EDAC-CORE 6058M: Borislav Petkov <bp@alien8.de> 6059M: Mauro Carvalho Chehab <mchehab@kernel.org> 6060M: Tony Luck <tony.luck@intel.com> 6061R: James Morse <james.morse@arm.com> 6062R: Robert Richter <rrichter@marvell.com> 6063L: linux-edac@vger.kernel.org 6064S: Supported 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6066F: Documentation/admin-guide/ras.rst 6067F: Documentation/driver-api/edac.rst 6068F: drivers/edac/ 6069F: include/linux/edac.h 6070 6071EDAC-DMC520 6072M: Lei Wang <lewan@microsoft.com> 6073L: linux-edac@vger.kernel.org 6074S: Supported 6075F: drivers/edac/dmc520_edac.c 6076 6077EDAC-E752X 6078M: Mark Gross <mark.gross@intel.com> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/e752x_edac.c 6082 6083EDAC-E7XXX 6084L: linux-edac@vger.kernel.org 6085S: Maintained 6086F: drivers/edac/e7xxx_edac.c 6087 6088EDAC-FSL_DDR 6089M: York Sun <york.sun@nxp.com> 6090L: linux-edac@vger.kernel.org 6091S: Maintained 6092F: drivers/edac/fsl_ddr_edac.* 6093 6094EDAC-GHES 6095M: Mauro Carvalho Chehab <mchehab@kernel.org> 6096L: linux-edac@vger.kernel.org 6097S: Maintained 6098F: drivers/edac/ghes_edac.c 6099 6100EDAC-I10NM 6101M: Tony Luck <tony.luck@intel.com> 6102L: linux-edac@vger.kernel.org 6103S: Maintained 6104F: drivers/edac/i10nm_base.c 6105 6106EDAC-I3000 6107L: linux-edac@vger.kernel.org 6108S: Orphan 6109F: drivers/edac/i3000_edac.c 6110 6111EDAC-I5000 6112L: linux-edac@vger.kernel.org 6113S: Maintained 6114F: drivers/edac/i5000_edac.c 6115 6116EDAC-I5400 6117M: Mauro Carvalho Chehab <mchehab@kernel.org> 6118L: linux-edac@vger.kernel.org 6119S: Maintained 6120F: drivers/edac/i5400_edac.c 6121 6122EDAC-I7300 6123M: Mauro Carvalho Chehab <mchehab@kernel.org> 6124L: linux-edac@vger.kernel.org 6125S: Maintained 6126F: drivers/edac/i7300_edac.c 6127 6128EDAC-I7CORE 6129M: Mauro Carvalho Chehab <mchehab@kernel.org> 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/i7core_edac.c 6133 6134EDAC-I82443BXGX 6135M: Tim Small <tim@buttersideup.com> 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/i82443bxgx_edac.c 6139 6140EDAC-I82975X 6141M: "Arvind R." <arvino55@gmail.com> 6142L: linux-edac@vger.kernel.org 6143S: Maintained 6144F: drivers/edac/i82975x_edac.c 6145 6146EDAC-IE31200 6147M: Jason Baron <jbaron@akamai.com> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/ie31200_edac.c 6151 6152EDAC-MPC85XX 6153M: Johannes Thumshirn <morbidrsa@gmail.com> 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/mpc85xx_edac.[ch] 6157 6158EDAC-PASEMI 6159M: Egor Martovetsky <egor@pasemi.com> 6160L: linux-edac@vger.kernel.org 6161S: Maintained 6162F: drivers/edac/pasemi_edac.c 6163 6164EDAC-PND2 6165M: Tony Luck <tony.luck@intel.com> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/pnd2_edac.[ch] 6169 6170EDAC-QCOM 6171M: Channagoud Kadabi <ckadabi@codeaurora.org> 6172M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6173L: linux-arm-msm@vger.kernel.org 6174L: linux-edac@vger.kernel.org 6175S: Maintained 6176F: drivers/edac/qcom_edac.c 6177 6178EDAC-R82600 6179M: Tim Small <tim@buttersideup.com> 6180L: linux-edac@vger.kernel.org 6181S: Maintained 6182F: drivers/edac/r82600_edac.c 6183 6184EDAC-SBRIDGE 6185M: Tony Luck <tony.luck@intel.com> 6186R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6187L: linux-edac@vger.kernel.org 6188S: Maintained 6189F: drivers/edac/sb_edac.c 6190 6191EDAC-SIFIVE 6192M: Yash Shah <yash.shah@sifive.com> 6193L: linux-edac@vger.kernel.org 6194S: Supported 6195F: drivers/edac/sifive_edac.c 6196 6197EDAC-SKYLAKE 6198M: Tony Luck <tony.luck@intel.com> 6199L: linux-edac@vger.kernel.org 6200S: Maintained 6201F: drivers/edac/skx_*.c 6202 6203EDAC-TI 6204M: Tero Kristo <t-kristo@ti.com> 6205L: linux-edac@vger.kernel.org 6206S: Maintained 6207F: drivers/edac/ti_edac.c 6208 6209EDIROL UA-101/UA-1000 DRIVER 6210M: Clemens Ladisch <clemens@ladisch.de> 6211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6214F: sound/usb/misc/ua101.c 6215 6216EFI TEST DRIVER 6217M: Ivan Hu <ivan.hu@canonical.com> 6218M: Ard Biesheuvel <ardb@kernel.org> 6219L: linux-efi@vger.kernel.org 6220S: Maintained 6221F: drivers/firmware/efi/test/ 6222 6223EFI VARIABLE FILESYSTEM 6224M: Matthew Garrett <matthew.garrett@nebula.com> 6225M: Jeremy Kerr <jk@ozlabs.org> 6226M: Ard Biesheuvel <ardb@kernel.org> 6227L: linux-efi@vger.kernel.org 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6230F: fs/efivarfs/ 6231 6232EFIFB FRAMEBUFFER DRIVER 6233M: Peter Jones <pjones@redhat.com> 6234L: linux-fbdev@vger.kernel.org 6235S: Maintained 6236F: drivers/video/fbdev/efifb.c 6237 6238EFS FILESYSTEM 6239S: Orphan 6240W: http://aeschi.ch.eu.org/efs/ 6241F: fs/efs/ 6242 6243EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6244M: Douglas Miller <dougmill@linux.ibm.com> 6245L: netdev@vger.kernel.org 6246S: Maintained 6247F: drivers/net/ethernet/ibm/ehea/ 6248 6249EM28XX VIDEO4LINUX DRIVER 6250M: Mauro Carvalho Chehab <mchehab@kernel.org> 6251L: linux-media@vger.kernel.org 6252S: Maintained 6253W: https://linuxtv.org 6254T: git git://linuxtv.org/media_tree.git 6255F: Documentation/media/v4l-drivers/em28xx* 6256F: drivers/media/usb/em28xx/ 6257 6258EMBEDDED LINUX 6259M: Paul Gortmaker <paul.gortmaker@windriver.com> 6260M: Matt Mackall <mpm@selenic.com> 6261M: David Woodhouse <dwmw2@infradead.org> 6262L: linux-embedded@vger.kernel.org 6263S: Maintained 6264 6265EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6266M: Adrian Hunter <adrian.hunter@intel.com> 6267M: Ritesh Harjani <riteshh@codeaurora.org> 6268M: Asutosh Das <asutoshd@codeaurora.org> 6269L: linux-mmc@vger.kernel.org 6270S: Maintained 6271F: drivers/mmc/host/cqhci* 6272 6273EMULEX 10Gbps iSCSI - OneConnect DRIVER 6274M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6275M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6276M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6277L: linux-scsi@vger.kernel.org 6278S: Supported 6279W: http://www.broadcom.com 6280F: drivers/scsi/be2iscsi/ 6281 6282EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6283M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6284M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6285M: Somnath Kotur <somnath.kotur@broadcom.com> 6286L: netdev@vger.kernel.org 6287S: Supported 6288W: http://www.emulex.com 6289F: drivers/net/ethernet/emulex/benet/ 6290 6291EMULEX ONECONNECT ROCE DRIVER 6292M: Selvin Xavier <selvin.xavier@broadcom.com> 6293M: Devesh Sharma <devesh.sharma@broadcom.com> 6294L: linux-rdma@vger.kernel.org 6295S: Odd Fixes 6296W: http://www.broadcom.com 6297F: drivers/infiniband/hw/ocrdma/ 6298F: include/uapi/rdma/ocrdma-abi.h 6299 6300EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6301M: James Smart <james.smart@broadcom.com> 6302M: Dick Kennedy <dick.kennedy@broadcom.com> 6303L: linux-scsi@vger.kernel.org 6304S: Supported 6305W: http://www.broadcom.com 6306F: drivers/scsi/lpfc/ 6307 6308ENE CB710 FLASH CARD READER DRIVER 6309M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6310S: Maintained 6311F: drivers/misc/cb710/ 6312F: drivers/mmc/host/cb710-mmc.* 6313F: include/linux/cb710.h 6314 6315ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6316M: Maxim Levitsky <maximlevitsky@gmail.com> 6317S: Maintained 6318F: drivers/media/rc/ene_ir.* 6319 6320EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6321M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6322L: linuxppc-dev@lists.ozlabs.org 6323S: Maintained 6324F: drivers/tty/ehv_bytechan.c 6325 6326EPSON S1D13XXX FRAMEBUFFER DRIVER 6327M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6328S: Maintained 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6330F: drivers/video/fbdev/s1d13xxxfb.c 6331F: include/video/s1d13xxxfb.h 6332 6333EROFS FILE SYSTEM 6334M: Gao Xiang <xiang@kernel.org> 6335M: Chao Yu <yuchao0@huawei.com> 6336L: linux-erofs@lists.ozlabs.org 6337S: Maintained 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6339F: Documentation/filesystems/erofs.rst 6340F: fs/erofs/ 6341F: include/trace/events/erofs.h 6342 6343ERRSEQ ERROR TRACKING INFRASTRUCTURE 6344M: Jeff Layton <jlayton@kernel.org> 6345S: Maintained 6346F: include/linux/errseq.h 6347F: lib/errseq.c 6348 6349ET131X NETWORK DRIVER 6350M: Mark Einon <mark.einon@gmail.com> 6351S: Odd Fixes 6352F: drivers/net/ethernet/agere/ 6353 6354ETHERNET BRIDGE 6355M: Roopa Prabhu <roopa@cumulusnetworks.com> 6356M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6357L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6358L: netdev@vger.kernel.org 6359S: Maintained 6360W: http://www.linuxfoundation.org/en/Net:Bridge 6361F: include/linux/netfilter_bridge/ 6362F: net/bridge/ 6363 6364ETHERNET PHY LIBRARY 6365M: Andrew Lunn <andrew@lunn.ch> 6366M: Florian Fainelli <f.fainelli@gmail.com> 6367M: Heiner Kallweit <hkallweit1@gmail.com> 6368R: Russell King <linux@armlinux.org.uk> 6369L: netdev@vger.kernel.org 6370S: Maintained 6371F: Documentation/ABI/testing/sysfs-class-net-phydev 6372F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6373F: Documentation/devicetree/bindings/net/mdio* 6374F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6375F: Documentation/networking/phy.rst 6376F: drivers/net/phy/ 6377F: drivers/of/of_mdio.c 6378F: drivers/of/of_net.c 6379F: include/dt-bindings/net/qca-ar803x.h 6380F: include/linux/*mdio*.h 6381F: include/linux/of_net.h 6382F: include/linux/phy.h 6383F: include/linux/phy_fixed.h 6384F: include/linux/platform_data/mdio-bcm-unimac.h 6385F: include/linux/platform_data/mdio-gpio.h 6386F: include/trace/events/mdio.h 6387F: include/uapi/linux/mdio.h 6388F: include/uapi/linux/mii.h 6389 6390EXFAT FILE SYSTEM 6391M: Namjae Jeon <namjae.jeon@samsung.com> 6392M: Sungjong Seo <sj1557.seo@samsung.com> 6393L: linux-fsdevel@vger.kernel.org 6394S: Maintained 6395F: fs/exfat/ 6396 6397EXT2 FILE SYSTEM 6398M: Jan Kara <jack@suse.com> 6399L: linux-ext4@vger.kernel.org 6400S: Maintained 6401F: Documentation/filesystems/ext2.rst 6402F: fs/ext2/ 6403F: include/linux/ext2* 6404 6405EXT4 FILE SYSTEM 6406M: "Theodore Ts'o" <tytso@mit.edu> 6407M: Andreas Dilger <adilger.kernel@dilger.ca> 6408L: linux-ext4@vger.kernel.org 6409S: Maintained 6410W: http://ext4.wiki.kernel.org 6411Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6413F: Documentation/filesystems/ext4/ 6414F: fs/ext4/ 6415 6416Extended Verification Module (EVM) 6417M: Mimi Zohar <zohar@linux.ibm.com> 6418L: linux-integrity@vger.kernel.org 6419S: Supported 6420F: security/integrity/evm/ 6421 6422EXTENSIBLE FIRMWARE INTERFACE (EFI) 6423M: Ard Biesheuvel <ardb@kernel.org> 6424L: linux-efi@vger.kernel.org 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6427F: Documentation/admin-guide/efi-stub.rst 6428F: arch/*/include/asm/efi.h 6429F: arch/*/kernel/efi.c 6430F: arch/arm/boot/compressed/efi-header.S 6431F: arch/arm64/kernel/efi-entry.S 6432F: arch/x86/platform/efi/ 6433F: drivers/firmware/efi/ 6434F: include/linux/efi*.h 6435 6436EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6437M: MyungJoo Ham <myungjoo.ham@samsung.com> 6438M: Chanwoo Choi <cw00.choi@samsung.com> 6439L: linux-kernel@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6442F: Documentation/devicetree/bindings/extcon/ 6443F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6444F: drivers/extcon/ 6445F: include/linux/extcon.h 6446F: include/linux/extcon/ 6447 6448EXTRA BOOT CONFIG 6449M: Masami Hiramatsu <mhiramat@kernel.org> 6450S: Maintained 6451F: Documentation/admin-guide/bootconfig.rst 6452F: fs/proc/bootconfig.c 6453F: include/linux/bootconfig.h 6454F: lib/bootconfig.c 6455F: tools/bootconfig/* 6456 6457EXYNOS DP DRIVER 6458M: Jingoo Han <jingoohan1@gmail.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461F: drivers/gpu/drm/exynos/exynos_dp* 6462 6463EXYNOS SYSMMU (IOMMU) driver 6464M: Marek Szyprowski <m.szyprowski@samsung.com> 6465L: iommu@lists.linux-foundation.org 6466S: Maintained 6467F: drivers/iommu/exynos-iommu.c 6468 6469EZchip NPS platform support 6470M: Vineet Gupta <vgupta@synopsys.com> 6471M: Ofer Levi <oferle@mellanox.com> 6472S: Supported 6473F: arch/arc/boot/dts/eznps.dts 6474F: arch/arc/plat-eznps 6475 6476F2FS FILE SYSTEM 6477M: Jaegeuk Kim <jaegeuk@kernel.org> 6478M: Chao Yu <yuchao0@huawei.com> 6479L: linux-f2fs-devel@lists.sourceforge.net 6480S: Maintained 6481W: https://f2fs.wiki.kernel.org/ 6482T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6483F: Documentation/ABI/testing/sysfs-fs-f2fs 6484F: Documentation/filesystems/f2fs.rst 6485F: fs/f2fs/ 6486F: include/linux/f2fs_fs.h 6487F: include/trace/events/f2fs.h 6488 6489F71805F HARDWARE MONITORING DRIVER 6490M: Jean Delvare <jdelvare@suse.com> 6491L: linux-hwmon@vger.kernel.org 6492S: Maintained 6493F: Documentation/hwmon/f71805f.rst 6494F: drivers/hwmon/f71805f.c 6495 6496FADDR2LINE 6497M: Josh Poimboeuf <jpoimboe@redhat.com> 6498S: Maintained 6499F: scripts/faddr2line 6500 6501FAILOVER MODULE 6502M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6503L: netdev@vger.kernel.org 6504S: Supported 6505F: Documentation/networking/failover.rst 6506F: include/net/failover.h 6507F: net/core/failover.c 6508 6509FANOTIFY 6510M: Jan Kara <jack@suse.cz> 6511R: Amir Goldstein <amir73il@gmail.com> 6512L: linux-fsdevel@vger.kernel.org 6513S: Maintained 6514F: fs/notify/fanotify/ 6515F: include/linux/fanotify.h 6516F: include/uapi/linux/fanotify.h 6517 6518FARSYNC SYNCHRONOUS DRIVER 6519M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6520S: Supported 6521W: http://www.farsite.co.uk/ 6522F: drivers/net/wan/farsync.* 6523 6524FAULT INJECTION SUPPORT 6525M: Akinobu Mita <akinobu.mita@gmail.com> 6526S: Supported 6527F: Documentation/fault-injection/ 6528F: lib/fault-inject.c 6529 6530FBTFT Framebuffer drivers 6531L: dri-devel@lists.freedesktop.org 6532L: linux-fbdev@vger.kernel.org 6533S: Orphan 6534F: drivers/staging/fbtft/ 6535 6536FC0011 TUNER DRIVER 6537M: Michael Buesch <m@bues.ch> 6538L: linux-media@vger.kernel.org 6539S: Maintained 6540F: drivers/media/tuners/fc0011.c 6541F: drivers/media/tuners/fc0011.h 6542 6543FC2580 MEDIA DRIVER 6544M: Antti Palosaari <crope@iki.fi> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547W: https://linuxtv.org 6548W: http://palosaari.fi/linux/ 6549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6550T: git git://linuxtv.org/anttip/media_tree.git 6551F: drivers/media/tuners/fc2580* 6552 6553FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6554M: Hannes Reinecke <hare@suse.de> 6555L: linux-scsi@vger.kernel.org 6556S: Supported 6557W: www.Open-FCoE.org 6558F: drivers/scsi/fcoe/ 6559F: drivers/scsi/libfc/ 6560F: include/scsi/fc/ 6561F: include/scsi/libfc.h 6562F: include/scsi/libfcoe.h 6563F: include/uapi/scsi/fc/ 6564 6565FILE LOCKING (flock() and fcntl()/lockf()) 6566M: Jeff Layton <jlayton@kernel.org> 6567M: "J. Bruce Fields" <bfields@fieldses.org> 6568L: linux-fsdevel@vger.kernel.org 6569S: Maintained 6570F: fs/fcntl.c 6571F: fs/locks.c 6572F: include/linux/fcntl.h 6573F: include/uapi/linux/fcntl.h 6574 6575FILESYSTEM DIRECT ACCESS (DAX) 6576M: Dan Williams <dan.j.williams@intel.com> 6577R: Matthew Wilcox <willy@infradead.org> 6578R: Jan Kara <jack@suse.cz> 6579L: linux-fsdevel@vger.kernel.org 6580L: linux-nvdimm@lists.01.org 6581S: Supported 6582F: fs/dax.c 6583F: include/linux/dax.h 6584F: include/trace/events/fs_dax.h 6585 6586FILESYSTEMS (VFS and infrastructure) 6587M: Alexander Viro <viro@zeniv.linux.org.uk> 6588L: linux-fsdevel@vger.kernel.org 6589S: Maintained 6590F: fs/* 6591F: include/linux/fs.h 6592F: include/linux/fs_types.h 6593F: include/uapi/linux/fs.h 6594F: include/uapi/linux/openat2.h 6595 6596FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6597M: Riku Voipio <riku.voipio@iki.fi> 6598L: linux-hwmon@vger.kernel.org 6599S: Maintained 6600F: drivers/hwmon/f75375s.c 6601F: include/linux/f75375s.h 6602 6603FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6604M: Clemens Ladisch <clemens@ladisch.de> 6605M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6609F: include/uapi/sound/firewire.h 6610F: sound/firewire/ 6611 6612FIREWIRE MEDIA DRIVERS (firedtv) 6613M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6614L: linux-media@vger.kernel.org 6615L: linux1394-devel@lists.sourceforge.net 6616S: Maintained 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6618F: drivers/media/firewire/ 6619 6620FIREWIRE SBP-2 TARGET 6621M: Chris Boot <bootc@bootc.net> 6622L: linux-scsi@vger.kernel.org 6623L: target-devel@vger.kernel.org 6624L: linux1394-devel@lists.sourceforge.net 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6627F: drivers/target/sbp/ 6628 6629FIREWIRE SUBSYSTEM 6630M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6631L: linux1394-devel@lists.sourceforge.net 6632S: Maintained 6633W: http://ieee1394.wiki.kernel.org/ 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6635F: drivers/firewire/ 6636F: include/linux/firewire.h 6637F: include/uapi/linux/firewire*.h 6638F: tools/firewire/ 6639 6640FIRMWARE LOADER (request_firmware) 6641M: Luis Chamberlain <mcgrof@kernel.org> 6642L: linux-kernel@vger.kernel.org 6643S: Maintained 6644F: Documentation/firmware_class/ 6645F: drivers/base/firmware_loader/ 6646F: include/linux/firmware.h 6647 6648FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6649M: Joshua Morris <josh.h.morris@us.ibm.com> 6650M: Philip Kelleher <pjk1939@linux.ibm.com> 6651S: Maintained 6652F: drivers/block/rsxx/ 6653 6654FLEXTIMER FTM-QUADDEC DRIVER 6655M: Patrick Havelange <patrick.havelange@essensium.com> 6656L: linux-iio@vger.kernel.org 6657S: Maintained 6658F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6659F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6660F: drivers/counter/ftm-quaddec.c 6661 6662FLOPPY DRIVER 6663M: Denis Efremov <efremov@linux.com> 6664L: linux-block@vger.kernel.org 6665S: Odd Fixes 6666F: drivers/block/floppy.c 6667 6668FLYSKY FSIA6B RC RECEIVER 6669M: Markus Koch <markus@notsyncing.net> 6670L: linux-input@vger.kernel.org 6671S: Maintained 6672F: drivers/input/joystick/fsia6b.c 6673 6674FORCEDETH GIGABIT ETHERNET DRIVER 6675M: Rain River <rain.1986.08.12@gmail.com> 6676M: Zhu Yanjun <zyjzyj2000@gmail.com> 6677L: netdev@vger.kernel.org 6678S: Maintained 6679F: drivers/net/ethernet/nvidia/* 6680 6681FPGA DFL DRIVERS 6682M: Wu Hao <hao.wu@intel.com> 6683L: linux-fpga@vger.kernel.org 6684S: Maintained 6685F: Documentation/fpga/dfl.rst 6686F: drivers/fpga/dfl* 6687F: include/uapi/linux/fpga-dfl.h 6688 6689FPGA MANAGER FRAMEWORK 6690M: Moritz Fischer <mdf@kernel.org> 6691L: linux-fpga@vger.kernel.org 6692S: Maintained 6693W: http://www.rocketboards.org 6694Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6696F: Documentation/devicetree/bindings/fpga/ 6697F: Documentation/driver-api/fpga/ 6698F: Documentation/fpga/ 6699F: drivers/fpga/ 6700F: include/linux/fpga/ 6701 6702FPU EMULATOR 6703M: Bill Metzenthen <billm@melbpc.org.au> 6704S: Maintained 6705W: http://floatingpoint.sourceforge.net/emulator/index.html 6706F: arch/x86/math-emu/ 6707 6708FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6709L: netdev@vger.kernel.org 6710S: Orphan 6711F: drivers/net/wan/dlci.c 6712F: drivers/net/wan/sdla.c 6713 6714FRAMEBUFFER LAYER 6715M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6716L: dri-devel@lists.freedesktop.org 6717L: linux-fbdev@vger.kernel.org 6718S: Maintained 6719Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/fb/ 6722F: drivers/video/ 6723F: include/linux/fb.h 6724F: include/uapi/linux/fb.h 6725F: include/uapi/video/ 6726F: include/video/ 6727 6728FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6729M: Horia Geantă <horia.geanta@nxp.com> 6730M: Aymen Sghaier <aymen.sghaier@nxp.com> 6731L: linux-crypto@vger.kernel.org 6732S: Maintained 6733F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6734F: drivers/crypto/caam/ 6735 6736FREESCALE DIU FRAMEBUFFER DRIVER 6737M: Timur Tabi <timur@kernel.org> 6738L: linux-fbdev@vger.kernel.org 6739S: Maintained 6740F: drivers/video/fbdev/fsl-diu-fb.* 6741 6742FREESCALE DMA DRIVER 6743M: Li Yang <leoyang.li@nxp.com> 6744M: Zhang Wei <zw@zh-kernel.org> 6745L: linuxppc-dev@lists.ozlabs.org 6746S: Maintained 6747F: drivers/dma/fsldma.* 6748 6749FREESCALE ENETC ETHERNET DRIVERS 6750M: Claudiu Manoil <claudiu.manoil@nxp.com> 6751L: netdev@vger.kernel.org 6752S: Maintained 6753F: drivers/net/ethernet/freescale/enetc/ 6754 6755FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6756M: Claudiu Manoil <claudiu.manoil@nxp.com> 6757L: netdev@vger.kernel.org 6758S: Maintained 6759F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6760F: drivers/net/ethernet/freescale/gianfar* 6761 6762FREESCALE GPMI NAND DRIVER 6763M: Han Xu <han.xu@nxp.com> 6764L: linux-mtd@lists.infradead.org 6765S: Maintained 6766F: drivers/mtd/nand/raw/gpmi-nand/* 6767 6768FREESCALE I2C CPM DRIVER 6769M: Jochen Friedrich <jochen@scram.de> 6770L: linuxppc-dev@lists.ozlabs.org 6771L: linux-i2c@vger.kernel.org 6772S: Maintained 6773F: drivers/i2c/busses/i2c-cpm.c 6774 6775FREESCALE IMX / MXC FEC DRIVER 6776M: Fugang Duan <fugang.duan@nxp.com> 6777L: netdev@vger.kernel.org 6778S: Maintained 6779F: Documentation/devicetree/bindings/net/fsl-fec.txt 6780F: drivers/net/ethernet/freescale/fec.h 6781F: drivers/net/ethernet/freescale/fec_main.c 6782F: drivers/net/ethernet/freescale/fec_ptp.c 6783 6784FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6785M: Sascha Hauer <s.hauer@pengutronix.de> 6786R: Pengutronix Kernel Team <kernel@pengutronix.de> 6787L: linux-fbdev@vger.kernel.org 6788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6789S: Maintained 6790F: drivers/video/fbdev/imxfb.c 6791F: include/linux/platform_data/video-imxfb.h 6792 6793FREESCALE IMX DDR PMU DRIVER 6794M: Frank Li <Frank.li@nxp.com> 6795L: linux-arm-kernel@lists.infradead.org 6796S: Maintained 6797F: Documentation/admin-guide/perf/imx-ddr.rst 6798F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6799F: drivers/perf/fsl_imx8_ddr_perf.c 6800 6801FREESCALE IMX I2C DRIVER 6802M: Oleksij Rempel <o.rempel@pengutronix.de> 6803R: Pengutronix Kernel Team <kernel@pengutronix.de> 6804L: linux-i2c@vger.kernel.org 6805S: Maintained 6806F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6807F: drivers/i2c/busses/i2c-imx.c 6808 6809FREESCALE IMX LPI2C DRIVER 6810M: Dong Aisheng <aisheng.dong@nxp.com> 6811L: linux-i2c@vger.kernel.org 6812L: linux-imx@nxp.com 6813S: Maintained 6814F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6815F: drivers/i2c/busses/i2c-imx-lpi2c.c 6816 6817FREESCALE QORIQ DPAA ETHERNET DRIVER 6818M: Madalin Bucur <madalin.bucur@nxp.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821F: drivers/net/ethernet/freescale/dpaa 6822 6823FREESCALE QORIQ DPAA FMAN DRIVER 6824M: Madalin Bucur <madalin.bucur@nxp.com> 6825L: netdev@vger.kernel.org 6826S: Maintained 6827F: Documentation/devicetree/bindings/net/fsl-fman.txt 6828F: drivers/net/ethernet/freescale/fman 6829 6830FREESCALE QORIQ PTP CLOCK DRIVER 6831M: Yangbo Lu <yangbo.lu@nxp.com> 6832L: netdev@vger.kernel.org 6833S: Maintained 6834F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6835F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6836F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6837F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6838F: drivers/ptp/ptp_qoriq.c 6839F: drivers/ptp/ptp_qoriq_debugfs.c 6840F: include/linux/fsl/ptp_qoriq.h 6841 6842FREESCALE QUAD SPI DRIVER 6843M: Han Xu <han.xu@nxp.com> 6844L: linux-spi@vger.kernel.org 6845S: Maintained 6846F: drivers/spi/spi-fsl-qspi.c 6847 6848FREESCALE QUICC ENGINE LIBRARY 6849M: Qiang Zhao <qiang.zhao@nxp.com> 6850L: linuxppc-dev@lists.ozlabs.org 6851S: Maintained 6852F: drivers/soc/fsl/qe/ 6853F: include/soc/fsl/*qe*.h 6854F: include/soc/fsl/*ucc*.h 6855 6856FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6857M: Li Yang <leoyang.li@nxp.com> 6858L: netdev@vger.kernel.org 6859L: linuxppc-dev@lists.ozlabs.org 6860S: Maintained 6861F: drivers/net/ethernet/freescale/ucc_geth* 6862 6863FREESCALE QUICC ENGINE UCC HDLC DRIVER 6864M: Zhao Qiang <qiang.zhao@nxp.com> 6865L: netdev@vger.kernel.org 6866L: linuxppc-dev@lists.ozlabs.org 6867S: Maintained 6868F: drivers/net/wan/fsl_ucc_hdlc* 6869 6870FREESCALE QUICC ENGINE UCC UART DRIVER 6871M: Timur Tabi <timur@kernel.org> 6872L: linuxppc-dev@lists.ozlabs.org 6873S: Maintained 6874F: drivers/tty/serial/ucc_uart.c 6875 6876FREESCALE SOC DRIVERS 6877M: Li Yang <leoyang.li@nxp.com> 6878L: linuxppc-dev@lists.ozlabs.org 6879L: linux-arm-kernel@lists.infradead.org 6880S: Maintained 6881F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6882F: Documentation/devicetree/bindings/soc/fsl/ 6883F: drivers/soc/fsl/ 6884F: include/linux/fsl/ 6885 6886FREESCALE SOC FS_ENET DRIVER 6887M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6888L: linuxppc-dev@lists.ozlabs.org 6889L: netdev@vger.kernel.org 6890S: Maintained 6891F: drivers/net/ethernet/freescale/fs_enet/ 6892F: include/linux/fs_enet_pd.h 6893 6894FREESCALE SOC SOUND DRIVERS 6895M: Timur Tabi <timur@kernel.org> 6896M: Nicolin Chen <nicoleotsuka@gmail.com> 6897M: Xiubo Li <Xiubo.Lee@gmail.com> 6898R: Fabio Estevam <festevam@gmail.com> 6899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6900L: linuxppc-dev@lists.ozlabs.org 6901S: Maintained 6902F: sound/soc/fsl/fsl* 6903F: sound/soc/fsl/imx* 6904F: sound/soc/fsl/mpc8610_hpcd.c 6905 6906FREESCALE USB PERIPHERAL DRIVERS 6907M: Li Yang <leoyang.li@nxp.com> 6908L: linux-usb@vger.kernel.org 6909L: linuxppc-dev@lists.ozlabs.org 6910S: Maintained 6911F: drivers/usb/gadget/udc/fsl* 6912 6913FREEVXFS FILESYSTEM 6914M: Christoph Hellwig <hch@infradead.org> 6915S: Maintained 6916W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6917F: fs/freevxfs/ 6918 6919FREEZER 6920M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6921M: Pavel Machek <pavel@ucw.cz> 6922L: linux-pm@vger.kernel.org 6923S: Supported 6924F: Documentation/power/freezing-of-tasks.rst 6925F: include/linux/freezer.h 6926F: kernel/freezer.c 6927 6928FRONTSWAP API 6929M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6930L: linux-kernel@vger.kernel.org 6931S: Maintained 6932F: include/linux/frontswap.h 6933F: mm/frontswap.c 6934 6935FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6936M: David Howells <dhowells@redhat.com> 6937L: linux-cachefs@redhat.com (moderated for non-subscribers) 6938S: Supported 6939F: Documentation/filesystems/caching/ 6940F: fs/fscache/ 6941F: include/linux/fscache*.h 6942 6943FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6944M: Theodore Y. Ts'o <tytso@mit.edu> 6945M: Jaegeuk Kim <jaegeuk@kernel.org> 6946M: Eric Biggers <ebiggers@kernel.org> 6947L: linux-fscrypt@vger.kernel.org 6948S: Supported 6949Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6950T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6951F: Documentation/filesystems/fscrypt.rst 6952F: fs/crypto/ 6953F: include/linux/fscrypt*.h 6954F: include/uapi/linux/fscrypt.h 6955 6956FSI SUBSYSTEM 6957M: Jeremy Kerr <jk@ozlabs.org> 6958M: Joel Stanley <joel@jms.id.au> 6959R: Alistar Popple <alistair@popple.id.au> 6960R: Eddie James <eajames@linux.ibm.com> 6961L: linux-fsi@lists.ozlabs.org 6962S: Supported 6963Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6965F: drivers/fsi/ 6966F: include/linux/fsi*.h 6967F: include/trace/events/fsi*.h 6968 6969FSI-ATTACHED I2C DRIVER 6970M: Eddie James <eajames@linux.ibm.com> 6971L: linux-i2c@vger.kernel.org 6972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6973S: Maintained 6974F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6975F: drivers/i2c/busses/i2c-fsi.c 6976 6977FSI-ATTACHED SPI DRIVER 6978M: Eddie James <eajames@linux.ibm.com> 6979L: linux-spi@vger.kernel.org 6980S: Maintained 6981F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6982F: drivers/spi/spi-fsi.c 6983 6984FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6985M: Jan Kara <jack@suse.cz> 6986R: Amir Goldstein <amir73il@gmail.com> 6987L: linux-fsdevel@vger.kernel.org 6988S: Maintained 6989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6990F: fs/notify/ 6991F: include/linux/fsnotify*.h 6992 6993FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6994M: Eric Biggers <ebiggers@kernel.org> 6995M: Theodore Y. Ts'o <tytso@mit.edu> 6996L: linux-fscrypt@vger.kernel.org 6997S: Supported 6998Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6999T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7000F: Documentation/filesystems/fsverity.rst 7001F: fs/verity/ 7002F: include/linux/fsverity.h 7003F: include/uapi/linux/fsverity.h 7004 7005FUJITSU LAPTOP EXTRAS 7006M: Jonathan Woithe <jwoithe@just42.net> 7007L: platform-driver-x86@vger.kernel.org 7008S: Maintained 7009F: drivers/platform/x86/fujitsu-laptop.c 7010 7011FUJITSU M-5MO LS CAMERA ISP DRIVER 7012M: Kyungmin Park <kyungmin.park@samsung.com> 7013M: Heungjun Kim <riverful.kim@samsung.com> 7014L: linux-media@vger.kernel.org 7015S: Maintained 7016F: drivers/media/i2c/m5mols/ 7017F: include/media/i2c/m5mols.h 7018 7019FUJITSU TABLET EXTRAS 7020M: Robert Gerlach <khnz@gmx.de> 7021L: platform-driver-x86@vger.kernel.org 7022S: Maintained 7023F: drivers/platform/x86/fujitsu-tablet.c 7024 7025FUSE: FILESYSTEM IN USERSPACE 7026M: Miklos Szeredi <miklos@szeredi.hu> 7027L: linux-fsdevel@vger.kernel.org 7028S: Maintained 7029W: http://fuse.sourceforge.net/ 7030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7031F: Documentation/filesystems/fuse.rst 7032F: fs/fuse/ 7033F: include/uapi/linux/fuse.h 7034 7035FUTEX SUBSYSTEM 7036M: Thomas Gleixner <tglx@linutronix.de> 7037M: Ingo Molnar <mingo@redhat.com> 7038R: Peter Zijlstra <peterz@infradead.org> 7039R: Darren Hart <dvhart@infradead.org> 7040L: linux-kernel@vger.kernel.org 7041S: Maintained 7042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7043F: Documentation/*futex* 7044F: include/asm-generic/futex.h 7045F: include/linux/futex.h 7046F: include/uapi/linux/futex.h 7047F: kernel/futex.c 7048F: tools/perf/bench/futex* 7049F: tools/testing/selftests/futex/ 7050 7051GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7052M: Tim Harvey <tharvey@gateworks.com> 7053M: Robert Jones <rjones@gateworks.com> 7054S: Maintained 7055F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7056F: drivers/mfd/gateworks-gsc.c 7057F: include/linux/mfd/gsc.h 7058F: Documentation/hwmon/gsc-hwmon.rst 7059F: drivers/hwmon/gsc-hwmon.c 7060F: include/linux/platform_data/gsc_hwmon.h 7061 7062GASKET DRIVER FRAMEWORK 7063M: Rob Springer <rspringer@google.com> 7064M: Todd Poynor <toddpoynor@google.com> 7065M: Ben Chan <benchan@chromium.org> 7066S: Maintained 7067F: drivers/staging/gasket/ 7068 7069GCC PLUGINS 7070M: Kees Cook <keescook@chromium.org> 7071R: Emese Revfy <re.emese@gmail.com> 7072L: kernel-hardening@lists.openwall.com 7073S: Maintained 7074F: Documentation/kbuild/gcc-plugins.rst 7075F: scripts/Makefile.gcc-plugins 7076F: scripts/gcc-plugin.sh 7077F: scripts/gcc-plugins/ 7078 7079GCOV BASED KERNEL PROFILING 7080M: Peter Oberparleiter <oberpar@linux.ibm.com> 7081S: Maintained 7082F: Documentation/dev-tools/gcov.rst 7083F: kernel/gcov/ 7084 7085GDB KERNEL DEBUGGING HELPER SCRIPTS 7086M: Jan Kiszka <jan.kiszka@siemens.com> 7087M: Kieran Bingham <kbingham@kernel.org> 7088S: Supported 7089F: scripts/gdb/ 7090 7091GDT SCSI DISK ARRAY CONTROLLER DRIVER 7092M: Achim Leubner <achim_leubner@adaptec.com> 7093L: linux-scsi@vger.kernel.org 7094S: Supported 7095W: http://www.icp-vortex.com/ 7096F: drivers/scsi/gdt* 7097 7098GEMTEK FM RADIO RECEIVER DRIVER 7099M: Hans Verkuil <hverkuil@xs4all.nl> 7100L: linux-media@vger.kernel.org 7101S: Maintained 7102W: https://linuxtv.org 7103T: git git://linuxtv.org/media_tree.git 7104F: drivers/media/radio/radio-gemtek* 7105 7106GENERIC ARCHITECTURE TOPOLOGY 7107M: Sudeep Holla <sudeep.holla@arm.com> 7108L: linux-kernel@vger.kernel.org 7109S: Maintained 7110F: drivers/base/arch_topology.c 7111F: include/linux/arch_topology.h 7112 7113GENERIC GPIO I2C DRIVER 7114M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7115S: Supported 7116F: drivers/i2c/busses/i2c-gpio.c 7117F: include/linux/platform_data/i2c-gpio.h 7118 7119GENERIC GPIO I2C MULTIPLEXER DRIVER 7120M: Peter Korsgaard <peter.korsgaard@barco.com> 7121L: linux-i2c@vger.kernel.org 7122S: Supported 7123F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7124F: drivers/i2c/muxes/i2c-mux-gpio.c 7125F: include/linux/platform_data/i2c-mux-gpio.h 7126 7127GENERIC HDLC (WAN) DRIVERS 7128M: Krzysztof Halasa <khc@pm.waw.pl> 7129S: Maintained 7130W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7131F: drivers/net/wan/c101.c 7132F: drivers/net/wan/hd6457* 7133F: drivers/net/wan/hdlc* 7134F: drivers/net/wan/n2.c 7135F: drivers/net/wan/pc300too.c 7136F: drivers/net/wan/pci200syn.c 7137F: drivers/net/wan/wanxl* 7138 7139GENERIC INCLUDE/ASM HEADER FILES 7140M: Arnd Bergmann <arnd@arndb.de> 7141L: linux-arch@vger.kernel.org 7142S: Maintained 7143T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7144F: include/asm-generic/ 7145F: include/uapi/asm-generic/ 7146 7147GENERIC PHY FRAMEWORK 7148M: Kishon Vijay Abraham I <kishon@ti.com> 7149M: Vinod Koul <vkoul@kernel.org> 7150L: linux-kernel@vger.kernel.org 7151S: Supported 7152T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7153F: Documentation/devicetree/bindings/phy/ 7154F: drivers/phy/ 7155F: include/linux/phy/ 7156 7157GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7158M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7159S: Supported 7160F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7161 7162GENERIC PM DOMAINS 7163M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7164M: Kevin Hilman <khilman@kernel.org> 7165M: Ulf Hansson <ulf.hansson@linaro.org> 7166L: linux-pm@vger.kernel.org 7167S: Supported 7168F: Documentation/devicetree/bindings/power/power?domain* 7169F: drivers/base/power/domain*.c 7170F: include/linux/pm_domain.h 7171 7172GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7173M: Eugen Hristev <eugen.hristev@microchip.com> 7174L: linux-input@vger.kernel.org 7175S: Maintained 7176F: drivers/input/touchscreen/resistive-adc-touch.c 7177 7178GENERIC UIO DRIVER FOR PCI DEVICES 7179M: "Michael S. Tsirkin" <mst@redhat.com> 7180L: kvm@vger.kernel.org 7181S: Supported 7182F: drivers/uio/uio_pci_generic.c 7183 7184GENERIC VDSO LIBRARY 7185M: Andy Lutomirski <luto@kernel.org> 7186M: Thomas Gleixner <tglx@linutronix.de> 7187M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7188L: linux-kernel@vger.kernel.org 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7191F: include/asm-generic/vdso/vsyscall.h 7192F: include/vdso/ 7193F: kernel/time/vsyscall.c 7194F: lib/vdso/ 7195 7196GENWQE (IBM Generic Workqueue Card) 7197M: Frank Haverkamp <haver@linux.ibm.com> 7198S: Supported 7199F: drivers/misc/genwqe/ 7200 7201GET_MAINTAINER SCRIPT 7202M: Joe Perches <joe@perches.com> 7203S: Maintained 7204F: scripts/get_maintainer.pl 7205 7206GFS2 FILE SYSTEM 7207M: Bob Peterson <rpeterso@redhat.com> 7208M: Andreas Gruenbacher <agruenba@redhat.com> 7209L: cluster-devel@redhat.com 7210S: Supported 7211W: http://sources.redhat.com/cluster/ 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7213F: Documentation/filesystems/gfs2*.txt 7214F: fs/gfs2/ 7215F: include/uapi/linux/gfs2_ondisk.h 7216 7217GNSS SUBSYSTEM 7218M: Johan Hovold <johan@kernel.org> 7219S: Maintained 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7221F: Documentation/ABI/testing/sysfs-class-gnss 7222F: Documentation/devicetree/bindings/gnss/ 7223F: drivers/gnss/ 7224F: include/linux/gnss.h 7225 7226GO7007 MPEG CODEC 7227M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230F: drivers/media/usb/go7007/ 7231 7232GOODIX TOUCHSCREEN 7233M: Bastien Nocera <hadess@hadess.net> 7234L: linux-input@vger.kernel.org 7235S: Maintained 7236F: drivers/input/touchscreen/goodix.c 7237 7238GOOGLE ETHERNET DRIVERS 7239M: Catherine Sullivan <csully@google.com> 7240R: Sagi Shahar <sagis@google.com> 7241R: Jon Olson <jonolson@google.com> 7242L: netdev@vger.kernel.org 7243S: Supported 7244F: Documentation/networking/device_drivers/google/gve.rst 7245F: drivers/net/ethernet/google 7246 7247GPD POCKET FAN DRIVER 7248M: Hans de Goede <hdegoede@redhat.com> 7249L: platform-driver-x86@vger.kernel.org 7250S: Maintained 7251F: drivers/platform/x86/gpd-pocket-fan.c 7252 7253GPIO ACPI SUPPORT 7254M: Mika Westerberg <mika.westerberg@linux.intel.com> 7255M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7256L: linux-gpio@vger.kernel.org 7257L: linux-acpi@vger.kernel.org 7258S: Maintained 7259F: Documentation/firmware-guide/acpi/gpio-properties.rst 7260F: drivers/gpio/gpiolib-acpi.c 7261F: drivers/gpio/gpiolib-acpi.h 7262 7263GPIO IR Transmitter 7264M: Sean Young <sean@mess.org> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267F: drivers/media/rc/gpio-ir-tx.c 7268 7269GPIO MOCKUP DRIVER 7270M: Bamvor Jian Zhang <bamv2005@gmail.com> 7271L: linux-gpio@vger.kernel.org 7272S: Maintained 7273F: drivers/gpio/gpio-mockup.c 7274F: tools/testing/selftests/gpio/ 7275 7276GPIO SUBSYSTEM 7277M: Linus Walleij <linus.walleij@linaro.org> 7278M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7279L: linux-gpio@vger.kernel.org 7280S: Maintained 7281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7282F: Documentation/ABI/obsolete/sysfs-gpio 7283F: Documentation/ABI/testing/gpio-cdev 7284F: Documentation/admin-guide/gpio/ 7285F: Documentation/devicetree/bindings/gpio/ 7286F: Documentation/driver-api/gpio/ 7287F: drivers/gpio/ 7288F: include/asm-generic/gpio.h 7289F: include/linux/gpio.h 7290F: include/linux/gpio/ 7291F: include/linux/of_gpio.h 7292F: include/uapi/linux/gpio.h 7293F: tools/gpio/ 7294 7295GRE DEMULTIPLEXER DRIVER 7296M: Dmitry Kozlov <xeb@mail.ru> 7297L: netdev@vger.kernel.org 7298S: Maintained 7299F: include/net/gre.h 7300F: net/ipv4/gre_demux.c 7301F: net/ipv4/gre_offload.c 7302 7303GRETH 10/100/1G Ethernet MAC device driver 7304M: Andreas Larsson <andreas@gaisler.com> 7305L: netdev@vger.kernel.org 7306S: Maintained 7307F: drivers/net/ethernet/aeroflex/ 7308 7309GREYBUS AUDIO PROTOCOLS DRIVERS 7310M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7311M: Mark Greer <mgreer@animalcreek.com> 7312S: Maintained 7313F: drivers/staging/greybus/audio_apbridgea.c 7314F: drivers/staging/greybus/audio_apbridgea.h 7315F: drivers/staging/greybus/audio_codec.c 7316F: drivers/staging/greybus/audio_codec.h 7317F: drivers/staging/greybus/audio_gb.c 7318F: drivers/staging/greybus/audio_manager.c 7319F: drivers/staging/greybus/audio_manager.h 7320F: drivers/staging/greybus/audio_manager_module.c 7321F: drivers/staging/greybus/audio_manager_private.h 7322F: drivers/staging/greybus/audio_manager_sysfs.c 7323F: drivers/staging/greybus/audio_module.c 7324F: drivers/staging/greybus/audio_topology.c 7325 7326GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7327M: Viresh Kumar <vireshk@kernel.org> 7328S: Maintained 7329F: drivers/staging/greybus/authentication.c 7330F: drivers/staging/greybus/bootrom.c 7331F: drivers/staging/greybus/firmware.h 7332F: drivers/staging/greybus/fw-core.c 7333F: drivers/staging/greybus/fw-download.c 7334F: drivers/staging/greybus/fw-management.c 7335F: drivers/staging/greybus/greybus_authentication.h 7336F: drivers/staging/greybus/greybus_firmware.h 7337F: drivers/staging/greybus/hid.c 7338F: drivers/staging/greybus/i2c.c 7339F: drivers/staging/greybus/spi.c 7340F: drivers/staging/greybus/spilib.c 7341F: drivers/staging/greybus/spilib.h 7342 7343GREYBUS LOOPBACK DRIVER 7344M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7345S: Maintained 7346F: drivers/staging/greybus/loopback.c 7347 7348GREYBUS PLATFORM DRIVERS 7349M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7350S: Maintained 7351F: drivers/staging/greybus/arche-apb-ctrl.c 7352F: drivers/staging/greybus/arche-platform.c 7353F: drivers/staging/greybus/arche_platform.h 7354 7355GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7356M: Rui Miguel Silva <rmfrfs@gmail.com> 7357S: Maintained 7358F: drivers/staging/greybus/gpio.c 7359F: drivers/staging/greybus/light.c 7360F: drivers/staging/greybus/power_supply.c 7361F: drivers/staging/greybus/sdio.c 7362F: drivers/staging/greybus/spi.c 7363F: drivers/staging/greybus/spilib.c 7364 7365GREYBUS SUBSYSTEM 7366M: Johan Hovold <johan@kernel.org> 7367M: Alex Elder <elder@kernel.org> 7368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7369L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7370S: Maintained 7371F: drivers/greybus/ 7372F: drivers/staging/greybus/ 7373F: include/linux/greybus.h 7374F: include/linux/greybus/ 7375 7376GREYBUS UART PROTOCOLS DRIVERS 7377M: David Lin <dtwlin@gmail.com> 7378S: Maintained 7379F: drivers/staging/greybus/log.c 7380F: drivers/staging/greybus/uart.c 7381 7382GS1662 VIDEO SERIALIZER 7383M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386T: git git://linuxtv.org/media_tree.git 7387F: drivers/media/spi/gs1662.c 7388 7389GSPCA FINEPIX SUBDRIVER 7390M: Frank Zago <frank@zago.net> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/usb/gspca/finepix.c 7395 7396GSPCA GL860 SUBDRIVER 7397M: Olivier Lorin <o.lorin@laposte.net> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400T: git git://linuxtv.org/media_tree.git 7401F: drivers/media/usb/gspca/gl860/ 7402 7403GSPCA M5602 SUBDRIVER 7404M: Erik Andren <erik.andren@gmail.com> 7405L: linux-media@vger.kernel.org 7406S: Maintained 7407T: git git://linuxtv.org/media_tree.git 7408F: drivers/media/usb/gspca/m5602/ 7409 7410GSPCA PAC207 SONIXB SUBDRIVER 7411M: Hans Verkuil <hverkuil@xs4all.nl> 7412L: linux-media@vger.kernel.org 7413S: Odd Fixes 7414T: git git://linuxtv.org/media_tree.git 7415F: drivers/media/usb/gspca/pac207.c 7416 7417GSPCA SN9C20X SUBDRIVER 7418M: Brian Johnson <brijohn@gmail.com> 7419L: linux-media@vger.kernel.org 7420S: Maintained 7421T: git git://linuxtv.org/media_tree.git 7422F: drivers/media/usb/gspca/sn9c20x.c 7423 7424GSPCA T613 SUBDRIVER 7425M: Leandro Costantino <lcostantino@gmail.com> 7426L: linux-media@vger.kernel.org 7427S: Maintained 7428T: git git://linuxtv.org/media_tree.git 7429F: drivers/media/usb/gspca/t613.c 7430 7431GSPCA USB WEBCAM DRIVER 7432M: Hans Verkuil <hverkuil@xs4all.nl> 7433L: linux-media@vger.kernel.org 7434S: Odd Fixes 7435T: git git://linuxtv.org/media_tree.git 7436F: drivers/media/usb/gspca/ 7437 7438GTP (GPRS Tunneling Protocol) 7439M: Pablo Neira Ayuso <pablo@netfilter.org> 7440M: Harald Welte <laforge@gnumonks.org> 7441L: osmocom-net-gprs@lists.osmocom.org 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7444F: drivers/net/gtp.c 7445 7446GUID PARTITION TABLE (GPT) 7447M: Davidlohr Bueso <dave@stgolabs.net> 7448L: linux-efi@vger.kernel.org 7449S: Maintained 7450F: block/partitions/efi.* 7451 7452H8/300 ARCHITECTURE 7453M: Yoshinori Sato <ysato@users.sourceforge.jp> 7454L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7455S: Maintained 7456W: http://uclinux-h8.sourceforge.jp 7457T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7458F: arch/h8300/ 7459F: drivers/clk/h8300/ 7460F: drivers/clocksource/h8300_*.c 7461F: drivers/irqchip/irq-renesas-h8*.c 7462 7463HABANALABS PCI DRIVER 7464M: Oded Gabbay <oded.gabbay@gmail.com> 7465S: Supported 7466T: git https://github.com/HabanaAI/linux.git 7467F: Documentation/ABI/testing/debugfs-driver-habanalabs 7468F: Documentation/ABI/testing/sysfs-driver-habanalabs 7469F: drivers/misc/habanalabs/ 7470F: include/uapi/misc/habanalabs.h 7471 7472HACKRF MEDIA DRIVER 7473M: Antti Palosaari <crope@iki.fi> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476W: https://linuxtv.org 7477W: http://palosaari.fi/linux/ 7478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7479T: git git://linuxtv.org/anttip/media_tree.git 7480F: drivers/media/usb/hackrf/ 7481 7482HANTRO VPU CODEC DRIVER 7483M: Ezequiel Garcia <ezequiel@collabora.com> 7484M: Philipp Zabel <p.zabel@pengutronix.de> 7485L: linux-media@vger.kernel.org 7486L: linux-rockchip@lists.infradead.org 7487S: Maintained 7488F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7489F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7490F: drivers/staging/media/hantro/ 7491 7492HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7493M: Frank Seidel <frank@f-seidel.de> 7494L: platform-driver-x86@vger.kernel.org 7495S: Maintained 7496W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7497F: drivers/platform/x86/hdaps.c 7498 7499HARDWARE MONITORING 7500M: Jean Delvare <jdelvare@suse.com> 7501M: Guenter Roeck <linux@roeck-us.net> 7502L: linux-hwmon@vger.kernel.org 7503S: Maintained 7504W: http://hwmon.wiki.kernel.org/ 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7506F: Documentation/devicetree/bindings/hwmon/ 7507F: Documentation/hwmon/ 7508F: drivers/hwmon/ 7509F: include/linux/hwmon*.h 7510F: include/trace/events/hwmon*.h 7511 7512HARDWARE RANDOM NUMBER GENERATOR CORE 7513M: Matt Mackall <mpm@selenic.com> 7514M: Herbert Xu <herbert@gondor.apana.org.au> 7515L: linux-crypto@vger.kernel.org 7516S: Odd fixes 7517F: Documentation/admin-guide/hw_random.rst 7518F: Documentation/devicetree/bindings/rng/ 7519F: drivers/char/hw_random/ 7520F: include/linux/hw_random.h 7521 7522HARDWARE SPINLOCK CORE 7523M: Ohad Ben-Cohen <ohad@wizery.com> 7524M: Bjorn Andersson <bjorn.andersson@linaro.org> 7525R: Baolin Wang <baolin.wang7@gmail.com> 7526L: linux-remoteproc@vger.kernel.org 7527S: Maintained 7528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7529F: Documentation/devicetree/bindings/hwlock/ 7530F: Documentation/hwspinlock.txt 7531F: drivers/hwspinlock/ 7532F: include/linux/hwspinlock.h 7533 7534HARDWARE TRACING FACILITIES 7535M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7536S: Maintained 7537F: drivers/hwtracing/ 7538 7539HARMONY SOUND DRIVER 7540L: linux-parisc@vger.kernel.org 7541S: Maintained 7542F: sound/parisc/harmony.* 7543 7544HDPVR USB VIDEO ENCODER DRIVER 7545M: Hans Verkuil <hverkuil@xs4all.nl> 7546L: linux-media@vger.kernel.org 7547S: Odd Fixes 7548W: https://linuxtv.org 7549T: git git://linuxtv.org/media_tree.git 7550F: drivers/media/usb/hdpvr/ 7551 7552HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7553M: Jerry Hoemann <jerry.hoemann@hpe.com> 7554S: Supported 7555F: Documentation/watchdog/hpwdt.rst 7556F: drivers/watchdog/hpwdt.c 7557 7558HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7559M: Don Brace <don.brace@microsemi.com> 7560L: esc.storagedev@microsemi.com 7561L: linux-scsi@vger.kernel.org 7562S: Supported 7563F: Documentation/scsi/hpsa.rst 7564F: drivers/scsi/hpsa*.[ch] 7565F: include/linux/cciss*.h 7566F: include/uapi/linux/cciss*.h 7567 7568HFI1 DRIVER 7569M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7570M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7571L: linux-rdma@vger.kernel.org 7572S: Supported 7573F: drivers/infiniband/hw/hfi1 7574 7575HFS FILESYSTEM 7576L: linux-fsdevel@vger.kernel.org 7577S: Orphan 7578F: Documentation/filesystems/hfs.rst 7579F: fs/hfs/ 7580 7581HFSPLUS FILESYSTEM 7582L: linux-fsdevel@vger.kernel.org 7583S: Orphan 7584F: Documentation/filesystems/hfsplus.rst 7585F: fs/hfsplus/ 7586 7587HGA FRAMEBUFFER DRIVER 7588M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7589L: linux-nvidia@lists.surfsouth.com 7590S: Maintained 7591W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7592F: drivers/video/fbdev/hgafb.c 7593 7594HIBERNATION (aka Software Suspend, aka swsusp) 7595M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7596M: Pavel Machek <pavel@ucw.cz> 7597L: linux-pm@vger.kernel.org 7598S: Supported 7599B: https://bugzilla.kernel.org 7600F: arch/*/include/asm/suspend*.h 7601F: arch/x86/power/ 7602F: drivers/base/power/ 7603F: include/linux/freezer.h 7604F: include/linux/pm.h 7605F: include/linux/suspend.h 7606F: kernel/power/ 7607 7608HID CORE LAYER 7609M: Jiri Kosina <jikos@kernel.org> 7610M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7611L: linux-input@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7614F: drivers/hid/ 7615F: include/linux/hid* 7616F: include/uapi/linux/hid* 7617 7618HID SENSOR HUB DRIVERS 7619M: Jiri Kosina <jikos@kernel.org> 7620M: Jonathan Cameron <jic23@kernel.org> 7621M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7622L: linux-input@vger.kernel.org 7623L: linux-iio@vger.kernel.org 7624S: Maintained 7625F: Documentation/hid/hid-sensor* 7626F: drivers/hid/hid-sensor-* 7627F: drivers/iio/*/hid-* 7628F: include/linux/hid-sensor-* 7629 7630HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7631M: Thomas Gleixner <tglx@linutronix.de> 7632L: linux-kernel@vger.kernel.org 7633S: Maintained 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7635F: Documentation/timers/ 7636F: include/linux/clockchips.h 7637F: include/linux/hrtimer.h 7638F: kernel/time/clockevents.c 7639F: kernel/time/hrtimer.c 7640F: kernel/time/timer_*.c 7641 7642HIGH-SPEED SCC DRIVER FOR AX.25 7643L: linux-hams@vger.kernel.org 7644S: Orphan 7645F: drivers/net/hamradio/dmascc.c 7646F: drivers/net/hamradio/scc.c 7647 7648HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7649M: HighPoint Linux Team <linux@highpoint-tech.com> 7650S: Supported 7651W: http://www.highpoint-tech.com 7652F: Documentation/scsi/hptiop.rst 7653F: drivers/scsi/hptiop.c 7654 7655HIPPI 7656M: Jes Sorensen <jes@trained-monkey.org> 7657L: linux-hippi@sunsite.dk 7658S: Maintained 7659F: drivers/net/hippi/ 7660F: include/linux/hippidevice.h 7661F: include/uapi/linux/if_hippi.h 7662F: net/802/hippi.c 7663 7664HISILICON DMA DRIVER 7665M: Zhou Wang <wangzhou1@hisilicon.com> 7666L: dmaengine@vger.kernel.org 7667S: Maintained 7668F: drivers/dma/hisi_dma.c 7669 7670HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7671M: Zaibo Xu <xuzaibo@huawei.com> 7672L: linux-crypto@vger.kernel.org 7673S: Maintained 7674F: Documentation/ABI/testing/debugfs-hisi-hpre 7675F: drivers/crypto/hisilicon/hpre/hpre.h 7676F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7677F: drivers/crypto/hisilicon/hpre/hpre_main.c 7678 7679HISILICON LPC BUS DRIVER 7680M: john.garry@huawei.com 7681S: Maintained 7682W: http://www.hisilicon.com 7683F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7684F: drivers/bus/hisi_lpc.c 7685 7686HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7687M: Yisen Zhuang <yisen.zhuang@huawei.com> 7688M: Salil Mehta <salil.mehta@huawei.com> 7689L: netdev@vger.kernel.org 7690S: Maintained 7691W: http://www.hisilicon.com 7692F: drivers/net/ethernet/hisilicon/hns3/ 7693 7694HISILICON NETWORK SUBSYSTEM DRIVER 7695M: Yisen Zhuang <yisen.zhuang@huawei.com> 7696M: Salil Mehta <salil.mehta@huawei.com> 7697L: netdev@vger.kernel.org 7698S: Maintained 7699W: http://www.hisilicon.com 7700F: Documentation/devicetree/bindings/net/hisilicon*.txt 7701F: drivers/net/ethernet/hisilicon/ 7702 7703HISILICON PMU DRIVER 7704M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7705S: Supported 7706W: http://www.hisilicon.com 7707F: Documentation/admin-guide/perf/hisi-pmu.rst 7708F: drivers/perf/hisilicon 7709 7710HISILICON QM AND ZIP Controller DRIVER 7711M: Zhou Wang <wangzhou1@hisilicon.com> 7712L: linux-crypto@vger.kernel.org 7713S: Maintained 7714F: Documentation/ABI/testing/debugfs-hisi-zip 7715F: drivers/crypto/hisilicon/qm.c 7716F: drivers/crypto/hisilicon/qm.h 7717F: drivers/crypto/hisilicon/sgl.c 7718F: drivers/crypto/hisilicon/zip/ 7719 7720HISILICON ROCE DRIVER 7721M: Lijun Ou <oulijun@huawei.com> 7722M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7723M: Weihang Li <liweihang@huawei.com> 7724L: linux-rdma@vger.kernel.org 7725S: Maintained 7726F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7727F: drivers/infiniband/hw/hns/ 7728 7729HISILICON SAS Controller 7730M: John Garry <john.garry@huawei.com> 7731S: Supported 7732W: http://www.hisilicon.com 7733F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7734F: drivers/scsi/hisi_sas/ 7735 7736HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7737M: Zaibo Xu <xuzaibo@huawei.com> 7738L: linux-crypto@vger.kernel.org 7739S: Maintained 7740F: Documentation/ABI/testing/debugfs-hisi-sec 7741F: drivers/crypto/hisilicon/sec2/sec.h 7742F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7743F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7744F: drivers/crypto/hisilicon/sec2/sec_main.c 7745 7746HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7747M: Zaibo Xu <xuzaibo@huawei.com> 7748S: Maintained 7749F: drivers/char/hw_random/hisi-trng-v2.c 7750 7751HISILICON V3XX SPI NOR FLASH Controller Driver 7752M: John Garry <john.garry@huawei.com> 7753S: Maintained 7754W: http://www.hisilicon.com 7755F: drivers/spi/spi-hisi-sfc-v3xx.c 7756 7757HMM - Heterogeneous Memory Management 7758M: Jérôme Glisse <jglisse@redhat.com> 7759L: linux-mm@kvack.org 7760S: Maintained 7761F: Documentation/vm/hmm.rst 7762F: include/linux/hmm* 7763F: mm/hmm* 7764 7765HOST AP DRIVER 7766M: Jouni Malinen <j@w1.fi> 7767L: linux-wireless@vger.kernel.org 7768S: Obsolete 7769W: http://w1.fi/hostap-driver.html 7770F: drivers/net/wireless/intersil/hostap/ 7771 7772HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7773L: platform-driver-x86@vger.kernel.org 7774S: Orphan 7775F: drivers/platform/x86/tc1100-wmi.c 7776 7777HPET: High Precision Event Timers driver 7778M: Clemens Ladisch <clemens@ladisch.de> 7779S: Maintained 7780F: Documentation/timers/hpet.rst 7781F: drivers/char/hpet.c 7782F: include/linux/hpet.h 7783F: include/uapi/linux/hpet.h 7784 7785HPET: x86 7786S: Orphan 7787F: arch/x86/include/asm/hpet.h 7788F: arch/x86/kernel/hpet.c 7789 7790HPFS FILESYSTEM 7791M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7792S: Maintained 7793W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7794F: fs/hpfs/ 7795 7796HSI SUBSYSTEM 7797M: Sebastian Reichel <sre@kernel.org> 7798S: Maintained 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7800F: Documentation/ABI/testing/sysfs-bus-hsi 7801F: Documentation/driver-api/hsi.rst 7802F: drivers/hsi/ 7803F: include/linux/hsi/ 7804F: include/uapi/linux/hsi/ 7805 7806HSO 3G MODEM DRIVER 7807L: linux-usb@vger.kernel.org 7808S: Orphan 7809F: drivers/net/usb/hso.c 7810 7811HSR NETWORK PROTOCOL 7812L: netdev@vger.kernel.org 7813S: Orphan 7814F: net/hsr/ 7815 7816HT16K33 LED CONTROLLER DRIVER 7817M: Robin van der Gracht <robin@protonic.nl> 7818S: Maintained 7819F: Documentation/devicetree/bindings/display/ht16k33.txt 7820F: drivers/auxdisplay/ht16k33.c 7821 7822HTCPEN TOUCHSCREEN DRIVER 7823M: Pau Oliva Fora <pof@eslack.org> 7824L: linux-input@vger.kernel.org 7825S: Maintained 7826F: drivers/input/touchscreen/htcpen.c 7827 7828HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7829M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7830L: linux-iio@vger.kernel.org 7831S: Maintained 7832W: http://www.st.com/ 7833F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7834F: drivers/iio/humidity/hts221* 7835 7836HUAWEI ETHERNET DRIVER 7837M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7838L: netdev@vger.kernel.org 7839S: Supported 7840F: Documentation/networking/hinic.txt 7841F: drivers/net/ethernet/huawei/hinic/ 7842 7843HUGETLB FILESYSTEM 7844M: Mike Kravetz <mike.kravetz@oracle.com> 7845L: linux-mm@kvack.org 7846S: Maintained 7847F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7848F: Documentation/admin-guide/mm/hugetlbpage.rst 7849F: Documentation/vm/hugetlbfs_reserv.rst 7850F: fs/hugetlbfs/ 7851F: include/linux/hugetlb.h 7852F: mm/hugetlb.c 7853 7854HVA ST MEDIA DRIVER 7855M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7856L: linux-media@vger.kernel.org 7857S: Supported 7858W: https://linuxtv.org 7859T: git git://linuxtv.org/media_tree.git 7860F: drivers/media/platform/sti/hva 7861 7862HWPOISON MEMORY FAILURE HANDLING 7863M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7864L: linux-mm@kvack.org 7865S: Maintained 7866F: mm/hwpoison-inject.c 7867F: mm/memory-failure.c 7868 7869HYGON PROCESSOR SUPPORT 7870M: Pu Wen <puwen@hygon.cn> 7871L: linux-kernel@vger.kernel.org 7872S: Maintained 7873F: arch/x86/kernel/cpu/hygon.c 7874 7875HYNIX HI556 SENSOR DRIVER 7876M: Shawn Tu <shawnx.tu@intel.com> 7877L: linux-media@vger.kernel.org 7878S: Maintained 7879T: git git://linuxtv.org/media_tree.git 7880F: drivers/media/i2c/hi556.c 7881 7882Hyper-V CORE AND DRIVERS 7883M: "K. Y. Srinivasan" <kys@microsoft.com> 7884M: Haiyang Zhang <haiyangz@microsoft.com> 7885M: Stephen Hemminger <sthemmin@microsoft.com> 7886M: Wei Liu <wei.liu@kernel.org> 7887L: linux-hyperv@vger.kernel.org 7888S: Supported 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7890F: Documentation/ABI/stable/sysfs-bus-vmbus 7891F: Documentation/ABI/testing/debugfs-hyperv 7892F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7893F: arch/x86/hyperv 7894F: arch/x86/include/asm/hyperv-tlfs.h 7895F: arch/x86/include/asm/mshyperv.h 7896F: arch/x86/include/asm/trace/hyperv.h 7897F: arch/x86/kernel/cpu/mshyperv.c 7898F: drivers/clocksource/hyperv_timer.c 7899F: drivers/hid/hid-hyperv.c 7900F: drivers/hv/ 7901F: drivers/input/serio/hyperv-keyboard.c 7902F: drivers/iommu/hyperv-iommu.c 7903F: drivers/net/hyperv/ 7904F: drivers/pci/controller/pci-hyperv-intf.c 7905F: drivers/pci/controller/pci-hyperv.c 7906F: drivers/scsi/storvsc_drv.c 7907F: drivers/uio/uio_hv_generic.c 7908F: drivers/video/fbdev/hyperv_fb.c 7909F: include/asm-generic/mshyperv.h 7910F: include/clocksource/hyperv_timer.h 7911F: include/linux/hyperv.h 7912F: include/uapi/linux/hyperv.h 7913F: net/vmw_vsock/hyperv_transport.c 7914F: tools/hv/ 7915 7916HYPERBUS SUPPORT 7917M: Vignesh Raghavendra <vigneshr@ti.com> 7918L: linux-mtd@lists.infradead.org 7919S: Supported 7920Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7921C: irc://irc.oftc.net/mtd 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7923F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7924F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7925F: drivers/mtd/hyperbus/ 7926F: include/linux/mtd/hyperbus.h 7927 7928HYPERVISOR VIRTUAL CONSOLE DRIVER 7929L: linuxppc-dev@lists.ozlabs.org 7930S: Odd Fixes 7931F: drivers/tty/hvc/ 7932 7933I2C ACPI SUPPORT 7934M: Mika Westerberg <mika.westerberg@linux.intel.com> 7935L: linux-i2c@vger.kernel.org 7936L: linux-acpi@vger.kernel.org 7937S: Maintained 7938F: drivers/i2c/i2c-core-acpi.c 7939 7940I2C CONTROLLER DRIVER FOR NVIDIA GPU 7941M: Ajay Gupta <ajayg@nvidia.com> 7942L: linux-i2c@vger.kernel.org 7943S: Maintained 7944F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7945F: drivers/i2c/busses/i2c-nvidia-gpu.c 7946 7947I2C MUXES 7948M: Peter Rosin <peda@axentia.se> 7949L: linux-i2c@vger.kernel.org 7950S: Maintained 7951F: Documentation/devicetree/bindings/i2c/i2c-arb* 7952F: Documentation/devicetree/bindings/i2c/i2c-gate* 7953F: Documentation/devicetree/bindings/i2c/i2c-mux* 7954F: Documentation/i2c/i2c-topology.rst 7955F: Documentation/i2c/muxes/ 7956F: drivers/i2c/i2c-mux.c 7957F: drivers/i2c/muxes/ 7958F: include/linux/i2c-mux.h 7959 7960I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7961M: Gregory CLEMENT <gregory.clement@bootlin.com> 7962L: linux-i2c@vger.kernel.org 7963S: Maintained 7964F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7965F: drivers/i2c/busses/i2c-mv64xxx.c 7966 7967I2C OVER PARALLEL PORT 7968M: Jean Delvare <jdelvare@suse.com> 7969L: linux-i2c@vger.kernel.org 7970S: Maintained 7971F: Documentation/i2c/busses/i2c-parport.rst 7972F: drivers/i2c/busses/i2c-parport.c 7973 7974I2C SUBSYSTEM 7975M: Wolfram Sang <wsa@kernel.org> 7976L: linux-i2c@vger.kernel.org 7977S: Maintained 7978W: https://i2c.wiki.kernel.org/ 7979Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7981F: Documentation/devicetree/bindings/i2c/i2c.txt 7982F: Documentation/i2c/ 7983F: drivers/i2c/* 7984F: include/linux/i2c-dev.h 7985F: include/linux/i2c-smbus.h 7986F: include/linux/i2c.h 7987F: include/uapi/linux/i2c-*.h 7988F: include/uapi/linux/i2c.h 7989 7990I2C SUBSYSTEM HOST DRIVERS 7991L: linux-i2c@vger.kernel.org 7992S: Odd Fixes 7993W: https://i2c.wiki.kernel.org/ 7994Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7996F: Documentation/devicetree/bindings/i2c/ 7997F: drivers/i2c/algos/ 7998F: drivers/i2c/busses/ 7999 8000I2C-TAOS-EVM DRIVER 8001M: Jean Delvare <jdelvare@suse.com> 8002L: linux-i2c@vger.kernel.org 8003S: Maintained 8004F: Documentation/i2c/busses/i2c-taos-evm.rst 8005F: drivers/i2c/busses/i2c-taos-evm.c 8006 8007I2C-TINY-USB DRIVER 8008M: Till Harbaum <till@harbaum.org> 8009L: linux-i2c@vger.kernel.org 8010S: Maintained 8011W: http://www.harbaum.org/till/i2c_tiny_usb 8012F: drivers/i2c/busses/i2c-tiny-usb.c 8013 8014I2C/SMBUS CONTROLLER DRIVERS FOR PC 8015M: Jean Delvare <jdelvare@suse.com> 8016L: linux-i2c@vger.kernel.org 8017S: Maintained 8018F: Documentation/i2c/busses/i2c-ali1535.rst 8019F: Documentation/i2c/busses/i2c-ali1563.rst 8020F: Documentation/i2c/busses/i2c-ali15x3.rst 8021F: Documentation/i2c/busses/i2c-amd756.rst 8022F: Documentation/i2c/busses/i2c-amd8111.rst 8023F: Documentation/i2c/busses/i2c-i801.rst 8024F: Documentation/i2c/busses/i2c-nforce2.rst 8025F: Documentation/i2c/busses/i2c-piix4.rst 8026F: Documentation/i2c/busses/i2c-sis5595.rst 8027F: Documentation/i2c/busses/i2c-sis630.rst 8028F: Documentation/i2c/busses/i2c-sis96x.rst 8029F: Documentation/i2c/busses/i2c-via.rst 8030F: Documentation/i2c/busses/i2c-viapro.rst 8031F: drivers/i2c/busses/i2c-ali1535.c 8032F: drivers/i2c/busses/i2c-ali1563.c 8033F: drivers/i2c/busses/i2c-ali15x3.c 8034F: drivers/i2c/busses/i2c-amd756-s4882.c 8035F: drivers/i2c/busses/i2c-amd756.c 8036F: drivers/i2c/busses/i2c-amd8111.c 8037F: drivers/i2c/busses/i2c-i801.c 8038F: drivers/i2c/busses/i2c-isch.c 8039F: drivers/i2c/busses/i2c-nforce2-s4985.c 8040F: drivers/i2c/busses/i2c-nforce2.c 8041F: drivers/i2c/busses/i2c-piix4.c 8042F: drivers/i2c/busses/i2c-sis5595.c 8043F: drivers/i2c/busses/i2c-sis630.c 8044F: drivers/i2c/busses/i2c-sis96x.c 8045F: drivers/i2c/busses/i2c-via.c 8046F: drivers/i2c/busses/i2c-viapro.c 8047 8048I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8049M: Hans de Goede <hdegoede@redhat.com> 8050L: linux-i2c@vger.kernel.org 8051S: Maintained 8052F: drivers/i2c/busses/i2c-cht-wc.c 8053 8054I2C/SMBUS ISMT DRIVER 8055M: Seth Heasley <seth.heasley@intel.com> 8056M: Neil Horman <nhorman@tuxdriver.com> 8057L: linux-i2c@vger.kernel.org 8058F: Documentation/i2c/busses/i2c-ismt.rst 8059F: drivers/i2c/busses/i2c-ismt.c 8060 8061I2C/SMBUS STUB DRIVER 8062M: Jean Delvare <jdelvare@suse.com> 8063L: linux-i2c@vger.kernel.org 8064S: Maintained 8065F: drivers/i2c/i2c-stub.c 8066 8067I3C DRIVER FOR CADENCE I3C MASTER IP 8068M: Przemysław Gaj <pgaj@cadence.com> 8069S: Maintained 8070F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8071F: drivers/i3c/master/i3c-master-cdns.c 8072 8073I3C DRIVER FOR SYNOPSYS DESIGNWARE 8074M: Vitor Soares <vitor.soares@synopsys.com> 8075S: Maintained 8076F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8077F: drivers/i3c/master/dw* 8078 8079I3C SUBSYSTEM 8080M: Boris Brezillon <bbrezillon@kernel.org> 8081L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8082S: Maintained 8083C: irc://chat.freenode.net/linux-i3c 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8085F: Documentation/ABI/testing/sysfs-bus-i3c 8086F: Documentation/devicetree/bindings/i3c/ 8087F: Documentation/driver-api/i3c 8088F: drivers/i3c/ 8089F: include/linux/i3c/ 8090 8091IA64 (Itanium) PLATFORM 8092M: Tony Luck <tony.luck@intel.com> 8093M: Fenghua Yu <fenghua.yu@intel.com> 8094L: linux-ia64@vger.kernel.org 8095S: Maintained 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8097F: Documentation/ia64/ 8098F: arch/ia64/ 8099 8100IBM Power 842 compression accelerator 8101M: Haren Myneni <haren@us.ibm.com> 8102S: Supported 8103F: crypto/842.c 8104F: drivers/crypto/nx/Kconfig 8105F: drivers/crypto/nx/Makefile 8106F: drivers/crypto/nx/nx-842* 8107F: include/linux/sw842.h 8108F: lib/842/ 8109 8110IBM Power in-Nest Crypto Acceleration 8111M: Breno Leitão <leitao@debian.org> 8112M: Nayna Jain <nayna@linux.ibm.com> 8113M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8114L: linux-crypto@vger.kernel.org 8115S: Supported 8116F: drivers/crypto/nx/Kconfig 8117F: drivers/crypto/nx/Makefile 8118F: drivers/crypto/nx/nx-aes* 8119F: drivers/crypto/nx/nx-sha* 8120F: drivers/crypto/nx/nx.* 8121F: drivers/crypto/nx/nx_csbcpb.h 8122F: drivers/crypto/nx/nx_debugfs.c 8123 8124IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8125M: Tyrel Datwyler <tyreld@linux.ibm.com> 8126L: linux-pci@vger.kernel.org 8127L: linuxppc-dev@lists.ozlabs.org 8128S: Supported 8129F: drivers/pci/hotplug/rpadlpar* 8130 8131IBM Power Linux RAID adapter 8132M: Brian King <brking@us.ibm.com> 8133S: Supported 8134F: drivers/scsi/ipr.* 8135 8136IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8137M: Tyrel Datwyler <tyreld@linux.ibm.com> 8138L: linux-pci@vger.kernel.org 8139L: linuxppc-dev@lists.ozlabs.org 8140S: Supported 8141F: drivers/pci/hotplug/rpaphp* 8142 8143IBM Power SRIOV Virtual NIC Device Driver 8144M: Thomas Falcon <tlfalcon@linux.ibm.com> 8145M: John Allen <jallen@linux.ibm.com> 8146L: netdev@vger.kernel.org 8147S: Supported 8148F: drivers/net/ethernet/ibm/ibmvnic.* 8149 8150IBM Power Virtual Accelerator Switchboard 8151M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8152L: linuxppc-dev@lists.ozlabs.org 8153S: Supported 8154F: arch/powerpc/include/asm/vas.h 8155F: arch/powerpc/platforms/powernv/copy-paste.h 8156F: arch/powerpc/platforms/powernv/vas* 8157 8158IBM Power Virtual Ethernet Device Driver 8159M: Thomas Falcon <tlfalcon@linux.ibm.com> 8160L: netdev@vger.kernel.org 8161S: Supported 8162F: drivers/net/ethernet/ibm/ibmveth.* 8163 8164IBM Power Virtual FC Device Drivers 8165M: Tyrel Datwyler <tyreld@linux.ibm.com> 8166L: linux-scsi@vger.kernel.org 8167S: Supported 8168F: drivers/scsi/ibmvscsi/ibmvfc* 8169 8170IBM Power Virtual Management Channel Driver 8171M: Steven Royer <seroyer@linux.ibm.com> 8172S: Supported 8173F: drivers/misc/ibmvmc.* 8174 8175IBM Power Virtual SCSI Device Drivers 8176M: Tyrel Datwyler <tyreld@linux.ibm.com> 8177L: linux-scsi@vger.kernel.org 8178S: Supported 8179F: drivers/scsi/ibmvscsi/ibmvscsi* 8180F: include/scsi/viosrp.h 8181 8182IBM Power Virtual SCSI Device Target Driver 8183M: Michael Cyr <mikecyr@linux.ibm.com> 8184L: linux-scsi@vger.kernel.org 8185L: target-devel@vger.kernel.org 8186S: Supported 8187F: drivers/scsi/ibmvscsi_tgt/ 8188 8189IBM Power VMX Cryptographic instructions 8190M: Breno Leitão <leitao@debian.org> 8191M: Nayna Jain <nayna@linux.ibm.com> 8192M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8193L: linux-crypto@vger.kernel.org 8194S: Supported 8195F: drivers/crypto/vmx/Kconfig 8196F: drivers/crypto/vmx/Makefile 8197F: drivers/crypto/vmx/aes* 8198F: drivers/crypto/vmx/ghash* 8199F: drivers/crypto/vmx/ppc-xlate.pl 8200F: drivers/crypto/vmx/vmx.c 8201 8202IBM ServeRAID RAID DRIVER 8203S: Orphan 8204F: drivers/scsi/ips.* 8205 8206ICH LPC AND GPIO DRIVER 8207M: Peter Tyser <ptyser@xes-inc.com> 8208S: Maintained 8209F: drivers/gpio/gpio-ich.c 8210F: drivers/mfd/lpc_ich.c 8211 8212ICY I2C DRIVER 8213M: Max Staudt <max@enpas.org> 8214L: linux-i2c@vger.kernel.org 8215S: Maintained 8216F: drivers/i2c/busses/i2c-icy.c 8217 8218IDE SUBSYSTEM 8219M: "David S. Miller" <davem@davemloft.net> 8220L: linux-ide@vger.kernel.org 8221S: Maintained 8222Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8224F: Documentation/ide/ 8225F: drivers/ide/ 8226F: include/linux/ide.h 8227 8228IDE/ATAPI DRIVERS 8229M: Borislav Petkov <bp@alien8.de> 8230L: linux-ide@vger.kernel.org 8231S: Maintained 8232F: Documentation/cdrom/ide-cd.rst 8233F: drivers/ide/ide-cd* 8234 8235IDEAPAD LAPTOP EXTRAS DRIVER 8236M: Ike Panhc <ike.pan@canonical.com> 8237L: platform-driver-x86@vger.kernel.org 8238S: Maintained 8239W: http://launchpad.net/ideapad-laptop 8240F: drivers/platform/x86/ideapad-laptop.c 8241 8242IDEAPAD LAPTOP SLIDEBAR DRIVER 8243M: Andrey Moiseev <o2g.org.ru@gmail.com> 8244L: linux-input@vger.kernel.org 8245S: Maintained 8246W: https://github.com/o2genum/ideapad-slidebar 8247F: drivers/input/misc/ideapad_slidebar.c 8248 8249IDT VersaClock 5 CLOCK DRIVER 8250M: Marek Vasut <marek.vasut@gmail.com> 8251S: Maintained 8252F: drivers/clk/clk-versaclock5.c 8253 8254IEEE 802.15.4 SUBSYSTEM 8255M: Alexander Aring <alex.aring@gmail.com> 8256M: Stefan Schmidt <stefan@datenfreihafen.org> 8257L: linux-wpan@vger.kernel.org 8258S: Maintained 8259W: http://wpan.cakelab.org/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8262F: Documentation/networking/ieee802154.rst 8263F: drivers/net/ieee802154/ 8264F: include/linux/ieee802154.h 8265F: include/linux/nl802154.h 8266F: include/net/af_ieee802154.h 8267F: include/net/cfg802154.h 8268F: include/net/ieee802154_netdev.h 8269F: include/net/mac802154.h 8270F: include/net/nl802154.h 8271F: net/ieee802154/ 8272F: net/mac802154/ 8273 8274IFE PROTOCOL 8275M: Yotam Gigi <yotam.gi@gmail.com> 8276M: Jamal Hadi Salim <jhs@mojatatu.com> 8277F: include/net/ife.h 8278F: include/uapi/linux/ife.h 8279F: net/ife 8280 8281IGORPLUG-USB IR RECEIVER 8282M: Sean Young <sean@mess.org> 8283L: linux-media@vger.kernel.org 8284S: Maintained 8285F: drivers/media/rc/igorplugusb.c 8286 8287IGUANAWORKS USB IR TRANSCEIVER 8288M: Sean Young <sean@mess.org> 8289L: linux-media@vger.kernel.org 8290S: Maintained 8291F: drivers/media/rc/iguanair.c 8292 8293IIO DIGITAL POTENTIOMETER DAC 8294M: Peter Rosin <peda@axentia.se> 8295L: linux-iio@vger.kernel.org 8296S: Maintained 8297F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8298F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8299F: drivers/iio/dac/dpot-dac.c 8300 8301IIO ENVELOPE DETECTOR 8302M: Peter Rosin <peda@axentia.se> 8303L: linux-iio@vger.kernel.org 8304S: Maintained 8305F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8306F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8307F: drivers/iio/adc/envelope-detector.c 8308 8309IIO MULTIPLEXER 8310M: Peter Rosin <peda@axentia.se> 8311L: linux-iio@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8314F: drivers/iio/multiplexer/iio-mux.c 8315 8316IIO SUBSYSTEM AND DRIVERS 8317M: Jonathan Cameron <jic23@kernel.org> 8318R: Hartmut Knaack <knaack.h@gmx.de> 8319R: Lars-Peter Clausen <lars@metafoo.de> 8320R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8321L: linux-iio@vger.kernel.org 8322S: Maintained 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8324F: Documentation/ABI/testing/configfs-iio* 8325F: Documentation/ABI/testing/sysfs-bus-iio* 8326F: Documentation/devicetree/bindings/iio/ 8327F: drivers/iio/ 8328F: drivers/staging/iio/ 8329F: include/linux/iio/ 8330F: tools/iio/ 8331 8332IIO UNIT CONVERTER 8333M: Peter Rosin <peda@axentia.se> 8334L: linux-iio@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8337F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8338F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8339F: drivers/iio/afe/iio-rescale.c 8340 8341IKANOS/ADI EAGLE ADSL USB DRIVER 8342M: Matthieu Castet <castet.matthieu@free.fr> 8343M: Stanislaw Gruszka <stf_xl@wp.pl> 8344S: Maintained 8345F: drivers/usb/atm/ueagle-atm.c 8346 8347IMGTEC ASCII LCD DRIVER 8348M: Paul Burton <paulburton@kernel.org> 8349S: Maintained 8350F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8351F: drivers/auxdisplay/img-ascii-lcd.c 8352 8353IMGTEC IR DECODER DRIVER 8354S: Orphan 8355F: drivers/media/rc/img-ir/ 8356 8357IMON SOUNDGRAPH USB IR RECEIVER 8358M: Sean Young <sean@mess.org> 8359L: linux-media@vger.kernel.org 8360S: Maintained 8361F: drivers/media/rc/imon.c 8362F: drivers/media/rc/imon_raw.c 8363 8364IMS TWINTURBO FRAMEBUFFER DRIVER 8365L: linux-fbdev@vger.kernel.org 8366S: Orphan 8367F: drivers/video/fbdev/imsttfb.c 8368 8369INA209 HARDWARE MONITOR DRIVER 8370M: Guenter Roeck <linux@roeck-us.net> 8371L: linux-hwmon@vger.kernel.org 8372S: Maintained 8373F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8374F: Documentation/hwmon/ina209.rst 8375F: drivers/hwmon/ina209.c 8376 8377INA2XX HARDWARE MONITOR DRIVER 8378M: Guenter Roeck <linux@roeck-us.net> 8379L: linux-hwmon@vger.kernel.org 8380S: Maintained 8381F: Documentation/hwmon/ina2xx.rst 8382F: drivers/hwmon/ina2xx.c 8383F: include/linux/platform_data/ina2xx.h 8384 8385INDUSTRY PACK SUBSYSTEM (IPACK) 8386M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8387M: Jens Taprogge <jens.taprogge@taprogge.org> 8388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8389L: industrypack-devel@lists.sourceforge.net 8390S: Maintained 8391W: http://industrypack.sourceforge.net 8392F: drivers/ipack/ 8393 8394INFINEON DPS310 Driver 8395M: Eddie James <eajames@linux.ibm.com> 8396L: linux-iio@vger.kernel.org 8397S: Maintained 8398F: drivers/iio/pressure/dps310.c 8399 8400INFINIBAND SUBSYSTEM 8401M: Doug Ledford <dledford@redhat.com> 8402M: Jason Gunthorpe <jgg@mellanox.com> 8403L: linux-rdma@vger.kernel.org 8404S: Supported 8405W: https://github.com/linux-rdma/rdma-core 8406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8408F: Documentation/devicetree/bindings/infiniband/ 8409F: Documentation/infiniband/ 8410F: drivers/infiniband/ 8411F: include/rdma/ 8412F: include/trace/events/ib_mad.h 8413F: include/trace/events/ib_umad.h 8414F: include/uapi/linux/if_infiniband.h 8415F: include/uapi/rdma/ 8416F: samples/bpf/ibumad_kern.c 8417F: samples/bpf/ibumad_user.c 8418 8419INGENIC JZ4780 DMA Driver 8420M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8421S: Maintained 8422F: drivers/dma/dma-jz4780.c 8423 8424INGENIC JZ4780 NAND DRIVER 8425M: Harvey Hunt <harveyhuntnexus@gmail.com> 8426L: linux-mtd@lists.infradead.org 8427S: Maintained 8428F: drivers/mtd/nand/raw/ingenic/ 8429 8430INGENIC JZ47xx SoCs 8431M: Paul Cercueil <paul@crapouillou.net> 8432S: Maintained 8433F: arch/mips/boot/dts/ingenic/ 8434F: arch/mips/include/asm/mach-jz4740/ 8435F: arch/mips/jz4740/ 8436F: drivers/clk/ingenic/ 8437F: drivers/dma/dma-jz4780.c 8438F: drivers/gpu/drm/ingenic/ 8439F: drivers/i2c/busses/i2c-jz4780.c 8440F: drivers/iio/adc/ingenic-adc.c 8441F: drivers/irqchip/irq-ingenic.c 8442F: drivers/memory/jz4780-nemc.c 8443F: drivers/mmc/host/jz4740_mmc.c 8444F: drivers/mtd/nand/raw/ingenic/ 8445F: drivers/pinctrl/pinctrl-ingenic.c 8446F: drivers/power/supply/ingenic-battery.c 8447F: drivers/pwm/pwm-jz4740.c 8448F: drivers/rtc/rtc-jz4740.c 8449F: drivers/tty/serial/8250/8250_ingenic.c 8450F: drivers/usb/musb/jz4740.c 8451F: drivers/watchdog/jz4740_wdt.c 8452F: include/dt-bindings/iio/adc/ingenic,adc.h 8453F: include/linux/mfd/ingenic-tcu.h 8454F: sound/soc/codecs/jz47* 8455F: sound/soc/jz4740/ 8456 8457INOTIFY 8458M: Jan Kara <jack@suse.cz> 8459R: Amir Goldstein <amir73il@gmail.com> 8460L: linux-fsdevel@vger.kernel.org 8461S: Maintained 8462F: Documentation/filesystems/inotify.rst 8463F: fs/notify/inotify/ 8464F: include/linux/inotify.h 8465F: include/uapi/linux/inotify.h 8466 8467INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8468M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8469L: linux-input@vger.kernel.org 8470S: Maintained 8471Q: http://patchwork.kernel.org/project/linux-input/list/ 8472T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8473F: Documentation/devicetree/bindings/input/ 8474F: Documentation/devicetree/bindings/serio/ 8475F: Documentation/input/ 8476F: drivers/input/ 8477F: include/linux/input.h 8478F: include/linux/input/ 8479F: include/uapi/linux/input-event-codes.h 8480F: include/uapi/linux/input.h 8481 8482INPUT MULTITOUCH (MT) PROTOCOL 8483M: Henrik Rydberg <rydberg@bitmath.org> 8484L: linux-input@vger.kernel.org 8485S: Odd fixes 8486F: Documentation/input/multi-touch-protocol.rst 8487F: drivers/input/input-mt.c 8488K: \b(ABS|SYN)_MT_ 8489 8490INSIDE SECURE CRYPTO DRIVER 8491M: Antoine Tenart <antoine.tenart@bootlin.com> 8492L: linux-crypto@vger.kernel.org 8493S: Maintained 8494F: drivers/crypto/inside-secure/ 8495 8496INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8497M: Mimi Zohar <zohar@linux.ibm.com> 8498M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8499L: linux-integrity@vger.kernel.org 8500S: Supported 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8502F: security/integrity/ima/ 8503 8504INTEL 810/815 FRAMEBUFFER DRIVER 8505M: Antonino Daplas <adaplas@gmail.com> 8506L: linux-fbdev@vger.kernel.org 8507S: Maintained 8508F: drivers/video/fbdev/i810/ 8509 8510INTEL ASoC DRIVERS 8511M: Cezary Rojewski <cezary.rojewski@intel.com> 8512M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8513M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8514M: Jie Yang <yang.jie@linux.intel.com> 8515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8516S: Supported 8517F: sound/soc/intel/ 8518 8519INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8520M: Hans de Goede <hdegoede@redhat.com> 8521L: platform-driver-x86@vger.kernel.org 8522S: Maintained 8523F: drivers/platform/x86/intel_atomisp2_pm.c 8524 8525INTEL C600 SERIES SAS CONTROLLER DRIVER 8526M: Intel SCU Linux support <intel-linux-scu@intel.com> 8527M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8528L: linux-scsi@vger.kernel.org 8529S: Supported 8530T: git git://git.code.sf.net/p/intel-sas/isci 8531F: drivers/scsi/isci/ 8532 8533INTEL CPU family model numbers 8534M: Tony Luck <tony.luck@intel.com> 8535M: x86@kernel.org 8536L: linux-kernel@vger.kernel.org 8537S: Supported 8538F: arch/x86/include/asm/intel-family.h 8539 8540INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8541M: Jani Nikula <jani.nikula@linux.intel.com> 8542M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8543M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8544L: intel-gfx@lists.freedesktop.org 8545S: Supported 8546W: https://01.org/linuxgraphics/ 8547Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8548B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8549C: irc://chat.freenode.net/intel-gfx 8550T: git git://anongit.freedesktop.org/drm-intel 8551F: Documentation/gpu/i915.rst 8552F: drivers/gpu/drm/i915/ 8553F: include/drm/i915* 8554F: include/uapi/drm/i915_drm.h 8555 8556INTEL ETHERNET DRIVERS 8557M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8558L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8559S: Supported 8560W: http://www.intel.com/support/feedback.htm 8561W: http://e1000.sourceforge.net/ 8562Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8565F: Documentation/networking/device_drivers/intel/e100.rst 8566F: Documentation/networking/device_drivers/intel/e1000.rst 8567F: Documentation/networking/device_drivers/intel/e1000e.rst 8568F: Documentation/networking/device_drivers/intel/fm10k.rst 8569F: Documentation/networking/device_drivers/intel/i40e.rst 8570F: Documentation/networking/device_drivers/intel/iavf.rst 8571F: Documentation/networking/device_drivers/intel/ice.rst 8572F: Documentation/networking/device_drivers/intel/igb.rst 8573F: Documentation/networking/device_drivers/intel/igbvf.rst 8574F: Documentation/networking/device_drivers/intel/ixgb.rst 8575F: Documentation/networking/device_drivers/intel/ixgbe.rst 8576F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8577F: drivers/net/ethernet/intel/ 8578F: drivers/net/ethernet/intel/*/ 8579F: include/linux/avf/virtchnl.h 8580 8581INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8582M: Maik Broemme <mbroemme@libmpq.org> 8583L: linux-fbdev@vger.kernel.org 8584S: Maintained 8585F: Documentation/fb/intelfb.rst 8586F: drivers/video/fbdev/intelfb/ 8587 8588INTEL GPIO DRIVERS 8589M: Andy Shevchenko <andy@kernel.org> 8590L: linux-gpio@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8593F: drivers/gpio/gpio-ich.c 8594F: drivers/gpio/gpio-intel-mid.c 8595F: drivers/gpio/gpio-merrifield.c 8596F: drivers/gpio/gpio-ml-ioh.c 8597F: drivers/gpio/gpio-pch.c 8598F: drivers/gpio/gpio-sch.c 8599F: drivers/gpio/gpio-sodaville.c 8600 8601INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8602M: Zhenyu Wang <zhenyuw@linux.intel.com> 8603M: Zhi Wang <zhi.a.wang@intel.com> 8604L: intel-gvt-dev@lists.freedesktop.org 8605L: intel-gfx@lists.freedesktop.org 8606S: Supported 8607W: https://01.org/igvt-g 8608T: git https://github.com/intel/gvt-linux.git 8609F: drivers/gpu/drm/i915/gvt/ 8610 8611INTEL HID EVENT DRIVER 8612M: Alex Hung <alex.hung@canonical.com> 8613L: platform-driver-x86@vger.kernel.org 8614S: Maintained 8615F: drivers/platform/x86/intel-hid.c 8616 8617INTEL I/OAT DMA DRIVER 8618M: Dave Jiang <dave.jiang@intel.com> 8619R: Dan Williams <dan.j.williams@intel.com> 8620L: dmaengine@vger.kernel.org 8621S: Supported 8622Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8623F: drivers/dma/ioat* 8624 8625INTEL IADX DRIVER 8626M: Dave Jiang <dave.jiang@intel.com> 8627L: dmaengine@vger.kernel.org 8628S: Supported 8629F: drivers/dma/idxd/* 8630F: include/uapi/linux/idxd.h 8631 8632INTEL IDLE DRIVER 8633M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8634M: Len Brown <lenb@kernel.org> 8635L: linux-pm@vger.kernel.org 8636S: Supported 8637B: https://bugzilla.kernel.org 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8639F: drivers/idle/intel_idle.c 8640 8641INTEL INTEGRATED SENSOR HUB DRIVER 8642M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8643M: Jiri Kosina <jikos@kernel.org> 8644L: linux-input@vger.kernel.org 8645S: Maintained 8646F: drivers/hid/intel-ish-hid/ 8647 8648INTEL IOMMU (VT-d) 8649M: David Woodhouse <dwmw2@infradead.org> 8650M: Lu Baolu <baolu.lu@linux.intel.com> 8651L: iommu@lists.linux-foundation.org 8652S: Supported 8653T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8654F: drivers/iommu/dmar.c 8655F: drivers/iommu/intel*.[ch] 8656F: include/linux/intel-iommu.h 8657F: include/linux/intel-svm.h 8658 8659INTEL IOP-ADMA DMA DRIVER 8660R: Dan Williams <dan.j.williams@intel.com> 8661S: Odd fixes 8662F: drivers/dma/iop-adma.c 8663 8664INTEL IPU3 CSI-2 CIO2 DRIVER 8665M: Yong Zhi <yong.zhi@intel.com> 8666M: Sakari Ailus <sakari.ailus@linux.intel.com> 8667M: Bingbu Cao <bingbu.cao@intel.com> 8668R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8672F: drivers/media/pci/intel/ipu3/ 8673 8674INTEL IPU3 CSI-2 IMGU DRIVER 8675M: Sakari Ailus <sakari.ailus@linux.intel.com> 8676L: linux-media@vger.kernel.org 8677S: Maintained 8678F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8679F: Documentation/media/v4l-drivers/ipu3.rst 8680F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8681F: drivers/staging/media/ipu3/ 8682 8683INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8684M: Krzysztof Halasa <khalasa@piap.pl> 8685S: Maintained 8686F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8687F: drivers/net/wan/ixp4xx_hss.c 8688F: drivers/soc/ixp4xx/ixp4xx-npe.c 8689F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8690F: include/linux/soc/ixp4xx/npe.h 8691F: include/linux/soc/ixp4xx/qmgr.h 8692 8693INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8694M: Deepak Saxena <dsaxena@plexity.net> 8695S: Maintained 8696F: drivers/char/hw_random/ixp4xx-rng.c 8697 8698INTEL MANAGEMENT ENGINE (mei) 8699M: Tomas Winkler <tomas.winkler@intel.com> 8700L: linux-kernel@vger.kernel.org 8701S: Supported 8702F: Documentation/driver-api/mei/* 8703F: drivers/misc/mei/* 8704F: drivers/watchdog/mei_wdt.c 8705F: include/linux/mei_cl_bus.h 8706F: include/uapi/linux/mei.h 8707F: samples/mei/* 8708 8709INTEL MENLOW THERMAL DRIVER 8710M: Sujith Thomas <sujith.thomas@intel.com> 8711L: platform-driver-x86@vger.kernel.org 8712S: Supported 8713W: https://01.org/linux-acpi 8714F: drivers/platform/x86/intel_menlow.c 8715 8716INTEL MIC DRIVERS (mic) 8717M: Sudeep Dutt <sudeep.dutt@intel.com> 8718M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8719S: Supported 8720W: https://github.com/sudeepdutt/mic 8721W: http://software.intel.com/en-us/mic-developer 8722F: Documentation/misc-devices/mic/ 8723F: drivers/dma/mic_x100_dma.c 8724F: drivers/dma/mic_x100_dma.h 8725F: drivers/misc/mic/ 8726F: include/linux/mic_bus.h 8727F: include/linux/scif.h 8728F: include/uapi/linux/mic_common.h 8729F: include/uapi/linux/mic_ioctl.h 8730F: include/uapi/linux/scif_ioctl.h 8731 8732INTEL PMC CORE DRIVER 8733M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8734M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8735L: platform-driver-x86@vger.kernel.org 8736S: Maintained 8737F: drivers/platform/x86/intel_pmc_core* 8738 8739INTEL PMC/P-Unit IPC DRIVER 8740M: Zha Qipeng<qipeng.zha@intel.com> 8741L: platform-driver-x86@vger.kernel.org 8742S: Maintained 8743F: arch/x86/include/asm/intel_pmc_ipc.h 8744F: arch/x86/include/asm/intel_punit_ipc.h 8745F: drivers/platform/x86/intel_pmc_ipc.c 8746F: drivers/platform/x86/intel_punit_ipc.c 8747 8748INTEL PMIC GPIO DRIVERS 8749M: Andy Shevchenko <andy@kernel.org> 8750S: Maintained 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8752F: drivers/gpio/gpio-*cove.c 8753F: drivers/gpio/gpio-msic.c 8754 8755INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8756R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8757S: Maintained 8758F: drivers/mfd/intel_msic.c 8759F: drivers/mfd/intel_soc_pmic* 8760F: include/linux/mfd/intel_msic.h 8761F: include/linux/mfd/intel_soc_pmic* 8762 8763INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8764M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8765L: linux-wireless@vger.kernel.org 8766S: Maintained 8767F: Documentation/networking/device_drivers/intel/ipw2100.txt 8768F: Documentation/networking/device_drivers/intel/ipw2200.txt 8769F: drivers/net/wireless/intel/ipw2x00/ 8770 8771INTEL PSTATE DRIVER 8772M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8773M: Len Brown <lenb@kernel.org> 8774L: linux-pm@vger.kernel.org 8775S: Supported 8776F: drivers/cpufreq/intel_pstate.c 8777 8778INTEL RDMA RNIC DRIVER 8779M: Faisal Latif <faisal.latif@intel.com> 8780M: Shiraz Saleem <shiraz.saleem@intel.com> 8781L: linux-rdma@vger.kernel.org 8782S: Supported 8783F: drivers/infiniband/hw/i40iw/ 8784F: include/uapi/rdma/i40iw-abi.h 8785 8786INTEL SPEED SELECT TECHNOLOGY 8787M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/intel_speed_select_if/ 8791F: include/uapi/linux/isst_if.h 8792F: tools/power/x86/intel-speed-select/ 8793 8794INTEL STRATIX10 FIRMWARE DRIVERS 8795M: Richard Gong <richard.gong@linux.intel.com> 8796L: linux-kernel@vger.kernel.org 8797S: Maintained 8798F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8799F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8800F: drivers/firmware/stratix10-rsu.c 8801F: drivers/firmware/stratix10-svc.c 8802F: include/linux/firmware/intel/stratix10-smc.h 8803F: include/linux/firmware/intel/stratix10-svc-client.h 8804 8805INTEL TELEMETRY DRIVER 8806M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8807M: "David E. Box" <david.e.box@linux.intel.com> 8808L: platform-driver-x86@vger.kernel.org 8809S: Maintained 8810F: arch/x86/include/asm/intel_telemetry.h 8811F: drivers/platform/x86/intel_telemetry* 8812 8813INTEL UNCORE FREQUENCY CONTROL 8814M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8815L: platform-driver-x86@vger.kernel.org 8816S: Maintained 8817F: drivers/platform/x86/intel-uncore-frequency.c 8818 8819INTEL VIRTUAL BUTTON DRIVER 8820M: AceLan Kao <acelan.kao@canonical.com> 8821L: platform-driver-x86@vger.kernel.org 8822S: Maintained 8823F: drivers/platform/x86/intel-vbtn.c 8824 8825INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8826M: Stanislaw Gruszka <stf_xl@wp.pl> 8827L: linux-wireless@vger.kernel.org 8828S: Supported 8829F: drivers/net/wireless/intel/iwlegacy/ 8830 8831INTEL WIRELESS WIFI LINK (iwlwifi) 8832M: Johannes Berg <johannes.berg@intel.com> 8833M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8834M: Luca Coelho <luciano.coelho@intel.com> 8835M: Intel Linux Wireless <linuxwifi@intel.com> 8836L: linux-wireless@vger.kernel.org 8837S: Supported 8838W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8840F: drivers/net/wireless/intel/iwlwifi/ 8841 8842INTEL WIRELESS WIMAX CONNECTION 2400 8843M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8844M: linux-wimax@intel.com 8845L: wimax@linuxwimax.org (subscribers-only) 8846S: Supported 8847W: http://linuxwimax.org 8848F: Documentation/admin-guide/wimax/i2400m.rst 8849F: drivers/net/wimax/i2400m/ 8850F: include/uapi/linux/wimax/i2400m.h 8851 8852INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8853M: Mario Limonciello <mario.limonciello@dell.com> 8854S: Maintained 8855F: drivers/platform/x86/intel-wmi-thunderbolt.c 8856 8857INTEL(R) TRACE HUB 8858M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8859S: Supported 8860F: Documentation/trace/intel_th.rst 8861F: drivers/hwtracing/intel_th/ 8862F: include/linux/intel_th.h 8863 8864INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8865M: Ning Sun <ning.sun@intel.com> 8866L: tboot-devel@lists.sourceforge.net 8867S: Supported 8868W: http://tboot.sourceforge.net 8869T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8870F: Documentation/x86/intel_txt.rst 8871F: arch/x86/kernel/tboot.c 8872F: include/linux/tboot.h 8873 8874INTERCONNECT API 8875M: Georgi Djakov <georgi.djakov@linaro.org> 8876L: linux-pm@vger.kernel.org 8877S: Maintained 8878F: Documentation/devicetree/bindings/interconnect/ 8879F: Documentation/driver-api/interconnect.rst 8880F: drivers/interconnect/ 8881F: include/dt-bindings/interconnect/ 8882F: include/linux/interconnect-provider.h 8883F: include/linux/interconnect.h 8884 8885INVENSENSE MPU-3050 GYROSCOPE DRIVER 8886M: Linus Walleij <linus.walleij@linaro.org> 8887L: linux-iio@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8890F: drivers/iio/gyro/mpu3050* 8891 8892IOC3 ETHERNET DRIVER 8893M: Ralf Baechle <ralf@linux-mips.org> 8894L: linux-mips@vger.kernel.org 8895S: Maintained 8896F: drivers/net/ethernet/sgi/ioc3-eth.c 8897 8898IOMAP FILESYSTEM LIBRARY 8899M: Christoph Hellwig <hch@infradead.org> 8900M: Darrick J. Wong <darrick.wong@oracle.com> 8901M: linux-xfs@vger.kernel.org 8902M: linux-fsdevel@vger.kernel.org 8903L: linux-xfs@vger.kernel.org 8904L: linux-fsdevel@vger.kernel.org 8905S: Supported 8906T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8907F: fs/iomap/ 8908F: include/linux/iomap.h 8909 8910IOMMU DRIVERS 8911M: Joerg Roedel <joro@8bytes.org> 8912L: iommu@lists.linux-foundation.org 8913S: Maintained 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8915F: Documentation/devicetree/bindings/iommu/ 8916F: drivers/iommu/ 8917F: include/linux/iommu.h 8918F: include/linux/iova.h 8919F: include/linux/of_iommu.h 8920 8921IO_URING 8922M: Jens Axboe <axboe@kernel.dk> 8923L: io-uring@vger.kernel.org 8924S: Maintained 8925T: git git://git.kernel.dk/linux-block 8926T: git git://git.kernel.dk/liburing 8927F: fs/io-wq.c 8928F: fs/io-wq.h 8929F: fs/io_uring.c 8930F: include/uapi/linux/io_uring.h 8931 8932IPMI SUBSYSTEM 8933M: Corey Minyard <minyard@acm.org> 8934L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8935S: Supported 8936W: http://openipmi.sourceforge.net/ 8937F: Documentation/IPMI.txt 8938F: Documentation/devicetree/bindings/ipmi/ 8939F: drivers/char/ipmi/ 8940F: include/linux/ipmi* 8941F: include/uapi/linux/ipmi* 8942 8943IPS SCSI RAID DRIVER 8944M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8945L: linux-scsi@vger.kernel.org 8946S: Maintained 8947W: http://www.adaptec.com/ 8948F: drivers/scsi/ips* 8949 8950IPVS 8951M: Wensong Zhang <wensong@linux-vs.org> 8952M: Simon Horman <horms@verge.net.au> 8953M: Julian Anastasov <ja@ssi.bg> 8954L: netdev@vger.kernel.org 8955L: lvs-devel@vger.kernel.org 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8959F: Documentation/networking/ipvs-sysctl.txt 8960F: include/net/ip_vs.h 8961F: include/uapi/linux/ip_vs.h 8962F: net/netfilter/ipvs/ 8963 8964IPWIRELESS DRIVER 8965M: Jiri Kosina <jikos@kernel.org> 8966M: David Sterba <dsterba@suse.com> 8967S: Odd Fixes 8968F: drivers/tty/ipwireless/ 8969 8970IPX NETWORK LAYER 8971L: netdev@vger.kernel.org 8972S: Obsolete 8973F: include/uapi/linux/ipx.h 8974 8975IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8976M: Marc Zyngier <maz@kernel.org> 8977S: Maintained 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8979F: Documentation/IRQ-domain.txt 8980F: include/linux/irqdomain.h 8981F: kernel/irq/irqdomain.c 8982F: kernel/irq/msi.c 8983 8984IRQ SUBSYSTEM 8985M: Thomas Gleixner <tglx@linutronix.de> 8986L: linux-kernel@vger.kernel.org 8987S: Maintained 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8989F: kernel/irq/ 8990 8991IRQCHIP DRIVERS 8992M: Thomas Gleixner <tglx@linutronix.de> 8993M: Jason Cooper <jason@lakedaemon.net> 8994M: Marc Zyngier <maz@kernel.org> 8995L: linux-kernel@vger.kernel.org 8996S: Maintained 8997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8998F: Documentation/devicetree/bindings/interrupt-controller/ 8999F: drivers/irqchip/ 9000 9001ISA 9002M: William Breathitt Gray <vilhelm.gray@gmail.com> 9003S: Maintained 9004F: Documentation/driver-api/isa.rst 9005F: drivers/base/isa.c 9006F: include/linux/isa.h 9007 9008ISA RADIO MODULE 9009M: Hans Verkuil <hverkuil@xs4all.nl> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012W: https://linuxtv.org 9013T: git git://linuxtv.org/media_tree.git 9014F: drivers/media/radio/radio-isa* 9015 9016ISAPNP 9017M: Jaroslav Kysela <perex@perex.cz> 9018S: Maintained 9019F: Documentation/driver-api/isapnp.rst 9020F: drivers/pnp/isapnp/ 9021F: include/linux/isapnp.h 9022 9023ISCSI 9024M: Lee Duncan <lduncan@suse.com> 9025M: Chris Leech <cleech@redhat.com> 9026L: open-iscsi@googlegroups.com 9027L: linux-scsi@vger.kernel.org 9028S: Maintained 9029W: www.open-iscsi.com 9030F: drivers/scsi/*iscsi* 9031F: include/scsi/*iscsi* 9032 9033iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9034M: Peter Jones <pjones@redhat.com> 9035M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9036S: Maintained 9037F: drivers/firmware/iscsi_ibft* 9038 9039ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9040M: Sagi Grimberg <sagi@grimberg.me> 9041M: Max Gurtovoy <maxg@mellanox.com> 9042L: linux-rdma@vger.kernel.org 9043S: Supported 9044W: http://www.openfabrics.org 9045W: www.open-iscsi.org 9046Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9047F: drivers/infiniband/ulp/iser/ 9048 9049ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9050M: Sagi Grimberg <sagi@grimberg.me> 9051L: linux-rdma@vger.kernel.org 9052L: target-devel@vger.kernel.org 9053S: Supported 9054W: http://www.linux-iscsi.org 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9056F: drivers/infiniband/ulp/isert 9057 9058ISDN/CMTP OVER BLUETOOTH 9059M: Karsten Keil <isdn@linux-pingi.de> 9060L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9061L: netdev@vger.kernel.org 9062S: Odd Fixes 9063W: http://www.isdn4linux.de 9064F: Documentation/isdn/ 9065F: drivers/isdn/capi/ 9066F: include/linux/isdn/ 9067F: include/uapi/linux/isdn/ 9068F: net/bluetooth/cmtp/ 9069 9070ISDN/mISDN SUBSYSTEM 9071M: Karsten Keil <isdn@linux-pingi.de> 9072L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9073L: netdev@vger.kernel.org 9074S: Maintained 9075W: http://www.isdn4linux.de 9076F: drivers/isdn/Kconfig 9077F: drivers/isdn/Makefile 9078F: drivers/isdn/hardware/ 9079F: drivers/isdn/mISDN/ 9080 9081IT87 HARDWARE MONITORING DRIVER 9082M: Jean Delvare <jdelvare@suse.com> 9083L: linux-hwmon@vger.kernel.org 9084S: Maintained 9085F: Documentation/hwmon/it87.rst 9086F: drivers/hwmon/it87.c 9087 9088IT913X MEDIA DRIVER 9089M: Antti Palosaari <crope@iki.fi> 9090L: linux-media@vger.kernel.org 9091S: Maintained 9092W: https://linuxtv.org 9093W: http://palosaari.fi/linux/ 9094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9095T: git git://linuxtv.org/anttip/media_tree.git 9096F: drivers/media/tuners/it913x* 9097 9098IVTV VIDEO4LINUX DRIVER 9099M: Andy Walls <awalls@md.metrocast.net> 9100L: linux-media@vger.kernel.org 9101S: Maintained 9102W: https://linuxtv.org 9103T: git git://linuxtv.org/media_tree.git 9104F: Documentation/media/v4l-drivers/ivtv* 9105F: drivers/media/pci/ivtv/ 9106F: include/uapi/linux/ivtv* 9107 9108IX2505V MEDIA DRIVER 9109M: Malcolm Priestley <tvboxspy@gmail.com> 9110L: linux-media@vger.kernel.org 9111S: Maintained 9112W: https://linuxtv.org 9113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9114F: drivers/media/dvb-frontends/ix2505v* 9115 9116JAILHOUSE HYPERVISOR INTERFACE 9117M: Jan Kiszka <jan.kiszka@siemens.com> 9118L: jailhouse-dev@googlegroups.com 9119S: Maintained 9120F: arch/x86/include/asm/jailhouse_para.h 9121F: arch/x86/kernel/jailhouse.c 9122 9123JC42.4 TEMPERATURE SENSOR DRIVER 9124M: Guenter Roeck <linux@roeck-us.net> 9125L: linux-hwmon@vger.kernel.org 9126S: Maintained 9127F: Documentation/hwmon/jc42.rst 9128F: drivers/hwmon/jc42.c 9129 9130JFS FILESYSTEM 9131M: Dave Kleikamp <shaggy@kernel.org> 9132L: jfs-discussion@lists.sourceforge.net 9133S: Maintained 9134W: http://jfs.sourceforge.net/ 9135T: git git://github.com/kleikamp/linux-shaggy.git 9136F: Documentation/admin-guide/jfs.rst 9137F: fs/jfs/ 9138 9139JME NETWORK DRIVER 9140M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9141L: netdev@vger.kernel.org 9142S: Maintained 9143F: drivers/net/ethernet/jme.* 9144 9145JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9146M: David Woodhouse <dwmw2@infradead.org> 9147M: Richard Weinberger <richard@nod.at> 9148L: linux-mtd@lists.infradead.org 9149S: Odd Fixes 9150W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9151T: git git://git.infradead.org/ubifs-2.6.git 9152F: fs/jffs2/ 9153F: include/uapi/linux/jffs2.h 9154 9155JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9156M: "Theodore Ts'o" <tytso@mit.edu> 9157M: Jan Kara <jack@suse.com> 9158L: linux-ext4@vger.kernel.org 9159S: Maintained 9160F: fs/jbd2/ 9161F: include/linux/jbd2.h 9162 9163JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9164M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9165L: linux-media@vger.kernel.org 9166S: Maintained 9167F: drivers/media/platform/rcar_jpu.c 9168 9169JSM Neo PCI based serial card 9170L: linux-serial@vger.kernel.org 9171S: Orphan 9172F: drivers/tty/serial/jsm/ 9173 9174K10TEMP HARDWARE MONITORING DRIVER 9175M: Clemens Ladisch <clemens@ladisch.de> 9176L: linux-hwmon@vger.kernel.org 9177S: Maintained 9178F: Documentation/hwmon/k10temp.rst 9179F: drivers/hwmon/k10temp.c 9180 9181K8TEMP HARDWARE MONITORING DRIVER 9182M: Rudolf Marek <r.marek@assembler.cz> 9183L: linux-hwmon@vger.kernel.org 9184S: Maintained 9185F: Documentation/hwmon/k8temp.rst 9186F: drivers/hwmon/k8temp.c 9187 9188KASAN 9189M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9190R: Alexander Potapenko <glider@google.com> 9191R: Dmitry Vyukov <dvyukov@google.com> 9192L: kasan-dev@googlegroups.com 9193S: Maintained 9194F: Documentation/dev-tools/kasan.rst 9195F: arch/*/include/asm/kasan.h 9196F: arch/*/mm/kasan_init* 9197F: include/linux/kasan*.h 9198F: lib/test_kasan.c 9199F: mm/kasan/ 9200F: scripts/Makefile.kasan 9201 9202KCONFIG 9203M: Masahiro Yamada <masahiroy@kernel.org> 9204L: linux-kbuild@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9207F: Documentation/kbuild/kconfig* 9208F: scripts/Kconfig.include 9209F: scripts/kconfig/ 9210 9211KDUMP 9212M: Dave Young <dyoung@redhat.com> 9213M: Baoquan He <bhe@redhat.com> 9214R: Vivek Goyal <vgoyal@redhat.com> 9215L: kexec@lists.infradead.org 9216S: Maintained 9217W: http://lse.sourceforge.net/kdump/ 9218F: Documentation/admin-guide/kdump/ 9219F: fs/proc/vmcore.c 9220F: include/linux/crash_core.h 9221F: include/linux/crash_dump.h 9222F: include/uapi/linux/vmcore.h 9223F: kernel/crash_*.c 9224 9225KEENE FM RADIO TRANSMITTER DRIVER 9226M: Hans Verkuil <hverkuil@xs4all.nl> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229W: https://linuxtv.org 9230T: git git://linuxtv.org/media_tree.git 9231F: drivers/media/radio/radio-keene* 9232 9233KERNEL AUTOMOUNTER 9234M: Ian Kent <raven@themaw.net> 9235L: autofs@vger.kernel.org 9236S: Maintained 9237F: fs/autofs/ 9238 9239KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9240M: Masahiro Yamada <masahiroy@kernel.org> 9241M: Michal Marek <michal.lkml@markovi.net> 9242L: linux-kbuild@vger.kernel.org 9243S: Maintained 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9245F: Documentation/kbuild/ 9246F: Makefile 9247F: scripts/*vmlinux* 9248F: scripts/Kbuild* 9249F: scripts/Makefile* 9250F: scripts/basic/ 9251F: scripts/mk* 9252F: scripts/mod/ 9253F: scripts/package/ 9254 9255KERNEL JANITORS 9256L: kernel-janitors@vger.kernel.org 9257S: Odd Fixes 9258W: http://kernelnewbies.org/KernelJanitors 9259 9260KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9261M: "J. Bruce Fields" <bfields@fieldses.org> 9262M: Chuck Lever <chuck.lever@oracle.com> 9263L: linux-nfs@vger.kernel.org 9264S: Supported 9265W: http://nfs.sourceforge.net/ 9266T: git git://linux-nfs.org/~bfields/linux.git 9267F: fs/lockd/ 9268F: fs/nfs_common/ 9269F: fs/nfsd/ 9270F: include/linux/lockd/ 9271F: include/linux/sunrpc/ 9272F: include/uapi/linux/nfsd/ 9273F: include/uapi/linux/sunrpc/ 9274F: net/sunrpc/ 9275 9276KERNEL SELFTEST FRAMEWORK 9277M: Shuah Khan <shuah@kernel.org> 9278M: Shuah Khan <skhan@linuxfoundation.org> 9279L: linux-kselftest@vger.kernel.org 9280S: Maintained 9281Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9283F: Documentation/dev-tools/kselftest* 9284F: tools/testing/selftests/ 9285 9286KERNEL UNIT TESTING FRAMEWORK (KUnit) 9287M: Brendan Higgins <brendanhiggins@google.com> 9288L: linux-kselftest@vger.kernel.org 9289L: kunit-dev@googlegroups.com 9290S: Maintained 9291W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9292F: Documentation/dev-tools/kunit/ 9293F: include/kunit/ 9294F: lib/kunit/ 9295F: tools/testing/kunit/ 9296 9297KERNEL USERMODE HELPER 9298M: Luis Chamberlain <mcgrof@kernel.org> 9299L: linux-kernel@vger.kernel.org 9300S: Maintained 9301F: include/linux/umh.h 9302F: kernel/umh.c 9303 9304KERNEL VIRTUAL MACHINE (KVM) 9305M: Paolo Bonzini <pbonzini@redhat.com> 9306L: kvm@vger.kernel.org 9307S: Supported 9308W: http://www.linux-kvm.org 9309T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9310F: Documentation/virt/kvm/ 9311F: include/asm-generic/kvm* 9312F: include/kvm/iodev.h 9313F: include/linux/kvm* 9314F: include/trace/events/kvm.h 9315F: include/uapi/asm-generic/kvm* 9316F: include/uapi/linux/kvm* 9317F: tools/kvm/ 9318F: tools/testing/selftests/kvm/ 9319F: virt/kvm/* 9320 9321KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9322M: Marc Zyngier <maz@kernel.org> 9323R: James Morse <james.morse@arm.com> 9324R: Julien Thierry <julien.thierry.kdev@gmail.com> 9325R: Suzuki K Poulose <suzuki.poulose@arm.com> 9326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9327L: kvmarm@lists.cs.columbia.edu 9328S: Maintained 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9330F: arch/arm64/include/asm/kvm* 9331F: arch/arm64/include/uapi/asm/kvm* 9332F: arch/arm64/kvm/ 9333F: include/kvm/arm_* 9334F: virt/kvm/arm/ 9335 9336KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9337L: linux-mips@vger.kernel.org 9338L: kvm@vger.kernel.org 9339S: Orphan 9340F: arch/mips/include/asm/kvm* 9341F: arch/mips/include/uapi/asm/kvm* 9342F: arch/mips/kvm/ 9343 9344KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9345M: Paul Mackerras <paulus@ozlabs.org> 9346L: kvm-ppc@vger.kernel.org 9347S: Supported 9348W: http://www.linux-kvm.org/ 9349T: git git://github.com/agraf/linux-2.6.git 9350F: arch/powerpc/include/asm/kvm* 9351F: arch/powerpc/include/uapi/asm/kvm* 9352F: arch/powerpc/kernel/kvm* 9353F: arch/powerpc/kvm/ 9354 9355KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9356M: Christian Borntraeger <borntraeger@de.ibm.com> 9357M: Janosch Frank <frankja@linux.ibm.com> 9358R: David Hildenbrand <david@redhat.com> 9359R: Cornelia Huck <cohuck@redhat.com> 9360R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9361L: kvm@vger.kernel.org 9362S: Supported 9363W: http://www.ibm.com/developerworks/linux/linux390/ 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9365F: Documentation/virt/kvm/s390* 9366F: arch/s390/include/asm/gmap.h 9367F: arch/s390/include/asm/kvm* 9368F: arch/s390/include/uapi/asm/kvm* 9369F: arch/s390/kvm/ 9370F: arch/s390/mm/gmap.c 9371F: tools/testing/selftests/kvm/*/s390x/ 9372F: tools/testing/selftests/kvm/s390x/ 9373 9374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9375M: Paolo Bonzini <pbonzini@redhat.com> 9376R: Sean Christopherson <sean.j.christopherson@intel.com> 9377R: Vitaly Kuznetsov <vkuznets@redhat.com> 9378R: Wanpeng Li <wanpengli@tencent.com> 9379R: Jim Mattson <jmattson@google.com> 9380R: Joerg Roedel <joro@8bytes.org> 9381L: kvm@vger.kernel.org 9382S: Supported 9383W: http://www.linux-kvm.org 9384T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9385F: arch/x86/include/asm/kvm* 9386F: arch/x86/include/asm/pvclock-abi.h 9387F: arch/x86/include/asm/svm.h 9388F: arch/x86/include/asm/vmx*.h 9389F: arch/x86/include/uapi/asm/kvm* 9390F: arch/x86/include/uapi/asm/svm.h 9391F: arch/x86/include/uapi/asm/vmx.h 9392F: arch/x86/kernel/kvm.c 9393F: arch/x86/kernel/kvmclock.c 9394F: arch/x86/kvm/ 9395F: arch/x86/kvm/*/ 9396 9397KERNFS 9398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9399M: Tejun Heo <tj@kernel.org> 9400S: Supported 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9402F: fs/kernfs/ 9403F: include/linux/kernfs.h 9404 9405KEXEC 9406M: Eric Biederman <ebiederm@xmission.com> 9407L: kexec@lists.infradead.org 9408S: Maintained 9409W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9410F: include/linux/kexec.h 9411F: include/uapi/linux/kexec.h 9412F: kernel/kexec* 9413 9414KEYS-ENCRYPTED 9415M: Mimi Zohar <zohar@linux.ibm.com> 9416L: linux-integrity@vger.kernel.org 9417L: keyrings@vger.kernel.org 9418S: Supported 9419F: Documentation/security/keys/trusted-encrypted.rst 9420F: include/keys/encrypted-type.h 9421F: security/keys/encrypted-keys/ 9422 9423KEYS-TRUSTED 9424M: James Bottomley <jejb@linux.ibm.com> 9425M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9426M: Mimi Zohar <zohar@linux.ibm.com> 9427L: linux-integrity@vger.kernel.org 9428L: keyrings@vger.kernel.org 9429S: Supported 9430F: Documentation/security/keys/trusted-encrypted.rst 9431F: include/keys/trusted-type.h 9432F: include/keys/trusted_tpm.h 9433F: security/keys/trusted-keys/ 9434 9435KEYS/KEYRINGS 9436M: David Howells <dhowells@redhat.com> 9437M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9438L: keyrings@vger.kernel.org 9439S: Maintained 9440F: Documentation/security/keys/core.rst 9441F: include/keys/ 9442F: include/linux/key-type.h 9443F: include/linux/key.h 9444F: include/linux/keyctl.h 9445F: include/uapi/linux/keyctl.h 9446F: security/keys/ 9447 9448KFIFO 9449M: Stefani Seibold <stefani@seibold.net> 9450S: Maintained 9451F: include/linux/kfifo.h 9452F: lib/kfifo.c 9453F: samples/kfifo/ 9454 9455KGDB / KDB /debug_core 9456M: Jason Wessel <jason.wessel@windriver.com> 9457M: Daniel Thompson <daniel.thompson@linaro.org> 9458R: Douglas Anderson <dianders@chromium.org> 9459L: kgdb-bugreport@lists.sourceforge.net 9460S: Maintained 9461W: http://kgdb.wiki.kernel.org/ 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9463F: Documentation/dev-tools/kgdb.rst 9464F: drivers/misc/kgdbts.c 9465F: drivers/tty/serial/kgdboc.c 9466F: include/linux/kdb.h 9467F: include/linux/kgdb.h 9468F: kernel/debug/ 9469 9470KMEMLEAK 9471M: Catalin Marinas <catalin.marinas@arm.com> 9472S: Maintained 9473F: Documentation/dev-tools/kmemleak.rst 9474F: include/linux/kmemleak.h 9475F: mm/kmemleak-test.c 9476F: mm/kmemleak.c 9477 9478KMOD KERNEL MODULE LOADER - USERMODE HELPER 9479M: Luis Chamberlain <mcgrof@kernel.org> 9480L: linux-kernel@vger.kernel.org 9481S: Maintained 9482F: include/linux/kmod.h 9483F: kernel/kmod.c 9484F: lib/test_kmod.c 9485F: tools/testing/selftests/kmod/ 9486 9487KPROBES 9488M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9489M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9490M: "David S. Miller" <davem@davemloft.net> 9491M: Masami Hiramatsu <mhiramat@kernel.org> 9492S: Maintained 9493F: Documentation/kprobes.txt 9494F: include/asm-generic/kprobes.h 9495F: include/linux/kprobes.h 9496F: kernel/kprobes.c 9497 9498KS0108 LCD CONTROLLER DRIVER 9499M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9500S: Maintained 9501F: Documentation/admin-guide/auxdisplay/ks0108.rst 9502F: drivers/auxdisplay/ks0108.c 9503F: include/linux/ks0108.h 9504 9505L3MDEV 9506M: David Ahern <dsahern@kernel.org> 9507L: netdev@vger.kernel.org 9508S: Maintained 9509F: include/net/l3mdev.h 9510F: net/l3mdev 9511 9512L7 BPF FRAMEWORK 9513M: John Fastabend <john.fastabend@gmail.com> 9514M: Daniel Borkmann <daniel@iogearbox.net> 9515M: Jakub Sitnicki <jakub@cloudflare.com> 9516M: Lorenz Bauer <lmb@cloudflare.com> 9517L: netdev@vger.kernel.org 9518L: bpf@vger.kernel.org 9519S: Maintained 9520F: include/linux/skmsg.h 9521F: net/core/skmsg.c 9522F: net/core/sock_map.c 9523F: net/ipv4/tcp_bpf.c 9524F: net/ipv4/udp_bpf.c 9525 9526LANTIQ / INTEL Ethernet drivers 9527M: Hauke Mehrtens <hauke@hauke-m.de> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530F: drivers/net/dsa/lantiq_gswip.c 9531F: drivers/net/dsa/lantiq_pce.h 9532F: drivers/net/ethernet/lantiq_xrx200.c 9533F: net/dsa/tag_gswip.c 9534 9535LANTIQ MIPS ARCHITECTURE 9536M: John Crispin <john@phrozen.org> 9537L: linux-mips@vger.kernel.org 9538S: Maintained 9539F: arch/mips/lantiq 9540F: drivers/soc/lantiq 9541 9542LAPB module 9543L: linux-x25@vger.kernel.org 9544S: Orphan 9545F: Documentation/networking/lapb-module.txt 9546F: include/*/lapb.h 9547F: net/lapb/ 9548 9549LASI 53c700 driver for PARISC 9550M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9551L: linux-scsi@vger.kernel.org 9552S: Maintained 9553F: Documentation/scsi/53c700.rst 9554F: drivers/scsi/53c700* 9555 9556LEAKING_ADDRESSES 9557M: Tobin C. Harding <me@tobin.cc> 9558M: Tycho Andersen <tycho@tycho.ws> 9559L: kernel-hardening@lists.openwall.com 9560S: Maintained 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9562F: scripts/leaking_addresses.pl 9563 9564LED SUBSYSTEM 9565M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9566M: Pavel Machek <pavel@ucw.cz> 9567R: Dan Murphy <dmurphy@ti.com> 9568L: linux-leds@vger.kernel.org 9569S: Maintained 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9572F: Documentation/devicetree/bindings/leds/ 9573F: drivers/leds/ 9574F: include/linux/leds.h 9575 9576LEGACY EEPROM DRIVER 9577M: Jean Delvare <jdelvare@suse.com> 9578S: Maintained 9579F: Documentation/misc-devices/eeprom.rst 9580F: drivers/misc/eeprom/eeprom.c 9581 9582LEGO MINDSTORMS EV3 9583R: David Lechner <david@lechnology.com> 9584S: Maintained 9585F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9586F: arch/arm/boot/dts/da850-lego-ev3.dts 9587F: drivers/power/supply/lego_ev3_battery.c 9588 9589LEGO USB Tower driver 9590M: Juergen Stuber <starblue@users.sourceforge.net> 9591L: legousb-devel@lists.sourceforge.net 9592S: Maintained 9593W: http://legousb.sourceforge.net/ 9594F: drivers/usb/misc/legousbtower.c 9595 9596LG LAPTOP EXTRAS 9597M: Matan Ziv-Av <matan@svgalib.org> 9598L: platform-driver-x86@vger.kernel.org 9599S: Maintained 9600F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9601F: Documentation/admin-guide/laptops/lg-laptop.rst 9602F: drivers/platform/x86/lg-laptop.c 9603 9604LG2160 MEDIA DRIVER 9605M: Michael Krufky <mkrufky@linuxtv.org> 9606L: linux-media@vger.kernel.org 9607S: Maintained 9608W: https://linuxtv.org 9609W: http://github.com/mkrufky 9610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9611T: git git://linuxtv.org/mkrufky/tuners.git 9612F: drivers/media/dvb-frontends/lg2160.* 9613 9614LGDT3305 MEDIA DRIVER 9615M: Michael Krufky <mkrufky@linuxtv.org> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618W: https://linuxtv.org 9619W: http://github.com/mkrufky 9620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9621T: git git://linuxtv.org/mkrufky/tuners.git 9622F: drivers/media/dvb-frontends/lgdt3305.* 9623 9624LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9625M: Viresh Kumar <vireshk@kernel.org> 9626L: linux-ide@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9629F: drivers/ata/pata_arasan_cf.c 9630F: include/linux/pata_arasan_cf_data.h 9631 9632LIBATA PATA DRIVERS 9633M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9634M: Jens Axboe <axboe@kernel.dk> 9635L: linux-ide@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9638F: drivers/ata/ata_generic.c 9639F: drivers/ata/pata_*.c 9640 9641LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9642M: Linus Walleij <linus.walleij@linaro.org> 9643L: linux-ide@vger.kernel.org 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9646F: drivers/ata/pata_ftide010.c 9647F: drivers/ata/sata_gemini.c 9648F: drivers/ata/sata_gemini.h 9649 9650LIBATA SATA AHCI PLATFORM devices support 9651M: Hans de Goede <hdegoede@redhat.com> 9652M: Jens Axboe <axboe@kernel.dk> 9653L: linux-ide@vger.kernel.org 9654S: Maintained 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9656F: drivers/ata/ahci_platform.c 9657F: drivers/ata/libahci_platform.c 9658F: include/linux/ahci_platform.h 9659 9660LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9661M: Mikael Pettersson <mikpelinux@gmail.com> 9662L: linux-ide@vger.kernel.org 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9665F: drivers/ata/sata_promise.* 9666 9667LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9668M: Jens Axboe <axboe@kernel.dk> 9669L: linux-ide@vger.kernel.org 9670S: Maintained 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9672F: Documentation/devicetree/bindings/ata/ 9673F: drivers/ata/ 9674F: include/linux/ata.h 9675F: include/linux/libata.h 9676 9677LIBLOCKDEP 9678M: Sasha Levin <alexander.levin@microsoft.com> 9679S: Maintained 9680F: tools/lib/lockdep/ 9681 9682LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9683M: Dan Williams <dan.j.williams@intel.com> 9684M: Vishal Verma <vishal.l.verma@intel.com> 9685M: Dave Jiang <dave.jiang@intel.com> 9686L: linux-nvdimm@lists.01.org 9687S: Supported 9688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9689P: Documentation/nvdimm/maintainer-entry-profile.rst 9690F: drivers/nvdimm/blk.c 9691F: drivers/nvdimm/region_devs.c 9692 9693LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9694M: Vishal Verma <vishal.l.verma@intel.com> 9695M: Dan Williams <dan.j.williams@intel.com> 9696M: Dave Jiang <dave.jiang@intel.com> 9697L: linux-nvdimm@lists.01.org 9698S: Supported 9699Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9700P: Documentation/nvdimm/maintainer-entry-profile.rst 9701F: drivers/nvdimm/btt* 9702 9703LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9704M: Dan Williams <dan.j.williams@intel.com> 9705M: Vishal Verma <vishal.l.verma@intel.com> 9706M: Dave Jiang <dave.jiang@intel.com> 9707L: linux-nvdimm@lists.01.org 9708S: Supported 9709Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9710P: Documentation/nvdimm/maintainer-entry-profile.rst 9711F: drivers/nvdimm/pmem* 9712 9713LIBNVDIMM: DEVICETREE BINDINGS 9714M: Oliver O'Halloran <oohall@gmail.com> 9715L: linux-nvdimm@lists.01.org 9716S: Supported 9717Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9718F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9719F: drivers/nvdimm/of_pmem.c 9720 9721LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9722M: Dan Williams <dan.j.williams@intel.com> 9723M: Vishal Verma <vishal.l.verma@intel.com> 9724M: Dave Jiang <dave.jiang@intel.com> 9725M: Ira Weiny <ira.weiny@intel.com> 9726L: linux-nvdimm@lists.01.org 9727S: Supported 9728Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9729P: Documentation/nvdimm/maintainer-entry-profile.rst 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9731F: drivers/acpi/nfit/* 9732F: drivers/nvdimm/* 9733F: include/linux/libnvdimm.h 9734F: include/linux/nd.h 9735F: include/uapi/linux/ndctl.h 9736F: tools/testing/nvdimm/ 9737 9738LICENSES and SPDX stuff 9739M: Thomas Gleixner <tglx@linutronix.de> 9740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9741L: linux-spdx@vger.kernel.org 9742S: Maintained 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9744F: COPYING 9745F: Documentation/process/license-rules.rst 9746F: LICENSES/ 9747F: scripts/spdxcheck-test.sh 9748F: scripts/spdxcheck.py 9749 9750LIGHTNVM PLATFORM SUPPORT 9751M: Matias Bjorling <mb@lightnvm.io> 9752L: linux-block@vger.kernel.org 9753S: Maintained 9754W: http://github/OpenChannelSSD 9755F: drivers/lightnvm/ 9756F: include/linux/lightnvm.h 9757F: include/uapi/linux/lightnvm.h 9758 9759LINEAR RANGES HELPERS 9760M: Mark Brown <broonie@kernel.org> 9761R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9762F: lib/linear_ranges.c 9763F: lib/test_linear_ranges.c 9764F: include/linux/linear_range.h 9765 9766LINUX FOR POWER MACINTOSH 9767M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Odd Fixes 9770F: arch/powerpc/platforms/powermac/ 9771F: drivers/macintosh/ 9772 9773LINUX FOR POWERPC (32-BIT AND 64-BIT) 9774M: Michael Ellerman <mpe@ellerman.id.au> 9775R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9776R: Paul Mackerras <paulus@samba.org> 9777L: linuxppc-dev@lists.ozlabs.org 9778S: Supported 9779W: https://github.com/linuxppc/wiki/wiki 9780Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9782F: Documentation/ABI/stable/sysfs-firmware-opal-* 9783F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9784F: Documentation/devicetree/bindings/powerpc/ 9785F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9786F: Documentation/powerpc/ 9787F: arch/powerpc/ 9788F: drivers/*/*/*pasemi* 9789F: drivers/*/*pasemi* 9790F: drivers/char/tpm/tpm_ibmvtpm* 9791F: drivers/crypto/nx/ 9792F: drivers/crypto/vmx/ 9793F: drivers/i2c/busses/i2c-opal.c 9794F: drivers/net/ethernet/ibm/ibmveth.* 9795F: drivers/net/ethernet/ibm/ibmvnic.* 9796F: drivers/pci/hotplug/pnv_php.c 9797F: drivers/pci/hotplug/rpa* 9798F: drivers/rtc/rtc-opal.c 9799F: drivers/scsi/ibmvscsi/ 9800F: drivers/tty/hvc/hvc_opal.c 9801F: drivers/watchdog/wdrtas.c 9802F: tools/testing/selftests/powerpc 9803N: /pmac 9804N: powermac 9805N: powernv 9806N: [^a-z0-9]ps3 9807N: pseries 9808 9809LINUX FOR POWERPC EMBEDDED MPC5XXX 9810M: Anatolij Gustschin <agust@denx.de> 9811L: linuxppc-dev@lists.ozlabs.org 9812S: Odd Fixes 9813F: arch/powerpc/platforms/512x/ 9814F: arch/powerpc/platforms/52xx/ 9815 9816LINUX FOR POWERPC EMBEDDED PPC4XX 9817L: linuxppc-dev@lists.ozlabs.org 9818S: Orphan 9819F: arch/powerpc/platforms/40x/ 9820F: arch/powerpc/platforms/44x/ 9821 9822LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9823M: Scott Wood <oss@buserror.net> 9824L: linuxppc-dev@lists.ozlabs.org 9825S: Odd fixes 9826T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9827F: Documentation/devicetree/bindings/powerpc/fsl/ 9828F: arch/powerpc/platforms/83xx/ 9829F: arch/powerpc/platforms/85xx/ 9830 9831LINUX FOR POWERPC EMBEDDED PPC8XX 9832M: Christophe Leroy <christophe.leroy@c-s.fr> 9833L: linuxppc-dev@lists.ozlabs.org 9834S: Maintained 9835F: arch/powerpc/platforms/8xx/ 9836 9837LINUX KERNEL DUMP TEST MODULE (LKDTM) 9838M: Kees Cook <keescook@chromium.org> 9839S: Maintained 9840F: drivers/misc/lkdtm/* 9841F: tools/testing/selftests/lkdtm/* 9842 9843LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9844M: Alan Stern <stern@rowland.harvard.edu> 9845M: Andrea Parri <parri.andrea@gmail.com> 9846M: Will Deacon <will@kernel.org> 9847M: Peter Zijlstra <peterz@infradead.org> 9848M: Boqun Feng <boqun.feng@gmail.com> 9849M: Nicholas Piggin <npiggin@gmail.com> 9850M: David Howells <dhowells@redhat.com> 9851M: Jade Alglave <j.alglave@ucl.ac.uk> 9852M: Luc Maranget <luc.maranget@inria.fr> 9853M: "Paul E. McKenney" <paulmck@kernel.org> 9854R: Akira Yokosawa <akiyks@gmail.com> 9855R: Daniel Lustig <dlustig@nvidia.com> 9856L: linux-kernel@vger.kernel.org 9857L: linux-arch@vger.kernel.org 9858S: Supported 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9860F: Documentation/atomic_bitops.txt 9861F: Documentation/atomic_t.txt 9862F: Documentation/core-api/atomic_ops.rst 9863F: Documentation/core-api/refcount-vs-atomic.rst 9864F: Documentation/memory-barriers.txt 9865F: tools/memory-model/ 9866 9867LIS3LV02D ACCELEROMETER DRIVER 9868M: Eric Piel <eric.piel@tremplin-utc.net> 9869S: Maintained 9870F: Documentation/misc-devices/lis3lv02d.rst 9871F: drivers/misc/lis3lv02d/ 9872F: drivers/platform/x86/hp_accel.c 9873 9874LIST KUNIT TEST 9875M: David Gow <davidgow@google.com> 9876L: linux-kselftest@vger.kernel.org 9877L: kunit-dev@googlegroups.com 9878S: Maintained 9879F: lib/list-test.c 9880 9881LIVE PATCHING 9882M: Josh Poimboeuf <jpoimboe@redhat.com> 9883M: Jiri Kosina <jikos@kernel.org> 9884M: Miroslav Benes <mbenes@suse.cz> 9885M: Petr Mladek <pmladek@suse.com> 9886R: Joe Lawrence <joe.lawrence@redhat.com> 9887L: live-patching@vger.kernel.org 9888S: Maintained 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9890F: Documentation/ABI/testing/sysfs-kernel-livepatch 9891F: Documentation/livepatch/ 9892F: arch/x86/include/asm/livepatch.h 9893F: arch/x86/kernel/livepatch.c 9894F: include/linux/livepatch.h 9895F: kernel/livepatch/ 9896F: samples/livepatch/ 9897F: tools/testing/selftests/livepatch/ 9898 9899LLC (802.2) 9900L: netdev@vger.kernel.org 9901S: Odd fixes 9902F: include/linux/llc.h 9903F: include/net/llc* 9904F: include/uapi/linux/llc.h 9905F: net/llc/ 9906 9907LM73 HARDWARE MONITOR DRIVER 9908M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9909L: linux-hwmon@vger.kernel.org 9910S: Maintained 9911F: drivers/hwmon/lm73.c 9912 9913LM78 HARDWARE MONITOR DRIVER 9914M: Jean Delvare <jdelvare@suse.com> 9915L: linux-hwmon@vger.kernel.org 9916S: Maintained 9917F: Documentation/hwmon/lm78.rst 9918F: drivers/hwmon/lm78.c 9919 9920LM83 HARDWARE MONITOR DRIVER 9921M: Jean Delvare <jdelvare@suse.com> 9922L: linux-hwmon@vger.kernel.org 9923S: Maintained 9924F: Documentation/hwmon/lm83.rst 9925F: drivers/hwmon/lm83.c 9926 9927LM90 HARDWARE MONITOR DRIVER 9928M: Jean Delvare <jdelvare@suse.com> 9929L: linux-hwmon@vger.kernel.org 9930S: Maintained 9931F: Documentation/devicetree/bindings/hwmon/lm90.txt 9932F: Documentation/hwmon/lm90.rst 9933F: drivers/hwmon/lm90.c 9934F: include/dt-bindings/thermal/lm90.h 9935 9936LM95234 HARDWARE MONITOR DRIVER 9937M: Guenter Roeck <linux@roeck-us.net> 9938L: linux-hwmon@vger.kernel.org 9939S: Maintained 9940F: Documentation/hwmon/lm95234.rst 9941F: drivers/hwmon/lm95234.c 9942 9943LME2510 MEDIA DRIVER 9944M: Malcolm Priestley <tvboxspy@gmail.com> 9945L: linux-media@vger.kernel.org 9946S: Maintained 9947W: https://linuxtv.org 9948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9949F: drivers/media/usb/dvb-usb-v2/lmedm04* 9950 9951LOADPIN SECURITY MODULE 9952M: Kees Cook <keescook@chromium.org> 9953S: Supported 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9955F: Documentation/admin-guide/LSM/LoadPin.rst 9956F: security/loadpin/ 9957 9958LOCKING PRIMITIVES 9959M: Peter Zijlstra <peterz@infradead.org> 9960M: Ingo Molnar <mingo@redhat.com> 9961M: Will Deacon <will@kernel.org> 9962L: linux-kernel@vger.kernel.org 9963S: Maintained 9964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9965F: Documentation/locking/ 9966F: arch/*/include/asm/spinlock*.h 9967F: include/linux/lockdep.h 9968F: include/linux/mutex*.h 9969F: include/linux/rwlock*.h 9970F: include/linux/rwsem*.h 9971F: include/linux/seqlock.h 9972F: include/linux/spinlock*.h 9973F: kernel/locking/ 9974F: lib/locking*.[ch] 9975X: kernel/locking/locktorture.c 9976 9977LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9978M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9979L: linux-ntfs-dev@lists.sourceforge.net 9980S: Maintained 9981W: http://www.linux-ntfs.org/content/view/19/37/ 9982F: Documentation/admin-guide/ldm.rst 9983F: block/partitions/ldm.* 9984 9985LOGITECH HID GAMING KEYBOARDS 9986M: Hans de Goede <hdegoede@redhat.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9990F: drivers/hid/hid-lg-g15.c 9991 9992LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9993M: Sathya Prakash <sathya.prakash@broadcom.com> 9994M: Chaitra P B <chaitra.basappa@broadcom.com> 9995M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9996L: MPT-FusionLinux.pdl@broadcom.com 9997L: linux-scsi@vger.kernel.org 9998S: Supported 9999W: http://www.avagotech.com/support/ 10000F: drivers/message/fusion/ 10001F: drivers/scsi/mpt3sas/ 10002 10003LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10004M: Matthew Wilcox <willy@infradead.org> 10005L: linux-scsi@vger.kernel.org 10006S: Maintained 10007F: drivers/scsi/sym53c8xx_2/ 10008 10009LTC1660 DAC DRIVER 10010M: Marcus Folkesson <marcus.folkesson@gmail.com> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10014F: drivers/iio/dac/ltc1660.c 10015 10016LTC2947 HARDWARE MONITOR DRIVER 10017M: Nuno Sá <nuno.sa@analog.com> 10018L: linux-hwmon@vger.kernel.org 10019S: Supported 10020W: http://ez.analog.com/community/linux-device-drivers 10021F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10022F: drivers/hwmon/ltc2947-core.c 10023F: drivers/hwmon/ltc2947-i2c.c 10024F: drivers/hwmon/ltc2947-spi.c 10025F: drivers/hwmon/ltc2947.h 10026 10027LTC2983 IIO TEMPERATURE DRIVER 10028M: Nuno Sá <nuno.sa@analog.com> 10029L: linux-iio@vger.kernel.org 10030S: Supported 10031W: http://ez.analog.com/community/linux-device-drivers 10032F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10033F: drivers/iio/temperature/ltc2983.c 10034 10035LTC4261 HARDWARE MONITOR DRIVER 10036M: Guenter Roeck <linux@roeck-us.net> 10037L: linux-hwmon@vger.kernel.org 10038S: Maintained 10039F: Documentation/hwmon/ltc4261.rst 10040F: drivers/hwmon/ltc4261.c 10041 10042LTC4306 I2C MULTIPLEXER DRIVER 10043M: Michael Hennerich <michael.hennerich@analog.com> 10044L: linux-i2c@vger.kernel.org 10045S: Supported 10046W: http://ez.analog.com/community/linux-device-drivers 10047F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10048F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10049 10050LTP (Linux Test Project) 10051M: Mike Frysinger <vapier@gentoo.org> 10052M: Cyril Hrubis <chrubis@suse.cz> 10053M: Wanlong Gao <wanlong.gao@gmail.com> 10054M: Jan Stancek <jstancek@redhat.com> 10055M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10056M: Alexey Kodanev <alexey.kodanev@oracle.com> 10057L: ltp@lists.linux.it (subscribers-only) 10058S: Maintained 10059W: http://linux-test-project.github.io/ 10060T: git git://github.com/linux-test-project/ltp.git 10061 10062M68K ARCHITECTURE 10063M: Geert Uytterhoeven <geert@linux-m68k.org> 10064L: linux-m68k@lists.linux-m68k.org 10065S: Maintained 10066W: http://www.linux-m68k.org/ 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10068F: arch/m68k/ 10069F: drivers/zorro/ 10070 10071M68K ON APPLE MACINTOSH 10072M: Joshua Thompson <funaho@jurai.org> 10073L: linux-m68k@lists.linux-m68k.org 10074S: Maintained 10075W: http://www.mac.linux-m68k.org/ 10076F: arch/m68k/mac/ 10077 10078M68K ON HP9000/300 10079M: Philip Blundell <philb@gnu.org> 10080S: Maintained 10081W: http://www.tazenda.demon.co.uk/phil/linux-hp 10082F: arch/m68k/hp300/ 10083 10084M88DS3103 MEDIA DRIVER 10085M: Antti Palosaari <crope@iki.fi> 10086L: linux-media@vger.kernel.org 10087S: Maintained 10088W: https://linuxtv.org 10089W: http://palosaari.fi/linux/ 10090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10091T: git git://linuxtv.org/anttip/media_tree.git 10092F: drivers/media/dvb-frontends/m88ds3103* 10093 10094M88RS2000 MEDIA DRIVER 10095M: Malcolm Priestley <tvboxspy@gmail.com> 10096L: linux-media@vger.kernel.org 10097S: Maintained 10098W: https://linuxtv.org 10099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10100F: drivers/media/dvb-frontends/m88rs2000* 10101 10102MA901 MASTERKIT USB FM RADIO DRIVER 10103M: Alexey Klimov <klimov.linux@gmail.com> 10104L: linux-media@vger.kernel.org 10105S: Maintained 10106T: git git://linuxtv.org/media_tree.git 10107F: drivers/media/radio/radio-ma901.c 10108 10109MAC80211 10110M: Johannes Berg <johannes@sipsolutions.net> 10111L: linux-wireless@vger.kernel.org 10112S: Maintained 10113W: https://wireless.wiki.kernel.org/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10116F: Documentation/networking/mac80211-injection.txt 10117F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10118F: drivers/net/wireless/mac80211_hwsim.[ch] 10119F: include/net/mac80211.h 10120F: net/mac80211/ 10121 10122MAILBOX API 10123M: Jassi Brar <jassisinghbrar@gmail.com> 10124L: linux-kernel@vger.kernel.org 10125S: Maintained 10126F: drivers/mailbox/ 10127F: include/linux/mailbox_client.h 10128F: include/linux/mailbox_controller.h 10129 10130MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10131M: Michael Kerrisk <mtk.manpages@gmail.com> 10132L: linux-man@vger.kernel.org 10133S: Maintained 10134W: http://www.kernel.org/doc/man-pages 10135 10136MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10137M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10138L: linux-mips@vger.kernel.org 10139S: Maintained 10140F: arch/mips/boot/dts/img/pistachio_marduk.dts 10141 10142MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10143M: Andrew Lunn <andrew@lunn.ch> 10144M: Vivien Didelot <vivien.didelot@gmail.com> 10145L: netdev@vger.kernel.org 10146S: Maintained 10147F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10148F: Documentation/networking/devlink/mv88e6xxx.rst 10149F: drivers/net/dsa/mv88e6xxx/ 10150F: include/linux/platform_data/mv88e6xxx.h 10151 10152MARVELL ARMADA 3700 PHY DRIVERS 10153M: Miquel Raynal <miquel.raynal@bootlin.com> 10154S: Maintained 10155F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10156F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10157F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10158F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10159 10160MARVELL ARMADA DRM SUPPORT 10161M: Russell King <linux@armlinux.org.uk> 10162S: Maintained 10163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10165F: Documentation/devicetree/bindings/display/armada/ 10166F: drivers/gpu/drm/armada/ 10167F: include/uapi/drm/armada_drm.h 10168 10169MARVELL CRYPTO DRIVER 10170M: Boris Brezillon <bbrezillon@kernel.org> 10171M: Arnaud Ebalard <arno@natisbad.org> 10172M: Srujana Challa <schalla@marvell.com> 10173L: linux-crypto@vger.kernel.org 10174S: Maintained 10175F: drivers/crypto/marvell/ 10176 10177MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10178M: Mirko Lindner <mlindner@marvell.com> 10179M: Stephen Hemminger <stephen@networkplumber.org> 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: drivers/net/ethernet/marvell/sk* 10183 10184MARVELL LIBERTAS WIRELESS DRIVER 10185L: libertas-dev@lists.infradead.org 10186S: Orphan 10187F: drivers/net/wireless/marvell/libertas/ 10188 10189MARVELL MACCHIATOBIN SUPPORT 10190M: Russell King <linux@armlinux.org.uk> 10191L: linux-arm-kernel@lists.infradead.org 10192S: Maintained 10193F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10194 10195MARVELL MV643XX ETHERNET DRIVER 10196M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10197L: netdev@vger.kernel.org 10198S: Maintained 10199F: drivers/net/ethernet/marvell/mv643xx_eth.* 10200F: include/linux/mv643xx.h 10201 10202MARVELL MV88X3310 PHY DRIVER 10203M: Russell King <linux@armlinux.org.uk> 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/phy/marvell10g.c 10207 10208MARVELL MVEBU THERMAL DRIVER 10209M: Miquel Raynal <miquel.raynal@bootlin.com> 10210S: Maintained 10211F: drivers/thermal/armada_thermal.c 10212 10213MARVELL MVNETA ETHERNET DRIVER 10214M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10215L: netdev@vger.kernel.org 10216S: Maintained 10217F: drivers/net/ethernet/marvell/mvneta.* 10218 10219MARVELL MWIFIEX WIRELESS DRIVER 10220M: Amitkumar Karwar <amitkarwar@gmail.com> 10221M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10222M: Xinming Hu <huxinming820@gmail.com> 10223L: linux-wireless@vger.kernel.org 10224S: Maintained 10225F: drivers/net/wireless/marvell/mwifiex/ 10226 10227MARVELL MWL8K WIRELESS DRIVER 10228M: Lennert Buytenhek <buytenh@wantstofly.org> 10229L: linux-wireless@vger.kernel.org 10230S: Odd Fixes 10231F: drivers/net/wireless/marvell/mwl8k.c 10232 10233MARVELL NAND CONTROLLER DRIVER 10234M: Miquel Raynal <miquel.raynal@bootlin.com> 10235L: linux-mtd@lists.infradead.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10238F: drivers/mtd/nand/raw/marvell_nand.c 10239 10240MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10241M: Sunil Goutham <sgoutham@marvell.com> 10242M: Geetha sowjanya <gakula@marvell.com> 10243M: Subbaraya Sundeep <sbhatta@marvell.com> 10244M: hariprasad <hkelam@marvell.com> 10245L: netdev@vger.kernel.org 10246S: Supported 10247F: drivers/net/ethernet/marvell/octeontx2/nic/ 10248 10249MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10250M: Sunil Goutham <sgoutham@marvell.com> 10251M: Linu Cherian <lcherian@marvell.com> 10252M: Geetha sowjanya <gakula@marvell.com> 10253M: Jerin Jacob <jerinj@marvell.com> 10254L: netdev@vger.kernel.org 10255S: Supported 10256F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10257F: drivers/net/ethernet/marvell/octeontx2/af/ 10258 10259MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10260M: Nicolas Pitre <nico@fluxnic.net> 10261S: Odd Fixes 10262F: drivers/mmc/host/mvsdio.* 10263 10264MARVELL USB MDIO CONTROLLER DRIVER 10265M: Tobias Waldekranz <tobias@waldekranz.com> 10266L: netdev@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10269F: drivers/net/phy/mdio-mvusb.c 10270 10271MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10272M: Hu Ziji <huziji@marvell.com> 10273L: linux-mmc@vger.kernel.org 10274S: Supported 10275F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10276F: drivers/mmc/host/sdhci-xenon* 10277 10278MATROX FRAMEBUFFER DRIVER 10279L: linux-fbdev@vger.kernel.org 10280S: Orphan 10281F: drivers/video/fbdev/matrox/matroxfb_* 10282F: include/uapi/linux/matroxfb.h 10283 10284MAX16065 HARDWARE MONITOR DRIVER 10285M: Guenter Roeck <linux@roeck-us.net> 10286L: linux-hwmon@vger.kernel.org 10287S: Maintained 10288F: Documentation/hwmon/max16065.rst 10289F: drivers/hwmon/max16065.c 10290 10291MAX2175 SDR TUNER DRIVER 10292M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10293L: linux-media@vger.kernel.org 10294S: Maintained 10295T: git git://linuxtv.org/media_tree.git 10296F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10297F: Documentation/media/v4l-drivers/max2175.rst 10298F: drivers/media/i2c/max2175* 10299F: include/uapi/linux/max2175.h 10300 10301MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10302L: linux-hwmon@vger.kernel.org 10303S: Orphan 10304F: Documentation/hwmon/max6650.rst 10305F: drivers/hwmon/max6650.c 10306 10307MAX6697 HARDWARE MONITOR DRIVER 10308M: Guenter Roeck <linux@roeck-us.net> 10309L: linux-hwmon@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/hwmon/max6697.txt 10312F: Documentation/hwmon/max6697.rst 10313F: drivers/hwmon/max6697.c 10314F: include/linux/platform_data/max6697.h 10315 10316MAX9860 MONO AUDIO VOICE CODEC DRIVER 10317M: Peter Rosin <peda@axentia.se> 10318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10319S: Maintained 10320F: Documentation/devicetree/bindings/sound/max9860.txt 10321F: sound/soc/codecs/max9860.* 10322 10323MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10324M: Andreas Klinger <ak@it-klinger.de> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10328F: drivers/iio/proximity/mb1232.c 10329 10330MAXIM MAX77650 PMIC MFD DRIVER 10331M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10332L: linux-kernel@vger.kernel.org 10333S: Maintained 10334F: Documentation/devicetree/bindings/*/*max77650.yaml 10335F: Documentation/devicetree/bindings/*/max77650*.yaml 10336F: drivers/gpio/gpio-max77650.c 10337F: drivers/input/misc/max77650-onkey.c 10338F: drivers/leds/leds-max77650.c 10339F: drivers/mfd/max77650.c 10340F: drivers/power/supply/max77650-charger.c 10341F: drivers/regulator/max77650-regulator.c 10342F: include/linux/mfd/max77650.h 10343 10344MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10345M: Javier Martinez Canillas <javier@dowhile0.org> 10346L: linux-kernel@vger.kernel.org 10347S: Supported 10348F: Documentation/devicetree/bindings/*/*max77802.txt 10349F: drivers/regulator/max77802-regulator.c 10350F: include/dt-bindings/*/*max77802.h 10351 10352MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10353M: Krzysztof Kozlowski <krzk@kernel.org> 10354M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10355L: linux-pm@vger.kernel.org 10356S: Supported 10357F: drivers/power/supply/max14577_charger.c 10358F: drivers/power/supply/max77693_charger.c 10359 10360MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10361M: Chanwoo Choi <cw00.choi@samsung.com> 10362M: Krzysztof Kozlowski <krzk@kernel.org> 10363M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10364L: linux-kernel@vger.kernel.org 10365S: Supported 10366F: Documentation/devicetree/bindings/*/max77686.txt 10367F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10368F: Documentation/devicetree/bindings/mfd/max14577.txt 10369F: Documentation/devicetree/bindings/mfd/max77693.txt 10370F: drivers/*/max14577*.c 10371F: drivers/*/max77686*.c 10372F: drivers/*/max77693*.c 10373F: drivers/clk/clk-max77686.c 10374F: drivers/extcon/extcon-max14577.c 10375F: drivers/extcon/extcon-max77693.c 10376F: drivers/rtc/rtc-max77686.c 10377F: include/linux/mfd/max14577*.h 10378F: include/linux/mfd/max77686*.h 10379F: include/linux/mfd/max77693*.h 10380 10381MAXIRADIO FM RADIO RECEIVER DRIVER 10382M: Hans Verkuil <hverkuil@xs4all.nl> 10383L: linux-media@vger.kernel.org 10384S: Maintained 10385W: https://linuxtv.org 10386T: git git://linuxtv.org/media_tree.git 10387F: drivers/media/radio/radio-maxiradio* 10388 10389MCAN MMIO DEVICE DRIVER 10390M: Dan Murphy <dmurphy@ti.com> 10391M: Sriram Dash <sriram.dash@samsung.com> 10392L: linux-can@vger.kernel.org 10393S: Maintained 10394F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10395F: drivers/net/can/m_can/m_can.c 10396F: drivers/net/can/m_can/m_can.h 10397F: drivers/net/can/m_can/m_can_platform.c 10398 10399MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10400M: Rishi Gupta <gupt21@gmail.com> 10401L: linux-i2c@vger.kernel.org 10402L: linux-input@vger.kernel.org 10403S: Maintained 10404F: drivers/hid/hid-mcp2221.c 10405 10406MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10407M: Peter Rosin <peda@axentia.se> 10408L: linux-iio@vger.kernel.org 10409S: Maintained 10410F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10411F: drivers/iio/potentiometer/mcp4018.c 10412F: drivers/iio/potentiometer/mcp4531.c 10413 10414MCR20A IEEE-802.15.4 RADIO DRIVER 10415M: Xue Liu <liuxuenetmail@gmail.com> 10416L: linux-wpan@vger.kernel.org 10417S: Maintained 10418W: https://github.com/xueliu/mcr20a-linux 10419F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10420F: drivers/net/ieee802154/mcr20a.c 10421F: drivers/net/ieee802154/mcr20a.h 10422 10423MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10424M: William Breathitt Gray <vilhelm.gray@gmail.com> 10425L: linux-iio@vger.kernel.org 10426S: Maintained 10427F: drivers/iio/dac/cio-dac.c 10428 10429MEDIA CONTROLLER FRAMEWORK 10430M: Sakari Ailus <sakari.ailus@linux.intel.com> 10431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10432L: linux-media@vger.kernel.org 10433S: Supported 10434W: https://www.linuxtv.org 10435T: git git://linuxtv.org/media_tree.git 10436F: drivers/media/mc/ 10437F: include/media/media-*.h 10438F: include/uapi/linux/media.h 10439 10440MEDIA DRIVER FOR FREESCALE IMX PXP 10441M: Philipp Zabel <p.zabel@pengutronix.de> 10442L: linux-media@vger.kernel.org 10443S: Maintained 10444T: git git://linuxtv.org/media_tree.git 10445F: drivers/media/platform/imx-pxp.[ch] 10446 10447MEDIA DRIVERS FOR ASCOT2E 10448M: Sergey Kozlov <serjk@netup.ru> 10449M: Abylay Ospan <aospan@netup.ru> 10450L: linux-media@vger.kernel.org 10451S: Supported 10452W: https://linuxtv.org 10453W: http://netup.tv/ 10454T: git git://linuxtv.org/media_tree.git 10455F: drivers/media/dvb-frontends/ascot2e* 10456 10457MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10458M: Jasmin Jessich <jasmin@anw.at> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461W: https://linuxtv.org 10462T: git git://linuxtv.org/media_tree.git 10463F: drivers/media/dvb-frontends/cxd2099* 10464 10465MEDIA DRIVERS FOR CXD2841ER 10466M: Sergey Kozlov <serjk@netup.ru> 10467M: Abylay Ospan <aospan@netup.ru> 10468L: linux-media@vger.kernel.org 10469S: Supported 10470W: https://linuxtv.org 10471W: http://netup.tv/ 10472T: git git://linuxtv.org/media_tree.git 10473F: drivers/media/dvb-frontends/cxd2841er* 10474 10475MEDIA DRIVERS FOR CXD2880 10476M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10477L: linux-media@vger.kernel.org 10478S: Supported 10479W: http://linuxtv.org/ 10480T: git git://linuxtv.org/media_tree.git 10481F: drivers/media/dvb-frontends/cxd2880/* 10482F: drivers/media/spi/cxd2880* 10483 10484MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10485L: linux-media@vger.kernel.org 10486S: Orphan 10487W: https://linuxtv.org 10488T: git git://linuxtv.org/media_tree.git 10489F: drivers/media/pci/ddbridge/* 10490 10491MEDIA DRIVERS FOR FREESCALE IMX 10492M: Steve Longerbeam <slongerbeam@gmail.com> 10493M: Philipp Zabel <p.zabel@pengutronix.de> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496T: git git://linuxtv.org/media_tree.git 10497F: Documentation/devicetree/bindings/media/imx.txt 10498F: Documentation/media/v4l-drivers/imx.rst 10499F: drivers/staging/media/imx/ 10500F: include/linux/imx-media.h 10501F: include/media/imx.h 10502 10503MEDIA DRIVERS FOR FREESCALE IMX7 10504M: Rui Miguel Silva <rmfrfs@gmail.com> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507T: git git://linuxtv.org/media_tree.git 10508F: Documentation/devicetree/bindings/media/imx7-csi.txt 10509F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10510F: Documentation/media/v4l-drivers/imx7.rst 10511F: drivers/staging/media/imx/imx7-media-csi.c 10512F: drivers/staging/media/imx/imx7-mipi-csis.c 10513 10514MEDIA DRIVERS FOR HELENE 10515M: Abylay Ospan <aospan@netup.ru> 10516L: linux-media@vger.kernel.org 10517S: Supported 10518W: https://linuxtv.org 10519W: http://netup.tv/ 10520T: git git://linuxtv.org/media_tree.git 10521F: drivers/media/dvb-frontends/helene* 10522 10523MEDIA DRIVERS FOR HORUS3A 10524M: Sergey Kozlov <serjk@netup.ru> 10525M: Abylay Ospan <aospan@netup.ru> 10526L: linux-media@vger.kernel.org 10527S: Supported 10528W: https://linuxtv.org 10529W: http://netup.tv/ 10530T: git git://linuxtv.org/media_tree.git 10531F: drivers/media/dvb-frontends/horus3a* 10532 10533MEDIA DRIVERS FOR LNBH25 10534M: Sergey Kozlov <serjk@netup.ru> 10535M: Abylay Ospan <aospan@netup.ru> 10536L: linux-media@vger.kernel.org 10537S: Supported 10538W: https://linuxtv.org 10539W: http://netup.tv/ 10540T: git git://linuxtv.org/media_tree.git 10541F: drivers/media/dvb-frontends/lnbh25* 10542 10543MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10544L: linux-media@vger.kernel.org 10545S: Orphan 10546W: https://linuxtv.org 10547T: git git://linuxtv.org/media_tree.git 10548F: drivers/media/dvb-frontends/mxl5xx* 10549 10550MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10551M: Sergey Kozlov <serjk@netup.ru> 10552M: Abylay Ospan <aospan@netup.ru> 10553L: linux-media@vger.kernel.org 10554S: Supported 10555W: https://linuxtv.org 10556W: http://netup.tv/ 10557T: git git://linuxtv.org/media_tree.git 10558F: drivers/media/pci/netup_unidvb/* 10559 10560MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10561M: Dmitry Osipenko <digetx@gmail.com> 10562L: linux-media@vger.kernel.org 10563L: linux-tegra@vger.kernel.org 10564S: Maintained 10565T: git git://linuxtv.org/media_tree.git 10566F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10567F: drivers/staging/media/tegra-vde/ 10568 10569MEDIA DRIVERS FOR RENESAS - CEU 10570M: Jacopo Mondi <jacopo@jmondi.org> 10571L: linux-media@vger.kernel.org 10572L: linux-renesas-soc@vger.kernel.org 10573S: Supported 10574T: git git://linuxtv.org/media_tree.git 10575F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10576F: drivers/media/platform/renesas-ceu.c 10577F: include/media/drv-intf/renesas-ceu.h 10578 10579MEDIA DRIVERS FOR RENESAS - DRIF 10580M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10581L: linux-media@vger.kernel.org 10582L: linux-renesas-soc@vger.kernel.org 10583S: Supported 10584T: git git://linuxtv.org/media_tree.git 10585F: Documentation/devicetree/bindings/media/renesas,drif.txt 10586F: drivers/media/platform/rcar_drif.c 10587 10588MEDIA DRIVERS FOR RENESAS - FCP 10589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10590L: linux-media@vger.kernel.org 10591L: linux-renesas-soc@vger.kernel.org 10592S: Supported 10593T: git git://linuxtv.org/media_tree.git 10594F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10595F: drivers/media/platform/rcar-fcp.c 10596F: include/media/rcar-fcp.h 10597 10598MEDIA DRIVERS FOR RENESAS - FDP1 10599M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10600L: linux-media@vger.kernel.org 10601L: linux-renesas-soc@vger.kernel.org 10602S: Supported 10603T: git git://linuxtv.org/media_tree.git 10604F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10605F: drivers/media/platform/rcar_fdp1.c 10606 10607MEDIA DRIVERS FOR RENESAS - VIN 10608M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10609L: linux-media@vger.kernel.org 10610L: linux-renesas-soc@vger.kernel.org 10611S: Supported 10612T: git git://linuxtv.org/media_tree.git 10613F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10614F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10615F: drivers/media/platform/rcar-vin/ 10616 10617MEDIA DRIVERS FOR RENESAS - VSP1 10618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10619M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10620L: linux-media@vger.kernel.org 10621L: linux-renesas-soc@vger.kernel.org 10622S: Supported 10623T: git git://linuxtv.org/media_tree.git 10624F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10625F: drivers/media/platform/vsp1/ 10626 10627MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10628L: linux-media@vger.kernel.org 10629S: Orphan 10630W: https://linuxtv.org 10631T: git git://linuxtv.org/media_tree.git 10632F: drivers/media/dvb-frontends/stv0910* 10633 10634MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10635L: linux-media@vger.kernel.org 10636S: Orphan 10637W: https://linuxtv.org 10638T: git git://linuxtv.org/media_tree.git 10639F: drivers/media/dvb-frontends/stv6111* 10640 10641MEDIA DRIVERS FOR STM32 - DCMI 10642M: Hugues Fruchet <hugues.fruchet@st.com> 10643L: linux-media@vger.kernel.org 10644S: Supported 10645T: git git://linuxtv.org/media_tree.git 10646F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10647F: drivers/media/platform/stm32/stm32-dcmi.c 10648 10649MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10650M: Mauro Carvalho Chehab <mchehab@kernel.org> 10651L: linux-media@vger.kernel.org 10652S: Maintained 10653W: https://linuxtv.org 10654Q: http://patchwork.kernel.org/project/linux-media/list/ 10655T: git git://linuxtv.org/media_tree.git 10656F: Documentation/devicetree/bindings/media/ 10657F: Documentation/media/ 10658F: drivers/media/ 10659F: drivers/staging/media/ 10660F: include/linux/platform_data/media/ 10661F: include/media/ 10662F: include/uapi/linux/dvb/ 10663F: include/uapi/linux/ivtv* 10664F: include/uapi/linux/media.h 10665F: include/uapi/linux/meye.h 10666F: include/uapi/linux/uvcvideo.h 10667F: include/uapi/linux/v4l2-* 10668F: include/uapi/linux/videodev2.h 10669 10670MEDIATEK BLUETOOTH DRIVER 10671M: Sean Wang <sean.wang@mediatek.com> 10672L: linux-bluetooth@vger.kernel.org 10673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10674S: Maintained 10675F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10676F: drivers/bluetooth/btmtkuart.c 10677 10678MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10679M: Sean Wang <sean.wang@mediatek.com> 10680L: linux-pm@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10683F: drivers/power/reset/mt6323-poweroff.c 10684 10685MEDIATEK CIR DRIVER 10686M: Sean Wang <sean.wang@mediatek.com> 10687S: Maintained 10688F: drivers/media/rc/mtk-cir.c 10689 10690MEDIATEK DMA DRIVER 10691M: Sean Wang <sean.wang@mediatek.com> 10692L: dmaengine@vger.kernel.org 10693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10694L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10695S: Maintained 10696F: Documentation/devicetree/bindings/dma/mtk-* 10697F: drivers/dma/mediatek/ 10698 10699MEDIATEK ETHERNET DRIVER 10700M: Felix Fietkau <nbd@openwrt.org> 10701M: John Crispin <john@phrozen.org> 10702M: Sean Wang <sean.wang@mediatek.com> 10703M: Mark Lee <Mark-MC.Lee@mediatek.com> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: drivers/net/ethernet/mediatek/ 10707 10708MEDIATEK I2C CONTROLLER DRIVER 10709M: Qii Wang <qii.wang@mediatek.com> 10710L: linux-i2c@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10713F: drivers/i2c/busses/i2c-mt65xx.c 10714 10715MEDIATEK JPEG DRIVER 10716M: Rick Chang <rick.chang@mediatek.com> 10717M: Bin Liu <bin.liu@mediatek.com> 10718S: Supported 10719F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10720F: drivers/media/platform/mtk-jpeg/ 10721 10722MEDIATEK MDP DRIVER 10723M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10724M: Houlong Wei <houlong.wei@mediatek.com> 10725M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10726S: Supported 10727F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10728F: drivers/media/platform/mtk-mdp/ 10729F: drivers/media/platform/mtk-vpu/ 10730 10731MEDIATEK MEDIA DRIVER 10732M: Tiffany Lin <tiffany.lin@mediatek.com> 10733M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10734S: Supported 10735F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10736F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10737F: drivers/media/platform/mtk-vcodec/ 10738F: drivers/media/platform/mtk-vpu/ 10739 10740MEDIATEK MMC/SD/SDIO DRIVER 10741M: Chaotian Jing <chaotian.jing@mediatek.com> 10742S: Maintained 10743F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10744F: drivers/mmc/host/mtk-sd.c 10745 10746MEDIATEK MT76 WIRELESS LAN DRIVER 10747M: Felix Fietkau <nbd@nbd.name> 10748M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10749R: Ryder Lee <ryder.lee@mediatek.com> 10750L: linux-wireless@vger.kernel.org 10751S: Maintained 10752F: drivers/net/wireless/mediatek/mt76/ 10753 10754MEDIATEK MT7601U WIRELESS LAN DRIVER 10755M: Jakub Kicinski <kubakici@wp.pl> 10756L: linux-wireless@vger.kernel.org 10757S: Maintained 10758F: drivers/net/wireless/mediatek/mt7601u/ 10759 10760MEDIATEK MT7621/28/88 I2C DRIVER 10761M: Stefan Roese <sr@denx.de> 10762L: linux-i2c@vger.kernel.org 10763S: Maintained 10764F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10765F: drivers/i2c/busses/i2c-mt7621.c 10766 10767MEDIATEK NAND CONTROLLER DRIVER 10768M: Xiaolei Li <xiaolei.li@mediatek.com> 10769L: linux-mtd@lists.infradead.org 10770S: Maintained 10771F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10772F: drivers/mtd/nand/raw/mtk_* 10773 10774MEDIATEK PMIC LED DRIVER 10775M: Sean Wang <sean.wang@mediatek.com> 10776S: Maintained 10777F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10778F: drivers/leds/leds-mt6323.c 10779 10780MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10781M: Sean Wang <sean.wang@mediatek.com> 10782S: Maintained 10783F: drivers/char/hw_random/mtk-rng.c 10784 10785MEDIATEK SWITCH DRIVER 10786M: Sean Wang <sean.wang@mediatek.com> 10787L: netdev@vger.kernel.org 10788S: Maintained 10789F: drivers/net/dsa/mt7530.* 10790F: net/dsa/tag_mtk.c 10791 10792MEDIATEK USB3 DRD IP DRIVER 10793M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10794L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10796L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10797S: Maintained 10798F: drivers/usb/mtu3/ 10799 10800MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10801M: Peter Senna Tschudin <peter.senna@gmail.com> 10802M: Martin Donnelly <martin.donnelly@ge.com> 10803M: Martyn Welch <martyn.welch@collabora.co.uk> 10804S: Maintained 10805F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10806F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10807 10808MEGARAID SCSI/SAS DRIVERS 10809M: Kashyap Desai <kashyap.desai@broadcom.com> 10810M: Sumit Saxena <sumit.saxena@broadcom.com> 10811M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10812L: megaraidlinux.pdl@broadcom.com 10813L: linux-scsi@vger.kernel.org 10814S: Maintained 10815W: http://www.avagotech.com/support/ 10816F: Documentation/scsi/megaraid.rst 10817F: drivers/scsi/megaraid.* 10818F: drivers/scsi/megaraid/ 10819 10820MELEXIS MLX90614 DRIVER 10821M: Crt Mori <cmo@melexis.com> 10822L: linux-iio@vger.kernel.org 10823S: Supported 10824W: http://www.melexis.com 10825F: drivers/iio/temperature/mlx90614.c 10826 10827MELEXIS MLX90632 DRIVER 10828M: Crt Mori <cmo@melexis.com> 10829L: linux-iio@vger.kernel.org 10830S: Supported 10831W: http://www.melexis.com 10832F: drivers/iio/temperature/mlx90632.c 10833 10834MELFAS MIP4 TOUCHSCREEN DRIVER 10835M: Sangwon Jee <jeesw@melfas.com> 10836S: Supported 10837W: http://www.melfas.com 10838F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10839F: drivers/input/touchscreen/melfas_mip4.c 10840 10841MELLANOX ETHERNET DRIVER (mlx4_en) 10842M: Tariq Toukan <tariqt@mellanox.com> 10843L: netdev@vger.kernel.org 10844S: Supported 10845W: http://www.mellanox.com 10846Q: http://patchwork.ozlabs.org/project/netdev/list/ 10847F: drivers/net/ethernet/mellanox/mlx4/en_* 10848 10849MELLANOX ETHERNET DRIVER (mlx5e) 10850M: Saeed Mahameed <saeedm@mellanox.com> 10851L: netdev@vger.kernel.org 10852S: Supported 10853W: http://www.mellanox.com 10854Q: http://patchwork.ozlabs.org/project/netdev/list/ 10855F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10856 10857MELLANOX ETHERNET INNOVA DRIVERS 10858R: Boris Pismenny <borisp@mellanox.com> 10859L: netdev@vger.kernel.org 10860S: Supported 10861W: http://www.mellanox.com 10862Q: http://patchwork.ozlabs.org/project/netdev/list/ 10863F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10864F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10865F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10866F: include/linux/mlx5/mlx5_ifc_fpga.h 10867 10868MELLANOX ETHERNET SWITCH DRIVERS 10869M: Jiri Pirko <jiri@mellanox.com> 10870M: Ido Schimmel <idosch@mellanox.com> 10871L: netdev@vger.kernel.org 10872S: Supported 10873W: http://www.mellanox.com 10874Q: http://patchwork.ozlabs.org/project/netdev/list/ 10875F: drivers/net/ethernet/mellanox/mlxsw/ 10876F: tools/testing/selftests/drivers/net/mlxsw/ 10877 10878MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10879M: mlxsw@mellanox.com 10880L: netdev@vger.kernel.org 10881S: Supported 10882W: http://www.mellanox.com 10883Q: http://patchwork.ozlabs.org/project/netdev/list/ 10884F: drivers/net/ethernet/mellanox/mlxfw/ 10885 10886MELLANOX HARDWARE PLATFORM SUPPORT 10887M: Andy Shevchenko <andy@infradead.org> 10888M: Darren Hart <dvhart@infradead.org> 10889M: Vadim Pasternak <vadimp@mellanox.com> 10890L: platform-driver-x86@vger.kernel.org 10891S: Supported 10892F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10893F: drivers/platform/mellanox/ 10894F: include/linux/platform_data/mlxreg.h 10895 10896MELLANOX MLX4 core VPI driver 10897M: Tariq Toukan <tariqt@mellanox.com> 10898L: netdev@vger.kernel.org 10899L: linux-rdma@vger.kernel.org 10900S: Supported 10901W: http://www.mellanox.com 10902Q: http://patchwork.ozlabs.org/project/netdev/list/ 10903F: drivers/net/ethernet/mellanox/mlx4/ 10904F: include/linux/mlx4/ 10905 10906MELLANOX MLX4 IB driver 10907M: Yishai Hadas <yishaih@mellanox.com> 10908L: linux-rdma@vger.kernel.org 10909S: Supported 10910W: http://www.mellanox.com 10911Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10912F: drivers/infiniband/hw/mlx4/ 10913F: include/linux/mlx4/ 10914F: include/uapi/rdma/mlx4-abi.h 10915 10916MELLANOX MLX5 core VPI driver 10917M: Saeed Mahameed <saeedm@mellanox.com> 10918M: Leon Romanovsky <leonro@mellanox.com> 10919L: netdev@vger.kernel.org 10920L: linux-rdma@vger.kernel.org 10921S: Supported 10922W: http://www.mellanox.com 10923Q: http://patchwork.ozlabs.org/project/netdev/list/ 10924F: Documentation/networking/device_drivers/mellanox/ 10925F: drivers/net/ethernet/mellanox/mlx5/core/ 10926F: include/linux/mlx5/ 10927 10928MELLANOX MLX5 IB driver 10929M: Leon Romanovsky <leonro@mellanox.com> 10930L: linux-rdma@vger.kernel.org 10931S: Supported 10932W: http://www.mellanox.com 10933Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10934F: drivers/infiniband/hw/mlx5/ 10935F: include/linux/mlx5/ 10936F: include/uapi/rdma/mlx5-abi.h 10937 10938MELLANOX MLXCPLD I2C AND MUX DRIVER 10939M: Vadim Pasternak <vadimp@mellanox.com> 10940M: Michael Shych <michaelsh@mellanox.com> 10941L: linux-i2c@vger.kernel.org 10942S: Supported 10943F: Documentation/i2c/busses/i2c-mlxcpld.rst 10944F: drivers/i2c/busses/i2c-mlxcpld.c 10945F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10946 10947MELLANOX MLXCPLD LED DRIVER 10948M: Vadim Pasternak <vadimp@mellanox.com> 10949L: linux-leds@vger.kernel.org 10950S: Supported 10951F: Documentation/leds/leds-mlxcpld.rst 10952F: drivers/leds/leds-mlxcpld.c 10953F: drivers/leds/leds-mlxreg.c 10954 10955MELLANOX PLATFORM DRIVER 10956M: Vadim Pasternak <vadimp@mellanox.com> 10957L: platform-driver-x86@vger.kernel.org 10958S: Supported 10959F: drivers/platform/x86/mlx-platform.c 10960 10961MEMBARRIER SUPPORT 10962M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10963M: "Paul E. McKenney" <paulmck@kernel.org> 10964L: linux-kernel@vger.kernel.org 10965S: Supported 10966F: arch/powerpc/include/asm/membarrier.h 10967F: include/uapi/linux/membarrier.h 10968F: kernel/sched/membarrier.c 10969 10970MEMBLOCK 10971M: Mike Rapoport <rppt@linux.ibm.com> 10972L: linux-mm@kvack.org 10973S: Maintained 10974F: Documentation/core-api/boot-time-mm.rst 10975F: include/linux/memblock.h 10976F: mm/memblock.c 10977 10978MEMORY MANAGEMENT 10979M: Andrew Morton <akpm@linux-foundation.org> 10980L: linux-mm@kvack.org 10981S: Maintained 10982W: http://www.linux-mm.org 10983T: quilt https://ozlabs.org/~akpm/mmotm/ 10984T: quilt https://ozlabs.org/~akpm/mmots/ 10985T: git git://github.com/hnaz/linux-mm.git 10986F: include/linux/gfp.h 10987F: include/linux/memory_hotplug.h 10988F: include/linux/mm.h 10989F: include/linux/mmzone.h 10990F: include/linux/vmalloc.h 10991F: mm/ 10992 10993MEMORY TECHNOLOGY DEVICES (MTD) 10994M: Miquel Raynal <miquel.raynal@bootlin.com> 10995M: Richard Weinberger <richard@nod.at> 10996M: Vignesh Raghavendra <vigneshr@ti.com> 10997L: linux-mtd@lists.infradead.org 10998S: Maintained 10999W: http://www.linux-mtd.infradead.org/ 11000Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11001C: irc://irc.oftc.net/mtd 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11004F: Documentation/devicetree/bindings/mtd/ 11005F: drivers/mtd/ 11006F: include/linux/mtd/ 11007F: include/uapi/mtd/ 11008 11009MEN A21 WATCHDOG DRIVER 11010M: Johannes Thumshirn <morbidrsa@gmail.com> 11011L: linux-watchdog@vger.kernel.org 11012S: Maintained 11013F: drivers/watchdog/mena21_wdt.c 11014 11015MEN CHAMELEON BUS (mcb) 11016M: Johannes Thumshirn <morbidrsa@gmail.com> 11017S: Maintained 11018F: Documentation/driver-api/men-chameleon-bus.rst 11019F: drivers/mcb/ 11020F: include/linux/mcb.h 11021 11022MEN F21BMC (Board Management Controller) 11023M: Andreas Werner <andreas.werner@men.de> 11024S: Supported 11025F: Documentation/hwmon/menf21bmc.rst 11026F: drivers/hwmon/menf21bmc_hwmon.c 11027F: drivers/leds/leds-menf21bmc.c 11028F: drivers/mfd/menf21bmc.c 11029F: drivers/watchdog/menf21bmc_wdt.c 11030 11031MEN Z069 WATCHDOG DRIVER 11032M: Johannes Thumshirn <jth@kernel.org> 11033L: linux-watchdog@vger.kernel.org 11034S: Maintained 11035F: drivers/watchdog/menz69_wdt.c 11036 11037MESON AO CEC DRIVER FOR AMLOGIC SOCS 11038M: Neil Armstrong <narmstrong@baylibre.com> 11039L: linux-media@vger.kernel.org 11040L: linux-amlogic@lists.infradead.org 11041S: Supported 11042W: http://linux-meson.com/ 11043T: git git://linuxtv.org/media_tree.git 11044F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11045F: drivers/media/platform/meson/ao-cec-g12a.c 11046F: drivers/media/platform/meson/ao-cec.c 11047 11048MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11049M: Liang Yang <liang.yang@amlogic.com> 11050L: linux-mtd@lists.infradead.org 11051S: Maintained 11052F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11053F: drivers/mtd/nand/raw/meson_* 11054 11055MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11056M: Maxime Jourdan <mjourdan@baylibre.com> 11057L: linux-media@vger.kernel.org 11058L: linux-amlogic@lists.infradead.org 11059S: Supported 11060T: git git://linuxtv.org/media_tree.git 11061F: drivers/staging/media/meson/vdec/ 11062 11063METHODE UDPU SUPPORT 11064M: Vladimir Vid <vladimir.vid@sartura.hr> 11065S: Maintained 11066F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11067 11068MHI BUS 11069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11070M: Hemant Kumar <hemantk@codeaurora.org> 11071L: linux-arm-msm@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11074F: Documentation/mhi/ 11075F: drivers/bus/mhi/ 11076F: include/linux/mhi.h 11077 11078MICROBLAZE ARCHITECTURE 11079M: Michal Simek <monstr@monstr.eu> 11080S: Supported 11081W: http://www.monstr.eu/fdt/ 11082T: git git://git.monstr.eu/linux-2.6-microblaze.git 11083F: arch/microblaze/ 11084 11085MICROCHIP AT91 SERIAL DRIVER 11086M: Richard Genoud <richard.genoud@gmail.com> 11087S: Maintained 11088F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11089F: drivers/tty/serial/atmel_serial.c 11090F: drivers/tty/serial/atmel_serial.h 11091 11092MICROCHIP AT91 USART MFD DRIVER 11093M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11094L: linux-kernel@vger.kernel.org 11095S: Supported 11096F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11097F: drivers/mfd/at91-usart.c 11098F: include/dt-bindings/mfd/at91-usart.h 11099 11100MICROCHIP AT91 USART SPI DRIVER 11101M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11102L: linux-spi@vger.kernel.org 11103S: Supported 11104F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11105F: drivers/spi/spi-at91-usart.c 11106 11107MICROCHIP AUDIO ASOC DRIVERS 11108M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11110S: Supported 11111F: sound/soc/atmel 11112 11113MICROCHIP DMA DRIVER 11114M: Ludovic Desroches <ludovic.desroches@microchip.com> 11115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11116L: dmaengine@vger.kernel.org 11117S: Supported 11118F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11119F: drivers/dma/at_hdmac.c 11120F: drivers/dma/at_hdmac_regs.h 11121F: include/dt-bindings/dma/at91.h 11122F: include/linux/platform_data/dma-atmel.h 11123 11124MICROCHIP ECC DRIVER 11125M: Tudor Ambarus <tudor.ambarus@microchip.com> 11126L: linux-crypto@vger.kernel.org 11127S: Maintained 11128F: drivers/crypto/atmel-ecc.* 11129 11130MICROCHIP I2C DRIVER 11131M: Ludovic Desroches <ludovic.desroches@microchip.com> 11132L: linux-i2c@vger.kernel.org 11133S: Supported 11134F: drivers/i2c/busses/i2c-at91-*.c 11135F: drivers/i2c/busses/i2c-at91.h 11136 11137MICROCHIP ISC DRIVER 11138M: Eugen Hristev <eugen.hristev@microchip.com> 11139L: linux-media@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/media/atmel-isc.txt 11142F: drivers/media/platform/atmel/atmel-isc-base.c 11143F: drivers/media/platform/atmel/atmel-isc-regs.h 11144F: drivers/media/platform/atmel/atmel-isc.h 11145F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11146F: include/linux/atmel-isc-media.h 11147 11148MICROCHIP ISI DRIVER 11149M: Eugen Hristev <eugen.hristev@microchip.com> 11150L: linux-media@vger.kernel.org 11151S: Supported 11152F: drivers/media/platform/atmel/atmel-isi.c 11153F: drivers/media/platform/atmel/atmel-isi.h 11154 11155MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11156M: Woojung Huh <woojung.huh@microchip.com> 11157M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11158L: netdev@vger.kernel.org 11159S: Maintained 11160F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11161F: drivers/net/dsa/microchip/* 11162F: include/linux/platform_data/microchip-ksz.h 11163F: net/dsa/tag_ksz.c 11164 11165MICROCHIP LAN743X ETHERNET DRIVER 11166M: Bryan Whitehead <bryan.whitehead@microchip.com> 11167M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11168L: netdev@vger.kernel.org 11169S: Maintained 11170F: drivers/net/ethernet/microchip/lan743x_* 11171 11172MICROCHIP LCDFB DRIVER 11173M: Nicolas Ferre <nicolas.ferre@microchip.com> 11174L: linux-fbdev@vger.kernel.org 11175S: Maintained 11176F: drivers/video/fbdev/atmel_lcdfb.c 11177F: include/video/atmel_lcdc.h 11178 11179MICROCHIP MCP16502 PMIC DRIVER 11180M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11182S: Maintained 11183F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11184F: drivers/regulator/mcp16502.c 11185 11186MICROCHIP MCP3911 ADC DRIVER 11187M: Marcus Folkesson <marcus.folkesson@gmail.com> 11188M: Kent Gustavsson <kent@minoris.se> 11189L: linux-iio@vger.kernel.org 11190S: Supported 11191F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11192F: drivers/iio/adc/mcp3911.c 11193 11194MICROCHIP MMC/SD/SDIO MCI DRIVER 11195M: Ludovic Desroches <ludovic.desroches@microchip.com> 11196S: Maintained 11197F: drivers/mmc/host/atmel-mci.c 11198 11199MICROCHIP NAND DRIVER 11200M: Tudor Ambarus <tudor.ambarus@microchip.com> 11201L: linux-mtd@lists.infradead.org 11202S: Supported 11203F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11204F: drivers/mtd/nand/raw/atmel/* 11205 11206MICROCHIP PWM DRIVER 11207M: Claudiu Beznea <claudiu.beznea@microchip.com> 11208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11209L: linux-pwm@vger.kernel.org 11210S: Supported 11211F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11212F: drivers/pwm/pwm-atmel.c 11213 11214MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11215M: Ludovic Desroches <ludovic.desroches@microchip.com> 11216M: Eugen Hristev <eugen.hristev@microchip.com> 11217L: linux-iio@vger.kernel.org 11218S: Supported 11219F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11220F: drivers/iio/adc/at91-sama5d2_adc.c 11221F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11222 11223MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11224M: Nicolas Ferre <nicolas.ferre@microchip.com> 11225S: Supported 11226F: drivers/power/reset/at91-sama5d2_shdwc.c 11227 11228MICROCHIP SPI DRIVER 11229M: Nicolas Ferre <nicolas.ferre@microchip.com> 11230S: Supported 11231F: drivers/spi/spi-atmel.* 11232 11233MICROCHIP SSC DRIVER 11234M: Nicolas Ferre <nicolas.ferre@microchip.com> 11235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11236S: Supported 11237F: drivers/misc/atmel-ssc.c 11238F: include/linux/atmel-ssc.h 11239 11240MICROCHIP USB251XB DRIVER 11241M: Richard Leitner <richard.leitner@skidata.com> 11242L: linux-usb@vger.kernel.org 11243S: Maintained 11244F: Documentation/devicetree/bindings/usb/usb251xb.txt 11245F: drivers/usb/misc/usb251xb.c 11246 11247MICROCHIP USBA UDC DRIVER 11248M: Cristian Birsan <cristian.birsan@microchip.com> 11249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11250S: Supported 11251F: drivers/usb/gadget/udc/atmel_usba_udc.* 11252 11253MICROCHIP XDMA DRIVER 11254M: Ludovic Desroches <ludovic.desroches@microchip.com> 11255L: linux-arm-kernel@lists.infradead.org 11256L: dmaengine@vger.kernel.org 11257S: Supported 11258F: drivers/dma/at_xdmac.c 11259 11260MICROSEMI ETHERNET SWITCH DRIVER 11261M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11262M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11263L: netdev@vger.kernel.org 11264S: Supported 11265F: drivers/net/ethernet/mscc/ 11266F: include/soc/mscc/ocelot* 11267 11268MICROSEMI MIPS SOCS 11269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11270M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11271L: linux-mips@vger.kernel.org 11272S: Supported 11273F: Documentation/devicetree/bindings/mips/mscc.txt 11274F: arch/mips/boot/dts/mscc/ 11275F: arch/mips/configs/generic/board-ocelot.config 11276F: arch/mips/generic/board-ocelot.c 11277 11278MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11279M: Don Brace <don.brace@microsemi.com> 11280L: esc.storagedev@microsemi.com 11281L: linux-scsi@vger.kernel.org 11282S: Supported 11283F: Documentation/scsi/smartpqi.rst 11284F: drivers/scsi/smartpqi/Kconfig 11285F: drivers/scsi/smartpqi/Makefile 11286F: drivers/scsi/smartpqi/smartpqi*.[ch] 11287F: include/linux/cciss*.h 11288F: include/uapi/linux/cciss*.h 11289 11290MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11291M: Chen Yu <yu.c.chen@intel.com> 11292L: platform-driver-x86@vger.kernel.org 11293S: Supported 11294F: drivers/platform/x86/surfacepro3_button.c 11295 11296MICROTEK X6 SCANNER 11297M: Oliver Neukum <oliver@neukum.org> 11298S: Maintained 11299F: drivers/usb/image/microtek.* 11300 11301MIPS 11302M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11303L: linux-mips@vger.kernel.org 11304S: Maintained 11305W: http://www.linux-mips.org/ 11306Q: https://patchwork.kernel.org/project/linux-mips/list/ 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11308F: Documentation/devicetree/bindings/mips/ 11309F: Documentation/mips/ 11310F: arch/mips/ 11311F: drivers/platform/mips/ 11312 11313MIPS BOSTON DEVELOPMENT BOARD 11314M: Paul Burton <paulburton@kernel.org> 11315L: linux-mips@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11318F: arch/mips/boot/dts/img/boston.dts 11319F: arch/mips/configs/generic/board-boston.config 11320F: drivers/clk/imgtec/clk-boston.c 11321F: include/dt-bindings/clock/boston-clock.h 11322 11323MIPS GENERIC PLATFORM 11324M: Paul Burton <paulburton@kernel.org> 11325L: linux-mips@vger.kernel.org 11326S: Supported 11327F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11328F: arch/mips/generic/ 11329F: arch/mips/tools/generic-board-config.sh 11330 11331MIPS RINT INSTRUCTION EMULATION 11332M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11333L: linux-mips@vger.kernel.org 11334S: Supported 11335F: arch/mips/math-emu/dp_rint.c 11336F: arch/mips/math-emu/sp_rint.c 11337 11338MIPS/LOONGSON1 ARCHITECTURE 11339M: Keguang Zhang <keguang.zhang@gmail.com> 11340L: linux-mips@vger.kernel.org 11341S: Maintained 11342F: arch/mips/include/asm/mach-loongson32/ 11343F: arch/mips/loongson32/ 11344F: drivers/*/*/*loongson1* 11345F: drivers/*/*loongson1* 11346 11347MIPS/LOONGSON2EF ARCHITECTURE 11348M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11349L: linux-mips@vger.kernel.org 11350S: Maintained 11351F: arch/mips/include/asm/mach-loongson2ef/ 11352F: arch/mips/loongson2ef/ 11353F: drivers/*/*/*loongson2* 11354F: drivers/*/*loongson2* 11355 11356MIPS/LOONGSON64 ARCHITECTURE 11357M: Huacai Chen <chenhc@lemote.com> 11358M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11359L: linux-mips@vger.kernel.org 11360S: Maintained 11361F: arch/mips/include/asm/mach-loongson64/ 11362F: arch/mips/loongson64/ 11363F: drivers/*/*/*loongson3* 11364F: drivers/*/*loongson3* 11365F: drivers/irqchip/irq-loongson* 11366F: drivers/platform/mips/cpu_hwmon.c 11367 11368MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11369M: Hans Verkuil <hverkuil@xs4all.nl> 11370L: linux-media@vger.kernel.org 11371S: Odd Fixes 11372W: https://linuxtv.org 11373T: git git://linuxtv.org/media_tree.git 11374F: drivers/media/radio/radio-miropcm20* 11375 11376MMP SUPPORT 11377R: Lubomir Rintel <lkundrak@v3.sk> 11378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11379S: Odd Fixes 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11381F: arch/arm/boot/dts/mmp* 11382F: arch/arm/mach-mmp/ 11383F: linux/soc/mmp/ 11384 11385MMP USB PHY DRIVERS 11386R: Lubomir Rintel <lkundrak@v3.sk> 11387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11388S: Maintained 11389F: drivers/phy/marvell/phy-mmp3-usb.c 11390F: drivers/phy/marvell/phy-pxa-usb.c 11391 11392MMU GATHER AND TLB INVALIDATION 11393M: Will Deacon <will@kernel.org> 11394M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11395M: Andrew Morton <akpm@linux-foundation.org> 11396M: Nick Piggin <npiggin@gmail.com> 11397M: Peter Zijlstra <peterz@infradead.org> 11398L: linux-arch@vger.kernel.org 11399L: linux-mm@kvack.org 11400S: Maintained 11401F: arch/*/include/asm/tlb.h 11402F: include/asm-generic/tlb.h 11403F: mm/mmu_gather.c 11404 11405MN88472 MEDIA DRIVER 11406M: Antti Palosaari <crope@iki.fi> 11407L: linux-media@vger.kernel.org 11408S: Maintained 11409W: https://linuxtv.org 11410W: http://palosaari.fi/linux/ 11411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11412F: drivers/media/dvb-frontends/mn88472* 11413 11414MN88473 MEDIA DRIVER 11415M: Antti Palosaari <crope@iki.fi> 11416L: linux-media@vger.kernel.org 11417S: Maintained 11418W: https://linuxtv.org 11419W: http://palosaari.fi/linux/ 11420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11421F: drivers/media/dvb-frontends/mn88473* 11422 11423MODULE SUPPORT 11424M: Jessica Yu <jeyu@kernel.org> 11425S: Maintained 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11427F: include/linux/module.h 11428F: kernel/module.c 11429 11430MONOLITHIC POWER SYSTEM PMIC DRIVER 11431M: Saravanan Sekar <sravanhome@gmail.com> 11432S: Maintained 11433F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11434F: drivers/regulator/mp5416.c 11435F: drivers/regulator/mpq7920.c 11436F: drivers/regulator/mpq7920.h 11437 11438MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11439S: Orphan 11440W: http://popies.net/meye/ 11441F: Documentation/media/v4l-drivers/meye* 11442F: drivers/media/pci/meye/ 11443F: include/uapi/linux/meye.h 11444 11445MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11446M: Jiri Slaby <jirislaby@gmail.com> 11447S: Maintained 11448F: Documentation/driver-api/serial/moxa-smartio.rst 11449F: drivers/tty/mxser.* 11450 11451MR800 AVERMEDIA USB FM RADIO DRIVER 11452M: Alexey Klimov <klimov.linux@gmail.com> 11453L: linux-media@vger.kernel.org 11454S: Maintained 11455T: git git://linuxtv.org/media_tree.git 11456F: drivers/media/radio/radio-mr800.c 11457 11458MRF24J40 IEEE 802.15.4 RADIO DRIVER 11459M: Alan Ott <alan@signal11.us> 11460L: linux-wpan@vger.kernel.org 11461S: Maintained 11462F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11463F: drivers/net/ieee802154/mrf24j40.c 11464 11465MSI LAPTOP SUPPORT 11466M: "Lee, Chun-Yi" <jlee@suse.com> 11467L: platform-driver-x86@vger.kernel.org 11468S: Maintained 11469F: drivers/platform/x86/msi-laptop.c 11470 11471MSI WMI SUPPORT 11472L: platform-driver-x86@vger.kernel.org 11473S: Orphan 11474F: drivers/platform/x86/msi-wmi.c 11475 11476MSI001 MEDIA DRIVER 11477M: Antti Palosaari <crope@iki.fi> 11478L: linux-media@vger.kernel.org 11479S: Maintained 11480W: https://linuxtv.org 11481W: http://palosaari.fi/linux/ 11482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11483T: git git://linuxtv.org/anttip/media_tree.git 11484F: drivers/media/tuners/msi001* 11485 11486MSI2500 MEDIA DRIVER 11487M: Antti Palosaari <crope@iki.fi> 11488L: linux-media@vger.kernel.org 11489S: Maintained 11490W: https://linuxtv.org 11491W: http://palosaari.fi/linux/ 11492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11493T: git git://linuxtv.org/anttip/media_tree.git 11494F: drivers/media/usb/msi2500/ 11495 11496MSYSTEMS DISKONCHIP G3 MTD DRIVER 11497M: Robert Jarzmik <robert.jarzmik@free.fr> 11498L: linux-mtd@lists.infradead.org 11499S: Maintained 11500F: drivers/mtd/devices/docg3* 11501 11502MT9M032 APTINA SENSOR DRIVER 11503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: drivers/media/i2c/mt9m032.c 11508F: include/media/i2c/mt9m032.h 11509 11510MT9P031 APTINA CAMERA SENSOR 11511M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11512L: linux-media@vger.kernel.org 11513S: Maintained 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/i2c/mt9p031.c 11516F: include/media/i2c/mt9p031.h 11517 11518MT9T001 APTINA CAMERA SENSOR 11519M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11520L: linux-media@vger.kernel.org 11521S: Maintained 11522T: git git://linuxtv.org/media_tree.git 11523F: drivers/media/i2c/mt9t001.c 11524F: include/media/i2c/mt9t001.h 11525 11526MT9T112 APTINA CAMERA SENSOR 11527M: Jacopo Mondi <jacopo@jmondi.org> 11528L: linux-media@vger.kernel.org 11529S: Odd Fixes 11530T: git git://linuxtv.org/media_tree.git 11531F: drivers/media/i2c/mt9t112.c 11532F: include/media/i2c/mt9t112.h 11533 11534MT9V032 APTINA CAMERA SENSOR 11535M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11536L: linux-media@vger.kernel.org 11537S: Maintained 11538T: git git://linuxtv.org/media_tree.git 11539F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11540F: drivers/media/i2c/mt9v032.c 11541F: include/media/i2c/mt9v032.h 11542 11543MT9V111 APTINA CAMERA SENSOR 11544M: Jacopo Mondi <jacopo@jmondi.org> 11545L: linux-media@vger.kernel.org 11546S: Maintained 11547T: git git://linuxtv.org/media_tree.git 11548F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11549F: drivers/media/i2c/mt9v111.c 11550 11551MULTIFUNCTION DEVICES (MFD) 11552M: Lee Jones <lee.jones@linaro.org> 11553S: Supported 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11555F: Documentation/devicetree/bindings/mfd/ 11556F: drivers/mfd/ 11557F: include/dt-bindings/mfd/ 11558F: include/linux/mfd/ 11559 11560MULTIMEDIA CARD (MMC) ETC. OVER SPI 11561S: Orphan 11562F: drivers/mmc/host/mmc_spi.c 11563F: include/linux/spi/mmc_spi.h 11564 11565MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11566M: Ulf Hansson <ulf.hansson@linaro.org> 11567L: linux-mmc@vger.kernel.org 11568S: Maintained 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11570F: Documentation/devicetree/bindings/mmc/ 11571F: drivers/mmc/ 11572F: include/linux/mmc/ 11573F: include/uapi/linux/mmc/ 11574 11575MULTIPLEXER SUBSYSTEM 11576M: Peter Rosin <peda@axentia.se> 11577S: Maintained 11578F: Documentation/ABI/testing/sysfs-class-mux* 11579F: Documentation/devicetree/bindings/mux/ 11580F: drivers/mux/ 11581F: include/dt-bindings/mux/ 11582F: include/linux/mux/ 11583 11584MULTITECH MULTIPORT CARD (ISICOM) 11585S: Orphan 11586F: drivers/tty/isicom.c 11587F: include/linux/isicom.h 11588 11589MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11590M: Bin Liu <b-liu@ti.com> 11591L: linux-usb@vger.kernel.org 11592S: Maintained 11593F: drivers/usb/musb/ 11594 11595MXL301RF MEDIA DRIVER 11596M: Akihiro Tsukada <tskd08@gmail.com> 11597L: linux-media@vger.kernel.org 11598S: Odd Fixes 11599F: drivers/media/tuners/mxl301rf* 11600 11601MXL5007T MEDIA DRIVER 11602M: Michael Krufky <mkrufky@linuxtv.org> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605W: https://linuxtv.org 11606W: http://github.com/mkrufky 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608T: git git://linuxtv.org/mkrufky/tuners.git 11609F: drivers/media/tuners/mxl5007t.* 11610 11611MXSFB DRM DRIVER 11612M: Marek Vasut <marex@denx.de> 11613M: Stefan Agner <stefan@agner.ch> 11614L: dri-devel@lists.freedesktop.org 11615S: Supported 11616T: git git://anongit.freedesktop.org/drm/drm-misc 11617F: Documentation/devicetree/bindings/display/mxsfb.txt 11618F: drivers/gpu/drm/mxsfb/ 11619 11620MYLEX DAC960 PCI RAID Controller 11621M: Hannes Reinecke <hare@kernel.org> 11622L: linux-scsi@vger.kernel.org 11623S: Supported 11624F: drivers/scsi/myrb.* 11625F: drivers/scsi/myrs.* 11626 11627MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11628M: Chris Lee <christopher.lee@cspi.com> 11629L: netdev@vger.kernel.org 11630S: Supported 11631W: https://www.cspi.com/ethernet-products/support/downloads/ 11632F: drivers/net/ethernet/myricom/myri10ge/ 11633 11634NAND FLASH SUBSYSTEM 11635M: Miquel Raynal <miquel.raynal@bootlin.com> 11636R: Richard Weinberger <richard@nod.at> 11637L: linux-mtd@lists.infradead.org 11638S: Maintained 11639W: http://www.linux-mtd.infradead.org/ 11640Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11641C: irc://irc.oftc.net/mtd 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11643F: drivers/mtd/nand/ 11644F: include/linux/mtd/*nand*.h 11645 11646NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11647M: Daniel Mack <zonque@gmail.com> 11648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11649S: Maintained 11650W: http://www.native-instruments.com 11651F: sound/usb/caiaq/ 11652 11653NATSEMI ETHERNET DRIVER (DP8381x) 11654S: Orphan 11655F: drivers/net/ethernet/natsemi/natsemi.c 11656 11657NCR 5380 SCSI DRIVERS 11658M: Finn Thain <fthain@telegraphics.com.au> 11659M: Michael Schmitz <schmitzmic@gmail.com> 11660L: linux-scsi@vger.kernel.org 11661S: Maintained 11662F: Documentation/scsi/g_NCR5380.rst 11663F: drivers/scsi/NCR5380.* 11664F: drivers/scsi/arm/cumana_1.c 11665F: drivers/scsi/arm/oak.c 11666F: drivers/scsi/atari_scsi.* 11667F: drivers/scsi/dmx3191d.c 11668F: drivers/scsi/g_NCR5380.* 11669F: drivers/scsi/mac_scsi.* 11670F: drivers/scsi/sun3_scsi.* 11671F: drivers/scsi/sun3_scsi_vme.c 11672 11673NCSI LIBRARY 11674M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11675S: Maintained 11676F: net/ncsi/ 11677 11678NCT6775 HARDWARE MONITOR DRIVER 11679M: Guenter Roeck <linux@roeck-us.net> 11680L: linux-hwmon@vger.kernel.org 11681S: Maintained 11682F: Documentation/hwmon/nct6775.rst 11683F: drivers/hwmon/nct6775.c 11684 11685NETDEVSIM 11686M: Jakub Kicinski <kuba@kernel.org> 11687S: Maintained 11688F: drivers/net/netdevsim/* 11689 11690NETEM NETWORK EMULATOR 11691M: Stephen Hemminger <stephen@networkplumber.org> 11692L: netdev@vger.kernel.org 11693S: Maintained 11694F: net/sched/sch_netem.c 11695 11696NETERION 10GbE DRIVERS (s2io/vxge) 11697M: Jon Mason <jdmason@kudzu.us> 11698L: netdev@vger.kernel.org 11699S: Supported 11700F: Documentation/networking/device_drivers/neterion/s2io.txt 11701F: Documentation/networking/device_drivers/neterion/vxge.txt 11702F: drivers/net/ethernet/neterion/ 11703 11704NETFILTER 11705M: Pablo Neira Ayuso <pablo@netfilter.org> 11706M: Jozsef Kadlecsik <kadlec@netfilter.org> 11707M: Florian Westphal <fw@strlen.de> 11708L: netfilter-devel@vger.kernel.org 11709L: coreteam@netfilter.org 11710S: Maintained 11711W: http://www.netfilter.org/ 11712W: http://www.iptables.org/ 11713W: http://www.nftables.org/ 11714Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11717F: include/linux/netfilter* 11718F: include/linux/netfilter/ 11719F: include/net/netfilter/ 11720F: include/uapi/linux/netfilter* 11721F: include/uapi/linux/netfilter/ 11722F: net/*/netfilter.c 11723F: net/*/netfilter/ 11724F: net/bridge/br_netfilter*.c 11725F: net/netfilter/ 11726 11727NETROM NETWORK LAYER 11728M: Ralf Baechle <ralf@linux-mips.org> 11729L: linux-hams@vger.kernel.org 11730S: Maintained 11731W: http://www.linux-ax25.org/ 11732F: include/net/netrom.h 11733F: include/uapi/linux/netrom.h 11734F: net/netrom/ 11735 11736NETRONOME ETHERNET DRIVERS 11737M: Jakub Kicinski <kuba@kernel.org> 11738L: oss-drivers@netronome.com 11739S: Maintained 11740F: drivers/net/ethernet/netronome/ 11741 11742NETWORK BLOCK DEVICE (NBD) 11743M: Josef Bacik <josef@toxicpanda.com> 11744L: linux-block@vger.kernel.org 11745L: nbd@other.debian.org 11746S: Maintained 11747F: Documentation/admin-guide/blockdev/nbd.rst 11748F: drivers/block/nbd.c 11749F: include/trace/events/nbd.h 11750F: include/uapi/linux/nbd.h 11751 11752NETWORK DROP MONITOR 11753M: Neil Horman <nhorman@tuxdriver.com> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756W: https://fedorahosted.org/dropwatch/ 11757F: include/net/drop_monitor.h 11758F: include/uapi/linux/net_dropmon.h 11759F: net/core/drop_monitor.c 11760 11761NETWORKING DRIVERS 11762M: "David S. Miller" <davem@davemloft.net> 11763M: Jakub Kicinski <kuba@kernel.org> 11764L: netdev@vger.kernel.org 11765S: Maintained 11766W: http://www.linuxfoundation.org/en/Net 11767Q: http://patchwork.ozlabs.org/project/netdev/list/ 11768T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11770F: Documentation/devicetree/bindings/net/ 11771F: drivers/net/ 11772F: include/linux/etherdevice.h 11773F: include/linux/fcdevice.h 11774F: include/linux/fddidevice.h 11775F: include/linux/hippidevice.h 11776F: include/linux/if_* 11777F: include/linux/inetdevice.h 11778F: include/linux/netdevice.h 11779F: include/uapi/linux/if_* 11780F: include/uapi/linux/netdevice.h 11781 11782NETWORKING DRIVERS (WIRELESS) 11783M: Kalle Valo <kvalo@codeaurora.org> 11784L: linux-wireless@vger.kernel.org 11785S: Maintained 11786Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11789F: Documentation/devicetree/bindings/net/wireless/ 11790F: drivers/net/wireless/ 11791 11792NETWORKING [DSA] 11793M: Andrew Lunn <andrew@lunn.ch> 11794M: Vivien Didelot <vivien.didelot@gmail.com> 11795M: Florian Fainelli <f.fainelli@gmail.com> 11796S: Maintained 11797F: Documentation/devicetree/bindings/net/dsa/ 11798F: drivers/net/dsa/ 11799F: include/linux/dsa/ 11800F: include/linux/platform_data/dsa.h 11801F: include/net/dsa.h 11802F: net/dsa/ 11803 11804NETWORKING [GENERAL] 11805M: "David S. Miller" <davem@davemloft.net> 11806M: Jakub Kicinski <kuba@kernel.org> 11807L: netdev@vger.kernel.org 11808S: Maintained 11809W: http://www.linuxfoundation.org/en/Net 11810Q: http://patchwork.ozlabs.org/project/netdev/list/ 11811B: mailto:netdev@vger.kernel.org 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11814F: Documentation/networking/ 11815F: include/linux/in.h 11816F: include/linux/net.h 11817F: include/linux/netdevice.h 11818F: include/net/ 11819F: include/uapi/linux/in.h 11820F: include/uapi/linux/net.h 11821F: include/uapi/linux/net_namespace.h 11822F: include/uapi/linux/netdevice.h 11823F: lib/net_utils.c 11824F: lib/random32.c 11825F: net/ 11826F: tools/testing/selftests/net/ 11827 11828NETWORKING [IPSEC] 11829M: Steffen Klassert <steffen.klassert@secunet.com> 11830M: Herbert Xu <herbert@gondor.apana.org.au> 11831M: "David S. Miller" <davem@davemloft.net> 11832L: netdev@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11836F: include/net/xfrm.h 11837F: include/uapi/linux/xfrm.h 11838F: net/ipv4/ah4.c 11839F: net/ipv4/esp4* 11840F: net/ipv4/ip_vti.c 11841F: net/ipv4/ipcomp.c 11842F: net/ipv4/xfrm* 11843F: net/ipv6/ah6.c 11844F: net/ipv6/esp6* 11845F: net/ipv6/ip6_vti.c 11846F: net/ipv6/ipcomp6.c 11847F: net/ipv6/xfrm* 11848F: net/key/ 11849F: net/xfrm/ 11850 11851NETWORKING [IPv4/IPv6] 11852M: "David S. Miller" <davem@davemloft.net> 11853M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11854M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11855L: netdev@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11858F: arch/x86/net/* 11859F: include/net/ip* 11860F: net/ipv4/ 11861F: net/ipv6/ 11862 11863NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11864M: Paul Moore <paul@paul-moore.com> 11865L: netdev@vger.kernel.org 11866L: linux-security-module@vger.kernel.org 11867S: Maintained 11868W: https://github.com/netlabel 11869F: Documentation/netlabel/ 11870F: include/net/calipso.h 11871F: include/net/cipso_ipv4.h 11872F: include/net/netlabel.h 11873F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11874F: include/uapi/linux/netfilter/xt_SECMARK.h 11875F: net/ipv4/cipso_ipv4.c 11876F: net/ipv6/calipso.c 11877F: net/netfilter/xt_CONNSECMARK.c 11878F: net/netfilter/xt_SECMARK.c 11879F: net/netlabel/ 11880 11881NETWORKING [MPTCP] 11882M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11883M: Matthieu Baerts <matthieu.baerts@tessares.net> 11884L: netdev@vger.kernel.org 11885L: mptcp@lists.01.org 11886S: Maintained 11887W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11888B: https://github.com/multipath-tcp/mptcp_net-next/issues 11889F: include/net/mptcp.h 11890F: include/uapi/linux/mptcp.h 11891F: net/mptcp/ 11892F: tools/testing/selftests/net/mptcp/ 11893 11894NETWORKING [TCP] 11895M: Eric Dumazet <edumazet@google.com> 11896L: netdev@vger.kernel.org 11897S: Maintained 11898F: include/linux/tcp.h 11899F: include/net/tcp.h 11900F: include/trace/events/tcp.h 11901F: include/uapi/linux/tcp.h 11902F: net/ipv4/syncookies.c 11903F: net/ipv4/tcp*.c 11904F: net/ipv6/syncookies.c 11905F: net/ipv6/tcp*.c 11906 11907NETWORKING [TLS] 11908M: Boris Pismenny <borisp@mellanox.com> 11909M: Aviad Yehezkel <aviadye@mellanox.com> 11910M: John Fastabend <john.fastabend@gmail.com> 11911M: Daniel Borkmann <daniel@iogearbox.net> 11912M: Jakub Kicinski <kuba@kernel.org> 11913L: netdev@vger.kernel.org 11914S: Maintained 11915F: include/net/tls.h 11916F: include/uapi/linux/tls.h 11917F: net/tls/* 11918 11919NETWORKING [WIRELESS] 11920L: linux-wireless@vger.kernel.org 11921Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11922 11923NETXEN (1/10) GbE SUPPORT 11924M: Manish Chopra <manishc@marvell.com> 11925M: Rahul Verma <rahulv@marvell.com> 11926M: GR-Linux-NIC-Dev@marvell.com 11927L: netdev@vger.kernel.org 11928S: Supported 11929F: drivers/net/ethernet/qlogic/netxen/ 11930 11931NET_FAILOVER MODULE 11932M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11933L: netdev@vger.kernel.org 11934S: Supported 11935F: Documentation/networking/net_failover.rst 11936F: drivers/net/net_failover.c 11937F: include/net/net_failover.h 11938 11939NEXTHOP 11940M: David Ahern <dsahern@kernel.org> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: include/net/netns/nexthop.h 11944F: include/net/nexthop.h 11945F: include/uapi/linux/nexthop.h 11946F: net/ipv4/nexthop.c 11947 11948NFC SUBSYSTEM 11949L: netdev@vger.kernel.org 11950S: Orphan 11951F: Documentation/devicetree/bindings/net/nfc/ 11952F: drivers/nfc/ 11953F: include/linux/platform_data/nfcmrvl.h 11954F: include/net/nfc/ 11955F: include/uapi/linux/nfc.h 11956F: net/nfc/ 11957 11958NFS, SUNRPC, AND LOCKD CLIENTS 11959M: Trond Myklebust <trond.myklebust@hammerspace.com> 11960M: Anna Schumaker <anna.schumaker@netapp.com> 11961L: linux-nfs@vger.kernel.org 11962S: Maintained 11963W: http://client.linux-nfs.org 11964T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11965F: fs/lockd/ 11966F: fs/nfs/ 11967F: fs/nfs_common/ 11968F: include/linux/lockd/ 11969F: include/linux/nfs* 11970F: include/linux/sunrpc/ 11971F: include/uapi/linux/nfs* 11972F: include/uapi/linux/sunrpc/ 11973F: net/sunrpc/ 11974 11975NILFS2 FILESYSTEM 11976M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11977L: linux-nilfs@vger.kernel.org 11978S: Supported 11979W: https://nilfs.sourceforge.io/ 11980W: https://nilfs.osdn.jp/ 11981T: git git://github.com/konis/nilfs2.git 11982F: Documentation/filesystems/nilfs2.rst 11983F: fs/nilfs2/ 11984F: include/trace/events/nilfs2.h 11985F: include/uapi/linux/nilfs2_api.h 11986F: include/uapi/linux/nilfs2_ondisk.h 11987 11988NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11989M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11990S: Maintained 11991W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11992F: Documentation/scsi/NinjaSCSI.rst 11993F: drivers/scsi/pcmcia/nsp_* 11994 11995NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11996M: GOTO Masanori <gotom@debian.or.jp> 11997M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11998S: Maintained 11999W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12000F: Documentation/scsi/NinjaSCSI.rst 12001F: drivers/scsi/nsp32* 12002 12003NIOS2 ARCHITECTURE 12004M: Ley Foon Tan <ley.foon.tan@intel.com> 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12007F: arch/nios2/ 12008 12009NOHZ, DYNTICKS SUPPORT 12010M: Frederic Weisbecker <fweisbec@gmail.com> 12011M: Thomas Gleixner <tglx@linutronix.de> 12012M: Ingo Molnar <mingo@kernel.org> 12013L: linux-kernel@vger.kernel.org 12014S: Maintained 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12016F: include/linux/sched/nohz.h 12017F: include/linux/tick.h 12018F: kernel/time/tick*.* 12019 12020NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12021M: Pavel Machek <pavel@ucw.cz> 12022M: Sakari Ailus <sakari.ailus@iki.fi> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025F: drivers/media/i2c/ad5820.c 12026F: drivers/media/i2c/et8ek8 12027 12028NOKIA N900 POWER SUPPLY DRIVERS 12029R: Pali Rohár <pali@kernel.org> 12030F: drivers/power/supply/bq2415x_charger.c 12031F: drivers/power/supply/bq27xxx_battery.c 12032F: drivers/power/supply/bq27xxx_battery_i2c.c 12033F: drivers/power/supply/isp1704_charger.c 12034F: drivers/power/supply/rx51_battery.c 12035F: include/linux/power/bq2415x_charger.h 12036F: include/linux/power/bq27xxx_battery.h 12037 12038NOLIBC HEADER FILE 12039M: Willy Tarreau <w@1wt.eu> 12040S: Maintained 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12042F: tools/include/nolibc/ 12043 12044NSDEPS 12045M: Matthias Maennich <maennich@google.com> 12046S: Maintained 12047F: Documentation/core-api/symbol-namespaces.rst 12048F: scripts/nsdeps 12049 12050NTB AMD DRIVER 12051M: Sanjay R Mehta <sanju.mehta@amd.com> 12052M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12053L: linux-ntb@googlegroups.com 12054S: Supported 12055F: drivers/ntb/hw/amd/ 12056 12057NTB DRIVER CORE 12058M: Jon Mason <jdmason@kudzu.us> 12059M: Dave Jiang <dave.jiang@intel.com> 12060M: Allen Hubbe <allenbh@gmail.com> 12061L: linux-ntb@googlegroups.com 12062S: Supported 12063W: https://github.com/jonmason/ntb/wiki 12064T: git git://github.com/jonmason/ntb.git 12065F: drivers/net/ntb_netdev.c 12066F: drivers/ntb/ 12067F: include/linux/ntb.h 12068F: include/linux/ntb_transport.h 12069F: tools/testing/selftests/ntb/ 12070 12071NTB IDT DRIVER 12072M: Serge Semin <fancer.lancer@gmail.com> 12073L: linux-ntb@googlegroups.com 12074S: Supported 12075F: drivers/ntb/hw/idt/ 12076 12077NTB INTEL DRIVER 12078M: Dave Jiang <dave.jiang@intel.com> 12079L: linux-ntb@googlegroups.com 12080S: Supported 12081W: https://github.com/davejiang/linux/wiki 12082T: git https://github.com/davejiang/linux.git 12083F: drivers/ntb/hw/intel/ 12084 12085NTFS FILESYSTEM 12086M: Anton Altaparmakov <anton@tuxera.com> 12087L: linux-ntfs-dev@lists.sourceforge.net 12088S: Supported 12089W: http://www.tuxera.com/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12091F: Documentation/filesystems/ntfs.rst 12092F: fs/ntfs/ 12093 12094NUBUS SUBSYSTEM 12095M: Finn Thain <fthain@telegraphics.com.au> 12096L: linux-m68k@lists.linux-m68k.org 12097S: Maintained 12098F: arch/*/include/asm/nubus.h 12099F: drivers/nubus/ 12100F: include/linux/nubus.h 12101F: include/uapi/linux/nubus.h 12102 12103NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12104M: Antonino Daplas <adaplas@gmail.com> 12105L: linux-fbdev@vger.kernel.org 12106S: Maintained 12107F: drivers/video/fbdev/nvidia/ 12108F: drivers/video/fbdev/riva/ 12109 12110NVM EXPRESS DRIVER 12111M: Keith Busch <kbusch@kernel.org> 12112M: Jens Axboe <axboe@fb.com> 12113M: Christoph Hellwig <hch@lst.de> 12114M: Sagi Grimberg <sagi@grimberg.me> 12115L: linux-nvme@lists.infradead.org 12116S: Supported 12117W: http://git.infradead.org/nvme.git 12118T: git://git.infradead.org/nvme.git 12119F: drivers/nvme/host/ 12120F: include/linux/nvme.h 12121F: include/uapi/linux/nvme_ioctl.h 12122 12123NVM EXPRESS FC TRANSPORT DRIVERS 12124M: James Smart <james.smart@broadcom.com> 12125L: linux-nvme@lists.infradead.org 12126S: Supported 12127F: drivers/nvme/host/fc.c 12128F: drivers/nvme/target/fc.c 12129F: drivers/nvme/target/fcloop.c 12130F: include/linux/nvme-fc-driver.h 12131F: include/linux/nvme-fc.h 12132 12133NVM EXPRESS TARGET DRIVER 12134M: Christoph Hellwig <hch@lst.de> 12135M: Sagi Grimberg <sagi@grimberg.me> 12136M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12137L: linux-nvme@lists.infradead.org 12138S: Supported 12139W: http://git.infradead.org/nvme.git 12140T: git://git.infradead.org/nvme.git 12141F: drivers/nvme/target/ 12142 12143NVMEM FRAMEWORK 12144M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12145S: Maintained 12146F: Documentation/ABI/stable/sysfs-bus-nvmem 12147F: Documentation/devicetree/bindings/nvmem/ 12148F: drivers/nvmem/ 12149F: include/linux/nvmem-consumer.h 12150F: include/linux/nvmem-provider.h 12151 12152NXP FSPI DRIVER 12153M: Ashish Kumar <ashish.kumar@nxp.com> 12154R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12155L: linux-spi@vger.kernel.org 12156S: Maintained 12157F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12158F: drivers/spi/spi-nxp-fspi.c 12159 12160NXP FXAS21002C DRIVER 12161M: Rui Miguel Silva <rmfrfs@gmail.com> 12162L: linux-iio@vger.kernel.org 12163S: Maintained 12164F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12165F: drivers/iio/gyro/fxas21002c.h 12166F: drivers/iio/gyro/fxas21002c_core.c 12167F: drivers/iio/gyro/fxas21002c_i2c.c 12168F: drivers/iio/gyro/fxas21002c_spi.c 12169 12170NXP SGTL5000 DRIVER 12171M: Fabio Estevam <festevam@gmail.com> 12172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12173S: Maintained 12174F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12175F: sound/soc/codecs/sgtl5000* 12176 12177NXP SJA1105 ETHERNET SWITCH DRIVER 12178M: Vladimir Oltean <olteanv@gmail.com> 12179L: linux-kernel@vger.kernel.org 12180S: Maintained 12181F: drivers/net/dsa/sja1105 12182 12183NXP TDA998X DRM DRIVER 12184M: Russell King <linux@armlinux.org.uk> 12185S: Maintained 12186T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12187T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12188F: drivers/gpu/drm/i2c/tda998x_drv.c 12189F: include/drm/i2c/tda998x.h 12190F: include/dt-bindings/display/tda998x.h 12191K: "nxp,tda998x" 12192 12193NXP TFA9879 DRIVER 12194M: Peter Rosin <peda@axentia.se> 12195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12196S: Maintained 12197F: Documentation/devicetree/bindings/sound/tfa9879.txt 12198F: sound/soc/codecs/tfa9879* 12199 12200NXP-NCI NFC DRIVER 12201M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12202R: Charles Gorand <charles.gorand@effinnov.com> 12203L: linux-nfc@lists.01.org (moderated for non-subscribers) 12204S: Supported 12205F: drivers/nfc/nxp-nci 12206 12207OBJAGG 12208M: Jiri Pirko <jiri@mellanox.com> 12209L: netdev@vger.kernel.org 12210S: Supported 12211F: include/linux/objagg.h 12212F: lib/objagg.c 12213F: lib/test_objagg.c 12214 12215OBJTOOL 12216M: Josh Poimboeuf <jpoimboe@redhat.com> 12217M: Peter Zijlstra <peterz@infradead.org> 12218S: Supported 12219F: tools/objtool/ 12220 12221OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12222M: Frederic Barrat <fbarrat@linux.ibm.com> 12223M: Andrew Donnellan <ajd@linux.ibm.com> 12224L: linuxppc-dev@lists.ozlabs.org 12225S: Supported 12226F: Documentation/userspace-api/accelerators/ocxl.rst 12227F: arch/powerpc/include/asm/pnv-ocxl.h 12228F: arch/powerpc/platforms/powernv/ocxl.c 12229F: drivers/misc/ocxl/ 12230F: include/misc/ocxl* 12231F: include/uapi/misc/ocxl.h 12232 12233OMAP AUDIO SUPPORT 12234M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12235M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12237L: linux-omap@vger.kernel.org 12238S: Maintained 12239F: sound/soc/ti/n810.c 12240F: sound/soc/ti/omap* 12241F: sound/soc/ti/rx51.c 12242F: sound/soc/ti/sdma-pcm.* 12243 12244OMAP CLOCK FRAMEWORK SUPPORT 12245M: Paul Walmsley <paul@pwsan.com> 12246L: linux-omap@vger.kernel.org 12247S: Maintained 12248F: arch/arm/*omap*/*clock* 12249 12250OMAP DEVICE TREE SUPPORT 12251M: Benoît Cousson <bcousson@baylibre.com> 12252M: Tony Lindgren <tony@atomide.com> 12253L: linux-omap@vger.kernel.org 12254L: devicetree@vger.kernel.org 12255S: Maintained 12256F: arch/arm/boot/dts/*am3* 12257F: arch/arm/boot/dts/*am4* 12258F: arch/arm/boot/dts/*am5* 12259F: arch/arm/boot/dts/*dra7* 12260F: arch/arm/boot/dts/*omap* 12261F: arch/arm/boot/dts/logicpd-som-lv* 12262F: arch/arm/boot/dts/logicpd-torpedo* 12263 12264OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12265L: linux-omap@vger.kernel.org 12266L: linux-fbdev@vger.kernel.org 12267S: Orphan 12268F: Documentation/arm/omap/dss.rst 12269F: drivers/video/fbdev/omap2/ 12270 12271OMAP FRAMEBUFFER SUPPORT 12272L: linux-fbdev@vger.kernel.org 12273L: linux-omap@vger.kernel.org 12274S: Orphan 12275F: drivers/video/fbdev/omap/ 12276 12277OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12278M: Roger Quadros <rogerq@ti.com> 12279M: Tony Lindgren <tony@atomide.com> 12280L: linux-omap@vger.kernel.org 12281S: Maintained 12282F: arch/arm/mach-omap2/*gpmc* 12283F: drivers/memory/omap-gpmc.c 12284 12285OMAP GPIO DRIVER 12286M: Grygorii Strashko <grygorii.strashko@ti.com> 12287M: Santosh Shilimkar <ssantosh@kernel.org> 12288M: Kevin Hilman <khilman@kernel.org> 12289L: linux-omap@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12292F: drivers/gpio/gpio-omap.c 12293 12294OMAP HARDWARE SPINLOCK SUPPORT 12295M: Ohad Ben-Cohen <ohad@wizery.com> 12296L: linux-omap@vger.kernel.org 12297S: Maintained 12298F: drivers/hwspinlock/omap_hwspinlock.c 12299 12300OMAP HS MMC SUPPORT 12301L: linux-mmc@vger.kernel.org 12302L: linux-omap@vger.kernel.org 12303S: Orphan 12304F: drivers/mmc/host/omap_hsmmc.c 12305 12306OMAP HWMOD DATA 12307M: Paul Walmsley <paul@pwsan.com> 12308L: linux-omap@vger.kernel.org 12309S: Maintained 12310F: arch/arm/mach-omap2/omap_hwmod*data* 12311 12312OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12313M: Benoît Cousson <bcousson@baylibre.com> 12314L: linux-omap@vger.kernel.org 12315S: Maintained 12316F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12317 12318OMAP HWMOD SUPPORT 12319M: Benoît Cousson <bcousson@baylibre.com> 12320M: Paul Walmsley <paul@pwsan.com> 12321L: linux-omap@vger.kernel.org 12322S: Maintained 12323F: arch/arm/mach-omap2/omap_hwmod.* 12324 12325OMAP I2C DRIVER 12326M: Vignesh R <vigneshr@ti.com> 12327L: linux-omap@vger.kernel.org 12328L: linux-i2c@vger.kernel.org 12329S: Maintained 12330F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12331F: drivers/i2c/busses/i2c-omap.c 12332 12333OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12338F: drivers/media/platform/omap3isp/ 12339F: drivers/staging/media/omap4iss/ 12340 12341OMAP MMC SUPPORT 12342M: Aaro Koskinen <aaro.koskinen@iki.fi> 12343L: linux-omap@vger.kernel.org 12344S: Odd Fixes 12345F: drivers/mmc/host/omap.c 12346 12347OMAP POWER MANAGEMENT SUPPORT 12348M: Kevin Hilman <khilman@kernel.org> 12349L: linux-omap@vger.kernel.org 12350S: Maintained 12351F: arch/arm/*omap*/*pm* 12352F: drivers/cpufreq/omap-cpufreq.c 12353 12354OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12355M: Rajendra Nayak <rnayak@codeaurora.org> 12356M: Paul Walmsley <paul@pwsan.com> 12357L: linux-omap@vger.kernel.org 12358S: Maintained 12359F: arch/arm/mach-omap2/prm* 12360 12361OMAP RANDOM NUMBER GENERATOR SUPPORT 12362M: Deepak Saxena <dsaxena@plexity.net> 12363S: Maintained 12364F: drivers/char/hw_random/omap-rng.c 12365 12366OMAP USB SUPPORT 12367L: linux-usb@vger.kernel.org 12368L: linux-omap@vger.kernel.org 12369S: Orphan 12370F: arch/arm/*omap*/usb* 12371F: drivers/usb/*/*omap* 12372 12373OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12374M: Mark Jackson <mpfj@newflow.co.uk> 12375L: linux-omap@vger.kernel.org 12376S: Maintained 12377F: arch/arm/boot/dts/am335x-nano.dts 12378 12379OMAP1 SUPPORT 12380M: Aaro Koskinen <aaro.koskinen@iki.fi> 12381M: Tony Lindgren <tony@atomide.com> 12382L: linux-omap@vger.kernel.org 12383S: Maintained 12384Q: http://patchwork.kernel.org/project/linux-omap/list/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12386F: arch/arm/configs/omap1_defconfig 12387F: arch/arm/mach-omap1/ 12388F: arch/arm/plat-omap/ 12389F: drivers/i2c/busses/i2c-omap.c 12390F: include/linux/platform_data/ams-delta-fiq.h 12391F: include/linux/platform_data/i2c-omap.h 12392 12393OMAP2+ SUPPORT 12394M: Tony Lindgren <tony@atomide.com> 12395L: linux-omap@vger.kernel.org 12396S: Maintained 12397W: http://www.muru.com/linux/omap/ 12398W: http://linux.omap.com/ 12399Q: http://patchwork.kernel.org/project/linux-omap/list/ 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12401F: arch/arm/configs/omap2plus_defconfig 12402F: arch/arm/mach-omap2/ 12403F: arch/arm/plat-omap/ 12404F: drivers/bus/ti-sysc.c 12405F: drivers/i2c/busses/i2c-omap.c 12406F: drivers/irqchip/irq-omap-intc.c 12407F: drivers/mfd/*omap*.c 12408F: drivers/mfd/menelaus.c 12409F: drivers/mfd/palmas.c 12410F: drivers/mfd/tps65217.c 12411F: drivers/mfd/tps65218.c 12412F: drivers/mfd/tps65910.c 12413F: drivers/mfd/twl-core.[ch] 12414F: drivers/mfd/twl4030*.c 12415F: drivers/mfd/twl6030*.c 12416F: drivers/mfd/twl6040*.c 12417F: drivers/regulator/palmas-regulator*.c 12418F: drivers/regulator/pbias-regulator.c 12419F: drivers/regulator/tps65217-regulator.c 12420F: drivers/regulator/tps65218-regulator.c 12421F: drivers/regulator/tps65910-regulator.c 12422F: drivers/regulator/twl-regulator.c 12423F: drivers/regulator/twl6030-regulator.c 12424F: include/linux/platform_data/i2c-omap.h 12425F: include/linux/platform_data/ti-sysc.h 12426 12427OMFS FILESYSTEM 12428M: Bob Copeland <me@bobcopeland.com> 12429L: linux-karma-devel@lists.sourceforge.net 12430S: Maintained 12431F: Documentation/filesystems/omfs.rst 12432F: fs/omfs/ 12433 12434OMNIKEY CARDMAN 4000 DRIVER 12435M: Harald Welte <laforge@gnumonks.org> 12436S: Maintained 12437F: drivers/char/pcmcia/cm4000_cs.c 12438F: include/linux/cm4000_cs.h 12439F: include/uapi/linux/cm4000_cs.h 12440 12441OMNIKEY CARDMAN 4040 DRIVER 12442M: Harald Welte <laforge@gnumonks.org> 12443S: Maintained 12444F: drivers/char/pcmcia/cm4040_cs.* 12445 12446OMNIVISION OV13858 SENSOR DRIVER 12447M: Sakari Ailus <sakari.ailus@linux.intel.com> 12448L: linux-media@vger.kernel.org 12449S: Maintained 12450T: git git://linuxtv.org/media_tree.git 12451F: drivers/media/i2c/ov13858.c 12452 12453OMNIVISION OV2680 SENSOR DRIVER 12454M: Rui Miguel Silva <rmfrfs@gmail.com> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457T: git git://linuxtv.org/media_tree.git 12458F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12459F: drivers/media/i2c/ov2680.c 12460 12461OMNIVISION OV2685 SENSOR DRIVER 12462M: Shunqian Zheng <zhengsq@rock-chips.com> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465T: git git://linuxtv.org/media_tree.git 12466F: drivers/media/i2c/ov2685.c 12467 12468OMNIVISION OV5640 SENSOR DRIVER 12469M: Steve Longerbeam <slongerbeam@gmail.com> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472T: git git://linuxtv.org/media_tree.git 12473F: drivers/media/i2c/ov5640.c 12474 12475OMNIVISION OV5647 SENSOR DRIVER 12476M: Luis Oliveira <lolivei@synopsys.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479T: git git://linuxtv.org/media_tree.git 12480F: drivers/media/i2c/ov5647.c 12481 12482OMNIVISION OV5670 SENSOR DRIVER 12483M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12484M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487T: git git://linuxtv.org/media_tree.git 12488F: drivers/media/i2c/ov5670.c 12489 12490OMNIVISION OV5675 SENSOR DRIVER 12491M: Shawn Tu <shawnx.tu@intel.com> 12492L: linux-media@vger.kernel.org 12493S: Maintained 12494T: git git://linuxtv.org/media_tree.git 12495F: drivers/media/i2c/ov5675.c 12496 12497OMNIVISION OV5695 SENSOR DRIVER 12498M: Shunqian Zheng <zhengsq@rock-chips.com> 12499L: linux-media@vger.kernel.org 12500S: Maintained 12501T: git git://linuxtv.org/media_tree.git 12502F: drivers/media/i2c/ov5695.c 12503 12504OMNIVISION OV7670 SENSOR DRIVER 12505M: Jonathan Corbet <corbet@lwn.net> 12506L: linux-media@vger.kernel.org 12507S: Maintained 12508T: git git://linuxtv.org/media_tree.git 12509F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12510F: drivers/media/i2c/ov7670.c 12511 12512OMNIVISION OV772x SENSOR DRIVER 12513M: Jacopo Mondi <jacopo@jmondi.org> 12514L: linux-media@vger.kernel.org 12515S: Odd fixes 12516T: git git://linuxtv.org/media_tree.git 12517F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12518F: drivers/media/i2c/ov772x.c 12519F: include/media/i2c/ov772x.h 12520 12521OMNIVISION OV7740 SENSOR DRIVER 12522M: Wenyou Yang <wenyou.yang@microchip.com> 12523L: linux-media@vger.kernel.org 12524S: Maintained 12525T: git git://linuxtv.org/media_tree.git 12526F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12527F: drivers/media/i2c/ov7740.c 12528 12529OMNIVISION OV8856 SENSOR DRIVER 12530M: Ben Kao <ben.kao@intel.com> 12531L: linux-media@vger.kernel.org 12532S: Maintained 12533T: git git://linuxtv.org/media_tree.git 12534F: drivers/media/i2c/ov8856.c 12535 12536OMNIVISION OV9640 SENSOR DRIVER 12537M: Petr Cvek <petrcvekcz@gmail.com> 12538L: linux-media@vger.kernel.org 12539S: Maintained 12540F: drivers/media/i2c/ov9640.* 12541 12542OMNIVISION OV9650 SENSOR DRIVER 12543M: Sakari Ailus <sakari.ailus@linux.intel.com> 12544R: Akinobu Mita <akinobu.mita@gmail.com> 12545R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12546L: linux-media@vger.kernel.org 12547S: Maintained 12548T: git git://linuxtv.org/media_tree.git 12549F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12550F: drivers/media/i2c/ov9650.c 12551 12552ONENAND FLASH DRIVER 12553M: Kyungmin Park <kyungmin.park@samsung.com> 12554L: linux-mtd@lists.infradead.org 12555S: Maintained 12556F: drivers/mtd/nand/onenand/ 12557F: include/linux/mtd/onenand*.h 12558 12559ONION OMEGA2+ BOARD 12560M: Harvey Hunt <harveyhuntnexus@gmail.com> 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: arch/mips/boot/dts/ralink/omega2p.dts 12564 12565OP-TEE DRIVER 12566M: Jens Wiklander <jens.wiklander@linaro.org> 12567L: tee-dev@lists.linaro.org 12568S: Maintained 12569F: drivers/tee/optee/ 12570 12571OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12572M: Sumit Garg <sumit.garg@linaro.org> 12573L: tee-dev@lists.linaro.org 12574S: Maintained 12575F: drivers/char/hw_random/optee-rng.c 12576 12577OPA-VNIC DRIVER 12578M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12579M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12580L: linux-rdma@vger.kernel.org 12581S: Supported 12582F: drivers/infiniband/ulp/opa_vnic 12583 12584OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12585M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12586M: Frank Rowand <frowand.list@gmail.com> 12587L: devicetree@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/dynamic-resolution-notes.txt 12590F: Documentation/devicetree/overlay-notes.txt 12591F: drivers/of/overlay.c 12592F: drivers/of/resolver.c 12593K: of_overlay_notifier_ 12594 12595OPEN FIRMWARE AND FLATTENED DEVICE TREE 12596M: Rob Herring <robh+dt@kernel.org> 12597M: Frank Rowand <frowand.list@gmail.com> 12598L: devicetree@vger.kernel.org 12599S: Maintained 12600W: http://www.devicetree.org/ 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12602F: Documentation/ABI/testing/sysfs-firmware-ofw 12603F: drivers/of/ 12604F: include/linux/of*.h 12605F: scripts/dtc/ 12606 12607OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12608M: Rob Herring <robh+dt@kernel.org> 12609L: devicetree@vger.kernel.org 12610S: Maintained 12611Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12613F: Documentation/devicetree/ 12614F: arch/*/boot/dts/ 12615F: include/dt-bindings/ 12616 12617OPENCORES I2C BUS DRIVER 12618M: Peter Korsgaard <peter@korsgaard.com> 12619M: Andrew Lunn <andrew@lunn.ch> 12620L: linux-i2c@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12623F: Documentation/i2c/busses/i2c-ocores.rst 12624F: drivers/i2c/busses/i2c-ocores.c 12625F: include/linux/platform_data/i2c-ocores.h 12626 12627OPENRISC ARCHITECTURE 12628M: Jonas Bonn <jonas@southpole.se> 12629M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12630M: Stafford Horne <shorne@gmail.com> 12631L: openrisc@lists.librecores.org 12632S: Maintained 12633W: http://openrisc.io 12634T: git git://github.com/openrisc/linux.git 12635F: Documentation/devicetree/bindings/openrisc/ 12636F: Documentation/openrisc/ 12637F: arch/openrisc/ 12638F: drivers/irqchip/irq-ompic.c 12639F: drivers/irqchip/irq-or1k-* 12640 12641OPENVSWITCH 12642M: Pravin B Shelar <pshelar@ovn.org> 12643L: netdev@vger.kernel.org 12644L: dev@openvswitch.org 12645S: Maintained 12646W: http://openvswitch.org 12647F: include/uapi/linux/openvswitch.h 12648F: net/openvswitch/ 12649 12650OPERATING PERFORMANCE POINTS (OPP) 12651M: Viresh Kumar <vireshk@kernel.org> 12652M: Nishanth Menon <nm@ti.com> 12653M: Stephen Boyd <sboyd@kernel.org> 12654L: linux-pm@vger.kernel.org 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12657F: Documentation/devicetree/bindings/opp/ 12658F: Documentation/power/opp.rst 12659F: drivers/opp/ 12660F: include/linux/pm_opp.h 12661 12662OPL4 DRIVER 12663M: Clemens Ladisch <clemens@ladisch.de> 12664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12665S: Maintained 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12667F: sound/drivers/opl4/ 12668 12669OPROFILE 12670M: Robert Richter <rric@kernel.org> 12671L: oprofile-list@lists.sf.net 12672S: Maintained 12673F: arch/*/include/asm/oprofile*.h 12674F: arch/*/oprofile/ 12675F: drivers/oprofile/ 12676F: include/linux/oprofile.h 12677 12678ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12679M: Mark Fasheh <mark@fasheh.com> 12680M: Joel Becker <jlbec@evilplan.org> 12681M: Joseph Qi <joseph.qi@linux.alibaba.com> 12682L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12683S: Supported 12684W: http://ocfs2.wiki.kernel.org 12685F: Documentation/filesystems/dlmfs.rst 12686F: Documentation/filesystems/ocfs2.rst 12687F: fs/ocfs2/ 12688 12689ORANGEFS FILESYSTEM 12690M: Mike Marshall <hubcap@omnibond.com> 12691R: Martin Brandenburg <martin@omnibond.com> 12692L: devel@lists.orangefs.org 12693S: Supported 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12695F: Documentation/filesystems/orangefs.rst 12696F: fs/orangefs/ 12697 12698ORINOCO DRIVER 12699L: linux-wireless@vger.kernel.org 12700S: Orphan 12701W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12702W: http://www.nongnu.org/orinoco/ 12703F: drivers/net/wireless/intersil/orinoco/ 12704 12705OV2659 OMNIVISION SENSOR DRIVER 12706M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709W: https://linuxtv.org 12710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12711T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12712F: drivers/media/i2c/ov2659.c 12713F: include/media/i2c/ov2659.h 12714 12715OVERLAY FILESYSTEM 12716M: Miklos Szeredi <miklos@szeredi.hu> 12717L: linux-unionfs@vger.kernel.org 12718S: Supported 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12720F: Documentation/filesystems/overlayfs.rst 12721F: fs/overlayfs/ 12722 12723P54 WIRELESS DRIVER 12724M: Christian Lamparter <chunkeey@googlemail.com> 12725L: linux-wireless@vger.kernel.org 12726S: Maintained 12727W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12728F: drivers/net/wireless/intersil/p54/ 12729 12730PACKING 12731M: Vladimir Oltean <olteanv@gmail.com> 12732L: netdev@vger.kernel.org 12733S: Supported 12734F: Documentation/core-api/packing.rst 12735F: include/linux/packing.h 12736F: lib/packing.c 12737 12738PADATA PARALLEL EXECUTION MECHANISM 12739M: Steffen Klassert <steffen.klassert@secunet.com> 12740L: linux-crypto@vger.kernel.org 12741S: Maintained 12742F: Documentation/core-api/padata.rst 12743F: include/linux/padata.h 12744F: kernel/padata.c 12745 12746PAGE POOL 12747M: Jesper Dangaard Brouer <hawk@kernel.org> 12748M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12749L: netdev@vger.kernel.org 12750S: Supported 12751F: include/net/page_pool.h 12752F: net/core/page_pool.c 12753 12754PANASONIC LAPTOP ACPI EXTRAS DRIVER 12755M: Harald Welte <laforge@gnumonks.org> 12756L: platform-driver-x86@vger.kernel.org 12757S: Maintained 12758F: drivers/platform/x86/panasonic-laptop.c 12759 12760PARALLAX PING IIO SENSOR DRIVER 12761M: Andreas Klinger <ak@it-klinger.de> 12762L: linux-iio@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12765F: drivers/iio/proximity/ping.c 12766 12767PARALLEL LCD/KEYPAD PANEL DRIVER 12768M: Willy Tarreau <willy@haproxy.com> 12769M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12770S: Odd Fixes 12771F: Documentation/admin-guide/lcd-panel-cgram.rst 12772F: drivers/auxdisplay/panel.c 12773 12774PARALLEL PORT SUBSYSTEM 12775M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12776M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12777L: linux-parport@lists.infradead.org (subscribers-only) 12778S: Maintained 12779F: Documentation/driver-api/parport*.rst 12780F: drivers/char/ppdev.c 12781F: drivers/parport/ 12782F: include/linux/parport*.h 12783F: include/uapi/linux/ppdev.h 12784 12785PARAVIRT_OPS INTERFACE 12786M: Juergen Gross <jgross@suse.com> 12787M: Thomas Hellstrom <thellstrom@vmware.com> 12788M: "VMware, Inc." <pv-drivers@vmware.com> 12789L: virtualization@lists.linux-foundation.org 12790S: Supported 12791F: Documentation/virt/paravirt_ops.rst 12792F: arch/*/include/asm/paravirt*.h 12793F: arch/*/kernel/paravirt* 12794F: include/linux/hypervisor.h 12795 12796PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12797M: Tim Waugh <tim@cyberelk.net> 12798L: linux-parport@lists.infradead.org (subscribers-only) 12799S: Maintained 12800F: Documentation/admin-guide/blockdev/paride.rst 12801F: drivers/block/paride/ 12802 12803PARISC ARCHITECTURE 12804M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12805M: Helge Deller <deller@gmx.de> 12806L: linux-parisc@vger.kernel.org 12807S: Maintained 12808W: http://www.parisc-linux.org/ 12809Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12812F: Documentation/parisc/ 12813F: arch/parisc/ 12814F: drivers/char/agp/parisc-agp.c 12815F: drivers/input/misc/hp_sdc_rtc.c 12816F: drivers/input/serio/gscps2.c 12817F: drivers/input/serio/hp_sdc* 12818F: drivers/parisc/ 12819F: drivers/parport/parport_gsc.* 12820F: drivers/tty/serial/8250/8250_gsc.c 12821F: drivers/video/console/sti* 12822F: drivers/video/fbdev/sti* 12823F: drivers/video/logo/logo_parisc* 12824F: include/linux/hp_sdc.h 12825 12826PARMAN 12827M: Jiri Pirko <jiri@mellanox.com> 12828L: netdev@vger.kernel.org 12829S: Supported 12830F: include/linux/parman.h 12831F: lib/parman.c 12832F: lib/test_parman.c 12833 12834PC ENGINES APU BOARD DRIVER 12835M: Enrico Weigelt, metux IT consult <info@metux.net> 12836S: Maintained 12837F: drivers/platform/x86/pcengines-apuv2.c 12838 12839PC87360 HARDWARE MONITORING DRIVER 12840M: Jim Cromie <jim.cromie@gmail.com> 12841L: linux-hwmon@vger.kernel.org 12842S: Maintained 12843F: Documentation/hwmon/pc87360.rst 12844F: drivers/hwmon/pc87360.c 12845 12846PC8736x GPIO DRIVER 12847M: Jim Cromie <jim.cromie@gmail.com> 12848S: Maintained 12849F: drivers/char/pc8736x_gpio.c 12850 12851PC87427 HARDWARE MONITORING DRIVER 12852M: Jean Delvare <jdelvare@suse.com> 12853L: linux-hwmon@vger.kernel.org 12854S: Maintained 12855F: Documentation/hwmon/pc87427.rst 12856F: drivers/hwmon/pc87427.c 12857 12858PCA9532 LED DRIVER 12859M: Riku Voipio <riku.voipio@iki.fi> 12860S: Maintained 12861F: drivers/leds/leds-pca9532.c 12862F: include/linux/leds-pca9532.h 12863 12864PCA9541 I2C BUS MASTER SELECTOR DRIVER 12865M: Guenter Roeck <linux@roeck-us.net> 12866L: linux-i2c@vger.kernel.org 12867S: Maintained 12868F: drivers/i2c/muxes/i2c-mux-pca9541.c 12869 12870PCDP - PRIMARY CONSOLE AND DEBUG PORT 12871M: Khalid Aziz <khalid@gonehiking.org> 12872S: Maintained 12873F: drivers/firmware/pcdp.* 12874 12875PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12876M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12877L: linux-pci@vger.kernel.org 12878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12879S: Maintained 12880F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12881F: drivers/pci/controller/pci-aardvark.c 12882 12883PCI DRIVER FOR ALTERA PCIE IP 12884M: Ley Foon Tan <ley.foon.tan@intel.com> 12885L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12886L: linux-pci@vger.kernel.org 12887S: Supported 12888F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12889F: drivers/pci/controller/pcie-altera.c 12890 12891PCI DRIVER FOR APPLIEDMICRO XGENE 12892M: Toan Le <toan@os.amperecomputing.com> 12893L: linux-pci@vger.kernel.org 12894L: linux-arm-kernel@lists.infradead.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12897F: drivers/pci/controller/pci-xgene.c 12898 12899PCI DRIVER FOR ARM VERSATILE PLATFORM 12900M: Rob Herring <robh@kernel.org> 12901L: linux-pci@vger.kernel.org 12902L: linux-arm-kernel@lists.infradead.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/pci/versatile.yaml 12905F: drivers/pci/controller/pci-versatile.c 12906 12907PCI DRIVER FOR ARMADA 8K 12908M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12909L: linux-pci@vger.kernel.org 12910L: linux-arm-kernel@lists.infradead.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12913F: drivers/pci/controller/dwc/pcie-armada8k.c 12914 12915PCI DRIVER FOR CADENCE PCIE IP 12916M: Tom Joseph <tjoseph@cadence.com> 12917L: linux-pci@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/pci/cdns,* 12920F: drivers/pci/controller/cadence/ 12921 12922PCI DRIVER FOR FREESCALE LAYERSCAPE 12923M: Minghuan Lian <minghuan.Lian@nxp.com> 12924M: Mingkai Hu <mingkai.hu@nxp.com> 12925M: Roy Zang <roy.zang@nxp.com> 12926L: linuxppc-dev@lists.ozlabs.org 12927L: linux-pci@vger.kernel.org 12928L: linux-arm-kernel@lists.infradead.org 12929S: Maintained 12930F: drivers/pci/controller/dwc/*layerscape* 12931 12932PCI DRIVER FOR GENERIC OF HOSTS 12933M: Will Deacon <will@kernel.org> 12934L: linux-pci@vger.kernel.org 12935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12936S: Maintained 12937F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12938F: drivers/pci/controller/pci-host-common.c 12939F: drivers/pci/controller/pci-host-generic.c 12940 12941PCI DRIVER FOR IMX6 12942M: Richard Zhu <hongxing.zhu@nxp.com> 12943M: Lucas Stach <l.stach@pengutronix.de> 12944L: linux-pci@vger.kernel.org 12945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12946S: Maintained 12947F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12948F: drivers/pci/controller/dwc/*imx6* 12949 12950PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12951M: Jonathan Derrick <jonathan.derrick@intel.com> 12952L: linux-pci@vger.kernel.org 12953S: Supported 12954F: drivers/pci/controller/vmd.c 12955 12956PCI DRIVER FOR MICROSEMI SWITCHTEC 12957M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12958M: Logan Gunthorpe <logang@deltatee.com> 12959L: linux-pci@vger.kernel.org 12960S: Maintained 12961F: Documentation/ABI/testing/sysfs-class-switchtec 12962F: Documentation/driver-api/switchtec.rst 12963F: drivers/ntb/hw/mscc/ 12964F: drivers/pci/switch/switchtec* 12965F: include/linux/switchtec.h 12966F: include/uapi/linux/switchtec_ioctl.h 12967 12968PCI DRIVER FOR MOBIVEIL PCIE IP 12969M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12970M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12971L: linux-pci@vger.kernel.org 12972S: Supported 12973F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12974F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12975 12976PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12977M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12978M: Jason Cooper <jason@lakedaemon.net> 12979L: linux-pci@vger.kernel.org 12980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12981S: Maintained 12982F: drivers/pci/controller/*mvebu* 12983 12984PCI DRIVER FOR NVIDIA TEGRA 12985M: Thierry Reding <thierry.reding@gmail.com> 12986L: linux-tegra@vger.kernel.org 12987L: linux-pci@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12990F: drivers/pci/controller/pci-tegra.c 12991 12992PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12993M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12994L: linux-pci@vger.kernel.org 12995L: linux-arm-kernel@lists.infradead.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12998F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12999 13000PCI DRIVER FOR RENESAS R-CAR 13001M: Marek Vasut <marek.vasut+renesas@gmail.com> 13002M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13003L: linux-pci@vger.kernel.org 13004L: linux-renesas-soc@vger.kernel.org 13005S: Maintained 13006F: drivers/pci/controller/*rcar* 13007 13008PCI DRIVER FOR SAMSUNG EXYNOS 13009M: Jingoo Han <jingoohan1@gmail.com> 13010L: linux-pci@vger.kernel.org 13011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13012L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13013S: Maintained 13014F: drivers/pci/controller/dwc/pci-exynos.c 13015 13016PCI DRIVER FOR SYNOPSYS DESIGNWARE 13017M: Jingoo Han <jingoohan1@gmail.com> 13018M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13019L: linux-pci@vger.kernel.org 13020S: Maintained 13021F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13022F: drivers/pci/controller/dwc/*designware* 13023 13024PCI DRIVER FOR TI DRA7XX 13025M: Kishon Vijay Abraham I <kishon@ti.com> 13026L: linux-omap@vger.kernel.org 13027L: linux-pci@vger.kernel.org 13028S: Supported 13029F: Documentation/devicetree/bindings/pci/ti-pci.txt 13030F: drivers/pci/controller/dwc/pci-dra7xx.c 13031 13032PCI DRIVER FOR TI KEYSTONE 13033M: Murali Karicheri <m-karicheri2@ti.com> 13034L: linux-pci@vger.kernel.org 13035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13036S: Maintained 13037F: drivers/pci/controller/dwc/pci-keystone.c 13038 13039PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13040M: Linus Walleij <linus.walleij@linaro.org> 13041L: linux-pci@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13044F: drivers/pci/controller/pci-v3-semi.c 13045 13046PCI ENDPOINT SUBSYSTEM 13047M: Kishon Vijay Abraham I <kishon@ti.com> 13048M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13049L: linux-pci@vger.kernel.org 13050S: Supported 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13052F: drivers/misc/pci_endpoint_test.c 13053F: drivers/pci/endpoint/ 13054F: tools/pci/ 13055 13056PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13057M: Russell Currey <ruscur@russell.cc> 13058M: Sam Bobroff <sbobroff@linux.ibm.com> 13059M: Oliver O'Halloran <oohall@gmail.com> 13060L: linuxppc-dev@lists.ozlabs.org 13061S: Supported 13062F: Documentation/PCI/pci-error-recovery.rst 13063F: Documentation/powerpc/eeh-pci-error-recovery.rst 13064F: arch/powerpc/include/*/eeh*.h 13065F: arch/powerpc/kernel/eeh*.c 13066F: arch/powerpc/platforms/*/eeh*.c 13067F: drivers/pci/pcie/aer.c 13068F: drivers/pci/pcie/dpc.c 13069F: drivers/pci/pcie/err.c 13070 13071PCI ERROR RECOVERY 13072M: Linas Vepstas <linasvepstas@gmail.com> 13073L: linux-pci@vger.kernel.org 13074S: Supported 13075F: Documentation/PCI/pci-error-recovery.rst 13076 13077PCI MSI DRIVER FOR ALTERA MSI IP 13078M: Ley Foon Tan <ley.foon.tan@intel.com> 13079L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13080L: linux-pci@vger.kernel.org 13081S: Supported 13082F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13083F: drivers/pci/controller/pcie-altera-msi.c 13084 13085PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13086M: Toan Le <toan@os.amperecomputing.com> 13087L: linux-pci@vger.kernel.org 13088L: linux-arm-kernel@lists.infradead.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13091F: drivers/pci/controller/pci-xgene-msi.c 13092 13093PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13094M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13095R: Rob Herring <robh@kernel.org> 13096L: linux-pci@vger.kernel.org 13097S: Supported 13098Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13099T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13100F: drivers/pci/controller/ 13101 13102PCI SUBSYSTEM 13103M: Bjorn Helgaas <bhelgaas@google.com> 13104L: linux-pci@vger.kernel.org 13105S: Supported 13106Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13108F: Documentation/PCI/ 13109F: Documentation/devicetree/bindings/pci/ 13110F: arch/x86/kernel/early-quirks.c 13111F: arch/x86/kernel/quirks.c 13112F: arch/x86/pci/ 13113F: drivers/acpi/pci* 13114F: drivers/pci/ 13115F: include/asm-generic/pci* 13116F: include/linux/of_pci.h 13117F: include/linux/pci* 13118F: include/uapi/linux/pci* 13119F: lib/pci* 13120 13121PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13122M: Jonathan Chocron <jonnyc@amazon.com> 13123L: linux-pci@vger.kernel.org 13124S: Maintained 13125F: Documentation/devicetree/bindings/pci/pcie-al.txt 13126F: drivers/pci/controller/dwc/pcie-al.c 13127 13128PCIE DRIVER FOR AMLOGIC MESON 13129M: Yue Wang <yue.wang@Amlogic.com> 13130L: linux-pci@vger.kernel.org 13131L: linux-amlogic@lists.infradead.org 13132S: Maintained 13133F: drivers/pci/controller/dwc/pci-meson.c 13134 13135PCIE DRIVER FOR AXIS ARTPEC 13136M: Jesper Nilsson <jesper.nilsson@axis.com> 13137L: linux-arm-kernel@axis.com 13138L: linux-pci@vger.kernel.org 13139S: Maintained 13140F: Documentation/devicetree/bindings/pci/axis,artpec* 13141F: drivers/pci/controller/dwc/*artpec* 13142 13143PCIE DRIVER FOR CAVIUM THUNDERX 13144M: Robert Richter <rrichter@marvell.com> 13145L: linux-pci@vger.kernel.org 13146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13147S: Supported 13148F: drivers/pci/controller/pci-thunder-* 13149 13150PCIE DRIVER FOR HISILICON 13151M: Zhou Wang <wangzhou1@hisilicon.com> 13152L: linux-pci@vger.kernel.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13155F: drivers/pci/controller/dwc/pcie-hisi.c 13156 13157PCIE DRIVER FOR HISILICON KIRIN 13158M: Xiaowei Song <songxiaowei@hisilicon.com> 13159M: Binghui Wang <wangbinghui@hisilicon.com> 13160L: linux-pci@vger.kernel.org 13161S: Maintained 13162F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13163F: drivers/pci/controller/dwc/pcie-kirin.c 13164 13165PCIE DRIVER FOR HISILICON STB 13166M: Shawn Guo <shawn.guo@linaro.org> 13167L: linux-pci@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13170F: drivers/pci/controller/dwc/pcie-histb.c 13171 13172PCIE DRIVER FOR MEDIATEK 13173M: Ryder Lee <ryder.lee@mediatek.com> 13174L: linux-pci@vger.kernel.org 13175L: linux-mediatek@lists.infradead.org 13176S: Supported 13177F: Documentation/devicetree/bindings/pci/mediatek* 13178F: drivers/pci/controller/*mediatek* 13179 13180PCIE DRIVER FOR QUALCOMM MSM 13181M: Stanimir Varbanov <svarbanov@mm-sol.com> 13182L: linux-pci@vger.kernel.org 13183L: linux-arm-msm@vger.kernel.org 13184S: Maintained 13185F: drivers/pci/controller/dwc/*qcom* 13186 13187PCIE DRIVER FOR ROCKCHIP 13188M: Shawn Lin <shawn.lin@rock-chips.com> 13189L: linux-pci@vger.kernel.org 13190L: linux-rockchip@lists.infradead.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13193F: drivers/pci/controller/pcie-rockchip* 13194 13195PCIE DRIVER FOR SOCIONEXT UNIPHIER 13196M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13197L: linux-pci@vger.kernel.org 13198S: Maintained 13199F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13200F: drivers/pci/controller/dwc/pcie-uniphier.c 13201 13202PCIE DRIVER FOR ST SPEAR13XX 13203M: Pratyush Anand <pratyush.anand@gmail.com> 13204L: linux-pci@vger.kernel.org 13205S: Maintained 13206F: drivers/pci/controller/dwc/*spear* 13207 13208PCMCIA SUBSYSTEM 13209M: Dominik Brodowski <linux@dominikbrodowski.net> 13210S: Odd Fixes 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13212F: Documentation/pcmcia/ 13213F: drivers/pcmcia/ 13214F: include/pcmcia/ 13215F: tools/pcmcia/ 13216 13217PCNET32 NETWORK DRIVER 13218M: Don Fry <pcnet32@frontier.com> 13219L: netdev@vger.kernel.org 13220S: Maintained 13221F: drivers/net/ethernet/amd/pcnet32.c 13222 13223PCRYPT PARALLEL CRYPTO ENGINE 13224M: Steffen Klassert <steffen.klassert@secunet.com> 13225L: linux-crypto@vger.kernel.org 13226S: Maintained 13227F: crypto/pcrypt.c 13228F: include/crypto/pcrypt.h 13229 13230PEAQ WMI HOTKEYS DRIVER 13231M: Hans de Goede <hdegoede@redhat.com> 13232L: platform-driver-x86@vger.kernel.org 13233S: Maintained 13234F: drivers/platform/x86/peaq-wmi.c 13235 13236PENSANDO ETHERNET DRIVERS 13237M: Shannon Nelson <snelson@pensando.io> 13238M: Pensando Drivers <drivers@pensando.io> 13239L: netdev@vger.kernel.org 13240S: Supported 13241F: Documentation/networking/device_drivers/pensando/ionic.rst 13242F: drivers/net/ethernet/pensando/ 13243 13244PER-CPU MEMORY ALLOCATOR 13245M: Dennis Zhou <dennis@kernel.org> 13246M: Tejun Heo <tj@kernel.org> 13247M: Christoph Lameter <cl@linux.com> 13248S: Maintained 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13250F: arch/*/include/asm/percpu.h 13251F: include/linux/percpu*.h 13252F: mm/percpu*.c 13253 13254PER-TASK DELAY ACCOUNTING 13255M: Balbir Singh <bsingharora@gmail.com> 13256S: Maintained 13257F: include/linux/delayacct.h 13258F: kernel/delayacct.c 13259 13260PERFORMANCE EVENTS SUBSYSTEM 13261M: Peter Zijlstra <peterz@infradead.org> 13262M: Ingo Molnar <mingo@redhat.com> 13263M: Arnaldo Carvalho de Melo <acme@kernel.org> 13264R: Mark Rutland <mark.rutland@arm.com> 13265R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13266R: Jiri Olsa <jolsa@redhat.com> 13267R: Namhyung Kim <namhyung@kernel.org> 13268L: linux-kernel@vger.kernel.org 13269S: Supported 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13271F: arch/*/events/* 13272F: arch/*/events/*/* 13273F: arch/*/include/asm/perf_event.h 13274F: arch/*/kernel/*/*/perf_event*.c 13275F: arch/*/kernel/*/perf_event*.c 13276F: arch/*/kernel/perf_callchain.c 13277F: arch/*/kernel/perf_event*.c 13278F: include/linux/perf_event.h 13279F: include/uapi/linux/perf_event.h 13280F: kernel/events/* 13281F: tools/perf/ 13282 13283PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13284R: John Garry <john.garry@huawei.com> 13285R: Will Deacon <will@kernel.org> 13286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13287S: Supported 13288F: tools/perf/pmu-events/arch/arm64/ 13289 13290PERSONALITY HANDLING 13291M: Christoph Hellwig <hch@infradead.org> 13292L: linux-abi-devel@lists.sourceforge.net 13293S: Maintained 13294F: include/linux/personality.h 13295F: include/uapi/linux/personality.h 13296 13297PHOENIX RC FLIGHT CONTROLLER ADAPTER 13298M: Marcus Folkesson <marcus.folkesson@gmail.com> 13299L: linux-input@vger.kernel.org 13300S: Maintained 13301F: Documentation/input/devices/pxrc.rst 13302F: drivers/input/joystick/pxrc.c 13303 13304PHONET PROTOCOL 13305M: Remi Denis-Courmont <courmisch@gmail.com> 13306S: Supported 13307F: Documentation/networking/phonet.txt 13308F: include/linux/phonet.h 13309F: include/net/phonet/ 13310F: include/uapi/linux/phonet.h 13311F: net/phonet/ 13312 13313PHRAM MTD DRIVER 13314M: Joern Engel <joern@lazybastard.org> 13315L: linux-mtd@lists.infradead.org 13316S: Maintained 13317F: drivers/mtd/devices/phram.c 13318 13319PICOLCD HID DRIVER 13320M: Bruno Prémont <bonbons@linux-vserver.org> 13321L: linux-input@vger.kernel.org 13322S: Maintained 13323F: drivers/hid/hid-picolcd* 13324 13325PICOXCELL SUPPORT 13326M: Jamie Iles <jamie@jamieiles.com> 13327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13328S: Supported 13329T: git git://github.com/jamieiles/linux-2.6-ji.git 13330F: arch/arm/boot/dts/picoxcell* 13331F: arch/arm/mach-picoxcell/ 13332F: drivers/crypto/picoxcell* 13333 13334PIDFD API 13335M: Christian Brauner <christian@brauner.io> 13336L: linux-kernel@vger.kernel.org 13337S: Maintained 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13339F: samples/pidfd/ 13340F: tools/testing/selftests/clone3/ 13341F: tools/testing/selftests/pid_namespace/ 13342F: tools/testing/selftests/pidfd/ 13343K: (?i)pidfd 13344K: (?i)clone3 13345K: \b(clone_args|kernel_clone_args)\b 13346 13347PIN CONTROL SUBSYSTEM 13348M: Linus Walleij <linus.walleij@linaro.org> 13349L: linux-gpio@vger.kernel.org 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13352F: Documentation/devicetree/bindings/pinctrl/ 13353F: Documentation/driver-api/pinctl.rst 13354F: drivers/pinctrl/ 13355F: include/linux/pinctrl/ 13356 13357PIN CONTROLLER - FREESCALE 13358M: Dong Aisheng <aisheng.dong@nxp.com> 13359M: Fabio Estevam <festevam@gmail.com> 13360M: Shawn Guo <shawnguo@kernel.org> 13361M: Stefan Agner <stefan@agner.ch> 13362R: Pengutronix Kernel Team <kernel@pengutronix.de> 13363L: linux-gpio@vger.kernel.org 13364S: Maintained 13365F: Documentation/devicetree/bindings/pinctrl/fsl,* 13366F: drivers/pinctrl/freescale/ 13367 13368PIN CONTROLLER - INTEL 13369M: Mika Westerberg <mika.westerberg@linux.intel.com> 13370M: Andy Shevchenko <andy@kernel.org> 13371S: Maintained 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13373F: drivers/pinctrl/intel/ 13374 13375PIN CONTROLLER - MEDIATEK 13376M: Sean Wang <sean.wang@kernel.org> 13377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13378S: Maintained 13379F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13380F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13381F: drivers/pinctrl/mediatek/ 13382 13383PIN CONTROLLER - MICROCHIP AT91 13384M: Ludovic Desroches <ludovic.desroches@microchip.com> 13385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13386L: linux-gpio@vger.kernel.org 13387S: Supported 13388F: drivers/gpio/gpio-sama5d2-piobu.c 13389F: drivers/pinctrl/pinctrl-at91* 13390 13391PIN CONTROLLER - QUALCOMM 13392M: Bjorn Andersson <bjorn.andersson@linaro.org> 13393L: linux-arm-msm@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13396F: drivers/pinctrl/qcom/ 13397 13398PIN CONTROLLER - RENESAS 13399M: Geert Uytterhoeven <geert+renesas@glider.be> 13400L: linux-renesas-soc@vger.kernel.org 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13403F: drivers/pinctrl/pinctrl-rz* 13404F: drivers/pinctrl/sh-pfc/ 13405 13406PIN CONTROLLER - SAMSUNG 13407M: Tomasz Figa <tomasz.figa@gmail.com> 13408M: Krzysztof Kozlowski <krzk@kernel.org> 13409M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13411L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13412S: Maintained 13413Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13415F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13416F: drivers/pinctrl/samsung/ 13417F: include/dt-bindings/pinctrl/samsung.h 13418 13419PIN CONTROLLER - SINGLE 13420M: Tony Lindgren <tony@atomide.com> 13421M: Haojian Zhuang <haojian.zhuang@linaro.org> 13422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13423L: linux-omap@vger.kernel.org 13424S: Maintained 13425F: drivers/pinctrl/pinctrl-single.c 13426 13427PIN CONTROLLER - ST SPEAR 13428M: Viresh Kumar <vireshk@kernel.org> 13429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13430S: Maintained 13431W: http://www.st.com/spear 13432F: drivers/pinctrl/spear/ 13433 13434PISTACHIO SOC SUPPORT 13435M: James Hartley <james.hartley@sondrel.com> 13436L: linux-mips@vger.kernel.org 13437S: Odd Fixes 13438F: arch/mips/boot/dts/img/pistachio* 13439F: arch/mips/configs/pistachio*_defconfig 13440F: arch/mips/include/asm/mach-pistachio/ 13441F: arch/mips/pistachio/ 13442 13443PKTCDVD DRIVER 13444M: linux-block@vger.kernel.org 13445S: Orphan 13446F: drivers/block/pktcdvd.c 13447F: include/linux/pktcdvd.h 13448F: include/uapi/linux/pktcdvd.h 13449 13450PKUNITY SOC DRIVERS 13451M: Guan Xuetao <gxt@pku.edu.cn> 13452S: Maintained 13453W: http://mprc.pku.edu.cn/~guanxuetao/linux 13454T: git git://github.com/gxt/linux.git 13455F: drivers/i2c/busses/i2c-puv3.c 13456F: drivers/input/serio/i8042-unicore32io.h 13457F: drivers/rtc/rtc-puv3.c 13458F: drivers/video/fbdev/fb-puv3.c 13459 13460PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13461M: Tomasz Duszynski <tduszyns@gmail.com> 13462S: Maintained 13463F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13464F: drivers/iio/chemical/pms7003.c 13465 13466PLX DMA DRIVER 13467M: Logan Gunthorpe <logang@deltatee.com> 13468S: Maintained 13469F: drivers/dma/plx_dma.c 13470 13471PM-GRAPH UTILITY 13472M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13473L: linux-pm@vger.kernel.org 13474S: Supported 13475W: https://01.org/pm-graph 13476B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13477T: git git://github.com/intel/pm-graph 13478F: tools/power/pm-graph 13479 13480PMBUS HARDWARE MONITORING DRIVERS 13481M: Guenter Roeck <linux@roeck-us.net> 13482L: linux-hwmon@vger.kernel.org 13483S: Maintained 13484W: http://hwmon.wiki.kernel.org/ 13485W: http://www.roeck-us.net/linux/drivers/ 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13487F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13488F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13489F: Documentation/devicetree/bindings/hwmon/max31785.txt 13490F: Documentation/hwmon/adm1275.rst 13491F: Documentation/hwmon/ibm-cffps.rst 13492F: Documentation/hwmon/ir35221.rst 13493F: Documentation/hwmon/lm25066.rst 13494F: Documentation/hwmon/ltc2978.rst 13495F: Documentation/hwmon/ltc3815.rst 13496F: Documentation/hwmon/max16064.rst 13497F: Documentation/hwmon/max20751.rst 13498F: Documentation/hwmon/max31785.rst 13499F: Documentation/hwmon/max34440.rst 13500F: Documentation/hwmon/max8688.rst 13501F: Documentation/hwmon/pmbus-core.rst 13502F: Documentation/hwmon/pmbus.rst 13503F: Documentation/hwmon/tps40422.rst 13504F: Documentation/hwmon/ucd9000.rst 13505F: Documentation/hwmon/ucd9200.rst 13506F: Documentation/hwmon/zl6100.rst 13507F: drivers/hwmon/pmbus/ 13508F: include/linux/pmbus.h 13509 13510PMC SIERRA MaxRAID DRIVER 13511L: linux-scsi@vger.kernel.org 13512S: Orphan 13513W: http://www.pmc-sierra.com/ 13514F: drivers/scsi/pmcraid.* 13515 13516PMC SIERRA PM8001 DRIVER 13517M: Jack Wang <jinpu.wang@cloud.ionos.com> 13518L: linux-scsi@vger.kernel.org 13519S: Supported 13520F: drivers/scsi/pm8001/ 13521 13522PNI RM3100 IIO DRIVER 13523M: Song Qiang <songqiang1304521@gmail.com> 13524L: linux-iio@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13527F: drivers/iio/magnetometer/rm3100* 13528 13529PNP SUPPORT 13530M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13531L: linux-acpi@vger.kernel.org 13532S: Maintained 13533F: drivers/pnp/ 13534F: include/linux/pnp.h 13535 13536POSIX CLOCKS and TIMERS 13537M: Thomas Gleixner <tglx@linutronix.de> 13538L: linux-kernel@vger.kernel.org 13539S: Maintained 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13541F: fs/timerfd.c 13542F: include/linux/time_namespace.h 13543F: include/linux/timer* 13544F: kernel/time/*timer* 13545F: kernel/time/namespace.c 13546 13547POWER MANAGEMENT CORE 13548M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13549L: linux-pm@vger.kernel.org 13550S: Supported 13551B: https://bugzilla.kernel.org 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13553F: drivers/base/power/ 13554F: drivers/powercap/ 13555F: include/linux/intel_rapl.h 13556F: include/linux/pm.h 13557F: include/linux/pm_* 13558F: include/linux/powercap.h 13559F: kernel/configs/nopm.config 13560 13561POWER STATE COORDINATION INTERFACE (PSCI) 13562M: Mark Rutland <mark.rutland@arm.com> 13563M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13564L: linux-arm-kernel@lists.infradead.org 13565S: Maintained 13566F: drivers/firmware/psci/ 13567F: include/linux/psci.h 13568F: include/uapi/linux/psci.h 13569 13570POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13571M: Sebastian Reichel <sre@kernel.org> 13572L: linux-pm@vger.kernel.org 13573S: Maintained 13574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13575F: Documentation/ABI/testing/sysfs-class-power 13576F: Documentation/devicetree/bindings/power/supply/ 13577F: drivers/power/supply/ 13578F: include/linux/power_supply.h 13579 13580POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13581M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13582L: linuxppc-dev@lists.ozlabs.org 13583S: Maintained 13584F: drivers/char/powernv-op-panel.c 13585 13586PPP OVER ATM (RFC 2364) 13587M: Mitchell Blank Jr <mitch@sfgoth.com> 13588S: Maintained 13589F: include/uapi/linux/atmppp.h 13590F: net/atm/pppoatm.c 13591 13592PPP OVER ETHERNET 13593M: Michal Ostrowski <mostrows@earthlink.net> 13594S: Maintained 13595F: drivers/net/ppp/pppoe.c 13596F: drivers/net/ppp/pppox.c 13597 13598PPP OVER L2TP 13599M: James Chapman <jchapman@katalix.com> 13600S: Maintained 13601F: include/linux/if_pppol2tp.h 13602F: include/uapi/linux/if_pppol2tp.h 13603F: net/l2tp/l2tp_ppp.c 13604 13605PPP PROTOCOL DRIVERS AND COMPRESSORS 13606M: Paul Mackerras <paulus@samba.org> 13607L: linux-ppp@vger.kernel.org 13608S: Maintained 13609F: drivers/net/ppp/ppp_* 13610 13611PPS SUPPORT 13612M: Rodolfo Giometti <giometti@enneenne.com> 13613L: linuxpps@ml.enneenne.com (subscribers-only) 13614S: Maintained 13615W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13616F: Documentation/ABI/testing/sysfs-pps 13617F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13618F: Documentation/driver-api/pps.rst 13619F: drivers/pps/ 13620F: include/linux/pps*.h 13621F: include/uapi/linux/pps.h 13622 13623PPTP DRIVER 13624M: Dmitry Kozlov <xeb@mail.ru> 13625L: netdev@vger.kernel.org 13626S: Maintained 13627W: http://sourceforge.net/projects/accel-pptp 13628F: drivers/net/ppp/pptp.c 13629 13630PRESSURE STALL INFORMATION (PSI) 13631M: Johannes Weiner <hannes@cmpxchg.org> 13632S: Maintained 13633F: include/linux/psi* 13634F: kernel/sched/psi.c 13635 13636PRINTK 13637M: Petr Mladek <pmladek@suse.com> 13638M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13639R: Steven Rostedt <rostedt@goodmis.org> 13640S: Maintained 13641F: include/linux/printk.h 13642F: kernel/printk/ 13643 13644PRISM54 WIRELESS DRIVER 13645M: Luis Chamberlain <mcgrof@kernel.org> 13646L: linux-wireless@vger.kernel.org 13647S: Obsolete 13648W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13649F: drivers/net/wireless/intersil/prism54/ 13650 13651PROC FILESYSTEM 13652R: Alexey Dobriyan <adobriyan@gmail.com> 13653L: linux-kernel@vger.kernel.org 13654L: linux-fsdevel@vger.kernel.org 13655S: Maintained 13656F: Documentation/filesystems/proc.rst 13657F: fs/proc/ 13658F: include/linux/proc_fs.h 13659F: tools/testing/selftests/proc/ 13660 13661PROC SYSCTL 13662M: Luis Chamberlain <mcgrof@kernel.org> 13663M: Kees Cook <keescook@chromium.org> 13664M: Iurii Zaikin <yzaikin@google.com> 13665L: linux-kernel@vger.kernel.org 13666L: linux-fsdevel@vger.kernel.org 13667S: Maintained 13668F: fs/proc/proc_sysctl.c 13669F: include/linux/sysctl.h 13670F: kernel/sysctl-test.c 13671F: kernel/sysctl.c 13672F: tools/testing/selftests/sysctl/ 13673 13674PS3 NETWORK SUPPORT 13675M: Geoff Levand <geoff@infradead.org> 13676L: netdev@vger.kernel.org 13677L: linuxppc-dev@lists.ozlabs.org 13678S: Maintained 13679F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13680 13681PS3 PLATFORM SUPPORT 13682M: Geoff Levand <geoff@infradead.org> 13683L: linuxppc-dev@lists.ozlabs.org 13684S: Maintained 13685F: arch/powerpc/boot/ps3* 13686F: arch/powerpc/include/asm/lv1call.h 13687F: arch/powerpc/include/asm/ps3*.h 13688F: arch/powerpc/platforms/ps3/ 13689F: drivers/*/ps3* 13690F: drivers/ps3/ 13691F: drivers/rtc/rtc-ps3.c 13692F: drivers/usb/host/*ps3.c 13693F: sound/ppc/snd_ps3* 13694 13695PS3VRAM DRIVER 13696M: Jim Paris <jim@jtan.com> 13697M: Geoff Levand <geoff@infradead.org> 13698L: linuxppc-dev@lists.ozlabs.org 13699S: Maintained 13700F: drivers/block/ps3vram.c 13701 13702PSAMPLE PACKET SAMPLING SUPPORT 13703M: Yotam Gigi <yotam.gi@gmail.com> 13704S: Maintained 13705F: include/net/psample.h 13706F: include/uapi/linux/psample.h 13707F: net/psample 13708 13709PSTORE FILESYSTEM 13710M: Kees Cook <keescook@chromium.org> 13711M: Anton Vorontsov <anton@enomsg.org> 13712M: Colin Cross <ccross@android.com> 13713M: Tony Luck <tony.luck@intel.com> 13714S: Maintained 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13716F: Documentation/admin-guide/ramoops.rst 13717F: Documentation/admin-guide/pstore-blk.rst 13718F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13719F: drivers/acpi/apei/erst.c 13720F: drivers/firmware/efi/efi-pstore.c 13721F: fs/pstore/ 13722F: include/linux/pstore* 13723K: \b(pstore|ramoops) 13724 13725PTP HARDWARE CLOCK SUPPORT 13726M: Richard Cochran <richardcochran@gmail.com> 13727L: netdev@vger.kernel.org 13728S: Maintained 13729W: http://linuxptp.sourceforge.net/ 13730F: Documentation/ABI/testing/sysfs-ptp 13731F: Documentation/driver-api/ptp.rst 13732F: drivers/net/phy/dp83640* 13733F: drivers/ptp/* 13734F: include/linux/ptp_cl* 13735 13736PTRACE SUPPORT 13737M: Oleg Nesterov <oleg@redhat.com> 13738S: Maintained 13739F: arch/*/*/ptrace*.c 13740F: arch/*/include/asm/ptrace*.h 13741F: arch/*/ptrace*.c 13742F: include/asm-generic/syscall.h 13743F: include/linux/ptrace.h 13744F: include/linux/regset.h 13745F: include/linux/tracehook.h 13746F: include/uapi/linux/ptrace.h 13747F: include/uapi/linux/ptrace.h 13748F: kernel/ptrace.c 13749 13750PULSE8-CEC DRIVER 13751M: Hans Verkuil <hverkuil@xs4all.nl> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754T: git git://linuxtv.org/media_tree.git 13755F: Documentation/media/cec-drivers/pulse8-cec.rst 13756F: drivers/media/usb/pulse8-cec/* 13757 13758PVRUSB2 VIDEO4LINUX DRIVER 13759M: Mike Isely <isely@pobox.com> 13760L: pvrusb2@isely.net (subscribers-only) 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763W: http://www.isely.net/pvrusb2/ 13764T: git git://linuxtv.org/media_tree.git 13765F: Documentation/media/v4l-drivers/pvrusb2* 13766F: drivers/media/usb/pvrusb2/ 13767 13768PWC WEBCAM DRIVER 13769M: Hans Verkuil <hverkuil@xs4all.nl> 13770L: linux-media@vger.kernel.org 13771S: Odd Fixes 13772T: git git://linuxtv.org/media_tree.git 13773F: drivers/media/usb/pwc/* 13774F: include/trace/events/pwc.h 13775 13776PWM FAN DRIVER 13777M: Kamil Debski <kamil@wypas.org> 13778M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13779L: linux-hwmon@vger.kernel.org 13780S: Supported 13781F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13782F: Documentation/hwmon/pwm-fan.rst 13783F: drivers/hwmon/pwm-fan.c 13784 13785PWM IR Transmitter 13786M: Sean Young <sean@mess.org> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789F: drivers/media/rc/pwm-ir-tx.c 13790 13791PWM SUBSYSTEM 13792M: Thierry Reding <thierry.reding@gmail.com> 13793R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13794L: linux-pwm@vger.kernel.org 13795S: Maintained 13796Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13798F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13799F: Documentation/devicetree/bindings/pwm/ 13800F: Documentation/driver-api/pwm.rst 13801F: drivers/gpio/gpio-mvebu.c 13802F: drivers/pwm/ 13803F: drivers/video/backlight/pwm_bl.c 13804F: include/linux/pwm.h 13805F: include/linux/pwm_backlight.h 13806K: pwm_(config|apply_state|ops) 13807 13808PXA GPIO DRIVER 13809M: Robert Jarzmik <robert.jarzmik@free.fr> 13810L: linux-gpio@vger.kernel.org 13811S: Maintained 13812F: drivers/gpio/gpio-pxa.c 13813 13814PXA MMCI DRIVER 13815S: Orphan 13816 13817PXA RTC DRIVER 13818M: Robert Jarzmik <robert.jarzmik@free.fr> 13819L: linux-rtc@vger.kernel.org 13820S: Maintained 13821 13822PXA2xx/PXA3xx SUPPORT 13823M: Daniel Mack <daniel@zonque.org> 13824M: Haojian Zhuang <haojian.zhuang@gmail.com> 13825M: Robert Jarzmik <robert.jarzmik@free.fr> 13826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13827S: Maintained 13828T: git git://github.com/hzhuang1/linux.git 13829T: git git://github.com/rjarzmik/linux.git 13830F: arch/arm/boot/dts/pxa* 13831F: arch/arm/mach-pxa/ 13832F: drivers/dma/pxa* 13833F: drivers/pcmcia/pxa2xx* 13834F: drivers/pinctrl/pxa/ 13835F: drivers/spi/spi-pxa2xx* 13836F: drivers/usb/gadget/udc/pxa2* 13837F: include/sound/pxa2xx-lib.h 13838F: sound/arm/pxa* 13839F: sound/soc/pxa/ 13840 13841QAT DRIVER 13842M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13843L: qat-linux@intel.com 13844S: Supported 13845F: drivers/crypto/qat/ 13846 13847QCOM AUDIO (ASoC) DRIVERS 13848M: Patrick Lai <plai@codeaurora.org> 13849M: Banajit Goswami <bgoswami@codeaurora.org> 13850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13851S: Supported 13852F: sound/soc/qcom/ 13853 13854QCOM IPA DRIVER 13855M: Alex Elder <elder@kernel.org> 13856L: netdev@vger.kernel.org 13857S: Supported 13858F: drivers/net/ipa/ 13859 13860QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13861M: Gabriel Somlo <somlo@cmu.edu> 13862M: "Michael S. Tsirkin" <mst@redhat.com> 13863L: qemu-devel@nongnu.org 13864S: Maintained 13865F: drivers/firmware/qemu_fw_cfg.c 13866F: include/uapi/linux/qemu_fw_cfg.h 13867 13868QIB DRIVER 13869M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13870M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13871L: linux-rdma@vger.kernel.org 13872S: Supported 13873F: drivers/infiniband/hw/qib/ 13874 13875QLOGIC QL41xxx FCOE DRIVER 13876M: QLogic-Storage-Upstream@cavium.com 13877L: linux-scsi@vger.kernel.org 13878S: Supported 13879F: drivers/scsi/qedf/ 13880 13881QLOGIC QL41xxx ISCSI DRIVER 13882M: QLogic-Storage-Upstream@cavium.com 13883L: linux-scsi@vger.kernel.org 13884S: Supported 13885F: drivers/scsi/qedi/ 13886 13887QLOGIC QL4xxx ETHERNET DRIVER 13888M: Ariel Elior <aelior@marvell.com> 13889M: GR-everest-linux-l2@marvell.com 13890L: netdev@vger.kernel.org 13891S: Supported 13892F: drivers/net/ethernet/qlogic/qed/ 13893F: drivers/net/ethernet/qlogic/qede/ 13894F: include/linux/qed/ 13895 13896QLOGIC QL4xxx RDMA DRIVER 13897M: Michal Kalderon <mkalderon@marvell.com> 13898M: Ariel Elior <aelior@marvell.com> 13899L: linux-rdma@vger.kernel.org 13900S: Supported 13901F: drivers/infiniband/hw/qedr/ 13902F: include/uapi/rdma/qedr-abi.h 13903 13904QLOGIC QLA1280 SCSI DRIVER 13905M: Michael Reed <mdr@sgi.com> 13906L: linux-scsi@vger.kernel.org 13907S: Maintained 13908F: drivers/scsi/qla1280.[ch] 13909 13910QLOGIC QLA2XXX FC-SCSI DRIVER 13911M: Nilesh Javali <njavali@marvell.com> 13912M: GR-QLogic-Storage-Upstream@marvell.com 13913L: linux-scsi@vger.kernel.org 13914S: Supported 13915F: Documentation/scsi/LICENSE.qla2xxx 13916F: drivers/scsi/qla2xxx/ 13917 13918QLOGIC QLA3XXX NETWORK DRIVER 13919M: GR-Linux-NIC-Dev@marvell.com 13920L: netdev@vger.kernel.org 13921S: Supported 13922F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13923F: drivers/net/ethernet/qlogic/qla3xxx.* 13924 13925QLOGIC QLA4XXX iSCSI DRIVER 13926M: QLogic-Storage-Upstream@qlogic.com 13927L: linux-scsi@vger.kernel.org 13928S: Supported 13929F: Documentation/scsi/LICENSE.qla4xxx 13930F: drivers/scsi/qla4xxx/ 13931 13932QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13933M: Shahed Shaikh <shshaikh@marvell.com> 13934M: Manish Chopra <manishc@marvell.com> 13935M: GR-Linux-NIC-Dev@marvell.com 13936L: netdev@vger.kernel.org 13937S: Supported 13938F: drivers/net/ethernet/qlogic/qlcnic/ 13939 13940QLOGIC QLGE 10Gb ETHERNET DRIVER 13941M: Manish Chopra <manishc@marvell.com> 13942M: GR-Linux-NIC-Dev@marvell.com 13943L: netdev@vger.kernel.org 13944S: Supported 13945F: drivers/staging/qlge/ 13946 13947QM1D1B0004 MEDIA DRIVER 13948M: Akihiro Tsukada <tskd08@gmail.com> 13949L: linux-media@vger.kernel.org 13950S: Odd Fixes 13951F: drivers/media/tuners/qm1d1b0004* 13952 13953QM1D1C0042 MEDIA DRIVER 13954M: Akihiro Tsukada <tskd08@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Odd Fixes 13957F: drivers/media/tuners/qm1d1c0042* 13958 13959QNX4 FILESYSTEM 13960M: Anders Larsen <al@alarsen.net> 13961S: Maintained 13962W: http://www.alarsen.net/linux/qnx4fs/ 13963F: fs/qnx4/ 13964F: include/uapi/linux/qnx4_fs.h 13965F: include/uapi/linux/qnxtypes.h 13966 13967QORIQ DPAA2 FSL-MC BUS DRIVER 13968M: Stuart Yoder <stuyoder@gmail.com> 13969M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13970L: linux-kernel@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13973F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13974F: drivers/bus/fsl-mc/ 13975 13976QT1010 MEDIA DRIVER 13977M: Antti Palosaari <crope@iki.fi> 13978L: linux-media@vger.kernel.org 13979S: Maintained 13980W: https://linuxtv.org 13981W: http://palosaari.fi/linux/ 13982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13983T: git git://linuxtv.org/anttip/media_tree.git 13984F: drivers/media/tuners/qt1010* 13985 13986QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13987M: Kalle Valo <kvalo@codeaurora.org> 13988L: ath10k@lists.infradead.org 13989S: Supported 13990W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13992F: drivers/net/wireless/ath/ath10k/ 13993 13994QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13995M: Kalle Valo <kvalo@codeaurora.org> 13996L: ath11k@lists.infradead.org 13997S: Supported 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13999F: drivers/net/wireless/ath/ath11k/ 14000 14001QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14002M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14003L: linux-wireless@vger.kernel.org 14004S: Supported 14005W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14006F: drivers/net/wireless/ath/ath9k/ 14007 14008QUALCOMM CAMERA SUBSYSTEM DRIVER 14009M: Todor Tomov <todor.too@gmail.com> 14010L: linux-media@vger.kernel.org 14011S: Maintained 14012F: Documentation/devicetree/bindings/media/qcom,camss.txt 14013F: Documentation/media/v4l-drivers/qcom_camss.rst 14014F: drivers/media/platform/qcom/camss/ 14015 14016QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14017M: Niklas Cassel <nks@flawful.org> 14018L: linux-pm@vger.kernel.org 14019L: linux-arm-msm@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14022F: drivers/power/avs/qcom-cpr.c 14023 14024QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14025M: Ilia Lin <ilia.lin@kernel.org> 14026L: linux-pm@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14029F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14030 14031QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14032M: Timur Tabi <timur@kernel.org> 14033L: netdev@vger.kernel.org 14034S: Maintained 14035F: drivers/net/ethernet/qualcomm/emac/ 14036 14037QUALCOMM ETHQOS ETHERNET DRIVER 14038M: Vinod Koul <vkoul@kernel.org> 14039L: netdev@vger.kernel.org 14040S: Maintained 14041F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14042F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14043 14044QUALCOMM GENERIC INTERFACE I2C DRIVER 14045M: Alok Chauhan <alokc@codeaurora.org> 14046L: linux-i2c@vger.kernel.org 14047L: linux-arm-msm@vger.kernel.org 14048S: Supported 14049F: drivers/i2c/busses/i2c-qcom-geni.c 14050 14051QUALCOMM HEXAGON ARCHITECTURE 14052M: Brian Cain <bcain@codeaurora.org> 14053L: linux-hexagon@vger.kernel.org 14054S: Supported 14055F: arch/hexagon/ 14056 14057QUALCOMM HIDMA DRIVER 14058M: Sinan Kaya <okaya@kernel.org> 14059L: linux-arm-kernel@lists.infradead.org 14060L: linux-arm-msm@vger.kernel.org 14061L: dmaengine@vger.kernel.org 14062S: Supported 14063F: drivers/dma/qcom/hidma* 14064 14065QUALCOMM IOMMU 14066M: Rob Clark <robdclark@gmail.com> 14067L: iommu@lists.linux-foundation.org 14068L: linux-arm-msm@vger.kernel.org 14069S: Maintained 14070F: drivers/iommu/qcom_iommu.c 14071 14072QUALCOMM RMNET DRIVER 14073M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14074M: Sean Tranchetti <stranche@codeaurora.org> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14078F: drivers/net/ethernet/qualcomm/rmnet/ 14079F: include/linux/if_rmnet.h 14080 14081QUALCOMM TSENS THERMAL DRIVER 14082M: Amit Kucheria <amit.kucheria@linaro.org> 14083L: linux-pm@vger.kernel.org 14084L: linux-arm-msm@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14087F: drivers/thermal/qcom/ 14088 14089QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14090M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14091L: linux-media@vger.kernel.org 14092L: linux-arm-msm@vger.kernel.org 14093S: Maintained 14094T: git git://linuxtv.org/media_tree.git 14095F: Documentation/devicetree/bindings/media/*venus* 14096F: drivers/media/platform/qcom/venus/ 14097 14098QUALCOMM WCN36XX WIRELESS DRIVER 14099M: Kalle Valo <kvalo@codeaurora.org> 14100L: wcn36xx@lists.infradead.org 14101S: Supported 14102W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14103T: git git://github.com/KrasnikovEugene/wcn36xx.git 14104F: drivers/net/wireless/ath/wcn36xx/ 14105 14106QUANTENNA QTNFMAC WIRELESS DRIVER 14107M: Igor Mitsyanko <imitsyanko@quantenna.com> 14108M: Sergey Matyukevich <smatyukevich@quantenna.com> 14109L: linux-wireless@vger.kernel.org 14110S: Maintained 14111F: drivers/net/wireless/quantenna 14112 14113RADEON and AMDGPU DRM DRIVERS 14114M: Alex Deucher <alexander.deucher@amd.com> 14115M: Christian König <christian.koenig@amd.com> 14116M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14117L: amd-gfx@lists.freedesktop.org 14118S: Supported 14119T: git git://people.freedesktop.org/~agd5f/linux 14120F: drivers/gpu/drm/amd/ 14121F: drivers/gpu/drm/radeon/ 14122F: include/uapi/drm/amdgpu_drm.h 14123F: include/uapi/drm/radeon_drm.h 14124 14125RADEON FRAMEBUFFER DISPLAY DRIVER 14126M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14127L: linux-fbdev@vger.kernel.org 14128S: Maintained 14129F: drivers/video/fbdev/aty/radeon* 14130F: include/uapi/linux/radeonfb.h 14131 14132RADIOSHARK RADIO DRIVER 14133M: Hans Verkuil <hverkuil@xs4all.nl> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136T: git git://linuxtv.org/media_tree.git 14137F: drivers/media/radio/radio-shark.c 14138 14139RADIOSHARK2 RADIO DRIVER 14140M: Hans Verkuil <hverkuil@xs4all.nl> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143T: git git://linuxtv.org/media_tree.git 14144F: drivers/media/radio/radio-shark2.c 14145F: drivers/media/radio/radio-tea5777.c 14146 14147RADOS BLOCK DEVICE (RBD) 14148M: Ilya Dryomov <idryomov@gmail.com> 14149R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14150L: ceph-devel@vger.kernel.org 14151S: Supported 14152W: http://ceph.com/ 14153T: git git://github.com/ceph/ceph-client.git 14154F: Documentation/ABI/testing/sysfs-bus-rbd 14155F: drivers/block/rbd.c 14156F: drivers/block/rbd_types.h 14157 14158RAGE128 FRAMEBUFFER DISPLAY DRIVER 14159M: Paul Mackerras <paulus@samba.org> 14160L: linux-fbdev@vger.kernel.org 14161S: Maintained 14162F: drivers/video/fbdev/aty/aty128fb.c 14163 14164RAINSHADOW-CEC DRIVER 14165M: Hans Verkuil <hverkuil@xs4all.nl> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168T: git git://linuxtv.org/media_tree.git 14169F: drivers/media/usb/rainshadow-cec/* 14170 14171RALINK MIPS ARCHITECTURE 14172M: John Crispin <john@phrozen.org> 14173L: linux-mips@vger.kernel.org 14174S: Maintained 14175F: arch/mips/ralink 14176 14177RALINK RT2X00 WIRELESS LAN DRIVER 14178M: Stanislaw Gruszka <stf_xl@wp.pl> 14179M: Helmut Schaa <helmut.schaa@googlemail.com> 14180L: linux-wireless@vger.kernel.org 14181S: Maintained 14182F: drivers/net/wireless/ralink/rt2x00/ 14183 14184RAMDISK RAM BLOCK DEVICE DRIVER 14185M: Jens Axboe <axboe@kernel.dk> 14186S: Maintained 14187F: Documentation/admin-guide/blockdev/ramdisk.rst 14188F: drivers/block/brd.c 14189 14190RANCHU VIRTUAL BOARD FOR MIPS 14191M: Miodrag Dinic <miodrag.dinic@mips.com> 14192L: linux-mips@vger.kernel.org 14193S: Supported 14194F: arch/mips/configs/generic/board-ranchu.config 14195F: arch/mips/generic/board-ranchu.c 14196 14197RANDOM NUMBER DRIVER 14198M: "Theodore Ts'o" <tytso@mit.edu> 14199S: Maintained 14200F: drivers/char/random.c 14201 14202RAPIDIO SUBSYSTEM 14203M: Matt Porter <mporter@kernel.crashing.org> 14204M: Alexandre Bounine <alex.bou9@gmail.com> 14205S: Maintained 14206F: drivers/rapidio/ 14207 14208RAS INFRASTRUCTURE 14209M: Tony Luck <tony.luck@intel.com> 14210M: Borislav Petkov <bp@alien8.de> 14211L: linux-edac@vger.kernel.org 14212S: Maintained 14213F: Documentation/admin-guide/ras.rst 14214F: drivers/ras/ 14215F: include/linux/ras.h 14216F: include/ras/ras_event.h 14217 14218RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14219L: linux-wireless@vger.kernel.org 14220S: Orphan 14221F: drivers/net/wireless/ray* 14222 14223RCMM REMOTE CONTROLS DECODER 14224M: Patrick Lerda <patrick9876@free.fr> 14225S: Maintained 14226F: drivers/media/rc/ir-rcmm-decoder.c 14227 14228RCUTORTURE TEST FRAMEWORK 14229M: "Paul E. McKenney" <paulmck@kernel.org> 14230M: Josh Triplett <josh@joshtriplett.org> 14231R: Steven Rostedt <rostedt@goodmis.org> 14232R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14233R: Lai Jiangshan <jiangshanlai@gmail.com> 14234L: rcu@vger.kernel.org 14235S: Supported 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14237F: tools/testing/selftests/rcutorture 14238 14239RDC R-321X SoC 14240M: Florian Fainelli <florian@openwrt.org> 14241S: Maintained 14242 14243RDC R6040 FAST ETHERNET DRIVER 14244M: Florian Fainelli <f.fainelli@gmail.com> 14245L: netdev@vger.kernel.org 14246S: Maintained 14247F: drivers/net/ethernet/rdc/r6040.c 14248 14249RDMAVT - RDMA verbs software 14250M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14251M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14252L: linux-rdma@vger.kernel.org 14253S: Supported 14254F: drivers/infiniband/sw/rdmavt 14255 14256RDS - RELIABLE DATAGRAM SOCKETS 14257M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14258L: netdev@vger.kernel.org 14259L: linux-rdma@vger.kernel.org 14260L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14261S: Supported 14262W: https://oss.oracle.com/projects/rds/ 14263F: Documentation/networking/rds.txt 14264F: net/rds/ 14265 14266RDT - RESOURCE ALLOCATION 14267M: Fenghua Yu <fenghua.yu@intel.com> 14268M: Reinette Chatre <reinette.chatre@intel.com> 14269L: linux-kernel@vger.kernel.org 14270S: Supported 14271F: Documentation/x86/resctrl* 14272F: arch/x86/include/asm/resctrl.h 14273F: arch/x86/kernel/cpu/resctrl/ 14274F: tools/testing/selftests/resctrl/ 14275 14276READ-COPY UPDATE (RCU) 14277M: "Paul E. McKenney" <paulmck@kernel.org> 14278M: Josh Triplett <josh@joshtriplett.org> 14279R: Steven Rostedt <rostedt@goodmis.org> 14280R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14281R: Lai Jiangshan <jiangshanlai@gmail.com> 14282R: Joel Fernandes <joel@joelfernandes.org> 14283L: rcu@vger.kernel.org 14284S: Supported 14285W: http://www.rdrop.com/users/paulmck/RCU/ 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14287F: Documentation/RCU/ 14288F: include/linux/rcu* 14289F: kernel/rcu/ 14290X: Documentation/RCU/torture.txt 14291X: include/linux/srcu*.h 14292X: kernel/rcu/srcu*.c 14293 14294REAL TIME CLOCK (RTC) SUBSYSTEM 14295M: Alessandro Zummo <a.zummo@towertech.it> 14296M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14297L: linux-rtc@vger.kernel.org 14298S: Maintained 14299Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14301F: Documentation/admin-guide/rtc.rst 14302F: Documentation/devicetree/bindings/rtc/ 14303F: drivers/rtc/ 14304F: include/linux/platform_data/rtc-* 14305F: include/linux/rtc.h 14306F: include/linux/rtc/ 14307F: include/uapi/linux/rtc.h 14308F: tools/testing/selftests/rtc/ 14309 14310REALTEK AUDIO CODECS 14311M: Oder Chiou <oder_chiou@realtek.com> 14312S: Maintained 14313F: include/sound/rt*.h 14314F: sound/soc/codecs/rt* 14315 14316REALTEK RTL83xx SMI DSA ROUTER CHIPS 14317M: Linus Walleij <linus.walleij@linaro.org> 14318S: Maintained 14319F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14320F: drivers/net/dsa/realtek-smi* 14321F: drivers/net/dsa/rtl83* 14322 14323REALTEK WIRELESS DRIVER (rtlwifi family) 14324M: Ping-Ke Shih <pkshih@realtek.com> 14325L: linux-wireless@vger.kernel.org 14326S: Maintained 14327W: https://wireless.wiki.kernel.org/ 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14329F: drivers/net/wireless/realtek/rtlwifi/ 14330 14331REALTEK WIRELESS DRIVER (rtw88) 14332M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14333L: linux-wireless@vger.kernel.org 14334S: Maintained 14335F: drivers/net/wireless/realtek/rtw88/ 14336 14337REDPINE WIRELESS DRIVER 14338M: Amitkumar Karwar <amitkarwar@gmail.com> 14339M: Siva Rebbagondla <siva8118@gmail.com> 14340L: linux-wireless@vger.kernel.org 14341S: Maintained 14342F: drivers/net/wireless/rsi/ 14343 14344REGISTER MAP ABSTRACTION 14345M: Mark Brown <broonie@kernel.org> 14346L: linux-kernel@vger.kernel.org 14347S: Supported 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14349F: Documentation/devicetree/bindings/regmap/ 14350F: drivers/base/regmap/ 14351F: include/linux/regmap.h 14352 14353REISERFS FILE SYSTEM 14354L: reiserfs-devel@vger.kernel.org 14355S: Supported 14356F: fs/reiserfs/ 14357 14358REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14359M: Ohad Ben-Cohen <ohad@wizery.com> 14360M: Bjorn Andersson <bjorn.andersson@linaro.org> 14361L: linux-remoteproc@vger.kernel.org 14362S: Maintained 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14364F: Documentation/ABI/testing/sysfs-class-remoteproc 14365F: Documentation/devicetree/bindings/remoteproc/ 14366F: Documentation/remoteproc.txt 14367F: drivers/remoteproc/ 14368F: include/linux/remoteproc.h 14369F: include/linux/remoteproc/ 14370 14371REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14372M: Ohad Ben-Cohen <ohad@wizery.com> 14373M: Bjorn Andersson <bjorn.andersson@linaro.org> 14374L: linux-remoteproc@vger.kernel.org 14375S: Maintained 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14377F: Documentation/ABI/testing/sysfs-bus-rpmsg 14378F: Documentation/rpmsg.txt 14379F: drivers/rpmsg/ 14380F: include/linux/rpmsg.h 14381F: include/linux/rpmsg/ 14382F: include/uapi/linux/rpmsg.h 14383F: samples/rpmsg/ 14384 14385RENESAS CLOCK DRIVERS 14386M: Geert Uytterhoeven <geert+renesas@glider.be> 14387L: linux-renesas-soc@vger.kernel.org 14388S: Supported 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14390F: drivers/clk/renesas/ 14391 14392RENESAS EMEV2 I2C DRIVER 14393M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14394S: Supported 14395F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14396F: drivers/i2c/busses/i2c-emev2.c 14397 14398RENESAS ETHERNET DRIVERS 14399R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14400L: netdev@vger.kernel.org 14401L: linux-renesas-soc@vger.kernel.org 14402F: Documentation/devicetree/bindings/net/renesas,*.txt 14403F: Documentation/devicetree/bindings/net/renesas,*.yaml 14404F: drivers/net/ethernet/renesas/ 14405F: include/linux/sh_eth.h 14406 14407RENESAS R-CAR GYROADC DRIVER 14408M: Marek Vasut <marek.vasut@gmail.com> 14409L: linux-iio@vger.kernel.org 14410S: Supported 14411F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14412F: drivers/iio/adc/rcar-gyroadc.c 14413 14414RENESAS R-CAR I2C DRIVERS 14415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14416S: Supported 14417F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14418F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14419F: drivers/i2c/busses/i2c-rcar.c 14420F: drivers/i2c/busses/i2c-sh_mobile.c 14421 14422RENESAS RIIC DRIVER 14423M: Chris Brandt <chris.brandt@renesas.com> 14424S: Supported 14425F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14426F: drivers/i2c/busses/i2c-riic.c 14427 14428RENESAS USB PHY DRIVER 14429M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14430L: linux-renesas-soc@vger.kernel.org 14431S: Maintained 14432F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14433 14434RESET CONTROLLER FRAMEWORK 14435M: Philipp Zabel <p.zabel@pengutronix.de> 14436S: Maintained 14437T: git git://git.pengutronix.de/git/pza/linux 14438F: Documentation/devicetree/bindings/reset/ 14439F: drivers/reset/ 14440F: include/dt-bindings/reset/ 14441F: include/linux/reset-controller.h 14442F: include/linux/reset.h 14443F: include/linux/reset/ 14444K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14445 14446RESTARTABLE SEQUENCES SUPPORT 14447M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14448M: Peter Zijlstra <peterz@infradead.org> 14449M: "Paul E. McKenney" <paulmck@kernel.org> 14450M: Boqun Feng <boqun.feng@gmail.com> 14451L: linux-kernel@vger.kernel.org 14452S: Supported 14453F: include/trace/events/rseq.h 14454F: include/uapi/linux/rseq.h 14455F: kernel/rseq.c 14456F: tools/testing/selftests/rseq/ 14457 14458RFKILL 14459M: Johannes Berg <johannes@sipsolutions.net> 14460L: linux-wireless@vger.kernel.org 14461S: Maintained 14462W: https://wireless.wiki.kernel.org/ 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14465F: Documentation/ABI/stable/sysfs-class-rfkill 14466F: Documentation/driver-api/rfkill.rst 14467F: include/linux/rfkill.h 14468F: include/uapi/linux/rfkill.h 14469F: net/rfkill/ 14470 14471RHASHTABLE 14472M: Thomas Graf <tgraf@suug.ch> 14473M: Herbert Xu <herbert@gondor.apana.org.au> 14474L: netdev@vger.kernel.org 14475S: Maintained 14476F: include/linux/rhashtable-types.h 14477F: include/linux/rhashtable.h 14478F: lib/rhashtable.c 14479F: lib/test_rhashtable.c 14480 14481RICOH R5C592 MEMORYSTICK DRIVER 14482M: Maxim Levitsky <maximlevitsky@gmail.com> 14483S: Maintained 14484F: drivers/memstick/host/r592.* 14485 14486RICOH SMARTMEDIA/XD DRIVER 14487M: Maxim Levitsky <maximlevitsky@gmail.com> 14488S: Maintained 14489F: drivers/mtd/nand/raw/r852.c 14490F: drivers/mtd/nand/raw/r852.h 14491 14492RISC-V ARCHITECTURE 14493M: Paul Walmsley <paul.walmsley@sifive.com> 14494M: Palmer Dabbelt <palmer@dabbelt.com> 14495M: Albert Ou <aou@eecs.berkeley.edu> 14496L: linux-riscv@lists.infradead.org 14497S: Supported 14498P: Documentation/riscv/patch-acceptance.rst 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14500F: arch/riscv/ 14501N: riscv 14502K: riscv 14503 14504ROCCAT DRIVERS 14505M: Stefan Achatz <erazor_de@users.sourceforge.net> 14506S: Maintained 14507W: http://sourceforge.net/projects/roccat/ 14508F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14509F: drivers/hid/hid-roccat* 14510F: include/linux/hid-roccat* 14511 14512ROCKCHIP ISP V1 DRIVER 14513M: Helen Koike <helen.koike@collabora.com> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516F: drivers/staging/media/rkisp1/ 14517 14518ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14519M: Jacob Chen <jacob-chen@iotwrt.com> 14520M: Ezequiel Garcia <ezequiel@collabora.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14524F: drivers/media/platform/rockchip/rga/ 14525 14526ROCKER DRIVER 14527M: Jiri Pirko <jiri@resnulli.us> 14528L: netdev@vger.kernel.org 14529S: Supported 14530F: drivers/net/ethernet/rocker/ 14531 14532ROCKETPORT DRIVER 14533S: Maintained 14534W: http://www.comtrol.com 14535F: Documentation/driver-api/serial/rocket.rst 14536F: drivers/tty/rocket* 14537 14538ROCKETPORT EXPRESS/INFINITY DRIVER 14539M: Kevin Cernekee <cernekee@gmail.com> 14540L: linux-serial@vger.kernel.org 14541S: Odd Fixes 14542F: drivers/tty/serial/rp2.* 14543 14544ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14545M: Tomasz Duszynski <tduszyns@gmail.com> 14546S: Maintained 14547F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14548F: drivers/iio/light/bh1750.c 14549 14550ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14551M: Marek Vasut <marek.vasut+renesas@gmail.com> 14552L: linux-kernel@vger.kernel.org 14553L: linux-renesas-soc@vger.kernel.org 14554S: Supported 14555F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14556F: drivers/gpio/gpio-bd9571mwv.c 14557F: drivers/mfd/bd9571mwv.c 14558F: drivers/regulator/bd9571mwv-regulator.c 14559F: include/linux/mfd/bd9571mwv.h 14560 14561ROSE NETWORK LAYER 14562M: Ralf Baechle <ralf@linux-mips.org> 14563L: linux-hams@vger.kernel.org 14564S: Maintained 14565W: http://www.linux-ax25.org/ 14566F: include/net/rose.h 14567F: include/uapi/linux/rose.h 14568F: net/rose/ 14569 14570ROTATION DRIVER FOR ALLWINNER A83T 14571M: Jernej Skrabec <jernej.skrabec@siol.net> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14576F: drivers/media/platform/sunxi/sun8i-rotate/ 14577 14578RTL2830 MEDIA DRIVER 14579M: Antti Palosaari <crope@iki.fi> 14580L: linux-media@vger.kernel.org 14581S: Maintained 14582W: https://linuxtv.org 14583W: http://palosaari.fi/linux/ 14584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14585T: git git://linuxtv.org/anttip/media_tree.git 14586F: drivers/media/dvb-frontends/rtl2830* 14587 14588RTL2832 MEDIA DRIVER 14589M: Antti Palosaari <crope@iki.fi> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592W: https://linuxtv.org 14593W: http://palosaari.fi/linux/ 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595T: git git://linuxtv.org/anttip/media_tree.git 14596F: drivers/media/dvb-frontends/rtl2832* 14597 14598RTL2832_SDR MEDIA DRIVER 14599M: Antti Palosaari <crope@iki.fi> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602W: https://linuxtv.org 14603W: http://palosaari.fi/linux/ 14604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14605T: git git://linuxtv.org/anttip/media_tree.git 14606F: drivers/media/dvb-frontends/rtl2832_sdr* 14607 14608RTL8180 WIRELESS DRIVER 14609L: linux-wireless@vger.kernel.org 14610S: Orphan 14611W: https://wireless.wiki.kernel.org/ 14612T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14613F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14614 14615RTL8187 WIRELESS DRIVER 14616M: Herton Ronaldo Krzesinski <herton@canonical.com> 14617M: Hin-Tak Leung <htl10@users.sourceforge.net> 14618M: Larry Finger <Larry.Finger@lwfinger.net> 14619L: linux-wireless@vger.kernel.org 14620S: Maintained 14621W: https://wireless.wiki.kernel.org/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14623F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14624 14625RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14626M: Jes Sorensen <Jes.Sorensen@gmail.com> 14627L: linux-wireless@vger.kernel.org 14628S: Maintained 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14630F: drivers/net/wireless/realtek/rtl8xxxu/ 14631 14632RXRPC SOCKETS (AF_RXRPC) 14633M: David Howells <dhowells@redhat.com> 14634L: linux-afs@lists.infradead.org 14635S: Supported 14636W: https://www.infradead.org/~dhowells/kafs/ 14637F: Documentation/networking/rxrpc.txt 14638F: include/keys/rxrpc-type.h 14639F: include/net/af_rxrpc.h 14640F: include/trace/events/rxrpc.h 14641F: include/uapi/linux/rxrpc.h 14642F: net/rxrpc/ 14643 14644S3 SAVAGE FRAMEBUFFER DRIVER 14645M: Antonino Daplas <adaplas@gmail.com> 14646L: linux-fbdev@vger.kernel.org 14647S: Maintained 14648F: drivers/video/fbdev/savage/ 14649 14650S390 14651M: Heiko Carstens <heiko.carstens@de.ibm.com> 14652M: Vasily Gorbik <gor@linux.ibm.com> 14653M: Christian Borntraeger <borntraeger@de.ibm.com> 14654L: linux-s390@vger.kernel.org 14655S: Supported 14656W: http://www.ibm.com/developerworks/linux/linux390/ 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14658F: Documentation/driver-api/s390-drivers.rst 14659F: Documentation/s390/ 14660F: arch/s390/ 14661F: drivers/s390/ 14662 14663S390 COMMON I/O LAYER 14664M: Vineeth Vijayan <vneethv@linux.ibm.com> 14665M: Peter Oberparleiter <oberpar@linux.ibm.com> 14666L: linux-s390@vger.kernel.org 14667S: Supported 14668W: http://www.ibm.com/developerworks/linux/linux390/ 14669F: drivers/s390/cio/ 14670 14671S390 DASD DRIVER 14672M: Stefan Haberland <sth@linux.ibm.com> 14673M: Jan Hoeppner <hoeppner@linux.ibm.com> 14674L: linux-s390@vger.kernel.org 14675S: Supported 14676W: http://www.ibm.com/developerworks/linux/linux390/ 14677F: block/partitions/ibm.c 14678F: drivers/s390/block/dasd* 14679 14680S390 IOMMU (PCI) 14681M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14682L: linux-s390@vger.kernel.org 14683S: Supported 14684W: http://www.ibm.com/developerworks/linux/linux390/ 14685F: drivers/iommu/s390-iommu.c 14686 14687S390 IUCV NETWORK LAYER 14688M: Julian Wiedmann <jwi@linux.ibm.com> 14689M: Karsten Graul <kgraul@linux.ibm.com> 14690M: Ursula Braun <ubraun@linux.ibm.com> 14691L: linux-s390@vger.kernel.org 14692S: Supported 14693W: http://www.ibm.com/developerworks/linux/linux390/ 14694F: drivers/s390/net/*iucv* 14695F: include/net/iucv/ 14696F: net/iucv/ 14697 14698S390 NETWORK DRIVERS 14699M: Julian Wiedmann <jwi@linux.ibm.com> 14700M: Karsten Graul <kgraul@linux.ibm.com> 14701M: Ursula Braun <ubraun@linux.ibm.com> 14702L: linux-s390@vger.kernel.org 14703S: Supported 14704W: http://www.ibm.com/developerworks/linux/linux390/ 14705F: drivers/s390/net/ 14706 14707S390 PCI SUBSYSTEM 14708M: Niklas Schnelle <schnelle@linux.ibm.com> 14709M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14710L: linux-s390@vger.kernel.org 14711S: Supported 14712W: http://www.ibm.com/developerworks/linux/linux390/ 14713F: arch/s390/pci/ 14714F: drivers/pci/hotplug/s390_pci_hpc.c 14715 14716S390 VFIO AP DRIVER 14717M: Tony Krowiak <akrowiak@linux.ibm.com> 14718M: Pierre Morel <pmorel@linux.ibm.com> 14719M: Halil Pasic <pasic@linux.ibm.com> 14720L: linux-s390@vger.kernel.org 14721S: Supported 14722W: http://www.ibm.com/developerworks/linux/linux390/ 14723F: Documentation/s390/vfio-ap.rst 14724F: drivers/s390/crypto/vfio_ap_drv.c 14725F: drivers/s390/crypto/vfio_ap_ops.c 14726F: drivers/s390/crypto/vfio_ap_private.h 14727 14728S390 VFIO-CCW DRIVER 14729M: Cornelia Huck <cohuck@redhat.com> 14730M: Eric Farman <farman@linux.ibm.com> 14731R: Halil Pasic <pasic@linux.ibm.com> 14732L: linux-s390@vger.kernel.org 14733L: kvm@vger.kernel.org 14734S: Supported 14735F: Documentation/s390/vfio-ccw.rst 14736F: drivers/s390/cio/vfio_ccw* 14737F: include/uapi/linux/vfio_ccw.h 14738 14739S390 ZCRYPT DRIVER 14740M: Harald Freudenberger <freude@linux.ibm.com> 14741L: linux-s390@vger.kernel.org 14742S: Supported 14743W: http://www.ibm.com/developerworks/linux/linux390/ 14744F: drivers/s390/crypto/ 14745 14746S390 ZFCP DRIVER 14747M: Steffen Maier <maier@linux.ibm.com> 14748M: Benjamin Block <bblock@linux.ibm.com> 14749L: linux-s390@vger.kernel.org 14750S: Supported 14751W: http://www.ibm.com/developerworks/linux/linux390/ 14752F: drivers/s390/scsi/zfcp_* 14753 14754S3C24XX SD/MMC Driver 14755M: Ben Dooks <ben-linux@fluff.org> 14756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14757S: Supported 14758F: drivers/mmc/host/s3cmci.* 14759 14760SAA6588 RDS RECEIVER DRIVER 14761M: Hans Verkuil <hverkuil@xs4all.nl> 14762L: linux-media@vger.kernel.org 14763S: Odd Fixes 14764W: https://linuxtv.org 14765T: git git://linuxtv.org/media_tree.git 14766F: drivers/media/i2c/saa6588* 14767 14768SAA7134 VIDEO4LINUX DRIVER 14769M: Mauro Carvalho Chehab <mchehab@kernel.org> 14770L: linux-media@vger.kernel.org 14771S: Odd fixes 14772W: https://linuxtv.org 14773T: git git://linuxtv.org/media_tree.git 14774F: Documentation/media/v4l-drivers/saa7134* 14775F: drivers/media/pci/saa7134/ 14776 14777SAA7146 VIDEO4LINUX-2 DRIVER 14778M: Hans Verkuil <hverkuil@xs4all.nl> 14779L: linux-media@vger.kernel.org 14780S: Maintained 14781T: git git://linuxtv.org/media_tree.git 14782F: drivers/media/common/saa7146/ 14783F: drivers/media/pci/saa7146/ 14784F: include/media/drv-intf/saa7146* 14785 14786SAFESETID SECURITY MODULE 14787M: Micah Morton <mortonm@chromium.org> 14788S: Supported 14789F: Documentation/admin-guide/LSM/SafeSetID.rst 14790F: security/safesetid/ 14791 14792SAMSUNG AUDIO (ASoC) DRIVERS 14793M: Krzysztof Kozlowski <krzk@kernel.org> 14794M: Sangbeom Kim <sbkim73@samsung.com> 14795M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14797S: Supported 14798F: Documentation/devicetree/bindings/sound/samsung* 14799F: sound/soc/samsung/ 14800 14801SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14802M: Krzysztof Kozlowski <krzk@kernel.org> 14803L: linux-crypto@vger.kernel.org 14804L: linux-samsung-soc@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14807F: drivers/crypto/exynos-rng.c 14808 14809SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14810M: Łukasz Stelmach <l.stelmach@samsung.com> 14811L: linux-samsung-soc@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14814F: drivers/char/hw_random/exynos-trng.c 14815 14816SAMSUNG FRAMEBUFFER DRIVER 14817M: Jingoo Han <jingoohan1@gmail.com> 14818L: linux-fbdev@vger.kernel.org 14819S: Maintained 14820F: drivers/video/fbdev/s3c-fb.c 14821 14822SAMSUNG LAPTOP DRIVER 14823M: Corentin Chary <corentin.chary@gmail.com> 14824L: platform-driver-x86@vger.kernel.org 14825S: Maintained 14826F: drivers/platform/x86/samsung-laptop.c 14827 14828SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14829M: Sangbeom Kim <sbkim73@samsung.com> 14830M: Krzysztof Kozlowski <krzk@kernel.org> 14831M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14832L: linux-kernel@vger.kernel.org 14833L: linux-samsung-soc@vger.kernel.org 14834S: Supported 14835F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14836F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14837F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14838F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14839F: drivers/clk/clk-s2mps11.c 14840F: drivers/mfd/sec*.c 14841F: drivers/regulator/s2m*.c 14842F: drivers/regulator/s5m*.c 14843F: drivers/rtc/rtc-s5m.c 14844F: include/linux/mfd/samsung/ 14845 14846SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14847M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14848L: linux-media@vger.kernel.org 14849L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14850S: Maintained 14851F: drivers/media/platform/s3c-camif/ 14852F: include/media/drv-intf/s3c_camif.h 14853 14854SAMSUNG S3FWRN5 NFC DRIVER 14855M: Robert Baldyga <r.baldyga@samsung.com> 14856M: Krzysztof Opasiak <k.opasiak@samsung.com> 14857L: linux-nfc@lists.01.org (moderated for non-subscribers) 14858S: Supported 14859F: drivers/nfc/s3fwrn5 14860 14861SAMSUNG S5C73M3 CAMERA DRIVER 14862M: Kyungmin Park <kyungmin.park@samsung.com> 14863M: Andrzej Hajda <a.hajda@samsung.com> 14864L: linux-media@vger.kernel.org 14865S: Supported 14866F: drivers/media/i2c/s5c73m3/* 14867 14868SAMSUNG S5K5BAF CAMERA DRIVER 14869M: Kyungmin Park <kyungmin.park@samsung.com> 14870M: Andrzej Hajda <a.hajda@samsung.com> 14871L: linux-media@vger.kernel.org 14872S: Supported 14873F: drivers/media/i2c/s5k5baf.c 14874 14875SAMSUNG S5P Security SubSystem (SSS) DRIVER 14876M: Krzysztof Kozlowski <krzk@kernel.org> 14877M: Vladimir Zapolskiy <vz@mleia.com> 14878M: Kamil Konieczny <k.konieczny@samsung.com> 14879L: linux-crypto@vger.kernel.org 14880L: linux-samsung-soc@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14883F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14884F: drivers/crypto/s5p-sss.c 14885 14886SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14887M: Kyungmin Park <kyungmin.park@samsung.com> 14888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14889L: linux-media@vger.kernel.org 14890S: Supported 14891Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14892F: drivers/media/platform/exynos4-is/ 14893 14894SAMSUNG SOC CLOCK DRIVERS 14895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14896M: Tomasz Figa <tomasz.figa@gmail.com> 14897M: Chanwoo Choi <cw00.choi@samsung.com> 14898L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14899S: Supported 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14901F: Documentation/devicetree/bindings/clock/exynos*.txt 14902F: Documentation/devicetree/bindings/clock/samsung,s3c* 14903F: Documentation/devicetree/bindings/clock/samsung,s5p* 14904F: drivers/clk/samsung/ 14905F: include/dt-bindings/clock/exynos*.h 14906 14907SAMSUNG SPI DRIVERS 14908M: Kukjin Kim <kgene@kernel.org> 14909M: Krzysztof Kozlowski <krzk@kernel.org> 14910M: Andi Shyti <andi@etezian.org> 14911L: linux-spi@vger.kernel.org 14912L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14913S: Maintained 14914F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14915F: drivers/spi/spi-s3c* 14916F: include/linux/platform_data/spi-s3c64xx.h 14917 14918SAMSUNG SXGBE DRIVERS 14919M: Byungho An <bh74.an@samsung.com> 14920L: netdev@vger.kernel.org 14921S: Supported 14922F: drivers/net/ethernet/samsung/sxgbe/ 14923 14924SAMSUNG THERMAL DRIVER 14925M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14926L: linux-pm@vger.kernel.org 14927L: linux-samsung-soc@vger.kernel.org 14928S: Supported 14929T: git https://github.com/lmajewski/linux-samsung-thermal.git 14930F: drivers/thermal/samsung/ 14931 14932SAMSUNG USB2 PHY DRIVER 14933M: Kamil Debski <kamil@wypas.org> 14934M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14935L: linux-kernel@vger.kernel.org 14936S: Supported 14937F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14938F: Documentation/driver-api/phy/samsung-usb2.rst 14939F: drivers/phy/samsung/phy-exynos4210-usb2.c 14940F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14941F: drivers/phy/samsung/phy-exynos5250-usb2.c 14942F: drivers/phy/samsung/phy-s5pv210-usb2.c 14943F: drivers/phy/samsung/phy-samsung-usb2.c 14944F: drivers/phy/samsung/phy-samsung-usb2.h 14945 14946SC1200 WDT DRIVER 14947M: Zwane Mwaikambo <zwanem@gmail.com> 14948S: Maintained 14949F: drivers/watchdog/sc1200wdt.c 14950 14951SCHEDULER 14952M: Ingo Molnar <mingo@redhat.com> 14953M: Peter Zijlstra <peterz@infradead.org> 14954M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14955M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14956R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14957R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14958R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14959R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14960L: linux-kernel@vger.kernel.org 14961S: Maintained 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14963F: include/linux/preempt.h 14964F: include/linux/sched.h 14965F: include/linux/wait.h 14966F: include/uapi/linux/sched.h 14967F: kernel/sched/ 14968 14969SCR24X CHIP CARD INTERFACE DRIVER 14970M: Lubomir Rintel <lkundrak@v3.sk> 14971S: Supported 14972F: drivers/char/pcmcia/scr24x_cs.c 14973 14974SCSI CDROM DRIVER 14975M: Jens Axboe <axboe@kernel.dk> 14976L: linux-scsi@vger.kernel.org 14977S: Maintained 14978W: http://www.kernel.dk 14979F: drivers/scsi/sr* 14980 14981SCSI RDMA PROTOCOL (SRP) INITIATOR 14982M: Bart Van Assche <bvanassche@acm.org> 14983L: linux-rdma@vger.kernel.org 14984S: Supported 14985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14986F: drivers/infiniband/ulp/srp/ 14987F: include/scsi/srp.h 14988 14989SCSI RDMA PROTOCOL (SRP) TARGET 14990M: Bart Van Assche <bvanassche@acm.org> 14991L: linux-rdma@vger.kernel.org 14992L: target-devel@vger.kernel.org 14993S: Supported 14994Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14995F: drivers/infiniband/ulp/srpt/ 14996 14997SCSI SG DRIVER 14998M: Doug Gilbert <dgilbert@interlog.com> 14999L: linux-scsi@vger.kernel.org 15000S: Maintained 15001W: http://sg.danny.cz/sg 15002F: Documentation/scsi/scsi-generic.rst 15003F: drivers/scsi/sg.c 15004F: include/scsi/sg.h 15005 15006SCSI SUBSYSTEM 15007M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15008M: "Martin K. Petersen" <martin.petersen@oracle.com> 15009L: linux-scsi@vger.kernel.org 15010S: Maintained 15011Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15014F: Documentation/devicetree/bindings/scsi/ 15015F: drivers/scsi/ 15016F: include/scsi/ 15017 15018SCSI TAPE DRIVER 15019M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15020L: linux-scsi@vger.kernel.org 15021S: Maintained 15022F: Documentation/scsi/st.rst 15023F: drivers/scsi/st.* 15024F: drivers/scsi/st_*.h 15025 15026SCSI TARGET SUBSYSTEM 15027M: "Martin K. Petersen" <martin.petersen@oracle.com> 15028L: linux-scsi@vger.kernel.org 15029L: target-devel@vger.kernel.org 15030S: Supported 15031W: http://www.linux-iscsi.org 15032Q: https://patchwork.kernel.org/project/target-devel/list/ 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15034F: Documentation/target/ 15035F: drivers/target/ 15036F: include/target/ 15037 15038SCTP PROTOCOL 15039M: Vlad Yasevich <vyasevich@gmail.com> 15040M: Neil Horman <nhorman@tuxdriver.com> 15041M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15042L: linux-sctp@vger.kernel.org 15043S: Maintained 15044W: http://lksctp.sourceforge.net 15045F: Documentation/networking/sctp.txt 15046F: include/linux/sctp.h 15047F: include/net/sctp/ 15048F: include/uapi/linux/sctp.h 15049F: net/sctp/ 15050 15051SCx200 CPU SUPPORT 15052M: Jim Cromie <jim.cromie@gmail.com> 15053S: Odd Fixes 15054F: Documentation/i2c/busses/scx200_acb.rst 15055F: arch/x86/platform/scx200/ 15056F: drivers/i2c/busses/scx200* 15057F: drivers/mtd/maps/scx200_docflash.c 15058F: drivers/watchdog/scx200_wdt.c 15059F: include/linux/scx200.h 15060 15061SCx200 GPIO DRIVER 15062M: Jim Cromie <jim.cromie@gmail.com> 15063S: Maintained 15064F: drivers/char/scx200_gpio.c 15065F: include/linux/scx200_gpio.h 15066 15067SCx200 HRT CLOCKSOURCE DRIVER 15068M: Jim Cromie <jim.cromie@gmail.com> 15069S: Maintained 15070F: drivers/clocksource/scx200_hrt.c 15071 15072SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15073M: Sascha Sommer <saschasommer@freenet.de> 15074L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15075S: Maintained 15076F: drivers/mmc/host/sdricoh_cs.c 15077 15078SECO BOARDS CEC DRIVER 15079M: Ettore Chimenti <ek5.chimenti@gmail.com> 15080S: Maintained 15081F: drivers/media/platform/seco-cec/seco-cec.c 15082F: drivers/media/platform/seco-cec/seco-cec.h 15083 15084SECURE COMPUTING 15085M: Kees Cook <keescook@chromium.org> 15086R: Andy Lutomirski <luto@amacapital.net> 15087R: Will Drewry <wad@chromium.org> 15088S: Supported 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15090F: Documentation/userspace-api/seccomp_filter.rst 15091F: include/linux/seccomp.h 15092F: include/uapi/linux/seccomp.h 15093F: kernel/seccomp.c 15094F: tools/testing/selftests/kselftest_harness.h 15095F: tools/testing/selftests/seccomp/* 15096K: \bsecure_computing 15097K: \bTIF_SECCOMP\b 15098 15099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15100M: Al Cooper <alcooperx@gmail.com> 15101L: linux-mmc@vger.kernel.org 15102L: bcm-kernel-feedback-list@broadcom.com 15103S: Maintained 15104F: drivers/mmc/host/sdhci-brcmstb* 15105 15106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15107M: Adrian Hunter <adrian.hunter@intel.com> 15108L: linux-mmc@vger.kernel.org 15109S: Maintained 15110F: drivers/mmc/host/sdhci* 15111F: include/linux/mmc/sdhci* 15112 15113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15114M: Ludovic Desroches <ludovic.desroches@microchip.com> 15115L: linux-mmc@vger.kernel.org 15116S: Supported 15117F: drivers/mmc/host/sdhci-of-at91.c 15118 15119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15120M: Ben Dooks <ben-linux@fluff.org> 15121M: Jaehoon Chung <jh80.chung@samsung.com> 15122L: linux-mmc@vger.kernel.org 15123S: Maintained 15124F: drivers/mmc/host/sdhci-s3c* 15125 15126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15127M: Viresh Kumar <vireshk@kernel.org> 15128L: linux-mmc@vger.kernel.org 15129S: Maintained 15130F: drivers/mmc/host/sdhci-spear.c 15131 15132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15133M: Kishon Vijay Abraham I <kishon@ti.com> 15134L: linux-mmc@vger.kernel.org 15135S: Maintained 15136F: drivers/mmc/host/sdhci-omap.c 15137 15138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15139M: Jonathan Derrick <jonathan.derrick@intel.com> 15140M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15141L: linux-block@vger.kernel.org 15142S: Supported 15143F: block/opal_proto.h 15144F: block/sed* 15145F: include/linux/sed* 15146F: include/uapi/linux/sed* 15147 15148SECURITY CONTACT 15149M: Security Officers <security@kernel.org> 15150S: Supported 15151 15152SECURITY SUBSYSTEM 15153M: James Morris <jmorris@namei.org> 15154M: "Serge E. Hallyn" <serge@hallyn.com> 15155L: linux-security-module@vger.kernel.org (suggested Cc:) 15156S: Supported 15157W: http://kernsec.org/ 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15159F: security/ 15160X: security/selinux/ 15161 15162SELINUX SECURITY MODULE 15163M: Paul Moore <paul@paul-moore.com> 15164M: Stephen Smalley <stephen.smalley.work@gmail.com> 15165M: Eric Paris <eparis@parisplace.org> 15166L: selinux@vger.kernel.org 15167S: Supported 15168W: https://selinuxproject.org 15169W: https://github.com/SELinuxProject 15170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15171F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15172F: Documentation/ABI/obsolete/sysfs-selinux-disable 15173F: Documentation/admin-guide/LSM/SELinux.rst 15174F: include/uapi/linux/selinux_netlink.h 15175F: scripts/selinux/ 15176F: security/selinux/ 15177 15178SENSABLE PHANTOM 15179M: Jiri Slaby <jirislaby@gmail.com> 15180S: Maintained 15181F: drivers/misc/phantom.c 15182F: include/uapi/linux/phantom.h 15183 15184SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15185M: Tomasz Duszynski <tduszyns@gmail.com> 15186S: Maintained 15187F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15188F: drivers/iio/chemical/sps30.c 15189 15190SERIAL DEVICE BUS 15191M: Rob Herring <robh@kernel.org> 15192L: linux-serial@vger.kernel.org 15193S: Maintained 15194F: Documentation/devicetree/bindings/serial/serial.yaml 15195F: drivers/tty/serdev/ 15196F: include/linux/serdev.h 15197 15198SERIAL DRIVERS 15199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15200L: linux-serial@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/serial/ 15203F: drivers/tty/serial/ 15204 15205SERIAL IR RECEIVER 15206M: Sean Young <sean@mess.org> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209F: drivers/media/rc/serial_ir.c 15210 15211SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15212M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15213L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15214S: Maintained 15215F: Documentation/devicetree/bindings/slimbus/ 15216F: drivers/slimbus/ 15217F: include/linux/slimbus.h 15218 15219SFC NETWORK DRIVER 15220M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15221M: Edward Cree <ecree@solarflare.com> 15222M: Martin Habets <mhabets@solarflare.com> 15223L: netdev@vger.kernel.org 15224S: Supported 15225F: drivers/net/ethernet/sfc/ 15226 15227SFF/SFP/SFP+ MODULE SUPPORT 15228M: Russell King <linux@armlinux.org.uk> 15229L: netdev@vger.kernel.org 15230S: Maintained 15231F: drivers/net/phy/phylink.c 15232F: drivers/net/phy/sfp* 15233F: include/linux/phylink.h 15234F: include/linux/sfp.h 15235K: phylink 15236 15237SGI GRU DRIVER 15238M: Dimitri Sivanich <sivanich@sgi.com> 15239S: Maintained 15240F: drivers/misc/sgi-gru/ 15241 15242SGI XP/XPC/XPNET DRIVER 15243M: Cliff Whickman <cpw@sgi.com> 15244M: Robin Holt <robinmholt@gmail.com> 15245S: Maintained 15246F: drivers/misc/sgi-xp/ 15247 15248SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15249M: Ursula Braun <ubraun@linux.ibm.com> 15250M: Karsten Graul <kgraul@linux.ibm.com> 15251L: linux-s390@vger.kernel.org 15252S: Supported 15253W: http://www.ibm.com/developerworks/linux/linux390/ 15254F: net/smc/ 15255 15256SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15257M: Linus Walleij <linus.walleij@linaro.org> 15258L: linux-iio@vger.kernel.org 15259S: Maintained 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15261F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15262F: drivers/iio/light/gp2ap002.c 15263 15264SHARP RJ54N1CB0C SENSOR DRIVER 15265M: Jacopo Mondi <jacopo@jmondi.org> 15266L: linux-media@vger.kernel.org 15267S: Odd fixes 15268T: git git://linuxtv.org/media_tree.git 15269F: drivers/media/i2c/rj54n1cb0c.c 15270F: include/media/i2c/rj54n1cb0c.h 15271 15272SH_VEU V4L2 MEM2MEM DRIVER 15273L: linux-media@vger.kernel.org 15274S: Orphan 15275F: drivers/media/platform/sh_veu.c 15276 15277SH_VOU V4L2 OUTPUT DRIVER 15278L: linux-media@vger.kernel.org 15279S: Orphan 15280F: drivers/media/platform/sh_vou.c 15281F: include/media/drv-intf/sh_vou.h 15282 15283SI2157 MEDIA DRIVER 15284M: Antti Palosaari <crope@iki.fi> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287W: https://linuxtv.org 15288W: http://palosaari.fi/linux/ 15289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15290T: git git://linuxtv.org/anttip/media_tree.git 15291F: drivers/media/tuners/si2157* 15292 15293SI2165 MEDIA DRIVER 15294M: Matthias Schwarzott <zzam@gentoo.org> 15295L: linux-media@vger.kernel.org 15296S: Maintained 15297W: https://linuxtv.org 15298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15299F: drivers/media/dvb-frontends/si2165* 15300 15301SI2168 MEDIA DRIVER 15302M: Antti Palosaari <crope@iki.fi> 15303L: linux-media@vger.kernel.org 15304S: Maintained 15305W: https://linuxtv.org 15306W: http://palosaari.fi/linux/ 15307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15308T: git git://linuxtv.org/anttip/media_tree.git 15309F: drivers/media/dvb-frontends/si2168* 15310 15311SI470X FM RADIO RECEIVER I2C DRIVER 15312M: Hans Verkuil <hverkuil@xs4all.nl> 15313L: linux-media@vger.kernel.org 15314S: Odd Fixes 15315W: https://linuxtv.org 15316T: git git://linuxtv.org/media_tree.git 15317F: drivers/media/radio/si470x/radio-si470x-i2c.c 15318 15319SI470X FM RADIO RECEIVER USB DRIVER 15320M: Hans Verkuil <hverkuil@xs4all.nl> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323W: https://linuxtv.org 15324T: git git://linuxtv.org/media_tree.git 15325F: drivers/media/radio/si470x/radio-si470x-common.c 15326F: drivers/media/radio/si470x/radio-si470x-usb.c 15327F: drivers/media/radio/si470x/radio-si470x.h 15328 15329SI4713 FM RADIO TRANSMITTER I2C DRIVER 15330M: Eduardo Valentin <edubezval@gmail.com> 15331L: linux-media@vger.kernel.org 15332S: Odd Fixes 15333W: https://linuxtv.org 15334T: git git://linuxtv.org/media_tree.git 15335F: drivers/media/radio/si4713/si4713.? 15336 15337SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15338M: Eduardo Valentin <edubezval@gmail.com> 15339L: linux-media@vger.kernel.org 15340S: Odd Fixes 15341W: https://linuxtv.org 15342T: git git://linuxtv.org/media_tree.git 15343F: drivers/media/radio/si4713/radio-platform-si4713.c 15344 15345SI4713 FM RADIO TRANSMITTER USB DRIVER 15346M: Hans Verkuil <hverkuil@xs4all.nl> 15347L: linux-media@vger.kernel.org 15348S: Maintained 15349W: https://linuxtv.org 15350T: git git://linuxtv.org/media_tree.git 15351F: drivers/media/radio/si4713/radio-usb-si4713.c 15352 15353SIANO DVB DRIVER 15354M: Mauro Carvalho Chehab <mchehab@kernel.org> 15355L: linux-media@vger.kernel.org 15356S: Odd fixes 15357W: https://linuxtv.org 15358T: git git://linuxtv.org/media_tree.git 15359F: drivers/media/common/siano/ 15360F: drivers/media/mmc/siano/ 15361F: drivers/media/usb/siano/ 15362F: drivers/media/usb/siano/ 15363 15364SIFIVE DRIVERS 15365M: Palmer Dabbelt <palmer@dabbelt.com> 15366M: Paul Walmsley <paul.walmsley@sifive.com> 15367L: linux-riscv@lists.infradead.org 15368S: Supported 15369T: git git://github.com/sifive/riscv-linux.git 15370N: sifive 15371K: [^@]sifive 15372 15373SIFIVE FU540 SYSTEM-ON-CHIP 15374M: Paul Walmsley <paul.walmsley@sifive.com> 15375M: Palmer Dabbelt <palmer@dabbelt.com> 15376L: linux-riscv@lists.infradead.org 15377S: Supported 15378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15379N: fu540 15380K: fu540 15381 15382SIFIVE PDMA DRIVER 15383M: Green Wan <green.wan@sifive.com> 15384S: Maintained 15385F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15386F: drivers/dma/sf-pdma/ 15387 15388SILEAD TOUCHSCREEN DRIVER 15389M: Hans de Goede <hdegoede@redhat.com> 15390L: linux-input@vger.kernel.org 15391L: platform-driver-x86@vger.kernel.org 15392S: Maintained 15393F: drivers/input/touchscreen/silead.c 15394F: drivers/platform/x86/touchscreen_dmi.c 15395 15396SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15397M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15398S: Supported 15399F: drivers/staging/wfx/ 15400 15401SILICON MOTION SM712 FRAME BUFFER DRIVER 15402M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15403M: Teddy Wang <teddy.wang@siliconmotion.com> 15404M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15405L: linux-fbdev@vger.kernel.org 15406S: Maintained 15407F: Documentation/fb/sm712fb.rst 15408F: drivers/video/fbdev/sm712* 15409 15410SIMPLE FIRMWARE INTERFACE (SFI) 15411S: Obsolete 15412W: http://simplefirmware.org/ 15413F: arch/x86/platform/sfi/ 15414F: drivers/sfi/ 15415F: include/linux/sfi*.h 15416 15417SIMPLEFB FB DRIVER 15418M: Hans de Goede <hdegoede@redhat.com> 15419L: linux-fbdev@vger.kernel.org 15420S: Maintained 15421F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15422F: drivers/video/fbdev/simplefb.c 15423F: include/linux/platform_data/simplefb.h 15424 15425SIMTEC EB110ATX (Chalice CATS) 15426M: Vincent Sanders <vince@simtec.co.uk> 15427M: Simtec Linux Team <linux@simtec.co.uk> 15428S: Supported 15429W: http://www.simtec.co.uk/products/EB110ATX/ 15430 15431SIMTEC EB2410ITX (BAST) 15432M: Vincent Sanders <vince@simtec.co.uk> 15433M: Simtec Linux Team <linux@simtec.co.uk> 15434S: Supported 15435W: http://www.simtec.co.uk/products/EB2410ITX/ 15436F: arch/arm/mach-s3c24xx/bast-ide.c 15437F: arch/arm/mach-s3c24xx/bast-irq.c 15438F: arch/arm/mach-s3c24xx/mach-bast.c 15439 15440SIOX 15441M: Thorsten Scherer <t.scherer@eckelmann.de> 15442M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15443R: Pengutronix Kernel Team <kernel@pengutronix.de> 15444S: Supported 15445F: drivers/gpio/gpio-siox.c 15446F: drivers/siox/* 15447F: include/trace/events/siox.h 15448 15449SIPHASH PRF ROUTINES 15450M: Jason A. Donenfeld <Jason@zx2c4.com> 15451S: Maintained 15452F: include/linux/siphash.h 15453F: lib/siphash.c 15454F: lib/test_siphash.c 15455 15456SIS 190 ETHERNET DRIVER 15457M: Francois Romieu <romieu@fr.zoreil.com> 15458L: netdev@vger.kernel.org 15459S: Maintained 15460F: drivers/net/ethernet/sis/sis190.c 15461 15462SIS 900/7016 FAST ETHERNET DRIVER 15463M: Daniele Venzano <venza@brownhat.org> 15464L: netdev@vger.kernel.org 15465S: Maintained 15466W: http://www.brownhat.org/sis900.html 15467F: drivers/net/ethernet/sis/sis900.* 15468 15469SIS FRAMEBUFFER DRIVER 15470M: Thomas Winischhofer <thomas@winischhofer.net> 15471S: Maintained 15472W: http://www.winischhofer.net/linuxsisvga.shtml 15473F: Documentation/fb/sisfb.rst 15474F: drivers/video/fbdev/sis/ 15475F: include/video/sisfb.h 15476 15477SIS USB2VGA DRIVER 15478M: Thomas Winischhofer <thomas@winischhofer.net> 15479S: Maintained 15480W: http://www.winischhofer.at/linuxsisusbvga.shtml 15481F: drivers/usb/misc/sisusbvga/ 15482 15483SLAB ALLOCATOR 15484M: Christoph Lameter <cl@linux.com> 15485M: Pekka Enberg <penberg@kernel.org> 15486M: David Rientjes <rientjes@google.com> 15487M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15488M: Andrew Morton <akpm@linux-foundation.org> 15489L: linux-mm@kvack.org 15490S: Maintained 15491F: include/linux/sl?b*.h 15492F: mm/sl?b* 15493 15494SLEEPABLE READ-COPY UPDATE (SRCU) 15495M: Lai Jiangshan <jiangshanlai@gmail.com> 15496M: "Paul E. McKenney" <paulmck@kernel.org> 15497M: Josh Triplett <josh@joshtriplett.org> 15498R: Steven Rostedt <rostedt@goodmis.org> 15499R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15500L: rcu@vger.kernel.org 15501S: Supported 15502W: http://www.rdrop.com/users/paulmck/RCU/ 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15504F: include/linux/srcu*.h 15505F: kernel/rcu/srcu*.c 15506 15507SMACK SECURITY MODULE 15508M: Casey Schaufler <casey@schaufler-ca.com> 15509L: linux-security-module@vger.kernel.org 15510S: Maintained 15511W: http://schaufler-ca.com 15512T: git git://github.com/cschaufler/smack-next 15513F: Documentation/admin-guide/LSM/Smack.rst 15514F: security/smack/ 15515 15516SMC91x ETHERNET DRIVER 15517M: Nicolas Pitre <nico@fluxnic.net> 15518S: Odd Fixes 15519F: drivers/net/ethernet/smsc/smc91x.* 15520 15521SMIA AND SMIA++ IMAGE SENSOR DRIVER 15522M: Sakari Ailus <sakari.ailus@linux.intel.com> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15526F: drivers/media/i2c/smiapp-pll.c 15527F: drivers/media/i2c/smiapp-pll.h 15528F: drivers/media/i2c/smiapp/ 15529F: include/uapi/linux/smiapp.h 15530 15531SMM665 HARDWARE MONITOR DRIVER 15532M: Guenter Roeck <linux@roeck-us.net> 15533L: linux-hwmon@vger.kernel.org 15534S: Maintained 15535F: Documentation/hwmon/smm665.rst 15536F: drivers/hwmon/smm665.c 15537 15538SMSC EMC2103 HARDWARE MONITOR DRIVER 15539M: Steve Glendinning <steve.glendinning@shawell.net> 15540L: linux-hwmon@vger.kernel.org 15541S: Maintained 15542F: Documentation/hwmon/emc2103.rst 15543F: drivers/hwmon/emc2103.c 15544 15545SMSC SCH5627 HARDWARE MONITOR DRIVER 15546M: Hans de Goede <hdegoede@redhat.com> 15547L: linux-hwmon@vger.kernel.org 15548S: Supported 15549F: Documentation/hwmon/sch5627.rst 15550F: drivers/hwmon/sch5627.c 15551 15552SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15553M: Steve Glendinning <steve.glendinning@shawell.net> 15554L: linux-fbdev@vger.kernel.org 15555S: Maintained 15556F: drivers/video/fbdev/smscufx.c 15557 15558SMSC47B397 HARDWARE MONITOR DRIVER 15559M: Jean Delvare <jdelvare@suse.com> 15560L: linux-hwmon@vger.kernel.org 15561S: Maintained 15562F: Documentation/hwmon/smsc47b397.rst 15563F: drivers/hwmon/smsc47b397.c 15564 15565SMSC911x ETHERNET DRIVER 15566M: Steve Glendinning <steve.glendinning@shawell.net> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: drivers/net/ethernet/smsc/smsc911x.* 15570F: include/linux/smsc911x.h 15571 15572SMSC9420 PCI ETHERNET DRIVER 15573M: Steve Glendinning <steve.glendinning@shawell.net> 15574L: netdev@vger.kernel.org 15575S: Maintained 15576F: drivers/net/ethernet/smsc/smsc9420.* 15577 15578SOC-CAMERA V4L2 SUBSYSTEM 15579L: linux-media@vger.kernel.org 15580S: Orphan 15581T: git git://linuxtv.org/media_tree.git 15582F: drivers/staging/media/soc_camera/ 15583F: include/media/soc_camera.h 15584 15585SOCIONEXT (SNI) AVE NETWORK DRIVER 15586M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15590F: drivers/net/ethernet/socionext/sni_ave.c 15591 15592SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15593M: Jassi Brar <jaswinder.singh@linaro.org> 15594M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15598F: drivers/net/ethernet/socionext/netsec.c 15599 15600SOCIONEXT (SNI) Synquacer SPI DRIVER 15601M: Masahisa Kojima <masahisa.kojima@linaro.org> 15602M: Jassi Brar <jaswinder.singh@linaro.org> 15603L: linux-spi@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15606F: drivers/spi/spi-synquacer.c 15607 15608SOCIONEXT SYNQUACER I2C DRIVER 15609M: Ard Biesheuvel <ardb@kernel.org> 15610L: linux-i2c@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15613F: drivers/i2c/busses/i2c-synquacer.c 15614 15615SOCIONEXT UNIPHIER SOUND DRIVER 15616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15617S: Orphan 15618F: sound/soc/uniphier/ 15619 15620SOEKRIS NET48XX LED SUPPORT 15621M: Chris Boot <bootc@bootc.net> 15622S: Maintained 15623F: drivers/leds/leds-net48xx.c 15624 15625SOFT-IWARP DRIVER (siw) 15626M: Bernard Metzler <bmt@zurich.ibm.com> 15627L: linux-rdma@vger.kernel.org 15628S: Supported 15629F: drivers/infiniband/sw/siw/ 15630F: include/uapi/rdma/siw-abi.h 15631 15632SOFT-ROCE DRIVER (rxe) 15633M: Zhu Yanjun <yanjunz@mellanox.com> 15634L: linux-rdma@vger.kernel.org 15635S: Supported 15636F: drivers/infiniband/sw/rxe/ 15637F: include/uapi/rdma/rdma_user_rxe.h 15638 15639SOFTLOGIC 6x10 MPEG CODEC 15640M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15641M: Anton Sviridenko <anton@corp.bluecherry.net> 15642M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15643M: Andrey Utkin <andrey_utkin@fastmail.com> 15644M: Ismael Luceno <ismael@iodev.co.uk> 15645L: linux-media@vger.kernel.org 15646S: Supported 15647F: drivers/media/pci/solo6x10/ 15648 15649SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15650M: James Morse <james.morse@arm.com> 15651L: linux-arm-kernel@lists.infradead.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15654F: drivers/firmware/arm_sdei.c 15655F: include/linux/arm_sdei.h 15656F: include/uapi/linux/arm_sdei.h 15657 15658SOFTWARE RAID (Multiple Disks) SUPPORT 15659M: Song Liu <song@kernel.org> 15660L: linux-raid@vger.kernel.org 15661S: Supported 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15663F: drivers/md/Kconfig 15664F: drivers/md/Makefile 15665F: drivers/md/md* 15666F: drivers/md/raid* 15667F: include/linux/raid/ 15668F: include/uapi/linux/raid/ 15669 15670SOLIDRUN CLEARFOG SUPPORT 15671M: Russell King <linux@armlinux.org.uk> 15672S: Maintained 15673F: arch/arm/boot/dts/armada-388-clearfog* 15674F: arch/arm/boot/dts/armada-38x-solidrun-* 15675 15676SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15677M: Russell King <linux@armlinux.org.uk> 15678S: Maintained 15679F: arch/arm/boot/dts/imx6*-cubox-i* 15680F: arch/arm/boot/dts/imx6*-hummingboard* 15681F: arch/arm/boot/dts/imx6*-sr-* 15682 15683SONIC NETWORK DRIVER 15684M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15685L: netdev@vger.kernel.org 15686S: Maintained 15687F: drivers/net/ethernet/natsemi/sonic.* 15688 15689SONICS SILICON BACKPLANE DRIVER (SSB) 15690M: Michael Buesch <m@bues.ch> 15691L: linux-wireless@vger.kernel.org 15692S: Maintained 15693F: drivers/ssb/ 15694F: include/linux/ssb/ 15695 15696SONY IMX214 SENSOR DRIVER 15697M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700T: git git://linuxtv.org/media_tree.git 15701F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15702F: drivers/media/i2c/imx214.c 15703 15704SONY IMX219 SENSOR DRIVER 15705M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708T: git git://linuxtv.org/media_tree.git 15709F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15710F: drivers/media/i2c/imx219.c 15711 15712SONY IMX258 SENSOR DRIVER 15713M: Sakari Ailus <sakari.ailus@linux.intel.com> 15714L: linux-media@vger.kernel.org 15715S: Maintained 15716T: git git://linuxtv.org/media_tree.git 15717F: drivers/media/i2c/imx258.c 15718 15719SONY IMX274 SENSOR DRIVER 15720M: Leon Luo <leonl@leopardimaging.com> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723T: git git://linuxtv.org/media_tree.git 15724F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15725F: drivers/media/i2c/imx274.c 15726 15727SONY IMX290 SENSOR DRIVER 15728M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731T: git git://linuxtv.org/media_tree.git 15732F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15733F: drivers/media/i2c/imx290.c 15734 15735SONY IMX319 SENSOR DRIVER 15736M: Bingbu Cao <bingbu.cao@intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/imx319.c 15741 15742SONY IMX355 SENSOR DRIVER 15743M: Tianshu Qiu <tian.shu.qiu@intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: drivers/media/i2c/imx355.c 15748 15749SONY MEMORYSTICK SUBSYSTEM 15750M: Maxim Levitsky <maximlevitsky@gmail.com> 15751M: Alex Dubov <oakad@yahoo.com> 15752M: Ulf Hansson <ulf.hansson@linaro.org> 15753L: linux-mmc@vger.kernel.org 15754S: Maintained 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15756F: drivers/memstick/ 15757F: include/linux/memstick.h 15758 15759SONY VAIO CONTROL DEVICE DRIVER 15760M: Mattia Dongili <malattia@linux.it> 15761L: platform-driver-x86@vger.kernel.org 15762S: Maintained 15763W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15764F: Documentation/admin-guide/laptops/sony-laptop.rst 15765F: drivers/char/sonypi.c 15766F: drivers/platform/x86/sony-laptop.c 15767F: include/linux/sony-laptop.h 15768 15769SOUND 15770M: Jaroslav Kysela <perex@perex.cz> 15771M: Takashi Iwai <tiwai@suse.com> 15772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15773S: Maintained 15774W: http://www.alsa-project.org/ 15775Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15777F: Documentation/sound/ 15778F: include/sound/ 15779F: include/uapi/sound/ 15780F: sound/ 15781 15782SOUND - COMPRESSED AUDIO 15783M: Vinod Koul <vkoul@kernel.org> 15784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15785S: Supported 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15787F: Documentation/sound/designs/compress-offload.rst 15788F: include/sound/compress_driver.h 15789F: include/uapi/sound/compress_* 15790F: sound/core/compress_offload.c 15791F: sound/soc/soc-compress.c 15792 15793SOUND - DMAENGINE HELPERS 15794M: Lars-Peter Clausen <lars@metafoo.de> 15795S: Supported 15796F: include/sound/dmaengine_pcm.h 15797F: sound/core/pcm_dmaengine.c 15798F: sound/soc/soc-generic-dmaengine-pcm.c 15799 15800SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15801M: Liam Girdwood <lgirdwood@gmail.com> 15802M: Mark Brown <broonie@kernel.org> 15803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15804S: Supported 15805W: http://alsa-project.org/main/index.php/ASoC 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15807F: Documentation/devicetree/bindings/sound/ 15808F: Documentation/sound/soc/ 15809F: include/dt-bindings/sound/ 15810F: include/sound/soc* 15811F: sound/soc/ 15812 15813SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15814M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15815M: Liam Girdwood <lgirdwood@gmail.com> 15816M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15817M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15818M: Daniel Baluta <daniel.baluta@nxp.com> 15819L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15820S: Supported 15821W: https://github.com/thesofproject/linux/ 15822F: sound/soc/sof/ 15823 15824SOUNDWIRE SUBSYSTEM 15825M: Vinod Koul <vkoul@kernel.org> 15826M: Sanyog Kale <sanyog.r.kale@intel.com> 15827R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15829S: Supported 15830F: Documentation/driver-api/soundwire/ 15831F: drivers/soundwire/ 15832F: include/linux/soundwire/ 15833 15834SP2 MEDIA DRIVER 15835M: Olli Salonen <olli.salonen@iki.fi> 15836L: linux-media@vger.kernel.org 15837S: Maintained 15838W: https://linuxtv.org 15839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15840F: drivers/media/dvb-frontends/sp2* 15841 15842SPARC + UltraSPARC (sparc/sparc64) 15843M: "David S. Miller" <davem@davemloft.net> 15844L: sparclinux@vger.kernel.org 15845S: Maintained 15846Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15849F: arch/sparc/ 15850F: drivers/sbus/ 15851 15852SPARC SERIAL DRIVERS 15853M: "David S. Miller" <davem@davemloft.net> 15854L: sparclinux@vger.kernel.org 15855S: Maintained 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15857T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15858F: drivers/tty/serial/suncore.c 15859F: drivers/tty/serial/sunhv.c 15860F: drivers/tty/serial/sunsab.c 15861F: drivers/tty/serial/sunsab.h 15862F: drivers/tty/serial/sunsu.c 15863F: drivers/tty/serial/sunzilog.c 15864F: drivers/tty/serial/sunzilog.h 15865F: drivers/tty/vcc.c 15866F: include/linux/sunserialcore.h 15867 15868SPARSE CHECKER 15869M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15870L: linux-sparse@vger.kernel.org 15871S: Maintained 15872W: https://sparse.wiki.kernel.org/ 15873T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15874F: include/linux/compiler.h 15875 15876SPEAR CLOCK FRAMEWORK SUPPORT 15877M: Viresh Kumar <vireshk@kernel.org> 15878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15879S: Maintained 15880W: http://www.st.com/spear 15881F: drivers/clk/spear/ 15882 15883SPEAR PLATFORM SUPPORT 15884M: Viresh Kumar <vireshk@kernel.org> 15885M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15887S: Maintained 15888W: http://www.st.com/spear 15889F: arch/arm/boot/dts/spear* 15890F: arch/arm/mach-spear/ 15891 15892SPI NOR SUBSYSTEM 15893M: Tudor Ambarus <tudor.ambarus@microchip.com> 15894L: linux-mtd@lists.infradead.org 15895S: Maintained 15896W: http://www.linux-mtd.infradead.org/ 15897Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15898C: irc://irc.oftc.net/mtd 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15900F: drivers/mtd/spi-nor/ 15901F: include/linux/mtd/spi-nor.h 15902 15903SPI SUBSYSTEM 15904M: Mark Brown <broonie@kernel.org> 15905L: linux-spi@vger.kernel.org 15906S: Maintained 15907Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15909F: Documentation/devicetree/bindings/spi/ 15910F: Documentation/spi/ 15911F: drivers/spi/ 15912F: include/linux/spi/ 15913F: include/uapi/linux/spi/ 15914F: tools/spi/ 15915 15916SPIDERNET NETWORK DRIVER for CELL 15917M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15918L: netdev@vger.kernel.org 15919S: Supported 15920F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15921F: drivers/net/ethernet/toshiba/spider_net* 15922 15923SPMI SUBSYSTEM 15924R: Stephen Boyd <sboyd@kernel.org> 15925L: linux-arm-msm@vger.kernel.org 15926F: Documentation/devicetree/bindings/spmi/ 15927F: drivers/spmi/ 15928F: include/dt-bindings/spmi/spmi.h 15929F: include/linux/spmi.h 15930F: include/trace/events/spmi.h 15931 15932SPU FILE SYSTEM 15933M: Jeremy Kerr <jk@ozlabs.org> 15934L: linuxppc-dev@lists.ozlabs.org 15935S: Supported 15936W: http://www.ibm.com/developerworks/power/cell/ 15937F: Documentation/filesystems/spufs.txt 15938F: arch/powerpc/platforms/cell/spufs/ 15939 15940SQUASHFS FILE SYSTEM 15941M: Phillip Lougher <phillip@squashfs.org.uk> 15942L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15943S: Maintained 15944W: http://squashfs.org.uk 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15946F: Documentation/filesystems/squashfs.rst 15947F: fs/squashfs/ 15948 15949SRM (Alpha) environment access 15950M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15951S: Maintained 15952F: arch/alpha/kernel/srm_env.c 15953 15954ST LSM6DSx IMU IIO DRIVER 15955M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15956L: linux-iio@vger.kernel.org 15957S: Maintained 15958W: http://www.st.com/ 15959F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15960F: drivers/iio/imu/st_lsm6dsx/ 15961 15962ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15963M: Mickael Guene <mickael.guene@st.com> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966T: git git://linuxtv.org/media_tree.git 15967F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15968F: drivers/media/i2c/st-mipid02.c 15969 15970ST STM32 I2C/SMBUS DRIVER 15971M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15972L: linux-i2c@vger.kernel.org 15973S: Maintained 15974F: drivers/i2c/busses/i2c-stm32* 15975 15976ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15977M: Song Qiang <songqiang1304521@gmail.com> 15978L: linux-iio@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15981F: drivers/iio/proximity/vl53l0x-i2c.c 15982 15983STABLE BRANCH 15984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15985M: Sasha Levin <sashal@kernel.org> 15986L: stable@vger.kernel.org 15987S: Supported 15988F: Documentation/process/stable-kernel-rules.rst 15989 15990STAGING - COMEDI 15991M: Ian Abbott <abbotti@mev.co.uk> 15992M: H Hartley Sweeten <hsweeten@visionengravers.com> 15993S: Odd Fixes 15994F: drivers/staging/comedi/ 15995 15996STAGING - FIELDBUS SUBSYSTEM 15997M: Sven Van Asbroeck <TheSven73@gmail.com> 15998S: Maintained 15999F: drivers/staging/fieldbus/* 16000F: drivers/staging/fieldbus/Documentation/ 16001 16002STAGING - HMS ANYBUS-S BUS 16003M: Sven Van Asbroeck <TheSven73@gmail.com> 16004S: Maintained 16005F: drivers/staging/fieldbus/anybuss/ 16006 16007STAGING - INDUSTRIAL IO 16008M: Jonathan Cameron <jic23@kernel.org> 16009L: linux-iio@vger.kernel.org 16010S: Odd Fixes 16011F: Documentation/devicetree/bindings/staging/iio/ 16012F: drivers/staging/iio/ 16013 16014STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16015M: Marc Dietrich <marvin24@gmx.de> 16016L: ac100@lists.launchpad.net (moderated for non-subscribers) 16017L: linux-tegra@vger.kernel.org 16018S: Maintained 16019F: drivers/staging/nvec/ 16020 16021STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16022M: Jens Frederich <jfrederich@gmail.com> 16023M: Daniel Drake <dsd@laptop.org> 16024M: Jon Nettleton <jon.nettleton@gmail.com> 16025S: Maintained 16026W: http://wiki.laptop.org/go/DCON 16027F: drivers/staging/olpc_dcon/ 16028 16029STAGING - REALTEK RTL8188EU DRIVERS 16030M: Larry Finger <Larry.Finger@lwfinger.net> 16031S: Odd Fixes 16032F: drivers/staging/rtl8188eu/ 16033 16034STAGING - REALTEK RTL8712U DRIVERS 16035M: Larry Finger <Larry.Finger@lwfinger.net> 16036M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16037S: Odd Fixes 16038F: drivers/staging/rtl8712/ 16039 16040STAGING - SEPS525 LCD CONTROLLER DRIVERS 16041M: Michael Hennerich <michael.hennerich@analog.com> 16042M: Beniamin Bia <beniamin.bia@analog.com> 16043L: linux-fbdev@vger.kernel.org 16044S: Supported 16045F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16046F: drivers/staging/fbtft/fb_seps525.c 16047 16048STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16049M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16050M: Teddy Wang <teddy.wang@siliconmotion.com> 16051M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16052L: linux-fbdev@vger.kernel.org 16053S: Maintained 16054F: drivers/staging/sm750fb/ 16055 16056STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16057M: William Hubbs <w.d.hubbs@gmail.com> 16058M: Chris Brannon <chris@the-brannons.com> 16059M: Kirk Reiser <kirk@reisers.ca> 16060M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16061L: speakup@linux-speakup.org 16062S: Odd Fixes 16063W: http://www.linux-speakup.org/ 16064F: drivers/staging/speakup/ 16065 16066STAGING - VIA VT665X DRIVERS 16067M: Forest Bond <forest@alittletooquiet.net> 16068S: Odd Fixes 16069F: drivers/staging/vt665?/ 16070 16071STAGING - WILC1000 WIFI DRIVER 16072M: Adham Abozaeid <adham.abozaeid@microchip.com> 16073M: Ajay Singh <ajay.kathat@microchip.com> 16074L: linux-wireless@vger.kernel.org 16075S: Supported 16076F: drivers/staging/wilc1000/ 16077 16078STAGING SUBSYSTEM 16079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16080L: devel@driverdev.osuosl.org 16081S: Supported 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16083F: drivers/staging/ 16084 16085STARFIRE/DURALAN NETWORK DRIVER 16086M: Ion Badulescu <ionut@badula.org> 16087S: Odd Fixes 16088F: drivers/net/ethernet/adaptec/starfire* 16089 16090STEC S1220 SKD DRIVER 16091M: Damien Le Moal <Damien.LeMoal@wdc.com> 16092L: linux-block@vger.kernel.org 16093S: Maintained 16094F: drivers/block/skd*[ch] 16095 16096STI AUDIO (ASoC) DRIVERS 16097M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16099S: Maintained 16100F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16101F: sound/soc/sti/ 16102 16103STI CEC DRIVER 16104M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16105S: Maintained 16106F: Documentation/devicetree/bindings/media/stih-cec.txt 16107F: drivers/media/platform/sti/cec/ 16108 16109STK1160 USB VIDEO CAPTURE DRIVER 16110M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: drivers/media/usb/stk1160/ 16115 16116STM32 AUDIO (ASoC) DRIVERS 16117M: Olivier Moysan <olivier.moysan@st.com> 16118M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16120S: Maintained 16121F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16122F: sound/soc/stm/ 16123 16124STM32 TIMER/LPTIMER DRIVERS 16125M: Fabrice Gasnier <fabrice.gasnier@st.com> 16126S: Maintained 16127F: Documentation/ABI/testing/*timer-stm32 16128F: Documentation/devicetree/bindings/*/*stm32-*timer* 16129F: drivers/*/stm32-*timer* 16130F: drivers/pwm/pwm-stm32* 16131F: include/linux/*/stm32-*tim* 16132 16133STMMAC ETHERNET DRIVER 16134M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16135M: Alexandre Torgue <alexandre.torgue@st.com> 16136M: Jose Abreu <joabreu@synopsys.com> 16137L: netdev@vger.kernel.org 16138S: Supported 16139W: http://www.stlinux.com 16140F: Documentation/networking/device_drivers/stmicro/ 16141F: drivers/net/ethernet/stmicro/stmmac/ 16142 16143SUN3/3X 16144M: Sam Creasey <sammy@sammy.net> 16145S: Maintained 16146W: http://sammy.net/sun3/ 16147F: arch/m68k/include/asm/sun3* 16148F: arch/m68k/kernel/*sun3* 16149F: arch/m68k/sun3*/ 16150F: drivers/net/ethernet/i825xx/sun3* 16151 16152SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16153M: Hans de Goede <hdegoede@redhat.com> 16154L: linux-input@vger.kernel.org 16155S: Maintained 16156F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16157F: drivers/input/keyboard/sun4i-lradc-keys.c 16158 16159SUNDANCE NETWORK DRIVER 16160M: Denis Kirjanov <kda@linux-powerpc.org> 16161L: netdev@vger.kernel.org 16162S: Maintained 16163F: drivers/net/ethernet/dlink/sundance.c 16164 16165SUPERH 16166M: Yoshinori Sato <ysato@users.sourceforge.jp> 16167M: Rich Felker <dalias@libc.org> 16168L: linux-sh@vger.kernel.org 16169S: Maintained 16170Q: http://patchwork.kernel.org/project/linux-sh/list/ 16171F: Documentation/sh/ 16172F: arch/sh/ 16173F: drivers/sh/ 16174 16175SUSPEND TO RAM 16176M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16177M: Len Brown <len.brown@intel.com> 16178M: Pavel Machek <pavel@ucw.cz> 16179L: linux-pm@vger.kernel.org 16180S: Supported 16181B: https://bugzilla.kernel.org 16182F: Documentation/power/ 16183F: arch/x86/kernel/acpi/ 16184F: drivers/base/power/ 16185F: include/linux/freezer.h 16186F: include/linux/pm.h 16187F: include/linux/suspend.h 16188F: kernel/power/ 16189 16190SVGA HANDLING 16191M: Martin Mares <mj@ucw.cz> 16192L: linux-video@atrey.karlin.mff.cuni.cz 16193S: Maintained 16194F: Documentation/admin-guide/svga.rst 16195F: arch/x86/boot/video* 16196 16197SWIOTLB SUBSYSTEM 16198M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16199L: iommu@lists.linux-foundation.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16202F: arch/*/kernel/pci-swiotlb.c 16203F: include/linux/swiotlb.h 16204F: kernel/dma/swiotlb.c 16205 16206SWITCHDEV 16207M: Jiri Pirko <jiri@resnulli.us> 16208M: Ivan Vecera <ivecera@redhat.com> 16209L: netdev@vger.kernel.org 16210S: Supported 16211F: include/net/switchdev.h 16212F: net/switchdev/ 16213 16214SY8106A REGULATOR DRIVER 16215M: Icenowy Zheng <icenowy@aosc.io> 16216S: Maintained 16217F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16218F: drivers/regulator/sy8106a-regulator.c 16219 16220SYNC FILE FRAMEWORK 16221M: Sumit Semwal <sumit.semwal@linaro.org> 16222R: Gustavo Padovan <gustavo@padovan.org> 16223L: linux-media@vger.kernel.org 16224L: dri-devel@lists.freedesktop.org 16225S: Maintained 16226T: git git://anongit.freedesktop.org/drm/drm-misc 16227F: Documentation/driver-api/sync_file.rst 16228F: drivers/dma-buf/dma-fence* 16229F: drivers/dma-buf/sw_sync.c 16230F: drivers/dma-buf/sync_* 16231F: include/linux/sync_file.h 16232F: include/uapi/linux/sync_file.h 16233 16234SYNOPSYS ARC ARCHITECTURE 16235M: Vineet Gupta <vgupta@synopsys.com> 16236L: linux-snps-arc@lists.infradead.org 16237S: Supported 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16239F: Documentation/devicetree/bindings/arc/* 16240F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16241F: arch/arc/ 16242F: drivers/clocksource/arc_timer.c 16243F: drivers/tty/serial/arc_uart.c 16244 16245SYNOPSYS ARC HSDK SDP pll clock driver 16246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16247S: Supported 16248F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16249F: drivers/clk/clk-hsdk-pll.c 16250 16251SYNOPSYS ARC SDP clock driver 16252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16253S: Supported 16254F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16255F: drivers/clk/axs10x/* 16256 16257SYNOPSYS ARC SDP platform support 16258M: Alexey Brodkin <abrodkin@synopsys.com> 16259S: Supported 16260F: Documentation/devicetree/bindings/arc/axs10* 16261F: arch/arc/boot/dts/ax* 16262F: arch/arc/plat-axs10x 16263 16264SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16266S: Supported 16267F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16268F: drivers/reset/reset-axs10x.c 16269 16270SYNOPSYS CREG GPIO DRIVER 16271M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16272S: Maintained 16273F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16274F: drivers/gpio/gpio-creg-snps.c 16275 16276SYNOPSYS DESIGNWARE 8250 UART DRIVER 16277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16278S: Maintained 16279F: drivers/tty/serial/8250/8250_dw.c 16280F: drivers/tty/serial/8250/8250_dwlib.* 16281F: drivers/tty/serial/8250/8250_lpss.c 16282 16283SYNOPSYS DESIGNWARE APB GPIO DRIVER 16284M: Hoan Tran <hoan@os.amperecomputing.com> 16285L: linux-gpio@vger.kernel.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16288F: drivers/gpio/gpio-dwapb.c 16289 16290SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16292S: Maintained 16293F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16294F: drivers/dma/dw-axi-dmac/ 16295 16296SYNOPSYS DESIGNWARE DMAC DRIVER 16297M: Viresh Kumar <vireshk@kernel.org> 16298R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16299S: Maintained 16300F: Documentation/devicetree/bindings/dma/snps-dma.txt 16301F: drivers/dma/dw/ 16302F: include/dt-bindings/dma/dw-dmac.h 16303F: include/linux/dma/dw.h 16304F: include/linux/platform_data/dma-dw.h 16305 16306SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16307M: Jose Abreu <Jose.Abreu@synopsys.com> 16308L: netdev@vger.kernel.org 16309S: Supported 16310F: drivers/net/ethernet/synopsys/ 16311 16312SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16313M: Jose Abreu <Jose.Abreu@synopsys.com> 16314L: netdev@vger.kernel.org 16315S: Supported 16316F: drivers/net/phy/mdio-xpcs.c 16317F: include/linux/mdio-xpcs.h 16318 16319SYNOPSYS DESIGNWARE I2C DRIVER 16320M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16321R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16322R: Mika Westerberg <mika.westerberg@linux.intel.com> 16323L: linux-i2c@vger.kernel.org 16324S: Maintained 16325F: drivers/i2c/busses/i2c-designware-* 16326F: include/linux/platform_data/i2c-designware.h 16327 16328SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16329M: Jaehoon Chung <jh80.chung@samsung.com> 16330L: linux-mmc@vger.kernel.org 16331S: Maintained 16332F: drivers/mmc/host/dw_mmc* 16333 16334SYNOPSYS HSDK RESET CONTROLLER DRIVER 16335M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16336S: Supported 16337F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16338F: drivers/reset/reset-hsdk.c 16339F: include/dt-bindings/reset/snps,hsdk-reset.h 16340 16341SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16342M: Prabu Thangamuthu <prabu.t@synopsys.com> 16343M: Manjunath M B <manjumb@synopsys.com> 16344L: linux-mmc@vger.kernel.org 16345S: Maintained 16346F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16347 16348SYSTEM CONFIGURATION (SYSCON) 16349M: Lee Jones <lee.jones@linaro.org> 16350M: Arnd Bergmann <arnd@arndb.de> 16351S: Supported 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16353F: drivers/mfd/syscon.c 16354 16355SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16356M: Sudeep Holla <sudeep.holla@arm.com> 16357L: linux-arm-kernel@lists.infradead.org 16358S: Maintained 16359F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16360F: drivers/clk/clk-sc[mp]i.c 16361F: drivers/cpufreq/sc[mp]i-cpufreq.c 16362F: drivers/firmware/arm_scmi/ 16363F: drivers/firmware/arm_scpi.c 16364F: drivers/reset/reset-scmi.c 16365F: include/linux/sc[mp]i_protocol.h 16366F: include/trace/events/scmi.h 16367 16368SYSTEM RESET/SHUTDOWN DRIVERS 16369M: Sebastian Reichel <sre@kernel.org> 16370L: linux-pm@vger.kernel.org 16371S: Maintained 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16373F: Documentation/devicetree/bindings/power/reset/ 16374F: drivers/power/reset/ 16375 16376SYSTEM TRACE MODULE CLASS 16377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16378S: Maintained 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16380F: Documentation/trace/stm.rst 16381F: drivers/hwtracing/stm/ 16382F: include/linux/stm.h 16383F: include/uapi/linux/stm.h 16384 16385SYSTEM76 ACPI DRIVER 16386M: Jeremy Soller <jeremy@system76.com> 16387M: System76 Product Development <productdev@system76.com> 16388L: platform-driver-x86@vger.kernel.org 16389S: Maintained 16390F: drivers/platform/x86/system76_acpi.c 16391 16392SYSV FILESYSTEM 16393M: Christoph Hellwig <hch@infradead.org> 16394S: Maintained 16395F: Documentation/filesystems/sysv-fs.rst 16396F: fs/sysv/ 16397F: include/linux/sysv_fs.h 16398 16399TASKSTATS STATISTICS INTERFACE 16400M: Balbir Singh <bsingharora@gmail.com> 16401S: Maintained 16402F: Documentation/accounting/taskstats* 16403F: include/linux/taskstats* 16404F: kernel/taskstats.c 16405 16406TC subsystem 16407M: Jamal Hadi Salim <jhs@mojatatu.com> 16408M: Cong Wang <xiyou.wangcong@gmail.com> 16409M: Jiri Pirko <jiri@resnulli.us> 16410L: netdev@vger.kernel.org 16411S: Maintained 16412F: include/net/pkt_cls.h 16413F: include/net/pkt_sched.h 16414F: include/net/tc_act/ 16415F: include/uapi/linux/pkt_cls.h 16416F: include/uapi/linux/pkt_sched.h 16417F: include/uapi/linux/tc_act/ 16418F: include/uapi/linux/tc_ematch/ 16419F: net/sched/ 16420 16421TC90522 MEDIA DRIVER 16422M: Akihiro Tsukada <tskd08@gmail.com> 16423L: linux-media@vger.kernel.org 16424S: Odd Fixes 16425F: drivers/media/dvb-frontends/tc90522* 16426 16427TCP LOW PRIORITY MODULE 16428M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16429M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16430S: Maintained 16431W: http://tcp-lp-mod.sourceforge.net/ 16432F: net/ipv4/tcp_lp.c 16433 16434TDA10071 MEDIA DRIVER 16435M: Antti Palosaari <crope@iki.fi> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438W: https://linuxtv.org 16439W: http://palosaari.fi/linux/ 16440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16441T: git git://linuxtv.org/anttip/media_tree.git 16442F: drivers/media/dvb-frontends/tda10071* 16443 16444TDA18212 MEDIA DRIVER 16445M: Antti Palosaari <crope@iki.fi> 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448W: https://linuxtv.org 16449W: http://palosaari.fi/linux/ 16450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16451T: git git://linuxtv.org/anttip/media_tree.git 16452F: drivers/media/tuners/tda18212* 16453 16454TDA18218 MEDIA DRIVER 16455M: Antti Palosaari <crope@iki.fi> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458W: https://linuxtv.org 16459W: http://palosaari.fi/linux/ 16460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16461T: git git://linuxtv.org/anttip/media_tree.git 16462F: drivers/media/tuners/tda18218* 16463 16464TDA18250 MEDIA DRIVER 16465M: Olli Salonen <olli.salonen@iki.fi> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468W: https://linuxtv.org 16469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16470T: git git://linuxtv.org/media_tree.git 16471F: drivers/media/tuners/tda18250* 16472 16473TDA18271 MEDIA DRIVER 16474M: Michael Krufky <mkrufky@linuxtv.org> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477W: https://linuxtv.org 16478W: http://github.com/mkrufky 16479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16480T: git git://linuxtv.org/mkrufky/tuners.git 16481F: drivers/media/tuners/tda18271* 16482 16483TDA1997x MEDIA DRIVER 16484M: Tim Harvey <tharvey@gateworks.com> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487W: https://linuxtv.org 16488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16489F: drivers/media/i2c/tda1997x.* 16490 16491TDA827x MEDIA DRIVER 16492M: Michael Krufky <mkrufky@linuxtv.org> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495W: https://linuxtv.org 16496W: http://github.com/mkrufky 16497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16498T: git git://linuxtv.org/mkrufky/tuners.git 16499F: drivers/media/tuners/tda8290.* 16500 16501TDA8290 MEDIA DRIVER 16502M: Michael Krufky <mkrufky@linuxtv.org> 16503L: linux-media@vger.kernel.org 16504S: Maintained 16505W: https://linuxtv.org 16506W: http://github.com/mkrufky 16507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16508T: git git://linuxtv.org/mkrufky/tuners.git 16509F: drivers/media/tuners/tda8290.* 16510 16511TDA9840 MEDIA DRIVER 16512M: Hans Verkuil <hverkuil@xs4all.nl> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515W: https://linuxtv.org 16516T: git git://linuxtv.org/media_tree.git 16517F: drivers/media/i2c/tda9840* 16518 16519TEA5761 TUNER DRIVER 16520M: Mauro Carvalho Chehab <mchehab@kernel.org> 16521L: linux-media@vger.kernel.org 16522S: Odd fixes 16523W: https://linuxtv.org 16524T: git git://linuxtv.org/media_tree.git 16525F: drivers/media/tuners/tea5761.* 16526 16527TEA5767 TUNER DRIVER 16528M: Mauro Carvalho Chehab <mchehab@kernel.org> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531W: https://linuxtv.org 16532T: git git://linuxtv.org/media_tree.git 16533F: drivers/media/tuners/tea5767.* 16534 16535TEA6415C MEDIA DRIVER 16536M: Hans Verkuil <hverkuil@xs4all.nl> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539W: https://linuxtv.org 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/i2c/tea6415c* 16542 16543TEA6420 MEDIA DRIVER 16544M: Hans Verkuil <hverkuil@xs4all.nl> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547W: https://linuxtv.org 16548T: git git://linuxtv.org/media_tree.git 16549F: drivers/media/i2c/tea6420* 16550 16551TEAM DRIVER 16552M: Jiri Pirko <jiri@resnulli.us> 16553L: netdev@vger.kernel.org 16554S: Supported 16555F: drivers/net/team/ 16556F: include/linux/if_team.h 16557F: include/uapi/linux/if_team.h 16558 16559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16560M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16561S: Maintained 16562F: arch/x86/platform/ts5500/ 16563 16564TECHNOTREND USB IR RECEIVER 16565M: Sean Young <sean@mess.org> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568F: drivers/media/rc/ttusbir.c 16569 16570TECHWELL TW9910 VIDEO DECODER 16571L: linux-media@vger.kernel.org 16572S: Orphan 16573F: drivers/media/i2c/tw9910.c 16574F: include/media/i2c/tw9910.h 16575 16576TEE SUBSYSTEM 16577M: Jens Wiklander <jens.wiklander@linaro.org> 16578L: tee-dev@lists.linaro.org 16579S: Maintained 16580F: Documentation/tee.txt 16581F: drivers/tee/ 16582F: include/linux/tee_drv.h 16583F: include/uapi/linux/tee.h 16584 16585TEGRA ARCHITECTURE SUPPORT 16586M: Thierry Reding <thierry.reding@gmail.com> 16587M: Jonathan Hunter <jonathanh@nvidia.com> 16588L: linux-tegra@vger.kernel.org 16589S: Supported 16590Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16592N: [^a-z]tegra 16593 16594TEGRA CLOCK DRIVER 16595M: Peter De Schrijver <pdeschrijver@nvidia.com> 16596M: Prashant Gaikwad <pgaikwad@nvidia.com> 16597S: Supported 16598F: drivers/clk/tegra/ 16599 16600TEGRA DMA DRIVERS 16601M: Laxman Dewangan <ldewangan@nvidia.com> 16602M: Jon Hunter <jonathanh@nvidia.com> 16603S: Supported 16604F: drivers/dma/tegra* 16605 16606TEGRA I2C DRIVER 16607M: Laxman Dewangan <ldewangan@nvidia.com> 16608R: Dmitry Osipenko <digetx@gmail.com> 16609S: Supported 16610F: drivers/i2c/busses/i2c-tegra.c 16611 16612TEGRA IOMMU DRIVERS 16613M: Thierry Reding <thierry.reding@gmail.com> 16614L: linux-tegra@vger.kernel.org 16615S: Supported 16616F: drivers/iommu/tegra* 16617 16618TEGRA KBC DRIVER 16619M: Laxman Dewangan <ldewangan@nvidia.com> 16620S: Supported 16621F: drivers/input/keyboard/tegra-kbc.c 16622 16623TEGRA NAND DRIVER 16624M: Stefan Agner <stefan@agner.ch> 16625M: Lucas Stach <dev@lynxeye.de> 16626S: Maintained 16627F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16628F: drivers/mtd/nand/raw/tegra_nand.c 16629 16630TEGRA PWM DRIVER 16631M: Thierry Reding <thierry.reding@gmail.com> 16632S: Supported 16633F: drivers/pwm/pwm-tegra.c 16634 16635TEGRA SERIAL DRIVER 16636M: Laxman Dewangan <ldewangan@nvidia.com> 16637S: Supported 16638F: drivers/tty/serial/serial-tegra.c 16639 16640TEGRA SPI DRIVER 16641M: Laxman Dewangan <ldewangan@nvidia.com> 16642S: Supported 16643F: drivers/spi/spi-tegra* 16644 16645TEGRA XUSB PADCTL DRIVER 16646M: JC Kuo <jckuo@nvidia.com> 16647S: Supported 16648F: drivers/phy/tegra/xusb* 16649 16650TEHUTI ETHERNET DRIVER 16651M: Andy Gospodarek <andy@greyhouse.net> 16652L: netdev@vger.kernel.org 16653S: Supported 16654F: drivers/net/ethernet/tehuti/* 16655 16656TELECOM CLOCK DRIVER FOR MCPL0010 16657M: Mark Gross <mark.gross@intel.com> 16658S: Supported 16659F: drivers/char/tlclk.c 16660 16661TEMPO SEMICONDUCTOR DRIVERS 16662M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16663S: Maintained 16664F: Documentation/devicetree/bindings/sound/tscs*.txt 16665F: sound/soc/codecs/tscs*.c 16666F: sound/soc/codecs/tscs*.h 16667 16668TENSILICA XTENSA PORT (xtensa) 16669M: Chris Zankel <chris@zankel.net> 16670M: Max Filippov <jcmvbkbc@gmail.com> 16671L: linux-xtensa@linux-xtensa.org 16672S: Maintained 16673T: git git://github.com/czankel/xtensa-linux.git 16674F: arch/xtensa/ 16675F: drivers/irqchip/irq-xtensa-* 16676 16677TEXAS INSTRUMENTS ASoC DRIVERS 16678M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16680S: Maintained 16681F: sound/soc/ti/ 16682 16683TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16684M: Ricardo Ribalda <ricardo@ribalda.com> 16685L: linux-iio@vger.kernel.org 16686S: Supported 16687F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16688F: drivers/iio/dac/ti-dac7612.c 16689 16690TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16691M: Nishanth Menon <nm@ti.com> 16692M: Tero Kristo <t-kristo@ti.com> 16693M: Santosh Shilimkar <ssantosh@kernel.org> 16694L: linux-arm-kernel@lists.infradead.org 16695S: Maintained 16696F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16697F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16698F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16699F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16700F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16701F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16702F: drivers/clk/keystone/sci-clk.c 16703F: drivers/firmware/ti_sci* 16704F: drivers/irqchip/irq-ti-sci-inta.c 16705F: drivers/irqchip/irq-ti-sci-intr.c 16706F: drivers/reset/reset-ti-sci.c 16707F: drivers/soc/ti/ti_sci_inta_msi.c 16708F: drivers/soc/ti/ti_sci_pm_domains.c 16709F: include/dt-bindings/soc/ti,sci_pm_domain.h 16710F: include/linux/soc/ti/ti_sci_inta_msi.h 16711F: include/linux/soc/ti/ti_sci_protocol.h 16712 16713THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16714M: Hans Verkuil <hverkuil@xs4all.nl> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717W: https://linuxtv.org 16718T: git git://linuxtv.org/media_tree.git 16719F: drivers/media/radio/radio-raremono.c 16720 16721THERMAL 16722M: Zhang Rui <rui.zhang@intel.com> 16723M: Daniel Lezcano <daniel.lezcano@linaro.org> 16724R: Amit Kucheria <amit.kucheria@verdurent.com> 16725L: linux-pm@vger.kernel.org 16726S: Supported 16727Q: https://patchwork.kernel.org/project/linux-pm/list/ 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16729F: Documentation/devicetree/bindings/thermal/ 16730F: drivers/thermal/ 16731F: include/linux/cpu_cooling.h 16732F: include/linux/thermal.h 16733F: include/uapi/linux/thermal.h 16734 16735THERMAL DRIVER FOR AMLOGIC SOCS 16736M: Guillaume La Roque <glaroque@baylibre.com> 16737L: linux-pm@vger.kernel.org 16738L: linux-amlogic@lists.infradead.org 16739S: Supported 16740W: http://linux-meson.com/ 16741F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16742F: drivers/thermal/amlogic_thermal.c 16743 16744THERMAL/CPU_COOLING 16745M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16746M: Daniel Lezcano <daniel.lezcano@linaro.org> 16747M: Viresh Kumar <viresh.kumar@linaro.org> 16748M: Javi Merino <javi.merino@kernel.org> 16749L: linux-pm@vger.kernel.org 16750S: Supported 16751F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16752F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16753F: drivers/thermal/cpufreq_cooling.c 16754F: drivers/thermal/cpuidle_cooling.c 16755F: include/linux/cpu_cooling.h 16756 16757THINKPAD ACPI EXTRAS DRIVER 16758M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16759L: ibm-acpi-devel@lists.sourceforge.net 16760L: platform-driver-x86@vger.kernel.org 16761S: Maintained 16762W: http://ibm-acpi.sourceforge.net 16763W: http://thinkwiki.org/wiki/Ibm-acpi 16764T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16765F: drivers/platform/x86/thinkpad_acpi.c 16766 16767THUNDERBOLT DRIVER 16768M: Andreas Noever <andreas.noever@gmail.com> 16769M: Michael Jamet <michael.jamet@intel.com> 16770M: Mika Westerberg <mika.westerberg@linux.intel.com> 16771M: Yehezkel Bernat <YehezkelShB@gmail.com> 16772L: linux-usb@vger.kernel.org 16773S: Maintained 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16775F: Documentation/admin-guide/thunderbolt.rst 16776F: drivers/thunderbolt/ 16777F: include/linux/thunderbolt.h 16778 16779THUNDERBOLT NETWORK DRIVER 16780M: Michael Jamet <michael.jamet@intel.com> 16781M: Mika Westerberg <mika.westerberg@linux.intel.com> 16782M: Yehezkel Bernat <YehezkelShB@gmail.com> 16783L: netdev@vger.kernel.org 16784S: Maintained 16785F: drivers/net/thunderbolt.c 16786 16787THUNDERX GPIO DRIVER 16788M: Robert Richter <rrichter@marvell.com> 16789S: Maintained 16790F: drivers/gpio/gpio-thunderx.c 16791 16792TI AM437X VPFE DRIVER 16793M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796W: https://linuxtv.org 16797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16798T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16799F: drivers/media/platform/am437x/ 16800 16801TI BANDGAP AND THERMAL DRIVER 16802M: Eduardo Valentin <edubezval@gmail.com> 16803M: Keerthy <j-keerthy@ti.com> 16804L: linux-pm@vger.kernel.org 16805L: linux-omap@vger.kernel.org 16806S: Maintained 16807F: drivers/thermal/ti-soc-thermal/ 16808 16809TI BQ27XXX POWER SUPPLY DRIVER 16810R: Andrew F. Davis <afd@ti.com> 16811F: drivers/power/supply/bq27xxx_battery.c 16812F: drivers/power/supply/bq27xxx_battery_i2c.c 16813F: include/linux/power/bq27xxx_battery.h 16814 16815TI CDCE706 CLOCK DRIVER 16816M: Max Filippov <jcmvbkbc@gmail.com> 16817S: Maintained 16818F: drivers/clk/clk-cdce706.c 16819 16820TI CLOCK DRIVER 16821M: Tero Kristo <t-kristo@ti.com> 16822L: linux-omap@vger.kernel.org 16823S: Maintained 16824F: drivers/clk/ti/ 16825F: include/linux/clk/ti.h 16826 16827TI DAVINCI MACHINE SUPPORT 16828M: Sekhar Nori <nsekhar@ti.com> 16829R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16831S: Supported 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16833F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16834F: arch/arm/boot/dts/da850* 16835F: arch/arm/mach-davinci/ 16836F: drivers/i2c/busses/i2c-davinci.c 16837 16838TI DAVINCI SERIES CLOCK DRIVER 16839M: David Lechner <david@lechnology.com> 16840R: Sekhar Nori <nsekhar@ti.com> 16841S: Maintained 16842F: Documentation/devicetree/bindings/clock/ti/davinci/ 16843F: drivers/clk/davinci/ 16844 16845TI DAVINCI SERIES GPIO DRIVER 16846M: Keerthy <j-keerthy@ti.com> 16847L: linux-gpio@vger.kernel.org 16848S: Maintained 16849F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16850F: drivers/gpio/gpio-davinci.c 16851 16852TI DAVINCI SERIES MEDIA DRIVER 16853M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16854L: linux-media@vger.kernel.org 16855S: Maintained 16856W: https://linuxtv.org 16857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16858T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16859F: drivers/media/platform/davinci/ 16860F: include/media/davinci/ 16861 16862TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16863R: David Lechner <david@lechnology.com> 16864L: linux-iio@vger.kernel.org 16865F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16866F: drivers/counter/ti-eqep.c 16867 16868TI ETHERNET SWITCH DRIVER (CPSW) 16869R: Grygorii Strashko <grygorii.strashko@ti.com> 16870L: linux-omap@vger.kernel.org 16871L: netdev@vger.kernel.org 16872S: Maintained 16873F: drivers/net/ethernet/ti/cpsw* 16874F: drivers/net/ethernet/ti/davinci* 16875 16876TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16877M: Alex Dubov <oakad@yahoo.com> 16878S: Maintained 16879W: http://tifmxx.berlios.de/ 16880F: drivers/memstick/host/tifm_ms.c 16881F: drivers/misc/tifm* 16882F: drivers/mmc/host/tifm_sd.c 16883F: include/linux/tifm.h 16884 16885TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16886M: Santosh Shilimkar <ssantosh@kernel.org> 16887L: linux-kernel@vger.kernel.org 16888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16889S: Maintained 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16891F: drivers/soc/ti/* 16892 16893TI LM49xxx FAMILY ASoC CODEC DRIVERS 16894M: M R Swami Reddy <mr.swami.reddy@ti.com> 16895M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16897S: Maintained 16898F: sound/soc/codecs/isabelle* 16899F: sound/soc/codecs/lm49453* 16900 16901TI LP855x BACKLIGHT DRIVER 16902M: Milo Kim <milo.kim@ti.com> 16903S: Maintained 16904F: Documentation/driver-api/backlight/lp855x-driver.rst 16905F: drivers/video/backlight/lp855x_bl.c 16906F: include/linux/platform_data/lp855x.h 16907 16908TI LP8727 CHARGER DRIVER 16909M: Milo Kim <milo.kim@ti.com> 16910S: Maintained 16911F: drivers/power/supply/lp8727_charger.c 16912F: include/linux/platform_data/lp8727.h 16913 16914TI LP8788 MFD DRIVER 16915M: Milo Kim <milo.kim@ti.com> 16916S: Maintained 16917F: drivers/iio/adc/lp8788_adc.c 16918F: drivers/leds/leds-lp8788.c 16919F: drivers/mfd/lp8788*.c 16920F: drivers/power/supply/lp8788-charger.c 16921F: drivers/regulator/lp8788-*.c 16922F: include/linux/mfd/lp8788*.h 16923 16924TI NETCP ETHERNET DRIVER 16925M: Wingman Kwok <w-kwok2@ti.com> 16926M: Murali Karicheri <m-karicheri2@ti.com> 16927L: netdev@vger.kernel.org 16928S: Maintained 16929F: drivers/net/ethernet/ti/netcp* 16930 16931TI PCM3060 ASoC CODEC DRIVER 16932M: Kirill Marinushkin <kmarinushkin@birdec.com> 16933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16934S: Maintained 16935F: Documentation/devicetree/bindings/sound/pcm3060.txt 16936F: sound/soc/codecs/pcm3060* 16937 16938TI TAS571X FAMILY ASoC CODEC DRIVER 16939M: Kevin Cernekee <cernekee@chromium.org> 16940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16941S: Odd Fixes 16942F: sound/soc/codecs/tas571x* 16943 16944TI TCAN4X5X DEVICE DRIVER 16945M: Dan Murphy <dmurphy@ti.com> 16946L: linux-can@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16949F: drivers/net/can/m_can/tcan4x5x.c 16950 16951TI TRF7970A NFC DRIVER 16952M: Mark Greer <mgreer@animalcreek.com> 16953L: linux-wireless@vger.kernel.org 16954L: linux-nfc@lists.01.org (moderated for non-subscribers) 16955S: Supported 16956F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16957F: drivers/nfc/trf7970a.c 16958 16959TI TWL4030 SERIES SOC CODEC DRIVER 16960M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16962S: Maintained 16963F: sound/soc/codecs/twl4030* 16964 16965TI VPE/CAL DRIVERS 16966M: Benoit Parrot <bparrot@ti.com> 16967L: linux-media@vger.kernel.org 16968S: Maintained 16969W: http://linuxtv.org/ 16970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16971F: Documentation/devicetree/bindings/media/ti,cal.yaml 16972F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16973F: drivers/media/platform/ti-vpe/ 16974 16975TI WILINK WIRELESS DRIVERS 16976L: linux-wireless@vger.kernel.org 16977S: Orphan 16978W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16979W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16980T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16981F: drivers/net/wireless/ti/ 16982F: include/linux/wl12xx.h 16983 16984TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16985M: John Stultz <john.stultz@linaro.org> 16986M: Thomas Gleixner <tglx@linutronix.de> 16987R: Stephen Boyd <sboyd@kernel.org> 16988L: linux-kernel@vger.kernel.org 16989S: Supported 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16991F: include/linux/clocksource.h 16992F: include/linux/time.h 16993F: include/linux/timex.h 16994F: include/uapi/linux/time.h 16995F: include/uapi/linux/timex.h 16996F: kernel/time/alarmtimer.c 16997F: kernel/time/clocksource.c 16998F: kernel/time/ntp.c 16999F: kernel/time/time*.c 17000F: tools/testing/selftests/timers/ 17001 17002TIPC NETWORK LAYER 17003M: Jon Maloy <jmaloy@redhat.com> 17004M: Ying Xue <ying.xue@windriver.com> 17005L: netdev@vger.kernel.org (core kernel code) 17006L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17007S: Maintained 17008W: http://tipc.sourceforge.net/ 17009F: include/uapi/linux/tipc*.h 17010F: net/tipc/ 17011 17012TLAN NETWORK DRIVER 17013M: Samuel Chessman <chessman@tux.org> 17014L: tlan-devel@lists.sourceforge.net (subscribers-only) 17015S: Maintained 17016W: http://sourceforge.net/projects/tlan/ 17017F: Documentation/networking/device_drivers/ti/tlan.txt 17018F: drivers/net/ethernet/ti/tlan.* 17019 17020TM6000 VIDEO4LINUX DRIVER 17021M: Mauro Carvalho Chehab <mchehab@kernel.org> 17022L: linux-media@vger.kernel.org 17023S: Odd fixes 17024W: https://linuxtv.org 17025T: git git://linuxtv.org/media_tree.git 17026F: Documentation/media/v4l-drivers/tm6000* 17027F: drivers/media/usb/tm6000/ 17028 17029TMIO/SDHI MMC DRIVER 17030M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17031L: linux-mmc@vger.kernel.org 17032S: Supported 17033F: drivers/mmc/host/renesas_sdhi* 17034F: drivers/mmc/host/tmio_mmc* 17035F: include/linux/mfd/tmio.h 17036 17037TMP401 HARDWARE MONITOR DRIVER 17038M: Guenter Roeck <linux@roeck-us.net> 17039L: linux-hwmon@vger.kernel.org 17040S: Maintained 17041F: Documentation/hwmon/tmp401.rst 17042F: drivers/hwmon/tmp401.c 17043 17044TMP513 HARDWARE MONITOR DRIVER 17045M: Eric Tremblay <etremblay@distech-controls.com> 17046L: linux-hwmon@vger.kernel.org 17047S: Maintained 17048F: Documentation/hwmon/tmp513.rst 17049F: drivers/hwmon/tmp513.c 17050 17051TMPFS (SHMEM FILESYSTEM) 17052M: Hugh Dickins <hughd@google.com> 17053L: linux-mm@kvack.org 17054S: Maintained 17055F: include/linux/shmem_fs.h 17056F: mm/shmem.c 17057 17058TOMOYO SECURITY MODULE 17059M: Kentaro Takeda <takedakn@nttdata.co.jp> 17060M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17061L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17062L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17063L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17064L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17065S: Maintained 17066W: https://tomoyo.osdn.jp/ 17067F: security/tomoyo/ 17068 17069TOPSTAR LAPTOP EXTRAS DRIVER 17070M: Herton Ronaldo Krzesinski <herton@canonical.com> 17071L: platform-driver-x86@vger.kernel.org 17072S: Maintained 17073F: drivers/platform/x86/topstar-laptop.c 17074 17075TORTURE-TEST MODULES 17076M: Davidlohr Bueso <dave@stgolabs.net> 17077M: "Paul E. McKenney" <paulmck@kernel.org> 17078M: Josh Triplett <josh@joshtriplett.org> 17079L: linux-kernel@vger.kernel.org 17080S: Supported 17081T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17082F: Documentation/RCU/torture.txt 17083F: kernel/locking/locktorture.c 17084F: kernel/rcu/rcuperf.c 17085F: kernel/rcu/rcutorture.c 17086F: kernel/torture.c 17087 17088TOSHIBA ACPI EXTRAS DRIVER 17089M: Azael Avalos <coproscefalo@gmail.com> 17090L: platform-driver-x86@vger.kernel.org 17091S: Maintained 17092F: drivers/platform/x86/toshiba_acpi.c 17093 17094TOSHIBA BLUETOOTH DRIVER 17095M: Azael Avalos <coproscefalo@gmail.com> 17096L: platform-driver-x86@vger.kernel.org 17097S: Maintained 17098F: drivers/platform/x86/toshiba_bluetooth.c 17099 17100TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17101M: Azael Avalos <coproscefalo@gmail.com> 17102L: platform-driver-x86@vger.kernel.org 17103S: Maintained 17104F: drivers/platform/x86/toshiba_haps.c 17105 17106TOSHIBA SMM DRIVER 17107M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17108S: Maintained 17109W: http://www.buzzard.org.uk/toshiba/ 17110F: drivers/char/toshiba.c 17111F: include/linux/toshiba.h 17112F: include/uapi/linux/toshiba.h 17113 17114TOSHIBA TC358743 DRIVER 17115M: Mats Randgaard <matrandg@cisco.com> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118F: drivers/media/i2c/tc358743* 17119F: include/media/i2c/tc358743.h 17120 17121TOSHIBA WMI HOTKEYS DRIVER 17122M: Azael Avalos <coproscefalo@gmail.com> 17123L: platform-driver-x86@vger.kernel.org 17124S: Maintained 17125F: drivers/platform/x86/toshiba-wmi.c 17126 17127TPM DEVICE DRIVER 17128M: Peter Huewe <peterhuewe@gmx.de> 17129M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17130R: Jason Gunthorpe <jgg@ziepe.ca> 17131L: linux-integrity@vger.kernel.org 17132S: Maintained 17133W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17134Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17135T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17136F: drivers/char/tpm/ 17137 17138TRACING 17139M: Steven Rostedt <rostedt@goodmis.org> 17140M: Ingo Molnar <mingo@redhat.com> 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17143F: Documentation/trace/ftrace.rst 17144F: arch/*/*/*/ftrace.h 17145F: arch/*/kernel/ftrace.c 17146F: include/*/ftrace.h 17147F: include/linux/trace*.h 17148F: include/trace/ 17149F: kernel/trace/ 17150F: tools/testing/selftests/ftrace/ 17151 17152TRACING MMIO ACCESSES (MMIOTRACE) 17153M: Steven Rostedt <rostedt@goodmis.org> 17154M: Ingo Molnar <mingo@kernel.org> 17155R: Karol Herbst <karolherbst@gmail.com> 17156R: Pekka Paalanen <ppaalanen@gmail.com> 17157L: linux-kernel@vger.kernel.org 17158L: nouveau@lists.freedesktop.org 17159S: Maintained 17160F: arch/x86/mm/kmmio.c 17161F: arch/x86/mm/mmio-mod.c 17162F: arch/x86/mm/testmmiotrace.c 17163F: include/linux/mmiotrace.h 17164F: kernel/trace/trace_mmiotrace.c 17165 17166TRIVIAL PATCHES 17167M: Jiri Kosina <trivial@kernel.org> 17168S: Maintained 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17170K: ^Subject:.*(?i)trivial 17171 17172TTY LAYER 17173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17174M: Jiri Slaby <jslaby@suse.com> 17175S: Supported 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17177F: Documentation/driver-api/serial/ 17178F: drivers/tty/ 17179F: drivers/tty/serial/serial_core.c 17180F: include/linux/serial.h 17181F: include/linux/serial_core.h 17182F: include/linux/tty.h 17183F: include/uapi/linux/serial.h 17184F: include/uapi/linux/serial_core.h 17185F: include/uapi/linux/tty.h 17186 17187TUA9001 MEDIA DRIVER 17188M: Antti Palosaari <crope@iki.fi> 17189L: linux-media@vger.kernel.org 17190S: Maintained 17191W: https://linuxtv.org 17192W: http://palosaari.fi/linux/ 17193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17194T: git git://linuxtv.org/anttip/media_tree.git 17195F: drivers/media/tuners/tua9001* 17196 17197TULIP NETWORK DRIVERS 17198L: netdev@vger.kernel.org 17199L: linux-parisc@vger.kernel.org 17200S: Orphan 17201F: drivers/net/ethernet/dec/tulip/ 17202 17203TUN/TAP driver 17204M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17205S: Maintained 17206W: http://vtun.sourceforge.net/tun 17207F: Documentation/networking/tuntap.txt 17208F: arch/um/os-Linux/drivers/ 17209 17210TURBOCHANNEL SUBSYSTEM 17211M: "Maciej W. Rozycki" <macro@linux-mips.org> 17212M: Ralf Baechle <ralf@linux-mips.org> 17213L: linux-mips@vger.kernel.org 17214S: Maintained 17215Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17216F: drivers/tc/ 17217F: include/linux/tc.h 17218 17219TURBOSTAT UTILITY 17220M: "Len Brown" <lenb@kernel.org> 17221L: linux-pm@vger.kernel.org 17222S: Supported 17223Q: https://patchwork.kernel.org/project/linux-pm/list/ 17224B: https://bugzilla.kernel.org 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17226F: tools/power/x86/turbostat/ 17227 17228TW5864 VIDEO4LINUX DRIVER 17229M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17230M: Anton Sviridenko <anton@corp.bluecherry.net> 17231M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17232M: Andrey Utkin <andrey_utkin@fastmail.com> 17233L: linux-media@vger.kernel.org 17234S: Supported 17235F: drivers/media/pci/tw5864/ 17236 17237TW68 VIDEO4LINUX DRIVER 17238M: Hans Verkuil <hverkuil@xs4all.nl> 17239L: linux-media@vger.kernel.org 17240S: Odd Fixes 17241W: https://linuxtv.org 17242T: git git://linuxtv.org/media_tree.git 17243F: drivers/media/pci/tw68/ 17244 17245TW686X VIDEO4LINUX DRIVER 17246M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249W: http://linuxtv.org 17250T: git git://linuxtv.org/media_tree.git 17251F: drivers/media/pci/tw686x/ 17252 17253UACCE ACCELERATOR FRAMEWORK 17254M: Zhangfei Gao <zhangfei.gao@linaro.org> 17255M: Zhou Wang <wangzhou1@hisilicon.com> 17256L: linux-accelerators@lists.ozlabs.org 17257L: linux-kernel@vger.kernel.org 17258S: Maintained 17259F: Documentation/ABI/testing/sysfs-driver-uacce 17260F: Documentation/misc-devices/uacce.rst 17261F: drivers/misc/uacce/ 17262F: include/linux/uacce.h 17263F: include/uapi/misc/uacce/ 17264 17265UBI FILE SYSTEM (UBIFS) 17266M: Richard Weinberger <richard@nod.at> 17267L: linux-mtd@lists.infradead.org 17268S: Supported 17269W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17272F: Documentation/filesystems/ubifs.rst 17273F: fs/ubifs/ 17274 17275UCLINUX (M68KNOMMU AND COLDFIRE) 17276M: Greg Ungerer <gerg@linux-m68k.org> 17277L: linux-m68k@lists.linux-m68k.org 17278L: uclinux-dev@uclinux.org (subscribers-only) 17279S: Maintained 17280W: http://www.linux-m68k.org/ 17281W: http://www.uclinux.org/ 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17283F: arch/m68k/*/*_no.* 17284F: arch/m68k/68*/ 17285F: arch/m68k/coldfire/ 17286F: arch/m68k/include/asm/*_no.* 17287 17288UDF FILESYSTEM 17289M: Jan Kara <jack@suse.com> 17290S: Maintained 17291F: Documentation/filesystems/udf.rst 17292F: fs/udf/ 17293 17294UDRAW TABLET 17295M: Bastien Nocera <hadess@hadess.net> 17296L: linux-input@vger.kernel.org 17297S: Maintained 17298F: drivers/hid/hid-udraw-ps3.c 17299 17300UFS FILESYSTEM 17301M: Evgeniy Dushistov <dushistov@mail.ru> 17302S: Maintained 17303F: Documentation/admin-guide/ufs.rst 17304F: fs/ufs/ 17305 17306UHID USERSPACE HID IO DRIVER 17307M: David Herrmann <dh.herrmann@googlemail.com> 17308L: linux-input@vger.kernel.org 17309S: Maintained 17310F: drivers/hid/uhid.c 17311F: include/uapi/linux/uhid.h 17312 17313ULPI BUS 17314M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17315L: linux-usb@vger.kernel.org 17316S: Maintained 17317F: drivers/usb/common/ulpi.c 17318F: include/linux/ulpi/ 17319 17320UNICODE SUBSYSTEM 17321M: Gabriel Krisman Bertazi <krisman@collabora.com> 17322L: linux-fsdevel@vger.kernel.org 17323S: Supported 17324F: fs/unicode/ 17325 17326UNICORE32 ARCHITECTURE 17327M: Guan Xuetao <gxt@pku.edu.cn> 17328S: Maintained 17329W: http://mprc.pku.edu.cn/~guanxuetao/linux 17330T: git git://github.com/gxt/linux.git 17331F: arch/unicore32/ 17332 17333UNIFDEF 17334M: Tony Finch <dot@dotat.at> 17335S: Maintained 17336W: http://dotat.at/prog/unifdef 17337F: scripts/unifdef.c 17338 17339UNIFORM CDROM DRIVER 17340M: Jens Axboe <axboe@kernel.dk> 17341S: Maintained 17342W: http://www.kernel.dk 17343F: Documentation/cdrom/ 17344F: drivers/cdrom/cdrom.c 17345F: include/linux/cdrom.h 17346F: include/uapi/linux/cdrom.h 17347 17348UNISYS S-PAR DRIVERS 17349M: David Kershner <david.kershner@unisys.com> 17350L: sparmaintainer@unisys.com (Unisys internal) 17351S: Supported 17352F: drivers/staging/unisys/ 17353F: drivers/visorbus/ 17354F: include/linux/visorbus.h 17355 17356UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17357R: Alim Akhtar <alim.akhtar@samsung.com> 17358R: Avri Altman <avri.altman@wdc.com> 17359L: linux-scsi@vger.kernel.org 17360S: Supported 17361F: Documentation/scsi/ufs.rst 17362F: drivers/scsi/ufs/ 17363 17364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17365M: Pedro Sousa <pedrom.sousa@synopsys.com> 17366L: linux-scsi@vger.kernel.org 17367S: Supported 17368F: drivers/scsi/ufs/*dwc* 17369 17370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17371M: Stanley Chu <stanley.chu@mediatek.com> 17372L: linux-scsi@vger.kernel.org 17373L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17374S: Maintained 17375F: drivers/scsi/ufs/ufs-mediatek* 17376 17377UNSORTED BLOCK IMAGES (UBI) 17378M: Richard Weinberger <richard@nod.at> 17379L: linux-mtd@lists.infradead.org 17380S: Supported 17381W: http://www.linux-mtd.infradead.org/ 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17384F: drivers/mtd/ubi/ 17385F: include/linux/mtd/ubi.h 17386F: include/uapi/mtd/ubi-user.h 17387 17388USB "USBNET" DRIVER FRAMEWORK 17389M: Oliver Neukum <oneukum@suse.com> 17390L: netdev@vger.kernel.org 17391S: Maintained 17392W: http://www.linux-usb.org/usbnet 17393F: drivers/net/usb/usbnet.c 17394F: include/linux/usb/usbnet.h 17395 17396USB ACM DRIVER 17397M: Oliver Neukum <oneukum@suse.com> 17398L: linux-usb@vger.kernel.org 17399S: Maintained 17400F: Documentation/usb/acm.rst 17401F: drivers/usb/class/cdc-acm.* 17402 17403USB APPLE MFI FASTCHARGE DRIVER 17404M: Bastien Nocera <hadess@hadess.net> 17405L: linux-usb@vger.kernel.org 17406S: Maintained 17407F: drivers/usb/misc/apple-mfi-fastcharge.c 17408 17409USB AR5523 WIRELESS DRIVER 17410M: Pontus Fuchs <pontus.fuchs@gmail.com> 17411L: linux-wireless@vger.kernel.org 17412S: Maintained 17413F: drivers/net/wireless/ath/ar5523/ 17414 17415USB ATTACHED SCSI 17416M: Oliver Neukum <oneukum@suse.com> 17417L: linux-usb@vger.kernel.org 17418L: linux-scsi@vger.kernel.org 17419S: Maintained 17420F: drivers/usb/storage/uas.c 17421 17422USB CDC ETHERNET DRIVER 17423M: Oliver Neukum <oliver@neukum.org> 17424L: linux-usb@vger.kernel.org 17425S: Maintained 17426F: drivers/net/usb/cdc_*.c 17427F: include/uapi/linux/usb/cdc.h 17428 17429USB CHAOSKEY DRIVER 17430M: Keith Packard <keithp@keithp.com> 17431L: linux-usb@vger.kernel.org 17432S: Maintained 17433F: drivers/usb/misc/chaoskey.c 17434 17435USB CYPRESS C67X00 DRIVER 17436M: Peter Korsgaard <jacmet@sunsite.dk> 17437L: linux-usb@vger.kernel.org 17438S: Maintained 17439F: drivers/usb/c67x00/ 17440 17441USB DAVICOM DM9601 DRIVER 17442M: Peter Korsgaard <jacmet@sunsite.dk> 17443L: netdev@vger.kernel.org 17444S: Maintained 17445W: http://www.linux-usb.org/usbnet 17446F: drivers/net/usb/dm9601.c 17447 17448USB EHCI DRIVER 17449M: Alan Stern <stern@rowland.harvard.edu> 17450L: linux-usb@vger.kernel.org 17451S: Maintained 17452F: Documentation/usb/ehci.rst 17453F: drivers/usb/host/ehci* 17454 17455USB GADGET/PERIPHERAL SUBSYSTEM 17456M: Felipe Balbi <balbi@kernel.org> 17457L: linux-usb@vger.kernel.org 17458S: Maintained 17459W: http://www.linux-usb.org/gadget 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17461F: drivers/usb/gadget/ 17462F: include/linux/usb/gadget* 17463 17464USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17465M: Jiri Kosina <jikos@kernel.org> 17466M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17467L: linux-usb@vger.kernel.org 17468S: Maintained 17469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17470F: Documentation/hid/hiddev.rst 17471F: drivers/hid/usbhid/ 17472 17473USB INTEL XHCI ROLE MUX DRIVER 17474M: Hans de Goede <hdegoede@redhat.com> 17475L: linux-usb@vger.kernel.org 17476S: Maintained 17477F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17478 17479USB IP DRIVER FOR HISILICON KIRIN 17480M: Yu Chen <chenyu56@huawei.com> 17481M: Binghui Wang <wangbinghui@hisilicon.com> 17482L: linux-usb@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17485F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17486 17487USB ISP116X DRIVER 17488M: Olav Kongas <ok@artecdesign.ee> 17489L: linux-usb@vger.kernel.org 17490S: Maintained 17491F: drivers/usb/host/isp116x* 17492F: include/linux/usb/isp116x.h 17493 17494USB LAN78XX ETHERNET DRIVER 17495M: Woojung Huh <woojung.huh@microchip.com> 17496M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17497L: netdev@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17500F: drivers/net/usb/lan78xx.* 17501F: include/dt-bindings/net/microchip-lan78xx.h 17502 17503USB MASS STORAGE DRIVER 17504M: Alan Stern <stern@rowland.harvard.edu> 17505L: linux-usb@vger.kernel.org 17506L: usb-storage@lists.one-eyed-alien.net 17507S: Maintained 17508F: drivers/usb/storage/ 17509 17510USB MIDI DRIVER 17511M: Clemens Ladisch <clemens@ladisch.de> 17512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17513S: Maintained 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17515F: sound/usb/midi.* 17516 17517USB NETWORKING DRIVERS 17518L: linux-usb@vger.kernel.org 17519S: Odd Fixes 17520F: drivers/net/usb/ 17521 17522USB OHCI DRIVER 17523M: Alan Stern <stern@rowland.harvard.edu> 17524L: linux-usb@vger.kernel.org 17525S: Maintained 17526F: Documentation/usb/ohci.rst 17527F: drivers/usb/host/ohci* 17528 17529USB OTG FSM (Finite State Machine) 17530M: Peter Chen <Peter.Chen@nxp.com> 17531L: linux-usb@vger.kernel.org 17532S: Maintained 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17534F: drivers/usb/common/usb-otg-fsm.c 17535 17536USB OVER IP DRIVER 17537M: Valentina Manea <valentina.manea.m@gmail.com> 17538M: Shuah Khan <shuah@kernel.org> 17539M: Shuah Khan <skhan@linuxfoundation.org> 17540L: linux-usb@vger.kernel.org 17541S: Maintained 17542F: Documentation/usb/usbip_protocol.rst 17543F: drivers/usb/usbip/ 17544F: tools/testing/selftests/drivers/usb/usbip/ 17545F: tools/usb/usbip/ 17546 17547USB PEGASUS DRIVER 17548M: Petko Manolov <petkan@nucleusys.com> 17549L: linux-usb@vger.kernel.org 17550L: netdev@vger.kernel.org 17551S: Maintained 17552W: https://github.com/petkan/pegasus 17553T: git git://github.com/petkan/pegasus.git 17554F: drivers/net/usb/pegasus.* 17555 17556USB PHY LAYER 17557M: Felipe Balbi <balbi@kernel.org> 17558L: linux-usb@vger.kernel.org 17559S: Maintained 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17561F: drivers/usb/phy/ 17562 17563USB PRINTER DRIVER (usblp) 17564M: Pete Zaitcev <zaitcev@redhat.com> 17565L: linux-usb@vger.kernel.org 17566S: Supported 17567F: drivers/usb/class/usblp.c 17568 17569USB QMI WWAN NETWORK DRIVER 17570M: Bjørn Mork <bjorn@mork.no> 17571L: netdev@vger.kernel.org 17572S: Maintained 17573F: Documentation/ABI/testing/sysfs-class-net-qmi 17574F: drivers/net/usb/qmi_wwan.c 17575 17576USB RTL8150 DRIVER 17577M: Petko Manolov <petkan@nucleusys.com> 17578L: linux-usb@vger.kernel.org 17579L: netdev@vger.kernel.org 17580S: Maintained 17581W: https://github.com/petkan/rtl8150 17582T: git git://github.com/petkan/rtl8150.git 17583F: drivers/net/usb/rtl8150.c 17584 17585USB SERIAL SUBSYSTEM 17586M: Johan Hovold <johan@kernel.org> 17587L: linux-usb@vger.kernel.org 17588S: Maintained 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17590F: Documentation/usb/usb-serial.rst 17591F: drivers/usb/serial/ 17592F: include/linux/usb/serial.h 17593 17594USB SMSC75XX ETHERNET DRIVER 17595M: Steve Glendinning <steve.glendinning@shawell.net> 17596L: netdev@vger.kernel.org 17597S: Maintained 17598F: drivers/net/usb/smsc75xx.* 17599 17600USB SMSC95XX ETHERNET DRIVER 17601M: Steve Glendinning <steve.glendinning@shawell.net> 17602M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17603L: netdev@vger.kernel.org 17604S: Maintained 17605F: drivers/net/usb/smsc95xx.* 17606 17607USB SUBSYSTEM 17608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17609L: linux-usb@vger.kernel.org 17610S: Supported 17611W: http://www.linux-usb.org 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17613F: Documentation/devicetree/bindings/usb/ 17614F: Documentation/usb/ 17615F: drivers/usb/ 17616F: include/linux/usb.h 17617F: include/linux/usb/ 17618 17619USB TYPEC BUS FOR ALTERNATE MODES 17620M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623F: Documentation/ABI/testing/sysfs-bus-typec 17624F: Documentation/driver-api/usb/typec_bus.rst 17625F: drivers/usb/typec/altmodes/ 17626F: include/linux/usb/typec_altmode.h 17627 17628USB TYPEC CLASS 17629M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: Documentation/ABI/testing/sysfs-class-typec 17633F: Documentation/driver-api/usb/typec.rst 17634F: drivers/usb/typec/ 17635F: include/linux/usb/typec.h 17636 17637USB TYPEC PI3USB30532 MUX DRIVER 17638M: Hans de Goede <hdegoede@redhat.com> 17639L: linux-usb@vger.kernel.org 17640S: Maintained 17641F: drivers/usb/typec/mux/pi3usb30532.c 17642 17643USB TYPEC PORT CONTROLLER DRIVERS 17644M: Guenter Roeck <linux@roeck-us.net> 17645L: linux-usb@vger.kernel.org 17646S: Maintained 17647F: drivers/usb/typec/tcpm/ 17648 17649USB UHCI DRIVER 17650M: Alan Stern <stern@rowland.harvard.edu> 17651L: linux-usb@vger.kernel.org 17652S: Maintained 17653F: drivers/usb/host/uhci* 17654 17655USB VIDEO CLASS 17656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17657L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17658L: linux-media@vger.kernel.org 17659S: Maintained 17660W: http://www.ideasonboard.org/uvc/ 17661T: git git://linuxtv.org/media_tree.git 17662F: drivers/media/usb/uvc/ 17663F: include/uapi/linux/uvcvideo.h 17664 17665USB VISION DRIVER 17666M: Hans Verkuil <hverkuil@xs4all.nl> 17667L: linux-media@vger.kernel.org 17668S: Odd Fixes 17669W: https://linuxtv.org 17670T: git git://linuxtv.org/media_tree.git 17671F: drivers/staging/media/usbvision/ 17672 17673USB WEBCAM GADGET 17674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: drivers/usb/gadget/function/*uvc* 17678F: drivers/usb/gadget/legacy/webcam.c 17679F: include/uapi/linux/usb/g_uvc.h 17680 17681USB WIRELESS RNDIS DRIVER (rndis_wlan) 17682M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17683L: linux-wireless@vger.kernel.org 17684S: Maintained 17685F: drivers/net/wireless/rndis_wlan.c 17686 17687USB XHCI DRIVER 17688M: Mathias Nyman <mathias.nyman@intel.com> 17689L: linux-usb@vger.kernel.org 17690S: Supported 17691F: drivers/usb/host/pci-quirks* 17692F: drivers/usb/host/xhci* 17693 17694USB ZD1201 DRIVER 17695L: linux-wireless@vger.kernel.org 17696S: Orphan 17697W: http://linux-lc100020.sourceforge.net 17698F: drivers/net/wireless/zydas/zd1201.* 17699 17700USB ZR364XX DRIVER 17701M: Antoine Jacquet <royale@zerezo.com> 17702L: linux-usb@vger.kernel.org 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705W: http://royale.zerezo.com/zr364xx/ 17706T: git git://linuxtv.org/media_tree.git 17707F: Documentation/media/v4l-drivers/zr364xx* 17708F: drivers/media/usb/zr364xx/ 17709 17710USER-MODE LINUX (UML) 17711M: Jeff Dike <jdike@addtoit.com> 17712M: Richard Weinberger <richard@nod.at> 17713M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17714L: linux-um@lists.infradead.org 17715S: Maintained 17716W: http://user-mode-linux.sourceforge.net 17717Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17719F: Documentation/virt/uml/ 17720F: arch/um/ 17721F: arch/x86/um/ 17722F: fs/hostfs/ 17723 17724USERSPACE COPYIN/COPYOUT (UIOVEC) 17725M: Alexander Viro <viro@zeniv.linux.org.uk> 17726S: Maintained 17727F: include/linux/uio.h 17728F: lib/iov_iter.c 17729 17730USERSPACE DMA BUFFER DRIVER 17731M: Gerd Hoffmann <kraxel@redhat.com> 17732L: dri-devel@lists.freedesktop.org 17733S: Maintained 17734T: git git://anongit.freedesktop.org/drm/drm-misc 17735F: drivers/dma-buf/udmabuf.c 17736F: include/uapi/linux/udmabuf.h 17737 17738USERSPACE I/O (UIO) 17739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17740S: Maintained 17741T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17742F: Documentation/driver-api/uio-howto.rst 17743F: drivers/uio/ 17744F: include/linux/uio_driver.h 17745 17746UTIL-LINUX PACKAGE 17747M: Karel Zak <kzak@redhat.com> 17748L: util-linux@vger.kernel.org 17749S: Maintained 17750W: http://en.wikipedia.org/wiki/Util-linux 17751T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17752 17753UUID HELPERS 17754M: Christoph Hellwig <hch@lst.de> 17755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17756L: linux-kernel@vger.kernel.org 17757S: Maintained 17758T: git git://git.infradead.org/users/hch/uuid.git 17759F: include/linux/uuid.h 17760F: include/uapi/linux/uuid.h 17761F: lib/test_uuid.c 17762F: lib/uuid.c 17763 17764UVESAFB DRIVER 17765M: Michal Januszewski <spock@gentoo.org> 17766L: linux-fbdev@vger.kernel.org 17767S: Maintained 17768W: https://github.com/mjanusz/v86d 17769F: Documentation/fb/uvesafb.rst 17770F: drivers/video/fbdev/uvesafb.* 17771 17772Ux500 CLOCK DRIVERS 17773M: Ulf Hansson <ulf.hansson@linaro.org> 17774L: linux-clk@vger.kernel.org 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776S: Maintained 17777F: drivers/clk/ux500/ 17778 17779VF610 NAND DRIVER 17780M: Stefan Agner <stefan@agner.ch> 17781L: linux-mtd@lists.infradead.org 17782S: Supported 17783F: drivers/mtd/nand/raw/vf610_nfc.c 17784 17785VFAT/FAT/MSDOS FILESYSTEM 17786M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17787S: Maintained 17788F: Documentation/filesystems/vfat.rst 17789F: fs/fat/ 17790 17791VFIO DRIVER 17792M: Alex Williamson <alex.williamson@redhat.com> 17793R: Cornelia Huck <cohuck@redhat.com> 17794L: kvm@vger.kernel.org 17795S: Maintained 17796T: git git://github.com/awilliam/linux-vfio.git 17797F: Documentation/driver-api/vfio.rst 17798F: drivers/vfio/ 17799F: include/linux/vfio.h 17800F: include/uapi/linux/vfio.h 17801 17802VFIO MEDIATED DEVICE DRIVERS 17803M: Kirti Wankhede <kwankhede@nvidia.com> 17804L: kvm@vger.kernel.org 17805S: Maintained 17806F: Documentation/driver-api/vfio-mediated-device.rst 17807F: drivers/vfio/mdev/ 17808F: include/linux/mdev.h 17809F: samples/vfio-mdev/ 17810 17811VFIO PLATFORM DRIVER 17812M: Eric Auger <eric.auger@redhat.com> 17813L: kvm@vger.kernel.org 17814S: Maintained 17815F: drivers/vfio/platform/ 17816 17817VGA_SWITCHEROO 17818R: Lukas Wunner <lukas@wunner.de> 17819S: Maintained 17820T: git git://anongit.freedesktop.org/drm/drm-misc 17821F: Documentation/gpu/vga-switcheroo.rst 17822F: drivers/gpu/vga/vga_switcheroo.c 17823F: include/linux/vga_switcheroo.h 17824 17825VIA RHINE NETWORK DRIVER 17826S: Orphan 17827F: drivers/net/ethernet/via/via-rhine.c 17828 17829VIA SD/MMC CARD CONTROLLER DRIVER 17830M: Bruce Chang <brucechang@via.com.tw> 17831M: Harald Welte <HaraldWelte@viatech.com> 17832S: Maintained 17833F: drivers/mmc/host/via-sdmmc.c 17834 17835VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17836M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17837L: linux-fbdev@vger.kernel.org 17838S: Maintained 17839F: drivers/video/fbdev/via/ 17840F: include/linux/via-core.h 17841F: include/linux/via-gpio.h 17842F: include/linux/via_i2c.h 17843 17844VIA VELOCITY NETWORK DRIVER 17845M: Francois Romieu <romieu@fr.zoreil.com> 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: drivers/net/ethernet/via/via-velocity.* 17849 17850VICODEC VIRTUAL CODEC DRIVER 17851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17852L: linux-media@vger.kernel.org 17853S: Maintained 17854W: https://linuxtv.org 17855T: git git://linuxtv.org/media_tree.git 17856F: drivers/media/platform/vicodec/* 17857 17858VIDEO I2C POLLING DRIVER 17859M: Matt Ranostay <matt.ranostay@konsulko.com> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862F: drivers/media/i2c/video-i2c.c 17863 17864VIDEO MULTIPLEXER DRIVER 17865M: Philipp Zabel <p.zabel@pengutronix.de> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868F: drivers/media/platform/video-mux.c 17869 17870VIDEOBUF2 FRAMEWORK 17871M: Pawel Osciak <pawel@osciak.com> 17872M: Marek Szyprowski <m.szyprowski@samsung.com> 17873M: Kyungmin Park <kyungmin.park@samsung.com> 17874R: Tomasz Figa <tfiga@chromium.org> 17875L: linux-media@vger.kernel.org 17876S: Maintained 17877F: drivers/media/common/videobuf2/* 17878F: include/media/videobuf2-* 17879 17880VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17881M: Helen Koike <helen.koike@collabora.com> 17882R: Shuah Khan <skhan@linuxfoundation.org> 17883L: linux-media@vger.kernel.org 17884S: Maintained 17885W: https://linuxtv.org 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/media/platform/vimc/* 17888 17889VIRT LIB 17890M: Alex Williamson <alex.williamson@redhat.com> 17891M: Paolo Bonzini <pbonzini@redhat.com> 17892L: kvm@vger.kernel.org 17893S: Supported 17894F: virt/lib/ 17895 17896VIRTIO AND VHOST VSOCK DRIVER 17897M: Stefan Hajnoczi <stefanha@redhat.com> 17898M: Stefano Garzarella <sgarzare@redhat.com> 17899L: kvm@vger.kernel.org 17900L: virtualization@lists.linux-foundation.org 17901L: netdev@vger.kernel.org 17902S: Maintained 17903F: drivers/net/vsockmon.c 17904F: drivers/vhost/vsock.c 17905F: include/linux/virtio_vsock.h 17906F: include/uapi/linux/virtio_vsock.h 17907F: include/uapi/linux/vm_sockets_diag.h 17908F: include/uapi/linux/vsockmon.h 17909F: net/vmw_vsock/af_vsock_tap.c 17910F: net/vmw_vsock/diag.c 17911F: net/vmw_vsock/virtio_transport.c 17912F: net/vmw_vsock/virtio_transport_common.c 17913F: net/vmw_vsock/vsock_loopback.c 17914F: tools/testing/vsock/ 17915 17916VIRTIO BLOCK AND SCSI DRIVERS 17917M: "Michael S. Tsirkin" <mst@redhat.com> 17918M: Jason Wang <jasowang@redhat.com> 17919R: Paolo Bonzini <pbonzini@redhat.com> 17920R: Stefan Hajnoczi <stefanha@redhat.com> 17921L: virtualization@lists.linux-foundation.org 17922S: Maintained 17923F: drivers/block/virtio_blk.c 17924F: drivers/scsi/virtio_scsi.c 17925F: drivers/vhost/scsi.c 17926F: include/uapi/linux/virtio_blk.h 17927F: include/uapi/linux/virtio_scsi.h 17928 17929VIRTIO CONSOLE DRIVER 17930M: Amit Shah <amit@kernel.org> 17931L: virtualization@lists.linux-foundation.org 17932S: Maintained 17933F: drivers/char/virtio_console.c 17934F: include/linux/virtio_console.h 17935F: include/uapi/linux/virtio_console.h 17936 17937VIRTIO CORE AND NET DRIVERS 17938M: "Michael S. Tsirkin" <mst@redhat.com> 17939M: Jason Wang <jasowang@redhat.com> 17940L: virtualization@lists.linux-foundation.org 17941S: Maintained 17942F: Documentation/devicetree/bindings/virtio/ 17943F: drivers/block/virtio_blk.c 17944F: drivers/crypto/virtio/ 17945F: drivers/net/virtio_net.c 17946F: drivers/vdpa/ 17947F: drivers/virtio/ 17948F: include/linux/vdpa.h 17949F: include/linux/virtio*.h 17950F: include/uapi/linux/virtio_*.h 17951F: mm/balloon_compaction.c 17952F: tools/virtio/ 17953 17954VIRTIO CRYPTO DRIVER 17955M: Gonglei <arei.gonglei@huawei.com> 17956L: virtualization@lists.linux-foundation.org 17957L: linux-crypto@vger.kernel.org 17958S: Maintained 17959F: drivers/crypto/virtio/ 17960F: include/uapi/linux/virtio_crypto.h 17961 17962VIRTIO DRIVERS FOR S390 17963M: Cornelia Huck <cohuck@redhat.com> 17964M: Halil Pasic <pasic@linux.ibm.com> 17965L: linux-s390@vger.kernel.org 17966L: virtualization@lists.linux-foundation.org 17967L: kvm@vger.kernel.org 17968S: Supported 17969F: arch/s390/include/uapi/asm/virtio-ccw.h 17970F: drivers/s390/virtio/ 17971 17972VIRTIO FILE SYSTEM 17973M: Vivek Goyal <vgoyal@redhat.com> 17974M: Stefan Hajnoczi <stefanha@redhat.com> 17975M: Miklos Szeredi <miklos@szeredi.hu> 17976L: virtualization@lists.linux-foundation.org 17977L: linux-fsdevel@vger.kernel.org 17978S: Supported 17979W: https://virtio-fs.gitlab.io/ 17980F: Documentation/filesystems/virtiofs.rst 17981F: fs/fuse/virtio_fs.c 17982F: include/uapi/linux/virtio_fs.h 17983 17984VIRTIO GPU DRIVER 17985M: David Airlie <airlied@linux.ie> 17986M: Gerd Hoffmann <kraxel@redhat.com> 17987L: dri-devel@lists.freedesktop.org 17988L: virtualization@lists.linux-foundation.org 17989S: Maintained 17990T: git git://anongit.freedesktop.org/drm/drm-misc 17991F: drivers/gpu/drm/virtio/ 17992F: include/uapi/linux/virtio_gpu.h 17993 17994VIRTIO HOST (VHOST) 17995M: "Michael S. Tsirkin" <mst@redhat.com> 17996M: Jason Wang <jasowang@redhat.com> 17997L: kvm@vger.kernel.org 17998L: virtualization@lists.linux-foundation.org 17999L: netdev@vger.kernel.org 18000S: Maintained 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18002F: drivers/vhost/ 18003F: include/linux/vhost_iotlb.h 18004F: include/uapi/linux/vhost.h 18005 18006VIRTIO INPUT DRIVER 18007M: Gerd Hoffmann <kraxel@redhat.com> 18008S: Maintained 18009F: drivers/virtio/virtio_input.c 18010F: include/uapi/linux/virtio_input.h 18011 18012VIRTIO IOMMU DRIVER 18013M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18014L: virtualization@lists.linux-foundation.org 18015S: Maintained 18016F: drivers/iommu/virtio-iommu.c 18017F: include/uapi/linux/virtio_iommu.h 18018 18019VIRTUAL BOX GUEST DEVICE DRIVER 18020M: Hans de Goede <hdegoede@redhat.com> 18021M: Arnd Bergmann <arnd@arndb.de> 18022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18023S: Maintained 18024F: drivers/virt/vboxguest/ 18025F: include/linux/vbox_utils.h 18026F: include/uapi/linux/vbox*.h 18027 18028VIRTUAL BOX SHARED FOLDER VFS DRIVER 18029M: Hans de Goede <hdegoede@redhat.com> 18030L: linux-fsdevel@vger.kernel.org 18031S: Maintained 18032F: fs/vboxsf/* 18033 18034VIRTUAL SERIO DEVICE DRIVER 18035M: Stephen Chandler Paul <thatslyude@gmail.com> 18036S: Maintained 18037F: drivers/input/serio/userio.c 18038F: include/uapi/linux/userio.h 18039 18040VITESSE FELIX ETHERNET SWITCH DRIVER 18041M: Vladimir Oltean <vladimir.oltean@nxp.com> 18042M: Claudiu Manoil <claudiu.manoil@nxp.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: drivers/net/dsa/ocelot/* 18046F: net/dsa/tag_ocelot.c 18047 18048VIVID VIRTUAL VIDEO DRIVER 18049M: Hans Verkuil <hverkuil@xs4all.nl> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052W: https://linuxtv.org 18053T: git git://linuxtv.org/media_tree.git 18054F: drivers/media/platform/vivid/* 18055 18056VLYNQ BUS 18057M: Florian Fainelli <f.fainelli@gmail.com> 18058L: openwrt-devel@lists.openwrt.org (subscribers-only) 18059S: Maintained 18060F: drivers/vlynq/vlynq.c 18061F: include/linux/vlynq.h 18062 18063VME SUBSYSTEM 18064M: Martyn Welch <martyn@welchs.me.uk> 18065M: Manohar Vanga <manohar.vanga@gmail.com> 18066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18067L: devel@driverdev.osuosl.org 18068S: Maintained 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18070F: Documentation/driver-api/vme.rst 18071F: drivers/staging/vme/ 18072F: drivers/vme/ 18073F: include/linux/vme* 18074 18075VMWARE BALLOON DRIVER 18076M: Nadav Amit <namit@vmware.com> 18077M: "VMware, Inc." <pv-drivers@vmware.com> 18078L: linux-kernel@vger.kernel.org 18079S: Maintained 18080F: drivers/misc/vmw_balloon.c 18081 18082VMWARE HYPERVISOR INTERFACE 18083M: Thomas Hellstrom <thellstrom@vmware.com> 18084M: "VMware, Inc." <pv-drivers@vmware.com> 18085L: virtualization@lists.linux-foundation.org 18086S: Supported 18087F: arch/x86/include/asm/vmware.h 18088F: arch/x86/kernel/cpu/vmware.c 18089 18090VMWARE PVRDMA DRIVER 18091M: Adit Ranadive <aditr@vmware.com> 18092M: VMware PV-Drivers <pv-drivers@vmware.com> 18093L: linux-rdma@vger.kernel.org 18094S: Maintained 18095F: drivers/infiniband/hw/vmw_pvrdma/ 18096 18097VMware PVSCSI driver 18098M: Jim Gill <jgill@vmware.com> 18099M: VMware PV-Drivers <pv-drivers@vmware.com> 18100L: linux-scsi@vger.kernel.org 18101S: Maintained 18102F: drivers/scsi/vmw_pvscsi.c 18103F: drivers/scsi/vmw_pvscsi.h 18104 18105VMWARE VIRTUAL PTP CLOCK DRIVER 18106M: Vivek Thampi <vithampi@vmware.com> 18107M: "VMware, Inc." <pv-drivers@vmware.com> 18108L: netdev@vger.kernel.org 18109S: Supported 18110F: drivers/ptp/ptp_vmw.c 18111 18112VMWARE VMMOUSE SUBDRIVER 18113M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18114M: "VMware, Inc." <pv-drivers@vmware.com> 18115L: linux-input@vger.kernel.org 18116S: Maintained 18117F: drivers/input/mouse/vmmouse.c 18118F: drivers/input/mouse/vmmouse.h 18119 18120VMWARE VMXNET3 ETHERNET DRIVER 18121M: Ronak Doshi <doshir@vmware.com> 18122M: "VMware, Inc." <pv-drivers@vmware.com> 18123L: netdev@vger.kernel.org 18124S: Maintained 18125F: drivers/net/vmxnet3/ 18126 18127VOCORE VOCORE2 BOARD 18128M: Harvey Hunt <harveyhuntnexus@gmail.com> 18129L: linux-mips@vger.kernel.org 18130S: Maintained 18131F: arch/mips/boot/dts/ralink/vocore2.dts 18132 18133VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18134M: Liam Girdwood <lgirdwood@gmail.com> 18135M: Mark Brown <broonie@kernel.org> 18136L: linux-kernel@vger.kernel.org 18137S: Supported 18138W: http://www.slimlogic.co.uk/?p=48 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18140F: Documentation/devicetree/bindings/regulator/ 18141F: Documentation/power/regulator/ 18142F: drivers/regulator/ 18143F: include/dt-bindings/regulator/ 18144F: include/linux/regulator/ 18145K: regulator_get_optional 18146 18147VRF 18148M: David Ahern <dsahern@kernel.org> 18149M: Shrijeet Mukherjee <shrijeet@gmail.com> 18150L: netdev@vger.kernel.org 18151S: Maintained 18152F: Documentation/networking/vrf.txt 18153F: drivers/net/vrf.c 18154 18155VSPRINTF 18156M: Petr Mladek <pmladek@suse.com> 18157M: Steven Rostedt <rostedt@goodmis.org> 18158M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18160R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18161S: Maintained 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18163F: Documentation/core-api/printk-formats.rst 18164F: lib/test_printf.c 18165F: lib/vsprintf.c 18166 18167VT1211 HARDWARE MONITOR DRIVER 18168M: Juerg Haefliger <juergh@gmail.com> 18169L: linux-hwmon@vger.kernel.org 18170S: Maintained 18171F: Documentation/hwmon/vt1211.rst 18172F: drivers/hwmon/vt1211.c 18173 18174VT8231 HARDWARE MONITOR DRIVER 18175M: Roger Lucas <vt8231@hiddenengine.co.uk> 18176L: linux-hwmon@vger.kernel.org 18177S: Maintained 18178F: drivers/hwmon/vt8231.c 18179 18180VUB300 USB to SDIO/SD/MMC bridge chip 18181L: linux-mmc@vger.kernel.org 18182S: Orphan 18183F: drivers/mmc/host/vub300.c 18184 18185W1 DALLAS'S 1-WIRE BUS 18186M: Evgeniy Polyakov <zbr@ioremap.net> 18187S: Maintained 18188F: Documentation/devicetree/bindings/w1/ 18189F: Documentation/w1/ 18190F: drivers/w1/ 18191F: include/linux/w1.h 18192 18193W83791D HARDWARE MONITORING DRIVER 18194M: Marc Hulsman <m.hulsman@tudelft.nl> 18195L: linux-hwmon@vger.kernel.org 18196S: Maintained 18197F: Documentation/hwmon/w83791d.rst 18198F: drivers/hwmon/w83791d.c 18199 18200W83793 HARDWARE MONITORING DRIVER 18201M: Rudolf Marek <r.marek@assembler.cz> 18202L: linux-hwmon@vger.kernel.org 18203S: Maintained 18204F: Documentation/hwmon/w83793.rst 18205F: drivers/hwmon/w83793.c 18206 18207W83795 HARDWARE MONITORING DRIVER 18208M: Jean Delvare <jdelvare@suse.com> 18209L: linux-hwmon@vger.kernel.org 18210S: Maintained 18211F: drivers/hwmon/w83795.c 18212 18213W83L51xD SD/MMC CARD INTERFACE DRIVER 18214M: Pierre Ossman <pierre@ossman.eu> 18215S: Maintained 18216F: drivers/mmc/host/wbsd.* 18217 18218WACOM PROTOCOL 4 SERIAL TABLETS 18219M: Julian Squires <julian@cipht.net> 18220M: Hans de Goede <hdegoede@redhat.com> 18221L: linux-input@vger.kernel.org 18222S: Maintained 18223F: drivers/input/tablet/wacom_serial4.c 18224 18225WATCHDOG DEVICE DRIVERS 18226M: Wim Van Sebroeck <wim@linux-watchdog.org> 18227M: Guenter Roeck <linux@roeck-us.net> 18228L: linux-watchdog@vger.kernel.org 18229S: Maintained 18230W: http://www.linux-watchdog.org/ 18231T: git git://www.linux-watchdog.org/linux-watchdog.git 18232F: Documentation/devicetree/bindings/watchdog/ 18233F: Documentation/watchdog/ 18234F: drivers/watchdog/ 18235F: include/linux/watchdog.h 18236F: include/uapi/linux/watchdog.h 18237 18238WHISKEYCOVE PMIC GPIO DRIVER 18239M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18240L: linux-gpio@vger.kernel.org 18241S: Maintained 18242F: drivers/gpio/gpio-wcove.c 18243 18244WHWAVE RTC DRIVER 18245M: Dianlong Li <long17.cool@163.com> 18246L: linux-rtc@vger.kernel.org 18247S: Maintained 18248F: drivers/rtc/rtc-sd3078.c 18249 18250WIIMOTE HID DRIVER 18251M: David Herrmann <dh.herrmann@googlemail.com> 18252L: linux-input@vger.kernel.org 18253S: Maintained 18254F: drivers/hid/hid-wiimote* 18255 18256WILOCITY WIL6210 WIRELESS DRIVER 18257M: Maya Erez <merez@codeaurora.org> 18258L: linux-wireless@vger.kernel.org 18259L: wil6210@qti.qualcomm.com 18260S: Supported 18261W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18262F: drivers/net/wireless/ath/wil6210/ 18263 18264WIMAX STACK 18265M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18266M: linux-wimax@intel.com 18267L: wimax@linuxwimax.org (subscribers-only) 18268S: Supported 18269W: http://linuxwimax.org 18270F: Documentation/admin-guide/wimax/wimax.rst 18271F: include/linux/wimax/debug.h 18272F: include/net/wimax.h 18273F: include/uapi/linux/wimax.h 18274F: net/wimax/ 18275 18276WINBOND CIR DRIVER 18277M: David Härdeman <david@hardeman.nu> 18278S: Maintained 18279F: drivers/media/rc/winbond-cir.c 18280 18281WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18282M: William Breathitt Gray <vilhelm.gray@gmail.com> 18283L: linux-watchdog@vger.kernel.org 18284S: Maintained 18285F: drivers/watchdog/ebc-c384_wdt.c 18286 18287WINSYSTEMS WS16C48 GPIO DRIVER 18288M: William Breathitt Gray <vilhelm.gray@gmail.com> 18289L: linux-gpio@vger.kernel.org 18290S: Maintained 18291F: drivers/gpio/gpio-ws16c48.c 18292 18293WIREGUARD SECURE NETWORK TUNNEL 18294M: Jason A. Donenfeld <Jason@zx2c4.com> 18295L: wireguard@lists.zx2c4.com 18296L: netdev@vger.kernel.org 18297S: Maintained 18298F: drivers/net/wireguard/ 18299F: tools/testing/selftests/wireguard/ 18300 18301WISTRON LAPTOP BUTTON DRIVER 18302M: Miloslav Trmac <mitr@volny.cz> 18303S: Maintained 18304F: drivers/input/misc/wistron_btns.c 18305 18306WL3501 WIRELESS PCMCIA CARD DRIVER 18307L: linux-wireless@vger.kernel.org 18308S: Odd fixes 18309F: drivers/net/wireless/wl3501* 18310 18311WOLFSON MICROELECTRONICS DRIVERS 18312L: patches@opensource.cirrus.com 18313S: Supported 18314W: https://github.com/CirrusLogic/linux-drivers/wiki 18315T: git https://github.com/CirrusLogic/linux-drivers.git 18316F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18317F: Documentation/devicetree/bindings/mfd/arizona.txt 18318F: Documentation/devicetree/bindings/mfd/wm831x.txt 18319F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18320F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18321F: Documentation/hwmon/wm83??.rst 18322F: arch/arm/mach-s3c64xx/mach-crag6410* 18323F: drivers/clk/clk-wm83*.c 18324F: drivers/extcon/extcon-arizona.c 18325F: drivers/gpio/gpio-*wm*.c 18326F: drivers/gpio/gpio-arizona.c 18327F: drivers/hwmon/wm83??-hwmon.c 18328F: drivers/input/misc/wm831x-on.c 18329F: drivers/input/touchscreen/wm831x-ts.c 18330F: drivers/input/touchscreen/wm97*.c 18331F: drivers/leds/leds-wm83*.c 18332F: drivers/mfd/arizona* 18333F: drivers/mfd/cs47l24* 18334F: drivers/mfd/wm*.c 18335F: drivers/power/supply/wm83*.c 18336F: drivers/regulator/arizona* 18337F: drivers/regulator/wm8*.c 18338F: drivers/rtc/rtc-wm83*.c 18339F: drivers/video/backlight/wm83*_bl.c 18340F: drivers/watchdog/wm83*_wdt.c 18341F: include/linux/mfd/arizona/ 18342F: include/linux/mfd/wm831x/ 18343F: include/linux/mfd/wm8350/ 18344F: include/linux/mfd/wm8400* 18345F: include/linux/regulator/arizona* 18346F: include/linux/wm97xx.h 18347F: include/sound/wm????.h 18348F: sound/soc/codecs/arizona.? 18349F: sound/soc/codecs/cs47l24* 18350F: sound/soc/codecs/wm* 18351 18352WORKQUEUE 18353M: Tejun Heo <tj@kernel.org> 18354R: Lai Jiangshan <jiangshanlai@gmail.com> 18355S: Maintained 18356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18357F: Documentation/core-api/workqueue.rst 18358F: include/linux/workqueue.h 18359F: kernel/workqueue.c 18360 18361X-POWERS AXP288 PMIC DRIVERS 18362M: Hans de Goede <hdegoede@redhat.com> 18363S: Maintained 18364F: drivers/acpi/pmic/intel_pmic_xpower.c 18365N: axp288 18366 18367X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18368M: Chen-Yu Tsai <wens@csie.org> 18369L: linux-kernel@vger.kernel.org 18370S: Maintained 18371N: axp[128] 18372 18373X.25 NETWORK LAYER 18374M: Andrew Hendry <andrew.hendry@gmail.com> 18375L: linux-x25@vger.kernel.org 18376S: Odd Fixes 18377F: Documentation/networking/x25* 18378F: include/net/x25* 18379F: net/x25/ 18380 18381X86 ARCHITECTURE (32-BIT AND 64-BIT) 18382M: Thomas Gleixner <tglx@linutronix.de> 18383M: Ingo Molnar <mingo@redhat.com> 18384M: Borislav Petkov <bp@alien8.de> 18385M: x86@kernel.org 18386R: "H. Peter Anvin" <hpa@zytor.com> 18387L: linux-kernel@vger.kernel.org 18388S: Maintained 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18390F: Documentation/devicetree/bindings/x86/ 18391F: Documentation/x86/ 18392F: arch/x86/ 18393 18394X86 ENTRY CODE 18395M: Andy Lutomirski <luto@kernel.org> 18396L: linux-kernel@vger.kernel.org 18397S: Maintained 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18399F: arch/x86/entry/ 18400 18401X86 MCE INFRASTRUCTURE 18402M: Tony Luck <tony.luck@intel.com> 18403M: Borislav Petkov <bp@alien8.de> 18404L: linux-edac@vger.kernel.org 18405S: Maintained 18406F: arch/x86/kernel/cpu/mce/* 18407 18408X86 MICROCODE UPDATE SUPPORT 18409M: Borislav Petkov <bp@alien8.de> 18410S: Maintained 18411F: arch/x86/kernel/cpu/microcode/* 18412 18413X86 MM 18414M: Dave Hansen <dave.hansen@linux.intel.com> 18415M: Andy Lutomirski <luto@kernel.org> 18416M: Peter Zijlstra <peterz@infradead.org> 18417L: linux-kernel@vger.kernel.org 18418S: Maintained 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18420F: arch/x86/mm/ 18421 18422X86 PLATFORM DRIVERS 18423M: Darren Hart <dvhart@infradead.org> 18424M: Andy Shevchenko <andy@infradead.org> 18425L: platform-driver-x86@vger.kernel.org 18426S: Odd Fixes 18427T: git git://git.infradead.org/linux-platform-drivers-x86.git 18428F: drivers/platform/olpc/ 18429F: drivers/platform/x86/ 18430 18431X86 PLATFORM DRIVERS - ARCH 18432R: Darren Hart <dvhart@infradead.org> 18433R: Andy Shevchenko <andy@infradead.org> 18434L: platform-driver-x86@vger.kernel.org 18435L: x86@kernel.org 18436S: Maintained 18437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18438F: arch/x86/platform 18439 18440X86 VDSO 18441M: Andy Lutomirski <luto@kernel.org> 18442L: linux-kernel@vger.kernel.org 18443S: Maintained 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18445F: arch/x86/entry/vdso/ 18446 18447XARRAY 18448M: Matthew Wilcox <willy@infradead.org> 18449L: linux-fsdevel@vger.kernel.org 18450S: Supported 18451F: Documentation/core-api/xarray.rst 18452F: include/linux/idr.h 18453F: include/linux/xarray.h 18454F: lib/idr.c 18455F: lib/xarray.c 18456F: tools/testing/radix-tree 18457 18458XBOX DVD IR REMOTE 18459M: Benjamin Valentin <benpicco@googlemail.com> 18460S: Maintained 18461F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18462F: drivers/media/rc/xbox_remote.c 18463 18464XC2028/3028 TUNER DRIVER 18465M: Mauro Carvalho Chehab <mchehab@kernel.org> 18466L: linux-media@vger.kernel.org 18467S: Maintained 18468W: https://linuxtv.org 18469T: git git://linuxtv.org/media_tree.git 18470F: drivers/media/tuners/tuner-xc2028.* 18471 18472XDP (eXpress Data Path) 18473M: Alexei Starovoitov <ast@kernel.org> 18474M: Daniel Borkmann <daniel@iogearbox.net> 18475M: David S. Miller <davem@davemloft.net> 18476M: Jakub Kicinski <kuba@kernel.org> 18477M: Jesper Dangaard Brouer <hawk@kernel.org> 18478M: John Fastabend <john.fastabend@gmail.com> 18479L: netdev@vger.kernel.org 18480L: bpf@vger.kernel.org 18481S: Supported 18482F: include/net/xdp.h 18483F: include/trace/events/xdp.h 18484F: kernel/bpf/cpumap.c 18485F: kernel/bpf/devmap.c 18486F: net/core/xdp.c 18487N: xdp 18488K: xdp 18489 18490XDP SOCKETS (AF_XDP) 18491M: Björn Töpel <bjorn.topel@intel.com> 18492M: Magnus Karlsson <magnus.karlsson@intel.com> 18493R: Jonathan Lemon <jonathan.lemon@gmail.com> 18494L: netdev@vger.kernel.org 18495L: bpf@vger.kernel.org 18496S: Maintained 18497F: kernel/bpf/xskmap.c 18498F: net/xdp/ 18499 18500XEN BLOCK SUBSYSTEM 18501M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18502M: Roger Pau Monné <roger.pau@citrix.com> 18503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18504S: Supported 18505F: drivers/block/xen* 18506F: drivers/block/xen-blkback/* 18507 18508XEN HYPERVISOR ARM 18509M: Stefano Stabellini <sstabellini@kernel.org> 18510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18511S: Maintained 18512F: arch/arm/include/asm/xen/ 18513F: arch/arm/xen/ 18514 18515XEN HYPERVISOR ARM64 18516M: Stefano Stabellini <sstabellini@kernel.org> 18517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18518S: Maintained 18519F: arch/arm64/include/asm/xen/ 18520F: arch/arm64/xen/ 18521 18522XEN HYPERVISOR INTERFACE 18523M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18524M: Juergen Gross <jgross@suse.com> 18525R: Stefano Stabellini <sstabellini@kernel.org> 18526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18527S: Supported 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18529F: Documentation/ABI/stable/sysfs-hypervisor-xen 18530F: Documentation/ABI/testing/sysfs-hypervisor-xen 18531F: arch/x86/include/asm/pvclock-abi.h 18532F: arch/x86/include/asm/xen/ 18533F: arch/x86/platform/pvh/ 18534F: arch/x86/xen/ 18535F: drivers/*/xen-*front.c 18536F: drivers/xen/ 18537F: include/uapi/xen/ 18538F: include/xen/ 18539 18540XEN NETWORK BACKEND DRIVER 18541M: Wei Liu <wei.liu@kernel.org> 18542M: Paul Durrant <paul@xen.org> 18543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18544L: netdev@vger.kernel.org 18545S: Supported 18546F: drivers/net/xen-netback/* 18547 18548XEN PCI SUBSYSTEM 18549M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18551S: Supported 18552F: arch/x86/pci/*xen* 18553F: drivers/pci/*xen* 18554 18555XEN PVSCSI DRIVERS 18556M: Juergen Gross <jgross@suse.com> 18557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18558L: linux-scsi@vger.kernel.org 18559S: Supported 18560F: drivers/scsi/xen-scsifront.c 18561F: drivers/xen/xen-scsiback.c 18562F: include/xen/interface/io/vscsiif.h 18563 18564XEN SOUND FRONTEND DRIVER 18565M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18568S: Supported 18569F: sound/xen/* 18570 18571XEN SWIOTLB SUBSYSTEM 18572M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18574L: iommu@lists.linux-foundation.org 18575S: Supported 18576F: arch/x86/xen/*swiotlb* 18577F: drivers/xen/*swiotlb* 18578 18579XFS FILESYSTEM 18580M: Darrick J. Wong <darrick.wong@oracle.com> 18581M: linux-xfs@vger.kernel.org 18582L: linux-xfs@vger.kernel.org 18583S: Supported 18584W: http://xfs.org/ 18585T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18586F: Documentation/ABI/testing/sysfs-fs-xfs 18587F: Documentation/admin-guide/xfs.rst 18588F: Documentation/filesystems/xfs-delayed-logging-design.txt 18589F: Documentation/filesystems/xfs-self-describing-metadata.txt 18590F: fs/xfs/ 18591F: include/uapi/linux/dqblk_xfs.h 18592F: include/uapi/linux/fsmap.h 18593 18594XILINX AXI ETHERNET DRIVER 18595M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18596S: Maintained 18597F: drivers/net/ethernet/xilinx/xilinx_axienet* 18598 18599XILINX CAN DRIVER 18600M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18601R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18602L: linux-can@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18605F: drivers/net/can/xilinx_can.c 18606 18607XILINX SD-FEC IP CORES 18608M: Derek Kiernan <derek.kiernan@xilinx.com> 18609M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18610S: Maintained 18611F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18612F: Documentation/misc-devices/xilinx_sdfec.rst 18613F: drivers/misc/Kconfig 18614F: drivers/misc/Makefile 18615F: drivers/misc/xilinx_sdfec.c 18616F: include/uapi/misc/xilinx_sdfec.h 18617 18618XILINX UARTLITE SERIAL DRIVER 18619M: Peter Korsgaard <jacmet@sunsite.dk> 18620L: linux-serial@vger.kernel.org 18621S: Maintained 18622F: drivers/tty/serial/uartlite.c 18623 18624XILINX VIDEO IP CORES 18625M: Hyun Kwon <hyun.kwon@xilinx.com> 18626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18627L: linux-media@vger.kernel.org 18628S: Supported 18629T: git git://linuxtv.org/media_tree.git 18630F: Documentation/devicetree/bindings/media/xilinx/ 18631F: drivers/media/platform/xilinx/ 18632F: include/uapi/linux/xilinx-v4l2-controls.h 18633 18634XILLYBUS DRIVER 18635M: Eli Billauer <eli.billauer@gmail.com> 18636L: linux-kernel@vger.kernel.org 18637S: Supported 18638F: drivers/char/xillybus/ 18639 18640XLP9XX I2C DRIVER 18641M: George Cherian <gcherian@marvell.com> 18642L: linux-i2c@vger.kernel.org 18643S: Supported 18644W: http://www.marvell.com 18645F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18646F: drivers/i2c/busses/i2c-xlp9xx.c 18647 18648XRA1403 GPIO EXPANDER 18649M: Nandor Han <nandor.han@ge.com> 18650M: Semi Malinen <semi.malinen@ge.com> 18651L: linux-gpio@vger.kernel.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18654F: drivers/gpio/gpio-xra1403.c 18655 18656XTENSA XTFPGA PLATFORM SUPPORT 18657M: Max Filippov <jcmvbkbc@gmail.com> 18658L: linux-xtensa@linux-xtensa.org 18659S: Maintained 18660F: drivers/spi/spi-xtensa-xtfpga.c 18661F: sound/soc/xtensa/xtfpga-i2s.c 18662 18663YAM DRIVER FOR AX.25 18664M: Jean-Paul Roubelat <jpr@f6fbb.org> 18665L: linux-hams@vger.kernel.org 18666S: Maintained 18667F: drivers/net/hamradio/yam* 18668F: include/linux/yam.h 18669 18670YAMA SECURITY MODULE 18671M: Kees Cook <keescook@chromium.org> 18672S: Supported 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18674F: Documentation/admin-guide/LSM/Yama.rst 18675F: security/yama/ 18676 18677YEALINK PHONE DRIVER 18678M: Henk Vergonet <Henk.Vergonet@gmail.com> 18679L: usbb2k-api-dev@nongnu.org 18680S: Maintained 18681F: Documentation/input/devices/yealink.rst 18682F: drivers/input/misc/yealink.* 18683 18684Z8530 DRIVER FOR AX.25 18685M: Joerg Reuter <jreuter@yaina.de> 18686L: linux-hams@vger.kernel.org 18687S: Maintained 18688W: http://yaina.de/jreuter/ 18689W: http://www.qsl.net/dl1bke/ 18690F: Documentation/networking/z8530drv.txt 18691F: drivers/net/hamradio/*scc.c 18692F: drivers/net/hamradio/z8530.h 18693 18694ZBUD COMPRESSED PAGE ALLOCATOR 18695M: Seth Jennings <sjenning@redhat.com> 18696M: Dan Streetman <ddstreet@ieee.org> 18697L: linux-mm@kvack.org 18698S: Maintained 18699F: include/linux/zbud.h 18700F: mm/zbud.c 18701 18702ZD1211RW WIRELESS DRIVER 18703M: Daniel Drake <dsd@gentoo.org> 18704M: Ulrich Kunitz <kune@deine-taler.de> 18705L: linux-wireless@vger.kernel.org 18706L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18707S: Maintained 18708W: http://zd1211.ath.cx/wiki/DriverRewrite 18709F: drivers/net/wireless/zydas/zd1211rw/ 18710 18711ZD1301 MEDIA DRIVER 18712M: Antti Palosaari <crope@iki.fi> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715W: https://linuxtv.org/ 18716W: http://palosaari.fi/linux/ 18717Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18718F: drivers/media/usb/dvb-usb-v2/zd1301* 18719 18720ZD1301_DEMOD MEDIA DRIVER 18721M: Antti Palosaari <crope@iki.fi> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724W: https://linuxtv.org/ 18725W: http://palosaari.fi/linux/ 18726Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18727F: drivers/media/dvb-frontends/zd1301_demod* 18728 18729ZHAOXIN PROCESSOR SUPPORT 18730M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18731L: linux-kernel@vger.kernel.org 18732S: Maintained 18733F: arch/x86/kernel/cpu/zhaoxin.c 18734 18735ZONEFS FILESYSTEM 18736M: Damien Le Moal <damien.lemoal@wdc.com> 18737M: Naohiro Aota <naohiro.aota@wdc.com> 18738R: Johannes Thumshirn <jth@kernel.org> 18739L: linux-fsdevel@vger.kernel.org 18740S: Maintained 18741T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18742F: Documentation/filesystems/zonefs.rst 18743F: fs/zonefs/ 18744 18745ZPOOL COMPRESSED PAGE STORAGE API 18746M: Dan Streetman <ddstreet@ieee.org> 18747L: linux-mm@kvack.org 18748S: Maintained 18749F: include/linux/zpool.h 18750F: mm/zpool.c 18751 18752ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18753M: Minchan Kim <minchan@kernel.org> 18754M: Nitin Gupta <ngupta@vflare.org> 18755R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18756L: linux-kernel@vger.kernel.org 18757S: Maintained 18758F: Documentation/admin-guide/blockdev/zram.rst 18759F: drivers/block/zram/ 18760 18761ZS DECSTATION Z85C30 SERIAL DRIVER 18762M: "Maciej W. Rozycki" <macro@linux-mips.org> 18763S: Maintained 18764F: drivers/tty/serial/zs.* 18765 18766ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18767M: Minchan Kim <minchan@kernel.org> 18768M: Nitin Gupta <ngupta@vflare.org> 18769R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18770L: linux-mm@kvack.org 18771S: Maintained 18772F: Documentation/vm/zsmalloc.rst 18773F: include/linux/zsmalloc.h 18774F: mm/zsmalloc.c 18775 18776ZSWAP COMPRESSED SWAP CACHING 18777M: Seth Jennings <sjenning@redhat.com> 18778M: Dan Streetman <ddstreet@ieee.org> 18779M: Vitaly Wool <vitaly.wool@konsulko.com> 18780L: linux-mm@kvack.org 18781S: Maintained 18782F: mm/zswap.c 18783 18784THE REST 18785M: Linus Torvalds <torvalds@linux-foundation.org> 18786L: linux-kernel@vger.kernel.org 18787S: Buried alive in reporters 18788Q: http://patchwork.kernel.org/project/LKML/list/ 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18790F: * 18791F: */ 18792