1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: http://wireless.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.txt 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: http://wireless.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Stefan Popa <stefan.popa@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Stefan Popa <stefan.popa@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Stefan Popa <stefan.popa@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Stefan Popa <stefan.popa@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Stefan Popa <stefan.popa@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Stefan Popa <stefan.popa@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: drivers/iio/*/ad* 1119F: drivers/iio/adc/ltc249* 1120F: drivers/staging/iio/*/ad* 1121X: drivers/iio/*/adjd* 1122 1123ANALOGBITS PLL LIBRARIES 1124M: Paul Walmsley <paul.walmsley@sifive.com> 1125S: Supported 1126F: drivers/clk/analogbits/* 1127F: include/linux/clk/analogbits* 1128 1129ANDES ARCHITECTURE 1130M: Nick Hu <nickhu@andestech.com> 1131M: Greentime Hu <green.hu@gmail.com> 1132M: Vincent Chen <deanbo422@gmail.com> 1133S: Supported 1134T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1135F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1136F: Documentation/devicetree/bindings/nds32/ 1137F: arch/nds32/ 1138N: nds32 1139K: nds32 1140 1141ANDROID CONFIG FRAGMENTS 1142M: Rob Herring <robh@kernel.org> 1143S: Supported 1144F: kernel/configs/android* 1145 1146ANDROID DRIVERS 1147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1148M: Arve Hjønnevåg <arve@android.com> 1149M: Todd Kjos <tkjos@android.com> 1150M: Martijn Coenen <maco@android.com> 1151M: Joel Fernandes <joel@joelfernandes.org> 1152M: Christian Brauner <christian@brauner.io> 1153L: devel@driverdev.osuosl.org 1154S: Supported 1155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1156F: drivers/android/ 1157F: drivers/staging/android/ 1158 1159ANDROID GOLDFISH PIC DRIVER 1160M: Miodrag Dinic <miodrag.dinic@mips.com> 1161S: Supported 1162F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1163F: drivers/irqchip/irq-goldfish-pic.c 1164 1165ANDROID GOLDFISH RTC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1169F: drivers/rtc/rtc-goldfish.c 1170 1171ANDROID ION DRIVER 1172M: Laura Abbott <labbott@redhat.com> 1173M: Sumit Semwal <sumit.semwal@linaro.org> 1174L: devel@driverdev.osuosl.org 1175L: dri-devel@lists.freedesktop.org 1176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1177S: Supported 1178F: drivers/staging/android/ion 1179F: drivers/staging/android/uapi/ion.h 1180 1181AOA (Apple Onboard Audio) ALSA DRIVER 1182M: Johannes Berg <johannes@sipsolutions.net> 1183L: linuxppc-dev@lists.ozlabs.org 1184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1185S: Maintained 1186F: sound/aoa/ 1187 1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1189M: William Breathitt Gray <vilhelm.gray@gmail.com> 1190L: linux-iio@vger.kernel.org 1191S: Maintained 1192F: drivers/iio/adc/stx104.c 1193 1194APM DRIVER 1195M: Jiri Kosina <jikos@kernel.org> 1196S: Odd fixes 1197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1198F: arch/x86/kernel/apm_32.c 1199F: drivers/char/apm-emulation.c 1200F: include/linux/apm_bios.h 1201F: include/uapi/linux/apm_bios.h 1202 1203APPARMOR SECURITY MODULE 1204M: John Johansen <john.johansen@canonical.com> 1205L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1206S: Supported 1207W: wiki.apparmor.net 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1209F: Documentation/admin-guide/LSM/apparmor.rst 1210F: security/apparmor/ 1211 1212APPLE BCM5974 MULTITOUCH DRIVER 1213M: Henrik Rydberg <rydberg@bitmath.org> 1214L: linux-input@vger.kernel.org 1215S: Odd fixes 1216F: drivers/input/mouse/bcm5974.c 1217 1218APPLE SMC DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-hwmon@vger.kernel.org 1221S: Odd fixes 1222F: drivers/hwmon/applesmc.c 1223 1224APPLETALK NETWORK LAYER 1225L: netdev@vger.kernel.org 1226S: Odd fixes 1227F: drivers/net/appletalk/ 1228F: include/linux/atalk.h 1229F: include/uapi/linux/atalk.h 1230F: net/appletalk/ 1231 1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1233M: Khuong Dinh <khuong@os.amperecomputing.com> 1234S: Supported 1235F: arch/arm64/boot/dts/apm/ 1236 1237APPLIED MICRO (APM) X-GENE SOC EDAC 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1241F: drivers/edac/xgene_edac.c 1242 1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1244M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1245M: Keyur Chudgar <keyur@os.amperecomputing.com> 1246S: Supported 1247F: drivers/net/ethernet/apm/xgene-v2/ 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252M: Quan Nguyen <quan@os.amperecomputing.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1255F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1256F: drivers/net/ethernet/apm/xgene/ 1257F: drivers/net/phy/mdio-xgene.c 1258 1259APPLIED MICRO (APM) X-GENE SOC PMU 1260M: Khuong Dinh <khuong@os.amperecomputing.com> 1261S: Supported 1262F: Documentation/admin-guide/perf/xgene-pmu.rst 1263F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1264F: drivers/perf/xgene_pmu.c 1265 1266APTINA CAMERA SENSOR PLL 1267M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1268L: linux-media@vger.kernel.org 1269S: Maintained 1270F: drivers/media/i2c/aptina-pll.* 1271 1272AQUANTIA ETHERNET DRIVER (atlantic) 1273M: Igor Russkikh <irusskikh@marvell.com> 1274L: netdev@vger.kernel.org 1275S: Supported 1276W: https://www.marvell.com/ 1277Q: http://patchwork.ozlabs.org/project/netdev/list/ 1278F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1279F: drivers/net/ethernet/aquantia/atlantic/ 1280 1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1282M: Egor Pomozov <epomozov@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: http://www.aquantia.com 1286F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1287 1288ARC FRAMEBUFFER DRIVER 1289M: Jaya Kumar <jayalk@intworks.biz> 1290S: Maintained 1291F: drivers/video/fbdev/arcfb.c 1292F: drivers/video/fbdev/core/fb_defio.c 1293 1294ARC PGU DRM DRIVER 1295M: Alexey Brodkin <abrodkin@synopsys.com> 1296S: Supported 1297F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1298F: drivers/gpu/drm/arc/ 1299 1300ARCNET NETWORK LAYER 1301M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1302L: netdev@vger.kernel.org 1303S: Maintained 1304F: drivers/net/arcnet/ 1305F: include/uapi/linux/if_arcnet.h 1306 1307ARM ARCHITECTED TIMER DRIVER 1308M: Mark Rutland <mark.rutland@arm.com> 1309M: Marc Zyngier <maz@kernel.org> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312F: arch/arm/include/asm/arch_timer.h 1313F: arch/arm64/include/asm/arch_timer.h 1314F: drivers/clocksource/arm_arch_timer.c 1315 1316ARM HDLCD DRM DRIVER 1317M: Liviu Dudau <liviu.dudau@arm.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1320F: drivers/gpu/drm/arm/hdlcd_* 1321 1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1327F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1328F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1329F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1330F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1331F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1332F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1333F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1334F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1335F: arch/arm/boot/dts/arm-realview-* 1336F: arch/arm/boot/dts/integrator* 1337F: arch/arm/boot/dts/versatile* 1338F: arch/arm/mach-integrator/ 1339F: arch/arm/mach-realview/ 1340F: arch/arm/mach-versatile/ 1341F: arch/arm/plat-versatile/ 1342F: drivers/clk/versatile/ 1343F: drivers/i2c/busses/i2c-versatile.c 1344F: drivers/irqchip/irq-versatile-fpga.c 1345F: drivers/mtd/maps/physmap_of_versatile.c 1346F: drivers/power/reset/arm-versatile-reboot.c 1347F: drivers/soc/versatile/ 1348 1349ARM KOMEDA DRM-KMS DRIVER 1350M: James (Qian) Wang <james.qian.wang@arm.com> 1351M: Liviu Dudau <liviu.dudau@arm.com> 1352M: Mihail Atanassov <mihail.atanassov@arm.com> 1353L: Mali DP Maintainers <malidp@foss.arm.com> 1354S: Supported 1355T: git git://anongit.freedesktop.org/drm/drm-misc 1356F: Documentation/devicetree/bindings/display/arm,komeda.txt 1357F: Documentation/gpu/komeda-kms.rst 1358F: drivers/gpu/drm/arm/display/include/ 1359F: drivers/gpu/drm/arm/display/komeda/ 1360 1361ARM MALI PANFROST DRM DRIVER 1362M: Rob Herring <robh@kernel.org> 1363M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1364R: Steven Price <steven.price@arm.com> 1365R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1366L: dri-devel@lists.freedesktop.org 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: drivers/gpu/drm/panfrost/ 1370F: include/uapi/drm/panfrost_drm.h 1371 1372ARM MALI-DP DRM DRIVER 1373M: Liviu Dudau <liviu.dudau@arm.com> 1374M: Brian Starkey <brian.starkey@arm.com> 1375L: Mali DP Maintainers <malidp@foss.arm.com> 1376S: Supported 1377T: git git://anongit.freedesktop.org/drm/drm-misc 1378F: Documentation/devicetree/bindings/display/arm,malidp.txt 1379F: Documentation/gpu/afbc.rst 1380F: drivers/gpu/drm/arm/ 1381 1382ARM MFM AND FLOPPY DRIVERS 1383M: Ian Molton <spyro@f2s.com> 1384S: Maintained 1385F: arch/arm/include/asm/floppy.h 1386F: arch/arm/mach-rpc/floppydma.S 1387 1388ARM PMU PROFILING AND DEBUGGING 1389M: Will Deacon <will@kernel.org> 1390M: Mark Rutland <mark.rutland@arm.com> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: Documentation/devicetree/bindings/arm/pmu.yaml 1394F: Documentation/devicetree/bindings/perf/ 1395F: arch/arm*/include/asm/hw_breakpoint.h 1396F: arch/arm*/include/asm/perf_event.h 1397F: arch/arm*/kernel/hw_breakpoint.c 1398F: arch/arm*/kernel/perf_* 1399F: arch/arm/oprofile/common.c 1400F: drivers/perf/* 1401F: include/linux/perf/arm_pmu.h 1402 1403ARM PORT 1404M: Russell King <linux@armlinux.org.uk> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Odd Fixes 1407W: http://www.armlinux.org.uk/ 1408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1409F: arch/arm/ 1410X: arch/arm/boot/dts/ 1411 1412ARM PRIMECELL AACI PL041 DRIVER 1413M: Russell King <linux@armlinux.org.uk> 1414S: Odd Fixes 1415F: sound/arm/aaci.* 1416 1417ARM PRIMECELL BUS SUPPORT 1418M: Russell King <linux@armlinux.org.uk> 1419S: Odd Fixes 1420F: drivers/amba/ 1421F: include/linux/amba/bus.h 1422 1423ARM PRIMECELL CLCD PL110 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/video/fbdev/amba-clcd.* 1427 1428ARM PRIMECELL KMI PL050 DRIVER 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/input/serio/ambakmi.* 1432F: include/linux/amba/kmi.h 1433 1434ARM PRIMECELL MMCI PL180/1 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/mmc/host/mmci.* 1438F: include/linux/amba/mmci.h 1439 1440ARM PRIMECELL SSP PL022 SPI DRIVER 1441M: Linus Walleij <linus.walleij@linaro.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1445F: drivers/spi/spi-pl022.c 1446 1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/tty/serial/amba-pl01*.c 1451F: include/linux/amba/serial.h 1452 1453ARM PRIMECELL VIC PL190/PL192 DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1458F: drivers/irqchip/irq-vic.c 1459 1460ARM SMMU DRIVERS 1461M: Will Deacon <will@kernel.org> 1462R: Robin Murphy <robin.murphy@arm.com> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465F: Documentation/devicetree/bindings/iommu/arm,smmu* 1466F: drivers/iommu/arm-smmu* 1467F: drivers/iommu/io-pgtable-arm-v7s.c 1468F: drivers/iommu/io-pgtable-arm.c 1469 1470ARM SUB-ARCHITECTURES 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1474F: arch/arm/mach-*/ 1475F: arch/arm/plat-*/ 1476 1477ARM/ACTIONS SEMI ARCHITECTURE 1478M: Andreas Färber <afaerber@suse.de> 1479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/arm/actions.yaml 1483F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1484F: Documentation/devicetree/bindings/dma/owl-dma.txt 1485F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1486F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1487F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1488F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1489F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1490F: arch/arm/boot/dts/owl-* 1491F: arch/arm/mach-actions/ 1492F: arch/arm64/boot/dts/actions/ 1493F: drivers/clk/actions/ 1494F: drivers/clocksource/timer-owl* 1495F: drivers/dma/owl-dma.c 1496F: drivers/i2c/busses/i2c-owl.c 1497F: drivers/mmc/host/owl-mmc.c 1498F: drivers/pinctrl/actions/* 1499F: drivers/soc/actions/ 1500F: include/dt-bindings/power/owl-* 1501F: include/linux/soc/actions/ 1502N: owl 1503 1504ARM/ADS SPHERE MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/AFEB9260 MACHINE SUPPORT 1510M: Sergey Lapin <slapin@ossfans.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/AJECO 1ARM MACHINE SUPPORT 1515M: Lennert Buytenhek <kernel@wantstofly.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518 1519ARM/Allwinner SoC Clock Support 1520M: Emilio López <emilio@elopez.com.ar> 1521S: Maintained 1522F: drivers/clk/sunxi/ 1523 1524ARM/Allwinner sunXi SoC support 1525M: Maxime Ripard <mripard@kernel.org> 1526M: Chen-Yu Tsai <wens@csie.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1530F: arch/arm/mach-sunxi/ 1531F: arch/arm64/boot/dts/allwinner/ 1532F: drivers/clk/sunxi-ng/ 1533F: drivers/pinctrl/sunxi/ 1534F: drivers/soc/sunxi/ 1535N: sun[x456789]i 1536N: sun50i 1537 1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1539M: Neil Armstrong <narmstrong@baylibre.com> 1540M: Jerome Brunet <jbrunet@baylibre.com> 1541L: linux-amlogic@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/clock/amlogic* 1544F: drivers/clk/meson/ 1545F: include/dt-bindings/clock/gxbb* 1546F: include/dt-bindings/clock/meson* 1547 1548ARM/Amlogic Meson SoC Crypto Drivers 1549M: Corentin Labbe <clabbe@baylibre.com> 1550L: linux-crypto@vger.kernel.org 1551L: linux-amlogic@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/crypto/amlogic* 1554F: drivers/crypto/amlogic/ 1555 1556ARM/Amlogic Meson SoC Sound Drivers 1557M: Jerome Brunet <jbrunet@baylibre.com> 1558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/sound/amlogic* 1561F: sound/soc/meson/ 1562 1563ARM/Amlogic Meson SoC support 1564M: Kevin Hilman <khilman@baylibre.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566L: linux-amlogic@lists.infradead.org 1567S: Maintained 1568W: http://linux-meson.com/ 1569F: arch/arm/boot/dts/meson* 1570F: arch/arm/mach-meson/ 1571F: arch/arm64/boot/dts/amlogic/ 1572F: drivers/mmc/host/meson* 1573F: drivers/pinctrl/meson/ 1574F: drivers/rtc/rtc-meson* 1575F: drivers/soc/amlogic/ 1576N: meson 1577 1578ARM/Annapurna Labs ALPINE ARCHITECTURE 1579M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1580M: Antoine Tenart <antoine.tenart@bootlin.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/boot/dts/alpine* 1584F: arch/arm/mach-alpine/ 1585F: arch/arm64/boot/dts/al/ 1586F: drivers/*/*alpine* 1587 1588ARM/ARTPEC MACHINE SUPPORT 1589M: Jesper Nilsson <jesper.nilsson@axis.com> 1590M: Lars Persson <lars.persson@axis.com> 1591L: linux-arm-kernel@axis.com 1592S: Maintained 1593F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1594F: arch/arm/boot/dts/artpec6* 1595F: arch/arm/mach-artpec 1596F: drivers/clk/axis 1597F: drivers/crypto/axis 1598F: drivers/mmc/host/usdhi6rol0.c 1599F: drivers/pinctrl/pinctrl-artpec* 1600 1601ARM/ASPEED I2C DRIVER 1602M: Brendan Higgins <brendanhiggins@google.com> 1603R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1604R: Joel Stanley <joel@jms.id.au> 1605L: linux-i2c@vger.kernel.org 1606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1609F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1610F: drivers/i2c/busses/i2c-aspeed.c 1611F: drivers/irqchip/irq-aspeed-i2c-ic.c 1612 1613ARM/ASPEED MACHINE SUPPORT 1614M: Joel Stanley <joel@jms.id.au> 1615R: Andrew Jeffery <andrew@aj.id.au> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1618S: Supported 1619Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1621F: arch/arm/boot/dts/aspeed-* 1622F: arch/arm/mach-aspeed/ 1623N: aspeed 1624 1625ARM/BITMAIN ARCHITECTURE 1626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/arm/bitmain.yaml 1630F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1631F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1632F: arch/arm64/boot/dts/bitmain/ 1633F: drivers/clk/clk-bm1880.c 1634F: drivers/pinctrl/pinctrl-bm1880.c 1635 1636ARM/CALXEDA HIGHBANK ARCHITECTURE 1637M: Andre Przywara <andre.przywara@arm.com> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/boot/dts/ecx-*.dts* 1641F: arch/arm/boot/dts/highbank.dts 1642F: arch/arm/mach-highbank/ 1643 1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1645M: Krzysztof Halasa <khalasa@piap.pl> 1646S: Maintained 1647F: arch/arm/mach-cns3xxx/ 1648 1649ARM/CAVIUM THUNDER NETWORK DRIVER 1650M: Sunil Goutham <sgoutham@marvell.com> 1651M: Robert Richter <rrichter@marvell.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Supported 1654F: drivers/net/ethernet/cavium/thunder/ 1655 1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1657M: Lukasz Majewski <lukma@denx.de> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/mach-ep93xx/ts72xx.c 1661 1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1663M: Alexander Shiyan <shc_work@mail.ru> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Odd Fixes 1666N: clps711x 1667 1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1674M: Hartley Sweeten <hsweeten@visionengravers.com> 1675M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: arch/arm/mach-ep93xx/ 1679F: arch/arm/mach-ep93xx/include/mach/ 1680 1681ARM/CLKDEV SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1686F: drivers/clk/clkdev.c 1687 1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1689M: Mike Rapoport <mike@compulab.co.il> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692 1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1694M: Baruch Siach <baruch@tkos.co.il> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/boot/dts/cx92755* 1698N: digicolor 1699 1700ARM/CONTEC MICRO9 MACHINE SUPPORT 1701M: Hubert Feurstein <hubert.feurstein@contec.at> 1702S: Maintained 1703F: arch/arm/mach-ep93xx/micro9.c 1704 1705ARM/CORESIGHT FRAMEWORK AND DRIVERS 1706M: Mathieu Poirier <mathieu.poirier@linaro.org> 1707R: Suzuki K Poulose <suzuki.poulose@arm.com> 1708R: Mike Leach <mike.leach@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1712F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1713F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1714F: Documentation/devicetree/bindings/arm/coresight.txt 1715F: Documentation/trace/coresight/* 1716F: drivers/hwtracing/coresight/* 1717F: include/dt-bindings/arm/coresight-cti-dt.h 1718F: tools/perf/arch/arm/util/auxtrace.c 1719F: tools/perf/arch/arm/util/cs-etm.c 1720F: tools/perf/arch/arm/util/cs-etm.h 1721F: tools/perf/arch/arm/util/pmu.c 1722F: tools/perf/util/cs-etm-decoder/* 1723F: tools/perf/util/cs-etm.* 1724 1725ARM/CORGI MACHINE SUPPORT 1726M: Richard Purdie <rpurdie@rpsys.net> 1727S: Maintained 1728 1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://github.com/ulli-kroll/linux.git 1735F: Documentation/devicetree/bindings/arm/gemini.txt 1736F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1737F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1738F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1739F: arch/arm/mach-gemini/ 1740F: drivers/net/ethernet/cortina/ 1741F: drivers/pinctrl/pinctrl-gemini.c 1742F: drivers/rtc/rtc-ftrtc010.c 1743 1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1745M: Barry Song <baohua@kernel.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1749F: arch/arm/boot/dts/prima2* 1750F: arch/arm/mach-prima2/ 1751F: drivers/clk/sirf/ 1752F: drivers/clocksource/timer-atlas7.c 1753F: drivers/clocksource/timer-prima2.c 1754X: drivers/gnss 1755N: [^a-z]sirf 1756 1757ARM/CZ.NIC TURRIS MOX SUPPORT 1758M: Marek Behun <marek.behun@nic.cz> 1759S: Maintained 1760W: http://mox.turris.cz 1761F: Documentation/ABI/testing/debugfs-moxtet 1762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1764F: Documentation/devicetree/bindings/bus/moxtet.txt 1765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1766F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1767F: drivers/bus/moxtet.c 1768F: drivers/firmware/turris-mox-rwtm.c 1769F: drivers/gpio/gpio-moxtet.c 1770F: include/linux/moxtet.h 1771 1772ARM/EBSA110 MACHINE SUPPORT 1773M: Russell King <linux@armlinux.org.uk> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776W: http://www.armlinux.org.uk/ 1777F: arch/arm/mach-ebsa110/ 1778F: drivers/net/ethernet/amd/am79c961a.* 1779 1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1782R: Pengutronix Kernel Team <kernel@pengutronix.de> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785N: efm32 1786 1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1788M: Robert Jarzmik <robert.jarzmik@free.fr> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/ezx.c 1792 1793ARM/FARADAY FA526 PORT 1794M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797T: git git://git.berlios.de/gemini-board 1798F: arch/arm/mm/*-fa* 1799 1800ARM/FOOTBRIDGE ARCHITECTURE 1801M: Russell King <linux@armlinux.org.uk> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804W: http://www.armlinux.org.uk/ 1805F: arch/arm/include/asm/hardware/dec21285.h 1806F: arch/arm/mach-footbridge/ 1807 1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1809M: Shawn Guo <shawnguo@kernel.org> 1810M: Sascha Hauer <s.hauer@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812R: Fabio Estevam <festevam@gmail.com> 1813R: NXP Linux Team <linux-imx@nxp.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1817X: drivers/media/i2c/ 1818N: imx 1819N: mxs 1820 1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1822M: Shawn Guo <shawnguo@kernel.org> 1823M: Li Yang <leoyang.li@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827F: arch/arm/boot/dts/ls1021a* 1828F: arch/arm64/boot/dts/freescale/fsl-* 1829F: arch/arm64/boot/dts/freescale/qoriq-* 1830 1831ARM/FREESCALE VYBRID ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Stefan Agner <stefan@agner.ch> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1839F: arch/arm/boot/dts/vf* 1840F: arch/arm/mach-imx/*vf610* 1841 1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/GUMSTIX MACHINE SUPPORT 1848M: Steve Sakoman <sakoman@gmail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1853M: Philipp Zabel <philipp.zabel@gmail.com> 1854M: Paul Parsons <lost.distance@yahoo.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-pxa/hx4700.c 1858F: arch/arm/mach-pxa/include/mach/hx4700.h 1859F: sound/soc/pxa/hx4700.c 1860 1861ARM/HISILICON SOC SUPPORT 1862M: Wei Xu <xuwei5@hisilicon.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Supported 1865W: http://www.hisilicon.com 1866T: git git://github.com/hisilicon/linux-hisi.git 1867F: arch/arm/boot/dts/hi3* 1868F: arch/arm/boot/dts/hip* 1869F: arch/arm/boot/dts/hisi* 1870F: arch/arm/mach-hisi/ 1871F: arch/arm64/boot/dts/hisilicon/ 1872 1873ARM/HP JORNADA 7XX MACHINE SUPPORT 1874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1875S: Maintained 1876W: www.jlime.com 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1878F: arch/arm/mach-sa1100/include/mach/jornada720.h 1879F: arch/arm/mach-sa1100/jornada720.c 1880 1881ARM/IGEP MACHINE SUPPORT 1882M: Enric Balletbo i Serra <eballetbo@gmail.com> 1883M: Javier Martinez Canillas <javier@dowhile0.org> 1884L: linux-omap@vger.kernel.org 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/boot/dts/omap3-igep* 1888 1889ARM/INCOME PXA270 SUPPORT 1890M: Marek Vasut <marek.vasut@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/mach-pxa/colibri-pxa270-income.c 1894 1895ARM/INTEL IOP32X ARM ARCHITECTURE 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/INTEL IQ81342EX MACHINE SUPPORT 1901M: Lennert Buytenhek <kernel@wantstofly.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/INTEL IXDP2850 MACHINE SUPPORT 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IXP4XX ARM ARCHITECTURE 1911M: Linus Walleij <linusw@kernel.org> 1912M: Imre Kaloz <kaloz@openwrt.org> 1913M: Krzysztof Halasa <khalasa@piap.pl> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1917F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1918F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1919F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1920F: arch/arm/mach-ixp4xx/ 1921F: drivers/clocksource/timer-ixp4xx.c 1922F: drivers/gpio/gpio-ixp4xx.c 1923F: drivers/irqchip/irq-ixp4xx.c 1924F: include/linux/irqchip/irq-ixp4xx.h 1925F: include/linux/platform_data/timer-ixp4xx.h 1926 1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1928M: Jonathan Cameron <jic23@cam.ac.uk> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: arch/arm/mach-pxa/stargate2.c 1932F: drivers/pcmcia/pxa2xx_stargate2.c 1933 1934ARM/INTEL XSC3 (MANZANO) ARM CORE 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/LG1K ARCHITECTURE 1945M: Chanho Min <chanho.min@lge.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm64/boot/dts/lg/ 1949 1950ARM/LOGICPD PXA270 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LPC18XX ARCHITECTURE 1956M: Vladimir Zapolskiy <vz@mleia.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1960F: arch/arm/boot/dts/lpc43* 1961F: drivers/i2c/busses/i2c-lpc2k.c 1962F: drivers/memory/pl172.c 1963F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1964F: drivers/rtc/rtc-lpc24xx.c 1965N: lpc18xx 1966 1967ARM/LPC32XX SOC SUPPORT 1968M: Vladimir Zapolskiy <vz@mleia.com> 1969M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1973F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1974F: arch/arm/boot/dts/lpc32* 1975F: arch/arm/mach-lpc32xx/ 1976F: drivers/i2c/busses/i2c-pnx.c 1977F: drivers/net/ethernet/nxp/lpc_eth.c 1978F: drivers/usb/host/ohci-nxp.c 1979F: drivers/watchdog/pnx4008_wdt.c 1980N: lpc32xx 1981 1982ARM/MAGICIAN MACHINE SUPPORT 1983M: Philipp Zabel <philipp.zabel@gmail.com> 1984S: Maintained 1985 1986ARM/Marvell Dove/MV78xx0/Orion SOC support 1987M: Jason Cooper <jason@lakedaemon.net> 1988M: Andrew Lunn <andrew@lunn.ch> 1989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1990M: Gregory Clement <gregory.clement@bootlin.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993T: git git://git.infradead.org/linux-mvebu.git 1994F: Documentation/devicetree/bindings/soc/dove/ 1995F: arch/arm/boot/dts/dove* 1996F: arch/arm/boot/dts/orion5x* 1997F: arch/arm/mach-dove/ 1998F: arch/arm/mach-mv78xx0/ 1999F: arch/arm/mach-orion5x/ 2000F: arch/arm/plat-orion/ 2001 2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2003M: Jason Cooper <jason@lakedaemon.net> 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Gregory Clement <gregory.clement@bootlin.com> 2006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.infradead.org/linux-mvebu.git 2010F: arch/arm/boot/dts/armada* 2011F: arch/arm/boot/dts/kirkwood* 2012F: arch/arm/configs/mvebu_*_defconfig 2013F: arch/arm/mach-mvebu/ 2014F: arch/arm64/boot/dts/marvell/armada* 2015F: arch/arm64/boot/dts/marvell/cn913* 2016F: drivers/cpufreq/armada-37xx-cpufreq.c 2017F: drivers/cpufreq/armada-8k-cpufreq.c 2018F: drivers/cpufreq/mvebu-cpufreq.c 2019F: drivers/irqchip/irq-armada-370-xp.c 2020F: drivers/irqchip/irq-mvebu-* 2021F: drivers/pinctrl/mvebu/ 2022F: drivers/rtc/rtc-armada38x.c 2023 2024ARM/Mediatek RTC DRIVER 2025M: Eddie Huang <eddie.huang@mediatek.com> 2026M: Sean Wang <sean.wang@mediatek.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2031F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2032F: drivers/rtc/rtc-mt2712.c 2033F: drivers/rtc/rtc-mt6397.c 2034F: drivers/rtc/rtc-mt7622.c 2035 2036ARM/Mediatek SoC support 2037M: Matthias Brugger <matthias.bgg@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041W: https://mtk.bcnfs.org/ 2042C: irc://chat.freenode.net/linux-mediatek 2043F: arch/arm/boot/dts/mt6* 2044F: arch/arm/boot/dts/mt7* 2045F: arch/arm/boot/dts/mt8* 2046F: arch/arm/mach-mediatek/ 2047F: arch/arm64/boot/dts/mediatek/ 2048F: drivers/soc/mediatek/ 2049N: mtk 2050N: mt[678] 2051K: mediatek 2052 2053ARM/Mediatek USB3 PHY DRIVER 2054M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/phy/phy-mtk-* 2059F: drivers/phy/mediatek/ 2060 2061ARM/Microchip (AT91) SoC support 2062M: Nicolas Ferre <nicolas.ferre@microchip.com> 2063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2064M: Ludovic Desroches <ludovic.desroches@microchip.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Supported 2067W: http://www.linux4sam.org 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2069F: arch/arm/boot/dts/at91*.dts 2070F: arch/arm/boot/dts/at91*.dtsi 2071F: arch/arm/boot/dts/sama*.dts 2072F: arch/arm/boot/dts/sama*.dtsi 2073F: arch/arm/include/debug/at91.S 2074F: arch/arm/mach-at91/ 2075F: drivers/memory/atmel* 2076F: drivers/watchdog/sama5d4_wdt.c 2077F: include/soc/at91/ 2078X: drivers/input/touchscreen/atmel_mxt_ts.c 2079X: drivers/net/wireless/atmel/ 2080N: at91 2081N: atmel 2082 2083ARM/MIOA701 MACHINE SUPPORT 2084M: Robert Jarzmik <robert.jarzmik@free.fr> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/mach-pxa/mioa701.c 2088 2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2090M: Michael Petchkovsky <mkpetch@internode.on.net> 2091S: Maintained 2092 2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2094M: Linus Walleij <linus.walleij@linaro.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2098F: Documentation/devicetree/bindings/arm/ste-* 2099F: Documentation/devicetree/bindings/arm/ux500.yaml 2100F: Documentation/devicetree/bindings/arm/ux500/ 2101F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2102F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2103F: arch/arm/boot/dts/ste-* 2104F: arch/arm/mach-nomadik/ 2105F: arch/arm/mach-u300/ 2106F: arch/arm/mach-ux500/ 2107F: drivers/clk/clk-nomadik.c 2108F: drivers/clk/clk-u300.c 2109F: drivers/clocksource/clksrc-dbx500-prcmu.c 2110F: drivers/clocksource/timer-u300.c 2111F: drivers/dma/coh901318* 2112F: drivers/dma/ste_dma40* 2113F: drivers/hwspinlock/u8500_hsem.c 2114F: drivers/i2c/busses/i2c-nomadik.c 2115F: drivers/i2c/busses/i2c-stu300.c 2116F: drivers/iio/adc/ab8500-gpadc.c 2117F: drivers/mfd/ab3100* 2118F: drivers/mfd/ab8500* 2119F: drivers/mfd/abx500* 2120F: drivers/mfd/db8500* 2121F: drivers/mfd/dbx500* 2122F: drivers/pinctrl/nomadik/ 2123F: drivers/pinctrl/pinctrl-coh901* 2124F: drivers/pinctrl/pinctrl-u300.c 2125F: drivers/rtc/rtc-ab3100.c 2126F: drivers/rtc/rtc-ab8500.c 2127F: drivers/rtc/rtc-coh901331.c 2128F: drivers/rtc/rtc-pl031.c 2129F: drivers/soc/ux500/ 2130F: drivers/watchdog/coh901327_wdt.c 2131 2132ARM/NUVOTON NPCM ARCHITECTURE 2133M: Avi Fishman <avifishman70@gmail.com> 2134M: Tomer Maimon <tmaimon77@gmail.com> 2135M: Tali Perry <tali.perry1@gmail.com> 2136R: Patrick Venture <venture@google.com> 2137R: Nancy Yuen <yuenn@google.com> 2138R: Benjamin Fair <benjaminfair@google.com> 2139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2140S: Supported 2141F: Documentation/devicetree/bindings/*/*/*npcm* 2142F: Documentation/devicetree/bindings/*/*npcm* 2143F: arch/arm/boot/dts/nuvoton-npcm* 2144F: arch/arm/mach-npcm/ 2145F: drivers/*/*npcm* 2146F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2147 2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2149L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2150S: Orphan 2151W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2152F: arch/arm/mach-s3c24xx/gta02.h 2153F: arch/arm/mach-s3c24xx/mach-gta02.c 2154 2155ARM/Orion SoC/Technologic Systems TS-78xx platform support 2156M: Alexander Clouter <alex@digriz.org.uk> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: http://www.digriz.org.uk/ts78xx/kernel 2160F: arch/arm/mach-orion5x/ts78xx-* 2161 2162ARM/OXNAS platform support 2163M: Neil Armstrong <narmstrong@baylibre.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-oxnas@groups.io (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/boot/dts/ox8*.dts* 2168F: arch/arm/mach-oxnas/ 2169N: oxnas 2170 2171ARM/PALM TREO SUPPORT 2172M: Tomas Cech <sleep_walker@suse.com> 2173L: linux-arm-kernel@lists.infradead.org 2174S: Maintained 2175W: http://hackndev.com 2176F: arch/arm/mach-pxa/palmtreo.* 2177 2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2179M: Marek Vasut <marek.vasut@gmail.com> 2180L: linux-arm-kernel@lists.infradead.org 2181S: Maintained 2182W: http://hackndev.com 2183F: arch/arm/mach-pxa/include/mach/palmld.h 2184F: arch/arm/mach-pxa/include/mach/palmtc.h 2185F: arch/arm/mach-pxa/include/mach/palmtx.h 2186F: arch/arm/mach-pxa/palmld.c 2187F: arch/arm/mach-pxa/palmt5.* 2188F: arch/arm/mach-pxa/palmtc.c 2189F: arch/arm/mach-pxa/palmte2.* 2190F: arch/arm/mach-pxa/palmtx.c 2191 2192ARM/PALMZ72 SUPPORT 2193M: Sergey Lapin <slapin@ossfans.org> 2194L: linux-arm-kernel@lists.infradead.org 2195S: Maintained 2196W: http://hackndev.com 2197F: arch/arm/mach-pxa/palmz72.* 2198 2199ARM/PLEB SUPPORT 2200M: Peter Chubb <pleb@gelato.unsw.edu.au> 2201S: Maintained 2202W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2203 2204ARM/PT DIGITAL BOARD PORT 2205M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.armlinux.org.uk/ 2209 2210ARM/QUALCOMM SUPPORT 2211M: Andy Gross <agross@kernel.org> 2212M: Bjorn Andersson <bjorn.andersson@linaro.org> 2213L: linux-arm-msm@vger.kernel.org 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2216F: Documentation/devicetree/bindings/*/qcom* 2217F: Documentation/devicetree/bindings/soc/qcom/ 2218F: arch/arm/boot/dts/qcom-*.dts 2219F: arch/arm/boot/dts/qcom-*.dtsi 2220F: arch/arm/mach-qcom/ 2221F: arch/arm64/boot/dts/qcom/ 2222F: drivers/*/*/qcom* 2223F: drivers/*/*/qcom/ 2224F: drivers/*/pm8???-* 2225F: drivers/*/qcom* 2226F: drivers/*/qcom/ 2227F: drivers/bluetooth/btqcomsmd.c 2228F: drivers/clocksource/timer-qcom.c 2229F: drivers/extcon/extcon-qcom* 2230F: drivers/i2c/busses/i2c-qcom-geni.c 2231F: drivers/i2c/busses/i2c-qup.c 2232F: drivers/iommu/msm* 2233F: drivers/mfd/ssbi.c 2234F: drivers/mmc/host/mmci_qcom* 2235F: drivers/mmc/host/sdhci-msm.c 2236F: drivers/pci/controller/dwc/pcie-qcom.c 2237F: drivers/phy/qualcomm/ 2238F: drivers/power/*/msm* 2239F: drivers/reset/reset-qcom-* 2240F: drivers/scsi/ufs/ufs-qcom.* 2241F: drivers/spi/spi-geni-qcom.c 2242F: drivers/spi/spi-qcom-qspi.c 2243F: drivers/spi/spi-qup.c 2244F: drivers/tty/serial/msm_serial.c 2245F: drivers/usb/dwc3/dwc3-qcom.c 2246F: include/dt-bindings/*/qcom* 2247F: include/linux/*/qcom* 2248 2249ARM/RADISYS ENP2611 MACHINE SUPPORT 2250M: Lennert Buytenhek <kernel@wantstofly.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253 2254ARM/RDA MICRO ARCHITECTURE 2255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/rda.yaml 2260F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2261F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2262F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2263F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2264F: arch/arm/boot/dts/rda8810pl-* 2265F: drivers/clocksource/timer-rda.c 2266F: drivers/gpio/gpio-rda.c 2267F: drivers/irqchip/irq-rda-intc.c 2268F: drivers/tty/serial/rda-uart.c 2269 2270ARM/REALTEK ARCHITECTURE 2271M: Andreas Färber <afaerber@suse.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/realtek.yaml 2276F: arch/arm64/boot/dts/realtek/ 2277 2278ARM/RENESAS ARM64 ARCHITECTURE 2279M: Geert Uytterhoeven <geert+renesas@glider.be> 2280M: Magnus Damm <magnus.damm@gmail.com> 2281L: linux-renesas-soc@vger.kernel.org 2282S: Supported 2283Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2285F: Documentation/devicetree/bindings/arm/renesas.yaml 2286F: arch/arm64/boot/dts/renesas/ 2287F: drivers/soc/renesas/ 2288F: include/linux/soc/renesas/ 2289 2290ARM/RISCPC ARCHITECTURE 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.armlinux.org.uk/ 2295F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2296F: arch/arm/include/asm/hardware/ioc.h 2297F: arch/arm/include/asm/hardware/iomd.h 2298F: arch/arm/include/asm/hardware/memc.h 2299F: arch/arm/mach-rpc/ 2300F: drivers/net/ethernet/8390/etherh.c 2301F: drivers/net/ethernet/i825xx/ether1* 2302F: drivers/net/ethernet/seeq/ether3* 2303F: drivers/scsi/arm/ 2304 2305ARM/Rockchip SoC support 2306M: Heiko Stuebner <heiko@sntech.de> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-rockchip@lists.infradead.org 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2311F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2312F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2313F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2314F: arch/arm/boot/dts/rk3* 2315F: arch/arm/boot/dts/rv1108* 2316F: arch/arm/mach-rockchip/ 2317F: drivers/*/*/*rockchip* 2318F: drivers/*/*rockchip* 2319F: drivers/clk/rockchip/ 2320F: drivers/i2c/busses/i2c-rk3x.c 2321F: sound/soc/rockchip/ 2322N: rockchip 2323 2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2325M: Kukjin Kim <kgene@kernel.org> 2326M: Krzysztof Kozlowski <krzk@kernel.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2329S: Maintained 2330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2331F: Documentation/arm/samsung/ 2332F: Documentation/devicetree/bindings/arm/samsung/ 2333F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2334F: arch/arm/boot/dts/exynos* 2335F: arch/arm/boot/dts/s3c* 2336F: arch/arm/boot/dts/s5p* 2337F: arch/arm/mach-exynos*/ 2338F: arch/arm/mach-s3c24*/ 2339F: arch/arm/mach-s3c64xx/ 2340F: arch/arm/mach-s5p*/ 2341F: arch/arm/plat-samsung/ 2342F: arch/arm64/boot/dts/exynos/ 2343F: drivers/*/*/*s3c24* 2344F: drivers/*/*s3c24* 2345F: drivers/*/*s3c64xx* 2346F: drivers/*/*s5pv210* 2347F: drivers/memory/samsung/ 2348F: drivers/soc/samsung/ 2349F: drivers/tty/serial/samsung* 2350F: include/linux/soc/samsung/ 2351N: exynos 2352 2353ARM/SAMSUNG MOBILE MACHINE SUPPORT 2354M: Kyungmin Park <kyungmin.park@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: arch/arm/mach-s5pv210/ 2358 2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2360M: Kyungmin Park <kyungmin.park@samsung.com> 2361M: Kamil Debski <kamil@wypas.org> 2362M: Andrzej Hajda <a.hajda@samsung.com> 2363L: linux-arm-kernel@lists.infradead.org 2364L: linux-media@vger.kernel.org 2365S: Maintained 2366F: drivers/media/platform/s5p-g2d/ 2367 2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2369M: Marek Szyprowski <m.szyprowski@samsung.com> 2370L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2371L: linux-media@vger.kernel.org 2372S: Maintained 2373F: Documentation/devicetree/bindings/media/s5p-cec.txt 2374F: drivers/media/platform/s5p-cec/ 2375 2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2377M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2378M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2380L: linux-arm-kernel@lists.infradead.org 2381L: linux-media@vger.kernel.org 2382S: Maintained 2383F: drivers/media/platform/s5p-jpeg/ 2384 2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2386M: Kyungmin Park <kyungmin.park@samsung.com> 2387M: Kamil Debski <kamil@wypas.org> 2388M: Jeongtae Park <jtp.park@samsung.com> 2389M: Andrzej Hajda <a.hajda@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org 2391L: linux-media@vger.kernel.org 2392S: Maintained 2393F: drivers/media/platform/s5p-mfc/ 2394 2395ARM/SHMOBILE ARM ARCHITECTURE 2396M: Geert Uytterhoeven <geert+renesas@glider.be> 2397M: Magnus Damm <magnus.damm@gmail.com> 2398L: linux-renesas-soc@vger.kernel.org 2399S: Supported 2400Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2402F: Documentation/devicetree/bindings/arm/renesas.yaml 2403F: arch/arm/boot/dts/emev2* 2404F: arch/arm/boot/dts/gr-peach* 2405F: arch/arm/boot/dts/iwg20d-q7* 2406F: arch/arm/boot/dts/r7s* 2407F: arch/arm/boot/dts/r8a* 2408F: arch/arm/boot/dts/r9a* 2409F: arch/arm/boot/dts/sh* 2410F: arch/arm/configs/shmobile_defconfig 2411F: arch/arm/include/debug/renesas-scif.S 2412F: arch/arm/mach-shmobile/ 2413F: drivers/soc/renesas/ 2414F: include/linux/soc/renesas/ 2415 2416ARM/SOCFPGA ARCHITECTURE 2417M: Dinh Nguyen <dinguyen@kernel.org> 2418S: Maintained 2419W: http://www.rocketboards.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2421F: arch/arm/boot/dts/socfpga* 2422F: arch/arm/configs/socfpga_defconfig 2423F: arch/arm/mach-socfpga/ 2424F: arch/arm64/boot/dts/altera/ 2425F: arch/arm64/boot/dts/intel/ 2426 2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2428M: Dinh Nguyen <dinguyen@kernel.org> 2429S: Maintained 2430F: drivers/clk/socfpga/ 2431 2432ARM/SOCFPGA EDAC SUPPORT 2433M: Thor Thayer <thor.thayer@linux.intel.com> 2434S: Maintained 2435F: drivers/edac/altera_edac. 2436 2437ARM/SPREADTRUM SoC SUPPORT 2438M: Orson Zhai <orsonzhai@gmail.com> 2439M: Baolin Wang <baolin.wang7@gmail.com> 2440M: Chunyan Zhang <zhang.lyra@gmail.com> 2441S: Maintained 2442F: arch/arm64/boot/dts/sprd 2443N: sprd 2444N: sc27xx 2445N: sc2731 2446 2447ARM/STI ARCHITECTURE 2448M: Patrice Chotard <patrice.chotard@st.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.stlinux.com 2452F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2453F: arch/arm/boot/dts/sti* 2454F: arch/arm/mach-sti/ 2455F: drivers/ata/ahci_st.c 2456F: drivers/char/hw_random/st-rng.c 2457F: drivers/clocksource/arm_global_timer.c 2458F: drivers/clocksource/clksrc_st_lpc.c 2459F: drivers/cpufreq/sti-cpufreq.c 2460F: drivers/dma/st_fdma* 2461F: drivers/i2c/busses/i2c-st.c 2462F: drivers/media/platform/sti/c8sectpfe/ 2463F: drivers/media/rc/st_rc.c 2464F: drivers/mmc/host/sdhci-st.c 2465F: drivers/phy/st/phy-miphy28lp.c 2466F: drivers/phy/st/phy-stih407-usb.c 2467F: drivers/pinctrl/pinctrl-st.c 2468F: drivers/remoteproc/st_remoteproc.c 2469F: drivers/remoteproc/st_slim_rproc.c 2470F: drivers/reset/sti/ 2471F: drivers/rtc/rtc-st-lpc.c 2472F: drivers/tty/serial/st-asc.c 2473F: drivers/usb/dwc3/dwc3-st.c 2474F: drivers/usb/host/ehci-st.c 2475F: drivers/usb/host/ohci-st.c 2476F: drivers/watchdog/st_lpc_wdt.c 2477F: include/linux/remoteproc/st_slim_rproc.h 2478 2479ARM/STM32 ARCHITECTURE 2480M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2481M: Alexandre Torgue <alexandre.torgue@st.com> 2482L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2486F: arch/arm/boot/dts/stm32* 2487F: arch/arm/mach-stm32/ 2488F: drivers/clocksource/armv7m_systick.c 2489N: stm32 2490N: stm 2491 2492ARM/Synaptics SoC support 2493M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/berlin* 2498F: arch/arm/mach-berlin/ 2499F: arch/arm64/boot/dts/synaptics/ 2500 2501ARM/TANGO ARCHITECTURE 2502M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2503M: Mans Rullgard <mans@mansr.com> 2504L: linux-arm-kernel@lists.infradead.org 2505S: Odd Fixes 2506N: tango 2507 2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2515L: linux-tegra@vger.kernel.org 2516L: linux-media@vger.kernel.org 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/tegra-cec.txt 2519F: drivers/media/platform/tegra-cec/ 2520 2521ARM/TETON BGA MACHINE SUPPORT 2522M: "Mark F. Brown" <mark.brown314@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525 2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2527M: Santosh Shilimkar <ssantosh@kernel.org> 2528L: linux-kernel@vger.kernel.org 2529S: Maintained 2530F: drivers/memory/*emif* 2531 2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2533M: Santosh Shilimkar <ssantosh@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2537F: arch/arm/boot/dts/keystone-* 2538F: arch/arm/mach-keystone/ 2539 2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2541M: Santosh Shilimkar <ssantosh@kernel.org> 2542L: linux-kernel@vger.kernel.org 2543S: Maintained 2544F: drivers/clk/keystone/ 2545 2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2547M: Santosh Shilimkar <ssantosh@kernel.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-kernel@vger.kernel.org 2550S: Maintained 2551F: drivers/clocksource/timer-keystone.c 2552 2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2554M: Santosh Shilimkar <ssantosh@kernel.org> 2555L: linux-kernel@vger.kernel.org 2556S: Maintained 2557F: drivers/power/reset/keystone-reset.c 2558 2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2560M: Tero Kristo <t-kristo@ti.com> 2561M: Nishanth Menon <nm@ti.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: Documentation/devicetree/bindings/arm/ti/k3.txt 2565F: arch/arm64/boot/dts/ti/Makefile 2566F: arch/arm64/boot/dts/ti/k3-* 2567F: include/dt-bindings/pinctrl/k3.h 2568 2569ARM/THECUS N2100 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TOSA MACHINE SUPPORT 2575M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2576M: Dirk Opfer <dirk@opfer-online.de> 2577S: Maintained 2578 2579ARM/UNIPHIER ARCHITECTURE 2580M: Masahiro Yamada <yamada.masahiro@socionext.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2584F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2585F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2586F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2587F: arch/arm/boot/dts/uniphier* 2588F: arch/arm/include/asm/hardware/cache-uniphier.h 2589F: arch/arm/mach-uniphier/ 2590F: arch/arm/mm/cache-uniphier.c 2591F: arch/arm64/boot/dts/socionext/uniphier* 2592F: drivers/bus/uniphier-system-bus.c 2593F: drivers/clk/uniphier/ 2594F: drivers/dma/uniphier-mdmac.c 2595F: drivers/gpio/gpio-uniphier.c 2596F: drivers/i2c/busses/i2c-uniphier* 2597F: drivers/irqchip/irq-uniphier-aidet.c 2598F: drivers/mmc/host/uniphier-sd.c 2599F: drivers/pinctrl/uniphier/ 2600F: drivers/reset/reset-uniphier.c 2601F: drivers/tty/serial/8250/8250_uniphier.c 2602N: uniphier 2603 2604ARM/VERSATILE EXPRESS PLATFORM 2605M: Liviu Dudau <liviu.dudau@arm.com> 2606M: Sudeep Holla <sudeep.holla@arm.com> 2607M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: */*/*/vexpress* 2611F: */*/vexpress* 2612F: arch/arm/boot/dts/vexpress* 2613F: arch/arm/mach-vexpress/ 2614F: arch/arm64/boot/dts/arm/ 2615F: drivers/clk/versatile/clk-vexpress-osc.c 2616F: drivers/clocksource/timer-versatile.c 2617N: mps2 2618 2619ARM/VFP SUPPORT 2620M: Russell King <linux@armlinux.org.uk> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623W: http://www.armlinux.org.uk/ 2624F: arch/arm/vfp/ 2625 2626ARM/VOIPAC PXA270 SUPPORT 2627M: Marek Vasut <marek.vasut@gmail.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: arch/arm/mach-pxa/include/mach/vpac270.h 2631F: arch/arm/mach-pxa/vpac270.c 2632 2633ARM/VT8500 ARM ARCHITECTURE 2634M: Tony Prisk <linux@prisktech.co.nz> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2638F: arch/arm/mach-vt8500/ 2639F: drivers/clocksource/timer-vt8500.c 2640F: drivers/i2c/busses/i2c-wmt.c 2641F: drivers/mmc/host/wmt-sdmmc.c 2642F: drivers/pwm/pwm-vt8500.c 2643F: drivers/rtc/rtc-vt8500.c 2644F: drivers/tty/serial/vt8500_serial.c 2645F: drivers/usb/host/ehci-platform.c 2646F: drivers/usb/host/uhci-platform.c 2647F: drivers/video/fbdev/vt8500lcdfb.* 2648F: drivers/video/fbdev/wm8505fb* 2649F: drivers/video/fbdev/wmt_ge_rops.* 2650 2651ARM/ZIPIT Z2 SUPPORT 2652M: Marek Vasut <marek.vasut@gmail.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/mach-pxa/include/mach/z2.h 2656F: arch/arm/mach-pxa/z2.c 2657 2658ARM/ZTE ARCHITECTURE 2659M: Jun Nie <jun.nie@linaro.org> 2660M: Shawn Guo <shawnguo@kernel.org> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/zte.yaml 2664F: Documentation/devicetree/bindings/clock/zx2967*.txt 2665F: Documentation/devicetree/bindings/dma/zxdma.txt 2666F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2667F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2668F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2669F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2670F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2671F: Documentation/devicetree/bindings/soc/zte/ 2672F: Documentation/devicetree/bindings/sound/zte,*.txt 2673F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2674F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2675F: arch/arm/boot/dts/zx2967* 2676F: arch/arm/mach-zx/ 2677F: arch/arm64/boot/dts/zte/ 2678F: drivers/clk/zte/ 2679F: drivers/dma/zx_dma.c 2680F: drivers/gpio/gpio-zx.c 2681F: drivers/i2c/busses/i2c-zx2967.c 2682F: drivers/mmc/host/dw_mmc-zx.* 2683F: drivers/pinctrl/zte/ 2684F: drivers/soc/zte/ 2685F: drivers/thermal/zx2967_thermal.c 2686F: drivers/watchdog/zx2967_wdt.c 2687F: include/dt-bindings/clock/zx2967*.h 2688F: include/dt-bindings/soc/zte,*.h 2689F: sound/soc/codecs/zx_aud96p22.c 2690F: sound/soc/zte/ 2691 2692ARM/ZYNQ ARCHITECTURE 2693M: Michal Simek <michal.simek@xilinx.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Supported 2696W: http://wiki.xilinx.com 2697T: git https://github.com/Xilinx/linux-xlnx.git 2698F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2699F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2700F: arch/arm/mach-zynq/ 2701F: drivers/block/xsysace.c 2702F: drivers/clocksource/timer-cadence-ttc.c 2703F: drivers/cpuidle/cpuidle-zynq.c 2704F: drivers/edac/synopsys_edac.c 2705F: drivers/i2c/busses/i2c-cadence.c 2706F: drivers/i2c/busses/i2c-xiic.c 2707F: drivers/mmc/host/sdhci-of-arasan.c 2708N: zynq 2709N: xilinx 2710 2711ARM64 PORT (AARCH64 ARCHITECTURE) 2712M: Catalin Marinas <catalin.marinas@arm.com> 2713M: Will Deacon <will@kernel.org> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2717F: Documentation/arm64/ 2718F: arch/arm64/ 2719F: tools/testing/selftests/arm64/ 2720X: arch/arm64/boot/dts/ 2721 2722AS3645A LED FLASH CONTROLLER DRIVER 2723M: Sakari Ailus <sakari.ailus@iki.fi> 2724L: linux-leds@vger.kernel.org 2725S: Maintained 2726F: drivers/leds/leds-as3645a.c 2727 2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2729M: Tianshu Qiu <tian.shu.qiu@intel.com> 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732T: git git://linuxtv.org/media_tree.git 2733F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2734F: drivers/media/i2c/ak7375.c 2735 2736ASAHI KASEI AK8974 DRIVER 2737M: Linus Walleij <linus.walleij@linaro.org> 2738L: linux-iio@vger.kernel.org 2739S: Supported 2740W: http://www.akm.com/ 2741F: drivers/iio/magnetometer/ak8974.c 2742 2743ASC7621 HARDWARE MONITOR DRIVER 2744M: George Joseph <george.joseph@fairview5.com> 2745L: linux-hwmon@vger.kernel.org 2746S: Maintained 2747F: Documentation/hwmon/asc7621.rst 2748F: drivers/hwmon/asc7621.c 2749 2750ASPEED PINCTRL DRIVERS 2751M: Andrew Jeffery <andrew@aj.id.au> 2752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2754L: linux-gpio@vger.kernel.org 2755S: Maintained 2756F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2757F: drivers/pinctrl/aspeed/ 2758 2759ASPEED SCU INTERRUPT CONTROLLER DRIVER 2760M: Eddie James <eajames@linux.ibm.com> 2761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2764F: drivers/irqchip/irq-aspeed-scu-ic.c 2765F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2766 2767ASPEED VIDEO ENGINE DRIVER 2768M: Eddie James <eajames@linux.ibm.com> 2769L: linux-media@vger.kernel.org 2770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/aspeed-video.txt 2773F: drivers/media/platform/aspeed-video.c 2774 2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2776M: Corentin Chary <corentin.chary@gmail.com> 2777L: acpi4asus-user@lists.sourceforge.net 2778L: platform-driver-x86@vger.kernel.org 2779S: Maintained 2780W: http://acpi4asus.sf.net 2781F: drivers/platform/x86/asus*.c 2782F: drivers/platform/x86/eeepc*.c 2783 2784ASUS WIRELESS RADIO CONTROL DRIVER 2785M: João Paulo Rechi Vita <jprvita@gmail.com> 2786L: platform-driver-x86@vger.kernel.org 2787S: Maintained 2788F: drivers/platform/x86/asus-wireless.c 2789 2790ASYMMETRIC KEYS 2791M: David Howells <dhowells@redhat.com> 2792L: keyrings@vger.kernel.org 2793S: Maintained 2794F: Documentation/crypto/asymmetric-keys.txt 2795F: crypto/asymmetric_keys/ 2796F: include/crypto/pkcs7.h 2797F: include/crypto/public_key.h 2798F: include/linux/verification.h 2799 2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2801R: Dan Williams <dan.j.williams@intel.com> 2802S: Odd fixes 2803W: http://sourceforge.net/projects/xscaleiop 2804F: Documentation/crypto/async-tx-api.txt 2805F: crypto/async_tx/ 2806F: drivers/dma/ 2807F: include/linux/async_tx.h 2808F: include/linux/dmaengine.h 2809 2810AT24 EEPROM DRIVER 2811M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2812L: linux-i2c@vger.kernel.org 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2815F: Documentation/devicetree/bindings/eeprom/at24.yaml 2816F: drivers/misc/eeprom/at24.c 2817 2818ATA OVER ETHERNET (AOE) DRIVER 2819M: "Justin Sanders" <justin@coraid.com> 2820S: Supported 2821W: http://www.openaoe.org/ 2822F: Documentation/admin-guide/aoe/ 2823F: drivers/block/aoe/ 2824 2825ATHEROS 71XX/9XXX GPIO DRIVER 2826M: Alban Bedel <albeu@free.fr> 2827S: Maintained 2828W: https://github.com/AlbanBedel/linux 2829T: git git://github.com/AlbanBedel/linux 2830F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2831F: drivers/gpio/gpio-ath79.c 2832 2833ATHEROS 71XX/9XXX USB PHY DRIVER 2834M: Alban Bedel <albeu@free.fr> 2835S: Maintained 2836W: https://github.com/AlbanBedel/linux 2837T: git git://github.com/AlbanBedel/linux 2838F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2839F: drivers/phy/qualcomm/phy-ath79-usb.c 2840 2841ATHEROS ATH GENERIC UTILITIES 2842M: Kalle Valo <kvalo@codeaurora.org> 2843L: linux-wireless@vger.kernel.org 2844S: Supported 2845F: drivers/net/wireless/ath/* 2846 2847ATHEROS ATH5K WIRELESS DRIVER 2848M: Jiri Slaby <jirislaby@gmail.com> 2849M: Nick Kossifidis <mickflemm@gmail.com> 2850M: Luis Chamberlain <mcgrof@kernel.org> 2851L: linux-wireless@vger.kernel.org 2852S: Maintained 2853W: http://wireless.kernel.org/en/users/Drivers/ath5k 2854F: drivers/net/wireless/ath/ath5k/ 2855 2856ATHEROS ATH6KL WIRELESS DRIVER 2857M: Kalle Valo <kvalo@codeaurora.org> 2858L: linux-wireless@vger.kernel.org 2859S: Supported 2860W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2862F: drivers/net/wireless/ath/ath6kl/ 2863 2864ATI_REMOTE2 DRIVER 2865M: Ville Syrjala <syrjala@sci.fi> 2866S: Maintained 2867F: drivers/input/misc/ati_remote2.c 2868 2869ATK0110 HWMON DRIVER 2870M: Luca Tettamanti <kronos.it@gmail.com> 2871L: linux-hwmon@vger.kernel.org 2872S: Maintained 2873F: drivers/hwmon/asus_atk0110.c 2874 2875ATLX ETHERNET DRIVERS 2876M: Jay Cliburn <jcliburn@gmail.com> 2877M: Chris Snook <chris.snook@gmail.com> 2878L: netdev@vger.kernel.org 2879S: Maintained 2880W: http://sourceforge.net/projects/atl1 2881W: http://atl1.sourceforge.net 2882F: drivers/net/ethernet/atheros/ 2883 2884ATM 2885M: Chas Williams <3chas3@gmail.com> 2886L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2887L: netdev@vger.kernel.org 2888S: Maintained 2889W: http://linux-atm.sourceforge.net 2890F: drivers/atm/ 2891F: include/linux/atm* 2892F: include/uapi/linux/atm* 2893 2894ATMEL MACB ETHERNET DRIVER 2895M: Nicolas Ferre <nicolas.ferre@microchip.com> 2896S: Supported 2897F: drivers/net/ethernet/cadence/ 2898 2899ATMEL MAXTOUCH DRIVER 2900M: Nick Dyer <nick@shmanahar.org> 2901S: Maintained 2902T: git git://github.com/ndyer/linux.git 2903F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2904F: drivers/input/touchscreen/atmel_mxt_ts.c 2905 2906ATMEL WIRELESS DRIVER 2907M: Simon Kelley <simon@thekelleys.org.uk> 2908L: linux-wireless@vger.kernel.org 2909S: Maintained 2910W: http://www.thekelleys.org.uk/atmel 2911W: http://atmelwlandriver.sourceforge.net/ 2912F: drivers/net/wireless/atmel/atmel* 2913 2914ATOMIC INFRASTRUCTURE 2915M: Will Deacon <will@kernel.org> 2916M: Peter Zijlstra <peterz@infradead.org> 2917R: Boqun Feng <boqun.feng@gmail.com> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: arch/*/include/asm/atomic*.h 2921F: include/*/atomic*.h 2922F: scripts/atomic/ 2923 2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2925M: Bradley Grove <linuxdrivers@attotech.com> 2926L: linux-scsi@vger.kernel.org 2927S: Supported 2928W: http://www.attotech.com 2929F: drivers/scsi/esas2r 2930 2931ATUSB IEEE 802.15.4 RADIO DRIVER 2932M: Stefan Schmidt <stefan@datenfreihafen.org> 2933L: linux-wpan@vger.kernel.org 2934S: Maintained 2935F: drivers/net/ieee802154/at86rf230.h 2936F: drivers/net/ieee802154/atusb.c 2937F: drivers/net/ieee802154/atusb.h 2938 2939AUDIT SUBSYSTEM 2940M: Paul Moore <paul@paul-moore.com> 2941M: Eric Paris <eparis@redhat.com> 2942L: linux-audit@redhat.com (moderated for non-subscribers) 2943S: Supported 2944W: https://github.com/linux-audit 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2946F: include/linux/audit.h 2947F: include/uapi/linux/audit.h 2948F: kernel/audit* 2949 2950AUXILIARY DISPLAY DRIVERS 2951M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2952S: Maintained 2953F: drivers/auxdisplay/ 2954F: include/linux/cfag12864b.h 2955 2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2957M: Andreas Klinger <ak@it-klinger.de> 2958L: linux-iio@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2961F: drivers/iio/adc/hx711.c 2962 2963AX.25 NETWORK LAYER 2964M: Ralf Baechle <ralf@linux-mips.org> 2965L: linux-hams@vger.kernel.org 2966S: Maintained 2967W: http://www.linux-ax25.org/ 2968F: include/net/ax25.h 2969F: include/uapi/linux/ax25.h 2970F: net/ax25/ 2971 2972AXENTIA ARM DEVICES 2973M: Peter Rosin <peda@axentia.se> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: arch/arm/boot/dts/at91-linea.dtsi 2977F: arch/arm/boot/dts/at91-natte.dtsi 2978F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2979F: arch/arm/boot/dts/at91-tse850-3.dts 2980 2981AXENTIA ASOC DRIVERS 2982M: Peter Rosin <peda@axentia.se> 2983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/sound/axentia,* 2986F: sound/soc/atmel/tse850-pcm5142.c 2987 2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2989M: Nuno Sá <nuno.sa@analog.com> 2990L: linux-hwmon@vger.kernel.org 2991S: Supported 2992W: http://ez.analog.com/community/linux-device-drivers 2993F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2994F: drivers/hwmon/axi-fan-control.c 2995 2996AXXIA I2C CONTROLLER 2997M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2998L: linux-i2c@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3001F: drivers/i2c/busses/i2c-axxia.c 3002 3003AZ6007 DVB DRIVER 3004M: Mauro Carvalho Chehab <mchehab@kernel.org> 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007W: https://linuxtv.org 3008T: git git://linuxtv.org/media_tree.git 3009F: drivers/media/usb/dvb-usb-v2/az6007.c 3010 3011AZTECH FM RADIO RECEIVER DRIVER 3012M: Hans Verkuil <hverkuil@xs4all.nl> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015W: https://linuxtv.org 3016T: git git://linuxtv.org/media_tree.git 3017F: drivers/media/radio/radio-aztech* 3018 3019B43 WIRELESS DRIVER 3020L: linux-wireless@vger.kernel.org 3021L: b43-dev@lists.infradead.org 3022S: Odd Fixes 3023W: http://wireless.kernel.org/en/users/Drivers/b43 3024F: drivers/net/wireless/broadcom/b43/ 3025 3026B43LEGACY WIRELESS DRIVER 3027M: Larry Finger <Larry.Finger@lwfinger.net> 3028L: linux-wireless@vger.kernel.org 3029L: b43-dev@lists.infradead.org 3030S: Maintained 3031W: http://wireless.kernel.org/en/users/Drivers/b43 3032F: drivers/net/wireless/broadcom/b43legacy/ 3033 3034BACKLIGHT CLASS/SUBSYSTEM 3035M: Lee Jones <lee.jones@linaro.org> 3036M: Daniel Thompson <daniel.thompson@linaro.org> 3037M: Jingoo Han <jingoohan1@gmail.com> 3038L: dri-devel@lists.freedesktop.org 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3041F: Documentation/ABI/stable/sysfs-class-backlight 3042F: Documentation/ABI/testing/sysfs-class-backlight 3043F: Documentation/devicetree/bindings/leds/backlight 3044F: drivers/video/backlight/ 3045F: include/linux/backlight.h 3046F: include/linux/pwm_backlight.h 3047 3048BATMAN ADVANCED 3049M: Marek Lindner <mareklindner@neomailbox.ch> 3050M: Simon Wunderlich <sw@simonwunderlich.de> 3051M: Antonio Quartulli <a@unstable.cc> 3052M: Sven Eckelmann <sven@narfation.org> 3053L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3054S: Maintained 3055W: https://www.open-mesh.org/ 3056Q: https://patchwork.open-mesh.org/project/batman/list/ 3057B: https://www.open-mesh.org/projects/batman-adv/issues 3058C: irc://chat.freenode.net/batman 3059T: git https://git.open-mesh.org/linux-merge.git 3060F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3061F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3062F: Documentation/networking/batman-adv.rst 3063F: include/uapi/linux/batadv_packet.h 3064F: include/uapi/linux/batman_adv.h 3065F: net/batman-adv/ 3066 3067BAYCOM/HDLCDRV DRIVERS FOR AX.25 3068M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3069L: linux-hams@vger.kernel.org 3070S: Maintained 3071W: http://www.baycom.org/~tom/ham/ham.html 3072F: drivers/net/hamradio/baycom* 3073 3074BCACHE (BLOCK LAYER CACHE) 3075M: Coly Li <colyli@suse.de> 3076M: Kent Overstreet <kent.overstreet@gmail.com> 3077L: linux-bcache@vger.kernel.org 3078S: Maintained 3079W: http://bcache.evilpiepirate.org 3080C: irc://irc.oftc.net/bcache 3081F: drivers/md/bcache/ 3082 3083BDISP ST MEDIA DRIVER 3084M: Fabien Dessenne <fabien.dessenne@st.com> 3085L: linux-media@vger.kernel.org 3086S: Supported 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/platform/sti/bdisp 3090 3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3092M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095F: drivers/net/ethernet/ec_bhf.c 3096 3097BEFS FILE SYSTEM 3098M: Luis de Bethencourt <luisbg@kernel.org> 3099M: Salah Triki <salah.triki@gmail.com> 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3102F: Documentation/filesystems/befs.rst 3103F: fs/befs/ 3104 3105BFQ I/O SCHEDULER 3106M: Paolo Valente <paolo.valente@linaro.org> 3107M: Jens Axboe <axboe@kernel.dk> 3108L: linux-block@vger.kernel.org 3109S: Maintained 3110F: Documentation/block/bfq-iosched.rst 3111F: block/bfq-* 3112 3113BFS FILE SYSTEM 3114M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3115S: Maintained 3116F: Documentation/filesystems/bfs.rst 3117F: fs/bfs/ 3118F: include/uapi/linux/bfs_fs.h 3119 3120BLINKM RGB LED DRIVER 3121M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3122S: Maintained 3123F: drivers/leds/leds-blinkm.c 3124 3125BLOCK LAYER 3126M: Jens Axboe <axboe@kernel.dk> 3127L: linux-block@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3130F: block/ 3131F: drivers/block/ 3132F: kernel/trace/blktrace.c 3133F: lib/sbitmap.c 3134 3135BLOCK2MTD DRIVER 3136M: Joern Engel <joern@lazybastard.org> 3137L: linux-mtd@lists.infradead.org 3138S: Maintained 3139F: drivers/mtd/devices/block2mtd.c 3140 3141BLUETOOTH DRIVERS 3142M: Marcel Holtmann <marcel@holtmann.org> 3143M: Johan Hedberg <johan.hedberg@gmail.com> 3144L: linux-bluetooth@vger.kernel.org 3145S: Maintained 3146W: http://www.bluez.org/ 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3149F: drivers/bluetooth/ 3150 3151BLUETOOTH SUBSYSTEM 3152M: Marcel Holtmann <marcel@holtmann.org> 3153M: Johan Hedberg <johan.hedberg@gmail.com> 3154L: linux-bluetooth@vger.kernel.org 3155S: Maintained 3156W: http://www.bluez.org/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3159F: include/net/bluetooth/ 3160F: net/bluetooth/ 3161 3162BONDING DRIVER 3163M: Jay Vosburgh <j.vosburgh@gmail.com> 3164M: Veaceslav Falico <vfalico@gmail.com> 3165M: Andy Gospodarek <andy@greyhouse.net> 3166L: netdev@vger.kernel.org 3167S: Supported 3168W: http://sourceforge.net/projects/bonding/ 3169F: drivers/net/bonding/ 3170F: include/uapi/linux/if_bonding.h 3171 3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3173M: Dan Robertson <dan@dlrobertson.com> 3174L: linux-iio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3177F: drivers/iio/accel/bma400* 3178 3179BPF (Safe dynamic programs and tools) 3180M: Alexei Starovoitov <ast@kernel.org> 3181M: Daniel Borkmann <daniel@iogearbox.net> 3182R: Martin KaFai Lau <kafai@fb.com> 3183R: Song Liu <songliubraving@fb.com> 3184R: Yonghong Song <yhs@fb.com> 3185R: Andrii Nakryiko <andriin@fb.com> 3186R: John Fastabend <john.fastabend@gmail.com> 3187R: KP Singh <kpsingh@chromium.org> 3188L: netdev@vger.kernel.org 3189L: bpf@vger.kernel.org 3190S: Supported 3191Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3194F: Documentation/bpf/ 3195F: Documentation/networking/filter.txt 3196F: arch/*/net/* 3197F: include/linux/bpf* 3198F: include/linux/filter.h 3199F: include/trace/events/xdp.h 3200F: include/uapi/linux/bpf* 3201F: include/uapi/linux/filter.h 3202F: kernel/bpf/ 3203F: kernel/trace/bpf_trace.c 3204F: lib/test_bpf.c 3205F: net/bpf/ 3206F: net/core/filter.c 3207F: net/sched/act_bpf.c 3208F: net/sched/cls_bpf.c 3209F: samples/bpf/ 3210F: tools/bpf/ 3211F: tools/lib/bpf/ 3212F: tools/testing/selftests/bpf/ 3213N: bpf 3214K: bpf 3215 3216BPF JIT for ARM 3217M: Shubham Bansal <illusionist.neo@gmail.com> 3218L: netdev@vger.kernel.org 3219L: bpf@vger.kernel.org 3220S: Maintained 3221F: arch/arm/net/ 3222 3223BPF JIT for ARM64 3224M: Daniel Borkmann <daniel@iogearbox.net> 3225M: Alexei Starovoitov <ast@kernel.org> 3226M: Zi Shen Lim <zlim.lnx@gmail.com> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230F: arch/arm64/net/ 3231 3232BPF JIT for MIPS (32-BIT AND 64-BIT) 3233M: Paul Burton <paulburton@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/mips/net/ 3238 3239BPF JIT for NFP NICs 3240M: Jakub Kicinski <kuba@kernel.org> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/netronome/nfp/bpf/ 3245 3246BPF JIT for POWERPC (32-BIT AND 64-BIT) 3247M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3248M: Sandipan Das <sandipan@linux.ibm.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/powerpc/net/ 3253 3254BPF JIT for RISC-V (32-bit) 3255M: Luke Nelson <luke.r.nels@gmail.com> 3256M: Xi Wang <xi.wang@gmail.com> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Maintained 3260F: arch/riscv/net/ 3261X: arch/riscv/net/bpf_jit_comp64.c 3262 3263BPF JIT for RISC-V (64-bit) 3264M: Björn Töpel <bjorn.topel@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/riscv/net/ 3269X: arch/riscv/net/bpf_jit_comp32.c 3270 3271BPF JIT for S390 3272M: Ilya Leoshkevich <iii@linux.ibm.com> 3273M: Heiko Carstens <heiko.carstens@de.ibm.com> 3274M: Vasily Gorbik <gor@linux.ibm.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/s390/net/ 3279X: arch/s390/net/pnet.c 3280 3281BPF JIT for SPARC (32-BIT AND 64-BIT) 3282M: David S. Miller <davem@davemloft.net> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/sparc/net/ 3287 3288BPF JIT for X86 32-BIT 3289M: Wang YanQing <udknight@gmail.com> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/x86/net/bpf_jit_comp32.c 3294 3295BPF JIT for X86 64-BIT 3296M: Alexei Starovoitov <ast@kernel.org> 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: arch/x86/net/ 3302X: arch/x86/net/bpf_jit_comp32.c 3303 3304BROADCOM B44 10/100 ETHERNET DRIVER 3305M: Michael Chan <michael.chan@broadcom.com> 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/b44.* 3309 3310BROADCOM B53 ETHERNET SWITCH DRIVER 3311M: Florian Fainelli <f.fainelli@gmail.com> 3312L: netdev@vger.kernel.org 3313L: openwrt-devel@lists.openwrt.org (subscribers-only) 3314S: Supported 3315F: drivers/net/dsa/b53/* 3316F: include/linux/platform_data/b53.h 3317 3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3319M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3320L: bcm-kernel-feedback-list@broadcom.com 3321L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323S: Maintained 3324T: git git://github.com/anholt/linux 3325F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3326F: drivers/pci/controller/pcie-brcmstb.c 3327F: drivers/staging/vc04_services 3328N: bcm2711 3329N: bcm2835 3330 3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3332M: Florian Fainelli <f.fainelli@gmail.com> 3333M: Ray Jui <rjui@broadcom.com> 3334M: Scott Branden <sbranden@broadcom.com> 3335M: bcm-kernel-feedback-list@broadcom.com 3336S: Maintained 3337T: git git://github.com/broadcom/mach-bcm 3338F: arch/arm/mach-bcm/ 3339N: bcm281* 3340N: bcm113* 3341N: bcm216* 3342N: kona 3343 3344BROADCOM BCM47XX MIPS ARCHITECTURE 3345M: Hauke Mehrtens <hauke@hauke-m.de> 3346M: Rafał Miłecki <zajec5@gmail.com> 3347L: linux-mips@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/mips/brcm/ 3350F: arch/mips/bcm47xx/* 3351F: arch/mips/include/asm/mach-bcm47xx/* 3352 3353BROADCOM BCM5301X ARM ARCHITECTURE 3354M: Hauke Mehrtens <hauke@hauke-m.de> 3355M: Rafał Miłecki <zajec5@gmail.com> 3356M: bcm-kernel-feedback-list@broadcom.com 3357L: linux-arm-kernel@lists.infradead.org 3358S: Maintained 3359F: arch/arm/boot/dts/bcm470* 3360F: arch/arm/boot/dts/bcm5301x*.dtsi 3361F: arch/arm/boot/dts/bcm953012* 3362F: arch/arm/mach-bcm/bcm_5301x.c 3363 3364BROADCOM BCM53573 ARM ARCHITECTURE 3365M: Rafał Miłecki <rafal@milecki.pl> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: linux-arm-kernel@lists.infradead.org 3368S: Maintained 3369F: arch/arm/boot/dts/bcm47189* 3370F: arch/arm/boot/dts/bcm53573* 3371 3372BROADCOM BCM63XX ARM ARCHITECTURE 3373M: Florian Fainelli <f.fainelli@gmail.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://github.com/broadcom/stblinux.git 3378N: bcm63xx 3379 3380BROADCOM BCM63XX/BCM33XX UDC DRIVER 3381M: Kevin Cernekee <cernekee@gmail.com> 3382L: linux-usb@vger.kernel.org 3383S: Maintained 3384F: drivers/usb/gadget/udc/bcm63xx_udc.* 3385 3386BROADCOM BCM7XXX ARM ARCHITECTURE 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://github.com/broadcom/stblinux.git 3392F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3393F: arch/arm/boot/dts/bcm7*.dts* 3394F: arch/arm/include/asm/hardware/cache-b15-rac.h 3395F: arch/arm/mach-bcm/*brcmstb* 3396F: arch/arm/mm/cache-b15-rac.c 3397F: drivers/bus/brcmstb_gisb.c 3398F: drivers/pci/controller/pcie-brcmstb.c 3399N: brcmstb 3400 3401BROADCOM BMIPS CPUFREQ DRIVER 3402M: Markus Mayer <mmayer@broadcom.com> 3403M: bcm-kernel-feedback-list@broadcom.com 3404L: linux-pm@vger.kernel.org 3405S: Maintained 3406F: drivers/cpufreq/bmips-cpufreq.c 3407 3408BROADCOM BMIPS MIPS ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410L: bcm-kernel-feedback-list@broadcom.com 3411L: linux-mips@vger.kernel.org 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414F: arch/mips/bmips/* 3415F: arch/mips/boot/dts/brcm/bcm*.dts* 3416F: arch/mips/include/asm/mach-bmips/* 3417F: arch/mips/kernel/*bmips* 3418F: drivers/irqchip/irq-bcm63* 3419F: drivers/irqchip/irq-bcm7* 3420F: drivers/irqchip/irq-brcmstb* 3421F: include/linux/bcm963xx_nvram.h 3422F: include/linux/bcm963xx_tag.h 3423 3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3425M: Rasesh Mody <rmody@marvell.com> 3426M: GR-Linux-NIC-Dev@marvell.com 3427L: netdev@vger.kernel.org 3428S: Supported 3429F: drivers/net/ethernet/broadcom/bnx2.* 3430F: drivers/net/ethernet/broadcom/bnx2_* 3431 3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3433M: QLogic-Storage-Upstream@qlogic.com 3434L: linux-scsi@vger.kernel.org 3435S: Supported 3436F: drivers/scsi/bnx2fc/ 3437 3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3439M: QLogic-Storage-Upstream@qlogic.com 3440L: linux-scsi@vger.kernel.org 3441S: Supported 3442F: drivers/scsi/bnx2i/ 3443 3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3445M: Ariel Elior <aelior@marvell.com> 3446M: Sudarsana Kalluru <skalluru@marvell.com> 3447M: GR-everest-linux-l2@marvell.com 3448L: netdev@vger.kernel.org 3449S: Supported 3450F: drivers/net/ethernet/broadcom/bnx2x/ 3451 3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3453M: Michael Chan <michael.chan@broadcom.com> 3454L: netdev@vger.kernel.org 3455S: Supported 3456F: drivers/net/ethernet/broadcom/bnxt/ 3457 3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3459M: Arend van Spriel <arend.vanspriel@broadcom.com> 3460M: Franky Lin <franky.lin@broadcom.com> 3461M: Hante Meuleman <hante.meuleman@broadcom.com> 3462M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3463M: Wright Feng <wright.feng@cypress.com> 3464L: linux-wireless@vger.kernel.org 3465L: brcm80211-dev-list.pdl@broadcom.com 3466L: brcm80211-dev-list@cypress.com 3467S: Supported 3468F: drivers/net/wireless/broadcom/brcm80211/ 3469 3470BROADCOM BRCMSTB GPIO DRIVER 3471M: Gregory Fong <gregory.0xf0@gmail.com> 3472L: bcm-kernel-feedback-list@broadcom.com 3473S: Supported 3474F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3475F: drivers/gpio/gpio-brcmstb.c 3476 3477BROADCOM BRCMSTB I2C DRIVER 3478M: Kamal Dasu <kdasu.kdev@gmail.com> 3479L: linux-i2c@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Supported 3482F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3483F: drivers/i2c/busses/i2c-brcmstb.c 3484 3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3486M: Al Cooper <alcooperx@gmail.com> 3487L: linux-kernel@vger.kernel.org 3488L: bcm-kernel-feedback-list@broadcom.com 3489S: Maintained 3490F: drivers/phy/broadcom/phy-brcm-usb* 3491 3492BROADCOM GENET ETHERNET DRIVER 3493M: Doug Berger <opendmb@gmail.com> 3494M: Florian Fainelli <f.fainelli@gmail.com> 3495L: bcm-kernel-feedback-list@broadcom.com 3496L: netdev@vger.kernel.org 3497S: Supported 3498F: drivers/net/ethernet/broadcom/genet/ 3499 3500BROADCOM IPROC ARM ARCHITECTURE 3501M: Ray Jui <rjui@broadcom.com> 3502M: Scott Branden <sbranden@broadcom.com> 3503M: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Maintained 3506T: git git://github.com/broadcom/cygnus-linux.git 3507F: arch/arm64/boot/dts/broadcom/northstar2/* 3508F: arch/arm64/boot/dts/broadcom/stingray/* 3509F: drivers/clk/bcm/clk-ns* 3510F: drivers/clk/bcm/clk-sr* 3511F: drivers/pinctrl/bcm/pinctrl-ns* 3512F: include/dt-bindings/clock/bcm-sr* 3513N: iproc 3514N: cygnus 3515N: bcm[-_]nsp 3516N: bcm9113* 3517N: bcm9583* 3518N: bcm9585* 3519N: bcm9586* 3520N: bcm988312 3521N: bcm113* 3522N: bcm583* 3523N: bcm585* 3524N: bcm586* 3525N: bcm88312 3526N: hr2 3527N: stingray 3528 3529BROADCOM KONA GPIO DRIVER 3530M: Ray Jui <rjui@broadcom.com> 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Supported 3533F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3534F: drivers/gpio/gpio-bcm-kona.c 3535 3536BROADCOM NETXTREME-E ROCE DRIVER 3537M: Selvin Xavier <selvin.xavier@broadcom.com> 3538M: Devesh Sharma <devesh.sharma@broadcom.com> 3539M: Somnath Kotur <somnath.kotur@broadcom.com> 3540M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3541L: linux-rdma@vger.kernel.org 3542S: Supported 3543W: http://www.broadcom.com 3544F: drivers/infiniband/hw/bnxt_re/ 3545F: include/uapi/rdma/bnxt_re-abi.h 3546 3547BROADCOM NVRAM DRIVER 3548M: Rafał Miłecki <zajec5@gmail.com> 3549L: linux-mips@vger.kernel.org 3550S: Maintained 3551F: drivers/firmware/broadcom/* 3552 3553BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3554M: Rafał Miłecki <zajec5@gmail.com> 3555L: linux-wireless@vger.kernel.org 3556S: Maintained 3557F: drivers/bcma/ 3558F: include/linux/bcma/ 3559 3560BROADCOM SPI DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562M: bcm-kernel-feedback-list@broadcom.com 3563S: Maintained 3564F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3565F: drivers/spi/spi-bcm-qspi.* 3566F: drivers/spi/spi-brcmstb-qspi.c 3567F: drivers/spi/spi-iproc-qspi.c 3568 3569BROADCOM STB AVS CPUFREQ DRIVER 3570M: Markus Mayer <mmayer@broadcom.com> 3571M: bcm-kernel-feedback-list@broadcom.com 3572L: linux-pm@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3575F: drivers/cpufreq/brcmstb* 3576 3577BROADCOM STB AVS TMON DRIVER 3578M: Markus Mayer <mmayer@broadcom.com> 3579M: bcm-kernel-feedback-list@broadcom.com 3580L: linux-pm@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3583F: drivers/thermal/broadcom/brcmstb* 3584 3585BROADCOM STB DPFE DRIVER 3586M: Markus Mayer <mmayer@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3591F: drivers/memory/brcmstb_dpfe.c 3592 3593BROADCOM STB NAND FLASH DRIVER 3594M: Brian Norris <computersforpeace@gmail.com> 3595M: Kamal Dasu <kdasu.kdev@gmail.com> 3596L: linux-mtd@lists.infradead.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: drivers/mtd/nand/raw/brcmnand/ 3600 3601BROADCOM SYSTEMPORT ETHERNET DRIVER 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bcmsysport.* 3607 3608BROADCOM TG3 GIGABIT ETHERNET DRIVER 3609M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3610M: Prashant Sreedharan <prashant@broadcom.com> 3611M: Michael Chan <mchan@broadcom.com> 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: drivers/net/ethernet/broadcom/tg3.* 3615 3616BROCADE BFA FC SCSI DRIVER 3617M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3618M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3619L: linux-scsi@vger.kernel.org 3620S: Supported 3621F: drivers/scsi/bfa/ 3622 3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3624M: Rasesh Mody <rmody@marvell.com> 3625M: Sudarsana Kalluru <skalluru@marvell.com> 3626M: GR-Linux-NIC-Dev@marvell.com 3627L: netdev@vger.kernel.org 3628S: Supported 3629F: drivers/net/ethernet/brocade/bna/ 3630 3631BSG (block layer generic sg v4 driver) 3632M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3633L: linux-scsi@vger.kernel.org 3634S: Supported 3635F: block/bsg.c 3636F: include/linux/bsg.h 3637F: include/uapi/linux/bsg.h 3638 3639BT87X AUDIO DRIVER 3640M: Clemens Ladisch <clemens@ladisch.de> 3641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3644F: Documentation/sound/cards/bt87x.rst 3645F: sound/pci/bt87x.c 3646 3647BT8XXGPIO DRIVER 3648M: Michael Buesch <m@bues.ch> 3649S: Maintained 3650W: http://bu3sch.de/btgpio.php 3651F: drivers/gpio/gpio-bt8xx.c 3652 3653BTRFS FILE SYSTEM 3654M: Chris Mason <clm@fb.com> 3655M: Josef Bacik <josef@toxicpanda.com> 3656M: David Sterba <dsterba@suse.com> 3657L: linux-btrfs@vger.kernel.org 3658S: Maintained 3659W: http://btrfs.wiki.kernel.org/ 3660Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3662F: Documentation/filesystems/btrfs.rst 3663F: fs/btrfs/ 3664F: include/linux/btrfs* 3665F: include/uapi/linux/btrfs* 3666 3667BTTV VIDEO4LINUX DRIVER 3668M: Mauro Carvalho Chehab <mchehab@kernel.org> 3669L: linux-media@vger.kernel.org 3670S: Odd fixes 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: Documentation/media/v4l-drivers/bttv* 3674F: drivers/media/pci/bt8xx/bttv* 3675 3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3677M: Chanwoo Choi <cw00.choi@samsung.com> 3678L: linux-pm@vger.kernel.org 3679L: linux-samsung-soc@vger.kernel.org 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3682F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3683F: drivers/devfreq/exynos-bus.c 3684 3685BUSLOGIC SCSI DRIVER 3686M: Khalid Aziz <khalid@gonehiking.org> 3687L: linux-scsi@vger.kernel.org 3688S: Maintained 3689F: drivers/scsi/BusLogic.* 3690F: drivers/scsi/FlashPoint.* 3691 3692C-MEDIA CMI8788 DRIVER 3693M: Clemens Ladisch <clemens@ladisch.de> 3694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3695S: Maintained 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3697F: sound/pci/oxygen/ 3698 3699C-SKY ARCHITECTURE 3700M: Guo Ren <guoren@kernel.org> 3701L: linux-csky@vger.kernel.org 3702S: Supported 3703T: git https://github.com/c-sky/csky-linux.git 3704F: Documentation/devicetree/bindings/csky/ 3705F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3706F: Documentation/devicetree/bindings/timer/csky,* 3707F: arch/csky/ 3708F: drivers/clocksource/timer-gx6605s.c 3709F: drivers/clocksource/timer-mp-csky.c 3710F: drivers/irqchip/irq-csky-* 3711N: csky 3712K: csky 3713 3714C6X ARCHITECTURE 3715M: Mark Salter <msalter@redhat.com> 3716M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3717L: linux-c6x-dev@linux-c6x.org 3718S: Maintained 3719W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3720F: arch/c6x/ 3721 3722CA8210 IEEE-802.15.4 RADIO DRIVER 3723M: Harry Morris <h.morris@cascoda.com> 3724L: linux-wpan@vger.kernel.org 3725S: Maintained 3726W: https://github.com/Cascoda/ca8210-linux.git 3727F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3728F: drivers/net/ieee802154/ca8210.c 3729 3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3731M: David Howells <dhowells@redhat.com> 3732L: linux-cachefs@redhat.com (moderated for non-subscribers) 3733S: Supported 3734F: Documentation/filesystems/caching/cachefiles.txt 3735F: fs/cachefiles/ 3736 3737CADENCE MIPI-CSI2 BRIDGES 3738M: Maxime Ripard <mripard@kernel.org> 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741F: Documentation/devicetree/bindings/media/cdns,*.txt 3742F: drivers/media/platform/cadence/cdns-csi2* 3743 3744CADENCE NAND DRIVER 3745M: Piotr Sroka <piotrs@cadence.com> 3746L: linux-mtd@lists.infradead.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3749F: drivers/mtd/nand/raw/cadence-nand-controller.c 3750 3751CADET FM/AM RADIO RECEIVER DRIVER 3752M: Hans Verkuil <hverkuil@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754S: Maintained 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: drivers/media/radio/radio-cadet* 3758 3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3760M: Jonathan Corbet <corbet@lwn.net> 3761L: linux-media@vger.kernel.org 3762S: Maintained 3763T: git git://linuxtv.org/media_tree.git 3764F: Documentation/media/v4l-drivers/cafe_ccic* 3765F: drivers/media/platform/marvell-ccic/ 3766 3767CAIF NETWORK LAYER 3768L: netdev@vger.kernel.org 3769S: Orphan 3770F: Documentation/networking/caif/ 3771F: drivers/net/caif/ 3772F: include/net/caif/ 3773F: include/uapi/linux/caif/ 3774F: net/caif/ 3775 3776CAKE QDISC 3777M: Toke Høiland-Jørgensen <toke@toke.dk> 3778L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3779S: Maintained 3780F: net/sched/sch_cake.c 3781 3782CAN NETWORK DRIVERS 3783M: Wolfgang Grandegger <wg@grandegger.com> 3784M: Marc Kleine-Budde <mkl@pengutronix.de> 3785L: linux-can@vger.kernel.org 3786S: Maintained 3787W: https://github.com/linux-can 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3790F: Documentation/devicetree/bindings/net/can/ 3791F: drivers/net/can/ 3792F: include/linux/can/dev.h 3793F: include/linux/can/led.h 3794F: include/linux/can/platform/ 3795F: include/linux/can/rx-offload.h 3796F: include/uapi/linux/can/error.h 3797F: include/uapi/linux/can/netlink.h 3798F: include/uapi/linux/can/vxcan.h 3799 3800CAN NETWORK LAYER 3801M: Oliver Hartkopp <socketcan@hartkopp.net> 3802M: Marc Kleine-Budde <mkl@pengutronix.de> 3803L: linux-can@vger.kernel.org 3804S: Maintained 3805W: https://github.com/linux-can 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3808F: Documentation/networking/can.rst 3809F: include/linux/can/core.h 3810F: include/linux/can/skb.h 3811F: include/net/netns/can.h 3812F: include/uapi/linux/can.h 3813F: include/uapi/linux/can/bcm.h 3814F: include/uapi/linux/can/gw.h 3815F: include/uapi/linux/can/raw.h 3816F: net/can/ 3817 3818CAN-J1939 NETWORK LAYER 3819M: Robin van der Gracht <robin@protonic.nl> 3820M: Oleksij Rempel <o.rempel@pengutronix.de> 3821R: Pengutronix Kernel Team <kernel@pengutronix.de> 3822L: linux-can@vger.kernel.org 3823S: Maintained 3824F: Documentation/networking/j1939.rst 3825F: include/uapi/linux/can/j1939.h 3826F: net/can/j1939/ 3827 3828CAPABILITIES 3829M: Serge Hallyn <serge@hallyn.com> 3830L: linux-security-module@vger.kernel.org 3831S: Supported 3832F: include/linux/capability.h 3833F: include/uapi/linux/capability.h 3834F: kernel/capability.c 3835F: security/commoncap.c 3836 3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3838M: Kevin Tsai <ktsai@capellamicro.com> 3839S: Maintained 3840F: drivers/iio/light/cm* 3841 3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3843M: Christian Lamparter <chunkeey@googlemail.com> 3844L: linux-wireless@vger.kernel.org 3845S: Maintained 3846W: http://wireless.kernel.org/en/users/Drivers/carl9170 3847F: drivers/net/wireless/ath/carl9170/ 3848 3849CAVIUM I2C DRIVER 3850M: Robert Richter <rrichter@marvell.com> 3851S: Supported 3852W: http://www.marvell.com 3853F: drivers/i2c/busses/i2c-octeon* 3854F: drivers/i2c/busses/i2c-thunderx* 3855 3856CAVIUM LIQUIDIO NETWORK DRIVER 3857M: Derek Chickles <dchickles@marvell.com> 3858M: Satanand Burla <sburla@marvell.com> 3859M: Felix Manlunas <fmanlunas@marvell.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862W: http://www.marvell.com 3863F: drivers/net/ethernet/cavium/liquidio/ 3864 3865CAVIUM MMC DRIVER 3866M: Robert Richter <rrichter@marvell.com> 3867S: Supported 3868W: http://www.marvell.com 3869F: drivers/mmc/host/cavium* 3870 3871CAVIUM OCTEON-TX CRYPTO DRIVER 3872M: George Cherian <gcherian@marvell.com> 3873L: linux-crypto@vger.kernel.org 3874S: Supported 3875W: http://www.marvell.com 3876F: drivers/crypto/cavium/cpt/ 3877 3878CAVIUM THUNDERX2 ARM64 SOC 3879M: Robert Richter <rrichter@marvell.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3883F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3884 3885CC2520 IEEE-802.15.4 RADIO DRIVER 3886M: Varka Bhadram <varkabhadram@gmail.com> 3887L: linux-wpan@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3890F: drivers/net/ieee802154/cc2520.c 3891F: include/linux/spi/cc2520.h 3892 3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3894M: Gilad Ben-Yossef <gilad@benyossef.com> 3895L: linux-crypto@vger.kernel.org 3896S: Supported 3897W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3898F: drivers/crypto/ccree/ 3899 3900CEC FRAMEWORK 3901M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3902L: linux-media@vger.kernel.org 3903S: Supported 3904W: http://linuxtv.org 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/ABI/testing/debugfs-cec-error-inj 3907F: Documentation/devicetree/bindings/media/cec.txt 3908F: Documentation/media/kapi/cec-core.rst 3909F: Documentation/media/uapi/cec 3910F: drivers/media/cec/ 3911F: drivers/media/rc/keymaps/rc-cec.c 3912F: include/media/cec-notifier.h 3913F: include/media/cec.h 3914F: include/uapi/linux/cec-funcs.h 3915F: include/uapi/linux/cec.h 3916 3917CEC GPIO DRIVER 3918M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3919L: linux-media@vger.kernel.org 3920S: Supported 3921W: http://linuxtv.org 3922T: git git://linuxtv.org/media_tree.git 3923F: Documentation/devicetree/bindings/media/cec-gpio.txt 3924F: drivers/media/platform/cec-gpio/ 3925 3926CELL BROADBAND ENGINE ARCHITECTURE 3927M: Arnd Bergmann <arnd@arndb.de> 3928L: linuxppc-dev@lists.ozlabs.org 3929S: Supported 3930W: http://www.ibm.com/developerworks/power/cell/ 3931F: arch/powerpc/include/asm/cell*.h 3932F: arch/powerpc/include/asm/spu*.h 3933F: arch/powerpc/include/uapi/asm/spu*.h 3934F: arch/powerpc/oprofile/*cell* 3935F: arch/powerpc/platforms/cell/ 3936 3937CEPH COMMON CODE (LIBCEPH) 3938M: Ilya Dryomov <idryomov@gmail.com> 3939M: Jeff Layton <jlayton@kernel.org> 3940M: Sage Weil <sage@redhat.com> 3941L: ceph-devel@vger.kernel.org 3942S: Supported 3943W: http://ceph.com/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3945T: git git://github.com/ceph/ceph-client.git 3946F: include/linux/ceph/ 3947F: include/linux/crush/ 3948F: net/ceph/ 3949 3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3951M: Jeff Layton <jlayton@kernel.org> 3952M: Sage Weil <sage@redhat.com> 3953M: Ilya Dryomov <idryomov@gmail.com> 3954L: ceph-devel@vger.kernel.org 3955S: Supported 3956W: http://ceph.com/ 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3958T: git git://github.com/ceph/ceph-client.git 3959F: Documentation/filesystems/ceph.rst 3960F: fs/ceph/ 3961 3962CERTIFICATE HANDLING 3963M: David Howells <dhowells@redhat.com> 3964M: David Woodhouse <dwmw2@infradead.org> 3965L: keyrings@vger.kernel.org 3966S: Maintained 3967F: Documentation/admin-guide/module-signing.rst 3968F: certs/ 3969F: scripts/extract-cert.c 3970F: scripts/sign-file.c 3971 3972CFAG12864B LCD DRIVER 3973M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3974S: Maintained 3975F: drivers/auxdisplay/cfag12864b.c 3976F: include/linux/cfag12864b.h 3977 3978CFAG12864BFB LCD FRAMEBUFFER DRIVER 3979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3980S: Maintained 3981F: drivers/auxdisplay/cfag12864bfb.c 3982F: include/linux/cfag12864b.h 3983 3984CHAR and MISC DRIVERS 3985M: Arnd Bergmann <arnd@arndb.de> 3986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3987S: Supported 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3989F: drivers/char/ 3990F: drivers/misc/ 3991F: include/linux/miscdevice.h 3992 3993CHECKPATCH 3994M: Andy Whitcroft <apw@canonical.com> 3995M: Joe Perches <joe@perches.com> 3996S: Maintained 3997F: scripts/checkpatch.pl 3998 3999CHINESE DOCUMENTATION 4000M: Harry Wei <harryxiyou@gmail.com> 4001M: Alex Shi <alex.shi@linux.alibaba.com> 4002L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4003S: Maintained 4004F: Documentation/translations/zh_CN/ 4005 4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4007M: Peter Chen <Peter.Chen@nxp.com> 4008L: linux-usb@vger.kernel.org 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4011F: drivers/usb/chipidea/ 4012 4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4014M: Hans de Goede <hdegoede@redhat.com> 4015L: linux-input@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4018F: drivers/input/touchscreen/chipone_icn8318.c 4019 4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4021M: Hans de Goede <hdegoede@redhat.com> 4022L: linux-input@vger.kernel.org 4023S: Maintained 4024F: drivers/input/touchscreen/chipone_icn8505.c 4025 4026CHROME HARDWARE PLATFORM SUPPORT 4027M: Benson Leung <bleung@chromium.org> 4028M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4031F: drivers/platform/chrome/ 4032 4033CHROMEOS EC CODEC DRIVER 4034M: Cheng-Yi Chiang <cychiang@chromium.org> 4035R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4036R: Guenter Roeck <groeck@chromium.org> 4037S: Maintained 4038F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4039F: sound/soc/codecs/cros_ec_codec.* 4040 4041CHROMEOS EC SUBDRIVERS 4042M: Benson Leung <bleung@chromium.org> 4043M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4044R: Guenter Roeck <groeck@chromium.org> 4045S: Maintained 4046F: drivers/power/supply/cros_usbpd-charger.c 4047N: cros_ec 4048N: cros-ec 4049 4050CIRRUS LOGIC AUDIO CODEC DRIVERS 4051M: James Schulman <james.schulman@cirrus.com> 4052M: David Rhodes <david.rhodes@cirrus.com> 4053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4054S: Maintained 4055F: sound/soc/codecs/cs* 4056 4057CIRRUS LOGIC EP93XX ETHERNET DRIVER 4058M: Hartley Sweeten <hsweeten@visionengravers.com> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4062 4063CIRRUS LOGIC LOCHNAGAR DRIVER 4064M: Charles Keepax <ckeepax@opensource.cirrus.com> 4065M: Richard Fitzgerald <rf@opensource.cirrus.com> 4066L: patches@opensource.cirrus.com 4067S: Supported 4068F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4071F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4072F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4074F: Documentation/hwmon/lochnagar.rst 4075F: drivers/clk/clk-lochnagar.c 4076F: drivers/hwmon/lochnagar-hwmon.c 4077F: drivers/mfd/lochnagar-i2c.c 4078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4079F: drivers/regulator/lochnagar-regulator.c 4080F: include/dt-bindings/clk/lochnagar.h 4081F: include/dt-bindings/pinctrl/lochnagar.h 4082F: include/linux/mfd/lochnagar* 4083F: sound/soc/codecs/lochnagar-sc.c 4084 4085CIRRUS LOGIC MADERA CODEC DRIVERS 4086M: Charles Keepax <ckeepax@opensource.cirrus.com> 4087M: Richard Fitzgerald <rf@opensource.cirrus.com> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089L: patches@opensource.cirrus.com 4090S: Supported 4091W: https://github.com/CirrusLogic/linux-drivers/wiki 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093F: Documentation/devicetree/bindings/mfd/madera.txt 4094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4095F: Documentation/devicetree/bindings/sound/madera.txt 4096F: drivers/gpio/gpio-madera* 4097F: drivers/irqchip/irq-madera* 4098F: drivers/mfd/cs47l* 4099F: drivers/mfd/madera* 4100F: drivers/pinctrl/cirrus/* 4101F: include/dt-bindings/sound/madera* 4102F: include/linux/irqchip/irq-madera* 4103F: include/linux/mfd/madera/* 4104F: include/sound/madera* 4105F: sound/soc/codecs/cs47l* 4106F: sound/soc/codecs/madera* 4107 4108CISCO FCOE HBA DRIVER 4109M: Satish Kharat <satishkh@cisco.com> 4110M: Sesidhar Baddela <sebaddel@cisco.com> 4111M: Karan Tilak Kumar <kartilak@cisco.com> 4112L: linux-scsi@vger.kernel.org 4113S: Supported 4114F: drivers/scsi/fnic/ 4115 4116CISCO SCSI HBA DRIVER 4117M: Karan Tilak Kumar <kartilak@cisco.com> 4118M: Sesidhar Baddela <sebaddel@cisco.com> 4119L: linux-scsi@vger.kernel.org 4120S: Supported 4121F: drivers/scsi/snic/ 4122 4123CISCO VIC ETHERNET NIC DRIVER 4124M: Christian Benvenuti <benve@cisco.com> 4125M: Govindarajulu Varadarajan <_govind@gmx.com> 4126S: Supported 4127F: drivers/net/ethernet/cisco/enic/ 4128 4129CISCO VIC LOW LATENCY NIC DRIVER 4130M: Christian Benvenuti <benve@cisco.com> 4131M: Nelson Escobar <neescoba@cisco.com> 4132M: Parvi Kaustubhi <pkaustub@cisco.com> 4133S: Supported 4134F: drivers/infiniband/hw/usnic/ 4135 4136CLANG-FORMAT FILE 4137M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4138S: Maintained 4139F: .clang-format 4140 4141CLANG/LLVM BUILD SUPPORT 4142L: clang-built-linux@googlegroups.com 4143S: Supported 4144W: https://clangbuiltlinux.github.io/ 4145B: https://github.com/ClangBuiltLinux/linux/issues 4146C: irc://chat.freenode.net/clangbuiltlinux 4147F: Documentation/kbuild/llvm.rst 4148K: \b(?i:clang|llvm)\b 4149 4150CLEANCACHE API 4151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: include/linux/cleancache.h 4155F: mm/cleancache.c 4156 4157CLK API 4158M: Russell King <linux@armlinux.org.uk> 4159L: linux-clk@vger.kernel.org 4160S: Maintained 4161F: include/linux/clk.h 4162 4163CLOCKSOURCE, CLOCKEVENT DRIVERS 4164M: Daniel Lezcano <daniel.lezcano@linaro.org> 4165M: Thomas Gleixner <tglx@linutronix.de> 4166L: linux-kernel@vger.kernel.org 4167S: Supported 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4169F: Documentation/devicetree/bindings/timer/ 4170F: drivers/clocksource/ 4171 4172CMPC ACPI DRIVER 4173M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4174M: Daniel Oliveira Nascimento <don@syst.com.br> 4175L: platform-driver-x86@vger.kernel.org 4176S: Supported 4177F: drivers/platform/x86/classmate-laptop.c 4178 4179COBALT MEDIA DRIVER 4180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4181L: linux-media@vger.kernel.org 4182S: Supported 4183W: https://linuxtv.org 4184T: git git://linuxtv.org/media_tree.git 4185F: drivers/media/pci/cobalt/ 4186 4187COCCINELLE/Semantic Patches (SmPL) 4188M: Julia Lawall <Julia.Lawall@lip6.fr> 4189M: Gilles Muller <Gilles.Muller@lip6.fr> 4190M: Nicolas Palix <nicolas.palix@imag.fr> 4191M: Michal Marek <michal.lkml@markovi.net> 4192L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4193S: Supported 4194W: http://coccinelle.lip6.fr/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4196F: Documentation/dev-tools/coccinelle.rst 4197F: scripts/coccicheck 4198F: scripts/coccinelle/ 4199 4200CODA FILE SYSTEM 4201M: Jan Harkes <jaharkes@cs.cmu.edu> 4202M: coda@cs.cmu.edu 4203L: codalist@coda.cs.cmu.edu 4204S: Maintained 4205W: http://www.coda.cs.cmu.edu/ 4206F: Documentation/filesystems/coda.txt 4207F: fs/coda/ 4208F: include/linux/coda*.h 4209F: include/uapi/linux/coda*.h 4210 4211CODA V4L2 MEM2MEM DRIVER 4212M: Philipp Zabel <p.zabel@pengutronix.de> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/media/coda.txt 4216F: drivers/media/platform/coda/ 4217 4218CODE OF CONDUCT 4219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4220S: Supported 4221F: Documentation/process/code-of-conduct-interpretation.rst 4222F: Documentation/process/code-of-conduct.rst 4223 4224COMMON CLK FRAMEWORK 4225M: Michael Turquette <mturquette@baylibre.com> 4226M: Stephen Boyd <sboyd@kernel.org> 4227L: linux-clk@vger.kernel.org 4228S: Maintained 4229Q: http://patchwork.kernel.org/project/linux-clk/list/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4231F: Documentation/devicetree/bindings/clock/ 4232F: drivers/clk/ 4233F: include/linux/clk-pr* 4234F: include/linux/clk/ 4235F: include/linux/of_clk.h 4236X: drivers/clk/clkdev.c 4237 4238COMMON INTERNET FILE SYSTEM (CIFS) 4239M: Steve French <sfrench@samba.org> 4240L: linux-cifs@vger.kernel.org 4241L: samba-technical@lists.samba.org (moderated for non-subscribers) 4242S: Supported 4243W: http://linux-cifs.samba.org/ 4244T: git git://git.samba.org/sfrench/cifs-2.6.git 4245F: Documentation/admin-guide/cifs/ 4246F: fs/cifs/ 4247 4248COMPACTPCI HOTPLUG CORE 4249M: Scott Murray <scott@spiteful.org> 4250L: linux-pci@vger.kernel.org 4251S: Maintained 4252F: drivers/pci/hotplug/cpci_hotplug* 4253 4254COMPACTPCI HOTPLUG GENERIC DRIVER 4255M: Scott Murray <scott@spiteful.org> 4256L: linux-pci@vger.kernel.org 4257S: Maintained 4258F: drivers/pci/hotplug/cpcihp_generic.c 4259 4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4261M: Scott Murray <scott@spiteful.org> 4262L: linux-pci@vger.kernel.org 4263S: Maintained 4264F: drivers/pci/hotplug/cpcihp_zt5550.* 4265 4266COMPAL LAPTOP SUPPORT 4267M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4268L: platform-driver-x86@vger.kernel.org 4269S: Maintained 4270F: drivers/platform/x86/compal-laptop.c 4271 4272COMPILER ATTRIBUTES 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: include/linux/compiler_attributes.h 4276 4277CONEXANT ACCESSRUNNER USB DRIVER 4278L: accessrunner-general@lists.sourceforge.net 4279S: Orphan 4280W: http://accessrunner.sourceforge.net/ 4281F: drivers/usb/atm/cxacru.c 4282 4283CONFIGFS 4284M: Joel Becker <jlbec@evilplan.org> 4285M: Christoph Hellwig <hch@lst.de> 4286S: Supported 4287T: git git://git.infradead.org/users/hch/configfs.git 4288F: fs/configfs/ 4289F: include/linux/configfs.h 4290 4291CONNECTOR 4292M: Evgeniy Polyakov <zbr@ioremap.net> 4293L: netdev@vger.kernel.org 4294S: Maintained 4295F: drivers/connector/ 4296 4297CONTROL GROUP (CGROUP) 4298M: Tejun Heo <tj@kernel.org> 4299M: Li Zefan <lizefan@huawei.com> 4300M: Johannes Weiner <hannes@cmpxchg.org> 4301L: cgroups@vger.kernel.org 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4304F: Documentation/admin-guide/cgroup-v1/ 4305F: Documentation/admin-guide/cgroup-v2.rst 4306F: include/linux/cgroup* 4307F: kernel/cgroup/ 4308 4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4310M: Tejun Heo <tj@kernel.org> 4311M: Jens Axboe <axboe@kernel.dk> 4312L: cgroups@vger.kernel.org 4313L: linux-block@vger.kernel.org 4314T: git git://git.kernel.dk/linux-block 4315F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4316F: block/bfq-cgroup.c 4317F: block/blk-cgroup.c 4318F: block/blk-iolatency.c 4319F: block/blk-throttle.c 4320F: include/linux/blk-cgroup.h 4321 4322CONTROL GROUP - CPUSET 4323M: Li Zefan <lizefan@huawei.com> 4324L: cgroups@vger.kernel.org 4325S: Maintained 4326W: http://www.bullopensource.org/cpuset/ 4327W: http://oss.sgi.com/projects/cpusets/ 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4330F: include/linux/cpuset.h 4331F: kernel/cgroup/cpuset.c 4332 4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4334M: Johannes Weiner <hannes@cmpxchg.org> 4335M: Michal Hocko <mhocko@kernel.org> 4336M: Vladimir Davydov <vdavydov.dev@gmail.com> 4337L: cgroups@vger.kernel.org 4338L: linux-mm@kvack.org 4339S: Maintained 4340F: mm/memcontrol.c 4341F: mm/swap_cgroup.c 4342 4343CORETEMP HARDWARE MONITORING DRIVER 4344M: Fenghua Yu <fenghua.yu@intel.com> 4345L: linux-hwmon@vger.kernel.org 4346S: Maintained 4347F: Documentation/hwmon/coretemp.rst 4348F: drivers/hwmon/coretemp.c 4349 4350COSA/SRP SYNC SERIAL DRIVER 4351M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4352S: Maintained 4353W: http://www.fi.muni.cz/~kas/cosa/ 4354F: drivers/net/wan/cosa* 4355 4356COUNTER SUBSYSTEM 4357M: William Breathitt Gray <vilhelm.gray@gmail.com> 4358L: linux-iio@vger.kernel.org 4359S: Maintained 4360F: Documentation/ABI/testing/sysfs-bus-counter* 4361F: Documentation/driver-api/generic-counter.rst 4362F: drivers/counter/ 4363F: include/linux/counter.h 4364F: include/linux/counter_enum.h 4365 4366CPMAC ETHERNET DRIVER 4367M: Florian Fainelli <f.fainelli@gmail.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: drivers/net/ethernet/ti/cpmac.c 4371 4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4373M: Viresh Kumar <viresh.kumar@linaro.org> 4374M: Sudeep Holla <sudeep.holla@arm.com> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4378F: drivers/cpufreq/vexpress-spc-cpufreq.c 4379 4380CPU FREQUENCY SCALING FRAMEWORK 4381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4382M: Viresh Kumar <viresh.kumar@linaro.org> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385B: https://bugzilla.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4388F: Documentation/admin-guide/pm/cpufreq.rst 4389F: Documentation/admin-guide/pm/intel_pstate.rst 4390F: Documentation/cpu-freq/ 4391F: Documentation/devicetree/bindings/cpufreq/ 4392F: drivers/cpufreq/ 4393F: include/linux/cpufreq.h 4394F: include/linux/sched/cpufreq.h 4395F: kernel/sched/cpufreq*.c 4396F: tools/testing/selftests/cpufreq/ 4397 4398CPU IDLE TIME MANAGEMENT FRAMEWORK 4399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4400M: Daniel Lezcano <daniel.lezcano@linaro.org> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403B: https://bugzilla.kernel.org 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4405F: Documentation/admin-guide/pm/cpuidle.rst 4406F: Documentation/driver-api/pm/cpuidle.rst 4407F: drivers/cpuidle/* 4408F: include/linux/cpuidle.h 4409 4410CPU POWER MONITORING SUBSYSTEM 4411M: Thomas Renninger <trenn@suse.com> 4412M: Shuah Khan <shuah@kernel.org> 4413M: Shuah Khan <skhan@linuxfoundation.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416F: tools/power/cpupower/ 4417 4418CPUID/MSR DRIVER 4419M: "H. Peter Anvin" <hpa@zytor.com> 4420S: Maintained 4421F: arch/x86/kernel/cpuid.c 4422F: arch/x86/kernel/msr.c 4423 4424CPUIDLE DRIVER - ARM BIG LITTLE 4425M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4426M: Daniel Lezcano <daniel.lezcano@linaro.org> 4427L: linux-pm@vger.kernel.org 4428L: linux-arm-kernel@lists.infradead.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4431F: drivers/cpuidle/cpuidle-big_little.c 4432 4433CPUIDLE DRIVER - ARM EXYNOS 4434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4435M: Daniel Lezcano <daniel.lezcano@linaro.org> 4436M: Kukjin Kim <kgene@kernel.org> 4437L: linux-pm@vger.kernel.org 4438L: linux-samsung-soc@vger.kernel.org 4439S: Supported 4440F: arch/arm/mach-exynos/pm.c 4441F: drivers/cpuidle/cpuidle-exynos.c 4442 4443CPUIDLE DRIVER - ARM PSCI 4444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4445M: Sudeep Holla <sudeep.holla@arm.com> 4446L: linux-pm@vger.kernel.org 4447L: linux-arm-kernel@lists.infradead.org 4448S: Supported 4449F: drivers/cpuidle/cpuidle-psci.c 4450 4451CRAMFS FILESYSTEM 4452M: Nicolas Pitre <nico@fluxnic.net> 4453S: Maintained 4454F: Documentation/filesystems/cramfs.rst 4455F: fs/cramfs/ 4456 4457CREATIVE SB0540 4458M: Bastien Nocera <hadess@hadess.net> 4459L: linux-input@vger.kernel.org 4460S: Maintained 4461F: drivers/hid/hid-creative-sb0540.c 4462 4463CRYPTO API 4464M: Herbert Xu <herbert@gondor.apana.org.au> 4465M: "David S. Miller" <davem@davemloft.net> 4466L: linux-crypto@vger.kernel.org 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4470F: Documentation/crypto/ 4471F: Documentation/devicetree/bindings/crypto/ 4472F: arch/*/crypto/ 4473F: crypto/ 4474F: drivers/crypto/ 4475F: include/crypto/ 4476F: include/linux/crypto* 4477F: lib/crypto/ 4478 4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4480M: Neil Horman <nhorman@tuxdriver.com> 4481L: linux-crypto@vger.kernel.org 4482S: Maintained 4483F: crypto/ansi_cprng.c 4484F: crypto/rng.c 4485 4486CS3308 MEDIA DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Odd Fixes 4490W: http://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/i2c/cs3308.c 4493 4494CS5535 Audio ALSA driver 4495M: Jaya Kumar <jayakumar.alsa@gmail.com> 4496S: Maintained 4497F: sound/pci/cs5535audio/ 4498 4499CSI DRIVERS FOR ALLWINNER V3s 4500M: Yong Deng <yong.deng@magewell.com> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4505F: drivers/media/platform/sunxi/sun6i-csi/ 4506 4507CW1200 WLAN driver 4508M: Solomon Peachy <pizza@shaftnet.org> 4509S: Maintained 4510F: drivers/net/wireless/st/cw1200/ 4511 4512CX18 VIDEO4LINUX DRIVER 4513M: Andy Walls <awalls@md.metrocast.net> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516W: https://linuxtv.org 4517T: git git://linuxtv.org/media_tree.git 4518F: drivers/media/pci/cx18/ 4519F: include/uapi/linux/ivtv* 4520 4521CX2341X MPEG ENCODER HELPER MODULE 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/common/cx2341x* 4528F: include/media/drv-intf/cx2341x.h 4529 4530CX24120 MEDIA DRIVER 4531M: Jemma Denson <jdenson@gmail.com> 4532M: Patrick Boettcher <patrick.boettcher@posteo.de> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4537F: drivers/media/dvb-frontends/cx24120* 4538 4539CX88 VIDEO4LINUX DRIVER 4540M: Mauro Carvalho Chehab <mchehab@kernel.org> 4541L: linux-media@vger.kernel.org 4542S: Odd fixes 4543W: https://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/media/v4l-drivers/cx88* 4546F: drivers/media/pci/cx88/ 4547 4548CXD2820R MEDIA DRIVER 4549M: Antti Palosaari <crope@iki.fi> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553W: http://palosaari.fi/linux/ 4554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4555T: git git://linuxtv.org/anttip/media_tree.git 4556F: drivers/media/dvb-frontends/cxd2820r* 4557 4558CXGB3 ETHERNET DRIVER (CXGB3) 4559M: Vishal Kulkarni <vishal@chelsio.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562W: http://www.chelsio.com 4563F: drivers/net/ethernet/chelsio/cxgb3/ 4564 4565CXGB3 ISCSI DRIVER (CXGB3I) 4566M: Karen Xie <kxie@chelsio.com> 4567L: linux-scsi@vger.kernel.org 4568S: Supported 4569W: http://www.chelsio.com 4570F: drivers/scsi/cxgbi/cxgb3i 4571 4572CXGB4 CRYPTO DRIVER (chcr) 4573M: Ayush Sawal <ayush.sawal@chelsio.com> 4574M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4575M: Rohit Maheshwari <rohitm@chelsio.com> 4576L: linux-crypto@vger.kernel.org 4577S: Supported 4578W: http://www.chelsio.com 4579F: drivers/crypto/chelsio 4580 4581CXGB4 ETHERNET DRIVER (CXGB4) 4582M: Vishal Kulkarni <vishal@chelsio.com> 4583L: netdev@vger.kernel.org 4584S: Supported 4585W: http://www.chelsio.com 4586F: drivers/net/ethernet/chelsio/cxgb4/ 4587 4588CXGB4 ISCSI DRIVER (CXGB4I) 4589M: Karen Xie <kxie@chelsio.com> 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592W: http://www.chelsio.com 4593F: drivers/scsi/cxgbi/cxgb4i 4594 4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4596M: Potnuri Bharat Teja <bharat@chelsio.com> 4597L: linux-rdma@vger.kernel.org 4598S: Supported 4599W: http://www.openfabrics.org 4600F: drivers/infiniband/hw/cxgb4/ 4601F: include/uapi/rdma/cxgb4-abi.h 4602 4603CXGB4VF ETHERNET DRIVER (CXGB4VF) 4604M: Vishal Kulkarni <vishal@gmail.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.chelsio.com 4608F: drivers/net/ethernet/chelsio/cxgb4vf/ 4609 4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4611M: Frederic Barrat <fbarrat@linux.ibm.com> 4612M: Andrew Donnellan <ajd@linux.ibm.com> 4613L: linuxppc-dev@lists.ozlabs.org 4614S: Supported 4615F: Documentation/ABI/testing/sysfs-class-cxl 4616F: Documentation/powerpc/cxl.rst 4617F: arch/powerpc/platforms/powernv/pci-cxl.c 4618F: drivers/misc/cxl/ 4619F: include/misc/cxl* 4620F: include/uapi/misc/cxl.h 4621 4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4623M: Manoj N. Kumar <manoj@linux.ibm.com> 4624M: Matthew R. Ochs <mrochs@linux.ibm.com> 4625M: Uma Krishnan <ukrishn@linux.ibm.com> 4626L: linux-scsi@vger.kernel.org 4627S: Supported 4628F: Documentation/powerpc/cxlflash.rst 4629F: drivers/scsi/cxlflash/ 4630F: include/uapi/scsi/cxlflash_ioctl.h 4631 4632CYBERPRO FB DRIVER 4633M: Russell King <linux@armlinux.org.uk> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636W: http://www.armlinux.org.uk/ 4637F: drivers/video/fbdev/cyber2000fb.* 4638 4639CYCLADES ASYNC MUX DRIVER 4640S: Orphan 4641W: http://www.cyclades.com/ 4642F: drivers/tty/cyclades.c 4643F: include/linux/cyclades.h 4644F: include/uapi/linux/cyclades.h 4645 4646CYCLADES PC300 DRIVER 4647S: Orphan 4648W: http://www.cyclades.com/ 4649F: drivers/net/wan/pc300* 4650 4651CYPRESS_FIRMWARE MEDIA DRIVER 4652M: Antti Palosaari <crope@iki.fi> 4653L: linux-media@vger.kernel.org 4654S: Maintained 4655W: https://linuxtv.org 4656W: http://palosaari.fi/linux/ 4657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4658T: git git://linuxtv.org/anttip/media_tree.git 4659F: drivers/media/common/cypress_firmware* 4660 4661CYTTSP TOUCHSCREEN DRIVER 4662M: Ferruh Yigit <fery@cypress.com> 4663L: linux-input@vger.kernel.org 4664S: Supported 4665F: drivers/input/touchscreen/cyttsp* 4666F: include/linux/input/cyttsp.h 4667 4668D-LINK DIR-685 TOUCHKEYS DRIVER 4669M: Linus Walleij <linus.walleij@linaro.org> 4670L: linux-input@vger.kernel.org 4671S: Supported 4672F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4673 4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4675M: Joshua Kinard <kumba@gentoo.org> 4676S: Maintained 4677F: drivers/rtc/rtc-ds1685.c 4678F: include/linux/rtc/ds1685.h 4679 4680DAMA SLAVE for AX.25 4681M: Joerg Reuter <jreuter@yaina.de> 4682L: linux-hams@vger.kernel.org 4683S: Maintained 4684W: http://yaina.de/jreuter/ 4685W: http://www.qsl.net/dl1bke/ 4686F: net/ax25/af_ax25.c 4687F: net/ax25/ax25_dev.c 4688F: net/ax25/ax25_ds_* 4689F: net/ax25/ax25_in.c 4690F: net/ax25/ax25_out.c 4691F: net/ax25/ax25_timer.c 4692F: net/ax25/sysctl_net_ax25.c 4693 4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4695L: netdev@vger.kernel.org 4696S: Orphan 4697F: Documentation/networking/device_drivers/dec/dmfe.txt 4698F: drivers/net/ethernet/dec/tulip/dmfe.c 4699 4700DC390/AM53C974 SCSI driver 4701M: Hannes Reinecke <hare@suse.com> 4702L: linux-scsi@vger.kernel.org 4703S: Maintained 4704F: drivers/scsi/am53c974.c 4705 4706DC395x SCSI driver 4707M: Oliver Neukum <oliver@neukum.org> 4708M: Ali Akcaagac <aliakc@web.de> 4709M: Jamie Lenehan <lenehan@twibble.org> 4710L: dc395x@twibble.org 4711S: Maintained 4712W: http://twibble.org/dist/dc395x/ 4713W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4714F: Documentation/scsi/dc395x.rst 4715F: drivers/scsi/dc395x.* 4716 4717DCCP PROTOCOL 4718M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4719L: dccp@vger.kernel.org 4720S: Maintained 4721W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4722F: include/linux/dccp.h 4723F: include/linux/tfrc.h 4724F: include/uapi/linux/dccp.h 4725F: net/dccp/ 4726 4727DECnet NETWORK LAYER 4728L: linux-decnet-user@lists.sourceforge.net 4729S: Orphan 4730W: http://linux-decnet.sourceforge.net 4731F: Documentation/networking/decnet.txt 4732F: net/decnet/ 4733 4734DECSTATION PLATFORM SUPPORT 4735M: "Maciej W. Rozycki" <macro@linux-mips.org> 4736L: linux-mips@vger.kernel.org 4737S: Maintained 4738W: http://www.linux-mips.org/wiki/DECstation 4739F: arch/mips/dec/ 4740F: arch/mips/include/asm/dec/ 4741F: arch/mips/include/asm/mach-dec/ 4742 4743DEFXX FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defxx.* 4747 4748DEFZA FDDI NETWORK DRIVER 4749M: "Maciej W. Rozycki" <macro@linux-mips.org> 4750S: Maintained 4751F: drivers/net/fddi/defza.* 4752 4753DEINTERLACE DRIVERS FOR ALLWINNER H3 4754M: Jernej Skrabec <jernej.skrabec@siol.net> 4755L: linux-media@vger.kernel.org 4756S: Maintained 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4759F: drivers/media/platform/sunxi/sun8i-di/ 4760 4761DELL LAPTOP DRIVER 4762M: Matthew Garrett <mjg59@srcf.ucam.org> 4763M: Pali Rohár <pali@kernel.org> 4764L: platform-driver-x86@vger.kernel.org 4765S: Maintained 4766F: drivers/platform/x86/dell-laptop.c 4767 4768DELL LAPTOP FREEFALL DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-smo8800.c 4772 4773DELL LAPTOP RBTN DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/platform/x86/dell-rbtn.* 4777 4778DELL LAPTOP SMM DRIVER 4779M: Pali Rohár <pali@kernel.org> 4780S: Maintained 4781F: drivers/hwmon/dell-smm-hwmon.c 4782F: include/uapi/linux/i8k.h 4783 4784DELL REMOTE BIOS UPDATE DRIVER 4785M: Stuart Hayes <stuart.w.hayes@gmail.com> 4786L: platform-driver-x86@vger.kernel.org 4787S: Maintained 4788F: drivers/platform/x86/dell_rbu.c 4789 4790DELL SMBIOS DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792M: Mario Limonciello <mario.limonciello@dell.com> 4793L: platform-driver-x86@vger.kernel.org 4794S: Maintained 4795F: drivers/platform/x86/dell-smbios.* 4796 4797DELL SMBIOS SMM DRIVER 4798M: Mario Limonciello <mario.limonciello@dell.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell-smbios-smm.c 4802 4803DELL SMBIOS WMI DRIVER 4804M: Mario Limonciello <mario.limonciello@dell.com> 4805L: platform-driver-x86@vger.kernel.org 4806S: Maintained 4807F: drivers/platform/x86/dell-smbios-wmi.c 4808F: tools/wmi/dell-smbios-example.c 4809 4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4811M: Stuart Hayes <stuart.w.hayes@gmail.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: Documentation/driver-api/dcdbas.rst 4815F: drivers/platform/x86/dcdbas.* 4816 4817DELL WMI DESCRIPTOR DRIVER 4818M: Mario Limonciello <mario.limonciello@dell.com> 4819S: Maintained 4820F: drivers/platform/x86/dell-wmi-descriptor.c 4821 4822DELL WMI NOTIFICATIONS DRIVER 4823M: Matthew Garrett <mjg59@srcf.ucam.org> 4824M: Pali Rohár <pali@kernel.org> 4825S: Maintained 4826F: drivers/platform/x86/dell-wmi.c 4827 4828DELTA ST MEDIA DRIVER 4829M: Hugues Fruchet <hugues.fruchet@st.com> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: https://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: drivers/media/platform/sti/delta 4835 4836DENALI NAND DRIVER 4837M: Masahiro Yamada <yamada.masahiro@socionext.com> 4838L: linux-mtd@lists.infradead.org 4839S: Supported 4840F: drivers/mtd/nand/raw/denali* 4841 4842DESIGNWARE EDMA CORE IP DRIVER 4843M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4844L: dmaengine@vger.kernel.org 4845S: Maintained 4846F: drivers/dma/dw-edma/ 4847F: include/linux/dma/edma.h 4848 4849DESIGNWARE USB2 DRD IP DRIVER 4850M: Minas Harutyunyan <hminas@synopsys.com> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4854F: drivers/usb/dwc2/ 4855 4856DESIGNWARE USB3 DRD IP DRIVER 4857M: Felipe Balbi <balbi@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4861F: drivers/usb/dwc3/ 4862 4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4864M: Andreas Klinger <ak@it-klinger.de> 4865L: linux-iio@vger.kernel.org 4866S: Maintained 4867F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4868F: drivers/iio/proximity/srf*.c 4869 4870DEVICE COREDUMP (DEV_COREDUMP) 4871M: Johannes Berg <johannes@sipsolutions.net> 4872L: linux-kernel@vger.kernel.org 4873S: Maintained 4874F: drivers/base/devcoredump.c 4875F: include/linux/devcoredump.h 4876 4877DEVICE DIRECT ACCESS (DAX) 4878M: Dan Williams <dan.j.williams@intel.com> 4879M: Vishal Verma <vishal.l.verma@intel.com> 4880M: Dave Jiang <dave.jiang@intel.com> 4881L: linux-nvdimm@lists.01.org 4882S: Supported 4883F: drivers/dax/ 4884 4885DEVICE FREQUENCY (DEVFREQ) 4886M: MyungJoo Ham <myungjoo.ham@samsung.com> 4887M: Kyungmin Park <kyungmin.park@samsung.com> 4888M: Chanwoo Choi <cw00.choi@samsung.com> 4889L: linux-pm@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4892F: Documentation/devicetree/bindings/devfreq/ 4893F: drivers/devfreq/ 4894F: include/linux/devfreq.h 4895F: include/trace/events/devfreq.h 4896 4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4898M: Chanwoo Choi <cw00.choi@samsung.com> 4899L: linux-pm@vger.kernel.org 4900S: Supported 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4902F: Documentation/devicetree/bindings/devfreq/event/ 4903F: drivers/devfreq/devfreq-event.c 4904F: drivers/devfreq/event/ 4905F: include/dt-bindings/pmu/exynos_ppmu.h 4906F: include/linux/devfreq-event.h 4907 4908DEVICE NUMBER REGISTRY 4909M: Torben Mathiasen <device@lanana.org> 4910S: Maintained 4911W: http://lanana.org/docs/device-list/index.html 4912 4913DEVICE-MAPPER (LVM) 4914M: Alasdair Kergon <agk@redhat.com> 4915M: Mike Snitzer <snitzer@redhat.com> 4916M: dm-devel@redhat.com 4917L: dm-devel@redhat.com 4918S: Maintained 4919W: http://sources.redhat.com/dm 4920Q: http://patchwork.kernel.org/project/dm-devel/list/ 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4922T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4923F: Documentation/admin-guide/device-mapper/ 4924F: drivers/md/Kconfig 4925F: drivers/md/Makefile 4926F: drivers/md/dm* 4927F: drivers/md/persistent-data/ 4928F: include/linux/device-mapper.h 4929F: include/linux/dm-*.h 4930F: include/uapi/linux/dm-*.h 4931 4932DEVLINK 4933M: Jiri Pirko <jiri@mellanox.com> 4934L: netdev@vger.kernel.org 4935S: Supported 4936F: Documentation/networking/devlink 4937F: include/net/devlink.h 4938F: include/uapi/linux/devlink.h 4939F: net/core/devlink.c 4940 4941DIALOG SEMICONDUCTOR DRIVERS 4942M: Support Opensource <support.opensource@diasemi.com> 4943S: Supported 4944W: http://www.dialog-semiconductor.com/products 4945F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4946F: Documentation/devicetree/bindings/mfd/da90*.txt 4947F: Documentation/devicetree/bindings/regulator/da92*.txt 4948F: Documentation/devicetree/bindings/regulator/slg51000.txt 4949F: Documentation/devicetree/bindings/sound/da[79]*.txt 4950F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4951F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4952F: Documentation/hwmon/da90??.rst 4953F: drivers/gpio/gpio-da90??.c 4954F: drivers/hwmon/da90??-hwmon.c 4955F: drivers/iio/adc/da91??-*.c 4956F: drivers/input/misc/da90??_onkey.c 4957F: drivers/input/touchscreen/da9052_tsi.c 4958F: drivers/leds/leds-da90??.c 4959F: drivers/mfd/da903x.c 4960F: drivers/mfd/da90??-*.c 4961F: drivers/mfd/da91??-*.c 4962F: drivers/pinctrl/pinctrl-da90??.c 4963F: drivers/power/supply/da9052-battery.c 4964F: drivers/power/supply/da91??-*.c 4965F: drivers/regulator/da903x.c 4966F: drivers/regulator/da9???-regulator.[ch] 4967F: drivers/regulator/slg51000-regulator.[ch] 4968F: drivers/rtc/rtc-da90??.c 4969F: drivers/thermal/da90??-thermal.c 4970F: drivers/video/backlight/da90??_bl.c 4971F: drivers/watchdog/da90??_wdt.c 4972F: include/linux/mfd/da903x.h 4973F: include/linux/mfd/da9052/ 4974F: include/linux/mfd/da9055/ 4975F: include/linux/mfd/da9062/ 4976F: include/linux/mfd/da9063/ 4977F: include/linux/mfd/da9150/ 4978F: include/linux/regulator/da9211.h 4979F: include/sound/da[79]*.h 4980F: sound/soc/codecs/da[79]*.[ch] 4981 4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4983M: William Breathitt Gray <vilhelm.gray@gmail.com> 4984L: linux-gpio@vger.kernel.org 4985S: Maintained 4986F: drivers/gpio/gpio-gpio-mm.c 4987 4988DIOLAN U2C-12 I2C DRIVER 4989M: Guenter Roeck <linux@roeck-us.net> 4990L: linux-i2c@vger.kernel.org 4991S: Maintained 4992F: drivers/i2c/busses/i2c-diolan-u2c.c 4993 4994DIRECTORY NOTIFICATION (DNOTIFY) 4995M: Jan Kara <jack@suse.cz> 4996R: Amir Goldstein <amir73il@gmail.com> 4997L: linux-fsdevel@vger.kernel.org 4998S: Maintained 4999F: Documentation/filesystems/dnotify.txt 5000F: fs/notify/dnotify/ 5001F: include/linux/dnotify.h 5002 5003DISK GEOMETRY AND PARTITION HANDLING 5004M: Andries Brouwer <aeb@cwi.nl> 5005S: Maintained 5006W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5007W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5008W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5009 5010DISKQUOTA 5011M: Jan Kara <jack@suse.com> 5012S: Maintained 5013F: Documentation/filesystems/quota.txt 5014F: fs/quota/ 5015F: include/linux/quota*.h 5016F: include/uapi/linux/quota*.h 5017 5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5019M: Bernie Thompson <bernie@plugable.com> 5020L: linux-fbdev@vger.kernel.org 5021S: Maintained 5022W: http://plugable.com/category/projects/udlfb/ 5023F: Documentation/fb/udlfb.rst 5024F: drivers/video/fbdev/udlfb.c 5025F: include/video/udlfb.h 5026 5027DISTRIBUTED LOCK MANAGER (DLM) 5028M: Christine Caulfield <ccaulfie@redhat.com> 5029M: David Teigland <teigland@redhat.com> 5030L: cluster-devel@redhat.com 5031S: Supported 5032W: http://sources.redhat.com/cluster/ 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5034F: fs/dlm/ 5035 5036DMA BUFFER SHARING FRAMEWORK 5037M: Sumit Semwal <sumit.semwal@linaro.org> 5038L: linux-media@vger.kernel.org 5039L: dri-devel@lists.freedesktop.org 5040L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5041S: Maintained 5042T: git git://anongit.freedesktop.org/drm/drm-misc 5043F: Documentation/driver-api/dma-buf.rst 5044F: drivers/dma-buf/ 5045F: include/linux/*fence.h 5046F: include/linux/dma-buf* 5047F: include/linux/dma-resv.h 5048K: \bdma_(?:buf|fence|resv)\b 5049 5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5051M: Vinod Koul <vkoul@kernel.org> 5052L: dmaengine@vger.kernel.org 5053S: Maintained 5054Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5055T: git git://git.infradead.org/users/vkoul/slave-dma.git 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058F: drivers/dma/ 5059F: include/linux/dmaengine.h 5060F: include/linux/of_dma.h 5061 5062DMA MAPPING HELPERS 5063M: Christoph Hellwig <hch@lst.de> 5064M: Marek Szyprowski <m.szyprowski@samsung.com> 5065R: Robin Murphy <robin.murphy@arm.com> 5066L: iommu@lists.linux-foundation.org 5067S: Supported 5068W: http://git.infradead.org/users/hch/dma-mapping.git 5069T: git git://git.infradead.org/users/hch/dma-mapping.git 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074F: kernel/dma/ 5075 5076DMA-BUF HEAPS FRAMEWORK 5077M: Sumit Semwal <sumit.semwal@linaro.org> 5078R: Andrew F. Davis <afd@ti.com> 5079R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5080R: Liam Mark <lmark@codeaurora.org> 5081R: Laura Abbott <labbott@redhat.com> 5082R: Brian Starkey <Brian.Starkey@arm.com> 5083R: John Stultz <john.stultz@linaro.org> 5084L: linux-media@vger.kernel.org 5085L: dri-devel@lists.freedesktop.org 5086L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5087S: Maintained 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089F: drivers/dma-buf/dma-heap.c 5090F: drivers/dma-buf/heaps/* 5091F: include/linux/dma-heap.h 5092F: include/uapi/linux/dma-heap.h 5093 5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5095M: Lukasz Luba <lukasz.luba@arm.com> 5096L: linux-pm@vger.kernel.org 5097L: linux-samsung-soc@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5100F: drivers/memory/samsung/exynos5422-dmc.c 5101 5102DME1737 HARDWARE MONITOR DRIVER 5103M: Juerg Haefliger <juergh@gmail.com> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/dme1737.rst 5107F: drivers/hwmon/dme1737.c 5108 5109DMI/SMBIOS SUPPORT 5110M: Jean Delvare <jdelvare@suse.com> 5111S: Maintained 5112T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5113F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5114F: drivers/firmware/dmi-id.c 5115F: drivers/firmware/dmi_scan.c 5116F: include/linux/dmi.h 5117 5118DOCUMENTATION 5119M: Jonathan Corbet <corbet@lwn.net> 5120L: linux-doc@vger.kernel.org 5121S: Maintained 5122T: git git://git.lwn.net/linux.git docs-next 5123F: Documentation/ 5124F: scripts/documentation-file-ref-check 5125F: scripts/kernel-doc 5126F: scripts/sphinx-pre-install 5127X: Documentation/ABI/ 5128X: Documentation/devicetree/ 5129X: Documentation/firmware-guide/acpi/ 5130X: Documentation/i2c/ 5131X: Documentation/media/ 5132X: Documentation/power/ 5133X: Documentation/spi/ 5134 5135DOCUMENTATION SCRIPTS 5136M: Mauro Carvalho Chehab <mchehab@kernel.org> 5137L: linux-doc@vger.kernel.org 5138S: Maintained 5139F: Documentation/sphinx/parse-headers.pl 5140F: scripts/documentation-file-ref-check 5141F: scripts/sphinx-pre-install 5142 5143DOCUMENTATION/ITALIAN 5144M: Federico Vaga <federico.vaga@vaga.pv.it> 5145L: linux-doc@vger.kernel.org 5146S: Maintained 5147F: Documentation/translations/it_IT 5148 5149DONGWOON DW9714 LENS VOICE COIL DRIVER 5150M: Sakari Ailus <sakari.ailus@linux.intel.com> 5151L: linux-media@vger.kernel.org 5152S: Maintained 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5155F: drivers/media/i2c/dw9714.c 5156 5157DONGWOON DW9807 LENS VOICE COIL DRIVER 5158M: Sakari Ailus <sakari.ailus@linux.intel.com> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161T: git git://linuxtv.org/media_tree.git 5162F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5163F: drivers/media/i2c/dw9807-vcm.c 5164 5165DOUBLETALK DRIVER 5166M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5167L: blinux-list@redhat.com 5168S: Maintained 5169F: drivers/char/dtlk.c 5170F: include/linux/dtlk.h 5171 5172DPAA2 DATAPATH I/O (DPIO) DRIVER 5173M: Roy Pledge <Roy.Pledge@nxp.com> 5174L: linux-kernel@vger.kernel.org 5175S: Maintained 5176F: drivers/soc/fsl/dpio 5177 5178DPAA2 ETHERNET DRIVER 5179M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5180L: netdev@vger.kernel.org 5181S: Maintained 5182F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5183F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5184F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5185F: drivers/net/ethernet/freescale/dpaa2/Makefile 5186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5188F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5189F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5190F: drivers/net/ethernet/freescale/dpaa2/dpni* 5191 5192DPAA2 ETHERNET SWITCH DRIVER 5193M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5194M: Ioana Ciornei <ioana.ciornei@nxp.com> 5195L: linux-kernel@vger.kernel.org 5196S: Maintained 5197F: drivers/staging/fsl-dpaa2/ethsw 5198 5199DPT_I2O SCSI RAID DRIVER 5200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5201L: linux-scsi@vger.kernel.org 5202S: Maintained 5203W: http://www.adaptec.com/ 5204F: drivers/scsi/dpt* 5205F: drivers/scsi/dpt/ 5206 5207DRBD DRIVER 5208M: Philipp Reisner <philipp.reisner@linbit.com> 5209M: Lars Ellenberg <lars.ellenberg@linbit.com> 5210L: drbd-dev@lists.linbit.com 5211S: Supported 5212W: http://www.drbd.org 5213T: git git://git.linbit.com/linux-drbd.git 5214T: git git://git.linbit.com/drbd-8.4.git 5215F: Documentation/admin-guide/blockdev/ 5216F: drivers/block/drbd/ 5217F: lib/lru_cache.c 5218 5219DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5221R: "Rafael J. Wysocki" <rafael@kernel.org> 5222S: Supported 5223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5224F: Documentation/core-api/kobject.rst 5225F: drivers/base/ 5226F: fs/debugfs/ 5227F: fs/sysfs/ 5228F: include/linux/debugfs.h 5229F: include/linux/kobj* 5230F: lib/kobj* 5231 5232DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5233M: Kevin Hilman <khilman@kernel.org> 5234M: Nishanth Menon <nm@ti.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: drivers/power/avs/ 5238F: include/linux/power/smartreflex.h 5239 5240DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5241M: Maxime Ripard <mripard@kernel.org> 5242M: Chen-Yu Tsai <wens@csie.org> 5243R: Jernej Skrabec <jernej.skrabec@siol.net> 5244L: dri-devel@lists.freedesktop.org 5245S: Supported 5246T: git git://anongit.freedesktop.org/drm/drm-misc 5247F: drivers/gpu/drm/sun4i/sun8i* 5248 5249DRM DRIVER FOR ARM PL111 CLCD 5250M: Eric Anholt <eric@anholt.net> 5251S: Supported 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253F: drivers/gpu/drm/pl111/ 5254 5255DRM DRIVER FOR ARM VERSATILE TFT PANELS 5256M: Linus Walleij <linus.walleij@linaro.org> 5257S: Maintained 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5260F: drivers/gpu/drm/panel/panel-arm-versatile.c 5261 5262DRM DRIVER FOR ASPEED BMC GFX 5263M: Joel Stanley <joel@jms.id.au> 5264L: linux-aspeed@lists.ozlabs.org 5265S: Supported 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5268F: drivers/gpu/drm/aspeed/ 5269 5270DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5271M: Dave Airlie <airlied@redhat.com> 5272S: Odd Fixes 5273F: drivers/gpu/drm/ast/ 5274 5275DRM DRIVER FOR BOCHS VIRTUAL GPU 5276M: Gerd Hoffmann <kraxel@redhat.com> 5277L: virtualization@lists.linux-foundation.org 5278S: Maintained 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280F: drivers/gpu/drm/bochs/ 5281 5282DRM DRIVER FOR BOE HIMAX8279D PANELS 5283M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5284S: Maintained 5285F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5286F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5287 5288DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5289M: Linus Walleij <linus.walleij@linaro.org> 5290S: Maintained 5291T: git git://anongit.freedesktop.org/drm/drm-misc 5292F: drivers/gpu/drm/tve200/ 5293 5294DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5295M: Icenowy Zheng <icenowy@aosc.io> 5296S: Maintained 5297F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5298F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5299 5300DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5301M: Jagan Teki <jagan@amarulasolutions.com> 5302S: Maintained 5303F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5304F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5305 5306DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5307M: Hans de Goede <hdegoede@redhat.com> 5308S: Maintained 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: drivers/gpu/drm/tiny/gm12u320.c 5311 5312DRM DRIVER FOR HX8357D PANELS 5313M: Eric Anholt <eric@anholt.net> 5314S: Maintained 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5317F: drivers/gpu/drm/tiny/hx8357d.c 5318 5319DRM DRIVER FOR ILITEK ILI9225 PANELS 5320M: David Lechner <david@lechnology.com> 5321S: Maintained 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5324F: drivers/gpu/drm/tiny/ili9225.c 5325 5326DRM DRIVER FOR ILITEK ILI9486 PANELS 5327M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5328S: Maintained 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5331F: drivers/gpu/drm/tiny/ili9486.c 5332 5333DRM DRIVER FOR INTEL I810 VIDEO CARDS 5334S: Orphan / Obsolete 5335F: drivers/gpu/drm/i810/ 5336F: include/uapi/drm/i810_drm.h 5337 5338DRM DRIVER FOR LVDS PANELS 5339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5340L: dri-devel@lists.freedesktop.org 5341T: git git://anongit.freedesktop.org/drm/drm-misc 5342S: Maintained 5343F: drivers/gpu/drm/panel/panel-lvds.c 5344F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5345 5346DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5347S: Orphan / Obsolete 5348F: drivers/gpu/drm/mga/ 5349F: include/uapi/drm/mga_drm.h 5350 5351DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5352M: Dave Airlie <airlied@redhat.com> 5353S: Odd Fixes 5354F: drivers/gpu/drm/mgag200/ 5355 5356DRM DRIVER FOR MI0283QT 5357M: Noralf Trønnes <noralf@tronnes.org> 5358S: Maintained 5359T: git git://anongit.freedesktop.org/drm/drm-misc 5360F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5361F: drivers/gpu/drm/tiny/mi0283qt.c 5362 5363DRM DRIVER FOR MSM ADRENO GPU 5364M: Rob Clark <robdclark@gmail.com> 5365M: Sean Paul <sean@poorly.run> 5366L: linux-arm-msm@vger.kernel.org 5367L: dri-devel@lists.freedesktop.org 5368L: freedreno@lists.freedesktop.org 5369S: Maintained 5370T: git https://gitlab.freedesktop.org/drm/msm.git 5371F: Documentation/devicetree/bindings/display/msm/ 5372F: drivers/gpu/drm/msm/ 5373F: include/uapi/drm/msm_drm.h 5374 5375DRM DRIVER FOR NOVATEK NT35510 PANELS 5376M: Linus Walleij <linus.walleij@linaro.org> 5377S: Maintained 5378T: git git://anongit.freedesktop.org/drm/drm-misc 5379F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5380F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5381 5382DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5383M: Ben Skeggs <bskeggs@redhat.com> 5384L: dri-devel@lists.freedesktop.org 5385L: nouveau@lists.freedesktop.org 5386S: Supported 5387T: git git://github.com/skeggsb/linux 5388F: drivers/gpu/drm/nouveau/ 5389F: include/uapi/drm/nouveau_drm.h 5390 5391DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5392M: Stefan Mavrodiev <stefan@olimex.com> 5393S: Maintained 5394F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5395F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5396 5397DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5398M: Noralf Trønnes <noralf@tronnes.org> 5399S: Maintained 5400T: git git://anongit.freedesktop.org/drm/drm-misc 5401F: Documentation/devicetree/bindings/display/repaper.txt 5402F: drivers/gpu/drm/tiny/repaper.c 5403 5404DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5405M: Dave Airlie <airlied@redhat.com> 5406M: Gerd Hoffmann <kraxel@redhat.com> 5407L: virtualization@lists.linux-foundation.org 5408S: Obsolete 5409W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/tiny/cirrus.c 5412 5413DRM DRIVER FOR QXL VIRTUAL GPU 5414M: Dave Airlie <airlied@redhat.com> 5415M: Gerd Hoffmann <kraxel@redhat.com> 5416L: virtualization@lists.linux-foundation.org 5417L: spice-devel@lists.freedesktop.org 5418S: Maintained 5419T: git git://anongit.freedesktop.org/drm/drm-misc 5420F: drivers/gpu/drm/qxl/ 5421F: include/uapi/drm/qxl_drm.h 5422 5423DRM DRIVER FOR RAGE 128 VIDEO CARDS 5424S: Orphan / Obsolete 5425F: drivers/gpu/drm/r128/ 5426F: include/uapi/drm/r128_drm.h 5427 5428DRM DRIVER FOR RAYDIUM RM67191 PANELS 5429M: Robert Chiras <robert.chiras@nxp.com> 5430S: Maintained 5431F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5432F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5433 5434DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5435M: Guido Günther <agx@sigxcpu.org> 5436R: Purism Kernel Team <kernel@puri.sm> 5437S: Maintained 5438F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5439F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5440 5441DRM DRIVER FOR SAVAGE VIDEO CARDS 5442S: Orphan / Obsolete 5443F: drivers/gpu/drm/savage/ 5444F: include/uapi/drm/savage_drm.h 5445 5446DRM DRIVER FOR SIS VIDEO CARDS 5447S: Orphan / Obsolete 5448F: drivers/gpu/drm/sis/ 5449F: include/uapi/drm/sis_drm.h 5450 5451DRM DRIVER FOR SITRONIX ST7586 PANELS 5452M: David Lechner <david@lechnology.com> 5453S: Maintained 5454T: git git://anongit.freedesktop.org/drm/drm-misc 5455F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5456F: drivers/gpu/drm/tiny/st7586.c 5457 5458DRM DRIVER FOR SITRONIX ST7701 PANELS 5459M: Jagan Teki <jagan@amarulasolutions.com> 5460S: Maintained 5461F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5462F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5463 5464DRM DRIVER FOR SITRONIX ST7735R PANELS 5465M: David Lechner <david@lechnology.com> 5466S: Maintained 5467T: git git://anongit.freedesktop.org/drm/drm-misc 5468F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5469F: drivers/gpu/drm/tiny/st7735r.c 5470 5471DRM DRIVER FOR SONY ACX424AKP PANELS 5472M: Linus Walleij <linus.walleij@linaro.org> 5473S: Maintained 5474T: git git://anongit.freedesktop.org/drm/drm-misc 5475F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5476 5477DRM DRIVER FOR ST-ERICSSON MCDE 5478M: Linus Walleij <linus.walleij@linaro.org> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: Documentation/devicetree/bindings/display/ste,mcde.txt 5482F: drivers/gpu/drm/mcde/ 5483 5484DRM DRIVER FOR TDFX VIDEO CARDS 5485S: Orphan / Obsolete 5486F: drivers/gpu/drm/tdfx/ 5487 5488DRM DRIVER FOR TPO TPG110 PANELS 5489M: Linus Walleij <linus.walleij@linaro.org> 5490S: Maintained 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5493F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5494 5495DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5496M: Dave Airlie <airlied@redhat.com> 5497R: Sean Paul <sean@poorly.run> 5498L: dri-devel@lists.freedesktop.org 5499S: Odd Fixes 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: drivers/gpu/drm/udl/ 5502 5503DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5504M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5505R: Haneen Mohammed <hamohammed.sa@gmail.com> 5506R: Daniel Vetter <daniel@ffwll.ch> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: Documentation/gpu/vkms.rst 5511F: drivers/gpu/drm/vkms/ 5512 5513DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5514M: Hans de Goede <hdegoede@redhat.com> 5515L: dri-devel@lists.freedesktop.org 5516S: Maintained 5517T: git git://anongit.freedesktop.org/drm/drm-misc 5518F: drivers/gpu/drm/vboxvideo/ 5519 5520DRM DRIVER FOR VMWARE VIRTUAL GPU 5521M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5522M: Thomas Hellstrom <thellstrom@vmware.com> 5523L: dri-devel@lists.freedesktop.org 5524S: Supported 5525T: git git://people.freedesktop.org/~thomash/linux 5526F: drivers/gpu/drm/vmwgfx/ 5527F: include/uapi/drm/vmwgfx_drm.h 5528 5529DRM DRIVERS 5530M: David Airlie <airlied@linux.ie> 5531M: Daniel Vetter <daniel@ffwll.ch> 5532L: dri-devel@lists.freedesktop.org 5533S: Maintained 5534B: https://bugs.freedesktop.org/ 5535C: irc://chat.freenode.net/dri-devel 5536T: git git://anongit.freedesktop.org/drm/drm 5537F: Documentation/devicetree/bindings/display/ 5538F: Documentation/devicetree/bindings/gpu/ 5539F: Documentation/gpu/ 5540F: drivers/gpu/drm/ 5541F: drivers/gpu/vga/ 5542F: include/drm/ 5543F: include/linux/vga* 5544F: include/uapi/drm/ 5545 5546DRM DRIVERS AND MISC GPU PATCHES 5547M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5548M: Maxime Ripard <mripard@kernel.org> 5549M: Thomas Zimmermann <tzimmermann@suse.de> 5550S: Maintained 5551W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: Documentation/gpu/ 5554F: drivers/gpu/drm/* 5555F: drivers/gpu/vga/ 5556F: include/drm/drm* 5557F: include/linux/vga* 5558F: include/uapi/drm/drm* 5559 5560DRM DRIVERS FOR ALLWINNER A10 5561M: Maxime Ripard <mripard@kernel.org> 5562M: Chen-Yu Tsai <wens@csie.org> 5563L: dri-devel@lists.freedesktop.org 5564S: Supported 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566F: Documentation/devicetree/bindings/display/allwinner* 5567F: drivers/gpu/drm/sun4i/ 5568 5569DRM DRIVERS FOR AMLOGIC SOCS 5570M: Neil Armstrong <narmstrong@baylibre.com> 5571L: dri-devel@lists.freedesktop.org 5572L: linux-amlogic@lists.infradead.org 5573S: Supported 5574W: http://linux-meson.com/ 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5577F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5578F: Documentation/gpu/meson.rst 5579F: drivers/gpu/drm/meson/ 5580 5581DRM DRIVERS FOR ATMEL HLCDC 5582M: Sam Ravnborg <sam@ravnborg.org> 5583M: Boris Brezillon <bbrezillon@kernel.org> 5584L: dri-devel@lists.freedesktop.org 5585S: Supported 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587F: Documentation/devicetree/bindings/display/atmel/ 5588F: drivers/gpu/drm/atmel-hlcdc/ 5589 5590DRM DRIVERS FOR BRIDGE CHIPS 5591M: Andrzej Hajda <a.hajda@samsung.com> 5592M: Neil Armstrong <narmstrong@baylibre.com> 5593R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5594R: Jonas Karlman <jonas@kwiboo.se> 5595R: Jernej Skrabec <jernej.skrabec@siol.net> 5596S: Maintained 5597T: git git://anongit.freedesktop.org/drm/drm-misc 5598F: drivers/gpu/drm/bridge/ 5599 5600DRM DRIVERS FOR EXYNOS 5601M: Inki Dae <inki.dae@samsung.com> 5602M: Joonyoung Shim <jy0922.shim@samsung.com> 5603M: Seung-Woo Kim <sw0312.kim@samsung.com> 5604M: Kyungmin Park <kyungmin.park@samsung.com> 5605L: dri-devel@lists.freedesktop.org 5606S: Supported 5607T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5608F: Documentation/devicetree/bindings/display/exynos/ 5609F: drivers/gpu/drm/exynos/ 5610F: include/uapi/drm/exynos_drm.h 5611 5612DRM DRIVERS FOR FREESCALE DCU 5613M: Stefan Agner <stefan@agner.ch> 5614M: Alison Wang <alison.wang@nxp.com> 5615L: dri-devel@lists.freedesktop.org 5616S: Supported 5617T: git git://anongit.freedesktop.org/drm/drm-misc 5618F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5619F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5620F: drivers/gpu/drm/fsl-dcu/ 5621 5622DRM DRIVERS FOR FREESCALE IMX 5623M: Philipp Zabel <p.zabel@pengutronix.de> 5624L: dri-devel@lists.freedesktop.org 5625S: Maintained 5626F: Documentation/devicetree/bindings/display/imx/ 5627F: drivers/gpu/drm/imx/ 5628F: drivers/gpu/ipu-v3/ 5629 5630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5631M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5632L: dri-devel@lists.freedesktop.org 5633S: Maintained 5634T: git git://github.com/patjak/drm-gma500 5635F: drivers/gpu/drm/gma500/ 5636 5637DRM DRIVERS FOR HISILICON 5638M: Xinliang Liu <xinliang.liu@linaro.org> 5639M: Rongrong Zou <zourongrong@gmail.com> 5640R: John Stultz <john.stultz@linaro.org> 5641R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5642R: Chen Feng <puck.chen@hisilicon.com> 5643L: dri-devel@lists.freedesktop.org 5644S: Maintained 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: Documentation/devicetree/bindings/display/hisilicon/ 5647F: drivers/gpu/drm/hisilicon/ 5648 5649DRM DRIVERS FOR LIMA 5650M: Qiang Yu <yuq825@gmail.com> 5651L: dri-devel@lists.freedesktop.org 5652L: lima@lists.freedesktop.org (moderated for non-subscribers) 5653S: Maintained 5654T: git git://anongit.freedesktop.org/drm/drm-misc 5655F: drivers/gpu/drm/lima/ 5656F: include/uapi/drm/lima_drm.h 5657 5658DRM DRIVERS FOR MEDIATEK 5659M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5660M: Philipp Zabel <p.zabel@pengutronix.de> 5661L: dri-devel@lists.freedesktop.org 5662S: Supported 5663F: Documentation/devicetree/bindings/display/mediatek/ 5664F: drivers/gpu/drm/mediatek/ 5665 5666DRM DRIVERS FOR NVIDIA TEGRA 5667M: Thierry Reding <thierry.reding@gmail.com> 5668L: dri-devel@lists.freedesktop.org 5669L: linux-tegra@vger.kernel.org 5670S: Supported 5671T: git git://anongit.freedesktop.org/tegra/linux.git 5672F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5673F: drivers/gpu/drm/tegra/ 5674F: drivers/gpu/host1x/ 5675F: include/linux/host1x.h 5676F: include/uapi/drm/tegra_drm.h 5677 5678DRM DRIVERS FOR RENESAS 5679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5680M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5681L: dri-devel@lists.freedesktop.org 5682L: linux-renesas-soc@vger.kernel.org 5683S: Supported 5684T: git git://linuxtv.org/pinchartl/media drm/du/next 5685F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5686F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5687F: Documentation/devicetree/bindings/display/renesas,du.txt 5688F: drivers/gpu/drm/rcar-du/ 5689F: drivers/gpu/drm/shmobile/ 5690F: include/linux/platform_data/shmob_drm.h 5691 5692DRM DRIVERS FOR ROCKCHIP 5693M: Sandy Huang <hjc@rock-chips.com> 5694M: Heiko Stübner <heiko@sntech.de> 5695L: dri-devel@lists.freedesktop.org 5696S: Maintained 5697T: git git://anongit.freedesktop.org/drm/drm-misc 5698F: Documentation/devicetree/bindings/display/rockchip/ 5699F: drivers/gpu/drm/rockchip/ 5700 5701DRM DRIVERS FOR STI 5702M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5703M: Vincent Abriou <vincent.abriou@st.com> 5704L: dri-devel@lists.freedesktop.org 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5708F: drivers/gpu/drm/sti 5709 5710DRM DRIVERS FOR STM 5711M: Yannick Fertre <yannick.fertre@st.com> 5712M: Philippe Cornu <philippe.cornu@st.com> 5713M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5714M: Vincent Abriou <vincent.abriou@st.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5719F: drivers/gpu/drm/stm 5720 5721DRM DRIVERS FOR TI KEYSTONE 5722M: Jyri Sarha <jsarha@ti.com> 5723M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5724L: dri-devel@lists.freedesktop.org 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5728F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5729F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5730F: drivers/gpu/drm/tidss/ 5731 5732DRM DRIVERS FOR TI LCDC 5733M: Jyri Sarha <jsarha@ti.com> 5734R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Maintained 5737F: Documentation/devicetree/bindings/display/tilcdc/ 5738F: drivers/gpu/drm/tilcdc/ 5739 5740DRM DRIVERS FOR TI OMAP 5741M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5742L: dri-devel@lists.freedesktop.org 5743S: Maintained 5744F: Documentation/devicetree/bindings/display/ti/ 5745F: drivers/gpu/drm/omapdrm/ 5746 5747DRM DRIVERS FOR V3D 5748M: Eric Anholt <eric@anholt.net> 5749S: Supported 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5752F: drivers/gpu/drm/v3d/ 5753F: include/uapi/drm/v3d_drm.h 5754 5755DRM DRIVERS FOR VC4 5756M: Eric Anholt <eric@anholt.net> 5757S: Supported 5758T: git git://github.com/anholt/linux 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5761F: drivers/gpu/drm/vc4/ 5762F: include/uapi/drm/vc4_drm.h 5763 5764DRM DRIVERS FOR VIVANTE GPU IP 5765M: Lucas Stach <l.stach@pengutronix.de> 5766R: Russell King <linux+etnaviv@armlinux.org.uk> 5767R: Christian Gmeiner <christian.gmeiner@gmail.com> 5768L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5769L: dri-devel@lists.freedesktop.org 5770S: Maintained 5771F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5772F: drivers/gpu/drm/etnaviv/ 5773F: include/uapi/drm/etnaviv_drm.h 5774 5775DRM DRIVERS FOR XEN 5776M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5777L: dri-devel@lists.freedesktop.org 5778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5779S: Supported 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/gpu/xen-front.rst 5782F: drivers/gpu/drm/xen/ 5783 5784DRM DRIVERS FOR ZTE ZX 5785M: Shawn Guo <shawnguo@kernel.org> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/zte,vou.txt 5790F: drivers/gpu/drm/zte/ 5791 5792DRM PANEL DRIVERS 5793M: Thierry Reding <thierry.reding@gmail.com> 5794R: Sam Ravnborg <sam@ravnborg.org> 5795L: dri-devel@lists.freedesktop.org 5796S: Maintained 5797T: git git://anongit.freedesktop.org/drm/drm-misc 5798F: Documentation/devicetree/bindings/display/panel/ 5799F: drivers/gpu/drm/drm_panel.c 5800F: drivers/gpu/drm/panel/ 5801F: include/drm/drm_panel.h 5802 5803DRM TTM SUBSYSTEM 5804M: Christian Koenig <christian.koenig@amd.com> 5805M: Huang Rui <ray.huang@amd.com> 5806L: dri-devel@lists.freedesktop.org 5807S: Maintained 5808T: git git://people.freedesktop.org/~agd5f/linux 5809F: drivers/gpu/drm/ttm/ 5810F: include/drm/ttm/ 5811 5812DSBR100 USB FM RADIO DRIVER 5813M: Alexey Klimov <klimov.linux@gmail.com> 5814L: linux-media@vger.kernel.org 5815S: Maintained 5816T: git git://linuxtv.org/media_tree.git 5817F: drivers/media/radio/dsbr100.c 5818 5819DT3155 MEDIA DRIVER 5820M: Hans Verkuil <hverkuil@xs4all.nl> 5821L: linux-media@vger.kernel.org 5822S: Odd Fixes 5823W: https://linuxtv.org 5824T: git git://linuxtv.org/media_tree.git 5825F: drivers/media/pci/dt3155/ 5826 5827DVB_USB_AF9015 MEDIA DRIVER 5828M: Antti Palosaari <crope@iki.fi> 5829L: linux-media@vger.kernel.org 5830S: Maintained 5831W: https://linuxtv.org 5832W: http://palosaari.fi/linux/ 5833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5834T: git git://linuxtv.org/anttip/media_tree.git 5835F: drivers/media/usb/dvb-usb-v2/af9015* 5836 5837DVB_USB_AF9035 MEDIA DRIVER 5838M: Antti Palosaari <crope@iki.fi> 5839L: linux-media@vger.kernel.org 5840S: Maintained 5841W: https://linuxtv.org 5842W: http://palosaari.fi/linux/ 5843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5844T: git git://linuxtv.org/anttip/media_tree.git 5845F: drivers/media/usb/dvb-usb-v2/af9035* 5846 5847DVB_USB_ANYSEE MEDIA DRIVER 5848M: Antti Palosaari <crope@iki.fi> 5849L: linux-media@vger.kernel.org 5850S: Maintained 5851W: https://linuxtv.org 5852W: http://palosaari.fi/linux/ 5853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5854T: git git://linuxtv.org/anttip/media_tree.git 5855F: drivers/media/usb/dvb-usb-v2/anysee* 5856 5857DVB_USB_AU6610 MEDIA DRIVER 5858M: Antti Palosaari <crope@iki.fi> 5859L: linux-media@vger.kernel.org 5860S: Maintained 5861W: https://linuxtv.org 5862W: http://palosaari.fi/linux/ 5863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5864T: git git://linuxtv.org/anttip/media_tree.git 5865F: drivers/media/usb/dvb-usb-v2/au6610* 5866 5867DVB_USB_CE6230 MEDIA DRIVER 5868M: Antti Palosaari <crope@iki.fi> 5869L: linux-media@vger.kernel.org 5870S: Maintained 5871W: https://linuxtv.org 5872W: http://palosaari.fi/linux/ 5873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5874T: git git://linuxtv.org/anttip/media_tree.git 5875F: drivers/media/usb/dvb-usb-v2/ce6230* 5876 5877DVB_USB_CXUSB MEDIA DRIVER 5878M: Michael Krufky <mkrufky@linuxtv.org> 5879L: linux-media@vger.kernel.org 5880S: Maintained 5881W: https://linuxtv.org 5882W: http://github.com/mkrufky 5883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5884T: git git://linuxtv.org/media_tree.git 5885F: drivers/media/usb/dvb-usb/cxusb* 5886 5887DVB_USB_EC168 MEDIA DRIVER 5888M: Antti Palosaari <crope@iki.fi> 5889L: linux-media@vger.kernel.org 5890S: Maintained 5891W: https://linuxtv.org 5892W: http://palosaari.fi/linux/ 5893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5894T: git git://linuxtv.org/anttip/media_tree.git 5895F: drivers/media/usb/dvb-usb-v2/ec168* 5896 5897DVB_USB_GL861 MEDIA DRIVER 5898M: Antti Palosaari <crope@iki.fi> 5899L: linux-media@vger.kernel.org 5900S: Maintained 5901W: https://linuxtv.org 5902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5903T: git git://linuxtv.org/anttip/media_tree.git 5904F: drivers/media/usb/dvb-usb-v2/gl861* 5905 5906DVB_USB_MXL111SF MEDIA DRIVER 5907M: Michael Krufky <mkrufky@linuxtv.org> 5908L: linux-media@vger.kernel.org 5909S: Maintained 5910W: https://linuxtv.org 5911W: http://github.com/mkrufky 5912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5913T: git git://linuxtv.org/mkrufky/mxl111sf.git 5914F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5915 5916DVB_USB_RTL28XXU MEDIA DRIVER 5917M: Antti Palosaari <crope@iki.fi> 5918L: linux-media@vger.kernel.org 5919S: Maintained 5920W: https://linuxtv.org 5921W: http://palosaari.fi/linux/ 5922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5923T: git git://linuxtv.org/anttip/media_tree.git 5924F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5925 5926DVB_USB_V2 MEDIA DRIVER 5927M: Antti Palosaari <crope@iki.fi> 5928L: linux-media@vger.kernel.org 5929S: Maintained 5930W: https://linuxtv.org 5931W: http://palosaari.fi/linux/ 5932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5933T: git git://linuxtv.org/anttip/media_tree.git 5934F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5935F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5936 5937DYNAMIC DEBUG 5938M: Jason Baron <jbaron@akamai.com> 5939S: Maintained 5940F: include/linux/dynamic_debug.h 5941F: lib/dynamic_debug.c 5942 5943DYNAMIC INTERRUPT MODERATION 5944M: Tal Gilboa <talgi@mellanox.com> 5945S: Maintained 5946F: include/linux/dim.h 5947F: lib/dim/ 5948F: Documentation/networking/net_dim.rst 5949 5950DZ DECSTATION DZ11 SERIAL DRIVER 5951M: "Maciej W. Rozycki" <macro@linux-mips.org> 5952S: Maintained 5953F: drivers/tty/serial/dz.* 5954 5955E3X0 POWER BUTTON DRIVER 5956M: Moritz Fischer <moritz.fischer@ettus.com> 5957L: usrp-users@lists.ettus.com 5958S: Supported 5959W: http://www.ettus.com 5960F: Documentation/devicetree/bindings/input/e3x0-button.txt 5961F: drivers/input/misc/e3x0-button.c 5962 5963E4000 MEDIA DRIVER 5964M: Antti Palosaari <crope@iki.fi> 5965L: linux-media@vger.kernel.org 5966S: Maintained 5967W: https://linuxtv.org 5968W: http://palosaari.fi/linux/ 5969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5970T: git git://linuxtv.org/anttip/media_tree.git 5971F: drivers/media/tuners/e4000* 5972 5973EARTH_PT1 MEDIA DRIVER 5974M: Akihiro Tsukada <tskd08@gmail.com> 5975L: linux-media@vger.kernel.org 5976S: Odd Fixes 5977F: drivers/media/pci/pt1/ 5978 5979EARTH_PT3 MEDIA DRIVER 5980M: Akihiro Tsukada <tskd08@gmail.com> 5981L: linux-media@vger.kernel.org 5982S: Odd Fixes 5983F: drivers/media/pci/pt3/ 5984 5985EC100 MEDIA DRIVER 5986M: Antti Palosaari <crope@iki.fi> 5987L: linux-media@vger.kernel.org 5988S: Maintained 5989W: https://linuxtv.org 5990W: http://palosaari.fi/linux/ 5991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5992T: git git://linuxtv.org/anttip/media_tree.git 5993F: drivers/media/dvb-frontends/ec100* 5994 5995ECRYPT FILE SYSTEM 5996M: Tyler Hicks <code@tyhicks.com> 5997L: ecryptfs@vger.kernel.org 5998S: Odd Fixes 5999W: http://ecryptfs.org 6000W: https://launchpad.net/ecryptfs 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6002F: Documentation/filesystems/ecryptfs.rst 6003F: fs/ecryptfs/ 6004 6005EDAC-AMD64 6006M: Borislav Petkov <bp@alien8.de> 6007L: linux-edac@vger.kernel.org 6008S: Maintained 6009F: drivers/edac/amd64_edac* 6010 6011EDAC-ARMADA 6012M: Jan Luebbe <jlu@pengutronix.de> 6013L: linux-edac@vger.kernel.org 6014S: Maintained 6015F: drivers/edac/armada_xp_* 6016 6017EDAC-AST2500 6018M: Stefan Schaeckeler <sschaeck@cisco.com> 6019S: Supported 6020F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6021F: drivers/edac/aspeed_edac.c 6022 6023EDAC-BLUEFIELD 6024M: Shravan Kumar Ramani <sramani@mellanox.com> 6025S: Supported 6026F: drivers/edac/bluefield_edac.c 6027 6028EDAC-CALXEDA 6029M: Robert Richter <rric@kernel.org> 6030L: linux-edac@vger.kernel.org 6031S: Maintained 6032F: drivers/edac/highbank* 6033 6034EDAC-CAVIUM OCTEON 6035M: Ralf Baechle <ralf@linux-mips.org> 6036M: Robert Richter <rrichter@marvell.com> 6037L: linux-edac@vger.kernel.org 6038L: linux-mips@vger.kernel.org 6039S: Supported 6040F: drivers/edac/octeon_edac* 6041 6042EDAC-CAVIUM THUNDERX 6043M: Robert Richter <rrichter@marvell.com> 6044L: linux-edac@vger.kernel.org 6045S: Supported 6046F: drivers/edac/thunderx_edac* 6047 6048EDAC-CORE 6049M: Borislav Petkov <bp@alien8.de> 6050M: Mauro Carvalho Chehab <mchehab@kernel.org> 6051M: Tony Luck <tony.luck@intel.com> 6052R: James Morse <james.morse@arm.com> 6053R: Robert Richter <rrichter@marvell.com> 6054L: linux-edac@vger.kernel.org 6055S: Supported 6056T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6057F: Documentation/admin-guide/ras.rst 6058F: Documentation/driver-api/edac.rst 6059F: drivers/edac/ 6060F: include/linux/edac.h 6061 6062EDAC-DMC520 6063M: Lei Wang <lewan@microsoft.com> 6064L: linux-edac@vger.kernel.org 6065S: Supported 6066F: drivers/edac/dmc520_edac.c 6067 6068EDAC-E752X 6069M: Mark Gross <mark.gross@intel.com> 6070L: linux-edac@vger.kernel.org 6071S: Maintained 6072F: drivers/edac/e752x_edac.c 6073 6074EDAC-E7XXX 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/e7xxx_edac.c 6078 6079EDAC-FSL_DDR 6080M: York Sun <york.sun@nxp.com> 6081L: linux-edac@vger.kernel.org 6082S: Maintained 6083F: drivers/edac/fsl_ddr_edac.* 6084 6085EDAC-GHES 6086M: Mauro Carvalho Chehab <mchehab@kernel.org> 6087L: linux-edac@vger.kernel.org 6088S: Maintained 6089F: drivers/edac/ghes_edac.c 6090 6091EDAC-I10NM 6092M: Tony Luck <tony.luck@intel.com> 6093L: linux-edac@vger.kernel.org 6094S: Maintained 6095F: drivers/edac/i10nm_base.c 6096 6097EDAC-I3000 6098L: linux-edac@vger.kernel.org 6099S: Orphan 6100F: drivers/edac/i3000_edac.c 6101 6102EDAC-I5000 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/i5000_edac.c 6106 6107EDAC-I5400 6108M: Mauro Carvalho Chehab <mchehab@kernel.org> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/i5400_edac.c 6112 6113EDAC-I7300 6114M: Mauro Carvalho Chehab <mchehab@kernel.org> 6115L: linux-edac@vger.kernel.org 6116S: Maintained 6117F: drivers/edac/i7300_edac.c 6118 6119EDAC-I7CORE 6120M: Mauro Carvalho Chehab <mchehab@kernel.org> 6121L: linux-edac@vger.kernel.org 6122S: Maintained 6123F: drivers/edac/i7core_edac.c 6124 6125EDAC-I82443BXGX 6126M: Tim Small <tim@buttersideup.com> 6127L: linux-edac@vger.kernel.org 6128S: Maintained 6129F: drivers/edac/i82443bxgx_edac.c 6130 6131EDAC-I82975X 6132M: "Arvind R." <arvino55@gmail.com> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/i82975x_edac.c 6136 6137EDAC-IE31200 6138M: Jason Baron <jbaron@akamai.com> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/ie31200_edac.c 6142 6143EDAC-MPC85XX 6144M: Johannes Thumshirn <morbidrsa@gmail.com> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/mpc85xx_edac.[ch] 6148 6149EDAC-PASEMI 6150M: Egor Martovetsky <egor@pasemi.com> 6151L: linux-edac@vger.kernel.org 6152S: Maintained 6153F: drivers/edac/pasemi_edac.c 6154 6155EDAC-PND2 6156M: Tony Luck <tony.luck@intel.com> 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/pnd2_edac.[ch] 6160 6161EDAC-QCOM 6162M: Channagoud Kadabi <ckadabi@codeaurora.org> 6163M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6164L: linux-arm-msm@vger.kernel.org 6165L: linux-edac@vger.kernel.org 6166S: Maintained 6167F: drivers/edac/qcom_edac.c 6168 6169EDAC-R82600 6170M: Tim Small <tim@buttersideup.com> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/r82600_edac.c 6174 6175EDAC-SBRIDGE 6176M: Tony Luck <tony.luck@intel.com> 6177R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6178L: linux-edac@vger.kernel.org 6179S: Maintained 6180F: drivers/edac/sb_edac.c 6181 6182EDAC-SIFIVE 6183M: Yash Shah <yash.shah@sifive.com> 6184L: linux-edac@vger.kernel.org 6185S: Supported 6186F: drivers/edac/sifive_edac.c 6187F: drivers/soc/sifive_l2_cache.c 6188 6189EDAC-SKYLAKE 6190M: Tony Luck <tony.luck@intel.com> 6191L: linux-edac@vger.kernel.org 6192S: Maintained 6193F: drivers/edac/skx_*.c 6194 6195EDAC-TI 6196M: Tero Kristo <t-kristo@ti.com> 6197L: linux-edac@vger.kernel.org 6198S: Maintained 6199F: drivers/edac/ti_edac.c 6200 6201EDIROL UA-101/UA-1000 DRIVER 6202M: Clemens Ladisch <clemens@ladisch.de> 6203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6204S: Maintained 6205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6206F: sound/usb/misc/ua101.c 6207 6208EFI TEST DRIVER 6209M: Ivan Hu <ivan.hu@canonical.com> 6210M: Ard Biesheuvel <ardb@kernel.org> 6211L: linux-efi@vger.kernel.org 6212S: Maintained 6213F: drivers/firmware/efi/test/ 6214 6215EFI VARIABLE FILESYSTEM 6216M: Matthew Garrett <matthew.garrett@nebula.com> 6217M: Jeremy Kerr <jk@ozlabs.org> 6218M: Ard Biesheuvel <ardb@kernel.org> 6219L: linux-efi@vger.kernel.org 6220S: Maintained 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6222F: fs/efivarfs/ 6223 6224EFIFB FRAMEBUFFER DRIVER 6225M: Peter Jones <pjones@redhat.com> 6226L: linux-fbdev@vger.kernel.org 6227S: Maintained 6228F: drivers/video/fbdev/efifb.c 6229 6230EFS FILESYSTEM 6231S: Orphan 6232W: http://aeschi.ch.eu.org/efs/ 6233F: fs/efs/ 6234 6235EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6236M: Douglas Miller <dougmill@linux.ibm.com> 6237L: netdev@vger.kernel.org 6238S: Maintained 6239F: drivers/net/ethernet/ibm/ehea/ 6240 6241EM28XX VIDEO4LINUX DRIVER 6242M: Mauro Carvalho Chehab <mchehab@kernel.org> 6243L: linux-media@vger.kernel.org 6244S: Maintained 6245W: https://linuxtv.org 6246T: git git://linuxtv.org/media_tree.git 6247F: Documentation/media/v4l-drivers/em28xx* 6248F: drivers/media/usb/em28xx/ 6249 6250EMBEDDED LINUX 6251M: Paul Gortmaker <paul.gortmaker@windriver.com> 6252M: Matt Mackall <mpm@selenic.com> 6253M: David Woodhouse <dwmw2@infradead.org> 6254L: linux-embedded@vger.kernel.org 6255S: Maintained 6256 6257EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6258M: Adrian Hunter <adrian.hunter@intel.com> 6259M: Ritesh Harjani <riteshh@codeaurora.org> 6260M: Asutosh Das <asutoshd@codeaurora.org> 6261L: linux-mmc@vger.kernel.org 6262S: Maintained 6263F: drivers/mmc/host/cqhci* 6264 6265EMULEX 10Gbps iSCSI - OneConnect DRIVER 6266M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6267M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6268M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6269L: linux-scsi@vger.kernel.org 6270S: Supported 6271W: http://www.broadcom.com 6272F: drivers/scsi/be2iscsi/ 6273 6274EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6275M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6276M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6277M: Somnath Kotur <somnath.kotur@broadcom.com> 6278L: netdev@vger.kernel.org 6279S: Supported 6280W: http://www.emulex.com 6281F: drivers/net/ethernet/emulex/benet/ 6282 6283EMULEX ONECONNECT ROCE DRIVER 6284M: Selvin Xavier <selvin.xavier@broadcom.com> 6285M: Devesh Sharma <devesh.sharma@broadcom.com> 6286L: linux-rdma@vger.kernel.org 6287S: Odd Fixes 6288W: http://www.broadcom.com 6289F: drivers/infiniband/hw/ocrdma/ 6290F: include/uapi/rdma/ocrdma-abi.h 6291 6292EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6293M: James Smart <james.smart@broadcom.com> 6294M: Dick Kennedy <dick.kennedy@broadcom.com> 6295L: linux-scsi@vger.kernel.org 6296S: Supported 6297W: http://www.broadcom.com 6298F: drivers/scsi/lpfc/ 6299 6300ENE CB710 FLASH CARD READER DRIVER 6301M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6302S: Maintained 6303F: drivers/misc/cb710/ 6304F: drivers/mmc/host/cb710-mmc.* 6305F: include/linux/cb710.h 6306 6307ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6308M: Maxim Levitsky <maximlevitsky@gmail.com> 6309S: Maintained 6310F: drivers/media/rc/ene_ir.* 6311 6312EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6313M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6314L: linuxppc-dev@lists.ozlabs.org 6315S: Maintained 6316F: drivers/tty/ehv_bytechan.c 6317 6318EPSON S1D13XXX FRAMEBUFFER DRIVER 6319M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6320S: Maintained 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6322F: drivers/video/fbdev/s1d13xxxfb.c 6323F: include/video/s1d13xxxfb.h 6324 6325EROFS FILE SYSTEM 6326M: Gao Xiang <xiang@kernel.org> 6327M: Chao Yu <yuchao0@huawei.com> 6328L: linux-erofs@lists.ozlabs.org 6329S: Maintained 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6331F: Documentation/filesystems/erofs.rst 6332F: fs/erofs/ 6333F: include/trace/events/erofs.h 6334 6335ERRSEQ ERROR TRACKING INFRASTRUCTURE 6336M: Jeff Layton <jlayton@kernel.org> 6337S: Maintained 6338F: include/linux/errseq.h 6339F: lib/errseq.c 6340 6341ET131X NETWORK DRIVER 6342M: Mark Einon <mark.einon@gmail.com> 6343S: Odd Fixes 6344F: drivers/net/ethernet/agere/ 6345 6346ETHERNET BRIDGE 6347M: Roopa Prabhu <roopa@cumulusnetworks.com> 6348M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6349L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6350L: netdev@vger.kernel.org 6351S: Maintained 6352W: http://www.linuxfoundation.org/en/Net:Bridge 6353F: include/linux/netfilter_bridge/ 6354F: net/bridge/ 6355 6356ETHERNET PHY LIBRARY 6357M: Andrew Lunn <andrew@lunn.ch> 6358M: Florian Fainelli <f.fainelli@gmail.com> 6359M: Heiner Kallweit <hkallweit1@gmail.com> 6360R: Russell King <linux@armlinux.org.uk> 6361L: netdev@vger.kernel.org 6362S: Maintained 6363F: Documentation/ABI/testing/sysfs-class-net-phydev 6364F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6365F: Documentation/devicetree/bindings/net/mdio* 6366F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6367F: Documentation/networking/phy.rst 6368F: drivers/net/phy/ 6369F: drivers/of/of_mdio.c 6370F: drivers/of/of_net.c 6371F: include/dt-bindings/net/qca-ar803x.h 6372F: include/linux/*mdio*.h 6373F: include/linux/of_net.h 6374F: include/linux/phy.h 6375F: include/linux/phy_fixed.h 6376F: include/linux/platform_data/mdio-bcm-unimac.h 6377F: include/linux/platform_data/mdio-gpio.h 6378F: include/trace/events/mdio.h 6379F: include/uapi/linux/mdio.h 6380F: include/uapi/linux/mii.h 6381 6382EXFAT FILE SYSTEM 6383M: Namjae Jeon <namjae.jeon@samsung.com> 6384M: Sungjong Seo <sj1557.seo@samsung.com> 6385L: linux-fsdevel@vger.kernel.org 6386S: Maintained 6387F: fs/exfat/ 6388 6389EXT2 FILE SYSTEM 6390M: Jan Kara <jack@suse.com> 6391L: linux-ext4@vger.kernel.org 6392S: Maintained 6393F: Documentation/filesystems/ext2.rst 6394F: fs/ext2/ 6395F: include/linux/ext2* 6396 6397EXT4 FILE SYSTEM 6398M: "Theodore Ts'o" <tytso@mit.edu> 6399M: Andreas Dilger <adilger.kernel@dilger.ca> 6400L: linux-ext4@vger.kernel.org 6401S: Maintained 6402W: http://ext4.wiki.kernel.org 6403Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6405F: Documentation/filesystems/ext4/ 6406F: fs/ext4/ 6407 6408Extended Verification Module (EVM) 6409M: Mimi Zohar <zohar@linux.ibm.com> 6410L: linux-integrity@vger.kernel.org 6411S: Supported 6412F: security/integrity/evm/ 6413 6414EXTENSIBLE FIRMWARE INTERFACE (EFI) 6415M: Ard Biesheuvel <ardb@kernel.org> 6416L: linux-efi@vger.kernel.org 6417S: Maintained 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6419F: Documentation/admin-guide/efi-stub.rst 6420F: arch/*/include/asm/efi.h 6421F: arch/*/kernel/efi.c 6422F: arch/arm/boot/compressed/efi-header.S 6423F: arch/arm64/kernel/efi-entry.S 6424F: arch/x86/platform/efi/ 6425F: drivers/firmware/efi/ 6426F: include/linux/efi*.h 6427 6428EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6429M: MyungJoo Ham <myungjoo.ham@samsung.com> 6430M: Chanwoo Choi <cw00.choi@samsung.com> 6431L: linux-kernel@vger.kernel.org 6432S: Maintained 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6434F: Documentation/devicetree/bindings/extcon/ 6435F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6436F: drivers/extcon/ 6437F: include/linux/extcon.h 6438F: include/linux/extcon/ 6439 6440EXTRA BOOT CONFIG 6441M: Masami Hiramatsu <mhiramat@kernel.org> 6442S: Maintained 6443F: Documentation/admin-guide/bootconfig.rst 6444F: fs/proc/bootconfig.c 6445F: include/linux/bootconfig.h 6446F: lib/bootconfig.c 6447F: tools/bootconfig/* 6448 6449EXYNOS DP DRIVER 6450M: Jingoo Han <jingoohan1@gmail.com> 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453F: drivers/gpu/drm/exynos/exynos_dp* 6454 6455EXYNOS SYSMMU (IOMMU) driver 6456M: Marek Szyprowski <m.szyprowski@samsung.com> 6457L: iommu@lists.linux-foundation.org 6458S: Maintained 6459F: drivers/iommu/exynos-iommu.c 6460 6461EZchip NPS platform support 6462M: Vineet Gupta <vgupta@synopsys.com> 6463M: Ofer Levi <oferle@mellanox.com> 6464S: Supported 6465F: arch/arc/boot/dts/eznps.dts 6466F: arch/arc/plat-eznps 6467 6468F2FS FILE SYSTEM 6469M: Jaegeuk Kim <jaegeuk@kernel.org> 6470M: Chao Yu <yuchao0@huawei.com> 6471L: linux-f2fs-devel@lists.sourceforge.net 6472S: Maintained 6473W: https://f2fs.wiki.kernel.org/ 6474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6475F: Documentation/ABI/testing/sysfs-fs-f2fs 6476F: Documentation/filesystems/f2fs.rst 6477F: fs/f2fs/ 6478F: include/linux/f2fs_fs.h 6479F: include/trace/events/f2fs.h 6480 6481F71805F HARDWARE MONITORING DRIVER 6482M: Jean Delvare <jdelvare@suse.com> 6483L: linux-hwmon@vger.kernel.org 6484S: Maintained 6485F: Documentation/hwmon/f71805f.rst 6486F: drivers/hwmon/f71805f.c 6487 6488FADDR2LINE 6489M: Josh Poimboeuf <jpoimboe@redhat.com> 6490S: Maintained 6491F: scripts/faddr2line 6492 6493FAILOVER MODULE 6494M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6495L: netdev@vger.kernel.org 6496S: Supported 6497F: Documentation/networking/failover.rst 6498F: include/net/failover.h 6499F: net/core/failover.c 6500 6501FANOTIFY 6502M: Jan Kara <jack@suse.cz> 6503R: Amir Goldstein <amir73il@gmail.com> 6504L: linux-fsdevel@vger.kernel.org 6505S: Maintained 6506F: fs/notify/fanotify/ 6507F: include/linux/fanotify.h 6508F: include/uapi/linux/fanotify.h 6509 6510FARSYNC SYNCHRONOUS DRIVER 6511M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6512S: Supported 6513W: http://www.farsite.co.uk/ 6514F: drivers/net/wan/farsync.* 6515 6516FAULT INJECTION SUPPORT 6517M: Akinobu Mita <akinobu.mita@gmail.com> 6518S: Supported 6519F: Documentation/fault-injection/ 6520F: lib/fault-inject.c 6521 6522FBTFT Framebuffer drivers 6523L: dri-devel@lists.freedesktop.org 6524L: linux-fbdev@vger.kernel.org 6525S: Orphan 6526F: drivers/staging/fbtft/ 6527 6528FC0011 TUNER DRIVER 6529M: Michael Buesch <m@bues.ch> 6530L: linux-media@vger.kernel.org 6531S: Maintained 6532F: drivers/media/tuners/fc0011.c 6533F: drivers/media/tuners/fc0011.h 6534 6535FC2580 MEDIA DRIVER 6536M: Antti Palosaari <crope@iki.fi> 6537L: linux-media@vger.kernel.org 6538S: Maintained 6539W: https://linuxtv.org 6540W: http://palosaari.fi/linux/ 6541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6542T: git git://linuxtv.org/anttip/media_tree.git 6543F: drivers/media/tuners/fc2580* 6544 6545FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6546M: Hannes Reinecke <hare@suse.de> 6547L: linux-scsi@vger.kernel.org 6548S: Supported 6549W: www.Open-FCoE.org 6550F: drivers/scsi/fcoe/ 6551F: drivers/scsi/libfc/ 6552F: include/scsi/fc/ 6553F: include/scsi/libfc.h 6554F: include/scsi/libfcoe.h 6555F: include/uapi/scsi/fc/ 6556 6557FILE LOCKING (flock() and fcntl()/lockf()) 6558M: Jeff Layton <jlayton@kernel.org> 6559M: "J. Bruce Fields" <bfields@fieldses.org> 6560L: linux-fsdevel@vger.kernel.org 6561S: Maintained 6562F: fs/fcntl.c 6563F: fs/locks.c 6564F: include/linux/fcntl.h 6565F: include/uapi/linux/fcntl.h 6566 6567FILESYSTEM DIRECT ACCESS (DAX) 6568M: Dan Williams <dan.j.williams@intel.com> 6569R: Matthew Wilcox <willy@infradead.org> 6570R: Jan Kara <jack@suse.cz> 6571L: linux-fsdevel@vger.kernel.org 6572L: linux-nvdimm@lists.01.org 6573S: Supported 6574F: fs/dax.c 6575F: include/linux/dax.h 6576F: include/trace/events/fs_dax.h 6577 6578FILESYSTEMS (VFS and infrastructure) 6579M: Alexander Viro <viro@zeniv.linux.org.uk> 6580L: linux-fsdevel@vger.kernel.org 6581S: Maintained 6582F: fs/* 6583F: include/linux/fs.h 6584F: include/linux/fs_types.h 6585F: include/uapi/linux/fs.h 6586F: include/uapi/linux/openat2.h 6587 6588FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6589M: Riku Voipio <riku.voipio@iki.fi> 6590L: linux-hwmon@vger.kernel.org 6591S: Maintained 6592F: drivers/hwmon/f75375s.c 6593F: include/linux/f75375s.h 6594 6595FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6596M: Clemens Ladisch <clemens@ladisch.de> 6597M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6601F: include/uapi/sound/firewire.h 6602F: sound/firewire/ 6603 6604FIREWIRE MEDIA DRIVERS (firedtv) 6605M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6606L: linux-media@vger.kernel.org 6607L: linux1394-devel@lists.sourceforge.net 6608S: Maintained 6609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6610F: drivers/media/firewire/ 6611 6612FIREWIRE SBP-2 TARGET 6613M: Chris Boot <bootc@bootc.net> 6614L: linux-scsi@vger.kernel.org 6615L: target-devel@vger.kernel.org 6616L: linux1394-devel@lists.sourceforge.net 6617S: Maintained 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6619F: drivers/target/sbp/ 6620 6621FIREWIRE SUBSYSTEM 6622M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6623L: linux1394-devel@lists.sourceforge.net 6624S: Maintained 6625W: http://ieee1394.wiki.kernel.org/ 6626T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6627F: drivers/firewire/ 6628F: include/linux/firewire.h 6629F: include/uapi/linux/firewire*.h 6630F: tools/firewire/ 6631 6632FIRMWARE LOADER (request_firmware) 6633M: Luis Chamberlain <mcgrof@kernel.org> 6634L: linux-kernel@vger.kernel.org 6635S: Maintained 6636F: Documentation/firmware_class/ 6637F: drivers/base/firmware_loader/ 6638F: include/linux/firmware.h 6639 6640FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6641M: Joshua Morris <josh.h.morris@us.ibm.com> 6642M: Philip Kelleher <pjk1939@linux.ibm.com> 6643S: Maintained 6644F: drivers/block/rsxx/ 6645 6646FLEXTIMER FTM-QUADDEC DRIVER 6647M: Patrick Havelange <patrick.havelange@essensium.com> 6648L: linux-iio@vger.kernel.org 6649S: Maintained 6650F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6651F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6652F: drivers/counter/ftm-quaddec.c 6653 6654FLOPPY DRIVER 6655M: Denis Efremov <efremov@linux.com> 6656L: linux-block@vger.kernel.org 6657S: Odd Fixes 6658F: drivers/block/floppy.c 6659 6660FLYSKY FSIA6B RC RECEIVER 6661M: Markus Koch <markus@notsyncing.net> 6662L: linux-input@vger.kernel.org 6663S: Maintained 6664F: drivers/input/joystick/fsia6b.c 6665 6666FORCEDETH GIGABIT ETHERNET DRIVER 6667M: Rain River <rain.1986.08.12@gmail.com> 6668M: Zhu Yanjun <zyjzyj2000@gmail.com> 6669L: netdev@vger.kernel.org 6670S: Maintained 6671F: drivers/net/ethernet/nvidia/* 6672 6673FPGA DFL DRIVERS 6674M: Wu Hao <hao.wu@intel.com> 6675L: linux-fpga@vger.kernel.org 6676S: Maintained 6677F: Documentation/fpga/dfl.rst 6678F: drivers/fpga/dfl* 6679F: include/uapi/linux/fpga-dfl.h 6680 6681FPGA MANAGER FRAMEWORK 6682M: Moritz Fischer <mdf@kernel.org> 6683L: linux-fpga@vger.kernel.org 6684S: Maintained 6685W: http://www.rocketboards.org 6686Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6688F: Documentation/devicetree/bindings/fpga/ 6689F: Documentation/driver-api/fpga/ 6690F: Documentation/fpga/ 6691F: drivers/fpga/ 6692F: include/linux/fpga/ 6693 6694FPU EMULATOR 6695M: Bill Metzenthen <billm@melbpc.org.au> 6696S: Maintained 6697W: http://floatingpoint.sourceforge.net/emulator/index.html 6698F: arch/x86/math-emu/ 6699 6700FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6701L: netdev@vger.kernel.org 6702S: Orphan 6703F: drivers/net/wan/dlci.c 6704F: drivers/net/wan/sdla.c 6705 6706FRAMEBUFFER LAYER 6707M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6708L: dri-devel@lists.freedesktop.org 6709L: linux-fbdev@vger.kernel.org 6710S: Maintained 6711Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/fb/ 6714F: drivers/video/ 6715F: include/linux/fb.h 6716F: include/uapi/linux/fb.h 6717F: include/uapi/video/ 6718F: include/video/ 6719 6720FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6721M: Horia Geantă <horia.geanta@nxp.com> 6722M: Aymen Sghaier <aymen.sghaier@nxp.com> 6723L: linux-crypto@vger.kernel.org 6724S: Maintained 6725F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6726F: drivers/crypto/caam/ 6727 6728FREESCALE DIU FRAMEBUFFER DRIVER 6729M: Timur Tabi <timur@kernel.org> 6730L: linux-fbdev@vger.kernel.org 6731S: Maintained 6732F: drivers/video/fbdev/fsl-diu-fb.* 6733 6734FREESCALE DMA DRIVER 6735M: Li Yang <leoyang.li@nxp.com> 6736M: Zhang Wei <zw@zh-kernel.org> 6737L: linuxppc-dev@lists.ozlabs.org 6738S: Maintained 6739F: drivers/dma/fsldma.* 6740 6741FREESCALE ENETC ETHERNET DRIVERS 6742M: Claudiu Manoil <claudiu.manoil@nxp.com> 6743L: netdev@vger.kernel.org 6744S: Maintained 6745F: drivers/net/ethernet/freescale/enetc/ 6746 6747FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6748M: Claudiu Manoil <claudiu.manoil@nxp.com> 6749L: netdev@vger.kernel.org 6750S: Maintained 6751F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6752F: drivers/net/ethernet/freescale/gianfar* 6753 6754FREESCALE GPMI NAND DRIVER 6755M: Han Xu <han.xu@nxp.com> 6756L: linux-mtd@lists.infradead.org 6757S: Maintained 6758F: drivers/mtd/nand/raw/gpmi-nand/* 6759 6760FREESCALE I2C CPM DRIVER 6761M: Jochen Friedrich <jochen@scram.de> 6762L: linuxppc-dev@lists.ozlabs.org 6763L: linux-i2c@vger.kernel.org 6764S: Maintained 6765F: drivers/i2c/busses/i2c-cpm.c 6766 6767FREESCALE IMX / MXC FEC DRIVER 6768M: Fugang Duan <fugang.duan@nxp.com> 6769L: netdev@vger.kernel.org 6770S: Maintained 6771F: Documentation/devicetree/bindings/net/fsl-fec.txt 6772F: drivers/net/ethernet/freescale/fec.h 6773F: drivers/net/ethernet/freescale/fec_main.c 6774F: drivers/net/ethernet/freescale/fec_ptp.c 6775 6776FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6777M: Sascha Hauer <s.hauer@pengutronix.de> 6778R: Pengutronix Kernel Team <kernel@pengutronix.de> 6779L: linux-fbdev@vger.kernel.org 6780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6781S: Maintained 6782F: drivers/video/fbdev/imxfb.c 6783F: include/linux/platform_data/video-imxfb.h 6784 6785FREESCALE IMX DDR PMU DRIVER 6786M: Frank Li <Frank.li@nxp.com> 6787L: linux-arm-kernel@lists.infradead.org 6788S: Maintained 6789F: Documentation/admin-guide/perf/imx-ddr.rst 6790F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6791F: drivers/perf/fsl_imx8_ddr_perf.c 6792 6793FREESCALE IMX I2C DRIVER 6794M: Oleksij Rempel <o.rempel@pengutronix.de> 6795R: Pengutronix Kernel Team <kernel@pengutronix.de> 6796L: linux-i2c@vger.kernel.org 6797S: Maintained 6798F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6799F: drivers/i2c/busses/i2c-imx.c 6800 6801FREESCALE IMX LPI2C DRIVER 6802M: Dong Aisheng <aisheng.dong@nxp.com> 6803L: linux-i2c@vger.kernel.org 6804L: linux-imx@nxp.com 6805S: Maintained 6806F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6807F: drivers/i2c/busses/i2c-imx-lpi2c.c 6808 6809FREESCALE QORIQ DPAA ETHERNET DRIVER 6810M: Madalin Bucur <madalin.bucur@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: drivers/net/ethernet/freescale/dpaa 6814 6815FREESCALE QORIQ DPAA FMAN DRIVER 6816M: Madalin Bucur <madalin.bucur@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/net/fsl-fman.txt 6820F: drivers/net/ethernet/freescale/fman 6821 6822FREESCALE QORIQ PTP CLOCK DRIVER 6823M: Yangbo Lu <yangbo.lu@nxp.com> 6824L: netdev@vger.kernel.org 6825S: Maintained 6826F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6827F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6828F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6829F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6830F: drivers/ptp/ptp_qoriq.c 6831F: drivers/ptp/ptp_qoriq_debugfs.c 6832F: include/linux/fsl/ptp_qoriq.h 6833 6834FREESCALE QUAD SPI DRIVER 6835M: Han Xu <han.xu@nxp.com> 6836L: linux-spi@vger.kernel.org 6837S: Maintained 6838F: drivers/spi/spi-fsl-qspi.c 6839 6840FREESCALE QUICC ENGINE LIBRARY 6841M: Qiang Zhao <qiang.zhao@nxp.com> 6842L: linuxppc-dev@lists.ozlabs.org 6843S: Maintained 6844F: drivers/soc/fsl/qe/ 6845F: include/soc/fsl/*qe*.h 6846F: include/soc/fsl/*ucc*.h 6847 6848FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6849M: Li Yang <leoyang.li@nxp.com> 6850L: netdev@vger.kernel.org 6851L: linuxppc-dev@lists.ozlabs.org 6852S: Maintained 6853F: drivers/net/ethernet/freescale/ucc_geth* 6854 6855FREESCALE QUICC ENGINE UCC HDLC DRIVER 6856M: Zhao Qiang <qiang.zhao@nxp.com> 6857L: netdev@vger.kernel.org 6858L: linuxppc-dev@lists.ozlabs.org 6859S: Maintained 6860F: drivers/net/wan/fsl_ucc_hdlc* 6861 6862FREESCALE QUICC ENGINE UCC UART DRIVER 6863M: Timur Tabi <timur@kernel.org> 6864L: linuxppc-dev@lists.ozlabs.org 6865S: Maintained 6866F: drivers/tty/serial/ucc_uart.c 6867 6868FREESCALE SOC DRIVERS 6869M: Li Yang <leoyang.li@nxp.com> 6870L: linuxppc-dev@lists.ozlabs.org 6871L: linux-arm-kernel@lists.infradead.org 6872S: Maintained 6873F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6874F: Documentation/devicetree/bindings/soc/fsl/ 6875F: drivers/soc/fsl/ 6876F: include/linux/fsl/ 6877 6878FREESCALE SOC FS_ENET DRIVER 6879M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6880L: linuxppc-dev@lists.ozlabs.org 6881L: netdev@vger.kernel.org 6882S: Maintained 6883F: drivers/net/ethernet/freescale/fs_enet/ 6884F: include/linux/fs_enet_pd.h 6885 6886FREESCALE SOC SOUND DRIVERS 6887M: Timur Tabi <timur@kernel.org> 6888M: Nicolin Chen <nicoleotsuka@gmail.com> 6889M: Xiubo Li <Xiubo.Lee@gmail.com> 6890R: Fabio Estevam <festevam@gmail.com> 6891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6892L: linuxppc-dev@lists.ozlabs.org 6893S: Maintained 6894F: sound/soc/fsl/fsl* 6895F: sound/soc/fsl/imx* 6896F: sound/soc/fsl/mpc8610_hpcd.c 6897 6898FREESCALE USB PERIPHERAL DRIVERS 6899M: Li Yang <leoyang.li@nxp.com> 6900L: linux-usb@vger.kernel.org 6901L: linuxppc-dev@lists.ozlabs.org 6902S: Maintained 6903F: drivers/usb/gadget/udc/fsl* 6904 6905FREEVXFS FILESYSTEM 6906M: Christoph Hellwig <hch@infradead.org> 6907S: Maintained 6908W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6909F: fs/freevxfs/ 6910 6911FREEZER 6912M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6913M: Pavel Machek <pavel@ucw.cz> 6914L: linux-pm@vger.kernel.org 6915S: Supported 6916F: Documentation/power/freezing-of-tasks.rst 6917F: include/linux/freezer.h 6918F: kernel/freezer.c 6919 6920FRONTSWAP API 6921M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6922L: linux-kernel@vger.kernel.org 6923S: Maintained 6924F: include/linux/frontswap.h 6925F: mm/frontswap.c 6926 6927FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6928M: David Howells <dhowells@redhat.com> 6929L: linux-cachefs@redhat.com (moderated for non-subscribers) 6930S: Supported 6931F: Documentation/filesystems/caching/ 6932F: fs/fscache/ 6933F: include/linux/fscache*.h 6934 6935FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6936M: Theodore Y. Ts'o <tytso@mit.edu> 6937M: Jaegeuk Kim <jaegeuk@kernel.org> 6938M: Eric Biggers <ebiggers@kernel.org> 6939L: linux-fscrypt@vger.kernel.org 6940S: Supported 6941Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6942T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6943F: Documentation/filesystems/fscrypt.rst 6944F: fs/crypto/ 6945F: include/linux/fscrypt*.h 6946F: include/uapi/linux/fscrypt.h 6947 6948FSI SUBSYSTEM 6949M: Jeremy Kerr <jk@ozlabs.org> 6950M: Joel Stanley <joel@jms.id.au> 6951R: Alistar Popple <alistair@popple.id.au> 6952R: Eddie James <eajames@linux.ibm.com> 6953L: linux-fsi@lists.ozlabs.org 6954S: Supported 6955Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6957F: drivers/fsi/ 6958F: include/linux/fsi*.h 6959F: include/trace/events/fsi*.h 6960 6961FSI-ATTACHED I2C DRIVER 6962M: Eddie James <eajames@linux.ibm.com> 6963L: linux-i2c@vger.kernel.org 6964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6965S: Maintained 6966F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6967F: drivers/i2c/busses/i2c-fsi.c 6968 6969FSI-ATTACHED SPI DRIVER 6970M: Eddie James <eajames@linux.ibm.com> 6971L: linux-spi@vger.kernel.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6974F: drivers/spi/spi-fsi.c 6975 6976FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6977M: Jan Kara <jack@suse.cz> 6978R: Amir Goldstein <amir73il@gmail.com> 6979L: linux-fsdevel@vger.kernel.org 6980S: Maintained 6981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6982F: fs/notify/ 6983F: include/linux/fsnotify*.h 6984 6985FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6986M: Eric Biggers <ebiggers@kernel.org> 6987M: Theodore Y. Ts'o <tytso@mit.edu> 6988L: linux-fscrypt@vger.kernel.org 6989S: Supported 6990Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6991T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6992F: Documentation/filesystems/fsverity.rst 6993F: fs/verity/ 6994F: include/linux/fsverity.h 6995F: include/uapi/linux/fsverity.h 6996 6997FUJITSU LAPTOP EXTRAS 6998M: Jonathan Woithe <jwoithe@just42.net> 6999L: platform-driver-x86@vger.kernel.org 7000S: Maintained 7001F: drivers/platform/x86/fujitsu-laptop.c 7002 7003FUJITSU M-5MO LS CAMERA ISP DRIVER 7004M: Kyungmin Park <kyungmin.park@samsung.com> 7005M: Heungjun Kim <riverful.kim@samsung.com> 7006L: linux-media@vger.kernel.org 7007S: Maintained 7008F: drivers/media/i2c/m5mols/ 7009F: include/media/i2c/m5mols.h 7010 7011FUJITSU TABLET EXTRAS 7012M: Robert Gerlach <khnz@gmx.de> 7013L: platform-driver-x86@vger.kernel.org 7014S: Maintained 7015F: drivers/platform/x86/fujitsu-tablet.c 7016 7017FUSE: FILESYSTEM IN USERSPACE 7018M: Miklos Szeredi <miklos@szeredi.hu> 7019L: linux-fsdevel@vger.kernel.org 7020S: Maintained 7021W: http://fuse.sourceforge.net/ 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7023F: Documentation/filesystems/fuse.rst 7024F: fs/fuse/ 7025F: include/uapi/linux/fuse.h 7026 7027FUTEX SUBSYSTEM 7028M: Thomas Gleixner <tglx@linutronix.de> 7029M: Ingo Molnar <mingo@redhat.com> 7030R: Peter Zijlstra <peterz@infradead.org> 7031R: Darren Hart <dvhart@infradead.org> 7032L: linux-kernel@vger.kernel.org 7033S: Maintained 7034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7035F: Documentation/*futex* 7036F: include/asm-generic/futex.h 7037F: include/linux/futex.h 7038F: include/uapi/linux/futex.h 7039F: kernel/futex.c 7040F: tools/perf/bench/futex* 7041F: tools/testing/selftests/futex/ 7042 7043GASKET DRIVER FRAMEWORK 7044M: Rob Springer <rspringer@google.com> 7045M: Todd Poynor <toddpoynor@google.com> 7046M: Ben Chan <benchan@chromium.org> 7047S: Maintained 7048F: drivers/staging/gasket/ 7049 7050GCC PLUGINS 7051M: Kees Cook <keescook@chromium.org> 7052R: Emese Revfy <re.emese@gmail.com> 7053L: kernel-hardening@lists.openwall.com 7054S: Maintained 7055F: Documentation/kbuild/gcc-plugins.rst 7056F: scripts/Makefile.gcc-plugins 7057F: scripts/gcc-plugin.sh 7058F: scripts/gcc-plugins/ 7059 7060GCOV BASED KERNEL PROFILING 7061M: Peter Oberparleiter <oberpar@linux.ibm.com> 7062S: Maintained 7063F: Documentation/dev-tools/gcov.rst 7064F: kernel/gcov/ 7065 7066GDB KERNEL DEBUGGING HELPER SCRIPTS 7067M: Jan Kiszka <jan.kiszka@siemens.com> 7068M: Kieran Bingham <kbingham@kernel.org> 7069S: Supported 7070F: scripts/gdb/ 7071 7072GDT SCSI DISK ARRAY CONTROLLER DRIVER 7073M: Achim Leubner <achim_leubner@adaptec.com> 7074L: linux-scsi@vger.kernel.org 7075S: Supported 7076W: http://www.icp-vortex.com/ 7077F: drivers/scsi/gdt* 7078 7079GEMTEK FM RADIO RECEIVER DRIVER 7080M: Hans Verkuil <hverkuil@xs4all.nl> 7081L: linux-media@vger.kernel.org 7082S: Maintained 7083W: https://linuxtv.org 7084T: git git://linuxtv.org/media_tree.git 7085F: drivers/media/radio/radio-gemtek* 7086 7087GENERIC ARCHITECTURE TOPOLOGY 7088M: Sudeep Holla <sudeep.holla@arm.com> 7089L: linux-kernel@vger.kernel.org 7090S: Maintained 7091F: drivers/base/arch_topology.c 7092F: include/linux/arch_topology.h 7093 7094GENERIC GPIO I2C DRIVER 7095M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7096S: Supported 7097F: drivers/i2c/busses/i2c-gpio.c 7098F: include/linux/platform_data/i2c-gpio.h 7099 7100GENERIC GPIO I2C MULTIPLEXER DRIVER 7101M: Peter Korsgaard <peter.korsgaard@barco.com> 7102L: linux-i2c@vger.kernel.org 7103S: Supported 7104F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7105F: drivers/i2c/muxes/i2c-mux-gpio.c 7106F: include/linux/platform_data/i2c-mux-gpio.h 7107 7108GENERIC HDLC (WAN) DRIVERS 7109M: Krzysztof Halasa <khc@pm.waw.pl> 7110S: Maintained 7111W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7112F: drivers/net/wan/c101.c 7113F: drivers/net/wan/hd6457* 7114F: drivers/net/wan/hdlc* 7115F: drivers/net/wan/n2.c 7116F: drivers/net/wan/pc300too.c 7117F: drivers/net/wan/pci200syn.c 7118F: drivers/net/wan/wanxl* 7119 7120GENERIC INCLUDE/ASM HEADER FILES 7121M: Arnd Bergmann <arnd@arndb.de> 7122L: linux-arch@vger.kernel.org 7123S: Maintained 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7125F: include/asm-generic/ 7126F: include/uapi/asm-generic/ 7127 7128GENERIC PHY FRAMEWORK 7129M: Kishon Vijay Abraham I <kishon@ti.com> 7130L: linux-kernel@vger.kernel.org 7131S: Supported 7132T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7133F: Documentation/devicetree/bindings/phy/ 7134F: drivers/phy/ 7135F: include/linux/phy/ 7136 7137GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7138M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7139S: Supported 7140F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7141 7142GENERIC PM DOMAINS 7143M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7144M: Kevin Hilman <khilman@kernel.org> 7145M: Ulf Hansson <ulf.hansson@linaro.org> 7146L: linux-pm@vger.kernel.org 7147S: Supported 7148F: Documentation/devicetree/bindings/power/power?domain* 7149F: drivers/base/power/domain*.c 7150F: include/linux/pm_domain.h 7151 7152GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7153M: Eugen Hristev <eugen.hristev@microchip.com> 7154L: linux-input@vger.kernel.org 7155S: Maintained 7156F: drivers/input/touchscreen/resistive-adc-touch.c 7157 7158GENERIC UIO DRIVER FOR PCI DEVICES 7159M: "Michael S. Tsirkin" <mst@redhat.com> 7160L: kvm@vger.kernel.org 7161S: Supported 7162F: drivers/uio/uio_pci_generic.c 7163 7164GENERIC VDSO LIBRARY 7165M: Andy Lutomirski <luto@kernel.org> 7166M: Thomas Gleixner <tglx@linutronix.de> 7167M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7168L: linux-kernel@vger.kernel.org 7169S: Maintained 7170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7171F: include/asm-generic/vdso/vsyscall.h 7172F: include/vdso/ 7173F: kernel/time/vsyscall.c 7174F: lib/vdso/ 7175 7176GENWQE (IBM Generic Workqueue Card) 7177M: Frank Haverkamp <haver@linux.ibm.com> 7178S: Supported 7179F: drivers/misc/genwqe/ 7180 7181GET_MAINTAINER SCRIPT 7182M: Joe Perches <joe@perches.com> 7183S: Maintained 7184F: scripts/get_maintainer.pl 7185 7186GFS2 FILE SYSTEM 7187M: Bob Peterson <rpeterso@redhat.com> 7188M: Andreas Gruenbacher <agruenba@redhat.com> 7189L: cluster-devel@redhat.com 7190S: Supported 7191W: http://sources.redhat.com/cluster/ 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7193F: Documentation/filesystems/gfs2*.txt 7194F: fs/gfs2/ 7195F: include/uapi/linux/gfs2_ondisk.h 7196 7197GNSS SUBSYSTEM 7198M: Johan Hovold <johan@kernel.org> 7199S: Maintained 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7201F: Documentation/ABI/testing/sysfs-class-gnss 7202F: Documentation/devicetree/bindings/gnss/ 7203F: drivers/gnss/ 7204F: include/linux/gnss.h 7205 7206GO7007 MPEG CODEC 7207M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210F: drivers/media/usb/go7007/ 7211 7212GOODIX TOUCHSCREEN 7213M: Bastien Nocera <hadess@hadess.net> 7214L: linux-input@vger.kernel.org 7215S: Maintained 7216F: drivers/input/touchscreen/goodix.c 7217 7218GOOGLE ETHERNET DRIVERS 7219M: Catherine Sullivan <csully@google.com> 7220R: Sagi Shahar <sagis@google.com> 7221R: Jon Olson <jonolson@google.com> 7222L: netdev@vger.kernel.org 7223S: Supported 7224F: Documentation/networking/device_drivers/google/gve.rst 7225F: drivers/net/ethernet/google 7226 7227GPD POCKET FAN DRIVER 7228M: Hans de Goede <hdegoede@redhat.com> 7229L: platform-driver-x86@vger.kernel.org 7230S: Maintained 7231F: drivers/platform/x86/gpd-pocket-fan.c 7232 7233GPIO ACPI SUPPORT 7234M: Mika Westerberg <mika.westerberg@linux.intel.com> 7235M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7236L: linux-gpio@vger.kernel.org 7237L: linux-acpi@vger.kernel.org 7238S: Maintained 7239F: Documentation/firmware-guide/acpi/gpio-properties.rst 7240F: drivers/gpio/gpiolib-acpi.c 7241F: drivers/gpio/gpiolib-acpi.h 7242 7243GPIO IR Transmitter 7244M: Sean Young <sean@mess.org> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247F: drivers/media/rc/gpio-ir-tx.c 7248 7249GPIO MOCKUP DRIVER 7250M: Bamvor Jian Zhang <bamv2005@gmail.com> 7251L: linux-gpio@vger.kernel.org 7252S: Maintained 7253F: drivers/gpio/gpio-mockup.c 7254F: tools/testing/selftests/gpio/ 7255 7256GPIO SUBSYSTEM 7257M: Linus Walleij <linus.walleij@linaro.org> 7258M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7259L: linux-gpio@vger.kernel.org 7260S: Maintained 7261T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7262F: Documentation/ABI/obsolete/sysfs-gpio 7263F: Documentation/ABI/testing/gpio-cdev 7264F: Documentation/admin-guide/gpio/ 7265F: Documentation/devicetree/bindings/gpio/ 7266F: Documentation/driver-api/gpio/ 7267F: drivers/gpio/ 7268F: include/asm-generic/gpio.h 7269F: include/linux/gpio.h 7270F: include/linux/gpio/ 7271F: include/linux/of_gpio.h 7272F: include/uapi/linux/gpio.h 7273F: tools/gpio/ 7274 7275GRE DEMULTIPLEXER DRIVER 7276M: Dmitry Kozlov <xeb@mail.ru> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: include/net/gre.h 7280F: net/ipv4/gre_demux.c 7281F: net/ipv4/gre_offload.c 7282 7283GRETH 10/100/1G Ethernet MAC device driver 7284M: Andreas Larsson <andreas@gaisler.com> 7285L: netdev@vger.kernel.org 7286S: Maintained 7287F: drivers/net/ethernet/aeroflex/ 7288 7289GREYBUS AUDIO PROTOCOLS DRIVERS 7290M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7291M: Mark Greer <mgreer@animalcreek.com> 7292S: Maintained 7293F: drivers/staging/greybus/audio_apbridgea.c 7294F: drivers/staging/greybus/audio_apbridgea.h 7295F: drivers/staging/greybus/audio_codec.c 7296F: drivers/staging/greybus/audio_codec.h 7297F: drivers/staging/greybus/audio_gb.c 7298F: drivers/staging/greybus/audio_manager.c 7299F: drivers/staging/greybus/audio_manager.h 7300F: drivers/staging/greybus/audio_manager_module.c 7301F: drivers/staging/greybus/audio_manager_private.h 7302F: drivers/staging/greybus/audio_manager_sysfs.c 7303F: drivers/staging/greybus/audio_module.c 7304F: drivers/staging/greybus/audio_topology.c 7305 7306GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7307M: Viresh Kumar <vireshk@kernel.org> 7308S: Maintained 7309F: drivers/staging/greybus/authentication.c 7310F: drivers/staging/greybus/bootrom.c 7311F: drivers/staging/greybus/firmware.h 7312F: drivers/staging/greybus/fw-core.c 7313F: drivers/staging/greybus/fw-download.c 7314F: drivers/staging/greybus/fw-management.c 7315F: drivers/staging/greybus/greybus_authentication.h 7316F: drivers/staging/greybus/greybus_firmware.h 7317F: drivers/staging/greybus/hid.c 7318F: drivers/staging/greybus/i2c.c 7319F: drivers/staging/greybus/spi.c 7320F: drivers/staging/greybus/spilib.c 7321F: drivers/staging/greybus/spilib.h 7322 7323GREYBUS LOOPBACK DRIVER 7324M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7325S: Maintained 7326F: drivers/staging/greybus/loopback.c 7327 7328GREYBUS PLATFORM DRIVERS 7329M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7330S: Maintained 7331F: drivers/staging/greybus/arche-apb-ctrl.c 7332F: drivers/staging/greybus/arche-platform.c 7333F: drivers/staging/greybus/arche_platform.h 7334 7335GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7336M: Rui Miguel Silva <rmfrfs@gmail.com> 7337S: Maintained 7338F: drivers/staging/greybus/gpio.c 7339F: drivers/staging/greybus/light.c 7340F: drivers/staging/greybus/power_supply.c 7341F: drivers/staging/greybus/sdio.c 7342F: drivers/staging/greybus/spi.c 7343F: drivers/staging/greybus/spilib.c 7344 7345GREYBUS SUBSYSTEM 7346M: Johan Hovold <johan@kernel.org> 7347M: Alex Elder <elder@kernel.org> 7348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7349L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7350S: Maintained 7351F: drivers/greybus/ 7352F: drivers/staging/greybus/ 7353F: include/linux/greybus.h 7354F: include/linux/greybus/ 7355 7356GREYBUS UART PROTOCOLS DRIVERS 7357M: David Lin <dtwlin@gmail.com> 7358S: Maintained 7359F: drivers/staging/greybus/log.c 7360F: drivers/staging/greybus/uart.c 7361 7362GS1662 VIDEO SERIALIZER 7363M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366T: git git://linuxtv.org/media_tree.git 7367F: drivers/media/spi/gs1662.c 7368 7369GSPCA FINEPIX SUBDRIVER 7370M: Frank Zago <frank@zago.net> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373T: git git://linuxtv.org/media_tree.git 7374F: drivers/media/usb/gspca/finepix.c 7375 7376GSPCA GL860 SUBDRIVER 7377M: Olivier Lorin <o.lorin@laposte.net> 7378L: linux-media@vger.kernel.org 7379S: Maintained 7380T: git git://linuxtv.org/media_tree.git 7381F: drivers/media/usb/gspca/gl860/ 7382 7383GSPCA M5602 SUBDRIVER 7384M: Erik Andren <erik.andren@gmail.com> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387T: git git://linuxtv.org/media_tree.git 7388F: drivers/media/usb/gspca/m5602/ 7389 7390GSPCA PAC207 SONIXB SUBDRIVER 7391M: Hans Verkuil <hverkuil@xs4all.nl> 7392L: linux-media@vger.kernel.org 7393S: Odd Fixes 7394T: git git://linuxtv.org/media_tree.git 7395F: drivers/media/usb/gspca/pac207.c 7396 7397GSPCA SN9C20X SUBDRIVER 7398M: Brian Johnson <brijohn@gmail.com> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401T: git git://linuxtv.org/media_tree.git 7402F: drivers/media/usb/gspca/sn9c20x.c 7403 7404GSPCA T613 SUBDRIVER 7405M: Leandro Costantino <lcostantino@gmail.com> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408T: git git://linuxtv.org/media_tree.git 7409F: drivers/media/usb/gspca/t613.c 7410 7411GSPCA USB WEBCAM DRIVER 7412M: Hans Verkuil <hverkuil@xs4all.nl> 7413L: linux-media@vger.kernel.org 7414S: Odd Fixes 7415T: git git://linuxtv.org/media_tree.git 7416F: drivers/media/usb/gspca/ 7417 7418GTP (GPRS Tunneling Protocol) 7419M: Pablo Neira Ayuso <pablo@netfilter.org> 7420M: Harald Welte <laforge@gnumonks.org> 7421L: osmocom-net-gprs@lists.osmocom.org 7422S: Maintained 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7424F: drivers/net/gtp.c 7425 7426GUID PARTITION TABLE (GPT) 7427M: Davidlohr Bueso <dave@stgolabs.net> 7428L: linux-efi@vger.kernel.org 7429S: Maintained 7430F: block/partitions/efi.* 7431 7432H8/300 ARCHITECTURE 7433M: Yoshinori Sato <ysato@users.sourceforge.jp> 7434L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7435S: Maintained 7436W: http://uclinux-h8.sourceforge.jp 7437T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7438F: arch/h8300/ 7439F: drivers/clk/h8300/ 7440F: drivers/clocksource/h8300_*.c 7441F: drivers/irqchip/irq-renesas-h8*.c 7442 7443HABANALABS PCI DRIVER 7444M: Oded Gabbay <oded.gabbay@gmail.com> 7445S: Supported 7446T: git https://github.com/HabanaAI/linux.git 7447F: Documentation/ABI/testing/debugfs-driver-habanalabs 7448F: Documentation/ABI/testing/sysfs-driver-habanalabs 7449F: drivers/misc/habanalabs/ 7450F: include/uapi/misc/habanalabs.h 7451 7452HACKRF MEDIA DRIVER 7453M: Antti Palosaari <crope@iki.fi> 7454L: linux-media@vger.kernel.org 7455S: Maintained 7456W: https://linuxtv.org 7457W: http://palosaari.fi/linux/ 7458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7459T: git git://linuxtv.org/anttip/media_tree.git 7460F: drivers/media/usb/hackrf/ 7461 7462HANTRO VPU CODEC DRIVER 7463M: Ezequiel Garcia <ezequiel@collabora.com> 7464M: Philipp Zabel <p.zabel@pengutronix.de> 7465L: linux-media@vger.kernel.org 7466L: linux-rockchip@lists.infradead.org 7467S: Maintained 7468F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7469F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7470F: drivers/staging/media/hantro/ 7471 7472HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7473M: Frank Seidel <frank@f-seidel.de> 7474L: platform-driver-x86@vger.kernel.org 7475S: Maintained 7476W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7477F: drivers/platform/x86/hdaps.c 7478 7479HARDWARE MONITORING 7480M: Jean Delvare <jdelvare@suse.com> 7481M: Guenter Roeck <linux@roeck-us.net> 7482L: linux-hwmon@vger.kernel.org 7483S: Maintained 7484W: http://hwmon.wiki.kernel.org/ 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7486F: Documentation/devicetree/bindings/hwmon/ 7487F: Documentation/hwmon/ 7488F: drivers/hwmon/ 7489F: include/linux/hwmon*.h 7490F: include/trace/events/hwmon*.h 7491 7492HARDWARE RANDOM NUMBER GENERATOR CORE 7493M: Matt Mackall <mpm@selenic.com> 7494M: Herbert Xu <herbert@gondor.apana.org.au> 7495L: linux-crypto@vger.kernel.org 7496S: Odd fixes 7497F: Documentation/admin-guide/hw_random.rst 7498F: Documentation/devicetree/bindings/rng/ 7499F: drivers/char/hw_random/ 7500F: include/linux/hw_random.h 7501 7502HARDWARE SPINLOCK CORE 7503M: Ohad Ben-Cohen <ohad@wizery.com> 7504M: Bjorn Andersson <bjorn.andersson@linaro.org> 7505R: Baolin Wang <baolin.wang7@gmail.com> 7506L: linux-remoteproc@vger.kernel.org 7507S: Maintained 7508T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7509F: Documentation/devicetree/bindings/hwlock/ 7510F: Documentation/hwspinlock.txt 7511F: drivers/hwspinlock/ 7512F: include/linux/hwspinlock.h 7513 7514HARDWARE TRACING FACILITIES 7515M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7516S: Maintained 7517F: drivers/hwtracing/ 7518 7519HARMONY SOUND DRIVER 7520L: linux-parisc@vger.kernel.org 7521S: Maintained 7522F: sound/parisc/harmony.* 7523 7524HDPVR USB VIDEO ENCODER DRIVER 7525M: Hans Verkuil <hverkuil@xs4all.nl> 7526L: linux-media@vger.kernel.org 7527S: Odd Fixes 7528W: https://linuxtv.org 7529T: git git://linuxtv.org/media_tree.git 7530F: drivers/media/usb/hdpvr/ 7531 7532HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7533M: Jerry Hoemann <jerry.hoemann@hpe.com> 7534S: Supported 7535F: Documentation/watchdog/hpwdt.rst 7536F: drivers/watchdog/hpwdt.c 7537 7538HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7539M: Don Brace <don.brace@microsemi.com> 7540L: esc.storagedev@microsemi.com 7541L: linux-scsi@vger.kernel.org 7542S: Supported 7543F: Documentation/scsi/hpsa.rst 7544F: drivers/scsi/hpsa*.[ch] 7545F: include/linux/cciss*.h 7546F: include/uapi/linux/cciss*.h 7547 7548HFI1 DRIVER 7549M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7550M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7551L: linux-rdma@vger.kernel.org 7552S: Supported 7553F: drivers/infiniband/hw/hfi1 7554 7555HFS FILESYSTEM 7556L: linux-fsdevel@vger.kernel.org 7557S: Orphan 7558F: Documentation/filesystems/hfs.rst 7559F: fs/hfs/ 7560 7561HFSPLUS FILESYSTEM 7562L: linux-fsdevel@vger.kernel.org 7563S: Orphan 7564F: Documentation/filesystems/hfsplus.rst 7565F: fs/hfsplus/ 7566 7567HGA FRAMEBUFFER DRIVER 7568M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7569L: linux-nvidia@lists.surfsouth.com 7570S: Maintained 7571W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7572F: drivers/video/fbdev/hgafb.c 7573 7574HIBERNATION (aka Software Suspend, aka swsusp) 7575M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7576M: Pavel Machek <pavel@ucw.cz> 7577L: linux-pm@vger.kernel.org 7578S: Supported 7579B: https://bugzilla.kernel.org 7580F: arch/*/include/asm/suspend*.h 7581F: arch/x86/power/ 7582F: drivers/base/power/ 7583F: include/linux/freezer.h 7584F: include/linux/pm.h 7585F: include/linux/suspend.h 7586F: kernel/power/ 7587 7588HID CORE LAYER 7589M: Jiri Kosina <jikos@kernel.org> 7590M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7591L: linux-input@vger.kernel.org 7592S: Maintained 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7594F: drivers/hid/ 7595F: include/linux/hid* 7596F: include/uapi/linux/hid* 7597 7598HID SENSOR HUB DRIVERS 7599M: Jiri Kosina <jikos@kernel.org> 7600M: Jonathan Cameron <jic23@kernel.org> 7601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7602L: linux-input@vger.kernel.org 7603L: linux-iio@vger.kernel.org 7604S: Maintained 7605F: Documentation/hid/hid-sensor* 7606F: drivers/hid/hid-sensor-* 7607F: drivers/iio/*/hid-* 7608F: include/linux/hid-sensor-* 7609 7610HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7611M: Thomas Gleixner <tglx@linutronix.de> 7612L: linux-kernel@vger.kernel.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7615F: Documentation/timers/ 7616F: include/linux/clockchips.h 7617F: include/linux/hrtimer.h 7618F: kernel/time/clockevents.c 7619F: kernel/time/hrtimer.c 7620F: kernel/time/timer_*.c 7621 7622HIGH-SPEED SCC DRIVER FOR AX.25 7623L: linux-hams@vger.kernel.org 7624S: Orphan 7625F: drivers/net/hamradio/dmascc.c 7626F: drivers/net/hamradio/scc.c 7627 7628HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7629M: HighPoint Linux Team <linux@highpoint-tech.com> 7630S: Supported 7631W: http://www.highpoint-tech.com 7632F: Documentation/scsi/hptiop.rst 7633F: drivers/scsi/hptiop.c 7634 7635HIPPI 7636M: Jes Sorensen <jes@trained-monkey.org> 7637L: linux-hippi@sunsite.dk 7638S: Maintained 7639F: drivers/net/hippi/ 7640F: include/linux/hippidevice.h 7641F: include/uapi/linux/if_hippi.h 7642F: net/802/hippi.c 7643 7644HISILICON DMA DRIVER 7645M: Zhou Wang <wangzhou1@hisilicon.com> 7646L: dmaengine@vger.kernel.org 7647S: Maintained 7648F: drivers/dma/hisi_dma.c 7649 7650HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7651M: Zaibo Xu <xuzaibo@huawei.com> 7652L: linux-crypto@vger.kernel.org 7653S: Maintained 7654F: Documentation/ABI/testing/debugfs-hisi-hpre 7655F: drivers/crypto/hisilicon/hpre/hpre.h 7656F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7657F: drivers/crypto/hisilicon/hpre/hpre_main.c 7658 7659HISILICON LPC BUS DRIVER 7660M: john.garry@huawei.com 7661S: Maintained 7662W: http://www.hisilicon.com 7663F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7664F: drivers/bus/hisi_lpc.c 7665 7666HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7667M: Yisen Zhuang <yisen.zhuang@huawei.com> 7668M: Salil Mehta <salil.mehta@huawei.com> 7669L: netdev@vger.kernel.org 7670S: Maintained 7671W: http://www.hisilicon.com 7672F: drivers/net/ethernet/hisilicon/hns3/ 7673 7674HISILICON NETWORK SUBSYSTEM DRIVER 7675M: Yisen Zhuang <yisen.zhuang@huawei.com> 7676M: Salil Mehta <salil.mehta@huawei.com> 7677L: netdev@vger.kernel.org 7678S: Maintained 7679W: http://www.hisilicon.com 7680F: Documentation/devicetree/bindings/net/hisilicon*.txt 7681F: drivers/net/ethernet/hisilicon/ 7682 7683HISILICON PMU DRIVER 7684M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7685S: Supported 7686W: http://www.hisilicon.com 7687F: Documentation/admin-guide/perf/hisi-pmu.rst 7688F: drivers/perf/hisilicon 7689 7690HISILICON QM AND ZIP Controller DRIVER 7691M: Zhou Wang <wangzhou1@hisilicon.com> 7692L: linux-crypto@vger.kernel.org 7693S: Maintained 7694F: Documentation/ABI/testing/debugfs-hisi-zip 7695F: drivers/crypto/hisilicon/qm.c 7696F: drivers/crypto/hisilicon/qm.h 7697F: drivers/crypto/hisilicon/sgl.c 7698F: drivers/crypto/hisilicon/zip/ 7699 7700HISILICON ROCE DRIVER 7701M: Lijun Ou <oulijun@huawei.com> 7702M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7703M: Weihang Li <liweihang@huawei.com> 7704L: linux-rdma@vger.kernel.org 7705S: Maintained 7706F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7707F: drivers/infiniband/hw/hns/ 7708 7709HISILICON SAS Controller 7710M: John Garry <john.garry@huawei.com> 7711S: Supported 7712W: http://www.hisilicon.com 7713F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7714F: drivers/scsi/hisi_sas/ 7715 7716HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7717M: Zaibo Xu <xuzaibo@huawei.com> 7718L: linux-crypto@vger.kernel.org 7719S: Maintained 7720F: Documentation/ABI/testing/debugfs-hisi-sec 7721F: drivers/crypto/hisilicon/sec2/sec.h 7722F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7723F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7724F: drivers/crypto/hisilicon/sec2/sec_main.c 7725 7726HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7727M: Zaibo Xu <xuzaibo@huawei.com> 7728S: Maintained 7729F: drivers/char/hw_random/hisi-trng-v2.c 7730 7731HISILICON V3XX SPI NOR FLASH Controller Driver 7732M: John Garry <john.garry@huawei.com> 7733S: Maintained 7734W: http://www.hisilicon.com 7735F: drivers/spi/spi-hisi-sfc-v3xx.c 7736 7737HMM - Heterogeneous Memory Management 7738M: Jérôme Glisse <jglisse@redhat.com> 7739L: linux-mm@kvack.org 7740S: Maintained 7741F: Documentation/vm/hmm.rst 7742F: include/linux/hmm* 7743F: mm/hmm* 7744 7745HOST AP DRIVER 7746M: Jouni Malinen <j@w1.fi> 7747L: linux-wireless@vger.kernel.org 7748S: Obsolete 7749W: http://w1.fi/hostap-driver.html 7750F: drivers/net/wireless/intersil/hostap/ 7751 7752HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7753L: platform-driver-x86@vger.kernel.org 7754S: Orphan 7755F: drivers/platform/x86/tc1100-wmi.c 7756 7757HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7758M: Jaroslav Kysela <perex@perex.cz> 7759S: Obsolete 7760F: drivers/staging/hp/hp100.* 7761 7762HPET: High Precision Event Timers driver 7763M: Clemens Ladisch <clemens@ladisch.de> 7764S: Maintained 7765F: Documentation/timers/hpet.rst 7766F: drivers/char/hpet.c 7767F: include/linux/hpet.h 7768F: include/uapi/linux/hpet.h 7769 7770HPET: x86 7771S: Orphan 7772F: arch/x86/include/asm/hpet.h 7773F: arch/x86/kernel/hpet.c 7774 7775HPFS FILESYSTEM 7776M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7777S: Maintained 7778W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7779F: fs/hpfs/ 7780 7781HSI SUBSYSTEM 7782M: Sebastian Reichel <sre@kernel.org> 7783S: Maintained 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7785F: Documentation/ABI/testing/sysfs-bus-hsi 7786F: Documentation/driver-api/hsi.rst 7787F: drivers/hsi/ 7788F: include/linux/hsi/ 7789F: include/uapi/linux/hsi/ 7790 7791HSO 3G MODEM DRIVER 7792L: linux-usb@vger.kernel.org 7793S: Orphan 7794F: drivers/net/usb/hso.c 7795 7796HSR NETWORK PROTOCOL 7797L: netdev@vger.kernel.org 7798S: Orphan 7799F: net/hsr/ 7800 7801HT16K33 LED CONTROLLER DRIVER 7802M: Robin van der Gracht <robin@protonic.nl> 7803S: Maintained 7804F: Documentation/devicetree/bindings/display/ht16k33.txt 7805F: drivers/auxdisplay/ht16k33.c 7806 7807HTCPEN TOUCHSCREEN DRIVER 7808M: Pau Oliva Fora <pof@eslack.org> 7809L: linux-input@vger.kernel.org 7810S: Maintained 7811F: drivers/input/touchscreen/htcpen.c 7812 7813HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7814M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7815L: linux-iio@vger.kernel.org 7816S: Maintained 7817W: http://www.st.com/ 7818F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7819F: drivers/iio/humidity/hts221* 7820 7821HUAWEI ETHERNET DRIVER 7822M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7823L: netdev@vger.kernel.org 7824S: Supported 7825F: Documentation/networking/hinic.txt 7826F: drivers/net/ethernet/huawei/hinic/ 7827 7828HUGETLB FILESYSTEM 7829M: Mike Kravetz <mike.kravetz@oracle.com> 7830L: linux-mm@kvack.org 7831S: Maintained 7832F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7833F: Documentation/admin-guide/mm/hugetlbpage.rst 7834F: Documentation/vm/hugetlbfs_reserv.rst 7835F: fs/hugetlbfs/ 7836F: include/linux/hugetlb.h 7837F: mm/hugetlb.c 7838 7839HVA ST MEDIA DRIVER 7840M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7841L: linux-media@vger.kernel.org 7842S: Supported 7843W: https://linuxtv.org 7844T: git git://linuxtv.org/media_tree.git 7845F: drivers/media/platform/sti/hva 7846 7847HWPOISON MEMORY FAILURE HANDLING 7848M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7849L: linux-mm@kvack.org 7850S: Maintained 7851F: mm/hwpoison-inject.c 7852F: mm/memory-failure.c 7853 7854HYGON PROCESSOR SUPPORT 7855M: Pu Wen <puwen@hygon.cn> 7856L: linux-kernel@vger.kernel.org 7857S: Maintained 7858F: arch/x86/kernel/cpu/hygon.c 7859 7860HYNIX HI556 SENSOR DRIVER 7861M: Shawn Tu <shawnx.tu@intel.com> 7862L: linux-media@vger.kernel.org 7863S: Maintained 7864T: git git://linuxtv.org/media_tree.git 7865F: drivers/media/i2c/hi556.c 7866 7867Hyper-V CORE AND DRIVERS 7868M: "K. Y. Srinivasan" <kys@microsoft.com> 7869M: Haiyang Zhang <haiyangz@microsoft.com> 7870M: Stephen Hemminger <sthemmin@microsoft.com> 7871M: Wei Liu <wei.liu@kernel.org> 7872L: linux-hyperv@vger.kernel.org 7873S: Supported 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7875F: Documentation/ABI/stable/sysfs-bus-vmbus 7876F: Documentation/ABI/testing/debugfs-hyperv 7877F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7878F: arch/x86/hyperv 7879F: arch/x86/include/asm/hyperv-tlfs.h 7880F: arch/x86/include/asm/mshyperv.h 7881F: arch/x86/include/asm/trace/hyperv.h 7882F: arch/x86/kernel/cpu/mshyperv.c 7883F: drivers/clocksource/hyperv_timer.c 7884F: drivers/hid/hid-hyperv.c 7885F: drivers/hv/ 7886F: drivers/input/serio/hyperv-keyboard.c 7887F: drivers/iommu/hyperv-iommu.c 7888F: drivers/net/hyperv/ 7889F: drivers/pci/controller/pci-hyperv-intf.c 7890F: drivers/pci/controller/pci-hyperv.c 7891F: drivers/scsi/storvsc_drv.c 7892F: drivers/uio/uio_hv_generic.c 7893F: drivers/video/fbdev/hyperv_fb.c 7894F: include/asm-generic/mshyperv.h 7895F: include/clocksource/hyperv_timer.h 7896F: include/linux/hyperv.h 7897F: include/uapi/linux/hyperv.h 7898F: net/vmw_vsock/hyperv_transport.c 7899F: tools/hv/ 7900 7901HYPERBUS SUPPORT 7902M: Vignesh Raghavendra <vigneshr@ti.com> 7903L: linux-mtd@lists.infradead.org 7904S: Supported 7905Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7906C: irc://irc.oftc.net/mtd 7907T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7908F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7909F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7910F: drivers/mtd/hyperbus/ 7911F: include/linux/mtd/hyperbus.h 7912 7913HYPERVISOR VIRTUAL CONSOLE DRIVER 7914L: linuxppc-dev@lists.ozlabs.org 7915S: Odd Fixes 7916F: drivers/tty/hvc/ 7917 7918I2C ACPI SUPPORT 7919M: Mika Westerberg <mika.westerberg@linux.intel.com> 7920L: linux-i2c@vger.kernel.org 7921L: linux-acpi@vger.kernel.org 7922S: Maintained 7923F: drivers/i2c/i2c-core-acpi.c 7924 7925I2C CONTROLLER DRIVER FOR NVIDIA GPU 7926M: Ajay Gupta <ajayg@nvidia.com> 7927L: linux-i2c@vger.kernel.org 7928S: Maintained 7929F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7930F: drivers/i2c/busses/i2c-nvidia-gpu.c 7931 7932I2C MUXES 7933M: Peter Rosin <peda@axentia.se> 7934L: linux-i2c@vger.kernel.org 7935S: Maintained 7936F: Documentation/devicetree/bindings/i2c/i2c-arb* 7937F: Documentation/devicetree/bindings/i2c/i2c-gate* 7938F: Documentation/devicetree/bindings/i2c/i2c-mux* 7939F: Documentation/i2c/i2c-topology.rst 7940F: Documentation/i2c/muxes/ 7941F: drivers/i2c/i2c-mux.c 7942F: drivers/i2c/muxes/ 7943F: include/linux/i2c-mux.h 7944 7945I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7946M: Gregory CLEMENT <gregory.clement@bootlin.com> 7947L: linux-i2c@vger.kernel.org 7948S: Maintained 7949F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7950F: drivers/i2c/busses/i2c-mv64xxx.c 7951 7952I2C OVER PARALLEL PORT 7953M: Jean Delvare <jdelvare@suse.com> 7954L: linux-i2c@vger.kernel.org 7955S: Maintained 7956F: Documentation/i2c/busses/i2c-parport.rst 7957F: drivers/i2c/busses/i2c-parport.c 7958 7959I2C SUBSYSTEM 7960M: Wolfram Sang <wsa@the-dreams.de> 7961L: linux-i2c@vger.kernel.org 7962S: Maintained 7963W: https://i2c.wiki.kernel.org/ 7964Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7966F: Documentation/devicetree/bindings/i2c/i2c.txt 7967F: Documentation/i2c/ 7968F: drivers/i2c/* 7969F: include/linux/i2c-dev.h 7970F: include/linux/i2c-smbus.h 7971F: include/linux/i2c.h 7972F: include/uapi/linux/i2c-*.h 7973F: include/uapi/linux/i2c.h 7974 7975I2C SUBSYSTEM HOST DRIVERS 7976L: linux-i2c@vger.kernel.org 7977S: Odd Fixes 7978W: https://i2c.wiki.kernel.org/ 7979Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7981F: Documentation/devicetree/bindings/i2c/ 7982F: drivers/i2c/algos/ 7983F: drivers/i2c/busses/ 7984 7985I2C-TAOS-EVM DRIVER 7986M: Jean Delvare <jdelvare@suse.com> 7987L: linux-i2c@vger.kernel.org 7988S: Maintained 7989F: Documentation/i2c/busses/i2c-taos-evm.rst 7990F: drivers/i2c/busses/i2c-taos-evm.c 7991 7992I2C-TINY-USB DRIVER 7993M: Till Harbaum <till@harbaum.org> 7994L: linux-i2c@vger.kernel.org 7995S: Maintained 7996W: http://www.harbaum.org/till/i2c_tiny_usb 7997F: drivers/i2c/busses/i2c-tiny-usb.c 7998 7999I2C/SMBUS CONTROLLER DRIVERS FOR PC 8000M: Jean Delvare <jdelvare@suse.com> 8001L: linux-i2c@vger.kernel.org 8002S: Maintained 8003F: Documentation/i2c/busses/i2c-ali1535.rst 8004F: Documentation/i2c/busses/i2c-ali1563.rst 8005F: Documentation/i2c/busses/i2c-ali15x3.rst 8006F: Documentation/i2c/busses/i2c-amd756.rst 8007F: Documentation/i2c/busses/i2c-amd8111.rst 8008F: Documentation/i2c/busses/i2c-i801.rst 8009F: Documentation/i2c/busses/i2c-nforce2.rst 8010F: Documentation/i2c/busses/i2c-piix4.rst 8011F: Documentation/i2c/busses/i2c-sis5595.rst 8012F: Documentation/i2c/busses/i2c-sis630.rst 8013F: Documentation/i2c/busses/i2c-sis96x.rst 8014F: Documentation/i2c/busses/i2c-via.rst 8015F: Documentation/i2c/busses/i2c-viapro.rst 8016F: drivers/i2c/busses/i2c-ali1535.c 8017F: drivers/i2c/busses/i2c-ali1563.c 8018F: drivers/i2c/busses/i2c-ali15x3.c 8019F: drivers/i2c/busses/i2c-amd756-s4882.c 8020F: drivers/i2c/busses/i2c-amd756.c 8021F: drivers/i2c/busses/i2c-amd8111.c 8022F: drivers/i2c/busses/i2c-i801.c 8023F: drivers/i2c/busses/i2c-isch.c 8024F: drivers/i2c/busses/i2c-nforce2-s4985.c 8025F: drivers/i2c/busses/i2c-nforce2.c 8026F: drivers/i2c/busses/i2c-piix4.c 8027F: drivers/i2c/busses/i2c-sis5595.c 8028F: drivers/i2c/busses/i2c-sis630.c 8029F: drivers/i2c/busses/i2c-sis96x.c 8030F: drivers/i2c/busses/i2c-via.c 8031F: drivers/i2c/busses/i2c-viapro.c 8032 8033I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8034M: Hans de Goede <hdegoede@redhat.com> 8035L: linux-i2c@vger.kernel.org 8036S: Maintained 8037F: drivers/i2c/busses/i2c-cht-wc.c 8038 8039I2C/SMBUS ISMT DRIVER 8040M: Seth Heasley <seth.heasley@intel.com> 8041M: Neil Horman <nhorman@tuxdriver.com> 8042L: linux-i2c@vger.kernel.org 8043F: Documentation/i2c/busses/i2c-ismt.rst 8044F: drivers/i2c/busses/i2c-ismt.c 8045 8046I2C/SMBUS STUB DRIVER 8047M: Jean Delvare <jdelvare@suse.com> 8048L: linux-i2c@vger.kernel.org 8049S: Maintained 8050F: drivers/i2c/i2c-stub.c 8051 8052I3C DRIVER FOR CADENCE I3C MASTER IP 8053M: Przemysław Gaj <pgaj@cadence.com> 8054S: Maintained 8055F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8056F: drivers/i3c/master/i3c-master-cdns.c 8057 8058I3C DRIVER FOR SYNOPSYS DESIGNWARE 8059M: Vitor Soares <vitor.soares@synopsys.com> 8060S: Maintained 8061F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8062F: drivers/i3c/master/dw* 8063 8064I3C SUBSYSTEM 8065M: Boris Brezillon <bbrezillon@kernel.org> 8066L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8067S: Maintained 8068C: irc://chat.freenode.net/linux-i3c 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8070F: Documentation/ABI/testing/sysfs-bus-i3c 8071F: Documentation/devicetree/bindings/i3c/ 8072F: Documentation/driver-api/i3c 8073F: drivers/i3c/ 8074F: include/linux/i3c/ 8075 8076IA64 (Itanium) PLATFORM 8077M: Tony Luck <tony.luck@intel.com> 8078M: Fenghua Yu <fenghua.yu@intel.com> 8079L: linux-ia64@vger.kernel.org 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8082F: Documentation/ia64/ 8083F: arch/ia64/ 8084 8085IBM Power 842 compression accelerator 8086M: Haren Myneni <haren@us.ibm.com> 8087S: Supported 8088F: crypto/842.c 8089F: drivers/crypto/nx/Kconfig 8090F: drivers/crypto/nx/Makefile 8091F: drivers/crypto/nx/nx-842* 8092F: include/linux/sw842.h 8093F: lib/842/ 8094 8095IBM Power in-Nest Crypto Acceleration 8096M: Breno Leitão <leitao@debian.org> 8097M: Nayna Jain <nayna@linux.ibm.com> 8098M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8099L: linux-crypto@vger.kernel.org 8100S: Supported 8101F: drivers/crypto/nx/Kconfig 8102F: drivers/crypto/nx/Makefile 8103F: drivers/crypto/nx/nx-aes* 8104F: drivers/crypto/nx/nx-sha* 8105F: drivers/crypto/nx/nx.* 8106F: drivers/crypto/nx/nx_csbcpb.h 8107F: drivers/crypto/nx/nx_debugfs.c 8108 8109IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8110M: Tyrel Datwyler <tyreld@linux.ibm.com> 8111L: linux-pci@vger.kernel.org 8112L: linuxppc-dev@lists.ozlabs.org 8113S: Supported 8114F: drivers/pci/hotplug/rpadlpar* 8115 8116IBM Power Linux RAID adapter 8117M: Brian King <brking@us.ibm.com> 8118S: Supported 8119F: drivers/scsi/ipr.* 8120 8121IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8122M: Tyrel Datwyler <tyreld@linux.ibm.com> 8123L: linux-pci@vger.kernel.org 8124L: linuxppc-dev@lists.ozlabs.org 8125S: Supported 8126F: drivers/pci/hotplug/rpaphp* 8127 8128IBM Power SRIOV Virtual NIC Device Driver 8129M: Thomas Falcon <tlfalcon@linux.ibm.com> 8130M: John Allen <jallen@linux.ibm.com> 8131L: netdev@vger.kernel.org 8132S: Supported 8133F: drivers/net/ethernet/ibm/ibmvnic.* 8134 8135IBM Power Virtual Accelerator Switchboard 8136M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8137L: linuxppc-dev@lists.ozlabs.org 8138S: Supported 8139F: arch/powerpc/include/asm/vas.h 8140F: arch/powerpc/platforms/powernv/copy-paste.h 8141F: arch/powerpc/platforms/powernv/vas* 8142 8143IBM Power Virtual Ethernet Device Driver 8144M: Thomas Falcon <tlfalcon@linux.ibm.com> 8145L: netdev@vger.kernel.org 8146S: Supported 8147F: drivers/net/ethernet/ibm/ibmveth.* 8148 8149IBM Power Virtual FC Device Drivers 8150M: Tyrel Datwyler <tyreld@linux.ibm.com> 8151L: linux-scsi@vger.kernel.org 8152S: Supported 8153F: drivers/scsi/ibmvscsi/ibmvfc* 8154 8155IBM Power Virtual Management Channel Driver 8156M: Steven Royer <seroyer@linux.ibm.com> 8157S: Supported 8158F: drivers/misc/ibmvmc.* 8159 8160IBM Power Virtual SCSI Device Drivers 8161M: Tyrel Datwyler <tyreld@linux.ibm.com> 8162L: linux-scsi@vger.kernel.org 8163S: Supported 8164F: drivers/scsi/ibmvscsi/ibmvscsi* 8165F: include/scsi/viosrp.h 8166 8167IBM Power Virtual SCSI Device Target Driver 8168M: Michael Cyr <mikecyr@linux.ibm.com> 8169L: linux-scsi@vger.kernel.org 8170L: target-devel@vger.kernel.org 8171S: Supported 8172F: drivers/scsi/ibmvscsi_tgt/ 8173 8174IBM Power VMX Cryptographic instructions 8175M: Breno Leitão <leitao@debian.org> 8176M: Nayna Jain <nayna@linux.ibm.com> 8177M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8178L: linux-crypto@vger.kernel.org 8179S: Supported 8180F: drivers/crypto/vmx/Kconfig 8181F: drivers/crypto/vmx/Makefile 8182F: drivers/crypto/vmx/aes* 8183F: drivers/crypto/vmx/ghash* 8184F: drivers/crypto/vmx/ppc-xlate.pl 8185F: drivers/crypto/vmx/vmx.c 8186 8187IBM ServeRAID RAID DRIVER 8188S: Orphan 8189F: drivers/scsi/ips.* 8190 8191ICH LPC AND GPIO DRIVER 8192M: Peter Tyser <ptyser@xes-inc.com> 8193S: Maintained 8194F: drivers/gpio/gpio-ich.c 8195F: drivers/mfd/lpc_ich.c 8196 8197ICY I2C DRIVER 8198M: Max Staudt <max@enpas.org> 8199L: linux-i2c@vger.kernel.org 8200S: Maintained 8201F: drivers/i2c/busses/i2c-icy.c 8202 8203IDE SUBSYSTEM 8204M: "David S. Miller" <davem@davemloft.net> 8205L: linux-ide@vger.kernel.org 8206S: Maintained 8207Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8209F: Documentation/ide/ 8210F: drivers/ide/ 8211F: include/linux/ide.h 8212 8213IDE/ATAPI DRIVERS 8214M: Borislav Petkov <bp@alien8.de> 8215L: linux-ide@vger.kernel.org 8216S: Maintained 8217F: Documentation/cdrom/ide-cd.rst 8218F: drivers/ide/ide-cd* 8219 8220IDEAPAD LAPTOP EXTRAS DRIVER 8221M: Ike Panhc <ike.pan@canonical.com> 8222L: platform-driver-x86@vger.kernel.org 8223S: Maintained 8224W: http://launchpad.net/ideapad-laptop 8225F: drivers/platform/x86/ideapad-laptop.c 8226 8227IDEAPAD LAPTOP SLIDEBAR DRIVER 8228M: Andrey Moiseev <o2g.org.ru@gmail.com> 8229L: linux-input@vger.kernel.org 8230S: Maintained 8231W: https://github.com/o2genum/ideapad-slidebar 8232F: drivers/input/misc/ideapad_slidebar.c 8233 8234IDT VersaClock 5 CLOCK DRIVER 8235M: Marek Vasut <marek.vasut@gmail.com> 8236S: Maintained 8237F: drivers/clk/clk-versaclock5.c 8238 8239IEEE 802.15.4 SUBSYSTEM 8240M: Alexander Aring <alex.aring@gmail.com> 8241M: Stefan Schmidt <stefan@datenfreihafen.org> 8242L: linux-wpan@vger.kernel.org 8243S: Maintained 8244W: http://wpan.cakelab.org/ 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8246T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8247F: Documentation/networking/ieee802154.rst 8248F: drivers/net/ieee802154/ 8249F: include/linux/ieee802154.h 8250F: include/linux/nl802154.h 8251F: include/net/af_ieee802154.h 8252F: include/net/cfg802154.h 8253F: include/net/ieee802154_netdev.h 8254F: include/net/mac802154.h 8255F: include/net/nl802154.h 8256F: net/ieee802154/ 8257F: net/mac802154/ 8258 8259IFE PROTOCOL 8260M: Yotam Gigi <yotam.gi@gmail.com> 8261M: Jamal Hadi Salim <jhs@mojatatu.com> 8262F: include/net/ife.h 8263F: include/uapi/linux/ife.h 8264F: net/ife 8265 8266IGORPLUG-USB IR RECEIVER 8267M: Sean Young <sean@mess.org> 8268L: linux-media@vger.kernel.org 8269S: Maintained 8270F: drivers/media/rc/igorplugusb.c 8271 8272IGUANAWORKS USB IR TRANSCEIVER 8273M: Sean Young <sean@mess.org> 8274L: linux-media@vger.kernel.org 8275S: Maintained 8276F: drivers/media/rc/iguanair.c 8277 8278IIO DIGITAL POTENTIOMETER DAC 8279M: Peter Rosin <peda@axentia.se> 8280L: linux-iio@vger.kernel.org 8281S: Maintained 8282F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8283F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8284F: drivers/iio/dac/dpot-dac.c 8285 8286IIO ENVELOPE DETECTOR 8287M: Peter Rosin <peda@axentia.se> 8288L: linux-iio@vger.kernel.org 8289S: Maintained 8290F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8291F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8292F: drivers/iio/adc/envelope-detector.c 8293 8294IIO MULTIPLEXER 8295M: Peter Rosin <peda@axentia.se> 8296L: linux-iio@vger.kernel.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8299F: drivers/iio/multiplexer/iio-mux.c 8300 8301IIO SUBSYSTEM AND DRIVERS 8302M: Jonathan Cameron <jic23@kernel.org> 8303R: Hartmut Knaack <knaack.h@gmx.de> 8304R: Lars-Peter Clausen <lars@metafoo.de> 8305R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8306L: linux-iio@vger.kernel.org 8307S: Maintained 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8309F: Documentation/ABI/testing/configfs-iio* 8310F: Documentation/ABI/testing/sysfs-bus-iio* 8311F: Documentation/devicetree/bindings/iio/ 8312F: drivers/iio/ 8313F: drivers/staging/iio/ 8314F: include/linux/iio/ 8315F: tools/iio/ 8316 8317IIO UNIT CONVERTER 8318M: Peter Rosin <peda@axentia.se> 8319L: linux-iio@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8322F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8323F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8324F: drivers/iio/afe/iio-rescale.c 8325 8326IKANOS/ADI EAGLE ADSL USB DRIVER 8327M: Matthieu Castet <castet.matthieu@free.fr> 8328M: Stanislaw Gruszka <stf_xl@wp.pl> 8329S: Maintained 8330F: drivers/usb/atm/ueagle-atm.c 8331 8332IMGTEC ASCII LCD DRIVER 8333M: Paul Burton <paulburton@kernel.org> 8334S: Maintained 8335F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8336F: drivers/auxdisplay/img-ascii-lcd.c 8337 8338IMGTEC IR DECODER DRIVER 8339S: Orphan 8340F: drivers/media/rc/img-ir/ 8341 8342IMON SOUNDGRAPH USB IR RECEIVER 8343M: Sean Young <sean@mess.org> 8344L: linux-media@vger.kernel.org 8345S: Maintained 8346F: drivers/media/rc/imon.c 8347F: drivers/media/rc/imon_raw.c 8348 8349IMS TWINTURBO FRAMEBUFFER DRIVER 8350L: linux-fbdev@vger.kernel.org 8351S: Orphan 8352F: drivers/video/fbdev/imsttfb.c 8353 8354INA209 HARDWARE MONITOR DRIVER 8355M: Guenter Roeck <linux@roeck-us.net> 8356L: linux-hwmon@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8359F: Documentation/hwmon/ina209.rst 8360F: drivers/hwmon/ina209.c 8361 8362INA2XX HARDWARE MONITOR DRIVER 8363M: Guenter Roeck <linux@roeck-us.net> 8364L: linux-hwmon@vger.kernel.org 8365S: Maintained 8366F: Documentation/hwmon/ina2xx.rst 8367F: drivers/hwmon/ina2xx.c 8368F: include/linux/platform_data/ina2xx.h 8369 8370INDUSTRY PACK SUBSYSTEM (IPACK) 8371M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8372M: Jens Taprogge <jens.taprogge@taprogge.org> 8373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8374L: industrypack-devel@lists.sourceforge.net 8375S: Maintained 8376W: http://industrypack.sourceforge.net 8377F: drivers/ipack/ 8378 8379INFINEON DPS310 Driver 8380M: Eddie James <eajames@linux.ibm.com> 8381L: linux-iio@vger.kernel.org 8382S: Maintained 8383F: drivers/iio/pressure/dps310.c 8384 8385INFINIBAND SUBSYSTEM 8386M: Doug Ledford <dledford@redhat.com> 8387M: Jason Gunthorpe <jgg@mellanox.com> 8388L: linux-rdma@vger.kernel.org 8389S: Supported 8390W: https://github.com/linux-rdma/rdma-core 8391Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8393F: Documentation/devicetree/bindings/infiniband/ 8394F: Documentation/infiniband/ 8395F: drivers/infiniband/ 8396F: include/rdma/ 8397F: include/trace/events/ib_mad.h 8398F: include/trace/events/ib_umad.h 8399F: include/uapi/linux/if_infiniband.h 8400F: include/uapi/rdma/ 8401F: samples/bpf/ibumad_kern.c 8402F: samples/bpf/ibumad_user.c 8403 8404INGENIC JZ4780 DMA Driver 8405M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8406S: Maintained 8407F: drivers/dma/dma-jz4780.c 8408 8409INGENIC JZ4780 NAND DRIVER 8410M: Harvey Hunt <harveyhuntnexus@gmail.com> 8411L: linux-mtd@lists.infradead.org 8412S: Maintained 8413F: drivers/mtd/nand/raw/ingenic/ 8414 8415INGENIC JZ47xx SoCs 8416M: Paul Cercueil <paul@crapouillou.net> 8417S: Maintained 8418F: arch/mips/boot/dts/ingenic/ 8419F: arch/mips/include/asm/mach-jz4740/ 8420F: arch/mips/jz4740/ 8421F: drivers/clk/ingenic/ 8422F: drivers/dma/dma-jz4780.c 8423F: drivers/gpu/drm/ingenic/ 8424F: drivers/i2c/busses/i2c-jz4780.c 8425F: drivers/iio/adc/ingenic-adc.c 8426F: drivers/irqchip/irq-ingenic.c 8427F: drivers/memory/jz4780-nemc.c 8428F: drivers/mmc/host/jz4740_mmc.c 8429F: drivers/mtd/nand/raw/ingenic/ 8430F: drivers/pinctrl/pinctrl-ingenic.c 8431F: drivers/power/supply/ingenic-battery.c 8432F: drivers/pwm/pwm-jz4740.c 8433F: drivers/rtc/rtc-jz4740.c 8434F: drivers/tty/serial/8250/8250_ingenic.c 8435F: drivers/usb/musb/jz4740.c 8436F: drivers/watchdog/jz4740_wdt.c 8437F: include/dt-bindings/iio/adc/ingenic,adc.h 8438F: include/linux/mfd/ingenic-tcu.h 8439F: sound/soc/codecs/jz47* 8440F: sound/soc/jz4740/ 8441 8442INOTIFY 8443M: Jan Kara <jack@suse.cz> 8444R: Amir Goldstein <amir73il@gmail.com> 8445L: linux-fsdevel@vger.kernel.org 8446S: Maintained 8447F: Documentation/filesystems/inotify.rst 8448F: fs/notify/inotify/ 8449F: include/linux/inotify.h 8450F: include/uapi/linux/inotify.h 8451 8452INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8453M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8454L: linux-input@vger.kernel.org 8455S: Maintained 8456Q: http://patchwork.kernel.org/project/linux-input/list/ 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8458F: Documentation/devicetree/bindings/input/ 8459F: Documentation/devicetree/bindings/serio/ 8460F: Documentation/input/ 8461F: drivers/input/ 8462F: include/linux/input.h 8463F: include/linux/input/ 8464F: include/uapi/linux/input-event-codes.h 8465F: include/uapi/linux/input.h 8466 8467INPUT MULTITOUCH (MT) PROTOCOL 8468M: Henrik Rydberg <rydberg@bitmath.org> 8469L: linux-input@vger.kernel.org 8470S: Odd fixes 8471F: Documentation/input/multi-touch-protocol.rst 8472F: drivers/input/input-mt.c 8473K: \b(ABS|SYN)_MT_ 8474 8475INSIDE SECURE CRYPTO DRIVER 8476M: Antoine Tenart <antoine.tenart@bootlin.com> 8477L: linux-crypto@vger.kernel.org 8478S: Maintained 8479F: drivers/crypto/inside-secure/ 8480 8481INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8482M: Mimi Zohar <zohar@linux.ibm.com> 8483M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8484L: linux-integrity@vger.kernel.org 8485S: Supported 8486T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8487F: security/integrity/ima/ 8488 8489INTEL 810/815 FRAMEBUFFER DRIVER 8490M: Antonino Daplas <adaplas@gmail.com> 8491L: linux-fbdev@vger.kernel.org 8492S: Maintained 8493F: drivers/video/fbdev/i810/ 8494 8495INTEL ASoC DRIVERS 8496M: Cezary Rojewski <cezary.rojewski@intel.com> 8497M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8498M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8499M: Jie Yang <yang.jie@linux.intel.com> 8500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8501S: Supported 8502F: sound/soc/intel/ 8503 8504INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8505M: Hans de Goede <hdegoede@redhat.com> 8506L: platform-driver-x86@vger.kernel.org 8507S: Maintained 8508F: drivers/platform/x86/intel_atomisp2_pm.c 8509 8510INTEL C600 SERIES SAS CONTROLLER DRIVER 8511M: Intel SCU Linux support <intel-linux-scu@intel.com> 8512M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8513L: linux-scsi@vger.kernel.org 8514S: Supported 8515T: git git://git.code.sf.net/p/intel-sas/isci 8516F: drivers/scsi/isci/ 8517 8518INTEL CPU family model numbers 8519M: Tony Luck <tony.luck@intel.com> 8520M: x86@kernel.org 8521L: linux-kernel@vger.kernel.org 8522S: Supported 8523F: arch/x86/include/asm/intel-family.h 8524 8525INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8526M: Jani Nikula <jani.nikula@linux.intel.com> 8527M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8528M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8529L: intel-gfx@lists.freedesktop.org 8530S: Supported 8531W: https://01.org/linuxgraphics/ 8532Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8533B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8534C: irc://chat.freenode.net/intel-gfx 8535T: git git://anongit.freedesktop.org/drm-intel 8536F: Documentation/gpu/i915.rst 8537F: drivers/gpu/drm/i915/ 8538F: include/drm/i915* 8539F: include/uapi/drm/i915_drm.h 8540 8541INTEL ETHERNET DRIVERS 8542M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8543L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8544S: Supported 8545W: http://www.intel.com/support/feedback.htm 8546W: http://e1000.sourceforge.net/ 8547Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8550F: Documentation/networking/device_drivers/intel/e100.rst 8551F: Documentation/networking/device_drivers/intel/e1000.rst 8552F: Documentation/networking/device_drivers/intel/e1000e.rst 8553F: Documentation/networking/device_drivers/intel/fm10k.rst 8554F: Documentation/networking/device_drivers/intel/i40e.rst 8555F: Documentation/networking/device_drivers/intel/iavf.rst 8556F: Documentation/networking/device_drivers/intel/ice.rst 8557F: Documentation/networking/device_drivers/intel/igb.rst 8558F: Documentation/networking/device_drivers/intel/igbvf.rst 8559F: Documentation/networking/device_drivers/intel/ixgb.rst 8560F: Documentation/networking/device_drivers/intel/ixgbe.rst 8561F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8562F: drivers/net/ethernet/intel/ 8563F: drivers/net/ethernet/intel/*/ 8564F: include/linux/avf/virtchnl.h 8565 8566INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8567M: Maik Broemme <mbroemme@libmpq.org> 8568L: linux-fbdev@vger.kernel.org 8569S: Maintained 8570F: Documentation/fb/intelfb.rst 8571F: drivers/video/fbdev/intelfb/ 8572 8573INTEL GPIO DRIVERS 8574M: Andy Shevchenko <andy@kernel.org> 8575L: linux-gpio@vger.kernel.org 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8578F: drivers/gpio/gpio-ich.c 8579F: drivers/gpio/gpio-intel-mid.c 8580F: drivers/gpio/gpio-merrifield.c 8581F: drivers/gpio/gpio-ml-ioh.c 8582F: drivers/gpio/gpio-pch.c 8583F: drivers/gpio/gpio-sch.c 8584F: drivers/gpio/gpio-sodaville.c 8585 8586INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8587M: Zhenyu Wang <zhenyuw@linux.intel.com> 8588M: Zhi Wang <zhi.a.wang@intel.com> 8589L: intel-gvt-dev@lists.freedesktop.org 8590L: intel-gfx@lists.freedesktop.org 8591S: Supported 8592W: https://01.org/igvt-g 8593T: git https://github.com/intel/gvt-linux.git 8594F: drivers/gpu/drm/i915/gvt/ 8595 8596INTEL HID EVENT DRIVER 8597M: Alex Hung <alex.hung@canonical.com> 8598L: platform-driver-x86@vger.kernel.org 8599S: Maintained 8600F: drivers/platform/x86/intel-hid.c 8601 8602INTEL I/OAT DMA DRIVER 8603M: Dave Jiang <dave.jiang@intel.com> 8604R: Dan Williams <dan.j.williams@intel.com> 8605L: dmaengine@vger.kernel.org 8606S: Supported 8607Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8608F: drivers/dma/ioat* 8609 8610INTEL IADX DRIVER 8611M: Dave Jiang <dave.jiang@intel.com> 8612L: dmaengine@vger.kernel.org 8613S: Supported 8614F: drivers/dma/idxd/* 8615F: include/uapi/linux/idxd.h 8616 8617INTEL IDLE DRIVER 8618M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8619M: Len Brown <lenb@kernel.org> 8620L: linux-pm@vger.kernel.org 8621S: Supported 8622B: https://bugzilla.kernel.org 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8624F: drivers/idle/intel_idle.c 8625 8626INTEL INTEGRATED SENSOR HUB DRIVER 8627M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8628M: Jiri Kosina <jikos@kernel.org> 8629L: linux-input@vger.kernel.org 8630S: Maintained 8631F: drivers/hid/intel-ish-hid/ 8632 8633INTEL IOMMU (VT-d) 8634M: David Woodhouse <dwmw2@infradead.org> 8635M: Lu Baolu <baolu.lu@linux.intel.com> 8636L: iommu@lists.linux-foundation.org 8637S: Supported 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8639F: drivers/iommu/dmar.c 8640F: drivers/iommu/intel*.[ch] 8641F: include/linux/intel-iommu.h 8642F: include/linux/intel-svm.h 8643 8644INTEL IOP-ADMA DMA DRIVER 8645R: Dan Williams <dan.j.williams@intel.com> 8646S: Odd fixes 8647F: drivers/dma/iop-adma.c 8648 8649INTEL IPU3 CSI-2 CIO2 DRIVER 8650M: Yong Zhi <yong.zhi@intel.com> 8651M: Sakari Ailus <sakari.ailus@linux.intel.com> 8652M: Bingbu Cao <bingbu.cao@intel.com> 8653R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8654L: linux-media@vger.kernel.org 8655S: Maintained 8656F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8657F: drivers/media/pci/intel/ipu3/ 8658 8659INTEL IPU3 CSI-2 IMGU DRIVER 8660M: Sakari Ailus <sakari.ailus@linux.intel.com> 8661L: linux-media@vger.kernel.org 8662S: Maintained 8663F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8664F: Documentation/media/v4l-drivers/ipu3.rst 8665F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8666F: drivers/staging/media/ipu3/ 8667 8668INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8669M: Krzysztof Halasa <khalasa@piap.pl> 8670S: Maintained 8671F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8672F: drivers/net/wan/ixp4xx_hss.c 8673F: drivers/soc/ixp4xx/ixp4xx-npe.c 8674F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8675F: include/linux/soc/ixp4xx/npe.h 8676F: include/linux/soc/ixp4xx/qmgr.h 8677 8678INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8679M: Deepak Saxena <dsaxena@plexity.net> 8680S: Maintained 8681F: drivers/char/hw_random/ixp4xx-rng.c 8682 8683INTEL MANAGEMENT ENGINE (mei) 8684M: Tomas Winkler <tomas.winkler@intel.com> 8685L: linux-kernel@vger.kernel.org 8686S: Supported 8687F: Documentation/driver-api/mei/* 8688F: drivers/misc/mei/* 8689F: drivers/watchdog/mei_wdt.c 8690F: include/linux/mei_cl_bus.h 8691F: include/uapi/linux/mei.h 8692F: samples/mei/* 8693 8694INTEL MENLOW THERMAL DRIVER 8695M: Sujith Thomas <sujith.thomas@intel.com> 8696L: platform-driver-x86@vger.kernel.org 8697S: Supported 8698W: https://01.org/linux-acpi 8699F: drivers/platform/x86/intel_menlow.c 8700 8701INTEL MIC DRIVERS (mic) 8702M: Sudeep Dutt <sudeep.dutt@intel.com> 8703M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8704S: Supported 8705W: https://github.com/sudeepdutt/mic 8706W: http://software.intel.com/en-us/mic-developer 8707F: Documentation/misc-devices/mic/ 8708F: drivers/dma/mic_x100_dma.c 8709F: drivers/dma/mic_x100_dma.h 8710F: drivers/misc/mic/ 8711F: include/linux/mic_bus.h 8712F: include/linux/scif.h 8713F: include/uapi/linux/mic_common.h 8714F: include/uapi/linux/mic_ioctl.h 8715F: include/uapi/linux/scif_ioctl.h 8716 8717INTEL PMC CORE DRIVER 8718M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8719M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8720L: platform-driver-x86@vger.kernel.org 8721S: Maintained 8722F: drivers/platform/x86/intel_pmc_core* 8723 8724INTEL PMC/P-Unit IPC DRIVER 8725M: Zha Qipeng<qipeng.zha@intel.com> 8726L: platform-driver-x86@vger.kernel.org 8727S: Maintained 8728F: arch/x86/include/asm/intel_pmc_ipc.h 8729F: arch/x86/include/asm/intel_punit_ipc.h 8730F: drivers/platform/x86/intel_pmc_ipc.c 8731F: drivers/platform/x86/intel_punit_ipc.c 8732 8733INTEL PMIC GPIO DRIVERS 8734M: Andy Shevchenko <andy@kernel.org> 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8737F: drivers/gpio/gpio-*cove.c 8738F: drivers/gpio/gpio-msic.c 8739 8740INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8741R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8742S: Maintained 8743F: drivers/mfd/intel_msic.c 8744F: drivers/mfd/intel_soc_pmic* 8745F: include/linux/mfd/intel_msic.h 8746F: include/linux/mfd/intel_soc_pmic* 8747 8748INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8749M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8750L: linux-wireless@vger.kernel.org 8751S: Maintained 8752F: Documentation/networking/device_drivers/intel/ipw2100.txt 8753F: Documentation/networking/device_drivers/intel/ipw2200.txt 8754F: drivers/net/wireless/intel/ipw2x00/ 8755 8756INTEL PSTATE DRIVER 8757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8758M: Len Brown <lenb@kernel.org> 8759L: linux-pm@vger.kernel.org 8760S: Supported 8761F: drivers/cpufreq/intel_pstate.c 8762 8763INTEL RDMA RNIC DRIVER 8764M: Faisal Latif <faisal.latif@intel.com> 8765M: Shiraz Saleem <shiraz.saleem@intel.com> 8766L: linux-rdma@vger.kernel.org 8767S: Supported 8768F: drivers/infiniband/hw/i40iw/ 8769F: include/uapi/rdma/i40iw-abi.h 8770 8771INTEL SPEED SELECT TECHNOLOGY 8772M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8773L: platform-driver-x86@vger.kernel.org 8774S: Maintained 8775F: drivers/platform/x86/intel_speed_select_if/ 8776F: include/uapi/linux/isst_if.h 8777F: tools/power/x86/intel-speed-select/ 8778 8779INTEL STRATIX10 FIRMWARE DRIVERS 8780M: Richard Gong <richard.gong@linux.intel.com> 8781L: linux-kernel@vger.kernel.org 8782S: Maintained 8783F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8784F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8785F: drivers/firmware/stratix10-rsu.c 8786F: drivers/firmware/stratix10-svc.c 8787F: include/linux/firmware/intel/stratix10-smc.h 8788F: include/linux/firmware/intel/stratix10-svc-client.h 8789 8790INTEL TELEMETRY DRIVER 8791M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8792M: "David E. Box" <david.e.box@linux.intel.com> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795F: arch/x86/include/asm/intel_telemetry.h 8796F: drivers/platform/x86/intel_telemetry* 8797 8798INTEL UNCORE FREQUENCY CONTROL 8799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8800L: platform-driver-x86@vger.kernel.org 8801S: Maintained 8802F: drivers/platform/x86/intel-uncore-frequency.c 8803 8804INTEL VIRTUAL BUTTON DRIVER 8805M: AceLan Kao <acelan.kao@canonical.com> 8806L: platform-driver-x86@vger.kernel.org 8807S: Maintained 8808F: drivers/platform/x86/intel-vbtn.c 8809 8810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8811M: Stanislaw Gruszka <stf_xl@wp.pl> 8812L: linux-wireless@vger.kernel.org 8813S: Supported 8814F: drivers/net/wireless/intel/iwlegacy/ 8815 8816INTEL WIRELESS WIFI LINK (iwlwifi) 8817M: Johannes Berg <johannes.berg@intel.com> 8818M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8819M: Luca Coelho <luciano.coelho@intel.com> 8820M: Intel Linux Wireless <linuxwifi@intel.com> 8821L: linux-wireless@vger.kernel.org 8822S: Supported 8823W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8824T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8825F: drivers/net/wireless/intel/iwlwifi/ 8826 8827INTEL WIRELESS WIMAX CONNECTION 2400 8828M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8829M: linux-wimax@intel.com 8830L: wimax@linuxwimax.org (subscribers-only) 8831S: Supported 8832W: http://linuxwimax.org 8833F: Documentation/admin-guide/wimax/i2400m.rst 8834F: drivers/net/wimax/i2400m/ 8835F: include/uapi/linux/wimax/i2400m.h 8836 8837INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8838M: Mario Limonciello <mario.limonciello@dell.com> 8839S: Maintained 8840F: drivers/platform/x86/intel-wmi-thunderbolt.c 8841 8842INTEL(R) TRACE HUB 8843M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8844S: Supported 8845F: Documentation/trace/intel_th.rst 8846F: drivers/hwtracing/intel_th/ 8847F: include/linux/intel_th.h 8848 8849INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8850M: Ning Sun <ning.sun@intel.com> 8851L: tboot-devel@lists.sourceforge.net 8852S: Supported 8853W: http://tboot.sourceforge.net 8854T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8855F: Documentation/x86/intel_txt.rst 8856F: arch/x86/kernel/tboot.c 8857F: include/linux/tboot.h 8858 8859INTERCONNECT API 8860M: Georgi Djakov <georgi.djakov@linaro.org> 8861L: linux-pm@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/interconnect/ 8864F: Documentation/driver-api/interconnect.rst 8865F: drivers/interconnect/ 8866F: include/dt-bindings/interconnect/ 8867F: include/linux/interconnect-provider.h 8868F: include/linux/interconnect.h 8869 8870INVENSENSE MPU-3050 GYROSCOPE DRIVER 8871M: Linus Walleij <linus.walleij@linaro.org> 8872L: linux-iio@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8875F: drivers/iio/gyro/mpu3050* 8876 8877IOC3 ETHERNET DRIVER 8878M: Ralf Baechle <ralf@linux-mips.org> 8879L: linux-mips@vger.kernel.org 8880S: Maintained 8881F: drivers/net/ethernet/sgi/ioc3-eth.c 8882 8883IOMAP FILESYSTEM LIBRARY 8884M: Christoph Hellwig <hch@infradead.org> 8885M: Darrick J. Wong <darrick.wong@oracle.com> 8886M: linux-xfs@vger.kernel.org 8887M: linux-fsdevel@vger.kernel.org 8888L: linux-xfs@vger.kernel.org 8889L: linux-fsdevel@vger.kernel.org 8890S: Supported 8891T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8892F: fs/iomap/ 8893F: include/linux/iomap.h 8894 8895IOMMU DRIVERS 8896M: Joerg Roedel <joro@8bytes.org> 8897L: iommu@lists.linux-foundation.org 8898S: Maintained 8899T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8900F: Documentation/devicetree/bindings/iommu/ 8901F: drivers/iommu/ 8902F: include/linux/iommu.h 8903F: include/linux/iova.h 8904F: include/linux/of_iommu.h 8905 8906IO_URING 8907M: Jens Axboe <axboe@kernel.dk> 8908L: io-uring@vger.kernel.org 8909S: Maintained 8910T: git git://git.kernel.dk/linux-block 8911T: git git://git.kernel.dk/liburing 8912F: fs/io-wq.c 8913F: fs/io-wq.h 8914F: fs/io_uring.c 8915F: include/uapi/linux/io_uring.h 8916 8917IPMI SUBSYSTEM 8918M: Corey Minyard <minyard@acm.org> 8919L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8920S: Supported 8921W: http://openipmi.sourceforge.net/ 8922F: Documentation/IPMI.txt 8923F: Documentation/devicetree/bindings/ipmi/ 8924F: drivers/char/ipmi/ 8925F: include/linux/ipmi* 8926F: include/uapi/linux/ipmi* 8927 8928IPS SCSI RAID DRIVER 8929M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8930L: linux-scsi@vger.kernel.org 8931S: Maintained 8932W: http://www.adaptec.com/ 8933F: drivers/scsi/ips* 8934 8935IPVS 8936M: Wensong Zhang <wensong@linux-vs.org> 8937M: Simon Horman <horms@verge.net.au> 8938M: Julian Anastasov <ja@ssi.bg> 8939L: netdev@vger.kernel.org 8940L: lvs-devel@vger.kernel.org 8941S: Maintained 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8944F: Documentation/networking/ipvs-sysctl.txt 8945F: include/net/ip_vs.h 8946F: include/uapi/linux/ip_vs.h 8947F: net/netfilter/ipvs/ 8948 8949IPWIRELESS DRIVER 8950M: Jiri Kosina <jikos@kernel.org> 8951M: David Sterba <dsterba@suse.com> 8952S: Odd Fixes 8953F: drivers/tty/ipwireless/ 8954 8955IPX NETWORK LAYER 8956L: netdev@vger.kernel.org 8957S: Obsolete 8958F: include/uapi/linux/ipx.h 8959 8960IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8961M: Marc Zyngier <maz@kernel.org> 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8964F: Documentation/IRQ-domain.txt 8965F: include/linux/irqdomain.h 8966F: kernel/irq/irqdomain.c 8967F: kernel/irq/msi.c 8968 8969IRQ SUBSYSTEM 8970M: Thomas Gleixner <tglx@linutronix.de> 8971L: linux-kernel@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8974F: kernel/irq/ 8975 8976IRQCHIP DRIVERS 8977M: Thomas Gleixner <tglx@linutronix.de> 8978M: Jason Cooper <jason@lakedaemon.net> 8979M: Marc Zyngier <maz@kernel.org> 8980L: linux-kernel@vger.kernel.org 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8983F: Documentation/devicetree/bindings/interrupt-controller/ 8984F: drivers/irqchip/ 8985 8986ISA 8987M: William Breathitt Gray <vilhelm.gray@gmail.com> 8988S: Maintained 8989F: Documentation/driver-api/isa.rst 8990F: drivers/base/isa.c 8991F: include/linux/isa.h 8992 8993ISA RADIO MODULE 8994M: Hans Verkuil <hverkuil@xs4all.nl> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997W: https://linuxtv.org 8998T: git git://linuxtv.org/media_tree.git 8999F: drivers/media/radio/radio-isa* 9000 9001ISAPNP 9002M: Jaroslav Kysela <perex@perex.cz> 9003S: Maintained 9004F: Documentation/driver-api/isapnp.rst 9005F: drivers/pnp/isapnp/ 9006F: include/linux/isapnp.h 9007 9008ISCSI 9009M: Lee Duncan <lduncan@suse.com> 9010M: Chris Leech <cleech@redhat.com> 9011L: open-iscsi@googlegroups.com 9012L: linux-scsi@vger.kernel.org 9013S: Maintained 9014W: www.open-iscsi.com 9015F: drivers/scsi/*iscsi* 9016F: include/scsi/*iscsi* 9017 9018iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9019M: Peter Jones <pjones@redhat.com> 9020M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9021S: Maintained 9022F: drivers/firmware/iscsi_ibft* 9023 9024ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9025M: Sagi Grimberg <sagi@grimberg.me> 9026M: Max Gurtovoy <maxg@mellanox.com> 9027L: linux-rdma@vger.kernel.org 9028S: Supported 9029W: http://www.openfabrics.org 9030W: www.open-iscsi.org 9031Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9032F: drivers/infiniband/ulp/iser/ 9033 9034ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9035M: Sagi Grimberg <sagi@grimberg.me> 9036L: linux-rdma@vger.kernel.org 9037L: target-devel@vger.kernel.org 9038S: Supported 9039W: http://www.linux-iscsi.org 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9041F: drivers/infiniband/ulp/isert 9042 9043ISDN/CMTP OVER BLUETOOTH 9044M: Karsten Keil <isdn@linux-pingi.de> 9045L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9046L: netdev@vger.kernel.org 9047S: Odd Fixes 9048W: http://www.isdn4linux.de 9049F: Documentation/isdn/ 9050F: drivers/isdn/capi/ 9051F: include/linux/isdn/ 9052F: include/uapi/linux/isdn/ 9053F: net/bluetooth/cmtp/ 9054 9055ISDN/mISDN SUBSYSTEM 9056M: Karsten Keil <isdn@linux-pingi.de> 9057L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9058L: netdev@vger.kernel.org 9059S: Maintained 9060W: http://www.isdn4linux.de 9061F: drivers/isdn/Kconfig 9062F: drivers/isdn/Makefile 9063F: drivers/isdn/hardware/ 9064F: drivers/isdn/mISDN/ 9065 9066IT87 HARDWARE MONITORING DRIVER 9067M: Jean Delvare <jdelvare@suse.com> 9068L: linux-hwmon@vger.kernel.org 9069S: Maintained 9070F: Documentation/hwmon/it87.rst 9071F: drivers/hwmon/it87.c 9072 9073IT913X MEDIA DRIVER 9074M: Antti Palosaari <crope@iki.fi> 9075L: linux-media@vger.kernel.org 9076S: Maintained 9077W: https://linuxtv.org 9078W: http://palosaari.fi/linux/ 9079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9080T: git git://linuxtv.org/anttip/media_tree.git 9081F: drivers/media/tuners/it913x* 9082 9083IVTV VIDEO4LINUX DRIVER 9084M: Andy Walls <awalls@md.metrocast.net> 9085L: linux-media@vger.kernel.org 9086S: Maintained 9087W: https://linuxtv.org 9088T: git git://linuxtv.org/media_tree.git 9089F: Documentation/media/v4l-drivers/ivtv* 9090F: drivers/media/pci/ivtv/ 9091F: include/uapi/linux/ivtv* 9092 9093IX2505V MEDIA DRIVER 9094M: Malcolm Priestley <tvboxspy@gmail.com> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097W: https://linuxtv.org 9098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9099F: drivers/media/dvb-frontends/ix2505v* 9100 9101JAILHOUSE HYPERVISOR INTERFACE 9102M: Jan Kiszka <jan.kiszka@siemens.com> 9103L: jailhouse-dev@googlegroups.com 9104S: Maintained 9105F: arch/x86/include/asm/jailhouse_para.h 9106F: arch/x86/kernel/jailhouse.c 9107 9108JC42.4 TEMPERATURE SENSOR DRIVER 9109M: Guenter Roeck <linux@roeck-us.net> 9110L: linux-hwmon@vger.kernel.org 9111S: Maintained 9112F: Documentation/hwmon/jc42.rst 9113F: drivers/hwmon/jc42.c 9114 9115JFS FILESYSTEM 9116M: Dave Kleikamp <shaggy@kernel.org> 9117L: jfs-discussion@lists.sourceforge.net 9118S: Maintained 9119W: http://jfs.sourceforge.net/ 9120T: git git://github.com/kleikamp/linux-shaggy.git 9121F: Documentation/admin-guide/jfs.rst 9122F: fs/jfs/ 9123 9124JME NETWORK DRIVER 9125M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9126L: netdev@vger.kernel.org 9127S: Maintained 9128F: drivers/net/ethernet/jme.* 9129 9130JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9131M: David Woodhouse <dwmw2@infradead.org> 9132M: Richard Weinberger <richard@nod.at> 9133L: linux-mtd@lists.infradead.org 9134S: Odd Fixes 9135W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9136T: git git://git.infradead.org/ubifs-2.6.git 9137F: fs/jffs2/ 9138F: include/uapi/linux/jffs2.h 9139 9140JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9141M: "Theodore Ts'o" <tytso@mit.edu> 9142M: Jan Kara <jack@suse.com> 9143L: linux-ext4@vger.kernel.org 9144S: Maintained 9145F: fs/jbd2/ 9146F: include/linux/jbd2.h 9147 9148JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9149M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9150L: linux-media@vger.kernel.org 9151S: Maintained 9152F: drivers/media/platform/rcar_jpu.c 9153 9154JSM Neo PCI based serial card 9155L: linux-serial@vger.kernel.org 9156S: Orphan 9157F: drivers/tty/serial/jsm/ 9158 9159K10TEMP HARDWARE MONITORING DRIVER 9160M: Clemens Ladisch <clemens@ladisch.de> 9161L: linux-hwmon@vger.kernel.org 9162S: Maintained 9163F: Documentation/hwmon/k10temp.rst 9164F: drivers/hwmon/k10temp.c 9165 9166K8TEMP HARDWARE MONITORING DRIVER 9167M: Rudolf Marek <r.marek@assembler.cz> 9168L: linux-hwmon@vger.kernel.org 9169S: Maintained 9170F: Documentation/hwmon/k8temp.rst 9171F: drivers/hwmon/k8temp.c 9172 9173KASAN 9174M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9175R: Alexander Potapenko <glider@google.com> 9176R: Dmitry Vyukov <dvyukov@google.com> 9177L: kasan-dev@googlegroups.com 9178S: Maintained 9179F: Documentation/dev-tools/kasan.rst 9180F: arch/*/include/asm/kasan.h 9181F: arch/*/mm/kasan_init* 9182F: include/linux/kasan*.h 9183F: lib/test_kasan.c 9184F: mm/kasan/ 9185F: scripts/Makefile.kasan 9186 9187KCONFIG 9188M: Masahiro Yamada <masahiroy@kernel.org> 9189L: linux-kbuild@vger.kernel.org 9190S: Maintained 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9192F: Documentation/kbuild/kconfig* 9193F: scripts/Kconfig.include 9194F: scripts/kconfig/ 9195 9196KDUMP 9197M: Dave Young <dyoung@redhat.com> 9198M: Baoquan He <bhe@redhat.com> 9199R: Vivek Goyal <vgoyal@redhat.com> 9200L: kexec@lists.infradead.org 9201S: Maintained 9202W: http://lse.sourceforge.net/kdump/ 9203F: Documentation/admin-guide/kdump/ 9204 9205KEENE FM RADIO TRANSMITTER DRIVER 9206M: Hans Verkuil <hverkuil@xs4all.nl> 9207L: linux-media@vger.kernel.org 9208S: Maintained 9209W: https://linuxtv.org 9210T: git git://linuxtv.org/media_tree.git 9211F: drivers/media/radio/radio-keene* 9212 9213KERNEL AUTOMOUNTER 9214M: Ian Kent <raven@themaw.net> 9215L: autofs@vger.kernel.org 9216S: Maintained 9217F: fs/autofs/ 9218 9219KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9220M: Masahiro Yamada <masahiroy@kernel.org> 9221M: Michal Marek <michal.lkml@markovi.net> 9222L: linux-kbuild@vger.kernel.org 9223S: Maintained 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9225F: Documentation/kbuild/ 9226F: Makefile 9227F: scripts/*vmlinux* 9228F: scripts/Kbuild* 9229F: scripts/Makefile* 9230F: scripts/basic/ 9231F: scripts/mk* 9232F: scripts/mod/ 9233F: scripts/package/ 9234 9235KERNEL JANITORS 9236L: kernel-janitors@vger.kernel.org 9237S: Odd Fixes 9238W: http://kernelnewbies.org/KernelJanitors 9239 9240KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9241M: "J. Bruce Fields" <bfields@fieldses.org> 9242M: Chuck Lever <chuck.lever@oracle.com> 9243L: linux-nfs@vger.kernel.org 9244S: Supported 9245W: http://nfs.sourceforge.net/ 9246T: git git://linux-nfs.org/~bfields/linux.git 9247F: fs/lockd/ 9248F: fs/nfs_common/ 9249F: fs/nfsd/ 9250F: include/linux/lockd/ 9251F: include/linux/sunrpc/ 9252F: include/uapi/linux/nfsd/ 9253F: include/uapi/linux/sunrpc/ 9254F: net/sunrpc/ 9255 9256KERNEL SELFTEST FRAMEWORK 9257M: Shuah Khan <shuah@kernel.org> 9258M: Shuah Khan <skhan@linuxfoundation.org> 9259L: linux-kselftest@vger.kernel.org 9260S: Maintained 9261Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9263F: Documentation/dev-tools/kselftest* 9264F: tools/testing/selftests/ 9265 9266KERNEL UNIT TESTING FRAMEWORK (KUnit) 9267M: Brendan Higgins <brendanhiggins@google.com> 9268L: linux-kselftest@vger.kernel.org 9269L: kunit-dev@googlegroups.com 9270S: Maintained 9271W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9272F: Documentation/dev-tools/kunit/ 9273F: include/kunit/ 9274F: lib/kunit/ 9275F: tools/testing/kunit/ 9276 9277KERNEL USERMODE HELPER 9278M: Luis Chamberlain <mcgrof@kernel.org> 9279L: linux-kernel@vger.kernel.org 9280S: Maintained 9281F: include/linux/umh.h 9282F: kernel/umh.c 9283 9284KERNEL VIRTUAL MACHINE (KVM) 9285M: Paolo Bonzini <pbonzini@redhat.com> 9286L: kvm@vger.kernel.org 9287S: Supported 9288W: http://www.linux-kvm.org 9289T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9290F: Documentation/virt/kvm/ 9291F: include/asm-generic/kvm* 9292F: include/kvm/iodev.h 9293F: include/linux/kvm* 9294F: include/trace/events/kvm.h 9295F: include/uapi/asm-generic/kvm* 9296F: include/uapi/linux/kvm* 9297F: tools/kvm/ 9298F: tools/testing/selftests/kvm/ 9299F: virt/kvm/* 9300 9301KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9302M: Marc Zyngier <maz@kernel.org> 9303R: James Morse <james.morse@arm.com> 9304R: Julien Thierry <julien.thierry.kdev@gmail.com> 9305R: Suzuki K Poulose <suzuki.poulose@arm.com> 9306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9307L: kvmarm@lists.cs.columbia.edu 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9310F: arch/arm64/include/asm/kvm* 9311F: arch/arm64/include/uapi/asm/kvm* 9312F: arch/arm64/kvm/ 9313F: include/kvm/arm_* 9314F: virt/kvm/arm/ 9315 9316KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9317L: linux-mips@vger.kernel.org 9318L: kvm@vger.kernel.org 9319S: Orphan 9320F: arch/mips/include/asm/kvm* 9321F: arch/mips/include/uapi/asm/kvm* 9322F: arch/mips/kvm/ 9323 9324KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9325M: Paul Mackerras <paulus@ozlabs.org> 9326L: kvm-ppc@vger.kernel.org 9327S: Supported 9328W: http://www.linux-kvm.org/ 9329T: git git://github.com/agraf/linux-2.6.git 9330F: arch/powerpc/include/asm/kvm* 9331F: arch/powerpc/include/uapi/asm/kvm* 9332F: arch/powerpc/kernel/kvm* 9333F: arch/powerpc/kvm/ 9334 9335KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9336M: Christian Borntraeger <borntraeger@de.ibm.com> 9337M: Janosch Frank <frankja@linux.ibm.com> 9338R: David Hildenbrand <david@redhat.com> 9339R: Cornelia Huck <cohuck@redhat.com> 9340L: kvm@vger.kernel.org 9341S: Supported 9342W: http://www.ibm.com/developerworks/linux/linux390/ 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9344F: Documentation/virt/kvm/s390* 9345F: arch/s390/include/asm/gmap.h 9346F: arch/s390/include/asm/kvm* 9347F: arch/s390/include/uapi/asm/kvm* 9348F: arch/s390/kvm/ 9349F: arch/s390/mm/gmap.c 9350F: tools/testing/selftests/kvm/*/s390x/ 9351F: tools/testing/selftests/kvm/s390x/ 9352 9353KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9354M: Paolo Bonzini <pbonzini@redhat.com> 9355R: Sean Christopherson <sean.j.christopherson@intel.com> 9356R: Vitaly Kuznetsov <vkuznets@redhat.com> 9357R: Wanpeng Li <wanpengli@tencent.com> 9358R: Jim Mattson <jmattson@google.com> 9359R: Joerg Roedel <joro@8bytes.org> 9360L: kvm@vger.kernel.org 9361S: Supported 9362W: http://www.linux-kvm.org 9363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9364F: arch/x86/include/asm/kvm* 9365F: arch/x86/include/asm/pvclock-abi.h 9366F: arch/x86/include/asm/svm.h 9367F: arch/x86/include/asm/vmx*.h 9368F: arch/x86/include/uapi/asm/kvm* 9369F: arch/x86/include/uapi/asm/svm.h 9370F: arch/x86/include/uapi/asm/vmx.h 9371F: arch/x86/kernel/kvm.c 9372F: arch/x86/kernel/kvmclock.c 9373F: arch/x86/kvm/ 9374F: arch/x86/kvm/*/ 9375 9376KERNFS 9377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9378M: Tejun Heo <tj@kernel.org> 9379S: Supported 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9381F: fs/kernfs/ 9382F: include/linux/kernfs.h 9383 9384KEXEC 9385M: Eric Biederman <ebiederm@xmission.com> 9386L: kexec@lists.infradead.org 9387S: Maintained 9388W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9389F: include/linux/kexec.h 9390F: include/uapi/linux/kexec.h 9391F: kernel/kexec* 9392 9393KEYS-ENCRYPTED 9394M: Mimi Zohar <zohar@linux.ibm.com> 9395L: linux-integrity@vger.kernel.org 9396L: keyrings@vger.kernel.org 9397S: Supported 9398F: Documentation/security/keys/trusted-encrypted.rst 9399F: include/keys/encrypted-type.h 9400F: security/keys/encrypted-keys/ 9401 9402KEYS-TRUSTED 9403M: James Bottomley <jejb@linux.ibm.com> 9404M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9405M: Mimi Zohar <zohar@linux.ibm.com> 9406L: linux-integrity@vger.kernel.org 9407L: keyrings@vger.kernel.org 9408S: Supported 9409F: Documentation/security/keys/trusted-encrypted.rst 9410F: include/keys/trusted-type.h 9411F: include/keys/trusted_tpm.h 9412F: security/keys/trusted-keys/ 9413 9414KEYS/KEYRINGS 9415M: David Howells <dhowells@redhat.com> 9416M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9417L: keyrings@vger.kernel.org 9418S: Maintained 9419F: Documentation/security/keys/core.rst 9420F: include/keys/ 9421F: include/linux/key-type.h 9422F: include/linux/key.h 9423F: include/linux/keyctl.h 9424F: include/uapi/linux/keyctl.h 9425F: security/keys/ 9426 9427KGDB / KDB /debug_core 9428M: Jason Wessel <jason.wessel@windriver.com> 9429M: Daniel Thompson <daniel.thompson@linaro.org> 9430R: Douglas Anderson <dianders@chromium.org> 9431L: kgdb-bugreport@lists.sourceforge.net 9432S: Maintained 9433W: http://kgdb.wiki.kernel.org/ 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9435F: Documentation/dev-tools/kgdb.rst 9436F: drivers/misc/kgdbts.c 9437F: drivers/tty/serial/kgdboc.c 9438F: include/linux/kdb.h 9439F: include/linux/kgdb.h 9440F: kernel/debug/ 9441 9442KMEMLEAK 9443M: Catalin Marinas <catalin.marinas@arm.com> 9444S: Maintained 9445F: Documentation/dev-tools/kmemleak.rst 9446F: include/linux/kmemleak.h 9447F: mm/kmemleak-test.c 9448F: mm/kmemleak.c 9449 9450KMOD KERNEL MODULE LOADER - USERMODE HELPER 9451M: Luis Chamberlain <mcgrof@kernel.org> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: include/linux/kmod.h 9455F: kernel/kmod.c 9456F: lib/test_kmod.c 9457F: tools/testing/selftests/kmod/ 9458 9459KPROBES 9460M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9461M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9462M: "David S. Miller" <davem@davemloft.net> 9463M: Masami Hiramatsu <mhiramat@kernel.org> 9464S: Maintained 9465F: Documentation/kprobes.txt 9466F: include/asm-generic/kprobes.h 9467F: include/linux/kprobes.h 9468F: kernel/kprobes.c 9469 9470KS0108 LCD CONTROLLER DRIVER 9471M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9472S: Maintained 9473F: Documentation/admin-guide/auxdisplay/ks0108.rst 9474F: drivers/auxdisplay/ks0108.c 9475F: include/linux/ks0108.h 9476 9477L3MDEV 9478M: David Ahern <dsahern@kernel.org> 9479L: netdev@vger.kernel.org 9480S: Maintained 9481F: include/net/l3mdev.h 9482F: net/l3mdev 9483 9484L7 BPF FRAMEWORK 9485M: John Fastabend <john.fastabend@gmail.com> 9486M: Daniel Borkmann <daniel@iogearbox.net> 9487M: Jakub Sitnicki <jakub@cloudflare.com> 9488M: Lorenz Bauer <lmb@cloudflare.com> 9489L: netdev@vger.kernel.org 9490L: bpf@vger.kernel.org 9491S: Maintained 9492F: include/linux/skmsg.h 9493F: net/core/skmsg.c 9494F: net/core/sock_map.c 9495F: net/ipv4/tcp_bpf.c 9496F: net/ipv4/udp_bpf.c 9497 9498LANTIQ / INTEL Ethernet drivers 9499M: Hauke Mehrtens <hauke@hauke-m.de> 9500L: netdev@vger.kernel.org 9501S: Maintained 9502F: drivers/net/dsa/lantiq_gswip.c 9503F: drivers/net/dsa/lantiq_pce.h 9504F: drivers/net/ethernet/lantiq_xrx200.c 9505F: net/dsa/tag_gswip.c 9506 9507LANTIQ MIPS ARCHITECTURE 9508M: John Crispin <john@phrozen.org> 9509L: linux-mips@vger.kernel.org 9510S: Maintained 9511F: arch/mips/lantiq 9512F: drivers/soc/lantiq 9513 9514LAPB module 9515L: linux-x25@vger.kernel.org 9516S: Orphan 9517F: Documentation/networking/lapb-module.txt 9518F: include/*/lapb.h 9519F: net/lapb/ 9520 9521LASI 53c700 driver for PARISC 9522M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9523L: linux-scsi@vger.kernel.org 9524S: Maintained 9525F: Documentation/scsi/53c700.rst 9526F: drivers/scsi/53c700* 9527 9528LEAKING_ADDRESSES 9529M: Tobin C. Harding <me@tobin.cc> 9530M: Tycho Andersen <tycho@tycho.ws> 9531L: kernel-hardening@lists.openwall.com 9532S: Maintained 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9534F: scripts/leaking_addresses.pl 9535 9536LED SUBSYSTEM 9537M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9538M: Pavel Machek <pavel@ucw.cz> 9539R: Dan Murphy <dmurphy@ti.com> 9540L: linux-leds@vger.kernel.org 9541S: Maintained 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9544F: Documentation/devicetree/bindings/leds/ 9545F: drivers/leds/ 9546F: include/linux/leds.h 9547 9548LEGACY EEPROM DRIVER 9549M: Jean Delvare <jdelvare@suse.com> 9550S: Maintained 9551F: Documentation/misc-devices/eeprom.rst 9552F: drivers/misc/eeprom/eeprom.c 9553 9554LEGO MINDSTORMS EV3 9555R: David Lechner <david@lechnology.com> 9556S: Maintained 9557F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9558F: arch/arm/boot/dts/da850-lego-ev3.dts 9559F: drivers/power/supply/lego_ev3_battery.c 9560 9561LEGO USB Tower driver 9562M: Juergen Stuber <starblue@users.sourceforge.net> 9563L: legousb-devel@lists.sourceforge.net 9564S: Maintained 9565W: http://legousb.sourceforge.net/ 9566F: drivers/usb/misc/legousbtower.c 9567 9568LG LAPTOP EXTRAS 9569M: Matan Ziv-Av <matan@svgalib.org> 9570L: platform-driver-x86@vger.kernel.org 9571S: Maintained 9572F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9573F: Documentation/admin-guide/laptops/lg-laptop.rst 9574F: drivers/platform/x86/lg-laptop.c 9575 9576LG2160 MEDIA DRIVER 9577M: Michael Krufky <mkrufky@linuxtv.org> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580W: https://linuxtv.org 9581W: http://github.com/mkrufky 9582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9583T: git git://linuxtv.org/mkrufky/tuners.git 9584F: drivers/media/dvb-frontends/lg2160.* 9585 9586LGDT3305 MEDIA DRIVER 9587M: Michael Krufky <mkrufky@linuxtv.org> 9588L: linux-media@vger.kernel.org 9589S: Maintained 9590W: https://linuxtv.org 9591W: http://github.com/mkrufky 9592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9593T: git git://linuxtv.org/mkrufky/tuners.git 9594F: drivers/media/dvb-frontends/lgdt3305.* 9595 9596LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9597M: Viresh Kumar <vireshk@kernel.org> 9598L: linux-ide@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9601F: drivers/ata/pata_arasan_cf.c 9602F: include/linux/pata_arasan_cf_data.h 9603 9604LIBATA PATA DRIVERS 9605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9606M: Jens Axboe <axboe@kernel.dk> 9607L: linux-ide@vger.kernel.org 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9610F: drivers/ata/ata_generic.c 9611F: drivers/ata/pata_*.c 9612 9613LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9614M: Linus Walleij <linus.walleij@linaro.org> 9615L: linux-ide@vger.kernel.org 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9618F: drivers/ata/pata_ftide010.c 9619F: drivers/ata/sata_gemini.c 9620F: drivers/ata/sata_gemini.h 9621 9622LIBATA SATA AHCI PLATFORM devices support 9623M: Hans de Goede <hdegoede@redhat.com> 9624M: Jens Axboe <axboe@kernel.dk> 9625L: linux-ide@vger.kernel.org 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9628F: drivers/ata/ahci_platform.c 9629F: drivers/ata/libahci_platform.c 9630F: include/linux/ahci_platform.h 9631 9632LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9633M: Mikael Pettersson <mikpelinux@gmail.com> 9634L: linux-ide@vger.kernel.org 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9637F: drivers/ata/sata_promise.* 9638 9639LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9640M: Jens Axboe <axboe@kernel.dk> 9641L: linux-ide@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9644F: Documentation/devicetree/bindings/ata/ 9645F: drivers/ata/ 9646F: include/linux/ata.h 9647F: include/linux/libata.h 9648 9649LIBLOCKDEP 9650M: Sasha Levin <alexander.levin@microsoft.com> 9651S: Maintained 9652F: tools/lib/lockdep/ 9653 9654LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9655M: Dan Williams <dan.j.williams@intel.com> 9656M: Vishal Verma <vishal.l.verma@intel.com> 9657M: Dave Jiang <dave.jiang@intel.com> 9658L: linux-nvdimm@lists.01.org 9659S: Supported 9660Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9661P: Documentation/nvdimm/maintainer-entry-profile.rst 9662F: drivers/nvdimm/blk.c 9663F: drivers/nvdimm/region_devs.c 9664 9665LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9666M: Vishal Verma <vishal.l.verma@intel.com> 9667M: Dan Williams <dan.j.williams@intel.com> 9668M: Dave Jiang <dave.jiang@intel.com> 9669L: linux-nvdimm@lists.01.org 9670S: Supported 9671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9672P: Documentation/nvdimm/maintainer-entry-profile.rst 9673F: drivers/nvdimm/btt* 9674 9675LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9676M: Dan Williams <dan.j.williams@intel.com> 9677M: Vishal Verma <vishal.l.verma@intel.com> 9678M: Dave Jiang <dave.jiang@intel.com> 9679L: linux-nvdimm@lists.01.org 9680S: Supported 9681Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9682P: Documentation/nvdimm/maintainer-entry-profile.rst 9683F: drivers/nvdimm/pmem* 9684 9685LIBNVDIMM: DEVICETREE BINDINGS 9686M: Oliver O'Halloran <oohall@gmail.com> 9687L: linux-nvdimm@lists.01.org 9688S: Supported 9689Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9690F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9691F: drivers/nvdimm/of_pmem.c 9692 9693LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9694M: Dan Williams <dan.j.williams@intel.com> 9695M: Vishal Verma <vishal.l.verma@intel.com> 9696M: Dave Jiang <dave.jiang@intel.com> 9697M: Ira Weiny <ira.weiny@intel.com> 9698L: linux-nvdimm@lists.01.org 9699S: Supported 9700Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9701P: Documentation/nvdimm/maintainer-entry-profile.rst 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9703F: drivers/acpi/nfit/* 9704F: drivers/nvdimm/* 9705F: include/linux/libnvdimm.h 9706F: include/linux/nd.h 9707F: include/uapi/linux/ndctl.h 9708F: tools/testing/nvdimm/ 9709 9710LICENSES and SPDX stuff 9711M: Thomas Gleixner <tglx@linutronix.de> 9712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9713L: linux-spdx@vger.kernel.org 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9716F: COPYING 9717F: Documentation/process/license-rules.rst 9718F: LICENSES/ 9719F: scripts/spdxcheck-test.sh 9720F: scripts/spdxcheck.py 9721 9722LIGHTNVM PLATFORM SUPPORT 9723M: Matias Bjorling <mb@lightnvm.io> 9724L: linux-block@vger.kernel.org 9725S: Maintained 9726W: http://github/OpenChannelSSD 9727F: drivers/lightnvm/ 9728F: include/linux/lightnvm.h 9729F: include/uapi/linux/lightnvm.h 9730 9731LINUX FOR POWER MACINTOSH 9732M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9733L: linuxppc-dev@lists.ozlabs.org 9734S: Odd Fixes 9735F: arch/powerpc/platforms/powermac/ 9736F: drivers/macintosh/ 9737 9738LINUX FOR POWERPC (32-BIT AND 64-BIT) 9739M: Michael Ellerman <mpe@ellerman.id.au> 9740R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9741R: Paul Mackerras <paulus@samba.org> 9742L: linuxppc-dev@lists.ozlabs.org 9743S: Supported 9744W: https://github.com/linuxppc/wiki/wiki 9745Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9747F: Documentation/ABI/stable/sysfs-firmware-opal-* 9748F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9749F: Documentation/devicetree/bindings/powerpc/ 9750F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9751F: Documentation/powerpc/ 9752F: arch/powerpc/ 9753F: drivers/*/*/*pasemi* 9754F: drivers/*/*pasemi* 9755F: drivers/char/tpm/tpm_ibmvtpm* 9756F: drivers/crypto/nx/ 9757F: drivers/crypto/vmx/ 9758F: drivers/i2c/busses/i2c-opal.c 9759F: drivers/net/ethernet/ibm/ibmveth.* 9760F: drivers/net/ethernet/ibm/ibmvnic.* 9761F: drivers/pci/hotplug/pnv_php.c 9762F: drivers/pci/hotplug/rpa* 9763F: drivers/rtc/rtc-opal.c 9764F: drivers/scsi/ibmvscsi/ 9765F: drivers/tty/hvc/hvc_opal.c 9766F: drivers/watchdog/wdrtas.c 9767F: tools/testing/selftests/powerpc 9768N: /pmac 9769N: powermac 9770N: powernv 9771N: [^a-z0-9]ps3 9772N: pseries 9773 9774LINUX FOR POWERPC EMBEDDED MPC5XXX 9775M: Anatolij Gustschin <agust@denx.de> 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Odd Fixes 9778F: arch/powerpc/platforms/512x/ 9779F: arch/powerpc/platforms/52xx/ 9780 9781LINUX FOR POWERPC EMBEDDED PPC4XX 9782L: linuxppc-dev@lists.ozlabs.org 9783S: Orphan 9784F: arch/powerpc/platforms/40x/ 9785F: arch/powerpc/platforms/44x/ 9786 9787LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9788M: Scott Wood <oss@buserror.net> 9789L: linuxppc-dev@lists.ozlabs.org 9790S: Odd fixes 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9792F: Documentation/devicetree/bindings/powerpc/fsl/ 9793F: arch/powerpc/platforms/83xx/ 9794F: arch/powerpc/platforms/85xx/ 9795 9796LINUX FOR POWERPC EMBEDDED PPC8XX 9797M: Christophe Leroy <christophe.leroy@c-s.fr> 9798L: linuxppc-dev@lists.ozlabs.org 9799S: Maintained 9800F: arch/powerpc/platforms/8xx/ 9801 9802LINUX KERNEL DUMP TEST MODULE (LKDTM) 9803M: Kees Cook <keescook@chromium.org> 9804S: Maintained 9805F: drivers/misc/lkdtm/* 9806F: tools/testing/selftests/lkdtm/* 9807 9808LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9809M: Alan Stern <stern@rowland.harvard.edu> 9810M: Andrea Parri <parri.andrea@gmail.com> 9811M: Will Deacon <will@kernel.org> 9812M: Peter Zijlstra <peterz@infradead.org> 9813M: Boqun Feng <boqun.feng@gmail.com> 9814M: Nicholas Piggin <npiggin@gmail.com> 9815M: David Howells <dhowells@redhat.com> 9816M: Jade Alglave <j.alglave@ucl.ac.uk> 9817M: Luc Maranget <luc.maranget@inria.fr> 9818M: "Paul E. McKenney" <paulmck@kernel.org> 9819R: Akira Yokosawa <akiyks@gmail.com> 9820R: Daniel Lustig <dlustig@nvidia.com> 9821L: linux-kernel@vger.kernel.org 9822L: linux-arch@vger.kernel.org 9823S: Supported 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9825F: Documentation/atomic_bitops.txt 9826F: Documentation/atomic_t.txt 9827F: Documentation/core-api/atomic_ops.rst 9828F: Documentation/core-api/refcount-vs-atomic.rst 9829F: Documentation/memory-barriers.txt 9830F: tools/memory-model/ 9831 9832LIS3LV02D ACCELEROMETER DRIVER 9833M: Eric Piel <eric.piel@tremplin-utc.net> 9834S: Maintained 9835F: Documentation/misc-devices/lis3lv02d.rst 9836F: drivers/misc/lis3lv02d/ 9837F: drivers/platform/x86/hp_accel.c 9838 9839LIST KUNIT TEST 9840M: David Gow <davidgow@google.com> 9841L: linux-kselftest@vger.kernel.org 9842L: kunit-dev@googlegroups.com 9843S: Maintained 9844F: lib/list-test.c 9845 9846LIVE PATCHING 9847M: Josh Poimboeuf <jpoimboe@redhat.com> 9848M: Jiri Kosina <jikos@kernel.org> 9849M: Miroslav Benes <mbenes@suse.cz> 9850M: Petr Mladek <pmladek@suse.com> 9851R: Joe Lawrence <joe.lawrence@redhat.com> 9852L: live-patching@vger.kernel.org 9853S: Maintained 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9855F: Documentation/ABI/testing/sysfs-kernel-livepatch 9856F: Documentation/livepatch/ 9857F: arch/x86/include/asm/livepatch.h 9858F: arch/x86/kernel/livepatch.c 9859F: include/linux/livepatch.h 9860F: kernel/livepatch/ 9861F: samples/livepatch/ 9862F: tools/testing/selftests/livepatch/ 9863 9864LLC (802.2) 9865L: netdev@vger.kernel.org 9866S: Odd fixes 9867F: include/linux/llc.h 9868F: include/net/llc* 9869F: include/uapi/linux/llc.h 9870F: net/llc/ 9871 9872LM73 HARDWARE MONITOR DRIVER 9873M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9874L: linux-hwmon@vger.kernel.org 9875S: Maintained 9876F: drivers/hwmon/lm73.c 9877 9878LM78 HARDWARE MONITOR DRIVER 9879M: Jean Delvare <jdelvare@suse.com> 9880L: linux-hwmon@vger.kernel.org 9881S: Maintained 9882F: Documentation/hwmon/lm78.rst 9883F: drivers/hwmon/lm78.c 9884 9885LM83 HARDWARE MONITOR DRIVER 9886M: Jean Delvare <jdelvare@suse.com> 9887L: linux-hwmon@vger.kernel.org 9888S: Maintained 9889F: Documentation/hwmon/lm83.rst 9890F: drivers/hwmon/lm83.c 9891 9892LM90 HARDWARE MONITOR DRIVER 9893M: Jean Delvare <jdelvare@suse.com> 9894L: linux-hwmon@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/hwmon/lm90.txt 9897F: Documentation/hwmon/lm90.rst 9898F: drivers/hwmon/lm90.c 9899F: include/dt-bindings/thermal/lm90.h 9900 9901LM95234 HARDWARE MONITOR DRIVER 9902M: Guenter Roeck <linux@roeck-us.net> 9903L: linux-hwmon@vger.kernel.org 9904S: Maintained 9905F: Documentation/hwmon/lm95234.rst 9906F: drivers/hwmon/lm95234.c 9907 9908LME2510 MEDIA DRIVER 9909M: Malcolm Priestley <tvboxspy@gmail.com> 9910L: linux-media@vger.kernel.org 9911S: Maintained 9912W: https://linuxtv.org 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914F: drivers/media/usb/dvb-usb-v2/lmedm04* 9915 9916LOADPIN SECURITY MODULE 9917M: Kees Cook <keescook@chromium.org> 9918S: Supported 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9920F: Documentation/admin-guide/LSM/LoadPin.rst 9921F: security/loadpin/ 9922 9923LOCKING PRIMITIVES 9924M: Peter Zijlstra <peterz@infradead.org> 9925M: Ingo Molnar <mingo@redhat.com> 9926M: Will Deacon <will@kernel.org> 9927L: linux-kernel@vger.kernel.org 9928S: Maintained 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9930F: Documentation/locking/ 9931F: arch/*/include/asm/spinlock*.h 9932F: include/linux/lockdep.h 9933F: include/linux/mutex*.h 9934F: include/linux/rwlock*.h 9935F: include/linux/rwsem*.h 9936F: include/linux/seqlock.h 9937F: include/linux/spinlock*.h 9938F: kernel/locking/ 9939F: lib/locking*.[ch] 9940X: kernel/locking/locktorture.c 9941 9942LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9943M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9944L: linux-ntfs-dev@lists.sourceforge.net 9945S: Maintained 9946W: http://www.linux-ntfs.org/content/view/19/37/ 9947F: Documentation/admin-guide/ldm.rst 9948F: block/partitions/ldm.* 9949 9950LOGITECH HID GAMING KEYBOARDS 9951M: Hans de Goede <hdegoede@redhat.com> 9952L: linux-input@vger.kernel.org 9953S: Maintained 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9955F: drivers/hid/hid-lg-g15.c 9956 9957LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9958M: Sathya Prakash <sathya.prakash@broadcom.com> 9959M: Chaitra P B <chaitra.basappa@broadcom.com> 9960M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9961L: MPT-FusionLinux.pdl@broadcom.com 9962L: linux-scsi@vger.kernel.org 9963S: Supported 9964W: http://www.avagotech.com/support/ 9965F: drivers/message/fusion/ 9966F: drivers/scsi/mpt3sas/ 9967 9968LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9969M: Matthew Wilcox <willy@infradead.org> 9970L: linux-scsi@vger.kernel.org 9971S: Maintained 9972F: drivers/scsi/sym53c8xx_2/ 9973 9974LTC1660 DAC DRIVER 9975M: Marcus Folkesson <marcus.folkesson@gmail.com> 9976L: linux-iio@vger.kernel.org 9977S: Maintained 9978F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9979F: drivers/iio/dac/ltc1660.c 9980 9981LTC2947 HARDWARE MONITOR DRIVER 9982M: Nuno Sá <nuno.sa@analog.com> 9983L: linux-hwmon@vger.kernel.org 9984S: Supported 9985W: http://ez.analog.com/community/linux-device-drivers 9986F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9987F: drivers/hwmon/ltc2947-core.c 9988F: drivers/hwmon/ltc2947-i2c.c 9989F: drivers/hwmon/ltc2947-spi.c 9990F: drivers/hwmon/ltc2947.h 9991 9992LTC2983 IIO TEMPERATURE DRIVER 9993M: Nuno Sá <nuno.sa@analog.com> 9994L: linux-iio@vger.kernel.org 9995S: Supported 9996W: http://ez.analog.com/community/linux-device-drivers 9997F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9998F: drivers/iio/temperature/ltc2983.c 9999 10000LTC4261 HARDWARE MONITOR DRIVER 10001M: Guenter Roeck <linux@roeck-us.net> 10002L: linux-hwmon@vger.kernel.org 10003S: Maintained 10004F: Documentation/hwmon/ltc4261.rst 10005F: drivers/hwmon/ltc4261.c 10006 10007LTC4306 I2C MULTIPLEXER DRIVER 10008M: Michael Hennerich <michael.hennerich@analog.com> 10009L: linux-i2c@vger.kernel.org 10010S: Supported 10011W: http://ez.analog.com/community/linux-device-drivers 10012F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10013F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10014 10015LTP (Linux Test Project) 10016M: Mike Frysinger <vapier@gentoo.org> 10017M: Cyril Hrubis <chrubis@suse.cz> 10018M: Wanlong Gao <wanlong.gao@gmail.com> 10019M: Jan Stancek <jstancek@redhat.com> 10020M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10021M: Alexey Kodanev <alexey.kodanev@oracle.com> 10022L: ltp@lists.linux.it (subscribers-only) 10023S: Maintained 10024W: http://linux-test-project.github.io/ 10025T: git git://github.com/linux-test-project/ltp.git 10026 10027M68K ARCHITECTURE 10028M: Geert Uytterhoeven <geert@linux-m68k.org> 10029L: linux-m68k@lists.linux-m68k.org 10030S: Maintained 10031W: http://www.linux-m68k.org/ 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10033F: arch/m68k/ 10034F: drivers/zorro/ 10035 10036M68K ON APPLE MACINTOSH 10037M: Joshua Thompson <funaho@jurai.org> 10038L: linux-m68k@lists.linux-m68k.org 10039S: Maintained 10040W: http://www.mac.linux-m68k.org/ 10041F: arch/m68k/mac/ 10042 10043M68K ON HP9000/300 10044M: Philip Blundell <philb@gnu.org> 10045S: Maintained 10046W: http://www.tazenda.demon.co.uk/phil/linux-hp 10047F: arch/m68k/hp300/ 10048 10049M88DS3103 MEDIA DRIVER 10050M: Antti Palosaari <crope@iki.fi> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053W: https://linuxtv.org 10054W: http://palosaari.fi/linux/ 10055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10056T: git git://linuxtv.org/anttip/media_tree.git 10057F: drivers/media/dvb-frontends/m88ds3103* 10058 10059M88RS2000 MEDIA DRIVER 10060M: Malcolm Priestley <tvboxspy@gmail.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063W: https://linuxtv.org 10064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10065F: drivers/media/dvb-frontends/m88rs2000* 10066 10067MA901 MASTERKIT USB FM RADIO DRIVER 10068M: Alexey Klimov <klimov.linux@gmail.com> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071T: git git://linuxtv.org/media_tree.git 10072F: drivers/media/radio/radio-ma901.c 10073 10074MAC80211 10075M: Johannes Berg <johannes@sipsolutions.net> 10076L: linux-wireless@vger.kernel.org 10077S: Maintained 10078W: http://wireless.kernel.org/ 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10081F: Documentation/networking/mac80211-injection.txt 10082F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10083F: drivers/net/wireless/mac80211_hwsim.[ch] 10084F: include/net/mac80211.h 10085F: net/mac80211/ 10086 10087MAILBOX API 10088M: Jassi Brar <jassisinghbrar@gmail.com> 10089L: linux-kernel@vger.kernel.org 10090S: Maintained 10091F: drivers/mailbox/ 10092F: include/linux/mailbox_client.h 10093F: include/linux/mailbox_controller.h 10094 10095MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10096M: Michael Kerrisk <mtk.manpages@gmail.com> 10097L: linux-man@vger.kernel.org 10098S: Maintained 10099W: http://www.kernel.org/doc/man-pages 10100 10101MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10102M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10103L: linux-mips@vger.kernel.org 10104S: Maintained 10105F: arch/mips/boot/dts/img/pistachio_marduk.dts 10106 10107MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10108M: Andrew Lunn <andrew@lunn.ch> 10109M: Vivien Didelot <vivien.didelot@gmail.com> 10110L: netdev@vger.kernel.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10113F: Documentation/networking/devlink/mv88e6xxx.rst 10114F: drivers/net/dsa/mv88e6xxx/ 10115F: include/linux/platform_data/mv88e6xxx.h 10116 10117MARVELL ARMADA 3700 PHY DRIVERS 10118M: Miquel Raynal <miquel.raynal@bootlin.com> 10119S: Maintained 10120F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10121F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10122F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10123F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10124 10125MARVELL ARMADA DRM SUPPORT 10126M: Russell King <linux@armlinux.org.uk> 10127S: Maintained 10128T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10130F: Documentation/devicetree/bindings/display/armada/ 10131F: drivers/gpu/drm/armada/ 10132F: include/uapi/drm/armada_drm.h 10133 10134MARVELL CRYPTO DRIVER 10135M: Boris Brezillon <bbrezillon@kernel.org> 10136M: Arnaud Ebalard <arno@natisbad.org> 10137M: Srujana Challa <schalla@marvell.com> 10138L: linux-crypto@vger.kernel.org 10139S: Maintained 10140F: drivers/crypto/marvell/ 10141 10142MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10143M: Mirko Lindner <mlindner@marvell.com> 10144M: Stephen Hemminger <stephen@networkplumber.org> 10145L: netdev@vger.kernel.org 10146S: Maintained 10147F: drivers/net/ethernet/marvell/sk* 10148 10149MARVELL LIBERTAS WIRELESS DRIVER 10150L: libertas-dev@lists.infradead.org 10151S: Orphan 10152F: drivers/net/wireless/marvell/libertas/ 10153 10154MARVELL MACCHIATOBIN SUPPORT 10155M: Russell King <linux@armlinux.org.uk> 10156L: linux-arm-kernel@lists.infradead.org 10157S: Maintained 10158F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10159 10160MARVELL MV643XX ETHERNET DRIVER 10161M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10162L: netdev@vger.kernel.org 10163S: Maintained 10164F: drivers/net/ethernet/marvell/mv643xx_eth.* 10165F: include/linux/mv643xx.h 10166 10167MARVELL MV88X3310 PHY DRIVER 10168M: Russell King <linux@armlinux.org.uk> 10169L: netdev@vger.kernel.org 10170S: Maintained 10171F: drivers/net/phy/marvell10g.c 10172 10173MARVELL MVEBU THERMAL DRIVER 10174M: Miquel Raynal <miquel.raynal@bootlin.com> 10175S: Maintained 10176F: drivers/thermal/armada_thermal.c 10177 10178MARVELL MVNETA ETHERNET DRIVER 10179M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10180L: netdev@vger.kernel.org 10181S: Maintained 10182F: drivers/net/ethernet/marvell/mvneta.* 10183 10184MARVELL MWIFIEX WIRELESS DRIVER 10185M: Amitkumar Karwar <amitkarwar@gmail.com> 10186M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10187M: Xinming Hu <huxinming820@gmail.com> 10188L: linux-wireless@vger.kernel.org 10189S: Maintained 10190F: drivers/net/wireless/marvell/mwifiex/ 10191 10192MARVELL MWL8K WIRELESS DRIVER 10193M: Lennert Buytenhek <buytenh@wantstofly.org> 10194L: linux-wireless@vger.kernel.org 10195S: Odd Fixes 10196F: drivers/net/wireless/marvell/mwl8k.c 10197 10198MARVELL NAND CONTROLLER DRIVER 10199M: Miquel Raynal <miquel.raynal@bootlin.com> 10200L: linux-mtd@lists.infradead.org 10201S: Maintained 10202F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10203F: drivers/mtd/nand/raw/marvell_nand.c 10204 10205MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10206M: Sunil Goutham <sgoutham@marvell.com> 10207M: Geetha sowjanya <gakula@marvell.com> 10208M: Subbaraya Sundeep <sbhatta@marvell.com> 10209M: hariprasad <hkelam@marvell.com> 10210L: netdev@vger.kernel.org 10211S: Supported 10212F: drivers/net/ethernet/marvell/octeontx2/nic/ 10213 10214MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10215M: Sunil Goutham <sgoutham@marvell.com> 10216M: Linu Cherian <lcherian@marvell.com> 10217M: Geetha sowjanya <gakula@marvell.com> 10218M: Jerin Jacob <jerinj@marvell.com> 10219L: netdev@vger.kernel.org 10220S: Supported 10221F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10222F: drivers/net/ethernet/marvell/octeontx2/af/ 10223 10224MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10225M: Nicolas Pitre <nico@fluxnic.net> 10226S: Odd Fixes 10227F: drivers/mmc/host/mvsdio.* 10228 10229MARVELL USB MDIO CONTROLLER DRIVER 10230M: Tobias Waldekranz <tobias@waldekranz.com> 10231L: netdev@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10234F: drivers/net/phy/mdio-mvusb.c 10235 10236MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10237M: Hu Ziji <huziji@marvell.com> 10238L: linux-mmc@vger.kernel.org 10239S: Supported 10240F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10241F: drivers/mmc/host/sdhci-xenon* 10242 10243MATROX FRAMEBUFFER DRIVER 10244L: linux-fbdev@vger.kernel.org 10245S: Orphan 10246F: drivers/video/fbdev/matrox/matroxfb_* 10247F: include/uapi/linux/matroxfb.h 10248 10249MAX16065 HARDWARE MONITOR DRIVER 10250M: Guenter Roeck <linux@roeck-us.net> 10251L: linux-hwmon@vger.kernel.org 10252S: Maintained 10253F: Documentation/hwmon/max16065.rst 10254F: drivers/hwmon/max16065.c 10255 10256MAX2175 SDR TUNER DRIVER 10257M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260T: git git://linuxtv.org/media_tree.git 10261F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10262F: Documentation/media/v4l-drivers/max2175.rst 10263F: drivers/media/i2c/max2175* 10264F: include/uapi/linux/max2175.h 10265 10266MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10267L: linux-hwmon@vger.kernel.org 10268S: Orphan 10269F: Documentation/hwmon/max6650.rst 10270F: drivers/hwmon/max6650.c 10271 10272MAX6697 HARDWARE MONITOR DRIVER 10273M: Guenter Roeck <linux@roeck-us.net> 10274L: linux-hwmon@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/hwmon/max6697.txt 10277F: Documentation/hwmon/max6697.rst 10278F: drivers/hwmon/max6697.c 10279F: include/linux/platform_data/max6697.h 10280 10281MAX9860 MONO AUDIO VOICE CODEC DRIVER 10282M: Peter Rosin <peda@axentia.se> 10283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/devicetree/bindings/sound/max9860.txt 10286F: sound/soc/codecs/max9860.* 10287 10288MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10289M: Andreas Klinger <ak@it-klinger.de> 10290L: linux-iio@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10293F: drivers/iio/proximity/mb1232.c 10294 10295MAXIM MAX77650 PMIC MFD DRIVER 10296M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10297L: linux-kernel@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/*/*max77650.yaml 10300F: Documentation/devicetree/bindings/*/max77650*.yaml 10301F: drivers/gpio/gpio-max77650.c 10302F: drivers/input/misc/max77650-onkey.c 10303F: drivers/leds/leds-max77650.c 10304F: drivers/mfd/max77650.c 10305F: drivers/power/supply/max77650-charger.c 10306F: drivers/regulator/max77650-regulator.c 10307F: include/linux/mfd/max77650.h 10308 10309MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10310M: Javier Martinez Canillas <javier@dowhile0.org> 10311L: linux-kernel@vger.kernel.org 10312S: Supported 10313F: Documentation/devicetree/bindings/*/*max77802.txt 10314F: drivers/regulator/max77802-regulator.c 10315F: include/dt-bindings/*/*max77802.h 10316 10317MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10318M: Krzysztof Kozlowski <krzk@kernel.org> 10319M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10320L: linux-pm@vger.kernel.org 10321S: Supported 10322F: drivers/power/supply/max14577_charger.c 10323F: drivers/power/supply/max77693_charger.c 10324 10325MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10326M: Chanwoo Choi <cw00.choi@samsung.com> 10327M: Krzysztof Kozlowski <krzk@kernel.org> 10328M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10329L: linux-kernel@vger.kernel.org 10330S: Supported 10331F: Documentation/devicetree/bindings/*/max77686.txt 10332F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10333F: Documentation/devicetree/bindings/mfd/max14577.txt 10334F: Documentation/devicetree/bindings/mfd/max77693.txt 10335F: drivers/*/max14577*.c 10336F: drivers/*/max77686*.c 10337F: drivers/*/max77693*.c 10338F: drivers/clk/clk-max77686.c 10339F: drivers/extcon/extcon-max14577.c 10340F: drivers/extcon/extcon-max77693.c 10341F: drivers/rtc/rtc-max77686.c 10342F: include/linux/mfd/max14577*.h 10343F: include/linux/mfd/max77686*.h 10344F: include/linux/mfd/max77693*.h 10345 10346MAXIRADIO FM RADIO RECEIVER DRIVER 10347M: Hans Verkuil <hverkuil@xs4all.nl> 10348L: linux-media@vger.kernel.org 10349S: Maintained 10350W: https://linuxtv.org 10351T: git git://linuxtv.org/media_tree.git 10352F: drivers/media/radio/radio-maxiradio* 10353 10354MCAN MMIO DEVICE DRIVER 10355M: Dan Murphy <dmurphy@ti.com> 10356M: Sriram Dash <sriram.dash@samsung.com> 10357L: linux-can@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10360F: drivers/net/can/m_can/m_can.c 10361F: drivers/net/can/m_can/m_can.h 10362F: drivers/net/can/m_can/m_can_platform.c 10363 10364MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10365M: Rishi Gupta <gupt21@gmail.com> 10366L: linux-i2c@vger.kernel.org 10367L: linux-input@vger.kernel.org 10368S: Maintained 10369F: drivers/hid/hid-mcp2221.c 10370 10371MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10372M: Peter Rosin <peda@axentia.se> 10373L: linux-iio@vger.kernel.org 10374S: Maintained 10375F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10376F: drivers/iio/potentiometer/mcp4018.c 10377F: drivers/iio/potentiometer/mcp4531.c 10378 10379MCR20A IEEE-802.15.4 RADIO DRIVER 10380M: Xue Liu <liuxuenetmail@gmail.com> 10381L: linux-wpan@vger.kernel.org 10382S: Maintained 10383W: https://github.com/xueliu/mcr20a-linux 10384F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10385F: drivers/net/ieee802154/mcr20a.c 10386F: drivers/net/ieee802154/mcr20a.h 10387 10388MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10389M: William Breathitt Gray <vilhelm.gray@gmail.com> 10390L: linux-iio@vger.kernel.org 10391S: Maintained 10392F: drivers/iio/dac/cio-dac.c 10393 10394MEDIA CONTROLLER FRAMEWORK 10395M: Sakari Ailus <sakari.ailus@linux.intel.com> 10396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10397L: linux-media@vger.kernel.org 10398S: Supported 10399W: https://www.linuxtv.org 10400T: git git://linuxtv.org/media_tree.git 10401F: drivers/media/mc/ 10402F: include/media/media-*.h 10403F: include/uapi/linux/media.h 10404 10405MEDIA DRIVER FOR FREESCALE IMX PXP 10406M: Philipp Zabel <p.zabel@pengutronix.de> 10407L: linux-media@vger.kernel.org 10408S: Maintained 10409T: git git://linuxtv.org/media_tree.git 10410F: drivers/media/platform/imx-pxp.[ch] 10411 10412MEDIA DRIVERS FOR ASCOT2E 10413M: Sergey Kozlov <serjk@netup.ru> 10414M: Abylay Ospan <aospan@netup.ru> 10415L: linux-media@vger.kernel.org 10416S: Supported 10417W: https://linuxtv.org 10418W: http://netup.tv/ 10419T: git git://linuxtv.org/media_tree.git 10420F: drivers/media/dvb-frontends/ascot2e* 10421 10422MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10423M: Jasmin Jessich <jasmin@anw.at> 10424L: linux-media@vger.kernel.org 10425S: Maintained 10426W: https://linuxtv.org 10427T: git git://linuxtv.org/media_tree.git 10428F: drivers/media/dvb-frontends/cxd2099* 10429 10430MEDIA DRIVERS FOR CXD2841ER 10431M: Sergey Kozlov <serjk@netup.ru> 10432M: Abylay Ospan <aospan@netup.ru> 10433L: linux-media@vger.kernel.org 10434S: Supported 10435W: https://linuxtv.org 10436W: http://netup.tv/ 10437T: git git://linuxtv.org/media_tree.git 10438F: drivers/media/dvb-frontends/cxd2841er* 10439 10440MEDIA DRIVERS FOR CXD2880 10441M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10442L: linux-media@vger.kernel.org 10443S: Supported 10444W: http://linuxtv.org/ 10445T: git git://linuxtv.org/media_tree.git 10446F: drivers/media/dvb-frontends/cxd2880/* 10447F: drivers/media/spi/cxd2880* 10448 10449MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10450L: linux-media@vger.kernel.org 10451S: Orphan 10452W: https://linuxtv.org 10453T: git git://linuxtv.org/media_tree.git 10454F: drivers/media/pci/ddbridge/* 10455 10456MEDIA DRIVERS FOR FREESCALE IMX 10457M: Steve Longerbeam <slongerbeam@gmail.com> 10458M: Philipp Zabel <p.zabel@pengutronix.de> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media_tree.git 10462F: Documentation/devicetree/bindings/media/imx.txt 10463F: Documentation/media/v4l-drivers/imx.rst 10464F: drivers/staging/media/imx/ 10465F: include/linux/imx-media.h 10466F: include/media/imx.h 10467 10468MEDIA DRIVERS FOR FREESCALE IMX7 10469M: Rui Miguel Silva <rmfrfs@gmail.com> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472T: git git://linuxtv.org/media_tree.git 10473F: Documentation/devicetree/bindings/media/imx7-csi.txt 10474F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10475F: Documentation/media/v4l-drivers/imx7.rst 10476F: drivers/staging/media/imx/imx7-media-csi.c 10477F: drivers/staging/media/imx/imx7-mipi-csis.c 10478 10479MEDIA DRIVERS FOR HELENE 10480M: Abylay Ospan <aospan@netup.ru> 10481L: linux-media@vger.kernel.org 10482S: Supported 10483W: https://linuxtv.org 10484W: http://netup.tv/ 10485T: git git://linuxtv.org/media_tree.git 10486F: drivers/media/dvb-frontends/helene* 10487 10488MEDIA DRIVERS FOR HORUS3A 10489M: Sergey Kozlov <serjk@netup.ru> 10490M: Abylay Ospan <aospan@netup.ru> 10491L: linux-media@vger.kernel.org 10492S: Supported 10493W: https://linuxtv.org 10494W: http://netup.tv/ 10495T: git git://linuxtv.org/media_tree.git 10496F: drivers/media/dvb-frontends/horus3a* 10497 10498MEDIA DRIVERS FOR LNBH25 10499M: Sergey Kozlov <serjk@netup.ru> 10500M: Abylay Ospan <aospan@netup.ru> 10501L: linux-media@vger.kernel.org 10502S: Supported 10503W: https://linuxtv.org 10504W: http://netup.tv/ 10505T: git git://linuxtv.org/media_tree.git 10506F: drivers/media/dvb-frontends/lnbh25* 10507 10508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10509L: linux-media@vger.kernel.org 10510S: Orphan 10511W: https://linuxtv.org 10512T: git git://linuxtv.org/media_tree.git 10513F: drivers/media/dvb-frontends/mxl5xx* 10514 10515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10516M: Sergey Kozlov <serjk@netup.ru> 10517M: Abylay Ospan <aospan@netup.ru> 10518L: linux-media@vger.kernel.org 10519S: Supported 10520W: https://linuxtv.org 10521W: http://netup.tv/ 10522T: git git://linuxtv.org/media_tree.git 10523F: drivers/media/pci/netup_unidvb/* 10524 10525MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10526M: Dmitry Osipenko <digetx@gmail.com> 10527L: linux-media@vger.kernel.org 10528L: linux-tegra@vger.kernel.org 10529S: Maintained 10530T: git git://linuxtv.org/media_tree.git 10531F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10532F: drivers/staging/media/tegra-vde/ 10533 10534MEDIA DRIVERS FOR RENESAS - CEU 10535M: Jacopo Mondi <jacopo@jmondi.org> 10536L: linux-media@vger.kernel.org 10537L: linux-renesas-soc@vger.kernel.org 10538S: Supported 10539T: git git://linuxtv.org/media_tree.git 10540F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10541F: drivers/media/platform/renesas-ceu.c 10542F: include/media/drv-intf/renesas-ceu.h 10543 10544MEDIA DRIVERS FOR RENESAS - DRIF 10545M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10546L: linux-media@vger.kernel.org 10547L: linux-renesas-soc@vger.kernel.org 10548S: Supported 10549T: git git://linuxtv.org/media_tree.git 10550F: Documentation/devicetree/bindings/media/renesas,drif.txt 10551F: drivers/media/platform/rcar_drif.c 10552 10553MEDIA DRIVERS FOR RENESAS - FCP 10554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10555L: linux-media@vger.kernel.org 10556L: linux-renesas-soc@vger.kernel.org 10557S: Supported 10558T: git git://linuxtv.org/media_tree.git 10559F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10560F: drivers/media/platform/rcar-fcp.c 10561F: include/media/rcar-fcp.h 10562 10563MEDIA DRIVERS FOR RENESAS - FDP1 10564M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10565L: linux-media@vger.kernel.org 10566L: linux-renesas-soc@vger.kernel.org 10567S: Supported 10568T: git git://linuxtv.org/media_tree.git 10569F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10570F: drivers/media/platform/rcar_fdp1.c 10571 10572MEDIA DRIVERS FOR RENESAS - VIN 10573M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10574L: linux-media@vger.kernel.org 10575L: linux-renesas-soc@vger.kernel.org 10576S: Supported 10577T: git git://linuxtv.org/media_tree.git 10578F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10579F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10580F: drivers/media/platform/rcar-vin/ 10581 10582MEDIA DRIVERS FOR RENESAS - VSP1 10583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10584M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10585L: linux-media@vger.kernel.org 10586L: linux-renesas-soc@vger.kernel.org 10587S: Supported 10588T: git git://linuxtv.org/media_tree.git 10589F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10590F: drivers/media/platform/vsp1/ 10591 10592MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10593L: linux-media@vger.kernel.org 10594S: Orphan 10595W: https://linuxtv.org 10596T: git git://linuxtv.org/media_tree.git 10597F: drivers/media/dvb-frontends/stv0910* 10598 10599MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10600L: linux-media@vger.kernel.org 10601S: Orphan 10602W: https://linuxtv.org 10603T: git git://linuxtv.org/media_tree.git 10604F: drivers/media/dvb-frontends/stv6111* 10605 10606MEDIA DRIVERS FOR STM32 - DCMI 10607M: Hugues Fruchet <hugues.fruchet@st.com> 10608L: linux-media@vger.kernel.org 10609S: Supported 10610T: git git://linuxtv.org/media_tree.git 10611F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10612F: drivers/media/platform/stm32/stm32-dcmi.c 10613 10614MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10615M: Mauro Carvalho Chehab <mchehab@kernel.org> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618W: https://linuxtv.org 10619Q: http://patchwork.kernel.org/project/linux-media/list/ 10620T: git git://linuxtv.org/media_tree.git 10621F: Documentation/devicetree/bindings/media/ 10622F: Documentation/media/ 10623F: drivers/media/ 10624F: drivers/staging/media/ 10625F: include/linux/platform_data/media/ 10626F: include/media/ 10627F: include/uapi/linux/dvb/ 10628F: include/uapi/linux/ivtv* 10629F: include/uapi/linux/media.h 10630F: include/uapi/linux/meye.h 10631F: include/uapi/linux/uvcvideo.h 10632F: include/uapi/linux/v4l2-* 10633F: include/uapi/linux/videodev2.h 10634 10635MEDIATEK BLUETOOTH DRIVER 10636M: Sean Wang <sean.wang@mediatek.com> 10637L: linux-bluetooth@vger.kernel.org 10638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10639S: Maintained 10640F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10641F: drivers/bluetooth/btmtkuart.c 10642 10643MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10644M: Sean Wang <sean.wang@mediatek.com> 10645L: linux-pm@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10648F: drivers/power/reset/mt6323-poweroff.c 10649 10650MEDIATEK CIR DRIVER 10651M: Sean Wang <sean.wang@mediatek.com> 10652S: Maintained 10653F: drivers/media/rc/mtk-cir.c 10654 10655MEDIATEK DMA DRIVER 10656M: Sean Wang <sean.wang@mediatek.com> 10657L: dmaengine@vger.kernel.org 10658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10660S: Maintained 10661F: Documentation/devicetree/bindings/dma/mtk-* 10662F: drivers/dma/mediatek/ 10663 10664MEDIATEK ETHERNET DRIVER 10665M: Felix Fietkau <nbd@openwrt.org> 10666M: John Crispin <john@phrozen.org> 10667M: Sean Wang <sean.wang@mediatek.com> 10668M: Mark Lee <Mark-MC.Lee@mediatek.com> 10669L: netdev@vger.kernel.org 10670S: Maintained 10671F: drivers/net/ethernet/mediatek/ 10672 10673MEDIATEK JPEG DRIVER 10674M: Rick Chang <rick.chang@mediatek.com> 10675M: Bin Liu <bin.liu@mediatek.com> 10676S: Supported 10677F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10678F: drivers/media/platform/mtk-jpeg/ 10679 10680MEDIATEK MDP DRIVER 10681M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10682M: Houlong Wei <houlong.wei@mediatek.com> 10683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10684S: Supported 10685F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10686F: drivers/media/platform/mtk-mdp/ 10687F: drivers/media/platform/mtk-vpu/ 10688 10689MEDIATEK MEDIA DRIVER 10690M: Tiffany Lin <tiffany.lin@mediatek.com> 10691M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10692S: Supported 10693F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10694F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10695F: drivers/media/platform/mtk-vcodec/ 10696F: drivers/media/platform/mtk-vpu/ 10697 10698MEDIATEK MMC/SD/SDIO DRIVER 10699M: Chaotian Jing <chaotian.jing@mediatek.com> 10700S: Maintained 10701F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10702F: drivers/mmc/host/mtk-sd.c 10703 10704MEDIATEK MT76 WIRELESS LAN DRIVER 10705M: Felix Fietkau <nbd@nbd.name> 10706M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10707R: Ryder Lee <ryder.lee@mediatek.com> 10708R: Roy Luo <royluo@google.com> 10709L: linux-wireless@vger.kernel.org 10710S: Maintained 10711F: drivers/net/wireless/mediatek/mt76/ 10712 10713MEDIATEK MT7601U WIRELESS LAN DRIVER 10714M: Jakub Kicinski <kubakici@wp.pl> 10715L: linux-wireless@vger.kernel.org 10716S: Maintained 10717F: drivers/net/wireless/mediatek/mt7601u/ 10718 10719MEDIATEK MT7621/28/88 I2C DRIVER 10720M: Stefan Roese <sr@denx.de> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10724F: drivers/i2c/busses/i2c-mt7621.c 10725 10726MEDIATEK NAND CONTROLLER DRIVER 10727M: Xiaolei Li <xiaolei.li@mediatek.com> 10728L: linux-mtd@lists.infradead.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10731F: drivers/mtd/nand/raw/mtk_* 10732 10733MEDIATEK PMIC LED DRIVER 10734M: Sean Wang <sean.wang@mediatek.com> 10735S: Maintained 10736F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10737F: drivers/leds/leds-mt6323.c 10738 10739MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10740M: Sean Wang <sean.wang@mediatek.com> 10741S: Maintained 10742F: drivers/char/hw_random/mtk-rng.c 10743 10744MEDIATEK SWITCH DRIVER 10745M: Sean Wang <sean.wang@mediatek.com> 10746L: netdev@vger.kernel.org 10747S: Maintained 10748F: drivers/net/dsa/mt7530.* 10749F: net/dsa/tag_mtk.c 10750 10751MEDIATEK USB3 DRD IP DRIVER 10752M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10753L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10756S: Maintained 10757F: drivers/usb/mtu3/ 10758 10759MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10760M: Peter Senna Tschudin <peter.senna@gmail.com> 10761M: Martin Donnelly <martin.donnelly@ge.com> 10762M: Martyn Welch <martyn.welch@collabora.co.uk> 10763S: Maintained 10764F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10765F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10766 10767MEGARAID SCSI/SAS DRIVERS 10768M: Kashyap Desai <kashyap.desai@broadcom.com> 10769M: Sumit Saxena <sumit.saxena@broadcom.com> 10770M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10771L: megaraidlinux.pdl@broadcom.com 10772L: linux-scsi@vger.kernel.org 10773S: Maintained 10774W: http://www.avagotech.com/support/ 10775F: Documentation/scsi/megaraid.rst 10776F: drivers/scsi/megaraid.* 10777F: drivers/scsi/megaraid/ 10778 10779MELEXIS MLX90614 DRIVER 10780M: Crt Mori <cmo@melexis.com> 10781L: linux-iio@vger.kernel.org 10782S: Supported 10783W: http://www.melexis.com 10784F: drivers/iio/temperature/mlx90614.c 10785 10786MELEXIS MLX90632 DRIVER 10787M: Crt Mori <cmo@melexis.com> 10788L: linux-iio@vger.kernel.org 10789S: Supported 10790W: http://www.melexis.com 10791F: drivers/iio/temperature/mlx90632.c 10792 10793MELFAS MIP4 TOUCHSCREEN DRIVER 10794M: Sangwon Jee <jeesw@melfas.com> 10795S: Supported 10796W: http://www.melfas.com 10797F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10798F: drivers/input/touchscreen/melfas_mip4.c 10799 10800MELLANOX ETHERNET DRIVER (mlx4_en) 10801M: Tariq Toukan <tariqt@mellanox.com> 10802L: netdev@vger.kernel.org 10803S: Supported 10804W: http://www.mellanox.com 10805Q: http://patchwork.ozlabs.org/project/netdev/list/ 10806F: drivers/net/ethernet/mellanox/mlx4/en_* 10807 10808MELLANOX ETHERNET DRIVER (mlx5e) 10809M: Saeed Mahameed <saeedm@mellanox.com> 10810L: netdev@vger.kernel.org 10811S: Supported 10812W: http://www.mellanox.com 10813Q: http://patchwork.ozlabs.org/project/netdev/list/ 10814F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10815 10816MELLANOX ETHERNET INNOVA DRIVERS 10817R: Boris Pismenny <borisp@mellanox.com> 10818L: netdev@vger.kernel.org 10819S: Supported 10820W: http://www.mellanox.com 10821Q: http://patchwork.ozlabs.org/project/netdev/list/ 10822F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10823F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10824F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10825F: include/linux/mlx5/mlx5_ifc_fpga.h 10826 10827MELLANOX ETHERNET SWITCH DRIVERS 10828M: Jiri Pirko <jiri@mellanox.com> 10829M: Ido Schimmel <idosch@mellanox.com> 10830L: netdev@vger.kernel.org 10831S: Supported 10832W: http://www.mellanox.com 10833Q: http://patchwork.ozlabs.org/project/netdev/list/ 10834F: drivers/net/ethernet/mellanox/mlxsw/ 10835F: tools/testing/selftests/drivers/net/mlxsw/ 10836 10837MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10838M: mlxsw@mellanox.com 10839L: netdev@vger.kernel.org 10840S: Supported 10841W: http://www.mellanox.com 10842Q: http://patchwork.ozlabs.org/project/netdev/list/ 10843F: drivers/net/ethernet/mellanox/mlxfw/ 10844 10845MELLANOX HARDWARE PLATFORM SUPPORT 10846M: Andy Shevchenko <andy@infradead.org> 10847M: Darren Hart <dvhart@infradead.org> 10848M: Vadim Pasternak <vadimp@mellanox.com> 10849L: platform-driver-x86@vger.kernel.org 10850S: Supported 10851F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10852F: drivers/platform/mellanox/ 10853F: include/linux/platform_data/mlxreg.h 10854 10855MELLANOX MLX4 core VPI driver 10856M: Tariq Toukan <tariqt@mellanox.com> 10857L: netdev@vger.kernel.org 10858L: linux-rdma@vger.kernel.org 10859S: Supported 10860W: http://www.mellanox.com 10861Q: http://patchwork.ozlabs.org/project/netdev/list/ 10862F: drivers/net/ethernet/mellanox/mlx4/ 10863F: include/linux/mlx4/ 10864 10865MELLANOX MLX4 IB driver 10866M: Yishai Hadas <yishaih@mellanox.com> 10867L: linux-rdma@vger.kernel.org 10868S: Supported 10869W: http://www.mellanox.com 10870Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10871F: drivers/infiniband/hw/mlx4/ 10872F: include/linux/mlx4/ 10873F: include/uapi/rdma/mlx4-abi.h 10874 10875MELLANOX MLX5 core VPI driver 10876M: Saeed Mahameed <saeedm@mellanox.com> 10877M: Leon Romanovsky <leonro@mellanox.com> 10878L: netdev@vger.kernel.org 10879L: linux-rdma@vger.kernel.org 10880S: Supported 10881W: http://www.mellanox.com 10882Q: http://patchwork.ozlabs.org/project/netdev/list/ 10883F: Documentation/networking/device_drivers/mellanox/ 10884F: drivers/net/ethernet/mellanox/mlx5/core/ 10885F: include/linux/mlx5/ 10886 10887MELLANOX MLX5 IB driver 10888M: Leon Romanovsky <leonro@mellanox.com> 10889L: linux-rdma@vger.kernel.org 10890S: Supported 10891W: http://www.mellanox.com 10892Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10893F: drivers/infiniband/hw/mlx5/ 10894F: include/linux/mlx5/ 10895F: include/uapi/rdma/mlx5-abi.h 10896 10897MELLANOX MLXCPLD I2C AND MUX DRIVER 10898M: Vadim Pasternak <vadimp@mellanox.com> 10899M: Michael Shych <michaelsh@mellanox.com> 10900L: linux-i2c@vger.kernel.org 10901S: Supported 10902F: Documentation/i2c/busses/i2c-mlxcpld.rst 10903F: drivers/i2c/busses/i2c-mlxcpld.c 10904F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10905 10906MELLANOX MLXCPLD LED DRIVER 10907M: Vadim Pasternak <vadimp@mellanox.com> 10908L: linux-leds@vger.kernel.org 10909S: Supported 10910F: Documentation/leds/leds-mlxcpld.rst 10911F: drivers/leds/leds-mlxcpld.c 10912F: drivers/leds/leds-mlxreg.c 10913 10914MELLANOX PLATFORM DRIVER 10915M: Vadim Pasternak <vadimp@mellanox.com> 10916L: platform-driver-x86@vger.kernel.org 10917S: Supported 10918F: drivers/platform/x86/mlx-platform.c 10919 10920MEMBARRIER SUPPORT 10921M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10922M: "Paul E. McKenney" <paulmck@kernel.org> 10923L: linux-kernel@vger.kernel.org 10924S: Supported 10925F: arch/powerpc/include/asm/membarrier.h 10926F: include/uapi/linux/membarrier.h 10927F: kernel/sched/membarrier.c 10928 10929MEMBLOCK 10930M: Mike Rapoport <rppt@linux.ibm.com> 10931L: linux-mm@kvack.org 10932S: Maintained 10933F: Documentation/core-api/boot-time-mm.rst 10934F: include/linux/memblock.h 10935F: mm/memblock.c 10936 10937MEMORY MANAGEMENT 10938M: Andrew Morton <akpm@linux-foundation.org> 10939L: linux-mm@kvack.org 10940S: Maintained 10941W: http://www.linux-mm.org 10942T: quilt https://ozlabs.org/~akpm/mmotm/ 10943T: quilt https://ozlabs.org/~akpm/mmots/ 10944T: git git://github.com/hnaz/linux-mm.git 10945F: include/linux/gfp.h 10946F: include/linux/memory_hotplug.h 10947F: include/linux/mm.h 10948F: include/linux/mmzone.h 10949F: include/linux/vmalloc.h 10950F: mm/ 10951 10952MEMORY TECHNOLOGY DEVICES (MTD) 10953M: Miquel Raynal <miquel.raynal@bootlin.com> 10954M: Richard Weinberger <richard@nod.at> 10955M: Vignesh Raghavendra <vigneshr@ti.com> 10956L: linux-mtd@lists.infradead.org 10957S: Maintained 10958W: http://www.linux-mtd.infradead.org/ 10959Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10960C: irc://irc.oftc.net/mtd 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10963F: Documentation/devicetree/bindings/mtd/ 10964F: drivers/mtd/ 10965F: include/linux/mtd/ 10966F: include/uapi/mtd/ 10967 10968MEN A21 WATCHDOG DRIVER 10969M: Johannes Thumshirn <morbidrsa@gmail.com> 10970L: linux-watchdog@vger.kernel.org 10971S: Maintained 10972F: drivers/watchdog/mena21_wdt.c 10973 10974MEN CHAMELEON BUS (mcb) 10975M: Johannes Thumshirn <morbidrsa@gmail.com> 10976S: Maintained 10977F: Documentation/driver-api/men-chameleon-bus.rst 10978F: drivers/mcb/ 10979F: include/linux/mcb.h 10980 10981MEN F21BMC (Board Management Controller) 10982M: Andreas Werner <andreas.werner@men.de> 10983S: Supported 10984F: Documentation/hwmon/menf21bmc.rst 10985F: drivers/hwmon/menf21bmc_hwmon.c 10986F: drivers/leds/leds-menf21bmc.c 10987F: drivers/mfd/menf21bmc.c 10988F: drivers/watchdog/menf21bmc_wdt.c 10989 10990MEN Z069 WATCHDOG DRIVER 10991M: Johannes Thumshirn <jth@kernel.org> 10992L: linux-watchdog@vger.kernel.org 10993S: Maintained 10994F: drivers/watchdog/menz69_wdt.c 10995 10996MESON AO CEC DRIVER FOR AMLOGIC SOCS 10997M: Neil Armstrong <narmstrong@baylibre.com> 10998L: linux-media@vger.kernel.org 10999L: linux-amlogic@lists.infradead.org 11000S: Supported 11001W: http://linux-meson.com/ 11002T: git git://linuxtv.org/media_tree.git 11003F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11004F: drivers/media/platform/meson/ao-cec-g12a.c 11005F: drivers/media/platform/meson/ao-cec.c 11006 11007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11008M: Liang Yang <liang.yang@amlogic.com> 11009L: linux-mtd@lists.infradead.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11012F: drivers/mtd/nand/raw/meson_* 11013 11014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11015M: Maxime Jourdan <mjourdan@baylibre.com> 11016L: linux-media@vger.kernel.org 11017L: linux-amlogic@lists.infradead.org 11018S: Supported 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/staging/media/meson/vdec/ 11021 11022METHODE UDPU SUPPORT 11023M: Vladimir Vid <vladimir.vid@sartura.hr> 11024S: Maintained 11025F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11026 11027MHI BUS 11028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11029M: Hemant Kumar <hemantk@codeaurora.org> 11030L: linux-arm-msm@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11033F: Documentation/mhi/ 11034F: drivers/bus/mhi/ 11035F: include/linux/mhi.h 11036 11037MICROBLAZE ARCHITECTURE 11038M: Michal Simek <monstr@monstr.eu> 11039S: Supported 11040W: http://www.monstr.eu/fdt/ 11041T: git git://git.monstr.eu/linux-2.6-microblaze.git 11042F: arch/microblaze/ 11043 11044MICROCHIP AT91 SERIAL DRIVER 11045M: Richard Genoud <richard.genoud@gmail.com> 11046S: Maintained 11047F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11048F: drivers/tty/serial/atmel_serial.c 11049F: drivers/tty/serial/atmel_serial.h 11050 11051MICROCHIP AT91 USART MFD DRIVER 11052M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11053L: linux-kernel@vger.kernel.org 11054S: Supported 11055F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11056F: drivers/mfd/at91-usart.c 11057F: include/dt-bindings/mfd/at91-usart.h 11058 11059MICROCHIP AT91 USART SPI DRIVER 11060M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11061L: linux-spi@vger.kernel.org 11062S: Supported 11063F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11064F: drivers/spi/spi-at91-usart.c 11065 11066MICROCHIP AUDIO ASOC DRIVERS 11067M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11069S: Supported 11070F: sound/soc/atmel 11071 11072MICROCHIP DMA DRIVER 11073M: Ludovic Desroches <ludovic.desroches@microchip.com> 11074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11075L: dmaengine@vger.kernel.org 11076S: Supported 11077F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11078F: drivers/dma/at_hdmac.c 11079F: drivers/dma/at_hdmac_regs.h 11080F: include/dt-bindings/dma/at91.h 11081F: include/linux/platform_data/dma-atmel.h 11082 11083MICROCHIP ECC DRIVER 11084M: Tudor Ambarus <tudor.ambarus@microchip.com> 11085L: linux-crypto@vger.kernel.org 11086S: Maintained 11087F: drivers/crypto/atmel-ecc.* 11088 11089MICROCHIP I2C DRIVER 11090M: Ludovic Desroches <ludovic.desroches@microchip.com> 11091L: linux-i2c@vger.kernel.org 11092S: Supported 11093F: drivers/i2c/busses/i2c-at91-*.c 11094F: drivers/i2c/busses/i2c-at91.h 11095 11096MICROCHIP ISC DRIVER 11097M: Eugen Hristev <eugen.hristev@microchip.com> 11098L: linux-media@vger.kernel.org 11099S: Supported 11100F: Documentation/devicetree/bindings/media/atmel-isc.txt 11101F: drivers/media/platform/atmel/atmel-isc-base.c 11102F: drivers/media/platform/atmel/atmel-isc-regs.h 11103F: drivers/media/platform/atmel/atmel-isc.h 11104F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11105F: include/linux/atmel-isc-media.h 11106 11107MICROCHIP ISI DRIVER 11108M: Eugen Hristev <eugen.hristev@microchip.com> 11109L: linux-media@vger.kernel.org 11110S: Supported 11111F: drivers/media/platform/atmel/atmel-isi.c 11112F: drivers/media/platform/atmel/atmel-isi.h 11113 11114MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11115M: Woojung Huh <woojung.huh@microchip.com> 11116M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11117L: netdev@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11120F: drivers/net/dsa/microchip/* 11121F: include/linux/platform_data/microchip-ksz.h 11122F: net/dsa/tag_ksz.c 11123 11124MICROCHIP LAN743X ETHERNET DRIVER 11125M: Bryan Whitehead <bryan.whitehead@microchip.com> 11126M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: drivers/net/ethernet/microchip/lan743x_* 11130 11131MICROCHIP LCDFB DRIVER 11132M: Nicolas Ferre <nicolas.ferre@microchip.com> 11133L: linux-fbdev@vger.kernel.org 11134S: Maintained 11135F: drivers/video/fbdev/atmel_lcdfb.c 11136F: include/video/atmel_lcdc.h 11137 11138MICROCHIP MCP16502 PMIC DRIVER 11139M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11143F: drivers/regulator/mcp16502.c 11144 11145MICROCHIP MCP3911 ADC DRIVER 11146M: Marcus Folkesson <marcus.folkesson@gmail.com> 11147M: Kent Gustavsson <kent@minoris.se> 11148L: linux-iio@vger.kernel.org 11149S: Supported 11150F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11151F: drivers/iio/adc/mcp3911.c 11152 11153MICROCHIP MMC/SD/SDIO MCI DRIVER 11154M: Ludovic Desroches <ludovic.desroches@microchip.com> 11155S: Maintained 11156F: drivers/mmc/host/atmel-mci.c 11157 11158MICROCHIP NAND DRIVER 11159M: Tudor Ambarus <tudor.ambarus@microchip.com> 11160L: linux-mtd@lists.infradead.org 11161S: Supported 11162F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11163F: drivers/mtd/nand/raw/atmel/* 11164 11165MICROCHIP PWM DRIVER 11166M: Claudiu Beznea <claudiu.beznea@microchip.com> 11167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11168L: linux-pwm@vger.kernel.org 11169S: Supported 11170F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11171F: drivers/pwm/pwm-atmel.c 11172 11173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11174M: Ludovic Desroches <ludovic.desroches@microchip.com> 11175M: Eugen Hristev <eugen.hristev@microchip.com> 11176L: linux-iio@vger.kernel.org 11177S: Supported 11178F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11179F: drivers/iio/adc/at91-sama5d2_adc.c 11180F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11181 11182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11183M: Nicolas Ferre <nicolas.ferre@microchip.com> 11184S: Supported 11185F: drivers/power/reset/at91-sama5d2_shdwc.c 11186 11187MICROCHIP SPI DRIVER 11188M: Nicolas Ferre <nicolas.ferre@microchip.com> 11189S: Supported 11190F: drivers/spi/spi-atmel.* 11191 11192MICROCHIP SSC DRIVER 11193M: Nicolas Ferre <nicolas.ferre@microchip.com> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195S: Supported 11196F: drivers/misc/atmel-ssc.c 11197F: include/linux/atmel-ssc.h 11198 11199MICROCHIP USB251XB DRIVER 11200M: Richard Leitner <richard.leitner@skidata.com> 11201L: linux-usb@vger.kernel.org 11202S: Maintained 11203F: Documentation/devicetree/bindings/usb/usb251xb.txt 11204F: drivers/usb/misc/usb251xb.c 11205 11206MICROCHIP USBA UDC DRIVER 11207M: Cristian Birsan <cristian.birsan@microchip.com> 11208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11209S: Supported 11210F: drivers/usb/gadget/udc/atmel_usba_udc.* 11211 11212MICROCHIP XDMA DRIVER 11213M: Ludovic Desroches <ludovic.desroches@microchip.com> 11214L: linux-arm-kernel@lists.infradead.org 11215L: dmaengine@vger.kernel.org 11216S: Supported 11217F: drivers/dma/at_xdmac.c 11218 11219MICROSEMI ETHERNET SWITCH DRIVER 11220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11222L: netdev@vger.kernel.org 11223S: Supported 11224F: drivers/net/ethernet/mscc/ 11225F: include/soc/mscc/ocelot* 11226 11227MICROSEMI MIPS SOCS 11228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11229M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11230L: linux-mips@vger.kernel.org 11231S: Supported 11232F: Documentation/devicetree/bindings/mips/mscc.txt 11233F: arch/mips/boot/dts/mscc/ 11234F: arch/mips/configs/generic/board-ocelot.config 11235F: arch/mips/generic/board-ocelot.c 11236 11237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11238M: Don Brace <don.brace@microsemi.com> 11239L: esc.storagedev@microsemi.com 11240L: linux-scsi@vger.kernel.org 11241S: Supported 11242F: Documentation/scsi/smartpqi.rst 11243F: drivers/scsi/smartpqi/Kconfig 11244F: drivers/scsi/smartpqi/Makefile 11245F: drivers/scsi/smartpqi/smartpqi*.[ch] 11246F: include/linux/cciss*.h 11247F: include/uapi/linux/cciss*.h 11248 11249MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11250M: Chen Yu <yu.c.chen@intel.com> 11251L: platform-driver-x86@vger.kernel.org 11252S: Supported 11253F: drivers/platform/x86/surfacepro3_button.c 11254 11255MICROTEK X6 SCANNER 11256M: Oliver Neukum <oliver@neukum.org> 11257S: Maintained 11258F: drivers/usb/image/microtek.* 11259 11260MIPS 11261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11262L: linux-mips@vger.kernel.org 11263S: Maintained 11264W: http://www.linux-mips.org/ 11265Q: https://patchwork.kernel.org/project/linux-mips/list/ 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11267F: Documentation/devicetree/bindings/mips/ 11268F: Documentation/mips/ 11269F: arch/mips/ 11270F: drivers/platform/mips/ 11271 11272MIPS BOSTON DEVELOPMENT BOARD 11273M: Paul Burton <paulburton@kernel.org> 11274L: linux-mips@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11277F: arch/mips/boot/dts/img/boston.dts 11278F: arch/mips/configs/generic/board-boston.config 11279F: drivers/clk/imgtec/clk-boston.c 11280F: include/dt-bindings/clock/boston-clock.h 11281 11282MIPS GENERIC PLATFORM 11283M: Paul Burton <paulburton@kernel.org> 11284L: linux-mips@vger.kernel.org 11285S: Supported 11286F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11287F: arch/mips/generic/ 11288F: arch/mips/tools/generic-board-config.sh 11289 11290MIPS RINT INSTRUCTION EMULATION 11291M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11292L: linux-mips@vger.kernel.org 11293S: Supported 11294F: arch/mips/math-emu/dp_rint.c 11295F: arch/mips/math-emu/sp_rint.c 11296 11297MIPS/LOONGSON1 ARCHITECTURE 11298M: Keguang Zhang <keguang.zhang@gmail.com> 11299L: linux-mips@vger.kernel.org 11300S: Maintained 11301F: arch/mips/include/asm/mach-loongson32/ 11302F: arch/mips/loongson32/ 11303F: drivers/*/*/*loongson1* 11304F: drivers/*/*loongson1* 11305 11306MIPS/LOONGSON2EF ARCHITECTURE 11307M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11308L: linux-mips@vger.kernel.org 11309S: Maintained 11310F: arch/mips/include/asm/mach-loongson2ef/ 11311F: arch/mips/loongson2ef/ 11312F: drivers/*/*/*loongson2* 11313F: drivers/*/*loongson2* 11314 11315MIPS/LOONGSON64 ARCHITECTURE 11316M: Huacai Chen <chenhc@lemote.com> 11317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11318L: linux-mips@vger.kernel.org 11319S: Maintained 11320F: arch/mips/include/asm/mach-loongson64/ 11321F: arch/mips/loongson64/ 11322F: drivers/*/*/*loongson3* 11323F: drivers/*/*loongson3* 11324F: drivers/irqchip/irq-loongson* 11325F: drivers/platform/mips/cpu_hwmon.c 11326 11327MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11328M: Hans Verkuil <hverkuil@xs4all.nl> 11329L: linux-media@vger.kernel.org 11330S: Odd Fixes 11331W: https://linuxtv.org 11332T: git git://linuxtv.org/media_tree.git 11333F: drivers/media/radio/radio-miropcm20* 11334 11335MMP SUPPORT 11336R: Lubomir Rintel <lkundrak@v3.sk> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Odd Fixes 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11340F: arch/arm/boot/dts/mmp* 11341F: arch/arm/mach-mmp/ 11342F: linux/soc/mmp/ 11343 11344MMP USB PHY DRIVERS 11345R: Lubomir Rintel <lkundrak@v3.sk> 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347S: Maintained 11348F: drivers/phy/marvell/phy-mmp3-usb.c 11349F: drivers/phy/marvell/phy-pxa-usb.c 11350 11351MMU GATHER AND TLB INVALIDATION 11352M: Will Deacon <will@kernel.org> 11353M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11354M: Andrew Morton <akpm@linux-foundation.org> 11355M: Nick Piggin <npiggin@gmail.com> 11356M: Peter Zijlstra <peterz@infradead.org> 11357L: linux-arch@vger.kernel.org 11358L: linux-mm@kvack.org 11359S: Maintained 11360F: arch/*/include/asm/tlb.h 11361F: include/asm-generic/tlb.h 11362F: mm/mmu_gather.c 11363 11364MN88472 MEDIA DRIVER 11365M: Antti Palosaari <crope@iki.fi> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369W: http://palosaari.fi/linux/ 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/mn88472* 11372 11373MN88473 MEDIA DRIVER 11374M: Antti Palosaari <crope@iki.fi> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377W: https://linuxtv.org 11378W: http://palosaari.fi/linux/ 11379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11380F: drivers/media/dvb-frontends/mn88473* 11381 11382MODULE SUPPORT 11383M: Jessica Yu <jeyu@kernel.org> 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11386F: include/linux/module.h 11387F: kernel/module.c 11388 11389MONOLITHIC POWER SYSTEM PMIC DRIVER 11390M: Saravanan Sekar <sravanhome@gmail.com> 11391S: Maintained 11392F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11393F: drivers/regulator/mp5416.c 11394F: drivers/regulator/mpq7920.c 11395F: drivers/regulator/mpq7920.h 11396 11397MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11398S: Orphan 11399W: http://popies.net/meye/ 11400F: Documentation/media/v4l-drivers/meye* 11401F: drivers/media/pci/meye/ 11402F: include/uapi/linux/meye.h 11403 11404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11405M: Jiri Slaby <jirislaby@gmail.com> 11406S: Maintained 11407F: Documentation/driver-api/serial/moxa-smartio.rst 11408F: drivers/tty/mxser.* 11409 11410MR800 AVERMEDIA USB FM RADIO DRIVER 11411M: Alexey Klimov <klimov.linux@gmail.com> 11412L: linux-media@vger.kernel.org 11413S: Maintained 11414T: git git://linuxtv.org/media_tree.git 11415F: drivers/media/radio/radio-mr800.c 11416 11417MRF24J40 IEEE 802.15.4 RADIO DRIVER 11418M: Alan Ott <alan@signal11.us> 11419L: linux-wpan@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11422F: drivers/net/ieee802154/mrf24j40.c 11423 11424MSI LAPTOP SUPPORT 11425M: "Lee, Chun-Yi" <jlee@suse.com> 11426L: platform-driver-x86@vger.kernel.org 11427S: Maintained 11428F: drivers/platform/x86/msi-laptop.c 11429 11430MSI WMI SUPPORT 11431L: platform-driver-x86@vger.kernel.org 11432S: Orphan 11433F: drivers/platform/x86/msi-wmi.c 11434 11435MSI001 MEDIA DRIVER 11436M: Antti Palosaari <crope@iki.fi> 11437L: linux-media@vger.kernel.org 11438S: Maintained 11439W: https://linuxtv.org 11440W: http://palosaari.fi/linux/ 11441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11442T: git git://linuxtv.org/anttip/media_tree.git 11443F: drivers/media/tuners/msi001* 11444 11445MSI2500 MEDIA DRIVER 11446M: Antti Palosaari <crope@iki.fi> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449W: https://linuxtv.org 11450W: http://palosaari.fi/linux/ 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452T: git git://linuxtv.org/anttip/media_tree.git 11453F: drivers/media/usb/msi2500/ 11454 11455MSYSTEMS DISKONCHIP G3 MTD DRIVER 11456M: Robert Jarzmik <robert.jarzmik@free.fr> 11457L: linux-mtd@lists.infradead.org 11458S: Maintained 11459F: drivers/mtd/devices/docg3* 11460 11461MT9M032 APTINA SENSOR DRIVER 11462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/i2c/mt9m032.c 11467F: include/media/i2c/mt9m032.h 11468 11469MT9P031 APTINA CAMERA SENSOR 11470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/i2c/mt9p031.c 11475F: include/media/i2c/mt9p031.h 11476 11477MT9T001 APTINA CAMERA SENSOR 11478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11479L: linux-media@vger.kernel.org 11480S: Maintained 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/i2c/mt9t001.c 11483F: include/media/i2c/mt9t001.h 11484 11485MT9T112 APTINA CAMERA SENSOR 11486M: Jacopo Mondi <jacopo@jmondi.org> 11487L: linux-media@vger.kernel.org 11488S: Odd Fixes 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/i2c/mt9t112.c 11491F: include/media/i2c/mt9t112.h 11492 11493MT9V032 APTINA CAMERA SENSOR 11494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11499F: drivers/media/i2c/mt9v032.c 11500F: include/media/i2c/mt9v032.h 11501 11502MT9V111 APTINA CAMERA SENSOR 11503M: Jacopo Mondi <jacopo@jmondi.org> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11508F: drivers/media/i2c/mt9v111.c 11509 11510MULTIFUNCTION DEVICES (MFD) 11511M: Lee Jones <lee.jones@linaro.org> 11512S: Supported 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11514F: Documentation/devicetree/bindings/mfd/ 11515F: drivers/mfd/ 11516F: include/dt-bindings/mfd/ 11517F: include/linux/mfd/ 11518 11519MULTIMEDIA CARD (MMC) ETC. OVER SPI 11520S: Orphan 11521F: drivers/mmc/host/mmc_spi.c 11522F: include/linux/spi/mmc_spi.h 11523 11524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11525M: Ulf Hansson <ulf.hansson@linaro.org> 11526L: linux-mmc@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11529F: Documentation/devicetree/bindings/mmc/ 11530F: drivers/mmc/ 11531F: include/linux/mmc/ 11532F: include/uapi/linux/mmc/ 11533 11534MULTIPLEXER SUBSYSTEM 11535M: Peter Rosin <peda@axentia.se> 11536S: Maintained 11537F: Documentation/ABI/testing/sysfs-class-mux* 11538F: Documentation/devicetree/bindings/mux/ 11539F: drivers/mux/ 11540F: include/dt-bindings/mux/ 11541F: include/linux/mux/ 11542 11543MULTITECH MULTIPORT CARD (ISICOM) 11544S: Orphan 11545F: drivers/tty/isicom.c 11546F: include/linux/isicom.h 11547 11548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11549M: Bin Liu <b-liu@ti.com> 11550L: linux-usb@vger.kernel.org 11551S: Maintained 11552F: drivers/usb/musb/ 11553 11554MXL301RF MEDIA DRIVER 11555M: Akihiro Tsukada <tskd08@gmail.com> 11556L: linux-media@vger.kernel.org 11557S: Odd Fixes 11558F: drivers/media/tuners/mxl301rf* 11559 11560MXL5007T MEDIA DRIVER 11561M: Michael Krufky <mkrufky@linuxtv.org> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564W: https://linuxtv.org 11565W: http://github.com/mkrufky 11566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11567T: git git://linuxtv.org/mkrufky/tuners.git 11568F: drivers/media/tuners/mxl5007t.* 11569 11570MXSFB DRM DRIVER 11571M: Marek Vasut <marex@denx.de> 11572M: Stefan Agner <stefan@agner.ch> 11573L: dri-devel@lists.freedesktop.org 11574S: Supported 11575T: git git://anongit.freedesktop.org/drm/drm-misc 11576F: Documentation/devicetree/bindings/display/mxsfb.txt 11577F: drivers/gpu/drm/mxsfb/ 11578 11579MYLEX DAC960 PCI RAID Controller 11580M: Hannes Reinecke <hare@kernel.org> 11581L: linux-scsi@vger.kernel.org 11582S: Supported 11583F: drivers/scsi/myrb.* 11584F: drivers/scsi/myrs.* 11585 11586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11587M: Chris Lee <christopher.lee@cspi.com> 11588L: netdev@vger.kernel.org 11589S: Supported 11590W: https://www.cspi.com/ethernet-products/support/downloads/ 11591F: drivers/net/ethernet/myricom/myri10ge/ 11592 11593NAND FLASH SUBSYSTEM 11594M: Miquel Raynal <miquel.raynal@bootlin.com> 11595R: Richard Weinberger <richard@nod.at> 11596L: linux-mtd@lists.infradead.org 11597S: Maintained 11598W: http://www.linux-mtd.infradead.org/ 11599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11600C: irc://irc.oftc.net/mtd 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11602F: drivers/mtd/nand/ 11603F: include/linux/mtd/*nand*.h 11604 11605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11606M: Daniel Mack <zonque@gmail.com> 11607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11608S: Maintained 11609W: http://www.native-instruments.com 11610F: sound/usb/caiaq/ 11611 11612NATSEMI ETHERNET DRIVER (DP8381x) 11613S: Orphan 11614F: drivers/net/ethernet/natsemi/natsemi.c 11615 11616NCR 5380 SCSI DRIVERS 11617M: Finn Thain <fthain@telegraphics.com.au> 11618M: Michael Schmitz <schmitzmic@gmail.com> 11619L: linux-scsi@vger.kernel.org 11620S: Maintained 11621F: Documentation/scsi/g_NCR5380.rst 11622F: drivers/scsi/NCR5380.* 11623F: drivers/scsi/arm/cumana_1.c 11624F: drivers/scsi/arm/oak.c 11625F: drivers/scsi/atari_scsi.* 11626F: drivers/scsi/dmx3191d.c 11627F: drivers/scsi/g_NCR5380.* 11628F: drivers/scsi/mac_scsi.* 11629F: drivers/scsi/sun3_scsi.* 11630F: drivers/scsi/sun3_scsi_vme.c 11631 11632NCSI LIBRARY 11633M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11634S: Maintained 11635F: net/ncsi/ 11636 11637NCT6775 HARDWARE MONITOR DRIVER 11638M: Guenter Roeck <linux@roeck-us.net> 11639L: linux-hwmon@vger.kernel.org 11640S: Maintained 11641F: Documentation/hwmon/nct6775.rst 11642F: drivers/hwmon/nct6775.c 11643 11644NETDEVSIM 11645M: Jakub Kicinski <kuba@kernel.org> 11646S: Maintained 11647F: drivers/net/netdevsim/* 11648 11649NETEM NETWORK EMULATOR 11650M: Stephen Hemminger <stephen@networkplumber.org> 11651L: netdev@vger.kernel.org 11652S: Maintained 11653F: net/sched/sch_netem.c 11654 11655NETERION 10GbE DRIVERS (s2io/vxge) 11656M: Jon Mason <jdmason@kudzu.us> 11657L: netdev@vger.kernel.org 11658S: Supported 11659F: Documentation/networking/device_drivers/neterion/s2io.txt 11660F: Documentation/networking/device_drivers/neterion/vxge.txt 11661F: drivers/net/ethernet/neterion/ 11662 11663NETFILTER 11664M: Pablo Neira Ayuso <pablo@netfilter.org> 11665M: Jozsef Kadlecsik <kadlec@netfilter.org> 11666M: Florian Westphal <fw@strlen.de> 11667L: netfilter-devel@vger.kernel.org 11668L: coreteam@netfilter.org 11669S: Maintained 11670W: http://www.netfilter.org/ 11671W: http://www.iptables.org/ 11672W: http://www.nftables.org/ 11673Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11676F: include/linux/netfilter* 11677F: include/linux/netfilter/ 11678F: include/net/netfilter/ 11679F: include/uapi/linux/netfilter* 11680F: include/uapi/linux/netfilter/ 11681F: net/*/netfilter.c 11682F: net/*/netfilter/ 11683F: net/bridge/br_netfilter*.c 11684F: net/netfilter/ 11685 11686NETROM NETWORK LAYER 11687M: Ralf Baechle <ralf@linux-mips.org> 11688L: linux-hams@vger.kernel.org 11689S: Maintained 11690W: http://www.linux-ax25.org/ 11691F: include/net/netrom.h 11692F: include/uapi/linux/netrom.h 11693F: net/netrom/ 11694 11695NETRONOME ETHERNET DRIVERS 11696M: Jakub Kicinski <kuba@kernel.org> 11697L: oss-drivers@netronome.com 11698S: Maintained 11699F: drivers/net/ethernet/netronome/ 11700 11701NETWORK BLOCK DEVICE (NBD) 11702M: Josef Bacik <josef@toxicpanda.com> 11703L: linux-block@vger.kernel.org 11704L: nbd@other.debian.org 11705S: Maintained 11706F: Documentation/admin-guide/blockdev/nbd.rst 11707F: drivers/block/nbd.c 11708F: include/trace/events/nbd.h 11709F: include/uapi/linux/nbd.h 11710 11711NETWORK DROP MONITOR 11712M: Neil Horman <nhorman@tuxdriver.com> 11713L: netdev@vger.kernel.org 11714S: Maintained 11715W: https://fedorahosted.org/dropwatch/ 11716F: include/net/drop_monitor.h 11717F: include/uapi/linux/net_dropmon.h 11718F: net/core/drop_monitor.c 11719 11720NETWORKING DRIVERS 11721M: "David S. Miller" <davem@davemloft.net> 11722L: netdev@vger.kernel.org 11723S: Odd Fixes 11724W: http://www.linuxfoundation.org/en/Net 11725Q: http://patchwork.ozlabs.org/project/netdev/list/ 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11728F: Documentation/devicetree/bindings/net/ 11729F: drivers/net/ 11730F: include/linux/etherdevice.h 11731F: include/linux/fcdevice.h 11732F: include/linux/fddidevice.h 11733F: include/linux/hippidevice.h 11734F: include/linux/if_* 11735F: include/linux/inetdevice.h 11736F: include/linux/netdevice.h 11737F: include/uapi/linux/if_* 11738F: include/uapi/linux/netdevice.h 11739 11740NETWORKING DRIVERS (WIRELESS) 11741M: Kalle Valo <kvalo@codeaurora.org> 11742L: linux-wireless@vger.kernel.org 11743S: Maintained 11744Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11747F: Documentation/devicetree/bindings/net/wireless/ 11748F: drivers/net/wireless/ 11749 11750NETWORKING [DSA] 11751M: Andrew Lunn <andrew@lunn.ch> 11752M: Vivien Didelot <vivien.didelot@gmail.com> 11753M: Florian Fainelli <f.fainelli@gmail.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/net/dsa/ 11756F: drivers/net/dsa/ 11757F: include/linux/dsa/ 11758F: include/linux/platform_data/dsa.h 11759F: include/net/dsa.h 11760F: net/dsa/ 11761 11762NETWORKING [GENERAL] 11763M: "David S. Miller" <davem@davemloft.net> 11764M: Jakub Kicinski <kuba@kernel.org> 11765L: netdev@vger.kernel.org 11766S: Maintained 11767W: http://www.linuxfoundation.org/en/Net 11768Q: http://patchwork.ozlabs.org/project/netdev/list/ 11769B: mailto:netdev@vger.kernel.org 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11772F: Documentation/networking/ 11773F: include/linux/in.h 11774F: include/linux/net.h 11775F: include/linux/netdevice.h 11776F: include/net/ 11777F: include/uapi/linux/in.h 11778F: include/uapi/linux/net.h 11779F: include/uapi/linux/net_namespace.h 11780F: include/uapi/linux/netdevice.h 11781F: lib/net_utils.c 11782F: lib/random32.c 11783F: net/ 11784F: tools/testing/selftests/net/ 11785 11786NETWORKING [IPSEC] 11787M: Steffen Klassert <steffen.klassert@secunet.com> 11788M: Herbert Xu <herbert@gondor.apana.org.au> 11789M: "David S. Miller" <davem@davemloft.net> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11794F: include/net/xfrm.h 11795F: include/uapi/linux/xfrm.h 11796F: net/ipv4/ah4.c 11797F: net/ipv4/esp4* 11798F: net/ipv4/ip_vti.c 11799F: net/ipv4/ipcomp.c 11800F: net/ipv4/xfrm* 11801F: net/ipv6/ah6.c 11802F: net/ipv6/esp6* 11803F: net/ipv6/ip6_vti.c 11804F: net/ipv6/ipcomp6.c 11805F: net/ipv6/xfrm* 11806F: net/key/ 11807F: net/xfrm/ 11808 11809NETWORKING [IPv4/IPv6] 11810M: "David S. Miller" <davem@davemloft.net> 11811M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11812M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11816F: arch/x86/net/* 11817F: include/net/ip* 11818F: net/ipv4/ 11819F: net/ipv6/ 11820 11821NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11822M: Paul Moore <paul@paul-moore.com> 11823L: netdev@vger.kernel.org 11824L: linux-security-module@vger.kernel.org 11825S: Maintained 11826W: https://github.com/netlabel 11827F: Documentation/netlabel/ 11828F: include/net/calipso.h 11829F: include/net/cipso_ipv4.h 11830F: include/net/netlabel.h 11831F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11832F: include/uapi/linux/netfilter/xt_SECMARK.h 11833F: net/ipv4/cipso_ipv4.c 11834F: net/ipv6/calipso.c 11835F: net/netfilter/xt_CONNSECMARK.c 11836F: net/netfilter/xt_SECMARK.c 11837F: net/netlabel/ 11838 11839NETWORKING [MPTCP] 11840M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11841M: Matthieu Baerts <matthieu.baerts@tessares.net> 11842L: netdev@vger.kernel.org 11843L: mptcp@lists.01.org 11844S: Maintained 11845W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11846B: https://github.com/multipath-tcp/mptcp_net-next/issues 11847F: include/net/mptcp.h 11848F: include/uapi/linux/mptcp.h 11849F: net/mptcp/ 11850F: tools/testing/selftests/net/mptcp/ 11851 11852NETWORKING [TCP] 11853M: Eric Dumazet <edumazet@google.com> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: include/linux/tcp.h 11857F: include/net/tcp.h 11858F: include/trace/events/tcp.h 11859F: include/uapi/linux/tcp.h 11860F: net/ipv4/syncookies.c 11861F: net/ipv4/tcp*.c 11862F: net/ipv6/syncookies.c 11863F: net/ipv6/tcp*.c 11864 11865NETWORKING [TLS] 11866M: Boris Pismenny <borisp@mellanox.com> 11867M: Aviad Yehezkel <aviadye@mellanox.com> 11868M: John Fastabend <john.fastabend@gmail.com> 11869M: Daniel Borkmann <daniel@iogearbox.net> 11870M: Jakub Kicinski <kuba@kernel.org> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: include/net/tls.h 11874F: include/uapi/linux/tls.h 11875F: net/tls/* 11876 11877NETWORKING [WIRELESS] 11878L: linux-wireless@vger.kernel.org 11879Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11880 11881NETXEN (1/10) GbE SUPPORT 11882M: Manish Chopra <manishc@marvell.com> 11883M: Rahul Verma <rahulv@marvell.com> 11884M: GR-Linux-NIC-Dev@marvell.com 11885L: netdev@vger.kernel.org 11886S: Supported 11887F: drivers/net/ethernet/qlogic/netxen/ 11888 11889NET_FAILOVER MODULE 11890M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893F: Documentation/networking/net_failover.rst 11894F: drivers/net/net_failover.c 11895F: include/net/net_failover.h 11896 11897NEXTHOP 11898M: David Ahern <dsahern@kernel.org> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: include/net/netns/nexthop.h 11902F: include/net/nexthop.h 11903F: include/uapi/linux/nexthop.h 11904F: net/ipv4/nexthop.c 11905 11906NFC SUBSYSTEM 11907L: netdev@vger.kernel.org 11908S: Orphan 11909F: Documentation/devicetree/bindings/net/nfc/ 11910F: drivers/nfc/ 11911F: include/linux/platform_data/nfcmrvl.h 11912F: include/net/nfc/ 11913F: include/uapi/linux/nfc.h 11914F: net/nfc/ 11915 11916NFS, SUNRPC, AND LOCKD CLIENTS 11917M: Trond Myklebust <trond.myklebust@hammerspace.com> 11918M: Anna Schumaker <anna.schumaker@netapp.com> 11919L: linux-nfs@vger.kernel.org 11920S: Maintained 11921W: http://client.linux-nfs.org 11922T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11923F: fs/lockd/ 11924F: fs/nfs/ 11925F: fs/nfs_common/ 11926F: include/linux/lockd/ 11927F: include/linux/nfs* 11928F: include/linux/sunrpc/ 11929F: include/uapi/linux/nfs* 11930F: include/uapi/linux/sunrpc/ 11931F: net/sunrpc/ 11932 11933NILFS2 FILESYSTEM 11934M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11935L: linux-nilfs@vger.kernel.org 11936S: Supported 11937W: https://nilfs.sourceforge.io/ 11938W: https://nilfs.osdn.jp/ 11939T: git git://github.com/konis/nilfs2.git 11940F: Documentation/filesystems/nilfs2.rst 11941F: fs/nilfs2/ 11942F: include/trace/events/nilfs2.h 11943F: include/uapi/linux/nilfs2_api.h 11944F: include/uapi/linux/nilfs2_ondisk.h 11945 11946NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11947M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11948S: Maintained 11949W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11950F: Documentation/scsi/NinjaSCSI.rst 11951F: drivers/scsi/pcmcia/nsp_* 11952 11953NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11954M: GOTO Masanori <gotom@debian.or.jp> 11955M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11956S: Maintained 11957W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11958F: Documentation/scsi/NinjaSCSI.rst 11959F: drivers/scsi/nsp32* 11960 11961NIOS2 ARCHITECTURE 11962M: Ley Foon Tan <ley.foon.tan@intel.com> 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11965F: arch/nios2/ 11966 11967NOHZ, DYNTICKS SUPPORT 11968M: Frederic Weisbecker <fweisbec@gmail.com> 11969M: Thomas Gleixner <tglx@linutronix.de> 11970M: Ingo Molnar <mingo@kernel.org> 11971L: linux-kernel@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11974F: include/linux/sched/nohz.h 11975F: include/linux/tick.h 11976F: kernel/time/tick*.* 11977 11978NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11979M: Pavel Machek <pavel@ucw.cz> 11980M: Sakari Ailus <sakari.ailus@iki.fi> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983F: drivers/media/i2c/ad5820.c 11984F: drivers/media/i2c/et8ek8 11985 11986NOKIA N900 POWER SUPPLY DRIVERS 11987R: Pali Rohár <pali@kernel.org> 11988F: drivers/power/supply/bq2415x_charger.c 11989F: drivers/power/supply/bq27xxx_battery.c 11990F: drivers/power/supply/bq27xxx_battery_i2c.c 11991F: drivers/power/supply/isp1704_charger.c 11992F: drivers/power/supply/rx51_battery.c 11993F: include/linux/power/bq2415x_charger.h 11994F: include/linux/power/bq27xxx_battery.h 11995 11996NOLIBC HEADER FILE 11997M: Willy Tarreau <w@1wt.eu> 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12000F: tools/include/nolibc/ 12001 12002NSDEPS 12003M: Matthias Maennich <maennich@google.com> 12004S: Maintained 12005F: Documentation/core-api/symbol-namespaces.rst 12006F: scripts/nsdeps 12007 12008NTB AMD DRIVER 12009M: Sanjay R Mehta <sanju.mehta@amd.com> 12010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12011L: linux-ntb@googlegroups.com 12012S: Supported 12013F: drivers/ntb/hw/amd/ 12014 12015NTB DRIVER CORE 12016M: Jon Mason <jdmason@kudzu.us> 12017M: Dave Jiang <dave.jiang@intel.com> 12018M: Allen Hubbe <allenbh@gmail.com> 12019L: linux-ntb@googlegroups.com 12020S: Supported 12021W: https://github.com/jonmason/ntb/wiki 12022T: git git://github.com/jonmason/ntb.git 12023F: drivers/net/ntb_netdev.c 12024F: drivers/ntb/ 12025F: include/linux/ntb.h 12026F: include/linux/ntb_transport.h 12027F: tools/testing/selftests/ntb/ 12028 12029NTB IDT DRIVER 12030M: Serge Semin <fancer.lancer@gmail.com> 12031L: linux-ntb@googlegroups.com 12032S: Supported 12033F: drivers/ntb/hw/idt/ 12034 12035NTB INTEL DRIVER 12036M: Dave Jiang <dave.jiang@intel.com> 12037L: linux-ntb@googlegroups.com 12038S: Supported 12039W: https://github.com/davejiang/linux/wiki 12040T: git https://github.com/davejiang/linux.git 12041F: drivers/ntb/hw/intel/ 12042 12043NTFS FILESYSTEM 12044M: Anton Altaparmakov <anton@tuxera.com> 12045L: linux-ntfs-dev@lists.sourceforge.net 12046S: Supported 12047W: http://www.tuxera.com/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12049F: Documentation/filesystems/ntfs.rst 12050F: fs/ntfs/ 12051 12052NUBUS SUBSYSTEM 12053M: Finn Thain <fthain@telegraphics.com.au> 12054L: linux-m68k@lists.linux-m68k.org 12055S: Maintained 12056F: arch/*/include/asm/nubus.h 12057F: drivers/nubus/ 12058F: include/linux/nubus.h 12059F: include/uapi/linux/nubus.h 12060 12061NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12062M: Antonino Daplas <adaplas@gmail.com> 12063L: linux-fbdev@vger.kernel.org 12064S: Maintained 12065F: drivers/video/fbdev/nvidia/ 12066F: drivers/video/fbdev/riva/ 12067 12068NVM EXPRESS DRIVER 12069M: Keith Busch <kbusch@kernel.org> 12070M: Jens Axboe <axboe@fb.com> 12071M: Christoph Hellwig <hch@lst.de> 12072M: Sagi Grimberg <sagi@grimberg.me> 12073L: linux-nvme@lists.infradead.org 12074S: Supported 12075W: http://git.infradead.org/nvme.git 12076T: git://git.infradead.org/nvme.git 12077F: drivers/nvme/host/ 12078F: include/linux/nvme.h 12079F: include/uapi/linux/nvme_ioctl.h 12080 12081NVM EXPRESS FC TRANSPORT DRIVERS 12082M: James Smart <james.smart@broadcom.com> 12083L: linux-nvme@lists.infradead.org 12084S: Supported 12085F: drivers/nvme/host/fc.c 12086F: drivers/nvme/target/fc.c 12087F: drivers/nvme/target/fcloop.c 12088F: include/linux/nvme-fc-driver.h 12089F: include/linux/nvme-fc.h 12090 12091NVM EXPRESS TARGET DRIVER 12092M: Christoph Hellwig <hch@lst.de> 12093M: Sagi Grimberg <sagi@grimberg.me> 12094M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12095L: linux-nvme@lists.infradead.org 12096S: Supported 12097W: http://git.infradead.org/nvme.git 12098T: git://git.infradead.org/nvme.git 12099F: drivers/nvme/target/ 12100 12101NVMEM FRAMEWORK 12102M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12103S: Maintained 12104F: Documentation/ABI/stable/sysfs-bus-nvmem 12105F: Documentation/devicetree/bindings/nvmem/ 12106F: drivers/nvmem/ 12107F: include/linux/nvmem-consumer.h 12108F: include/linux/nvmem-provider.h 12109 12110NXP FSPI DRIVER 12111M: Ashish Kumar <ashish.kumar@nxp.com> 12112R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12113L: linux-spi@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12116F: drivers/spi/spi-nxp-fspi.c 12117 12118NXP FXAS21002C DRIVER 12119M: Rui Miguel Silva <rmfrfs@gmail.com> 12120L: linux-iio@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12123F: drivers/iio/gyro/fxas21002c.h 12124F: drivers/iio/gyro/fxas21002c_core.c 12125F: drivers/iio/gyro/fxas21002c_i2c.c 12126F: drivers/iio/gyro/fxas21002c_spi.c 12127 12128NXP SGTL5000 DRIVER 12129M: Fabio Estevam <festevam@gmail.com> 12130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12131S: Maintained 12132F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12133F: sound/soc/codecs/sgtl5000* 12134 12135NXP SJA1105 ETHERNET SWITCH DRIVER 12136M: Vladimir Oltean <olteanv@gmail.com> 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139F: drivers/net/dsa/sja1105 12140 12141NXP TDA998X DRM DRIVER 12142M: Russell King <linux@armlinux.org.uk> 12143S: Maintained 12144T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12145T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12146F: drivers/gpu/drm/i2c/tda998x_drv.c 12147F: include/drm/i2c/tda998x.h 12148F: include/dt-bindings/display/tda998x.h 12149K: "nxp,tda998x" 12150 12151NXP TFA9879 DRIVER 12152M: Peter Rosin <peda@axentia.se> 12153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12154S: Maintained 12155F: Documentation/devicetree/bindings/sound/tfa9879.txt 12156F: sound/soc/codecs/tfa9879* 12157 12158NXP-NCI NFC DRIVER 12159M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12160R: Charles Gorand <charles.gorand@effinnov.com> 12161L: linux-nfc@lists.01.org (moderated for non-subscribers) 12162S: Supported 12163F: drivers/nfc/nxp-nci 12164 12165OBJAGG 12166M: Jiri Pirko <jiri@mellanox.com> 12167L: netdev@vger.kernel.org 12168S: Supported 12169F: include/linux/objagg.h 12170F: lib/objagg.c 12171F: lib/test_objagg.c 12172 12173OBJTOOL 12174M: Josh Poimboeuf <jpoimboe@redhat.com> 12175M: Peter Zijlstra <peterz@infradead.org> 12176S: Supported 12177F: tools/objtool/ 12178 12179OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12180M: Frederic Barrat <fbarrat@linux.ibm.com> 12181M: Andrew Donnellan <ajd@linux.ibm.com> 12182L: linuxppc-dev@lists.ozlabs.org 12183S: Supported 12184F: Documentation/userspace-api/accelerators/ocxl.rst 12185F: arch/powerpc/include/asm/pnv-ocxl.h 12186F: arch/powerpc/platforms/powernv/ocxl.c 12187F: drivers/misc/ocxl/ 12188F: include/misc/ocxl* 12189F: include/uapi/misc/ocxl.h 12190 12191OMAP AUDIO SUPPORT 12192M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12193M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12195L: linux-omap@vger.kernel.org 12196S: Maintained 12197F: sound/soc/ti/n810.c 12198F: sound/soc/ti/omap* 12199F: sound/soc/ti/rx51.c 12200F: sound/soc/ti/sdma-pcm.* 12201 12202OMAP CLOCK FRAMEWORK SUPPORT 12203M: Paul Walmsley <paul@pwsan.com> 12204L: linux-omap@vger.kernel.org 12205S: Maintained 12206F: arch/arm/*omap*/*clock* 12207 12208OMAP DEVICE TREE SUPPORT 12209M: Benoît Cousson <bcousson@baylibre.com> 12210M: Tony Lindgren <tony@atomide.com> 12211L: linux-omap@vger.kernel.org 12212L: devicetree@vger.kernel.org 12213S: Maintained 12214F: arch/arm/boot/dts/*am3* 12215F: arch/arm/boot/dts/*am4* 12216F: arch/arm/boot/dts/*am5* 12217F: arch/arm/boot/dts/*dra7* 12218F: arch/arm/boot/dts/*omap* 12219F: arch/arm/boot/dts/logicpd-som-lv* 12220F: arch/arm/boot/dts/logicpd-torpedo* 12221 12222OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12223L: linux-omap@vger.kernel.org 12224L: linux-fbdev@vger.kernel.org 12225S: Orphan 12226F: Documentation/arm/omap/dss.rst 12227F: drivers/video/fbdev/omap2/ 12228 12229OMAP FRAMEBUFFER SUPPORT 12230L: linux-fbdev@vger.kernel.org 12231L: linux-omap@vger.kernel.org 12232S: Orphan 12233F: drivers/video/fbdev/omap/ 12234 12235OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12236M: Roger Quadros <rogerq@ti.com> 12237M: Tony Lindgren <tony@atomide.com> 12238L: linux-omap@vger.kernel.org 12239S: Maintained 12240F: arch/arm/mach-omap2/*gpmc* 12241F: drivers/memory/omap-gpmc.c 12242 12243OMAP GPIO DRIVER 12244M: Grygorii Strashko <grygorii.strashko@ti.com> 12245M: Santosh Shilimkar <ssantosh@kernel.org> 12246M: Kevin Hilman <khilman@kernel.org> 12247L: linux-omap@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12250F: drivers/gpio/gpio-omap.c 12251 12252OMAP HARDWARE SPINLOCK SUPPORT 12253M: Ohad Ben-Cohen <ohad@wizery.com> 12254L: linux-omap@vger.kernel.org 12255S: Maintained 12256F: drivers/hwspinlock/omap_hwspinlock.c 12257 12258OMAP HS MMC SUPPORT 12259L: linux-mmc@vger.kernel.org 12260L: linux-omap@vger.kernel.org 12261S: Orphan 12262F: drivers/mmc/host/omap_hsmmc.c 12263 12264OMAP HWMOD DATA 12265M: Paul Walmsley <paul@pwsan.com> 12266L: linux-omap@vger.kernel.org 12267S: Maintained 12268F: arch/arm/mach-omap2/omap_hwmod*data* 12269 12270OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12271M: Benoît Cousson <bcousson@baylibre.com> 12272L: linux-omap@vger.kernel.org 12273S: Maintained 12274F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12275 12276OMAP HWMOD SUPPORT 12277M: Benoît Cousson <bcousson@baylibre.com> 12278M: Paul Walmsley <paul@pwsan.com> 12279L: linux-omap@vger.kernel.org 12280S: Maintained 12281F: arch/arm/mach-omap2/omap_hwmod.* 12282 12283OMAP I2C DRIVER 12284M: Vignesh R <vigneshr@ti.com> 12285L: linux-omap@vger.kernel.org 12286L: linux-i2c@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12289F: drivers/i2c/busses/i2c-omap.c 12290 12291OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12293L: linux-media@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12296F: drivers/media/platform/omap3isp/ 12297F: drivers/staging/media/omap4iss/ 12298 12299OMAP MMC SUPPORT 12300M: Aaro Koskinen <aaro.koskinen@iki.fi> 12301L: linux-omap@vger.kernel.org 12302S: Odd Fixes 12303F: drivers/mmc/host/omap.c 12304 12305OMAP POWER MANAGEMENT SUPPORT 12306M: Kevin Hilman <khilman@kernel.org> 12307L: linux-omap@vger.kernel.org 12308S: Maintained 12309F: arch/arm/*omap*/*pm* 12310F: drivers/cpufreq/omap-cpufreq.c 12311 12312OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12313M: Rajendra Nayak <rnayak@codeaurora.org> 12314M: Paul Walmsley <paul@pwsan.com> 12315L: linux-omap@vger.kernel.org 12316S: Maintained 12317F: arch/arm/mach-omap2/prm* 12318 12319OMAP RANDOM NUMBER GENERATOR SUPPORT 12320M: Deepak Saxena <dsaxena@plexity.net> 12321S: Maintained 12322F: drivers/char/hw_random/omap-rng.c 12323 12324OMAP USB SUPPORT 12325L: linux-usb@vger.kernel.org 12326L: linux-omap@vger.kernel.org 12327S: Orphan 12328F: arch/arm/*omap*/usb* 12329F: drivers/usb/*/*omap* 12330 12331OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12332M: Mark Jackson <mpfj@newflow.co.uk> 12333L: linux-omap@vger.kernel.org 12334S: Maintained 12335F: arch/arm/boot/dts/am335x-nano.dts 12336 12337OMAP1 SUPPORT 12338M: Aaro Koskinen <aaro.koskinen@iki.fi> 12339M: Tony Lindgren <tony@atomide.com> 12340L: linux-omap@vger.kernel.org 12341S: Maintained 12342Q: http://patchwork.kernel.org/project/linux-omap/list/ 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12344F: arch/arm/configs/omap1_defconfig 12345F: arch/arm/mach-omap1/ 12346F: arch/arm/plat-omap/ 12347F: drivers/i2c/busses/i2c-omap.c 12348F: include/linux/platform_data/ams-delta-fiq.h 12349F: include/linux/platform_data/i2c-omap.h 12350 12351OMAP2+ SUPPORT 12352M: Tony Lindgren <tony@atomide.com> 12353L: linux-omap@vger.kernel.org 12354S: Maintained 12355W: http://www.muru.com/linux/omap/ 12356W: http://linux.omap.com/ 12357Q: http://patchwork.kernel.org/project/linux-omap/list/ 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12359F: arch/arm/configs/omap2plus_defconfig 12360F: arch/arm/mach-omap2/ 12361F: arch/arm/plat-omap/ 12362F: drivers/bus/ti-sysc.c 12363F: drivers/i2c/busses/i2c-omap.c 12364F: drivers/irqchip/irq-omap-intc.c 12365F: drivers/mfd/*omap*.c 12366F: drivers/mfd/menelaus.c 12367F: drivers/mfd/palmas.c 12368F: drivers/mfd/tps65217.c 12369F: drivers/mfd/tps65218.c 12370F: drivers/mfd/tps65910.c 12371F: drivers/mfd/twl-core.[ch] 12372F: drivers/mfd/twl4030*.c 12373F: drivers/mfd/twl6030*.c 12374F: drivers/mfd/twl6040*.c 12375F: drivers/regulator/palmas-regulator*.c 12376F: drivers/regulator/pbias-regulator.c 12377F: drivers/regulator/tps65217-regulator.c 12378F: drivers/regulator/tps65218-regulator.c 12379F: drivers/regulator/tps65910-regulator.c 12380F: drivers/regulator/twl-regulator.c 12381F: drivers/regulator/twl6030-regulator.c 12382F: include/linux/platform_data/i2c-omap.h 12383F: include/linux/platform_data/ti-sysc.h 12384 12385OMFS FILESYSTEM 12386M: Bob Copeland <me@bobcopeland.com> 12387L: linux-karma-devel@lists.sourceforge.net 12388S: Maintained 12389F: Documentation/filesystems/omfs.rst 12390F: fs/omfs/ 12391 12392OMNIKEY CARDMAN 4000 DRIVER 12393M: Harald Welte <laforge@gnumonks.org> 12394S: Maintained 12395F: drivers/char/pcmcia/cm4000_cs.c 12396F: include/linux/cm4000_cs.h 12397F: include/uapi/linux/cm4000_cs.h 12398 12399OMNIKEY CARDMAN 4040 DRIVER 12400M: Harald Welte <laforge@gnumonks.org> 12401S: Maintained 12402F: drivers/char/pcmcia/cm4040_cs.* 12403 12404OMNIVISION OV13858 SENSOR DRIVER 12405M: Sakari Ailus <sakari.ailus@linux.intel.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media_tree.git 12409F: drivers/media/i2c/ov13858.c 12410 12411OMNIVISION OV2680 SENSOR DRIVER 12412M: Rui Miguel Silva <rmfrfs@gmail.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media_tree.git 12416F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12417F: drivers/media/i2c/ov2680.c 12418 12419OMNIVISION OV2685 SENSOR DRIVER 12420M: Shunqian Zheng <zhengsq@rock-chips.com> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/i2c/ov2685.c 12425 12426OMNIVISION OV5640 SENSOR DRIVER 12427M: Steve Longerbeam <slongerbeam@gmail.com> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430T: git git://linuxtv.org/media_tree.git 12431F: drivers/media/i2c/ov5640.c 12432 12433OMNIVISION OV5647 SENSOR DRIVER 12434M: Luis Oliveira <lolivei@synopsys.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/i2c/ov5647.c 12439 12440OMNIVISION OV5670 SENSOR DRIVER 12441M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12442M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445T: git git://linuxtv.org/media_tree.git 12446F: drivers/media/i2c/ov5670.c 12447 12448OMNIVISION OV5675 SENSOR DRIVER 12449M: Shawn Tu <shawnx.tu@intel.com> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/i2c/ov5675.c 12454 12455OMNIVISION OV5695 SENSOR DRIVER 12456M: Shunqian Zheng <zhengsq@rock-chips.com> 12457L: linux-media@vger.kernel.org 12458S: Maintained 12459T: git git://linuxtv.org/media_tree.git 12460F: drivers/media/i2c/ov5695.c 12461 12462OMNIVISION OV7670 SENSOR DRIVER 12463M: Jonathan Corbet <corbet@lwn.net> 12464L: linux-media@vger.kernel.org 12465S: Maintained 12466T: git git://linuxtv.org/media_tree.git 12467F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12468F: drivers/media/i2c/ov7670.c 12469 12470OMNIVISION OV772x SENSOR DRIVER 12471M: Jacopo Mondi <jacopo@jmondi.org> 12472L: linux-media@vger.kernel.org 12473S: Odd fixes 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12476F: drivers/media/i2c/ov772x.c 12477F: include/media/i2c/ov772x.h 12478 12479OMNIVISION OV7740 SENSOR DRIVER 12480M: Wenyou Yang <wenyou.yang@microchip.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483T: git git://linuxtv.org/media_tree.git 12484F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12485F: drivers/media/i2c/ov7740.c 12486 12487OMNIVISION OV8856 SENSOR DRIVER 12488M: Ben Kao <ben.kao@intel.com> 12489L: linux-media@vger.kernel.org 12490S: Maintained 12491T: git git://linuxtv.org/media_tree.git 12492F: drivers/media/i2c/ov8856.c 12493 12494OMNIVISION OV9640 SENSOR DRIVER 12495M: Petr Cvek <petrcvekcz@gmail.com> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498F: drivers/media/i2c/ov9640.* 12499 12500OMNIVISION OV9650 SENSOR DRIVER 12501M: Sakari Ailus <sakari.ailus@linux.intel.com> 12502R: Akinobu Mita <akinobu.mita@gmail.com> 12503R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12504L: linux-media@vger.kernel.org 12505S: Maintained 12506T: git git://linuxtv.org/media_tree.git 12507F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12508F: drivers/media/i2c/ov9650.c 12509 12510ONENAND FLASH DRIVER 12511M: Kyungmin Park <kyungmin.park@samsung.com> 12512L: linux-mtd@lists.infradead.org 12513S: Maintained 12514F: drivers/mtd/nand/onenand/ 12515F: include/linux/mtd/onenand*.h 12516 12517ONION OMEGA2+ BOARD 12518M: Harvey Hunt <harveyhuntnexus@gmail.com> 12519L: linux-mips@vger.kernel.org 12520S: Maintained 12521F: arch/mips/boot/dts/ralink/omega2p.dts 12522 12523OP-TEE DRIVER 12524M: Jens Wiklander <jens.wiklander@linaro.org> 12525L: tee-dev@lists.linaro.org 12526S: Maintained 12527F: drivers/tee/optee/ 12528 12529OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12530M: Sumit Garg <sumit.garg@linaro.org> 12531L: tee-dev@lists.linaro.org 12532S: Maintained 12533F: drivers/char/hw_random/optee-rng.c 12534 12535OPA-VNIC DRIVER 12536M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12537M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12538L: linux-rdma@vger.kernel.org 12539S: Supported 12540F: drivers/infiniband/ulp/opa_vnic 12541 12542OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12543M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12544M: Frank Rowand <frowand.list@gmail.com> 12545L: devicetree@vger.kernel.org 12546S: Maintained 12547F: Documentation/devicetree/dynamic-resolution-notes.txt 12548F: Documentation/devicetree/overlay-notes.txt 12549F: drivers/of/overlay.c 12550F: drivers/of/resolver.c 12551K: of_overlay_notifier_ 12552 12553OPEN FIRMWARE AND FLATTENED DEVICE TREE 12554M: Rob Herring <robh+dt@kernel.org> 12555M: Frank Rowand <frowand.list@gmail.com> 12556L: devicetree@vger.kernel.org 12557S: Maintained 12558W: http://www.devicetree.org/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12560F: Documentation/ABI/testing/sysfs-firmware-ofw 12561F: drivers/of/ 12562F: include/linux/of*.h 12563F: scripts/dtc/ 12564 12565OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12566M: Rob Herring <robh+dt@kernel.org> 12567L: devicetree@vger.kernel.org 12568S: Maintained 12569Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12571F: Documentation/devicetree/ 12572F: arch/*/boot/dts/ 12573F: include/dt-bindings/ 12574 12575OPENCORES I2C BUS DRIVER 12576M: Peter Korsgaard <peter@korsgaard.com> 12577M: Andrew Lunn <andrew@lunn.ch> 12578L: linux-i2c@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12581F: Documentation/i2c/busses/i2c-ocores.rst 12582F: drivers/i2c/busses/i2c-ocores.c 12583F: include/linux/platform_data/i2c-ocores.h 12584 12585OPENRISC ARCHITECTURE 12586M: Jonas Bonn <jonas@southpole.se> 12587M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12588M: Stafford Horne <shorne@gmail.com> 12589L: openrisc@lists.librecores.org 12590S: Maintained 12591W: http://openrisc.io 12592T: git git://github.com/openrisc/linux.git 12593F: Documentation/devicetree/bindings/openrisc/ 12594F: Documentation/openrisc/ 12595F: arch/openrisc/ 12596F: drivers/irqchip/irq-ompic.c 12597F: drivers/irqchip/irq-or1k-* 12598 12599OPENVSWITCH 12600M: Pravin B Shelar <pshelar@ovn.org> 12601L: netdev@vger.kernel.org 12602L: dev@openvswitch.org 12603S: Maintained 12604W: http://openvswitch.org 12605F: include/uapi/linux/openvswitch.h 12606F: net/openvswitch/ 12607 12608OPERATING PERFORMANCE POINTS (OPP) 12609M: Viresh Kumar <vireshk@kernel.org> 12610M: Nishanth Menon <nm@ti.com> 12611M: Stephen Boyd <sboyd@kernel.org> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12615F: Documentation/devicetree/bindings/opp/ 12616F: Documentation/power/opp.rst 12617F: drivers/opp/ 12618F: include/linux/pm_opp.h 12619 12620OPL4 DRIVER 12621M: Clemens Ladisch <clemens@ladisch.de> 12622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12623S: Maintained 12624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12625F: sound/drivers/opl4/ 12626 12627OPROFILE 12628M: Robert Richter <rric@kernel.org> 12629L: oprofile-list@lists.sf.net 12630S: Maintained 12631F: arch/*/include/asm/oprofile*.h 12632F: arch/*/oprofile/ 12633F: drivers/oprofile/ 12634F: include/linux/oprofile.h 12635 12636ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12637M: Mark Fasheh <mark@fasheh.com> 12638M: Joel Becker <jlbec@evilplan.org> 12639M: Joseph Qi <joseph.qi@linux.alibaba.com> 12640L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12641S: Supported 12642W: http://ocfs2.wiki.kernel.org 12643F: Documentation/filesystems/dlmfs.rst 12644F: Documentation/filesystems/ocfs2.rst 12645F: fs/ocfs2/ 12646 12647ORANGEFS FILESYSTEM 12648M: Mike Marshall <hubcap@omnibond.com> 12649R: Martin Brandenburg <martin@omnibond.com> 12650L: devel@lists.orangefs.org 12651S: Supported 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12653F: Documentation/filesystems/orangefs.rst 12654F: fs/orangefs/ 12655 12656ORINOCO DRIVER 12657L: linux-wireless@vger.kernel.org 12658S: Orphan 12659W: http://wireless.kernel.org/en/users/Drivers/orinoco 12660W: http://www.nongnu.org/orinoco/ 12661F: drivers/net/wireless/intersil/orinoco/ 12662 12663OV2659 OMNIVISION SENSOR DRIVER 12664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667W: https://linuxtv.org 12668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12670F: drivers/media/i2c/ov2659.c 12671F: include/media/i2c/ov2659.h 12672 12673OVERLAY FILESYSTEM 12674M: Miklos Szeredi <miklos@szeredi.hu> 12675L: linux-unionfs@vger.kernel.org 12676S: Supported 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12678F: Documentation/filesystems/overlayfs.rst 12679F: fs/overlayfs/ 12680 12681P54 WIRELESS DRIVER 12682M: Christian Lamparter <chunkeey@googlemail.com> 12683L: linux-wireless@vger.kernel.org 12684S: Maintained 12685W: http://wireless.kernel.org/en/users/Drivers/p54 12686F: drivers/net/wireless/intersil/p54/ 12687 12688PACKING 12689M: Vladimir Oltean <olteanv@gmail.com> 12690L: netdev@vger.kernel.org 12691S: Supported 12692F: Documentation/core-api/packing.rst 12693F: include/linux/packing.h 12694F: lib/packing.c 12695 12696PADATA PARALLEL EXECUTION MECHANISM 12697M: Steffen Klassert <steffen.klassert@secunet.com> 12698L: linux-crypto@vger.kernel.org 12699S: Maintained 12700F: Documentation/core-api/padata.rst 12701F: include/linux/padata.h 12702F: kernel/padata.c 12703 12704PAGE POOL 12705M: Jesper Dangaard Brouer <hawk@kernel.org> 12706M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12707L: netdev@vger.kernel.org 12708S: Supported 12709F: include/net/page_pool.h 12710F: net/core/page_pool.c 12711 12712PANASONIC LAPTOP ACPI EXTRAS DRIVER 12713M: Harald Welte <laforge@gnumonks.org> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/panasonic-laptop.c 12717 12718PARALLAX PING IIO SENSOR DRIVER 12719M: Andreas Klinger <ak@it-klinger.de> 12720L: linux-iio@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12723F: drivers/iio/proximity/ping.c 12724 12725PARALLEL LCD/KEYPAD PANEL DRIVER 12726M: Willy Tarreau <willy@haproxy.com> 12727M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12728S: Odd Fixes 12729F: Documentation/admin-guide/lcd-panel-cgram.rst 12730F: drivers/auxdisplay/panel.c 12731 12732PARALLEL PORT SUBSYSTEM 12733M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12735L: linux-parport@lists.infradead.org (subscribers-only) 12736S: Maintained 12737F: Documentation/driver-api/parport*.rst 12738F: drivers/char/ppdev.c 12739F: drivers/parport/ 12740F: include/linux/parport*.h 12741F: include/uapi/linux/ppdev.h 12742 12743PARAVIRT_OPS INTERFACE 12744M: Juergen Gross <jgross@suse.com> 12745M: Thomas Hellstrom <thellstrom@vmware.com> 12746M: "VMware, Inc." <pv-drivers@vmware.com> 12747L: virtualization@lists.linux-foundation.org 12748S: Supported 12749F: Documentation/virt/paravirt_ops.rst 12750F: arch/*/include/asm/paravirt*.h 12751F: arch/*/kernel/paravirt* 12752F: include/linux/hypervisor.h 12753 12754PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12755M: Tim Waugh <tim@cyberelk.net> 12756L: linux-parport@lists.infradead.org (subscribers-only) 12757S: Maintained 12758F: Documentation/admin-guide/blockdev/paride.rst 12759F: drivers/block/paride/ 12760 12761PARISC ARCHITECTURE 12762M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12763M: Helge Deller <deller@gmx.de> 12764L: linux-parisc@vger.kernel.org 12765S: Maintained 12766W: http://www.parisc-linux.org/ 12767Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12770F: Documentation/parisc/ 12771F: arch/parisc/ 12772F: drivers/char/agp/parisc-agp.c 12773F: drivers/input/misc/hp_sdc_rtc.c 12774F: drivers/input/serio/gscps2.c 12775F: drivers/input/serio/hp_sdc* 12776F: drivers/parisc/ 12777F: drivers/parport/parport_gsc.* 12778F: drivers/tty/serial/8250/8250_gsc.c 12779F: drivers/video/console/sti* 12780F: drivers/video/fbdev/sti* 12781F: drivers/video/logo/logo_parisc* 12782F: include/linux/hp_sdc.h 12783 12784PARMAN 12785M: Jiri Pirko <jiri@mellanox.com> 12786L: netdev@vger.kernel.org 12787S: Supported 12788F: include/linux/parman.h 12789F: lib/parman.c 12790F: lib/test_parman.c 12791 12792PC ENGINES APU BOARD DRIVER 12793M: Enrico Weigelt, metux IT consult <info@metux.net> 12794S: Maintained 12795F: drivers/platform/x86/pcengines-apuv2.c 12796 12797PC87360 HARDWARE MONITORING DRIVER 12798M: Jim Cromie <jim.cromie@gmail.com> 12799L: linux-hwmon@vger.kernel.org 12800S: Maintained 12801F: Documentation/hwmon/pc87360.rst 12802F: drivers/hwmon/pc87360.c 12803 12804PC8736x GPIO DRIVER 12805M: Jim Cromie <jim.cromie@gmail.com> 12806S: Maintained 12807F: drivers/char/pc8736x_gpio.c 12808 12809PC87427 HARDWARE MONITORING DRIVER 12810M: Jean Delvare <jdelvare@suse.com> 12811L: linux-hwmon@vger.kernel.org 12812S: Maintained 12813F: Documentation/hwmon/pc87427.rst 12814F: drivers/hwmon/pc87427.c 12815 12816PCA9532 LED DRIVER 12817M: Riku Voipio <riku.voipio@iki.fi> 12818S: Maintained 12819F: drivers/leds/leds-pca9532.c 12820F: include/linux/leds-pca9532.h 12821 12822PCA9541 I2C BUS MASTER SELECTOR DRIVER 12823M: Guenter Roeck <linux@roeck-us.net> 12824L: linux-i2c@vger.kernel.org 12825S: Maintained 12826F: drivers/i2c/muxes/i2c-mux-pca9541.c 12827 12828PCDP - PRIMARY CONSOLE AND DEBUG PORT 12829M: Khalid Aziz <khalid@gonehiking.org> 12830S: Maintained 12831F: drivers/firmware/pcdp.* 12832 12833PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12835L: linux-pci@vger.kernel.org 12836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12837S: Maintained 12838F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12839F: drivers/pci/controller/pci-aardvark.c 12840 12841PCI DRIVER FOR ALTERA PCIE IP 12842M: Ley Foon Tan <ley.foon.tan@intel.com> 12843L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12844L: linux-pci@vger.kernel.org 12845S: Supported 12846F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12847F: drivers/pci/controller/pcie-altera.c 12848 12849PCI DRIVER FOR APPLIEDMICRO XGENE 12850M: Toan Le <toan@os.amperecomputing.com> 12851L: linux-pci@vger.kernel.org 12852L: linux-arm-kernel@lists.infradead.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12855F: drivers/pci/controller/pci-xgene.c 12856 12857PCI DRIVER FOR ARM VERSATILE PLATFORM 12858M: Rob Herring <robh@kernel.org> 12859L: linux-pci@vger.kernel.org 12860L: linux-arm-kernel@lists.infradead.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/pci/versatile.yaml 12863F: drivers/pci/controller/pci-versatile.c 12864 12865PCI DRIVER FOR ARMADA 8K 12866M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12867L: linux-pci@vger.kernel.org 12868L: linux-arm-kernel@lists.infradead.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12871F: drivers/pci/controller/dwc/pcie-armada8k.c 12872 12873PCI DRIVER FOR CADENCE PCIE IP 12874M: Tom Joseph <tjoseph@cadence.com> 12875L: linux-pci@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/pci/cdns,* 12878F: drivers/pci/controller/cadence/ 12879 12880PCI DRIVER FOR FREESCALE LAYERSCAPE 12881M: Minghuan Lian <minghuan.Lian@nxp.com> 12882M: Mingkai Hu <mingkai.hu@nxp.com> 12883M: Roy Zang <roy.zang@nxp.com> 12884L: linuxppc-dev@lists.ozlabs.org 12885L: linux-pci@vger.kernel.org 12886L: linux-arm-kernel@lists.infradead.org 12887S: Maintained 12888F: drivers/pci/controller/dwc/*layerscape* 12889 12890PCI DRIVER FOR GENERIC OF HOSTS 12891M: Will Deacon <will@kernel.org> 12892L: linux-pci@vger.kernel.org 12893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12894S: Maintained 12895F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12896F: drivers/pci/controller/pci-host-common.c 12897F: drivers/pci/controller/pci-host-generic.c 12898 12899PCI DRIVER FOR IMX6 12900M: Richard Zhu <hongxing.zhu@nxp.com> 12901M: Lucas Stach <l.stach@pengutronix.de> 12902L: linux-pci@vger.kernel.org 12903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12904S: Maintained 12905F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12906F: drivers/pci/controller/dwc/*imx6* 12907 12908PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12909M: Jonathan Derrick <jonathan.derrick@intel.com> 12910L: linux-pci@vger.kernel.org 12911S: Supported 12912F: drivers/pci/controller/vmd.c 12913 12914PCI DRIVER FOR MICROSEMI SWITCHTEC 12915M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12916M: Logan Gunthorpe <logang@deltatee.com> 12917L: linux-pci@vger.kernel.org 12918S: Maintained 12919F: Documentation/ABI/testing/sysfs-class-switchtec 12920F: Documentation/driver-api/switchtec.rst 12921F: drivers/ntb/hw/mscc/ 12922F: drivers/pci/switch/switchtec* 12923F: include/linux/switchtec.h 12924F: include/uapi/linux/switchtec_ioctl.h 12925 12926PCI DRIVER FOR MOBIVEIL PCIE IP 12927M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12928M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12929L: linux-pci@vger.kernel.org 12930S: Supported 12931F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12932F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12933 12934PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12935M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12936M: Jason Cooper <jason@lakedaemon.net> 12937L: linux-pci@vger.kernel.org 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939S: Maintained 12940F: drivers/pci/controller/*mvebu* 12941 12942PCI DRIVER FOR NVIDIA TEGRA 12943M: Thierry Reding <thierry.reding@gmail.com> 12944L: linux-tegra@vger.kernel.org 12945L: linux-pci@vger.kernel.org 12946S: Supported 12947F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12948F: drivers/pci/controller/pci-tegra.c 12949 12950PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12951M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12952L: linux-pci@vger.kernel.org 12953L: linux-arm-kernel@lists.infradead.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12956F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12957 12958PCI DRIVER FOR RENESAS R-CAR 12959M: Marek Vasut <marek.vasut+renesas@gmail.com> 12960M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12961L: linux-pci@vger.kernel.org 12962L: linux-renesas-soc@vger.kernel.org 12963S: Maintained 12964F: drivers/pci/controller/*rcar* 12965 12966PCI DRIVER FOR SAMSUNG EXYNOS 12967M: Jingoo Han <jingoohan1@gmail.com> 12968L: linux-pci@vger.kernel.org 12969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12970L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12971S: Maintained 12972F: drivers/pci/controller/dwc/pci-exynos.c 12973 12974PCI DRIVER FOR SYNOPSYS DESIGNWARE 12975M: Jingoo Han <jingoohan1@gmail.com> 12976M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12977L: linux-pci@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12980F: drivers/pci/controller/dwc/*designware* 12981 12982PCI DRIVER FOR TI DRA7XX 12983M: Kishon Vijay Abraham I <kishon@ti.com> 12984L: linux-omap@vger.kernel.org 12985L: linux-pci@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/pci/ti-pci.txt 12988F: drivers/pci/controller/dwc/pci-dra7xx.c 12989 12990PCI DRIVER FOR TI KEYSTONE 12991M: Murali Karicheri <m-karicheri2@ti.com> 12992L: linux-pci@vger.kernel.org 12993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12994S: Maintained 12995F: drivers/pci/controller/dwc/pci-keystone.c 12996 12997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12998M: Linus Walleij <linus.walleij@linaro.org> 12999L: linux-pci@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13002F: drivers/pci/controller/pci-v3-semi.c 13003 13004PCI ENDPOINT SUBSYSTEM 13005M: Kishon Vijay Abraham I <kishon@ti.com> 13006M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13007L: linux-pci@vger.kernel.org 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13010F: drivers/misc/pci_endpoint_test.c 13011F: drivers/pci/endpoint/ 13012F: tools/pci/ 13013 13014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13015M: Russell Currey <ruscur@russell.cc> 13016M: Sam Bobroff <sbobroff@linux.ibm.com> 13017M: Oliver O'Halloran <oohall@gmail.com> 13018L: linuxppc-dev@lists.ozlabs.org 13019S: Supported 13020F: Documentation/PCI/pci-error-recovery.rst 13021F: Documentation/powerpc/eeh-pci-error-recovery.rst 13022F: arch/powerpc/include/*/eeh*.h 13023F: arch/powerpc/kernel/eeh*.c 13024F: arch/powerpc/platforms/*/eeh*.c 13025F: drivers/pci/pcie/aer.c 13026F: drivers/pci/pcie/dpc.c 13027F: drivers/pci/pcie/err.c 13028 13029PCI ERROR RECOVERY 13030M: Linas Vepstas <linasvepstas@gmail.com> 13031L: linux-pci@vger.kernel.org 13032S: Supported 13033F: Documentation/PCI/pci-error-recovery.rst 13034 13035PCI MSI DRIVER FOR ALTERA MSI IP 13036M: Ley Foon Tan <ley.foon.tan@intel.com> 13037L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13038L: linux-pci@vger.kernel.org 13039S: Supported 13040F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13041F: drivers/pci/controller/pcie-altera-msi.c 13042 13043PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13044M: Toan Le <toan@os.amperecomputing.com> 13045L: linux-pci@vger.kernel.org 13046L: linux-arm-kernel@lists.infradead.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13049F: drivers/pci/controller/pci-xgene-msi.c 13050 13051PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13052M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13053R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13054L: linux-pci@vger.kernel.org 13055S: Supported 13056Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13058F: drivers/pci/controller/ 13059 13060PCI SUBSYSTEM 13061M: Bjorn Helgaas <bhelgaas@google.com> 13062L: linux-pci@vger.kernel.org 13063S: Supported 13064Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13066F: Documentation/PCI/ 13067F: Documentation/devicetree/bindings/pci/ 13068F: arch/x86/kernel/early-quirks.c 13069F: arch/x86/kernel/quirks.c 13070F: arch/x86/pci/ 13071F: drivers/acpi/pci* 13072F: drivers/pci/ 13073F: include/asm-generic/pci* 13074F: include/linux/of_pci.h 13075F: include/linux/pci* 13076F: include/uapi/linux/pci* 13077F: lib/pci* 13078 13079PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13080M: Jonathan Chocron <jonnyc@amazon.com> 13081L: linux-pci@vger.kernel.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/pci/pcie-al.txt 13084F: drivers/pci/controller/dwc/pcie-al.c 13085 13086PCIE DRIVER FOR AMLOGIC MESON 13087M: Yue Wang <yue.wang@Amlogic.com> 13088L: linux-pci@vger.kernel.org 13089L: linux-amlogic@lists.infradead.org 13090S: Maintained 13091F: drivers/pci/controller/dwc/pci-meson.c 13092 13093PCIE DRIVER FOR AXIS ARTPEC 13094M: Jesper Nilsson <jesper.nilsson@axis.com> 13095L: linux-arm-kernel@axis.com 13096L: linux-pci@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/pci/axis,artpec* 13099F: drivers/pci/controller/dwc/*artpec* 13100 13101PCIE DRIVER FOR CAVIUM THUNDERX 13102M: Robert Richter <rrichter@marvell.com> 13103L: linux-pci@vger.kernel.org 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105S: Supported 13106F: drivers/pci/controller/pci-thunder-* 13107 13108PCIE DRIVER FOR HISILICON 13109M: Zhou Wang <wangzhou1@hisilicon.com> 13110L: linux-pci@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13113F: drivers/pci/controller/dwc/pcie-hisi.c 13114 13115PCIE DRIVER FOR HISILICON KIRIN 13116M: Xiaowei Song <songxiaowei@hisilicon.com> 13117M: Binghui Wang <wangbinghui@hisilicon.com> 13118L: linux-pci@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13121F: drivers/pci/controller/dwc/pcie-kirin.c 13122 13123PCIE DRIVER FOR HISILICON STB 13124M: Shawn Guo <shawn.guo@linaro.org> 13125L: linux-pci@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13128F: drivers/pci/controller/dwc/pcie-histb.c 13129 13130PCIE DRIVER FOR MEDIATEK 13131M: Ryder Lee <ryder.lee@mediatek.com> 13132L: linux-pci@vger.kernel.org 13133L: linux-mediatek@lists.infradead.org 13134S: Supported 13135F: Documentation/devicetree/bindings/pci/mediatek* 13136F: drivers/pci/controller/*mediatek* 13137 13138PCIE DRIVER FOR QUALCOMM MSM 13139M: Stanimir Varbanov <svarbanov@mm-sol.com> 13140L: linux-pci@vger.kernel.org 13141L: linux-arm-msm@vger.kernel.org 13142S: Maintained 13143F: drivers/pci/controller/dwc/*qcom* 13144 13145PCIE DRIVER FOR ROCKCHIP 13146M: Shawn Lin <shawn.lin@rock-chips.com> 13147L: linux-pci@vger.kernel.org 13148L: linux-rockchip@lists.infradead.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13151F: drivers/pci/controller/pcie-rockchip* 13152 13153PCIE DRIVER FOR SOCIONEXT UNIPHIER 13154M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13155L: linux-pci@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13158F: drivers/pci/controller/dwc/pcie-uniphier.c 13159 13160PCIE DRIVER FOR ST SPEAR13XX 13161M: Pratyush Anand <pratyush.anand@gmail.com> 13162L: linux-pci@vger.kernel.org 13163S: Maintained 13164F: drivers/pci/controller/dwc/*spear* 13165 13166PCMCIA SUBSYSTEM 13167M: Dominik Brodowski <linux@dominikbrodowski.net> 13168S: Odd Fixes 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13170F: Documentation/pcmcia/ 13171F: drivers/pcmcia/ 13172F: include/pcmcia/ 13173F: tools/pcmcia/ 13174 13175PCNET32 NETWORK DRIVER 13176M: Don Fry <pcnet32@frontier.com> 13177L: netdev@vger.kernel.org 13178S: Maintained 13179F: drivers/net/ethernet/amd/pcnet32.c 13180 13181PCRYPT PARALLEL CRYPTO ENGINE 13182M: Steffen Klassert <steffen.klassert@secunet.com> 13183L: linux-crypto@vger.kernel.org 13184S: Maintained 13185F: crypto/pcrypt.c 13186F: include/crypto/pcrypt.h 13187 13188PEAQ WMI HOTKEYS DRIVER 13189M: Hans de Goede <hdegoede@redhat.com> 13190L: platform-driver-x86@vger.kernel.org 13191S: Maintained 13192F: drivers/platform/x86/peaq-wmi.c 13193 13194PENSANDO ETHERNET DRIVERS 13195M: Shannon Nelson <snelson@pensando.io> 13196M: Pensando Drivers <drivers@pensando.io> 13197L: netdev@vger.kernel.org 13198S: Supported 13199F: Documentation/networking/device_drivers/pensando/ionic.rst 13200F: drivers/net/ethernet/pensando/ 13201 13202PER-CPU MEMORY ALLOCATOR 13203M: Dennis Zhou <dennis@kernel.org> 13204M: Tejun Heo <tj@kernel.org> 13205M: Christoph Lameter <cl@linux.com> 13206S: Maintained 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13208F: arch/*/include/asm/percpu.h 13209F: include/linux/percpu*.h 13210F: mm/percpu*.c 13211 13212PER-TASK DELAY ACCOUNTING 13213M: Balbir Singh <bsingharora@gmail.com> 13214S: Maintained 13215F: include/linux/delayacct.h 13216F: kernel/delayacct.c 13217 13218PERFORMANCE EVENTS SUBSYSTEM 13219M: Peter Zijlstra <peterz@infradead.org> 13220M: Ingo Molnar <mingo@redhat.com> 13221M: Arnaldo Carvalho de Melo <acme@kernel.org> 13222R: Mark Rutland <mark.rutland@arm.com> 13223R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13224R: Jiri Olsa <jolsa@redhat.com> 13225R: Namhyung Kim <namhyung@kernel.org> 13226L: linux-kernel@vger.kernel.org 13227S: Supported 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13229F: arch/*/events/* 13230F: arch/*/events/*/* 13231F: arch/*/include/asm/perf_event.h 13232F: arch/*/kernel/*/*/perf_event*.c 13233F: arch/*/kernel/*/perf_event*.c 13234F: arch/*/kernel/perf_callchain.c 13235F: arch/*/kernel/perf_event*.c 13236F: include/linux/perf_event.h 13237F: include/uapi/linux/perf_event.h 13238F: kernel/events/* 13239F: tools/perf/ 13240 13241PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13242R: John Garry <john.garry@huawei.com> 13243R: Will Deacon <will@kernel.org> 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245S: Supported 13246F: tools/perf/pmu-events/arch/arm64/ 13247 13248PERSONALITY HANDLING 13249M: Christoph Hellwig <hch@infradead.org> 13250L: linux-abi-devel@lists.sourceforge.net 13251S: Maintained 13252F: include/linux/personality.h 13253F: include/uapi/linux/personality.h 13254 13255PHOENIX RC FLIGHT CONTROLLER ADAPTER 13256M: Marcus Folkesson <marcus.folkesson@gmail.com> 13257L: linux-input@vger.kernel.org 13258S: Maintained 13259F: Documentation/input/devices/pxrc.rst 13260F: drivers/input/joystick/pxrc.c 13261 13262PHONET PROTOCOL 13263M: Remi Denis-Courmont <courmisch@gmail.com> 13264S: Supported 13265F: Documentation/networking/phonet.txt 13266F: include/linux/phonet.h 13267F: include/net/phonet/ 13268F: include/uapi/linux/phonet.h 13269F: net/phonet/ 13270 13271PHRAM MTD DRIVER 13272M: Joern Engel <joern@lazybastard.org> 13273L: linux-mtd@lists.infradead.org 13274S: Maintained 13275F: drivers/mtd/devices/phram.c 13276 13277PICOLCD HID DRIVER 13278M: Bruno Prémont <bonbons@linux-vserver.org> 13279L: linux-input@vger.kernel.org 13280S: Maintained 13281F: drivers/hid/hid-picolcd* 13282 13283PICOXCELL SUPPORT 13284M: Jamie Iles <jamie@jamieiles.com> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286S: Supported 13287T: git git://github.com/jamieiles/linux-2.6-ji.git 13288F: arch/arm/boot/dts/picoxcell* 13289F: arch/arm/mach-picoxcell/ 13290F: drivers/crypto/picoxcell* 13291 13292PIDFD API 13293M: Christian Brauner <christian@brauner.io> 13294L: linux-kernel@vger.kernel.org 13295S: Maintained 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13297F: samples/pidfd/ 13298F: tools/testing/selftests/clone3/ 13299F: tools/testing/selftests/pid_namespace/ 13300F: tools/testing/selftests/pidfd/ 13301K: (?i)pidfd 13302K: (?i)clone3 13303K: \b(clone_args|kernel_clone_args)\b 13304 13305PIN CONTROL SUBSYSTEM 13306M: Linus Walleij <linus.walleij@linaro.org> 13307L: linux-gpio@vger.kernel.org 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13310F: Documentation/devicetree/bindings/pinctrl/ 13311F: Documentation/driver-api/pinctl.rst 13312F: drivers/pinctrl/ 13313F: include/linux/pinctrl/ 13314 13315PIN CONTROLLER - FREESCALE 13316M: Dong Aisheng <aisheng.dong@nxp.com> 13317M: Fabio Estevam <festevam@gmail.com> 13318M: Shawn Guo <shawnguo@kernel.org> 13319M: Stefan Agner <stefan@agner.ch> 13320R: Pengutronix Kernel Team <kernel@pengutronix.de> 13321L: linux-gpio@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pinctrl/fsl,* 13324F: drivers/pinctrl/freescale/ 13325 13326PIN CONTROLLER - INTEL 13327M: Mika Westerberg <mika.westerberg@linux.intel.com> 13328M: Andy Shevchenko <andy@kernel.org> 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13331F: drivers/pinctrl/intel/ 13332 13333PIN CONTROLLER - MEDIATEK 13334M: Sean Wang <sean.wang@kernel.org> 13335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13336S: Maintained 13337F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13338F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13339F: drivers/pinctrl/mediatek/ 13340 13341PIN CONTROLLER - MICROCHIP AT91 13342M: Ludovic Desroches <ludovic.desroches@microchip.com> 13343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13344L: linux-gpio@vger.kernel.org 13345S: Supported 13346F: drivers/gpio/gpio-sama5d2-piobu.c 13347F: drivers/pinctrl/pinctrl-at91* 13348 13349PIN CONTROLLER - QUALCOMM 13350M: Bjorn Andersson <bjorn.andersson@linaro.org> 13351L: linux-arm-msm@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13354F: drivers/pinctrl/qcom/ 13355 13356PIN CONTROLLER - RENESAS 13357M: Geert Uytterhoeven <geert+renesas@glider.be> 13358L: linux-renesas-soc@vger.kernel.org 13359S: Maintained 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13361F: drivers/pinctrl/pinctrl-rz* 13362F: drivers/pinctrl/sh-pfc/ 13363 13364PIN CONTROLLER - SAMSUNG 13365M: Tomasz Figa <tomasz.figa@gmail.com> 13366M: Krzysztof Kozlowski <krzk@kernel.org> 13367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13369L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13370S: Maintained 13371Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13373F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13374F: drivers/pinctrl/samsung/ 13375F: include/dt-bindings/pinctrl/samsung.h 13376 13377PIN CONTROLLER - SINGLE 13378M: Tony Lindgren <tony@atomide.com> 13379M: Haojian Zhuang <haojian.zhuang@linaro.org> 13380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13381L: linux-omap@vger.kernel.org 13382S: Maintained 13383F: drivers/pinctrl/pinctrl-single.c 13384 13385PIN CONTROLLER - ST SPEAR 13386M: Viresh Kumar <vireshk@kernel.org> 13387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13388S: Maintained 13389W: http://www.st.com/spear 13390F: drivers/pinctrl/spear/ 13391 13392PISTACHIO SOC SUPPORT 13393M: James Hartley <james.hartley@sondrel.com> 13394L: linux-mips@vger.kernel.org 13395S: Odd Fixes 13396F: arch/mips/boot/dts/img/pistachio* 13397F: arch/mips/configs/pistachio*_defconfig 13398F: arch/mips/include/asm/mach-pistachio/ 13399F: arch/mips/pistachio/ 13400 13401PKTCDVD DRIVER 13402M: linux-block@vger.kernel.org 13403S: Orphan 13404F: drivers/block/pktcdvd.c 13405F: include/linux/pktcdvd.h 13406F: include/uapi/linux/pktcdvd.h 13407 13408PKUNITY SOC DRIVERS 13409M: Guan Xuetao <gxt@pku.edu.cn> 13410S: Maintained 13411W: http://mprc.pku.edu.cn/~guanxuetao/linux 13412T: git git://github.com/gxt/linux.git 13413F: drivers/i2c/busses/i2c-puv3.c 13414F: drivers/input/serio/i8042-unicore32io.h 13415F: drivers/rtc/rtc-puv3.c 13416F: drivers/video/fbdev/fb-puv3.c 13417 13418PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13419M: Tomasz Duszynski <tduszyns@gmail.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13422F: drivers/iio/chemical/pms7003.c 13423 13424PLX DMA DRIVER 13425M: Logan Gunthorpe <logang@deltatee.com> 13426S: Maintained 13427F: drivers/dma/plx_dma.c 13428 13429PM-GRAPH UTILITY 13430M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13431L: linux-pm@vger.kernel.org 13432S: Supported 13433W: https://01.org/pm-graph 13434B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13435T: git git://github.com/intel/pm-graph 13436F: tools/power/pm-graph 13437 13438PMBUS HARDWARE MONITORING DRIVERS 13439M: Guenter Roeck <linux@roeck-us.net> 13440L: linux-hwmon@vger.kernel.org 13441S: Maintained 13442W: http://hwmon.wiki.kernel.org/ 13443W: http://www.roeck-us.net/linux/drivers/ 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13445F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13446F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13447F: Documentation/devicetree/bindings/hwmon/max31785.txt 13448F: Documentation/hwmon/adm1275.rst 13449F: Documentation/hwmon/ibm-cffps.rst 13450F: Documentation/hwmon/ir35221.rst 13451F: Documentation/hwmon/lm25066.rst 13452F: Documentation/hwmon/ltc2978.rst 13453F: Documentation/hwmon/ltc3815.rst 13454F: Documentation/hwmon/max16064.rst 13455F: Documentation/hwmon/max20751.rst 13456F: Documentation/hwmon/max31785.rst 13457F: Documentation/hwmon/max34440.rst 13458F: Documentation/hwmon/max8688.rst 13459F: Documentation/hwmon/pmbus-core.rst 13460F: Documentation/hwmon/pmbus.rst 13461F: Documentation/hwmon/tps40422.rst 13462F: Documentation/hwmon/ucd9000.rst 13463F: Documentation/hwmon/ucd9200.rst 13464F: Documentation/hwmon/zl6100.rst 13465F: drivers/hwmon/pmbus/ 13466F: include/linux/pmbus.h 13467 13468PMC SIERRA MaxRAID DRIVER 13469L: linux-scsi@vger.kernel.org 13470S: Orphan 13471W: http://www.pmc-sierra.com/ 13472F: drivers/scsi/pmcraid.* 13473 13474PMC SIERRA PM8001 DRIVER 13475M: Jack Wang <jinpu.wang@cloud.ionos.com> 13476L: linux-scsi@vger.kernel.org 13477S: Supported 13478F: drivers/scsi/pm8001/ 13479 13480PNI RM3100 IIO DRIVER 13481M: Song Qiang <songqiang1304521@gmail.com> 13482L: linux-iio@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13485F: drivers/iio/magnetometer/rm3100* 13486 13487PNP SUPPORT 13488M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13489L: linux-acpi@vger.kernel.org 13490S: Maintained 13491F: drivers/pnp/ 13492F: include/linux/pnp.h 13493 13494POSIX CLOCKS and TIMERS 13495M: Thomas Gleixner <tglx@linutronix.de> 13496L: linux-kernel@vger.kernel.org 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13499F: fs/timerfd.c 13500F: include/linux/time_namespace.h 13501F: include/linux/timer* 13502F: kernel/time/*timer* 13503F: kernel/time/namespace.c 13504 13505POWER MANAGEMENT CORE 13506M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13507L: linux-pm@vger.kernel.org 13508S: Supported 13509B: https://bugzilla.kernel.org 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13511F: drivers/base/power/ 13512F: drivers/powercap/ 13513F: include/linux/intel_rapl.h 13514F: include/linux/pm.h 13515F: include/linux/pm_* 13516F: include/linux/powercap.h 13517F: kernel/configs/nopm.config 13518 13519POWER STATE COORDINATION INTERFACE (PSCI) 13520M: Mark Rutland <mark.rutland@arm.com> 13521M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13522L: linux-arm-kernel@lists.infradead.org 13523S: Maintained 13524F: drivers/firmware/psci/ 13525F: include/linux/psci.h 13526F: include/uapi/linux/psci.h 13527 13528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13529M: Sebastian Reichel <sre@kernel.org> 13530L: linux-pm@vger.kernel.org 13531S: Maintained 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13533F: Documentation/ABI/testing/sysfs-class-power 13534F: Documentation/devicetree/bindings/power/supply/ 13535F: drivers/power/supply/ 13536F: include/linux/power_supply.h 13537 13538POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13539M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13540L: linuxppc-dev@lists.ozlabs.org 13541S: Maintained 13542F: drivers/char/powernv-op-panel.c 13543 13544PPP OVER ATM (RFC 2364) 13545M: Mitchell Blank Jr <mitch@sfgoth.com> 13546S: Maintained 13547F: include/uapi/linux/atmppp.h 13548F: net/atm/pppoatm.c 13549 13550PPP OVER ETHERNET 13551M: Michal Ostrowski <mostrows@earthlink.net> 13552S: Maintained 13553F: drivers/net/ppp/pppoe.c 13554F: drivers/net/ppp/pppox.c 13555 13556PPP OVER L2TP 13557M: James Chapman <jchapman@katalix.com> 13558S: Maintained 13559F: include/linux/if_pppol2tp.h 13560F: include/uapi/linux/if_pppol2tp.h 13561F: net/l2tp/l2tp_ppp.c 13562 13563PPP PROTOCOL DRIVERS AND COMPRESSORS 13564M: Paul Mackerras <paulus@samba.org> 13565L: linux-ppp@vger.kernel.org 13566S: Maintained 13567F: drivers/net/ppp/ppp_* 13568 13569PPS SUPPORT 13570M: Rodolfo Giometti <giometti@enneenne.com> 13571L: linuxpps@ml.enneenne.com (subscribers-only) 13572S: Maintained 13573W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13574F: Documentation/ABI/testing/sysfs-pps 13575F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13576F: Documentation/driver-api/pps.rst 13577F: drivers/pps/ 13578F: include/linux/pps*.h 13579F: include/uapi/linux/pps.h 13580 13581PPTP DRIVER 13582M: Dmitry Kozlov <xeb@mail.ru> 13583L: netdev@vger.kernel.org 13584S: Maintained 13585W: http://sourceforge.net/projects/accel-pptp 13586F: drivers/net/ppp/pptp.c 13587 13588PRESSURE STALL INFORMATION (PSI) 13589M: Johannes Weiner <hannes@cmpxchg.org> 13590S: Maintained 13591F: include/linux/psi* 13592F: kernel/sched/psi.c 13593 13594PRINTK 13595M: Petr Mladek <pmladek@suse.com> 13596M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13597R: Steven Rostedt <rostedt@goodmis.org> 13598S: Maintained 13599F: include/linux/printk.h 13600F: kernel/printk/ 13601 13602PRISM54 WIRELESS DRIVER 13603M: Luis Chamberlain <mcgrof@kernel.org> 13604L: linux-wireless@vger.kernel.org 13605S: Obsolete 13606W: http://wireless.kernel.org/en/users/Drivers/p54 13607F: drivers/net/wireless/intersil/prism54/ 13608 13609PROC FILESYSTEM 13610R: Alexey Dobriyan <adobriyan@gmail.com> 13611L: linux-kernel@vger.kernel.org 13612L: linux-fsdevel@vger.kernel.org 13613S: Maintained 13614F: Documentation/filesystems/proc.rst 13615F: fs/proc/ 13616F: include/linux/proc_fs.h 13617F: tools/testing/selftests/proc/ 13618 13619PROC SYSCTL 13620M: Luis Chamberlain <mcgrof@kernel.org> 13621M: Kees Cook <keescook@chromium.org> 13622M: Iurii Zaikin <yzaikin@google.com> 13623L: linux-kernel@vger.kernel.org 13624L: linux-fsdevel@vger.kernel.org 13625S: Maintained 13626F: fs/proc/proc_sysctl.c 13627F: include/linux/sysctl.h 13628F: kernel/sysctl-test.c 13629F: kernel/sysctl.c 13630F: tools/testing/selftests/sysctl/ 13631 13632PS3 NETWORK SUPPORT 13633M: Geoff Levand <geoff@infradead.org> 13634L: netdev@vger.kernel.org 13635L: linuxppc-dev@lists.ozlabs.org 13636S: Maintained 13637F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13638 13639PS3 PLATFORM SUPPORT 13640M: Geoff Levand <geoff@infradead.org> 13641L: linuxppc-dev@lists.ozlabs.org 13642S: Maintained 13643F: arch/powerpc/boot/ps3* 13644F: arch/powerpc/include/asm/lv1call.h 13645F: arch/powerpc/include/asm/ps3*.h 13646F: arch/powerpc/platforms/ps3/ 13647F: drivers/*/ps3* 13648F: drivers/ps3/ 13649F: drivers/rtc/rtc-ps3.c 13650F: drivers/usb/host/*ps3.c 13651F: sound/ppc/snd_ps3* 13652 13653PS3VRAM DRIVER 13654M: Jim Paris <jim@jtan.com> 13655M: Geoff Levand <geoff@infradead.org> 13656L: linuxppc-dev@lists.ozlabs.org 13657S: Maintained 13658F: drivers/block/ps3vram.c 13659 13660PSAMPLE PACKET SAMPLING SUPPORT 13661M: Yotam Gigi <yotam.gi@gmail.com> 13662S: Maintained 13663F: include/net/psample.h 13664F: include/uapi/linux/psample.h 13665F: net/psample 13666 13667PSTORE FILESYSTEM 13668M: Kees Cook <keescook@chromium.org> 13669M: Anton Vorontsov <anton@enomsg.org> 13670M: Colin Cross <ccross@android.com> 13671M: Tony Luck <tony.luck@intel.com> 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13674F: Documentation/admin-guide/ramoops.rst 13675F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13676F: drivers/acpi/apei/erst.c 13677F: drivers/firmware/efi/efi-pstore.c 13678F: fs/pstore/ 13679F: include/linux/pstore* 13680K: \b(pstore|ramoops) 13681 13682PTP HARDWARE CLOCK SUPPORT 13683M: Richard Cochran <richardcochran@gmail.com> 13684L: netdev@vger.kernel.org 13685S: Maintained 13686W: http://linuxptp.sourceforge.net/ 13687F: Documentation/ABI/testing/sysfs-ptp 13688F: Documentation/driver-api/ptp.rst 13689F: drivers/net/phy/dp83640* 13690F: drivers/ptp/* 13691F: include/linux/ptp_cl* 13692 13693PTRACE SUPPORT 13694M: Oleg Nesterov <oleg@redhat.com> 13695S: Maintained 13696F: arch/*/*/ptrace*.c 13697F: arch/*/include/asm/ptrace*.h 13698F: arch/*/ptrace*.c 13699F: include/asm-generic/syscall.h 13700F: include/linux/ptrace.h 13701F: include/linux/regset.h 13702F: include/linux/tracehook.h 13703F: include/uapi/linux/ptrace.h 13704F: include/uapi/linux/ptrace.h 13705F: kernel/ptrace.c 13706 13707PULSE8-CEC DRIVER 13708M: Hans Verkuil <hverkuil@xs4all.nl> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: Documentation/media/cec-drivers/pulse8-cec.rst 13713F: drivers/media/usb/pulse8-cec/* 13714 13715PVRUSB2 VIDEO4LINUX DRIVER 13716M: Mike Isely <isely@pobox.com> 13717L: pvrusb2@isely.net (subscribers-only) 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720W: http://www.isely.net/pvrusb2/ 13721T: git git://linuxtv.org/media_tree.git 13722F: Documentation/media/v4l-drivers/pvrusb2* 13723F: drivers/media/usb/pvrusb2/ 13724 13725PWC WEBCAM DRIVER 13726M: Hans Verkuil <hverkuil@xs4all.nl> 13727L: linux-media@vger.kernel.org 13728S: Odd Fixes 13729T: git git://linuxtv.org/media_tree.git 13730F: drivers/media/usb/pwc/* 13731F: include/trace/events/pwc.h 13732 13733PWM FAN DRIVER 13734M: Kamil Debski <kamil@wypas.org> 13735M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13736L: linux-hwmon@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13739F: Documentation/hwmon/pwm-fan.rst 13740F: drivers/hwmon/pwm-fan.c 13741 13742PWM IR Transmitter 13743M: Sean Young <sean@mess.org> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746F: drivers/media/rc/pwm-ir-tx.c 13747 13748PWM SUBSYSTEM 13749M: Thierry Reding <thierry.reding@gmail.com> 13750R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13751L: linux-pwm@vger.kernel.org 13752S: Maintained 13753Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13755F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13756F: Documentation/devicetree/bindings/pwm/ 13757F: Documentation/driver-api/pwm.rst 13758F: drivers/gpio/gpio-mvebu.c 13759F: drivers/pwm/ 13760F: drivers/video/backlight/pwm_bl.c 13761F: include/linux/pwm.h 13762F: include/linux/pwm_backlight.h 13763K: pwm_(config|apply_state|ops) 13764 13765PXA GPIO DRIVER 13766M: Robert Jarzmik <robert.jarzmik@free.fr> 13767L: linux-gpio@vger.kernel.org 13768S: Maintained 13769F: drivers/gpio/gpio-pxa.c 13770 13771PXA MMCI DRIVER 13772S: Orphan 13773 13774PXA RTC DRIVER 13775M: Robert Jarzmik <robert.jarzmik@free.fr> 13776L: linux-rtc@vger.kernel.org 13777S: Maintained 13778 13779PXA2xx/PXA3xx SUPPORT 13780M: Daniel Mack <daniel@zonque.org> 13781M: Haojian Zhuang <haojian.zhuang@gmail.com> 13782M: Robert Jarzmik <robert.jarzmik@free.fr> 13783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13784S: Maintained 13785T: git git://github.com/hzhuang1/linux.git 13786T: git git://github.com/rjarzmik/linux.git 13787F: arch/arm/boot/dts/pxa* 13788F: arch/arm/mach-pxa/ 13789F: drivers/dma/pxa* 13790F: drivers/pcmcia/pxa2xx* 13791F: drivers/pinctrl/pxa/ 13792F: drivers/spi/spi-pxa2xx* 13793F: drivers/usb/gadget/udc/pxa2* 13794F: include/sound/pxa2xx-lib.h 13795F: sound/arm/pxa* 13796F: sound/soc/pxa/ 13797 13798QAT DRIVER 13799M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13800L: qat-linux@intel.com 13801S: Supported 13802F: drivers/crypto/qat/ 13803 13804QCOM AUDIO (ASoC) DRIVERS 13805M: Patrick Lai <plai@codeaurora.org> 13806M: Banajit Goswami <bgoswami@codeaurora.org> 13807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13808S: Supported 13809F: sound/soc/qcom/ 13810 13811QCOM IPA DRIVER 13812M: Alex Elder <elder@kernel.org> 13813L: netdev@vger.kernel.org 13814S: Supported 13815F: drivers/net/ipa/ 13816 13817QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13818M: Gabriel Somlo <somlo@cmu.edu> 13819M: "Michael S. Tsirkin" <mst@redhat.com> 13820L: qemu-devel@nongnu.org 13821S: Maintained 13822F: drivers/firmware/qemu_fw_cfg.c 13823F: include/uapi/linux/qemu_fw_cfg.h 13824 13825QIB DRIVER 13826M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13827M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13828L: linux-rdma@vger.kernel.org 13829S: Supported 13830F: drivers/infiniband/hw/qib/ 13831 13832QLOGIC QL41xxx FCOE DRIVER 13833M: QLogic-Storage-Upstream@cavium.com 13834L: linux-scsi@vger.kernel.org 13835S: Supported 13836F: drivers/scsi/qedf/ 13837 13838QLOGIC QL41xxx ISCSI DRIVER 13839M: QLogic-Storage-Upstream@cavium.com 13840L: linux-scsi@vger.kernel.org 13841S: Supported 13842F: drivers/scsi/qedi/ 13843 13844QLOGIC QL4xxx ETHERNET DRIVER 13845M: Ariel Elior <aelior@marvell.com> 13846M: GR-everest-linux-l2@marvell.com 13847L: netdev@vger.kernel.org 13848S: Supported 13849F: drivers/net/ethernet/qlogic/qed/ 13850F: drivers/net/ethernet/qlogic/qede/ 13851F: include/linux/qed/ 13852 13853QLOGIC QL4xxx RDMA DRIVER 13854M: Michal Kalderon <mkalderon@marvell.com> 13855M: Ariel Elior <aelior@marvell.com> 13856L: linux-rdma@vger.kernel.org 13857S: Supported 13858F: drivers/infiniband/hw/qedr/ 13859F: include/uapi/rdma/qedr-abi.h 13860 13861QLOGIC QLA1280 SCSI DRIVER 13862M: Michael Reed <mdr@sgi.com> 13863L: linux-scsi@vger.kernel.org 13864S: Maintained 13865F: drivers/scsi/qla1280.[ch] 13866 13867QLOGIC QLA2XXX FC-SCSI DRIVER 13868M: Nilesh Javali <njavali@marvell.com> 13869M: GR-QLogic-Storage-Upstream@marvell.com 13870L: linux-scsi@vger.kernel.org 13871S: Supported 13872F: Documentation/scsi/LICENSE.qla2xxx 13873F: drivers/scsi/qla2xxx/ 13874 13875QLOGIC QLA3XXX NETWORK DRIVER 13876M: GR-Linux-NIC-Dev@marvell.com 13877L: netdev@vger.kernel.org 13878S: Supported 13879F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13880F: drivers/net/ethernet/qlogic/qla3xxx.* 13881 13882QLOGIC QLA4XXX iSCSI DRIVER 13883M: QLogic-Storage-Upstream@qlogic.com 13884L: linux-scsi@vger.kernel.org 13885S: Supported 13886F: Documentation/scsi/LICENSE.qla4xxx 13887F: drivers/scsi/qla4xxx/ 13888 13889QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13890M: Shahed Shaikh <shshaikh@marvell.com> 13891M: Manish Chopra <manishc@marvell.com> 13892M: GR-Linux-NIC-Dev@marvell.com 13893L: netdev@vger.kernel.org 13894S: Supported 13895F: drivers/net/ethernet/qlogic/qlcnic/ 13896 13897QLOGIC QLGE 10Gb ETHERNET DRIVER 13898M: Manish Chopra <manishc@marvell.com> 13899M: GR-Linux-NIC-Dev@marvell.com 13900L: netdev@vger.kernel.org 13901S: Supported 13902F: drivers/staging/qlge/ 13903 13904QM1D1B0004 MEDIA DRIVER 13905M: Akihiro Tsukada <tskd08@gmail.com> 13906L: linux-media@vger.kernel.org 13907S: Odd Fixes 13908F: drivers/media/tuners/qm1d1b0004* 13909 13910QM1D1C0042 MEDIA DRIVER 13911M: Akihiro Tsukada <tskd08@gmail.com> 13912L: linux-media@vger.kernel.org 13913S: Odd Fixes 13914F: drivers/media/tuners/qm1d1c0042* 13915 13916QNX4 FILESYSTEM 13917M: Anders Larsen <al@alarsen.net> 13918S: Maintained 13919W: http://www.alarsen.net/linux/qnx4fs/ 13920F: fs/qnx4/ 13921F: include/uapi/linux/qnx4_fs.h 13922F: include/uapi/linux/qnxtypes.h 13923 13924QORIQ DPAA2 FSL-MC BUS DRIVER 13925M: Stuart Yoder <stuyoder@gmail.com> 13926M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13927L: linux-kernel@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13930F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13931F: drivers/bus/fsl-mc/ 13932 13933QT1010 MEDIA DRIVER 13934M: Antti Palosaari <crope@iki.fi> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937W: https://linuxtv.org 13938W: http://palosaari.fi/linux/ 13939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13940T: git git://linuxtv.org/anttip/media_tree.git 13941F: drivers/media/tuners/qt1010* 13942 13943QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13944M: Kalle Valo <kvalo@codeaurora.org> 13945L: ath10k@lists.infradead.org 13946S: Supported 13947W: http://wireless.kernel.org/en/users/Drivers/ath10k 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13949F: drivers/net/wireless/ath/ath10k/ 13950 13951QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13952M: Kalle Valo <kvalo@codeaurora.org> 13953L: ath11k@lists.infradead.org 13954S: Supported 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13956F: drivers/net/wireless/ath/ath11k/ 13957 13958QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13959M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13960L: linux-wireless@vger.kernel.org 13961S: Supported 13962W: http://wireless.kernel.org/en/users/Drivers/ath9k 13963F: drivers/net/wireless/ath/ath9k/ 13964 13965QUALCOMM CAMERA SUBSYSTEM DRIVER 13966M: Todor Tomov <todor.too@gmail.com> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/media/qcom,camss.txt 13970F: Documentation/media/v4l-drivers/qcom_camss.rst 13971F: drivers/media/platform/qcom/camss/ 13972 13973QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13974M: Niklas Cassel <nks@flawful.org> 13975L: linux-pm@vger.kernel.org 13976L: linux-arm-msm@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13979F: drivers/power/avs/qcom-cpr.c 13980 13981QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13982M: Ilia Lin <ilia.lin@kernel.org> 13983L: linux-pm@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13986F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13987 13988QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13989M: Timur Tabi <timur@kernel.org> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: drivers/net/ethernet/qualcomm/emac/ 13993 13994QUALCOMM ETHQOS ETHERNET DRIVER 13995M: Vinod Koul <vkoul@kernel.org> 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13999F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14000 14001QUALCOMM GENERIC INTERFACE I2C DRIVER 14002M: Alok Chauhan <alokc@codeaurora.org> 14003L: linux-i2c@vger.kernel.org 14004L: linux-arm-msm@vger.kernel.org 14005S: Supported 14006F: drivers/i2c/busses/i2c-qcom-geni.c 14007 14008QUALCOMM HEXAGON ARCHITECTURE 14009M: Brian Cain <bcain@codeaurora.org> 14010L: linux-hexagon@vger.kernel.org 14011S: Supported 14012F: arch/hexagon/ 14013 14014QUALCOMM HIDMA DRIVER 14015M: Sinan Kaya <okaya@kernel.org> 14016L: linux-arm-kernel@lists.infradead.org 14017L: linux-arm-msm@vger.kernel.org 14018L: dmaengine@vger.kernel.org 14019S: Supported 14020F: drivers/dma/qcom/hidma* 14021 14022QUALCOMM IOMMU 14023M: Rob Clark <robdclark@gmail.com> 14024L: iommu@lists.linux-foundation.org 14025L: linux-arm-msm@vger.kernel.org 14026S: Maintained 14027F: drivers/iommu/qcom_iommu.c 14028 14029QUALCOMM RMNET DRIVER 14030M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14031M: Sean Tranchetti <stranche@codeaurora.org> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14035F: drivers/net/ethernet/qualcomm/rmnet/ 14036F: include/linux/if_rmnet.h 14037 14038QUALCOMM TSENS THERMAL DRIVER 14039M: Amit Kucheria <amit.kucheria@linaro.org> 14040L: linux-pm@vger.kernel.org 14041L: linux-arm-msm@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14044F: drivers/thermal/qcom/ 14045 14046QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14047M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14048L: linux-media@vger.kernel.org 14049L: linux-arm-msm@vger.kernel.org 14050S: Maintained 14051T: git git://linuxtv.org/media_tree.git 14052F: Documentation/devicetree/bindings/media/*venus* 14053F: drivers/media/platform/qcom/venus/ 14054 14055QUALCOMM WCN36XX WIRELESS DRIVER 14056M: Kalle Valo <kvalo@codeaurora.org> 14057L: wcn36xx@lists.infradead.org 14058S: Supported 14059W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14060T: git git://github.com/KrasnikovEugene/wcn36xx.git 14061F: drivers/net/wireless/ath/wcn36xx/ 14062 14063QUANTENNA QTNFMAC WIRELESS DRIVER 14064M: Igor Mitsyanko <imitsyanko@quantenna.com> 14065M: Avinash Patil <avinashp@quantenna.com> 14066M: Sergey Matyukevich <smatyukevich@quantenna.com> 14067L: linux-wireless@vger.kernel.org 14068S: Maintained 14069F: drivers/net/wireless/quantenna 14070 14071RADEON and AMDGPU DRM DRIVERS 14072M: Alex Deucher <alexander.deucher@amd.com> 14073M: Christian König <christian.koenig@amd.com> 14074L: amd-gfx@lists.freedesktop.org 14075S: Supported 14076T: git git://people.freedesktop.org/~agd5f/linux 14077F: drivers/gpu/drm/amd/ 14078F: drivers/gpu/drm/radeon/ 14079F: include/uapi/drm/amdgpu_drm.h 14080F: include/uapi/drm/radeon_drm.h 14081 14082RADEON FRAMEBUFFER DISPLAY DRIVER 14083M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14084L: linux-fbdev@vger.kernel.org 14085S: Maintained 14086F: drivers/video/fbdev/aty/radeon* 14087F: include/uapi/linux/radeonfb.h 14088 14089RADIOSHARK RADIO DRIVER 14090M: Hans Verkuil <hverkuil@xs4all.nl> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/radio/radio-shark.c 14095 14096RADIOSHARK2 RADIO DRIVER 14097M: Hans Verkuil <hverkuil@xs4all.nl> 14098L: linux-media@vger.kernel.org 14099S: Maintained 14100T: git git://linuxtv.org/media_tree.git 14101F: drivers/media/radio/radio-shark2.c 14102F: drivers/media/radio/radio-tea5777.c 14103 14104RADOS BLOCK DEVICE (RBD) 14105M: Ilya Dryomov <idryomov@gmail.com> 14106M: Sage Weil <sage@redhat.com> 14107R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14108L: ceph-devel@vger.kernel.org 14109S: Supported 14110W: http://ceph.com/ 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14112T: git git://github.com/ceph/ceph-client.git 14113F: Documentation/ABI/testing/sysfs-bus-rbd 14114F: drivers/block/rbd.c 14115F: drivers/block/rbd_types.h 14116 14117RAGE128 FRAMEBUFFER DISPLAY DRIVER 14118M: Paul Mackerras <paulus@samba.org> 14119L: linux-fbdev@vger.kernel.org 14120S: Maintained 14121F: drivers/video/fbdev/aty/aty128fb.c 14122 14123RAINSHADOW-CEC DRIVER 14124M: Hans Verkuil <hverkuil@xs4all.nl> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127T: git git://linuxtv.org/media_tree.git 14128F: drivers/media/usb/rainshadow-cec/* 14129 14130RALINK MIPS ARCHITECTURE 14131M: John Crispin <john@phrozen.org> 14132L: linux-mips@vger.kernel.org 14133S: Maintained 14134F: arch/mips/ralink 14135 14136RALINK RT2X00 WIRELESS LAN DRIVER 14137M: Stanislaw Gruszka <stf_xl@wp.pl> 14138M: Helmut Schaa <helmut.schaa@googlemail.com> 14139L: linux-wireless@vger.kernel.org 14140S: Maintained 14141F: drivers/net/wireless/ralink/rt2x00/ 14142 14143RAMDISK RAM BLOCK DEVICE DRIVER 14144M: Jens Axboe <axboe@kernel.dk> 14145S: Maintained 14146F: Documentation/admin-guide/blockdev/ramdisk.rst 14147F: drivers/block/brd.c 14148 14149RANCHU VIRTUAL BOARD FOR MIPS 14150M: Miodrag Dinic <miodrag.dinic@mips.com> 14151L: linux-mips@vger.kernel.org 14152S: Supported 14153F: arch/mips/configs/generic/board-ranchu.config 14154F: arch/mips/generic/board-ranchu.c 14155 14156RANDOM NUMBER DRIVER 14157M: "Theodore Ts'o" <tytso@mit.edu> 14158S: Maintained 14159F: drivers/char/random.c 14160 14161RAPIDIO SUBSYSTEM 14162M: Matt Porter <mporter@kernel.crashing.org> 14163M: Alexandre Bounine <alex.bou9@gmail.com> 14164S: Maintained 14165F: drivers/rapidio/ 14166 14167RAS INFRASTRUCTURE 14168M: Tony Luck <tony.luck@intel.com> 14169M: Borislav Petkov <bp@alien8.de> 14170L: linux-edac@vger.kernel.org 14171S: Maintained 14172F: Documentation/admin-guide/ras.rst 14173F: drivers/ras/ 14174F: include/linux/ras.h 14175F: include/ras/ras_event.h 14176 14177RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14178L: linux-wireless@vger.kernel.org 14179S: Orphan 14180F: drivers/net/wireless/ray* 14181 14182RCMM REMOTE CONTROLS DECODER 14183M: Patrick Lerda <patrick9876@free.fr> 14184S: Maintained 14185F: drivers/media/rc/ir-rcmm-decoder.c 14186 14187RCUTORTURE TEST FRAMEWORK 14188M: "Paul E. McKenney" <paulmck@kernel.org> 14189M: Josh Triplett <josh@joshtriplett.org> 14190R: Steven Rostedt <rostedt@goodmis.org> 14191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14192R: Lai Jiangshan <jiangshanlai@gmail.com> 14193L: rcu@vger.kernel.org 14194S: Supported 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14196F: tools/testing/selftests/rcutorture 14197 14198RDC R-321X SoC 14199M: Florian Fainelli <florian@openwrt.org> 14200S: Maintained 14201 14202RDC R6040 FAST ETHERNET DRIVER 14203M: Florian Fainelli <f.fainelli@gmail.com> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: drivers/net/ethernet/rdc/r6040.c 14207 14208RDMAVT - RDMA verbs software 14209M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14210M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14211L: linux-rdma@vger.kernel.org 14212S: Supported 14213F: drivers/infiniband/sw/rdmavt 14214 14215RDS - RELIABLE DATAGRAM SOCKETS 14216M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14217L: netdev@vger.kernel.org 14218L: linux-rdma@vger.kernel.org 14219L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14220S: Supported 14221W: https://oss.oracle.com/projects/rds/ 14222F: Documentation/networking/rds.txt 14223F: net/rds/ 14224 14225RDT - RESOURCE ALLOCATION 14226M: Fenghua Yu <fenghua.yu@intel.com> 14227M: Reinette Chatre <reinette.chatre@intel.com> 14228L: linux-kernel@vger.kernel.org 14229S: Supported 14230F: Documentation/x86/resctrl* 14231F: arch/x86/include/asm/resctrl_sched.h 14232F: arch/x86/kernel/cpu/resctrl/ 14233F: tools/testing/selftests/resctrl/ 14234 14235READ-COPY UPDATE (RCU) 14236M: "Paul E. McKenney" <paulmck@kernel.org> 14237M: Josh Triplett <josh@joshtriplett.org> 14238R: Steven Rostedt <rostedt@goodmis.org> 14239R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14240R: Lai Jiangshan <jiangshanlai@gmail.com> 14241R: Joel Fernandes <joel@joelfernandes.org> 14242L: rcu@vger.kernel.org 14243S: Supported 14244W: http://www.rdrop.com/users/paulmck/RCU/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14246F: Documentation/RCU/ 14247F: include/linux/rcu* 14248F: kernel/rcu/ 14249X: Documentation/RCU/torture.txt 14250X: include/linux/srcu*.h 14251X: kernel/rcu/srcu*.c 14252 14253REAL TIME CLOCK (RTC) SUBSYSTEM 14254M: Alessandro Zummo <a.zummo@towertech.it> 14255M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14256L: linux-rtc@vger.kernel.org 14257S: Maintained 14258Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14260F: Documentation/admin-guide/rtc.rst 14261F: Documentation/devicetree/bindings/rtc/ 14262F: drivers/rtc/ 14263F: include/linux/platform_data/rtc-* 14264F: include/linux/rtc.h 14265F: include/linux/rtc/ 14266F: include/uapi/linux/rtc.h 14267F: tools/testing/selftests/rtc/ 14268 14269REALTEK AUDIO CODECS 14270M: Oder Chiou <oder_chiou@realtek.com> 14271S: Maintained 14272F: include/sound/rt*.h 14273F: sound/soc/codecs/rt* 14274 14275REALTEK RTL83xx SMI DSA ROUTER CHIPS 14276M: Linus Walleij <linus.walleij@linaro.org> 14277S: Maintained 14278F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14279F: drivers/net/dsa/realtek-smi* 14280F: drivers/net/dsa/rtl83* 14281 14282REALTEK WIRELESS DRIVER (rtlwifi family) 14283M: Ping-Ke Shih <pkshih@realtek.com> 14284L: linux-wireless@vger.kernel.org 14285S: Maintained 14286W: http://wireless.kernel.org/ 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14288F: drivers/net/wireless/realtek/rtlwifi/ 14289 14290REALTEK WIRELESS DRIVER (rtw88) 14291M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14292L: linux-wireless@vger.kernel.org 14293S: Maintained 14294F: drivers/net/wireless/realtek/rtw88/ 14295 14296REDPINE WIRELESS DRIVER 14297M: Amitkumar Karwar <amitkarwar@gmail.com> 14298M: Siva Rebbagondla <siva8118@gmail.com> 14299L: linux-wireless@vger.kernel.org 14300S: Maintained 14301F: drivers/net/wireless/rsi/ 14302 14303REGISTER MAP ABSTRACTION 14304M: Mark Brown <broonie@kernel.org> 14305L: linux-kernel@vger.kernel.org 14306S: Supported 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14308F: Documentation/devicetree/bindings/regmap/ 14309F: drivers/base/regmap/ 14310F: include/linux/regmap.h 14311 14312REISERFS FILE SYSTEM 14313L: reiserfs-devel@vger.kernel.org 14314S: Supported 14315F: fs/reiserfs/ 14316 14317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14318M: Ohad Ben-Cohen <ohad@wizery.com> 14319M: Bjorn Andersson <bjorn.andersson@linaro.org> 14320L: linux-remoteproc@vger.kernel.org 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14323F: Documentation/ABI/testing/sysfs-class-remoteproc 14324F: Documentation/devicetree/bindings/remoteproc/ 14325F: Documentation/remoteproc.txt 14326F: drivers/remoteproc/ 14327F: include/linux/remoteproc.h 14328F: include/linux/remoteproc/ 14329 14330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14331M: Ohad Ben-Cohen <ohad@wizery.com> 14332M: Bjorn Andersson <bjorn.andersson@linaro.org> 14333L: linux-remoteproc@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14336F: Documentation/ABI/testing/sysfs-bus-rpmsg 14337F: Documentation/rpmsg.txt 14338F: drivers/rpmsg/ 14339F: include/linux/rpmsg.h 14340F: include/linux/rpmsg/ 14341F: include/uapi/linux/rpmsg.h 14342F: samples/rpmsg/ 14343 14344RENESAS CLOCK DRIVERS 14345M: Geert Uytterhoeven <geert+renesas@glider.be> 14346L: linux-renesas-soc@vger.kernel.org 14347S: Supported 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14349F: drivers/clk/renesas/ 14350 14351RENESAS EMEV2 I2C DRIVER 14352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14353S: Supported 14354F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14355F: drivers/i2c/busses/i2c-emev2.c 14356 14357RENESAS ETHERNET DRIVERS 14358R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14359L: netdev@vger.kernel.org 14360L: linux-renesas-soc@vger.kernel.org 14361F: Documentation/devicetree/bindings/net/renesas,*.txt 14362F: Documentation/devicetree/bindings/net/renesas,*.yaml 14363F: drivers/net/ethernet/renesas/ 14364F: include/linux/sh_eth.h 14365 14366RENESAS R-CAR GYROADC DRIVER 14367M: Marek Vasut <marek.vasut@gmail.com> 14368L: linux-iio@vger.kernel.org 14369S: Supported 14370F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14371F: drivers/iio/adc/rcar-gyroadc.c 14372 14373RENESAS R-CAR I2C DRIVERS 14374M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14375S: Supported 14376F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14377F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14378F: drivers/i2c/busses/i2c-rcar.c 14379F: drivers/i2c/busses/i2c-sh_mobile.c 14380 14381RENESAS RIIC DRIVER 14382M: Chris Brandt <chris.brandt@renesas.com> 14383S: Supported 14384F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14385F: drivers/i2c/busses/i2c-riic.c 14386 14387RENESAS USB PHY DRIVER 14388M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14389L: linux-renesas-soc@vger.kernel.org 14390S: Maintained 14391F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14392 14393RESET CONTROLLER FRAMEWORK 14394M: Philipp Zabel <p.zabel@pengutronix.de> 14395S: Maintained 14396T: git git://git.pengutronix.de/git/pza/linux 14397F: Documentation/devicetree/bindings/reset/ 14398F: drivers/reset/ 14399F: include/dt-bindings/reset/ 14400F: include/linux/reset-controller.h 14401F: include/linux/reset.h 14402F: include/linux/reset/ 14403K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14404 14405RESTARTABLE SEQUENCES SUPPORT 14406M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14407M: Peter Zijlstra <peterz@infradead.org> 14408M: "Paul E. McKenney" <paulmck@kernel.org> 14409M: Boqun Feng <boqun.feng@gmail.com> 14410L: linux-kernel@vger.kernel.org 14411S: Supported 14412F: include/trace/events/rseq.h 14413F: include/uapi/linux/rseq.h 14414F: kernel/rseq.c 14415F: tools/testing/selftests/rseq/ 14416 14417RFKILL 14418M: Johannes Berg <johannes@sipsolutions.net> 14419L: linux-wireless@vger.kernel.org 14420S: Maintained 14421W: http://wireless.kernel.org/ 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14424F: Documentation/ABI/stable/sysfs-class-rfkill 14425F: Documentation/driver-api/rfkill.rst 14426F: include/linux/rfkill.h 14427F: include/uapi/linux/rfkill.h 14428F: net/rfkill/ 14429 14430RHASHTABLE 14431M: Thomas Graf <tgraf@suug.ch> 14432M: Herbert Xu <herbert@gondor.apana.org.au> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: include/linux/rhashtable-types.h 14436F: include/linux/rhashtable.h 14437F: lib/rhashtable.c 14438F: lib/test_rhashtable.c 14439 14440RICOH R5C592 MEMORYSTICK DRIVER 14441M: Maxim Levitsky <maximlevitsky@gmail.com> 14442S: Maintained 14443F: drivers/memstick/host/r592.* 14444 14445RICOH SMARTMEDIA/XD DRIVER 14446M: Maxim Levitsky <maximlevitsky@gmail.com> 14447S: Maintained 14448F: drivers/mtd/nand/raw/r852.c 14449F: drivers/mtd/nand/raw/r852.h 14450 14451RISC-V ARCHITECTURE 14452M: Paul Walmsley <paul.walmsley@sifive.com> 14453M: Palmer Dabbelt <palmer@dabbelt.com> 14454M: Albert Ou <aou@eecs.berkeley.edu> 14455L: linux-riscv@lists.infradead.org 14456S: Supported 14457P: Documentation/riscv/patch-acceptance.rst 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14459F: arch/riscv/ 14460N: riscv 14461K: riscv 14462 14463ROCCAT DRIVERS 14464M: Stefan Achatz <erazor_de@users.sourceforge.net> 14465S: Maintained 14466W: http://sourceforge.net/projects/roccat/ 14467F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14468F: drivers/hid/hid-roccat* 14469F: include/linux/hid-roccat* 14470 14471ROCKCHIP ISP V1 DRIVER 14472M: Helen Koike <helen.koike@collabora.com> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475F: drivers/staging/media/rkisp1/ 14476 14477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14478M: Jacob Chen <jacob-chen@iotwrt.com> 14479M: Ezequiel Garcia <ezequiel@collabora.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14483F: drivers/media/platform/rockchip/rga/ 14484 14485ROCKER DRIVER 14486M: Jiri Pirko <jiri@resnulli.us> 14487L: netdev@vger.kernel.org 14488S: Supported 14489F: drivers/net/ethernet/rocker/ 14490 14491ROCKETPORT DRIVER 14492S: Maintained 14493W: http://www.comtrol.com 14494F: Documentation/driver-api/serial/rocket.rst 14495F: drivers/tty/rocket* 14496 14497ROCKETPORT EXPRESS/INFINITY DRIVER 14498M: Kevin Cernekee <cernekee@gmail.com> 14499L: linux-serial@vger.kernel.org 14500S: Odd Fixes 14501F: drivers/tty/serial/rp2.* 14502 14503ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14504M: Tomasz Duszynski <tduszyns@gmail.com> 14505S: Maintained 14506F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14507F: drivers/iio/light/bh1750.c 14508 14509ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14510M: Marek Vasut <marek.vasut+renesas@gmail.com> 14511L: linux-kernel@vger.kernel.org 14512L: linux-renesas-soc@vger.kernel.org 14513S: Supported 14514F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14515F: drivers/gpio/gpio-bd9571mwv.c 14516F: drivers/mfd/bd9571mwv.c 14517F: drivers/regulator/bd9571mwv-regulator.c 14518F: include/linux/mfd/bd9571mwv.h 14519 14520ROSE NETWORK LAYER 14521M: Ralf Baechle <ralf@linux-mips.org> 14522L: linux-hams@vger.kernel.org 14523S: Maintained 14524W: http://www.linux-ax25.org/ 14525F: include/net/rose.h 14526F: include/uapi/linux/rose.h 14527F: net/rose/ 14528 14529ROTATION DRIVER FOR ALLWINNER A83T 14530M: Jernej Skrabec <jernej.skrabec@siol.net> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533T: git git://linuxtv.org/media_tree.git 14534F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14535F: drivers/media/platform/sunxi/sun8i-rotate/ 14536 14537RTL2830 MEDIA DRIVER 14538M: Antti Palosaari <crope@iki.fi> 14539L: linux-media@vger.kernel.org 14540S: Maintained 14541W: https://linuxtv.org 14542W: http://palosaari.fi/linux/ 14543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14544T: git git://linuxtv.org/anttip/media_tree.git 14545F: drivers/media/dvb-frontends/rtl2830* 14546 14547RTL2832 MEDIA DRIVER 14548M: Antti Palosaari <crope@iki.fi> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551W: https://linuxtv.org 14552W: http://palosaari.fi/linux/ 14553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14554T: git git://linuxtv.org/anttip/media_tree.git 14555F: drivers/media/dvb-frontends/rtl2832* 14556 14557RTL2832_SDR MEDIA DRIVER 14558M: Antti Palosaari <crope@iki.fi> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561W: https://linuxtv.org 14562W: http://palosaari.fi/linux/ 14563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14564T: git git://linuxtv.org/anttip/media_tree.git 14565F: drivers/media/dvb-frontends/rtl2832_sdr* 14566 14567RTL8180 WIRELESS DRIVER 14568L: linux-wireless@vger.kernel.org 14569S: Orphan 14570W: http://wireless.kernel.org/ 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14572F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14573 14574RTL8187 WIRELESS DRIVER 14575M: Herton Ronaldo Krzesinski <herton@canonical.com> 14576M: Hin-Tak Leung <htl10@users.sourceforge.net> 14577M: Larry Finger <Larry.Finger@lwfinger.net> 14578L: linux-wireless@vger.kernel.org 14579S: Maintained 14580W: http://wireless.kernel.org/ 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14582F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14583 14584RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14585M: Jes Sorensen <Jes.Sorensen@gmail.com> 14586L: linux-wireless@vger.kernel.org 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14589F: drivers/net/wireless/realtek/rtl8xxxu/ 14590 14591RXRPC SOCKETS (AF_RXRPC) 14592M: David Howells <dhowells@redhat.com> 14593L: linux-afs@lists.infradead.org 14594S: Supported 14595W: https://www.infradead.org/~dhowells/kafs/ 14596F: Documentation/networking/rxrpc.txt 14597F: include/keys/rxrpc-type.h 14598F: include/net/af_rxrpc.h 14599F: include/trace/events/rxrpc.h 14600F: include/uapi/linux/rxrpc.h 14601F: net/rxrpc/ 14602 14603S3 SAVAGE FRAMEBUFFER DRIVER 14604M: Antonino Daplas <adaplas@gmail.com> 14605L: linux-fbdev@vger.kernel.org 14606S: Maintained 14607F: drivers/video/fbdev/savage/ 14608 14609S390 14610M: Heiko Carstens <heiko.carstens@de.ibm.com> 14611M: Vasily Gorbik <gor@linux.ibm.com> 14612M: Christian Borntraeger <borntraeger@de.ibm.com> 14613L: linux-s390@vger.kernel.org 14614S: Supported 14615W: http://www.ibm.com/developerworks/linux/linux390/ 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14617F: Documentation/driver-api/s390-drivers.rst 14618F: Documentation/s390/ 14619F: arch/s390/ 14620F: drivers/s390/ 14621 14622S390 COMMON I/O LAYER 14623M: Vineeth Vijayan <vneethv@linux.ibm.com> 14624M: Peter Oberparleiter <oberpar@linux.ibm.com> 14625L: linux-s390@vger.kernel.org 14626S: Supported 14627W: http://www.ibm.com/developerworks/linux/linux390/ 14628F: drivers/s390/cio/ 14629 14630S390 DASD DRIVER 14631M: Stefan Haberland <sth@linux.ibm.com> 14632M: Jan Hoeppner <hoeppner@linux.ibm.com> 14633L: linux-s390@vger.kernel.org 14634S: Supported 14635W: http://www.ibm.com/developerworks/linux/linux390/ 14636F: block/partitions/ibm.c 14637F: drivers/s390/block/dasd* 14638 14639S390 IOMMU (PCI) 14640M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14641L: linux-s390@vger.kernel.org 14642S: Supported 14643W: http://www.ibm.com/developerworks/linux/linux390/ 14644F: drivers/iommu/s390-iommu.c 14645 14646S390 IUCV NETWORK LAYER 14647M: Julian Wiedmann <jwi@linux.ibm.com> 14648M: Ursula Braun <ubraun@linux.ibm.com> 14649L: linux-s390@vger.kernel.org 14650S: Supported 14651W: http://www.ibm.com/developerworks/linux/linux390/ 14652F: drivers/s390/net/*iucv* 14653F: include/net/iucv/ 14654F: net/iucv/ 14655 14656S390 NETWORK DRIVERS 14657M: Julian Wiedmann <jwi@linux.ibm.com> 14658M: Ursula Braun <ubraun@linux.ibm.com> 14659L: linux-s390@vger.kernel.org 14660S: Supported 14661W: http://www.ibm.com/developerworks/linux/linux390/ 14662F: drivers/s390/net/ 14663 14664S390 PCI SUBSYSTEM 14665M: Niklas Schnelle <schnelle@linux.ibm.com> 14666M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14667L: linux-s390@vger.kernel.org 14668S: Supported 14669W: http://www.ibm.com/developerworks/linux/linux390/ 14670F: arch/s390/pci/ 14671F: drivers/pci/hotplug/s390_pci_hpc.c 14672 14673S390 VFIO AP DRIVER 14674M: Tony Krowiak <akrowiak@linux.ibm.com> 14675M: Pierre Morel <pmorel@linux.ibm.com> 14676M: Halil Pasic <pasic@linux.ibm.com> 14677L: linux-s390@vger.kernel.org 14678S: Supported 14679W: http://www.ibm.com/developerworks/linux/linux390/ 14680F: Documentation/s390/vfio-ap.rst 14681F: drivers/s390/crypto/vfio_ap_drv.c 14682F: drivers/s390/crypto/vfio_ap_ops.c 14683F: drivers/s390/crypto/vfio_ap_private.h 14684 14685S390 VFIO-CCW DRIVER 14686M: Cornelia Huck <cohuck@redhat.com> 14687M: Eric Farman <farman@linux.ibm.com> 14688R: Halil Pasic <pasic@linux.ibm.com> 14689L: linux-s390@vger.kernel.org 14690L: kvm@vger.kernel.org 14691S: Supported 14692F: Documentation/s390/vfio-ccw.rst 14693F: drivers/s390/cio/vfio_ccw* 14694F: include/uapi/linux/vfio_ccw.h 14695 14696S390 ZCRYPT DRIVER 14697M: Harald Freudenberger <freude@linux.ibm.com> 14698L: linux-s390@vger.kernel.org 14699S: Supported 14700W: http://www.ibm.com/developerworks/linux/linux390/ 14701F: drivers/s390/crypto/ 14702 14703S390 ZFCP DRIVER 14704M: Steffen Maier <maier@linux.ibm.com> 14705M: Benjamin Block <bblock@linux.ibm.com> 14706L: linux-s390@vger.kernel.org 14707S: Supported 14708W: http://www.ibm.com/developerworks/linux/linux390/ 14709F: drivers/s390/scsi/zfcp_* 14710 14711S3C24XX SD/MMC Driver 14712M: Ben Dooks <ben-linux@fluff.org> 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714S: Supported 14715F: drivers/mmc/host/s3cmci.* 14716 14717SAA6588 RDS RECEIVER DRIVER 14718M: Hans Verkuil <hverkuil@xs4all.nl> 14719L: linux-media@vger.kernel.org 14720S: Odd Fixes 14721W: https://linuxtv.org 14722T: git git://linuxtv.org/media_tree.git 14723F: drivers/media/i2c/saa6588* 14724 14725SAA7134 VIDEO4LINUX DRIVER 14726M: Mauro Carvalho Chehab <mchehab@kernel.org> 14727L: linux-media@vger.kernel.org 14728S: Odd fixes 14729W: https://linuxtv.org 14730T: git git://linuxtv.org/media_tree.git 14731F: Documentation/media/v4l-drivers/saa7134* 14732F: drivers/media/pci/saa7134/ 14733 14734SAA7146 VIDEO4LINUX-2 DRIVER 14735M: Hans Verkuil <hverkuil@xs4all.nl> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738T: git git://linuxtv.org/media_tree.git 14739F: drivers/media/common/saa7146/ 14740F: drivers/media/pci/saa7146/ 14741F: include/media/drv-intf/saa7146* 14742 14743SAFESETID SECURITY MODULE 14744M: Micah Morton <mortonm@chromium.org> 14745S: Supported 14746F: Documentation/admin-guide/LSM/SafeSetID.rst 14747F: security/safesetid/ 14748 14749SAMSUNG AUDIO (ASoC) DRIVERS 14750M: Krzysztof Kozlowski <krzk@kernel.org> 14751M: Sangbeom Kim <sbkim73@samsung.com> 14752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14754S: Supported 14755F: Documentation/devicetree/bindings/sound/samsung* 14756F: sound/soc/samsung/ 14757 14758SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14759M: Krzysztof Kozlowski <krzk@kernel.org> 14760L: linux-crypto@vger.kernel.org 14761L: linux-samsung-soc@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14764F: drivers/crypto/exynos-rng.c 14765 14766SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14767M: Łukasz Stelmach <l.stelmach@samsung.com> 14768L: linux-samsung-soc@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14771F: drivers/char/hw_random/exynos-trng.c 14772 14773SAMSUNG FRAMEBUFFER DRIVER 14774M: Jingoo Han <jingoohan1@gmail.com> 14775L: linux-fbdev@vger.kernel.org 14776S: Maintained 14777F: drivers/video/fbdev/s3c-fb.c 14778 14779SAMSUNG LAPTOP DRIVER 14780M: Corentin Chary <corentin.chary@gmail.com> 14781L: platform-driver-x86@vger.kernel.org 14782S: Maintained 14783F: drivers/platform/x86/samsung-laptop.c 14784 14785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14786M: Sangbeom Kim <sbkim73@samsung.com> 14787M: Krzysztof Kozlowski <krzk@kernel.org> 14788M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14789L: linux-kernel@vger.kernel.org 14790L: linux-samsung-soc@vger.kernel.org 14791S: Supported 14792F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14793F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14794F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14795F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14796F: drivers/clk/clk-s2mps11.c 14797F: drivers/mfd/sec*.c 14798F: drivers/regulator/s2m*.c 14799F: drivers/regulator/s5m*.c 14800F: drivers/rtc/rtc-s5m.c 14801F: include/linux/mfd/samsung/ 14802 14803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14804M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14805L: linux-media@vger.kernel.org 14806L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14807S: Maintained 14808F: drivers/media/platform/s3c-camif/ 14809F: include/media/drv-intf/s3c_camif.h 14810 14811SAMSUNG S3FWRN5 NFC DRIVER 14812M: Robert Baldyga <r.baldyga@samsung.com> 14813M: Krzysztof Opasiak <k.opasiak@samsung.com> 14814L: linux-nfc@lists.01.org (moderated for non-subscribers) 14815S: Supported 14816F: drivers/nfc/s3fwrn5 14817 14818SAMSUNG S5C73M3 CAMERA DRIVER 14819M: Kyungmin Park <kyungmin.park@samsung.com> 14820M: Andrzej Hajda <a.hajda@samsung.com> 14821L: linux-media@vger.kernel.org 14822S: Supported 14823F: drivers/media/i2c/s5c73m3/* 14824 14825SAMSUNG S5K5BAF CAMERA DRIVER 14826M: Kyungmin Park <kyungmin.park@samsung.com> 14827M: Andrzej Hajda <a.hajda@samsung.com> 14828L: linux-media@vger.kernel.org 14829S: Supported 14830F: drivers/media/i2c/s5k5baf.c 14831 14832SAMSUNG S5P Security SubSystem (SSS) DRIVER 14833M: Krzysztof Kozlowski <krzk@kernel.org> 14834M: Vladimir Zapolskiy <vz@mleia.com> 14835M: Kamil Konieczny <k.konieczny@samsung.com> 14836L: linux-crypto@vger.kernel.org 14837L: linux-samsung-soc@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14840F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14841F: drivers/crypto/s5p-sss.c 14842 14843SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14844M: Kyungmin Park <kyungmin.park@samsung.com> 14845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14846L: linux-media@vger.kernel.org 14847S: Supported 14848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14849F: drivers/media/platform/exynos4-is/ 14850 14851SAMSUNG SOC CLOCK DRIVERS 14852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14853M: Tomasz Figa <tomasz.figa@gmail.com> 14854M: Chanwoo Choi <cw00.choi@samsung.com> 14855L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14856S: Supported 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14858F: Documentation/devicetree/bindings/clock/exynos*.txt 14859F: Documentation/devicetree/bindings/clock/samsung,s3c* 14860F: Documentation/devicetree/bindings/clock/samsung,s5p* 14861F: drivers/clk/samsung/ 14862F: include/dt-bindings/clock/exynos*.h 14863 14864SAMSUNG SPI DRIVERS 14865M: Kukjin Kim <kgene@kernel.org> 14866M: Krzysztof Kozlowski <krzk@kernel.org> 14867M: Andi Shyti <andi@etezian.org> 14868L: linux-spi@vger.kernel.org 14869L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14870S: Maintained 14871F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14872F: drivers/spi/spi-s3c* 14873F: include/linux/platform_data/spi-s3c64xx.h 14874 14875SAMSUNG SXGBE DRIVERS 14876M: Byungho An <bh74.an@samsung.com> 14877L: netdev@vger.kernel.org 14878S: Supported 14879F: drivers/net/ethernet/samsung/sxgbe/ 14880 14881SAMSUNG THERMAL DRIVER 14882M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14883L: linux-pm@vger.kernel.org 14884L: linux-samsung-soc@vger.kernel.org 14885S: Supported 14886T: git https://github.com/lmajewski/linux-samsung-thermal.git 14887F: drivers/thermal/samsung/ 14888 14889SAMSUNG USB2 PHY DRIVER 14890M: Kamil Debski <kamil@wypas.org> 14891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14892L: linux-kernel@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14895F: Documentation/driver-api/phy/samsung-usb2.rst 14896F: drivers/phy/samsung/phy-exynos4210-usb2.c 14897F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14898F: drivers/phy/samsung/phy-exynos5250-usb2.c 14899F: drivers/phy/samsung/phy-s5pv210-usb2.c 14900F: drivers/phy/samsung/phy-samsung-usb2.c 14901F: drivers/phy/samsung/phy-samsung-usb2.h 14902 14903SC1200 WDT DRIVER 14904M: Zwane Mwaikambo <zwanem@gmail.com> 14905S: Maintained 14906F: drivers/watchdog/sc1200wdt.c 14907 14908SCHEDULER 14909M: Ingo Molnar <mingo@redhat.com> 14910M: Peter Zijlstra <peterz@infradead.org> 14911M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14912M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14913R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14914R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14915R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14916R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14917L: linux-kernel@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14920F: include/linux/preempt.h 14921F: include/linux/sched.h 14922F: include/linux/wait.h 14923F: include/uapi/linux/sched.h 14924F: kernel/sched/ 14925 14926SCR24X CHIP CARD INTERFACE DRIVER 14927M: Lubomir Rintel <lkundrak@v3.sk> 14928S: Supported 14929F: drivers/char/pcmcia/scr24x_cs.c 14930 14931SCSI CDROM DRIVER 14932M: Jens Axboe <axboe@kernel.dk> 14933L: linux-scsi@vger.kernel.org 14934S: Maintained 14935W: http://www.kernel.dk 14936F: drivers/scsi/sr* 14937 14938SCSI RDMA PROTOCOL (SRP) INITIATOR 14939M: Bart Van Assche <bvanassche@acm.org> 14940L: linux-rdma@vger.kernel.org 14941S: Supported 14942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14943F: drivers/infiniband/ulp/srp/ 14944F: include/scsi/srp.h 14945 14946SCSI RDMA PROTOCOL (SRP) TARGET 14947M: Bart Van Assche <bvanassche@acm.org> 14948L: linux-rdma@vger.kernel.org 14949L: target-devel@vger.kernel.org 14950S: Supported 14951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14952F: drivers/infiniband/ulp/srpt/ 14953 14954SCSI SG DRIVER 14955M: Doug Gilbert <dgilbert@interlog.com> 14956L: linux-scsi@vger.kernel.org 14957S: Maintained 14958W: http://sg.danny.cz/sg 14959F: Documentation/scsi/scsi-generic.rst 14960F: drivers/scsi/sg.c 14961F: include/scsi/sg.h 14962 14963SCSI SUBSYSTEM 14964M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14965M: "Martin K. Petersen" <martin.petersen@oracle.com> 14966L: linux-scsi@vger.kernel.org 14967S: Maintained 14968Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14971F: Documentation/devicetree/bindings/scsi/ 14972F: drivers/scsi/ 14973F: include/scsi/ 14974 14975SCSI TAPE DRIVER 14976M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14977L: linux-scsi@vger.kernel.org 14978S: Maintained 14979F: Documentation/scsi/st.rst 14980F: drivers/scsi/st.* 14981F: drivers/scsi/st_*.h 14982 14983SCSI TARGET SUBSYSTEM 14984M: "Martin K. Petersen" <martin.petersen@oracle.com> 14985L: linux-scsi@vger.kernel.org 14986L: target-devel@vger.kernel.org 14987S: Supported 14988W: http://www.linux-iscsi.org 14989Q: https://patchwork.kernel.org/project/target-devel/list/ 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14991F: Documentation/target/ 14992F: drivers/target/ 14993F: include/target/ 14994 14995SCTP PROTOCOL 14996M: Vlad Yasevich <vyasevich@gmail.com> 14997M: Neil Horman <nhorman@tuxdriver.com> 14998M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14999L: linux-sctp@vger.kernel.org 15000S: Maintained 15001W: http://lksctp.sourceforge.net 15002F: Documentation/networking/sctp.txt 15003F: include/linux/sctp.h 15004F: include/net/sctp/ 15005F: include/uapi/linux/sctp.h 15006F: net/sctp/ 15007 15008SCx200 CPU SUPPORT 15009M: Jim Cromie <jim.cromie@gmail.com> 15010S: Odd Fixes 15011F: Documentation/i2c/busses/scx200_acb.rst 15012F: arch/x86/platform/scx200/ 15013F: drivers/i2c/busses/scx200* 15014F: drivers/mtd/maps/scx200_docflash.c 15015F: drivers/watchdog/scx200_wdt.c 15016F: include/linux/scx200.h 15017 15018SCx200 GPIO DRIVER 15019M: Jim Cromie <jim.cromie@gmail.com> 15020S: Maintained 15021F: drivers/char/scx200_gpio.c 15022F: include/linux/scx200_gpio.h 15023 15024SCx200 HRT CLOCKSOURCE DRIVER 15025M: Jim Cromie <jim.cromie@gmail.com> 15026S: Maintained 15027F: drivers/clocksource/scx200_hrt.c 15028 15029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15030M: Sascha Sommer <saschasommer@freenet.de> 15031L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15032S: Maintained 15033F: drivers/mmc/host/sdricoh_cs.c 15034 15035SECO BOARDS CEC DRIVER 15036M: Ettore Chimenti <ek5.chimenti@gmail.com> 15037S: Maintained 15038F: drivers/media/platform/seco-cec/seco-cec.c 15039F: drivers/media/platform/seco-cec/seco-cec.h 15040 15041SECURE COMPUTING 15042M: Kees Cook <keescook@chromium.org> 15043R: Andy Lutomirski <luto@amacapital.net> 15044R: Will Drewry <wad@chromium.org> 15045S: Supported 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15047F: Documentation/userspace-api/seccomp_filter.rst 15048F: include/linux/seccomp.h 15049F: include/uapi/linux/seccomp.h 15050F: kernel/seccomp.c 15051F: tools/testing/selftests/kselftest_harness.h 15052F: tools/testing/selftests/seccomp/* 15053K: \bsecure_computing 15054K: \bTIF_SECCOMP\b 15055 15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15057M: Al Cooper <alcooperx@gmail.com> 15058L: linux-mmc@vger.kernel.org 15059L: bcm-kernel-feedback-list@broadcom.com 15060S: Maintained 15061F: drivers/mmc/host/sdhci-brcmstb* 15062 15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15064M: Adrian Hunter <adrian.hunter@intel.com> 15065L: linux-mmc@vger.kernel.org 15066S: Maintained 15067F: drivers/mmc/host/sdhci* 15068F: include/linux/mmc/sdhci* 15069 15070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15071M: Ludovic Desroches <ludovic.desroches@microchip.com> 15072L: linux-mmc@vger.kernel.org 15073S: Supported 15074F: drivers/mmc/host/sdhci-of-at91.c 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15077M: Ben Dooks <ben-linux@fluff.org> 15078M: Jaehoon Chung <jh80.chung@samsung.com> 15079L: linux-mmc@vger.kernel.org 15080S: Maintained 15081F: drivers/mmc/host/sdhci-s3c* 15082 15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15084M: Viresh Kumar <vireshk@kernel.org> 15085L: linux-mmc@vger.kernel.org 15086S: Maintained 15087F: drivers/mmc/host/sdhci-spear.c 15088 15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15090M: Kishon Vijay Abraham I <kishon@ti.com> 15091L: linux-mmc@vger.kernel.org 15092S: Maintained 15093F: drivers/mmc/host/sdhci-omap.c 15094 15095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15096M: Jonathan Derrick <jonathan.derrick@intel.com> 15097M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15098L: linux-block@vger.kernel.org 15099S: Supported 15100F: block/opal_proto.h 15101F: block/sed* 15102F: include/linux/sed* 15103F: include/uapi/linux/sed* 15104 15105SECURITY CONTACT 15106M: Security Officers <security@kernel.org> 15107S: Supported 15108 15109SECURITY SUBSYSTEM 15110M: James Morris <jmorris@namei.org> 15111M: "Serge E. Hallyn" <serge@hallyn.com> 15112L: linux-security-module@vger.kernel.org (suggested Cc:) 15113S: Supported 15114W: http://kernsec.org/ 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15116F: security/ 15117X: security/selinux/ 15118 15119SELINUX SECURITY MODULE 15120M: Paul Moore <paul@paul-moore.com> 15121M: Stephen Smalley <stephen.smalley.work@gmail.com> 15122M: Eric Paris <eparis@parisplace.org> 15123L: selinux@vger.kernel.org 15124S: Supported 15125W: https://selinuxproject.org 15126W: https://github.com/SELinuxProject 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15128F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15129F: Documentation/ABI/obsolete/sysfs-selinux-disable 15130F: Documentation/admin-guide/LSM/SELinux.rst 15131F: include/uapi/linux/selinux_netlink.h 15132F: scripts/selinux/ 15133F: security/selinux/ 15134 15135SENSABLE PHANTOM 15136M: Jiri Slaby <jirislaby@gmail.com> 15137S: Maintained 15138F: drivers/misc/phantom.c 15139F: include/uapi/linux/phantom.h 15140 15141SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15142M: Tomasz Duszynski <tduszyns@gmail.com> 15143S: Maintained 15144F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15145F: drivers/iio/chemical/sps30.c 15146 15147SERIAL DEVICE BUS 15148M: Rob Herring <robh@kernel.org> 15149L: linux-serial@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/serial/serial.yaml 15152F: drivers/tty/serdev/ 15153F: include/linux/serdev.h 15154 15155SERIAL DRIVERS 15156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15157L: linux-serial@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/serial/ 15160F: drivers/tty/serial/ 15161 15162SERIAL IR RECEIVER 15163M: Sean Young <sean@mess.org> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166F: drivers/media/rc/serial_ir.c 15167 15168SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15169M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15171S: Maintained 15172F: Documentation/devicetree/bindings/slimbus/ 15173F: drivers/slimbus/ 15174F: include/linux/slimbus.h 15175 15176SFC NETWORK DRIVER 15177M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15178M: Edward Cree <ecree@solarflare.com> 15179M: Martin Habets <mhabets@solarflare.com> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: drivers/net/ethernet/sfc/ 15183 15184SFF/SFP/SFP+ MODULE SUPPORT 15185M: Russell King <linux@armlinux.org.uk> 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/phy/phylink.c 15189F: drivers/net/phy/sfp* 15190F: include/linux/phylink.h 15191F: include/linux/sfp.h 15192K: phylink 15193 15194SGI GRU DRIVER 15195M: Dimitri Sivanich <sivanich@sgi.com> 15196S: Maintained 15197F: drivers/misc/sgi-gru/ 15198 15199SGI XP/XPC/XPNET DRIVER 15200M: Cliff Whickman <cpw@sgi.com> 15201M: Robin Holt <robinmholt@gmail.com> 15202S: Maintained 15203F: drivers/misc/sgi-xp/ 15204 15205SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15206M: Ursula Braun <ubraun@linux.ibm.com> 15207M: Karsten Graul <kgraul@linux.ibm.com> 15208L: linux-s390@vger.kernel.org 15209S: Supported 15210W: http://www.ibm.com/developerworks/linux/linux390/ 15211F: net/smc/ 15212 15213SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15214M: Linus Walleij <linus.walleij@linaro.org> 15215L: linux-iio@vger.kernel.org 15216S: Maintained 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15218F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15219F: drivers/iio/light/gp2ap002.c 15220 15221SHARP RJ54N1CB0C SENSOR DRIVER 15222M: Jacopo Mondi <jacopo@jmondi.org> 15223L: linux-media@vger.kernel.org 15224S: Odd fixes 15225T: git git://linuxtv.org/media_tree.git 15226F: drivers/media/i2c/rj54n1cb0c.c 15227F: include/media/i2c/rj54n1cb0c.h 15228 15229SH_VEU V4L2 MEM2MEM DRIVER 15230L: linux-media@vger.kernel.org 15231S: Orphan 15232F: drivers/media/platform/sh_veu.c 15233 15234SH_VOU V4L2 OUTPUT DRIVER 15235L: linux-media@vger.kernel.org 15236S: Orphan 15237F: drivers/media/platform/sh_vou.c 15238F: include/media/drv-intf/sh_vou.h 15239 15240SI2157 MEDIA DRIVER 15241M: Antti Palosaari <crope@iki.fi> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244W: https://linuxtv.org 15245W: http://palosaari.fi/linux/ 15246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15247T: git git://linuxtv.org/anttip/media_tree.git 15248F: drivers/media/tuners/si2157* 15249 15250SI2165 MEDIA DRIVER 15251M: Matthias Schwarzott <zzam@gentoo.org> 15252L: linux-media@vger.kernel.org 15253S: Maintained 15254W: https://linuxtv.org 15255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15256F: drivers/media/dvb-frontends/si2165* 15257 15258SI2168 MEDIA DRIVER 15259M: Antti Palosaari <crope@iki.fi> 15260L: linux-media@vger.kernel.org 15261S: Maintained 15262W: https://linuxtv.org 15263W: http://palosaari.fi/linux/ 15264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15265T: git git://linuxtv.org/anttip/media_tree.git 15266F: drivers/media/dvb-frontends/si2168* 15267 15268SI470X FM RADIO RECEIVER I2C DRIVER 15269M: Hans Verkuil <hverkuil@xs4all.nl> 15270L: linux-media@vger.kernel.org 15271S: Odd Fixes 15272W: https://linuxtv.org 15273T: git git://linuxtv.org/media_tree.git 15274F: drivers/media/radio/si470x/radio-si470x-i2c.c 15275 15276SI470X FM RADIO RECEIVER USB DRIVER 15277M: Hans Verkuil <hverkuil@xs4all.nl> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280W: https://linuxtv.org 15281T: git git://linuxtv.org/media_tree.git 15282F: drivers/media/radio/si470x/radio-si470x-common.c 15283F: drivers/media/radio/si470x/radio-si470x-usb.c 15284F: drivers/media/radio/si470x/radio-si470x.h 15285 15286SI4713 FM RADIO TRANSMITTER I2C DRIVER 15287M: Eduardo Valentin <edubezval@gmail.com> 15288L: linux-media@vger.kernel.org 15289S: Odd Fixes 15290W: https://linuxtv.org 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/radio/si4713/si4713.? 15293 15294SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15295M: Eduardo Valentin <edubezval@gmail.com> 15296L: linux-media@vger.kernel.org 15297S: Odd Fixes 15298W: https://linuxtv.org 15299T: git git://linuxtv.org/media_tree.git 15300F: drivers/media/radio/si4713/radio-platform-si4713.c 15301 15302SI4713 FM RADIO TRANSMITTER USB DRIVER 15303M: Hans Verkuil <hverkuil@xs4all.nl> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306W: https://linuxtv.org 15307T: git git://linuxtv.org/media_tree.git 15308F: drivers/media/radio/si4713/radio-usb-si4713.c 15309 15310SIANO DVB DRIVER 15311M: Mauro Carvalho Chehab <mchehab@kernel.org> 15312L: linux-media@vger.kernel.org 15313S: Odd fixes 15314W: https://linuxtv.org 15315T: git git://linuxtv.org/media_tree.git 15316F: drivers/media/common/siano/ 15317F: drivers/media/mmc/siano/ 15318F: drivers/media/usb/siano/ 15319F: drivers/media/usb/siano/ 15320 15321SIFIVE DRIVERS 15322M: Palmer Dabbelt <palmer@dabbelt.com> 15323M: Paul Walmsley <paul.walmsley@sifive.com> 15324L: linux-riscv@lists.infradead.org 15325S: Supported 15326T: git git://github.com/sifive/riscv-linux.git 15327N: sifive 15328K: [^@]sifive 15329 15330SIFIVE FU540 SYSTEM-ON-CHIP 15331M: Paul Walmsley <paul.walmsley@sifive.com> 15332M: Palmer Dabbelt <palmer@dabbelt.com> 15333L: linux-riscv@lists.infradead.org 15334S: Supported 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15336N: fu540 15337K: fu540 15338 15339SIFIVE PDMA DRIVER 15340M: Green Wan <green.wan@sifive.com> 15341S: Maintained 15342F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15343F: drivers/dma/sf-pdma/ 15344 15345SILEAD TOUCHSCREEN DRIVER 15346M: Hans de Goede <hdegoede@redhat.com> 15347L: linux-input@vger.kernel.org 15348L: platform-driver-x86@vger.kernel.org 15349S: Maintained 15350F: drivers/input/touchscreen/silead.c 15351F: drivers/platform/x86/touchscreen_dmi.c 15352 15353SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15354M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15355S: Supported 15356F: drivers/staging/wfx/ 15357 15358SILICON MOTION SM712 FRAME BUFFER DRIVER 15359M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15360M: Teddy Wang <teddy.wang@siliconmotion.com> 15361M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15362L: linux-fbdev@vger.kernel.org 15363S: Maintained 15364F: Documentation/fb/sm712fb.rst 15365F: drivers/video/fbdev/sm712* 15366 15367SIMPLE FIRMWARE INTERFACE (SFI) 15368S: Obsolete 15369W: http://simplefirmware.org/ 15370F: arch/x86/platform/sfi/ 15371F: drivers/sfi/ 15372F: include/linux/sfi*.h 15373 15374SIMPLEFB FB DRIVER 15375M: Hans de Goede <hdegoede@redhat.com> 15376L: linux-fbdev@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15379F: drivers/video/fbdev/simplefb.c 15380F: include/linux/platform_data/simplefb.h 15381 15382SIMTEC EB110ATX (Chalice CATS) 15383M: Vincent Sanders <vince@simtec.co.uk> 15384M: Simtec Linux Team <linux@simtec.co.uk> 15385S: Supported 15386W: http://www.simtec.co.uk/products/EB110ATX/ 15387 15388SIMTEC EB2410ITX (BAST) 15389M: Vincent Sanders <vince@simtec.co.uk> 15390M: Simtec Linux Team <linux@simtec.co.uk> 15391S: Supported 15392W: http://www.simtec.co.uk/products/EB2410ITX/ 15393F: arch/arm/mach-s3c24xx/bast-ide.c 15394F: arch/arm/mach-s3c24xx/bast-irq.c 15395F: arch/arm/mach-s3c24xx/mach-bast.c 15396 15397SIOX 15398M: Thorsten Scherer <t.scherer@eckelmann.de> 15399M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15400R: Pengutronix Kernel Team <kernel@pengutronix.de> 15401S: Supported 15402F: drivers/gpio/gpio-siox.c 15403F: drivers/siox/* 15404F: include/trace/events/siox.h 15405 15406SIPHASH PRF ROUTINES 15407M: Jason A. Donenfeld <Jason@zx2c4.com> 15408S: Maintained 15409F: include/linux/siphash.h 15410F: lib/siphash.c 15411F: lib/test_siphash.c 15412 15413SIS 190 ETHERNET DRIVER 15414M: Francois Romieu <romieu@fr.zoreil.com> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417F: drivers/net/ethernet/sis/sis190.c 15418 15419SIS 900/7016 FAST ETHERNET DRIVER 15420M: Daniele Venzano <venza@brownhat.org> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423W: http://www.brownhat.org/sis900.html 15424F: drivers/net/ethernet/sis/sis900.* 15425 15426SIS FRAMEBUFFER DRIVER 15427M: Thomas Winischhofer <thomas@winischhofer.net> 15428S: Maintained 15429W: http://www.winischhofer.net/linuxsisvga.shtml 15430F: Documentation/fb/sisfb.rst 15431F: drivers/video/fbdev/sis/ 15432F: include/video/sisfb.h 15433 15434SIS USB2VGA DRIVER 15435M: Thomas Winischhofer <thomas@winischhofer.net> 15436S: Maintained 15437W: http://www.winischhofer.at/linuxsisusbvga.shtml 15438F: drivers/usb/misc/sisusbvga/ 15439 15440SLAB ALLOCATOR 15441M: Christoph Lameter <cl@linux.com> 15442M: Pekka Enberg <penberg@kernel.org> 15443M: David Rientjes <rientjes@google.com> 15444M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15445M: Andrew Morton <akpm@linux-foundation.org> 15446L: linux-mm@kvack.org 15447S: Maintained 15448F: include/linux/sl?b*.h 15449F: mm/sl?b* 15450 15451SLEEPABLE READ-COPY UPDATE (SRCU) 15452M: Lai Jiangshan <jiangshanlai@gmail.com> 15453M: "Paul E. McKenney" <paulmck@kernel.org> 15454M: Josh Triplett <josh@joshtriplett.org> 15455R: Steven Rostedt <rostedt@goodmis.org> 15456R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15457L: rcu@vger.kernel.org 15458S: Supported 15459W: http://www.rdrop.com/users/paulmck/RCU/ 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15461F: include/linux/srcu*.h 15462F: kernel/rcu/srcu*.c 15463 15464SMACK SECURITY MODULE 15465M: Casey Schaufler <casey@schaufler-ca.com> 15466L: linux-security-module@vger.kernel.org 15467S: Maintained 15468W: http://schaufler-ca.com 15469T: git git://github.com/cschaufler/smack-next 15470F: Documentation/admin-guide/LSM/Smack.rst 15471F: security/smack/ 15472 15473SMC91x ETHERNET DRIVER 15474M: Nicolas Pitre <nico@fluxnic.net> 15475S: Odd Fixes 15476F: drivers/net/ethernet/smsc/smc91x.* 15477 15478SMIA AND SMIA++ IMAGE SENSOR DRIVER 15479M: Sakari Ailus <sakari.ailus@linux.intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15483F: drivers/media/i2c/smiapp-pll.c 15484F: drivers/media/i2c/smiapp-pll.h 15485F: drivers/media/i2c/smiapp/ 15486F: include/uapi/linux/smiapp.h 15487 15488SMM665 HARDWARE MONITOR DRIVER 15489M: Guenter Roeck <linux@roeck-us.net> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/hwmon/smm665.rst 15493F: drivers/hwmon/smm665.c 15494 15495SMSC EMC2103 HARDWARE MONITOR DRIVER 15496M: Steve Glendinning <steve.glendinning@shawell.net> 15497L: linux-hwmon@vger.kernel.org 15498S: Maintained 15499F: Documentation/hwmon/emc2103.rst 15500F: drivers/hwmon/emc2103.c 15501 15502SMSC SCH5627 HARDWARE MONITOR DRIVER 15503M: Hans de Goede <hdegoede@redhat.com> 15504L: linux-hwmon@vger.kernel.org 15505S: Supported 15506F: Documentation/hwmon/sch5627.rst 15507F: drivers/hwmon/sch5627.c 15508 15509SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15510M: Steve Glendinning <steve.glendinning@shawell.net> 15511L: linux-fbdev@vger.kernel.org 15512S: Maintained 15513F: drivers/video/fbdev/smscufx.c 15514 15515SMSC47B397 HARDWARE MONITOR DRIVER 15516M: Jean Delvare <jdelvare@suse.com> 15517L: linux-hwmon@vger.kernel.org 15518S: Maintained 15519F: Documentation/hwmon/smsc47b397.rst 15520F: drivers/hwmon/smsc47b397.c 15521 15522SMSC911x ETHERNET DRIVER 15523M: Steve Glendinning <steve.glendinning@shawell.net> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/ethernet/smsc/smsc911x.* 15527F: include/linux/smsc911x.h 15528 15529SMSC9420 PCI ETHERNET DRIVER 15530M: Steve Glendinning <steve.glendinning@shawell.net> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: drivers/net/ethernet/smsc/smsc9420.* 15534 15535SOC-CAMERA V4L2 SUBSYSTEM 15536L: linux-media@vger.kernel.org 15537S: Orphan 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/staging/media/soc_camera/ 15540F: include/media/soc_camera.h 15541 15542SOCIONEXT (SNI) AVE NETWORK DRIVER 15543M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15547F: drivers/net/ethernet/socionext/sni_ave.c 15548 15549SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15550M: Jassi Brar <jaswinder.singh@linaro.org> 15551M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15555F: drivers/net/ethernet/socionext/netsec.c 15556 15557SOCIONEXT (SNI) Synquacer SPI DRIVER 15558M: Masahisa Kojima <masahisa.kojima@linaro.org> 15559M: Jassi Brar <jaswinder.singh@linaro.org> 15560L: linux-spi@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15563F: drivers/spi/spi-synquacer.c 15564 15565SOCIONEXT SYNQUACER I2C DRIVER 15566M: Ard Biesheuvel <ardb@kernel.org> 15567L: linux-i2c@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15570F: drivers/i2c/busses/i2c-synquacer.c 15571 15572SOCIONEXT UNIPHIER SOUND DRIVER 15573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15574S: Orphan 15575F: sound/soc/uniphier/ 15576 15577SOEKRIS NET48XX LED SUPPORT 15578M: Chris Boot <bootc@bootc.net> 15579S: Maintained 15580F: drivers/leds/leds-net48xx.c 15581 15582SOFT-IWARP DRIVER (siw) 15583M: Bernard Metzler <bmt@zurich.ibm.com> 15584L: linux-rdma@vger.kernel.org 15585S: Supported 15586F: drivers/infiniband/sw/siw/ 15587F: include/uapi/rdma/siw-abi.h 15588 15589SOFT-ROCE DRIVER (rxe) 15590M: Zhu Yanjun <yanjunz@mellanox.com> 15591L: linux-rdma@vger.kernel.org 15592S: Supported 15593F: drivers/infiniband/sw/rxe/ 15594F: include/uapi/rdma/rdma_user_rxe.h 15595 15596SOFTLOGIC 6x10 MPEG CODEC 15597M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15598M: Anton Sviridenko <anton@corp.bluecherry.net> 15599M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15600M: Andrey Utkin <andrey_utkin@fastmail.com> 15601M: Ismael Luceno <ismael@iodev.co.uk> 15602L: linux-media@vger.kernel.org 15603S: Supported 15604F: drivers/media/pci/solo6x10/ 15605 15606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15607M: James Morse <james.morse@arm.com> 15608L: linux-arm-kernel@lists.infradead.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15611F: drivers/firmware/arm_sdei.c 15612F: include/linux/arm_sdei.h 15613F: include/uapi/linux/arm_sdei.h 15614 15615SOFTWARE RAID (Multiple Disks) SUPPORT 15616M: Song Liu <song@kernel.org> 15617L: linux-raid@vger.kernel.org 15618S: Supported 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15620F: drivers/md/Kconfig 15621F: drivers/md/Makefile 15622F: drivers/md/md* 15623F: drivers/md/raid* 15624F: include/linux/raid/ 15625F: include/uapi/linux/raid/ 15626 15627SOLIDRUN CLEARFOG SUPPORT 15628M: Russell King <linux@armlinux.org.uk> 15629S: Maintained 15630F: arch/arm/boot/dts/armada-388-clearfog* 15631F: arch/arm/boot/dts/armada-38x-solidrun-* 15632 15633SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15634M: Russell King <linux@armlinux.org.uk> 15635S: Maintained 15636F: arch/arm/boot/dts/imx6*-cubox-i* 15637F: arch/arm/boot/dts/imx6*-hummingboard* 15638F: arch/arm/boot/dts/imx6*-sr-* 15639 15640SONIC NETWORK DRIVER 15641M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: drivers/net/ethernet/natsemi/sonic.* 15645 15646SONICS SILICON BACKPLANE DRIVER (SSB) 15647M: Michael Buesch <m@bues.ch> 15648L: linux-wireless@vger.kernel.org 15649S: Maintained 15650F: drivers/ssb/ 15651F: include/linux/ssb/ 15652 15653SONY IMX214 SENSOR DRIVER 15654M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15659F: drivers/media/i2c/imx214.c 15660 15661SONY IMX219 SENSOR DRIVER 15662M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15667F: drivers/media/i2c/imx219.c 15668 15669SONY IMX258 SENSOR DRIVER 15670M: Sakari Ailus <sakari.ailus@linux.intel.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: drivers/media/i2c/imx258.c 15675 15676SONY IMX274 SENSOR DRIVER 15677M: Leon Luo <leonl@leopardimaging.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15682F: drivers/media/i2c/imx274.c 15683 15684SONY IMX290 SENSOR DRIVER 15685M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15690F: drivers/media/i2c/imx290.c 15691 15692SONY IMX319 SENSOR DRIVER 15693M: Bingbu Cao <bingbu.cao@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/imx319.c 15698 15699SONY IMX355 SENSOR DRIVER 15700M: Tianshu Qiu <tian.shu.qiu@intel.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: drivers/media/i2c/imx355.c 15705 15706SONY MEMORYSTICK SUBSYSTEM 15707M: Maxim Levitsky <maximlevitsky@gmail.com> 15708M: Alex Dubov <oakad@yahoo.com> 15709M: Ulf Hansson <ulf.hansson@linaro.org> 15710L: linux-mmc@vger.kernel.org 15711S: Maintained 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15713F: drivers/memstick/ 15714F: include/linux/memstick.h 15715 15716SONY VAIO CONTROL DEVICE DRIVER 15717M: Mattia Dongili <malattia@linux.it> 15718L: platform-driver-x86@vger.kernel.org 15719S: Maintained 15720W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15721F: Documentation/admin-guide/laptops/sony-laptop.rst 15722F: drivers/char/sonypi.c 15723F: drivers/platform/x86/sony-laptop.c 15724F: include/linux/sony-laptop.h 15725 15726SOUND 15727M: Jaroslav Kysela <perex@perex.cz> 15728M: Takashi Iwai <tiwai@suse.com> 15729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15730S: Maintained 15731W: http://www.alsa-project.org/ 15732Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15734F: Documentation/sound/ 15735F: include/sound/ 15736F: include/uapi/sound/ 15737F: sound/ 15738 15739SOUND - COMPRESSED AUDIO 15740M: Vinod Koul <vkoul@kernel.org> 15741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15742S: Supported 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15744F: Documentation/sound/designs/compress-offload.rst 15745F: include/sound/compress_driver.h 15746F: include/uapi/sound/compress_* 15747F: sound/core/compress_offload.c 15748F: sound/soc/soc-compress.c 15749 15750SOUND - DMAENGINE HELPERS 15751M: Lars-Peter Clausen <lars@metafoo.de> 15752S: Supported 15753F: include/sound/dmaengine_pcm.h 15754F: sound/core/pcm_dmaengine.c 15755F: sound/soc/soc-generic-dmaengine-pcm.c 15756 15757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15758M: Liam Girdwood <lgirdwood@gmail.com> 15759M: Mark Brown <broonie@kernel.org> 15760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15761S: Supported 15762W: http://alsa-project.org/main/index.php/ASoC 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15764F: Documentation/devicetree/bindings/sound/ 15765F: Documentation/sound/soc/ 15766F: include/dt-bindings/sound/ 15767F: include/sound/soc* 15768F: sound/soc/ 15769 15770SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15772M: Liam Girdwood <lgirdwood@gmail.com> 15773M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15774M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15775M: Daniel Baluta <daniel.baluta@nxp.com> 15776L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15777S: Supported 15778W: https://github.com/thesofproject/linux/ 15779F: sound/soc/sof/ 15780 15781SOUNDWIRE SUBSYSTEM 15782M: Vinod Koul <vkoul@kernel.org> 15783M: Sanyog Kale <sanyog.r.kale@intel.com> 15784R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15786S: Supported 15787F: Documentation/driver-api/soundwire/ 15788F: drivers/soundwire/ 15789F: include/linux/soundwire/ 15790 15791SP2 MEDIA DRIVER 15792M: Olli Salonen <olli.salonen@iki.fi> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795W: https://linuxtv.org 15796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15797F: drivers/media/dvb-frontends/sp2* 15798 15799SPARC + UltraSPARC (sparc/sparc64) 15800M: "David S. Miller" <davem@davemloft.net> 15801L: sparclinux@vger.kernel.org 15802S: Maintained 15803Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15806F: arch/sparc/ 15807F: drivers/sbus/ 15808 15809SPARC SERIAL DRIVERS 15810M: "David S. Miller" <davem@davemloft.net> 15811L: sparclinux@vger.kernel.org 15812S: Maintained 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15815F: drivers/tty/serial/suncore.c 15816F: drivers/tty/serial/sunhv.c 15817F: drivers/tty/serial/sunsab.c 15818F: drivers/tty/serial/sunsab.h 15819F: drivers/tty/serial/sunsu.c 15820F: drivers/tty/serial/sunzilog.c 15821F: drivers/tty/serial/sunzilog.h 15822F: drivers/tty/vcc.c 15823F: include/linux/sunserialcore.h 15824 15825SPARSE CHECKER 15826M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15827L: linux-sparse@vger.kernel.org 15828S: Maintained 15829W: https://sparse.wiki.kernel.org/ 15830T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15831F: include/linux/compiler.h 15832 15833SPEAR CLOCK FRAMEWORK SUPPORT 15834M: Viresh Kumar <vireshk@kernel.org> 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836S: Maintained 15837W: http://www.st.com/spear 15838F: drivers/clk/spear/ 15839 15840SPEAR PLATFORM SUPPORT 15841M: Viresh Kumar <vireshk@kernel.org> 15842M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15844S: Maintained 15845W: http://www.st.com/spear 15846F: arch/arm/boot/dts/spear* 15847F: arch/arm/mach-spear/ 15848 15849SPI NOR SUBSYSTEM 15850M: Tudor Ambarus <tudor.ambarus@microchip.com> 15851L: linux-mtd@lists.infradead.org 15852S: Maintained 15853W: http://www.linux-mtd.infradead.org/ 15854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15855C: irc://irc.oftc.net/mtd 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15857F: drivers/mtd/spi-nor/ 15858F: include/linux/mtd/spi-nor.h 15859 15860SPI SUBSYSTEM 15861M: Mark Brown <broonie@kernel.org> 15862L: linux-spi@vger.kernel.org 15863S: Maintained 15864Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15866F: Documentation/devicetree/bindings/spi/ 15867F: Documentation/spi/ 15868F: drivers/spi/ 15869F: include/linux/spi/ 15870F: include/uapi/linux/spi/ 15871F: tools/spi/ 15872 15873SPIDERNET NETWORK DRIVER for CELL 15874M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15875L: netdev@vger.kernel.org 15876S: Supported 15877F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15878F: drivers/net/ethernet/toshiba/spider_net* 15879 15880SPMI SUBSYSTEM 15881R: Stephen Boyd <sboyd@kernel.org> 15882L: linux-arm-msm@vger.kernel.org 15883F: Documentation/devicetree/bindings/spmi/ 15884F: drivers/spmi/ 15885F: include/dt-bindings/spmi/spmi.h 15886F: include/linux/spmi.h 15887F: include/trace/events/spmi.h 15888 15889SPU FILE SYSTEM 15890M: Jeremy Kerr <jk@ozlabs.org> 15891L: linuxppc-dev@lists.ozlabs.org 15892S: Supported 15893W: http://www.ibm.com/developerworks/power/cell/ 15894F: Documentation/filesystems/spufs.txt 15895F: arch/powerpc/platforms/cell/spufs/ 15896 15897SQUASHFS FILE SYSTEM 15898M: Phillip Lougher <phillip@squashfs.org.uk> 15899L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15900S: Maintained 15901W: http://squashfs.org.uk 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15903F: Documentation/filesystems/squashfs.rst 15904F: fs/squashfs/ 15905 15906SRM (Alpha) environment access 15907M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15908S: Maintained 15909F: arch/alpha/kernel/srm_env.c 15910 15911ST LSM6DSx IMU IIO DRIVER 15912M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15913L: linux-iio@vger.kernel.org 15914S: Maintained 15915W: http://www.st.com/ 15916F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15917F: drivers/iio/imu/st_lsm6dsx/ 15918 15919ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15920M: Mickael Guene <mickael.guene@st.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923T: git git://linuxtv.org/media_tree.git 15924F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15925F: drivers/media/i2c/st-mipid02.c 15926 15927ST STM32 I2C/SMBUS DRIVER 15928M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15929L: linux-i2c@vger.kernel.org 15930S: Maintained 15931F: drivers/i2c/busses/i2c-stm32* 15932 15933ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15934M: Song Qiang <songqiang1304521@gmail.com> 15935L: linux-iio@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15938F: drivers/iio/proximity/vl53l0x-i2c.c 15939 15940STABLE BRANCH 15941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15942M: Sasha Levin <sashal@kernel.org> 15943L: stable@vger.kernel.org 15944S: Supported 15945F: Documentation/process/stable-kernel-rules.rst 15946 15947STAGING - COMEDI 15948M: Ian Abbott <abbotti@mev.co.uk> 15949M: H Hartley Sweeten <hsweeten@visionengravers.com> 15950S: Odd Fixes 15951F: drivers/staging/comedi/ 15952 15953STAGING - FIELDBUS SUBSYSTEM 15954M: Sven Van Asbroeck <TheSven73@gmail.com> 15955S: Maintained 15956F: drivers/staging/fieldbus/* 15957F: drivers/staging/fieldbus/Documentation/ 15958 15959STAGING - HMS ANYBUS-S BUS 15960M: Sven Van Asbroeck <TheSven73@gmail.com> 15961S: Maintained 15962F: drivers/staging/fieldbus/anybuss/ 15963 15964STAGING - INDUSTRIAL IO 15965M: Jonathan Cameron <jic23@kernel.org> 15966L: linux-iio@vger.kernel.org 15967S: Odd Fixes 15968F: Documentation/devicetree/bindings/staging/iio/ 15969F: drivers/staging/iio/ 15970 15971STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15972M: Marc Dietrich <marvin24@gmx.de> 15973L: ac100@lists.launchpad.net (moderated for non-subscribers) 15974L: linux-tegra@vger.kernel.org 15975S: Maintained 15976F: drivers/staging/nvec/ 15977 15978STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15979M: Jens Frederich <jfrederich@gmail.com> 15980M: Daniel Drake <dsd@laptop.org> 15981M: Jon Nettleton <jon.nettleton@gmail.com> 15982S: Maintained 15983W: http://wiki.laptop.org/go/DCON 15984F: drivers/staging/olpc_dcon/ 15985 15986STAGING - REALTEK RTL8188EU DRIVERS 15987M: Larry Finger <Larry.Finger@lwfinger.net> 15988S: Odd Fixes 15989F: drivers/staging/rtl8188eu/ 15990 15991STAGING - REALTEK RTL8712U DRIVERS 15992M: Larry Finger <Larry.Finger@lwfinger.net> 15993M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15994S: Odd Fixes 15995F: drivers/staging/rtl8712/ 15996 15997STAGING - SEPS525 LCD CONTROLLER DRIVERS 15998M: Michael Hennerich <michael.hennerich@analog.com> 15999M: Beniamin Bia <beniamin.bia@analog.com> 16000L: linux-fbdev@vger.kernel.org 16001S: Supported 16002F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16003F: drivers/staging/fbtft/fb_seps525.c 16004 16005STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16006M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16007M: Teddy Wang <teddy.wang@siliconmotion.com> 16008M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16009L: linux-fbdev@vger.kernel.org 16010S: Maintained 16011F: drivers/staging/sm750fb/ 16012 16013STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16014M: William Hubbs <w.d.hubbs@gmail.com> 16015M: Chris Brannon <chris@the-brannons.com> 16016M: Kirk Reiser <kirk@reisers.ca> 16017M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16018L: speakup@linux-speakup.org 16019S: Odd Fixes 16020W: http://www.linux-speakup.org/ 16021F: drivers/staging/speakup/ 16022 16023STAGING - VIA VT665X DRIVERS 16024M: Forest Bond <forest@alittletooquiet.net> 16025S: Odd Fixes 16026F: drivers/staging/vt665?/ 16027 16028STAGING - WILC1000 WIFI DRIVER 16029M: Adham Abozaeid <adham.abozaeid@microchip.com> 16030M: Ajay Singh <ajay.kathat@microchip.com> 16031L: linux-wireless@vger.kernel.org 16032S: Supported 16033F: drivers/staging/wilc1000/ 16034 16035STAGING SUBSYSTEM 16036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16037L: devel@driverdev.osuosl.org 16038S: Supported 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16040F: drivers/staging/ 16041 16042STARFIRE/DURALAN NETWORK DRIVER 16043M: Ion Badulescu <ionut@badula.org> 16044S: Odd Fixes 16045F: drivers/net/ethernet/adaptec/starfire* 16046 16047STEC S1220 SKD DRIVER 16048M: Damien Le Moal <Damien.LeMoal@wdc.com> 16049L: linux-block@vger.kernel.org 16050S: Maintained 16051F: drivers/block/skd*[ch] 16052 16053STI AUDIO (ASoC) DRIVERS 16054M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16056S: Maintained 16057F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16058F: sound/soc/sti/ 16059 16060STI CEC DRIVER 16061M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16062S: Maintained 16063F: Documentation/devicetree/bindings/media/stih-cec.txt 16064F: drivers/media/platform/sti/cec/ 16065 16066STK1160 USB VIDEO CAPTURE DRIVER 16067M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media_tree.git 16071F: drivers/media/usb/stk1160/ 16072 16073STM32 AUDIO (ASoC) DRIVERS 16074M: Olivier Moysan <olivier.moysan@st.com> 16075M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16077S: Maintained 16078F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16079F: sound/soc/stm/ 16080 16081STM32 TIMER/LPTIMER DRIVERS 16082M: Fabrice Gasnier <fabrice.gasnier@st.com> 16083S: Maintained 16084F: Documentation/ABI/testing/*timer-stm32 16085F: Documentation/devicetree/bindings/*/*stm32-*timer* 16086F: drivers/*/stm32-*timer* 16087F: drivers/pwm/pwm-stm32* 16088F: include/linux/*/stm32-*tim* 16089 16090STMMAC ETHERNET DRIVER 16091M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16092M: Alexandre Torgue <alexandre.torgue@st.com> 16093M: Jose Abreu <joabreu@synopsys.com> 16094L: netdev@vger.kernel.org 16095S: Supported 16096W: http://www.stlinux.com 16097F: Documentation/networking/device_drivers/stmicro/ 16098F: drivers/net/ethernet/stmicro/stmmac/ 16099 16100SUN3/3X 16101M: Sam Creasey <sammy@sammy.net> 16102S: Maintained 16103W: http://sammy.net/sun3/ 16104F: arch/m68k/include/asm/sun3* 16105F: arch/m68k/kernel/*sun3* 16106F: arch/m68k/sun3*/ 16107F: drivers/net/ethernet/i825xx/sun3* 16108 16109SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16110M: Hans de Goede <hdegoede@redhat.com> 16111L: linux-input@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16114F: drivers/input/keyboard/sun4i-lradc-keys.c 16115 16116SUNDANCE NETWORK DRIVER 16117M: Denis Kirjanov <kda@linux-powerpc.org> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: drivers/net/ethernet/dlink/sundance.c 16121 16122SUPERH 16123M: Yoshinori Sato <ysato@users.sourceforge.jp> 16124M: Rich Felker <dalias@libc.org> 16125L: linux-sh@vger.kernel.org 16126S: Maintained 16127Q: http://patchwork.kernel.org/project/linux-sh/list/ 16128F: Documentation/sh/ 16129F: arch/sh/ 16130F: drivers/sh/ 16131 16132SUSPEND TO RAM 16133M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16134M: Len Brown <len.brown@intel.com> 16135M: Pavel Machek <pavel@ucw.cz> 16136L: linux-pm@vger.kernel.org 16137S: Supported 16138B: https://bugzilla.kernel.org 16139F: Documentation/power/ 16140F: arch/x86/kernel/acpi/ 16141F: drivers/base/power/ 16142F: include/linux/freezer.h 16143F: include/linux/pm.h 16144F: include/linux/suspend.h 16145F: kernel/power/ 16146 16147SVGA HANDLING 16148M: Martin Mares <mj@ucw.cz> 16149L: linux-video@atrey.karlin.mff.cuni.cz 16150S: Maintained 16151F: Documentation/admin-guide/svga.rst 16152F: arch/x86/boot/video* 16153 16154SWIOTLB SUBSYSTEM 16155M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16156L: iommu@lists.linux-foundation.org 16157S: Supported 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16159F: arch/*/kernel/pci-swiotlb.c 16160F: include/linux/swiotlb.h 16161F: kernel/dma/swiotlb.c 16162 16163SWITCHDEV 16164M: Jiri Pirko <jiri@resnulli.us> 16165M: Ivan Vecera <ivecera@redhat.com> 16166L: netdev@vger.kernel.org 16167S: Supported 16168F: include/net/switchdev.h 16169F: net/switchdev/ 16170 16171SY8106A REGULATOR DRIVER 16172M: Icenowy Zheng <icenowy@aosc.io> 16173S: Maintained 16174F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16175F: drivers/regulator/sy8106a-regulator.c 16176 16177SYNC FILE FRAMEWORK 16178M: Sumit Semwal <sumit.semwal@linaro.org> 16179R: Gustavo Padovan <gustavo@padovan.org> 16180L: linux-media@vger.kernel.org 16181L: dri-devel@lists.freedesktop.org 16182S: Maintained 16183T: git git://anongit.freedesktop.org/drm/drm-misc 16184F: Documentation/driver-api/sync_file.rst 16185F: drivers/dma-buf/dma-fence* 16186F: drivers/dma-buf/sw_sync.c 16187F: drivers/dma-buf/sync_* 16188F: include/linux/sync_file.h 16189F: include/uapi/linux/sync_file.h 16190 16191SYNOPSYS ARC ARCHITECTURE 16192M: Vineet Gupta <vgupta@synopsys.com> 16193L: linux-snps-arc@lists.infradead.org 16194S: Supported 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16196F: Documentation/devicetree/bindings/arc/* 16197F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16198F: arch/arc/ 16199F: drivers/clocksource/arc_timer.c 16200F: drivers/tty/serial/arc_uart.c 16201 16202SYNOPSYS ARC HSDK SDP pll clock driver 16203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16204S: Supported 16205F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16206F: drivers/clk/clk-hsdk-pll.c 16207 16208SYNOPSYS ARC SDP clock driver 16209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16210S: Supported 16211F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16212F: drivers/clk/axs10x/* 16213 16214SYNOPSYS ARC SDP platform support 16215M: Alexey Brodkin <abrodkin@synopsys.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/arc/axs10* 16218F: arch/arc/boot/dts/ax* 16219F: arch/arc/plat-axs10x 16220 16221SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16223S: Supported 16224F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16225F: drivers/reset/reset-axs10x.c 16226 16227SYNOPSYS CREG GPIO DRIVER 16228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16229S: Maintained 16230F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16231F: drivers/gpio/gpio-creg-snps.c 16232 16233SYNOPSYS DESIGNWARE 8250 UART DRIVER 16234R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16235S: Maintained 16236F: drivers/tty/serial/8250/8250_dw.c 16237F: drivers/tty/serial/8250/8250_dwlib.* 16238F: drivers/tty/serial/8250/8250_lpss.c 16239 16240SYNOPSYS DESIGNWARE APB GPIO DRIVER 16241M: Hoan Tran <hoan@os.amperecomputing.com> 16242L: linux-gpio@vger.kernel.org 16243S: Maintained 16244F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16245F: drivers/gpio/gpio-dwapb.c 16246 16247SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16248M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16249S: Maintained 16250F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16251F: drivers/dma/dw-axi-dmac/ 16252 16253SYNOPSYS DESIGNWARE DMAC DRIVER 16254M: Viresh Kumar <vireshk@kernel.org> 16255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16256S: Maintained 16257F: Documentation/devicetree/bindings/dma/snps-dma.txt 16258F: drivers/dma/dw/ 16259F: include/dt-bindings/dma/dw-dmac.h 16260F: include/linux/dma/dw.h 16261F: include/linux/platform_data/dma-dw.h 16262 16263SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16264M: Jose Abreu <Jose.Abreu@synopsys.com> 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: drivers/net/ethernet/synopsys/ 16268 16269SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16270M: Jose Abreu <Jose.Abreu@synopsys.com> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: drivers/net/phy/mdio-xpcs.c 16274F: include/linux/mdio-xpcs.h 16275 16276SYNOPSYS DESIGNWARE I2C DRIVER 16277M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16279R: Mika Westerberg <mika.westerberg@linux.intel.com> 16280L: linux-i2c@vger.kernel.org 16281S: Maintained 16282F: drivers/i2c/busses/i2c-designware-* 16283F: include/linux/platform_data/i2c-designware.h 16284 16285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16286M: Jaehoon Chung <jh80.chung@samsung.com> 16287L: linux-mmc@vger.kernel.org 16288S: Maintained 16289F: drivers/mmc/host/dw_mmc* 16290 16291SYNOPSYS HSDK RESET CONTROLLER DRIVER 16292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16293S: Supported 16294F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16295F: drivers/reset/reset-hsdk.c 16296F: include/dt-bindings/reset/snps,hsdk-reset.h 16297 16298SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16299M: Prabu Thangamuthu <prabu.t@synopsys.com> 16300M: Manjunath M B <manjumb@synopsys.com> 16301L: linux-mmc@vger.kernel.org 16302S: Maintained 16303F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16304 16305SYSTEM CONFIGURATION (SYSCON) 16306M: Lee Jones <lee.jones@linaro.org> 16307M: Arnd Bergmann <arnd@arndb.de> 16308S: Supported 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16310F: drivers/mfd/syscon.c 16311 16312SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16313M: Sudeep Holla <sudeep.holla@arm.com> 16314L: linux-arm-kernel@lists.infradead.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16317F: drivers/clk/clk-sc[mp]i.c 16318F: drivers/cpufreq/sc[mp]i-cpufreq.c 16319F: drivers/firmware/arm_scmi/ 16320F: drivers/firmware/arm_scpi.c 16321F: drivers/reset/reset-scmi.c 16322F: include/linux/sc[mp]i_protocol.h 16323F: include/trace/events/scmi.h 16324 16325SYSTEM RESET/SHUTDOWN DRIVERS 16326M: Sebastian Reichel <sre@kernel.org> 16327L: linux-pm@vger.kernel.org 16328S: Maintained 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16330F: Documentation/devicetree/bindings/power/reset/ 16331F: drivers/power/reset/ 16332 16333SYSTEM TRACE MODULE CLASS 16334M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16335S: Maintained 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16337F: Documentation/trace/stm.rst 16338F: drivers/hwtracing/stm/ 16339F: include/linux/stm.h 16340F: include/uapi/linux/stm.h 16341 16342SYSTEM76 ACPI DRIVER 16343M: Jeremy Soller <jeremy@system76.com> 16344M: System76 Product Development <productdev@system76.com> 16345L: platform-driver-x86@vger.kernel.org 16346S: Maintained 16347F: drivers/platform/x86/system76_acpi.c 16348 16349SYSV FILESYSTEM 16350M: Christoph Hellwig <hch@infradead.org> 16351S: Maintained 16352F: Documentation/filesystems/sysv-fs.rst 16353F: fs/sysv/ 16354F: include/linux/sysv_fs.h 16355 16356TASKSTATS STATISTICS INTERFACE 16357M: Balbir Singh <bsingharora@gmail.com> 16358S: Maintained 16359F: Documentation/accounting/taskstats* 16360F: include/linux/taskstats* 16361F: kernel/taskstats.c 16362 16363TC subsystem 16364M: Jamal Hadi Salim <jhs@mojatatu.com> 16365M: Cong Wang <xiyou.wangcong@gmail.com> 16366M: Jiri Pirko <jiri@resnulli.us> 16367L: netdev@vger.kernel.org 16368S: Maintained 16369F: include/net/pkt_cls.h 16370F: include/net/pkt_sched.h 16371F: include/net/tc_act/ 16372F: include/uapi/linux/pkt_cls.h 16373F: include/uapi/linux/pkt_sched.h 16374F: include/uapi/linux/tc_act/ 16375F: include/uapi/linux/tc_ematch/ 16376F: net/sched/ 16377 16378TC90522 MEDIA DRIVER 16379M: Akihiro Tsukada <tskd08@gmail.com> 16380L: linux-media@vger.kernel.org 16381S: Odd Fixes 16382F: drivers/media/dvb-frontends/tc90522* 16383 16384TCP LOW PRIORITY MODULE 16385M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16386M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16387S: Maintained 16388W: http://tcp-lp-mod.sourceforge.net/ 16389F: net/ipv4/tcp_lp.c 16390 16391TDA10071 MEDIA DRIVER 16392M: Antti Palosaari <crope@iki.fi> 16393L: linux-media@vger.kernel.org 16394S: Maintained 16395W: https://linuxtv.org 16396W: http://palosaari.fi/linux/ 16397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16398T: git git://linuxtv.org/anttip/media_tree.git 16399F: drivers/media/dvb-frontends/tda10071* 16400 16401TDA18212 MEDIA DRIVER 16402M: Antti Palosaari <crope@iki.fi> 16403L: linux-media@vger.kernel.org 16404S: Maintained 16405W: https://linuxtv.org 16406W: http://palosaari.fi/linux/ 16407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16408T: git git://linuxtv.org/anttip/media_tree.git 16409F: drivers/media/tuners/tda18212* 16410 16411TDA18218 MEDIA DRIVER 16412M: Antti Palosaari <crope@iki.fi> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415W: https://linuxtv.org 16416W: http://palosaari.fi/linux/ 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/anttip/media_tree.git 16419F: drivers/media/tuners/tda18218* 16420 16421TDA18250 MEDIA DRIVER 16422M: Olli Salonen <olli.salonen@iki.fi> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425W: https://linuxtv.org 16426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16427T: git git://linuxtv.org/media_tree.git 16428F: drivers/media/tuners/tda18250* 16429 16430TDA18271 MEDIA DRIVER 16431M: Michael Krufky <mkrufky@linuxtv.org> 16432L: linux-media@vger.kernel.org 16433S: Maintained 16434W: https://linuxtv.org 16435W: http://github.com/mkrufky 16436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16437T: git git://linuxtv.org/mkrufky/tuners.git 16438F: drivers/media/tuners/tda18271* 16439 16440TDA1997x MEDIA DRIVER 16441M: Tim Harvey <tharvey@gateworks.com> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444W: https://linuxtv.org 16445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16446F: drivers/media/i2c/tda1997x.* 16447 16448TDA827x MEDIA DRIVER 16449M: Michael Krufky <mkrufky@linuxtv.org> 16450L: linux-media@vger.kernel.org 16451S: Maintained 16452W: https://linuxtv.org 16453W: http://github.com/mkrufky 16454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16455T: git git://linuxtv.org/mkrufky/tuners.git 16456F: drivers/media/tuners/tda8290.* 16457 16458TDA8290 MEDIA DRIVER 16459M: Michael Krufky <mkrufky@linuxtv.org> 16460L: linux-media@vger.kernel.org 16461S: Maintained 16462W: https://linuxtv.org 16463W: http://github.com/mkrufky 16464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16465T: git git://linuxtv.org/mkrufky/tuners.git 16466F: drivers/media/tuners/tda8290.* 16467 16468TDA9840 MEDIA DRIVER 16469M: Hans Verkuil <hverkuil@xs4all.nl> 16470L: linux-media@vger.kernel.org 16471S: Maintained 16472W: https://linuxtv.org 16473T: git git://linuxtv.org/media_tree.git 16474F: drivers/media/i2c/tda9840* 16475 16476TEA5761 TUNER DRIVER 16477M: Mauro Carvalho Chehab <mchehab@kernel.org> 16478L: linux-media@vger.kernel.org 16479S: Odd fixes 16480W: https://linuxtv.org 16481T: git git://linuxtv.org/media_tree.git 16482F: drivers/media/tuners/tea5761.* 16483 16484TEA5767 TUNER DRIVER 16485M: Mauro Carvalho Chehab <mchehab@kernel.org> 16486L: linux-media@vger.kernel.org 16487S: Maintained 16488W: https://linuxtv.org 16489T: git git://linuxtv.org/media_tree.git 16490F: drivers/media/tuners/tea5767.* 16491 16492TEA6415C MEDIA DRIVER 16493M: Hans Verkuil <hverkuil@xs4all.nl> 16494L: linux-media@vger.kernel.org 16495S: Maintained 16496W: https://linuxtv.org 16497T: git git://linuxtv.org/media_tree.git 16498F: drivers/media/i2c/tea6415c* 16499 16500TEA6420 MEDIA DRIVER 16501M: Hans Verkuil <hverkuil@xs4all.nl> 16502L: linux-media@vger.kernel.org 16503S: Maintained 16504W: https://linuxtv.org 16505T: git git://linuxtv.org/media_tree.git 16506F: drivers/media/i2c/tea6420* 16507 16508TEAM DRIVER 16509M: Jiri Pirko <jiri@resnulli.us> 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: drivers/net/team/ 16513F: include/linux/if_team.h 16514F: include/uapi/linux/if_team.h 16515 16516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16517M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16518S: Maintained 16519F: arch/x86/platform/ts5500/ 16520 16521TECHNOTREND USB IR RECEIVER 16522M: Sean Young <sean@mess.org> 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525F: drivers/media/rc/ttusbir.c 16526 16527TECHWELL TW9910 VIDEO DECODER 16528L: linux-media@vger.kernel.org 16529S: Orphan 16530F: drivers/media/i2c/tw9910.c 16531F: include/media/i2c/tw9910.h 16532 16533TEE SUBSYSTEM 16534M: Jens Wiklander <jens.wiklander@linaro.org> 16535L: tee-dev@lists.linaro.org 16536S: Maintained 16537F: Documentation/tee.txt 16538F: drivers/tee/ 16539F: include/linux/tee_drv.h 16540F: include/uapi/linux/tee.h 16541 16542TEGRA ARCHITECTURE SUPPORT 16543M: Thierry Reding <thierry.reding@gmail.com> 16544M: Jonathan Hunter <jonathanh@nvidia.com> 16545L: linux-tegra@vger.kernel.org 16546S: Supported 16547Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16549N: [^a-z]tegra 16550 16551TEGRA CLOCK DRIVER 16552M: Peter De Schrijver <pdeschrijver@nvidia.com> 16553M: Prashant Gaikwad <pgaikwad@nvidia.com> 16554S: Supported 16555F: drivers/clk/tegra/ 16556 16557TEGRA DMA DRIVERS 16558M: Laxman Dewangan <ldewangan@nvidia.com> 16559M: Jon Hunter <jonathanh@nvidia.com> 16560S: Supported 16561F: drivers/dma/tegra* 16562 16563TEGRA I2C DRIVER 16564M: Laxman Dewangan <ldewangan@nvidia.com> 16565R: Dmitry Osipenko <digetx@gmail.com> 16566S: Supported 16567F: drivers/i2c/busses/i2c-tegra.c 16568 16569TEGRA IOMMU DRIVERS 16570M: Thierry Reding <thierry.reding@gmail.com> 16571L: linux-tegra@vger.kernel.org 16572S: Supported 16573F: drivers/iommu/tegra* 16574 16575TEGRA KBC DRIVER 16576M: Laxman Dewangan <ldewangan@nvidia.com> 16577S: Supported 16578F: drivers/input/keyboard/tegra-kbc.c 16579 16580TEGRA NAND DRIVER 16581M: Stefan Agner <stefan@agner.ch> 16582M: Lucas Stach <dev@lynxeye.de> 16583S: Maintained 16584F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16585F: drivers/mtd/nand/raw/tegra_nand.c 16586 16587TEGRA PWM DRIVER 16588M: Thierry Reding <thierry.reding@gmail.com> 16589S: Supported 16590F: drivers/pwm/pwm-tegra.c 16591 16592TEGRA SERIAL DRIVER 16593M: Laxman Dewangan <ldewangan@nvidia.com> 16594S: Supported 16595F: drivers/tty/serial/serial-tegra.c 16596 16597TEGRA SPI DRIVER 16598M: Laxman Dewangan <ldewangan@nvidia.com> 16599S: Supported 16600F: drivers/spi/spi-tegra* 16601 16602TEGRA XUSB PADCTL DRIVER 16603M: JC Kuo <jckuo@nvidia.com> 16604S: Supported 16605F: drivers/phy/tegra/xusb* 16606 16607TEHUTI ETHERNET DRIVER 16608M: Andy Gospodarek <andy@greyhouse.net> 16609L: netdev@vger.kernel.org 16610S: Supported 16611F: drivers/net/ethernet/tehuti/* 16612 16613TELECOM CLOCK DRIVER FOR MCPL0010 16614M: Mark Gross <mark.gross@intel.com> 16615S: Supported 16616F: drivers/char/tlclk.c 16617 16618TEMPO SEMICONDUCTOR DRIVERS 16619M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16620S: Maintained 16621F: Documentation/devicetree/bindings/sound/tscs*.txt 16622F: sound/soc/codecs/tscs*.c 16623F: sound/soc/codecs/tscs*.h 16624 16625TENSILICA XTENSA PORT (xtensa) 16626M: Chris Zankel <chris@zankel.net> 16627M: Max Filippov <jcmvbkbc@gmail.com> 16628L: linux-xtensa@linux-xtensa.org 16629S: Maintained 16630T: git git://github.com/czankel/xtensa-linux.git 16631F: arch/xtensa/ 16632F: drivers/irqchip/irq-xtensa-* 16633 16634TEXAS INSTRUMENTS ASoC DRIVERS 16635M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16637S: Maintained 16638F: sound/soc/ti/ 16639 16640TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16641M: Ricardo Ribalda <ricardo@ribalda.com> 16642L: linux-iio@vger.kernel.org 16643S: Supported 16644F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16645F: drivers/iio/dac/ti-dac7612.c 16646 16647TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16648M: Nishanth Menon <nm@ti.com> 16649M: Tero Kristo <t-kristo@ti.com> 16650M: Santosh Shilimkar <ssantosh@kernel.org> 16651L: linux-arm-kernel@lists.infradead.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16654F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16655F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16656F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16657F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16658F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16659F: drivers/clk/keystone/sci-clk.c 16660F: drivers/firmware/ti_sci* 16661F: drivers/irqchip/irq-ti-sci-inta.c 16662F: drivers/irqchip/irq-ti-sci-intr.c 16663F: drivers/reset/reset-ti-sci.c 16664F: drivers/soc/ti/ti_sci_inta_msi.c 16665F: drivers/soc/ti/ti_sci_pm_domains.c 16666F: include/dt-bindings/soc/ti,sci_pm_domain.h 16667F: include/linux/soc/ti/ti_sci_inta_msi.h 16668F: include/linux/soc/ti/ti_sci_protocol.h 16669 16670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16671M: Hans Verkuil <hverkuil@xs4all.nl> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674W: https://linuxtv.org 16675T: git git://linuxtv.org/media_tree.git 16676F: drivers/media/radio/radio-raremono.c 16677 16678THERMAL 16679M: Zhang Rui <rui.zhang@intel.com> 16680M: Daniel Lezcano <daniel.lezcano@linaro.org> 16681R: Amit Kucheria <amit.kucheria@verdurent.com> 16682L: linux-pm@vger.kernel.org 16683S: Supported 16684Q: https://patchwork.kernel.org/project/linux-pm/list/ 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16686F: Documentation/devicetree/bindings/thermal/ 16687F: drivers/thermal/ 16688F: include/linux/cpu_cooling.h 16689F: include/linux/thermal.h 16690F: include/uapi/linux/thermal.h 16691 16692THERMAL DRIVER FOR AMLOGIC SOCS 16693M: Guillaume La Roque <glaroque@baylibre.com> 16694L: linux-pm@vger.kernel.org 16695L: linux-amlogic@lists.infradead.org 16696S: Supported 16697W: http://linux-meson.com/ 16698F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16699F: drivers/thermal/amlogic_thermal.c 16700 16701THERMAL/CPU_COOLING 16702M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16703M: Daniel Lezcano <daniel.lezcano@linaro.org> 16704M: Viresh Kumar <viresh.kumar@linaro.org> 16705M: Javi Merino <javi.merino@kernel.org> 16706L: linux-pm@vger.kernel.org 16707S: Supported 16708F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16709F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16710F: drivers/thermal/cpufreq_cooling.c 16711F: drivers/thermal/cpuidle_cooling.c 16712F: include/linux/cpu_cooling.h 16713 16714THINKPAD ACPI EXTRAS DRIVER 16715M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16716L: ibm-acpi-devel@lists.sourceforge.net 16717L: platform-driver-x86@vger.kernel.org 16718S: Maintained 16719W: http://ibm-acpi.sourceforge.net 16720W: http://thinkwiki.org/wiki/Ibm-acpi 16721T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16722F: drivers/platform/x86/thinkpad_acpi.c 16723 16724THUNDERBOLT DRIVER 16725M: Andreas Noever <andreas.noever@gmail.com> 16726M: Michael Jamet <michael.jamet@intel.com> 16727M: Mika Westerberg <mika.westerberg@linux.intel.com> 16728M: Yehezkel Bernat <YehezkelShB@gmail.com> 16729L: linux-usb@vger.kernel.org 16730S: Maintained 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16732F: Documentation/admin-guide/thunderbolt.rst 16733F: drivers/thunderbolt/ 16734F: include/linux/thunderbolt.h 16735 16736THUNDERBOLT NETWORK DRIVER 16737M: Michael Jamet <michael.jamet@intel.com> 16738M: Mika Westerberg <mika.westerberg@linux.intel.com> 16739M: Yehezkel Bernat <YehezkelShB@gmail.com> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: drivers/net/thunderbolt.c 16743 16744THUNDERX GPIO DRIVER 16745M: Robert Richter <rrichter@marvell.com> 16746S: Maintained 16747F: drivers/gpio/gpio-thunderx.c 16748 16749TI AM437X VPFE DRIVER 16750M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753W: https://linuxtv.org 16754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16755T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16756F: drivers/media/platform/am437x/ 16757 16758TI BANDGAP AND THERMAL DRIVER 16759M: Eduardo Valentin <edubezval@gmail.com> 16760M: Keerthy <j-keerthy@ti.com> 16761L: linux-pm@vger.kernel.org 16762L: linux-omap@vger.kernel.org 16763S: Maintained 16764F: drivers/thermal/ti-soc-thermal/ 16765 16766TI BQ27XXX POWER SUPPLY DRIVER 16767R: Andrew F. Davis <afd@ti.com> 16768F: drivers/power/supply/bq27xxx_battery.c 16769F: drivers/power/supply/bq27xxx_battery_i2c.c 16770F: include/linux/power/bq27xxx_battery.h 16771 16772TI CDCE706 CLOCK DRIVER 16773M: Max Filippov <jcmvbkbc@gmail.com> 16774S: Maintained 16775F: drivers/clk/clk-cdce706.c 16776 16777TI CLOCK DRIVER 16778M: Tero Kristo <t-kristo@ti.com> 16779L: linux-omap@vger.kernel.org 16780S: Maintained 16781F: drivers/clk/ti/ 16782F: include/linux/clk/ti.h 16783 16784TI DAVINCI MACHINE SUPPORT 16785M: Sekhar Nori <nsekhar@ti.com> 16786R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16790F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16791F: arch/arm/boot/dts/da850* 16792F: arch/arm/mach-davinci/ 16793F: drivers/i2c/busses/i2c-davinci.c 16794 16795TI DAVINCI SERIES CLOCK DRIVER 16796M: David Lechner <david@lechnology.com> 16797R: Sekhar Nori <nsekhar@ti.com> 16798S: Maintained 16799F: Documentation/devicetree/bindings/clock/ti/davinci/ 16800F: drivers/clk/davinci/ 16801 16802TI DAVINCI SERIES GPIO DRIVER 16803M: Keerthy <j-keerthy@ti.com> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16807F: drivers/gpio/gpio-davinci.c 16808 16809TI DAVINCI SERIES MEDIA DRIVER 16810M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813W: https://linuxtv.org 16814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16815T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16816F: drivers/media/platform/davinci/ 16817F: include/media/davinci/ 16818 16819TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16820R: David Lechner <david@lechnology.com> 16821L: linux-iio@vger.kernel.org 16822F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16823F: drivers/counter/ti-eqep.c 16824 16825TI ETHERNET SWITCH DRIVER (CPSW) 16826R: Grygorii Strashko <grygorii.strashko@ti.com> 16827L: linux-omap@vger.kernel.org 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: drivers/net/ethernet/ti/cpsw* 16831F: drivers/net/ethernet/ti/davinci* 16832 16833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16834M: Alex Dubov <oakad@yahoo.com> 16835S: Maintained 16836W: http://tifmxx.berlios.de/ 16837F: drivers/memstick/host/tifm_ms.c 16838F: drivers/misc/tifm* 16839F: drivers/mmc/host/tifm_sd.c 16840F: include/linux/tifm.h 16841 16842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16843M: Santosh Shilimkar <ssantosh@kernel.org> 16844L: linux-kernel@vger.kernel.org 16845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16848F: drivers/soc/ti/* 16849 16850TI LM49xxx FAMILY ASoC CODEC DRIVERS 16851M: M R Swami Reddy <mr.swami.reddy@ti.com> 16852M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16854S: Maintained 16855F: sound/soc/codecs/isabelle* 16856F: sound/soc/codecs/lm49453* 16857 16858TI LP855x BACKLIGHT DRIVER 16859M: Milo Kim <milo.kim@ti.com> 16860S: Maintained 16861F: Documentation/driver-api/backlight/lp855x-driver.rst 16862F: drivers/video/backlight/lp855x_bl.c 16863F: include/linux/platform_data/lp855x.h 16864 16865TI LP8727 CHARGER DRIVER 16866M: Milo Kim <milo.kim@ti.com> 16867S: Maintained 16868F: drivers/power/supply/lp8727_charger.c 16869F: include/linux/platform_data/lp8727.h 16870 16871TI LP8788 MFD DRIVER 16872M: Milo Kim <milo.kim@ti.com> 16873S: Maintained 16874F: drivers/iio/adc/lp8788_adc.c 16875F: drivers/leds/leds-lp8788.c 16876F: drivers/mfd/lp8788*.c 16877F: drivers/power/supply/lp8788-charger.c 16878F: drivers/regulator/lp8788-*.c 16879F: include/linux/mfd/lp8788*.h 16880 16881TI NETCP ETHERNET DRIVER 16882M: Wingman Kwok <w-kwok2@ti.com> 16883M: Murali Karicheri <m-karicheri2@ti.com> 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/ti/netcp* 16887 16888TI PCM3060 ASoC CODEC DRIVER 16889M: Kirill Marinushkin <kmarinushkin@birdec.com> 16890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16891S: Maintained 16892F: Documentation/devicetree/bindings/sound/pcm3060.txt 16893F: sound/soc/codecs/pcm3060* 16894 16895TI TAS571X FAMILY ASoC CODEC DRIVER 16896M: Kevin Cernekee <cernekee@chromium.org> 16897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16898S: Odd Fixes 16899F: sound/soc/codecs/tas571x* 16900 16901TI TCAN4X5X DEVICE DRIVER 16902M: Dan Murphy <dmurphy@ti.com> 16903L: linux-can@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16906F: drivers/net/can/m_can/tcan4x5x.c 16907 16908TI TRF7970A NFC DRIVER 16909M: Mark Greer <mgreer@animalcreek.com> 16910L: linux-wireless@vger.kernel.org 16911L: linux-nfc@lists.01.org (moderated for non-subscribers) 16912S: Supported 16913F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16914F: drivers/nfc/trf7970a.c 16915 16916TI TWL4030 SERIES SOC CODEC DRIVER 16917M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16919S: Maintained 16920F: sound/soc/codecs/twl4030* 16921 16922TI VPE/CAL DRIVERS 16923M: Benoit Parrot <bparrot@ti.com> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926W: http://linuxtv.org/ 16927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16928F: Documentation/devicetree/bindings/media/ti,cal.yaml 16929F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16930F: drivers/media/platform/ti-vpe/ 16931 16932TI WILINK WIRELESS DRIVERS 16933L: linux-wireless@vger.kernel.org 16934S: Orphan 16935W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16936W: http://wireless.kernel.org/en/users/Drivers/wl1251 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16938F: drivers/net/wireless/ti/ 16939F: include/linux/wl12xx.h 16940 16941TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16942M: John Stultz <john.stultz@linaro.org> 16943M: Thomas Gleixner <tglx@linutronix.de> 16944R: Stephen Boyd <sboyd@kernel.org> 16945L: linux-kernel@vger.kernel.org 16946S: Supported 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16948F: include/linux/clocksource.h 16949F: include/linux/time.h 16950F: include/linux/timex.h 16951F: include/uapi/linux/time.h 16952F: include/uapi/linux/timex.h 16953F: kernel/time/alarmtimer.c 16954F: kernel/time/clocksource.c 16955F: kernel/time/ntp.c 16956F: kernel/time/time*.c 16957F: tools/testing/selftests/timers/ 16958 16959TIPC NETWORK LAYER 16960M: Jon Maloy <jmaloy@redhat.com> 16961M: Ying Xue <ying.xue@windriver.com> 16962L: netdev@vger.kernel.org (core kernel code) 16963L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16964S: Maintained 16965W: http://tipc.sourceforge.net/ 16966F: include/uapi/linux/tipc*.h 16967F: net/tipc/ 16968 16969TLAN NETWORK DRIVER 16970M: Samuel Chessman <chessman@tux.org> 16971L: tlan-devel@lists.sourceforge.net (subscribers-only) 16972S: Maintained 16973W: http://sourceforge.net/projects/tlan/ 16974F: Documentation/networking/device_drivers/ti/tlan.txt 16975F: drivers/net/ethernet/ti/tlan.* 16976 16977TM6000 VIDEO4LINUX DRIVER 16978M: Mauro Carvalho Chehab <mchehab@kernel.org> 16979L: linux-media@vger.kernel.org 16980S: Odd fixes 16981W: https://linuxtv.org 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/media/v4l-drivers/tm6000* 16984F: drivers/media/usb/tm6000/ 16985 16986TMIO/SDHI MMC DRIVER 16987M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16988L: linux-mmc@vger.kernel.org 16989S: Supported 16990F: drivers/mmc/host/renesas_sdhi* 16991F: drivers/mmc/host/tmio_mmc* 16992F: include/linux/mfd/tmio.h 16993 16994TMP401 HARDWARE MONITOR DRIVER 16995M: Guenter Roeck <linux@roeck-us.net> 16996L: linux-hwmon@vger.kernel.org 16997S: Maintained 16998F: Documentation/hwmon/tmp401.rst 16999F: drivers/hwmon/tmp401.c 17000 17001TMP513 HARDWARE MONITOR DRIVER 17002M: Eric Tremblay <etremblay@distech-controls.com> 17003L: linux-hwmon@vger.kernel.org 17004S: Maintained 17005F: Documentation/hwmon/tmp513.rst 17006F: drivers/hwmon/tmp513.c 17007 17008TMPFS (SHMEM FILESYSTEM) 17009M: Hugh Dickins <hughd@google.com> 17010L: linux-mm@kvack.org 17011S: Maintained 17012F: include/linux/shmem_fs.h 17013F: mm/shmem.c 17014 17015TOMOYO SECURITY MODULE 17016M: Kentaro Takeda <takedakn@nttdata.co.jp> 17017M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17018L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17019L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17020L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17021L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17022S: Maintained 17023W: https://tomoyo.osdn.jp/ 17024F: security/tomoyo/ 17025 17026TOPSTAR LAPTOP EXTRAS DRIVER 17027M: Herton Ronaldo Krzesinski <herton@canonical.com> 17028L: platform-driver-x86@vger.kernel.org 17029S: Maintained 17030F: drivers/platform/x86/topstar-laptop.c 17031 17032TORTURE-TEST MODULES 17033M: Davidlohr Bueso <dave@stgolabs.net> 17034M: "Paul E. McKenney" <paulmck@kernel.org> 17035M: Josh Triplett <josh@joshtriplett.org> 17036L: linux-kernel@vger.kernel.org 17037S: Supported 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17039F: Documentation/RCU/torture.txt 17040F: kernel/locking/locktorture.c 17041F: kernel/rcu/rcuperf.c 17042F: kernel/rcu/rcutorture.c 17043F: kernel/torture.c 17044 17045TOSHIBA ACPI EXTRAS DRIVER 17046M: Azael Avalos <coproscefalo@gmail.com> 17047L: platform-driver-x86@vger.kernel.org 17048S: Maintained 17049F: drivers/platform/x86/toshiba_acpi.c 17050 17051TOSHIBA BLUETOOTH DRIVER 17052M: Azael Avalos <coproscefalo@gmail.com> 17053L: platform-driver-x86@vger.kernel.org 17054S: Maintained 17055F: drivers/platform/x86/toshiba_bluetooth.c 17056 17057TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17058M: Azael Avalos <coproscefalo@gmail.com> 17059L: platform-driver-x86@vger.kernel.org 17060S: Maintained 17061F: drivers/platform/x86/toshiba_haps.c 17062 17063TOSHIBA SMM DRIVER 17064M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17065S: Maintained 17066W: http://www.buzzard.org.uk/toshiba/ 17067F: drivers/char/toshiba.c 17068F: include/linux/toshiba.h 17069F: include/uapi/linux/toshiba.h 17070 17071TOSHIBA TC358743 DRIVER 17072M: Mats Randgaard <matrandg@cisco.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075F: drivers/media/i2c/tc358743* 17076F: include/media/i2c/tc358743.h 17077 17078TOSHIBA WMI HOTKEYS DRIVER 17079M: Azael Avalos <coproscefalo@gmail.com> 17080L: platform-driver-x86@vger.kernel.org 17081S: Maintained 17082F: drivers/platform/x86/toshiba-wmi.c 17083 17084TPM DEVICE DRIVER 17085M: Peter Huewe <peterhuewe@gmx.de> 17086M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17087R: Jason Gunthorpe <jgg@ziepe.ca> 17088L: linux-integrity@vger.kernel.org 17089S: Maintained 17090W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17091Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17092T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17093F: drivers/char/tpm/ 17094 17095TRACING 17096M: Steven Rostedt <rostedt@goodmis.org> 17097M: Ingo Molnar <mingo@redhat.com> 17098S: Maintained 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17100F: Documentation/trace/ftrace.rst 17101F: arch/*/*/*/ftrace.h 17102F: arch/*/kernel/ftrace.c 17103F: include/*/ftrace.h 17104F: include/linux/trace*.h 17105F: include/trace/ 17106F: kernel/trace/ 17107F: tools/testing/selftests/ftrace/ 17108 17109TRACING MMIO ACCESSES (MMIOTRACE) 17110M: Steven Rostedt <rostedt@goodmis.org> 17111M: Ingo Molnar <mingo@kernel.org> 17112R: Karol Herbst <karolherbst@gmail.com> 17113R: Pekka Paalanen <ppaalanen@gmail.com> 17114L: linux-kernel@vger.kernel.org 17115L: nouveau@lists.freedesktop.org 17116S: Maintained 17117F: arch/x86/mm/kmmio.c 17118F: arch/x86/mm/mmio-mod.c 17119F: arch/x86/mm/testmmiotrace.c 17120F: include/linux/mmiotrace.h 17121F: kernel/trace/trace_mmiotrace.c 17122 17123TRIVIAL PATCHES 17124M: Jiri Kosina <trivial@kernel.org> 17125S: Maintained 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17127K: ^Subject:.*(?i)trivial 17128 17129TTY LAYER 17130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17131M: Jiri Slaby <jslaby@suse.com> 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17134F: Documentation/driver-api/serial/ 17135F: drivers/tty/ 17136F: drivers/tty/serial/serial_core.c 17137F: include/linux/serial.h 17138F: include/linux/serial_core.h 17139F: include/linux/tty.h 17140F: include/uapi/linux/serial.h 17141F: include/uapi/linux/serial_core.h 17142F: include/uapi/linux/tty.h 17143 17144TUA9001 MEDIA DRIVER 17145M: Antti Palosaari <crope@iki.fi> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148W: https://linuxtv.org 17149W: http://palosaari.fi/linux/ 17150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17151T: git git://linuxtv.org/anttip/media_tree.git 17152F: drivers/media/tuners/tua9001* 17153 17154TULIP NETWORK DRIVERS 17155L: netdev@vger.kernel.org 17156L: linux-parisc@vger.kernel.org 17157S: Orphan 17158F: drivers/net/ethernet/dec/tulip/ 17159 17160TUN/TAP driver 17161M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17162S: Maintained 17163W: http://vtun.sourceforge.net/tun 17164F: Documentation/networking/tuntap.txt 17165F: arch/um/os-Linux/drivers/ 17166 17167TURBOCHANNEL SUBSYSTEM 17168M: "Maciej W. Rozycki" <macro@linux-mips.org> 17169M: Ralf Baechle <ralf@linux-mips.org> 17170L: linux-mips@vger.kernel.org 17171S: Maintained 17172Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17173F: drivers/tc/ 17174F: include/linux/tc.h 17175 17176TURBOSTAT UTILITY 17177M: "Len Brown" <lenb@kernel.org> 17178L: linux-pm@vger.kernel.org 17179S: Supported 17180Q: https://patchwork.kernel.org/project/linux-pm/list/ 17181B: https://bugzilla.kernel.org 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17183F: tools/power/x86/turbostat/ 17184 17185TW5864 VIDEO4LINUX DRIVER 17186M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17187M: Anton Sviridenko <anton@corp.bluecherry.net> 17188M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17189M: Andrey Utkin <andrey_utkin@fastmail.com> 17190L: linux-media@vger.kernel.org 17191S: Supported 17192F: drivers/media/pci/tw5864/ 17193 17194TW68 VIDEO4LINUX DRIVER 17195M: Hans Verkuil <hverkuil@xs4all.nl> 17196L: linux-media@vger.kernel.org 17197S: Odd Fixes 17198W: https://linuxtv.org 17199T: git git://linuxtv.org/media_tree.git 17200F: drivers/media/pci/tw68/ 17201 17202TW686X VIDEO4LINUX DRIVER 17203M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206W: http://linuxtv.org 17207T: git git://linuxtv.org/media_tree.git 17208F: drivers/media/pci/tw686x/ 17209 17210UACCE ACCELERATOR FRAMEWORK 17211M: Zhangfei Gao <zhangfei.gao@linaro.org> 17212M: Zhou Wang <wangzhou1@hisilicon.com> 17213L: linux-accelerators@lists.ozlabs.org 17214L: linux-kernel@vger.kernel.org 17215S: Maintained 17216F: Documentation/ABI/testing/sysfs-driver-uacce 17217F: Documentation/misc-devices/uacce.rst 17218F: drivers/misc/uacce/ 17219F: include/linux/uacce.h 17220F: include/uapi/misc/uacce/ 17221 17222UBI FILE SYSTEM (UBIFS) 17223M: Richard Weinberger <richard@nod.at> 17224L: linux-mtd@lists.infradead.org 17225S: Supported 17226W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17229F: Documentation/filesystems/ubifs.rst 17230F: fs/ubifs/ 17231 17232UCLINUX (M68KNOMMU AND COLDFIRE) 17233M: Greg Ungerer <gerg@linux-m68k.org> 17234L: linux-m68k@lists.linux-m68k.org 17235L: uclinux-dev@uclinux.org (subscribers-only) 17236S: Maintained 17237W: http://www.linux-m68k.org/ 17238W: http://www.uclinux.org/ 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17240F: arch/m68k/*/*_no.* 17241F: arch/m68k/68*/ 17242F: arch/m68k/coldfire/ 17243F: arch/m68k/include/asm/*_no.* 17244 17245UDF FILESYSTEM 17246M: Jan Kara <jack@suse.com> 17247S: Maintained 17248F: Documentation/filesystems/udf.rst 17249F: fs/udf/ 17250 17251UDRAW TABLET 17252M: Bastien Nocera <hadess@hadess.net> 17253L: linux-input@vger.kernel.org 17254S: Maintained 17255F: drivers/hid/hid-udraw-ps3.c 17256 17257UFS FILESYSTEM 17258M: Evgeniy Dushistov <dushistov@mail.ru> 17259S: Maintained 17260F: Documentation/admin-guide/ufs.rst 17261F: fs/ufs/ 17262 17263UHID USERSPACE HID IO DRIVER 17264M: David Herrmann <dh.herrmann@googlemail.com> 17265L: linux-input@vger.kernel.org 17266S: Maintained 17267F: drivers/hid/uhid.c 17268F: include/uapi/linux/uhid.h 17269 17270ULPI BUS 17271M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17272L: linux-usb@vger.kernel.org 17273S: Maintained 17274F: drivers/usb/common/ulpi.c 17275F: include/linux/ulpi/ 17276 17277UNICODE SUBSYSTEM 17278M: Gabriel Krisman Bertazi <krisman@collabora.com> 17279L: linux-fsdevel@vger.kernel.org 17280S: Supported 17281F: fs/unicode/ 17282 17283UNICORE32 ARCHITECTURE 17284M: Guan Xuetao <gxt@pku.edu.cn> 17285S: Maintained 17286W: http://mprc.pku.edu.cn/~guanxuetao/linux 17287T: git git://github.com/gxt/linux.git 17288F: arch/unicore32/ 17289 17290UNIFDEF 17291M: Tony Finch <dot@dotat.at> 17292S: Maintained 17293W: http://dotat.at/prog/unifdef 17294F: scripts/unifdef.c 17295 17296UNIFORM CDROM DRIVER 17297M: Jens Axboe <axboe@kernel.dk> 17298S: Maintained 17299W: http://www.kernel.dk 17300F: Documentation/cdrom/ 17301F: drivers/cdrom/cdrom.c 17302F: include/linux/cdrom.h 17303F: include/uapi/linux/cdrom.h 17304 17305UNISYS S-PAR DRIVERS 17306M: David Kershner <david.kershner@unisys.com> 17307L: sparmaintainer@unisys.com (Unisys internal) 17308S: Supported 17309F: drivers/staging/unisys/ 17310F: drivers/visorbus/ 17311F: include/linux/visorbus.h 17312 17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17314R: Alim Akhtar <alim.akhtar@samsung.com> 17315R: Avri Altman <avri.altman@wdc.com> 17316L: linux-scsi@vger.kernel.org 17317S: Supported 17318F: Documentation/scsi/ufs.rst 17319F: drivers/scsi/ufs/ 17320 17321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17322M: Pedro Sousa <pedrom.sousa@synopsys.com> 17323L: linux-scsi@vger.kernel.org 17324S: Supported 17325F: drivers/scsi/ufs/*dwc* 17326 17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17328M: Stanley Chu <stanley.chu@mediatek.com> 17329L: linux-scsi@vger.kernel.org 17330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17331S: Maintained 17332F: drivers/scsi/ufs/ufs-mediatek* 17333 17334UNSORTED BLOCK IMAGES (UBI) 17335M: Richard Weinberger <richard@nod.at> 17336L: linux-mtd@lists.infradead.org 17337S: Supported 17338W: http://www.linux-mtd.infradead.org/ 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17341F: drivers/mtd/ubi/ 17342F: include/linux/mtd/ubi.h 17343F: include/uapi/mtd/ubi-user.h 17344 17345USB "USBNET" DRIVER FRAMEWORK 17346M: Oliver Neukum <oneukum@suse.com> 17347L: netdev@vger.kernel.org 17348S: Maintained 17349W: http://www.linux-usb.org/usbnet 17350F: drivers/net/usb/usbnet.c 17351F: include/linux/usb/usbnet.h 17352 17353USB ACM DRIVER 17354M: Oliver Neukum <oneukum@suse.com> 17355L: linux-usb@vger.kernel.org 17356S: Maintained 17357F: Documentation/usb/acm.rst 17358F: drivers/usb/class/cdc-acm.* 17359 17360USB APPLE MFI FASTCHARGE DRIVER 17361M: Bastien Nocera <hadess@hadess.net> 17362L: linux-usb@vger.kernel.org 17363S: Maintained 17364F: drivers/usb/misc/apple-mfi-fastcharge.c 17365 17366USB AR5523 WIRELESS DRIVER 17367M: Pontus Fuchs <pontus.fuchs@gmail.com> 17368L: linux-wireless@vger.kernel.org 17369S: Maintained 17370F: drivers/net/wireless/ath/ar5523/ 17371 17372USB ATTACHED SCSI 17373M: Oliver Neukum <oneukum@suse.com> 17374L: linux-usb@vger.kernel.org 17375L: linux-scsi@vger.kernel.org 17376S: Maintained 17377F: drivers/usb/storage/uas.c 17378 17379USB CDC ETHERNET DRIVER 17380M: Oliver Neukum <oliver@neukum.org> 17381L: linux-usb@vger.kernel.org 17382S: Maintained 17383F: drivers/net/usb/cdc_*.c 17384F: include/uapi/linux/usb/cdc.h 17385 17386USB CHAOSKEY DRIVER 17387M: Keith Packard <keithp@keithp.com> 17388L: linux-usb@vger.kernel.org 17389S: Maintained 17390F: drivers/usb/misc/chaoskey.c 17391 17392USB CYPRESS C67X00 DRIVER 17393M: Peter Korsgaard <jacmet@sunsite.dk> 17394L: linux-usb@vger.kernel.org 17395S: Maintained 17396F: drivers/usb/c67x00/ 17397 17398USB DAVICOM DM9601 DRIVER 17399M: Peter Korsgaard <jacmet@sunsite.dk> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402W: http://www.linux-usb.org/usbnet 17403F: drivers/net/usb/dm9601.c 17404 17405USB EHCI DRIVER 17406M: Alan Stern <stern@rowland.harvard.edu> 17407L: linux-usb@vger.kernel.org 17408S: Maintained 17409F: Documentation/usb/ehci.rst 17410F: drivers/usb/host/ehci* 17411 17412USB GADGET/PERIPHERAL SUBSYSTEM 17413M: Felipe Balbi <balbi@kernel.org> 17414L: linux-usb@vger.kernel.org 17415S: Maintained 17416W: http://www.linux-usb.org/gadget 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17418F: drivers/usb/gadget/ 17419F: include/linux/usb/gadget* 17420 17421USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17422M: Jiri Kosina <jikos@kernel.org> 17423M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17424L: linux-usb@vger.kernel.org 17425S: Maintained 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17427F: Documentation/hid/hiddev.rst 17428F: drivers/hid/usbhid/ 17429 17430USB INTEL XHCI ROLE MUX DRIVER 17431M: Hans de Goede <hdegoede@redhat.com> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17435 17436USB IP DRIVER FOR HISILICON KIRIN 17437M: Yu Chen <chenyu56@huawei.com> 17438M: Binghui Wang <wangbinghui@hisilicon.com> 17439L: linux-usb@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17442F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17443 17444USB ISP116X DRIVER 17445M: Olav Kongas <ok@artecdesign.ee> 17446L: linux-usb@vger.kernel.org 17447S: Maintained 17448F: drivers/usb/host/isp116x* 17449F: include/linux/usb/isp116x.h 17450 17451USB LAN78XX ETHERNET DRIVER 17452M: Woojung Huh <woojung.huh@microchip.com> 17453M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17457F: drivers/net/usb/lan78xx.* 17458F: include/dt-bindings/net/microchip-lan78xx.h 17459 17460USB MASS STORAGE DRIVER 17461M: Alan Stern <stern@rowland.harvard.edu> 17462L: linux-usb@vger.kernel.org 17463L: usb-storage@lists.one-eyed-alien.net 17464S: Maintained 17465F: drivers/usb/storage/ 17466 17467USB MIDI DRIVER 17468M: Clemens Ladisch <clemens@ladisch.de> 17469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17470S: Maintained 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17472F: sound/usb/midi.* 17473 17474USB NETWORKING DRIVERS 17475L: linux-usb@vger.kernel.org 17476S: Odd Fixes 17477F: drivers/net/usb/ 17478 17479USB OHCI DRIVER 17480M: Alan Stern <stern@rowland.harvard.edu> 17481L: linux-usb@vger.kernel.org 17482S: Maintained 17483F: Documentation/usb/ohci.rst 17484F: drivers/usb/host/ohci* 17485 17486USB OTG FSM (Finite State Machine) 17487M: Peter Chen <Peter.Chen@nxp.com> 17488L: linux-usb@vger.kernel.org 17489S: Maintained 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17491F: drivers/usb/common/usb-otg-fsm.c 17492 17493USB OVER IP DRIVER 17494M: Valentina Manea <valentina.manea.m@gmail.com> 17495M: Shuah Khan <shuah@kernel.org> 17496M: Shuah Khan <skhan@linuxfoundation.org> 17497L: linux-usb@vger.kernel.org 17498S: Maintained 17499F: Documentation/usb/usbip_protocol.rst 17500F: drivers/usb/usbip/ 17501F: tools/testing/selftests/drivers/usb/usbip/ 17502F: tools/usb/usbip/ 17503 17504USB PEGASUS DRIVER 17505M: Petko Manolov <petkan@nucleusys.com> 17506L: linux-usb@vger.kernel.org 17507L: netdev@vger.kernel.org 17508S: Maintained 17509W: https://github.com/petkan/pegasus 17510T: git git://github.com/petkan/pegasus.git 17511F: drivers/net/usb/pegasus.* 17512 17513USB PHY LAYER 17514M: Felipe Balbi <balbi@kernel.org> 17515L: linux-usb@vger.kernel.org 17516S: Maintained 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17518F: drivers/usb/phy/ 17519 17520USB PRINTER DRIVER (usblp) 17521M: Pete Zaitcev <zaitcev@redhat.com> 17522L: linux-usb@vger.kernel.org 17523S: Supported 17524F: drivers/usb/class/usblp.c 17525 17526USB QMI WWAN NETWORK DRIVER 17527M: Bjørn Mork <bjorn@mork.no> 17528L: netdev@vger.kernel.org 17529S: Maintained 17530F: Documentation/ABI/testing/sysfs-class-net-qmi 17531F: drivers/net/usb/qmi_wwan.c 17532 17533USB RTL8150 DRIVER 17534M: Petko Manolov <petkan@nucleusys.com> 17535L: linux-usb@vger.kernel.org 17536L: netdev@vger.kernel.org 17537S: Maintained 17538W: https://github.com/petkan/rtl8150 17539T: git git://github.com/petkan/rtl8150.git 17540F: drivers/net/usb/rtl8150.c 17541 17542USB SERIAL SUBSYSTEM 17543M: Johan Hovold <johan@kernel.org> 17544L: linux-usb@vger.kernel.org 17545S: Maintained 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17547F: Documentation/usb/usb-serial.rst 17548F: drivers/usb/serial/ 17549F: include/linux/usb/serial.h 17550 17551USB SMSC75XX ETHERNET DRIVER 17552M: Steve Glendinning <steve.glendinning@shawell.net> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/usb/smsc75xx.* 17556 17557USB SMSC95XX ETHERNET DRIVER 17558M: Steve Glendinning <steve.glendinning@shawell.net> 17559M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562F: drivers/net/usb/smsc95xx.* 17563 17564USB SUBSYSTEM 17565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17566L: linux-usb@vger.kernel.org 17567S: Supported 17568W: http://www.linux-usb.org 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17570F: Documentation/devicetree/bindings/usb/ 17571F: Documentation/usb/ 17572F: drivers/usb/ 17573F: include/linux/usb.h 17574F: include/linux/usb/ 17575 17576USB TYPEC BUS FOR ALTERNATE MODES 17577M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17578L: linux-usb@vger.kernel.org 17579S: Maintained 17580F: Documentation/ABI/testing/sysfs-bus-typec 17581F: Documentation/driver-api/usb/typec_bus.rst 17582F: drivers/usb/typec/altmodes/ 17583F: include/linux/usb/typec_altmode.h 17584 17585USB TYPEC CLASS 17586M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17587L: linux-usb@vger.kernel.org 17588S: Maintained 17589F: Documentation/ABI/testing/sysfs-class-typec 17590F: Documentation/driver-api/usb/typec.rst 17591F: drivers/usb/typec/ 17592F: include/linux/usb/typec.h 17593 17594USB TYPEC PI3USB30532 MUX DRIVER 17595M: Hans de Goede <hdegoede@redhat.com> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: drivers/usb/typec/mux/pi3usb30532.c 17599 17600USB TYPEC PORT CONTROLLER DRIVERS 17601M: Guenter Roeck <linux@roeck-us.net> 17602L: linux-usb@vger.kernel.org 17603S: Maintained 17604F: drivers/usb/typec/tcpm/ 17605 17606USB UHCI DRIVER 17607M: Alan Stern <stern@rowland.harvard.edu> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: drivers/usb/host/uhci* 17611 17612USB VIDEO CLASS 17613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17614L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617W: http://www.ideasonboard.org/uvc/ 17618T: git git://linuxtv.org/media_tree.git 17619F: drivers/media/usb/uvc/ 17620F: include/uapi/linux/uvcvideo.h 17621 17622USB VISION DRIVER 17623M: Hans Verkuil <hverkuil@xs4all.nl> 17624L: linux-media@vger.kernel.org 17625S: Odd Fixes 17626W: https://linuxtv.org 17627T: git git://linuxtv.org/media_tree.git 17628F: drivers/staging/media/usbvision/ 17629 17630USB WEBCAM GADGET 17631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17632L: linux-usb@vger.kernel.org 17633S: Maintained 17634F: drivers/usb/gadget/function/*uvc* 17635F: drivers/usb/gadget/legacy/webcam.c 17636F: include/uapi/linux/usb/g_uvc.h 17637 17638USB WIRELESS RNDIS DRIVER (rndis_wlan) 17639M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642F: drivers/net/wireless/rndis_wlan.c 17643 17644USB XHCI DRIVER 17645M: Mathias Nyman <mathias.nyman@intel.com> 17646L: linux-usb@vger.kernel.org 17647S: Supported 17648F: drivers/usb/host/pci-quirks* 17649F: drivers/usb/host/xhci* 17650 17651USB ZD1201 DRIVER 17652L: linux-wireless@vger.kernel.org 17653S: Orphan 17654W: http://linux-lc100020.sourceforge.net 17655F: drivers/net/wireless/zydas/zd1201.* 17656 17657USB ZR364XX DRIVER 17658M: Antoine Jacquet <royale@zerezo.com> 17659L: linux-usb@vger.kernel.org 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662W: http://royale.zerezo.com/zr364xx/ 17663T: git git://linuxtv.org/media_tree.git 17664F: Documentation/media/v4l-drivers/zr364xx* 17665F: drivers/media/usb/zr364xx/ 17666 17667USER-MODE LINUX (UML) 17668M: Jeff Dike <jdike@addtoit.com> 17669M: Richard Weinberger <richard@nod.at> 17670M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17671L: linux-um@lists.infradead.org 17672S: Maintained 17673W: http://user-mode-linux.sourceforge.net 17674Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17676F: Documentation/virt/uml/ 17677F: arch/um/ 17678F: arch/x86/um/ 17679F: fs/hostfs/ 17680 17681USERSPACE COPYIN/COPYOUT (UIOVEC) 17682M: Alexander Viro <viro@zeniv.linux.org.uk> 17683S: Maintained 17684F: include/linux/uio.h 17685F: lib/iov_iter.c 17686 17687USERSPACE DMA BUFFER DRIVER 17688M: Gerd Hoffmann <kraxel@redhat.com> 17689L: dri-devel@lists.freedesktop.org 17690S: Maintained 17691T: git git://anongit.freedesktop.org/drm/drm-misc 17692F: drivers/dma-buf/udmabuf.c 17693F: include/uapi/linux/udmabuf.h 17694 17695USERSPACE I/O (UIO) 17696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17697S: Maintained 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17699F: Documentation/driver-api/uio-howto.rst 17700F: drivers/uio/ 17701F: include/linux/uio_driver.h 17702 17703UTIL-LINUX PACKAGE 17704M: Karel Zak <kzak@redhat.com> 17705L: util-linux@vger.kernel.org 17706S: Maintained 17707W: http://en.wikipedia.org/wiki/Util-linux 17708T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17709 17710UUID HELPERS 17711M: Christoph Hellwig <hch@lst.de> 17712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17713L: linux-kernel@vger.kernel.org 17714S: Maintained 17715T: git git://git.infradead.org/users/hch/uuid.git 17716F: include/linux/uuid.h 17717F: include/uapi/linux/uuid.h 17718F: lib/test_uuid.c 17719F: lib/uuid.c 17720 17721UVESAFB DRIVER 17722M: Michal Januszewski <spock@gentoo.org> 17723L: linux-fbdev@vger.kernel.org 17724S: Maintained 17725W: https://github.com/mjanusz/v86d 17726F: Documentation/fb/uvesafb.rst 17727F: drivers/video/fbdev/uvesafb.* 17728 17729Ux500 CLOCK DRIVERS 17730M: Ulf Hansson <ulf.hansson@linaro.org> 17731L: linux-clk@vger.kernel.org 17732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17733S: Maintained 17734F: drivers/clk/ux500/ 17735 17736VF610 NAND DRIVER 17737M: Stefan Agner <stefan@agner.ch> 17738L: linux-mtd@lists.infradead.org 17739S: Supported 17740F: drivers/mtd/nand/raw/vf610_nfc.c 17741 17742VFAT/FAT/MSDOS FILESYSTEM 17743M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17744S: Maintained 17745F: Documentation/filesystems/vfat.rst 17746F: fs/fat/ 17747 17748VFIO DRIVER 17749M: Alex Williamson <alex.williamson@redhat.com> 17750R: Cornelia Huck <cohuck@redhat.com> 17751L: kvm@vger.kernel.org 17752S: Maintained 17753T: git git://github.com/awilliam/linux-vfio.git 17754F: Documentation/driver-api/vfio.rst 17755F: drivers/vfio/ 17756F: include/linux/vfio.h 17757F: include/uapi/linux/vfio.h 17758 17759VFIO MEDIATED DEVICE DRIVERS 17760M: Kirti Wankhede <kwankhede@nvidia.com> 17761L: kvm@vger.kernel.org 17762S: Maintained 17763F: Documentation/driver-api/vfio-mediated-device.rst 17764F: drivers/vfio/mdev/ 17765F: include/linux/mdev.h 17766F: samples/vfio-mdev/ 17767 17768VFIO PLATFORM DRIVER 17769M: Eric Auger <eric.auger@redhat.com> 17770L: kvm@vger.kernel.org 17771S: Maintained 17772F: drivers/vfio/platform/ 17773 17774VGA_SWITCHEROO 17775R: Lukas Wunner <lukas@wunner.de> 17776S: Maintained 17777T: git git://anongit.freedesktop.org/drm/drm-misc 17778F: Documentation/gpu/vga-switcheroo.rst 17779F: drivers/gpu/vga/vga_switcheroo.c 17780F: include/linux/vga_switcheroo.h 17781 17782VIA RHINE NETWORK DRIVER 17783S: Orphan 17784F: drivers/net/ethernet/via/via-rhine.c 17785 17786VIA SD/MMC CARD CONTROLLER DRIVER 17787M: Bruce Chang <brucechang@via.com.tw> 17788M: Harald Welte <HaraldWelte@viatech.com> 17789S: Maintained 17790F: drivers/mmc/host/via-sdmmc.c 17791 17792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17793M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17794L: linux-fbdev@vger.kernel.org 17795S: Maintained 17796F: drivers/video/fbdev/via/ 17797F: include/linux/via-core.h 17798F: include/linux/via-gpio.h 17799F: include/linux/via_i2c.h 17800 17801VIA VELOCITY NETWORK DRIVER 17802M: Francois Romieu <romieu@fr.zoreil.com> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: drivers/net/ethernet/via/via-velocity.* 17806 17807VICODEC VIRTUAL CODEC DRIVER 17808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812T: git git://linuxtv.org/media_tree.git 17813F: drivers/media/platform/vicodec/* 17814 17815VIDEO I2C POLLING DRIVER 17816M: Matt Ranostay <matt.ranostay@konsulko.com> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819F: drivers/media/i2c/video-i2c.c 17820 17821VIDEO MULTIPLEXER DRIVER 17822M: Philipp Zabel <p.zabel@pengutronix.de> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825F: drivers/media/platform/video-mux.c 17826 17827VIDEOBUF2 FRAMEWORK 17828M: Pawel Osciak <pawel@osciak.com> 17829M: Marek Szyprowski <m.szyprowski@samsung.com> 17830M: Kyungmin Park <kyungmin.park@samsung.com> 17831R: Tomasz Figa <tfiga@chromium.org> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834F: drivers/media/common/videobuf2/* 17835F: include/media/videobuf2-* 17836 17837VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17838M: Helen Koike <helen.koike@collabora.com> 17839R: Shuah Khan <skhan@linuxfoundation.org> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842W: https://linuxtv.org 17843T: git git://linuxtv.org/media_tree.git 17844F: drivers/media/platform/vimc/* 17845 17846VIRT LIB 17847M: Alex Williamson <alex.williamson@redhat.com> 17848M: Paolo Bonzini <pbonzini@redhat.com> 17849L: kvm@vger.kernel.org 17850S: Supported 17851F: virt/lib/ 17852 17853VIRTIO AND VHOST VSOCK DRIVER 17854M: Stefan Hajnoczi <stefanha@redhat.com> 17855M: Stefano Garzarella <sgarzare@redhat.com> 17856L: kvm@vger.kernel.org 17857L: virtualization@lists.linux-foundation.org 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/vsockmon.c 17861F: drivers/vhost/vsock.c 17862F: include/linux/virtio_vsock.h 17863F: include/uapi/linux/virtio_vsock.h 17864F: include/uapi/linux/vm_sockets_diag.h 17865F: include/uapi/linux/vsockmon.h 17866F: net/vmw_vsock/af_vsock_tap.c 17867F: net/vmw_vsock/diag.c 17868F: net/vmw_vsock/virtio_transport.c 17869F: net/vmw_vsock/virtio_transport_common.c 17870F: net/vmw_vsock/vsock_loopback.c 17871F: tools/testing/vsock/ 17872 17873VIRTIO BLOCK AND SCSI DRIVERS 17874M: "Michael S. Tsirkin" <mst@redhat.com> 17875M: Jason Wang <jasowang@redhat.com> 17876R: Paolo Bonzini <pbonzini@redhat.com> 17877R: Stefan Hajnoczi <stefanha@redhat.com> 17878L: virtualization@lists.linux-foundation.org 17879S: Maintained 17880F: drivers/block/virtio_blk.c 17881F: drivers/scsi/virtio_scsi.c 17882F: drivers/vhost/scsi.c 17883F: include/uapi/linux/virtio_blk.h 17884F: include/uapi/linux/virtio_scsi.h 17885 17886VIRTIO CONSOLE DRIVER 17887M: Amit Shah <amit@kernel.org> 17888L: virtualization@lists.linux-foundation.org 17889S: Maintained 17890F: drivers/char/virtio_console.c 17891F: include/linux/virtio_console.h 17892F: include/uapi/linux/virtio_console.h 17893 17894VIRTIO CORE AND NET DRIVERS 17895M: "Michael S. Tsirkin" <mst@redhat.com> 17896M: Jason Wang <jasowang@redhat.com> 17897L: virtualization@lists.linux-foundation.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/virtio/ 17900F: drivers/block/virtio_blk.c 17901F: drivers/crypto/virtio/ 17902F: drivers/net/virtio_net.c 17903F: drivers/vdpa/ 17904F: drivers/virtio/ 17905F: include/linux/vdpa.h 17906F: include/linux/virtio*.h 17907F: include/uapi/linux/virtio_*.h 17908F: mm/balloon_compaction.c 17909F: tools/virtio/ 17910 17911VIRTIO CRYPTO DRIVER 17912M: Gonglei <arei.gonglei@huawei.com> 17913L: virtualization@lists.linux-foundation.org 17914L: linux-crypto@vger.kernel.org 17915S: Maintained 17916F: drivers/crypto/virtio/ 17917F: include/uapi/linux/virtio_crypto.h 17918 17919VIRTIO DRIVERS FOR S390 17920M: Cornelia Huck <cohuck@redhat.com> 17921M: Halil Pasic <pasic@linux.ibm.com> 17922L: linux-s390@vger.kernel.org 17923L: virtualization@lists.linux-foundation.org 17924L: kvm@vger.kernel.org 17925S: Supported 17926F: arch/s390/include/uapi/asm/virtio-ccw.h 17927F: drivers/s390/virtio/ 17928 17929VIRTIO FILE SYSTEM 17930M: Vivek Goyal <vgoyal@redhat.com> 17931M: Stefan Hajnoczi <stefanha@redhat.com> 17932M: Miklos Szeredi <miklos@szeredi.hu> 17933L: virtualization@lists.linux-foundation.org 17934L: linux-fsdevel@vger.kernel.org 17935S: Supported 17936W: https://virtio-fs.gitlab.io/ 17937F: Documentation/filesystems/virtiofs.rst 17938F: fs/fuse/virtio_fs.c 17939F: include/uapi/linux/virtio_fs.h 17940 17941VIRTIO GPU DRIVER 17942M: David Airlie <airlied@linux.ie> 17943M: Gerd Hoffmann <kraxel@redhat.com> 17944L: dri-devel@lists.freedesktop.org 17945L: virtualization@lists.linux-foundation.org 17946S: Maintained 17947T: git git://anongit.freedesktop.org/drm/drm-misc 17948F: drivers/gpu/drm/virtio/ 17949F: include/uapi/linux/virtio_gpu.h 17950 17951VIRTIO HOST (VHOST) 17952M: "Michael S. Tsirkin" <mst@redhat.com> 17953M: Jason Wang <jasowang@redhat.com> 17954L: kvm@vger.kernel.org 17955L: virtualization@lists.linux-foundation.org 17956L: netdev@vger.kernel.org 17957S: Maintained 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17959F: drivers/vhost/ 17960F: include/linux/vhost_iotlb.h 17961F: include/uapi/linux/vhost.h 17962 17963VIRTIO INPUT DRIVER 17964M: Gerd Hoffmann <kraxel@redhat.com> 17965S: Maintained 17966F: drivers/virtio/virtio_input.c 17967F: include/uapi/linux/virtio_input.h 17968 17969VIRTIO IOMMU DRIVER 17970M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17971L: virtualization@lists.linux-foundation.org 17972S: Maintained 17973F: drivers/iommu/virtio-iommu.c 17974F: include/uapi/linux/virtio_iommu.h 17975 17976VIRTUAL BOX GUEST DEVICE DRIVER 17977M: Hans de Goede <hdegoede@redhat.com> 17978M: Arnd Bergmann <arnd@arndb.de> 17979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17980S: Maintained 17981F: drivers/virt/vboxguest/ 17982F: include/linux/vbox_utils.h 17983F: include/uapi/linux/vbox*.h 17984 17985VIRTUAL BOX SHARED FOLDER VFS DRIVER 17986M: Hans de Goede <hdegoede@redhat.com> 17987L: linux-fsdevel@vger.kernel.org 17988S: Maintained 17989F: fs/vboxsf/* 17990 17991VIRTUAL SERIO DEVICE DRIVER 17992M: Stephen Chandler Paul <thatslyude@gmail.com> 17993S: Maintained 17994F: drivers/input/serio/userio.c 17995F: include/uapi/linux/userio.h 17996 17997VITESSE FELIX ETHERNET SWITCH DRIVER 17998M: Vladimir Oltean <vladimir.oltean@nxp.com> 17999M: Claudiu Manoil <claudiu.manoil@nxp.com> 18000L: netdev@vger.kernel.org 18001S: Maintained 18002F: drivers/net/dsa/ocelot/* 18003F: net/dsa/tag_ocelot.c 18004 18005VIVID VIRTUAL VIDEO DRIVER 18006M: Hans Verkuil <hverkuil@xs4all.nl> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009W: https://linuxtv.org 18010T: git git://linuxtv.org/media_tree.git 18011F: drivers/media/platform/vivid/* 18012 18013VLYNQ BUS 18014M: Florian Fainelli <f.fainelli@gmail.com> 18015L: openwrt-devel@lists.openwrt.org (subscribers-only) 18016S: Maintained 18017F: drivers/vlynq/vlynq.c 18018F: include/linux/vlynq.h 18019 18020VME SUBSYSTEM 18021M: Martyn Welch <martyn@welchs.me.uk> 18022M: Manohar Vanga <manohar.vanga@gmail.com> 18023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18024L: devel@driverdev.osuosl.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18027F: Documentation/driver-api/vme.rst 18028F: drivers/staging/vme/ 18029F: drivers/vme/ 18030F: include/linux/vme* 18031 18032VMWARE BALLOON DRIVER 18033M: Nadav Amit <namit@vmware.com> 18034M: "VMware, Inc." <pv-drivers@vmware.com> 18035L: linux-kernel@vger.kernel.org 18036S: Maintained 18037F: drivers/misc/vmw_balloon.c 18038 18039VMWARE HYPERVISOR INTERFACE 18040M: Thomas Hellstrom <thellstrom@vmware.com> 18041M: "VMware, Inc." <pv-drivers@vmware.com> 18042L: virtualization@lists.linux-foundation.org 18043S: Supported 18044F: arch/x86/include/asm/vmware.h 18045F: arch/x86/kernel/cpu/vmware.c 18046 18047VMWARE PVRDMA DRIVER 18048M: Adit Ranadive <aditr@vmware.com> 18049M: VMware PV-Drivers <pv-drivers@vmware.com> 18050L: linux-rdma@vger.kernel.org 18051S: Maintained 18052F: drivers/infiniband/hw/vmw_pvrdma/ 18053 18054VMware PVSCSI driver 18055M: Jim Gill <jgill@vmware.com> 18056M: VMware PV-Drivers <pv-drivers@vmware.com> 18057L: linux-scsi@vger.kernel.org 18058S: Maintained 18059F: drivers/scsi/vmw_pvscsi.c 18060F: drivers/scsi/vmw_pvscsi.h 18061 18062VMWARE VIRTUAL PTP CLOCK DRIVER 18063M: Vivek Thampi <vithampi@vmware.com> 18064M: "VMware, Inc." <pv-drivers@vmware.com> 18065L: netdev@vger.kernel.org 18066S: Supported 18067F: drivers/ptp/ptp_vmw.c 18068 18069VMWARE VMMOUSE SUBDRIVER 18070M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18071M: "VMware, Inc." <pv-drivers@vmware.com> 18072L: linux-input@vger.kernel.org 18073S: Maintained 18074F: drivers/input/mouse/vmmouse.c 18075F: drivers/input/mouse/vmmouse.h 18076 18077VMWARE VMXNET3 ETHERNET DRIVER 18078M: Ronak Doshi <doshir@vmware.com> 18079M: "VMware, Inc." <pv-drivers@vmware.com> 18080L: netdev@vger.kernel.org 18081S: Maintained 18082F: drivers/net/vmxnet3/ 18083 18084VOCORE VOCORE2 BOARD 18085M: Harvey Hunt <harveyhuntnexus@gmail.com> 18086L: linux-mips@vger.kernel.org 18087S: Maintained 18088F: arch/mips/boot/dts/ralink/vocore2.dts 18089 18090VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18091M: Liam Girdwood <lgirdwood@gmail.com> 18092M: Mark Brown <broonie@kernel.org> 18093L: linux-kernel@vger.kernel.org 18094S: Supported 18095W: http://www.slimlogic.co.uk/?p=48 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18097F: Documentation/devicetree/bindings/regulator/ 18098F: Documentation/power/regulator/ 18099F: drivers/regulator/ 18100F: include/dt-bindings/regulator/ 18101F: include/linux/regulator/ 18102K: regulator_get_optional 18103 18104VRF 18105M: David Ahern <dsahern@kernel.org> 18106M: Shrijeet Mukherjee <shrijeet@gmail.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: Documentation/networking/vrf.txt 18110F: drivers/net/vrf.c 18111 18112VSPRINTF 18113M: Petr Mladek <pmladek@suse.com> 18114M: Steven Rostedt <rostedt@goodmis.org> 18115M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18116R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18117R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18118S: Maintained 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18120F: Documentation/core-api/printk-formats.rst 18121F: lib/test_printf.c 18122F: lib/vsprintf.c 18123 18124VT1211 HARDWARE MONITOR DRIVER 18125M: Juerg Haefliger <juergh@gmail.com> 18126L: linux-hwmon@vger.kernel.org 18127S: Maintained 18128F: Documentation/hwmon/vt1211.rst 18129F: drivers/hwmon/vt1211.c 18130 18131VT8231 HARDWARE MONITOR DRIVER 18132M: Roger Lucas <vt8231@hiddenengine.co.uk> 18133L: linux-hwmon@vger.kernel.org 18134S: Maintained 18135F: drivers/hwmon/vt8231.c 18136 18137VUB300 USB to SDIO/SD/MMC bridge chip 18138L: linux-mmc@vger.kernel.org 18139S: Orphan 18140F: drivers/mmc/host/vub300.c 18141 18142W1 DALLAS'S 1-WIRE BUS 18143M: Evgeniy Polyakov <zbr@ioremap.net> 18144S: Maintained 18145F: Documentation/devicetree/bindings/w1/ 18146F: Documentation/w1/ 18147F: drivers/w1/ 18148F: include/linux/w1.h 18149 18150W83791D HARDWARE MONITORING DRIVER 18151M: Marc Hulsman <m.hulsman@tudelft.nl> 18152L: linux-hwmon@vger.kernel.org 18153S: Maintained 18154F: Documentation/hwmon/w83791d.rst 18155F: drivers/hwmon/w83791d.c 18156 18157W83793 HARDWARE MONITORING DRIVER 18158M: Rudolf Marek <r.marek@assembler.cz> 18159L: linux-hwmon@vger.kernel.org 18160S: Maintained 18161F: Documentation/hwmon/w83793.rst 18162F: drivers/hwmon/w83793.c 18163 18164W83795 HARDWARE MONITORING DRIVER 18165M: Jean Delvare <jdelvare@suse.com> 18166L: linux-hwmon@vger.kernel.org 18167S: Maintained 18168F: drivers/hwmon/w83795.c 18169 18170W83L51xD SD/MMC CARD INTERFACE DRIVER 18171M: Pierre Ossman <pierre@ossman.eu> 18172S: Maintained 18173F: drivers/mmc/host/wbsd.* 18174 18175WACOM PROTOCOL 4 SERIAL TABLETS 18176M: Julian Squires <julian@cipht.net> 18177M: Hans de Goede <hdegoede@redhat.com> 18178L: linux-input@vger.kernel.org 18179S: Maintained 18180F: drivers/input/tablet/wacom_serial4.c 18181 18182WATCHDOG DEVICE DRIVERS 18183M: Wim Van Sebroeck <wim@linux-watchdog.org> 18184M: Guenter Roeck <linux@roeck-us.net> 18185L: linux-watchdog@vger.kernel.org 18186S: Maintained 18187W: http://www.linux-watchdog.org/ 18188T: git git://www.linux-watchdog.org/linux-watchdog.git 18189F: Documentation/devicetree/bindings/watchdog/ 18190F: Documentation/watchdog/ 18191F: drivers/watchdog/ 18192F: include/linux/watchdog.h 18193F: include/uapi/linux/watchdog.h 18194 18195WHISKEYCOVE PMIC GPIO DRIVER 18196M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18197L: linux-gpio@vger.kernel.org 18198S: Maintained 18199F: drivers/gpio/gpio-wcove.c 18200 18201WHWAVE RTC DRIVER 18202M: Dianlong Li <long17.cool@163.com> 18203L: linux-rtc@vger.kernel.org 18204S: Maintained 18205F: drivers/rtc/rtc-sd3078.c 18206 18207WIIMOTE HID DRIVER 18208M: David Herrmann <dh.herrmann@googlemail.com> 18209L: linux-input@vger.kernel.org 18210S: Maintained 18211F: drivers/hid/hid-wiimote* 18212 18213WILOCITY WIL6210 WIRELESS DRIVER 18214M: Maya Erez <merez@codeaurora.org> 18215L: linux-wireless@vger.kernel.org 18216L: wil6210@qti.qualcomm.com 18217S: Supported 18218W: http://wireless.kernel.org/en/users/Drivers/wil6210 18219F: drivers/net/wireless/ath/wil6210/ 18220 18221WIMAX STACK 18222M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18223M: linux-wimax@intel.com 18224L: wimax@linuxwimax.org (subscribers-only) 18225S: Supported 18226W: http://linuxwimax.org 18227F: Documentation/admin-guide/wimax/wimax.rst 18228F: include/linux/wimax/debug.h 18229F: include/net/wimax.h 18230F: include/uapi/linux/wimax.h 18231F: net/wimax/ 18232 18233WINBOND CIR DRIVER 18234M: David Härdeman <david@hardeman.nu> 18235S: Maintained 18236F: drivers/media/rc/winbond-cir.c 18237 18238WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18239M: William Breathitt Gray <vilhelm.gray@gmail.com> 18240L: linux-watchdog@vger.kernel.org 18241S: Maintained 18242F: drivers/watchdog/ebc-c384_wdt.c 18243 18244WINSYSTEMS WS16C48 GPIO DRIVER 18245M: William Breathitt Gray <vilhelm.gray@gmail.com> 18246L: linux-gpio@vger.kernel.org 18247S: Maintained 18248F: drivers/gpio/gpio-ws16c48.c 18249 18250WIREGUARD SECURE NETWORK TUNNEL 18251M: Jason A. Donenfeld <Jason@zx2c4.com> 18252L: wireguard@lists.zx2c4.com 18253L: netdev@vger.kernel.org 18254S: Maintained 18255F: drivers/net/wireguard/ 18256F: tools/testing/selftests/wireguard/ 18257 18258WISTRON LAPTOP BUTTON DRIVER 18259M: Miloslav Trmac <mitr@volny.cz> 18260S: Maintained 18261F: drivers/input/misc/wistron_btns.c 18262 18263WL3501 WIRELESS PCMCIA CARD DRIVER 18264L: linux-wireless@vger.kernel.org 18265S: Odd fixes 18266F: drivers/net/wireless/wl3501* 18267 18268WOLFSON MICROELECTRONICS DRIVERS 18269L: patches@opensource.cirrus.com 18270S: Supported 18271W: https://github.com/CirrusLogic/linux-drivers/wiki 18272T: git https://github.com/CirrusLogic/linux-drivers.git 18273F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18274F: Documentation/devicetree/bindings/mfd/arizona.txt 18275F: Documentation/devicetree/bindings/mfd/wm831x.txt 18276F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18277F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18278F: Documentation/hwmon/wm83??.rst 18279F: arch/arm/mach-s3c64xx/mach-crag6410* 18280F: drivers/clk/clk-wm83*.c 18281F: drivers/extcon/extcon-arizona.c 18282F: drivers/gpio/gpio-*wm*.c 18283F: drivers/gpio/gpio-arizona.c 18284F: drivers/hwmon/wm83??-hwmon.c 18285F: drivers/input/misc/wm831x-on.c 18286F: drivers/input/touchscreen/wm831x-ts.c 18287F: drivers/input/touchscreen/wm97*.c 18288F: drivers/leds/leds-wm83*.c 18289F: drivers/mfd/arizona* 18290F: drivers/mfd/cs47l24* 18291F: drivers/mfd/wm*.c 18292F: drivers/power/supply/wm83*.c 18293F: drivers/regulator/arizona* 18294F: drivers/regulator/wm8*.c 18295F: drivers/rtc/rtc-wm83*.c 18296F: drivers/video/backlight/wm83*_bl.c 18297F: drivers/watchdog/wm83*_wdt.c 18298F: include/linux/mfd/arizona/ 18299F: include/linux/mfd/wm831x/ 18300F: include/linux/mfd/wm8350/ 18301F: include/linux/mfd/wm8400* 18302F: include/linux/regulator/arizona* 18303F: include/linux/wm97xx.h 18304F: include/sound/wm????.h 18305F: sound/soc/codecs/arizona.? 18306F: sound/soc/codecs/cs47l24* 18307F: sound/soc/codecs/wm* 18308 18309WORKQUEUE 18310M: Tejun Heo <tj@kernel.org> 18311R: Lai Jiangshan <jiangshanlai@gmail.com> 18312S: Maintained 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18314F: Documentation/core-api/workqueue.rst 18315F: include/linux/workqueue.h 18316F: kernel/workqueue.c 18317 18318X-POWERS AXP288 PMIC DRIVERS 18319M: Hans de Goede <hdegoede@redhat.com> 18320S: Maintained 18321F: drivers/acpi/pmic/intel_pmic_xpower.c 18322N: axp288 18323 18324X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18325M: Chen-Yu Tsai <wens@csie.org> 18326L: linux-kernel@vger.kernel.org 18327S: Maintained 18328N: axp[128] 18329 18330X.25 NETWORK LAYER 18331M: Andrew Hendry <andrew.hendry@gmail.com> 18332L: linux-x25@vger.kernel.org 18333S: Odd Fixes 18334F: Documentation/networking/x25* 18335F: include/net/x25* 18336F: net/x25/ 18337 18338X86 ARCHITECTURE (32-BIT AND 64-BIT) 18339M: Thomas Gleixner <tglx@linutronix.de> 18340M: Ingo Molnar <mingo@redhat.com> 18341M: Borislav Petkov <bp@alien8.de> 18342M: x86@kernel.org 18343R: "H. Peter Anvin" <hpa@zytor.com> 18344L: linux-kernel@vger.kernel.org 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18347F: Documentation/devicetree/bindings/x86/ 18348F: Documentation/x86/ 18349F: arch/x86/ 18350 18351X86 ENTRY CODE 18352M: Andy Lutomirski <luto@kernel.org> 18353L: linux-kernel@vger.kernel.org 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18356F: arch/x86/entry/ 18357 18358X86 MCE INFRASTRUCTURE 18359M: Tony Luck <tony.luck@intel.com> 18360M: Borislav Petkov <bp@alien8.de> 18361L: linux-edac@vger.kernel.org 18362S: Maintained 18363F: arch/x86/kernel/cpu/mce/* 18364 18365X86 MICROCODE UPDATE SUPPORT 18366M: Borislav Petkov <bp@alien8.de> 18367S: Maintained 18368F: arch/x86/kernel/cpu/microcode/* 18369 18370X86 MM 18371M: Dave Hansen <dave.hansen@linux.intel.com> 18372M: Andy Lutomirski <luto@kernel.org> 18373M: Peter Zijlstra <peterz@infradead.org> 18374L: linux-kernel@vger.kernel.org 18375S: Maintained 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18377F: arch/x86/mm/ 18378 18379X86 PLATFORM DRIVERS 18380M: Darren Hart <dvhart@infradead.org> 18381M: Andy Shevchenko <andy@infradead.org> 18382L: platform-driver-x86@vger.kernel.org 18383S: Odd Fixes 18384T: git git://git.infradead.org/linux-platform-drivers-x86.git 18385F: drivers/platform/olpc/ 18386F: drivers/platform/x86/ 18387 18388X86 PLATFORM DRIVERS - ARCH 18389R: Darren Hart <dvhart@infradead.org> 18390R: Andy Shevchenko <andy@infradead.org> 18391L: platform-driver-x86@vger.kernel.org 18392L: x86@kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18395F: arch/x86/platform 18396 18397X86 VDSO 18398M: Andy Lutomirski <luto@kernel.org> 18399L: linux-kernel@vger.kernel.org 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18402F: arch/x86/entry/vdso/ 18403 18404XARRAY 18405M: Matthew Wilcox <willy@infradead.org> 18406L: linux-fsdevel@vger.kernel.org 18407S: Supported 18408F: Documentation/core-api/xarray.rst 18409F: include/linux/idr.h 18410F: include/linux/xarray.h 18411F: lib/idr.c 18412F: lib/xarray.c 18413F: tools/testing/radix-tree 18414 18415XBOX DVD IR REMOTE 18416M: Benjamin Valentin <benpicco@googlemail.com> 18417S: Maintained 18418F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18419F: drivers/media/rc/xbox_remote.c 18420 18421XC2028/3028 TUNER DRIVER 18422M: Mauro Carvalho Chehab <mchehab@kernel.org> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425W: https://linuxtv.org 18426T: git git://linuxtv.org/media_tree.git 18427F: drivers/media/tuners/tuner-xc2028.* 18428 18429XDP (eXpress Data Path) 18430M: Alexei Starovoitov <ast@kernel.org> 18431M: Daniel Borkmann <daniel@iogearbox.net> 18432M: David S. Miller <davem@davemloft.net> 18433M: Jakub Kicinski <kuba@kernel.org> 18434M: Jesper Dangaard Brouer <hawk@kernel.org> 18435M: John Fastabend <john.fastabend@gmail.com> 18436L: netdev@vger.kernel.org 18437L: bpf@vger.kernel.org 18438S: Supported 18439F: include/net/xdp.h 18440F: include/trace/events/xdp.h 18441F: kernel/bpf/cpumap.c 18442F: kernel/bpf/devmap.c 18443F: net/core/xdp.c 18444N: xdp 18445K: xdp 18446 18447XDP SOCKETS (AF_XDP) 18448M: Björn Töpel <bjorn.topel@intel.com> 18449M: Magnus Karlsson <magnus.karlsson@intel.com> 18450R: Jonathan Lemon <jonathan.lemon@gmail.com> 18451L: netdev@vger.kernel.org 18452L: bpf@vger.kernel.org 18453S: Maintained 18454F: kernel/bpf/xskmap.c 18455F: net/xdp/ 18456 18457XEN BLOCK SUBSYSTEM 18458M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18459M: Roger Pau Monné <roger.pau@citrix.com> 18460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18461S: Supported 18462F: drivers/block/xen* 18463F: drivers/block/xen-blkback/* 18464 18465XEN HYPERVISOR ARM 18466M: Stefano Stabellini <sstabellini@kernel.org> 18467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18468S: Maintained 18469F: arch/arm/include/asm/xen/ 18470F: arch/arm/xen/ 18471 18472XEN HYPERVISOR ARM64 18473M: Stefano Stabellini <sstabellini@kernel.org> 18474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18475S: Maintained 18476F: arch/arm64/include/asm/xen/ 18477F: arch/arm64/xen/ 18478 18479XEN HYPERVISOR INTERFACE 18480M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18481M: Juergen Gross <jgross@suse.com> 18482R: Stefano Stabellini <sstabellini@kernel.org> 18483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18484S: Supported 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18486F: Documentation/ABI/stable/sysfs-hypervisor-xen 18487F: Documentation/ABI/testing/sysfs-hypervisor-xen 18488F: arch/x86/include/asm/pvclock-abi.h 18489F: arch/x86/include/asm/xen/ 18490F: arch/x86/platform/pvh/ 18491F: arch/x86/xen/ 18492F: drivers/*/xen-*front.c 18493F: drivers/xen/ 18494F: include/uapi/xen/ 18495F: include/xen/ 18496 18497XEN NETWORK BACKEND DRIVER 18498M: Wei Liu <wei.liu@kernel.org> 18499M: Paul Durrant <paul@xen.org> 18500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18501L: netdev@vger.kernel.org 18502S: Supported 18503F: drivers/net/xen-netback/* 18504 18505XEN PCI SUBSYSTEM 18506M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18508S: Supported 18509F: arch/x86/pci/*xen* 18510F: drivers/pci/*xen* 18511 18512XEN PVSCSI DRIVERS 18513M: Juergen Gross <jgross@suse.com> 18514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18515L: linux-scsi@vger.kernel.org 18516S: Supported 18517F: drivers/scsi/xen-scsifront.c 18518F: drivers/xen/xen-scsiback.c 18519F: include/xen/interface/io/vscsiif.h 18520 18521XEN SOUND FRONTEND DRIVER 18522M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18523L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18525S: Supported 18526F: sound/xen/* 18527 18528XEN SWIOTLB SUBSYSTEM 18529M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18531L: iommu@lists.linux-foundation.org 18532S: Supported 18533F: arch/x86/xen/*swiotlb* 18534F: drivers/xen/*swiotlb* 18535 18536XFS FILESYSTEM 18537M: Darrick J. Wong <darrick.wong@oracle.com> 18538M: linux-xfs@vger.kernel.org 18539L: linux-xfs@vger.kernel.org 18540S: Supported 18541W: http://xfs.org/ 18542T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18543F: Documentation/ABI/testing/sysfs-fs-xfs 18544F: Documentation/admin-guide/xfs.rst 18545F: Documentation/filesystems/xfs-delayed-logging-design.txt 18546F: Documentation/filesystems/xfs-self-describing-metadata.txt 18547F: fs/xfs/ 18548F: include/uapi/linux/dqblk_xfs.h 18549F: include/uapi/linux/fsmap.h 18550 18551XILINX AXI ETHERNET DRIVER 18552M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18553S: Maintained 18554F: drivers/net/ethernet/xilinx/xilinx_axienet* 18555 18556XILINX CAN DRIVER 18557M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18558R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18559L: linux-can@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18562F: drivers/net/can/xilinx_can.c 18563 18564XILINX SD-FEC IP CORES 18565M: Derek Kiernan <derek.kiernan@xilinx.com> 18566M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18567S: Maintained 18568F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18569F: Documentation/misc-devices/xilinx_sdfec.rst 18570F: drivers/misc/Kconfig 18571F: drivers/misc/Makefile 18572F: drivers/misc/xilinx_sdfec.c 18573F: include/uapi/misc/xilinx_sdfec.h 18574 18575XILINX UARTLITE SERIAL DRIVER 18576M: Peter Korsgaard <jacmet@sunsite.dk> 18577L: linux-serial@vger.kernel.org 18578S: Maintained 18579F: drivers/tty/serial/uartlite.c 18580 18581XILINX VIDEO IP CORES 18582M: Hyun Kwon <hyun.kwon@xilinx.com> 18583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18584L: linux-media@vger.kernel.org 18585S: Supported 18586T: git git://linuxtv.org/media_tree.git 18587F: Documentation/devicetree/bindings/media/xilinx/ 18588F: drivers/media/platform/xilinx/ 18589F: include/uapi/linux/xilinx-v4l2-controls.h 18590 18591XILLYBUS DRIVER 18592M: Eli Billauer <eli.billauer@gmail.com> 18593L: linux-kernel@vger.kernel.org 18594S: Supported 18595F: drivers/char/xillybus/ 18596 18597XLP9XX I2C DRIVER 18598M: George Cherian <gcherian@marvell.com> 18599L: linux-i2c@vger.kernel.org 18600S: Supported 18601W: http://www.marvell.com 18602F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18603F: drivers/i2c/busses/i2c-xlp9xx.c 18604 18605XRA1403 GPIO EXPANDER 18606M: Nandor Han <nandor.han@ge.com> 18607M: Semi Malinen <semi.malinen@ge.com> 18608L: linux-gpio@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18611F: drivers/gpio/gpio-xra1403.c 18612 18613XTENSA XTFPGA PLATFORM SUPPORT 18614M: Max Filippov <jcmvbkbc@gmail.com> 18615L: linux-xtensa@linux-xtensa.org 18616S: Maintained 18617F: drivers/spi/spi-xtensa-xtfpga.c 18618F: sound/soc/xtensa/xtfpga-i2s.c 18619 18620YAM DRIVER FOR AX.25 18621M: Jean-Paul Roubelat <jpr@f6fbb.org> 18622L: linux-hams@vger.kernel.org 18623S: Maintained 18624F: drivers/net/hamradio/yam* 18625F: include/linux/yam.h 18626 18627YAMA SECURITY MODULE 18628M: Kees Cook <keescook@chromium.org> 18629S: Supported 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18631F: Documentation/admin-guide/LSM/Yama.rst 18632F: security/yama/ 18633 18634YEALINK PHONE DRIVER 18635M: Henk Vergonet <Henk.Vergonet@gmail.com> 18636L: usbb2k-api-dev@nongnu.org 18637S: Maintained 18638F: Documentation/input/devices/yealink.rst 18639F: drivers/input/misc/yealink.* 18640 18641Z8530 DRIVER FOR AX.25 18642M: Joerg Reuter <jreuter@yaina.de> 18643L: linux-hams@vger.kernel.org 18644S: Maintained 18645W: http://yaina.de/jreuter/ 18646W: http://www.qsl.net/dl1bke/ 18647F: Documentation/networking/z8530drv.txt 18648F: drivers/net/hamradio/*scc.c 18649F: drivers/net/hamradio/z8530.h 18650 18651ZBUD COMPRESSED PAGE ALLOCATOR 18652M: Seth Jennings <sjenning@redhat.com> 18653M: Dan Streetman <ddstreet@ieee.org> 18654L: linux-mm@kvack.org 18655S: Maintained 18656F: include/linux/zbud.h 18657F: mm/zbud.c 18658 18659ZD1211RW WIRELESS DRIVER 18660M: Daniel Drake <dsd@gentoo.org> 18661M: Ulrich Kunitz <kune@deine-taler.de> 18662L: linux-wireless@vger.kernel.org 18663L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18664S: Maintained 18665W: http://zd1211.ath.cx/wiki/DriverRewrite 18666F: drivers/net/wireless/zydas/zd1211rw/ 18667 18668ZD1301 MEDIA DRIVER 18669M: Antti Palosaari <crope@iki.fi> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org/ 18673W: http://palosaari.fi/linux/ 18674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18675F: drivers/media/usb/dvb-usb-v2/zd1301* 18676 18677ZD1301_DEMOD MEDIA DRIVER 18678M: Antti Palosaari <crope@iki.fi> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681W: https://linuxtv.org/ 18682W: http://palosaari.fi/linux/ 18683Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18684F: drivers/media/dvb-frontends/zd1301_demod* 18685 18686ZHAOXIN PROCESSOR SUPPORT 18687M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18688L: linux-kernel@vger.kernel.org 18689S: Maintained 18690F: arch/x86/kernel/cpu/zhaoxin.c 18691 18692ZONEFS FILESYSTEM 18693M: Damien Le Moal <damien.lemoal@wdc.com> 18694M: Naohiro Aota <naohiro.aota@wdc.com> 18695R: Johannes Thumshirn <jth@kernel.org> 18696L: linux-fsdevel@vger.kernel.org 18697S: Maintained 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18699F: Documentation/filesystems/zonefs.rst 18700F: fs/zonefs/ 18701 18702ZPOOL COMPRESSED PAGE STORAGE API 18703M: Dan Streetman <ddstreet@ieee.org> 18704L: linux-mm@kvack.org 18705S: Maintained 18706F: include/linux/zpool.h 18707F: mm/zpool.c 18708 18709ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18710M: Minchan Kim <minchan@kernel.org> 18711M: Nitin Gupta <ngupta@vflare.org> 18712R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18713L: linux-kernel@vger.kernel.org 18714S: Maintained 18715F: Documentation/admin-guide/blockdev/zram.rst 18716F: drivers/block/zram/ 18717 18718ZS DECSTATION Z85C30 SERIAL DRIVER 18719M: "Maciej W. Rozycki" <macro@linux-mips.org> 18720S: Maintained 18721F: drivers/tty/serial/zs.* 18722 18723ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18724M: Minchan Kim <minchan@kernel.org> 18725M: Nitin Gupta <ngupta@vflare.org> 18726R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18727L: linux-mm@kvack.org 18728S: Maintained 18729F: Documentation/vm/zsmalloc.rst 18730F: include/linux/zsmalloc.h 18731F: mm/zsmalloc.c 18732 18733ZSWAP COMPRESSED SWAP CACHING 18734M: Seth Jennings <sjenning@redhat.com> 18735M: Dan Streetman <ddstreet@ieee.org> 18736M: Vitaly Wool <vitaly.wool@konsulko.com> 18737L: linux-mm@kvack.org 18738S: Maintained 18739F: mm/zswap.c 18740 18741THE REST 18742M: Linus Torvalds <torvalds@linux-foundation.org> 18743L: linux-kernel@vger.kernel.org 18744S: Buried alive in reporters 18745Q: http://patchwork.kernel.org/project/LKML/list/ 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18747F: * 18748F: */ 18749