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: http://wireless.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: http://wireless.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: Stefan Popa <stefan.popa@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 FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Stefan Popa <stefan.popa@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Stefan Popa <stefan.popa@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Stefan Popa <stefan.popa@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Stefan Popa <stefan.popa@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Stefan Popa <stefan.popa@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: drivers/iio/*/ad* 1119F: drivers/iio/adc/ltc249* 1120F: drivers/staging/iio/*/ad* 1121X: drivers/iio/*/adjd* 1122 1123ANALOGBITS PLL LIBRARIES 1124M: Paul Walmsley <paul.walmsley@sifive.com> 1125S: Supported 1126F: drivers/clk/analogbits/* 1127F: include/linux/clk/analogbits* 1128 1129ANDES ARCHITECTURE 1130M: Nick Hu <nickhu@andestech.com> 1131M: Greentime Hu <green.hu@gmail.com> 1132M: Vincent Chen <deanbo422@gmail.com> 1133S: Supported 1134T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1135F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1136F: Documentation/devicetree/bindings/nds32/ 1137F: arch/nds32/ 1138N: nds32 1139K: nds32 1140 1141ANDROID CONFIG FRAGMENTS 1142M: Rob Herring <robh@kernel.org> 1143S: Supported 1144F: kernel/configs/android* 1145 1146ANDROID DRIVERS 1147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1148M: Arve Hjønnevåg <arve@android.com> 1149M: Todd Kjos <tkjos@android.com> 1150M: Martijn Coenen <maco@android.com> 1151M: Joel Fernandes <joel@joelfernandes.org> 1152M: Christian Brauner <christian@brauner.io> 1153L: devel@driverdev.osuosl.org 1154S: Supported 1155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1156F: drivers/android/ 1157F: drivers/staging/android/ 1158 1159ANDROID GOLDFISH PIC DRIVER 1160M: Miodrag Dinic <miodrag.dinic@mips.com> 1161S: Supported 1162F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1163F: drivers/irqchip/irq-goldfish-pic.c 1164 1165ANDROID GOLDFISH RTC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1169F: drivers/rtc/rtc-goldfish.c 1170 1171ANDROID ION DRIVER 1172M: Laura Abbott <labbott@redhat.com> 1173M: Sumit Semwal <sumit.semwal@linaro.org> 1174L: devel@driverdev.osuosl.org 1175L: dri-devel@lists.freedesktop.org 1176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1177S: Supported 1178F: drivers/staging/android/ion 1179F: drivers/staging/android/uapi/ion.h 1180 1181AOA (Apple Onboard Audio) ALSA DRIVER 1182M: Johannes Berg <johannes@sipsolutions.net> 1183L: linuxppc-dev@lists.ozlabs.org 1184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1185S: Maintained 1186F: sound/aoa/ 1187 1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1189M: William Breathitt Gray <vilhelm.gray@gmail.com> 1190L: linux-iio@vger.kernel.org 1191S: Maintained 1192F: drivers/iio/adc/stx104.c 1193 1194APM DRIVER 1195M: Jiri Kosina <jikos@kernel.org> 1196S: Odd fixes 1197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1198F: arch/x86/kernel/apm_32.c 1199F: drivers/char/apm-emulation.c 1200F: include/linux/apm_bios.h 1201F: include/uapi/linux/apm_bios.h 1202 1203APPARMOR SECURITY MODULE 1204M: John Johansen <john.johansen@canonical.com> 1205L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1206S: Supported 1207W: wiki.apparmor.net 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1209F: Documentation/admin-guide/LSM/apparmor.rst 1210F: security/apparmor/ 1211 1212APPLE BCM5974 MULTITOUCH DRIVER 1213M: Henrik Rydberg <rydberg@bitmath.org> 1214L: linux-input@vger.kernel.org 1215S: Odd fixes 1216F: drivers/input/mouse/bcm5974.c 1217 1218APPLE SMC DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-hwmon@vger.kernel.org 1221S: Odd fixes 1222F: drivers/hwmon/applesmc.c 1223 1224APPLETALK NETWORK LAYER 1225L: netdev@vger.kernel.org 1226S: Odd fixes 1227F: drivers/net/appletalk/ 1228F: include/linux/atalk.h 1229F: include/uapi/linux/atalk.h 1230F: net/appletalk/ 1231 1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1233M: Khuong Dinh <khuong@os.amperecomputing.com> 1234S: Supported 1235F: arch/arm64/boot/dts/apm/ 1236 1237APPLIED MICRO (APM) X-GENE SOC EDAC 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1241F: drivers/edac/xgene_edac.c 1242 1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1244M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1245M: Keyur Chudgar <keyur@os.amperecomputing.com> 1246S: Supported 1247F: drivers/net/ethernet/apm/xgene-v2/ 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252M: Quan Nguyen <quan@os.amperecomputing.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1255F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1256F: drivers/net/ethernet/apm/xgene/ 1257F: drivers/net/phy/mdio-xgene.c 1258 1259APPLIED MICRO (APM) X-GENE SOC PMU 1260M: Khuong Dinh <khuong@os.amperecomputing.com> 1261S: Supported 1262F: Documentation/admin-guide/perf/xgene-pmu.rst 1263F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1264F: drivers/perf/xgene_pmu.c 1265 1266APTINA CAMERA SENSOR PLL 1267M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1268L: linux-media@vger.kernel.org 1269S: Maintained 1270F: drivers/media/i2c/aptina-pll.* 1271 1272AQUANTIA ETHERNET DRIVER (atlantic) 1273M: Igor Russkikh <irusskikh@marvell.com> 1274L: netdev@vger.kernel.org 1275S: Supported 1276W: https://www.marvell.com/ 1277Q: http://patchwork.ozlabs.org/project/netdev/list/ 1278F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1279F: drivers/net/ethernet/aquantia/atlantic/ 1280 1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1282M: Egor Pomozov <epomozov@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: http://www.aquantia.com 1286F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1287 1288ARC FRAMEBUFFER DRIVER 1289M: Jaya Kumar <jayalk@intworks.biz> 1290S: Maintained 1291F: drivers/video/fbdev/arcfb.c 1292F: drivers/video/fbdev/core/fb_defio.c 1293 1294ARC PGU DRM DRIVER 1295M: Alexey Brodkin <abrodkin@synopsys.com> 1296S: Supported 1297F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1298F: drivers/gpu/drm/arc/ 1299 1300ARCNET NETWORK LAYER 1301M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1302L: netdev@vger.kernel.org 1303S: Maintained 1304F: drivers/net/arcnet/ 1305F: include/uapi/linux/if_arcnet.h 1306 1307ARM ARCHITECTED TIMER DRIVER 1308M: Mark Rutland <mark.rutland@arm.com> 1309M: Marc Zyngier <maz@kernel.org> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312F: arch/arm/include/asm/arch_timer.h 1313F: arch/arm64/include/asm/arch_timer.h 1314F: drivers/clocksource/arm_arch_timer.c 1315 1316ARM HDLCD DRM DRIVER 1317M: Liviu Dudau <liviu.dudau@arm.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1320F: drivers/gpu/drm/arm/hdlcd_* 1321 1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1327F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1328F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1329F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1330F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1331F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1332F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1333F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1334F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1335F: arch/arm/boot/dts/arm-realview-* 1336F: arch/arm/boot/dts/integrator* 1337F: arch/arm/boot/dts/versatile* 1338F: arch/arm/mach-integrator/ 1339F: arch/arm/mach-realview/ 1340F: arch/arm/mach-versatile/ 1341F: arch/arm/plat-versatile/ 1342F: drivers/clk/versatile/ 1343F: drivers/i2c/busses/i2c-versatile.c 1344F: drivers/irqchip/irq-versatile-fpga.c 1345F: drivers/mtd/maps/physmap_of_versatile.c 1346F: drivers/power/reset/arm-versatile-reboot.c 1347F: drivers/soc/versatile/ 1348 1349ARM KOMEDA DRM-KMS DRIVER 1350M: James (Qian) Wang <james.qian.wang@arm.com> 1351M: Liviu Dudau <liviu.dudau@arm.com> 1352M: Mihail Atanassov <mihail.atanassov@arm.com> 1353L: Mali DP Maintainers <malidp@foss.arm.com> 1354S: Supported 1355T: git git://anongit.freedesktop.org/drm/drm-misc 1356F: Documentation/devicetree/bindings/display/arm,komeda.txt 1357F: Documentation/gpu/komeda-kms.rst 1358F: drivers/gpu/drm/arm/display/include/ 1359F: drivers/gpu/drm/arm/display/komeda/ 1360 1361ARM MALI PANFROST DRM DRIVER 1362M: Rob Herring <robh@kernel.org> 1363M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1364R: Steven Price <steven.price@arm.com> 1365R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1366L: dri-devel@lists.freedesktop.org 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: drivers/gpu/drm/panfrost/ 1370F: include/uapi/drm/panfrost_drm.h 1371 1372ARM MALI-DP DRM DRIVER 1373M: Liviu Dudau <liviu.dudau@arm.com> 1374M: Brian Starkey <brian.starkey@arm.com> 1375L: Mali DP Maintainers <malidp@foss.arm.com> 1376S: Supported 1377T: git git://anongit.freedesktop.org/drm/drm-misc 1378F: Documentation/devicetree/bindings/display/arm,malidp.txt 1379F: Documentation/gpu/afbc.rst 1380F: drivers/gpu/drm/arm/ 1381 1382ARM MFM AND FLOPPY DRIVERS 1383M: Ian Molton <spyro@f2s.com> 1384S: Maintained 1385F: arch/arm/include/asm/floppy.h 1386F: arch/arm/mach-rpc/floppydma.S 1387 1388ARM PMU PROFILING AND DEBUGGING 1389M: Will Deacon <will@kernel.org> 1390M: Mark Rutland <mark.rutland@arm.com> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: Documentation/devicetree/bindings/arm/pmu.yaml 1394F: Documentation/devicetree/bindings/perf/ 1395F: arch/arm*/include/asm/hw_breakpoint.h 1396F: arch/arm*/include/asm/perf_event.h 1397F: arch/arm*/kernel/hw_breakpoint.c 1398F: arch/arm*/kernel/perf_* 1399F: arch/arm/oprofile/common.c 1400F: drivers/perf/* 1401F: include/linux/perf/arm_pmu.h 1402 1403ARM PORT 1404M: Russell King <linux@armlinux.org.uk> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Odd Fixes 1407W: http://www.armlinux.org.uk/ 1408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1409F: arch/arm/ 1410X: arch/arm/boot/dts/ 1411 1412ARM PRIMECELL AACI PL041 DRIVER 1413M: Russell King <linux@armlinux.org.uk> 1414S: Odd Fixes 1415F: sound/arm/aaci.* 1416 1417ARM PRIMECELL BUS SUPPORT 1418M: Russell King <linux@armlinux.org.uk> 1419S: Odd Fixes 1420F: drivers/amba/ 1421F: include/linux/amba/bus.h 1422 1423ARM PRIMECELL CLCD PL110 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/video/fbdev/amba-clcd.* 1427 1428ARM PRIMECELL KMI PL050 DRIVER 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/input/serio/ambakmi.* 1432F: include/linux/amba/kmi.h 1433 1434ARM PRIMECELL MMCI PL180/1 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/mmc/host/mmci.* 1438F: include/linux/amba/mmci.h 1439 1440ARM PRIMECELL SSP PL022 SPI DRIVER 1441M: Linus Walleij <linus.walleij@linaro.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1445F: drivers/spi/spi-pl022.c 1446 1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/tty/serial/amba-pl01*.c 1451F: include/linux/amba/serial.h 1452 1453ARM PRIMECELL VIC PL190/PL192 DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1458F: drivers/irqchip/irq-vic.c 1459 1460ARM SMMU DRIVERS 1461M: Will Deacon <will@kernel.org> 1462R: Robin Murphy <robin.murphy@arm.com> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465F: Documentation/devicetree/bindings/iommu/arm,smmu* 1466F: drivers/iommu/arm-smmu* 1467F: drivers/iommu/io-pgtable-arm-v7s.c 1468F: drivers/iommu/io-pgtable-arm.c 1469 1470ARM SUB-ARCHITECTURES 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1474F: arch/arm/mach-*/ 1475F: arch/arm/plat-*/ 1476 1477ARM/ACTIONS SEMI ARCHITECTURE 1478M: Andreas Färber <afaerber@suse.de> 1479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/arm/actions.yaml 1483F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1484F: Documentation/devicetree/bindings/dma/owl-dma.txt 1485F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1486F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1487F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1488F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1489F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1490F: arch/arm/boot/dts/owl-* 1491F: arch/arm/mach-actions/ 1492F: arch/arm64/boot/dts/actions/ 1493F: drivers/clk/actions/ 1494F: drivers/clocksource/timer-owl* 1495F: drivers/dma/owl-dma.c 1496F: drivers/i2c/busses/i2c-owl.c 1497F: drivers/mmc/host/owl-mmc.c 1498F: drivers/pinctrl/actions/* 1499F: drivers/soc/actions/ 1500F: include/dt-bindings/power/owl-* 1501F: include/linux/soc/actions/ 1502N: owl 1503 1504ARM/ADS SPHERE MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/AFEB9260 MACHINE SUPPORT 1510M: Sergey Lapin <slapin@ossfans.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/AJECO 1ARM MACHINE SUPPORT 1515M: Lennert Buytenhek <kernel@wantstofly.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518 1519ARM/Allwinner SoC Clock Support 1520M: Emilio López <emilio@elopez.com.ar> 1521S: Maintained 1522F: drivers/clk/sunxi/ 1523 1524ARM/Allwinner sunXi SoC support 1525M: Maxime Ripard <mripard@kernel.org> 1526M: Chen-Yu Tsai <wens@csie.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1530F: arch/arm/mach-sunxi/ 1531F: arch/arm64/boot/dts/allwinner/ 1532F: drivers/clk/sunxi-ng/ 1533F: drivers/pinctrl/sunxi/ 1534F: drivers/soc/sunxi/ 1535N: sun[x456789]i 1536N: sun50i 1537 1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1539M: Neil Armstrong <narmstrong@baylibre.com> 1540M: Jerome Brunet <jbrunet@baylibre.com> 1541L: linux-amlogic@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/clock/amlogic* 1544F: drivers/clk/meson/ 1545F: include/dt-bindings/clock/gxbb* 1546F: include/dt-bindings/clock/meson* 1547 1548ARM/Amlogic Meson SoC Crypto Drivers 1549M: Corentin Labbe <clabbe@baylibre.com> 1550L: linux-crypto@vger.kernel.org 1551L: linux-amlogic@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/crypto/amlogic* 1554F: drivers/crypto/amlogic/ 1555 1556ARM/Amlogic Meson SoC Sound Drivers 1557M: Jerome Brunet <jbrunet@baylibre.com> 1558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/sound/amlogic* 1561F: sound/soc/meson/ 1562 1563ARM/Amlogic Meson SoC support 1564M: Kevin Hilman <khilman@baylibre.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566L: linux-amlogic@lists.infradead.org 1567S: Maintained 1568W: http://linux-meson.com/ 1569F: arch/arm/boot/dts/meson* 1570F: arch/arm/mach-meson/ 1571F: arch/arm64/boot/dts/amlogic/ 1572F: drivers/mmc/host/meson* 1573F: drivers/pinctrl/meson/ 1574F: drivers/rtc/rtc-meson* 1575F: drivers/soc/amlogic/ 1576N: meson 1577 1578ARM/Annapurna Labs ALPINE ARCHITECTURE 1579M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1580M: Antoine Tenart <antoine.tenart@bootlin.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/boot/dts/alpine* 1584F: arch/arm/mach-alpine/ 1585F: arch/arm64/boot/dts/al/ 1586F: drivers/*/*alpine* 1587 1588ARM/ARTPEC MACHINE SUPPORT 1589M: Jesper Nilsson <jesper.nilsson@axis.com> 1590M: Lars Persson <lars.persson@axis.com> 1591L: linux-arm-kernel@axis.com 1592S: Maintained 1593F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1594F: arch/arm/boot/dts/artpec6* 1595F: arch/arm/mach-artpec 1596F: drivers/clk/axis 1597F: drivers/crypto/axis 1598F: drivers/mmc/host/usdhi6rol0.c 1599F: drivers/pinctrl/pinctrl-artpec* 1600 1601ARM/ASPEED I2C DRIVER 1602M: Brendan Higgins <brendanhiggins@google.com> 1603R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1604R: Joel Stanley <joel@jms.id.au> 1605L: linux-i2c@vger.kernel.org 1606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1609F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1610F: drivers/i2c/busses/i2c-aspeed.c 1611F: drivers/irqchip/irq-aspeed-i2c-ic.c 1612 1613ARM/ASPEED MACHINE SUPPORT 1614M: Joel Stanley <joel@jms.id.au> 1615R: Andrew Jeffery <andrew@aj.id.au> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1618S: Supported 1619Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1621F: arch/arm/boot/dts/aspeed-* 1622F: arch/arm/mach-aspeed/ 1623N: aspeed 1624 1625ARM/BITMAIN ARCHITECTURE 1626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/arm/bitmain.yaml 1630F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1631F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1632F: arch/arm64/boot/dts/bitmain/ 1633F: drivers/clk/clk-bm1880.c 1634F: drivers/pinctrl/pinctrl-bm1880.c 1635 1636ARM/CALXEDA HIGHBANK ARCHITECTURE 1637M: Andre Przywara <andre.przywara@arm.com> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/boot/dts/ecx-*.dts* 1641F: arch/arm/boot/dts/highbank.dts 1642F: arch/arm/mach-highbank/ 1643 1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1645M: Krzysztof Halasa <khalasa@piap.pl> 1646S: Maintained 1647F: arch/arm/mach-cns3xxx/ 1648 1649ARM/CAVIUM THUNDER NETWORK DRIVER 1650M: Sunil Goutham <sgoutham@marvell.com> 1651M: Robert Richter <rrichter@marvell.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Supported 1654F: drivers/net/ethernet/cavium/thunder/ 1655 1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1657M: Lukasz Majewski <lukma@denx.de> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/mach-ep93xx/ts72xx.c 1661 1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1663M: Alexander Shiyan <shc_work@mail.ru> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Odd Fixes 1666N: clps711x 1667 1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1674M: Hartley Sweeten <hsweeten@visionengravers.com> 1675M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: arch/arm/mach-ep93xx/ 1679F: arch/arm/mach-ep93xx/include/mach/ 1680 1681ARM/CLKDEV SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1686F: drivers/clk/clkdev.c 1687 1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1689M: Mike Rapoport <mike@compulab.co.il> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692 1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1694M: Baruch Siach <baruch@tkos.co.il> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/boot/dts/cx92755* 1698N: digicolor 1699 1700ARM/CONTEC MICRO9 MACHINE SUPPORT 1701M: Hubert Feurstein <hubert.feurstein@contec.at> 1702S: Maintained 1703F: arch/arm/mach-ep93xx/micro9.c 1704 1705ARM/CORESIGHT FRAMEWORK AND DRIVERS 1706M: Mathieu Poirier <mathieu.poirier@linaro.org> 1707R: Suzuki K Poulose <suzuki.poulose@arm.com> 1708R: Mike Leach <mike.leach@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1712F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1713F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1714F: Documentation/devicetree/bindings/arm/coresight.txt 1715F: Documentation/trace/coresight/* 1716F: drivers/hwtracing/coresight/* 1717F: include/dt-bindings/arm/coresight-cti-dt.h 1718F: tools/perf/arch/arm/util/auxtrace.c 1719F: tools/perf/arch/arm/util/cs-etm.c 1720F: tools/perf/arch/arm/util/cs-etm.h 1721F: tools/perf/arch/arm/util/pmu.c 1722F: tools/perf/util/cs-etm-decoder/* 1723F: tools/perf/util/cs-etm.* 1724 1725ARM/CORGI MACHINE SUPPORT 1726M: Richard Purdie <rpurdie@rpsys.net> 1727S: Maintained 1728 1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://github.com/ulli-kroll/linux.git 1735F: Documentation/devicetree/bindings/arm/gemini.txt 1736F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1737F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1738F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1739F: arch/arm/mach-gemini/ 1740F: drivers/net/ethernet/cortina/ 1741F: drivers/pinctrl/pinctrl-gemini.c 1742F: drivers/rtc/rtc-ftrtc010.c 1743 1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1745M: Barry Song <baohua@kernel.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1749F: arch/arm/boot/dts/prima2* 1750F: arch/arm/mach-prima2/ 1751F: drivers/clk/sirf/ 1752F: drivers/clocksource/timer-atlas7.c 1753F: drivers/clocksource/timer-prima2.c 1754X: drivers/gnss 1755N: [^a-z]sirf 1756 1757ARM/CZ.NIC TURRIS MOX SUPPORT 1758M: Marek Behun <marek.behun@nic.cz> 1759S: Maintained 1760W: http://mox.turris.cz 1761F: Documentation/ABI/testing/debugfs-moxtet 1762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1764F: Documentation/devicetree/bindings/bus/moxtet.txt 1765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1766F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1767F: drivers/bus/moxtet.c 1768F: drivers/firmware/turris-mox-rwtm.c 1769F: drivers/gpio/gpio-moxtet.c 1770F: include/linux/moxtet.h 1771 1772ARM/EBSA110 MACHINE SUPPORT 1773M: Russell King <linux@armlinux.org.uk> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776W: http://www.armlinux.org.uk/ 1777F: arch/arm/mach-ebsa110/ 1778F: drivers/net/ethernet/amd/am79c961a.* 1779 1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1782R: Pengutronix Kernel Team <kernel@pengutronix.de> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785N: efm32 1786 1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1788M: Robert Jarzmik <robert.jarzmik@free.fr> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/ezx.c 1792 1793ARM/FARADAY FA526 PORT 1794M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797T: git git://git.berlios.de/gemini-board 1798F: arch/arm/mm/*-fa* 1799 1800ARM/FOOTBRIDGE ARCHITECTURE 1801M: Russell King <linux@armlinux.org.uk> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804W: http://www.armlinux.org.uk/ 1805F: arch/arm/include/asm/hardware/dec21285.h 1806F: arch/arm/mach-footbridge/ 1807 1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1809M: Shawn Guo <shawnguo@kernel.org> 1810M: Sascha Hauer <s.hauer@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812R: Fabio Estevam <festevam@gmail.com> 1813R: NXP Linux Team <linux-imx@nxp.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1817X: drivers/media/i2c/ 1818N: imx 1819N: mxs 1820 1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1822M: Shawn Guo <shawnguo@kernel.org> 1823M: Li Yang <leoyang.li@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827F: arch/arm/boot/dts/ls1021a* 1828F: arch/arm64/boot/dts/freescale/fsl-* 1829F: arch/arm64/boot/dts/freescale/qoriq-* 1830 1831ARM/FREESCALE VYBRID ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Stefan Agner <stefan@agner.ch> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1839F: arch/arm/boot/dts/vf* 1840F: arch/arm/mach-imx/*vf610* 1841 1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/GUMSTIX MACHINE SUPPORT 1848M: Steve Sakoman <sakoman@gmail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1853M: Philipp Zabel <philipp.zabel@gmail.com> 1854M: Paul Parsons <lost.distance@yahoo.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-pxa/hx4700.c 1858F: arch/arm/mach-pxa/include/mach/hx4700.h 1859F: sound/soc/pxa/hx4700.c 1860 1861ARM/HISILICON SOC SUPPORT 1862M: Wei Xu <xuwei5@hisilicon.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Supported 1865W: http://www.hisilicon.com 1866T: git git://github.com/hisilicon/linux-hisi.git 1867F: arch/arm/boot/dts/hi3* 1868F: arch/arm/boot/dts/hip* 1869F: arch/arm/boot/dts/hisi* 1870F: arch/arm/mach-hisi/ 1871F: arch/arm64/boot/dts/hisilicon/ 1872 1873ARM/HP JORNADA 7XX MACHINE SUPPORT 1874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1875S: Maintained 1876W: www.jlime.com 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1878F: arch/arm/mach-sa1100/include/mach/jornada720.h 1879F: arch/arm/mach-sa1100/jornada720.c 1880 1881ARM/IGEP MACHINE SUPPORT 1882M: Enric Balletbo i Serra <eballetbo@gmail.com> 1883M: Javier Martinez Canillas <javier@dowhile0.org> 1884L: linux-omap@vger.kernel.org 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/boot/dts/omap3-igep* 1888 1889ARM/INCOME PXA270 SUPPORT 1890M: Marek Vasut <marek.vasut@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/mach-pxa/colibri-pxa270-income.c 1894 1895ARM/INTEL IOP32X ARM ARCHITECTURE 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/INTEL IQ81342EX MACHINE SUPPORT 1901M: Lennert Buytenhek <kernel@wantstofly.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/INTEL IXDP2850 MACHINE SUPPORT 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IXP4XX ARM ARCHITECTURE 1911M: Linus Walleij <linusw@kernel.org> 1912M: Imre Kaloz <kaloz@openwrt.org> 1913M: Krzysztof Halasa <khalasa@piap.pl> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1917F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1918F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1919F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1920F: arch/arm/mach-ixp4xx/ 1921F: drivers/clocksource/timer-ixp4xx.c 1922F: drivers/gpio/gpio-ixp4xx.c 1923F: drivers/irqchip/irq-ixp4xx.c 1924F: include/linux/irqchip/irq-ixp4xx.h 1925F: include/linux/platform_data/timer-ixp4xx.h 1926 1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1928M: Jonathan Cameron <jic23@cam.ac.uk> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: arch/arm/mach-pxa/stargate2.c 1932F: drivers/pcmcia/pxa2xx_stargate2.c 1933 1934ARM/INTEL XSC3 (MANZANO) ARM CORE 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/LG1K ARCHITECTURE 1945M: Chanho Min <chanho.min@lge.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm64/boot/dts/lg/ 1949 1950ARM/LOGICPD PXA270 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LPC18XX ARCHITECTURE 1956M: Vladimir Zapolskiy <vz@mleia.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1960F: arch/arm/boot/dts/lpc43* 1961F: drivers/i2c/busses/i2c-lpc2k.c 1962F: drivers/memory/pl172.c 1963F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1964F: drivers/rtc/rtc-lpc24xx.c 1965N: lpc18xx 1966 1967ARM/LPC32XX SOC SUPPORT 1968M: Vladimir Zapolskiy <vz@mleia.com> 1969M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1973F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1974F: arch/arm/boot/dts/lpc32* 1975F: arch/arm/mach-lpc32xx/ 1976F: drivers/i2c/busses/i2c-pnx.c 1977F: drivers/net/ethernet/nxp/lpc_eth.c 1978F: drivers/usb/host/ohci-nxp.c 1979F: drivers/watchdog/pnx4008_wdt.c 1980N: lpc32xx 1981 1982ARM/MAGICIAN MACHINE SUPPORT 1983M: Philipp Zabel <philipp.zabel@gmail.com> 1984S: Maintained 1985 1986ARM/Marvell Dove/MV78xx0/Orion SOC support 1987M: Jason Cooper <jason@lakedaemon.net> 1988M: Andrew Lunn <andrew@lunn.ch> 1989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1990M: Gregory Clement <gregory.clement@bootlin.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993T: git git://git.infradead.org/linux-mvebu.git 1994F: Documentation/devicetree/bindings/soc/dove/ 1995F: arch/arm/boot/dts/dove* 1996F: arch/arm/boot/dts/orion5x* 1997F: arch/arm/mach-dove/ 1998F: arch/arm/mach-mv78xx0/ 1999F: arch/arm/mach-orion5x/ 2000F: arch/arm/plat-orion/ 2001 2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2003M: Jason Cooper <jason@lakedaemon.net> 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Gregory Clement <gregory.clement@bootlin.com> 2006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.infradead.org/linux-mvebu.git 2010F: arch/arm/boot/dts/armada* 2011F: arch/arm/boot/dts/kirkwood* 2012F: arch/arm/configs/mvebu_*_defconfig 2013F: arch/arm/mach-mvebu/ 2014F: arch/arm64/boot/dts/marvell/armada* 2015F: arch/arm64/boot/dts/marvell/cn913* 2016F: drivers/cpufreq/armada-37xx-cpufreq.c 2017F: drivers/cpufreq/armada-8k-cpufreq.c 2018F: drivers/cpufreq/mvebu-cpufreq.c 2019F: drivers/irqchip/irq-armada-370-xp.c 2020F: drivers/irqchip/irq-mvebu-* 2021F: drivers/pinctrl/mvebu/ 2022F: drivers/rtc/rtc-armada38x.c 2023 2024ARM/Mediatek RTC DRIVER 2025M: Eddie Huang <eddie.huang@mediatek.com> 2026M: Sean Wang <sean.wang@mediatek.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2031F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2032F: drivers/rtc/rtc-mt2712.c 2033F: drivers/rtc/rtc-mt6397.c 2034F: drivers/rtc/rtc-mt7622.c 2035 2036ARM/Mediatek SoC support 2037M: Matthias Brugger <matthias.bgg@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041W: https://mtk.bcnfs.org/ 2042C: irc://chat.freenode.net/linux-mediatek 2043F: arch/arm/boot/dts/mt6* 2044F: arch/arm/boot/dts/mt7* 2045F: arch/arm/boot/dts/mt8* 2046F: arch/arm/mach-mediatek/ 2047F: arch/arm64/boot/dts/mediatek/ 2048F: drivers/soc/mediatek/ 2049N: mtk 2050N: mt[678] 2051K: mediatek 2052 2053ARM/Mediatek USB3 PHY DRIVER 2054M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/phy/phy-mtk-* 2059F: drivers/phy/mediatek/ 2060 2061ARM/Microchip (AT91) SoC support 2062M: Nicolas Ferre <nicolas.ferre@microchip.com> 2063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2064M: Ludovic Desroches <ludovic.desroches@microchip.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Supported 2067W: http://www.linux4sam.org 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2069F: arch/arm/boot/dts/at91*.dts 2070F: arch/arm/boot/dts/at91*.dtsi 2071F: arch/arm/boot/dts/sama*.dts 2072F: arch/arm/boot/dts/sama*.dtsi 2073F: arch/arm/include/debug/at91.S 2074F: arch/arm/mach-at91/ 2075F: drivers/memory/atmel* 2076F: drivers/watchdog/sama5d4_wdt.c 2077F: include/soc/at91/ 2078X: drivers/input/touchscreen/atmel_mxt_ts.c 2079X: drivers/net/wireless/atmel/ 2080N: at91 2081N: atmel 2082 2083ARM/MIOA701 MACHINE SUPPORT 2084M: Robert Jarzmik <robert.jarzmik@free.fr> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/mach-pxa/mioa701.c 2088 2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2090M: Michael Petchkovsky <mkpetch@internode.on.net> 2091S: Maintained 2092 2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2094M: Linus Walleij <linus.walleij@linaro.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2098F: Documentation/devicetree/bindings/arm/ste-* 2099F: Documentation/devicetree/bindings/arm/ux500.yaml 2100F: Documentation/devicetree/bindings/arm/ux500/ 2101F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2102F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2103F: arch/arm/boot/dts/ste-* 2104F: arch/arm/mach-nomadik/ 2105F: arch/arm/mach-u300/ 2106F: arch/arm/mach-ux500/ 2107F: drivers/clk/clk-nomadik.c 2108F: drivers/clk/clk-u300.c 2109F: drivers/clocksource/clksrc-dbx500-prcmu.c 2110F: drivers/clocksource/timer-u300.c 2111F: drivers/dma/coh901318* 2112F: drivers/dma/ste_dma40* 2113F: drivers/hwspinlock/u8500_hsem.c 2114F: drivers/i2c/busses/i2c-nomadik.c 2115F: drivers/i2c/busses/i2c-stu300.c 2116F: drivers/iio/adc/ab8500-gpadc.c 2117F: drivers/mfd/ab3100* 2118F: drivers/mfd/ab8500* 2119F: drivers/mfd/abx500* 2120F: drivers/mfd/db8500* 2121F: drivers/mfd/dbx500* 2122F: drivers/pinctrl/nomadik/ 2123F: drivers/pinctrl/pinctrl-coh901* 2124F: drivers/pinctrl/pinctrl-u300.c 2125F: drivers/rtc/rtc-ab3100.c 2126F: drivers/rtc/rtc-ab8500.c 2127F: drivers/rtc/rtc-coh901331.c 2128F: drivers/rtc/rtc-pl031.c 2129F: drivers/soc/ux500/ 2130F: drivers/watchdog/coh901327_wdt.c 2131 2132ARM/NUVOTON NPCM ARCHITECTURE 2133M: Avi Fishman <avifishman70@gmail.com> 2134M: Tomer Maimon <tmaimon77@gmail.com> 2135M: Tali Perry <tali.perry1@gmail.com> 2136R: Patrick Venture <venture@google.com> 2137R: Nancy Yuen <yuenn@google.com> 2138R: Benjamin Fair <benjaminfair@google.com> 2139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2140S: Supported 2141F: Documentation/devicetree/bindings/*/*/*npcm* 2142F: Documentation/devicetree/bindings/*/*npcm* 2143F: arch/arm/boot/dts/nuvoton-npcm* 2144F: arch/arm/mach-npcm/ 2145F: drivers/*/*npcm* 2146F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2147 2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2149L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2150S: Orphan 2151W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2152F: arch/arm/mach-s3c24xx/gta02.h 2153F: arch/arm/mach-s3c24xx/mach-gta02.c 2154 2155ARM/Orion SoC/Technologic Systems TS-78xx platform support 2156M: Alexander Clouter <alex@digriz.org.uk> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: http://www.digriz.org.uk/ts78xx/kernel 2160F: arch/arm/mach-orion5x/ts78xx-* 2161 2162ARM/OXNAS platform support 2163M: Neil Armstrong <narmstrong@baylibre.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-oxnas@groups.io (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/boot/dts/ox8*.dts* 2168F: arch/arm/mach-oxnas/ 2169N: oxnas 2170 2171ARM/PALM TREO SUPPORT 2172M: Tomas Cech <sleep_walker@suse.com> 2173L: linux-arm-kernel@lists.infradead.org 2174S: Maintained 2175W: http://hackndev.com 2176F: arch/arm/mach-pxa/palmtreo.* 2177 2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2179M: Marek Vasut <marek.vasut@gmail.com> 2180L: linux-arm-kernel@lists.infradead.org 2181S: Maintained 2182W: http://hackndev.com 2183F: arch/arm/mach-pxa/include/mach/palmld.h 2184F: arch/arm/mach-pxa/include/mach/palmtc.h 2185F: arch/arm/mach-pxa/include/mach/palmtx.h 2186F: arch/arm/mach-pxa/palmld.c 2187F: arch/arm/mach-pxa/palmt5.* 2188F: arch/arm/mach-pxa/palmtc.c 2189F: arch/arm/mach-pxa/palmte2.* 2190F: arch/arm/mach-pxa/palmtx.c 2191 2192ARM/PALMZ72 SUPPORT 2193M: Sergey Lapin <slapin@ossfans.org> 2194L: linux-arm-kernel@lists.infradead.org 2195S: Maintained 2196W: http://hackndev.com 2197F: arch/arm/mach-pxa/palmz72.* 2198 2199ARM/PLEB SUPPORT 2200M: Peter Chubb <pleb@gelato.unsw.edu.au> 2201S: Maintained 2202W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2203 2204ARM/PT DIGITAL BOARD PORT 2205M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.armlinux.org.uk/ 2209 2210ARM/QUALCOMM SUPPORT 2211M: Andy Gross <agross@kernel.org> 2212M: Bjorn Andersson <bjorn.andersson@linaro.org> 2213L: linux-arm-msm@vger.kernel.org 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2216F: Documentation/devicetree/bindings/*/qcom* 2217F: Documentation/devicetree/bindings/soc/qcom/ 2218F: arch/arm/boot/dts/qcom-*.dts 2219F: arch/arm/boot/dts/qcom-*.dtsi 2220F: arch/arm/mach-qcom/ 2221F: arch/arm64/boot/dts/qcom/ 2222F: drivers/*/*/qcom* 2223F: drivers/*/*/qcom/ 2224F: drivers/*/pm8???-* 2225F: drivers/*/qcom* 2226F: drivers/*/qcom/ 2227F: drivers/bluetooth/btqcomsmd.c 2228F: drivers/clocksource/timer-qcom.c 2229F: drivers/extcon/extcon-qcom* 2230F: drivers/i2c/busses/i2c-qcom-geni.c 2231F: drivers/i2c/busses/i2c-qup.c 2232F: drivers/iommu/msm* 2233F: drivers/mfd/ssbi.c 2234F: drivers/mmc/host/mmci_qcom* 2235F: drivers/mmc/host/sdhci-msm.c 2236F: drivers/pci/controller/dwc/pcie-qcom.c 2237F: drivers/phy/qualcomm/ 2238F: drivers/power/*/msm* 2239F: drivers/reset/reset-qcom-* 2240F: drivers/scsi/ufs/ufs-qcom.* 2241F: drivers/spi/spi-geni-qcom.c 2242F: drivers/spi/spi-qcom-qspi.c 2243F: drivers/spi/spi-qup.c 2244F: drivers/tty/serial/msm_serial.c 2245F: drivers/usb/dwc3/dwc3-qcom.c 2246F: include/dt-bindings/*/qcom* 2247F: include/linux/*/qcom* 2248 2249ARM/RADISYS ENP2611 MACHINE SUPPORT 2250M: Lennert Buytenhek <kernel@wantstofly.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253 2254ARM/RDA MICRO ARCHITECTURE 2255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/rda.yaml 2260F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2261F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2262F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2263F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2264F: arch/arm/boot/dts/rda8810pl-* 2265F: drivers/clocksource/timer-rda.c 2266F: drivers/gpio/gpio-rda.c 2267F: drivers/irqchip/irq-rda-intc.c 2268F: drivers/tty/serial/rda-uart.c 2269 2270ARM/REALTEK ARCHITECTURE 2271M: Andreas Färber <afaerber@suse.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/realtek.yaml 2276F: arch/arm64/boot/dts/realtek/ 2277 2278ARM/RENESAS ARM64 ARCHITECTURE 2279M: Geert Uytterhoeven <geert+renesas@glider.be> 2280M: Magnus Damm <magnus.damm@gmail.com> 2281L: linux-renesas-soc@vger.kernel.org 2282S: Supported 2283Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2285F: Documentation/devicetree/bindings/arm/renesas.yaml 2286F: arch/arm64/boot/dts/renesas/ 2287F: drivers/soc/renesas/ 2288F: include/linux/soc/renesas/ 2289 2290ARM/RISCPC ARCHITECTURE 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.armlinux.org.uk/ 2295F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2296F: arch/arm/include/asm/hardware/ioc.h 2297F: arch/arm/include/asm/hardware/iomd.h 2298F: arch/arm/include/asm/hardware/memc.h 2299F: arch/arm/mach-rpc/ 2300F: drivers/net/ethernet/8390/etherh.c 2301F: drivers/net/ethernet/i825xx/ether1* 2302F: drivers/net/ethernet/seeq/ether3* 2303F: drivers/scsi/arm/ 2304 2305ARM/Rockchip SoC support 2306M: Heiko Stuebner <heiko@sntech.de> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-rockchip@lists.infradead.org 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2311F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2312F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2313F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2314F: arch/arm/boot/dts/rk3* 2315F: arch/arm/boot/dts/rv1108* 2316F: arch/arm/mach-rockchip/ 2317F: drivers/*/*/*rockchip* 2318F: drivers/*/*rockchip* 2319F: drivers/clk/rockchip/ 2320F: drivers/i2c/busses/i2c-rk3x.c 2321F: sound/soc/rockchip/ 2322N: rockchip 2323 2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2325M: Kukjin Kim <kgene@kernel.org> 2326M: Krzysztof Kozlowski <krzk@kernel.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2329S: Maintained 2330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2331F: Documentation/arm/samsung/ 2332F: Documentation/devicetree/bindings/arm/samsung/ 2333F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2334F: arch/arm/boot/dts/exynos* 2335F: arch/arm/boot/dts/s3c* 2336F: arch/arm/boot/dts/s5p* 2337F: arch/arm/mach-exynos*/ 2338F: arch/arm/mach-s3c24*/ 2339F: arch/arm/mach-s3c64xx/ 2340F: arch/arm/mach-s5p*/ 2341F: arch/arm/plat-samsung/ 2342F: arch/arm64/boot/dts/exynos/ 2343F: drivers/*/*/*s3c24* 2344F: drivers/*/*s3c24* 2345F: drivers/*/*s3c64xx* 2346F: drivers/*/*s5pv210* 2347F: drivers/memory/samsung/ 2348F: drivers/soc/samsung/ 2349F: drivers/tty/serial/samsung* 2350F: include/linux/soc/samsung/ 2351N: exynos 2352 2353ARM/SAMSUNG MOBILE MACHINE SUPPORT 2354M: Kyungmin Park <kyungmin.park@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: arch/arm/mach-s5pv210/ 2358 2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2360M: Kyungmin Park <kyungmin.park@samsung.com> 2361M: Kamil Debski <kamil@wypas.org> 2362M: Andrzej Hajda <a.hajda@samsung.com> 2363L: linux-arm-kernel@lists.infradead.org 2364L: linux-media@vger.kernel.org 2365S: Maintained 2366F: drivers/media/platform/s5p-g2d/ 2367 2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2369M: Marek Szyprowski <m.szyprowski@samsung.com> 2370L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2371L: linux-media@vger.kernel.org 2372S: Maintained 2373F: Documentation/devicetree/bindings/media/s5p-cec.txt 2374F: drivers/media/platform/s5p-cec/ 2375 2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2377M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2378M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2380L: linux-arm-kernel@lists.infradead.org 2381L: linux-media@vger.kernel.org 2382S: Maintained 2383F: drivers/media/platform/s5p-jpeg/ 2384 2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2386M: Kyungmin Park <kyungmin.park@samsung.com> 2387M: Kamil Debski <kamil@wypas.org> 2388M: Jeongtae Park <jtp.park@samsung.com> 2389M: Andrzej Hajda <a.hajda@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org 2391L: linux-media@vger.kernel.org 2392S: Maintained 2393F: drivers/media/platform/s5p-mfc/ 2394 2395ARM/SHMOBILE ARM ARCHITECTURE 2396M: Geert Uytterhoeven <geert+renesas@glider.be> 2397M: Magnus Damm <magnus.damm@gmail.com> 2398L: linux-renesas-soc@vger.kernel.org 2399S: Supported 2400Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2402F: Documentation/devicetree/bindings/arm/renesas.yaml 2403F: arch/arm/boot/dts/emev2* 2404F: arch/arm/boot/dts/gr-peach* 2405F: arch/arm/boot/dts/iwg20d-q7* 2406F: arch/arm/boot/dts/r7s* 2407F: arch/arm/boot/dts/r8a* 2408F: arch/arm/boot/dts/r9a* 2409F: arch/arm/boot/dts/sh* 2410F: arch/arm/configs/shmobile_defconfig 2411F: arch/arm/include/debug/renesas-scif.S 2412F: arch/arm/mach-shmobile/ 2413F: drivers/soc/renesas/ 2414F: include/linux/soc/renesas/ 2415 2416ARM/SOCFPGA ARCHITECTURE 2417M: Dinh Nguyen <dinguyen@kernel.org> 2418S: Maintained 2419W: http://www.rocketboards.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2421F: arch/arm/boot/dts/socfpga* 2422F: arch/arm/configs/socfpga_defconfig 2423F: arch/arm/mach-socfpga/ 2424F: arch/arm64/boot/dts/altera/ 2425F: arch/arm64/boot/dts/intel/ 2426 2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2428M: Dinh Nguyen <dinguyen@kernel.org> 2429S: Maintained 2430F: drivers/clk/socfpga/ 2431 2432ARM/SOCFPGA EDAC SUPPORT 2433M: Thor Thayer <thor.thayer@linux.intel.com> 2434S: Maintained 2435F: drivers/edac/altera_edac. 2436 2437ARM/SPREADTRUM SoC SUPPORT 2438M: Orson Zhai <orsonzhai@gmail.com> 2439M: Baolin Wang <baolin.wang7@gmail.com> 2440M: Chunyan Zhang <zhang.lyra@gmail.com> 2441S: Maintained 2442F: arch/arm64/boot/dts/sprd 2443N: sprd 2444N: sc27xx 2445N: sc2731 2446 2447ARM/STI ARCHITECTURE 2448M: Patrice Chotard <patrice.chotard@st.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.stlinux.com 2452F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2453F: arch/arm/boot/dts/sti* 2454F: arch/arm/mach-sti/ 2455F: drivers/ata/ahci_st.c 2456F: drivers/char/hw_random/st-rng.c 2457F: drivers/clocksource/arm_global_timer.c 2458F: drivers/clocksource/clksrc_st_lpc.c 2459F: drivers/cpufreq/sti-cpufreq.c 2460F: drivers/dma/st_fdma* 2461F: drivers/i2c/busses/i2c-st.c 2462F: drivers/media/platform/sti/c8sectpfe/ 2463F: drivers/media/rc/st_rc.c 2464F: drivers/mmc/host/sdhci-st.c 2465F: drivers/phy/st/phy-miphy28lp.c 2466F: drivers/phy/st/phy-stih407-usb.c 2467F: drivers/pinctrl/pinctrl-st.c 2468F: drivers/remoteproc/st_remoteproc.c 2469F: drivers/remoteproc/st_slim_rproc.c 2470F: drivers/reset/sti/ 2471F: drivers/rtc/rtc-st-lpc.c 2472F: drivers/tty/serial/st-asc.c 2473F: drivers/usb/dwc3/dwc3-st.c 2474F: drivers/usb/host/ehci-st.c 2475F: drivers/usb/host/ohci-st.c 2476F: drivers/watchdog/st_lpc_wdt.c 2477F: include/linux/remoteproc/st_slim_rproc.h 2478 2479ARM/STM32 ARCHITECTURE 2480M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2481M: Alexandre Torgue <alexandre.torgue@st.com> 2482L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2486F: arch/arm/boot/dts/stm32* 2487F: arch/arm/mach-stm32/ 2488F: drivers/clocksource/armv7m_systick.c 2489N: stm32 2490N: stm 2491 2492ARM/Synaptics SoC support 2493M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/berlin* 2498F: arch/arm/mach-berlin/ 2499F: arch/arm64/boot/dts/synaptics/ 2500 2501ARM/TANGO ARCHITECTURE 2502M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2503M: Mans Rullgard <mans@mansr.com> 2504L: linux-arm-kernel@lists.infradead.org 2505S: Odd Fixes 2506N: tango 2507 2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2515L: linux-tegra@vger.kernel.org 2516L: linux-media@vger.kernel.org 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/tegra-cec.txt 2519F: drivers/media/platform/tegra-cec/ 2520 2521ARM/TETON BGA MACHINE SUPPORT 2522M: "Mark F. Brown" <mark.brown314@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525 2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2527M: Santosh Shilimkar <ssantosh@kernel.org> 2528L: linux-kernel@vger.kernel.org 2529S: Maintained 2530F: drivers/memory/*emif* 2531 2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2533M: Santosh Shilimkar <ssantosh@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2537F: arch/arm/boot/dts/keystone-* 2538F: arch/arm/mach-keystone/ 2539 2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2541M: Santosh Shilimkar <ssantosh@kernel.org> 2542L: linux-kernel@vger.kernel.org 2543S: Maintained 2544F: drivers/clk/keystone/ 2545 2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2547M: Santosh Shilimkar <ssantosh@kernel.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-kernel@vger.kernel.org 2550S: Maintained 2551F: drivers/clocksource/timer-keystone.c 2552 2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2554M: Santosh Shilimkar <ssantosh@kernel.org> 2555L: linux-kernel@vger.kernel.org 2556S: Maintained 2557F: drivers/power/reset/keystone-reset.c 2558 2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2560M: Tero Kristo <t-kristo@ti.com> 2561M: Nishanth Menon <nm@ti.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: Documentation/devicetree/bindings/arm/ti/k3.txt 2565F: arch/arm64/boot/dts/ti/Makefile 2566F: arch/arm64/boot/dts/ti/k3-* 2567F: include/dt-bindings/pinctrl/k3.h 2568 2569ARM/THECUS N2100 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TOSA MACHINE SUPPORT 2575M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2576M: Dirk Opfer <dirk@opfer-online.de> 2577S: Maintained 2578 2579ARM/UNIPHIER ARCHITECTURE 2580M: Masahiro Yamada <yamada.masahiro@socionext.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2584F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2585F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2586F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2587F: arch/arm/boot/dts/uniphier* 2588F: arch/arm/include/asm/hardware/cache-uniphier.h 2589F: arch/arm/mach-uniphier/ 2590F: arch/arm/mm/cache-uniphier.c 2591F: arch/arm64/boot/dts/socionext/uniphier* 2592F: drivers/bus/uniphier-system-bus.c 2593F: drivers/clk/uniphier/ 2594F: drivers/dma/uniphier-mdmac.c 2595F: drivers/gpio/gpio-uniphier.c 2596F: drivers/i2c/busses/i2c-uniphier* 2597F: drivers/irqchip/irq-uniphier-aidet.c 2598F: drivers/mmc/host/uniphier-sd.c 2599F: drivers/pinctrl/uniphier/ 2600F: drivers/reset/reset-uniphier.c 2601F: drivers/tty/serial/8250/8250_uniphier.c 2602N: uniphier 2603 2604ARM/VERSATILE EXPRESS PLATFORM 2605M: Liviu Dudau <liviu.dudau@arm.com> 2606M: Sudeep Holla <sudeep.holla@arm.com> 2607M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: */*/*/vexpress* 2611F: */*/vexpress* 2612F: arch/arm/boot/dts/vexpress* 2613F: arch/arm/mach-vexpress/ 2614F: arch/arm64/boot/dts/arm/ 2615F: drivers/clk/versatile/clk-vexpress-osc.c 2616F: drivers/clocksource/timer-versatile.c 2617N: mps2 2618 2619ARM/VFP SUPPORT 2620M: Russell King <linux@armlinux.org.uk> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623W: http://www.armlinux.org.uk/ 2624F: arch/arm/vfp/ 2625 2626ARM/VOIPAC PXA270 SUPPORT 2627M: Marek Vasut <marek.vasut@gmail.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: arch/arm/mach-pxa/include/mach/vpac270.h 2631F: arch/arm/mach-pxa/vpac270.c 2632 2633ARM/VT8500 ARM ARCHITECTURE 2634M: Tony Prisk <linux@prisktech.co.nz> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2638F: arch/arm/mach-vt8500/ 2639F: drivers/clocksource/timer-vt8500.c 2640F: drivers/i2c/busses/i2c-wmt.c 2641F: drivers/mmc/host/wmt-sdmmc.c 2642F: drivers/pwm/pwm-vt8500.c 2643F: drivers/rtc/rtc-vt8500.c 2644F: drivers/tty/serial/vt8500_serial.c 2645F: drivers/usb/host/ehci-platform.c 2646F: drivers/usb/host/uhci-platform.c 2647F: drivers/video/fbdev/vt8500lcdfb.* 2648F: drivers/video/fbdev/wm8505fb* 2649F: drivers/video/fbdev/wmt_ge_rops.* 2650 2651ARM/ZIPIT Z2 SUPPORT 2652M: Marek Vasut <marek.vasut@gmail.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/mach-pxa/include/mach/z2.h 2656F: arch/arm/mach-pxa/z2.c 2657 2658ARM/ZTE ARCHITECTURE 2659M: Jun Nie <jun.nie@linaro.org> 2660M: Shawn Guo <shawnguo@kernel.org> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/zte.yaml 2664F: Documentation/devicetree/bindings/clock/zx2967*.txt 2665F: Documentation/devicetree/bindings/dma/zxdma.txt 2666F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2667F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2668F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2669F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2670F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2671F: Documentation/devicetree/bindings/soc/zte/ 2672F: Documentation/devicetree/bindings/sound/zte,*.txt 2673F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2674F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2675F: arch/arm/boot/dts/zx2967* 2676F: arch/arm/mach-zx/ 2677F: arch/arm64/boot/dts/zte/ 2678F: drivers/clk/zte/ 2679F: drivers/dma/zx_dma.c 2680F: drivers/gpio/gpio-zx.c 2681F: drivers/i2c/busses/i2c-zx2967.c 2682F: drivers/mmc/host/dw_mmc-zx.* 2683F: drivers/pinctrl/zte/ 2684F: drivers/soc/zte/ 2685F: drivers/thermal/zx2967_thermal.c 2686F: drivers/watchdog/zx2967_wdt.c 2687F: include/dt-bindings/clock/zx2967*.h 2688F: include/dt-bindings/soc/zte,*.h 2689F: sound/soc/codecs/zx_aud96p22.c 2690F: sound/soc/zte/ 2691 2692ARM/ZYNQ ARCHITECTURE 2693M: Michal Simek <michal.simek@xilinx.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Supported 2696W: http://wiki.xilinx.com 2697T: git https://github.com/Xilinx/linux-xlnx.git 2698F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2699F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2700F: arch/arm/mach-zynq/ 2701F: drivers/block/xsysace.c 2702F: drivers/clocksource/timer-cadence-ttc.c 2703F: drivers/cpuidle/cpuidle-zynq.c 2704F: drivers/edac/synopsys_edac.c 2705F: drivers/i2c/busses/i2c-cadence.c 2706F: drivers/i2c/busses/i2c-xiic.c 2707F: drivers/mmc/host/sdhci-of-arasan.c 2708N: zynq 2709N: xilinx 2710 2711ARM64 PORT (AARCH64 ARCHITECTURE) 2712M: Catalin Marinas <catalin.marinas@arm.com> 2713M: Will Deacon <will@kernel.org> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2717F: Documentation/arm64/ 2718F: arch/arm64/ 2719F: tools/testing/selftests/arm64/ 2720X: arch/arm64/boot/dts/ 2721 2722AS3645A LED FLASH CONTROLLER DRIVER 2723M: Sakari Ailus <sakari.ailus@iki.fi> 2724L: linux-leds@vger.kernel.org 2725S: Maintained 2726F: drivers/leds/leds-as3645a.c 2727 2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2729M: Tianshu Qiu <tian.shu.qiu@intel.com> 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732T: git git://linuxtv.org/media_tree.git 2733F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2734F: drivers/media/i2c/ak7375.c 2735 2736ASAHI KASEI AK8974 DRIVER 2737M: Linus Walleij <linus.walleij@linaro.org> 2738L: linux-iio@vger.kernel.org 2739S: Supported 2740W: http://www.akm.com/ 2741F: drivers/iio/magnetometer/ak8974.c 2742 2743ASC7621 HARDWARE MONITOR DRIVER 2744M: George Joseph <george.joseph@fairview5.com> 2745L: linux-hwmon@vger.kernel.org 2746S: Maintained 2747F: Documentation/hwmon/asc7621.rst 2748F: drivers/hwmon/asc7621.c 2749 2750ASPEED PINCTRL DRIVERS 2751M: Andrew Jeffery <andrew@aj.id.au> 2752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2754L: linux-gpio@vger.kernel.org 2755S: Maintained 2756F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2757F: drivers/pinctrl/aspeed/ 2758 2759ASPEED SCU INTERRUPT CONTROLLER DRIVER 2760M: Eddie James <eajames@linux.ibm.com> 2761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2764F: drivers/irqchip/irq-aspeed-scu-ic.c 2765F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2766 2767ASPEED VIDEO ENGINE DRIVER 2768M: Eddie James <eajames@linux.ibm.com> 2769L: linux-media@vger.kernel.org 2770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/aspeed-video.txt 2773F: drivers/media/platform/aspeed-video.c 2774 2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2776M: Corentin Chary <corentin.chary@gmail.com> 2777L: acpi4asus-user@lists.sourceforge.net 2778L: platform-driver-x86@vger.kernel.org 2779S: Maintained 2780W: http://acpi4asus.sf.net 2781F: drivers/platform/x86/asus*.c 2782F: drivers/platform/x86/eeepc*.c 2783 2784ASUS WIRELESS RADIO CONTROL DRIVER 2785M: João Paulo Rechi Vita <jprvita@gmail.com> 2786L: platform-driver-x86@vger.kernel.org 2787S: Maintained 2788F: drivers/platform/x86/asus-wireless.c 2789 2790ASYMMETRIC KEYS 2791M: David Howells <dhowells@redhat.com> 2792L: keyrings@vger.kernel.org 2793S: Maintained 2794F: Documentation/crypto/asymmetric-keys.txt 2795F: crypto/asymmetric_keys/ 2796F: include/crypto/pkcs7.h 2797F: include/crypto/public_key.h 2798F: include/linux/verification.h 2799 2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2801R: Dan Williams <dan.j.williams@intel.com> 2802S: Odd fixes 2803W: http://sourceforge.net/projects/xscaleiop 2804F: Documentation/crypto/async-tx-api.txt 2805F: crypto/async_tx/ 2806F: drivers/dma/ 2807F: include/linux/async_tx.h 2808F: include/linux/dmaengine.h 2809 2810AT24 EEPROM DRIVER 2811M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2812L: linux-i2c@vger.kernel.org 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2815F: Documentation/devicetree/bindings/eeprom/at24.yaml 2816F: drivers/misc/eeprom/at24.c 2817 2818ATA OVER ETHERNET (AOE) DRIVER 2819M: "Justin Sanders" <justin@coraid.com> 2820S: Supported 2821W: http://www.openaoe.org/ 2822F: Documentation/admin-guide/aoe/ 2823F: drivers/block/aoe/ 2824 2825ATHEROS 71XX/9XXX GPIO DRIVER 2826M: Alban Bedel <albeu@free.fr> 2827S: Maintained 2828W: https://github.com/AlbanBedel/linux 2829T: git git://github.com/AlbanBedel/linux 2830F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2831F: drivers/gpio/gpio-ath79.c 2832 2833ATHEROS 71XX/9XXX USB PHY DRIVER 2834M: Alban Bedel <albeu@free.fr> 2835S: Maintained 2836W: https://github.com/AlbanBedel/linux 2837T: git git://github.com/AlbanBedel/linux 2838F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2839F: drivers/phy/qualcomm/phy-ath79-usb.c 2840 2841ATHEROS ATH GENERIC UTILITIES 2842M: Kalle Valo <kvalo@codeaurora.org> 2843L: linux-wireless@vger.kernel.org 2844S: Supported 2845F: drivers/net/wireless/ath/* 2846 2847ATHEROS ATH5K WIRELESS DRIVER 2848M: Jiri Slaby <jirislaby@gmail.com> 2849M: Nick Kossifidis <mickflemm@gmail.com> 2850M: Luis Chamberlain <mcgrof@kernel.org> 2851L: linux-wireless@vger.kernel.org 2852S: Maintained 2853W: http://wireless.kernel.org/en/users/Drivers/ath5k 2854F: drivers/net/wireless/ath/ath5k/ 2855 2856ATHEROS ATH6KL WIRELESS DRIVER 2857M: Kalle Valo <kvalo@codeaurora.org> 2858L: linux-wireless@vger.kernel.org 2859S: Supported 2860W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2862F: drivers/net/wireless/ath/ath6kl/ 2863 2864ATI_REMOTE2 DRIVER 2865M: Ville Syrjala <syrjala@sci.fi> 2866S: Maintained 2867F: drivers/input/misc/ati_remote2.c 2868 2869ATK0110 HWMON DRIVER 2870M: Luca Tettamanti <kronos.it@gmail.com> 2871L: linux-hwmon@vger.kernel.org 2872S: Maintained 2873F: drivers/hwmon/asus_atk0110.c 2874 2875ATLX ETHERNET DRIVERS 2876M: Jay Cliburn <jcliburn@gmail.com> 2877M: Chris Snook <chris.snook@gmail.com> 2878L: netdev@vger.kernel.org 2879S: Maintained 2880W: http://sourceforge.net/projects/atl1 2881W: http://atl1.sourceforge.net 2882F: drivers/net/ethernet/atheros/ 2883 2884ATM 2885M: Chas Williams <3chas3@gmail.com> 2886L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2887L: netdev@vger.kernel.org 2888S: Maintained 2889W: http://linux-atm.sourceforge.net 2890F: drivers/atm/ 2891F: include/linux/atm* 2892F: include/uapi/linux/atm* 2893 2894ATMEL MACB ETHERNET DRIVER 2895M: Nicolas Ferre <nicolas.ferre@microchip.com> 2896S: Supported 2897F: drivers/net/ethernet/cadence/ 2898 2899ATMEL MAXTOUCH DRIVER 2900M: Nick Dyer <nick@shmanahar.org> 2901S: Maintained 2902T: git git://github.com/ndyer/linux.git 2903F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2904F: drivers/input/touchscreen/atmel_mxt_ts.c 2905 2906ATMEL WIRELESS DRIVER 2907M: Simon Kelley <simon@thekelleys.org.uk> 2908L: linux-wireless@vger.kernel.org 2909S: Maintained 2910W: http://www.thekelleys.org.uk/atmel 2911W: http://atmelwlandriver.sourceforge.net/ 2912F: drivers/net/wireless/atmel/atmel* 2913 2914ATOMIC INFRASTRUCTURE 2915M: Will Deacon <will@kernel.org> 2916M: Peter Zijlstra <peterz@infradead.org> 2917R: Boqun Feng <boqun.feng@gmail.com> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: arch/*/include/asm/atomic*.h 2921F: include/*/atomic*.h 2922F: scripts/atomic/ 2923 2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2925M: Bradley Grove <linuxdrivers@attotech.com> 2926L: linux-scsi@vger.kernel.org 2927S: Supported 2928W: http://www.attotech.com 2929F: drivers/scsi/esas2r 2930 2931ATUSB IEEE 802.15.4 RADIO DRIVER 2932M: Stefan Schmidt <stefan@datenfreihafen.org> 2933L: linux-wpan@vger.kernel.org 2934S: Maintained 2935F: drivers/net/ieee802154/at86rf230.h 2936F: drivers/net/ieee802154/atusb.c 2937F: drivers/net/ieee802154/atusb.h 2938 2939AUDIT SUBSYSTEM 2940M: Paul Moore <paul@paul-moore.com> 2941M: Eric Paris <eparis@redhat.com> 2942L: linux-audit@redhat.com (moderated for non-subscribers) 2943S: Supported 2944W: https://github.com/linux-audit 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2946F: include/linux/audit.h 2947F: include/uapi/linux/audit.h 2948F: kernel/audit* 2949 2950AUXILIARY DISPLAY DRIVERS 2951M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2952S: Maintained 2953F: drivers/auxdisplay/ 2954F: include/linux/cfag12864b.h 2955 2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2957M: Andreas Klinger <ak@it-klinger.de> 2958L: linux-iio@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2961F: drivers/iio/adc/hx711.c 2962 2963AX.25 NETWORK LAYER 2964M: Ralf Baechle <ralf@linux-mips.org> 2965L: linux-hams@vger.kernel.org 2966S: Maintained 2967W: http://www.linux-ax25.org/ 2968F: include/net/ax25.h 2969F: include/uapi/linux/ax25.h 2970F: net/ax25/ 2971 2972AXENTIA ARM DEVICES 2973M: Peter Rosin <peda@axentia.se> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: arch/arm/boot/dts/at91-linea.dtsi 2977F: arch/arm/boot/dts/at91-natte.dtsi 2978F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2979F: arch/arm/boot/dts/at91-tse850-3.dts 2980 2981AXENTIA ASOC DRIVERS 2982M: Peter Rosin <peda@axentia.se> 2983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/sound/axentia,* 2986F: sound/soc/atmel/tse850-pcm5142.c 2987 2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2989M: Nuno Sá <nuno.sa@analog.com> 2990L: linux-hwmon@vger.kernel.org 2991S: Supported 2992W: http://ez.analog.com/community/linux-device-drivers 2993F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2994F: drivers/hwmon/axi-fan-control.c 2995 2996AXXIA I2C CONTROLLER 2997M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2998L: linux-i2c@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3001F: drivers/i2c/busses/i2c-axxia.c 3002 3003AZ6007 DVB DRIVER 3004M: Mauro Carvalho Chehab <mchehab@kernel.org> 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007W: https://linuxtv.org 3008T: git git://linuxtv.org/media_tree.git 3009F: drivers/media/usb/dvb-usb-v2/az6007.c 3010 3011AZTECH FM RADIO RECEIVER DRIVER 3012M: Hans Verkuil <hverkuil@xs4all.nl> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015W: https://linuxtv.org 3016T: git git://linuxtv.org/media_tree.git 3017F: drivers/media/radio/radio-aztech* 3018 3019B43 WIRELESS DRIVER 3020L: linux-wireless@vger.kernel.org 3021L: b43-dev@lists.infradead.org 3022S: Odd Fixes 3023W: http://wireless.kernel.org/en/users/Drivers/b43 3024F: drivers/net/wireless/broadcom/b43/ 3025 3026B43LEGACY WIRELESS DRIVER 3027M: Larry Finger <Larry.Finger@lwfinger.net> 3028L: linux-wireless@vger.kernel.org 3029L: b43-dev@lists.infradead.org 3030S: Maintained 3031W: http://wireless.kernel.org/en/users/Drivers/b43 3032F: drivers/net/wireless/broadcom/b43legacy/ 3033 3034BACKLIGHT CLASS/SUBSYSTEM 3035M: Lee Jones <lee.jones@linaro.org> 3036M: Daniel Thompson <daniel.thompson@linaro.org> 3037M: Jingoo Han <jingoohan1@gmail.com> 3038L: dri-devel@lists.freedesktop.org 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3041F: Documentation/ABI/stable/sysfs-class-backlight 3042F: Documentation/ABI/testing/sysfs-class-backlight 3043F: Documentation/devicetree/bindings/leds/backlight 3044F: drivers/video/backlight/ 3045F: include/linux/backlight.h 3046F: include/linux/pwm_backlight.h 3047 3048BATMAN ADVANCED 3049M: Marek Lindner <mareklindner@neomailbox.ch> 3050M: Simon Wunderlich <sw@simonwunderlich.de> 3051M: Antonio Quartulli <a@unstable.cc> 3052M: Sven Eckelmann <sven@narfation.org> 3053L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3054S: Maintained 3055W: https://www.open-mesh.org/ 3056Q: https://patchwork.open-mesh.org/project/batman/list/ 3057B: https://www.open-mesh.org/projects/batman-adv/issues 3058C: irc://chat.freenode.net/batman 3059T: git https://git.open-mesh.org/linux-merge.git 3060F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3061F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3062F: Documentation/networking/batman-adv.rst 3063F: include/uapi/linux/batadv_packet.h 3064F: include/uapi/linux/batman_adv.h 3065F: net/batman-adv/ 3066 3067BAYCOM/HDLCDRV DRIVERS FOR AX.25 3068M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3069L: linux-hams@vger.kernel.org 3070S: Maintained 3071W: http://www.baycom.org/~tom/ham/ham.html 3072F: drivers/net/hamradio/baycom* 3073 3074BCACHE (BLOCK LAYER CACHE) 3075M: Coly Li <colyli@suse.de> 3076M: Kent Overstreet <kent.overstreet@gmail.com> 3077L: linux-bcache@vger.kernel.org 3078S: Maintained 3079W: http://bcache.evilpiepirate.org 3080C: irc://irc.oftc.net/bcache 3081F: drivers/md/bcache/ 3082 3083BDISP ST MEDIA DRIVER 3084M: Fabien Dessenne <fabien.dessenne@st.com> 3085L: linux-media@vger.kernel.org 3086S: Supported 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/platform/sti/bdisp 3090 3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3092M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095F: drivers/net/ethernet/ec_bhf.c 3096 3097BEFS FILE SYSTEM 3098M: Luis de Bethencourt <luisbg@kernel.org> 3099M: Salah Triki <salah.triki@gmail.com> 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3102F: Documentation/filesystems/befs.rst 3103F: fs/befs/ 3104 3105BFQ I/O SCHEDULER 3106M: Paolo Valente <paolo.valente@linaro.org> 3107M: Jens Axboe <axboe@kernel.dk> 3108L: linux-block@vger.kernel.org 3109S: Maintained 3110F: Documentation/block/bfq-iosched.rst 3111F: block/bfq-* 3112 3113BFS FILE SYSTEM 3114M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3115S: Maintained 3116F: Documentation/filesystems/bfs.rst 3117F: fs/bfs/ 3118F: include/uapi/linux/bfs_fs.h 3119 3120BLINKM RGB LED DRIVER 3121M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3122S: Maintained 3123F: drivers/leds/leds-blinkm.c 3124 3125BLOCK LAYER 3126M: Jens Axboe <axboe@kernel.dk> 3127L: linux-block@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3130F: block/ 3131F: drivers/block/ 3132F: kernel/trace/blktrace.c 3133F: lib/sbitmap.c 3134 3135BLOCK2MTD DRIVER 3136M: Joern Engel <joern@lazybastard.org> 3137L: linux-mtd@lists.infradead.org 3138S: Maintained 3139F: drivers/mtd/devices/block2mtd.c 3140 3141BLUETOOTH DRIVERS 3142M: Marcel Holtmann <marcel@holtmann.org> 3143M: Johan Hedberg <johan.hedberg@gmail.com> 3144L: linux-bluetooth@vger.kernel.org 3145S: Maintained 3146W: http://www.bluez.org/ 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3149F: drivers/bluetooth/ 3150 3151BLUETOOTH SUBSYSTEM 3152M: Marcel Holtmann <marcel@holtmann.org> 3153M: Johan Hedberg <johan.hedberg@gmail.com> 3154L: linux-bluetooth@vger.kernel.org 3155S: Maintained 3156W: http://www.bluez.org/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3159F: include/net/bluetooth/ 3160F: net/bluetooth/ 3161 3162BONDING DRIVER 3163M: Jay Vosburgh <j.vosburgh@gmail.com> 3164M: Veaceslav Falico <vfalico@gmail.com> 3165M: Andy Gospodarek <andy@greyhouse.net> 3166L: netdev@vger.kernel.org 3167S: Supported 3168W: http://sourceforge.net/projects/bonding/ 3169F: drivers/net/bonding/ 3170F: include/uapi/linux/if_bonding.h 3171 3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3173M: Dan Robertson <dan@dlrobertson.com> 3174L: linux-iio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3177F: drivers/iio/accel/bma400* 3178 3179BPF (Safe dynamic programs and tools) 3180M: Alexei Starovoitov <ast@kernel.org> 3181M: Daniel Borkmann <daniel@iogearbox.net> 3182R: Martin KaFai Lau <kafai@fb.com> 3183R: Song Liu <songliubraving@fb.com> 3184R: Yonghong Song <yhs@fb.com> 3185R: Andrii Nakryiko <andriin@fb.com> 3186R: John Fastabend <john.fastabend@gmail.com> 3187R: KP Singh <kpsingh@chromium.org> 3188L: netdev@vger.kernel.org 3189L: bpf@vger.kernel.org 3190S: Supported 3191Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3194F: Documentation/bpf/ 3195F: Documentation/networking/filter.txt 3196F: arch/*/net/* 3197F: include/linux/bpf* 3198F: include/linux/filter.h 3199F: include/trace/events/xdp.h 3200F: include/uapi/linux/bpf* 3201F: include/uapi/linux/filter.h 3202F: kernel/bpf/ 3203F: kernel/trace/bpf_trace.c 3204F: lib/test_bpf.c 3205F: net/bpf/ 3206F: net/core/filter.c 3207F: net/sched/act_bpf.c 3208F: net/sched/cls_bpf.c 3209F: samples/bpf/ 3210F: tools/bpf/ 3211F: tools/lib/bpf/ 3212F: tools/testing/selftests/bpf/ 3213N: bpf 3214K: bpf 3215 3216BPF JIT for ARM 3217M: Shubham Bansal <illusionist.neo@gmail.com> 3218L: netdev@vger.kernel.org 3219L: bpf@vger.kernel.org 3220S: Maintained 3221F: arch/arm/net/ 3222 3223BPF JIT for ARM64 3224M: Daniel Borkmann <daniel@iogearbox.net> 3225M: Alexei Starovoitov <ast@kernel.org> 3226M: Zi Shen Lim <zlim.lnx@gmail.com> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230F: arch/arm64/net/ 3231 3232BPF JIT for MIPS (32-BIT AND 64-BIT) 3233M: Paul Burton <paulburton@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/mips/net/ 3238 3239BPF JIT for NFP NICs 3240M: Jakub Kicinski <kuba@kernel.org> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/netronome/nfp/bpf/ 3245 3246BPF JIT for POWERPC (32-BIT AND 64-BIT) 3247M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3248M: Sandipan Das <sandipan@linux.ibm.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/powerpc/net/ 3253 3254BPF JIT for RISC-V (32-bit) 3255M: Luke Nelson <luke.r.nels@gmail.com> 3256M: Xi Wang <xi.wang@gmail.com> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Maintained 3260F: arch/riscv/net/ 3261X: arch/riscv/net/bpf_jit_comp64.c 3262 3263BPF JIT for RISC-V (64-bit) 3264M: Björn Töpel <bjorn.topel@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/riscv/net/ 3269X: arch/riscv/net/bpf_jit_comp32.c 3270 3271BPF JIT for S390 3272M: Ilya Leoshkevich <iii@linux.ibm.com> 3273M: Heiko Carstens <heiko.carstens@de.ibm.com> 3274M: Vasily Gorbik <gor@linux.ibm.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/s390/net/ 3279X: arch/s390/net/pnet.c 3280 3281BPF JIT for SPARC (32-BIT AND 64-BIT) 3282M: David S. Miller <davem@davemloft.net> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/sparc/net/ 3287 3288BPF JIT for X86 32-BIT 3289M: Wang YanQing <udknight@gmail.com> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/x86/net/bpf_jit_comp32.c 3294 3295BPF JIT for X86 64-BIT 3296M: Alexei Starovoitov <ast@kernel.org> 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: arch/x86/net/ 3302X: arch/x86/net/bpf_jit_comp32.c 3303 3304BROADCOM B44 10/100 ETHERNET DRIVER 3305M: Michael Chan <michael.chan@broadcom.com> 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/b44.* 3309 3310BROADCOM B53 ETHERNET SWITCH DRIVER 3311M: Florian Fainelli <f.fainelli@gmail.com> 3312L: netdev@vger.kernel.org 3313L: openwrt-devel@lists.openwrt.org (subscribers-only) 3314S: Supported 3315F: drivers/net/dsa/b53/* 3316F: include/linux/platform_data/b53.h 3317 3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3319M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3320L: bcm-kernel-feedback-list@broadcom.com 3321L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323S: Maintained 3324T: git git://github.com/anholt/linux 3325F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3326F: drivers/pci/controller/pcie-brcmstb.c 3327F: drivers/staging/vc04_services 3328N: bcm2711 3329N: bcm2835 3330 3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3332M: Florian Fainelli <f.fainelli@gmail.com> 3333M: Ray Jui <rjui@broadcom.com> 3334M: Scott Branden <sbranden@broadcom.com> 3335M: bcm-kernel-feedback-list@broadcom.com 3336S: Maintained 3337T: git git://github.com/broadcom/mach-bcm 3338F: arch/arm/mach-bcm/ 3339N: bcm281* 3340N: bcm113* 3341N: bcm216* 3342N: kona 3343 3344BROADCOM BCM47XX MIPS ARCHITECTURE 3345M: Hauke Mehrtens <hauke@hauke-m.de> 3346M: Rafał Miłecki <zajec5@gmail.com> 3347L: linux-mips@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/mips/brcm/ 3350F: arch/mips/bcm47xx/* 3351F: arch/mips/include/asm/mach-bcm47xx/* 3352 3353BROADCOM BCM5301X ARM ARCHITECTURE 3354M: Hauke Mehrtens <hauke@hauke-m.de> 3355M: Rafał Miłecki <zajec5@gmail.com> 3356M: bcm-kernel-feedback-list@broadcom.com 3357L: linux-arm-kernel@lists.infradead.org 3358S: Maintained 3359F: arch/arm/boot/dts/bcm470* 3360F: arch/arm/boot/dts/bcm5301x*.dtsi 3361F: arch/arm/boot/dts/bcm953012* 3362F: arch/arm/mach-bcm/bcm_5301x.c 3363 3364BROADCOM BCM53573 ARM ARCHITECTURE 3365M: Rafał Miłecki <rafal@milecki.pl> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: linux-arm-kernel@lists.infradead.org 3368S: Maintained 3369F: arch/arm/boot/dts/bcm47189* 3370F: arch/arm/boot/dts/bcm53573* 3371 3372BROADCOM BCM63XX ARM ARCHITECTURE 3373M: Florian Fainelli <f.fainelli@gmail.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://github.com/broadcom/stblinux.git 3378N: bcm63xx 3379 3380BROADCOM BCM63XX/BCM33XX UDC DRIVER 3381M: Kevin Cernekee <cernekee@gmail.com> 3382L: linux-usb@vger.kernel.org 3383S: Maintained 3384F: drivers/usb/gadget/udc/bcm63xx_udc.* 3385 3386BROADCOM BCM7XXX ARM ARCHITECTURE 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://github.com/broadcom/stblinux.git 3392F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3393F: arch/arm/boot/dts/bcm7*.dts* 3394F: arch/arm/include/asm/hardware/cache-b15-rac.h 3395F: arch/arm/mach-bcm/*brcmstb* 3396F: arch/arm/mm/cache-b15-rac.c 3397F: drivers/bus/brcmstb_gisb.c 3398F: drivers/pci/controller/pcie-brcmstb.c 3399N: brcmstb 3400 3401BROADCOM BMIPS CPUFREQ DRIVER 3402M: Markus Mayer <mmayer@broadcom.com> 3403M: bcm-kernel-feedback-list@broadcom.com 3404L: linux-pm@vger.kernel.org 3405S: Maintained 3406F: drivers/cpufreq/bmips-cpufreq.c 3407 3408BROADCOM BMIPS MIPS ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410L: bcm-kernel-feedback-list@broadcom.com 3411L: linux-mips@vger.kernel.org 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414F: arch/mips/bmips/* 3415F: arch/mips/boot/dts/brcm/bcm*.dts* 3416F: arch/mips/include/asm/mach-bmips/* 3417F: arch/mips/kernel/*bmips* 3418F: drivers/irqchip/irq-bcm63* 3419F: drivers/irqchip/irq-bcm7* 3420F: drivers/irqchip/irq-brcmstb* 3421F: include/linux/bcm963xx_nvram.h 3422F: include/linux/bcm963xx_tag.h 3423 3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3425M: Rasesh Mody <rmody@marvell.com> 3426M: GR-Linux-NIC-Dev@marvell.com 3427L: netdev@vger.kernel.org 3428S: Supported 3429F: drivers/net/ethernet/broadcom/bnx2.* 3430F: drivers/net/ethernet/broadcom/bnx2_* 3431 3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3433M: QLogic-Storage-Upstream@qlogic.com 3434L: linux-scsi@vger.kernel.org 3435S: Supported 3436F: drivers/scsi/bnx2fc/ 3437 3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3439M: QLogic-Storage-Upstream@qlogic.com 3440L: linux-scsi@vger.kernel.org 3441S: Supported 3442F: drivers/scsi/bnx2i/ 3443 3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3445M: Ariel Elior <aelior@marvell.com> 3446M: Sudarsana Kalluru <skalluru@marvell.com> 3447M: GR-everest-linux-l2@marvell.com 3448L: netdev@vger.kernel.org 3449S: Supported 3450F: drivers/net/ethernet/broadcom/bnx2x/ 3451 3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3453M: Michael Chan <michael.chan@broadcom.com> 3454L: netdev@vger.kernel.org 3455S: Supported 3456F: drivers/net/ethernet/broadcom/bnxt/ 3457 3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3459M: Arend van Spriel <arend.vanspriel@broadcom.com> 3460M: Franky Lin <franky.lin@broadcom.com> 3461M: Hante Meuleman <hante.meuleman@broadcom.com> 3462M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3463M: Wright Feng <wright.feng@cypress.com> 3464L: linux-wireless@vger.kernel.org 3465L: brcm80211-dev-list.pdl@broadcom.com 3466L: brcm80211-dev-list@cypress.com 3467S: Supported 3468F: drivers/net/wireless/broadcom/brcm80211/ 3469 3470BROADCOM BRCMSTB GPIO DRIVER 3471M: Gregory Fong <gregory.0xf0@gmail.com> 3472L: bcm-kernel-feedback-list@broadcom.com 3473S: Supported 3474F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3475F: drivers/gpio/gpio-brcmstb.c 3476 3477BROADCOM BRCMSTB I2C DRIVER 3478M: Kamal Dasu <kdasu.kdev@gmail.com> 3479L: linux-i2c@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Supported 3482F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3483F: drivers/i2c/busses/i2c-brcmstb.c 3484 3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3486M: Al Cooper <alcooperx@gmail.com> 3487L: linux-kernel@vger.kernel.org 3488L: bcm-kernel-feedback-list@broadcom.com 3489S: Maintained 3490F: drivers/phy/broadcom/phy-brcm-usb* 3491 3492BROADCOM GENET ETHERNET DRIVER 3493M: Doug Berger <opendmb@gmail.com> 3494M: Florian Fainelli <f.fainelli@gmail.com> 3495L: bcm-kernel-feedback-list@broadcom.com 3496L: netdev@vger.kernel.org 3497S: Supported 3498F: drivers/net/ethernet/broadcom/genet/ 3499 3500BROADCOM IPROC ARM ARCHITECTURE 3501M: Ray Jui <rjui@broadcom.com> 3502M: Scott Branden <sbranden@broadcom.com> 3503M: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Maintained 3506T: git git://github.com/broadcom/cygnus-linux.git 3507F: arch/arm64/boot/dts/broadcom/northstar2/* 3508F: arch/arm64/boot/dts/broadcom/stingray/* 3509F: drivers/clk/bcm/clk-ns* 3510F: drivers/clk/bcm/clk-sr* 3511F: drivers/pinctrl/bcm/pinctrl-ns* 3512F: include/dt-bindings/clock/bcm-sr* 3513N: iproc 3514N: cygnus 3515N: bcm[-_]nsp 3516N: bcm9113* 3517N: bcm9583* 3518N: bcm9585* 3519N: bcm9586* 3520N: bcm988312 3521N: bcm113* 3522N: bcm583* 3523N: bcm585* 3524N: bcm586* 3525N: bcm88312 3526N: hr2 3527N: stingray 3528 3529BROADCOM KONA GPIO DRIVER 3530M: Ray Jui <rjui@broadcom.com> 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Supported 3533F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3534F: drivers/gpio/gpio-bcm-kona.c 3535 3536BROADCOM NETXTREME-E ROCE DRIVER 3537M: Selvin Xavier <selvin.xavier@broadcom.com> 3538M: Devesh Sharma <devesh.sharma@broadcom.com> 3539M: Somnath Kotur <somnath.kotur@broadcom.com> 3540M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3541L: linux-rdma@vger.kernel.org 3542S: Supported 3543W: http://www.broadcom.com 3544F: drivers/infiniband/hw/bnxt_re/ 3545F: include/uapi/rdma/bnxt_re-abi.h 3546 3547BROADCOM NVRAM DRIVER 3548M: Rafał Miłecki <zajec5@gmail.com> 3549L: linux-mips@vger.kernel.org 3550S: Maintained 3551F: drivers/firmware/broadcom/* 3552 3553BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3554M: Rafał Miłecki <zajec5@gmail.com> 3555L: linux-wireless@vger.kernel.org 3556S: Maintained 3557F: drivers/bcma/ 3558F: include/linux/bcma/ 3559 3560BROADCOM SPI DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562M: bcm-kernel-feedback-list@broadcom.com 3563S: Maintained 3564F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3565F: drivers/spi/spi-bcm-qspi.* 3566F: drivers/spi/spi-brcmstb-qspi.c 3567F: drivers/spi/spi-iproc-qspi.c 3568 3569BROADCOM STB AVS CPUFREQ DRIVER 3570M: Markus Mayer <mmayer@broadcom.com> 3571M: bcm-kernel-feedback-list@broadcom.com 3572L: linux-pm@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3575F: drivers/cpufreq/brcmstb* 3576 3577BROADCOM STB AVS TMON DRIVER 3578M: Markus Mayer <mmayer@broadcom.com> 3579M: bcm-kernel-feedback-list@broadcom.com 3580L: linux-pm@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3583F: drivers/thermal/broadcom/brcmstb* 3584 3585BROADCOM STB DPFE DRIVER 3586M: Markus Mayer <mmayer@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3591F: drivers/memory/brcmstb_dpfe.c 3592 3593BROADCOM STB NAND FLASH DRIVER 3594M: Brian Norris <computersforpeace@gmail.com> 3595M: Kamal Dasu <kdasu.kdev@gmail.com> 3596L: linux-mtd@lists.infradead.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: drivers/mtd/nand/raw/brcmnand/ 3600 3601BROADCOM SYSTEMPORT ETHERNET DRIVER 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bcmsysport.* 3607 3608BROADCOM TG3 GIGABIT ETHERNET DRIVER 3609M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3610M: Prashant Sreedharan <prashant@broadcom.com> 3611M: Michael Chan <mchan@broadcom.com> 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: drivers/net/ethernet/broadcom/tg3.* 3615 3616BROCADE BFA FC SCSI DRIVER 3617M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3618M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3619L: linux-scsi@vger.kernel.org 3620S: Supported 3621F: drivers/scsi/bfa/ 3622 3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3624M: Rasesh Mody <rmody@marvell.com> 3625M: Sudarsana Kalluru <skalluru@marvell.com> 3626M: GR-Linux-NIC-Dev@marvell.com 3627L: netdev@vger.kernel.org 3628S: Supported 3629F: drivers/net/ethernet/brocade/bna/ 3630 3631BSG (block layer generic sg v4 driver) 3632M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3633L: linux-scsi@vger.kernel.org 3634S: Supported 3635F: block/bsg.c 3636F: include/linux/bsg.h 3637F: include/uapi/linux/bsg.h 3638 3639BT87X AUDIO DRIVER 3640M: Clemens Ladisch <clemens@ladisch.de> 3641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3644F: Documentation/sound/cards/bt87x.rst 3645F: sound/pci/bt87x.c 3646 3647BT8XXGPIO DRIVER 3648M: Michael Buesch <m@bues.ch> 3649S: Maintained 3650W: http://bu3sch.de/btgpio.php 3651F: drivers/gpio/gpio-bt8xx.c 3652 3653BTRFS FILE SYSTEM 3654M: Chris Mason <clm@fb.com> 3655M: Josef Bacik <josef@toxicpanda.com> 3656M: David Sterba <dsterba@suse.com> 3657L: linux-btrfs@vger.kernel.org 3658S: Maintained 3659W: http://btrfs.wiki.kernel.org/ 3660Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3662F: Documentation/filesystems/btrfs.rst 3663F: fs/btrfs/ 3664F: include/linux/btrfs* 3665F: include/uapi/linux/btrfs* 3666 3667BTTV VIDEO4LINUX DRIVER 3668M: Mauro Carvalho Chehab <mchehab@kernel.org> 3669L: linux-media@vger.kernel.org 3670S: Odd fixes 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: Documentation/driver-api/media/drivers/bttv* 3674F: drivers/media/pci/bt8xx/bttv* 3675 3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3677M: Chanwoo Choi <cw00.choi@samsung.com> 3678L: linux-pm@vger.kernel.org 3679L: linux-samsung-soc@vger.kernel.org 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3682F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3683F: drivers/devfreq/exynos-bus.c 3684 3685BUSLOGIC SCSI DRIVER 3686M: Khalid Aziz <khalid@gonehiking.org> 3687L: linux-scsi@vger.kernel.org 3688S: Maintained 3689F: drivers/scsi/BusLogic.* 3690F: drivers/scsi/FlashPoint.* 3691 3692C-MEDIA CMI8788 DRIVER 3693M: Clemens Ladisch <clemens@ladisch.de> 3694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3695S: Maintained 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3697F: sound/pci/oxygen/ 3698 3699C-SKY ARCHITECTURE 3700M: Guo Ren <guoren@kernel.org> 3701L: linux-csky@vger.kernel.org 3702S: Supported 3703T: git https://github.com/c-sky/csky-linux.git 3704F: Documentation/devicetree/bindings/csky/ 3705F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3706F: Documentation/devicetree/bindings/timer/csky,* 3707F: arch/csky/ 3708F: drivers/clocksource/timer-gx6605s.c 3709F: drivers/clocksource/timer-mp-csky.c 3710F: drivers/irqchip/irq-csky-* 3711N: csky 3712K: csky 3713 3714C6X ARCHITECTURE 3715M: Mark Salter <msalter@redhat.com> 3716M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3717L: linux-c6x-dev@linux-c6x.org 3718S: Maintained 3719W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3720F: arch/c6x/ 3721 3722CA8210 IEEE-802.15.4 RADIO DRIVER 3723M: Harry Morris <h.morris@cascoda.com> 3724L: linux-wpan@vger.kernel.org 3725S: Maintained 3726W: https://github.com/Cascoda/ca8210-linux.git 3727F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3728F: drivers/net/ieee802154/ca8210.c 3729 3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3731M: David Howells <dhowells@redhat.com> 3732L: linux-cachefs@redhat.com (moderated for non-subscribers) 3733S: Supported 3734F: Documentation/filesystems/caching/cachefiles.txt 3735F: fs/cachefiles/ 3736 3737CADENCE MIPI-CSI2 BRIDGES 3738M: Maxime Ripard <mripard@kernel.org> 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741F: Documentation/devicetree/bindings/media/cdns,*.txt 3742F: drivers/media/platform/cadence/cdns-csi2* 3743 3744CADENCE NAND DRIVER 3745M: Piotr Sroka <piotrs@cadence.com> 3746L: linux-mtd@lists.infradead.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3749F: drivers/mtd/nand/raw/cadence-nand-controller.c 3750 3751CADET FM/AM RADIO RECEIVER DRIVER 3752M: Hans Verkuil <hverkuil@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754S: Maintained 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: drivers/media/radio/radio-cadet* 3758 3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3760M: Jonathan Corbet <corbet@lwn.net> 3761L: linux-media@vger.kernel.org 3762S: Maintained 3763T: git git://linuxtv.org/media_tree.git 3764F: Documentation/admin-guide/media/cafe_ccic* 3765F: drivers/media/platform/marvell-ccic/ 3766 3767CAIF NETWORK LAYER 3768L: netdev@vger.kernel.org 3769S: Orphan 3770F: Documentation/networking/caif/ 3771F: drivers/net/caif/ 3772F: include/net/caif/ 3773F: include/uapi/linux/caif/ 3774F: net/caif/ 3775 3776CAKE QDISC 3777M: Toke Høiland-Jørgensen <toke@toke.dk> 3778L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3779S: Maintained 3780F: net/sched/sch_cake.c 3781 3782CAN NETWORK DRIVERS 3783M: Wolfgang Grandegger <wg@grandegger.com> 3784M: Marc Kleine-Budde <mkl@pengutronix.de> 3785L: linux-can@vger.kernel.org 3786S: Maintained 3787W: https://github.com/linux-can 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3790F: Documentation/devicetree/bindings/net/can/ 3791F: drivers/net/can/ 3792F: include/linux/can/dev.h 3793F: include/linux/can/led.h 3794F: include/linux/can/platform/ 3795F: include/linux/can/rx-offload.h 3796F: include/uapi/linux/can/error.h 3797F: include/uapi/linux/can/netlink.h 3798F: include/uapi/linux/can/vxcan.h 3799 3800CAN NETWORK LAYER 3801M: Oliver Hartkopp <socketcan@hartkopp.net> 3802M: Marc Kleine-Budde <mkl@pengutronix.de> 3803L: linux-can@vger.kernel.org 3804S: Maintained 3805W: https://github.com/linux-can 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3808F: Documentation/networking/can.rst 3809F: include/linux/can/core.h 3810F: include/linux/can/skb.h 3811F: include/net/netns/can.h 3812F: include/uapi/linux/can.h 3813F: include/uapi/linux/can/bcm.h 3814F: include/uapi/linux/can/gw.h 3815F: include/uapi/linux/can/raw.h 3816F: net/can/ 3817 3818CAN-J1939 NETWORK LAYER 3819M: Robin van der Gracht <robin@protonic.nl> 3820M: Oleksij Rempel <o.rempel@pengutronix.de> 3821R: Pengutronix Kernel Team <kernel@pengutronix.de> 3822L: linux-can@vger.kernel.org 3823S: Maintained 3824F: Documentation/networking/j1939.rst 3825F: include/uapi/linux/can/j1939.h 3826F: net/can/j1939/ 3827 3828CAPABILITIES 3829M: Serge Hallyn <serge@hallyn.com> 3830L: linux-security-module@vger.kernel.org 3831S: Supported 3832F: include/linux/capability.h 3833F: include/uapi/linux/capability.h 3834F: kernel/capability.c 3835F: security/commoncap.c 3836 3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3838M: Kevin Tsai <ktsai@capellamicro.com> 3839S: Maintained 3840F: drivers/iio/light/cm* 3841 3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3843M: Christian Lamparter <chunkeey@googlemail.com> 3844L: linux-wireless@vger.kernel.org 3845S: Maintained 3846W: http://wireless.kernel.org/en/users/Drivers/carl9170 3847F: drivers/net/wireless/ath/carl9170/ 3848 3849CAVIUM I2C DRIVER 3850M: Robert Richter <rrichter@marvell.com> 3851S: Supported 3852W: http://www.marvell.com 3853F: drivers/i2c/busses/i2c-octeon* 3854F: drivers/i2c/busses/i2c-thunderx* 3855 3856CAVIUM LIQUIDIO NETWORK DRIVER 3857M: Derek Chickles <dchickles@marvell.com> 3858M: Satanand Burla <sburla@marvell.com> 3859M: Felix Manlunas <fmanlunas@marvell.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862W: http://www.marvell.com 3863F: drivers/net/ethernet/cavium/liquidio/ 3864 3865CAVIUM MMC DRIVER 3866M: Robert Richter <rrichter@marvell.com> 3867S: Supported 3868W: http://www.marvell.com 3869F: drivers/mmc/host/cavium* 3870 3871CAVIUM OCTEON-TX CRYPTO DRIVER 3872M: George Cherian <gcherian@marvell.com> 3873L: linux-crypto@vger.kernel.org 3874S: Supported 3875W: http://www.marvell.com 3876F: drivers/crypto/cavium/cpt/ 3877 3878CAVIUM THUNDERX2 ARM64 SOC 3879M: Robert Richter <rrichter@marvell.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3883F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3884 3885CC2520 IEEE-802.15.4 RADIO DRIVER 3886M: Varka Bhadram <varkabhadram@gmail.com> 3887L: linux-wpan@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3890F: drivers/net/ieee802154/cc2520.c 3891F: include/linux/spi/cc2520.h 3892 3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3894M: Gilad Ben-Yossef <gilad@benyossef.com> 3895L: linux-crypto@vger.kernel.org 3896S: Supported 3897W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3898F: drivers/crypto/ccree/ 3899 3900CEC FRAMEWORK 3901M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3902L: linux-media@vger.kernel.org 3903S: Supported 3904W: http://linuxtv.org 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/ABI/testing/debugfs-cec-error-inj 3907F: Documentation/devicetree/bindings/media/cec.txt 3908F: Documentation/driver-api/media/cec-core.rst 3909F: Documentation/userspace-api/media/cec 3910F: drivers/media/cec/ 3911F: drivers/media/rc/keymaps/rc-cec.c 3912F: include/media/cec-notifier.h 3913F: include/media/cec.h 3914F: include/uapi/linux/cec-funcs.h 3915F: include/uapi/linux/cec.h 3916 3917CEC GPIO DRIVER 3918M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3919L: linux-media@vger.kernel.org 3920S: Supported 3921W: http://linuxtv.org 3922T: git git://linuxtv.org/media_tree.git 3923F: Documentation/devicetree/bindings/media/cec-gpio.txt 3924F: drivers/media/platform/cec-gpio/ 3925 3926CELL BROADBAND ENGINE ARCHITECTURE 3927M: Arnd Bergmann <arnd@arndb.de> 3928L: linuxppc-dev@lists.ozlabs.org 3929S: Supported 3930W: http://www.ibm.com/developerworks/power/cell/ 3931F: arch/powerpc/include/asm/cell*.h 3932F: arch/powerpc/include/asm/spu*.h 3933F: arch/powerpc/include/uapi/asm/spu*.h 3934F: arch/powerpc/oprofile/*cell* 3935F: arch/powerpc/platforms/cell/ 3936 3937CEPH COMMON CODE (LIBCEPH) 3938M: Ilya Dryomov <idryomov@gmail.com> 3939M: Jeff Layton <jlayton@kernel.org> 3940M: Sage Weil <sage@redhat.com> 3941L: ceph-devel@vger.kernel.org 3942S: Supported 3943W: http://ceph.com/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3945T: git git://github.com/ceph/ceph-client.git 3946F: include/linux/ceph/ 3947F: include/linux/crush/ 3948F: net/ceph/ 3949 3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3951M: Jeff Layton <jlayton@kernel.org> 3952M: Sage Weil <sage@redhat.com> 3953M: Ilya Dryomov <idryomov@gmail.com> 3954L: ceph-devel@vger.kernel.org 3955S: Supported 3956W: http://ceph.com/ 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3958T: git git://github.com/ceph/ceph-client.git 3959F: Documentation/filesystems/ceph.rst 3960F: fs/ceph/ 3961 3962CERTIFICATE HANDLING 3963M: David Howells <dhowells@redhat.com> 3964M: David Woodhouse <dwmw2@infradead.org> 3965L: keyrings@vger.kernel.org 3966S: Maintained 3967F: Documentation/admin-guide/module-signing.rst 3968F: certs/ 3969F: scripts/extract-cert.c 3970F: scripts/sign-file.c 3971 3972CFAG12864B LCD DRIVER 3973M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3974S: Maintained 3975F: drivers/auxdisplay/cfag12864b.c 3976F: include/linux/cfag12864b.h 3977 3978CFAG12864BFB LCD FRAMEBUFFER DRIVER 3979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3980S: Maintained 3981F: drivers/auxdisplay/cfag12864bfb.c 3982F: include/linux/cfag12864b.h 3983 3984CHAR and MISC DRIVERS 3985M: Arnd Bergmann <arnd@arndb.de> 3986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3987S: Supported 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3989F: drivers/char/ 3990F: drivers/misc/ 3991F: include/linux/miscdevice.h 3992 3993CHECKPATCH 3994M: Andy Whitcroft <apw@canonical.com> 3995M: Joe Perches <joe@perches.com> 3996S: Maintained 3997F: scripts/checkpatch.pl 3998 3999CHINESE DOCUMENTATION 4000M: Harry Wei <harryxiyou@gmail.com> 4001M: Alex Shi <alex.shi@linux.alibaba.com> 4002L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4003S: Maintained 4004F: Documentation/translations/zh_CN/ 4005 4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4007M: Peter Chen <Peter.Chen@nxp.com> 4008L: linux-usb@vger.kernel.org 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4011F: drivers/usb/chipidea/ 4012 4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4014M: Hans de Goede <hdegoede@redhat.com> 4015L: linux-input@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4018F: drivers/input/touchscreen/chipone_icn8318.c 4019 4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4021M: Hans de Goede <hdegoede@redhat.com> 4022L: linux-input@vger.kernel.org 4023S: Maintained 4024F: drivers/input/touchscreen/chipone_icn8505.c 4025 4026CHROME HARDWARE PLATFORM SUPPORT 4027M: Benson Leung <bleung@chromium.org> 4028M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4031F: drivers/platform/chrome/ 4032 4033CHROMEOS EC CODEC DRIVER 4034M: Cheng-Yi Chiang <cychiang@chromium.org> 4035R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4036R: Guenter Roeck <groeck@chromium.org> 4037S: Maintained 4038F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4039F: sound/soc/codecs/cros_ec_codec.* 4040 4041CHROMEOS EC SUBDRIVERS 4042M: Benson Leung <bleung@chromium.org> 4043M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4044R: Guenter Roeck <groeck@chromium.org> 4045S: Maintained 4046F: drivers/power/supply/cros_usbpd-charger.c 4047N: cros_ec 4048N: cros-ec 4049 4050CIRRUS LOGIC AUDIO CODEC DRIVERS 4051M: James Schulman <james.schulman@cirrus.com> 4052M: David Rhodes <david.rhodes@cirrus.com> 4053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4054S: Maintained 4055F: sound/soc/codecs/cs* 4056 4057CIRRUS LOGIC EP93XX ETHERNET DRIVER 4058M: Hartley Sweeten <hsweeten@visionengravers.com> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4062 4063CIRRUS LOGIC LOCHNAGAR DRIVER 4064M: Charles Keepax <ckeepax@opensource.cirrus.com> 4065M: Richard Fitzgerald <rf@opensource.cirrus.com> 4066L: patches@opensource.cirrus.com 4067S: Supported 4068F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4071F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4072F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4074F: Documentation/hwmon/lochnagar.rst 4075F: drivers/clk/clk-lochnagar.c 4076F: drivers/hwmon/lochnagar-hwmon.c 4077F: drivers/mfd/lochnagar-i2c.c 4078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4079F: drivers/regulator/lochnagar-regulator.c 4080F: include/dt-bindings/clk/lochnagar.h 4081F: include/dt-bindings/pinctrl/lochnagar.h 4082F: include/linux/mfd/lochnagar* 4083F: sound/soc/codecs/lochnagar-sc.c 4084 4085CIRRUS LOGIC MADERA CODEC DRIVERS 4086M: Charles Keepax <ckeepax@opensource.cirrus.com> 4087M: Richard Fitzgerald <rf@opensource.cirrus.com> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089L: patches@opensource.cirrus.com 4090S: Supported 4091W: https://github.com/CirrusLogic/linux-drivers/wiki 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093F: Documentation/devicetree/bindings/mfd/madera.txt 4094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4095F: Documentation/devicetree/bindings/sound/madera.txt 4096F: drivers/gpio/gpio-madera* 4097F: drivers/irqchip/irq-madera* 4098F: drivers/mfd/cs47l* 4099F: drivers/mfd/madera* 4100F: drivers/pinctrl/cirrus/* 4101F: include/dt-bindings/sound/madera* 4102F: include/linux/irqchip/irq-madera* 4103F: include/linux/mfd/madera/* 4104F: include/sound/madera* 4105F: sound/soc/codecs/cs47l* 4106F: sound/soc/codecs/madera* 4107 4108CISCO FCOE HBA DRIVER 4109M: Satish Kharat <satishkh@cisco.com> 4110M: Sesidhar Baddela <sebaddel@cisco.com> 4111M: Karan Tilak Kumar <kartilak@cisco.com> 4112L: linux-scsi@vger.kernel.org 4113S: Supported 4114F: drivers/scsi/fnic/ 4115 4116CISCO SCSI HBA DRIVER 4117M: Karan Tilak Kumar <kartilak@cisco.com> 4118M: Sesidhar Baddela <sebaddel@cisco.com> 4119L: linux-scsi@vger.kernel.org 4120S: Supported 4121F: drivers/scsi/snic/ 4122 4123CISCO VIC ETHERNET NIC DRIVER 4124M: Christian Benvenuti <benve@cisco.com> 4125M: Govindarajulu Varadarajan <_govind@gmx.com> 4126S: Supported 4127F: drivers/net/ethernet/cisco/enic/ 4128 4129CISCO VIC LOW LATENCY NIC DRIVER 4130M: Christian Benvenuti <benve@cisco.com> 4131M: Nelson Escobar <neescoba@cisco.com> 4132M: Parvi Kaustubhi <pkaustub@cisco.com> 4133S: Supported 4134F: drivers/infiniband/hw/usnic/ 4135 4136CLANG-FORMAT FILE 4137M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4138S: Maintained 4139F: .clang-format 4140 4141CLANG/LLVM BUILD SUPPORT 4142L: clang-built-linux@googlegroups.com 4143S: Supported 4144W: https://clangbuiltlinux.github.io/ 4145B: https://github.com/ClangBuiltLinux/linux/issues 4146C: irc://chat.freenode.net/clangbuiltlinux 4147F: Documentation/kbuild/llvm.rst 4148K: \b(?i:clang|llvm)\b 4149 4150CLEANCACHE API 4151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: include/linux/cleancache.h 4155F: mm/cleancache.c 4156 4157CLK API 4158M: Russell King <linux@armlinux.org.uk> 4159L: linux-clk@vger.kernel.org 4160S: Maintained 4161F: include/linux/clk.h 4162 4163CLOCKSOURCE, CLOCKEVENT DRIVERS 4164M: Daniel Lezcano <daniel.lezcano@linaro.org> 4165M: Thomas Gleixner <tglx@linutronix.de> 4166L: linux-kernel@vger.kernel.org 4167S: Supported 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4169F: Documentation/devicetree/bindings/timer/ 4170F: drivers/clocksource/ 4171 4172CMPC ACPI DRIVER 4173M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4174M: Daniel Oliveira Nascimento <don@syst.com.br> 4175L: platform-driver-x86@vger.kernel.org 4176S: Supported 4177F: drivers/platform/x86/classmate-laptop.c 4178 4179COBALT MEDIA DRIVER 4180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4181L: linux-media@vger.kernel.org 4182S: Supported 4183W: https://linuxtv.org 4184T: git git://linuxtv.org/media_tree.git 4185F: drivers/media/pci/cobalt/ 4186 4187COCCINELLE/Semantic Patches (SmPL) 4188M: Julia Lawall <Julia.Lawall@lip6.fr> 4189M: Gilles Muller <Gilles.Muller@lip6.fr> 4190M: Nicolas Palix <nicolas.palix@imag.fr> 4191M: Michal Marek <michal.lkml@markovi.net> 4192L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4193S: Supported 4194W: http://coccinelle.lip6.fr/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4196F: Documentation/dev-tools/coccinelle.rst 4197F: scripts/coccicheck 4198F: scripts/coccinelle/ 4199 4200CODA FILE SYSTEM 4201M: Jan Harkes <jaharkes@cs.cmu.edu> 4202M: coda@cs.cmu.edu 4203L: codalist@coda.cs.cmu.edu 4204S: Maintained 4205W: http://www.coda.cs.cmu.edu/ 4206F: Documentation/filesystems/coda.txt 4207F: fs/coda/ 4208F: include/linux/coda*.h 4209F: include/uapi/linux/coda*.h 4210 4211CODA V4L2 MEM2MEM DRIVER 4212M: Philipp Zabel <p.zabel@pengutronix.de> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/media/coda.txt 4216F: drivers/media/platform/coda/ 4217 4218CODE OF CONDUCT 4219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4220S: Supported 4221F: Documentation/process/code-of-conduct-interpretation.rst 4222F: Documentation/process/code-of-conduct.rst 4223 4224COMMON CLK FRAMEWORK 4225M: Michael Turquette <mturquette@baylibre.com> 4226M: Stephen Boyd <sboyd@kernel.org> 4227L: linux-clk@vger.kernel.org 4228S: Maintained 4229Q: http://patchwork.kernel.org/project/linux-clk/list/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4231F: Documentation/devicetree/bindings/clock/ 4232F: drivers/clk/ 4233F: include/linux/clk-pr* 4234F: include/linux/clk/ 4235F: include/linux/of_clk.h 4236X: drivers/clk/clkdev.c 4237 4238COMMON INTERNET FILE SYSTEM (CIFS) 4239M: Steve French <sfrench@samba.org> 4240L: linux-cifs@vger.kernel.org 4241L: samba-technical@lists.samba.org (moderated for non-subscribers) 4242S: Supported 4243W: http://linux-cifs.samba.org/ 4244T: git git://git.samba.org/sfrench/cifs-2.6.git 4245F: Documentation/admin-guide/cifs/ 4246F: fs/cifs/ 4247 4248COMPACTPCI HOTPLUG CORE 4249M: Scott Murray <scott@spiteful.org> 4250L: linux-pci@vger.kernel.org 4251S: Maintained 4252F: drivers/pci/hotplug/cpci_hotplug* 4253 4254COMPACTPCI HOTPLUG GENERIC DRIVER 4255M: Scott Murray <scott@spiteful.org> 4256L: linux-pci@vger.kernel.org 4257S: Maintained 4258F: drivers/pci/hotplug/cpcihp_generic.c 4259 4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4261M: Scott Murray <scott@spiteful.org> 4262L: linux-pci@vger.kernel.org 4263S: Maintained 4264F: drivers/pci/hotplug/cpcihp_zt5550.* 4265 4266COMPAL LAPTOP SUPPORT 4267M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4268L: platform-driver-x86@vger.kernel.org 4269S: Maintained 4270F: drivers/platform/x86/compal-laptop.c 4271 4272COMPILER ATTRIBUTES 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: include/linux/compiler_attributes.h 4276 4277CONEXANT ACCESSRUNNER USB DRIVER 4278L: accessrunner-general@lists.sourceforge.net 4279S: Orphan 4280W: http://accessrunner.sourceforge.net/ 4281F: drivers/usb/atm/cxacru.c 4282 4283CONFIGFS 4284M: Joel Becker <jlbec@evilplan.org> 4285M: Christoph Hellwig <hch@lst.de> 4286S: Supported 4287T: git git://git.infradead.org/users/hch/configfs.git 4288F: fs/configfs/ 4289F: include/linux/configfs.h 4290 4291CONNECTOR 4292M: Evgeniy Polyakov <zbr@ioremap.net> 4293L: netdev@vger.kernel.org 4294S: Maintained 4295F: drivers/connector/ 4296 4297CONTROL GROUP (CGROUP) 4298M: Tejun Heo <tj@kernel.org> 4299M: Li Zefan <lizefan@huawei.com> 4300M: Johannes Weiner <hannes@cmpxchg.org> 4301L: cgroups@vger.kernel.org 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4304F: Documentation/admin-guide/cgroup-v1/ 4305F: Documentation/admin-guide/cgroup-v2.rst 4306F: include/linux/cgroup* 4307F: kernel/cgroup/ 4308 4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4310M: Tejun Heo <tj@kernel.org> 4311M: Jens Axboe <axboe@kernel.dk> 4312L: cgroups@vger.kernel.org 4313L: linux-block@vger.kernel.org 4314T: git git://git.kernel.dk/linux-block 4315F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4316F: block/bfq-cgroup.c 4317F: block/blk-cgroup.c 4318F: block/blk-iolatency.c 4319F: block/blk-throttle.c 4320F: include/linux/blk-cgroup.h 4321 4322CONTROL GROUP - CPUSET 4323M: Li Zefan <lizefan@huawei.com> 4324L: cgroups@vger.kernel.org 4325S: Maintained 4326W: http://www.bullopensource.org/cpuset/ 4327W: http://oss.sgi.com/projects/cpusets/ 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4330F: include/linux/cpuset.h 4331F: kernel/cgroup/cpuset.c 4332 4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4334M: Johannes Weiner <hannes@cmpxchg.org> 4335M: Michal Hocko <mhocko@kernel.org> 4336M: Vladimir Davydov <vdavydov.dev@gmail.com> 4337L: cgroups@vger.kernel.org 4338L: linux-mm@kvack.org 4339S: Maintained 4340F: mm/memcontrol.c 4341F: mm/swap_cgroup.c 4342 4343CORETEMP HARDWARE MONITORING DRIVER 4344M: Fenghua Yu <fenghua.yu@intel.com> 4345L: linux-hwmon@vger.kernel.org 4346S: Maintained 4347F: Documentation/hwmon/coretemp.rst 4348F: drivers/hwmon/coretemp.c 4349 4350COSA/SRP SYNC SERIAL DRIVER 4351M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4352S: Maintained 4353W: http://www.fi.muni.cz/~kas/cosa/ 4354F: drivers/net/wan/cosa* 4355 4356COUNTER SUBSYSTEM 4357M: William Breathitt Gray <vilhelm.gray@gmail.com> 4358L: linux-iio@vger.kernel.org 4359S: Maintained 4360F: Documentation/ABI/testing/sysfs-bus-counter* 4361F: Documentation/driver-api/generic-counter.rst 4362F: drivers/counter/ 4363F: include/linux/counter.h 4364F: include/linux/counter_enum.h 4365 4366CPMAC ETHERNET DRIVER 4367M: Florian Fainelli <f.fainelli@gmail.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: drivers/net/ethernet/ti/cpmac.c 4371 4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4373M: Viresh Kumar <viresh.kumar@linaro.org> 4374M: Sudeep Holla <sudeep.holla@arm.com> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4378F: drivers/cpufreq/vexpress-spc-cpufreq.c 4379 4380CPU FREQUENCY SCALING FRAMEWORK 4381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4382M: Viresh Kumar <viresh.kumar@linaro.org> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385B: https://bugzilla.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4388F: Documentation/admin-guide/pm/cpufreq.rst 4389F: Documentation/admin-guide/pm/intel_pstate.rst 4390F: Documentation/cpu-freq/ 4391F: Documentation/devicetree/bindings/cpufreq/ 4392F: drivers/cpufreq/ 4393F: include/linux/cpufreq.h 4394F: include/linux/sched/cpufreq.h 4395F: kernel/sched/cpufreq*.c 4396F: tools/testing/selftests/cpufreq/ 4397 4398CPU IDLE TIME MANAGEMENT FRAMEWORK 4399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4400M: Daniel Lezcano <daniel.lezcano@linaro.org> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403B: https://bugzilla.kernel.org 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4405F: Documentation/admin-guide/pm/cpuidle.rst 4406F: Documentation/driver-api/pm/cpuidle.rst 4407F: drivers/cpuidle/* 4408F: include/linux/cpuidle.h 4409 4410CPU POWER MONITORING SUBSYSTEM 4411M: Thomas Renninger <trenn@suse.com> 4412M: Shuah Khan <shuah@kernel.org> 4413M: Shuah Khan <skhan@linuxfoundation.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416F: tools/power/cpupower/ 4417 4418CPUID/MSR DRIVER 4419M: "H. Peter Anvin" <hpa@zytor.com> 4420S: Maintained 4421F: arch/x86/kernel/cpuid.c 4422F: arch/x86/kernel/msr.c 4423 4424CPUIDLE DRIVER - ARM BIG LITTLE 4425M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4426M: Daniel Lezcano <daniel.lezcano@linaro.org> 4427L: linux-pm@vger.kernel.org 4428L: linux-arm-kernel@lists.infradead.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4431F: drivers/cpuidle/cpuidle-big_little.c 4432 4433CPUIDLE DRIVER - ARM EXYNOS 4434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4435M: Daniel Lezcano <daniel.lezcano@linaro.org> 4436M: Kukjin Kim <kgene@kernel.org> 4437L: linux-pm@vger.kernel.org 4438L: linux-samsung-soc@vger.kernel.org 4439S: Supported 4440F: arch/arm/mach-exynos/pm.c 4441F: drivers/cpuidle/cpuidle-exynos.c 4442 4443CPUIDLE DRIVER - ARM PSCI 4444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4445M: Sudeep Holla <sudeep.holla@arm.com> 4446L: linux-pm@vger.kernel.org 4447L: linux-arm-kernel@lists.infradead.org 4448S: Supported 4449F: drivers/cpuidle/cpuidle-psci.c 4450 4451CRAMFS FILESYSTEM 4452M: Nicolas Pitre <nico@fluxnic.net> 4453S: Maintained 4454F: Documentation/filesystems/cramfs.rst 4455F: fs/cramfs/ 4456 4457CREATIVE SB0540 4458M: Bastien Nocera <hadess@hadess.net> 4459L: linux-input@vger.kernel.org 4460S: Maintained 4461F: drivers/hid/hid-creative-sb0540.c 4462 4463CRYPTO API 4464M: Herbert Xu <herbert@gondor.apana.org.au> 4465M: "David S. Miller" <davem@davemloft.net> 4466L: linux-crypto@vger.kernel.org 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4470F: Documentation/crypto/ 4471F: Documentation/devicetree/bindings/crypto/ 4472F: arch/*/crypto/ 4473F: crypto/ 4474F: drivers/crypto/ 4475F: include/crypto/ 4476F: include/linux/crypto* 4477F: lib/crypto/ 4478 4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4480M: Neil Horman <nhorman@tuxdriver.com> 4481L: linux-crypto@vger.kernel.org 4482S: Maintained 4483F: crypto/ansi_cprng.c 4484F: crypto/rng.c 4485 4486CS3308 MEDIA DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Odd Fixes 4490W: http://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/i2c/cs3308.c 4493 4494CS5535 Audio ALSA driver 4495M: Jaya Kumar <jayakumar.alsa@gmail.com> 4496S: Maintained 4497F: sound/pci/cs5535audio/ 4498 4499CSI DRIVERS FOR ALLWINNER V3s 4500M: Yong Deng <yong.deng@magewell.com> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4505F: drivers/media/platform/sunxi/sun6i-csi/ 4506 4507CW1200 WLAN driver 4508M: Solomon Peachy <pizza@shaftnet.org> 4509S: Maintained 4510F: drivers/net/wireless/st/cw1200/ 4511 4512CX18 VIDEO4LINUX DRIVER 4513M: Andy Walls <awalls@md.metrocast.net> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516W: https://linuxtv.org 4517T: git git://linuxtv.org/media_tree.git 4518F: drivers/media/pci/cx18/ 4519F: include/uapi/linux/ivtv* 4520 4521CX2341X MPEG ENCODER HELPER MODULE 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/common/cx2341x* 4528F: include/media/drv-intf/cx2341x.h 4529 4530CX24120 MEDIA DRIVER 4531M: Jemma Denson <jdenson@gmail.com> 4532M: Patrick Boettcher <patrick.boettcher@posteo.de> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4537F: drivers/media/dvb-frontends/cx24120* 4538 4539CX88 VIDEO4LINUX DRIVER 4540M: Mauro Carvalho Chehab <mchehab@kernel.org> 4541L: linux-media@vger.kernel.org 4542S: Odd fixes 4543W: https://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/driver-api/media/drivers/cx88* 4546F: drivers/media/pci/cx88/ 4547 4548CXD2820R MEDIA DRIVER 4549M: Antti Palosaari <crope@iki.fi> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553W: http://palosaari.fi/linux/ 4554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4555T: git git://linuxtv.org/anttip/media_tree.git 4556F: drivers/media/dvb-frontends/cxd2820r* 4557 4558CXGB3 ETHERNET DRIVER (CXGB3) 4559M: Vishal Kulkarni <vishal@chelsio.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562W: http://www.chelsio.com 4563F: drivers/net/ethernet/chelsio/cxgb3/ 4564 4565CXGB3 ISCSI DRIVER (CXGB3I) 4566M: Karen Xie <kxie@chelsio.com> 4567L: linux-scsi@vger.kernel.org 4568S: Supported 4569W: http://www.chelsio.com 4570F: drivers/scsi/cxgbi/cxgb3i 4571 4572CXGB4 CRYPTO DRIVER (chcr) 4573M: Ayush Sawal <ayush.sawal@chelsio.com> 4574M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4575M: Rohit Maheshwari <rohitm@chelsio.com> 4576L: linux-crypto@vger.kernel.org 4577S: Supported 4578W: http://www.chelsio.com 4579F: drivers/crypto/chelsio 4580 4581CXGB4 ETHERNET DRIVER (CXGB4) 4582M: Vishal Kulkarni <vishal@chelsio.com> 4583L: netdev@vger.kernel.org 4584S: Supported 4585W: http://www.chelsio.com 4586F: drivers/net/ethernet/chelsio/cxgb4/ 4587 4588CXGB4 ISCSI DRIVER (CXGB4I) 4589M: Karen Xie <kxie@chelsio.com> 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592W: http://www.chelsio.com 4593F: drivers/scsi/cxgbi/cxgb4i 4594 4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4596M: Potnuri Bharat Teja <bharat@chelsio.com> 4597L: linux-rdma@vger.kernel.org 4598S: Supported 4599W: http://www.openfabrics.org 4600F: drivers/infiniband/hw/cxgb4/ 4601F: include/uapi/rdma/cxgb4-abi.h 4602 4603CXGB4VF ETHERNET DRIVER (CXGB4VF) 4604M: Vishal Kulkarni <vishal@gmail.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.chelsio.com 4608F: drivers/net/ethernet/chelsio/cxgb4vf/ 4609 4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4611M: Frederic Barrat <fbarrat@linux.ibm.com> 4612M: Andrew Donnellan <ajd@linux.ibm.com> 4613L: linuxppc-dev@lists.ozlabs.org 4614S: Supported 4615F: Documentation/ABI/testing/sysfs-class-cxl 4616F: Documentation/powerpc/cxl.rst 4617F: arch/powerpc/platforms/powernv/pci-cxl.c 4618F: drivers/misc/cxl/ 4619F: include/misc/cxl* 4620F: include/uapi/misc/cxl.h 4621 4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4623M: Manoj N. Kumar <manoj@linux.ibm.com> 4624M: Matthew R. Ochs <mrochs@linux.ibm.com> 4625M: Uma Krishnan <ukrishn@linux.ibm.com> 4626L: linux-scsi@vger.kernel.org 4627S: Supported 4628F: Documentation/powerpc/cxlflash.rst 4629F: drivers/scsi/cxlflash/ 4630F: include/uapi/scsi/cxlflash_ioctl.h 4631 4632CYBERPRO FB DRIVER 4633M: Russell King <linux@armlinux.org.uk> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636W: http://www.armlinux.org.uk/ 4637F: drivers/video/fbdev/cyber2000fb.* 4638 4639CYCLADES ASYNC MUX DRIVER 4640S: Orphan 4641W: http://www.cyclades.com/ 4642F: drivers/tty/cyclades.c 4643F: include/linux/cyclades.h 4644F: include/uapi/linux/cyclades.h 4645 4646CYCLADES PC300 DRIVER 4647S: Orphan 4648W: http://www.cyclades.com/ 4649F: drivers/net/wan/pc300* 4650 4651CYPRESS_FIRMWARE MEDIA DRIVER 4652M: Antti Palosaari <crope@iki.fi> 4653L: linux-media@vger.kernel.org 4654S: Maintained 4655W: https://linuxtv.org 4656W: http://palosaari.fi/linux/ 4657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4658T: git git://linuxtv.org/anttip/media_tree.git 4659F: drivers/media/common/cypress_firmware* 4660 4661CYTTSP TOUCHSCREEN DRIVER 4662M: Ferruh Yigit <fery@cypress.com> 4663L: linux-input@vger.kernel.org 4664S: Supported 4665F: drivers/input/touchscreen/cyttsp* 4666F: include/linux/input/cyttsp.h 4667 4668D-LINK DIR-685 TOUCHKEYS DRIVER 4669M: Linus Walleij <linus.walleij@linaro.org> 4670L: linux-input@vger.kernel.org 4671S: Supported 4672F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4673 4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4675M: Joshua Kinard <kumba@gentoo.org> 4676S: Maintained 4677F: drivers/rtc/rtc-ds1685.c 4678F: include/linux/rtc/ds1685.h 4679 4680DAMA SLAVE for AX.25 4681M: Joerg Reuter <jreuter@yaina.de> 4682L: linux-hams@vger.kernel.org 4683S: Maintained 4684W: http://yaina.de/jreuter/ 4685W: http://www.qsl.net/dl1bke/ 4686F: net/ax25/af_ax25.c 4687F: net/ax25/ax25_dev.c 4688F: net/ax25/ax25_ds_* 4689F: net/ax25/ax25_in.c 4690F: net/ax25/ax25_out.c 4691F: net/ax25/ax25_timer.c 4692F: net/ax25/sysctl_net_ax25.c 4693 4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4695L: netdev@vger.kernel.org 4696S: Orphan 4697F: Documentation/networking/device_drivers/dec/dmfe.txt 4698F: drivers/net/ethernet/dec/tulip/dmfe.c 4699 4700DC390/AM53C974 SCSI driver 4701M: Hannes Reinecke <hare@suse.com> 4702L: linux-scsi@vger.kernel.org 4703S: Maintained 4704F: drivers/scsi/am53c974.c 4705 4706DC395x SCSI driver 4707M: Oliver Neukum <oliver@neukum.org> 4708M: Ali Akcaagac <aliakc@web.de> 4709M: Jamie Lenehan <lenehan@twibble.org> 4710L: dc395x@twibble.org 4711S: Maintained 4712W: http://twibble.org/dist/dc395x/ 4713W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4714F: Documentation/scsi/dc395x.rst 4715F: drivers/scsi/dc395x.* 4716 4717DCCP PROTOCOL 4718M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4719L: dccp@vger.kernel.org 4720S: Maintained 4721W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4722F: include/linux/dccp.h 4723F: include/linux/tfrc.h 4724F: include/uapi/linux/dccp.h 4725F: net/dccp/ 4726 4727DECnet NETWORK LAYER 4728L: linux-decnet-user@lists.sourceforge.net 4729S: Orphan 4730W: http://linux-decnet.sourceforge.net 4731F: Documentation/networking/decnet.txt 4732F: net/decnet/ 4733 4734DECSTATION PLATFORM SUPPORT 4735M: "Maciej W. Rozycki" <macro@linux-mips.org> 4736L: linux-mips@vger.kernel.org 4737S: Maintained 4738W: http://www.linux-mips.org/wiki/DECstation 4739F: arch/mips/dec/ 4740F: arch/mips/include/asm/dec/ 4741F: arch/mips/include/asm/mach-dec/ 4742 4743DEFXX FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defxx.* 4747 4748DEFZA FDDI NETWORK DRIVER 4749M: "Maciej W. Rozycki" <macro@linux-mips.org> 4750S: Maintained 4751F: drivers/net/fddi/defza.* 4752 4753DEINTERLACE DRIVERS FOR ALLWINNER H3 4754M: Jernej Skrabec <jernej.skrabec@siol.net> 4755L: linux-media@vger.kernel.org 4756S: Maintained 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4759F: drivers/media/platform/sunxi/sun8i-di/ 4760 4761DELL LAPTOP DRIVER 4762M: Matthew Garrett <mjg59@srcf.ucam.org> 4763M: Pali Rohár <pali@kernel.org> 4764L: platform-driver-x86@vger.kernel.org 4765S: Maintained 4766F: drivers/platform/x86/dell-laptop.c 4767 4768DELL LAPTOP FREEFALL DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-smo8800.c 4772 4773DELL LAPTOP RBTN DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/platform/x86/dell-rbtn.* 4777 4778DELL LAPTOP SMM DRIVER 4779M: Pali Rohár <pali@kernel.org> 4780S: Maintained 4781F: drivers/hwmon/dell-smm-hwmon.c 4782F: include/uapi/linux/i8k.h 4783 4784DELL REMOTE BIOS UPDATE DRIVER 4785M: Stuart Hayes <stuart.w.hayes@gmail.com> 4786L: platform-driver-x86@vger.kernel.org 4787S: Maintained 4788F: drivers/platform/x86/dell_rbu.c 4789 4790DELL SMBIOS DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792M: Mario Limonciello <mario.limonciello@dell.com> 4793L: platform-driver-x86@vger.kernel.org 4794S: Maintained 4795F: drivers/platform/x86/dell-smbios.* 4796 4797DELL SMBIOS SMM DRIVER 4798M: Mario Limonciello <mario.limonciello@dell.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell-smbios-smm.c 4802 4803DELL SMBIOS WMI DRIVER 4804M: Mario Limonciello <mario.limonciello@dell.com> 4805L: platform-driver-x86@vger.kernel.org 4806S: Maintained 4807F: drivers/platform/x86/dell-smbios-wmi.c 4808F: tools/wmi/dell-smbios-example.c 4809 4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4811M: Stuart Hayes <stuart.w.hayes@gmail.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: Documentation/driver-api/dcdbas.rst 4815F: drivers/platform/x86/dcdbas.* 4816 4817DELL WMI DESCRIPTOR DRIVER 4818M: Mario Limonciello <mario.limonciello@dell.com> 4819S: Maintained 4820F: drivers/platform/x86/dell-wmi-descriptor.c 4821 4822DELL WMI NOTIFICATIONS DRIVER 4823M: Matthew Garrett <mjg59@srcf.ucam.org> 4824M: Pali Rohár <pali@kernel.org> 4825S: Maintained 4826F: drivers/platform/x86/dell-wmi.c 4827 4828DELTA ST MEDIA DRIVER 4829M: Hugues Fruchet <hugues.fruchet@st.com> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: https://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: drivers/media/platform/sti/delta 4835 4836DENALI NAND DRIVER 4837M: Masahiro Yamada <yamada.masahiro@socionext.com> 4838L: linux-mtd@lists.infradead.org 4839S: Supported 4840F: drivers/mtd/nand/raw/denali* 4841 4842DESIGNWARE EDMA CORE IP DRIVER 4843M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4844L: dmaengine@vger.kernel.org 4845S: Maintained 4846F: drivers/dma/dw-edma/ 4847F: include/linux/dma/edma.h 4848 4849DESIGNWARE USB2 DRD IP DRIVER 4850M: Minas Harutyunyan <hminas@synopsys.com> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4854F: drivers/usb/dwc2/ 4855 4856DESIGNWARE USB3 DRD IP DRIVER 4857M: Felipe Balbi <balbi@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4861F: drivers/usb/dwc3/ 4862 4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4864M: Andreas Klinger <ak@it-klinger.de> 4865L: linux-iio@vger.kernel.org 4866S: Maintained 4867F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4868F: drivers/iio/proximity/srf*.c 4869 4870DEVICE COREDUMP (DEV_COREDUMP) 4871M: Johannes Berg <johannes@sipsolutions.net> 4872L: linux-kernel@vger.kernel.org 4873S: Maintained 4874F: drivers/base/devcoredump.c 4875F: include/linux/devcoredump.h 4876 4877DEVICE DIRECT ACCESS (DAX) 4878M: Dan Williams <dan.j.williams@intel.com> 4879M: Vishal Verma <vishal.l.verma@intel.com> 4880M: Dave Jiang <dave.jiang@intel.com> 4881L: linux-nvdimm@lists.01.org 4882S: Supported 4883F: drivers/dax/ 4884 4885DEVICE FREQUENCY (DEVFREQ) 4886M: MyungJoo Ham <myungjoo.ham@samsung.com> 4887M: Kyungmin Park <kyungmin.park@samsung.com> 4888M: Chanwoo Choi <cw00.choi@samsung.com> 4889L: linux-pm@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4892F: Documentation/devicetree/bindings/devfreq/ 4893F: drivers/devfreq/ 4894F: include/linux/devfreq.h 4895F: include/trace/events/devfreq.h 4896 4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4898M: Chanwoo Choi <cw00.choi@samsung.com> 4899L: linux-pm@vger.kernel.org 4900S: Supported 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4902F: Documentation/devicetree/bindings/devfreq/event/ 4903F: drivers/devfreq/devfreq-event.c 4904F: drivers/devfreq/event/ 4905F: include/dt-bindings/pmu/exynos_ppmu.h 4906F: include/linux/devfreq-event.h 4907 4908DEVICE NUMBER REGISTRY 4909M: Torben Mathiasen <device@lanana.org> 4910S: Maintained 4911W: http://lanana.org/docs/device-list/index.html 4912 4913DEVICE-MAPPER (LVM) 4914M: Alasdair Kergon <agk@redhat.com> 4915M: Mike Snitzer <snitzer@redhat.com> 4916M: dm-devel@redhat.com 4917L: dm-devel@redhat.com 4918S: Maintained 4919W: http://sources.redhat.com/dm 4920Q: http://patchwork.kernel.org/project/dm-devel/list/ 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4922T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4923F: Documentation/admin-guide/device-mapper/ 4924F: drivers/md/Kconfig 4925F: drivers/md/Makefile 4926F: drivers/md/dm* 4927F: drivers/md/persistent-data/ 4928F: include/linux/device-mapper.h 4929F: include/linux/dm-*.h 4930F: include/uapi/linux/dm-*.h 4931 4932DEVLINK 4933M: Jiri Pirko <jiri@mellanox.com> 4934L: netdev@vger.kernel.org 4935S: Supported 4936F: Documentation/networking/devlink 4937F: include/net/devlink.h 4938F: include/uapi/linux/devlink.h 4939F: net/core/devlink.c 4940 4941DIALOG SEMICONDUCTOR DRIVERS 4942M: Support Opensource <support.opensource@diasemi.com> 4943S: Supported 4944W: http://www.dialog-semiconductor.com/products 4945F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4946F: Documentation/devicetree/bindings/mfd/da90*.txt 4947F: Documentation/devicetree/bindings/regulator/da92*.txt 4948F: Documentation/devicetree/bindings/regulator/slg51000.txt 4949F: Documentation/devicetree/bindings/sound/da[79]*.txt 4950F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4951F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4952F: Documentation/hwmon/da90??.rst 4953F: drivers/gpio/gpio-da90??.c 4954F: drivers/hwmon/da90??-hwmon.c 4955F: drivers/iio/adc/da91??-*.c 4956F: drivers/input/misc/da90??_onkey.c 4957F: drivers/input/touchscreen/da9052_tsi.c 4958F: drivers/leds/leds-da90??.c 4959F: drivers/mfd/da903x.c 4960F: drivers/mfd/da90??-*.c 4961F: drivers/mfd/da91??-*.c 4962F: drivers/pinctrl/pinctrl-da90??.c 4963F: drivers/power/supply/da9052-battery.c 4964F: drivers/power/supply/da91??-*.c 4965F: drivers/regulator/da903x.c 4966F: drivers/regulator/da9???-regulator.[ch] 4967F: drivers/regulator/slg51000-regulator.[ch] 4968F: drivers/rtc/rtc-da90??.c 4969F: drivers/thermal/da90??-thermal.c 4970F: drivers/video/backlight/da90??_bl.c 4971F: drivers/watchdog/da90??_wdt.c 4972F: include/linux/mfd/da903x.h 4973F: include/linux/mfd/da9052/ 4974F: include/linux/mfd/da9055/ 4975F: include/linux/mfd/da9062/ 4976F: include/linux/mfd/da9063/ 4977F: include/linux/mfd/da9150/ 4978F: include/linux/regulator/da9211.h 4979F: include/sound/da[79]*.h 4980F: sound/soc/codecs/da[79]*.[ch] 4981 4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4983M: William Breathitt Gray <vilhelm.gray@gmail.com> 4984L: linux-gpio@vger.kernel.org 4985S: Maintained 4986F: drivers/gpio/gpio-gpio-mm.c 4987 4988DIOLAN U2C-12 I2C DRIVER 4989M: Guenter Roeck <linux@roeck-us.net> 4990L: linux-i2c@vger.kernel.org 4991S: Maintained 4992F: drivers/i2c/busses/i2c-diolan-u2c.c 4993 4994DIRECTORY NOTIFICATION (DNOTIFY) 4995M: Jan Kara <jack@suse.cz> 4996R: Amir Goldstein <amir73il@gmail.com> 4997L: linux-fsdevel@vger.kernel.org 4998S: Maintained 4999F: Documentation/filesystems/dnotify.txt 5000F: fs/notify/dnotify/ 5001F: include/linux/dnotify.h 5002 5003DISK GEOMETRY AND PARTITION HANDLING 5004M: Andries Brouwer <aeb@cwi.nl> 5005S: Maintained 5006W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5007W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5008W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5009 5010DISKQUOTA 5011M: Jan Kara <jack@suse.com> 5012S: Maintained 5013F: Documentation/filesystems/quota.txt 5014F: fs/quota/ 5015F: include/linux/quota*.h 5016F: include/uapi/linux/quota*.h 5017 5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5019M: Bernie Thompson <bernie@plugable.com> 5020L: linux-fbdev@vger.kernel.org 5021S: Maintained 5022W: http://plugable.com/category/projects/udlfb/ 5023F: Documentation/fb/udlfb.rst 5024F: drivers/video/fbdev/udlfb.c 5025F: include/video/udlfb.h 5026 5027DISTRIBUTED LOCK MANAGER (DLM) 5028M: Christine Caulfield <ccaulfie@redhat.com> 5029M: David Teigland <teigland@redhat.com> 5030L: cluster-devel@redhat.com 5031S: Supported 5032W: http://sources.redhat.com/cluster/ 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5034F: fs/dlm/ 5035 5036DMA BUFFER SHARING FRAMEWORK 5037M: Sumit Semwal <sumit.semwal@linaro.org> 5038L: linux-media@vger.kernel.org 5039L: dri-devel@lists.freedesktop.org 5040L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5041S: Maintained 5042T: git git://anongit.freedesktop.org/drm/drm-misc 5043F: Documentation/driver-api/dma-buf.rst 5044F: drivers/dma-buf/ 5045F: include/linux/*fence.h 5046F: include/linux/dma-buf* 5047F: include/linux/dma-resv.h 5048K: dma_(buf|fence|resv) 5049 5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5051M: Vinod Koul <vkoul@kernel.org> 5052L: dmaengine@vger.kernel.org 5053S: Maintained 5054Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5055T: git git://git.infradead.org/users/vkoul/slave-dma.git 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058F: drivers/dma/ 5059F: include/linux/dmaengine.h 5060F: include/linux/of_dma.h 5061 5062DMA MAPPING HELPERS 5063M: Christoph Hellwig <hch@lst.de> 5064M: Marek Szyprowski <m.szyprowski@samsung.com> 5065R: Robin Murphy <robin.murphy@arm.com> 5066L: iommu@lists.linux-foundation.org 5067S: Supported 5068W: http://git.infradead.org/users/hch/dma-mapping.git 5069T: git git://git.infradead.org/users/hch/dma-mapping.git 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074F: kernel/dma/ 5075 5076DMA-BUF HEAPS FRAMEWORK 5077M: Sumit Semwal <sumit.semwal@linaro.org> 5078R: Andrew F. Davis <afd@ti.com> 5079R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5080R: Liam Mark <lmark@codeaurora.org> 5081R: Laura Abbott <labbott@redhat.com> 5082R: Brian Starkey <Brian.Starkey@arm.com> 5083R: John Stultz <john.stultz@linaro.org> 5084L: linux-media@vger.kernel.org 5085L: dri-devel@lists.freedesktop.org 5086L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5087S: Maintained 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089F: drivers/dma-buf/dma-heap.c 5090F: drivers/dma-buf/heaps/* 5091F: include/linux/dma-heap.h 5092F: include/uapi/linux/dma-heap.h 5093 5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5095M: Lukasz Luba <lukasz.luba@arm.com> 5096L: linux-pm@vger.kernel.org 5097L: linux-samsung-soc@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5100F: drivers/memory/samsung/exynos5422-dmc.c 5101 5102DME1737 HARDWARE MONITOR DRIVER 5103M: Juerg Haefliger <juergh@gmail.com> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/dme1737.rst 5107F: drivers/hwmon/dme1737.c 5108 5109DMI/SMBIOS SUPPORT 5110M: Jean Delvare <jdelvare@suse.com> 5111S: Maintained 5112T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5113F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5114F: drivers/firmware/dmi-id.c 5115F: drivers/firmware/dmi_scan.c 5116F: include/linux/dmi.h 5117 5118DOCUMENTATION 5119M: Jonathan Corbet <corbet@lwn.net> 5120L: linux-doc@vger.kernel.org 5121S: Maintained 5122T: git git://git.lwn.net/linux.git docs-next 5123F: Documentation/ 5124F: scripts/documentation-file-ref-check 5125F: scripts/kernel-doc 5126F: scripts/sphinx-pre-install 5127X: Documentation/ABI/ 5128X: Documentation/admin-guide/media/ 5129X: Documentation/devicetree/ 5130X: Documentation/driver-api/media/ 5131X: Documentation/firmware-guide/acpi/ 5132X: Documentation/i2c/ 5133X: Documentation/power/ 5134X: Documentation/spi/ 5135X: Documentation/userspace-api/media/ 5136 5137DOCUMENTATION SCRIPTS 5138M: Mauro Carvalho Chehab <mchehab@kernel.org> 5139L: linux-doc@vger.kernel.org 5140S: Maintained 5141F: Documentation/sphinx/parse-headers.pl 5142F: scripts/documentation-file-ref-check 5143F: scripts/sphinx-pre-install 5144 5145DOCUMENTATION/ITALIAN 5146M: Federico Vaga <federico.vaga@vaga.pv.it> 5147L: linux-doc@vger.kernel.org 5148S: Maintained 5149F: Documentation/translations/it_IT 5150 5151DONGWOON DW9714 LENS VOICE COIL DRIVER 5152M: Sakari Ailus <sakari.ailus@linux.intel.com> 5153L: linux-media@vger.kernel.org 5154S: Maintained 5155T: git git://linuxtv.org/media_tree.git 5156F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5157F: drivers/media/i2c/dw9714.c 5158 5159DONGWOON DW9807 LENS VOICE COIL DRIVER 5160M: Sakari Ailus <sakari.ailus@linux.intel.com> 5161L: linux-media@vger.kernel.org 5162S: Maintained 5163T: git git://linuxtv.org/media_tree.git 5164F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5165F: drivers/media/i2c/dw9807-vcm.c 5166 5167DOUBLETALK DRIVER 5168M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5169L: blinux-list@redhat.com 5170S: Maintained 5171F: drivers/char/dtlk.c 5172F: include/linux/dtlk.h 5173 5174DPAA2 DATAPATH I/O (DPIO) DRIVER 5175M: Roy Pledge <Roy.Pledge@nxp.com> 5176L: linux-kernel@vger.kernel.org 5177S: Maintained 5178F: drivers/soc/fsl/dpio 5179 5180DPAA2 ETHERNET DRIVER 5181M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5182L: netdev@vger.kernel.org 5183S: Maintained 5184F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5185F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5186F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5187F: drivers/net/ethernet/freescale/dpaa2/Makefile 5188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5189F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5190F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5191F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5192F: drivers/net/ethernet/freescale/dpaa2/dpni* 5193 5194DPAA2 ETHERNET SWITCH DRIVER 5195M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5196M: Ioana Ciornei <ioana.ciornei@nxp.com> 5197L: linux-kernel@vger.kernel.org 5198S: Maintained 5199F: drivers/staging/fsl-dpaa2/ethsw 5200 5201DPT_I2O SCSI RAID DRIVER 5202M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5203L: linux-scsi@vger.kernel.org 5204S: Maintained 5205W: http://www.adaptec.com/ 5206F: drivers/scsi/dpt* 5207F: drivers/scsi/dpt/ 5208 5209DRBD DRIVER 5210M: Philipp Reisner <philipp.reisner@linbit.com> 5211M: Lars Ellenberg <lars.ellenberg@linbit.com> 5212L: drbd-dev@lists.linbit.com 5213S: Supported 5214W: http://www.drbd.org 5215T: git git://git.linbit.com/linux-drbd.git 5216T: git git://git.linbit.com/drbd-8.4.git 5217F: Documentation/admin-guide/blockdev/ 5218F: drivers/block/drbd/ 5219F: lib/lru_cache.c 5220 5221DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5222M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5223R: "Rafael J. Wysocki" <rafael@kernel.org> 5224S: Supported 5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5226F: Documentation/core-api/kobject.rst 5227F: drivers/base/ 5228F: fs/debugfs/ 5229F: fs/sysfs/ 5230F: include/linux/debugfs.h 5231F: include/linux/kobj* 5232F: lib/kobj* 5233 5234DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5235M: Kevin Hilman <khilman@kernel.org> 5236M: Nishanth Menon <nm@ti.com> 5237L: linux-pm@vger.kernel.org 5238S: Maintained 5239F: drivers/power/avs/ 5240F: include/linux/power/smartreflex.h 5241 5242DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5243M: Maxime Ripard <mripard@kernel.org> 5244M: Chen-Yu Tsai <wens@csie.org> 5245R: Jernej Skrabec <jernej.skrabec@siol.net> 5246L: dri-devel@lists.freedesktop.org 5247S: Supported 5248T: git git://anongit.freedesktop.org/drm/drm-misc 5249F: drivers/gpu/drm/sun4i/sun8i* 5250 5251DRM DRIVER FOR ARM PL111 CLCD 5252M: Eric Anholt <eric@anholt.net> 5253S: Supported 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255F: drivers/gpu/drm/pl111/ 5256 5257DRM DRIVER FOR ARM VERSATILE TFT PANELS 5258M: Linus Walleij <linus.walleij@linaro.org> 5259S: Maintained 5260T: git git://anongit.freedesktop.org/drm/drm-misc 5261F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5262F: drivers/gpu/drm/panel/panel-arm-versatile.c 5263 5264DRM DRIVER FOR ASPEED BMC GFX 5265M: Joel Stanley <joel@jms.id.au> 5266L: linux-aspeed@lists.ozlabs.org 5267S: Supported 5268T: git git://anongit.freedesktop.org/drm/drm-misc 5269F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5270F: drivers/gpu/drm/aspeed/ 5271 5272DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5273M: Dave Airlie <airlied@redhat.com> 5274S: Odd Fixes 5275F: drivers/gpu/drm/ast/ 5276 5277DRM DRIVER FOR BOCHS VIRTUAL GPU 5278M: Gerd Hoffmann <kraxel@redhat.com> 5279L: virtualization@lists.linux-foundation.org 5280S: Maintained 5281T: git git://anongit.freedesktop.org/drm/drm-misc 5282F: drivers/gpu/drm/bochs/ 5283 5284DRM DRIVER FOR BOE HIMAX8279D PANELS 5285M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5286S: Maintained 5287F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5288F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5289 5290DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5291M: Linus Walleij <linus.walleij@linaro.org> 5292S: Maintained 5293T: git git://anongit.freedesktop.org/drm/drm-misc 5294F: drivers/gpu/drm/tve200/ 5295 5296DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5297M: Icenowy Zheng <icenowy@aosc.io> 5298S: Maintained 5299F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5300F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5301 5302DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5303M: Jagan Teki <jagan@amarulasolutions.com> 5304S: Maintained 5305F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5306F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5307 5308DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5309M: Hans de Goede <hdegoede@redhat.com> 5310S: Maintained 5311T: git git://anongit.freedesktop.org/drm/drm-misc 5312F: drivers/gpu/drm/tiny/gm12u320.c 5313 5314DRM DRIVER FOR HX8357D PANELS 5315M: Eric Anholt <eric@anholt.net> 5316S: Maintained 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5319F: drivers/gpu/drm/tiny/hx8357d.c 5320 5321DRM DRIVER FOR ILITEK ILI9225 PANELS 5322M: David Lechner <david@lechnology.com> 5323S: Maintained 5324T: git git://anongit.freedesktop.org/drm/drm-misc 5325F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5326F: drivers/gpu/drm/tiny/ili9225.c 5327 5328DRM DRIVER FOR ILITEK ILI9486 PANELS 5329M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5330S: Maintained 5331T: git git://anongit.freedesktop.org/drm/drm-misc 5332F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5333F: drivers/gpu/drm/tiny/ili9486.c 5334 5335DRM DRIVER FOR INTEL I810 VIDEO CARDS 5336S: Orphan / Obsolete 5337F: drivers/gpu/drm/i810/ 5338F: include/uapi/drm/i810_drm.h 5339 5340DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5341S: Orphan / Obsolete 5342F: drivers/gpu/drm/mga/ 5343F: include/uapi/drm/mga_drm.h 5344 5345DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5346M: Dave Airlie <airlied@redhat.com> 5347S: Odd Fixes 5348F: drivers/gpu/drm/mgag200/ 5349 5350DRM DRIVER FOR MI0283QT 5351M: Noralf Trønnes <noralf@tronnes.org> 5352S: Maintained 5353T: git git://anongit.freedesktop.org/drm/drm-misc 5354F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5355F: drivers/gpu/drm/tiny/mi0283qt.c 5356 5357DRM DRIVER FOR MSM ADRENO GPU 5358M: Rob Clark <robdclark@gmail.com> 5359M: Sean Paul <sean@poorly.run> 5360L: linux-arm-msm@vger.kernel.org 5361L: dri-devel@lists.freedesktop.org 5362L: freedreno@lists.freedesktop.org 5363S: Maintained 5364T: git https://gitlab.freedesktop.org/drm/msm.git 5365F: Documentation/devicetree/bindings/display/msm/ 5366F: drivers/gpu/drm/msm/ 5367F: include/uapi/drm/msm_drm.h 5368 5369DRM DRIVER FOR NOVATEK NT35510 PANELS 5370M: Linus Walleij <linus.walleij@linaro.org> 5371S: Maintained 5372T: git git://anongit.freedesktop.org/drm/drm-misc 5373F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5374F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5375 5376DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5377M: Ben Skeggs <bskeggs@redhat.com> 5378L: dri-devel@lists.freedesktop.org 5379L: nouveau@lists.freedesktop.org 5380S: Supported 5381T: git git://github.com/skeggsb/linux 5382F: drivers/gpu/drm/nouveau/ 5383F: include/uapi/drm/nouveau_drm.h 5384 5385DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5386M: Stefan Mavrodiev <stefan@olimex.com> 5387S: Maintained 5388F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5389F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5390 5391DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5392M: Noralf Trønnes <noralf@tronnes.org> 5393S: Maintained 5394T: git git://anongit.freedesktop.org/drm/drm-misc 5395F: Documentation/devicetree/bindings/display/repaper.txt 5396F: drivers/gpu/drm/tiny/repaper.c 5397 5398DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5399M: Dave Airlie <airlied@redhat.com> 5400M: Gerd Hoffmann <kraxel@redhat.com> 5401L: virtualization@lists.linux-foundation.org 5402S: Obsolete 5403W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405F: drivers/gpu/drm/cirrus/ 5406 5407DRM DRIVER FOR QXL VIRTUAL GPU 5408M: Dave Airlie <airlied@redhat.com> 5409M: Gerd Hoffmann <kraxel@redhat.com> 5410L: virtualization@lists.linux-foundation.org 5411L: spice-devel@lists.freedesktop.org 5412S: Maintained 5413T: git git://anongit.freedesktop.org/drm/drm-misc 5414F: drivers/gpu/drm/qxl/ 5415F: include/uapi/drm/qxl_drm.h 5416 5417DRM DRIVER FOR RAGE 128 VIDEO CARDS 5418S: Orphan / Obsolete 5419F: drivers/gpu/drm/r128/ 5420F: include/uapi/drm/r128_drm.h 5421 5422DRM DRIVER FOR RAYDIUM RM67191 PANELS 5423M: Robert Chiras <robert.chiras@nxp.com> 5424S: Maintained 5425F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5426F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5427 5428DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5429M: Guido Günther <agx@sigxcpu.org> 5430R: Purism Kernel Team <kernel@puri.sm> 5431S: Maintained 5432F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5433F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5434 5435DRM DRIVER FOR SAVAGE VIDEO CARDS 5436S: Orphan / Obsolete 5437F: drivers/gpu/drm/savage/ 5438F: include/uapi/drm/savage_drm.h 5439 5440DRM DRIVER FOR SIS VIDEO CARDS 5441S: Orphan / Obsolete 5442F: drivers/gpu/drm/sis/ 5443F: include/uapi/drm/sis_drm.h 5444 5445DRM DRIVER FOR SITRONIX ST7586 PANELS 5446M: David Lechner <david@lechnology.com> 5447S: Maintained 5448T: git git://anongit.freedesktop.org/drm/drm-misc 5449F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5450F: drivers/gpu/drm/tiny/st7586.c 5451 5452DRM DRIVER FOR SITRONIX ST7701 PANELS 5453M: Jagan Teki <jagan@amarulasolutions.com> 5454S: Maintained 5455F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5456F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5457 5458DRM DRIVER FOR SITRONIX ST7735R PANELS 5459M: David Lechner <david@lechnology.com> 5460S: Maintained 5461T: git git://anongit.freedesktop.org/drm/drm-misc 5462F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5463F: drivers/gpu/drm/tiny/st7735r.c 5464 5465DRM DRIVER FOR SONY ACX424AKP PANELS 5466M: Linus Walleij <linus.walleij@linaro.org> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5470 5471DRM DRIVER FOR ST-ERICSSON MCDE 5472M: Linus Walleij <linus.walleij@linaro.org> 5473S: Maintained 5474T: git git://anongit.freedesktop.org/drm/drm-misc 5475F: Documentation/devicetree/bindings/display/ste,mcde.txt 5476F: drivers/gpu/drm/mcde/ 5477 5478DRM DRIVER FOR TDFX VIDEO CARDS 5479S: Orphan / Obsolete 5480F: drivers/gpu/drm/tdfx/ 5481 5482DRM DRIVER FOR TPO TPG110 PANELS 5483M: Linus Walleij <linus.walleij@linaro.org> 5484S: Maintained 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5487F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5488 5489DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5490M: Dave Airlie <airlied@redhat.com> 5491R: Sean Paul <sean@poorly.run> 5492L: dri-devel@lists.freedesktop.org 5493S: Odd Fixes 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495F: drivers/gpu/drm/udl/ 5496 5497DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5498M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5499R: Haneen Mohammed <hamohammed.sa@gmail.com> 5500R: Daniel Vetter <daniel@ffwll.ch> 5501L: dri-devel@lists.freedesktop.org 5502S: Maintained 5503T: git git://anongit.freedesktop.org/drm/drm-misc 5504F: Documentation/gpu/vkms.rst 5505F: drivers/gpu/drm/vkms/ 5506 5507DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5508M: Hans de Goede <hdegoede@redhat.com> 5509L: dri-devel@lists.freedesktop.org 5510S: Maintained 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: drivers/gpu/drm/vboxvideo/ 5513 5514DRM DRIVER FOR VMWARE VIRTUAL GPU 5515M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5516M: Thomas Hellstrom <thellstrom@vmware.com> 5517L: dri-devel@lists.freedesktop.org 5518S: Supported 5519T: git git://people.freedesktop.org/~thomash/linux 5520F: drivers/gpu/drm/vmwgfx/ 5521F: include/uapi/drm/vmwgfx_drm.h 5522 5523DRM DRIVERS 5524M: David Airlie <airlied@linux.ie> 5525M: Daniel Vetter <daniel@ffwll.ch> 5526L: dri-devel@lists.freedesktop.org 5527S: Maintained 5528B: https://bugs.freedesktop.org/ 5529C: irc://chat.freenode.net/dri-devel 5530T: git git://anongit.freedesktop.org/drm/drm 5531F: Documentation/devicetree/bindings/display/ 5532F: Documentation/devicetree/bindings/gpu/ 5533F: Documentation/gpu/ 5534F: drivers/gpu/drm/ 5535F: drivers/gpu/vga/ 5536F: include/drm/ 5537F: include/linux/vga* 5538F: include/uapi/drm/ 5539 5540DRM DRIVERS AND MISC GPU PATCHES 5541M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5542M: Maxime Ripard <mripard@kernel.org> 5543M: Thomas Zimmermann <tzimmermann@suse.de> 5544S: Maintained 5545W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/gpu/ 5548F: drivers/gpu/drm/* 5549F: drivers/gpu/vga/ 5550F: include/drm/drm* 5551F: include/linux/vga* 5552F: include/uapi/drm/drm* 5553 5554DRM DRIVERS FOR ALLWINNER A10 5555M: Maxime Ripard <mripard@kernel.org> 5556M: Chen-Yu Tsai <wens@csie.org> 5557L: dri-devel@lists.freedesktop.org 5558S: Supported 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/allwinner* 5561F: drivers/gpu/drm/sun4i/ 5562 5563DRM DRIVERS FOR AMLOGIC SOCS 5564M: Neil Armstrong <narmstrong@baylibre.com> 5565L: dri-devel@lists.freedesktop.org 5566L: linux-amlogic@lists.infradead.org 5567S: Supported 5568W: http://linux-meson.com/ 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5571F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5572F: Documentation/gpu/meson.rst 5573F: drivers/gpu/drm/meson/ 5574 5575DRM DRIVERS FOR ATMEL HLCDC 5576M: Sam Ravnborg <sam@ravnborg.org> 5577M: Boris Brezillon <bbrezillon@kernel.org> 5578L: dri-devel@lists.freedesktop.org 5579S: Supported 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581F: Documentation/devicetree/bindings/display/atmel/ 5582F: drivers/gpu/drm/atmel-hlcdc/ 5583 5584DRM DRIVERS FOR BRIDGE CHIPS 5585M: Andrzej Hajda <a.hajda@samsung.com> 5586M: Neil Armstrong <narmstrong@baylibre.com> 5587R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5588R: Jonas Karlman <jonas@kwiboo.se> 5589R: Jernej Skrabec <jernej.skrabec@siol.net> 5590S: Maintained 5591T: git git://anongit.freedesktop.org/drm/drm-misc 5592F: drivers/gpu/drm/bridge/ 5593 5594DRM DRIVERS FOR EXYNOS 5595M: Inki Dae <inki.dae@samsung.com> 5596M: Joonyoung Shim <jy0922.shim@samsung.com> 5597M: Seung-Woo Kim <sw0312.kim@samsung.com> 5598M: Kyungmin Park <kyungmin.park@samsung.com> 5599L: dri-devel@lists.freedesktop.org 5600S: Supported 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5602F: Documentation/devicetree/bindings/display/exynos/ 5603F: drivers/gpu/drm/exynos/ 5604F: include/uapi/drm/exynos_drm.h 5605 5606DRM DRIVERS FOR FREESCALE DCU 5607M: Stefan Agner <stefan@agner.ch> 5608M: Alison Wang <alison.wang@nxp.com> 5609L: dri-devel@lists.freedesktop.org 5610S: Supported 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5613F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5614F: drivers/gpu/drm/fsl-dcu/ 5615 5616DRM DRIVERS FOR FREESCALE IMX 5617M: Philipp Zabel <p.zabel@pengutronix.de> 5618L: dri-devel@lists.freedesktop.org 5619S: Maintained 5620F: Documentation/devicetree/bindings/display/imx/ 5621F: drivers/gpu/drm/imx/ 5622F: drivers/gpu/ipu-v3/ 5623 5624DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5625M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5626L: dri-devel@lists.freedesktop.org 5627S: Maintained 5628T: git git://github.com/patjak/drm-gma500 5629F: drivers/gpu/drm/gma500/ 5630 5631DRM DRIVERS FOR HISILICON 5632M: Xinliang Liu <xinliang.liu@linaro.org> 5633M: Rongrong Zou <zourongrong@gmail.com> 5634R: John Stultz <john.stultz@linaro.org> 5635R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5636R: Chen Feng <puck.chen@hisilicon.com> 5637L: dri-devel@lists.freedesktop.org 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/display/hisilicon/ 5641F: drivers/gpu/drm/hisilicon/ 5642 5643DRM DRIVERS FOR LIMA 5644M: Qiang Yu <yuq825@gmail.com> 5645L: dri-devel@lists.freedesktop.org 5646L: lima@lists.freedesktop.org (moderated for non-subscribers) 5647S: Maintained 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: drivers/gpu/drm/lima/ 5650F: include/uapi/drm/lima_drm.h 5651 5652DRM DRIVERS FOR MEDIATEK 5653M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5654M: Philipp Zabel <p.zabel@pengutronix.de> 5655L: dri-devel@lists.freedesktop.org 5656S: Supported 5657F: Documentation/devicetree/bindings/display/mediatek/ 5658F: drivers/gpu/drm/mediatek/ 5659 5660DRM DRIVERS FOR NVIDIA TEGRA 5661M: Thierry Reding <thierry.reding@gmail.com> 5662L: dri-devel@lists.freedesktop.org 5663L: linux-tegra@vger.kernel.org 5664S: Supported 5665T: git git://anongit.freedesktop.org/tegra/linux.git 5666F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5667F: drivers/gpu/drm/tegra/ 5668F: drivers/gpu/host1x/ 5669F: include/linux/host1x.h 5670F: include/uapi/drm/tegra_drm.h 5671 5672DRM DRIVERS FOR RENESAS 5673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5674M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5675L: dri-devel@lists.freedesktop.org 5676L: linux-renesas-soc@vger.kernel.org 5677S: Supported 5678T: git git://linuxtv.org/pinchartl/media drm/du/next 5679F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5680F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5681F: Documentation/devicetree/bindings/display/renesas,du.txt 5682F: drivers/gpu/drm/rcar-du/ 5683F: drivers/gpu/drm/shmobile/ 5684F: include/linux/platform_data/shmob_drm.h 5685 5686DRM DRIVERS FOR ROCKCHIP 5687M: Sandy Huang <hjc@rock-chips.com> 5688M: Heiko Stübner <heiko@sntech.de> 5689L: dri-devel@lists.freedesktop.org 5690S: Maintained 5691T: git git://anongit.freedesktop.org/drm/drm-misc 5692F: Documentation/devicetree/bindings/display/rockchip/ 5693F: drivers/gpu/drm/rockchip/ 5694 5695DRM DRIVERS FOR STI 5696M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5697M: Vincent Abriou <vincent.abriou@st.com> 5698L: dri-devel@lists.freedesktop.org 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5702F: drivers/gpu/drm/sti 5703 5704DRM DRIVERS FOR STM 5705M: Yannick Fertre <yannick.fertre@st.com> 5706M: Philippe Cornu <philippe.cornu@st.com> 5707M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5708M: Vincent Abriou <vincent.abriou@st.com> 5709L: dri-devel@lists.freedesktop.org 5710S: Maintained 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5713F: drivers/gpu/drm/stm 5714 5715DRM DRIVERS FOR TI KEYSTONE 5716M: Jyri Sarha <jsarha@ti.com> 5717M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5718L: dri-devel@lists.freedesktop.org 5719S: Maintained 5720T: git git://anongit.freedesktop.org/drm/drm-misc 5721F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5722F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5723F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5724F: drivers/gpu/drm/tidss/ 5725 5726DRM DRIVERS FOR TI LCDC 5727M: Jyri Sarha <jsarha@ti.com> 5728R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5729L: dri-devel@lists.freedesktop.org 5730S: Maintained 5731F: Documentation/devicetree/bindings/display/tilcdc/ 5732F: drivers/gpu/drm/tilcdc/ 5733 5734DRM DRIVERS FOR TI OMAP 5735M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5736L: dri-devel@lists.freedesktop.org 5737S: Maintained 5738F: Documentation/devicetree/bindings/display/ti/ 5739F: drivers/gpu/drm/omapdrm/ 5740 5741DRM DRIVERS FOR V3D 5742M: Eric Anholt <eric@anholt.net> 5743S: Supported 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5746F: drivers/gpu/drm/v3d/ 5747F: include/uapi/drm/v3d_drm.h 5748 5749DRM DRIVERS FOR VC4 5750M: Eric Anholt <eric@anholt.net> 5751S: Supported 5752T: git git://github.com/anholt/linux 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5755F: drivers/gpu/drm/vc4/ 5756F: include/uapi/drm/vc4_drm.h 5757 5758DRM DRIVERS FOR VIVANTE GPU IP 5759M: Lucas Stach <l.stach@pengutronix.de> 5760R: Russell King <linux+etnaviv@armlinux.org.uk> 5761R: Christian Gmeiner <christian.gmeiner@gmail.com> 5762L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5763L: dri-devel@lists.freedesktop.org 5764S: Maintained 5765F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5766F: drivers/gpu/drm/etnaviv/ 5767F: include/uapi/drm/etnaviv_drm.h 5768 5769DRM DRIVERS FOR XEN 5770M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5771L: dri-devel@lists.freedesktop.org 5772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5773S: Supported 5774T: git git://anongit.freedesktop.org/drm/drm-misc 5775F: Documentation/gpu/xen-front.rst 5776F: drivers/gpu/drm/xen/ 5777 5778DRM DRIVERS FOR ZTE ZX 5779M: Shawn Guo <shawnguo@kernel.org> 5780L: dri-devel@lists.freedesktop.org 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: Documentation/devicetree/bindings/display/zte,vou.txt 5784F: drivers/gpu/drm/zte/ 5785 5786DRM PANEL DRIVERS 5787M: Thierry Reding <thierry.reding@gmail.com> 5788R: Sam Ravnborg <sam@ravnborg.org> 5789L: dri-devel@lists.freedesktop.org 5790S: Maintained 5791T: git git://anongit.freedesktop.org/drm/drm-misc 5792F: Documentation/devicetree/bindings/display/panel/ 5793F: drivers/gpu/drm/drm_panel.c 5794F: drivers/gpu/drm/panel/ 5795F: include/drm/drm_panel.h 5796 5797DRM TTM SUBSYSTEM 5798M: Christian Koenig <christian.koenig@amd.com> 5799M: Huang Rui <ray.huang@amd.com> 5800L: dri-devel@lists.freedesktop.org 5801S: Maintained 5802T: git git://people.freedesktop.org/~agd5f/linux 5803F: drivers/gpu/drm/ttm/ 5804F: include/drm/ttm/ 5805 5806DSBR100 USB FM RADIO DRIVER 5807M: Alexey Klimov <klimov.linux@gmail.com> 5808L: linux-media@vger.kernel.org 5809S: Maintained 5810T: git git://linuxtv.org/media_tree.git 5811F: drivers/media/radio/dsbr100.c 5812 5813DT3155 MEDIA DRIVER 5814M: Hans Verkuil <hverkuil@xs4all.nl> 5815L: linux-media@vger.kernel.org 5816S: Odd Fixes 5817W: https://linuxtv.org 5818T: git git://linuxtv.org/media_tree.git 5819F: drivers/media/pci/dt3155/ 5820 5821DVB_USB_AF9015 MEDIA DRIVER 5822M: Antti Palosaari <crope@iki.fi> 5823L: linux-media@vger.kernel.org 5824S: Maintained 5825W: https://linuxtv.org 5826W: http://palosaari.fi/linux/ 5827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5828T: git git://linuxtv.org/anttip/media_tree.git 5829F: drivers/media/usb/dvb-usb-v2/af9015* 5830 5831DVB_USB_AF9035 MEDIA DRIVER 5832M: Antti Palosaari <crope@iki.fi> 5833L: linux-media@vger.kernel.org 5834S: Maintained 5835W: https://linuxtv.org 5836W: http://palosaari.fi/linux/ 5837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5838T: git git://linuxtv.org/anttip/media_tree.git 5839F: drivers/media/usb/dvb-usb-v2/af9035* 5840 5841DVB_USB_ANYSEE MEDIA DRIVER 5842M: Antti Palosaari <crope@iki.fi> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845W: https://linuxtv.org 5846W: http://palosaari.fi/linux/ 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848T: git git://linuxtv.org/anttip/media_tree.git 5849F: drivers/media/usb/dvb-usb-v2/anysee* 5850 5851DVB_USB_AU6610 MEDIA DRIVER 5852M: Antti Palosaari <crope@iki.fi> 5853L: linux-media@vger.kernel.org 5854S: Maintained 5855W: https://linuxtv.org 5856W: http://palosaari.fi/linux/ 5857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5858T: git git://linuxtv.org/anttip/media_tree.git 5859F: drivers/media/usb/dvb-usb-v2/au6610* 5860 5861DVB_USB_CE6230 MEDIA DRIVER 5862M: Antti Palosaari <crope@iki.fi> 5863L: linux-media@vger.kernel.org 5864S: Maintained 5865W: https://linuxtv.org 5866W: http://palosaari.fi/linux/ 5867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5868T: git git://linuxtv.org/anttip/media_tree.git 5869F: drivers/media/usb/dvb-usb-v2/ce6230* 5870 5871DVB_USB_CXUSB MEDIA DRIVER 5872M: Michael Krufky <mkrufky@linuxtv.org> 5873L: linux-media@vger.kernel.org 5874S: Maintained 5875W: https://linuxtv.org 5876W: http://github.com/mkrufky 5877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5878T: git git://linuxtv.org/media_tree.git 5879F: drivers/media/usb/dvb-usb/cxusb* 5880 5881DVB_USB_EC168 MEDIA DRIVER 5882M: Antti Palosaari <crope@iki.fi> 5883L: linux-media@vger.kernel.org 5884S: Maintained 5885W: https://linuxtv.org 5886W: http://palosaari.fi/linux/ 5887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5888T: git git://linuxtv.org/anttip/media_tree.git 5889F: drivers/media/usb/dvb-usb-v2/ec168* 5890 5891DVB_USB_GL861 MEDIA DRIVER 5892M: Antti Palosaari <crope@iki.fi> 5893L: linux-media@vger.kernel.org 5894S: Maintained 5895W: https://linuxtv.org 5896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5897T: git git://linuxtv.org/anttip/media_tree.git 5898F: drivers/media/usb/dvb-usb-v2/gl861* 5899 5900DVB_USB_MXL111SF MEDIA DRIVER 5901M: Michael Krufky <mkrufky@linuxtv.org> 5902L: linux-media@vger.kernel.org 5903S: Maintained 5904W: https://linuxtv.org 5905W: http://github.com/mkrufky 5906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5907T: git git://linuxtv.org/mkrufky/mxl111sf.git 5908F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5909 5910DVB_USB_RTL28XXU MEDIA DRIVER 5911M: Antti Palosaari <crope@iki.fi> 5912L: linux-media@vger.kernel.org 5913S: Maintained 5914W: https://linuxtv.org 5915W: http://palosaari.fi/linux/ 5916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5917T: git git://linuxtv.org/anttip/media_tree.git 5918F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5919 5920DVB_USB_V2 MEDIA DRIVER 5921M: Antti Palosaari <crope@iki.fi> 5922L: linux-media@vger.kernel.org 5923S: Maintained 5924W: https://linuxtv.org 5925W: http://palosaari.fi/linux/ 5926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5927T: git git://linuxtv.org/anttip/media_tree.git 5928F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5929F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5930 5931DYNAMIC DEBUG 5932M: Jason Baron <jbaron@akamai.com> 5933S: Maintained 5934F: include/linux/dynamic_debug.h 5935F: lib/dynamic_debug.c 5936 5937DYNAMIC INTERRUPT MODERATION 5938M: Tal Gilboa <talgi@mellanox.com> 5939S: Maintained 5940F: include/linux/dim.h 5941F: lib/dim/ 5942F: Documentation/networking/net_dim.rst 5943 5944DZ DECSTATION DZ11 SERIAL DRIVER 5945M: "Maciej W. Rozycki" <macro@linux-mips.org> 5946S: Maintained 5947F: drivers/tty/serial/dz.* 5948 5949E3X0 POWER BUTTON DRIVER 5950M: Moritz Fischer <moritz.fischer@ettus.com> 5951L: usrp-users@lists.ettus.com 5952S: Supported 5953W: http://www.ettus.com 5954F: Documentation/devicetree/bindings/input/e3x0-button.txt 5955F: drivers/input/misc/e3x0-button.c 5956 5957E4000 MEDIA DRIVER 5958M: Antti Palosaari <crope@iki.fi> 5959L: linux-media@vger.kernel.org 5960S: Maintained 5961W: https://linuxtv.org 5962W: http://palosaari.fi/linux/ 5963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5964T: git git://linuxtv.org/anttip/media_tree.git 5965F: drivers/media/tuners/e4000* 5966 5967EARTH_PT1 MEDIA DRIVER 5968M: Akihiro Tsukada <tskd08@gmail.com> 5969L: linux-media@vger.kernel.org 5970S: Odd Fixes 5971F: drivers/media/pci/pt1/ 5972 5973EARTH_PT3 MEDIA DRIVER 5974M: Akihiro Tsukada <tskd08@gmail.com> 5975L: linux-media@vger.kernel.org 5976S: Odd Fixes 5977F: drivers/media/pci/pt3/ 5978 5979EC100 MEDIA DRIVER 5980M: Antti Palosaari <crope@iki.fi> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984W: http://palosaari.fi/linux/ 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986T: git git://linuxtv.org/anttip/media_tree.git 5987F: drivers/media/dvb-frontends/ec100* 5988 5989ECRYPT FILE SYSTEM 5990M: Tyler Hicks <code@tyhicks.com> 5991L: ecryptfs@vger.kernel.org 5992S: Odd Fixes 5993W: http://ecryptfs.org 5994W: https://launchpad.net/ecryptfs 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5996F: Documentation/filesystems/ecryptfs.rst 5997F: fs/ecryptfs/ 5998 5999EDAC-AMD64 6000M: Borislav Petkov <bp@alien8.de> 6001L: linux-edac@vger.kernel.org 6002S: Maintained 6003F: drivers/edac/amd64_edac* 6004 6005EDAC-ARMADA 6006M: Jan Luebbe <jlu@pengutronix.de> 6007L: linux-edac@vger.kernel.org 6008S: Maintained 6009F: drivers/edac/armada_xp_* 6010 6011EDAC-AST2500 6012M: Stefan Schaeckeler <sschaeck@cisco.com> 6013S: Supported 6014F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6015F: drivers/edac/aspeed_edac.c 6016 6017EDAC-BLUEFIELD 6018M: Shravan Kumar Ramani <sramani@mellanox.com> 6019S: Supported 6020F: drivers/edac/bluefield_edac.c 6021 6022EDAC-CALXEDA 6023M: Robert Richter <rric@kernel.org> 6024L: linux-edac@vger.kernel.org 6025S: Maintained 6026F: drivers/edac/highbank* 6027 6028EDAC-CAVIUM OCTEON 6029M: Ralf Baechle <ralf@linux-mips.org> 6030M: Robert Richter <rrichter@marvell.com> 6031L: linux-edac@vger.kernel.org 6032L: linux-mips@vger.kernel.org 6033S: Supported 6034F: drivers/edac/octeon_edac* 6035 6036EDAC-CAVIUM THUNDERX 6037M: Robert Richter <rrichter@marvell.com> 6038L: linux-edac@vger.kernel.org 6039S: Supported 6040F: drivers/edac/thunderx_edac* 6041 6042EDAC-CORE 6043M: Borislav Petkov <bp@alien8.de> 6044M: Mauro Carvalho Chehab <mchehab@kernel.org> 6045M: Tony Luck <tony.luck@intel.com> 6046R: James Morse <james.morse@arm.com> 6047R: Robert Richter <rrichter@marvell.com> 6048L: linux-edac@vger.kernel.org 6049S: Supported 6050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6051F: Documentation/admin-guide/ras.rst 6052F: Documentation/driver-api/edac.rst 6053F: drivers/edac/ 6054F: include/linux/edac.h 6055 6056EDAC-DMC520 6057M: Lei Wang <lewan@microsoft.com> 6058L: linux-edac@vger.kernel.org 6059S: Supported 6060F: drivers/edac/dmc520_edac.c 6061 6062EDAC-E752X 6063M: Mark Gross <mark.gross@intel.com> 6064L: linux-edac@vger.kernel.org 6065S: Maintained 6066F: drivers/edac/e752x_edac.c 6067 6068EDAC-E7XXX 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/e7xxx_edac.c 6072 6073EDAC-FSL_DDR 6074M: York Sun <york.sun@nxp.com> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/fsl_ddr_edac.* 6078 6079EDAC-GHES 6080M: Mauro Carvalho Chehab <mchehab@kernel.org> 6081L: linux-edac@vger.kernel.org 6082S: Maintained 6083F: drivers/edac/ghes_edac.c 6084 6085EDAC-I10NM 6086M: Tony Luck <tony.luck@intel.com> 6087L: linux-edac@vger.kernel.org 6088S: Maintained 6089F: drivers/edac/i10nm_base.c 6090 6091EDAC-I3000 6092L: linux-edac@vger.kernel.org 6093S: Orphan 6094F: drivers/edac/i3000_edac.c 6095 6096EDAC-I5000 6097L: linux-edac@vger.kernel.org 6098S: Maintained 6099F: drivers/edac/i5000_edac.c 6100 6101EDAC-I5400 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/i5400_edac.c 6106 6107EDAC-I7300 6108M: Mauro Carvalho Chehab <mchehab@kernel.org> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/i7300_edac.c 6112 6113EDAC-I7CORE 6114M: Mauro Carvalho Chehab <mchehab@kernel.org> 6115L: linux-edac@vger.kernel.org 6116S: Maintained 6117F: drivers/edac/i7core_edac.c 6118 6119EDAC-I82443BXGX 6120M: Tim Small <tim@buttersideup.com> 6121L: linux-edac@vger.kernel.org 6122S: Maintained 6123F: drivers/edac/i82443bxgx_edac.c 6124 6125EDAC-I82975X 6126M: "Arvind R." <arvino55@gmail.com> 6127L: linux-edac@vger.kernel.org 6128S: Maintained 6129F: drivers/edac/i82975x_edac.c 6130 6131EDAC-IE31200 6132M: Jason Baron <jbaron@akamai.com> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/ie31200_edac.c 6136 6137EDAC-MPC85XX 6138M: Johannes Thumshirn <morbidrsa@gmail.com> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/mpc85xx_edac.[ch] 6142 6143EDAC-PASEMI 6144M: Egor Martovetsky <egor@pasemi.com> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/pasemi_edac.c 6148 6149EDAC-PND2 6150M: Tony Luck <tony.luck@intel.com> 6151L: linux-edac@vger.kernel.org 6152S: Maintained 6153F: drivers/edac/pnd2_edac.[ch] 6154 6155EDAC-QCOM 6156M: Channagoud Kadabi <ckadabi@codeaurora.org> 6157M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6158L: linux-arm-msm@vger.kernel.org 6159L: linux-edac@vger.kernel.org 6160S: Maintained 6161F: drivers/edac/qcom_edac.c 6162 6163EDAC-R82600 6164M: Tim Small <tim@buttersideup.com> 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/r82600_edac.c 6168 6169EDAC-SBRIDGE 6170M: Tony Luck <tony.luck@intel.com> 6171R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6172L: linux-edac@vger.kernel.org 6173S: Maintained 6174F: drivers/edac/sb_edac.c 6175 6176EDAC-SIFIVE 6177M: Yash Shah <yash.shah@sifive.com> 6178L: linux-edac@vger.kernel.org 6179S: Supported 6180F: drivers/edac/sifive_edac.c 6181F: drivers/soc/sifive_l2_cache.c 6182 6183EDAC-SKYLAKE 6184M: Tony Luck <tony.luck@intel.com> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/skx_*.c 6188 6189EDAC-TI 6190M: Tero Kristo <t-kristo@ti.com> 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/ti_edac.c 6194 6195EDIROL UA-101/UA-1000 DRIVER 6196M: Clemens Ladisch <clemens@ladisch.de> 6197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6200F: sound/usb/misc/ua101.c 6201 6202EFI TEST DRIVER 6203M: Ivan Hu <ivan.hu@canonical.com> 6204M: Ard Biesheuvel <ardb@kernel.org> 6205L: linux-efi@vger.kernel.org 6206S: Maintained 6207F: drivers/firmware/efi/test/ 6208 6209EFI VARIABLE FILESYSTEM 6210M: Matthew Garrett <matthew.garrett@nebula.com> 6211M: Jeremy Kerr <jk@ozlabs.org> 6212M: Ard Biesheuvel <ardb@kernel.org> 6213L: linux-efi@vger.kernel.org 6214S: Maintained 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6216F: fs/efivarfs/ 6217 6218EFIFB FRAMEBUFFER DRIVER 6219M: Peter Jones <pjones@redhat.com> 6220L: linux-fbdev@vger.kernel.org 6221S: Maintained 6222F: drivers/video/fbdev/efifb.c 6223 6224EFS FILESYSTEM 6225S: Orphan 6226W: http://aeschi.ch.eu.org/efs/ 6227F: fs/efs/ 6228 6229EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6230M: Douglas Miller <dougmill@linux.ibm.com> 6231L: netdev@vger.kernel.org 6232S: Maintained 6233F: drivers/net/ethernet/ibm/ehea/ 6234 6235EM28XX VIDEO4LINUX DRIVER 6236M: Mauro Carvalho Chehab <mchehab@kernel.org> 6237L: linux-media@vger.kernel.org 6238S: Maintained 6239W: https://linuxtv.org 6240T: git git://linuxtv.org/media_tree.git 6241F: Documentation/admin-guide/media/em28xx* 6242F: drivers/media/usb/em28xx/ 6243 6244EMBEDDED LINUX 6245M: Paul Gortmaker <paul.gortmaker@windriver.com> 6246M: Matt Mackall <mpm@selenic.com> 6247M: David Woodhouse <dwmw2@infradead.org> 6248L: linux-embedded@vger.kernel.org 6249S: Maintained 6250 6251EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6252M: Adrian Hunter <adrian.hunter@intel.com> 6253M: Ritesh Harjani <riteshh@codeaurora.org> 6254M: Asutosh Das <asutoshd@codeaurora.org> 6255L: linux-mmc@vger.kernel.org 6256S: Maintained 6257F: drivers/mmc/host/cqhci* 6258 6259EMULEX 10Gbps iSCSI - OneConnect DRIVER 6260M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6261M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6262M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6263L: linux-scsi@vger.kernel.org 6264S: Supported 6265W: http://www.broadcom.com 6266F: drivers/scsi/be2iscsi/ 6267 6268EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6269M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6270M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6271M: Somnath Kotur <somnath.kotur@broadcom.com> 6272L: netdev@vger.kernel.org 6273S: Supported 6274W: http://www.emulex.com 6275F: drivers/net/ethernet/emulex/benet/ 6276 6277EMULEX ONECONNECT ROCE DRIVER 6278M: Selvin Xavier <selvin.xavier@broadcom.com> 6279M: Devesh Sharma <devesh.sharma@broadcom.com> 6280L: linux-rdma@vger.kernel.org 6281S: Odd Fixes 6282W: http://www.broadcom.com 6283F: drivers/infiniband/hw/ocrdma/ 6284F: include/uapi/rdma/ocrdma-abi.h 6285 6286EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6287M: James Smart <james.smart@broadcom.com> 6288M: Dick Kennedy <dick.kennedy@broadcom.com> 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291W: http://www.broadcom.com 6292F: drivers/scsi/lpfc/ 6293 6294ENE CB710 FLASH CARD READER DRIVER 6295M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6296S: Maintained 6297F: drivers/misc/cb710/ 6298F: drivers/mmc/host/cb710-mmc.* 6299F: include/linux/cb710.h 6300 6301ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6302M: Maxim Levitsky <maximlevitsky@gmail.com> 6303S: Maintained 6304F: drivers/media/rc/ene_ir.* 6305 6306EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6307M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6308L: linuxppc-dev@lists.ozlabs.org 6309S: Maintained 6310F: drivers/tty/ehv_bytechan.c 6311 6312EPSON S1D13XXX FRAMEBUFFER DRIVER 6313M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6314S: Maintained 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6316F: drivers/video/fbdev/s1d13xxxfb.c 6317F: include/video/s1d13xxxfb.h 6318 6319EROFS FILE SYSTEM 6320M: Gao Xiang <xiang@kernel.org> 6321M: Chao Yu <yuchao0@huawei.com> 6322L: linux-erofs@lists.ozlabs.org 6323S: Maintained 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6325F: Documentation/filesystems/erofs.rst 6326F: fs/erofs/ 6327F: include/trace/events/erofs.h 6328 6329ERRSEQ ERROR TRACKING INFRASTRUCTURE 6330M: Jeff Layton <jlayton@kernel.org> 6331S: Maintained 6332F: include/linux/errseq.h 6333F: lib/errseq.c 6334 6335ET131X NETWORK DRIVER 6336M: Mark Einon <mark.einon@gmail.com> 6337S: Odd Fixes 6338F: drivers/net/ethernet/agere/ 6339 6340ETHERNET BRIDGE 6341M: Roopa Prabhu <roopa@cumulusnetworks.com> 6342M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6343L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6344L: netdev@vger.kernel.org 6345S: Maintained 6346W: http://www.linuxfoundation.org/en/Net:Bridge 6347F: include/linux/netfilter_bridge/ 6348F: net/bridge/ 6349 6350ETHERNET PHY LIBRARY 6351M: Andrew Lunn <andrew@lunn.ch> 6352M: Florian Fainelli <f.fainelli@gmail.com> 6353M: Heiner Kallweit <hkallweit1@gmail.com> 6354R: Russell King <linux@armlinux.org.uk> 6355L: netdev@vger.kernel.org 6356S: Maintained 6357F: Documentation/ABI/testing/sysfs-class-net-phydev 6358F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6359F: Documentation/devicetree/bindings/net/mdio* 6360F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6361F: Documentation/networking/phy.rst 6362F: drivers/net/phy/ 6363F: drivers/of/of_mdio.c 6364F: drivers/of/of_net.c 6365F: include/dt-bindings/net/qca-ar803x.h 6366F: include/linux/*mdio*.h 6367F: include/linux/of_net.h 6368F: include/linux/phy.h 6369F: include/linux/phy_fixed.h 6370F: include/linux/platform_data/mdio-bcm-unimac.h 6371F: include/linux/platform_data/mdio-gpio.h 6372F: include/trace/events/mdio.h 6373F: include/uapi/linux/mdio.h 6374F: include/uapi/linux/mii.h 6375 6376EXFAT FILE SYSTEM 6377M: Namjae Jeon <namjae.jeon@samsung.com> 6378M: Sungjong Seo <sj1557.seo@samsung.com> 6379L: linux-fsdevel@vger.kernel.org 6380S: Maintained 6381F: fs/exfat/ 6382 6383EXT2 FILE SYSTEM 6384M: Jan Kara <jack@suse.com> 6385L: linux-ext4@vger.kernel.org 6386S: Maintained 6387F: Documentation/filesystems/ext2.rst 6388F: fs/ext2/ 6389F: include/linux/ext2* 6390 6391EXT4 FILE SYSTEM 6392M: "Theodore Ts'o" <tytso@mit.edu> 6393M: Andreas Dilger <adilger.kernel@dilger.ca> 6394L: linux-ext4@vger.kernel.org 6395S: Maintained 6396W: http://ext4.wiki.kernel.org 6397Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6399F: Documentation/filesystems/ext4/ 6400F: fs/ext4/ 6401 6402Extended Verification Module (EVM) 6403M: Mimi Zohar <zohar@linux.ibm.com> 6404L: linux-integrity@vger.kernel.org 6405S: Supported 6406F: security/integrity/evm/ 6407 6408EXTENSIBLE FIRMWARE INTERFACE (EFI) 6409M: Ard Biesheuvel <ardb@kernel.org> 6410L: linux-efi@vger.kernel.org 6411S: Maintained 6412T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6413F: Documentation/admin-guide/efi-stub.rst 6414F: arch/*/include/asm/efi.h 6415F: arch/*/kernel/efi.c 6416F: arch/arm/boot/compressed/efi-header.S 6417F: arch/arm64/kernel/efi-entry.S 6418F: arch/x86/platform/efi/ 6419F: drivers/firmware/efi/ 6420F: include/linux/efi*.h 6421 6422EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6423M: MyungJoo Ham <myungjoo.ham@samsung.com> 6424M: Chanwoo Choi <cw00.choi@samsung.com> 6425L: linux-kernel@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6428F: Documentation/devicetree/bindings/extcon/ 6429F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6430F: drivers/extcon/ 6431F: include/linux/extcon.h 6432F: include/linux/extcon/ 6433 6434EXTRA BOOT CONFIG 6435M: Masami Hiramatsu <mhiramat@kernel.org> 6436S: Maintained 6437F: Documentation/admin-guide/bootconfig.rst 6438F: fs/proc/bootconfig.c 6439F: include/linux/bootconfig.h 6440F: lib/bootconfig.c 6441F: tools/bootconfig/* 6442 6443EXYNOS DP DRIVER 6444M: Jingoo Han <jingoohan1@gmail.com> 6445L: dri-devel@lists.freedesktop.org 6446S: Maintained 6447F: drivers/gpu/drm/exynos/exynos_dp* 6448 6449EXYNOS SYSMMU (IOMMU) driver 6450M: Marek Szyprowski <m.szyprowski@samsung.com> 6451L: iommu@lists.linux-foundation.org 6452S: Maintained 6453F: drivers/iommu/exynos-iommu.c 6454 6455EZchip NPS platform support 6456M: Vineet Gupta <vgupta@synopsys.com> 6457M: Ofer Levi <oferle@mellanox.com> 6458S: Supported 6459F: arch/arc/boot/dts/eznps.dts 6460F: arch/arc/plat-eznps 6461 6462F2FS FILE SYSTEM 6463M: Jaegeuk Kim <jaegeuk@kernel.org> 6464M: Chao Yu <yuchao0@huawei.com> 6465L: linux-f2fs-devel@lists.sourceforge.net 6466S: Maintained 6467W: https://f2fs.wiki.kernel.org/ 6468T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6469F: Documentation/ABI/testing/sysfs-fs-f2fs 6470F: Documentation/filesystems/f2fs.rst 6471F: fs/f2fs/ 6472F: include/linux/f2fs_fs.h 6473F: include/trace/events/f2fs.h 6474 6475F71805F HARDWARE MONITORING DRIVER 6476M: Jean Delvare <jdelvare@suse.com> 6477L: linux-hwmon@vger.kernel.org 6478S: Maintained 6479F: Documentation/hwmon/f71805f.rst 6480F: drivers/hwmon/f71805f.c 6481 6482FADDR2LINE 6483M: Josh Poimboeuf <jpoimboe@redhat.com> 6484S: Maintained 6485F: scripts/faddr2line 6486 6487FAILOVER MODULE 6488M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6489L: netdev@vger.kernel.org 6490S: Supported 6491F: Documentation/networking/failover.rst 6492F: include/net/failover.h 6493F: net/core/failover.c 6494 6495FANOTIFY 6496M: Jan Kara <jack@suse.cz> 6497R: Amir Goldstein <amir73il@gmail.com> 6498L: linux-fsdevel@vger.kernel.org 6499S: Maintained 6500F: fs/notify/fanotify/ 6501F: include/linux/fanotify.h 6502F: include/uapi/linux/fanotify.h 6503 6504FARSYNC SYNCHRONOUS DRIVER 6505M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6506S: Supported 6507W: http://www.farsite.co.uk/ 6508F: drivers/net/wan/farsync.* 6509 6510FAULT INJECTION SUPPORT 6511M: Akinobu Mita <akinobu.mita@gmail.com> 6512S: Supported 6513F: Documentation/fault-injection/ 6514F: lib/fault-inject.c 6515 6516FBTFT Framebuffer drivers 6517L: dri-devel@lists.freedesktop.org 6518L: linux-fbdev@vger.kernel.org 6519S: Orphan 6520F: drivers/staging/fbtft/ 6521 6522FC0011 TUNER DRIVER 6523M: Michael Buesch <m@bues.ch> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526F: drivers/media/tuners/fc0011.c 6527F: drivers/media/tuners/fc0011.h 6528 6529FC2580 MEDIA DRIVER 6530M: Antti Palosaari <crope@iki.fi> 6531L: linux-media@vger.kernel.org 6532S: Maintained 6533W: https://linuxtv.org 6534W: http://palosaari.fi/linux/ 6535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6536T: git git://linuxtv.org/anttip/media_tree.git 6537F: drivers/media/tuners/fc2580* 6538 6539FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6540M: Hannes Reinecke <hare@suse.de> 6541L: linux-scsi@vger.kernel.org 6542S: Supported 6543W: www.Open-FCoE.org 6544F: drivers/scsi/fcoe/ 6545F: drivers/scsi/libfc/ 6546F: include/scsi/fc/ 6547F: include/scsi/libfc.h 6548F: include/scsi/libfcoe.h 6549F: include/uapi/scsi/fc/ 6550 6551FILE LOCKING (flock() and fcntl()/lockf()) 6552M: Jeff Layton <jlayton@kernel.org> 6553M: "J. Bruce Fields" <bfields@fieldses.org> 6554L: linux-fsdevel@vger.kernel.org 6555S: Maintained 6556F: fs/fcntl.c 6557F: fs/locks.c 6558F: include/linux/fcntl.h 6559F: include/uapi/linux/fcntl.h 6560 6561FILESYSTEM DIRECT ACCESS (DAX) 6562M: Dan Williams <dan.j.williams@intel.com> 6563R: Matthew Wilcox <willy@infradead.org> 6564R: Jan Kara <jack@suse.cz> 6565L: linux-fsdevel@vger.kernel.org 6566L: linux-nvdimm@lists.01.org 6567S: Supported 6568F: fs/dax.c 6569F: include/linux/dax.h 6570F: include/trace/events/fs_dax.h 6571 6572FILESYSTEMS (VFS and infrastructure) 6573M: Alexander Viro <viro@zeniv.linux.org.uk> 6574L: linux-fsdevel@vger.kernel.org 6575S: Maintained 6576F: fs/* 6577F: include/linux/fs.h 6578F: include/linux/fs_types.h 6579F: include/uapi/linux/fs.h 6580F: include/uapi/linux/openat2.h 6581 6582FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6583M: Riku Voipio <riku.voipio@iki.fi> 6584L: linux-hwmon@vger.kernel.org 6585S: Maintained 6586F: drivers/hwmon/f75375s.c 6587F: include/linux/f75375s.h 6588 6589FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6590M: Clemens Ladisch <clemens@ladisch.de> 6591M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6593S: Maintained 6594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6595F: include/uapi/sound/firewire.h 6596F: sound/firewire/ 6597 6598FIREWIRE MEDIA DRIVERS (firedtv) 6599M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6600L: linux-media@vger.kernel.org 6601L: linux1394-devel@lists.sourceforge.net 6602S: Maintained 6603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6604F: drivers/media/firewire/ 6605 6606FIREWIRE SBP-2 TARGET 6607M: Chris Boot <bootc@bootc.net> 6608L: linux-scsi@vger.kernel.org 6609L: target-devel@vger.kernel.org 6610L: linux1394-devel@lists.sourceforge.net 6611S: Maintained 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6613F: drivers/target/sbp/ 6614 6615FIREWIRE SUBSYSTEM 6616M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6617L: linux1394-devel@lists.sourceforge.net 6618S: Maintained 6619W: http://ieee1394.wiki.kernel.org/ 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6621F: drivers/firewire/ 6622F: include/linux/firewire.h 6623F: include/uapi/linux/firewire*.h 6624F: tools/firewire/ 6625 6626FIRMWARE LOADER (request_firmware) 6627M: Luis Chamberlain <mcgrof@kernel.org> 6628L: linux-kernel@vger.kernel.org 6629S: Maintained 6630F: Documentation/firmware_class/ 6631F: drivers/base/firmware_loader/ 6632F: include/linux/firmware.h 6633 6634FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6635M: Joshua Morris <josh.h.morris@us.ibm.com> 6636M: Philip Kelleher <pjk1939@linux.ibm.com> 6637S: Maintained 6638F: drivers/block/rsxx/ 6639 6640FLEXTIMER FTM-QUADDEC DRIVER 6641M: Patrick Havelange <patrick.havelange@essensium.com> 6642L: linux-iio@vger.kernel.org 6643S: Maintained 6644F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6645F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6646F: drivers/counter/ftm-quaddec.c 6647 6648FLOPPY DRIVER 6649M: Denis Efremov <efremov@linux.com> 6650L: linux-block@vger.kernel.org 6651S: Odd Fixes 6652F: drivers/block/floppy.c 6653 6654FLYSKY FSIA6B RC RECEIVER 6655M: Markus Koch <markus@notsyncing.net> 6656L: linux-input@vger.kernel.org 6657S: Maintained 6658F: drivers/input/joystick/fsia6b.c 6659 6660FORCEDETH GIGABIT ETHERNET DRIVER 6661M: Rain River <rain.1986.08.12@gmail.com> 6662M: Zhu Yanjun <zyjzyj2000@gmail.com> 6663L: netdev@vger.kernel.org 6664S: Maintained 6665F: drivers/net/ethernet/nvidia/* 6666 6667FPGA DFL DRIVERS 6668M: Wu Hao <hao.wu@intel.com> 6669L: linux-fpga@vger.kernel.org 6670S: Maintained 6671F: Documentation/fpga/dfl.rst 6672F: drivers/fpga/dfl* 6673F: include/uapi/linux/fpga-dfl.h 6674 6675FPGA MANAGER FRAMEWORK 6676M: Moritz Fischer <mdf@kernel.org> 6677L: linux-fpga@vger.kernel.org 6678S: Maintained 6679W: http://www.rocketboards.org 6680Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6682F: Documentation/devicetree/bindings/fpga/ 6683F: Documentation/driver-api/fpga/ 6684F: Documentation/fpga/ 6685F: drivers/fpga/ 6686F: include/linux/fpga/ 6687 6688FPU EMULATOR 6689M: Bill Metzenthen <billm@melbpc.org.au> 6690S: Maintained 6691W: http://floatingpoint.sourceforge.net/emulator/index.html 6692F: arch/x86/math-emu/ 6693 6694FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6695L: netdev@vger.kernel.org 6696S: Orphan 6697F: drivers/net/wan/dlci.c 6698F: drivers/net/wan/sdla.c 6699 6700FRAMEBUFFER LAYER 6701M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6702L: dri-devel@lists.freedesktop.org 6703L: linux-fbdev@vger.kernel.org 6704S: Maintained 6705Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/fb/ 6708F: drivers/video/ 6709F: include/linux/fb.h 6710F: include/uapi/linux/fb.h 6711F: include/uapi/video/ 6712F: include/video/ 6713 6714FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6715M: Horia Geantă <horia.geanta@nxp.com> 6716M: Aymen Sghaier <aymen.sghaier@nxp.com> 6717L: linux-crypto@vger.kernel.org 6718S: Maintained 6719F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6720F: drivers/crypto/caam/ 6721 6722FREESCALE DIU FRAMEBUFFER DRIVER 6723M: Timur Tabi <timur@kernel.org> 6724L: linux-fbdev@vger.kernel.org 6725S: Maintained 6726F: drivers/video/fbdev/fsl-diu-fb.* 6727 6728FREESCALE DMA DRIVER 6729M: Li Yang <leoyang.li@nxp.com> 6730M: Zhang Wei <zw@zh-kernel.org> 6731L: linuxppc-dev@lists.ozlabs.org 6732S: Maintained 6733F: drivers/dma/fsldma.* 6734 6735FREESCALE ENETC ETHERNET DRIVERS 6736M: Claudiu Manoil <claudiu.manoil@nxp.com> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739F: drivers/net/ethernet/freescale/enetc/ 6740 6741FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6742M: Claudiu Manoil <claudiu.manoil@nxp.com> 6743L: netdev@vger.kernel.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6746F: drivers/net/ethernet/freescale/gianfar* 6747 6748FREESCALE GPMI NAND DRIVER 6749M: Han Xu <han.xu@nxp.com> 6750L: linux-mtd@lists.infradead.org 6751S: Maintained 6752F: drivers/mtd/nand/raw/gpmi-nand/* 6753 6754FREESCALE I2C CPM DRIVER 6755M: Jochen Friedrich <jochen@scram.de> 6756L: linuxppc-dev@lists.ozlabs.org 6757L: linux-i2c@vger.kernel.org 6758S: Maintained 6759F: drivers/i2c/busses/i2c-cpm.c 6760 6761FREESCALE IMX / MXC FEC DRIVER 6762M: Fugang Duan <fugang.duan@nxp.com> 6763L: netdev@vger.kernel.org 6764S: Maintained 6765F: Documentation/devicetree/bindings/net/fsl-fec.txt 6766F: drivers/net/ethernet/freescale/fec.h 6767F: drivers/net/ethernet/freescale/fec_main.c 6768F: drivers/net/ethernet/freescale/fec_ptp.c 6769 6770FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6771M: Sascha Hauer <s.hauer@pengutronix.de> 6772R: Pengutronix Kernel Team <kernel@pengutronix.de> 6773L: linux-fbdev@vger.kernel.org 6774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6775S: Maintained 6776F: drivers/video/fbdev/imxfb.c 6777F: include/linux/platform_data/video-imxfb.h 6778 6779FREESCALE IMX DDR PMU DRIVER 6780M: Frank Li <Frank.li@nxp.com> 6781L: linux-arm-kernel@lists.infradead.org 6782S: Maintained 6783F: Documentation/admin-guide/perf/imx-ddr.rst 6784F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6785F: drivers/perf/fsl_imx8_ddr_perf.c 6786 6787FREESCALE IMX I2C DRIVER 6788M: Oleksij Rempel <o.rempel@pengutronix.de> 6789R: Pengutronix Kernel Team <kernel@pengutronix.de> 6790L: linux-i2c@vger.kernel.org 6791S: Maintained 6792F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6793F: drivers/i2c/busses/i2c-imx.c 6794 6795FREESCALE IMX LPI2C DRIVER 6796M: Dong Aisheng <aisheng.dong@nxp.com> 6797L: linux-i2c@vger.kernel.org 6798L: linux-imx@nxp.com 6799S: Maintained 6800F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6801F: drivers/i2c/busses/i2c-imx-lpi2c.c 6802 6803FREESCALE QORIQ DPAA ETHERNET DRIVER 6804M: Madalin Bucur <madalin.bucur@nxp.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: drivers/net/ethernet/freescale/dpaa 6808 6809FREESCALE QORIQ DPAA FMAN DRIVER 6810M: Madalin Bucur <madalin.bucur@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: Documentation/devicetree/bindings/net/fsl-fman.txt 6814F: drivers/net/ethernet/freescale/fman 6815 6816FREESCALE QORIQ PTP CLOCK DRIVER 6817M: Yangbo Lu <yangbo.lu@nxp.com> 6818L: netdev@vger.kernel.org 6819S: Maintained 6820F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6821F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6822F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6823F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6824F: drivers/ptp/ptp_qoriq.c 6825F: drivers/ptp/ptp_qoriq_debugfs.c 6826F: include/linux/fsl/ptp_qoriq.h 6827 6828FREESCALE QUAD SPI DRIVER 6829M: Han Xu <han.xu@nxp.com> 6830L: linux-spi@vger.kernel.org 6831S: Maintained 6832F: drivers/spi/spi-fsl-qspi.c 6833 6834FREESCALE QUICC ENGINE LIBRARY 6835M: Qiang Zhao <qiang.zhao@nxp.com> 6836L: linuxppc-dev@lists.ozlabs.org 6837S: Maintained 6838F: drivers/soc/fsl/qe/ 6839F: include/soc/fsl/*qe*.h 6840F: include/soc/fsl/*ucc*.h 6841 6842FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6843M: Li Yang <leoyang.li@nxp.com> 6844L: netdev@vger.kernel.org 6845L: linuxppc-dev@lists.ozlabs.org 6846S: Maintained 6847F: drivers/net/ethernet/freescale/ucc_geth* 6848 6849FREESCALE QUICC ENGINE UCC HDLC DRIVER 6850M: Zhao Qiang <qiang.zhao@nxp.com> 6851L: netdev@vger.kernel.org 6852L: linuxppc-dev@lists.ozlabs.org 6853S: Maintained 6854F: drivers/net/wan/fsl_ucc_hdlc* 6855 6856FREESCALE QUICC ENGINE UCC UART DRIVER 6857M: Timur Tabi <timur@kernel.org> 6858L: linuxppc-dev@lists.ozlabs.org 6859S: Maintained 6860F: drivers/tty/serial/ucc_uart.c 6861 6862FREESCALE SOC DRIVERS 6863M: Li Yang <leoyang.li@nxp.com> 6864L: linuxppc-dev@lists.ozlabs.org 6865L: linux-arm-kernel@lists.infradead.org 6866S: Maintained 6867F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6868F: Documentation/devicetree/bindings/soc/fsl/ 6869F: drivers/soc/fsl/ 6870F: include/linux/fsl/ 6871 6872FREESCALE SOC FS_ENET DRIVER 6873M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6874L: linuxppc-dev@lists.ozlabs.org 6875L: netdev@vger.kernel.org 6876S: Maintained 6877F: drivers/net/ethernet/freescale/fs_enet/ 6878F: include/linux/fs_enet_pd.h 6879 6880FREESCALE SOC SOUND DRIVERS 6881M: Timur Tabi <timur@kernel.org> 6882M: Nicolin Chen <nicoleotsuka@gmail.com> 6883M: Xiubo Li <Xiubo.Lee@gmail.com> 6884R: Fabio Estevam <festevam@gmail.com> 6885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6886L: linuxppc-dev@lists.ozlabs.org 6887S: Maintained 6888F: sound/soc/fsl/fsl* 6889F: sound/soc/fsl/imx* 6890F: sound/soc/fsl/mpc8610_hpcd.c 6891 6892FREESCALE USB PERIPHERAL DRIVERS 6893M: Li Yang <leoyang.li@nxp.com> 6894L: linux-usb@vger.kernel.org 6895L: linuxppc-dev@lists.ozlabs.org 6896S: Maintained 6897F: drivers/usb/gadget/udc/fsl* 6898 6899FREEVXFS FILESYSTEM 6900M: Christoph Hellwig <hch@infradead.org> 6901S: Maintained 6902W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6903F: fs/freevxfs/ 6904 6905FREEZER 6906M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6907M: Pavel Machek <pavel@ucw.cz> 6908L: linux-pm@vger.kernel.org 6909S: Supported 6910F: Documentation/power/freezing-of-tasks.rst 6911F: include/linux/freezer.h 6912F: kernel/freezer.c 6913 6914FRONTSWAP API 6915M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6916L: linux-kernel@vger.kernel.org 6917S: Maintained 6918F: include/linux/frontswap.h 6919F: mm/frontswap.c 6920 6921FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6922M: David Howells <dhowells@redhat.com> 6923L: linux-cachefs@redhat.com (moderated for non-subscribers) 6924S: Supported 6925F: Documentation/filesystems/caching/ 6926F: fs/fscache/ 6927F: include/linux/fscache*.h 6928 6929FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6930M: Theodore Y. Ts'o <tytso@mit.edu> 6931M: Jaegeuk Kim <jaegeuk@kernel.org> 6932M: Eric Biggers <ebiggers@kernel.org> 6933L: linux-fscrypt@vger.kernel.org 6934S: Supported 6935Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6936T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6937F: Documentation/filesystems/fscrypt.rst 6938F: fs/crypto/ 6939F: include/linux/fscrypt*.h 6940F: include/uapi/linux/fscrypt.h 6941 6942FSI SUBSYSTEM 6943M: Jeremy Kerr <jk@ozlabs.org> 6944M: Joel Stanley <joel@jms.id.au> 6945R: Alistar Popple <alistair@popple.id.au> 6946R: Eddie James <eajames@linux.ibm.com> 6947L: linux-fsi@lists.ozlabs.org 6948S: Supported 6949Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6951F: drivers/fsi/ 6952F: include/linux/fsi*.h 6953F: include/trace/events/fsi*.h 6954 6955FSI-ATTACHED I2C DRIVER 6956M: Eddie James <eajames@linux.ibm.com> 6957L: linux-i2c@vger.kernel.org 6958L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6959S: Maintained 6960F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6961F: drivers/i2c/busses/i2c-fsi.c 6962 6963FSI-ATTACHED SPI DRIVER 6964M: Eddie James <eajames@linux.ibm.com> 6965L: linux-spi@vger.kernel.org 6966S: Maintained 6967F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6968F: drivers/spi/spi-fsi.c 6969 6970FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6971M: Jan Kara <jack@suse.cz> 6972R: Amir Goldstein <amir73il@gmail.com> 6973L: linux-fsdevel@vger.kernel.org 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6976F: fs/notify/ 6977F: include/linux/fsnotify*.h 6978 6979FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6980M: Eric Biggers <ebiggers@kernel.org> 6981M: Theodore Y. Ts'o <tytso@mit.edu> 6982L: linux-fscrypt@vger.kernel.org 6983S: Supported 6984Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6985T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6986F: Documentation/filesystems/fsverity.rst 6987F: fs/verity/ 6988F: include/linux/fsverity.h 6989F: include/uapi/linux/fsverity.h 6990 6991FUJITSU LAPTOP EXTRAS 6992M: Jonathan Woithe <jwoithe@just42.net> 6993L: platform-driver-x86@vger.kernel.org 6994S: Maintained 6995F: drivers/platform/x86/fujitsu-laptop.c 6996 6997FUJITSU M-5MO LS CAMERA ISP DRIVER 6998M: Kyungmin Park <kyungmin.park@samsung.com> 6999M: Heungjun Kim <riverful.kim@samsung.com> 7000L: linux-media@vger.kernel.org 7001S: Maintained 7002F: drivers/media/i2c/m5mols/ 7003F: include/media/i2c/m5mols.h 7004 7005FUJITSU TABLET EXTRAS 7006M: Robert Gerlach <khnz@gmx.de> 7007L: platform-driver-x86@vger.kernel.org 7008S: Maintained 7009F: drivers/platform/x86/fujitsu-tablet.c 7010 7011FUSE: FILESYSTEM IN USERSPACE 7012M: Miklos Szeredi <miklos@szeredi.hu> 7013L: linux-fsdevel@vger.kernel.org 7014S: Maintained 7015W: http://fuse.sourceforge.net/ 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7017F: Documentation/filesystems/fuse.rst 7018F: fs/fuse/ 7019F: include/uapi/linux/fuse.h 7020 7021FUTEX SUBSYSTEM 7022M: Thomas Gleixner <tglx@linutronix.de> 7023M: Ingo Molnar <mingo@redhat.com> 7024R: Peter Zijlstra <peterz@infradead.org> 7025R: Darren Hart <dvhart@infradead.org> 7026L: linux-kernel@vger.kernel.org 7027S: Maintained 7028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7029F: Documentation/*futex* 7030F: include/asm-generic/futex.h 7031F: include/linux/futex.h 7032F: include/uapi/linux/futex.h 7033F: kernel/futex.c 7034F: tools/perf/bench/futex* 7035F: tools/testing/selftests/futex/ 7036 7037GASKET DRIVER FRAMEWORK 7038M: Rob Springer <rspringer@google.com> 7039M: Todd Poynor <toddpoynor@google.com> 7040M: Ben Chan <benchan@chromium.org> 7041S: Maintained 7042F: drivers/staging/gasket/ 7043 7044GCC PLUGINS 7045M: Kees Cook <keescook@chromium.org> 7046R: Emese Revfy <re.emese@gmail.com> 7047L: kernel-hardening@lists.openwall.com 7048S: Maintained 7049F: Documentation/kbuild/gcc-plugins.rst 7050F: scripts/Makefile.gcc-plugins 7051F: scripts/gcc-plugin.sh 7052F: scripts/gcc-plugins/ 7053 7054GCOV BASED KERNEL PROFILING 7055M: Peter Oberparleiter <oberpar@linux.ibm.com> 7056S: Maintained 7057F: Documentation/dev-tools/gcov.rst 7058F: kernel/gcov/ 7059 7060GDB KERNEL DEBUGGING HELPER SCRIPTS 7061M: Jan Kiszka <jan.kiszka@siemens.com> 7062M: Kieran Bingham <kbingham@kernel.org> 7063S: Supported 7064F: scripts/gdb/ 7065 7066GDT SCSI DISK ARRAY CONTROLLER DRIVER 7067M: Achim Leubner <achim_leubner@adaptec.com> 7068L: linux-scsi@vger.kernel.org 7069S: Supported 7070W: http://www.icp-vortex.com/ 7071F: drivers/scsi/gdt* 7072 7073GEMTEK FM RADIO RECEIVER DRIVER 7074M: Hans Verkuil <hverkuil@xs4all.nl> 7075L: linux-media@vger.kernel.org 7076S: Maintained 7077W: https://linuxtv.org 7078T: git git://linuxtv.org/media_tree.git 7079F: drivers/media/radio/radio-gemtek* 7080 7081GENERIC ARCHITECTURE TOPOLOGY 7082M: Sudeep Holla <sudeep.holla@arm.com> 7083L: linux-kernel@vger.kernel.org 7084S: Maintained 7085F: drivers/base/arch_topology.c 7086F: include/linux/arch_topology.h 7087 7088GENERIC GPIO I2C DRIVER 7089M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7090S: Supported 7091F: drivers/i2c/busses/i2c-gpio.c 7092F: include/linux/platform_data/i2c-gpio.h 7093 7094GENERIC GPIO I2C MULTIPLEXER DRIVER 7095M: Peter Korsgaard <peter.korsgaard@barco.com> 7096L: linux-i2c@vger.kernel.org 7097S: Supported 7098F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7099F: drivers/i2c/muxes/i2c-mux-gpio.c 7100F: include/linux/platform_data/i2c-mux-gpio.h 7101 7102GENERIC HDLC (WAN) DRIVERS 7103M: Krzysztof Halasa <khc@pm.waw.pl> 7104S: Maintained 7105W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7106F: drivers/net/wan/c101.c 7107F: drivers/net/wan/hd6457* 7108F: drivers/net/wan/hdlc* 7109F: drivers/net/wan/n2.c 7110F: drivers/net/wan/pc300too.c 7111F: drivers/net/wan/pci200syn.c 7112F: drivers/net/wan/wanxl* 7113 7114GENERIC INCLUDE/ASM HEADER FILES 7115M: Arnd Bergmann <arnd@arndb.de> 7116L: linux-arch@vger.kernel.org 7117S: Maintained 7118T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7119F: include/asm-generic/ 7120F: include/uapi/asm-generic/ 7121 7122GENERIC PHY FRAMEWORK 7123M: Kishon Vijay Abraham I <kishon@ti.com> 7124L: linux-kernel@vger.kernel.org 7125S: Supported 7126T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7127F: Documentation/devicetree/bindings/phy/ 7128F: drivers/phy/ 7129F: include/linux/phy/ 7130 7131GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7132M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7133S: Supported 7134F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7135 7136GENERIC PM DOMAINS 7137M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7138M: Kevin Hilman <khilman@kernel.org> 7139M: Ulf Hansson <ulf.hansson@linaro.org> 7140L: linux-pm@vger.kernel.org 7141S: Supported 7142F: Documentation/devicetree/bindings/power/power?domain* 7143F: drivers/base/power/domain*.c 7144F: include/linux/pm_domain.h 7145 7146GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7147M: Eugen Hristev <eugen.hristev@microchip.com> 7148L: linux-input@vger.kernel.org 7149S: Maintained 7150F: drivers/input/touchscreen/resistive-adc-touch.c 7151 7152GENERIC UIO DRIVER FOR PCI DEVICES 7153M: "Michael S. Tsirkin" <mst@redhat.com> 7154L: kvm@vger.kernel.org 7155S: Supported 7156F: drivers/uio/uio_pci_generic.c 7157 7158GENERIC VDSO LIBRARY 7159M: Andy Lutomirski <luto@kernel.org> 7160M: Thomas Gleixner <tglx@linutronix.de> 7161M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7162L: linux-kernel@vger.kernel.org 7163S: Maintained 7164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7165F: include/asm-generic/vdso/vsyscall.h 7166F: include/vdso/ 7167F: kernel/time/vsyscall.c 7168F: lib/vdso/ 7169 7170GENWQE (IBM Generic Workqueue Card) 7171M: Frank Haverkamp <haver@linux.ibm.com> 7172S: Supported 7173F: drivers/misc/genwqe/ 7174 7175GET_MAINTAINER SCRIPT 7176M: Joe Perches <joe@perches.com> 7177S: Maintained 7178F: scripts/get_maintainer.pl 7179 7180GFS2 FILE SYSTEM 7181M: Bob Peterson <rpeterso@redhat.com> 7182M: Andreas Gruenbacher <agruenba@redhat.com> 7183L: cluster-devel@redhat.com 7184S: Supported 7185W: http://sources.redhat.com/cluster/ 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7187F: Documentation/filesystems/gfs2*.txt 7188F: fs/gfs2/ 7189F: include/uapi/linux/gfs2_ondisk.h 7190 7191GNSS SUBSYSTEM 7192M: Johan Hovold <johan@kernel.org> 7193S: Maintained 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7195F: Documentation/ABI/testing/sysfs-class-gnss 7196F: Documentation/devicetree/bindings/gnss/ 7197F: drivers/gnss/ 7198F: include/linux/gnss.h 7199 7200GO7007 MPEG CODEC 7201M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204F: drivers/media/usb/go7007/ 7205 7206GOODIX TOUCHSCREEN 7207M: Bastien Nocera <hadess@hadess.net> 7208L: linux-input@vger.kernel.org 7209S: Maintained 7210F: drivers/input/touchscreen/goodix.c 7211 7212GOOGLE ETHERNET DRIVERS 7213M: Catherine Sullivan <csully@google.com> 7214R: Sagi Shahar <sagis@google.com> 7215R: Jon Olson <jonolson@google.com> 7216L: netdev@vger.kernel.org 7217S: Supported 7218F: Documentation/networking/device_drivers/google/gve.rst 7219F: drivers/net/ethernet/google 7220 7221GPD POCKET FAN DRIVER 7222M: Hans de Goede <hdegoede@redhat.com> 7223L: platform-driver-x86@vger.kernel.org 7224S: Maintained 7225F: drivers/platform/x86/gpd-pocket-fan.c 7226 7227GPIO ACPI SUPPORT 7228M: Mika Westerberg <mika.westerberg@linux.intel.com> 7229M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7230L: linux-gpio@vger.kernel.org 7231L: linux-acpi@vger.kernel.org 7232S: Maintained 7233F: Documentation/firmware-guide/acpi/gpio-properties.rst 7234F: drivers/gpio/gpiolib-acpi.c 7235F: drivers/gpio/gpiolib-acpi.h 7236 7237GPIO IR Transmitter 7238M: Sean Young <sean@mess.org> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241F: drivers/media/rc/gpio-ir-tx.c 7242 7243GPIO MOCKUP DRIVER 7244M: Bamvor Jian Zhang <bamv2005@gmail.com> 7245L: linux-gpio@vger.kernel.org 7246S: Maintained 7247F: drivers/gpio/gpio-mockup.c 7248F: tools/testing/selftests/gpio/ 7249 7250GPIO SUBSYSTEM 7251M: Linus Walleij <linus.walleij@linaro.org> 7252M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7253L: linux-gpio@vger.kernel.org 7254S: Maintained 7255T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7256F: Documentation/ABI/obsolete/sysfs-gpio 7257F: Documentation/ABI/testing/gpio-cdev 7258F: Documentation/admin-guide/gpio/ 7259F: Documentation/devicetree/bindings/gpio/ 7260F: Documentation/driver-api/gpio/ 7261F: drivers/gpio/ 7262F: include/asm-generic/gpio.h 7263F: include/linux/gpio.h 7264F: include/linux/gpio/ 7265F: include/linux/of_gpio.h 7266F: include/uapi/linux/gpio.h 7267F: tools/gpio/ 7268 7269GRE DEMULTIPLEXER DRIVER 7270M: Dmitry Kozlov <xeb@mail.ru> 7271L: netdev@vger.kernel.org 7272S: Maintained 7273F: include/net/gre.h 7274F: net/ipv4/gre_demux.c 7275F: net/ipv4/gre_offload.c 7276 7277GRETH 10/100/1G Ethernet MAC device driver 7278M: Andreas Larsson <andreas@gaisler.com> 7279L: netdev@vger.kernel.org 7280S: Maintained 7281F: drivers/net/ethernet/aeroflex/ 7282 7283GREYBUS AUDIO PROTOCOLS DRIVERS 7284M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7285M: Mark Greer <mgreer@animalcreek.com> 7286S: Maintained 7287F: drivers/staging/greybus/audio_apbridgea.c 7288F: drivers/staging/greybus/audio_apbridgea.h 7289F: drivers/staging/greybus/audio_codec.c 7290F: drivers/staging/greybus/audio_codec.h 7291F: drivers/staging/greybus/audio_gb.c 7292F: drivers/staging/greybus/audio_manager.c 7293F: drivers/staging/greybus/audio_manager.h 7294F: drivers/staging/greybus/audio_manager_module.c 7295F: drivers/staging/greybus/audio_manager_private.h 7296F: drivers/staging/greybus/audio_manager_sysfs.c 7297F: drivers/staging/greybus/audio_module.c 7298F: drivers/staging/greybus/audio_topology.c 7299 7300GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7301M: Viresh Kumar <vireshk@kernel.org> 7302S: Maintained 7303F: drivers/staging/greybus/authentication.c 7304F: drivers/staging/greybus/bootrom.c 7305F: drivers/staging/greybus/firmware.h 7306F: drivers/staging/greybus/fw-core.c 7307F: drivers/staging/greybus/fw-download.c 7308F: drivers/staging/greybus/fw-management.c 7309F: drivers/staging/greybus/greybus_authentication.h 7310F: drivers/staging/greybus/greybus_firmware.h 7311F: drivers/staging/greybus/hid.c 7312F: drivers/staging/greybus/i2c.c 7313F: drivers/staging/greybus/spi.c 7314F: drivers/staging/greybus/spilib.c 7315F: drivers/staging/greybus/spilib.h 7316 7317GREYBUS LOOPBACK DRIVER 7318M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7319S: Maintained 7320F: drivers/staging/greybus/loopback.c 7321 7322GREYBUS PLATFORM DRIVERS 7323M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7324S: Maintained 7325F: drivers/staging/greybus/arche-apb-ctrl.c 7326F: drivers/staging/greybus/arche-platform.c 7327F: drivers/staging/greybus/arche_platform.h 7328 7329GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7330M: Rui Miguel Silva <rmfrfs@gmail.com> 7331S: Maintained 7332F: drivers/staging/greybus/gpio.c 7333F: drivers/staging/greybus/light.c 7334F: drivers/staging/greybus/power_supply.c 7335F: drivers/staging/greybus/sdio.c 7336F: drivers/staging/greybus/spi.c 7337F: drivers/staging/greybus/spilib.c 7338 7339GREYBUS SUBSYSTEM 7340M: Johan Hovold <johan@kernel.org> 7341M: Alex Elder <elder@kernel.org> 7342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7343L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7344S: Maintained 7345F: drivers/greybus/ 7346F: drivers/staging/greybus/ 7347F: include/linux/greybus.h 7348F: include/linux/greybus/ 7349 7350GREYBUS UART PROTOCOLS DRIVERS 7351M: David Lin <dtwlin@gmail.com> 7352S: Maintained 7353F: drivers/staging/greybus/log.c 7354F: drivers/staging/greybus/uart.c 7355 7356GS1662 VIDEO SERIALIZER 7357M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7358L: linux-media@vger.kernel.org 7359S: Maintained 7360T: git git://linuxtv.org/media_tree.git 7361F: drivers/media/spi/gs1662.c 7362 7363GSPCA FINEPIX SUBDRIVER 7364M: Frank Zago <frank@zago.net> 7365L: linux-media@vger.kernel.org 7366S: Maintained 7367T: git git://linuxtv.org/media_tree.git 7368F: drivers/media/usb/gspca/finepix.c 7369 7370GSPCA GL860 SUBDRIVER 7371M: Olivier Lorin <o.lorin@laposte.net> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374T: git git://linuxtv.org/media_tree.git 7375F: drivers/media/usb/gspca/gl860/ 7376 7377GSPCA M5602 SUBDRIVER 7378M: Erik Andren <erik.andren@gmail.com> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381T: git git://linuxtv.org/media_tree.git 7382F: drivers/media/usb/gspca/m5602/ 7383 7384GSPCA PAC207 SONIXB SUBDRIVER 7385M: Hans Verkuil <hverkuil@xs4all.nl> 7386L: linux-media@vger.kernel.org 7387S: Odd Fixes 7388T: git git://linuxtv.org/media_tree.git 7389F: drivers/media/usb/gspca/pac207.c 7390 7391GSPCA SN9C20X SUBDRIVER 7392M: Brian Johnson <brijohn@gmail.com> 7393L: linux-media@vger.kernel.org 7394S: Maintained 7395T: git git://linuxtv.org/media_tree.git 7396F: drivers/media/usb/gspca/sn9c20x.c 7397 7398GSPCA T613 SUBDRIVER 7399M: Leandro Costantino <lcostantino@gmail.com> 7400L: linux-media@vger.kernel.org 7401S: Maintained 7402T: git git://linuxtv.org/media_tree.git 7403F: drivers/media/usb/gspca/t613.c 7404 7405GSPCA USB WEBCAM DRIVER 7406M: Hans Verkuil <hverkuil@xs4all.nl> 7407L: linux-media@vger.kernel.org 7408S: Odd Fixes 7409T: git git://linuxtv.org/media_tree.git 7410F: drivers/media/usb/gspca/ 7411 7412GTP (GPRS Tunneling Protocol) 7413M: Pablo Neira Ayuso <pablo@netfilter.org> 7414M: Harald Welte <laforge@gnumonks.org> 7415L: osmocom-net-gprs@lists.osmocom.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7418F: drivers/net/gtp.c 7419 7420GUID PARTITION TABLE (GPT) 7421M: Davidlohr Bueso <dave@stgolabs.net> 7422L: linux-efi@vger.kernel.org 7423S: Maintained 7424F: block/partitions/efi.* 7425 7426H8/300 ARCHITECTURE 7427M: Yoshinori Sato <ysato@users.sourceforge.jp> 7428L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7429S: Maintained 7430W: http://uclinux-h8.sourceforge.jp 7431T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7432F: arch/h8300/ 7433F: drivers/clk/h8300/ 7434F: drivers/clocksource/h8300_*.c 7435F: drivers/irqchip/irq-renesas-h8*.c 7436 7437HABANALABS PCI DRIVER 7438M: Oded Gabbay <oded.gabbay@gmail.com> 7439S: Supported 7440T: git https://github.com/HabanaAI/linux.git 7441F: Documentation/ABI/testing/debugfs-driver-habanalabs 7442F: Documentation/ABI/testing/sysfs-driver-habanalabs 7443F: drivers/misc/habanalabs/ 7444F: include/uapi/misc/habanalabs.h 7445 7446HACKRF MEDIA DRIVER 7447M: Antti Palosaari <crope@iki.fi> 7448L: linux-media@vger.kernel.org 7449S: Maintained 7450W: https://linuxtv.org 7451W: http://palosaari.fi/linux/ 7452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7453T: git git://linuxtv.org/anttip/media_tree.git 7454F: drivers/media/usb/hackrf/ 7455 7456HANTRO VPU CODEC DRIVER 7457M: Ezequiel Garcia <ezequiel@collabora.com> 7458M: Philipp Zabel <p.zabel@pengutronix.de> 7459L: linux-media@vger.kernel.org 7460L: linux-rockchip@lists.infradead.org 7461S: Maintained 7462F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7463F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7464F: drivers/staging/media/hantro/ 7465 7466HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7467M: Frank Seidel <frank@f-seidel.de> 7468L: platform-driver-x86@vger.kernel.org 7469S: Maintained 7470W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7471F: drivers/platform/x86/hdaps.c 7472 7473HARDWARE MONITORING 7474M: Jean Delvare <jdelvare@suse.com> 7475M: Guenter Roeck <linux@roeck-us.net> 7476L: linux-hwmon@vger.kernel.org 7477S: Maintained 7478W: http://hwmon.wiki.kernel.org/ 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7480F: Documentation/devicetree/bindings/hwmon/ 7481F: Documentation/hwmon/ 7482F: drivers/hwmon/ 7483F: include/linux/hwmon*.h 7484F: include/trace/events/hwmon*.h 7485 7486HARDWARE RANDOM NUMBER GENERATOR CORE 7487M: Matt Mackall <mpm@selenic.com> 7488M: Herbert Xu <herbert@gondor.apana.org.au> 7489L: linux-crypto@vger.kernel.org 7490S: Odd fixes 7491F: Documentation/admin-guide/hw_random.rst 7492F: Documentation/devicetree/bindings/rng/ 7493F: drivers/char/hw_random/ 7494F: include/linux/hw_random.h 7495 7496HARDWARE SPINLOCK CORE 7497M: Ohad Ben-Cohen <ohad@wizery.com> 7498M: Bjorn Andersson <bjorn.andersson@linaro.org> 7499R: Baolin Wang <baolin.wang7@gmail.com> 7500L: linux-remoteproc@vger.kernel.org 7501S: Maintained 7502T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7503F: Documentation/devicetree/bindings/hwlock/ 7504F: Documentation/hwspinlock.txt 7505F: drivers/hwspinlock/ 7506F: include/linux/hwspinlock.h 7507 7508HARDWARE TRACING FACILITIES 7509M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7510S: Maintained 7511F: drivers/hwtracing/ 7512 7513HARMONY SOUND DRIVER 7514L: linux-parisc@vger.kernel.org 7515S: Maintained 7516F: sound/parisc/harmony.* 7517 7518HDPVR USB VIDEO ENCODER DRIVER 7519M: Hans Verkuil <hverkuil@xs4all.nl> 7520L: linux-media@vger.kernel.org 7521S: Odd Fixes 7522W: https://linuxtv.org 7523T: git git://linuxtv.org/media_tree.git 7524F: drivers/media/usb/hdpvr/ 7525 7526HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7527M: Jerry Hoemann <jerry.hoemann@hpe.com> 7528S: Supported 7529F: Documentation/watchdog/hpwdt.rst 7530F: drivers/watchdog/hpwdt.c 7531 7532HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7533M: Don Brace <don.brace@microsemi.com> 7534L: esc.storagedev@microsemi.com 7535L: linux-scsi@vger.kernel.org 7536S: Supported 7537F: Documentation/scsi/hpsa.rst 7538F: drivers/scsi/hpsa*.[ch] 7539F: include/linux/cciss*.h 7540F: include/uapi/linux/cciss*.h 7541 7542HFI1 DRIVER 7543M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7544M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7545L: linux-rdma@vger.kernel.org 7546S: Supported 7547F: drivers/infiniband/hw/hfi1 7548 7549HFS FILESYSTEM 7550L: linux-fsdevel@vger.kernel.org 7551S: Orphan 7552F: Documentation/filesystems/hfs.rst 7553F: fs/hfs/ 7554 7555HFSPLUS FILESYSTEM 7556L: linux-fsdevel@vger.kernel.org 7557S: Orphan 7558F: Documentation/filesystems/hfsplus.rst 7559F: fs/hfsplus/ 7560 7561HGA FRAMEBUFFER DRIVER 7562M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7563L: linux-nvidia@lists.surfsouth.com 7564S: Maintained 7565W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7566F: drivers/video/fbdev/hgafb.c 7567 7568HIBERNATION (aka Software Suspend, aka swsusp) 7569M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7570M: Pavel Machek <pavel@ucw.cz> 7571L: linux-pm@vger.kernel.org 7572S: Supported 7573B: https://bugzilla.kernel.org 7574F: arch/*/include/asm/suspend*.h 7575F: arch/x86/power/ 7576F: drivers/base/power/ 7577F: include/linux/freezer.h 7578F: include/linux/pm.h 7579F: include/linux/suspend.h 7580F: kernel/power/ 7581 7582HID CORE LAYER 7583M: Jiri Kosina <jikos@kernel.org> 7584M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7585L: linux-input@vger.kernel.org 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7588F: drivers/hid/ 7589F: include/linux/hid* 7590F: include/uapi/linux/hid* 7591 7592HID SENSOR HUB DRIVERS 7593M: Jiri Kosina <jikos@kernel.org> 7594M: Jonathan Cameron <jic23@kernel.org> 7595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7596L: linux-input@vger.kernel.org 7597L: linux-iio@vger.kernel.org 7598S: Maintained 7599F: Documentation/hid/hid-sensor* 7600F: drivers/hid/hid-sensor-* 7601F: drivers/iio/*/hid-* 7602F: include/linux/hid-sensor-* 7603 7604HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7605M: Thomas Gleixner <tglx@linutronix.de> 7606L: linux-kernel@vger.kernel.org 7607S: Maintained 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7609F: Documentation/timers/ 7610F: include/linux/clockchips.h 7611F: include/linux/hrtimer.h 7612F: kernel/time/clockevents.c 7613F: kernel/time/hrtimer.c 7614F: kernel/time/timer_*.c 7615 7616HIGH-SPEED SCC DRIVER FOR AX.25 7617L: linux-hams@vger.kernel.org 7618S: Orphan 7619F: drivers/net/hamradio/dmascc.c 7620F: drivers/net/hamradio/scc.c 7621 7622HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7623M: HighPoint Linux Team <linux@highpoint-tech.com> 7624S: Supported 7625W: http://www.highpoint-tech.com 7626F: Documentation/scsi/hptiop.rst 7627F: drivers/scsi/hptiop.c 7628 7629HIPPI 7630M: Jes Sorensen <jes@trained-monkey.org> 7631L: linux-hippi@sunsite.dk 7632S: Maintained 7633F: drivers/net/hippi/ 7634F: include/linux/hippidevice.h 7635F: include/uapi/linux/if_hippi.h 7636F: net/802/hippi.c 7637 7638HISILICON DMA DRIVER 7639M: Zhou Wang <wangzhou1@hisilicon.com> 7640L: dmaengine@vger.kernel.org 7641S: Maintained 7642F: drivers/dma/hisi_dma.c 7643 7644HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7645M: Zaibo Xu <xuzaibo@huawei.com> 7646L: linux-crypto@vger.kernel.org 7647S: Maintained 7648F: Documentation/ABI/testing/debugfs-hisi-hpre 7649F: drivers/crypto/hisilicon/hpre/hpre.h 7650F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7651F: drivers/crypto/hisilicon/hpre/hpre_main.c 7652 7653HISILICON LPC BUS DRIVER 7654M: john.garry@huawei.com 7655S: Maintained 7656W: http://www.hisilicon.com 7657F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7658F: drivers/bus/hisi_lpc.c 7659 7660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7661M: Yisen Zhuang <yisen.zhuang@huawei.com> 7662M: Salil Mehta <salil.mehta@huawei.com> 7663L: netdev@vger.kernel.org 7664S: Maintained 7665W: http://www.hisilicon.com 7666F: drivers/net/ethernet/hisilicon/hns3/ 7667 7668HISILICON NETWORK SUBSYSTEM DRIVER 7669M: Yisen Zhuang <yisen.zhuang@huawei.com> 7670M: Salil Mehta <salil.mehta@huawei.com> 7671L: netdev@vger.kernel.org 7672S: Maintained 7673W: http://www.hisilicon.com 7674F: Documentation/devicetree/bindings/net/hisilicon*.txt 7675F: drivers/net/ethernet/hisilicon/ 7676 7677HISILICON PMU DRIVER 7678M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7679S: Supported 7680W: http://www.hisilicon.com 7681F: Documentation/admin-guide/perf/hisi-pmu.rst 7682F: drivers/perf/hisilicon 7683 7684HISILICON QM AND ZIP Controller DRIVER 7685M: Zhou Wang <wangzhou1@hisilicon.com> 7686L: linux-crypto@vger.kernel.org 7687S: Maintained 7688F: Documentation/ABI/testing/debugfs-hisi-zip 7689F: drivers/crypto/hisilicon/qm.c 7690F: drivers/crypto/hisilicon/qm.h 7691F: drivers/crypto/hisilicon/sgl.c 7692F: drivers/crypto/hisilicon/zip/ 7693 7694HISILICON ROCE DRIVER 7695M: Lijun Ou <oulijun@huawei.com> 7696M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7697M: Weihang Li <liweihang@huawei.com> 7698L: linux-rdma@vger.kernel.org 7699S: Maintained 7700F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7701F: drivers/infiniband/hw/hns/ 7702 7703HISILICON SAS Controller 7704M: John Garry <john.garry@huawei.com> 7705S: Supported 7706W: http://www.hisilicon.com 7707F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7708F: drivers/scsi/hisi_sas/ 7709 7710HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7711M: Zaibo Xu <xuzaibo@huawei.com> 7712L: linux-crypto@vger.kernel.org 7713S: Maintained 7714F: Documentation/ABI/testing/debugfs-hisi-sec 7715F: drivers/crypto/hisilicon/sec2/sec.h 7716F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7717F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7718F: drivers/crypto/hisilicon/sec2/sec_main.c 7719 7720HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7721M: Zaibo Xu <xuzaibo@huawei.com> 7722S: Maintained 7723F: drivers/char/hw_random/hisi-trng-v2.c 7724 7725HISILICON V3XX SPI NOR FLASH Controller Driver 7726M: John Garry <john.garry@huawei.com> 7727S: Maintained 7728W: http://www.hisilicon.com 7729F: drivers/spi/spi-hisi-sfc-v3xx.c 7730 7731HMM - Heterogeneous Memory Management 7732M: Jérôme Glisse <jglisse@redhat.com> 7733L: linux-mm@kvack.org 7734S: Maintained 7735F: Documentation/vm/hmm.rst 7736F: include/linux/hmm* 7737F: mm/hmm* 7738 7739HOST AP DRIVER 7740M: Jouni Malinen <j@w1.fi> 7741L: linux-wireless@vger.kernel.org 7742S: Obsolete 7743W: http://w1.fi/hostap-driver.html 7744F: drivers/net/wireless/intersil/hostap/ 7745 7746HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7747L: platform-driver-x86@vger.kernel.org 7748S: Orphan 7749F: drivers/platform/x86/tc1100-wmi.c 7750 7751HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7752M: Jaroslav Kysela <perex@perex.cz> 7753S: Obsolete 7754F: drivers/staging/hp/hp100.* 7755 7756HPET: High Precision Event Timers driver 7757M: Clemens Ladisch <clemens@ladisch.de> 7758S: Maintained 7759F: Documentation/timers/hpet.rst 7760F: drivers/char/hpet.c 7761F: include/linux/hpet.h 7762F: include/uapi/linux/hpet.h 7763 7764HPET: x86 7765S: Orphan 7766F: arch/x86/include/asm/hpet.h 7767F: arch/x86/kernel/hpet.c 7768 7769HPFS FILESYSTEM 7770M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7771S: Maintained 7772W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7773F: fs/hpfs/ 7774 7775HSI SUBSYSTEM 7776M: Sebastian Reichel <sre@kernel.org> 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7779F: Documentation/ABI/testing/sysfs-bus-hsi 7780F: Documentation/driver-api/hsi.rst 7781F: drivers/hsi/ 7782F: include/linux/hsi/ 7783F: include/uapi/linux/hsi/ 7784 7785HSO 3G MODEM DRIVER 7786L: linux-usb@vger.kernel.org 7787S: Orphan 7788F: drivers/net/usb/hso.c 7789 7790HSR NETWORK PROTOCOL 7791L: netdev@vger.kernel.org 7792S: Orphan 7793F: net/hsr/ 7794 7795HT16K33 LED CONTROLLER DRIVER 7796M: Robin van der Gracht <robin@protonic.nl> 7797S: Maintained 7798F: Documentation/devicetree/bindings/display/ht16k33.txt 7799F: drivers/auxdisplay/ht16k33.c 7800 7801HTCPEN TOUCHSCREEN DRIVER 7802M: Pau Oliva Fora <pof@eslack.org> 7803L: linux-input@vger.kernel.org 7804S: Maintained 7805F: drivers/input/touchscreen/htcpen.c 7806 7807HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7808M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7809L: linux-iio@vger.kernel.org 7810S: Maintained 7811W: http://www.st.com/ 7812F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7813F: drivers/iio/humidity/hts221* 7814 7815HUAWEI ETHERNET DRIVER 7816M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7817L: netdev@vger.kernel.org 7818S: Supported 7819F: Documentation/networking/hinic.txt 7820F: drivers/net/ethernet/huawei/hinic/ 7821 7822HUGETLB FILESYSTEM 7823M: Mike Kravetz <mike.kravetz@oracle.com> 7824L: linux-mm@kvack.org 7825S: Maintained 7826F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7827F: Documentation/admin-guide/mm/hugetlbpage.rst 7828F: Documentation/vm/hugetlbfs_reserv.rst 7829F: fs/hugetlbfs/ 7830F: include/linux/hugetlb.h 7831F: mm/hugetlb.c 7832 7833HVA ST MEDIA DRIVER 7834M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7835L: linux-media@vger.kernel.org 7836S: Supported 7837W: https://linuxtv.org 7838T: git git://linuxtv.org/media_tree.git 7839F: drivers/media/platform/sti/hva 7840 7841HWPOISON MEMORY FAILURE HANDLING 7842M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7843L: linux-mm@kvack.org 7844S: Maintained 7845F: mm/hwpoison-inject.c 7846F: mm/memory-failure.c 7847 7848HYGON PROCESSOR SUPPORT 7849M: Pu Wen <puwen@hygon.cn> 7850L: linux-kernel@vger.kernel.org 7851S: Maintained 7852F: arch/x86/kernel/cpu/hygon.c 7853 7854HYNIX HI556 SENSOR DRIVER 7855M: Shawn Tu <shawnx.tu@intel.com> 7856L: linux-media@vger.kernel.org 7857S: Maintained 7858T: git git://linuxtv.org/media_tree.git 7859F: drivers/media/i2c/hi556.c 7860 7861Hyper-V CORE AND DRIVERS 7862M: "K. Y. Srinivasan" <kys@microsoft.com> 7863M: Haiyang Zhang <haiyangz@microsoft.com> 7864M: Stephen Hemminger <sthemmin@microsoft.com> 7865M: Wei Liu <wei.liu@kernel.org> 7866L: linux-hyperv@vger.kernel.org 7867S: Supported 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7869F: Documentation/ABI/stable/sysfs-bus-vmbus 7870F: Documentation/ABI/testing/debugfs-hyperv 7871F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7872F: arch/x86/hyperv 7873F: arch/x86/include/asm/hyperv-tlfs.h 7874F: arch/x86/include/asm/mshyperv.h 7875F: arch/x86/include/asm/trace/hyperv.h 7876F: arch/x86/kernel/cpu/mshyperv.c 7877F: drivers/clocksource/hyperv_timer.c 7878F: drivers/hid/hid-hyperv.c 7879F: drivers/hv/ 7880F: drivers/input/serio/hyperv-keyboard.c 7881F: drivers/iommu/hyperv-iommu.c 7882F: drivers/net/hyperv/ 7883F: drivers/pci/controller/pci-hyperv-intf.c 7884F: drivers/pci/controller/pci-hyperv.c 7885F: drivers/scsi/storvsc_drv.c 7886F: drivers/uio/uio_hv_generic.c 7887F: drivers/video/fbdev/hyperv_fb.c 7888F: include/asm-generic/mshyperv.h 7889F: include/clocksource/hyperv_timer.h 7890F: include/linux/hyperv.h 7891F: include/uapi/linux/hyperv.h 7892F: net/vmw_vsock/hyperv_transport.c 7893F: tools/hv/ 7894 7895HYPERBUS SUPPORT 7896M: Vignesh Raghavendra <vigneshr@ti.com> 7897L: linux-mtd@lists.infradead.org 7898S: Supported 7899Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7900C: irc://irc.oftc.net/mtd 7901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7902F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7903F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7904F: drivers/mtd/hyperbus/ 7905F: include/linux/mtd/hyperbus.h 7906 7907HYPERVISOR VIRTUAL CONSOLE DRIVER 7908L: linuxppc-dev@lists.ozlabs.org 7909S: Odd Fixes 7910F: drivers/tty/hvc/ 7911 7912I2C ACPI SUPPORT 7913M: Mika Westerberg <mika.westerberg@linux.intel.com> 7914L: linux-i2c@vger.kernel.org 7915L: linux-acpi@vger.kernel.org 7916S: Maintained 7917F: drivers/i2c/i2c-core-acpi.c 7918 7919I2C CONTROLLER DRIVER FOR NVIDIA GPU 7920M: Ajay Gupta <ajayg@nvidia.com> 7921L: linux-i2c@vger.kernel.org 7922S: Maintained 7923F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7924F: drivers/i2c/busses/i2c-nvidia-gpu.c 7925 7926I2C MUXES 7927M: Peter Rosin <peda@axentia.se> 7928L: linux-i2c@vger.kernel.org 7929S: Maintained 7930F: Documentation/devicetree/bindings/i2c/i2c-arb* 7931F: Documentation/devicetree/bindings/i2c/i2c-gate* 7932F: Documentation/devicetree/bindings/i2c/i2c-mux* 7933F: Documentation/i2c/i2c-topology.rst 7934F: Documentation/i2c/muxes/ 7935F: drivers/i2c/i2c-mux.c 7936F: drivers/i2c/muxes/ 7937F: include/linux/i2c-mux.h 7938 7939I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7940M: Gregory CLEMENT <gregory.clement@bootlin.com> 7941L: linux-i2c@vger.kernel.org 7942S: Maintained 7943F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7944F: drivers/i2c/busses/i2c-mv64xxx.c 7945 7946I2C OVER PARALLEL PORT 7947M: Jean Delvare <jdelvare@suse.com> 7948L: linux-i2c@vger.kernel.org 7949S: Maintained 7950F: Documentation/i2c/busses/i2c-parport.rst 7951F: drivers/i2c/busses/i2c-parport.c 7952 7953I2C SUBSYSTEM 7954M: Wolfram Sang <wsa@the-dreams.de> 7955L: linux-i2c@vger.kernel.org 7956S: Maintained 7957W: https://i2c.wiki.kernel.org/ 7958Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7960F: Documentation/devicetree/bindings/i2c/i2c.txt 7961F: Documentation/i2c/ 7962F: drivers/i2c/* 7963F: include/linux/i2c-dev.h 7964F: include/linux/i2c-smbus.h 7965F: include/linux/i2c.h 7966F: include/uapi/linux/i2c-*.h 7967F: include/uapi/linux/i2c.h 7968 7969I2C SUBSYSTEM HOST DRIVERS 7970L: linux-i2c@vger.kernel.org 7971S: Odd Fixes 7972W: https://i2c.wiki.kernel.org/ 7973Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7975F: Documentation/devicetree/bindings/i2c/ 7976F: drivers/i2c/algos/ 7977F: drivers/i2c/busses/ 7978 7979I2C-TAOS-EVM DRIVER 7980M: Jean Delvare <jdelvare@suse.com> 7981L: linux-i2c@vger.kernel.org 7982S: Maintained 7983F: Documentation/i2c/busses/i2c-taos-evm.rst 7984F: drivers/i2c/busses/i2c-taos-evm.c 7985 7986I2C-TINY-USB DRIVER 7987M: Till Harbaum <till@harbaum.org> 7988L: linux-i2c@vger.kernel.org 7989S: Maintained 7990W: http://www.harbaum.org/till/i2c_tiny_usb 7991F: drivers/i2c/busses/i2c-tiny-usb.c 7992 7993I2C/SMBUS CONTROLLER DRIVERS FOR PC 7994M: Jean Delvare <jdelvare@suse.com> 7995L: linux-i2c@vger.kernel.org 7996S: Maintained 7997F: Documentation/i2c/busses/i2c-ali1535.rst 7998F: Documentation/i2c/busses/i2c-ali1563.rst 7999F: Documentation/i2c/busses/i2c-ali15x3.rst 8000F: Documentation/i2c/busses/i2c-amd756.rst 8001F: Documentation/i2c/busses/i2c-amd8111.rst 8002F: Documentation/i2c/busses/i2c-i801.rst 8003F: Documentation/i2c/busses/i2c-nforce2.rst 8004F: Documentation/i2c/busses/i2c-piix4.rst 8005F: Documentation/i2c/busses/i2c-sis5595.rst 8006F: Documentation/i2c/busses/i2c-sis630.rst 8007F: Documentation/i2c/busses/i2c-sis96x.rst 8008F: Documentation/i2c/busses/i2c-via.rst 8009F: Documentation/i2c/busses/i2c-viapro.rst 8010F: drivers/i2c/busses/i2c-ali1535.c 8011F: drivers/i2c/busses/i2c-ali1563.c 8012F: drivers/i2c/busses/i2c-ali15x3.c 8013F: drivers/i2c/busses/i2c-amd756-s4882.c 8014F: drivers/i2c/busses/i2c-amd756.c 8015F: drivers/i2c/busses/i2c-amd8111.c 8016F: drivers/i2c/busses/i2c-i801.c 8017F: drivers/i2c/busses/i2c-isch.c 8018F: drivers/i2c/busses/i2c-nforce2-s4985.c 8019F: drivers/i2c/busses/i2c-nforce2.c 8020F: drivers/i2c/busses/i2c-piix4.c 8021F: drivers/i2c/busses/i2c-sis5595.c 8022F: drivers/i2c/busses/i2c-sis630.c 8023F: drivers/i2c/busses/i2c-sis96x.c 8024F: drivers/i2c/busses/i2c-via.c 8025F: drivers/i2c/busses/i2c-viapro.c 8026 8027I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8028M: Hans de Goede <hdegoede@redhat.com> 8029L: linux-i2c@vger.kernel.org 8030S: Maintained 8031F: drivers/i2c/busses/i2c-cht-wc.c 8032 8033I2C/SMBUS ISMT DRIVER 8034M: Seth Heasley <seth.heasley@intel.com> 8035M: Neil Horman <nhorman@tuxdriver.com> 8036L: linux-i2c@vger.kernel.org 8037F: Documentation/i2c/busses/i2c-ismt.rst 8038F: drivers/i2c/busses/i2c-ismt.c 8039 8040I2C/SMBUS STUB DRIVER 8041M: Jean Delvare <jdelvare@suse.com> 8042L: linux-i2c@vger.kernel.org 8043S: Maintained 8044F: drivers/i2c/i2c-stub.c 8045 8046I3C DRIVER FOR CADENCE I3C MASTER IP 8047M: Przemysław Gaj <pgaj@cadence.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8050F: drivers/i3c/master/i3c-master-cdns.c 8051 8052I3C DRIVER FOR SYNOPSYS DESIGNWARE 8053M: Vitor Soares <vitor.soares@synopsys.com> 8054S: Maintained 8055F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8056F: drivers/i3c/master/dw* 8057 8058I3C SUBSYSTEM 8059M: Boris Brezillon <bbrezillon@kernel.org> 8060L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8061S: Maintained 8062C: irc://chat.freenode.net/linux-i3c 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8064F: Documentation/ABI/testing/sysfs-bus-i3c 8065F: Documentation/devicetree/bindings/i3c/ 8066F: Documentation/driver-api/i3c 8067F: drivers/i3c/ 8068F: include/linux/i3c/ 8069 8070IA64 (Itanium) PLATFORM 8071M: Tony Luck <tony.luck@intel.com> 8072M: Fenghua Yu <fenghua.yu@intel.com> 8073L: linux-ia64@vger.kernel.org 8074S: Maintained 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8076F: Documentation/ia64/ 8077F: arch/ia64/ 8078 8079IBM Power 842 compression accelerator 8080M: Haren Myneni <haren@us.ibm.com> 8081S: Supported 8082F: crypto/842.c 8083F: drivers/crypto/nx/Kconfig 8084F: drivers/crypto/nx/Makefile 8085F: drivers/crypto/nx/nx-842* 8086F: include/linux/sw842.h 8087F: lib/842/ 8088 8089IBM Power in-Nest Crypto Acceleration 8090M: Breno Leitão <leitao@debian.org> 8091M: Nayna Jain <nayna@linux.ibm.com> 8092M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8093L: linux-crypto@vger.kernel.org 8094S: Supported 8095F: drivers/crypto/nx/Kconfig 8096F: drivers/crypto/nx/Makefile 8097F: drivers/crypto/nx/nx-aes* 8098F: drivers/crypto/nx/nx-sha* 8099F: drivers/crypto/nx/nx.* 8100F: drivers/crypto/nx/nx_csbcpb.h 8101F: drivers/crypto/nx/nx_debugfs.c 8102 8103IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8104M: Tyrel Datwyler <tyreld@linux.ibm.com> 8105L: linux-pci@vger.kernel.org 8106L: linuxppc-dev@lists.ozlabs.org 8107S: Supported 8108F: drivers/pci/hotplug/rpadlpar* 8109 8110IBM Power Linux RAID adapter 8111M: Brian King <brking@us.ibm.com> 8112S: Supported 8113F: drivers/scsi/ipr.* 8114 8115IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8116M: Tyrel Datwyler <tyreld@linux.ibm.com> 8117L: linux-pci@vger.kernel.org 8118L: linuxppc-dev@lists.ozlabs.org 8119S: Supported 8120F: drivers/pci/hotplug/rpaphp* 8121 8122IBM Power SRIOV Virtual NIC Device Driver 8123M: Thomas Falcon <tlfalcon@linux.ibm.com> 8124M: John Allen <jallen@linux.ibm.com> 8125L: netdev@vger.kernel.org 8126S: Supported 8127F: drivers/net/ethernet/ibm/ibmvnic.* 8128 8129IBM Power Virtual Accelerator Switchboard 8130M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8131L: linuxppc-dev@lists.ozlabs.org 8132S: Supported 8133F: arch/powerpc/include/asm/vas.h 8134F: arch/powerpc/platforms/powernv/copy-paste.h 8135F: arch/powerpc/platforms/powernv/vas* 8136 8137IBM Power Virtual Ethernet Device Driver 8138M: Thomas Falcon <tlfalcon@linux.ibm.com> 8139L: netdev@vger.kernel.org 8140S: Supported 8141F: drivers/net/ethernet/ibm/ibmveth.* 8142 8143IBM Power Virtual FC Device Drivers 8144M: Tyrel Datwyler <tyreld@linux.ibm.com> 8145L: linux-scsi@vger.kernel.org 8146S: Supported 8147F: drivers/scsi/ibmvscsi/ibmvfc* 8148 8149IBM Power Virtual Management Channel Driver 8150M: Steven Royer <seroyer@linux.ibm.com> 8151S: Supported 8152F: drivers/misc/ibmvmc.* 8153 8154IBM Power Virtual SCSI Device Drivers 8155M: Tyrel Datwyler <tyreld@linux.ibm.com> 8156L: linux-scsi@vger.kernel.org 8157S: Supported 8158F: drivers/scsi/ibmvscsi/ibmvscsi* 8159F: include/scsi/viosrp.h 8160 8161IBM Power Virtual SCSI Device Target Driver 8162M: Michael Cyr <mikecyr@linux.ibm.com> 8163L: linux-scsi@vger.kernel.org 8164L: target-devel@vger.kernel.org 8165S: Supported 8166F: drivers/scsi/ibmvscsi_tgt/ 8167 8168IBM Power VMX Cryptographic instructions 8169M: Breno Leitão <leitao@debian.org> 8170M: Nayna Jain <nayna@linux.ibm.com> 8171M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8172L: linux-crypto@vger.kernel.org 8173S: Supported 8174F: drivers/crypto/vmx/Kconfig 8175F: drivers/crypto/vmx/Makefile 8176F: drivers/crypto/vmx/aes* 8177F: drivers/crypto/vmx/ghash* 8178F: drivers/crypto/vmx/ppc-xlate.pl 8179F: drivers/crypto/vmx/vmx.c 8180 8181IBM ServeRAID RAID DRIVER 8182S: Orphan 8183F: drivers/scsi/ips.* 8184 8185ICH LPC AND GPIO DRIVER 8186M: Peter Tyser <ptyser@xes-inc.com> 8187S: Maintained 8188F: drivers/gpio/gpio-ich.c 8189F: drivers/mfd/lpc_ich.c 8190 8191ICY I2C DRIVER 8192M: Max Staudt <max@enpas.org> 8193L: linux-i2c@vger.kernel.org 8194S: Maintained 8195F: drivers/i2c/busses/i2c-icy.c 8196 8197IDE SUBSYSTEM 8198M: "David S. Miller" <davem@davemloft.net> 8199L: linux-ide@vger.kernel.org 8200S: Maintained 8201Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8203F: Documentation/ide/ 8204F: drivers/ide/ 8205F: include/linux/ide.h 8206 8207IDE/ATAPI DRIVERS 8208M: Borislav Petkov <bp@alien8.de> 8209L: linux-ide@vger.kernel.org 8210S: Maintained 8211F: Documentation/cdrom/ide-cd.rst 8212F: drivers/ide/ide-cd* 8213 8214IDEAPAD LAPTOP EXTRAS DRIVER 8215M: Ike Panhc <ike.pan@canonical.com> 8216L: platform-driver-x86@vger.kernel.org 8217S: Maintained 8218W: http://launchpad.net/ideapad-laptop 8219F: drivers/platform/x86/ideapad-laptop.c 8220 8221IDEAPAD LAPTOP SLIDEBAR DRIVER 8222M: Andrey Moiseev <o2g.org.ru@gmail.com> 8223L: linux-input@vger.kernel.org 8224S: Maintained 8225W: https://github.com/o2genum/ideapad-slidebar 8226F: drivers/input/misc/ideapad_slidebar.c 8227 8228IDT VersaClock 5 CLOCK DRIVER 8229M: Marek Vasut <marek.vasut@gmail.com> 8230S: Maintained 8231F: drivers/clk/clk-versaclock5.c 8232 8233IEEE 802.15.4 SUBSYSTEM 8234M: Alexander Aring <alex.aring@gmail.com> 8235M: Stefan Schmidt <stefan@datenfreihafen.org> 8236L: linux-wpan@vger.kernel.org 8237S: Maintained 8238W: http://wpan.cakelab.org/ 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8240T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8241F: Documentation/networking/ieee802154.rst 8242F: drivers/net/ieee802154/ 8243F: include/linux/ieee802154.h 8244F: include/linux/nl802154.h 8245F: include/net/af_ieee802154.h 8246F: include/net/cfg802154.h 8247F: include/net/ieee802154_netdev.h 8248F: include/net/mac802154.h 8249F: include/net/nl802154.h 8250F: net/ieee802154/ 8251F: net/mac802154/ 8252 8253IFE PROTOCOL 8254M: Yotam Gigi <yotam.gi@gmail.com> 8255M: Jamal Hadi Salim <jhs@mojatatu.com> 8256F: include/net/ife.h 8257F: include/uapi/linux/ife.h 8258F: net/ife 8259 8260IGORPLUG-USB IR RECEIVER 8261M: Sean Young <sean@mess.org> 8262L: linux-media@vger.kernel.org 8263S: Maintained 8264F: drivers/media/rc/igorplugusb.c 8265 8266IGUANAWORKS USB IR TRANSCEIVER 8267M: Sean Young <sean@mess.org> 8268L: linux-media@vger.kernel.org 8269S: Maintained 8270F: drivers/media/rc/iguanair.c 8271 8272IIO DIGITAL POTENTIOMETER DAC 8273M: Peter Rosin <peda@axentia.se> 8274L: linux-iio@vger.kernel.org 8275S: Maintained 8276F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8277F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8278F: drivers/iio/dac/dpot-dac.c 8279 8280IIO ENVELOPE DETECTOR 8281M: Peter Rosin <peda@axentia.se> 8282L: linux-iio@vger.kernel.org 8283S: Maintained 8284F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8285F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8286F: drivers/iio/adc/envelope-detector.c 8287 8288IIO MULTIPLEXER 8289M: Peter Rosin <peda@axentia.se> 8290L: linux-iio@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8293F: drivers/iio/multiplexer/iio-mux.c 8294 8295IIO SUBSYSTEM AND DRIVERS 8296M: Jonathan Cameron <jic23@kernel.org> 8297R: Hartmut Knaack <knaack.h@gmx.de> 8298R: Lars-Peter Clausen <lars@metafoo.de> 8299R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8300L: linux-iio@vger.kernel.org 8301S: Maintained 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8303F: Documentation/ABI/testing/configfs-iio* 8304F: Documentation/ABI/testing/sysfs-bus-iio* 8305F: Documentation/devicetree/bindings/iio/ 8306F: drivers/iio/ 8307F: drivers/staging/iio/ 8308F: include/linux/iio/ 8309F: tools/iio/ 8310 8311IIO UNIT CONVERTER 8312M: Peter Rosin <peda@axentia.se> 8313L: linux-iio@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8316F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8317F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8318F: drivers/iio/afe/iio-rescale.c 8319 8320IKANOS/ADI EAGLE ADSL USB DRIVER 8321M: Matthieu Castet <castet.matthieu@free.fr> 8322M: Stanislaw Gruszka <stf_xl@wp.pl> 8323S: Maintained 8324F: drivers/usb/atm/ueagle-atm.c 8325 8326IMGTEC ASCII LCD DRIVER 8327M: Paul Burton <paulburton@kernel.org> 8328S: Maintained 8329F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8330F: drivers/auxdisplay/img-ascii-lcd.c 8331 8332IMGTEC IR DECODER DRIVER 8333S: Orphan 8334F: drivers/media/rc/img-ir/ 8335 8336IMON SOUNDGRAPH USB IR RECEIVER 8337M: Sean Young <sean@mess.org> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340F: drivers/media/rc/imon.c 8341F: drivers/media/rc/imon_raw.c 8342 8343IMS TWINTURBO FRAMEBUFFER DRIVER 8344L: linux-fbdev@vger.kernel.org 8345S: Orphan 8346F: drivers/video/fbdev/imsttfb.c 8347 8348INA209 HARDWARE MONITOR DRIVER 8349M: Guenter Roeck <linux@roeck-us.net> 8350L: linux-hwmon@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8353F: Documentation/hwmon/ina209.rst 8354F: drivers/hwmon/ina209.c 8355 8356INA2XX HARDWARE MONITOR DRIVER 8357M: Guenter Roeck <linux@roeck-us.net> 8358L: linux-hwmon@vger.kernel.org 8359S: Maintained 8360F: Documentation/hwmon/ina2xx.rst 8361F: drivers/hwmon/ina2xx.c 8362F: include/linux/platform_data/ina2xx.h 8363 8364INDUSTRY PACK SUBSYSTEM (IPACK) 8365M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8366M: Jens Taprogge <jens.taprogge@taprogge.org> 8367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8368L: industrypack-devel@lists.sourceforge.net 8369S: Maintained 8370W: http://industrypack.sourceforge.net 8371F: drivers/ipack/ 8372 8373INFINEON DPS310 Driver 8374M: Eddie James <eajames@linux.ibm.com> 8375L: linux-iio@vger.kernel.org 8376S: Maintained 8377F: drivers/iio/pressure/dps310.c 8378 8379INFINIBAND SUBSYSTEM 8380M: Doug Ledford <dledford@redhat.com> 8381M: Jason Gunthorpe <jgg@mellanox.com> 8382L: linux-rdma@vger.kernel.org 8383S: Supported 8384W: https://github.com/linux-rdma/rdma-core 8385Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8387F: Documentation/devicetree/bindings/infiniband/ 8388F: Documentation/infiniband/ 8389F: drivers/infiniband/ 8390F: include/rdma/ 8391F: include/trace/events/ib_mad.h 8392F: include/trace/events/ib_umad.h 8393F: include/uapi/linux/if_infiniband.h 8394F: include/uapi/rdma/ 8395F: samples/bpf/ibumad_kern.c 8396F: samples/bpf/ibumad_user.c 8397 8398INGENIC JZ4780 DMA Driver 8399M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8400S: Maintained 8401F: drivers/dma/dma-jz4780.c 8402 8403INGENIC JZ4780 NAND DRIVER 8404M: Harvey Hunt <harveyhuntnexus@gmail.com> 8405L: linux-mtd@lists.infradead.org 8406S: Maintained 8407F: drivers/mtd/nand/raw/ingenic/ 8408 8409INGENIC JZ47xx SoCs 8410M: Paul Cercueil <paul@crapouillou.net> 8411S: Maintained 8412F: arch/mips/boot/dts/ingenic/ 8413F: arch/mips/include/asm/mach-jz4740/ 8414F: arch/mips/jz4740/ 8415F: drivers/clk/ingenic/ 8416F: drivers/dma/dma-jz4780.c 8417F: drivers/gpu/drm/ingenic/ 8418F: drivers/i2c/busses/i2c-jz4780.c 8419F: drivers/iio/adc/ingenic-adc.c 8420F: drivers/irqchip/irq-ingenic.c 8421F: drivers/memory/jz4780-nemc.c 8422F: drivers/mmc/host/jz4740_mmc.c 8423F: drivers/mtd/nand/raw/ingenic/ 8424F: drivers/pinctrl/pinctrl-ingenic.c 8425F: drivers/power/supply/ingenic-battery.c 8426F: drivers/pwm/pwm-jz4740.c 8427F: drivers/rtc/rtc-jz4740.c 8428F: drivers/tty/serial/8250/8250_ingenic.c 8429F: drivers/usb/musb/jz4740.c 8430F: drivers/watchdog/jz4740_wdt.c 8431F: include/dt-bindings/iio/adc/ingenic,adc.h 8432F: include/linux/mfd/ingenic-tcu.h 8433F: sound/soc/codecs/jz47* 8434F: sound/soc/jz4740/ 8435 8436INOTIFY 8437M: Jan Kara <jack@suse.cz> 8438R: Amir Goldstein <amir73il@gmail.com> 8439L: linux-fsdevel@vger.kernel.org 8440S: Maintained 8441F: Documentation/filesystems/inotify.rst 8442F: fs/notify/inotify/ 8443F: include/linux/inotify.h 8444F: include/uapi/linux/inotify.h 8445 8446INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8447M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8448L: linux-input@vger.kernel.org 8449S: Maintained 8450Q: http://patchwork.kernel.org/project/linux-input/list/ 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8452F: Documentation/devicetree/bindings/input/ 8453F: Documentation/devicetree/bindings/serio/ 8454F: Documentation/input/ 8455F: drivers/input/ 8456F: include/linux/input.h 8457F: include/linux/input/ 8458F: include/uapi/linux/input-event-codes.h 8459F: include/uapi/linux/input.h 8460 8461INPUT MULTITOUCH (MT) PROTOCOL 8462M: Henrik Rydberg <rydberg@bitmath.org> 8463L: linux-input@vger.kernel.org 8464S: Odd fixes 8465F: Documentation/input/multi-touch-protocol.rst 8466F: drivers/input/input-mt.c 8467K: \b(ABS|SYN)_MT_ 8468 8469INSIDE SECURE CRYPTO DRIVER 8470M: Antoine Tenart <antoine.tenart@bootlin.com> 8471L: linux-crypto@vger.kernel.org 8472S: Maintained 8473F: drivers/crypto/inside-secure/ 8474 8475INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8476M: Mimi Zohar <zohar@linux.ibm.com> 8477M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8478L: linux-integrity@vger.kernel.org 8479S: Supported 8480T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8481F: security/integrity/ima/ 8482 8483INTEL 810/815 FRAMEBUFFER DRIVER 8484M: Antonino Daplas <adaplas@gmail.com> 8485L: linux-fbdev@vger.kernel.org 8486S: Maintained 8487F: drivers/video/fbdev/i810/ 8488 8489INTEL ASoC DRIVERS 8490M: Cezary Rojewski <cezary.rojewski@intel.com> 8491M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8492M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8493M: Jie Yang <yang.jie@linux.intel.com> 8494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8495S: Supported 8496F: sound/soc/intel/ 8497 8498INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8499M: Hans de Goede <hdegoede@redhat.com> 8500L: platform-driver-x86@vger.kernel.org 8501S: Maintained 8502F: drivers/platform/x86/intel_atomisp2_pm.c 8503 8504INTEL C600 SERIES SAS CONTROLLER DRIVER 8505M: Intel SCU Linux support <intel-linux-scu@intel.com> 8506M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8507L: linux-scsi@vger.kernel.org 8508S: Supported 8509T: git git://git.code.sf.net/p/intel-sas/isci 8510F: drivers/scsi/isci/ 8511 8512INTEL CPU family model numbers 8513M: Tony Luck <tony.luck@intel.com> 8514M: x86@kernel.org 8515L: linux-kernel@vger.kernel.org 8516S: Supported 8517F: arch/x86/include/asm/intel-family.h 8518 8519INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8520M: Jani Nikula <jani.nikula@linux.intel.com> 8521M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8522M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8523L: intel-gfx@lists.freedesktop.org 8524S: Supported 8525W: https://01.org/linuxgraphics/ 8526Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8527B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8528C: irc://chat.freenode.net/intel-gfx 8529T: git git://anongit.freedesktop.org/drm-intel 8530F: Documentation/gpu/i915.rst 8531F: drivers/gpu/drm/i915/ 8532F: include/drm/i915* 8533F: include/uapi/drm/i915_drm.h 8534 8535INTEL ETHERNET DRIVERS 8536M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8537L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8538S: Supported 8539W: http://www.intel.com/support/feedback.htm 8540W: http://e1000.sourceforge.net/ 8541Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8543T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8544F: Documentation/networking/device_drivers/intel/e100.rst 8545F: Documentation/networking/device_drivers/intel/e1000.rst 8546F: Documentation/networking/device_drivers/intel/e1000e.rst 8547F: Documentation/networking/device_drivers/intel/fm10k.rst 8548F: Documentation/networking/device_drivers/intel/i40e.rst 8549F: Documentation/networking/device_drivers/intel/iavf.rst 8550F: Documentation/networking/device_drivers/intel/ice.rst 8551F: Documentation/networking/device_drivers/intel/igb.rst 8552F: Documentation/networking/device_drivers/intel/igbvf.rst 8553F: Documentation/networking/device_drivers/intel/ixgb.rst 8554F: Documentation/networking/device_drivers/intel/ixgbe.rst 8555F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8556F: drivers/net/ethernet/intel/ 8557F: drivers/net/ethernet/intel/*/ 8558F: include/linux/avf/virtchnl.h 8559 8560INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8561M: Maik Broemme <mbroemme@libmpq.org> 8562L: linux-fbdev@vger.kernel.org 8563S: Maintained 8564F: Documentation/fb/intelfb.rst 8565F: drivers/video/fbdev/intelfb/ 8566 8567INTEL GPIO DRIVERS 8568M: Andy Shevchenko <andy@kernel.org> 8569L: linux-gpio@vger.kernel.org 8570S: Maintained 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8572F: drivers/gpio/gpio-ich.c 8573F: drivers/gpio/gpio-intel-mid.c 8574F: drivers/gpio/gpio-merrifield.c 8575F: drivers/gpio/gpio-ml-ioh.c 8576F: drivers/gpio/gpio-pch.c 8577F: drivers/gpio/gpio-sch.c 8578F: drivers/gpio/gpio-sodaville.c 8579 8580INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8581M: Zhenyu Wang <zhenyuw@linux.intel.com> 8582M: Zhi Wang <zhi.a.wang@intel.com> 8583L: intel-gvt-dev@lists.freedesktop.org 8584L: intel-gfx@lists.freedesktop.org 8585S: Supported 8586W: https://01.org/igvt-g 8587T: git https://github.com/intel/gvt-linux.git 8588F: drivers/gpu/drm/i915/gvt/ 8589 8590INTEL HID EVENT DRIVER 8591M: Alex Hung <alex.hung@canonical.com> 8592L: platform-driver-x86@vger.kernel.org 8593S: Maintained 8594F: drivers/platform/x86/intel-hid.c 8595 8596INTEL I/OAT DMA DRIVER 8597M: Dave Jiang <dave.jiang@intel.com> 8598R: Dan Williams <dan.j.williams@intel.com> 8599L: dmaengine@vger.kernel.org 8600S: Supported 8601Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8602F: drivers/dma/ioat* 8603 8604INTEL IADX DRIVER 8605M: Dave Jiang <dave.jiang@intel.com> 8606L: dmaengine@vger.kernel.org 8607S: Supported 8608F: drivers/dma/idxd/* 8609F: include/uapi/linux/idxd.h 8610 8611INTEL IDLE DRIVER 8612M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8613M: Len Brown <lenb@kernel.org> 8614L: linux-pm@vger.kernel.org 8615S: Supported 8616B: https://bugzilla.kernel.org 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8618F: drivers/idle/intel_idle.c 8619 8620INTEL INTEGRATED SENSOR HUB DRIVER 8621M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8622M: Jiri Kosina <jikos@kernel.org> 8623L: linux-input@vger.kernel.org 8624S: Maintained 8625F: drivers/hid/intel-ish-hid/ 8626 8627INTEL IOMMU (VT-d) 8628M: David Woodhouse <dwmw2@infradead.org> 8629M: Lu Baolu <baolu.lu@linux.intel.com> 8630L: iommu@lists.linux-foundation.org 8631S: Supported 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8633F: drivers/iommu/dmar.c 8634F: drivers/iommu/intel*.[ch] 8635F: include/linux/intel-iommu.h 8636F: include/linux/intel-svm.h 8637 8638INTEL IOP-ADMA DMA DRIVER 8639R: Dan Williams <dan.j.williams@intel.com> 8640S: Odd fixes 8641F: drivers/dma/iop-adma.c 8642 8643INTEL IPU3 CSI-2 CIO2 DRIVER 8644M: Yong Zhi <yong.zhi@intel.com> 8645M: Sakari Ailus <sakari.ailus@linux.intel.com> 8646M: Bingbu Cao <bingbu.cao@intel.com> 8647R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8648L: linux-media@vger.kernel.org 8649S: Maintained 8650F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8651F: drivers/media/pci/intel/ipu3/ 8652 8653INTEL IPU3 CSI-2 IMGU DRIVER 8654M: Sakari Ailus <sakari.ailus@linux.intel.com> 8655R: Bingbu Cao <bingbu.cao@intel.com> 8656R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8657L: linux-media@vger.kernel.org 8658S: Maintained 8659F: Documentation/admin-guide/media/ipu3.rst 8660F: Documentation/admin-guide/media/ipu3_rcb.svg 8661F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8662F: drivers/staging/media/ipu3/ 8663 8664INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8665M: Krzysztof Halasa <khalasa@piap.pl> 8666S: Maintained 8667F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8668F: drivers/net/wan/ixp4xx_hss.c 8669F: drivers/soc/ixp4xx/ixp4xx-npe.c 8670F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8671F: include/linux/soc/ixp4xx/npe.h 8672F: include/linux/soc/ixp4xx/qmgr.h 8673 8674INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8675M: Deepak Saxena <dsaxena@plexity.net> 8676S: Maintained 8677F: drivers/char/hw_random/ixp4xx-rng.c 8678 8679INTEL MANAGEMENT ENGINE (mei) 8680M: Tomas Winkler <tomas.winkler@intel.com> 8681L: linux-kernel@vger.kernel.org 8682S: Supported 8683F: Documentation/driver-api/mei/* 8684F: drivers/misc/mei/* 8685F: drivers/watchdog/mei_wdt.c 8686F: include/linux/mei_cl_bus.h 8687F: include/uapi/linux/mei.h 8688F: samples/mei/* 8689 8690INTEL MENLOW THERMAL DRIVER 8691M: Sujith Thomas <sujith.thomas@intel.com> 8692L: platform-driver-x86@vger.kernel.org 8693S: Supported 8694W: https://01.org/linux-acpi 8695F: drivers/platform/x86/intel_menlow.c 8696 8697INTEL MIC DRIVERS (mic) 8698M: Sudeep Dutt <sudeep.dutt@intel.com> 8699M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8700S: Supported 8701W: https://github.com/sudeepdutt/mic 8702W: http://software.intel.com/en-us/mic-developer 8703F: Documentation/misc-devices/mic/ 8704F: drivers/dma/mic_x100_dma.c 8705F: drivers/dma/mic_x100_dma.h 8706F: drivers/misc/mic/ 8707F: include/linux/mic_bus.h 8708F: include/linux/scif.h 8709F: include/uapi/linux/mic_common.h 8710F: include/uapi/linux/mic_ioctl.h 8711F: include/uapi/linux/scif_ioctl.h 8712 8713INTEL PMC CORE DRIVER 8714M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8715M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8716L: platform-driver-x86@vger.kernel.org 8717S: Maintained 8718F: drivers/platform/x86/intel_pmc_core* 8719 8720INTEL PMC/P-Unit IPC DRIVER 8721M: Zha Qipeng<qipeng.zha@intel.com> 8722L: platform-driver-x86@vger.kernel.org 8723S: Maintained 8724F: arch/x86/include/asm/intel_pmc_ipc.h 8725F: arch/x86/include/asm/intel_punit_ipc.h 8726F: drivers/platform/x86/intel_pmc_ipc.c 8727F: drivers/platform/x86/intel_punit_ipc.c 8728 8729INTEL PMIC GPIO DRIVERS 8730M: Andy Shevchenko <andy@kernel.org> 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8733F: drivers/gpio/gpio-*cove.c 8734F: drivers/gpio/gpio-msic.c 8735 8736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8738S: Maintained 8739F: drivers/mfd/intel_msic.c 8740F: drivers/mfd/intel_soc_pmic* 8741F: include/linux/mfd/intel_msic.h 8742F: include/linux/mfd/intel_soc_pmic* 8743 8744INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8745M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8746L: linux-wireless@vger.kernel.org 8747S: Maintained 8748F: Documentation/networking/device_drivers/intel/ipw2100.txt 8749F: Documentation/networking/device_drivers/intel/ipw2200.txt 8750F: drivers/net/wireless/intel/ipw2x00/ 8751 8752INTEL PSTATE DRIVER 8753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8754M: Len Brown <lenb@kernel.org> 8755L: linux-pm@vger.kernel.org 8756S: Supported 8757F: drivers/cpufreq/intel_pstate.c 8758 8759INTEL RDMA RNIC DRIVER 8760M: Faisal Latif <faisal.latif@intel.com> 8761M: Shiraz Saleem <shiraz.saleem@intel.com> 8762L: linux-rdma@vger.kernel.org 8763S: Supported 8764F: drivers/infiniband/hw/i40iw/ 8765F: include/uapi/rdma/i40iw-abi.h 8766 8767INTEL SPEED SELECT TECHNOLOGY 8768M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8769L: platform-driver-x86@vger.kernel.org 8770S: Maintained 8771F: drivers/platform/x86/intel_speed_select_if/ 8772F: include/uapi/linux/isst_if.h 8773F: tools/power/x86/intel-speed-select/ 8774 8775INTEL STRATIX10 FIRMWARE DRIVERS 8776M: Richard Gong <richard.gong@linux.intel.com> 8777L: linux-kernel@vger.kernel.org 8778S: Maintained 8779F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8780F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8781F: drivers/firmware/stratix10-rsu.c 8782F: drivers/firmware/stratix10-svc.c 8783F: include/linux/firmware/intel/stratix10-smc.h 8784F: include/linux/firmware/intel/stratix10-svc-client.h 8785 8786INTEL TELEMETRY DRIVER 8787M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8788M: "David E. Box" <david.e.box@linux.intel.com> 8789L: platform-driver-x86@vger.kernel.org 8790S: Maintained 8791F: arch/x86/include/asm/intel_telemetry.h 8792F: drivers/platform/x86/intel_telemetry* 8793 8794INTEL UNCORE FREQUENCY CONTROL 8795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8796L: platform-driver-x86@vger.kernel.org 8797S: Maintained 8798F: drivers/platform/x86/intel-uncore-frequency.c 8799 8800INTEL VIRTUAL BUTTON DRIVER 8801M: AceLan Kao <acelan.kao@canonical.com> 8802L: platform-driver-x86@vger.kernel.org 8803S: Maintained 8804F: drivers/platform/x86/intel-vbtn.c 8805 8806INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8807M: Stanislaw Gruszka <stf_xl@wp.pl> 8808L: linux-wireless@vger.kernel.org 8809S: Supported 8810F: drivers/net/wireless/intel/iwlegacy/ 8811 8812INTEL WIRELESS WIFI LINK (iwlwifi) 8813M: Johannes Berg <johannes.berg@intel.com> 8814M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8815M: Luca Coelho <luciano.coelho@intel.com> 8816M: Intel Linux Wireless <linuxwifi@intel.com> 8817L: linux-wireless@vger.kernel.org 8818S: Supported 8819W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8821F: drivers/net/wireless/intel/iwlwifi/ 8822 8823INTEL WIRELESS WIMAX CONNECTION 2400 8824M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8825M: linux-wimax@intel.com 8826L: wimax@linuxwimax.org (subscribers-only) 8827S: Supported 8828W: http://linuxwimax.org 8829F: Documentation/admin-guide/wimax/i2400m.rst 8830F: drivers/net/wimax/i2400m/ 8831F: include/uapi/linux/wimax/i2400m.h 8832 8833INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8834M: Mario Limonciello <mario.limonciello@dell.com> 8835S: Maintained 8836F: drivers/platform/x86/intel-wmi-thunderbolt.c 8837 8838INTEL(R) TRACE HUB 8839M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8840S: Supported 8841F: Documentation/trace/intel_th.rst 8842F: drivers/hwtracing/intel_th/ 8843F: include/linux/intel_th.h 8844 8845INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8846M: Ning Sun <ning.sun@intel.com> 8847L: tboot-devel@lists.sourceforge.net 8848S: Supported 8849W: http://tboot.sourceforge.net 8850T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8851F: Documentation/x86/intel_txt.rst 8852F: arch/x86/kernel/tboot.c 8853F: include/linux/tboot.h 8854 8855INTERCONNECT API 8856M: Georgi Djakov <georgi.djakov@linaro.org> 8857L: linux-pm@vger.kernel.org 8858S: Maintained 8859F: Documentation/devicetree/bindings/interconnect/ 8860F: Documentation/driver-api/interconnect.rst 8861F: drivers/interconnect/ 8862F: include/dt-bindings/interconnect/ 8863F: include/linux/interconnect-provider.h 8864F: include/linux/interconnect.h 8865 8866INVENSENSE MPU-3050 GYROSCOPE DRIVER 8867M: Linus Walleij <linus.walleij@linaro.org> 8868L: linux-iio@vger.kernel.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8871F: drivers/iio/gyro/mpu3050* 8872 8873IOC3 ETHERNET DRIVER 8874M: Ralf Baechle <ralf@linux-mips.org> 8875L: linux-mips@vger.kernel.org 8876S: Maintained 8877F: drivers/net/ethernet/sgi/ioc3-eth.c 8878 8879IOMAP FILESYSTEM LIBRARY 8880M: Christoph Hellwig <hch@infradead.org> 8881M: Darrick J. Wong <darrick.wong@oracle.com> 8882M: linux-xfs@vger.kernel.org 8883M: linux-fsdevel@vger.kernel.org 8884L: linux-xfs@vger.kernel.org 8885L: linux-fsdevel@vger.kernel.org 8886S: Supported 8887T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8888F: fs/iomap/ 8889F: include/linux/iomap.h 8890 8891IOMMU DRIVERS 8892M: Joerg Roedel <joro@8bytes.org> 8893L: iommu@lists.linux-foundation.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8896F: Documentation/devicetree/bindings/iommu/ 8897F: drivers/iommu/ 8898F: include/linux/iommu.h 8899F: include/linux/iova.h 8900F: include/linux/of_iommu.h 8901 8902IO_URING 8903M: Jens Axboe <axboe@kernel.dk> 8904L: io-uring@vger.kernel.org 8905S: Maintained 8906T: git git://git.kernel.dk/linux-block 8907T: git git://git.kernel.dk/liburing 8908F: fs/io-wq.c 8909F: fs/io-wq.h 8910F: fs/io_uring.c 8911F: include/uapi/linux/io_uring.h 8912 8913IPMI SUBSYSTEM 8914M: Corey Minyard <minyard@acm.org> 8915L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8916S: Supported 8917W: http://openipmi.sourceforge.net/ 8918F: Documentation/IPMI.txt 8919F: Documentation/devicetree/bindings/ipmi/ 8920F: drivers/char/ipmi/ 8921F: include/linux/ipmi* 8922F: include/uapi/linux/ipmi* 8923 8924IPS SCSI RAID DRIVER 8925M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8926L: linux-scsi@vger.kernel.org 8927S: Maintained 8928W: http://www.adaptec.com/ 8929F: drivers/scsi/ips* 8930 8931IPVS 8932M: Wensong Zhang <wensong@linux-vs.org> 8933M: Simon Horman <horms@verge.net.au> 8934M: Julian Anastasov <ja@ssi.bg> 8935L: netdev@vger.kernel.org 8936L: lvs-devel@vger.kernel.org 8937S: Maintained 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8940F: Documentation/networking/ipvs-sysctl.txt 8941F: include/net/ip_vs.h 8942F: include/uapi/linux/ip_vs.h 8943F: net/netfilter/ipvs/ 8944 8945IPWIRELESS DRIVER 8946M: Jiri Kosina <jikos@kernel.org> 8947M: David Sterba <dsterba@suse.com> 8948S: Odd Fixes 8949F: drivers/tty/ipwireless/ 8950 8951IPX NETWORK LAYER 8952L: netdev@vger.kernel.org 8953S: Obsolete 8954F: include/uapi/linux/ipx.h 8955 8956IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8957M: Marc Zyngier <maz@kernel.org> 8958S: Maintained 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8960F: Documentation/IRQ-domain.txt 8961F: include/linux/irqdomain.h 8962F: kernel/irq/irqdomain.c 8963F: kernel/irq/msi.c 8964 8965IRQ SUBSYSTEM 8966M: Thomas Gleixner <tglx@linutronix.de> 8967L: linux-kernel@vger.kernel.org 8968S: Maintained 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8970F: kernel/irq/ 8971 8972IRQCHIP DRIVERS 8973M: Thomas Gleixner <tglx@linutronix.de> 8974M: Jason Cooper <jason@lakedaemon.net> 8975M: Marc Zyngier <maz@kernel.org> 8976L: linux-kernel@vger.kernel.org 8977S: Maintained 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8979F: Documentation/devicetree/bindings/interrupt-controller/ 8980F: drivers/irqchip/ 8981 8982ISA 8983M: William Breathitt Gray <vilhelm.gray@gmail.com> 8984S: Maintained 8985F: Documentation/driver-api/isa.rst 8986F: drivers/base/isa.c 8987F: include/linux/isa.h 8988 8989ISA RADIO MODULE 8990M: Hans Verkuil <hverkuil@xs4all.nl> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993W: https://linuxtv.org 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/radio/radio-isa* 8996 8997ISAPNP 8998M: Jaroslav Kysela <perex@perex.cz> 8999S: Maintained 9000F: Documentation/driver-api/isapnp.rst 9001F: drivers/pnp/isapnp/ 9002F: include/linux/isapnp.h 9003 9004ISCSI 9005M: Lee Duncan <lduncan@suse.com> 9006M: Chris Leech <cleech@redhat.com> 9007L: open-iscsi@googlegroups.com 9008L: linux-scsi@vger.kernel.org 9009S: Maintained 9010W: www.open-iscsi.com 9011F: drivers/scsi/*iscsi* 9012F: include/scsi/*iscsi* 9013 9014iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9015M: Peter Jones <pjones@redhat.com> 9016M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9017S: Maintained 9018F: drivers/firmware/iscsi_ibft* 9019 9020ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9021M: Sagi Grimberg <sagi@grimberg.me> 9022M: Max Gurtovoy <maxg@mellanox.com> 9023L: linux-rdma@vger.kernel.org 9024S: Supported 9025W: http://www.openfabrics.org 9026W: www.open-iscsi.org 9027Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9028F: drivers/infiniband/ulp/iser/ 9029 9030ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9031M: Sagi Grimberg <sagi@grimberg.me> 9032L: linux-rdma@vger.kernel.org 9033L: target-devel@vger.kernel.org 9034S: Supported 9035W: http://www.linux-iscsi.org 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9037F: drivers/infiniband/ulp/isert 9038 9039ISDN/CMTP OVER BLUETOOTH 9040M: Karsten Keil <isdn@linux-pingi.de> 9041L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9042L: netdev@vger.kernel.org 9043S: Odd Fixes 9044W: http://www.isdn4linux.de 9045F: Documentation/isdn/ 9046F: drivers/isdn/capi/ 9047F: include/linux/isdn/ 9048F: include/uapi/linux/isdn/ 9049F: net/bluetooth/cmtp/ 9050 9051ISDN/mISDN SUBSYSTEM 9052M: Karsten Keil <isdn@linux-pingi.de> 9053L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9054L: netdev@vger.kernel.org 9055S: Maintained 9056W: http://www.isdn4linux.de 9057F: drivers/isdn/Kconfig 9058F: drivers/isdn/Makefile 9059F: drivers/isdn/hardware/ 9060F: drivers/isdn/mISDN/ 9061 9062IT87 HARDWARE MONITORING DRIVER 9063M: Jean Delvare <jdelvare@suse.com> 9064L: linux-hwmon@vger.kernel.org 9065S: Maintained 9066F: Documentation/hwmon/it87.rst 9067F: drivers/hwmon/it87.c 9068 9069IT913X MEDIA DRIVER 9070M: Antti Palosaari <crope@iki.fi> 9071L: linux-media@vger.kernel.org 9072S: Maintained 9073W: https://linuxtv.org 9074W: http://palosaari.fi/linux/ 9075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9076T: git git://linuxtv.org/anttip/media_tree.git 9077F: drivers/media/tuners/it913x* 9078 9079IVTV VIDEO4LINUX DRIVER 9080M: Andy Walls <awalls@md.metrocast.net> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083W: https://linuxtv.org 9084T: git git://linuxtv.org/media_tree.git 9085F: Documentation/admin-guide/media/ivtv* 9086F: drivers/media/pci/ivtv/ 9087F: include/uapi/linux/ivtv* 9088 9089IX2505V MEDIA DRIVER 9090M: Malcolm Priestley <tvboxspy@gmail.com> 9091L: linux-media@vger.kernel.org 9092S: Maintained 9093W: https://linuxtv.org 9094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9095F: drivers/media/dvb-frontends/ix2505v* 9096 9097JAILHOUSE HYPERVISOR INTERFACE 9098M: Jan Kiszka <jan.kiszka@siemens.com> 9099L: jailhouse-dev@googlegroups.com 9100S: Maintained 9101F: arch/x86/include/asm/jailhouse_para.h 9102F: arch/x86/kernel/jailhouse.c 9103 9104JC42.4 TEMPERATURE SENSOR DRIVER 9105M: Guenter Roeck <linux@roeck-us.net> 9106L: linux-hwmon@vger.kernel.org 9107S: Maintained 9108F: Documentation/hwmon/jc42.rst 9109F: drivers/hwmon/jc42.c 9110 9111JFS FILESYSTEM 9112M: Dave Kleikamp <shaggy@kernel.org> 9113L: jfs-discussion@lists.sourceforge.net 9114S: Maintained 9115W: http://jfs.sourceforge.net/ 9116T: git git://github.com/kleikamp/linux-shaggy.git 9117F: Documentation/admin-guide/jfs.rst 9118F: fs/jfs/ 9119 9120JME NETWORK DRIVER 9121M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9122L: netdev@vger.kernel.org 9123S: Maintained 9124F: drivers/net/ethernet/jme.* 9125 9126JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9127M: David Woodhouse <dwmw2@infradead.org> 9128M: Richard Weinberger <richard@nod.at> 9129L: linux-mtd@lists.infradead.org 9130S: Odd Fixes 9131W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9132T: git git://git.infradead.org/ubifs-2.6.git 9133F: fs/jffs2/ 9134F: include/uapi/linux/jffs2.h 9135 9136JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9137M: "Theodore Ts'o" <tytso@mit.edu> 9138M: Jan Kara <jack@suse.com> 9139L: linux-ext4@vger.kernel.org 9140S: Maintained 9141F: fs/jbd2/ 9142F: include/linux/jbd2.h 9143 9144JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9145M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148F: drivers/media/platform/rcar_jpu.c 9149 9150JSM Neo PCI based serial card 9151L: linux-serial@vger.kernel.org 9152S: Orphan 9153F: drivers/tty/serial/jsm/ 9154 9155K10TEMP HARDWARE MONITORING DRIVER 9156M: Clemens Ladisch <clemens@ladisch.de> 9157L: linux-hwmon@vger.kernel.org 9158S: Maintained 9159F: Documentation/hwmon/k10temp.rst 9160F: drivers/hwmon/k10temp.c 9161 9162K8TEMP HARDWARE MONITORING DRIVER 9163M: Rudolf Marek <r.marek@assembler.cz> 9164L: linux-hwmon@vger.kernel.org 9165S: Maintained 9166F: Documentation/hwmon/k8temp.rst 9167F: drivers/hwmon/k8temp.c 9168 9169KASAN 9170M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9171R: Alexander Potapenko <glider@google.com> 9172R: Dmitry Vyukov <dvyukov@google.com> 9173L: kasan-dev@googlegroups.com 9174S: Maintained 9175F: Documentation/dev-tools/kasan.rst 9176F: arch/*/include/asm/kasan.h 9177F: arch/*/mm/kasan_init* 9178F: include/linux/kasan*.h 9179F: lib/test_kasan.c 9180F: mm/kasan/ 9181F: scripts/Makefile.kasan 9182 9183KCONFIG 9184M: Masahiro Yamada <masahiroy@kernel.org> 9185L: linux-kbuild@vger.kernel.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9188F: Documentation/kbuild/kconfig* 9189F: scripts/Kconfig.include 9190F: scripts/kconfig/ 9191 9192KDUMP 9193M: Dave Young <dyoung@redhat.com> 9194M: Baoquan He <bhe@redhat.com> 9195R: Vivek Goyal <vgoyal@redhat.com> 9196L: kexec@lists.infradead.org 9197S: Maintained 9198W: http://lse.sourceforge.net/kdump/ 9199F: Documentation/admin-guide/kdump/ 9200 9201KEENE FM RADIO TRANSMITTER DRIVER 9202M: Hans Verkuil <hverkuil@xs4all.nl> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205W: https://linuxtv.org 9206T: git git://linuxtv.org/media_tree.git 9207F: drivers/media/radio/radio-keene* 9208 9209KERNEL AUTOMOUNTER 9210M: Ian Kent <raven@themaw.net> 9211L: autofs@vger.kernel.org 9212S: Maintained 9213F: fs/autofs/ 9214 9215KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9216M: Masahiro Yamada <masahiroy@kernel.org> 9217M: Michal Marek <michal.lkml@markovi.net> 9218L: linux-kbuild@vger.kernel.org 9219S: Maintained 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9221F: Documentation/kbuild/ 9222F: Makefile 9223F: scripts/*vmlinux* 9224F: scripts/Kbuild* 9225F: scripts/Makefile* 9226F: scripts/basic/ 9227F: scripts/mk* 9228F: scripts/mod/ 9229F: scripts/package/ 9230 9231KERNEL JANITORS 9232L: kernel-janitors@vger.kernel.org 9233S: Odd Fixes 9234W: http://kernelnewbies.org/KernelJanitors 9235 9236KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9237M: "J. Bruce Fields" <bfields@fieldses.org> 9238M: Chuck Lever <chuck.lever@oracle.com> 9239L: linux-nfs@vger.kernel.org 9240S: Supported 9241W: http://nfs.sourceforge.net/ 9242T: git git://linux-nfs.org/~bfields/linux.git 9243F: fs/lockd/ 9244F: fs/nfs_common/ 9245F: fs/nfsd/ 9246F: include/linux/lockd/ 9247F: include/linux/sunrpc/ 9248F: include/uapi/linux/nfsd/ 9249F: include/uapi/linux/sunrpc/ 9250F: net/sunrpc/ 9251 9252KERNEL SELFTEST FRAMEWORK 9253M: Shuah Khan <shuah@kernel.org> 9254M: Shuah Khan <skhan@linuxfoundation.org> 9255L: linux-kselftest@vger.kernel.org 9256S: Maintained 9257Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9259F: Documentation/dev-tools/kselftest* 9260F: tools/testing/selftests/ 9261 9262KERNEL UNIT TESTING FRAMEWORK (KUnit) 9263M: Brendan Higgins <brendanhiggins@google.com> 9264L: linux-kselftest@vger.kernel.org 9265L: kunit-dev@googlegroups.com 9266S: Maintained 9267W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9268F: Documentation/dev-tools/kunit/ 9269F: include/kunit/ 9270F: lib/kunit/ 9271F: tools/testing/kunit/ 9272 9273KERNEL USERMODE HELPER 9274M: Luis Chamberlain <mcgrof@kernel.org> 9275L: linux-kernel@vger.kernel.org 9276S: Maintained 9277F: include/linux/umh.h 9278F: kernel/umh.c 9279 9280KERNEL VIRTUAL MACHINE (KVM) 9281M: Paolo Bonzini <pbonzini@redhat.com> 9282L: kvm@vger.kernel.org 9283S: Supported 9284W: http://www.linux-kvm.org 9285T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9286F: Documentation/virt/kvm/ 9287F: include/asm-generic/kvm* 9288F: include/kvm/iodev.h 9289F: include/linux/kvm* 9290F: include/trace/events/kvm.h 9291F: include/uapi/asm-generic/kvm* 9292F: include/uapi/linux/kvm* 9293F: tools/kvm/ 9294F: tools/testing/selftests/kvm/ 9295F: virt/kvm/* 9296 9297KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9298M: Marc Zyngier <maz@kernel.org> 9299R: James Morse <james.morse@arm.com> 9300R: Julien Thierry <julien.thierry.kdev@gmail.com> 9301R: Suzuki K Poulose <suzuki.poulose@arm.com> 9302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9303L: kvmarm@lists.cs.columbia.edu 9304S: Maintained 9305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9306F: arch/arm64/include/asm/kvm* 9307F: arch/arm64/include/uapi/asm/kvm* 9308F: arch/arm64/kvm/ 9309F: include/kvm/arm_* 9310F: virt/kvm/arm/ 9311 9312KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9313L: linux-mips@vger.kernel.org 9314L: kvm@vger.kernel.org 9315S: Orphan 9316F: arch/mips/include/asm/kvm* 9317F: arch/mips/include/uapi/asm/kvm* 9318F: arch/mips/kvm/ 9319 9320KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9321M: Paul Mackerras <paulus@ozlabs.org> 9322L: kvm-ppc@vger.kernel.org 9323S: Supported 9324W: http://www.linux-kvm.org/ 9325T: git git://github.com/agraf/linux-2.6.git 9326F: arch/powerpc/include/asm/kvm* 9327F: arch/powerpc/include/uapi/asm/kvm* 9328F: arch/powerpc/kernel/kvm* 9329F: arch/powerpc/kvm/ 9330 9331KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9332M: Christian Borntraeger <borntraeger@de.ibm.com> 9333M: Janosch Frank <frankja@linux.ibm.com> 9334R: David Hildenbrand <david@redhat.com> 9335R: Cornelia Huck <cohuck@redhat.com> 9336L: kvm@vger.kernel.org 9337S: Supported 9338W: http://www.ibm.com/developerworks/linux/linux390/ 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9340F: Documentation/virt/kvm/s390* 9341F: arch/s390/include/asm/gmap.h 9342F: arch/s390/include/asm/kvm* 9343F: arch/s390/include/uapi/asm/kvm* 9344F: arch/s390/kvm/ 9345F: arch/s390/mm/gmap.c 9346F: tools/testing/selftests/kvm/*/s390x/ 9347F: tools/testing/selftests/kvm/s390x/ 9348 9349KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9350M: Paolo Bonzini <pbonzini@redhat.com> 9351R: Sean Christopherson <sean.j.christopherson@intel.com> 9352R: Vitaly Kuznetsov <vkuznets@redhat.com> 9353R: Wanpeng Li <wanpengli@tencent.com> 9354R: Jim Mattson <jmattson@google.com> 9355R: Joerg Roedel <joro@8bytes.org> 9356L: kvm@vger.kernel.org 9357S: Supported 9358W: http://www.linux-kvm.org 9359T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9360F: arch/x86/include/asm/kvm* 9361F: arch/x86/include/asm/pvclock-abi.h 9362F: arch/x86/include/asm/svm.h 9363F: arch/x86/include/asm/vmx*.h 9364F: arch/x86/include/uapi/asm/kvm* 9365F: arch/x86/include/uapi/asm/svm.h 9366F: arch/x86/include/uapi/asm/vmx.h 9367F: arch/x86/kernel/kvm.c 9368F: arch/x86/kernel/kvmclock.c 9369F: arch/x86/kvm/ 9370F: arch/x86/kvm/*/ 9371 9372KERNFS 9373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9374M: Tejun Heo <tj@kernel.org> 9375S: Supported 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9377F: fs/kernfs/ 9378F: include/linux/kernfs.h 9379 9380KEXEC 9381M: Eric Biederman <ebiederm@xmission.com> 9382L: kexec@lists.infradead.org 9383S: Maintained 9384W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9385F: include/linux/kexec.h 9386F: include/uapi/linux/kexec.h 9387F: kernel/kexec* 9388 9389KEYS-ENCRYPTED 9390M: Mimi Zohar <zohar@linux.ibm.com> 9391L: linux-integrity@vger.kernel.org 9392L: keyrings@vger.kernel.org 9393S: Supported 9394F: Documentation/security/keys/trusted-encrypted.rst 9395F: include/keys/encrypted-type.h 9396F: security/keys/encrypted-keys/ 9397 9398KEYS-TRUSTED 9399M: James Bottomley <jejb@linux.ibm.com> 9400M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9401M: Mimi Zohar <zohar@linux.ibm.com> 9402L: linux-integrity@vger.kernel.org 9403L: keyrings@vger.kernel.org 9404S: Supported 9405F: Documentation/security/keys/trusted-encrypted.rst 9406F: include/keys/trusted-type.h 9407F: include/keys/trusted_tpm.h 9408F: security/keys/trusted-keys/ 9409 9410KEYS/KEYRINGS 9411M: David Howells <dhowells@redhat.com> 9412M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9413L: keyrings@vger.kernel.org 9414S: Maintained 9415F: Documentation/security/keys/core.rst 9416F: include/keys/ 9417F: include/linux/key-type.h 9418F: include/linux/key.h 9419F: include/linux/keyctl.h 9420F: include/uapi/linux/keyctl.h 9421F: security/keys/ 9422 9423KGDB / KDB /debug_core 9424M: Jason Wessel <jason.wessel@windriver.com> 9425M: Daniel Thompson <daniel.thompson@linaro.org> 9426R: Douglas Anderson <dianders@chromium.org> 9427L: kgdb-bugreport@lists.sourceforge.net 9428S: Maintained 9429W: http://kgdb.wiki.kernel.org/ 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9431F: Documentation/dev-tools/kgdb.rst 9432F: drivers/misc/kgdbts.c 9433F: drivers/tty/serial/kgdboc.c 9434F: include/linux/kdb.h 9435F: include/linux/kgdb.h 9436F: kernel/debug/ 9437 9438KMEMLEAK 9439M: Catalin Marinas <catalin.marinas@arm.com> 9440S: Maintained 9441F: Documentation/dev-tools/kmemleak.rst 9442F: include/linux/kmemleak.h 9443F: mm/kmemleak-test.c 9444F: mm/kmemleak.c 9445 9446KMOD KERNEL MODULE LOADER - USERMODE HELPER 9447M: Luis Chamberlain <mcgrof@kernel.org> 9448L: linux-kernel@vger.kernel.org 9449S: Maintained 9450F: include/linux/kmod.h 9451F: kernel/kmod.c 9452F: lib/test_kmod.c 9453F: tools/testing/selftests/kmod/ 9454 9455KPROBES 9456M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9457M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9458M: "David S. Miller" <davem@davemloft.net> 9459M: Masami Hiramatsu <mhiramat@kernel.org> 9460S: Maintained 9461F: Documentation/kprobes.txt 9462F: include/asm-generic/kprobes.h 9463F: include/linux/kprobes.h 9464F: kernel/kprobes.c 9465 9466KS0108 LCD CONTROLLER DRIVER 9467M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9468S: Maintained 9469F: Documentation/admin-guide/auxdisplay/ks0108.rst 9470F: drivers/auxdisplay/ks0108.c 9471F: include/linux/ks0108.h 9472 9473L3MDEV 9474M: David Ahern <dsahern@kernel.org> 9475L: netdev@vger.kernel.org 9476S: Maintained 9477F: include/net/l3mdev.h 9478F: net/l3mdev 9479 9480L7 BPF FRAMEWORK 9481M: John Fastabend <john.fastabend@gmail.com> 9482M: Daniel Borkmann <daniel@iogearbox.net> 9483M: Jakub Sitnicki <jakub@cloudflare.com> 9484M: Lorenz Bauer <lmb@cloudflare.com> 9485L: netdev@vger.kernel.org 9486L: bpf@vger.kernel.org 9487S: Maintained 9488F: include/linux/skmsg.h 9489F: net/core/skmsg.c 9490F: net/core/sock_map.c 9491F: net/ipv4/tcp_bpf.c 9492F: net/ipv4/udp_bpf.c 9493 9494LANTIQ / INTEL Ethernet drivers 9495M: Hauke Mehrtens <hauke@hauke-m.de> 9496L: netdev@vger.kernel.org 9497S: Maintained 9498F: drivers/net/dsa/lantiq_gswip.c 9499F: drivers/net/dsa/lantiq_pce.h 9500F: drivers/net/ethernet/lantiq_xrx200.c 9501F: net/dsa/tag_gswip.c 9502 9503LANTIQ MIPS ARCHITECTURE 9504M: John Crispin <john@phrozen.org> 9505L: linux-mips@vger.kernel.org 9506S: Maintained 9507F: arch/mips/lantiq 9508F: drivers/soc/lantiq 9509 9510LAPB module 9511L: linux-x25@vger.kernel.org 9512S: Orphan 9513F: Documentation/networking/lapb-module.txt 9514F: include/*/lapb.h 9515F: net/lapb/ 9516 9517LASI 53c700 driver for PARISC 9518M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9519L: linux-scsi@vger.kernel.org 9520S: Maintained 9521F: Documentation/scsi/53c700.rst 9522F: drivers/scsi/53c700* 9523 9524LEAKING_ADDRESSES 9525M: Tobin C. Harding <me@tobin.cc> 9526M: Tycho Andersen <tycho@tycho.ws> 9527L: kernel-hardening@lists.openwall.com 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9530F: scripts/leaking_addresses.pl 9531 9532LED SUBSYSTEM 9533M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9534M: Pavel Machek <pavel@ucw.cz> 9535R: Dan Murphy <dmurphy@ti.com> 9536L: linux-leds@vger.kernel.org 9537S: Maintained 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9540F: Documentation/devicetree/bindings/leds/ 9541F: drivers/leds/ 9542F: include/linux/leds.h 9543 9544LEGACY EEPROM DRIVER 9545M: Jean Delvare <jdelvare@suse.com> 9546S: Maintained 9547F: Documentation/misc-devices/eeprom.rst 9548F: drivers/misc/eeprom/eeprom.c 9549 9550LEGO MINDSTORMS EV3 9551R: David Lechner <david@lechnology.com> 9552S: Maintained 9553F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9554F: arch/arm/boot/dts/da850-lego-ev3.dts 9555F: drivers/power/supply/lego_ev3_battery.c 9556 9557LEGO USB Tower driver 9558M: Juergen Stuber <starblue@users.sourceforge.net> 9559L: legousb-devel@lists.sourceforge.net 9560S: Maintained 9561W: http://legousb.sourceforge.net/ 9562F: drivers/usb/misc/legousbtower.c 9563 9564LG LAPTOP EXTRAS 9565M: Matan Ziv-Av <matan@svgalib.org> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9569F: Documentation/admin-guide/laptops/lg-laptop.rst 9570F: drivers/platform/x86/lg-laptop.c 9571 9572LG2160 MEDIA DRIVER 9573M: Michael Krufky <mkrufky@linuxtv.org> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576W: https://linuxtv.org 9577W: http://github.com/mkrufky 9578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9579T: git git://linuxtv.org/mkrufky/tuners.git 9580F: drivers/media/dvb-frontends/lg2160.* 9581 9582LGDT3305 MEDIA DRIVER 9583M: Michael Krufky <mkrufky@linuxtv.org> 9584L: linux-media@vger.kernel.org 9585S: Maintained 9586W: https://linuxtv.org 9587W: http://github.com/mkrufky 9588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9589T: git git://linuxtv.org/mkrufky/tuners.git 9590F: drivers/media/dvb-frontends/lgdt3305.* 9591 9592LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9593M: Viresh Kumar <vireshk@kernel.org> 9594L: linux-ide@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9597F: drivers/ata/pata_arasan_cf.c 9598F: include/linux/pata_arasan_cf_data.h 9599 9600LIBATA PATA DRIVERS 9601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9602M: Jens Axboe <axboe@kernel.dk> 9603L: linux-ide@vger.kernel.org 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9606F: drivers/ata/ata_generic.c 9607F: drivers/ata/pata_*.c 9608 9609LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9610M: Linus Walleij <linus.walleij@linaro.org> 9611L: linux-ide@vger.kernel.org 9612S: Maintained 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9614F: drivers/ata/pata_ftide010.c 9615F: drivers/ata/sata_gemini.c 9616F: drivers/ata/sata_gemini.h 9617 9618LIBATA SATA AHCI PLATFORM devices support 9619M: Hans de Goede <hdegoede@redhat.com> 9620M: Jens Axboe <axboe@kernel.dk> 9621L: linux-ide@vger.kernel.org 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9624F: drivers/ata/ahci_platform.c 9625F: drivers/ata/libahci_platform.c 9626F: include/linux/ahci_platform.h 9627 9628LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9629M: Mikael Pettersson <mikpelinux@gmail.com> 9630L: linux-ide@vger.kernel.org 9631S: Maintained 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9633F: drivers/ata/sata_promise.* 9634 9635LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9636M: Jens Axboe <axboe@kernel.dk> 9637L: linux-ide@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9640F: Documentation/devicetree/bindings/ata/ 9641F: drivers/ata/ 9642F: include/linux/ata.h 9643F: include/linux/libata.h 9644 9645LIBLOCKDEP 9646M: Sasha Levin <alexander.levin@microsoft.com> 9647S: Maintained 9648F: tools/lib/lockdep/ 9649 9650LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9651M: Dan Williams <dan.j.williams@intel.com> 9652M: Vishal Verma <vishal.l.verma@intel.com> 9653M: Dave Jiang <dave.jiang@intel.com> 9654L: linux-nvdimm@lists.01.org 9655S: Supported 9656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9657P: Documentation/nvdimm/maintainer-entry-profile.rst 9658F: drivers/nvdimm/blk.c 9659F: drivers/nvdimm/region_devs.c 9660 9661LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9662M: Vishal Verma <vishal.l.verma@intel.com> 9663M: Dan Williams <dan.j.williams@intel.com> 9664M: Dave Jiang <dave.jiang@intel.com> 9665L: linux-nvdimm@lists.01.org 9666S: Supported 9667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9668P: Documentation/nvdimm/maintainer-entry-profile.rst 9669F: drivers/nvdimm/btt* 9670 9671LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9672M: Dan Williams <dan.j.williams@intel.com> 9673M: Vishal Verma <vishal.l.verma@intel.com> 9674M: Dave Jiang <dave.jiang@intel.com> 9675L: linux-nvdimm@lists.01.org 9676S: Supported 9677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9678P: Documentation/nvdimm/maintainer-entry-profile.rst 9679F: drivers/nvdimm/pmem* 9680 9681LIBNVDIMM: DEVICETREE BINDINGS 9682M: Oliver O'Halloran <oohall@gmail.com> 9683L: linux-nvdimm@lists.01.org 9684S: Supported 9685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9686F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9687F: drivers/nvdimm/of_pmem.c 9688 9689LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9690M: Dan Williams <dan.j.williams@intel.com> 9691M: Vishal Verma <vishal.l.verma@intel.com> 9692M: Dave Jiang <dave.jiang@intel.com> 9693M: Ira Weiny <ira.weiny@intel.com> 9694L: linux-nvdimm@lists.01.org 9695S: Supported 9696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9697P: Documentation/nvdimm/maintainer-entry-profile.rst 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9699F: drivers/acpi/nfit/* 9700F: drivers/nvdimm/* 9701F: include/linux/libnvdimm.h 9702F: include/linux/nd.h 9703F: include/uapi/linux/ndctl.h 9704F: tools/testing/nvdimm/ 9705 9706LICENSES and SPDX stuff 9707M: Thomas Gleixner <tglx@linutronix.de> 9708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9709L: linux-spdx@vger.kernel.org 9710S: Maintained 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9712F: COPYING 9713F: Documentation/process/license-rules.rst 9714F: LICENSES/ 9715F: scripts/spdxcheck-test.sh 9716F: scripts/spdxcheck.py 9717 9718LIGHTNVM PLATFORM SUPPORT 9719M: Matias Bjorling <mb@lightnvm.io> 9720L: linux-block@vger.kernel.org 9721S: Maintained 9722W: http://github/OpenChannelSSD 9723F: drivers/lightnvm/ 9724F: include/linux/lightnvm.h 9725F: include/uapi/linux/lightnvm.h 9726 9727LINUX FOR POWER MACINTOSH 9728M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9729L: linuxppc-dev@lists.ozlabs.org 9730S: Odd Fixes 9731F: arch/powerpc/platforms/powermac/ 9732F: drivers/macintosh/ 9733 9734LINUX FOR POWERPC (32-BIT AND 64-BIT) 9735M: Michael Ellerman <mpe@ellerman.id.au> 9736R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9737R: Paul Mackerras <paulus@samba.org> 9738L: linuxppc-dev@lists.ozlabs.org 9739S: Supported 9740W: https://github.com/linuxppc/wiki/wiki 9741Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9743F: Documentation/ABI/stable/sysfs-firmware-opal-* 9744F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9745F: Documentation/devicetree/bindings/powerpc/ 9746F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9747F: Documentation/powerpc/ 9748F: arch/powerpc/ 9749F: drivers/*/*/*pasemi* 9750F: drivers/*/*pasemi* 9751F: drivers/char/tpm/tpm_ibmvtpm* 9752F: drivers/crypto/nx/ 9753F: drivers/crypto/vmx/ 9754F: drivers/i2c/busses/i2c-opal.c 9755F: drivers/net/ethernet/ibm/ibmveth.* 9756F: drivers/net/ethernet/ibm/ibmvnic.* 9757F: drivers/pci/hotplug/pnv_php.c 9758F: drivers/pci/hotplug/rpa* 9759F: drivers/rtc/rtc-opal.c 9760F: drivers/scsi/ibmvscsi/ 9761F: drivers/tty/hvc/hvc_opal.c 9762F: drivers/watchdog/wdrtas.c 9763F: tools/testing/selftests/powerpc 9764N: /pmac 9765N: powermac 9766N: powernv 9767N: [^a-z0-9]ps3 9768N: pseries 9769 9770LINUX FOR POWERPC EMBEDDED MPC5XXX 9771M: Anatolij Gustschin <agust@denx.de> 9772L: linuxppc-dev@lists.ozlabs.org 9773S: Odd Fixes 9774F: arch/powerpc/platforms/512x/ 9775F: arch/powerpc/platforms/52xx/ 9776 9777LINUX FOR POWERPC EMBEDDED PPC4XX 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Orphan 9780F: arch/powerpc/platforms/40x/ 9781F: arch/powerpc/platforms/44x/ 9782 9783LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9784M: Scott Wood <oss@buserror.net> 9785L: linuxppc-dev@lists.ozlabs.org 9786S: Odd fixes 9787T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9788F: Documentation/devicetree/bindings/powerpc/fsl/ 9789F: arch/powerpc/platforms/83xx/ 9790F: arch/powerpc/platforms/85xx/ 9791 9792LINUX FOR POWERPC EMBEDDED PPC8XX 9793M: Christophe Leroy <christophe.leroy@c-s.fr> 9794L: linuxppc-dev@lists.ozlabs.org 9795S: Maintained 9796F: arch/powerpc/platforms/8xx/ 9797 9798LINUX KERNEL DUMP TEST MODULE (LKDTM) 9799M: Kees Cook <keescook@chromium.org> 9800S: Maintained 9801F: drivers/misc/lkdtm/* 9802F: tools/testing/selftests/lkdtm/* 9803 9804LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9805M: Alan Stern <stern@rowland.harvard.edu> 9806M: Andrea Parri <parri.andrea@gmail.com> 9807M: Will Deacon <will@kernel.org> 9808M: Peter Zijlstra <peterz@infradead.org> 9809M: Boqun Feng <boqun.feng@gmail.com> 9810M: Nicholas Piggin <npiggin@gmail.com> 9811M: David Howells <dhowells@redhat.com> 9812M: Jade Alglave <j.alglave@ucl.ac.uk> 9813M: Luc Maranget <luc.maranget@inria.fr> 9814M: "Paul E. McKenney" <paulmck@kernel.org> 9815R: Akira Yokosawa <akiyks@gmail.com> 9816R: Daniel Lustig <dlustig@nvidia.com> 9817L: linux-kernel@vger.kernel.org 9818L: linux-arch@vger.kernel.org 9819S: Supported 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9821F: Documentation/atomic_bitops.txt 9822F: Documentation/atomic_t.txt 9823F: Documentation/core-api/atomic_ops.rst 9824F: Documentation/core-api/refcount-vs-atomic.rst 9825F: Documentation/memory-barriers.txt 9826F: tools/memory-model/ 9827 9828LIS3LV02D ACCELEROMETER DRIVER 9829M: Eric Piel <eric.piel@tremplin-utc.net> 9830S: Maintained 9831F: Documentation/misc-devices/lis3lv02d.rst 9832F: drivers/misc/lis3lv02d/ 9833F: drivers/platform/x86/hp_accel.c 9834 9835LIST KUNIT TEST 9836M: David Gow <davidgow@google.com> 9837L: linux-kselftest@vger.kernel.org 9838L: kunit-dev@googlegroups.com 9839S: Maintained 9840F: lib/list-test.c 9841 9842LIVE PATCHING 9843M: Josh Poimboeuf <jpoimboe@redhat.com> 9844M: Jiri Kosina <jikos@kernel.org> 9845M: Miroslav Benes <mbenes@suse.cz> 9846M: Petr Mladek <pmladek@suse.com> 9847R: Joe Lawrence <joe.lawrence@redhat.com> 9848L: live-patching@vger.kernel.org 9849S: Maintained 9850T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9851F: Documentation/ABI/testing/sysfs-kernel-livepatch 9852F: Documentation/livepatch/ 9853F: arch/x86/include/asm/livepatch.h 9854F: arch/x86/kernel/livepatch.c 9855F: include/linux/livepatch.h 9856F: kernel/livepatch/ 9857F: samples/livepatch/ 9858F: tools/testing/selftests/livepatch/ 9859 9860LLC (802.2) 9861L: netdev@vger.kernel.org 9862S: Odd fixes 9863F: include/linux/llc.h 9864F: include/net/llc* 9865F: include/uapi/linux/llc.h 9866F: net/llc/ 9867 9868LM73 HARDWARE MONITOR DRIVER 9869M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9870L: linux-hwmon@vger.kernel.org 9871S: Maintained 9872F: drivers/hwmon/lm73.c 9873 9874LM78 HARDWARE MONITOR DRIVER 9875M: Jean Delvare <jdelvare@suse.com> 9876L: linux-hwmon@vger.kernel.org 9877S: Maintained 9878F: Documentation/hwmon/lm78.rst 9879F: drivers/hwmon/lm78.c 9880 9881LM83 HARDWARE MONITOR DRIVER 9882M: Jean Delvare <jdelvare@suse.com> 9883L: linux-hwmon@vger.kernel.org 9884S: Maintained 9885F: Documentation/hwmon/lm83.rst 9886F: drivers/hwmon/lm83.c 9887 9888LM90 HARDWARE MONITOR DRIVER 9889M: Jean Delvare <jdelvare@suse.com> 9890L: linux-hwmon@vger.kernel.org 9891S: Maintained 9892F: Documentation/devicetree/bindings/hwmon/lm90.txt 9893F: Documentation/hwmon/lm90.rst 9894F: drivers/hwmon/lm90.c 9895F: include/dt-bindings/thermal/lm90.h 9896 9897LM95234 HARDWARE MONITOR DRIVER 9898M: Guenter Roeck <linux@roeck-us.net> 9899L: linux-hwmon@vger.kernel.org 9900S: Maintained 9901F: Documentation/hwmon/lm95234.rst 9902F: drivers/hwmon/lm95234.c 9903 9904LME2510 MEDIA DRIVER 9905M: Malcolm Priestley <tvboxspy@gmail.com> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908W: https://linuxtv.org 9909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9910F: drivers/media/usb/dvb-usb-v2/lmedm04* 9911 9912LOADPIN SECURITY MODULE 9913M: Kees Cook <keescook@chromium.org> 9914S: Supported 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9916F: Documentation/admin-guide/LSM/LoadPin.rst 9917F: security/loadpin/ 9918 9919LOCKING PRIMITIVES 9920M: Peter Zijlstra <peterz@infradead.org> 9921M: Ingo Molnar <mingo@redhat.com> 9922M: Will Deacon <will@kernel.org> 9923L: linux-kernel@vger.kernel.org 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9926F: Documentation/locking/ 9927F: arch/*/include/asm/spinlock*.h 9928F: include/linux/lockdep.h 9929F: include/linux/mutex*.h 9930F: include/linux/rwlock*.h 9931F: include/linux/rwsem*.h 9932F: include/linux/seqlock.h 9933F: include/linux/spinlock*.h 9934F: kernel/locking/ 9935F: lib/locking*.[ch] 9936X: kernel/locking/locktorture.c 9937 9938LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9939M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9940L: linux-ntfs-dev@lists.sourceforge.net 9941S: Maintained 9942W: http://www.linux-ntfs.org/content/view/19/37/ 9943F: Documentation/admin-guide/ldm.rst 9944F: block/partitions/ldm.* 9945 9946LOGITECH HID GAMING KEYBOARDS 9947M: Hans de Goede <hdegoede@redhat.com> 9948L: linux-input@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9951F: drivers/hid/hid-lg-g15.c 9952 9953LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9954M: Sathya Prakash <sathya.prakash@broadcom.com> 9955M: Chaitra P B <chaitra.basappa@broadcom.com> 9956M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9957L: MPT-FusionLinux.pdl@broadcom.com 9958L: linux-scsi@vger.kernel.org 9959S: Supported 9960W: http://www.avagotech.com/support/ 9961F: drivers/message/fusion/ 9962F: drivers/scsi/mpt3sas/ 9963 9964LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9965M: Matthew Wilcox <willy@infradead.org> 9966L: linux-scsi@vger.kernel.org 9967S: Maintained 9968F: drivers/scsi/sym53c8xx_2/ 9969 9970LTC1660 DAC DRIVER 9971M: Marcus Folkesson <marcus.folkesson@gmail.com> 9972L: linux-iio@vger.kernel.org 9973S: Maintained 9974F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9975F: drivers/iio/dac/ltc1660.c 9976 9977LTC2947 HARDWARE MONITOR DRIVER 9978M: Nuno Sá <nuno.sa@analog.com> 9979L: linux-hwmon@vger.kernel.org 9980S: Supported 9981W: http://ez.analog.com/community/linux-device-drivers 9982F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9983F: drivers/hwmon/ltc2947-core.c 9984F: drivers/hwmon/ltc2947-i2c.c 9985F: drivers/hwmon/ltc2947-spi.c 9986F: drivers/hwmon/ltc2947.h 9987 9988LTC2983 IIO TEMPERATURE DRIVER 9989M: Nuno Sá <nuno.sa@analog.com> 9990L: linux-iio@vger.kernel.org 9991S: Supported 9992W: http://ez.analog.com/community/linux-device-drivers 9993F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9994F: drivers/iio/temperature/ltc2983.c 9995 9996LTC4261 HARDWARE MONITOR DRIVER 9997M: Guenter Roeck <linux@roeck-us.net> 9998L: linux-hwmon@vger.kernel.org 9999S: Maintained 10000F: Documentation/hwmon/ltc4261.rst 10001F: drivers/hwmon/ltc4261.c 10002 10003LTC4306 I2C MULTIPLEXER DRIVER 10004M: Michael Hennerich <michael.hennerich@analog.com> 10005L: linux-i2c@vger.kernel.org 10006S: Supported 10007W: http://ez.analog.com/community/linux-device-drivers 10008F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10009F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10010 10011LTP (Linux Test Project) 10012M: Mike Frysinger <vapier@gentoo.org> 10013M: Cyril Hrubis <chrubis@suse.cz> 10014M: Wanlong Gao <wanlong.gao@gmail.com> 10015M: Jan Stancek <jstancek@redhat.com> 10016M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10017M: Alexey Kodanev <alexey.kodanev@oracle.com> 10018L: ltp@lists.linux.it (subscribers-only) 10019S: Maintained 10020W: http://linux-test-project.github.io/ 10021T: git git://github.com/linux-test-project/ltp.git 10022 10023M68K ARCHITECTURE 10024M: Geert Uytterhoeven <geert@linux-m68k.org> 10025L: linux-m68k@lists.linux-m68k.org 10026S: Maintained 10027W: http://www.linux-m68k.org/ 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10029F: arch/m68k/ 10030F: drivers/zorro/ 10031 10032M68K ON APPLE MACINTOSH 10033M: Joshua Thompson <funaho@jurai.org> 10034L: linux-m68k@lists.linux-m68k.org 10035S: Maintained 10036W: http://www.mac.linux-m68k.org/ 10037F: arch/m68k/mac/ 10038 10039M68K ON HP9000/300 10040M: Philip Blundell <philb@gnu.org> 10041S: Maintained 10042W: http://www.tazenda.demon.co.uk/phil/linux-hp 10043F: arch/m68k/hp300/ 10044 10045M88DS3103 MEDIA DRIVER 10046M: Antti Palosaari <crope@iki.fi> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049W: https://linuxtv.org 10050W: http://palosaari.fi/linux/ 10051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10052T: git git://linuxtv.org/anttip/media_tree.git 10053F: drivers/media/dvb-frontends/m88ds3103* 10054 10055M88RS2000 MEDIA DRIVER 10056M: Malcolm Priestley <tvboxspy@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059W: https://linuxtv.org 10060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10061F: drivers/media/dvb-frontends/m88rs2000* 10062 10063MA901 MASTERKIT USB FM RADIO DRIVER 10064M: Alexey Klimov <klimov.linux@gmail.com> 10065L: linux-media@vger.kernel.org 10066S: Maintained 10067T: git git://linuxtv.org/media_tree.git 10068F: drivers/media/radio/radio-ma901.c 10069 10070MAC80211 10071M: Johannes Berg <johannes@sipsolutions.net> 10072L: linux-wireless@vger.kernel.org 10073S: Maintained 10074W: http://wireless.kernel.org/ 10075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10077F: Documentation/networking/mac80211-injection.txt 10078F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10079F: drivers/net/wireless/mac80211_hwsim.[ch] 10080F: include/net/mac80211.h 10081F: net/mac80211/ 10082 10083MAILBOX API 10084M: Jassi Brar <jassisinghbrar@gmail.com> 10085L: linux-kernel@vger.kernel.org 10086S: Maintained 10087F: drivers/mailbox/ 10088F: include/linux/mailbox_client.h 10089F: include/linux/mailbox_controller.h 10090 10091MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10092M: Michael Kerrisk <mtk.manpages@gmail.com> 10093L: linux-man@vger.kernel.org 10094S: Maintained 10095W: http://www.kernel.org/doc/man-pages 10096 10097MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10098M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10099L: linux-mips@vger.kernel.org 10100S: Maintained 10101F: arch/mips/boot/dts/img/pistachio_marduk.dts 10102 10103MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10104M: Andrew Lunn <andrew@lunn.ch> 10105M: Vivien Didelot <vivien.didelot@gmail.com> 10106L: netdev@vger.kernel.org 10107S: Maintained 10108F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10109F: Documentation/networking/devlink/mv88e6xxx.rst 10110F: drivers/net/dsa/mv88e6xxx/ 10111F: include/linux/platform_data/mv88e6xxx.h 10112 10113MARVELL ARMADA 3700 PHY DRIVERS 10114M: Miquel Raynal <miquel.raynal@bootlin.com> 10115S: Maintained 10116F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10117F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10118F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10119F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10120 10121MARVELL ARMADA DRM SUPPORT 10122M: Russell King <linux@armlinux.org.uk> 10123S: Maintained 10124T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10125T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10126F: Documentation/devicetree/bindings/display/armada/ 10127F: drivers/gpu/drm/armada/ 10128F: include/uapi/drm/armada_drm.h 10129 10130MARVELL CRYPTO DRIVER 10131M: Boris Brezillon <bbrezillon@kernel.org> 10132M: Arnaud Ebalard <arno@natisbad.org> 10133M: Srujana Challa <schalla@marvell.com> 10134L: linux-crypto@vger.kernel.org 10135S: Maintained 10136F: drivers/crypto/marvell/ 10137 10138MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10139M: Mirko Lindner <mlindner@marvell.com> 10140M: Stephen Hemminger <stephen@networkplumber.org> 10141L: netdev@vger.kernel.org 10142S: Maintained 10143F: drivers/net/ethernet/marvell/sk* 10144 10145MARVELL LIBERTAS WIRELESS DRIVER 10146L: libertas-dev@lists.infradead.org 10147S: Orphan 10148F: drivers/net/wireless/marvell/libertas/ 10149 10150MARVELL MACCHIATOBIN SUPPORT 10151M: Russell King <linux@armlinux.org.uk> 10152L: linux-arm-kernel@lists.infradead.org 10153S: Maintained 10154F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10155 10156MARVELL MV643XX ETHERNET DRIVER 10157M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10158L: netdev@vger.kernel.org 10159S: Maintained 10160F: drivers/net/ethernet/marvell/mv643xx_eth.* 10161F: include/linux/mv643xx.h 10162 10163MARVELL MV88X3310 PHY DRIVER 10164M: Russell King <linux@armlinux.org.uk> 10165L: netdev@vger.kernel.org 10166S: Maintained 10167F: drivers/net/phy/marvell10g.c 10168 10169MARVELL MVEBU THERMAL DRIVER 10170M: Miquel Raynal <miquel.raynal@bootlin.com> 10171S: Maintained 10172F: drivers/thermal/armada_thermal.c 10173 10174MARVELL MVNETA ETHERNET DRIVER 10175M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: drivers/net/ethernet/marvell/mvneta.* 10179 10180MARVELL MWIFIEX WIRELESS DRIVER 10181M: Amitkumar Karwar <amitkarwar@gmail.com> 10182M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10183M: Xinming Hu <huxinming820@gmail.com> 10184L: linux-wireless@vger.kernel.org 10185S: Maintained 10186F: drivers/net/wireless/marvell/mwifiex/ 10187 10188MARVELL MWL8K WIRELESS DRIVER 10189M: Lennert Buytenhek <buytenh@wantstofly.org> 10190L: linux-wireless@vger.kernel.org 10191S: Odd Fixes 10192F: drivers/net/wireless/marvell/mwl8k.c 10193 10194MARVELL NAND CONTROLLER DRIVER 10195M: Miquel Raynal <miquel.raynal@bootlin.com> 10196L: linux-mtd@lists.infradead.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10199F: drivers/mtd/nand/raw/marvell_nand.c 10200 10201MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10202M: Sunil Goutham <sgoutham@marvell.com> 10203M: Geetha sowjanya <gakula@marvell.com> 10204M: Subbaraya Sundeep <sbhatta@marvell.com> 10205M: hariprasad <hkelam@marvell.com> 10206L: netdev@vger.kernel.org 10207S: Supported 10208F: drivers/net/ethernet/marvell/octeontx2/nic/ 10209 10210MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10211M: Sunil Goutham <sgoutham@marvell.com> 10212M: Linu Cherian <lcherian@marvell.com> 10213M: Geetha sowjanya <gakula@marvell.com> 10214M: Jerin Jacob <jerinj@marvell.com> 10215L: netdev@vger.kernel.org 10216S: Supported 10217F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10218F: drivers/net/ethernet/marvell/octeontx2/af/ 10219 10220MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10221M: Nicolas Pitre <nico@fluxnic.net> 10222S: Odd Fixes 10223F: drivers/mmc/host/mvsdio.* 10224 10225MARVELL USB MDIO CONTROLLER DRIVER 10226M: Tobias Waldekranz <tobias@waldekranz.com> 10227L: netdev@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10230F: drivers/net/phy/mdio-mvusb.c 10231 10232MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10233M: Hu Ziji <huziji@marvell.com> 10234L: linux-mmc@vger.kernel.org 10235S: Supported 10236F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10237F: drivers/mmc/host/sdhci-xenon* 10238 10239MATROX FRAMEBUFFER DRIVER 10240L: linux-fbdev@vger.kernel.org 10241S: Orphan 10242F: drivers/video/fbdev/matrox/matroxfb_* 10243F: include/uapi/linux/matroxfb.h 10244 10245MAX16065 HARDWARE MONITOR DRIVER 10246M: Guenter Roeck <linux@roeck-us.net> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/hwmon/max16065.rst 10250F: drivers/hwmon/max16065.c 10251 10252MAX2175 SDR TUNER DRIVER 10253M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10254L: linux-media@vger.kernel.org 10255S: Maintained 10256T: git git://linuxtv.org/media_tree.git 10257F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10258F: Documentation/userspace-api/media/drivers/max2175.rst 10259F: drivers/media/i2c/max2175* 10260F: include/uapi/linux/max2175.h 10261 10262MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10263L: linux-hwmon@vger.kernel.org 10264S: Orphan 10265F: Documentation/hwmon/max6650.rst 10266F: drivers/hwmon/max6650.c 10267 10268MAX6697 HARDWARE MONITOR DRIVER 10269M: Guenter Roeck <linux@roeck-us.net> 10270L: linux-hwmon@vger.kernel.org 10271S: Maintained 10272F: Documentation/devicetree/bindings/hwmon/max6697.txt 10273F: Documentation/hwmon/max6697.rst 10274F: drivers/hwmon/max6697.c 10275F: include/linux/platform_data/max6697.h 10276 10277MAX9860 MONO AUDIO VOICE CODEC DRIVER 10278M: Peter Rosin <peda@axentia.se> 10279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10280S: Maintained 10281F: Documentation/devicetree/bindings/sound/max9860.txt 10282F: sound/soc/codecs/max9860.* 10283 10284MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10285M: Andreas Klinger <ak@it-klinger.de> 10286L: linux-iio@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10289F: drivers/iio/proximity/mb1232.c 10290 10291MAXIM MAX77650 PMIC MFD DRIVER 10292M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10293L: linux-kernel@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/*/*max77650.yaml 10296F: Documentation/devicetree/bindings/*/max77650*.yaml 10297F: drivers/gpio/gpio-max77650.c 10298F: drivers/input/misc/max77650-onkey.c 10299F: drivers/leds/leds-max77650.c 10300F: drivers/mfd/max77650.c 10301F: drivers/power/supply/max77650-charger.c 10302F: drivers/regulator/max77650-regulator.c 10303F: include/linux/mfd/max77650.h 10304 10305MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10306M: Javier Martinez Canillas <javier@dowhile0.org> 10307L: linux-kernel@vger.kernel.org 10308S: Supported 10309F: Documentation/devicetree/bindings/*/*max77802.txt 10310F: drivers/regulator/max77802-regulator.c 10311F: include/dt-bindings/*/*max77802.h 10312 10313MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10314M: Krzysztof Kozlowski <krzk@kernel.org> 10315M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10316L: linux-pm@vger.kernel.org 10317S: Supported 10318F: drivers/power/supply/max14577_charger.c 10319F: drivers/power/supply/max77693_charger.c 10320 10321MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10322M: Chanwoo Choi <cw00.choi@samsung.com> 10323M: Krzysztof Kozlowski <krzk@kernel.org> 10324M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10325L: linux-kernel@vger.kernel.org 10326S: Supported 10327F: Documentation/devicetree/bindings/*/max77686.txt 10328F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10329F: Documentation/devicetree/bindings/mfd/max14577.txt 10330F: Documentation/devicetree/bindings/mfd/max77693.txt 10331F: drivers/*/max14577*.c 10332F: drivers/*/max77686*.c 10333F: drivers/*/max77693*.c 10334F: drivers/clk/clk-max77686.c 10335F: drivers/extcon/extcon-max14577.c 10336F: drivers/extcon/extcon-max77693.c 10337F: drivers/rtc/rtc-max77686.c 10338F: include/linux/mfd/max14577*.h 10339F: include/linux/mfd/max77686*.h 10340F: include/linux/mfd/max77693*.h 10341 10342MAXIRADIO FM RADIO RECEIVER DRIVER 10343M: Hans Verkuil <hverkuil@xs4all.nl> 10344L: linux-media@vger.kernel.org 10345S: Maintained 10346W: https://linuxtv.org 10347T: git git://linuxtv.org/media_tree.git 10348F: drivers/media/radio/radio-maxiradio* 10349 10350MCAN MMIO DEVICE DRIVER 10351M: Dan Murphy <dmurphy@ti.com> 10352M: Sriram Dash <sriram.dash@samsung.com> 10353L: linux-can@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10356F: drivers/net/can/m_can/m_can.c 10357F: drivers/net/can/m_can/m_can.h 10358F: drivers/net/can/m_can/m_can_platform.c 10359 10360MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10361M: Rishi Gupta <gupt21@gmail.com> 10362L: linux-i2c@vger.kernel.org 10363L: linux-input@vger.kernel.org 10364S: Maintained 10365F: drivers/hid/hid-mcp2221.c 10366 10367MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10368M: Peter Rosin <peda@axentia.se> 10369L: linux-iio@vger.kernel.org 10370S: Maintained 10371F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10372F: drivers/iio/potentiometer/mcp4018.c 10373F: drivers/iio/potentiometer/mcp4531.c 10374 10375MCR20A IEEE-802.15.4 RADIO DRIVER 10376M: Xue Liu <liuxuenetmail@gmail.com> 10377L: linux-wpan@vger.kernel.org 10378S: Maintained 10379W: https://github.com/xueliu/mcr20a-linux 10380F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10381F: drivers/net/ieee802154/mcr20a.c 10382F: drivers/net/ieee802154/mcr20a.h 10383 10384MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10385M: William Breathitt Gray <vilhelm.gray@gmail.com> 10386L: linux-iio@vger.kernel.org 10387S: Maintained 10388F: drivers/iio/dac/cio-dac.c 10389 10390MEDIA CONTROLLER FRAMEWORK 10391M: Sakari Ailus <sakari.ailus@linux.intel.com> 10392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10393L: linux-media@vger.kernel.org 10394S: Supported 10395W: https://www.linuxtv.org 10396T: git git://linuxtv.org/media_tree.git 10397F: drivers/media/mc/ 10398F: include/media/media-*.h 10399F: include/uapi/linux/media.h 10400 10401MEDIA DRIVER FOR FREESCALE IMX PXP 10402M: Philipp Zabel <p.zabel@pengutronix.de> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405T: git git://linuxtv.org/media_tree.git 10406F: drivers/media/platform/imx-pxp.[ch] 10407 10408MEDIA DRIVERS FOR ASCOT2E 10409M: Sergey Kozlov <serjk@netup.ru> 10410M: Abylay Ospan <aospan@netup.ru> 10411L: linux-media@vger.kernel.org 10412S: Supported 10413W: https://linuxtv.org 10414W: http://netup.tv/ 10415T: git git://linuxtv.org/media_tree.git 10416F: drivers/media/dvb-frontends/ascot2e* 10417 10418MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10419M: Jasmin Jessich <jasmin@anw.at> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422W: https://linuxtv.org 10423T: git git://linuxtv.org/media_tree.git 10424F: drivers/media/dvb-frontends/cxd2099* 10425 10426MEDIA DRIVERS FOR CXD2841ER 10427M: Sergey Kozlov <serjk@netup.ru> 10428M: Abylay Ospan <aospan@netup.ru> 10429L: linux-media@vger.kernel.org 10430S: Supported 10431W: https://linuxtv.org 10432W: http://netup.tv/ 10433T: git git://linuxtv.org/media_tree.git 10434F: drivers/media/dvb-frontends/cxd2841er* 10435 10436MEDIA DRIVERS FOR CXD2880 10437M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10438L: linux-media@vger.kernel.org 10439S: Supported 10440W: http://linuxtv.org/ 10441T: git git://linuxtv.org/media_tree.git 10442F: drivers/media/dvb-frontends/cxd2880/* 10443F: drivers/media/spi/cxd2880* 10444 10445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10446L: linux-media@vger.kernel.org 10447S: Orphan 10448W: https://linuxtv.org 10449T: git git://linuxtv.org/media_tree.git 10450F: drivers/media/pci/ddbridge/* 10451 10452MEDIA DRIVERS FOR FREESCALE IMX 10453M: Steve Longerbeam <slongerbeam@gmail.com> 10454M: Philipp Zabel <p.zabel@pengutronix.de> 10455L: linux-media@vger.kernel.org 10456S: Maintained 10457T: git git://linuxtv.org/media_tree.git 10458F: Documentation/admin-guide/media/imx.rst 10459F: Documentation/devicetree/bindings/media/imx.txt 10460F: drivers/staging/media/imx/ 10461F: include/linux/imx-media.h 10462F: include/media/imx.h 10463 10464MEDIA DRIVERS FOR FREESCALE IMX7 10465M: Rui Miguel Silva <rmfrfs@gmail.com> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468T: git git://linuxtv.org/media_tree.git 10469F: Documentation/admin-guide/media/imx7.rst 10470F: Documentation/devicetree/bindings/media/imx7-csi.txt 10471F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10472F: drivers/staging/media/imx/imx7-media-csi.c 10473F: drivers/staging/media/imx/imx7-mipi-csis.c 10474 10475MEDIA DRIVERS FOR HELENE 10476M: Abylay Ospan <aospan@netup.ru> 10477L: linux-media@vger.kernel.org 10478S: Supported 10479W: https://linuxtv.org 10480W: http://netup.tv/ 10481T: git git://linuxtv.org/media_tree.git 10482F: drivers/media/dvb-frontends/helene* 10483 10484MEDIA DRIVERS FOR HORUS3A 10485M: Sergey Kozlov <serjk@netup.ru> 10486M: Abylay Ospan <aospan@netup.ru> 10487L: linux-media@vger.kernel.org 10488S: Supported 10489W: https://linuxtv.org 10490W: http://netup.tv/ 10491T: git git://linuxtv.org/media_tree.git 10492F: drivers/media/dvb-frontends/horus3a* 10493 10494MEDIA DRIVERS FOR LNBH25 10495M: Sergey Kozlov <serjk@netup.ru> 10496M: Abylay Ospan <aospan@netup.ru> 10497L: linux-media@vger.kernel.org 10498S: Supported 10499W: https://linuxtv.org 10500W: http://netup.tv/ 10501T: git git://linuxtv.org/media_tree.git 10502F: drivers/media/dvb-frontends/lnbh25* 10503 10504MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10505L: linux-media@vger.kernel.org 10506S: Orphan 10507W: https://linuxtv.org 10508T: git git://linuxtv.org/media_tree.git 10509F: drivers/media/dvb-frontends/mxl5xx* 10510 10511MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10512M: Sergey Kozlov <serjk@netup.ru> 10513M: Abylay Ospan <aospan@netup.ru> 10514L: linux-media@vger.kernel.org 10515S: Supported 10516W: https://linuxtv.org 10517W: http://netup.tv/ 10518T: git git://linuxtv.org/media_tree.git 10519F: drivers/media/pci/netup_unidvb/* 10520 10521MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10522M: Dmitry Osipenko <digetx@gmail.com> 10523L: linux-media@vger.kernel.org 10524L: linux-tegra@vger.kernel.org 10525S: Maintained 10526T: git git://linuxtv.org/media_tree.git 10527F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10528F: drivers/staging/media/tegra-vde/ 10529 10530MEDIA DRIVERS FOR RENESAS - CEU 10531M: Jacopo Mondi <jacopo@jmondi.org> 10532L: linux-media@vger.kernel.org 10533L: linux-renesas-soc@vger.kernel.org 10534S: Supported 10535T: git git://linuxtv.org/media_tree.git 10536F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10537F: drivers/media/platform/renesas-ceu.c 10538F: include/media/drv-intf/renesas-ceu.h 10539 10540MEDIA DRIVERS FOR RENESAS - DRIF 10541M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10542L: linux-media@vger.kernel.org 10543L: linux-renesas-soc@vger.kernel.org 10544S: Supported 10545T: git git://linuxtv.org/media_tree.git 10546F: Documentation/devicetree/bindings/media/renesas,drif.txt 10547F: drivers/media/platform/rcar_drif.c 10548 10549MEDIA DRIVERS FOR RENESAS - FCP 10550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10551L: linux-media@vger.kernel.org 10552L: linux-renesas-soc@vger.kernel.org 10553S: Supported 10554T: git git://linuxtv.org/media_tree.git 10555F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10556F: drivers/media/platform/rcar-fcp.c 10557F: include/media/rcar-fcp.h 10558 10559MEDIA DRIVERS FOR RENESAS - FDP1 10560M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10561L: linux-media@vger.kernel.org 10562L: linux-renesas-soc@vger.kernel.org 10563S: Supported 10564T: git git://linuxtv.org/media_tree.git 10565F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10566F: drivers/media/platform/rcar_fdp1.c 10567 10568MEDIA DRIVERS FOR RENESAS - VIN 10569M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10570L: linux-media@vger.kernel.org 10571L: linux-renesas-soc@vger.kernel.org 10572S: Supported 10573T: git git://linuxtv.org/media_tree.git 10574F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10575F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10576F: drivers/media/platform/rcar-vin/ 10577 10578MEDIA DRIVERS FOR RENESAS - VSP1 10579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10580M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,vsp1.txt 10586F: drivers/media/platform/vsp1/ 10587 10588MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10589L: linux-media@vger.kernel.org 10590S: Orphan 10591W: https://linuxtv.org 10592T: git git://linuxtv.org/media_tree.git 10593F: drivers/media/dvb-frontends/stv0910* 10594 10595MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10596L: linux-media@vger.kernel.org 10597S: Orphan 10598W: https://linuxtv.org 10599T: git git://linuxtv.org/media_tree.git 10600F: drivers/media/dvb-frontends/stv6111* 10601 10602MEDIA DRIVERS FOR STM32 - DCMI 10603M: Hugues Fruchet <hugues.fruchet@st.com> 10604L: linux-media@vger.kernel.org 10605S: Supported 10606T: git git://linuxtv.org/media_tree.git 10607F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10608F: drivers/media/platform/stm32/stm32-dcmi.c 10609 10610MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10611M: Mauro Carvalho Chehab <mchehab@kernel.org> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614W: https://linuxtv.org 10615Q: http://patchwork.kernel.org/project/linux-media/list/ 10616T: git git://linuxtv.org/media_tree.git 10617F: Documentation/admin-guide/media/ 10618F: Documentation/devicetree/bindings/media/ 10619F: Documentation/driver-api/media/ 10620F: Documentation/userspace-api/media/ 10621F: drivers/media/ 10622F: drivers/staging/media/ 10623F: include/linux/platform_data/media/ 10624F: include/media/ 10625F: include/uapi/linux/dvb/ 10626F: include/uapi/linux/ivtv* 10627F: include/uapi/linux/media.h 10628F: include/uapi/linux/meye.h 10629F: include/uapi/linux/uvcvideo.h 10630F: include/uapi/linux/v4l2-* 10631F: include/uapi/linux/videodev2.h 10632 10633MEDIATEK BLUETOOTH DRIVER 10634M: Sean Wang <sean.wang@mediatek.com> 10635L: linux-bluetooth@vger.kernel.org 10636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10637S: Maintained 10638F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10639F: drivers/bluetooth/btmtkuart.c 10640 10641MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10642M: Sean Wang <sean.wang@mediatek.com> 10643L: linux-pm@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10646F: drivers/power/reset/mt6323-poweroff.c 10647 10648MEDIATEK CIR DRIVER 10649M: Sean Wang <sean.wang@mediatek.com> 10650S: Maintained 10651F: drivers/media/rc/mtk-cir.c 10652 10653MEDIATEK DMA DRIVER 10654M: Sean Wang <sean.wang@mediatek.com> 10655L: dmaengine@vger.kernel.org 10656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10658S: Maintained 10659F: Documentation/devicetree/bindings/dma/mtk-* 10660F: drivers/dma/mediatek/ 10661 10662MEDIATEK ETHERNET DRIVER 10663M: Felix Fietkau <nbd@openwrt.org> 10664M: John Crispin <john@phrozen.org> 10665M: Sean Wang <sean.wang@mediatek.com> 10666M: Mark Lee <Mark-MC.Lee@mediatek.com> 10667L: netdev@vger.kernel.org 10668S: Maintained 10669F: drivers/net/ethernet/mediatek/ 10670 10671MEDIATEK JPEG DRIVER 10672M: Rick Chang <rick.chang@mediatek.com> 10673M: Bin Liu <bin.liu@mediatek.com> 10674S: Supported 10675F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10676F: drivers/media/platform/mtk-jpeg/ 10677 10678MEDIATEK MDP DRIVER 10679M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10680M: Houlong Wei <houlong.wei@mediatek.com> 10681M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10682S: Supported 10683F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10684F: drivers/media/platform/mtk-mdp/ 10685F: drivers/media/platform/mtk-vpu/ 10686 10687MEDIATEK MEDIA DRIVER 10688M: Tiffany Lin <tiffany.lin@mediatek.com> 10689M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10690S: Supported 10691F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10692F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10693F: drivers/media/platform/mtk-vcodec/ 10694F: drivers/media/platform/mtk-vpu/ 10695 10696MEDIATEK MMC/SD/SDIO DRIVER 10697M: Chaotian Jing <chaotian.jing@mediatek.com> 10698S: Maintained 10699F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10700F: drivers/mmc/host/mtk-sd.c 10701 10702MEDIATEK MT76 WIRELESS LAN DRIVER 10703M: Felix Fietkau <nbd@nbd.name> 10704M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10705R: Ryder Lee <ryder.lee@mediatek.com> 10706R: Roy Luo <royluo@google.com> 10707L: linux-wireless@vger.kernel.org 10708S: Maintained 10709F: drivers/net/wireless/mediatek/mt76/ 10710 10711MEDIATEK MT7601U WIRELESS LAN DRIVER 10712M: Jakub Kicinski <kubakici@wp.pl> 10713L: linux-wireless@vger.kernel.org 10714S: Maintained 10715F: drivers/net/wireless/mediatek/mt7601u/ 10716 10717MEDIATEK MT7621/28/88 I2C DRIVER 10718M: Stefan Roese <sr@denx.de> 10719L: linux-i2c@vger.kernel.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10722F: drivers/i2c/busses/i2c-mt7621.c 10723 10724MEDIATEK NAND CONTROLLER DRIVER 10725M: Xiaolei Li <xiaolei.li@mediatek.com> 10726L: linux-mtd@lists.infradead.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10729F: drivers/mtd/nand/raw/mtk_* 10730 10731MEDIATEK PMIC LED DRIVER 10732M: Sean Wang <sean.wang@mediatek.com> 10733S: Maintained 10734F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10735F: drivers/leds/leds-mt6323.c 10736 10737MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10738M: Sean Wang <sean.wang@mediatek.com> 10739S: Maintained 10740F: drivers/char/hw_random/mtk-rng.c 10741 10742MEDIATEK SWITCH DRIVER 10743M: Sean Wang <sean.wang@mediatek.com> 10744L: netdev@vger.kernel.org 10745S: Maintained 10746F: drivers/net/dsa/mt7530.* 10747F: net/dsa/tag_mtk.c 10748 10749MEDIATEK USB3 DRD IP DRIVER 10750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10751L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10754S: Maintained 10755F: drivers/usb/mtu3/ 10756 10757MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10758M: Peter Senna Tschudin <peter.senna@gmail.com> 10759M: Martin Donnelly <martin.donnelly@ge.com> 10760M: Martyn Welch <martyn.welch@collabora.co.uk> 10761S: Maintained 10762F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10763F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10764 10765MEGARAID SCSI/SAS DRIVERS 10766M: Kashyap Desai <kashyap.desai@broadcom.com> 10767M: Sumit Saxena <sumit.saxena@broadcom.com> 10768M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10769L: megaraidlinux.pdl@broadcom.com 10770L: linux-scsi@vger.kernel.org 10771S: Maintained 10772W: http://www.avagotech.com/support/ 10773F: Documentation/scsi/megaraid.rst 10774F: drivers/scsi/megaraid.* 10775F: drivers/scsi/megaraid/ 10776 10777MELEXIS MLX90614 DRIVER 10778M: Crt Mori <cmo@melexis.com> 10779L: linux-iio@vger.kernel.org 10780S: Supported 10781W: http://www.melexis.com 10782F: drivers/iio/temperature/mlx90614.c 10783 10784MELEXIS MLX90632 DRIVER 10785M: Crt Mori <cmo@melexis.com> 10786L: linux-iio@vger.kernel.org 10787S: Supported 10788W: http://www.melexis.com 10789F: drivers/iio/temperature/mlx90632.c 10790 10791MELFAS MIP4 TOUCHSCREEN DRIVER 10792M: Sangwon Jee <jeesw@melfas.com> 10793S: Supported 10794W: http://www.melfas.com 10795F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10796F: drivers/input/touchscreen/melfas_mip4.c 10797 10798MELLANOX ETHERNET DRIVER (mlx4_en) 10799M: Tariq Toukan <tariqt@mellanox.com> 10800L: netdev@vger.kernel.org 10801S: Supported 10802W: http://www.mellanox.com 10803Q: http://patchwork.ozlabs.org/project/netdev/list/ 10804F: drivers/net/ethernet/mellanox/mlx4/en_* 10805 10806MELLANOX ETHERNET DRIVER (mlx5e) 10807M: Saeed Mahameed <saeedm@mellanox.com> 10808L: netdev@vger.kernel.org 10809S: Supported 10810W: http://www.mellanox.com 10811Q: http://patchwork.ozlabs.org/project/netdev/list/ 10812F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10813 10814MELLANOX ETHERNET INNOVA DRIVERS 10815R: Boris Pismenny <borisp@mellanox.com> 10816L: netdev@vger.kernel.org 10817S: Supported 10818W: http://www.mellanox.com 10819Q: http://patchwork.ozlabs.org/project/netdev/list/ 10820F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10821F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10822F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10823F: include/linux/mlx5/mlx5_ifc_fpga.h 10824 10825MELLANOX ETHERNET SWITCH DRIVERS 10826M: Jiri Pirko <jiri@mellanox.com> 10827M: Ido Schimmel <idosch@mellanox.com> 10828L: netdev@vger.kernel.org 10829S: Supported 10830W: http://www.mellanox.com 10831Q: http://patchwork.ozlabs.org/project/netdev/list/ 10832F: drivers/net/ethernet/mellanox/mlxsw/ 10833F: tools/testing/selftests/drivers/net/mlxsw/ 10834 10835MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10836M: mlxsw@mellanox.com 10837L: netdev@vger.kernel.org 10838S: Supported 10839W: http://www.mellanox.com 10840Q: http://patchwork.ozlabs.org/project/netdev/list/ 10841F: drivers/net/ethernet/mellanox/mlxfw/ 10842 10843MELLANOX HARDWARE PLATFORM SUPPORT 10844M: Andy Shevchenko <andy@infradead.org> 10845M: Darren Hart <dvhart@infradead.org> 10846M: Vadim Pasternak <vadimp@mellanox.com> 10847L: platform-driver-x86@vger.kernel.org 10848S: Supported 10849F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10850F: drivers/platform/mellanox/ 10851F: include/linux/platform_data/mlxreg.h 10852 10853MELLANOX MLX4 core VPI driver 10854M: Tariq Toukan <tariqt@mellanox.com> 10855L: netdev@vger.kernel.org 10856L: linux-rdma@vger.kernel.org 10857S: Supported 10858W: http://www.mellanox.com 10859Q: http://patchwork.ozlabs.org/project/netdev/list/ 10860F: drivers/net/ethernet/mellanox/mlx4/ 10861F: include/linux/mlx4/ 10862 10863MELLANOX MLX4 IB driver 10864M: Yishai Hadas <yishaih@mellanox.com> 10865L: linux-rdma@vger.kernel.org 10866S: Supported 10867W: http://www.mellanox.com 10868Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10869F: drivers/infiniband/hw/mlx4/ 10870F: include/linux/mlx4/ 10871F: include/uapi/rdma/mlx4-abi.h 10872 10873MELLANOX MLX5 core VPI driver 10874M: Saeed Mahameed <saeedm@mellanox.com> 10875M: Leon Romanovsky <leonro@mellanox.com> 10876L: netdev@vger.kernel.org 10877L: linux-rdma@vger.kernel.org 10878S: Supported 10879W: http://www.mellanox.com 10880Q: http://patchwork.ozlabs.org/project/netdev/list/ 10881F: Documentation/networking/device_drivers/mellanox/ 10882F: drivers/net/ethernet/mellanox/mlx5/core/ 10883F: include/linux/mlx5/ 10884 10885MELLANOX MLX5 IB driver 10886M: Leon Romanovsky <leonro@mellanox.com> 10887L: linux-rdma@vger.kernel.org 10888S: Supported 10889W: http://www.mellanox.com 10890Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10891F: drivers/infiniband/hw/mlx5/ 10892F: include/linux/mlx5/ 10893F: include/uapi/rdma/mlx5-abi.h 10894 10895MELLANOX MLXCPLD I2C AND MUX DRIVER 10896M: Vadim Pasternak <vadimp@mellanox.com> 10897M: Michael Shych <michaelsh@mellanox.com> 10898L: linux-i2c@vger.kernel.org 10899S: Supported 10900F: Documentation/i2c/busses/i2c-mlxcpld.rst 10901F: drivers/i2c/busses/i2c-mlxcpld.c 10902F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10903 10904MELLANOX MLXCPLD LED DRIVER 10905M: Vadim Pasternak <vadimp@mellanox.com> 10906L: linux-leds@vger.kernel.org 10907S: Supported 10908F: Documentation/leds/leds-mlxcpld.rst 10909F: drivers/leds/leds-mlxcpld.c 10910F: drivers/leds/leds-mlxreg.c 10911 10912MELLANOX PLATFORM DRIVER 10913M: Vadim Pasternak <vadimp@mellanox.com> 10914L: platform-driver-x86@vger.kernel.org 10915S: Supported 10916F: drivers/platform/x86/mlx-platform.c 10917 10918MEMBARRIER SUPPORT 10919M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10920M: "Paul E. McKenney" <paulmck@kernel.org> 10921L: linux-kernel@vger.kernel.org 10922S: Supported 10923F: arch/powerpc/include/asm/membarrier.h 10924F: include/uapi/linux/membarrier.h 10925F: kernel/sched/membarrier.c 10926 10927MEMBLOCK 10928M: Mike Rapoport <rppt@linux.ibm.com> 10929L: linux-mm@kvack.org 10930S: Maintained 10931F: Documentation/core-api/boot-time-mm.rst 10932F: include/linux/memblock.h 10933F: mm/memblock.c 10934 10935MEMORY MANAGEMENT 10936M: Andrew Morton <akpm@linux-foundation.org> 10937L: linux-mm@kvack.org 10938S: Maintained 10939W: http://www.linux-mm.org 10940T: quilt https://ozlabs.org/~akpm/mmotm/ 10941T: quilt https://ozlabs.org/~akpm/mmots/ 10942T: git git://github.com/hnaz/linux-mm.git 10943F: include/linux/gfp.h 10944F: include/linux/memory_hotplug.h 10945F: include/linux/mm.h 10946F: include/linux/mmzone.h 10947F: include/linux/vmalloc.h 10948F: mm/ 10949 10950MEMORY TECHNOLOGY DEVICES (MTD) 10951M: Miquel Raynal <miquel.raynal@bootlin.com> 10952M: Richard Weinberger <richard@nod.at> 10953M: Vignesh Raghavendra <vigneshr@ti.com> 10954L: linux-mtd@lists.infradead.org 10955S: Maintained 10956W: http://www.linux-mtd.infradead.org/ 10957Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10958C: irc://irc.oftc.net/mtd 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10961F: Documentation/devicetree/bindings/mtd/ 10962F: drivers/mtd/ 10963F: include/linux/mtd/ 10964F: include/uapi/mtd/ 10965 10966MEN A21 WATCHDOG DRIVER 10967M: Johannes Thumshirn <morbidrsa@gmail.com> 10968L: linux-watchdog@vger.kernel.org 10969S: Maintained 10970F: drivers/watchdog/mena21_wdt.c 10971 10972MEN CHAMELEON BUS (mcb) 10973M: Johannes Thumshirn <morbidrsa@gmail.com> 10974S: Maintained 10975F: Documentation/driver-api/men-chameleon-bus.rst 10976F: drivers/mcb/ 10977F: include/linux/mcb.h 10978 10979MEN F21BMC (Board Management Controller) 10980M: Andreas Werner <andreas.werner@men.de> 10981S: Supported 10982F: Documentation/hwmon/menf21bmc.rst 10983F: drivers/hwmon/menf21bmc_hwmon.c 10984F: drivers/leds/leds-menf21bmc.c 10985F: drivers/mfd/menf21bmc.c 10986F: drivers/watchdog/menf21bmc_wdt.c 10987 10988MEN Z069 WATCHDOG DRIVER 10989M: Johannes Thumshirn <jth@kernel.org> 10990L: linux-watchdog@vger.kernel.org 10991S: Maintained 10992F: drivers/watchdog/menz69_wdt.c 10993 10994MESON AO CEC DRIVER FOR AMLOGIC SOCS 10995M: Neil Armstrong <narmstrong@baylibre.com> 10996L: linux-media@vger.kernel.org 10997L: linux-amlogic@lists.infradead.org 10998S: Supported 10999W: http://linux-meson.com/ 11000T: git git://linuxtv.org/media_tree.git 11001F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11002F: drivers/media/platform/meson/ao-cec-g12a.c 11003F: drivers/media/platform/meson/ao-cec.c 11004 11005MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11006M: Liang Yang <liang.yang@amlogic.com> 11007L: linux-mtd@lists.infradead.org 11008S: Maintained 11009F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11010F: drivers/mtd/nand/raw/meson_* 11011 11012MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11013M: Maxime Jourdan <mjourdan@baylibre.com> 11014M: Neil Armstrong <narmstrong@baylibre.com> 11015L: linux-media@vger.kernel.org 11016L: linux-amlogic@lists.infradead.org 11017S: Supported 11018T: git git://linuxtv.org/media_tree.git 11019F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11020F: drivers/staging/media/meson/vdec/ 11021 11022METHODE UDPU SUPPORT 11023M: Vladimir Vid <vladimir.vid@sartura.hr> 11024S: Maintained 11025F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11026 11027MHI BUS 11028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11029M: Hemant Kumar <hemantk@codeaurora.org> 11030L: linux-arm-msm@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11033F: Documentation/mhi/ 11034F: drivers/bus/mhi/ 11035F: include/linux/mhi.h 11036 11037MICROBLAZE ARCHITECTURE 11038M: Michal Simek <monstr@monstr.eu> 11039S: Supported 11040W: http://www.monstr.eu/fdt/ 11041T: git git://git.monstr.eu/linux-2.6-microblaze.git 11042F: arch/microblaze/ 11043 11044MICROCHIP AT91 SERIAL DRIVER 11045M: Richard Genoud <richard.genoud@gmail.com> 11046S: Maintained 11047F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11048F: drivers/tty/serial/atmel_serial.c 11049F: drivers/tty/serial/atmel_serial.h 11050 11051MICROCHIP AT91 USART MFD DRIVER 11052M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11053L: linux-kernel@vger.kernel.org 11054S: Supported 11055F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11056F: drivers/mfd/at91-usart.c 11057F: include/dt-bindings/mfd/at91-usart.h 11058 11059MICROCHIP AT91 USART SPI DRIVER 11060M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11061L: linux-spi@vger.kernel.org 11062S: Supported 11063F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11064F: drivers/spi/spi-at91-usart.c 11065 11066MICROCHIP AUDIO ASOC DRIVERS 11067M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11069S: Supported 11070F: sound/soc/atmel 11071 11072MICROCHIP DMA DRIVER 11073M: Ludovic Desroches <ludovic.desroches@microchip.com> 11074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11075L: dmaengine@vger.kernel.org 11076S: Supported 11077F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11078F: drivers/dma/at_hdmac.c 11079F: drivers/dma/at_hdmac_regs.h 11080F: include/dt-bindings/dma/at91.h 11081F: include/linux/platform_data/dma-atmel.h 11082 11083MICROCHIP ECC DRIVER 11084M: Tudor Ambarus <tudor.ambarus@microchip.com> 11085L: linux-crypto@vger.kernel.org 11086S: Maintained 11087F: drivers/crypto/atmel-ecc.* 11088 11089MICROCHIP I2C DRIVER 11090M: Ludovic Desroches <ludovic.desroches@microchip.com> 11091L: linux-i2c@vger.kernel.org 11092S: Supported 11093F: drivers/i2c/busses/i2c-at91-*.c 11094F: drivers/i2c/busses/i2c-at91.h 11095 11096MICROCHIP ISC DRIVER 11097M: Eugen Hristev <eugen.hristev@microchip.com> 11098L: linux-media@vger.kernel.org 11099S: Supported 11100F: Documentation/devicetree/bindings/media/atmel-isc.txt 11101F: drivers/media/platform/atmel/atmel-isc-base.c 11102F: drivers/media/platform/atmel/atmel-isc-regs.h 11103F: drivers/media/platform/atmel/atmel-isc.h 11104F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11105F: include/linux/atmel-isc-media.h 11106 11107MICROCHIP ISI DRIVER 11108M: Eugen Hristev <eugen.hristev@microchip.com> 11109L: linux-media@vger.kernel.org 11110S: Supported 11111F: drivers/media/platform/atmel/atmel-isi.c 11112F: drivers/media/platform/atmel/atmel-isi.h 11113 11114MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11115M: Woojung Huh <woojung.huh@microchip.com> 11116M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11117L: netdev@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11120F: drivers/net/dsa/microchip/* 11121F: include/linux/platform_data/microchip-ksz.h 11122F: net/dsa/tag_ksz.c 11123 11124MICROCHIP LAN743X ETHERNET DRIVER 11125M: Bryan Whitehead <bryan.whitehead@microchip.com> 11126M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: drivers/net/ethernet/microchip/lan743x_* 11130 11131MICROCHIP LCDFB DRIVER 11132M: Nicolas Ferre <nicolas.ferre@microchip.com> 11133L: linux-fbdev@vger.kernel.org 11134S: Maintained 11135F: drivers/video/fbdev/atmel_lcdfb.c 11136F: include/video/atmel_lcdc.h 11137 11138MICROCHIP MCP16502 PMIC DRIVER 11139M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11143F: drivers/regulator/mcp16502.c 11144 11145MICROCHIP MCP3911 ADC DRIVER 11146M: Marcus Folkesson <marcus.folkesson@gmail.com> 11147M: Kent Gustavsson <kent@minoris.se> 11148L: linux-iio@vger.kernel.org 11149S: Supported 11150F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11151F: drivers/iio/adc/mcp3911.c 11152 11153MICROCHIP MMC/SD/SDIO MCI DRIVER 11154M: Ludovic Desroches <ludovic.desroches@microchip.com> 11155S: Maintained 11156F: drivers/mmc/host/atmel-mci.c 11157 11158MICROCHIP NAND DRIVER 11159M: Tudor Ambarus <tudor.ambarus@microchip.com> 11160L: linux-mtd@lists.infradead.org 11161S: Supported 11162F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11163F: drivers/mtd/nand/raw/atmel/* 11164 11165MICROCHIP PWM DRIVER 11166M: Claudiu Beznea <claudiu.beznea@microchip.com> 11167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11168L: linux-pwm@vger.kernel.org 11169S: Supported 11170F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11171F: drivers/pwm/pwm-atmel.c 11172 11173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11174M: Ludovic Desroches <ludovic.desroches@microchip.com> 11175M: Eugen Hristev <eugen.hristev@microchip.com> 11176L: linux-iio@vger.kernel.org 11177S: Supported 11178F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11179F: drivers/iio/adc/at91-sama5d2_adc.c 11180F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11181 11182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11183M: Nicolas Ferre <nicolas.ferre@microchip.com> 11184S: Supported 11185F: drivers/power/reset/at91-sama5d2_shdwc.c 11186 11187MICROCHIP SPI DRIVER 11188M: Nicolas Ferre <nicolas.ferre@microchip.com> 11189S: Supported 11190F: drivers/spi/spi-atmel.* 11191 11192MICROCHIP SSC DRIVER 11193M: Nicolas Ferre <nicolas.ferre@microchip.com> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195S: Supported 11196F: drivers/misc/atmel-ssc.c 11197F: include/linux/atmel-ssc.h 11198 11199MICROCHIP USB251XB DRIVER 11200M: Richard Leitner <richard.leitner@skidata.com> 11201L: linux-usb@vger.kernel.org 11202S: Maintained 11203F: Documentation/devicetree/bindings/usb/usb251xb.txt 11204F: drivers/usb/misc/usb251xb.c 11205 11206MICROCHIP USBA UDC DRIVER 11207M: Cristian Birsan <cristian.birsan@microchip.com> 11208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11209S: Supported 11210F: drivers/usb/gadget/udc/atmel_usba_udc.* 11211 11212MICROCHIP XDMA DRIVER 11213M: Ludovic Desroches <ludovic.desroches@microchip.com> 11214L: linux-arm-kernel@lists.infradead.org 11215L: dmaengine@vger.kernel.org 11216S: Supported 11217F: drivers/dma/at_xdmac.c 11218 11219MICROSEMI ETHERNET SWITCH DRIVER 11220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11222L: netdev@vger.kernel.org 11223S: Supported 11224F: drivers/net/ethernet/mscc/ 11225F: include/soc/mscc/ocelot* 11226 11227MICROSEMI MIPS SOCS 11228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11229M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11230L: linux-mips@vger.kernel.org 11231S: Supported 11232F: Documentation/devicetree/bindings/mips/mscc.txt 11233F: arch/mips/boot/dts/mscc/ 11234F: arch/mips/configs/generic/board-ocelot.config 11235F: arch/mips/generic/board-ocelot.c 11236 11237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11238M: Don Brace <don.brace@microsemi.com> 11239L: esc.storagedev@microsemi.com 11240L: linux-scsi@vger.kernel.org 11241S: Supported 11242F: Documentation/scsi/smartpqi.rst 11243F: drivers/scsi/smartpqi/Kconfig 11244F: drivers/scsi/smartpqi/Makefile 11245F: drivers/scsi/smartpqi/smartpqi*.[ch] 11246F: include/linux/cciss*.h 11247F: include/uapi/linux/cciss*.h 11248 11249MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11250M: Chen Yu <yu.c.chen@intel.com> 11251L: platform-driver-x86@vger.kernel.org 11252S: Supported 11253F: drivers/platform/x86/surfacepro3_button.c 11254 11255MICROTEK X6 SCANNER 11256M: Oliver Neukum <oliver@neukum.org> 11257S: Maintained 11258F: drivers/usb/image/microtek.* 11259 11260MIPS 11261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11262L: linux-mips@vger.kernel.org 11263S: Maintained 11264W: http://www.linux-mips.org/ 11265Q: https://patchwork.kernel.org/project/linux-mips/list/ 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11267F: Documentation/devicetree/bindings/mips/ 11268F: Documentation/mips/ 11269F: arch/mips/ 11270F: drivers/platform/mips/ 11271 11272MIPS BOSTON DEVELOPMENT BOARD 11273M: Paul Burton <paulburton@kernel.org> 11274L: linux-mips@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11277F: arch/mips/boot/dts/img/boston.dts 11278F: arch/mips/configs/generic/board-boston.config 11279F: drivers/clk/imgtec/clk-boston.c 11280F: include/dt-bindings/clock/boston-clock.h 11281 11282MIPS GENERIC PLATFORM 11283M: Paul Burton <paulburton@kernel.org> 11284L: linux-mips@vger.kernel.org 11285S: Supported 11286F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11287F: arch/mips/generic/ 11288F: arch/mips/tools/generic-board-config.sh 11289 11290MIPS RINT INSTRUCTION EMULATION 11291M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11292L: linux-mips@vger.kernel.org 11293S: Supported 11294F: arch/mips/math-emu/dp_rint.c 11295F: arch/mips/math-emu/sp_rint.c 11296 11297MIPS/LOONGSON1 ARCHITECTURE 11298M: Keguang Zhang <keguang.zhang@gmail.com> 11299L: linux-mips@vger.kernel.org 11300S: Maintained 11301F: arch/mips/include/asm/mach-loongson32/ 11302F: arch/mips/loongson32/ 11303F: drivers/*/*/*loongson1* 11304F: drivers/*/*loongson1* 11305 11306MIPS/LOONGSON2EF ARCHITECTURE 11307M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11308L: linux-mips@vger.kernel.org 11309S: Maintained 11310F: arch/mips/include/asm/mach-loongson2ef/ 11311F: arch/mips/loongson2ef/ 11312F: drivers/*/*/*loongson2* 11313F: drivers/*/*loongson2* 11314 11315MIPS/LOONGSON64 ARCHITECTURE 11316M: Huacai Chen <chenhc@lemote.com> 11317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11318L: linux-mips@vger.kernel.org 11319S: Maintained 11320F: arch/mips/include/asm/mach-loongson64/ 11321F: arch/mips/loongson64/ 11322F: drivers/*/*/*loongson3* 11323F: drivers/*/*loongson3* 11324F: drivers/irqchip/irq-loongson* 11325F: drivers/platform/mips/cpu_hwmon.c 11326 11327MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11328M: Hans Verkuil <hverkuil@xs4all.nl> 11329L: linux-media@vger.kernel.org 11330S: Odd Fixes 11331W: https://linuxtv.org 11332T: git git://linuxtv.org/media_tree.git 11333F: drivers/media/radio/radio-miropcm20* 11334 11335MMP SUPPORT 11336R: Lubomir Rintel <lkundrak@v3.sk> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Odd Fixes 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11340F: arch/arm/boot/dts/mmp* 11341F: arch/arm/mach-mmp/ 11342F: linux/soc/mmp/ 11343 11344MMP USB PHY DRIVERS 11345R: Lubomir Rintel <lkundrak@v3.sk> 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347S: Maintained 11348F: drivers/phy/marvell/phy-mmp3-usb.c 11349F: drivers/phy/marvell/phy-pxa-usb.c 11350 11351MMU GATHER AND TLB INVALIDATION 11352M: Will Deacon <will@kernel.org> 11353M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11354M: Andrew Morton <akpm@linux-foundation.org> 11355M: Nick Piggin <npiggin@gmail.com> 11356M: Peter Zijlstra <peterz@infradead.org> 11357L: linux-arch@vger.kernel.org 11358L: linux-mm@kvack.org 11359S: Maintained 11360F: arch/*/include/asm/tlb.h 11361F: include/asm-generic/tlb.h 11362F: mm/mmu_gather.c 11363 11364MN88472 MEDIA DRIVER 11365M: Antti Palosaari <crope@iki.fi> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369W: http://palosaari.fi/linux/ 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/mn88472* 11372 11373MN88473 MEDIA DRIVER 11374M: Antti Palosaari <crope@iki.fi> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377W: https://linuxtv.org 11378W: http://palosaari.fi/linux/ 11379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11380F: drivers/media/dvb-frontends/mn88473* 11381 11382MODULE SUPPORT 11383M: Jessica Yu <jeyu@kernel.org> 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11386F: include/linux/module.h 11387F: kernel/module.c 11388 11389MONOLITHIC POWER SYSTEM PMIC DRIVER 11390M: Saravanan Sekar <sravanhome@gmail.com> 11391S: Maintained 11392F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11393F: drivers/regulator/mp5416.c 11394F: drivers/regulator/mpq7920.c 11395F: drivers/regulator/mpq7920.h 11396 11397MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11398S: Orphan 11399W: http://popies.net/meye/ 11400F: Documentation/userspace-api/media/drivers/meye* 11401F: drivers/media/pci/meye/ 11402F: include/uapi/linux/meye.h 11403 11404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11405M: Jiri Slaby <jirislaby@gmail.com> 11406S: Maintained 11407F: Documentation/driver-api/serial/moxa-smartio.rst 11408F: drivers/tty/mxser.* 11409 11410MR800 AVERMEDIA USB FM RADIO DRIVER 11411M: Alexey Klimov <klimov.linux@gmail.com> 11412L: linux-media@vger.kernel.org 11413S: Maintained 11414T: git git://linuxtv.org/media_tree.git 11415F: drivers/media/radio/radio-mr800.c 11416 11417MRF24J40 IEEE 802.15.4 RADIO DRIVER 11418M: Alan Ott <alan@signal11.us> 11419L: linux-wpan@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11422F: drivers/net/ieee802154/mrf24j40.c 11423 11424MSI LAPTOP SUPPORT 11425M: "Lee, Chun-Yi" <jlee@suse.com> 11426L: platform-driver-x86@vger.kernel.org 11427S: Maintained 11428F: drivers/platform/x86/msi-laptop.c 11429 11430MSI WMI SUPPORT 11431L: platform-driver-x86@vger.kernel.org 11432S: Orphan 11433F: drivers/platform/x86/msi-wmi.c 11434 11435MSI001 MEDIA DRIVER 11436M: Antti Palosaari <crope@iki.fi> 11437L: linux-media@vger.kernel.org 11438S: Maintained 11439W: https://linuxtv.org 11440W: http://palosaari.fi/linux/ 11441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11442T: git git://linuxtv.org/anttip/media_tree.git 11443F: drivers/media/tuners/msi001* 11444 11445MSI2500 MEDIA DRIVER 11446M: Antti Palosaari <crope@iki.fi> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449W: https://linuxtv.org 11450W: http://palosaari.fi/linux/ 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452T: git git://linuxtv.org/anttip/media_tree.git 11453F: drivers/media/usb/msi2500/ 11454 11455MSYSTEMS DISKONCHIP G3 MTD DRIVER 11456M: Robert Jarzmik <robert.jarzmik@free.fr> 11457L: linux-mtd@lists.infradead.org 11458S: Maintained 11459F: drivers/mtd/devices/docg3* 11460 11461MT9M032 APTINA SENSOR DRIVER 11462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/i2c/mt9m032.c 11467F: include/media/i2c/mt9m032.h 11468 11469MT9P031 APTINA CAMERA SENSOR 11470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/i2c/mt9p031.c 11475F: include/media/i2c/mt9p031.h 11476 11477MT9T001 APTINA CAMERA SENSOR 11478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11479L: linux-media@vger.kernel.org 11480S: Maintained 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/i2c/mt9t001.c 11483F: include/media/i2c/mt9t001.h 11484 11485MT9T112 APTINA CAMERA SENSOR 11486M: Jacopo Mondi <jacopo@jmondi.org> 11487L: linux-media@vger.kernel.org 11488S: Odd Fixes 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/i2c/mt9t112.c 11491F: include/media/i2c/mt9t112.h 11492 11493MT9V032 APTINA CAMERA SENSOR 11494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11499F: drivers/media/i2c/mt9v032.c 11500F: include/media/i2c/mt9v032.h 11501 11502MT9V111 APTINA CAMERA SENSOR 11503M: Jacopo Mondi <jacopo@jmondi.org> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11508F: drivers/media/i2c/mt9v111.c 11509 11510MULTIFUNCTION DEVICES (MFD) 11511M: Lee Jones <lee.jones@linaro.org> 11512S: Supported 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11514F: Documentation/devicetree/bindings/mfd/ 11515F: drivers/mfd/ 11516F: include/dt-bindings/mfd/ 11517F: include/linux/mfd/ 11518 11519MULTIMEDIA CARD (MMC) ETC. OVER SPI 11520S: Orphan 11521F: drivers/mmc/host/mmc_spi.c 11522F: include/linux/spi/mmc_spi.h 11523 11524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11525M: Ulf Hansson <ulf.hansson@linaro.org> 11526L: linux-mmc@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11529F: Documentation/devicetree/bindings/mmc/ 11530F: drivers/mmc/ 11531F: include/linux/mmc/ 11532F: include/uapi/linux/mmc/ 11533 11534MULTIPLEXER SUBSYSTEM 11535M: Peter Rosin <peda@axentia.se> 11536S: Maintained 11537F: Documentation/ABI/testing/sysfs-class-mux* 11538F: Documentation/devicetree/bindings/mux/ 11539F: drivers/mux/ 11540F: include/dt-bindings/mux/ 11541F: include/linux/mux/ 11542 11543MULTITECH MULTIPORT CARD (ISICOM) 11544S: Orphan 11545F: drivers/tty/isicom.c 11546F: include/linux/isicom.h 11547 11548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11549M: Bin Liu <b-liu@ti.com> 11550L: linux-usb@vger.kernel.org 11551S: Maintained 11552F: drivers/usb/musb/ 11553 11554MXL301RF MEDIA DRIVER 11555M: Akihiro Tsukada <tskd08@gmail.com> 11556L: linux-media@vger.kernel.org 11557S: Odd Fixes 11558F: drivers/media/tuners/mxl301rf* 11559 11560MXL5007T MEDIA DRIVER 11561M: Michael Krufky <mkrufky@linuxtv.org> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564W: https://linuxtv.org 11565W: http://github.com/mkrufky 11566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11567T: git git://linuxtv.org/mkrufky/tuners.git 11568F: drivers/media/tuners/mxl5007t.* 11569 11570MXSFB DRM DRIVER 11571M: Marek Vasut <marex@denx.de> 11572M: Stefan Agner <stefan@agner.ch> 11573L: dri-devel@lists.freedesktop.org 11574S: Supported 11575T: git git://anongit.freedesktop.org/drm/drm-misc 11576F: Documentation/devicetree/bindings/display/mxsfb.txt 11577F: drivers/gpu/drm/mxsfb/ 11578 11579MYLEX DAC960 PCI RAID Controller 11580M: Hannes Reinecke <hare@kernel.org> 11581L: linux-scsi@vger.kernel.org 11582S: Supported 11583F: drivers/scsi/myrb.* 11584F: drivers/scsi/myrs.* 11585 11586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11587M: Chris Lee <christopher.lee@cspi.com> 11588L: netdev@vger.kernel.org 11589S: Supported 11590W: https://www.cspi.com/ethernet-products/support/downloads/ 11591F: drivers/net/ethernet/myricom/myri10ge/ 11592 11593NAND FLASH SUBSYSTEM 11594M: Miquel Raynal <miquel.raynal@bootlin.com> 11595R: Richard Weinberger <richard@nod.at> 11596L: linux-mtd@lists.infradead.org 11597S: Maintained 11598W: http://www.linux-mtd.infradead.org/ 11599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11600C: irc://irc.oftc.net/mtd 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11602F: drivers/mtd/nand/ 11603F: include/linux/mtd/*nand*.h 11604 11605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11606M: Daniel Mack <zonque@gmail.com> 11607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11608S: Maintained 11609W: http://www.native-instruments.com 11610F: sound/usb/caiaq/ 11611 11612NATSEMI ETHERNET DRIVER (DP8381x) 11613S: Orphan 11614F: drivers/net/ethernet/natsemi/natsemi.c 11615 11616NCR 5380 SCSI DRIVERS 11617M: Finn Thain <fthain@telegraphics.com.au> 11618M: Michael Schmitz <schmitzmic@gmail.com> 11619L: linux-scsi@vger.kernel.org 11620S: Maintained 11621F: Documentation/scsi/g_NCR5380.rst 11622F: drivers/scsi/NCR5380.* 11623F: drivers/scsi/arm/cumana_1.c 11624F: drivers/scsi/arm/oak.c 11625F: drivers/scsi/atari_scsi.* 11626F: drivers/scsi/dmx3191d.c 11627F: drivers/scsi/g_NCR5380.* 11628F: drivers/scsi/mac_scsi.* 11629F: drivers/scsi/sun3_scsi.* 11630F: drivers/scsi/sun3_scsi_vme.c 11631 11632NCSI LIBRARY 11633M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11634S: Maintained 11635F: net/ncsi/ 11636 11637NCT6775 HARDWARE MONITOR DRIVER 11638M: Guenter Roeck <linux@roeck-us.net> 11639L: linux-hwmon@vger.kernel.org 11640S: Maintained 11641F: Documentation/hwmon/nct6775.rst 11642F: drivers/hwmon/nct6775.c 11643 11644NETDEVSIM 11645M: Jakub Kicinski <kuba@kernel.org> 11646S: Maintained 11647F: drivers/net/netdevsim/* 11648 11649NETEM NETWORK EMULATOR 11650M: Stephen Hemminger <stephen@networkplumber.org> 11651L: netdev@vger.kernel.org 11652S: Maintained 11653F: net/sched/sch_netem.c 11654 11655NETERION 10GbE DRIVERS (s2io/vxge) 11656M: Jon Mason <jdmason@kudzu.us> 11657L: netdev@vger.kernel.org 11658S: Supported 11659F: Documentation/networking/device_drivers/neterion/s2io.txt 11660F: Documentation/networking/device_drivers/neterion/vxge.txt 11661F: drivers/net/ethernet/neterion/ 11662 11663NETFILTER 11664M: Pablo Neira Ayuso <pablo@netfilter.org> 11665M: Jozsef Kadlecsik <kadlec@netfilter.org> 11666M: Florian Westphal <fw@strlen.de> 11667L: netfilter-devel@vger.kernel.org 11668L: coreteam@netfilter.org 11669S: Maintained 11670W: http://www.netfilter.org/ 11671W: http://www.iptables.org/ 11672W: http://www.nftables.org/ 11673Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11676F: include/linux/netfilter* 11677F: include/linux/netfilter/ 11678F: include/net/netfilter/ 11679F: include/uapi/linux/netfilter* 11680F: include/uapi/linux/netfilter/ 11681F: net/*/netfilter.c 11682F: net/*/netfilter/ 11683F: net/bridge/br_netfilter*.c 11684F: net/netfilter/ 11685 11686NETROM NETWORK LAYER 11687M: Ralf Baechle <ralf@linux-mips.org> 11688L: linux-hams@vger.kernel.org 11689S: Maintained 11690W: http://www.linux-ax25.org/ 11691F: include/net/netrom.h 11692F: include/uapi/linux/netrom.h 11693F: net/netrom/ 11694 11695NETRONOME ETHERNET DRIVERS 11696M: Jakub Kicinski <kuba@kernel.org> 11697L: oss-drivers@netronome.com 11698S: Maintained 11699F: drivers/net/ethernet/netronome/ 11700 11701NETWORK BLOCK DEVICE (NBD) 11702M: Josef Bacik <josef@toxicpanda.com> 11703L: linux-block@vger.kernel.org 11704L: nbd@other.debian.org 11705S: Maintained 11706F: Documentation/admin-guide/blockdev/nbd.rst 11707F: drivers/block/nbd.c 11708F: include/trace/events/nbd.h 11709F: include/uapi/linux/nbd.h 11710 11711NETWORK DROP MONITOR 11712M: Neil Horman <nhorman@tuxdriver.com> 11713L: netdev@vger.kernel.org 11714S: Maintained 11715W: https://fedorahosted.org/dropwatch/ 11716F: include/net/drop_monitor.h 11717F: include/uapi/linux/net_dropmon.h 11718F: net/core/drop_monitor.c 11719 11720NETWORKING DRIVERS 11721M: "David S. Miller" <davem@davemloft.net> 11722L: netdev@vger.kernel.org 11723S: Odd Fixes 11724W: http://www.linuxfoundation.org/en/Net 11725Q: http://patchwork.ozlabs.org/project/netdev/list/ 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11728F: Documentation/devicetree/bindings/net/ 11729F: drivers/net/ 11730F: include/linux/etherdevice.h 11731F: include/linux/fcdevice.h 11732F: include/linux/fddidevice.h 11733F: include/linux/hippidevice.h 11734F: include/linux/if_* 11735F: include/linux/inetdevice.h 11736F: include/linux/netdevice.h 11737F: include/uapi/linux/if_* 11738F: include/uapi/linux/netdevice.h 11739 11740NETWORKING DRIVERS (WIRELESS) 11741M: Kalle Valo <kvalo@codeaurora.org> 11742L: linux-wireless@vger.kernel.org 11743S: Maintained 11744Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11747F: Documentation/devicetree/bindings/net/wireless/ 11748F: drivers/net/wireless/ 11749 11750NETWORKING [DSA] 11751M: Andrew Lunn <andrew@lunn.ch> 11752M: Vivien Didelot <vivien.didelot@gmail.com> 11753M: Florian Fainelli <f.fainelli@gmail.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/net/dsa/ 11756F: drivers/net/dsa/ 11757F: include/linux/dsa/ 11758F: include/linux/platform_data/dsa.h 11759F: include/net/dsa.h 11760F: net/dsa/ 11761 11762NETWORKING [GENERAL] 11763M: "David S. Miller" <davem@davemloft.net> 11764M: Jakub Kicinski <kuba@kernel.org> 11765L: netdev@vger.kernel.org 11766S: Maintained 11767W: http://www.linuxfoundation.org/en/Net 11768Q: http://patchwork.ozlabs.org/project/netdev/list/ 11769B: mailto:netdev@vger.kernel.org 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11772F: Documentation/networking/ 11773F: include/linux/in.h 11774F: include/linux/net.h 11775F: include/linux/netdevice.h 11776F: include/net/ 11777F: include/uapi/linux/in.h 11778F: include/uapi/linux/net.h 11779F: include/uapi/linux/net_namespace.h 11780F: include/uapi/linux/netdevice.h 11781F: lib/net_utils.c 11782F: lib/random32.c 11783F: net/ 11784F: tools/testing/selftests/net/ 11785 11786NETWORKING [IPSEC] 11787M: Steffen Klassert <steffen.klassert@secunet.com> 11788M: Herbert Xu <herbert@gondor.apana.org.au> 11789M: "David S. Miller" <davem@davemloft.net> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11794F: include/net/xfrm.h 11795F: include/uapi/linux/xfrm.h 11796F: net/ipv4/ah4.c 11797F: net/ipv4/esp4* 11798F: net/ipv4/ip_vti.c 11799F: net/ipv4/ipcomp.c 11800F: net/ipv4/xfrm* 11801F: net/ipv6/ah6.c 11802F: net/ipv6/esp6* 11803F: net/ipv6/ip6_vti.c 11804F: net/ipv6/ipcomp6.c 11805F: net/ipv6/xfrm* 11806F: net/key/ 11807F: net/xfrm/ 11808 11809NETWORKING [IPv4/IPv6] 11810M: "David S. Miller" <davem@davemloft.net> 11811M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11812M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11816F: arch/x86/net/* 11817F: include/net/ip* 11818F: net/ipv4/ 11819F: net/ipv6/ 11820 11821NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11822M: Paul Moore <paul@paul-moore.com> 11823L: netdev@vger.kernel.org 11824L: linux-security-module@vger.kernel.org 11825S: Maintained 11826W: https://github.com/netlabel 11827F: Documentation/netlabel/ 11828F: include/net/calipso.h 11829F: include/net/cipso_ipv4.h 11830F: include/net/netlabel.h 11831F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11832F: include/uapi/linux/netfilter/xt_SECMARK.h 11833F: net/ipv4/cipso_ipv4.c 11834F: net/ipv6/calipso.c 11835F: net/netfilter/xt_CONNSECMARK.c 11836F: net/netfilter/xt_SECMARK.c 11837F: net/netlabel/ 11838 11839NETWORKING [MPTCP] 11840M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11841M: Matthieu Baerts <matthieu.baerts@tessares.net> 11842L: netdev@vger.kernel.org 11843L: mptcp@lists.01.org 11844S: Maintained 11845W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11846B: https://github.com/multipath-tcp/mptcp_net-next/issues 11847F: include/net/mptcp.h 11848F: include/uapi/linux/mptcp.h 11849F: net/mptcp/ 11850F: tools/testing/selftests/net/mptcp/ 11851 11852NETWORKING [TCP] 11853M: Eric Dumazet <edumazet@google.com> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: include/linux/tcp.h 11857F: include/net/tcp.h 11858F: include/trace/events/tcp.h 11859F: include/uapi/linux/tcp.h 11860F: net/ipv4/syncookies.c 11861F: net/ipv4/tcp*.c 11862F: net/ipv6/syncookies.c 11863F: net/ipv6/tcp*.c 11864 11865NETWORKING [TLS] 11866M: Boris Pismenny <borisp@mellanox.com> 11867M: Aviad Yehezkel <aviadye@mellanox.com> 11868M: John Fastabend <john.fastabend@gmail.com> 11869M: Daniel Borkmann <daniel@iogearbox.net> 11870M: Jakub Kicinski <kuba@kernel.org> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: include/net/tls.h 11874F: include/uapi/linux/tls.h 11875F: net/tls/* 11876 11877NETWORKING [WIRELESS] 11878L: linux-wireless@vger.kernel.org 11879Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11880 11881NETXEN (1/10) GbE SUPPORT 11882M: Manish Chopra <manishc@marvell.com> 11883M: Rahul Verma <rahulv@marvell.com> 11884M: GR-Linux-NIC-Dev@marvell.com 11885L: netdev@vger.kernel.org 11886S: Supported 11887F: drivers/net/ethernet/qlogic/netxen/ 11888 11889NET_FAILOVER MODULE 11890M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893F: Documentation/networking/net_failover.rst 11894F: drivers/net/net_failover.c 11895F: include/net/net_failover.h 11896 11897NEXTHOP 11898M: David Ahern <dsahern@kernel.org> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: include/net/netns/nexthop.h 11902F: include/net/nexthop.h 11903F: include/uapi/linux/nexthop.h 11904F: net/ipv4/nexthop.c 11905 11906NFC SUBSYSTEM 11907L: netdev@vger.kernel.org 11908S: Orphan 11909F: Documentation/devicetree/bindings/net/nfc/ 11910F: drivers/nfc/ 11911F: include/linux/platform_data/nfcmrvl.h 11912F: include/net/nfc/ 11913F: include/uapi/linux/nfc.h 11914F: net/nfc/ 11915 11916NFS, SUNRPC, AND LOCKD CLIENTS 11917M: Trond Myklebust <trond.myklebust@hammerspace.com> 11918M: Anna Schumaker <anna.schumaker@netapp.com> 11919L: linux-nfs@vger.kernel.org 11920S: Maintained 11921W: http://client.linux-nfs.org 11922T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11923F: fs/lockd/ 11924F: fs/nfs/ 11925F: fs/nfs_common/ 11926F: include/linux/lockd/ 11927F: include/linux/nfs* 11928F: include/linux/sunrpc/ 11929F: include/uapi/linux/nfs* 11930F: include/uapi/linux/sunrpc/ 11931F: net/sunrpc/ 11932 11933NILFS2 FILESYSTEM 11934M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11935L: linux-nilfs@vger.kernel.org 11936S: Supported 11937W: https://nilfs.sourceforge.io/ 11938W: https://nilfs.osdn.jp/ 11939T: git git://github.com/konis/nilfs2.git 11940F: Documentation/filesystems/nilfs2.rst 11941F: fs/nilfs2/ 11942F: include/trace/events/nilfs2.h 11943F: include/uapi/linux/nilfs2_api.h 11944F: include/uapi/linux/nilfs2_ondisk.h 11945 11946NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11947M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11948S: Maintained 11949W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11950F: Documentation/scsi/NinjaSCSI.rst 11951F: drivers/scsi/pcmcia/nsp_* 11952 11953NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11954M: GOTO Masanori <gotom@debian.or.jp> 11955M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11956S: Maintained 11957W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11958F: Documentation/scsi/NinjaSCSI.rst 11959F: drivers/scsi/nsp32* 11960 11961NIOS2 ARCHITECTURE 11962M: Ley Foon Tan <ley.foon.tan@intel.com> 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11965F: arch/nios2/ 11966 11967NOHZ, DYNTICKS SUPPORT 11968M: Frederic Weisbecker <fweisbec@gmail.com> 11969M: Thomas Gleixner <tglx@linutronix.de> 11970M: Ingo Molnar <mingo@kernel.org> 11971L: linux-kernel@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11974F: include/linux/sched/nohz.h 11975F: include/linux/tick.h 11976F: kernel/time/tick*.* 11977 11978NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11979M: Pavel Machek <pavel@ucw.cz> 11980M: Sakari Ailus <sakari.ailus@iki.fi> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983F: drivers/media/i2c/ad5820.c 11984F: drivers/media/i2c/et8ek8 11985 11986NOKIA N900 POWER SUPPLY DRIVERS 11987R: Pali Rohár <pali@kernel.org> 11988F: drivers/power/supply/bq2415x_charger.c 11989F: drivers/power/supply/bq27xxx_battery.c 11990F: drivers/power/supply/bq27xxx_battery_i2c.c 11991F: drivers/power/supply/isp1704_charger.c 11992F: drivers/power/supply/rx51_battery.c 11993F: include/linux/power/bq2415x_charger.h 11994F: include/linux/power/bq27xxx_battery.h 11995 11996NOLIBC HEADER FILE 11997M: Willy Tarreau <w@1wt.eu> 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12000F: tools/include/nolibc/ 12001 12002NSDEPS 12003M: Matthias Maennich <maennich@google.com> 12004S: Maintained 12005F: Documentation/core-api/symbol-namespaces.rst 12006F: scripts/nsdeps 12007 12008NTB AMD DRIVER 12009M: Sanjay R Mehta <sanju.mehta@amd.com> 12010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12011L: linux-ntb@googlegroups.com 12012S: Supported 12013F: drivers/ntb/hw/amd/ 12014 12015NTB DRIVER CORE 12016M: Jon Mason <jdmason@kudzu.us> 12017M: Dave Jiang <dave.jiang@intel.com> 12018M: Allen Hubbe <allenbh@gmail.com> 12019L: linux-ntb@googlegroups.com 12020S: Supported 12021W: https://github.com/jonmason/ntb/wiki 12022T: git git://github.com/jonmason/ntb.git 12023F: drivers/net/ntb_netdev.c 12024F: drivers/ntb/ 12025F: include/linux/ntb.h 12026F: include/linux/ntb_transport.h 12027F: tools/testing/selftests/ntb/ 12028 12029NTB IDT DRIVER 12030M: Serge Semin <fancer.lancer@gmail.com> 12031L: linux-ntb@googlegroups.com 12032S: Supported 12033F: drivers/ntb/hw/idt/ 12034 12035NTB INTEL DRIVER 12036M: Dave Jiang <dave.jiang@intel.com> 12037L: linux-ntb@googlegroups.com 12038S: Supported 12039W: https://github.com/davejiang/linux/wiki 12040T: git https://github.com/davejiang/linux.git 12041F: drivers/ntb/hw/intel/ 12042 12043NTFS FILESYSTEM 12044M: Anton Altaparmakov <anton@tuxera.com> 12045L: linux-ntfs-dev@lists.sourceforge.net 12046S: Supported 12047W: http://www.tuxera.com/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12049F: Documentation/filesystems/ntfs.rst 12050F: fs/ntfs/ 12051 12052NUBUS SUBSYSTEM 12053M: Finn Thain <fthain@telegraphics.com.au> 12054L: linux-m68k@lists.linux-m68k.org 12055S: Maintained 12056F: arch/*/include/asm/nubus.h 12057F: drivers/nubus/ 12058F: include/linux/nubus.h 12059F: include/uapi/linux/nubus.h 12060 12061NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12062M: Antonino Daplas <adaplas@gmail.com> 12063L: linux-fbdev@vger.kernel.org 12064S: Maintained 12065F: drivers/video/fbdev/nvidia/ 12066F: drivers/video/fbdev/riva/ 12067 12068NVM EXPRESS DRIVER 12069M: Keith Busch <kbusch@kernel.org> 12070M: Jens Axboe <axboe@fb.com> 12071M: Christoph Hellwig <hch@lst.de> 12072M: Sagi Grimberg <sagi@grimberg.me> 12073L: linux-nvme@lists.infradead.org 12074S: Supported 12075W: http://git.infradead.org/nvme.git 12076T: git://git.infradead.org/nvme.git 12077F: drivers/nvme/host/ 12078F: include/linux/nvme.h 12079F: include/uapi/linux/nvme_ioctl.h 12080 12081NVM EXPRESS FC TRANSPORT DRIVERS 12082M: James Smart <james.smart@broadcom.com> 12083L: linux-nvme@lists.infradead.org 12084S: Supported 12085F: drivers/nvme/host/fc.c 12086F: drivers/nvme/target/fc.c 12087F: drivers/nvme/target/fcloop.c 12088F: include/linux/nvme-fc-driver.h 12089F: include/linux/nvme-fc.h 12090 12091NVM EXPRESS TARGET DRIVER 12092M: Christoph Hellwig <hch@lst.de> 12093M: Sagi Grimberg <sagi@grimberg.me> 12094M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12095L: linux-nvme@lists.infradead.org 12096S: Supported 12097W: http://git.infradead.org/nvme.git 12098T: git://git.infradead.org/nvme.git 12099F: drivers/nvme/target/ 12100 12101NVMEM FRAMEWORK 12102M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12103S: Maintained 12104F: Documentation/ABI/stable/sysfs-bus-nvmem 12105F: Documentation/devicetree/bindings/nvmem/ 12106F: drivers/nvmem/ 12107F: include/linux/nvmem-consumer.h 12108F: include/linux/nvmem-provider.h 12109 12110NXP FSPI DRIVER 12111M: Ashish Kumar <ashish.kumar@nxp.com> 12112R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12113L: linux-spi@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12116F: drivers/spi/spi-nxp-fspi.c 12117 12118NXP FXAS21002C DRIVER 12119M: Rui Miguel Silva <rmfrfs@gmail.com> 12120L: linux-iio@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12123F: drivers/iio/gyro/fxas21002c.h 12124F: drivers/iio/gyro/fxas21002c_core.c 12125F: drivers/iio/gyro/fxas21002c_i2c.c 12126F: drivers/iio/gyro/fxas21002c_spi.c 12127 12128NXP SGTL5000 DRIVER 12129M: Fabio Estevam <festevam@gmail.com> 12130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12131S: Maintained 12132F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12133F: sound/soc/codecs/sgtl5000* 12134 12135NXP SJA1105 ETHERNET SWITCH DRIVER 12136M: Vladimir Oltean <olteanv@gmail.com> 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139F: drivers/net/dsa/sja1105 12140 12141NXP TDA998X DRM DRIVER 12142M: Russell King <linux@armlinux.org.uk> 12143S: Maintained 12144T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12145T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12146F: drivers/gpu/drm/i2c/tda998x_drv.c 12147F: include/drm/i2c/tda998x.h 12148F: include/dt-bindings/display/tda998x.h 12149K: "nxp,tda998x" 12150 12151NXP TFA9879 DRIVER 12152M: Peter Rosin <peda@axentia.se> 12153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12154S: Maintained 12155F: Documentation/devicetree/bindings/sound/tfa9879.txt 12156F: sound/soc/codecs/tfa9879* 12157 12158NXP-NCI NFC DRIVER 12159M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12160R: Charles Gorand <charles.gorand@effinnov.com> 12161L: linux-nfc@lists.01.org (moderated for non-subscribers) 12162S: Supported 12163F: drivers/nfc/nxp-nci 12164 12165OBJAGG 12166M: Jiri Pirko <jiri@mellanox.com> 12167L: netdev@vger.kernel.org 12168S: Supported 12169F: include/linux/objagg.h 12170F: lib/objagg.c 12171F: lib/test_objagg.c 12172 12173OBJTOOL 12174M: Josh Poimboeuf <jpoimboe@redhat.com> 12175M: Peter Zijlstra <peterz@infradead.org> 12176S: Supported 12177F: tools/objtool/ 12178 12179OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12180M: Frederic Barrat <fbarrat@linux.ibm.com> 12181M: Andrew Donnellan <ajd@linux.ibm.com> 12182L: linuxppc-dev@lists.ozlabs.org 12183S: Supported 12184F: Documentation/userspace-api/accelerators/ocxl.rst 12185F: arch/powerpc/include/asm/pnv-ocxl.h 12186F: arch/powerpc/platforms/powernv/ocxl.c 12187F: drivers/misc/ocxl/ 12188F: include/misc/ocxl* 12189F: include/uapi/misc/ocxl.h 12190 12191OMAP AUDIO SUPPORT 12192M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12193M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12195L: linux-omap@vger.kernel.org 12196S: Maintained 12197F: sound/soc/ti/n810.c 12198F: sound/soc/ti/omap* 12199F: sound/soc/ti/rx51.c 12200F: sound/soc/ti/sdma-pcm.* 12201 12202OMAP CLOCK FRAMEWORK SUPPORT 12203M: Paul Walmsley <paul@pwsan.com> 12204L: linux-omap@vger.kernel.org 12205S: Maintained 12206F: arch/arm/*omap*/*clock* 12207 12208OMAP DEVICE TREE SUPPORT 12209M: Benoît Cousson <bcousson@baylibre.com> 12210M: Tony Lindgren <tony@atomide.com> 12211L: linux-omap@vger.kernel.org 12212L: devicetree@vger.kernel.org 12213S: Maintained 12214F: arch/arm/boot/dts/*am3* 12215F: arch/arm/boot/dts/*am4* 12216F: arch/arm/boot/dts/*am5* 12217F: arch/arm/boot/dts/*dra7* 12218F: arch/arm/boot/dts/*omap* 12219F: arch/arm/boot/dts/logicpd-som-lv* 12220F: arch/arm/boot/dts/logicpd-torpedo* 12221 12222OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12223L: linux-omap@vger.kernel.org 12224L: linux-fbdev@vger.kernel.org 12225S: Orphan 12226F: Documentation/arm/omap/dss.rst 12227F: drivers/video/fbdev/omap2/ 12228 12229OMAP FRAMEBUFFER SUPPORT 12230L: linux-fbdev@vger.kernel.org 12231L: linux-omap@vger.kernel.org 12232S: Orphan 12233F: drivers/video/fbdev/omap/ 12234 12235OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12236M: Roger Quadros <rogerq@ti.com> 12237M: Tony Lindgren <tony@atomide.com> 12238L: linux-omap@vger.kernel.org 12239S: Maintained 12240F: arch/arm/mach-omap2/*gpmc* 12241F: drivers/memory/omap-gpmc.c 12242 12243OMAP GPIO DRIVER 12244M: Grygorii Strashko <grygorii.strashko@ti.com> 12245M: Santosh Shilimkar <ssantosh@kernel.org> 12246M: Kevin Hilman <khilman@kernel.org> 12247L: linux-omap@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12250F: drivers/gpio/gpio-omap.c 12251 12252OMAP HARDWARE SPINLOCK SUPPORT 12253M: Ohad Ben-Cohen <ohad@wizery.com> 12254L: linux-omap@vger.kernel.org 12255S: Maintained 12256F: drivers/hwspinlock/omap_hwspinlock.c 12257 12258OMAP HS MMC SUPPORT 12259L: linux-mmc@vger.kernel.org 12260L: linux-omap@vger.kernel.org 12261S: Orphan 12262F: drivers/mmc/host/omap_hsmmc.c 12263 12264OMAP HWMOD DATA 12265M: Paul Walmsley <paul@pwsan.com> 12266L: linux-omap@vger.kernel.org 12267S: Maintained 12268F: arch/arm/mach-omap2/omap_hwmod*data* 12269 12270OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12271M: Benoît Cousson <bcousson@baylibre.com> 12272L: linux-omap@vger.kernel.org 12273S: Maintained 12274F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12275 12276OMAP HWMOD SUPPORT 12277M: Benoît Cousson <bcousson@baylibre.com> 12278M: Paul Walmsley <paul@pwsan.com> 12279L: linux-omap@vger.kernel.org 12280S: Maintained 12281F: arch/arm/mach-omap2/omap_hwmod.* 12282 12283OMAP I2C DRIVER 12284M: Vignesh R <vigneshr@ti.com> 12285L: linux-omap@vger.kernel.org 12286L: linux-i2c@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12289F: drivers/i2c/busses/i2c-omap.c 12290 12291OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12293L: linux-media@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12296F: drivers/media/platform/omap3isp/ 12297F: drivers/staging/media/omap4iss/ 12298 12299OMAP MMC SUPPORT 12300M: Aaro Koskinen <aaro.koskinen@iki.fi> 12301L: linux-omap@vger.kernel.org 12302S: Odd Fixes 12303F: drivers/mmc/host/omap.c 12304 12305OMAP POWER MANAGEMENT SUPPORT 12306M: Kevin Hilman <khilman@kernel.org> 12307L: linux-omap@vger.kernel.org 12308S: Maintained 12309F: arch/arm/*omap*/*pm* 12310F: drivers/cpufreq/omap-cpufreq.c 12311 12312OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12313M: Rajendra Nayak <rnayak@codeaurora.org> 12314M: Paul Walmsley <paul@pwsan.com> 12315L: linux-omap@vger.kernel.org 12316S: Maintained 12317F: arch/arm/mach-omap2/prm* 12318 12319OMAP RANDOM NUMBER GENERATOR SUPPORT 12320M: Deepak Saxena <dsaxena@plexity.net> 12321S: Maintained 12322F: drivers/char/hw_random/omap-rng.c 12323 12324OMAP USB SUPPORT 12325L: linux-usb@vger.kernel.org 12326L: linux-omap@vger.kernel.org 12327S: Orphan 12328F: arch/arm/*omap*/usb* 12329F: drivers/usb/*/*omap* 12330 12331OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12332M: Mark Jackson <mpfj@newflow.co.uk> 12333L: linux-omap@vger.kernel.org 12334S: Maintained 12335F: arch/arm/boot/dts/am335x-nano.dts 12336 12337OMAP1 SUPPORT 12338M: Aaro Koskinen <aaro.koskinen@iki.fi> 12339M: Tony Lindgren <tony@atomide.com> 12340L: linux-omap@vger.kernel.org 12341S: Maintained 12342Q: http://patchwork.kernel.org/project/linux-omap/list/ 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12344F: arch/arm/configs/omap1_defconfig 12345F: arch/arm/mach-omap1/ 12346F: arch/arm/plat-omap/ 12347F: drivers/i2c/busses/i2c-omap.c 12348F: include/linux/platform_data/ams-delta-fiq.h 12349F: include/linux/platform_data/i2c-omap.h 12350 12351OMAP2+ SUPPORT 12352M: Tony Lindgren <tony@atomide.com> 12353L: linux-omap@vger.kernel.org 12354S: Maintained 12355W: http://www.muru.com/linux/omap/ 12356W: http://linux.omap.com/ 12357Q: http://patchwork.kernel.org/project/linux-omap/list/ 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12359F: arch/arm/configs/omap2plus_defconfig 12360F: arch/arm/mach-omap2/ 12361F: arch/arm/plat-omap/ 12362F: drivers/bus/ti-sysc.c 12363F: drivers/i2c/busses/i2c-omap.c 12364F: drivers/irqchip/irq-omap-intc.c 12365F: drivers/mfd/*omap*.c 12366F: drivers/mfd/menelaus.c 12367F: drivers/mfd/palmas.c 12368F: drivers/mfd/tps65217.c 12369F: drivers/mfd/tps65218.c 12370F: drivers/mfd/tps65910.c 12371F: drivers/mfd/twl-core.[ch] 12372F: drivers/mfd/twl4030*.c 12373F: drivers/mfd/twl6030*.c 12374F: drivers/mfd/twl6040*.c 12375F: drivers/regulator/palmas-regulator*.c 12376F: drivers/regulator/pbias-regulator.c 12377F: drivers/regulator/tps65217-regulator.c 12378F: drivers/regulator/tps65218-regulator.c 12379F: drivers/regulator/tps65910-regulator.c 12380F: drivers/regulator/twl-regulator.c 12381F: drivers/regulator/twl6030-regulator.c 12382F: include/linux/platform_data/i2c-omap.h 12383F: include/linux/platform_data/ti-sysc.h 12384 12385OMFS FILESYSTEM 12386M: Bob Copeland <me@bobcopeland.com> 12387L: linux-karma-devel@lists.sourceforge.net 12388S: Maintained 12389F: Documentation/filesystems/omfs.rst 12390F: fs/omfs/ 12391 12392OMNIKEY CARDMAN 4000 DRIVER 12393M: Harald Welte <laforge@gnumonks.org> 12394S: Maintained 12395F: drivers/char/pcmcia/cm4000_cs.c 12396F: include/linux/cm4000_cs.h 12397F: include/uapi/linux/cm4000_cs.h 12398 12399OMNIKEY CARDMAN 4040 DRIVER 12400M: Harald Welte <laforge@gnumonks.org> 12401S: Maintained 12402F: drivers/char/pcmcia/cm4040_cs.* 12403 12404OMNIVISION OV13858 SENSOR DRIVER 12405M: Sakari Ailus <sakari.ailus@linux.intel.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media_tree.git 12409F: drivers/media/i2c/ov13858.c 12410 12411OMNIVISION OV2680 SENSOR DRIVER 12412M: Rui Miguel Silva <rmfrfs@gmail.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media_tree.git 12416F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12417F: drivers/media/i2c/ov2680.c 12418 12419OMNIVISION OV2685 SENSOR DRIVER 12420M: Shunqian Zheng <zhengsq@rock-chips.com> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/i2c/ov2685.c 12425 12426OMNIVISION OV2740 SENSOR DRIVER 12427M: Tianshu Qiu <tian.shu.qiua@intel.com> 12428R: Shawn Tu <shawnx.tu@intel.com> 12429R: Bingbu Cao <bingbu.cao@intel.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432T: git git://linuxtv.org/media_tree.git 12433F: drivers/media/i2c/ov2740.c 12434 12435OMNIVISION OV5640 SENSOR DRIVER 12436M: Steve Longerbeam <slongerbeam@gmail.com> 12437L: linux-media@vger.kernel.org 12438S: Maintained 12439T: git git://linuxtv.org/media_tree.git 12440F: drivers/media/i2c/ov5640.c 12441 12442OMNIVISION OV5647 SENSOR DRIVER 12443M: Luis Oliveira <lolivei@synopsys.com> 12444L: linux-media@vger.kernel.org 12445S: Maintained 12446T: git git://linuxtv.org/media_tree.git 12447F: drivers/media/i2c/ov5647.c 12448 12449OMNIVISION OV5670 SENSOR DRIVER 12450M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12451M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454T: git git://linuxtv.org/media_tree.git 12455F: drivers/media/i2c/ov5670.c 12456 12457OMNIVISION OV5675 SENSOR DRIVER 12458M: Shawn Tu <shawnx.tu@intel.com> 12459L: linux-media@vger.kernel.org 12460S: Maintained 12461T: git git://linuxtv.org/media_tree.git 12462F: drivers/media/i2c/ov5675.c 12463 12464OMNIVISION OV5695 SENSOR DRIVER 12465M: Shunqian Zheng <zhengsq@rock-chips.com> 12466L: linux-media@vger.kernel.org 12467S: Maintained 12468T: git git://linuxtv.org/media_tree.git 12469F: drivers/media/i2c/ov5695.c 12470 12471OMNIVISION OV7670 SENSOR DRIVER 12472M: Jonathan Corbet <corbet@lwn.net> 12473L: linux-media@vger.kernel.org 12474S: Maintained 12475T: git git://linuxtv.org/media_tree.git 12476F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12477F: drivers/media/i2c/ov7670.c 12478 12479OMNIVISION OV772x SENSOR DRIVER 12480M: Jacopo Mondi <jacopo@jmondi.org> 12481L: linux-media@vger.kernel.org 12482S: Odd fixes 12483T: git git://linuxtv.org/media_tree.git 12484F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12485F: drivers/media/i2c/ov772x.c 12486F: include/media/i2c/ov772x.h 12487 12488OMNIVISION OV7740 SENSOR DRIVER 12489M: Wenyou Yang <wenyou.yang@microchip.com> 12490L: linux-media@vger.kernel.org 12491S: Maintained 12492T: git git://linuxtv.org/media_tree.git 12493F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12494F: drivers/media/i2c/ov7740.c 12495 12496OMNIVISION OV8856 SENSOR DRIVER 12497M: Dongchun Zhu <dongchun.zhu@mediatek.com> 12498L: linux-media@vger.kernel.org 12499S: Maintained 12500T: git git://linuxtv.org/media_tree.git 12501F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 12502F: drivers/media/i2c/ov8856.c 12503 12504OMNIVISION OV9640 SENSOR DRIVER 12505M: Petr Cvek <petrcvekcz@gmail.com> 12506L: linux-media@vger.kernel.org 12507S: Maintained 12508F: drivers/media/i2c/ov9640.* 12509 12510OMNIVISION OV9650 SENSOR DRIVER 12511M: Sakari Ailus <sakari.ailus@linux.intel.com> 12512R: Akinobu Mita <akinobu.mita@gmail.com> 12513R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12514L: linux-media@vger.kernel.org 12515S: Maintained 12516T: git git://linuxtv.org/media_tree.git 12517F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12518F: drivers/media/i2c/ov9650.c 12519 12520ONENAND FLASH DRIVER 12521M: Kyungmin Park <kyungmin.park@samsung.com> 12522L: linux-mtd@lists.infradead.org 12523S: Maintained 12524F: drivers/mtd/nand/onenand/ 12525F: include/linux/mtd/onenand*.h 12526 12527ONION OMEGA2+ BOARD 12528M: Harvey Hunt <harveyhuntnexus@gmail.com> 12529L: linux-mips@vger.kernel.org 12530S: Maintained 12531F: arch/mips/boot/dts/ralink/omega2p.dts 12532 12533OP-TEE DRIVER 12534M: Jens Wiklander <jens.wiklander@linaro.org> 12535L: tee-dev@lists.linaro.org 12536S: Maintained 12537F: drivers/tee/optee/ 12538 12539OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12540M: Sumit Garg <sumit.garg@linaro.org> 12541L: tee-dev@lists.linaro.org 12542S: Maintained 12543F: drivers/char/hw_random/optee-rng.c 12544 12545OPA-VNIC DRIVER 12546M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12547M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12548L: linux-rdma@vger.kernel.org 12549S: Supported 12550F: drivers/infiniband/ulp/opa_vnic 12551 12552OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12553M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12554M: Frank Rowand <frowand.list@gmail.com> 12555L: devicetree@vger.kernel.org 12556S: Maintained 12557F: Documentation/devicetree/dynamic-resolution-notes.txt 12558F: Documentation/devicetree/overlay-notes.txt 12559F: drivers/of/overlay.c 12560F: drivers/of/resolver.c 12561K: of_overlay_notifier_ 12562 12563OPEN FIRMWARE AND FLATTENED DEVICE TREE 12564M: Rob Herring <robh+dt@kernel.org> 12565M: Frank Rowand <frowand.list@gmail.com> 12566L: devicetree@vger.kernel.org 12567S: Maintained 12568W: http://www.devicetree.org/ 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12570F: Documentation/ABI/testing/sysfs-firmware-ofw 12571F: drivers/of/ 12572F: include/linux/of*.h 12573F: scripts/dtc/ 12574 12575OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12576M: Rob Herring <robh+dt@kernel.org> 12577L: devicetree@vger.kernel.org 12578S: Maintained 12579Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12581F: Documentation/devicetree/ 12582F: arch/*/boot/dts/ 12583F: include/dt-bindings/ 12584 12585OPENCORES I2C BUS DRIVER 12586M: Peter Korsgaard <peter@korsgaard.com> 12587M: Andrew Lunn <andrew@lunn.ch> 12588L: linux-i2c@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12591F: Documentation/i2c/busses/i2c-ocores.rst 12592F: drivers/i2c/busses/i2c-ocores.c 12593F: include/linux/platform_data/i2c-ocores.h 12594 12595OPENRISC ARCHITECTURE 12596M: Jonas Bonn <jonas@southpole.se> 12597M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12598M: Stafford Horne <shorne@gmail.com> 12599L: openrisc@lists.librecores.org 12600S: Maintained 12601W: http://openrisc.io 12602T: git git://github.com/openrisc/linux.git 12603F: Documentation/devicetree/bindings/openrisc/ 12604F: Documentation/openrisc/ 12605F: arch/openrisc/ 12606F: drivers/irqchip/irq-ompic.c 12607F: drivers/irqchip/irq-or1k-* 12608 12609OPENVSWITCH 12610M: Pravin B Shelar <pshelar@ovn.org> 12611L: netdev@vger.kernel.org 12612L: dev@openvswitch.org 12613S: Maintained 12614W: http://openvswitch.org 12615F: include/uapi/linux/openvswitch.h 12616F: net/openvswitch/ 12617 12618OPERATING PERFORMANCE POINTS (OPP) 12619M: Viresh Kumar <vireshk@kernel.org> 12620M: Nishanth Menon <nm@ti.com> 12621M: Stephen Boyd <sboyd@kernel.org> 12622L: linux-pm@vger.kernel.org 12623S: Maintained 12624T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12625F: Documentation/devicetree/bindings/opp/ 12626F: Documentation/power/opp.rst 12627F: drivers/opp/ 12628F: include/linux/pm_opp.h 12629 12630OPL4 DRIVER 12631M: Clemens Ladisch <clemens@ladisch.de> 12632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12635F: sound/drivers/opl4/ 12636 12637OPROFILE 12638M: Robert Richter <rric@kernel.org> 12639L: oprofile-list@lists.sf.net 12640S: Maintained 12641F: arch/*/include/asm/oprofile*.h 12642F: arch/*/oprofile/ 12643F: drivers/oprofile/ 12644F: include/linux/oprofile.h 12645 12646ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12647M: Mark Fasheh <mark@fasheh.com> 12648M: Joel Becker <jlbec@evilplan.org> 12649M: Joseph Qi <joseph.qi@linux.alibaba.com> 12650L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12651S: Supported 12652W: http://ocfs2.wiki.kernel.org 12653F: Documentation/filesystems/dlmfs.rst 12654F: Documentation/filesystems/ocfs2.rst 12655F: fs/ocfs2/ 12656 12657ORANGEFS FILESYSTEM 12658M: Mike Marshall <hubcap@omnibond.com> 12659R: Martin Brandenburg <martin@omnibond.com> 12660L: devel@lists.orangefs.org 12661S: Supported 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12663F: Documentation/filesystems/orangefs.rst 12664F: fs/orangefs/ 12665 12666ORINOCO DRIVER 12667L: linux-wireless@vger.kernel.org 12668S: Orphan 12669W: http://wireless.kernel.org/en/users/Drivers/orinoco 12670W: http://www.nongnu.org/orinoco/ 12671F: drivers/net/wireless/intersil/orinoco/ 12672 12673OV2659 OMNIVISION SENSOR DRIVER 12674M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12675L: linux-media@vger.kernel.org 12676S: Maintained 12677W: https://linuxtv.org 12678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12679T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12680F: drivers/media/i2c/ov2659.c 12681F: include/media/i2c/ov2659.h 12682 12683OVERLAY FILESYSTEM 12684M: Miklos Szeredi <miklos@szeredi.hu> 12685L: linux-unionfs@vger.kernel.org 12686S: Supported 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12688F: Documentation/filesystems/overlayfs.rst 12689F: fs/overlayfs/ 12690 12691P54 WIRELESS DRIVER 12692M: Christian Lamparter <chunkeey@googlemail.com> 12693L: linux-wireless@vger.kernel.org 12694S: Maintained 12695W: http://wireless.kernel.org/en/users/Drivers/p54 12696F: drivers/net/wireless/intersil/p54/ 12697 12698PACKING 12699M: Vladimir Oltean <olteanv@gmail.com> 12700L: netdev@vger.kernel.org 12701S: Supported 12702F: Documentation/core-api/packing.rst 12703F: include/linux/packing.h 12704F: lib/packing.c 12705 12706PADATA PARALLEL EXECUTION MECHANISM 12707M: Steffen Klassert <steffen.klassert@secunet.com> 12708L: linux-crypto@vger.kernel.org 12709S: Maintained 12710F: Documentation/core-api/padata.rst 12711F: include/linux/padata.h 12712F: kernel/padata.c 12713 12714PAGE POOL 12715M: Jesper Dangaard Brouer <hawk@kernel.org> 12716M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12717L: netdev@vger.kernel.org 12718S: Supported 12719F: include/net/page_pool.h 12720F: net/core/page_pool.c 12721 12722PANASONIC LAPTOP ACPI EXTRAS DRIVER 12723M: Harald Welte <laforge@gnumonks.org> 12724L: platform-driver-x86@vger.kernel.org 12725S: Maintained 12726F: drivers/platform/x86/panasonic-laptop.c 12727 12728PARALLAX PING IIO SENSOR DRIVER 12729M: Andreas Klinger <ak@it-klinger.de> 12730L: linux-iio@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12733F: drivers/iio/proximity/ping.c 12734 12735PARALLEL LCD/KEYPAD PANEL DRIVER 12736M: Willy Tarreau <willy@haproxy.com> 12737M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12738S: Odd Fixes 12739F: Documentation/admin-guide/lcd-panel-cgram.rst 12740F: drivers/auxdisplay/panel.c 12741 12742PARALLEL PORT SUBSYSTEM 12743M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12744M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12745L: linux-parport@lists.infradead.org (subscribers-only) 12746S: Maintained 12747F: Documentation/driver-api/parport*.rst 12748F: drivers/char/ppdev.c 12749F: drivers/parport/ 12750F: include/linux/parport*.h 12751F: include/uapi/linux/ppdev.h 12752 12753PARAVIRT_OPS INTERFACE 12754M: Juergen Gross <jgross@suse.com> 12755M: Thomas Hellstrom <thellstrom@vmware.com> 12756M: "VMware, Inc." <pv-drivers@vmware.com> 12757L: virtualization@lists.linux-foundation.org 12758S: Supported 12759F: Documentation/virt/paravirt_ops.rst 12760F: arch/*/include/asm/paravirt*.h 12761F: arch/*/kernel/paravirt* 12762F: include/linux/hypervisor.h 12763 12764PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12765M: Tim Waugh <tim@cyberelk.net> 12766L: linux-parport@lists.infradead.org (subscribers-only) 12767S: Maintained 12768F: Documentation/admin-guide/blockdev/paride.rst 12769F: drivers/block/paride/ 12770 12771PARISC ARCHITECTURE 12772M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12773M: Helge Deller <deller@gmx.de> 12774L: linux-parisc@vger.kernel.org 12775S: Maintained 12776W: http://www.parisc-linux.org/ 12777Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12779T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12780F: Documentation/parisc/ 12781F: arch/parisc/ 12782F: drivers/char/agp/parisc-agp.c 12783F: drivers/input/misc/hp_sdc_rtc.c 12784F: drivers/input/serio/gscps2.c 12785F: drivers/input/serio/hp_sdc* 12786F: drivers/parisc/ 12787F: drivers/parport/parport_gsc.* 12788F: drivers/tty/serial/8250/8250_gsc.c 12789F: drivers/video/console/sti* 12790F: drivers/video/fbdev/sti* 12791F: drivers/video/logo/logo_parisc* 12792F: include/linux/hp_sdc.h 12793 12794PARMAN 12795M: Jiri Pirko <jiri@mellanox.com> 12796L: netdev@vger.kernel.org 12797S: Supported 12798F: include/linux/parman.h 12799F: lib/parman.c 12800F: lib/test_parman.c 12801 12802PC ENGINES APU BOARD DRIVER 12803M: Enrico Weigelt, metux IT consult <info@metux.net> 12804S: Maintained 12805F: drivers/platform/x86/pcengines-apuv2.c 12806 12807PC87360 HARDWARE MONITORING DRIVER 12808M: Jim Cromie <jim.cromie@gmail.com> 12809L: linux-hwmon@vger.kernel.org 12810S: Maintained 12811F: Documentation/hwmon/pc87360.rst 12812F: drivers/hwmon/pc87360.c 12813 12814PC8736x GPIO DRIVER 12815M: Jim Cromie <jim.cromie@gmail.com> 12816S: Maintained 12817F: drivers/char/pc8736x_gpio.c 12818 12819PC87427 HARDWARE MONITORING DRIVER 12820M: Jean Delvare <jdelvare@suse.com> 12821L: linux-hwmon@vger.kernel.org 12822S: Maintained 12823F: Documentation/hwmon/pc87427.rst 12824F: drivers/hwmon/pc87427.c 12825 12826PCA9532 LED DRIVER 12827M: Riku Voipio <riku.voipio@iki.fi> 12828S: Maintained 12829F: drivers/leds/leds-pca9532.c 12830F: include/linux/leds-pca9532.h 12831 12832PCA9541 I2C BUS MASTER SELECTOR DRIVER 12833M: Guenter Roeck <linux@roeck-us.net> 12834L: linux-i2c@vger.kernel.org 12835S: Maintained 12836F: drivers/i2c/muxes/i2c-mux-pca9541.c 12837 12838PCDP - PRIMARY CONSOLE AND DEBUG PORT 12839M: Khalid Aziz <khalid@gonehiking.org> 12840S: Maintained 12841F: drivers/firmware/pcdp.* 12842 12843PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12844M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12845L: linux-pci@vger.kernel.org 12846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12847S: Maintained 12848F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12849F: drivers/pci/controller/pci-aardvark.c 12850 12851PCI DRIVER FOR ALTERA PCIE IP 12852M: Ley Foon Tan <ley.foon.tan@intel.com> 12853L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12854L: linux-pci@vger.kernel.org 12855S: Supported 12856F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12857F: drivers/pci/controller/pcie-altera.c 12858 12859PCI DRIVER FOR APPLIEDMICRO XGENE 12860M: Toan Le <toan@os.amperecomputing.com> 12861L: linux-pci@vger.kernel.org 12862L: linux-arm-kernel@lists.infradead.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12865F: drivers/pci/controller/pci-xgene.c 12866 12867PCI DRIVER FOR ARM VERSATILE PLATFORM 12868M: Rob Herring <robh@kernel.org> 12869L: linux-pci@vger.kernel.org 12870L: linux-arm-kernel@lists.infradead.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/pci/versatile.yaml 12873F: drivers/pci/controller/pci-versatile.c 12874 12875PCI DRIVER FOR ARMADA 8K 12876M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12877L: linux-pci@vger.kernel.org 12878L: linux-arm-kernel@lists.infradead.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12881F: drivers/pci/controller/dwc/pcie-armada8k.c 12882 12883PCI DRIVER FOR CADENCE PCIE IP 12884M: Tom Joseph <tjoseph@cadence.com> 12885L: linux-pci@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/cdns,* 12888F: drivers/pci/controller/cadence/ 12889 12890PCI DRIVER FOR FREESCALE LAYERSCAPE 12891M: Minghuan Lian <minghuan.Lian@nxp.com> 12892M: Mingkai Hu <mingkai.hu@nxp.com> 12893M: Roy Zang <roy.zang@nxp.com> 12894L: linuxppc-dev@lists.ozlabs.org 12895L: linux-pci@vger.kernel.org 12896L: linux-arm-kernel@lists.infradead.org 12897S: Maintained 12898F: drivers/pci/controller/dwc/*layerscape* 12899 12900PCI DRIVER FOR GENERIC OF HOSTS 12901M: Will Deacon <will@kernel.org> 12902L: linux-pci@vger.kernel.org 12903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12904S: Maintained 12905F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12906F: drivers/pci/controller/pci-host-common.c 12907F: drivers/pci/controller/pci-host-generic.c 12908 12909PCI DRIVER FOR IMX6 12910M: Richard Zhu <hongxing.zhu@nxp.com> 12911M: Lucas Stach <l.stach@pengutronix.de> 12912L: linux-pci@vger.kernel.org 12913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12914S: Maintained 12915F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12916F: drivers/pci/controller/dwc/*imx6* 12917 12918PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12919M: Jonathan Derrick <jonathan.derrick@intel.com> 12920L: linux-pci@vger.kernel.org 12921S: Supported 12922F: drivers/pci/controller/vmd.c 12923 12924PCI DRIVER FOR MICROSEMI SWITCHTEC 12925M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12926M: Logan Gunthorpe <logang@deltatee.com> 12927L: linux-pci@vger.kernel.org 12928S: Maintained 12929F: Documentation/ABI/testing/sysfs-class-switchtec 12930F: Documentation/driver-api/switchtec.rst 12931F: drivers/ntb/hw/mscc/ 12932F: drivers/pci/switch/switchtec* 12933F: include/linux/switchtec.h 12934F: include/uapi/linux/switchtec_ioctl.h 12935 12936PCI DRIVER FOR MOBIVEIL PCIE IP 12937M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12938M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12939L: linux-pci@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12942F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12943 12944PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12945M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12946M: Jason Cooper <jason@lakedaemon.net> 12947L: linux-pci@vger.kernel.org 12948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12949S: Maintained 12950F: drivers/pci/controller/*mvebu* 12951 12952PCI DRIVER FOR NVIDIA TEGRA 12953M: Thierry Reding <thierry.reding@gmail.com> 12954L: linux-tegra@vger.kernel.org 12955L: linux-pci@vger.kernel.org 12956S: Supported 12957F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12958F: drivers/pci/controller/pci-tegra.c 12959 12960PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12961M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12962L: linux-pci@vger.kernel.org 12963L: linux-arm-kernel@lists.infradead.org 12964S: Maintained 12965F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12966F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12967 12968PCI DRIVER FOR RENESAS R-CAR 12969M: Marek Vasut <marek.vasut+renesas@gmail.com> 12970M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12971L: linux-pci@vger.kernel.org 12972L: linux-renesas-soc@vger.kernel.org 12973S: Maintained 12974F: drivers/pci/controller/*rcar* 12975 12976PCI DRIVER FOR SAMSUNG EXYNOS 12977M: Jingoo Han <jingoohan1@gmail.com> 12978L: linux-pci@vger.kernel.org 12979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12980L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12981S: Maintained 12982F: drivers/pci/controller/dwc/pci-exynos.c 12983 12984PCI DRIVER FOR SYNOPSYS DESIGNWARE 12985M: Jingoo Han <jingoohan1@gmail.com> 12986M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12987L: linux-pci@vger.kernel.org 12988S: Maintained 12989F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12990F: drivers/pci/controller/dwc/*designware* 12991 12992PCI DRIVER FOR TI DRA7XX 12993M: Kishon Vijay Abraham I <kishon@ti.com> 12994L: linux-omap@vger.kernel.org 12995L: linux-pci@vger.kernel.org 12996S: Supported 12997F: Documentation/devicetree/bindings/pci/ti-pci.txt 12998F: drivers/pci/controller/dwc/pci-dra7xx.c 12999 13000PCI DRIVER FOR TI KEYSTONE 13001M: Murali Karicheri <m-karicheri2@ti.com> 13002L: linux-pci@vger.kernel.org 13003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13004S: Maintained 13005F: drivers/pci/controller/dwc/pci-keystone.c 13006 13007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13008M: Linus Walleij <linus.walleij@linaro.org> 13009L: linux-pci@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13012F: drivers/pci/controller/pci-v3-semi.c 13013 13014PCI ENDPOINT SUBSYSTEM 13015M: Kishon Vijay Abraham I <kishon@ti.com> 13016M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13017L: linux-pci@vger.kernel.org 13018S: Supported 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13020F: drivers/misc/pci_endpoint_test.c 13021F: drivers/pci/endpoint/ 13022F: tools/pci/ 13023 13024PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13025M: Russell Currey <ruscur@russell.cc> 13026M: Sam Bobroff <sbobroff@linux.ibm.com> 13027M: Oliver O'Halloran <oohall@gmail.com> 13028L: linuxppc-dev@lists.ozlabs.org 13029S: Supported 13030F: Documentation/PCI/pci-error-recovery.rst 13031F: Documentation/powerpc/eeh-pci-error-recovery.rst 13032F: arch/powerpc/include/*/eeh*.h 13033F: arch/powerpc/kernel/eeh*.c 13034F: arch/powerpc/platforms/*/eeh*.c 13035F: drivers/pci/pcie/aer.c 13036F: drivers/pci/pcie/dpc.c 13037F: drivers/pci/pcie/err.c 13038 13039PCI ERROR RECOVERY 13040M: Linas Vepstas <linasvepstas@gmail.com> 13041L: linux-pci@vger.kernel.org 13042S: Supported 13043F: Documentation/PCI/pci-error-recovery.rst 13044 13045PCI MSI DRIVER FOR ALTERA MSI IP 13046M: Ley Foon Tan <ley.foon.tan@intel.com> 13047L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13048L: linux-pci@vger.kernel.org 13049S: Supported 13050F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13051F: drivers/pci/controller/pcie-altera-msi.c 13052 13053PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13054M: Toan Le <toan@os.amperecomputing.com> 13055L: linux-pci@vger.kernel.org 13056L: linux-arm-kernel@lists.infradead.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13059F: drivers/pci/controller/pci-xgene-msi.c 13060 13061PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13062M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13063R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13064L: linux-pci@vger.kernel.org 13065S: Supported 13066Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13067T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13068F: drivers/pci/controller/ 13069 13070PCI SUBSYSTEM 13071M: Bjorn Helgaas <bhelgaas@google.com> 13072L: linux-pci@vger.kernel.org 13073S: Supported 13074Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13076F: Documentation/PCI/ 13077F: Documentation/devicetree/bindings/pci/ 13078F: arch/x86/kernel/early-quirks.c 13079F: arch/x86/kernel/quirks.c 13080F: arch/x86/pci/ 13081F: drivers/acpi/pci* 13082F: drivers/pci/ 13083F: include/asm-generic/pci* 13084F: include/linux/of_pci.h 13085F: include/linux/pci* 13086F: include/uapi/linux/pci* 13087F: lib/pci* 13088 13089PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13090M: Jonathan Chocron <jonnyc@amazon.com> 13091L: linux-pci@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/pci/pcie-al.txt 13094F: drivers/pci/controller/dwc/pcie-al.c 13095 13096PCIE DRIVER FOR AMLOGIC MESON 13097M: Yue Wang <yue.wang@Amlogic.com> 13098L: linux-pci@vger.kernel.org 13099L: linux-amlogic@lists.infradead.org 13100S: Maintained 13101F: drivers/pci/controller/dwc/pci-meson.c 13102 13103PCIE DRIVER FOR AXIS ARTPEC 13104M: Jesper Nilsson <jesper.nilsson@axis.com> 13105L: linux-arm-kernel@axis.com 13106L: linux-pci@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/pci/axis,artpec* 13109F: drivers/pci/controller/dwc/*artpec* 13110 13111PCIE DRIVER FOR CAVIUM THUNDERX 13112M: Robert Richter <rrichter@marvell.com> 13113L: linux-pci@vger.kernel.org 13114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13115S: Supported 13116F: drivers/pci/controller/pci-thunder-* 13117 13118PCIE DRIVER FOR HISILICON 13119M: Zhou Wang <wangzhou1@hisilicon.com> 13120L: linux-pci@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13123F: drivers/pci/controller/dwc/pcie-hisi.c 13124 13125PCIE DRIVER FOR HISILICON KIRIN 13126M: Xiaowei Song <songxiaowei@hisilicon.com> 13127M: Binghui Wang <wangbinghui@hisilicon.com> 13128L: linux-pci@vger.kernel.org 13129S: Maintained 13130F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13131F: drivers/pci/controller/dwc/pcie-kirin.c 13132 13133PCIE DRIVER FOR HISILICON STB 13134M: Shawn Guo <shawn.guo@linaro.org> 13135L: linux-pci@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13138F: drivers/pci/controller/dwc/pcie-histb.c 13139 13140PCIE DRIVER FOR MEDIATEK 13141M: Ryder Lee <ryder.lee@mediatek.com> 13142L: linux-pci@vger.kernel.org 13143L: linux-mediatek@lists.infradead.org 13144S: Supported 13145F: Documentation/devicetree/bindings/pci/mediatek* 13146F: drivers/pci/controller/*mediatek* 13147 13148PCIE DRIVER FOR QUALCOMM MSM 13149M: Stanimir Varbanov <svarbanov@mm-sol.com> 13150L: linux-pci@vger.kernel.org 13151L: linux-arm-msm@vger.kernel.org 13152S: Maintained 13153F: drivers/pci/controller/dwc/*qcom* 13154 13155PCIE DRIVER FOR ROCKCHIP 13156M: Shawn Lin <shawn.lin@rock-chips.com> 13157L: linux-pci@vger.kernel.org 13158L: linux-rockchip@lists.infradead.org 13159S: Maintained 13160F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13161F: drivers/pci/controller/pcie-rockchip* 13162 13163PCIE DRIVER FOR SOCIONEXT UNIPHIER 13164M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13165L: linux-pci@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13168F: drivers/pci/controller/dwc/pcie-uniphier.c 13169 13170PCIE DRIVER FOR ST SPEAR13XX 13171M: Pratyush Anand <pratyush.anand@gmail.com> 13172L: linux-pci@vger.kernel.org 13173S: Maintained 13174F: drivers/pci/controller/dwc/*spear* 13175 13176PCMCIA SUBSYSTEM 13177M: Dominik Brodowski <linux@dominikbrodowski.net> 13178S: Odd Fixes 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13180F: Documentation/pcmcia/ 13181F: drivers/pcmcia/ 13182F: include/pcmcia/ 13183F: tools/pcmcia/ 13184 13185PCNET32 NETWORK DRIVER 13186M: Don Fry <pcnet32@frontier.com> 13187L: netdev@vger.kernel.org 13188S: Maintained 13189F: drivers/net/ethernet/amd/pcnet32.c 13190 13191PCRYPT PARALLEL CRYPTO ENGINE 13192M: Steffen Klassert <steffen.klassert@secunet.com> 13193L: linux-crypto@vger.kernel.org 13194S: Maintained 13195F: crypto/pcrypt.c 13196F: include/crypto/pcrypt.h 13197 13198PEAQ WMI HOTKEYS DRIVER 13199M: Hans de Goede <hdegoede@redhat.com> 13200L: platform-driver-x86@vger.kernel.org 13201S: Maintained 13202F: drivers/platform/x86/peaq-wmi.c 13203 13204PENSANDO ETHERNET DRIVERS 13205M: Shannon Nelson <snelson@pensando.io> 13206M: Pensando Drivers <drivers@pensando.io> 13207L: netdev@vger.kernel.org 13208S: Supported 13209F: Documentation/networking/device_drivers/pensando/ionic.rst 13210F: drivers/net/ethernet/pensando/ 13211 13212PER-CPU MEMORY ALLOCATOR 13213M: Dennis Zhou <dennis@kernel.org> 13214M: Tejun Heo <tj@kernel.org> 13215M: Christoph Lameter <cl@linux.com> 13216S: Maintained 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13218F: arch/*/include/asm/percpu.h 13219F: include/linux/percpu*.h 13220F: mm/percpu*.c 13221 13222PER-TASK DELAY ACCOUNTING 13223M: Balbir Singh <bsingharora@gmail.com> 13224S: Maintained 13225F: include/linux/delayacct.h 13226F: kernel/delayacct.c 13227 13228PERFORMANCE EVENTS SUBSYSTEM 13229M: Peter Zijlstra <peterz@infradead.org> 13230M: Ingo Molnar <mingo@redhat.com> 13231M: Arnaldo Carvalho de Melo <acme@kernel.org> 13232R: Mark Rutland <mark.rutland@arm.com> 13233R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13234R: Jiri Olsa <jolsa@redhat.com> 13235R: Namhyung Kim <namhyung@kernel.org> 13236L: linux-kernel@vger.kernel.org 13237S: Supported 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13239F: arch/*/events/* 13240F: arch/*/events/*/* 13241F: arch/*/include/asm/perf_event.h 13242F: arch/*/kernel/*/*/perf_event*.c 13243F: arch/*/kernel/*/perf_event*.c 13244F: arch/*/kernel/perf_callchain.c 13245F: arch/*/kernel/perf_event*.c 13246F: include/linux/perf_event.h 13247F: include/uapi/linux/perf_event.h 13248F: kernel/events/* 13249F: tools/perf/ 13250 13251PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13252R: John Garry <john.garry@huawei.com> 13253R: Will Deacon <will@kernel.org> 13254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13255S: Supported 13256F: tools/perf/pmu-events/arch/arm64/ 13257 13258PERSONALITY HANDLING 13259M: Christoph Hellwig <hch@infradead.org> 13260L: linux-abi-devel@lists.sourceforge.net 13261S: Maintained 13262F: include/linux/personality.h 13263F: include/uapi/linux/personality.h 13264 13265PHOENIX RC FLIGHT CONTROLLER ADAPTER 13266M: Marcus Folkesson <marcus.folkesson@gmail.com> 13267L: linux-input@vger.kernel.org 13268S: Maintained 13269F: Documentation/input/devices/pxrc.rst 13270F: drivers/input/joystick/pxrc.c 13271 13272PHONET PROTOCOL 13273M: Remi Denis-Courmont <courmisch@gmail.com> 13274S: Supported 13275F: Documentation/networking/phonet.txt 13276F: include/linux/phonet.h 13277F: include/net/phonet/ 13278F: include/uapi/linux/phonet.h 13279F: net/phonet/ 13280 13281PHRAM MTD DRIVER 13282M: Joern Engel <joern@lazybastard.org> 13283L: linux-mtd@lists.infradead.org 13284S: Maintained 13285F: drivers/mtd/devices/phram.c 13286 13287PICOLCD HID DRIVER 13288M: Bruno Prémont <bonbons@linux-vserver.org> 13289L: linux-input@vger.kernel.org 13290S: Maintained 13291F: drivers/hid/hid-picolcd* 13292 13293PICOXCELL SUPPORT 13294M: Jamie Iles <jamie@jamieiles.com> 13295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13296S: Supported 13297T: git git://github.com/jamieiles/linux-2.6-ji.git 13298F: arch/arm/boot/dts/picoxcell* 13299F: arch/arm/mach-picoxcell/ 13300F: drivers/crypto/picoxcell* 13301 13302PIDFD API 13303M: Christian Brauner <christian@brauner.io> 13304L: linux-kernel@vger.kernel.org 13305S: Maintained 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13307F: samples/pidfd/ 13308F: tools/testing/selftests/clone3/ 13309F: tools/testing/selftests/pid_namespace/ 13310F: tools/testing/selftests/pidfd/ 13311K: (?i)pidfd 13312K: (?i)clone3 13313K: \b(clone_args|kernel_clone_args)\b 13314 13315PIN CONTROL SUBSYSTEM 13316M: Linus Walleij <linus.walleij@linaro.org> 13317L: linux-gpio@vger.kernel.org 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13320F: Documentation/devicetree/bindings/pinctrl/ 13321F: Documentation/driver-api/pinctl.rst 13322F: drivers/pinctrl/ 13323F: include/linux/pinctrl/ 13324 13325PIN CONTROLLER - FREESCALE 13326M: Dong Aisheng <aisheng.dong@nxp.com> 13327M: Fabio Estevam <festevam@gmail.com> 13328M: Shawn Guo <shawnguo@kernel.org> 13329M: Stefan Agner <stefan@agner.ch> 13330R: Pengutronix Kernel Team <kernel@pengutronix.de> 13331L: linux-gpio@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/pinctrl/fsl,* 13334F: drivers/pinctrl/freescale/ 13335 13336PIN CONTROLLER - INTEL 13337M: Mika Westerberg <mika.westerberg@linux.intel.com> 13338M: Andy Shevchenko <andy@kernel.org> 13339S: Maintained 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13341F: drivers/pinctrl/intel/ 13342 13343PIN CONTROLLER - MEDIATEK 13344M: Sean Wang <sean.wang@kernel.org> 13345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13346S: Maintained 13347F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13348F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13349F: drivers/pinctrl/mediatek/ 13350 13351PIN CONTROLLER - MICROCHIP AT91 13352M: Ludovic Desroches <ludovic.desroches@microchip.com> 13353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13354L: linux-gpio@vger.kernel.org 13355S: Supported 13356F: drivers/gpio/gpio-sama5d2-piobu.c 13357F: drivers/pinctrl/pinctrl-at91* 13358 13359PIN CONTROLLER - QUALCOMM 13360M: Bjorn Andersson <bjorn.andersson@linaro.org> 13361L: linux-arm-msm@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13364F: drivers/pinctrl/qcom/ 13365 13366PIN CONTROLLER - RENESAS 13367M: Geert Uytterhoeven <geert+renesas@glider.be> 13368L: linux-renesas-soc@vger.kernel.org 13369S: Maintained 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13371F: drivers/pinctrl/pinctrl-rz* 13372F: drivers/pinctrl/sh-pfc/ 13373 13374PIN CONTROLLER - SAMSUNG 13375M: Tomasz Figa <tomasz.figa@gmail.com> 13376M: Krzysztof Kozlowski <krzk@kernel.org> 13377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13379L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13380S: Maintained 13381Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13383F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13384F: drivers/pinctrl/samsung/ 13385F: include/dt-bindings/pinctrl/samsung.h 13386 13387PIN CONTROLLER - SINGLE 13388M: Tony Lindgren <tony@atomide.com> 13389M: Haojian Zhuang <haojian.zhuang@linaro.org> 13390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13391L: linux-omap@vger.kernel.org 13392S: Maintained 13393F: drivers/pinctrl/pinctrl-single.c 13394 13395PIN CONTROLLER - ST SPEAR 13396M: Viresh Kumar <vireshk@kernel.org> 13397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13398S: Maintained 13399W: http://www.st.com/spear 13400F: drivers/pinctrl/spear/ 13401 13402PISTACHIO SOC SUPPORT 13403M: James Hartley <james.hartley@sondrel.com> 13404L: linux-mips@vger.kernel.org 13405S: Odd Fixes 13406F: arch/mips/boot/dts/img/pistachio* 13407F: arch/mips/configs/pistachio*_defconfig 13408F: arch/mips/include/asm/mach-pistachio/ 13409F: arch/mips/pistachio/ 13410 13411PKTCDVD DRIVER 13412M: linux-block@vger.kernel.org 13413S: Orphan 13414F: drivers/block/pktcdvd.c 13415F: include/linux/pktcdvd.h 13416F: include/uapi/linux/pktcdvd.h 13417 13418PKUNITY SOC DRIVERS 13419M: Guan Xuetao <gxt@pku.edu.cn> 13420S: Maintained 13421W: http://mprc.pku.edu.cn/~guanxuetao/linux 13422T: git git://github.com/gxt/linux.git 13423F: drivers/i2c/busses/i2c-puv3.c 13424F: drivers/input/serio/i8042-unicore32io.h 13425F: drivers/rtc/rtc-puv3.c 13426F: drivers/video/fbdev/fb-puv3.c 13427 13428PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13429M: Tomasz Duszynski <tduszyns@gmail.com> 13430S: Maintained 13431F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13432F: drivers/iio/chemical/pms7003.c 13433 13434PLX DMA DRIVER 13435M: Logan Gunthorpe <logang@deltatee.com> 13436S: Maintained 13437F: drivers/dma/plx_dma.c 13438 13439PM-GRAPH UTILITY 13440M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13441L: linux-pm@vger.kernel.org 13442S: Supported 13443W: https://01.org/pm-graph 13444B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13445T: git git://github.com/intel/pm-graph 13446F: tools/power/pm-graph 13447 13448PMBUS HARDWARE MONITORING DRIVERS 13449M: Guenter Roeck <linux@roeck-us.net> 13450L: linux-hwmon@vger.kernel.org 13451S: Maintained 13452W: http://hwmon.wiki.kernel.org/ 13453W: http://www.roeck-us.net/linux/drivers/ 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13455F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13456F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13457F: Documentation/devicetree/bindings/hwmon/max31785.txt 13458F: Documentation/hwmon/adm1275.rst 13459F: Documentation/hwmon/ibm-cffps.rst 13460F: Documentation/hwmon/ir35221.rst 13461F: Documentation/hwmon/lm25066.rst 13462F: Documentation/hwmon/ltc2978.rst 13463F: Documentation/hwmon/ltc3815.rst 13464F: Documentation/hwmon/max16064.rst 13465F: Documentation/hwmon/max20751.rst 13466F: Documentation/hwmon/max31785.rst 13467F: Documentation/hwmon/max34440.rst 13468F: Documentation/hwmon/max8688.rst 13469F: Documentation/hwmon/pmbus-core.rst 13470F: Documentation/hwmon/pmbus.rst 13471F: Documentation/hwmon/tps40422.rst 13472F: Documentation/hwmon/ucd9000.rst 13473F: Documentation/hwmon/ucd9200.rst 13474F: Documentation/hwmon/zl6100.rst 13475F: drivers/hwmon/pmbus/ 13476F: include/linux/pmbus.h 13477 13478PMC SIERRA MaxRAID DRIVER 13479L: linux-scsi@vger.kernel.org 13480S: Orphan 13481W: http://www.pmc-sierra.com/ 13482F: drivers/scsi/pmcraid.* 13483 13484PMC SIERRA PM8001 DRIVER 13485M: Jack Wang <jinpu.wang@cloud.ionos.com> 13486L: linux-scsi@vger.kernel.org 13487S: Supported 13488F: drivers/scsi/pm8001/ 13489 13490PNI RM3100 IIO DRIVER 13491M: Song Qiang <songqiang1304521@gmail.com> 13492L: linux-iio@vger.kernel.org 13493S: Maintained 13494F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13495F: drivers/iio/magnetometer/rm3100* 13496 13497PNP SUPPORT 13498M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13499L: linux-acpi@vger.kernel.org 13500S: Maintained 13501F: drivers/pnp/ 13502F: include/linux/pnp.h 13503 13504POSIX CLOCKS and TIMERS 13505M: Thomas Gleixner <tglx@linutronix.de> 13506L: linux-kernel@vger.kernel.org 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13509F: fs/timerfd.c 13510F: include/linux/time_namespace.h 13511F: include/linux/timer* 13512F: kernel/time/*timer* 13513F: kernel/time/namespace.c 13514 13515POWER MANAGEMENT CORE 13516M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13517L: linux-pm@vger.kernel.org 13518S: Supported 13519B: https://bugzilla.kernel.org 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13521F: drivers/base/power/ 13522F: drivers/powercap/ 13523F: include/linux/intel_rapl.h 13524F: include/linux/pm.h 13525F: include/linux/pm_* 13526F: include/linux/powercap.h 13527F: kernel/configs/nopm.config 13528 13529POWER STATE COORDINATION INTERFACE (PSCI) 13530M: Mark Rutland <mark.rutland@arm.com> 13531M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13532L: linux-arm-kernel@lists.infradead.org 13533S: Maintained 13534F: drivers/firmware/psci/ 13535F: include/linux/psci.h 13536F: include/uapi/linux/psci.h 13537 13538POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13539M: Sebastian Reichel <sre@kernel.org> 13540L: linux-pm@vger.kernel.org 13541S: Maintained 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13543F: Documentation/ABI/testing/sysfs-class-power 13544F: Documentation/devicetree/bindings/power/supply/ 13545F: drivers/power/supply/ 13546F: include/linux/power_supply.h 13547 13548POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13549M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13550L: linuxppc-dev@lists.ozlabs.org 13551S: Maintained 13552F: drivers/char/powernv-op-panel.c 13553 13554PPP OVER ATM (RFC 2364) 13555M: Mitchell Blank Jr <mitch@sfgoth.com> 13556S: Maintained 13557F: include/uapi/linux/atmppp.h 13558F: net/atm/pppoatm.c 13559 13560PPP OVER ETHERNET 13561M: Michal Ostrowski <mostrows@earthlink.net> 13562S: Maintained 13563F: drivers/net/ppp/pppoe.c 13564F: drivers/net/ppp/pppox.c 13565 13566PPP OVER L2TP 13567M: James Chapman <jchapman@katalix.com> 13568S: Maintained 13569F: include/linux/if_pppol2tp.h 13570F: include/uapi/linux/if_pppol2tp.h 13571F: net/l2tp/l2tp_ppp.c 13572 13573PPP PROTOCOL DRIVERS AND COMPRESSORS 13574M: Paul Mackerras <paulus@samba.org> 13575L: linux-ppp@vger.kernel.org 13576S: Maintained 13577F: drivers/net/ppp/ppp_* 13578 13579PPS SUPPORT 13580M: Rodolfo Giometti <giometti@enneenne.com> 13581L: linuxpps@ml.enneenne.com (subscribers-only) 13582S: Maintained 13583W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13584F: Documentation/ABI/testing/sysfs-pps 13585F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13586F: Documentation/driver-api/pps.rst 13587F: drivers/pps/ 13588F: include/linux/pps*.h 13589F: include/uapi/linux/pps.h 13590 13591PPTP DRIVER 13592M: Dmitry Kozlov <xeb@mail.ru> 13593L: netdev@vger.kernel.org 13594S: Maintained 13595W: http://sourceforge.net/projects/accel-pptp 13596F: drivers/net/ppp/pptp.c 13597 13598PRESSURE STALL INFORMATION (PSI) 13599M: Johannes Weiner <hannes@cmpxchg.org> 13600S: Maintained 13601F: include/linux/psi* 13602F: kernel/sched/psi.c 13603 13604PRINTK 13605M: Petr Mladek <pmladek@suse.com> 13606M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13607R: Steven Rostedt <rostedt@goodmis.org> 13608S: Maintained 13609F: include/linux/printk.h 13610F: kernel/printk/ 13611 13612PRISM54 WIRELESS DRIVER 13613M: Luis Chamberlain <mcgrof@kernel.org> 13614L: linux-wireless@vger.kernel.org 13615S: Obsolete 13616W: http://wireless.kernel.org/en/users/Drivers/p54 13617F: drivers/net/wireless/intersil/prism54/ 13618 13619PROC FILESYSTEM 13620R: Alexey Dobriyan <adobriyan@gmail.com> 13621L: linux-kernel@vger.kernel.org 13622L: linux-fsdevel@vger.kernel.org 13623S: Maintained 13624F: Documentation/filesystems/proc.rst 13625F: fs/proc/ 13626F: include/linux/proc_fs.h 13627F: tools/testing/selftests/proc/ 13628 13629PROC SYSCTL 13630M: Luis Chamberlain <mcgrof@kernel.org> 13631M: Kees Cook <keescook@chromium.org> 13632M: Iurii Zaikin <yzaikin@google.com> 13633L: linux-kernel@vger.kernel.org 13634L: linux-fsdevel@vger.kernel.org 13635S: Maintained 13636F: fs/proc/proc_sysctl.c 13637F: include/linux/sysctl.h 13638F: kernel/sysctl-test.c 13639F: kernel/sysctl.c 13640F: tools/testing/selftests/sysctl/ 13641 13642PS3 NETWORK SUPPORT 13643M: Geoff Levand <geoff@infradead.org> 13644L: netdev@vger.kernel.org 13645L: linuxppc-dev@lists.ozlabs.org 13646S: Maintained 13647F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13648 13649PS3 PLATFORM SUPPORT 13650M: Geoff Levand <geoff@infradead.org> 13651L: linuxppc-dev@lists.ozlabs.org 13652S: Maintained 13653F: arch/powerpc/boot/ps3* 13654F: arch/powerpc/include/asm/lv1call.h 13655F: arch/powerpc/include/asm/ps3*.h 13656F: arch/powerpc/platforms/ps3/ 13657F: drivers/*/ps3* 13658F: drivers/ps3/ 13659F: drivers/rtc/rtc-ps3.c 13660F: drivers/usb/host/*ps3.c 13661F: sound/ppc/snd_ps3* 13662 13663PS3VRAM DRIVER 13664M: Jim Paris <jim@jtan.com> 13665M: Geoff Levand <geoff@infradead.org> 13666L: linuxppc-dev@lists.ozlabs.org 13667S: Maintained 13668F: drivers/block/ps3vram.c 13669 13670PSAMPLE PACKET SAMPLING SUPPORT 13671M: Yotam Gigi <yotam.gi@gmail.com> 13672S: Maintained 13673F: include/net/psample.h 13674F: include/uapi/linux/psample.h 13675F: net/psample 13676 13677PSTORE FILESYSTEM 13678M: Kees Cook <keescook@chromium.org> 13679M: Anton Vorontsov <anton@enomsg.org> 13680M: Colin Cross <ccross@android.com> 13681M: Tony Luck <tony.luck@intel.com> 13682S: Maintained 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13684F: Documentation/admin-guide/ramoops.rst 13685F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13686F: drivers/acpi/apei/erst.c 13687F: drivers/firmware/efi/efi-pstore.c 13688F: fs/pstore/ 13689F: include/linux/pstore* 13690K: \b(pstore|ramoops) 13691 13692PTP HARDWARE CLOCK SUPPORT 13693M: Richard Cochran <richardcochran@gmail.com> 13694L: netdev@vger.kernel.org 13695S: Maintained 13696W: http://linuxptp.sourceforge.net/ 13697F: Documentation/ABI/testing/sysfs-ptp 13698F: Documentation/driver-api/ptp.rst 13699F: drivers/net/phy/dp83640* 13700F: drivers/ptp/* 13701F: include/linux/ptp_cl* 13702 13703PTRACE SUPPORT 13704M: Oleg Nesterov <oleg@redhat.com> 13705S: Maintained 13706F: arch/*/*/ptrace*.c 13707F: arch/*/include/asm/ptrace*.h 13708F: arch/*/ptrace*.c 13709F: include/asm-generic/syscall.h 13710F: include/linux/ptrace.h 13711F: include/linux/regset.h 13712F: include/linux/tracehook.h 13713F: include/uapi/linux/ptrace.h 13714F: include/uapi/linux/ptrace.h 13715F: kernel/ptrace.c 13716 13717PULSE8-CEC DRIVER 13718M: Hans Verkuil <hverkuil@xs4all.nl> 13719L: linux-media@vger.kernel.org 13720S: Maintained 13721T: git git://linuxtv.org/media_tree.git 13722F: Documentation/admin-guide/media/pulse8-cec.rst 13723F: drivers/media/cec/usb/pulse8/ 13724 13725PVRUSB2 VIDEO4LINUX DRIVER 13726M: Mike Isely <isely@pobox.com> 13727L: pvrusb2@isely.net (subscribers-only) 13728L: linux-media@vger.kernel.org 13729S: Maintained 13730W: http://www.isely.net/pvrusb2/ 13731T: git git://linuxtv.org/media_tree.git 13732F: Documentation/driver-api/media/drivers/pvrusb2* 13733F: drivers/media/usb/pvrusb2/ 13734 13735PWC WEBCAM DRIVER 13736M: Hans Verkuil <hverkuil@xs4all.nl> 13737L: linux-media@vger.kernel.org 13738S: Odd Fixes 13739T: git git://linuxtv.org/media_tree.git 13740F: drivers/media/usb/pwc/* 13741F: include/trace/events/pwc.h 13742 13743PWM FAN DRIVER 13744M: Kamil Debski <kamil@wypas.org> 13745M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13746L: linux-hwmon@vger.kernel.org 13747S: Supported 13748F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13749F: Documentation/hwmon/pwm-fan.rst 13750F: drivers/hwmon/pwm-fan.c 13751 13752PWM IR Transmitter 13753M: Sean Young <sean@mess.org> 13754L: linux-media@vger.kernel.org 13755S: Maintained 13756F: drivers/media/rc/pwm-ir-tx.c 13757 13758PWM SUBSYSTEM 13759M: Thierry Reding <thierry.reding@gmail.com> 13760R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13761L: linux-pwm@vger.kernel.org 13762S: Maintained 13763Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13764T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13765F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13766F: Documentation/devicetree/bindings/pwm/ 13767F: Documentation/driver-api/pwm.rst 13768F: drivers/gpio/gpio-mvebu.c 13769F: drivers/pwm/ 13770F: drivers/video/backlight/pwm_bl.c 13771F: include/linux/pwm.h 13772F: include/linux/pwm_backlight.h 13773K: pwm_(config|apply_state|ops) 13774 13775PXA GPIO DRIVER 13776M: Robert Jarzmik <robert.jarzmik@free.fr> 13777L: linux-gpio@vger.kernel.org 13778S: Maintained 13779F: drivers/gpio/gpio-pxa.c 13780 13781PXA MMCI DRIVER 13782S: Orphan 13783 13784PXA RTC DRIVER 13785M: Robert Jarzmik <robert.jarzmik@free.fr> 13786L: linux-rtc@vger.kernel.org 13787S: Maintained 13788 13789PXA2xx/PXA3xx SUPPORT 13790M: Daniel Mack <daniel@zonque.org> 13791M: Haojian Zhuang <haojian.zhuang@gmail.com> 13792M: Robert Jarzmik <robert.jarzmik@free.fr> 13793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13794S: Maintained 13795T: git git://github.com/hzhuang1/linux.git 13796T: git git://github.com/rjarzmik/linux.git 13797F: arch/arm/boot/dts/pxa* 13798F: arch/arm/mach-pxa/ 13799F: drivers/dma/pxa* 13800F: drivers/pcmcia/pxa2xx* 13801F: drivers/pinctrl/pxa/ 13802F: drivers/spi/spi-pxa2xx* 13803F: drivers/usb/gadget/udc/pxa2* 13804F: include/sound/pxa2xx-lib.h 13805F: sound/arm/pxa* 13806F: sound/soc/pxa/ 13807 13808QAT DRIVER 13809M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13810L: qat-linux@intel.com 13811S: Supported 13812F: drivers/crypto/qat/ 13813 13814QCOM AUDIO (ASoC) DRIVERS 13815M: Patrick Lai <plai@codeaurora.org> 13816M: Banajit Goswami <bgoswami@codeaurora.org> 13817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13818S: Supported 13819F: sound/soc/qcom/ 13820 13821QCOM IPA DRIVER 13822M: Alex Elder <elder@kernel.org> 13823L: netdev@vger.kernel.org 13824S: Supported 13825F: drivers/net/ipa/ 13826 13827QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13828M: Gabriel Somlo <somlo@cmu.edu> 13829M: "Michael S. Tsirkin" <mst@redhat.com> 13830L: qemu-devel@nongnu.org 13831S: Maintained 13832F: drivers/firmware/qemu_fw_cfg.c 13833F: include/uapi/linux/qemu_fw_cfg.h 13834 13835QIB DRIVER 13836M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13837M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13838L: linux-rdma@vger.kernel.org 13839S: Supported 13840F: drivers/infiniband/hw/qib/ 13841 13842QLOGIC QL41xxx FCOE DRIVER 13843M: QLogic-Storage-Upstream@cavium.com 13844L: linux-scsi@vger.kernel.org 13845S: Supported 13846F: drivers/scsi/qedf/ 13847 13848QLOGIC QL41xxx ISCSI DRIVER 13849M: QLogic-Storage-Upstream@cavium.com 13850L: linux-scsi@vger.kernel.org 13851S: Supported 13852F: drivers/scsi/qedi/ 13853 13854QLOGIC QL4xxx ETHERNET DRIVER 13855M: Ariel Elior <aelior@marvell.com> 13856M: GR-everest-linux-l2@marvell.com 13857L: netdev@vger.kernel.org 13858S: Supported 13859F: drivers/net/ethernet/qlogic/qed/ 13860F: drivers/net/ethernet/qlogic/qede/ 13861F: include/linux/qed/ 13862 13863QLOGIC QL4xxx RDMA DRIVER 13864M: Michal Kalderon <mkalderon@marvell.com> 13865M: Ariel Elior <aelior@marvell.com> 13866L: linux-rdma@vger.kernel.org 13867S: Supported 13868F: drivers/infiniband/hw/qedr/ 13869F: include/uapi/rdma/qedr-abi.h 13870 13871QLOGIC QLA1280 SCSI DRIVER 13872M: Michael Reed <mdr@sgi.com> 13873L: linux-scsi@vger.kernel.org 13874S: Maintained 13875F: drivers/scsi/qla1280.[ch] 13876 13877QLOGIC QLA2XXX FC-SCSI DRIVER 13878M: Nilesh Javali <njavali@marvell.com> 13879M: GR-QLogic-Storage-Upstream@marvell.com 13880L: linux-scsi@vger.kernel.org 13881S: Supported 13882F: Documentation/scsi/LICENSE.qla2xxx 13883F: drivers/scsi/qla2xxx/ 13884 13885QLOGIC QLA3XXX NETWORK DRIVER 13886M: GR-Linux-NIC-Dev@marvell.com 13887L: netdev@vger.kernel.org 13888S: Supported 13889F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13890F: drivers/net/ethernet/qlogic/qla3xxx.* 13891 13892QLOGIC QLA4XXX iSCSI DRIVER 13893M: QLogic-Storage-Upstream@qlogic.com 13894L: linux-scsi@vger.kernel.org 13895S: Supported 13896F: Documentation/scsi/LICENSE.qla4xxx 13897F: drivers/scsi/qla4xxx/ 13898 13899QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13900M: Shahed Shaikh <shshaikh@marvell.com> 13901M: Manish Chopra <manishc@marvell.com> 13902M: GR-Linux-NIC-Dev@marvell.com 13903L: netdev@vger.kernel.org 13904S: Supported 13905F: drivers/net/ethernet/qlogic/qlcnic/ 13906 13907QLOGIC QLGE 10Gb ETHERNET DRIVER 13908M: Manish Chopra <manishc@marvell.com> 13909M: GR-Linux-NIC-Dev@marvell.com 13910L: netdev@vger.kernel.org 13911S: Supported 13912F: drivers/staging/qlge/ 13913 13914QM1D1B0004 MEDIA DRIVER 13915M: Akihiro Tsukada <tskd08@gmail.com> 13916L: linux-media@vger.kernel.org 13917S: Odd Fixes 13918F: drivers/media/tuners/qm1d1b0004* 13919 13920QM1D1C0042 MEDIA DRIVER 13921M: Akihiro Tsukada <tskd08@gmail.com> 13922L: linux-media@vger.kernel.org 13923S: Odd Fixes 13924F: drivers/media/tuners/qm1d1c0042* 13925 13926QNX4 FILESYSTEM 13927M: Anders Larsen <al@alarsen.net> 13928S: Maintained 13929W: http://www.alarsen.net/linux/qnx4fs/ 13930F: fs/qnx4/ 13931F: include/uapi/linux/qnx4_fs.h 13932F: include/uapi/linux/qnxtypes.h 13933 13934QORIQ DPAA2 FSL-MC BUS DRIVER 13935M: Stuart Yoder <stuyoder@gmail.com> 13936M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13937L: linux-kernel@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13940F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13941F: drivers/bus/fsl-mc/ 13942 13943QT1010 MEDIA DRIVER 13944M: Antti Palosaari <crope@iki.fi> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947W: https://linuxtv.org 13948W: http://palosaari.fi/linux/ 13949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13950T: git git://linuxtv.org/anttip/media_tree.git 13951F: drivers/media/tuners/qt1010* 13952 13953QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13954M: Kalle Valo <kvalo@codeaurora.org> 13955L: ath10k@lists.infradead.org 13956S: Supported 13957W: http://wireless.kernel.org/en/users/Drivers/ath10k 13958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13959F: drivers/net/wireless/ath/ath10k/ 13960 13961QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13962M: Kalle Valo <kvalo@codeaurora.org> 13963L: ath11k@lists.infradead.org 13964S: Supported 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13966F: drivers/net/wireless/ath/ath11k/ 13967 13968QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13969M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13970L: linux-wireless@vger.kernel.org 13971S: Supported 13972W: http://wireless.kernel.org/en/users/Drivers/ath9k 13973F: drivers/net/wireless/ath/ath9k/ 13974 13975QUALCOMM CAMERA SUBSYSTEM DRIVER 13976M: Todor Tomov <todor.too@gmail.com> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979F: Documentation/admin-guide/media/qcom_camss.rst 13980F: Documentation/devicetree/bindings/media/qcom,camss.txt 13981F: drivers/media/platform/qcom/camss/ 13982 13983QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13984M: Niklas Cassel <nks@flawful.org> 13985L: linux-pm@vger.kernel.org 13986L: linux-arm-msm@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13989F: drivers/power/avs/qcom-cpr.c 13990 13991QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13992M: Ilia Lin <ilia.lin@kernel.org> 13993L: linux-pm@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13996F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13997 13998QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13999M: Timur Tabi <timur@kernel.org> 14000L: netdev@vger.kernel.org 14001S: Maintained 14002F: drivers/net/ethernet/qualcomm/emac/ 14003 14004QUALCOMM ETHQOS ETHERNET DRIVER 14005M: Vinod Koul <vkoul@kernel.org> 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14009F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14010 14011QUALCOMM GENERIC INTERFACE I2C DRIVER 14012M: Alok Chauhan <alokc@codeaurora.org> 14013L: linux-i2c@vger.kernel.org 14014L: linux-arm-msm@vger.kernel.org 14015S: Supported 14016F: drivers/i2c/busses/i2c-qcom-geni.c 14017 14018QUALCOMM HEXAGON ARCHITECTURE 14019M: Brian Cain <bcain@codeaurora.org> 14020L: linux-hexagon@vger.kernel.org 14021S: Supported 14022F: arch/hexagon/ 14023 14024QUALCOMM HIDMA DRIVER 14025M: Sinan Kaya <okaya@kernel.org> 14026L: linux-arm-kernel@lists.infradead.org 14027L: linux-arm-msm@vger.kernel.org 14028L: dmaengine@vger.kernel.org 14029S: Supported 14030F: drivers/dma/qcom/hidma* 14031 14032QUALCOMM IOMMU 14033M: Rob Clark <robdclark@gmail.com> 14034L: iommu@lists.linux-foundation.org 14035L: linux-arm-msm@vger.kernel.org 14036S: Maintained 14037F: drivers/iommu/qcom_iommu.c 14038 14039QUALCOMM RMNET DRIVER 14040M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14041M: Sean Tranchetti <stranche@codeaurora.org> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14045F: drivers/net/ethernet/qualcomm/rmnet/ 14046F: include/linux/if_rmnet.h 14047 14048QUALCOMM TSENS THERMAL DRIVER 14049M: Amit Kucheria <amit.kucheria@linaro.org> 14050L: linux-pm@vger.kernel.org 14051L: linux-arm-msm@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14054F: drivers/thermal/qcom/ 14055 14056QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14057M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14058L: linux-media@vger.kernel.org 14059L: linux-arm-msm@vger.kernel.org 14060S: Maintained 14061T: git git://linuxtv.org/media_tree.git 14062F: Documentation/devicetree/bindings/media/*venus* 14063F: drivers/media/platform/qcom/venus/ 14064 14065QUALCOMM WCN36XX WIRELESS DRIVER 14066M: Kalle Valo <kvalo@codeaurora.org> 14067L: wcn36xx@lists.infradead.org 14068S: Supported 14069W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14070T: git git://github.com/KrasnikovEugene/wcn36xx.git 14071F: drivers/net/wireless/ath/wcn36xx/ 14072 14073QUANTENNA QTNFMAC WIRELESS DRIVER 14074M: Igor Mitsyanko <imitsyanko@quantenna.com> 14075M: Avinash Patil <avinashp@quantenna.com> 14076M: Sergey Matyukevich <smatyukevich@quantenna.com> 14077L: linux-wireless@vger.kernel.org 14078S: Maintained 14079F: drivers/net/wireless/quantenna 14080 14081RADEON and AMDGPU DRM DRIVERS 14082M: Alex Deucher <alexander.deucher@amd.com> 14083M: Christian König <christian.koenig@amd.com> 14084M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14085L: amd-gfx@lists.freedesktop.org 14086S: Supported 14087T: git git://people.freedesktop.org/~agd5f/linux 14088F: drivers/gpu/drm/amd/ 14089F: drivers/gpu/drm/radeon/ 14090F: include/uapi/drm/amdgpu_drm.h 14091F: include/uapi/drm/radeon_drm.h 14092 14093RADEON FRAMEBUFFER DISPLAY DRIVER 14094M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14095L: linux-fbdev@vger.kernel.org 14096S: Maintained 14097F: drivers/video/fbdev/aty/radeon* 14098F: include/uapi/linux/radeonfb.h 14099 14100RADIOSHARK RADIO DRIVER 14101M: Hans Verkuil <hverkuil@xs4all.nl> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/radio/radio-shark.c 14106 14107RADIOSHARK2 RADIO DRIVER 14108M: Hans Verkuil <hverkuil@xs4all.nl> 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111T: git git://linuxtv.org/media_tree.git 14112F: drivers/media/radio/radio-shark2.c 14113F: drivers/media/radio/radio-tea5777.c 14114 14115RADOS BLOCK DEVICE (RBD) 14116M: Ilya Dryomov <idryomov@gmail.com> 14117M: Sage Weil <sage@redhat.com> 14118R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14119L: ceph-devel@vger.kernel.org 14120S: Supported 14121W: http://ceph.com/ 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14123T: git git://github.com/ceph/ceph-client.git 14124F: Documentation/ABI/testing/sysfs-bus-rbd 14125F: drivers/block/rbd.c 14126F: drivers/block/rbd_types.h 14127 14128RAGE128 FRAMEBUFFER DISPLAY DRIVER 14129M: Paul Mackerras <paulus@samba.org> 14130L: linux-fbdev@vger.kernel.org 14131S: Maintained 14132F: drivers/video/fbdev/aty/aty128fb.c 14133 14134RAINSHADOW-CEC DRIVER 14135M: Hans Verkuil <hverkuil@xs4all.nl> 14136L: linux-media@vger.kernel.org 14137S: Maintained 14138T: git git://linuxtv.org/media_tree.git 14139F: drivers/media/cec/usb/rainshadow/ 14140 14141RALINK MIPS ARCHITECTURE 14142M: John Crispin <john@phrozen.org> 14143L: linux-mips@vger.kernel.org 14144S: Maintained 14145F: arch/mips/ralink 14146 14147RALINK RT2X00 WIRELESS LAN DRIVER 14148M: Stanislaw Gruszka <stf_xl@wp.pl> 14149M: Helmut Schaa <helmut.schaa@googlemail.com> 14150L: linux-wireless@vger.kernel.org 14151S: Maintained 14152F: drivers/net/wireless/ralink/rt2x00/ 14153 14154RAMDISK RAM BLOCK DEVICE DRIVER 14155M: Jens Axboe <axboe@kernel.dk> 14156S: Maintained 14157F: Documentation/admin-guide/blockdev/ramdisk.rst 14158F: drivers/block/brd.c 14159 14160RANCHU VIRTUAL BOARD FOR MIPS 14161M: Miodrag Dinic <miodrag.dinic@mips.com> 14162L: linux-mips@vger.kernel.org 14163S: Supported 14164F: arch/mips/configs/generic/board-ranchu.config 14165F: arch/mips/generic/board-ranchu.c 14166 14167RANDOM NUMBER DRIVER 14168M: "Theodore Ts'o" <tytso@mit.edu> 14169S: Maintained 14170F: drivers/char/random.c 14171 14172RAPIDIO SUBSYSTEM 14173M: Matt Porter <mporter@kernel.crashing.org> 14174M: Alexandre Bounine <alex.bou9@gmail.com> 14175S: Maintained 14176F: drivers/rapidio/ 14177 14178RAS INFRASTRUCTURE 14179M: Tony Luck <tony.luck@intel.com> 14180M: Borislav Petkov <bp@alien8.de> 14181L: linux-edac@vger.kernel.org 14182S: Maintained 14183F: Documentation/admin-guide/ras.rst 14184F: drivers/ras/ 14185F: include/linux/ras.h 14186F: include/ras/ras_event.h 14187 14188RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14189L: linux-wireless@vger.kernel.org 14190S: Orphan 14191F: drivers/net/wireless/ray* 14192 14193RCMM REMOTE CONTROLS DECODER 14194M: Patrick Lerda <patrick9876@free.fr> 14195S: Maintained 14196F: drivers/media/rc/ir-rcmm-decoder.c 14197 14198RCUTORTURE TEST FRAMEWORK 14199M: "Paul E. McKenney" <paulmck@kernel.org> 14200M: Josh Triplett <josh@joshtriplett.org> 14201R: Steven Rostedt <rostedt@goodmis.org> 14202R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14203R: Lai Jiangshan <jiangshanlai@gmail.com> 14204L: rcu@vger.kernel.org 14205S: Supported 14206T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14207F: tools/testing/selftests/rcutorture 14208 14209RDC R-321X SoC 14210M: Florian Fainelli <florian@openwrt.org> 14211S: Maintained 14212 14213RDC R6040 FAST ETHERNET DRIVER 14214M: Florian Fainelli <f.fainelli@gmail.com> 14215L: netdev@vger.kernel.org 14216S: Maintained 14217F: drivers/net/ethernet/rdc/r6040.c 14218 14219RDMAVT - RDMA verbs software 14220M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14221M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14222L: linux-rdma@vger.kernel.org 14223S: Supported 14224F: drivers/infiniband/sw/rdmavt 14225 14226RDS - RELIABLE DATAGRAM SOCKETS 14227M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14228L: netdev@vger.kernel.org 14229L: linux-rdma@vger.kernel.org 14230L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14231S: Supported 14232W: https://oss.oracle.com/projects/rds/ 14233F: Documentation/networking/rds.txt 14234F: net/rds/ 14235 14236RDT - RESOURCE ALLOCATION 14237M: Fenghua Yu <fenghua.yu@intel.com> 14238M: Reinette Chatre <reinette.chatre@intel.com> 14239L: linux-kernel@vger.kernel.org 14240S: Supported 14241F: Documentation/x86/resctrl* 14242F: arch/x86/include/asm/resctrl_sched.h 14243F: arch/x86/kernel/cpu/resctrl/ 14244F: tools/testing/selftests/resctrl/ 14245 14246READ-COPY UPDATE (RCU) 14247M: "Paul E. McKenney" <paulmck@kernel.org> 14248M: Josh Triplett <josh@joshtriplett.org> 14249R: Steven Rostedt <rostedt@goodmis.org> 14250R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14251R: Lai Jiangshan <jiangshanlai@gmail.com> 14252R: Joel Fernandes <joel@joelfernandes.org> 14253L: rcu@vger.kernel.org 14254S: Supported 14255W: http://www.rdrop.com/users/paulmck/RCU/ 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14257F: Documentation/RCU/ 14258F: include/linux/rcu* 14259F: kernel/rcu/ 14260X: Documentation/RCU/torture.txt 14261X: include/linux/srcu*.h 14262X: kernel/rcu/srcu*.c 14263 14264REAL TIME CLOCK (RTC) SUBSYSTEM 14265M: Alessandro Zummo <a.zummo@towertech.it> 14266M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14267L: linux-rtc@vger.kernel.org 14268S: Maintained 14269Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14271F: Documentation/admin-guide/rtc.rst 14272F: Documentation/devicetree/bindings/rtc/ 14273F: drivers/rtc/ 14274F: include/linux/platform_data/rtc-* 14275F: include/linux/rtc.h 14276F: include/linux/rtc/ 14277F: include/uapi/linux/rtc.h 14278F: tools/testing/selftests/rtc/ 14279 14280REALTEK AUDIO CODECS 14281M: Oder Chiou <oder_chiou@realtek.com> 14282S: Maintained 14283F: include/sound/rt*.h 14284F: sound/soc/codecs/rt* 14285 14286REALTEK RTL83xx SMI DSA ROUTER CHIPS 14287M: Linus Walleij <linus.walleij@linaro.org> 14288S: Maintained 14289F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14290F: drivers/net/dsa/realtek-smi* 14291F: drivers/net/dsa/rtl83* 14292 14293REALTEK WIRELESS DRIVER (rtlwifi family) 14294M: Ping-Ke Shih <pkshih@realtek.com> 14295L: linux-wireless@vger.kernel.org 14296S: Maintained 14297W: http://wireless.kernel.org/ 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14299F: drivers/net/wireless/realtek/rtlwifi/ 14300 14301REALTEK WIRELESS DRIVER (rtw88) 14302M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14303L: linux-wireless@vger.kernel.org 14304S: Maintained 14305F: drivers/net/wireless/realtek/rtw88/ 14306 14307REDPINE WIRELESS DRIVER 14308M: Amitkumar Karwar <amitkarwar@gmail.com> 14309M: Siva Rebbagondla <siva8118@gmail.com> 14310L: linux-wireless@vger.kernel.org 14311S: Maintained 14312F: drivers/net/wireless/rsi/ 14313 14314REGISTER MAP ABSTRACTION 14315M: Mark Brown <broonie@kernel.org> 14316L: linux-kernel@vger.kernel.org 14317S: Supported 14318T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14319F: Documentation/devicetree/bindings/regmap/ 14320F: drivers/base/regmap/ 14321F: include/linux/regmap.h 14322 14323REISERFS FILE SYSTEM 14324L: reiserfs-devel@vger.kernel.org 14325S: Supported 14326F: fs/reiserfs/ 14327 14328REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14329M: Ohad Ben-Cohen <ohad@wizery.com> 14330M: Bjorn Andersson <bjorn.andersson@linaro.org> 14331L: linux-remoteproc@vger.kernel.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14334F: Documentation/ABI/testing/sysfs-class-remoteproc 14335F: Documentation/devicetree/bindings/remoteproc/ 14336F: Documentation/remoteproc.txt 14337F: drivers/remoteproc/ 14338F: include/linux/remoteproc.h 14339F: include/linux/remoteproc/ 14340 14341REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14342M: Ohad Ben-Cohen <ohad@wizery.com> 14343M: Bjorn Andersson <bjorn.andersson@linaro.org> 14344L: linux-remoteproc@vger.kernel.org 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14347F: Documentation/ABI/testing/sysfs-bus-rpmsg 14348F: Documentation/rpmsg.txt 14349F: drivers/rpmsg/ 14350F: include/linux/rpmsg.h 14351F: include/linux/rpmsg/ 14352F: include/uapi/linux/rpmsg.h 14353F: samples/rpmsg/ 14354 14355RENESAS CLOCK DRIVERS 14356M: Geert Uytterhoeven <geert+renesas@glider.be> 14357L: linux-renesas-soc@vger.kernel.org 14358S: Supported 14359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14360F: drivers/clk/renesas/ 14361 14362RENESAS EMEV2 I2C DRIVER 14363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14364S: Supported 14365F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14366F: drivers/i2c/busses/i2c-emev2.c 14367 14368RENESAS ETHERNET DRIVERS 14369R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14370L: netdev@vger.kernel.org 14371L: linux-renesas-soc@vger.kernel.org 14372F: Documentation/devicetree/bindings/net/renesas,*.txt 14373F: Documentation/devicetree/bindings/net/renesas,*.yaml 14374F: drivers/net/ethernet/renesas/ 14375F: include/linux/sh_eth.h 14376 14377RENESAS R-CAR GYROADC DRIVER 14378M: Marek Vasut <marek.vasut@gmail.com> 14379L: linux-iio@vger.kernel.org 14380S: Supported 14381F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14382F: drivers/iio/adc/rcar-gyroadc.c 14383 14384RENESAS R-CAR I2C DRIVERS 14385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14386S: Supported 14387F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14388F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14389F: drivers/i2c/busses/i2c-rcar.c 14390F: drivers/i2c/busses/i2c-sh_mobile.c 14391 14392RENESAS RIIC DRIVER 14393M: Chris Brandt <chris.brandt@renesas.com> 14394S: Supported 14395F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14396F: drivers/i2c/busses/i2c-riic.c 14397 14398RENESAS USB PHY DRIVER 14399M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14400L: linux-renesas-soc@vger.kernel.org 14401S: Maintained 14402F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14403 14404RESET CONTROLLER FRAMEWORK 14405M: Philipp Zabel <p.zabel@pengutronix.de> 14406S: Maintained 14407T: git git://git.pengutronix.de/git/pza/linux 14408F: Documentation/devicetree/bindings/reset/ 14409F: drivers/reset/ 14410F: include/dt-bindings/reset/ 14411F: include/linux/reset-controller.h 14412F: include/linux/reset.h 14413F: include/linux/reset/ 14414K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14415 14416RESTARTABLE SEQUENCES SUPPORT 14417M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14418M: Peter Zijlstra <peterz@infradead.org> 14419M: "Paul E. McKenney" <paulmck@kernel.org> 14420M: Boqun Feng <boqun.feng@gmail.com> 14421L: linux-kernel@vger.kernel.org 14422S: Supported 14423F: include/trace/events/rseq.h 14424F: include/uapi/linux/rseq.h 14425F: kernel/rseq.c 14426F: tools/testing/selftests/rseq/ 14427 14428RFKILL 14429M: Johannes Berg <johannes@sipsolutions.net> 14430L: linux-wireless@vger.kernel.org 14431S: Maintained 14432W: http://wireless.kernel.org/ 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14435F: Documentation/ABI/stable/sysfs-class-rfkill 14436F: Documentation/driver-api/rfkill.rst 14437F: include/linux/rfkill.h 14438F: include/uapi/linux/rfkill.h 14439F: net/rfkill/ 14440 14441RHASHTABLE 14442M: Thomas Graf <tgraf@suug.ch> 14443M: Herbert Xu <herbert@gondor.apana.org.au> 14444L: netdev@vger.kernel.org 14445S: Maintained 14446F: include/linux/rhashtable-types.h 14447F: include/linux/rhashtable.h 14448F: lib/rhashtable.c 14449F: lib/test_rhashtable.c 14450 14451RICOH R5C592 MEMORYSTICK DRIVER 14452M: Maxim Levitsky <maximlevitsky@gmail.com> 14453S: Maintained 14454F: drivers/memstick/host/r592.* 14455 14456RICOH SMARTMEDIA/XD DRIVER 14457M: Maxim Levitsky <maximlevitsky@gmail.com> 14458S: Maintained 14459F: drivers/mtd/nand/raw/r852.c 14460F: drivers/mtd/nand/raw/r852.h 14461 14462RISC-V ARCHITECTURE 14463M: Paul Walmsley <paul.walmsley@sifive.com> 14464M: Palmer Dabbelt <palmer@dabbelt.com> 14465M: Albert Ou <aou@eecs.berkeley.edu> 14466L: linux-riscv@lists.infradead.org 14467S: Supported 14468P: Documentation/riscv/patch-acceptance.rst 14469T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14470F: arch/riscv/ 14471N: riscv 14472K: riscv 14473 14474ROCCAT DRIVERS 14475M: Stefan Achatz <erazor_de@users.sourceforge.net> 14476S: Maintained 14477W: http://sourceforge.net/projects/roccat/ 14478F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14479F: drivers/hid/hid-roccat* 14480F: include/linux/hid-roccat* 14481 14482ROCKCHIP ISP V1 DRIVER 14483M: Helen Koike <helen.koike@collabora.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486F: drivers/staging/media/rkisp1/ 14487 14488ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14489M: Jacob Chen <jacob-chen@iotwrt.com> 14490M: Ezequiel Garcia <ezequiel@collabora.com> 14491L: linux-media@vger.kernel.org 14492L: linux-rockchip@lists.infradead.org 14493S: Maintained 14494F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14495F: drivers/media/platform/rockchip/rga/ 14496 14497ROCKCHIP VIDEO DECODER DRIVER 14498M: Ezequiel Garcia <ezequiel@collabora.com> 14499L: linux-media@vger.kernel.org 14500L: linux-rockchip@lists.infradead.org 14501S: Maintained 14502F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14503F: drivers/staging/media/rkvdec/ 14504 14505ROCKER DRIVER 14506M: Jiri Pirko <jiri@resnulli.us> 14507L: netdev@vger.kernel.org 14508S: Supported 14509F: drivers/net/ethernet/rocker/ 14510 14511ROCKETPORT DRIVER 14512S: Maintained 14513W: http://www.comtrol.com 14514F: Documentation/driver-api/serial/rocket.rst 14515F: drivers/tty/rocket* 14516 14517ROCKETPORT EXPRESS/INFINITY DRIVER 14518M: Kevin Cernekee <cernekee@gmail.com> 14519L: linux-serial@vger.kernel.org 14520S: Odd Fixes 14521F: drivers/tty/serial/rp2.* 14522 14523ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14524M: Tomasz Duszynski <tduszyns@gmail.com> 14525S: Maintained 14526F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14527F: drivers/iio/light/bh1750.c 14528 14529ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14530M: Marek Vasut <marek.vasut+renesas@gmail.com> 14531L: linux-kernel@vger.kernel.org 14532L: linux-renesas-soc@vger.kernel.org 14533S: Supported 14534F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14535F: drivers/gpio/gpio-bd9571mwv.c 14536F: drivers/mfd/bd9571mwv.c 14537F: drivers/regulator/bd9571mwv-regulator.c 14538F: include/linux/mfd/bd9571mwv.h 14539 14540ROSE NETWORK LAYER 14541M: Ralf Baechle <ralf@linux-mips.org> 14542L: linux-hams@vger.kernel.org 14543S: Maintained 14544W: http://www.linux-ax25.org/ 14545F: include/net/rose.h 14546F: include/uapi/linux/rose.h 14547F: net/rose/ 14548 14549ROTATION DRIVER FOR ALLWINNER A83T 14550M: Jernej Skrabec <jernej.skrabec@siol.net> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14555F: drivers/media/platform/sunxi/sun8i-rotate/ 14556 14557RTL2830 MEDIA DRIVER 14558M: Antti Palosaari <crope@iki.fi> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561W: https://linuxtv.org 14562W: http://palosaari.fi/linux/ 14563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14564T: git git://linuxtv.org/anttip/media_tree.git 14565F: drivers/media/dvb-frontends/rtl2830* 14566 14567RTL2832 MEDIA DRIVER 14568M: Antti Palosaari <crope@iki.fi> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571W: https://linuxtv.org 14572W: http://palosaari.fi/linux/ 14573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14574T: git git://linuxtv.org/anttip/media_tree.git 14575F: drivers/media/dvb-frontends/rtl2832* 14576 14577RTL2832_SDR MEDIA DRIVER 14578M: Antti Palosaari <crope@iki.fi> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581W: https://linuxtv.org 14582W: http://palosaari.fi/linux/ 14583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14584T: git git://linuxtv.org/anttip/media_tree.git 14585F: drivers/media/dvb-frontends/rtl2832_sdr* 14586 14587RTL8180 WIRELESS DRIVER 14588L: linux-wireless@vger.kernel.org 14589S: Orphan 14590W: http://wireless.kernel.org/ 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14592F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14593 14594RTL8187 WIRELESS DRIVER 14595M: Herton Ronaldo Krzesinski <herton@canonical.com> 14596M: Hin-Tak Leung <htl10@users.sourceforge.net> 14597M: Larry Finger <Larry.Finger@lwfinger.net> 14598L: linux-wireless@vger.kernel.org 14599S: Maintained 14600W: http://wireless.kernel.org/ 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14602F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14603 14604RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14605M: Jes Sorensen <Jes.Sorensen@gmail.com> 14606L: linux-wireless@vger.kernel.org 14607S: Maintained 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14609F: drivers/net/wireless/realtek/rtl8xxxu/ 14610 14611RXRPC SOCKETS (AF_RXRPC) 14612M: David Howells <dhowells@redhat.com> 14613L: linux-afs@lists.infradead.org 14614S: Supported 14615W: https://www.infradead.org/~dhowells/kafs/ 14616F: Documentation/networking/rxrpc.txt 14617F: include/keys/rxrpc-type.h 14618F: include/net/af_rxrpc.h 14619F: include/trace/events/rxrpc.h 14620F: include/uapi/linux/rxrpc.h 14621F: net/rxrpc/ 14622 14623S3 SAVAGE FRAMEBUFFER DRIVER 14624M: Antonino Daplas <adaplas@gmail.com> 14625L: linux-fbdev@vger.kernel.org 14626S: Maintained 14627F: drivers/video/fbdev/savage/ 14628 14629S390 14630M: Heiko Carstens <heiko.carstens@de.ibm.com> 14631M: Vasily Gorbik <gor@linux.ibm.com> 14632M: Christian Borntraeger <borntraeger@de.ibm.com> 14633L: linux-s390@vger.kernel.org 14634S: Supported 14635W: http://www.ibm.com/developerworks/linux/linux390/ 14636T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14637F: Documentation/driver-api/s390-drivers.rst 14638F: Documentation/s390/ 14639F: arch/s390/ 14640F: drivers/s390/ 14641 14642S390 COMMON I/O LAYER 14643M: Vineeth Vijayan <vneethv@linux.ibm.com> 14644M: Peter Oberparleiter <oberpar@linux.ibm.com> 14645L: linux-s390@vger.kernel.org 14646S: Supported 14647W: http://www.ibm.com/developerworks/linux/linux390/ 14648F: drivers/s390/cio/ 14649 14650S390 DASD DRIVER 14651M: Stefan Haberland <sth@linux.ibm.com> 14652M: Jan Hoeppner <hoeppner@linux.ibm.com> 14653L: linux-s390@vger.kernel.org 14654S: Supported 14655W: http://www.ibm.com/developerworks/linux/linux390/ 14656F: block/partitions/ibm.c 14657F: drivers/s390/block/dasd* 14658 14659S390 IOMMU (PCI) 14660M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14661L: linux-s390@vger.kernel.org 14662S: Supported 14663W: http://www.ibm.com/developerworks/linux/linux390/ 14664F: drivers/iommu/s390-iommu.c 14665 14666S390 IUCV NETWORK LAYER 14667M: Julian Wiedmann <jwi@linux.ibm.com> 14668M: Ursula Braun <ubraun@linux.ibm.com> 14669L: linux-s390@vger.kernel.org 14670S: Supported 14671W: http://www.ibm.com/developerworks/linux/linux390/ 14672F: drivers/s390/net/*iucv* 14673F: include/net/iucv/ 14674F: net/iucv/ 14675 14676S390 NETWORK DRIVERS 14677M: Julian Wiedmann <jwi@linux.ibm.com> 14678M: Ursula Braun <ubraun@linux.ibm.com> 14679L: linux-s390@vger.kernel.org 14680S: Supported 14681W: http://www.ibm.com/developerworks/linux/linux390/ 14682F: drivers/s390/net/ 14683 14684S390 PCI SUBSYSTEM 14685M: Niklas Schnelle <schnelle@linux.ibm.com> 14686M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14687L: linux-s390@vger.kernel.org 14688S: Supported 14689W: http://www.ibm.com/developerworks/linux/linux390/ 14690F: arch/s390/pci/ 14691F: drivers/pci/hotplug/s390_pci_hpc.c 14692 14693S390 VFIO AP DRIVER 14694M: Tony Krowiak <akrowiak@linux.ibm.com> 14695M: Pierre Morel <pmorel@linux.ibm.com> 14696M: Halil Pasic <pasic@linux.ibm.com> 14697L: linux-s390@vger.kernel.org 14698S: Supported 14699W: http://www.ibm.com/developerworks/linux/linux390/ 14700F: Documentation/s390/vfio-ap.rst 14701F: drivers/s390/crypto/vfio_ap_drv.c 14702F: drivers/s390/crypto/vfio_ap_ops.c 14703F: drivers/s390/crypto/vfio_ap_private.h 14704 14705S390 VFIO-CCW DRIVER 14706M: Cornelia Huck <cohuck@redhat.com> 14707M: Eric Farman <farman@linux.ibm.com> 14708R: Halil Pasic <pasic@linux.ibm.com> 14709L: linux-s390@vger.kernel.org 14710L: kvm@vger.kernel.org 14711S: Supported 14712F: Documentation/s390/vfio-ccw.rst 14713F: drivers/s390/cio/vfio_ccw* 14714F: include/uapi/linux/vfio_ccw.h 14715 14716S390 ZCRYPT DRIVER 14717M: Harald Freudenberger <freude@linux.ibm.com> 14718L: linux-s390@vger.kernel.org 14719S: Supported 14720W: http://www.ibm.com/developerworks/linux/linux390/ 14721F: drivers/s390/crypto/ 14722 14723S390 ZFCP DRIVER 14724M: Steffen Maier <maier@linux.ibm.com> 14725M: Benjamin Block <bblock@linux.ibm.com> 14726L: linux-s390@vger.kernel.org 14727S: Supported 14728W: http://www.ibm.com/developerworks/linux/linux390/ 14729F: drivers/s390/scsi/zfcp_* 14730 14731S3C24XX SD/MMC Driver 14732M: Ben Dooks <ben-linux@fluff.org> 14733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14734S: Supported 14735F: drivers/mmc/host/s3cmci.* 14736 14737SAA6588 RDS RECEIVER DRIVER 14738M: Hans Verkuil <hverkuil@xs4all.nl> 14739L: linux-media@vger.kernel.org 14740S: Odd Fixes 14741W: https://linuxtv.org 14742T: git git://linuxtv.org/media_tree.git 14743F: drivers/media/i2c/saa6588* 14744 14745SAA7134 VIDEO4LINUX DRIVER 14746M: Mauro Carvalho Chehab <mchehab@kernel.org> 14747L: linux-media@vger.kernel.org 14748S: Odd fixes 14749W: https://linuxtv.org 14750T: git git://linuxtv.org/media_tree.git 14751F: Documentation/driver-api/media/drivers/saa7134* 14752F: drivers/media/pci/saa7134/ 14753 14754SAA7146 VIDEO4LINUX-2 DRIVER 14755M: Hans Verkuil <hverkuil@xs4all.nl> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758T: git git://linuxtv.org/media_tree.git 14759F: drivers/media/common/saa7146/ 14760F: drivers/media/pci/saa7146/ 14761F: include/media/drv-intf/saa7146* 14762 14763SAFESETID SECURITY MODULE 14764M: Micah Morton <mortonm@chromium.org> 14765S: Supported 14766F: Documentation/admin-guide/LSM/SafeSetID.rst 14767F: security/safesetid/ 14768 14769SAMSUNG AUDIO (ASoC) DRIVERS 14770M: Krzysztof Kozlowski <krzk@kernel.org> 14771M: Sangbeom Kim <sbkim73@samsung.com> 14772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14774S: Supported 14775F: Documentation/devicetree/bindings/sound/samsung* 14776F: sound/soc/samsung/ 14777 14778SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14779M: Krzysztof Kozlowski <krzk@kernel.org> 14780L: linux-crypto@vger.kernel.org 14781L: linux-samsung-soc@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14784F: drivers/crypto/exynos-rng.c 14785 14786SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14787M: Łukasz Stelmach <l.stelmach@samsung.com> 14788L: linux-samsung-soc@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14791F: drivers/char/hw_random/exynos-trng.c 14792 14793SAMSUNG FRAMEBUFFER DRIVER 14794M: Jingoo Han <jingoohan1@gmail.com> 14795L: linux-fbdev@vger.kernel.org 14796S: Maintained 14797F: drivers/video/fbdev/s3c-fb.c 14798 14799SAMSUNG LAPTOP DRIVER 14800M: Corentin Chary <corentin.chary@gmail.com> 14801L: platform-driver-x86@vger.kernel.org 14802S: Maintained 14803F: drivers/platform/x86/samsung-laptop.c 14804 14805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14806M: Sangbeom Kim <sbkim73@samsung.com> 14807M: Krzysztof Kozlowski <krzk@kernel.org> 14808M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14809L: linux-kernel@vger.kernel.org 14810L: linux-samsung-soc@vger.kernel.org 14811S: Supported 14812F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14813F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14814F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14815F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14816F: drivers/clk/clk-s2mps11.c 14817F: drivers/mfd/sec*.c 14818F: drivers/regulator/s2m*.c 14819F: drivers/regulator/s5m*.c 14820F: drivers/rtc/rtc-s5m.c 14821F: include/linux/mfd/samsung/ 14822 14823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14824M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14825L: linux-media@vger.kernel.org 14826L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14827S: Maintained 14828F: drivers/media/platform/s3c-camif/ 14829F: include/media/drv-intf/s3c_camif.h 14830 14831SAMSUNG S3FWRN5 NFC DRIVER 14832M: Robert Baldyga <r.baldyga@samsung.com> 14833M: Krzysztof Opasiak <k.opasiak@samsung.com> 14834L: linux-nfc@lists.01.org (moderated for non-subscribers) 14835S: Supported 14836F: drivers/nfc/s3fwrn5 14837 14838SAMSUNG S5C73M3 CAMERA DRIVER 14839M: Kyungmin Park <kyungmin.park@samsung.com> 14840M: Andrzej Hajda <a.hajda@samsung.com> 14841L: linux-media@vger.kernel.org 14842S: Supported 14843F: drivers/media/i2c/s5c73m3/* 14844 14845SAMSUNG S5K5BAF CAMERA DRIVER 14846M: Kyungmin Park <kyungmin.park@samsung.com> 14847M: Andrzej Hajda <a.hajda@samsung.com> 14848L: linux-media@vger.kernel.org 14849S: Supported 14850F: drivers/media/i2c/s5k5baf.c 14851 14852SAMSUNG S5P Security SubSystem (SSS) DRIVER 14853M: Krzysztof Kozlowski <krzk@kernel.org> 14854M: Vladimir Zapolskiy <vz@mleia.com> 14855M: Kamil Konieczny <k.konieczny@samsung.com> 14856L: linux-crypto@vger.kernel.org 14857L: linux-samsung-soc@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14860F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14861F: drivers/crypto/s5p-sss.c 14862 14863SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14864M: Kyungmin Park <kyungmin.park@samsung.com> 14865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14866L: linux-media@vger.kernel.org 14867S: Supported 14868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14869F: drivers/media/platform/exynos4-is/ 14870 14871SAMSUNG SOC CLOCK DRIVERS 14872M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14873M: Tomasz Figa <tomasz.figa@gmail.com> 14874M: Chanwoo Choi <cw00.choi@samsung.com> 14875L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14876S: Supported 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14878F: Documentation/devicetree/bindings/clock/exynos*.txt 14879F: Documentation/devicetree/bindings/clock/samsung,s3c* 14880F: Documentation/devicetree/bindings/clock/samsung,s5p* 14881F: drivers/clk/samsung/ 14882F: include/dt-bindings/clock/exynos*.h 14883 14884SAMSUNG SPI DRIVERS 14885M: Kukjin Kim <kgene@kernel.org> 14886M: Krzysztof Kozlowski <krzk@kernel.org> 14887M: Andi Shyti <andi@etezian.org> 14888L: linux-spi@vger.kernel.org 14889L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14890S: Maintained 14891F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14892F: drivers/spi/spi-s3c* 14893F: include/linux/platform_data/spi-s3c64xx.h 14894 14895SAMSUNG SXGBE DRIVERS 14896M: Byungho An <bh74.an@samsung.com> 14897L: netdev@vger.kernel.org 14898S: Supported 14899F: drivers/net/ethernet/samsung/sxgbe/ 14900 14901SAMSUNG THERMAL DRIVER 14902M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14903L: linux-pm@vger.kernel.org 14904L: linux-samsung-soc@vger.kernel.org 14905S: Supported 14906T: git https://github.com/lmajewski/linux-samsung-thermal.git 14907F: drivers/thermal/samsung/ 14908 14909SAMSUNG USB2 PHY DRIVER 14910M: Kamil Debski <kamil@wypas.org> 14911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14912L: linux-kernel@vger.kernel.org 14913S: Supported 14914F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14915F: Documentation/driver-api/phy/samsung-usb2.rst 14916F: drivers/phy/samsung/phy-exynos4210-usb2.c 14917F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14918F: drivers/phy/samsung/phy-exynos5250-usb2.c 14919F: drivers/phy/samsung/phy-s5pv210-usb2.c 14920F: drivers/phy/samsung/phy-samsung-usb2.c 14921F: drivers/phy/samsung/phy-samsung-usb2.h 14922 14923SC1200 WDT DRIVER 14924M: Zwane Mwaikambo <zwanem@gmail.com> 14925S: Maintained 14926F: drivers/watchdog/sc1200wdt.c 14927 14928SCHEDULER 14929M: Ingo Molnar <mingo@redhat.com> 14930M: Peter Zijlstra <peterz@infradead.org> 14931M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14932M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14933R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14934R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14935R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14936R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14937L: linux-kernel@vger.kernel.org 14938S: Maintained 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14940F: include/linux/preempt.h 14941F: include/linux/sched.h 14942F: include/linux/wait.h 14943F: include/uapi/linux/sched.h 14944F: kernel/sched/ 14945 14946SCR24X CHIP CARD INTERFACE DRIVER 14947M: Lubomir Rintel <lkundrak@v3.sk> 14948S: Supported 14949F: drivers/char/pcmcia/scr24x_cs.c 14950 14951SCSI CDROM DRIVER 14952M: Jens Axboe <axboe@kernel.dk> 14953L: linux-scsi@vger.kernel.org 14954S: Maintained 14955W: http://www.kernel.dk 14956F: drivers/scsi/sr* 14957 14958SCSI RDMA PROTOCOL (SRP) INITIATOR 14959M: Bart Van Assche <bvanassche@acm.org> 14960L: linux-rdma@vger.kernel.org 14961S: Supported 14962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14963F: drivers/infiniband/ulp/srp/ 14964F: include/scsi/srp.h 14965 14966SCSI RDMA PROTOCOL (SRP) TARGET 14967M: Bart Van Assche <bvanassche@acm.org> 14968L: linux-rdma@vger.kernel.org 14969L: target-devel@vger.kernel.org 14970S: Supported 14971Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14972F: drivers/infiniband/ulp/srpt/ 14973 14974SCSI SG DRIVER 14975M: Doug Gilbert <dgilbert@interlog.com> 14976L: linux-scsi@vger.kernel.org 14977S: Maintained 14978W: http://sg.danny.cz/sg 14979F: Documentation/scsi/scsi-generic.rst 14980F: drivers/scsi/sg.c 14981F: include/scsi/sg.h 14982 14983SCSI SUBSYSTEM 14984M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14985M: "Martin K. Petersen" <martin.petersen@oracle.com> 14986L: linux-scsi@vger.kernel.org 14987S: Maintained 14988Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14991F: Documentation/devicetree/bindings/scsi/ 14992F: drivers/scsi/ 14993F: include/scsi/ 14994 14995SCSI TAPE DRIVER 14996M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14997L: linux-scsi@vger.kernel.org 14998S: Maintained 14999F: Documentation/scsi/st.rst 15000F: drivers/scsi/st.* 15001F: drivers/scsi/st_*.h 15002 15003SCSI TARGET SUBSYSTEM 15004M: "Martin K. Petersen" <martin.petersen@oracle.com> 15005L: linux-scsi@vger.kernel.org 15006L: target-devel@vger.kernel.org 15007S: Supported 15008W: http://www.linux-iscsi.org 15009Q: https://patchwork.kernel.org/project/target-devel/list/ 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15011F: Documentation/target/ 15012F: drivers/target/ 15013F: include/target/ 15014 15015SCTP PROTOCOL 15016M: Vlad Yasevich <vyasevich@gmail.com> 15017M: Neil Horman <nhorman@tuxdriver.com> 15018M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15019L: linux-sctp@vger.kernel.org 15020S: Maintained 15021W: http://lksctp.sourceforge.net 15022F: Documentation/networking/sctp.txt 15023F: include/linux/sctp.h 15024F: include/net/sctp/ 15025F: include/uapi/linux/sctp.h 15026F: net/sctp/ 15027 15028SCx200 CPU SUPPORT 15029M: Jim Cromie <jim.cromie@gmail.com> 15030S: Odd Fixes 15031F: Documentation/i2c/busses/scx200_acb.rst 15032F: arch/x86/platform/scx200/ 15033F: drivers/i2c/busses/scx200* 15034F: drivers/mtd/maps/scx200_docflash.c 15035F: drivers/watchdog/scx200_wdt.c 15036F: include/linux/scx200.h 15037 15038SCx200 GPIO DRIVER 15039M: Jim Cromie <jim.cromie@gmail.com> 15040S: Maintained 15041F: drivers/char/scx200_gpio.c 15042F: include/linux/scx200_gpio.h 15043 15044SCx200 HRT CLOCKSOURCE DRIVER 15045M: Jim Cromie <jim.cromie@gmail.com> 15046S: Maintained 15047F: drivers/clocksource/scx200_hrt.c 15048 15049SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15050M: Sascha Sommer <saschasommer@freenet.de> 15051L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15052S: Maintained 15053F: drivers/mmc/host/sdricoh_cs.c 15054 15055SECO BOARDS CEC DRIVER 15056M: Ettore Chimenti <ek5.chimenti@gmail.com> 15057S: Maintained 15058F: drivers/media/platform/seco-cec/seco-cec.c 15059F: drivers/media/platform/seco-cec/seco-cec.h 15060 15061SECURE COMPUTING 15062M: Kees Cook <keescook@chromium.org> 15063R: Andy Lutomirski <luto@amacapital.net> 15064R: Will Drewry <wad@chromium.org> 15065S: Supported 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15067F: Documentation/userspace-api/seccomp_filter.rst 15068F: include/linux/seccomp.h 15069F: include/uapi/linux/seccomp.h 15070F: kernel/seccomp.c 15071F: tools/testing/selftests/kselftest_harness.h 15072F: tools/testing/selftests/seccomp/* 15073K: \bsecure_computing 15074K: \bTIF_SECCOMP\b 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15077M: Al Cooper <alcooperx@gmail.com> 15078L: linux-mmc@vger.kernel.org 15079L: bcm-kernel-feedback-list@broadcom.com 15080S: Maintained 15081F: drivers/mmc/host/sdhci-brcmstb* 15082 15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15084M: Adrian Hunter <adrian.hunter@intel.com> 15085L: linux-mmc@vger.kernel.org 15086S: Maintained 15087F: drivers/mmc/host/sdhci* 15088F: include/linux/mmc/sdhci* 15089 15090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15091M: Ludovic Desroches <ludovic.desroches@microchip.com> 15092L: linux-mmc@vger.kernel.org 15093S: Supported 15094F: drivers/mmc/host/sdhci-of-at91.c 15095 15096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15097M: Ben Dooks <ben-linux@fluff.org> 15098M: Jaehoon Chung <jh80.chung@samsung.com> 15099L: linux-mmc@vger.kernel.org 15100S: Maintained 15101F: drivers/mmc/host/sdhci-s3c* 15102 15103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15104M: Viresh Kumar <vireshk@kernel.org> 15105L: linux-mmc@vger.kernel.org 15106S: Maintained 15107F: drivers/mmc/host/sdhci-spear.c 15108 15109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15110M: Kishon Vijay Abraham I <kishon@ti.com> 15111L: linux-mmc@vger.kernel.org 15112S: Maintained 15113F: drivers/mmc/host/sdhci-omap.c 15114 15115SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15116M: Jonathan Derrick <jonathan.derrick@intel.com> 15117M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15118L: linux-block@vger.kernel.org 15119S: Supported 15120F: block/opal_proto.h 15121F: block/sed* 15122F: include/linux/sed* 15123F: include/uapi/linux/sed* 15124 15125SECURITY CONTACT 15126M: Security Officers <security@kernel.org> 15127S: Supported 15128 15129SECURITY SUBSYSTEM 15130M: James Morris <jmorris@namei.org> 15131M: "Serge E. Hallyn" <serge@hallyn.com> 15132L: linux-security-module@vger.kernel.org (suggested Cc:) 15133S: Supported 15134W: http://kernsec.org/ 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15136F: security/ 15137X: security/selinux/ 15138 15139SELINUX SECURITY MODULE 15140M: Paul Moore <paul@paul-moore.com> 15141M: Stephen Smalley <stephen.smalley.work@gmail.com> 15142M: Eric Paris <eparis@parisplace.org> 15143L: selinux@vger.kernel.org 15144S: Supported 15145W: https://selinuxproject.org 15146W: https://github.com/SELinuxProject 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15148F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15149F: Documentation/ABI/obsolete/sysfs-selinux-disable 15150F: Documentation/admin-guide/LSM/SELinux.rst 15151F: include/uapi/linux/selinux_netlink.h 15152F: scripts/selinux/ 15153F: security/selinux/ 15154 15155SENSABLE PHANTOM 15156M: Jiri Slaby <jirislaby@gmail.com> 15157S: Maintained 15158F: drivers/misc/phantom.c 15159F: include/uapi/linux/phantom.h 15160 15161SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15162M: Tomasz Duszynski <tduszyns@gmail.com> 15163S: Maintained 15164F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15165F: drivers/iio/chemical/sps30.c 15166 15167SERIAL DEVICE BUS 15168M: Rob Herring <robh@kernel.org> 15169L: linux-serial@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/serial/serial.yaml 15172F: drivers/tty/serdev/ 15173F: include/linux/serdev.h 15174 15175SERIAL DRIVERS 15176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15177L: linux-serial@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/serial/ 15180F: drivers/tty/serial/ 15181 15182SERIAL IR RECEIVER 15183M: Sean Young <sean@mess.org> 15184L: linux-media@vger.kernel.org 15185S: Maintained 15186F: drivers/media/rc/serial_ir.c 15187 15188SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15189M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15191S: Maintained 15192F: Documentation/devicetree/bindings/slimbus/ 15193F: drivers/slimbus/ 15194F: include/linux/slimbus.h 15195 15196SFC NETWORK DRIVER 15197M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15198M: Edward Cree <ecree@solarflare.com> 15199M: Martin Habets <mhabets@solarflare.com> 15200L: netdev@vger.kernel.org 15201S: Supported 15202F: drivers/net/ethernet/sfc/ 15203 15204SFF/SFP/SFP+ MODULE SUPPORT 15205M: Russell King <linux@armlinux.org.uk> 15206L: netdev@vger.kernel.org 15207S: Maintained 15208F: drivers/net/phy/phylink.c 15209F: drivers/net/phy/sfp* 15210F: include/linux/phylink.h 15211F: include/linux/sfp.h 15212K: phylink 15213 15214SGI GRU DRIVER 15215M: Dimitri Sivanich <sivanich@sgi.com> 15216S: Maintained 15217F: drivers/misc/sgi-gru/ 15218 15219SGI XP/XPC/XPNET DRIVER 15220M: Cliff Whickman <cpw@sgi.com> 15221M: Robin Holt <robinmholt@gmail.com> 15222S: Maintained 15223F: drivers/misc/sgi-xp/ 15224 15225SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15226M: Ursula Braun <ubraun@linux.ibm.com> 15227M: Karsten Graul <kgraul@linux.ibm.com> 15228L: linux-s390@vger.kernel.org 15229S: Supported 15230W: http://www.ibm.com/developerworks/linux/linux390/ 15231F: net/smc/ 15232 15233SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15234M: Linus Walleij <linus.walleij@linaro.org> 15235L: linux-iio@vger.kernel.org 15236S: Maintained 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15238F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15239F: drivers/iio/light/gp2ap002.c 15240 15241SHARP RJ54N1CB0C SENSOR DRIVER 15242M: Jacopo Mondi <jacopo@jmondi.org> 15243L: linux-media@vger.kernel.org 15244S: Odd fixes 15245T: git git://linuxtv.org/media_tree.git 15246F: drivers/media/i2c/rj54n1cb0c.c 15247F: include/media/i2c/rj54n1cb0c.h 15248 15249SH_VOU V4L2 OUTPUT DRIVER 15250L: linux-media@vger.kernel.org 15251S: Orphan 15252F: drivers/media/platform/sh_vou.c 15253F: include/media/drv-intf/sh_vou.h 15254 15255SI2157 MEDIA DRIVER 15256M: Antti Palosaari <crope@iki.fi> 15257L: linux-media@vger.kernel.org 15258S: Maintained 15259W: https://linuxtv.org 15260W: http://palosaari.fi/linux/ 15261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15262T: git git://linuxtv.org/anttip/media_tree.git 15263F: drivers/media/tuners/si2157* 15264 15265SI2165 MEDIA DRIVER 15266M: Matthias Schwarzott <zzam@gentoo.org> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269W: https://linuxtv.org 15270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15271F: drivers/media/dvb-frontends/si2165* 15272 15273SI2168 MEDIA DRIVER 15274M: Antti Palosaari <crope@iki.fi> 15275L: linux-media@vger.kernel.org 15276S: Maintained 15277W: https://linuxtv.org 15278W: http://palosaari.fi/linux/ 15279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15280T: git git://linuxtv.org/anttip/media_tree.git 15281F: drivers/media/dvb-frontends/si2168* 15282 15283SI470X FM RADIO RECEIVER I2C DRIVER 15284M: Hans Verkuil <hverkuil@xs4all.nl> 15285L: linux-media@vger.kernel.org 15286S: Odd Fixes 15287W: https://linuxtv.org 15288T: git git://linuxtv.org/media_tree.git 15289F: drivers/media/radio/si470x/radio-si470x-i2c.c 15290 15291SI470X FM RADIO RECEIVER USB DRIVER 15292M: Hans Verkuil <hverkuil@xs4all.nl> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295W: https://linuxtv.org 15296T: git git://linuxtv.org/media_tree.git 15297F: drivers/media/radio/si470x/radio-si470x-common.c 15298F: drivers/media/radio/si470x/radio-si470x-usb.c 15299F: drivers/media/radio/si470x/radio-si470x.h 15300 15301SI4713 FM RADIO TRANSMITTER I2C DRIVER 15302M: Eduardo Valentin <edubezval@gmail.com> 15303L: linux-media@vger.kernel.org 15304S: Odd Fixes 15305W: https://linuxtv.org 15306T: git git://linuxtv.org/media_tree.git 15307F: drivers/media/radio/si4713/si4713.? 15308 15309SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15310M: Eduardo Valentin <edubezval@gmail.com> 15311L: linux-media@vger.kernel.org 15312S: Odd Fixes 15313W: https://linuxtv.org 15314T: git git://linuxtv.org/media_tree.git 15315F: drivers/media/radio/si4713/radio-platform-si4713.c 15316 15317SI4713 FM RADIO TRANSMITTER USB DRIVER 15318M: Hans Verkuil <hverkuil@xs4all.nl> 15319L: linux-media@vger.kernel.org 15320S: Maintained 15321W: https://linuxtv.org 15322T: git git://linuxtv.org/media_tree.git 15323F: drivers/media/radio/si4713/radio-usb-si4713.c 15324 15325SIANO DVB DRIVER 15326M: Mauro Carvalho Chehab <mchehab@kernel.org> 15327L: linux-media@vger.kernel.org 15328S: Odd fixes 15329W: https://linuxtv.org 15330T: git git://linuxtv.org/media_tree.git 15331F: drivers/media/common/siano/ 15332F: drivers/media/mmc/siano/ 15333F: drivers/media/usb/siano/ 15334F: drivers/media/usb/siano/ 15335 15336SIFIVE DRIVERS 15337M: Palmer Dabbelt <palmer@dabbelt.com> 15338M: Paul Walmsley <paul.walmsley@sifive.com> 15339L: linux-riscv@lists.infradead.org 15340S: Supported 15341T: git git://github.com/sifive/riscv-linux.git 15342N: sifive 15343K: [^@]sifive 15344 15345SIFIVE FU540 SYSTEM-ON-CHIP 15346M: Paul Walmsley <paul.walmsley@sifive.com> 15347M: Palmer Dabbelt <palmer@dabbelt.com> 15348L: linux-riscv@lists.infradead.org 15349S: Supported 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15351N: fu540 15352K: fu540 15353 15354SIFIVE PDMA DRIVER 15355M: Green Wan <green.wan@sifive.com> 15356S: Maintained 15357F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15358F: drivers/dma/sf-pdma/ 15359 15360SILEAD TOUCHSCREEN DRIVER 15361M: Hans de Goede <hdegoede@redhat.com> 15362L: linux-input@vger.kernel.org 15363L: platform-driver-x86@vger.kernel.org 15364S: Maintained 15365F: drivers/input/touchscreen/silead.c 15366F: drivers/platform/x86/touchscreen_dmi.c 15367 15368SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15369M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15370S: Supported 15371F: drivers/staging/wfx/ 15372 15373SILICON MOTION SM712 FRAME BUFFER DRIVER 15374M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15375M: Teddy Wang <teddy.wang@siliconmotion.com> 15376M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15377L: linux-fbdev@vger.kernel.org 15378S: Maintained 15379F: Documentation/fb/sm712fb.rst 15380F: drivers/video/fbdev/sm712* 15381 15382SIMPLE FIRMWARE INTERFACE (SFI) 15383S: Obsolete 15384W: http://simplefirmware.org/ 15385F: arch/x86/platform/sfi/ 15386F: drivers/sfi/ 15387F: include/linux/sfi*.h 15388 15389SIMPLEFB FB DRIVER 15390M: Hans de Goede <hdegoede@redhat.com> 15391L: linux-fbdev@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15394F: drivers/video/fbdev/simplefb.c 15395F: include/linux/platform_data/simplefb.h 15396 15397SIMTEC EB110ATX (Chalice CATS) 15398M: Vincent Sanders <vince@simtec.co.uk> 15399M: Simtec Linux Team <linux@simtec.co.uk> 15400S: Supported 15401W: http://www.simtec.co.uk/products/EB110ATX/ 15402 15403SIMTEC EB2410ITX (BAST) 15404M: Vincent Sanders <vince@simtec.co.uk> 15405M: Simtec Linux Team <linux@simtec.co.uk> 15406S: Supported 15407W: http://www.simtec.co.uk/products/EB2410ITX/ 15408F: arch/arm/mach-s3c24xx/bast-ide.c 15409F: arch/arm/mach-s3c24xx/bast-irq.c 15410F: arch/arm/mach-s3c24xx/mach-bast.c 15411 15412SIOX 15413M: Thorsten Scherer <t.scherer@eckelmann.de> 15414M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15415R: Pengutronix Kernel Team <kernel@pengutronix.de> 15416S: Supported 15417F: drivers/gpio/gpio-siox.c 15418F: drivers/siox/* 15419F: include/trace/events/siox.h 15420 15421SIPHASH PRF ROUTINES 15422M: Jason A. Donenfeld <Jason@zx2c4.com> 15423S: Maintained 15424F: include/linux/siphash.h 15425F: lib/siphash.c 15426F: lib/test_siphash.c 15427 15428SIS 190 ETHERNET DRIVER 15429M: Francois Romieu <romieu@fr.zoreil.com> 15430L: netdev@vger.kernel.org 15431S: Maintained 15432F: drivers/net/ethernet/sis/sis190.c 15433 15434SIS 900/7016 FAST ETHERNET DRIVER 15435M: Daniele Venzano <venza@brownhat.org> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438W: http://www.brownhat.org/sis900.html 15439F: drivers/net/ethernet/sis/sis900.* 15440 15441SIS FRAMEBUFFER DRIVER 15442M: Thomas Winischhofer <thomas@winischhofer.net> 15443S: Maintained 15444W: http://www.winischhofer.net/linuxsisvga.shtml 15445F: Documentation/fb/sisfb.rst 15446F: drivers/video/fbdev/sis/ 15447F: include/video/sisfb.h 15448 15449SIS USB2VGA DRIVER 15450M: Thomas Winischhofer <thomas@winischhofer.net> 15451S: Maintained 15452W: http://www.winischhofer.at/linuxsisusbvga.shtml 15453F: drivers/usb/misc/sisusbvga/ 15454 15455SLAB ALLOCATOR 15456M: Christoph Lameter <cl@linux.com> 15457M: Pekka Enberg <penberg@kernel.org> 15458M: David Rientjes <rientjes@google.com> 15459M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15460M: Andrew Morton <akpm@linux-foundation.org> 15461L: linux-mm@kvack.org 15462S: Maintained 15463F: include/linux/sl?b*.h 15464F: mm/sl?b* 15465 15466SLEEPABLE READ-COPY UPDATE (SRCU) 15467M: Lai Jiangshan <jiangshanlai@gmail.com> 15468M: "Paul E. McKenney" <paulmck@kernel.org> 15469M: Josh Triplett <josh@joshtriplett.org> 15470R: Steven Rostedt <rostedt@goodmis.org> 15471R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15472L: rcu@vger.kernel.org 15473S: Supported 15474W: http://www.rdrop.com/users/paulmck/RCU/ 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15476F: include/linux/srcu*.h 15477F: kernel/rcu/srcu*.c 15478 15479SMACK SECURITY MODULE 15480M: Casey Schaufler <casey@schaufler-ca.com> 15481L: linux-security-module@vger.kernel.org 15482S: Maintained 15483W: http://schaufler-ca.com 15484T: git git://github.com/cschaufler/smack-next 15485F: Documentation/admin-guide/LSM/Smack.rst 15486F: security/smack/ 15487 15488SMC91x ETHERNET DRIVER 15489M: Nicolas Pitre <nico@fluxnic.net> 15490S: Odd Fixes 15491F: drivers/net/ethernet/smsc/smc91x.* 15492 15493SMIA AND SMIA++ IMAGE SENSOR DRIVER 15494M: Sakari Ailus <sakari.ailus@linux.intel.com> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15498F: drivers/media/i2c/smiapp-pll.c 15499F: drivers/media/i2c/smiapp-pll.h 15500F: drivers/media/i2c/smiapp/ 15501F: include/uapi/linux/smiapp.h 15502 15503SMM665 HARDWARE MONITOR DRIVER 15504M: Guenter Roeck <linux@roeck-us.net> 15505L: linux-hwmon@vger.kernel.org 15506S: Maintained 15507F: Documentation/hwmon/smm665.rst 15508F: drivers/hwmon/smm665.c 15509 15510SMSC EMC2103 HARDWARE MONITOR DRIVER 15511M: Steve Glendinning <steve.glendinning@shawell.net> 15512L: linux-hwmon@vger.kernel.org 15513S: Maintained 15514F: Documentation/hwmon/emc2103.rst 15515F: drivers/hwmon/emc2103.c 15516 15517SMSC SCH5627 HARDWARE MONITOR DRIVER 15518M: Hans de Goede <hdegoede@redhat.com> 15519L: linux-hwmon@vger.kernel.org 15520S: Supported 15521F: Documentation/hwmon/sch5627.rst 15522F: drivers/hwmon/sch5627.c 15523 15524SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15525M: Steve Glendinning <steve.glendinning@shawell.net> 15526L: linux-fbdev@vger.kernel.org 15527S: Maintained 15528F: drivers/video/fbdev/smscufx.c 15529 15530SMSC47B397 HARDWARE MONITOR DRIVER 15531M: Jean Delvare <jdelvare@suse.com> 15532L: linux-hwmon@vger.kernel.org 15533S: Maintained 15534F: Documentation/hwmon/smsc47b397.rst 15535F: drivers/hwmon/smsc47b397.c 15536 15537SMSC911x ETHERNET DRIVER 15538M: Steve Glendinning <steve.glendinning@shawell.net> 15539L: netdev@vger.kernel.org 15540S: Maintained 15541F: drivers/net/ethernet/smsc/smsc911x.* 15542F: include/linux/smsc911x.h 15543 15544SMSC9420 PCI ETHERNET DRIVER 15545M: Steve Glendinning <steve.glendinning@shawell.net> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: drivers/net/ethernet/smsc/smsc9420.* 15549 15550SOC-CAMERA V4L2 SUBSYSTEM 15551L: linux-media@vger.kernel.org 15552S: Orphan 15553T: git git://linuxtv.org/media_tree.git 15554F: drivers/staging/media/soc_camera/ 15555F: include/media/soc_camera.h 15556 15557SOCIONEXT (SNI) AVE NETWORK DRIVER 15558M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15559L: netdev@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15562F: drivers/net/ethernet/socionext/sni_ave.c 15563 15564SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15565M: Jassi Brar <jaswinder.singh@linaro.org> 15566M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15567L: netdev@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15570F: drivers/net/ethernet/socionext/netsec.c 15571 15572SOCIONEXT (SNI) Synquacer SPI DRIVER 15573M: Masahisa Kojima <masahisa.kojima@linaro.org> 15574M: Jassi Brar <jaswinder.singh@linaro.org> 15575L: linux-spi@vger.kernel.org 15576S: Maintained 15577F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15578F: drivers/spi/spi-synquacer.c 15579 15580SOCIONEXT SYNQUACER I2C DRIVER 15581M: Ard Biesheuvel <ardb@kernel.org> 15582L: linux-i2c@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15585F: drivers/i2c/busses/i2c-synquacer.c 15586 15587SOCIONEXT UNIPHIER SOUND DRIVER 15588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15589S: Orphan 15590F: sound/soc/uniphier/ 15591 15592SOEKRIS NET48XX LED SUPPORT 15593M: Chris Boot <bootc@bootc.net> 15594S: Maintained 15595F: drivers/leds/leds-net48xx.c 15596 15597SOFT-IWARP DRIVER (siw) 15598M: Bernard Metzler <bmt@zurich.ibm.com> 15599L: linux-rdma@vger.kernel.org 15600S: Supported 15601F: drivers/infiniband/sw/siw/ 15602F: include/uapi/rdma/siw-abi.h 15603 15604SOFT-ROCE DRIVER (rxe) 15605M: Zhu Yanjun <yanjunz@mellanox.com> 15606L: linux-rdma@vger.kernel.org 15607S: Supported 15608F: drivers/infiniband/sw/rxe/ 15609F: include/uapi/rdma/rdma_user_rxe.h 15610 15611SOFTLOGIC 6x10 MPEG CODEC 15612M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15613M: Anton Sviridenko <anton@corp.bluecherry.net> 15614M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15615M: Andrey Utkin <andrey_utkin@fastmail.com> 15616M: Ismael Luceno <ismael@iodev.co.uk> 15617L: linux-media@vger.kernel.org 15618S: Supported 15619F: drivers/media/pci/solo6x10/ 15620 15621SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15622M: James Morse <james.morse@arm.com> 15623L: linux-arm-kernel@lists.infradead.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15626F: drivers/firmware/arm_sdei.c 15627F: include/linux/arm_sdei.h 15628F: include/uapi/linux/arm_sdei.h 15629 15630SOFTWARE RAID (Multiple Disks) SUPPORT 15631M: Song Liu <song@kernel.org> 15632L: linux-raid@vger.kernel.org 15633S: Supported 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15635F: drivers/md/Kconfig 15636F: drivers/md/Makefile 15637F: drivers/md/md* 15638F: drivers/md/raid* 15639F: include/linux/raid/ 15640F: include/uapi/linux/raid/ 15641 15642SOLIDRUN CLEARFOG SUPPORT 15643M: Russell King <linux@armlinux.org.uk> 15644S: Maintained 15645F: arch/arm/boot/dts/armada-388-clearfog* 15646F: arch/arm/boot/dts/armada-38x-solidrun-* 15647 15648SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15649M: Russell King <linux@armlinux.org.uk> 15650S: Maintained 15651F: arch/arm/boot/dts/imx6*-cubox-i* 15652F: arch/arm/boot/dts/imx6*-hummingboard* 15653F: arch/arm/boot/dts/imx6*-sr-* 15654 15655SONIC NETWORK DRIVER 15656M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15657L: netdev@vger.kernel.org 15658S: Maintained 15659F: drivers/net/ethernet/natsemi/sonic.* 15660 15661SONICS SILICON BACKPLANE DRIVER (SSB) 15662M: Michael Buesch <m@bues.ch> 15663L: linux-wireless@vger.kernel.org 15664S: Maintained 15665F: drivers/ssb/ 15666F: include/linux/ssb/ 15667 15668SONY IMX214 SENSOR DRIVER 15669M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15674F: drivers/media/i2c/imx214.c 15675 15676SONY IMX219 SENSOR DRIVER 15677M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15682F: drivers/media/i2c/imx219.c 15683 15684SONY IMX258 SENSOR DRIVER 15685M: Sakari Ailus <sakari.ailus@linux.intel.com> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: drivers/media/i2c/imx258.c 15690 15691SONY IMX274 SENSOR DRIVER 15692M: Leon Luo <leonl@leopardimaging.com> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695T: git git://linuxtv.org/media_tree.git 15696F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15697F: drivers/media/i2c/imx274.c 15698 15699SONY IMX290 SENSOR DRIVER 15700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15705F: drivers/media/i2c/imx290.c 15706 15707SONY IMX319 SENSOR DRIVER 15708M: Bingbu Cao <bingbu.cao@intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/i2c/imx319.c 15713 15714SONY IMX355 SENSOR DRIVER 15715M: Tianshu Qiu <tian.shu.qiu@intel.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718T: git git://linuxtv.org/media_tree.git 15719F: drivers/media/i2c/imx355.c 15720 15721SONY MEMORYSTICK SUBSYSTEM 15722M: Maxim Levitsky <maximlevitsky@gmail.com> 15723M: Alex Dubov <oakad@yahoo.com> 15724M: Ulf Hansson <ulf.hansson@linaro.org> 15725L: linux-mmc@vger.kernel.org 15726S: Maintained 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15728F: drivers/memstick/ 15729F: include/linux/memstick.h 15730 15731SONY VAIO CONTROL DEVICE DRIVER 15732M: Mattia Dongili <malattia@linux.it> 15733L: platform-driver-x86@vger.kernel.org 15734S: Maintained 15735W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15736F: Documentation/admin-guide/laptops/sony-laptop.rst 15737F: drivers/char/sonypi.c 15738F: drivers/platform/x86/sony-laptop.c 15739F: include/linux/sony-laptop.h 15740 15741SOUND 15742M: Jaroslav Kysela <perex@perex.cz> 15743M: Takashi Iwai <tiwai@suse.com> 15744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15745S: Maintained 15746W: http://www.alsa-project.org/ 15747Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15749F: Documentation/sound/ 15750F: include/sound/ 15751F: include/uapi/sound/ 15752F: sound/ 15753 15754SOUND - COMPRESSED AUDIO 15755M: Vinod Koul <vkoul@kernel.org> 15756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15757S: Supported 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15759F: Documentation/sound/designs/compress-offload.rst 15760F: include/sound/compress_driver.h 15761F: include/uapi/sound/compress_* 15762F: sound/core/compress_offload.c 15763F: sound/soc/soc-compress.c 15764 15765SOUND - DMAENGINE HELPERS 15766M: Lars-Peter Clausen <lars@metafoo.de> 15767S: Supported 15768F: include/sound/dmaengine_pcm.h 15769F: sound/core/pcm_dmaengine.c 15770F: sound/soc/soc-generic-dmaengine-pcm.c 15771 15772SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15773M: Liam Girdwood <lgirdwood@gmail.com> 15774M: Mark Brown <broonie@kernel.org> 15775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15776S: Supported 15777W: http://alsa-project.org/main/index.php/ASoC 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15779F: Documentation/devicetree/bindings/sound/ 15780F: Documentation/sound/soc/ 15781F: include/dt-bindings/sound/ 15782F: include/sound/soc* 15783F: sound/soc/ 15784 15785SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15786M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15787M: Liam Girdwood <lgirdwood@gmail.com> 15788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15789M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15790M: Daniel Baluta <daniel.baluta@nxp.com> 15791L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15792S: Supported 15793W: https://github.com/thesofproject/linux/ 15794F: sound/soc/sof/ 15795 15796SOUNDWIRE SUBSYSTEM 15797M: Vinod Koul <vkoul@kernel.org> 15798M: Sanyog Kale <sanyog.r.kale@intel.com> 15799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15801S: Supported 15802F: Documentation/driver-api/soundwire/ 15803F: drivers/soundwire/ 15804F: include/linux/soundwire/ 15805 15806SP2 MEDIA DRIVER 15807M: Olli Salonen <olli.salonen@iki.fi> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810W: https://linuxtv.org 15811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15812F: drivers/media/dvb-frontends/sp2* 15813 15814SPARC + UltraSPARC (sparc/sparc64) 15815M: "David S. Miller" <davem@davemloft.net> 15816L: sparclinux@vger.kernel.org 15817S: Maintained 15818Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15821F: arch/sparc/ 15822F: drivers/sbus/ 15823 15824SPARC SERIAL DRIVERS 15825M: "David S. Miller" <davem@davemloft.net> 15826L: sparclinux@vger.kernel.org 15827S: Maintained 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15830F: drivers/tty/serial/suncore.c 15831F: drivers/tty/serial/sunhv.c 15832F: drivers/tty/serial/sunsab.c 15833F: drivers/tty/serial/sunsab.h 15834F: drivers/tty/serial/sunsu.c 15835F: drivers/tty/serial/sunzilog.c 15836F: drivers/tty/serial/sunzilog.h 15837F: drivers/tty/vcc.c 15838F: include/linux/sunserialcore.h 15839 15840SPARSE CHECKER 15841M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15842L: linux-sparse@vger.kernel.org 15843S: Maintained 15844W: https://sparse.wiki.kernel.org/ 15845T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15846F: include/linux/compiler.h 15847 15848SPEAR CLOCK FRAMEWORK SUPPORT 15849M: Viresh Kumar <vireshk@kernel.org> 15850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15851S: Maintained 15852W: http://www.st.com/spear 15853F: drivers/clk/spear/ 15854 15855SPEAR PLATFORM SUPPORT 15856M: Viresh Kumar <vireshk@kernel.org> 15857M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15859S: Maintained 15860W: http://www.st.com/spear 15861F: arch/arm/boot/dts/spear* 15862F: arch/arm/mach-spear/ 15863 15864SPI NOR SUBSYSTEM 15865M: Tudor Ambarus <tudor.ambarus@microchip.com> 15866L: linux-mtd@lists.infradead.org 15867S: Maintained 15868W: http://www.linux-mtd.infradead.org/ 15869Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15870C: irc://irc.oftc.net/mtd 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15872F: drivers/mtd/spi-nor/ 15873F: include/linux/mtd/spi-nor.h 15874 15875SPI SUBSYSTEM 15876M: Mark Brown <broonie@kernel.org> 15877L: linux-spi@vger.kernel.org 15878S: Maintained 15879Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15881F: Documentation/devicetree/bindings/spi/ 15882F: Documentation/spi/ 15883F: drivers/spi/ 15884F: include/linux/spi/ 15885F: include/uapi/linux/spi/ 15886F: tools/spi/ 15887 15888SPIDERNET NETWORK DRIVER for CELL 15889M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15893F: drivers/net/ethernet/toshiba/spider_net* 15894 15895SPMI SUBSYSTEM 15896R: Stephen Boyd <sboyd@kernel.org> 15897L: linux-arm-msm@vger.kernel.org 15898F: Documentation/devicetree/bindings/spmi/ 15899F: drivers/spmi/ 15900F: include/dt-bindings/spmi/spmi.h 15901F: include/linux/spmi.h 15902F: include/trace/events/spmi.h 15903 15904SPU FILE SYSTEM 15905M: Jeremy Kerr <jk@ozlabs.org> 15906L: linuxppc-dev@lists.ozlabs.org 15907S: Supported 15908W: http://www.ibm.com/developerworks/power/cell/ 15909F: Documentation/filesystems/spufs.txt 15910F: arch/powerpc/platforms/cell/spufs/ 15911 15912SQUASHFS FILE SYSTEM 15913M: Phillip Lougher <phillip@squashfs.org.uk> 15914L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15915S: Maintained 15916W: http://squashfs.org.uk 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15918F: Documentation/filesystems/squashfs.rst 15919F: fs/squashfs/ 15920 15921SRM (Alpha) environment access 15922M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15923S: Maintained 15924F: arch/alpha/kernel/srm_env.c 15925 15926ST LSM6DSx IMU IIO DRIVER 15927M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15928L: linux-iio@vger.kernel.org 15929S: Maintained 15930W: http://www.st.com/ 15931F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15932F: drivers/iio/imu/st_lsm6dsx/ 15933 15934ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15935M: Mickael Guene <mickael.guene@st.com> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938T: git git://linuxtv.org/media_tree.git 15939F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15940F: drivers/media/i2c/st-mipid02.c 15941 15942ST STM32 I2C/SMBUS DRIVER 15943M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15944L: linux-i2c@vger.kernel.org 15945S: Maintained 15946F: drivers/i2c/busses/i2c-stm32* 15947 15948ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15949M: Song Qiang <songqiang1304521@gmail.com> 15950L: linux-iio@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15953F: drivers/iio/proximity/vl53l0x-i2c.c 15954 15955STABLE BRANCH 15956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15957M: Sasha Levin <sashal@kernel.org> 15958L: stable@vger.kernel.org 15959S: Supported 15960F: Documentation/process/stable-kernel-rules.rst 15961 15962STAGING - ATOMISP DRIVER 15963M: Mauro Carvalho Chehab <mchehab@kernel.org> 15964R: Sakari Ailus <sakari.ailus@linux.intel.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967F: drivers/staging/media/atomisp/ 15968 15969STAGING - COMEDI 15970M: Ian Abbott <abbotti@mev.co.uk> 15971M: H Hartley Sweeten <hsweeten@visionengravers.com> 15972S: Odd Fixes 15973F: drivers/staging/comedi/ 15974 15975STAGING - FIELDBUS SUBSYSTEM 15976M: Sven Van Asbroeck <TheSven73@gmail.com> 15977S: Maintained 15978F: drivers/staging/fieldbus/* 15979F: drivers/staging/fieldbus/Documentation/ 15980 15981STAGING - HMS ANYBUS-S BUS 15982M: Sven Van Asbroeck <TheSven73@gmail.com> 15983S: Maintained 15984F: drivers/staging/fieldbus/anybuss/ 15985 15986STAGING - INDUSTRIAL IO 15987M: Jonathan Cameron <jic23@kernel.org> 15988L: linux-iio@vger.kernel.org 15989S: Odd Fixes 15990F: Documentation/devicetree/bindings/staging/iio/ 15991F: drivers/staging/iio/ 15992 15993STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15994M: Marc Dietrich <marvin24@gmx.de> 15995L: ac100@lists.launchpad.net (moderated for non-subscribers) 15996L: linux-tegra@vger.kernel.org 15997S: Maintained 15998F: drivers/staging/nvec/ 15999 16000STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16001M: Jens Frederich <jfrederich@gmail.com> 16002M: Daniel Drake <dsd@laptop.org> 16003M: Jon Nettleton <jon.nettleton@gmail.com> 16004S: Maintained 16005W: http://wiki.laptop.org/go/DCON 16006F: drivers/staging/olpc_dcon/ 16007 16008STAGING - REALTEK RTL8188EU DRIVERS 16009M: Larry Finger <Larry.Finger@lwfinger.net> 16010S: Odd Fixes 16011F: drivers/staging/rtl8188eu/ 16012 16013STAGING - REALTEK RTL8712U DRIVERS 16014M: Larry Finger <Larry.Finger@lwfinger.net> 16015M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16016S: Odd Fixes 16017F: drivers/staging/rtl8712/ 16018 16019STAGING - SEPS525 LCD CONTROLLER DRIVERS 16020M: Michael Hennerich <michael.hennerich@analog.com> 16021M: Beniamin Bia <beniamin.bia@analog.com> 16022L: linux-fbdev@vger.kernel.org 16023S: Supported 16024F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16025F: drivers/staging/fbtft/fb_seps525.c 16026 16027STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16028M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16029M: Teddy Wang <teddy.wang@siliconmotion.com> 16030M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16031L: linux-fbdev@vger.kernel.org 16032S: Maintained 16033F: drivers/staging/sm750fb/ 16034 16035STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16036M: William Hubbs <w.d.hubbs@gmail.com> 16037M: Chris Brannon <chris@the-brannons.com> 16038M: Kirk Reiser <kirk@reisers.ca> 16039M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16040L: speakup@linux-speakup.org 16041S: Odd Fixes 16042W: http://www.linux-speakup.org/ 16043F: drivers/staging/speakup/ 16044 16045STAGING - VIA VT665X DRIVERS 16046M: Forest Bond <forest@alittletooquiet.net> 16047S: Odd Fixes 16048F: drivers/staging/vt665?/ 16049 16050STAGING - WILC1000 WIFI DRIVER 16051M: Adham Abozaeid <adham.abozaeid@microchip.com> 16052M: Ajay Singh <ajay.kathat@microchip.com> 16053L: linux-wireless@vger.kernel.org 16054S: Supported 16055F: drivers/staging/wilc1000/ 16056 16057STAGING SUBSYSTEM 16058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16059L: devel@driverdev.osuosl.org 16060S: Supported 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16062F: drivers/staging/ 16063 16064STARFIRE/DURALAN NETWORK DRIVER 16065M: Ion Badulescu <ionut@badula.org> 16066S: Odd Fixes 16067F: drivers/net/ethernet/adaptec/starfire* 16068 16069STEC S1220 SKD DRIVER 16070M: Damien Le Moal <Damien.LeMoal@wdc.com> 16071L: linux-block@vger.kernel.org 16072S: Maintained 16073F: drivers/block/skd*[ch] 16074 16075STI AUDIO (ASoC) DRIVERS 16076M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16078S: Maintained 16079F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16080F: sound/soc/sti/ 16081 16082STI CEC DRIVER 16083M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16084S: Maintained 16085F: Documentation/devicetree/bindings/media/stih-cec.txt 16086F: drivers/media/platform/sti/cec/ 16087 16088STK1160 USB VIDEO CAPTURE DRIVER 16089M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16090L: linux-media@vger.kernel.org 16091S: Maintained 16092T: git git://linuxtv.org/media_tree.git 16093F: drivers/media/usb/stk1160/ 16094 16095STM32 AUDIO (ASoC) DRIVERS 16096M: Olivier Moysan <olivier.moysan@st.com> 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,stm32-*.txt 16101F: sound/soc/stm/ 16102 16103STM32 TIMER/LPTIMER DRIVERS 16104M: Fabrice Gasnier <fabrice.gasnier@st.com> 16105S: Maintained 16106F: Documentation/ABI/testing/*timer-stm32 16107F: Documentation/devicetree/bindings/*/*stm32-*timer* 16108F: drivers/*/stm32-*timer* 16109F: drivers/pwm/pwm-stm32* 16110F: include/linux/*/stm32-*tim* 16111 16112STMMAC ETHERNET DRIVER 16113M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16114M: Alexandre Torgue <alexandre.torgue@st.com> 16115M: Jose Abreu <joabreu@synopsys.com> 16116L: netdev@vger.kernel.org 16117S: Supported 16118W: http://www.stlinux.com 16119F: Documentation/networking/device_drivers/stmicro/ 16120F: drivers/net/ethernet/stmicro/stmmac/ 16121 16122SUN3/3X 16123M: Sam Creasey <sammy@sammy.net> 16124S: Maintained 16125W: http://sammy.net/sun3/ 16126F: arch/m68k/include/asm/sun3* 16127F: arch/m68k/kernel/*sun3* 16128F: arch/m68k/sun3*/ 16129F: drivers/net/ethernet/i825xx/sun3* 16130 16131SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16132M: Hans de Goede <hdegoede@redhat.com> 16133L: linux-input@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16136F: drivers/input/keyboard/sun4i-lradc-keys.c 16137 16138SUNDANCE NETWORK DRIVER 16139M: Denis Kirjanov <kda@linux-powerpc.org> 16140L: netdev@vger.kernel.org 16141S: Maintained 16142F: drivers/net/ethernet/dlink/sundance.c 16143 16144SUPERH 16145M: Yoshinori Sato <ysato@users.sourceforge.jp> 16146M: Rich Felker <dalias@libc.org> 16147L: linux-sh@vger.kernel.org 16148S: Maintained 16149Q: http://patchwork.kernel.org/project/linux-sh/list/ 16150F: Documentation/sh/ 16151F: arch/sh/ 16152F: drivers/sh/ 16153 16154SUSPEND TO RAM 16155M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16156M: Len Brown <len.brown@intel.com> 16157M: Pavel Machek <pavel@ucw.cz> 16158L: linux-pm@vger.kernel.org 16159S: Supported 16160B: https://bugzilla.kernel.org 16161F: Documentation/power/ 16162F: arch/x86/kernel/acpi/ 16163F: drivers/base/power/ 16164F: include/linux/freezer.h 16165F: include/linux/pm.h 16166F: include/linux/suspend.h 16167F: kernel/power/ 16168 16169SVGA HANDLING 16170M: Martin Mares <mj@ucw.cz> 16171L: linux-video@atrey.karlin.mff.cuni.cz 16172S: Maintained 16173F: Documentation/admin-guide/svga.rst 16174F: arch/x86/boot/video* 16175 16176SWIOTLB SUBSYSTEM 16177M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16178L: iommu@lists.linux-foundation.org 16179S: Supported 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16181F: arch/*/kernel/pci-swiotlb.c 16182F: include/linux/swiotlb.h 16183F: kernel/dma/swiotlb.c 16184 16185SWITCHDEV 16186M: Jiri Pirko <jiri@resnulli.us> 16187M: Ivan Vecera <ivecera@redhat.com> 16188L: netdev@vger.kernel.org 16189S: Supported 16190F: include/net/switchdev.h 16191F: net/switchdev/ 16192 16193SY8106A REGULATOR DRIVER 16194M: Icenowy Zheng <icenowy@aosc.io> 16195S: Maintained 16196F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16197F: drivers/regulator/sy8106a-regulator.c 16198 16199SYNC FILE FRAMEWORK 16200M: Sumit Semwal <sumit.semwal@linaro.org> 16201R: Gustavo Padovan <gustavo@padovan.org> 16202L: linux-media@vger.kernel.org 16203L: dri-devel@lists.freedesktop.org 16204S: Maintained 16205T: git git://anongit.freedesktop.org/drm/drm-misc 16206F: Documentation/driver-api/sync_file.rst 16207F: drivers/dma-buf/dma-fence* 16208F: drivers/dma-buf/sw_sync.c 16209F: drivers/dma-buf/sync_* 16210F: include/linux/sync_file.h 16211F: include/uapi/linux/sync_file.h 16212 16213SYNOPSYS ARC ARCHITECTURE 16214M: Vineet Gupta <vgupta@synopsys.com> 16215L: linux-snps-arc@lists.infradead.org 16216S: Supported 16217T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16218F: Documentation/devicetree/bindings/arc/* 16219F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16220F: arch/arc/ 16221F: drivers/clocksource/arc_timer.c 16222F: drivers/tty/serial/arc_uart.c 16223 16224SYNOPSYS ARC HSDK SDP pll clock driver 16225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16226S: Supported 16227F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16228F: drivers/clk/clk-hsdk-pll.c 16229 16230SYNOPSYS ARC SDP clock driver 16231M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16232S: Supported 16233F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16234F: drivers/clk/axs10x/* 16235 16236SYNOPSYS ARC SDP platform support 16237M: Alexey Brodkin <abrodkin@synopsys.com> 16238S: Supported 16239F: Documentation/devicetree/bindings/arc/axs10* 16240F: arch/arc/boot/dts/ax* 16241F: arch/arc/plat-axs10x 16242 16243SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16244M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16245S: Supported 16246F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16247F: drivers/reset/reset-axs10x.c 16248 16249SYNOPSYS CREG GPIO DRIVER 16250M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16251S: Maintained 16252F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16253F: drivers/gpio/gpio-creg-snps.c 16254 16255SYNOPSYS DESIGNWARE 8250 UART DRIVER 16256R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16257S: Maintained 16258F: drivers/tty/serial/8250/8250_dw.c 16259F: drivers/tty/serial/8250/8250_dwlib.* 16260F: drivers/tty/serial/8250/8250_lpss.c 16261 16262SYNOPSYS DESIGNWARE APB GPIO DRIVER 16263M: Hoan Tran <hoan@os.amperecomputing.com> 16264L: linux-gpio@vger.kernel.org 16265S: Maintained 16266F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16267F: drivers/gpio/gpio-dwapb.c 16268 16269SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16271S: Maintained 16272F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16273F: drivers/dma/dw-axi-dmac/ 16274 16275SYNOPSYS DESIGNWARE DMAC DRIVER 16276M: Viresh Kumar <vireshk@kernel.org> 16277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16278S: Maintained 16279F: Documentation/devicetree/bindings/dma/snps-dma.txt 16280F: drivers/dma/dw/ 16281F: include/dt-bindings/dma/dw-dmac.h 16282F: include/linux/dma/dw.h 16283F: include/linux/platform_data/dma-dw.h 16284 16285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16286M: Jose Abreu <Jose.Abreu@synopsys.com> 16287L: netdev@vger.kernel.org 16288S: Supported 16289F: drivers/net/ethernet/synopsys/ 16290 16291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16292M: Jose Abreu <Jose.Abreu@synopsys.com> 16293L: netdev@vger.kernel.org 16294S: Supported 16295F: drivers/net/phy/mdio-xpcs.c 16296F: include/linux/mdio-xpcs.h 16297 16298SYNOPSYS DESIGNWARE I2C DRIVER 16299M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16301R: Mika Westerberg <mika.westerberg@linux.intel.com> 16302L: linux-i2c@vger.kernel.org 16303S: Maintained 16304F: drivers/i2c/busses/i2c-designware-* 16305F: include/linux/platform_data/i2c-designware.h 16306 16307SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16308M: Jaehoon Chung <jh80.chung@samsung.com> 16309L: linux-mmc@vger.kernel.org 16310S: Maintained 16311F: drivers/mmc/host/dw_mmc* 16312 16313SYNOPSYS HSDK RESET CONTROLLER DRIVER 16314M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16315S: Supported 16316F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16317F: drivers/reset/reset-hsdk.c 16318F: include/dt-bindings/reset/snps,hsdk-reset.h 16319 16320SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16321M: Prabu Thangamuthu <prabu.t@synopsys.com> 16322M: Manjunath M B <manjumb@synopsys.com> 16323L: linux-mmc@vger.kernel.org 16324S: Maintained 16325F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16326 16327SYSTEM CONFIGURATION (SYSCON) 16328M: Lee Jones <lee.jones@linaro.org> 16329M: Arnd Bergmann <arnd@arndb.de> 16330S: Supported 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16332F: drivers/mfd/syscon.c 16333 16334SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16335M: Sudeep Holla <sudeep.holla@arm.com> 16336L: linux-arm-kernel@lists.infradead.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16339F: drivers/clk/clk-sc[mp]i.c 16340F: drivers/cpufreq/sc[mp]i-cpufreq.c 16341F: drivers/firmware/arm_scmi/ 16342F: drivers/firmware/arm_scpi.c 16343F: drivers/reset/reset-scmi.c 16344F: include/linux/sc[mp]i_protocol.h 16345F: include/trace/events/scmi.h 16346 16347SYSTEM RESET/SHUTDOWN DRIVERS 16348M: Sebastian Reichel <sre@kernel.org> 16349L: linux-pm@vger.kernel.org 16350S: Maintained 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16352F: Documentation/devicetree/bindings/power/reset/ 16353F: drivers/power/reset/ 16354 16355SYSTEM TRACE MODULE CLASS 16356M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16357S: Maintained 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16359F: Documentation/trace/stm.rst 16360F: drivers/hwtracing/stm/ 16361F: include/linux/stm.h 16362F: include/uapi/linux/stm.h 16363 16364SYSTEM76 ACPI DRIVER 16365M: Jeremy Soller <jeremy@system76.com> 16366M: System76 Product Development <productdev@system76.com> 16367L: platform-driver-x86@vger.kernel.org 16368S: Maintained 16369F: drivers/platform/x86/system76_acpi.c 16370 16371SYSV FILESYSTEM 16372M: Christoph Hellwig <hch@infradead.org> 16373S: Maintained 16374F: Documentation/filesystems/sysv-fs.rst 16375F: fs/sysv/ 16376F: include/linux/sysv_fs.h 16377 16378TASKSTATS STATISTICS INTERFACE 16379M: Balbir Singh <bsingharora@gmail.com> 16380S: Maintained 16381F: Documentation/accounting/taskstats* 16382F: include/linux/taskstats* 16383F: kernel/taskstats.c 16384 16385TC subsystem 16386M: Jamal Hadi Salim <jhs@mojatatu.com> 16387M: Cong Wang <xiyou.wangcong@gmail.com> 16388M: Jiri Pirko <jiri@resnulli.us> 16389L: netdev@vger.kernel.org 16390S: Maintained 16391F: include/net/pkt_cls.h 16392F: include/net/pkt_sched.h 16393F: include/net/tc_act/ 16394F: include/uapi/linux/pkt_cls.h 16395F: include/uapi/linux/pkt_sched.h 16396F: include/uapi/linux/tc_act/ 16397F: include/uapi/linux/tc_ematch/ 16398F: net/sched/ 16399 16400TC90522 MEDIA DRIVER 16401M: Akihiro Tsukada <tskd08@gmail.com> 16402L: linux-media@vger.kernel.org 16403S: Odd Fixes 16404F: drivers/media/dvb-frontends/tc90522* 16405 16406TCP LOW PRIORITY MODULE 16407M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16408M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16409S: Maintained 16410W: http://tcp-lp-mod.sourceforge.net/ 16411F: net/ipv4/tcp_lp.c 16412 16413TDA10071 MEDIA DRIVER 16414M: Antti Palosaari <crope@iki.fi> 16415L: linux-media@vger.kernel.org 16416S: Maintained 16417W: https://linuxtv.org 16418W: http://palosaari.fi/linux/ 16419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16420T: git git://linuxtv.org/anttip/media_tree.git 16421F: drivers/media/dvb-frontends/tda10071* 16422 16423TDA18212 MEDIA DRIVER 16424M: Antti Palosaari <crope@iki.fi> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427W: https://linuxtv.org 16428W: http://palosaari.fi/linux/ 16429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16430T: git git://linuxtv.org/anttip/media_tree.git 16431F: drivers/media/tuners/tda18212* 16432 16433TDA18218 MEDIA DRIVER 16434M: Antti Palosaari <crope@iki.fi> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437W: https://linuxtv.org 16438W: http://palosaari.fi/linux/ 16439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16440T: git git://linuxtv.org/anttip/media_tree.git 16441F: drivers/media/tuners/tda18218* 16442 16443TDA18250 MEDIA DRIVER 16444M: Olli Salonen <olli.salonen@iki.fi> 16445L: linux-media@vger.kernel.org 16446S: Maintained 16447W: https://linuxtv.org 16448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16449T: git git://linuxtv.org/media_tree.git 16450F: drivers/media/tuners/tda18250* 16451 16452TDA18271 MEDIA DRIVER 16453M: Michael Krufky <mkrufky@linuxtv.org> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456W: https://linuxtv.org 16457W: http://github.com/mkrufky 16458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16459T: git git://linuxtv.org/mkrufky/tuners.git 16460F: drivers/media/tuners/tda18271* 16461 16462TDA1997x MEDIA DRIVER 16463M: Tim Harvey <tharvey@gateworks.com> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466W: https://linuxtv.org 16467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16468F: drivers/media/i2c/tda1997x.* 16469 16470TDA827x MEDIA DRIVER 16471M: Michael Krufky <mkrufky@linuxtv.org> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474W: https://linuxtv.org 16475W: http://github.com/mkrufky 16476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16477T: git git://linuxtv.org/mkrufky/tuners.git 16478F: drivers/media/tuners/tda8290.* 16479 16480TDA8290 MEDIA DRIVER 16481M: Michael Krufky <mkrufky@linuxtv.org> 16482L: linux-media@vger.kernel.org 16483S: Maintained 16484W: https://linuxtv.org 16485W: http://github.com/mkrufky 16486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16487T: git git://linuxtv.org/mkrufky/tuners.git 16488F: drivers/media/tuners/tda8290.* 16489 16490TDA9840 MEDIA DRIVER 16491M: Hans Verkuil <hverkuil@xs4all.nl> 16492L: linux-media@vger.kernel.org 16493S: Maintained 16494W: https://linuxtv.org 16495T: git git://linuxtv.org/media_tree.git 16496F: drivers/media/i2c/tda9840* 16497 16498TEA5761 TUNER DRIVER 16499M: Mauro Carvalho Chehab <mchehab@kernel.org> 16500L: linux-media@vger.kernel.org 16501S: Odd fixes 16502W: https://linuxtv.org 16503T: git git://linuxtv.org/media_tree.git 16504F: drivers/media/tuners/tea5761.* 16505 16506TEA5767 TUNER DRIVER 16507M: Mauro Carvalho Chehab <mchehab@kernel.org> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510W: https://linuxtv.org 16511T: git git://linuxtv.org/media_tree.git 16512F: drivers/media/tuners/tea5767.* 16513 16514TEA6415C MEDIA DRIVER 16515M: Hans Verkuil <hverkuil@xs4all.nl> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518W: https://linuxtv.org 16519T: git git://linuxtv.org/media_tree.git 16520F: drivers/media/i2c/tea6415c* 16521 16522TEA6420 MEDIA DRIVER 16523M: Hans Verkuil <hverkuil@xs4all.nl> 16524L: linux-media@vger.kernel.org 16525S: Maintained 16526W: https://linuxtv.org 16527T: git git://linuxtv.org/media_tree.git 16528F: drivers/media/i2c/tea6420* 16529 16530TEAM DRIVER 16531M: Jiri Pirko <jiri@resnulli.us> 16532L: netdev@vger.kernel.org 16533S: Supported 16534F: drivers/net/team/ 16535F: include/linux/if_team.h 16536F: include/uapi/linux/if_team.h 16537 16538TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16539M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16540S: Maintained 16541F: arch/x86/platform/ts5500/ 16542 16543TECHNOTREND USB IR RECEIVER 16544M: Sean Young <sean@mess.org> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547F: drivers/media/rc/ttusbir.c 16548 16549TECHWELL TW9910 VIDEO DECODER 16550L: linux-media@vger.kernel.org 16551S: Orphan 16552F: drivers/media/i2c/tw9910.c 16553F: include/media/i2c/tw9910.h 16554 16555TEE SUBSYSTEM 16556M: Jens Wiklander <jens.wiklander@linaro.org> 16557L: tee-dev@lists.linaro.org 16558S: Maintained 16559F: Documentation/tee.txt 16560F: drivers/tee/ 16561F: include/linux/tee_drv.h 16562F: include/uapi/linux/tee.h 16563 16564TEGRA ARCHITECTURE SUPPORT 16565M: Thierry Reding <thierry.reding@gmail.com> 16566M: Jonathan Hunter <jonathanh@nvidia.com> 16567L: linux-tegra@vger.kernel.org 16568S: Supported 16569Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16571N: [^a-z]tegra 16572 16573TEGRA CLOCK DRIVER 16574M: Peter De Schrijver <pdeschrijver@nvidia.com> 16575M: Prashant Gaikwad <pgaikwad@nvidia.com> 16576S: Supported 16577F: drivers/clk/tegra/ 16578 16579TEGRA DMA DRIVERS 16580M: Laxman Dewangan <ldewangan@nvidia.com> 16581M: Jon Hunter <jonathanh@nvidia.com> 16582S: Supported 16583F: drivers/dma/tegra* 16584 16585TEGRA I2C DRIVER 16586M: Laxman Dewangan <ldewangan@nvidia.com> 16587R: Dmitry Osipenko <digetx@gmail.com> 16588S: Supported 16589F: drivers/i2c/busses/i2c-tegra.c 16590 16591TEGRA IOMMU DRIVERS 16592M: Thierry Reding <thierry.reding@gmail.com> 16593L: linux-tegra@vger.kernel.org 16594S: Supported 16595F: drivers/iommu/tegra* 16596 16597TEGRA KBC DRIVER 16598M: Laxman Dewangan <ldewangan@nvidia.com> 16599S: Supported 16600F: drivers/input/keyboard/tegra-kbc.c 16601 16602TEGRA NAND DRIVER 16603M: Stefan Agner <stefan@agner.ch> 16604M: Lucas Stach <dev@lynxeye.de> 16605S: Maintained 16606F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16607F: drivers/mtd/nand/raw/tegra_nand.c 16608 16609TEGRA PWM DRIVER 16610M: Thierry Reding <thierry.reding@gmail.com> 16611S: Supported 16612F: drivers/pwm/pwm-tegra.c 16613 16614TEGRA SERIAL DRIVER 16615M: Laxman Dewangan <ldewangan@nvidia.com> 16616S: Supported 16617F: drivers/tty/serial/serial-tegra.c 16618 16619TEGRA SPI DRIVER 16620M: Laxman Dewangan <ldewangan@nvidia.com> 16621S: Supported 16622F: drivers/spi/spi-tegra* 16623 16624TEGRA XUSB PADCTL DRIVER 16625M: JC Kuo <jckuo@nvidia.com> 16626S: Supported 16627F: drivers/phy/tegra/xusb* 16628 16629TEHUTI ETHERNET DRIVER 16630M: Andy Gospodarek <andy@greyhouse.net> 16631L: netdev@vger.kernel.org 16632S: Supported 16633F: drivers/net/ethernet/tehuti/* 16634 16635TELECOM CLOCK DRIVER FOR MCPL0010 16636M: Mark Gross <mark.gross@intel.com> 16637S: Supported 16638F: drivers/char/tlclk.c 16639 16640TEMPO SEMICONDUCTOR DRIVERS 16641M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16642S: Maintained 16643F: Documentation/devicetree/bindings/sound/tscs*.txt 16644F: sound/soc/codecs/tscs*.c 16645F: sound/soc/codecs/tscs*.h 16646 16647TENSILICA XTENSA PORT (xtensa) 16648M: Chris Zankel <chris@zankel.net> 16649M: Max Filippov <jcmvbkbc@gmail.com> 16650L: linux-xtensa@linux-xtensa.org 16651S: Maintained 16652T: git git://github.com/czankel/xtensa-linux.git 16653F: arch/xtensa/ 16654F: drivers/irqchip/irq-xtensa-* 16655 16656TEXAS INSTRUMENTS ASoC DRIVERS 16657M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16659S: Maintained 16660F: sound/soc/ti/ 16661 16662TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16663M: Ricardo Ribalda <ricardo@ribalda.com> 16664L: linux-iio@vger.kernel.org 16665S: Supported 16666F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16667F: drivers/iio/dac/ti-dac7612.c 16668 16669TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16670M: Nishanth Menon <nm@ti.com> 16671M: Tero Kristo <t-kristo@ti.com> 16672M: Santosh Shilimkar <ssantosh@kernel.org> 16673L: linux-arm-kernel@lists.infradead.org 16674S: Maintained 16675F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16676F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16677F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16678F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16679F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16680F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16681F: drivers/clk/keystone/sci-clk.c 16682F: drivers/firmware/ti_sci* 16683F: drivers/irqchip/irq-ti-sci-inta.c 16684F: drivers/irqchip/irq-ti-sci-intr.c 16685F: drivers/reset/reset-ti-sci.c 16686F: drivers/soc/ti/ti_sci_inta_msi.c 16687F: drivers/soc/ti/ti_sci_pm_domains.c 16688F: include/dt-bindings/soc/ti,sci_pm_domain.h 16689F: include/linux/soc/ti/ti_sci_inta_msi.h 16690F: include/linux/soc/ti/ti_sci_protocol.h 16691 16692THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16693M: Hans Verkuil <hverkuil@xs4all.nl> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696W: https://linuxtv.org 16697T: git git://linuxtv.org/media_tree.git 16698F: drivers/media/radio/radio-raremono.c 16699 16700THERMAL 16701M: Zhang Rui <rui.zhang@intel.com> 16702M: Daniel Lezcano <daniel.lezcano@linaro.org> 16703R: Amit Kucheria <amit.kucheria@verdurent.com> 16704L: linux-pm@vger.kernel.org 16705S: Supported 16706Q: https://patchwork.kernel.org/project/linux-pm/list/ 16707T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16708F: Documentation/devicetree/bindings/thermal/ 16709F: drivers/thermal/ 16710F: include/linux/cpu_cooling.h 16711F: include/linux/thermal.h 16712F: include/uapi/linux/thermal.h 16713 16714THERMAL DRIVER FOR AMLOGIC SOCS 16715M: Guillaume La Roque <glaroque@baylibre.com> 16716L: linux-pm@vger.kernel.org 16717L: linux-amlogic@lists.infradead.org 16718S: Supported 16719W: http://linux-meson.com/ 16720F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16721F: drivers/thermal/amlogic_thermal.c 16722 16723THERMAL/CPU_COOLING 16724M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16725M: Daniel Lezcano <daniel.lezcano@linaro.org> 16726M: Viresh Kumar <viresh.kumar@linaro.org> 16727M: Javi Merino <javi.merino@kernel.org> 16728L: linux-pm@vger.kernel.org 16729S: Supported 16730F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16731F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16732F: drivers/thermal/cpufreq_cooling.c 16733F: drivers/thermal/cpuidle_cooling.c 16734F: include/linux/cpu_cooling.h 16735 16736THINKPAD ACPI EXTRAS DRIVER 16737M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16738L: ibm-acpi-devel@lists.sourceforge.net 16739L: platform-driver-x86@vger.kernel.org 16740S: Maintained 16741W: http://ibm-acpi.sourceforge.net 16742W: http://thinkwiki.org/wiki/Ibm-acpi 16743T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16744F: drivers/platform/x86/thinkpad_acpi.c 16745 16746THUNDERBOLT DRIVER 16747M: Andreas Noever <andreas.noever@gmail.com> 16748M: Michael Jamet <michael.jamet@intel.com> 16749M: Mika Westerberg <mika.westerberg@linux.intel.com> 16750M: Yehezkel Bernat <YehezkelShB@gmail.com> 16751L: linux-usb@vger.kernel.org 16752S: Maintained 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16754F: Documentation/admin-guide/thunderbolt.rst 16755F: drivers/thunderbolt/ 16756F: include/linux/thunderbolt.h 16757 16758THUNDERBOLT NETWORK DRIVER 16759M: Michael Jamet <michael.jamet@intel.com> 16760M: Mika Westerberg <mika.westerberg@linux.intel.com> 16761M: Yehezkel Bernat <YehezkelShB@gmail.com> 16762L: netdev@vger.kernel.org 16763S: Maintained 16764F: drivers/net/thunderbolt.c 16765 16766THUNDERX GPIO DRIVER 16767M: Robert Richter <rrichter@marvell.com> 16768S: Maintained 16769F: drivers/gpio/gpio-thunderx.c 16770 16771TI AM437X VPFE DRIVER 16772M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775W: https://linuxtv.org 16776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16777T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16778F: drivers/media/platform/am437x/ 16779 16780TI BANDGAP AND THERMAL DRIVER 16781M: Eduardo Valentin <edubezval@gmail.com> 16782M: Keerthy <j-keerthy@ti.com> 16783L: linux-pm@vger.kernel.org 16784L: linux-omap@vger.kernel.org 16785S: Maintained 16786F: drivers/thermal/ti-soc-thermal/ 16787 16788TI BQ27XXX POWER SUPPLY DRIVER 16789R: Andrew F. Davis <afd@ti.com> 16790F: drivers/power/supply/bq27xxx_battery.c 16791F: drivers/power/supply/bq27xxx_battery_i2c.c 16792F: include/linux/power/bq27xxx_battery.h 16793 16794TI CDCE706 CLOCK DRIVER 16795M: Max Filippov <jcmvbkbc@gmail.com> 16796S: Maintained 16797F: drivers/clk/clk-cdce706.c 16798 16799TI CLOCK DRIVER 16800M: Tero Kristo <t-kristo@ti.com> 16801L: linux-omap@vger.kernel.org 16802S: Maintained 16803F: drivers/clk/ti/ 16804F: include/linux/clk/ti.h 16805 16806TI DAVINCI MACHINE SUPPORT 16807M: Sekhar Nori <nsekhar@ti.com> 16808R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810S: Supported 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16812F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16813F: arch/arm/boot/dts/da850* 16814F: arch/arm/mach-davinci/ 16815F: drivers/i2c/busses/i2c-davinci.c 16816 16817TI DAVINCI SERIES CLOCK DRIVER 16818M: David Lechner <david@lechnology.com> 16819R: Sekhar Nori <nsekhar@ti.com> 16820S: Maintained 16821F: Documentation/devicetree/bindings/clock/ti/davinci/ 16822F: drivers/clk/davinci/ 16823 16824TI DAVINCI SERIES GPIO DRIVER 16825M: Keerthy <j-keerthy@ti.com> 16826L: linux-gpio@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16829F: drivers/gpio/gpio-davinci.c 16830 16831TI DAVINCI SERIES MEDIA DRIVER 16832M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16833L: linux-media@vger.kernel.org 16834S: Maintained 16835W: https://linuxtv.org 16836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16837T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16838F: drivers/media/platform/davinci/ 16839F: include/media/davinci/ 16840 16841TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16842R: David Lechner <david@lechnology.com> 16843L: linux-iio@vger.kernel.org 16844F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16845F: drivers/counter/ti-eqep.c 16846 16847TI ETHERNET SWITCH DRIVER (CPSW) 16848R: Grygorii Strashko <grygorii.strashko@ti.com> 16849L: linux-omap@vger.kernel.org 16850L: netdev@vger.kernel.org 16851S: Maintained 16852F: drivers/net/ethernet/ti/cpsw* 16853F: drivers/net/ethernet/ti/davinci* 16854 16855TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16856M: Alex Dubov <oakad@yahoo.com> 16857S: Maintained 16858W: http://tifmxx.berlios.de/ 16859F: drivers/memstick/host/tifm_ms.c 16860F: drivers/misc/tifm* 16861F: drivers/mmc/host/tifm_sd.c 16862F: include/linux/tifm.h 16863 16864TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16865M: Santosh Shilimkar <ssantosh@kernel.org> 16866L: linux-kernel@vger.kernel.org 16867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16868S: Maintained 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16870F: drivers/soc/ti/* 16871 16872TI LM49xxx FAMILY ASoC CODEC DRIVERS 16873M: M R Swami Reddy <mr.swami.reddy@ti.com> 16874M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16876S: Maintained 16877F: sound/soc/codecs/isabelle* 16878F: sound/soc/codecs/lm49453* 16879 16880TI LP855x BACKLIGHT DRIVER 16881M: Milo Kim <milo.kim@ti.com> 16882S: Maintained 16883F: Documentation/driver-api/backlight/lp855x-driver.rst 16884F: drivers/video/backlight/lp855x_bl.c 16885F: include/linux/platform_data/lp855x.h 16886 16887TI LP8727 CHARGER DRIVER 16888M: Milo Kim <milo.kim@ti.com> 16889S: Maintained 16890F: drivers/power/supply/lp8727_charger.c 16891F: include/linux/platform_data/lp8727.h 16892 16893TI LP8788 MFD DRIVER 16894M: Milo Kim <milo.kim@ti.com> 16895S: Maintained 16896F: drivers/iio/adc/lp8788_adc.c 16897F: drivers/leds/leds-lp8788.c 16898F: drivers/mfd/lp8788*.c 16899F: drivers/power/supply/lp8788-charger.c 16900F: drivers/regulator/lp8788-*.c 16901F: include/linux/mfd/lp8788*.h 16902 16903TI NETCP ETHERNET DRIVER 16904M: Wingman Kwok <w-kwok2@ti.com> 16905M: Murali Karicheri <m-karicheri2@ti.com> 16906L: netdev@vger.kernel.org 16907S: Maintained 16908F: drivers/net/ethernet/ti/netcp* 16909 16910TI PCM3060 ASoC CODEC DRIVER 16911M: Kirill Marinushkin <kmarinushkin@birdec.com> 16912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16913S: Maintained 16914F: Documentation/devicetree/bindings/sound/pcm3060.txt 16915F: sound/soc/codecs/pcm3060* 16916 16917TI TAS571X FAMILY ASoC CODEC DRIVER 16918M: Kevin Cernekee <cernekee@chromium.org> 16919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16920S: Odd Fixes 16921F: sound/soc/codecs/tas571x* 16922 16923TI TCAN4X5X DEVICE DRIVER 16924M: Dan Murphy <dmurphy@ti.com> 16925L: linux-can@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16928F: drivers/net/can/m_can/tcan4x5x.c 16929 16930TI TRF7970A NFC DRIVER 16931M: Mark Greer <mgreer@animalcreek.com> 16932L: linux-wireless@vger.kernel.org 16933L: linux-nfc@lists.01.org (moderated for non-subscribers) 16934S: Supported 16935F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16936F: drivers/nfc/trf7970a.c 16937 16938TI TWL4030 SERIES SOC CODEC DRIVER 16939M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16941S: Maintained 16942F: sound/soc/codecs/twl4030* 16943 16944TI VPE/CAL DRIVERS 16945M: Benoit Parrot <bparrot@ti.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948W: http://linuxtv.org/ 16949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16950F: Documentation/devicetree/bindings/media/ti,cal.yaml 16951F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16952F: drivers/media/platform/ti-vpe/ 16953 16954TI WILINK WIRELESS DRIVERS 16955L: linux-wireless@vger.kernel.org 16956S: Orphan 16957W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16958W: http://wireless.kernel.org/en/users/Drivers/wl1251 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16960F: drivers/net/wireless/ti/ 16961F: include/linux/wl12xx.h 16962 16963TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16964M: John Stultz <john.stultz@linaro.org> 16965M: Thomas Gleixner <tglx@linutronix.de> 16966R: Stephen Boyd <sboyd@kernel.org> 16967L: linux-kernel@vger.kernel.org 16968S: Supported 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16970F: include/linux/clocksource.h 16971F: include/linux/time.h 16972F: include/linux/timex.h 16973F: include/uapi/linux/time.h 16974F: include/uapi/linux/timex.h 16975F: kernel/time/alarmtimer.c 16976F: kernel/time/clocksource.c 16977F: kernel/time/ntp.c 16978F: kernel/time/time*.c 16979F: tools/testing/selftests/timers/ 16980 16981TIPC NETWORK LAYER 16982M: Jon Maloy <jmaloy@redhat.com> 16983M: Ying Xue <ying.xue@windriver.com> 16984L: netdev@vger.kernel.org (core kernel code) 16985L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16986S: Maintained 16987W: http://tipc.sourceforge.net/ 16988F: include/uapi/linux/tipc*.h 16989F: net/tipc/ 16990 16991TLAN NETWORK DRIVER 16992M: Samuel Chessman <chessman@tux.org> 16993L: tlan-devel@lists.sourceforge.net (subscribers-only) 16994S: Maintained 16995W: http://sourceforge.net/projects/tlan/ 16996F: Documentation/networking/device_drivers/ti/tlan.txt 16997F: drivers/net/ethernet/ti/tlan.* 16998 16999TM6000 VIDEO4LINUX DRIVER 17000M: Mauro Carvalho Chehab <mchehab@kernel.org> 17001L: linux-media@vger.kernel.org 17002S: Odd fixes 17003W: https://linuxtv.org 17004T: git git://linuxtv.org/media_tree.git 17005F: Documentation/admin-guide/media/tm6000* 17006F: drivers/media/usb/tm6000/ 17007 17008TMIO/SDHI MMC DRIVER 17009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17010L: linux-mmc@vger.kernel.org 17011S: Supported 17012F: drivers/mmc/host/renesas_sdhi* 17013F: drivers/mmc/host/tmio_mmc* 17014F: include/linux/mfd/tmio.h 17015 17016TMP401 HARDWARE MONITOR DRIVER 17017M: Guenter Roeck <linux@roeck-us.net> 17018L: linux-hwmon@vger.kernel.org 17019S: Maintained 17020F: Documentation/hwmon/tmp401.rst 17021F: drivers/hwmon/tmp401.c 17022 17023TMP513 HARDWARE MONITOR DRIVER 17024M: Eric Tremblay <etremblay@distech-controls.com> 17025L: linux-hwmon@vger.kernel.org 17026S: Maintained 17027F: Documentation/hwmon/tmp513.rst 17028F: drivers/hwmon/tmp513.c 17029 17030TMPFS (SHMEM FILESYSTEM) 17031M: Hugh Dickins <hughd@google.com> 17032L: linux-mm@kvack.org 17033S: Maintained 17034F: include/linux/shmem_fs.h 17035F: mm/shmem.c 17036 17037TOMOYO SECURITY MODULE 17038M: Kentaro Takeda <takedakn@nttdata.co.jp> 17039M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17040L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17041L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17042L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17043L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17044S: Maintained 17045W: https://tomoyo.osdn.jp/ 17046F: security/tomoyo/ 17047 17048TOPSTAR LAPTOP EXTRAS DRIVER 17049M: Herton Ronaldo Krzesinski <herton@canonical.com> 17050L: platform-driver-x86@vger.kernel.org 17051S: Maintained 17052F: drivers/platform/x86/topstar-laptop.c 17053 17054TORTURE-TEST MODULES 17055M: Davidlohr Bueso <dave@stgolabs.net> 17056M: "Paul E. McKenney" <paulmck@kernel.org> 17057M: Josh Triplett <josh@joshtriplett.org> 17058L: linux-kernel@vger.kernel.org 17059S: Supported 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17061F: Documentation/RCU/torture.txt 17062F: kernel/locking/locktorture.c 17063F: kernel/rcu/rcuperf.c 17064F: kernel/rcu/rcutorture.c 17065F: kernel/torture.c 17066 17067TOSHIBA ACPI EXTRAS DRIVER 17068M: Azael Avalos <coproscefalo@gmail.com> 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071F: drivers/platform/x86/toshiba_acpi.c 17072 17073TOSHIBA BLUETOOTH DRIVER 17074M: Azael Avalos <coproscefalo@gmail.com> 17075L: platform-driver-x86@vger.kernel.org 17076S: Maintained 17077F: drivers/platform/x86/toshiba_bluetooth.c 17078 17079TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17080M: Azael Avalos <coproscefalo@gmail.com> 17081L: platform-driver-x86@vger.kernel.org 17082S: Maintained 17083F: drivers/platform/x86/toshiba_haps.c 17084 17085TOSHIBA SMM DRIVER 17086M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17087S: Maintained 17088W: http://www.buzzard.org.uk/toshiba/ 17089F: drivers/char/toshiba.c 17090F: include/linux/toshiba.h 17091F: include/uapi/linux/toshiba.h 17092 17093TOSHIBA TC358743 DRIVER 17094M: Mats Randgaard <matrandg@cisco.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097F: drivers/media/i2c/tc358743* 17098F: include/media/i2c/tc358743.h 17099 17100TOSHIBA WMI HOTKEYS DRIVER 17101M: Azael Avalos <coproscefalo@gmail.com> 17102L: platform-driver-x86@vger.kernel.org 17103S: Maintained 17104F: drivers/platform/x86/toshiba-wmi.c 17105 17106TPM DEVICE DRIVER 17107M: Peter Huewe <peterhuewe@gmx.de> 17108M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17109R: Jason Gunthorpe <jgg@ziepe.ca> 17110L: linux-integrity@vger.kernel.org 17111S: Maintained 17112W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17113Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17114T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17115F: drivers/char/tpm/ 17116 17117TRACING 17118M: Steven Rostedt <rostedt@goodmis.org> 17119M: Ingo Molnar <mingo@redhat.com> 17120S: Maintained 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17122F: Documentation/trace/ftrace.rst 17123F: arch/*/*/*/ftrace.h 17124F: arch/*/kernel/ftrace.c 17125F: include/*/ftrace.h 17126F: include/linux/trace*.h 17127F: include/trace/ 17128F: kernel/trace/ 17129F: tools/testing/selftests/ftrace/ 17130 17131TRACING MMIO ACCESSES (MMIOTRACE) 17132M: Steven Rostedt <rostedt@goodmis.org> 17133M: Ingo Molnar <mingo@kernel.org> 17134R: Karol Herbst <karolherbst@gmail.com> 17135R: Pekka Paalanen <ppaalanen@gmail.com> 17136L: linux-kernel@vger.kernel.org 17137L: nouveau@lists.freedesktop.org 17138S: Maintained 17139F: arch/x86/mm/kmmio.c 17140F: arch/x86/mm/mmio-mod.c 17141F: arch/x86/mm/testmmiotrace.c 17142F: include/linux/mmiotrace.h 17143F: kernel/trace/trace_mmiotrace.c 17144 17145TRIVIAL PATCHES 17146M: Jiri Kosina <trivial@kernel.org> 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17149K: ^Subject:.*(?i)trivial 17150 17151TTY LAYER 17152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17153M: Jiri Slaby <jslaby@suse.com> 17154S: Supported 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17156F: Documentation/driver-api/serial/ 17157F: drivers/tty/ 17158F: drivers/tty/serial/serial_core.c 17159F: include/linux/serial.h 17160F: include/linux/serial_core.h 17161F: include/linux/tty.h 17162F: include/uapi/linux/serial.h 17163F: include/uapi/linux/serial_core.h 17164F: include/uapi/linux/tty.h 17165 17166TUA9001 MEDIA DRIVER 17167M: Antti Palosaari <crope@iki.fi> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170W: https://linuxtv.org 17171W: http://palosaari.fi/linux/ 17172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17173T: git git://linuxtv.org/anttip/media_tree.git 17174F: drivers/media/tuners/tua9001* 17175 17176TULIP NETWORK DRIVERS 17177L: netdev@vger.kernel.org 17178L: linux-parisc@vger.kernel.org 17179S: Orphan 17180F: drivers/net/ethernet/dec/tulip/ 17181 17182TUN/TAP driver 17183M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17184S: Maintained 17185W: http://vtun.sourceforge.net/tun 17186F: Documentation/networking/tuntap.txt 17187F: arch/um/os-Linux/drivers/ 17188 17189TURBOCHANNEL SUBSYSTEM 17190M: "Maciej W. Rozycki" <macro@linux-mips.org> 17191M: Ralf Baechle <ralf@linux-mips.org> 17192L: linux-mips@vger.kernel.org 17193S: Maintained 17194Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17195F: drivers/tc/ 17196F: include/linux/tc.h 17197 17198TURBOSTAT UTILITY 17199M: "Len Brown" <lenb@kernel.org> 17200L: linux-pm@vger.kernel.org 17201S: Supported 17202Q: https://patchwork.kernel.org/project/linux-pm/list/ 17203B: https://bugzilla.kernel.org 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17205F: tools/power/x86/turbostat/ 17206 17207TW5864 VIDEO4LINUX DRIVER 17208M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17209M: Anton Sviridenko <anton@corp.bluecherry.net> 17210M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17211M: Andrey Utkin <andrey_utkin@fastmail.com> 17212L: linux-media@vger.kernel.org 17213S: Supported 17214F: drivers/media/pci/tw5864/ 17215 17216TW68 VIDEO4LINUX DRIVER 17217M: Hans Verkuil <hverkuil@xs4all.nl> 17218L: linux-media@vger.kernel.org 17219S: Odd Fixes 17220W: https://linuxtv.org 17221T: git git://linuxtv.org/media_tree.git 17222F: drivers/media/pci/tw68/ 17223 17224TW686X VIDEO4LINUX DRIVER 17225M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228W: http://linuxtv.org 17229T: git git://linuxtv.org/media_tree.git 17230F: drivers/media/pci/tw686x/ 17231 17232UACCE ACCELERATOR FRAMEWORK 17233M: Zhangfei Gao <zhangfei.gao@linaro.org> 17234M: Zhou Wang <wangzhou1@hisilicon.com> 17235L: linux-accelerators@lists.ozlabs.org 17236L: linux-kernel@vger.kernel.org 17237S: Maintained 17238F: Documentation/ABI/testing/sysfs-driver-uacce 17239F: Documentation/misc-devices/uacce.rst 17240F: drivers/misc/uacce/ 17241F: include/linux/uacce.h 17242F: include/uapi/misc/uacce/ 17243 17244UBI FILE SYSTEM (UBIFS) 17245M: Richard Weinberger <richard@nod.at> 17246L: linux-mtd@lists.infradead.org 17247S: Supported 17248W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17251F: Documentation/filesystems/ubifs.rst 17252F: fs/ubifs/ 17253 17254UCLINUX (M68KNOMMU AND COLDFIRE) 17255M: Greg Ungerer <gerg@linux-m68k.org> 17256L: linux-m68k@lists.linux-m68k.org 17257L: uclinux-dev@uclinux.org (subscribers-only) 17258S: Maintained 17259W: http://www.linux-m68k.org/ 17260W: http://www.uclinux.org/ 17261T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17262F: arch/m68k/*/*_no.* 17263F: arch/m68k/68*/ 17264F: arch/m68k/coldfire/ 17265F: arch/m68k/include/asm/*_no.* 17266 17267UDF FILESYSTEM 17268M: Jan Kara <jack@suse.com> 17269S: Maintained 17270F: Documentation/filesystems/udf.rst 17271F: fs/udf/ 17272 17273UDRAW TABLET 17274M: Bastien Nocera <hadess@hadess.net> 17275L: linux-input@vger.kernel.org 17276S: Maintained 17277F: drivers/hid/hid-udraw-ps3.c 17278 17279UFS FILESYSTEM 17280M: Evgeniy Dushistov <dushistov@mail.ru> 17281S: Maintained 17282F: Documentation/admin-guide/ufs.rst 17283F: fs/ufs/ 17284 17285UHID USERSPACE HID IO DRIVER 17286M: David Herrmann <dh.herrmann@googlemail.com> 17287L: linux-input@vger.kernel.org 17288S: Maintained 17289F: drivers/hid/uhid.c 17290F: include/uapi/linux/uhid.h 17291 17292ULPI BUS 17293M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17294L: linux-usb@vger.kernel.org 17295S: Maintained 17296F: drivers/usb/common/ulpi.c 17297F: include/linux/ulpi/ 17298 17299UNICODE SUBSYSTEM 17300M: Gabriel Krisman Bertazi <krisman@collabora.com> 17301L: linux-fsdevel@vger.kernel.org 17302S: Supported 17303F: fs/unicode/ 17304 17305UNICORE32 ARCHITECTURE 17306M: Guan Xuetao <gxt@pku.edu.cn> 17307S: Maintained 17308W: http://mprc.pku.edu.cn/~guanxuetao/linux 17309T: git git://github.com/gxt/linux.git 17310F: arch/unicore32/ 17311 17312UNIFDEF 17313M: Tony Finch <dot@dotat.at> 17314S: Maintained 17315W: http://dotat.at/prog/unifdef 17316F: scripts/unifdef.c 17317 17318UNIFORM CDROM DRIVER 17319M: Jens Axboe <axboe@kernel.dk> 17320S: Maintained 17321W: http://www.kernel.dk 17322F: Documentation/cdrom/ 17323F: drivers/cdrom/cdrom.c 17324F: include/linux/cdrom.h 17325F: include/uapi/linux/cdrom.h 17326 17327UNISYS S-PAR DRIVERS 17328M: David Kershner <david.kershner@unisys.com> 17329L: sparmaintainer@unisys.com (Unisys internal) 17330S: Supported 17331F: drivers/staging/unisys/ 17332F: drivers/visorbus/ 17333F: include/linux/visorbus.h 17334 17335UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17336R: Alim Akhtar <alim.akhtar@samsung.com> 17337R: Avri Altman <avri.altman@wdc.com> 17338L: linux-scsi@vger.kernel.org 17339S: Supported 17340F: Documentation/scsi/ufs.rst 17341F: drivers/scsi/ufs/ 17342 17343UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17344M: Pedro Sousa <pedrom.sousa@synopsys.com> 17345L: linux-scsi@vger.kernel.org 17346S: Supported 17347F: drivers/scsi/ufs/*dwc* 17348 17349UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17350M: Stanley Chu <stanley.chu@mediatek.com> 17351L: linux-scsi@vger.kernel.org 17352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17353S: Maintained 17354F: drivers/scsi/ufs/ufs-mediatek* 17355 17356UNSORTED BLOCK IMAGES (UBI) 17357M: Richard Weinberger <richard@nod.at> 17358L: linux-mtd@lists.infradead.org 17359S: Supported 17360W: http://www.linux-mtd.infradead.org/ 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17363F: drivers/mtd/ubi/ 17364F: include/linux/mtd/ubi.h 17365F: include/uapi/mtd/ubi-user.h 17366 17367USB "USBNET" DRIVER FRAMEWORK 17368M: Oliver Neukum <oneukum@suse.com> 17369L: netdev@vger.kernel.org 17370S: Maintained 17371W: http://www.linux-usb.org/usbnet 17372F: drivers/net/usb/usbnet.c 17373F: include/linux/usb/usbnet.h 17374 17375USB ACM DRIVER 17376M: Oliver Neukum <oneukum@suse.com> 17377L: linux-usb@vger.kernel.org 17378S: Maintained 17379F: Documentation/usb/acm.rst 17380F: drivers/usb/class/cdc-acm.* 17381 17382USB APPLE MFI FASTCHARGE DRIVER 17383M: Bastien Nocera <hadess@hadess.net> 17384L: linux-usb@vger.kernel.org 17385S: Maintained 17386F: drivers/usb/misc/apple-mfi-fastcharge.c 17387 17388USB AR5523 WIRELESS DRIVER 17389M: Pontus Fuchs <pontus.fuchs@gmail.com> 17390L: linux-wireless@vger.kernel.org 17391S: Maintained 17392F: drivers/net/wireless/ath/ar5523/ 17393 17394USB ATTACHED SCSI 17395M: Oliver Neukum <oneukum@suse.com> 17396L: linux-usb@vger.kernel.org 17397L: linux-scsi@vger.kernel.org 17398S: Maintained 17399F: drivers/usb/storage/uas.c 17400 17401USB CDC ETHERNET DRIVER 17402M: Oliver Neukum <oliver@neukum.org> 17403L: linux-usb@vger.kernel.org 17404S: Maintained 17405F: drivers/net/usb/cdc_*.c 17406F: include/uapi/linux/usb/cdc.h 17407 17408USB CHAOSKEY DRIVER 17409M: Keith Packard <keithp@keithp.com> 17410L: linux-usb@vger.kernel.org 17411S: Maintained 17412F: drivers/usb/misc/chaoskey.c 17413 17414USB CYPRESS C67X00 DRIVER 17415M: Peter Korsgaard <jacmet@sunsite.dk> 17416L: linux-usb@vger.kernel.org 17417S: Maintained 17418F: drivers/usb/c67x00/ 17419 17420USB DAVICOM DM9601 DRIVER 17421M: Peter Korsgaard <jacmet@sunsite.dk> 17422L: netdev@vger.kernel.org 17423S: Maintained 17424W: http://www.linux-usb.org/usbnet 17425F: drivers/net/usb/dm9601.c 17426 17427USB EHCI DRIVER 17428M: Alan Stern <stern@rowland.harvard.edu> 17429L: linux-usb@vger.kernel.org 17430S: Maintained 17431F: Documentation/usb/ehci.rst 17432F: drivers/usb/host/ehci* 17433 17434USB GADGET/PERIPHERAL SUBSYSTEM 17435M: Felipe Balbi <balbi@kernel.org> 17436L: linux-usb@vger.kernel.org 17437S: Maintained 17438W: http://www.linux-usb.org/gadget 17439T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17440F: drivers/usb/gadget/ 17441F: include/linux/usb/gadget* 17442 17443USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17444M: Jiri Kosina <jikos@kernel.org> 17445M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17446L: linux-usb@vger.kernel.org 17447S: Maintained 17448T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17449F: Documentation/hid/hiddev.rst 17450F: drivers/hid/usbhid/ 17451 17452USB INTEL XHCI ROLE MUX DRIVER 17453M: Hans de Goede <hdegoede@redhat.com> 17454L: linux-usb@vger.kernel.org 17455S: Maintained 17456F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17457 17458USB IP DRIVER FOR HISILICON KIRIN 17459M: Yu Chen <chenyu56@huawei.com> 17460M: Binghui Wang <wangbinghui@hisilicon.com> 17461L: linux-usb@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17464F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17465 17466USB ISP116X DRIVER 17467M: Olav Kongas <ok@artecdesign.ee> 17468L: linux-usb@vger.kernel.org 17469S: Maintained 17470F: drivers/usb/host/isp116x* 17471F: include/linux/usb/isp116x.h 17472 17473USB LAN78XX ETHERNET DRIVER 17474M: Woojung Huh <woojung.huh@microchip.com> 17475M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17476L: netdev@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17479F: drivers/net/usb/lan78xx.* 17480F: include/dt-bindings/net/microchip-lan78xx.h 17481 17482USB MASS STORAGE DRIVER 17483M: Alan Stern <stern@rowland.harvard.edu> 17484L: linux-usb@vger.kernel.org 17485L: usb-storage@lists.one-eyed-alien.net 17486S: Maintained 17487F: drivers/usb/storage/ 17488 17489USB MIDI DRIVER 17490M: Clemens Ladisch <clemens@ladisch.de> 17491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17492S: Maintained 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17494F: sound/usb/midi.* 17495 17496USB NETWORKING DRIVERS 17497L: linux-usb@vger.kernel.org 17498S: Odd Fixes 17499F: drivers/net/usb/ 17500 17501USB OHCI DRIVER 17502M: Alan Stern <stern@rowland.harvard.edu> 17503L: linux-usb@vger.kernel.org 17504S: Maintained 17505F: Documentation/usb/ohci.rst 17506F: drivers/usb/host/ohci* 17507 17508USB OTG FSM (Finite State Machine) 17509M: Peter Chen <Peter.Chen@nxp.com> 17510L: linux-usb@vger.kernel.org 17511S: Maintained 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17513F: drivers/usb/common/usb-otg-fsm.c 17514 17515USB OVER IP DRIVER 17516M: Valentina Manea <valentina.manea.m@gmail.com> 17517M: Shuah Khan <shuah@kernel.org> 17518M: Shuah Khan <skhan@linuxfoundation.org> 17519L: linux-usb@vger.kernel.org 17520S: Maintained 17521F: Documentation/usb/usbip_protocol.rst 17522F: drivers/usb/usbip/ 17523F: tools/testing/selftests/drivers/usb/usbip/ 17524F: tools/usb/usbip/ 17525 17526USB PEGASUS DRIVER 17527M: Petko Manolov <petkan@nucleusys.com> 17528L: linux-usb@vger.kernel.org 17529L: netdev@vger.kernel.org 17530S: Maintained 17531W: https://github.com/petkan/pegasus 17532T: git git://github.com/petkan/pegasus.git 17533F: drivers/net/usb/pegasus.* 17534 17535USB PHY LAYER 17536M: Felipe Balbi <balbi@kernel.org> 17537L: linux-usb@vger.kernel.org 17538S: Maintained 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17540F: drivers/usb/phy/ 17541 17542USB PRINTER DRIVER (usblp) 17543M: Pete Zaitcev <zaitcev@redhat.com> 17544L: linux-usb@vger.kernel.org 17545S: Supported 17546F: drivers/usb/class/usblp.c 17547 17548USB QMI WWAN NETWORK DRIVER 17549M: Bjørn Mork <bjorn@mork.no> 17550L: netdev@vger.kernel.org 17551S: Maintained 17552F: Documentation/ABI/testing/sysfs-class-net-qmi 17553F: drivers/net/usb/qmi_wwan.c 17554 17555USB RTL8150 DRIVER 17556M: Petko Manolov <petkan@nucleusys.com> 17557L: linux-usb@vger.kernel.org 17558L: netdev@vger.kernel.org 17559S: Maintained 17560W: https://github.com/petkan/rtl8150 17561T: git git://github.com/petkan/rtl8150.git 17562F: drivers/net/usb/rtl8150.c 17563 17564USB SERIAL SUBSYSTEM 17565M: Johan Hovold <johan@kernel.org> 17566L: linux-usb@vger.kernel.org 17567S: Maintained 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17569F: Documentation/usb/usb-serial.rst 17570F: drivers/usb/serial/ 17571F: include/linux/usb/serial.h 17572 17573USB SMSC75XX ETHERNET DRIVER 17574M: Steve Glendinning <steve.glendinning@shawell.net> 17575L: netdev@vger.kernel.org 17576S: Maintained 17577F: drivers/net/usb/smsc75xx.* 17578 17579USB SMSC95XX ETHERNET DRIVER 17580M: Steve Glendinning <steve.glendinning@shawell.net> 17581M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17582L: netdev@vger.kernel.org 17583S: Maintained 17584F: drivers/net/usb/smsc95xx.* 17585 17586USB SUBSYSTEM 17587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17588L: linux-usb@vger.kernel.org 17589S: Supported 17590W: http://www.linux-usb.org 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17592F: Documentation/devicetree/bindings/usb/ 17593F: Documentation/usb/ 17594F: drivers/usb/ 17595F: include/linux/usb.h 17596F: include/linux/usb/ 17597 17598USB TYPEC BUS FOR ALTERNATE MODES 17599M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17600L: linux-usb@vger.kernel.org 17601S: Maintained 17602F: Documentation/ABI/testing/sysfs-bus-typec 17603F: Documentation/driver-api/usb/typec_bus.rst 17604F: drivers/usb/typec/altmodes/ 17605F: include/linux/usb/typec_altmode.h 17606 17607USB TYPEC CLASS 17608M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17609L: linux-usb@vger.kernel.org 17610S: Maintained 17611F: Documentation/ABI/testing/sysfs-class-typec 17612F: Documentation/driver-api/usb/typec.rst 17613F: drivers/usb/typec/ 17614F: include/linux/usb/typec.h 17615 17616USB TYPEC PI3USB30532 MUX DRIVER 17617M: Hans de Goede <hdegoede@redhat.com> 17618L: linux-usb@vger.kernel.org 17619S: Maintained 17620F: drivers/usb/typec/mux/pi3usb30532.c 17621 17622USB TYPEC PORT CONTROLLER DRIVERS 17623M: Guenter Roeck <linux@roeck-us.net> 17624L: linux-usb@vger.kernel.org 17625S: Maintained 17626F: drivers/usb/typec/tcpm/ 17627 17628USB UHCI DRIVER 17629M: Alan Stern <stern@rowland.harvard.edu> 17630L: linux-usb@vger.kernel.org 17631S: Maintained 17632F: drivers/usb/host/uhci* 17633 17634USB VIDEO CLASS 17635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17636L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17637L: linux-media@vger.kernel.org 17638S: Maintained 17639W: http://www.ideasonboard.org/uvc/ 17640T: git git://linuxtv.org/media_tree.git 17641F: drivers/media/usb/uvc/ 17642F: include/uapi/linux/uvcvideo.h 17643 17644USB VISION DRIVER 17645M: Hans Verkuil <hverkuil@xs4all.nl> 17646L: linux-media@vger.kernel.org 17647S: Odd Fixes 17648W: https://linuxtv.org 17649T: git git://linuxtv.org/media_tree.git 17650F: drivers/staging/media/usbvision/ 17651 17652USB WEBCAM GADGET 17653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17654L: linux-usb@vger.kernel.org 17655S: Maintained 17656F: drivers/usb/gadget/function/*uvc* 17657F: drivers/usb/gadget/legacy/webcam.c 17658F: include/uapi/linux/usb/g_uvc.h 17659 17660USB WIRELESS RNDIS DRIVER (rndis_wlan) 17661M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17662L: linux-wireless@vger.kernel.org 17663S: Maintained 17664F: drivers/net/wireless/rndis_wlan.c 17665 17666USB XHCI DRIVER 17667M: Mathias Nyman <mathias.nyman@intel.com> 17668L: linux-usb@vger.kernel.org 17669S: Supported 17670F: drivers/usb/host/pci-quirks* 17671F: drivers/usb/host/xhci* 17672 17673USB ZD1201 DRIVER 17674L: linux-wireless@vger.kernel.org 17675S: Orphan 17676W: http://linux-lc100020.sourceforge.net 17677F: drivers/net/wireless/zydas/zd1201.* 17678 17679USB ZR364XX DRIVER 17680M: Antoine Jacquet <royale@zerezo.com> 17681L: linux-usb@vger.kernel.org 17682L: linux-media@vger.kernel.org 17683S: Maintained 17684W: http://royale.zerezo.com/zr364xx/ 17685T: git git://linuxtv.org/media_tree.git 17686F: Documentation/admin-guide/media/zr364xx* 17687F: drivers/media/usb/zr364xx/ 17688 17689USER-MODE LINUX (UML) 17690M: Jeff Dike <jdike@addtoit.com> 17691M: Richard Weinberger <richard@nod.at> 17692M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17693L: linux-um@lists.infradead.org 17694S: Maintained 17695W: http://user-mode-linux.sourceforge.net 17696Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17698F: Documentation/virt/uml/ 17699F: arch/um/ 17700F: arch/x86/um/ 17701F: fs/hostfs/ 17702 17703USERSPACE COPYIN/COPYOUT (UIOVEC) 17704M: Alexander Viro <viro@zeniv.linux.org.uk> 17705S: Maintained 17706F: include/linux/uio.h 17707F: lib/iov_iter.c 17708 17709USERSPACE DMA BUFFER DRIVER 17710M: Gerd Hoffmann <kraxel@redhat.com> 17711L: dri-devel@lists.freedesktop.org 17712S: Maintained 17713T: git git://anongit.freedesktop.org/drm/drm-misc 17714F: drivers/dma-buf/udmabuf.c 17715F: include/uapi/linux/udmabuf.h 17716 17717USERSPACE I/O (UIO) 17718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17719S: Maintained 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17721F: Documentation/driver-api/uio-howto.rst 17722F: drivers/uio/ 17723F: include/linux/uio_driver.h 17724 17725UTIL-LINUX PACKAGE 17726M: Karel Zak <kzak@redhat.com> 17727L: util-linux@vger.kernel.org 17728S: Maintained 17729W: http://en.wikipedia.org/wiki/Util-linux 17730T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17731 17732UUID HELPERS 17733M: Christoph Hellwig <hch@lst.de> 17734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17735L: linux-kernel@vger.kernel.org 17736S: Maintained 17737T: git git://git.infradead.org/users/hch/uuid.git 17738F: include/linux/uuid.h 17739F: include/uapi/linux/uuid.h 17740F: lib/test_uuid.c 17741F: lib/uuid.c 17742 17743UVESAFB DRIVER 17744M: Michal Januszewski <spock@gentoo.org> 17745L: linux-fbdev@vger.kernel.org 17746S: Maintained 17747W: https://github.com/mjanusz/v86d 17748F: Documentation/fb/uvesafb.rst 17749F: drivers/video/fbdev/uvesafb.* 17750 17751Ux500 CLOCK DRIVERS 17752M: Ulf Hansson <ulf.hansson@linaro.org> 17753L: linux-clk@vger.kernel.org 17754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17755S: Maintained 17756F: drivers/clk/ux500/ 17757 17758VF610 NAND DRIVER 17759M: Stefan Agner <stefan@agner.ch> 17760L: linux-mtd@lists.infradead.org 17761S: Supported 17762F: drivers/mtd/nand/raw/vf610_nfc.c 17763 17764VFAT/FAT/MSDOS FILESYSTEM 17765M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17766S: Maintained 17767F: Documentation/filesystems/vfat.rst 17768F: fs/fat/ 17769 17770VFIO DRIVER 17771M: Alex Williamson <alex.williamson@redhat.com> 17772R: Cornelia Huck <cohuck@redhat.com> 17773L: kvm@vger.kernel.org 17774S: Maintained 17775T: git git://github.com/awilliam/linux-vfio.git 17776F: Documentation/driver-api/vfio.rst 17777F: drivers/vfio/ 17778F: include/linux/vfio.h 17779F: include/uapi/linux/vfio.h 17780 17781VFIO MEDIATED DEVICE DRIVERS 17782M: Kirti Wankhede <kwankhede@nvidia.com> 17783L: kvm@vger.kernel.org 17784S: Maintained 17785F: Documentation/driver-api/vfio-mediated-device.rst 17786F: drivers/vfio/mdev/ 17787F: include/linux/mdev.h 17788F: samples/vfio-mdev/ 17789 17790VFIO PLATFORM DRIVER 17791M: Eric Auger <eric.auger@redhat.com> 17792L: kvm@vger.kernel.org 17793S: Maintained 17794F: drivers/vfio/platform/ 17795 17796VGA_SWITCHEROO 17797R: Lukas Wunner <lukas@wunner.de> 17798S: Maintained 17799T: git git://anongit.freedesktop.org/drm/drm-misc 17800F: Documentation/gpu/vga-switcheroo.rst 17801F: drivers/gpu/vga/vga_switcheroo.c 17802F: include/linux/vga_switcheroo.h 17803 17804VIA RHINE NETWORK DRIVER 17805S: Orphan 17806F: drivers/net/ethernet/via/via-rhine.c 17807 17808VIA SD/MMC CARD CONTROLLER DRIVER 17809M: Bruce Chang <brucechang@via.com.tw> 17810M: Harald Welte <HaraldWelte@viatech.com> 17811S: Maintained 17812F: drivers/mmc/host/via-sdmmc.c 17813 17814VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17815M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17816L: linux-fbdev@vger.kernel.org 17817S: Maintained 17818F: drivers/video/fbdev/via/ 17819F: include/linux/via-core.h 17820F: include/linux/via-gpio.h 17821F: include/linux/via_i2c.h 17822 17823VIA VELOCITY NETWORK DRIVER 17824M: Francois Romieu <romieu@fr.zoreil.com> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827F: drivers/net/ethernet/via/via-velocity.* 17828 17829VICODEC VIRTUAL CODEC DRIVER 17830M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833W: https://linuxtv.org 17834T: git git://linuxtv.org/media_tree.git 17835F: drivers/media/test-drivers/vicodec/* 17836 17837VIDEO I2C POLLING DRIVER 17838M: Matt Ranostay <matt.ranostay@konsulko.com> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841F: drivers/media/i2c/video-i2c.c 17842 17843VIDEO MULTIPLEXER DRIVER 17844M: Philipp Zabel <p.zabel@pengutronix.de> 17845L: linux-media@vger.kernel.org 17846S: Maintained 17847F: drivers/media/platform/video-mux.c 17848 17849VIDEOBUF2 FRAMEWORK 17850M: Pawel Osciak <pawel@osciak.com> 17851M: Marek Szyprowski <m.szyprowski@samsung.com> 17852M: Kyungmin Park <kyungmin.park@samsung.com> 17853R: Tomasz Figa <tfiga@chromium.org> 17854L: linux-media@vger.kernel.org 17855S: Maintained 17856F: drivers/media/common/videobuf2/* 17857F: include/media/videobuf2-* 17858 17859VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17860M: Helen Koike <helen.koike@collabora.com> 17861R: Shuah Khan <skhan@linuxfoundation.org> 17862L: linux-media@vger.kernel.org 17863S: Maintained 17864W: https://linuxtv.org 17865T: git git://linuxtv.org/media_tree.git 17866F: drivers/media/test-drivers/vimc/* 17867 17868VIRT LIB 17869M: Alex Williamson <alex.williamson@redhat.com> 17870M: Paolo Bonzini <pbonzini@redhat.com> 17871L: kvm@vger.kernel.org 17872S: Supported 17873F: virt/lib/ 17874 17875VIRTIO AND VHOST VSOCK DRIVER 17876M: Stefan Hajnoczi <stefanha@redhat.com> 17877M: Stefano Garzarella <sgarzare@redhat.com> 17878L: kvm@vger.kernel.org 17879L: virtualization@lists.linux-foundation.org 17880L: netdev@vger.kernel.org 17881S: Maintained 17882F: drivers/net/vsockmon.c 17883F: drivers/vhost/vsock.c 17884F: include/linux/virtio_vsock.h 17885F: include/uapi/linux/virtio_vsock.h 17886F: include/uapi/linux/vm_sockets_diag.h 17887F: include/uapi/linux/vsockmon.h 17888F: net/vmw_vsock/af_vsock_tap.c 17889F: net/vmw_vsock/diag.c 17890F: net/vmw_vsock/virtio_transport.c 17891F: net/vmw_vsock/virtio_transport_common.c 17892F: net/vmw_vsock/vsock_loopback.c 17893F: tools/testing/vsock/ 17894 17895VIRTIO BLOCK AND SCSI DRIVERS 17896M: "Michael S. Tsirkin" <mst@redhat.com> 17897M: Jason Wang <jasowang@redhat.com> 17898R: Paolo Bonzini <pbonzini@redhat.com> 17899R: Stefan Hajnoczi <stefanha@redhat.com> 17900L: virtualization@lists.linux-foundation.org 17901S: Maintained 17902F: drivers/block/virtio_blk.c 17903F: drivers/scsi/virtio_scsi.c 17904F: drivers/vhost/scsi.c 17905F: include/uapi/linux/virtio_blk.h 17906F: include/uapi/linux/virtio_scsi.h 17907 17908VIRTIO CONSOLE DRIVER 17909M: Amit Shah <amit@kernel.org> 17910L: virtualization@lists.linux-foundation.org 17911S: Maintained 17912F: drivers/char/virtio_console.c 17913F: include/linux/virtio_console.h 17914F: include/uapi/linux/virtio_console.h 17915 17916VIRTIO CORE AND NET DRIVERS 17917M: "Michael S. Tsirkin" <mst@redhat.com> 17918M: Jason Wang <jasowang@redhat.com> 17919L: virtualization@lists.linux-foundation.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/virtio/ 17922F: drivers/block/virtio_blk.c 17923F: drivers/crypto/virtio/ 17924F: drivers/net/virtio_net.c 17925F: drivers/vdpa/ 17926F: drivers/virtio/ 17927F: include/linux/vdpa.h 17928F: include/linux/virtio*.h 17929F: include/uapi/linux/virtio_*.h 17930F: mm/balloon_compaction.c 17931F: tools/virtio/ 17932 17933VIRTIO CRYPTO DRIVER 17934M: Gonglei <arei.gonglei@huawei.com> 17935L: virtualization@lists.linux-foundation.org 17936L: linux-crypto@vger.kernel.org 17937S: Maintained 17938F: drivers/crypto/virtio/ 17939F: include/uapi/linux/virtio_crypto.h 17940 17941VIRTIO DRIVERS FOR S390 17942M: Cornelia Huck <cohuck@redhat.com> 17943M: Halil Pasic <pasic@linux.ibm.com> 17944L: linux-s390@vger.kernel.org 17945L: virtualization@lists.linux-foundation.org 17946L: kvm@vger.kernel.org 17947S: Supported 17948F: arch/s390/include/uapi/asm/virtio-ccw.h 17949F: drivers/s390/virtio/ 17950 17951VIRTIO FILE SYSTEM 17952M: Vivek Goyal <vgoyal@redhat.com> 17953M: Stefan Hajnoczi <stefanha@redhat.com> 17954M: Miklos Szeredi <miklos@szeredi.hu> 17955L: virtualization@lists.linux-foundation.org 17956L: linux-fsdevel@vger.kernel.org 17957S: Supported 17958W: https://virtio-fs.gitlab.io/ 17959F: Documentation/filesystems/virtiofs.rst 17960F: fs/fuse/virtio_fs.c 17961F: include/uapi/linux/virtio_fs.h 17962 17963VIRTIO GPU DRIVER 17964M: David Airlie <airlied@linux.ie> 17965M: Gerd Hoffmann <kraxel@redhat.com> 17966L: dri-devel@lists.freedesktop.org 17967L: virtualization@lists.linux-foundation.org 17968S: Maintained 17969T: git git://anongit.freedesktop.org/drm/drm-misc 17970F: drivers/gpu/drm/virtio/ 17971F: include/uapi/linux/virtio_gpu.h 17972 17973VIRTIO HOST (VHOST) 17974M: "Michael S. Tsirkin" <mst@redhat.com> 17975M: Jason Wang <jasowang@redhat.com> 17976L: kvm@vger.kernel.org 17977L: virtualization@lists.linux-foundation.org 17978L: netdev@vger.kernel.org 17979S: Maintained 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17981F: drivers/vhost/ 17982F: include/linux/vhost_iotlb.h 17983F: include/uapi/linux/vhost.h 17984 17985VIRTIO INPUT DRIVER 17986M: Gerd Hoffmann <kraxel@redhat.com> 17987S: Maintained 17988F: drivers/virtio/virtio_input.c 17989F: include/uapi/linux/virtio_input.h 17990 17991VIRTIO IOMMU DRIVER 17992M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17993L: virtualization@lists.linux-foundation.org 17994S: Maintained 17995F: drivers/iommu/virtio-iommu.c 17996F: include/uapi/linux/virtio_iommu.h 17997 17998VIRTUAL BOX GUEST DEVICE DRIVER 17999M: Hans de Goede <hdegoede@redhat.com> 18000M: Arnd Bergmann <arnd@arndb.de> 18001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18002S: Maintained 18003F: drivers/virt/vboxguest/ 18004F: include/linux/vbox_utils.h 18005F: include/uapi/linux/vbox*.h 18006 18007VIRTUAL BOX SHARED FOLDER VFS DRIVER 18008M: Hans de Goede <hdegoede@redhat.com> 18009L: linux-fsdevel@vger.kernel.org 18010S: Maintained 18011F: fs/vboxsf/* 18012 18013VIRTUAL SERIO DEVICE DRIVER 18014M: Stephen Chandler Paul <thatslyude@gmail.com> 18015S: Maintained 18016F: drivers/input/serio/userio.c 18017F: include/uapi/linux/userio.h 18018 18019VITESSE FELIX ETHERNET SWITCH DRIVER 18020M: Vladimir Oltean <vladimir.oltean@nxp.com> 18021M: Claudiu Manoil <claudiu.manoil@nxp.com> 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: drivers/net/dsa/ocelot/* 18025F: net/dsa/tag_ocelot.c 18026 18027VIVID VIRTUAL VIDEO DRIVER 18028M: Hans Verkuil <hverkuil@xs4all.nl> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031W: https://linuxtv.org 18032T: git git://linuxtv.org/media_tree.git 18033F: drivers/media/test-drivers/vivid/* 18034 18035VLYNQ BUS 18036M: Florian Fainelli <f.fainelli@gmail.com> 18037L: openwrt-devel@lists.openwrt.org (subscribers-only) 18038S: Maintained 18039F: drivers/vlynq/vlynq.c 18040F: include/linux/vlynq.h 18041 18042VME SUBSYSTEM 18043M: Martyn Welch <martyn@welchs.me.uk> 18044M: Manohar Vanga <manohar.vanga@gmail.com> 18045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18046L: devel@driverdev.osuosl.org 18047S: Maintained 18048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18049F: Documentation/driver-api/vme.rst 18050F: drivers/staging/vme/ 18051F: drivers/vme/ 18052F: include/linux/vme* 18053 18054VMWARE BALLOON DRIVER 18055M: Nadav Amit <namit@vmware.com> 18056M: "VMware, Inc." <pv-drivers@vmware.com> 18057L: linux-kernel@vger.kernel.org 18058S: Maintained 18059F: drivers/misc/vmw_balloon.c 18060 18061VMWARE HYPERVISOR INTERFACE 18062M: Thomas Hellstrom <thellstrom@vmware.com> 18063M: "VMware, Inc." <pv-drivers@vmware.com> 18064L: virtualization@lists.linux-foundation.org 18065S: Supported 18066F: arch/x86/include/asm/vmware.h 18067F: arch/x86/kernel/cpu/vmware.c 18068 18069VMWARE PVRDMA DRIVER 18070M: Adit Ranadive <aditr@vmware.com> 18071M: VMware PV-Drivers <pv-drivers@vmware.com> 18072L: linux-rdma@vger.kernel.org 18073S: Maintained 18074F: drivers/infiniband/hw/vmw_pvrdma/ 18075 18076VMware PVSCSI driver 18077M: Jim Gill <jgill@vmware.com> 18078M: VMware PV-Drivers <pv-drivers@vmware.com> 18079L: linux-scsi@vger.kernel.org 18080S: Maintained 18081F: drivers/scsi/vmw_pvscsi.c 18082F: drivers/scsi/vmw_pvscsi.h 18083 18084VMWARE VIRTUAL PTP CLOCK DRIVER 18085M: Vivek Thampi <vithampi@vmware.com> 18086M: "VMware, Inc." <pv-drivers@vmware.com> 18087L: netdev@vger.kernel.org 18088S: Supported 18089F: drivers/ptp/ptp_vmw.c 18090 18091VMWARE VMMOUSE SUBDRIVER 18092M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18093M: "VMware, Inc." <pv-drivers@vmware.com> 18094L: linux-input@vger.kernel.org 18095S: Maintained 18096F: drivers/input/mouse/vmmouse.c 18097F: drivers/input/mouse/vmmouse.h 18098 18099VMWARE VMXNET3 ETHERNET DRIVER 18100M: Ronak Doshi <doshir@vmware.com> 18101M: "VMware, Inc." <pv-drivers@vmware.com> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/net/vmxnet3/ 18105 18106VOCORE VOCORE2 BOARD 18107M: Harvey Hunt <harveyhuntnexus@gmail.com> 18108L: linux-mips@vger.kernel.org 18109S: Maintained 18110F: arch/mips/boot/dts/ralink/vocore2.dts 18111 18112VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18113M: Liam Girdwood <lgirdwood@gmail.com> 18114M: Mark Brown <broonie@kernel.org> 18115L: linux-kernel@vger.kernel.org 18116S: Supported 18117W: http://www.slimlogic.co.uk/?p=48 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18119F: Documentation/devicetree/bindings/regulator/ 18120F: Documentation/power/regulator/ 18121F: drivers/regulator/ 18122F: include/dt-bindings/regulator/ 18123F: include/linux/regulator/ 18124K: regulator_get_optional 18125 18126VRF 18127M: David Ahern <dsahern@kernel.org> 18128M: Shrijeet Mukherjee <shrijeet@gmail.com> 18129L: netdev@vger.kernel.org 18130S: Maintained 18131F: Documentation/networking/vrf.txt 18132F: drivers/net/vrf.c 18133 18134VSPRINTF 18135M: Petr Mladek <pmladek@suse.com> 18136M: Steven Rostedt <rostedt@goodmis.org> 18137M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18138R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18139R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18140S: Maintained 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18142F: Documentation/core-api/printk-formats.rst 18143F: lib/test_printf.c 18144F: lib/vsprintf.c 18145 18146VT1211 HARDWARE MONITOR DRIVER 18147M: Juerg Haefliger <juergh@gmail.com> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/vt1211.rst 18151F: drivers/hwmon/vt1211.c 18152 18153VT8231 HARDWARE MONITOR DRIVER 18154M: Roger Lucas <vt8231@hiddenengine.co.uk> 18155L: linux-hwmon@vger.kernel.org 18156S: Maintained 18157F: drivers/hwmon/vt8231.c 18158 18159VUB300 USB to SDIO/SD/MMC bridge chip 18160L: linux-mmc@vger.kernel.org 18161S: Orphan 18162F: drivers/mmc/host/vub300.c 18163 18164W1 DALLAS'S 1-WIRE BUS 18165M: Evgeniy Polyakov <zbr@ioremap.net> 18166S: Maintained 18167F: Documentation/devicetree/bindings/w1/ 18168F: Documentation/w1/ 18169F: drivers/w1/ 18170F: include/linux/w1.h 18171 18172W83791D HARDWARE MONITORING DRIVER 18173M: Marc Hulsman <m.hulsman@tudelft.nl> 18174L: linux-hwmon@vger.kernel.org 18175S: Maintained 18176F: Documentation/hwmon/w83791d.rst 18177F: drivers/hwmon/w83791d.c 18178 18179W83793 HARDWARE MONITORING DRIVER 18180M: Rudolf Marek <r.marek@assembler.cz> 18181L: linux-hwmon@vger.kernel.org 18182S: Maintained 18183F: Documentation/hwmon/w83793.rst 18184F: drivers/hwmon/w83793.c 18185 18186W83795 HARDWARE MONITORING DRIVER 18187M: Jean Delvare <jdelvare@suse.com> 18188L: linux-hwmon@vger.kernel.org 18189S: Maintained 18190F: drivers/hwmon/w83795.c 18191 18192W83L51xD SD/MMC CARD INTERFACE DRIVER 18193M: Pierre Ossman <pierre@ossman.eu> 18194S: Maintained 18195F: drivers/mmc/host/wbsd.* 18196 18197WACOM PROTOCOL 4 SERIAL TABLETS 18198M: Julian Squires <julian@cipht.net> 18199M: Hans de Goede <hdegoede@redhat.com> 18200L: linux-input@vger.kernel.org 18201S: Maintained 18202F: drivers/input/tablet/wacom_serial4.c 18203 18204WATCHDOG DEVICE DRIVERS 18205M: Wim Van Sebroeck <wim@linux-watchdog.org> 18206M: Guenter Roeck <linux@roeck-us.net> 18207L: linux-watchdog@vger.kernel.org 18208S: Maintained 18209W: http://www.linux-watchdog.org/ 18210T: git git://www.linux-watchdog.org/linux-watchdog.git 18211F: Documentation/devicetree/bindings/watchdog/ 18212F: Documentation/watchdog/ 18213F: drivers/watchdog/ 18214F: include/linux/watchdog.h 18215F: include/uapi/linux/watchdog.h 18216 18217WHISKEYCOVE PMIC GPIO DRIVER 18218M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18219L: linux-gpio@vger.kernel.org 18220S: Maintained 18221F: drivers/gpio/gpio-wcove.c 18222 18223WHWAVE RTC DRIVER 18224M: Dianlong Li <long17.cool@163.com> 18225L: linux-rtc@vger.kernel.org 18226S: Maintained 18227F: drivers/rtc/rtc-sd3078.c 18228 18229WIIMOTE HID DRIVER 18230M: David Herrmann <dh.herrmann@googlemail.com> 18231L: linux-input@vger.kernel.org 18232S: Maintained 18233F: drivers/hid/hid-wiimote* 18234 18235WILOCITY WIL6210 WIRELESS DRIVER 18236M: Maya Erez <merez@codeaurora.org> 18237L: linux-wireless@vger.kernel.org 18238L: wil6210@qti.qualcomm.com 18239S: Supported 18240W: http://wireless.kernel.org/en/users/Drivers/wil6210 18241F: drivers/net/wireless/ath/wil6210/ 18242 18243WIMAX STACK 18244M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18245M: linux-wimax@intel.com 18246L: wimax@linuxwimax.org (subscribers-only) 18247S: Supported 18248W: http://linuxwimax.org 18249F: Documentation/admin-guide/wimax/wimax.rst 18250F: include/linux/wimax/debug.h 18251F: include/net/wimax.h 18252F: include/uapi/linux/wimax.h 18253F: net/wimax/ 18254 18255WINBOND CIR DRIVER 18256M: David Härdeman <david@hardeman.nu> 18257S: Maintained 18258F: drivers/media/rc/winbond-cir.c 18259 18260WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18261M: William Breathitt Gray <vilhelm.gray@gmail.com> 18262L: linux-watchdog@vger.kernel.org 18263S: Maintained 18264F: drivers/watchdog/ebc-c384_wdt.c 18265 18266WINSYSTEMS WS16C48 GPIO DRIVER 18267M: William Breathitt Gray <vilhelm.gray@gmail.com> 18268L: linux-gpio@vger.kernel.org 18269S: Maintained 18270F: drivers/gpio/gpio-ws16c48.c 18271 18272WIREGUARD SECURE NETWORK TUNNEL 18273M: Jason A. Donenfeld <Jason@zx2c4.com> 18274L: wireguard@lists.zx2c4.com 18275L: netdev@vger.kernel.org 18276S: Maintained 18277F: drivers/net/wireguard/ 18278F: tools/testing/selftests/wireguard/ 18279 18280WISTRON LAPTOP BUTTON DRIVER 18281M: Miloslav Trmac <mitr@volny.cz> 18282S: Maintained 18283F: drivers/input/misc/wistron_btns.c 18284 18285WL3501 WIRELESS PCMCIA CARD DRIVER 18286L: linux-wireless@vger.kernel.org 18287S: Odd fixes 18288F: drivers/net/wireless/wl3501* 18289 18290WOLFSON MICROELECTRONICS DRIVERS 18291L: patches@opensource.cirrus.com 18292S: Supported 18293W: https://github.com/CirrusLogic/linux-drivers/wiki 18294T: git https://github.com/CirrusLogic/linux-drivers.git 18295F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18296F: Documentation/devicetree/bindings/mfd/arizona.txt 18297F: Documentation/devicetree/bindings/mfd/wm831x.txt 18298F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18299F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18300F: Documentation/hwmon/wm83??.rst 18301F: arch/arm/mach-s3c64xx/mach-crag6410* 18302F: drivers/clk/clk-wm83*.c 18303F: drivers/extcon/extcon-arizona.c 18304F: drivers/gpio/gpio-*wm*.c 18305F: drivers/gpio/gpio-arizona.c 18306F: drivers/hwmon/wm83??-hwmon.c 18307F: drivers/input/misc/wm831x-on.c 18308F: drivers/input/touchscreen/wm831x-ts.c 18309F: drivers/input/touchscreen/wm97*.c 18310F: drivers/leds/leds-wm83*.c 18311F: drivers/mfd/arizona* 18312F: drivers/mfd/cs47l24* 18313F: drivers/mfd/wm*.c 18314F: drivers/power/supply/wm83*.c 18315F: drivers/regulator/arizona* 18316F: drivers/regulator/wm8*.c 18317F: drivers/rtc/rtc-wm83*.c 18318F: drivers/video/backlight/wm83*_bl.c 18319F: drivers/watchdog/wm83*_wdt.c 18320F: include/linux/mfd/arizona/ 18321F: include/linux/mfd/wm831x/ 18322F: include/linux/mfd/wm8350/ 18323F: include/linux/mfd/wm8400* 18324F: include/linux/regulator/arizona* 18325F: include/linux/wm97xx.h 18326F: include/sound/wm????.h 18327F: sound/soc/codecs/arizona.? 18328F: sound/soc/codecs/cs47l24* 18329F: sound/soc/codecs/wm* 18330 18331WORKQUEUE 18332M: Tejun Heo <tj@kernel.org> 18333R: Lai Jiangshan <jiangshanlai@gmail.com> 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18336F: Documentation/core-api/workqueue.rst 18337F: include/linux/workqueue.h 18338F: kernel/workqueue.c 18339 18340X-POWERS AXP288 PMIC DRIVERS 18341M: Hans de Goede <hdegoede@redhat.com> 18342S: Maintained 18343F: drivers/acpi/pmic/intel_pmic_xpower.c 18344N: axp288 18345 18346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18347M: Chen-Yu Tsai <wens@csie.org> 18348L: linux-kernel@vger.kernel.org 18349S: Maintained 18350N: axp[128] 18351 18352X.25 NETWORK LAYER 18353M: Andrew Hendry <andrew.hendry@gmail.com> 18354L: linux-x25@vger.kernel.org 18355S: Odd Fixes 18356F: Documentation/networking/x25* 18357F: include/net/x25* 18358F: net/x25/ 18359 18360X86 ARCHITECTURE (32-BIT AND 64-BIT) 18361M: Thomas Gleixner <tglx@linutronix.de> 18362M: Ingo Molnar <mingo@redhat.com> 18363M: Borislav Petkov <bp@alien8.de> 18364M: x86@kernel.org 18365R: "H. Peter Anvin" <hpa@zytor.com> 18366L: linux-kernel@vger.kernel.org 18367S: Maintained 18368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18369F: Documentation/devicetree/bindings/x86/ 18370F: Documentation/x86/ 18371F: arch/x86/ 18372 18373X86 ENTRY CODE 18374M: Andy Lutomirski <luto@kernel.org> 18375L: linux-kernel@vger.kernel.org 18376S: Maintained 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18378F: arch/x86/entry/ 18379 18380X86 MCE INFRASTRUCTURE 18381M: Tony Luck <tony.luck@intel.com> 18382M: Borislav Petkov <bp@alien8.de> 18383L: linux-edac@vger.kernel.org 18384S: Maintained 18385F: arch/x86/kernel/cpu/mce/* 18386 18387X86 MICROCODE UPDATE SUPPORT 18388M: Borislav Petkov <bp@alien8.de> 18389S: Maintained 18390F: arch/x86/kernel/cpu/microcode/* 18391 18392X86 MM 18393M: Dave Hansen <dave.hansen@linux.intel.com> 18394M: Andy Lutomirski <luto@kernel.org> 18395M: Peter Zijlstra <peterz@infradead.org> 18396L: linux-kernel@vger.kernel.org 18397S: Maintained 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18399F: arch/x86/mm/ 18400 18401X86 PLATFORM DRIVERS 18402M: Darren Hart <dvhart@infradead.org> 18403M: Andy Shevchenko <andy@infradead.org> 18404L: platform-driver-x86@vger.kernel.org 18405S: Odd Fixes 18406T: git git://git.infradead.org/linux-platform-drivers-x86.git 18407F: drivers/platform/olpc/ 18408F: drivers/platform/x86/ 18409 18410X86 PLATFORM DRIVERS - ARCH 18411R: Darren Hart <dvhart@infradead.org> 18412R: Andy Shevchenko <andy@infradead.org> 18413L: platform-driver-x86@vger.kernel.org 18414L: x86@kernel.org 18415S: Maintained 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18417F: arch/x86/platform 18418 18419X86 VDSO 18420M: Andy Lutomirski <luto@kernel.org> 18421L: linux-kernel@vger.kernel.org 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18424F: arch/x86/entry/vdso/ 18425 18426XARRAY 18427M: Matthew Wilcox <willy@infradead.org> 18428L: linux-fsdevel@vger.kernel.org 18429S: Supported 18430F: Documentation/core-api/xarray.rst 18431F: include/linux/idr.h 18432F: include/linux/xarray.h 18433F: lib/idr.c 18434F: lib/xarray.c 18435F: tools/testing/radix-tree 18436 18437XBOX DVD IR REMOTE 18438M: Benjamin Valentin <benpicco@googlemail.com> 18439S: Maintained 18440F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18441F: drivers/media/rc/xbox_remote.c 18442 18443XC2028/3028 TUNER DRIVER 18444M: Mauro Carvalho Chehab <mchehab@kernel.org> 18445L: linux-media@vger.kernel.org 18446S: Maintained 18447W: https://linuxtv.org 18448T: git git://linuxtv.org/media_tree.git 18449F: drivers/media/tuners/tuner-xc2028.* 18450 18451XDP (eXpress Data Path) 18452M: Alexei Starovoitov <ast@kernel.org> 18453M: Daniel Borkmann <daniel@iogearbox.net> 18454M: David S. Miller <davem@davemloft.net> 18455M: Jakub Kicinski <kuba@kernel.org> 18456M: Jesper Dangaard Brouer <hawk@kernel.org> 18457M: John Fastabend <john.fastabend@gmail.com> 18458L: netdev@vger.kernel.org 18459L: bpf@vger.kernel.org 18460S: Supported 18461F: include/net/xdp.h 18462F: include/trace/events/xdp.h 18463F: kernel/bpf/cpumap.c 18464F: kernel/bpf/devmap.c 18465F: net/core/xdp.c 18466N: xdp 18467K: xdp 18468 18469XDP SOCKETS (AF_XDP) 18470M: Björn Töpel <bjorn.topel@intel.com> 18471M: Magnus Karlsson <magnus.karlsson@intel.com> 18472R: Jonathan Lemon <jonathan.lemon@gmail.com> 18473L: netdev@vger.kernel.org 18474L: bpf@vger.kernel.org 18475S: Maintained 18476F: kernel/bpf/xskmap.c 18477F: net/xdp/ 18478 18479XEN BLOCK SUBSYSTEM 18480M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18481M: Roger Pau Monné <roger.pau@citrix.com> 18482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18483S: Supported 18484F: drivers/block/xen* 18485F: drivers/block/xen-blkback/* 18486 18487XEN HYPERVISOR ARM 18488M: Stefano Stabellini <sstabellini@kernel.org> 18489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18490S: Maintained 18491F: arch/arm/include/asm/xen/ 18492F: arch/arm/xen/ 18493 18494XEN HYPERVISOR ARM64 18495M: Stefano Stabellini <sstabellini@kernel.org> 18496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18497S: Maintained 18498F: arch/arm64/include/asm/xen/ 18499F: arch/arm64/xen/ 18500 18501XEN HYPERVISOR INTERFACE 18502M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18503M: Juergen Gross <jgross@suse.com> 18504R: Stefano Stabellini <sstabellini@kernel.org> 18505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18506S: Supported 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18508F: Documentation/ABI/stable/sysfs-hypervisor-xen 18509F: Documentation/ABI/testing/sysfs-hypervisor-xen 18510F: arch/x86/include/asm/pvclock-abi.h 18511F: arch/x86/include/asm/xen/ 18512F: arch/x86/platform/pvh/ 18513F: arch/x86/xen/ 18514F: drivers/*/xen-*front.c 18515F: drivers/xen/ 18516F: include/uapi/xen/ 18517F: include/xen/ 18518 18519XEN NETWORK BACKEND DRIVER 18520M: Wei Liu <wei.liu@kernel.org> 18521M: Paul Durrant <paul@xen.org> 18522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18523L: netdev@vger.kernel.org 18524S: Supported 18525F: drivers/net/xen-netback/* 18526 18527XEN PCI SUBSYSTEM 18528M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18530S: Supported 18531F: arch/x86/pci/*xen* 18532F: drivers/pci/*xen* 18533 18534XEN PVSCSI DRIVERS 18535M: Juergen Gross <jgross@suse.com> 18536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18537L: linux-scsi@vger.kernel.org 18538S: Supported 18539F: drivers/scsi/xen-scsifront.c 18540F: drivers/xen/xen-scsiback.c 18541F: include/xen/interface/io/vscsiif.h 18542 18543XEN SOUND FRONTEND DRIVER 18544M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18547S: Supported 18548F: sound/xen/* 18549 18550XEN SWIOTLB SUBSYSTEM 18551M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18553L: iommu@lists.linux-foundation.org 18554S: Supported 18555F: arch/x86/xen/*swiotlb* 18556F: drivers/xen/*swiotlb* 18557 18558XFS FILESYSTEM 18559M: Darrick J. Wong <darrick.wong@oracle.com> 18560M: linux-xfs@vger.kernel.org 18561L: linux-xfs@vger.kernel.org 18562S: Supported 18563W: http://xfs.org/ 18564T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18565F: Documentation/ABI/testing/sysfs-fs-xfs 18566F: Documentation/admin-guide/xfs.rst 18567F: Documentation/filesystems/xfs-delayed-logging-design.txt 18568F: Documentation/filesystems/xfs-self-describing-metadata.txt 18569F: fs/xfs/ 18570F: include/uapi/linux/dqblk_xfs.h 18571F: include/uapi/linux/fsmap.h 18572 18573XILINX AXI ETHERNET DRIVER 18574M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18575S: Maintained 18576F: drivers/net/ethernet/xilinx/xilinx_axienet* 18577 18578XILINX CAN DRIVER 18579M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18580R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18581L: linux-can@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18584F: drivers/net/can/xilinx_can.c 18585 18586XILINX SD-FEC IP CORES 18587M: Derek Kiernan <derek.kiernan@xilinx.com> 18588M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18589S: Maintained 18590F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18591F: Documentation/misc-devices/xilinx_sdfec.rst 18592F: drivers/misc/Kconfig 18593F: drivers/misc/Makefile 18594F: drivers/misc/xilinx_sdfec.c 18595F: include/uapi/misc/xilinx_sdfec.h 18596 18597XILINX UARTLITE SERIAL DRIVER 18598M: Peter Korsgaard <jacmet@sunsite.dk> 18599L: linux-serial@vger.kernel.org 18600S: Maintained 18601F: drivers/tty/serial/uartlite.c 18602 18603XILINX VIDEO IP CORES 18604M: Hyun Kwon <hyun.kwon@xilinx.com> 18605M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18606L: linux-media@vger.kernel.org 18607S: Supported 18608T: git git://linuxtv.org/media_tree.git 18609F: Documentation/devicetree/bindings/media/xilinx/ 18610F: drivers/media/platform/xilinx/ 18611F: include/uapi/linux/xilinx-v4l2-controls.h 18612 18613XILLYBUS DRIVER 18614M: Eli Billauer <eli.billauer@gmail.com> 18615L: linux-kernel@vger.kernel.org 18616S: Supported 18617F: drivers/char/xillybus/ 18618 18619XLP9XX I2C DRIVER 18620M: George Cherian <gcherian@marvell.com> 18621L: linux-i2c@vger.kernel.org 18622S: Supported 18623W: http://www.marvell.com 18624F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18625F: drivers/i2c/busses/i2c-xlp9xx.c 18626 18627XRA1403 GPIO EXPANDER 18628M: Nandor Han <nandor.han@ge.com> 18629M: Semi Malinen <semi.malinen@ge.com> 18630L: linux-gpio@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18633F: drivers/gpio/gpio-xra1403.c 18634 18635XTENSA XTFPGA PLATFORM SUPPORT 18636M: Max Filippov <jcmvbkbc@gmail.com> 18637L: linux-xtensa@linux-xtensa.org 18638S: Maintained 18639F: drivers/spi/spi-xtensa-xtfpga.c 18640F: sound/soc/xtensa/xtfpga-i2s.c 18641 18642YAM DRIVER FOR AX.25 18643M: Jean-Paul Roubelat <jpr@f6fbb.org> 18644L: linux-hams@vger.kernel.org 18645S: Maintained 18646F: drivers/net/hamradio/yam* 18647F: include/linux/yam.h 18648 18649YAMA SECURITY MODULE 18650M: Kees Cook <keescook@chromium.org> 18651S: Supported 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18653F: Documentation/admin-guide/LSM/Yama.rst 18654F: security/yama/ 18655 18656YEALINK PHONE DRIVER 18657M: Henk Vergonet <Henk.Vergonet@gmail.com> 18658L: usbb2k-api-dev@nongnu.org 18659S: Maintained 18660F: Documentation/input/devices/yealink.rst 18661F: drivers/input/misc/yealink.* 18662 18663Z8530 DRIVER FOR AX.25 18664M: Joerg Reuter <jreuter@yaina.de> 18665L: linux-hams@vger.kernel.org 18666S: Maintained 18667W: http://yaina.de/jreuter/ 18668W: http://www.qsl.net/dl1bke/ 18669F: Documentation/networking/z8530drv.txt 18670F: drivers/net/hamradio/*scc.c 18671F: drivers/net/hamradio/z8530.h 18672 18673ZBUD COMPRESSED PAGE ALLOCATOR 18674M: Seth Jennings <sjenning@redhat.com> 18675M: Dan Streetman <ddstreet@ieee.org> 18676L: linux-mm@kvack.org 18677S: Maintained 18678F: include/linux/zbud.h 18679F: mm/zbud.c 18680 18681ZD1211RW WIRELESS DRIVER 18682M: Daniel Drake <dsd@gentoo.org> 18683M: Ulrich Kunitz <kune@deine-taler.de> 18684L: linux-wireless@vger.kernel.org 18685L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18686S: Maintained 18687W: http://zd1211.ath.cx/wiki/DriverRewrite 18688F: drivers/net/wireless/zydas/zd1211rw/ 18689 18690ZD1301 MEDIA DRIVER 18691M: Antti Palosaari <crope@iki.fi> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694W: https://linuxtv.org/ 18695W: http://palosaari.fi/linux/ 18696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18697F: drivers/media/usb/dvb-usb-v2/zd1301* 18698 18699ZD1301_DEMOD MEDIA DRIVER 18700M: Antti Palosaari <crope@iki.fi> 18701L: linux-media@vger.kernel.org 18702S: Maintained 18703W: https://linuxtv.org/ 18704W: http://palosaari.fi/linux/ 18705Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18706F: drivers/media/dvb-frontends/zd1301_demod* 18707 18708ZHAOXIN PROCESSOR SUPPORT 18709M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18710L: linux-kernel@vger.kernel.org 18711S: Maintained 18712F: arch/x86/kernel/cpu/zhaoxin.c 18713 18714ZONEFS FILESYSTEM 18715M: Damien Le Moal <damien.lemoal@wdc.com> 18716M: Naohiro Aota <naohiro.aota@wdc.com> 18717R: Johannes Thumshirn <jth@kernel.org> 18718L: linux-fsdevel@vger.kernel.org 18719S: Maintained 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18721F: Documentation/filesystems/zonefs.rst 18722F: fs/zonefs/ 18723 18724ZPOOL COMPRESSED PAGE STORAGE API 18725M: Dan Streetman <ddstreet@ieee.org> 18726L: linux-mm@kvack.org 18727S: Maintained 18728F: include/linux/zpool.h 18729F: mm/zpool.c 18730 18731ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18732M: Minchan Kim <minchan@kernel.org> 18733M: Nitin Gupta <ngupta@vflare.org> 18734R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18735L: linux-kernel@vger.kernel.org 18736S: Maintained 18737F: Documentation/admin-guide/blockdev/zram.rst 18738F: drivers/block/zram/ 18739 18740ZS DECSTATION Z85C30 SERIAL DRIVER 18741M: "Maciej W. Rozycki" <macro@linux-mips.org> 18742S: Maintained 18743F: drivers/tty/serial/zs.* 18744 18745ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18746M: Minchan Kim <minchan@kernel.org> 18747M: Nitin Gupta <ngupta@vflare.org> 18748R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18749L: linux-mm@kvack.org 18750S: Maintained 18751F: Documentation/vm/zsmalloc.rst 18752F: include/linux/zsmalloc.h 18753F: mm/zsmalloc.c 18754 18755ZSWAP COMPRESSED SWAP CACHING 18756M: Seth Jennings <sjenning@redhat.com> 18757M: Dan Streetman <ddstreet@ieee.org> 18758M: Vitaly Wool <vitaly.wool@konsulko.com> 18759L: linux-mm@kvack.org 18760S: Maintained 18761F: mm/zswap.c 18762 18763THE REST 18764M: Linus Torvalds <torvalds@linux-foundation.org> 18765L: linux-kernel@vger.kernel.org 18766S: Buried alive in reporters 18767Q: http://patchwork.kernel.org/project/LKML/list/ 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18769F: * 18770F: */ 18771