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/devicetree/ 5129X: Documentation/firmware-guide/acpi/ 5130X: Documentation/i2c/ 5131X: Documentation/admin-guide/media/ 5132X: Documentation/userspace-api/media/ 5133X: Documentation/driver-api/media/ 5134X: Documentation/power/ 5135X: Documentation/spi/ 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.txt 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> 8655L: linux-media@vger.kernel.org 8656S: Maintained 8657F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8658F: Documentation/admin-guide/media/ipu3.rst 8659F: Documentation/admin-guide/media/ipu3_rcb.svg 8660F: drivers/staging/media/ipu3/ 8661 8662INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8663M: Krzysztof Halasa <khalasa@piap.pl> 8664S: Maintained 8665F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8666F: drivers/net/wan/ixp4xx_hss.c 8667F: drivers/soc/ixp4xx/ixp4xx-npe.c 8668F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8669F: include/linux/soc/ixp4xx/npe.h 8670F: include/linux/soc/ixp4xx/qmgr.h 8671 8672INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8673M: Deepak Saxena <dsaxena@plexity.net> 8674S: Maintained 8675F: drivers/char/hw_random/ixp4xx-rng.c 8676 8677INTEL MANAGEMENT ENGINE (mei) 8678M: Tomas Winkler <tomas.winkler@intel.com> 8679L: linux-kernel@vger.kernel.org 8680S: Supported 8681F: Documentation/driver-api/mei/* 8682F: drivers/misc/mei/* 8683F: drivers/watchdog/mei_wdt.c 8684F: include/linux/mei_cl_bus.h 8685F: include/uapi/linux/mei.h 8686F: samples/mei/* 8687 8688INTEL MENLOW THERMAL DRIVER 8689M: Sujith Thomas <sujith.thomas@intel.com> 8690L: platform-driver-x86@vger.kernel.org 8691S: Supported 8692W: https://01.org/linux-acpi 8693F: drivers/platform/x86/intel_menlow.c 8694 8695INTEL MIC DRIVERS (mic) 8696M: Sudeep Dutt <sudeep.dutt@intel.com> 8697M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8698S: Supported 8699W: https://github.com/sudeepdutt/mic 8700W: http://software.intel.com/en-us/mic-developer 8701F: Documentation/misc-devices/mic/ 8702F: drivers/dma/mic_x100_dma.c 8703F: drivers/dma/mic_x100_dma.h 8704F: drivers/misc/mic/ 8705F: include/linux/mic_bus.h 8706F: include/linux/scif.h 8707F: include/uapi/linux/mic_common.h 8708F: include/uapi/linux/mic_ioctl.h 8709F: include/uapi/linux/scif_ioctl.h 8710 8711INTEL PMC CORE DRIVER 8712M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8713M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8714L: platform-driver-x86@vger.kernel.org 8715S: Maintained 8716F: drivers/platform/x86/intel_pmc_core* 8717 8718INTEL PMC/P-Unit IPC DRIVER 8719M: Zha Qipeng<qipeng.zha@intel.com> 8720L: platform-driver-x86@vger.kernel.org 8721S: Maintained 8722F: arch/x86/include/asm/intel_pmc_ipc.h 8723F: arch/x86/include/asm/intel_punit_ipc.h 8724F: drivers/platform/x86/intel_pmc_ipc.c 8725F: drivers/platform/x86/intel_punit_ipc.c 8726 8727INTEL PMIC GPIO DRIVERS 8728M: Andy Shevchenko <andy@kernel.org> 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8731F: drivers/gpio/gpio-*cove.c 8732F: drivers/gpio/gpio-msic.c 8733 8734INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8736S: Maintained 8737F: drivers/mfd/intel_msic.c 8738F: drivers/mfd/intel_soc_pmic* 8739F: include/linux/mfd/intel_msic.h 8740F: include/linux/mfd/intel_soc_pmic* 8741 8742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8743M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8744L: linux-wireless@vger.kernel.org 8745S: Maintained 8746F: Documentation/networking/device_drivers/intel/ipw2100.txt 8747F: Documentation/networking/device_drivers/intel/ipw2200.txt 8748F: drivers/net/wireless/intel/ipw2x00/ 8749 8750INTEL PSTATE DRIVER 8751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8752M: Len Brown <lenb@kernel.org> 8753L: linux-pm@vger.kernel.org 8754S: Supported 8755F: drivers/cpufreq/intel_pstate.c 8756 8757INTEL RDMA RNIC DRIVER 8758M: Faisal Latif <faisal.latif@intel.com> 8759M: Shiraz Saleem <shiraz.saleem@intel.com> 8760L: linux-rdma@vger.kernel.org 8761S: Supported 8762F: drivers/infiniband/hw/i40iw/ 8763F: include/uapi/rdma/i40iw-abi.h 8764 8765INTEL SPEED SELECT TECHNOLOGY 8766M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8767L: platform-driver-x86@vger.kernel.org 8768S: Maintained 8769F: drivers/platform/x86/intel_speed_select_if/ 8770F: include/uapi/linux/isst_if.h 8771F: tools/power/x86/intel-speed-select/ 8772 8773INTEL STRATIX10 FIRMWARE DRIVERS 8774M: Richard Gong <richard.gong@linux.intel.com> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8778F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8779F: drivers/firmware/stratix10-rsu.c 8780F: drivers/firmware/stratix10-svc.c 8781F: include/linux/firmware/intel/stratix10-smc.h 8782F: include/linux/firmware/intel/stratix10-svc-client.h 8783 8784INTEL TELEMETRY DRIVER 8785M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8786M: "David E. Box" <david.e.box@linux.intel.com> 8787L: platform-driver-x86@vger.kernel.org 8788S: Maintained 8789F: arch/x86/include/asm/intel_telemetry.h 8790F: drivers/platform/x86/intel_telemetry* 8791 8792INTEL UNCORE FREQUENCY CONTROL 8793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8794L: platform-driver-x86@vger.kernel.org 8795S: Maintained 8796F: drivers/platform/x86/intel-uncore-frequency.c 8797 8798INTEL VIRTUAL BUTTON DRIVER 8799M: AceLan Kao <acelan.kao@canonical.com> 8800L: platform-driver-x86@vger.kernel.org 8801S: Maintained 8802F: drivers/platform/x86/intel-vbtn.c 8803 8804INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8805M: Stanislaw Gruszka <stf_xl@wp.pl> 8806L: linux-wireless@vger.kernel.org 8807S: Supported 8808F: drivers/net/wireless/intel/iwlegacy/ 8809 8810INTEL WIRELESS WIFI LINK (iwlwifi) 8811M: Johannes Berg <johannes.berg@intel.com> 8812M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8813M: Luca Coelho <luciano.coelho@intel.com> 8814M: Intel Linux Wireless <linuxwifi@intel.com> 8815L: linux-wireless@vger.kernel.org 8816S: Supported 8817W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8819F: drivers/net/wireless/intel/iwlwifi/ 8820 8821INTEL WIRELESS WIMAX CONNECTION 2400 8822M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8823M: linux-wimax@intel.com 8824L: wimax@linuxwimax.org (subscribers-only) 8825S: Supported 8826W: http://linuxwimax.org 8827F: Documentation/admin-guide/wimax/i2400m.rst 8828F: drivers/net/wimax/i2400m/ 8829F: include/uapi/linux/wimax/i2400m.h 8830 8831INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8832M: Mario Limonciello <mario.limonciello@dell.com> 8833S: Maintained 8834F: drivers/platform/x86/intel-wmi-thunderbolt.c 8835 8836INTEL(R) TRACE HUB 8837M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8838S: Supported 8839F: Documentation/trace/intel_th.rst 8840F: drivers/hwtracing/intel_th/ 8841F: include/linux/intel_th.h 8842 8843INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8844M: Ning Sun <ning.sun@intel.com> 8845L: tboot-devel@lists.sourceforge.net 8846S: Supported 8847W: http://tboot.sourceforge.net 8848T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8849F: Documentation/x86/intel_txt.rst 8850F: arch/x86/kernel/tboot.c 8851F: include/linux/tboot.h 8852 8853INTERCONNECT API 8854M: Georgi Djakov <georgi.djakov@linaro.org> 8855L: linux-pm@vger.kernel.org 8856S: Maintained 8857F: Documentation/devicetree/bindings/interconnect/ 8858F: Documentation/driver-api/interconnect.rst 8859F: drivers/interconnect/ 8860F: include/dt-bindings/interconnect/ 8861F: include/linux/interconnect-provider.h 8862F: include/linux/interconnect.h 8863 8864INVENSENSE MPU-3050 GYROSCOPE DRIVER 8865M: Linus Walleij <linus.walleij@linaro.org> 8866L: linux-iio@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8869F: drivers/iio/gyro/mpu3050* 8870 8871IOC3 ETHERNET DRIVER 8872M: Ralf Baechle <ralf@linux-mips.org> 8873L: linux-mips@vger.kernel.org 8874S: Maintained 8875F: drivers/net/ethernet/sgi/ioc3-eth.c 8876 8877IOMAP FILESYSTEM LIBRARY 8878M: Christoph Hellwig <hch@infradead.org> 8879M: Darrick J. Wong <darrick.wong@oracle.com> 8880M: linux-xfs@vger.kernel.org 8881M: linux-fsdevel@vger.kernel.org 8882L: linux-xfs@vger.kernel.org 8883L: linux-fsdevel@vger.kernel.org 8884S: Supported 8885T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8886F: fs/iomap/ 8887F: include/linux/iomap.h 8888 8889IOMMU DRIVERS 8890M: Joerg Roedel <joro@8bytes.org> 8891L: iommu@lists.linux-foundation.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8894F: Documentation/devicetree/bindings/iommu/ 8895F: drivers/iommu/ 8896F: include/linux/iommu.h 8897F: include/linux/iova.h 8898F: include/linux/of_iommu.h 8899 8900IO_URING 8901M: Jens Axboe <axboe@kernel.dk> 8902L: io-uring@vger.kernel.org 8903S: Maintained 8904T: git git://git.kernel.dk/linux-block 8905T: git git://git.kernel.dk/liburing 8906F: fs/io-wq.c 8907F: fs/io-wq.h 8908F: fs/io_uring.c 8909F: include/uapi/linux/io_uring.h 8910 8911IPMI SUBSYSTEM 8912M: Corey Minyard <minyard@acm.org> 8913L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8914S: Supported 8915W: http://openipmi.sourceforge.net/ 8916F: Documentation/IPMI.txt 8917F: Documentation/devicetree/bindings/ipmi/ 8918F: drivers/char/ipmi/ 8919F: include/linux/ipmi* 8920F: include/uapi/linux/ipmi* 8921 8922IPS SCSI RAID DRIVER 8923M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8924L: linux-scsi@vger.kernel.org 8925S: Maintained 8926W: http://www.adaptec.com/ 8927F: drivers/scsi/ips* 8928 8929IPVS 8930M: Wensong Zhang <wensong@linux-vs.org> 8931M: Simon Horman <horms@verge.net.au> 8932M: Julian Anastasov <ja@ssi.bg> 8933L: netdev@vger.kernel.org 8934L: lvs-devel@vger.kernel.org 8935S: Maintained 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8938F: Documentation/networking/ipvs-sysctl.txt 8939F: include/net/ip_vs.h 8940F: include/uapi/linux/ip_vs.h 8941F: net/netfilter/ipvs/ 8942 8943IPWIRELESS DRIVER 8944M: Jiri Kosina <jikos@kernel.org> 8945M: David Sterba <dsterba@suse.com> 8946S: Odd Fixes 8947F: drivers/tty/ipwireless/ 8948 8949IPX NETWORK LAYER 8950L: netdev@vger.kernel.org 8951S: Obsolete 8952F: include/uapi/linux/ipx.h 8953 8954IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8955M: Marc Zyngier <maz@kernel.org> 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8958F: Documentation/IRQ-domain.txt 8959F: include/linux/irqdomain.h 8960F: kernel/irq/irqdomain.c 8961F: kernel/irq/msi.c 8962 8963IRQ SUBSYSTEM 8964M: Thomas Gleixner <tglx@linutronix.de> 8965L: linux-kernel@vger.kernel.org 8966S: Maintained 8967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8968F: kernel/irq/ 8969 8970IRQCHIP DRIVERS 8971M: Thomas Gleixner <tglx@linutronix.de> 8972M: Jason Cooper <jason@lakedaemon.net> 8973M: Marc Zyngier <maz@kernel.org> 8974L: linux-kernel@vger.kernel.org 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8977F: Documentation/devicetree/bindings/interrupt-controller/ 8978F: drivers/irqchip/ 8979 8980ISA 8981M: William Breathitt Gray <vilhelm.gray@gmail.com> 8982S: Maintained 8983F: Documentation/driver-api/isa.rst 8984F: drivers/base/isa.c 8985F: include/linux/isa.h 8986 8987ISA RADIO MODULE 8988M: Hans Verkuil <hverkuil@xs4all.nl> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991W: https://linuxtv.org 8992T: git git://linuxtv.org/media_tree.git 8993F: drivers/media/radio/radio-isa* 8994 8995ISAPNP 8996M: Jaroslav Kysela <perex@perex.cz> 8997S: Maintained 8998F: Documentation/driver-api/isapnp.rst 8999F: drivers/pnp/isapnp/ 9000F: include/linux/isapnp.h 9001 9002ISCSI 9003M: Lee Duncan <lduncan@suse.com> 9004M: Chris Leech <cleech@redhat.com> 9005L: open-iscsi@googlegroups.com 9006L: linux-scsi@vger.kernel.org 9007S: Maintained 9008W: www.open-iscsi.com 9009F: drivers/scsi/*iscsi* 9010F: include/scsi/*iscsi* 9011 9012iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9013M: Peter Jones <pjones@redhat.com> 9014M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9015S: Maintained 9016F: drivers/firmware/iscsi_ibft* 9017 9018ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9019M: Sagi Grimberg <sagi@grimberg.me> 9020M: Max Gurtovoy <maxg@mellanox.com> 9021L: linux-rdma@vger.kernel.org 9022S: Supported 9023W: http://www.openfabrics.org 9024W: www.open-iscsi.org 9025Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9026F: drivers/infiniband/ulp/iser/ 9027 9028ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9029M: Sagi Grimberg <sagi@grimberg.me> 9030L: linux-rdma@vger.kernel.org 9031L: target-devel@vger.kernel.org 9032S: Supported 9033W: http://www.linux-iscsi.org 9034T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9035F: drivers/infiniband/ulp/isert 9036 9037ISDN/CMTP OVER BLUETOOTH 9038M: Karsten Keil <isdn@linux-pingi.de> 9039L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9040L: netdev@vger.kernel.org 9041S: Odd Fixes 9042W: http://www.isdn4linux.de 9043F: Documentation/isdn/ 9044F: drivers/isdn/capi/ 9045F: include/linux/isdn/ 9046F: include/uapi/linux/isdn/ 9047F: net/bluetooth/cmtp/ 9048 9049ISDN/mISDN SUBSYSTEM 9050M: Karsten Keil <isdn@linux-pingi.de> 9051L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9052L: netdev@vger.kernel.org 9053S: Maintained 9054W: http://www.isdn4linux.de 9055F: drivers/isdn/Kconfig 9056F: drivers/isdn/Makefile 9057F: drivers/isdn/hardware/ 9058F: drivers/isdn/mISDN/ 9059 9060IT87 HARDWARE MONITORING DRIVER 9061M: Jean Delvare <jdelvare@suse.com> 9062L: linux-hwmon@vger.kernel.org 9063S: Maintained 9064F: Documentation/hwmon/it87.rst 9065F: drivers/hwmon/it87.c 9066 9067IT913X MEDIA DRIVER 9068M: Antti Palosaari <crope@iki.fi> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071W: https://linuxtv.org 9072W: http://palosaari.fi/linux/ 9073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9074T: git git://linuxtv.org/anttip/media_tree.git 9075F: drivers/media/tuners/it913x* 9076 9077IVTV VIDEO4LINUX DRIVER 9078M: Andy Walls <awalls@md.metrocast.net> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081W: https://linuxtv.org 9082T: git git://linuxtv.org/media_tree.git 9083F: Documentation/admin-guide/media/ivtv* 9084F: drivers/media/pci/ivtv/ 9085F: include/uapi/linux/ivtv* 9086 9087IX2505V MEDIA DRIVER 9088M: Malcolm Priestley <tvboxspy@gmail.com> 9089L: linux-media@vger.kernel.org 9090S: Maintained 9091W: https://linuxtv.org 9092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9093F: drivers/media/dvb-frontends/ix2505v* 9094 9095JAILHOUSE HYPERVISOR INTERFACE 9096M: Jan Kiszka <jan.kiszka@siemens.com> 9097L: jailhouse-dev@googlegroups.com 9098S: Maintained 9099F: arch/x86/include/asm/jailhouse_para.h 9100F: arch/x86/kernel/jailhouse.c 9101 9102JC42.4 TEMPERATURE SENSOR DRIVER 9103M: Guenter Roeck <linux@roeck-us.net> 9104L: linux-hwmon@vger.kernel.org 9105S: Maintained 9106F: Documentation/hwmon/jc42.rst 9107F: drivers/hwmon/jc42.c 9108 9109JFS FILESYSTEM 9110M: Dave Kleikamp <shaggy@kernel.org> 9111L: jfs-discussion@lists.sourceforge.net 9112S: Maintained 9113W: http://jfs.sourceforge.net/ 9114T: git git://github.com/kleikamp/linux-shaggy.git 9115F: Documentation/admin-guide/jfs.rst 9116F: fs/jfs/ 9117 9118JME NETWORK DRIVER 9119M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9120L: netdev@vger.kernel.org 9121S: Maintained 9122F: drivers/net/ethernet/jme.* 9123 9124JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9125M: David Woodhouse <dwmw2@infradead.org> 9126M: Richard Weinberger <richard@nod.at> 9127L: linux-mtd@lists.infradead.org 9128S: Odd Fixes 9129W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9130T: git git://git.infradead.org/ubifs-2.6.git 9131F: fs/jffs2/ 9132F: include/uapi/linux/jffs2.h 9133 9134JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9135M: "Theodore Ts'o" <tytso@mit.edu> 9136M: Jan Kara <jack@suse.com> 9137L: linux-ext4@vger.kernel.org 9138S: Maintained 9139F: fs/jbd2/ 9140F: include/linux/jbd2.h 9141 9142JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9143M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9144L: linux-media@vger.kernel.org 9145S: Maintained 9146F: drivers/media/platform/rcar_jpu.c 9147 9148JSM Neo PCI based serial card 9149L: linux-serial@vger.kernel.org 9150S: Orphan 9151F: drivers/tty/serial/jsm/ 9152 9153K10TEMP HARDWARE MONITORING DRIVER 9154M: Clemens Ladisch <clemens@ladisch.de> 9155L: linux-hwmon@vger.kernel.org 9156S: Maintained 9157F: Documentation/hwmon/k10temp.rst 9158F: drivers/hwmon/k10temp.c 9159 9160K8TEMP HARDWARE MONITORING DRIVER 9161M: Rudolf Marek <r.marek@assembler.cz> 9162L: linux-hwmon@vger.kernel.org 9163S: Maintained 9164F: Documentation/hwmon/k8temp.rst 9165F: drivers/hwmon/k8temp.c 9166 9167KASAN 9168M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9169R: Alexander Potapenko <glider@google.com> 9170R: Dmitry Vyukov <dvyukov@google.com> 9171L: kasan-dev@googlegroups.com 9172S: Maintained 9173F: Documentation/dev-tools/kasan.rst 9174F: arch/*/include/asm/kasan.h 9175F: arch/*/mm/kasan_init* 9176F: include/linux/kasan*.h 9177F: lib/test_kasan.c 9178F: mm/kasan/ 9179F: scripts/Makefile.kasan 9180 9181KCONFIG 9182M: Masahiro Yamada <masahiroy@kernel.org> 9183L: linux-kbuild@vger.kernel.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9186F: Documentation/kbuild/kconfig* 9187F: scripts/Kconfig.include 9188F: scripts/kconfig/ 9189 9190KDUMP 9191M: Dave Young <dyoung@redhat.com> 9192M: Baoquan He <bhe@redhat.com> 9193R: Vivek Goyal <vgoyal@redhat.com> 9194L: kexec@lists.infradead.org 9195S: Maintained 9196W: http://lse.sourceforge.net/kdump/ 9197F: Documentation/admin-guide/kdump/ 9198 9199KEENE FM RADIO TRANSMITTER DRIVER 9200M: Hans Verkuil <hverkuil@xs4all.nl> 9201L: linux-media@vger.kernel.org 9202S: Maintained 9203W: https://linuxtv.org 9204T: git git://linuxtv.org/media_tree.git 9205F: drivers/media/radio/radio-keene* 9206 9207KERNEL AUTOMOUNTER 9208M: Ian Kent <raven@themaw.net> 9209L: autofs@vger.kernel.org 9210S: Maintained 9211F: fs/autofs/ 9212 9213KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9214M: Masahiro Yamada <masahiroy@kernel.org> 9215M: Michal Marek <michal.lkml@markovi.net> 9216L: linux-kbuild@vger.kernel.org 9217S: Maintained 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9219F: Documentation/kbuild/ 9220F: Makefile 9221F: scripts/*vmlinux* 9222F: scripts/Kbuild* 9223F: scripts/Makefile* 9224F: scripts/basic/ 9225F: scripts/mk* 9226F: scripts/mod/ 9227F: scripts/package/ 9228 9229KERNEL JANITORS 9230L: kernel-janitors@vger.kernel.org 9231S: Odd Fixes 9232W: http://kernelnewbies.org/KernelJanitors 9233 9234KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9235M: "J. Bruce Fields" <bfields@fieldses.org> 9236M: Chuck Lever <chuck.lever@oracle.com> 9237L: linux-nfs@vger.kernel.org 9238S: Supported 9239W: http://nfs.sourceforge.net/ 9240T: git git://linux-nfs.org/~bfields/linux.git 9241F: fs/lockd/ 9242F: fs/nfs_common/ 9243F: fs/nfsd/ 9244F: include/linux/lockd/ 9245F: include/linux/sunrpc/ 9246F: include/uapi/linux/nfsd/ 9247F: include/uapi/linux/sunrpc/ 9248F: net/sunrpc/ 9249 9250KERNEL SELFTEST FRAMEWORK 9251M: Shuah Khan <shuah@kernel.org> 9252M: Shuah Khan <skhan@linuxfoundation.org> 9253L: linux-kselftest@vger.kernel.org 9254S: Maintained 9255Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9256T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9257F: Documentation/dev-tools/kselftest* 9258F: tools/testing/selftests/ 9259 9260KERNEL UNIT TESTING FRAMEWORK (KUnit) 9261M: Brendan Higgins <brendanhiggins@google.com> 9262L: linux-kselftest@vger.kernel.org 9263L: kunit-dev@googlegroups.com 9264S: Maintained 9265W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9266F: Documentation/dev-tools/kunit/ 9267F: include/kunit/ 9268F: lib/kunit/ 9269F: tools/testing/kunit/ 9270 9271KERNEL USERMODE HELPER 9272M: Luis Chamberlain <mcgrof@kernel.org> 9273L: linux-kernel@vger.kernel.org 9274S: Maintained 9275F: include/linux/umh.h 9276F: kernel/umh.c 9277 9278KERNEL VIRTUAL MACHINE (KVM) 9279M: Paolo Bonzini <pbonzini@redhat.com> 9280L: kvm@vger.kernel.org 9281S: Supported 9282W: http://www.linux-kvm.org 9283T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9284F: Documentation/virt/kvm/ 9285F: include/asm-generic/kvm* 9286F: include/kvm/iodev.h 9287F: include/linux/kvm* 9288F: include/trace/events/kvm.h 9289F: include/uapi/asm-generic/kvm* 9290F: include/uapi/linux/kvm* 9291F: tools/kvm/ 9292F: tools/testing/selftests/kvm/ 9293F: virt/kvm/* 9294 9295KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9296M: Marc Zyngier <maz@kernel.org> 9297R: James Morse <james.morse@arm.com> 9298R: Julien Thierry <julien.thierry.kdev@gmail.com> 9299R: Suzuki K Poulose <suzuki.poulose@arm.com> 9300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9301L: kvmarm@lists.cs.columbia.edu 9302S: Maintained 9303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9304F: arch/arm64/include/asm/kvm* 9305F: arch/arm64/include/uapi/asm/kvm* 9306F: arch/arm64/kvm/ 9307F: include/kvm/arm_* 9308F: virt/kvm/arm/ 9309 9310KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9311L: linux-mips@vger.kernel.org 9312L: kvm@vger.kernel.org 9313S: Orphan 9314F: arch/mips/include/asm/kvm* 9315F: arch/mips/include/uapi/asm/kvm* 9316F: arch/mips/kvm/ 9317 9318KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9319M: Paul Mackerras <paulus@ozlabs.org> 9320L: kvm-ppc@vger.kernel.org 9321S: Supported 9322W: http://www.linux-kvm.org/ 9323T: git git://github.com/agraf/linux-2.6.git 9324F: arch/powerpc/include/asm/kvm* 9325F: arch/powerpc/include/uapi/asm/kvm* 9326F: arch/powerpc/kernel/kvm* 9327F: arch/powerpc/kvm/ 9328 9329KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9330M: Christian Borntraeger <borntraeger@de.ibm.com> 9331M: Janosch Frank <frankja@linux.ibm.com> 9332R: David Hildenbrand <david@redhat.com> 9333R: Cornelia Huck <cohuck@redhat.com> 9334L: kvm@vger.kernel.org 9335S: Supported 9336W: http://www.ibm.com/developerworks/linux/linux390/ 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9338F: Documentation/virt/kvm/s390* 9339F: arch/s390/include/asm/gmap.h 9340F: arch/s390/include/asm/kvm* 9341F: arch/s390/include/uapi/asm/kvm* 9342F: arch/s390/kvm/ 9343F: arch/s390/mm/gmap.c 9344F: tools/testing/selftests/kvm/*/s390x/ 9345F: tools/testing/selftests/kvm/s390x/ 9346 9347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9348M: Paolo Bonzini <pbonzini@redhat.com> 9349R: Sean Christopherson <sean.j.christopherson@intel.com> 9350R: Vitaly Kuznetsov <vkuznets@redhat.com> 9351R: Wanpeng Li <wanpengli@tencent.com> 9352R: Jim Mattson <jmattson@google.com> 9353R: Joerg Roedel <joro@8bytes.org> 9354L: kvm@vger.kernel.org 9355S: Supported 9356W: http://www.linux-kvm.org 9357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9358F: arch/x86/include/asm/kvm* 9359F: arch/x86/include/asm/pvclock-abi.h 9360F: arch/x86/include/asm/svm.h 9361F: arch/x86/include/asm/vmx*.h 9362F: arch/x86/include/uapi/asm/kvm* 9363F: arch/x86/include/uapi/asm/svm.h 9364F: arch/x86/include/uapi/asm/vmx.h 9365F: arch/x86/kernel/kvm.c 9366F: arch/x86/kernel/kvmclock.c 9367F: arch/x86/kvm/ 9368F: arch/x86/kvm/*/ 9369 9370KERNFS 9371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9372M: Tejun Heo <tj@kernel.org> 9373S: Supported 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9375F: fs/kernfs/ 9376F: include/linux/kernfs.h 9377 9378KEXEC 9379M: Eric Biederman <ebiederm@xmission.com> 9380L: kexec@lists.infradead.org 9381S: Maintained 9382W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9383F: include/linux/kexec.h 9384F: include/uapi/linux/kexec.h 9385F: kernel/kexec* 9386 9387KEYS-ENCRYPTED 9388M: Mimi Zohar <zohar@linux.ibm.com> 9389L: linux-integrity@vger.kernel.org 9390L: keyrings@vger.kernel.org 9391S: Supported 9392F: Documentation/security/keys/trusted-encrypted.rst 9393F: include/keys/encrypted-type.h 9394F: security/keys/encrypted-keys/ 9395 9396KEYS-TRUSTED 9397M: James Bottomley <jejb@linux.ibm.com> 9398M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9399M: Mimi Zohar <zohar@linux.ibm.com> 9400L: linux-integrity@vger.kernel.org 9401L: keyrings@vger.kernel.org 9402S: Supported 9403F: Documentation/security/keys/trusted-encrypted.rst 9404F: include/keys/trusted-type.h 9405F: include/keys/trusted_tpm.h 9406F: security/keys/trusted-keys/ 9407 9408KEYS/KEYRINGS 9409M: David Howells <dhowells@redhat.com> 9410M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9411L: keyrings@vger.kernel.org 9412S: Maintained 9413F: Documentation/security/keys/core.rst 9414F: include/keys/ 9415F: include/linux/key-type.h 9416F: include/linux/key.h 9417F: include/linux/keyctl.h 9418F: include/uapi/linux/keyctl.h 9419F: security/keys/ 9420 9421KGDB / KDB /debug_core 9422M: Jason Wessel <jason.wessel@windriver.com> 9423M: Daniel Thompson <daniel.thompson@linaro.org> 9424R: Douglas Anderson <dianders@chromium.org> 9425L: kgdb-bugreport@lists.sourceforge.net 9426S: Maintained 9427W: http://kgdb.wiki.kernel.org/ 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9429F: Documentation/dev-tools/kgdb.rst 9430F: drivers/misc/kgdbts.c 9431F: drivers/tty/serial/kgdboc.c 9432F: include/linux/kdb.h 9433F: include/linux/kgdb.h 9434F: kernel/debug/ 9435 9436KMEMLEAK 9437M: Catalin Marinas <catalin.marinas@arm.com> 9438S: Maintained 9439F: Documentation/dev-tools/kmemleak.rst 9440F: include/linux/kmemleak.h 9441F: mm/kmemleak-test.c 9442F: mm/kmemleak.c 9443 9444KMOD KERNEL MODULE LOADER - USERMODE HELPER 9445M: Luis Chamberlain <mcgrof@kernel.org> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448F: include/linux/kmod.h 9449F: kernel/kmod.c 9450F: lib/test_kmod.c 9451F: tools/testing/selftests/kmod/ 9452 9453KPROBES 9454M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9455M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9456M: "David S. Miller" <davem@davemloft.net> 9457M: Masami Hiramatsu <mhiramat@kernel.org> 9458S: Maintained 9459F: Documentation/kprobes.txt 9460F: include/asm-generic/kprobes.h 9461F: include/linux/kprobes.h 9462F: kernel/kprobes.c 9463 9464KS0108 LCD CONTROLLER DRIVER 9465M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9466S: Maintained 9467F: Documentation/admin-guide/auxdisplay/ks0108.rst 9468F: drivers/auxdisplay/ks0108.c 9469F: include/linux/ks0108.h 9470 9471L3MDEV 9472M: David Ahern <dsahern@kernel.org> 9473L: netdev@vger.kernel.org 9474S: Maintained 9475F: include/net/l3mdev.h 9476F: net/l3mdev 9477 9478L7 BPF FRAMEWORK 9479M: John Fastabend <john.fastabend@gmail.com> 9480M: Daniel Borkmann <daniel@iogearbox.net> 9481M: Jakub Sitnicki <jakub@cloudflare.com> 9482M: Lorenz Bauer <lmb@cloudflare.com> 9483L: netdev@vger.kernel.org 9484L: bpf@vger.kernel.org 9485S: Maintained 9486F: include/linux/skmsg.h 9487F: net/core/skmsg.c 9488F: net/core/sock_map.c 9489F: net/ipv4/tcp_bpf.c 9490F: net/ipv4/udp_bpf.c 9491 9492LANTIQ / INTEL Ethernet drivers 9493M: Hauke Mehrtens <hauke@hauke-m.de> 9494L: netdev@vger.kernel.org 9495S: Maintained 9496F: drivers/net/dsa/lantiq_gswip.c 9497F: drivers/net/dsa/lantiq_pce.h 9498F: drivers/net/ethernet/lantiq_xrx200.c 9499F: net/dsa/tag_gswip.c 9500 9501LANTIQ MIPS ARCHITECTURE 9502M: John Crispin <john@phrozen.org> 9503L: linux-mips@vger.kernel.org 9504S: Maintained 9505F: arch/mips/lantiq 9506F: drivers/soc/lantiq 9507 9508LAPB module 9509L: linux-x25@vger.kernel.org 9510S: Orphan 9511F: Documentation/networking/lapb-module.txt 9512F: include/*/lapb.h 9513F: net/lapb/ 9514 9515LASI 53c700 driver for PARISC 9516M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9517L: linux-scsi@vger.kernel.org 9518S: Maintained 9519F: Documentation/scsi/53c700.rst 9520F: drivers/scsi/53c700* 9521 9522LEAKING_ADDRESSES 9523M: Tobin C. Harding <me@tobin.cc> 9524M: Tycho Andersen <tycho@tycho.ws> 9525L: kernel-hardening@lists.openwall.com 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9528F: scripts/leaking_addresses.pl 9529 9530LED SUBSYSTEM 9531M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9532M: Pavel Machek <pavel@ucw.cz> 9533R: Dan Murphy <dmurphy@ti.com> 9534L: linux-leds@vger.kernel.org 9535S: Maintained 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9538F: Documentation/devicetree/bindings/leds/ 9539F: drivers/leds/ 9540F: include/linux/leds.h 9541 9542LEGACY EEPROM DRIVER 9543M: Jean Delvare <jdelvare@suse.com> 9544S: Maintained 9545F: Documentation/misc-devices/eeprom.rst 9546F: drivers/misc/eeprom/eeprom.c 9547 9548LEGO MINDSTORMS EV3 9549R: David Lechner <david@lechnology.com> 9550S: Maintained 9551F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9552F: arch/arm/boot/dts/da850-lego-ev3.dts 9553F: drivers/power/supply/lego_ev3_battery.c 9554 9555LEGO USB Tower driver 9556M: Juergen Stuber <starblue@users.sourceforge.net> 9557L: legousb-devel@lists.sourceforge.net 9558S: Maintained 9559W: http://legousb.sourceforge.net/ 9560F: drivers/usb/misc/legousbtower.c 9561 9562LG LAPTOP EXTRAS 9563M: Matan Ziv-Av <matan@svgalib.org> 9564L: platform-driver-x86@vger.kernel.org 9565S: Maintained 9566F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9567F: Documentation/admin-guide/laptops/lg-laptop.rst 9568F: drivers/platform/x86/lg-laptop.c 9569 9570LG2160 MEDIA DRIVER 9571M: Michael Krufky <mkrufky@linuxtv.org> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574W: https://linuxtv.org 9575W: http://github.com/mkrufky 9576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9577T: git git://linuxtv.org/mkrufky/tuners.git 9578F: drivers/media/dvb-frontends/lg2160.* 9579 9580LGDT3305 MEDIA DRIVER 9581M: Michael Krufky <mkrufky@linuxtv.org> 9582L: linux-media@vger.kernel.org 9583S: Maintained 9584W: https://linuxtv.org 9585W: http://github.com/mkrufky 9586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9587T: git git://linuxtv.org/mkrufky/tuners.git 9588F: drivers/media/dvb-frontends/lgdt3305.* 9589 9590LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9591M: Viresh Kumar <vireshk@kernel.org> 9592L: linux-ide@vger.kernel.org 9593S: Maintained 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9595F: drivers/ata/pata_arasan_cf.c 9596F: include/linux/pata_arasan_cf_data.h 9597 9598LIBATA PATA DRIVERS 9599M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9600M: Jens Axboe <axboe@kernel.dk> 9601L: linux-ide@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9604F: drivers/ata/ata_generic.c 9605F: drivers/ata/pata_*.c 9606 9607LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9608M: Linus Walleij <linus.walleij@linaro.org> 9609L: linux-ide@vger.kernel.org 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9612F: drivers/ata/pata_ftide010.c 9613F: drivers/ata/sata_gemini.c 9614F: drivers/ata/sata_gemini.h 9615 9616LIBATA SATA AHCI PLATFORM devices support 9617M: Hans de Goede <hdegoede@redhat.com> 9618M: Jens Axboe <axboe@kernel.dk> 9619L: linux-ide@vger.kernel.org 9620S: Maintained 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9622F: drivers/ata/ahci_platform.c 9623F: drivers/ata/libahci_platform.c 9624F: include/linux/ahci_platform.h 9625 9626LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9627M: Mikael Pettersson <mikpelinux@gmail.com> 9628L: linux-ide@vger.kernel.org 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9631F: drivers/ata/sata_promise.* 9632 9633LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9634M: Jens Axboe <axboe@kernel.dk> 9635L: linux-ide@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9638F: Documentation/devicetree/bindings/ata/ 9639F: drivers/ata/ 9640F: include/linux/ata.h 9641F: include/linux/libata.h 9642 9643LIBLOCKDEP 9644M: Sasha Levin <alexander.levin@microsoft.com> 9645S: Maintained 9646F: tools/lib/lockdep/ 9647 9648LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9649M: Dan Williams <dan.j.williams@intel.com> 9650M: Vishal Verma <vishal.l.verma@intel.com> 9651M: Dave Jiang <dave.jiang@intel.com> 9652L: linux-nvdimm@lists.01.org 9653S: Supported 9654Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9655P: Documentation/nvdimm/maintainer-entry-profile.rst 9656F: drivers/nvdimm/blk.c 9657F: drivers/nvdimm/region_devs.c 9658 9659LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9660M: Vishal Verma <vishal.l.verma@intel.com> 9661M: Dan Williams <dan.j.williams@intel.com> 9662M: Dave Jiang <dave.jiang@intel.com> 9663L: linux-nvdimm@lists.01.org 9664S: Supported 9665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9666P: Documentation/nvdimm/maintainer-entry-profile.rst 9667F: drivers/nvdimm/btt* 9668 9669LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9670M: Dan Williams <dan.j.williams@intel.com> 9671M: Vishal Verma <vishal.l.verma@intel.com> 9672M: Dave Jiang <dave.jiang@intel.com> 9673L: linux-nvdimm@lists.01.org 9674S: Supported 9675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9676P: Documentation/nvdimm/maintainer-entry-profile.rst 9677F: drivers/nvdimm/pmem* 9678 9679LIBNVDIMM: DEVICETREE BINDINGS 9680M: Oliver O'Halloran <oohall@gmail.com> 9681L: linux-nvdimm@lists.01.org 9682S: Supported 9683Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9684F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9685F: drivers/nvdimm/of_pmem.c 9686 9687LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9688M: Dan Williams <dan.j.williams@intel.com> 9689M: Vishal Verma <vishal.l.verma@intel.com> 9690M: Dave Jiang <dave.jiang@intel.com> 9691M: Ira Weiny <ira.weiny@intel.com> 9692L: linux-nvdimm@lists.01.org 9693S: Supported 9694Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9695P: Documentation/nvdimm/maintainer-entry-profile.rst 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9697F: drivers/acpi/nfit/* 9698F: drivers/nvdimm/* 9699F: include/linux/libnvdimm.h 9700F: include/linux/nd.h 9701F: include/uapi/linux/ndctl.h 9702F: tools/testing/nvdimm/ 9703 9704LICENSES and SPDX stuff 9705M: Thomas Gleixner <tglx@linutronix.de> 9706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9707L: linux-spdx@vger.kernel.org 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9710F: COPYING 9711F: Documentation/process/license-rules.rst 9712F: LICENSES/ 9713F: scripts/spdxcheck-test.sh 9714F: scripts/spdxcheck.py 9715 9716LIGHTNVM PLATFORM SUPPORT 9717M: Matias Bjorling <mb@lightnvm.io> 9718L: linux-block@vger.kernel.org 9719S: Maintained 9720W: http://github/OpenChannelSSD 9721F: drivers/lightnvm/ 9722F: include/linux/lightnvm.h 9723F: include/uapi/linux/lightnvm.h 9724 9725LINUX FOR POWER MACINTOSH 9726M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9727L: linuxppc-dev@lists.ozlabs.org 9728S: Odd Fixes 9729F: arch/powerpc/platforms/powermac/ 9730F: drivers/macintosh/ 9731 9732LINUX FOR POWERPC (32-BIT AND 64-BIT) 9733M: Michael Ellerman <mpe@ellerman.id.au> 9734R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9735R: Paul Mackerras <paulus@samba.org> 9736L: linuxppc-dev@lists.ozlabs.org 9737S: Supported 9738W: https://github.com/linuxppc/wiki/wiki 9739Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9741F: Documentation/ABI/stable/sysfs-firmware-opal-* 9742F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9743F: Documentation/devicetree/bindings/powerpc/ 9744F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9745F: Documentation/powerpc/ 9746F: arch/powerpc/ 9747F: drivers/*/*/*pasemi* 9748F: drivers/*/*pasemi* 9749F: drivers/char/tpm/tpm_ibmvtpm* 9750F: drivers/crypto/nx/ 9751F: drivers/crypto/vmx/ 9752F: drivers/i2c/busses/i2c-opal.c 9753F: drivers/net/ethernet/ibm/ibmveth.* 9754F: drivers/net/ethernet/ibm/ibmvnic.* 9755F: drivers/pci/hotplug/pnv_php.c 9756F: drivers/pci/hotplug/rpa* 9757F: drivers/rtc/rtc-opal.c 9758F: drivers/scsi/ibmvscsi/ 9759F: drivers/tty/hvc/hvc_opal.c 9760F: drivers/watchdog/wdrtas.c 9761F: tools/testing/selftests/powerpc 9762N: /pmac 9763N: powermac 9764N: powernv 9765N: [^a-z0-9]ps3 9766N: pseries 9767 9768LINUX FOR POWERPC EMBEDDED MPC5XXX 9769M: Anatolij Gustschin <agust@denx.de> 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Odd Fixes 9772F: arch/powerpc/platforms/512x/ 9773F: arch/powerpc/platforms/52xx/ 9774 9775LINUX FOR POWERPC EMBEDDED PPC4XX 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Orphan 9778F: arch/powerpc/platforms/40x/ 9779F: arch/powerpc/platforms/44x/ 9780 9781LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9782M: Scott Wood <oss@buserror.net> 9783L: linuxppc-dev@lists.ozlabs.org 9784S: Odd fixes 9785T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9786F: Documentation/devicetree/bindings/powerpc/fsl/ 9787F: arch/powerpc/platforms/83xx/ 9788F: arch/powerpc/platforms/85xx/ 9789 9790LINUX FOR POWERPC EMBEDDED PPC8XX 9791M: Christophe Leroy <christophe.leroy@c-s.fr> 9792L: linuxppc-dev@lists.ozlabs.org 9793S: Maintained 9794F: arch/powerpc/platforms/8xx/ 9795 9796LINUX KERNEL DUMP TEST MODULE (LKDTM) 9797M: Kees Cook <keescook@chromium.org> 9798S: Maintained 9799F: drivers/misc/lkdtm/* 9800F: tools/testing/selftests/lkdtm/* 9801 9802LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9803M: Alan Stern <stern@rowland.harvard.edu> 9804M: Andrea Parri <parri.andrea@gmail.com> 9805M: Will Deacon <will@kernel.org> 9806M: Peter Zijlstra <peterz@infradead.org> 9807M: Boqun Feng <boqun.feng@gmail.com> 9808M: Nicholas Piggin <npiggin@gmail.com> 9809M: David Howells <dhowells@redhat.com> 9810M: Jade Alglave <j.alglave@ucl.ac.uk> 9811M: Luc Maranget <luc.maranget@inria.fr> 9812M: "Paul E. McKenney" <paulmck@kernel.org> 9813R: Akira Yokosawa <akiyks@gmail.com> 9814R: Daniel Lustig <dlustig@nvidia.com> 9815L: linux-kernel@vger.kernel.org 9816L: linux-arch@vger.kernel.org 9817S: Supported 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9819F: Documentation/atomic_bitops.txt 9820F: Documentation/atomic_t.txt 9821F: Documentation/core-api/atomic_ops.rst 9822F: Documentation/core-api/refcount-vs-atomic.rst 9823F: Documentation/memory-barriers.txt 9824F: tools/memory-model/ 9825 9826LIS3LV02D ACCELEROMETER DRIVER 9827M: Eric Piel <eric.piel@tremplin-utc.net> 9828S: Maintained 9829F: Documentation/misc-devices/lis3lv02d.rst 9830F: drivers/misc/lis3lv02d/ 9831F: drivers/platform/x86/hp_accel.c 9832 9833LIST KUNIT TEST 9834M: David Gow <davidgow@google.com> 9835L: linux-kselftest@vger.kernel.org 9836L: kunit-dev@googlegroups.com 9837S: Maintained 9838F: lib/list-test.c 9839 9840LIVE PATCHING 9841M: Josh Poimboeuf <jpoimboe@redhat.com> 9842M: Jiri Kosina <jikos@kernel.org> 9843M: Miroslav Benes <mbenes@suse.cz> 9844M: Petr Mladek <pmladek@suse.com> 9845R: Joe Lawrence <joe.lawrence@redhat.com> 9846L: live-patching@vger.kernel.org 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9849F: Documentation/ABI/testing/sysfs-kernel-livepatch 9850F: Documentation/livepatch/ 9851F: arch/x86/include/asm/livepatch.h 9852F: arch/x86/kernel/livepatch.c 9853F: include/linux/livepatch.h 9854F: kernel/livepatch/ 9855F: samples/livepatch/ 9856F: tools/testing/selftests/livepatch/ 9857 9858LLC (802.2) 9859L: netdev@vger.kernel.org 9860S: Odd fixes 9861F: include/linux/llc.h 9862F: include/net/llc* 9863F: include/uapi/linux/llc.h 9864F: net/llc/ 9865 9866LM73 HARDWARE MONITOR DRIVER 9867M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9868L: linux-hwmon@vger.kernel.org 9869S: Maintained 9870F: drivers/hwmon/lm73.c 9871 9872LM78 HARDWARE MONITOR DRIVER 9873M: Jean Delvare <jdelvare@suse.com> 9874L: linux-hwmon@vger.kernel.org 9875S: Maintained 9876F: Documentation/hwmon/lm78.rst 9877F: drivers/hwmon/lm78.c 9878 9879LM83 HARDWARE MONITOR DRIVER 9880M: Jean Delvare <jdelvare@suse.com> 9881L: linux-hwmon@vger.kernel.org 9882S: Maintained 9883F: Documentation/hwmon/lm83.rst 9884F: drivers/hwmon/lm83.c 9885 9886LM90 HARDWARE MONITOR DRIVER 9887M: Jean Delvare <jdelvare@suse.com> 9888L: linux-hwmon@vger.kernel.org 9889S: Maintained 9890F: Documentation/devicetree/bindings/hwmon/lm90.txt 9891F: Documentation/hwmon/lm90.rst 9892F: drivers/hwmon/lm90.c 9893F: include/dt-bindings/thermal/lm90.h 9894 9895LM95234 HARDWARE MONITOR DRIVER 9896M: Guenter Roeck <linux@roeck-us.net> 9897L: linux-hwmon@vger.kernel.org 9898S: Maintained 9899F: Documentation/hwmon/lm95234.rst 9900F: drivers/hwmon/lm95234.c 9901 9902LME2510 MEDIA DRIVER 9903M: Malcolm Priestley <tvboxspy@gmail.com> 9904L: linux-media@vger.kernel.org 9905S: Maintained 9906W: https://linuxtv.org 9907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9908F: drivers/media/usb/dvb-usb-v2/lmedm04* 9909 9910LOADPIN SECURITY MODULE 9911M: Kees Cook <keescook@chromium.org> 9912S: Supported 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9914F: Documentation/admin-guide/LSM/LoadPin.rst 9915F: security/loadpin/ 9916 9917LOCKING PRIMITIVES 9918M: Peter Zijlstra <peterz@infradead.org> 9919M: Ingo Molnar <mingo@redhat.com> 9920M: Will Deacon <will@kernel.org> 9921L: linux-kernel@vger.kernel.org 9922S: Maintained 9923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9924F: Documentation/locking/ 9925F: arch/*/include/asm/spinlock*.h 9926F: include/linux/lockdep.h 9927F: include/linux/mutex*.h 9928F: include/linux/rwlock*.h 9929F: include/linux/rwsem*.h 9930F: include/linux/seqlock.h 9931F: include/linux/spinlock*.h 9932F: kernel/locking/ 9933F: lib/locking*.[ch] 9934X: kernel/locking/locktorture.c 9935 9936LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9937M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9938L: linux-ntfs-dev@lists.sourceforge.net 9939S: Maintained 9940W: http://www.linux-ntfs.org/content/view/19/37/ 9941F: Documentation/admin-guide/ldm.rst 9942F: block/partitions/ldm.* 9943 9944LOGITECH HID GAMING KEYBOARDS 9945M: Hans de Goede <hdegoede@redhat.com> 9946L: linux-input@vger.kernel.org 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9949F: drivers/hid/hid-lg-g15.c 9950 9951LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9952M: Sathya Prakash <sathya.prakash@broadcom.com> 9953M: Chaitra P B <chaitra.basappa@broadcom.com> 9954M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9955L: MPT-FusionLinux.pdl@broadcom.com 9956L: linux-scsi@vger.kernel.org 9957S: Supported 9958W: http://www.avagotech.com/support/ 9959F: drivers/message/fusion/ 9960F: drivers/scsi/mpt3sas/ 9961 9962LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9963M: Matthew Wilcox <willy@infradead.org> 9964L: linux-scsi@vger.kernel.org 9965S: Maintained 9966F: drivers/scsi/sym53c8xx_2/ 9967 9968LTC1660 DAC DRIVER 9969M: Marcus Folkesson <marcus.folkesson@gmail.com> 9970L: linux-iio@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9973F: drivers/iio/dac/ltc1660.c 9974 9975LTC2947 HARDWARE MONITOR DRIVER 9976M: Nuno Sá <nuno.sa@analog.com> 9977L: linux-hwmon@vger.kernel.org 9978S: Supported 9979W: http://ez.analog.com/community/linux-device-drivers 9980F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9981F: drivers/hwmon/ltc2947-core.c 9982F: drivers/hwmon/ltc2947-i2c.c 9983F: drivers/hwmon/ltc2947-spi.c 9984F: drivers/hwmon/ltc2947.h 9985 9986LTC2983 IIO TEMPERATURE DRIVER 9987M: Nuno Sá <nuno.sa@analog.com> 9988L: linux-iio@vger.kernel.org 9989S: Supported 9990W: http://ez.analog.com/community/linux-device-drivers 9991F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9992F: drivers/iio/temperature/ltc2983.c 9993 9994LTC4261 HARDWARE MONITOR DRIVER 9995M: Guenter Roeck <linux@roeck-us.net> 9996L: linux-hwmon@vger.kernel.org 9997S: Maintained 9998F: Documentation/hwmon/ltc4261.rst 9999F: drivers/hwmon/ltc4261.c 10000 10001LTC4306 I2C MULTIPLEXER DRIVER 10002M: Michael Hennerich <michael.hennerich@analog.com> 10003L: linux-i2c@vger.kernel.org 10004S: Supported 10005W: http://ez.analog.com/community/linux-device-drivers 10006F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10007F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10008 10009LTP (Linux Test Project) 10010M: Mike Frysinger <vapier@gentoo.org> 10011M: Cyril Hrubis <chrubis@suse.cz> 10012M: Wanlong Gao <wanlong.gao@gmail.com> 10013M: Jan Stancek <jstancek@redhat.com> 10014M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10015M: Alexey Kodanev <alexey.kodanev@oracle.com> 10016L: ltp@lists.linux.it (subscribers-only) 10017S: Maintained 10018W: http://linux-test-project.github.io/ 10019T: git git://github.com/linux-test-project/ltp.git 10020 10021M68K ARCHITECTURE 10022M: Geert Uytterhoeven <geert@linux-m68k.org> 10023L: linux-m68k@lists.linux-m68k.org 10024S: Maintained 10025W: http://www.linux-m68k.org/ 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10027F: arch/m68k/ 10028F: drivers/zorro/ 10029 10030M68K ON APPLE MACINTOSH 10031M: Joshua Thompson <funaho@jurai.org> 10032L: linux-m68k@lists.linux-m68k.org 10033S: Maintained 10034W: http://www.mac.linux-m68k.org/ 10035F: arch/m68k/mac/ 10036 10037M68K ON HP9000/300 10038M: Philip Blundell <philb@gnu.org> 10039S: Maintained 10040W: http://www.tazenda.demon.co.uk/phil/linux-hp 10041F: arch/m68k/hp300/ 10042 10043M88DS3103 MEDIA DRIVER 10044M: Antti Palosaari <crope@iki.fi> 10045L: linux-media@vger.kernel.org 10046S: Maintained 10047W: https://linuxtv.org 10048W: http://palosaari.fi/linux/ 10049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10050T: git git://linuxtv.org/anttip/media_tree.git 10051F: drivers/media/dvb-frontends/m88ds3103* 10052 10053M88RS2000 MEDIA DRIVER 10054M: Malcolm Priestley <tvboxspy@gmail.com> 10055L: linux-media@vger.kernel.org 10056S: Maintained 10057W: https://linuxtv.org 10058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10059F: drivers/media/dvb-frontends/m88rs2000* 10060 10061MA901 MASTERKIT USB FM RADIO DRIVER 10062M: Alexey Klimov <klimov.linux@gmail.com> 10063L: linux-media@vger.kernel.org 10064S: Maintained 10065T: git git://linuxtv.org/media_tree.git 10066F: drivers/media/radio/radio-ma901.c 10067 10068MAC80211 10069M: Johannes Berg <johannes@sipsolutions.net> 10070L: linux-wireless@vger.kernel.org 10071S: Maintained 10072W: http://wireless.kernel.org/ 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10075F: Documentation/networking/mac80211-injection.txt 10076F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10077F: drivers/net/wireless/mac80211_hwsim.[ch] 10078F: include/net/mac80211.h 10079F: net/mac80211/ 10080 10081MAILBOX API 10082M: Jassi Brar <jassisinghbrar@gmail.com> 10083L: linux-kernel@vger.kernel.org 10084S: Maintained 10085F: drivers/mailbox/ 10086F: include/linux/mailbox_client.h 10087F: include/linux/mailbox_controller.h 10088 10089MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10090M: Michael Kerrisk <mtk.manpages@gmail.com> 10091L: linux-man@vger.kernel.org 10092S: Maintained 10093W: http://www.kernel.org/doc/man-pages 10094 10095MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10096M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10097L: linux-mips@vger.kernel.org 10098S: Maintained 10099F: arch/mips/boot/dts/img/pistachio_marduk.dts 10100 10101MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10102M: Andrew Lunn <andrew@lunn.ch> 10103M: Vivien Didelot <vivien.didelot@gmail.com> 10104L: netdev@vger.kernel.org 10105S: Maintained 10106F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10107F: Documentation/networking/devlink/mv88e6xxx.rst 10108F: drivers/net/dsa/mv88e6xxx/ 10109F: include/linux/platform_data/mv88e6xxx.h 10110 10111MARVELL ARMADA 3700 PHY DRIVERS 10112M: Miquel Raynal <miquel.raynal@bootlin.com> 10113S: Maintained 10114F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10115F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10116F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10117F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10118 10119MARVELL ARMADA DRM SUPPORT 10120M: Russell King <linux@armlinux.org.uk> 10121S: Maintained 10122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10124F: Documentation/devicetree/bindings/display/armada/ 10125F: drivers/gpu/drm/armada/ 10126F: include/uapi/drm/armada_drm.h 10127 10128MARVELL CRYPTO DRIVER 10129M: Boris Brezillon <bbrezillon@kernel.org> 10130M: Arnaud Ebalard <arno@natisbad.org> 10131M: Srujana Challa <schalla@marvell.com> 10132L: linux-crypto@vger.kernel.org 10133S: Maintained 10134F: drivers/crypto/marvell/ 10135 10136MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10137M: Mirko Lindner <mlindner@marvell.com> 10138M: Stephen Hemminger <stephen@networkplumber.org> 10139L: netdev@vger.kernel.org 10140S: Maintained 10141F: drivers/net/ethernet/marvell/sk* 10142 10143MARVELL LIBERTAS WIRELESS DRIVER 10144L: libertas-dev@lists.infradead.org 10145S: Orphan 10146F: drivers/net/wireless/marvell/libertas/ 10147 10148MARVELL MACCHIATOBIN SUPPORT 10149M: Russell King <linux@armlinux.org.uk> 10150L: linux-arm-kernel@lists.infradead.org 10151S: Maintained 10152F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10153 10154MARVELL MV643XX ETHERNET DRIVER 10155M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10156L: netdev@vger.kernel.org 10157S: Maintained 10158F: drivers/net/ethernet/marvell/mv643xx_eth.* 10159F: include/linux/mv643xx.h 10160 10161MARVELL MV88X3310 PHY DRIVER 10162M: Russell King <linux@armlinux.org.uk> 10163L: netdev@vger.kernel.org 10164S: Maintained 10165F: drivers/net/phy/marvell10g.c 10166 10167MARVELL MVEBU THERMAL DRIVER 10168M: Miquel Raynal <miquel.raynal@bootlin.com> 10169S: Maintained 10170F: drivers/thermal/armada_thermal.c 10171 10172MARVELL MVNETA ETHERNET DRIVER 10173M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: drivers/net/ethernet/marvell/mvneta.* 10177 10178MARVELL MWIFIEX WIRELESS DRIVER 10179M: Amitkumar Karwar <amitkarwar@gmail.com> 10180M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10181M: Xinming Hu <huxinming820@gmail.com> 10182L: linux-wireless@vger.kernel.org 10183S: Maintained 10184F: drivers/net/wireless/marvell/mwifiex/ 10185 10186MARVELL MWL8K WIRELESS DRIVER 10187M: Lennert Buytenhek <buytenh@wantstofly.org> 10188L: linux-wireless@vger.kernel.org 10189S: Odd Fixes 10190F: drivers/net/wireless/marvell/mwl8k.c 10191 10192MARVELL NAND CONTROLLER DRIVER 10193M: Miquel Raynal <miquel.raynal@bootlin.com> 10194L: linux-mtd@lists.infradead.org 10195S: Maintained 10196F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10197F: drivers/mtd/nand/raw/marvell_nand.c 10198 10199MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10200M: Sunil Goutham <sgoutham@marvell.com> 10201M: Geetha sowjanya <gakula@marvell.com> 10202M: Subbaraya Sundeep <sbhatta@marvell.com> 10203M: hariprasad <hkelam@marvell.com> 10204L: netdev@vger.kernel.org 10205S: Supported 10206F: drivers/net/ethernet/marvell/octeontx2/nic/ 10207 10208MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10209M: Sunil Goutham <sgoutham@marvell.com> 10210M: Linu Cherian <lcherian@marvell.com> 10211M: Geetha sowjanya <gakula@marvell.com> 10212M: Jerin Jacob <jerinj@marvell.com> 10213L: netdev@vger.kernel.org 10214S: Supported 10215F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10216F: drivers/net/ethernet/marvell/octeontx2/af/ 10217 10218MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10219M: Nicolas Pitre <nico@fluxnic.net> 10220S: Odd Fixes 10221F: drivers/mmc/host/mvsdio.* 10222 10223MARVELL USB MDIO CONTROLLER DRIVER 10224M: Tobias Waldekranz <tobias@waldekranz.com> 10225L: netdev@vger.kernel.org 10226S: Maintained 10227F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10228F: drivers/net/phy/mdio-mvusb.c 10229 10230MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10231M: Hu Ziji <huziji@marvell.com> 10232L: linux-mmc@vger.kernel.org 10233S: Supported 10234F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10235F: drivers/mmc/host/sdhci-xenon* 10236 10237MATROX FRAMEBUFFER DRIVER 10238L: linux-fbdev@vger.kernel.org 10239S: Orphan 10240F: drivers/video/fbdev/matrox/matroxfb_* 10241F: include/uapi/linux/matroxfb.h 10242 10243MAX16065 HARDWARE MONITOR DRIVER 10244M: Guenter Roeck <linux@roeck-us.net> 10245L: linux-hwmon@vger.kernel.org 10246S: Maintained 10247F: Documentation/hwmon/max16065.rst 10248F: drivers/hwmon/max16065.c 10249 10250MAX2175 SDR TUNER DRIVER 10251M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254T: git git://linuxtv.org/media_tree.git 10255F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10256F: Documentation/userspace-api/media/drivers/max2175.rst 10257F: drivers/media/i2c/max2175* 10258F: include/uapi/linux/max2175.h 10259 10260MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10261L: linux-hwmon@vger.kernel.org 10262S: Orphan 10263F: Documentation/hwmon/max6650.rst 10264F: drivers/hwmon/max6650.c 10265 10266MAX6697 HARDWARE MONITOR DRIVER 10267M: Guenter Roeck <linux@roeck-us.net> 10268L: linux-hwmon@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/hwmon/max6697.txt 10271F: Documentation/hwmon/max6697.rst 10272F: drivers/hwmon/max6697.c 10273F: include/linux/platform_data/max6697.h 10274 10275MAX9860 MONO AUDIO VOICE CODEC DRIVER 10276M: Peter Rosin <peda@axentia.se> 10277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10278S: Maintained 10279F: Documentation/devicetree/bindings/sound/max9860.txt 10280F: sound/soc/codecs/max9860.* 10281 10282MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10283M: Andreas Klinger <ak@it-klinger.de> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10287F: drivers/iio/proximity/mb1232.c 10288 10289MAXIM MAX77650 PMIC MFD DRIVER 10290M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10291L: linux-kernel@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/*/*max77650.yaml 10294F: Documentation/devicetree/bindings/*/max77650*.yaml 10295F: drivers/gpio/gpio-max77650.c 10296F: drivers/input/misc/max77650-onkey.c 10297F: drivers/leds/leds-max77650.c 10298F: drivers/mfd/max77650.c 10299F: drivers/power/supply/max77650-charger.c 10300F: drivers/regulator/max77650-regulator.c 10301F: include/linux/mfd/max77650.h 10302 10303MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10304M: Javier Martinez Canillas <javier@dowhile0.org> 10305L: linux-kernel@vger.kernel.org 10306S: Supported 10307F: Documentation/devicetree/bindings/*/*max77802.txt 10308F: drivers/regulator/max77802-regulator.c 10309F: include/dt-bindings/*/*max77802.h 10310 10311MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10312M: Krzysztof Kozlowski <krzk@kernel.org> 10313M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10314L: linux-pm@vger.kernel.org 10315S: Supported 10316F: drivers/power/supply/max14577_charger.c 10317F: drivers/power/supply/max77693_charger.c 10318 10319MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10320M: Chanwoo Choi <cw00.choi@samsung.com> 10321M: Krzysztof Kozlowski <krzk@kernel.org> 10322M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10323L: linux-kernel@vger.kernel.org 10324S: Supported 10325F: Documentation/devicetree/bindings/*/max77686.txt 10326F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10327F: Documentation/devicetree/bindings/mfd/max14577.txt 10328F: Documentation/devicetree/bindings/mfd/max77693.txt 10329F: drivers/*/max14577*.c 10330F: drivers/*/max77686*.c 10331F: drivers/*/max77693*.c 10332F: drivers/clk/clk-max77686.c 10333F: drivers/extcon/extcon-max14577.c 10334F: drivers/extcon/extcon-max77693.c 10335F: drivers/rtc/rtc-max77686.c 10336F: include/linux/mfd/max14577*.h 10337F: include/linux/mfd/max77686*.h 10338F: include/linux/mfd/max77693*.h 10339 10340MAXIRADIO FM RADIO RECEIVER DRIVER 10341M: Hans Verkuil <hverkuil@xs4all.nl> 10342L: linux-media@vger.kernel.org 10343S: Maintained 10344W: https://linuxtv.org 10345T: git git://linuxtv.org/media_tree.git 10346F: drivers/media/radio/radio-maxiradio* 10347 10348MCAN MMIO DEVICE DRIVER 10349M: Dan Murphy <dmurphy@ti.com> 10350M: Sriram Dash <sriram.dash@samsung.com> 10351L: linux-can@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10354F: drivers/net/can/m_can/m_can.c 10355F: drivers/net/can/m_can/m_can.h 10356F: drivers/net/can/m_can/m_can_platform.c 10357 10358MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10359M: Rishi Gupta <gupt21@gmail.com> 10360L: linux-i2c@vger.kernel.org 10361L: linux-input@vger.kernel.org 10362S: Maintained 10363F: drivers/hid/hid-mcp2221.c 10364 10365MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10366M: Peter Rosin <peda@axentia.se> 10367L: linux-iio@vger.kernel.org 10368S: Maintained 10369F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10370F: drivers/iio/potentiometer/mcp4018.c 10371F: drivers/iio/potentiometer/mcp4531.c 10372 10373MCR20A IEEE-802.15.4 RADIO DRIVER 10374M: Xue Liu <liuxuenetmail@gmail.com> 10375L: linux-wpan@vger.kernel.org 10376S: Maintained 10377W: https://github.com/xueliu/mcr20a-linux 10378F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10379F: drivers/net/ieee802154/mcr20a.c 10380F: drivers/net/ieee802154/mcr20a.h 10381 10382MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10383M: William Breathitt Gray <vilhelm.gray@gmail.com> 10384L: linux-iio@vger.kernel.org 10385S: Maintained 10386F: drivers/iio/dac/cio-dac.c 10387 10388MEDIA CONTROLLER FRAMEWORK 10389M: Sakari Ailus <sakari.ailus@linux.intel.com> 10390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10391L: linux-media@vger.kernel.org 10392S: Supported 10393W: https://www.linuxtv.org 10394T: git git://linuxtv.org/media_tree.git 10395F: drivers/media/mc/ 10396F: include/media/media-*.h 10397F: include/uapi/linux/media.h 10398 10399MEDIA DRIVER FOR FREESCALE IMX PXP 10400M: Philipp Zabel <p.zabel@pengutronix.de> 10401L: linux-media@vger.kernel.org 10402S: Maintained 10403T: git git://linuxtv.org/media_tree.git 10404F: drivers/media/platform/imx-pxp.[ch] 10405 10406MEDIA DRIVERS FOR ASCOT2E 10407M: Sergey Kozlov <serjk@netup.ru> 10408M: Abylay Ospan <aospan@netup.ru> 10409L: linux-media@vger.kernel.org 10410S: Supported 10411W: https://linuxtv.org 10412W: http://netup.tv/ 10413T: git git://linuxtv.org/media_tree.git 10414F: drivers/media/dvb-frontends/ascot2e* 10415 10416MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10417M: Jasmin Jessich <jasmin@anw.at> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420W: https://linuxtv.org 10421T: git git://linuxtv.org/media_tree.git 10422F: drivers/media/dvb-frontends/cxd2099* 10423 10424MEDIA DRIVERS FOR CXD2841ER 10425M: Sergey Kozlov <serjk@netup.ru> 10426M: Abylay Ospan <aospan@netup.ru> 10427L: linux-media@vger.kernel.org 10428S: Supported 10429W: https://linuxtv.org 10430W: http://netup.tv/ 10431T: git git://linuxtv.org/media_tree.git 10432F: drivers/media/dvb-frontends/cxd2841er* 10433 10434MEDIA DRIVERS FOR CXD2880 10435M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10436L: linux-media@vger.kernel.org 10437S: Supported 10438W: http://linuxtv.org/ 10439T: git git://linuxtv.org/media_tree.git 10440F: drivers/media/dvb-frontends/cxd2880/* 10441F: drivers/media/spi/cxd2880* 10442 10443MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10444L: linux-media@vger.kernel.org 10445S: Orphan 10446W: https://linuxtv.org 10447T: git git://linuxtv.org/media_tree.git 10448F: drivers/media/pci/ddbridge/* 10449 10450MEDIA DRIVERS FOR FREESCALE IMX 10451M: Steve Longerbeam <slongerbeam@gmail.com> 10452M: Philipp Zabel <p.zabel@pengutronix.de> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455T: git git://linuxtv.org/media_tree.git 10456F: Documentation/devicetree/bindings/media/imx.txt 10457F: Documentation/admin-guide/media/imx.rst 10458F: drivers/staging/media/imx/ 10459F: include/linux/imx-media.h 10460F: include/media/imx.h 10461 10462MEDIA DRIVERS FOR FREESCALE IMX7 10463M: Rui Miguel Silva <rmfrfs@gmail.com> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466T: git git://linuxtv.org/media_tree.git 10467F: Documentation/devicetree/bindings/media/imx7-csi.txt 10468F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10469F: Documentation/admin-guide/media/imx7.rst 10470F: drivers/staging/media/imx/imx7-media-csi.c 10471F: drivers/staging/media/imx/imx7-mipi-csis.c 10472 10473MEDIA DRIVERS FOR HELENE 10474M: Abylay Ospan <aospan@netup.ru> 10475L: linux-media@vger.kernel.org 10476S: Supported 10477W: https://linuxtv.org 10478W: http://netup.tv/ 10479T: git git://linuxtv.org/media_tree.git 10480F: drivers/media/dvb-frontends/helene* 10481 10482MEDIA DRIVERS FOR HORUS3A 10483M: Sergey Kozlov <serjk@netup.ru> 10484M: Abylay Ospan <aospan@netup.ru> 10485L: linux-media@vger.kernel.org 10486S: Supported 10487W: https://linuxtv.org 10488W: http://netup.tv/ 10489T: git git://linuxtv.org/media_tree.git 10490F: drivers/media/dvb-frontends/horus3a* 10491 10492MEDIA DRIVERS FOR LNBH25 10493M: Sergey Kozlov <serjk@netup.ru> 10494M: Abylay Ospan <aospan@netup.ru> 10495L: linux-media@vger.kernel.org 10496S: Supported 10497W: https://linuxtv.org 10498W: http://netup.tv/ 10499T: git git://linuxtv.org/media_tree.git 10500F: drivers/media/dvb-frontends/lnbh25* 10501 10502MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10503L: linux-media@vger.kernel.org 10504S: Orphan 10505W: https://linuxtv.org 10506T: git git://linuxtv.org/media_tree.git 10507F: drivers/media/dvb-frontends/mxl5xx* 10508 10509MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10510M: Sergey Kozlov <serjk@netup.ru> 10511M: Abylay Ospan <aospan@netup.ru> 10512L: linux-media@vger.kernel.org 10513S: Supported 10514W: https://linuxtv.org 10515W: http://netup.tv/ 10516T: git git://linuxtv.org/media_tree.git 10517F: drivers/media/pci/netup_unidvb/* 10518 10519MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10520M: Dmitry Osipenko <digetx@gmail.com> 10521L: linux-media@vger.kernel.org 10522L: linux-tegra@vger.kernel.org 10523S: Maintained 10524T: git git://linuxtv.org/media_tree.git 10525F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10526F: drivers/staging/media/tegra-vde/ 10527 10528MEDIA DRIVERS FOR RENESAS - CEU 10529M: Jacopo Mondi <jacopo@jmondi.org> 10530L: linux-media@vger.kernel.org 10531L: linux-renesas-soc@vger.kernel.org 10532S: Supported 10533T: git git://linuxtv.org/media_tree.git 10534F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10535F: drivers/media/platform/renesas-ceu.c 10536F: include/media/drv-intf/renesas-ceu.h 10537 10538MEDIA DRIVERS FOR RENESAS - DRIF 10539M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10540L: linux-media@vger.kernel.org 10541L: linux-renesas-soc@vger.kernel.org 10542S: Supported 10543T: git git://linuxtv.org/media_tree.git 10544F: Documentation/devicetree/bindings/media/renesas,drif.txt 10545F: drivers/media/platform/rcar_drif.c 10546 10547MEDIA DRIVERS FOR RENESAS - FCP 10548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10549L: linux-media@vger.kernel.org 10550L: linux-renesas-soc@vger.kernel.org 10551S: Supported 10552T: git git://linuxtv.org/media_tree.git 10553F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10554F: drivers/media/platform/rcar-fcp.c 10555F: include/media/rcar-fcp.h 10556 10557MEDIA DRIVERS FOR RENESAS - FDP1 10558M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10559L: linux-media@vger.kernel.org 10560L: linux-renesas-soc@vger.kernel.org 10561S: Supported 10562T: git git://linuxtv.org/media_tree.git 10563F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10564F: drivers/media/platform/rcar_fdp1.c 10565 10566MEDIA DRIVERS FOR RENESAS - VIN 10567M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10568L: linux-media@vger.kernel.org 10569L: linux-renesas-soc@vger.kernel.org 10570S: Supported 10571T: git git://linuxtv.org/media_tree.git 10572F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10573F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10574F: drivers/media/platform/rcar-vin/ 10575 10576MEDIA DRIVERS FOR RENESAS - VSP1 10577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10579L: linux-media@vger.kernel.org 10580L: linux-renesas-soc@vger.kernel.org 10581S: Supported 10582T: git git://linuxtv.org/media_tree.git 10583F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10584F: drivers/media/platform/vsp1/ 10585 10586MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10587L: linux-media@vger.kernel.org 10588S: Orphan 10589W: https://linuxtv.org 10590T: git git://linuxtv.org/media_tree.git 10591F: drivers/media/dvb-frontends/stv0910* 10592 10593MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10594L: linux-media@vger.kernel.org 10595S: Orphan 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/dvb-frontends/stv6111* 10599 10600MEDIA DRIVERS FOR STM32 - DCMI 10601M: Hugues Fruchet <hugues.fruchet@st.com> 10602L: linux-media@vger.kernel.org 10603S: Supported 10604T: git git://linuxtv.org/media_tree.git 10605F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10606F: drivers/media/platform/stm32/stm32-dcmi.c 10607 10608MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10609M: Mauro Carvalho Chehab <mchehab@kernel.org> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612W: https://linuxtv.org 10613Q: http://patchwork.kernel.org/project/linux-media/list/ 10614T: git git://linuxtv.org/media_tree.git 10615F: Documentation/devicetree/bindings/media/ 10616X: Documentation/admin-guide/media/ 10617F: Documentation/userspace-api/media/ 10618F: Documentation/driver-api/media/ 10619F: drivers/media/ 10620F: drivers/staging/media/ 10621F: include/linux/platform_data/media/ 10622F: include/media/ 10623F: include/uapi/linux/dvb/ 10624F: include/uapi/linux/ivtv* 10625F: include/uapi/linux/media.h 10626F: include/uapi/linux/meye.h 10627F: include/uapi/linux/uvcvideo.h 10628F: include/uapi/linux/v4l2-* 10629F: include/uapi/linux/videodev2.h 10630 10631MEDIATEK BLUETOOTH DRIVER 10632M: Sean Wang <sean.wang@mediatek.com> 10633L: linux-bluetooth@vger.kernel.org 10634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10635S: Maintained 10636F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10637F: drivers/bluetooth/btmtkuart.c 10638 10639MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10640M: Sean Wang <sean.wang@mediatek.com> 10641L: linux-pm@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10644F: drivers/power/reset/mt6323-poweroff.c 10645 10646MEDIATEK CIR DRIVER 10647M: Sean Wang <sean.wang@mediatek.com> 10648S: Maintained 10649F: drivers/media/rc/mtk-cir.c 10650 10651MEDIATEK DMA DRIVER 10652M: Sean Wang <sean.wang@mediatek.com> 10653L: dmaengine@vger.kernel.org 10654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10656S: Maintained 10657F: Documentation/devicetree/bindings/dma/mtk-* 10658F: drivers/dma/mediatek/ 10659 10660MEDIATEK ETHERNET DRIVER 10661M: Felix Fietkau <nbd@openwrt.org> 10662M: John Crispin <john@phrozen.org> 10663M: Sean Wang <sean.wang@mediatek.com> 10664M: Mark Lee <Mark-MC.Lee@mediatek.com> 10665L: netdev@vger.kernel.org 10666S: Maintained 10667F: drivers/net/ethernet/mediatek/ 10668 10669MEDIATEK JPEG DRIVER 10670M: Rick Chang <rick.chang@mediatek.com> 10671M: Bin Liu <bin.liu@mediatek.com> 10672S: Supported 10673F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10674F: drivers/media/platform/mtk-jpeg/ 10675 10676MEDIATEK MDP DRIVER 10677M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10678M: Houlong Wei <houlong.wei@mediatek.com> 10679M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10680S: Supported 10681F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10682F: drivers/media/platform/mtk-mdp/ 10683F: drivers/media/platform/mtk-vpu/ 10684 10685MEDIATEK MEDIA DRIVER 10686M: Tiffany Lin <tiffany.lin@mediatek.com> 10687M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10688S: Supported 10689F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10690F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10691F: drivers/media/platform/mtk-vcodec/ 10692F: drivers/media/platform/mtk-vpu/ 10693 10694MEDIATEK MMC/SD/SDIO DRIVER 10695M: Chaotian Jing <chaotian.jing@mediatek.com> 10696S: Maintained 10697F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10698F: drivers/mmc/host/mtk-sd.c 10699 10700MEDIATEK MT76 WIRELESS LAN DRIVER 10701M: Felix Fietkau <nbd@nbd.name> 10702M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10703R: Ryder Lee <ryder.lee@mediatek.com> 10704R: Roy Luo <royluo@google.com> 10705L: linux-wireless@vger.kernel.org 10706S: Maintained 10707F: drivers/net/wireless/mediatek/mt76/ 10708 10709MEDIATEK MT7601U WIRELESS LAN DRIVER 10710M: Jakub Kicinski <kubakici@wp.pl> 10711L: linux-wireless@vger.kernel.org 10712S: Maintained 10713F: drivers/net/wireless/mediatek/mt7601u/ 10714 10715MEDIATEK MT7621/28/88 I2C DRIVER 10716M: Stefan Roese <sr@denx.de> 10717L: linux-i2c@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10720F: drivers/i2c/busses/i2c-mt7621.c 10721 10722MEDIATEK NAND CONTROLLER DRIVER 10723M: Xiaolei Li <xiaolei.li@mediatek.com> 10724L: linux-mtd@lists.infradead.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10727F: drivers/mtd/nand/raw/mtk_* 10728 10729MEDIATEK PMIC LED DRIVER 10730M: Sean Wang <sean.wang@mediatek.com> 10731S: Maintained 10732F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10733F: drivers/leds/leds-mt6323.c 10734 10735MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10736M: Sean Wang <sean.wang@mediatek.com> 10737S: Maintained 10738F: drivers/char/hw_random/mtk-rng.c 10739 10740MEDIATEK SWITCH DRIVER 10741M: Sean Wang <sean.wang@mediatek.com> 10742L: netdev@vger.kernel.org 10743S: Maintained 10744F: drivers/net/dsa/mt7530.* 10745F: net/dsa/tag_mtk.c 10746 10747MEDIATEK USB3 DRD IP DRIVER 10748M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10749L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10752S: Maintained 10753F: drivers/usb/mtu3/ 10754 10755MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10756M: Peter Senna Tschudin <peter.senna@gmail.com> 10757M: Martin Donnelly <martin.donnelly@ge.com> 10758M: Martyn Welch <martyn.welch@collabora.co.uk> 10759S: Maintained 10760F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10761F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10762 10763MEGARAID SCSI/SAS DRIVERS 10764M: Kashyap Desai <kashyap.desai@broadcom.com> 10765M: Sumit Saxena <sumit.saxena@broadcom.com> 10766M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10767L: megaraidlinux.pdl@broadcom.com 10768L: linux-scsi@vger.kernel.org 10769S: Maintained 10770W: http://www.avagotech.com/support/ 10771F: Documentation/scsi/megaraid.rst 10772F: drivers/scsi/megaraid.* 10773F: drivers/scsi/megaraid/ 10774 10775MELEXIS MLX90614 DRIVER 10776M: Crt Mori <cmo@melexis.com> 10777L: linux-iio@vger.kernel.org 10778S: Supported 10779W: http://www.melexis.com 10780F: drivers/iio/temperature/mlx90614.c 10781 10782MELEXIS MLX90632 DRIVER 10783M: Crt Mori <cmo@melexis.com> 10784L: linux-iio@vger.kernel.org 10785S: Supported 10786W: http://www.melexis.com 10787F: drivers/iio/temperature/mlx90632.c 10788 10789MELFAS MIP4 TOUCHSCREEN DRIVER 10790M: Sangwon Jee <jeesw@melfas.com> 10791S: Supported 10792W: http://www.melfas.com 10793F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10794F: drivers/input/touchscreen/melfas_mip4.c 10795 10796MELLANOX ETHERNET DRIVER (mlx4_en) 10797M: Tariq Toukan <tariqt@mellanox.com> 10798L: netdev@vger.kernel.org 10799S: Supported 10800W: http://www.mellanox.com 10801Q: http://patchwork.ozlabs.org/project/netdev/list/ 10802F: drivers/net/ethernet/mellanox/mlx4/en_* 10803 10804MELLANOX ETHERNET DRIVER (mlx5e) 10805M: Saeed Mahameed <saeedm@mellanox.com> 10806L: netdev@vger.kernel.org 10807S: Supported 10808W: http://www.mellanox.com 10809Q: http://patchwork.ozlabs.org/project/netdev/list/ 10810F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10811 10812MELLANOX ETHERNET INNOVA DRIVERS 10813R: Boris Pismenny <borisp@mellanox.com> 10814L: netdev@vger.kernel.org 10815S: Supported 10816W: http://www.mellanox.com 10817Q: http://patchwork.ozlabs.org/project/netdev/list/ 10818F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10819F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10820F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10821F: include/linux/mlx5/mlx5_ifc_fpga.h 10822 10823MELLANOX ETHERNET SWITCH DRIVERS 10824M: Jiri Pirko <jiri@mellanox.com> 10825M: Ido Schimmel <idosch@mellanox.com> 10826L: netdev@vger.kernel.org 10827S: Supported 10828W: http://www.mellanox.com 10829Q: http://patchwork.ozlabs.org/project/netdev/list/ 10830F: drivers/net/ethernet/mellanox/mlxsw/ 10831F: tools/testing/selftests/drivers/net/mlxsw/ 10832 10833MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10834M: mlxsw@mellanox.com 10835L: netdev@vger.kernel.org 10836S: Supported 10837W: http://www.mellanox.com 10838Q: http://patchwork.ozlabs.org/project/netdev/list/ 10839F: drivers/net/ethernet/mellanox/mlxfw/ 10840 10841MELLANOX HARDWARE PLATFORM SUPPORT 10842M: Andy Shevchenko <andy@infradead.org> 10843M: Darren Hart <dvhart@infradead.org> 10844M: Vadim Pasternak <vadimp@mellanox.com> 10845L: platform-driver-x86@vger.kernel.org 10846S: Supported 10847F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10848F: drivers/platform/mellanox/ 10849F: include/linux/platform_data/mlxreg.h 10850 10851MELLANOX MLX4 core VPI driver 10852M: Tariq Toukan <tariqt@mellanox.com> 10853L: netdev@vger.kernel.org 10854L: linux-rdma@vger.kernel.org 10855S: Supported 10856W: http://www.mellanox.com 10857Q: http://patchwork.ozlabs.org/project/netdev/list/ 10858F: drivers/net/ethernet/mellanox/mlx4/ 10859F: include/linux/mlx4/ 10860 10861MELLANOX MLX4 IB driver 10862M: Yishai Hadas <yishaih@mellanox.com> 10863L: linux-rdma@vger.kernel.org 10864S: Supported 10865W: http://www.mellanox.com 10866Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10867F: drivers/infiniband/hw/mlx4/ 10868F: include/linux/mlx4/ 10869F: include/uapi/rdma/mlx4-abi.h 10870 10871MELLANOX MLX5 core VPI driver 10872M: Saeed Mahameed <saeedm@mellanox.com> 10873M: Leon Romanovsky <leonro@mellanox.com> 10874L: netdev@vger.kernel.org 10875L: linux-rdma@vger.kernel.org 10876S: Supported 10877W: http://www.mellanox.com 10878Q: http://patchwork.ozlabs.org/project/netdev/list/ 10879F: Documentation/networking/device_drivers/mellanox/ 10880F: drivers/net/ethernet/mellanox/mlx5/core/ 10881F: include/linux/mlx5/ 10882 10883MELLANOX MLX5 IB driver 10884M: Leon Romanovsky <leonro@mellanox.com> 10885L: linux-rdma@vger.kernel.org 10886S: Supported 10887W: http://www.mellanox.com 10888Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10889F: drivers/infiniband/hw/mlx5/ 10890F: include/linux/mlx5/ 10891F: include/uapi/rdma/mlx5-abi.h 10892 10893MELLANOX MLXCPLD I2C AND MUX DRIVER 10894M: Vadim Pasternak <vadimp@mellanox.com> 10895M: Michael Shych <michaelsh@mellanox.com> 10896L: linux-i2c@vger.kernel.org 10897S: Supported 10898F: Documentation/i2c/busses/i2c-mlxcpld.rst 10899F: drivers/i2c/busses/i2c-mlxcpld.c 10900F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10901 10902MELLANOX MLXCPLD LED DRIVER 10903M: Vadim Pasternak <vadimp@mellanox.com> 10904L: linux-leds@vger.kernel.org 10905S: Supported 10906F: Documentation/leds/leds-mlxcpld.rst 10907F: drivers/leds/leds-mlxcpld.c 10908F: drivers/leds/leds-mlxreg.c 10909 10910MELLANOX PLATFORM DRIVER 10911M: Vadim Pasternak <vadimp@mellanox.com> 10912L: platform-driver-x86@vger.kernel.org 10913S: Supported 10914F: drivers/platform/x86/mlx-platform.c 10915 10916MEMBARRIER SUPPORT 10917M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10918M: "Paul E. McKenney" <paulmck@kernel.org> 10919L: linux-kernel@vger.kernel.org 10920S: Supported 10921F: arch/powerpc/include/asm/membarrier.h 10922F: include/uapi/linux/membarrier.h 10923F: kernel/sched/membarrier.c 10924 10925MEMBLOCK 10926M: Mike Rapoport <rppt@linux.ibm.com> 10927L: linux-mm@kvack.org 10928S: Maintained 10929F: Documentation/core-api/boot-time-mm.rst 10930F: include/linux/memblock.h 10931F: mm/memblock.c 10932 10933MEMORY MANAGEMENT 10934M: Andrew Morton <akpm@linux-foundation.org> 10935L: linux-mm@kvack.org 10936S: Maintained 10937W: http://www.linux-mm.org 10938T: quilt https://ozlabs.org/~akpm/mmotm/ 10939T: quilt https://ozlabs.org/~akpm/mmots/ 10940T: git git://github.com/hnaz/linux-mm.git 10941F: include/linux/gfp.h 10942F: include/linux/memory_hotplug.h 10943F: include/linux/mm.h 10944F: include/linux/mmzone.h 10945F: include/linux/vmalloc.h 10946F: mm/ 10947 10948MEMORY TECHNOLOGY DEVICES (MTD) 10949M: Miquel Raynal <miquel.raynal@bootlin.com> 10950M: Richard Weinberger <richard@nod.at> 10951M: Vignesh Raghavendra <vigneshr@ti.com> 10952L: linux-mtd@lists.infradead.org 10953S: Maintained 10954W: http://www.linux-mtd.infradead.org/ 10955Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10956C: irc://irc.oftc.net/mtd 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10959F: Documentation/devicetree/bindings/mtd/ 10960F: drivers/mtd/ 10961F: include/linux/mtd/ 10962F: include/uapi/mtd/ 10963 10964MEN A21 WATCHDOG DRIVER 10965M: Johannes Thumshirn <morbidrsa@gmail.com> 10966L: linux-watchdog@vger.kernel.org 10967S: Maintained 10968F: drivers/watchdog/mena21_wdt.c 10969 10970MEN CHAMELEON BUS (mcb) 10971M: Johannes Thumshirn <morbidrsa@gmail.com> 10972S: Maintained 10973F: Documentation/driver-api/men-chameleon-bus.rst 10974F: drivers/mcb/ 10975F: include/linux/mcb.h 10976 10977MEN F21BMC (Board Management Controller) 10978M: Andreas Werner <andreas.werner@men.de> 10979S: Supported 10980F: Documentation/hwmon/menf21bmc.rst 10981F: drivers/hwmon/menf21bmc_hwmon.c 10982F: drivers/leds/leds-menf21bmc.c 10983F: drivers/mfd/menf21bmc.c 10984F: drivers/watchdog/menf21bmc_wdt.c 10985 10986MEN Z069 WATCHDOG DRIVER 10987M: Johannes Thumshirn <jth@kernel.org> 10988L: linux-watchdog@vger.kernel.org 10989S: Maintained 10990F: drivers/watchdog/menz69_wdt.c 10991 10992MESON AO CEC DRIVER FOR AMLOGIC SOCS 10993M: Neil Armstrong <narmstrong@baylibre.com> 10994L: linux-media@vger.kernel.org 10995L: linux-amlogic@lists.infradead.org 10996S: Supported 10997W: http://linux-meson.com/ 10998T: git git://linuxtv.org/media_tree.git 10999F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11000F: drivers/media/platform/meson/ao-cec-g12a.c 11001F: drivers/media/platform/meson/ao-cec.c 11002 11003MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11004M: Liang Yang <liang.yang@amlogic.com> 11005L: linux-mtd@lists.infradead.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11008F: drivers/mtd/nand/raw/meson_* 11009 11010MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11011M: Maxime Jourdan <mjourdan@baylibre.com> 11012L: linux-media@vger.kernel.org 11013L: linux-amlogic@lists.infradead.org 11014S: Supported 11015T: git git://linuxtv.org/media_tree.git 11016F: drivers/staging/media/meson/vdec/ 11017 11018METHODE UDPU SUPPORT 11019M: Vladimir Vid <vladimir.vid@sartura.hr> 11020S: Maintained 11021F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11022 11023MHI BUS 11024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11025M: Hemant Kumar <hemantk@codeaurora.org> 11026L: linux-arm-msm@vger.kernel.org 11027S: Maintained 11028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11029F: Documentation/mhi/ 11030F: drivers/bus/mhi/ 11031F: include/linux/mhi.h 11032 11033MICROBLAZE ARCHITECTURE 11034M: Michal Simek <monstr@monstr.eu> 11035S: Supported 11036W: http://www.monstr.eu/fdt/ 11037T: git git://git.monstr.eu/linux-2.6-microblaze.git 11038F: arch/microblaze/ 11039 11040MICROCHIP AT91 SERIAL DRIVER 11041M: Richard Genoud <richard.genoud@gmail.com> 11042S: Maintained 11043F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11044F: drivers/tty/serial/atmel_serial.c 11045F: drivers/tty/serial/atmel_serial.h 11046 11047MICROCHIP AT91 USART MFD DRIVER 11048M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11049L: linux-kernel@vger.kernel.org 11050S: Supported 11051F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11052F: drivers/mfd/at91-usart.c 11053F: include/dt-bindings/mfd/at91-usart.h 11054 11055MICROCHIP AT91 USART SPI DRIVER 11056M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11057L: linux-spi@vger.kernel.org 11058S: Supported 11059F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11060F: drivers/spi/spi-at91-usart.c 11061 11062MICROCHIP AUDIO ASOC DRIVERS 11063M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11065S: Supported 11066F: sound/soc/atmel 11067 11068MICROCHIP DMA DRIVER 11069M: Ludovic Desroches <ludovic.desroches@microchip.com> 11070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11071L: dmaengine@vger.kernel.org 11072S: Supported 11073F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11074F: drivers/dma/at_hdmac.c 11075F: drivers/dma/at_hdmac_regs.h 11076F: include/dt-bindings/dma/at91.h 11077F: include/linux/platform_data/dma-atmel.h 11078 11079MICROCHIP ECC DRIVER 11080M: Tudor Ambarus <tudor.ambarus@microchip.com> 11081L: linux-crypto@vger.kernel.org 11082S: Maintained 11083F: drivers/crypto/atmel-ecc.* 11084 11085MICROCHIP I2C DRIVER 11086M: Ludovic Desroches <ludovic.desroches@microchip.com> 11087L: linux-i2c@vger.kernel.org 11088S: Supported 11089F: drivers/i2c/busses/i2c-at91-*.c 11090F: drivers/i2c/busses/i2c-at91.h 11091 11092MICROCHIP ISC DRIVER 11093M: Eugen Hristev <eugen.hristev@microchip.com> 11094L: linux-media@vger.kernel.org 11095S: Supported 11096F: Documentation/devicetree/bindings/media/atmel-isc.txt 11097F: drivers/media/platform/atmel/atmel-isc-base.c 11098F: drivers/media/platform/atmel/atmel-isc-regs.h 11099F: drivers/media/platform/atmel/atmel-isc.h 11100F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11101F: include/linux/atmel-isc-media.h 11102 11103MICROCHIP ISI DRIVER 11104M: Eugen Hristev <eugen.hristev@microchip.com> 11105L: linux-media@vger.kernel.org 11106S: Supported 11107F: drivers/media/platform/atmel/atmel-isi.c 11108F: drivers/media/platform/atmel/atmel-isi.h 11109 11110MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11111M: Woojung Huh <woojung.huh@microchip.com> 11112M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11113L: netdev@vger.kernel.org 11114S: Maintained 11115F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11116F: drivers/net/dsa/microchip/* 11117F: include/linux/platform_data/microchip-ksz.h 11118F: net/dsa/tag_ksz.c 11119 11120MICROCHIP LAN743X ETHERNET DRIVER 11121M: Bryan Whitehead <bryan.whitehead@microchip.com> 11122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: drivers/net/ethernet/microchip/lan743x_* 11126 11127MICROCHIP LCDFB DRIVER 11128M: Nicolas Ferre <nicolas.ferre@microchip.com> 11129L: linux-fbdev@vger.kernel.org 11130S: Maintained 11131F: drivers/video/fbdev/atmel_lcdfb.c 11132F: include/video/atmel_lcdc.h 11133 11134MICROCHIP MCP16502 PMIC DRIVER 11135M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11137S: Maintained 11138F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11139F: drivers/regulator/mcp16502.c 11140 11141MICROCHIP MCP3911 ADC DRIVER 11142M: Marcus Folkesson <marcus.folkesson@gmail.com> 11143M: Kent Gustavsson <kent@minoris.se> 11144L: linux-iio@vger.kernel.org 11145S: Supported 11146F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11147F: drivers/iio/adc/mcp3911.c 11148 11149MICROCHIP MMC/SD/SDIO MCI DRIVER 11150M: Ludovic Desroches <ludovic.desroches@microchip.com> 11151S: Maintained 11152F: drivers/mmc/host/atmel-mci.c 11153 11154MICROCHIP NAND DRIVER 11155M: Tudor Ambarus <tudor.ambarus@microchip.com> 11156L: linux-mtd@lists.infradead.org 11157S: Supported 11158F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11159F: drivers/mtd/nand/raw/atmel/* 11160 11161MICROCHIP PWM DRIVER 11162M: Claudiu Beznea <claudiu.beznea@microchip.com> 11163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11164L: linux-pwm@vger.kernel.org 11165S: Supported 11166F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11167F: drivers/pwm/pwm-atmel.c 11168 11169MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11170M: Ludovic Desroches <ludovic.desroches@microchip.com> 11171M: Eugen Hristev <eugen.hristev@microchip.com> 11172L: linux-iio@vger.kernel.org 11173S: Supported 11174F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11175F: drivers/iio/adc/at91-sama5d2_adc.c 11176F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11177 11178MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11179M: Nicolas Ferre <nicolas.ferre@microchip.com> 11180S: Supported 11181F: drivers/power/reset/at91-sama5d2_shdwc.c 11182 11183MICROCHIP SPI DRIVER 11184M: Nicolas Ferre <nicolas.ferre@microchip.com> 11185S: Supported 11186F: drivers/spi/spi-atmel.* 11187 11188MICROCHIP SSC DRIVER 11189M: Nicolas Ferre <nicolas.ferre@microchip.com> 11190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11191S: Supported 11192F: drivers/misc/atmel-ssc.c 11193F: include/linux/atmel-ssc.h 11194 11195MICROCHIP USB251XB DRIVER 11196M: Richard Leitner <richard.leitner@skidata.com> 11197L: linux-usb@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/usb/usb251xb.txt 11200F: drivers/usb/misc/usb251xb.c 11201 11202MICROCHIP USBA UDC DRIVER 11203M: Cristian Birsan <cristian.birsan@microchip.com> 11204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11205S: Supported 11206F: drivers/usb/gadget/udc/atmel_usba_udc.* 11207 11208MICROCHIP XDMA DRIVER 11209M: Ludovic Desroches <ludovic.desroches@microchip.com> 11210L: linux-arm-kernel@lists.infradead.org 11211L: dmaengine@vger.kernel.org 11212S: Supported 11213F: drivers/dma/at_xdmac.c 11214 11215MICROSEMI ETHERNET SWITCH DRIVER 11216M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11217M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11218L: netdev@vger.kernel.org 11219S: Supported 11220F: drivers/net/ethernet/mscc/ 11221F: include/soc/mscc/ocelot* 11222 11223MICROSEMI MIPS SOCS 11224M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11225M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11226L: linux-mips@vger.kernel.org 11227S: Supported 11228F: Documentation/devicetree/bindings/mips/mscc.txt 11229F: arch/mips/boot/dts/mscc/ 11230F: arch/mips/configs/generic/board-ocelot.config 11231F: arch/mips/generic/board-ocelot.c 11232 11233MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11234M: Don Brace <don.brace@microsemi.com> 11235L: esc.storagedev@microsemi.com 11236L: linux-scsi@vger.kernel.org 11237S: Supported 11238F: Documentation/scsi/smartpqi.rst 11239F: drivers/scsi/smartpqi/Kconfig 11240F: drivers/scsi/smartpqi/Makefile 11241F: drivers/scsi/smartpqi/smartpqi*.[ch] 11242F: include/linux/cciss*.h 11243F: include/uapi/linux/cciss*.h 11244 11245MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11246M: Chen Yu <yu.c.chen@intel.com> 11247L: platform-driver-x86@vger.kernel.org 11248S: Supported 11249F: drivers/platform/x86/surfacepro3_button.c 11250 11251MICROTEK X6 SCANNER 11252M: Oliver Neukum <oliver@neukum.org> 11253S: Maintained 11254F: drivers/usb/image/microtek.* 11255 11256MIPS 11257M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11258L: linux-mips@vger.kernel.org 11259S: Maintained 11260W: http://www.linux-mips.org/ 11261Q: https://patchwork.kernel.org/project/linux-mips/list/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11263F: Documentation/devicetree/bindings/mips/ 11264F: Documentation/mips/ 11265F: arch/mips/ 11266F: drivers/platform/mips/ 11267 11268MIPS BOSTON DEVELOPMENT BOARD 11269M: Paul Burton <paulburton@kernel.org> 11270L: linux-mips@vger.kernel.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11273F: arch/mips/boot/dts/img/boston.dts 11274F: arch/mips/configs/generic/board-boston.config 11275F: drivers/clk/imgtec/clk-boston.c 11276F: include/dt-bindings/clock/boston-clock.h 11277 11278MIPS GENERIC PLATFORM 11279M: Paul Burton <paulburton@kernel.org> 11280L: linux-mips@vger.kernel.org 11281S: Supported 11282F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11283F: arch/mips/generic/ 11284F: arch/mips/tools/generic-board-config.sh 11285 11286MIPS RINT INSTRUCTION EMULATION 11287M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11288L: linux-mips@vger.kernel.org 11289S: Supported 11290F: arch/mips/math-emu/dp_rint.c 11291F: arch/mips/math-emu/sp_rint.c 11292 11293MIPS/LOONGSON1 ARCHITECTURE 11294M: Keguang Zhang <keguang.zhang@gmail.com> 11295L: linux-mips@vger.kernel.org 11296S: Maintained 11297F: arch/mips/include/asm/mach-loongson32/ 11298F: arch/mips/loongson32/ 11299F: drivers/*/*/*loongson1* 11300F: drivers/*/*loongson1* 11301 11302MIPS/LOONGSON2EF ARCHITECTURE 11303M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11304L: linux-mips@vger.kernel.org 11305S: Maintained 11306F: arch/mips/include/asm/mach-loongson2ef/ 11307F: arch/mips/loongson2ef/ 11308F: drivers/*/*/*loongson2* 11309F: drivers/*/*loongson2* 11310 11311MIPS/LOONGSON64 ARCHITECTURE 11312M: Huacai Chen <chenhc@lemote.com> 11313M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11314L: linux-mips@vger.kernel.org 11315S: Maintained 11316F: arch/mips/include/asm/mach-loongson64/ 11317F: arch/mips/loongson64/ 11318F: drivers/*/*/*loongson3* 11319F: drivers/*/*loongson3* 11320F: drivers/irqchip/irq-loongson* 11321F: drivers/platform/mips/cpu_hwmon.c 11322 11323MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11324M: Hans Verkuil <hverkuil@xs4all.nl> 11325L: linux-media@vger.kernel.org 11326S: Odd Fixes 11327W: https://linuxtv.org 11328T: git git://linuxtv.org/media_tree.git 11329F: drivers/media/radio/radio-miropcm20* 11330 11331MMP SUPPORT 11332R: Lubomir Rintel <lkundrak@v3.sk> 11333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11334S: Odd Fixes 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11336F: arch/arm/boot/dts/mmp* 11337F: arch/arm/mach-mmp/ 11338F: linux/soc/mmp/ 11339 11340MMP USB PHY DRIVERS 11341R: Lubomir Rintel <lkundrak@v3.sk> 11342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11343S: Maintained 11344F: drivers/phy/marvell/phy-mmp3-usb.c 11345F: drivers/phy/marvell/phy-pxa-usb.c 11346 11347MMU GATHER AND TLB INVALIDATION 11348M: Will Deacon <will@kernel.org> 11349M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11350M: Andrew Morton <akpm@linux-foundation.org> 11351M: Nick Piggin <npiggin@gmail.com> 11352M: Peter Zijlstra <peterz@infradead.org> 11353L: linux-arch@vger.kernel.org 11354L: linux-mm@kvack.org 11355S: Maintained 11356F: arch/*/include/asm/tlb.h 11357F: include/asm-generic/tlb.h 11358F: mm/mmu_gather.c 11359 11360MN88472 MEDIA DRIVER 11361M: Antti Palosaari <crope@iki.fi> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364W: https://linuxtv.org 11365W: http://palosaari.fi/linux/ 11366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11367F: drivers/media/dvb-frontends/mn88472* 11368 11369MN88473 MEDIA DRIVER 11370M: Antti Palosaari <crope@iki.fi> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373W: https://linuxtv.org 11374W: http://palosaari.fi/linux/ 11375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11376F: drivers/media/dvb-frontends/mn88473* 11377 11378MODULE SUPPORT 11379M: Jessica Yu <jeyu@kernel.org> 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11382F: include/linux/module.h 11383F: kernel/module.c 11384 11385MONOLITHIC POWER SYSTEM PMIC DRIVER 11386M: Saravanan Sekar <sravanhome@gmail.com> 11387S: Maintained 11388F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11389F: drivers/regulator/mp5416.c 11390F: drivers/regulator/mpq7920.c 11391F: drivers/regulator/mpq7920.h 11392 11393MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11394S: Orphan 11395W: http://popies.net/meye/ 11396F: Documentation/userspace-api/media/drivers/meye* 11397F: drivers/media/pci/meye/ 11398F: include/uapi/linux/meye.h 11399 11400MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11401M: Jiri Slaby <jirislaby@gmail.com> 11402S: Maintained 11403F: Documentation/driver-api/serial/moxa-smartio.rst 11404F: drivers/tty/mxser.* 11405 11406MR800 AVERMEDIA USB FM RADIO DRIVER 11407M: Alexey Klimov <klimov.linux@gmail.com> 11408L: linux-media@vger.kernel.org 11409S: Maintained 11410T: git git://linuxtv.org/media_tree.git 11411F: drivers/media/radio/radio-mr800.c 11412 11413MRF24J40 IEEE 802.15.4 RADIO DRIVER 11414M: Alan Ott <alan@signal11.us> 11415L: linux-wpan@vger.kernel.org 11416S: Maintained 11417F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11418F: drivers/net/ieee802154/mrf24j40.c 11419 11420MSI LAPTOP SUPPORT 11421M: "Lee, Chun-Yi" <jlee@suse.com> 11422L: platform-driver-x86@vger.kernel.org 11423S: Maintained 11424F: drivers/platform/x86/msi-laptop.c 11425 11426MSI WMI SUPPORT 11427L: platform-driver-x86@vger.kernel.org 11428S: Orphan 11429F: drivers/platform/x86/msi-wmi.c 11430 11431MSI001 MEDIA DRIVER 11432M: Antti Palosaari <crope@iki.fi> 11433L: linux-media@vger.kernel.org 11434S: Maintained 11435W: https://linuxtv.org 11436W: http://palosaari.fi/linux/ 11437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11438T: git git://linuxtv.org/anttip/media_tree.git 11439F: drivers/media/tuners/msi001* 11440 11441MSI2500 MEDIA DRIVER 11442M: Antti Palosaari <crope@iki.fi> 11443L: linux-media@vger.kernel.org 11444S: Maintained 11445W: https://linuxtv.org 11446W: http://palosaari.fi/linux/ 11447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11448T: git git://linuxtv.org/anttip/media_tree.git 11449F: drivers/media/usb/msi2500/ 11450 11451MSYSTEMS DISKONCHIP G3 MTD DRIVER 11452M: Robert Jarzmik <robert.jarzmik@free.fr> 11453L: linux-mtd@lists.infradead.org 11454S: Maintained 11455F: drivers/mtd/devices/docg3* 11456 11457MT9M032 APTINA SENSOR DRIVER 11458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461T: git git://linuxtv.org/media_tree.git 11462F: drivers/media/i2c/mt9m032.c 11463F: include/media/i2c/mt9m032.h 11464 11465MT9P031 APTINA CAMERA SENSOR 11466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11467L: linux-media@vger.kernel.org 11468S: Maintained 11469T: git git://linuxtv.org/media_tree.git 11470F: drivers/media/i2c/mt9p031.c 11471F: include/media/i2c/mt9p031.h 11472 11473MT9T001 APTINA CAMERA SENSOR 11474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11475L: linux-media@vger.kernel.org 11476S: Maintained 11477T: git git://linuxtv.org/media_tree.git 11478F: drivers/media/i2c/mt9t001.c 11479F: include/media/i2c/mt9t001.h 11480 11481MT9T112 APTINA CAMERA SENSOR 11482M: Jacopo Mondi <jacopo@jmondi.org> 11483L: linux-media@vger.kernel.org 11484S: Odd Fixes 11485T: git git://linuxtv.org/media_tree.git 11486F: drivers/media/i2c/mt9t112.c 11487F: include/media/i2c/mt9t112.h 11488 11489MT9V032 APTINA CAMERA SENSOR 11490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11491L: linux-media@vger.kernel.org 11492S: Maintained 11493T: git git://linuxtv.org/media_tree.git 11494F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11495F: drivers/media/i2c/mt9v032.c 11496F: include/media/i2c/mt9v032.h 11497 11498MT9V111 APTINA CAMERA SENSOR 11499M: Jacopo Mondi <jacopo@jmondi.org> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502T: git git://linuxtv.org/media_tree.git 11503F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11504F: drivers/media/i2c/mt9v111.c 11505 11506MULTIFUNCTION DEVICES (MFD) 11507M: Lee Jones <lee.jones@linaro.org> 11508S: Supported 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11510F: Documentation/devicetree/bindings/mfd/ 11511F: drivers/mfd/ 11512F: include/dt-bindings/mfd/ 11513F: include/linux/mfd/ 11514 11515MULTIMEDIA CARD (MMC) ETC. OVER SPI 11516S: Orphan 11517F: drivers/mmc/host/mmc_spi.c 11518F: include/linux/spi/mmc_spi.h 11519 11520MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11521M: Ulf Hansson <ulf.hansson@linaro.org> 11522L: linux-mmc@vger.kernel.org 11523S: Maintained 11524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11525F: Documentation/devicetree/bindings/mmc/ 11526F: drivers/mmc/ 11527F: include/linux/mmc/ 11528F: include/uapi/linux/mmc/ 11529 11530MULTIPLEXER SUBSYSTEM 11531M: Peter Rosin <peda@axentia.se> 11532S: Maintained 11533F: Documentation/ABI/testing/sysfs-class-mux* 11534F: Documentation/devicetree/bindings/mux/ 11535F: drivers/mux/ 11536F: include/dt-bindings/mux/ 11537F: include/linux/mux/ 11538 11539MULTITECH MULTIPORT CARD (ISICOM) 11540S: Orphan 11541F: drivers/tty/isicom.c 11542F: include/linux/isicom.h 11543 11544MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11545M: Bin Liu <b-liu@ti.com> 11546L: linux-usb@vger.kernel.org 11547S: Maintained 11548F: drivers/usb/musb/ 11549 11550MXL301RF MEDIA DRIVER 11551M: Akihiro Tsukada <tskd08@gmail.com> 11552L: linux-media@vger.kernel.org 11553S: Odd Fixes 11554F: drivers/media/tuners/mxl301rf* 11555 11556MXL5007T MEDIA DRIVER 11557M: Michael Krufky <mkrufky@linuxtv.org> 11558L: linux-media@vger.kernel.org 11559S: Maintained 11560W: https://linuxtv.org 11561W: http://github.com/mkrufky 11562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11563T: git git://linuxtv.org/mkrufky/tuners.git 11564F: drivers/media/tuners/mxl5007t.* 11565 11566MXSFB DRM DRIVER 11567M: Marek Vasut <marex@denx.de> 11568M: Stefan Agner <stefan@agner.ch> 11569L: dri-devel@lists.freedesktop.org 11570S: Supported 11571T: git git://anongit.freedesktop.org/drm/drm-misc 11572F: Documentation/devicetree/bindings/display/mxsfb.txt 11573F: drivers/gpu/drm/mxsfb/ 11574 11575MYLEX DAC960 PCI RAID Controller 11576M: Hannes Reinecke <hare@kernel.org> 11577L: linux-scsi@vger.kernel.org 11578S: Supported 11579F: drivers/scsi/myrb.* 11580F: drivers/scsi/myrs.* 11581 11582MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11583M: Chris Lee <christopher.lee@cspi.com> 11584L: netdev@vger.kernel.org 11585S: Supported 11586W: https://www.cspi.com/ethernet-products/support/downloads/ 11587F: drivers/net/ethernet/myricom/myri10ge/ 11588 11589NAND FLASH SUBSYSTEM 11590M: Miquel Raynal <miquel.raynal@bootlin.com> 11591R: Richard Weinberger <richard@nod.at> 11592L: linux-mtd@lists.infradead.org 11593S: Maintained 11594W: http://www.linux-mtd.infradead.org/ 11595Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11596C: irc://irc.oftc.net/mtd 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11598F: drivers/mtd/nand/ 11599F: include/linux/mtd/*nand*.h 11600 11601NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11602M: Daniel Mack <zonque@gmail.com> 11603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11604S: Maintained 11605W: http://www.native-instruments.com 11606F: sound/usb/caiaq/ 11607 11608NATSEMI ETHERNET DRIVER (DP8381x) 11609S: Orphan 11610F: drivers/net/ethernet/natsemi/natsemi.c 11611 11612NCR 5380 SCSI DRIVERS 11613M: Finn Thain <fthain@telegraphics.com.au> 11614M: Michael Schmitz <schmitzmic@gmail.com> 11615L: linux-scsi@vger.kernel.org 11616S: Maintained 11617F: Documentation/scsi/g_NCR5380.rst 11618F: drivers/scsi/NCR5380.* 11619F: drivers/scsi/arm/cumana_1.c 11620F: drivers/scsi/arm/oak.c 11621F: drivers/scsi/atari_scsi.* 11622F: drivers/scsi/dmx3191d.c 11623F: drivers/scsi/g_NCR5380.* 11624F: drivers/scsi/mac_scsi.* 11625F: drivers/scsi/sun3_scsi.* 11626F: drivers/scsi/sun3_scsi_vme.c 11627 11628NCSI LIBRARY 11629M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11630S: Maintained 11631F: net/ncsi/ 11632 11633NCT6775 HARDWARE MONITOR DRIVER 11634M: Guenter Roeck <linux@roeck-us.net> 11635L: linux-hwmon@vger.kernel.org 11636S: Maintained 11637F: Documentation/hwmon/nct6775.rst 11638F: drivers/hwmon/nct6775.c 11639 11640NETDEVSIM 11641M: Jakub Kicinski <kuba@kernel.org> 11642S: Maintained 11643F: drivers/net/netdevsim/* 11644 11645NETEM NETWORK EMULATOR 11646M: Stephen Hemminger <stephen@networkplumber.org> 11647L: netdev@vger.kernel.org 11648S: Maintained 11649F: net/sched/sch_netem.c 11650 11651NETERION 10GbE DRIVERS (s2io/vxge) 11652M: Jon Mason <jdmason@kudzu.us> 11653L: netdev@vger.kernel.org 11654S: Supported 11655F: Documentation/networking/device_drivers/neterion/s2io.txt 11656F: Documentation/networking/device_drivers/neterion/vxge.txt 11657F: drivers/net/ethernet/neterion/ 11658 11659NETFILTER 11660M: Pablo Neira Ayuso <pablo@netfilter.org> 11661M: Jozsef Kadlecsik <kadlec@netfilter.org> 11662M: Florian Westphal <fw@strlen.de> 11663L: netfilter-devel@vger.kernel.org 11664L: coreteam@netfilter.org 11665S: Maintained 11666W: http://www.netfilter.org/ 11667W: http://www.iptables.org/ 11668W: http://www.nftables.org/ 11669Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11672F: include/linux/netfilter* 11673F: include/linux/netfilter/ 11674F: include/net/netfilter/ 11675F: include/uapi/linux/netfilter* 11676F: include/uapi/linux/netfilter/ 11677F: net/*/netfilter.c 11678F: net/*/netfilter/ 11679F: net/bridge/br_netfilter*.c 11680F: net/netfilter/ 11681 11682NETROM NETWORK LAYER 11683M: Ralf Baechle <ralf@linux-mips.org> 11684L: linux-hams@vger.kernel.org 11685S: Maintained 11686W: http://www.linux-ax25.org/ 11687F: include/net/netrom.h 11688F: include/uapi/linux/netrom.h 11689F: net/netrom/ 11690 11691NETRONOME ETHERNET DRIVERS 11692M: Jakub Kicinski <kuba@kernel.org> 11693L: oss-drivers@netronome.com 11694S: Maintained 11695F: drivers/net/ethernet/netronome/ 11696 11697NETWORK BLOCK DEVICE (NBD) 11698M: Josef Bacik <josef@toxicpanda.com> 11699L: linux-block@vger.kernel.org 11700L: nbd@other.debian.org 11701S: Maintained 11702F: Documentation/admin-guide/blockdev/nbd.rst 11703F: drivers/block/nbd.c 11704F: include/trace/events/nbd.h 11705F: include/uapi/linux/nbd.h 11706 11707NETWORK DROP MONITOR 11708M: Neil Horman <nhorman@tuxdriver.com> 11709L: netdev@vger.kernel.org 11710S: Maintained 11711W: https://fedorahosted.org/dropwatch/ 11712F: include/net/drop_monitor.h 11713F: include/uapi/linux/net_dropmon.h 11714F: net/core/drop_monitor.c 11715 11716NETWORKING DRIVERS 11717M: "David S. Miller" <davem@davemloft.net> 11718L: netdev@vger.kernel.org 11719S: Odd Fixes 11720W: http://www.linuxfoundation.org/en/Net 11721Q: http://patchwork.ozlabs.org/project/netdev/list/ 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11724F: Documentation/devicetree/bindings/net/ 11725F: drivers/net/ 11726F: include/linux/etherdevice.h 11727F: include/linux/fcdevice.h 11728F: include/linux/fddidevice.h 11729F: include/linux/hippidevice.h 11730F: include/linux/if_* 11731F: include/linux/inetdevice.h 11732F: include/linux/netdevice.h 11733F: include/uapi/linux/if_* 11734F: include/uapi/linux/netdevice.h 11735 11736NETWORKING DRIVERS (WIRELESS) 11737M: Kalle Valo <kvalo@codeaurora.org> 11738L: linux-wireless@vger.kernel.org 11739S: Maintained 11740Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11743F: Documentation/devicetree/bindings/net/wireless/ 11744F: drivers/net/wireless/ 11745 11746NETWORKING [DSA] 11747M: Andrew Lunn <andrew@lunn.ch> 11748M: Vivien Didelot <vivien.didelot@gmail.com> 11749M: Florian Fainelli <f.fainelli@gmail.com> 11750S: Maintained 11751F: Documentation/devicetree/bindings/net/dsa/ 11752F: drivers/net/dsa/ 11753F: include/linux/dsa/ 11754F: include/linux/platform_data/dsa.h 11755F: include/net/dsa.h 11756F: net/dsa/ 11757 11758NETWORKING [GENERAL] 11759M: "David S. Miller" <davem@davemloft.net> 11760M: Jakub Kicinski <kuba@kernel.org> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763W: http://www.linuxfoundation.org/en/Net 11764Q: http://patchwork.ozlabs.org/project/netdev/list/ 11765B: mailto:netdev@vger.kernel.org 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11768F: Documentation/networking/ 11769F: include/linux/in.h 11770F: include/linux/net.h 11771F: include/linux/netdevice.h 11772F: include/net/ 11773F: include/uapi/linux/in.h 11774F: include/uapi/linux/net.h 11775F: include/uapi/linux/net_namespace.h 11776F: include/uapi/linux/netdevice.h 11777F: lib/net_utils.c 11778F: lib/random32.c 11779F: net/ 11780F: tools/testing/selftests/net/ 11781 11782NETWORKING [IPSEC] 11783M: Steffen Klassert <steffen.klassert@secunet.com> 11784M: Herbert Xu <herbert@gondor.apana.org.au> 11785M: "David S. Miller" <davem@davemloft.net> 11786L: netdev@vger.kernel.org 11787S: Maintained 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11790F: include/net/xfrm.h 11791F: include/uapi/linux/xfrm.h 11792F: net/ipv4/ah4.c 11793F: net/ipv4/esp4* 11794F: net/ipv4/ip_vti.c 11795F: net/ipv4/ipcomp.c 11796F: net/ipv4/xfrm* 11797F: net/ipv6/ah6.c 11798F: net/ipv6/esp6* 11799F: net/ipv6/ip6_vti.c 11800F: net/ipv6/ipcomp6.c 11801F: net/ipv6/xfrm* 11802F: net/key/ 11803F: net/xfrm/ 11804 11805NETWORKING [IPv4/IPv6] 11806M: "David S. Miller" <davem@davemloft.net> 11807M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11808M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11812F: arch/x86/net/* 11813F: include/net/ip* 11814F: net/ipv4/ 11815F: net/ipv6/ 11816 11817NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11818M: Paul Moore <paul@paul-moore.com> 11819L: netdev@vger.kernel.org 11820L: linux-security-module@vger.kernel.org 11821S: Maintained 11822W: https://github.com/netlabel 11823F: Documentation/netlabel/ 11824F: include/net/calipso.h 11825F: include/net/cipso_ipv4.h 11826F: include/net/netlabel.h 11827F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11828F: include/uapi/linux/netfilter/xt_SECMARK.h 11829F: net/ipv4/cipso_ipv4.c 11830F: net/ipv6/calipso.c 11831F: net/netfilter/xt_CONNSECMARK.c 11832F: net/netfilter/xt_SECMARK.c 11833F: net/netlabel/ 11834 11835NETWORKING [MPTCP] 11836M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11837M: Matthieu Baerts <matthieu.baerts@tessares.net> 11838L: netdev@vger.kernel.org 11839L: mptcp@lists.01.org 11840S: Maintained 11841W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11842B: https://github.com/multipath-tcp/mptcp_net-next/issues 11843F: include/net/mptcp.h 11844F: include/uapi/linux/mptcp.h 11845F: net/mptcp/ 11846F: tools/testing/selftests/net/mptcp/ 11847 11848NETWORKING [TCP] 11849M: Eric Dumazet <edumazet@google.com> 11850L: netdev@vger.kernel.org 11851S: Maintained 11852F: include/linux/tcp.h 11853F: include/net/tcp.h 11854F: include/trace/events/tcp.h 11855F: include/uapi/linux/tcp.h 11856F: net/ipv4/syncookies.c 11857F: net/ipv4/tcp*.c 11858F: net/ipv6/syncookies.c 11859F: net/ipv6/tcp*.c 11860 11861NETWORKING [TLS] 11862M: Boris Pismenny <borisp@mellanox.com> 11863M: Aviad Yehezkel <aviadye@mellanox.com> 11864M: John Fastabend <john.fastabend@gmail.com> 11865M: Daniel Borkmann <daniel@iogearbox.net> 11866M: Jakub Kicinski <kuba@kernel.org> 11867L: netdev@vger.kernel.org 11868S: Maintained 11869F: include/net/tls.h 11870F: include/uapi/linux/tls.h 11871F: net/tls/* 11872 11873NETWORKING [WIRELESS] 11874L: linux-wireless@vger.kernel.org 11875Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11876 11877NETXEN (1/10) GbE SUPPORT 11878M: Manish Chopra <manishc@marvell.com> 11879M: Rahul Verma <rahulv@marvell.com> 11880M: GR-Linux-NIC-Dev@marvell.com 11881L: netdev@vger.kernel.org 11882S: Supported 11883F: drivers/net/ethernet/qlogic/netxen/ 11884 11885NET_FAILOVER MODULE 11886M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11887L: netdev@vger.kernel.org 11888S: Supported 11889F: Documentation/networking/net_failover.rst 11890F: drivers/net/net_failover.c 11891F: include/net/net_failover.h 11892 11893NEXTHOP 11894M: David Ahern <dsahern@kernel.org> 11895L: netdev@vger.kernel.org 11896S: Maintained 11897F: include/net/netns/nexthop.h 11898F: include/net/nexthop.h 11899F: include/uapi/linux/nexthop.h 11900F: net/ipv4/nexthop.c 11901 11902NFC SUBSYSTEM 11903L: netdev@vger.kernel.org 11904S: Orphan 11905F: Documentation/devicetree/bindings/net/nfc/ 11906F: drivers/nfc/ 11907F: include/linux/platform_data/nfcmrvl.h 11908F: include/net/nfc/ 11909F: include/uapi/linux/nfc.h 11910F: net/nfc/ 11911 11912NFS, SUNRPC, AND LOCKD CLIENTS 11913M: Trond Myklebust <trond.myklebust@hammerspace.com> 11914M: Anna Schumaker <anna.schumaker@netapp.com> 11915L: linux-nfs@vger.kernel.org 11916S: Maintained 11917W: http://client.linux-nfs.org 11918T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11919F: fs/lockd/ 11920F: fs/nfs/ 11921F: fs/nfs_common/ 11922F: include/linux/lockd/ 11923F: include/linux/nfs* 11924F: include/linux/sunrpc/ 11925F: include/uapi/linux/nfs* 11926F: include/uapi/linux/sunrpc/ 11927F: net/sunrpc/ 11928 11929NILFS2 FILESYSTEM 11930M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11931L: linux-nilfs@vger.kernel.org 11932S: Supported 11933W: https://nilfs.sourceforge.io/ 11934W: https://nilfs.osdn.jp/ 11935T: git git://github.com/konis/nilfs2.git 11936F: Documentation/filesystems/nilfs2.rst 11937F: fs/nilfs2/ 11938F: include/trace/events/nilfs2.h 11939F: include/uapi/linux/nilfs2_api.h 11940F: include/uapi/linux/nilfs2_ondisk.h 11941 11942NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11943M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11944S: Maintained 11945W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11946F: Documentation/scsi/NinjaSCSI.rst 11947F: drivers/scsi/pcmcia/nsp_* 11948 11949NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11950M: GOTO Masanori <gotom@debian.or.jp> 11951M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11952S: Maintained 11953W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11954F: Documentation/scsi/NinjaSCSI.rst 11955F: drivers/scsi/nsp32* 11956 11957NIOS2 ARCHITECTURE 11958M: Ley Foon Tan <ley.foon.tan@intel.com> 11959S: Maintained 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11961F: arch/nios2/ 11962 11963NOHZ, DYNTICKS SUPPORT 11964M: Frederic Weisbecker <fweisbec@gmail.com> 11965M: Thomas Gleixner <tglx@linutronix.de> 11966M: Ingo Molnar <mingo@kernel.org> 11967L: linux-kernel@vger.kernel.org 11968S: Maintained 11969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11970F: include/linux/sched/nohz.h 11971F: include/linux/tick.h 11972F: kernel/time/tick*.* 11973 11974NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11975M: Pavel Machek <pavel@ucw.cz> 11976M: Sakari Ailus <sakari.ailus@iki.fi> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979F: drivers/media/i2c/ad5820.c 11980F: drivers/media/i2c/et8ek8 11981 11982NOKIA N900 POWER SUPPLY DRIVERS 11983R: Pali Rohár <pali@kernel.org> 11984F: drivers/power/supply/bq2415x_charger.c 11985F: drivers/power/supply/bq27xxx_battery.c 11986F: drivers/power/supply/bq27xxx_battery_i2c.c 11987F: drivers/power/supply/isp1704_charger.c 11988F: drivers/power/supply/rx51_battery.c 11989F: include/linux/power/bq2415x_charger.h 11990F: include/linux/power/bq27xxx_battery.h 11991 11992NOLIBC HEADER FILE 11993M: Willy Tarreau <w@1wt.eu> 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11996F: tools/include/nolibc/ 11997 11998NSDEPS 11999M: Matthias Maennich <maennich@google.com> 12000S: Maintained 12001F: Documentation/core-api/symbol-namespaces.rst 12002F: scripts/nsdeps 12003 12004NTB AMD DRIVER 12005M: Sanjay R Mehta <sanju.mehta@amd.com> 12006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12007L: linux-ntb@googlegroups.com 12008S: Supported 12009F: drivers/ntb/hw/amd/ 12010 12011NTB DRIVER CORE 12012M: Jon Mason <jdmason@kudzu.us> 12013M: Dave Jiang <dave.jiang@intel.com> 12014M: Allen Hubbe <allenbh@gmail.com> 12015L: linux-ntb@googlegroups.com 12016S: Supported 12017W: https://github.com/jonmason/ntb/wiki 12018T: git git://github.com/jonmason/ntb.git 12019F: drivers/net/ntb_netdev.c 12020F: drivers/ntb/ 12021F: include/linux/ntb.h 12022F: include/linux/ntb_transport.h 12023F: tools/testing/selftests/ntb/ 12024 12025NTB IDT DRIVER 12026M: Serge Semin <fancer.lancer@gmail.com> 12027L: linux-ntb@googlegroups.com 12028S: Supported 12029F: drivers/ntb/hw/idt/ 12030 12031NTB INTEL DRIVER 12032M: Dave Jiang <dave.jiang@intel.com> 12033L: linux-ntb@googlegroups.com 12034S: Supported 12035W: https://github.com/davejiang/linux/wiki 12036T: git https://github.com/davejiang/linux.git 12037F: drivers/ntb/hw/intel/ 12038 12039NTFS FILESYSTEM 12040M: Anton Altaparmakov <anton@tuxera.com> 12041L: linux-ntfs-dev@lists.sourceforge.net 12042S: Supported 12043W: http://www.tuxera.com/ 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12045F: Documentation/filesystems/ntfs.rst 12046F: fs/ntfs/ 12047 12048NUBUS SUBSYSTEM 12049M: Finn Thain <fthain@telegraphics.com.au> 12050L: linux-m68k@lists.linux-m68k.org 12051S: Maintained 12052F: arch/*/include/asm/nubus.h 12053F: drivers/nubus/ 12054F: include/linux/nubus.h 12055F: include/uapi/linux/nubus.h 12056 12057NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12058M: Antonino Daplas <adaplas@gmail.com> 12059L: linux-fbdev@vger.kernel.org 12060S: Maintained 12061F: drivers/video/fbdev/nvidia/ 12062F: drivers/video/fbdev/riva/ 12063 12064NVM EXPRESS DRIVER 12065M: Keith Busch <kbusch@kernel.org> 12066M: Jens Axboe <axboe@fb.com> 12067M: Christoph Hellwig <hch@lst.de> 12068M: Sagi Grimberg <sagi@grimberg.me> 12069L: linux-nvme@lists.infradead.org 12070S: Supported 12071W: http://git.infradead.org/nvme.git 12072T: git://git.infradead.org/nvme.git 12073F: drivers/nvme/host/ 12074F: include/linux/nvme.h 12075F: include/uapi/linux/nvme_ioctl.h 12076 12077NVM EXPRESS FC TRANSPORT DRIVERS 12078M: James Smart <james.smart@broadcom.com> 12079L: linux-nvme@lists.infradead.org 12080S: Supported 12081F: drivers/nvme/host/fc.c 12082F: drivers/nvme/target/fc.c 12083F: drivers/nvme/target/fcloop.c 12084F: include/linux/nvme-fc-driver.h 12085F: include/linux/nvme-fc.h 12086 12087NVM EXPRESS TARGET DRIVER 12088M: Christoph Hellwig <hch@lst.de> 12089M: Sagi Grimberg <sagi@grimberg.me> 12090M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12091L: linux-nvme@lists.infradead.org 12092S: Supported 12093W: http://git.infradead.org/nvme.git 12094T: git://git.infradead.org/nvme.git 12095F: drivers/nvme/target/ 12096 12097NVMEM FRAMEWORK 12098M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12099S: Maintained 12100F: Documentation/ABI/stable/sysfs-bus-nvmem 12101F: Documentation/devicetree/bindings/nvmem/ 12102F: drivers/nvmem/ 12103F: include/linux/nvmem-consumer.h 12104F: include/linux/nvmem-provider.h 12105 12106NXP FSPI DRIVER 12107M: Ashish Kumar <ashish.kumar@nxp.com> 12108R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12109L: linux-spi@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12112F: drivers/spi/spi-nxp-fspi.c 12113 12114NXP FXAS21002C DRIVER 12115M: Rui Miguel Silva <rmfrfs@gmail.com> 12116L: linux-iio@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12119F: drivers/iio/gyro/fxas21002c.h 12120F: drivers/iio/gyro/fxas21002c_core.c 12121F: drivers/iio/gyro/fxas21002c_i2c.c 12122F: drivers/iio/gyro/fxas21002c_spi.c 12123 12124NXP SGTL5000 DRIVER 12125M: Fabio Estevam <festevam@gmail.com> 12126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12127S: Maintained 12128F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12129F: sound/soc/codecs/sgtl5000* 12130 12131NXP SJA1105 ETHERNET SWITCH DRIVER 12132M: Vladimir Oltean <olteanv@gmail.com> 12133L: linux-kernel@vger.kernel.org 12134S: Maintained 12135F: drivers/net/dsa/sja1105 12136 12137NXP TDA998X DRM DRIVER 12138M: Russell King <linux@armlinux.org.uk> 12139S: Maintained 12140T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12141T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12142F: drivers/gpu/drm/i2c/tda998x_drv.c 12143F: include/drm/i2c/tda998x.h 12144F: include/dt-bindings/display/tda998x.h 12145K: "nxp,tda998x" 12146 12147NXP TFA9879 DRIVER 12148M: Peter Rosin <peda@axentia.se> 12149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12150S: Maintained 12151F: Documentation/devicetree/bindings/sound/tfa9879.txt 12152F: sound/soc/codecs/tfa9879* 12153 12154NXP-NCI NFC DRIVER 12155M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12156R: Charles Gorand <charles.gorand@effinnov.com> 12157L: linux-nfc@lists.01.org (moderated for non-subscribers) 12158S: Supported 12159F: drivers/nfc/nxp-nci 12160 12161OBJAGG 12162M: Jiri Pirko <jiri@mellanox.com> 12163L: netdev@vger.kernel.org 12164S: Supported 12165F: include/linux/objagg.h 12166F: lib/objagg.c 12167F: lib/test_objagg.c 12168 12169OBJTOOL 12170M: Josh Poimboeuf <jpoimboe@redhat.com> 12171M: Peter Zijlstra <peterz@infradead.org> 12172S: Supported 12173F: tools/objtool/ 12174 12175OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12176M: Frederic Barrat <fbarrat@linux.ibm.com> 12177M: Andrew Donnellan <ajd@linux.ibm.com> 12178L: linuxppc-dev@lists.ozlabs.org 12179S: Supported 12180F: Documentation/userspace-api/accelerators/ocxl.rst 12181F: arch/powerpc/include/asm/pnv-ocxl.h 12182F: arch/powerpc/platforms/powernv/ocxl.c 12183F: drivers/misc/ocxl/ 12184F: include/misc/ocxl* 12185F: include/uapi/misc/ocxl.h 12186 12187OMAP AUDIO SUPPORT 12188M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12189M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12191L: linux-omap@vger.kernel.org 12192S: Maintained 12193F: sound/soc/ti/n810.c 12194F: sound/soc/ti/omap* 12195F: sound/soc/ti/rx51.c 12196F: sound/soc/ti/sdma-pcm.* 12197 12198OMAP CLOCK FRAMEWORK SUPPORT 12199M: Paul Walmsley <paul@pwsan.com> 12200L: linux-omap@vger.kernel.org 12201S: Maintained 12202F: arch/arm/*omap*/*clock* 12203 12204OMAP DEVICE TREE SUPPORT 12205M: Benoît Cousson <bcousson@baylibre.com> 12206M: Tony Lindgren <tony@atomide.com> 12207L: linux-omap@vger.kernel.org 12208L: devicetree@vger.kernel.org 12209S: Maintained 12210F: arch/arm/boot/dts/*am3* 12211F: arch/arm/boot/dts/*am4* 12212F: arch/arm/boot/dts/*am5* 12213F: arch/arm/boot/dts/*dra7* 12214F: arch/arm/boot/dts/*omap* 12215F: arch/arm/boot/dts/logicpd-som-lv* 12216F: arch/arm/boot/dts/logicpd-torpedo* 12217 12218OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12219L: linux-omap@vger.kernel.org 12220L: linux-fbdev@vger.kernel.org 12221S: Orphan 12222F: Documentation/arm/omap/dss.rst 12223F: drivers/video/fbdev/omap2/ 12224 12225OMAP FRAMEBUFFER SUPPORT 12226L: linux-fbdev@vger.kernel.org 12227L: linux-omap@vger.kernel.org 12228S: Orphan 12229F: drivers/video/fbdev/omap/ 12230 12231OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12232M: Roger Quadros <rogerq@ti.com> 12233M: Tony Lindgren <tony@atomide.com> 12234L: linux-omap@vger.kernel.org 12235S: Maintained 12236F: arch/arm/mach-omap2/*gpmc* 12237F: drivers/memory/omap-gpmc.c 12238 12239OMAP GPIO DRIVER 12240M: Grygorii Strashko <grygorii.strashko@ti.com> 12241M: Santosh Shilimkar <ssantosh@kernel.org> 12242M: Kevin Hilman <khilman@kernel.org> 12243L: linux-omap@vger.kernel.org 12244S: Maintained 12245F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12246F: drivers/gpio/gpio-omap.c 12247 12248OMAP HARDWARE SPINLOCK SUPPORT 12249M: Ohad Ben-Cohen <ohad@wizery.com> 12250L: linux-omap@vger.kernel.org 12251S: Maintained 12252F: drivers/hwspinlock/omap_hwspinlock.c 12253 12254OMAP HS MMC SUPPORT 12255L: linux-mmc@vger.kernel.org 12256L: linux-omap@vger.kernel.org 12257S: Orphan 12258F: drivers/mmc/host/omap_hsmmc.c 12259 12260OMAP HWMOD DATA 12261M: Paul Walmsley <paul@pwsan.com> 12262L: linux-omap@vger.kernel.org 12263S: Maintained 12264F: arch/arm/mach-omap2/omap_hwmod*data* 12265 12266OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12267M: Benoît Cousson <bcousson@baylibre.com> 12268L: linux-omap@vger.kernel.org 12269S: Maintained 12270F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12271 12272OMAP HWMOD SUPPORT 12273M: Benoît Cousson <bcousson@baylibre.com> 12274M: Paul Walmsley <paul@pwsan.com> 12275L: linux-omap@vger.kernel.org 12276S: Maintained 12277F: arch/arm/mach-omap2/omap_hwmod.* 12278 12279OMAP I2C DRIVER 12280M: Vignesh R <vigneshr@ti.com> 12281L: linux-omap@vger.kernel.org 12282L: linux-i2c@vger.kernel.org 12283S: Maintained 12284F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12285F: drivers/i2c/busses/i2c-omap.c 12286 12287OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12292F: drivers/media/platform/omap3isp/ 12293F: drivers/staging/media/omap4iss/ 12294 12295OMAP MMC SUPPORT 12296M: Aaro Koskinen <aaro.koskinen@iki.fi> 12297L: linux-omap@vger.kernel.org 12298S: Odd Fixes 12299F: drivers/mmc/host/omap.c 12300 12301OMAP POWER MANAGEMENT SUPPORT 12302M: Kevin Hilman <khilman@kernel.org> 12303L: linux-omap@vger.kernel.org 12304S: Maintained 12305F: arch/arm/*omap*/*pm* 12306F: drivers/cpufreq/omap-cpufreq.c 12307 12308OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12309M: Rajendra Nayak <rnayak@codeaurora.org> 12310M: Paul Walmsley <paul@pwsan.com> 12311L: linux-omap@vger.kernel.org 12312S: Maintained 12313F: arch/arm/mach-omap2/prm* 12314 12315OMAP RANDOM NUMBER GENERATOR SUPPORT 12316M: Deepak Saxena <dsaxena@plexity.net> 12317S: Maintained 12318F: drivers/char/hw_random/omap-rng.c 12319 12320OMAP USB SUPPORT 12321L: linux-usb@vger.kernel.org 12322L: linux-omap@vger.kernel.org 12323S: Orphan 12324F: arch/arm/*omap*/usb* 12325F: drivers/usb/*/*omap* 12326 12327OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12328M: Mark Jackson <mpfj@newflow.co.uk> 12329L: linux-omap@vger.kernel.org 12330S: Maintained 12331F: arch/arm/boot/dts/am335x-nano.dts 12332 12333OMAP1 SUPPORT 12334M: Aaro Koskinen <aaro.koskinen@iki.fi> 12335M: Tony Lindgren <tony@atomide.com> 12336L: linux-omap@vger.kernel.org 12337S: Maintained 12338Q: http://patchwork.kernel.org/project/linux-omap/list/ 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12340F: arch/arm/configs/omap1_defconfig 12341F: arch/arm/mach-omap1/ 12342F: arch/arm/plat-omap/ 12343F: drivers/i2c/busses/i2c-omap.c 12344F: include/linux/platform_data/ams-delta-fiq.h 12345F: include/linux/platform_data/i2c-omap.h 12346 12347OMAP2+ SUPPORT 12348M: Tony Lindgren <tony@atomide.com> 12349L: linux-omap@vger.kernel.org 12350S: Maintained 12351W: http://www.muru.com/linux/omap/ 12352W: http://linux.omap.com/ 12353Q: http://patchwork.kernel.org/project/linux-omap/list/ 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12355F: arch/arm/configs/omap2plus_defconfig 12356F: arch/arm/mach-omap2/ 12357F: arch/arm/plat-omap/ 12358F: drivers/bus/ti-sysc.c 12359F: drivers/i2c/busses/i2c-omap.c 12360F: drivers/irqchip/irq-omap-intc.c 12361F: drivers/mfd/*omap*.c 12362F: drivers/mfd/menelaus.c 12363F: drivers/mfd/palmas.c 12364F: drivers/mfd/tps65217.c 12365F: drivers/mfd/tps65218.c 12366F: drivers/mfd/tps65910.c 12367F: drivers/mfd/twl-core.[ch] 12368F: drivers/mfd/twl4030*.c 12369F: drivers/mfd/twl6030*.c 12370F: drivers/mfd/twl6040*.c 12371F: drivers/regulator/palmas-regulator*.c 12372F: drivers/regulator/pbias-regulator.c 12373F: drivers/regulator/tps65217-regulator.c 12374F: drivers/regulator/tps65218-regulator.c 12375F: drivers/regulator/tps65910-regulator.c 12376F: drivers/regulator/twl-regulator.c 12377F: drivers/regulator/twl6030-regulator.c 12378F: include/linux/platform_data/i2c-omap.h 12379F: include/linux/platform_data/ti-sysc.h 12380 12381OMFS FILESYSTEM 12382M: Bob Copeland <me@bobcopeland.com> 12383L: linux-karma-devel@lists.sourceforge.net 12384S: Maintained 12385F: Documentation/filesystems/omfs.rst 12386F: fs/omfs/ 12387 12388OMNIKEY CARDMAN 4000 DRIVER 12389M: Harald Welte <laforge@gnumonks.org> 12390S: Maintained 12391F: drivers/char/pcmcia/cm4000_cs.c 12392F: include/linux/cm4000_cs.h 12393F: include/uapi/linux/cm4000_cs.h 12394 12395OMNIKEY CARDMAN 4040 DRIVER 12396M: Harald Welte <laforge@gnumonks.org> 12397S: Maintained 12398F: drivers/char/pcmcia/cm4040_cs.* 12399 12400OMNIVISION OV13858 SENSOR DRIVER 12401M: Sakari Ailus <sakari.ailus@linux.intel.com> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404T: git git://linuxtv.org/media_tree.git 12405F: drivers/media/i2c/ov13858.c 12406 12407OMNIVISION OV2680 SENSOR DRIVER 12408M: Rui Miguel Silva <rmfrfs@gmail.com> 12409L: linux-media@vger.kernel.org 12410S: Maintained 12411T: git git://linuxtv.org/media_tree.git 12412F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12413F: drivers/media/i2c/ov2680.c 12414 12415OMNIVISION OV2685 SENSOR DRIVER 12416M: Shunqian Zheng <zhengsq@rock-chips.com> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419T: git git://linuxtv.org/media_tree.git 12420F: drivers/media/i2c/ov2685.c 12421 12422OMNIVISION OV5640 SENSOR DRIVER 12423M: Steve Longerbeam <slongerbeam@gmail.com> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426T: git git://linuxtv.org/media_tree.git 12427F: drivers/media/i2c/ov5640.c 12428 12429OMNIVISION OV5647 SENSOR DRIVER 12430M: Luis Oliveira <lolivei@synopsys.com> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433T: git git://linuxtv.org/media_tree.git 12434F: drivers/media/i2c/ov5647.c 12435 12436OMNIVISION OV5670 SENSOR DRIVER 12437M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12438M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441T: git git://linuxtv.org/media_tree.git 12442F: drivers/media/i2c/ov5670.c 12443 12444OMNIVISION OV5675 SENSOR DRIVER 12445M: Shawn Tu <shawnx.tu@intel.com> 12446L: linux-media@vger.kernel.org 12447S: Maintained 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/i2c/ov5675.c 12450 12451OMNIVISION OV5695 SENSOR DRIVER 12452M: Shunqian Zheng <zhengsq@rock-chips.com> 12453L: linux-media@vger.kernel.org 12454S: Maintained 12455T: git git://linuxtv.org/media_tree.git 12456F: drivers/media/i2c/ov5695.c 12457 12458OMNIVISION OV7670 SENSOR DRIVER 12459M: Jonathan Corbet <corbet@lwn.net> 12460L: linux-media@vger.kernel.org 12461S: Maintained 12462T: git git://linuxtv.org/media_tree.git 12463F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12464F: drivers/media/i2c/ov7670.c 12465 12466OMNIVISION OV772x SENSOR DRIVER 12467M: Jacopo Mondi <jacopo@jmondi.org> 12468L: linux-media@vger.kernel.org 12469S: Odd fixes 12470T: git git://linuxtv.org/media_tree.git 12471F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12472F: drivers/media/i2c/ov772x.c 12473F: include/media/i2c/ov772x.h 12474 12475OMNIVISION OV7740 SENSOR DRIVER 12476M: Wenyou Yang <wenyou.yang@microchip.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479T: git git://linuxtv.org/media_tree.git 12480F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12481F: drivers/media/i2c/ov7740.c 12482 12483OMNIVISION OV8856 SENSOR DRIVER 12484M: Ben Kao <ben.kao@intel.com> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487T: git git://linuxtv.org/media_tree.git 12488F: drivers/media/i2c/ov8856.c 12489 12490OMNIVISION OV9640 SENSOR DRIVER 12491M: Petr Cvek <petrcvekcz@gmail.com> 12492L: linux-media@vger.kernel.org 12493S: Maintained 12494F: drivers/media/i2c/ov9640.* 12495 12496OMNIVISION OV9650 SENSOR DRIVER 12497M: Sakari Ailus <sakari.ailus@linux.intel.com> 12498R: Akinobu Mita <akinobu.mita@gmail.com> 12499R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12500L: linux-media@vger.kernel.org 12501S: Maintained 12502T: git git://linuxtv.org/media_tree.git 12503F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12504F: drivers/media/i2c/ov9650.c 12505 12506ONENAND FLASH DRIVER 12507M: Kyungmin Park <kyungmin.park@samsung.com> 12508L: linux-mtd@lists.infradead.org 12509S: Maintained 12510F: drivers/mtd/nand/onenand/ 12511F: include/linux/mtd/onenand*.h 12512 12513ONION OMEGA2+ BOARD 12514M: Harvey Hunt <harveyhuntnexus@gmail.com> 12515L: linux-mips@vger.kernel.org 12516S: Maintained 12517F: arch/mips/boot/dts/ralink/omega2p.dts 12518 12519OP-TEE DRIVER 12520M: Jens Wiklander <jens.wiklander@linaro.org> 12521L: tee-dev@lists.linaro.org 12522S: Maintained 12523F: drivers/tee/optee/ 12524 12525OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12526M: Sumit Garg <sumit.garg@linaro.org> 12527L: tee-dev@lists.linaro.org 12528S: Maintained 12529F: drivers/char/hw_random/optee-rng.c 12530 12531OPA-VNIC DRIVER 12532M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12533M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12534L: linux-rdma@vger.kernel.org 12535S: Supported 12536F: drivers/infiniband/ulp/opa_vnic 12537 12538OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12539M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12540M: Frank Rowand <frowand.list@gmail.com> 12541L: devicetree@vger.kernel.org 12542S: Maintained 12543F: Documentation/devicetree/dynamic-resolution-notes.txt 12544F: Documentation/devicetree/overlay-notes.txt 12545F: drivers/of/overlay.c 12546F: drivers/of/resolver.c 12547K: of_overlay_notifier_ 12548 12549OPEN FIRMWARE AND FLATTENED DEVICE TREE 12550M: Rob Herring <robh+dt@kernel.org> 12551M: Frank Rowand <frowand.list@gmail.com> 12552L: devicetree@vger.kernel.org 12553S: Maintained 12554W: http://www.devicetree.org/ 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12556F: Documentation/ABI/testing/sysfs-firmware-ofw 12557F: drivers/of/ 12558F: include/linux/of*.h 12559F: scripts/dtc/ 12560 12561OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12562M: Rob Herring <robh+dt@kernel.org> 12563L: devicetree@vger.kernel.org 12564S: Maintained 12565Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12567F: Documentation/devicetree/ 12568F: arch/*/boot/dts/ 12569F: include/dt-bindings/ 12570 12571OPENCORES I2C BUS DRIVER 12572M: Peter Korsgaard <peter@korsgaard.com> 12573M: Andrew Lunn <andrew@lunn.ch> 12574L: linux-i2c@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12577F: Documentation/i2c/busses/i2c-ocores.rst 12578F: drivers/i2c/busses/i2c-ocores.c 12579F: include/linux/platform_data/i2c-ocores.h 12580 12581OPENRISC ARCHITECTURE 12582M: Jonas Bonn <jonas@southpole.se> 12583M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12584M: Stafford Horne <shorne@gmail.com> 12585L: openrisc@lists.librecores.org 12586S: Maintained 12587W: http://openrisc.io 12588T: git git://github.com/openrisc/linux.git 12589F: Documentation/devicetree/bindings/openrisc/ 12590F: Documentation/openrisc/ 12591F: arch/openrisc/ 12592F: drivers/irqchip/irq-ompic.c 12593F: drivers/irqchip/irq-or1k-* 12594 12595OPENVSWITCH 12596M: Pravin B Shelar <pshelar@ovn.org> 12597L: netdev@vger.kernel.org 12598L: dev@openvswitch.org 12599S: Maintained 12600W: http://openvswitch.org 12601F: include/uapi/linux/openvswitch.h 12602F: net/openvswitch/ 12603 12604OPERATING PERFORMANCE POINTS (OPP) 12605M: Viresh Kumar <vireshk@kernel.org> 12606M: Nishanth Menon <nm@ti.com> 12607M: Stephen Boyd <sboyd@kernel.org> 12608L: linux-pm@vger.kernel.org 12609S: Maintained 12610T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12611F: Documentation/devicetree/bindings/opp/ 12612F: Documentation/power/opp.rst 12613F: drivers/opp/ 12614F: include/linux/pm_opp.h 12615 12616OPL4 DRIVER 12617M: Clemens Ladisch <clemens@ladisch.de> 12618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12621F: sound/drivers/opl4/ 12622 12623OPROFILE 12624M: Robert Richter <rric@kernel.org> 12625L: oprofile-list@lists.sf.net 12626S: Maintained 12627F: arch/*/include/asm/oprofile*.h 12628F: arch/*/oprofile/ 12629F: drivers/oprofile/ 12630F: include/linux/oprofile.h 12631 12632ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12633M: Mark Fasheh <mark@fasheh.com> 12634M: Joel Becker <jlbec@evilplan.org> 12635M: Joseph Qi <joseph.qi@linux.alibaba.com> 12636L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12637S: Supported 12638W: http://ocfs2.wiki.kernel.org 12639F: Documentation/filesystems/dlmfs.rst 12640F: Documentation/filesystems/ocfs2.rst 12641F: fs/ocfs2/ 12642 12643ORANGEFS FILESYSTEM 12644M: Mike Marshall <hubcap@omnibond.com> 12645R: Martin Brandenburg <martin@omnibond.com> 12646L: devel@lists.orangefs.org 12647S: Supported 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12649F: Documentation/filesystems/orangefs.rst 12650F: fs/orangefs/ 12651 12652ORINOCO DRIVER 12653L: linux-wireless@vger.kernel.org 12654S: Orphan 12655W: http://wireless.kernel.org/en/users/Drivers/orinoco 12656W: http://www.nongnu.org/orinoco/ 12657F: drivers/net/wireless/intersil/orinoco/ 12658 12659OV2659 OMNIVISION SENSOR DRIVER 12660M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663W: https://linuxtv.org 12664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12665T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12666F: drivers/media/i2c/ov2659.c 12667F: include/media/i2c/ov2659.h 12668 12669OVERLAY FILESYSTEM 12670M: Miklos Szeredi <miklos@szeredi.hu> 12671L: linux-unionfs@vger.kernel.org 12672S: Supported 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12674F: Documentation/filesystems/overlayfs.rst 12675F: fs/overlayfs/ 12676 12677P54 WIRELESS DRIVER 12678M: Christian Lamparter <chunkeey@googlemail.com> 12679L: linux-wireless@vger.kernel.org 12680S: Maintained 12681W: http://wireless.kernel.org/en/users/Drivers/p54 12682F: drivers/net/wireless/intersil/p54/ 12683 12684PACKING 12685M: Vladimir Oltean <olteanv@gmail.com> 12686L: netdev@vger.kernel.org 12687S: Supported 12688F: Documentation/core-api/packing.rst 12689F: include/linux/packing.h 12690F: lib/packing.c 12691 12692PADATA PARALLEL EXECUTION MECHANISM 12693M: Steffen Klassert <steffen.klassert@secunet.com> 12694L: linux-crypto@vger.kernel.org 12695S: Maintained 12696F: Documentation/core-api/padata.rst 12697F: include/linux/padata.h 12698F: kernel/padata.c 12699 12700PAGE POOL 12701M: Jesper Dangaard Brouer <hawk@kernel.org> 12702M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12703L: netdev@vger.kernel.org 12704S: Supported 12705F: include/net/page_pool.h 12706F: net/core/page_pool.c 12707 12708PANASONIC LAPTOP ACPI EXTRAS DRIVER 12709M: Harald Welte <laforge@gnumonks.org> 12710L: platform-driver-x86@vger.kernel.org 12711S: Maintained 12712F: drivers/platform/x86/panasonic-laptop.c 12713 12714PARALLAX PING IIO SENSOR DRIVER 12715M: Andreas Klinger <ak@it-klinger.de> 12716L: linux-iio@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12719F: drivers/iio/proximity/ping.c 12720 12721PARALLEL LCD/KEYPAD PANEL DRIVER 12722M: Willy Tarreau <willy@haproxy.com> 12723M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12724S: Odd Fixes 12725F: Documentation/admin-guide/lcd-panel-cgram.rst 12726F: drivers/auxdisplay/panel.c 12727 12728PARALLEL PORT SUBSYSTEM 12729M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12730M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12731L: linux-parport@lists.infradead.org (subscribers-only) 12732S: Maintained 12733F: Documentation/driver-api/parport*.rst 12734F: drivers/char/ppdev.c 12735F: drivers/parport/ 12736F: include/linux/parport*.h 12737F: include/uapi/linux/ppdev.h 12738 12739PARAVIRT_OPS INTERFACE 12740M: Juergen Gross <jgross@suse.com> 12741M: Thomas Hellstrom <thellstrom@vmware.com> 12742M: "VMware, Inc." <pv-drivers@vmware.com> 12743L: virtualization@lists.linux-foundation.org 12744S: Supported 12745F: Documentation/virt/paravirt_ops.rst 12746F: arch/*/include/asm/paravirt*.h 12747F: arch/*/kernel/paravirt* 12748F: include/linux/hypervisor.h 12749 12750PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12751M: Tim Waugh <tim@cyberelk.net> 12752L: linux-parport@lists.infradead.org (subscribers-only) 12753S: Maintained 12754F: Documentation/admin-guide/blockdev/paride.rst 12755F: drivers/block/paride/ 12756 12757PARISC ARCHITECTURE 12758M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12759M: Helge Deller <deller@gmx.de> 12760L: linux-parisc@vger.kernel.org 12761S: Maintained 12762W: http://www.parisc-linux.org/ 12763Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12766F: Documentation/parisc/ 12767F: arch/parisc/ 12768F: drivers/char/agp/parisc-agp.c 12769F: drivers/input/misc/hp_sdc_rtc.c 12770F: drivers/input/serio/gscps2.c 12771F: drivers/input/serio/hp_sdc* 12772F: drivers/parisc/ 12773F: drivers/parport/parport_gsc.* 12774F: drivers/tty/serial/8250/8250_gsc.c 12775F: drivers/video/console/sti* 12776F: drivers/video/fbdev/sti* 12777F: drivers/video/logo/logo_parisc* 12778F: include/linux/hp_sdc.h 12779 12780PARMAN 12781M: Jiri Pirko <jiri@mellanox.com> 12782L: netdev@vger.kernel.org 12783S: Supported 12784F: include/linux/parman.h 12785F: lib/parman.c 12786F: lib/test_parman.c 12787 12788PC ENGINES APU BOARD DRIVER 12789M: Enrico Weigelt, metux IT consult <info@metux.net> 12790S: Maintained 12791F: drivers/platform/x86/pcengines-apuv2.c 12792 12793PC87360 HARDWARE MONITORING DRIVER 12794M: Jim Cromie <jim.cromie@gmail.com> 12795L: linux-hwmon@vger.kernel.org 12796S: Maintained 12797F: Documentation/hwmon/pc87360.rst 12798F: drivers/hwmon/pc87360.c 12799 12800PC8736x GPIO DRIVER 12801M: Jim Cromie <jim.cromie@gmail.com> 12802S: Maintained 12803F: drivers/char/pc8736x_gpio.c 12804 12805PC87427 HARDWARE MONITORING DRIVER 12806M: Jean Delvare <jdelvare@suse.com> 12807L: linux-hwmon@vger.kernel.org 12808S: Maintained 12809F: Documentation/hwmon/pc87427.rst 12810F: drivers/hwmon/pc87427.c 12811 12812PCA9532 LED DRIVER 12813M: Riku Voipio <riku.voipio@iki.fi> 12814S: Maintained 12815F: drivers/leds/leds-pca9532.c 12816F: include/linux/leds-pca9532.h 12817 12818PCA9541 I2C BUS MASTER SELECTOR DRIVER 12819M: Guenter Roeck <linux@roeck-us.net> 12820L: linux-i2c@vger.kernel.org 12821S: Maintained 12822F: drivers/i2c/muxes/i2c-mux-pca9541.c 12823 12824PCDP - PRIMARY CONSOLE AND DEBUG PORT 12825M: Khalid Aziz <khalid@gonehiking.org> 12826S: Maintained 12827F: drivers/firmware/pcdp.* 12828 12829PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12830M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12831L: linux-pci@vger.kernel.org 12832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12833S: Maintained 12834F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12835F: drivers/pci/controller/pci-aardvark.c 12836 12837PCI DRIVER FOR ALTERA PCIE IP 12838M: Ley Foon Tan <ley.foon.tan@intel.com> 12839L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12840L: linux-pci@vger.kernel.org 12841S: Supported 12842F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12843F: drivers/pci/controller/pcie-altera.c 12844 12845PCI DRIVER FOR APPLIEDMICRO XGENE 12846M: Toan Le <toan@os.amperecomputing.com> 12847L: linux-pci@vger.kernel.org 12848L: linux-arm-kernel@lists.infradead.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12851F: drivers/pci/controller/pci-xgene.c 12852 12853PCI DRIVER FOR ARM VERSATILE PLATFORM 12854M: Rob Herring <robh@kernel.org> 12855L: linux-pci@vger.kernel.org 12856L: linux-arm-kernel@lists.infradead.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/pci/versatile.yaml 12859F: drivers/pci/controller/pci-versatile.c 12860 12861PCI DRIVER FOR ARMADA 8K 12862M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12863L: linux-pci@vger.kernel.org 12864L: linux-arm-kernel@lists.infradead.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12867F: drivers/pci/controller/dwc/pcie-armada8k.c 12868 12869PCI DRIVER FOR CADENCE PCIE IP 12870M: Tom Joseph <tjoseph@cadence.com> 12871L: linux-pci@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/pci/cdns,* 12874F: drivers/pci/controller/cadence/ 12875 12876PCI DRIVER FOR FREESCALE LAYERSCAPE 12877M: Minghuan Lian <minghuan.Lian@nxp.com> 12878M: Mingkai Hu <mingkai.hu@nxp.com> 12879M: Roy Zang <roy.zang@nxp.com> 12880L: linuxppc-dev@lists.ozlabs.org 12881L: linux-pci@vger.kernel.org 12882L: linux-arm-kernel@lists.infradead.org 12883S: Maintained 12884F: drivers/pci/controller/dwc/*layerscape* 12885 12886PCI DRIVER FOR GENERIC OF HOSTS 12887M: Will Deacon <will@kernel.org> 12888L: linux-pci@vger.kernel.org 12889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12890S: Maintained 12891F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12892F: drivers/pci/controller/pci-host-common.c 12893F: drivers/pci/controller/pci-host-generic.c 12894 12895PCI DRIVER FOR IMX6 12896M: Richard Zhu <hongxing.zhu@nxp.com> 12897M: Lucas Stach <l.stach@pengutronix.de> 12898L: linux-pci@vger.kernel.org 12899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12900S: Maintained 12901F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12902F: drivers/pci/controller/dwc/*imx6* 12903 12904PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12905M: Jonathan Derrick <jonathan.derrick@intel.com> 12906L: linux-pci@vger.kernel.org 12907S: Supported 12908F: drivers/pci/controller/vmd.c 12909 12910PCI DRIVER FOR MICROSEMI SWITCHTEC 12911M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12912M: Logan Gunthorpe <logang@deltatee.com> 12913L: linux-pci@vger.kernel.org 12914S: Maintained 12915F: Documentation/ABI/testing/sysfs-class-switchtec 12916F: Documentation/driver-api/switchtec.rst 12917F: drivers/ntb/hw/mscc/ 12918F: drivers/pci/switch/switchtec* 12919F: include/linux/switchtec.h 12920F: include/uapi/linux/switchtec_ioctl.h 12921 12922PCI DRIVER FOR MOBIVEIL PCIE IP 12923M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12924M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12925L: linux-pci@vger.kernel.org 12926S: Supported 12927F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12928F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12929 12930PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12931M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12932M: Jason Cooper <jason@lakedaemon.net> 12933L: linux-pci@vger.kernel.org 12934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12935S: Maintained 12936F: drivers/pci/controller/*mvebu* 12937 12938PCI DRIVER FOR NVIDIA TEGRA 12939M: Thierry Reding <thierry.reding@gmail.com> 12940L: linux-tegra@vger.kernel.org 12941L: linux-pci@vger.kernel.org 12942S: Supported 12943F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12944F: drivers/pci/controller/pci-tegra.c 12945 12946PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12947M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12948L: linux-pci@vger.kernel.org 12949L: linux-arm-kernel@lists.infradead.org 12950S: Maintained 12951F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12952F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12953 12954PCI DRIVER FOR RENESAS R-CAR 12955M: Marek Vasut <marek.vasut+renesas@gmail.com> 12956M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12957L: linux-pci@vger.kernel.org 12958L: linux-renesas-soc@vger.kernel.org 12959S: Maintained 12960F: drivers/pci/controller/*rcar* 12961 12962PCI DRIVER FOR SAMSUNG EXYNOS 12963M: Jingoo Han <jingoohan1@gmail.com> 12964L: linux-pci@vger.kernel.org 12965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12966L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12967S: Maintained 12968F: drivers/pci/controller/dwc/pci-exynos.c 12969 12970PCI DRIVER FOR SYNOPSYS DESIGNWARE 12971M: Jingoo Han <jingoohan1@gmail.com> 12972M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12973L: linux-pci@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12976F: drivers/pci/controller/dwc/*designware* 12977 12978PCI DRIVER FOR TI DRA7XX 12979M: Kishon Vijay Abraham I <kishon@ti.com> 12980L: linux-omap@vger.kernel.org 12981L: linux-pci@vger.kernel.org 12982S: Supported 12983F: Documentation/devicetree/bindings/pci/ti-pci.txt 12984F: drivers/pci/controller/dwc/pci-dra7xx.c 12985 12986PCI DRIVER FOR TI KEYSTONE 12987M: Murali Karicheri <m-karicheri2@ti.com> 12988L: linux-pci@vger.kernel.org 12989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12990S: Maintained 12991F: drivers/pci/controller/dwc/pci-keystone.c 12992 12993PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12994M: Linus Walleij <linus.walleij@linaro.org> 12995L: linux-pci@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12998F: drivers/pci/controller/pci-v3-semi.c 12999 13000PCI ENDPOINT SUBSYSTEM 13001M: Kishon Vijay Abraham I <kishon@ti.com> 13002M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13003L: linux-pci@vger.kernel.org 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13006F: drivers/misc/pci_endpoint_test.c 13007F: drivers/pci/endpoint/ 13008F: tools/pci/ 13009 13010PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13011M: Russell Currey <ruscur@russell.cc> 13012M: Sam Bobroff <sbobroff@linux.ibm.com> 13013M: Oliver O'Halloran <oohall@gmail.com> 13014L: linuxppc-dev@lists.ozlabs.org 13015S: Supported 13016F: Documentation/PCI/pci-error-recovery.rst 13017F: Documentation/powerpc/eeh-pci-error-recovery.rst 13018F: arch/powerpc/include/*/eeh*.h 13019F: arch/powerpc/kernel/eeh*.c 13020F: arch/powerpc/platforms/*/eeh*.c 13021F: drivers/pci/pcie/aer.c 13022F: drivers/pci/pcie/dpc.c 13023F: drivers/pci/pcie/err.c 13024 13025PCI ERROR RECOVERY 13026M: Linas Vepstas <linasvepstas@gmail.com> 13027L: linux-pci@vger.kernel.org 13028S: Supported 13029F: Documentation/PCI/pci-error-recovery.rst 13030 13031PCI MSI DRIVER FOR ALTERA MSI IP 13032M: Ley Foon Tan <ley.foon.tan@intel.com> 13033L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13034L: linux-pci@vger.kernel.org 13035S: Supported 13036F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13037F: drivers/pci/controller/pcie-altera-msi.c 13038 13039PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13040M: Toan Le <toan@os.amperecomputing.com> 13041L: linux-pci@vger.kernel.org 13042L: linux-arm-kernel@lists.infradead.org 13043S: Maintained 13044F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13045F: drivers/pci/controller/pci-xgene-msi.c 13046 13047PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13048M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13049R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13050L: linux-pci@vger.kernel.org 13051S: Supported 13052Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13054F: drivers/pci/controller/ 13055 13056PCI SUBSYSTEM 13057M: Bjorn Helgaas <bhelgaas@google.com> 13058L: linux-pci@vger.kernel.org 13059S: Supported 13060Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13062F: Documentation/PCI/ 13063F: Documentation/devicetree/bindings/pci/ 13064F: arch/x86/kernel/early-quirks.c 13065F: arch/x86/kernel/quirks.c 13066F: arch/x86/pci/ 13067F: drivers/acpi/pci* 13068F: drivers/pci/ 13069F: include/asm-generic/pci* 13070F: include/linux/of_pci.h 13071F: include/linux/pci* 13072F: include/uapi/linux/pci* 13073F: lib/pci* 13074 13075PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13076M: Jonathan Chocron <jonnyc@amazon.com> 13077L: linux-pci@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/pci/pcie-al.txt 13080F: drivers/pci/controller/dwc/pcie-al.c 13081 13082PCIE DRIVER FOR AMLOGIC MESON 13083M: Yue Wang <yue.wang@Amlogic.com> 13084L: linux-pci@vger.kernel.org 13085L: linux-amlogic@lists.infradead.org 13086S: Maintained 13087F: drivers/pci/controller/dwc/pci-meson.c 13088 13089PCIE DRIVER FOR AXIS ARTPEC 13090M: Jesper Nilsson <jesper.nilsson@axis.com> 13091L: linux-arm-kernel@axis.com 13092L: linux-pci@vger.kernel.org 13093S: Maintained 13094F: Documentation/devicetree/bindings/pci/axis,artpec* 13095F: drivers/pci/controller/dwc/*artpec* 13096 13097PCIE DRIVER FOR CAVIUM THUNDERX 13098M: Robert Richter <rrichter@marvell.com> 13099L: linux-pci@vger.kernel.org 13100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13101S: Supported 13102F: drivers/pci/controller/pci-thunder-* 13103 13104PCIE DRIVER FOR HISILICON 13105M: Zhou Wang <wangzhou1@hisilicon.com> 13106L: linux-pci@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13109F: drivers/pci/controller/dwc/pcie-hisi.c 13110 13111PCIE DRIVER FOR HISILICON KIRIN 13112M: Xiaowei Song <songxiaowei@hisilicon.com> 13113M: Binghui Wang <wangbinghui@hisilicon.com> 13114L: linux-pci@vger.kernel.org 13115S: Maintained 13116F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13117F: drivers/pci/controller/dwc/pcie-kirin.c 13118 13119PCIE DRIVER FOR HISILICON STB 13120M: Shawn Guo <shawn.guo@linaro.org> 13121L: linux-pci@vger.kernel.org 13122S: Maintained 13123F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13124F: drivers/pci/controller/dwc/pcie-histb.c 13125 13126PCIE DRIVER FOR MEDIATEK 13127M: Ryder Lee <ryder.lee@mediatek.com> 13128L: linux-pci@vger.kernel.org 13129L: linux-mediatek@lists.infradead.org 13130S: Supported 13131F: Documentation/devicetree/bindings/pci/mediatek* 13132F: drivers/pci/controller/*mediatek* 13133 13134PCIE DRIVER FOR QUALCOMM MSM 13135M: Stanimir Varbanov <svarbanov@mm-sol.com> 13136L: linux-pci@vger.kernel.org 13137L: linux-arm-msm@vger.kernel.org 13138S: Maintained 13139F: drivers/pci/controller/dwc/*qcom* 13140 13141PCIE DRIVER FOR ROCKCHIP 13142M: Shawn Lin <shawn.lin@rock-chips.com> 13143L: linux-pci@vger.kernel.org 13144L: linux-rockchip@lists.infradead.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13147F: drivers/pci/controller/pcie-rockchip* 13148 13149PCIE DRIVER FOR SOCIONEXT UNIPHIER 13150M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13151L: linux-pci@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13154F: drivers/pci/controller/dwc/pcie-uniphier.c 13155 13156PCIE DRIVER FOR ST SPEAR13XX 13157M: Pratyush Anand <pratyush.anand@gmail.com> 13158L: linux-pci@vger.kernel.org 13159S: Maintained 13160F: drivers/pci/controller/dwc/*spear* 13161 13162PCMCIA SUBSYSTEM 13163M: Dominik Brodowski <linux@dominikbrodowski.net> 13164S: Odd Fixes 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13166F: Documentation/pcmcia/ 13167F: drivers/pcmcia/ 13168F: include/pcmcia/ 13169F: tools/pcmcia/ 13170 13171PCNET32 NETWORK DRIVER 13172M: Don Fry <pcnet32@frontier.com> 13173L: netdev@vger.kernel.org 13174S: Maintained 13175F: drivers/net/ethernet/amd/pcnet32.c 13176 13177PCRYPT PARALLEL CRYPTO ENGINE 13178M: Steffen Klassert <steffen.klassert@secunet.com> 13179L: linux-crypto@vger.kernel.org 13180S: Maintained 13181F: crypto/pcrypt.c 13182F: include/crypto/pcrypt.h 13183 13184PEAQ WMI HOTKEYS DRIVER 13185M: Hans de Goede <hdegoede@redhat.com> 13186L: platform-driver-x86@vger.kernel.org 13187S: Maintained 13188F: drivers/platform/x86/peaq-wmi.c 13189 13190PENSANDO ETHERNET DRIVERS 13191M: Shannon Nelson <snelson@pensando.io> 13192M: Pensando Drivers <drivers@pensando.io> 13193L: netdev@vger.kernel.org 13194S: Supported 13195F: Documentation/networking/device_drivers/pensando/ionic.rst 13196F: drivers/net/ethernet/pensando/ 13197 13198PER-CPU MEMORY ALLOCATOR 13199M: Dennis Zhou <dennis@kernel.org> 13200M: Tejun Heo <tj@kernel.org> 13201M: Christoph Lameter <cl@linux.com> 13202S: Maintained 13203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13204F: arch/*/include/asm/percpu.h 13205F: include/linux/percpu*.h 13206F: mm/percpu*.c 13207 13208PER-TASK DELAY ACCOUNTING 13209M: Balbir Singh <bsingharora@gmail.com> 13210S: Maintained 13211F: include/linux/delayacct.h 13212F: kernel/delayacct.c 13213 13214PERFORMANCE EVENTS SUBSYSTEM 13215M: Peter Zijlstra <peterz@infradead.org> 13216M: Ingo Molnar <mingo@redhat.com> 13217M: Arnaldo Carvalho de Melo <acme@kernel.org> 13218R: Mark Rutland <mark.rutland@arm.com> 13219R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13220R: Jiri Olsa <jolsa@redhat.com> 13221R: Namhyung Kim <namhyung@kernel.org> 13222L: linux-kernel@vger.kernel.org 13223S: Supported 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13225F: arch/*/events/* 13226F: arch/*/events/*/* 13227F: arch/*/include/asm/perf_event.h 13228F: arch/*/kernel/*/*/perf_event*.c 13229F: arch/*/kernel/*/perf_event*.c 13230F: arch/*/kernel/perf_callchain.c 13231F: arch/*/kernel/perf_event*.c 13232F: include/linux/perf_event.h 13233F: include/uapi/linux/perf_event.h 13234F: kernel/events/* 13235F: tools/perf/ 13236 13237PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13238R: John Garry <john.garry@huawei.com> 13239R: Will Deacon <will@kernel.org> 13240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13241S: Supported 13242F: tools/perf/pmu-events/arch/arm64/ 13243 13244PERSONALITY HANDLING 13245M: Christoph Hellwig <hch@infradead.org> 13246L: linux-abi-devel@lists.sourceforge.net 13247S: Maintained 13248F: include/linux/personality.h 13249F: include/uapi/linux/personality.h 13250 13251PHOENIX RC FLIGHT CONTROLLER ADAPTER 13252M: Marcus Folkesson <marcus.folkesson@gmail.com> 13253L: linux-input@vger.kernel.org 13254S: Maintained 13255F: Documentation/input/devices/pxrc.rst 13256F: drivers/input/joystick/pxrc.c 13257 13258PHONET PROTOCOL 13259M: Remi Denis-Courmont <courmisch@gmail.com> 13260S: Supported 13261F: Documentation/networking/phonet.txt 13262F: include/linux/phonet.h 13263F: include/net/phonet/ 13264F: include/uapi/linux/phonet.h 13265F: net/phonet/ 13266 13267PHRAM MTD DRIVER 13268M: Joern Engel <joern@lazybastard.org> 13269L: linux-mtd@lists.infradead.org 13270S: Maintained 13271F: drivers/mtd/devices/phram.c 13272 13273PICOLCD HID DRIVER 13274M: Bruno Prémont <bonbons@linux-vserver.org> 13275L: linux-input@vger.kernel.org 13276S: Maintained 13277F: drivers/hid/hid-picolcd* 13278 13279PICOXCELL SUPPORT 13280M: Jamie Iles <jamie@jamieiles.com> 13281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13282S: Supported 13283T: git git://github.com/jamieiles/linux-2.6-ji.git 13284F: arch/arm/boot/dts/picoxcell* 13285F: arch/arm/mach-picoxcell/ 13286F: drivers/crypto/picoxcell* 13287 13288PIDFD API 13289M: Christian Brauner <christian@brauner.io> 13290L: linux-kernel@vger.kernel.org 13291S: Maintained 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13293F: samples/pidfd/ 13294F: tools/testing/selftests/clone3/ 13295F: tools/testing/selftests/pid_namespace/ 13296F: tools/testing/selftests/pidfd/ 13297K: (?i)pidfd 13298K: (?i)clone3 13299K: \b(clone_args|kernel_clone_args)\b 13300 13301PIN CONTROL SUBSYSTEM 13302M: Linus Walleij <linus.walleij@linaro.org> 13303L: linux-gpio@vger.kernel.org 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13306F: Documentation/devicetree/bindings/pinctrl/ 13307F: Documentation/driver-api/pinctl.rst 13308F: drivers/pinctrl/ 13309F: include/linux/pinctrl/ 13310 13311PIN CONTROLLER - FREESCALE 13312M: Dong Aisheng <aisheng.dong@nxp.com> 13313M: Fabio Estevam <festevam@gmail.com> 13314M: Shawn Guo <shawnguo@kernel.org> 13315M: Stefan Agner <stefan@agner.ch> 13316R: Pengutronix Kernel Team <kernel@pengutronix.de> 13317L: linux-gpio@vger.kernel.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/pinctrl/fsl,* 13320F: drivers/pinctrl/freescale/ 13321 13322PIN CONTROLLER - INTEL 13323M: Mika Westerberg <mika.westerberg@linux.intel.com> 13324M: Andy Shevchenko <andy@kernel.org> 13325S: Maintained 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13327F: drivers/pinctrl/intel/ 13328 13329PIN CONTROLLER - MEDIATEK 13330M: Sean Wang <sean.wang@kernel.org> 13331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13332S: Maintained 13333F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13334F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13335F: drivers/pinctrl/mediatek/ 13336 13337PIN CONTROLLER - MICROCHIP AT91 13338M: Ludovic Desroches <ludovic.desroches@microchip.com> 13339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13340L: linux-gpio@vger.kernel.org 13341S: Supported 13342F: drivers/gpio/gpio-sama5d2-piobu.c 13343F: drivers/pinctrl/pinctrl-at91* 13344 13345PIN CONTROLLER - QUALCOMM 13346M: Bjorn Andersson <bjorn.andersson@linaro.org> 13347L: linux-arm-msm@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13350F: drivers/pinctrl/qcom/ 13351 13352PIN CONTROLLER - RENESAS 13353M: Geert Uytterhoeven <geert+renesas@glider.be> 13354L: linux-renesas-soc@vger.kernel.org 13355S: Maintained 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13357F: drivers/pinctrl/pinctrl-rz* 13358F: drivers/pinctrl/sh-pfc/ 13359 13360PIN CONTROLLER - SAMSUNG 13361M: Tomasz Figa <tomasz.figa@gmail.com> 13362M: Krzysztof Kozlowski <krzk@kernel.org> 13363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13365L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13366S: Maintained 13367Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13369F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13370F: drivers/pinctrl/samsung/ 13371F: include/dt-bindings/pinctrl/samsung.h 13372 13373PIN CONTROLLER - SINGLE 13374M: Tony Lindgren <tony@atomide.com> 13375M: Haojian Zhuang <haojian.zhuang@linaro.org> 13376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13377L: linux-omap@vger.kernel.org 13378S: Maintained 13379F: drivers/pinctrl/pinctrl-single.c 13380 13381PIN CONTROLLER - ST SPEAR 13382M: Viresh Kumar <vireshk@kernel.org> 13383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13384S: Maintained 13385W: http://www.st.com/spear 13386F: drivers/pinctrl/spear/ 13387 13388PISTACHIO SOC SUPPORT 13389M: James Hartley <james.hartley@sondrel.com> 13390L: linux-mips@vger.kernel.org 13391S: Odd Fixes 13392F: arch/mips/boot/dts/img/pistachio* 13393F: arch/mips/configs/pistachio*_defconfig 13394F: arch/mips/include/asm/mach-pistachio/ 13395F: arch/mips/pistachio/ 13396 13397PKTCDVD DRIVER 13398M: linux-block@vger.kernel.org 13399S: Orphan 13400F: drivers/block/pktcdvd.c 13401F: include/linux/pktcdvd.h 13402F: include/uapi/linux/pktcdvd.h 13403 13404PKUNITY SOC DRIVERS 13405M: Guan Xuetao <gxt@pku.edu.cn> 13406S: Maintained 13407W: http://mprc.pku.edu.cn/~guanxuetao/linux 13408T: git git://github.com/gxt/linux.git 13409F: drivers/i2c/busses/i2c-puv3.c 13410F: drivers/input/serio/i8042-unicore32io.h 13411F: drivers/rtc/rtc-puv3.c 13412F: drivers/video/fbdev/fb-puv3.c 13413 13414PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13415M: Tomasz Duszynski <tduszyns@gmail.com> 13416S: Maintained 13417F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13418F: drivers/iio/chemical/pms7003.c 13419 13420PLX DMA DRIVER 13421M: Logan Gunthorpe <logang@deltatee.com> 13422S: Maintained 13423F: drivers/dma/plx_dma.c 13424 13425PM-GRAPH UTILITY 13426M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13427L: linux-pm@vger.kernel.org 13428S: Supported 13429W: https://01.org/pm-graph 13430B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13431T: git git://github.com/intel/pm-graph 13432F: tools/power/pm-graph 13433 13434PMBUS HARDWARE MONITORING DRIVERS 13435M: Guenter Roeck <linux@roeck-us.net> 13436L: linux-hwmon@vger.kernel.org 13437S: Maintained 13438W: http://hwmon.wiki.kernel.org/ 13439W: http://www.roeck-us.net/linux/drivers/ 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13441F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13442F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13443F: Documentation/devicetree/bindings/hwmon/max31785.txt 13444F: Documentation/hwmon/adm1275.rst 13445F: Documentation/hwmon/ibm-cffps.rst 13446F: Documentation/hwmon/ir35221.rst 13447F: Documentation/hwmon/lm25066.rst 13448F: Documentation/hwmon/ltc2978.rst 13449F: Documentation/hwmon/ltc3815.rst 13450F: Documentation/hwmon/max16064.rst 13451F: Documentation/hwmon/max20751.rst 13452F: Documentation/hwmon/max31785.rst 13453F: Documentation/hwmon/max34440.rst 13454F: Documentation/hwmon/max8688.rst 13455F: Documentation/hwmon/pmbus-core.rst 13456F: Documentation/hwmon/pmbus.rst 13457F: Documentation/hwmon/tps40422.rst 13458F: Documentation/hwmon/ucd9000.rst 13459F: Documentation/hwmon/ucd9200.rst 13460F: Documentation/hwmon/zl6100.rst 13461F: drivers/hwmon/pmbus/ 13462F: include/linux/pmbus.h 13463 13464PMC SIERRA MaxRAID DRIVER 13465L: linux-scsi@vger.kernel.org 13466S: Orphan 13467W: http://www.pmc-sierra.com/ 13468F: drivers/scsi/pmcraid.* 13469 13470PMC SIERRA PM8001 DRIVER 13471M: Jack Wang <jinpu.wang@cloud.ionos.com> 13472L: linux-scsi@vger.kernel.org 13473S: Supported 13474F: drivers/scsi/pm8001/ 13475 13476PNI RM3100 IIO DRIVER 13477M: Song Qiang <songqiang1304521@gmail.com> 13478L: linux-iio@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13481F: drivers/iio/magnetometer/rm3100* 13482 13483PNP SUPPORT 13484M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13485L: linux-acpi@vger.kernel.org 13486S: Maintained 13487F: drivers/pnp/ 13488F: include/linux/pnp.h 13489 13490POSIX CLOCKS and TIMERS 13491M: Thomas Gleixner <tglx@linutronix.de> 13492L: linux-kernel@vger.kernel.org 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13495F: fs/timerfd.c 13496F: include/linux/time_namespace.h 13497F: include/linux/timer* 13498F: kernel/time/*timer* 13499F: kernel/time/namespace.c 13500 13501POWER MANAGEMENT CORE 13502M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13503L: linux-pm@vger.kernel.org 13504S: Supported 13505B: https://bugzilla.kernel.org 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13507F: drivers/base/power/ 13508F: drivers/powercap/ 13509F: include/linux/intel_rapl.h 13510F: include/linux/pm.h 13511F: include/linux/pm_* 13512F: include/linux/powercap.h 13513F: kernel/configs/nopm.config 13514 13515POWER STATE COORDINATION INTERFACE (PSCI) 13516M: Mark Rutland <mark.rutland@arm.com> 13517M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13518L: linux-arm-kernel@lists.infradead.org 13519S: Maintained 13520F: drivers/firmware/psci/ 13521F: include/linux/psci.h 13522F: include/uapi/linux/psci.h 13523 13524POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13525M: Sebastian Reichel <sre@kernel.org> 13526L: linux-pm@vger.kernel.org 13527S: Maintained 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13529F: Documentation/ABI/testing/sysfs-class-power 13530F: Documentation/devicetree/bindings/power/supply/ 13531F: drivers/power/supply/ 13532F: include/linux/power_supply.h 13533 13534POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13535M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13536L: linuxppc-dev@lists.ozlabs.org 13537S: Maintained 13538F: drivers/char/powernv-op-panel.c 13539 13540PPP OVER ATM (RFC 2364) 13541M: Mitchell Blank Jr <mitch@sfgoth.com> 13542S: Maintained 13543F: include/uapi/linux/atmppp.h 13544F: net/atm/pppoatm.c 13545 13546PPP OVER ETHERNET 13547M: Michal Ostrowski <mostrows@earthlink.net> 13548S: Maintained 13549F: drivers/net/ppp/pppoe.c 13550F: drivers/net/ppp/pppox.c 13551 13552PPP OVER L2TP 13553M: James Chapman <jchapman@katalix.com> 13554S: Maintained 13555F: include/linux/if_pppol2tp.h 13556F: include/uapi/linux/if_pppol2tp.h 13557F: net/l2tp/l2tp_ppp.c 13558 13559PPP PROTOCOL DRIVERS AND COMPRESSORS 13560M: Paul Mackerras <paulus@samba.org> 13561L: linux-ppp@vger.kernel.org 13562S: Maintained 13563F: drivers/net/ppp/ppp_* 13564 13565PPS SUPPORT 13566M: Rodolfo Giometti <giometti@enneenne.com> 13567L: linuxpps@ml.enneenne.com (subscribers-only) 13568S: Maintained 13569W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13570F: Documentation/ABI/testing/sysfs-pps 13571F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13572F: Documentation/driver-api/pps.rst 13573F: drivers/pps/ 13574F: include/linux/pps*.h 13575F: include/uapi/linux/pps.h 13576 13577PPTP DRIVER 13578M: Dmitry Kozlov <xeb@mail.ru> 13579L: netdev@vger.kernel.org 13580S: Maintained 13581W: http://sourceforge.net/projects/accel-pptp 13582F: drivers/net/ppp/pptp.c 13583 13584PRESSURE STALL INFORMATION (PSI) 13585M: Johannes Weiner <hannes@cmpxchg.org> 13586S: Maintained 13587F: include/linux/psi* 13588F: kernel/sched/psi.c 13589 13590PRINTK 13591M: Petr Mladek <pmladek@suse.com> 13592M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13593R: Steven Rostedt <rostedt@goodmis.org> 13594S: Maintained 13595F: include/linux/printk.h 13596F: kernel/printk/ 13597 13598PRISM54 WIRELESS DRIVER 13599M: Luis Chamberlain <mcgrof@kernel.org> 13600L: linux-wireless@vger.kernel.org 13601S: Obsolete 13602W: http://wireless.kernel.org/en/users/Drivers/p54 13603F: drivers/net/wireless/intersil/prism54/ 13604 13605PROC FILESYSTEM 13606R: Alexey Dobriyan <adobriyan@gmail.com> 13607L: linux-kernel@vger.kernel.org 13608L: linux-fsdevel@vger.kernel.org 13609S: Maintained 13610F: Documentation/filesystems/proc.rst 13611F: fs/proc/ 13612F: include/linux/proc_fs.h 13613F: tools/testing/selftests/proc/ 13614 13615PROC SYSCTL 13616M: Luis Chamberlain <mcgrof@kernel.org> 13617M: Kees Cook <keescook@chromium.org> 13618M: Iurii Zaikin <yzaikin@google.com> 13619L: linux-kernel@vger.kernel.org 13620L: linux-fsdevel@vger.kernel.org 13621S: Maintained 13622F: fs/proc/proc_sysctl.c 13623F: include/linux/sysctl.h 13624F: kernel/sysctl-test.c 13625F: kernel/sysctl.c 13626F: tools/testing/selftests/sysctl/ 13627 13628PS3 NETWORK SUPPORT 13629M: Geoff Levand <geoff@infradead.org> 13630L: netdev@vger.kernel.org 13631L: linuxppc-dev@lists.ozlabs.org 13632S: Maintained 13633F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13634 13635PS3 PLATFORM SUPPORT 13636M: Geoff Levand <geoff@infradead.org> 13637L: linuxppc-dev@lists.ozlabs.org 13638S: Maintained 13639F: arch/powerpc/boot/ps3* 13640F: arch/powerpc/include/asm/lv1call.h 13641F: arch/powerpc/include/asm/ps3*.h 13642F: arch/powerpc/platforms/ps3/ 13643F: drivers/*/ps3* 13644F: drivers/ps3/ 13645F: drivers/rtc/rtc-ps3.c 13646F: drivers/usb/host/*ps3.c 13647F: sound/ppc/snd_ps3* 13648 13649PS3VRAM DRIVER 13650M: Jim Paris <jim@jtan.com> 13651M: Geoff Levand <geoff@infradead.org> 13652L: linuxppc-dev@lists.ozlabs.org 13653S: Maintained 13654F: drivers/block/ps3vram.c 13655 13656PSAMPLE PACKET SAMPLING SUPPORT 13657M: Yotam Gigi <yotam.gi@gmail.com> 13658S: Maintained 13659F: include/net/psample.h 13660F: include/uapi/linux/psample.h 13661F: net/psample 13662 13663PSTORE FILESYSTEM 13664M: Kees Cook <keescook@chromium.org> 13665M: Anton Vorontsov <anton@enomsg.org> 13666M: Colin Cross <ccross@android.com> 13667M: Tony Luck <tony.luck@intel.com> 13668S: Maintained 13669T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13670F: Documentation/admin-guide/ramoops.rst 13671F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13672F: drivers/acpi/apei/erst.c 13673F: drivers/firmware/efi/efi-pstore.c 13674F: fs/pstore/ 13675F: include/linux/pstore* 13676K: \b(pstore|ramoops) 13677 13678PTP HARDWARE CLOCK SUPPORT 13679M: Richard Cochran <richardcochran@gmail.com> 13680L: netdev@vger.kernel.org 13681S: Maintained 13682W: http://linuxptp.sourceforge.net/ 13683F: Documentation/ABI/testing/sysfs-ptp 13684F: Documentation/driver-api/ptp.rst 13685F: drivers/net/phy/dp83640* 13686F: drivers/ptp/* 13687F: include/linux/ptp_cl* 13688 13689PTRACE SUPPORT 13690M: Oleg Nesterov <oleg@redhat.com> 13691S: Maintained 13692F: arch/*/*/ptrace*.c 13693F: arch/*/include/asm/ptrace*.h 13694F: arch/*/ptrace*.c 13695F: include/asm-generic/syscall.h 13696F: include/linux/ptrace.h 13697F: include/linux/regset.h 13698F: include/linux/tracehook.h 13699F: include/uapi/linux/ptrace.h 13700F: include/uapi/linux/ptrace.h 13701F: kernel/ptrace.c 13702 13703PULSE8-CEC DRIVER 13704M: Hans Verkuil <hverkuil@xs4all.nl> 13705L: linux-media@vger.kernel.org 13706S: Maintained 13707T: git git://linuxtv.org/media_tree.git 13708F: Documentation/admin-guide/media/pulse8-cec.rst 13709F: drivers/media/usb/pulse8-cec/* 13710 13711PVRUSB2 VIDEO4LINUX DRIVER 13712M: Mike Isely <isely@pobox.com> 13713L: pvrusb2@isely.net (subscribers-only) 13714L: linux-media@vger.kernel.org 13715S: Maintained 13716W: http://www.isely.net/pvrusb2/ 13717T: git git://linuxtv.org/media_tree.git 13718F: Documentation/driver-api/media/drivers/pvrusb2* 13719F: drivers/media/usb/pvrusb2/ 13720 13721PWC WEBCAM DRIVER 13722M: Hans Verkuil <hverkuil@xs4all.nl> 13723L: linux-media@vger.kernel.org 13724S: Odd Fixes 13725T: git git://linuxtv.org/media_tree.git 13726F: drivers/media/usb/pwc/* 13727F: include/trace/events/pwc.h 13728 13729PWM FAN DRIVER 13730M: Kamil Debski <kamil@wypas.org> 13731M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13732L: linux-hwmon@vger.kernel.org 13733S: Supported 13734F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13735F: Documentation/hwmon/pwm-fan.rst 13736F: drivers/hwmon/pwm-fan.c 13737 13738PWM IR Transmitter 13739M: Sean Young <sean@mess.org> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742F: drivers/media/rc/pwm-ir-tx.c 13743 13744PWM SUBSYSTEM 13745M: Thierry Reding <thierry.reding@gmail.com> 13746R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13747L: linux-pwm@vger.kernel.org 13748S: Maintained 13749Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13751F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13752F: Documentation/devicetree/bindings/pwm/ 13753F: Documentation/driver-api/pwm.rst 13754F: drivers/gpio/gpio-mvebu.c 13755F: drivers/pwm/ 13756F: drivers/video/backlight/pwm_bl.c 13757F: include/linux/pwm.h 13758F: include/linux/pwm_backlight.h 13759K: pwm_(config|apply_state|ops) 13760 13761PXA GPIO DRIVER 13762M: Robert Jarzmik <robert.jarzmik@free.fr> 13763L: linux-gpio@vger.kernel.org 13764S: Maintained 13765F: drivers/gpio/gpio-pxa.c 13766 13767PXA MMCI DRIVER 13768S: Orphan 13769 13770PXA RTC DRIVER 13771M: Robert Jarzmik <robert.jarzmik@free.fr> 13772L: linux-rtc@vger.kernel.org 13773S: Maintained 13774 13775PXA2xx/PXA3xx SUPPORT 13776M: Daniel Mack <daniel@zonque.org> 13777M: Haojian Zhuang <haojian.zhuang@gmail.com> 13778M: Robert Jarzmik <robert.jarzmik@free.fr> 13779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13780S: Maintained 13781T: git git://github.com/hzhuang1/linux.git 13782T: git git://github.com/rjarzmik/linux.git 13783F: arch/arm/boot/dts/pxa* 13784F: arch/arm/mach-pxa/ 13785F: drivers/dma/pxa* 13786F: drivers/pcmcia/pxa2xx* 13787F: drivers/pinctrl/pxa/ 13788F: drivers/spi/spi-pxa2xx* 13789F: drivers/usb/gadget/udc/pxa2* 13790F: include/sound/pxa2xx-lib.h 13791F: sound/arm/pxa* 13792F: sound/soc/pxa/ 13793 13794QAT DRIVER 13795M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13796L: qat-linux@intel.com 13797S: Supported 13798F: drivers/crypto/qat/ 13799 13800QCOM AUDIO (ASoC) DRIVERS 13801M: Patrick Lai <plai@codeaurora.org> 13802M: Banajit Goswami <bgoswami@codeaurora.org> 13803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13804S: Supported 13805F: sound/soc/qcom/ 13806 13807QCOM IPA DRIVER 13808M: Alex Elder <elder@kernel.org> 13809L: netdev@vger.kernel.org 13810S: Supported 13811F: drivers/net/ipa/ 13812 13813QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13814M: Gabriel Somlo <somlo@cmu.edu> 13815M: "Michael S. Tsirkin" <mst@redhat.com> 13816L: qemu-devel@nongnu.org 13817S: Maintained 13818F: drivers/firmware/qemu_fw_cfg.c 13819F: include/uapi/linux/qemu_fw_cfg.h 13820 13821QIB DRIVER 13822M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13823M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13824L: linux-rdma@vger.kernel.org 13825S: Supported 13826F: drivers/infiniband/hw/qib/ 13827 13828QLOGIC QL41xxx FCOE DRIVER 13829M: QLogic-Storage-Upstream@cavium.com 13830L: linux-scsi@vger.kernel.org 13831S: Supported 13832F: drivers/scsi/qedf/ 13833 13834QLOGIC QL41xxx ISCSI DRIVER 13835M: QLogic-Storage-Upstream@cavium.com 13836L: linux-scsi@vger.kernel.org 13837S: Supported 13838F: drivers/scsi/qedi/ 13839 13840QLOGIC QL4xxx ETHERNET DRIVER 13841M: Ariel Elior <aelior@marvell.com> 13842M: GR-everest-linux-l2@marvell.com 13843L: netdev@vger.kernel.org 13844S: Supported 13845F: drivers/net/ethernet/qlogic/qed/ 13846F: drivers/net/ethernet/qlogic/qede/ 13847F: include/linux/qed/ 13848 13849QLOGIC QL4xxx RDMA DRIVER 13850M: Michal Kalderon <mkalderon@marvell.com> 13851M: Ariel Elior <aelior@marvell.com> 13852L: linux-rdma@vger.kernel.org 13853S: Supported 13854F: drivers/infiniband/hw/qedr/ 13855F: include/uapi/rdma/qedr-abi.h 13856 13857QLOGIC QLA1280 SCSI DRIVER 13858M: Michael Reed <mdr@sgi.com> 13859L: linux-scsi@vger.kernel.org 13860S: Maintained 13861F: drivers/scsi/qla1280.[ch] 13862 13863QLOGIC QLA2XXX FC-SCSI DRIVER 13864M: Nilesh Javali <njavali@marvell.com> 13865M: GR-QLogic-Storage-Upstream@marvell.com 13866L: linux-scsi@vger.kernel.org 13867S: Supported 13868F: Documentation/scsi/LICENSE.qla2xxx 13869F: drivers/scsi/qla2xxx/ 13870 13871QLOGIC QLA3XXX NETWORK DRIVER 13872M: GR-Linux-NIC-Dev@marvell.com 13873L: netdev@vger.kernel.org 13874S: Supported 13875F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13876F: drivers/net/ethernet/qlogic/qla3xxx.* 13877 13878QLOGIC QLA4XXX iSCSI DRIVER 13879M: QLogic-Storage-Upstream@qlogic.com 13880L: linux-scsi@vger.kernel.org 13881S: Supported 13882F: Documentation/scsi/LICENSE.qla4xxx 13883F: drivers/scsi/qla4xxx/ 13884 13885QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13886M: Shahed Shaikh <shshaikh@marvell.com> 13887M: Manish Chopra <manishc@marvell.com> 13888M: GR-Linux-NIC-Dev@marvell.com 13889L: netdev@vger.kernel.org 13890S: Supported 13891F: drivers/net/ethernet/qlogic/qlcnic/ 13892 13893QLOGIC QLGE 10Gb ETHERNET DRIVER 13894M: Manish Chopra <manishc@marvell.com> 13895M: GR-Linux-NIC-Dev@marvell.com 13896L: netdev@vger.kernel.org 13897S: Supported 13898F: drivers/staging/qlge/ 13899 13900QM1D1B0004 MEDIA DRIVER 13901M: Akihiro Tsukada <tskd08@gmail.com> 13902L: linux-media@vger.kernel.org 13903S: Odd Fixes 13904F: drivers/media/tuners/qm1d1b0004* 13905 13906QM1D1C0042 MEDIA DRIVER 13907M: Akihiro Tsukada <tskd08@gmail.com> 13908L: linux-media@vger.kernel.org 13909S: Odd Fixes 13910F: drivers/media/tuners/qm1d1c0042* 13911 13912QNX4 FILESYSTEM 13913M: Anders Larsen <al@alarsen.net> 13914S: Maintained 13915W: http://www.alarsen.net/linux/qnx4fs/ 13916F: fs/qnx4/ 13917F: include/uapi/linux/qnx4_fs.h 13918F: include/uapi/linux/qnxtypes.h 13919 13920QORIQ DPAA2 FSL-MC BUS DRIVER 13921M: Stuart Yoder <stuyoder@gmail.com> 13922M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13923L: linux-kernel@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13926F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13927F: drivers/bus/fsl-mc/ 13928 13929QT1010 MEDIA DRIVER 13930M: Antti Palosaari <crope@iki.fi> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933W: https://linuxtv.org 13934W: http://palosaari.fi/linux/ 13935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13936T: git git://linuxtv.org/anttip/media_tree.git 13937F: drivers/media/tuners/qt1010* 13938 13939QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13940M: Kalle Valo <kvalo@codeaurora.org> 13941L: ath10k@lists.infradead.org 13942S: Supported 13943W: http://wireless.kernel.org/en/users/Drivers/ath10k 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13945F: drivers/net/wireless/ath/ath10k/ 13946 13947QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13948M: Kalle Valo <kvalo@codeaurora.org> 13949L: ath11k@lists.infradead.org 13950S: Supported 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13952F: drivers/net/wireless/ath/ath11k/ 13953 13954QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13955M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13956L: linux-wireless@vger.kernel.org 13957S: Supported 13958W: http://wireless.kernel.org/en/users/Drivers/ath9k 13959F: drivers/net/wireless/ath/ath9k/ 13960 13961QUALCOMM CAMERA SUBSYSTEM DRIVER 13962M: Todor Tomov <todor.too@gmail.com> 13963L: linux-media@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/media/qcom,camss.txt 13966F: Documentation/admin-guide/media/qcom_camss.rst 13967F: drivers/media/platform/qcom/camss/ 13968 13969QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13970M: Niklas Cassel <nks@flawful.org> 13971L: linux-pm@vger.kernel.org 13972L: linux-arm-msm@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13975F: drivers/power/avs/qcom-cpr.c 13976 13977QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13978M: Ilia Lin <ilia.lin@kernel.org> 13979L: linux-pm@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13982F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13983 13984QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13985M: Timur Tabi <timur@kernel.org> 13986L: netdev@vger.kernel.org 13987S: Maintained 13988F: drivers/net/ethernet/qualcomm/emac/ 13989 13990QUALCOMM ETHQOS ETHERNET DRIVER 13991M: Vinod Koul <vkoul@kernel.org> 13992L: netdev@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13995F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13996 13997QUALCOMM GENERIC INTERFACE I2C DRIVER 13998M: Alok Chauhan <alokc@codeaurora.org> 13999L: linux-i2c@vger.kernel.org 14000L: linux-arm-msm@vger.kernel.org 14001S: Supported 14002F: drivers/i2c/busses/i2c-qcom-geni.c 14003 14004QUALCOMM HEXAGON ARCHITECTURE 14005M: Brian Cain <bcain@codeaurora.org> 14006L: linux-hexagon@vger.kernel.org 14007S: Supported 14008F: arch/hexagon/ 14009 14010QUALCOMM HIDMA DRIVER 14011M: Sinan Kaya <okaya@kernel.org> 14012L: linux-arm-kernel@lists.infradead.org 14013L: linux-arm-msm@vger.kernel.org 14014L: dmaengine@vger.kernel.org 14015S: Supported 14016F: drivers/dma/qcom/hidma* 14017 14018QUALCOMM IOMMU 14019M: Rob Clark <robdclark@gmail.com> 14020L: iommu@lists.linux-foundation.org 14021L: linux-arm-msm@vger.kernel.org 14022S: Maintained 14023F: drivers/iommu/qcom_iommu.c 14024 14025QUALCOMM RMNET DRIVER 14026M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14027M: Sean Tranchetti <stranche@codeaurora.org> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14031F: drivers/net/ethernet/qualcomm/rmnet/ 14032F: include/linux/if_rmnet.h 14033 14034QUALCOMM TSENS THERMAL DRIVER 14035M: Amit Kucheria <amit.kucheria@linaro.org> 14036L: linux-pm@vger.kernel.org 14037L: linux-arm-msm@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14040F: drivers/thermal/qcom/ 14041 14042QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14043M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14044L: linux-media@vger.kernel.org 14045L: linux-arm-msm@vger.kernel.org 14046S: Maintained 14047T: git git://linuxtv.org/media_tree.git 14048F: Documentation/devicetree/bindings/media/*venus* 14049F: drivers/media/platform/qcom/venus/ 14050 14051QUALCOMM WCN36XX WIRELESS DRIVER 14052M: Kalle Valo <kvalo@codeaurora.org> 14053L: wcn36xx@lists.infradead.org 14054S: Supported 14055W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14056T: git git://github.com/KrasnikovEugene/wcn36xx.git 14057F: drivers/net/wireless/ath/wcn36xx/ 14058 14059QUANTENNA QTNFMAC WIRELESS DRIVER 14060M: Igor Mitsyanko <imitsyanko@quantenna.com> 14061M: Avinash Patil <avinashp@quantenna.com> 14062M: Sergey Matyukevich <smatyukevich@quantenna.com> 14063L: linux-wireless@vger.kernel.org 14064S: Maintained 14065F: drivers/net/wireless/quantenna 14066 14067RADEON and AMDGPU DRM DRIVERS 14068M: Alex Deucher <alexander.deucher@amd.com> 14069M: Christian König <christian.koenig@amd.com> 14070M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14071L: amd-gfx@lists.freedesktop.org 14072S: Supported 14073T: git git://people.freedesktop.org/~agd5f/linux 14074F: drivers/gpu/drm/amd/ 14075F: drivers/gpu/drm/radeon/ 14076F: include/uapi/drm/amdgpu_drm.h 14077F: include/uapi/drm/radeon_drm.h 14078 14079RADEON FRAMEBUFFER DISPLAY DRIVER 14080M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14081L: linux-fbdev@vger.kernel.org 14082S: Maintained 14083F: drivers/video/fbdev/aty/radeon* 14084F: include/uapi/linux/radeonfb.h 14085 14086RADIOSHARK RADIO DRIVER 14087M: Hans Verkuil <hverkuil@xs4all.nl> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090T: git git://linuxtv.org/media_tree.git 14091F: drivers/media/radio/radio-shark.c 14092 14093RADIOSHARK2 RADIO DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/radio/radio-shark2.c 14099F: drivers/media/radio/radio-tea5777.c 14100 14101RADOS BLOCK DEVICE (RBD) 14102M: Ilya Dryomov <idryomov@gmail.com> 14103M: Sage Weil <sage@redhat.com> 14104R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14105L: ceph-devel@vger.kernel.org 14106S: Supported 14107W: http://ceph.com/ 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14109T: git git://github.com/ceph/ceph-client.git 14110F: Documentation/ABI/testing/sysfs-bus-rbd 14111F: drivers/block/rbd.c 14112F: drivers/block/rbd_types.h 14113 14114RAGE128 FRAMEBUFFER DISPLAY DRIVER 14115M: Paul Mackerras <paulus@samba.org> 14116L: linux-fbdev@vger.kernel.org 14117S: Maintained 14118F: drivers/video/fbdev/aty/aty128fb.c 14119 14120RAINSHADOW-CEC DRIVER 14121M: Hans Verkuil <hverkuil@xs4all.nl> 14122L: linux-media@vger.kernel.org 14123S: Maintained 14124T: git git://linuxtv.org/media_tree.git 14125F: drivers/media/usb/rainshadow-cec/* 14126 14127RALINK MIPS ARCHITECTURE 14128M: John Crispin <john@phrozen.org> 14129L: linux-mips@vger.kernel.org 14130S: Maintained 14131F: arch/mips/ralink 14132 14133RALINK RT2X00 WIRELESS LAN DRIVER 14134M: Stanislaw Gruszka <stf_xl@wp.pl> 14135M: Helmut Schaa <helmut.schaa@googlemail.com> 14136L: linux-wireless@vger.kernel.org 14137S: Maintained 14138F: drivers/net/wireless/ralink/rt2x00/ 14139 14140RAMDISK RAM BLOCK DEVICE DRIVER 14141M: Jens Axboe <axboe@kernel.dk> 14142S: Maintained 14143F: Documentation/admin-guide/blockdev/ramdisk.rst 14144F: drivers/block/brd.c 14145 14146RANCHU VIRTUAL BOARD FOR MIPS 14147M: Miodrag Dinic <miodrag.dinic@mips.com> 14148L: linux-mips@vger.kernel.org 14149S: Supported 14150F: arch/mips/configs/generic/board-ranchu.config 14151F: arch/mips/generic/board-ranchu.c 14152 14153RANDOM NUMBER DRIVER 14154M: "Theodore Ts'o" <tytso@mit.edu> 14155S: Maintained 14156F: drivers/char/random.c 14157 14158RAPIDIO SUBSYSTEM 14159M: Matt Porter <mporter@kernel.crashing.org> 14160M: Alexandre Bounine <alex.bou9@gmail.com> 14161S: Maintained 14162F: drivers/rapidio/ 14163 14164RAS INFRASTRUCTURE 14165M: Tony Luck <tony.luck@intel.com> 14166M: Borislav Petkov <bp@alien8.de> 14167L: linux-edac@vger.kernel.org 14168S: Maintained 14169F: Documentation/admin-guide/ras.rst 14170F: drivers/ras/ 14171F: include/linux/ras.h 14172F: include/ras/ras_event.h 14173 14174RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14175L: linux-wireless@vger.kernel.org 14176S: Orphan 14177F: drivers/net/wireless/ray* 14178 14179RCMM REMOTE CONTROLS DECODER 14180M: Patrick Lerda <patrick9876@free.fr> 14181S: Maintained 14182F: drivers/media/rc/ir-rcmm-decoder.c 14183 14184RCUTORTURE TEST FRAMEWORK 14185M: "Paul E. McKenney" <paulmck@kernel.org> 14186M: Josh Triplett <josh@joshtriplett.org> 14187R: Steven Rostedt <rostedt@goodmis.org> 14188R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14189R: Lai Jiangshan <jiangshanlai@gmail.com> 14190L: rcu@vger.kernel.org 14191S: Supported 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14193F: tools/testing/selftests/rcutorture 14194 14195RDC R-321X SoC 14196M: Florian Fainelli <florian@openwrt.org> 14197S: Maintained 14198 14199RDC R6040 FAST ETHERNET DRIVER 14200M: Florian Fainelli <f.fainelli@gmail.com> 14201L: netdev@vger.kernel.org 14202S: Maintained 14203F: drivers/net/ethernet/rdc/r6040.c 14204 14205RDMAVT - RDMA verbs software 14206M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14207M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14208L: linux-rdma@vger.kernel.org 14209S: Supported 14210F: drivers/infiniband/sw/rdmavt 14211 14212RDS - RELIABLE DATAGRAM SOCKETS 14213M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14214L: netdev@vger.kernel.org 14215L: linux-rdma@vger.kernel.org 14216L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14217S: Supported 14218W: https://oss.oracle.com/projects/rds/ 14219F: Documentation/networking/rds.txt 14220F: net/rds/ 14221 14222RDT - RESOURCE ALLOCATION 14223M: Fenghua Yu <fenghua.yu@intel.com> 14224M: Reinette Chatre <reinette.chatre@intel.com> 14225L: linux-kernel@vger.kernel.org 14226S: Supported 14227F: Documentation/x86/resctrl* 14228F: arch/x86/include/asm/resctrl_sched.h 14229F: arch/x86/kernel/cpu/resctrl/ 14230F: tools/testing/selftests/resctrl/ 14231 14232READ-COPY UPDATE (RCU) 14233M: "Paul E. McKenney" <paulmck@kernel.org> 14234M: Josh Triplett <josh@joshtriplett.org> 14235R: Steven Rostedt <rostedt@goodmis.org> 14236R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14237R: Lai Jiangshan <jiangshanlai@gmail.com> 14238R: Joel Fernandes <joel@joelfernandes.org> 14239L: rcu@vger.kernel.org 14240S: Supported 14241W: http://www.rdrop.com/users/paulmck/RCU/ 14242T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14243F: Documentation/RCU/ 14244F: include/linux/rcu* 14245F: kernel/rcu/ 14246X: Documentation/RCU/torture.txt 14247X: include/linux/srcu*.h 14248X: kernel/rcu/srcu*.c 14249 14250REAL TIME CLOCK (RTC) SUBSYSTEM 14251M: Alessandro Zummo <a.zummo@towertech.it> 14252M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14253L: linux-rtc@vger.kernel.org 14254S: Maintained 14255Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14257F: Documentation/admin-guide/rtc.rst 14258F: Documentation/devicetree/bindings/rtc/ 14259F: drivers/rtc/ 14260F: include/linux/platform_data/rtc-* 14261F: include/linux/rtc.h 14262F: include/linux/rtc/ 14263F: include/uapi/linux/rtc.h 14264F: tools/testing/selftests/rtc/ 14265 14266REALTEK AUDIO CODECS 14267M: Oder Chiou <oder_chiou@realtek.com> 14268S: Maintained 14269F: include/sound/rt*.h 14270F: sound/soc/codecs/rt* 14271 14272REALTEK RTL83xx SMI DSA ROUTER CHIPS 14273M: Linus Walleij <linus.walleij@linaro.org> 14274S: Maintained 14275F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14276F: drivers/net/dsa/realtek-smi* 14277F: drivers/net/dsa/rtl83* 14278 14279REALTEK WIRELESS DRIVER (rtlwifi family) 14280M: Ping-Ke Shih <pkshih@realtek.com> 14281L: linux-wireless@vger.kernel.org 14282S: Maintained 14283W: http://wireless.kernel.org/ 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14285F: drivers/net/wireless/realtek/rtlwifi/ 14286 14287REALTEK WIRELESS DRIVER (rtw88) 14288M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14289L: linux-wireless@vger.kernel.org 14290S: Maintained 14291F: drivers/net/wireless/realtek/rtw88/ 14292 14293REDPINE WIRELESS DRIVER 14294M: Amitkumar Karwar <amitkarwar@gmail.com> 14295M: Siva Rebbagondla <siva8118@gmail.com> 14296L: linux-wireless@vger.kernel.org 14297S: Maintained 14298F: drivers/net/wireless/rsi/ 14299 14300REGISTER MAP ABSTRACTION 14301M: Mark Brown <broonie@kernel.org> 14302L: linux-kernel@vger.kernel.org 14303S: Supported 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14305F: Documentation/devicetree/bindings/regmap/ 14306F: drivers/base/regmap/ 14307F: include/linux/regmap.h 14308 14309REISERFS FILE SYSTEM 14310L: reiserfs-devel@vger.kernel.org 14311S: Supported 14312F: fs/reiserfs/ 14313 14314REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14315M: Ohad Ben-Cohen <ohad@wizery.com> 14316M: Bjorn Andersson <bjorn.andersson@linaro.org> 14317L: linux-remoteproc@vger.kernel.org 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14320F: Documentation/ABI/testing/sysfs-class-remoteproc 14321F: Documentation/devicetree/bindings/remoteproc/ 14322F: Documentation/remoteproc.txt 14323F: drivers/remoteproc/ 14324F: include/linux/remoteproc.h 14325F: include/linux/remoteproc/ 14326 14327REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14328M: Ohad Ben-Cohen <ohad@wizery.com> 14329M: Bjorn Andersson <bjorn.andersson@linaro.org> 14330L: linux-remoteproc@vger.kernel.org 14331S: Maintained 14332T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14333F: Documentation/ABI/testing/sysfs-bus-rpmsg 14334F: Documentation/rpmsg.txt 14335F: drivers/rpmsg/ 14336F: include/linux/rpmsg.h 14337F: include/linux/rpmsg/ 14338F: include/uapi/linux/rpmsg.h 14339F: samples/rpmsg/ 14340 14341RENESAS CLOCK DRIVERS 14342M: Geert Uytterhoeven <geert+renesas@glider.be> 14343L: linux-renesas-soc@vger.kernel.org 14344S: Supported 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14346F: drivers/clk/renesas/ 14347 14348RENESAS EMEV2 I2C DRIVER 14349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14350S: Supported 14351F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14352F: drivers/i2c/busses/i2c-emev2.c 14353 14354RENESAS ETHERNET DRIVERS 14355R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14356L: netdev@vger.kernel.org 14357L: linux-renesas-soc@vger.kernel.org 14358F: Documentation/devicetree/bindings/net/renesas,*.txt 14359F: Documentation/devicetree/bindings/net/renesas,*.yaml 14360F: drivers/net/ethernet/renesas/ 14361F: include/linux/sh_eth.h 14362 14363RENESAS R-CAR GYROADC DRIVER 14364M: Marek Vasut <marek.vasut@gmail.com> 14365L: linux-iio@vger.kernel.org 14366S: Supported 14367F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14368F: drivers/iio/adc/rcar-gyroadc.c 14369 14370RENESAS R-CAR I2C DRIVERS 14371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14372S: Supported 14373F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14374F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14375F: drivers/i2c/busses/i2c-rcar.c 14376F: drivers/i2c/busses/i2c-sh_mobile.c 14377 14378RENESAS RIIC DRIVER 14379M: Chris Brandt <chris.brandt@renesas.com> 14380S: Supported 14381F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14382F: drivers/i2c/busses/i2c-riic.c 14383 14384RENESAS USB PHY DRIVER 14385M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14386L: linux-renesas-soc@vger.kernel.org 14387S: Maintained 14388F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14389 14390RESET CONTROLLER FRAMEWORK 14391M: Philipp Zabel <p.zabel@pengutronix.de> 14392S: Maintained 14393T: git git://git.pengutronix.de/git/pza/linux 14394F: Documentation/devicetree/bindings/reset/ 14395F: drivers/reset/ 14396F: include/dt-bindings/reset/ 14397F: include/linux/reset-controller.h 14398F: include/linux/reset.h 14399F: include/linux/reset/ 14400K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14401 14402RESTARTABLE SEQUENCES SUPPORT 14403M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14404M: Peter Zijlstra <peterz@infradead.org> 14405M: "Paul E. McKenney" <paulmck@kernel.org> 14406M: Boqun Feng <boqun.feng@gmail.com> 14407L: linux-kernel@vger.kernel.org 14408S: Supported 14409F: include/trace/events/rseq.h 14410F: include/uapi/linux/rseq.h 14411F: kernel/rseq.c 14412F: tools/testing/selftests/rseq/ 14413 14414RFKILL 14415M: Johannes Berg <johannes@sipsolutions.net> 14416L: linux-wireless@vger.kernel.org 14417S: Maintained 14418W: http://wireless.kernel.org/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14421F: Documentation/ABI/stable/sysfs-class-rfkill 14422F: Documentation/driver-api/rfkill.rst 14423F: include/linux/rfkill.h 14424F: include/uapi/linux/rfkill.h 14425F: net/rfkill/ 14426 14427RHASHTABLE 14428M: Thomas Graf <tgraf@suug.ch> 14429M: Herbert Xu <herbert@gondor.apana.org.au> 14430L: netdev@vger.kernel.org 14431S: Maintained 14432F: include/linux/rhashtable-types.h 14433F: include/linux/rhashtable.h 14434F: lib/rhashtable.c 14435F: lib/test_rhashtable.c 14436 14437RICOH R5C592 MEMORYSTICK DRIVER 14438M: Maxim Levitsky <maximlevitsky@gmail.com> 14439S: Maintained 14440F: drivers/memstick/host/r592.* 14441 14442RICOH SMARTMEDIA/XD DRIVER 14443M: Maxim Levitsky <maximlevitsky@gmail.com> 14444S: Maintained 14445F: drivers/mtd/nand/raw/r852.c 14446F: drivers/mtd/nand/raw/r852.h 14447 14448RISC-V ARCHITECTURE 14449M: Paul Walmsley <paul.walmsley@sifive.com> 14450M: Palmer Dabbelt <palmer@dabbelt.com> 14451M: Albert Ou <aou@eecs.berkeley.edu> 14452L: linux-riscv@lists.infradead.org 14453S: Supported 14454P: Documentation/riscv/patch-acceptance.rst 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14456F: arch/riscv/ 14457N: riscv 14458K: riscv 14459 14460ROCCAT DRIVERS 14461M: Stefan Achatz <erazor_de@users.sourceforge.net> 14462S: Maintained 14463W: http://sourceforge.net/projects/roccat/ 14464F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14465F: drivers/hid/hid-roccat* 14466F: include/linux/hid-roccat* 14467 14468ROCKCHIP VIDEO DECODER DRIVER 14469M: Ezequiel Garcia <ezequiel@collabora.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: drivers/staging/media/rkvdec/ 14473F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 14474 14475ROCKCHIP ISP V1 DRIVER 14476M: Helen Koike <helen.koike@collabora.com> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479F: drivers/staging/media/rkisp1/ 14480 14481ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14482M: Jacob Chen <jacob-chen@iotwrt.com> 14483M: Ezequiel Garcia <ezequiel@collabora.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 14487F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 14488F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 14489F: drivers/media/platform/rockchip/rga/ 14490 14491ROCKER DRIVER 14492M: Jiri Pirko <jiri@resnulli.us> 14493L: netdev@vger.kernel.org 14494S: Supported 14495F: drivers/net/ethernet/rocker/ 14496 14497ROCKETPORT DRIVER 14498S: Maintained 14499W: http://www.comtrol.com 14500F: Documentation/driver-api/serial/rocket.rst 14501F: drivers/tty/rocket* 14502 14503ROCKETPORT EXPRESS/INFINITY DRIVER 14504M: Kevin Cernekee <cernekee@gmail.com> 14505L: linux-serial@vger.kernel.org 14506S: Odd Fixes 14507F: drivers/tty/serial/rp2.* 14508 14509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14510M: Tomasz Duszynski <tduszyns@gmail.com> 14511S: Maintained 14512F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14513F: drivers/iio/light/bh1750.c 14514 14515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14516M: Marek Vasut <marek.vasut+renesas@gmail.com> 14517L: linux-kernel@vger.kernel.org 14518L: linux-renesas-soc@vger.kernel.org 14519S: Supported 14520F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14521F: drivers/gpio/gpio-bd9571mwv.c 14522F: drivers/mfd/bd9571mwv.c 14523F: drivers/regulator/bd9571mwv-regulator.c 14524F: include/linux/mfd/bd9571mwv.h 14525 14526ROSE NETWORK LAYER 14527M: Ralf Baechle <ralf@linux-mips.org> 14528L: linux-hams@vger.kernel.org 14529S: Maintained 14530W: http://www.linux-ax25.org/ 14531F: include/net/rose.h 14532F: include/uapi/linux/rose.h 14533F: net/rose/ 14534 14535ROTATION DRIVER FOR ALLWINNER A83T 14536M: Jernej Skrabec <jernej.skrabec@siol.net> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14541F: drivers/media/platform/sunxi/sun8i-rotate/ 14542 14543RTL2830 MEDIA DRIVER 14544M: Antti Palosaari <crope@iki.fi> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547W: https://linuxtv.org 14548W: http://palosaari.fi/linux/ 14549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14550T: git git://linuxtv.org/anttip/media_tree.git 14551F: drivers/media/dvb-frontends/rtl2830* 14552 14553RTL2832 MEDIA DRIVER 14554M: Antti Palosaari <crope@iki.fi> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557W: https://linuxtv.org 14558W: http://palosaari.fi/linux/ 14559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14560T: git git://linuxtv.org/anttip/media_tree.git 14561F: drivers/media/dvb-frontends/rtl2832* 14562 14563RTL2832_SDR MEDIA DRIVER 14564M: Antti Palosaari <crope@iki.fi> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567W: https://linuxtv.org 14568W: http://palosaari.fi/linux/ 14569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14570T: git git://linuxtv.org/anttip/media_tree.git 14571F: drivers/media/dvb-frontends/rtl2832_sdr* 14572 14573RTL8180 WIRELESS DRIVER 14574L: linux-wireless@vger.kernel.org 14575S: Orphan 14576W: http://wireless.kernel.org/ 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14578F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14579 14580RTL8187 WIRELESS DRIVER 14581M: Herton Ronaldo Krzesinski <herton@canonical.com> 14582M: Hin-Tak Leung <htl10@users.sourceforge.net> 14583M: Larry Finger <Larry.Finger@lwfinger.net> 14584L: linux-wireless@vger.kernel.org 14585S: Maintained 14586W: http://wireless.kernel.org/ 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14588F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14589 14590RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14591M: Jes Sorensen <Jes.Sorensen@gmail.com> 14592L: linux-wireless@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14595F: drivers/net/wireless/realtek/rtl8xxxu/ 14596 14597RXRPC SOCKETS (AF_RXRPC) 14598M: David Howells <dhowells@redhat.com> 14599L: linux-afs@lists.infradead.org 14600S: Supported 14601W: https://www.infradead.org/~dhowells/kafs/ 14602F: Documentation/networking/rxrpc.txt 14603F: include/keys/rxrpc-type.h 14604F: include/net/af_rxrpc.h 14605F: include/trace/events/rxrpc.h 14606F: include/uapi/linux/rxrpc.h 14607F: net/rxrpc/ 14608 14609S3 SAVAGE FRAMEBUFFER DRIVER 14610M: Antonino Daplas <adaplas@gmail.com> 14611L: linux-fbdev@vger.kernel.org 14612S: Maintained 14613F: drivers/video/fbdev/savage/ 14614 14615S390 14616M: Heiko Carstens <heiko.carstens@de.ibm.com> 14617M: Vasily Gorbik <gor@linux.ibm.com> 14618M: Christian Borntraeger <borntraeger@de.ibm.com> 14619L: linux-s390@vger.kernel.org 14620S: Supported 14621W: http://www.ibm.com/developerworks/linux/linux390/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14623F: Documentation/driver-api/s390-drivers.rst 14624F: Documentation/s390/ 14625F: arch/s390/ 14626F: drivers/s390/ 14627 14628S390 COMMON I/O LAYER 14629M: Vineeth Vijayan <vneethv@linux.ibm.com> 14630M: Peter Oberparleiter <oberpar@linux.ibm.com> 14631L: linux-s390@vger.kernel.org 14632S: Supported 14633W: http://www.ibm.com/developerworks/linux/linux390/ 14634F: drivers/s390/cio/ 14635 14636S390 DASD DRIVER 14637M: Stefan Haberland <sth@linux.ibm.com> 14638M: Jan Hoeppner <hoeppner@linux.ibm.com> 14639L: linux-s390@vger.kernel.org 14640S: Supported 14641W: http://www.ibm.com/developerworks/linux/linux390/ 14642F: block/partitions/ibm.c 14643F: drivers/s390/block/dasd* 14644 14645S390 IOMMU (PCI) 14646M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14647L: linux-s390@vger.kernel.org 14648S: Supported 14649W: http://www.ibm.com/developerworks/linux/linux390/ 14650F: drivers/iommu/s390-iommu.c 14651 14652S390 IUCV NETWORK LAYER 14653M: Julian Wiedmann <jwi@linux.ibm.com> 14654M: Ursula Braun <ubraun@linux.ibm.com> 14655L: linux-s390@vger.kernel.org 14656S: Supported 14657W: http://www.ibm.com/developerworks/linux/linux390/ 14658F: drivers/s390/net/*iucv* 14659F: include/net/iucv/ 14660F: net/iucv/ 14661 14662S390 NETWORK DRIVERS 14663M: Julian Wiedmann <jwi@linux.ibm.com> 14664M: Ursula Braun <ubraun@linux.ibm.com> 14665L: linux-s390@vger.kernel.org 14666S: Supported 14667W: http://www.ibm.com/developerworks/linux/linux390/ 14668F: drivers/s390/net/ 14669 14670S390 PCI SUBSYSTEM 14671M: Niklas Schnelle <schnelle@linux.ibm.com> 14672M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14673L: linux-s390@vger.kernel.org 14674S: Supported 14675W: http://www.ibm.com/developerworks/linux/linux390/ 14676F: arch/s390/pci/ 14677F: drivers/pci/hotplug/s390_pci_hpc.c 14678 14679S390 VFIO AP DRIVER 14680M: Tony Krowiak <akrowiak@linux.ibm.com> 14681M: Pierre Morel <pmorel@linux.ibm.com> 14682M: Halil Pasic <pasic@linux.ibm.com> 14683L: linux-s390@vger.kernel.org 14684S: Supported 14685W: http://www.ibm.com/developerworks/linux/linux390/ 14686F: Documentation/s390/vfio-ap.rst 14687F: drivers/s390/crypto/vfio_ap_drv.c 14688F: drivers/s390/crypto/vfio_ap_ops.c 14689F: drivers/s390/crypto/vfio_ap_private.h 14690 14691S390 VFIO-CCW DRIVER 14692M: Cornelia Huck <cohuck@redhat.com> 14693M: Eric Farman <farman@linux.ibm.com> 14694R: Halil Pasic <pasic@linux.ibm.com> 14695L: linux-s390@vger.kernel.org 14696L: kvm@vger.kernel.org 14697S: Supported 14698F: Documentation/s390/vfio-ccw.rst 14699F: drivers/s390/cio/vfio_ccw* 14700F: include/uapi/linux/vfio_ccw.h 14701 14702S390 ZCRYPT DRIVER 14703M: Harald Freudenberger <freude@linux.ibm.com> 14704L: linux-s390@vger.kernel.org 14705S: Supported 14706W: http://www.ibm.com/developerworks/linux/linux390/ 14707F: drivers/s390/crypto/ 14708 14709S390 ZFCP DRIVER 14710M: Steffen Maier <maier@linux.ibm.com> 14711M: Benjamin Block <bblock@linux.ibm.com> 14712L: linux-s390@vger.kernel.org 14713S: Supported 14714W: http://www.ibm.com/developerworks/linux/linux390/ 14715F: drivers/s390/scsi/zfcp_* 14716 14717S3C24XX SD/MMC Driver 14718M: Ben Dooks <ben-linux@fluff.org> 14719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14720S: Supported 14721F: drivers/mmc/host/s3cmci.* 14722 14723SAA6588 RDS RECEIVER DRIVER 14724M: Hans Verkuil <hverkuil@xs4all.nl> 14725L: linux-media@vger.kernel.org 14726S: Odd Fixes 14727W: https://linuxtv.org 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/saa6588* 14730 14731SAA7134 VIDEO4LINUX DRIVER 14732M: Mauro Carvalho Chehab <mchehab@kernel.org> 14733L: linux-media@vger.kernel.org 14734S: Odd fixes 14735W: https://linuxtv.org 14736T: git git://linuxtv.org/media_tree.git 14737F: Documentation/driver-api/media/drivers/saa7134* 14738F: drivers/media/pci/saa7134/ 14739 14740SAA7146 VIDEO4LINUX-2 DRIVER 14741M: Hans Verkuil <hverkuil@xs4all.nl> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744T: git git://linuxtv.org/media_tree.git 14745F: drivers/media/common/saa7146/ 14746F: drivers/media/pci/saa7146/ 14747F: include/media/drv-intf/saa7146* 14748 14749SAFESETID SECURITY MODULE 14750M: Micah Morton <mortonm@chromium.org> 14751S: Supported 14752F: Documentation/admin-guide/LSM/SafeSetID.rst 14753F: security/safesetid/ 14754 14755SAMSUNG AUDIO (ASoC) DRIVERS 14756M: Krzysztof Kozlowski <krzk@kernel.org> 14757M: Sangbeom Kim <sbkim73@samsung.com> 14758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14760S: Supported 14761F: Documentation/devicetree/bindings/sound/samsung* 14762F: sound/soc/samsung/ 14763 14764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14765M: Krzysztof Kozlowski <krzk@kernel.org> 14766L: linux-crypto@vger.kernel.org 14767L: linux-samsung-soc@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14770F: drivers/crypto/exynos-rng.c 14771 14772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14773M: Łukasz Stelmach <l.stelmach@samsung.com> 14774L: linux-samsung-soc@vger.kernel.org 14775S: Maintained 14776F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14777F: drivers/char/hw_random/exynos-trng.c 14778 14779SAMSUNG FRAMEBUFFER DRIVER 14780M: Jingoo Han <jingoohan1@gmail.com> 14781L: linux-fbdev@vger.kernel.org 14782S: Maintained 14783F: drivers/video/fbdev/s3c-fb.c 14784 14785SAMSUNG LAPTOP DRIVER 14786M: Corentin Chary <corentin.chary@gmail.com> 14787L: platform-driver-x86@vger.kernel.org 14788S: Maintained 14789F: drivers/platform/x86/samsung-laptop.c 14790 14791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14792M: Sangbeom Kim <sbkim73@samsung.com> 14793M: Krzysztof Kozlowski <krzk@kernel.org> 14794M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14795L: linux-kernel@vger.kernel.org 14796L: linux-samsung-soc@vger.kernel.org 14797S: Supported 14798F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14799F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14800F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14801F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14802F: drivers/clk/clk-s2mps11.c 14803F: drivers/mfd/sec*.c 14804F: drivers/regulator/s2m*.c 14805F: drivers/regulator/s5m*.c 14806F: drivers/rtc/rtc-s5m.c 14807F: include/linux/mfd/samsung/ 14808 14809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14810M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14811L: linux-media@vger.kernel.org 14812L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14813S: Maintained 14814F: drivers/media/platform/s3c-camif/ 14815F: include/media/drv-intf/s3c_camif.h 14816 14817SAMSUNG S3FWRN5 NFC DRIVER 14818M: Robert Baldyga <r.baldyga@samsung.com> 14819M: Krzysztof Opasiak <k.opasiak@samsung.com> 14820L: linux-nfc@lists.01.org (moderated for non-subscribers) 14821S: Supported 14822F: drivers/nfc/s3fwrn5 14823 14824SAMSUNG S5C73M3 CAMERA DRIVER 14825M: Kyungmin Park <kyungmin.park@samsung.com> 14826M: Andrzej Hajda <a.hajda@samsung.com> 14827L: linux-media@vger.kernel.org 14828S: Supported 14829F: drivers/media/i2c/s5c73m3/* 14830 14831SAMSUNG S5K5BAF CAMERA DRIVER 14832M: Kyungmin Park <kyungmin.park@samsung.com> 14833M: Andrzej Hajda <a.hajda@samsung.com> 14834L: linux-media@vger.kernel.org 14835S: Supported 14836F: drivers/media/i2c/s5k5baf.c 14837 14838SAMSUNG S5P Security SubSystem (SSS) DRIVER 14839M: Krzysztof Kozlowski <krzk@kernel.org> 14840M: Vladimir Zapolskiy <vz@mleia.com> 14841M: Kamil Konieczny <k.konieczny@samsung.com> 14842L: linux-crypto@vger.kernel.org 14843L: linux-samsung-soc@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14846F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14847F: drivers/crypto/s5p-sss.c 14848 14849SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14850M: Kyungmin Park <kyungmin.park@samsung.com> 14851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14852L: linux-media@vger.kernel.org 14853S: Supported 14854Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14855F: drivers/media/platform/exynos4-is/ 14856 14857SAMSUNG SOC CLOCK DRIVERS 14858M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14859M: Tomasz Figa <tomasz.figa@gmail.com> 14860M: Chanwoo Choi <cw00.choi@samsung.com> 14861L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14862S: Supported 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14864F: Documentation/devicetree/bindings/clock/exynos*.txt 14865F: Documentation/devicetree/bindings/clock/samsung,s3c* 14866F: Documentation/devicetree/bindings/clock/samsung,s5p* 14867F: drivers/clk/samsung/ 14868F: include/dt-bindings/clock/exynos*.h 14869 14870SAMSUNG SPI DRIVERS 14871M: Kukjin Kim <kgene@kernel.org> 14872M: Krzysztof Kozlowski <krzk@kernel.org> 14873M: Andi Shyti <andi@etezian.org> 14874L: linux-spi@vger.kernel.org 14875L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14876S: Maintained 14877F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14878F: drivers/spi/spi-s3c* 14879F: include/linux/platform_data/spi-s3c64xx.h 14880 14881SAMSUNG SXGBE DRIVERS 14882M: Byungho An <bh74.an@samsung.com> 14883L: netdev@vger.kernel.org 14884S: Supported 14885F: drivers/net/ethernet/samsung/sxgbe/ 14886 14887SAMSUNG THERMAL DRIVER 14888M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14889L: linux-pm@vger.kernel.org 14890L: linux-samsung-soc@vger.kernel.org 14891S: Supported 14892T: git https://github.com/lmajewski/linux-samsung-thermal.git 14893F: drivers/thermal/samsung/ 14894 14895SAMSUNG USB2 PHY DRIVER 14896M: Kamil Debski <kamil@wypas.org> 14897M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14898L: linux-kernel@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14901F: Documentation/driver-api/phy/samsung-usb2.rst 14902F: drivers/phy/samsung/phy-exynos4210-usb2.c 14903F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14904F: drivers/phy/samsung/phy-exynos5250-usb2.c 14905F: drivers/phy/samsung/phy-s5pv210-usb2.c 14906F: drivers/phy/samsung/phy-samsung-usb2.c 14907F: drivers/phy/samsung/phy-samsung-usb2.h 14908 14909SC1200 WDT DRIVER 14910M: Zwane Mwaikambo <zwanem@gmail.com> 14911S: Maintained 14912F: drivers/watchdog/sc1200wdt.c 14913 14914SCHEDULER 14915M: Ingo Molnar <mingo@redhat.com> 14916M: Peter Zijlstra <peterz@infradead.org> 14917M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14918M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14919R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14920R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14921R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14922R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14923L: linux-kernel@vger.kernel.org 14924S: Maintained 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14926F: include/linux/preempt.h 14927F: include/linux/sched.h 14928F: include/linux/wait.h 14929F: include/uapi/linux/sched.h 14930F: kernel/sched/ 14931 14932SCR24X CHIP CARD INTERFACE DRIVER 14933M: Lubomir Rintel <lkundrak@v3.sk> 14934S: Supported 14935F: drivers/char/pcmcia/scr24x_cs.c 14936 14937SCSI CDROM DRIVER 14938M: Jens Axboe <axboe@kernel.dk> 14939L: linux-scsi@vger.kernel.org 14940S: Maintained 14941W: http://www.kernel.dk 14942F: drivers/scsi/sr* 14943 14944SCSI RDMA PROTOCOL (SRP) INITIATOR 14945M: Bart Van Assche <bvanassche@acm.org> 14946L: linux-rdma@vger.kernel.org 14947S: Supported 14948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14949F: drivers/infiniband/ulp/srp/ 14950F: include/scsi/srp.h 14951 14952SCSI RDMA PROTOCOL (SRP) TARGET 14953M: Bart Van Assche <bvanassche@acm.org> 14954L: linux-rdma@vger.kernel.org 14955L: target-devel@vger.kernel.org 14956S: Supported 14957Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14958F: drivers/infiniband/ulp/srpt/ 14959 14960SCSI SG DRIVER 14961M: Doug Gilbert <dgilbert@interlog.com> 14962L: linux-scsi@vger.kernel.org 14963S: Maintained 14964W: http://sg.danny.cz/sg 14965F: Documentation/scsi/scsi-generic.rst 14966F: drivers/scsi/sg.c 14967F: include/scsi/sg.h 14968 14969SCSI SUBSYSTEM 14970M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14971M: "Martin K. Petersen" <martin.petersen@oracle.com> 14972L: linux-scsi@vger.kernel.org 14973S: Maintained 14974Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14977F: Documentation/devicetree/bindings/scsi/ 14978F: drivers/scsi/ 14979F: include/scsi/ 14980 14981SCSI TAPE DRIVER 14982M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14983L: linux-scsi@vger.kernel.org 14984S: Maintained 14985F: Documentation/scsi/st.rst 14986F: drivers/scsi/st.* 14987F: drivers/scsi/st_*.h 14988 14989SCSI TARGET SUBSYSTEM 14990M: "Martin K. Petersen" <martin.petersen@oracle.com> 14991L: linux-scsi@vger.kernel.org 14992L: target-devel@vger.kernel.org 14993S: Supported 14994W: http://www.linux-iscsi.org 14995Q: https://patchwork.kernel.org/project/target-devel/list/ 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14997F: Documentation/target/ 14998F: drivers/target/ 14999F: include/target/ 15000 15001SCTP PROTOCOL 15002M: Vlad Yasevich <vyasevich@gmail.com> 15003M: Neil Horman <nhorman@tuxdriver.com> 15004M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15005L: linux-sctp@vger.kernel.org 15006S: Maintained 15007W: http://lksctp.sourceforge.net 15008F: Documentation/networking/sctp.txt 15009F: include/linux/sctp.h 15010F: include/net/sctp/ 15011F: include/uapi/linux/sctp.h 15012F: net/sctp/ 15013 15014SCx200 CPU SUPPORT 15015M: Jim Cromie <jim.cromie@gmail.com> 15016S: Odd Fixes 15017F: Documentation/i2c/busses/scx200_acb.rst 15018F: arch/x86/platform/scx200/ 15019F: drivers/i2c/busses/scx200* 15020F: drivers/mtd/maps/scx200_docflash.c 15021F: drivers/watchdog/scx200_wdt.c 15022F: include/linux/scx200.h 15023 15024SCx200 GPIO DRIVER 15025M: Jim Cromie <jim.cromie@gmail.com> 15026S: Maintained 15027F: drivers/char/scx200_gpio.c 15028F: include/linux/scx200_gpio.h 15029 15030SCx200 HRT CLOCKSOURCE DRIVER 15031M: Jim Cromie <jim.cromie@gmail.com> 15032S: Maintained 15033F: drivers/clocksource/scx200_hrt.c 15034 15035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15036M: Sascha Sommer <saschasommer@freenet.de> 15037L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15038S: Maintained 15039F: drivers/mmc/host/sdricoh_cs.c 15040 15041SECO BOARDS CEC DRIVER 15042M: Ettore Chimenti <ek5.chimenti@gmail.com> 15043S: Maintained 15044F: drivers/media/platform/seco-cec/seco-cec.c 15045F: drivers/media/platform/seco-cec/seco-cec.h 15046 15047SECURE COMPUTING 15048M: Kees Cook <keescook@chromium.org> 15049R: Andy Lutomirski <luto@amacapital.net> 15050R: Will Drewry <wad@chromium.org> 15051S: Supported 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15053F: Documentation/userspace-api/seccomp_filter.rst 15054F: include/linux/seccomp.h 15055F: include/uapi/linux/seccomp.h 15056F: kernel/seccomp.c 15057F: tools/testing/selftests/kselftest_harness.h 15058F: tools/testing/selftests/seccomp/* 15059K: \bsecure_computing 15060K: \bTIF_SECCOMP\b 15061 15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15063M: Al Cooper <alcooperx@gmail.com> 15064L: linux-mmc@vger.kernel.org 15065L: bcm-kernel-feedback-list@broadcom.com 15066S: Maintained 15067F: drivers/mmc/host/sdhci-brcmstb* 15068 15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15070M: Adrian Hunter <adrian.hunter@intel.com> 15071L: linux-mmc@vger.kernel.org 15072S: Maintained 15073F: drivers/mmc/host/sdhci* 15074F: include/linux/mmc/sdhci* 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15077M: Ludovic Desroches <ludovic.desroches@microchip.com> 15078L: linux-mmc@vger.kernel.org 15079S: Supported 15080F: drivers/mmc/host/sdhci-of-at91.c 15081 15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15083M: Ben Dooks <ben-linux@fluff.org> 15084M: Jaehoon Chung <jh80.chung@samsung.com> 15085L: linux-mmc@vger.kernel.org 15086S: Maintained 15087F: drivers/mmc/host/sdhci-s3c* 15088 15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15090M: Viresh Kumar <vireshk@kernel.org> 15091L: linux-mmc@vger.kernel.org 15092S: Maintained 15093F: drivers/mmc/host/sdhci-spear.c 15094 15095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15096M: Kishon Vijay Abraham I <kishon@ti.com> 15097L: linux-mmc@vger.kernel.org 15098S: Maintained 15099F: drivers/mmc/host/sdhci-omap.c 15100 15101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15102M: Jonathan Derrick <jonathan.derrick@intel.com> 15103M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15104L: linux-block@vger.kernel.org 15105S: Supported 15106F: block/opal_proto.h 15107F: block/sed* 15108F: include/linux/sed* 15109F: include/uapi/linux/sed* 15110 15111SECURITY CONTACT 15112M: Security Officers <security@kernel.org> 15113S: Supported 15114 15115SECURITY SUBSYSTEM 15116M: James Morris <jmorris@namei.org> 15117M: "Serge E. Hallyn" <serge@hallyn.com> 15118L: linux-security-module@vger.kernel.org (suggested Cc:) 15119S: Supported 15120W: http://kernsec.org/ 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15122F: security/ 15123X: security/selinux/ 15124 15125SELINUX SECURITY MODULE 15126M: Paul Moore <paul@paul-moore.com> 15127M: Stephen Smalley <stephen.smalley.work@gmail.com> 15128M: Eric Paris <eparis@parisplace.org> 15129L: selinux@vger.kernel.org 15130S: Supported 15131W: https://selinuxproject.org 15132W: https://github.com/SELinuxProject 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15134F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15135F: Documentation/ABI/obsolete/sysfs-selinux-disable 15136F: Documentation/admin-guide/LSM/SELinux.rst 15137F: include/uapi/linux/selinux_netlink.h 15138F: scripts/selinux/ 15139F: security/selinux/ 15140 15141SENSABLE PHANTOM 15142M: Jiri Slaby <jirislaby@gmail.com> 15143S: Maintained 15144F: drivers/misc/phantom.c 15145F: include/uapi/linux/phantom.h 15146 15147SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15148M: Tomasz Duszynski <tduszyns@gmail.com> 15149S: Maintained 15150F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15151F: drivers/iio/chemical/sps30.c 15152 15153SERIAL DEVICE BUS 15154M: Rob Herring <robh@kernel.org> 15155L: linux-serial@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/serial/serial.yaml 15158F: drivers/tty/serdev/ 15159F: include/linux/serdev.h 15160 15161SERIAL DRIVERS 15162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15163L: linux-serial@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/serial/ 15166F: drivers/tty/serial/ 15167 15168SERIAL IR RECEIVER 15169M: Sean Young <sean@mess.org> 15170L: linux-media@vger.kernel.org 15171S: Maintained 15172F: drivers/media/rc/serial_ir.c 15173 15174SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15175M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15177S: Maintained 15178F: Documentation/devicetree/bindings/slimbus/ 15179F: drivers/slimbus/ 15180F: include/linux/slimbus.h 15181 15182SFC NETWORK DRIVER 15183M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15184M: Edward Cree <ecree@solarflare.com> 15185M: Martin Habets <mhabets@solarflare.com> 15186L: netdev@vger.kernel.org 15187S: Supported 15188F: drivers/net/ethernet/sfc/ 15189 15190SFF/SFP/SFP+ MODULE SUPPORT 15191M: Russell King <linux@armlinux.org.uk> 15192L: netdev@vger.kernel.org 15193S: Maintained 15194F: drivers/net/phy/phylink.c 15195F: drivers/net/phy/sfp* 15196F: include/linux/phylink.h 15197F: include/linux/sfp.h 15198K: phylink 15199 15200SGI GRU DRIVER 15201M: Dimitri Sivanich <sivanich@sgi.com> 15202S: Maintained 15203F: drivers/misc/sgi-gru/ 15204 15205SGI XP/XPC/XPNET DRIVER 15206M: Cliff Whickman <cpw@sgi.com> 15207M: Robin Holt <robinmholt@gmail.com> 15208S: Maintained 15209F: drivers/misc/sgi-xp/ 15210 15211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15212M: Ursula Braun <ubraun@linux.ibm.com> 15213M: Karsten Graul <kgraul@linux.ibm.com> 15214L: linux-s390@vger.kernel.org 15215S: Supported 15216W: http://www.ibm.com/developerworks/linux/linux390/ 15217F: net/smc/ 15218 15219SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15220M: Linus Walleij <linus.walleij@linaro.org> 15221L: linux-iio@vger.kernel.org 15222S: Maintained 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15224F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15225F: drivers/iio/light/gp2ap002.c 15226 15227SHARP RJ54N1CB0C SENSOR DRIVER 15228M: Jacopo Mondi <jacopo@jmondi.org> 15229L: linux-media@vger.kernel.org 15230S: Odd fixes 15231T: git git://linuxtv.org/media_tree.git 15232F: drivers/media/i2c/rj54n1cb0c.c 15233F: include/media/i2c/rj54n1cb0c.h 15234 15235SH_VEU V4L2 MEM2MEM DRIVER 15236L: linux-media@vger.kernel.org 15237S: Orphan 15238F: drivers/media/platform/sh_veu.c 15239 15240SH_VOU V4L2 OUTPUT DRIVER 15241L: linux-media@vger.kernel.org 15242S: Orphan 15243F: drivers/media/platform/sh_vou.c 15244F: include/media/drv-intf/sh_vou.h 15245 15246SI2157 MEDIA DRIVER 15247M: Antti Palosaari <crope@iki.fi> 15248L: linux-media@vger.kernel.org 15249S: Maintained 15250W: https://linuxtv.org 15251W: http://palosaari.fi/linux/ 15252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15253T: git git://linuxtv.org/anttip/media_tree.git 15254F: drivers/media/tuners/si2157* 15255 15256SI2165 MEDIA DRIVER 15257M: Matthias Schwarzott <zzam@gentoo.org> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260W: https://linuxtv.org 15261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15262F: drivers/media/dvb-frontends/si2165* 15263 15264SI2168 MEDIA DRIVER 15265M: Antti Palosaari <crope@iki.fi> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268W: https://linuxtv.org 15269W: http://palosaari.fi/linux/ 15270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15271T: git git://linuxtv.org/anttip/media_tree.git 15272F: drivers/media/dvb-frontends/si2168* 15273 15274SI470X FM RADIO RECEIVER I2C DRIVER 15275M: Hans Verkuil <hverkuil@xs4all.nl> 15276L: linux-media@vger.kernel.org 15277S: Odd Fixes 15278W: https://linuxtv.org 15279T: git git://linuxtv.org/media_tree.git 15280F: drivers/media/radio/si470x/radio-si470x-i2c.c 15281 15282SI470X FM RADIO RECEIVER USB DRIVER 15283M: Hans Verkuil <hverkuil@xs4all.nl> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286W: https://linuxtv.org 15287T: git git://linuxtv.org/media_tree.git 15288F: drivers/media/radio/si470x/radio-si470x-common.c 15289F: drivers/media/radio/si470x/radio-si470x-usb.c 15290F: drivers/media/radio/si470x/radio-si470x.h 15291 15292SI4713 FM RADIO TRANSMITTER I2C DRIVER 15293M: Eduardo Valentin <edubezval@gmail.com> 15294L: linux-media@vger.kernel.org 15295S: Odd Fixes 15296W: https://linuxtv.org 15297T: git git://linuxtv.org/media_tree.git 15298F: drivers/media/radio/si4713/si4713.? 15299 15300SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15301M: Eduardo Valentin <edubezval@gmail.com> 15302L: linux-media@vger.kernel.org 15303S: Odd Fixes 15304W: https://linuxtv.org 15305T: git git://linuxtv.org/media_tree.git 15306F: drivers/media/radio/si4713/radio-platform-si4713.c 15307 15308SI4713 FM RADIO TRANSMITTER USB DRIVER 15309M: Hans Verkuil <hverkuil@xs4all.nl> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312W: https://linuxtv.org 15313T: git git://linuxtv.org/media_tree.git 15314F: drivers/media/radio/si4713/radio-usb-si4713.c 15315 15316SIANO DVB DRIVER 15317M: Mauro Carvalho Chehab <mchehab@kernel.org> 15318L: linux-media@vger.kernel.org 15319S: Odd fixes 15320W: https://linuxtv.org 15321T: git git://linuxtv.org/media_tree.git 15322F: drivers/media/common/siano/ 15323F: drivers/media/mmc/siano/ 15324F: drivers/media/usb/siano/ 15325F: drivers/media/usb/siano/ 15326 15327SIFIVE DRIVERS 15328M: Palmer Dabbelt <palmer@dabbelt.com> 15329M: Paul Walmsley <paul.walmsley@sifive.com> 15330L: linux-riscv@lists.infradead.org 15331S: Supported 15332T: git git://github.com/sifive/riscv-linux.git 15333N: sifive 15334K: [^@]sifive 15335 15336SIFIVE FU540 SYSTEM-ON-CHIP 15337M: Paul Walmsley <paul.walmsley@sifive.com> 15338M: Palmer Dabbelt <palmer@dabbelt.com> 15339L: linux-riscv@lists.infradead.org 15340S: Supported 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15342N: fu540 15343K: fu540 15344 15345SIFIVE PDMA DRIVER 15346M: Green Wan <green.wan@sifive.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15349F: drivers/dma/sf-pdma/ 15350 15351SILEAD TOUCHSCREEN DRIVER 15352M: Hans de Goede <hdegoede@redhat.com> 15353L: linux-input@vger.kernel.org 15354L: platform-driver-x86@vger.kernel.org 15355S: Maintained 15356F: drivers/input/touchscreen/silead.c 15357F: drivers/platform/x86/touchscreen_dmi.c 15358 15359SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15360M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15361S: Supported 15362F: drivers/staging/wfx/ 15363 15364SILICON MOTION SM712 FRAME BUFFER DRIVER 15365M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15366M: Teddy Wang <teddy.wang@siliconmotion.com> 15367M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15368L: linux-fbdev@vger.kernel.org 15369S: Maintained 15370F: Documentation/fb/sm712fb.rst 15371F: drivers/video/fbdev/sm712* 15372 15373SIMPLE FIRMWARE INTERFACE (SFI) 15374S: Obsolete 15375W: http://simplefirmware.org/ 15376F: arch/x86/platform/sfi/ 15377F: drivers/sfi/ 15378F: include/linux/sfi*.h 15379 15380SIMPLEFB FB DRIVER 15381M: Hans de Goede <hdegoede@redhat.com> 15382L: linux-fbdev@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15385F: drivers/video/fbdev/simplefb.c 15386F: include/linux/platform_data/simplefb.h 15387 15388SIMTEC EB110ATX (Chalice CATS) 15389M: Vincent Sanders <vince@simtec.co.uk> 15390M: Simtec Linux Team <linux@simtec.co.uk> 15391S: Supported 15392W: http://www.simtec.co.uk/products/EB110ATX/ 15393 15394SIMTEC EB2410ITX (BAST) 15395M: Vincent Sanders <vince@simtec.co.uk> 15396M: Simtec Linux Team <linux@simtec.co.uk> 15397S: Supported 15398W: http://www.simtec.co.uk/products/EB2410ITX/ 15399F: arch/arm/mach-s3c24xx/bast-ide.c 15400F: arch/arm/mach-s3c24xx/bast-irq.c 15401F: arch/arm/mach-s3c24xx/mach-bast.c 15402 15403SIOX 15404M: Thorsten Scherer <t.scherer@eckelmann.de> 15405M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15406R: Pengutronix Kernel Team <kernel@pengutronix.de> 15407S: Supported 15408F: drivers/gpio/gpio-siox.c 15409F: drivers/siox/* 15410F: include/trace/events/siox.h 15411 15412SIPHASH PRF ROUTINES 15413M: Jason A. Donenfeld <Jason@zx2c4.com> 15414S: Maintained 15415F: include/linux/siphash.h 15416F: lib/siphash.c 15417F: lib/test_siphash.c 15418 15419SIS 190 ETHERNET DRIVER 15420M: Francois Romieu <romieu@fr.zoreil.com> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: drivers/net/ethernet/sis/sis190.c 15424 15425SIS 900/7016 FAST ETHERNET DRIVER 15426M: Daniele Venzano <venza@brownhat.org> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429W: http://www.brownhat.org/sis900.html 15430F: drivers/net/ethernet/sis/sis900.* 15431 15432SIS FRAMEBUFFER DRIVER 15433M: Thomas Winischhofer <thomas@winischhofer.net> 15434S: Maintained 15435W: http://www.winischhofer.net/linuxsisvga.shtml 15436F: Documentation/fb/sisfb.rst 15437F: drivers/video/fbdev/sis/ 15438F: include/video/sisfb.h 15439 15440SIS USB2VGA DRIVER 15441M: Thomas Winischhofer <thomas@winischhofer.net> 15442S: Maintained 15443W: http://www.winischhofer.at/linuxsisusbvga.shtml 15444F: drivers/usb/misc/sisusbvga/ 15445 15446SLAB ALLOCATOR 15447M: Christoph Lameter <cl@linux.com> 15448M: Pekka Enberg <penberg@kernel.org> 15449M: David Rientjes <rientjes@google.com> 15450M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15451M: Andrew Morton <akpm@linux-foundation.org> 15452L: linux-mm@kvack.org 15453S: Maintained 15454F: include/linux/sl?b*.h 15455F: mm/sl?b* 15456 15457SLEEPABLE READ-COPY UPDATE (SRCU) 15458M: Lai Jiangshan <jiangshanlai@gmail.com> 15459M: "Paul E. McKenney" <paulmck@kernel.org> 15460M: Josh Triplett <josh@joshtriplett.org> 15461R: Steven Rostedt <rostedt@goodmis.org> 15462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15463L: rcu@vger.kernel.org 15464S: Supported 15465W: http://www.rdrop.com/users/paulmck/RCU/ 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15467F: include/linux/srcu*.h 15468F: kernel/rcu/srcu*.c 15469 15470SMACK SECURITY MODULE 15471M: Casey Schaufler <casey@schaufler-ca.com> 15472L: linux-security-module@vger.kernel.org 15473S: Maintained 15474W: http://schaufler-ca.com 15475T: git git://github.com/cschaufler/smack-next 15476F: Documentation/admin-guide/LSM/Smack.rst 15477F: security/smack/ 15478 15479SMC91x ETHERNET DRIVER 15480M: Nicolas Pitre <nico@fluxnic.net> 15481S: Odd Fixes 15482F: drivers/net/ethernet/smsc/smc91x.* 15483 15484SMIA AND SMIA++ IMAGE SENSOR DRIVER 15485M: Sakari Ailus <sakari.ailus@linux.intel.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15489F: drivers/media/i2c/smiapp-pll.c 15490F: drivers/media/i2c/smiapp-pll.h 15491F: drivers/media/i2c/smiapp/ 15492F: include/uapi/linux/smiapp.h 15493 15494SMM665 HARDWARE MONITOR DRIVER 15495M: Guenter Roeck <linux@roeck-us.net> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/hwmon/smm665.rst 15499F: drivers/hwmon/smm665.c 15500 15501SMSC EMC2103 HARDWARE MONITOR DRIVER 15502M: Steve Glendinning <steve.glendinning@shawell.net> 15503L: linux-hwmon@vger.kernel.org 15504S: Maintained 15505F: Documentation/hwmon/emc2103.rst 15506F: drivers/hwmon/emc2103.c 15507 15508SMSC SCH5627 HARDWARE MONITOR DRIVER 15509M: Hans de Goede <hdegoede@redhat.com> 15510L: linux-hwmon@vger.kernel.org 15511S: Supported 15512F: Documentation/hwmon/sch5627.rst 15513F: drivers/hwmon/sch5627.c 15514 15515SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15516M: Steve Glendinning <steve.glendinning@shawell.net> 15517L: linux-fbdev@vger.kernel.org 15518S: Maintained 15519F: drivers/video/fbdev/smscufx.c 15520 15521SMSC47B397 HARDWARE MONITOR DRIVER 15522M: Jean Delvare <jdelvare@suse.com> 15523L: linux-hwmon@vger.kernel.org 15524S: Maintained 15525F: Documentation/hwmon/smsc47b397.rst 15526F: drivers/hwmon/smsc47b397.c 15527 15528SMSC911x ETHERNET DRIVER 15529M: Steve Glendinning <steve.glendinning@shawell.net> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: drivers/net/ethernet/smsc/smsc911x.* 15533F: include/linux/smsc911x.h 15534 15535SMSC9420 PCI ETHERNET DRIVER 15536M: Steve Glendinning <steve.glendinning@shawell.net> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: drivers/net/ethernet/smsc/smsc9420.* 15540 15541SOC-CAMERA V4L2 SUBSYSTEM 15542L: linux-media@vger.kernel.org 15543S: Orphan 15544T: git git://linuxtv.org/media_tree.git 15545F: drivers/staging/media/soc_camera/ 15546F: include/media/soc_camera.h 15547 15548SOCIONEXT (SNI) AVE NETWORK DRIVER 15549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15553F: drivers/net/ethernet/socionext/sni_ave.c 15554 15555SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15556M: Jassi Brar <jaswinder.singh@linaro.org> 15557M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15561F: drivers/net/ethernet/socionext/netsec.c 15562 15563SOCIONEXT (SNI) Synquacer SPI DRIVER 15564M: Masahisa Kojima <masahisa.kojima@linaro.org> 15565M: Jassi Brar <jaswinder.singh@linaro.org> 15566L: linux-spi@vger.kernel.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15569F: drivers/spi/spi-synquacer.c 15570 15571SOCIONEXT SYNQUACER I2C DRIVER 15572M: Ard Biesheuvel <ardb@kernel.org> 15573L: linux-i2c@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15576F: drivers/i2c/busses/i2c-synquacer.c 15577 15578SOCIONEXT UNIPHIER SOUND DRIVER 15579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15580S: Orphan 15581F: sound/soc/uniphier/ 15582 15583SOEKRIS NET48XX LED SUPPORT 15584M: Chris Boot <bootc@bootc.net> 15585S: Maintained 15586F: drivers/leds/leds-net48xx.c 15587 15588SOFT-IWARP DRIVER (siw) 15589M: Bernard Metzler <bmt@zurich.ibm.com> 15590L: linux-rdma@vger.kernel.org 15591S: Supported 15592F: drivers/infiniband/sw/siw/ 15593F: include/uapi/rdma/siw-abi.h 15594 15595SOFT-ROCE DRIVER (rxe) 15596M: Zhu Yanjun <yanjunz@mellanox.com> 15597L: linux-rdma@vger.kernel.org 15598S: Supported 15599F: drivers/infiniband/sw/rxe/ 15600F: include/uapi/rdma/rdma_user_rxe.h 15601 15602SOFTLOGIC 6x10 MPEG CODEC 15603M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15604M: Anton Sviridenko <anton@corp.bluecherry.net> 15605M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15606M: Andrey Utkin <andrey_utkin@fastmail.com> 15607M: Ismael Luceno <ismael@iodev.co.uk> 15608L: linux-media@vger.kernel.org 15609S: Supported 15610F: drivers/media/pci/solo6x10/ 15611 15612SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15613M: James Morse <james.morse@arm.com> 15614L: linux-arm-kernel@lists.infradead.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15617F: drivers/firmware/arm_sdei.c 15618F: include/linux/arm_sdei.h 15619F: include/uapi/linux/arm_sdei.h 15620 15621SOFTWARE RAID (Multiple Disks) SUPPORT 15622M: Song Liu <song@kernel.org> 15623L: linux-raid@vger.kernel.org 15624S: Supported 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15626F: drivers/md/Kconfig 15627F: drivers/md/Makefile 15628F: drivers/md/md* 15629F: drivers/md/raid* 15630F: include/linux/raid/ 15631F: include/uapi/linux/raid/ 15632 15633SOLIDRUN CLEARFOG SUPPORT 15634M: Russell King <linux@armlinux.org.uk> 15635S: Maintained 15636F: arch/arm/boot/dts/armada-388-clearfog* 15637F: arch/arm/boot/dts/armada-38x-solidrun-* 15638 15639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15640M: Russell King <linux@armlinux.org.uk> 15641S: Maintained 15642F: arch/arm/boot/dts/imx6*-cubox-i* 15643F: arch/arm/boot/dts/imx6*-hummingboard* 15644F: arch/arm/boot/dts/imx6*-sr-* 15645 15646SONIC NETWORK DRIVER 15647M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15648L: netdev@vger.kernel.org 15649S: Maintained 15650F: drivers/net/ethernet/natsemi/sonic.* 15651 15652SONICS SILICON BACKPLANE DRIVER (SSB) 15653M: Michael Buesch <m@bues.ch> 15654L: linux-wireless@vger.kernel.org 15655S: Maintained 15656F: drivers/ssb/ 15657F: include/linux/ssb/ 15658 15659SONY IMX214 SENSOR DRIVER 15660M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media_tree.git 15664F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15665F: drivers/media/i2c/imx214.c 15666 15667SONY IMX219 SENSOR DRIVER 15668M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15673F: drivers/media/i2c/imx219.c 15674 15675SONY IMX258 SENSOR DRIVER 15676M: Sakari Ailus <sakari.ailus@linux.intel.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: drivers/media/i2c/imx258.c 15681 15682SONY IMX274 SENSOR DRIVER 15683M: Leon Luo <leonl@leopardimaging.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15688F: drivers/media/i2c/imx274.c 15689 15690SONY IMX290 SENSOR DRIVER 15691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15696F: drivers/media/i2c/imx290.c 15697 15698SONY IMX319 SENSOR DRIVER 15699M: Bingbu Cao <bingbu.cao@intel.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media_tree.git 15703F: drivers/media/i2c/imx319.c 15704 15705SONY IMX355 SENSOR DRIVER 15706M: Tianshu Qiu <tian.shu.qiu@intel.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media_tree.git 15710F: drivers/media/i2c/imx355.c 15711 15712SONY MEMORYSTICK SUBSYSTEM 15713M: Maxim Levitsky <maximlevitsky@gmail.com> 15714M: Alex Dubov <oakad@yahoo.com> 15715M: Ulf Hansson <ulf.hansson@linaro.org> 15716L: linux-mmc@vger.kernel.org 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15719F: drivers/memstick/ 15720F: include/linux/memstick.h 15721 15722SONY VAIO CONTROL DEVICE DRIVER 15723M: Mattia Dongili <malattia@linux.it> 15724L: platform-driver-x86@vger.kernel.org 15725S: Maintained 15726W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15727F: Documentation/admin-guide/laptops/sony-laptop.rst 15728F: drivers/char/sonypi.c 15729F: drivers/platform/x86/sony-laptop.c 15730F: include/linux/sony-laptop.h 15731 15732SOUND 15733M: Jaroslav Kysela <perex@perex.cz> 15734M: Takashi Iwai <tiwai@suse.com> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Maintained 15737W: http://www.alsa-project.org/ 15738Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15740F: Documentation/sound/ 15741F: include/sound/ 15742F: include/uapi/sound/ 15743F: sound/ 15744 15745SOUND - COMPRESSED AUDIO 15746M: Vinod Koul <vkoul@kernel.org> 15747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15748S: Supported 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15750F: Documentation/sound/designs/compress-offload.rst 15751F: include/sound/compress_driver.h 15752F: include/uapi/sound/compress_* 15753F: sound/core/compress_offload.c 15754F: sound/soc/soc-compress.c 15755 15756SOUND - DMAENGINE HELPERS 15757M: Lars-Peter Clausen <lars@metafoo.de> 15758S: Supported 15759F: include/sound/dmaengine_pcm.h 15760F: sound/core/pcm_dmaengine.c 15761F: sound/soc/soc-generic-dmaengine-pcm.c 15762 15763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15764M: Liam Girdwood <lgirdwood@gmail.com> 15765M: Mark Brown <broonie@kernel.org> 15766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15767S: Supported 15768W: http://alsa-project.org/main/index.php/ASoC 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15770F: Documentation/devicetree/bindings/sound/ 15771F: Documentation/sound/soc/ 15772F: include/dt-bindings/sound/ 15773F: include/sound/soc* 15774F: sound/soc/ 15775 15776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15777M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15778M: Liam Girdwood <lgirdwood@gmail.com> 15779M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15780M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15781M: Daniel Baluta <daniel.baluta@nxp.com> 15782L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15783S: Supported 15784W: https://github.com/thesofproject/linux/ 15785F: sound/soc/sof/ 15786 15787SOUNDWIRE SUBSYSTEM 15788M: Vinod Koul <vkoul@kernel.org> 15789M: Sanyog Kale <sanyog.r.kale@intel.com> 15790R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15792S: Supported 15793F: Documentation/driver-api/soundwire/ 15794F: drivers/soundwire/ 15795F: include/linux/soundwire/ 15796 15797SP2 MEDIA DRIVER 15798M: Olli Salonen <olli.salonen@iki.fi> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801W: https://linuxtv.org 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803F: drivers/media/dvb-frontends/sp2* 15804 15805SPARC + UltraSPARC (sparc/sparc64) 15806M: "David S. Miller" <davem@davemloft.net> 15807L: sparclinux@vger.kernel.org 15808S: Maintained 15809Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15812F: arch/sparc/ 15813F: drivers/sbus/ 15814 15815SPARC SERIAL DRIVERS 15816M: "David S. Miller" <davem@davemloft.net> 15817L: sparclinux@vger.kernel.org 15818S: Maintained 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: drivers/tty/serial/suncore.c 15822F: drivers/tty/serial/sunhv.c 15823F: drivers/tty/serial/sunsab.c 15824F: drivers/tty/serial/sunsab.h 15825F: drivers/tty/serial/sunsu.c 15826F: drivers/tty/serial/sunzilog.c 15827F: drivers/tty/serial/sunzilog.h 15828F: drivers/tty/vcc.c 15829F: include/linux/sunserialcore.h 15830 15831SPARSE CHECKER 15832M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15833L: linux-sparse@vger.kernel.org 15834S: Maintained 15835W: https://sparse.wiki.kernel.org/ 15836T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15837F: include/linux/compiler.h 15838 15839SPEAR CLOCK FRAMEWORK SUPPORT 15840M: Viresh Kumar <vireshk@kernel.org> 15841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15842S: Maintained 15843W: http://www.st.com/spear 15844F: drivers/clk/spear/ 15845 15846SPEAR PLATFORM SUPPORT 15847M: Viresh Kumar <vireshk@kernel.org> 15848M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15850S: Maintained 15851W: http://www.st.com/spear 15852F: arch/arm/boot/dts/spear* 15853F: arch/arm/mach-spear/ 15854 15855SPI NOR SUBSYSTEM 15856M: Tudor Ambarus <tudor.ambarus@microchip.com> 15857L: linux-mtd@lists.infradead.org 15858S: Maintained 15859W: http://www.linux-mtd.infradead.org/ 15860Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15861C: irc://irc.oftc.net/mtd 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15863F: drivers/mtd/spi-nor/ 15864F: include/linux/mtd/spi-nor.h 15865 15866SPI SUBSYSTEM 15867M: Mark Brown <broonie@kernel.org> 15868L: linux-spi@vger.kernel.org 15869S: Maintained 15870Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15872F: Documentation/devicetree/bindings/spi/ 15873F: Documentation/spi/ 15874F: drivers/spi/ 15875F: include/linux/spi/ 15876F: include/uapi/linux/spi/ 15877F: tools/spi/ 15878 15879SPIDERNET NETWORK DRIVER for CELL 15880M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15881L: netdev@vger.kernel.org 15882S: Supported 15883F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15884F: drivers/net/ethernet/toshiba/spider_net* 15885 15886SPMI SUBSYSTEM 15887R: Stephen Boyd <sboyd@kernel.org> 15888L: linux-arm-msm@vger.kernel.org 15889F: Documentation/devicetree/bindings/spmi/ 15890F: drivers/spmi/ 15891F: include/dt-bindings/spmi/spmi.h 15892F: include/linux/spmi.h 15893F: include/trace/events/spmi.h 15894 15895SPU FILE SYSTEM 15896M: Jeremy Kerr <jk@ozlabs.org> 15897L: linuxppc-dev@lists.ozlabs.org 15898S: Supported 15899W: http://www.ibm.com/developerworks/power/cell/ 15900F: Documentation/filesystems/spufs.txt 15901F: arch/powerpc/platforms/cell/spufs/ 15902 15903SQUASHFS FILE SYSTEM 15904M: Phillip Lougher <phillip@squashfs.org.uk> 15905L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15906S: Maintained 15907W: http://squashfs.org.uk 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15909F: Documentation/filesystems/squashfs.rst 15910F: fs/squashfs/ 15911 15912SRM (Alpha) environment access 15913M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15914S: Maintained 15915F: arch/alpha/kernel/srm_env.c 15916 15917ST LSM6DSx IMU IIO DRIVER 15918M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15919L: linux-iio@vger.kernel.org 15920S: Maintained 15921W: http://www.st.com/ 15922F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15923F: drivers/iio/imu/st_lsm6dsx/ 15924 15925ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15926M: Mickael Guene <mickael.guene@st.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media_tree.git 15930F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15931F: drivers/media/i2c/st-mipid02.c 15932 15933ST STM32 I2C/SMBUS DRIVER 15934M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15935L: linux-i2c@vger.kernel.org 15936S: Maintained 15937F: drivers/i2c/busses/i2c-stm32* 15938 15939ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15940M: Song Qiang <songqiang1304521@gmail.com> 15941L: linux-iio@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15944F: drivers/iio/proximity/vl53l0x-i2c.c 15945 15946STABLE BRANCH 15947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15948M: Sasha Levin <sashal@kernel.org> 15949L: stable@vger.kernel.org 15950S: Supported 15951F: Documentation/process/stable-kernel-rules.rst 15952 15953STAGING - COMEDI 15954M: Ian Abbott <abbotti@mev.co.uk> 15955M: H Hartley Sweeten <hsweeten@visionengravers.com> 15956S: Odd Fixes 15957F: drivers/staging/comedi/ 15958 15959STAGING - FIELDBUS SUBSYSTEM 15960M: Sven Van Asbroeck <TheSven73@gmail.com> 15961S: Maintained 15962F: drivers/staging/fieldbus/* 15963F: drivers/staging/fieldbus/Documentation/ 15964 15965STAGING - HMS ANYBUS-S BUS 15966M: Sven Van Asbroeck <TheSven73@gmail.com> 15967S: Maintained 15968F: drivers/staging/fieldbus/anybuss/ 15969 15970STAGING - INDUSTRIAL IO 15971M: Jonathan Cameron <jic23@kernel.org> 15972L: linux-iio@vger.kernel.org 15973S: Odd Fixes 15974F: Documentation/devicetree/bindings/staging/iio/ 15975F: drivers/staging/iio/ 15976 15977STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15978M: Marc Dietrich <marvin24@gmx.de> 15979L: ac100@lists.launchpad.net (moderated for non-subscribers) 15980L: linux-tegra@vger.kernel.org 15981S: Maintained 15982F: drivers/staging/nvec/ 15983 15984STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15985M: Jens Frederich <jfrederich@gmail.com> 15986M: Daniel Drake <dsd@laptop.org> 15987M: Jon Nettleton <jon.nettleton@gmail.com> 15988S: Maintained 15989W: http://wiki.laptop.org/go/DCON 15990F: drivers/staging/olpc_dcon/ 15991 15992STAGING - REALTEK RTL8188EU DRIVERS 15993M: Larry Finger <Larry.Finger@lwfinger.net> 15994S: Odd Fixes 15995F: drivers/staging/rtl8188eu/ 15996 15997STAGING - REALTEK RTL8712U DRIVERS 15998M: Larry Finger <Larry.Finger@lwfinger.net> 15999M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16000S: Odd Fixes 16001F: drivers/staging/rtl8712/ 16002 16003STAGING - SEPS525 LCD CONTROLLER DRIVERS 16004M: Michael Hennerich <michael.hennerich@analog.com> 16005M: Beniamin Bia <beniamin.bia@analog.com> 16006L: linux-fbdev@vger.kernel.org 16007S: Supported 16008F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16009F: drivers/staging/fbtft/fb_seps525.c 16010 16011STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16012M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16013M: Teddy Wang <teddy.wang@siliconmotion.com> 16014M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16015L: linux-fbdev@vger.kernel.org 16016S: Maintained 16017F: drivers/staging/sm750fb/ 16018 16019STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16020M: William Hubbs <w.d.hubbs@gmail.com> 16021M: Chris Brannon <chris@the-brannons.com> 16022M: Kirk Reiser <kirk@reisers.ca> 16023M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16024L: speakup@linux-speakup.org 16025S: Odd Fixes 16026W: http://www.linux-speakup.org/ 16027F: drivers/staging/speakup/ 16028 16029STAGING - VIA VT665X DRIVERS 16030M: Forest Bond <forest@alittletooquiet.net> 16031S: Odd Fixes 16032F: drivers/staging/vt665?/ 16033 16034STAGING - WILC1000 WIFI DRIVER 16035M: Adham Abozaeid <adham.abozaeid@microchip.com> 16036M: Ajay Singh <ajay.kathat@microchip.com> 16037L: linux-wireless@vger.kernel.org 16038S: Supported 16039F: drivers/staging/wilc1000/ 16040 16041STAGING SUBSYSTEM 16042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16043L: devel@driverdev.osuosl.org 16044S: Supported 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16046F: drivers/staging/ 16047 16048STARFIRE/DURALAN NETWORK DRIVER 16049M: Ion Badulescu <ionut@badula.org> 16050S: Odd Fixes 16051F: drivers/net/ethernet/adaptec/starfire* 16052 16053STEC S1220 SKD DRIVER 16054M: Damien Le Moal <Damien.LeMoal@wdc.com> 16055L: linux-block@vger.kernel.org 16056S: Maintained 16057F: drivers/block/skd*[ch] 16058 16059STI AUDIO (ASoC) DRIVERS 16060M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16062S: Maintained 16063F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16064F: sound/soc/sti/ 16065 16066STI CEC DRIVER 16067M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16068S: Maintained 16069F: Documentation/devicetree/bindings/media/stih-cec.txt 16070F: drivers/media/platform/sti/cec/ 16071 16072STK1160 USB VIDEO CAPTURE DRIVER 16073M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media_tree.git 16077F: drivers/media/usb/stk1160/ 16078 16079STM32 AUDIO (ASoC) DRIVERS 16080M: Olivier Moysan <olivier.moysan@st.com> 16081M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16083S: Maintained 16084F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16085F: sound/soc/stm/ 16086 16087STM32 TIMER/LPTIMER DRIVERS 16088M: Fabrice Gasnier <fabrice.gasnier@st.com> 16089S: Maintained 16090F: Documentation/ABI/testing/*timer-stm32 16091F: Documentation/devicetree/bindings/*/*stm32-*timer* 16092F: drivers/*/stm32-*timer* 16093F: drivers/pwm/pwm-stm32* 16094F: include/linux/*/stm32-*tim* 16095 16096STMMAC ETHERNET DRIVER 16097M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16098M: Alexandre Torgue <alexandre.torgue@st.com> 16099M: Jose Abreu <joabreu@synopsys.com> 16100L: netdev@vger.kernel.org 16101S: Supported 16102W: http://www.stlinux.com 16103F: Documentation/networking/device_drivers/stmicro/ 16104F: drivers/net/ethernet/stmicro/stmmac/ 16105 16106SUN3/3X 16107M: Sam Creasey <sammy@sammy.net> 16108S: Maintained 16109W: http://sammy.net/sun3/ 16110F: arch/m68k/include/asm/sun3* 16111F: arch/m68k/kernel/*sun3* 16112F: arch/m68k/sun3*/ 16113F: drivers/net/ethernet/i825xx/sun3* 16114 16115SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16116M: Hans de Goede <hdegoede@redhat.com> 16117L: linux-input@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16120F: drivers/input/keyboard/sun4i-lradc-keys.c 16121 16122SUNDANCE NETWORK DRIVER 16123M: Denis Kirjanov <kda@linux-powerpc.org> 16124L: netdev@vger.kernel.org 16125S: Maintained 16126F: drivers/net/ethernet/dlink/sundance.c 16127 16128SUPERH 16129M: Yoshinori Sato <ysato@users.sourceforge.jp> 16130M: Rich Felker <dalias@libc.org> 16131L: linux-sh@vger.kernel.org 16132S: Maintained 16133Q: http://patchwork.kernel.org/project/linux-sh/list/ 16134F: Documentation/sh/ 16135F: arch/sh/ 16136F: drivers/sh/ 16137 16138SUSPEND TO RAM 16139M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16140M: Len Brown <len.brown@intel.com> 16141M: Pavel Machek <pavel@ucw.cz> 16142L: linux-pm@vger.kernel.org 16143S: Supported 16144B: https://bugzilla.kernel.org 16145F: Documentation/power/ 16146F: arch/x86/kernel/acpi/ 16147F: drivers/base/power/ 16148F: include/linux/freezer.h 16149F: include/linux/pm.h 16150F: include/linux/suspend.h 16151F: kernel/power/ 16152 16153SVGA HANDLING 16154M: Martin Mares <mj@ucw.cz> 16155L: linux-video@atrey.karlin.mff.cuni.cz 16156S: Maintained 16157F: Documentation/admin-guide/svga.rst 16158F: arch/x86/boot/video* 16159 16160SWIOTLB SUBSYSTEM 16161M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16162L: iommu@lists.linux-foundation.org 16163S: Supported 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16165F: arch/*/kernel/pci-swiotlb.c 16166F: include/linux/swiotlb.h 16167F: kernel/dma/swiotlb.c 16168 16169SWITCHDEV 16170M: Jiri Pirko <jiri@resnulli.us> 16171M: Ivan Vecera <ivecera@redhat.com> 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: include/net/switchdev.h 16175F: net/switchdev/ 16176 16177SY8106A REGULATOR DRIVER 16178M: Icenowy Zheng <icenowy@aosc.io> 16179S: Maintained 16180F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16181F: drivers/regulator/sy8106a-regulator.c 16182 16183SYNC FILE FRAMEWORK 16184M: Sumit Semwal <sumit.semwal@linaro.org> 16185R: Gustavo Padovan <gustavo@padovan.org> 16186L: linux-media@vger.kernel.org 16187L: dri-devel@lists.freedesktop.org 16188S: Maintained 16189T: git git://anongit.freedesktop.org/drm/drm-misc 16190F: Documentation/driver-api/sync_file.rst 16191F: drivers/dma-buf/dma-fence* 16192F: drivers/dma-buf/sw_sync.c 16193F: drivers/dma-buf/sync_* 16194F: include/linux/sync_file.h 16195F: include/uapi/linux/sync_file.h 16196 16197SYNOPSYS ARC ARCHITECTURE 16198M: Vineet Gupta <vgupta@synopsys.com> 16199L: linux-snps-arc@lists.infradead.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16202F: Documentation/devicetree/bindings/arc/* 16203F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16204F: arch/arc/ 16205F: drivers/clocksource/arc_timer.c 16206F: drivers/tty/serial/arc_uart.c 16207 16208SYNOPSYS ARC HSDK SDP pll clock driver 16209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16210S: Supported 16211F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16212F: drivers/clk/clk-hsdk-pll.c 16213 16214SYNOPSYS ARC SDP clock driver 16215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16218F: drivers/clk/axs10x/* 16219 16220SYNOPSYS ARC SDP platform support 16221M: Alexey Brodkin <abrodkin@synopsys.com> 16222S: Supported 16223F: Documentation/devicetree/bindings/arc/axs10* 16224F: arch/arc/boot/dts/ax* 16225F: arch/arc/plat-axs10x 16226 16227SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16229S: Supported 16230F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16231F: drivers/reset/reset-axs10x.c 16232 16233SYNOPSYS CREG GPIO DRIVER 16234M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16235S: Maintained 16236F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16237F: drivers/gpio/gpio-creg-snps.c 16238 16239SYNOPSYS DESIGNWARE 8250 UART DRIVER 16240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16241S: Maintained 16242F: drivers/tty/serial/8250/8250_dw.c 16243F: drivers/tty/serial/8250/8250_dwlib.* 16244F: drivers/tty/serial/8250/8250_lpss.c 16245 16246SYNOPSYS DESIGNWARE APB GPIO DRIVER 16247M: Hoan Tran <hoan@os.amperecomputing.com> 16248L: linux-gpio@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16251F: drivers/gpio/gpio-dwapb.c 16252 16253SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16255S: Maintained 16256F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16257F: drivers/dma/dw-axi-dmac/ 16258 16259SYNOPSYS DESIGNWARE DMAC DRIVER 16260M: Viresh Kumar <vireshk@kernel.org> 16261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16262S: Maintained 16263F: Documentation/devicetree/bindings/dma/snps-dma.txt 16264F: drivers/dma/dw/ 16265F: include/dt-bindings/dma/dw-dmac.h 16266F: include/linux/dma/dw.h 16267F: include/linux/platform_data/dma-dw.h 16268 16269SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16270M: Jose Abreu <Jose.Abreu@synopsys.com> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: drivers/net/ethernet/synopsys/ 16274 16275SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16276M: Jose Abreu <Jose.Abreu@synopsys.com> 16277L: netdev@vger.kernel.org 16278S: Supported 16279F: drivers/net/phy/mdio-xpcs.c 16280F: include/linux/mdio-xpcs.h 16281 16282SYNOPSYS DESIGNWARE I2C DRIVER 16283M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16285R: Mika Westerberg <mika.westerberg@linux.intel.com> 16286L: linux-i2c@vger.kernel.org 16287S: Maintained 16288F: drivers/i2c/busses/i2c-designware-* 16289F: include/linux/platform_data/i2c-designware.h 16290 16291SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16292M: Jaehoon Chung <jh80.chung@samsung.com> 16293L: linux-mmc@vger.kernel.org 16294S: Maintained 16295F: drivers/mmc/host/dw_mmc* 16296 16297SYNOPSYS HSDK RESET CONTROLLER DRIVER 16298M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16299S: Supported 16300F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16301F: drivers/reset/reset-hsdk.c 16302F: include/dt-bindings/reset/snps,hsdk-reset.h 16303 16304SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16305M: Prabu Thangamuthu <prabu.t@synopsys.com> 16306M: Manjunath M B <manjumb@synopsys.com> 16307L: linux-mmc@vger.kernel.org 16308S: Maintained 16309F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16310 16311SYSTEM CONFIGURATION (SYSCON) 16312M: Lee Jones <lee.jones@linaro.org> 16313M: Arnd Bergmann <arnd@arndb.de> 16314S: Supported 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16316F: drivers/mfd/syscon.c 16317 16318SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16319M: Sudeep Holla <sudeep.holla@arm.com> 16320L: linux-arm-kernel@lists.infradead.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16323F: drivers/clk/clk-sc[mp]i.c 16324F: drivers/cpufreq/sc[mp]i-cpufreq.c 16325F: drivers/firmware/arm_scmi/ 16326F: drivers/firmware/arm_scpi.c 16327F: drivers/reset/reset-scmi.c 16328F: include/linux/sc[mp]i_protocol.h 16329F: include/trace/events/scmi.h 16330 16331SYSTEM RESET/SHUTDOWN DRIVERS 16332M: Sebastian Reichel <sre@kernel.org> 16333L: linux-pm@vger.kernel.org 16334S: Maintained 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16336F: Documentation/devicetree/bindings/power/reset/ 16337F: drivers/power/reset/ 16338 16339SYSTEM TRACE MODULE CLASS 16340M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16341S: Maintained 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16343F: Documentation/trace/stm.rst 16344F: drivers/hwtracing/stm/ 16345F: include/linux/stm.h 16346F: include/uapi/linux/stm.h 16347 16348SYSTEM76 ACPI DRIVER 16349M: Jeremy Soller <jeremy@system76.com> 16350M: System76 Product Development <productdev@system76.com> 16351L: platform-driver-x86@vger.kernel.org 16352S: Maintained 16353F: drivers/platform/x86/system76_acpi.c 16354 16355SYSV FILESYSTEM 16356M: Christoph Hellwig <hch@infradead.org> 16357S: Maintained 16358F: Documentation/filesystems/sysv-fs.rst 16359F: fs/sysv/ 16360F: include/linux/sysv_fs.h 16361 16362TASKSTATS STATISTICS INTERFACE 16363M: Balbir Singh <bsingharora@gmail.com> 16364S: Maintained 16365F: Documentation/accounting/taskstats* 16366F: include/linux/taskstats* 16367F: kernel/taskstats.c 16368 16369TC subsystem 16370M: Jamal Hadi Salim <jhs@mojatatu.com> 16371M: Cong Wang <xiyou.wangcong@gmail.com> 16372M: Jiri Pirko <jiri@resnulli.us> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: include/net/pkt_cls.h 16376F: include/net/pkt_sched.h 16377F: include/net/tc_act/ 16378F: include/uapi/linux/pkt_cls.h 16379F: include/uapi/linux/pkt_sched.h 16380F: include/uapi/linux/tc_act/ 16381F: include/uapi/linux/tc_ematch/ 16382F: net/sched/ 16383 16384TC90522 MEDIA DRIVER 16385M: Akihiro Tsukada <tskd08@gmail.com> 16386L: linux-media@vger.kernel.org 16387S: Odd Fixes 16388F: drivers/media/dvb-frontends/tc90522* 16389 16390TCP LOW PRIORITY MODULE 16391M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16392M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16393S: Maintained 16394W: http://tcp-lp-mod.sourceforge.net/ 16395F: net/ipv4/tcp_lp.c 16396 16397TDA10071 MEDIA DRIVER 16398M: Antti Palosaari <crope@iki.fi> 16399L: linux-media@vger.kernel.org 16400S: Maintained 16401W: https://linuxtv.org 16402W: http://palosaari.fi/linux/ 16403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16404T: git git://linuxtv.org/anttip/media_tree.git 16405F: drivers/media/dvb-frontends/tda10071* 16406 16407TDA18212 MEDIA DRIVER 16408M: Antti Palosaari <crope@iki.fi> 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411W: https://linuxtv.org 16412W: http://palosaari.fi/linux/ 16413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16414T: git git://linuxtv.org/anttip/media_tree.git 16415F: drivers/media/tuners/tda18212* 16416 16417TDA18218 MEDIA DRIVER 16418M: Antti Palosaari <crope@iki.fi> 16419L: linux-media@vger.kernel.org 16420S: Maintained 16421W: https://linuxtv.org 16422W: http://palosaari.fi/linux/ 16423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16424T: git git://linuxtv.org/anttip/media_tree.git 16425F: drivers/media/tuners/tda18218* 16426 16427TDA18250 MEDIA DRIVER 16428M: Olli Salonen <olli.salonen@iki.fi> 16429L: linux-media@vger.kernel.org 16430S: Maintained 16431W: https://linuxtv.org 16432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16433T: git git://linuxtv.org/media_tree.git 16434F: drivers/media/tuners/tda18250* 16435 16436TDA18271 MEDIA DRIVER 16437M: Michael Krufky <mkrufky@linuxtv.org> 16438L: linux-media@vger.kernel.org 16439S: Maintained 16440W: https://linuxtv.org 16441W: http://github.com/mkrufky 16442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16443T: git git://linuxtv.org/mkrufky/tuners.git 16444F: drivers/media/tuners/tda18271* 16445 16446TDA1997x MEDIA DRIVER 16447M: Tim Harvey <tharvey@gateworks.com> 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450W: https://linuxtv.org 16451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16452F: drivers/media/i2c/tda1997x.* 16453 16454TDA827x MEDIA DRIVER 16455M: Michael Krufky <mkrufky@linuxtv.org> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458W: https://linuxtv.org 16459W: http://github.com/mkrufky 16460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16461T: git git://linuxtv.org/mkrufky/tuners.git 16462F: drivers/media/tuners/tda8290.* 16463 16464TDA8290 MEDIA DRIVER 16465M: Michael Krufky <mkrufky@linuxtv.org> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468W: https://linuxtv.org 16469W: http://github.com/mkrufky 16470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16471T: git git://linuxtv.org/mkrufky/tuners.git 16472F: drivers/media/tuners/tda8290.* 16473 16474TDA9840 MEDIA DRIVER 16475M: Hans Verkuil <hverkuil@xs4all.nl> 16476L: linux-media@vger.kernel.org 16477S: Maintained 16478W: https://linuxtv.org 16479T: git git://linuxtv.org/media_tree.git 16480F: drivers/media/i2c/tda9840* 16481 16482TEA5761 TUNER DRIVER 16483M: Mauro Carvalho Chehab <mchehab@kernel.org> 16484L: linux-media@vger.kernel.org 16485S: Odd fixes 16486W: https://linuxtv.org 16487T: git git://linuxtv.org/media_tree.git 16488F: drivers/media/tuners/tea5761.* 16489 16490TEA5767 TUNER DRIVER 16491M: Mauro Carvalho Chehab <mchehab@kernel.org> 16492L: linux-media@vger.kernel.org 16493S: Maintained 16494W: https://linuxtv.org 16495T: git git://linuxtv.org/media_tree.git 16496F: drivers/media/tuners/tea5767.* 16497 16498TEA6415C MEDIA DRIVER 16499M: Hans Verkuil <hverkuil@xs4all.nl> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502W: https://linuxtv.org 16503T: git git://linuxtv.org/media_tree.git 16504F: drivers/media/i2c/tea6415c* 16505 16506TEA6420 MEDIA DRIVER 16507M: Hans Verkuil <hverkuil@xs4all.nl> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510W: https://linuxtv.org 16511T: git git://linuxtv.org/media_tree.git 16512F: drivers/media/i2c/tea6420* 16513 16514TEAM DRIVER 16515M: Jiri Pirko <jiri@resnulli.us> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: drivers/net/team/ 16519F: include/linux/if_team.h 16520F: include/uapi/linux/if_team.h 16521 16522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16523M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16524S: Maintained 16525F: arch/x86/platform/ts5500/ 16526 16527TECHNOTREND USB IR RECEIVER 16528M: Sean Young <sean@mess.org> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531F: drivers/media/rc/ttusbir.c 16532 16533TECHWELL TW9910 VIDEO DECODER 16534L: linux-media@vger.kernel.org 16535S: Orphan 16536F: drivers/media/i2c/tw9910.c 16537F: include/media/i2c/tw9910.h 16538 16539TEE SUBSYSTEM 16540M: Jens Wiklander <jens.wiklander@linaro.org> 16541L: tee-dev@lists.linaro.org 16542S: Maintained 16543F: Documentation/tee.txt 16544F: drivers/tee/ 16545F: include/linux/tee_drv.h 16546F: include/uapi/linux/tee.h 16547 16548TEGRA ARCHITECTURE SUPPORT 16549M: Thierry Reding <thierry.reding@gmail.com> 16550M: Jonathan Hunter <jonathanh@nvidia.com> 16551L: linux-tegra@vger.kernel.org 16552S: Supported 16553Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16555N: [^a-z]tegra 16556 16557TEGRA CLOCK DRIVER 16558M: Peter De Schrijver <pdeschrijver@nvidia.com> 16559M: Prashant Gaikwad <pgaikwad@nvidia.com> 16560S: Supported 16561F: drivers/clk/tegra/ 16562 16563TEGRA DMA DRIVERS 16564M: Laxman Dewangan <ldewangan@nvidia.com> 16565M: Jon Hunter <jonathanh@nvidia.com> 16566S: Supported 16567F: drivers/dma/tegra* 16568 16569TEGRA I2C DRIVER 16570M: Laxman Dewangan <ldewangan@nvidia.com> 16571R: Dmitry Osipenko <digetx@gmail.com> 16572S: Supported 16573F: drivers/i2c/busses/i2c-tegra.c 16574 16575TEGRA IOMMU DRIVERS 16576M: Thierry Reding <thierry.reding@gmail.com> 16577L: linux-tegra@vger.kernel.org 16578S: Supported 16579F: drivers/iommu/tegra* 16580 16581TEGRA KBC DRIVER 16582M: Laxman Dewangan <ldewangan@nvidia.com> 16583S: Supported 16584F: drivers/input/keyboard/tegra-kbc.c 16585 16586TEGRA NAND DRIVER 16587M: Stefan Agner <stefan@agner.ch> 16588M: Lucas Stach <dev@lynxeye.de> 16589S: Maintained 16590F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16591F: drivers/mtd/nand/raw/tegra_nand.c 16592 16593TEGRA PWM DRIVER 16594M: Thierry Reding <thierry.reding@gmail.com> 16595S: Supported 16596F: drivers/pwm/pwm-tegra.c 16597 16598TEGRA SERIAL DRIVER 16599M: Laxman Dewangan <ldewangan@nvidia.com> 16600S: Supported 16601F: drivers/tty/serial/serial-tegra.c 16602 16603TEGRA SPI DRIVER 16604M: Laxman Dewangan <ldewangan@nvidia.com> 16605S: Supported 16606F: drivers/spi/spi-tegra* 16607 16608TEGRA XUSB PADCTL DRIVER 16609M: JC Kuo <jckuo@nvidia.com> 16610S: Supported 16611F: drivers/phy/tegra/xusb* 16612 16613TEHUTI ETHERNET DRIVER 16614M: Andy Gospodarek <andy@greyhouse.net> 16615L: netdev@vger.kernel.org 16616S: Supported 16617F: drivers/net/ethernet/tehuti/* 16618 16619TELECOM CLOCK DRIVER FOR MCPL0010 16620M: Mark Gross <mark.gross@intel.com> 16621S: Supported 16622F: drivers/char/tlclk.c 16623 16624TEMPO SEMICONDUCTOR DRIVERS 16625M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/sound/tscs*.txt 16628F: sound/soc/codecs/tscs*.c 16629F: sound/soc/codecs/tscs*.h 16630 16631TENSILICA XTENSA PORT (xtensa) 16632M: Chris Zankel <chris@zankel.net> 16633M: Max Filippov <jcmvbkbc@gmail.com> 16634L: linux-xtensa@linux-xtensa.org 16635S: Maintained 16636T: git git://github.com/czankel/xtensa-linux.git 16637F: arch/xtensa/ 16638F: drivers/irqchip/irq-xtensa-* 16639 16640TEXAS INSTRUMENTS ASoC DRIVERS 16641M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16643S: Maintained 16644F: sound/soc/ti/ 16645 16646TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16647M: Ricardo Ribalda <ricardo@ribalda.com> 16648L: linux-iio@vger.kernel.org 16649S: Supported 16650F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16651F: drivers/iio/dac/ti-dac7612.c 16652 16653TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16654M: Nishanth Menon <nm@ti.com> 16655M: Tero Kristo <t-kristo@ti.com> 16656M: Santosh Shilimkar <ssantosh@kernel.org> 16657L: linux-arm-kernel@lists.infradead.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16660F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16661F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16662F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16663F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16664F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16665F: drivers/clk/keystone/sci-clk.c 16666F: drivers/firmware/ti_sci* 16667F: drivers/irqchip/irq-ti-sci-inta.c 16668F: drivers/irqchip/irq-ti-sci-intr.c 16669F: drivers/reset/reset-ti-sci.c 16670F: drivers/soc/ti/ti_sci_inta_msi.c 16671F: drivers/soc/ti/ti_sci_pm_domains.c 16672F: include/dt-bindings/soc/ti,sci_pm_domain.h 16673F: include/linux/soc/ti/ti_sci_inta_msi.h 16674F: include/linux/soc/ti/ti_sci_protocol.h 16675 16676THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16677M: Hans Verkuil <hverkuil@xs4all.nl> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680W: https://linuxtv.org 16681T: git git://linuxtv.org/media_tree.git 16682F: drivers/media/radio/radio-raremono.c 16683 16684THERMAL 16685M: Zhang Rui <rui.zhang@intel.com> 16686M: Daniel Lezcano <daniel.lezcano@linaro.org> 16687R: Amit Kucheria <amit.kucheria@verdurent.com> 16688L: linux-pm@vger.kernel.org 16689S: Supported 16690Q: https://patchwork.kernel.org/project/linux-pm/list/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16692F: Documentation/devicetree/bindings/thermal/ 16693F: drivers/thermal/ 16694F: include/linux/cpu_cooling.h 16695F: include/linux/thermal.h 16696F: include/uapi/linux/thermal.h 16697 16698THERMAL DRIVER FOR AMLOGIC SOCS 16699M: Guillaume La Roque <glaroque@baylibre.com> 16700L: linux-pm@vger.kernel.org 16701L: linux-amlogic@lists.infradead.org 16702S: Supported 16703W: http://linux-meson.com/ 16704F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16705F: drivers/thermal/amlogic_thermal.c 16706 16707THERMAL/CPU_COOLING 16708M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16709M: Daniel Lezcano <daniel.lezcano@linaro.org> 16710M: Viresh Kumar <viresh.kumar@linaro.org> 16711M: Javi Merino <javi.merino@kernel.org> 16712L: linux-pm@vger.kernel.org 16713S: Supported 16714F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16715F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16716F: drivers/thermal/cpufreq_cooling.c 16717F: drivers/thermal/cpuidle_cooling.c 16718F: include/linux/cpu_cooling.h 16719 16720THINKPAD ACPI EXTRAS DRIVER 16721M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16722L: ibm-acpi-devel@lists.sourceforge.net 16723L: platform-driver-x86@vger.kernel.org 16724S: Maintained 16725W: http://ibm-acpi.sourceforge.net 16726W: http://thinkwiki.org/wiki/Ibm-acpi 16727T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16728F: drivers/platform/x86/thinkpad_acpi.c 16729 16730THUNDERBOLT DRIVER 16731M: Andreas Noever <andreas.noever@gmail.com> 16732M: Michael Jamet <michael.jamet@intel.com> 16733M: Mika Westerberg <mika.westerberg@linux.intel.com> 16734M: Yehezkel Bernat <YehezkelShB@gmail.com> 16735L: linux-usb@vger.kernel.org 16736S: Maintained 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16738F: Documentation/admin-guide/thunderbolt.rst 16739F: drivers/thunderbolt/ 16740F: include/linux/thunderbolt.h 16741 16742THUNDERBOLT NETWORK DRIVER 16743M: Michael Jamet <michael.jamet@intel.com> 16744M: Mika Westerberg <mika.westerberg@linux.intel.com> 16745M: Yehezkel Bernat <YehezkelShB@gmail.com> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: drivers/net/thunderbolt.c 16749 16750THUNDERX GPIO DRIVER 16751M: Robert Richter <rrichter@marvell.com> 16752S: Maintained 16753F: drivers/gpio/gpio-thunderx.c 16754 16755TI AM437X VPFE DRIVER 16756M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759W: https://linuxtv.org 16760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16761T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16762F: drivers/media/platform/am437x/ 16763 16764TI BANDGAP AND THERMAL DRIVER 16765M: Eduardo Valentin <edubezval@gmail.com> 16766M: Keerthy <j-keerthy@ti.com> 16767L: linux-pm@vger.kernel.org 16768L: linux-omap@vger.kernel.org 16769S: Maintained 16770F: drivers/thermal/ti-soc-thermal/ 16771 16772TI BQ27XXX POWER SUPPLY DRIVER 16773R: Andrew F. Davis <afd@ti.com> 16774F: drivers/power/supply/bq27xxx_battery.c 16775F: drivers/power/supply/bq27xxx_battery_i2c.c 16776F: include/linux/power/bq27xxx_battery.h 16777 16778TI CDCE706 CLOCK DRIVER 16779M: Max Filippov <jcmvbkbc@gmail.com> 16780S: Maintained 16781F: drivers/clk/clk-cdce706.c 16782 16783TI CLOCK DRIVER 16784M: Tero Kristo <t-kristo@ti.com> 16785L: linux-omap@vger.kernel.org 16786S: Maintained 16787F: drivers/clk/ti/ 16788F: include/linux/clk/ti.h 16789 16790TI DAVINCI MACHINE SUPPORT 16791M: Sekhar Nori <nsekhar@ti.com> 16792R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794S: Supported 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16796F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16797F: arch/arm/boot/dts/da850* 16798F: arch/arm/mach-davinci/ 16799F: drivers/i2c/busses/i2c-davinci.c 16800 16801TI DAVINCI SERIES CLOCK DRIVER 16802M: David Lechner <david@lechnology.com> 16803R: Sekhar Nori <nsekhar@ti.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/clock/ti/davinci/ 16806F: drivers/clk/davinci/ 16807 16808TI DAVINCI SERIES GPIO DRIVER 16809M: Keerthy <j-keerthy@ti.com> 16810L: linux-gpio@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16813F: drivers/gpio/gpio-davinci.c 16814 16815TI DAVINCI SERIES MEDIA DRIVER 16816M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819W: https://linuxtv.org 16820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16821T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16822F: drivers/media/platform/davinci/ 16823F: include/media/davinci/ 16824 16825TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16826R: David Lechner <david@lechnology.com> 16827L: linux-iio@vger.kernel.org 16828F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16829F: drivers/counter/ti-eqep.c 16830 16831TI ETHERNET SWITCH DRIVER (CPSW) 16832R: Grygorii Strashko <grygorii.strashko@ti.com> 16833L: linux-omap@vger.kernel.org 16834L: netdev@vger.kernel.org 16835S: Maintained 16836F: drivers/net/ethernet/ti/cpsw* 16837F: drivers/net/ethernet/ti/davinci* 16838 16839TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16840M: Alex Dubov <oakad@yahoo.com> 16841S: Maintained 16842W: http://tifmxx.berlios.de/ 16843F: drivers/memstick/host/tifm_ms.c 16844F: drivers/misc/tifm* 16845F: drivers/mmc/host/tifm_sd.c 16846F: include/linux/tifm.h 16847 16848TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16849M: Santosh Shilimkar <ssantosh@kernel.org> 16850L: linux-kernel@vger.kernel.org 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16854F: drivers/soc/ti/* 16855 16856TI LM49xxx FAMILY ASoC CODEC DRIVERS 16857M: M R Swami Reddy <mr.swami.reddy@ti.com> 16858M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16860S: Maintained 16861F: sound/soc/codecs/isabelle* 16862F: sound/soc/codecs/lm49453* 16863 16864TI LP855x BACKLIGHT DRIVER 16865M: Milo Kim <milo.kim@ti.com> 16866S: Maintained 16867F: Documentation/driver-api/backlight/lp855x-driver.rst 16868F: drivers/video/backlight/lp855x_bl.c 16869F: include/linux/platform_data/lp855x.h 16870 16871TI LP8727 CHARGER DRIVER 16872M: Milo Kim <milo.kim@ti.com> 16873S: Maintained 16874F: drivers/power/supply/lp8727_charger.c 16875F: include/linux/platform_data/lp8727.h 16876 16877TI LP8788 MFD DRIVER 16878M: Milo Kim <milo.kim@ti.com> 16879S: Maintained 16880F: drivers/iio/adc/lp8788_adc.c 16881F: drivers/leds/leds-lp8788.c 16882F: drivers/mfd/lp8788*.c 16883F: drivers/power/supply/lp8788-charger.c 16884F: drivers/regulator/lp8788-*.c 16885F: include/linux/mfd/lp8788*.h 16886 16887TI NETCP ETHERNET DRIVER 16888M: Wingman Kwok <w-kwok2@ti.com> 16889M: Murali Karicheri <m-karicheri2@ti.com> 16890L: netdev@vger.kernel.org 16891S: Maintained 16892F: drivers/net/ethernet/ti/netcp* 16893 16894TI PCM3060 ASoC CODEC DRIVER 16895M: Kirill Marinushkin <kmarinushkin@birdec.com> 16896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16897S: Maintained 16898F: Documentation/devicetree/bindings/sound/pcm3060.txt 16899F: sound/soc/codecs/pcm3060* 16900 16901TI TAS571X FAMILY ASoC CODEC DRIVER 16902M: Kevin Cernekee <cernekee@chromium.org> 16903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16904S: Odd Fixes 16905F: sound/soc/codecs/tas571x* 16906 16907TI TCAN4X5X DEVICE DRIVER 16908M: Dan Murphy <dmurphy@ti.com> 16909L: linux-can@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16912F: drivers/net/can/m_can/tcan4x5x.c 16913 16914TI TRF7970A NFC DRIVER 16915M: Mark Greer <mgreer@animalcreek.com> 16916L: linux-wireless@vger.kernel.org 16917L: linux-nfc@lists.01.org (moderated for non-subscribers) 16918S: Supported 16919F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16920F: drivers/nfc/trf7970a.c 16921 16922TI TWL4030 SERIES SOC CODEC DRIVER 16923M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16925S: Maintained 16926F: sound/soc/codecs/twl4030* 16927 16928TI VPE/CAL DRIVERS 16929M: Benoit Parrot <bparrot@ti.com> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932W: http://linuxtv.org/ 16933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16934F: Documentation/devicetree/bindings/media/ti,cal.yaml 16935F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16936F: drivers/media/platform/ti-vpe/ 16937 16938TI WILINK WIRELESS DRIVERS 16939L: linux-wireless@vger.kernel.org 16940S: Orphan 16941W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16942W: http://wireless.kernel.org/en/users/Drivers/wl1251 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16944F: drivers/net/wireless/ti/ 16945F: include/linux/wl12xx.h 16946 16947TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16948M: John Stultz <john.stultz@linaro.org> 16949M: Thomas Gleixner <tglx@linutronix.de> 16950R: Stephen Boyd <sboyd@kernel.org> 16951L: linux-kernel@vger.kernel.org 16952S: Supported 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16954F: include/linux/clocksource.h 16955F: include/linux/time.h 16956F: include/linux/timex.h 16957F: include/uapi/linux/time.h 16958F: include/uapi/linux/timex.h 16959F: kernel/time/alarmtimer.c 16960F: kernel/time/clocksource.c 16961F: kernel/time/ntp.c 16962F: kernel/time/time*.c 16963F: tools/testing/selftests/timers/ 16964 16965TIPC NETWORK LAYER 16966M: Jon Maloy <jmaloy@redhat.com> 16967M: Ying Xue <ying.xue@windriver.com> 16968L: netdev@vger.kernel.org (core kernel code) 16969L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16970S: Maintained 16971W: http://tipc.sourceforge.net/ 16972F: include/uapi/linux/tipc*.h 16973F: net/tipc/ 16974 16975TLAN NETWORK DRIVER 16976M: Samuel Chessman <chessman@tux.org> 16977L: tlan-devel@lists.sourceforge.net (subscribers-only) 16978S: Maintained 16979W: http://sourceforge.net/projects/tlan/ 16980F: Documentation/networking/device_drivers/ti/tlan.txt 16981F: drivers/net/ethernet/ti/tlan.* 16982 16983TM6000 VIDEO4LINUX DRIVER 16984M: Mauro Carvalho Chehab <mchehab@kernel.org> 16985L: linux-media@vger.kernel.org 16986S: Odd fixes 16987W: https://linuxtv.org 16988T: git git://linuxtv.org/media_tree.git 16989F: Documentation/admin-guide/media/tm6000* 16990F: drivers/media/usb/tm6000/ 16991 16992TMIO/SDHI MMC DRIVER 16993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16994L: linux-mmc@vger.kernel.org 16995S: Supported 16996F: drivers/mmc/host/renesas_sdhi* 16997F: drivers/mmc/host/tmio_mmc* 16998F: include/linux/mfd/tmio.h 16999 17000TMP401 HARDWARE MONITOR DRIVER 17001M: Guenter Roeck <linux@roeck-us.net> 17002L: linux-hwmon@vger.kernel.org 17003S: Maintained 17004F: Documentation/hwmon/tmp401.rst 17005F: drivers/hwmon/tmp401.c 17006 17007TMP513 HARDWARE MONITOR DRIVER 17008M: Eric Tremblay <etremblay@distech-controls.com> 17009L: linux-hwmon@vger.kernel.org 17010S: Maintained 17011F: Documentation/hwmon/tmp513.rst 17012F: drivers/hwmon/tmp513.c 17013 17014TMPFS (SHMEM FILESYSTEM) 17015M: Hugh Dickins <hughd@google.com> 17016L: linux-mm@kvack.org 17017S: Maintained 17018F: include/linux/shmem_fs.h 17019F: mm/shmem.c 17020 17021TOMOYO SECURITY MODULE 17022M: Kentaro Takeda <takedakn@nttdata.co.jp> 17023M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17024L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17025L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17026L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17027L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17028S: Maintained 17029W: https://tomoyo.osdn.jp/ 17030F: security/tomoyo/ 17031 17032TOPSTAR LAPTOP EXTRAS DRIVER 17033M: Herton Ronaldo Krzesinski <herton@canonical.com> 17034L: platform-driver-x86@vger.kernel.org 17035S: Maintained 17036F: drivers/platform/x86/topstar-laptop.c 17037 17038TORTURE-TEST MODULES 17039M: Davidlohr Bueso <dave@stgolabs.net> 17040M: "Paul E. McKenney" <paulmck@kernel.org> 17041M: Josh Triplett <josh@joshtriplett.org> 17042L: linux-kernel@vger.kernel.org 17043S: Supported 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17045F: Documentation/RCU/torture.txt 17046F: kernel/locking/locktorture.c 17047F: kernel/rcu/rcuperf.c 17048F: kernel/rcu/rcutorture.c 17049F: kernel/torture.c 17050 17051TOSHIBA ACPI EXTRAS DRIVER 17052M: Azael Avalos <coproscefalo@gmail.com> 17053L: platform-driver-x86@vger.kernel.org 17054S: Maintained 17055F: drivers/platform/x86/toshiba_acpi.c 17056 17057TOSHIBA BLUETOOTH DRIVER 17058M: Azael Avalos <coproscefalo@gmail.com> 17059L: platform-driver-x86@vger.kernel.org 17060S: Maintained 17061F: drivers/platform/x86/toshiba_bluetooth.c 17062 17063TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17064M: Azael Avalos <coproscefalo@gmail.com> 17065L: platform-driver-x86@vger.kernel.org 17066S: Maintained 17067F: drivers/platform/x86/toshiba_haps.c 17068 17069TOSHIBA SMM DRIVER 17070M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17071S: Maintained 17072W: http://www.buzzard.org.uk/toshiba/ 17073F: drivers/char/toshiba.c 17074F: include/linux/toshiba.h 17075F: include/uapi/linux/toshiba.h 17076 17077TOSHIBA TC358743 DRIVER 17078M: Mats Randgaard <matrandg@cisco.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081F: drivers/media/i2c/tc358743* 17082F: include/media/i2c/tc358743.h 17083 17084TOSHIBA WMI HOTKEYS DRIVER 17085M: Azael Avalos <coproscefalo@gmail.com> 17086L: platform-driver-x86@vger.kernel.org 17087S: Maintained 17088F: drivers/platform/x86/toshiba-wmi.c 17089 17090TPM DEVICE DRIVER 17091M: Peter Huewe <peterhuewe@gmx.de> 17092M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17093R: Jason Gunthorpe <jgg@ziepe.ca> 17094L: linux-integrity@vger.kernel.org 17095S: Maintained 17096W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17097Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17098T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17099F: drivers/char/tpm/ 17100 17101TRACING 17102M: Steven Rostedt <rostedt@goodmis.org> 17103M: Ingo Molnar <mingo@redhat.com> 17104S: Maintained 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17106F: Documentation/trace/ftrace.rst 17107F: arch/*/*/*/ftrace.h 17108F: arch/*/kernel/ftrace.c 17109F: include/*/ftrace.h 17110F: include/linux/trace*.h 17111F: include/trace/ 17112F: kernel/trace/ 17113F: tools/testing/selftests/ftrace/ 17114 17115TRACING MMIO ACCESSES (MMIOTRACE) 17116M: Steven Rostedt <rostedt@goodmis.org> 17117M: Ingo Molnar <mingo@kernel.org> 17118R: Karol Herbst <karolherbst@gmail.com> 17119R: Pekka Paalanen <ppaalanen@gmail.com> 17120L: linux-kernel@vger.kernel.org 17121L: nouveau@lists.freedesktop.org 17122S: Maintained 17123F: arch/x86/mm/kmmio.c 17124F: arch/x86/mm/mmio-mod.c 17125F: arch/x86/mm/testmmiotrace.c 17126F: include/linux/mmiotrace.h 17127F: kernel/trace/trace_mmiotrace.c 17128 17129TRIVIAL PATCHES 17130M: Jiri Kosina <trivial@kernel.org> 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17133K: ^Subject:.*(?i)trivial 17134 17135TTY LAYER 17136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17137M: Jiri Slaby <jslaby@suse.com> 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17140F: Documentation/driver-api/serial/ 17141F: drivers/tty/ 17142F: drivers/tty/serial/serial_core.c 17143F: include/linux/serial.h 17144F: include/linux/serial_core.h 17145F: include/linux/tty.h 17146F: include/uapi/linux/serial.h 17147F: include/uapi/linux/serial_core.h 17148F: include/uapi/linux/tty.h 17149 17150TUA9001 MEDIA DRIVER 17151M: Antti Palosaari <crope@iki.fi> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154W: https://linuxtv.org 17155W: http://palosaari.fi/linux/ 17156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17157T: git git://linuxtv.org/anttip/media_tree.git 17158F: drivers/media/tuners/tua9001* 17159 17160TULIP NETWORK DRIVERS 17161L: netdev@vger.kernel.org 17162L: linux-parisc@vger.kernel.org 17163S: Orphan 17164F: drivers/net/ethernet/dec/tulip/ 17165 17166TUN/TAP driver 17167M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17168S: Maintained 17169W: http://vtun.sourceforge.net/tun 17170F: Documentation/networking/tuntap.txt 17171F: arch/um/os-Linux/drivers/ 17172 17173TURBOCHANNEL SUBSYSTEM 17174M: "Maciej W. Rozycki" <macro@linux-mips.org> 17175M: Ralf Baechle <ralf@linux-mips.org> 17176L: linux-mips@vger.kernel.org 17177S: Maintained 17178Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17179F: drivers/tc/ 17180F: include/linux/tc.h 17181 17182TURBOSTAT UTILITY 17183M: "Len Brown" <lenb@kernel.org> 17184L: linux-pm@vger.kernel.org 17185S: Supported 17186Q: https://patchwork.kernel.org/project/linux-pm/list/ 17187B: https://bugzilla.kernel.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17189F: tools/power/x86/turbostat/ 17190 17191TW5864 VIDEO4LINUX DRIVER 17192M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17193M: Anton Sviridenko <anton@corp.bluecherry.net> 17194M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17195M: Andrey Utkin <andrey_utkin@fastmail.com> 17196L: linux-media@vger.kernel.org 17197S: Supported 17198F: drivers/media/pci/tw5864/ 17199 17200TW68 VIDEO4LINUX DRIVER 17201M: Hans Verkuil <hverkuil@xs4all.nl> 17202L: linux-media@vger.kernel.org 17203S: Odd Fixes 17204W: https://linuxtv.org 17205T: git git://linuxtv.org/media_tree.git 17206F: drivers/media/pci/tw68/ 17207 17208TW686X VIDEO4LINUX DRIVER 17209M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212W: http://linuxtv.org 17213T: git git://linuxtv.org/media_tree.git 17214F: drivers/media/pci/tw686x/ 17215 17216UACCE ACCELERATOR FRAMEWORK 17217M: Zhangfei Gao <zhangfei.gao@linaro.org> 17218M: Zhou Wang <wangzhou1@hisilicon.com> 17219L: linux-accelerators@lists.ozlabs.org 17220L: linux-kernel@vger.kernel.org 17221S: Maintained 17222F: Documentation/ABI/testing/sysfs-driver-uacce 17223F: Documentation/misc-devices/uacce.rst 17224F: drivers/misc/uacce/ 17225F: include/linux/uacce.h 17226F: include/uapi/misc/uacce/ 17227 17228UBI FILE SYSTEM (UBIFS) 17229M: Richard Weinberger <richard@nod.at> 17230L: linux-mtd@lists.infradead.org 17231S: Supported 17232W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17235F: Documentation/filesystems/ubifs.rst 17236F: fs/ubifs/ 17237 17238UCLINUX (M68KNOMMU AND COLDFIRE) 17239M: Greg Ungerer <gerg@linux-m68k.org> 17240L: linux-m68k@lists.linux-m68k.org 17241L: uclinux-dev@uclinux.org (subscribers-only) 17242S: Maintained 17243W: http://www.linux-m68k.org/ 17244W: http://www.uclinux.org/ 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17246F: arch/m68k/*/*_no.* 17247F: arch/m68k/68*/ 17248F: arch/m68k/coldfire/ 17249F: arch/m68k/include/asm/*_no.* 17250 17251UDF FILESYSTEM 17252M: Jan Kara <jack@suse.com> 17253S: Maintained 17254F: Documentation/filesystems/udf.rst 17255F: fs/udf/ 17256 17257UDRAW TABLET 17258M: Bastien Nocera <hadess@hadess.net> 17259L: linux-input@vger.kernel.org 17260S: Maintained 17261F: drivers/hid/hid-udraw-ps3.c 17262 17263UFS FILESYSTEM 17264M: Evgeniy Dushistov <dushistov@mail.ru> 17265S: Maintained 17266F: Documentation/admin-guide/ufs.rst 17267F: fs/ufs/ 17268 17269UHID USERSPACE HID IO DRIVER 17270M: David Herrmann <dh.herrmann@googlemail.com> 17271L: linux-input@vger.kernel.org 17272S: Maintained 17273F: drivers/hid/uhid.c 17274F: include/uapi/linux/uhid.h 17275 17276ULPI BUS 17277M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17278L: linux-usb@vger.kernel.org 17279S: Maintained 17280F: drivers/usb/common/ulpi.c 17281F: include/linux/ulpi/ 17282 17283UNICODE SUBSYSTEM 17284M: Gabriel Krisman Bertazi <krisman@collabora.com> 17285L: linux-fsdevel@vger.kernel.org 17286S: Supported 17287F: fs/unicode/ 17288 17289UNICORE32 ARCHITECTURE 17290M: Guan Xuetao <gxt@pku.edu.cn> 17291S: Maintained 17292W: http://mprc.pku.edu.cn/~guanxuetao/linux 17293T: git git://github.com/gxt/linux.git 17294F: arch/unicore32/ 17295 17296UNIFDEF 17297M: Tony Finch <dot@dotat.at> 17298S: Maintained 17299W: http://dotat.at/prog/unifdef 17300F: scripts/unifdef.c 17301 17302UNIFORM CDROM DRIVER 17303M: Jens Axboe <axboe@kernel.dk> 17304S: Maintained 17305W: http://www.kernel.dk 17306F: Documentation/cdrom/ 17307F: drivers/cdrom/cdrom.c 17308F: include/linux/cdrom.h 17309F: include/uapi/linux/cdrom.h 17310 17311UNISYS S-PAR DRIVERS 17312M: David Kershner <david.kershner@unisys.com> 17313L: sparmaintainer@unisys.com (Unisys internal) 17314S: Supported 17315F: drivers/staging/unisys/ 17316F: drivers/visorbus/ 17317F: include/linux/visorbus.h 17318 17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17320R: Alim Akhtar <alim.akhtar@samsung.com> 17321R: Avri Altman <avri.altman@wdc.com> 17322L: linux-scsi@vger.kernel.org 17323S: Supported 17324F: Documentation/scsi/ufs.rst 17325F: drivers/scsi/ufs/ 17326 17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17328M: Pedro Sousa <pedrom.sousa@synopsys.com> 17329L: linux-scsi@vger.kernel.org 17330S: Supported 17331F: drivers/scsi/ufs/*dwc* 17332 17333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17334M: Stanley Chu <stanley.chu@mediatek.com> 17335L: linux-scsi@vger.kernel.org 17336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17337S: Maintained 17338F: drivers/scsi/ufs/ufs-mediatek* 17339 17340UNSORTED BLOCK IMAGES (UBI) 17341M: Richard Weinberger <richard@nod.at> 17342L: linux-mtd@lists.infradead.org 17343S: Supported 17344W: http://www.linux-mtd.infradead.org/ 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17347F: drivers/mtd/ubi/ 17348F: include/linux/mtd/ubi.h 17349F: include/uapi/mtd/ubi-user.h 17350 17351USB "USBNET" DRIVER FRAMEWORK 17352M: Oliver Neukum <oneukum@suse.com> 17353L: netdev@vger.kernel.org 17354S: Maintained 17355W: http://www.linux-usb.org/usbnet 17356F: drivers/net/usb/usbnet.c 17357F: include/linux/usb/usbnet.h 17358 17359USB ACM DRIVER 17360M: Oliver Neukum <oneukum@suse.com> 17361L: linux-usb@vger.kernel.org 17362S: Maintained 17363F: Documentation/usb/acm.rst 17364F: drivers/usb/class/cdc-acm.* 17365 17366USB APPLE MFI FASTCHARGE DRIVER 17367M: Bastien Nocera <hadess@hadess.net> 17368L: linux-usb@vger.kernel.org 17369S: Maintained 17370F: drivers/usb/misc/apple-mfi-fastcharge.c 17371 17372USB AR5523 WIRELESS DRIVER 17373M: Pontus Fuchs <pontus.fuchs@gmail.com> 17374L: linux-wireless@vger.kernel.org 17375S: Maintained 17376F: drivers/net/wireless/ath/ar5523/ 17377 17378USB ATTACHED SCSI 17379M: Oliver Neukum <oneukum@suse.com> 17380L: linux-usb@vger.kernel.org 17381L: linux-scsi@vger.kernel.org 17382S: Maintained 17383F: drivers/usb/storage/uas.c 17384 17385USB CDC ETHERNET DRIVER 17386M: Oliver Neukum <oliver@neukum.org> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389F: drivers/net/usb/cdc_*.c 17390F: include/uapi/linux/usb/cdc.h 17391 17392USB CHAOSKEY DRIVER 17393M: Keith Packard <keithp@keithp.com> 17394L: linux-usb@vger.kernel.org 17395S: Maintained 17396F: drivers/usb/misc/chaoskey.c 17397 17398USB CYPRESS C67X00 DRIVER 17399M: Peter Korsgaard <jacmet@sunsite.dk> 17400L: linux-usb@vger.kernel.org 17401S: Maintained 17402F: drivers/usb/c67x00/ 17403 17404USB DAVICOM DM9601 DRIVER 17405M: Peter Korsgaard <jacmet@sunsite.dk> 17406L: netdev@vger.kernel.org 17407S: Maintained 17408W: http://www.linux-usb.org/usbnet 17409F: drivers/net/usb/dm9601.c 17410 17411USB EHCI DRIVER 17412M: Alan Stern <stern@rowland.harvard.edu> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415F: Documentation/usb/ehci.rst 17416F: drivers/usb/host/ehci* 17417 17418USB GADGET/PERIPHERAL SUBSYSTEM 17419M: Felipe Balbi <balbi@kernel.org> 17420L: linux-usb@vger.kernel.org 17421S: Maintained 17422W: http://www.linux-usb.org/gadget 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17424F: drivers/usb/gadget/ 17425F: include/linux/usb/gadget* 17426 17427USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17428M: Jiri Kosina <jikos@kernel.org> 17429M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17430L: linux-usb@vger.kernel.org 17431S: Maintained 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17433F: Documentation/hid/hiddev.rst 17434F: drivers/hid/usbhid/ 17435 17436USB INTEL XHCI ROLE MUX DRIVER 17437M: Hans de Goede <hdegoede@redhat.com> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17441 17442USB IP DRIVER FOR HISILICON KIRIN 17443M: Yu Chen <chenyu56@huawei.com> 17444M: Binghui Wang <wangbinghui@hisilicon.com> 17445L: linux-usb@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17448F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17449 17450USB ISP116X DRIVER 17451M: Olav Kongas <ok@artecdesign.ee> 17452L: linux-usb@vger.kernel.org 17453S: Maintained 17454F: drivers/usb/host/isp116x* 17455F: include/linux/usb/isp116x.h 17456 17457USB LAN78XX ETHERNET DRIVER 17458M: Woojung Huh <woojung.huh@microchip.com> 17459M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17463F: drivers/net/usb/lan78xx.* 17464F: include/dt-bindings/net/microchip-lan78xx.h 17465 17466USB MASS STORAGE DRIVER 17467M: Alan Stern <stern@rowland.harvard.edu> 17468L: linux-usb@vger.kernel.org 17469L: usb-storage@lists.one-eyed-alien.net 17470S: Maintained 17471F: drivers/usb/storage/ 17472 17473USB MIDI DRIVER 17474M: Clemens Ladisch <clemens@ladisch.de> 17475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17476S: Maintained 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17478F: sound/usb/midi.* 17479 17480USB NETWORKING DRIVERS 17481L: linux-usb@vger.kernel.org 17482S: Odd Fixes 17483F: drivers/net/usb/ 17484 17485USB OHCI DRIVER 17486M: Alan Stern <stern@rowland.harvard.edu> 17487L: linux-usb@vger.kernel.org 17488S: Maintained 17489F: Documentation/usb/ohci.rst 17490F: drivers/usb/host/ohci* 17491 17492USB OTG FSM (Finite State Machine) 17493M: Peter Chen <Peter.Chen@nxp.com> 17494L: linux-usb@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17497F: drivers/usb/common/usb-otg-fsm.c 17498 17499USB OVER IP DRIVER 17500M: Valentina Manea <valentina.manea.m@gmail.com> 17501M: Shuah Khan <shuah@kernel.org> 17502M: Shuah Khan <skhan@linuxfoundation.org> 17503L: linux-usb@vger.kernel.org 17504S: Maintained 17505F: Documentation/usb/usbip_protocol.rst 17506F: drivers/usb/usbip/ 17507F: tools/testing/selftests/drivers/usb/usbip/ 17508F: tools/usb/usbip/ 17509 17510USB PEGASUS DRIVER 17511M: Petko Manolov <petkan@nucleusys.com> 17512L: linux-usb@vger.kernel.org 17513L: netdev@vger.kernel.org 17514S: Maintained 17515W: https://github.com/petkan/pegasus 17516T: git git://github.com/petkan/pegasus.git 17517F: drivers/net/usb/pegasus.* 17518 17519USB PHY LAYER 17520M: Felipe Balbi <balbi@kernel.org> 17521L: linux-usb@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17524F: drivers/usb/phy/ 17525 17526USB PRINTER DRIVER (usblp) 17527M: Pete Zaitcev <zaitcev@redhat.com> 17528L: linux-usb@vger.kernel.org 17529S: Supported 17530F: drivers/usb/class/usblp.c 17531 17532USB QMI WWAN NETWORK DRIVER 17533M: Bjørn Mork <bjorn@mork.no> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: Documentation/ABI/testing/sysfs-class-net-qmi 17537F: drivers/net/usb/qmi_wwan.c 17538 17539USB RTL8150 DRIVER 17540M: Petko Manolov <petkan@nucleusys.com> 17541L: linux-usb@vger.kernel.org 17542L: netdev@vger.kernel.org 17543S: Maintained 17544W: https://github.com/petkan/rtl8150 17545T: git git://github.com/petkan/rtl8150.git 17546F: drivers/net/usb/rtl8150.c 17547 17548USB SERIAL SUBSYSTEM 17549M: Johan Hovold <johan@kernel.org> 17550L: linux-usb@vger.kernel.org 17551S: Maintained 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17553F: Documentation/usb/usb-serial.rst 17554F: drivers/usb/serial/ 17555F: include/linux/usb/serial.h 17556 17557USB SMSC75XX ETHERNET DRIVER 17558M: Steve Glendinning <steve.glendinning@shawell.net> 17559L: netdev@vger.kernel.org 17560S: Maintained 17561F: drivers/net/usb/smsc75xx.* 17562 17563USB SMSC95XX ETHERNET DRIVER 17564M: Steve Glendinning <steve.glendinning@shawell.net> 17565M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17566L: netdev@vger.kernel.org 17567S: Maintained 17568F: drivers/net/usb/smsc95xx.* 17569 17570USB SUBSYSTEM 17571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17572L: linux-usb@vger.kernel.org 17573S: Supported 17574W: http://www.linux-usb.org 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17576F: Documentation/devicetree/bindings/usb/ 17577F: Documentation/usb/ 17578F: drivers/usb/ 17579F: include/linux/usb.h 17580F: include/linux/usb/ 17581 17582USB TYPEC BUS FOR ALTERNATE MODES 17583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17584L: linux-usb@vger.kernel.org 17585S: Maintained 17586F: Documentation/ABI/testing/sysfs-bus-typec 17587F: Documentation/driver-api/usb/typec_bus.rst 17588F: drivers/usb/typec/altmodes/ 17589F: include/linux/usb/typec_altmode.h 17590 17591USB TYPEC CLASS 17592M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17593L: linux-usb@vger.kernel.org 17594S: Maintained 17595F: Documentation/ABI/testing/sysfs-class-typec 17596F: Documentation/driver-api/usb/typec.rst 17597F: drivers/usb/typec/ 17598F: include/linux/usb/typec.h 17599 17600USB TYPEC PI3USB30532 MUX DRIVER 17601M: Hans de Goede <hdegoede@redhat.com> 17602L: linux-usb@vger.kernel.org 17603S: Maintained 17604F: drivers/usb/typec/mux/pi3usb30532.c 17605 17606USB TYPEC PORT CONTROLLER DRIVERS 17607M: Guenter Roeck <linux@roeck-us.net> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: drivers/usb/typec/tcpm/ 17611 17612USB UHCI DRIVER 17613M: Alan Stern <stern@rowland.harvard.edu> 17614L: linux-usb@vger.kernel.org 17615S: Maintained 17616F: drivers/usb/host/uhci* 17617 17618USB VIDEO CLASS 17619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17620L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623W: http://www.ideasonboard.org/uvc/ 17624T: git git://linuxtv.org/media_tree.git 17625F: drivers/media/usb/uvc/ 17626F: include/uapi/linux/uvcvideo.h 17627 17628USB VISION DRIVER 17629M: Hans Verkuil <hverkuil@xs4all.nl> 17630L: linux-media@vger.kernel.org 17631S: Odd Fixes 17632W: https://linuxtv.org 17633T: git git://linuxtv.org/media_tree.git 17634F: drivers/staging/media/usbvision/ 17635 17636USB WEBCAM GADGET 17637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17638L: linux-usb@vger.kernel.org 17639S: Maintained 17640F: drivers/usb/gadget/function/*uvc* 17641F: drivers/usb/gadget/legacy/webcam.c 17642F: include/uapi/linux/usb/g_uvc.h 17643 17644USB WIRELESS RNDIS DRIVER (rndis_wlan) 17645M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17646L: linux-wireless@vger.kernel.org 17647S: Maintained 17648F: drivers/net/wireless/rndis_wlan.c 17649 17650USB XHCI DRIVER 17651M: Mathias Nyman <mathias.nyman@intel.com> 17652L: linux-usb@vger.kernel.org 17653S: Supported 17654F: drivers/usb/host/pci-quirks* 17655F: drivers/usb/host/xhci* 17656 17657USB ZD1201 DRIVER 17658L: linux-wireless@vger.kernel.org 17659S: Orphan 17660W: http://linux-lc100020.sourceforge.net 17661F: drivers/net/wireless/zydas/zd1201.* 17662 17663USB ZR364XX DRIVER 17664M: Antoine Jacquet <royale@zerezo.com> 17665L: linux-usb@vger.kernel.org 17666L: linux-media@vger.kernel.org 17667S: Maintained 17668W: http://royale.zerezo.com/zr364xx/ 17669T: git git://linuxtv.org/media_tree.git 17670F: Documentation/admin-guide/media/zr364xx* 17671F: drivers/media/usb/zr364xx/ 17672 17673USER-MODE LINUX (UML) 17674M: Jeff Dike <jdike@addtoit.com> 17675M: Richard Weinberger <richard@nod.at> 17676M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17677L: linux-um@lists.infradead.org 17678S: Maintained 17679W: http://user-mode-linux.sourceforge.net 17680Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17682F: Documentation/virt/uml/ 17683F: arch/um/ 17684F: arch/x86/um/ 17685F: fs/hostfs/ 17686 17687USERSPACE COPYIN/COPYOUT (UIOVEC) 17688M: Alexander Viro <viro@zeniv.linux.org.uk> 17689S: Maintained 17690F: include/linux/uio.h 17691F: lib/iov_iter.c 17692 17693USERSPACE DMA BUFFER DRIVER 17694M: Gerd Hoffmann <kraxel@redhat.com> 17695L: dri-devel@lists.freedesktop.org 17696S: Maintained 17697T: git git://anongit.freedesktop.org/drm/drm-misc 17698F: drivers/dma-buf/udmabuf.c 17699F: include/uapi/linux/udmabuf.h 17700 17701USERSPACE I/O (UIO) 17702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17703S: Maintained 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17705F: Documentation/driver-api/uio-howto.rst 17706F: drivers/uio/ 17707F: include/linux/uio_driver.h 17708 17709UTIL-LINUX PACKAGE 17710M: Karel Zak <kzak@redhat.com> 17711L: util-linux@vger.kernel.org 17712S: Maintained 17713W: http://en.wikipedia.org/wiki/Util-linux 17714T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17715 17716UUID HELPERS 17717M: Christoph Hellwig <hch@lst.de> 17718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17719L: linux-kernel@vger.kernel.org 17720S: Maintained 17721T: git git://git.infradead.org/users/hch/uuid.git 17722F: include/linux/uuid.h 17723F: include/uapi/linux/uuid.h 17724F: lib/test_uuid.c 17725F: lib/uuid.c 17726 17727UVESAFB DRIVER 17728M: Michal Januszewski <spock@gentoo.org> 17729L: linux-fbdev@vger.kernel.org 17730S: Maintained 17731W: https://github.com/mjanusz/v86d 17732F: Documentation/fb/uvesafb.rst 17733F: drivers/video/fbdev/uvesafb.* 17734 17735Ux500 CLOCK DRIVERS 17736M: Ulf Hansson <ulf.hansson@linaro.org> 17737L: linux-clk@vger.kernel.org 17738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17739S: Maintained 17740F: drivers/clk/ux500/ 17741 17742VF610 NAND DRIVER 17743M: Stefan Agner <stefan@agner.ch> 17744L: linux-mtd@lists.infradead.org 17745S: Supported 17746F: drivers/mtd/nand/raw/vf610_nfc.c 17747 17748VFAT/FAT/MSDOS FILESYSTEM 17749M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17750S: Maintained 17751F: Documentation/filesystems/vfat.rst 17752F: fs/fat/ 17753 17754VFIO DRIVER 17755M: Alex Williamson <alex.williamson@redhat.com> 17756R: Cornelia Huck <cohuck@redhat.com> 17757L: kvm@vger.kernel.org 17758S: Maintained 17759T: git git://github.com/awilliam/linux-vfio.git 17760F: Documentation/driver-api/vfio.rst 17761F: drivers/vfio/ 17762F: include/linux/vfio.h 17763F: include/uapi/linux/vfio.h 17764 17765VFIO MEDIATED DEVICE DRIVERS 17766M: Kirti Wankhede <kwankhede@nvidia.com> 17767L: kvm@vger.kernel.org 17768S: Maintained 17769F: Documentation/driver-api/vfio-mediated-device.rst 17770F: drivers/vfio/mdev/ 17771F: include/linux/mdev.h 17772F: samples/vfio-mdev/ 17773 17774VFIO PLATFORM DRIVER 17775M: Eric Auger <eric.auger@redhat.com> 17776L: kvm@vger.kernel.org 17777S: Maintained 17778F: drivers/vfio/platform/ 17779 17780VGA_SWITCHEROO 17781R: Lukas Wunner <lukas@wunner.de> 17782S: Maintained 17783T: git git://anongit.freedesktop.org/drm/drm-misc 17784F: Documentation/gpu/vga-switcheroo.rst 17785F: drivers/gpu/vga/vga_switcheroo.c 17786F: include/linux/vga_switcheroo.h 17787 17788VIA RHINE NETWORK DRIVER 17789S: Orphan 17790F: drivers/net/ethernet/via/via-rhine.c 17791 17792VIA SD/MMC CARD CONTROLLER DRIVER 17793M: Bruce Chang <brucechang@via.com.tw> 17794M: Harald Welte <HaraldWelte@viatech.com> 17795S: Maintained 17796F: drivers/mmc/host/via-sdmmc.c 17797 17798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17799M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17800L: linux-fbdev@vger.kernel.org 17801S: Maintained 17802F: drivers/video/fbdev/via/ 17803F: include/linux/via-core.h 17804F: include/linux/via-gpio.h 17805F: include/linux/via_i2c.h 17806 17807VIA VELOCITY NETWORK DRIVER 17808M: Francois Romieu <romieu@fr.zoreil.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: drivers/net/ethernet/via/via-velocity.* 17812 17813VICODEC VIRTUAL CODEC DRIVER 17814M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817W: https://linuxtv.org 17818T: git git://linuxtv.org/media_tree.git 17819F: drivers/media/test-drivers/vicodec/* 17820 17821VIDEO I2C POLLING DRIVER 17822M: Matt Ranostay <matt.ranostay@konsulko.com> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825F: drivers/media/i2c/video-i2c.c 17826 17827VIDEO MULTIPLEXER DRIVER 17828M: Philipp Zabel <p.zabel@pengutronix.de> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831F: drivers/media/platform/video-mux.c 17832 17833VIDEOBUF2 FRAMEWORK 17834M: Pawel Osciak <pawel@osciak.com> 17835M: Marek Szyprowski <m.szyprowski@samsung.com> 17836M: Kyungmin Park <kyungmin.park@samsung.com> 17837R: Tomasz Figa <tfiga@chromium.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840F: drivers/media/common/videobuf2/* 17841F: include/media/videobuf2-* 17842 17843VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17844M: Helen Koike <helen.koike@collabora.com> 17845R: Shuah Khan <skhan@linuxfoundation.org> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848W: https://linuxtv.org 17849T: git git://linuxtv.org/media_tree.git 17850F: drivers/media/test-drivers/vimc/* 17851 17852VIRT LIB 17853M: Alex Williamson <alex.williamson@redhat.com> 17854M: Paolo Bonzini <pbonzini@redhat.com> 17855L: kvm@vger.kernel.org 17856S: Supported 17857F: virt/lib/ 17858 17859VIRTIO AND VHOST VSOCK DRIVER 17860M: Stefan Hajnoczi <stefanha@redhat.com> 17861M: Stefano Garzarella <sgarzare@redhat.com> 17862L: kvm@vger.kernel.org 17863L: virtualization@lists.linux-foundation.org 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: drivers/net/vsockmon.c 17867F: drivers/vhost/vsock.c 17868F: include/linux/virtio_vsock.h 17869F: include/uapi/linux/virtio_vsock.h 17870F: include/uapi/linux/vm_sockets_diag.h 17871F: include/uapi/linux/vsockmon.h 17872F: net/vmw_vsock/af_vsock_tap.c 17873F: net/vmw_vsock/diag.c 17874F: net/vmw_vsock/virtio_transport.c 17875F: net/vmw_vsock/virtio_transport_common.c 17876F: net/vmw_vsock/vsock_loopback.c 17877F: tools/testing/vsock/ 17878 17879VIRTIO BLOCK AND SCSI DRIVERS 17880M: "Michael S. Tsirkin" <mst@redhat.com> 17881M: Jason Wang <jasowang@redhat.com> 17882R: Paolo Bonzini <pbonzini@redhat.com> 17883R: Stefan Hajnoczi <stefanha@redhat.com> 17884L: virtualization@lists.linux-foundation.org 17885S: Maintained 17886F: drivers/block/virtio_blk.c 17887F: drivers/scsi/virtio_scsi.c 17888F: drivers/vhost/scsi.c 17889F: include/uapi/linux/virtio_blk.h 17890F: include/uapi/linux/virtio_scsi.h 17891 17892VIRTIO CONSOLE DRIVER 17893M: Amit Shah <amit@kernel.org> 17894L: virtualization@lists.linux-foundation.org 17895S: Maintained 17896F: drivers/char/virtio_console.c 17897F: include/linux/virtio_console.h 17898F: include/uapi/linux/virtio_console.h 17899 17900VIRTIO CORE AND NET DRIVERS 17901M: "Michael S. Tsirkin" <mst@redhat.com> 17902M: Jason Wang <jasowang@redhat.com> 17903L: virtualization@lists.linux-foundation.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/virtio/ 17906F: drivers/block/virtio_blk.c 17907F: drivers/crypto/virtio/ 17908F: drivers/net/virtio_net.c 17909F: drivers/vdpa/ 17910F: drivers/virtio/ 17911F: include/linux/vdpa.h 17912F: include/linux/virtio*.h 17913F: include/uapi/linux/virtio_*.h 17914F: mm/balloon_compaction.c 17915F: tools/virtio/ 17916 17917VIRTIO CRYPTO DRIVER 17918M: Gonglei <arei.gonglei@huawei.com> 17919L: virtualization@lists.linux-foundation.org 17920L: linux-crypto@vger.kernel.org 17921S: Maintained 17922F: drivers/crypto/virtio/ 17923F: include/uapi/linux/virtio_crypto.h 17924 17925VIRTIO DRIVERS FOR S390 17926M: Cornelia Huck <cohuck@redhat.com> 17927M: Halil Pasic <pasic@linux.ibm.com> 17928L: linux-s390@vger.kernel.org 17929L: virtualization@lists.linux-foundation.org 17930L: kvm@vger.kernel.org 17931S: Supported 17932F: arch/s390/include/uapi/asm/virtio-ccw.h 17933F: drivers/s390/virtio/ 17934 17935VIRTIO FILE SYSTEM 17936M: Vivek Goyal <vgoyal@redhat.com> 17937M: Stefan Hajnoczi <stefanha@redhat.com> 17938M: Miklos Szeredi <miklos@szeredi.hu> 17939L: virtualization@lists.linux-foundation.org 17940L: linux-fsdevel@vger.kernel.org 17941S: Supported 17942W: https://virtio-fs.gitlab.io/ 17943F: Documentation/filesystems/virtiofs.rst 17944F: fs/fuse/virtio_fs.c 17945F: include/uapi/linux/virtio_fs.h 17946 17947VIRTIO GPU DRIVER 17948M: David Airlie <airlied@linux.ie> 17949M: Gerd Hoffmann <kraxel@redhat.com> 17950L: dri-devel@lists.freedesktop.org 17951L: virtualization@lists.linux-foundation.org 17952S: Maintained 17953T: git git://anongit.freedesktop.org/drm/drm-misc 17954F: drivers/gpu/drm/virtio/ 17955F: include/uapi/linux/virtio_gpu.h 17956 17957VIRTIO HOST (VHOST) 17958M: "Michael S. Tsirkin" <mst@redhat.com> 17959M: Jason Wang <jasowang@redhat.com> 17960L: kvm@vger.kernel.org 17961L: virtualization@lists.linux-foundation.org 17962L: netdev@vger.kernel.org 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17965F: drivers/vhost/ 17966F: include/linux/vhost_iotlb.h 17967F: include/uapi/linux/vhost.h 17968 17969VIRTIO INPUT DRIVER 17970M: Gerd Hoffmann <kraxel@redhat.com> 17971S: Maintained 17972F: drivers/virtio/virtio_input.c 17973F: include/uapi/linux/virtio_input.h 17974 17975VIRTIO IOMMU DRIVER 17976M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17977L: virtualization@lists.linux-foundation.org 17978S: Maintained 17979F: drivers/iommu/virtio-iommu.c 17980F: include/uapi/linux/virtio_iommu.h 17981 17982VIRTUAL BOX GUEST DEVICE DRIVER 17983M: Hans de Goede <hdegoede@redhat.com> 17984M: Arnd Bergmann <arnd@arndb.de> 17985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17986S: Maintained 17987F: drivers/virt/vboxguest/ 17988F: include/linux/vbox_utils.h 17989F: include/uapi/linux/vbox*.h 17990 17991VIRTUAL BOX SHARED FOLDER VFS DRIVER 17992M: Hans de Goede <hdegoede@redhat.com> 17993L: linux-fsdevel@vger.kernel.org 17994S: Maintained 17995F: fs/vboxsf/* 17996 17997VIRTUAL SERIO DEVICE DRIVER 17998M: Stephen Chandler Paul <thatslyude@gmail.com> 17999S: Maintained 18000F: drivers/input/serio/userio.c 18001F: include/uapi/linux/userio.h 18002 18003VITESSE FELIX ETHERNET SWITCH DRIVER 18004M: Vladimir Oltean <vladimir.oltean@nxp.com> 18005M: Claudiu Manoil <claudiu.manoil@nxp.com> 18006L: netdev@vger.kernel.org 18007S: Maintained 18008F: drivers/net/dsa/ocelot/* 18009F: net/dsa/tag_ocelot.c 18010 18011VIVID VIRTUAL VIDEO DRIVER 18012M: Hans Verkuil <hverkuil@xs4all.nl> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015W: https://linuxtv.org 18016T: git git://linuxtv.org/media_tree.git 18017F: drivers/media/test-drivers/vivid/* 18018 18019VLYNQ BUS 18020M: Florian Fainelli <f.fainelli@gmail.com> 18021L: openwrt-devel@lists.openwrt.org (subscribers-only) 18022S: Maintained 18023F: drivers/vlynq/vlynq.c 18024F: include/linux/vlynq.h 18025 18026VME SUBSYSTEM 18027M: Martyn Welch <martyn@welchs.me.uk> 18028M: Manohar Vanga <manohar.vanga@gmail.com> 18029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18030L: devel@driverdev.osuosl.org 18031S: Maintained 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18033F: Documentation/driver-api/vme.rst 18034F: drivers/staging/vme/ 18035F: drivers/vme/ 18036F: include/linux/vme* 18037 18038VMWARE BALLOON DRIVER 18039M: Nadav Amit <namit@vmware.com> 18040M: "VMware, Inc." <pv-drivers@vmware.com> 18041L: linux-kernel@vger.kernel.org 18042S: Maintained 18043F: drivers/misc/vmw_balloon.c 18044 18045VMWARE HYPERVISOR INTERFACE 18046M: Thomas Hellstrom <thellstrom@vmware.com> 18047M: "VMware, Inc." <pv-drivers@vmware.com> 18048L: virtualization@lists.linux-foundation.org 18049S: Supported 18050F: arch/x86/include/asm/vmware.h 18051F: arch/x86/kernel/cpu/vmware.c 18052 18053VMWARE PVRDMA DRIVER 18054M: Adit Ranadive <aditr@vmware.com> 18055M: VMware PV-Drivers <pv-drivers@vmware.com> 18056L: linux-rdma@vger.kernel.org 18057S: Maintained 18058F: drivers/infiniband/hw/vmw_pvrdma/ 18059 18060VMware PVSCSI driver 18061M: Jim Gill <jgill@vmware.com> 18062M: VMware PV-Drivers <pv-drivers@vmware.com> 18063L: linux-scsi@vger.kernel.org 18064S: Maintained 18065F: drivers/scsi/vmw_pvscsi.c 18066F: drivers/scsi/vmw_pvscsi.h 18067 18068VMWARE VIRTUAL PTP CLOCK DRIVER 18069M: Vivek Thampi <vithampi@vmware.com> 18070M: "VMware, Inc." <pv-drivers@vmware.com> 18071L: netdev@vger.kernel.org 18072S: Supported 18073F: drivers/ptp/ptp_vmw.c 18074 18075VMWARE VMMOUSE SUBDRIVER 18076M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18077M: "VMware, Inc." <pv-drivers@vmware.com> 18078L: linux-input@vger.kernel.org 18079S: Maintained 18080F: drivers/input/mouse/vmmouse.c 18081F: drivers/input/mouse/vmmouse.h 18082 18083VMWARE VMXNET3 ETHERNET DRIVER 18084M: Ronak Doshi <doshir@vmware.com> 18085M: "VMware, Inc." <pv-drivers@vmware.com> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: drivers/net/vmxnet3/ 18089 18090VOCORE VOCORE2 BOARD 18091M: Harvey Hunt <harveyhuntnexus@gmail.com> 18092L: linux-mips@vger.kernel.org 18093S: Maintained 18094F: arch/mips/boot/dts/ralink/vocore2.dts 18095 18096VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18097M: Liam Girdwood <lgirdwood@gmail.com> 18098M: Mark Brown <broonie@kernel.org> 18099L: linux-kernel@vger.kernel.org 18100S: Supported 18101W: http://www.slimlogic.co.uk/?p=48 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18103F: Documentation/devicetree/bindings/regulator/ 18104F: Documentation/power/regulator/ 18105F: drivers/regulator/ 18106F: include/dt-bindings/regulator/ 18107F: include/linux/regulator/ 18108K: regulator_get_optional 18109 18110VRF 18111M: David Ahern <dsahern@kernel.org> 18112M: Shrijeet Mukherjee <shrijeet@gmail.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: Documentation/networking/vrf.txt 18116F: drivers/net/vrf.c 18117 18118VSPRINTF 18119M: Petr Mladek <pmladek@suse.com> 18120M: Steven Rostedt <rostedt@goodmis.org> 18121M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18124S: Maintained 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18126F: Documentation/core-api/printk-formats.rst 18127F: lib/test_printf.c 18128F: lib/vsprintf.c 18129 18130VT1211 HARDWARE MONITOR DRIVER 18131M: Juerg Haefliger <juergh@gmail.com> 18132L: linux-hwmon@vger.kernel.org 18133S: Maintained 18134F: Documentation/hwmon/vt1211.rst 18135F: drivers/hwmon/vt1211.c 18136 18137VT8231 HARDWARE MONITOR DRIVER 18138M: Roger Lucas <vt8231@hiddenengine.co.uk> 18139L: linux-hwmon@vger.kernel.org 18140S: Maintained 18141F: drivers/hwmon/vt8231.c 18142 18143VUB300 USB to SDIO/SD/MMC bridge chip 18144L: linux-mmc@vger.kernel.org 18145S: Orphan 18146F: drivers/mmc/host/vub300.c 18147 18148W1 DALLAS'S 1-WIRE BUS 18149M: Evgeniy Polyakov <zbr@ioremap.net> 18150S: Maintained 18151F: Documentation/devicetree/bindings/w1/ 18152F: Documentation/w1/ 18153F: drivers/w1/ 18154F: include/linux/w1.h 18155 18156W83791D HARDWARE MONITORING DRIVER 18157M: Marc Hulsman <m.hulsman@tudelft.nl> 18158L: linux-hwmon@vger.kernel.org 18159S: Maintained 18160F: Documentation/hwmon/w83791d.rst 18161F: drivers/hwmon/w83791d.c 18162 18163W83793 HARDWARE MONITORING DRIVER 18164M: Rudolf Marek <r.marek@assembler.cz> 18165L: linux-hwmon@vger.kernel.org 18166S: Maintained 18167F: Documentation/hwmon/w83793.rst 18168F: drivers/hwmon/w83793.c 18169 18170W83795 HARDWARE MONITORING DRIVER 18171M: Jean Delvare <jdelvare@suse.com> 18172L: linux-hwmon@vger.kernel.org 18173S: Maintained 18174F: drivers/hwmon/w83795.c 18175 18176W83L51xD SD/MMC CARD INTERFACE DRIVER 18177M: Pierre Ossman <pierre@ossman.eu> 18178S: Maintained 18179F: drivers/mmc/host/wbsd.* 18180 18181WACOM PROTOCOL 4 SERIAL TABLETS 18182M: Julian Squires <julian@cipht.net> 18183M: Hans de Goede <hdegoede@redhat.com> 18184L: linux-input@vger.kernel.org 18185S: Maintained 18186F: drivers/input/tablet/wacom_serial4.c 18187 18188WATCHDOG DEVICE DRIVERS 18189M: Wim Van Sebroeck <wim@linux-watchdog.org> 18190M: Guenter Roeck <linux@roeck-us.net> 18191L: linux-watchdog@vger.kernel.org 18192S: Maintained 18193W: http://www.linux-watchdog.org/ 18194T: git git://www.linux-watchdog.org/linux-watchdog.git 18195F: Documentation/devicetree/bindings/watchdog/ 18196F: Documentation/watchdog/ 18197F: drivers/watchdog/ 18198F: include/linux/watchdog.h 18199F: include/uapi/linux/watchdog.h 18200 18201WHISKEYCOVE PMIC GPIO DRIVER 18202M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18203L: linux-gpio@vger.kernel.org 18204S: Maintained 18205F: drivers/gpio/gpio-wcove.c 18206 18207WHWAVE RTC DRIVER 18208M: Dianlong Li <long17.cool@163.com> 18209L: linux-rtc@vger.kernel.org 18210S: Maintained 18211F: drivers/rtc/rtc-sd3078.c 18212 18213WIIMOTE HID DRIVER 18214M: David Herrmann <dh.herrmann@googlemail.com> 18215L: linux-input@vger.kernel.org 18216S: Maintained 18217F: drivers/hid/hid-wiimote* 18218 18219WILOCITY WIL6210 WIRELESS DRIVER 18220M: Maya Erez <merez@codeaurora.org> 18221L: linux-wireless@vger.kernel.org 18222L: wil6210@qti.qualcomm.com 18223S: Supported 18224W: http://wireless.kernel.org/en/users/Drivers/wil6210 18225F: drivers/net/wireless/ath/wil6210/ 18226 18227WIMAX STACK 18228M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18229M: linux-wimax@intel.com 18230L: wimax@linuxwimax.org (subscribers-only) 18231S: Supported 18232W: http://linuxwimax.org 18233F: Documentation/admin-guide/wimax/wimax.rst 18234F: include/linux/wimax/debug.h 18235F: include/net/wimax.h 18236F: include/uapi/linux/wimax.h 18237F: net/wimax/ 18238 18239WINBOND CIR DRIVER 18240M: David Härdeman <david@hardeman.nu> 18241S: Maintained 18242F: drivers/media/rc/winbond-cir.c 18243 18244WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18245M: William Breathitt Gray <vilhelm.gray@gmail.com> 18246L: linux-watchdog@vger.kernel.org 18247S: Maintained 18248F: drivers/watchdog/ebc-c384_wdt.c 18249 18250WINSYSTEMS WS16C48 GPIO DRIVER 18251M: William Breathitt Gray <vilhelm.gray@gmail.com> 18252L: linux-gpio@vger.kernel.org 18253S: Maintained 18254F: drivers/gpio/gpio-ws16c48.c 18255 18256WIREGUARD SECURE NETWORK TUNNEL 18257M: Jason A. Donenfeld <Jason@zx2c4.com> 18258L: wireguard@lists.zx2c4.com 18259L: netdev@vger.kernel.org 18260S: Maintained 18261F: drivers/net/wireguard/ 18262F: tools/testing/selftests/wireguard/ 18263 18264WISTRON LAPTOP BUTTON DRIVER 18265M: Miloslav Trmac <mitr@volny.cz> 18266S: Maintained 18267F: drivers/input/misc/wistron_btns.c 18268 18269WL3501 WIRELESS PCMCIA CARD DRIVER 18270L: linux-wireless@vger.kernel.org 18271S: Odd fixes 18272F: drivers/net/wireless/wl3501* 18273 18274WOLFSON MICROELECTRONICS DRIVERS 18275L: patches@opensource.cirrus.com 18276S: Supported 18277W: https://github.com/CirrusLogic/linux-drivers/wiki 18278T: git https://github.com/CirrusLogic/linux-drivers.git 18279F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18280F: Documentation/devicetree/bindings/mfd/arizona.txt 18281F: Documentation/devicetree/bindings/mfd/wm831x.txt 18282F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18283F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18284F: Documentation/hwmon/wm83??.rst 18285F: arch/arm/mach-s3c64xx/mach-crag6410* 18286F: drivers/clk/clk-wm83*.c 18287F: drivers/extcon/extcon-arizona.c 18288F: drivers/gpio/gpio-*wm*.c 18289F: drivers/gpio/gpio-arizona.c 18290F: drivers/hwmon/wm83??-hwmon.c 18291F: drivers/input/misc/wm831x-on.c 18292F: drivers/input/touchscreen/wm831x-ts.c 18293F: drivers/input/touchscreen/wm97*.c 18294F: drivers/leds/leds-wm83*.c 18295F: drivers/mfd/arizona* 18296F: drivers/mfd/cs47l24* 18297F: drivers/mfd/wm*.c 18298F: drivers/power/supply/wm83*.c 18299F: drivers/regulator/arizona* 18300F: drivers/regulator/wm8*.c 18301F: drivers/rtc/rtc-wm83*.c 18302F: drivers/video/backlight/wm83*_bl.c 18303F: drivers/watchdog/wm83*_wdt.c 18304F: include/linux/mfd/arizona/ 18305F: include/linux/mfd/wm831x/ 18306F: include/linux/mfd/wm8350/ 18307F: include/linux/mfd/wm8400* 18308F: include/linux/regulator/arizona* 18309F: include/linux/wm97xx.h 18310F: include/sound/wm????.h 18311F: sound/soc/codecs/arizona.? 18312F: sound/soc/codecs/cs47l24* 18313F: sound/soc/codecs/wm* 18314 18315WORKQUEUE 18316M: Tejun Heo <tj@kernel.org> 18317R: Lai Jiangshan <jiangshanlai@gmail.com> 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18320F: Documentation/core-api/workqueue.rst 18321F: include/linux/workqueue.h 18322F: kernel/workqueue.c 18323 18324X-POWERS AXP288 PMIC DRIVERS 18325M: Hans de Goede <hdegoede@redhat.com> 18326S: Maintained 18327F: drivers/acpi/pmic/intel_pmic_xpower.c 18328N: axp288 18329 18330X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18331M: Chen-Yu Tsai <wens@csie.org> 18332L: linux-kernel@vger.kernel.org 18333S: Maintained 18334N: axp[128] 18335 18336X.25 NETWORK LAYER 18337M: Andrew Hendry <andrew.hendry@gmail.com> 18338L: linux-x25@vger.kernel.org 18339S: Odd Fixes 18340F: Documentation/networking/x25* 18341F: include/net/x25* 18342F: net/x25/ 18343 18344X86 ARCHITECTURE (32-BIT AND 64-BIT) 18345M: Thomas Gleixner <tglx@linutronix.de> 18346M: Ingo Molnar <mingo@redhat.com> 18347M: Borislav Petkov <bp@alien8.de> 18348M: x86@kernel.org 18349R: "H. Peter Anvin" <hpa@zytor.com> 18350L: linux-kernel@vger.kernel.org 18351S: Maintained 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18353F: Documentation/devicetree/bindings/x86/ 18354F: Documentation/x86/ 18355F: arch/x86/ 18356 18357X86 ENTRY CODE 18358M: Andy Lutomirski <luto@kernel.org> 18359L: linux-kernel@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18362F: arch/x86/entry/ 18363 18364X86 MCE INFRASTRUCTURE 18365M: Tony Luck <tony.luck@intel.com> 18366M: Borislav Petkov <bp@alien8.de> 18367L: linux-edac@vger.kernel.org 18368S: Maintained 18369F: arch/x86/kernel/cpu/mce/* 18370 18371X86 MICROCODE UPDATE SUPPORT 18372M: Borislav Petkov <bp@alien8.de> 18373S: Maintained 18374F: arch/x86/kernel/cpu/microcode/* 18375 18376X86 MM 18377M: Dave Hansen <dave.hansen@linux.intel.com> 18378M: Andy Lutomirski <luto@kernel.org> 18379M: Peter Zijlstra <peterz@infradead.org> 18380L: linux-kernel@vger.kernel.org 18381S: Maintained 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18383F: arch/x86/mm/ 18384 18385X86 PLATFORM DRIVERS 18386M: Darren Hart <dvhart@infradead.org> 18387M: Andy Shevchenko <andy@infradead.org> 18388L: platform-driver-x86@vger.kernel.org 18389S: Odd Fixes 18390T: git git://git.infradead.org/linux-platform-drivers-x86.git 18391F: drivers/platform/olpc/ 18392F: drivers/platform/x86/ 18393 18394X86 PLATFORM DRIVERS - ARCH 18395R: Darren Hart <dvhart@infradead.org> 18396R: Andy Shevchenko <andy@infradead.org> 18397L: platform-driver-x86@vger.kernel.org 18398L: x86@kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18401F: arch/x86/platform 18402 18403X86 VDSO 18404M: Andy Lutomirski <luto@kernel.org> 18405L: linux-kernel@vger.kernel.org 18406S: Maintained 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18408F: arch/x86/entry/vdso/ 18409 18410XARRAY 18411M: Matthew Wilcox <willy@infradead.org> 18412L: linux-fsdevel@vger.kernel.org 18413S: Supported 18414F: Documentation/core-api/xarray.rst 18415F: include/linux/idr.h 18416F: include/linux/xarray.h 18417F: lib/idr.c 18418F: lib/xarray.c 18419F: tools/testing/radix-tree 18420 18421XBOX DVD IR REMOTE 18422M: Benjamin Valentin <benpicco@googlemail.com> 18423S: Maintained 18424F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18425F: drivers/media/rc/xbox_remote.c 18426 18427XC2028/3028 TUNER DRIVER 18428M: Mauro Carvalho Chehab <mchehab@kernel.org> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431W: https://linuxtv.org 18432T: git git://linuxtv.org/media_tree.git 18433F: drivers/media/tuners/tuner-xc2028.* 18434 18435XDP (eXpress Data Path) 18436M: Alexei Starovoitov <ast@kernel.org> 18437M: Daniel Borkmann <daniel@iogearbox.net> 18438M: David S. Miller <davem@davemloft.net> 18439M: Jakub Kicinski <kuba@kernel.org> 18440M: Jesper Dangaard Brouer <hawk@kernel.org> 18441M: John Fastabend <john.fastabend@gmail.com> 18442L: netdev@vger.kernel.org 18443L: bpf@vger.kernel.org 18444S: Supported 18445F: include/net/xdp.h 18446F: include/trace/events/xdp.h 18447F: kernel/bpf/cpumap.c 18448F: kernel/bpf/devmap.c 18449F: net/core/xdp.c 18450N: xdp 18451K: xdp 18452 18453XDP SOCKETS (AF_XDP) 18454M: Björn Töpel <bjorn.topel@intel.com> 18455M: Magnus Karlsson <magnus.karlsson@intel.com> 18456R: Jonathan Lemon <jonathan.lemon@gmail.com> 18457L: netdev@vger.kernel.org 18458L: bpf@vger.kernel.org 18459S: Maintained 18460F: kernel/bpf/xskmap.c 18461F: net/xdp/ 18462 18463XEN BLOCK SUBSYSTEM 18464M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18465M: Roger Pau Monné <roger.pau@citrix.com> 18466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18467S: Supported 18468F: drivers/block/xen* 18469F: drivers/block/xen-blkback/* 18470 18471XEN HYPERVISOR ARM 18472M: Stefano Stabellini <sstabellini@kernel.org> 18473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18474S: Maintained 18475F: arch/arm/include/asm/xen/ 18476F: arch/arm/xen/ 18477 18478XEN HYPERVISOR ARM64 18479M: Stefano Stabellini <sstabellini@kernel.org> 18480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18481S: Maintained 18482F: arch/arm64/include/asm/xen/ 18483F: arch/arm64/xen/ 18484 18485XEN HYPERVISOR INTERFACE 18486M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18487M: Juergen Gross <jgross@suse.com> 18488R: Stefano Stabellini <sstabellini@kernel.org> 18489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18490S: Supported 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18492F: Documentation/ABI/stable/sysfs-hypervisor-xen 18493F: Documentation/ABI/testing/sysfs-hypervisor-xen 18494F: arch/x86/include/asm/pvclock-abi.h 18495F: arch/x86/include/asm/xen/ 18496F: arch/x86/platform/pvh/ 18497F: arch/x86/xen/ 18498F: drivers/*/xen-*front.c 18499F: drivers/xen/ 18500F: include/uapi/xen/ 18501F: include/xen/ 18502 18503XEN NETWORK BACKEND DRIVER 18504M: Wei Liu <wei.liu@kernel.org> 18505M: Paul Durrant <paul@xen.org> 18506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18507L: netdev@vger.kernel.org 18508S: Supported 18509F: drivers/net/xen-netback/* 18510 18511XEN PCI SUBSYSTEM 18512M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18514S: Supported 18515F: arch/x86/pci/*xen* 18516F: drivers/pci/*xen* 18517 18518XEN PVSCSI DRIVERS 18519M: Juergen Gross <jgross@suse.com> 18520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18521L: linux-scsi@vger.kernel.org 18522S: Supported 18523F: drivers/scsi/xen-scsifront.c 18524F: drivers/xen/xen-scsiback.c 18525F: include/xen/interface/io/vscsiif.h 18526 18527XEN SOUND FRONTEND DRIVER 18528M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18531S: Supported 18532F: sound/xen/* 18533 18534XEN SWIOTLB SUBSYSTEM 18535M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18537L: iommu@lists.linux-foundation.org 18538S: Supported 18539F: arch/x86/xen/*swiotlb* 18540F: drivers/xen/*swiotlb* 18541 18542XFS FILESYSTEM 18543M: Darrick J. Wong <darrick.wong@oracle.com> 18544M: linux-xfs@vger.kernel.org 18545L: linux-xfs@vger.kernel.org 18546S: Supported 18547W: http://xfs.org/ 18548T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18549F: Documentation/ABI/testing/sysfs-fs-xfs 18550F: Documentation/admin-guide/xfs.rst 18551F: Documentation/filesystems/xfs-delayed-logging-design.txt 18552F: Documentation/filesystems/xfs-self-describing-metadata.txt 18553F: fs/xfs/ 18554F: include/uapi/linux/dqblk_xfs.h 18555F: include/uapi/linux/fsmap.h 18556 18557XILINX AXI ETHERNET DRIVER 18558M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18559S: Maintained 18560F: drivers/net/ethernet/xilinx/xilinx_axienet* 18561 18562XILINX CAN DRIVER 18563M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18564R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18565L: linux-can@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18568F: drivers/net/can/xilinx_can.c 18569 18570XILINX SD-FEC IP CORES 18571M: Derek Kiernan <derek.kiernan@xilinx.com> 18572M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18573S: Maintained 18574F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18575F: Documentation/misc-devices/xilinx_sdfec.rst 18576F: drivers/misc/Kconfig 18577F: drivers/misc/Makefile 18578F: drivers/misc/xilinx_sdfec.c 18579F: include/uapi/misc/xilinx_sdfec.h 18580 18581XILINX UARTLITE SERIAL DRIVER 18582M: Peter Korsgaard <jacmet@sunsite.dk> 18583L: linux-serial@vger.kernel.org 18584S: Maintained 18585F: drivers/tty/serial/uartlite.c 18586 18587XILINX VIDEO IP CORES 18588M: Hyun Kwon <hyun.kwon@xilinx.com> 18589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18590L: linux-media@vger.kernel.org 18591S: Supported 18592T: git git://linuxtv.org/media_tree.git 18593F: Documentation/devicetree/bindings/media/xilinx/ 18594F: drivers/media/platform/xilinx/ 18595F: include/uapi/linux/xilinx-v4l2-controls.h 18596 18597XILLYBUS DRIVER 18598M: Eli Billauer <eli.billauer@gmail.com> 18599L: linux-kernel@vger.kernel.org 18600S: Supported 18601F: drivers/char/xillybus/ 18602 18603XLP9XX I2C DRIVER 18604M: George Cherian <gcherian@marvell.com> 18605L: linux-i2c@vger.kernel.org 18606S: Supported 18607W: http://www.marvell.com 18608F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18609F: drivers/i2c/busses/i2c-xlp9xx.c 18610 18611XRA1403 GPIO EXPANDER 18612M: Nandor Han <nandor.han@ge.com> 18613M: Semi Malinen <semi.malinen@ge.com> 18614L: linux-gpio@vger.kernel.org 18615S: Maintained 18616F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18617F: drivers/gpio/gpio-xra1403.c 18618 18619XTENSA XTFPGA PLATFORM SUPPORT 18620M: Max Filippov <jcmvbkbc@gmail.com> 18621L: linux-xtensa@linux-xtensa.org 18622S: Maintained 18623F: drivers/spi/spi-xtensa-xtfpga.c 18624F: sound/soc/xtensa/xtfpga-i2s.c 18625 18626YAM DRIVER FOR AX.25 18627M: Jean-Paul Roubelat <jpr@f6fbb.org> 18628L: linux-hams@vger.kernel.org 18629S: Maintained 18630F: drivers/net/hamradio/yam* 18631F: include/linux/yam.h 18632 18633YAMA SECURITY MODULE 18634M: Kees Cook <keescook@chromium.org> 18635S: Supported 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18637F: Documentation/admin-guide/LSM/Yama.rst 18638F: security/yama/ 18639 18640YEALINK PHONE DRIVER 18641M: Henk Vergonet <Henk.Vergonet@gmail.com> 18642L: usbb2k-api-dev@nongnu.org 18643S: Maintained 18644F: Documentation/input/devices/yealink.rst 18645F: drivers/input/misc/yealink.* 18646 18647Z8530 DRIVER FOR AX.25 18648M: Joerg Reuter <jreuter@yaina.de> 18649L: linux-hams@vger.kernel.org 18650S: Maintained 18651W: http://yaina.de/jreuter/ 18652W: http://www.qsl.net/dl1bke/ 18653F: Documentation/networking/z8530drv.txt 18654F: drivers/net/hamradio/*scc.c 18655F: drivers/net/hamradio/z8530.h 18656 18657ZBUD COMPRESSED PAGE ALLOCATOR 18658M: Seth Jennings <sjenning@redhat.com> 18659M: Dan Streetman <ddstreet@ieee.org> 18660L: linux-mm@kvack.org 18661S: Maintained 18662F: include/linux/zbud.h 18663F: mm/zbud.c 18664 18665ZD1211RW WIRELESS DRIVER 18666M: Daniel Drake <dsd@gentoo.org> 18667M: Ulrich Kunitz <kune@deine-taler.de> 18668L: linux-wireless@vger.kernel.org 18669L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18670S: Maintained 18671W: http://zd1211.ath.cx/wiki/DriverRewrite 18672F: drivers/net/wireless/zydas/zd1211rw/ 18673 18674ZD1301 MEDIA DRIVER 18675M: Antti Palosaari <crope@iki.fi> 18676L: linux-media@vger.kernel.org 18677S: Maintained 18678W: https://linuxtv.org/ 18679W: http://palosaari.fi/linux/ 18680Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18681F: drivers/media/usb/dvb-usb-v2/zd1301* 18682 18683ZD1301_DEMOD MEDIA DRIVER 18684M: Antti Palosaari <crope@iki.fi> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687W: https://linuxtv.org/ 18688W: http://palosaari.fi/linux/ 18689Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18690F: drivers/media/dvb-frontends/zd1301_demod* 18691 18692ZHAOXIN PROCESSOR SUPPORT 18693M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18694L: linux-kernel@vger.kernel.org 18695S: Maintained 18696F: arch/x86/kernel/cpu/zhaoxin.c 18697 18698ZONEFS FILESYSTEM 18699M: Damien Le Moal <damien.lemoal@wdc.com> 18700M: Naohiro Aota <naohiro.aota@wdc.com> 18701R: Johannes Thumshirn <jth@kernel.org> 18702L: linux-fsdevel@vger.kernel.org 18703S: Maintained 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18705F: Documentation/filesystems/zonefs.rst 18706F: fs/zonefs/ 18707 18708ZPOOL COMPRESSED PAGE STORAGE API 18709M: Dan Streetman <ddstreet@ieee.org> 18710L: linux-mm@kvack.org 18711S: Maintained 18712F: include/linux/zpool.h 18713F: mm/zpool.c 18714 18715ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18716M: Minchan Kim <minchan@kernel.org> 18717M: Nitin Gupta <ngupta@vflare.org> 18718R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18719L: linux-kernel@vger.kernel.org 18720S: Maintained 18721F: Documentation/admin-guide/blockdev/zram.rst 18722F: drivers/block/zram/ 18723 18724ZS DECSTATION Z85C30 SERIAL DRIVER 18725M: "Maciej W. Rozycki" <macro@linux-mips.org> 18726S: Maintained 18727F: drivers/tty/serial/zs.* 18728 18729ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18730M: Minchan Kim <minchan@kernel.org> 18731M: Nitin Gupta <ngupta@vflare.org> 18732R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18733L: linux-mm@kvack.org 18734S: Maintained 18735F: Documentation/vm/zsmalloc.rst 18736F: include/linux/zsmalloc.h 18737F: mm/zsmalloc.c 18738 18739ZSWAP COMPRESSED SWAP CACHING 18740M: Seth Jennings <sjenning@redhat.com> 18741M: Dan Streetman <ddstreet@ieee.org> 18742M: Vitaly Wool <vitaly.wool@konsulko.com> 18743L: linux-mm@kvack.org 18744S: Maintained 18745F: mm/zswap.c 18746 18747THE REST 18748M: Linus Torvalds <torvalds@linux-foundation.org> 18749L: linux-kernel@vger.kernel.org 18750S: Buried alive in reporters 18751Q: http://patchwork.kernel.org/project/LKML/list/ 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18753F: * 18754F: */ 18755