1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.txt 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: https://wireless.wiki.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Michael Hennerich <michael.hennerich@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD ENERGY DRIVER 846M: Naveen Krishna Chatradhi <nchatrad@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Maintained 849F: Documentation/hwmon/amd_energy.rst 850F: drivers/hwmon/amd_energy.c 851 852AMD FAM15H PROCESSOR POWER MONITORING DRIVER 853M: Huang Rui <ray.huang@amd.com> 854L: linux-hwmon@vger.kernel.org 855S: Supported 856F: Documentation/hwmon/fam15h_power.rst 857F: drivers/hwmon/fam15h_power.c 858 859AMD FCH GPIO DRIVER 860M: Enrico Weigelt, metux IT consult <info@metux.net> 861L: linux-gpio@vger.kernel.org 862S: Maintained 863F: drivers/gpio/gpio-amd-fch.c 864F: include/linux/platform_data/gpio/gpio-amd-fch.h 865 866AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 867L: linux-geode@lists.infradead.org (moderated for non-subscribers) 868S: Orphan 869F: drivers/usb/gadget/udc/amd5536udc.* 870 871AMD GEODE PROCESSOR/CHIPSET SUPPORT 872M: Andres Salomon <dilinger@queued.net> 873L: linux-geode@lists.infradead.org (moderated for non-subscribers) 874S: Supported 875W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 876F: arch/x86/include/asm/geode.h 877F: drivers/char/hw_random/geode-rng.c 878F: drivers/crypto/geode* 879F: drivers/video/fbdev/geode/ 880 881AMD IOMMU (AMD-VI) 882M: Joerg Roedel <joro@8bytes.org> 883L: iommu@lists.linux-foundation.org 884S: Maintained 885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 886F: drivers/iommu/amd_iommu*.[ch] 887F: include/linux/amd-iommu.h 888 889AMD KFD 890M: Felix Kuehling <Felix.Kuehling@amd.com> 891L: amd-gfx@lists.freedesktop.org 892S: Supported 893T: git git://people.freedesktop.org/~agd5f/linux 894F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 895F: drivers/gpu/drm/amd/amdkfd/ 896F: drivers/gpu/drm/amd/include/cik_structs.h 897F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 898F: drivers/gpu/drm/amd/include/v9_structs.h 899F: drivers/gpu/drm/amd/include/vi_structs.h 900F: include/uapi/linux/kfd_ioctl.h 901 902AMD SPI DRIVER 903M: Sanjay R Mehta <sanju.mehta@amd.com> 904S: Maintained 905F: drivers/spi/spi-amd.c 906 907AMD MP2 I2C DRIVER 908M: Elie Morisse <syniurge@gmail.com> 909M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 910M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 911L: linux-i2c@vger.kernel.org 912S: Maintained 913F: drivers/i2c/busses/i2c-amd-mp2* 914 915AMD POWERPLAY 916M: Evan Quan <evan.quan@amd.com> 917L: amd-gfx@lists.freedesktop.org 918S: Supported 919T: git git://people.freedesktop.org/~agd5f/linux 920F: drivers/gpu/drm/amd/powerplay/ 921 922AMD SEATTLE DEVICE TREE SUPPORT 923M: Brijesh Singh <brijeshkumar.singh@amd.com> 924M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 925M: Tom Lendacky <thomas.lendacky@amd.com> 926S: Supported 927F: arch/arm64/boot/dts/amd/ 928 929AMD XGBE DRIVER 930M: Tom Lendacky <thomas.lendacky@amd.com> 931L: netdev@vger.kernel.org 932S: Supported 933F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 934F: drivers/net/ethernet/amd/xgbe/ 935 936ANALOG DEVICES INC AD5686 DRIVER 937M: Michael Hennerich <Michael.Hennerich@analog.com> 938L: linux-pm@vger.kernel.org 939S: Supported 940W: http://ez.analog.com/community/linux-device-drivers 941F: drivers/iio/dac/ad5686* 942F: drivers/iio/dac/ad5696* 943 944ANALOG DEVICES INC AD5758 DRIVER 945M: Michael Hennerich <Michael.Hennerich@analog.com> 946L: linux-iio@vger.kernel.org 947S: Supported 948W: http://ez.analog.com/community/linux-device-drivers 949F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 950F: drivers/iio/dac/ad5758.c 951 952ANALOG DEVICES INC AD7091R5 DRIVER 953M: Beniamin Bia <beniamin.bia@analog.com> 954L: linux-iio@vger.kernel.org 955S: Supported 956W: http://ez.analog.com/community/linux-device-drivers 957F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 958F: drivers/iio/adc/ad7091r5.c 959 960ANALOG DEVICES INC AD7124 DRIVER 961M: Michael Hennerich <Michael.Hennerich@analog.com> 962L: linux-iio@vger.kernel.org 963S: Supported 964W: http://ez.analog.com/community/linux-device-drivers 965F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 966F: drivers/iio/adc/ad7124.c 967 968ANALOG DEVICES INC AD7192 DRIVER 969M: Alexandru Tachici <alexandru.tachici@analog.com> 970L: linux-iio@vger.kernel.org 971S: Supported 972W: http://ez.analog.com/community/linux-device-drivers 973F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 974F: drivers/iio/adc/ad7192.c 975 976ANALOG DEVICES INC AD7292 DRIVER 977M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 978L: linux-iio@vger.kernel.org 979S: Supported 980W: http://ez.analog.com/community/linux-device-drivers 981F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 982F: drivers/iio/adc/ad7292.c 983 984ANALOG DEVICES INC AD7606 DRIVER 985M: Michael Hennerich <Michael.Hennerich@analog.com> 986M: Beniamin Bia <beniamin.bia@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 991F: drivers/iio/adc/ad7606.c 992 993ANALOG DEVICES INC AD7768-1 DRIVER 994M: Michael Hennerich <Michael.Hennerich@analog.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 999F: drivers/iio/adc/ad7768-1.c 1000 1001ANALOG DEVICES INC AD7780 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003M: Renato Lui Geh <renatogeh@gmail.com> 1004L: linux-iio@vger.kernel.org 1005S: Supported 1006W: http://ez.analog.com/community/linux-device-drivers 1007F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1008F: drivers/iio/adc/ad7780.c 1009 1010ANALOG DEVICES INC AD9389B DRIVER 1011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1012L: linux-media@vger.kernel.org 1013S: Maintained 1014F: drivers/media/i2c/ad9389b* 1015 1016ANALOG DEVICES INC ADGS1408 DRIVER 1017M: Mircea Caprioru <mircea.caprioru@analog.com> 1018S: Supported 1019F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1020F: drivers/mux/adgs1408.c 1021 1022ANALOG DEVICES INC ADIN DRIVER 1023M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1024L: netdev@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/net/adi,adin.yaml 1028F: drivers/net/phy/adin.c 1029 1030ANALOG DEVICES INC ADIS DRIVER LIBRARY 1031M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034F: drivers/iio/imu/adis.c 1035F: include/linux/iio/imu/adis.h 1036 1037ANALOG DEVICES INC ADIS16460 DRIVER 1038M: Dragos Bogdan <dragos.bogdan@analog.com> 1039L: linux-iio@vger.kernel.org 1040S: Supported 1041W: http://ez.analog.com/community/linux-device-drivers 1042F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1043F: drivers/iio/imu/adis16460.c 1044 1045ANALOG DEVICES INC ADM1177 DRIVER 1046M: Beniamin Bia <beniamin.bia@analog.com> 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048L: linux-hwmon@vger.kernel.org 1049S: Supported 1050W: http://ez.analog.com/community/linux-device-drivers 1051F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1052F: drivers/hwmon/adm1177.c 1053 1054ANALOG DEVICES INC ADP5061 DRIVER 1055M: Michael Hennerich <Michael.Hennerich@analog.com> 1056L: linux-pm@vger.kernel.org 1057S: Supported 1058W: http://ez.analog.com/community/linux-device-drivers 1059F: drivers/power/supply/adp5061.c 1060 1061ANALOG DEVICES INC ADV7180 DRIVER 1062M: Lars-Peter Clausen <lars@metafoo.de> 1063L: linux-media@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: drivers/media/i2c/adv7180.c 1067 1068ANALOG DEVICES INC ADV748X DRIVER 1069M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv748x/* 1073 1074ANALOG DEVICES INC ADV7511 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7511* 1079 1080ANALOG DEVICES INC ADV7604 DRIVER 1081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: drivers/media/i2c/adv7604* 1085 1086ANALOG DEVICES INC ADV7842 DRIVER 1087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1088L: linux-media@vger.kernel.org 1089S: Maintained 1090F: drivers/media/i2c/adv7842* 1091 1092ANALOG DEVICES INC ASOC CODEC DRIVERS 1093M: Lars-Peter Clausen <lars@metafoo.de> 1094M: Nuno Sá <nuno.sa@analog.com> 1095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1096S: Supported 1097W: http://wiki.analog.com/ 1098W: http://ez.analog.com/community/linux-device-drivers 1099F: sound/soc/codecs/ad1* 1100F: sound/soc/codecs/ad7* 1101F: sound/soc/codecs/adau* 1102F: sound/soc/codecs/adav* 1103F: sound/soc/codecs/sigmadsp.* 1104F: sound/soc/codecs/ssm* 1105 1106ANALOG DEVICES INC DMA DRIVERS 1107M: Lars-Peter Clausen <lars@metafoo.de> 1108S: Supported 1109W: http://ez.analog.com/community/linux-device-drivers 1110F: drivers/dma/dma-axi-dmac.c 1111 1112ANALOG DEVICES INC HMC425A DRIVER 1113M: Beniamin Bia <beniamin.bia@analog.com> 1114M: Michael Hennerich <michael.hennerich@analog.com> 1115L: linux-iio@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1119F: drivers/iio/amplifiers/hmc425a.c 1120 1121ANALOG DEVICES INC IIO DRIVERS 1122M: Lars-Peter Clausen <lars@metafoo.de> 1123M: Michael Hennerich <Michael.Hennerich@analog.com> 1124S: Supported 1125W: http://wiki.analog.com/ 1126W: http://ez.analog.com/community/linux-device-drivers 1127F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1128F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1129F: drivers/iio/*/ad* 1130F: drivers/iio/adc/ltc249* 1131F: drivers/staging/iio/*/ad* 1132X: drivers/iio/*/adjd* 1133 1134ANALOGBITS PLL LIBRARIES 1135M: Paul Walmsley <paul.walmsley@sifive.com> 1136S: Supported 1137F: drivers/clk/analogbits/* 1138F: include/linux/clk/analogbits* 1139 1140ANDES ARCHITECTURE 1141M: Nick Hu <nickhu@andestech.com> 1142M: Greentime Hu <green.hu@gmail.com> 1143M: Vincent Chen <deanbo422@gmail.com> 1144S: Supported 1145T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1146F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1147F: Documentation/devicetree/bindings/nds32/ 1148F: arch/nds32/ 1149N: nds32 1150K: nds32 1151 1152ANDROID CONFIG FRAGMENTS 1153M: Rob Herring <robh@kernel.org> 1154S: Supported 1155F: kernel/configs/android* 1156 1157ANDROID DRIVERS 1158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1159M: Arve Hjønnevåg <arve@android.com> 1160M: Todd Kjos <tkjos@android.com> 1161M: Martijn Coenen <maco@android.com> 1162M: Joel Fernandes <joel@joelfernandes.org> 1163M: Christian Brauner <christian@brauner.io> 1164L: devel@driverdev.osuosl.org 1165S: Supported 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1167F: drivers/android/ 1168F: drivers/staging/android/ 1169 1170ANDROID GOLDFISH PIC DRIVER 1171M: Miodrag Dinic <miodrag.dinic@mips.com> 1172S: Supported 1173F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1174F: drivers/irqchip/irq-goldfish-pic.c 1175 1176ANDROID GOLDFISH RTC DRIVER 1177M: Miodrag Dinic <miodrag.dinic@mips.com> 1178S: Supported 1179F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1180F: drivers/rtc/rtc-goldfish.c 1181 1182ANDROID ION DRIVER 1183M: Laura Abbott <labbott@redhat.com> 1184M: Sumit Semwal <sumit.semwal@linaro.org> 1185L: devel@driverdev.osuosl.org 1186L: dri-devel@lists.freedesktop.org 1187L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1188S: Supported 1189F: drivers/staging/android/ion 1190F: drivers/staging/android/uapi/ion.h 1191 1192AOA (Apple Onboard Audio) ALSA DRIVER 1193M: Johannes Berg <johannes@sipsolutions.net> 1194L: linuxppc-dev@lists.ozlabs.org 1195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1196S: Maintained 1197F: sound/aoa/ 1198 1199APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1200M: William Breathitt Gray <vilhelm.gray@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Maintained 1203F: drivers/iio/adc/stx104.c 1204 1205APM DRIVER 1206M: Jiri Kosina <jikos@kernel.org> 1207S: Odd fixes 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1209F: arch/x86/kernel/apm_32.c 1210F: drivers/char/apm-emulation.c 1211F: include/linux/apm_bios.h 1212F: include/uapi/linux/apm_bios.h 1213 1214APPARMOR SECURITY MODULE 1215M: John Johansen <john.johansen@canonical.com> 1216L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1217S: Supported 1218W: wiki.apparmor.net 1219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1220F: Documentation/admin-guide/LSM/apparmor.rst 1221F: security/apparmor/ 1222 1223APPLE BCM5974 MULTITOUCH DRIVER 1224M: Henrik Rydberg <rydberg@bitmath.org> 1225L: linux-input@vger.kernel.org 1226S: Odd fixes 1227F: drivers/input/mouse/bcm5974.c 1228 1229APPLE SMC DRIVER 1230M: Henrik Rydberg <rydberg@bitmath.org> 1231L: linux-hwmon@vger.kernel.org 1232S: Odd fixes 1233F: drivers/hwmon/applesmc.c 1234 1235APPLETALK NETWORK LAYER 1236L: netdev@vger.kernel.org 1237S: Odd fixes 1238F: drivers/net/appletalk/ 1239F: include/linux/atalk.h 1240F: include/uapi/linux/atalk.h 1241F: net/appletalk/ 1242 1243APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1244M: Khuong Dinh <khuong@os.amperecomputing.com> 1245S: Supported 1246F: arch/arm64/boot/dts/apm/ 1247 1248APPLIED MICRO (APM) X-GENE SOC EDAC 1249M: Khuong Dinh <khuong@os.amperecomputing.com> 1250S: Supported 1251F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1252F: drivers/edac/xgene_edac.c 1253 1254APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1255M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1256M: Keyur Chudgar <keyur@os.amperecomputing.com> 1257S: Supported 1258F: drivers/net/ethernet/apm/xgene-v2/ 1259 1260APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1261M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1262M: Keyur Chudgar <keyur@os.amperecomputing.com> 1263M: Quan Nguyen <quan@os.amperecomputing.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1266F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1267F: drivers/net/ethernet/apm/xgene/ 1268F: drivers/net/phy/mdio-xgene.c 1269 1270APPLIED MICRO (APM) X-GENE SOC PMU 1271M: Khuong Dinh <khuong@os.amperecomputing.com> 1272S: Supported 1273F: Documentation/admin-guide/perf/xgene-pmu.rst 1274F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1275F: drivers/perf/xgene_pmu.c 1276 1277APTINA CAMERA SENSOR PLL 1278M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1279L: linux-media@vger.kernel.org 1280S: Maintained 1281F: drivers/media/i2c/aptina-pll.* 1282 1283AQUANTIA ETHERNET DRIVER (atlantic) 1284M: Igor Russkikh <irusskikh@marvell.com> 1285L: netdev@vger.kernel.org 1286S: Supported 1287W: https://www.marvell.com/ 1288Q: http://patchwork.ozlabs.org/project/netdev/list/ 1289F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1290F: drivers/net/ethernet/aquantia/atlantic/ 1291 1292AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1293M: Egor Pomozov <epomozov@marvell.com> 1294L: netdev@vger.kernel.org 1295S: Supported 1296W: http://www.aquantia.com 1297F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1298 1299ARC FRAMEBUFFER DRIVER 1300M: Jaya Kumar <jayalk@intworks.biz> 1301S: Maintained 1302F: drivers/video/fbdev/arcfb.c 1303F: drivers/video/fbdev/core/fb_defio.c 1304 1305ARC PGU DRM DRIVER 1306M: Alexey Brodkin <abrodkin@synopsys.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1309F: drivers/gpu/drm/arc/ 1310 1311ARCNET NETWORK LAYER 1312M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1313L: netdev@vger.kernel.org 1314S: Maintained 1315F: drivers/net/arcnet/ 1316F: include/uapi/linux/if_arcnet.h 1317 1318ARM ARCHITECTED TIMER DRIVER 1319M: Mark Rutland <mark.rutland@arm.com> 1320M: Marc Zyngier <maz@kernel.org> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: arch/arm/include/asm/arch_timer.h 1324F: arch/arm64/include/asm/arch_timer.h 1325F: drivers/clocksource/arm_arch_timer.c 1326 1327ARM HDLCD DRM DRIVER 1328M: Liviu Dudau <liviu.dudau@arm.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1331F: drivers/gpu/drm/arm/hdlcd_* 1332 1333ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1334M: Linus Walleij <linus.walleij@linaro.org> 1335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1336S: Maintained 1337F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1338F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1339F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1340F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1341F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1342F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1343F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1344F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1345F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1346F: arch/arm/boot/dts/arm-realview-* 1347F: arch/arm/boot/dts/integrator* 1348F: arch/arm/boot/dts/versatile* 1349F: arch/arm/mach-integrator/ 1350F: arch/arm/mach-realview/ 1351F: arch/arm/mach-versatile/ 1352F: arch/arm/plat-versatile/ 1353F: drivers/clk/versatile/ 1354F: drivers/i2c/busses/i2c-versatile.c 1355F: drivers/irqchip/irq-versatile-fpga.c 1356F: drivers/mtd/maps/physmap_of_versatile.c 1357F: drivers/power/reset/arm-versatile-reboot.c 1358F: drivers/soc/versatile/ 1359 1360ARM KOMEDA DRM-KMS DRIVER 1361M: James (Qian) Wang <james.qian.wang@arm.com> 1362M: Liviu Dudau <liviu.dudau@arm.com> 1363M: Mihail Atanassov <mihail.atanassov@arm.com> 1364L: Mali DP Maintainers <malidp@foss.arm.com> 1365S: Supported 1366T: git git://anongit.freedesktop.org/drm/drm-misc 1367F: Documentation/devicetree/bindings/display/arm,komeda.txt 1368F: Documentation/gpu/komeda-kms.rst 1369F: drivers/gpu/drm/arm/display/include/ 1370F: drivers/gpu/drm/arm/display/komeda/ 1371 1372ARM MALI PANFROST DRM DRIVER 1373M: Rob Herring <robh@kernel.org> 1374M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1375R: Steven Price <steven.price@arm.com> 1376R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1377L: dri-devel@lists.freedesktop.org 1378S: Supported 1379T: git git://anongit.freedesktop.org/drm/drm-misc 1380F: drivers/gpu/drm/panfrost/ 1381F: include/uapi/drm/panfrost_drm.h 1382 1383ARM MALI-DP DRM DRIVER 1384M: Liviu Dudau <liviu.dudau@arm.com> 1385M: Brian Starkey <brian.starkey@arm.com> 1386L: Mali DP Maintainers <malidp@foss.arm.com> 1387S: Supported 1388T: git git://anongit.freedesktop.org/drm/drm-misc 1389F: Documentation/devicetree/bindings/display/arm,malidp.txt 1390F: Documentation/gpu/afbc.rst 1391F: drivers/gpu/drm/arm/ 1392 1393ARM MFM AND FLOPPY DRIVERS 1394M: Ian Molton <spyro@f2s.com> 1395S: Maintained 1396F: arch/arm/include/asm/floppy.h 1397F: arch/arm/mach-rpc/floppydma.S 1398 1399ARM PMU PROFILING AND DEBUGGING 1400M: Will Deacon <will@kernel.org> 1401M: Mark Rutland <mark.rutland@arm.com> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Maintained 1404F: Documentation/devicetree/bindings/arm/pmu.yaml 1405F: Documentation/devicetree/bindings/perf/ 1406F: arch/arm*/include/asm/hw_breakpoint.h 1407F: arch/arm*/include/asm/perf_event.h 1408F: arch/arm*/kernel/hw_breakpoint.c 1409F: arch/arm*/kernel/perf_* 1410F: arch/arm/oprofile/common.c 1411F: drivers/perf/* 1412F: include/linux/perf/arm_pmu.h 1413 1414ARM PORT 1415M: Russell King <linux@armlinux.org.uk> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Odd Fixes 1418W: http://www.armlinux.org.uk/ 1419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1420F: arch/arm/ 1421X: arch/arm/boot/dts/ 1422 1423ARM PRIMECELL AACI PL041 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: sound/arm/aaci.* 1427 1428ARM PRIMECELL BUS SUPPORT 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/amba/ 1432F: include/linux/amba/bus.h 1433 1434ARM PRIMECELL CLCD PL110 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/video/fbdev/amba-clcd.* 1438 1439ARM PRIMECELL KMI PL050 DRIVER 1440M: Russell King <linux@armlinux.org.uk> 1441S: Odd Fixes 1442F: drivers/input/serio/ambakmi.* 1443F: include/linux/amba/kmi.h 1444 1445ARM PRIMECELL MMCI PL180/1 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/mmc/host/mmci.* 1449F: include/linux/amba/mmci.h 1450 1451ARM PRIMECELL SSP PL022 SPI DRIVER 1452M: Linus Walleij <linus.walleij@linaro.org> 1453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1454S: Maintained 1455F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1456F: drivers/spi/spi-pl022.c 1457 1458ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1459M: Russell King <linux@armlinux.org.uk> 1460S: Odd Fixes 1461F: drivers/tty/serial/amba-pl01*.c 1462F: include/linux/amba/serial.h 1463 1464ARM PRIMECELL VIC PL190/PL192 DRIVER 1465M: Linus Walleij <linus.walleij@linaro.org> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467S: Maintained 1468F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1469F: drivers/irqchip/irq-vic.c 1470 1471ARM SMMU DRIVERS 1472M: Will Deacon <will@kernel.org> 1473R: Robin Murphy <robin.murphy@arm.com> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476F: Documentation/devicetree/bindings/iommu/arm,smmu* 1477F: drivers/iommu/arm-smmu* 1478F: drivers/iommu/io-pgtable-arm-v7s.c 1479F: drivers/iommu/io-pgtable-arm.c 1480 1481ARM SUB-ARCHITECTURES 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1485F: arch/arm/mach-*/ 1486F: arch/arm/plat-*/ 1487 1488ARM/ACTIONS SEMI ARCHITECTURE 1489M: Andreas Färber <afaerber@suse.de> 1490M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493F: Documentation/devicetree/bindings/arm/actions.yaml 1494F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1495F: Documentation/devicetree/bindings/dma/owl-dma.txt 1496F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1497F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1498F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1499F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1500F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1501F: arch/arm/boot/dts/owl-* 1502F: arch/arm/mach-actions/ 1503F: arch/arm64/boot/dts/actions/ 1504F: drivers/clk/actions/ 1505F: drivers/clocksource/timer-owl* 1506F: drivers/dma/owl-dma.c 1507F: drivers/i2c/busses/i2c-owl.c 1508F: drivers/mmc/host/owl-mmc.c 1509F: drivers/pinctrl/actions/* 1510F: drivers/soc/actions/ 1511F: include/dt-bindings/power/owl-* 1512F: include/linux/soc/actions/ 1513N: owl 1514 1515ARM/ADS SPHERE MACHINE SUPPORT 1516M: Lennert Buytenhek <kernel@wantstofly.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519 1520ARM/AFEB9260 MACHINE SUPPORT 1521M: Sergey Lapin <slapin@ossfans.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524 1525ARM/AJECO 1ARM MACHINE SUPPORT 1526M: Lennert Buytenhek <kernel@wantstofly.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529 1530ARM/Allwinner SoC Clock Support 1531M: Emilio López <emilio@elopez.com.ar> 1532S: Maintained 1533F: drivers/clk/sunxi/ 1534 1535ARM/Allwinner sunXi SoC support 1536M: Maxime Ripard <mripard@kernel.org> 1537M: Chen-Yu Tsai <wens@csie.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1541F: arch/arm/mach-sunxi/ 1542F: arch/arm64/boot/dts/allwinner/ 1543F: drivers/clk/sunxi-ng/ 1544F: drivers/pinctrl/sunxi/ 1545F: drivers/soc/sunxi/ 1546N: sun[x456789]i 1547N: sun50i 1548 1549ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1550M: Neil Armstrong <narmstrong@baylibre.com> 1551M: Jerome Brunet <jbrunet@baylibre.com> 1552L: linux-amlogic@lists.infradead.org 1553S: Maintained 1554F: Documentation/devicetree/bindings/clock/amlogic* 1555F: drivers/clk/meson/ 1556F: include/dt-bindings/clock/gxbb* 1557F: include/dt-bindings/clock/meson* 1558 1559ARM/Amlogic Meson SoC Crypto Drivers 1560M: Corentin Labbe <clabbe@baylibre.com> 1561L: linux-crypto@vger.kernel.org 1562L: linux-amlogic@lists.infradead.org 1563S: Maintained 1564F: Documentation/devicetree/bindings/crypto/amlogic* 1565F: drivers/crypto/amlogic/ 1566 1567ARM/Amlogic Meson SoC Sound Drivers 1568M: Jerome Brunet <jbrunet@baylibre.com> 1569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1570S: Maintained 1571F: Documentation/devicetree/bindings/sound/amlogic* 1572F: sound/soc/meson/ 1573 1574ARM/Amlogic Meson SoC support 1575M: Kevin Hilman <khilman@baylibre.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577L: linux-amlogic@lists.infradead.org 1578S: Maintained 1579W: http://linux-meson.com/ 1580F: arch/arm/boot/dts/meson* 1581F: arch/arm/mach-meson/ 1582F: arch/arm64/boot/dts/amlogic/ 1583F: drivers/mmc/host/meson* 1584F: drivers/pinctrl/meson/ 1585F: drivers/rtc/rtc-meson* 1586F: drivers/soc/amlogic/ 1587N: meson 1588 1589ARM/Annapurna Labs ALPINE ARCHITECTURE 1590M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1591M: Antoine Tenart <antoine.tenart@bootlin.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: arch/arm/boot/dts/alpine* 1595F: arch/arm/mach-alpine/ 1596F: arch/arm64/boot/dts/al/ 1597F: drivers/*/*alpine* 1598 1599ARM/ARTPEC MACHINE SUPPORT 1600M: Jesper Nilsson <jesper.nilsson@axis.com> 1601M: Lars Persson <lars.persson@axis.com> 1602L: linux-arm-kernel@axis.com 1603S: Maintained 1604F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1605F: arch/arm/boot/dts/artpec6* 1606F: arch/arm/mach-artpec 1607F: drivers/clk/axis 1608F: drivers/crypto/axis 1609F: drivers/mmc/host/usdhi6rol0.c 1610F: drivers/pinctrl/pinctrl-artpec* 1611 1612ARM/ASPEED I2C DRIVER 1613M: Brendan Higgins <brendanhiggins@google.com> 1614R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1615R: Joel Stanley <joel@jms.id.au> 1616L: linux-i2c@vger.kernel.org 1617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1618S: Maintained 1619F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1620F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1621F: drivers/i2c/busses/i2c-aspeed.c 1622F: drivers/irqchip/irq-aspeed-i2c-ic.c 1623 1624ARM/ASPEED MACHINE SUPPORT 1625M: Joel Stanley <joel@jms.id.au> 1626R: Andrew Jeffery <andrew@aj.id.au> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1629S: Supported 1630Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1632F: arch/arm/boot/dts/aspeed-* 1633F: arch/arm/mach-aspeed/ 1634N: aspeed 1635 1636ARM/BITMAIN ARCHITECTURE 1637M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/arm/bitmain.yaml 1641F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1642F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1643F: arch/arm64/boot/dts/bitmain/ 1644F: drivers/clk/clk-bm1880.c 1645F: drivers/pinctrl/pinctrl-bm1880.c 1646 1647ARM/CALXEDA HIGHBANK ARCHITECTURE 1648M: Andre Przywara <andre.przywara@arm.com> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: arch/arm/boot/dts/ecx-*.dts* 1652F: arch/arm/boot/dts/highbank.dts 1653F: arch/arm/mach-highbank/ 1654 1655ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1656M: Krzysztof Halasa <khalasa@piap.pl> 1657S: Maintained 1658F: arch/arm/mach-cns3xxx/ 1659 1660ARM/CAVIUM THUNDER NETWORK DRIVER 1661M: Sunil Goutham <sgoutham@marvell.com> 1662M: Robert Richter <rrichter@marvell.com> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Supported 1665F: drivers/net/ethernet/cavium/thunder/ 1666 1667ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1668M: Lukasz Majewski <lukma@denx.de> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671F: arch/arm/mach-ep93xx/ts72xx.c 1672 1673ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1674M: Alexander Shiyan <shc_work@mail.ru> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Odd Fixes 1677N: clps711x 1678 1679ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1680M: Lennert Buytenhek <kernel@wantstofly.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683 1684ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1685M: Hartley Sweeten <hsweeten@visionengravers.com> 1686M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: arch/arm/mach-ep93xx/ 1690F: arch/arm/mach-ep93xx/include/mach/ 1691 1692ARM/CLKDEV SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1697F: drivers/clk/clkdev.c 1698 1699ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1700M: Mike Rapoport <mike@compulab.co.il> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Maintained 1703 1704ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1705M: Baruch Siach <baruch@tkos.co.il> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: arch/arm/boot/dts/cx92755* 1709N: digicolor 1710 1711ARM/CONTEC MICRO9 MACHINE SUPPORT 1712M: Hubert Feurstein <hubert.feurstein@contec.at> 1713S: Maintained 1714F: arch/arm/mach-ep93xx/micro9.c 1715 1716ARM/CORESIGHT FRAMEWORK AND DRIVERS 1717M: Mathieu Poirier <mathieu.poirier@linaro.org> 1718R: Suzuki K Poulose <suzuki.poulose@arm.com> 1719R: Mike Leach <mike.leach@linaro.org> 1720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1721S: Maintained 1722F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1723F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1724F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1725F: Documentation/devicetree/bindings/arm/coresight.txt 1726F: Documentation/trace/coresight/* 1727F: drivers/hwtracing/coresight/* 1728F: include/dt-bindings/arm/coresight-cti-dt.h 1729F: tools/perf/arch/arm/util/auxtrace.c 1730F: tools/perf/arch/arm/util/cs-etm.c 1731F: tools/perf/arch/arm/util/cs-etm.h 1732F: tools/perf/arch/arm/util/pmu.c 1733F: tools/perf/util/cs-etm-decoder/* 1734F: tools/perf/util/cs-etm.* 1735 1736ARM/CORGI MACHINE SUPPORT 1737M: Richard Purdie <rpurdie@rpsys.net> 1738S: Maintained 1739 1740ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1741M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1742M: Linus Walleij <linus.walleij@linaro.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745T: git git://github.com/ulli-kroll/linux.git 1746F: Documentation/devicetree/bindings/arm/gemini.txt 1747F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1748F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1749F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1750F: arch/arm/mach-gemini/ 1751F: drivers/net/ethernet/cortina/ 1752F: drivers/pinctrl/pinctrl-gemini.c 1753F: drivers/rtc/rtc-ftrtc010.c 1754 1755ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1756M: Barry Song <baohua@kernel.org> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1760F: arch/arm/boot/dts/prima2* 1761F: arch/arm/mach-prima2/ 1762F: drivers/clk/sirf/ 1763F: drivers/clocksource/timer-atlas7.c 1764F: drivers/clocksource/timer-prima2.c 1765X: drivers/gnss 1766N: [^a-z]sirf 1767 1768ARM/CZ.NIC TURRIS MOX SUPPORT 1769M: Marek Behun <marek.behun@nic.cz> 1770S: Maintained 1771W: http://mox.turris.cz 1772F: Documentation/ABI/testing/debugfs-moxtet 1773F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1774F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1775F: Documentation/devicetree/bindings/bus/moxtet.txt 1776F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1777F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1778F: drivers/bus/moxtet.c 1779F: drivers/firmware/turris-mox-rwtm.c 1780F: drivers/gpio/gpio-moxtet.c 1781F: include/linux/moxtet.h 1782 1783ARM/EBSA110 MACHINE SUPPORT 1784M: Russell King <linux@armlinux.org.uk> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787W: http://www.armlinux.org.uk/ 1788F: arch/arm/mach-ebsa110/ 1789F: drivers/net/ethernet/amd/am79c961a.* 1790 1791ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1792M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1793R: Pengutronix Kernel Team <kernel@pengutronix.de> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796N: efm32 1797 1798ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1799M: Robert Jarzmik <robert.jarzmik@free.fr> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802F: arch/arm/mach-pxa/ezx.c 1803 1804ARM/FARADAY FA526 PORT 1805M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808T: git git://git.berlios.de/gemini-board 1809F: arch/arm/mm/*-fa* 1810 1811ARM/FOOTBRIDGE ARCHITECTURE 1812M: Russell King <linux@armlinux.org.uk> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815W: http://www.armlinux.org.uk/ 1816F: arch/arm/include/asm/hardware/dec21285.h 1817F: arch/arm/mach-footbridge/ 1818 1819ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1820M: Shawn Guo <shawnguo@kernel.org> 1821M: Sascha Hauer <s.hauer@pengutronix.de> 1822R: Pengutronix Kernel Team <kernel@pengutronix.de> 1823R: Fabio Estevam <festevam@gmail.com> 1824R: NXP Linux Team <linux-imx@nxp.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1828X: drivers/media/i2c/ 1829N: imx 1830N: mxs 1831 1832ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1833M: Shawn Guo <shawnguo@kernel.org> 1834M: Li Yang <leoyang.li@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838F: arch/arm/boot/dts/ls1021a* 1839F: arch/arm64/boot/dts/freescale/fsl-* 1840F: arch/arm64/boot/dts/freescale/qoriq-* 1841 1842ARM/FREESCALE VYBRID ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Sascha Hauer <s.hauer@pengutronix.de> 1845R: Pengutronix Kernel Team <kernel@pengutronix.de> 1846R: Stefan Agner <stefan@agner.ch> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850F: arch/arm/boot/dts/vf* 1851F: arch/arm/mach-imx/*vf610* 1852 1853ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1854M: Lennert Buytenhek <kernel@wantstofly.org> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857 1858ARM/GUMSTIX MACHINE SUPPORT 1859M: Steve Sakoman <sakoman@gmail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862 1863ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1864M: Philipp Zabel <philipp.zabel@gmail.com> 1865M: Paul Parsons <lost.distance@yahoo.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868F: arch/arm/mach-pxa/hx4700.c 1869F: arch/arm/mach-pxa/include/mach/hx4700.h 1870F: sound/soc/pxa/hx4700.c 1871 1872ARM/HISILICON SOC SUPPORT 1873M: Wei Xu <xuwei5@hisilicon.com> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Supported 1876W: http://www.hisilicon.com 1877T: git git://github.com/hisilicon/linux-hisi.git 1878F: arch/arm/boot/dts/hi3* 1879F: arch/arm/boot/dts/hip* 1880F: arch/arm/boot/dts/hisi* 1881F: arch/arm/mach-hisi/ 1882F: arch/arm64/boot/dts/hisilicon/ 1883 1884ARM/HP JORNADA 7XX MACHINE SUPPORT 1885M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1886S: Maintained 1887W: www.jlime.com 1888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1889F: arch/arm/mach-sa1100/include/mach/jornada720.h 1890F: arch/arm/mach-sa1100/jornada720.c 1891 1892ARM/IGEP MACHINE SUPPORT 1893M: Enric Balletbo i Serra <eballetbo@gmail.com> 1894M: Javier Martinez Canillas <javier@dowhile0.org> 1895L: linux-omap@vger.kernel.org 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/boot/dts/omap3-igep* 1899 1900ARM/INCOME PXA270 SUPPORT 1901M: Marek Vasut <marek.vasut@gmail.com> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: arch/arm/mach-pxa/colibri-pxa270-income.c 1905 1906ARM/INTEL IOP32X ARM ARCHITECTURE 1907M: Lennert Buytenhek <kernel@wantstofly.org> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910 1911ARM/INTEL IQ81342EX MACHINE SUPPORT 1912M: Lennert Buytenhek <kernel@wantstofly.org> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915 1916ARM/INTEL IXDP2850 MACHINE SUPPORT 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IXP4XX ARM ARCHITECTURE 1922M: Linus Walleij <linusw@kernel.org> 1923M: Imre Kaloz <kaloz@openwrt.org> 1924M: Krzysztof Halasa <khalasa@piap.pl> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1928F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1929F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1930F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1931F: arch/arm/mach-ixp4xx/ 1932F: drivers/clocksource/timer-ixp4xx.c 1933F: drivers/gpio/gpio-ixp4xx.c 1934F: drivers/irqchip/irq-ixp4xx.c 1935F: include/linux/irqchip/irq-ixp4xx.h 1936F: include/linux/platform_data/timer-ixp4xx.h 1937 1938ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1939M: Jonathan Cameron <jic23@cam.ac.uk> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: arch/arm/mach-pxa/stargate2.c 1943F: drivers/pcmcia/pxa2xx_stargate2.c 1944 1945ARM/INTEL XSC3 (MANZANO) ARM CORE 1946M: Lennert Buytenhek <kernel@wantstofly.org> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949 1950ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LG1K ARCHITECTURE 1956M: Chanho Min <chanho.min@lge.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: arch/arm64/boot/dts/lg/ 1960 1961ARM/LOGICPD PXA270 MACHINE SUPPORT 1962M: Lennert Buytenhek <kernel@wantstofly.org> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965 1966ARM/LPC18XX ARCHITECTURE 1967M: Vladimir Zapolskiy <vz@mleia.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1971F: arch/arm/boot/dts/lpc43* 1972F: drivers/i2c/busses/i2c-lpc2k.c 1973F: drivers/memory/pl172.c 1974F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1975F: drivers/rtc/rtc-lpc24xx.c 1976N: lpc18xx 1977 1978ARM/LPC32XX SOC SUPPORT 1979M: Vladimir Zapolskiy <vz@mleia.com> 1980M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1984F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1985F: arch/arm/boot/dts/lpc32* 1986F: arch/arm/mach-lpc32xx/ 1987F: drivers/i2c/busses/i2c-pnx.c 1988F: drivers/net/ethernet/nxp/lpc_eth.c 1989F: drivers/usb/host/ohci-nxp.c 1990F: drivers/watchdog/pnx4008_wdt.c 1991N: lpc32xx 1992 1993ARM/MAGICIAN MACHINE SUPPORT 1994M: Philipp Zabel <philipp.zabel@gmail.com> 1995S: Maintained 1996 1997ARM/Marvell Dove/MV78xx0/Orion SOC support 1998M: Jason Cooper <jason@lakedaemon.net> 1999M: Andrew Lunn <andrew@lunn.ch> 2000M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2001M: Gregory Clement <gregory.clement@bootlin.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004T: git git://git.infradead.org/linux-mvebu.git 2005F: Documentation/devicetree/bindings/soc/dove/ 2006F: arch/arm/boot/dts/dove* 2007F: arch/arm/boot/dts/orion5x* 2008F: arch/arm/mach-dove/ 2009F: arch/arm/mach-mv78xx0/ 2010F: arch/arm/mach-orion5x/ 2011F: arch/arm/plat-orion/ 2012 2013ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2014M: Jason Cooper <jason@lakedaemon.net> 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Gregory Clement <gregory.clement@bootlin.com> 2017M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.infradead.org/linux-mvebu.git 2021F: arch/arm/boot/dts/armada* 2022F: arch/arm/boot/dts/kirkwood* 2023F: arch/arm/configs/mvebu_*_defconfig 2024F: arch/arm/mach-mvebu/ 2025F: arch/arm64/boot/dts/marvell/armada* 2026F: arch/arm64/boot/dts/marvell/cn913* 2027F: drivers/cpufreq/armada-37xx-cpufreq.c 2028F: drivers/cpufreq/armada-8k-cpufreq.c 2029F: drivers/cpufreq/mvebu-cpufreq.c 2030F: drivers/irqchip/irq-armada-370-xp.c 2031F: drivers/irqchip/irq-mvebu-* 2032F: drivers/pinctrl/mvebu/ 2033F: drivers/rtc/rtc-armada38x.c 2034 2035ARM/Mediatek RTC DRIVER 2036M: Eddie Huang <eddie.huang@mediatek.com> 2037M: Sean Wang <sean.wang@mediatek.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2042F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2043F: drivers/rtc/rtc-mt2712.c 2044F: drivers/rtc/rtc-mt6397.c 2045F: drivers/rtc/rtc-mt7622.c 2046 2047ARM/Mediatek SoC support 2048M: Matthias Brugger <matthias.bgg@gmail.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052W: https://mtk.bcnfs.org/ 2053C: irc://chat.freenode.net/linux-mediatek 2054F: arch/arm/boot/dts/mt6* 2055F: arch/arm/boot/dts/mt7* 2056F: arch/arm/boot/dts/mt8* 2057F: arch/arm/mach-mediatek/ 2058F: arch/arm64/boot/dts/mediatek/ 2059F: drivers/soc/mediatek/ 2060N: mtk 2061N: mt[678] 2062K: mediatek 2063 2064ARM/Mediatek USB3 PHY DRIVER 2065M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069F: Documentation/devicetree/bindings/phy/phy-mtk-* 2070F: drivers/phy/mediatek/ 2071 2072ARM/Microchip (AT91) SoC support 2073M: Nicolas Ferre <nicolas.ferre@microchip.com> 2074M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2075M: Ludovic Desroches <ludovic.desroches@microchip.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Supported 2078W: http://www.linux4sam.org 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2080F: arch/arm/boot/dts/at91*.dts 2081F: arch/arm/boot/dts/at91*.dtsi 2082F: arch/arm/boot/dts/sama*.dts 2083F: arch/arm/boot/dts/sama*.dtsi 2084F: arch/arm/include/debug/at91.S 2085F: arch/arm/mach-at91/ 2086F: drivers/memory/atmel* 2087F: drivers/watchdog/sama5d4_wdt.c 2088F: include/soc/at91/ 2089X: drivers/input/touchscreen/atmel_mxt_ts.c 2090X: drivers/net/wireless/atmel/ 2091N: at91 2092N: atmel 2093 2094ARM/MIOA701 MACHINE SUPPORT 2095M: Robert Jarzmik <robert.jarzmik@free.fr> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/mioa701.c 2099 2100ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2101M: Michael Petchkovsky <mkpetch@internode.on.net> 2102S: Maintained 2103 2104ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2105M: Linus Walleij <linus.walleij@linaro.org> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107S: Maintained 2108T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2109F: Documentation/devicetree/bindings/arm/ste-* 2110F: Documentation/devicetree/bindings/arm/ux500.yaml 2111F: Documentation/devicetree/bindings/arm/ux500/ 2112F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2113F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2114F: arch/arm/boot/dts/ste-* 2115F: arch/arm/mach-nomadik/ 2116F: arch/arm/mach-u300/ 2117F: arch/arm/mach-ux500/ 2118F: drivers/clk/clk-nomadik.c 2119F: drivers/clk/clk-u300.c 2120F: drivers/clocksource/clksrc-dbx500-prcmu.c 2121F: drivers/clocksource/timer-u300.c 2122F: drivers/dma/coh901318* 2123F: drivers/dma/ste_dma40* 2124F: drivers/hwspinlock/u8500_hsem.c 2125F: drivers/i2c/busses/i2c-nomadik.c 2126F: drivers/i2c/busses/i2c-stu300.c 2127F: drivers/iio/adc/ab8500-gpadc.c 2128F: drivers/mfd/ab3100* 2129F: drivers/mfd/ab8500* 2130F: drivers/mfd/abx500* 2131F: drivers/mfd/db8500* 2132F: drivers/mfd/dbx500* 2133F: drivers/pinctrl/nomadik/ 2134F: drivers/pinctrl/pinctrl-coh901* 2135F: drivers/pinctrl/pinctrl-u300.c 2136F: drivers/rtc/rtc-ab3100.c 2137F: drivers/rtc/rtc-ab8500.c 2138F: drivers/rtc/rtc-coh901331.c 2139F: drivers/rtc/rtc-pl031.c 2140F: drivers/soc/ux500/ 2141F: drivers/watchdog/coh901327_wdt.c 2142 2143ARM/NUVOTON NPCM ARCHITECTURE 2144M: Avi Fishman <avifishman70@gmail.com> 2145M: Tomer Maimon <tmaimon77@gmail.com> 2146M: Tali Perry <tali.perry1@gmail.com> 2147R: Patrick Venture <venture@google.com> 2148R: Nancy Yuen <yuenn@google.com> 2149R: Benjamin Fair <benjaminfair@google.com> 2150L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2151S: Supported 2152F: Documentation/devicetree/bindings/*/*/*npcm* 2153F: Documentation/devicetree/bindings/*/*npcm* 2154F: arch/arm/boot/dts/nuvoton-npcm* 2155F: arch/arm/mach-npcm/ 2156F: drivers/*/*npcm* 2157F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2158 2159ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2160L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2161S: Orphan 2162W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2163F: arch/arm/mach-s3c24xx/gta02.h 2164F: arch/arm/mach-s3c24xx/mach-gta02.c 2165 2166ARM/Orion SoC/Technologic Systems TS-78xx platform support 2167M: Alexander Clouter <alex@digriz.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.digriz.org.uk/ts78xx/kernel 2171F: arch/arm/mach-orion5x/ts78xx-* 2172 2173ARM/OXNAS platform support 2174M: Neil Armstrong <narmstrong@baylibre.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176L: linux-oxnas@groups.io (moderated for non-subscribers) 2177S: Maintained 2178F: arch/arm/boot/dts/ox8*.dts* 2179F: arch/arm/mach-oxnas/ 2180N: oxnas 2181 2182ARM/PALM TREO SUPPORT 2183M: Tomas Cech <sleep_walker@suse.com> 2184L: linux-arm-kernel@lists.infradead.org 2185S: Maintained 2186W: http://hackndev.com 2187F: arch/arm/mach-pxa/palmtreo.* 2188 2189ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2190M: Marek Vasut <marek.vasut@gmail.com> 2191L: linux-arm-kernel@lists.infradead.org 2192S: Maintained 2193W: http://hackndev.com 2194F: arch/arm/mach-pxa/include/mach/palmld.h 2195F: arch/arm/mach-pxa/include/mach/palmtc.h 2196F: arch/arm/mach-pxa/include/mach/palmtx.h 2197F: arch/arm/mach-pxa/palmld.c 2198F: arch/arm/mach-pxa/palmt5.* 2199F: arch/arm/mach-pxa/palmtc.c 2200F: arch/arm/mach-pxa/palmte2.* 2201F: arch/arm/mach-pxa/palmtx.c 2202 2203ARM/PALMZ72 SUPPORT 2204M: Sergey Lapin <slapin@ossfans.org> 2205L: linux-arm-kernel@lists.infradead.org 2206S: Maintained 2207W: http://hackndev.com 2208F: arch/arm/mach-pxa/palmz72.* 2209 2210ARM/PLEB SUPPORT 2211M: Peter Chubb <pleb@gelato.unsw.edu.au> 2212S: Maintained 2213W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2214 2215ARM/PT DIGITAL BOARD PORT 2216M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219W: http://www.armlinux.org.uk/ 2220 2221ARM/QUALCOMM SUPPORT 2222M: Andy Gross <agross@kernel.org> 2223M: Bjorn Andersson <bjorn.andersson@linaro.org> 2224L: linux-arm-msm@vger.kernel.org 2225S: Maintained 2226T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2227F: Documentation/devicetree/bindings/*/qcom* 2228F: Documentation/devicetree/bindings/soc/qcom/ 2229F: arch/arm/boot/dts/qcom-*.dts 2230F: arch/arm/boot/dts/qcom-*.dtsi 2231F: arch/arm/mach-qcom/ 2232F: arch/arm64/boot/dts/qcom/ 2233F: drivers/*/*/qcom* 2234F: drivers/*/*/qcom/ 2235F: drivers/*/pm8???-* 2236F: drivers/*/qcom* 2237F: drivers/*/qcom/ 2238F: drivers/bluetooth/btqcomsmd.c 2239F: drivers/clocksource/timer-qcom.c 2240F: drivers/cpuidle/cpuidle-qcom-spm.c 2241F: drivers/extcon/extcon-qcom* 2242F: drivers/i2c/busses/i2c-qcom-geni.c 2243F: drivers/i2c/busses/i2c-qup.c 2244F: drivers/iommu/msm* 2245F: drivers/mfd/ssbi.c 2246F: drivers/mmc/host/mmci_qcom* 2247F: drivers/mmc/host/sdhci-msm.c 2248F: drivers/pci/controller/dwc/pcie-qcom.c 2249F: drivers/phy/qualcomm/ 2250F: drivers/power/*/msm* 2251F: drivers/reset/reset-qcom-* 2252F: drivers/scsi/ufs/ufs-qcom.* 2253F: drivers/spi/spi-geni-qcom.c 2254F: drivers/spi/spi-qcom-qspi.c 2255F: drivers/spi/spi-qup.c 2256F: drivers/tty/serial/msm_serial.c 2257F: drivers/usb/dwc3/dwc3-qcom.c 2258F: include/dt-bindings/*/qcom* 2259F: include/linux/*/qcom* 2260 2261ARM/RADISYS ENP2611 MACHINE SUPPORT 2262M: Lennert Buytenhek <kernel@wantstofly.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265 2266ARM/RDA MICRO ARCHITECTURE 2267M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/arm/rda.yaml 2272F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2273F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2274F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2275F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2276F: arch/arm/boot/dts/rda8810pl-* 2277F: drivers/clocksource/timer-rda.c 2278F: drivers/gpio/gpio-rda.c 2279F: drivers/irqchip/irq-rda-intc.c 2280F: drivers/tty/serial/rda-uart.c 2281 2282ARM/REALTEK ARCHITECTURE 2283M: Andreas Färber <afaerber@suse.de> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287F: Documentation/devicetree/bindings/arm/realtek.yaml 2288F: arch/arm64/boot/dts/realtek/ 2289 2290ARM/RENESAS ARM64 ARCHITECTURE 2291M: Geert Uytterhoeven <geert+renesas@glider.be> 2292M: Magnus Damm <magnus.damm@gmail.com> 2293L: linux-renesas-soc@vger.kernel.org 2294S: Supported 2295Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2296T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2297F: Documentation/devicetree/bindings/arm/renesas.yaml 2298F: arch/arm64/boot/dts/renesas/ 2299F: drivers/soc/renesas/ 2300F: include/linux/soc/renesas/ 2301 2302ARM/RISCPC ARCHITECTURE 2303M: Russell King <linux@armlinux.org.uk> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306W: http://www.armlinux.org.uk/ 2307F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2308F: arch/arm/include/asm/hardware/ioc.h 2309F: arch/arm/include/asm/hardware/iomd.h 2310F: arch/arm/include/asm/hardware/memc.h 2311F: arch/arm/mach-rpc/ 2312F: drivers/net/ethernet/8390/etherh.c 2313F: drivers/net/ethernet/i825xx/ether1* 2314F: drivers/net/ethernet/seeq/ether3* 2315F: drivers/scsi/arm/ 2316 2317ARM/Rockchip SoC support 2318M: Heiko Stuebner <heiko@sntech.de> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-rockchip@lists.infradead.org 2321S: Maintained 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2323F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2324F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2325F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2326F: arch/arm/boot/dts/rk3* 2327F: arch/arm/boot/dts/rv1108* 2328F: arch/arm/mach-rockchip/ 2329F: drivers/*/*/*rockchip* 2330F: drivers/*/*rockchip* 2331F: drivers/clk/rockchip/ 2332F: drivers/i2c/busses/i2c-rk3x.c 2333F: sound/soc/rockchip/ 2334N: rockchip 2335 2336ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2337M: Kukjin Kim <kgene@kernel.org> 2338M: Krzysztof Kozlowski <krzk@kernel.org> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2341S: Maintained 2342Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2343F: Documentation/arm/samsung/ 2344F: Documentation/devicetree/bindings/arm/samsung/ 2345F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2346F: arch/arm/boot/dts/exynos* 2347F: arch/arm/boot/dts/s3c* 2348F: arch/arm/boot/dts/s5p* 2349F: arch/arm/mach-exynos*/ 2350F: arch/arm/mach-s3c24*/ 2351F: arch/arm/mach-s3c64xx/ 2352F: arch/arm/mach-s5p*/ 2353F: arch/arm/plat-samsung/ 2354F: arch/arm64/boot/dts/exynos/ 2355F: drivers/*/*/*s3c24* 2356F: drivers/*/*s3c24* 2357F: drivers/*/*s3c64xx* 2358F: drivers/*/*s5pv210* 2359F: drivers/memory/samsung/ 2360F: drivers/soc/samsung/ 2361F: drivers/tty/serial/samsung* 2362F: include/linux/soc/samsung/ 2363N: exynos 2364 2365ARM/SAMSUNG MOBILE MACHINE SUPPORT 2366M: Kyungmin Park <kyungmin.park@samsung.com> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/mach-s5pv210/ 2370 2371ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2372M: Kyungmin Park <kyungmin.park@samsung.com> 2373M: Kamil Debski <kamil@wypas.org> 2374M: Andrzej Hajda <a.hajda@samsung.com> 2375L: linux-arm-kernel@lists.infradead.org 2376L: linux-media@vger.kernel.org 2377S: Maintained 2378F: drivers/media/platform/s5p-g2d/ 2379 2380ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2381M: Marek Szyprowski <m.szyprowski@samsung.com> 2382L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2383L: linux-media@vger.kernel.org 2384S: Maintained 2385F: Documentation/devicetree/bindings/media/s5p-cec.txt 2386F: drivers/media/platform/s5p-cec/ 2387 2388ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2389M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2390M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2392L: linux-arm-kernel@lists.infradead.org 2393L: linux-media@vger.kernel.org 2394S: Maintained 2395F: drivers/media/platform/s5p-jpeg/ 2396 2397ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2398M: Kyungmin Park <kyungmin.park@samsung.com> 2399M: Kamil Debski <kamil@wypas.org> 2400M: Jeongtae Park <jtp.park@samsung.com> 2401M: Andrzej Hajda <a.hajda@samsung.com> 2402L: linux-arm-kernel@lists.infradead.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: drivers/media/platform/s5p-mfc/ 2406 2407ARM/SHMOBILE ARM ARCHITECTURE 2408M: Geert Uytterhoeven <geert+renesas@glider.be> 2409M: Magnus Damm <magnus.damm@gmail.com> 2410L: linux-renesas-soc@vger.kernel.org 2411S: Supported 2412Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2414F: Documentation/devicetree/bindings/arm/renesas.yaml 2415F: arch/arm/boot/dts/emev2* 2416F: arch/arm/boot/dts/gr-peach* 2417F: arch/arm/boot/dts/iwg20d-q7* 2418F: arch/arm/boot/dts/r7s* 2419F: arch/arm/boot/dts/r8a* 2420F: arch/arm/boot/dts/r9a* 2421F: arch/arm/boot/dts/sh* 2422F: arch/arm/configs/shmobile_defconfig 2423F: arch/arm/include/debug/renesas-scif.S 2424F: arch/arm/mach-shmobile/ 2425F: drivers/soc/renesas/ 2426F: include/linux/soc/renesas/ 2427 2428ARM/SOCFPGA ARCHITECTURE 2429M: Dinh Nguyen <dinguyen@kernel.org> 2430S: Maintained 2431W: http://www.rocketboards.org 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2433F: arch/arm/boot/dts/socfpga* 2434F: arch/arm/configs/socfpga_defconfig 2435F: arch/arm/mach-socfpga/ 2436F: arch/arm64/boot/dts/altera/ 2437F: arch/arm64/boot/dts/intel/ 2438 2439ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2440M: Dinh Nguyen <dinguyen@kernel.org> 2441S: Maintained 2442F: drivers/clk/socfpga/ 2443 2444ARM/SOCFPGA EDAC SUPPORT 2445M: Thor Thayer <thor.thayer@linux.intel.com> 2446S: Maintained 2447F: drivers/edac/altera_edac. 2448 2449ARM/SPREADTRUM SoC SUPPORT 2450M: Orson Zhai <orsonzhai@gmail.com> 2451M: Baolin Wang <baolin.wang7@gmail.com> 2452M: Chunyan Zhang <zhang.lyra@gmail.com> 2453S: Maintained 2454F: arch/arm64/boot/dts/sprd 2455N: sprd 2456N: sc27xx 2457N: sc2731 2458 2459ARM/STI ARCHITECTURE 2460M: Patrice Chotard <patrice.chotard@st.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://www.stlinux.com 2464F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2465F: arch/arm/boot/dts/sti* 2466F: arch/arm/mach-sti/ 2467F: drivers/ata/ahci_st.c 2468F: drivers/char/hw_random/st-rng.c 2469F: drivers/clocksource/arm_global_timer.c 2470F: drivers/clocksource/clksrc_st_lpc.c 2471F: drivers/cpufreq/sti-cpufreq.c 2472F: drivers/dma/st_fdma* 2473F: drivers/i2c/busses/i2c-st.c 2474F: drivers/media/platform/sti/c8sectpfe/ 2475F: drivers/media/rc/st_rc.c 2476F: drivers/mmc/host/sdhci-st.c 2477F: drivers/phy/st/phy-miphy28lp.c 2478F: drivers/phy/st/phy-stih407-usb.c 2479F: drivers/pinctrl/pinctrl-st.c 2480F: drivers/remoteproc/st_remoteproc.c 2481F: drivers/remoteproc/st_slim_rproc.c 2482F: drivers/reset/sti/ 2483F: drivers/rtc/rtc-st-lpc.c 2484F: drivers/tty/serial/st-asc.c 2485F: drivers/usb/dwc3/dwc3-st.c 2486F: drivers/usb/host/ehci-st.c 2487F: drivers/usb/host/ohci-st.c 2488F: drivers/watchdog/st_lpc_wdt.c 2489F: include/linux/remoteproc/st_slim_rproc.h 2490 2491ARM/STM32 ARCHITECTURE 2492M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2493M: Alexandre Torgue <alexandre.torgue@st.com> 2494L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2498F: arch/arm/boot/dts/stm32* 2499F: arch/arm/mach-stm32/ 2500F: drivers/clocksource/armv7m_systick.c 2501N: stm32 2502N: stm 2503 2504ARM/Synaptics SoC support 2505M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2506M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509F: arch/arm/boot/dts/berlin* 2510F: arch/arm/mach-berlin/ 2511F: arch/arm64/boot/dts/synaptics/ 2512 2513ARM/TANGO ARCHITECTURE 2514M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2515M: Mans Rullgard <mans@mansr.com> 2516L: linux-arm-kernel@lists.infradead.org 2517S: Odd Fixes 2518N: tango 2519 2520ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2521M: Lennert Buytenhek <kernel@wantstofly.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524 2525ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2526M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2527L: linux-tegra@vger.kernel.org 2528L: linux-media@vger.kernel.org 2529S: Maintained 2530F: Documentation/devicetree/bindings/media/tegra-cec.txt 2531F: drivers/media/platform/tegra-cec/ 2532 2533ARM/TETON BGA MACHINE SUPPORT 2534M: "Mark F. Brown" <mark.brown314@gmail.com> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537 2538ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2539M: Santosh Shilimkar <ssantosh@kernel.org> 2540L: linux-kernel@vger.kernel.org 2541S: Maintained 2542F: drivers/memory/*emif* 2543 2544ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2545M: Santosh Shilimkar <ssantosh@kernel.org> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2549F: arch/arm/boot/dts/keystone-* 2550F: arch/arm/mach-keystone/ 2551 2552ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2553M: Santosh Shilimkar <ssantosh@kernel.org> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: drivers/clk/keystone/ 2557 2558ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2559M: Santosh Shilimkar <ssantosh@kernel.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-kernel@vger.kernel.org 2562S: Maintained 2563F: drivers/clocksource/timer-keystone.c 2564 2565ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2566M: Santosh Shilimkar <ssantosh@kernel.org> 2567L: linux-kernel@vger.kernel.org 2568S: Maintained 2569F: drivers/power/reset/keystone-reset.c 2570 2571ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2572M: Tero Kristo <t-kristo@ti.com> 2573M: Nishanth Menon <nm@ti.com> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Supported 2576F: Documentation/devicetree/bindings/arm/ti/k3.txt 2577F: arch/arm64/boot/dts/ti/Makefile 2578F: arch/arm64/boot/dts/ti/k3-* 2579F: include/dt-bindings/pinctrl/k3.h 2580 2581ARM/THECUS N2100 MACHINE SUPPORT 2582M: Lennert Buytenhek <kernel@wantstofly.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TOSA MACHINE SUPPORT 2587M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2588M: Dirk Opfer <dirk@opfer-online.de> 2589S: Maintained 2590 2591ARM/UNIPHIER ARCHITECTURE 2592M: Masahiro Yamada <yamada.masahiro@socionext.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2596F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2597F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2598F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2599F: arch/arm/boot/dts/uniphier* 2600F: arch/arm/include/asm/hardware/cache-uniphier.h 2601F: arch/arm/mach-uniphier/ 2602F: arch/arm/mm/cache-uniphier.c 2603F: arch/arm64/boot/dts/socionext/uniphier* 2604F: drivers/bus/uniphier-system-bus.c 2605F: drivers/clk/uniphier/ 2606F: drivers/dma/uniphier-mdmac.c 2607F: drivers/gpio/gpio-uniphier.c 2608F: drivers/i2c/busses/i2c-uniphier* 2609F: drivers/irqchip/irq-uniphier-aidet.c 2610F: drivers/mmc/host/uniphier-sd.c 2611F: drivers/pinctrl/uniphier/ 2612F: drivers/reset/reset-uniphier.c 2613F: drivers/tty/serial/8250/8250_uniphier.c 2614N: uniphier 2615 2616ARM/VERSATILE EXPRESS PLATFORM 2617M: Liviu Dudau <liviu.dudau@arm.com> 2618M: Sudeep Holla <sudeep.holla@arm.com> 2619M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: */*/*/vexpress* 2623F: */*/vexpress* 2624F: arch/arm/boot/dts/vexpress* 2625F: arch/arm/mach-vexpress/ 2626F: arch/arm64/boot/dts/arm/ 2627F: drivers/clk/versatile/clk-vexpress-osc.c 2628F: drivers/clocksource/timer-versatile.c 2629N: mps2 2630 2631ARM/VFP SUPPORT 2632M: Russell King <linux@armlinux.org.uk> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635W: http://www.armlinux.org.uk/ 2636F: arch/arm/vfp/ 2637 2638ARM/VOIPAC PXA270 SUPPORT 2639M: Marek Vasut <marek.vasut@gmail.com> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Maintained 2642F: arch/arm/mach-pxa/include/mach/vpac270.h 2643F: arch/arm/mach-pxa/vpac270.c 2644 2645ARM/VT8500 ARM ARCHITECTURE 2646M: Tony Prisk <linux@prisktech.co.nz> 2647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2648S: Maintained 2649F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2650F: arch/arm/mach-vt8500/ 2651F: drivers/clocksource/timer-vt8500.c 2652F: drivers/i2c/busses/i2c-wmt.c 2653F: drivers/mmc/host/wmt-sdmmc.c 2654F: drivers/pwm/pwm-vt8500.c 2655F: drivers/rtc/rtc-vt8500.c 2656F: drivers/tty/serial/vt8500_serial.c 2657F: drivers/usb/host/ehci-platform.c 2658F: drivers/usb/host/uhci-platform.c 2659F: drivers/video/fbdev/vt8500lcdfb.* 2660F: drivers/video/fbdev/wm8505fb* 2661F: drivers/video/fbdev/wmt_ge_rops.* 2662 2663ARM/ZIPIT Z2 SUPPORT 2664M: Marek Vasut <marek.vasut@gmail.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667F: arch/arm/mach-pxa/include/mach/z2.h 2668F: arch/arm/mach-pxa/z2.c 2669 2670ARM/ZTE ARCHITECTURE 2671M: Jun Nie <jun.nie@linaro.org> 2672M: Shawn Guo <shawnguo@kernel.org> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/arm/zte.yaml 2676F: Documentation/devicetree/bindings/clock/zx2967*.txt 2677F: Documentation/devicetree/bindings/dma/zxdma.txt 2678F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2679F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2680F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2681F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2682F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2683F: Documentation/devicetree/bindings/soc/zte/ 2684F: Documentation/devicetree/bindings/sound/zte,*.txt 2685F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2686F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2687F: arch/arm/boot/dts/zx2967* 2688F: arch/arm/mach-zx/ 2689F: arch/arm64/boot/dts/zte/ 2690F: drivers/clk/zte/ 2691F: drivers/dma/zx_dma.c 2692F: drivers/gpio/gpio-zx.c 2693F: drivers/i2c/busses/i2c-zx2967.c 2694F: drivers/mmc/host/dw_mmc-zx.* 2695F: drivers/pinctrl/zte/ 2696F: drivers/soc/zte/ 2697F: drivers/thermal/zx2967_thermal.c 2698F: drivers/watchdog/zx2967_wdt.c 2699F: include/dt-bindings/clock/zx2967*.h 2700F: include/dt-bindings/soc/zte,*.h 2701F: sound/soc/codecs/zx_aud96p22.c 2702F: sound/soc/zte/ 2703 2704ARM/ZYNQ ARCHITECTURE 2705M: Michal Simek <michal.simek@xilinx.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Supported 2708W: http://wiki.xilinx.com 2709T: git https://github.com/Xilinx/linux-xlnx.git 2710F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2711F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2712F: arch/arm/mach-zynq/ 2713F: drivers/block/xsysace.c 2714F: drivers/clocksource/timer-cadence-ttc.c 2715F: drivers/cpuidle/cpuidle-zynq.c 2716F: drivers/edac/synopsys_edac.c 2717F: drivers/i2c/busses/i2c-cadence.c 2718F: drivers/i2c/busses/i2c-xiic.c 2719F: drivers/mmc/host/sdhci-of-arasan.c 2720N: zynq 2721N: xilinx 2722 2723ARM64 PORT (AARCH64 ARCHITECTURE) 2724M: Catalin Marinas <catalin.marinas@arm.com> 2725M: Will Deacon <will@kernel.org> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727S: Maintained 2728T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2729F: Documentation/arm64/ 2730F: arch/arm64/ 2731F: tools/testing/selftests/arm64/ 2732X: arch/arm64/boot/dts/ 2733 2734AS3645A LED FLASH CONTROLLER DRIVER 2735M: Sakari Ailus <sakari.ailus@iki.fi> 2736L: linux-leds@vger.kernel.org 2737S: Maintained 2738F: drivers/leds/leds-as3645a.c 2739 2740ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2741M: Tianshu Qiu <tian.shu.qiu@intel.com> 2742L: linux-media@vger.kernel.org 2743S: Maintained 2744T: git git://linuxtv.org/media_tree.git 2745F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2746F: drivers/media/i2c/ak7375.c 2747 2748ASAHI KASEI AK8974 DRIVER 2749M: Linus Walleij <linus.walleij@linaro.org> 2750L: linux-iio@vger.kernel.org 2751S: Supported 2752W: http://www.akm.com/ 2753F: drivers/iio/magnetometer/ak8974.c 2754 2755ASC7621 HARDWARE MONITOR DRIVER 2756M: George Joseph <george.joseph@fairview5.com> 2757L: linux-hwmon@vger.kernel.org 2758S: Maintained 2759F: Documentation/hwmon/asc7621.rst 2760F: drivers/hwmon/asc7621.c 2761 2762ASPEED PINCTRL DRIVERS 2763M: Andrew Jeffery <andrew@aj.id.au> 2764L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2765L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2766L: linux-gpio@vger.kernel.org 2767S: Maintained 2768F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2769F: drivers/pinctrl/aspeed/ 2770 2771ASPEED SCU INTERRUPT CONTROLLER DRIVER 2772M: Eddie James <eajames@linux.ibm.com> 2773L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2776F: drivers/irqchip/irq-aspeed-scu-ic.c 2777F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2778 2779ASPEED VIDEO ENGINE DRIVER 2780M: Eddie James <eajames@linux.ibm.com> 2781L: linux-media@vger.kernel.org 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783S: Maintained 2784F: Documentation/devicetree/bindings/media/aspeed-video.txt 2785F: drivers/media/platform/aspeed-video.c 2786 2787ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2788M: Corentin Chary <corentin.chary@gmail.com> 2789L: acpi4asus-user@lists.sourceforge.net 2790L: platform-driver-x86@vger.kernel.org 2791S: Maintained 2792W: http://acpi4asus.sf.net 2793F: drivers/platform/x86/asus*.c 2794F: drivers/platform/x86/eeepc*.c 2795 2796ASUS WIRELESS RADIO CONTROL DRIVER 2797M: João Paulo Rechi Vita <jprvita@gmail.com> 2798L: platform-driver-x86@vger.kernel.org 2799S: Maintained 2800F: drivers/platform/x86/asus-wireless.c 2801 2802ASYMMETRIC KEYS 2803M: David Howells <dhowells@redhat.com> 2804L: keyrings@vger.kernel.org 2805S: Maintained 2806F: Documentation/crypto/asymmetric-keys.txt 2807F: crypto/asymmetric_keys/ 2808F: include/crypto/pkcs7.h 2809F: include/crypto/public_key.h 2810F: include/linux/verification.h 2811 2812ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2813R: Dan Williams <dan.j.williams@intel.com> 2814S: Odd fixes 2815W: http://sourceforge.net/projects/xscaleiop 2816F: Documentation/crypto/async-tx-api.txt 2817F: crypto/async_tx/ 2818F: drivers/dma/ 2819F: include/linux/async_tx.h 2820F: include/linux/dmaengine.h 2821 2822AT24 EEPROM DRIVER 2823M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2824L: linux-i2c@vger.kernel.org 2825S: Maintained 2826T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2827F: Documentation/devicetree/bindings/eeprom/at24.yaml 2828F: drivers/misc/eeprom/at24.c 2829 2830ATA OVER ETHERNET (AOE) DRIVER 2831M: "Justin Sanders" <justin@coraid.com> 2832S: Supported 2833W: http://www.openaoe.org/ 2834F: Documentation/admin-guide/aoe/ 2835F: drivers/block/aoe/ 2836 2837ATHEROS 71XX/9XXX GPIO DRIVER 2838M: Alban Bedel <albeu@free.fr> 2839S: Maintained 2840W: https://github.com/AlbanBedel/linux 2841T: git git://github.com/AlbanBedel/linux 2842F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2843F: drivers/gpio/gpio-ath79.c 2844 2845ATHEROS 71XX/9XXX USB PHY DRIVER 2846M: Alban Bedel <albeu@free.fr> 2847S: Maintained 2848W: https://github.com/AlbanBedel/linux 2849T: git git://github.com/AlbanBedel/linux 2850F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2851F: drivers/phy/qualcomm/phy-ath79-usb.c 2852 2853ATHEROS ATH GENERIC UTILITIES 2854M: Kalle Valo <kvalo@codeaurora.org> 2855L: linux-wireless@vger.kernel.org 2856S: Supported 2857F: drivers/net/wireless/ath/* 2858 2859ATHEROS ATH5K WIRELESS DRIVER 2860M: Jiri Slaby <jirislaby@gmail.com> 2861M: Nick Kossifidis <mickflemm@gmail.com> 2862M: Luis Chamberlain <mcgrof@kernel.org> 2863L: linux-wireless@vger.kernel.org 2864S: Maintained 2865W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2866F: drivers/net/wireless/ath/ath5k/ 2867 2868ATHEROS ATH6KL WIRELESS DRIVER 2869M: Kalle Valo <kvalo@codeaurora.org> 2870L: linux-wireless@vger.kernel.org 2871S: Supported 2872W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2874F: drivers/net/wireless/ath/ath6kl/ 2875 2876ATI_REMOTE2 DRIVER 2877M: Ville Syrjala <syrjala@sci.fi> 2878S: Maintained 2879F: drivers/input/misc/ati_remote2.c 2880 2881ATK0110 HWMON DRIVER 2882M: Luca Tettamanti <kronos.it@gmail.com> 2883L: linux-hwmon@vger.kernel.org 2884S: Maintained 2885F: drivers/hwmon/asus_atk0110.c 2886 2887ATLX ETHERNET DRIVERS 2888M: Jay Cliburn <jcliburn@gmail.com> 2889M: Chris Snook <chris.snook@gmail.com> 2890L: netdev@vger.kernel.org 2891S: Maintained 2892W: http://sourceforge.net/projects/atl1 2893W: http://atl1.sourceforge.net 2894F: drivers/net/ethernet/atheros/ 2895 2896ATM 2897M: Chas Williams <3chas3@gmail.com> 2898L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2899L: netdev@vger.kernel.org 2900S: Maintained 2901W: http://linux-atm.sourceforge.net 2902F: drivers/atm/ 2903F: include/linux/atm* 2904F: include/uapi/linux/atm* 2905 2906ATMEL MACB ETHERNET DRIVER 2907M: Nicolas Ferre <nicolas.ferre@microchip.com> 2908S: Supported 2909F: drivers/net/ethernet/cadence/ 2910 2911ATMEL MAXTOUCH DRIVER 2912M: Nick Dyer <nick@shmanahar.org> 2913S: Maintained 2914T: git git://github.com/ndyer/linux.git 2915F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2916F: drivers/input/touchscreen/atmel_mxt_ts.c 2917 2918ATMEL WIRELESS DRIVER 2919M: Simon Kelley <simon@thekelleys.org.uk> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: http://www.thekelleys.org.uk/atmel 2923W: http://atmelwlandriver.sourceforge.net/ 2924F: drivers/net/wireless/atmel/atmel* 2925 2926ATOMIC INFRASTRUCTURE 2927M: Will Deacon <will@kernel.org> 2928M: Peter Zijlstra <peterz@infradead.org> 2929R: Boqun Feng <boqun.feng@gmail.com> 2930L: linux-kernel@vger.kernel.org 2931S: Maintained 2932F: arch/*/include/asm/atomic*.h 2933F: include/*/atomic*.h 2934F: scripts/atomic/ 2935 2936ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2937M: Bradley Grove <linuxdrivers@attotech.com> 2938L: linux-scsi@vger.kernel.org 2939S: Supported 2940W: http://www.attotech.com 2941F: drivers/scsi/esas2r 2942 2943ATUSB IEEE 802.15.4 RADIO DRIVER 2944M: Stefan Schmidt <stefan@datenfreihafen.org> 2945L: linux-wpan@vger.kernel.org 2946S: Maintained 2947F: drivers/net/ieee802154/at86rf230.h 2948F: drivers/net/ieee802154/atusb.c 2949F: drivers/net/ieee802154/atusb.h 2950 2951AUDIT SUBSYSTEM 2952M: Paul Moore <paul@paul-moore.com> 2953M: Eric Paris <eparis@redhat.com> 2954L: linux-audit@redhat.com (moderated for non-subscribers) 2955S: Supported 2956W: https://github.com/linux-audit 2957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2958F: include/linux/audit.h 2959F: include/uapi/linux/audit.h 2960F: kernel/audit* 2961 2962AUXILIARY DISPLAY DRIVERS 2963M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2964S: Maintained 2965F: drivers/auxdisplay/ 2966F: include/linux/cfag12864b.h 2967 2968AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2969M: Andreas Klinger <ak@it-klinger.de> 2970L: linux-iio@vger.kernel.org 2971S: Maintained 2972F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2973F: drivers/iio/adc/hx711.c 2974 2975AX.25 NETWORK LAYER 2976M: Ralf Baechle <ralf@linux-mips.org> 2977L: linux-hams@vger.kernel.org 2978S: Maintained 2979W: http://www.linux-ax25.org/ 2980F: include/net/ax25.h 2981F: include/uapi/linux/ax25.h 2982F: net/ax25/ 2983 2984AXENTIA ARM DEVICES 2985M: Peter Rosin <peda@axentia.se> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/boot/dts/at91-linea.dtsi 2989F: arch/arm/boot/dts/at91-natte.dtsi 2990F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2991F: arch/arm/boot/dts/at91-tse850-3.dts 2992 2993AXENTIA ASOC DRIVERS 2994M: Peter Rosin <peda@axentia.se> 2995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2996S: Maintained 2997F: Documentation/devicetree/bindings/sound/axentia,* 2998F: sound/soc/atmel/tse850-pcm5142.c 2999 3000AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3001M: Nuno Sá <nuno.sa@analog.com> 3002L: linux-hwmon@vger.kernel.org 3003S: Supported 3004W: http://ez.analog.com/community/linux-device-drivers 3005F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3006F: drivers/hwmon/axi-fan-control.c 3007 3008AXXIA I2C CONTROLLER 3009M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3010L: linux-i2c@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3013F: drivers/i2c/busses/i2c-axxia.c 3014 3015AZ6007 DVB DRIVER 3016M: Mauro Carvalho Chehab <mchehab@kernel.org> 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019W: https://linuxtv.org 3020T: git git://linuxtv.org/media_tree.git 3021F: drivers/media/usb/dvb-usb-v2/az6007.c 3022 3023AZTECH FM RADIO RECEIVER DRIVER 3024M: Hans Verkuil <hverkuil@xs4all.nl> 3025L: linux-media@vger.kernel.org 3026S: Maintained 3027W: https://linuxtv.org 3028T: git git://linuxtv.org/media_tree.git 3029F: drivers/media/radio/radio-aztech* 3030 3031B43 WIRELESS DRIVER 3032L: linux-wireless@vger.kernel.org 3033L: b43-dev@lists.infradead.org 3034S: Odd Fixes 3035W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3036F: drivers/net/wireless/broadcom/b43/ 3037 3038B43LEGACY WIRELESS DRIVER 3039M: Larry Finger <Larry.Finger@lwfinger.net> 3040L: linux-wireless@vger.kernel.org 3041L: b43-dev@lists.infradead.org 3042S: Maintained 3043W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3044F: drivers/net/wireless/broadcom/b43legacy/ 3045 3046BACKLIGHT CLASS/SUBSYSTEM 3047M: Lee Jones <lee.jones@linaro.org> 3048M: Daniel Thompson <daniel.thompson@linaro.org> 3049M: Jingoo Han <jingoohan1@gmail.com> 3050L: dri-devel@lists.freedesktop.org 3051S: Maintained 3052T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3053F: Documentation/ABI/stable/sysfs-class-backlight 3054F: Documentation/ABI/testing/sysfs-class-backlight 3055F: Documentation/devicetree/bindings/leds/backlight 3056F: drivers/video/backlight/ 3057F: include/linux/backlight.h 3058F: include/linux/pwm_backlight.h 3059 3060BATMAN ADVANCED 3061M: Marek Lindner <mareklindner@neomailbox.ch> 3062M: Simon Wunderlich <sw@simonwunderlich.de> 3063M: Antonio Quartulli <a@unstable.cc> 3064M: Sven Eckelmann <sven@narfation.org> 3065L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3066S: Maintained 3067W: https://www.open-mesh.org/ 3068Q: https://patchwork.open-mesh.org/project/batman/list/ 3069B: https://www.open-mesh.org/projects/batman-adv/issues 3070C: irc://chat.freenode.net/batman 3071T: git https://git.open-mesh.org/linux-merge.git 3072F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3073F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3074F: Documentation/networking/batman-adv.rst 3075F: include/uapi/linux/batadv_packet.h 3076F: include/uapi/linux/batman_adv.h 3077F: net/batman-adv/ 3078 3079BAYCOM/HDLCDRV DRIVERS FOR AX.25 3080M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3081L: linux-hams@vger.kernel.org 3082S: Maintained 3083W: http://www.baycom.org/~tom/ham/ham.html 3084F: drivers/net/hamradio/baycom* 3085 3086BCACHE (BLOCK LAYER CACHE) 3087M: Coly Li <colyli@suse.de> 3088M: Kent Overstreet <kent.overstreet@gmail.com> 3089L: linux-bcache@vger.kernel.org 3090S: Maintained 3091W: http://bcache.evilpiepirate.org 3092C: irc://irc.oftc.net/bcache 3093F: drivers/md/bcache/ 3094 3095BDISP ST MEDIA DRIVER 3096M: Fabien Dessenne <fabien.dessenne@st.com> 3097L: linux-media@vger.kernel.org 3098S: Supported 3099W: https://linuxtv.org 3100T: git git://linuxtv.org/media_tree.git 3101F: drivers/media/platform/sti/bdisp 3102 3103BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3104M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3105L: netdev@vger.kernel.org 3106S: Maintained 3107F: drivers/net/ethernet/ec_bhf.c 3108 3109BEFS FILE SYSTEM 3110M: Luis de Bethencourt <luisbg@kernel.org> 3111M: Salah Triki <salah.triki@gmail.com> 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3114F: Documentation/filesystems/befs.rst 3115F: fs/befs/ 3116 3117BFQ I/O SCHEDULER 3118M: Paolo Valente <paolo.valente@linaro.org> 3119M: Jens Axboe <axboe@kernel.dk> 3120L: linux-block@vger.kernel.org 3121S: Maintained 3122F: Documentation/block/bfq-iosched.rst 3123F: block/bfq-* 3124 3125BFS FILE SYSTEM 3126M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3127S: Maintained 3128F: Documentation/filesystems/bfs.rst 3129F: fs/bfs/ 3130F: include/uapi/linux/bfs_fs.h 3131 3132BLINKM RGB LED DRIVER 3133M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3134S: Maintained 3135F: drivers/leds/leds-blinkm.c 3136 3137BLOCK LAYER 3138M: Jens Axboe <axboe@kernel.dk> 3139L: linux-block@vger.kernel.org 3140S: Maintained 3141T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3142F: block/ 3143F: drivers/block/ 3144F: kernel/trace/blktrace.c 3145F: lib/sbitmap.c 3146 3147BLOCK2MTD DRIVER 3148M: Joern Engel <joern@lazybastard.org> 3149L: linux-mtd@lists.infradead.org 3150S: Maintained 3151F: drivers/mtd/devices/block2mtd.c 3152 3153BLUETOOTH DRIVERS 3154M: Marcel Holtmann <marcel@holtmann.org> 3155M: Johan Hedberg <johan.hedberg@gmail.com> 3156L: linux-bluetooth@vger.kernel.org 3157S: Maintained 3158W: http://www.bluez.org/ 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3161F: drivers/bluetooth/ 3162 3163BLUETOOTH SUBSYSTEM 3164M: Marcel Holtmann <marcel@holtmann.org> 3165M: Johan Hedberg <johan.hedberg@gmail.com> 3166L: linux-bluetooth@vger.kernel.org 3167S: Maintained 3168W: http://www.bluez.org/ 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3171F: include/net/bluetooth/ 3172F: net/bluetooth/ 3173 3174BONDING DRIVER 3175M: Jay Vosburgh <j.vosburgh@gmail.com> 3176M: Veaceslav Falico <vfalico@gmail.com> 3177M: Andy Gospodarek <andy@greyhouse.net> 3178L: netdev@vger.kernel.org 3179S: Supported 3180W: http://sourceforge.net/projects/bonding/ 3181F: drivers/net/bonding/ 3182F: include/uapi/linux/if_bonding.h 3183 3184BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3185M: Dan Robertson <dan@dlrobertson.com> 3186L: linux-iio@vger.kernel.org 3187S: Maintained 3188F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3189F: drivers/iio/accel/bma400* 3190 3191BPF (Safe dynamic programs and tools) 3192M: Alexei Starovoitov <ast@kernel.org> 3193M: Daniel Borkmann <daniel@iogearbox.net> 3194R: Martin KaFai Lau <kafai@fb.com> 3195R: Song Liu <songliubraving@fb.com> 3196R: Yonghong Song <yhs@fb.com> 3197R: Andrii Nakryiko <andriin@fb.com> 3198R: John Fastabend <john.fastabend@gmail.com> 3199R: KP Singh <kpsingh@chromium.org> 3200L: netdev@vger.kernel.org 3201L: bpf@vger.kernel.org 3202S: Supported 3203Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3206F: Documentation/bpf/ 3207F: Documentation/networking/filter.txt 3208F: arch/*/net/* 3209F: include/linux/bpf* 3210F: include/linux/filter.h 3211F: include/trace/events/xdp.h 3212F: include/uapi/linux/bpf* 3213F: include/uapi/linux/filter.h 3214F: kernel/bpf/ 3215F: kernel/trace/bpf_trace.c 3216F: lib/test_bpf.c 3217F: net/bpf/ 3218F: net/core/filter.c 3219F: net/sched/act_bpf.c 3220F: net/sched/cls_bpf.c 3221F: samples/bpf/ 3222F: tools/bpf/ 3223F: tools/lib/bpf/ 3224F: tools/testing/selftests/bpf/ 3225N: bpf 3226K: bpf 3227 3228BPF JIT for ARM 3229M: Shubham Bansal <illusionist.neo@gmail.com> 3230L: netdev@vger.kernel.org 3231L: bpf@vger.kernel.org 3232S: Maintained 3233F: arch/arm/net/ 3234 3235BPF JIT for ARM64 3236M: Daniel Borkmann <daniel@iogearbox.net> 3237M: Alexei Starovoitov <ast@kernel.org> 3238M: Zi Shen Lim <zlim.lnx@gmail.com> 3239L: netdev@vger.kernel.org 3240L: bpf@vger.kernel.org 3241S: Supported 3242F: arch/arm64/net/ 3243 3244BPF JIT for MIPS (32-BIT AND 64-BIT) 3245M: Paul Burton <paulburton@kernel.org> 3246L: netdev@vger.kernel.org 3247L: bpf@vger.kernel.org 3248S: Maintained 3249F: arch/mips/net/ 3250 3251BPF JIT for NFP NICs 3252M: Jakub Kicinski <kuba@kernel.org> 3253L: netdev@vger.kernel.org 3254L: bpf@vger.kernel.org 3255S: Supported 3256F: drivers/net/ethernet/netronome/nfp/bpf/ 3257 3258BPF JIT for POWERPC (32-BIT AND 64-BIT) 3259M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3260M: Sandipan Das <sandipan@linux.ibm.com> 3261L: netdev@vger.kernel.org 3262L: bpf@vger.kernel.org 3263S: Maintained 3264F: arch/powerpc/net/ 3265 3266BPF JIT for RISC-V (32-bit) 3267M: Luke Nelson <luke.r.nels@gmail.com> 3268M: Xi Wang <xi.wang@gmail.com> 3269L: netdev@vger.kernel.org 3270L: bpf@vger.kernel.org 3271S: Maintained 3272F: arch/riscv/net/ 3273X: arch/riscv/net/bpf_jit_comp64.c 3274 3275BPF JIT for RISC-V (64-bit) 3276M: Björn Töpel <bjorn.topel@gmail.com> 3277L: netdev@vger.kernel.org 3278L: bpf@vger.kernel.org 3279S: Maintained 3280F: arch/riscv/net/ 3281X: arch/riscv/net/bpf_jit_comp32.c 3282 3283BPF JIT for S390 3284M: Ilya Leoshkevich <iii@linux.ibm.com> 3285M: Heiko Carstens <heiko.carstens@de.ibm.com> 3286M: Vasily Gorbik <gor@linux.ibm.com> 3287L: netdev@vger.kernel.org 3288L: bpf@vger.kernel.org 3289S: Maintained 3290F: arch/s390/net/ 3291X: arch/s390/net/pnet.c 3292 3293BPF JIT for SPARC (32-BIT AND 64-BIT) 3294M: David S. Miller <davem@davemloft.net> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Maintained 3298F: arch/sparc/net/ 3299 3300BPF JIT for X86 32-BIT 3301M: Wang YanQing <udknight@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Maintained 3305F: arch/x86/net/bpf_jit_comp32.c 3306 3307BPF JIT for X86 64-BIT 3308M: Alexei Starovoitov <ast@kernel.org> 3309M: Daniel Borkmann <daniel@iogearbox.net> 3310L: netdev@vger.kernel.org 3311L: bpf@vger.kernel.org 3312S: Supported 3313F: arch/x86/net/ 3314X: arch/x86/net/bpf_jit_comp32.c 3315 3316BROADCOM B44 10/100 ETHERNET DRIVER 3317M: Michael Chan <michael.chan@broadcom.com> 3318L: netdev@vger.kernel.org 3319S: Supported 3320F: drivers/net/ethernet/broadcom/b44.* 3321 3322BROADCOM B53 ETHERNET SWITCH DRIVER 3323M: Florian Fainelli <f.fainelli@gmail.com> 3324L: netdev@vger.kernel.org 3325L: openwrt-devel@lists.openwrt.org (subscribers-only) 3326S: Supported 3327F: drivers/net/dsa/b53/* 3328F: include/linux/platform_data/b53.h 3329 3330BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3331M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3332L: bcm-kernel-feedback-list@broadcom.com 3333L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3335S: Maintained 3336T: git git://github.com/anholt/linux 3337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3338F: drivers/pci/controller/pcie-brcmstb.c 3339F: drivers/staging/vc04_services 3340N: bcm2711 3341N: bcm2835 3342 3343BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3344M: Florian Fainelli <f.fainelli@gmail.com> 3345M: Ray Jui <rjui@broadcom.com> 3346M: Scott Branden <sbranden@broadcom.com> 3347M: bcm-kernel-feedback-list@broadcom.com 3348S: Maintained 3349T: git git://github.com/broadcom/mach-bcm 3350F: arch/arm/mach-bcm/ 3351N: bcm281* 3352N: bcm113* 3353N: bcm216* 3354N: kona 3355 3356BROADCOM BCM47XX MIPS ARCHITECTURE 3357M: Hauke Mehrtens <hauke@hauke-m.de> 3358M: Rafał Miłecki <zajec5@gmail.com> 3359L: linux-mips@vger.kernel.org 3360S: Maintained 3361F: Documentation/devicetree/bindings/mips/brcm/ 3362F: arch/mips/bcm47xx/* 3363F: arch/mips/include/asm/mach-bcm47xx/* 3364 3365BROADCOM BCM5301X ARM ARCHITECTURE 3366M: Hauke Mehrtens <hauke@hauke-m.de> 3367M: Rafał Miłecki <zajec5@gmail.com> 3368M: bcm-kernel-feedback-list@broadcom.com 3369L: linux-arm-kernel@lists.infradead.org 3370S: Maintained 3371F: arch/arm/boot/dts/bcm470* 3372F: arch/arm/boot/dts/bcm5301x*.dtsi 3373F: arch/arm/boot/dts/bcm953012* 3374F: arch/arm/mach-bcm/bcm_5301x.c 3375 3376BROADCOM BCM53573 ARM ARCHITECTURE 3377M: Rafał Miłecki <rafal@milecki.pl> 3378L: bcm-kernel-feedback-list@broadcom.com 3379L: linux-arm-kernel@lists.infradead.org 3380S: Maintained 3381F: arch/arm/boot/dts/bcm47189* 3382F: arch/arm/boot/dts/bcm53573* 3383 3384BROADCOM BCM63XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: bcm-kernel-feedback-list@broadcom.com 3387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3388S: Maintained 3389T: git git://github.com/broadcom/stblinux.git 3390N: bcm63xx 3391 3392BROADCOM BCM63XX/BCM33XX UDC DRIVER 3393M: Kevin Cernekee <cernekee@gmail.com> 3394L: linux-usb@vger.kernel.org 3395S: Maintained 3396F: drivers/usb/gadget/udc/bcm63xx_udc.* 3397 3398BROADCOM BCM7XXX ARM ARCHITECTURE 3399M: Florian Fainelli <f.fainelli@gmail.com> 3400M: bcm-kernel-feedback-list@broadcom.com 3401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3402S: Maintained 3403T: git git://github.com/broadcom/stblinux.git 3404F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3405F: arch/arm/boot/dts/bcm7*.dts* 3406F: arch/arm/include/asm/hardware/cache-b15-rac.h 3407F: arch/arm/mach-bcm/*brcmstb* 3408F: arch/arm/mm/cache-b15-rac.c 3409F: drivers/bus/brcmstb_gisb.c 3410F: drivers/pci/controller/pcie-brcmstb.c 3411N: brcmstb 3412 3413BROADCOM BMIPS CPUFREQ DRIVER 3414M: Markus Mayer <mmayer@broadcom.com> 3415M: bcm-kernel-feedback-list@broadcom.com 3416L: linux-pm@vger.kernel.org 3417S: Maintained 3418F: drivers/cpufreq/bmips-cpufreq.c 3419 3420BROADCOM BMIPS MIPS ARCHITECTURE 3421M: Florian Fainelli <f.fainelli@gmail.com> 3422L: bcm-kernel-feedback-list@broadcom.com 3423L: linux-mips@vger.kernel.org 3424S: Maintained 3425T: git git://github.com/broadcom/stblinux.git 3426F: arch/mips/bmips/* 3427F: arch/mips/boot/dts/brcm/bcm*.dts* 3428F: arch/mips/include/asm/mach-bmips/* 3429F: arch/mips/kernel/*bmips* 3430F: drivers/irqchip/irq-bcm63* 3431F: drivers/irqchip/irq-bcm7* 3432F: drivers/irqchip/irq-brcmstb* 3433F: include/linux/bcm963xx_nvram.h 3434F: include/linux/bcm963xx_tag.h 3435 3436BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3437M: Rasesh Mody <rmody@marvell.com> 3438M: GR-Linux-NIC-Dev@marvell.com 3439L: netdev@vger.kernel.org 3440S: Supported 3441F: drivers/net/ethernet/broadcom/bnx2.* 3442F: drivers/net/ethernet/broadcom/bnx2_* 3443 3444BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3445M: QLogic-Storage-Upstream@qlogic.com 3446L: linux-scsi@vger.kernel.org 3447S: Supported 3448F: drivers/scsi/bnx2fc/ 3449 3450BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3451M: QLogic-Storage-Upstream@qlogic.com 3452L: linux-scsi@vger.kernel.org 3453S: Supported 3454F: drivers/scsi/bnx2i/ 3455 3456BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3457M: Ariel Elior <aelior@marvell.com> 3458M: Sudarsana Kalluru <skalluru@marvell.com> 3459M: GR-everest-linux-l2@marvell.com 3460L: netdev@vger.kernel.org 3461S: Supported 3462F: drivers/net/ethernet/broadcom/bnx2x/ 3463 3464BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3465M: Michael Chan <michael.chan@broadcom.com> 3466L: netdev@vger.kernel.org 3467S: Supported 3468F: drivers/net/ethernet/broadcom/bnxt/ 3469 3470BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3471M: Arend van Spriel <arend.vanspriel@broadcom.com> 3472M: Franky Lin <franky.lin@broadcom.com> 3473M: Hante Meuleman <hante.meuleman@broadcom.com> 3474M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3475M: Wright Feng <wright.feng@cypress.com> 3476L: linux-wireless@vger.kernel.org 3477L: brcm80211-dev-list.pdl@broadcom.com 3478L: brcm80211-dev-list@cypress.com 3479S: Supported 3480F: drivers/net/wireless/broadcom/brcm80211/ 3481 3482BROADCOM BRCMSTB GPIO DRIVER 3483M: Gregory Fong <gregory.0xf0@gmail.com> 3484L: bcm-kernel-feedback-list@broadcom.com 3485S: Supported 3486F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3487F: drivers/gpio/gpio-brcmstb.c 3488 3489BROADCOM BRCMSTB I2C DRIVER 3490M: Kamal Dasu <kdasu.kdev@gmail.com> 3491L: linux-i2c@vger.kernel.org 3492L: bcm-kernel-feedback-list@broadcom.com 3493S: Supported 3494F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3495F: drivers/i2c/busses/i2c-brcmstb.c 3496 3497BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3498M: Al Cooper <alcooperx@gmail.com> 3499L: linux-kernel@vger.kernel.org 3500L: bcm-kernel-feedback-list@broadcom.com 3501S: Maintained 3502F: drivers/phy/broadcom/phy-brcm-usb* 3503 3504BROADCOM GENET ETHERNET DRIVER 3505M: Doug Berger <opendmb@gmail.com> 3506M: Florian Fainelli <f.fainelli@gmail.com> 3507L: bcm-kernel-feedback-list@broadcom.com 3508L: netdev@vger.kernel.org 3509S: Supported 3510F: drivers/net/ethernet/broadcom/genet/ 3511 3512BROADCOM IPROC ARM ARCHITECTURE 3513M: Ray Jui <rjui@broadcom.com> 3514M: Scott Branden <sbranden@broadcom.com> 3515M: bcm-kernel-feedback-list@broadcom.com 3516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3517S: Maintained 3518T: git git://github.com/broadcom/cygnus-linux.git 3519F: arch/arm64/boot/dts/broadcom/northstar2/* 3520F: arch/arm64/boot/dts/broadcom/stingray/* 3521F: drivers/clk/bcm/clk-ns* 3522F: drivers/clk/bcm/clk-sr* 3523F: drivers/pinctrl/bcm/pinctrl-ns* 3524F: include/dt-bindings/clock/bcm-sr* 3525N: iproc 3526N: cygnus 3527N: bcm[-_]nsp 3528N: bcm9113* 3529N: bcm9583* 3530N: bcm9585* 3531N: bcm9586* 3532N: bcm988312 3533N: bcm113* 3534N: bcm583* 3535N: bcm585* 3536N: bcm586* 3537N: bcm88312 3538N: hr2 3539N: stingray 3540 3541BROADCOM KONA GPIO DRIVER 3542M: Ray Jui <rjui@broadcom.com> 3543L: bcm-kernel-feedback-list@broadcom.com 3544S: Supported 3545F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3546F: drivers/gpio/gpio-bcm-kona.c 3547 3548BROADCOM NETXTREME-E ROCE DRIVER 3549M: Selvin Xavier <selvin.xavier@broadcom.com> 3550M: Devesh Sharma <devesh.sharma@broadcom.com> 3551M: Somnath Kotur <somnath.kotur@broadcom.com> 3552M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3553L: linux-rdma@vger.kernel.org 3554S: Supported 3555W: http://www.broadcom.com 3556F: drivers/infiniband/hw/bnxt_re/ 3557F: include/uapi/rdma/bnxt_re-abi.h 3558 3559BROADCOM NVRAM DRIVER 3560M: Rafał Miłecki <zajec5@gmail.com> 3561L: linux-mips@vger.kernel.org 3562S: Maintained 3563F: drivers/firmware/broadcom/* 3564 3565BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3566M: Rafał Miłecki <zajec5@gmail.com> 3567L: linux-wireless@vger.kernel.org 3568S: Maintained 3569F: drivers/bcma/ 3570F: include/linux/bcma/ 3571 3572BROADCOM SPI DRIVER 3573M: Kamal Dasu <kdasu.kdev@gmail.com> 3574M: bcm-kernel-feedback-list@broadcom.com 3575S: Maintained 3576F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3577F: drivers/spi/spi-bcm-qspi.* 3578F: drivers/spi/spi-brcmstb-qspi.c 3579F: drivers/spi/spi-iproc-qspi.c 3580 3581BROADCOM STB AVS CPUFREQ DRIVER 3582M: Markus Mayer <mmayer@broadcom.com> 3583M: bcm-kernel-feedback-list@broadcom.com 3584L: linux-pm@vger.kernel.org 3585S: Maintained 3586F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3587F: drivers/cpufreq/brcmstb* 3588 3589BROADCOM STB AVS TMON DRIVER 3590M: Markus Mayer <mmayer@broadcom.com> 3591M: bcm-kernel-feedback-list@broadcom.com 3592L: linux-pm@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3595F: drivers/thermal/broadcom/brcmstb* 3596 3597BROADCOM STB DPFE DRIVER 3598M: Markus Mayer <mmayer@broadcom.com> 3599M: bcm-kernel-feedback-list@broadcom.com 3600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3601S: Maintained 3602F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3603F: drivers/memory/brcmstb_dpfe.c 3604 3605BROADCOM STB NAND FLASH DRIVER 3606M: Brian Norris <computersforpeace@gmail.com> 3607M: Kamal Dasu <kdasu.kdev@gmail.com> 3608L: linux-mtd@lists.infradead.org 3609L: bcm-kernel-feedback-list@broadcom.com 3610S: Maintained 3611F: drivers/mtd/nand/raw/brcmnand/ 3612 3613BROADCOM SYSTEMPORT ETHERNET DRIVER 3614M: Florian Fainelli <f.fainelli@gmail.com> 3615L: bcm-kernel-feedback-list@broadcom.com 3616L: netdev@vger.kernel.org 3617S: Supported 3618F: drivers/net/ethernet/broadcom/bcmsysport.* 3619 3620BROADCOM TG3 GIGABIT ETHERNET DRIVER 3621M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3622M: Prashant Sreedharan <prashant@broadcom.com> 3623M: Michael Chan <mchan@broadcom.com> 3624L: netdev@vger.kernel.org 3625S: Supported 3626F: drivers/net/ethernet/broadcom/tg3.* 3627 3628BROCADE BFA FC SCSI DRIVER 3629M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3630M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3631L: linux-scsi@vger.kernel.org 3632S: Supported 3633F: drivers/scsi/bfa/ 3634 3635BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3636M: Rasesh Mody <rmody@marvell.com> 3637M: Sudarsana Kalluru <skalluru@marvell.com> 3638M: GR-Linux-NIC-Dev@marvell.com 3639L: netdev@vger.kernel.org 3640S: Supported 3641F: drivers/net/ethernet/brocade/bna/ 3642 3643BSG (block layer generic sg v4 driver) 3644M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3645L: linux-scsi@vger.kernel.org 3646S: Supported 3647F: block/bsg.c 3648F: include/linux/bsg.h 3649F: include/uapi/linux/bsg.h 3650 3651BT87X AUDIO DRIVER 3652M: Clemens Ladisch <clemens@ladisch.de> 3653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3654S: Maintained 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3656F: Documentation/sound/cards/bt87x.rst 3657F: sound/pci/bt87x.c 3658 3659BT8XXGPIO DRIVER 3660M: Michael Buesch <m@bues.ch> 3661S: Maintained 3662W: http://bu3sch.de/btgpio.php 3663F: drivers/gpio/gpio-bt8xx.c 3664 3665BTRFS FILE SYSTEM 3666M: Chris Mason <clm@fb.com> 3667M: Josef Bacik <josef@toxicpanda.com> 3668M: David Sterba <dsterba@suse.com> 3669L: linux-btrfs@vger.kernel.org 3670S: Maintained 3671W: http://btrfs.wiki.kernel.org/ 3672Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3674F: Documentation/filesystems/btrfs.rst 3675F: fs/btrfs/ 3676F: include/linux/btrfs* 3677F: include/uapi/linux/btrfs* 3678 3679BTTV VIDEO4LINUX DRIVER 3680M: Mauro Carvalho Chehab <mchehab@kernel.org> 3681L: linux-media@vger.kernel.org 3682S: Odd fixes 3683W: https://linuxtv.org 3684T: git git://linuxtv.org/media_tree.git 3685F: Documentation/media/v4l-drivers/bttv* 3686F: drivers/media/pci/bt8xx/bttv* 3687 3688BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3689M: Chanwoo Choi <cw00.choi@samsung.com> 3690L: linux-pm@vger.kernel.org 3691L: linux-samsung-soc@vger.kernel.org 3692S: Maintained 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3694F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3695F: drivers/devfreq/exynos-bus.c 3696 3697BUSLOGIC SCSI DRIVER 3698M: Khalid Aziz <khalid@gonehiking.org> 3699L: linux-scsi@vger.kernel.org 3700S: Maintained 3701F: drivers/scsi/BusLogic.* 3702F: drivers/scsi/FlashPoint.* 3703 3704C-MEDIA CMI8788 DRIVER 3705M: Clemens Ladisch <clemens@ladisch.de> 3706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3709F: sound/pci/oxygen/ 3710 3711C-SKY ARCHITECTURE 3712M: Guo Ren <guoren@kernel.org> 3713L: linux-csky@vger.kernel.org 3714S: Supported 3715T: git https://github.com/c-sky/csky-linux.git 3716F: Documentation/devicetree/bindings/csky/ 3717F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3718F: Documentation/devicetree/bindings/timer/csky,* 3719F: arch/csky/ 3720F: drivers/clocksource/timer-gx6605s.c 3721F: drivers/clocksource/timer-mp-csky.c 3722F: drivers/irqchip/irq-csky-* 3723N: csky 3724K: csky 3725 3726C6X ARCHITECTURE 3727M: Mark Salter <msalter@redhat.com> 3728M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3729L: linux-c6x-dev@linux-c6x.org 3730S: Maintained 3731W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3732F: arch/c6x/ 3733 3734CA8210 IEEE-802.15.4 RADIO DRIVER 3735M: Harry Morris <h.morris@cascoda.com> 3736L: linux-wpan@vger.kernel.org 3737S: Maintained 3738W: https://github.com/Cascoda/ca8210-linux.git 3739F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3740F: drivers/net/ieee802154/ca8210.c 3741 3742CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3743M: David Howells <dhowells@redhat.com> 3744L: linux-cachefs@redhat.com (moderated for non-subscribers) 3745S: Supported 3746F: Documentation/filesystems/caching/cachefiles.rst 3747F: fs/cachefiles/ 3748 3749CADENCE MIPI-CSI2 BRIDGES 3750M: Maxime Ripard <mripard@kernel.org> 3751L: linux-media@vger.kernel.org 3752S: Maintained 3753F: Documentation/devicetree/bindings/media/cdns,*.txt 3754F: drivers/media/platform/cadence/cdns-csi2* 3755 3756CADENCE NAND DRIVER 3757M: Piotr Sroka <piotrs@cadence.com> 3758L: linux-mtd@lists.infradead.org 3759S: Maintained 3760F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3761F: drivers/mtd/nand/raw/cadence-nand-controller.c 3762 3763CADET FM/AM RADIO RECEIVER DRIVER 3764M: Hans Verkuil <hverkuil@xs4all.nl> 3765L: linux-media@vger.kernel.org 3766S: Maintained 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: drivers/media/radio/radio-cadet* 3770 3771CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3772M: Jonathan Corbet <corbet@lwn.net> 3773L: linux-media@vger.kernel.org 3774S: Maintained 3775T: git git://linuxtv.org/media_tree.git 3776F: Documentation/media/v4l-drivers/cafe_ccic* 3777F: drivers/media/platform/marvell-ccic/ 3778 3779CAIF NETWORK LAYER 3780L: netdev@vger.kernel.org 3781S: Orphan 3782F: Documentation/networking/caif/ 3783F: drivers/net/caif/ 3784F: include/net/caif/ 3785F: include/uapi/linux/caif/ 3786F: net/caif/ 3787 3788CAKE QDISC 3789M: Toke Høiland-Jørgensen <toke@toke.dk> 3790L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3791S: Maintained 3792F: net/sched/sch_cake.c 3793 3794CAN NETWORK DRIVERS 3795M: Wolfgang Grandegger <wg@grandegger.com> 3796M: Marc Kleine-Budde <mkl@pengutronix.de> 3797L: linux-can@vger.kernel.org 3798S: Maintained 3799W: https://github.com/linux-can 3800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3802F: Documentation/devicetree/bindings/net/can/ 3803F: drivers/net/can/ 3804F: include/linux/can/dev.h 3805F: include/linux/can/led.h 3806F: include/linux/can/platform/ 3807F: include/linux/can/rx-offload.h 3808F: include/uapi/linux/can/error.h 3809F: include/uapi/linux/can/netlink.h 3810F: include/uapi/linux/can/vxcan.h 3811 3812CAN NETWORK LAYER 3813M: Oliver Hartkopp <socketcan@hartkopp.net> 3814M: Marc Kleine-Budde <mkl@pengutronix.de> 3815L: linux-can@vger.kernel.org 3816S: Maintained 3817W: https://github.com/linux-can 3818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3820F: Documentation/networking/can.rst 3821F: include/linux/can/core.h 3822F: include/linux/can/skb.h 3823F: include/net/netns/can.h 3824F: include/uapi/linux/can.h 3825F: include/uapi/linux/can/bcm.h 3826F: include/uapi/linux/can/gw.h 3827F: include/uapi/linux/can/raw.h 3828F: net/can/ 3829 3830CAN-J1939 NETWORK LAYER 3831M: Robin van der Gracht <robin@protonic.nl> 3832M: Oleksij Rempel <o.rempel@pengutronix.de> 3833R: Pengutronix Kernel Team <kernel@pengutronix.de> 3834L: linux-can@vger.kernel.org 3835S: Maintained 3836F: Documentation/networking/j1939.rst 3837F: include/uapi/linux/can/j1939.h 3838F: net/can/j1939/ 3839 3840CAPABILITIES 3841M: Serge Hallyn <serge@hallyn.com> 3842L: linux-security-module@vger.kernel.org 3843S: Supported 3844F: include/linux/capability.h 3845F: include/uapi/linux/capability.h 3846F: kernel/capability.c 3847F: security/commoncap.c 3848 3849CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3850M: Kevin Tsai <ktsai@capellamicro.com> 3851S: Maintained 3852F: drivers/iio/light/cm* 3853 3854CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3855M: Christian Lamparter <chunkeey@googlemail.com> 3856L: linux-wireless@vger.kernel.org 3857S: Maintained 3858W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3859F: drivers/net/wireless/ath/carl9170/ 3860 3861CAVIUM I2C DRIVER 3862M: Robert Richter <rrichter@marvell.com> 3863S: Supported 3864W: http://www.marvell.com 3865F: drivers/i2c/busses/i2c-octeon* 3866F: drivers/i2c/busses/i2c-thunderx* 3867 3868CAVIUM LIQUIDIO NETWORK DRIVER 3869M: Derek Chickles <dchickles@marvell.com> 3870M: Satanand Burla <sburla@marvell.com> 3871M: Felix Manlunas <fmanlunas@marvell.com> 3872L: netdev@vger.kernel.org 3873S: Supported 3874W: http://www.marvell.com 3875F: drivers/net/ethernet/cavium/liquidio/ 3876 3877CAVIUM MMC DRIVER 3878M: Robert Richter <rrichter@marvell.com> 3879S: Supported 3880W: http://www.marvell.com 3881F: drivers/mmc/host/cavium* 3882 3883CAVIUM OCTEON-TX CRYPTO DRIVER 3884M: George Cherian <gcherian@marvell.com> 3885L: linux-crypto@vger.kernel.org 3886S: Supported 3887W: http://www.marvell.com 3888F: drivers/crypto/cavium/cpt/ 3889 3890CAVIUM THUNDERX2 ARM64 SOC 3891M: Robert Richter <rrichter@marvell.com> 3892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3893S: Maintained 3894F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3895F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3896 3897CC2520 IEEE-802.15.4 RADIO DRIVER 3898M: Varka Bhadram <varkabhadram@gmail.com> 3899L: linux-wpan@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3902F: drivers/net/ieee802154/cc2520.c 3903F: include/linux/spi/cc2520.h 3904 3905CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3906M: Gilad Ben-Yossef <gilad@benyossef.com> 3907L: linux-crypto@vger.kernel.org 3908S: Supported 3909W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3910F: drivers/crypto/ccree/ 3911 3912CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 3913M: Hadar Gat <hadar.gat@arm.com> 3914L: linux-crypto@vger.kernel.org 3915S: Supported 3916F: drivers/char/hw_random/cctrng.c 3917F: drivers/char/hw_random/cctrng.h 3918F: Documentation/devicetree/bindings/rng/arm-cctrng.txt 3919W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3920 3921CEC FRAMEWORK 3922M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Supported 3925W: http://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: Documentation/ABI/testing/debugfs-cec-error-inj 3928F: Documentation/devicetree/bindings/media/cec.txt 3929F: Documentation/media/kapi/cec-core.rst 3930F: Documentation/media/uapi/cec 3931F: drivers/media/cec/ 3932F: drivers/media/rc/keymaps/rc-cec.c 3933F: include/media/cec-notifier.h 3934F: include/media/cec.h 3935F: include/uapi/linux/cec-funcs.h 3936F: include/uapi/linux/cec.h 3937 3938CEC GPIO DRIVER 3939M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3940L: linux-media@vger.kernel.org 3941S: Supported 3942W: http://linuxtv.org 3943T: git git://linuxtv.org/media_tree.git 3944F: Documentation/devicetree/bindings/media/cec-gpio.txt 3945F: drivers/media/platform/cec-gpio/ 3946 3947CELL BROADBAND ENGINE ARCHITECTURE 3948M: Arnd Bergmann <arnd@arndb.de> 3949L: linuxppc-dev@lists.ozlabs.org 3950S: Supported 3951W: http://www.ibm.com/developerworks/power/cell/ 3952F: arch/powerpc/include/asm/cell*.h 3953F: arch/powerpc/include/asm/spu*.h 3954F: arch/powerpc/include/uapi/asm/spu*.h 3955F: arch/powerpc/oprofile/*cell* 3956F: arch/powerpc/platforms/cell/ 3957 3958CEPH COMMON CODE (LIBCEPH) 3959M: Ilya Dryomov <idryomov@gmail.com> 3960M: Jeff Layton <jlayton@kernel.org> 3961L: ceph-devel@vger.kernel.org 3962S: Supported 3963W: http://ceph.com/ 3964T: git git://github.com/ceph/ceph-client.git 3965F: include/linux/ceph/ 3966F: include/linux/crush/ 3967F: net/ceph/ 3968 3969CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3970M: Jeff Layton <jlayton@kernel.org> 3971M: Ilya Dryomov <idryomov@gmail.com> 3972L: ceph-devel@vger.kernel.org 3973S: Supported 3974W: http://ceph.com/ 3975T: git git://github.com/ceph/ceph-client.git 3976F: Documentation/filesystems/ceph.rst 3977F: fs/ceph/ 3978 3979CERTIFICATE HANDLING 3980M: David Howells <dhowells@redhat.com> 3981M: David Woodhouse <dwmw2@infradead.org> 3982L: keyrings@vger.kernel.org 3983S: Maintained 3984F: Documentation/admin-guide/module-signing.rst 3985F: certs/ 3986F: scripts/extract-cert.c 3987F: scripts/sign-file.c 3988 3989CFAG12864B LCD DRIVER 3990M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3991S: Maintained 3992F: drivers/auxdisplay/cfag12864b.c 3993F: include/linux/cfag12864b.h 3994 3995CFAG12864BFB LCD FRAMEBUFFER DRIVER 3996M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3997S: Maintained 3998F: drivers/auxdisplay/cfag12864bfb.c 3999F: include/linux/cfag12864b.h 4000 4001CHAR and MISC DRIVERS 4002M: Arnd Bergmann <arnd@arndb.de> 4003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4004S: Supported 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4006F: drivers/char/ 4007F: drivers/misc/ 4008F: include/linux/miscdevice.h 4009 4010CHECKPATCH 4011M: Andy Whitcroft <apw@canonical.com> 4012M: Joe Perches <joe@perches.com> 4013S: Maintained 4014F: scripts/checkpatch.pl 4015 4016CHINESE DOCUMENTATION 4017M: Harry Wei <harryxiyou@gmail.com> 4018M: Alex Shi <alex.shi@linux.alibaba.com> 4019L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4020S: Maintained 4021F: Documentation/translations/zh_CN/ 4022 4023CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4024M: Peter Chen <Peter.Chen@nxp.com> 4025L: linux-usb@vger.kernel.org 4026S: Maintained 4027T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4028F: drivers/usb/chipidea/ 4029 4030CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4031M: Hans de Goede <hdegoede@redhat.com> 4032L: linux-input@vger.kernel.org 4033S: Maintained 4034F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4035F: drivers/input/touchscreen/chipone_icn8318.c 4036 4037CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4038M: Hans de Goede <hdegoede@redhat.com> 4039L: linux-input@vger.kernel.org 4040S: Maintained 4041F: drivers/input/touchscreen/chipone_icn8505.c 4042 4043CHROME HARDWARE PLATFORM SUPPORT 4044M: Benson Leung <bleung@chromium.org> 4045M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4046S: Maintained 4047T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4048F: drivers/platform/chrome/ 4049 4050CHROMEOS EC CODEC DRIVER 4051M: Cheng-Yi Chiang <cychiang@chromium.org> 4052R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4053R: Guenter Roeck <groeck@chromium.org> 4054S: Maintained 4055F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4056F: sound/soc/codecs/cros_ec_codec.* 4057 4058CHROMEOS EC SUBDRIVERS 4059M: Benson Leung <bleung@chromium.org> 4060M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4061R: Guenter Roeck <groeck@chromium.org> 4062S: Maintained 4063F: drivers/power/supply/cros_usbpd-charger.c 4064N: cros_ec 4065N: cros-ec 4066 4067CIRRUS LOGIC AUDIO CODEC DRIVERS 4068M: James Schulman <james.schulman@cirrus.com> 4069M: David Rhodes <david.rhodes@cirrus.com> 4070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4071S: Maintained 4072F: sound/soc/codecs/cs* 4073 4074CIRRUS LOGIC EP93XX ETHERNET DRIVER 4075M: Hartley Sweeten <hsweeten@visionengravers.com> 4076L: netdev@vger.kernel.org 4077S: Maintained 4078F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4079 4080CIRRUS LOGIC LOCHNAGAR DRIVER 4081M: Charles Keepax <ckeepax@opensource.cirrus.com> 4082M: Richard Fitzgerald <rf@opensource.cirrus.com> 4083L: patches@opensource.cirrus.com 4084S: Supported 4085F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4086F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4087F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4088F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4089F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4090F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4091F: Documentation/hwmon/lochnagar.rst 4092F: drivers/clk/clk-lochnagar.c 4093F: drivers/hwmon/lochnagar-hwmon.c 4094F: drivers/mfd/lochnagar-i2c.c 4095F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4096F: drivers/regulator/lochnagar-regulator.c 4097F: include/dt-bindings/clk/lochnagar.h 4098F: include/dt-bindings/pinctrl/lochnagar.h 4099F: include/linux/mfd/lochnagar* 4100F: sound/soc/codecs/lochnagar-sc.c 4101 4102CIRRUS LOGIC MADERA CODEC DRIVERS 4103M: Charles Keepax <ckeepax@opensource.cirrus.com> 4104M: Richard Fitzgerald <rf@opensource.cirrus.com> 4105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4106L: patches@opensource.cirrus.com 4107S: Supported 4108W: https://github.com/CirrusLogic/linux-drivers/wiki 4109T: git https://github.com/CirrusLogic/linux-drivers.git 4110F: Documentation/devicetree/bindings/mfd/madera.txt 4111F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4112F: Documentation/devicetree/bindings/sound/madera.txt 4113F: drivers/gpio/gpio-madera* 4114F: drivers/irqchip/irq-madera* 4115F: drivers/mfd/cs47l* 4116F: drivers/mfd/madera* 4117F: drivers/pinctrl/cirrus/* 4118F: include/dt-bindings/sound/madera* 4119F: include/linux/irqchip/irq-madera* 4120F: include/linux/mfd/madera/* 4121F: include/sound/madera* 4122F: sound/soc/codecs/cs47l* 4123F: sound/soc/codecs/madera* 4124 4125CISCO FCOE HBA DRIVER 4126M: Satish Kharat <satishkh@cisco.com> 4127M: Sesidhar Baddela <sebaddel@cisco.com> 4128M: Karan Tilak Kumar <kartilak@cisco.com> 4129L: linux-scsi@vger.kernel.org 4130S: Supported 4131F: drivers/scsi/fnic/ 4132 4133CISCO SCSI HBA DRIVER 4134M: Karan Tilak Kumar <kartilak@cisco.com> 4135M: Sesidhar Baddela <sebaddel@cisco.com> 4136L: linux-scsi@vger.kernel.org 4137S: Supported 4138F: drivers/scsi/snic/ 4139 4140CISCO VIC ETHERNET NIC DRIVER 4141M: Christian Benvenuti <benve@cisco.com> 4142M: Govindarajulu Varadarajan <_govind@gmx.com> 4143S: Supported 4144F: drivers/net/ethernet/cisco/enic/ 4145 4146CISCO VIC LOW LATENCY NIC DRIVER 4147M: Christian Benvenuti <benve@cisco.com> 4148M: Nelson Escobar <neescoba@cisco.com> 4149M: Parvi Kaustubhi <pkaustub@cisco.com> 4150S: Supported 4151F: drivers/infiniband/hw/usnic/ 4152 4153CLANG-FORMAT FILE 4154M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4155S: Maintained 4156F: .clang-format 4157 4158CLANG/LLVM BUILD SUPPORT 4159L: clang-built-linux@googlegroups.com 4160S: Supported 4161W: https://clangbuiltlinux.github.io/ 4162B: https://github.com/ClangBuiltLinux/linux/issues 4163C: irc://chat.freenode.net/clangbuiltlinux 4164F: Documentation/kbuild/llvm.rst 4165K: \b(?i:clang|llvm)\b 4166 4167CLEANCACHE API 4168M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4169L: linux-kernel@vger.kernel.org 4170S: Maintained 4171F: include/linux/cleancache.h 4172F: mm/cleancache.c 4173 4174CLK API 4175M: Russell King <linux@armlinux.org.uk> 4176L: linux-clk@vger.kernel.org 4177S: Maintained 4178F: include/linux/clk.h 4179 4180CLOCKSOURCE, CLOCKEVENT DRIVERS 4181M: Daniel Lezcano <daniel.lezcano@linaro.org> 4182M: Thomas Gleixner <tglx@linutronix.de> 4183L: linux-kernel@vger.kernel.org 4184S: Supported 4185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4186F: Documentation/devicetree/bindings/timer/ 4187F: drivers/clocksource/ 4188 4189CMPC ACPI DRIVER 4190M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4191M: Daniel Oliveira Nascimento <don@syst.com.br> 4192L: platform-driver-x86@vger.kernel.org 4193S: Supported 4194F: drivers/platform/x86/classmate-laptop.c 4195 4196COBALT MEDIA DRIVER 4197M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4198L: linux-media@vger.kernel.org 4199S: Supported 4200W: https://linuxtv.org 4201T: git git://linuxtv.org/media_tree.git 4202F: drivers/media/pci/cobalt/ 4203 4204COCCINELLE/Semantic Patches (SmPL) 4205M: Julia Lawall <Julia.Lawall@lip6.fr> 4206M: Gilles Muller <Gilles.Muller@lip6.fr> 4207M: Nicolas Palix <nicolas.palix@imag.fr> 4208M: Michal Marek <michal.lkml@markovi.net> 4209L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4210S: Supported 4211W: http://coccinelle.lip6.fr/ 4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4213F: Documentation/dev-tools/coccinelle.rst 4214F: scripts/coccicheck 4215F: scripts/coccinelle/ 4216 4217CODA FILE SYSTEM 4218M: Jan Harkes <jaharkes@cs.cmu.edu> 4219M: coda@cs.cmu.edu 4220L: codalist@coda.cs.cmu.edu 4221S: Maintained 4222W: http://www.coda.cs.cmu.edu/ 4223F: Documentation/filesystems/coda.rst 4224F: fs/coda/ 4225F: include/linux/coda*.h 4226F: include/uapi/linux/coda*.h 4227 4228CODA V4L2 MEM2MEM DRIVER 4229M: Philipp Zabel <p.zabel@pengutronix.de> 4230L: linux-media@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/media/coda.txt 4233F: drivers/media/platform/coda/ 4234 4235CODE OF CONDUCT 4236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4237S: Supported 4238F: Documentation/process/code-of-conduct-interpretation.rst 4239F: Documentation/process/code-of-conduct.rst 4240 4241COMMON CLK FRAMEWORK 4242M: Michael Turquette <mturquette@baylibre.com> 4243M: Stephen Boyd <sboyd@kernel.org> 4244L: linux-clk@vger.kernel.org 4245S: Maintained 4246Q: http://patchwork.kernel.org/project/linux-clk/list/ 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4248F: Documentation/devicetree/bindings/clock/ 4249F: drivers/clk/ 4250F: include/linux/clk-pr* 4251F: include/linux/clk/ 4252F: include/linux/of_clk.h 4253X: drivers/clk/clkdev.c 4254 4255COMMON INTERNET FILE SYSTEM (CIFS) 4256M: Steve French <sfrench@samba.org> 4257L: linux-cifs@vger.kernel.org 4258L: samba-technical@lists.samba.org (moderated for non-subscribers) 4259S: Supported 4260W: http://linux-cifs.samba.org/ 4261T: git git://git.samba.org/sfrench/cifs-2.6.git 4262F: Documentation/admin-guide/cifs/ 4263F: fs/cifs/ 4264 4265COMPACTPCI HOTPLUG CORE 4266M: Scott Murray <scott@spiteful.org> 4267L: linux-pci@vger.kernel.org 4268S: Maintained 4269F: drivers/pci/hotplug/cpci_hotplug* 4270 4271COMPACTPCI HOTPLUG GENERIC DRIVER 4272M: Scott Murray <scott@spiteful.org> 4273L: linux-pci@vger.kernel.org 4274S: Maintained 4275F: drivers/pci/hotplug/cpcihp_generic.c 4276 4277COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4278M: Scott Murray <scott@spiteful.org> 4279L: linux-pci@vger.kernel.org 4280S: Maintained 4281F: drivers/pci/hotplug/cpcihp_zt5550.* 4282 4283COMPAL LAPTOP SUPPORT 4284M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4285L: platform-driver-x86@vger.kernel.org 4286S: Maintained 4287F: drivers/platform/x86/compal-laptop.c 4288 4289COMPILER ATTRIBUTES 4290M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4291S: Maintained 4292F: include/linux/compiler_attributes.h 4293 4294CONEXANT ACCESSRUNNER USB DRIVER 4295L: accessrunner-general@lists.sourceforge.net 4296S: Orphan 4297W: http://accessrunner.sourceforge.net/ 4298F: drivers/usb/atm/cxacru.c 4299 4300CONFIGFS 4301M: Joel Becker <jlbec@evilplan.org> 4302M: Christoph Hellwig <hch@lst.de> 4303S: Supported 4304T: git git://git.infradead.org/users/hch/configfs.git 4305F: fs/configfs/ 4306F: include/linux/configfs.h 4307 4308CONNECTOR 4309M: Evgeniy Polyakov <zbr@ioremap.net> 4310L: netdev@vger.kernel.org 4311S: Maintained 4312F: drivers/connector/ 4313 4314CONTROL GROUP (CGROUP) 4315M: Tejun Heo <tj@kernel.org> 4316M: Li Zefan <lizefan@huawei.com> 4317M: Johannes Weiner <hannes@cmpxchg.org> 4318L: cgroups@vger.kernel.org 4319S: Maintained 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4321F: Documentation/admin-guide/cgroup-v1/ 4322F: Documentation/admin-guide/cgroup-v2.rst 4323F: include/linux/cgroup* 4324F: kernel/cgroup/ 4325 4326CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4327M: Tejun Heo <tj@kernel.org> 4328M: Jens Axboe <axboe@kernel.dk> 4329L: cgroups@vger.kernel.org 4330L: linux-block@vger.kernel.org 4331T: git git://git.kernel.dk/linux-block 4332F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4333F: block/bfq-cgroup.c 4334F: block/blk-cgroup.c 4335F: block/blk-iolatency.c 4336F: block/blk-throttle.c 4337F: include/linux/blk-cgroup.h 4338 4339CONTROL GROUP - CPUSET 4340M: Li Zefan <lizefan@huawei.com> 4341L: cgroups@vger.kernel.org 4342S: Maintained 4343W: http://www.bullopensource.org/cpuset/ 4344W: http://oss.sgi.com/projects/cpusets/ 4345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4346F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4347F: include/linux/cpuset.h 4348F: kernel/cgroup/cpuset.c 4349 4350CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4351M: Johannes Weiner <hannes@cmpxchg.org> 4352M: Michal Hocko <mhocko@kernel.org> 4353M: Vladimir Davydov <vdavydov.dev@gmail.com> 4354L: cgroups@vger.kernel.org 4355L: linux-mm@kvack.org 4356S: Maintained 4357F: mm/memcontrol.c 4358F: mm/swap_cgroup.c 4359 4360CORETEMP HARDWARE MONITORING DRIVER 4361M: Fenghua Yu <fenghua.yu@intel.com> 4362L: linux-hwmon@vger.kernel.org 4363S: Maintained 4364F: Documentation/hwmon/coretemp.rst 4365F: drivers/hwmon/coretemp.c 4366 4367COSA/SRP SYNC SERIAL DRIVER 4368M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4369S: Maintained 4370W: http://www.fi.muni.cz/~kas/cosa/ 4371F: drivers/net/wan/cosa* 4372 4373COUNTER SUBSYSTEM 4374M: William Breathitt Gray <vilhelm.gray@gmail.com> 4375L: linux-iio@vger.kernel.org 4376S: Maintained 4377F: Documentation/ABI/testing/sysfs-bus-counter* 4378F: Documentation/driver-api/generic-counter.rst 4379F: drivers/counter/ 4380F: include/linux/counter.h 4381F: include/linux/counter_enum.h 4382 4383CPMAC ETHERNET DRIVER 4384M: Florian Fainelli <f.fainelli@gmail.com> 4385L: netdev@vger.kernel.org 4386S: Maintained 4387F: drivers/net/ethernet/ti/cpmac.c 4388 4389CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4390M: Viresh Kumar <viresh.kumar@linaro.org> 4391M: Sudeep Holla <sudeep.holla@arm.com> 4392L: linux-pm@vger.kernel.org 4393S: Maintained 4394W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4395F: drivers/cpufreq/vexpress-spc-cpufreq.c 4396 4397CPU FREQUENCY SCALING FRAMEWORK 4398M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4399M: Viresh Kumar <viresh.kumar@linaro.org> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402B: https://bugzilla.kernel.org 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4405F: Documentation/admin-guide/pm/cpufreq.rst 4406F: Documentation/admin-guide/pm/intel_pstate.rst 4407F: Documentation/cpu-freq/ 4408F: Documentation/devicetree/bindings/cpufreq/ 4409F: drivers/cpufreq/ 4410F: include/linux/cpufreq.h 4411F: include/linux/sched/cpufreq.h 4412F: kernel/sched/cpufreq*.c 4413F: tools/testing/selftests/cpufreq/ 4414 4415CPU IDLE TIME MANAGEMENT FRAMEWORK 4416M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4417M: Daniel Lezcano <daniel.lezcano@linaro.org> 4418L: linux-pm@vger.kernel.org 4419S: Maintained 4420B: https://bugzilla.kernel.org 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4422F: Documentation/admin-guide/pm/cpuidle.rst 4423F: Documentation/driver-api/pm/cpuidle.rst 4424F: drivers/cpuidle/* 4425F: include/linux/cpuidle.h 4426 4427CPU POWER MONITORING SUBSYSTEM 4428M: Thomas Renninger <trenn@suse.com> 4429M: Shuah Khan <shuah@kernel.org> 4430M: Shuah Khan <skhan@linuxfoundation.org> 4431L: linux-pm@vger.kernel.org 4432S: Maintained 4433F: tools/power/cpupower/ 4434 4435CPUID/MSR DRIVER 4436M: "H. Peter Anvin" <hpa@zytor.com> 4437S: Maintained 4438F: arch/x86/kernel/cpuid.c 4439F: arch/x86/kernel/msr.c 4440 4441CPUIDLE DRIVER - ARM BIG LITTLE 4442M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4443M: Daniel Lezcano <daniel.lezcano@linaro.org> 4444L: linux-pm@vger.kernel.org 4445L: linux-arm-kernel@lists.infradead.org 4446S: Maintained 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4448F: drivers/cpuidle/cpuidle-big_little.c 4449 4450CPUIDLE DRIVER - ARM EXYNOS 4451M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4452M: Daniel Lezcano <daniel.lezcano@linaro.org> 4453M: Kukjin Kim <kgene@kernel.org> 4454L: linux-pm@vger.kernel.org 4455L: linux-samsung-soc@vger.kernel.org 4456S: Supported 4457F: arch/arm/mach-exynos/pm.c 4458F: drivers/cpuidle/cpuidle-exynos.c 4459 4460CPUIDLE DRIVER - ARM PSCI 4461M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4462M: Sudeep Holla <sudeep.holla@arm.com> 4463L: linux-pm@vger.kernel.org 4464L: linux-arm-kernel@lists.infradead.org 4465S: Supported 4466F: drivers/cpuidle/cpuidle-psci.c 4467 4468CRAMFS FILESYSTEM 4469M: Nicolas Pitre <nico@fluxnic.net> 4470S: Maintained 4471F: Documentation/filesystems/cramfs.rst 4472F: fs/cramfs/ 4473 4474CREATIVE SB0540 4475M: Bastien Nocera <hadess@hadess.net> 4476L: linux-input@vger.kernel.org 4477S: Maintained 4478F: drivers/hid/hid-creative-sb0540.c 4479 4480CRYPTO API 4481M: Herbert Xu <herbert@gondor.apana.org.au> 4482M: "David S. Miller" <davem@davemloft.net> 4483L: linux-crypto@vger.kernel.org 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4487F: Documentation/crypto/ 4488F: Documentation/devicetree/bindings/crypto/ 4489F: arch/*/crypto/ 4490F: crypto/ 4491F: drivers/crypto/ 4492F: include/crypto/ 4493F: include/linux/crypto* 4494F: lib/crypto/ 4495 4496CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4497M: Neil Horman <nhorman@tuxdriver.com> 4498L: linux-crypto@vger.kernel.org 4499S: Maintained 4500F: crypto/ansi_cprng.c 4501F: crypto/rng.c 4502 4503CS3308 MEDIA DRIVER 4504M: Hans Verkuil <hverkuil@xs4all.nl> 4505L: linux-media@vger.kernel.org 4506S: Odd Fixes 4507W: http://linuxtv.org 4508T: git git://linuxtv.org/media_tree.git 4509F: drivers/media/i2c/cs3308.c 4510 4511CS5535 Audio ALSA driver 4512M: Jaya Kumar <jayakumar.alsa@gmail.com> 4513S: Maintained 4514F: sound/pci/cs5535audio/ 4515 4516CSI DRIVERS FOR ALLWINNER V3s 4517M: Yong Deng <yong.deng@magewell.com> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520T: git git://linuxtv.org/media_tree.git 4521F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4522F: drivers/media/platform/sunxi/sun6i-csi/ 4523 4524CW1200 WLAN driver 4525M: Solomon Peachy <pizza@shaftnet.org> 4526S: Maintained 4527F: drivers/net/wireless/st/cw1200/ 4528 4529CX18 VIDEO4LINUX DRIVER 4530M: Andy Walls <awalls@md.metrocast.net> 4531L: linux-media@vger.kernel.org 4532S: Maintained 4533W: https://linuxtv.org 4534T: git git://linuxtv.org/media_tree.git 4535F: drivers/media/pci/cx18/ 4536F: include/uapi/linux/ivtv* 4537 4538CX2341X MPEG ENCODER HELPER MODULE 4539M: Hans Verkuil <hverkuil@xs4all.nl> 4540L: linux-media@vger.kernel.org 4541S: Maintained 4542W: https://linuxtv.org 4543T: git git://linuxtv.org/media_tree.git 4544F: drivers/media/common/cx2341x* 4545F: include/media/drv-intf/cx2341x.h 4546 4547CX24120 MEDIA DRIVER 4548M: Jemma Denson <jdenson@gmail.com> 4549M: Patrick Boettcher <patrick.boettcher@posteo.de> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4554F: drivers/media/dvb-frontends/cx24120* 4555 4556CX88 VIDEO4LINUX DRIVER 4557M: Mauro Carvalho Chehab <mchehab@kernel.org> 4558L: linux-media@vger.kernel.org 4559S: Odd fixes 4560W: https://linuxtv.org 4561T: git git://linuxtv.org/media_tree.git 4562F: Documentation/media/v4l-drivers/cx88* 4563F: drivers/media/pci/cx88/ 4564 4565CXD2820R MEDIA DRIVER 4566M: Antti Palosaari <crope@iki.fi> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569W: https://linuxtv.org 4570W: http://palosaari.fi/linux/ 4571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4572T: git git://linuxtv.org/anttip/media_tree.git 4573F: drivers/media/dvb-frontends/cxd2820r* 4574 4575CXGB3 ETHERNET DRIVER (CXGB3) 4576M: Vishal Kulkarni <vishal@chelsio.com> 4577L: netdev@vger.kernel.org 4578S: Supported 4579W: http://www.chelsio.com 4580F: drivers/net/ethernet/chelsio/cxgb3/ 4581 4582CXGB3 ISCSI DRIVER (CXGB3I) 4583M: Karen Xie <kxie@chelsio.com> 4584L: linux-scsi@vger.kernel.org 4585S: Supported 4586W: http://www.chelsio.com 4587F: drivers/scsi/cxgbi/cxgb3i 4588 4589CXGB4 CRYPTO DRIVER (chcr) 4590M: Ayush Sawal <ayush.sawal@chelsio.com> 4591M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4592M: Rohit Maheshwari <rohitm@chelsio.com> 4593L: linux-crypto@vger.kernel.org 4594S: Supported 4595W: http://www.chelsio.com 4596F: drivers/crypto/chelsio 4597 4598CXGB4 ETHERNET DRIVER (CXGB4) 4599M: Vishal Kulkarni <vishal@chelsio.com> 4600L: netdev@vger.kernel.org 4601S: Supported 4602W: http://www.chelsio.com 4603F: drivers/net/ethernet/chelsio/cxgb4/ 4604 4605CXGB4 ISCSI DRIVER (CXGB4I) 4606M: Karen Xie <kxie@chelsio.com> 4607L: linux-scsi@vger.kernel.org 4608S: Supported 4609W: http://www.chelsio.com 4610F: drivers/scsi/cxgbi/cxgb4i 4611 4612CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4613M: Potnuri Bharat Teja <bharat@chelsio.com> 4614L: linux-rdma@vger.kernel.org 4615S: Supported 4616W: http://www.openfabrics.org 4617F: drivers/infiniband/hw/cxgb4/ 4618F: include/uapi/rdma/cxgb4-abi.h 4619 4620CXGB4VF ETHERNET DRIVER (CXGB4VF) 4621M: Vishal Kulkarni <vishal@gmail.com> 4622L: netdev@vger.kernel.org 4623S: Supported 4624W: http://www.chelsio.com 4625F: drivers/net/ethernet/chelsio/cxgb4vf/ 4626 4627CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4628M: Frederic Barrat <fbarrat@linux.ibm.com> 4629M: Andrew Donnellan <ajd@linux.ibm.com> 4630L: linuxppc-dev@lists.ozlabs.org 4631S: Supported 4632F: Documentation/ABI/testing/sysfs-class-cxl 4633F: Documentation/powerpc/cxl.rst 4634F: arch/powerpc/platforms/powernv/pci-cxl.c 4635F: drivers/misc/cxl/ 4636F: include/misc/cxl* 4637F: include/uapi/misc/cxl.h 4638 4639CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4640M: Manoj N. Kumar <manoj@linux.ibm.com> 4641M: Matthew R. Ochs <mrochs@linux.ibm.com> 4642M: Uma Krishnan <ukrishn@linux.ibm.com> 4643L: linux-scsi@vger.kernel.org 4644S: Supported 4645F: Documentation/powerpc/cxlflash.rst 4646F: drivers/scsi/cxlflash/ 4647F: include/uapi/scsi/cxlflash_ioctl.h 4648 4649CYBERPRO FB DRIVER 4650M: Russell King <linux@armlinux.org.uk> 4651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4652S: Maintained 4653W: http://www.armlinux.org.uk/ 4654F: drivers/video/fbdev/cyber2000fb.* 4655 4656CYCLADES ASYNC MUX DRIVER 4657S: Orphan 4658W: http://www.cyclades.com/ 4659F: drivers/tty/cyclades.c 4660F: include/linux/cyclades.h 4661F: include/uapi/linux/cyclades.h 4662 4663CYCLADES PC300 DRIVER 4664S: Orphan 4665W: http://www.cyclades.com/ 4666F: drivers/net/wan/pc300* 4667 4668CYPRESS_FIRMWARE MEDIA DRIVER 4669M: Antti Palosaari <crope@iki.fi> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672W: https://linuxtv.org 4673W: http://palosaari.fi/linux/ 4674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4675T: git git://linuxtv.org/anttip/media_tree.git 4676F: drivers/media/common/cypress_firmware* 4677 4678CYTTSP TOUCHSCREEN DRIVER 4679M: Ferruh Yigit <fery@cypress.com> 4680L: linux-input@vger.kernel.org 4681S: Supported 4682F: drivers/input/touchscreen/cyttsp* 4683F: include/linux/input/cyttsp.h 4684 4685D-LINK DIR-685 TOUCHKEYS DRIVER 4686M: Linus Walleij <linus.walleij@linaro.org> 4687L: linux-input@vger.kernel.org 4688S: Supported 4689F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4690 4691DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4692M: Joshua Kinard <kumba@gentoo.org> 4693S: Maintained 4694F: drivers/rtc/rtc-ds1685.c 4695F: include/linux/rtc/ds1685.h 4696 4697DAMA SLAVE for AX.25 4698M: Joerg Reuter <jreuter@yaina.de> 4699L: linux-hams@vger.kernel.org 4700S: Maintained 4701W: http://yaina.de/jreuter/ 4702W: http://www.qsl.net/dl1bke/ 4703F: net/ax25/af_ax25.c 4704F: net/ax25/ax25_dev.c 4705F: net/ax25/ax25_ds_* 4706F: net/ax25/ax25_in.c 4707F: net/ax25/ax25_out.c 4708F: net/ax25/ax25_timer.c 4709F: net/ax25/sysctl_net_ax25.c 4710 4711DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4712L: netdev@vger.kernel.org 4713S: Orphan 4714F: Documentation/networking/device_drivers/dec/dmfe.txt 4715F: drivers/net/ethernet/dec/tulip/dmfe.c 4716 4717DC390/AM53C974 SCSI driver 4718M: Hannes Reinecke <hare@suse.com> 4719L: linux-scsi@vger.kernel.org 4720S: Maintained 4721F: drivers/scsi/am53c974.c 4722 4723DC395x SCSI driver 4724M: Oliver Neukum <oliver@neukum.org> 4725M: Ali Akcaagac <aliakc@web.de> 4726M: Jamie Lenehan <lenehan@twibble.org> 4727L: dc395x@twibble.org 4728S: Maintained 4729W: http://twibble.org/dist/dc395x/ 4730W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4731F: Documentation/scsi/dc395x.rst 4732F: drivers/scsi/dc395x.* 4733 4734DCCP PROTOCOL 4735M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4736L: dccp@vger.kernel.org 4737S: Maintained 4738W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4739F: include/linux/dccp.h 4740F: include/linux/tfrc.h 4741F: include/uapi/linux/dccp.h 4742F: net/dccp/ 4743 4744DECnet NETWORK LAYER 4745L: linux-decnet-user@lists.sourceforge.net 4746S: Orphan 4747W: http://linux-decnet.sourceforge.net 4748F: Documentation/networking/decnet.txt 4749F: net/decnet/ 4750 4751DECSTATION PLATFORM SUPPORT 4752M: "Maciej W. Rozycki" <macro@linux-mips.org> 4753L: linux-mips@vger.kernel.org 4754S: Maintained 4755W: http://www.linux-mips.org/wiki/DECstation 4756F: arch/mips/dec/ 4757F: arch/mips/include/asm/dec/ 4758F: arch/mips/include/asm/mach-dec/ 4759 4760DEFXX FDDI NETWORK DRIVER 4761M: "Maciej W. Rozycki" <macro@linux-mips.org> 4762S: Maintained 4763F: drivers/net/fddi/defxx.* 4764 4765DEFZA FDDI NETWORK DRIVER 4766M: "Maciej W. Rozycki" <macro@linux-mips.org> 4767S: Maintained 4768F: drivers/net/fddi/defza.* 4769 4770DEINTERLACE DRIVERS FOR ALLWINNER H3 4771M: Jernej Skrabec <jernej.skrabec@siol.net> 4772L: linux-media@vger.kernel.org 4773S: Maintained 4774T: git git://linuxtv.org/media_tree.git 4775F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4776F: drivers/media/platform/sunxi/sun8i-di/ 4777 4778DELL LAPTOP DRIVER 4779M: Matthew Garrett <mjg59@srcf.ucam.org> 4780M: Pali Rohár <pali@kernel.org> 4781L: platform-driver-x86@vger.kernel.org 4782S: Maintained 4783F: drivers/platform/x86/dell-laptop.c 4784 4785DELL LAPTOP FREEFALL DRIVER 4786M: Pali Rohár <pali@kernel.org> 4787S: Maintained 4788F: drivers/platform/x86/dell-smo8800.c 4789 4790DELL LAPTOP RBTN DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792S: Maintained 4793F: drivers/platform/x86/dell-rbtn.* 4794 4795DELL LAPTOP SMM DRIVER 4796M: Pali Rohár <pali@kernel.org> 4797S: Maintained 4798F: drivers/hwmon/dell-smm-hwmon.c 4799F: include/uapi/linux/i8k.h 4800 4801DELL REMOTE BIOS UPDATE DRIVER 4802M: Stuart Hayes <stuart.w.hayes@gmail.com> 4803L: platform-driver-x86@vger.kernel.org 4804S: Maintained 4805F: drivers/platform/x86/dell_rbu.c 4806 4807DELL SMBIOS DRIVER 4808M: Pali Rohár <pali@kernel.org> 4809M: Mario Limonciello <mario.limonciello@dell.com> 4810L: platform-driver-x86@vger.kernel.org 4811S: Maintained 4812F: drivers/platform/x86/dell-smbios.* 4813 4814DELL SMBIOS SMM DRIVER 4815M: Mario Limonciello <mario.limonciello@dell.com> 4816L: platform-driver-x86@vger.kernel.org 4817S: Maintained 4818F: drivers/platform/x86/dell-smbios-smm.c 4819 4820DELL SMBIOS WMI DRIVER 4821M: Mario Limonciello <mario.limonciello@dell.com> 4822L: platform-driver-x86@vger.kernel.org 4823S: Maintained 4824F: drivers/platform/x86/dell-smbios-wmi.c 4825F: tools/wmi/dell-smbios-example.c 4826 4827DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4828M: Stuart Hayes <stuart.w.hayes@gmail.com> 4829L: platform-driver-x86@vger.kernel.org 4830S: Maintained 4831F: Documentation/driver-api/dcdbas.rst 4832F: drivers/platform/x86/dcdbas.* 4833 4834DELL WMI DESCRIPTOR DRIVER 4835M: Mario Limonciello <mario.limonciello@dell.com> 4836S: Maintained 4837F: drivers/platform/x86/dell-wmi-descriptor.c 4838 4839DELL WMI NOTIFICATIONS DRIVER 4840M: Matthew Garrett <mjg59@srcf.ucam.org> 4841M: Pali Rohár <pali@kernel.org> 4842S: Maintained 4843F: drivers/platform/x86/dell-wmi.c 4844 4845DELTA ST MEDIA DRIVER 4846M: Hugues Fruchet <hugues.fruchet@st.com> 4847L: linux-media@vger.kernel.org 4848S: Supported 4849W: https://linuxtv.org 4850T: git git://linuxtv.org/media_tree.git 4851F: drivers/media/platform/sti/delta 4852 4853DENALI NAND DRIVER 4854M: Masahiro Yamada <yamada.masahiro@socionext.com> 4855L: linux-mtd@lists.infradead.org 4856S: Supported 4857F: drivers/mtd/nand/raw/denali* 4858 4859DESIGNWARE EDMA CORE IP DRIVER 4860M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4861L: dmaengine@vger.kernel.org 4862S: Maintained 4863F: drivers/dma/dw-edma/ 4864F: include/linux/dma/edma.h 4865 4866DESIGNWARE USB2 DRD IP DRIVER 4867M: Minas Harutyunyan <hminas@synopsys.com> 4868L: linux-usb@vger.kernel.org 4869S: Maintained 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4871F: drivers/usb/dwc2/ 4872 4873DESIGNWARE USB3 DRD IP DRIVER 4874M: Felipe Balbi <balbi@kernel.org> 4875L: linux-usb@vger.kernel.org 4876S: Maintained 4877T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4878F: drivers/usb/dwc3/ 4879 4880DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4881M: Andreas Klinger <ak@it-klinger.de> 4882L: linux-iio@vger.kernel.org 4883S: Maintained 4884F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4885F: drivers/iio/proximity/srf*.c 4886 4887DEVICE COREDUMP (DEV_COREDUMP) 4888M: Johannes Berg <johannes@sipsolutions.net> 4889L: linux-kernel@vger.kernel.org 4890S: Maintained 4891F: drivers/base/devcoredump.c 4892F: include/linux/devcoredump.h 4893 4894DEVICE DIRECT ACCESS (DAX) 4895M: Dan Williams <dan.j.williams@intel.com> 4896M: Vishal Verma <vishal.l.verma@intel.com> 4897M: Dave Jiang <dave.jiang@intel.com> 4898L: linux-nvdimm@lists.01.org 4899S: Supported 4900F: drivers/dax/ 4901 4902DEVICE FREQUENCY (DEVFREQ) 4903M: MyungJoo Ham <myungjoo.ham@samsung.com> 4904M: Kyungmin Park <kyungmin.park@samsung.com> 4905M: Chanwoo Choi <cw00.choi@samsung.com> 4906L: linux-pm@vger.kernel.org 4907S: Maintained 4908T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4909F: Documentation/devicetree/bindings/devfreq/ 4910F: drivers/devfreq/ 4911F: include/linux/devfreq.h 4912F: include/trace/events/devfreq.h 4913 4914DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4915M: Chanwoo Choi <cw00.choi@samsung.com> 4916L: linux-pm@vger.kernel.org 4917S: Supported 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4919F: Documentation/devicetree/bindings/devfreq/event/ 4920F: drivers/devfreq/devfreq-event.c 4921F: drivers/devfreq/event/ 4922F: include/dt-bindings/pmu/exynos_ppmu.h 4923F: include/linux/devfreq-event.h 4924 4925DEVICE NUMBER REGISTRY 4926M: Torben Mathiasen <device@lanana.org> 4927S: Maintained 4928W: http://lanana.org/docs/device-list/index.html 4929 4930DEVICE-MAPPER (LVM) 4931M: Alasdair Kergon <agk@redhat.com> 4932M: Mike Snitzer <snitzer@redhat.com> 4933M: dm-devel@redhat.com 4934L: dm-devel@redhat.com 4935S: Maintained 4936W: http://sources.redhat.com/dm 4937Q: http://patchwork.kernel.org/project/dm-devel/list/ 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4939T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4940F: Documentation/admin-guide/device-mapper/ 4941F: drivers/md/Kconfig 4942F: drivers/md/Makefile 4943F: drivers/md/dm* 4944F: drivers/md/persistent-data/ 4945F: include/linux/device-mapper.h 4946F: include/linux/dm-*.h 4947F: include/uapi/linux/dm-*.h 4948 4949DEVLINK 4950M: Jiri Pirko <jiri@mellanox.com> 4951L: netdev@vger.kernel.org 4952S: Supported 4953F: Documentation/networking/devlink 4954F: include/net/devlink.h 4955F: include/uapi/linux/devlink.h 4956F: net/core/devlink.c 4957 4958DIALOG SEMICONDUCTOR DRIVERS 4959M: Support Opensource <support.opensource@diasemi.com> 4960S: Supported 4961W: http://www.dialog-semiconductor.com/products 4962F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4963F: Documentation/devicetree/bindings/mfd/da90*.txt 4964F: Documentation/devicetree/bindings/regulator/da92*.txt 4965F: Documentation/devicetree/bindings/regulator/slg51000.txt 4966F: Documentation/devicetree/bindings/sound/da[79]*.txt 4967F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4968F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4969F: Documentation/hwmon/da90??.rst 4970F: drivers/gpio/gpio-da90??.c 4971F: drivers/hwmon/da90??-hwmon.c 4972F: drivers/iio/adc/da91??-*.c 4973F: drivers/input/misc/da90??_onkey.c 4974F: drivers/input/touchscreen/da9052_tsi.c 4975F: drivers/leds/leds-da90??.c 4976F: drivers/mfd/da903x.c 4977F: drivers/mfd/da90??-*.c 4978F: drivers/mfd/da91??-*.c 4979F: drivers/pinctrl/pinctrl-da90??.c 4980F: drivers/power/supply/da9052-battery.c 4981F: drivers/power/supply/da91??-*.c 4982F: drivers/regulator/da903x.c 4983F: drivers/regulator/da9???-regulator.[ch] 4984F: drivers/regulator/slg51000-regulator.[ch] 4985F: drivers/rtc/rtc-da90??.c 4986F: drivers/thermal/da90??-thermal.c 4987F: drivers/video/backlight/da90??_bl.c 4988F: drivers/watchdog/da90??_wdt.c 4989F: include/linux/mfd/da903x.h 4990F: include/linux/mfd/da9052/ 4991F: include/linux/mfd/da9055/ 4992F: include/linux/mfd/da9062/ 4993F: include/linux/mfd/da9063/ 4994F: include/linux/mfd/da9150/ 4995F: include/linux/regulator/da9211.h 4996F: include/sound/da[79]*.h 4997F: sound/soc/codecs/da[79]*.[ch] 4998 4999DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5000M: William Breathitt Gray <vilhelm.gray@gmail.com> 5001L: linux-gpio@vger.kernel.org 5002S: Maintained 5003F: drivers/gpio/gpio-gpio-mm.c 5004 5005DIOLAN U2C-12 I2C DRIVER 5006M: Guenter Roeck <linux@roeck-us.net> 5007L: linux-i2c@vger.kernel.org 5008S: Maintained 5009F: drivers/i2c/busses/i2c-diolan-u2c.c 5010 5011DIRECTORY NOTIFICATION (DNOTIFY) 5012M: Jan Kara <jack@suse.cz> 5013R: Amir Goldstein <amir73il@gmail.com> 5014L: linux-fsdevel@vger.kernel.org 5015S: Maintained 5016F: Documentation/filesystems/dnotify.rst 5017F: fs/notify/dnotify/ 5018F: include/linux/dnotify.h 5019 5020DISK GEOMETRY AND PARTITION HANDLING 5021M: Andries Brouwer <aeb@cwi.nl> 5022S: Maintained 5023W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5024W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5025W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5026 5027DISKQUOTA 5028M: Jan Kara <jack@suse.com> 5029S: Maintained 5030F: Documentation/filesystems/quota.rst 5031F: fs/quota/ 5032F: include/linux/quota*.h 5033F: include/uapi/linux/quota*.h 5034 5035DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5036M: Bernie Thompson <bernie@plugable.com> 5037L: linux-fbdev@vger.kernel.org 5038S: Maintained 5039W: http://plugable.com/category/projects/udlfb/ 5040F: Documentation/fb/udlfb.rst 5041F: drivers/video/fbdev/udlfb.c 5042F: include/video/udlfb.h 5043 5044DISTRIBUTED LOCK MANAGER (DLM) 5045M: Christine Caulfield <ccaulfie@redhat.com> 5046M: David Teigland <teigland@redhat.com> 5047L: cluster-devel@redhat.com 5048S: Supported 5049W: http://sources.redhat.com/cluster/ 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5051F: fs/dlm/ 5052 5053DMA BUFFER SHARING FRAMEWORK 5054M: Sumit Semwal <sumit.semwal@linaro.org> 5055L: linux-media@vger.kernel.org 5056L: dri-devel@lists.freedesktop.org 5057L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5058S: Maintained 5059T: git git://anongit.freedesktop.org/drm/drm-misc 5060F: Documentation/driver-api/dma-buf.rst 5061F: drivers/dma-buf/ 5062F: include/linux/*fence.h 5063F: include/linux/dma-buf* 5064F: include/linux/dma-resv.h 5065K: \bdma_(?:buf|fence|resv)\b 5066 5067DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5068M: Vinod Koul <vkoul@kernel.org> 5069L: dmaengine@vger.kernel.org 5070S: Maintained 5071Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5072T: git git://git.infradead.org/users/vkoul/slave-dma.git 5073F: Documentation/devicetree/bindings/dma/ 5074F: Documentation/driver-api/dmaengine/ 5075F: drivers/dma/ 5076F: include/linux/dmaengine.h 5077F: include/linux/of_dma.h 5078 5079DMA MAPPING HELPERS 5080M: Christoph Hellwig <hch@lst.de> 5081M: Marek Szyprowski <m.szyprowski@samsung.com> 5082R: Robin Murphy <robin.murphy@arm.com> 5083L: iommu@lists.linux-foundation.org 5084S: Supported 5085W: http://git.infradead.org/users/hch/dma-mapping.git 5086T: git git://git.infradead.org/users/hch/dma-mapping.git 5087F: include/asm-generic/dma-mapping.h 5088F: include/linux/dma-direct.h 5089F: include/linux/dma-mapping.h 5090F: include/linux/dma-noncoherent.h 5091F: kernel/dma/ 5092 5093DMA-BUF HEAPS FRAMEWORK 5094M: Sumit Semwal <sumit.semwal@linaro.org> 5095R: Andrew F. Davis <afd@ti.com> 5096R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5097R: Liam Mark <lmark@codeaurora.org> 5098R: Laura Abbott <labbott@redhat.com> 5099R: Brian Starkey <Brian.Starkey@arm.com> 5100R: John Stultz <john.stultz@linaro.org> 5101L: linux-media@vger.kernel.org 5102L: dri-devel@lists.freedesktop.org 5103L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5104S: Maintained 5105T: git git://anongit.freedesktop.org/drm/drm-misc 5106F: drivers/dma-buf/dma-heap.c 5107F: drivers/dma-buf/heaps/* 5108F: include/linux/dma-heap.h 5109F: include/uapi/linux/dma-heap.h 5110 5111DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5112M: Lukasz Luba <lukasz.luba@arm.com> 5113L: linux-pm@vger.kernel.org 5114L: linux-samsung-soc@vger.kernel.org 5115S: Maintained 5116F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5117F: drivers/memory/samsung/exynos5422-dmc.c 5118 5119DME1737 HARDWARE MONITOR DRIVER 5120M: Juerg Haefliger <juergh@gmail.com> 5121L: linux-hwmon@vger.kernel.org 5122S: Maintained 5123F: Documentation/hwmon/dme1737.rst 5124F: drivers/hwmon/dme1737.c 5125 5126DMI/SMBIOS SUPPORT 5127M: Jean Delvare <jdelvare@suse.com> 5128S: Maintained 5129T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5130F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5131F: drivers/firmware/dmi-id.c 5132F: drivers/firmware/dmi_scan.c 5133F: include/linux/dmi.h 5134 5135DOCUMENTATION 5136M: Jonathan Corbet <corbet@lwn.net> 5137L: linux-doc@vger.kernel.org 5138S: Maintained 5139T: git git://git.lwn.net/linux.git docs-next 5140F: Documentation/ 5141F: scripts/documentation-file-ref-check 5142F: scripts/kernel-doc 5143F: scripts/sphinx-pre-install 5144X: Documentation/ABI/ 5145X: Documentation/devicetree/ 5146X: Documentation/firmware-guide/acpi/ 5147X: Documentation/i2c/ 5148X: Documentation/media/ 5149X: Documentation/power/ 5150X: Documentation/spi/ 5151 5152DOCUMENTATION SCRIPTS 5153M: Mauro Carvalho Chehab <mchehab@kernel.org> 5154L: linux-doc@vger.kernel.org 5155S: Maintained 5156F: Documentation/sphinx/parse-headers.pl 5157F: scripts/documentation-file-ref-check 5158F: scripts/sphinx-pre-install 5159 5160DOCUMENTATION/ITALIAN 5161M: Federico Vaga <federico.vaga@vaga.pv.it> 5162L: linux-doc@vger.kernel.org 5163S: Maintained 5164F: Documentation/translations/it_IT 5165 5166DONGWOON DW9714 LENS VOICE COIL DRIVER 5167M: Sakari Ailus <sakari.ailus@linux.intel.com> 5168L: linux-media@vger.kernel.org 5169S: Maintained 5170T: git git://linuxtv.org/media_tree.git 5171F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5172F: drivers/media/i2c/dw9714.c 5173 5174DONGWOON DW9807 LENS VOICE COIL DRIVER 5175M: Sakari Ailus <sakari.ailus@linux.intel.com> 5176L: linux-media@vger.kernel.org 5177S: Maintained 5178T: git git://linuxtv.org/media_tree.git 5179F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5180F: drivers/media/i2c/dw9807-vcm.c 5181 5182DOUBLETALK DRIVER 5183M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5184L: blinux-list@redhat.com 5185S: Maintained 5186F: drivers/char/dtlk.c 5187F: include/linux/dtlk.h 5188 5189DPAA2 DATAPATH I/O (DPIO) DRIVER 5190M: Roy Pledge <Roy.Pledge@nxp.com> 5191L: linux-kernel@vger.kernel.org 5192S: Maintained 5193F: drivers/soc/fsl/dpio 5194 5195DPAA2 ETHERNET DRIVER 5196M: Ioana Ciornei <ioana.ciornei@nxp.com> 5197M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5198L: netdev@vger.kernel.org 5199S: Maintained 5200F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5201F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5202F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5203F: drivers/net/ethernet/freescale/dpaa2/Makefile 5204F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5205F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5206F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5207F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5208F: drivers/net/ethernet/freescale/dpaa2/dpni* 5209 5210DPAA2 ETHERNET SWITCH DRIVER 5211M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5212M: Ioana Ciornei <ioana.ciornei@nxp.com> 5213L: linux-kernel@vger.kernel.org 5214S: Maintained 5215F: drivers/staging/fsl-dpaa2/ethsw 5216 5217DPT_I2O SCSI RAID DRIVER 5218M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5219L: linux-scsi@vger.kernel.org 5220S: Maintained 5221W: http://www.adaptec.com/ 5222F: drivers/scsi/dpt* 5223F: drivers/scsi/dpt/ 5224 5225DRBD DRIVER 5226M: Philipp Reisner <philipp.reisner@linbit.com> 5227M: Lars Ellenberg <lars.ellenberg@linbit.com> 5228L: drbd-dev@lists.linbit.com 5229S: Supported 5230W: http://www.drbd.org 5231T: git git://git.linbit.com/linux-drbd.git 5232T: git git://git.linbit.com/drbd-8.4.git 5233F: Documentation/admin-guide/blockdev/ 5234F: drivers/block/drbd/ 5235F: lib/lru_cache.c 5236 5237DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5239R: "Rafael J. Wysocki" <rafael@kernel.org> 5240S: Supported 5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5242F: Documentation/core-api/kobject.rst 5243F: drivers/base/ 5244F: fs/debugfs/ 5245F: fs/sysfs/ 5246F: include/linux/debugfs.h 5247F: include/linux/kobj* 5248F: lib/kobj* 5249 5250DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5251M: Kevin Hilman <khilman@kernel.org> 5252M: Nishanth Menon <nm@ti.com> 5253L: linux-pm@vger.kernel.org 5254S: Maintained 5255F: drivers/power/avs/ 5256F: include/linux/power/smartreflex.h 5257 5258DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5259M: Maxime Ripard <mripard@kernel.org> 5260M: Chen-Yu Tsai <wens@csie.org> 5261R: Jernej Skrabec <jernej.skrabec@siol.net> 5262L: dri-devel@lists.freedesktop.org 5263S: Supported 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265F: drivers/gpu/drm/sun4i/sun8i* 5266 5267DRM DRIVER FOR ARM PL111 CLCD 5268M: Eric Anholt <eric@anholt.net> 5269S: Supported 5270T: git git://anongit.freedesktop.org/drm/drm-misc 5271F: drivers/gpu/drm/pl111/ 5272 5273DRM DRIVER FOR ARM VERSATILE TFT PANELS 5274M: Linus Walleij <linus.walleij@linaro.org> 5275S: Maintained 5276T: git git://anongit.freedesktop.org/drm/drm-misc 5277F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5278F: drivers/gpu/drm/panel/panel-arm-versatile.c 5279 5280DRM DRIVER FOR ASPEED BMC GFX 5281M: Joel Stanley <joel@jms.id.au> 5282L: linux-aspeed@lists.ozlabs.org 5283S: Supported 5284T: git git://anongit.freedesktop.org/drm/drm-misc 5285F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5286F: drivers/gpu/drm/aspeed/ 5287 5288DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5289M: Dave Airlie <airlied@redhat.com> 5290S: Odd Fixes 5291F: drivers/gpu/drm/ast/ 5292 5293DRM DRIVER FOR BOCHS VIRTUAL GPU 5294M: Gerd Hoffmann <kraxel@redhat.com> 5295L: virtualization@lists.linux-foundation.org 5296S: Maintained 5297T: git git://anongit.freedesktop.org/drm/drm-misc 5298F: drivers/gpu/drm/bochs/ 5299 5300DRM DRIVER FOR BOE HIMAX8279D PANELS 5301M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5302S: Maintained 5303F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5304F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5305 5306DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5307M: Linus Walleij <linus.walleij@linaro.org> 5308S: Maintained 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: drivers/gpu/drm/tve200/ 5311 5312DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5313M: Icenowy Zheng <icenowy@aosc.io> 5314S: Maintained 5315F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5316F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5317 5318DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5319M: Jagan Teki <jagan@amarulasolutions.com> 5320S: Maintained 5321F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5322F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5323 5324DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5325M: Hans de Goede <hdegoede@redhat.com> 5326S: Maintained 5327T: git git://anongit.freedesktop.org/drm/drm-misc 5328F: drivers/gpu/drm/tiny/gm12u320.c 5329 5330DRM DRIVER FOR HX8357D PANELS 5331M: Eric Anholt <eric@anholt.net> 5332S: Maintained 5333T: git git://anongit.freedesktop.org/drm/drm-misc 5334F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5335F: drivers/gpu/drm/tiny/hx8357d.c 5336 5337DRM DRIVER FOR ILITEK ILI9225 PANELS 5338M: David Lechner <david@lechnology.com> 5339S: Maintained 5340T: git git://anongit.freedesktop.org/drm/drm-misc 5341F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5342F: drivers/gpu/drm/tiny/ili9225.c 5343 5344DRM DRIVER FOR ILITEK ILI9486 PANELS 5345M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5346S: Maintained 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5349F: drivers/gpu/drm/tiny/ili9486.c 5350 5351DRM DRIVER FOR INTEL I810 VIDEO CARDS 5352S: Orphan / Obsolete 5353F: drivers/gpu/drm/i810/ 5354F: include/uapi/drm/i810_drm.h 5355 5356DRM DRIVER FOR LVDS PANELS 5357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5358L: dri-devel@lists.freedesktop.org 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360S: Maintained 5361F: drivers/gpu/drm/panel/panel-lvds.c 5362F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5363 5364DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5365S: Orphan / Obsolete 5366F: drivers/gpu/drm/mga/ 5367F: include/uapi/drm/mga_drm.h 5368 5369DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5370M: Dave Airlie <airlied@redhat.com> 5371S: Odd Fixes 5372F: drivers/gpu/drm/mgag200/ 5373 5374DRM DRIVER FOR MI0283QT 5375M: Noralf Trønnes <noralf@tronnes.org> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5379F: drivers/gpu/drm/tiny/mi0283qt.c 5380 5381DRM DRIVER FOR MSM ADRENO GPU 5382M: Rob Clark <robdclark@gmail.com> 5383M: Sean Paul <sean@poorly.run> 5384L: linux-arm-msm@vger.kernel.org 5385L: dri-devel@lists.freedesktop.org 5386L: freedreno@lists.freedesktop.org 5387S: Maintained 5388T: git https://gitlab.freedesktop.org/drm/msm.git 5389F: Documentation/devicetree/bindings/display/msm/ 5390F: drivers/gpu/drm/msm/ 5391F: include/uapi/drm/msm_drm.h 5392 5393DRM DRIVER FOR NOVATEK NT35510 PANELS 5394M: Linus Walleij <linus.walleij@linaro.org> 5395S: Maintained 5396T: git git://anongit.freedesktop.org/drm/drm-misc 5397F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5398F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5399 5400DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5401M: Ben Skeggs <bskeggs@redhat.com> 5402L: dri-devel@lists.freedesktop.org 5403L: nouveau@lists.freedesktop.org 5404S: Supported 5405T: git git://github.com/skeggsb/linux 5406F: drivers/gpu/drm/nouveau/ 5407F: include/uapi/drm/nouveau_drm.h 5408 5409DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5410M: Stefan Mavrodiev <stefan@olimex.com> 5411S: Maintained 5412F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5413F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5414 5415DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5416M: Noralf Trønnes <noralf@tronnes.org> 5417S: Maintained 5418T: git git://anongit.freedesktop.org/drm/drm-misc 5419F: Documentation/devicetree/bindings/display/repaper.txt 5420F: drivers/gpu/drm/tiny/repaper.c 5421 5422DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5423M: Dave Airlie <airlied@redhat.com> 5424M: Gerd Hoffmann <kraxel@redhat.com> 5425L: virtualization@lists.linux-foundation.org 5426S: Obsolete 5427W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429F: drivers/gpu/drm/tiny/cirrus.c 5430 5431DRM DRIVER FOR QXL VIRTUAL GPU 5432M: Dave Airlie <airlied@redhat.com> 5433M: Gerd Hoffmann <kraxel@redhat.com> 5434L: virtualization@lists.linux-foundation.org 5435L: spice-devel@lists.freedesktop.org 5436S: Maintained 5437T: git git://anongit.freedesktop.org/drm/drm-misc 5438F: drivers/gpu/drm/qxl/ 5439F: include/uapi/drm/qxl_drm.h 5440 5441DRM DRIVER FOR RAGE 128 VIDEO CARDS 5442S: Orphan / Obsolete 5443F: drivers/gpu/drm/r128/ 5444F: include/uapi/drm/r128_drm.h 5445 5446DRM DRIVER FOR RAYDIUM RM67191 PANELS 5447M: Robert Chiras <robert.chiras@nxp.com> 5448S: Maintained 5449F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5450F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5451 5452DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5453M: Guido Günther <agx@sigxcpu.org> 5454R: Purism Kernel Team <kernel@puri.sm> 5455S: Maintained 5456F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5457F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5458 5459DRM DRIVER FOR SAVAGE VIDEO CARDS 5460S: Orphan / Obsolete 5461F: drivers/gpu/drm/savage/ 5462F: include/uapi/drm/savage_drm.h 5463 5464DRM DRIVER FOR SIS VIDEO CARDS 5465S: Orphan / Obsolete 5466F: drivers/gpu/drm/sis/ 5467F: include/uapi/drm/sis_drm.h 5468 5469DRM DRIVER FOR SITRONIX ST7586 PANELS 5470M: David Lechner <david@lechnology.com> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5474F: drivers/gpu/drm/tiny/st7586.c 5475 5476DRM DRIVER FOR SITRONIX ST7701 PANELS 5477M: Jagan Teki <jagan@amarulasolutions.com> 5478S: Maintained 5479F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5480F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5481 5482DRM DRIVER FOR SITRONIX ST7735R PANELS 5483M: David Lechner <david@lechnology.com> 5484S: Maintained 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5487F: drivers/gpu/drm/tiny/st7735r.c 5488 5489DRM DRIVER FOR SONY ACX424AKP PANELS 5490M: Linus Walleij <linus.walleij@linaro.org> 5491S: Maintained 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5494 5495DRM DRIVER FOR ST-ERICSSON MCDE 5496M: Linus Walleij <linus.walleij@linaro.org> 5497S: Maintained 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: Documentation/devicetree/bindings/display/ste,mcde.txt 5500F: drivers/gpu/drm/mcde/ 5501 5502DRM DRIVER FOR TDFX VIDEO CARDS 5503S: Orphan / Obsolete 5504F: drivers/gpu/drm/tdfx/ 5505 5506DRM DRIVER FOR TPO TPG110 PANELS 5507M: Linus Walleij <linus.walleij@linaro.org> 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5511F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5512 5513DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5514M: Dave Airlie <airlied@redhat.com> 5515R: Sean Paul <sean@poorly.run> 5516L: dri-devel@lists.freedesktop.org 5517S: Odd Fixes 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: drivers/gpu/drm/udl/ 5520 5521DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5522M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5523R: Haneen Mohammed <hamohammed.sa@gmail.com> 5524R: Daniel Vetter <daniel@ffwll.ch> 5525L: dri-devel@lists.freedesktop.org 5526S: Maintained 5527T: git git://anongit.freedesktop.org/drm/drm-misc 5528F: Documentation/gpu/vkms.rst 5529F: drivers/gpu/drm/vkms/ 5530 5531DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5532M: Hans de Goede <hdegoede@redhat.com> 5533L: dri-devel@lists.freedesktop.org 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/vboxvideo/ 5537 5538DRM DRIVER FOR VMWARE VIRTUAL GPU 5539M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5540M: Roland Scheidegger <sroland@vmware.com> 5541L: dri-devel@lists.freedesktop.org 5542S: Supported 5543T: git git://people.freedesktop.org/~sroland/linux 5544F: drivers/gpu/drm/vmwgfx/ 5545F: include/uapi/drm/vmwgfx_drm.h 5546 5547DRM DRIVERS 5548M: David Airlie <airlied@linux.ie> 5549M: Daniel Vetter <daniel@ffwll.ch> 5550L: dri-devel@lists.freedesktop.org 5551S: Maintained 5552B: https://bugs.freedesktop.org/ 5553C: irc://chat.freenode.net/dri-devel 5554T: git git://anongit.freedesktop.org/drm/drm 5555F: Documentation/devicetree/bindings/display/ 5556F: Documentation/devicetree/bindings/gpu/ 5557F: Documentation/gpu/ 5558F: drivers/gpu/drm/ 5559F: drivers/gpu/vga/ 5560F: include/drm/ 5561F: include/linux/vga* 5562F: include/uapi/drm/ 5563 5564DRM DRIVERS AND MISC GPU PATCHES 5565M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5566M: Maxime Ripard <mripard@kernel.org> 5567M: Thomas Zimmermann <tzimmermann@suse.de> 5568S: Maintained 5569W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: Documentation/gpu/ 5572F: drivers/gpu/drm/* 5573F: drivers/gpu/vga/ 5574F: include/drm/drm* 5575F: include/linux/vga* 5576F: include/uapi/drm/drm* 5577 5578DRM DRIVERS FOR ALLWINNER A10 5579M: Maxime Ripard <mripard@kernel.org> 5580M: Chen-Yu Tsai <wens@csie.org> 5581L: dri-devel@lists.freedesktop.org 5582S: Supported 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584F: Documentation/devicetree/bindings/display/allwinner* 5585F: drivers/gpu/drm/sun4i/ 5586 5587DRM DRIVERS FOR AMLOGIC SOCS 5588M: Neil Armstrong <narmstrong@baylibre.com> 5589L: dri-devel@lists.freedesktop.org 5590L: linux-amlogic@lists.infradead.org 5591S: Supported 5592W: http://linux-meson.com/ 5593T: git git://anongit.freedesktop.org/drm/drm-misc 5594F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5595F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5596F: Documentation/gpu/meson.rst 5597F: drivers/gpu/drm/meson/ 5598 5599DRM DRIVERS FOR ATMEL HLCDC 5600M: Sam Ravnborg <sam@ravnborg.org> 5601M: Boris Brezillon <bbrezillon@kernel.org> 5602L: dri-devel@lists.freedesktop.org 5603S: Supported 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: Documentation/devicetree/bindings/display/atmel/ 5606F: drivers/gpu/drm/atmel-hlcdc/ 5607 5608DRM DRIVERS FOR BRIDGE CHIPS 5609M: Andrzej Hajda <a.hajda@samsung.com> 5610M: Neil Armstrong <narmstrong@baylibre.com> 5611R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5612R: Jonas Karlman <jonas@kwiboo.se> 5613R: Jernej Skrabec <jernej.skrabec@siol.net> 5614S: Maintained 5615T: git git://anongit.freedesktop.org/drm/drm-misc 5616F: drivers/gpu/drm/bridge/ 5617 5618DRM DRIVERS FOR EXYNOS 5619M: Inki Dae <inki.dae@samsung.com> 5620M: Joonyoung Shim <jy0922.shim@samsung.com> 5621M: Seung-Woo Kim <sw0312.kim@samsung.com> 5622M: Kyungmin Park <kyungmin.park@samsung.com> 5623L: dri-devel@lists.freedesktop.org 5624S: Supported 5625T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5626F: Documentation/devicetree/bindings/display/exynos/ 5627F: drivers/gpu/drm/exynos/ 5628F: include/uapi/drm/exynos_drm.h 5629 5630DRM DRIVERS FOR FREESCALE DCU 5631M: Stefan Agner <stefan@agner.ch> 5632M: Alison Wang <alison.wang@nxp.com> 5633L: dri-devel@lists.freedesktop.org 5634S: Supported 5635T: git git://anongit.freedesktop.org/drm/drm-misc 5636F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5637F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5638F: drivers/gpu/drm/fsl-dcu/ 5639 5640DRM DRIVERS FOR FREESCALE IMX 5641M: Philipp Zabel <p.zabel@pengutronix.de> 5642L: dri-devel@lists.freedesktop.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/display/imx/ 5645F: drivers/gpu/drm/imx/ 5646F: drivers/gpu/ipu-v3/ 5647 5648DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5649M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5650L: dri-devel@lists.freedesktop.org 5651S: Maintained 5652T: git git://github.com/patjak/drm-gma500 5653F: drivers/gpu/drm/gma500/ 5654 5655DRM DRIVERS FOR HISILICON 5656M: Xinliang Liu <xinliang.liu@linaro.org> 5657M: Rongrong Zou <zourongrong@gmail.com> 5658R: John Stultz <john.stultz@linaro.org> 5659R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5660R: Chen Feng <puck.chen@hisilicon.com> 5661L: dri-devel@lists.freedesktop.org 5662S: Maintained 5663T: git git://anongit.freedesktop.org/drm/drm-misc 5664F: Documentation/devicetree/bindings/display/hisilicon/ 5665F: drivers/gpu/drm/hisilicon/ 5666 5667DRM DRIVERS FOR LIMA 5668M: Qiang Yu <yuq825@gmail.com> 5669L: dri-devel@lists.freedesktop.org 5670L: lima@lists.freedesktop.org (moderated for non-subscribers) 5671S: Maintained 5672T: git git://anongit.freedesktop.org/drm/drm-misc 5673F: drivers/gpu/drm/lima/ 5674F: include/uapi/drm/lima_drm.h 5675 5676DRM DRIVERS FOR MEDIATEK 5677M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5678M: Philipp Zabel <p.zabel@pengutronix.de> 5679L: dri-devel@lists.freedesktop.org 5680S: Supported 5681F: Documentation/devicetree/bindings/display/mediatek/ 5682F: drivers/gpu/drm/mediatek/ 5683 5684DRM DRIVERS FOR NVIDIA TEGRA 5685M: Thierry Reding <thierry.reding@gmail.com> 5686L: dri-devel@lists.freedesktop.org 5687L: linux-tegra@vger.kernel.org 5688S: Supported 5689T: git git://anongit.freedesktop.org/tegra/linux.git 5690F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5691F: drivers/gpu/drm/tegra/ 5692F: drivers/gpu/host1x/ 5693F: include/linux/host1x.h 5694F: include/uapi/drm/tegra_drm.h 5695 5696DRM DRIVERS FOR RENESAS 5697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5698M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5699L: dri-devel@lists.freedesktop.org 5700L: linux-renesas-soc@vger.kernel.org 5701S: Supported 5702T: git git://linuxtv.org/pinchartl/media drm/du/next 5703F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5704F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5705F: Documentation/devicetree/bindings/display/renesas,du.txt 5706F: drivers/gpu/drm/rcar-du/ 5707F: drivers/gpu/drm/shmobile/ 5708F: include/linux/platform_data/shmob_drm.h 5709 5710DRM DRIVERS FOR ROCKCHIP 5711M: Sandy Huang <hjc@rock-chips.com> 5712M: Heiko Stübner <heiko@sntech.de> 5713L: dri-devel@lists.freedesktop.org 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/rockchip/ 5717F: drivers/gpu/drm/rockchip/ 5718 5719DRM DRIVERS FOR STI 5720M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5721M: Vincent Abriou <vincent.abriou@st.com> 5722L: dri-devel@lists.freedesktop.org 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5726F: drivers/gpu/drm/sti 5727 5728DRM DRIVERS FOR STM 5729M: Yannick Fertre <yannick.fertre@st.com> 5730M: Philippe Cornu <philippe.cornu@st.com> 5731M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5732M: Vincent Abriou <vincent.abriou@st.com> 5733L: dri-devel@lists.freedesktop.org 5734S: Maintained 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5737F: drivers/gpu/drm/stm 5738 5739DRM DRIVERS FOR TI KEYSTONE 5740M: Jyri Sarha <jsarha@ti.com> 5741M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5742L: dri-devel@lists.freedesktop.org 5743S: Maintained 5744T: git git://anongit.freedesktop.org/drm/drm-misc 5745F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5746F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5747F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5748F: drivers/gpu/drm/tidss/ 5749 5750DRM DRIVERS FOR TI LCDC 5751M: Jyri Sarha <jsarha@ti.com> 5752R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5753L: dri-devel@lists.freedesktop.org 5754S: Maintained 5755F: Documentation/devicetree/bindings/display/tilcdc/ 5756F: drivers/gpu/drm/tilcdc/ 5757 5758DRM DRIVERS FOR TI OMAP 5759M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5760L: dri-devel@lists.freedesktop.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/display/ti/ 5763F: drivers/gpu/drm/omapdrm/ 5764 5765DRM DRIVERS FOR V3D 5766M: Eric Anholt <eric@anholt.net> 5767S: Supported 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5770F: drivers/gpu/drm/v3d/ 5771F: include/uapi/drm/v3d_drm.h 5772 5773DRM DRIVERS FOR VC4 5774M: Eric Anholt <eric@anholt.net> 5775S: Supported 5776T: git git://github.com/anholt/linux 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5779F: drivers/gpu/drm/vc4/ 5780F: include/uapi/drm/vc4_drm.h 5781 5782DRM DRIVERS FOR VIVANTE GPU IP 5783M: Lucas Stach <l.stach@pengutronix.de> 5784R: Russell King <linux+etnaviv@armlinux.org.uk> 5785R: Christian Gmeiner <christian.gmeiner@gmail.com> 5786L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5790F: drivers/gpu/drm/etnaviv/ 5791F: include/uapi/drm/etnaviv_drm.h 5792 5793DRM DRIVERS FOR XEN 5794M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5795L: dri-devel@lists.freedesktop.org 5796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5797S: Supported 5798T: git git://anongit.freedesktop.org/drm/drm-misc 5799F: Documentation/gpu/xen-front.rst 5800F: drivers/gpu/drm/xen/ 5801 5802DRM DRIVERS FOR ZTE ZX 5803M: Shawn Guo <shawnguo@kernel.org> 5804L: dri-devel@lists.freedesktop.org 5805S: Maintained 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: Documentation/devicetree/bindings/display/zte,vou.txt 5808F: drivers/gpu/drm/zte/ 5809 5810DRM PANEL DRIVERS 5811M: Thierry Reding <thierry.reding@gmail.com> 5812R: Sam Ravnborg <sam@ravnborg.org> 5813L: dri-devel@lists.freedesktop.org 5814S: Maintained 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: Documentation/devicetree/bindings/display/panel/ 5817F: drivers/gpu/drm/drm_panel.c 5818F: drivers/gpu/drm/panel/ 5819F: include/drm/drm_panel.h 5820 5821DRM TTM SUBSYSTEM 5822M: Christian Koenig <christian.koenig@amd.com> 5823M: Huang Rui <ray.huang@amd.com> 5824L: dri-devel@lists.freedesktop.org 5825S: Maintained 5826T: git git://people.freedesktop.org/~agd5f/linux 5827F: drivers/gpu/drm/ttm/ 5828F: include/drm/ttm/ 5829 5830DSBR100 USB FM RADIO DRIVER 5831M: Alexey Klimov <klimov.linux@gmail.com> 5832L: linux-media@vger.kernel.org 5833S: Maintained 5834T: git git://linuxtv.org/media_tree.git 5835F: drivers/media/radio/dsbr100.c 5836 5837DT3155 MEDIA DRIVER 5838M: Hans Verkuil <hverkuil@xs4all.nl> 5839L: linux-media@vger.kernel.org 5840S: Odd Fixes 5841W: https://linuxtv.org 5842T: git git://linuxtv.org/media_tree.git 5843F: drivers/media/pci/dt3155/ 5844 5845DVB_USB_AF9015 MEDIA DRIVER 5846M: Antti Palosaari <crope@iki.fi> 5847L: linux-media@vger.kernel.org 5848S: Maintained 5849W: https://linuxtv.org 5850W: http://palosaari.fi/linux/ 5851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5852T: git git://linuxtv.org/anttip/media_tree.git 5853F: drivers/media/usb/dvb-usb-v2/af9015* 5854 5855DVB_USB_AF9035 MEDIA DRIVER 5856M: Antti Palosaari <crope@iki.fi> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859W: https://linuxtv.org 5860W: http://palosaari.fi/linux/ 5861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5862T: git git://linuxtv.org/anttip/media_tree.git 5863F: drivers/media/usb/dvb-usb-v2/af9035* 5864 5865DVB_USB_ANYSEE MEDIA DRIVER 5866M: Antti Palosaari <crope@iki.fi> 5867L: linux-media@vger.kernel.org 5868S: Maintained 5869W: https://linuxtv.org 5870W: http://palosaari.fi/linux/ 5871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5872T: git git://linuxtv.org/anttip/media_tree.git 5873F: drivers/media/usb/dvb-usb-v2/anysee* 5874 5875DVB_USB_AU6610 MEDIA DRIVER 5876M: Antti Palosaari <crope@iki.fi> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879W: https://linuxtv.org 5880W: http://palosaari.fi/linux/ 5881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5882T: git git://linuxtv.org/anttip/media_tree.git 5883F: drivers/media/usb/dvb-usb-v2/au6610* 5884 5885DVB_USB_CE6230 MEDIA DRIVER 5886M: Antti Palosaari <crope@iki.fi> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889W: https://linuxtv.org 5890W: http://palosaari.fi/linux/ 5891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5892T: git git://linuxtv.org/anttip/media_tree.git 5893F: drivers/media/usb/dvb-usb-v2/ce6230* 5894 5895DVB_USB_CXUSB MEDIA DRIVER 5896M: Michael Krufky <mkrufky@linuxtv.org> 5897L: linux-media@vger.kernel.org 5898S: Maintained 5899W: https://linuxtv.org 5900W: http://github.com/mkrufky 5901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5902T: git git://linuxtv.org/media_tree.git 5903F: drivers/media/usb/dvb-usb/cxusb* 5904 5905DVB_USB_EC168 MEDIA DRIVER 5906M: Antti Palosaari <crope@iki.fi> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909W: https://linuxtv.org 5910W: http://palosaari.fi/linux/ 5911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5912T: git git://linuxtv.org/anttip/media_tree.git 5913F: drivers/media/usb/dvb-usb-v2/ec168* 5914 5915DVB_USB_GL861 MEDIA DRIVER 5916M: Antti Palosaari <crope@iki.fi> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919W: https://linuxtv.org 5920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5921T: git git://linuxtv.org/anttip/media_tree.git 5922F: drivers/media/usb/dvb-usb-v2/gl861* 5923 5924DVB_USB_MXL111SF MEDIA DRIVER 5925M: Michael Krufky <mkrufky@linuxtv.org> 5926L: linux-media@vger.kernel.org 5927S: Maintained 5928W: https://linuxtv.org 5929W: http://github.com/mkrufky 5930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5931T: git git://linuxtv.org/mkrufky/mxl111sf.git 5932F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5933 5934DVB_USB_RTL28XXU MEDIA DRIVER 5935M: Antti Palosaari <crope@iki.fi> 5936L: linux-media@vger.kernel.org 5937S: Maintained 5938W: https://linuxtv.org 5939W: http://palosaari.fi/linux/ 5940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5941T: git git://linuxtv.org/anttip/media_tree.git 5942F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5943 5944DVB_USB_V2 MEDIA DRIVER 5945M: Antti Palosaari <crope@iki.fi> 5946L: linux-media@vger.kernel.org 5947S: Maintained 5948W: https://linuxtv.org 5949W: http://palosaari.fi/linux/ 5950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5951T: git git://linuxtv.org/anttip/media_tree.git 5952F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5953F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5954 5955DYNAMIC DEBUG 5956M: Jason Baron <jbaron@akamai.com> 5957S: Maintained 5958F: include/linux/dynamic_debug.h 5959F: lib/dynamic_debug.c 5960 5961DYNAMIC INTERRUPT MODERATION 5962M: Tal Gilboa <talgi@mellanox.com> 5963S: Maintained 5964F: Documentation/networking/net_dim.rst 5965F: include/linux/dim.h 5966F: lib/dim/ 5967 5968DZ DECSTATION DZ11 SERIAL DRIVER 5969M: "Maciej W. Rozycki" <macro@linux-mips.org> 5970S: Maintained 5971F: drivers/tty/serial/dz.* 5972 5973E3X0 POWER BUTTON DRIVER 5974M: Moritz Fischer <moritz.fischer@ettus.com> 5975L: usrp-users@lists.ettus.com 5976S: Supported 5977W: http://www.ettus.com 5978F: Documentation/devicetree/bindings/input/e3x0-button.txt 5979F: drivers/input/misc/e3x0-button.c 5980 5981E4000 MEDIA DRIVER 5982M: Antti Palosaari <crope@iki.fi> 5983L: linux-media@vger.kernel.org 5984S: Maintained 5985W: https://linuxtv.org 5986W: http://palosaari.fi/linux/ 5987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5988T: git git://linuxtv.org/anttip/media_tree.git 5989F: drivers/media/tuners/e4000* 5990 5991EARTH_PT1 MEDIA DRIVER 5992M: Akihiro Tsukada <tskd08@gmail.com> 5993L: linux-media@vger.kernel.org 5994S: Odd Fixes 5995F: drivers/media/pci/pt1/ 5996 5997EARTH_PT3 MEDIA DRIVER 5998M: Akihiro Tsukada <tskd08@gmail.com> 5999L: linux-media@vger.kernel.org 6000S: Odd Fixes 6001F: drivers/media/pci/pt3/ 6002 6003EC100 MEDIA DRIVER 6004M: Antti Palosaari <crope@iki.fi> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007W: https://linuxtv.org 6008W: http://palosaari.fi/linux/ 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010T: git git://linuxtv.org/anttip/media_tree.git 6011F: drivers/media/dvb-frontends/ec100* 6012 6013ECRYPT FILE SYSTEM 6014M: Tyler Hicks <code@tyhicks.com> 6015L: ecryptfs@vger.kernel.org 6016S: Odd Fixes 6017W: http://ecryptfs.org 6018W: https://launchpad.net/ecryptfs 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6020F: Documentation/filesystems/ecryptfs.rst 6021F: fs/ecryptfs/ 6022 6023EDAC-AMD64 6024M: Borislav Petkov <bp@alien8.de> 6025L: linux-edac@vger.kernel.org 6026S: Maintained 6027F: drivers/edac/amd64_edac* 6028 6029EDAC-ARMADA 6030M: Jan Luebbe <jlu@pengutronix.de> 6031L: linux-edac@vger.kernel.org 6032S: Maintained 6033F: drivers/edac/armada_xp_* 6034 6035EDAC-AST2500 6036M: Stefan Schaeckeler <sschaeck@cisco.com> 6037S: Supported 6038F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6039F: drivers/edac/aspeed_edac.c 6040 6041EDAC-BLUEFIELD 6042M: Shravan Kumar Ramani <sramani@mellanox.com> 6043S: Supported 6044F: drivers/edac/bluefield_edac.c 6045 6046EDAC-CALXEDA 6047M: Robert Richter <rric@kernel.org> 6048L: linux-edac@vger.kernel.org 6049S: Maintained 6050F: drivers/edac/highbank* 6051 6052EDAC-CAVIUM OCTEON 6053M: Ralf Baechle <ralf@linux-mips.org> 6054M: Robert Richter <rrichter@marvell.com> 6055L: linux-edac@vger.kernel.org 6056L: linux-mips@vger.kernel.org 6057S: Supported 6058F: drivers/edac/octeon_edac* 6059 6060EDAC-CAVIUM THUNDERX 6061M: Robert Richter <rrichter@marvell.com> 6062L: linux-edac@vger.kernel.org 6063S: Supported 6064F: drivers/edac/thunderx_edac* 6065 6066EDAC-CORE 6067M: Borislav Petkov <bp@alien8.de> 6068M: Mauro Carvalho Chehab <mchehab@kernel.org> 6069M: Tony Luck <tony.luck@intel.com> 6070R: James Morse <james.morse@arm.com> 6071R: Robert Richter <rrichter@marvell.com> 6072L: linux-edac@vger.kernel.org 6073S: Supported 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6075F: Documentation/admin-guide/ras.rst 6076F: Documentation/driver-api/edac.rst 6077F: drivers/edac/ 6078F: include/linux/edac.h 6079 6080EDAC-DMC520 6081M: Lei Wang <lewan@microsoft.com> 6082L: linux-edac@vger.kernel.org 6083S: Supported 6084F: drivers/edac/dmc520_edac.c 6085 6086EDAC-E752X 6087M: Mark Gross <mark.gross@intel.com> 6088L: linux-edac@vger.kernel.org 6089S: Maintained 6090F: drivers/edac/e752x_edac.c 6091 6092EDAC-E7XXX 6093L: linux-edac@vger.kernel.org 6094S: Maintained 6095F: drivers/edac/e7xxx_edac.c 6096 6097EDAC-FSL_DDR 6098M: York Sun <york.sun@nxp.com> 6099L: linux-edac@vger.kernel.org 6100S: Maintained 6101F: drivers/edac/fsl_ddr_edac.* 6102 6103EDAC-GHES 6104M: Mauro Carvalho Chehab <mchehab@kernel.org> 6105L: linux-edac@vger.kernel.org 6106S: Maintained 6107F: drivers/edac/ghes_edac.c 6108 6109EDAC-I10NM 6110M: Tony Luck <tony.luck@intel.com> 6111L: linux-edac@vger.kernel.org 6112S: Maintained 6113F: drivers/edac/i10nm_base.c 6114 6115EDAC-I3000 6116L: linux-edac@vger.kernel.org 6117S: Orphan 6118F: drivers/edac/i3000_edac.c 6119 6120EDAC-I5000 6121L: linux-edac@vger.kernel.org 6122S: Maintained 6123F: drivers/edac/i5000_edac.c 6124 6125EDAC-I5400 6126M: Mauro Carvalho Chehab <mchehab@kernel.org> 6127L: linux-edac@vger.kernel.org 6128S: Maintained 6129F: drivers/edac/i5400_edac.c 6130 6131EDAC-I7300 6132M: Mauro Carvalho Chehab <mchehab@kernel.org> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/i7300_edac.c 6136 6137EDAC-I7CORE 6138M: Mauro Carvalho Chehab <mchehab@kernel.org> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/i7core_edac.c 6142 6143EDAC-I82443BXGX 6144M: Tim Small <tim@buttersideup.com> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/i82443bxgx_edac.c 6148 6149EDAC-I82975X 6150M: "Arvind R." <arvino55@gmail.com> 6151L: linux-edac@vger.kernel.org 6152S: Maintained 6153F: drivers/edac/i82975x_edac.c 6154 6155EDAC-IE31200 6156M: Jason Baron <jbaron@akamai.com> 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/ie31200_edac.c 6160 6161EDAC-MPC85XX 6162M: Johannes Thumshirn <morbidrsa@gmail.com> 6163L: linux-edac@vger.kernel.org 6164S: Maintained 6165F: drivers/edac/mpc85xx_edac.[ch] 6166 6167EDAC-PASEMI 6168M: Egor Martovetsky <egor@pasemi.com> 6169L: linux-edac@vger.kernel.org 6170S: Maintained 6171F: drivers/edac/pasemi_edac.c 6172 6173EDAC-PND2 6174M: Tony Luck <tony.luck@intel.com> 6175L: linux-edac@vger.kernel.org 6176S: Maintained 6177F: drivers/edac/pnd2_edac.[ch] 6178 6179EDAC-QCOM 6180M: Channagoud Kadabi <ckadabi@codeaurora.org> 6181M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6182L: linux-arm-msm@vger.kernel.org 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/qcom_edac.c 6186 6187EDAC-R82600 6188M: Tim Small <tim@buttersideup.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/r82600_edac.c 6192 6193EDAC-SBRIDGE 6194M: Tony Luck <tony.luck@intel.com> 6195R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/sb_edac.c 6199 6200EDAC-SIFIVE 6201M: Yash Shah <yash.shah@sifive.com> 6202L: linux-edac@vger.kernel.org 6203S: Supported 6204F: drivers/edac/sifive_edac.c 6205 6206EDAC-SKYLAKE 6207M: Tony Luck <tony.luck@intel.com> 6208L: linux-edac@vger.kernel.org 6209S: Maintained 6210F: drivers/edac/skx_*.c 6211 6212EDAC-TI 6213M: Tero Kristo <t-kristo@ti.com> 6214L: linux-edac@vger.kernel.org 6215S: Maintained 6216F: drivers/edac/ti_edac.c 6217 6218EDIROL UA-101/UA-1000 DRIVER 6219M: Clemens Ladisch <clemens@ladisch.de> 6220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6221S: Maintained 6222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6223F: sound/usb/misc/ua101.c 6224 6225EFI TEST DRIVER 6226M: Ivan Hu <ivan.hu@canonical.com> 6227M: Ard Biesheuvel <ardb@kernel.org> 6228L: linux-efi@vger.kernel.org 6229S: Maintained 6230F: drivers/firmware/efi/test/ 6231 6232EFI VARIABLE FILESYSTEM 6233M: Matthew Garrett <matthew.garrett@nebula.com> 6234M: Jeremy Kerr <jk@ozlabs.org> 6235M: Ard Biesheuvel <ardb@kernel.org> 6236L: linux-efi@vger.kernel.org 6237S: Maintained 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6239F: fs/efivarfs/ 6240 6241EFIFB FRAMEBUFFER DRIVER 6242M: Peter Jones <pjones@redhat.com> 6243L: linux-fbdev@vger.kernel.org 6244S: Maintained 6245F: drivers/video/fbdev/efifb.c 6246 6247EFS FILESYSTEM 6248S: Orphan 6249W: http://aeschi.ch.eu.org/efs/ 6250F: fs/efs/ 6251 6252EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6253M: Douglas Miller <dougmill@linux.ibm.com> 6254L: netdev@vger.kernel.org 6255S: Maintained 6256F: drivers/net/ethernet/ibm/ehea/ 6257 6258EM28XX VIDEO4LINUX DRIVER 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262W: https://linuxtv.org 6263T: git git://linuxtv.org/media_tree.git 6264F: Documentation/media/v4l-drivers/em28xx* 6265F: drivers/media/usb/em28xx/ 6266 6267EMBEDDED LINUX 6268M: Paul Gortmaker <paul.gortmaker@windriver.com> 6269M: Matt Mackall <mpm@selenic.com> 6270M: David Woodhouse <dwmw2@infradead.org> 6271L: linux-embedded@vger.kernel.org 6272S: Maintained 6273 6274EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6275M: Adrian Hunter <adrian.hunter@intel.com> 6276M: Ritesh Harjani <riteshh@codeaurora.org> 6277M: Asutosh Das <asutoshd@codeaurora.org> 6278L: linux-mmc@vger.kernel.org 6279S: Maintained 6280F: drivers/mmc/host/cqhci* 6281 6282EMULEX 10Gbps iSCSI - OneConnect DRIVER 6283M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6284M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6285M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6286L: linux-scsi@vger.kernel.org 6287S: Supported 6288W: http://www.broadcom.com 6289F: drivers/scsi/be2iscsi/ 6290 6291EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6292M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6293M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6294M: Somnath Kotur <somnath.kotur@broadcom.com> 6295L: netdev@vger.kernel.org 6296S: Supported 6297W: http://www.emulex.com 6298F: drivers/net/ethernet/emulex/benet/ 6299 6300EMULEX ONECONNECT ROCE DRIVER 6301M: Selvin Xavier <selvin.xavier@broadcom.com> 6302M: Devesh Sharma <devesh.sharma@broadcom.com> 6303L: linux-rdma@vger.kernel.org 6304S: Odd Fixes 6305W: http://www.broadcom.com 6306F: drivers/infiniband/hw/ocrdma/ 6307F: include/uapi/rdma/ocrdma-abi.h 6308 6309EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6310M: James Smart <james.smart@broadcom.com> 6311M: Dick Kennedy <dick.kennedy@broadcom.com> 6312L: linux-scsi@vger.kernel.org 6313S: Supported 6314W: http://www.broadcom.com 6315F: drivers/scsi/lpfc/ 6316 6317ENE CB710 FLASH CARD READER DRIVER 6318M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6319S: Maintained 6320F: drivers/misc/cb710/ 6321F: drivers/mmc/host/cb710-mmc.* 6322F: include/linux/cb710.h 6323 6324ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6325M: Maxim Levitsky <maximlevitsky@gmail.com> 6326S: Maintained 6327F: drivers/media/rc/ene_ir.* 6328 6329EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6330M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6331L: linuxppc-dev@lists.ozlabs.org 6332S: Maintained 6333F: drivers/tty/ehv_bytechan.c 6334 6335EPSON S1D13XXX FRAMEBUFFER DRIVER 6336M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6337S: Maintained 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6339F: drivers/video/fbdev/s1d13xxxfb.c 6340F: include/video/s1d13xxxfb.h 6341 6342EROFS FILE SYSTEM 6343M: Gao Xiang <xiang@kernel.org> 6344M: Chao Yu <yuchao0@huawei.com> 6345L: linux-erofs@lists.ozlabs.org 6346S: Maintained 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6348F: Documentation/filesystems/erofs.rst 6349F: fs/erofs/ 6350F: include/trace/events/erofs.h 6351 6352ERRSEQ ERROR TRACKING INFRASTRUCTURE 6353M: Jeff Layton <jlayton@kernel.org> 6354S: Maintained 6355F: include/linux/errseq.h 6356F: lib/errseq.c 6357 6358ET131X NETWORK DRIVER 6359M: Mark Einon <mark.einon@gmail.com> 6360S: Odd Fixes 6361F: drivers/net/ethernet/agere/ 6362 6363ETHERNET BRIDGE 6364M: Roopa Prabhu <roopa@cumulusnetworks.com> 6365M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6366L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6367L: netdev@vger.kernel.org 6368S: Maintained 6369W: http://www.linuxfoundation.org/en/Net:Bridge 6370F: include/linux/netfilter_bridge/ 6371F: net/bridge/ 6372 6373ETHERNET PHY LIBRARY 6374M: Andrew Lunn <andrew@lunn.ch> 6375M: Florian Fainelli <f.fainelli@gmail.com> 6376M: Heiner Kallweit <hkallweit1@gmail.com> 6377R: Russell King <linux@armlinux.org.uk> 6378L: netdev@vger.kernel.org 6379S: Maintained 6380F: Documentation/ABI/testing/sysfs-class-net-phydev 6381F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6382F: Documentation/devicetree/bindings/net/mdio* 6383F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6384F: Documentation/networking/phy.rst 6385F: drivers/net/phy/ 6386F: drivers/of/of_mdio.c 6387F: drivers/of/of_net.c 6388F: include/dt-bindings/net/qca-ar803x.h 6389F: include/linux/*mdio*.h 6390F: include/linux/of_net.h 6391F: include/linux/phy.h 6392F: include/linux/phy_fixed.h 6393F: include/linux/platform_data/mdio-bcm-unimac.h 6394F: include/linux/platform_data/mdio-gpio.h 6395F: include/trace/events/mdio.h 6396F: include/uapi/linux/mdio.h 6397F: include/uapi/linux/mii.h 6398 6399EXFAT FILE SYSTEM 6400M: Namjae Jeon <namjae.jeon@samsung.com> 6401M: Sungjong Seo <sj1557.seo@samsung.com> 6402L: linux-fsdevel@vger.kernel.org 6403S: Maintained 6404F: fs/exfat/ 6405 6406EXT2 FILE SYSTEM 6407M: Jan Kara <jack@suse.com> 6408L: linux-ext4@vger.kernel.org 6409S: Maintained 6410F: Documentation/filesystems/ext2.rst 6411F: fs/ext2/ 6412F: include/linux/ext2* 6413 6414EXT4 FILE SYSTEM 6415M: "Theodore Ts'o" <tytso@mit.edu> 6416M: Andreas Dilger <adilger.kernel@dilger.ca> 6417L: linux-ext4@vger.kernel.org 6418S: Maintained 6419W: http://ext4.wiki.kernel.org 6420Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6422F: Documentation/filesystems/ext4/ 6423F: fs/ext4/ 6424 6425Extended Verification Module (EVM) 6426M: Mimi Zohar <zohar@linux.ibm.com> 6427L: linux-integrity@vger.kernel.org 6428S: Supported 6429F: security/integrity/evm/ 6430 6431EXTENSIBLE FIRMWARE INTERFACE (EFI) 6432M: Ard Biesheuvel <ardb@kernel.org> 6433L: linux-efi@vger.kernel.org 6434S: Maintained 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6436F: Documentation/admin-guide/efi-stub.rst 6437F: arch/*/include/asm/efi.h 6438F: arch/*/kernel/efi.c 6439F: arch/arm/boot/compressed/efi-header.S 6440F: arch/arm64/kernel/efi-entry.S 6441F: arch/x86/platform/efi/ 6442F: drivers/firmware/efi/ 6443F: include/linux/efi*.h 6444 6445EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6446M: MyungJoo Ham <myungjoo.ham@samsung.com> 6447M: Chanwoo Choi <cw00.choi@samsung.com> 6448L: linux-kernel@vger.kernel.org 6449S: Maintained 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6451F: Documentation/devicetree/bindings/extcon/ 6452F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6453F: drivers/extcon/ 6454F: include/linux/extcon.h 6455F: include/linux/extcon/ 6456 6457EXTRA BOOT CONFIG 6458M: Masami Hiramatsu <mhiramat@kernel.org> 6459S: Maintained 6460F: Documentation/admin-guide/bootconfig.rst 6461F: fs/proc/bootconfig.c 6462F: include/linux/bootconfig.h 6463F: lib/bootconfig.c 6464F: tools/bootconfig/* 6465 6466EXYNOS DP DRIVER 6467M: Jingoo Han <jingoohan1@gmail.com> 6468L: dri-devel@lists.freedesktop.org 6469S: Maintained 6470F: drivers/gpu/drm/exynos/exynos_dp* 6471 6472EXYNOS SYSMMU (IOMMU) driver 6473M: Marek Szyprowski <m.szyprowski@samsung.com> 6474L: iommu@lists.linux-foundation.org 6475S: Maintained 6476F: drivers/iommu/exynos-iommu.c 6477 6478EZchip NPS platform support 6479M: Vineet Gupta <vgupta@synopsys.com> 6480M: Ofer Levi <oferle@mellanox.com> 6481S: Supported 6482F: arch/arc/boot/dts/eznps.dts 6483F: arch/arc/plat-eznps 6484 6485F2FS FILE SYSTEM 6486M: Jaegeuk Kim <jaegeuk@kernel.org> 6487M: Chao Yu <yuchao0@huawei.com> 6488L: linux-f2fs-devel@lists.sourceforge.net 6489S: Maintained 6490W: https://f2fs.wiki.kernel.org/ 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6492F: Documentation/ABI/testing/sysfs-fs-f2fs 6493F: Documentation/filesystems/f2fs.rst 6494F: fs/f2fs/ 6495F: include/linux/f2fs_fs.h 6496F: include/trace/events/f2fs.h 6497 6498F71805F HARDWARE MONITORING DRIVER 6499M: Jean Delvare <jdelvare@suse.com> 6500L: linux-hwmon@vger.kernel.org 6501S: Maintained 6502F: Documentation/hwmon/f71805f.rst 6503F: drivers/hwmon/f71805f.c 6504 6505FADDR2LINE 6506M: Josh Poimboeuf <jpoimboe@redhat.com> 6507S: Maintained 6508F: scripts/faddr2line 6509 6510FAILOVER MODULE 6511M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6512L: netdev@vger.kernel.org 6513S: Supported 6514F: Documentation/networking/failover.rst 6515F: include/net/failover.h 6516F: net/core/failover.c 6517 6518FANOTIFY 6519M: Jan Kara <jack@suse.cz> 6520R: Amir Goldstein <amir73il@gmail.com> 6521L: linux-fsdevel@vger.kernel.org 6522S: Maintained 6523F: fs/notify/fanotify/ 6524F: include/linux/fanotify.h 6525F: include/uapi/linux/fanotify.h 6526 6527FARSYNC SYNCHRONOUS DRIVER 6528M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6529S: Supported 6530W: http://www.farsite.co.uk/ 6531F: drivers/net/wan/farsync.* 6532 6533FAULT INJECTION SUPPORT 6534M: Akinobu Mita <akinobu.mita@gmail.com> 6535S: Supported 6536F: Documentation/fault-injection/ 6537F: lib/fault-inject.c 6538 6539FBTFT Framebuffer drivers 6540L: dri-devel@lists.freedesktop.org 6541L: linux-fbdev@vger.kernel.org 6542S: Orphan 6543F: drivers/staging/fbtft/ 6544 6545FC0011 TUNER DRIVER 6546M: Michael Buesch <m@bues.ch> 6547L: linux-media@vger.kernel.org 6548S: Maintained 6549F: drivers/media/tuners/fc0011.c 6550F: drivers/media/tuners/fc0011.h 6551 6552FC2580 MEDIA DRIVER 6553M: Antti Palosaari <crope@iki.fi> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556W: https://linuxtv.org 6557W: http://palosaari.fi/linux/ 6558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6559T: git git://linuxtv.org/anttip/media_tree.git 6560F: drivers/media/tuners/fc2580* 6561 6562FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6563M: Hannes Reinecke <hare@suse.de> 6564L: linux-scsi@vger.kernel.org 6565S: Supported 6566W: www.Open-FCoE.org 6567F: drivers/scsi/fcoe/ 6568F: drivers/scsi/libfc/ 6569F: include/scsi/fc/ 6570F: include/scsi/libfc.h 6571F: include/scsi/libfcoe.h 6572F: include/uapi/scsi/fc/ 6573 6574FILE LOCKING (flock() and fcntl()/lockf()) 6575M: Jeff Layton <jlayton@kernel.org> 6576M: "J. Bruce Fields" <bfields@fieldses.org> 6577L: linux-fsdevel@vger.kernel.org 6578S: Maintained 6579F: fs/fcntl.c 6580F: fs/locks.c 6581F: include/linux/fcntl.h 6582F: include/uapi/linux/fcntl.h 6583 6584FILESYSTEM DIRECT ACCESS (DAX) 6585M: Dan Williams <dan.j.williams@intel.com> 6586R: Matthew Wilcox <willy@infradead.org> 6587R: Jan Kara <jack@suse.cz> 6588L: linux-fsdevel@vger.kernel.org 6589L: linux-nvdimm@lists.01.org 6590S: Supported 6591F: fs/dax.c 6592F: include/linux/dax.h 6593F: include/trace/events/fs_dax.h 6594 6595FILESYSTEMS (VFS and infrastructure) 6596M: Alexander Viro <viro@zeniv.linux.org.uk> 6597L: linux-fsdevel@vger.kernel.org 6598S: Maintained 6599F: fs/* 6600F: include/linux/fs.h 6601F: include/linux/fs_types.h 6602F: include/uapi/linux/fs.h 6603F: include/uapi/linux/openat2.h 6604 6605FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6606M: Riku Voipio <riku.voipio@iki.fi> 6607L: linux-hwmon@vger.kernel.org 6608S: Maintained 6609F: drivers/hwmon/f75375s.c 6610F: include/linux/f75375s.h 6611 6612FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6613M: Clemens Ladisch <clemens@ladisch.de> 6614M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6616S: Maintained 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6618F: include/uapi/sound/firewire.h 6619F: sound/firewire/ 6620 6621FIREWIRE MEDIA DRIVERS (firedtv) 6622M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6623L: linux-media@vger.kernel.org 6624L: linux1394-devel@lists.sourceforge.net 6625S: Maintained 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6627F: drivers/media/firewire/ 6628 6629FIREWIRE SBP-2 TARGET 6630M: Chris Boot <bootc@bootc.net> 6631L: linux-scsi@vger.kernel.org 6632L: target-devel@vger.kernel.org 6633L: linux1394-devel@lists.sourceforge.net 6634S: Maintained 6635T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6636F: drivers/target/sbp/ 6637 6638FIREWIRE SUBSYSTEM 6639M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6640L: linux1394-devel@lists.sourceforge.net 6641S: Maintained 6642W: http://ieee1394.wiki.kernel.org/ 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6644F: drivers/firewire/ 6645F: include/linux/firewire.h 6646F: include/uapi/linux/firewire*.h 6647F: tools/firewire/ 6648 6649FIRMWARE LOADER (request_firmware) 6650M: Luis Chamberlain <mcgrof@kernel.org> 6651L: linux-kernel@vger.kernel.org 6652S: Maintained 6653F: Documentation/firmware_class/ 6654F: drivers/base/firmware_loader/ 6655F: include/linux/firmware.h 6656 6657FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6658M: Joshua Morris <josh.h.morris@us.ibm.com> 6659M: Philip Kelleher <pjk1939@linux.ibm.com> 6660S: Maintained 6661F: drivers/block/rsxx/ 6662 6663FLEXTIMER FTM-QUADDEC DRIVER 6664M: Patrick Havelange <patrick.havelange@essensium.com> 6665L: linux-iio@vger.kernel.org 6666S: Maintained 6667F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6668F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6669F: drivers/counter/ftm-quaddec.c 6670 6671FLOPPY DRIVER 6672M: Denis Efremov <efremov@linux.com> 6673L: linux-block@vger.kernel.org 6674S: Odd Fixes 6675F: drivers/block/floppy.c 6676 6677FLYSKY FSIA6B RC RECEIVER 6678M: Markus Koch <markus@notsyncing.net> 6679L: linux-input@vger.kernel.org 6680S: Maintained 6681F: drivers/input/joystick/fsia6b.c 6682 6683FORCEDETH GIGABIT ETHERNET DRIVER 6684M: Rain River <rain.1986.08.12@gmail.com> 6685M: Zhu Yanjun <zyjzyj2000@gmail.com> 6686L: netdev@vger.kernel.org 6687S: Maintained 6688F: drivers/net/ethernet/nvidia/* 6689 6690FPGA DFL DRIVERS 6691M: Wu Hao <hao.wu@intel.com> 6692L: linux-fpga@vger.kernel.org 6693S: Maintained 6694F: Documentation/fpga/dfl.rst 6695F: drivers/fpga/dfl* 6696F: include/uapi/linux/fpga-dfl.h 6697 6698FPGA MANAGER FRAMEWORK 6699M: Moritz Fischer <mdf@kernel.org> 6700L: linux-fpga@vger.kernel.org 6701S: Maintained 6702W: http://www.rocketboards.org 6703Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6705F: Documentation/devicetree/bindings/fpga/ 6706F: Documentation/driver-api/fpga/ 6707F: Documentation/fpga/ 6708F: drivers/fpga/ 6709F: include/linux/fpga/ 6710 6711FPU EMULATOR 6712M: Bill Metzenthen <billm@melbpc.org.au> 6713S: Maintained 6714W: http://floatingpoint.sourceforge.net/emulator/index.html 6715F: arch/x86/math-emu/ 6716 6717FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6718L: netdev@vger.kernel.org 6719S: Orphan 6720F: drivers/net/wan/dlci.c 6721F: drivers/net/wan/sdla.c 6722 6723FRAMEBUFFER LAYER 6724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6725L: dri-devel@lists.freedesktop.org 6726L: linux-fbdev@vger.kernel.org 6727S: Maintained 6728Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/fb/ 6731F: drivers/video/ 6732F: include/linux/fb.h 6733F: include/uapi/linux/fb.h 6734F: include/uapi/video/ 6735F: include/video/ 6736 6737FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6738M: Horia Geantă <horia.geanta@nxp.com> 6739M: Aymen Sghaier <aymen.sghaier@nxp.com> 6740L: linux-crypto@vger.kernel.org 6741S: Maintained 6742F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6743F: drivers/crypto/caam/ 6744 6745FREESCALE COLDFIRE M5441X MMC DRIVER 6746M: Angelo Dureghello <angelo.dureghello@timesys.com> 6747L: linux-mmc@vger.kernel.org 6748S: Maintained 6749F: drivers/mmc/host/sdhci-esdhc-mcf.c 6750F: include/linux/platform_data/mmc-esdhc-mcf.h 6751 6752FREESCALE DIU FRAMEBUFFER DRIVER 6753M: Timur Tabi <timur@kernel.org> 6754L: linux-fbdev@vger.kernel.org 6755S: Maintained 6756F: drivers/video/fbdev/fsl-diu-fb.* 6757 6758FREESCALE DMA DRIVER 6759M: Li Yang <leoyang.li@nxp.com> 6760M: Zhang Wei <zw@zh-kernel.org> 6761L: linuxppc-dev@lists.ozlabs.org 6762S: Maintained 6763F: drivers/dma/fsldma.* 6764 6765FREESCALE ENETC ETHERNET DRIVERS 6766M: Claudiu Manoil <claudiu.manoil@nxp.com> 6767L: netdev@vger.kernel.org 6768S: Maintained 6769F: drivers/net/ethernet/freescale/enetc/ 6770 6771FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6772M: Claudiu Manoil <claudiu.manoil@nxp.com> 6773L: netdev@vger.kernel.org 6774S: Maintained 6775F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6776F: drivers/net/ethernet/freescale/gianfar* 6777 6778FREESCALE GPMI NAND DRIVER 6779M: Han Xu <han.xu@nxp.com> 6780L: linux-mtd@lists.infradead.org 6781S: Maintained 6782F: drivers/mtd/nand/raw/gpmi-nand/* 6783 6784FREESCALE I2C CPM DRIVER 6785M: Jochen Friedrich <jochen@scram.de> 6786L: linuxppc-dev@lists.ozlabs.org 6787L: linux-i2c@vger.kernel.org 6788S: Maintained 6789F: drivers/i2c/busses/i2c-cpm.c 6790 6791FREESCALE IMX / MXC FEC DRIVER 6792M: Fugang Duan <fugang.duan@nxp.com> 6793L: netdev@vger.kernel.org 6794S: Maintained 6795F: Documentation/devicetree/bindings/net/fsl-fec.txt 6796F: drivers/net/ethernet/freescale/fec.h 6797F: drivers/net/ethernet/freescale/fec_main.c 6798F: drivers/net/ethernet/freescale/fec_ptp.c 6799 6800FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6801M: Sascha Hauer <s.hauer@pengutronix.de> 6802R: Pengutronix Kernel Team <kernel@pengutronix.de> 6803L: linux-fbdev@vger.kernel.org 6804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6805S: Maintained 6806F: drivers/video/fbdev/imxfb.c 6807F: include/linux/platform_data/video-imxfb.h 6808 6809FREESCALE IMX DDR PMU DRIVER 6810M: Frank Li <Frank.li@nxp.com> 6811L: linux-arm-kernel@lists.infradead.org 6812S: Maintained 6813F: Documentation/admin-guide/perf/imx-ddr.rst 6814F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6815F: drivers/perf/fsl_imx8_ddr_perf.c 6816 6817FREESCALE IMX I2C DRIVER 6818M: Oleksij Rempel <o.rempel@pengutronix.de> 6819R: Pengutronix Kernel Team <kernel@pengutronix.de> 6820L: linux-i2c@vger.kernel.org 6821S: Maintained 6822F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6823F: drivers/i2c/busses/i2c-imx.c 6824 6825FREESCALE IMX LPI2C DRIVER 6826M: Dong Aisheng <aisheng.dong@nxp.com> 6827L: linux-i2c@vger.kernel.org 6828L: linux-imx@nxp.com 6829S: Maintained 6830F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6831F: drivers/i2c/busses/i2c-imx-lpi2c.c 6832 6833FREESCALE QORIQ DPAA ETHERNET DRIVER 6834M: Madalin Bucur <madalin.bucur@nxp.com> 6835L: netdev@vger.kernel.org 6836S: Maintained 6837F: drivers/net/ethernet/freescale/dpaa 6838 6839FREESCALE QORIQ DPAA FMAN DRIVER 6840M: Madalin Bucur <madalin.bucur@nxp.com> 6841L: netdev@vger.kernel.org 6842S: Maintained 6843F: Documentation/devicetree/bindings/net/fsl-fman.txt 6844F: drivers/net/ethernet/freescale/fman 6845 6846FREESCALE QORIQ PTP CLOCK DRIVER 6847M: Yangbo Lu <yangbo.lu@nxp.com> 6848L: netdev@vger.kernel.org 6849S: Maintained 6850F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6851F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6852F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6853F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6854F: drivers/ptp/ptp_qoriq.c 6855F: drivers/ptp/ptp_qoriq_debugfs.c 6856F: include/linux/fsl/ptp_qoriq.h 6857 6858FREESCALE QUAD SPI DRIVER 6859M: Han Xu <han.xu@nxp.com> 6860L: linux-spi@vger.kernel.org 6861S: Maintained 6862F: drivers/spi/spi-fsl-qspi.c 6863 6864FREESCALE QUICC ENGINE LIBRARY 6865M: Qiang Zhao <qiang.zhao@nxp.com> 6866L: linuxppc-dev@lists.ozlabs.org 6867S: Maintained 6868F: drivers/soc/fsl/qe/ 6869F: include/soc/fsl/*qe*.h 6870F: include/soc/fsl/*ucc*.h 6871 6872FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6873M: Li Yang <leoyang.li@nxp.com> 6874L: netdev@vger.kernel.org 6875L: linuxppc-dev@lists.ozlabs.org 6876S: Maintained 6877F: drivers/net/ethernet/freescale/ucc_geth* 6878 6879FREESCALE QUICC ENGINE UCC HDLC DRIVER 6880M: Zhao Qiang <qiang.zhao@nxp.com> 6881L: netdev@vger.kernel.org 6882L: linuxppc-dev@lists.ozlabs.org 6883S: Maintained 6884F: drivers/net/wan/fsl_ucc_hdlc* 6885 6886FREESCALE QUICC ENGINE UCC UART DRIVER 6887M: Timur Tabi <timur@kernel.org> 6888L: linuxppc-dev@lists.ozlabs.org 6889S: Maintained 6890F: drivers/tty/serial/ucc_uart.c 6891 6892FREESCALE SOC DRIVERS 6893M: Li Yang <leoyang.li@nxp.com> 6894L: linuxppc-dev@lists.ozlabs.org 6895L: linux-arm-kernel@lists.infradead.org 6896S: Maintained 6897F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6898F: Documentation/devicetree/bindings/soc/fsl/ 6899F: drivers/soc/fsl/ 6900F: include/linux/fsl/ 6901 6902FREESCALE SOC FS_ENET DRIVER 6903M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6904L: linuxppc-dev@lists.ozlabs.org 6905L: netdev@vger.kernel.org 6906S: Maintained 6907F: drivers/net/ethernet/freescale/fs_enet/ 6908F: include/linux/fs_enet_pd.h 6909 6910FREESCALE SOC SOUND DRIVERS 6911M: Timur Tabi <timur@kernel.org> 6912M: Nicolin Chen <nicoleotsuka@gmail.com> 6913M: Xiubo Li <Xiubo.Lee@gmail.com> 6914R: Fabio Estevam <festevam@gmail.com> 6915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6916L: linuxppc-dev@lists.ozlabs.org 6917S: Maintained 6918F: sound/soc/fsl/fsl* 6919F: sound/soc/fsl/imx* 6920F: sound/soc/fsl/mpc8610_hpcd.c 6921 6922FREESCALE USB PERIPHERAL DRIVERS 6923M: Li Yang <leoyang.li@nxp.com> 6924L: linux-usb@vger.kernel.org 6925L: linuxppc-dev@lists.ozlabs.org 6926S: Maintained 6927F: drivers/usb/gadget/udc/fsl* 6928 6929FREEVXFS FILESYSTEM 6930M: Christoph Hellwig <hch@infradead.org> 6931S: Maintained 6932W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6933F: fs/freevxfs/ 6934 6935FREEZER 6936M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6937M: Pavel Machek <pavel@ucw.cz> 6938L: linux-pm@vger.kernel.org 6939S: Supported 6940F: Documentation/power/freezing-of-tasks.rst 6941F: include/linux/freezer.h 6942F: kernel/freezer.c 6943 6944FRONTSWAP API 6945M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6946L: linux-kernel@vger.kernel.org 6947S: Maintained 6948F: include/linux/frontswap.h 6949F: mm/frontswap.c 6950 6951FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6952M: David Howells <dhowells@redhat.com> 6953L: linux-cachefs@redhat.com (moderated for non-subscribers) 6954S: Supported 6955F: Documentation/filesystems/caching/ 6956F: fs/fscache/ 6957F: include/linux/fscache*.h 6958 6959FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6960M: Theodore Y. Ts'o <tytso@mit.edu> 6961M: Jaegeuk Kim <jaegeuk@kernel.org> 6962M: Eric Biggers <ebiggers@kernel.org> 6963L: linux-fscrypt@vger.kernel.org 6964S: Supported 6965Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6966T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6967F: Documentation/filesystems/fscrypt.rst 6968F: fs/crypto/ 6969F: include/linux/fscrypt*.h 6970F: include/uapi/linux/fscrypt.h 6971 6972FSI SUBSYSTEM 6973M: Jeremy Kerr <jk@ozlabs.org> 6974M: Joel Stanley <joel@jms.id.au> 6975R: Alistar Popple <alistair@popple.id.au> 6976R: Eddie James <eajames@linux.ibm.com> 6977L: linux-fsi@lists.ozlabs.org 6978S: Supported 6979Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6981F: drivers/fsi/ 6982F: include/linux/fsi*.h 6983F: include/trace/events/fsi*.h 6984 6985FSI-ATTACHED I2C DRIVER 6986M: Eddie James <eajames@linux.ibm.com> 6987L: linux-i2c@vger.kernel.org 6988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6989S: Maintained 6990F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6991F: drivers/i2c/busses/i2c-fsi.c 6992 6993FSI-ATTACHED SPI DRIVER 6994M: Eddie James <eajames@linux.ibm.com> 6995L: linux-spi@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6998F: drivers/spi/spi-fsi.c 6999 7000FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7001M: Jan Kara <jack@suse.cz> 7002R: Amir Goldstein <amir73il@gmail.com> 7003L: linux-fsdevel@vger.kernel.org 7004S: Maintained 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7006F: fs/notify/ 7007F: include/linux/fsnotify*.h 7008 7009FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7010M: Eric Biggers <ebiggers@kernel.org> 7011M: Theodore Y. Ts'o <tytso@mit.edu> 7012L: linux-fscrypt@vger.kernel.org 7013S: Supported 7014Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7015T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7016F: Documentation/filesystems/fsverity.rst 7017F: fs/verity/ 7018F: include/linux/fsverity.h 7019F: include/uapi/linux/fsverity.h 7020 7021FUJITSU LAPTOP EXTRAS 7022M: Jonathan Woithe <jwoithe@just42.net> 7023L: platform-driver-x86@vger.kernel.org 7024S: Maintained 7025F: drivers/platform/x86/fujitsu-laptop.c 7026 7027FUJITSU M-5MO LS CAMERA ISP DRIVER 7028M: Kyungmin Park <kyungmin.park@samsung.com> 7029M: Heungjun Kim <riverful.kim@samsung.com> 7030L: linux-media@vger.kernel.org 7031S: Maintained 7032F: drivers/media/i2c/m5mols/ 7033F: include/media/i2c/m5mols.h 7034 7035FUJITSU TABLET EXTRAS 7036M: Robert Gerlach <khnz@gmx.de> 7037L: platform-driver-x86@vger.kernel.org 7038S: Maintained 7039F: drivers/platform/x86/fujitsu-tablet.c 7040 7041FUSE: FILESYSTEM IN USERSPACE 7042M: Miklos Szeredi <miklos@szeredi.hu> 7043L: linux-fsdevel@vger.kernel.org 7044S: Maintained 7045W: http://fuse.sourceforge.net/ 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7047F: Documentation/filesystems/fuse.rst 7048F: fs/fuse/ 7049F: include/uapi/linux/fuse.h 7050 7051FUTEX SUBSYSTEM 7052M: Thomas Gleixner <tglx@linutronix.de> 7053M: Ingo Molnar <mingo@redhat.com> 7054R: Peter Zijlstra <peterz@infradead.org> 7055R: Darren Hart <dvhart@infradead.org> 7056L: linux-kernel@vger.kernel.org 7057S: Maintained 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7059F: Documentation/locking/*futex* 7060F: include/asm-generic/futex.h 7061F: include/linux/futex.h 7062F: include/uapi/linux/futex.h 7063F: kernel/futex.c 7064F: tools/perf/bench/futex* 7065F: Documentation/locking/*futex* 7066 7067GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7068M: Tim Harvey <tharvey@gateworks.com> 7069M: Robert Jones <rjones@gateworks.com> 7070S: Maintained 7071F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7072F: drivers/mfd/gateworks-gsc.c 7073F: include/linux/mfd/gsc.h 7074F: Documentation/hwmon/gsc-hwmon.rst 7075F: drivers/hwmon/gsc-hwmon.c 7076F: include/linux/platform_data/gsc_hwmon.h 7077 7078GASKET DRIVER FRAMEWORK 7079M: Rob Springer <rspringer@google.com> 7080M: Todd Poynor <toddpoynor@google.com> 7081M: Ben Chan <benchan@chromium.org> 7082S: Maintained 7083F: drivers/staging/gasket/ 7084 7085GCC PLUGINS 7086M: Kees Cook <keescook@chromium.org> 7087R: Emese Revfy <re.emese@gmail.com> 7088L: kernel-hardening@lists.openwall.com 7089S: Maintained 7090F: Documentation/kbuild/gcc-plugins.rst 7091F: scripts/Makefile.gcc-plugins 7092F: scripts/gcc-plugin.sh 7093F: scripts/gcc-plugins/ 7094 7095GCOV BASED KERNEL PROFILING 7096M: Peter Oberparleiter <oberpar@linux.ibm.com> 7097S: Maintained 7098F: Documentation/dev-tools/gcov.rst 7099F: kernel/gcov/ 7100 7101GDB KERNEL DEBUGGING HELPER SCRIPTS 7102M: Jan Kiszka <jan.kiszka@siemens.com> 7103M: Kieran Bingham <kbingham@kernel.org> 7104S: Supported 7105F: scripts/gdb/ 7106 7107GDT SCSI DISK ARRAY CONTROLLER DRIVER 7108M: Achim Leubner <achim_leubner@adaptec.com> 7109L: linux-scsi@vger.kernel.org 7110S: Supported 7111W: http://www.icp-vortex.com/ 7112F: drivers/scsi/gdt* 7113 7114GEMTEK FM RADIO RECEIVER DRIVER 7115M: Hans Verkuil <hverkuil@xs4all.nl> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119T: git git://linuxtv.org/media_tree.git 7120F: drivers/media/radio/radio-gemtek* 7121 7122GENERIC ARCHITECTURE TOPOLOGY 7123M: Sudeep Holla <sudeep.holla@arm.com> 7124L: linux-kernel@vger.kernel.org 7125S: Maintained 7126F: drivers/base/arch_topology.c 7127F: include/linux/arch_topology.h 7128 7129GENERIC GPIO I2C DRIVER 7130M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7131S: Supported 7132F: drivers/i2c/busses/i2c-gpio.c 7133F: include/linux/platform_data/i2c-gpio.h 7134 7135GENERIC GPIO I2C MULTIPLEXER DRIVER 7136M: Peter Korsgaard <peter.korsgaard@barco.com> 7137L: linux-i2c@vger.kernel.org 7138S: Supported 7139F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7140F: drivers/i2c/muxes/i2c-mux-gpio.c 7141F: include/linux/platform_data/i2c-mux-gpio.h 7142 7143GENERIC HDLC (WAN) DRIVERS 7144M: Krzysztof Halasa <khc@pm.waw.pl> 7145S: Maintained 7146W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7147F: drivers/net/wan/c101.c 7148F: drivers/net/wan/hd6457* 7149F: drivers/net/wan/hdlc* 7150F: drivers/net/wan/n2.c 7151F: drivers/net/wan/pc300too.c 7152F: drivers/net/wan/pci200syn.c 7153F: drivers/net/wan/wanxl* 7154 7155GENERIC INCLUDE/ASM HEADER FILES 7156M: Arnd Bergmann <arnd@arndb.de> 7157L: linux-arch@vger.kernel.org 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7160F: include/asm-generic/ 7161F: include/uapi/asm-generic/ 7162 7163GENERIC PHY FRAMEWORK 7164M: Kishon Vijay Abraham I <kishon@ti.com> 7165M: Vinod Koul <vkoul@kernel.org> 7166L: linux-kernel@vger.kernel.org 7167S: Supported 7168T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7169F: Documentation/devicetree/bindings/phy/ 7170F: drivers/phy/ 7171F: include/linux/phy/ 7172 7173GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7175S: Supported 7176F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7177 7178GENERIC PM DOMAINS 7179M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7180M: Kevin Hilman <khilman@kernel.org> 7181M: Ulf Hansson <ulf.hansson@linaro.org> 7182L: linux-pm@vger.kernel.org 7183S: Supported 7184F: Documentation/devicetree/bindings/power/power?domain* 7185F: drivers/base/power/domain*.c 7186F: include/linux/pm_domain.h 7187 7188GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7189M: Eugen Hristev <eugen.hristev@microchip.com> 7190L: linux-input@vger.kernel.org 7191S: Maintained 7192F: drivers/input/touchscreen/resistive-adc-touch.c 7193 7194GENERIC UIO DRIVER FOR PCI DEVICES 7195M: "Michael S. Tsirkin" <mst@redhat.com> 7196L: kvm@vger.kernel.org 7197S: Supported 7198F: drivers/uio/uio_pci_generic.c 7199 7200GENERIC VDSO LIBRARY 7201M: Andy Lutomirski <luto@kernel.org> 7202M: Thomas Gleixner <tglx@linutronix.de> 7203M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7204L: linux-kernel@vger.kernel.org 7205S: Maintained 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7207F: include/asm-generic/vdso/vsyscall.h 7208F: include/vdso/ 7209F: kernel/time/vsyscall.c 7210F: lib/vdso/ 7211 7212GENWQE (IBM Generic Workqueue Card) 7213M: Frank Haverkamp <haver@linux.ibm.com> 7214S: Supported 7215F: drivers/misc/genwqe/ 7216 7217GET_MAINTAINER SCRIPT 7218M: Joe Perches <joe@perches.com> 7219S: Maintained 7220F: scripts/get_maintainer.pl 7221 7222GFS2 FILE SYSTEM 7223M: Bob Peterson <rpeterso@redhat.com> 7224M: Andreas Gruenbacher <agruenba@redhat.com> 7225L: cluster-devel@redhat.com 7226S: Supported 7227W: http://sources.redhat.com/cluster/ 7228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7229F: Documentation/filesystems/gfs2*.txt 7230F: fs/gfs2/ 7231F: include/uapi/linux/gfs2_ondisk.h 7232 7233GNSS SUBSYSTEM 7234M: Johan Hovold <johan@kernel.org> 7235S: Maintained 7236T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7237F: Documentation/ABI/testing/sysfs-class-gnss 7238F: Documentation/devicetree/bindings/gnss/ 7239F: drivers/gnss/ 7240F: include/linux/gnss.h 7241 7242GO7007 MPEG CODEC 7243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246F: drivers/media/usb/go7007/ 7247 7248GOODIX TOUCHSCREEN 7249M: Bastien Nocera <hadess@hadess.net> 7250L: linux-input@vger.kernel.org 7251S: Maintained 7252F: drivers/input/touchscreen/goodix.c 7253 7254GOOGLE ETHERNET DRIVERS 7255M: Catherine Sullivan <csully@google.com> 7256R: Sagi Shahar <sagis@google.com> 7257R: Jon Olson <jonolson@google.com> 7258L: netdev@vger.kernel.org 7259S: Supported 7260F: Documentation/networking/device_drivers/google/gve.rst 7261F: drivers/net/ethernet/google 7262 7263GPD POCKET FAN DRIVER 7264M: Hans de Goede <hdegoede@redhat.com> 7265L: platform-driver-x86@vger.kernel.org 7266S: Maintained 7267F: drivers/platform/x86/gpd-pocket-fan.c 7268 7269GPIO ACPI SUPPORT 7270M: Mika Westerberg <mika.westerberg@linux.intel.com> 7271M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7272L: linux-gpio@vger.kernel.org 7273L: linux-acpi@vger.kernel.org 7274S: Maintained 7275F: Documentation/firmware-guide/acpi/gpio-properties.rst 7276F: drivers/gpio/gpiolib-acpi.c 7277F: drivers/gpio/gpiolib-acpi.h 7278 7279GPIO IR Transmitter 7280M: Sean Young <sean@mess.org> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283F: drivers/media/rc/gpio-ir-tx.c 7284 7285GPIO MOCKUP DRIVER 7286M: Bamvor Jian Zhang <bamv2005@gmail.com> 7287L: linux-gpio@vger.kernel.org 7288S: Maintained 7289F: drivers/gpio/gpio-mockup.c 7290F: tools/testing/selftests/gpio/ 7291 7292GPIO SUBSYSTEM 7293M: Linus Walleij <linus.walleij@linaro.org> 7294M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7295L: linux-gpio@vger.kernel.org 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7298F: Documentation/ABI/obsolete/sysfs-gpio 7299F: Documentation/ABI/testing/gpio-cdev 7300F: Documentation/admin-guide/gpio/ 7301F: Documentation/devicetree/bindings/gpio/ 7302F: Documentation/driver-api/gpio/ 7303F: drivers/gpio/ 7304F: include/asm-generic/gpio.h 7305F: include/linux/gpio.h 7306F: include/linux/gpio/ 7307F: include/linux/of_gpio.h 7308F: include/uapi/linux/gpio.h 7309F: tools/gpio/ 7310 7311GRE DEMULTIPLEXER DRIVER 7312M: Dmitry Kozlov <xeb@mail.ru> 7313L: netdev@vger.kernel.org 7314S: Maintained 7315F: include/net/gre.h 7316F: net/ipv4/gre_demux.c 7317F: net/ipv4/gre_offload.c 7318 7319GRETH 10/100/1G Ethernet MAC device driver 7320M: Andreas Larsson <andreas@gaisler.com> 7321L: netdev@vger.kernel.org 7322S: Maintained 7323F: drivers/net/ethernet/aeroflex/ 7324 7325GREYBUS AUDIO PROTOCOLS DRIVERS 7326M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7327M: Mark Greer <mgreer@animalcreek.com> 7328S: Maintained 7329F: drivers/staging/greybus/audio_apbridgea.c 7330F: drivers/staging/greybus/audio_apbridgea.h 7331F: drivers/staging/greybus/audio_codec.c 7332F: drivers/staging/greybus/audio_codec.h 7333F: drivers/staging/greybus/audio_gb.c 7334F: drivers/staging/greybus/audio_manager.c 7335F: drivers/staging/greybus/audio_manager.h 7336F: drivers/staging/greybus/audio_manager_module.c 7337F: drivers/staging/greybus/audio_manager_private.h 7338F: drivers/staging/greybus/audio_manager_sysfs.c 7339F: drivers/staging/greybus/audio_module.c 7340F: drivers/staging/greybus/audio_topology.c 7341 7342GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7343M: Viresh Kumar <vireshk@kernel.org> 7344S: Maintained 7345F: drivers/staging/greybus/authentication.c 7346F: drivers/staging/greybus/bootrom.c 7347F: drivers/staging/greybus/firmware.h 7348F: drivers/staging/greybus/fw-core.c 7349F: drivers/staging/greybus/fw-download.c 7350F: drivers/staging/greybus/fw-management.c 7351F: drivers/staging/greybus/greybus_authentication.h 7352F: drivers/staging/greybus/greybus_firmware.h 7353F: drivers/staging/greybus/hid.c 7354F: drivers/staging/greybus/i2c.c 7355F: drivers/staging/greybus/spi.c 7356F: drivers/staging/greybus/spilib.c 7357F: drivers/staging/greybus/spilib.h 7358 7359GREYBUS LOOPBACK DRIVER 7360M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7361S: Maintained 7362F: drivers/staging/greybus/loopback.c 7363 7364GREYBUS PLATFORM DRIVERS 7365M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7366S: Maintained 7367F: drivers/staging/greybus/arche-apb-ctrl.c 7368F: drivers/staging/greybus/arche-platform.c 7369F: drivers/staging/greybus/arche_platform.h 7370 7371GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7372M: Rui Miguel Silva <rmfrfs@gmail.com> 7373S: Maintained 7374F: drivers/staging/greybus/gpio.c 7375F: drivers/staging/greybus/light.c 7376F: drivers/staging/greybus/power_supply.c 7377F: drivers/staging/greybus/sdio.c 7378F: drivers/staging/greybus/spi.c 7379F: drivers/staging/greybus/spilib.c 7380 7381GREYBUS SUBSYSTEM 7382M: Johan Hovold <johan@kernel.org> 7383M: Alex Elder <elder@kernel.org> 7384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7385L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7386S: Maintained 7387F: drivers/greybus/ 7388F: drivers/staging/greybus/ 7389F: include/linux/greybus.h 7390F: include/linux/greybus/ 7391 7392GREYBUS UART PROTOCOLS DRIVERS 7393M: David Lin <dtwlin@gmail.com> 7394S: Maintained 7395F: drivers/staging/greybus/log.c 7396F: drivers/staging/greybus/uart.c 7397 7398GS1662 VIDEO SERIALIZER 7399M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7400L: linux-media@vger.kernel.org 7401S: Maintained 7402T: git git://linuxtv.org/media_tree.git 7403F: drivers/media/spi/gs1662.c 7404 7405GSPCA FINEPIX SUBDRIVER 7406M: Frank Zago <frank@zago.net> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409T: git git://linuxtv.org/media_tree.git 7410F: drivers/media/usb/gspca/finepix.c 7411 7412GSPCA GL860 SUBDRIVER 7413M: Olivier Lorin <o.lorin@laposte.net> 7414L: linux-media@vger.kernel.org 7415S: Maintained 7416T: git git://linuxtv.org/media_tree.git 7417F: drivers/media/usb/gspca/gl860/ 7418 7419GSPCA M5602 SUBDRIVER 7420M: Erik Andren <erik.andren@gmail.com> 7421L: linux-media@vger.kernel.org 7422S: Maintained 7423T: git git://linuxtv.org/media_tree.git 7424F: drivers/media/usb/gspca/m5602/ 7425 7426GSPCA PAC207 SONIXB SUBDRIVER 7427M: Hans Verkuil <hverkuil@xs4all.nl> 7428L: linux-media@vger.kernel.org 7429S: Odd Fixes 7430T: git git://linuxtv.org/media_tree.git 7431F: drivers/media/usb/gspca/pac207.c 7432 7433GSPCA SN9C20X SUBDRIVER 7434M: Brian Johnson <brijohn@gmail.com> 7435L: linux-media@vger.kernel.org 7436S: Maintained 7437T: git git://linuxtv.org/media_tree.git 7438F: drivers/media/usb/gspca/sn9c20x.c 7439 7440GSPCA T613 SUBDRIVER 7441M: Leandro Costantino <lcostantino@gmail.com> 7442L: linux-media@vger.kernel.org 7443S: Maintained 7444T: git git://linuxtv.org/media_tree.git 7445F: drivers/media/usb/gspca/t613.c 7446 7447GSPCA USB WEBCAM DRIVER 7448M: Hans Verkuil <hverkuil@xs4all.nl> 7449L: linux-media@vger.kernel.org 7450S: Odd Fixes 7451T: git git://linuxtv.org/media_tree.git 7452F: drivers/media/usb/gspca/ 7453 7454GTP (GPRS Tunneling Protocol) 7455M: Pablo Neira Ayuso <pablo@netfilter.org> 7456M: Harald Welte <laforge@gnumonks.org> 7457L: osmocom-net-gprs@lists.osmocom.org 7458S: Maintained 7459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7460F: drivers/net/gtp.c 7461 7462GUID PARTITION TABLE (GPT) 7463M: Davidlohr Bueso <dave@stgolabs.net> 7464L: linux-efi@vger.kernel.org 7465S: Maintained 7466F: block/partitions/efi.* 7467 7468H8/300 ARCHITECTURE 7469M: Yoshinori Sato <ysato@users.sourceforge.jp> 7470L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7471S: Maintained 7472W: http://uclinux-h8.sourceforge.jp 7473T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7474F: arch/h8300/ 7475F: drivers/clk/h8300/ 7476F: drivers/clocksource/h8300_*.c 7477F: drivers/irqchip/irq-renesas-h8*.c 7478 7479HABANALABS PCI DRIVER 7480M: Oded Gabbay <oded.gabbay@gmail.com> 7481S: Supported 7482T: git https://github.com/HabanaAI/linux.git 7483F: Documentation/ABI/testing/debugfs-driver-habanalabs 7484F: Documentation/ABI/testing/sysfs-driver-habanalabs 7485F: drivers/misc/habanalabs/ 7486F: include/uapi/misc/habanalabs.h 7487 7488HACKRF MEDIA DRIVER 7489M: Antti Palosaari <crope@iki.fi> 7490L: linux-media@vger.kernel.org 7491S: Maintained 7492W: https://linuxtv.org 7493W: http://palosaari.fi/linux/ 7494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7495T: git git://linuxtv.org/anttip/media_tree.git 7496F: drivers/media/usb/hackrf/ 7497 7498HANTRO VPU CODEC DRIVER 7499M: Ezequiel Garcia <ezequiel@collabora.com> 7500M: Philipp Zabel <p.zabel@pengutronix.de> 7501L: linux-media@vger.kernel.org 7502L: linux-rockchip@lists.infradead.org 7503S: Maintained 7504F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7505F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7506F: drivers/staging/media/hantro/ 7507 7508HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7509M: Frank Seidel <frank@f-seidel.de> 7510L: platform-driver-x86@vger.kernel.org 7511S: Maintained 7512W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7513F: drivers/platform/x86/hdaps.c 7514 7515HARDWARE MONITORING 7516M: Jean Delvare <jdelvare@suse.com> 7517M: Guenter Roeck <linux@roeck-us.net> 7518L: linux-hwmon@vger.kernel.org 7519S: Maintained 7520W: http://hwmon.wiki.kernel.org/ 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7522F: Documentation/devicetree/bindings/hwmon/ 7523F: Documentation/hwmon/ 7524F: drivers/hwmon/ 7525F: include/linux/hwmon*.h 7526F: include/trace/events/hwmon*.h 7527 7528HARDWARE RANDOM NUMBER GENERATOR CORE 7529M: Matt Mackall <mpm@selenic.com> 7530M: Herbert Xu <herbert@gondor.apana.org.au> 7531L: linux-crypto@vger.kernel.org 7532S: Odd fixes 7533F: Documentation/admin-guide/hw_random.rst 7534F: Documentation/devicetree/bindings/rng/ 7535F: drivers/char/hw_random/ 7536F: include/linux/hw_random.h 7537 7538HARDWARE SPINLOCK CORE 7539M: Ohad Ben-Cohen <ohad@wizery.com> 7540M: Bjorn Andersson <bjorn.andersson@linaro.org> 7541R: Baolin Wang <baolin.wang7@gmail.com> 7542L: linux-remoteproc@vger.kernel.org 7543S: Maintained 7544T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7545F: Documentation/devicetree/bindings/hwlock/ 7546F: Documentation/locking/hwspinlock.rst 7547F: drivers/hwspinlock/ 7548F: include/linux/hwspinlock.h 7549 7550HARDWARE TRACING FACILITIES 7551M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7552S: Maintained 7553F: drivers/hwtracing/ 7554 7555HARMONY SOUND DRIVER 7556L: linux-parisc@vger.kernel.org 7557S: Maintained 7558F: sound/parisc/harmony.* 7559 7560HDPVR USB VIDEO ENCODER DRIVER 7561M: Hans Verkuil <hverkuil@xs4all.nl> 7562L: linux-media@vger.kernel.org 7563S: Odd Fixes 7564W: https://linuxtv.org 7565T: git git://linuxtv.org/media_tree.git 7566F: drivers/media/usb/hdpvr/ 7567 7568HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7569M: Jerry Hoemann <jerry.hoemann@hpe.com> 7570S: Supported 7571F: Documentation/watchdog/hpwdt.rst 7572F: drivers/watchdog/hpwdt.c 7573 7574HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7575M: Don Brace <don.brace@microsemi.com> 7576L: esc.storagedev@microsemi.com 7577L: linux-scsi@vger.kernel.org 7578S: Supported 7579F: Documentation/scsi/hpsa.rst 7580F: drivers/scsi/hpsa*.[ch] 7581F: include/linux/cciss*.h 7582F: include/uapi/linux/cciss*.h 7583 7584HFI1 DRIVER 7585M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7586M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7587L: linux-rdma@vger.kernel.org 7588S: Supported 7589F: drivers/infiniband/hw/hfi1 7590 7591HFS FILESYSTEM 7592L: linux-fsdevel@vger.kernel.org 7593S: Orphan 7594F: Documentation/filesystems/hfs.rst 7595F: fs/hfs/ 7596 7597HFSPLUS FILESYSTEM 7598L: linux-fsdevel@vger.kernel.org 7599S: Orphan 7600F: Documentation/filesystems/hfsplus.rst 7601F: fs/hfsplus/ 7602 7603HGA FRAMEBUFFER DRIVER 7604M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7605L: linux-nvidia@lists.surfsouth.com 7606S: Maintained 7607W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7608F: drivers/video/fbdev/hgafb.c 7609 7610HIBERNATION (aka Software Suspend, aka swsusp) 7611M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7612M: Pavel Machek <pavel@ucw.cz> 7613L: linux-pm@vger.kernel.org 7614S: Supported 7615B: https://bugzilla.kernel.org 7616F: arch/*/include/asm/suspend*.h 7617F: arch/x86/power/ 7618F: drivers/base/power/ 7619F: include/linux/freezer.h 7620F: include/linux/pm.h 7621F: include/linux/suspend.h 7622F: kernel/power/ 7623 7624HID CORE LAYER 7625M: Jiri Kosina <jikos@kernel.org> 7626M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7627L: linux-input@vger.kernel.org 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7630F: drivers/hid/ 7631F: include/linux/hid* 7632F: include/uapi/linux/hid* 7633 7634HID SENSOR HUB DRIVERS 7635M: Jiri Kosina <jikos@kernel.org> 7636M: Jonathan Cameron <jic23@kernel.org> 7637M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7638L: linux-input@vger.kernel.org 7639L: linux-iio@vger.kernel.org 7640S: Maintained 7641F: Documentation/hid/hid-sensor* 7642F: drivers/hid/hid-sensor-* 7643F: drivers/iio/*/hid-* 7644F: include/linux/hid-sensor-* 7645 7646HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7647M: Thomas Gleixner <tglx@linutronix.de> 7648L: linux-kernel@vger.kernel.org 7649S: Maintained 7650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7651F: Documentation/timers/ 7652F: include/linux/clockchips.h 7653F: include/linux/hrtimer.h 7654F: kernel/time/clockevents.c 7655F: kernel/time/hrtimer.c 7656F: kernel/time/timer_*.c 7657 7658HIGH-SPEED SCC DRIVER FOR AX.25 7659L: linux-hams@vger.kernel.org 7660S: Orphan 7661F: drivers/net/hamradio/dmascc.c 7662F: drivers/net/hamradio/scc.c 7663 7664HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7665M: HighPoint Linux Team <linux@highpoint-tech.com> 7666S: Supported 7667W: http://www.highpoint-tech.com 7668F: Documentation/scsi/hptiop.rst 7669F: drivers/scsi/hptiop.c 7670 7671HIPPI 7672M: Jes Sorensen <jes@trained-monkey.org> 7673L: linux-hippi@sunsite.dk 7674S: Maintained 7675F: drivers/net/hippi/ 7676F: include/linux/hippidevice.h 7677F: include/uapi/linux/if_hippi.h 7678F: net/802/hippi.c 7679 7680HISILICON DMA DRIVER 7681M: Zhou Wang <wangzhou1@hisilicon.com> 7682L: dmaengine@vger.kernel.org 7683S: Maintained 7684F: drivers/dma/hisi_dma.c 7685 7686HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7687M: Zaibo Xu <xuzaibo@huawei.com> 7688L: linux-crypto@vger.kernel.org 7689S: Maintained 7690F: Documentation/ABI/testing/debugfs-hisi-hpre 7691F: drivers/crypto/hisilicon/hpre/hpre.h 7692F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7693F: drivers/crypto/hisilicon/hpre/hpre_main.c 7694 7695HISILICON LPC BUS DRIVER 7696M: john.garry@huawei.com 7697S: Maintained 7698W: http://www.hisilicon.com 7699F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7700F: drivers/bus/hisi_lpc.c 7701 7702HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7703M: Yisen Zhuang <yisen.zhuang@huawei.com> 7704M: Salil Mehta <salil.mehta@huawei.com> 7705L: netdev@vger.kernel.org 7706S: Maintained 7707W: http://www.hisilicon.com 7708F: drivers/net/ethernet/hisilicon/hns3/ 7709 7710HISILICON NETWORK SUBSYSTEM DRIVER 7711M: Yisen Zhuang <yisen.zhuang@huawei.com> 7712M: Salil Mehta <salil.mehta@huawei.com> 7713L: netdev@vger.kernel.org 7714S: Maintained 7715W: http://www.hisilicon.com 7716F: Documentation/devicetree/bindings/net/hisilicon*.txt 7717F: drivers/net/ethernet/hisilicon/ 7718 7719HISILICON PMU DRIVER 7720M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7721S: Supported 7722W: http://www.hisilicon.com 7723F: Documentation/admin-guide/perf/hisi-pmu.rst 7724F: drivers/perf/hisilicon 7725 7726HISILICON QM AND ZIP Controller DRIVER 7727M: Zhou Wang <wangzhou1@hisilicon.com> 7728L: linux-crypto@vger.kernel.org 7729S: Maintained 7730F: Documentation/ABI/testing/debugfs-hisi-zip 7731F: drivers/crypto/hisilicon/qm.c 7732F: drivers/crypto/hisilicon/qm.h 7733F: drivers/crypto/hisilicon/sgl.c 7734F: drivers/crypto/hisilicon/zip/ 7735 7736HISILICON ROCE DRIVER 7737M: Lijun Ou <oulijun@huawei.com> 7738M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7739M: Weihang Li <liweihang@huawei.com> 7740L: linux-rdma@vger.kernel.org 7741S: Maintained 7742F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7743F: drivers/infiniband/hw/hns/ 7744 7745HISILICON SAS Controller 7746M: John Garry <john.garry@huawei.com> 7747S: Supported 7748W: http://www.hisilicon.com 7749F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7750F: drivers/scsi/hisi_sas/ 7751 7752HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7753M: Zaibo Xu <xuzaibo@huawei.com> 7754L: linux-crypto@vger.kernel.org 7755S: Maintained 7756F: Documentation/ABI/testing/debugfs-hisi-sec 7757F: drivers/crypto/hisilicon/sec2/sec.h 7758F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7759F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7760F: drivers/crypto/hisilicon/sec2/sec_main.c 7761 7762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7763M: Zaibo Xu <xuzaibo@huawei.com> 7764S: Maintained 7765F: drivers/char/hw_random/hisi-trng-v2.c 7766 7767HISILICON V3XX SPI NOR FLASH Controller Driver 7768M: John Garry <john.garry@huawei.com> 7769S: Maintained 7770W: http://www.hisilicon.com 7771F: drivers/spi/spi-hisi-sfc-v3xx.c 7772 7773HMM - Heterogeneous Memory Management 7774M: Jérôme Glisse <jglisse@redhat.com> 7775L: linux-mm@kvack.org 7776S: Maintained 7777F: Documentation/vm/hmm.rst 7778F: include/linux/hmm* 7779F: lib/test_hmm* 7780F: mm/hmm* 7781F: tools/testing/selftests/vm/*hmm* 7782 7783HOST AP DRIVER 7784M: Jouni Malinen <j@w1.fi> 7785L: linux-wireless@vger.kernel.org 7786S: Obsolete 7787W: http://w1.fi/hostap-driver.html 7788F: drivers/net/wireless/intersil/hostap/ 7789 7790HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7791L: platform-driver-x86@vger.kernel.org 7792S: Orphan 7793F: drivers/platform/x86/tc1100-wmi.c 7794 7795HPET: High Precision Event Timers driver 7796M: Clemens Ladisch <clemens@ladisch.de> 7797S: Maintained 7798F: Documentation/timers/hpet.rst 7799F: drivers/char/hpet.c 7800F: include/linux/hpet.h 7801F: include/uapi/linux/hpet.h 7802 7803HPET: x86 7804S: Orphan 7805F: arch/x86/include/asm/hpet.h 7806F: arch/x86/kernel/hpet.c 7807 7808HPFS FILESYSTEM 7809M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7810S: Maintained 7811W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7812F: fs/hpfs/ 7813 7814HSI SUBSYSTEM 7815M: Sebastian Reichel <sre@kernel.org> 7816S: Maintained 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7818F: Documentation/ABI/testing/sysfs-bus-hsi 7819F: Documentation/driver-api/hsi.rst 7820F: drivers/hsi/ 7821F: include/linux/hsi/ 7822F: include/uapi/linux/hsi/ 7823 7824HSO 3G MODEM DRIVER 7825L: linux-usb@vger.kernel.org 7826S: Orphan 7827F: drivers/net/usb/hso.c 7828 7829HSR NETWORK PROTOCOL 7830L: netdev@vger.kernel.org 7831S: Orphan 7832F: net/hsr/ 7833 7834HT16K33 LED CONTROLLER DRIVER 7835M: Robin van der Gracht <robin@protonic.nl> 7836S: Maintained 7837F: Documentation/devicetree/bindings/display/ht16k33.txt 7838F: drivers/auxdisplay/ht16k33.c 7839 7840HTCPEN TOUCHSCREEN DRIVER 7841M: Pau Oliva Fora <pof@eslack.org> 7842L: linux-input@vger.kernel.org 7843S: Maintained 7844F: drivers/input/touchscreen/htcpen.c 7845 7846HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7847M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7848L: linux-iio@vger.kernel.org 7849S: Maintained 7850W: http://www.st.com/ 7851F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7852F: drivers/iio/humidity/hts221* 7853 7854HUAWEI ETHERNET DRIVER 7855M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7856L: netdev@vger.kernel.org 7857S: Supported 7858F: Documentation/networking/hinic.txt 7859F: drivers/net/ethernet/huawei/hinic/ 7860 7861HUGETLB FILESYSTEM 7862M: Mike Kravetz <mike.kravetz@oracle.com> 7863L: linux-mm@kvack.org 7864S: Maintained 7865F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7866F: Documentation/admin-guide/mm/hugetlbpage.rst 7867F: Documentation/vm/hugetlbfs_reserv.rst 7868F: fs/hugetlbfs/ 7869F: include/linux/hugetlb.h 7870F: mm/hugetlb.c 7871 7872HVA ST MEDIA DRIVER 7873M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7874L: linux-media@vger.kernel.org 7875S: Supported 7876W: https://linuxtv.org 7877T: git git://linuxtv.org/media_tree.git 7878F: drivers/media/platform/sti/hva 7879 7880HWPOISON MEMORY FAILURE HANDLING 7881M: Naoya Horiguchi <naoya.horiguchi@nec.com> 7882L: linux-mm@kvack.org 7883S: Maintained 7884F: mm/hwpoison-inject.c 7885F: mm/memory-failure.c 7886 7887HYGON PROCESSOR SUPPORT 7888M: Pu Wen <puwen@hygon.cn> 7889L: linux-kernel@vger.kernel.org 7890S: Maintained 7891F: arch/x86/kernel/cpu/hygon.c 7892 7893HYNIX HI556 SENSOR DRIVER 7894M: Shawn Tu <shawnx.tu@intel.com> 7895L: linux-media@vger.kernel.org 7896S: Maintained 7897T: git git://linuxtv.org/media_tree.git 7898F: drivers/media/i2c/hi556.c 7899 7900Hyper-V CORE AND DRIVERS 7901M: "K. Y. Srinivasan" <kys@microsoft.com> 7902M: Haiyang Zhang <haiyangz@microsoft.com> 7903M: Stephen Hemminger <sthemmin@microsoft.com> 7904M: Wei Liu <wei.liu@kernel.org> 7905L: linux-hyperv@vger.kernel.org 7906S: Supported 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7908F: Documentation/ABI/stable/sysfs-bus-vmbus 7909F: Documentation/ABI/testing/debugfs-hyperv 7910F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7911F: arch/x86/hyperv 7912F: arch/x86/include/asm/hyperv-tlfs.h 7913F: arch/x86/include/asm/mshyperv.h 7914F: arch/x86/include/asm/trace/hyperv.h 7915F: arch/x86/kernel/cpu/mshyperv.c 7916F: drivers/clocksource/hyperv_timer.c 7917F: drivers/hid/hid-hyperv.c 7918F: drivers/hv/ 7919F: drivers/input/serio/hyperv-keyboard.c 7920F: drivers/iommu/hyperv-iommu.c 7921F: drivers/net/hyperv/ 7922F: drivers/pci/controller/pci-hyperv-intf.c 7923F: drivers/pci/controller/pci-hyperv.c 7924F: drivers/scsi/storvsc_drv.c 7925F: drivers/uio/uio_hv_generic.c 7926F: drivers/video/fbdev/hyperv_fb.c 7927F: include/asm-generic/mshyperv.h 7928F: include/clocksource/hyperv_timer.h 7929F: include/linux/hyperv.h 7930F: include/uapi/linux/hyperv.h 7931F: net/vmw_vsock/hyperv_transport.c 7932F: tools/hv/ 7933 7934HYPERBUS SUPPORT 7935M: Vignesh Raghavendra <vigneshr@ti.com> 7936L: linux-mtd@lists.infradead.org 7937S: Supported 7938Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7939C: irc://irc.oftc.net/mtd 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7941F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7942F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7943F: drivers/mtd/hyperbus/ 7944F: include/linux/mtd/hyperbus.h 7945 7946HYPERVISOR VIRTUAL CONSOLE DRIVER 7947L: linuxppc-dev@lists.ozlabs.org 7948S: Odd Fixes 7949F: drivers/tty/hvc/ 7950 7951I2C ACPI SUPPORT 7952M: Mika Westerberg <mika.westerberg@linux.intel.com> 7953L: linux-i2c@vger.kernel.org 7954L: linux-acpi@vger.kernel.org 7955S: Maintained 7956F: drivers/i2c/i2c-core-acpi.c 7957 7958I2C CONTROLLER DRIVER FOR NVIDIA GPU 7959M: Ajay Gupta <ajayg@nvidia.com> 7960L: linux-i2c@vger.kernel.org 7961S: Maintained 7962F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7963F: drivers/i2c/busses/i2c-nvidia-gpu.c 7964 7965I2C MUXES 7966M: Peter Rosin <peda@axentia.se> 7967L: linux-i2c@vger.kernel.org 7968S: Maintained 7969F: Documentation/devicetree/bindings/i2c/i2c-arb* 7970F: Documentation/devicetree/bindings/i2c/i2c-gate* 7971F: Documentation/devicetree/bindings/i2c/i2c-mux* 7972F: Documentation/i2c/i2c-topology.rst 7973F: Documentation/i2c/muxes/ 7974F: drivers/i2c/i2c-mux.c 7975F: drivers/i2c/muxes/ 7976F: include/linux/i2c-mux.h 7977 7978I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7979M: Gregory CLEMENT <gregory.clement@bootlin.com> 7980L: linux-i2c@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7983F: drivers/i2c/busses/i2c-mv64xxx.c 7984 7985I2C OVER PARALLEL PORT 7986M: Jean Delvare <jdelvare@suse.com> 7987L: linux-i2c@vger.kernel.org 7988S: Maintained 7989F: Documentation/i2c/busses/i2c-parport.rst 7990F: drivers/i2c/busses/i2c-parport.c 7991 7992I2C SUBSYSTEM 7993M: Wolfram Sang <wsa@kernel.org> 7994L: linux-i2c@vger.kernel.org 7995S: Maintained 7996W: https://i2c.wiki.kernel.org/ 7997Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7999F: Documentation/devicetree/bindings/i2c/i2c.txt 8000F: Documentation/i2c/ 8001F: drivers/i2c/* 8002F: include/linux/i2c-dev.h 8003F: include/linux/i2c-smbus.h 8004F: include/linux/i2c.h 8005F: include/uapi/linux/i2c-*.h 8006F: include/uapi/linux/i2c.h 8007 8008I2C SUBSYSTEM HOST DRIVERS 8009L: linux-i2c@vger.kernel.org 8010S: Odd Fixes 8011W: https://i2c.wiki.kernel.org/ 8012Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8014F: Documentation/devicetree/bindings/i2c/ 8015F: drivers/i2c/algos/ 8016F: drivers/i2c/busses/ 8017 8018I2C-TAOS-EVM DRIVER 8019M: Jean Delvare <jdelvare@suse.com> 8020L: linux-i2c@vger.kernel.org 8021S: Maintained 8022F: Documentation/i2c/busses/i2c-taos-evm.rst 8023F: drivers/i2c/busses/i2c-taos-evm.c 8024 8025I2C-TINY-USB DRIVER 8026M: Till Harbaum <till@harbaum.org> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029W: http://www.harbaum.org/till/i2c_tiny_usb 8030F: drivers/i2c/busses/i2c-tiny-usb.c 8031 8032I2C/SMBUS CONTROLLER DRIVERS FOR PC 8033M: Jean Delvare <jdelvare@suse.com> 8034L: linux-i2c@vger.kernel.org 8035S: Maintained 8036F: Documentation/i2c/busses/i2c-ali1535.rst 8037F: Documentation/i2c/busses/i2c-ali1563.rst 8038F: Documentation/i2c/busses/i2c-ali15x3.rst 8039F: Documentation/i2c/busses/i2c-amd756.rst 8040F: Documentation/i2c/busses/i2c-amd8111.rst 8041F: Documentation/i2c/busses/i2c-i801.rst 8042F: Documentation/i2c/busses/i2c-nforce2.rst 8043F: Documentation/i2c/busses/i2c-piix4.rst 8044F: Documentation/i2c/busses/i2c-sis5595.rst 8045F: Documentation/i2c/busses/i2c-sis630.rst 8046F: Documentation/i2c/busses/i2c-sis96x.rst 8047F: Documentation/i2c/busses/i2c-via.rst 8048F: Documentation/i2c/busses/i2c-viapro.rst 8049F: drivers/i2c/busses/i2c-ali1535.c 8050F: drivers/i2c/busses/i2c-ali1563.c 8051F: drivers/i2c/busses/i2c-ali15x3.c 8052F: drivers/i2c/busses/i2c-amd756-s4882.c 8053F: drivers/i2c/busses/i2c-amd756.c 8054F: drivers/i2c/busses/i2c-amd8111.c 8055F: drivers/i2c/busses/i2c-i801.c 8056F: drivers/i2c/busses/i2c-isch.c 8057F: drivers/i2c/busses/i2c-nforce2-s4985.c 8058F: drivers/i2c/busses/i2c-nforce2.c 8059F: drivers/i2c/busses/i2c-piix4.c 8060F: drivers/i2c/busses/i2c-sis5595.c 8061F: drivers/i2c/busses/i2c-sis630.c 8062F: drivers/i2c/busses/i2c-sis96x.c 8063F: drivers/i2c/busses/i2c-via.c 8064F: drivers/i2c/busses/i2c-viapro.c 8065 8066I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8067M: Hans de Goede <hdegoede@redhat.com> 8068L: linux-i2c@vger.kernel.org 8069S: Maintained 8070F: drivers/i2c/busses/i2c-cht-wc.c 8071 8072I2C/SMBUS ISMT DRIVER 8073M: Seth Heasley <seth.heasley@intel.com> 8074M: Neil Horman <nhorman@tuxdriver.com> 8075L: linux-i2c@vger.kernel.org 8076F: Documentation/i2c/busses/i2c-ismt.rst 8077F: drivers/i2c/busses/i2c-ismt.c 8078 8079I2C/SMBUS STUB DRIVER 8080M: Jean Delvare <jdelvare@suse.com> 8081L: linux-i2c@vger.kernel.org 8082S: Maintained 8083F: drivers/i2c/i2c-stub.c 8084 8085I3C DRIVER FOR CADENCE I3C MASTER IP 8086M: Przemysław Gaj <pgaj@cadence.com> 8087S: Maintained 8088F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8089F: drivers/i3c/master/i3c-master-cdns.c 8090 8091I3C DRIVER FOR SYNOPSYS DESIGNWARE 8092M: Vitor Soares <vitor.soares@synopsys.com> 8093S: Maintained 8094F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8095F: drivers/i3c/master/dw* 8096 8097I3C SUBSYSTEM 8098M: Boris Brezillon <bbrezillon@kernel.org> 8099L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8100S: Maintained 8101C: irc://chat.freenode.net/linux-i3c 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8103F: Documentation/ABI/testing/sysfs-bus-i3c 8104F: Documentation/devicetree/bindings/i3c/ 8105F: Documentation/driver-api/i3c 8106F: drivers/i3c/ 8107F: include/linux/i3c/ 8108 8109IA64 (Itanium) PLATFORM 8110M: Tony Luck <tony.luck@intel.com> 8111M: Fenghua Yu <fenghua.yu@intel.com> 8112L: linux-ia64@vger.kernel.org 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8115F: Documentation/ia64/ 8116F: arch/ia64/ 8117 8118IBM Power 842 compression accelerator 8119M: Haren Myneni <haren@us.ibm.com> 8120S: Supported 8121F: crypto/842.c 8122F: drivers/crypto/nx/Kconfig 8123F: drivers/crypto/nx/Makefile 8124F: drivers/crypto/nx/nx-842* 8125F: include/linux/sw842.h 8126F: lib/842/ 8127 8128IBM Power in-Nest Crypto Acceleration 8129M: Breno Leitão <leitao@debian.org> 8130M: Nayna Jain <nayna@linux.ibm.com> 8131M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8132L: linux-crypto@vger.kernel.org 8133S: Supported 8134F: drivers/crypto/nx/Kconfig 8135F: drivers/crypto/nx/Makefile 8136F: drivers/crypto/nx/nx-aes* 8137F: drivers/crypto/nx/nx-sha* 8138F: drivers/crypto/nx/nx.* 8139F: drivers/crypto/nx/nx_csbcpb.h 8140F: drivers/crypto/nx/nx_debugfs.c 8141 8142IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8143M: Tyrel Datwyler <tyreld@linux.ibm.com> 8144L: linux-pci@vger.kernel.org 8145L: linuxppc-dev@lists.ozlabs.org 8146S: Supported 8147F: drivers/pci/hotplug/rpadlpar* 8148 8149IBM Power Linux RAID adapter 8150M: Brian King <brking@us.ibm.com> 8151S: Supported 8152F: drivers/scsi/ipr.* 8153 8154IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8155M: Tyrel Datwyler <tyreld@linux.ibm.com> 8156L: linux-pci@vger.kernel.org 8157L: linuxppc-dev@lists.ozlabs.org 8158S: Supported 8159F: drivers/pci/hotplug/rpaphp* 8160 8161IBM Power SRIOV Virtual NIC Device Driver 8162M: Thomas Falcon <tlfalcon@linux.ibm.com> 8163M: John Allen <jallen@linux.ibm.com> 8164L: netdev@vger.kernel.org 8165S: Supported 8166F: drivers/net/ethernet/ibm/ibmvnic.* 8167 8168IBM Power Virtual Accelerator Switchboard 8169M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8170L: linuxppc-dev@lists.ozlabs.org 8171S: Supported 8172F: arch/powerpc/include/asm/vas.h 8173F: arch/powerpc/platforms/powernv/copy-paste.h 8174F: arch/powerpc/platforms/powernv/vas* 8175 8176IBM Power Virtual Ethernet Device Driver 8177M: Thomas Falcon <tlfalcon@linux.ibm.com> 8178L: netdev@vger.kernel.org 8179S: Supported 8180F: drivers/net/ethernet/ibm/ibmveth.* 8181 8182IBM Power Virtual FC Device Drivers 8183M: Tyrel Datwyler <tyreld@linux.ibm.com> 8184L: linux-scsi@vger.kernel.org 8185S: Supported 8186F: drivers/scsi/ibmvscsi/ibmvfc* 8187 8188IBM Power Virtual Management Channel Driver 8189M: Steven Royer <seroyer@linux.ibm.com> 8190S: Supported 8191F: drivers/misc/ibmvmc.* 8192 8193IBM Power Virtual SCSI Device Drivers 8194M: Tyrel Datwyler <tyreld@linux.ibm.com> 8195L: linux-scsi@vger.kernel.org 8196S: Supported 8197F: drivers/scsi/ibmvscsi/ibmvscsi* 8198F: include/scsi/viosrp.h 8199 8200IBM Power Virtual SCSI Device Target Driver 8201M: Michael Cyr <mikecyr@linux.ibm.com> 8202L: linux-scsi@vger.kernel.org 8203L: target-devel@vger.kernel.org 8204S: Supported 8205F: drivers/scsi/ibmvscsi_tgt/ 8206 8207IBM Power VMX Cryptographic instructions 8208M: Breno Leitão <leitao@debian.org> 8209M: Nayna Jain <nayna@linux.ibm.com> 8210M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8211L: linux-crypto@vger.kernel.org 8212S: Supported 8213F: drivers/crypto/vmx/Kconfig 8214F: drivers/crypto/vmx/Makefile 8215F: drivers/crypto/vmx/aes* 8216F: drivers/crypto/vmx/ghash* 8217F: drivers/crypto/vmx/ppc-xlate.pl 8218F: drivers/crypto/vmx/vmx.c 8219 8220IBM ServeRAID RAID DRIVER 8221S: Orphan 8222F: drivers/scsi/ips.* 8223 8224ICH LPC AND GPIO DRIVER 8225M: Peter Tyser <ptyser@xes-inc.com> 8226S: Maintained 8227F: drivers/gpio/gpio-ich.c 8228F: drivers/mfd/lpc_ich.c 8229 8230ICY I2C DRIVER 8231M: Max Staudt <max@enpas.org> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234F: drivers/i2c/busses/i2c-icy.c 8235 8236IDE SUBSYSTEM 8237M: "David S. Miller" <davem@davemloft.net> 8238L: linux-ide@vger.kernel.org 8239S: Maintained 8240Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8242F: Documentation/ide/ 8243F: drivers/ide/ 8244F: include/linux/ide.h 8245 8246IDE/ATAPI DRIVERS 8247M: Borislav Petkov <bp@alien8.de> 8248L: linux-ide@vger.kernel.org 8249S: Maintained 8250F: Documentation/cdrom/ide-cd.rst 8251F: drivers/ide/ide-cd* 8252 8253IDEAPAD LAPTOP EXTRAS DRIVER 8254M: Ike Panhc <ike.pan@canonical.com> 8255L: platform-driver-x86@vger.kernel.org 8256S: Maintained 8257W: http://launchpad.net/ideapad-laptop 8258F: drivers/platform/x86/ideapad-laptop.c 8259 8260IDEAPAD LAPTOP SLIDEBAR DRIVER 8261M: Andrey Moiseev <o2g.org.ru@gmail.com> 8262L: linux-input@vger.kernel.org 8263S: Maintained 8264W: https://github.com/o2genum/ideapad-slidebar 8265F: drivers/input/misc/ideapad_slidebar.c 8266 8267IDT VersaClock 5 CLOCK DRIVER 8268M: Marek Vasut <marek.vasut@gmail.com> 8269S: Maintained 8270F: drivers/clk/clk-versaclock5.c 8271 8272IEEE 802.15.4 SUBSYSTEM 8273M: Alexander Aring <alex.aring@gmail.com> 8274M: Stefan Schmidt <stefan@datenfreihafen.org> 8275L: linux-wpan@vger.kernel.org 8276S: Maintained 8277W: http://wpan.cakelab.org/ 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8280F: Documentation/networking/ieee802154.rst 8281F: drivers/net/ieee802154/ 8282F: include/linux/ieee802154.h 8283F: include/linux/nl802154.h 8284F: include/net/af_ieee802154.h 8285F: include/net/cfg802154.h 8286F: include/net/ieee802154_netdev.h 8287F: include/net/mac802154.h 8288F: include/net/nl802154.h 8289F: net/ieee802154/ 8290F: net/mac802154/ 8291 8292IFE PROTOCOL 8293M: Yotam Gigi <yotam.gi@gmail.com> 8294M: Jamal Hadi Salim <jhs@mojatatu.com> 8295F: include/net/ife.h 8296F: include/uapi/linux/ife.h 8297F: net/ife 8298 8299IGORPLUG-USB IR RECEIVER 8300M: Sean Young <sean@mess.org> 8301L: linux-media@vger.kernel.org 8302S: Maintained 8303F: drivers/media/rc/igorplugusb.c 8304 8305IGUANAWORKS USB IR TRANSCEIVER 8306M: Sean Young <sean@mess.org> 8307L: linux-media@vger.kernel.org 8308S: Maintained 8309F: drivers/media/rc/iguanair.c 8310 8311IIO DIGITAL POTENTIOMETER DAC 8312M: Peter Rosin <peda@axentia.se> 8313L: linux-iio@vger.kernel.org 8314S: Maintained 8315F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8316F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8317F: drivers/iio/dac/dpot-dac.c 8318 8319IIO ENVELOPE DETECTOR 8320M: Peter Rosin <peda@axentia.se> 8321L: linux-iio@vger.kernel.org 8322S: Maintained 8323F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8324F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8325F: drivers/iio/adc/envelope-detector.c 8326 8327IIO MULTIPLEXER 8328M: Peter Rosin <peda@axentia.se> 8329L: linux-iio@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8332F: drivers/iio/multiplexer/iio-mux.c 8333 8334IIO SUBSYSTEM AND DRIVERS 8335M: Jonathan Cameron <jic23@kernel.org> 8336R: Hartmut Knaack <knaack.h@gmx.de> 8337R: Lars-Peter Clausen <lars@metafoo.de> 8338R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8339L: linux-iio@vger.kernel.org 8340S: Maintained 8341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8342F: Documentation/ABI/testing/configfs-iio* 8343F: Documentation/ABI/testing/sysfs-bus-iio* 8344F: Documentation/devicetree/bindings/iio/ 8345F: drivers/iio/ 8346F: drivers/staging/iio/ 8347F: include/linux/iio/ 8348F: tools/iio/ 8349 8350IIO UNIT CONVERTER 8351M: Peter Rosin <peda@axentia.se> 8352L: linux-iio@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8355F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8356F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8357F: drivers/iio/afe/iio-rescale.c 8358 8359IKANOS/ADI EAGLE ADSL USB DRIVER 8360M: Matthieu Castet <castet.matthieu@free.fr> 8361M: Stanislaw Gruszka <stf_xl@wp.pl> 8362S: Maintained 8363F: drivers/usb/atm/ueagle-atm.c 8364 8365IMGTEC ASCII LCD DRIVER 8366M: Paul Burton <paulburton@kernel.org> 8367S: Maintained 8368F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8369F: drivers/auxdisplay/img-ascii-lcd.c 8370 8371IMGTEC IR DECODER DRIVER 8372S: Orphan 8373F: drivers/media/rc/img-ir/ 8374 8375IMON SOUNDGRAPH USB IR RECEIVER 8376M: Sean Young <sean@mess.org> 8377L: linux-media@vger.kernel.org 8378S: Maintained 8379F: drivers/media/rc/imon.c 8380F: drivers/media/rc/imon_raw.c 8381 8382IMS TWINTURBO FRAMEBUFFER DRIVER 8383L: linux-fbdev@vger.kernel.org 8384S: Orphan 8385F: drivers/video/fbdev/imsttfb.c 8386 8387INA209 HARDWARE MONITOR DRIVER 8388M: Guenter Roeck <linux@roeck-us.net> 8389L: linux-hwmon@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8392F: Documentation/hwmon/ina209.rst 8393F: drivers/hwmon/ina209.c 8394 8395INA2XX HARDWARE MONITOR DRIVER 8396M: Guenter Roeck <linux@roeck-us.net> 8397L: linux-hwmon@vger.kernel.org 8398S: Maintained 8399F: Documentation/hwmon/ina2xx.rst 8400F: drivers/hwmon/ina2xx.c 8401F: include/linux/platform_data/ina2xx.h 8402 8403INDUSTRY PACK SUBSYSTEM (IPACK) 8404M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8405M: Jens Taprogge <jens.taprogge@taprogge.org> 8406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8407L: industrypack-devel@lists.sourceforge.net 8408S: Maintained 8409W: http://industrypack.sourceforge.net 8410F: drivers/ipack/ 8411 8412INFINEON DPS310 Driver 8413M: Eddie James <eajames@linux.ibm.com> 8414L: linux-iio@vger.kernel.org 8415S: Maintained 8416F: drivers/iio/pressure/dps310.c 8417 8418INFINIBAND SUBSYSTEM 8419M: Doug Ledford <dledford@redhat.com> 8420M: Jason Gunthorpe <jgg@mellanox.com> 8421L: linux-rdma@vger.kernel.org 8422S: Supported 8423W: https://github.com/linux-rdma/rdma-core 8424Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8426F: Documentation/devicetree/bindings/infiniband/ 8427F: Documentation/infiniband/ 8428F: drivers/infiniband/ 8429F: include/rdma/ 8430F: include/trace/events/ib_mad.h 8431F: include/trace/events/ib_umad.h 8432F: include/uapi/linux/if_infiniband.h 8433F: include/uapi/rdma/ 8434F: samples/bpf/ibumad_kern.c 8435F: samples/bpf/ibumad_user.c 8436 8437INGENIC JZ4780 DMA Driver 8438M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8439S: Maintained 8440F: drivers/dma/dma-jz4780.c 8441 8442INGENIC JZ4780 NAND DRIVER 8443M: Harvey Hunt <harveyhuntnexus@gmail.com> 8444L: linux-mtd@lists.infradead.org 8445S: Maintained 8446F: drivers/mtd/nand/raw/ingenic/ 8447 8448INGENIC JZ47xx SoCs 8449M: Paul Cercueil <paul@crapouillou.net> 8450S: Maintained 8451F: arch/mips/boot/dts/ingenic/ 8452F: arch/mips/include/asm/mach-jz4740/ 8453F: arch/mips/jz4740/ 8454F: drivers/clk/ingenic/ 8455F: drivers/dma/dma-jz4780.c 8456F: drivers/gpu/drm/ingenic/ 8457F: drivers/i2c/busses/i2c-jz4780.c 8458F: drivers/iio/adc/ingenic-adc.c 8459F: drivers/irqchip/irq-ingenic.c 8460F: drivers/memory/jz4780-nemc.c 8461F: drivers/mmc/host/jz4740_mmc.c 8462F: drivers/mtd/nand/raw/ingenic/ 8463F: drivers/pinctrl/pinctrl-ingenic.c 8464F: drivers/power/supply/ingenic-battery.c 8465F: drivers/pwm/pwm-jz4740.c 8466F: drivers/rtc/rtc-jz4740.c 8467F: drivers/tty/serial/8250/8250_ingenic.c 8468F: drivers/usb/musb/jz4740.c 8469F: drivers/watchdog/jz4740_wdt.c 8470F: include/dt-bindings/iio/adc/ingenic,adc.h 8471F: include/linux/mfd/ingenic-tcu.h 8472F: sound/soc/codecs/jz47* 8473F: sound/soc/jz4740/ 8474 8475INOTIFY 8476M: Jan Kara <jack@suse.cz> 8477R: Amir Goldstein <amir73il@gmail.com> 8478L: linux-fsdevel@vger.kernel.org 8479S: Maintained 8480F: Documentation/filesystems/inotify.rst 8481F: fs/notify/inotify/ 8482F: include/linux/inotify.h 8483F: include/uapi/linux/inotify.h 8484 8485INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8486M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8487L: linux-input@vger.kernel.org 8488S: Maintained 8489Q: http://patchwork.kernel.org/project/linux-input/list/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8491F: Documentation/devicetree/bindings/input/ 8492F: Documentation/devicetree/bindings/serio/ 8493F: Documentation/input/ 8494F: drivers/input/ 8495F: include/linux/input.h 8496F: include/linux/input/ 8497F: include/uapi/linux/input-event-codes.h 8498F: include/uapi/linux/input.h 8499 8500INPUT MULTITOUCH (MT) PROTOCOL 8501M: Henrik Rydberg <rydberg@bitmath.org> 8502L: linux-input@vger.kernel.org 8503S: Odd fixes 8504F: Documentation/input/multi-touch-protocol.rst 8505F: drivers/input/input-mt.c 8506K: \b(ABS|SYN)_MT_ 8507 8508INSIDE SECURE CRYPTO DRIVER 8509M: Antoine Tenart <antoine.tenart@bootlin.com> 8510L: linux-crypto@vger.kernel.org 8511S: Maintained 8512F: drivers/crypto/inside-secure/ 8513 8514INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8515M: Mimi Zohar <zohar@linux.ibm.com> 8516M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8517L: linux-integrity@vger.kernel.org 8518S: Supported 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8520F: security/integrity/ima/ 8521 8522INTEL 810/815 FRAMEBUFFER DRIVER 8523M: Antonino Daplas <adaplas@gmail.com> 8524L: linux-fbdev@vger.kernel.org 8525S: Maintained 8526F: drivers/video/fbdev/i810/ 8527 8528INTEL ASoC DRIVERS 8529M: Cezary Rojewski <cezary.rojewski@intel.com> 8530M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8531M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8532M: Jie Yang <yang.jie@linux.intel.com> 8533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8534S: Supported 8535F: sound/soc/intel/ 8536 8537INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8538M: Hans de Goede <hdegoede@redhat.com> 8539L: platform-driver-x86@vger.kernel.org 8540S: Maintained 8541F: drivers/platform/x86/intel_atomisp2_pm.c 8542 8543INTEL BROXTON PMC DRIVER 8544M: Mika Westerberg <mika.westerberg@linux.intel.com> 8545M: Zha Qipeng <qipeng.zha@intel.com> 8546S: Maintained 8547F: drivers/mfd/intel_pmc_bxt.c 8548F: include/linux/mfd/intel_pmc_bxt.h 8549 8550INTEL C600 SERIES SAS CONTROLLER DRIVER 8551M: Intel SCU Linux support <intel-linux-scu@intel.com> 8552M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8553L: linux-scsi@vger.kernel.org 8554S: Supported 8555T: git git://git.code.sf.net/p/intel-sas/isci 8556F: drivers/scsi/isci/ 8557 8558INTEL CPU family model numbers 8559M: Tony Luck <tony.luck@intel.com> 8560M: x86@kernel.org 8561L: linux-kernel@vger.kernel.org 8562S: Supported 8563F: arch/x86/include/asm/intel-family.h 8564 8565INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8566M: Jani Nikula <jani.nikula@linux.intel.com> 8567M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8568M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8569L: intel-gfx@lists.freedesktop.org 8570S: Supported 8571W: https://01.org/linuxgraphics/ 8572Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8573B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8574C: irc://chat.freenode.net/intel-gfx 8575T: git git://anongit.freedesktop.org/drm-intel 8576F: Documentation/gpu/i915.rst 8577F: drivers/gpu/drm/i915/ 8578F: include/drm/i915* 8579F: include/uapi/drm/i915_drm.h 8580 8581INTEL ETHERNET DRIVERS 8582M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8583L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8584S: Supported 8585W: http://www.intel.com/support/feedback.htm 8586W: http://e1000.sourceforge.net/ 8587Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8590F: Documentation/networking/device_drivers/intel/e100.rst 8591F: Documentation/networking/device_drivers/intel/e1000.rst 8592F: Documentation/networking/device_drivers/intel/e1000e.rst 8593F: Documentation/networking/device_drivers/intel/fm10k.rst 8594F: Documentation/networking/device_drivers/intel/i40e.rst 8595F: Documentation/networking/device_drivers/intel/iavf.rst 8596F: Documentation/networking/device_drivers/intel/ice.rst 8597F: Documentation/networking/device_drivers/intel/igb.rst 8598F: Documentation/networking/device_drivers/intel/igbvf.rst 8599F: Documentation/networking/device_drivers/intel/ixgb.rst 8600F: Documentation/networking/device_drivers/intel/ixgbe.rst 8601F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8602F: drivers/net/ethernet/intel/ 8603F: drivers/net/ethernet/intel/*/ 8604F: include/linux/avf/virtchnl.h 8605 8606INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8607M: Maik Broemme <mbroemme@libmpq.org> 8608L: linux-fbdev@vger.kernel.org 8609S: Maintained 8610F: Documentation/fb/intelfb.rst 8611F: drivers/video/fbdev/intelfb/ 8612 8613INTEL GPIO DRIVERS 8614M: Andy Shevchenko <andy@kernel.org> 8615L: linux-gpio@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8618F: drivers/gpio/gpio-ich.c 8619F: drivers/gpio/gpio-intel-mid.c 8620F: drivers/gpio/gpio-merrifield.c 8621F: drivers/gpio/gpio-ml-ioh.c 8622F: drivers/gpio/gpio-pch.c 8623F: drivers/gpio/gpio-sch.c 8624F: drivers/gpio/gpio-sodaville.c 8625 8626INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8627M: Zhenyu Wang <zhenyuw@linux.intel.com> 8628M: Zhi Wang <zhi.a.wang@intel.com> 8629L: intel-gvt-dev@lists.freedesktop.org 8630L: intel-gfx@lists.freedesktop.org 8631S: Supported 8632W: https://01.org/igvt-g 8633T: git https://github.com/intel/gvt-linux.git 8634F: drivers/gpu/drm/i915/gvt/ 8635 8636INTEL HID EVENT DRIVER 8637M: Alex Hung <alex.hung@canonical.com> 8638L: platform-driver-x86@vger.kernel.org 8639S: Maintained 8640F: drivers/platform/x86/intel-hid.c 8641 8642INTEL I/OAT DMA DRIVER 8643M: Dave Jiang <dave.jiang@intel.com> 8644R: Dan Williams <dan.j.williams@intel.com> 8645L: dmaengine@vger.kernel.org 8646S: Supported 8647Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8648F: drivers/dma/ioat* 8649 8650INTEL IADX DRIVER 8651M: Dave Jiang <dave.jiang@intel.com> 8652L: dmaengine@vger.kernel.org 8653S: Supported 8654F: drivers/dma/idxd/* 8655F: include/uapi/linux/idxd.h 8656 8657INTEL IDLE DRIVER 8658M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8659M: Len Brown <lenb@kernel.org> 8660L: linux-pm@vger.kernel.org 8661S: Supported 8662B: https://bugzilla.kernel.org 8663T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8664F: drivers/idle/intel_idle.c 8665 8666INTEL INTEGRATED SENSOR HUB DRIVER 8667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8668M: Jiri Kosina <jikos@kernel.org> 8669L: linux-input@vger.kernel.org 8670S: Maintained 8671F: drivers/hid/intel-ish-hid/ 8672 8673INTEL IOMMU (VT-d) 8674M: David Woodhouse <dwmw2@infradead.org> 8675M: Lu Baolu <baolu.lu@linux.intel.com> 8676L: iommu@lists.linux-foundation.org 8677S: Supported 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8679F: drivers/iommu/dmar.c 8680F: drivers/iommu/intel*.[ch] 8681F: include/linux/intel-iommu.h 8682F: include/linux/intel-svm.h 8683 8684INTEL IOP-ADMA DMA DRIVER 8685R: Dan Williams <dan.j.williams@intel.com> 8686S: Odd fixes 8687F: drivers/dma/iop-adma.c 8688 8689INTEL IPU3 CSI-2 CIO2 DRIVER 8690M: Yong Zhi <yong.zhi@intel.com> 8691M: Sakari Ailus <sakari.ailus@linux.intel.com> 8692M: Bingbu Cao <bingbu.cao@intel.com> 8693R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8694L: linux-media@vger.kernel.org 8695S: Maintained 8696F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8697F: drivers/media/pci/intel/ipu3/ 8698 8699INTEL IPU3 CSI-2 IMGU DRIVER 8700M: Sakari Ailus <sakari.ailus@linux.intel.com> 8701L: linux-media@vger.kernel.org 8702S: Maintained 8703F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8704F: Documentation/media/v4l-drivers/ipu3.rst 8705F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8706F: drivers/staging/media/ipu3/ 8707 8708INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8709M: Krzysztof Halasa <khalasa@piap.pl> 8710S: Maintained 8711F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8712F: drivers/net/wan/ixp4xx_hss.c 8713F: drivers/soc/ixp4xx/ixp4xx-npe.c 8714F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8715F: include/linux/soc/ixp4xx/npe.h 8716F: include/linux/soc/ixp4xx/qmgr.h 8717 8718INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8719M: Deepak Saxena <dsaxena@plexity.net> 8720S: Maintained 8721F: drivers/char/hw_random/ixp4xx-rng.c 8722 8723INTEL MANAGEMENT ENGINE (mei) 8724M: Tomas Winkler <tomas.winkler@intel.com> 8725L: linux-kernel@vger.kernel.org 8726S: Supported 8727F: Documentation/driver-api/mei/* 8728F: drivers/misc/mei/* 8729F: drivers/watchdog/mei_wdt.c 8730F: include/linux/mei_cl_bus.h 8731F: include/uapi/linux/mei.h 8732F: samples/mei/* 8733 8734INTEL MENLOW THERMAL DRIVER 8735M: Sujith Thomas <sujith.thomas@intel.com> 8736L: platform-driver-x86@vger.kernel.org 8737S: Supported 8738W: https://01.org/linux-acpi 8739F: drivers/platform/x86/intel_menlow.c 8740 8741INTEL MIC DRIVERS (mic) 8742M: Sudeep Dutt <sudeep.dutt@intel.com> 8743M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8744S: Supported 8745W: https://github.com/sudeepdutt/mic 8746W: http://software.intel.com/en-us/mic-developer 8747F: Documentation/misc-devices/mic/ 8748F: drivers/dma/mic_x100_dma.c 8749F: drivers/dma/mic_x100_dma.h 8750F: drivers/misc/mic/ 8751F: include/linux/mic_bus.h 8752F: include/linux/scif.h 8753F: include/uapi/linux/mic_common.h 8754F: include/uapi/linux/mic_ioctl.h 8755F: include/uapi/linux/scif_ioctl.h 8756 8757INTEL P-Unit IPC DRIVER 8758M: Zha Qipeng <qipeng.zha@intel.com> 8759L: platform-driver-x86@vger.kernel.org 8760S: Maintained 8761F: arch/x86/include/asm/intel_punit_ipc.h 8762F: drivers/platform/x86/intel_punit_ipc.c 8763 8764INTEL PMC CORE DRIVER 8765M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8766M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8767L: platform-driver-x86@vger.kernel.org 8768S: Maintained 8769F: drivers/platform/x86/intel_pmc_core* 8770 8771INTEL PMIC GPIO DRIVERS 8772M: Andy Shevchenko <andy@kernel.org> 8773S: Maintained 8774T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8775F: drivers/gpio/gpio-*cove.c 8776F: drivers/gpio/gpio-msic.c 8777 8778INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8779R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8780S: Maintained 8781F: drivers/mfd/intel_msic.c 8782F: drivers/mfd/intel_soc_pmic* 8783F: include/linux/mfd/intel_msic.h 8784F: include/linux/mfd/intel_soc_pmic* 8785 8786INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8787M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8788L: linux-wireless@vger.kernel.org 8789S: Maintained 8790F: Documentation/networking/device_drivers/intel/ipw2100.txt 8791F: Documentation/networking/device_drivers/intel/ipw2200.txt 8792F: drivers/net/wireless/intel/ipw2x00/ 8793 8794INTEL PSTATE DRIVER 8795M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8796M: Len Brown <lenb@kernel.org> 8797L: linux-pm@vger.kernel.org 8798S: Supported 8799F: drivers/cpufreq/intel_pstate.c 8800 8801INTEL RDMA RNIC DRIVER 8802M: Faisal Latif <faisal.latif@intel.com> 8803M: Shiraz Saleem <shiraz.saleem@intel.com> 8804L: linux-rdma@vger.kernel.org 8805S: Supported 8806F: drivers/infiniband/hw/i40iw/ 8807F: include/uapi/rdma/i40iw-abi.h 8808 8809INTEL SCU DRIVERS 8810M: Mika Westerberg <mika.westerberg@linux.intel.com> 8811S: Maintained 8812F: arch/x86/include/asm/intel_scu_ipc.h 8813F: drivers/platform/x86/intel_scu_* 8814 8815INTEL SPEED SELECT TECHNOLOGY 8816M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8817L: platform-driver-x86@vger.kernel.org 8818S: Maintained 8819F: drivers/platform/x86/intel_speed_select_if/ 8820F: include/uapi/linux/isst_if.h 8821F: tools/power/x86/intel-speed-select/ 8822 8823INTEL STRATIX10 FIRMWARE DRIVERS 8824M: Richard Gong <richard.gong@linux.intel.com> 8825L: linux-kernel@vger.kernel.org 8826S: Maintained 8827F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8828F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8829F: drivers/firmware/stratix10-rsu.c 8830F: drivers/firmware/stratix10-svc.c 8831F: include/linux/firmware/intel/stratix10-smc.h 8832F: include/linux/firmware/intel/stratix10-svc-client.h 8833 8834INTEL TELEMETRY DRIVER 8835M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8836M: "David E. Box" <david.e.box@linux.intel.com> 8837L: platform-driver-x86@vger.kernel.org 8838S: Maintained 8839F: arch/x86/include/asm/intel_telemetry.h 8840F: drivers/platform/x86/intel_telemetry* 8841 8842INTEL UNCORE FREQUENCY CONTROL 8843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8844L: platform-driver-x86@vger.kernel.org 8845S: Maintained 8846F: drivers/platform/x86/intel-uncore-frequency.c 8847 8848INTEL VIRTUAL BUTTON DRIVER 8849M: AceLan Kao <acelan.kao@canonical.com> 8850L: platform-driver-x86@vger.kernel.org 8851S: Maintained 8852F: drivers/platform/x86/intel-vbtn.c 8853 8854INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8855M: Stanislaw Gruszka <stf_xl@wp.pl> 8856L: linux-wireless@vger.kernel.org 8857S: Supported 8858F: drivers/net/wireless/intel/iwlegacy/ 8859 8860INTEL WIRELESS WIFI LINK (iwlwifi) 8861M: Johannes Berg <johannes.berg@intel.com> 8862M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8863M: Luca Coelho <luciano.coelho@intel.com> 8864M: Intel Linux Wireless <linuxwifi@intel.com> 8865L: linux-wireless@vger.kernel.org 8866S: Supported 8867W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8869F: drivers/net/wireless/intel/iwlwifi/ 8870 8871INTEL WIRELESS WIMAX CONNECTION 2400 8872M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8873M: linux-wimax@intel.com 8874L: wimax@linuxwimax.org (subscribers-only) 8875S: Supported 8876W: http://linuxwimax.org 8877F: Documentation/admin-guide/wimax/i2400m.rst 8878F: drivers/net/wimax/i2400m/ 8879F: include/uapi/linux/wimax/i2400m.h 8880 8881INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 8882M: Jithu Joseph <jithu.joseph@intel.com> 8883R: Maurice Ma <maurice.ma@intel.com> 8884S: Maintained 8885W: https://slimbootloader.github.io/security/firmware-update.html 8886F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 8887 8888INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8889M: Mario Limonciello <mario.limonciello@dell.com> 8890S: Maintained 8891F: drivers/platform/x86/intel-wmi-thunderbolt.c 8892 8893INTEL(R) TRACE HUB 8894M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8895S: Supported 8896F: Documentation/trace/intel_th.rst 8897F: drivers/hwtracing/intel_th/ 8898F: include/linux/intel_th.h 8899 8900INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8901M: Ning Sun <ning.sun@intel.com> 8902L: tboot-devel@lists.sourceforge.net 8903S: Supported 8904W: http://tboot.sourceforge.net 8905T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8906F: Documentation/x86/intel_txt.rst 8907F: arch/x86/kernel/tboot.c 8908F: include/linux/tboot.h 8909 8910INTERCONNECT API 8911M: Georgi Djakov <georgi.djakov@linaro.org> 8912L: linux-pm@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/interconnect/ 8915F: Documentation/driver-api/interconnect.rst 8916F: drivers/interconnect/ 8917F: include/dt-bindings/interconnect/ 8918F: include/linux/interconnect-provider.h 8919F: include/linux/interconnect.h 8920 8921INVENSENSE MPU-3050 GYROSCOPE DRIVER 8922M: Linus Walleij <linus.walleij@linaro.org> 8923L: linux-iio@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8926F: drivers/iio/gyro/mpu3050* 8927 8928IOC3 ETHERNET DRIVER 8929M: Ralf Baechle <ralf@linux-mips.org> 8930L: linux-mips@vger.kernel.org 8931S: Maintained 8932F: drivers/net/ethernet/sgi/ioc3-eth.c 8933 8934IOMAP FILESYSTEM LIBRARY 8935M: Christoph Hellwig <hch@infradead.org> 8936M: Darrick J. Wong <darrick.wong@oracle.com> 8937M: linux-xfs@vger.kernel.org 8938M: linux-fsdevel@vger.kernel.org 8939L: linux-xfs@vger.kernel.org 8940L: linux-fsdevel@vger.kernel.org 8941S: Supported 8942T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8943F: fs/iomap/ 8944F: include/linux/iomap.h 8945 8946IOMMU DRIVERS 8947M: Joerg Roedel <joro@8bytes.org> 8948L: iommu@lists.linux-foundation.org 8949S: Maintained 8950T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8951F: Documentation/devicetree/bindings/iommu/ 8952F: drivers/iommu/ 8953F: include/linux/iommu.h 8954F: include/linux/iova.h 8955F: include/linux/of_iommu.h 8956 8957IO_URING 8958M: Jens Axboe <axboe@kernel.dk> 8959L: io-uring@vger.kernel.org 8960S: Maintained 8961T: git git://git.kernel.dk/linux-block 8962T: git git://git.kernel.dk/liburing 8963F: fs/io-wq.c 8964F: fs/io-wq.h 8965F: fs/io_uring.c 8966F: include/uapi/linux/io_uring.h 8967 8968IPMI SUBSYSTEM 8969M: Corey Minyard <minyard@acm.org> 8970L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8971S: Supported 8972W: http://openipmi.sourceforge.net/ 8973F: Documentation/driver-api/ipmi.rst 8974F: Documentation/devicetree/bindings/ipmi/ 8975F: drivers/char/ipmi/ 8976F: include/linux/ipmi* 8977F: include/uapi/linux/ipmi* 8978 8979IPS SCSI RAID DRIVER 8980M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8981L: linux-scsi@vger.kernel.org 8982S: Maintained 8983W: http://www.adaptec.com/ 8984F: drivers/scsi/ips* 8985 8986IPVS 8987M: Wensong Zhang <wensong@linux-vs.org> 8988M: Simon Horman <horms@verge.net.au> 8989M: Julian Anastasov <ja@ssi.bg> 8990L: netdev@vger.kernel.org 8991L: lvs-devel@vger.kernel.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8995F: Documentation/networking/ipvs-sysctl.txt 8996F: include/net/ip_vs.h 8997F: include/uapi/linux/ip_vs.h 8998F: net/netfilter/ipvs/ 8999 9000IPWIRELESS DRIVER 9001M: Jiri Kosina <jikos@kernel.org> 9002M: David Sterba <dsterba@suse.com> 9003S: Odd Fixes 9004F: drivers/tty/ipwireless/ 9005 9006IPX NETWORK LAYER 9007L: netdev@vger.kernel.org 9008S: Obsolete 9009F: include/uapi/linux/ipx.h 9010 9011IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9012M: Marc Zyngier <maz@kernel.org> 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9015F: Documentation/core-api/irq/irq-domain.rst 9016F: include/linux/irqdomain.h 9017F: kernel/irq/irqdomain.c 9018F: kernel/irq/msi.c 9019 9020IRQ SUBSYSTEM 9021M: Thomas Gleixner <tglx@linutronix.de> 9022L: linux-kernel@vger.kernel.org 9023S: Maintained 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9025F: kernel/irq/ 9026 9027IRQCHIP DRIVERS 9028M: Thomas Gleixner <tglx@linutronix.de> 9029M: Jason Cooper <jason@lakedaemon.net> 9030M: Marc Zyngier <maz@kernel.org> 9031L: linux-kernel@vger.kernel.org 9032S: Maintained 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9034F: Documentation/devicetree/bindings/interrupt-controller/ 9035F: drivers/irqchip/ 9036 9037ISA 9038M: William Breathitt Gray <vilhelm.gray@gmail.com> 9039S: Maintained 9040F: Documentation/driver-api/isa.rst 9041F: drivers/base/isa.c 9042F: include/linux/isa.h 9043 9044ISA RADIO MODULE 9045M: Hans Verkuil <hverkuil@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048W: https://linuxtv.org 9049T: git git://linuxtv.org/media_tree.git 9050F: drivers/media/radio/radio-isa* 9051 9052ISAPNP 9053M: Jaroslav Kysela <perex@perex.cz> 9054S: Maintained 9055F: Documentation/driver-api/isapnp.rst 9056F: drivers/pnp/isapnp/ 9057F: include/linux/isapnp.h 9058 9059ISCSI 9060M: Lee Duncan <lduncan@suse.com> 9061M: Chris Leech <cleech@redhat.com> 9062L: open-iscsi@googlegroups.com 9063L: linux-scsi@vger.kernel.org 9064S: Maintained 9065W: www.open-iscsi.com 9066F: drivers/scsi/*iscsi* 9067F: include/scsi/*iscsi* 9068 9069iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9070M: Peter Jones <pjones@redhat.com> 9071M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9072S: Maintained 9073F: drivers/firmware/iscsi_ibft* 9074 9075ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9076M: Sagi Grimberg <sagi@grimberg.me> 9077M: Max Gurtovoy <maxg@mellanox.com> 9078L: linux-rdma@vger.kernel.org 9079S: Supported 9080W: http://www.openfabrics.org 9081W: www.open-iscsi.org 9082Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9083F: drivers/infiniband/ulp/iser/ 9084 9085ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9086M: Sagi Grimberg <sagi@grimberg.me> 9087L: linux-rdma@vger.kernel.org 9088L: target-devel@vger.kernel.org 9089S: Supported 9090W: http://www.linux-iscsi.org 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9092F: drivers/infiniband/ulp/isert 9093 9094ISDN/CMTP OVER BLUETOOTH 9095M: Karsten Keil <isdn@linux-pingi.de> 9096L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9097L: netdev@vger.kernel.org 9098S: Odd Fixes 9099W: http://www.isdn4linux.de 9100F: Documentation/isdn/ 9101F: drivers/isdn/capi/ 9102F: include/linux/isdn/ 9103F: include/uapi/linux/isdn/ 9104F: net/bluetooth/cmtp/ 9105 9106ISDN/mISDN SUBSYSTEM 9107M: Karsten Keil <isdn@linux-pingi.de> 9108L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9109L: netdev@vger.kernel.org 9110S: Maintained 9111W: http://www.isdn4linux.de 9112F: drivers/isdn/Kconfig 9113F: drivers/isdn/Makefile 9114F: drivers/isdn/hardware/ 9115F: drivers/isdn/mISDN/ 9116 9117IT87 HARDWARE MONITORING DRIVER 9118M: Jean Delvare <jdelvare@suse.com> 9119L: linux-hwmon@vger.kernel.org 9120S: Maintained 9121F: Documentation/hwmon/it87.rst 9122F: drivers/hwmon/it87.c 9123 9124IT913X MEDIA DRIVER 9125M: Antti Palosaari <crope@iki.fi> 9126L: linux-media@vger.kernel.org 9127S: Maintained 9128W: https://linuxtv.org 9129W: http://palosaari.fi/linux/ 9130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9131T: git git://linuxtv.org/anttip/media_tree.git 9132F: drivers/media/tuners/it913x* 9133 9134IVTV VIDEO4LINUX DRIVER 9135M: Andy Walls <awalls@md.metrocast.net> 9136L: linux-media@vger.kernel.org 9137S: Maintained 9138W: https://linuxtv.org 9139T: git git://linuxtv.org/media_tree.git 9140F: Documentation/media/v4l-drivers/ivtv* 9141F: drivers/media/pci/ivtv/ 9142F: include/uapi/linux/ivtv* 9143 9144IX2505V MEDIA DRIVER 9145M: Malcolm Priestley <tvboxspy@gmail.com> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148W: https://linuxtv.org 9149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9150F: drivers/media/dvb-frontends/ix2505v* 9151 9152JAILHOUSE HYPERVISOR INTERFACE 9153M: Jan Kiszka <jan.kiszka@siemens.com> 9154L: jailhouse-dev@googlegroups.com 9155S: Maintained 9156F: arch/x86/include/asm/jailhouse_para.h 9157F: arch/x86/kernel/jailhouse.c 9158 9159JC42.4 TEMPERATURE SENSOR DRIVER 9160M: Guenter Roeck <linux@roeck-us.net> 9161L: linux-hwmon@vger.kernel.org 9162S: Maintained 9163F: Documentation/hwmon/jc42.rst 9164F: drivers/hwmon/jc42.c 9165 9166JFS FILESYSTEM 9167M: Dave Kleikamp <shaggy@kernel.org> 9168L: jfs-discussion@lists.sourceforge.net 9169S: Maintained 9170W: http://jfs.sourceforge.net/ 9171T: git git://github.com/kleikamp/linux-shaggy.git 9172F: Documentation/admin-guide/jfs.rst 9173F: fs/jfs/ 9174 9175JME NETWORK DRIVER 9176M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9177L: netdev@vger.kernel.org 9178S: Maintained 9179F: drivers/net/ethernet/jme.* 9180 9181JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9182M: David Woodhouse <dwmw2@infradead.org> 9183M: Richard Weinberger <richard@nod.at> 9184L: linux-mtd@lists.infradead.org 9185S: Odd Fixes 9186W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9187T: git git://git.infradead.org/ubifs-2.6.git 9188F: fs/jffs2/ 9189F: include/uapi/linux/jffs2.h 9190 9191JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9192M: "Theodore Ts'o" <tytso@mit.edu> 9193M: Jan Kara <jack@suse.com> 9194L: linux-ext4@vger.kernel.org 9195S: Maintained 9196F: fs/jbd2/ 9197F: include/linux/jbd2.h 9198 9199JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9200M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9201L: linux-media@vger.kernel.org 9202S: Maintained 9203F: drivers/media/platform/rcar_jpu.c 9204 9205JSM Neo PCI based serial card 9206L: linux-serial@vger.kernel.org 9207S: Orphan 9208F: drivers/tty/serial/jsm/ 9209 9210K10TEMP HARDWARE MONITORING DRIVER 9211M: Clemens Ladisch <clemens@ladisch.de> 9212L: linux-hwmon@vger.kernel.org 9213S: Maintained 9214F: Documentation/hwmon/k10temp.rst 9215F: drivers/hwmon/k10temp.c 9216 9217K8TEMP HARDWARE MONITORING DRIVER 9218M: Rudolf Marek <r.marek@assembler.cz> 9219L: linux-hwmon@vger.kernel.org 9220S: Maintained 9221F: Documentation/hwmon/k8temp.rst 9222F: drivers/hwmon/k8temp.c 9223 9224KASAN 9225M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9226R: Alexander Potapenko <glider@google.com> 9227R: Dmitry Vyukov <dvyukov@google.com> 9228L: kasan-dev@googlegroups.com 9229S: Maintained 9230F: Documentation/dev-tools/kasan.rst 9231F: arch/*/include/asm/kasan.h 9232F: arch/*/mm/kasan_init* 9233F: include/linux/kasan*.h 9234F: lib/test_kasan.c 9235F: mm/kasan/ 9236F: scripts/Makefile.kasan 9237 9238KCONFIG 9239M: Masahiro Yamada <masahiroy@kernel.org> 9240L: linux-kbuild@vger.kernel.org 9241S: Maintained 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9243F: Documentation/kbuild/kconfig* 9244F: scripts/Kconfig.include 9245F: scripts/kconfig/ 9246 9247KDUMP 9248M: Dave Young <dyoung@redhat.com> 9249M: Baoquan He <bhe@redhat.com> 9250R: Vivek Goyal <vgoyal@redhat.com> 9251L: kexec@lists.infradead.org 9252S: Maintained 9253W: http://lse.sourceforge.net/kdump/ 9254F: Documentation/admin-guide/kdump/ 9255F: fs/proc/vmcore.c 9256F: include/linux/crash_core.h 9257F: include/linux/crash_dump.h 9258F: include/uapi/linux/vmcore.h 9259F: kernel/crash_*.c 9260 9261KEENE FM RADIO TRANSMITTER DRIVER 9262M: Hans Verkuil <hverkuil@xs4all.nl> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265W: https://linuxtv.org 9266T: git git://linuxtv.org/media_tree.git 9267F: drivers/media/radio/radio-keene* 9268 9269KERNEL AUTOMOUNTER 9270M: Ian Kent <raven@themaw.net> 9271L: autofs@vger.kernel.org 9272S: Maintained 9273F: fs/autofs/ 9274 9275KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9276M: Masahiro Yamada <masahiroy@kernel.org> 9277M: Michal Marek <michal.lkml@markovi.net> 9278L: linux-kbuild@vger.kernel.org 9279S: Maintained 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9281F: Documentation/kbuild/ 9282F: Makefile 9283F: scripts/*vmlinux* 9284F: scripts/Kbuild* 9285F: scripts/Makefile* 9286F: scripts/basic/ 9287F: scripts/mk* 9288F: scripts/mod/ 9289F: scripts/package/ 9290 9291KERNEL JANITORS 9292L: kernel-janitors@vger.kernel.org 9293S: Odd Fixes 9294W: http://kernelnewbies.org/KernelJanitors 9295 9296KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9297M: "J. Bruce Fields" <bfields@fieldses.org> 9298M: Chuck Lever <chuck.lever@oracle.com> 9299L: linux-nfs@vger.kernel.org 9300S: Supported 9301W: http://nfs.sourceforge.net/ 9302T: git git://linux-nfs.org/~bfields/linux.git 9303F: fs/lockd/ 9304F: fs/nfs_common/ 9305F: fs/nfsd/ 9306F: include/linux/lockd/ 9307F: include/linux/sunrpc/ 9308F: include/uapi/linux/nfsd/ 9309F: include/uapi/linux/sunrpc/ 9310F: net/sunrpc/ 9311 9312KERNEL SELFTEST FRAMEWORK 9313M: Shuah Khan <shuah@kernel.org> 9314M: Shuah Khan <skhan@linuxfoundation.org> 9315L: linux-kselftest@vger.kernel.org 9316S: Maintained 9317Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9319F: Documentation/dev-tools/kselftest* 9320F: tools/testing/selftests/ 9321 9322KERNEL UNIT TESTING FRAMEWORK (KUnit) 9323M: Brendan Higgins <brendanhiggins@google.com> 9324L: linux-kselftest@vger.kernel.org 9325L: kunit-dev@googlegroups.com 9326S: Maintained 9327W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9328F: Documentation/dev-tools/kunit/ 9329F: include/kunit/ 9330F: lib/kunit/ 9331F: tools/testing/kunit/ 9332 9333KERNEL USERMODE HELPER 9334M: Luis Chamberlain <mcgrof@kernel.org> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337F: include/linux/umh.h 9338F: kernel/umh.c 9339 9340KERNEL VIRTUAL MACHINE (KVM) 9341M: Paolo Bonzini <pbonzini@redhat.com> 9342L: kvm@vger.kernel.org 9343S: Supported 9344W: http://www.linux-kvm.org 9345T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9346F: Documentation/virt/kvm/ 9347F: include/asm-generic/kvm* 9348F: include/kvm/iodev.h 9349F: include/linux/kvm* 9350F: include/trace/events/kvm.h 9351F: include/uapi/asm-generic/kvm* 9352F: include/uapi/linux/kvm* 9353F: tools/kvm/ 9354F: tools/testing/selftests/kvm/ 9355F: virt/kvm/* 9356 9357KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9358M: Marc Zyngier <maz@kernel.org> 9359R: James Morse <james.morse@arm.com> 9360R: Julien Thierry <julien.thierry.kdev@gmail.com> 9361R: Suzuki K Poulose <suzuki.poulose@arm.com> 9362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9363L: kvmarm@lists.cs.columbia.edu 9364S: Maintained 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9366F: arch/arm64/include/asm/kvm* 9367F: arch/arm64/include/uapi/asm/kvm* 9368F: arch/arm64/kvm/ 9369F: include/kvm/arm_* 9370F: virt/kvm/arm/ 9371 9372KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9373L: linux-mips@vger.kernel.org 9374L: kvm@vger.kernel.org 9375S: Orphan 9376F: arch/mips/include/asm/kvm* 9377F: arch/mips/include/uapi/asm/kvm* 9378F: arch/mips/kvm/ 9379 9380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9381M: Paul Mackerras <paulus@ozlabs.org> 9382L: kvm-ppc@vger.kernel.org 9383S: Supported 9384W: http://www.linux-kvm.org/ 9385T: git git://github.com/agraf/linux-2.6.git 9386F: arch/powerpc/include/asm/kvm* 9387F: arch/powerpc/include/uapi/asm/kvm* 9388F: arch/powerpc/kernel/kvm* 9389F: arch/powerpc/kvm/ 9390 9391KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9392M: Christian Borntraeger <borntraeger@de.ibm.com> 9393M: Janosch Frank <frankja@linux.ibm.com> 9394R: David Hildenbrand <david@redhat.com> 9395R: Cornelia Huck <cohuck@redhat.com> 9396R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9397L: kvm@vger.kernel.org 9398S: Supported 9399W: http://www.ibm.com/developerworks/linux/linux390/ 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9401F: Documentation/virt/kvm/s390* 9402F: arch/s390/include/asm/gmap.h 9403F: arch/s390/include/asm/kvm* 9404F: arch/s390/include/uapi/asm/kvm* 9405F: arch/s390/kvm/ 9406F: arch/s390/mm/gmap.c 9407F: tools/testing/selftests/kvm/*/s390x/ 9408F: tools/testing/selftests/kvm/s390x/ 9409 9410KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9411M: Paolo Bonzini <pbonzini@redhat.com> 9412R: Sean Christopherson <sean.j.christopherson@intel.com> 9413R: Vitaly Kuznetsov <vkuznets@redhat.com> 9414R: Wanpeng Li <wanpengli@tencent.com> 9415R: Jim Mattson <jmattson@google.com> 9416R: Joerg Roedel <joro@8bytes.org> 9417L: kvm@vger.kernel.org 9418S: Supported 9419W: http://www.linux-kvm.org 9420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9421F: arch/x86/include/asm/kvm* 9422F: arch/x86/include/asm/pvclock-abi.h 9423F: arch/x86/include/asm/svm.h 9424F: arch/x86/include/asm/vmx*.h 9425F: arch/x86/include/uapi/asm/kvm* 9426F: arch/x86/include/uapi/asm/svm.h 9427F: arch/x86/include/uapi/asm/vmx.h 9428F: arch/x86/kernel/kvm.c 9429F: arch/x86/kernel/kvmclock.c 9430F: arch/x86/kvm/ 9431F: arch/x86/kvm/*/ 9432 9433KERNFS 9434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9435M: Tejun Heo <tj@kernel.org> 9436S: Supported 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9438F: fs/kernfs/ 9439F: include/linux/kernfs.h 9440 9441KEXEC 9442M: Eric Biederman <ebiederm@xmission.com> 9443L: kexec@lists.infradead.org 9444S: Maintained 9445W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9446F: include/linux/kexec.h 9447F: include/uapi/linux/kexec.h 9448F: kernel/kexec* 9449 9450KEYS-ENCRYPTED 9451M: Mimi Zohar <zohar@linux.ibm.com> 9452L: linux-integrity@vger.kernel.org 9453L: keyrings@vger.kernel.org 9454S: Supported 9455F: Documentation/security/keys/trusted-encrypted.rst 9456F: include/keys/encrypted-type.h 9457F: security/keys/encrypted-keys/ 9458 9459KEYS-TRUSTED 9460M: James Bottomley <jejb@linux.ibm.com> 9461M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9462M: Mimi Zohar <zohar@linux.ibm.com> 9463L: linux-integrity@vger.kernel.org 9464L: keyrings@vger.kernel.org 9465S: Supported 9466F: Documentation/security/keys/trusted-encrypted.rst 9467F: include/keys/trusted-type.h 9468F: include/keys/trusted_tpm.h 9469F: security/keys/trusted-keys/ 9470 9471KEYS/KEYRINGS 9472M: David Howells <dhowells@redhat.com> 9473M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9474L: keyrings@vger.kernel.org 9475S: Maintained 9476F: Documentation/security/keys/core.rst 9477F: include/keys/ 9478F: include/linux/key-type.h 9479F: include/linux/key.h 9480F: include/linux/keyctl.h 9481F: include/uapi/linux/keyctl.h 9482F: security/keys/ 9483 9484KFIFO 9485M: Stefani Seibold <stefani@seibold.net> 9486S: Maintained 9487F: include/linux/kfifo.h 9488F: lib/kfifo.c 9489F: samples/kfifo/ 9490 9491KGDB / KDB /debug_core 9492M: Jason Wessel <jason.wessel@windriver.com> 9493M: Daniel Thompson <daniel.thompson@linaro.org> 9494R: Douglas Anderson <dianders@chromium.org> 9495L: kgdb-bugreport@lists.sourceforge.net 9496S: Maintained 9497W: http://kgdb.wiki.kernel.org/ 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9499F: Documentation/dev-tools/kgdb.rst 9500F: drivers/misc/kgdbts.c 9501F: drivers/tty/serial/kgdboc.c 9502F: include/linux/kdb.h 9503F: include/linux/kgdb.h 9504F: kernel/debug/ 9505 9506KMEMLEAK 9507M: Catalin Marinas <catalin.marinas@arm.com> 9508S: Maintained 9509F: Documentation/dev-tools/kmemleak.rst 9510F: include/linux/kmemleak.h 9511F: mm/kmemleak-test.c 9512F: mm/kmemleak.c 9513 9514KMOD KERNEL MODULE LOADER - USERMODE HELPER 9515M: Luis Chamberlain <mcgrof@kernel.org> 9516L: linux-kernel@vger.kernel.org 9517S: Maintained 9518F: include/linux/kmod.h 9519F: kernel/kmod.c 9520F: lib/test_kmod.c 9521F: tools/testing/selftests/kmod/ 9522 9523KPROBES 9524M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9525M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9526M: "David S. Miller" <davem@davemloft.net> 9527M: Masami Hiramatsu <mhiramat@kernel.org> 9528S: Maintained 9529F: Documentation/kprobes.txt 9530F: include/asm-generic/kprobes.h 9531F: include/linux/kprobes.h 9532F: kernel/kprobes.c 9533 9534KS0108 LCD CONTROLLER DRIVER 9535M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9536S: Maintained 9537F: Documentation/admin-guide/auxdisplay/ks0108.rst 9538F: drivers/auxdisplay/ks0108.c 9539F: include/linux/ks0108.h 9540 9541L3MDEV 9542M: David Ahern <dsahern@kernel.org> 9543L: netdev@vger.kernel.org 9544S: Maintained 9545F: include/net/l3mdev.h 9546F: net/l3mdev 9547 9548L7 BPF FRAMEWORK 9549M: John Fastabend <john.fastabend@gmail.com> 9550M: Daniel Borkmann <daniel@iogearbox.net> 9551M: Jakub Sitnicki <jakub@cloudflare.com> 9552M: Lorenz Bauer <lmb@cloudflare.com> 9553L: netdev@vger.kernel.org 9554L: bpf@vger.kernel.org 9555S: Maintained 9556F: include/linux/skmsg.h 9557F: net/core/skmsg.c 9558F: net/core/sock_map.c 9559F: net/ipv4/tcp_bpf.c 9560F: net/ipv4/udp_bpf.c 9561 9562LANTIQ / INTEL Ethernet drivers 9563M: Hauke Mehrtens <hauke@hauke-m.de> 9564L: netdev@vger.kernel.org 9565S: Maintained 9566F: drivers/net/dsa/lantiq_gswip.c 9567F: drivers/net/dsa/lantiq_pce.h 9568F: drivers/net/ethernet/lantiq_xrx200.c 9569F: net/dsa/tag_gswip.c 9570 9571LANTIQ MIPS ARCHITECTURE 9572M: John Crispin <john@phrozen.org> 9573L: linux-mips@vger.kernel.org 9574S: Maintained 9575F: arch/mips/lantiq 9576F: drivers/soc/lantiq 9577 9578LAPB module 9579L: linux-x25@vger.kernel.org 9580S: Orphan 9581F: Documentation/networking/lapb-module.txt 9582F: include/*/lapb.h 9583F: net/lapb/ 9584 9585LASI 53c700 driver for PARISC 9586M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9587L: linux-scsi@vger.kernel.org 9588S: Maintained 9589F: Documentation/scsi/53c700.rst 9590F: drivers/scsi/53c700* 9591 9592LEAKING_ADDRESSES 9593M: Tobin C. Harding <me@tobin.cc> 9594M: Tycho Andersen <tycho@tycho.ws> 9595L: kernel-hardening@lists.openwall.com 9596S: Maintained 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9598F: scripts/leaking_addresses.pl 9599 9600LED SUBSYSTEM 9601M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9602M: Pavel Machek <pavel@ucw.cz> 9603R: Dan Murphy <dmurphy@ti.com> 9604L: linux-leds@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9608F: Documentation/devicetree/bindings/leds/ 9609F: drivers/leds/ 9610F: include/linux/leds.h 9611 9612LEGACY EEPROM DRIVER 9613M: Jean Delvare <jdelvare@suse.com> 9614S: Maintained 9615F: Documentation/misc-devices/eeprom.rst 9616F: drivers/misc/eeprom/eeprom.c 9617 9618LEGO MINDSTORMS EV3 9619R: David Lechner <david@lechnology.com> 9620S: Maintained 9621F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9622F: arch/arm/boot/dts/da850-lego-ev3.dts 9623F: drivers/power/supply/lego_ev3_battery.c 9624 9625LEGO USB Tower driver 9626M: Juergen Stuber <starblue@users.sourceforge.net> 9627L: legousb-devel@lists.sourceforge.net 9628S: Maintained 9629W: http://legousb.sourceforge.net/ 9630F: drivers/usb/misc/legousbtower.c 9631 9632LG LAPTOP EXTRAS 9633M: Matan Ziv-Av <matan@svgalib.org> 9634L: platform-driver-x86@vger.kernel.org 9635S: Maintained 9636F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9637F: Documentation/admin-guide/laptops/lg-laptop.rst 9638F: drivers/platform/x86/lg-laptop.c 9639 9640LG2160 MEDIA DRIVER 9641M: Michael Krufky <mkrufky@linuxtv.org> 9642L: linux-media@vger.kernel.org 9643S: Maintained 9644W: https://linuxtv.org 9645W: http://github.com/mkrufky 9646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9647T: git git://linuxtv.org/mkrufky/tuners.git 9648F: drivers/media/dvb-frontends/lg2160.* 9649 9650LGDT3305 MEDIA DRIVER 9651M: Michael Krufky <mkrufky@linuxtv.org> 9652L: linux-media@vger.kernel.org 9653S: Maintained 9654W: https://linuxtv.org 9655W: http://github.com/mkrufky 9656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9657T: git git://linuxtv.org/mkrufky/tuners.git 9658F: drivers/media/dvb-frontends/lgdt3305.* 9659 9660LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9661M: Viresh Kumar <vireshk@kernel.org> 9662L: linux-ide@vger.kernel.org 9663S: Maintained 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9665F: drivers/ata/pata_arasan_cf.c 9666F: include/linux/pata_arasan_cf_data.h 9667 9668LIBATA PATA DRIVERS 9669M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9670M: Jens Axboe <axboe@kernel.dk> 9671L: linux-ide@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9674F: drivers/ata/ata_generic.c 9675F: drivers/ata/pata_*.c 9676 9677LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9678M: Linus Walleij <linus.walleij@linaro.org> 9679L: linux-ide@vger.kernel.org 9680S: Maintained 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9682F: drivers/ata/pata_ftide010.c 9683F: drivers/ata/sata_gemini.c 9684F: drivers/ata/sata_gemini.h 9685 9686LIBATA SATA AHCI PLATFORM devices support 9687M: Hans de Goede <hdegoede@redhat.com> 9688M: Jens Axboe <axboe@kernel.dk> 9689L: linux-ide@vger.kernel.org 9690S: Maintained 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9692F: drivers/ata/ahci_platform.c 9693F: drivers/ata/libahci_platform.c 9694F: include/linux/ahci_platform.h 9695 9696LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9697M: Mikael Pettersson <mikpelinux@gmail.com> 9698L: linux-ide@vger.kernel.org 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9701F: drivers/ata/sata_promise.* 9702 9703LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9704M: Jens Axboe <axboe@kernel.dk> 9705L: linux-ide@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9708F: Documentation/devicetree/bindings/ata/ 9709F: drivers/ata/ 9710F: include/linux/ata.h 9711F: include/linux/libata.h 9712 9713LIBLOCKDEP 9714M: Sasha Levin <alexander.levin@microsoft.com> 9715S: Maintained 9716F: tools/lib/lockdep/ 9717 9718LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9719M: Dan Williams <dan.j.williams@intel.com> 9720M: Vishal Verma <vishal.l.verma@intel.com> 9721M: Dave Jiang <dave.jiang@intel.com> 9722L: linux-nvdimm@lists.01.org 9723S: Supported 9724Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9725P: Documentation/nvdimm/maintainer-entry-profile.rst 9726F: drivers/nvdimm/blk.c 9727F: drivers/nvdimm/region_devs.c 9728 9729LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9730M: Vishal Verma <vishal.l.verma@intel.com> 9731M: Dan Williams <dan.j.williams@intel.com> 9732M: Dave Jiang <dave.jiang@intel.com> 9733L: linux-nvdimm@lists.01.org 9734S: Supported 9735Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9736P: Documentation/nvdimm/maintainer-entry-profile.rst 9737F: drivers/nvdimm/btt* 9738 9739LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9740M: Dan Williams <dan.j.williams@intel.com> 9741M: Vishal Verma <vishal.l.verma@intel.com> 9742M: Dave Jiang <dave.jiang@intel.com> 9743L: linux-nvdimm@lists.01.org 9744S: Supported 9745Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9746P: Documentation/nvdimm/maintainer-entry-profile.rst 9747F: drivers/nvdimm/pmem* 9748 9749LIBNVDIMM: DEVICETREE BINDINGS 9750M: Oliver O'Halloran <oohall@gmail.com> 9751L: linux-nvdimm@lists.01.org 9752S: Supported 9753Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9754F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9755F: drivers/nvdimm/of_pmem.c 9756 9757LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9758M: Dan Williams <dan.j.williams@intel.com> 9759M: Vishal Verma <vishal.l.verma@intel.com> 9760M: Dave Jiang <dave.jiang@intel.com> 9761M: Ira Weiny <ira.weiny@intel.com> 9762L: linux-nvdimm@lists.01.org 9763S: Supported 9764Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9765P: Documentation/nvdimm/maintainer-entry-profile.rst 9766T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9767F: drivers/acpi/nfit/* 9768F: drivers/nvdimm/* 9769F: include/linux/libnvdimm.h 9770F: include/linux/nd.h 9771F: include/uapi/linux/ndctl.h 9772F: tools/testing/nvdimm/ 9773 9774LICENSES and SPDX stuff 9775M: Thomas Gleixner <tglx@linutronix.de> 9776M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9777L: linux-spdx@vger.kernel.org 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9780F: COPYING 9781F: Documentation/process/license-rules.rst 9782F: LICENSES/ 9783F: scripts/spdxcheck-test.sh 9784F: scripts/spdxcheck.py 9785 9786LIGHTNVM PLATFORM SUPPORT 9787M: Matias Bjorling <mb@lightnvm.io> 9788L: linux-block@vger.kernel.org 9789S: Maintained 9790W: http://github/OpenChannelSSD 9791F: drivers/lightnvm/ 9792F: include/linux/lightnvm.h 9793F: include/uapi/linux/lightnvm.h 9794 9795LINEAR RANGES HELPERS 9796M: Mark Brown <broonie@kernel.org> 9797R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 9798F: lib/linear_ranges.c 9799F: lib/test_linear_ranges.c 9800F: include/linux/linear_range.h 9801 9802LINUX FOR POWER MACINTOSH 9803M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9804L: linuxppc-dev@lists.ozlabs.org 9805S: Odd Fixes 9806F: arch/powerpc/platforms/powermac/ 9807F: drivers/macintosh/ 9808 9809LINUX FOR POWERPC (32-BIT AND 64-BIT) 9810M: Michael Ellerman <mpe@ellerman.id.au> 9811R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9812R: Paul Mackerras <paulus@samba.org> 9813L: linuxppc-dev@lists.ozlabs.org 9814S: Supported 9815W: https://github.com/linuxppc/wiki/wiki 9816Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9818F: Documentation/ABI/stable/sysfs-firmware-opal-* 9819F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9820F: Documentation/devicetree/bindings/powerpc/ 9821F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9822F: Documentation/powerpc/ 9823F: arch/powerpc/ 9824F: drivers/*/*/*pasemi* 9825F: drivers/*/*pasemi* 9826F: drivers/char/tpm/tpm_ibmvtpm* 9827F: drivers/crypto/nx/ 9828F: drivers/crypto/vmx/ 9829F: drivers/i2c/busses/i2c-opal.c 9830F: drivers/net/ethernet/ibm/ibmveth.* 9831F: drivers/net/ethernet/ibm/ibmvnic.* 9832F: drivers/pci/hotplug/pnv_php.c 9833F: drivers/pci/hotplug/rpa* 9834F: drivers/rtc/rtc-opal.c 9835F: drivers/scsi/ibmvscsi/ 9836F: drivers/tty/hvc/hvc_opal.c 9837F: drivers/watchdog/wdrtas.c 9838F: tools/testing/selftests/powerpc 9839N: /pmac 9840N: powermac 9841N: powernv 9842N: [^a-z0-9]ps3 9843N: pseries 9844 9845LINUX FOR POWERPC EMBEDDED MPC5XXX 9846M: Anatolij Gustschin <agust@denx.de> 9847L: linuxppc-dev@lists.ozlabs.org 9848S: Odd Fixes 9849F: arch/powerpc/platforms/512x/ 9850F: arch/powerpc/platforms/52xx/ 9851 9852LINUX FOR POWERPC EMBEDDED PPC4XX 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Orphan 9855F: arch/powerpc/platforms/40x/ 9856F: arch/powerpc/platforms/44x/ 9857 9858LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9859M: Scott Wood <oss@buserror.net> 9860L: linuxppc-dev@lists.ozlabs.org 9861S: Odd fixes 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9863F: Documentation/devicetree/bindings/powerpc/fsl/ 9864F: arch/powerpc/platforms/83xx/ 9865F: arch/powerpc/platforms/85xx/ 9866 9867LINUX FOR POWERPC EMBEDDED PPC8XX 9868M: Christophe Leroy <christophe.leroy@c-s.fr> 9869L: linuxppc-dev@lists.ozlabs.org 9870S: Maintained 9871F: arch/powerpc/platforms/8xx/ 9872 9873LINUX KERNEL DUMP TEST MODULE (LKDTM) 9874M: Kees Cook <keescook@chromium.org> 9875S: Maintained 9876F: drivers/misc/lkdtm/* 9877F: tools/testing/selftests/lkdtm/* 9878 9879LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9880M: Alan Stern <stern@rowland.harvard.edu> 9881M: Andrea Parri <parri.andrea@gmail.com> 9882M: Will Deacon <will@kernel.org> 9883M: Peter Zijlstra <peterz@infradead.org> 9884M: Boqun Feng <boqun.feng@gmail.com> 9885M: Nicholas Piggin <npiggin@gmail.com> 9886M: David Howells <dhowells@redhat.com> 9887M: Jade Alglave <j.alglave@ucl.ac.uk> 9888M: Luc Maranget <luc.maranget@inria.fr> 9889M: "Paul E. McKenney" <paulmck@kernel.org> 9890R: Akira Yokosawa <akiyks@gmail.com> 9891R: Daniel Lustig <dlustig@nvidia.com> 9892L: linux-kernel@vger.kernel.org 9893L: linux-arch@vger.kernel.org 9894S: Supported 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9896F: Documentation/atomic_bitops.txt 9897F: Documentation/atomic_t.txt 9898F: Documentation/core-api/atomic_ops.rst 9899F: Documentation/core-api/refcount-vs-atomic.rst 9900F: Documentation/memory-barriers.txt 9901F: tools/memory-model/ 9902 9903LIS3LV02D ACCELEROMETER DRIVER 9904M: Eric Piel <eric.piel@tremplin-utc.net> 9905S: Maintained 9906F: Documentation/misc-devices/lis3lv02d.rst 9907F: drivers/misc/lis3lv02d/ 9908F: drivers/platform/x86/hp_accel.c 9909 9910LIST KUNIT TEST 9911M: David Gow <davidgow@google.com> 9912L: linux-kselftest@vger.kernel.org 9913L: kunit-dev@googlegroups.com 9914S: Maintained 9915F: lib/list-test.c 9916 9917LIVE PATCHING 9918M: Josh Poimboeuf <jpoimboe@redhat.com> 9919M: Jiri Kosina <jikos@kernel.org> 9920M: Miroslav Benes <mbenes@suse.cz> 9921M: Petr Mladek <pmladek@suse.com> 9922R: Joe Lawrence <joe.lawrence@redhat.com> 9923L: live-patching@vger.kernel.org 9924S: Maintained 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9926F: Documentation/ABI/testing/sysfs-kernel-livepatch 9927F: Documentation/livepatch/ 9928F: arch/x86/include/asm/livepatch.h 9929F: arch/x86/kernel/livepatch.c 9930F: include/linux/livepatch.h 9931F: kernel/livepatch/ 9932F: samples/livepatch/ 9933F: tools/testing/selftests/livepatch/ 9934 9935LLC (802.2) 9936L: netdev@vger.kernel.org 9937S: Odd fixes 9938F: include/linux/llc.h 9939F: include/net/llc* 9940F: include/uapi/linux/llc.h 9941F: net/llc/ 9942 9943LM73 HARDWARE MONITOR DRIVER 9944M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9945L: linux-hwmon@vger.kernel.org 9946S: Maintained 9947F: drivers/hwmon/lm73.c 9948 9949LM78 HARDWARE MONITOR DRIVER 9950M: Jean Delvare <jdelvare@suse.com> 9951L: linux-hwmon@vger.kernel.org 9952S: Maintained 9953F: Documentation/hwmon/lm78.rst 9954F: drivers/hwmon/lm78.c 9955 9956LM83 HARDWARE MONITOR DRIVER 9957M: Jean Delvare <jdelvare@suse.com> 9958L: linux-hwmon@vger.kernel.org 9959S: Maintained 9960F: Documentation/hwmon/lm83.rst 9961F: drivers/hwmon/lm83.c 9962 9963LM90 HARDWARE MONITOR DRIVER 9964M: Jean Delvare <jdelvare@suse.com> 9965L: linux-hwmon@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/hwmon/lm90.txt 9968F: Documentation/hwmon/lm90.rst 9969F: drivers/hwmon/lm90.c 9970F: include/dt-bindings/thermal/lm90.h 9971 9972LM95234 HARDWARE MONITOR DRIVER 9973M: Guenter Roeck <linux@roeck-us.net> 9974L: linux-hwmon@vger.kernel.org 9975S: Maintained 9976F: Documentation/hwmon/lm95234.rst 9977F: drivers/hwmon/lm95234.c 9978 9979LME2510 MEDIA DRIVER 9980M: Malcolm Priestley <tvboxspy@gmail.com> 9981L: linux-media@vger.kernel.org 9982S: Maintained 9983W: https://linuxtv.org 9984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9985F: drivers/media/usb/dvb-usb-v2/lmedm04* 9986 9987LOADPIN SECURITY MODULE 9988M: Kees Cook <keescook@chromium.org> 9989S: Supported 9990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9991F: Documentation/admin-guide/LSM/LoadPin.rst 9992F: security/loadpin/ 9993 9994LOCKING PRIMITIVES 9995M: Peter Zijlstra <peterz@infradead.org> 9996M: Ingo Molnar <mingo@redhat.com> 9997M: Will Deacon <will@kernel.org> 9998L: linux-kernel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10001F: Documentation/locking/ 10002F: arch/*/include/asm/spinlock*.h 10003F: include/linux/lockdep.h 10004F: include/linux/mutex*.h 10005F: include/linux/rwlock*.h 10006F: include/linux/rwsem*.h 10007F: include/linux/seqlock.h 10008F: include/linux/spinlock*.h 10009F: kernel/locking/ 10010F: lib/locking*.[ch] 10011X: kernel/locking/locktorture.c 10012 10013LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10014M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10015L: linux-ntfs-dev@lists.sourceforge.net 10016S: Maintained 10017W: http://www.linux-ntfs.org/content/view/19/37/ 10018F: Documentation/admin-guide/ldm.rst 10019F: block/partitions/ldm.* 10020 10021LOGITECH HID GAMING KEYBOARDS 10022M: Hans de Goede <hdegoede@redhat.com> 10023L: linux-input@vger.kernel.org 10024S: Maintained 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10026F: drivers/hid/hid-lg-g15.c 10027 10028LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10029M: Sathya Prakash <sathya.prakash@broadcom.com> 10030M: Chaitra P B <chaitra.basappa@broadcom.com> 10031M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10032L: MPT-FusionLinux.pdl@broadcom.com 10033L: linux-scsi@vger.kernel.org 10034S: Supported 10035W: http://www.avagotech.com/support/ 10036F: drivers/message/fusion/ 10037F: drivers/scsi/mpt3sas/ 10038 10039LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10040M: Matthew Wilcox <willy@infradead.org> 10041L: linux-scsi@vger.kernel.org 10042S: Maintained 10043F: drivers/scsi/sym53c8xx_2/ 10044 10045LTC1660 DAC DRIVER 10046M: Marcus Folkesson <marcus.folkesson@gmail.com> 10047L: linux-iio@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10050F: drivers/iio/dac/ltc1660.c 10051 10052LTC2947 HARDWARE MONITOR DRIVER 10053M: Nuno Sá <nuno.sa@analog.com> 10054L: linux-hwmon@vger.kernel.org 10055S: Supported 10056W: http://ez.analog.com/community/linux-device-drivers 10057F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10058F: drivers/hwmon/ltc2947-core.c 10059F: drivers/hwmon/ltc2947-i2c.c 10060F: drivers/hwmon/ltc2947-spi.c 10061F: drivers/hwmon/ltc2947.h 10062 10063LTC2983 IIO TEMPERATURE DRIVER 10064M: Nuno Sá <nuno.sa@analog.com> 10065L: linux-iio@vger.kernel.org 10066S: Supported 10067W: http://ez.analog.com/community/linux-device-drivers 10068F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10069F: drivers/iio/temperature/ltc2983.c 10070 10071LTC4261 HARDWARE MONITOR DRIVER 10072M: Guenter Roeck <linux@roeck-us.net> 10073L: linux-hwmon@vger.kernel.org 10074S: Maintained 10075F: Documentation/hwmon/ltc4261.rst 10076F: drivers/hwmon/ltc4261.c 10077 10078LTC4306 I2C MULTIPLEXER DRIVER 10079M: Michael Hennerich <michael.hennerich@analog.com> 10080L: linux-i2c@vger.kernel.org 10081S: Supported 10082W: http://ez.analog.com/community/linux-device-drivers 10083F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10084F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10085 10086LTP (Linux Test Project) 10087M: Mike Frysinger <vapier@gentoo.org> 10088M: Cyril Hrubis <chrubis@suse.cz> 10089M: Wanlong Gao <wanlong.gao@gmail.com> 10090M: Jan Stancek <jstancek@redhat.com> 10091M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10092M: Alexey Kodanev <alexey.kodanev@oracle.com> 10093L: ltp@lists.linux.it (subscribers-only) 10094S: Maintained 10095W: http://linux-test-project.github.io/ 10096T: git git://github.com/linux-test-project/ltp.git 10097 10098M68K ARCHITECTURE 10099M: Geert Uytterhoeven <geert@linux-m68k.org> 10100L: linux-m68k@lists.linux-m68k.org 10101S: Maintained 10102W: http://www.linux-m68k.org/ 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10104F: arch/m68k/ 10105F: drivers/zorro/ 10106 10107M68K ON APPLE MACINTOSH 10108M: Joshua Thompson <funaho@jurai.org> 10109L: linux-m68k@lists.linux-m68k.org 10110S: Maintained 10111W: http://www.mac.linux-m68k.org/ 10112F: arch/m68k/mac/ 10113 10114M68K ON HP9000/300 10115M: Philip Blundell <philb@gnu.org> 10116S: Maintained 10117W: http://www.tazenda.demon.co.uk/phil/linux-hp 10118F: arch/m68k/hp300/ 10119 10120M88DS3103 MEDIA DRIVER 10121M: Antti Palosaari <crope@iki.fi> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124W: https://linuxtv.org 10125W: http://palosaari.fi/linux/ 10126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10127T: git git://linuxtv.org/anttip/media_tree.git 10128F: drivers/media/dvb-frontends/m88ds3103* 10129 10130M88RS2000 MEDIA DRIVER 10131M: Malcolm Priestley <tvboxspy@gmail.com> 10132L: linux-media@vger.kernel.org 10133S: Maintained 10134W: https://linuxtv.org 10135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10136F: drivers/media/dvb-frontends/m88rs2000* 10137 10138MA901 MASTERKIT USB FM RADIO DRIVER 10139M: Alexey Klimov <klimov.linux@gmail.com> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142T: git git://linuxtv.org/media_tree.git 10143F: drivers/media/radio/radio-ma901.c 10144 10145MAC80211 10146M: Johannes Berg <johannes@sipsolutions.net> 10147L: linux-wireless@vger.kernel.org 10148S: Maintained 10149W: https://wireless.wiki.kernel.org/ 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10152F: Documentation/networking/mac80211-injection.txt 10153F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10154F: drivers/net/wireless/mac80211_hwsim.[ch] 10155F: include/net/mac80211.h 10156F: net/mac80211/ 10157 10158MAILBOX API 10159M: Jassi Brar <jassisinghbrar@gmail.com> 10160L: linux-kernel@vger.kernel.org 10161S: Maintained 10162F: drivers/mailbox/ 10163F: include/linux/mailbox_client.h 10164F: include/linux/mailbox_controller.h 10165 10166MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10167M: Michael Kerrisk <mtk.manpages@gmail.com> 10168L: linux-man@vger.kernel.org 10169S: Maintained 10170W: http://www.kernel.org/doc/man-pages 10171 10172MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10173M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10174L: linux-mips@vger.kernel.org 10175S: Maintained 10176F: arch/mips/boot/dts/img/pistachio_marduk.dts 10177 10178MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10179M: Andrew Lunn <andrew@lunn.ch> 10180M: Vivien Didelot <vivien.didelot@gmail.com> 10181L: netdev@vger.kernel.org 10182S: Maintained 10183F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10184F: Documentation/networking/devlink/mv88e6xxx.rst 10185F: drivers/net/dsa/mv88e6xxx/ 10186F: include/linux/platform_data/mv88e6xxx.h 10187 10188MARVELL ARMADA 3700 PHY DRIVERS 10189M: Miquel Raynal <miquel.raynal@bootlin.com> 10190S: Maintained 10191F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10192F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10193F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10194F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10195 10196MARVELL ARMADA DRM SUPPORT 10197M: Russell King <linux@armlinux.org.uk> 10198S: Maintained 10199T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10200T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10201F: Documentation/devicetree/bindings/display/armada/ 10202F: drivers/gpu/drm/armada/ 10203F: include/uapi/drm/armada_drm.h 10204 10205MARVELL CRYPTO DRIVER 10206M: Boris Brezillon <bbrezillon@kernel.org> 10207M: Arnaud Ebalard <arno@natisbad.org> 10208M: Srujana Challa <schalla@marvell.com> 10209L: linux-crypto@vger.kernel.org 10210S: Maintained 10211F: drivers/crypto/marvell/ 10212 10213MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10214M: Mirko Lindner <mlindner@marvell.com> 10215M: Stephen Hemminger <stephen@networkplumber.org> 10216L: netdev@vger.kernel.org 10217S: Maintained 10218F: drivers/net/ethernet/marvell/sk* 10219 10220MARVELL LIBERTAS WIRELESS DRIVER 10221L: libertas-dev@lists.infradead.org 10222S: Orphan 10223F: drivers/net/wireless/marvell/libertas/ 10224 10225MARVELL MACCHIATOBIN SUPPORT 10226M: Russell King <linux@armlinux.org.uk> 10227L: linux-arm-kernel@lists.infradead.org 10228S: Maintained 10229F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10230 10231MARVELL MV643XX ETHERNET DRIVER 10232M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: drivers/net/ethernet/marvell/mv643xx_eth.* 10236F: include/linux/mv643xx.h 10237 10238MARVELL MV88X3310 PHY DRIVER 10239M: Russell King <linux@armlinux.org.uk> 10240L: netdev@vger.kernel.org 10241S: Maintained 10242F: drivers/net/phy/marvell10g.c 10243 10244MARVELL MVEBU THERMAL DRIVER 10245M: Miquel Raynal <miquel.raynal@bootlin.com> 10246S: Maintained 10247F: drivers/thermal/armada_thermal.c 10248 10249MARVELL MVNETA ETHERNET DRIVER 10250M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253F: drivers/net/ethernet/marvell/mvneta.* 10254 10255MARVELL MWIFIEX WIRELESS DRIVER 10256M: Amitkumar Karwar <amitkarwar@gmail.com> 10257M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10258M: Xinming Hu <huxinming820@gmail.com> 10259L: linux-wireless@vger.kernel.org 10260S: Maintained 10261F: drivers/net/wireless/marvell/mwifiex/ 10262 10263MARVELL MWL8K WIRELESS DRIVER 10264M: Lennert Buytenhek <buytenh@wantstofly.org> 10265L: linux-wireless@vger.kernel.org 10266S: Odd Fixes 10267F: drivers/net/wireless/marvell/mwl8k.c 10268 10269MARVELL NAND CONTROLLER DRIVER 10270M: Miquel Raynal <miquel.raynal@bootlin.com> 10271L: linux-mtd@lists.infradead.org 10272S: Maintained 10273F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10274F: drivers/mtd/nand/raw/marvell_nand.c 10275 10276MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10277M: Sunil Goutham <sgoutham@marvell.com> 10278M: Geetha sowjanya <gakula@marvell.com> 10279M: Subbaraya Sundeep <sbhatta@marvell.com> 10280M: hariprasad <hkelam@marvell.com> 10281L: netdev@vger.kernel.org 10282S: Supported 10283F: drivers/net/ethernet/marvell/octeontx2/nic/ 10284 10285MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10286M: Sunil Goutham <sgoutham@marvell.com> 10287M: Linu Cherian <lcherian@marvell.com> 10288M: Geetha sowjanya <gakula@marvell.com> 10289M: Jerin Jacob <jerinj@marvell.com> 10290L: netdev@vger.kernel.org 10291S: Supported 10292F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10293F: drivers/net/ethernet/marvell/octeontx2/af/ 10294 10295MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10296M: Nicolas Pitre <nico@fluxnic.net> 10297S: Odd Fixes 10298F: drivers/mmc/host/mvsdio.* 10299 10300MARVELL USB MDIO CONTROLLER DRIVER 10301M: Tobias Waldekranz <tobias@waldekranz.com> 10302L: netdev@vger.kernel.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10305F: drivers/net/phy/mdio-mvusb.c 10306 10307MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10308M: Hu Ziji <huziji@marvell.com> 10309L: linux-mmc@vger.kernel.org 10310S: Supported 10311F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10312F: drivers/mmc/host/sdhci-xenon* 10313 10314MATROX FRAMEBUFFER DRIVER 10315L: linux-fbdev@vger.kernel.org 10316S: Orphan 10317F: drivers/video/fbdev/matrox/matroxfb_* 10318F: include/uapi/linux/matroxfb.h 10319 10320MAX16065 HARDWARE MONITOR DRIVER 10321M: Guenter Roeck <linux@roeck-us.net> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: Documentation/hwmon/max16065.rst 10325F: drivers/hwmon/max16065.c 10326 10327MAX2175 SDR TUNER DRIVER 10328M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10329L: linux-media@vger.kernel.org 10330S: Maintained 10331T: git git://linuxtv.org/media_tree.git 10332F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10333F: Documentation/media/v4l-drivers/max2175.rst 10334F: drivers/media/i2c/max2175* 10335F: include/uapi/linux/max2175.h 10336 10337MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10338L: linux-hwmon@vger.kernel.org 10339S: Orphan 10340F: Documentation/hwmon/max6650.rst 10341F: drivers/hwmon/max6650.c 10342 10343MAX6697 HARDWARE MONITOR DRIVER 10344M: Guenter Roeck <linux@roeck-us.net> 10345L: linux-hwmon@vger.kernel.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/hwmon/max6697.txt 10348F: Documentation/hwmon/max6697.rst 10349F: drivers/hwmon/max6697.c 10350F: include/linux/platform_data/max6697.h 10351 10352MAX9860 MONO AUDIO VOICE CODEC DRIVER 10353M: Peter Rosin <peda@axentia.se> 10354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10355S: Maintained 10356F: Documentation/devicetree/bindings/sound/max9860.txt 10357F: sound/soc/codecs/max9860.* 10358 10359MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10360M: Andreas Klinger <ak@it-klinger.de> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10364F: drivers/iio/proximity/mb1232.c 10365 10366MAXIM MAX77650 PMIC MFD DRIVER 10367M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10368L: linux-kernel@vger.kernel.org 10369S: Maintained 10370F: Documentation/devicetree/bindings/*/*max77650.yaml 10371F: Documentation/devicetree/bindings/*/max77650*.yaml 10372F: drivers/gpio/gpio-max77650.c 10373F: drivers/input/misc/max77650-onkey.c 10374F: drivers/leds/leds-max77650.c 10375F: drivers/mfd/max77650.c 10376F: drivers/power/supply/max77650-charger.c 10377F: drivers/regulator/max77650-regulator.c 10378F: include/linux/mfd/max77650.h 10379 10380MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10381M: Javier Martinez Canillas <javier@dowhile0.org> 10382L: linux-kernel@vger.kernel.org 10383S: Supported 10384F: Documentation/devicetree/bindings/*/*max77802.txt 10385F: drivers/regulator/max77802-regulator.c 10386F: include/dt-bindings/*/*max77802.h 10387 10388MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10389M: Krzysztof Kozlowski <krzk@kernel.org> 10390M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10391L: linux-pm@vger.kernel.org 10392S: Supported 10393F: drivers/power/supply/max14577_charger.c 10394F: drivers/power/supply/max77693_charger.c 10395 10396MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10397M: Chanwoo Choi <cw00.choi@samsung.com> 10398M: Krzysztof Kozlowski <krzk@kernel.org> 10399M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10400L: linux-kernel@vger.kernel.org 10401S: Supported 10402F: Documentation/devicetree/bindings/*/max77686.txt 10403F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10404F: Documentation/devicetree/bindings/mfd/max14577.txt 10405F: Documentation/devicetree/bindings/mfd/max77693.txt 10406F: drivers/*/max14577*.c 10407F: drivers/*/max77686*.c 10408F: drivers/*/max77693*.c 10409F: drivers/clk/clk-max77686.c 10410F: drivers/extcon/extcon-max14577.c 10411F: drivers/extcon/extcon-max77693.c 10412F: drivers/rtc/rtc-max77686.c 10413F: include/linux/mfd/max14577*.h 10414F: include/linux/mfd/max77686*.h 10415F: include/linux/mfd/max77693*.h 10416 10417MAXIRADIO FM RADIO RECEIVER DRIVER 10418M: Hans Verkuil <hverkuil@xs4all.nl> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421W: https://linuxtv.org 10422T: git git://linuxtv.org/media_tree.git 10423F: drivers/media/radio/radio-maxiradio* 10424 10425MCAN MMIO DEVICE DRIVER 10426M: Dan Murphy <dmurphy@ti.com> 10427M: Sriram Dash <sriram.dash@samsung.com> 10428L: linux-can@vger.kernel.org 10429S: Maintained 10430F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10431F: drivers/net/can/m_can/m_can.c 10432F: drivers/net/can/m_can/m_can.h 10433F: drivers/net/can/m_can/m_can_platform.c 10434 10435MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10436M: Rishi Gupta <gupt21@gmail.com> 10437L: linux-i2c@vger.kernel.org 10438L: linux-input@vger.kernel.org 10439S: Maintained 10440F: drivers/hid/hid-mcp2221.c 10441 10442MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10443M: Peter Rosin <peda@axentia.se> 10444L: linux-iio@vger.kernel.org 10445S: Maintained 10446F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10447F: drivers/iio/potentiometer/mcp4018.c 10448F: drivers/iio/potentiometer/mcp4531.c 10449 10450MCR20A IEEE-802.15.4 RADIO DRIVER 10451M: Xue Liu <liuxuenetmail@gmail.com> 10452L: linux-wpan@vger.kernel.org 10453S: Maintained 10454W: https://github.com/xueliu/mcr20a-linux 10455F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10456F: drivers/net/ieee802154/mcr20a.c 10457F: drivers/net/ieee802154/mcr20a.h 10458 10459MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10460M: William Breathitt Gray <vilhelm.gray@gmail.com> 10461L: linux-iio@vger.kernel.org 10462S: Maintained 10463F: drivers/iio/dac/cio-dac.c 10464 10465MEDIA CONTROLLER FRAMEWORK 10466M: Sakari Ailus <sakari.ailus@linux.intel.com> 10467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10468L: linux-media@vger.kernel.org 10469S: Supported 10470W: https://www.linuxtv.org 10471T: git git://linuxtv.org/media_tree.git 10472F: drivers/media/mc/ 10473F: include/media/media-*.h 10474F: include/uapi/linux/media.h 10475 10476MEDIA DRIVER FOR FREESCALE IMX PXP 10477M: Philipp Zabel <p.zabel@pengutronix.de> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480T: git git://linuxtv.org/media_tree.git 10481F: drivers/media/platform/imx-pxp.[ch] 10482 10483MEDIA DRIVERS FOR ASCOT2E 10484M: Sergey Kozlov <serjk@netup.ru> 10485M: Abylay Ospan <aospan@netup.ru> 10486L: linux-media@vger.kernel.org 10487S: Supported 10488W: https://linuxtv.org 10489W: http://netup.tv/ 10490T: git git://linuxtv.org/media_tree.git 10491F: drivers/media/dvb-frontends/ascot2e* 10492 10493MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10494M: Jasmin Jessich <jasmin@anw.at> 10495L: linux-media@vger.kernel.org 10496S: Maintained 10497W: https://linuxtv.org 10498T: git git://linuxtv.org/media_tree.git 10499F: drivers/media/dvb-frontends/cxd2099* 10500 10501MEDIA DRIVERS FOR CXD2841ER 10502M: Sergey Kozlov <serjk@netup.ru> 10503M: Abylay Ospan <aospan@netup.ru> 10504L: linux-media@vger.kernel.org 10505S: Supported 10506W: https://linuxtv.org 10507W: http://netup.tv/ 10508T: git git://linuxtv.org/media_tree.git 10509F: drivers/media/dvb-frontends/cxd2841er* 10510 10511MEDIA DRIVERS FOR CXD2880 10512M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10513L: linux-media@vger.kernel.org 10514S: Supported 10515W: http://linuxtv.org/ 10516T: git git://linuxtv.org/media_tree.git 10517F: drivers/media/dvb-frontends/cxd2880/* 10518F: drivers/media/spi/cxd2880* 10519 10520MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10521L: linux-media@vger.kernel.org 10522S: Orphan 10523W: https://linuxtv.org 10524T: git git://linuxtv.org/media_tree.git 10525F: drivers/media/pci/ddbridge/* 10526 10527MEDIA DRIVERS FOR FREESCALE IMX 10528M: Steve Longerbeam <slongerbeam@gmail.com> 10529M: Philipp Zabel <p.zabel@pengutronix.de> 10530L: linux-media@vger.kernel.org 10531S: Maintained 10532T: git git://linuxtv.org/media_tree.git 10533F: Documentation/devicetree/bindings/media/imx.txt 10534F: Documentation/media/v4l-drivers/imx.rst 10535F: drivers/staging/media/imx/ 10536F: include/linux/imx-media.h 10537F: include/media/imx.h 10538 10539MEDIA DRIVERS FOR FREESCALE IMX7 10540M: Rui Miguel Silva <rmfrfs@gmail.com> 10541L: linux-media@vger.kernel.org 10542S: Maintained 10543T: git git://linuxtv.org/media_tree.git 10544F: Documentation/devicetree/bindings/media/imx7-csi.txt 10545F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10546F: Documentation/media/v4l-drivers/imx7.rst 10547F: drivers/staging/media/imx/imx7-media-csi.c 10548F: drivers/staging/media/imx/imx7-mipi-csis.c 10549 10550MEDIA DRIVERS FOR HELENE 10551M: Abylay Ospan <aospan@netup.ru> 10552L: linux-media@vger.kernel.org 10553S: Supported 10554W: https://linuxtv.org 10555W: http://netup.tv/ 10556T: git git://linuxtv.org/media_tree.git 10557F: drivers/media/dvb-frontends/helene* 10558 10559MEDIA DRIVERS FOR HORUS3A 10560M: Sergey Kozlov <serjk@netup.ru> 10561M: Abylay Ospan <aospan@netup.ru> 10562L: linux-media@vger.kernel.org 10563S: Supported 10564W: https://linuxtv.org 10565W: http://netup.tv/ 10566T: git git://linuxtv.org/media_tree.git 10567F: drivers/media/dvb-frontends/horus3a* 10568 10569MEDIA DRIVERS FOR LNBH25 10570M: Sergey Kozlov <serjk@netup.ru> 10571M: Abylay Ospan <aospan@netup.ru> 10572L: linux-media@vger.kernel.org 10573S: Supported 10574W: https://linuxtv.org 10575W: http://netup.tv/ 10576T: git git://linuxtv.org/media_tree.git 10577F: drivers/media/dvb-frontends/lnbh25* 10578 10579MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10580L: linux-media@vger.kernel.org 10581S: Orphan 10582W: https://linuxtv.org 10583T: git git://linuxtv.org/media_tree.git 10584F: drivers/media/dvb-frontends/mxl5xx* 10585 10586MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10587M: Sergey Kozlov <serjk@netup.ru> 10588M: Abylay Ospan <aospan@netup.ru> 10589L: linux-media@vger.kernel.org 10590S: Supported 10591W: https://linuxtv.org 10592W: http://netup.tv/ 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/pci/netup_unidvb/* 10595 10596MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10597M: Dmitry Osipenko <digetx@gmail.com> 10598L: linux-media@vger.kernel.org 10599L: linux-tegra@vger.kernel.org 10600S: Maintained 10601T: git git://linuxtv.org/media_tree.git 10602F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10603F: drivers/staging/media/tegra-vde/ 10604 10605MEDIA DRIVERS FOR RENESAS - CEU 10606M: Jacopo Mondi <jacopo@jmondi.org> 10607L: linux-media@vger.kernel.org 10608L: linux-renesas-soc@vger.kernel.org 10609S: Supported 10610T: git git://linuxtv.org/media_tree.git 10611F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10612F: drivers/media/platform/renesas-ceu.c 10613F: include/media/drv-intf/renesas-ceu.h 10614 10615MEDIA DRIVERS FOR RENESAS - DRIF 10616M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10617L: linux-media@vger.kernel.org 10618L: linux-renesas-soc@vger.kernel.org 10619S: Supported 10620T: git git://linuxtv.org/media_tree.git 10621F: Documentation/devicetree/bindings/media/renesas,drif.txt 10622F: drivers/media/platform/rcar_drif.c 10623 10624MEDIA DRIVERS FOR RENESAS - FCP 10625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10626L: linux-media@vger.kernel.org 10627L: linux-renesas-soc@vger.kernel.org 10628S: Supported 10629T: git git://linuxtv.org/media_tree.git 10630F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10631F: drivers/media/platform/rcar-fcp.c 10632F: include/media/rcar-fcp.h 10633 10634MEDIA DRIVERS FOR RENESAS - FDP1 10635M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10636L: linux-media@vger.kernel.org 10637L: linux-renesas-soc@vger.kernel.org 10638S: Supported 10639T: git git://linuxtv.org/media_tree.git 10640F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10641F: drivers/media/platform/rcar_fdp1.c 10642 10643MEDIA DRIVERS FOR RENESAS - VIN 10644M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10645L: linux-media@vger.kernel.org 10646L: linux-renesas-soc@vger.kernel.org 10647S: Supported 10648T: git git://linuxtv.org/media_tree.git 10649F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10650F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10651F: drivers/media/platform/rcar-vin/ 10652 10653MEDIA DRIVERS FOR RENESAS - VSP1 10654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10655M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10656L: linux-media@vger.kernel.org 10657L: linux-renesas-soc@vger.kernel.org 10658S: Supported 10659T: git git://linuxtv.org/media_tree.git 10660F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10661F: drivers/media/platform/vsp1/ 10662 10663MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10664L: linux-media@vger.kernel.org 10665S: Orphan 10666W: https://linuxtv.org 10667T: git git://linuxtv.org/media_tree.git 10668F: drivers/media/dvb-frontends/stv0910* 10669 10670MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10671L: linux-media@vger.kernel.org 10672S: Orphan 10673W: https://linuxtv.org 10674T: git git://linuxtv.org/media_tree.git 10675F: drivers/media/dvb-frontends/stv6111* 10676 10677MEDIA DRIVERS FOR STM32 - DCMI 10678M: Hugues Fruchet <hugues.fruchet@st.com> 10679L: linux-media@vger.kernel.org 10680S: Supported 10681T: git git://linuxtv.org/media_tree.git 10682F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10683F: drivers/media/platform/stm32/stm32-dcmi.c 10684 10685MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10686M: Mauro Carvalho Chehab <mchehab@kernel.org> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689W: https://linuxtv.org 10690Q: http://patchwork.kernel.org/project/linux-media/list/ 10691T: git git://linuxtv.org/media_tree.git 10692F: Documentation/devicetree/bindings/media/ 10693F: Documentation/media/ 10694F: drivers/media/ 10695F: drivers/staging/media/ 10696F: include/linux/platform_data/media/ 10697F: include/media/ 10698F: include/uapi/linux/dvb/ 10699F: include/uapi/linux/ivtv* 10700F: include/uapi/linux/media.h 10701F: include/uapi/linux/meye.h 10702F: include/uapi/linux/uvcvideo.h 10703F: include/uapi/linux/v4l2-* 10704F: include/uapi/linux/videodev2.h 10705 10706MEDIATEK BLUETOOTH DRIVER 10707M: Sean Wang <sean.wang@mediatek.com> 10708L: linux-bluetooth@vger.kernel.org 10709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10710S: Maintained 10711F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10712F: drivers/bluetooth/btmtkuart.c 10713 10714MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10715M: Sean Wang <sean.wang@mediatek.com> 10716L: linux-pm@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10719F: drivers/power/reset/mt6323-poweroff.c 10720 10721MEDIATEK CIR DRIVER 10722M: Sean Wang <sean.wang@mediatek.com> 10723S: Maintained 10724F: drivers/media/rc/mtk-cir.c 10725 10726MEDIATEK DMA DRIVER 10727M: Sean Wang <sean.wang@mediatek.com> 10728L: dmaengine@vger.kernel.org 10729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10730L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10731S: Maintained 10732F: Documentation/devicetree/bindings/dma/mtk-* 10733F: drivers/dma/mediatek/ 10734 10735MEDIATEK ETHERNET DRIVER 10736M: Felix Fietkau <nbd@openwrt.org> 10737M: John Crispin <john@phrozen.org> 10738M: Sean Wang <sean.wang@mediatek.com> 10739M: Mark Lee <Mark-MC.Lee@mediatek.com> 10740L: netdev@vger.kernel.org 10741S: Maintained 10742F: drivers/net/ethernet/mediatek/ 10743 10744MEDIATEK I2C CONTROLLER DRIVER 10745M: Qii Wang <qii.wang@mediatek.com> 10746L: linux-i2c@vger.kernel.org 10747S: Maintained 10748F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10749F: drivers/i2c/busses/i2c-mt65xx.c 10750 10751MEDIATEK JPEG DRIVER 10752M: Rick Chang <rick.chang@mediatek.com> 10753M: Bin Liu <bin.liu@mediatek.com> 10754S: Supported 10755F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10756F: drivers/media/platform/mtk-jpeg/ 10757 10758MEDIATEK MDP DRIVER 10759M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10760M: Houlong Wei <houlong.wei@mediatek.com> 10761M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10762S: Supported 10763F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10764F: drivers/media/platform/mtk-mdp/ 10765F: drivers/media/platform/mtk-vpu/ 10766 10767MEDIATEK MEDIA DRIVER 10768M: Tiffany Lin <tiffany.lin@mediatek.com> 10769M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10770S: Supported 10771F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10772F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10773F: drivers/media/platform/mtk-vcodec/ 10774F: drivers/media/platform/mtk-vpu/ 10775 10776MEDIATEK MMC/SD/SDIO DRIVER 10777M: Chaotian Jing <chaotian.jing@mediatek.com> 10778S: Maintained 10779F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10780F: drivers/mmc/host/mtk-sd.c 10781 10782MEDIATEK MT76 WIRELESS LAN DRIVER 10783M: Felix Fietkau <nbd@nbd.name> 10784M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10785R: Ryder Lee <ryder.lee@mediatek.com> 10786L: linux-wireless@vger.kernel.org 10787S: Maintained 10788F: drivers/net/wireless/mediatek/mt76/ 10789 10790MEDIATEK MT7601U WIRELESS LAN DRIVER 10791M: Jakub Kicinski <kubakici@wp.pl> 10792L: linux-wireless@vger.kernel.org 10793S: Maintained 10794F: drivers/net/wireless/mediatek/mt7601u/ 10795 10796MEDIATEK MT7621/28/88 I2C DRIVER 10797M: Stefan Roese <sr@denx.de> 10798L: linux-i2c@vger.kernel.org 10799S: Maintained 10800F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10801F: drivers/i2c/busses/i2c-mt7621.c 10802 10803MEDIATEK NAND CONTROLLER DRIVER 10804M: Xiaolei Li <xiaolei.li@mediatek.com> 10805L: linux-mtd@lists.infradead.org 10806S: Maintained 10807F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10808F: drivers/mtd/nand/raw/mtk_* 10809 10810MEDIATEK PMIC LED DRIVER 10811M: Sean Wang <sean.wang@mediatek.com> 10812S: Maintained 10813F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10814F: drivers/leds/leds-mt6323.c 10815 10816MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10817M: Sean Wang <sean.wang@mediatek.com> 10818S: Maintained 10819F: drivers/char/hw_random/mtk-rng.c 10820 10821MEDIATEK SWITCH DRIVER 10822M: Sean Wang <sean.wang@mediatek.com> 10823L: netdev@vger.kernel.org 10824S: Maintained 10825F: drivers/net/dsa/mt7530.* 10826F: net/dsa/tag_mtk.c 10827 10828MEDIATEK USB3 DRD IP DRIVER 10829M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10830L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10832L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10833S: Maintained 10834F: drivers/usb/mtu3/ 10835 10836MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10837M: Peter Senna Tschudin <peter.senna@gmail.com> 10838M: Martin Donnelly <martin.donnelly@ge.com> 10839M: Martyn Welch <martyn.welch@collabora.co.uk> 10840S: Maintained 10841F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10842F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10843 10844MEGARAID SCSI/SAS DRIVERS 10845M: Kashyap Desai <kashyap.desai@broadcom.com> 10846M: Sumit Saxena <sumit.saxena@broadcom.com> 10847M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10848L: megaraidlinux.pdl@broadcom.com 10849L: linux-scsi@vger.kernel.org 10850S: Maintained 10851W: http://www.avagotech.com/support/ 10852F: Documentation/scsi/megaraid.rst 10853F: drivers/scsi/megaraid.* 10854F: drivers/scsi/megaraid/ 10855 10856MELEXIS MLX90614 DRIVER 10857M: Crt Mori <cmo@melexis.com> 10858L: linux-iio@vger.kernel.org 10859S: Supported 10860W: http://www.melexis.com 10861F: drivers/iio/temperature/mlx90614.c 10862 10863MELEXIS MLX90632 DRIVER 10864M: Crt Mori <cmo@melexis.com> 10865L: linux-iio@vger.kernel.org 10866S: Supported 10867W: http://www.melexis.com 10868F: drivers/iio/temperature/mlx90632.c 10869 10870MELFAS MIP4 TOUCHSCREEN DRIVER 10871M: Sangwon Jee <jeesw@melfas.com> 10872S: Supported 10873W: http://www.melfas.com 10874F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10875F: drivers/input/touchscreen/melfas_mip4.c 10876 10877MELLANOX ETHERNET DRIVER (mlx4_en) 10878M: Tariq Toukan <tariqt@mellanox.com> 10879L: netdev@vger.kernel.org 10880S: Supported 10881W: http://www.mellanox.com 10882Q: http://patchwork.ozlabs.org/project/netdev/list/ 10883F: drivers/net/ethernet/mellanox/mlx4/en_* 10884 10885MELLANOX ETHERNET DRIVER (mlx5e) 10886M: Saeed Mahameed <saeedm@mellanox.com> 10887L: netdev@vger.kernel.org 10888S: Supported 10889W: http://www.mellanox.com 10890Q: http://patchwork.ozlabs.org/project/netdev/list/ 10891F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10892 10893MELLANOX ETHERNET INNOVA DRIVERS 10894R: Boris Pismenny <borisp@mellanox.com> 10895L: netdev@vger.kernel.org 10896S: Supported 10897W: http://www.mellanox.com 10898Q: http://patchwork.ozlabs.org/project/netdev/list/ 10899F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10900F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10901F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10902F: include/linux/mlx5/mlx5_ifc_fpga.h 10903 10904MELLANOX ETHERNET SWITCH DRIVERS 10905M: Jiri Pirko <jiri@mellanox.com> 10906M: Ido Schimmel <idosch@mellanox.com> 10907L: netdev@vger.kernel.org 10908S: Supported 10909W: http://www.mellanox.com 10910Q: http://patchwork.ozlabs.org/project/netdev/list/ 10911F: drivers/net/ethernet/mellanox/mlxsw/ 10912F: tools/testing/selftests/drivers/net/mlxsw/ 10913 10914MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10915M: mlxsw@mellanox.com 10916L: netdev@vger.kernel.org 10917S: Supported 10918W: http://www.mellanox.com 10919Q: http://patchwork.ozlabs.org/project/netdev/list/ 10920F: drivers/net/ethernet/mellanox/mlxfw/ 10921 10922MELLANOX HARDWARE PLATFORM SUPPORT 10923M: Andy Shevchenko <andy@infradead.org> 10924M: Darren Hart <dvhart@infradead.org> 10925M: Vadim Pasternak <vadimp@mellanox.com> 10926L: platform-driver-x86@vger.kernel.org 10927S: Supported 10928F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10929F: drivers/platform/mellanox/ 10930F: include/linux/platform_data/mlxreg.h 10931 10932MELLANOX MLX4 core VPI driver 10933M: Tariq Toukan <tariqt@mellanox.com> 10934L: netdev@vger.kernel.org 10935L: linux-rdma@vger.kernel.org 10936S: Supported 10937W: http://www.mellanox.com 10938Q: http://patchwork.ozlabs.org/project/netdev/list/ 10939F: drivers/net/ethernet/mellanox/mlx4/ 10940F: include/linux/mlx4/ 10941 10942MELLANOX MLX4 IB driver 10943M: Yishai Hadas <yishaih@mellanox.com> 10944L: linux-rdma@vger.kernel.org 10945S: Supported 10946W: http://www.mellanox.com 10947Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10948F: drivers/infiniband/hw/mlx4/ 10949F: include/linux/mlx4/ 10950F: include/uapi/rdma/mlx4-abi.h 10951 10952MELLANOX MLX5 core VPI driver 10953M: Saeed Mahameed <saeedm@mellanox.com> 10954M: Leon Romanovsky <leonro@mellanox.com> 10955L: netdev@vger.kernel.org 10956L: linux-rdma@vger.kernel.org 10957S: Supported 10958W: http://www.mellanox.com 10959Q: http://patchwork.ozlabs.org/project/netdev/list/ 10960F: Documentation/networking/device_drivers/mellanox/ 10961F: drivers/net/ethernet/mellanox/mlx5/core/ 10962F: include/linux/mlx5/ 10963 10964MELLANOX MLX5 IB driver 10965M: Leon Romanovsky <leonro@mellanox.com> 10966L: linux-rdma@vger.kernel.org 10967S: Supported 10968W: http://www.mellanox.com 10969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10970F: drivers/infiniband/hw/mlx5/ 10971F: include/linux/mlx5/ 10972F: include/uapi/rdma/mlx5-abi.h 10973 10974MELLANOX MLXCPLD I2C AND MUX DRIVER 10975M: Vadim Pasternak <vadimp@mellanox.com> 10976M: Michael Shych <michaelsh@mellanox.com> 10977L: linux-i2c@vger.kernel.org 10978S: Supported 10979F: Documentation/i2c/busses/i2c-mlxcpld.rst 10980F: drivers/i2c/busses/i2c-mlxcpld.c 10981F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10982 10983MELLANOX MLXCPLD LED DRIVER 10984M: Vadim Pasternak <vadimp@mellanox.com> 10985L: linux-leds@vger.kernel.org 10986S: Supported 10987F: Documentation/leds/leds-mlxcpld.rst 10988F: drivers/leds/leds-mlxcpld.c 10989F: drivers/leds/leds-mlxreg.c 10990 10991MELLANOX PLATFORM DRIVER 10992M: Vadim Pasternak <vadimp@mellanox.com> 10993L: platform-driver-x86@vger.kernel.org 10994S: Supported 10995F: drivers/platform/x86/mlx-platform.c 10996 10997MEMBARRIER SUPPORT 10998M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10999M: "Paul E. McKenney" <paulmck@kernel.org> 11000L: linux-kernel@vger.kernel.org 11001S: Supported 11002F: arch/powerpc/include/asm/membarrier.h 11003F: include/uapi/linux/membarrier.h 11004F: kernel/sched/membarrier.c 11005 11006MEMBLOCK 11007M: Mike Rapoport <rppt@linux.ibm.com> 11008L: linux-mm@kvack.org 11009S: Maintained 11010F: Documentation/core-api/boot-time-mm.rst 11011F: include/linux/memblock.h 11012F: mm/memblock.c 11013 11014MEMORY MANAGEMENT 11015M: Andrew Morton <akpm@linux-foundation.org> 11016L: linux-mm@kvack.org 11017S: Maintained 11018W: http://www.linux-mm.org 11019T: quilt https://ozlabs.org/~akpm/mmotm/ 11020T: quilt https://ozlabs.org/~akpm/mmots/ 11021T: git git://github.com/hnaz/linux-mm.git 11022F: include/linux/gfp.h 11023F: include/linux/memory_hotplug.h 11024F: include/linux/mm.h 11025F: include/linux/mmzone.h 11026F: include/linux/vmalloc.h 11027F: mm/ 11028 11029MEMORY TECHNOLOGY DEVICES (MTD) 11030M: Miquel Raynal <miquel.raynal@bootlin.com> 11031M: Richard Weinberger <richard@nod.at> 11032M: Vignesh Raghavendra <vigneshr@ti.com> 11033L: linux-mtd@lists.infradead.org 11034S: Maintained 11035W: http://www.linux-mtd.infradead.org/ 11036Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11037C: irc://irc.oftc.net/mtd 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11040F: Documentation/devicetree/bindings/mtd/ 11041F: drivers/mtd/ 11042F: include/linux/mtd/ 11043F: include/uapi/mtd/ 11044 11045MEN A21 WATCHDOG DRIVER 11046M: Johannes Thumshirn <morbidrsa@gmail.com> 11047L: linux-watchdog@vger.kernel.org 11048S: Maintained 11049F: drivers/watchdog/mena21_wdt.c 11050 11051MEN CHAMELEON BUS (mcb) 11052M: Johannes Thumshirn <morbidrsa@gmail.com> 11053S: Maintained 11054F: Documentation/driver-api/men-chameleon-bus.rst 11055F: drivers/mcb/ 11056F: include/linux/mcb.h 11057 11058MEN F21BMC (Board Management Controller) 11059M: Andreas Werner <andreas.werner@men.de> 11060S: Supported 11061F: Documentation/hwmon/menf21bmc.rst 11062F: drivers/hwmon/menf21bmc_hwmon.c 11063F: drivers/leds/leds-menf21bmc.c 11064F: drivers/mfd/menf21bmc.c 11065F: drivers/watchdog/menf21bmc_wdt.c 11066 11067MEN Z069 WATCHDOG DRIVER 11068M: Johannes Thumshirn <jth@kernel.org> 11069L: linux-watchdog@vger.kernel.org 11070S: Maintained 11071F: drivers/watchdog/menz69_wdt.c 11072 11073MESON AO CEC DRIVER FOR AMLOGIC SOCS 11074M: Neil Armstrong <narmstrong@baylibre.com> 11075L: linux-media@vger.kernel.org 11076L: linux-amlogic@lists.infradead.org 11077S: Supported 11078W: http://linux-meson.com/ 11079T: git git://linuxtv.org/media_tree.git 11080F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11081F: drivers/media/platform/meson/ao-cec-g12a.c 11082F: drivers/media/platform/meson/ao-cec.c 11083 11084MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11085M: Liang Yang <liang.yang@amlogic.com> 11086L: linux-mtd@lists.infradead.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11089F: drivers/mtd/nand/raw/meson_* 11090 11091MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11092M: Maxime Jourdan <mjourdan@baylibre.com> 11093L: linux-media@vger.kernel.org 11094L: linux-amlogic@lists.infradead.org 11095S: Supported 11096T: git git://linuxtv.org/media_tree.git 11097F: drivers/staging/media/meson/vdec/ 11098 11099METHODE UDPU SUPPORT 11100M: Vladimir Vid <vladimir.vid@sartura.hr> 11101S: Maintained 11102F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11103 11104MHI BUS 11105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11106M: Hemant Kumar <hemantk@codeaurora.org> 11107L: linux-arm-msm@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11110F: Documentation/mhi/ 11111F: drivers/bus/mhi/ 11112F: include/linux/mhi.h 11113 11114MICROBLAZE ARCHITECTURE 11115M: Michal Simek <monstr@monstr.eu> 11116S: Supported 11117W: http://www.monstr.eu/fdt/ 11118T: git git://git.monstr.eu/linux-2.6-microblaze.git 11119F: arch/microblaze/ 11120 11121MICROCHIP AT91 SERIAL DRIVER 11122M: Richard Genoud <richard.genoud@gmail.com> 11123S: Maintained 11124F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11125F: drivers/tty/serial/atmel_serial.c 11126F: drivers/tty/serial/atmel_serial.h 11127 11128MICROCHIP AT91 USART MFD DRIVER 11129M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11130L: linux-kernel@vger.kernel.org 11131S: Supported 11132F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11133F: drivers/mfd/at91-usart.c 11134F: include/dt-bindings/mfd/at91-usart.h 11135 11136MICROCHIP AT91 USART SPI DRIVER 11137M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11138L: linux-spi@vger.kernel.org 11139S: Supported 11140F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11141F: drivers/spi/spi-at91-usart.c 11142 11143MICROCHIP AUDIO ASOC DRIVERS 11144M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11146S: Supported 11147F: sound/soc/atmel 11148 11149MICROCHIP DMA DRIVER 11150M: Ludovic Desroches <ludovic.desroches@microchip.com> 11151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11152L: dmaengine@vger.kernel.org 11153S: Supported 11154F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11155F: drivers/dma/at_hdmac.c 11156F: drivers/dma/at_hdmac_regs.h 11157F: include/dt-bindings/dma/at91.h 11158F: include/linux/platform_data/dma-atmel.h 11159 11160MICROCHIP ECC DRIVER 11161M: Tudor Ambarus <tudor.ambarus@microchip.com> 11162L: linux-crypto@vger.kernel.org 11163S: Maintained 11164F: drivers/crypto/atmel-ecc.* 11165 11166MICROCHIP I2C DRIVER 11167M: Ludovic Desroches <ludovic.desroches@microchip.com> 11168L: linux-i2c@vger.kernel.org 11169S: Supported 11170F: drivers/i2c/busses/i2c-at91-*.c 11171F: drivers/i2c/busses/i2c-at91.h 11172 11173MICROCHIP ISC DRIVER 11174M: Eugen Hristev <eugen.hristev@microchip.com> 11175L: linux-media@vger.kernel.org 11176S: Supported 11177F: Documentation/devicetree/bindings/media/atmel-isc.txt 11178F: drivers/media/platform/atmel/atmel-isc-base.c 11179F: drivers/media/platform/atmel/atmel-isc-regs.h 11180F: drivers/media/platform/atmel/atmel-isc.h 11181F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11182F: include/linux/atmel-isc-media.h 11183 11184MICROCHIP ISI DRIVER 11185M: Eugen Hristev <eugen.hristev@microchip.com> 11186L: linux-media@vger.kernel.org 11187S: Supported 11188F: drivers/media/platform/atmel/atmel-isi.c 11189F: drivers/media/platform/atmel/atmel-isi.h 11190 11191MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11192M: Woojung Huh <woojung.huh@microchip.com> 11193M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11194L: netdev@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11197F: drivers/net/dsa/microchip/* 11198F: include/linux/platform_data/microchip-ksz.h 11199F: net/dsa/tag_ksz.c 11200 11201MICROCHIP LAN743X ETHERNET DRIVER 11202M: Bryan Whitehead <bryan.whitehead@microchip.com> 11203M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11204L: netdev@vger.kernel.org 11205S: Maintained 11206F: drivers/net/ethernet/microchip/lan743x_* 11207 11208MICROCHIP LCDFB DRIVER 11209M: Nicolas Ferre <nicolas.ferre@microchip.com> 11210L: linux-fbdev@vger.kernel.org 11211S: Maintained 11212F: drivers/video/fbdev/atmel_lcdfb.c 11213F: include/video/atmel_lcdc.h 11214 11215MICROCHIP MCP16502 PMIC DRIVER 11216M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11218S: Maintained 11219F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11220F: drivers/regulator/mcp16502.c 11221 11222MICROCHIP MCP3911 ADC DRIVER 11223M: Marcus Folkesson <marcus.folkesson@gmail.com> 11224M: Kent Gustavsson <kent@minoris.se> 11225L: linux-iio@vger.kernel.org 11226S: Supported 11227F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11228F: drivers/iio/adc/mcp3911.c 11229 11230MICROCHIP MMC/SD/SDIO MCI DRIVER 11231M: Ludovic Desroches <ludovic.desroches@microchip.com> 11232S: Maintained 11233F: drivers/mmc/host/atmel-mci.c 11234 11235MICROCHIP NAND DRIVER 11236M: Tudor Ambarus <tudor.ambarus@microchip.com> 11237L: linux-mtd@lists.infradead.org 11238S: Supported 11239F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11240F: drivers/mtd/nand/raw/atmel/* 11241 11242MICROCHIP PWM DRIVER 11243M: Claudiu Beznea <claudiu.beznea@microchip.com> 11244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11245L: linux-pwm@vger.kernel.org 11246S: Supported 11247F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11248F: drivers/pwm/pwm-atmel.c 11249 11250MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11251M: Ludovic Desroches <ludovic.desroches@microchip.com> 11252M: Eugen Hristev <eugen.hristev@microchip.com> 11253L: linux-iio@vger.kernel.org 11254S: Supported 11255F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11256F: drivers/iio/adc/at91-sama5d2_adc.c 11257F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11258 11259MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11260M: Nicolas Ferre <nicolas.ferre@microchip.com> 11261S: Supported 11262F: drivers/power/reset/at91-sama5d2_shdwc.c 11263 11264MICROCHIP SPI DRIVER 11265M: Nicolas Ferre <nicolas.ferre@microchip.com> 11266S: Supported 11267F: drivers/spi/spi-atmel.* 11268 11269MICROCHIP SSC DRIVER 11270M: Nicolas Ferre <nicolas.ferre@microchip.com> 11271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11272S: Supported 11273F: drivers/misc/atmel-ssc.c 11274F: include/linux/atmel-ssc.h 11275 11276MICROCHIP USB251XB DRIVER 11277M: Richard Leitner <richard.leitner@skidata.com> 11278L: linux-usb@vger.kernel.org 11279S: Maintained 11280F: Documentation/devicetree/bindings/usb/usb251xb.txt 11281F: drivers/usb/misc/usb251xb.c 11282 11283MICROCHIP USBA UDC DRIVER 11284M: Cristian Birsan <cristian.birsan@microchip.com> 11285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11286S: Supported 11287F: drivers/usb/gadget/udc/atmel_usba_udc.* 11288 11289MICROCHIP XDMA DRIVER 11290M: Ludovic Desroches <ludovic.desroches@microchip.com> 11291L: linux-arm-kernel@lists.infradead.org 11292L: dmaengine@vger.kernel.org 11293S: Supported 11294F: drivers/dma/at_xdmac.c 11295 11296MICROSEMI ETHERNET SWITCH DRIVER 11297M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11298M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11299L: netdev@vger.kernel.org 11300S: Supported 11301F: drivers/net/ethernet/mscc/ 11302F: include/soc/mscc/ocelot* 11303 11304MICROSEMI MIPS SOCS 11305M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11306M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11307L: linux-mips@vger.kernel.org 11308S: Supported 11309F: Documentation/devicetree/bindings/mips/mscc.txt 11310F: arch/mips/boot/dts/mscc/ 11311F: arch/mips/configs/generic/board-ocelot.config 11312F: arch/mips/generic/board-ocelot.c 11313 11314MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11315M: Don Brace <don.brace@microsemi.com> 11316L: esc.storagedev@microsemi.com 11317L: linux-scsi@vger.kernel.org 11318S: Supported 11319F: Documentation/scsi/smartpqi.rst 11320F: drivers/scsi/smartpqi/Kconfig 11321F: drivers/scsi/smartpqi/Makefile 11322F: drivers/scsi/smartpqi/smartpqi*.[ch] 11323F: include/linux/cciss*.h 11324F: include/uapi/linux/cciss*.h 11325 11326MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11327M: Chen Yu <yu.c.chen@intel.com> 11328L: platform-driver-x86@vger.kernel.org 11329S: Supported 11330F: drivers/platform/x86/surfacepro3_button.c 11331 11332MICROTEK X6 SCANNER 11333M: Oliver Neukum <oliver@neukum.org> 11334S: Maintained 11335F: drivers/usb/image/microtek.* 11336 11337MIPS 11338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11339L: linux-mips@vger.kernel.org 11340S: Maintained 11341W: http://www.linux-mips.org/ 11342Q: https://patchwork.kernel.org/project/linux-mips/list/ 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11344F: Documentation/devicetree/bindings/mips/ 11345F: Documentation/mips/ 11346F: arch/mips/ 11347F: drivers/platform/mips/ 11348 11349MIPS BOSTON DEVELOPMENT BOARD 11350M: Paul Burton <paulburton@kernel.org> 11351L: linux-mips@vger.kernel.org 11352S: Maintained 11353F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11354F: arch/mips/boot/dts/img/boston.dts 11355F: arch/mips/configs/generic/board-boston.config 11356F: drivers/clk/imgtec/clk-boston.c 11357F: include/dt-bindings/clock/boston-clock.h 11358 11359MIPS GENERIC PLATFORM 11360M: Paul Burton <paulburton@kernel.org> 11361L: linux-mips@vger.kernel.org 11362S: Supported 11363F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11364F: arch/mips/generic/ 11365F: arch/mips/tools/generic-board-config.sh 11366 11367MIPS RINT INSTRUCTION EMULATION 11368M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11369L: linux-mips@vger.kernel.org 11370S: Supported 11371F: arch/mips/math-emu/dp_rint.c 11372F: arch/mips/math-emu/sp_rint.c 11373 11374MIPS/LOONGSON1 ARCHITECTURE 11375M: Keguang Zhang <keguang.zhang@gmail.com> 11376L: linux-mips@vger.kernel.org 11377S: Maintained 11378F: arch/mips/include/asm/mach-loongson32/ 11379F: arch/mips/loongson32/ 11380F: drivers/*/*/*loongson1* 11381F: drivers/*/*loongson1* 11382 11383MIPS/LOONGSON2EF ARCHITECTURE 11384M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11385L: linux-mips@vger.kernel.org 11386S: Maintained 11387F: arch/mips/include/asm/mach-loongson2ef/ 11388F: arch/mips/loongson2ef/ 11389F: drivers/*/*/*loongson2* 11390F: drivers/*/*loongson2* 11391 11392MIPS/LOONGSON64 ARCHITECTURE 11393M: Huacai Chen <chenhc@lemote.com> 11394M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11395L: linux-mips@vger.kernel.org 11396S: Maintained 11397F: arch/mips/include/asm/mach-loongson64/ 11398F: arch/mips/loongson64/ 11399F: drivers/*/*/*loongson3* 11400F: drivers/*/*loongson3* 11401F: drivers/irqchip/irq-loongson* 11402F: drivers/platform/mips/cpu_hwmon.c 11403 11404MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11405M: Hans Verkuil <hverkuil@xs4all.nl> 11406L: linux-media@vger.kernel.org 11407S: Odd Fixes 11408W: https://linuxtv.org 11409T: git git://linuxtv.org/media_tree.git 11410F: drivers/media/radio/radio-miropcm20* 11411 11412MMP SUPPORT 11413R: Lubomir Rintel <lkundrak@v3.sk> 11414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11415S: Odd Fixes 11416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11417F: arch/arm/boot/dts/mmp* 11418F: arch/arm/mach-mmp/ 11419F: linux/soc/mmp/ 11420 11421MMP USB PHY DRIVERS 11422R: Lubomir Rintel <lkundrak@v3.sk> 11423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11424S: Maintained 11425F: drivers/phy/marvell/phy-mmp3-usb.c 11426F: drivers/phy/marvell/phy-pxa-usb.c 11427 11428MMU GATHER AND TLB INVALIDATION 11429M: Will Deacon <will@kernel.org> 11430M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11431M: Andrew Morton <akpm@linux-foundation.org> 11432M: Nick Piggin <npiggin@gmail.com> 11433M: Peter Zijlstra <peterz@infradead.org> 11434L: linux-arch@vger.kernel.org 11435L: linux-mm@kvack.org 11436S: Maintained 11437F: arch/*/include/asm/tlb.h 11438F: include/asm-generic/tlb.h 11439F: mm/mmu_gather.c 11440 11441MN88472 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/ 11448F: drivers/media/dvb-frontends/mn88472* 11449 11450MN88473 MEDIA DRIVER 11451M: Antti Palosaari <crope@iki.fi> 11452L: linux-media@vger.kernel.org 11453S: Maintained 11454W: https://linuxtv.org 11455W: http://palosaari.fi/linux/ 11456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11457F: drivers/media/dvb-frontends/mn88473* 11458 11459MODULE SUPPORT 11460M: Jessica Yu <jeyu@kernel.org> 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11463F: include/linux/module.h 11464F: kernel/module.c 11465 11466MONOLITHIC POWER SYSTEM PMIC DRIVER 11467M: Saravanan Sekar <sravanhome@gmail.com> 11468S: Maintained 11469F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11470F: drivers/regulator/mp5416.c 11471F: drivers/regulator/mpq7920.c 11472F: drivers/regulator/mpq7920.h 11473 11474MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11475S: Orphan 11476W: http://popies.net/meye/ 11477F: Documentation/media/v4l-drivers/meye* 11478F: drivers/media/pci/meye/ 11479F: include/uapi/linux/meye.h 11480 11481MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11482M: Jiri Slaby <jirislaby@gmail.com> 11483S: Maintained 11484F: Documentation/driver-api/serial/moxa-smartio.rst 11485F: drivers/tty/mxser.* 11486 11487MR800 AVERMEDIA USB FM RADIO DRIVER 11488M: Alexey Klimov <klimov.linux@gmail.com> 11489L: linux-media@vger.kernel.org 11490S: Maintained 11491T: git git://linuxtv.org/media_tree.git 11492F: drivers/media/radio/radio-mr800.c 11493 11494MRF24J40 IEEE 802.15.4 RADIO DRIVER 11495M: Alan Ott <alan@signal11.us> 11496L: linux-wpan@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11499F: drivers/net/ieee802154/mrf24j40.c 11500 11501MSI LAPTOP SUPPORT 11502M: "Lee, Chun-Yi" <jlee@suse.com> 11503L: platform-driver-x86@vger.kernel.org 11504S: Maintained 11505F: drivers/platform/x86/msi-laptop.c 11506 11507MSI WMI SUPPORT 11508L: platform-driver-x86@vger.kernel.org 11509S: Orphan 11510F: drivers/platform/x86/msi-wmi.c 11511 11512MSI001 MEDIA DRIVER 11513M: Antti Palosaari <crope@iki.fi> 11514L: linux-media@vger.kernel.org 11515S: Maintained 11516W: https://linuxtv.org 11517W: http://palosaari.fi/linux/ 11518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11519T: git git://linuxtv.org/anttip/media_tree.git 11520F: drivers/media/tuners/msi001* 11521 11522MSI2500 MEDIA DRIVER 11523M: Antti Palosaari <crope@iki.fi> 11524L: linux-media@vger.kernel.org 11525S: Maintained 11526W: https://linuxtv.org 11527W: http://palosaari.fi/linux/ 11528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11529T: git git://linuxtv.org/anttip/media_tree.git 11530F: drivers/media/usb/msi2500/ 11531 11532MSYSTEMS DISKONCHIP G3 MTD DRIVER 11533M: Robert Jarzmik <robert.jarzmik@free.fr> 11534L: linux-mtd@lists.infradead.org 11535S: Maintained 11536F: drivers/mtd/devices/docg3* 11537 11538MT9M032 APTINA SENSOR DRIVER 11539M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11540L: linux-media@vger.kernel.org 11541S: Maintained 11542T: git git://linuxtv.org/media_tree.git 11543F: drivers/media/i2c/mt9m032.c 11544F: include/media/i2c/mt9m032.h 11545 11546MT9P031 APTINA CAMERA SENSOR 11547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11548L: linux-media@vger.kernel.org 11549S: Maintained 11550T: git git://linuxtv.org/media_tree.git 11551F: drivers/media/i2c/mt9p031.c 11552F: include/media/i2c/mt9p031.h 11553 11554MT9T001 APTINA CAMERA SENSOR 11555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11556L: linux-media@vger.kernel.org 11557S: Maintained 11558T: git git://linuxtv.org/media_tree.git 11559F: drivers/media/i2c/mt9t001.c 11560F: include/media/i2c/mt9t001.h 11561 11562MT9T112 APTINA CAMERA SENSOR 11563M: Jacopo Mondi <jacopo@jmondi.org> 11564L: linux-media@vger.kernel.org 11565S: Odd Fixes 11566T: git git://linuxtv.org/media_tree.git 11567F: drivers/media/i2c/mt9t112.c 11568F: include/media/i2c/mt9t112.h 11569 11570MT9V032 APTINA CAMERA SENSOR 11571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11572L: linux-media@vger.kernel.org 11573S: Maintained 11574T: git git://linuxtv.org/media_tree.git 11575F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11576F: drivers/media/i2c/mt9v032.c 11577F: include/media/i2c/mt9v032.h 11578 11579MT9V111 APTINA CAMERA SENSOR 11580M: Jacopo Mondi <jacopo@jmondi.org> 11581L: linux-media@vger.kernel.org 11582S: Maintained 11583T: git git://linuxtv.org/media_tree.git 11584F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11585F: drivers/media/i2c/mt9v111.c 11586 11587MULTIFUNCTION DEVICES (MFD) 11588M: Lee Jones <lee.jones@linaro.org> 11589S: Supported 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11591F: Documentation/devicetree/bindings/mfd/ 11592F: drivers/mfd/ 11593F: include/dt-bindings/mfd/ 11594F: include/linux/mfd/ 11595 11596MULTIMEDIA CARD (MMC) ETC. OVER SPI 11597S: Orphan 11598F: drivers/mmc/host/mmc_spi.c 11599F: include/linux/spi/mmc_spi.h 11600 11601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11602M: Ulf Hansson <ulf.hansson@linaro.org> 11603L: linux-mmc@vger.kernel.org 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11606F: Documentation/devicetree/bindings/mmc/ 11607F: drivers/mmc/ 11608F: include/linux/mmc/ 11609F: include/uapi/linux/mmc/ 11610 11611MULTIPLEXER SUBSYSTEM 11612M: Peter Rosin <peda@axentia.se> 11613S: Maintained 11614F: Documentation/ABI/testing/sysfs-class-mux* 11615F: Documentation/devicetree/bindings/mux/ 11616F: drivers/mux/ 11617F: include/dt-bindings/mux/ 11618F: include/linux/mux/ 11619 11620MULTITECH MULTIPORT CARD (ISICOM) 11621S: Orphan 11622F: drivers/tty/isicom.c 11623F: include/linux/isicom.h 11624 11625MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11626M: Bin Liu <b-liu@ti.com> 11627L: linux-usb@vger.kernel.org 11628S: Maintained 11629F: drivers/usb/musb/ 11630 11631MXL301RF MEDIA DRIVER 11632M: Akihiro Tsukada <tskd08@gmail.com> 11633L: linux-media@vger.kernel.org 11634S: Odd Fixes 11635F: drivers/media/tuners/mxl301rf* 11636 11637MXL5007T MEDIA DRIVER 11638M: Michael Krufky <mkrufky@linuxtv.org> 11639L: linux-media@vger.kernel.org 11640S: Maintained 11641W: https://linuxtv.org 11642W: http://github.com/mkrufky 11643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11644T: git git://linuxtv.org/mkrufky/tuners.git 11645F: drivers/media/tuners/mxl5007t.* 11646 11647MXSFB DRM DRIVER 11648M: Marek Vasut <marex@denx.de> 11649M: Stefan Agner <stefan@agner.ch> 11650L: dri-devel@lists.freedesktop.org 11651S: Supported 11652T: git git://anongit.freedesktop.org/drm/drm-misc 11653F: Documentation/devicetree/bindings/display/mxsfb.txt 11654F: drivers/gpu/drm/mxsfb/ 11655 11656MYLEX DAC960 PCI RAID Controller 11657M: Hannes Reinecke <hare@kernel.org> 11658L: linux-scsi@vger.kernel.org 11659S: Supported 11660F: drivers/scsi/myrb.* 11661F: drivers/scsi/myrs.* 11662 11663MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11664M: Chris Lee <christopher.lee@cspi.com> 11665L: netdev@vger.kernel.org 11666S: Supported 11667W: https://www.cspi.com/ethernet-products/support/downloads/ 11668F: drivers/net/ethernet/myricom/myri10ge/ 11669 11670NAND FLASH SUBSYSTEM 11671M: Miquel Raynal <miquel.raynal@bootlin.com> 11672R: Richard Weinberger <richard@nod.at> 11673L: linux-mtd@lists.infradead.org 11674S: Maintained 11675W: http://www.linux-mtd.infradead.org/ 11676Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11677C: irc://irc.oftc.net/mtd 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11679F: drivers/mtd/nand/ 11680F: include/linux/mtd/*nand*.h 11681 11682NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11683M: Daniel Mack <zonque@gmail.com> 11684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11685S: Maintained 11686W: http://www.native-instruments.com 11687F: sound/usb/caiaq/ 11688 11689NATSEMI ETHERNET DRIVER (DP8381x) 11690S: Orphan 11691F: drivers/net/ethernet/natsemi/natsemi.c 11692 11693NCR 5380 SCSI DRIVERS 11694M: Finn Thain <fthain@telegraphics.com.au> 11695M: Michael Schmitz <schmitzmic@gmail.com> 11696L: linux-scsi@vger.kernel.org 11697S: Maintained 11698F: Documentation/scsi/g_NCR5380.rst 11699F: drivers/scsi/NCR5380.* 11700F: drivers/scsi/arm/cumana_1.c 11701F: drivers/scsi/arm/oak.c 11702F: drivers/scsi/atari_scsi.* 11703F: drivers/scsi/dmx3191d.c 11704F: drivers/scsi/g_NCR5380.* 11705F: drivers/scsi/mac_scsi.* 11706F: drivers/scsi/sun3_scsi.* 11707F: drivers/scsi/sun3_scsi_vme.c 11708 11709NCSI LIBRARY 11710M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11711S: Maintained 11712F: net/ncsi/ 11713 11714NCT6775 HARDWARE MONITOR DRIVER 11715M: Guenter Roeck <linux@roeck-us.net> 11716L: linux-hwmon@vger.kernel.org 11717S: Maintained 11718F: Documentation/hwmon/nct6775.rst 11719F: drivers/hwmon/nct6775.c 11720 11721NETDEVSIM 11722M: Jakub Kicinski <kuba@kernel.org> 11723S: Maintained 11724F: drivers/net/netdevsim/* 11725 11726NETEM NETWORK EMULATOR 11727M: Stephen Hemminger <stephen@networkplumber.org> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: net/sched/sch_netem.c 11731 11732NETERION 10GbE DRIVERS (s2io/vxge) 11733M: Jon Mason <jdmason@kudzu.us> 11734L: netdev@vger.kernel.org 11735S: Supported 11736F: Documentation/networking/device_drivers/neterion/s2io.txt 11737F: Documentation/networking/device_drivers/neterion/vxge.txt 11738F: drivers/net/ethernet/neterion/ 11739 11740NETFILTER 11741M: Pablo Neira Ayuso <pablo@netfilter.org> 11742M: Jozsef Kadlecsik <kadlec@netfilter.org> 11743M: Florian Westphal <fw@strlen.de> 11744L: netfilter-devel@vger.kernel.org 11745L: coreteam@netfilter.org 11746S: Maintained 11747W: http://www.netfilter.org/ 11748W: http://www.iptables.org/ 11749W: http://www.nftables.org/ 11750Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11753F: include/linux/netfilter* 11754F: include/linux/netfilter/ 11755F: include/net/netfilter/ 11756F: include/uapi/linux/netfilter* 11757F: include/uapi/linux/netfilter/ 11758F: net/*/netfilter.c 11759F: net/*/netfilter/ 11760F: net/bridge/br_netfilter*.c 11761F: net/netfilter/ 11762 11763NETROM NETWORK LAYER 11764M: Ralf Baechle <ralf@linux-mips.org> 11765L: linux-hams@vger.kernel.org 11766S: Maintained 11767W: http://www.linux-ax25.org/ 11768F: include/net/netrom.h 11769F: include/uapi/linux/netrom.h 11770F: net/netrom/ 11771 11772NETRONOME ETHERNET DRIVERS 11773M: Jakub Kicinski <kuba@kernel.org> 11774L: oss-drivers@netronome.com 11775S: Maintained 11776F: drivers/net/ethernet/netronome/ 11777 11778NETWORK BLOCK DEVICE (NBD) 11779M: Josef Bacik <josef@toxicpanda.com> 11780L: linux-block@vger.kernel.org 11781L: nbd@other.debian.org 11782S: Maintained 11783F: Documentation/admin-guide/blockdev/nbd.rst 11784F: drivers/block/nbd.c 11785F: include/trace/events/nbd.h 11786F: include/uapi/linux/nbd.h 11787 11788NETWORK DROP MONITOR 11789M: Neil Horman <nhorman@tuxdriver.com> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792W: https://fedorahosted.org/dropwatch/ 11793F: include/net/drop_monitor.h 11794F: include/uapi/linux/net_dropmon.h 11795F: net/core/drop_monitor.c 11796 11797NETWORKING DRIVERS 11798M: "David S. Miller" <davem@davemloft.net> 11799M: Jakub Kicinski <kuba@kernel.org> 11800L: netdev@vger.kernel.org 11801S: Maintained 11802W: http://www.linuxfoundation.org/en/Net 11803Q: http://patchwork.ozlabs.org/project/netdev/list/ 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11806F: Documentation/devicetree/bindings/net/ 11807F: drivers/net/ 11808F: include/linux/etherdevice.h 11809F: include/linux/fcdevice.h 11810F: include/linux/fddidevice.h 11811F: include/linux/hippidevice.h 11812F: include/linux/if_* 11813F: include/linux/inetdevice.h 11814F: include/linux/netdevice.h 11815F: include/uapi/linux/if_* 11816F: include/uapi/linux/netdevice.h 11817 11818NETWORKING DRIVERS (WIRELESS) 11819M: Kalle Valo <kvalo@codeaurora.org> 11820L: linux-wireless@vger.kernel.org 11821S: Maintained 11822Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11825F: Documentation/devicetree/bindings/net/wireless/ 11826F: drivers/net/wireless/ 11827 11828NETWORKING [DSA] 11829M: Andrew Lunn <andrew@lunn.ch> 11830M: Vivien Didelot <vivien.didelot@gmail.com> 11831M: Florian Fainelli <f.fainelli@gmail.com> 11832S: Maintained 11833F: Documentation/devicetree/bindings/net/dsa/ 11834F: drivers/net/dsa/ 11835F: include/linux/dsa/ 11836F: include/linux/platform_data/dsa.h 11837F: include/net/dsa.h 11838F: net/dsa/ 11839 11840NETWORKING [GENERAL] 11841M: "David S. Miller" <davem@davemloft.net> 11842M: Jakub Kicinski <kuba@kernel.org> 11843L: netdev@vger.kernel.org 11844S: Maintained 11845W: http://www.linuxfoundation.org/en/Net 11846Q: http://patchwork.ozlabs.org/project/netdev/list/ 11847B: mailto:netdev@vger.kernel.org 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11850F: Documentation/networking/ 11851F: include/linux/in.h 11852F: include/linux/net.h 11853F: include/linux/netdevice.h 11854F: include/net/ 11855F: include/uapi/linux/in.h 11856F: include/uapi/linux/net.h 11857F: include/uapi/linux/net_namespace.h 11858F: include/uapi/linux/netdevice.h 11859F: lib/net_utils.c 11860F: lib/random32.c 11861F: net/ 11862F: tools/testing/selftests/net/ 11863 11864NETWORKING [IPSEC] 11865M: Steffen Klassert <steffen.klassert@secunet.com> 11866M: Herbert Xu <herbert@gondor.apana.org.au> 11867M: "David S. Miller" <davem@davemloft.net> 11868L: netdev@vger.kernel.org 11869S: Maintained 11870T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11872F: include/net/xfrm.h 11873F: include/uapi/linux/xfrm.h 11874F: net/ipv4/ah4.c 11875F: net/ipv4/esp4* 11876F: net/ipv4/ip_vti.c 11877F: net/ipv4/ipcomp.c 11878F: net/ipv4/xfrm* 11879F: net/ipv6/ah6.c 11880F: net/ipv6/esp6* 11881F: net/ipv6/ip6_vti.c 11882F: net/ipv6/ipcomp6.c 11883F: net/ipv6/xfrm* 11884F: net/key/ 11885F: net/xfrm/ 11886 11887NETWORKING [IPv4/IPv6] 11888M: "David S. Miller" <davem@davemloft.net> 11889M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11890M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11891L: netdev@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11894F: arch/x86/net/* 11895F: include/net/ip* 11896F: net/ipv4/ 11897F: net/ipv6/ 11898 11899NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11900M: Paul Moore <paul@paul-moore.com> 11901L: netdev@vger.kernel.org 11902L: linux-security-module@vger.kernel.org 11903S: Maintained 11904W: https://github.com/netlabel 11905F: Documentation/netlabel/ 11906F: include/net/calipso.h 11907F: include/net/cipso_ipv4.h 11908F: include/net/netlabel.h 11909F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11910F: include/uapi/linux/netfilter/xt_SECMARK.h 11911F: net/ipv4/cipso_ipv4.c 11912F: net/ipv6/calipso.c 11913F: net/netfilter/xt_CONNSECMARK.c 11914F: net/netfilter/xt_SECMARK.c 11915F: net/netlabel/ 11916 11917NETWORKING [MPTCP] 11918M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11919M: Matthieu Baerts <matthieu.baerts@tessares.net> 11920L: netdev@vger.kernel.org 11921L: mptcp@lists.01.org 11922S: Maintained 11923W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11924B: https://github.com/multipath-tcp/mptcp_net-next/issues 11925F: include/net/mptcp.h 11926F: include/uapi/linux/mptcp.h 11927F: net/mptcp/ 11928F: tools/testing/selftests/net/mptcp/ 11929 11930NETWORKING [TCP] 11931M: Eric Dumazet <edumazet@google.com> 11932L: netdev@vger.kernel.org 11933S: Maintained 11934F: include/linux/tcp.h 11935F: include/net/tcp.h 11936F: include/trace/events/tcp.h 11937F: include/uapi/linux/tcp.h 11938F: net/ipv4/syncookies.c 11939F: net/ipv4/tcp*.c 11940F: net/ipv6/syncookies.c 11941F: net/ipv6/tcp*.c 11942 11943NETWORKING [TLS] 11944M: Boris Pismenny <borisp@mellanox.com> 11945M: Aviad Yehezkel <aviadye@mellanox.com> 11946M: John Fastabend <john.fastabend@gmail.com> 11947M: Daniel Borkmann <daniel@iogearbox.net> 11948M: Jakub Kicinski <kuba@kernel.org> 11949L: netdev@vger.kernel.org 11950S: Maintained 11951F: include/net/tls.h 11952F: include/uapi/linux/tls.h 11953F: net/tls/* 11954 11955NETWORKING [WIRELESS] 11956L: linux-wireless@vger.kernel.org 11957Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11958 11959NETXEN (1/10) GbE SUPPORT 11960M: Manish Chopra <manishc@marvell.com> 11961M: Rahul Verma <rahulv@marvell.com> 11962M: GR-Linux-NIC-Dev@marvell.com 11963L: netdev@vger.kernel.org 11964S: Supported 11965F: drivers/net/ethernet/qlogic/netxen/ 11966 11967NET_FAILOVER MODULE 11968M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11969L: netdev@vger.kernel.org 11970S: Supported 11971F: Documentation/networking/net_failover.rst 11972F: drivers/net/net_failover.c 11973F: include/net/net_failover.h 11974 11975NEXTHOP 11976M: David Ahern <dsahern@kernel.org> 11977L: netdev@vger.kernel.org 11978S: Maintained 11979F: include/net/netns/nexthop.h 11980F: include/net/nexthop.h 11981F: include/uapi/linux/nexthop.h 11982F: net/ipv4/nexthop.c 11983 11984NFC SUBSYSTEM 11985L: netdev@vger.kernel.org 11986S: Orphan 11987F: Documentation/devicetree/bindings/net/nfc/ 11988F: drivers/nfc/ 11989F: include/linux/platform_data/nfcmrvl.h 11990F: include/net/nfc/ 11991F: include/uapi/linux/nfc.h 11992F: net/nfc/ 11993 11994NFS, SUNRPC, AND LOCKD CLIENTS 11995M: Trond Myklebust <trond.myklebust@hammerspace.com> 11996M: Anna Schumaker <anna.schumaker@netapp.com> 11997L: linux-nfs@vger.kernel.org 11998S: Maintained 11999W: http://client.linux-nfs.org 12000T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12001F: fs/lockd/ 12002F: fs/nfs/ 12003F: fs/nfs_common/ 12004F: include/linux/lockd/ 12005F: include/linux/nfs* 12006F: include/linux/sunrpc/ 12007F: include/uapi/linux/nfs* 12008F: include/uapi/linux/sunrpc/ 12009F: net/sunrpc/ 12010 12011NILFS2 FILESYSTEM 12012M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12013L: linux-nilfs@vger.kernel.org 12014S: Supported 12015W: https://nilfs.sourceforge.io/ 12016W: https://nilfs.osdn.jp/ 12017T: git git://github.com/konis/nilfs2.git 12018F: Documentation/filesystems/nilfs2.rst 12019F: fs/nilfs2/ 12020F: include/trace/events/nilfs2.h 12021F: include/uapi/linux/nilfs2_api.h 12022F: include/uapi/linux/nilfs2_ondisk.h 12023 12024NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12025M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12026S: Maintained 12027W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12028F: Documentation/scsi/NinjaSCSI.rst 12029F: drivers/scsi/pcmcia/nsp_* 12030 12031NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12032M: GOTO Masanori <gotom@debian.or.jp> 12033M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12034S: Maintained 12035W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12036F: Documentation/scsi/NinjaSCSI.rst 12037F: drivers/scsi/nsp32* 12038 12039NIOS2 ARCHITECTURE 12040M: Ley Foon Tan <ley.foon.tan@intel.com> 12041S: Maintained 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12043F: arch/nios2/ 12044 12045NOHZ, DYNTICKS SUPPORT 12046M: Frederic Weisbecker <fweisbec@gmail.com> 12047M: Thomas Gleixner <tglx@linutronix.de> 12048M: Ingo Molnar <mingo@kernel.org> 12049L: linux-kernel@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12052F: include/linux/sched/nohz.h 12053F: include/linux/tick.h 12054F: kernel/time/tick*.* 12055 12056NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12057M: Pavel Machek <pavel@ucw.cz> 12058M: Sakari Ailus <sakari.ailus@iki.fi> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061F: drivers/media/i2c/ad5820.c 12062F: drivers/media/i2c/et8ek8 12063 12064NOKIA N900 POWER SUPPLY DRIVERS 12065R: Pali Rohár <pali@kernel.org> 12066F: drivers/power/supply/bq2415x_charger.c 12067F: drivers/power/supply/bq27xxx_battery.c 12068F: drivers/power/supply/bq27xxx_battery_i2c.c 12069F: drivers/power/supply/isp1704_charger.c 12070F: drivers/power/supply/rx51_battery.c 12071F: include/linux/power/bq2415x_charger.h 12072F: include/linux/power/bq27xxx_battery.h 12073 12074NOLIBC HEADER FILE 12075M: Willy Tarreau <w@1wt.eu> 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12078F: tools/include/nolibc/ 12079 12080NSDEPS 12081M: Matthias Maennich <maennich@google.com> 12082S: Maintained 12083F: Documentation/core-api/symbol-namespaces.rst 12084F: scripts/nsdeps 12085 12086NTB AMD DRIVER 12087M: Sanjay R Mehta <sanju.mehta@amd.com> 12088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12089L: linux-ntb@googlegroups.com 12090S: Supported 12091F: drivers/ntb/hw/amd/ 12092 12093NTB DRIVER CORE 12094M: Jon Mason <jdmason@kudzu.us> 12095M: Dave Jiang <dave.jiang@intel.com> 12096M: Allen Hubbe <allenbh@gmail.com> 12097L: linux-ntb@googlegroups.com 12098S: Supported 12099W: https://github.com/jonmason/ntb/wiki 12100T: git git://github.com/jonmason/ntb.git 12101F: drivers/net/ntb_netdev.c 12102F: drivers/ntb/ 12103F: include/linux/ntb.h 12104F: include/linux/ntb_transport.h 12105F: tools/testing/selftests/ntb/ 12106 12107NTB IDT DRIVER 12108M: Serge Semin <fancer.lancer@gmail.com> 12109L: linux-ntb@googlegroups.com 12110S: Supported 12111F: drivers/ntb/hw/idt/ 12112 12113NTB INTEL DRIVER 12114M: Dave Jiang <dave.jiang@intel.com> 12115L: linux-ntb@googlegroups.com 12116S: Supported 12117W: https://github.com/davejiang/linux/wiki 12118T: git https://github.com/davejiang/linux.git 12119F: drivers/ntb/hw/intel/ 12120 12121NTFS FILESYSTEM 12122M: Anton Altaparmakov <anton@tuxera.com> 12123L: linux-ntfs-dev@lists.sourceforge.net 12124S: Supported 12125W: http://www.tuxera.com/ 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12127F: Documentation/filesystems/ntfs.rst 12128F: fs/ntfs/ 12129 12130NUBUS SUBSYSTEM 12131M: Finn Thain <fthain@telegraphics.com.au> 12132L: linux-m68k@lists.linux-m68k.org 12133S: Maintained 12134F: arch/*/include/asm/nubus.h 12135F: drivers/nubus/ 12136F: include/linux/nubus.h 12137F: include/uapi/linux/nubus.h 12138 12139NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12140M: Antonino Daplas <adaplas@gmail.com> 12141L: linux-fbdev@vger.kernel.org 12142S: Maintained 12143F: drivers/video/fbdev/nvidia/ 12144F: drivers/video/fbdev/riva/ 12145 12146NVM EXPRESS DRIVER 12147M: Keith Busch <kbusch@kernel.org> 12148M: Jens Axboe <axboe@fb.com> 12149M: Christoph Hellwig <hch@lst.de> 12150M: Sagi Grimberg <sagi@grimberg.me> 12151L: linux-nvme@lists.infradead.org 12152S: Supported 12153W: http://git.infradead.org/nvme.git 12154T: git://git.infradead.org/nvme.git 12155F: drivers/nvme/host/ 12156F: include/linux/nvme.h 12157F: include/uapi/linux/nvme_ioctl.h 12158 12159NVM EXPRESS FC TRANSPORT DRIVERS 12160M: James Smart <james.smart@broadcom.com> 12161L: linux-nvme@lists.infradead.org 12162S: Supported 12163F: drivers/nvme/host/fc.c 12164F: drivers/nvme/target/fc.c 12165F: drivers/nvme/target/fcloop.c 12166F: include/linux/nvme-fc-driver.h 12167F: include/linux/nvme-fc.h 12168 12169NVM EXPRESS TARGET DRIVER 12170M: Christoph Hellwig <hch@lst.de> 12171M: Sagi Grimberg <sagi@grimberg.me> 12172M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12173L: linux-nvme@lists.infradead.org 12174S: Supported 12175W: http://git.infradead.org/nvme.git 12176T: git://git.infradead.org/nvme.git 12177F: drivers/nvme/target/ 12178 12179NVMEM FRAMEWORK 12180M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12181S: Maintained 12182F: Documentation/ABI/stable/sysfs-bus-nvmem 12183F: Documentation/devicetree/bindings/nvmem/ 12184F: drivers/nvmem/ 12185F: include/linux/nvmem-consumer.h 12186F: include/linux/nvmem-provider.h 12187 12188NXP FSPI DRIVER 12189M: Ashish Kumar <ashish.kumar@nxp.com> 12190R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12191L: linux-spi@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12194F: drivers/spi/spi-nxp-fspi.c 12195 12196NXP FXAS21002C DRIVER 12197M: Rui Miguel Silva <rmfrfs@gmail.com> 12198L: linux-iio@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12201F: drivers/iio/gyro/fxas21002c.h 12202F: drivers/iio/gyro/fxas21002c_core.c 12203F: drivers/iio/gyro/fxas21002c_i2c.c 12204F: drivers/iio/gyro/fxas21002c_spi.c 12205 12206NXP SGTL5000 DRIVER 12207M: Fabio Estevam <festevam@gmail.com> 12208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12209S: Maintained 12210F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12211F: sound/soc/codecs/sgtl5000* 12212 12213NXP SJA1105 ETHERNET SWITCH DRIVER 12214M: Vladimir Oltean <olteanv@gmail.com> 12215L: linux-kernel@vger.kernel.org 12216S: Maintained 12217F: drivers/net/dsa/sja1105 12218 12219NXP TDA998X DRM DRIVER 12220M: Russell King <linux@armlinux.org.uk> 12221S: Maintained 12222T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12223T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12224F: drivers/gpu/drm/i2c/tda998x_drv.c 12225F: include/drm/i2c/tda998x.h 12226F: include/dt-bindings/display/tda998x.h 12227K: "nxp,tda998x" 12228 12229NXP TFA9879 DRIVER 12230M: Peter Rosin <peda@axentia.se> 12231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12232S: Maintained 12233F: Documentation/devicetree/bindings/sound/tfa9879.txt 12234F: sound/soc/codecs/tfa9879* 12235 12236NXP-NCI NFC DRIVER 12237M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12238R: Charles Gorand <charles.gorand@effinnov.com> 12239L: linux-nfc@lists.01.org (moderated for non-subscribers) 12240S: Supported 12241F: drivers/nfc/nxp-nci 12242 12243OBJAGG 12244M: Jiri Pirko <jiri@mellanox.com> 12245L: netdev@vger.kernel.org 12246S: Supported 12247F: include/linux/objagg.h 12248F: lib/objagg.c 12249F: lib/test_objagg.c 12250 12251OBJTOOL 12252M: Josh Poimboeuf <jpoimboe@redhat.com> 12253M: Peter Zijlstra <peterz@infradead.org> 12254S: Supported 12255F: tools/objtool/ 12256 12257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12258M: Frederic Barrat <fbarrat@linux.ibm.com> 12259M: Andrew Donnellan <ajd@linux.ibm.com> 12260L: linuxppc-dev@lists.ozlabs.org 12261S: Supported 12262F: Documentation/userspace-api/accelerators/ocxl.rst 12263F: arch/powerpc/include/asm/pnv-ocxl.h 12264F: arch/powerpc/platforms/powernv/ocxl.c 12265F: drivers/misc/ocxl/ 12266F: include/misc/ocxl* 12267F: include/uapi/misc/ocxl.h 12268 12269OMAP AUDIO SUPPORT 12270M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12271M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12273L: linux-omap@vger.kernel.org 12274S: Maintained 12275F: sound/soc/ti/n810.c 12276F: sound/soc/ti/omap* 12277F: sound/soc/ti/rx51.c 12278F: sound/soc/ti/sdma-pcm.* 12279 12280OMAP CLOCK FRAMEWORK SUPPORT 12281M: Paul Walmsley <paul@pwsan.com> 12282L: linux-omap@vger.kernel.org 12283S: Maintained 12284F: arch/arm/*omap*/*clock* 12285 12286OMAP DEVICE TREE SUPPORT 12287M: Benoît Cousson <bcousson@baylibre.com> 12288M: Tony Lindgren <tony@atomide.com> 12289L: linux-omap@vger.kernel.org 12290L: devicetree@vger.kernel.org 12291S: Maintained 12292F: arch/arm/boot/dts/*am3* 12293F: arch/arm/boot/dts/*am4* 12294F: arch/arm/boot/dts/*am5* 12295F: arch/arm/boot/dts/*dra7* 12296F: arch/arm/boot/dts/*omap* 12297F: arch/arm/boot/dts/logicpd-som-lv* 12298F: arch/arm/boot/dts/logicpd-torpedo* 12299 12300OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12301L: linux-omap@vger.kernel.org 12302L: linux-fbdev@vger.kernel.org 12303S: Orphan 12304F: Documentation/arm/omap/dss.rst 12305F: drivers/video/fbdev/omap2/ 12306 12307OMAP FRAMEBUFFER SUPPORT 12308L: linux-fbdev@vger.kernel.org 12309L: linux-omap@vger.kernel.org 12310S: Orphan 12311F: drivers/video/fbdev/omap/ 12312 12313OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12314M: Roger Quadros <rogerq@ti.com> 12315M: Tony Lindgren <tony@atomide.com> 12316L: linux-omap@vger.kernel.org 12317S: Maintained 12318F: arch/arm/mach-omap2/*gpmc* 12319F: drivers/memory/omap-gpmc.c 12320 12321OMAP GPIO DRIVER 12322M: Grygorii Strashko <grygorii.strashko@ti.com> 12323M: Santosh Shilimkar <ssantosh@kernel.org> 12324M: Kevin Hilman <khilman@kernel.org> 12325L: linux-omap@vger.kernel.org 12326S: Maintained 12327F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12328F: drivers/gpio/gpio-omap.c 12329 12330OMAP HARDWARE SPINLOCK SUPPORT 12331M: Ohad Ben-Cohen <ohad@wizery.com> 12332L: linux-omap@vger.kernel.org 12333S: Maintained 12334F: drivers/hwspinlock/omap_hwspinlock.c 12335 12336OMAP HS MMC SUPPORT 12337L: linux-mmc@vger.kernel.org 12338L: linux-omap@vger.kernel.org 12339S: Orphan 12340F: drivers/mmc/host/omap_hsmmc.c 12341 12342OMAP HWMOD DATA 12343M: Paul Walmsley <paul@pwsan.com> 12344L: linux-omap@vger.kernel.org 12345S: Maintained 12346F: arch/arm/mach-omap2/omap_hwmod*data* 12347 12348OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12349M: Benoît Cousson <bcousson@baylibre.com> 12350L: linux-omap@vger.kernel.org 12351S: Maintained 12352F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12353 12354OMAP HWMOD SUPPORT 12355M: Benoît Cousson <bcousson@baylibre.com> 12356M: Paul Walmsley <paul@pwsan.com> 12357L: linux-omap@vger.kernel.org 12358S: Maintained 12359F: arch/arm/mach-omap2/omap_hwmod.* 12360 12361OMAP I2C DRIVER 12362M: Vignesh R <vigneshr@ti.com> 12363L: linux-omap@vger.kernel.org 12364L: linux-i2c@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12367F: drivers/i2c/busses/i2c-omap.c 12368 12369OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12371L: linux-media@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12374F: drivers/media/platform/omap3isp/ 12375F: drivers/staging/media/omap4iss/ 12376 12377OMAP MMC SUPPORT 12378M: Aaro Koskinen <aaro.koskinen@iki.fi> 12379L: linux-omap@vger.kernel.org 12380S: Odd Fixes 12381F: drivers/mmc/host/omap.c 12382 12383OMAP POWER MANAGEMENT SUPPORT 12384M: Kevin Hilman <khilman@kernel.org> 12385L: linux-omap@vger.kernel.org 12386S: Maintained 12387F: arch/arm/*omap*/*pm* 12388F: drivers/cpufreq/omap-cpufreq.c 12389 12390OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12391M: Rajendra Nayak <rnayak@codeaurora.org> 12392M: Paul Walmsley <paul@pwsan.com> 12393L: linux-omap@vger.kernel.org 12394S: Maintained 12395F: arch/arm/mach-omap2/prm* 12396 12397OMAP RANDOM NUMBER GENERATOR SUPPORT 12398M: Deepak Saxena <dsaxena@plexity.net> 12399S: Maintained 12400F: drivers/char/hw_random/omap-rng.c 12401 12402OMAP USB SUPPORT 12403L: linux-usb@vger.kernel.org 12404L: linux-omap@vger.kernel.org 12405S: Orphan 12406F: arch/arm/*omap*/usb* 12407F: drivers/usb/*/*omap* 12408 12409OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12410M: Mark Jackson <mpfj@newflow.co.uk> 12411L: linux-omap@vger.kernel.org 12412S: Maintained 12413F: arch/arm/boot/dts/am335x-nano.dts 12414 12415OMAP1 SUPPORT 12416M: Aaro Koskinen <aaro.koskinen@iki.fi> 12417M: Tony Lindgren <tony@atomide.com> 12418L: linux-omap@vger.kernel.org 12419S: Maintained 12420Q: http://patchwork.kernel.org/project/linux-omap/list/ 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12422F: arch/arm/configs/omap1_defconfig 12423F: arch/arm/mach-omap1/ 12424F: arch/arm/plat-omap/ 12425F: drivers/i2c/busses/i2c-omap.c 12426F: include/linux/platform_data/ams-delta-fiq.h 12427F: include/linux/platform_data/i2c-omap.h 12428 12429OMAP2+ SUPPORT 12430M: Tony Lindgren <tony@atomide.com> 12431L: linux-omap@vger.kernel.org 12432S: Maintained 12433W: http://www.muru.com/linux/omap/ 12434W: http://linux.omap.com/ 12435Q: http://patchwork.kernel.org/project/linux-omap/list/ 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12437F: arch/arm/configs/omap2plus_defconfig 12438F: arch/arm/mach-omap2/ 12439F: arch/arm/plat-omap/ 12440F: drivers/bus/ti-sysc.c 12441F: drivers/i2c/busses/i2c-omap.c 12442F: drivers/irqchip/irq-omap-intc.c 12443F: drivers/mfd/*omap*.c 12444F: drivers/mfd/menelaus.c 12445F: drivers/mfd/palmas.c 12446F: drivers/mfd/tps65217.c 12447F: drivers/mfd/tps65218.c 12448F: drivers/mfd/tps65910.c 12449F: drivers/mfd/twl-core.[ch] 12450F: drivers/mfd/twl4030*.c 12451F: drivers/mfd/twl6030*.c 12452F: drivers/mfd/twl6040*.c 12453F: drivers/regulator/palmas-regulator*.c 12454F: drivers/regulator/pbias-regulator.c 12455F: drivers/regulator/tps65217-regulator.c 12456F: drivers/regulator/tps65218-regulator.c 12457F: drivers/regulator/tps65910-regulator.c 12458F: drivers/regulator/twl-regulator.c 12459F: drivers/regulator/twl6030-regulator.c 12460F: include/linux/platform_data/i2c-omap.h 12461F: include/linux/platform_data/ti-sysc.h 12462 12463OMFS FILESYSTEM 12464M: Bob Copeland <me@bobcopeland.com> 12465L: linux-karma-devel@lists.sourceforge.net 12466S: Maintained 12467F: Documentation/filesystems/omfs.rst 12468F: fs/omfs/ 12469 12470OMNIKEY CARDMAN 4000 DRIVER 12471M: Harald Welte <laforge@gnumonks.org> 12472S: Maintained 12473F: drivers/char/pcmcia/cm4000_cs.c 12474F: include/linux/cm4000_cs.h 12475F: include/uapi/linux/cm4000_cs.h 12476 12477OMNIKEY CARDMAN 4040 DRIVER 12478M: Harald Welte <laforge@gnumonks.org> 12479S: Maintained 12480F: drivers/char/pcmcia/cm4040_cs.* 12481 12482OMNIVISION OV13858 SENSOR DRIVER 12483M: Sakari Ailus <sakari.ailus@linux.intel.com> 12484L: linux-media@vger.kernel.org 12485S: Maintained 12486T: git git://linuxtv.org/media_tree.git 12487F: drivers/media/i2c/ov13858.c 12488 12489OMNIVISION OV2680 SENSOR DRIVER 12490M: Rui Miguel Silva <rmfrfs@gmail.com> 12491L: linux-media@vger.kernel.org 12492S: Maintained 12493T: git git://linuxtv.org/media_tree.git 12494F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12495F: drivers/media/i2c/ov2680.c 12496 12497OMNIVISION OV2685 SENSOR DRIVER 12498M: Shunqian Zheng <zhengsq@rock-chips.com> 12499L: linux-media@vger.kernel.org 12500S: Maintained 12501T: git git://linuxtv.org/media_tree.git 12502F: drivers/media/i2c/ov2685.c 12503 12504OMNIVISION OV5640 SENSOR DRIVER 12505M: Steve Longerbeam <slongerbeam@gmail.com> 12506L: linux-media@vger.kernel.org 12507S: Maintained 12508T: git git://linuxtv.org/media_tree.git 12509F: drivers/media/i2c/ov5640.c 12510 12511OMNIVISION OV5647 SENSOR DRIVER 12512M: Luis Oliveira <lolivei@synopsys.com> 12513L: linux-media@vger.kernel.org 12514S: Maintained 12515T: git git://linuxtv.org/media_tree.git 12516F: drivers/media/i2c/ov5647.c 12517 12518OMNIVISION OV5670 SENSOR DRIVER 12519M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12520M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12521L: linux-media@vger.kernel.org 12522S: Maintained 12523T: git git://linuxtv.org/media_tree.git 12524F: drivers/media/i2c/ov5670.c 12525 12526OMNIVISION OV5675 SENSOR DRIVER 12527M: Shawn Tu <shawnx.tu@intel.com> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530T: git git://linuxtv.org/media_tree.git 12531F: drivers/media/i2c/ov5675.c 12532 12533OMNIVISION OV5695 SENSOR DRIVER 12534M: Shunqian Zheng <zhengsq@rock-chips.com> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537T: git git://linuxtv.org/media_tree.git 12538F: drivers/media/i2c/ov5695.c 12539 12540OMNIVISION OV7670 SENSOR DRIVER 12541M: Jonathan Corbet <corbet@lwn.net> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544T: git git://linuxtv.org/media_tree.git 12545F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12546F: drivers/media/i2c/ov7670.c 12547 12548OMNIVISION OV772x SENSOR DRIVER 12549M: Jacopo Mondi <jacopo@jmondi.org> 12550L: linux-media@vger.kernel.org 12551S: Odd fixes 12552T: git git://linuxtv.org/media_tree.git 12553F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12554F: drivers/media/i2c/ov772x.c 12555F: include/media/i2c/ov772x.h 12556 12557OMNIVISION OV7740 SENSOR DRIVER 12558M: Wenyou Yang <wenyou.yang@microchip.com> 12559L: linux-media@vger.kernel.org 12560S: Maintained 12561T: git git://linuxtv.org/media_tree.git 12562F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12563F: drivers/media/i2c/ov7740.c 12564 12565OMNIVISION OV8856 SENSOR DRIVER 12566M: Ben Kao <ben.kao@intel.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569T: git git://linuxtv.org/media_tree.git 12570F: drivers/media/i2c/ov8856.c 12571 12572OMNIVISION OV9640 SENSOR DRIVER 12573M: Petr Cvek <petrcvekcz@gmail.com> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576F: drivers/media/i2c/ov9640.* 12577 12578OMNIVISION OV9650 SENSOR DRIVER 12579M: Sakari Ailus <sakari.ailus@linux.intel.com> 12580R: Akinobu Mita <akinobu.mita@gmail.com> 12581R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12582L: linux-media@vger.kernel.org 12583S: Maintained 12584T: git git://linuxtv.org/media_tree.git 12585F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12586F: drivers/media/i2c/ov9650.c 12587 12588ONENAND FLASH DRIVER 12589M: Kyungmin Park <kyungmin.park@samsung.com> 12590L: linux-mtd@lists.infradead.org 12591S: Maintained 12592F: drivers/mtd/nand/onenand/ 12593F: include/linux/mtd/onenand*.h 12594 12595ONION OMEGA2+ BOARD 12596M: Harvey Hunt <harveyhuntnexus@gmail.com> 12597L: linux-mips@vger.kernel.org 12598S: Maintained 12599F: arch/mips/boot/dts/ralink/omega2p.dts 12600 12601OP-TEE DRIVER 12602M: Jens Wiklander <jens.wiklander@linaro.org> 12603L: tee-dev@lists.linaro.org 12604S: Maintained 12605F: drivers/tee/optee/ 12606 12607OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12608M: Sumit Garg <sumit.garg@linaro.org> 12609L: tee-dev@lists.linaro.org 12610S: Maintained 12611F: drivers/char/hw_random/optee-rng.c 12612 12613OPA-VNIC DRIVER 12614M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12615M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12616L: linux-rdma@vger.kernel.org 12617S: Supported 12618F: drivers/infiniband/ulp/opa_vnic 12619 12620OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12621M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12622M: Frank Rowand <frowand.list@gmail.com> 12623L: devicetree@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/dynamic-resolution-notes.txt 12626F: Documentation/devicetree/overlay-notes.txt 12627F: drivers/of/overlay.c 12628F: drivers/of/resolver.c 12629K: of_overlay_notifier_ 12630 12631OPEN FIRMWARE AND FLATTENED DEVICE TREE 12632M: Rob Herring <robh+dt@kernel.org> 12633M: Frank Rowand <frowand.list@gmail.com> 12634L: devicetree@vger.kernel.org 12635S: Maintained 12636W: http://www.devicetree.org/ 12637T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12638F: Documentation/ABI/testing/sysfs-firmware-ofw 12639F: drivers/of/ 12640F: include/linux/of*.h 12641F: scripts/dtc/ 12642 12643OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12644M: Rob Herring <robh+dt@kernel.org> 12645L: devicetree@vger.kernel.org 12646S: Maintained 12647Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12649F: Documentation/devicetree/ 12650F: arch/*/boot/dts/ 12651F: include/dt-bindings/ 12652 12653OPENCORES I2C BUS DRIVER 12654M: Peter Korsgaard <peter@korsgaard.com> 12655M: Andrew Lunn <andrew@lunn.ch> 12656L: linux-i2c@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12659F: Documentation/i2c/busses/i2c-ocores.rst 12660F: drivers/i2c/busses/i2c-ocores.c 12661F: include/linux/platform_data/i2c-ocores.h 12662 12663OPENRISC ARCHITECTURE 12664M: Jonas Bonn <jonas@southpole.se> 12665M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12666M: Stafford Horne <shorne@gmail.com> 12667L: openrisc@lists.librecores.org 12668S: Maintained 12669W: http://openrisc.io 12670T: git git://github.com/openrisc/linux.git 12671F: Documentation/devicetree/bindings/openrisc/ 12672F: Documentation/openrisc/ 12673F: arch/openrisc/ 12674F: drivers/irqchip/irq-ompic.c 12675F: drivers/irqchip/irq-or1k-* 12676 12677OPENVSWITCH 12678M: Pravin B Shelar <pshelar@ovn.org> 12679L: netdev@vger.kernel.org 12680L: dev@openvswitch.org 12681S: Maintained 12682W: http://openvswitch.org 12683F: include/uapi/linux/openvswitch.h 12684F: net/openvswitch/ 12685 12686OPERATING PERFORMANCE POINTS (OPP) 12687M: Viresh Kumar <vireshk@kernel.org> 12688M: Nishanth Menon <nm@ti.com> 12689M: Stephen Boyd <sboyd@kernel.org> 12690L: linux-pm@vger.kernel.org 12691S: Maintained 12692T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12693F: Documentation/devicetree/bindings/opp/ 12694F: Documentation/power/opp.rst 12695F: drivers/opp/ 12696F: include/linux/pm_opp.h 12697 12698OPL4 DRIVER 12699M: Clemens Ladisch <clemens@ladisch.de> 12700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12701S: Maintained 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12703F: sound/drivers/opl4/ 12704 12705OPROFILE 12706M: Robert Richter <rric@kernel.org> 12707L: oprofile-list@lists.sf.net 12708S: Maintained 12709F: arch/*/include/asm/oprofile*.h 12710F: arch/*/oprofile/ 12711F: drivers/oprofile/ 12712F: include/linux/oprofile.h 12713 12714ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12715M: Mark Fasheh <mark@fasheh.com> 12716M: Joel Becker <jlbec@evilplan.org> 12717M: Joseph Qi <joseph.qi@linux.alibaba.com> 12718L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12719S: Supported 12720W: http://ocfs2.wiki.kernel.org 12721F: Documentation/filesystems/dlmfs.rst 12722F: Documentation/filesystems/ocfs2.rst 12723F: fs/ocfs2/ 12724 12725ORANGEFS FILESYSTEM 12726M: Mike Marshall <hubcap@omnibond.com> 12727R: Martin Brandenburg <martin@omnibond.com> 12728L: devel@lists.orangefs.org 12729S: Supported 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12731F: Documentation/filesystems/orangefs.rst 12732F: fs/orangefs/ 12733 12734ORINOCO DRIVER 12735L: linux-wireless@vger.kernel.org 12736S: Orphan 12737W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12738W: http://www.nongnu.org/orinoco/ 12739F: drivers/net/wireless/intersil/orinoco/ 12740 12741OV2659 OMNIVISION SENSOR DRIVER 12742M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12743L: linux-media@vger.kernel.org 12744S: Maintained 12745W: https://linuxtv.org 12746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12747T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12748F: drivers/media/i2c/ov2659.c 12749F: include/media/i2c/ov2659.h 12750 12751OVERLAY FILESYSTEM 12752M: Miklos Szeredi <miklos@szeredi.hu> 12753L: linux-unionfs@vger.kernel.org 12754S: Supported 12755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12756F: Documentation/filesystems/overlayfs.rst 12757F: fs/overlayfs/ 12758 12759P54 WIRELESS DRIVER 12760M: Christian Lamparter <chunkeey@googlemail.com> 12761L: linux-wireless@vger.kernel.org 12762S: Maintained 12763W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12764F: drivers/net/wireless/intersil/p54/ 12765 12766PACKING 12767M: Vladimir Oltean <olteanv@gmail.com> 12768L: netdev@vger.kernel.org 12769S: Supported 12770F: Documentation/core-api/packing.rst 12771F: include/linux/packing.h 12772F: lib/packing.c 12773 12774PADATA PARALLEL EXECUTION MECHANISM 12775M: Steffen Klassert <steffen.klassert@secunet.com> 12776L: linux-crypto@vger.kernel.org 12777S: Maintained 12778F: Documentation/core-api/padata.rst 12779F: include/linux/padata.h 12780F: kernel/padata.c 12781 12782PAGE POOL 12783M: Jesper Dangaard Brouer <hawk@kernel.org> 12784M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12785L: netdev@vger.kernel.org 12786S: Supported 12787F: include/net/page_pool.h 12788F: net/core/page_pool.c 12789 12790PANASONIC LAPTOP ACPI EXTRAS DRIVER 12791M: Harald Welte <laforge@gnumonks.org> 12792L: platform-driver-x86@vger.kernel.org 12793S: Maintained 12794F: drivers/platform/x86/panasonic-laptop.c 12795 12796PARALLAX PING IIO SENSOR DRIVER 12797M: Andreas Klinger <ak@it-klinger.de> 12798L: linux-iio@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12801F: drivers/iio/proximity/ping.c 12802 12803PARALLEL LCD/KEYPAD PANEL DRIVER 12804M: Willy Tarreau <willy@haproxy.com> 12805M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12806S: Odd Fixes 12807F: Documentation/admin-guide/lcd-panel-cgram.rst 12808F: drivers/auxdisplay/panel.c 12809 12810PARALLEL PORT SUBSYSTEM 12811M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12812M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12813L: linux-parport@lists.infradead.org (subscribers-only) 12814S: Maintained 12815F: Documentation/driver-api/parport*.rst 12816F: drivers/char/ppdev.c 12817F: drivers/parport/ 12818F: include/linux/parport*.h 12819F: include/uapi/linux/ppdev.h 12820 12821PARAVIRT_OPS INTERFACE 12822M: Juergen Gross <jgross@suse.com> 12823M: Thomas Hellstrom <thellstrom@vmware.com> 12824M: "VMware, Inc." <pv-drivers@vmware.com> 12825L: virtualization@lists.linux-foundation.org 12826S: Supported 12827F: Documentation/virt/paravirt_ops.rst 12828F: arch/*/include/asm/paravirt*.h 12829F: arch/*/kernel/paravirt* 12830F: include/linux/hypervisor.h 12831 12832PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12833M: Tim Waugh <tim@cyberelk.net> 12834L: linux-parport@lists.infradead.org (subscribers-only) 12835S: Maintained 12836F: Documentation/admin-guide/blockdev/paride.rst 12837F: drivers/block/paride/ 12838 12839PARISC ARCHITECTURE 12840M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12841M: Helge Deller <deller@gmx.de> 12842L: linux-parisc@vger.kernel.org 12843S: Maintained 12844W: http://www.parisc-linux.org/ 12845Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12848F: Documentation/parisc/ 12849F: arch/parisc/ 12850F: drivers/char/agp/parisc-agp.c 12851F: drivers/input/misc/hp_sdc_rtc.c 12852F: drivers/input/serio/gscps2.c 12853F: drivers/input/serio/hp_sdc* 12854F: drivers/parisc/ 12855F: drivers/parport/parport_gsc.* 12856F: drivers/tty/serial/8250/8250_gsc.c 12857F: drivers/video/console/sti* 12858F: drivers/video/fbdev/sti* 12859F: drivers/video/logo/logo_parisc* 12860F: include/linux/hp_sdc.h 12861 12862PARMAN 12863M: Jiri Pirko <jiri@mellanox.com> 12864L: netdev@vger.kernel.org 12865S: Supported 12866F: include/linux/parman.h 12867F: lib/parman.c 12868F: lib/test_parman.c 12869 12870PC ENGINES APU BOARD DRIVER 12871M: Enrico Weigelt, metux IT consult <info@metux.net> 12872S: Maintained 12873F: drivers/platform/x86/pcengines-apuv2.c 12874 12875PC87360 HARDWARE MONITORING DRIVER 12876M: Jim Cromie <jim.cromie@gmail.com> 12877L: linux-hwmon@vger.kernel.org 12878S: Maintained 12879F: Documentation/hwmon/pc87360.rst 12880F: drivers/hwmon/pc87360.c 12881 12882PC8736x GPIO DRIVER 12883M: Jim Cromie <jim.cromie@gmail.com> 12884S: Maintained 12885F: drivers/char/pc8736x_gpio.c 12886 12887PC87427 HARDWARE MONITORING DRIVER 12888M: Jean Delvare <jdelvare@suse.com> 12889L: linux-hwmon@vger.kernel.org 12890S: Maintained 12891F: Documentation/hwmon/pc87427.rst 12892F: drivers/hwmon/pc87427.c 12893 12894PCA9532 LED DRIVER 12895M: Riku Voipio <riku.voipio@iki.fi> 12896S: Maintained 12897F: drivers/leds/leds-pca9532.c 12898F: include/linux/leds-pca9532.h 12899 12900PCA9541 I2C BUS MASTER SELECTOR DRIVER 12901M: Guenter Roeck <linux@roeck-us.net> 12902L: linux-i2c@vger.kernel.org 12903S: Maintained 12904F: drivers/i2c/muxes/i2c-mux-pca9541.c 12905 12906PCDP - PRIMARY CONSOLE AND DEBUG PORT 12907M: Khalid Aziz <khalid@gonehiking.org> 12908S: Maintained 12909F: drivers/firmware/pcdp.* 12910 12911PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12912M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12913L: linux-pci@vger.kernel.org 12914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12915S: Maintained 12916F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12917F: drivers/pci/controller/pci-aardvark.c 12918 12919PCI DRIVER FOR ALTERA PCIE IP 12920M: Ley Foon Tan <ley.foon.tan@intel.com> 12921L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12922L: linux-pci@vger.kernel.org 12923S: Supported 12924F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12925F: drivers/pci/controller/pcie-altera.c 12926 12927PCI DRIVER FOR APPLIEDMICRO XGENE 12928M: Toan Le <toan@os.amperecomputing.com> 12929L: linux-pci@vger.kernel.org 12930L: linux-arm-kernel@lists.infradead.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12933F: drivers/pci/controller/pci-xgene.c 12934 12935PCI DRIVER FOR ARM VERSATILE PLATFORM 12936M: Rob Herring <robh@kernel.org> 12937L: linux-pci@vger.kernel.org 12938L: linux-arm-kernel@lists.infradead.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/pci/versatile.yaml 12941F: drivers/pci/controller/pci-versatile.c 12942 12943PCI DRIVER FOR ARMADA 8K 12944M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12945L: linux-pci@vger.kernel.org 12946L: linux-arm-kernel@lists.infradead.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12949F: drivers/pci/controller/dwc/pcie-armada8k.c 12950 12951PCI DRIVER FOR CADENCE PCIE IP 12952M: Tom Joseph <tjoseph@cadence.com> 12953L: linux-pci@vger.kernel.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/pci/cdns,* 12956F: drivers/pci/controller/cadence/ 12957 12958PCI DRIVER FOR FREESCALE LAYERSCAPE 12959M: Minghuan Lian <minghuan.Lian@nxp.com> 12960M: Mingkai Hu <mingkai.hu@nxp.com> 12961M: Roy Zang <roy.zang@nxp.com> 12962L: linuxppc-dev@lists.ozlabs.org 12963L: linux-pci@vger.kernel.org 12964L: linux-arm-kernel@lists.infradead.org 12965S: Maintained 12966F: drivers/pci/controller/dwc/*layerscape* 12967 12968PCI DRIVER FOR GENERIC OF HOSTS 12969M: Will Deacon <will@kernel.org> 12970L: linux-pci@vger.kernel.org 12971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12972S: Maintained 12973F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12974F: drivers/pci/controller/pci-host-common.c 12975F: drivers/pci/controller/pci-host-generic.c 12976 12977PCI DRIVER FOR IMX6 12978M: Richard Zhu <hongxing.zhu@nxp.com> 12979M: Lucas Stach <l.stach@pengutronix.de> 12980L: linux-pci@vger.kernel.org 12981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12982S: Maintained 12983F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12984F: drivers/pci/controller/dwc/*imx6* 12985 12986PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12987M: Jonathan Derrick <jonathan.derrick@intel.com> 12988L: linux-pci@vger.kernel.org 12989S: Supported 12990F: drivers/pci/controller/vmd.c 12991 12992PCI DRIVER FOR MICROSEMI SWITCHTEC 12993M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12994M: Logan Gunthorpe <logang@deltatee.com> 12995L: linux-pci@vger.kernel.org 12996S: Maintained 12997F: Documentation/ABI/testing/sysfs-class-switchtec 12998F: Documentation/driver-api/switchtec.rst 12999F: drivers/ntb/hw/mscc/ 13000F: drivers/pci/switch/switchtec* 13001F: include/linux/switchtec.h 13002F: include/uapi/linux/switchtec_ioctl.h 13003 13004PCI DRIVER FOR MOBIVEIL PCIE IP 13005M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13006M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13007L: linux-pci@vger.kernel.org 13008S: Supported 13009F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13010F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13011 13012PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13013M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13014M: Jason Cooper <jason@lakedaemon.net> 13015L: linux-pci@vger.kernel.org 13016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13017S: Maintained 13018F: drivers/pci/controller/*mvebu* 13019 13020PCI DRIVER FOR NVIDIA TEGRA 13021M: Thierry Reding <thierry.reding@gmail.com> 13022L: linux-tegra@vger.kernel.org 13023L: linux-pci@vger.kernel.org 13024S: Supported 13025F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13026F: drivers/pci/controller/pci-tegra.c 13027 13028PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13029M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13030L: linux-pci@vger.kernel.org 13031L: linux-arm-kernel@lists.infradead.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13034F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 13035 13036PCI DRIVER FOR RENESAS R-CAR 13037M: Marek Vasut <marek.vasut+renesas@gmail.com> 13038M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13039L: linux-pci@vger.kernel.org 13040L: linux-renesas-soc@vger.kernel.org 13041S: Maintained 13042F: drivers/pci/controller/*rcar* 13043 13044PCI DRIVER FOR SAMSUNG EXYNOS 13045M: Jingoo Han <jingoohan1@gmail.com> 13046L: linux-pci@vger.kernel.org 13047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13048L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13049S: Maintained 13050F: drivers/pci/controller/dwc/pci-exynos.c 13051 13052PCI DRIVER FOR SYNOPSYS DESIGNWARE 13053M: Jingoo Han <jingoohan1@gmail.com> 13054M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13055L: linux-pci@vger.kernel.org 13056S: Maintained 13057F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13058F: drivers/pci/controller/dwc/*designware* 13059 13060PCI DRIVER FOR TI DRA7XX 13061M: Kishon Vijay Abraham I <kishon@ti.com> 13062L: linux-omap@vger.kernel.org 13063L: linux-pci@vger.kernel.org 13064S: Supported 13065F: Documentation/devicetree/bindings/pci/ti-pci.txt 13066F: drivers/pci/controller/dwc/pci-dra7xx.c 13067 13068PCI DRIVER FOR TI KEYSTONE 13069M: Murali Karicheri <m-karicheri2@ti.com> 13070L: linux-pci@vger.kernel.org 13071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13072S: Maintained 13073F: drivers/pci/controller/dwc/pci-keystone.c 13074 13075PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13076M: Linus Walleij <linus.walleij@linaro.org> 13077L: linux-pci@vger.kernel.org 13078S: Maintained 13079F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13080F: drivers/pci/controller/pci-v3-semi.c 13081 13082PCI ENDPOINT SUBSYSTEM 13083M: Kishon Vijay Abraham I <kishon@ti.com> 13084M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13085L: linux-pci@vger.kernel.org 13086S: Supported 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13088F: drivers/misc/pci_endpoint_test.c 13089F: drivers/pci/endpoint/ 13090F: tools/pci/ 13091 13092PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13093M: Russell Currey <ruscur@russell.cc> 13094M: Sam Bobroff <sbobroff@linux.ibm.com> 13095M: Oliver O'Halloran <oohall@gmail.com> 13096L: linuxppc-dev@lists.ozlabs.org 13097S: Supported 13098F: Documentation/PCI/pci-error-recovery.rst 13099F: Documentation/powerpc/eeh-pci-error-recovery.rst 13100F: arch/powerpc/include/*/eeh*.h 13101F: arch/powerpc/kernel/eeh*.c 13102F: arch/powerpc/platforms/*/eeh*.c 13103F: drivers/pci/pcie/aer.c 13104F: drivers/pci/pcie/dpc.c 13105F: drivers/pci/pcie/err.c 13106 13107PCI ERROR RECOVERY 13108M: Linas Vepstas <linasvepstas@gmail.com> 13109L: linux-pci@vger.kernel.org 13110S: Supported 13111F: Documentation/PCI/pci-error-recovery.rst 13112 13113PCI MSI DRIVER FOR ALTERA MSI IP 13114M: Ley Foon Tan <ley.foon.tan@intel.com> 13115L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13116L: linux-pci@vger.kernel.org 13117S: Supported 13118F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13119F: drivers/pci/controller/pcie-altera-msi.c 13120 13121PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13122M: Toan Le <toan@os.amperecomputing.com> 13123L: linux-pci@vger.kernel.org 13124L: linux-arm-kernel@lists.infradead.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13127F: drivers/pci/controller/pci-xgene-msi.c 13128 13129PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13130M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13131R: Rob Herring <robh@kernel.org> 13132L: linux-pci@vger.kernel.org 13133S: Supported 13134Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13136F: drivers/pci/controller/ 13137 13138PCI SUBSYSTEM 13139M: Bjorn Helgaas <bhelgaas@google.com> 13140L: linux-pci@vger.kernel.org 13141S: Supported 13142Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13143T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13144F: Documentation/PCI/ 13145F: Documentation/devicetree/bindings/pci/ 13146F: arch/x86/kernel/early-quirks.c 13147F: arch/x86/kernel/quirks.c 13148F: arch/x86/pci/ 13149F: drivers/acpi/pci* 13150F: drivers/pci/ 13151F: include/asm-generic/pci* 13152F: include/linux/of_pci.h 13153F: include/linux/pci* 13154F: include/uapi/linux/pci* 13155F: lib/pci* 13156 13157PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13158M: Jonathan Chocron <jonnyc@amazon.com> 13159L: linux-pci@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/pci/pcie-al.txt 13162F: drivers/pci/controller/dwc/pcie-al.c 13163 13164PCIE DRIVER FOR AMLOGIC MESON 13165M: Yue Wang <yue.wang@Amlogic.com> 13166L: linux-pci@vger.kernel.org 13167L: linux-amlogic@lists.infradead.org 13168S: Maintained 13169F: drivers/pci/controller/dwc/pci-meson.c 13170 13171PCIE DRIVER FOR AXIS ARTPEC 13172M: Jesper Nilsson <jesper.nilsson@axis.com> 13173L: linux-arm-kernel@axis.com 13174L: linux-pci@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/pci/axis,artpec* 13177F: drivers/pci/controller/dwc/*artpec* 13178 13179PCIE DRIVER FOR CAVIUM THUNDERX 13180M: Robert Richter <rrichter@marvell.com> 13181L: linux-pci@vger.kernel.org 13182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13183S: Supported 13184F: drivers/pci/controller/pci-thunder-* 13185 13186PCIE DRIVER FOR HISILICON 13187M: Zhou Wang <wangzhou1@hisilicon.com> 13188L: linux-pci@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13191F: drivers/pci/controller/dwc/pcie-hisi.c 13192 13193PCIE DRIVER FOR HISILICON KIRIN 13194M: Xiaowei Song <songxiaowei@hisilicon.com> 13195M: Binghui Wang <wangbinghui@hisilicon.com> 13196L: linux-pci@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13199F: drivers/pci/controller/dwc/pcie-kirin.c 13200 13201PCIE DRIVER FOR HISILICON STB 13202M: Shawn Guo <shawn.guo@linaro.org> 13203L: linux-pci@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13206F: drivers/pci/controller/dwc/pcie-histb.c 13207 13208PCIE DRIVER FOR MEDIATEK 13209M: Ryder Lee <ryder.lee@mediatek.com> 13210L: linux-pci@vger.kernel.org 13211L: linux-mediatek@lists.infradead.org 13212S: Supported 13213F: Documentation/devicetree/bindings/pci/mediatek* 13214F: drivers/pci/controller/*mediatek* 13215 13216PCIE DRIVER FOR QUALCOMM MSM 13217M: Stanimir Varbanov <svarbanov@mm-sol.com> 13218L: linux-pci@vger.kernel.org 13219L: linux-arm-msm@vger.kernel.org 13220S: Maintained 13221F: drivers/pci/controller/dwc/*qcom* 13222 13223PCIE DRIVER FOR ROCKCHIP 13224M: Shawn Lin <shawn.lin@rock-chips.com> 13225L: linux-pci@vger.kernel.org 13226L: linux-rockchip@lists.infradead.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13229F: drivers/pci/controller/pcie-rockchip* 13230 13231PCIE DRIVER FOR SOCIONEXT UNIPHIER 13232M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13233L: linux-pci@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13236F: drivers/pci/controller/dwc/pcie-uniphier.c 13237 13238PCIE DRIVER FOR ST SPEAR13XX 13239M: Pratyush Anand <pratyush.anand@gmail.com> 13240L: linux-pci@vger.kernel.org 13241S: Maintained 13242F: drivers/pci/controller/dwc/*spear* 13243 13244PCMCIA SUBSYSTEM 13245M: Dominik Brodowski <linux@dominikbrodowski.net> 13246S: Odd Fixes 13247T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13248F: Documentation/pcmcia/ 13249F: drivers/pcmcia/ 13250F: include/pcmcia/ 13251F: tools/pcmcia/ 13252 13253PCNET32 NETWORK DRIVER 13254M: Don Fry <pcnet32@frontier.com> 13255L: netdev@vger.kernel.org 13256S: Maintained 13257F: drivers/net/ethernet/amd/pcnet32.c 13258 13259PCRYPT PARALLEL CRYPTO ENGINE 13260M: Steffen Klassert <steffen.klassert@secunet.com> 13261L: linux-crypto@vger.kernel.org 13262S: Maintained 13263F: crypto/pcrypt.c 13264F: include/crypto/pcrypt.h 13265 13266PEAQ WMI HOTKEYS DRIVER 13267M: Hans de Goede <hdegoede@redhat.com> 13268L: platform-driver-x86@vger.kernel.org 13269S: Maintained 13270F: drivers/platform/x86/peaq-wmi.c 13271 13272PENSANDO ETHERNET DRIVERS 13273M: Shannon Nelson <snelson@pensando.io> 13274M: Pensando Drivers <drivers@pensando.io> 13275L: netdev@vger.kernel.org 13276S: Supported 13277F: Documentation/networking/device_drivers/pensando/ionic.rst 13278F: drivers/net/ethernet/pensando/ 13279 13280PER-CPU MEMORY ALLOCATOR 13281M: Dennis Zhou <dennis@kernel.org> 13282M: Tejun Heo <tj@kernel.org> 13283M: Christoph Lameter <cl@linux.com> 13284S: Maintained 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13286F: arch/*/include/asm/percpu.h 13287F: include/linux/percpu*.h 13288F: mm/percpu*.c 13289 13290PER-TASK DELAY ACCOUNTING 13291M: Balbir Singh <bsingharora@gmail.com> 13292S: Maintained 13293F: include/linux/delayacct.h 13294F: kernel/delayacct.c 13295 13296PERFORMANCE EVENTS SUBSYSTEM 13297M: Peter Zijlstra <peterz@infradead.org> 13298M: Ingo Molnar <mingo@redhat.com> 13299M: Arnaldo Carvalho de Melo <acme@kernel.org> 13300R: Mark Rutland <mark.rutland@arm.com> 13301R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13302R: Jiri Olsa <jolsa@redhat.com> 13303R: Namhyung Kim <namhyung@kernel.org> 13304L: linux-kernel@vger.kernel.org 13305S: Supported 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13307F: arch/*/events/* 13308F: arch/*/events/*/* 13309F: arch/*/include/asm/perf_event.h 13310F: arch/*/kernel/*/*/perf_event*.c 13311F: arch/*/kernel/*/perf_event*.c 13312F: arch/*/kernel/perf_callchain.c 13313F: arch/*/kernel/perf_event*.c 13314F: include/linux/perf_event.h 13315F: include/uapi/linux/perf_event.h 13316F: kernel/events/* 13317F: tools/perf/ 13318 13319PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13320R: John Garry <john.garry@huawei.com> 13321R: Will Deacon <will@kernel.org> 13322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13323S: Supported 13324F: tools/perf/pmu-events/arch/arm64/ 13325 13326PERSONALITY HANDLING 13327M: Christoph Hellwig <hch@infradead.org> 13328L: linux-abi-devel@lists.sourceforge.net 13329S: Maintained 13330F: include/linux/personality.h 13331F: include/uapi/linux/personality.h 13332 13333PHOENIX RC FLIGHT CONTROLLER ADAPTER 13334M: Marcus Folkesson <marcus.folkesson@gmail.com> 13335L: linux-input@vger.kernel.org 13336S: Maintained 13337F: Documentation/input/devices/pxrc.rst 13338F: drivers/input/joystick/pxrc.c 13339 13340PHONET PROTOCOL 13341M: Remi Denis-Courmont <courmisch@gmail.com> 13342S: Supported 13343F: Documentation/networking/phonet.txt 13344F: include/linux/phonet.h 13345F: include/net/phonet/ 13346F: include/uapi/linux/phonet.h 13347F: net/phonet/ 13348 13349PHRAM MTD DRIVER 13350M: Joern Engel <joern@lazybastard.org> 13351L: linux-mtd@lists.infradead.org 13352S: Maintained 13353F: drivers/mtd/devices/phram.c 13354 13355PICOLCD HID DRIVER 13356M: Bruno Prémont <bonbons@linux-vserver.org> 13357L: linux-input@vger.kernel.org 13358S: Maintained 13359F: drivers/hid/hid-picolcd* 13360 13361PICOXCELL SUPPORT 13362M: Jamie Iles <jamie@jamieiles.com> 13363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13364S: Supported 13365T: git git://github.com/jamieiles/linux-2.6-ji.git 13366F: arch/arm/boot/dts/picoxcell* 13367F: arch/arm/mach-picoxcell/ 13368F: drivers/crypto/picoxcell* 13369 13370PIDFD API 13371M: Christian Brauner <christian@brauner.io> 13372L: linux-kernel@vger.kernel.org 13373S: Maintained 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13375F: samples/pidfd/ 13376F: tools/testing/selftests/clone3/ 13377F: tools/testing/selftests/pid_namespace/ 13378F: tools/testing/selftests/pidfd/ 13379K: (?i)pidfd 13380K: (?i)clone3 13381K: \b(clone_args|kernel_clone_args)\b 13382 13383PIN CONTROL SUBSYSTEM 13384M: Linus Walleij <linus.walleij@linaro.org> 13385L: linux-gpio@vger.kernel.org 13386S: Maintained 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13388F: Documentation/devicetree/bindings/pinctrl/ 13389F: Documentation/driver-api/pinctl.rst 13390F: drivers/pinctrl/ 13391F: include/linux/pinctrl/ 13392 13393PIN CONTROLLER - FREESCALE 13394M: Dong Aisheng <aisheng.dong@nxp.com> 13395M: Fabio Estevam <festevam@gmail.com> 13396M: Shawn Guo <shawnguo@kernel.org> 13397M: Stefan Agner <stefan@agner.ch> 13398R: Pengutronix Kernel Team <kernel@pengutronix.de> 13399L: linux-gpio@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/pinctrl/fsl,* 13402F: drivers/pinctrl/freescale/ 13403 13404PIN CONTROLLER - INTEL 13405M: Mika Westerberg <mika.westerberg@linux.intel.com> 13406M: Andy Shevchenko <andy@kernel.org> 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13409F: drivers/pinctrl/intel/ 13410 13411PIN CONTROLLER - MEDIATEK 13412M: Sean Wang <sean.wang@kernel.org> 13413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13414S: Maintained 13415F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13416F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13417F: drivers/pinctrl/mediatek/ 13418 13419PIN CONTROLLER - MICROCHIP AT91 13420M: Ludovic Desroches <ludovic.desroches@microchip.com> 13421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13422L: linux-gpio@vger.kernel.org 13423S: Supported 13424F: drivers/gpio/gpio-sama5d2-piobu.c 13425F: drivers/pinctrl/pinctrl-at91* 13426 13427PIN CONTROLLER - QUALCOMM 13428M: Bjorn Andersson <bjorn.andersson@linaro.org> 13429L: linux-arm-msm@vger.kernel.org 13430S: Maintained 13431F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13432F: drivers/pinctrl/qcom/ 13433 13434PIN CONTROLLER - RENESAS 13435M: Geert Uytterhoeven <geert+renesas@glider.be> 13436L: linux-renesas-soc@vger.kernel.org 13437S: Maintained 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13439F: drivers/pinctrl/pinctrl-rz* 13440F: drivers/pinctrl/sh-pfc/ 13441 13442PIN CONTROLLER - SAMSUNG 13443M: Tomasz Figa <tomasz.figa@gmail.com> 13444M: Krzysztof Kozlowski <krzk@kernel.org> 13445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13447L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13448S: Maintained 13449Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13451F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13452F: drivers/pinctrl/samsung/ 13453F: include/dt-bindings/pinctrl/samsung.h 13454 13455PIN CONTROLLER - SINGLE 13456M: Tony Lindgren <tony@atomide.com> 13457M: Haojian Zhuang <haojian.zhuang@linaro.org> 13458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13459L: linux-omap@vger.kernel.org 13460S: Maintained 13461F: drivers/pinctrl/pinctrl-single.c 13462 13463PIN CONTROLLER - ST SPEAR 13464M: Viresh Kumar <vireshk@kernel.org> 13465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13466S: Maintained 13467W: http://www.st.com/spear 13468F: drivers/pinctrl/spear/ 13469 13470PISTACHIO SOC SUPPORT 13471M: James Hartley <james.hartley@sondrel.com> 13472L: linux-mips@vger.kernel.org 13473S: Odd Fixes 13474F: arch/mips/boot/dts/img/pistachio* 13475F: arch/mips/configs/pistachio*_defconfig 13476F: arch/mips/include/asm/mach-pistachio/ 13477F: arch/mips/pistachio/ 13478 13479PKTCDVD DRIVER 13480M: linux-block@vger.kernel.org 13481S: Orphan 13482F: drivers/block/pktcdvd.c 13483F: include/linux/pktcdvd.h 13484F: include/uapi/linux/pktcdvd.h 13485 13486PKUNITY SOC DRIVERS 13487M: Guan Xuetao <gxt@pku.edu.cn> 13488S: Maintained 13489W: http://mprc.pku.edu.cn/~guanxuetao/linux 13490T: git git://github.com/gxt/linux.git 13491F: drivers/i2c/busses/i2c-puv3.c 13492F: drivers/input/serio/i8042-unicore32io.h 13493F: drivers/rtc/rtc-puv3.c 13494F: drivers/video/fbdev/fb-puv3.c 13495 13496PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13497M: Tomasz Duszynski <tduszyns@gmail.com> 13498S: Maintained 13499F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13500F: drivers/iio/chemical/pms7003.c 13501 13502PLX DMA DRIVER 13503M: Logan Gunthorpe <logang@deltatee.com> 13504S: Maintained 13505F: drivers/dma/plx_dma.c 13506 13507PM-GRAPH UTILITY 13508M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13509L: linux-pm@vger.kernel.org 13510S: Supported 13511W: https://01.org/pm-graph 13512B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13513T: git git://github.com/intel/pm-graph 13514F: tools/power/pm-graph 13515 13516PMBUS HARDWARE MONITORING DRIVERS 13517M: Guenter Roeck <linux@roeck-us.net> 13518L: linux-hwmon@vger.kernel.org 13519S: Maintained 13520W: http://hwmon.wiki.kernel.org/ 13521W: http://www.roeck-us.net/linux/drivers/ 13522T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13523F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13524F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13525F: Documentation/devicetree/bindings/hwmon/max31785.txt 13526F: Documentation/hwmon/adm1275.rst 13527F: Documentation/hwmon/ibm-cffps.rst 13528F: Documentation/hwmon/ir35221.rst 13529F: Documentation/hwmon/lm25066.rst 13530F: Documentation/hwmon/ltc2978.rst 13531F: Documentation/hwmon/ltc3815.rst 13532F: Documentation/hwmon/max16064.rst 13533F: Documentation/hwmon/max20751.rst 13534F: Documentation/hwmon/max31785.rst 13535F: Documentation/hwmon/max34440.rst 13536F: Documentation/hwmon/max8688.rst 13537F: Documentation/hwmon/pmbus-core.rst 13538F: Documentation/hwmon/pmbus.rst 13539F: Documentation/hwmon/tps40422.rst 13540F: Documentation/hwmon/ucd9000.rst 13541F: Documentation/hwmon/ucd9200.rst 13542F: Documentation/hwmon/zl6100.rst 13543F: drivers/hwmon/pmbus/ 13544F: include/linux/pmbus.h 13545 13546PMC SIERRA MaxRAID DRIVER 13547L: linux-scsi@vger.kernel.org 13548S: Orphan 13549W: http://www.pmc-sierra.com/ 13550F: drivers/scsi/pmcraid.* 13551 13552PMC SIERRA PM8001 DRIVER 13553M: Jack Wang <jinpu.wang@cloud.ionos.com> 13554L: linux-scsi@vger.kernel.org 13555S: Supported 13556F: drivers/scsi/pm8001/ 13557 13558PNI RM3100 IIO DRIVER 13559M: Song Qiang <songqiang1304521@gmail.com> 13560L: linux-iio@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13563F: drivers/iio/magnetometer/rm3100* 13564 13565PNP SUPPORT 13566M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13567L: linux-acpi@vger.kernel.org 13568S: Maintained 13569F: drivers/pnp/ 13570F: include/linux/pnp.h 13571 13572POSIX CLOCKS and TIMERS 13573M: Thomas Gleixner <tglx@linutronix.de> 13574L: linux-kernel@vger.kernel.org 13575S: Maintained 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13577F: fs/timerfd.c 13578F: include/linux/time_namespace.h 13579F: include/linux/timer* 13580F: kernel/time/*timer* 13581F: kernel/time/namespace.c 13582 13583POWER MANAGEMENT CORE 13584M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13585L: linux-pm@vger.kernel.org 13586S: Supported 13587B: https://bugzilla.kernel.org 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13589F: drivers/base/power/ 13590F: drivers/powercap/ 13591F: include/linux/intel_rapl.h 13592F: include/linux/pm.h 13593F: include/linux/pm_* 13594F: include/linux/powercap.h 13595F: kernel/configs/nopm.config 13596 13597POWER STATE COORDINATION INTERFACE (PSCI) 13598M: Mark Rutland <mark.rutland@arm.com> 13599M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13600L: linux-arm-kernel@lists.infradead.org 13601S: Maintained 13602F: drivers/firmware/psci/ 13603F: include/linux/psci.h 13604F: include/uapi/linux/psci.h 13605 13606POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13607M: Sebastian Reichel <sre@kernel.org> 13608L: linux-pm@vger.kernel.org 13609S: Maintained 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13611F: Documentation/ABI/testing/sysfs-class-power 13612F: Documentation/devicetree/bindings/power/supply/ 13613F: drivers/power/supply/ 13614F: include/linux/power_supply.h 13615 13616POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13617M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13618L: linuxppc-dev@lists.ozlabs.org 13619S: Maintained 13620F: drivers/char/powernv-op-panel.c 13621 13622PPP OVER ATM (RFC 2364) 13623M: Mitchell Blank Jr <mitch@sfgoth.com> 13624S: Maintained 13625F: include/uapi/linux/atmppp.h 13626F: net/atm/pppoatm.c 13627 13628PPP OVER ETHERNET 13629M: Michal Ostrowski <mostrows@earthlink.net> 13630S: Maintained 13631F: drivers/net/ppp/pppoe.c 13632F: drivers/net/ppp/pppox.c 13633 13634PPP OVER L2TP 13635M: James Chapman <jchapman@katalix.com> 13636S: Maintained 13637F: include/linux/if_pppol2tp.h 13638F: include/uapi/linux/if_pppol2tp.h 13639F: net/l2tp/l2tp_ppp.c 13640 13641PPP PROTOCOL DRIVERS AND COMPRESSORS 13642M: Paul Mackerras <paulus@samba.org> 13643L: linux-ppp@vger.kernel.org 13644S: Maintained 13645F: drivers/net/ppp/ppp_* 13646 13647PPS SUPPORT 13648M: Rodolfo Giometti <giometti@enneenne.com> 13649L: linuxpps@ml.enneenne.com (subscribers-only) 13650S: Maintained 13651W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13652F: Documentation/ABI/testing/sysfs-pps 13653F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13654F: Documentation/driver-api/pps.rst 13655F: drivers/pps/ 13656F: include/linux/pps*.h 13657F: include/uapi/linux/pps.h 13658 13659PPTP DRIVER 13660M: Dmitry Kozlov <xeb@mail.ru> 13661L: netdev@vger.kernel.org 13662S: Maintained 13663W: http://sourceforge.net/projects/accel-pptp 13664F: drivers/net/ppp/pptp.c 13665 13666PRESSURE STALL INFORMATION (PSI) 13667M: Johannes Weiner <hannes@cmpxchg.org> 13668S: Maintained 13669F: include/linux/psi* 13670F: kernel/sched/psi.c 13671 13672PRINTK 13673M: Petr Mladek <pmladek@suse.com> 13674M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13675R: Steven Rostedt <rostedt@goodmis.org> 13676S: Maintained 13677F: include/linux/printk.h 13678F: kernel/printk/ 13679 13680PRISM54 WIRELESS DRIVER 13681M: Luis Chamberlain <mcgrof@kernel.org> 13682L: linux-wireless@vger.kernel.org 13683S: Obsolete 13684W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13685F: drivers/net/wireless/intersil/prism54/ 13686 13687PROC FILESYSTEM 13688R: Alexey Dobriyan <adobriyan@gmail.com> 13689L: linux-kernel@vger.kernel.org 13690L: linux-fsdevel@vger.kernel.org 13691S: Maintained 13692F: Documentation/filesystems/proc.rst 13693F: fs/proc/ 13694F: include/linux/proc_fs.h 13695F: tools/testing/selftests/proc/ 13696 13697PROC SYSCTL 13698M: Luis Chamberlain <mcgrof@kernel.org> 13699M: Kees Cook <keescook@chromium.org> 13700M: Iurii Zaikin <yzaikin@google.com> 13701L: linux-kernel@vger.kernel.org 13702L: linux-fsdevel@vger.kernel.org 13703S: Maintained 13704F: fs/proc/proc_sysctl.c 13705F: include/linux/sysctl.h 13706F: kernel/sysctl-test.c 13707F: kernel/sysctl.c 13708F: tools/testing/selftests/sysctl/ 13709 13710PS3 NETWORK SUPPORT 13711M: Geoff Levand <geoff@infradead.org> 13712L: netdev@vger.kernel.org 13713L: linuxppc-dev@lists.ozlabs.org 13714S: Maintained 13715F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13716 13717PS3 PLATFORM SUPPORT 13718M: Geoff Levand <geoff@infradead.org> 13719L: linuxppc-dev@lists.ozlabs.org 13720S: Maintained 13721F: arch/powerpc/boot/ps3* 13722F: arch/powerpc/include/asm/lv1call.h 13723F: arch/powerpc/include/asm/ps3*.h 13724F: arch/powerpc/platforms/ps3/ 13725F: drivers/*/ps3* 13726F: drivers/ps3/ 13727F: drivers/rtc/rtc-ps3.c 13728F: drivers/usb/host/*ps3.c 13729F: sound/ppc/snd_ps3* 13730 13731PS3VRAM DRIVER 13732M: Jim Paris <jim@jtan.com> 13733M: Geoff Levand <geoff@infradead.org> 13734L: linuxppc-dev@lists.ozlabs.org 13735S: Maintained 13736F: drivers/block/ps3vram.c 13737 13738PSAMPLE PACKET SAMPLING SUPPORT 13739M: Yotam Gigi <yotam.gi@gmail.com> 13740S: Maintained 13741F: include/net/psample.h 13742F: include/uapi/linux/psample.h 13743F: net/psample 13744 13745PSTORE FILESYSTEM 13746M: Kees Cook <keescook@chromium.org> 13747M: Anton Vorontsov <anton@enomsg.org> 13748M: Colin Cross <ccross@android.com> 13749M: Tony Luck <tony.luck@intel.com> 13750S: Maintained 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13752F: Documentation/admin-guide/ramoops.rst 13753F: Documentation/admin-guide/pstore-blk.rst 13754F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13755F: drivers/acpi/apei/erst.c 13756F: drivers/firmware/efi/efi-pstore.c 13757F: fs/pstore/ 13758F: include/linux/pstore* 13759K: \b(pstore|ramoops) 13760 13761PTP HARDWARE CLOCK SUPPORT 13762M: Richard Cochran <richardcochran@gmail.com> 13763L: netdev@vger.kernel.org 13764S: Maintained 13765W: http://linuxptp.sourceforge.net/ 13766F: Documentation/ABI/testing/sysfs-ptp 13767F: Documentation/driver-api/ptp.rst 13768F: drivers/net/phy/dp83640* 13769F: drivers/ptp/* 13770F: include/linux/ptp_cl* 13771 13772PTRACE SUPPORT 13773M: Oleg Nesterov <oleg@redhat.com> 13774S: Maintained 13775F: arch/*/*/ptrace*.c 13776F: arch/*/include/asm/ptrace*.h 13777F: arch/*/ptrace*.c 13778F: include/asm-generic/syscall.h 13779F: include/linux/ptrace.h 13780F: include/linux/regset.h 13781F: include/linux/tracehook.h 13782F: include/uapi/linux/ptrace.h 13783F: include/uapi/linux/ptrace.h 13784F: kernel/ptrace.c 13785 13786PULSE8-CEC DRIVER 13787M: Hans Verkuil <hverkuil@xs4all.nl> 13788L: linux-media@vger.kernel.org 13789S: Maintained 13790T: git git://linuxtv.org/media_tree.git 13791F: Documentation/media/cec-drivers/pulse8-cec.rst 13792F: drivers/media/usb/pulse8-cec/* 13793 13794PVRUSB2 VIDEO4LINUX DRIVER 13795M: Mike Isely <isely@pobox.com> 13796L: pvrusb2@isely.net (subscribers-only) 13797L: linux-media@vger.kernel.org 13798S: Maintained 13799W: http://www.isely.net/pvrusb2/ 13800T: git git://linuxtv.org/media_tree.git 13801F: Documentation/media/v4l-drivers/pvrusb2* 13802F: drivers/media/usb/pvrusb2/ 13803 13804PWC WEBCAM DRIVER 13805M: Hans Verkuil <hverkuil@xs4all.nl> 13806L: linux-media@vger.kernel.org 13807S: Odd Fixes 13808T: git git://linuxtv.org/media_tree.git 13809F: drivers/media/usb/pwc/* 13810F: include/trace/events/pwc.h 13811 13812PWM FAN DRIVER 13813M: Kamil Debski <kamil@wypas.org> 13814M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13815L: linux-hwmon@vger.kernel.org 13816S: Supported 13817F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13818F: Documentation/hwmon/pwm-fan.rst 13819F: drivers/hwmon/pwm-fan.c 13820 13821PWM IR Transmitter 13822M: Sean Young <sean@mess.org> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825F: drivers/media/rc/pwm-ir-tx.c 13826 13827PWM SUBSYSTEM 13828M: Thierry Reding <thierry.reding@gmail.com> 13829R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13830L: linux-pwm@vger.kernel.org 13831S: Maintained 13832Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13833T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13834F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13835F: Documentation/devicetree/bindings/pwm/ 13836F: Documentation/driver-api/pwm.rst 13837F: drivers/gpio/gpio-mvebu.c 13838F: drivers/pwm/ 13839F: drivers/video/backlight/pwm_bl.c 13840F: include/linux/pwm.h 13841F: include/linux/pwm_backlight.h 13842K: pwm_(config|apply_state|ops) 13843 13844PXA GPIO DRIVER 13845M: Robert Jarzmik <robert.jarzmik@free.fr> 13846L: linux-gpio@vger.kernel.org 13847S: Maintained 13848F: drivers/gpio/gpio-pxa.c 13849 13850PXA MMCI DRIVER 13851S: Orphan 13852 13853PXA RTC DRIVER 13854M: Robert Jarzmik <robert.jarzmik@free.fr> 13855L: linux-rtc@vger.kernel.org 13856S: Maintained 13857 13858PXA2xx/PXA3xx SUPPORT 13859M: Daniel Mack <daniel@zonque.org> 13860M: Haojian Zhuang <haojian.zhuang@gmail.com> 13861M: Robert Jarzmik <robert.jarzmik@free.fr> 13862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13863S: Maintained 13864T: git git://github.com/hzhuang1/linux.git 13865T: git git://github.com/rjarzmik/linux.git 13866F: arch/arm/boot/dts/pxa* 13867F: arch/arm/mach-pxa/ 13868F: drivers/dma/pxa* 13869F: drivers/pcmcia/pxa2xx* 13870F: drivers/pinctrl/pxa/ 13871F: drivers/spi/spi-pxa2xx* 13872F: drivers/usb/gadget/udc/pxa2* 13873F: include/sound/pxa2xx-lib.h 13874F: sound/arm/pxa* 13875F: sound/soc/pxa/ 13876 13877QAT DRIVER 13878M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13879L: qat-linux@intel.com 13880S: Supported 13881F: drivers/crypto/qat/ 13882 13883QCOM AUDIO (ASoC) DRIVERS 13884M: Patrick Lai <plai@codeaurora.org> 13885M: Banajit Goswami <bgoswami@codeaurora.org> 13886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13887S: Supported 13888F: sound/soc/qcom/ 13889 13890QCOM IPA DRIVER 13891M: Alex Elder <elder@kernel.org> 13892L: netdev@vger.kernel.org 13893S: Supported 13894F: drivers/net/ipa/ 13895 13896QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13897M: Gabriel Somlo <somlo@cmu.edu> 13898M: "Michael S. Tsirkin" <mst@redhat.com> 13899L: qemu-devel@nongnu.org 13900S: Maintained 13901F: drivers/firmware/qemu_fw_cfg.c 13902F: include/uapi/linux/qemu_fw_cfg.h 13903 13904QIB DRIVER 13905M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13906M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13907L: linux-rdma@vger.kernel.org 13908S: Supported 13909F: drivers/infiniband/hw/qib/ 13910 13911QLOGIC QL41xxx FCOE DRIVER 13912M: QLogic-Storage-Upstream@cavium.com 13913L: linux-scsi@vger.kernel.org 13914S: Supported 13915F: drivers/scsi/qedf/ 13916 13917QLOGIC QL41xxx ISCSI DRIVER 13918M: QLogic-Storage-Upstream@cavium.com 13919L: linux-scsi@vger.kernel.org 13920S: Supported 13921F: drivers/scsi/qedi/ 13922 13923QLOGIC QL4xxx ETHERNET DRIVER 13924M: Ariel Elior <aelior@marvell.com> 13925M: GR-everest-linux-l2@marvell.com 13926L: netdev@vger.kernel.org 13927S: Supported 13928F: drivers/net/ethernet/qlogic/qed/ 13929F: drivers/net/ethernet/qlogic/qede/ 13930F: include/linux/qed/ 13931 13932QLOGIC QL4xxx RDMA DRIVER 13933M: Michal Kalderon <mkalderon@marvell.com> 13934M: Ariel Elior <aelior@marvell.com> 13935L: linux-rdma@vger.kernel.org 13936S: Supported 13937F: drivers/infiniband/hw/qedr/ 13938F: include/uapi/rdma/qedr-abi.h 13939 13940QLOGIC QLA1280 SCSI DRIVER 13941M: Michael Reed <mdr@sgi.com> 13942L: linux-scsi@vger.kernel.org 13943S: Maintained 13944F: drivers/scsi/qla1280.[ch] 13945 13946QLOGIC QLA2XXX FC-SCSI DRIVER 13947M: Nilesh Javali <njavali@marvell.com> 13948M: GR-QLogic-Storage-Upstream@marvell.com 13949L: linux-scsi@vger.kernel.org 13950S: Supported 13951F: Documentation/scsi/LICENSE.qla2xxx 13952F: drivers/scsi/qla2xxx/ 13953 13954QLOGIC QLA3XXX NETWORK DRIVER 13955M: GR-Linux-NIC-Dev@marvell.com 13956L: netdev@vger.kernel.org 13957S: Supported 13958F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13959F: drivers/net/ethernet/qlogic/qla3xxx.* 13960 13961QLOGIC QLA4XXX iSCSI DRIVER 13962M: QLogic-Storage-Upstream@qlogic.com 13963L: linux-scsi@vger.kernel.org 13964S: Supported 13965F: Documentation/scsi/LICENSE.qla4xxx 13966F: drivers/scsi/qla4xxx/ 13967 13968QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13969M: Shahed Shaikh <shshaikh@marvell.com> 13970M: Manish Chopra <manishc@marvell.com> 13971M: GR-Linux-NIC-Dev@marvell.com 13972L: netdev@vger.kernel.org 13973S: Supported 13974F: drivers/net/ethernet/qlogic/qlcnic/ 13975 13976QLOGIC QLGE 10Gb ETHERNET DRIVER 13977M: Manish Chopra <manishc@marvell.com> 13978M: GR-Linux-NIC-Dev@marvell.com 13979L: netdev@vger.kernel.org 13980S: Supported 13981F: drivers/staging/qlge/ 13982 13983QM1D1B0004 MEDIA DRIVER 13984M: Akihiro Tsukada <tskd08@gmail.com> 13985L: linux-media@vger.kernel.org 13986S: Odd Fixes 13987F: drivers/media/tuners/qm1d1b0004* 13988 13989QM1D1C0042 MEDIA DRIVER 13990M: Akihiro Tsukada <tskd08@gmail.com> 13991L: linux-media@vger.kernel.org 13992S: Odd Fixes 13993F: drivers/media/tuners/qm1d1c0042* 13994 13995QNX4 FILESYSTEM 13996M: Anders Larsen <al@alarsen.net> 13997S: Maintained 13998W: http://www.alarsen.net/linux/qnx4fs/ 13999F: fs/qnx4/ 14000F: include/uapi/linux/qnx4_fs.h 14001F: include/uapi/linux/qnxtypes.h 14002 14003QORIQ DPAA2 FSL-MC BUS DRIVER 14004M: Stuart Yoder <stuyoder@gmail.com> 14005M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14006L: linux-kernel@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14009F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 14010F: drivers/bus/fsl-mc/ 14011 14012QT1010 MEDIA DRIVER 14013M: Antti Palosaari <crope@iki.fi> 14014L: linux-media@vger.kernel.org 14015S: Maintained 14016W: https://linuxtv.org 14017W: http://palosaari.fi/linux/ 14018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14019T: git git://linuxtv.org/anttip/media_tree.git 14020F: drivers/media/tuners/qt1010* 14021 14022QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14023M: Kalle Valo <kvalo@codeaurora.org> 14024L: ath10k@lists.infradead.org 14025S: Supported 14026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14028F: drivers/net/wireless/ath/ath10k/ 14029 14030QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14031M: Kalle Valo <kvalo@codeaurora.org> 14032L: ath11k@lists.infradead.org 14033S: Supported 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14035F: drivers/net/wireless/ath/ath11k/ 14036 14037QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14038M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 14039L: linux-wireless@vger.kernel.org 14040S: Supported 14041W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14042F: drivers/net/wireless/ath/ath9k/ 14043 14044QUALCOMM CAMERA SUBSYSTEM DRIVER 14045M: Todor Tomov <todor.too@gmail.com> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/media/qcom,camss.txt 14049F: Documentation/media/v4l-drivers/qcom_camss.rst 14050F: drivers/media/platform/qcom/camss/ 14051 14052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14053M: Niklas Cassel <nks@flawful.org> 14054L: linux-pm@vger.kernel.org 14055L: linux-arm-msm@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14058F: drivers/power/avs/qcom-cpr.c 14059 14060QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14061M: Ilia Lin <ilia.lin@kernel.org> 14062L: linux-pm@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14065F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14066 14067QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14068M: Timur Tabi <timur@kernel.org> 14069L: netdev@vger.kernel.org 14070S: Maintained 14071F: drivers/net/ethernet/qualcomm/emac/ 14072 14073QUALCOMM ETHQOS ETHERNET DRIVER 14074M: Vinod Koul <vkoul@kernel.org> 14075L: netdev@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14078F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14079 14080QUALCOMM GENERIC INTERFACE I2C DRIVER 14081M: Alok Chauhan <alokc@codeaurora.org> 14082L: linux-i2c@vger.kernel.org 14083L: linux-arm-msm@vger.kernel.org 14084S: Supported 14085F: drivers/i2c/busses/i2c-qcom-geni.c 14086 14087QUALCOMM HEXAGON ARCHITECTURE 14088M: Brian Cain <bcain@codeaurora.org> 14089L: linux-hexagon@vger.kernel.org 14090S: Supported 14091F: arch/hexagon/ 14092 14093QUALCOMM HIDMA DRIVER 14094M: Sinan Kaya <okaya@kernel.org> 14095L: linux-arm-kernel@lists.infradead.org 14096L: linux-arm-msm@vger.kernel.org 14097L: dmaengine@vger.kernel.org 14098S: Supported 14099F: drivers/dma/qcom/hidma* 14100 14101QUALCOMM IOMMU 14102M: Rob Clark <robdclark@gmail.com> 14103L: iommu@lists.linux-foundation.org 14104L: linux-arm-msm@vger.kernel.org 14105S: Maintained 14106F: drivers/iommu/qcom_iommu.c 14107 14108QUALCOMM RMNET DRIVER 14109M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14110M: Sean Tranchetti <stranche@codeaurora.org> 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14114F: drivers/net/ethernet/qualcomm/rmnet/ 14115F: include/linux/if_rmnet.h 14116 14117QUALCOMM TSENS THERMAL DRIVER 14118M: Amit Kucheria <amit.kucheria@linaro.org> 14119L: linux-pm@vger.kernel.org 14120L: linux-arm-msm@vger.kernel.org 14121S: Maintained 14122F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14123F: drivers/thermal/qcom/ 14124 14125QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14126M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14127L: linux-media@vger.kernel.org 14128L: linux-arm-msm@vger.kernel.org 14129S: Maintained 14130T: git git://linuxtv.org/media_tree.git 14131F: Documentation/devicetree/bindings/media/*venus* 14132F: drivers/media/platform/qcom/venus/ 14133 14134QUALCOMM WCN36XX WIRELESS DRIVER 14135M: Kalle Valo <kvalo@codeaurora.org> 14136L: wcn36xx@lists.infradead.org 14137S: Supported 14138W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14139T: git git://github.com/KrasnikovEugene/wcn36xx.git 14140F: drivers/net/wireless/ath/wcn36xx/ 14141 14142QUANTENNA QTNFMAC WIRELESS DRIVER 14143M: Igor Mitsyanko <imitsyanko@quantenna.com> 14144M: Sergey Matyukevich <smatyukevich@quantenna.com> 14145L: linux-wireless@vger.kernel.org 14146S: Maintained 14147F: drivers/net/wireless/quantenna 14148 14149RADEON and AMDGPU DRM DRIVERS 14150M: Alex Deucher <alexander.deucher@amd.com> 14151M: Christian König <christian.koenig@amd.com> 14152L: amd-gfx@lists.freedesktop.org 14153S: Supported 14154T: git git://people.freedesktop.org/~agd5f/linux 14155F: drivers/gpu/drm/amd/ 14156F: drivers/gpu/drm/radeon/ 14157F: include/uapi/drm/amdgpu_drm.h 14158F: include/uapi/drm/radeon_drm.h 14159 14160RADEON FRAMEBUFFER DISPLAY DRIVER 14161M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14162L: linux-fbdev@vger.kernel.org 14163S: Maintained 14164F: drivers/video/fbdev/aty/radeon* 14165F: include/uapi/linux/radeonfb.h 14166 14167RADIOSHARK RADIO DRIVER 14168M: Hans Verkuil <hverkuil@xs4all.nl> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171T: git git://linuxtv.org/media_tree.git 14172F: drivers/media/radio/radio-shark.c 14173 14174RADIOSHARK2 RADIO DRIVER 14175M: Hans Verkuil <hverkuil@xs4all.nl> 14176L: linux-media@vger.kernel.org 14177S: Maintained 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/radio/radio-shark2.c 14180F: drivers/media/radio/radio-tea5777.c 14181 14182RADOS BLOCK DEVICE (RBD) 14183M: Ilya Dryomov <idryomov@gmail.com> 14184R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14185L: ceph-devel@vger.kernel.org 14186S: Supported 14187W: http://ceph.com/ 14188T: git git://github.com/ceph/ceph-client.git 14189F: Documentation/ABI/testing/sysfs-bus-rbd 14190F: drivers/block/rbd.c 14191F: drivers/block/rbd_types.h 14192 14193RAGE128 FRAMEBUFFER DISPLAY DRIVER 14194M: Paul Mackerras <paulus@samba.org> 14195L: linux-fbdev@vger.kernel.org 14196S: Maintained 14197F: drivers/video/fbdev/aty/aty128fb.c 14198 14199RAINSHADOW-CEC DRIVER 14200M: Hans Verkuil <hverkuil@xs4all.nl> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203T: git git://linuxtv.org/media_tree.git 14204F: drivers/media/usb/rainshadow-cec/* 14205 14206RALINK MIPS ARCHITECTURE 14207M: John Crispin <john@phrozen.org> 14208L: linux-mips@vger.kernel.org 14209S: Maintained 14210F: arch/mips/ralink 14211 14212RALINK RT2X00 WIRELESS LAN DRIVER 14213M: Stanislaw Gruszka <stf_xl@wp.pl> 14214M: Helmut Schaa <helmut.schaa@googlemail.com> 14215L: linux-wireless@vger.kernel.org 14216S: Maintained 14217F: drivers/net/wireless/ralink/rt2x00/ 14218 14219RAMDISK RAM BLOCK DEVICE DRIVER 14220M: Jens Axboe <axboe@kernel.dk> 14221S: Maintained 14222F: Documentation/admin-guide/blockdev/ramdisk.rst 14223F: drivers/block/brd.c 14224 14225RANCHU VIRTUAL BOARD FOR MIPS 14226M: Miodrag Dinic <miodrag.dinic@mips.com> 14227L: linux-mips@vger.kernel.org 14228S: Supported 14229F: arch/mips/configs/generic/board-ranchu.config 14230F: arch/mips/generic/board-ranchu.c 14231 14232RANDOM NUMBER DRIVER 14233M: "Theodore Ts'o" <tytso@mit.edu> 14234S: Maintained 14235F: drivers/char/random.c 14236 14237RAPIDIO SUBSYSTEM 14238M: Matt Porter <mporter@kernel.crashing.org> 14239M: Alexandre Bounine <alex.bou9@gmail.com> 14240S: Maintained 14241F: drivers/rapidio/ 14242 14243RAS INFRASTRUCTURE 14244M: Tony Luck <tony.luck@intel.com> 14245M: Borislav Petkov <bp@alien8.de> 14246L: linux-edac@vger.kernel.org 14247S: Maintained 14248F: Documentation/admin-guide/ras.rst 14249F: drivers/ras/ 14250F: include/linux/ras.h 14251F: include/ras/ras_event.h 14252 14253RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14254L: linux-wireless@vger.kernel.org 14255S: Orphan 14256F: drivers/net/wireless/ray* 14257 14258RCMM REMOTE CONTROLS DECODER 14259M: Patrick Lerda <patrick9876@free.fr> 14260S: Maintained 14261F: drivers/media/rc/ir-rcmm-decoder.c 14262 14263RCUTORTURE TEST FRAMEWORK 14264M: "Paul E. McKenney" <paulmck@kernel.org> 14265M: Josh Triplett <josh@joshtriplett.org> 14266R: Steven Rostedt <rostedt@goodmis.org> 14267R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14268R: Lai Jiangshan <jiangshanlai@gmail.com> 14269L: rcu@vger.kernel.org 14270S: Supported 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14272F: tools/testing/selftests/rcutorture 14273 14274RDC R-321X SoC 14275M: Florian Fainelli <florian@openwrt.org> 14276S: Maintained 14277 14278RDC R6040 FAST ETHERNET DRIVER 14279M: Florian Fainelli <f.fainelli@gmail.com> 14280L: netdev@vger.kernel.org 14281S: Maintained 14282F: drivers/net/ethernet/rdc/r6040.c 14283 14284RDMAVT - RDMA verbs software 14285M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14286M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14287L: linux-rdma@vger.kernel.org 14288S: Supported 14289F: drivers/infiniband/sw/rdmavt 14290 14291RDS - RELIABLE DATAGRAM SOCKETS 14292M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14293L: netdev@vger.kernel.org 14294L: linux-rdma@vger.kernel.org 14295L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14296S: Supported 14297W: https://oss.oracle.com/projects/rds/ 14298F: Documentation/networking/rds.txt 14299F: net/rds/ 14300 14301RDT - RESOURCE ALLOCATION 14302M: Fenghua Yu <fenghua.yu@intel.com> 14303M: Reinette Chatre <reinette.chatre@intel.com> 14304L: linux-kernel@vger.kernel.org 14305S: Supported 14306F: Documentation/x86/resctrl* 14307F: arch/x86/include/asm/resctrl.h 14308F: arch/x86/kernel/cpu/resctrl/ 14309F: tools/testing/selftests/resctrl/ 14310 14311READ-COPY UPDATE (RCU) 14312M: "Paul E. McKenney" <paulmck@kernel.org> 14313M: Josh Triplett <josh@joshtriplett.org> 14314R: Steven Rostedt <rostedt@goodmis.org> 14315R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14316R: Lai Jiangshan <jiangshanlai@gmail.com> 14317R: Joel Fernandes <joel@joelfernandes.org> 14318L: rcu@vger.kernel.org 14319S: Supported 14320W: http://www.rdrop.com/users/paulmck/RCU/ 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14322F: Documentation/RCU/ 14323F: include/linux/rcu* 14324F: kernel/rcu/ 14325X: Documentation/RCU/torture.txt 14326X: include/linux/srcu*.h 14327X: kernel/rcu/srcu*.c 14328 14329REAL TIME CLOCK (RTC) SUBSYSTEM 14330M: Alessandro Zummo <a.zummo@towertech.it> 14331M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14332L: linux-rtc@vger.kernel.org 14333S: Maintained 14334Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14336F: Documentation/admin-guide/rtc.rst 14337F: Documentation/devicetree/bindings/rtc/ 14338F: drivers/rtc/ 14339F: include/linux/platform_data/rtc-* 14340F: include/linux/rtc.h 14341F: include/linux/rtc/ 14342F: include/uapi/linux/rtc.h 14343F: tools/testing/selftests/rtc/ 14344 14345REALTEK AUDIO CODECS 14346M: Oder Chiou <oder_chiou@realtek.com> 14347S: Maintained 14348F: include/sound/rt*.h 14349F: sound/soc/codecs/rt* 14350 14351REALTEK RTL83xx SMI DSA ROUTER CHIPS 14352M: Linus Walleij <linus.walleij@linaro.org> 14353S: Maintained 14354F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14355F: drivers/net/dsa/realtek-smi* 14356F: drivers/net/dsa/rtl83* 14357 14358REALTEK WIRELESS DRIVER (rtlwifi family) 14359M: Ping-Ke Shih <pkshih@realtek.com> 14360L: linux-wireless@vger.kernel.org 14361S: Maintained 14362W: https://wireless.wiki.kernel.org/ 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14364F: drivers/net/wireless/realtek/rtlwifi/ 14365 14366REALTEK WIRELESS DRIVER (rtw88) 14367M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14368L: linux-wireless@vger.kernel.org 14369S: Maintained 14370F: drivers/net/wireless/realtek/rtw88/ 14371 14372REDPINE WIRELESS DRIVER 14373M: Amitkumar Karwar <amitkarwar@gmail.com> 14374M: Siva Rebbagondla <siva8118@gmail.com> 14375L: linux-wireless@vger.kernel.org 14376S: Maintained 14377F: drivers/net/wireless/rsi/ 14378 14379REGISTER MAP ABSTRACTION 14380M: Mark Brown <broonie@kernel.org> 14381L: linux-kernel@vger.kernel.org 14382S: Supported 14383T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14384F: Documentation/devicetree/bindings/regmap/ 14385F: drivers/base/regmap/ 14386F: include/linux/regmap.h 14387 14388REISERFS FILE SYSTEM 14389L: reiserfs-devel@vger.kernel.org 14390S: Supported 14391F: fs/reiserfs/ 14392 14393REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14394M: Ohad Ben-Cohen <ohad@wizery.com> 14395M: Bjorn Andersson <bjorn.andersson@linaro.org> 14396L: linux-remoteproc@vger.kernel.org 14397S: Maintained 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14399F: Documentation/ABI/testing/sysfs-class-remoteproc 14400F: Documentation/devicetree/bindings/remoteproc/ 14401F: Documentation/remoteproc.txt 14402F: drivers/remoteproc/ 14403F: include/linux/remoteproc.h 14404F: include/linux/remoteproc/ 14405 14406REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14407M: Ohad Ben-Cohen <ohad@wizery.com> 14408M: Bjorn Andersson <bjorn.andersson@linaro.org> 14409L: linux-remoteproc@vger.kernel.org 14410S: Maintained 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14412F: Documentation/ABI/testing/sysfs-bus-rpmsg 14413F: Documentation/rpmsg.txt 14414F: drivers/rpmsg/ 14415F: include/linux/rpmsg.h 14416F: include/linux/rpmsg/ 14417F: include/uapi/linux/rpmsg.h 14418F: samples/rpmsg/ 14419 14420RENESAS CLOCK DRIVERS 14421M: Geert Uytterhoeven <geert+renesas@glider.be> 14422L: linux-renesas-soc@vger.kernel.org 14423S: Supported 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14425F: drivers/clk/renesas/ 14426 14427RENESAS EMEV2 I2C DRIVER 14428M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14429S: Supported 14430F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14431F: drivers/i2c/busses/i2c-emev2.c 14432 14433RENESAS ETHERNET DRIVERS 14434R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14435L: netdev@vger.kernel.org 14436L: linux-renesas-soc@vger.kernel.org 14437F: Documentation/devicetree/bindings/net/renesas,*.txt 14438F: Documentation/devicetree/bindings/net/renesas,*.yaml 14439F: drivers/net/ethernet/renesas/ 14440F: include/linux/sh_eth.h 14441 14442RENESAS R-CAR GYROADC DRIVER 14443M: Marek Vasut <marek.vasut@gmail.com> 14444L: linux-iio@vger.kernel.org 14445S: Supported 14446F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14447F: drivers/iio/adc/rcar-gyroadc.c 14448 14449RENESAS R-CAR I2C DRIVERS 14450M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14451S: Supported 14452F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14453F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14454F: drivers/i2c/busses/i2c-rcar.c 14455F: drivers/i2c/busses/i2c-sh_mobile.c 14456 14457RENESAS RIIC DRIVER 14458M: Chris Brandt <chris.brandt@renesas.com> 14459S: Supported 14460F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14461F: drivers/i2c/busses/i2c-riic.c 14462 14463RENESAS USB PHY DRIVER 14464M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14465L: linux-renesas-soc@vger.kernel.org 14466S: Maintained 14467F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14468 14469RESET CONTROLLER FRAMEWORK 14470M: Philipp Zabel <p.zabel@pengutronix.de> 14471S: Maintained 14472T: git git://git.pengutronix.de/git/pza/linux 14473F: Documentation/devicetree/bindings/reset/ 14474F: drivers/reset/ 14475F: include/dt-bindings/reset/ 14476F: include/linux/reset-controller.h 14477F: include/linux/reset.h 14478F: include/linux/reset/ 14479K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14480 14481RESTARTABLE SEQUENCES SUPPORT 14482M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14483M: Peter Zijlstra <peterz@infradead.org> 14484M: "Paul E. McKenney" <paulmck@kernel.org> 14485M: Boqun Feng <boqun.feng@gmail.com> 14486L: linux-kernel@vger.kernel.org 14487S: Supported 14488F: include/trace/events/rseq.h 14489F: include/uapi/linux/rseq.h 14490F: kernel/rseq.c 14491F: tools/testing/selftests/rseq/ 14492 14493RFKILL 14494M: Johannes Berg <johannes@sipsolutions.net> 14495L: linux-wireless@vger.kernel.org 14496S: Maintained 14497W: https://wireless.wiki.kernel.org/ 14498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14500F: Documentation/ABI/stable/sysfs-class-rfkill 14501F: Documentation/driver-api/rfkill.rst 14502F: include/linux/rfkill.h 14503F: include/uapi/linux/rfkill.h 14504F: net/rfkill/ 14505 14506RHASHTABLE 14507M: Thomas Graf <tgraf@suug.ch> 14508M: Herbert Xu <herbert@gondor.apana.org.au> 14509L: netdev@vger.kernel.org 14510S: Maintained 14511F: include/linux/rhashtable-types.h 14512F: include/linux/rhashtable.h 14513F: lib/rhashtable.c 14514F: lib/test_rhashtable.c 14515 14516RICOH R5C592 MEMORYSTICK DRIVER 14517M: Maxim Levitsky <maximlevitsky@gmail.com> 14518S: Maintained 14519F: drivers/memstick/host/r592.* 14520 14521RICOH SMARTMEDIA/XD DRIVER 14522M: Maxim Levitsky <maximlevitsky@gmail.com> 14523S: Maintained 14524F: drivers/mtd/nand/raw/r852.c 14525F: drivers/mtd/nand/raw/r852.h 14526 14527RISC-V ARCHITECTURE 14528M: Paul Walmsley <paul.walmsley@sifive.com> 14529M: Palmer Dabbelt <palmer@dabbelt.com> 14530M: Albert Ou <aou@eecs.berkeley.edu> 14531L: linux-riscv@lists.infradead.org 14532S: Supported 14533P: Documentation/riscv/patch-acceptance.rst 14534T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14535F: arch/riscv/ 14536N: riscv 14537K: riscv 14538 14539ROCCAT DRIVERS 14540M: Stefan Achatz <erazor_de@users.sourceforge.net> 14541S: Maintained 14542W: http://sourceforge.net/projects/roccat/ 14543F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14544F: drivers/hid/hid-roccat* 14545F: include/linux/hid-roccat* 14546 14547ROCKCHIP ISP V1 DRIVER 14548M: Helen Koike <helen.koike@collabora.com> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551F: drivers/staging/media/rkisp1/ 14552 14553ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14554M: Jacob Chen <jacob-chen@iotwrt.com> 14555M: Ezequiel Garcia <ezequiel@collabora.com> 14556L: linux-media@vger.kernel.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14559F: drivers/media/platform/rockchip/rga/ 14560 14561ROCKER DRIVER 14562M: Jiri Pirko <jiri@resnulli.us> 14563L: netdev@vger.kernel.org 14564S: Supported 14565F: drivers/net/ethernet/rocker/ 14566 14567ROCKETPORT DRIVER 14568S: Maintained 14569W: http://www.comtrol.com 14570F: Documentation/driver-api/serial/rocket.rst 14571F: drivers/tty/rocket* 14572 14573ROCKETPORT EXPRESS/INFINITY DRIVER 14574M: Kevin Cernekee <cernekee@gmail.com> 14575L: linux-serial@vger.kernel.org 14576S: Odd Fixes 14577F: drivers/tty/serial/rp2.* 14578 14579ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14580M: Tomasz Duszynski <tduszyns@gmail.com> 14581S: Maintained 14582F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14583F: drivers/iio/light/bh1750.c 14584 14585ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14586M: Marek Vasut <marek.vasut+renesas@gmail.com> 14587L: linux-kernel@vger.kernel.org 14588L: linux-renesas-soc@vger.kernel.org 14589S: Supported 14590F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14591F: drivers/gpio/gpio-bd9571mwv.c 14592F: drivers/mfd/bd9571mwv.c 14593F: drivers/regulator/bd9571mwv-regulator.c 14594F: include/linux/mfd/bd9571mwv.h 14595 14596ROSE NETWORK LAYER 14597M: Ralf Baechle <ralf@linux-mips.org> 14598L: linux-hams@vger.kernel.org 14599S: Maintained 14600W: http://www.linux-ax25.org/ 14601F: include/net/rose.h 14602F: include/uapi/linux/rose.h 14603F: net/rose/ 14604 14605ROTATION DRIVER FOR ALLWINNER A83T 14606M: Jernej Skrabec <jernej.skrabec@siol.net> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609T: git git://linuxtv.org/media_tree.git 14610F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14611F: drivers/media/platform/sunxi/sun8i-rotate/ 14612 14613RTL2830 MEDIA DRIVER 14614M: Antti Palosaari <crope@iki.fi> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617W: https://linuxtv.org 14618W: http://palosaari.fi/linux/ 14619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14620T: git git://linuxtv.org/anttip/media_tree.git 14621F: drivers/media/dvb-frontends/rtl2830* 14622 14623RTL2832 MEDIA DRIVER 14624M: Antti Palosaari <crope@iki.fi> 14625L: linux-media@vger.kernel.org 14626S: Maintained 14627W: https://linuxtv.org 14628W: http://palosaari.fi/linux/ 14629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14630T: git git://linuxtv.org/anttip/media_tree.git 14631F: drivers/media/dvb-frontends/rtl2832* 14632 14633RTL2832_SDR MEDIA DRIVER 14634M: Antti Palosaari <crope@iki.fi> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637W: https://linuxtv.org 14638W: http://palosaari.fi/linux/ 14639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14640T: git git://linuxtv.org/anttip/media_tree.git 14641F: drivers/media/dvb-frontends/rtl2832_sdr* 14642 14643RTL8180 WIRELESS DRIVER 14644L: linux-wireless@vger.kernel.org 14645S: Orphan 14646W: https://wireless.wiki.kernel.org/ 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14648F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14649 14650RTL8187 WIRELESS DRIVER 14651M: Herton Ronaldo Krzesinski <herton@canonical.com> 14652M: Hin-Tak Leung <htl10@users.sourceforge.net> 14653M: Larry Finger <Larry.Finger@lwfinger.net> 14654L: linux-wireless@vger.kernel.org 14655S: Maintained 14656W: https://wireless.wiki.kernel.org/ 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14658F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14659 14660RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14661M: Jes Sorensen <Jes.Sorensen@gmail.com> 14662L: linux-wireless@vger.kernel.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14665F: drivers/net/wireless/realtek/rtl8xxxu/ 14666 14667RXRPC SOCKETS (AF_RXRPC) 14668M: David Howells <dhowells@redhat.com> 14669L: linux-afs@lists.infradead.org 14670S: Supported 14671W: https://www.infradead.org/~dhowells/kafs/ 14672F: Documentation/networking/rxrpc.txt 14673F: include/keys/rxrpc-type.h 14674F: include/net/af_rxrpc.h 14675F: include/trace/events/rxrpc.h 14676F: include/uapi/linux/rxrpc.h 14677F: net/rxrpc/ 14678 14679S3 SAVAGE FRAMEBUFFER DRIVER 14680M: Antonino Daplas <adaplas@gmail.com> 14681L: linux-fbdev@vger.kernel.org 14682S: Maintained 14683F: drivers/video/fbdev/savage/ 14684 14685S390 14686M: Heiko Carstens <heiko.carstens@de.ibm.com> 14687M: Vasily Gorbik <gor@linux.ibm.com> 14688M: Christian Borntraeger <borntraeger@de.ibm.com> 14689L: linux-s390@vger.kernel.org 14690S: Supported 14691W: http://www.ibm.com/developerworks/linux/linux390/ 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14693F: Documentation/driver-api/s390-drivers.rst 14694F: Documentation/s390/ 14695F: arch/s390/ 14696F: drivers/s390/ 14697 14698S390 COMMON I/O LAYER 14699M: Vineeth Vijayan <vneethv@linux.ibm.com> 14700M: Peter Oberparleiter <oberpar@linux.ibm.com> 14701L: linux-s390@vger.kernel.org 14702S: Supported 14703W: http://www.ibm.com/developerworks/linux/linux390/ 14704F: drivers/s390/cio/ 14705 14706S390 DASD DRIVER 14707M: Stefan Haberland <sth@linux.ibm.com> 14708M: Jan Hoeppner <hoeppner@linux.ibm.com> 14709L: linux-s390@vger.kernel.org 14710S: Supported 14711W: http://www.ibm.com/developerworks/linux/linux390/ 14712F: block/partitions/ibm.c 14713F: drivers/s390/block/dasd* 14714F: include/linux/dasd_mod.h 14715 14716S390 IOMMU (PCI) 14717M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14718L: linux-s390@vger.kernel.org 14719S: Supported 14720W: http://www.ibm.com/developerworks/linux/linux390/ 14721F: drivers/iommu/s390-iommu.c 14722 14723S390 IUCV NETWORK LAYER 14724M: Julian Wiedmann <jwi@linux.ibm.com> 14725M: Karsten Graul <kgraul@linux.ibm.com> 14726M: Ursula Braun <ubraun@linux.ibm.com> 14727L: linux-s390@vger.kernel.org 14728S: Supported 14729W: http://www.ibm.com/developerworks/linux/linux390/ 14730F: drivers/s390/net/*iucv* 14731F: include/net/iucv/ 14732F: net/iucv/ 14733 14734S390 NETWORK DRIVERS 14735M: Julian Wiedmann <jwi@linux.ibm.com> 14736M: Karsten Graul <kgraul@linux.ibm.com> 14737M: Ursula Braun <ubraun@linux.ibm.com> 14738L: linux-s390@vger.kernel.org 14739S: Supported 14740W: http://www.ibm.com/developerworks/linux/linux390/ 14741F: drivers/s390/net/ 14742 14743S390 PCI SUBSYSTEM 14744M: Niklas Schnelle <schnelle@linux.ibm.com> 14745M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14746L: linux-s390@vger.kernel.org 14747S: Supported 14748W: http://www.ibm.com/developerworks/linux/linux390/ 14749F: arch/s390/pci/ 14750F: drivers/pci/hotplug/s390_pci_hpc.c 14751 14752S390 VFIO AP DRIVER 14753M: Tony Krowiak <akrowiak@linux.ibm.com> 14754M: Pierre Morel <pmorel@linux.ibm.com> 14755M: Halil Pasic <pasic@linux.ibm.com> 14756L: linux-s390@vger.kernel.org 14757S: Supported 14758W: http://www.ibm.com/developerworks/linux/linux390/ 14759F: Documentation/s390/vfio-ap.rst 14760F: drivers/s390/crypto/vfio_ap_drv.c 14761F: drivers/s390/crypto/vfio_ap_ops.c 14762F: drivers/s390/crypto/vfio_ap_private.h 14763 14764S390 VFIO-CCW DRIVER 14765M: Cornelia Huck <cohuck@redhat.com> 14766M: Eric Farman <farman@linux.ibm.com> 14767R: Halil Pasic <pasic@linux.ibm.com> 14768L: linux-s390@vger.kernel.org 14769L: kvm@vger.kernel.org 14770S: Supported 14771F: Documentation/s390/vfio-ccw.rst 14772F: drivers/s390/cio/vfio_ccw* 14773F: include/uapi/linux/vfio_ccw.h 14774 14775S390 ZCRYPT DRIVER 14776M: Harald Freudenberger <freude@linux.ibm.com> 14777L: linux-s390@vger.kernel.org 14778S: Supported 14779W: http://www.ibm.com/developerworks/linux/linux390/ 14780F: drivers/s390/crypto/ 14781 14782S390 ZFCP DRIVER 14783M: Steffen Maier <maier@linux.ibm.com> 14784M: Benjamin Block <bblock@linux.ibm.com> 14785L: linux-s390@vger.kernel.org 14786S: Supported 14787W: http://www.ibm.com/developerworks/linux/linux390/ 14788F: drivers/s390/scsi/zfcp_* 14789 14790S3C24XX SD/MMC Driver 14791M: Ben Dooks <ben-linux@fluff.org> 14792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14793S: Supported 14794F: drivers/mmc/host/s3cmci.* 14795 14796SAA6588 RDS RECEIVER DRIVER 14797M: Hans Verkuil <hverkuil@xs4all.nl> 14798L: linux-media@vger.kernel.org 14799S: Odd Fixes 14800W: https://linuxtv.org 14801T: git git://linuxtv.org/media_tree.git 14802F: drivers/media/i2c/saa6588* 14803 14804SAA7134 VIDEO4LINUX DRIVER 14805M: Mauro Carvalho Chehab <mchehab@kernel.org> 14806L: linux-media@vger.kernel.org 14807S: Odd fixes 14808W: https://linuxtv.org 14809T: git git://linuxtv.org/media_tree.git 14810F: Documentation/media/v4l-drivers/saa7134* 14811F: drivers/media/pci/saa7134/ 14812 14813SAA7146 VIDEO4LINUX-2 DRIVER 14814M: Hans Verkuil <hverkuil@xs4all.nl> 14815L: linux-media@vger.kernel.org 14816S: Maintained 14817T: git git://linuxtv.org/media_tree.git 14818F: drivers/media/common/saa7146/ 14819F: drivers/media/pci/saa7146/ 14820F: include/media/drv-intf/saa7146* 14821 14822SAFESETID SECURITY MODULE 14823M: Micah Morton <mortonm@chromium.org> 14824S: Supported 14825F: Documentation/admin-guide/LSM/SafeSetID.rst 14826F: security/safesetid/ 14827 14828SAMSUNG AUDIO (ASoC) DRIVERS 14829M: Krzysztof Kozlowski <krzk@kernel.org> 14830M: Sangbeom Kim <sbkim73@samsung.com> 14831M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14833S: Supported 14834F: Documentation/devicetree/bindings/sound/samsung* 14835F: sound/soc/samsung/ 14836 14837SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14838M: Krzysztof Kozlowski <krzk@kernel.org> 14839L: linux-crypto@vger.kernel.org 14840L: linux-samsung-soc@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14843F: drivers/crypto/exynos-rng.c 14844 14845SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14846M: Łukasz Stelmach <l.stelmach@samsung.com> 14847L: linux-samsung-soc@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14850F: drivers/char/hw_random/exynos-trng.c 14851 14852SAMSUNG FRAMEBUFFER DRIVER 14853M: Jingoo Han <jingoohan1@gmail.com> 14854L: linux-fbdev@vger.kernel.org 14855S: Maintained 14856F: drivers/video/fbdev/s3c-fb.c 14857 14858SAMSUNG LAPTOP DRIVER 14859M: Corentin Chary <corentin.chary@gmail.com> 14860L: platform-driver-x86@vger.kernel.org 14861S: Maintained 14862F: drivers/platform/x86/samsung-laptop.c 14863 14864SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14865M: Sangbeom Kim <sbkim73@samsung.com> 14866M: Krzysztof Kozlowski <krzk@kernel.org> 14867M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14868L: linux-kernel@vger.kernel.org 14869L: linux-samsung-soc@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14872F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14873F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14874F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14875F: drivers/clk/clk-s2mps11.c 14876F: drivers/mfd/sec*.c 14877F: drivers/regulator/s2m*.c 14878F: drivers/regulator/s5m*.c 14879F: drivers/rtc/rtc-s5m.c 14880F: include/linux/mfd/samsung/ 14881 14882SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14883M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14884L: linux-media@vger.kernel.org 14885L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14886S: Maintained 14887F: drivers/media/platform/s3c-camif/ 14888F: include/media/drv-intf/s3c_camif.h 14889 14890SAMSUNG S3FWRN5 NFC DRIVER 14891M: Robert Baldyga <r.baldyga@samsung.com> 14892M: Krzysztof Opasiak <k.opasiak@samsung.com> 14893L: linux-nfc@lists.01.org (moderated for non-subscribers) 14894S: Supported 14895F: drivers/nfc/s3fwrn5 14896 14897SAMSUNG S5C73M3 CAMERA DRIVER 14898M: Kyungmin Park <kyungmin.park@samsung.com> 14899M: Andrzej Hajda <a.hajda@samsung.com> 14900L: linux-media@vger.kernel.org 14901S: Supported 14902F: drivers/media/i2c/s5c73m3/* 14903 14904SAMSUNG S5K5BAF CAMERA DRIVER 14905M: Kyungmin Park <kyungmin.park@samsung.com> 14906M: Andrzej Hajda <a.hajda@samsung.com> 14907L: linux-media@vger.kernel.org 14908S: Supported 14909F: drivers/media/i2c/s5k5baf.c 14910 14911SAMSUNG S5P Security SubSystem (SSS) DRIVER 14912M: Krzysztof Kozlowski <krzk@kernel.org> 14913M: Vladimir Zapolskiy <vz@mleia.com> 14914M: Kamil Konieczny <k.konieczny@samsung.com> 14915L: linux-crypto@vger.kernel.org 14916L: linux-samsung-soc@vger.kernel.org 14917S: Maintained 14918F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14919F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14920F: drivers/crypto/s5p-sss.c 14921 14922SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14923M: Kyungmin Park <kyungmin.park@samsung.com> 14924M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14925L: linux-media@vger.kernel.org 14926S: Supported 14927Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14928F: drivers/media/platform/exynos4-is/ 14929 14930SAMSUNG SOC CLOCK DRIVERS 14931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14932M: Tomasz Figa <tomasz.figa@gmail.com> 14933M: Chanwoo Choi <cw00.choi@samsung.com> 14934L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14935S: Supported 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14937F: Documentation/devicetree/bindings/clock/exynos*.txt 14938F: Documentation/devicetree/bindings/clock/samsung,s3c* 14939F: Documentation/devicetree/bindings/clock/samsung,s5p* 14940F: drivers/clk/samsung/ 14941F: include/dt-bindings/clock/exynos*.h 14942 14943SAMSUNG SPI DRIVERS 14944M: Kukjin Kim <kgene@kernel.org> 14945M: Krzysztof Kozlowski <krzk@kernel.org> 14946M: Andi Shyti <andi@etezian.org> 14947L: linux-spi@vger.kernel.org 14948L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14949S: Maintained 14950F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14951F: drivers/spi/spi-s3c* 14952F: include/linux/platform_data/spi-s3c64xx.h 14953 14954SAMSUNG SXGBE DRIVERS 14955M: Byungho An <bh74.an@samsung.com> 14956L: netdev@vger.kernel.org 14957S: Supported 14958F: drivers/net/ethernet/samsung/sxgbe/ 14959 14960SAMSUNG THERMAL DRIVER 14961M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14962L: linux-pm@vger.kernel.org 14963L: linux-samsung-soc@vger.kernel.org 14964S: Supported 14965T: git https://github.com/lmajewski/linux-samsung-thermal.git 14966F: drivers/thermal/samsung/ 14967 14968SAMSUNG USB2 PHY DRIVER 14969M: Kamil Debski <kamil@wypas.org> 14970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14971L: linux-kernel@vger.kernel.org 14972S: Supported 14973F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14974F: Documentation/driver-api/phy/samsung-usb2.rst 14975F: drivers/phy/samsung/phy-exynos4210-usb2.c 14976F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14977F: drivers/phy/samsung/phy-exynos5250-usb2.c 14978F: drivers/phy/samsung/phy-s5pv210-usb2.c 14979F: drivers/phy/samsung/phy-samsung-usb2.c 14980F: drivers/phy/samsung/phy-samsung-usb2.h 14981 14982SC1200 WDT DRIVER 14983M: Zwane Mwaikambo <zwanem@gmail.com> 14984S: Maintained 14985F: drivers/watchdog/sc1200wdt.c 14986 14987SCHEDULER 14988M: Ingo Molnar <mingo@redhat.com> 14989M: Peter Zijlstra <peterz@infradead.org> 14990M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14991M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14992R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14993R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14994R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14995R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14996L: linux-kernel@vger.kernel.org 14997S: Maintained 14998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14999F: include/linux/preempt.h 15000F: include/linux/sched.h 15001F: include/linux/wait.h 15002F: include/uapi/linux/sched.h 15003F: kernel/sched/ 15004 15005SCR24X CHIP CARD INTERFACE DRIVER 15006M: Lubomir Rintel <lkundrak@v3.sk> 15007S: Supported 15008F: drivers/char/pcmcia/scr24x_cs.c 15009 15010SCSI CDROM DRIVER 15011M: Jens Axboe <axboe@kernel.dk> 15012L: linux-scsi@vger.kernel.org 15013S: Maintained 15014W: http://www.kernel.dk 15015F: drivers/scsi/sr* 15016 15017SCSI RDMA PROTOCOL (SRP) INITIATOR 15018M: Bart Van Assche <bvanassche@acm.org> 15019L: linux-rdma@vger.kernel.org 15020S: Supported 15021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15022F: drivers/infiniband/ulp/srp/ 15023F: include/scsi/srp.h 15024 15025SCSI RDMA PROTOCOL (SRP) TARGET 15026M: Bart Van Assche <bvanassche@acm.org> 15027L: linux-rdma@vger.kernel.org 15028L: target-devel@vger.kernel.org 15029S: Supported 15030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15031F: drivers/infiniband/ulp/srpt/ 15032 15033SCSI SG DRIVER 15034M: Doug Gilbert <dgilbert@interlog.com> 15035L: linux-scsi@vger.kernel.org 15036S: Maintained 15037W: http://sg.danny.cz/sg 15038F: Documentation/scsi/scsi-generic.rst 15039F: drivers/scsi/sg.c 15040F: include/scsi/sg.h 15041 15042SCSI SUBSYSTEM 15043M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15044M: "Martin K. Petersen" <martin.petersen@oracle.com> 15045L: linux-scsi@vger.kernel.org 15046S: Maintained 15047Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15050F: Documentation/devicetree/bindings/scsi/ 15051F: drivers/scsi/ 15052F: include/scsi/ 15053 15054SCSI TAPE DRIVER 15055M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15056L: linux-scsi@vger.kernel.org 15057S: Maintained 15058F: Documentation/scsi/st.rst 15059F: drivers/scsi/st.* 15060F: drivers/scsi/st_*.h 15061 15062SCSI TARGET SUBSYSTEM 15063M: "Martin K. Petersen" <martin.petersen@oracle.com> 15064L: linux-scsi@vger.kernel.org 15065L: target-devel@vger.kernel.org 15066S: Supported 15067W: http://www.linux-iscsi.org 15068Q: https://patchwork.kernel.org/project/target-devel/list/ 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15070F: Documentation/target/ 15071F: drivers/target/ 15072F: include/target/ 15073 15074SCTP PROTOCOL 15075M: Vlad Yasevich <vyasevich@gmail.com> 15076M: Neil Horman <nhorman@tuxdriver.com> 15077M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15078L: linux-sctp@vger.kernel.org 15079S: Maintained 15080W: http://lksctp.sourceforge.net 15081F: Documentation/networking/sctp.txt 15082F: include/linux/sctp.h 15083F: include/net/sctp/ 15084F: include/uapi/linux/sctp.h 15085F: net/sctp/ 15086 15087SCx200 CPU SUPPORT 15088M: Jim Cromie <jim.cromie@gmail.com> 15089S: Odd Fixes 15090F: Documentation/i2c/busses/scx200_acb.rst 15091F: arch/x86/platform/scx200/ 15092F: drivers/i2c/busses/scx200* 15093F: drivers/mtd/maps/scx200_docflash.c 15094F: drivers/watchdog/scx200_wdt.c 15095F: include/linux/scx200.h 15096 15097SCx200 GPIO DRIVER 15098M: Jim Cromie <jim.cromie@gmail.com> 15099S: Maintained 15100F: drivers/char/scx200_gpio.c 15101F: include/linux/scx200_gpio.h 15102 15103SCx200 HRT CLOCKSOURCE DRIVER 15104M: Jim Cromie <jim.cromie@gmail.com> 15105S: Maintained 15106F: drivers/clocksource/scx200_hrt.c 15107 15108SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15109M: Sascha Sommer <saschasommer@freenet.de> 15110L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15111S: Maintained 15112F: drivers/mmc/host/sdricoh_cs.c 15113 15114SECO BOARDS CEC DRIVER 15115M: Ettore Chimenti <ek5.chimenti@gmail.com> 15116S: Maintained 15117F: drivers/media/platform/seco-cec/seco-cec.c 15118F: drivers/media/platform/seco-cec/seco-cec.h 15119 15120SECURE COMPUTING 15121M: Kees Cook <keescook@chromium.org> 15122R: Andy Lutomirski <luto@amacapital.net> 15123R: Will Drewry <wad@chromium.org> 15124S: Supported 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15126F: Documentation/userspace-api/seccomp_filter.rst 15127F: include/linux/seccomp.h 15128F: include/uapi/linux/seccomp.h 15129F: kernel/seccomp.c 15130F: tools/testing/selftests/kselftest_harness.h 15131F: tools/testing/selftests/seccomp/* 15132K: \bsecure_computing 15133K: \bTIF_SECCOMP\b 15134 15135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15136M: Al Cooper <alcooperx@gmail.com> 15137L: linux-mmc@vger.kernel.org 15138L: bcm-kernel-feedback-list@broadcom.com 15139S: Maintained 15140F: drivers/mmc/host/sdhci-brcmstb* 15141 15142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15143M: Adrian Hunter <adrian.hunter@intel.com> 15144L: linux-mmc@vger.kernel.org 15145S: Maintained 15146F: drivers/mmc/host/sdhci* 15147F: include/linux/mmc/sdhci* 15148 15149SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15150M: Ludovic Desroches <ludovic.desroches@microchip.com> 15151L: linux-mmc@vger.kernel.org 15152S: Supported 15153F: drivers/mmc/host/sdhci-of-at91.c 15154 15155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15156M: Ben Dooks <ben-linux@fluff.org> 15157M: Jaehoon Chung <jh80.chung@samsung.com> 15158L: linux-mmc@vger.kernel.org 15159S: Maintained 15160F: drivers/mmc/host/sdhci-s3c* 15161 15162SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15163M: Viresh Kumar <vireshk@kernel.org> 15164L: linux-mmc@vger.kernel.org 15165S: Maintained 15166F: drivers/mmc/host/sdhci-spear.c 15167 15168SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15169M: Kishon Vijay Abraham I <kishon@ti.com> 15170L: linux-mmc@vger.kernel.org 15171S: Maintained 15172F: drivers/mmc/host/sdhci-omap.c 15173 15174SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15175M: Jonathan Derrick <jonathan.derrick@intel.com> 15176M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15177L: linux-block@vger.kernel.org 15178S: Supported 15179F: block/opal_proto.h 15180F: block/sed* 15181F: include/linux/sed* 15182F: include/uapi/linux/sed* 15183 15184SECURITY CONTACT 15185M: Security Officers <security@kernel.org> 15186S: Supported 15187 15188SECURITY SUBSYSTEM 15189M: James Morris <jmorris@namei.org> 15190M: "Serge E. Hallyn" <serge@hallyn.com> 15191L: linux-security-module@vger.kernel.org (suggested Cc:) 15192S: Supported 15193W: http://kernsec.org/ 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15195F: security/ 15196X: security/selinux/ 15197 15198SELINUX SECURITY MODULE 15199M: Paul Moore <paul@paul-moore.com> 15200M: Stephen Smalley <stephen.smalley.work@gmail.com> 15201M: Eric Paris <eparis@parisplace.org> 15202L: selinux@vger.kernel.org 15203S: Supported 15204W: https://selinuxproject.org 15205W: https://github.com/SELinuxProject 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15207F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15208F: Documentation/ABI/obsolete/sysfs-selinux-disable 15209F: Documentation/admin-guide/LSM/SELinux.rst 15210F: include/uapi/linux/selinux_netlink.h 15211F: scripts/selinux/ 15212F: security/selinux/ 15213 15214SENSABLE PHANTOM 15215M: Jiri Slaby <jirislaby@gmail.com> 15216S: Maintained 15217F: drivers/misc/phantom.c 15218F: include/uapi/linux/phantom.h 15219 15220SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15221M: Tomasz Duszynski <tduszyns@gmail.com> 15222S: Maintained 15223F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15224F: drivers/iio/chemical/sps30.c 15225 15226SERIAL DEVICE BUS 15227M: Rob Herring <robh@kernel.org> 15228L: linux-serial@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/serial/serial.yaml 15231F: drivers/tty/serdev/ 15232F: include/linux/serdev.h 15233 15234SERIAL DRIVERS 15235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15236L: linux-serial@vger.kernel.org 15237S: Maintained 15238F: Documentation/devicetree/bindings/serial/ 15239F: drivers/tty/serial/ 15240 15241SERIAL IR RECEIVER 15242M: Sean Young <sean@mess.org> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245F: drivers/media/rc/serial_ir.c 15246 15247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15248M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15250S: Maintained 15251F: Documentation/devicetree/bindings/slimbus/ 15252F: drivers/slimbus/ 15253F: include/linux/slimbus.h 15254 15255SFC NETWORK DRIVER 15256M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15257M: Edward Cree <ecree@solarflare.com> 15258M: Martin Habets <mhabets@solarflare.com> 15259L: netdev@vger.kernel.org 15260S: Supported 15261F: drivers/net/ethernet/sfc/ 15262 15263SFF/SFP/SFP+ MODULE SUPPORT 15264M: Russell King <linux@armlinux.org.uk> 15265L: netdev@vger.kernel.org 15266S: Maintained 15267F: drivers/net/phy/phylink.c 15268F: drivers/net/phy/sfp* 15269F: include/linux/phylink.h 15270F: include/linux/sfp.h 15271K: phylink 15272 15273SGI GRU DRIVER 15274M: Dimitri Sivanich <sivanich@sgi.com> 15275S: Maintained 15276F: drivers/misc/sgi-gru/ 15277 15278SGI XP/XPC/XPNET DRIVER 15279M: Cliff Whickman <cpw@sgi.com> 15280M: Robin Holt <robinmholt@gmail.com> 15281S: Maintained 15282F: drivers/misc/sgi-xp/ 15283 15284SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15285M: Ursula Braun <ubraun@linux.ibm.com> 15286M: Karsten Graul <kgraul@linux.ibm.com> 15287L: linux-s390@vger.kernel.org 15288S: Supported 15289W: http://www.ibm.com/developerworks/linux/linux390/ 15290F: net/smc/ 15291 15292SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15293M: Linus Walleij <linus.walleij@linaro.org> 15294L: linux-iio@vger.kernel.org 15295S: Maintained 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15297F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15298F: drivers/iio/light/gp2ap002.c 15299 15300SHARP RJ54N1CB0C SENSOR DRIVER 15301M: Jacopo Mondi <jacopo@jmondi.org> 15302L: linux-media@vger.kernel.org 15303S: Odd fixes 15304T: git git://linuxtv.org/media_tree.git 15305F: drivers/media/i2c/rj54n1cb0c.c 15306F: include/media/i2c/rj54n1cb0c.h 15307 15308SH_VEU V4L2 MEM2MEM DRIVER 15309L: linux-media@vger.kernel.org 15310S: Orphan 15311F: drivers/media/platform/sh_veu.c 15312 15313SH_VOU V4L2 OUTPUT DRIVER 15314L: linux-media@vger.kernel.org 15315S: Orphan 15316F: drivers/media/platform/sh_vou.c 15317F: include/media/drv-intf/sh_vou.h 15318 15319SI2157 MEDIA DRIVER 15320M: Antti Palosaari <crope@iki.fi> 15321L: linux-media@vger.kernel.org 15322S: Maintained 15323W: https://linuxtv.org 15324W: http://palosaari.fi/linux/ 15325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15326T: git git://linuxtv.org/anttip/media_tree.git 15327F: drivers/media/tuners/si2157* 15328 15329SI2165 MEDIA DRIVER 15330M: Matthias Schwarzott <zzam@gentoo.org> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333W: https://linuxtv.org 15334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15335F: drivers/media/dvb-frontends/si2165* 15336 15337SI2168 MEDIA DRIVER 15338M: Antti Palosaari <crope@iki.fi> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341W: https://linuxtv.org 15342W: http://palosaari.fi/linux/ 15343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15344T: git git://linuxtv.org/anttip/media_tree.git 15345F: drivers/media/dvb-frontends/si2168* 15346 15347SI470X FM RADIO RECEIVER I2C DRIVER 15348M: Hans Verkuil <hverkuil@xs4all.nl> 15349L: linux-media@vger.kernel.org 15350S: Odd Fixes 15351W: https://linuxtv.org 15352T: git git://linuxtv.org/media_tree.git 15353F: drivers/media/radio/si470x/radio-si470x-i2c.c 15354 15355SI470X FM RADIO RECEIVER USB DRIVER 15356M: Hans Verkuil <hverkuil@xs4all.nl> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359W: https://linuxtv.org 15360T: git git://linuxtv.org/media_tree.git 15361F: drivers/media/radio/si470x/radio-si470x-common.c 15362F: drivers/media/radio/si470x/radio-si470x-usb.c 15363F: drivers/media/radio/si470x/radio-si470x.h 15364 15365SI4713 FM RADIO TRANSMITTER I2C DRIVER 15366M: Eduardo Valentin <edubezval@gmail.com> 15367L: linux-media@vger.kernel.org 15368S: Odd Fixes 15369W: https://linuxtv.org 15370T: git git://linuxtv.org/media_tree.git 15371F: drivers/media/radio/si4713/si4713.? 15372 15373SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15374M: Eduardo Valentin <edubezval@gmail.com> 15375L: linux-media@vger.kernel.org 15376S: Odd Fixes 15377W: https://linuxtv.org 15378T: git git://linuxtv.org/media_tree.git 15379F: drivers/media/radio/si4713/radio-platform-si4713.c 15380 15381SI4713 FM RADIO TRANSMITTER USB DRIVER 15382M: Hans Verkuil <hverkuil@xs4all.nl> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385W: https://linuxtv.org 15386T: git git://linuxtv.org/media_tree.git 15387F: drivers/media/radio/si4713/radio-usb-si4713.c 15388 15389SIANO DVB DRIVER 15390M: Mauro Carvalho Chehab <mchehab@kernel.org> 15391L: linux-media@vger.kernel.org 15392S: Odd fixes 15393W: https://linuxtv.org 15394T: git git://linuxtv.org/media_tree.git 15395F: drivers/media/common/siano/ 15396F: drivers/media/mmc/siano/ 15397F: drivers/media/usb/siano/ 15398F: drivers/media/usb/siano/ 15399 15400SIFIVE DRIVERS 15401M: Palmer Dabbelt <palmer@dabbelt.com> 15402M: Paul Walmsley <paul.walmsley@sifive.com> 15403L: linux-riscv@lists.infradead.org 15404S: Supported 15405T: git git://github.com/sifive/riscv-linux.git 15406N: sifive 15407K: [^@]sifive 15408 15409SIFIVE FU540 SYSTEM-ON-CHIP 15410M: Paul Walmsley <paul.walmsley@sifive.com> 15411M: Palmer Dabbelt <palmer@dabbelt.com> 15412L: linux-riscv@lists.infradead.org 15413S: Supported 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15415N: fu540 15416K: fu540 15417 15418SIFIVE PDMA DRIVER 15419M: Green Wan <green.wan@sifive.com> 15420S: Maintained 15421F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15422F: drivers/dma/sf-pdma/ 15423 15424SILEAD TOUCHSCREEN DRIVER 15425M: Hans de Goede <hdegoede@redhat.com> 15426L: linux-input@vger.kernel.org 15427L: platform-driver-x86@vger.kernel.org 15428S: Maintained 15429F: drivers/input/touchscreen/silead.c 15430F: drivers/platform/x86/touchscreen_dmi.c 15431 15432SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15433M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15434S: Supported 15435F: drivers/staging/wfx/ 15436 15437SILICON MOTION SM712 FRAME BUFFER DRIVER 15438M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15439M: Teddy Wang <teddy.wang@siliconmotion.com> 15440M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15441L: linux-fbdev@vger.kernel.org 15442S: Maintained 15443F: Documentation/fb/sm712fb.rst 15444F: drivers/video/fbdev/sm712* 15445 15446SIMPLE FIRMWARE INTERFACE (SFI) 15447S: Obsolete 15448W: http://simplefirmware.org/ 15449F: arch/x86/platform/sfi/ 15450F: drivers/sfi/ 15451F: include/linux/sfi*.h 15452 15453SIMPLEFB FB DRIVER 15454M: Hans de Goede <hdegoede@redhat.com> 15455L: linux-fbdev@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15458F: drivers/video/fbdev/simplefb.c 15459F: include/linux/platform_data/simplefb.h 15460 15461SIMTEC EB110ATX (Chalice CATS) 15462M: Vincent Sanders <vince@simtec.co.uk> 15463M: Simtec Linux Team <linux@simtec.co.uk> 15464S: Supported 15465W: http://www.simtec.co.uk/products/EB110ATX/ 15466 15467SIMTEC EB2410ITX (BAST) 15468M: Vincent Sanders <vince@simtec.co.uk> 15469M: Simtec Linux Team <linux@simtec.co.uk> 15470S: Supported 15471W: http://www.simtec.co.uk/products/EB2410ITX/ 15472F: arch/arm/mach-s3c24xx/bast-ide.c 15473F: arch/arm/mach-s3c24xx/bast-irq.c 15474F: arch/arm/mach-s3c24xx/mach-bast.c 15475 15476SIOX 15477M: Thorsten Scherer <t.scherer@eckelmann.de> 15478M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15479R: Pengutronix Kernel Team <kernel@pengutronix.de> 15480S: Supported 15481F: drivers/gpio/gpio-siox.c 15482F: drivers/siox/* 15483F: include/trace/events/siox.h 15484 15485SIPHASH PRF ROUTINES 15486M: Jason A. Donenfeld <Jason@zx2c4.com> 15487S: Maintained 15488F: include/linux/siphash.h 15489F: lib/siphash.c 15490F: lib/test_siphash.c 15491 15492SIS 190 ETHERNET DRIVER 15493M: Francois Romieu <romieu@fr.zoreil.com> 15494L: netdev@vger.kernel.org 15495S: Maintained 15496F: drivers/net/ethernet/sis/sis190.c 15497 15498SIS 900/7016 FAST ETHERNET DRIVER 15499M: Daniele Venzano <venza@brownhat.org> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502W: http://www.brownhat.org/sis900.html 15503F: drivers/net/ethernet/sis/sis900.* 15504 15505SIS FRAMEBUFFER DRIVER 15506M: Thomas Winischhofer <thomas@winischhofer.net> 15507S: Maintained 15508W: http://www.winischhofer.net/linuxsisvga.shtml 15509F: Documentation/fb/sisfb.rst 15510F: drivers/video/fbdev/sis/ 15511F: include/video/sisfb.h 15512 15513SIS USB2VGA DRIVER 15514M: Thomas Winischhofer <thomas@winischhofer.net> 15515S: Maintained 15516W: http://www.winischhofer.at/linuxsisusbvga.shtml 15517F: drivers/usb/misc/sisusbvga/ 15518 15519SLAB ALLOCATOR 15520M: Christoph Lameter <cl@linux.com> 15521M: Pekka Enberg <penberg@kernel.org> 15522M: David Rientjes <rientjes@google.com> 15523M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15524M: Andrew Morton <akpm@linux-foundation.org> 15525L: linux-mm@kvack.org 15526S: Maintained 15527F: include/linux/sl?b*.h 15528F: mm/sl?b* 15529 15530SLEEPABLE READ-COPY UPDATE (SRCU) 15531M: Lai Jiangshan <jiangshanlai@gmail.com> 15532M: "Paul E. McKenney" <paulmck@kernel.org> 15533M: Josh Triplett <josh@joshtriplett.org> 15534R: Steven Rostedt <rostedt@goodmis.org> 15535R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15536L: rcu@vger.kernel.org 15537S: Supported 15538W: http://www.rdrop.com/users/paulmck/RCU/ 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15540F: include/linux/srcu*.h 15541F: kernel/rcu/srcu*.c 15542 15543SMACK SECURITY MODULE 15544M: Casey Schaufler <casey@schaufler-ca.com> 15545L: linux-security-module@vger.kernel.org 15546S: Maintained 15547W: http://schaufler-ca.com 15548T: git git://github.com/cschaufler/smack-next 15549F: Documentation/admin-guide/LSM/Smack.rst 15550F: security/smack/ 15551 15552SMC91x ETHERNET DRIVER 15553M: Nicolas Pitre <nico@fluxnic.net> 15554S: Odd Fixes 15555F: drivers/net/ethernet/smsc/smc91x.* 15556 15557SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 15558M: Mark Rutland <mark.rutland@arm.com> 15559M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15560M: Sudeep Holla <sudeep.holla@arm.com> 15561L: linux-arm-kernel@lists.infradead.org 15562S: Maintained 15563F: drivers/firmware/smccc/ 15564F: include/linux/arm-smccc.h 15565 15566SMIA AND SMIA++ IMAGE SENSOR DRIVER 15567M: Sakari Ailus <sakari.ailus@linux.intel.com> 15568L: linux-media@vger.kernel.org 15569S: Maintained 15570F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15571F: drivers/media/i2c/smiapp-pll.c 15572F: drivers/media/i2c/smiapp-pll.h 15573F: drivers/media/i2c/smiapp/ 15574F: include/uapi/linux/smiapp.h 15575 15576SMM665 HARDWARE MONITOR DRIVER 15577M: Guenter Roeck <linux@roeck-us.net> 15578L: linux-hwmon@vger.kernel.org 15579S: Maintained 15580F: Documentation/hwmon/smm665.rst 15581F: drivers/hwmon/smm665.c 15582 15583SMSC EMC2103 HARDWARE MONITOR DRIVER 15584M: Steve Glendinning <steve.glendinning@shawell.net> 15585L: linux-hwmon@vger.kernel.org 15586S: Maintained 15587F: Documentation/hwmon/emc2103.rst 15588F: drivers/hwmon/emc2103.c 15589 15590SMSC SCH5627 HARDWARE MONITOR DRIVER 15591M: Hans de Goede <hdegoede@redhat.com> 15592L: linux-hwmon@vger.kernel.org 15593S: Supported 15594F: Documentation/hwmon/sch5627.rst 15595F: drivers/hwmon/sch5627.c 15596 15597SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15598M: Steve Glendinning <steve.glendinning@shawell.net> 15599L: linux-fbdev@vger.kernel.org 15600S: Maintained 15601F: drivers/video/fbdev/smscufx.c 15602 15603SMSC47B397 HARDWARE MONITOR DRIVER 15604M: Jean Delvare <jdelvare@suse.com> 15605L: linux-hwmon@vger.kernel.org 15606S: Maintained 15607F: Documentation/hwmon/smsc47b397.rst 15608F: drivers/hwmon/smsc47b397.c 15609 15610SMSC911x ETHERNET DRIVER 15611M: Steve Glendinning <steve.glendinning@shawell.net> 15612L: netdev@vger.kernel.org 15613S: Maintained 15614F: drivers/net/ethernet/smsc/smsc911x.* 15615F: include/linux/smsc911x.h 15616 15617SMSC9420 PCI ETHERNET DRIVER 15618M: Steve Glendinning <steve.glendinning@shawell.net> 15619L: netdev@vger.kernel.org 15620S: Maintained 15621F: drivers/net/ethernet/smsc/smsc9420.* 15622 15623SOC-CAMERA V4L2 SUBSYSTEM 15624L: linux-media@vger.kernel.org 15625S: Orphan 15626T: git git://linuxtv.org/media_tree.git 15627F: drivers/staging/media/soc_camera/ 15628F: include/media/soc_camera.h 15629 15630SOCIONEXT (SNI) AVE NETWORK DRIVER 15631M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15632L: netdev@vger.kernel.org 15633S: Maintained 15634F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15635F: drivers/net/ethernet/socionext/sni_ave.c 15636 15637SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15638M: Jassi Brar <jaswinder.singh@linaro.org> 15639M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15640L: netdev@vger.kernel.org 15641S: Maintained 15642F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15643F: drivers/net/ethernet/socionext/netsec.c 15644 15645SOCIONEXT (SNI) Synquacer SPI DRIVER 15646M: Masahisa Kojima <masahisa.kojima@linaro.org> 15647M: Jassi Brar <jaswinder.singh@linaro.org> 15648L: linux-spi@vger.kernel.org 15649S: Maintained 15650F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15651F: drivers/spi/spi-synquacer.c 15652 15653SOCIONEXT SYNQUACER I2C DRIVER 15654M: Ard Biesheuvel <ardb@kernel.org> 15655L: linux-i2c@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15658F: drivers/i2c/busses/i2c-synquacer.c 15659 15660SOCIONEXT UNIPHIER SOUND DRIVER 15661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15662S: Orphan 15663F: sound/soc/uniphier/ 15664 15665SOEKRIS NET48XX LED SUPPORT 15666M: Chris Boot <bootc@bootc.net> 15667S: Maintained 15668F: drivers/leds/leds-net48xx.c 15669 15670SOFT-IWARP DRIVER (siw) 15671M: Bernard Metzler <bmt@zurich.ibm.com> 15672L: linux-rdma@vger.kernel.org 15673S: Supported 15674F: drivers/infiniband/sw/siw/ 15675F: include/uapi/rdma/siw-abi.h 15676 15677SOFT-ROCE DRIVER (rxe) 15678M: Zhu Yanjun <yanjunz@mellanox.com> 15679L: linux-rdma@vger.kernel.org 15680S: Supported 15681F: drivers/infiniband/sw/rxe/ 15682F: include/uapi/rdma/rdma_user_rxe.h 15683 15684SOFTLOGIC 6x10 MPEG CODEC 15685M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15686M: Anton Sviridenko <anton@corp.bluecherry.net> 15687M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15688M: Andrey Utkin <andrey_utkin@fastmail.com> 15689M: Ismael Luceno <ismael@iodev.co.uk> 15690L: linux-media@vger.kernel.org 15691S: Supported 15692F: drivers/media/pci/solo6x10/ 15693 15694SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15695M: James Morse <james.morse@arm.com> 15696L: linux-arm-kernel@lists.infradead.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15699F: drivers/firmware/arm_sdei.c 15700F: include/linux/arm_sdei.h 15701F: include/uapi/linux/arm_sdei.h 15702 15703SOFTWARE RAID (Multiple Disks) SUPPORT 15704M: Song Liu <song@kernel.org> 15705L: linux-raid@vger.kernel.org 15706S: Supported 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15708F: drivers/md/Kconfig 15709F: drivers/md/Makefile 15710F: drivers/md/md* 15711F: drivers/md/raid* 15712F: include/linux/raid/ 15713F: include/uapi/linux/raid/ 15714 15715SOLIDRUN CLEARFOG SUPPORT 15716M: Russell King <linux@armlinux.org.uk> 15717S: Maintained 15718F: arch/arm/boot/dts/armada-388-clearfog* 15719F: arch/arm/boot/dts/armada-38x-solidrun-* 15720 15721SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15722M: Russell King <linux@armlinux.org.uk> 15723S: Maintained 15724F: arch/arm/boot/dts/imx6*-cubox-i* 15725F: arch/arm/boot/dts/imx6*-hummingboard* 15726F: arch/arm/boot/dts/imx6*-sr-* 15727 15728SONIC NETWORK DRIVER 15729M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15730L: netdev@vger.kernel.org 15731S: Maintained 15732F: drivers/net/ethernet/natsemi/sonic.* 15733 15734SONICS SILICON BACKPLANE DRIVER (SSB) 15735M: Michael Buesch <m@bues.ch> 15736L: linux-wireless@vger.kernel.org 15737S: Maintained 15738F: drivers/ssb/ 15739F: include/linux/ssb/ 15740 15741SONY IMX214 SENSOR DRIVER 15742M: Ricardo Ribalda <ribalda@kernel.org> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745T: git git://linuxtv.org/media_tree.git 15746F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15747F: drivers/media/i2c/imx214.c 15748 15749SONY IMX219 SENSOR DRIVER 15750M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15755F: drivers/media/i2c/imx219.c 15756 15757SONY IMX258 SENSOR DRIVER 15758M: Sakari Ailus <sakari.ailus@linux.intel.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/media/i2c/imx258.c 15763 15764SONY IMX274 SENSOR DRIVER 15765M: Leon Luo <leonl@leopardimaging.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15770F: drivers/media/i2c/imx274.c 15771 15772SONY IMX290 SENSOR DRIVER 15773M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15778F: drivers/media/i2c/imx290.c 15779 15780SONY IMX319 SENSOR DRIVER 15781M: Bingbu Cao <bingbu.cao@intel.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: drivers/media/i2c/imx319.c 15786 15787SONY IMX355 SENSOR DRIVER 15788M: Tianshu Qiu <tian.shu.qiu@intel.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: drivers/media/i2c/imx355.c 15793 15794SONY MEMORYSTICK SUBSYSTEM 15795M: Maxim Levitsky <maximlevitsky@gmail.com> 15796M: Alex Dubov <oakad@yahoo.com> 15797M: Ulf Hansson <ulf.hansson@linaro.org> 15798L: linux-mmc@vger.kernel.org 15799S: Maintained 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15801F: drivers/memstick/ 15802F: include/linux/memstick.h 15803 15804SONY VAIO CONTROL DEVICE DRIVER 15805M: Mattia Dongili <malattia@linux.it> 15806L: platform-driver-x86@vger.kernel.org 15807S: Maintained 15808W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15809F: Documentation/admin-guide/laptops/sony-laptop.rst 15810F: drivers/char/sonypi.c 15811F: drivers/platform/x86/sony-laptop.c 15812F: include/linux/sony-laptop.h 15813 15814SOUND 15815M: Jaroslav Kysela <perex@perex.cz> 15816M: Takashi Iwai <tiwai@suse.com> 15817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15818S: Maintained 15819W: http://www.alsa-project.org/ 15820Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15822F: Documentation/sound/ 15823F: include/sound/ 15824F: include/uapi/sound/ 15825F: sound/ 15826 15827SOUND - COMPRESSED AUDIO 15828M: Vinod Koul <vkoul@kernel.org> 15829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15830S: Supported 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15832F: Documentation/sound/designs/compress-offload.rst 15833F: include/sound/compress_driver.h 15834F: include/uapi/sound/compress_* 15835F: sound/core/compress_offload.c 15836F: sound/soc/soc-compress.c 15837 15838SOUND - DMAENGINE HELPERS 15839M: Lars-Peter Clausen <lars@metafoo.de> 15840S: Supported 15841F: include/sound/dmaengine_pcm.h 15842F: sound/core/pcm_dmaengine.c 15843F: sound/soc/soc-generic-dmaengine-pcm.c 15844 15845SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15846M: Liam Girdwood <lgirdwood@gmail.com> 15847M: Mark Brown <broonie@kernel.org> 15848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15849S: Supported 15850W: http://alsa-project.org/main/index.php/ASoC 15851T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15852F: Documentation/devicetree/bindings/sound/ 15853F: Documentation/sound/soc/ 15854F: include/dt-bindings/sound/ 15855F: include/sound/soc* 15856F: sound/soc/ 15857 15858SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15859M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15860M: Liam Girdwood <lgirdwood@gmail.com> 15861M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15862M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15863M: Daniel Baluta <daniel.baluta@nxp.com> 15864L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15865S: Supported 15866W: https://github.com/thesofproject/linux/ 15867F: sound/soc/sof/ 15868 15869SOUNDWIRE SUBSYSTEM 15870M: Vinod Koul <vkoul@kernel.org> 15871M: Sanyog Kale <sanyog.r.kale@intel.com> 15872R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15874S: Supported 15875F: Documentation/driver-api/soundwire/ 15876F: drivers/soundwire/ 15877F: include/linux/soundwire/ 15878 15879SP2 MEDIA DRIVER 15880M: Olli Salonen <olli.salonen@iki.fi> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883W: https://linuxtv.org 15884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15885F: drivers/media/dvb-frontends/sp2* 15886 15887SPARC + UltraSPARC (sparc/sparc64) 15888M: "David S. Miller" <davem@davemloft.net> 15889L: sparclinux@vger.kernel.org 15890S: Maintained 15891Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15894F: arch/sparc/ 15895F: drivers/sbus/ 15896 15897SPARC SERIAL DRIVERS 15898M: "David S. Miller" <davem@davemloft.net> 15899L: sparclinux@vger.kernel.org 15900S: Maintained 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15903F: drivers/tty/serial/suncore.c 15904F: drivers/tty/serial/sunhv.c 15905F: drivers/tty/serial/sunsab.c 15906F: drivers/tty/serial/sunsab.h 15907F: drivers/tty/serial/sunsu.c 15908F: drivers/tty/serial/sunzilog.c 15909F: drivers/tty/serial/sunzilog.h 15910F: drivers/tty/vcc.c 15911F: include/linux/sunserialcore.h 15912 15913SPARSE CHECKER 15914M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15915L: linux-sparse@vger.kernel.org 15916S: Maintained 15917W: https://sparse.wiki.kernel.org/ 15918T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15919F: include/linux/compiler.h 15920 15921SPEAR CLOCK FRAMEWORK SUPPORT 15922M: Viresh Kumar <vireshk@kernel.org> 15923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15924S: Maintained 15925W: http://www.st.com/spear 15926F: drivers/clk/spear/ 15927 15928SPEAR PLATFORM SUPPORT 15929M: Viresh Kumar <vireshk@kernel.org> 15930M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15932S: Maintained 15933W: http://www.st.com/spear 15934F: arch/arm/boot/dts/spear* 15935F: arch/arm/mach-spear/ 15936 15937SPI NOR SUBSYSTEM 15938M: Tudor Ambarus <tudor.ambarus@microchip.com> 15939L: linux-mtd@lists.infradead.org 15940S: Maintained 15941W: http://www.linux-mtd.infradead.org/ 15942Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15943C: irc://irc.oftc.net/mtd 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15945F: drivers/mtd/spi-nor/ 15946F: include/linux/mtd/spi-nor.h 15947 15948SPI SUBSYSTEM 15949M: Mark Brown <broonie@kernel.org> 15950L: linux-spi@vger.kernel.org 15951S: Maintained 15952Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15954F: Documentation/devicetree/bindings/spi/ 15955F: Documentation/spi/ 15956F: drivers/spi/ 15957F: include/linux/spi/ 15958F: include/uapi/linux/spi/ 15959F: tools/spi/ 15960 15961SPIDERNET NETWORK DRIVER for CELL 15962M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15963L: netdev@vger.kernel.org 15964S: Supported 15965F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15966F: drivers/net/ethernet/toshiba/spider_net* 15967 15968SPMI SUBSYSTEM 15969R: Stephen Boyd <sboyd@kernel.org> 15970L: linux-arm-msm@vger.kernel.org 15971F: Documentation/devicetree/bindings/spmi/ 15972F: drivers/spmi/ 15973F: include/dt-bindings/spmi/spmi.h 15974F: include/linux/spmi.h 15975F: include/trace/events/spmi.h 15976 15977SPU FILE SYSTEM 15978M: Jeremy Kerr <jk@ozlabs.org> 15979L: linuxppc-dev@lists.ozlabs.org 15980S: Supported 15981W: http://www.ibm.com/developerworks/power/cell/ 15982F: Documentation/filesystems/spufs/spufs.rst 15983F: arch/powerpc/platforms/cell/spufs/ 15984 15985SQUASHFS FILE SYSTEM 15986M: Phillip Lougher <phillip@squashfs.org.uk> 15987L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15988S: Maintained 15989W: http://squashfs.org.uk 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15991F: Documentation/filesystems/squashfs.rst 15992F: fs/squashfs/ 15993 15994SRM (Alpha) environment access 15995M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15996S: Maintained 15997F: arch/alpha/kernel/srm_env.c 15998 15999ST LSM6DSx IMU IIO DRIVER 16000M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16001L: linux-iio@vger.kernel.org 16002S: Maintained 16003W: http://www.st.com/ 16004F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16005F: drivers/iio/imu/st_lsm6dsx/ 16006 16007ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16008M: Mickael Guene <mickael.guene@st.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011T: git git://linuxtv.org/media_tree.git 16012F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16013F: drivers/media/i2c/st-mipid02.c 16014 16015ST STM32 I2C/SMBUS DRIVER 16016M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16017L: linux-i2c@vger.kernel.org 16018S: Maintained 16019F: drivers/i2c/busses/i2c-stm32* 16020 16021ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16022M: Song Qiang <songqiang1304521@gmail.com> 16023L: linux-iio@vger.kernel.org 16024S: Maintained 16025F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16026F: drivers/iio/proximity/vl53l0x-i2c.c 16027 16028STABLE BRANCH 16029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16030M: Sasha Levin <sashal@kernel.org> 16031L: stable@vger.kernel.org 16032S: Supported 16033F: Documentation/process/stable-kernel-rules.rst 16034 16035STAGING - COMEDI 16036M: Ian Abbott <abbotti@mev.co.uk> 16037M: H Hartley Sweeten <hsweeten@visionengravers.com> 16038S: Odd Fixes 16039F: drivers/staging/comedi/ 16040 16041STAGING - FIELDBUS SUBSYSTEM 16042M: Sven Van Asbroeck <TheSven73@gmail.com> 16043S: Maintained 16044F: drivers/staging/fieldbus/* 16045F: drivers/staging/fieldbus/Documentation/ 16046 16047STAGING - HMS ANYBUS-S BUS 16048M: Sven Van Asbroeck <TheSven73@gmail.com> 16049S: Maintained 16050F: drivers/staging/fieldbus/anybuss/ 16051 16052STAGING - INDUSTRIAL IO 16053M: Jonathan Cameron <jic23@kernel.org> 16054L: linux-iio@vger.kernel.org 16055S: Odd Fixes 16056F: Documentation/devicetree/bindings/staging/iio/ 16057F: drivers/staging/iio/ 16058 16059STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16060M: Marc Dietrich <marvin24@gmx.de> 16061L: ac100@lists.launchpad.net (moderated for non-subscribers) 16062L: linux-tegra@vger.kernel.org 16063S: Maintained 16064F: drivers/staging/nvec/ 16065 16066STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16067M: Jens Frederich <jfrederich@gmail.com> 16068M: Daniel Drake <dsd@laptop.org> 16069M: Jon Nettleton <jon.nettleton@gmail.com> 16070S: Maintained 16071W: http://wiki.laptop.org/go/DCON 16072F: drivers/staging/olpc_dcon/ 16073 16074STAGING - REALTEK RTL8188EU DRIVERS 16075M: Larry Finger <Larry.Finger@lwfinger.net> 16076S: Odd Fixes 16077F: drivers/staging/rtl8188eu/ 16078 16079STAGING - REALTEK RTL8712U DRIVERS 16080M: Larry Finger <Larry.Finger@lwfinger.net> 16081M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16082S: Odd Fixes 16083F: drivers/staging/rtl8712/ 16084 16085STAGING - SEPS525 LCD CONTROLLER DRIVERS 16086M: Michael Hennerich <michael.hennerich@analog.com> 16087M: Beniamin Bia <beniamin.bia@analog.com> 16088L: linux-fbdev@vger.kernel.org 16089S: Supported 16090F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16091F: drivers/staging/fbtft/fb_seps525.c 16092 16093STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16094M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16095M: Teddy Wang <teddy.wang@siliconmotion.com> 16096M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16097L: linux-fbdev@vger.kernel.org 16098S: Maintained 16099F: drivers/staging/sm750fb/ 16100 16101STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16102M: William Hubbs <w.d.hubbs@gmail.com> 16103M: Chris Brannon <chris@the-brannons.com> 16104M: Kirk Reiser <kirk@reisers.ca> 16105M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16106L: speakup@linux-speakup.org 16107S: Odd Fixes 16108W: http://www.linux-speakup.org/ 16109F: drivers/staging/speakup/ 16110 16111STAGING - VIA VT665X DRIVERS 16112M: Forest Bond <forest@alittletooquiet.net> 16113S: Odd Fixes 16114F: drivers/staging/vt665?/ 16115 16116STAGING - WILC1000 WIFI DRIVER 16117M: Adham Abozaeid <adham.abozaeid@microchip.com> 16118M: Ajay Singh <ajay.kathat@microchip.com> 16119L: linux-wireless@vger.kernel.org 16120S: Supported 16121F: drivers/staging/wilc1000/ 16122 16123STAGING SUBSYSTEM 16124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16125L: devel@driverdev.osuosl.org 16126S: Supported 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16128F: drivers/staging/ 16129 16130STARFIRE/DURALAN NETWORK DRIVER 16131M: Ion Badulescu <ionut@badula.org> 16132S: Odd Fixes 16133F: drivers/net/ethernet/adaptec/starfire* 16134 16135STEC S1220 SKD DRIVER 16136M: Damien Le Moal <Damien.LeMoal@wdc.com> 16137L: linux-block@vger.kernel.org 16138S: Maintained 16139F: drivers/block/skd*[ch] 16140 16141STI AUDIO (ASoC) DRIVERS 16142M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16143L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16144S: Maintained 16145F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16146F: sound/soc/sti/ 16147 16148STI CEC DRIVER 16149M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16150S: Maintained 16151F: Documentation/devicetree/bindings/media/stih-cec.txt 16152F: drivers/media/platform/sti/cec/ 16153 16154STK1160 USB VIDEO CAPTURE DRIVER 16155M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/usb/stk1160/ 16160 16161STM32 AUDIO (ASoC) DRIVERS 16162M: Olivier Moysan <olivier.moysan@st.com> 16163M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16165S: Maintained 16166F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16167F: sound/soc/stm/ 16168 16169STM32 TIMER/LPTIMER DRIVERS 16170M: Fabrice Gasnier <fabrice.gasnier@st.com> 16171S: Maintained 16172F: Documentation/ABI/testing/*timer-stm32 16173F: Documentation/devicetree/bindings/*/*stm32-*timer* 16174F: drivers/*/stm32-*timer* 16175F: drivers/pwm/pwm-stm32* 16176F: include/linux/*/stm32-*tim* 16177 16178STMMAC ETHERNET DRIVER 16179M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16180M: Alexandre Torgue <alexandre.torgue@st.com> 16181M: Jose Abreu <joabreu@synopsys.com> 16182L: netdev@vger.kernel.org 16183S: Supported 16184W: http://www.stlinux.com 16185F: Documentation/networking/device_drivers/stmicro/ 16186F: drivers/net/ethernet/stmicro/stmmac/ 16187 16188SUN3/3X 16189M: Sam Creasey <sammy@sammy.net> 16190S: Maintained 16191W: http://sammy.net/sun3/ 16192F: arch/m68k/include/asm/sun3* 16193F: arch/m68k/kernel/*sun3* 16194F: arch/m68k/sun3*/ 16195F: drivers/net/ethernet/i825xx/sun3* 16196 16197SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16198M: Hans de Goede <hdegoede@redhat.com> 16199L: linux-input@vger.kernel.org 16200S: Maintained 16201F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16202F: drivers/input/keyboard/sun4i-lradc-keys.c 16203 16204SUNDANCE NETWORK DRIVER 16205M: Denis Kirjanov <kda@linux-powerpc.org> 16206L: netdev@vger.kernel.org 16207S: Maintained 16208F: drivers/net/ethernet/dlink/sundance.c 16209 16210SUPERH 16211M: Yoshinori Sato <ysato@users.sourceforge.jp> 16212M: Rich Felker <dalias@libc.org> 16213L: linux-sh@vger.kernel.org 16214S: Maintained 16215Q: http://patchwork.kernel.org/project/linux-sh/list/ 16216F: Documentation/sh/ 16217F: arch/sh/ 16218F: drivers/sh/ 16219 16220SUSPEND TO RAM 16221M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16222M: Len Brown <len.brown@intel.com> 16223M: Pavel Machek <pavel@ucw.cz> 16224L: linux-pm@vger.kernel.org 16225S: Supported 16226B: https://bugzilla.kernel.org 16227F: Documentation/power/ 16228F: arch/x86/kernel/acpi/ 16229F: drivers/base/power/ 16230F: include/linux/freezer.h 16231F: include/linux/pm.h 16232F: include/linux/suspend.h 16233F: kernel/power/ 16234 16235SVGA HANDLING 16236M: Martin Mares <mj@ucw.cz> 16237L: linux-video@atrey.karlin.mff.cuni.cz 16238S: Maintained 16239F: Documentation/admin-guide/svga.rst 16240F: arch/x86/boot/video* 16241 16242SWIOTLB SUBSYSTEM 16243M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16244L: iommu@lists.linux-foundation.org 16245S: Supported 16246T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16247F: arch/*/kernel/pci-swiotlb.c 16248F: include/linux/swiotlb.h 16249F: kernel/dma/swiotlb.c 16250 16251SWITCHDEV 16252M: Jiri Pirko <jiri@resnulli.us> 16253M: Ivan Vecera <ivecera@redhat.com> 16254L: netdev@vger.kernel.org 16255S: Supported 16256F: include/net/switchdev.h 16257F: net/switchdev/ 16258 16259SY8106A REGULATOR DRIVER 16260M: Icenowy Zheng <icenowy@aosc.io> 16261S: Maintained 16262F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16263F: drivers/regulator/sy8106a-regulator.c 16264 16265SYNC FILE FRAMEWORK 16266M: Sumit Semwal <sumit.semwal@linaro.org> 16267R: Gustavo Padovan <gustavo@padovan.org> 16268L: linux-media@vger.kernel.org 16269L: dri-devel@lists.freedesktop.org 16270S: Maintained 16271T: git git://anongit.freedesktop.org/drm/drm-misc 16272F: Documentation/driver-api/sync_file.rst 16273F: drivers/dma-buf/dma-fence* 16274F: drivers/dma-buf/sw_sync.c 16275F: drivers/dma-buf/sync_* 16276F: include/linux/sync_file.h 16277F: include/uapi/linux/sync_file.h 16278 16279SYNOPSYS ARC ARCHITECTURE 16280M: Vineet Gupta <vgupta@synopsys.com> 16281L: linux-snps-arc@lists.infradead.org 16282S: Supported 16283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16284F: Documentation/devicetree/bindings/arc/* 16285F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16286F: arch/arc/ 16287F: drivers/clocksource/arc_timer.c 16288F: drivers/tty/serial/arc_uart.c 16289 16290SYNOPSYS ARC HSDK SDP pll clock driver 16291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16292S: Supported 16293F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16294F: drivers/clk/clk-hsdk-pll.c 16295 16296SYNOPSYS ARC SDP clock driver 16297M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16298S: Supported 16299F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16300F: drivers/clk/axs10x/* 16301 16302SYNOPSYS ARC SDP platform support 16303M: Alexey Brodkin <abrodkin@synopsys.com> 16304S: Supported 16305F: Documentation/devicetree/bindings/arc/axs10* 16306F: arch/arc/boot/dts/ax* 16307F: arch/arc/plat-axs10x 16308 16309SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16310M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16311S: Supported 16312F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16313F: drivers/reset/reset-axs10x.c 16314 16315SYNOPSYS CREG GPIO DRIVER 16316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16317S: Maintained 16318F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16319F: drivers/gpio/gpio-creg-snps.c 16320 16321SYNOPSYS DESIGNWARE 8250 UART DRIVER 16322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16323S: Maintained 16324F: drivers/tty/serial/8250/8250_dw.c 16325F: drivers/tty/serial/8250/8250_dwlib.* 16326F: drivers/tty/serial/8250/8250_lpss.c 16327 16328SYNOPSYS DESIGNWARE APB GPIO DRIVER 16329M: Hoan Tran <hoan@os.amperecomputing.com> 16330L: linux-gpio@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16333F: drivers/gpio/gpio-dwapb.c 16334 16335SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16336M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16337S: Maintained 16338F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16339F: drivers/dma/dw-axi-dmac/ 16340 16341SYNOPSYS DESIGNWARE DMAC DRIVER 16342M: Viresh Kumar <vireshk@kernel.org> 16343R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16344S: Maintained 16345F: Documentation/devicetree/bindings/dma/snps-dma.txt 16346F: drivers/dma/dw/ 16347F: include/dt-bindings/dma/dw-dmac.h 16348F: include/linux/dma/dw.h 16349F: include/linux/platform_data/dma-dw.h 16350 16351SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16352M: Jose Abreu <Jose.Abreu@synopsys.com> 16353L: netdev@vger.kernel.org 16354S: Supported 16355F: drivers/net/ethernet/synopsys/ 16356 16357SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16358M: Jose Abreu <Jose.Abreu@synopsys.com> 16359L: netdev@vger.kernel.org 16360S: Supported 16361F: drivers/net/phy/mdio-xpcs.c 16362F: include/linux/mdio-xpcs.h 16363 16364SYNOPSYS DESIGNWARE I2C DRIVER 16365M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16367R: Mika Westerberg <mika.westerberg@linux.intel.com> 16368L: linux-i2c@vger.kernel.org 16369S: Maintained 16370F: drivers/i2c/busses/i2c-designware-* 16371F: include/linux/platform_data/i2c-designware.h 16372 16373SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16374M: Jaehoon Chung <jh80.chung@samsung.com> 16375L: linux-mmc@vger.kernel.org 16376S: Maintained 16377F: drivers/mmc/host/dw_mmc* 16378 16379SYNOPSYS HSDK RESET CONTROLLER DRIVER 16380M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16381S: Supported 16382F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16383F: drivers/reset/reset-hsdk.c 16384F: include/dt-bindings/reset/snps,hsdk-reset.h 16385 16386SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16387M: Prabu Thangamuthu <prabu.t@synopsys.com> 16388M: Manjunath M B <manjumb@synopsys.com> 16389L: linux-mmc@vger.kernel.org 16390S: Maintained 16391F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16392 16393SYSTEM CONFIGURATION (SYSCON) 16394M: Lee Jones <lee.jones@linaro.org> 16395M: Arnd Bergmann <arnd@arndb.de> 16396S: Supported 16397T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16398F: drivers/mfd/syscon.c 16399 16400SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16401M: Sudeep Holla <sudeep.holla@arm.com> 16402L: linux-arm-kernel@lists.infradead.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16405F: drivers/clk/clk-sc[mp]i.c 16406F: drivers/cpufreq/sc[mp]i-cpufreq.c 16407F: drivers/firmware/arm_scmi/ 16408F: drivers/firmware/arm_scpi.c 16409F: drivers/reset/reset-scmi.c 16410F: include/linux/sc[mp]i_protocol.h 16411F: include/trace/events/scmi.h 16412 16413SYSTEM RESET/SHUTDOWN DRIVERS 16414M: Sebastian Reichel <sre@kernel.org> 16415L: linux-pm@vger.kernel.org 16416S: Maintained 16417T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16418F: Documentation/devicetree/bindings/power/reset/ 16419F: drivers/power/reset/ 16420 16421SYSTEM TRACE MODULE CLASS 16422M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16425F: Documentation/trace/stm.rst 16426F: drivers/hwtracing/stm/ 16427F: include/linux/stm.h 16428F: include/uapi/linux/stm.h 16429 16430SYSTEM76 ACPI DRIVER 16431M: Jeremy Soller <jeremy@system76.com> 16432M: System76 Product Development <productdev@system76.com> 16433L: platform-driver-x86@vger.kernel.org 16434S: Maintained 16435F: drivers/platform/x86/system76_acpi.c 16436 16437SYSV FILESYSTEM 16438M: Christoph Hellwig <hch@infradead.org> 16439S: Maintained 16440F: Documentation/filesystems/sysv-fs.rst 16441F: fs/sysv/ 16442F: include/linux/sysv_fs.h 16443 16444TASKSTATS STATISTICS INTERFACE 16445M: Balbir Singh <bsingharora@gmail.com> 16446S: Maintained 16447F: Documentation/accounting/taskstats* 16448F: include/linux/taskstats* 16449F: kernel/taskstats.c 16450 16451TC subsystem 16452M: Jamal Hadi Salim <jhs@mojatatu.com> 16453M: Cong Wang <xiyou.wangcong@gmail.com> 16454M: Jiri Pirko <jiri@resnulli.us> 16455L: netdev@vger.kernel.org 16456S: Maintained 16457F: include/net/pkt_cls.h 16458F: include/net/pkt_sched.h 16459F: include/net/tc_act/ 16460F: include/uapi/linux/pkt_cls.h 16461F: include/uapi/linux/pkt_sched.h 16462F: include/uapi/linux/tc_act/ 16463F: include/uapi/linux/tc_ematch/ 16464F: net/sched/ 16465 16466TC90522 MEDIA DRIVER 16467M: Akihiro Tsukada <tskd08@gmail.com> 16468L: linux-media@vger.kernel.org 16469S: Odd Fixes 16470F: drivers/media/dvb-frontends/tc90522* 16471 16472TCP LOW PRIORITY MODULE 16473M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16474M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16475S: Maintained 16476W: http://tcp-lp-mod.sourceforge.net/ 16477F: net/ipv4/tcp_lp.c 16478 16479TDA10071 MEDIA DRIVER 16480M: Antti Palosaari <crope@iki.fi> 16481L: linux-media@vger.kernel.org 16482S: Maintained 16483W: https://linuxtv.org 16484W: http://palosaari.fi/linux/ 16485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16486T: git git://linuxtv.org/anttip/media_tree.git 16487F: drivers/media/dvb-frontends/tda10071* 16488 16489TDA18212 MEDIA DRIVER 16490M: Antti Palosaari <crope@iki.fi> 16491L: linux-media@vger.kernel.org 16492S: Maintained 16493W: https://linuxtv.org 16494W: http://palosaari.fi/linux/ 16495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16496T: git git://linuxtv.org/anttip/media_tree.git 16497F: drivers/media/tuners/tda18212* 16498 16499TDA18218 MEDIA DRIVER 16500M: Antti Palosaari <crope@iki.fi> 16501L: linux-media@vger.kernel.org 16502S: Maintained 16503W: https://linuxtv.org 16504W: http://palosaari.fi/linux/ 16505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16506T: git git://linuxtv.org/anttip/media_tree.git 16507F: drivers/media/tuners/tda18218* 16508 16509TDA18250 MEDIA DRIVER 16510M: Olli Salonen <olli.salonen@iki.fi> 16511L: linux-media@vger.kernel.org 16512S: Maintained 16513W: https://linuxtv.org 16514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16515T: git git://linuxtv.org/media_tree.git 16516F: drivers/media/tuners/tda18250* 16517 16518TDA18271 MEDIA DRIVER 16519M: Michael Krufky <mkrufky@linuxtv.org> 16520L: linux-media@vger.kernel.org 16521S: Maintained 16522W: https://linuxtv.org 16523W: http://github.com/mkrufky 16524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16525T: git git://linuxtv.org/mkrufky/tuners.git 16526F: drivers/media/tuners/tda18271* 16527 16528TDA1997x MEDIA DRIVER 16529M: Tim Harvey <tharvey@gateworks.com> 16530L: linux-media@vger.kernel.org 16531S: Maintained 16532W: https://linuxtv.org 16533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16534F: drivers/media/i2c/tda1997x.* 16535 16536TDA827x MEDIA DRIVER 16537M: Michael Krufky <mkrufky@linuxtv.org> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540W: https://linuxtv.org 16541W: http://github.com/mkrufky 16542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16543T: git git://linuxtv.org/mkrufky/tuners.git 16544F: drivers/media/tuners/tda8290.* 16545 16546TDA8290 MEDIA DRIVER 16547M: Michael Krufky <mkrufky@linuxtv.org> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550W: https://linuxtv.org 16551W: http://github.com/mkrufky 16552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16553T: git git://linuxtv.org/mkrufky/tuners.git 16554F: drivers/media/tuners/tda8290.* 16555 16556TDA9840 MEDIA DRIVER 16557M: Hans Verkuil <hverkuil@xs4all.nl> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560W: https://linuxtv.org 16561T: git git://linuxtv.org/media_tree.git 16562F: drivers/media/i2c/tda9840* 16563 16564TEA5761 TUNER DRIVER 16565M: Mauro Carvalho Chehab <mchehab@kernel.org> 16566L: linux-media@vger.kernel.org 16567S: Odd fixes 16568W: https://linuxtv.org 16569T: git git://linuxtv.org/media_tree.git 16570F: drivers/media/tuners/tea5761.* 16571 16572TEA5767 TUNER DRIVER 16573M: Mauro Carvalho Chehab <mchehab@kernel.org> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576W: https://linuxtv.org 16577T: git git://linuxtv.org/media_tree.git 16578F: drivers/media/tuners/tea5767.* 16579 16580TEA6415C MEDIA DRIVER 16581M: Hans Verkuil <hverkuil@xs4all.nl> 16582L: linux-media@vger.kernel.org 16583S: Maintained 16584W: https://linuxtv.org 16585T: git git://linuxtv.org/media_tree.git 16586F: drivers/media/i2c/tea6415c* 16587 16588TEA6420 MEDIA DRIVER 16589M: Hans Verkuil <hverkuil@xs4all.nl> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592W: https://linuxtv.org 16593T: git git://linuxtv.org/media_tree.git 16594F: drivers/media/i2c/tea6420* 16595 16596TEAM DRIVER 16597M: Jiri Pirko <jiri@resnulli.us> 16598L: netdev@vger.kernel.org 16599S: Supported 16600F: drivers/net/team/ 16601F: include/linux/if_team.h 16602F: include/uapi/linux/if_team.h 16603 16604TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16605M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16606S: Maintained 16607F: arch/x86/platform/ts5500/ 16608 16609TECHNOTREND USB IR RECEIVER 16610M: Sean Young <sean@mess.org> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613F: drivers/media/rc/ttusbir.c 16614 16615TECHWELL TW9910 VIDEO DECODER 16616L: linux-media@vger.kernel.org 16617S: Orphan 16618F: drivers/media/i2c/tw9910.c 16619F: include/media/i2c/tw9910.h 16620 16621TEE SUBSYSTEM 16622M: Jens Wiklander <jens.wiklander@linaro.org> 16623L: tee-dev@lists.linaro.org 16624S: Maintained 16625F: Documentation/tee.txt 16626F: drivers/tee/ 16627F: include/linux/tee_drv.h 16628F: include/uapi/linux/tee.h 16629 16630TEGRA ARCHITECTURE SUPPORT 16631M: Thierry Reding <thierry.reding@gmail.com> 16632M: Jonathan Hunter <jonathanh@nvidia.com> 16633L: linux-tegra@vger.kernel.org 16634S: Supported 16635Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16637N: [^a-z]tegra 16638 16639TEGRA CLOCK DRIVER 16640M: Peter De Schrijver <pdeschrijver@nvidia.com> 16641M: Prashant Gaikwad <pgaikwad@nvidia.com> 16642S: Supported 16643F: drivers/clk/tegra/ 16644 16645TEGRA DMA DRIVERS 16646M: Laxman Dewangan <ldewangan@nvidia.com> 16647M: Jon Hunter <jonathanh@nvidia.com> 16648S: Supported 16649F: drivers/dma/tegra* 16650 16651TEGRA I2C DRIVER 16652M: Laxman Dewangan <ldewangan@nvidia.com> 16653R: Dmitry Osipenko <digetx@gmail.com> 16654S: Supported 16655F: drivers/i2c/busses/i2c-tegra.c 16656 16657TEGRA IOMMU DRIVERS 16658M: Thierry Reding <thierry.reding@gmail.com> 16659L: linux-tegra@vger.kernel.org 16660S: Supported 16661F: drivers/iommu/tegra* 16662 16663TEGRA KBC DRIVER 16664M: Laxman Dewangan <ldewangan@nvidia.com> 16665S: Supported 16666F: drivers/input/keyboard/tegra-kbc.c 16667 16668TEGRA NAND DRIVER 16669M: Stefan Agner <stefan@agner.ch> 16670M: Lucas Stach <dev@lynxeye.de> 16671S: Maintained 16672F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16673F: drivers/mtd/nand/raw/tegra_nand.c 16674 16675TEGRA PWM DRIVER 16676M: Thierry Reding <thierry.reding@gmail.com> 16677S: Supported 16678F: drivers/pwm/pwm-tegra.c 16679 16680TEGRA SERIAL DRIVER 16681M: Laxman Dewangan <ldewangan@nvidia.com> 16682S: Supported 16683F: drivers/tty/serial/serial-tegra.c 16684 16685TEGRA SPI DRIVER 16686M: Laxman Dewangan <ldewangan@nvidia.com> 16687S: Supported 16688F: drivers/spi/spi-tegra* 16689 16690TEGRA XUSB PADCTL DRIVER 16691M: JC Kuo <jckuo@nvidia.com> 16692S: Supported 16693F: drivers/phy/tegra/xusb* 16694 16695TEHUTI ETHERNET DRIVER 16696M: Andy Gospodarek <andy@greyhouse.net> 16697L: netdev@vger.kernel.org 16698S: Supported 16699F: drivers/net/ethernet/tehuti/* 16700 16701TELECOM CLOCK DRIVER FOR MCPL0010 16702M: Mark Gross <mark.gross@intel.com> 16703S: Supported 16704F: drivers/char/tlclk.c 16705 16706TEMPO SEMICONDUCTOR DRIVERS 16707M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16708S: Maintained 16709F: Documentation/devicetree/bindings/sound/tscs*.txt 16710F: sound/soc/codecs/tscs*.c 16711F: sound/soc/codecs/tscs*.h 16712 16713TENSILICA XTENSA PORT (xtensa) 16714M: Chris Zankel <chris@zankel.net> 16715M: Max Filippov <jcmvbkbc@gmail.com> 16716L: linux-xtensa@linux-xtensa.org 16717S: Maintained 16718T: git git://github.com/czankel/xtensa-linux.git 16719F: arch/xtensa/ 16720F: drivers/irqchip/irq-xtensa-* 16721 16722TEXAS INSTRUMENTS ASoC DRIVERS 16723M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16725S: Maintained 16726F: sound/soc/ti/ 16727 16728TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16729M: Ricardo Ribalda <ribalda@kernel.org> 16730L: linux-iio@vger.kernel.org 16731S: Supported 16732F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16733F: drivers/iio/dac/ti-dac7612.c 16734 16735TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16736M: Nishanth Menon <nm@ti.com> 16737M: Tero Kristo <t-kristo@ti.com> 16738M: Santosh Shilimkar <ssantosh@kernel.org> 16739L: linux-arm-kernel@lists.infradead.org 16740S: Maintained 16741F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16742F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16743F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16744F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16745F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16746F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16747F: drivers/clk/keystone/sci-clk.c 16748F: drivers/firmware/ti_sci* 16749F: drivers/irqchip/irq-ti-sci-inta.c 16750F: drivers/irqchip/irq-ti-sci-intr.c 16751F: drivers/reset/reset-ti-sci.c 16752F: drivers/soc/ti/ti_sci_inta_msi.c 16753F: drivers/soc/ti/ti_sci_pm_domains.c 16754F: include/dt-bindings/soc/ti,sci_pm_domain.h 16755F: include/linux/soc/ti/ti_sci_inta_msi.h 16756F: include/linux/soc/ti/ti_sci_protocol.h 16757 16758THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16759M: Hans Verkuil <hverkuil@xs4all.nl> 16760L: linux-media@vger.kernel.org 16761S: Maintained 16762W: https://linuxtv.org 16763T: git git://linuxtv.org/media_tree.git 16764F: drivers/media/radio/radio-raremono.c 16765 16766THERMAL 16767M: Zhang Rui <rui.zhang@intel.com> 16768M: Daniel Lezcano <daniel.lezcano@linaro.org> 16769R: Amit Kucheria <amit.kucheria@verdurent.com> 16770L: linux-pm@vger.kernel.org 16771S: Supported 16772Q: https://patchwork.kernel.org/project/linux-pm/list/ 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16774F: Documentation/devicetree/bindings/thermal/ 16775F: drivers/thermal/ 16776F: include/linux/cpu_cooling.h 16777F: include/linux/thermal.h 16778F: include/uapi/linux/thermal.h 16779 16780THERMAL DRIVER FOR AMLOGIC SOCS 16781M: Guillaume La Roque <glaroque@baylibre.com> 16782L: linux-pm@vger.kernel.org 16783L: linux-amlogic@lists.infradead.org 16784S: Supported 16785W: http://linux-meson.com/ 16786F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16787F: drivers/thermal/amlogic_thermal.c 16788 16789THERMAL/CPU_COOLING 16790M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16791M: Daniel Lezcano <daniel.lezcano@linaro.org> 16792M: Viresh Kumar <viresh.kumar@linaro.org> 16793M: Javi Merino <javi.merino@kernel.org> 16794L: linux-pm@vger.kernel.org 16795S: Supported 16796F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16797F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16798F: drivers/thermal/cpufreq_cooling.c 16799F: drivers/thermal/cpuidle_cooling.c 16800F: include/linux/cpu_cooling.h 16801 16802THINKPAD ACPI EXTRAS DRIVER 16803M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16804L: ibm-acpi-devel@lists.sourceforge.net 16805L: platform-driver-x86@vger.kernel.org 16806S: Maintained 16807W: http://ibm-acpi.sourceforge.net 16808W: http://thinkwiki.org/wiki/Ibm-acpi 16809T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16810F: drivers/platform/x86/thinkpad_acpi.c 16811 16812THUNDERBOLT DRIVER 16813M: Andreas Noever <andreas.noever@gmail.com> 16814M: Michael Jamet <michael.jamet@intel.com> 16815M: Mika Westerberg <mika.westerberg@linux.intel.com> 16816M: Yehezkel Bernat <YehezkelShB@gmail.com> 16817L: linux-usb@vger.kernel.org 16818S: Maintained 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16820F: Documentation/admin-guide/thunderbolt.rst 16821F: drivers/thunderbolt/ 16822F: include/linux/thunderbolt.h 16823 16824THUNDERBOLT NETWORK DRIVER 16825M: Michael Jamet <michael.jamet@intel.com> 16826M: Mika Westerberg <mika.westerberg@linux.intel.com> 16827M: Yehezkel Bernat <YehezkelShB@gmail.com> 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: drivers/net/thunderbolt.c 16831 16832THUNDERX GPIO DRIVER 16833M: Robert Richter <rrichter@marvell.com> 16834S: Maintained 16835F: drivers/gpio/gpio-thunderx.c 16836 16837TI AM437X VPFE DRIVER 16838M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16839L: linux-media@vger.kernel.org 16840S: Maintained 16841W: https://linuxtv.org 16842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16843T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16844F: drivers/media/platform/am437x/ 16845 16846TI BANDGAP AND THERMAL DRIVER 16847M: Eduardo Valentin <edubezval@gmail.com> 16848M: Keerthy <j-keerthy@ti.com> 16849L: linux-pm@vger.kernel.org 16850L: linux-omap@vger.kernel.org 16851S: Maintained 16852F: drivers/thermal/ti-soc-thermal/ 16853 16854TI BQ27XXX POWER SUPPLY DRIVER 16855R: Andrew F. Davis <afd@ti.com> 16856F: drivers/power/supply/bq27xxx_battery.c 16857F: drivers/power/supply/bq27xxx_battery_i2c.c 16858F: include/linux/power/bq27xxx_battery.h 16859 16860TI CDCE706 CLOCK DRIVER 16861M: Max Filippov <jcmvbkbc@gmail.com> 16862S: Maintained 16863F: drivers/clk/clk-cdce706.c 16864 16865TI CLOCK DRIVER 16866M: Tero Kristo <t-kristo@ti.com> 16867L: linux-omap@vger.kernel.org 16868S: Maintained 16869F: drivers/clk/ti/ 16870F: include/linux/clk/ti.h 16871 16872TI DAVINCI MACHINE SUPPORT 16873M: Sekhar Nori <nsekhar@ti.com> 16874R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16876S: Supported 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16878F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16879F: arch/arm/boot/dts/da850* 16880F: arch/arm/mach-davinci/ 16881F: drivers/i2c/busses/i2c-davinci.c 16882 16883TI DAVINCI SERIES CLOCK DRIVER 16884M: David Lechner <david@lechnology.com> 16885R: Sekhar Nori <nsekhar@ti.com> 16886S: Maintained 16887F: Documentation/devicetree/bindings/clock/ti/davinci/ 16888F: drivers/clk/davinci/ 16889 16890TI DAVINCI SERIES GPIO DRIVER 16891M: Keerthy <j-keerthy@ti.com> 16892L: linux-gpio@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16895F: drivers/gpio/gpio-davinci.c 16896 16897TI DAVINCI SERIES MEDIA DRIVER 16898M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901W: https://linuxtv.org 16902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16903T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16904F: drivers/media/platform/davinci/ 16905F: include/media/davinci/ 16906 16907TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16908R: David Lechner <david@lechnology.com> 16909L: linux-iio@vger.kernel.org 16910F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16911F: drivers/counter/ti-eqep.c 16912 16913TI ETHERNET SWITCH DRIVER (CPSW) 16914R: Grygorii Strashko <grygorii.strashko@ti.com> 16915L: linux-omap@vger.kernel.org 16916L: netdev@vger.kernel.org 16917S: Maintained 16918F: drivers/net/ethernet/ti/cpsw* 16919F: drivers/net/ethernet/ti/davinci* 16920 16921TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16922M: Alex Dubov <oakad@yahoo.com> 16923S: Maintained 16924W: http://tifmxx.berlios.de/ 16925F: drivers/memstick/host/tifm_ms.c 16926F: drivers/misc/tifm* 16927F: drivers/mmc/host/tifm_sd.c 16928F: include/linux/tifm.h 16929 16930TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16931M: Santosh Shilimkar <ssantosh@kernel.org> 16932L: linux-kernel@vger.kernel.org 16933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16934S: Maintained 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16936F: drivers/soc/ti/* 16937 16938TI LM49xxx FAMILY ASoC CODEC DRIVERS 16939M: M R Swami Reddy <mr.swami.reddy@ti.com> 16940M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16942S: Maintained 16943F: sound/soc/codecs/isabelle* 16944F: sound/soc/codecs/lm49453* 16945 16946TI LP855x BACKLIGHT DRIVER 16947M: Milo Kim <milo.kim@ti.com> 16948S: Maintained 16949F: Documentation/driver-api/backlight/lp855x-driver.rst 16950F: drivers/video/backlight/lp855x_bl.c 16951F: include/linux/platform_data/lp855x.h 16952 16953TI LP8727 CHARGER DRIVER 16954M: Milo Kim <milo.kim@ti.com> 16955S: Maintained 16956F: drivers/power/supply/lp8727_charger.c 16957F: include/linux/platform_data/lp8727.h 16958 16959TI LP8788 MFD DRIVER 16960M: Milo Kim <milo.kim@ti.com> 16961S: Maintained 16962F: drivers/iio/adc/lp8788_adc.c 16963F: drivers/leds/leds-lp8788.c 16964F: drivers/mfd/lp8788*.c 16965F: drivers/power/supply/lp8788-charger.c 16966F: drivers/regulator/lp8788-*.c 16967F: include/linux/mfd/lp8788*.h 16968 16969TI NETCP ETHERNET DRIVER 16970M: Wingman Kwok <w-kwok2@ti.com> 16971M: Murali Karicheri <m-karicheri2@ti.com> 16972L: netdev@vger.kernel.org 16973S: Maintained 16974F: drivers/net/ethernet/ti/netcp* 16975 16976TI PCM3060 ASoC CODEC DRIVER 16977M: Kirill Marinushkin <kmarinushkin@birdec.com> 16978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16979S: Maintained 16980F: Documentation/devicetree/bindings/sound/pcm3060.txt 16981F: sound/soc/codecs/pcm3060* 16982 16983TI TAS571X FAMILY ASoC CODEC DRIVER 16984M: Kevin Cernekee <cernekee@chromium.org> 16985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16986S: Odd Fixes 16987F: sound/soc/codecs/tas571x* 16988 16989TI TCAN4X5X DEVICE DRIVER 16990M: Dan Murphy <dmurphy@ti.com> 16991L: linux-can@vger.kernel.org 16992S: Maintained 16993F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16994F: drivers/net/can/m_can/tcan4x5x.c 16995 16996TI TRF7970A NFC DRIVER 16997M: Mark Greer <mgreer@animalcreek.com> 16998L: linux-wireless@vger.kernel.org 16999L: linux-nfc@lists.01.org (moderated for non-subscribers) 17000S: Supported 17001F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17002F: drivers/nfc/trf7970a.c 17003 17004TI TWL4030 SERIES SOC CODEC DRIVER 17005M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17007S: Maintained 17008F: sound/soc/codecs/twl4030* 17009 17010TI VPE/CAL DRIVERS 17011M: Benoit Parrot <bparrot@ti.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014W: http://linuxtv.org/ 17015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17016F: Documentation/devicetree/bindings/media/ti,cal.yaml 17017F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17018F: drivers/media/platform/ti-vpe/ 17019 17020TI WILINK WIRELESS DRIVERS 17021L: linux-wireless@vger.kernel.org 17022S: Orphan 17023W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17024W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17026F: drivers/net/wireless/ti/ 17027F: include/linux/wl12xx.h 17028 17029TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17030M: John Stultz <john.stultz@linaro.org> 17031M: Thomas Gleixner <tglx@linutronix.de> 17032R: Stephen Boyd <sboyd@kernel.org> 17033L: linux-kernel@vger.kernel.org 17034S: Supported 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17036F: include/linux/clocksource.h 17037F: include/linux/time.h 17038F: include/linux/timex.h 17039F: include/uapi/linux/time.h 17040F: include/uapi/linux/timex.h 17041F: kernel/time/alarmtimer.c 17042F: kernel/time/clocksource.c 17043F: kernel/time/ntp.c 17044F: kernel/time/time*.c 17045F: tools/testing/selftests/timers/ 17046 17047TIPC NETWORK LAYER 17048M: Jon Maloy <jmaloy@redhat.com> 17049M: Ying Xue <ying.xue@windriver.com> 17050L: netdev@vger.kernel.org (core kernel code) 17051L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17052S: Maintained 17053W: http://tipc.sourceforge.net/ 17054F: include/uapi/linux/tipc*.h 17055F: net/tipc/ 17056 17057TLAN NETWORK DRIVER 17058M: Samuel Chessman <chessman@tux.org> 17059L: tlan-devel@lists.sourceforge.net (subscribers-only) 17060S: Maintained 17061W: http://sourceforge.net/projects/tlan/ 17062F: Documentation/networking/device_drivers/ti/tlan.txt 17063F: drivers/net/ethernet/ti/tlan.* 17064 17065TM6000 VIDEO4LINUX DRIVER 17066M: Mauro Carvalho Chehab <mchehab@kernel.org> 17067L: linux-media@vger.kernel.org 17068S: Odd fixes 17069W: https://linuxtv.org 17070T: git git://linuxtv.org/media_tree.git 17071F: Documentation/media/v4l-drivers/tm6000* 17072F: drivers/media/usb/tm6000/ 17073 17074TMIO/SDHI MMC DRIVER 17075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17076L: linux-mmc@vger.kernel.org 17077S: Supported 17078F: drivers/mmc/host/renesas_sdhi* 17079F: drivers/mmc/host/tmio_mmc* 17080F: include/linux/mfd/tmio.h 17081 17082TMP401 HARDWARE MONITOR DRIVER 17083M: Guenter Roeck <linux@roeck-us.net> 17084L: linux-hwmon@vger.kernel.org 17085S: Maintained 17086F: Documentation/hwmon/tmp401.rst 17087F: drivers/hwmon/tmp401.c 17088 17089TMP513 HARDWARE MONITOR DRIVER 17090M: Eric Tremblay <etremblay@distech-controls.com> 17091L: linux-hwmon@vger.kernel.org 17092S: Maintained 17093F: Documentation/hwmon/tmp513.rst 17094F: drivers/hwmon/tmp513.c 17095 17096TMPFS (SHMEM FILESYSTEM) 17097M: Hugh Dickins <hughd@google.com> 17098L: linux-mm@kvack.org 17099S: Maintained 17100F: include/linux/shmem_fs.h 17101F: mm/shmem.c 17102 17103TOMOYO SECURITY MODULE 17104M: Kentaro Takeda <takedakn@nttdata.co.jp> 17105M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17106L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17107L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17108L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17109L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17110S: Maintained 17111W: https://tomoyo.osdn.jp/ 17112F: security/tomoyo/ 17113 17114TOPSTAR LAPTOP EXTRAS DRIVER 17115M: Herton Ronaldo Krzesinski <herton@canonical.com> 17116L: platform-driver-x86@vger.kernel.org 17117S: Maintained 17118F: drivers/platform/x86/topstar-laptop.c 17119 17120TORTURE-TEST MODULES 17121M: Davidlohr Bueso <dave@stgolabs.net> 17122M: "Paul E. McKenney" <paulmck@kernel.org> 17123M: Josh Triplett <josh@joshtriplett.org> 17124L: linux-kernel@vger.kernel.org 17125S: Supported 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17127F: Documentation/RCU/torture.txt 17128F: kernel/locking/locktorture.c 17129F: kernel/rcu/rcuperf.c 17130F: kernel/rcu/rcutorture.c 17131F: kernel/torture.c 17132 17133TOSHIBA ACPI EXTRAS DRIVER 17134M: Azael Avalos <coproscefalo@gmail.com> 17135L: platform-driver-x86@vger.kernel.org 17136S: Maintained 17137F: drivers/platform/x86/toshiba_acpi.c 17138 17139TOSHIBA BLUETOOTH DRIVER 17140M: Azael Avalos <coproscefalo@gmail.com> 17141L: platform-driver-x86@vger.kernel.org 17142S: Maintained 17143F: drivers/platform/x86/toshiba_bluetooth.c 17144 17145TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17146M: Azael Avalos <coproscefalo@gmail.com> 17147L: platform-driver-x86@vger.kernel.org 17148S: Maintained 17149F: drivers/platform/x86/toshiba_haps.c 17150 17151TOSHIBA SMM DRIVER 17152M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17153S: Maintained 17154W: http://www.buzzard.org.uk/toshiba/ 17155F: drivers/char/toshiba.c 17156F: include/linux/toshiba.h 17157F: include/uapi/linux/toshiba.h 17158 17159TOSHIBA TC358743 DRIVER 17160M: Mats Randgaard <matrandg@cisco.com> 17161L: linux-media@vger.kernel.org 17162S: Maintained 17163F: drivers/media/i2c/tc358743* 17164F: include/media/i2c/tc358743.h 17165 17166TOSHIBA WMI HOTKEYS DRIVER 17167M: Azael Avalos <coproscefalo@gmail.com> 17168L: platform-driver-x86@vger.kernel.org 17169S: Maintained 17170F: drivers/platform/x86/toshiba-wmi.c 17171 17172TPM DEVICE DRIVER 17173M: Peter Huewe <peterhuewe@gmx.de> 17174M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17175R: Jason Gunthorpe <jgg@ziepe.ca> 17176L: linux-integrity@vger.kernel.org 17177S: Maintained 17178W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17179Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17180T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17181F: drivers/char/tpm/ 17182 17183TRACING 17184M: Steven Rostedt <rostedt@goodmis.org> 17185M: Ingo Molnar <mingo@redhat.com> 17186S: Maintained 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17188F: Documentation/trace/ftrace.rst 17189F: arch/*/*/*/ftrace.h 17190F: arch/*/kernel/ftrace.c 17191F: include/*/ftrace.h 17192F: include/linux/trace*.h 17193F: include/trace/ 17194F: kernel/trace/ 17195F: tools/testing/selftests/ftrace/ 17196 17197TRACING MMIO ACCESSES (MMIOTRACE) 17198M: Steven Rostedt <rostedt@goodmis.org> 17199M: Ingo Molnar <mingo@kernel.org> 17200R: Karol Herbst <karolherbst@gmail.com> 17201R: Pekka Paalanen <ppaalanen@gmail.com> 17202L: linux-kernel@vger.kernel.org 17203L: nouveau@lists.freedesktop.org 17204S: Maintained 17205F: arch/x86/mm/kmmio.c 17206F: arch/x86/mm/mmio-mod.c 17207F: arch/x86/mm/testmmiotrace.c 17208F: include/linux/mmiotrace.h 17209F: kernel/trace/trace_mmiotrace.c 17210 17211TRIVIAL PATCHES 17212M: Jiri Kosina <trivial@kernel.org> 17213S: Maintained 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17215K: ^Subject:.*(?i)trivial 17216 17217TTY LAYER 17218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17219M: Jiri Slaby <jslaby@suse.com> 17220S: Supported 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17222F: Documentation/driver-api/serial/ 17223F: drivers/tty/ 17224F: drivers/tty/serial/serial_core.c 17225F: include/linux/serial.h 17226F: include/linux/serial_core.h 17227F: include/linux/tty.h 17228F: include/uapi/linux/serial.h 17229F: include/uapi/linux/serial_core.h 17230F: include/uapi/linux/tty.h 17231 17232TUA9001 MEDIA DRIVER 17233M: Antti Palosaari <crope@iki.fi> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236W: https://linuxtv.org 17237W: http://palosaari.fi/linux/ 17238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17239T: git git://linuxtv.org/anttip/media_tree.git 17240F: drivers/media/tuners/tua9001* 17241 17242TULIP NETWORK DRIVERS 17243L: netdev@vger.kernel.org 17244L: linux-parisc@vger.kernel.org 17245S: Orphan 17246F: drivers/net/ethernet/dec/tulip/ 17247 17248TUN/TAP driver 17249M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17250S: Maintained 17251W: http://vtun.sourceforge.net/tun 17252F: Documentation/networking/tuntap.txt 17253F: arch/um/os-Linux/drivers/ 17254 17255TURBOCHANNEL SUBSYSTEM 17256M: "Maciej W. Rozycki" <macro@linux-mips.org> 17257M: Ralf Baechle <ralf@linux-mips.org> 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17261F: drivers/tc/ 17262F: include/linux/tc.h 17263 17264TURBOSTAT UTILITY 17265M: "Len Brown" <lenb@kernel.org> 17266L: linux-pm@vger.kernel.org 17267S: Supported 17268Q: https://patchwork.kernel.org/project/linux-pm/list/ 17269B: https://bugzilla.kernel.org 17270T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17271F: tools/power/x86/turbostat/ 17272 17273TW5864 VIDEO4LINUX DRIVER 17274M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17275M: Anton Sviridenko <anton@corp.bluecherry.net> 17276M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17277M: Andrey Utkin <andrey_utkin@fastmail.com> 17278L: linux-media@vger.kernel.org 17279S: Supported 17280F: drivers/media/pci/tw5864/ 17281 17282TW68 VIDEO4LINUX DRIVER 17283M: Hans Verkuil <hverkuil@xs4all.nl> 17284L: linux-media@vger.kernel.org 17285S: Odd Fixes 17286W: https://linuxtv.org 17287T: git git://linuxtv.org/media_tree.git 17288F: drivers/media/pci/tw68/ 17289 17290TW686X VIDEO4LINUX DRIVER 17291M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: http://linuxtv.org 17295T: git git://linuxtv.org/media_tree.git 17296F: drivers/media/pci/tw686x/ 17297 17298UACCE ACCELERATOR FRAMEWORK 17299M: Zhangfei Gao <zhangfei.gao@linaro.org> 17300M: Zhou Wang <wangzhou1@hisilicon.com> 17301L: linux-accelerators@lists.ozlabs.org 17302L: linux-kernel@vger.kernel.org 17303S: Maintained 17304F: Documentation/ABI/testing/sysfs-driver-uacce 17305F: Documentation/misc-devices/uacce.rst 17306F: drivers/misc/uacce/ 17307F: include/linux/uacce.h 17308F: include/uapi/misc/uacce/ 17309 17310UBI FILE SYSTEM (UBIFS) 17311M: Richard Weinberger <richard@nod.at> 17312L: linux-mtd@lists.infradead.org 17313S: Supported 17314W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17317F: Documentation/filesystems/ubifs.rst 17318F: fs/ubifs/ 17319 17320UCLINUX (M68KNOMMU AND COLDFIRE) 17321M: Greg Ungerer <gerg@linux-m68k.org> 17322L: linux-m68k@lists.linux-m68k.org 17323L: uclinux-dev@uclinux.org (subscribers-only) 17324S: Maintained 17325W: http://www.linux-m68k.org/ 17326W: http://www.uclinux.org/ 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17328F: arch/m68k/*/*_no.* 17329F: arch/m68k/68*/ 17330F: arch/m68k/coldfire/ 17331F: arch/m68k/include/asm/*_no.* 17332 17333UDF FILESYSTEM 17334M: Jan Kara <jack@suse.com> 17335S: Maintained 17336F: Documentation/filesystems/udf.rst 17337F: fs/udf/ 17338 17339UDRAW TABLET 17340M: Bastien Nocera <hadess@hadess.net> 17341L: linux-input@vger.kernel.org 17342S: Maintained 17343F: drivers/hid/hid-udraw-ps3.c 17344 17345UFS FILESYSTEM 17346M: Evgeniy Dushistov <dushistov@mail.ru> 17347S: Maintained 17348F: Documentation/admin-guide/ufs.rst 17349F: fs/ufs/ 17350 17351UHID USERSPACE HID IO DRIVER 17352M: David Herrmann <dh.herrmann@googlemail.com> 17353L: linux-input@vger.kernel.org 17354S: Maintained 17355F: drivers/hid/uhid.c 17356F: include/uapi/linux/uhid.h 17357 17358ULPI BUS 17359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17360L: linux-usb@vger.kernel.org 17361S: Maintained 17362F: drivers/usb/common/ulpi.c 17363F: include/linux/ulpi/ 17364 17365UNICODE SUBSYSTEM 17366M: Gabriel Krisman Bertazi <krisman@collabora.com> 17367L: linux-fsdevel@vger.kernel.org 17368S: Supported 17369F: fs/unicode/ 17370 17371UNICORE32 ARCHITECTURE 17372M: Guan Xuetao <gxt@pku.edu.cn> 17373S: Maintained 17374W: http://mprc.pku.edu.cn/~guanxuetao/linux 17375T: git git://github.com/gxt/linux.git 17376F: arch/unicore32/ 17377 17378UNIFDEF 17379M: Tony Finch <dot@dotat.at> 17380S: Maintained 17381W: http://dotat.at/prog/unifdef 17382F: scripts/unifdef.c 17383 17384UNIFORM CDROM DRIVER 17385M: Jens Axboe <axboe@kernel.dk> 17386S: Maintained 17387W: http://www.kernel.dk 17388F: Documentation/cdrom/ 17389F: drivers/cdrom/cdrom.c 17390F: include/linux/cdrom.h 17391F: include/uapi/linux/cdrom.h 17392 17393UNISYS S-PAR DRIVERS 17394M: David Kershner <david.kershner@unisys.com> 17395L: sparmaintainer@unisys.com (Unisys internal) 17396S: Supported 17397F: drivers/staging/unisys/ 17398F: drivers/visorbus/ 17399F: include/linux/visorbus.h 17400 17401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17402R: Alim Akhtar <alim.akhtar@samsung.com> 17403R: Avri Altman <avri.altman@wdc.com> 17404L: linux-scsi@vger.kernel.org 17405S: Supported 17406F: Documentation/scsi/ufs.rst 17407F: drivers/scsi/ufs/ 17408 17409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17410M: Pedro Sousa <pedrom.sousa@synopsys.com> 17411L: linux-scsi@vger.kernel.org 17412S: Supported 17413F: drivers/scsi/ufs/*dwc* 17414 17415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17416M: Stanley Chu <stanley.chu@mediatek.com> 17417L: linux-scsi@vger.kernel.org 17418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17419S: Maintained 17420F: drivers/scsi/ufs/ufs-mediatek* 17421 17422UNSORTED BLOCK IMAGES (UBI) 17423M: Richard Weinberger <richard@nod.at> 17424L: linux-mtd@lists.infradead.org 17425S: Supported 17426W: http://www.linux-mtd.infradead.org/ 17427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17429F: drivers/mtd/ubi/ 17430F: include/linux/mtd/ubi.h 17431F: include/uapi/mtd/ubi-user.h 17432 17433USB "USBNET" DRIVER FRAMEWORK 17434M: Oliver Neukum <oneukum@suse.com> 17435L: netdev@vger.kernel.org 17436S: Maintained 17437W: http://www.linux-usb.org/usbnet 17438F: drivers/net/usb/usbnet.c 17439F: include/linux/usb/usbnet.h 17440 17441USB ACM DRIVER 17442M: Oliver Neukum <oneukum@suse.com> 17443L: linux-usb@vger.kernel.org 17444S: Maintained 17445F: Documentation/usb/acm.rst 17446F: drivers/usb/class/cdc-acm.* 17447 17448USB APPLE MFI FASTCHARGE DRIVER 17449M: Bastien Nocera <hadess@hadess.net> 17450L: linux-usb@vger.kernel.org 17451S: Maintained 17452F: drivers/usb/misc/apple-mfi-fastcharge.c 17453 17454USB AR5523 WIRELESS DRIVER 17455M: Pontus Fuchs <pontus.fuchs@gmail.com> 17456L: linux-wireless@vger.kernel.org 17457S: Maintained 17458F: drivers/net/wireless/ath/ar5523/ 17459 17460USB ATTACHED SCSI 17461M: Oliver Neukum <oneukum@suse.com> 17462L: linux-usb@vger.kernel.org 17463L: linux-scsi@vger.kernel.org 17464S: Maintained 17465F: drivers/usb/storage/uas.c 17466 17467USB CDC ETHERNET DRIVER 17468M: Oliver Neukum <oliver@neukum.org> 17469L: linux-usb@vger.kernel.org 17470S: Maintained 17471F: drivers/net/usb/cdc_*.c 17472F: include/uapi/linux/usb/cdc.h 17473 17474USB CHAOSKEY DRIVER 17475M: Keith Packard <keithp@keithp.com> 17476L: linux-usb@vger.kernel.org 17477S: Maintained 17478F: drivers/usb/misc/chaoskey.c 17479 17480USB CYPRESS C67X00 DRIVER 17481M: Peter Korsgaard <jacmet@sunsite.dk> 17482L: linux-usb@vger.kernel.org 17483S: Maintained 17484F: drivers/usb/c67x00/ 17485 17486USB DAVICOM DM9601 DRIVER 17487M: Peter Korsgaard <jacmet@sunsite.dk> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490W: http://www.linux-usb.org/usbnet 17491F: drivers/net/usb/dm9601.c 17492 17493USB EHCI DRIVER 17494M: Alan Stern <stern@rowland.harvard.edu> 17495L: linux-usb@vger.kernel.org 17496S: Maintained 17497F: Documentation/usb/ehci.rst 17498F: drivers/usb/host/ehci* 17499 17500USB GADGET/PERIPHERAL SUBSYSTEM 17501M: Felipe Balbi <balbi@kernel.org> 17502L: linux-usb@vger.kernel.org 17503S: Maintained 17504W: http://www.linux-usb.org/gadget 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17506F: drivers/usb/gadget/ 17507F: include/linux/usb/gadget* 17508 17509USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17510M: Jiri Kosina <jikos@kernel.org> 17511M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17512L: linux-usb@vger.kernel.org 17513S: Maintained 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17515F: Documentation/hid/hiddev.rst 17516F: drivers/hid/usbhid/ 17517 17518USB INTEL XHCI ROLE MUX DRIVER 17519M: Hans de Goede <hdegoede@redhat.com> 17520L: linux-usb@vger.kernel.org 17521S: Maintained 17522F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17523 17524USB IP DRIVER FOR HISILICON KIRIN 17525M: Yu Chen <chenyu56@huawei.com> 17526M: Binghui Wang <wangbinghui@hisilicon.com> 17527L: linux-usb@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17530F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17531 17532USB ISP116X DRIVER 17533M: Olav Kongas <ok@artecdesign.ee> 17534L: linux-usb@vger.kernel.org 17535S: Maintained 17536F: drivers/usb/host/isp116x* 17537F: include/linux/usb/isp116x.h 17538 17539USB LAN78XX ETHERNET DRIVER 17540M: Woojung Huh <woojung.huh@microchip.com> 17541M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17545F: drivers/net/usb/lan78xx.* 17546F: include/dt-bindings/net/microchip-lan78xx.h 17547 17548USB MASS STORAGE DRIVER 17549M: Alan Stern <stern@rowland.harvard.edu> 17550L: linux-usb@vger.kernel.org 17551L: usb-storage@lists.one-eyed-alien.net 17552S: Maintained 17553F: drivers/usb/storage/ 17554 17555USB MIDI DRIVER 17556M: Clemens Ladisch <clemens@ladisch.de> 17557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17558S: Maintained 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17560F: sound/usb/midi.* 17561 17562USB NETWORKING DRIVERS 17563L: linux-usb@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/net/usb/ 17566 17567USB OHCI DRIVER 17568M: Alan Stern <stern@rowland.harvard.edu> 17569L: linux-usb@vger.kernel.org 17570S: Maintained 17571F: Documentation/usb/ohci.rst 17572F: drivers/usb/host/ohci* 17573 17574USB OTG FSM (Finite State Machine) 17575M: Peter Chen <Peter.Chen@nxp.com> 17576L: linux-usb@vger.kernel.org 17577S: Maintained 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17579F: drivers/usb/common/usb-otg-fsm.c 17580 17581USB OVER IP DRIVER 17582M: Valentina Manea <valentina.manea.m@gmail.com> 17583M: Shuah Khan <shuah@kernel.org> 17584M: Shuah Khan <skhan@linuxfoundation.org> 17585L: linux-usb@vger.kernel.org 17586S: Maintained 17587F: Documentation/usb/usbip_protocol.rst 17588F: drivers/usb/usbip/ 17589F: tools/testing/selftests/drivers/usb/usbip/ 17590F: tools/usb/usbip/ 17591 17592USB PEGASUS DRIVER 17593M: Petko Manolov <petkan@nucleusys.com> 17594L: linux-usb@vger.kernel.org 17595L: netdev@vger.kernel.org 17596S: Maintained 17597W: https://github.com/petkan/pegasus 17598T: git git://github.com/petkan/pegasus.git 17599F: drivers/net/usb/pegasus.* 17600 17601USB PHY LAYER 17602M: Felipe Balbi <balbi@kernel.org> 17603L: linux-usb@vger.kernel.org 17604S: Maintained 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17606F: drivers/usb/phy/ 17607 17608USB PRINTER DRIVER (usblp) 17609M: Pete Zaitcev <zaitcev@redhat.com> 17610L: linux-usb@vger.kernel.org 17611S: Supported 17612F: drivers/usb/class/usblp.c 17613 17614USB QMI WWAN NETWORK DRIVER 17615M: Bjørn Mork <bjorn@mork.no> 17616L: netdev@vger.kernel.org 17617S: Maintained 17618F: Documentation/ABI/testing/sysfs-class-net-qmi 17619F: drivers/net/usb/qmi_wwan.c 17620 17621USB RTL8150 DRIVER 17622M: Petko Manolov <petkan@nucleusys.com> 17623L: linux-usb@vger.kernel.org 17624L: netdev@vger.kernel.org 17625S: Maintained 17626W: https://github.com/petkan/rtl8150 17627T: git git://github.com/petkan/rtl8150.git 17628F: drivers/net/usb/rtl8150.c 17629 17630USB SERIAL SUBSYSTEM 17631M: Johan Hovold <johan@kernel.org> 17632L: linux-usb@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17635F: Documentation/usb/usb-serial.rst 17636F: drivers/usb/serial/ 17637F: include/linux/usb/serial.h 17638 17639USB SMSC75XX ETHERNET DRIVER 17640M: Steve Glendinning <steve.glendinning@shawell.net> 17641L: netdev@vger.kernel.org 17642S: Maintained 17643F: drivers/net/usb/smsc75xx.* 17644 17645USB SMSC95XX ETHERNET DRIVER 17646M: Steve Glendinning <steve.glendinning@shawell.net> 17647M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17648L: netdev@vger.kernel.org 17649S: Maintained 17650F: drivers/net/usb/smsc95xx.* 17651 17652USB SUBSYSTEM 17653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17654L: linux-usb@vger.kernel.org 17655S: Supported 17656W: http://www.linux-usb.org 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17658F: Documentation/devicetree/bindings/usb/ 17659F: Documentation/usb/ 17660F: drivers/usb/ 17661F: include/linux/usb.h 17662F: include/linux/usb/ 17663 17664USB TYPEC BUS FOR ALTERNATE MODES 17665M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17666L: linux-usb@vger.kernel.org 17667S: Maintained 17668F: Documentation/ABI/testing/sysfs-bus-typec 17669F: Documentation/driver-api/usb/typec_bus.rst 17670F: drivers/usb/typec/altmodes/ 17671F: include/linux/usb/typec_altmode.h 17672 17673USB TYPEC CLASS 17674M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17675L: linux-usb@vger.kernel.org 17676S: Maintained 17677F: Documentation/ABI/testing/sysfs-class-typec 17678F: Documentation/driver-api/usb/typec.rst 17679F: drivers/usb/typec/ 17680F: include/linux/usb/typec.h 17681 17682USB TYPEC PI3USB30532 MUX DRIVER 17683M: Hans de Goede <hdegoede@redhat.com> 17684L: linux-usb@vger.kernel.org 17685S: Maintained 17686F: drivers/usb/typec/mux/pi3usb30532.c 17687 17688USB TYPEC PORT CONTROLLER DRIVERS 17689M: Guenter Roeck <linux@roeck-us.net> 17690L: linux-usb@vger.kernel.org 17691S: Maintained 17692F: drivers/usb/typec/tcpm/ 17693 17694USB UHCI DRIVER 17695M: Alan Stern <stern@rowland.harvard.edu> 17696L: linux-usb@vger.kernel.org 17697S: Maintained 17698F: drivers/usb/host/uhci* 17699 17700USB VIDEO CLASS 17701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17702L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705W: http://www.ideasonboard.org/uvc/ 17706T: git git://linuxtv.org/media_tree.git 17707F: drivers/media/usb/uvc/ 17708F: include/uapi/linux/uvcvideo.h 17709 17710USB VISION DRIVER 17711M: Hans Verkuil <hverkuil@xs4all.nl> 17712L: linux-media@vger.kernel.org 17713S: Odd Fixes 17714W: https://linuxtv.org 17715T: git git://linuxtv.org/media_tree.git 17716F: drivers/staging/media/usbvision/ 17717 17718USB WEBCAM GADGET 17719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17720L: linux-usb@vger.kernel.org 17721S: Maintained 17722F: drivers/usb/gadget/function/*uvc* 17723F: drivers/usb/gadget/legacy/webcam.c 17724F: include/uapi/linux/usb/g_uvc.h 17725 17726USB WIRELESS RNDIS DRIVER (rndis_wlan) 17727M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17728L: linux-wireless@vger.kernel.org 17729S: Maintained 17730F: drivers/net/wireless/rndis_wlan.c 17731 17732USB XHCI DRIVER 17733M: Mathias Nyman <mathias.nyman@intel.com> 17734L: linux-usb@vger.kernel.org 17735S: Supported 17736F: drivers/usb/host/pci-quirks* 17737F: drivers/usb/host/xhci* 17738 17739USB ZD1201 DRIVER 17740L: linux-wireless@vger.kernel.org 17741S: Orphan 17742W: http://linux-lc100020.sourceforge.net 17743F: drivers/net/wireless/zydas/zd1201.* 17744 17745USB ZR364XX DRIVER 17746M: Antoine Jacquet <royale@zerezo.com> 17747L: linux-usb@vger.kernel.org 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750W: http://royale.zerezo.com/zr364xx/ 17751T: git git://linuxtv.org/media_tree.git 17752F: Documentation/media/v4l-drivers/zr364xx* 17753F: drivers/media/usb/zr364xx/ 17754 17755USER-MODE LINUX (UML) 17756M: Jeff Dike <jdike@addtoit.com> 17757M: Richard Weinberger <richard@nod.at> 17758M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17759L: linux-um@lists.infradead.org 17760S: Maintained 17761W: http://user-mode-linux.sourceforge.net 17762Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17764F: Documentation/virt/uml/ 17765F: arch/um/ 17766F: arch/x86/um/ 17767F: fs/hostfs/ 17768 17769USERSPACE COPYIN/COPYOUT (UIOVEC) 17770M: Alexander Viro <viro@zeniv.linux.org.uk> 17771S: Maintained 17772F: include/linux/uio.h 17773F: lib/iov_iter.c 17774 17775USERSPACE DMA BUFFER DRIVER 17776M: Gerd Hoffmann <kraxel@redhat.com> 17777L: dri-devel@lists.freedesktop.org 17778S: Maintained 17779T: git git://anongit.freedesktop.org/drm/drm-misc 17780F: drivers/dma-buf/udmabuf.c 17781F: include/uapi/linux/udmabuf.h 17782 17783USERSPACE I/O (UIO) 17784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17785S: Maintained 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17787F: Documentation/driver-api/uio-howto.rst 17788F: drivers/uio/ 17789F: include/linux/uio_driver.h 17790 17791UTIL-LINUX PACKAGE 17792M: Karel Zak <kzak@redhat.com> 17793L: util-linux@vger.kernel.org 17794S: Maintained 17795W: http://en.wikipedia.org/wiki/Util-linux 17796T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17797 17798UUID HELPERS 17799M: Christoph Hellwig <hch@lst.de> 17800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17801L: linux-kernel@vger.kernel.org 17802S: Maintained 17803T: git git://git.infradead.org/users/hch/uuid.git 17804F: include/linux/uuid.h 17805F: include/uapi/linux/uuid.h 17806F: lib/test_uuid.c 17807F: lib/uuid.c 17808 17809UVESAFB DRIVER 17810M: Michal Januszewski <spock@gentoo.org> 17811L: linux-fbdev@vger.kernel.org 17812S: Maintained 17813W: https://github.com/mjanusz/v86d 17814F: Documentation/fb/uvesafb.rst 17815F: drivers/video/fbdev/uvesafb.* 17816 17817Ux500 CLOCK DRIVERS 17818M: Ulf Hansson <ulf.hansson@linaro.org> 17819L: linux-clk@vger.kernel.org 17820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17821S: Maintained 17822F: drivers/clk/ux500/ 17823 17824VF610 NAND DRIVER 17825M: Stefan Agner <stefan@agner.ch> 17826L: linux-mtd@lists.infradead.org 17827S: Supported 17828F: drivers/mtd/nand/raw/vf610_nfc.c 17829 17830VFAT/FAT/MSDOS FILESYSTEM 17831M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17832S: Maintained 17833F: Documentation/filesystems/vfat.rst 17834F: fs/fat/ 17835 17836VFIO DRIVER 17837M: Alex Williamson <alex.williamson@redhat.com> 17838R: Cornelia Huck <cohuck@redhat.com> 17839L: kvm@vger.kernel.org 17840S: Maintained 17841T: git git://github.com/awilliam/linux-vfio.git 17842F: Documentation/driver-api/vfio.rst 17843F: drivers/vfio/ 17844F: include/linux/vfio.h 17845F: include/uapi/linux/vfio.h 17846 17847VFIO MEDIATED DEVICE DRIVERS 17848M: Kirti Wankhede <kwankhede@nvidia.com> 17849L: kvm@vger.kernel.org 17850S: Maintained 17851F: Documentation/driver-api/vfio-mediated-device.rst 17852F: drivers/vfio/mdev/ 17853F: include/linux/mdev.h 17854F: samples/vfio-mdev/ 17855 17856VFIO PLATFORM DRIVER 17857M: Eric Auger <eric.auger@redhat.com> 17858L: kvm@vger.kernel.org 17859S: Maintained 17860F: drivers/vfio/platform/ 17861 17862VGA_SWITCHEROO 17863R: Lukas Wunner <lukas@wunner.de> 17864S: Maintained 17865T: git git://anongit.freedesktop.org/drm/drm-misc 17866F: Documentation/gpu/vga-switcheroo.rst 17867F: drivers/gpu/vga/vga_switcheroo.c 17868F: include/linux/vga_switcheroo.h 17869 17870VIA RHINE NETWORK DRIVER 17871S: Orphan 17872F: drivers/net/ethernet/via/via-rhine.c 17873 17874VIA SD/MMC CARD CONTROLLER DRIVER 17875M: Bruce Chang <brucechang@via.com.tw> 17876M: Harald Welte <HaraldWelte@viatech.com> 17877S: Maintained 17878F: drivers/mmc/host/via-sdmmc.c 17879 17880VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17881M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17882L: linux-fbdev@vger.kernel.org 17883S: Maintained 17884F: drivers/video/fbdev/via/ 17885F: include/linux/via-core.h 17886F: include/linux/via-gpio.h 17887F: include/linux/via_i2c.h 17888 17889VIA VELOCITY NETWORK DRIVER 17890M: Francois Romieu <romieu@fr.zoreil.com> 17891L: netdev@vger.kernel.org 17892S: Maintained 17893F: drivers/net/ethernet/via/via-velocity.* 17894 17895VICODEC VIRTUAL CODEC DRIVER 17896M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899W: https://linuxtv.org 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/platform/vicodec/* 17902 17903VIDEO I2C POLLING DRIVER 17904M: Matt Ranostay <matt.ranostay@konsulko.com> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907F: drivers/media/i2c/video-i2c.c 17908 17909VIDEO MULTIPLEXER DRIVER 17910M: Philipp Zabel <p.zabel@pengutronix.de> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913F: drivers/media/platform/video-mux.c 17914 17915VIDEOBUF2 FRAMEWORK 17916M: Pawel Osciak <pawel@osciak.com> 17917M: Marek Szyprowski <m.szyprowski@samsung.com> 17918M: Kyungmin Park <kyungmin.park@samsung.com> 17919R: Tomasz Figa <tfiga@chromium.org> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922F: drivers/media/common/videobuf2/* 17923F: include/media/videobuf2-* 17924 17925VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17926M: Helen Koike <helen.koike@collabora.com> 17927R: Shuah Khan <skhan@linuxfoundation.org> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/platform/vimc/* 17933 17934VIRT LIB 17935M: Alex Williamson <alex.williamson@redhat.com> 17936M: Paolo Bonzini <pbonzini@redhat.com> 17937L: kvm@vger.kernel.org 17938S: Supported 17939F: virt/lib/ 17940 17941VIRTIO AND VHOST VSOCK DRIVER 17942M: Stefan Hajnoczi <stefanha@redhat.com> 17943M: Stefano Garzarella <sgarzare@redhat.com> 17944L: kvm@vger.kernel.org 17945L: virtualization@lists.linux-foundation.org 17946L: netdev@vger.kernel.org 17947S: Maintained 17948F: drivers/net/vsockmon.c 17949F: drivers/vhost/vsock.c 17950F: include/linux/virtio_vsock.h 17951F: include/uapi/linux/virtio_vsock.h 17952F: include/uapi/linux/vm_sockets_diag.h 17953F: include/uapi/linux/vsockmon.h 17954F: net/vmw_vsock/af_vsock_tap.c 17955F: net/vmw_vsock/diag.c 17956F: net/vmw_vsock/virtio_transport.c 17957F: net/vmw_vsock/virtio_transport_common.c 17958F: net/vmw_vsock/vsock_loopback.c 17959F: tools/testing/vsock/ 17960 17961VIRTIO BLOCK AND SCSI DRIVERS 17962M: "Michael S. Tsirkin" <mst@redhat.com> 17963M: Jason Wang <jasowang@redhat.com> 17964R: Paolo Bonzini <pbonzini@redhat.com> 17965R: Stefan Hajnoczi <stefanha@redhat.com> 17966L: virtualization@lists.linux-foundation.org 17967S: Maintained 17968F: drivers/block/virtio_blk.c 17969F: drivers/scsi/virtio_scsi.c 17970F: drivers/vhost/scsi.c 17971F: include/uapi/linux/virtio_blk.h 17972F: include/uapi/linux/virtio_scsi.h 17973 17974VIRTIO CONSOLE DRIVER 17975M: Amit Shah <amit@kernel.org> 17976L: virtualization@lists.linux-foundation.org 17977S: Maintained 17978F: drivers/char/virtio_console.c 17979F: include/linux/virtio_console.h 17980F: include/uapi/linux/virtio_console.h 17981 17982VIRTIO CORE AND NET DRIVERS 17983M: "Michael S. Tsirkin" <mst@redhat.com> 17984M: Jason Wang <jasowang@redhat.com> 17985L: virtualization@lists.linux-foundation.org 17986S: Maintained 17987F: Documentation/devicetree/bindings/virtio/ 17988F: drivers/block/virtio_blk.c 17989F: drivers/crypto/virtio/ 17990F: drivers/net/virtio_net.c 17991F: drivers/vdpa/ 17992F: drivers/virtio/ 17993F: include/linux/vdpa.h 17994F: include/linux/virtio*.h 17995F: include/uapi/linux/virtio_*.h 17996F: mm/balloon_compaction.c 17997F: tools/virtio/ 17998 17999VIRTIO CRYPTO DRIVER 18000M: Gonglei <arei.gonglei@huawei.com> 18001L: virtualization@lists.linux-foundation.org 18002L: linux-crypto@vger.kernel.org 18003S: Maintained 18004F: drivers/crypto/virtio/ 18005F: include/uapi/linux/virtio_crypto.h 18006 18007VIRTIO DRIVERS FOR S390 18008M: Cornelia Huck <cohuck@redhat.com> 18009M: Halil Pasic <pasic@linux.ibm.com> 18010L: linux-s390@vger.kernel.org 18011L: virtualization@lists.linux-foundation.org 18012L: kvm@vger.kernel.org 18013S: Supported 18014F: arch/s390/include/uapi/asm/virtio-ccw.h 18015F: drivers/s390/virtio/ 18016 18017VIRTIO FILE SYSTEM 18018M: Vivek Goyal <vgoyal@redhat.com> 18019M: Stefan Hajnoczi <stefanha@redhat.com> 18020M: Miklos Szeredi <miklos@szeredi.hu> 18021L: virtualization@lists.linux-foundation.org 18022L: linux-fsdevel@vger.kernel.org 18023S: Supported 18024W: https://virtio-fs.gitlab.io/ 18025F: Documentation/filesystems/virtiofs.rst 18026F: fs/fuse/virtio_fs.c 18027F: include/uapi/linux/virtio_fs.h 18028 18029VIRTIO GPU DRIVER 18030M: David Airlie <airlied@linux.ie> 18031M: Gerd Hoffmann <kraxel@redhat.com> 18032L: dri-devel@lists.freedesktop.org 18033L: virtualization@lists.linux-foundation.org 18034S: Maintained 18035T: git git://anongit.freedesktop.org/drm/drm-misc 18036F: drivers/gpu/drm/virtio/ 18037F: include/uapi/linux/virtio_gpu.h 18038 18039VIRTIO HOST (VHOST) 18040M: "Michael S. Tsirkin" <mst@redhat.com> 18041M: Jason Wang <jasowang@redhat.com> 18042L: kvm@vger.kernel.org 18043L: virtualization@lists.linux-foundation.org 18044L: netdev@vger.kernel.org 18045S: Maintained 18046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18047F: drivers/vhost/ 18048F: include/linux/vhost_iotlb.h 18049F: include/uapi/linux/vhost.h 18050 18051VIRTIO INPUT DRIVER 18052M: Gerd Hoffmann <kraxel@redhat.com> 18053S: Maintained 18054F: drivers/virtio/virtio_input.c 18055F: include/uapi/linux/virtio_input.h 18056 18057VIRTIO IOMMU DRIVER 18058M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18059L: virtualization@lists.linux-foundation.org 18060S: Maintained 18061F: drivers/iommu/virtio-iommu.c 18062F: include/uapi/linux/virtio_iommu.h 18063 18064VIRTUAL BOX GUEST DEVICE DRIVER 18065M: Hans de Goede <hdegoede@redhat.com> 18066M: Arnd Bergmann <arnd@arndb.de> 18067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18068S: Maintained 18069F: drivers/virt/vboxguest/ 18070F: include/linux/vbox_utils.h 18071F: include/uapi/linux/vbox*.h 18072 18073VIRTUAL BOX SHARED FOLDER VFS DRIVER 18074M: Hans de Goede <hdegoede@redhat.com> 18075L: linux-fsdevel@vger.kernel.org 18076S: Maintained 18077F: fs/vboxsf/* 18078 18079VIRTUAL SERIO DEVICE DRIVER 18080M: Stephen Chandler Paul <thatslyude@gmail.com> 18081S: Maintained 18082F: drivers/input/serio/userio.c 18083F: include/uapi/linux/userio.h 18084 18085VITESSE FELIX ETHERNET SWITCH DRIVER 18086M: Vladimir Oltean <vladimir.oltean@nxp.com> 18087M: Claudiu Manoil <claudiu.manoil@nxp.com> 18088L: netdev@vger.kernel.org 18089S: Maintained 18090F: drivers/net/dsa/ocelot/* 18091F: net/dsa/tag_ocelot.c 18092 18093VIVID VIRTUAL VIDEO DRIVER 18094M: Hans Verkuil <hverkuil@xs4all.nl> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097W: https://linuxtv.org 18098T: git git://linuxtv.org/media_tree.git 18099F: drivers/media/platform/vivid/* 18100 18101VLYNQ BUS 18102M: Florian Fainelli <f.fainelli@gmail.com> 18103L: openwrt-devel@lists.openwrt.org (subscribers-only) 18104S: Maintained 18105F: drivers/vlynq/vlynq.c 18106F: include/linux/vlynq.h 18107 18108VME SUBSYSTEM 18109M: Martyn Welch <martyn@welchs.me.uk> 18110M: Manohar Vanga <manohar.vanga@gmail.com> 18111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18112L: devel@driverdev.osuosl.org 18113S: Maintained 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18115F: Documentation/driver-api/vme.rst 18116F: drivers/staging/vme/ 18117F: drivers/vme/ 18118F: include/linux/vme* 18119 18120VMWARE BALLOON DRIVER 18121M: Nadav Amit <namit@vmware.com> 18122M: "VMware, Inc." <pv-drivers@vmware.com> 18123L: linux-kernel@vger.kernel.org 18124S: Maintained 18125F: drivers/misc/vmw_balloon.c 18126 18127VMWARE HYPERVISOR INTERFACE 18128M: Thomas Hellstrom <thellstrom@vmware.com> 18129M: "VMware, Inc." <pv-drivers@vmware.com> 18130L: virtualization@lists.linux-foundation.org 18131S: Supported 18132F: arch/x86/include/asm/vmware.h 18133F: arch/x86/kernel/cpu/vmware.c 18134 18135VMWARE PVRDMA DRIVER 18136M: Adit Ranadive <aditr@vmware.com> 18137M: VMware PV-Drivers <pv-drivers@vmware.com> 18138L: linux-rdma@vger.kernel.org 18139S: Maintained 18140F: drivers/infiniband/hw/vmw_pvrdma/ 18141 18142VMware PVSCSI driver 18143M: Jim Gill <jgill@vmware.com> 18144M: VMware PV-Drivers <pv-drivers@vmware.com> 18145L: linux-scsi@vger.kernel.org 18146S: Maintained 18147F: drivers/scsi/vmw_pvscsi.c 18148F: drivers/scsi/vmw_pvscsi.h 18149 18150VMWARE VIRTUAL PTP CLOCK DRIVER 18151M: Vivek Thampi <vithampi@vmware.com> 18152M: "VMware, Inc." <pv-drivers@vmware.com> 18153L: netdev@vger.kernel.org 18154S: Supported 18155F: drivers/ptp/ptp_vmw.c 18156 18157VMWARE VMMOUSE SUBDRIVER 18158M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18159M: "VMware, Inc." <pv-drivers@vmware.com> 18160L: linux-input@vger.kernel.org 18161S: Maintained 18162F: drivers/input/mouse/vmmouse.c 18163F: drivers/input/mouse/vmmouse.h 18164 18165VMWARE VMXNET3 ETHERNET DRIVER 18166M: Ronak Doshi <doshir@vmware.com> 18167M: "VMware, Inc." <pv-drivers@vmware.com> 18168L: netdev@vger.kernel.org 18169S: Maintained 18170F: drivers/net/vmxnet3/ 18171 18172VOCORE VOCORE2 BOARD 18173M: Harvey Hunt <harveyhuntnexus@gmail.com> 18174L: linux-mips@vger.kernel.org 18175S: Maintained 18176F: arch/mips/boot/dts/ralink/vocore2.dts 18177 18178VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18179M: Liam Girdwood <lgirdwood@gmail.com> 18180M: Mark Brown <broonie@kernel.org> 18181L: linux-kernel@vger.kernel.org 18182S: Supported 18183W: http://www.slimlogic.co.uk/?p=48 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18185F: Documentation/devicetree/bindings/regulator/ 18186F: Documentation/power/regulator/ 18187F: drivers/regulator/ 18188F: include/dt-bindings/regulator/ 18189F: include/linux/regulator/ 18190K: regulator_get_optional 18191 18192VRF 18193M: David Ahern <dsahern@kernel.org> 18194M: Shrijeet Mukherjee <shrijeet@gmail.com> 18195L: netdev@vger.kernel.org 18196S: Maintained 18197F: Documentation/networking/vrf.txt 18198F: drivers/net/vrf.c 18199 18200VSPRINTF 18201M: Petr Mladek <pmladek@suse.com> 18202M: Steven Rostedt <rostedt@goodmis.org> 18203M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18204R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18205R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18208F: Documentation/core-api/printk-formats.rst 18209F: lib/test_printf.c 18210F: lib/vsprintf.c 18211 18212VT1211 HARDWARE MONITOR DRIVER 18213M: Juerg Haefliger <juergh@gmail.com> 18214L: linux-hwmon@vger.kernel.org 18215S: Maintained 18216F: Documentation/hwmon/vt1211.rst 18217F: drivers/hwmon/vt1211.c 18218 18219VT8231 HARDWARE MONITOR DRIVER 18220M: Roger Lucas <vt8231@hiddenengine.co.uk> 18221L: linux-hwmon@vger.kernel.org 18222S: Maintained 18223F: drivers/hwmon/vt8231.c 18224 18225VUB300 USB to SDIO/SD/MMC bridge chip 18226L: linux-mmc@vger.kernel.org 18227S: Orphan 18228F: drivers/mmc/host/vub300.c 18229 18230W1 DALLAS'S 1-WIRE BUS 18231M: Evgeniy Polyakov <zbr@ioremap.net> 18232S: Maintained 18233F: Documentation/devicetree/bindings/w1/ 18234F: Documentation/w1/ 18235F: drivers/w1/ 18236F: include/linux/w1.h 18237 18238W83791D HARDWARE MONITORING DRIVER 18239M: Marc Hulsman <m.hulsman@tudelft.nl> 18240L: linux-hwmon@vger.kernel.org 18241S: Maintained 18242F: Documentation/hwmon/w83791d.rst 18243F: drivers/hwmon/w83791d.c 18244 18245W83793 HARDWARE MONITORING DRIVER 18246M: Rudolf Marek <r.marek@assembler.cz> 18247L: linux-hwmon@vger.kernel.org 18248S: Maintained 18249F: Documentation/hwmon/w83793.rst 18250F: drivers/hwmon/w83793.c 18251 18252W83795 HARDWARE MONITORING DRIVER 18253M: Jean Delvare <jdelvare@suse.com> 18254L: linux-hwmon@vger.kernel.org 18255S: Maintained 18256F: drivers/hwmon/w83795.c 18257 18258W83L51xD SD/MMC CARD INTERFACE DRIVER 18259M: Pierre Ossman <pierre@ossman.eu> 18260S: Maintained 18261F: drivers/mmc/host/wbsd.* 18262 18263WACOM PROTOCOL 4 SERIAL TABLETS 18264M: Julian Squires <julian@cipht.net> 18265M: Hans de Goede <hdegoede@redhat.com> 18266L: linux-input@vger.kernel.org 18267S: Maintained 18268F: drivers/input/tablet/wacom_serial4.c 18269 18270WATCHDOG DEVICE DRIVERS 18271M: Wim Van Sebroeck <wim@linux-watchdog.org> 18272M: Guenter Roeck <linux@roeck-us.net> 18273L: linux-watchdog@vger.kernel.org 18274S: Maintained 18275W: http://www.linux-watchdog.org/ 18276T: git git://www.linux-watchdog.org/linux-watchdog.git 18277F: Documentation/devicetree/bindings/watchdog/ 18278F: Documentation/watchdog/ 18279F: drivers/watchdog/ 18280F: include/linux/watchdog.h 18281F: include/uapi/linux/watchdog.h 18282 18283WHISKEYCOVE PMIC GPIO DRIVER 18284M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18285L: linux-gpio@vger.kernel.org 18286S: Maintained 18287F: drivers/gpio/gpio-wcove.c 18288 18289WHWAVE RTC DRIVER 18290M: Dianlong Li <long17.cool@163.com> 18291L: linux-rtc@vger.kernel.org 18292S: Maintained 18293F: drivers/rtc/rtc-sd3078.c 18294 18295WIIMOTE HID DRIVER 18296M: David Herrmann <dh.herrmann@googlemail.com> 18297L: linux-input@vger.kernel.org 18298S: Maintained 18299F: drivers/hid/hid-wiimote* 18300 18301WILOCITY WIL6210 WIRELESS DRIVER 18302M: Maya Erez <merez@codeaurora.org> 18303L: linux-wireless@vger.kernel.org 18304L: wil6210@qti.qualcomm.com 18305S: Supported 18306W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18307F: drivers/net/wireless/ath/wil6210/ 18308 18309WIMAX STACK 18310M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18311M: linux-wimax@intel.com 18312L: wimax@linuxwimax.org (subscribers-only) 18313S: Supported 18314W: http://linuxwimax.org 18315F: Documentation/admin-guide/wimax/wimax.rst 18316F: include/linux/wimax/debug.h 18317F: include/net/wimax.h 18318F: include/uapi/linux/wimax.h 18319F: net/wimax/ 18320 18321WINBOND CIR DRIVER 18322M: David Härdeman <david@hardeman.nu> 18323S: Maintained 18324F: drivers/media/rc/winbond-cir.c 18325 18326WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18327M: William Breathitt Gray <vilhelm.gray@gmail.com> 18328L: linux-watchdog@vger.kernel.org 18329S: Maintained 18330F: drivers/watchdog/ebc-c384_wdt.c 18331 18332WINSYSTEMS WS16C48 GPIO DRIVER 18333M: William Breathitt Gray <vilhelm.gray@gmail.com> 18334L: linux-gpio@vger.kernel.org 18335S: Maintained 18336F: drivers/gpio/gpio-ws16c48.c 18337 18338WIREGUARD SECURE NETWORK TUNNEL 18339M: Jason A. Donenfeld <Jason@zx2c4.com> 18340L: wireguard@lists.zx2c4.com 18341L: netdev@vger.kernel.org 18342S: Maintained 18343F: drivers/net/wireguard/ 18344F: tools/testing/selftests/wireguard/ 18345 18346WISTRON LAPTOP BUTTON DRIVER 18347M: Miloslav Trmac <mitr@volny.cz> 18348S: Maintained 18349F: drivers/input/misc/wistron_btns.c 18350 18351WL3501 WIRELESS PCMCIA CARD DRIVER 18352L: linux-wireless@vger.kernel.org 18353S: Odd fixes 18354F: drivers/net/wireless/wl3501* 18355 18356WOLFSON MICROELECTRONICS DRIVERS 18357L: patches@opensource.cirrus.com 18358S: Supported 18359W: https://github.com/CirrusLogic/linux-drivers/wiki 18360T: git https://github.com/CirrusLogic/linux-drivers.git 18361F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18362F: Documentation/devicetree/bindings/mfd/arizona.txt 18363F: Documentation/devicetree/bindings/mfd/wm831x.txt 18364F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18365F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18366F: Documentation/hwmon/wm83??.rst 18367F: arch/arm/mach-s3c64xx/mach-crag6410* 18368F: drivers/clk/clk-wm83*.c 18369F: drivers/extcon/extcon-arizona.c 18370F: drivers/gpio/gpio-*wm*.c 18371F: drivers/gpio/gpio-arizona.c 18372F: drivers/hwmon/wm83??-hwmon.c 18373F: drivers/input/misc/wm831x-on.c 18374F: drivers/input/touchscreen/wm831x-ts.c 18375F: drivers/input/touchscreen/wm97*.c 18376F: drivers/leds/leds-wm83*.c 18377F: drivers/mfd/arizona* 18378F: drivers/mfd/cs47l24* 18379F: drivers/mfd/wm*.c 18380F: drivers/power/supply/wm83*.c 18381F: drivers/regulator/arizona* 18382F: drivers/regulator/wm8*.c 18383F: drivers/rtc/rtc-wm83*.c 18384F: drivers/video/backlight/wm83*_bl.c 18385F: drivers/watchdog/wm83*_wdt.c 18386F: include/linux/mfd/arizona/ 18387F: include/linux/mfd/wm831x/ 18388F: include/linux/mfd/wm8350/ 18389F: include/linux/mfd/wm8400* 18390F: include/linux/regulator/arizona* 18391F: include/linux/wm97xx.h 18392F: include/sound/wm????.h 18393F: sound/soc/codecs/arizona.? 18394F: sound/soc/codecs/cs47l24* 18395F: sound/soc/codecs/wm* 18396 18397WORKQUEUE 18398M: Tejun Heo <tj@kernel.org> 18399R: Lai Jiangshan <jiangshanlai@gmail.com> 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18402F: Documentation/core-api/workqueue.rst 18403F: include/linux/workqueue.h 18404F: kernel/workqueue.c 18405 18406X-POWERS AXP288 PMIC DRIVERS 18407M: Hans de Goede <hdegoede@redhat.com> 18408S: Maintained 18409F: drivers/acpi/pmic/intel_pmic_xpower.c 18410N: axp288 18411 18412X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18413M: Chen-Yu Tsai <wens@csie.org> 18414L: linux-kernel@vger.kernel.org 18415S: Maintained 18416N: axp[128] 18417 18418X.25 NETWORK LAYER 18419M: Andrew Hendry <andrew.hendry@gmail.com> 18420L: linux-x25@vger.kernel.org 18421S: Odd Fixes 18422F: Documentation/networking/x25* 18423F: include/net/x25* 18424F: net/x25/ 18425 18426X86 ARCHITECTURE (32-BIT AND 64-BIT) 18427M: Thomas Gleixner <tglx@linutronix.de> 18428M: Ingo Molnar <mingo@redhat.com> 18429M: Borislav Petkov <bp@alien8.de> 18430M: x86@kernel.org 18431R: "H. Peter Anvin" <hpa@zytor.com> 18432L: linux-kernel@vger.kernel.org 18433S: Maintained 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18435F: Documentation/devicetree/bindings/x86/ 18436F: Documentation/x86/ 18437F: arch/x86/ 18438 18439X86 ENTRY CODE 18440M: Andy Lutomirski <luto@kernel.org> 18441L: linux-kernel@vger.kernel.org 18442S: Maintained 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18444F: arch/x86/entry/ 18445 18446X86 MCE INFRASTRUCTURE 18447M: Tony Luck <tony.luck@intel.com> 18448M: Borislav Petkov <bp@alien8.de> 18449L: linux-edac@vger.kernel.org 18450S: Maintained 18451F: arch/x86/kernel/cpu/mce/* 18452 18453X86 MICROCODE UPDATE SUPPORT 18454M: Borislav Petkov <bp@alien8.de> 18455S: Maintained 18456F: arch/x86/kernel/cpu/microcode/* 18457 18458X86 MM 18459M: Dave Hansen <dave.hansen@linux.intel.com> 18460M: Andy Lutomirski <luto@kernel.org> 18461M: Peter Zijlstra <peterz@infradead.org> 18462L: linux-kernel@vger.kernel.org 18463S: Maintained 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18465F: arch/x86/mm/ 18466 18467X86 PLATFORM DRIVERS 18468M: Darren Hart <dvhart@infradead.org> 18469M: Andy Shevchenko <andy@infradead.org> 18470L: platform-driver-x86@vger.kernel.org 18471S: Odd Fixes 18472T: git git://git.infradead.org/linux-platform-drivers-x86.git 18473F: drivers/platform/olpc/ 18474F: drivers/platform/x86/ 18475 18476X86 PLATFORM DRIVERS - ARCH 18477R: Darren Hart <dvhart@infradead.org> 18478R: Andy Shevchenko <andy@infradead.org> 18479L: platform-driver-x86@vger.kernel.org 18480L: x86@kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18483F: arch/x86/platform 18484 18485X86 VDSO 18486M: Andy Lutomirski <luto@kernel.org> 18487L: linux-kernel@vger.kernel.org 18488S: Maintained 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18490F: arch/x86/entry/vdso/ 18491 18492XARRAY 18493M: Matthew Wilcox <willy@infradead.org> 18494L: linux-fsdevel@vger.kernel.org 18495S: Supported 18496F: Documentation/core-api/xarray.rst 18497F: include/linux/idr.h 18498F: include/linux/xarray.h 18499F: lib/idr.c 18500F: lib/xarray.c 18501F: tools/testing/radix-tree 18502 18503XBOX DVD IR REMOTE 18504M: Benjamin Valentin <benpicco@googlemail.com> 18505S: Maintained 18506F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18507F: drivers/media/rc/xbox_remote.c 18508 18509XC2028/3028 TUNER DRIVER 18510M: Mauro Carvalho Chehab <mchehab@kernel.org> 18511L: linux-media@vger.kernel.org 18512S: Maintained 18513W: https://linuxtv.org 18514T: git git://linuxtv.org/media_tree.git 18515F: drivers/media/tuners/tuner-xc2028.* 18516 18517XDP (eXpress Data Path) 18518M: Alexei Starovoitov <ast@kernel.org> 18519M: Daniel Borkmann <daniel@iogearbox.net> 18520M: David S. Miller <davem@davemloft.net> 18521M: Jakub Kicinski <kuba@kernel.org> 18522M: Jesper Dangaard Brouer <hawk@kernel.org> 18523M: John Fastabend <john.fastabend@gmail.com> 18524L: netdev@vger.kernel.org 18525L: bpf@vger.kernel.org 18526S: Supported 18527F: include/net/xdp.h 18528F: include/trace/events/xdp.h 18529F: kernel/bpf/cpumap.c 18530F: kernel/bpf/devmap.c 18531F: net/core/xdp.c 18532N: xdp 18533K: xdp 18534 18535XDP SOCKETS (AF_XDP) 18536M: Björn Töpel <bjorn.topel@intel.com> 18537M: Magnus Karlsson <magnus.karlsson@intel.com> 18538R: Jonathan Lemon <jonathan.lemon@gmail.com> 18539L: netdev@vger.kernel.org 18540L: bpf@vger.kernel.org 18541S: Maintained 18542F: kernel/bpf/xskmap.c 18543F: net/xdp/ 18544 18545XEN BLOCK SUBSYSTEM 18546M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18547M: Roger Pau Monné <roger.pau@citrix.com> 18548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18549S: Supported 18550F: drivers/block/xen* 18551F: drivers/block/xen-blkback/* 18552 18553XEN HYPERVISOR ARM 18554M: Stefano Stabellini <sstabellini@kernel.org> 18555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18556S: Maintained 18557F: arch/arm/include/asm/xen/ 18558F: arch/arm/xen/ 18559 18560XEN HYPERVISOR ARM64 18561M: Stefano Stabellini <sstabellini@kernel.org> 18562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18563S: Maintained 18564F: arch/arm64/include/asm/xen/ 18565F: arch/arm64/xen/ 18566 18567XEN HYPERVISOR INTERFACE 18568M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18569M: Juergen Gross <jgross@suse.com> 18570R: Stefano Stabellini <sstabellini@kernel.org> 18571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18572S: Supported 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18574F: Documentation/ABI/stable/sysfs-hypervisor-xen 18575F: Documentation/ABI/testing/sysfs-hypervisor-xen 18576F: arch/x86/include/asm/pvclock-abi.h 18577F: arch/x86/include/asm/xen/ 18578F: arch/x86/platform/pvh/ 18579F: arch/x86/xen/ 18580F: drivers/*/xen-*front.c 18581F: drivers/xen/ 18582F: include/uapi/xen/ 18583F: include/xen/ 18584 18585XEN NETWORK BACKEND DRIVER 18586M: Wei Liu <wei.liu@kernel.org> 18587M: Paul Durrant <paul@xen.org> 18588L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18589L: netdev@vger.kernel.org 18590S: Supported 18591F: drivers/net/xen-netback/* 18592 18593XEN PCI SUBSYSTEM 18594M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18596S: Supported 18597F: arch/x86/pci/*xen* 18598F: drivers/pci/*xen* 18599 18600XEN PVSCSI DRIVERS 18601M: Juergen Gross <jgross@suse.com> 18602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18603L: linux-scsi@vger.kernel.org 18604S: Supported 18605F: drivers/scsi/xen-scsifront.c 18606F: drivers/xen/xen-scsiback.c 18607F: include/xen/interface/io/vscsiif.h 18608 18609XEN SOUND FRONTEND DRIVER 18610M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18613S: Supported 18614F: sound/xen/* 18615 18616XEN SWIOTLB SUBSYSTEM 18617M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18619L: iommu@lists.linux-foundation.org 18620S: Supported 18621F: arch/x86/xen/*swiotlb* 18622F: drivers/xen/*swiotlb* 18623 18624XFS FILESYSTEM 18625M: Darrick J. Wong <darrick.wong@oracle.com> 18626M: linux-xfs@vger.kernel.org 18627L: linux-xfs@vger.kernel.org 18628S: Supported 18629W: http://xfs.org/ 18630T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18631F: Documentation/ABI/testing/sysfs-fs-xfs 18632F: Documentation/admin-guide/xfs.rst 18633F: Documentation/filesystems/xfs-delayed-logging-design.rst 18634F: Documentation/filesystems/xfs-self-describing-metadata.rst 18635F: fs/xfs/ 18636F: include/uapi/linux/dqblk_xfs.h 18637F: include/uapi/linux/fsmap.h 18638 18639XILINX AXI ETHERNET DRIVER 18640M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18641S: Maintained 18642F: drivers/net/ethernet/xilinx/xilinx_axienet* 18643 18644XILINX CAN DRIVER 18645M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18646R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18647L: linux-can@vger.kernel.org 18648S: Maintained 18649F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18650F: drivers/net/can/xilinx_can.c 18651 18652XILINX SD-FEC IP CORES 18653M: Derek Kiernan <derek.kiernan@xilinx.com> 18654M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18655S: Maintained 18656F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18657F: Documentation/misc-devices/xilinx_sdfec.rst 18658F: drivers/misc/Kconfig 18659F: drivers/misc/Makefile 18660F: drivers/misc/xilinx_sdfec.c 18661F: include/uapi/misc/xilinx_sdfec.h 18662 18663XILINX UARTLITE SERIAL DRIVER 18664M: Peter Korsgaard <jacmet@sunsite.dk> 18665L: linux-serial@vger.kernel.org 18666S: Maintained 18667F: drivers/tty/serial/uartlite.c 18668 18669XILINX VIDEO IP CORES 18670M: Hyun Kwon <hyun.kwon@xilinx.com> 18671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18672L: linux-media@vger.kernel.org 18673S: Supported 18674T: git git://linuxtv.org/media_tree.git 18675F: Documentation/devicetree/bindings/media/xilinx/ 18676F: drivers/media/platform/xilinx/ 18677F: include/uapi/linux/xilinx-v4l2-controls.h 18678 18679XILLYBUS DRIVER 18680M: Eli Billauer <eli.billauer@gmail.com> 18681L: linux-kernel@vger.kernel.org 18682S: Supported 18683F: drivers/char/xillybus/ 18684 18685XLP9XX I2C DRIVER 18686M: George Cherian <gcherian@marvell.com> 18687L: linux-i2c@vger.kernel.org 18688S: Supported 18689W: http://www.marvell.com 18690F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18691F: drivers/i2c/busses/i2c-xlp9xx.c 18692 18693XRA1403 GPIO EXPANDER 18694M: Nandor Han <nandor.han@ge.com> 18695M: Semi Malinen <semi.malinen@ge.com> 18696L: linux-gpio@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18699F: drivers/gpio/gpio-xra1403.c 18700 18701XTENSA XTFPGA PLATFORM SUPPORT 18702M: Max Filippov <jcmvbkbc@gmail.com> 18703L: linux-xtensa@linux-xtensa.org 18704S: Maintained 18705F: drivers/spi/spi-xtensa-xtfpga.c 18706F: sound/soc/xtensa/xtfpga-i2s.c 18707 18708YAM DRIVER FOR AX.25 18709M: Jean-Paul Roubelat <jpr@f6fbb.org> 18710L: linux-hams@vger.kernel.org 18711S: Maintained 18712F: drivers/net/hamradio/yam* 18713F: include/linux/yam.h 18714 18715YAMA SECURITY MODULE 18716M: Kees Cook <keescook@chromium.org> 18717S: Supported 18718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18719F: Documentation/admin-guide/LSM/Yama.rst 18720F: security/yama/ 18721 18722YEALINK PHONE DRIVER 18723M: Henk Vergonet <Henk.Vergonet@gmail.com> 18724L: usbb2k-api-dev@nongnu.org 18725S: Maintained 18726F: Documentation/input/devices/yealink.rst 18727F: drivers/input/misc/yealink.* 18728 18729Z8530 DRIVER FOR AX.25 18730M: Joerg Reuter <jreuter@yaina.de> 18731L: linux-hams@vger.kernel.org 18732S: Maintained 18733W: http://yaina.de/jreuter/ 18734W: http://www.qsl.net/dl1bke/ 18735F: Documentation/networking/z8530drv.txt 18736F: drivers/net/hamradio/*scc.c 18737F: drivers/net/hamradio/z8530.h 18738 18739ZBUD COMPRESSED PAGE ALLOCATOR 18740M: Seth Jennings <sjenning@redhat.com> 18741M: Dan Streetman <ddstreet@ieee.org> 18742L: linux-mm@kvack.org 18743S: Maintained 18744F: include/linux/zbud.h 18745F: mm/zbud.c 18746 18747ZD1211RW WIRELESS DRIVER 18748M: Daniel Drake <dsd@gentoo.org> 18749M: Ulrich Kunitz <kune@deine-taler.de> 18750L: linux-wireless@vger.kernel.org 18751L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18752S: Maintained 18753W: http://zd1211.ath.cx/wiki/DriverRewrite 18754F: drivers/net/wireless/zydas/zd1211rw/ 18755 18756ZD1301 MEDIA DRIVER 18757M: Antti Palosaari <crope@iki.fi> 18758L: linux-media@vger.kernel.org 18759S: Maintained 18760W: https://linuxtv.org/ 18761W: http://palosaari.fi/linux/ 18762Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18763F: drivers/media/usb/dvb-usb-v2/zd1301* 18764 18765ZD1301_DEMOD MEDIA DRIVER 18766M: Antti Palosaari <crope@iki.fi> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769W: https://linuxtv.org/ 18770W: http://palosaari.fi/linux/ 18771Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18772F: drivers/media/dvb-frontends/zd1301_demod* 18773 18774ZHAOXIN PROCESSOR SUPPORT 18775M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18776L: linux-kernel@vger.kernel.org 18777S: Maintained 18778F: arch/x86/kernel/cpu/zhaoxin.c 18779 18780ZONEFS FILESYSTEM 18781M: Damien Le Moal <damien.lemoal@wdc.com> 18782M: Naohiro Aota <naohiro.aota@wdc.com> 18783R: Johannes Thumshirn <jth@kernel.org> 18784L: linux-fsdevel@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18787F: Documentation/filesystems/zonefs.rst 18788F: fs/zonefs/ 18789 18790ZPOOL COMPRESSED PAGE STORAGE API 18791M: Dan Streetman <ddstreet@ieee.org> 18792L: linux-mm@kvack.org 18793S: Maintained 18794F: include/linux/zpool.h 18795F: mm/zpool.c 18796 18797ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18798M: Minchan Kim <minchan@kernel.org> 18799M: Nitin Gupta <ngupta@vflare.org> 18800R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18801L: linux-kernel@vger.kernel.org 18802S: Maintained 18803F: Documentation/admin-guide/blockdev/zram.rst 18804F: drivers/block/zram/ 18805 18806ZS DECSTATION Z85C30 SERIAL DRIVER 18807M: "Maciej W. Rozycki" <macro@linux-mips.org> 18808S: Maintained 18809F: drivers/tty/serial/zs.* 18810 18811ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18812M: Minchan Kim <minchan@kernel.org> 18813M: Nitin Gupta <ngupta@vflare.org> 18814R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18815L: linux-mm@kvack.org 18816S: Maintained 18817F: Documentation/vm/zsmalloc.rst 18818F: include/linux/zsmalloc.h 18819F: mm/zsmalloc.c 18820 18821ZSWAP COMPRESSED SWAP CACHING 18822M: Seth Jennings <sjenning@redhat.com> 18823M: Dan Streetman <ddstreet@ieee.org> 18824M: Vitaly Wool <vitaly.wool@konsulko.com> 18825L: linux-mm@kvack.org 18826S: Maintained 18827F: mm/zswap.c 18828 18829THE REST 18830M: Linus Torvalds <torvalds@linux-foundation.org> 18831L: linux-kernel@vger.kernel.org 18832S: Buried alive in reporters 18833Q: http://patchwork.kernel.org/project/LKML/list/ 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18835F: * 18836F: */ 18837