1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.txt 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: https://wireless.wiki.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Michael Hennerich <michael.hennerich@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD 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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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> 1112S: Supported 1113W: http://wiki.analog.com/ 1114W: http://ez.analog.com/community/linux-device-drivers 1115F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1117F: drivers/iio/*/ad* 1118F: drivers/iio/adc/ltc249* 1119F: drivers/staging/iio/*/ad* 1120X: drivers/iio/*/adjd* 1121 1122ANALOGBITS PLL LIBRARIES 1123M: Paul Walmsley <paul.walmsley@sifive.com> 1124S: Supported 1125F: drivers/clk/analogbits/* 1126F: include/linux/clk/analogbits* 1127 1128ANDES ARCHITECTURE 1129M: Nick Hu <nickhu@andestech.com> 1130M: Greentime Hu <green.hu@gmail.com> 1131M: Vincent Chen <deanbo422@gmail.com> 1132S: Supported 1133T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1134F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1135F: Documentation/devicetree/bindings/nds32/ 1136F: arch/nds32/ 1137N: nds32 1138K: nds32 1139 1140ANDROID CONFIG FRAGMENTS 1141M: Rob Herring <robh@kernel.org> 1142S: Supported 1143F: kernel/configs/android* 1144 1145ANDROID DRIVERS 1146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1147M: Arve Hjønnevåg <arve@android.com> 1148M: Todd Kjos <tkjos@android.com> 1149M: Martijn Coenen <maco@android.com> 1150M: Joel Fernandes <joel@joelfernandes.org> 1151M: Christian Brauner <christian@brauner.io> 1152L: devel@driverdev.osuosl.org 1153S: Supported 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1155F: drivers/android/ 1156F: drivers/staging/android/ 1157 1158ANDROID GOLDFISH PIC DRIVER 1159M: Miodrag Dinic <miodrag.dinic@mips.com> 1160S: Supported 1161F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1162F: drivers/irqchip/irq-goldfish-pic.c 1163 1164ANDROID GOLDFISH RTC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1168F: drivers/rtc/rtc-goldfish.c 1169 1170ANDROID ION DRIVER 1171M: Laura Abbott <labbott@redhat.com> 1172M: Sumit Semwal <sumit.semwal@linaro.org> 1173L: devel@driverdev.osuosl.org 1174L: dri-devel@lists.freedesktop.org 1175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1176S: Supported 1177F: drivers/staging/android/ion 1178F: drivers/staging/android/uapi/ion.h 1179 1180AOA (Apple Onboard Audio) ALSA DRIVER 1181M: Johannes Berg <johannes@sipsolutions.net> 1182L: linuxppc-dev@lists.ozlabs.org 1183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1184S: Maintained 1185F: sound/aoa/ 1186 1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1188M: William Breathitt Gray <vilhelm.gray@gmail.com> 1189L: linux-iio@vger.kernel.org 1190S: Maintained 1191F: drivers/iio/adc/stx104.c 1192 1193APM DRIVER 1194M: Jiri Kosina <jikos@kernel.org> 1195S: Odd fixes 1196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1197F: arch/x86/kernel/apm_32.c 1198F: drivers/char/apm-emulation.c 1199F: include/linux/apm_bios.h 1200F: include/uapi/linux/apm_bios.h 1201 1202APPARMOR SECURITY MODULE 1203M: John Johansen <john.johansen@canonical.com> 1204L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1205S: Supported 1206W: wiki.apparmor.net 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1208F: Documentation/admin-guide/LSM/apparmor.rst 1209F: security/apparmor/ 1210 1211APPLE BCM5974 MULTITOUCH DRIVER 1212M: Henrik Rydberg <rydberg@bitmath.org> 1213L: linux-input@vger.kernel.org 1214S: Odd fixes 1215F: drivers/input/mouse/bcm5974.c 1216 1217APPLE SMC DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-hwmon@vger.kernel.org 1220S: Odd fixes 1221F: drivers/hwmon/applesmc.c 1222 1223APPLETALK NETWORK LAYER 1224L: netdev@vger.kernel.org 1225S: Odd fixes 1226F: drivers/net/appletalk/ 1227F: include/linux/atalk.h 1228F: include/uapi/linux/atalk.h 1229F: net/appletalk/ 1230 1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1232M: Khuong Dinh <khuong@os.amperecomputing.com> 1233S: Supported 1234F: arch/arm64/boot/dts/apm/ 1235 1236APPLIED MICRO (APM) X-GENE SOC EDAC 1237M: Khuong Dinh <khuong@os.amperecomputing.com> 1238S: Supported 1239F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1240F: drivers/edac/xgene_edac.c 1241 1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1243M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1244M: Keyur Chudgar <keyur@os.amperecomputing.com> 1245S: Supported 1246F: drivers/net/ethernet/apm/xgene-v2/ 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251M: Quan Nguyen <quan@os.amperecomputing.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1254F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1255F: drivers/net/ethernet/apm/xgene/ 1256F: drivers/net/phy/mdio-xgene.c 1257 1258APPLIED MICRO (APM) X-GENE SOC PMU 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/admin-guide/perf/xgene-pmu.rst 1262F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1263F: drivers/perf/xgene_pmu.c 1264 1265APTINA CAMERA SENSOR PLL 1266M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1267L: linux-media@vger.kernel.org 1268S: Maintained 1269F: drivers/media/i2c/aptina-pll.* 1270 1271AQUANTIA ETHERNET DRIVER (atlantic) 1272M: Igor Russkikh <irusskikh@marvell.com> 1273L: netdev@vger.kernel.org 1274S: Supported 1275W: https://www.marvell.com/ 1276Q: http://patchwork.ozlabs.org/project/netdev/list/ 1277F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1278F: drivers/net/ethernet/aquantia/atlantic/ 1279 1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1281M: Egor Pomozov <epomozov@marvell.com> 1282L: netdev@vger.kernel.org 1283S: Supported 1284W: http://www.aquantia.com 1285F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1286 1287ARC FRAMEBUFFER DRIVER 1288M: Jaya Kumar <jayalk@intworks.biz> 1289S: Maintained 1290F: drivers/video/fbdev/arcfb.c 1291F: drivers/video/fbdev/core/fb_defio.c 1292 1293ARC PGU DRM DRIVER 1294M: Alexey Brodkin <abrodkin@synopsys.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1297F: drivers/gpu/drm/arc/ 1298 1299ARCNET NETWORK LAYER 1300M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1301L: netdev@vger.kernel.org 1302S: Maintained 1303F: drivers/net/arcnet/ 1304F: include/uapi/linux/if_arcnet.h 1305 1306ARM ARCHITECTED TIMER DRIVER 1307M: Mark Rutland <mark.rutland@arm.com> 1308M: Marc Zyngier <maz@kernel.org> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310S: Maintained 1311F: arch/arm/include/asm/arch_timer.h 1312F: arch/arm64/include/asm/arch_timer.h 1313F: drivers/clocksource/arm_arch_timer.c 1314 1315ARM HDLCD DRM DRIVER 1316M: Liviu Dudau <liviu.dudau@arm.com> 1317S: Supported 1318F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1319F: drivers/gpu/drm/arm/hdlcd_* 1320 1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1322M: Linus Walleij <linus.walleij@linaro.org> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1326F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1327F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1328F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1329F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1330F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1331F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1332F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1333F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1334F: arch/arm/boot/dts/arm-realview-* 1335F: arch/arm/boot/dts/integrator* 1336F: arch/arm/boot/dts/versatile* 1337F: arch/arm/mach-integrator/ 1338F: arch/arm/mach-realview/ 1339F: arch/arm/mach-versatile/ 1340F: arch/arm/plat-versatile/ 1341F: drivers/clk/versatile/ 1342F: drivers/i2c/busses/i2c-versatile.c 1343F: drivers/irqchip/irq-versatile-fpga.c 1344F: drivers/mtd/maps/physmap_of_versatile.c 1345F: drivers/power/reset/arm-versatile-reboot.c 1346F: drivers/soc/versatile/ 1347 1348ARM KOMEDA DRM-KMS DRIVER 1349M: James (Qian) Wang <james.qian.wang@arm.com> 1350M: Liviu Dudau <liviu.dudau@arm.com> 1351M: Mihail Atanassov <mihail.atanassov@arm.com> 1352L: Mali DP Maintainers <malidp@foss.arm.com> 1353S: Supported 1354T: git git://anongit.freedesktop.org/drm/drm-misc 1355F: Documentation/devicetree/bindings/display/arm,komeda.txt 1356F: Documentation/gpu/komeda-kms.rst 1357F: drivers/gpu/drm/arm/display/include/ 1358F: drivers/gpu/drm/arm/display/komeda/ 1359 1360ARM MALI PANFROST DRM DRIVER 1361M: Rob Herring <robh@kernel.org> 1362M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1363R: Steven Price <steven.price@arm.com> 1364R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1365L: dri-devel@lists.freedesktop.org 1366S: Supported 1367T: git git://anongit.freedesktop.org/drm/drm-misc 1368F: drivers/gpu/drm/panfrost/ 1369F: include/uapi/drm/panfrost_drm.h 1370 1371ARM MALI-DP DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373M: Brian Starkey <brian.starkey@arm.com> 1374L: Mali DP Maintainers <malidp@foss.arm.com> 1375S: Supported 1376T: git git://anongit.freedesktop.org/drm/drm-misc 1377F: Documentation/devicetree/bindings/display/arm,malidp.txt 1378F: Documentation/gpu/afbc.rst 1379F: drivers/gpu/drm/arm/ 1380 1381ARM MFM AND FLOPPY DRIVERS 1382M: Ian Molton <spyro@f2s.com> 1383S: Maintained 1384F: arch/arm/include/asm/floppy.h 1385F: arch/arm/mach-rpc/floppydma.S 1386 1387ARM PMU PROFILING AND DEBUGGING 1388M: Will Deacon <will@kernel.org> 1389M: Mark Rutland <mark.rutland@arm.com> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: Documentation/devicetree/bindings/arm/pmu.yaml 1393F: Documentation/devicetree/bindings/perf/ 1394F: arch/arm*/include/asm/hw_breakpoint.h 1395F: arch/arm*/include/asm/perf_event.h 1396F: arch/arm*/kernel/hw_breakpoint.c 1397F: arch/arm*/kernel/perf_* 1398F: arch/arm/oprofile/common.c 1399F: drivers/perf/* 1400F: include/linux/perf/arm_pmu.h 1401 1402ARM PORT 1403M: Russell King <linux@armlinux.org.uk> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Odd Fixes 1406W: http://www.armlinux.org.uk/ 1407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1408F: arch/arm/ 1409X: arch/arm/boot/dts/ 1410 1411ARM PRIMECELL AACI PL041 DRIVER 1412M: Russell King <linux@armlinux.org.uk> 1413S: Odd Fixes 1414F: sound/arm/aaci.* 1415 1416ARM PRIMECELL BUS SUPPORT 1417M: Russell King <linux@armlinux.org.uk> 1418S: Odd Fixes 1419F: drivers/amba/ 1420F: include/linux/amba/bus.h 1421 1422ARM PRIMECELL CLCD PL110 DRIVER 1423M: Russell King <linux@armlinux.org.uk> 1424S: Odd Fixes 1425F: drivers/video/fbdev/amba-clcd.* 1426 1427ARM PRIMECELL KMI PL050 DRIVER 1428M: Russell King <linux@armlinux.org.uk> 1429S: Odd Fixes 1430F: drivers/input/serio/ambakmi.* 1431F: include/linux/amba/kmi.h 1432 1433ARM PRIMECELL MMCI PL180/1 DRIVER 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: drivers/mmc/host/mmci.* 1437F: include/linux/amba/mmci.h 1438 1439ARM PRIMECELL SSP PL022 SPI DRIVER 1440M: Linus Walleij <linus.walleij@linaro.org> 1441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1442S: Maintained 1443F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1444F: drivers/spi/spi-pl022.c 1445 1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/tty/serial/amba-pl01*.c 1450F: include/linux/amba/serial.h 1451 1452ARM PRIMECELL VIC PL190/PL192 DRIVER 1453M: Linus Walleij <linus.walleij@linaro.org> 1454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1455S: Maintained 1456F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1457F: drivers/irqchip/irq-vic.c 1458 1459ARM SMMU DRIVERS 1460M: Will Deacon <will@kernel.org> 1461R: Robin Murphy <robin.murphy@arm.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463S: Maintained 1464F: Documentation/devicetree/bindings/iommu/arm,smmu* 1465F: drivers/iommu/arm-smmu* 1466F: drivers/iommu/io-pgtable-arm-v7s.c 1467F: drivers/iommu/io-pgtable-arm.c 1468 1469ARM SUB-ARCHITECTURES 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1473F: arch/arm/mach-*/ 1474F: arch/arm/plat-*/ 1475 1476ARM/ACTIONS SEMI ARCHITECTURE 1477M: Andreas Färber <afaerber@suse.de> 1478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/arm/actions.yaml 1482F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1483F: Documentation/devicetree/bindings/dma/owl-dma.txt 1484F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1485F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1486F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1487F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1488F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1489F: arch/arm/boot/dts/owl-* 1490F: arch/arm/mach-actions/ 1491F: arch/arm64/boot/dts/actions/ 1492F: drivers/clk/actions/ 1493F: drivers/clocksource/timer-owl* 1494F: drivers/dma/owl-dma.c 1495F: drivers/i2c/busses/i2c-owl.c 1496F: drivers/mmc/host/owl-mmc.c 1497F: drivers/pinctrl/actions/* 1498F: drivers/soc/actions/ 1499F: include/dt-bindings/power/owl-* 1500F: include/linux/soc/actions/ 1501N: owl 1502 1503ARM/ADS SPHERE MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/AFEB9260 MACHINE SUPPORT 1509M: Sergey Lapin <slapin@ossfans.org> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512 1513ARM/AJECO 1ARM MACHINE SUPPORT 1514M: Lennert Buytenhek <kernel@wantstofly.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517 1518ARM/Allwinner SoC Clock Support 1519M: Emilio López <emilio@elopez.com.ar> 1520S: Maintained 1521F: drivers/clk/sunxi/ 1522 1523ARM/Allwinner sunXi SoC support 1524M: Maxime Ripard <mripard@kernel.org> 1525M: Chen-Yu Tsai <wens@csie.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1529F: arch/arm/mach-sunxi/ 1530F: arch/arm64/boot/dts/allwinner/ 1531F: drivers/clk/sunxi-ng/ 1532F: drivers/pinctrl/sunxi/ 1533F: drivers/soc/sunxi/ 1534N: sun[x456789]i 1535N: sun50i 1536 1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1538M: Neil Armstrong <narmstrong@baylibre.com> 1539M: Jerome Brunet <jbrunet@baylibre.com> 1540L: linux-amlogic@lists.infradead.org 1541S: Maintained 1542F: Documentation/devicetree/bindings/clock/amlogic* 1543F: drivers/clk/meson/ 1544F: include/dt-bindings/clock/gxbb* 1545F: include/dt-bindings/clock/meson* 1546 1547ARM/Amlogic Meson SoC Crypto Drivers 1548M: Corentin Labbe <clabbe@baylibre.com> 1549L: linux-crypto@vger.kernel.org 1550L: linux-amlogic@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/crypto/amlogic* 1553F: drivers/crypto/amlogic/ 1554 1555ARM/Amlogic Meson SoC Sound Drivers 1556M: Jerome Brunet <jbrunet@baylibre.com> 1557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1558S: Maintained 1559F: Documentation/devicetree/bindings/sound/amlogic* 1560F: sound/soc/meson/ 1561 1562ARM/Amlogic Meson SoC support 1563M: Kevin Hilman <khilman@baylibre.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565L: linux-amlogic@lists.infradead.org 1566S: Maintained 1567W: http://linux-meson.com/ 1568F: arch/arm/boot/dts/meson* 1569F: arch/arm/mach-meson/ 1570F: arch/arm64/boot/dts/amlogic/ 1571F: drivers/mmc/host/meson* 1572F: drivers/pinctrl/meson/ 1573F: drivers/rtc/rtc-meson* 1574F: drivers/soc/amlogic/ 1575N: meson 1576 1577ARM/Annapurna Labs ALPINE ARCHITECTURE 1578M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1579M: Antoine Tenart <antoine.tenart@bootlin.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: arch/arm/boot/dts/alpine* 1583F: arch/arm/mach-alpine/ 1584F: arch/arm64/boot/dts/al/ 1585F: drivers/*/*alpine* 1586 1587ARM/ARTPEC MACHINE SUPPORT 1588M: Jesper Nilsson <jesper.nilsson@axis.com> 1589M: Lars Persson <lars.persson@axis.com> 1590L: linux-arm-kernel@axis.com 1591S: Maintained 1592F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1593F: arch/arm/boot/dts/artpec6* 1594F: arch/arm/mach-artpec 1595F: drivers/clk/axis 1596F: drivers/crypto/axis 1597F: drivers/mmc/host/usdhi6rol0.c 1598F: drivers/pinctrl/pinctrl-artpec* 1599 1600ARM/ASPEED I2C DRIVER 1601M: Brendan Higgins <brendanhiggins@google.com> 1602R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1603R: Joel Stanley <joel@jms.id.au> 1604L: linux-i2c@vger.kernel.org 1605L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1608F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1609F: drivers/i2c/busses/i2c-aspeed.c 1610F: drivers/irqchip/irq-aspeed-i2c-ic.c 1611 1612ARM/ASPEED MACHINE SUPPORT 1613M: Joel Stanley <joel@jms.id.au> 1614R: Andrew Jeffery <andrew@aj.id.au> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1617S: Supported 1618Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1620F: arch/arm/boot/dts/aspeed-* 1621F: arch/arm/mach-aspeed/ 1622N: aspeed 1623 1624ARM/BITMAIN ARCHITECTURE 1625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: Documentation/devicetree/bindings/arm/bitmain.yaml 1629F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1630F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1631F: arch/arm64/boot/dts/bitmain/ 1632F: drivers/clk/clk-bm1880.c 1633F: drivers/pinctrl/pinctrl-bm1880.c 1634 1635ARM/CALXEDA HIGHBANK ARCHITECTURE 1636M: Andre Przywara <andre.przywara@arm.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: arch/arm/boot/dts/ecx-*.dts* 1640F: arch/arm/boot/dts/highbank.dts 1641F: arch/arm/mach-highbank/ 1642 1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1644M: Krzysztof Halasa <khalasa@piap.pl> 1645S: Maintained 1646F: arch/arm/mach-cns3xxx/ 1647 1648ARM/CAVIUM THUNDER NETWORK DRIVER 1649M: Sunil Goutham <sgoutham@marvell.com> 1650M: Robert Richter <rrichter@marvell.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Supported 1653F: drivers/net/ethernet/cavium/thunder/ 1654 1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1656M: Lukasz Majewski <lukma@denx.de> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/mach-ep93xx/ts72xx.c 1660 1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1662M: Alexander Shiyan <shc_work@mail.ru> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Odd Fixes 1665N: clps711x 1666 1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1673M: Hartley Sweeten <hsweeten@visionengravers.com> 1674M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: arch/arm/mach-ep93xx/ 1678F: arch/arm/mach-ep93xx/include/mach/ 1679 1680ARM/CLKDEV SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1685F: drivers/clk/clkdev.c 1686 1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1688M: Mike Rapoport <mike@compulab.co.il> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691 1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1693M: Baruch Siach <baruch@tkos.co.il> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: arch/arm/boot/dts/cx92755* 1697N: digicolor 1698 1699ARM/CONTEC MICRO9 MACHINE SUPPORT 1700M: Hubert Feurstein <hubert.feurstein@contec.at> 1701S: Maintained 1702F: arch/arm/mach-ep93xx/micro9.c 1703 1704ARM/CORESIGHT FRAMEWORK AND DRIVERS 1705M: Mathieu Poirier <mathieu.poirier@linaro.org> 1706R: Suzuki K Poulose <suzuki.poulose@arm.com> 1707R: Mike Leach <mike.leach@linaro.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1711F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1712F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1713F: Documentation/devicetree/bindings/arm/coresight.txt 1714F: Documentation/trace/coresight/* 1715F: drivers/hwtracing/coresight/* 1716F: include/dt-bindings/arm/coresight-cti-dt.h 1717F: tools/perf/arch/arm/util/auxtrace.c 1718F: tools/perf/arch/arm/util/cs-etm.c 1719F: tools/perf/arch/arm/util/cs-etm.h 1720F: tools/perf/arch/arm/util/pmu.c 1721F: tools/perf/util/cs-etm-decoder/* 1722F: tools/perf/util/cs-etm.* 1723 1724ARM/CORGI MACHINE SUPPORT 1725M: Richard Purdie <rpurdie@rpsys.net> 1726S: Maintained 1727 1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1729M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1730M: Linus Walleij <linus.walleij@linaro.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://github.com/ulli-kroll/linux.git 1734F: Documentation/devicetree/bindings/arm/gemini.txt 1735F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1736F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1737F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1738F: arch/arm/mach-gemini/ 1739F: drivers/net/ethernet/cortina/ 1740F: drivers/pinctrl/pinctrl-gemini.c 1741F: drivers/rtc/rtc-ftrtc010.c 1742 1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1744M: Barry Song <baohua@kernel.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1748F: arch/arm/boot/dts/prima2* 1749F: arch/arm/mach-prima2/ 1750F: drivers/clk/sirf/ 1751F: drivers/clocksource/timer-atlas7.c 1752F: drivers/clocksource/timer-prima2.c 1753X: drivers/gnss 1754N: [^a-z]sirf 1755 1756ARM/CZ.NIC TURRIS MOX SUPPORT 1757M: Marek Behun <marek.behun@nic.cz> 1758S: Maintained 1759W: http://mox.turris.cz 1760F: Documentation/ABI/testing/debugfs-moxtet 1761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1763F: Documentation/devicetree/bindings/bus/moxtet.txt 1764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1765F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1766F: drivers/bus/moxtet.c 1767F: drivers/firmware/turris-mox-rwtm.c 1768F: drivers/gpio/gpio-moxtet.c 1769F: include/linux/moxtet.h 1770 1771ARM/EBSA110 MACHINE SUPPORT 1772M: Russell King <linux@armlinux.org.uk> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775W: http://www.armlinux.org.uk/ 1776F: arch/arm/mach-ebsa110/ 1777F: drivers/net/ethernet/amd/am79c961a.* 1778 1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1780M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1781R: Pengutronix Kernel Team <kernel@pengutronix.de> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784N: efm32 1785 1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1787M: Robert Jarzmik <robert.jarzmik@free.fr> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/mach-pxa/ezx.c 1791 1792ARM/FARADAY FA526 PORT 1793M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.berlios.de/gemini-board 1797F: arch/arm/mm/*-fa* 1798 1799ARM/FOOTBRIDGE ARCHITECTURE 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803W: http://www.armlinux.org.uk/ 1804F: arch/arm/include/asm/hardware/dec21285.h 1805F: arch/arm/mach-footbridge/ 1806 1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1808M: Shawn Guo <shawnguo@kernel.org> 1809M: Sascha Hauer <s.hauer@pengutronix.de> 1810R: Pengutronix Kernel Team <kernel@pengutronix.de> 1811R: Fabio Estevam <festevam@gmail.com> 1812R: NXP Linux Team <linux-imx@nxp.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1816X: drivers/media/i2c/ 1817N: imx 1818N: mxs 1819 1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1821M: Shawn Guo <shawnguo@kernel.org> 1822M: Li Yang <leoyang.li@nxp.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1826F: arch/arm/boot/dts/ls1021a* 1827F: arch/arm64/boot/dts/freescale/fsl-* 1828F: arch/arm64/boot/dts/freescale/qoriq-* 1829 1830ARM/FREESCALE VYBRID ARM ARCHITECTURE 1831M: Shawn Guo <shawnguo@kernel.org> 1832M: Sascha Hauer <s.hauer@pengutronix.de> 1833R: Pengutronix Kernel Team <kernel@pengutronix.de> 1834R: Stefan Agner <stefan@agner.ch> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838F: arch/arm/boot/dts/vf* 1839F: arch/arm/mach-imx/*vf610* 1840 1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/GUMSTIX MACHINE SUPPORT 1847M: Steve Sakoman <sakoman@gmail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850 1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1852M: Philipp Zabel <philipp.zabel@gmail.com> 1853M: Paul Parsons <lost.distance@yahoo.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: arch/arm/mach-pxa/hx4700.c 1857F: arch/arm/mach-pxa/include/mach/hx4700.h 1858F: sound/soc/pxa/hx4700.c 1859 1860ARM/HISILICON SOC SUPPORT 1861M: Wei Xu <xuwei5@hisilicon.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Supported 1864W: http://www.hisilicon.com 1865T: git git://github.com/hisilicon/linux-hisi.git 1866F: arch/arm/boot/dts/hi3* 1867F: arch/arm/boot/dts/hip* 1868F: arch/arm/boot/dts/hisi* 1869F: arch/arm/mach-hisi/ 1870F: arch/arm64/boot/dts/hisilicon/ 1871 1872ARM/HP JORNADA 7XX MACHINE SUPPORT 1873M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1874S: Maintained 1875W: www.jlime.com 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1877F: arch/arm/mach-sa1100/include/mach/jornada720.h 1878F: arch/arm/mach-sa1100/jornada720.c 1879 1880ARM/IGEP MACHINE SUPPORT 1881M: Enric Balletbo i Serra <eballetbo@gmail.com> 1882M: Javier Martinez Canillas <javier@dowhile0.org> 1883L: linux-omap@vger.kernel.org 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/boot/dts/omap3-igep* 1887 1888ARM/INCOME PXA270 SUPPORT 1889M: Marek Vasut <marek.vasut@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: arch/arm/mach-pxa/colibri-pxa270-income.c 1893 1894ARM/INTEL IOP32X ARM ARCHITECTURE 1895M: Lennert Buytenhek <kernel@wantstofly.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898 1899ARM/INTEL IQ81342EX MACHINE SUPPORT 1900M: Lennert Buytenhek <kernel@wantstofly.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903 1904ARM/INTEL IXDP2850 MACHINE SUPPORT 1905M: Lennert Buytenhek <kernel@wantstofly.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908 1909ARM/INTEL IXP4XX ARM ARCHITECTURE 1910M: Linus Walleij <linusw@kernel.org> 1911M: Imre Kaloz <kaloz@openwrt.org> 1912M: Krzysztof Halasa <khalasa@piap.pl> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1916F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1917F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1918F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1919F: arch/arm/mach-ixp4xx/ 1920F: drivers/clocksource/timer-ixp4xx.c 1921F: drivers/gpio/gpio-ixp4xx.c 1922F: drivers/irqchip/irq-ixp4xx.c 1923F: include/linux/irqchip/irq-ixp4xx.h 1924F: include/linux/platform_data/timer-ixp4xx.h 1925 1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1927M: Jonathan Cameron <jic23@cam.ac.uk> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/mach-pxa/stargate2.c 1931F: drivers/pcmcia/pxa2xx_stargate2.c 1932 1933ARM/INTEL XSC3 (MANZANO) ARM CORE 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/LG1K ARCHITECTURE 1944M: Chanho Min <chanho.min@lge.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm64/boot/dts/lg/ 1948 1949ARM/LOGICPD PXA270 MACHINE SUPPORT 1950M: Lennert Buytenhek <kernel@wantstofly.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953 1954ARM/LPC18XX ARCHITECTURE 1955M: Vladimir Zapolskiy <vz@mleia.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1959F: arch/arm/boot/dts/lpc43* 1960F: drivers/i2c/busses/i2c-lpc2k.c 1961F: drivers/memory/pl172.c 1962F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1963F: drivers/rtc/rtc-lpc24xx.c 1964N: lpc18xx 1965 1966ARM/LPC32XX SOC SUPPORT 1967M: Vladimir Zapolskiy <vz@mleia.com> 1968M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1972F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1973F: arch/arm/boot/dts/lpc32* 1974F: arch/arm/mach-lpc32xx/ 1975F: drivers/i2c/busses/i2c-pnx.c 1976F: drivers/net/ethernet/nxp/lpc_eth.c 1977F: drivers/usb/host/ohci-nxp.c 1978F: drivers/watchdog/pnx4008_wdt.c 1979N: lpc32xx 1980 1981ARM/MAGICIAN MACHINE SUPPORT 1982M: Philipp Zabel <philipp.zabel@gmail.com> 1983S: Maintained 1984 1985ARM/Marvell Dove/MV78xx0/Orion SOC support 1986M: Jason Cooper <jason@lakedaemon.net> 1987M: Andrew Lunn <andrew@lunn.ch> 1988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1989M: Gregory Clement <gregory.clement@bootlin.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992T: git git://git.infradead.org/linux-mvebu.git 1993F: Documentation/devicetree/bindings/soc/dove/ 1994F: arch/arm/boot/dts/dove* 1995F: arch/arm/boot/dts/orion5x* 1996F: arch/arm/mach-dove/ 1997F: arch/arm/mach-mv78xx0/ 1998F: arch/arm/mach-orion5x/ 1999F: arch/arm/plat-orion/ 2000 2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2002M: Jason Cooper <jason@lakedaemon.net> 2003M: Andrew Lunn <andrew@lunn.ch> 2004M: Gregory Clement <gregory.clement@bootlin.com> 2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.infradead.org/linux-mvebu.git 2009F: arch/arm/boot/dts/armada* 2010F: arch/arm/boot/dts/kirkwood* 2011F: arch/arm/configs/mvebu_*_defconfig 2012F: arch/arm/mach-mvebu/ 2013F: arch/arm64/boot/dts/marvell/armada* 2014F: arch/arm64/boot/dts/marvell/cn913* 2015F: drivers/cpufreq/armada-37xx-cpufreq.c 2016F: drivers/cpufreq/armada-8k-cpufreq.c 2017F: drivers/cpufreq/mvebu-cpufreq.c 2018F: drivers/irqchip/irq-armada-370-xp.c 2019F: drivers/irqchip/irq-mvebu-* 2020F: drivers/pinctrl/mvebu/ 2021F: drivers/rtc/rtc-armada38x.c 2022 2023ARM/Mediatek RTC DRIVER 2024M: Eddie Huang <eddie.huang@mediatek.com> 2025M: Sean Wang <sean.wang@mediatek.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2030F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2031F: drivers/rtc/rtc-mt2712.c 2032F: drivers/rtc/rtc-mt6397.c 2033F: drivers/rtc/rtc-mt7622.c 2034 2035ARM/Mediatek SoC support 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040W: https://mtk.bcnfs.org/ 2041C: irc://chat.freenode.net/linux-mediatek 2042F: arch/arm/boot/dts/mt6* 2043F: arch/arm/boot/dts/mt7* 2044F: arch/arm/boot/dts/mt8* 2045F: arch/arm/mach-mediatek/ 2046F: arch/arm64/boot/dts/mediatek/ 2047F: drivers/soc/mediatek/ 2048N: mtk 2049N: mt[678] 2050K: mediatek 2051 2052ARM/Mediatek USB3 PHY DRIVER 2053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/phy/phy-mtk-* 2058F: drivers/phy/mediatek/ 2059 2060ARM/Microchip (AT91) SoC support 2061M: Nicolas Ferre <nicolas.ferre@microchip.com> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Ludovic Desroches <ludovic.desroches@microchip.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Supported 2066W: http://www.linux4sam.org 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2068F: arch/arm/boot/dts/at91*.dts 2069F: arch/arm/boot/dts/at91*.dtsi 2070F: arch/arm/boot/dts/sama*.dts 2071F: arch/arm/boot/dts/sama*.dtsi 2072F: arch/arm/include/debug/at91.S 2073F: arch/arm/mach-at91/ 2074F: drivers/memory/atmel* 2075F: drivers/watchdog/sama5d4_wdt.c 2076F: include/soc/at91/ 2077X: drivers/input/touchscreen/atmel_mxt_ts.c 2078X: drivers/net/wireless/atmel/ 2079N: at91 2080N: atmel 2081 2082ARM/MIOA701 MACHINE SUPPORT 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/mioa701.c 2087 2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2089M: Michael Petchkovsky <mkpetch@internode.on.net> 2090S: Maintained 2091 2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2093M: Linus Walleij <linus.walleij@linaro.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097F: Documentation/devicetree/bindings/arm/ste-* 2098F: Documentation/devicetree/bindings/arm/ux500.yaml 2099F: Documentation/devicetree/bindings/arm/ux500/ 2100F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2101F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2102F: arch/arm/boot/dts/ste-* 2103F: arch/arm/mach-nomadik/ 2104F: arch/arm/mach-u300/ 2105F: arch/arm/mach-ux500/ 2106F: drivers/clk/clk-nomadik.c 2107F: drivers/clk/clk-u300.c 2108F: drivers/clocksource/clksrc-dbx500-prcmu.c 2109F: drivers/clocksource/timer-u300.c 2110F: drivers/dma/coh901318* 2111F: drivers/dma/ste_dma40* 2112F: drivers/hwspinlock/u8500_hsem.c 2113F: drivers/i2c/busses/i2c-nomadik.c 2114F: drivers/i2c/busses/i2c-stu300.c 2115F: drivers/iio/adc/ab8500-gpadc.c 2116F: drivers/mfd/ab3100* 2117F: drivers/mfd/ab8500* 2118F: drivers/mfd/abx500* 2119F: drivers/mfd/db8500* 2120F: drivers/mfd/dbx500* 2121F: drivers/pinctrl/nomadik/ 2122F: drivers/pinctrl/pinctrl-coh901* 2123F: drivers/pinctrl/pinctrl-u300.c 2124F: drivers/rtc/rtc-ab3100.c 2125F: drivers/rtc/rtc-ab8500.c 2126F: drivers/rtc/rtc-coh901331.c 2127F: drivers/rtc/rtc-pl031.c 2128F: drivers/soc/ux500/ 2129F: drivers/watchdog/coh901327_wdt.c 2130 2131ARM/NUVOTON NPCM ARCHITECTURE 2132M: Avi Fishman <avifishman70@gmail.com> 2133M: Tomer Maimon <tmaimon77@gmail.com> 2134M: Tali Perry <tali.perry1@gmail.com> 2135R: Patrick Venture <venture@google.com> 2136R: Nancy Yuen <yuenn@google.com> 2137R: Benjamin Fair <benjaminfair@google.com> 2138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2139S: Supported 2140F: Documentation/devicetree/bindings/*/*/*npcm* 2141F: Documentation/devicetree/bindings/*/*npcm* 2142F: arch/arm/boot/dts/nuvoton-npcm* 2143F: arch/arm/mach-npcm/ 2144F: drivers/*/*npcm* 2145F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2146 2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2148L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2149S: Orphan 2150W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2151F: arch/arm/mach-s3c24xx/gta02.h 2152F: arch/arm/mach-s3c24xx/mach-gta02.c 2153 2154ARM/Orion SoC/Technologic Systems TS-78xx platform support 2155M: Alexander Clouter <alex@digriz.org.uk> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158W: http://www.digriz.org.uk/ts78xx/kernel 2159F: arch/arm/mach-orion5x/ts78xx-* 2160 2161ARM/OXNAS platform support 2162M: Neil Armstrong <narmstrong@baylibre.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-oxnas@groups.io (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm/boot/dts/ox8*.dts* 2167F: arch/arm/mach-oxnas/ 2168N: oxnas 2169 2170ARM/PALM TREO SUPPORT 2171M: Tomas Cech <sleep_walker@suse.com> 2172L: linux-arm-kernel@lists.infradead.org 2173S: Maintained 2174W: http://hackndev.com 2175F: arch/arm/mach-pxa/palmtreo.* 2176 2177ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2178M: Marek Vasut <marek.vasut@gmail.com> 2179L: linux-arm-kernel@lists.infradead.org 2180S: Maintained 2181W: http://hackndev.com 2182F: arch/arm/mach-pxa/include/mach/palmld.h 2183F: arch/arm/mach-pxa/include/mach/palmtc.h 2184F: arch/arm/mach-pxa/include/mach/palmtx.h 2185F: arch/arm/mach-pxa/palmld.c 2186F: arch/arm/mach-pxa/palmt5.* 2187F: arch/arm/mach-pxa/palmtc.c 2188F: arch/arm/mach-pxa/palmte2.* 2189F: arch/arm/mach-pxa/palmtx.c 2190 2191ARM/PALMZ72 SUPPORT 2192M: Sergey Lapin <slapin@ossfans.org> 2193L: linux-arm-kernel@lists.infradead.org 2194S: Maintained 2195W: http://hackndev.com 2196F: arch/arm/mach-pxa/palmz72.* 2197 2198ARM/PLEB SUPPORT 2199M: Peter Chubb <pleb@gelato.unsw.edu.au> 2200S: Maintained 2201W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2202 2203ARM/PT DIGITAL BOARD PORT 2204M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207W: http://www.armlinux.org.uk/ 2208 2209ARM/QUALCOMM SUPPORT 2210M: Andy Gross <agross@kernel.org> 2211M: Bjorn Andersson <bjorn.andersson@linaro.org> 2212L: linux-arm-msm@vger.kernel.org 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2215F: Documentation/devicetree/bindings/*/qcom* 2216F: Documentation/devicetree/bindings/soc/qcom/ 2217F: arch/arm/boot/dts/qcom-*.dts 2218F: arch/arm/boot/dts/qcom-*.dtsi 2219F: arch/arm/mach-qcom/ 2220F: arch/arm64/boot/dts/qcom/ 2221F: drivers/*/*/qcom* 2222F: drivers/*/*/qcom/ 2223F: drivers/*/pm8???-* 2224F: drivers/*/qcom* 2225F: drivers/*/qcom/ 2226F: drivers/bluetooth/btqcomsmd.c 2227F: drivers/clocksource/timer-qcom.c 2228F: drivers/extcon/extcon-qcom* 2229F: drivers/i2c/busses/i2c-qcom-geni.c 2230F: drivers/i2c/busses/i2c-qup.c 2231F: drivers/iommu/msm* 2232F: drivers/mfd/ssbi.c 2233F: drivers/mmc/host/mmci_qcom* 2234F: drivers/mmc/host/sdhci-msm.c 2235F: drivers/pci/controller/dwc/pcie-qcom.c 2236F: drivers/phy/qualcomm/ 2237F: drivers/power/*/msm* 2238F: drivers/reset/reset-qcom-* 2239F: drivers/scsi/ufs/ufs-qcom.* 2240F: drivers/spi/spi-geni-qcom.c 2241F: drivers/spi/spi-qcom-qspi.c 2242F: drivers/spi/spi-qup.c 2243F: drivers/tty/serial/msm_serial.c 2244F: drivers/usb/dwc3/dwc3-qcom.c 2245F: include/dt-bindings/*/qcom* 2246F: include/linux/*/qcom* 2247 2248ARM/RADISYS ENP2611 MACHINE SUPPORT 2249M: Lennert Buytenhek <kernel@wantstofly.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252 2253ARM/RDA MICRO ARCHITECTURE 2254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/rda.yaml 2259F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2260F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2261F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2262F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2263F: arch/arm/boot/dts/rda8810pl-* 2264F: drivers/clocksource/timer-rda.c 2265F: drivers/gpio/gpio-rda.c 2266F: drivers/irqchip/irq-rda-intc.c 2267F: drivers/tty/serial/rda-uart.c 2268 2269ARM/REALTEK ARCHITECTURE 2270M: Andreas Färber <afaerber@suse.de> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/realtek.yaml 2275F: arch/arm64/boot/dts/realtek/ 2276 2277ARM/RENESAS ARM64 ARCHITECTURE 2278M: Geert Uytterhoeven <geert+renesas@glider.be> 2279M: Magnus Damm <magnus.damm@gmail.com> 2280L: linux-renesas-soc@vger.kernel.org 2281S: Supported 2282Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2284F: Documentation/devicetree/bindings/arm/renesas.yaml 2285F: arch/arm64/boot/dts/renesas/ 2286F: drivers/soc/renesas/ 2287F: include/linux/soc/renesas/ 2288 2289ARM/RISCPC ARCHITECTURE 2290M: Russell King <linux@armlinux.org.uk> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293W: http://www.armlinux.org.uk/ 2294F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2295F: arch/arm/include/asm/hardware/ioc.h 2296F: arch/arm/include/asm/hardware/iomd.h 2297F: arch/arm/include/asm/hardware/memc.h 2298F: arch/arm/mach-rpc/ 2299F: drivers/net/ethernet/8390/etherh.c 2300F: drivers/net/ethernet/i825xx/ether1* 2301F: drivers/net/ethernet/seeq/ether3* 2302F: drivers/scsi/arm/ 2303 2304ARM/Rockchip SoC support 2305M: Heiko Stuebner <heiko@sntech.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-rockchip@lists.infradead.org 2308S: Maintained 2309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2310F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2311F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2312F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2313F: arch/arm/boot/dts/rk3* 2314F: arch/arm/boot/dts/rv1108* 2315F: arch/arm/mach-rockchip/ 2316F: drivers/*/*/*rockchip* 2317F: drivers/*/*rockchip* 2318F: drivers/clk/rockchip/ 2319F: drivers/i2c/busses/i2c-rk3x.c 2320F: sound/soc/rockchip/ 2321N: rockchip 2322 2323ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2324M: Kukjin Kim <kgene@kernel.org> 2325M: Krzysztof Kozlowski <krzk@kernel.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2328S: Maintained 2329Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2330F: Documentation/arm/samsung/ 2331F: Documentation/devicetree/bindings/arm/samsung/ 2332F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2333F: arch/arm/boot/dts/exynos* 2334F: arch/arm/boot/dts/s3c* 2335F: arch/arm/boot/dts/s5p* 2336F: arch/arm/mach-exynos*/ 2337F: arch/arm/mach-s3c24*/ 2338F: arch/arm/mach-s3c64xx/ 2339F: arch/arm/mach-s5p*/ 2340F: arch/arm/plat-samsung/ 2341F: arch/arm64/boot/dts/exynos/ 2342F: drivers/*/*/*s3c24* 2343F: drivers/*/*s3c24* 2344F: drivers/*/*s3c64xx* 2345F: drivers/*/*s5pv210* 2346F: drivers/memory/samsung/ 2347F: drivers/soc/samsung/ 2348F: drivers/tty/serial/samsung* 2349F: include/linux/soc/samsung/ 2350N: exynos 2351 2352ARM/SAMSUNG MOBILE MACHINE SUPPORT 2353M: Kyungmin Park <kyungmin.park@samsung.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: arch/arm/mach-s5pv210/ 2357 2358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2359M: Kyungmin Park <kyungmin.park@samsung.com> 2360M: Kamil Debski <kamil@wypas.org> 2361M: Andrzej Hajda <a.hajda@samsung.com> 2362L: linux-arm-kernel@lists.infradead.org 2363L: linux-media@vger.kernel.org 2364S: Maintained 2365F: drivers/media/platform/s5p-g2d/ 2366 2367ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2368M: Marek Szyprowski <m.szyprowski@samsung.com> 2369L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2370L: linux-media@vger.kernel.org 2371S: Maintained 2372F: Documentation/devicetree/bindings/media/s5p-cec.txt 2373F: drivers/media/platform/s5p-cec/ 2374 2375ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2376M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2377M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2379L: linux-arm-kernel@lists.infradead.org 2380L: linux-media@vger.kernel.org 2381S: Maintained 2382F: drivers/media/platform/s5p-jpeg/ 2383 2384ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2385M: Kyungmin Park <kyungmin.park@samsung.com> 2386M: Kamil Debski <kamil@wypas.org> 2387M: Jeongtae Park <jtp.park@samsung.com> 2388M: Andrzej Hajda <a.hajda@samsung.com> 2389L: linux-arm-kernel@lists.infradead.org 2390L: linux-media@vger.kernel.org 2391S: Maintained 2392F: drivers/media/platform/s5p-mfc/ 2393 2394ARM/SHMOBILE ARM ARCHITECTURE 2395M: Geert Uytterhoeven <geert+renesas@glider.be> 2396M: Magnus Damm <magnus.damm@gmail.com> 2397L: linux-renesas-soc@vger.kernel.org 2398S: Supported 2399Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2401F: Documentation/devicetree/bindings/arm/renesas.yaml 2402F: arch/arm/boot/dts/emev2* 2403F: arch/arm/boot/dts/gr-peach* 2404F: arch/arm/boot/dts/iwg20d-q7* 2405F: arch/arm/boot/dts/r7s* 2406F: arch/arm/boot/dts/r8a* 2407F: arch/arm/boot/dts/r9a* 2408F: arch/arm/boot/dts/sh* 2409F: arch/arm/configs/shmobile_defconfig 2410F: arch/arm/include/debug/renesas-scif.S 2411F: arch/arm/mach-shmobile/ 2412F: drivers/soc/renesas/ 2413F: include/linux/soc/renesas/ 2414 2415ARM/SOCFPGA ARCHITECTURE 2416M: Dinh Nguyen <dinguyen@kernel.org> 2417S: Maintained 2418W: http://www.rocketboards.org 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2420F: arch/arm/boot/dts/socfpga* 2421F: arch/arm/configs/socfpga_defconfig 2422F: arch/arm/mach-socfpga/ 2423F: arch/arm64/boot/dts/altera/ 2424F: arch/arm64/boot/dts/intel/ 2425 2426ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2427M: Dinh Nguyen <dinguyen@kernel.org> 2428S: Maintained 2429F: drivers/clk/socfpga/ 2430 2431ARM/SOCFPGA EDAC SUPPORT 2432M: Thor Thayer <thor.thayer@linux.intel.com> 2433S: Maintained 2434F: drivers/edac/altera_edac. 2435 2436ARM/SPREADTRUM SoC SUPPORT 2437M: Orson Zhai <orsonzhai@gmail.com> 2438M: Baolin Wang <baolin.wang7@gmail.com> 2439M: Chunyan Zhang <zhang.lyra@gmail.com> 2440S: Maintained 2441F: arch/arm64/boot/dts/sprd 2442N: sprd 2443N: sc27xx 2444N: sc2731 2445 2446ARM/STI ARCHITECTURE 2447M: Patrice Chotard <patrice.chotard@st.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.stlinux.com 2451F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2452F: arch/arm/boot/dts/sti* 2453F: arch/arm/mach-sti/ 2454F: drivers/ata/ahci_st.c 2455F: drivers/char/hw_random/st-rng.c 2456F: drivers/clocksource/arm_global_timer.c 2457F: drivers/clocksource/clksrc_st_lpc.c 2458F: drivers/cpufreq/sti-cpufreq.c 2459F: drivers/dma/st_fdma* 2460F: drivers/i2c/busses/i2c-st.c 2461F: drivers/media/platform/sti/c8sectpfe/ 2462F: drivers/media/rc/st_rc.c 2463F: drivers/mmc/host/sdhci-st.c 2464F: drivers/phy/st/phy-miphy28lp.c 2465F: drivers/phy/st/phy-stih407-usb.c 2466F: drivers/pinctrl/pinctrl-st.c 2467F: drivers/remoteproc/st_remoteproc.c 2468F: drivers/remoteproc/st_slim_rproc.c 2469F: drivers/reset/sti/ 2470F: drivers/rtc/rtc-st-lpc.c 2471F: drivers/tty/serial/st-asc.c 2472F: drivers/usb/dwc3/dwc3-st.c 2473F: drivers/usb/host/ehci-st.c 2474F: drivers/usb/host/ohci-st.c 2475F: drivers/watchdog/st_lpc_wdt.c 2476F: include/linux/remoteproc/st_slim_rproc.h 2477 2478ARM/STM32 ARCHITECTURE 2479M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2480M: Alexandre Torgue <alexandre.torgue@st.com> 2481L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2485F: arch/arm/boot/dts/stm32* 2486F: arch/arm/mach-stm32/ 2487F: drivers/clocksource/armv7m_systick.c 2488N: stm32 2489N: stm 2490 2491ARM/Synaptics SoC support 2492M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/boot/dts/berlin* 2497F: arch/arm/mach-berlin/ 2498F: arch/arm64/boot/dts/synaptics/ 2499 2500ARM/TANGO ARCHITECTURE 2501M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2502M: Mans Rullgard <mans@mansr.com> 2503L: linux-arm-kernel@lists.infradead.org 2504S: Odd Fixes 2505N: tango 2506 2507ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2508M: Lennert Buytenhek <kernel@wantstofly.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511 2512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2513M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2514L: linux-tegra@vger.kernel.org 2515L: linux-media@vger.kernel.org 2516S: Maintained 2517F: Documentation/devicetree/bindings/media/tegra-cec.txt 2518F: drivers/media/platform/tegra-cec/ 2519 2520ARM/TETON BGA MACHINE SUPPORT 2521M: "Mark F. Brown" <mark.brown314@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524 2525ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2526M: Santosh Shilimkar <ssantosh@kernel.org> 2527L: linux-kernel@vger.kernel.org 2528S: Maintained 2529F: drivers/memory/*emif* 2530 2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2532M: Santosh Shilimkar <ssantosh@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2536F: arch/arm/boot/dts/keystone-* 2537F: arch/arm/mach-keystone/ 2538 2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2540M: Santosh Shilimkar <ssantosh@kernel.org> 2541L: linux-kernel@vger.kernel.org 2542S: Maintained 2543F: drivers/clk/keystone/ 2544 2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2546M: Santosh Shilimkar <ssantosh@kernel.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-kernel@vger.kernel.org 2549S: Maintained 2550F: drivers/clocksource/timer-keystone.c 2551 2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2553M: Santosh Shilimkar <ssantosh@kernel.org> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: drivers/power/reset/keystone-reset.c 2557 2558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2559M: Tero Kristo <t-kristo@ti.com> 2560M: Nishanth Menon <nm@ti.com> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Supported 2563F: Documentation/devicetree/bindings/arm/ti/k3.txt 2564F: arch/arm64/boot/dts/ti/Makefile 2565F: arch/arm64/boot/dts/ti/k3-* 2566F: include/dt-bindings/pinctrl/k3.h 2567 2568ARM/THECUS N2100 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TOSA MACHINE SUPPORT 2574M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2575M: Dirk Opfer <dirk@opfer-online.de> 2576S: Maintained 2577 2578ARM/UNIPHIER ARCHITECTURE 2579M: Masahiro Yamada <yamada.masahiro@socionext.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2583F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2584F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2585F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2586F: arch/arm/boot/dts/uniphier* 2587F: arch/arm/include/asm/hardware/cache-uniphier.h 2588F: arch/arm/mach-uniphier/ 2589F: arch/arm/mm/cache-uniphier.c 2590F: arch/arm64/boot/dts/socionext/uniphier* 2591F: drivers/bus/uniphier-system-bus.c 2592F: drivers/clk/uniphier/ 2593F: drivers/dma/uniphier-mdmac.c 2594F: drivers/gpio/gpio-uniphier.c 2595F: drivers/i2c/busses/i2c-uniphier* 2596F: drivers/irqchip/irq-uniphier-aidet.c 2597F: drivers/mmc/host/uniphier-sd.c 2598F: drivers/pinctrl/uniphier/ 2599F: drivers/reset/reset-uniphier.c 2600F: drivers/tty/serial/8250/8250_uniphier.c 2601N: uniphier 2602 2603ARM/VERSATILE EXPRESS PLATFORM 2604M: Liviu Dudau <liviu.dudau@arm.com> 2605M: Sudeep Holla <sudeep.holla@arm.com> 2606M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: */*/*/vexpress* 2610F: */*/vexpress* 2611F: arch/arm/boot/dts/vexpress* 2612F: arch/arm/mach-vexpress/ 2613F: arch/arm64/boot/dts/arm/ 2614F: drivers/clk/versatile/clk-vexpress-osc.c 2615F: drivers/clocksource/timer-versatile.c 2616N: mps2 2617 2618ARM/VFP SUPPORT 2619M: Russell King <linux@armlinux.org.uk> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622W: http://www.armlinux.org.uk/ 2623F: arch/arm/vfp/ 2624 2625ARM/VOIPAC PXA270 SUPPORT 2626M: Marek Vasut <marek.vasut@gmail.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: arch/arm/mach-pxa/include/mach/vpac270.h 2630F: arch/arm/mach-pxa/vpac270.c 2631 2632ARM/VT8500 ARM ARCHITECTURE 2633M: Tony Prisk <linux@prisktech.co.nz> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2637F: arch/arm/mach-vt8500/ 2638F: drivers/clocksource/timer-vt8500.c 2639F: drivers/i2c/busses/i2c-wmt.c 2640F: drivers/mmc/host/wmt-sdmmc.c 2641F: drivers/pwm/pwm-vt8500.c 2642F: drivers/rtc/rtc-vt8500.c 2643F: drivers/tty/serial/vt8500_serial.c 2644F: drivers/usb/host/ehci-platform.c 2645F: drivers/usb/host/uhci-platform.c 2646F: drivers/video/fbdev/vt8500lcdfb.* 2647F: drivers/video/fbdev/wm8505fb* 2648F: drivers/video/fbdev/wmt_ge_rops.* 2649 2650ARM/ZIPIT Z2 SUPPORT 2651M: Marek Vasut <marek.vasut@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/mach-pxa/include/mach/z2.h 2655F: arch/arm/mach-pxa/z2.c 2656 2657ARM/ZTE ARCHITECTURE 2658M: Jun Nie <jun.nie@linaro.org> 2659M: Shawn Guo <shawnguo@kernel.org> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/arm/zte.yaml 2663F: Documentation/devicetree/bindings/clock/zx2967*.txt 2664F: Documentation/devicetree/bindings/dma/zxdma.txt 2665F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2666F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2667F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2668F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2669F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2670F: Documentation/devicetree/bindings/soc/zte/ 2671F: Documentation/devicetree/bindings/sound/zte,*.txt 2672F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2673F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2674F: arch/arm/boot/dts/zx2967* 2675F: arch/arm/mach-zx/ 2676F: arch/arm64/boot/dts/zte/ 2677F: drivers/clk/zte/ 2678F: drivers/dma/zx_dma.c 2679F: drivers/gpio/gpio-zx.c 2680F: drivers/i2c/busses/i2c-zx2967.c 2681F: drivers/mmc/host/dw_mmc-zx.* 2682F: drivers/pinctrl/zte/ 2683F: drivers/soc/zte/ 2684F: drivers/thermal/zx2967_thermal.c 2685F: drivers/watchdog/zx2967_wdt.c 2686F: include/dt-bindings/clock/zx2967*.h 2687F: include/dt-bindings/soc/zte,*.h 2688F: sound/soc/codecs/zx_aud96p22.c 2689F: sound/soc/zte/ 2690 2691ARM/ZYNQ ARCHITECTURE 2692M: Michal Simek <michal.simek@xilinx.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Supported 2695W: http://wiki.xilinx.com 2696T: git https://github.com/Xilinx/linux-xlnx.git 2697F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2698F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2699F: arch/arm/mach-zynq/ 2700F: drivers/block/xsysace.c 2701F: drivers/clocksource/timer-cadence-ttc.c 2702F: drivers/cpuidle/cpuidle-zynq.c 2703F: drivers/edac/synopsys_edac.c 2704F: drivers/i2c/busses/i2c-cadence.c 2705F: drivers/i2c/busses/i2c-xiic.c 2706F: drivers/mmc/host/sdhci-of-arasan.c 2707N: zynq 2708N: xilinx 2709 2710ARM64 PORT (AARCH64 ARCHITECTURE) 2711M: Catalin Marinas <catalin.marinas@arm.com> 2712M: Will Deacon <will@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2716F: Documentation/arm64/ 2717F: arch/arm64/ 2718F: tools/testing/selftests/arm64/ 2719X: arch/arm64/boot/dts/ 2720 2721AS3645A LED FLASH CONTROLLER DRIVER 2722M: Sakari Ailus <sakari.ailus@iki.fi> 2723L: linux-leds@vger.kernel.org 2724S: Maintained 2725F: drivers/leds/leds-as3645a.c 2726 2727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2728M: Tianshu Qiu <tian.shu.qiu@intel.com> 2729L: linux-media@vger.kernel.org 2730S: Maintained 2731T: git git://linuxtv.org/media_tree.git 2732F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2733F: drivers/media/i2c/ak7375.c 2734 2735ASAHI KASEI AK8974 DRIVER 2736M: Linus Walleij <linus.walleij@linaro.org> 2737L: linux-iio@vger.kernel.org 2738S: Supported 2739W: http://www.akm.com/ 2740F: drivers/iio/magnetometer/ak8974.c 2741 2742ASC7621 HARDWARE MONITOR DRIVER 2743M: George Joseph <george.joseph@fairview5.com> 2744L: linux-hwmon@vger.kernel.org 2745S: Maintained 2746F: Documentation/hwmon/asc7621.rst 2747F: drivers/hwmon/asc7621.c 2748 2749ASPEED PINCTRL DRIVERS 2750M: Andrew Jeffery <andrew@aj.id.au> 2751L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2753L: linux-gpio@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2756F: drivers/pinctrl/aspeed/ 2757 2758ASPEED SCU INTERRUPT CONTROLLER DRIVER 2759M: Eddie James <eajames@linux.ibm.com> 2760L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2761S: Maintained 2762F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2763F: drivers/irqchip/irq-aspeed-scu-ic.c 2764F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2765 2766ASPEED VIDEO ENGINE DRIVER 2767M: Eddie James <eajames@linux.ibm.com> 2768L: linux-media@vger.kernel.org 2769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2770S: Maintained 2771F: Documentation/devicetree/bindings/media/aspeed-video.txt 2772F: drivers/media/platform/aspeed-video.c 2773 2774ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2775M: Corentin Chary <corentin.chary@gmail.com> 2776L: acpi4asus-user@lists.sourceforge.net 2777L: platform-driver-x86@vger.kernel.org 2778S: Maintained 2779W: http://acpi4asus.sf.net 2780F: drivers/platform/x86/asus*.c 2781F: drivers/platform/x86/eeepc*.c 2782 2783ASUS WIRELESS RADIO CONTROL DRIVER 2784M: João Paulo Rechi Vita <jprvita@gmail.com> 2785L: platform-driver-x86@vger.kernel.org 2786S: Maintained 2787F: drivers/platform/x86/asus-wireless.c 2788 2789ASYMMETRIC KEYS 2790M: David Howells <dhowells@redhat.com> 2791L: keyrings@vger.kernel.org 2792S: Maintained 2793F: Documentation/crypto/asymmetric-keys.txt 2794F: crypto/asymmetric_keys/ 2795F: include/crypto/pkcs7.h 2796F: include/crypto/public_key.h 2797F: include/linux/verification.h 2798 2799ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2800R: Dan Williams <dan.j.williams@intel.com> 2801S: Odd fixes 2802W: http://sourceforge.net/projects/xscaleiop 2803F: Documentation/crypto/async-tx-api.txt 2804F: crypto/async_tx/ 2805F: drivers/dma/ 2806F: include/linux/async_tx.h 2807F: include/linux/dmaengine.h 2808 2809AT24 EEPROM DRIVER 2810M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2811L: linux-i2c@vger.kernel.org 2812S: Maintained 2813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2814F: Documentation/devicetree/bindings/eeprom/at24.yaml 2815F: drivers/misc/eeprom/at24.c 2816 2817ATA OVER ETHERNET (AOE) DRIVER 2818M: "Justin Sanders" <justin@coraid.com> 2819S: Supported 2820W: http://www.openaoe.org/ 2821F: Documentation/admin-guide/aoe/ 2822F: drivers/block/aoe/ 2823 2824ATHEROS 71XX/9XXX GPIO DRIVER 2825M: Alban Bedel <albeu@free.fr> 2826S: Maintained 2827W: https://github.com/AlbanBedel/linux 2828T: git git://github.com/AlbanBedel/linux 2829F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2830F: drivers/gpio/gpio-ath79.c 2831 2832ATHEROS 71XX/9XXX USB PHY DRIVER 2833M: Alban Bedel <albeu@free.fr> 2834S: Maintained 2835W: https://github.com/AlbanBedel/linux 2836T: git git://github.com/AlbanBedel/linux 2837F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2838F: drivers/phy/qualcomm/phy-ath79-usb.c 2839 2840ATHEROS ATH GENERIC UTILITIES 2841M: Kalle Valo <kvalo@codeaurora.org> 2842L: linux-wireless@vger.kernel.org 2843S: Supported 2844F: drivers/net/wireless/ath/* 2845 2846ATHEROS ATH5K WIRELESS DRIVER 2847M: Jiri Slaby <jirislaby@gmail.com> 2848M: Nick Kossifidis <mickflemm@gmail.com> 2849M: Luis Chamberlain <mcgrof@kernel.org> 2850L: linux-wireless@vger.kernel.org 2851S: Maintained 2852W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2853F: drivers/net/wireless/ath/ath5k/ 2854 2855ATHEROS ATH6KL WIRELESS DRIVER 2856M: Kalle Valo <kvalo@codeaurora.org> 2857L: linux-wireless@vger.kernel.org 2858S: Supported 2859W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2861F: drivers/net/wireless/ath/ath6kl/ 2862 2863ATI_REMOTE2 DRIVER 2864M: Ville Syrjala <syrjala@sci.fi> 2865S: Maintained 2866F: drivers/input/misc/ati_remote2.c 2867 2868ATK0110 HWMON DRIVER 2869M: Luca Tettamanti <kronos.it@gmail.com> 2870L: linux-hwmon@vger.kernel.org 2871S: Maintained 2872F: drivers/hwmon/asus_atk0110.c 2873 2874ATLX ETHERNET DRIVERS 2875M: Jay Cliburn <jcliburn@gmail.com> 2876M: Chris Snook <chris.snook@gmail.com> 2877L: netdev@vger.kernel.org 2878S: Maintained 2879W: http://sourceforge.net/projects/atl1 2880W: http://atl1.sourceforge.net 2881F: drivers/net/ethernet/atheros/ 2882 2883ATM 2884M: Chas Williams <3chas3@gmail.com> 2885L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2886L: netdev@vger.kernel.org 2887S: Maintained 2888W: http://linux-atm.sourceforge.net 2889F: drivers/atm/ 2890F: include/linux/atm* 2891F: include/uapi/linux/atm* 2892 2893ATMEL MACB ETHERNET DRIVER 2894M: Nicolas Ferre <nicolas.ferre@microchip.com> 2895S: Supported 2896F: drivers/net/ethernet/cadence/ 2897 2898ATMEL MAXTOUCH DRIVER 2899M: Nick Dyer <nick@shmanahar.org> 2900S: Maintained 2901T: git git://github.com/ndyer/linux.git 2902F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2903F: drivers/input/touchscreen/atmel_mxt_ts.c 2904 2905ATMEL WIRELESS DRIVER 2906M: Simon Kelley <simon@thekelleys.org.uk> 2907L: linux-wireless@vger.kernel.org 2908S: Maintained 2909W: http://www.thekelleys.org.uk/atmel 2910W: http://atmelwlandriver.sourceforge.net/ 2911F: drivers/net/wireless/atmel/atmel* 2912 2913ATOMIC INFRASTRUCTURE 2914M: Will Deacon <will@kernel.org> 2915M: Peter Zijlstra <peterz@infradead.org> 2916R: Boqun Feng <boqun.feng@gmail.com> 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: arch/*/include/asm/atomic*.h 2920F: include/*/atomic*.h 2921F: scripts/atomic/ 2922 2923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2924M: Bradley Grove <linuxdrivers@attotech.com> 2925L: linux-scsi@vger.kernel.org 2926S: Supported 2927W: http://www.attotech.com 2928F: drivers/scsi/esas2r 2929 2930ATUSB IEEE 802.15.4 RADIO DRIVER 2931M: Stefan Schmidt <stefan@datenfreihafen.org> 2932L: linux-wpan@vger.kernel.org 2933S: Maintained 2934F: drivers/net/ieee802154/at86rf230.h 2935F: drivers/net/ieee802154/atusb.c 2936F: drivers/net/ieee802154/atusb.h 2937 2938AUDIT SUBSYSTEM 2939M: Paul Moore <paul@paul-moore.com> 2940M: Eric Paris <eparis@redhat.com> 2941L: linux-audit@redhat.com (moderated for non-subscribers) 2942S: Supported 2943W: https://github.com/linux-audit 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2945F: include/linux/audit.h 2946F: include/uapi/linux/audit.h 2947F: kernel/audit* 2948 2949AUXILIARY DISPLAY DRIVERS 2950M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2951S: Maintained 2952F: drivers/auxdisplay/ 2953F: include/linux/cfag12864b.h 2954 2955AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2956M: Andreas Klinger <ak@it-klinger.de> 2957L: linux-iio@vger.kernel.org 2958S: Maintained 2959F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2960F: drivers/iio/adc/hx711.c 2961 2962AX.25 NETWORK LAYER 2963M: Ralf Baechle <ralf@linux-mips.org> 2964L: linux-hams@vger.kernel.org 2965S: Maintained 2966W: http://www.linux-ax25.org/ 2967F: include/net/ax25.h 2968F: include/uapi/linux/ax25.h 2969F: net/ax25/ 2970 2971AXENTIA ARM DEVICES 2972M: Peter Rosin <peda@axentia.se> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: arch/arm/boot/dts/at91-linea.dtsi 2976F: arch/arm/boot/dts/at91-natte.dtsi 2977F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2978F: arch/arm/boot/dts/at91-tse850-3.dts 2979 2980AXENTIA ASOC DRIVERS 2981M: Peter Rosin <peda@axentia.se> 2982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/sound/axentia,* 2985F: sound/soc/atmel/tse850-pcm5142.c 2986 2987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2988M: Nuno Sá <nuno.sa@analog.com> 2989L: linux-hwmon@vger.kernel.org 2990S: Supported 2991W: http://ez.analog.com/community/linux-device-drivers 2992F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2993F: drivers/hwmon/axi-fan-control.c 2994 2995AXXIA I2C CONTROLLER 2996M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2997L: linux-i2c@vger.kernel.org 2998S: Maintained 2999F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3000F: drivers/i2c/busses/i2c-axxia.c 3001 3002AZ6007 DVB DRIVER 3003M: Mauro Carvalho Chehab <mchehab@kernel.org> 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006W: https://linuxtv.org 3007T: git git://linuxtv.org/media_tree.git 3008F: drivers/media/usb/dvb-usb-v2/az6007.c 3009 3010AZTECH FM RADIO RECEIVER DRIVER 3011M: Hans Verkuil <hverkuil@xs4all.nl> 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014W: https://linuxtv.org 3015T: git git://linuxtv.org/media_tree.git 3016F: drivers/media/radio/radio-aztech* 3017 3018B43 WIRELESS DRIVER 3019L: linux-wireless@vger.kernel.org 3020L: b43-dev@lists.infradead.org 3021S: Odd Fixes 3022W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3023F: drivers/net/wireless/broadcom/b43/ 3024 3025B43LEGACY WIRELESS DRIVER 3026M: Larry Finger <Larry.Finger@lwfinger.net> 3027L: linux-wireless@vger.kernel.org 3028L: b43-dev@lists.infradead.org 3029S: Maintained 3030W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3031F: drivers/net/wireless/broadcom/b43legacy/ 3032 3033BACKLIGHT CLASS/SUBSYSTEM 3034M: Lee Jones <lee.jones@linaro.org> 3035M: Daniel Thompson <daniel.thompson@linaro.org> 3036M: Jingoo Han <jingoohan1@gmail.com> 3037L: dri-devel@lists.freedesktop.org 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3040F: Documentation/ABI/stable/sysfs-class-backlight 3041F: Documentation/ABI/testing/sysfs-class-backlight 3042F: Documentation/devicetree/bindings/leds/backlight 3043F: drivers/video/backlight/ 3044F: include/linux/backlight.h 3045F: include/linux/pwm_backlight.h 3046 3047BATMAN ADVANCED 3048M: Marek Lindner <mareklindner@neomailbox.ch> 3049M: Simon Wunderlich <sw@simonwunderlich.de> 3050M: Antonio Quartulli <a@unstable.cc> 3051M: Sven Eckelmann <sven@narfation.org> 3052L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3053S: Maintained 3054W: https://www.open-mesh.org/ 3055Q: https://patchwork.open-mesh.org/project/batman/list/ 3056B: https://www.open-mesh.org/projects/batman-adv/issues 3057C: irc://chat.freenode.net/batman 3058T: git https://git.open-mesh.org/linux-merge.git 3059F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3060F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3061F: Documentation/networking/batman-adv.rst 3062F: include/uapi/linux/batadv_packet.h 3063F: include/uapi/linux/batman_adv.h 3064F: net/batman-adv/ 3065 3066BAYCOM/HDLCDRV DRIVERS FOR AX.25 3067M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3068L: linux-hams@vger.kernel.org 3069S: Maintained 3070W: http://www.baycom.org/~tom/ham/ham.html 3071F: drivers/net/hamradio/baycom* 3072 3073BCACHE (BLOCK LAYER CACHE) 3074M: Coly Li <colyli@suse.de> 3075M: Kent Overstreet <kent.overstreet@gmail.com> 3076L: linux-bcache@vger.kernel.org 3077S: Maintained 3078W: http://bcache.evilpiepirate.org 3079C: irc://irc.oftc.net/bcache 3080F: drivers/md/bcache/ 3081 3082BDISP ST MEDIA DRIVER 3083M: Fabien Dessenne <fabien.dessenne@st.com> 3084L: linux-media@vger.kernel.org 3085S: Supported 3086W: https://linuxtv.org 3087T: git git://linuxtv.org/media_tree.git 3088F: drivers/media/platform/sti/bdisp 3089 3090BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3091M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3092L: netdev@vger.kernel.org 3093S: Maintained 3094F: drivers/net/ethernet/ec_bhf.c 3095 3096BEFS FILE SYSTEM 3097M: Luis de Bethencourt <luisbg@kernel.org> 3098M: Salah Triki <salah.triki@gmail.com> 3099S: Maintained 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3101F: Documentation/filesystems/befs.rst 3102F: fs/befs/ 3103 3104BFQ I/O SCHEDULER 3105M: Paolo Valente <paolo.valente@linaro.org> 3106M: Jens Axboe <axboe@kernel.dk> 3107L: linux-block@vger.kernel.org 3108S: Maintained 3109F: Documentation/block/bfq-iosched.rst 3110F: block/bfq-* 3111 3112BFS FILE SYSTEM 3113M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3114S: Maintained 3115F: Documentation/filesystems/bfs.rst 3116F: fs/bfs/ 3117F: include/uapi/linux/bfs_fs.h 3118 3119BLINKM RGB LED DRIVER 3120M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3121S: Maintained 3122F: drivers/leds/leds-blinkm.c 3123 3124BLOCK LAYER 3125M: Jens Axboe <axboe@kernel.dk> 3126L: linux-block@vger.kernel.org 3127S: Maintained 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3129F: block/ 3130F: drivers/block/ 3131F: kernel/trace/blktrace.c 3132F: lib/sbitmap.c 3133 3134BLOCK2MTD DRIVER 3135M: Joern Engel <joern@lazybastard.org> 3136L: linux-mtd@lists.infradead.org 3137S: Maintained 3138F: drivers/mtd/devices/block2mtd.c 3139 3140BLUETOOTH DRIVERS 3141M: Marcel Holtmann <marcel@holtmann.org> 3142M: Johan Hedberg <johan.hedberg@gmail.com> 3143L: linux-bluetooth@vger.kernel.org 3144S: Maintained 3145W: http://www.bluez.org/ 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3148F: drivers/bluetooth/ 3149 3150BLUETOOTH SUBSYSTEM 3151M: Marcel Holtmann <marcel@holtmann.org> 3152M: Johan Hedberg <johan.hedberg@gmail.com> 3153L: linux-bluetooth@vger.kernel.org 3154S: Maintained 3155W: http://www.bluez.org/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3158F: include/net/bluetooth/ 3159F: net/bluetooth/ 3160 3161BONDING DRIVER 3162M: Jay Vosburgh <j.vosburgh@gmail.com> 3163M: Veaceslav Falico <vfalico@gmail.com> 3164M: Andy Gospodarek <andy@greyhouse.net> 3165L: netdev@vger.kernel.org 3166S: Supported 3167W: http://sourceforge.net/projects/bonding/ 3168F: drivers/net/bonding/ 3169F: include/uapi/linux/if_bonding.h 3170 3171BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3172M: Dan Robertson <dan@dlrobertson.com> 3173L: linux-iio@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3176F: drivers/iio/accel/bma400* 3177 3178BPF (Safe dynamic programs and tools) 3179M: Alexei Starovoitov <ast@kernel.org> 3180M: Daniel Borkmann <daniel@iogearbox.net> 3181R: Martin KaFai Lau <kafai@fb.com> 3182R: Song Liu <songliubraving@fb.com> 3183R: Yonghong Song <yhs@fb.com> 3184R: Andrii Nakryiko <andriin@fb.com> 3185R: John Fastabend <john.fastabend@gmail.com> 3186R: KP Singh <kpsingh@chromium.org> 3187L: netdev@vger.kernel.org 3188L: bpf@vger.kernel.org 3189S: Supported 3190Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3193F: Documentation/bpf/ 3194F: Documentation/networking/filter.txt 3195F: arch/*/net/* 3196F: include/linux/bpf* 3197F: include/linux/filter.h 3198F: include/trace/events/xdp.h 3199F: include/uapi/linux/bpf* 3200F: include/uapi/linux/filter.h 3201F: kernel/bpf/ 3202F: kernel/trace/bpf_trace.c 3203F: lib/test_bpf.c 3204F: net/bpf/ 3205F: net/core/filter.c 3206F: net/sched/act_bpf.c 3207F: net/sched/cls_bpf.c 3208F: samples/bpf/ 3209F: tools/bpf/ 3210F: tools/lib/bpf/ 3211F: tools/testing/selftests/bpf/ 3212N: bpf 3213K: bpf 3214 3215BPF JIT for ARM 3216M: Shubham Bansal <illusionist.neo@gmail.com> 3217L: netdev@vger.kernel.org 3218L: bpf@vger.kernel.org 3219S: Maintained 3220F: arch/arm/net/ 3221 3222BPF JIT for ARM64 3223M: Daniel Borkmann <daniel@iogearbox.net> 3224M: Alexei Starovoitov <ast@kernel.org> 3225M: Zi Shen Lim <zlim.lnx@gmail.com> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Supported 3229F: arch/arm64/net/ 3230 3231BPF JIT for MIPS (32-BIT AND 64-BIT) 3232M: Paul Burton <paulburton@kernel.org> 3233L: netdev@vger.kernel.org 3234L: bpf@vger.kernel.org 3235S: Maintained 3236F: arch/mips/net/ 3237 3238BPF JIT for NFP NICs 3239M: Jakub Kicinski <kuba@kernel.org> 3240L: netdev@vger.kernel.org 3241L: bpf@vger.kernel.org 3242S: Supported 3243F: drivers/net/ethernet/netronome/nfp/bpf/ 3244 3245BPF JIT for POWERPC (32-BIT AND 64-BIT) 3246M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3247M: Sandipan Das <sandipan@linux.ibm.com> 3248L: netdev@vger.kernel.org 3249L: bpf@vger.kernel.org 3250S: Maintained 3251F: arch/powerpc/net/ 3252 3253BPF JIT for RISC-V (32-bit) 3254M: Luke Nelson <luke.r.nels@gmail.com> 3255M: Xi Wang <xi.wang@gmail.com> 3256L: netdev@vger.kernel.org 3257L: bpf@vger.kernel.org 3258S: Maintained 3259F: arch/riscv/net/ 3260X: arch/riscv/net/bpf_jit_comp64.c 3261 3262BPF JIT for RISC-V (64-bit) 3263M: Björn Töpel <bjorn.topel@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Maintained 3267F: arch/riscv/net/ 3268X: arch/riscv/net/bpf_jit_comp32.c 3269 3270BPF JIT for S390 3271M: Ilya Leoshkevich <iii@linux.ibm.com> 3272M: Heiko Carstens <heiko.carstens@de.ibm.com> 3273M: Vasily Gorbik <gor@linux.ibm.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/s390/net/ 3278X: arch/s390/net/pnet.c 3279 3280BPF JIT for SPARC (32-BIT AND 64-BIT) 3281M: David S. Miller <davem@davemloft.net> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/sparc/net/ 3286 3287BPF JIT for X86 32-BIT 3288M: Wang YanQing <udknight@gmail.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/x86/net/bpf_jit_comp32.c 3293 3294BPF JIT for X86 64-BIT 3295M: Alexei Starovoitov <ast@kernel.org> 3296M: Daniel Borkmann <daniel@iogearbox.net> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Supported 3300F: arch/x86/net/ 3301X: arch/x86/net/bpf_jit_comp32.c 3302 3303BROADCOM B44 10/100 ETHERNET DRIVER 3304M: Michael Chan <michael.chan@broadcom.com> 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/b44.* 3308 3309BROADCOM B53 ETHERNET SWITCH DRIVER 3310M: Florian Fainelli <f.fainelli@gmail.com> 3311L: netdev@vger.kernel.org 3312L: openwrt-devel@lists.openwrt.org (subscribers-only) 3313S: Supported 3314F: drivers/net/dsa/b53/* 3315F: include/linux/platform_data/b53.h 3316 3317BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3318M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3319L: bcm-kernel-feedback-list@broadcom.com 3320L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Maintained 3323T: git git://github.com/anholt/linux 3324F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3325F: drivers/pci/controller/pcie-brcmstb.c 3326F: drivers/staging/vc04_services 3327N: bcm2711 3328N: bcm2835 3329 3330BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3331M: Florian Fainelli <f.fainelli@gmail.com> 3332M: Ray Jui <rjui@broadcom.com> 3333M: Scott Branden <sbranden@broadcom.com> 3334M: bcm-kernel-feedback-list@broadcom.com 3335S: Maintained 3336T: git git://github.com/broadcom/mach-bcm 3337F: arch/arm/mach-bcm/ 3338N: bcm281* 3339N: bcm113* 3340N: bcm216* 3341N: kona 3342 3343BROADCOM BCM47XX MIPS ARCHITECTURE 3344M: Hauke Mehrtens <hauke@hauke-m.de> 3345M: Rafał Miłecki <zajec5@gmail.com> 3346L: linux-mips@vger.kernel.org 3347S: Maintained 3348F: Documentation/devicetree/bindings/mips/brcm/ 3349F: arch/mips/bcm47xx/* 3350F: arch/mips/include/asm/mach-bcm47xx/* 3351 3352BROADCOM BCM5301X ARM ARCHITECTURE 3353M: Hauke Mehrtens <hauke@hauke-m.de> 3354M: Rafał Miłecki <zajec5@gmail.com> 3355M: bcm-kernel-feedback-list@broadcom.com 3356L: linux-arm-kernel@lists.infradead.org 3357S: Maintained 3358F: arch/arm/boot/dts/bcm470* 3359F: arch/arm/boot/dts/bcm5301x*.dtsi 3360F: arch/arm/boot/dts/bcm953012* 3361F: arch/arm/mach-bcm/bcm_5301x.c 3362 3363BROADCOM BCM53573 ARM ARCHITECTURE 3364M: Rafał Miłecki <rafal@milecki.pl> 3365L: bcm-kernel-feedback-list@broadcom.com 3366L: linux-arm-kernel@lists.infradead.org 3367S: Maintained 3368F: arch/arm/boot/dts/bcm47189* 3369F: arch/arm/boot/dts/bcm53573* 3370 3371BROADCOM BCM63XX ARM ARCHITECTURE 3372M: Florian Fainelli <f.fainelli@gmail.com> 3373M: bcm-kernel-feedback-list@broadcom.com 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376T: git git://github.com/broadcom/stblinux.git 3377N: bcm63xx 3378 3379BROADCOM BCM63XX/BCM33XX UDC DRIVER 3380M: Kevin Cernekee <cernekee@gmail.com> 3381L: linux-usb@vger.kernel.org 3382S: Maintained 3383F: drivers/usb/gadget/udc/bcm63xx_udc.* 3384 3385BROADCOM BCM7XXX ARM ARCHITECTURE 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387M: bcm-kernel-feedback-list@broadcom.com 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://github.com/broadcom/stblinux.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: arch/arm/boot/dts/bcm7*.dts* 3393F: arch/arm/include/asm/hardware/cache-b15-rac.h 3394F: arch/arm/mach-bcm/*brcmstb* 3395F: arch/arm/mm/cache-b15-rac.c 3396F: drivers/bus/brcmstb_gisb.c 3397F: drivers/pci/controller/pcie-brcmstb.c 3398N: brcmstb 3399 3400BROADCOM BMIPS CPUFREQ DRIVER 3401M: Markus Mayer <mmayer@broadcom.com> 3402M: bcm-kernel-feedback-list@broadcom.com 3403L: linux-pm@vger.kernel.org 3404S: Maintained 3405F: drivers/cpufreq/bmips-cpufreq.c 3406 3407BROADCOM BMIPS MIPS ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409L: bcm-kernel-feedback-list@broadcom.com 3410L: linux-mips@vger.kernel.org 3411S: Maintained 3412T: git git://github.com/broadcom/stblinux.git 3413F: arch/mips/bmips/* 3414F: arch/mips/boot/dts/brcm/bcm*.dts* 3415F: arch/mips/include/asm/mach-bmips/* 3416F: arch/mips/kernel/*bmips* 3417F: drivers/irqchip/irq-bcm63* 3418F: drivers/irqchip/irq-bcm7* 3419F: drivers/irqchip/irq-brcmstb* 3420F: include/linux/bcm963xx_nvram.h 3421F: include/linux/bcm963xx_tag.h 3422 3423BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3424M: Rasesh Mody <rmody@marvell.com> 3425M: GR-Linux-NIC-Dev@marvell.com 3426L: netdev@vger.kernel.org 3427S: Supported 3428F: drivers/net/ethernet/broadcom/bnx2.* 3429F: drivers/net/ethernet/broadcom/bnx2_* 3430 3431BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3432M: QLogic-Storage-Upstream@qlogic.com 3433L: linux-scsi@vger.kernel.org 3434S: Supported 3435F: drivers/scsi/bnx2fc/ 3436 3437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3438M: QLogic-Storage-Upstream@qlogic.com 3439L: linux-scsi@vger.kernel.org 3440S: Supported 3441F: drivers/scsi/bnx2i/ 3442 3443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3444M: Ariel Elior <aelior@marvell.com> 3445M: Sudarsana Kalluru <skalluru@marvell.com> 3446M: GR-everest-linux-l2@marvell.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/bnx2x/ 3450 3451BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3452M: Michael Chan <michael.chan@broadcom.com> 3453L: netdev@vger.kernel.org 3454S: Supported 3455F: drivers/net/ethernet/broadcom/bnxt/ 3456 3457BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3458M: Arend van Spriel <arend.vanspriel@broadcom.com> 3459M: Franky Lin <franky.lin@broadcom.com> 3460M: Hante Meuleman <hante.meuleman@broadcom.com> 3461M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3462M: Wright Feng <wright.feng@cypress.com> 3463L: linux-wireless@vger.kernel.org 3464L: brcm80211-dev-list.pdl@broadcom.com 3465L: brcm80211-dev-list@cypress.com 3466S: Supported 3467F: drivers/net/wireless/broadcom/brcm80211/ 3468 3469BROADCOM BRCMSTB GPIO DRIVER 3470M: Gregory Fong <gregory.0xf0@gmail.com> 3471L: bcm-kernel-feedback-list@broadcom.com 3472S: Supported 3473F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3474F: drivers/gpio/gpio-brcmstb.c 3475 3476BROADCOM BRCMSTB I2C DRIVER 3477M: Kamal Dasu <kdasu.kdev@gmail.com> 3478L: linux-i2c@vger.kernel.org 3479L: bcm-kernel-feedback-list@broadcom.com 3480S: Supported 3481F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3482F: drivers/i2c/busses/i2c-brcmstb.c 3483 3484BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3485M: Al Cooper <alcooperx@gmail.com> 3486L: linux-kernel@vger.kernel.org 3487L: bcm-kernel-feedback-list@broadcom.com 3488S: Maintained 3489F: drivers/phy/broadcom/phy-brcm-usb* 3490 3491BROADCOM GENET ETHERNET DRIVER 3492M: Doug Berger <opendmb@gmail.com> 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: netdev@vger.kernel.org 3496S: Supported 3497F: drivers/net/ethernet/broadcom/genet/ 3498 3499BROADCOM IPROC ARM ARCHITECTURE 3500M: Ray Jui <rjui@broadcom.com> 3501M: Scott Branden <sbranden@broadcom.com> 3502M: bcm-kernel-feedback-list@broadcom.com 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504S: Maintained 3505T: git git://github.com/broadcom/cygnus-linux.git 3506F: arch/arm64/boot/dts/broadcom/northstar2/* 3507F: arch/arm64/boot/dts/broadcom/stingray/* 3508F: drivers/clk/bcm/clk-ns* 3509F: drivers/clk/bcm/clk-sr* 3510F: drivers/pinctrl/bcm/pinctrl-ns* 3511F: include/dt-bindings/clock/bcm-sr* 3512N: iproc 3513N: cygnus 3514N: bcm[-_]nsp 3515N: bcm9113* 3516N: bcm9583* 3517N: bcm9585* 3518N: bcm9586* 3519N: bcm988312 3520N: bcm113* 3521N: bcm583* 3522N: bcm585* 3523N: bcm586* 3524N: bcm88312 3525N: hr2 3526N: stingray 3527 3528BROADCOM KONA GPIO DRIVER 3529M: Ray Jui <rjui@broadcom.com> 3530L: bcm-kernel-feedback-list@broadcom.com 3531S: Supported 3532F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3533F: drivers/gpio/gpio-bcm-kona.c 3534 3535BROADCOM NETXTREME-E ROCE DRIVER 3536M: Selvin Xavier <selvin.xavier@broadcom.com> 3537M: Devesh Sharma <devesh.sharma@broadcom.com> 3538M: Somnath Kotur <somnath.kotur@broadcom.com> 3539M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3540L: linux-rdma@vger.kernel.org 3541S: Supported 3542W: http://www.broadcom.com 3543F: drivers/infiniband/hw/bnxt_re/ 3544F: include/uapi/rdma/bnxt_re-abi.h 3545 3546BROADCOM NVRAM DRIVER 3547M: Rafał Miłecki <zajec5@gmail.com> 3548L: linux-mips@vger.kernel.org 3549S: Maintained 3550F: drivers/firmware/broadcom/* 3551 3552BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3553M: Rafał Miłecki <zajec5@gmail.com> 3554L: linux-wireless@vger.kernel.org 3555S: Maintained 3556F: drivers/bcma/ 3557F: include/linux/bcma/ 3558 3559BROADCOM SPI DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561M: bcm-kernel-feedback-list@broadcom.com 3562S: Maintained 3563F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3564F: drivers/spi/spi-bcm-qspi.* 3565F: drivers/spi/spi-brcmstb-qspi.c 3566F: drivers/spi/spi-iproc-qspi.c 3567 3568BROADCOM STB AVS CPUFREQ DRIVER 3569M: Markus Mayer <mmayer@broadcom.com> 3570M: bcm-kernel-feedback-list@broadcom.com 3571L: linux-pm@vger.kernel.org 3572S: Maintained 3573F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3574F: drivers/cpufreq/brcmstb* 3575 3576BROADCOM STB AVS TMON DRIVER 3577M: Markus Mayer <mmayer@broadcom.com> 3578M: bcm-kernel-feedback-list@broadcom.com 3579L: linux-pm@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3582F: drivers/thermal/broadcom/brcmstb* 3583 3584BROADCOM STB DPFE DRIVER 3585M: Markus Mayer <mmayer@broadcom.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3590F: drivers/memory/brcmstb_dpfe.c 3591 3592BROADCOM STB NAND FLASH DRIVER 3593M: Brian Norris <computersforpeace@gmail.com> 3594M: Kamal Dasu <kdasu.kdev@gmail.com> 3595L: linux-mtd@lists.infradead.org 3596L: bcm-kernel-feedback-list@broadcom.com 3597S: Maintained 3598F: drivers/mtd/nand/raw/brcmnand/ 3599 3600BROADCOM SYSTEMPORT ETHERNET DRIVER 3601M: Florian Fainelli <f.fainelli@gmail.com> 3602L: bcm-kernel-feedback-list@broadcom.com 3603L: netdev@vger.kernel.org 3604S: Supported 3605F: drivers/net/ethernet/broadcom/bcmsysport.* 3606 3607BROADCOM TG3 GIGABIT ETHERNET DRIVER 3608M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3609M: Prashant Sreedharan <prashant@broadcom.com> 3610M: Michael Chan <mchan@broadcom.com> 3611L: netdev@vger.kernel.org 3612S: Supported 3613F: drivers/net/ethernet/broadcom/tg3.* 3614 3615BROCADE BFA FC SCSI DRIVER 3616M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3617M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3618L: linux-scsi@vger.kernel.org 3619S: Supported 3620F: drivers/scsi/bfa/ 3621 3622BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3623M: Rasesh Mody <rmody@marvell.com> 3624M: Sudarsana Kalluru <skalluru@marvell.com> 3625M: GR-Linux-NIC-Dev@marvell.com 3626L: netdev@vger.kernel.org 3627S: Supported 3628F: drivers/net/ethernet/brocade/bna/ 3629 3630BSG (block layer generic sg v4 driver) 3631M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3632L: linux-scsi@vger.kernel.org 3633S: Supported 3634F: block/bsg.c 3635F: include/linux/bsg.h 3636F: include/uapi/linux/bsg.h 3637 3638BT87X AUDIO DRIVER 3639M: Clemens Ladisch <clemens@ladisch.de> 3640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3643F: Documentation/sound/cards/bt87x.rst 3644F: sound/pci/bt87x.c 3645 3646BT8XXGPIO DRIVER 3647M: Michael Buesch <m@bues.ch> 3648S: Maintained 3649W: http://bu3sch.de/btgpio.php 3650F: drivers/gpio/gpio-bt8xx.c 3651 3652BTRFS FILE SYSTEM 3653M: Chris Mason <clm@fb.com> 3654M: Josef Bacik <josef@toxicpanda.com> 3655M: David Sterba <dsterba@suse.com> 3656L: linux-btrfs@vger.kernel.org 3657S: Maintained 3658W: http://btrfs.wiki.kernel.org/ 3659Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3661F: Documentation/filesystems/btrfs.rst 3662F: fs/btrfs/ 3663F: include/linux/btrfs* 3664F: include/uapi/linux/btrfs* 3665 3666BTTV VIDEO4LINUX DRIVER 3667M: Mauro Carvalho Chehab <mchehab@kernel.org> 3668L: linux-media@vger.kernel.org 3669S: Odd fixes 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: Documentation/media/v4l-drivers/bttv* 3673F: drivers/media/pci/bt8xx/bttv* 3674 3675BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3676M: Chanwoo Choi <cw00.choi@samsung.com> 3677L: linux-pm@vger.kernel.org 3678L: linux-samsung-soc@vger.kernel.org 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3681F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3682F: drivers/devfreq/exynos-bus.c 3683 3684BUSLOGIC SCSI DRIVER 3685M: Khalid Aziz <khalid@gonehiking.org> 3686L: linux-scsi@vger.kernel.org 3687S: Maintained 3688F: drivers/scsi/BusLogic.* 3689F: drivers/scsi/FlashPoint.* 3690 3691C-MEDIA CMI8788 DRIVER 3692M: Clemens Ladisch <clemens@ladisch.de> 3693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3694S: Maintained 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3696F: sound/pci/oxygen/ 3697 3698C-SKY ARCHITECTURE 3699M: Guo Ren <guoren@kernel.org> 3700L: linux-csky@vger.kernel.org 3701S: Supported 3702T: git https://github.com/c-sky/csky-linux.git 3703F: Documentation/devicetree/bindings/csky/ 3704F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3705F: Documentation/devicetree/bindings/timer/csky,* 3706F: arch/csky/ 3707F: drivers/clocksource/timer-gx6605s.c 3708F: drivers/clocksource/timer-mp-csky.c 3709F: drivers/irqchip/irq-csky-* 3710N: csky 3711K: csky 3712 3713C6X ARCHITECTURE 3714M: Mark Salter <msalter@redhat.com> 3715M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3716L: linux-c6x-dev@linux-c6x.org 3717S: Maintained 3718W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3719F: arch/c6x/ 3720 3721CA8210 IEEE-802.15.4 RADIO DRIVER 3722M: Harry Morris <h.morris@cascoda.com> 3723L: linux-wpan@vger.kernel.org 3724S: Maintained 3725W: https://github.com/Cascoda/ca8210-linux.git 3726F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3727F: drivers/net/ieee802154/ca8210.c 3728 3729CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3730M: David Howells <dhowells@redhat.com> 3731L: linux-cachefs@redhat.com (moderated for non-subscribers) 3732S: Supported 3733F: Documentation/filesystems/caching/cachefiles.txt 3734F: fs/cachefiles/ 3735 3736CADENCE MIPI-CSI2 BRIDGES 3737M: Maxime Ripard <mripard@kernel.org> 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cdns,*.txt 3741F: drivers/media/platform/cadence/cdns-csi2* 3742 3743CADENCE NAND DRIVER 3744M: Piotr Sroka <piotrs@cadence.com> 3745L: linux-mtd@lists.infradead.org 3746S: Maintained 3747F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3748F: drivers/mtd/nand/raw/cadence-nand-controller.c 3749 3750CADET FM/AM RADIO RECEIVER DRIVER 3751M: Hans Verkuil <hverkuil@xs4all.nl> 3752L: linux-media@vger.kernel.org 3753S: Maintained 3754W: https://linuxtv.org 3755T: git git://linuxtv.org/media_tree.git 3756F: drivers/media/radio/radio-cadet* 3757 3758CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3759M: Jonathan Corbet <corbet@lwn.net> 3760L: linux-media@vger.kernel.org 3761S: Maintained 3762T: git git://linuxtv.org/media_tree.git 3763F: Documentation/media/v4l-drivers/cafe_ccic* 3764F: drivers/media/platform/marvell-ccic/ 3765 3766CAIF NETWORK LAYER 3767L: netdev@vger.kernel.org 3768S: Orphan 3769F: Documentation/networking/caif/ 3770F: drivers/net/caif/ 3771F: include/net/caif/ 3772F: include/uapi/linux/caif/ 3773F: net/caif/ 3774 3775CAKE QDISC 3776M: Toke Høiland-Jørgensen <toke@toke.dk> 3777L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3778S: Maintained 3779F: net/sched/sch_cake.c 3780 3781CAN NETWORK DRIVERS 3782M: Wolfgang Grandegger <wg@grandegger.com> 3783M: Marc Kleine-Budde <mkl@pengutronix.de> 3784L: linux-can@vger.kernel.org 3785S: Maintained 3786W: https://github.com/linux-can 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3789F: Documentation/devicetree/bindings/net/can/ 3790F: drivers/net/can/ 3791F: include/linux/can/dev.h 3792F: include/linux/can/led.h 3793F: include/linux/can/platform/ 3794F: include/linux/can/rx-offload.h 3795F: include/uapi/linux/can/error.h 3796F: include/uapi/linux/can/netlink.h 3797F: include/uapi/linux/can/vxcan.h 3798 3799CAN NETWORK LAYER 3800M: Oliver Hartkopp <socketcan@hartkopp.net> 3801M: Marc Kleine-Budde <mkl@pengutronix.de> 3802L: linux-can@vger.kernel.org 3803S: Maintained 3804W: https://github.com/linux-can 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3807F: Documentation/networking/can.rst 3808F: include/linux/can/core.h 3809F: include/linux/can/skb.h 3810F: include/net/netns/can.h 3811F: include/uapi/linux/can.h 3812F: include/uapi/linux/can/bcm.h 3813F: include/uapi/linux/can/gw.h 3814F: include/uapi/linux/can/raw.h 3815F: net/can/ 3816 3817CAN-J1939 NETWORK LAYER 3818M: Robin van der Gracht <robin@protonic.nl> 3819M: Oleksij Rempel <o.rempel@pengutronix.de> 3820R: Pengutronix Kernel Team <kernel@pengutronix.de> 3821L: linux-can@vger.kernel.org 3822S: Maintained 3823F: Documentation/networking/j1939.rst 3824F: include/uapi/linux/can/j1939.h 3825F: net/can/j1939/ 3826 3827CAPABILITIES 3828M: Serge Hallyn <serge@hallyn.com> 3829L: linux-security-module@vger.kernel.org 3830S: Supported 3831F: include/linux/capability.h 3832F: include/uapi/linux/capability.h 3833F: kernel/capability.c 3834F: security/commoncap.c 3835 3836CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3837M: Kevin Tsai <ktsai@capellamicro.com> 3838S: Maintained 3839F: drivers/iio/light/cm* 3840 3841CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3842M: Christian Lamparter <chunkeey@googlemail.com> 3843L: linux-wireless@vger.kernel.org 3844S: Maintained 3845W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3846F: drivers/net/wireless/ath/carl9170/ 3847 3848CAVIUM I2C DRIVER 3849M: Robert Richter <rrichter@marvell.com> 3850S: Supported 3851W: http://www.marvell.com 3852F: drivers/i2c/busses/i2c-octeon* 3853F: drivers/i2c/busses/i2c-thunderx* 3854 3855CAVIUM LIQUIDIO NETWORK DRIVER 3856M: Derek Chickles <dchickles@marvell.com> 3857M: Satanand Burla <sburla@marvell.com> 3858M: Felix Manlunas <fmanlunas@marvell.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861W: http://www.marvell.com 3862F: drivers/net/ethernet/cavium/liquidio/ 3863 3864CAVIUM MMC DRIVER 3865M: Robert Richter <rrichter@marvell.com> 3866S: Supported 3867W: http://www.marvell.com 3868F: drivers/mmc/host/cavium* 3869 3870CAVIUM OCTEON-TX CRYPTO DRIVER 3871M: George Cherian <gcherian@marvell.com> 3872L: linux-crypto@vger.kernel.org 3873S: Supported 3874W: http://www.marvell.com 3875F: drivers/crypto/cavium/cpt/ 3876 3877CAVIUM THUNDERX2 ARM64 SOC 3878M: Robert Richter <rrichter@marvell.com> 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3882F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3883 3884CC2520 IEEE-802.15.4 RADIO DRIVER 3885M: Varka Bhadram <varkabhadram@gmail.com> 3886L: linux-wpan@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3889F: drivers/net/ieee802154/cc2520.c 3890F: include/linux/spi/cc2520.h 3891 3892CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3893M: Gilad Ben-Yossef <gilad@benyossef.com> 3894L: linux-crypto@vger.kernel.org 3895S: Supported 3896W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3897F: drivers/crypto/ccree/ 3898 3899CEC FRAMEWORK 3900M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3901L: linux-media@vger.kernel.org 3902S: Supported 3903W: http://linuxtv.org 3904T: git git://linuxtv.org/media_tree.git 3905F: Documentation/ABI/testing/debugfs-cec-error-inj 3906F: Documentation/devicetree/bindings/media/cec.txt 3907F: Documentation/media/kapi/cec-core.rst 3908F: Documentation/media/uapi/cec 3909F: drivers/media/cec/ 3910F: drivers/media/rc/keymaps/rc-cec.c 3911F: include/media/cec-notifier.h 3912F: include/media/cec.h 3913F: include/uapi/linux/cec-funcs.h 3914F: include/uapi/linux/cec.h 3915 3916CEC GPIO DRIVER 3917M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3918L: linux-media@vger.kernel.org 3919S: Supported 3920W: http://linuxtv.org 3921T: git git://linuxtv.org/media_tree.git 3922F: Documentation/devicetree/bindings/media/cec-gpio.txt 3923F: drivers/media/platform/cec-gpio/ 3924 3925CELL BROADBAND ENGINE ARCHITECTURE 3926M: Arnd Bergmann <arnd@arndb.de> 3927L: linuxppc-dev@lists.ozlabs.org 3928S: Supported 3929W: http://www.ibm.com/developerworks/power/cell/ 3930F: arch/powerpc/include/asm/cell*.h 3931F: arch/powerpc/include/asm/spu*.h 3932F: arch/powerpc/include/uapi/asm/spu*.h 3933F: arch/powerpc/oprofile/*cell* 3934F: arch/powerpc/platforms/cell/ 3935 3936CEPH COMMON CODE (LIBCEPH) 3937M: Ilya Dryomov <idryomov@gmail.com> 3938M: Jeff Layton <jlayton@kernel.org> 3939M: Sage Weil <sage@redhat.com> 3940L: ceph-devel@vger.kernel.org 3941S: Supported 3942W: http://ceph.com/ 3943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3944T: git git://github.com/ceph/ceph-client.git 3945F: include/linux/ceph/ 3946F: include/linux/crush/ 3947F: net/ceph/ 3948 3949CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3950M: Jeff Layton <jlayton@kernel.org> 3951M: Sage Weil <sage@redhat.com> 3952M: Ilya Dryomov <idryomov@gmail.com> 3953L: ceph-devel@vger.kernel.org 3954S: Supported 3955W: http://ceph.com/ 3956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3957T: git git://github.com/ceph/ceph-client.git 3958F: Documentation/filesystems/ceph.rst 3959F: fs/ceph/ 3960 3961CERTIFICATE HANDLING 3962M: David Howells <dhowells@redhat.com> 3963M: David Woodhouse <dwmw2@infradead.org> 3964L: keyrings@vger.kernel.org 3965S: Maintained 3966F: Documentation/admin-guide/module-signing.rst 3967F: certs/ 3968F: scripts/extract-cert.c 3969F: scripts/sign-file.c 3970 3971CFAG12864B LCD DRIVER 3972M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3973S: Maintained 3974F: drivers/auxdisplay/cfag12864b.c 3975F: include/linux/cfag12864b.h 3976 3977CFAG12864BFB LCD FRAMEBUFFER DRIVER 3978M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3979S: Maintained 3980F: drivers/auxdisplay/cfag12864bfb.c 3981F: include/linux/cfag12864b.h 3982 3983CHAR and MISC DRIVERS 3984M: Arnd Bergmann <arnd@arndb.de> 3985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3986S: Supported 3987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3988F: drivers/char/ 3989F: drivers/misc/ 3990F: include/linux/miscdevice.h 3991 3992CHECKPATCH 3993M: Andy Whitcroft <apw@canonical.com> 3994M: Joe Perches <joe@perches.com> 3995S: Maintained 3996F: scripts/checkpatch.pl 3997 3998CHINESE DOCUMENTATION 3999M: Harry Wei <harryxiyou@gmail.com> 4000M: Alex Shi <alex.shi@linux.alibaba.com> 4001L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4002S: Maintained 4003F: Documentation/translations/zh_CN/ 4004 4005CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4006M: Peter Chen <Peter.Chen@nxp.com> 4007L: linux-usb@vger.kernel.org 4008S: Maintained 4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4010F: drivers/usb/chipidea/ 4011 4012CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4013M: Hans de Goede <hdegoede@redhat.com> 4014L: linux-input@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4017F: drivers/input/touchscreen/chipone_icn8318.c 4018 4019CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4020M: Hans de Goede <hdegoede@redhat.com> 4021L: linux-input@vger.kernel.org 4022S: Maintained 4023F: drivers/input/touchscreen/chipone_icn8505.c 4024 4025CHROME HARDWARE PLATFORM SUPPORT 4026M: Benson Leung <bleung@chromium.org> 4027M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4028S: Maintained 4029T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4030F: drivers/platform/chrome/ 4031 4032CHROMEOS EC CODEC DRIVER 4033M: Cheng-Yi Chiang <cychiang@chromium.org> 4034R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4035R: Guenter Roeck <groeck@chromium.org> 4036S: Maintained 4037F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4038F: sound/soc/codecs/cros_ec_codec.* 4039 4040CHROMEOS EC SUBDRIVERS 4041M: Benson Leung <bleung@chromium.org> 4042M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4043R: Guenter Roeck <groeck@chromium.org> 4044S: Maintained 4045F: drivers/power/supply/cros_usbpd-charger.c 4046N: cros_ec 4047N: cros-ec 4048 4049CIRRUS LOGIC AUDIO CODEC DRIVERS 4050M: James Schulman <james.schulman@cirrus.com> 4051M: David Rhodes <david.rhodes@cirrus.com> 4052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4053S: Maintained 4054F: sound/soc/codecs/cs* 4055 4056CIRRUS LOGIC EP93XX ETHERNET DRIVER 4057M: Hartley Sweeten <hsweeten@visionengravers.com> 4058L: netdev@vger.kernel.org 4059S: Maintained 4060F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4061 4062CIRRUS LOGIC LOCHNAGAR DRIVER 4063M: Charles Keepax <ckeepax@opensource.cirrus.com> 4064M: Richard Fitzgerald <rf@opensource.cirrus.com> 4065L: patches@opensource.cirrus.com 4066S: Supported 4067F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4068F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4071F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4072F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4073F: Documentation/hwmon/lochnagar.rst 4074F: drivers/clk/clk-lochnagar.c 4075F: drivers/hwmon/lochnagar-hwmon.c 4076F: drivers/mfd/lochnagar-i2c.c 4077F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4078F: drivers/regulator/lochnagar-regulator.c 4079F: include/dt-bindings/clk/lochnagar.h 4080F: include/dt-bindings/pinctrl/lochnagar.h 4081F: include/linux/mfd/lochnagar* 4082F: sound/soc/codecs/lochnagar-sc.c 4083 4084CIRRUS LOGIC MADERA CODEC DRIVERS 4085M: Charles Keepax <ckeepax@opensource.cirrus.com> 4086M: Richard Fitzgerald <rf@opensource.cirrus.com> 4087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4088L: patches@opensource.cirrus.com 4089S: Supported 4090W: https://github.com/CirrusLogic/linux-drivers/wiki 4091T: git https://github.com/CirrusLogic/linux-drivers.git 4092F: Documentation/devicetree/bindings/mfd/madera.txt 4093F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4094F: Documentation/devicetree/bindings/sound/madera.txt 4095F: drivers/gpio/gpio-madera* 4096F: drivers/irqchip/irq-madera* 4097F: drivers/mfd/cs47l* 4098F: drivers/mfd/madera* 4099F: drivers/pinctrl/cirrus/* 4100F: include/dt-bindings/sound/madera* 4101F: include/linux/irqchip/irq-madera* 4102F: include/linux/mfd/madera/* 4103F: include/sound/madera* 4104F: sound/soc/codecs/cs47l* 4105F: sound/soc/codecs/madera* 4106 4107CISCO FCOE HBA DRIVER 4108M: Satish Kharat <satishkh@cisco.com> 4109M: Sesidhar Baddela <sebaddel@cisco.com> 4110M: Karan Tilak Kumar <kartilak@cisco.com> 4111L: linux-scsi@vger.kernel.org 4112S: Supported 4113F: drivers/scsi/fnic/ 4114 4115CISCO SCSI HBA DRIVER 4116M: Karan Tilak Kumar <kartilak@cisco.com> 4117M: Sesidhar Baddela <sebaddel@cisco.com> 4118L: linux-scsi@vger.kernel.org 4119S: Supported 4120F: drivers/scsi/snic/ 4121 4122CISCO VIC ETHERNET NIC DRIVER 4123M: Christian Benvenuti <benve@cisco.com> 4124M: Govindarajulu Varadarajan <_govind@gmx.com> 4125S: Supported 4126F: drivers/net/ethernet/cisco/enic/ 4127 4128CISCO VIC LOW LATENCY NIC DRIVER 4129M: Christian Benvenuti <benve@cisco.com> 4130M: Nelson Escobar <neescoba@cisco.com> 4131M: Parvi Kaustubhi <pkaustub@cisco.com> 4132S: Supported 4133F: drivers/infiniband/hw/usnic/ 4134 4135CLANG-FORMAT FILE 4136M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4137S: Maintained 4138F: .clang-format 4139 4140CLANG/LLVM BUILD SUPPORT 4141L: clang-built-linux@googlegroups.com 4142S: Supported 4143W: https://clangbuiltlinux.github.io/ 4144B: https://github.com/ClangBuiltLinux/linux/issues 4145C: irc://chat.freenode.net/clangbuiltlinux 4146F: Documentation/kbuild/llvm.rst 4147K: \b(?i:clang|llvm)\b 4148 4149CLEANCACHE API 4150M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4151L: linux-kernel@vger.kernel.org 4152S: Maintained 4153F: include/linux/cleancache.h 4154F: mm/cleancache.c 4155 4156CLK API 4157M: Russell King <linux@armlinux.org.uk> 4158L: linux-clk@vger.kernel.org 4159S: Maintained 4160F: include/linux/clk.h 4161 4162CLOCKSOURCE, CLOCKEVENT DRIVERS 4163M: Daniel Lezcano <daniel.lezcano@linaro.org> 4164M: Thomas Gleixner <tglx@linutronix.de> 4165L: linux-kernel@vger.kernel.org 4166S: Supported 4167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4168F: Documentation/devicetree/bindings/timer/ 4169F: drivers/clocksource/ 4170 4171CMPC ACPI DRIVER 4172M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4173M: Daniel Oliveira Nascimento <don@syst.com.br> 4174L: platform-driver-x86@vger.kernel.org 4175S: Supported 4176F: drivers/platform/x86/classmate-laptop.c 4177 4178COBALT MEDIA DRIVER 4179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4180L: linux-media@vger.kernel.org 4181S: Supported 4182W: https://linuxtv.org 4183T: git git://linuxtv.org/media_tree.git 4184F: drivers/media/pci/cobalt/ 4185 4186COCCINELLE/Semantic Patches (SmPL) 4187M: Julia Lawall <Julia.Lawall@lip6.fr> 4188M: Gilles Muller <Gilles.Muller@lip6.fr> 4189M: Nicolas Palix <nicolas.palix@imag.fr> 4190M: Michal Marek <michal.lkml@markovi.net> 4191L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4192S: Supported 4193W: http://coccinelle.lip6.fr/ 4194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4195F: Documentation/dev-tools/coccinelle.rst 4196F: scripts/coccicheck 4197F: scripts/coccinelle/ 4198 4199CODA FILE SYSTEM 4200M: Jan Harkes <jaharkes@cs.cmu.edu> 4201M: coda@cs.cmu.edu 4202L: codalist@coda.cs.cmu.edu 4203S: Maintained 4204W: http://www.coda.cs.cmu.edu/ 4205F: Documentation/filesystems/coda.txt 4206F: fs/coda/ 4207F: include/linux/coda*.h 4208F: include/uapi/linux/coda*.h 4209 4210CODA V4L2 MEM2MEM DRIVER 4211M: Philipp Zabel <p.zabel@pengutronix.de> 4212L: linux-media@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/media/coda.txt 4215F: drivers/media/platform/coda/ 4216 4217CODE OF CONDUCT 4218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4219S: Supported 4220F: Documentation/process/code-of-conduct-interpretation.rst 4221F: Documentation/process/code-of-conduct.rst 4222 4223COMMON CLK FRAMEWORK 4224M: Michael Turquette <mturquette@baylibre.com> 4225M: Stephen Boyd <sboyd@kernel.org> 4226L: linux-clk@vger.kernel.org 4227S: Maintained 4228Q: http://patchwork.kernel.org/project/linux-clk/list/ 4229T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4230F: Documentation/devicetree/bindings/clock/ 4231F: drivers/clk/ 4232F: include/linux/clk-pr* 4233F: include/linux/clk/ 4234F: include/linux/of_clk.h 4235X: drivers/clk/clkdev.c 4236 4237COMMON INTERNET FILE SYSTEM (CIFS) 4238M: Steve French <sfrench@samba.org> 4239L: linux-cifs@vger.kernel.org 4240L: samba-technical@lists.samba.org (moderated for non-subscribers) 4241S: Supported 4242W: http://linux-cifs.samba.org/ 4243T: git git://git.samba.org/sfrench/cifs-2.6.git 4244F: Documentation/admin-guide/cifs/ 4245F: fs/cifs/ 4246 4247COMPACTPCI HOTPLUG CORE 4248M: Scott Murray <scott@spiteful.org> 4249L: linux-pci@vger.kernel.org 4250S: Maintained 4251F: drivers/pci/hotplug/cpci_hotplug* 4252 4253COMPACTPCI HOTPLUG GENERIC DRIVER 4254M: Scott Murray <scott@spiteful.org> 4255L: linux-pci@vger.kernel.org 4256S: Maintained 4257F: drivers/pci/hotplug/cpcihp_generic.c 4258 4259COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4260M: Scott Murray <scott@spiteful.org> 4261L: linux-pci@vger.kernel.org 4262S: Maintained 4263F: drivers/pci/hotplug/cpcihp_zt5550.* 4264 4265COMPAL LAPTOP SUPPORT 4266M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4267L: platform-driver-x86@vger.kernel.org 4268S: Maintained 4269F: drivers/platform/x86/compal-laptop.c 4270 4271COMPILER ATTRIBUTES 4272M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4273S: Maintained 4274F: include/linux/compiler_attributes.h 4275 4276CONEXANT ACCESSRUNNER USB DRIVER 4277L: accessrunner-general@lists.sourceforge.net 4278S: Orphan 4279W: http://accessrunner.sourceforge.net/ 4280F: drivers/usb/atm/cxacru.c 4281 4282CONFIGFS 4283M: Joel Becker <jlbec@evilplan.org> 4284M: Christoph Hellwig <hch@lst.de> 4285S: Supported 4286T: git git://git.infradead.org/users/hch/configfs.git 4287F: fs/configfs/ 4288F: include/linux/configfs.h 4289 4290CONNECTOR 4291M: Evgeniy Polyakov <zbr@ioremap.net> 4292L: netdev@vger.kernel.org 4293S: Maintained 4294F: drivers/connector/ 4295 4296CONTROL GROUP (CGROUP) 4297M: Tejun Heo <tj@kernel.org> 4298M: Li Zefan <lizefan@huawei.com> 4299M: Johannes Weiner <hannes@cmpxchg.org> 4300L: cgroups@vger.kernel.org 4301S: Maintained 4302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4303F: Documentation/admin-guide/cgroup-v1/ 4304F: Documentation/admin-guide/cgroup-v2.rst 4305F: include/linux/cgroup* 4306F: kernel/cgroup/ 4307 4308CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4309M: Tejun Heo <tj@kernel.org> 4310M: Jens Axboe <axboe@kernel.dk> 4311L: cgroups@vger.kernel.org 4312L: linux-block@vger.kernel.org 4313T: git git://git.kernel.dk/linux-block 4314F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4315F: block/bfq-cgroup.c 4316F: block/blk-cgroup.c 4317F: block/blk-iolatency.c 4318F: block/blk-throttle.c 4319F: include/linux/blk-cgroup.h 4320 4321CONTROL GROUP - CPUSET 4322M: Li Zefan <lizefan@huawei.com> 4323L: cgroups@vger.kernel.org 4324S: Maintained 4325W: http://www.bullopensource.org/cpuset/ 4326W: http://oss.sgi.com/projects/cpusets/ 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4328F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4329F: include/linux/cpuset.h 4330F: kernel/cgroup/cpuset.c 4331 4332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4333M: Johannes Weiner <hannes@cmpxchg.org> 4334M: Michal Hocko <mhocko@kernel.org> 4335M: Vladimir Davydov <vdavydov.dev@gmail.com> 4336L: cgroups@vger.kernel.org 4337L: linux-mm@kvack.org 4338S: Maintained 4339F: mm/memcontrol.c 4340F: mm/swap_cgroup.c 4341 4342CORETEMP HARDWARE MONITORING DRIVER 4343M: Fenghua Yu <fenghua.yu@intel.com> 4344L: linux-hwmon@vger.kernel.org 4345S: Maintained 4346F: Documentation/hwmon/coretemp.rst 4347F: drivers/hwmon/coretemp.c 4348 4349COSA/SRP SYNC SERIAL DRIVER 4350M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4351S: Maintained 4352W: http://www.fi.muni.cz/~kas/cosa/ 4353F: drivers/net/wan/cosa* 4354 4355COUNTER SUBSYSTEM 4356M: William Breathitt Gray <vilhelm.gray@gmail.com> 4357L: linux-iio@vger.kernel.org 4358S: Maintained 4359F: Documentation/ABI/testing/sysfs-bus-counter* 4360F: Documentation/driver-api/generic-counter.rst 4361F: drivers/counter/ 4362F: include/linux/counter.h 4363F: include/linux/counter_enum.h 4364 4365CPMAC ETHERNET DRIVER 4366M: Florian Fainelli <f.fainelli@gmail.com> 4367L: netdev@vger.kernel.org 4368S: Maintained 4369F: drivers/net/ethernet/ti/cpmac.c 4370 4371CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4372M: Viresh Kumar <viresh.kumar@linaro.org> 4373M: Sudeep Holla <sudeep.holla@arm.com> 4374L: linux-pm@vger.kernel.org 4375S: Maintained 4376W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4377F: drivers/cpufreq/vexpress-spc-cpufreq.c 4378 4379CPU FREQUENCY SCALING FRAMEWORK 4380M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4381M: Viresh Kumar <viresh.kumar@linaro.org> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384B: https://bugzilla.kernel.org 4385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4387F: Documentation/admin-guide/pm/cpufreq.rst 4388F: Documentation/admin-guide/pm/intel_pstate.rst 4389F: Documentation/cpu-freq/ 4390F: Documentation/devicetree/bindings/cpufreq/ 4391F: drivers/cpufreq/ 4392F: include/linux/cpufreq.h 4393F: include/linux/sched/cpufreq.h 4394F: kernel/sched/cpufreq*.c 4395F: tools/testing/selftests/cpufreq/ 4396 4397CPU IDLE TIME MANAGEMENT FRAMEWORK 4398M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4399M: Daniel Lezcano <daniel.lezcano@linaro.org> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402B: https://bugzilla.kernel.org 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4404F: Documentation/admin-guide/pm/cpuidle.rst 4405F: Documentation/driver-api/pm/cpuidle.rst 4406F: drivers/cpuidle/* 4407F: include/linux/cpuidle.h 4408 4409CPU POWER MONITORING SUBSYSTEM 4410M: Thomas Renninger <trenn@suse.com> 4411M: Shuah Khan <shuah@kernel.org> 4412M: Shuah Khan <skhan@linuxfoundation.org> 4413L: linux-pm@vger.kernel.org 4414S: Maintained 4415F: tools/power/cpupower/ 4416 4417CPUID/MSR DRIVER 4418M: "H. Peter Anvin" <hpa@zytor.com> 4419S: Maintained 4420F: arch/x86/kernel/cpuid.c 4421F: arch/x86/kernel/msr.c 4422 4423CPUIDLE DRIVER - ARM BIG LITTLE 4424M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4425M: Daniel Lezcano <daniel.lezcano@linaro.org> 4426L: linux-pm@vger.kernel.org 4427L: linux-arm-kernel@lists.infradead.org 4428S: Maintained 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4430F: drivers/cpuidle/cpuidle-big_little.c 4431 4432CPUIDLE DRIVER - ARM EXYNOS 4433M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4434M: Daniel Lezcano <daniel.lezcano@linaro.org> 4435M: Kukjin Kim <kgene@kernel.org> 4436L: linux-pm@vger.kernel.org 4437L: linux-samsung-soc@vger.kernel.org 4438S: Supported 4439F: arch/arm/mach-exynos/pm.c 4440F: drivers/cpuidle/cpuidle-exynos.c 4441 4442CPUIDLE DRIVER - ARM PSCI 4443M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4444M: Sudeep Holla <sudeep.holla@arm.com> 4445L: linux-pm@vger.kernel.org 4446L: linux-arm-kernel@lists.infradead.org 4447S: Supported 4448F: drivers/cpuidle/cpuidle-psci.c 4449 4450CRAMFS FILESYSTEM 4451M: Nicolas Pitre <nico@fluxnic.net> 4452S: Maintained 4453F: Documentation/filesystems/cramfs.rst 4454F: fs/cramfs/ 4455 4456CREATIVE SB0540 4457M: Bastien Nocera <hadess@hadess.net> 4458L: linux-input@vger.kernel.org 4459S: Maintained 4460F: drivers/hid/hid-creative-sb0540.c 4461 4462CRYPTO API 4463M: Herbert Xu <herbert@gondor.apana.org.au> 4464M: "David S. Miller" <davem@davemloft.net> 4465L: linux-crypto@vger.kernel.org 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4469F: Documentation/crypto/ 4470F: Documentation/devicetree/bindings/crypto/ 4471F: arch/*/crypto/ 4472F: crypto/ 4473F: drivers/crypto/ 4474F: include/crypto/ 4475F: include/linux/crypto* 4476F: lib/crypto/ 4477 4478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4479M: Neil Horman <nhorman@tuxdriver.com> 4480L: linux-crypto@vger.kernel.org 4481S: Maintained 4482F: crypto/ansi_cprng.c 4483F: crypto/rng.c 4484 4485CS3308 MEDIA DRIVER 4486M: Hans Verkuil <hverkuil@xs4all.nl> 4487L: linux-media@vger.kernel.org 4488S: Odd Fixes 4489W: http://linuxtv.org 4490T: git git://linuxtv.org/media_tree.git 4491F: drivers/media/i2c/cs3308.c 4492 4493CS5535 Audio ALSA driver 4494M: Jaya Kumar <jayakumar.alsa@gmail.com> 4495S: Maintained 4496F: sound/pci/cs5535audio/ 4497 4498CSI DRIVERS FOR ALLWINNER V3s 4499M: Yong Deng <yong.deng@magewell.com> 4500L: linux-media@vger.kernel.org 4501S: Maintained 4502T: git git://linuxtv.org/media_tree.git 4503F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4504F: drivers/media/platform/sunxi/sun6i-csi/ 4505 4506CW1200 WLAN driver 4507M: Solomon Peachy <pizza@shaftnet.org> 4508S: Maintained 4509F: drivers/net/wireless/st/cw1200/ 4510 4511CX18 VIDEO4LINUX DRIVER 4512M: Andy Walls <awalls@md.metrocast.net> 4513L: linux-media@vger.kernel.org 4514S: Maintained 4515W: https://linuxtv.org 4516T: git git://linuxtv.org/media_tree.git 4517F: drivers/media/pci/cx18/ 4518F: include/uapi/linux/ivtv* 4519 4520CX2341X MPEG ENCODER HELPER MODULE 4521M: Hans Verkuil <hverkuil@xs4all.nl> 4522L: linux-media@vger.kernel.org 4523S: Maintained 4524W: https://linuxtv.org 4525T: git git://linuxtv.org/media_tree.git 4526F: drivers/media/common/cx2341x* 4527F: include/media/drv-intf/cx2341x.h 4528 4529CX24120 MEDIA DRIVER 4530M: Jemma Denson <jdenson@gmail.com> 4531M: Patrick Boettcher <patrick.boettcher@posteo.de> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534W: https://linuxtv.org 4535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4536F: drivers/media/dvb-frontends/cx24120* 4537 4538CX88 VIDEO4LINUX DRIVER 4539M: Mauro Carvalho Chehab <mchehab@kernel.org> 4540L: linux-media@vger.kernel.org 4541S: Odd fixes 4542W: https://linuxtv.org 4543T: git git://linuxtv.org/media_tree.git 4544F: Documentation/media/v4l-drivers/cx88* 4545F: drivers/media/pci/cx88/ 4546 4547CXD2820R MEDIA DRIVER 4548M: Antti Palosaari <crope@iki.fi> 4549L: linux-media@vger.kernel.org 4550S: Maintained 4551W: https://linuxtv.org 4552W: http://palosaari.fi/linux/ 4553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4554T: git git://linuxtv.org/anttip/media_tree.git 4555F: drivers/media/dvb-frontends/cxd2820r* 4556 4557CXGB3 ETHERNET DRIVER (CXGB3) 4558M: Vishal Kulkarni <vishal@chelsio.com> 4559L: netdev@vger.kernel.org 4560S: Supported 4561W: http://www.chelsio.com 4562F: drivers/net/ethernet/chelsio/cxgb3/ 4563 4564CXGB3 ISCSI DRIVER (CXGB3I) 4565M: Karen Xie <kxie@chelsio.com> 4566L: linux-scsi@vger.kernel.org 4567S: Supported 4568W: http://www.chelsio.com 4569F: drivers/scsi/cxgbi/cxgb3i 4570 4571CXGB4 CRYPTO DRIVER (chcr) 4572M: Ayush Sawal <ayush.sawal@chelsio.com> 4573M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4574M: Rohit Maheshwari <rohitm@chelsio.com> 4575L: linux-crypto@vger.kernel.org 4576S: Supported 4577W: http://www.chelsio.com 4578F: drivers/crypto/chelsio 4579 4580CXGB4 ETHERNET DRIVER (CXGB4) 4581M: Vishal Kulkarni <vishal@chelsio.com> 4582L: netdev@vger.kernel.org 4583S: Supported 4584W: http://www.chelsio.com 4585F: drivers/net/ethernet/chelsio/cxgb4/ 4586 4587CXGB4 ISCSI DRIVER (CXGB4I) 4588M: Karen Xie <kxie@chelsio.com> 4589L: linux-scsi@vger.kernel.org 4590S: Supported 4591W: http://www.chelsio.com 4592F: drivers/scsi/cxgbi/cxgb4i 4593 4594CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4595M: Potnuri Bharat Teja <bharat@chelsio.com> 4596L: linux-rdma@vger.kernel.org 4597S: Supported 4598W: http://www.openfabrics.org 4599F: drivers/infiniband/hw/cxgb4/ 4600F: include/uapi/rdma/cxgb4-abi.h 4601 4602CXGB4VF ETHERNET DRIVER (CXGB4VF) 4603M: Vishal Kulkarni <vishal@gmail.com> 4604L: netdev@vger.kernel.org 4605S: Supported 4606W: http://www.chelsio.com 4607F: drivers/net/ethernet/chelsio/cxgb4vf/ 4608 4609CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4610M: Frederic Barrat <fbarrat@linux.ibm.com> 4611M: Andrew Donnellan <ajd@linux.ibm.com> 4612L: linuxppc-dev@lists.ozlabs.org 4613S: Supported 4614F: Documentation/ABI/testing/sysfs-class-cxl 4615F: Documentation/powerpc/cxl.rst 4616F: arch/powerpc/platforms/powernv/pci-cxl.c 4617F: drivers/misc/cxl/ 4618F: include/misc/cxl* 4619F: include/uapi/misc/cxl.h 4620 4621CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4622M: Manoj N. Kumar <manoj@linux.ibm.com> 4623M: Matthew R. Ochs <mrochs@linux.ibm.com> 4624M: Uma Krishnan <ukrishn@linux.ibm.com> 4625L: linux-scsi@vger.kernel.org 4626S: Supported 4627F: Documentation/powerpc/cxlflash.rst 4628F: drivers/scsi/cxlflash/ 4629F: include/uapi/scsi/cxlflash_ioctl.h 4630 4631CYBERPRO FB DRIVER 4632M: Russell King <linux@armlinux.org.uk> 4633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4634S: Maintained 4635W: http://www.armlinux.org.uk/ 4636F: drivers/video/fbdev/cyber2000fb.* 4637 4638CYCLADES ASYNC MUX DRIVER 4639S: Orphan 4640W: http://www.cyclades.com/ 4641F: drivers/tty/cyclades.c 4642F: include/linux/cyclades.h 4643F: include/uapi/linux/cyclades.h 4644 4645CYCLADES PC300 DRIVER 4646S: Orphan 4647W: http://www.cyclades.com/ 4648F: drivers/net/wan/pc300* 4649 4650CYPRESS_FIRMWARE MEDIA DRIVER 4651M: Antti Palosaari <crope@iki.fi> 4652L: linux-media@vger.kernel.org 4653S: Maintained 4654W: https://linuxtv.org 4655W: http://palosaari.fi/linux/ 4656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4657T: git git://linuxtv.org/anttip/media_tree.git 4658F: drivers/media/common/cypress_firmware* 4659 4660CYTTSP TOUCHSCREEN DRIVER 4661M: Ferruh Yigit <fery@cypress.com> 4662L: linux-input@vger.kernel.org 4663S: Supported 4664F: drivers/input/touchscreen/cyttsp* 4665F: include/linux/input/cyttsp.h 4666 4667D-LINK DIR-685 TOUCHKEYS DRIVER 4668M: Linus Walleij <linus.walleij@linaro.org> 4669L: linux-input@vger.kernel.org 4670S: Supported 4671F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4672 4673DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4674M: Joshua Kinard <kumba@gentoo.org> 4675S: Maintained 4676F: drivers/rtc/rtc-ds1685.c 4677F: include/linux/rtc/ds1685.h 4678 4679DAMA SLAVE for AX.25 4680M: Joerg Reuter <jreuter@yaina.de> 4681L: linux-hams@vger.kernel.org 4682S: Maintained 4683W: http://yaina.de/jreuter/ 4684W: http://www.qsl.net/dl1bke/ 4685F: net/ax25/af_ax25.c 4686F: net/ax25/ax25_dev.c 4687F: net/ax25/ax25_ds_* 4688F: net/ax25/ax25_in.c 4689F: net/ax25/ax25_out.c 4690F: net/ax25/ax25_timer.c 4691F: net/ax25/sysctl_net_ax25.c 4692 4693DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4694L: netdev@vger.kernel.org 4695S: Orphan 4696F: Documentation/networking/device_drivers/dec/dmfe.txt 4697F: drivers/net/ethernet/dec/tulip/dmfe.c 4698 4699DC390/AM53C974 SCSI driver 4700M: Hannes Reinecke <hare@suse.com> 4701L: linux-scsi@vger.kernel.org 4702S: Maintained 4703F: drivers/scsi/am53c974.c 4704 4705DC395x SCSI driver 4706M: Oliver Neukum <oliver@neukum.org> 4707M: Ali Akcaagac <aliakc@web.de> 4708M: Jamie Lenehan <lenehan@twibble.org> 4709L: dc395x@twibble.org 4710S: Maintained 4711W: http://twibble.org/dist/dc395x/ 4712W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4713F: Documentation/scsi/dc395x.rst 4714F: drivers/scsi/dc395x.* 4715 4716DCCP PROTOCOL 4717M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4718L: dccp@vger.kernel.org 4719S: Maintained 4720W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4721F: include/linux/dccp.h 4722F: include/linux/tfrc.h 4723F: include/uapi/linux/dccp.h 4724F: net/dccp/ 4725 4726DECnet NETWORK LAYER 4727L: linux-decnet-user@lists.sourceforge.net 4728S: Orphan 4729W: http://linux-decnet.sourceforge.net 4730F: Documentation/networking/decnet.txt 4731F: net/decnet/ 4732 4733DECSTATION PLATFORM SUPPORT 4734M: "Maciej W. Rozycki" <macro@linux-mips.org> 4735L: linux-mips@vger.kernel.org 4736S: Maintained 4737W: http://www.linux-mips.org/wiki/DECstation 4738F: arch/mips/dec/ 4739F: arch/mips/include/asm/dec/ 4740F: arch/mips/include/asm/mach-dec/ 4741 4742DEFXX FDDI NETWORK DRIVER 4743M: "Maciej W. Rozycki" <macro@linux-mips.org> 4744S: Maintained 4745F: drivers/net/fddi/defxx.* 4746 4747DEFZA FDDI NETWORK DRIVER 4748M: "Maciej W. Rozycki" <macro@linux-mips.org> 4749S: Maintained 4750F: drivers/net/fddi/defza.* 4751 4752DEINTERLACE DRIVERS FOR ALLWINNER H3 4753M: Jernej Skrabec <jernej.skrabec@siol.net> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4758F: drivers/media/platform/sunxi/sun8i-di/ 4759 4760DELL LAPTOP DRIVER 4761M: Matthew Garrett <mjg59@srcf.ucam.org> 4762M: Pali Rohár <pali@kernel.org> 4763L: platform-driver-x86@vger.kernel.org 4764S: Maintained 4765F: drivers/platform/x86/dell-laptop.c 4766 4767DELL LAPTOP FREEFALL DRIVER 4768M: Pali Rohár <pali@kernel.org> 4769S: Maintained 4770F: drivers/platform/x86/dell-smo8800.c 4771 4772DELL LAPTOP RBTN DRIVER 4773M: Pali Rohár <pali@kernel.org> 4774S: Maintained 4775F: drivers/platform/x86/dell-rbtn.* 4776 4777DELL LAPTOP SMM DRIVER 4778M: Pali Rohár <pali@kernel.org> 4779S: Maintained 4780F: drivers/hwmon/dell-smm-hwmon.c 4781F: include/uapi/linux/i8k.h 4782 4783DELL REMOTE BIOS UPDATE DRIVER 4784M: Stuart Hayes <stuart.w.hayes@gmail.com> 4785L: platform-driver-x86@vger.kernel.org 4786S: Maintained 4787F: drivers/platform/x86/dell_rbu.c 4788 4789DELL SMBIOS DRIVER 4790M: Pali Rohár <pali@kernel.org> 4791M: Mario Limonciello <mario.limonciello@dell.com> 4792L: platform-driver-x86@vger.kernel.org 4793S: Maintained 4794F: drivers/platform/x86/dell-smbios.* 4795 4796DELL SMBIOS SMM DRIVER 4797M: Mario Limonciello <mario.limonciello@dell.com> 4798L: platform-driver-x86@vger.kernel.org 4799S: Maintained 4800F: drivers/platform/x86/dell-smbios-smm.c 4801 4802DELL SMBIOS WMI DRIVER 4803M: Mario Limonciello <mario.limonciello@dell.com> 4804L: platform-driver-x86@vger.kernel.org 4805S: Maintained 4806F: drivers/platform/x86/dell-smbios-wmi.c 4807F: tools/wmi/dell-smbios-example.c 4808 4809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4810M: Stuart Hayes <stuart.w.hayes@gmail.com> 4811L: platform-driver-x86@vger.kernel.org 4812S: Maintained 4813F: Documentation/driver-api/dcdbas.rst 4814F: drivers/platform/x86/dcdbas.* 4815 4816DELL WMI DESCRIPTOR DRIVER 4817M: Mario Limonciello <mario.limonciello@dell.com> 4818S: Maintained 4819F: drivers/platform/x86/dell-wmi-descriptor.c 4820 4821DELL WMI NOTIFICATIONS DRIVER 4822M: Matthew Garrett <mjg59@srcf.ucam.org> 4823M: Pali Rohár <pali@kernel.org> 4824S: Maintained 4825F: drivers/platform/x86/dell-wmi.c 4826 4827DELTA ST MEDIA DRIVER 4828M: Hugues Fruchet <hugues.fruchet@st.com> 4829L: linux-media@vger.kernel.org 4830S: Supported 4831W: https://linuxtv.org 4832T: git git://linuxtv.org/media_tree.git 4833F: drivers/media/platform/sti/delta 4834 4835DENALI NAND DRIVER 4836M: Masahiro Yamada <yamada.masahiro@socionext.com> 4837L: linux-mtd@lists.infradead.org 4838S: Supported 4839F: drivers/mtd/nand/raw/denali* 4840 4841DESIGNWARE EDMA CORE IP DRIVER 4842M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4843L: dmaengine@vger.kernel.org 4844S: Maintained 4845F: drivers/dma/dw-edma/ 4846F: include/linux/dma/edma.h 4847 4848DESIGNWARE USB2 DRD IP DRIVER 4849M: Minas Harutyunyan <hminas@synopsys.com> 4850L: linux-usb@vger.kernel.org 4851S: Maintained 4852T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4853F: drivers/usb/dwc2/ 4854 4855DESIGNWARE USB3 DRD IP DRIVER 4856M: Felipe Balbi <balbi@kernel.org> 4857L: linux-usb@vger.kernel.org 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4860F: drivers/usb/dwc3/ 4861 4862DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4863M: Andreas Klinger <ak@it-klinger.de> 4864L: linux-iio@vger.kernel.org 4865S: Maintained 4866F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4867F: drivers/iio/proximity/srf*.c 4868 4869DEVICE COREDUMP (DEV_COREDUMP) 4870M: Johannes Berg <johannes@sipsolutions.net> 4871L: linux-kernel@vger.kernel.org 4872S: Maintained 4873F: drivers/base/devcoredump.c 4874F: include/linux/devcoredump.h 4875 4876DEVICE DIRECT ACCESS (DAX) 4877M: Dan Williams <dan.j.williams@intel.com> 4878M: Vishal Verma <vishal.l.verma@intel.com> 4879M: Dave Jiang <dave.jiang@intel.com> 4880L: linux-nvdimm@lists.01.org 4881S: Supported 4882F: drivers/dax/ 4883 4884DEVICE FREQUENCY (DEVFREQ) 4885M: MyungJoo Ham <myungjoo.ham@samsung.com> 4886M: Kyungmin Park <kyungmin.park@samsung.com> 4887M: Chanwoo Choi <cw00.choi@samsung.com> 4888L: linux-pm@vger.kernel.org 4889S: Maintained 4890T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4891F: Documentation/devicetree/bindings/devfreq/ 4892F: drivers/devfreq/ 4893F: include/linux/devfreq.h 4894F: include/trace/events/devfreq.h 4895 4896DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4897M: Chanwoo Choi <cw00.choi@samsung.com> 4898L: linux-pm@vger.kernel.org 4899S: Supported 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4901F: Documentation/devicetree/bindings/devfreq/event/ 4902F: drivers/devfreq/devfreq-event.c 4903F: drivers/devfreq/event/ 4904F: include/dt-bindings/pmu/exynos_ppmu.h 4905F: include/linux/devfreq-event.h 4906 4907DEVICE NUMBER REGISTRY 4908M: Torben Mathiasen <device@lanana.org> 4909S: Maintained 4910W: http://lanana.org/docs/device-list/index.html 4911 4912DEVICE-MAPPER (LVM) 4913M: Alasdair Kergon <agk@redhat.com> 4914M: Mike Snitzer <snitzer@redhat.com> 4915M: dm-devel@redhat.com 4916L: dm-devel@redhat.com 4917S: Maintained 4918W: http://sources.redhat.com/dm 4919Q: http://patchwork.kernel.org/project/dm-devel/list/ 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4921T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4922F: Documentation/admin-guide/device-mapper/ 4923F: drivers/md/Kconfig 4924F: drivers/md/Makefile 4925F: drivers/md/dm* 4926F: drivers/md/persistent-data/ 4927F: include/linux/device-mapper.h 4928F: include/linux/dm-*.h 4929F: include/uapi/linux/dm-*.h 4930 4931DEVLINK 4932M: Jiri Pirko <jiri@mellanox.com> 4933L: netdev@vger.kernel.org 4934S: Supported 4935F: Documentation/networking/devlink 4936F: include/net/devlink.h 4937F: include/uapi/linux/devlink.h 4938F: net/core/devlink.c 4939 4940DIALOG SEMICONDUCTOR DRIVERS 4941M: Support Opensource <support.opensource@diasemi.com> 4942S: Supported 4943W: http://www.dialog-semiconductor.com/products 4944F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4945F: Documentation/devicetree/bindings/mfd/da90*.txt 4946F: Documentation/devicetree/bindings/regulator/da92*.txt 4947F: Documentation/devicetree/bindings/regulator/slg51000.txt 4948F: Documentation/devicetree/bindings/sound/da[79]*.txt 4949F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4950F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4951F: Documentation/hwmon/da90??.rst 4952F: drivers/gpio/gpio-da90??.c 4953F: drivers/hwmon/da90??-hwmon.c 4954F: drivers/iio/adc/da91??-*.c 4955F: drivers/input/misc/da90??_onkey.c 4956F: drivers/input/touchscreen/da9052_tsi.c 4957F: drivers/leds/leds-da90??.c 4958F: drivers/mfd/da903x.c 4959F: drivers/mfd/da90??-*.c 4960F: drivers/mfd/da91??-*.c 4961F: drivers/pinctrl/pinctrl-da90??.c 4962F: drivers/power/supply/da9052-battery.c 4963F: drivers/power/supply/da91??-*.c 4964F: drivers/regulator/da903x.c 4965F: drivers/regulator/da9???-regulator.[ch] 4966F: drivers/regulator/slg51000-regulator.[ch] 4967F: drivers/rtc/rtc-da90??.c 4968F: drivers/thermal/da90??-thermal.c 4969F: drivers/video/backlight/da90??_bl.c 4970F: drivers/watchdog/da90??_wdt.c 4971F: include/linux/mfd/da903x.h 4972F: include/linux/mfd/da9052/ 4973F: include/linux/mfd/da9055/ 4974F: include/linux/mfd/da9062/ 4975F: include/linux/mfd/da9063/ 4976F: include/linux/mfd/da9150/ 4977F: include/linux/regulator/da9211.h 4978F: include/sound/da[79]*.h 4979F: sound/soc/codecs/da[79]*.[ch] 4980 4981DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4982M: William Breathitt Gray <vilhelm.gray@gmail.com> 4983L: linux-gpio@vger.kernel.org 4984S: Maintained 4985F: drivers/gpio/gpio-gpio-mm.c 4986 4987DIOLAN U2C-12 I2C DRIVER 4988M: Guenter Roeck <linux@roeck-us.net> 4989L: linux-i2c@vger.kernel.org 4990S: Maintained 4991F: drivers/i2c/busses/i2c-diolan-u2c.c 4992 4993DIRECTORY NOTIFICATION (DNOTIFY) 4994M: Jan Kara <jack@suse.cz> 4995R: Amir Goldstein <amir73il@gmail.com> 4996L: linux-fsdevel@vger.kernel.org 4997S: Maintained 4998F: Documentation/filesystems/dnotify.txt 4999F: fs/notify/dnotify/ 5000F: include/linux/dnotify.h 5001 5002DISK GEOMETRY AND PARTITION HANDLING 5003M: Andries Brouwer <aeb@cwi.nl> 5004S: Maintained 5005W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5006W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5007W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5008 5009DISKQUOTA 5010M: Jan Kara <jack@suse.com> 5011S: Maintained 5012F: Documentation/filesystems/quota.txt 5013F: fs/quota/ 5014F: include/linux/quota*.h 5015F: include/uapi/linux/quota*.h 5016 5017DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5018M: Bernie Thompson <bernie@plugable.com> 5019L: linux-fbdev@vger.kernel.org 5020S: Maintained 5021W: http://plugable.com/category/projects/udlfb/ 5022F: Documentation/fb/udlfb.rst 5023F: drivers/video/fbdev/udlfb.c 5024F: include/video/udlfb.h 5025 5026DISTRIBUTED LOCK MANAGER (DLM) 5027M: Christine Caulfield <ccaulfie@redhat.com> 5028M: David Teigland <teigland@redhat.com> 5029L: cluster-devel@redhat.com 5030S: Supported 5031W: http://sources.redhat.com/cluster/ 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5033F: fs/dlm/ 5034 5035DMA BUFFER SHARING FRAMEWORK 5036M: Sumit Semwal <sumit.semwal@linaro.org> 5037L: linux-media@vger.kernel.org 5038L: dri-devel@lists.freedesktop.org 5039L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5040S: Maintained 5041T: git git://anongit.freedesktop.org/drm/drm-misc 5042F: Documentation/driver-api/dma-buf.rst 5043F: drivers/dma-buf/ 5044F: include/linux/*fence.h 5045F: include/linux/dma-buf* 5046F: include/linux/dma-resv.h 5047K: dma_(buf|fence|resv) 5048 5049DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5050M: Vinod Koul <vkoul@kernel.org> 5051L: dmaengine@vger.kernel.org 5052S: Maintained 5053Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5054T: git git://git.infradead.org/users/vkoul/slave-dma.git 5055F: Documentation/devicetree/bindings/dma/ 5056F: Documentation/driver-api/dmaengine/ 5057F: drivers/dma/ 5058F: include/linux/dmaengine.h 5059F: include/linux/of_dma.h 5060 5061DMA MAPPING HELPERS 5062M: Christoph Hellwig <hch@lst.de> 5063M: Marek Szyprowski <m.szyprowski@samsung.com> 5064R: Robin Murphy <robin.murphy@arm.com> 5065L: iommu@lists.linux-foundation.org 5066S: Supported 5067W: http://git.infradead.org/users/hch/dma-mapping.git 5068T: git git://git.infradead.org/users/hch/dma-mapping.git 5069F: include/asm-generic/dma-mapping.h 5070F: include/linux/dma-direct.h 5071F: include/linux/dma-mapping.h 5072F: include/linux/dma-noncoherent.h 5073F: kernel/dma/ 5074 5075DMA-BUF HEAPS FRAMEWORK 5076M: Sumit Semwal <sumit.semwal@linaro.org> 5077R: Andrew F. Davis <afd@ti.com> 5078R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5079R: Liam Mark <lmark@codeaurora.org> 5080R: Laura Abbott <labbott@redhat.com> 5081R: Brian Starkey <Brian.Starkey@arm.com> 5082R: John Stultz <john.stultz@linaro.org> 5083L: linux-media@vger.kernel.org 5084L: dri-devel@lists.freedesktop.org 5085L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5086S: Maintained 5087T: git git://anongit.freedesktop.org/drm/drm-misc 5088F: drivers/dma-buf/dma-heap.c 5089F: drivers/dma-buf/heaps/* 5090F: include/linux/dma-heap.h 5091F: include/uapi/linux/dma-heap.h 5092 5093DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5094M: Lukasz Luba <lukasz.luba@arm.com> 5095L: linux-pm@vger.kernel.org 5096L: linux-samsung-soc@vger.kernel.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5099F: drivers/memory/samsung/exynos5422-dmc.c 5100 5101DME1737 HARDWARE MONITOR DRIVER 5102M: Juerg Haefliger <juergh@gmail.com> 5103L: linux-hwmon@vger.kernel.org 5104S: Maintained 5105F: Documentation/hwmon/dme1737.rst 5106F: drivers/hwmon/dme1737.c 5107 5108DMI/SMBIOS SUPPORT 5109M: Jean Delvare <jdelvare@suse.com> 5110S: Maintained 5111T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5112F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5113F: drivers/firmware/dmi-id.c 5114F: drivers/firmware/dmi_scan.c 5115F: include/linux/dmi.h 5116 5117DOCUMENTATION 5118M: Jonathan Corbet <corbet@lwn.net> 5119L: linux-doc@vger.kernel.org 5120S: Maintained 5121T: git git://git.lwn.net/linux.git docs-next 5122F: Documentation/ 5123F: scripts/documentation-file-ref-check 5124F: scripts/kernel-doc 5125F: scripts/sphinx-pre-install 5126X: Documentation/ABI/ 5127X: Documentation/devicetree/ 5128X: Documentation/firmware-guide/acpi/ 5129X: Documentation/i2c/ 5130X: Documentation/media/ 5131X: Documentation/power/ 5132X: Documentation/spi/ 5133 5134DOCUMENTATION SCRIPTS 5135M: Mauro Carvalho Chehab <mchehab@kernel.org> 5136L: linux-doc@vger.kernel.org 5137S: Maintained 5138F: Documentation/sphinx/parse-headers.pl 5139F: scripts/documentation-file-ref-check 5140F: scripts/sphinx-pre-install 5141 5142DOCUMENTATION/ITALIAN 5143M: Federico Vaga <federico.vaga@vaga.pv.it> 5144L: linux-doc@vger.kernel.org 5145S: Maintained 5146F: Documentation/translations/it_IT 5147 5148DONGWOON DW9714 LENS VOICE COIL DRIVER 5149M: Sakari Ailus <sakari.ailus@linux.intel.com> 5150L: linux-media@vger.kernel.org 5151S: Maintained 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5154F: drivers/media/i2c/dw9714.c 5155 5156DONGWOON DW9807 LENS VOICE COIL DRIVER 5157M: Sakari Ailus <sakari.ailus@linux.intel.com> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160T: git git://linuxtv.org/media_tree.git 5161F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5162F: drivers/media/i2c/dw9807-vcm.c 5163 5164DOUBLETALK DRIVER 5165M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5166L: blinux-list@redhat.com 5167S: Maintained 5168F: drivers/char/dtlk.c 5169F: include/linux/dtlk.h 5170 5171DPAA2 DATAPATH I/O (DPIO) DRIVER 5172M: Roy Pledge <Roy.Pledge@nxp.com> 5173L: linux-kernel@vger.kernel.org 5174S: Maintained 5175F: drivers/soc/fsl/dpio 5176 5177DPAA2 ETHERNET DRIVER 5178M: Ioana Ciornei <ioana.ciornei@nxp.com> 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.txt 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.txt 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.txt 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 MATROX G200/G400 GRAPHICS CARDS 5339S: Orphan / Obsolete 5340F: drivers/gpu/drm/mga/ 5341F: include/uapi/drm/mga_drm.h 5342 5343DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5344M: Dave Airlie <airlied@redhat.com> 5345S: Odd Fixes 5346F: drivers/gpu/drm/mgag200/ 5347 5348DRM DRIVER FOR MI0283QT 5349M: Noralf Trønnes <noralf@tronnes.org> 5350S: Maintained 5351T: git git://anongit.freedesktop.org/drm/drm-misc 5352F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5353F: drivers/gpu/drm/tiny/mi0283qt.c 5354 5355DRM DRIVER FOR MSM ADRENO GPU 5356M: Rob Clark <robdclark@gmail.com> 5357M: Sean Paul <sean@poorly.run> 5358L: linux-arm-msm@vger.kernel.org 5359L: dri-devel@lists.freedesktop.org 5360L: freedreno@lists.freedesktop.org 5361S: Maintained 5362T: git https://gitlab.freedesktop.org/drm/msm.git 5363F: Documentation/devicetree/bindings/display/msm/ 5364F: drivers/gpu/drm/msm/ 5365F: include/uapi/drm/msm_drm.h 5366 5367DRM DRIVER FOR NOVATEK NT35510 PANELS 5368M: Linus Walleij <linus.walleij@linaro.org> 5369S: Maintained 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5372F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5373 5374DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5375M: Ben Skeggs <bskeggs@redhat.com> 5376L: dri-devel@lists.freedesktop.org 5377L: nouveau@lists.freedesktop.org 5378S: Supported 5379T: git git://github.com/skeggsb/linux 5380F: drivers/gpu/drm/nouveau/ 5381F: include/uapi/drm/nouveau_drm.h 5382 5383DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5384M: Stefan Mavrodiev <stefan@olimex.com> 5385S: Maintained 5386F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5387F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5388 5389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5390M: Noralf Trønnes <noralf@tronnes.org> 5391S: Maintained 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: Documentation/devicetree/bindings/display/repaper.txt 5394F: drivers/gpu/drm/tiny/repaper.c 5395 5396DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5397M: Dave Airlie <airlied@redhat.com> 5398M: Gerd Hoffmann <kraxel@redhat.com> 5399L: virtualization@lists.linux-foundation.org 5400S: Obsolete 5401W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/cirrus/ 5404 5405DRM DRIVER FOR QXL VIRTUAL GPU 5406M: Dave Airlie <airlied@redhat.com> 5407M: Gerd Hoffmann <kraxel@redhat.com> 5408L: virtualization@lists.linux-foundation.org 5409L: spice-devel@lists.freedesktop.org 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/qxl/ 5413F: include/uapi/drm/qxl_drm.h 5414 5415DRM DRIVER FOR RAGE 128 VIDEO CARDS 5416S: Orphan / Obsolete 5417F: drivers/gpu/drm/r128/ 5418F: include/uapi/drm/r128_drm.h 5419 5420DRM DRIVER FOR RAYDIUM RM67191 PANELS 5421M: Robert Chiras <robert.chiras@nxp.com> 5422S: Maintained 5423F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5424F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5425 5426DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5427M: Guido Günther <agx@sigxcpu.org> 5428R: Purism Kernel Team <kernel@puri.sm> 5429S: Maintained 5430F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5431F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5432 5433DRM DRIVER FOR SAVAGE VIDEO CARDS 5434S: Orphan / Obsolete 5435F: drivers/gpu/drm/savage/ 5436F: include/uapi/drm/savage_drm.h 5437 5438DRM DRIVER FOR SIS VIDEO CARDS 5439S: Orphan / Obsolete 5440F: drivers/gpu/drm/sis/ 5441F: include/uapi/drm/sis_drm.h 5442 5443DRM DRIVER FOR SITRONIX ST7586 PANELS 5444M: David Lechner <david@lechnology.com> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5448F: drivers/gpu/drm/tiny/st7586.c 5449 5450DRM DRIVER FOR SITRONIX ST7701 PANELS 5451M: Jagan Teki <jagan@amarulasolutions.com> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5455 5456DRM DRIVER FOR SITRONIX ST7735R PANELS 5457M: David Lechner <david@lechnology.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5461F: drivers/gpu/drm/tiny/st7735r.c 5462 5463DRM DRIVER FOR SONY ACX424AKP PANELS 5464M: Linus Walleij <linus.walleij@linaro.org> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5468 5469DRM DRIVER FOR ST-ERICSSON MCDE 5470M: Linus Walleij <linus.walleij@linaro.org> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ste,mcde.txt 5474F: drivers/gpu/drm/mcde/ 5475 5476DRM DRIVER FOR TDFX VIDEO CARDS 5477S: Orphan / Obsolete 5478F: drivers/gpu/drm/tdfx/ 5479 5480DRM DRIVER FOR TPO TPG110 PANELS 5481M: Linus Walleij <linus.walleij@linaro.org> 5482S: Maintained 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5485F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5486 5487DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5488M: Dave Airlie <airlied@redhat.com> 5489R: Sean Paul <sean@poorly.run> 5490L: dri-devel@lists.freedesktop.org 5491S: Odd Fixes 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/udl/ 5494 5495DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5496M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5497R: Haneen Mohammed <hamohammed.sa@gmail.com> 5498R: Daniel Vetter <daniel@ffwll.ch> 5499L: dri-devel@lists.freedesktop.org 5500S: Maintained 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502F: Documentation/gpu/vkms.rst 5503F: drivers/gpu/drm/vkms/ 5504 5505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5506M: Hans de Goede <hdegoede@redhat.com> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: drivers/gpu/drm/vboxvideo/ 5511 5512DRM DRIVER FOR VMWARE VIRTUAL GPU 5513M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5514M: Thomas Hellstrom <thellstrom@vmware.com> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517T: git git://people.freedesktop.org/~thomash/linux 5518F: drivers/gpu/drm/vmwgfx/ 5519F: include/uapi/drm/vmwgfx_drm.h 5520 5521DRM DRIVERS 5522M: David Airlie <airlied@linux.ie> 5523M: Daniel Vetter <daniel@ffwll.ch> 5524L: dri-devel@lists.freedesktop.org 5525S: Maintained 5526B: https://bugs.freedesktop.org/ 5527C: irc://chat.freenode.net/dri-devel 5528T: git git://anongit.freedesktop.org/drm/drm 5529F: Documentation/devicetree/bindings/display/ 5530F: Documentation/devicetree/bindings/gpu/ 5531F: Documentation/gpu/ 5532F: drivers/gpu/drm/ 5533F: drivers/gpu/vga/ 5534F: include/drm/ 5535F: include/linux/vga* 5536F: include/uapi/drm/ 5537 5538DRM DRIVERS AND MISC GPU PATCHES 5539M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5540M: Maxime Ripard <mripard@kernel.org> 5541M: Thomas Zimmermann <tzimmermann@suse.de> 5542S: Maintained 5543W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: Documentation/gpu/ 5546F: drivers/gpu/drm/* 5547F: drivers/gpu/vga/ 5548F: include/drm/drm* 5549F: include/linux/vga* 5550F: include/uapi/drm/drm* 5551 5552DRM DRIVERS FOR ALLWINNER A10 5553M: Maxime Ripard <mripard@kernel.org> 5554M: Chen-Yu Tsai <wens@csie.org> 5555L: dri-devel@lists.freedesktop.org 5556S: Supported 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/allwinner* 5559F: drivers/gpu/drm/sun4i/ 5560 5561DRM DRIVERS FOR AMLOGIC SOCS 5562M: Neil Armstrong <narmstrong@baylibre.com> 5563L: dri-devel@lists.freedesktop.org 5564L: linux-amlogic@lists.infradead.org 5565S: Supported 5566W: http://linux-meson.com/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5569F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5570F: Documentation/gpu/meson.rst 5571F: drivers/gpu/drm/meson/ 5572 5573DRM DRIVERS FOR ATMEL HLCDC 5574M: Sam Ravnborg <sam@ravnborg.org> 5575M: Boris Brezillon <bbrezillon@kernel.org> 5576L: dri-devel@lists.freedesktop.org 5577S: Supported 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: Documentation/devicetree/bindings/display/atmel/ 5580F: drivers/gpu/drm/atmel-hlcdc/ 5581 5582DRM DRIVERS FOR BRIDGE CHIPS 5583M: Andrzej Hajda <a.hajda@samsung.com> 5584M: Neil Armstrong <narmstrong@baylibre.com> 5585R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5586R: Jonas Karlman <jonas@kwiboo.se> 5587R: Jernej Skrabec <jernej.skrabec@siol.net> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: drivers/gpu/drm/bridge/ 5591 5592DRM DRIVERS FOR EXYNOS 5593M: Inki Dae <inki.dae@samsung.com> 5594M: Joonyoung Shim <jy0922.shim@samsung.com> 5595M: Seung-Woo Kim <sw0312.kim@samsung.com> 5596M: Kyungmin Park <kyungmin.park@samsung.com> 5597L: dri-devel@lists.freedesktop.org 5598S: Supported 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5600F: Documentation/devicetree/bindings/display/exynos/ 5601F: drivers/gpu/drm/exynos/ 5602F: include/uapi/drm/exynos_drm.h 5603 5604DRM DRIVERS FOR FREESCALE DCU 5605M: Stefan Agner <stefan@agner.ch> 5606M: Alison Wang <alison.wang@nxp.com> 5607L: dri-devel@lists.freedesktop.org 5608S: Supported 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5611F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5612F: drivers/gpu/drm/fsl-dcu/ 5613 5614DRM DRIVERS FOR FREESCALE IMX 5615M: Philipp Zabel <p.zabel@pengutronix.de> 5616L: dri-devel@lists.freedesktop.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/imx/ 5619F: drivers/gpu/drm/imx/ 5620F: drivers/gpu/ipu-v3/ 5621 5622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5623M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5624L: dri-devel@lists.freedesktop.org 5625S: Maintained 5626T: git git://github.com/patjak/drm-gma500 5627F: drivers/gpu/drm/gma500/ 5628 5629DRM DRIVERS FOR HISILICON 5630M: Xinliang Liu <xinliang.liu@linaro.org> 5631M: Rongrong Zou <zourongrong@gmail.com> 5632R: John Stultz <john.stultz@linaro.org> 5633R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5634R: Chen Feng <puck.chen@hisilicon.com> 5635L: dri-devel@lists.freedesktop.org 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/hisilicon/ 5639F: drivers/gpu/drm/hisilicon/ 5640 5641DRM DRIVERS FOR LIMA 5642M: Qiang Yu <yuq825@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644L: lima@lists.freedesktop.org (moderated for non-subscribers) 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/lima/ 5648F: include/uapi/drm/lima_drm.h 5649 5650DRM DRIVERS FOR MEDIATEK 5651M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5652M: Philipp Zabel <p.zabel@pengutronix.de> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655F: Documentation/devicetree/bindings/display/mediatek/ 5656F: drivers/gpu/drm/mediatek/ 5657 5658DRM DRIVERS FOR NVIDIA TEGRA 5659M: Thierry Reding <thierry.reding@gmail.com> 5660L: dri-devel@lists.freedesktop.org 5661L: linux-tegra@vger.kernel.org 5662S: Supported 5663T: git git://anongit.freedesktop.org/tegra/linux.git 5664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5665F: drivers/gpu/drm/tegra/ 5666F: drivers/gpu/host1x/ 5667F: include/linux/host1x.h 5668F: include/uapi/drm/tegra_drm.h 5669 5670DRM DRIVERS FOR RENESAS 5671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5673L: dri-devel@lists.freedesktop.org 5674L: linux-renesas-soc@vger.kernel.org 5675S: Supported 5676T: git git://linuxtv.org/pinchartl/media drm/du/next 5677F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5678F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5679F: Documentation/devicetree/bindings/display/renesas,du.txt 5680F: drivers/gpu/drm/rcar-du/ 5681F: drivers/gpu/drm/shmobile/ 5682F: include/linux/platform_data/shmob_drm.h 5683 5684DRM DRIVERS FOR ROCKCHIP 5685M: Sandy Huang <hjc@rock-chips.com> 5686M: Heiko Stübner <heiko@sntech.de> 5687L: dri-devel@lists.freedesktop.org 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/rockchip/ 5691F: drivers/gpu/drm/rockchip/ 5692 5693DRM DRIVERS FOR STI 5694M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5695M: Vincent Abriou <vincent.abriou@st.com> 5696L: dri-devel@lists.freedesktop.org 5697S: Maintained 5698T: git git://anongit.freedesktop.org/drm/drm-misc 5699F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5700F: drivers/gpu/drm/sti 5701 5702DRM DRIVERS FOR STM 5703M: Yannick Fertre <yannick.fertre@st.com> 5704M: Philippe Cornu <philippe.cornu@st.com> 5705M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5706M: Vincent Abriou <vincent.abriou@st.com> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5711F: drivers/gpu/drm/stm 5712 5713DRM DRIVERS FOR TI KEYSTONE 5714M: Jyri Sarha <jsarha@ti.com> 5715M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5716L: dri-devel@lists.freedesktop.org 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5720F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5721F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5722F: drivers/gpu/drm/tidss/ 5723 5724DRM DRIVERS FOR TI LCDC 5725M: Jyri Sarha <jsarha@ti.com> 5726R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/display/tilcdc/ 5730F: drivers/gpu/drm/tilcdc/ 5731 5732DRM DRIVERS FOR TI OMAP 5733M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/ti/ 5737F: drivers/gpu/drm/omapdrm/ 5738 5739DRM DRIVERS FOR V3D 5740M: Eric Anholt <eric@anholt.net> 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5744F: drivers/gpu/drm/v3d/ 5745F: include/uapi/drm/v3d_drm.h 5746 5747DRM DRIVERS FOR VC4 5748M: Eric Anholt <eric@anholt.net> 5749S: Supported 5750T: git git://github.com/anholt/linux 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5753F: drivers/gpu/drm/vc4/ 5754F: include/uapi/drm/vc4_drm.h 5755 5756DRM DRIVERS FOR VIVANTE GPU IP 5757M: Lucas Stach <l.stach@pengutronix.de> 5758R: Russell King <linux+etnaviv@armlinux.org.uk> 5759R: Christian Gmeiner <christian.gmeiner@gmail.com> 5760L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5761L: dri-devel@lists.freedesktop.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5764F: drivers/gpu/drm/etnaviv/ 5765F: include/uapi/drm/etnaviv_drm.h 5766 5767DRM DRIVERS FOR XEN 5768M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5769L: dri-devel@lists.freedesktop.org 5770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/gpu/xen-front.rst 5774F: drivers/gpu/drm/xen/ 5775 5776DRM DRIVERS FOR ZTE ZX 5777M: Shawn Guo <shawnguo@kernel.org> 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/zte,vou.txt 5782F: drivers/gpu/drm/zte/ 5783 5784DRM PANEL DRIVERS 5785M: Thierry Reding <thierry.reding@gmail.com> 5786R: Sam Ravnborg <sam@ravnborg.org> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/panel/ 5791F: drivers/gpu/drm/drm_panel.c 5792F: drivers/gpu/drm/panel/ 5793F: include/drm/drm_panel.h 5794 5795DRM TTM SUBSYSTEM 5796M: Christian Koenig <christian.koenig@amd.com> 5797M: Huang Rui <ray.huang@amd.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Maintained 5800T: git git://people.freedesktop.org/~agd5f/linux 5801F: drivers/gpu/drm/ttm/ 5802F: include/drm/ttm/ 5803 5804DSBR100 USB FM RADIO DRIVER 5805M: Alexey Klimov <klimov.linux@gmail.com> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808T: git git://linuxtv.org/media_tree.git 5809F: drivers/media/radio/dsbr100.c 5810 5811DT3155 MEDIA DRIVER 5812M: Hans Verkuil <hverkuil@xs4all.nl> 5813L: linux-media@vger.kernel.org 5814S: Odd Fixes 5815W: https://linuxtv.org 5816T: git git://linuxtv.org/media_tree.git 5817F: drivers/media/pci/dt3155/ 5818 5819DVB_USB_AF9015 MEDIA DRIVER 5820M: Antti Palosaari <crope@iki.fi> 5821L: linux-media@vger.kernel.org 5822S: Maintained 5823W: https://linuxtv.org 5824W: http://palosaari.fi/linux/ 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826T: git git://linuxtv.org/anttip/media_tree.git 5827F: drivers/media/usb/dvb-usb-v2/af9015* 5828 5829DVB_USB_AF9035 MEDIA DRIVER 5830M: Antti Palosaari <crope@iki.fi> 5831L: linux-media@vger.kernel.org 5832S: Maintained 5833W: https://linuxtv.org 5834W: http://palosaari.fi/linux/ 5835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5836T: git git://linuxtv.org/anttip/media_tree.git 5837F: drivers/media/usb/dvb-usb-v2/af9035* 5838 5839DVB_USB_ANYSEE MEDIA DRIVER 5840M: Antti Palosaari <crope@iki.fi> 5841L: linux-media@vger.kernel.org 5842S: Maintained 5843W: https://linuxtv.org 5844W: http://palosaari.fi/linux/ 5845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5846T: git git://linuxtv.org/anttip/media_tree.git 5847F: drivers/media/usb/dvb-usb-v2/anysee* 5848 5849DVB_USB_AU6610 MEDIA DRIVER 5850M: Antti Palosaari <crope@iki.fi> 5851L: linux-media@vger.kernel.org 5852S: Maintained 5853W: https://linuxtv.org 5854W: http://palosaari.fi/linux/ 5855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5856T: git git://linuxtv.org/anttip/media_tree.git 5857F: drivers/media/usb/dvb-usb-v2/au6610* 5858 5859DVB_USB_CE6230 MEDIA DRIVER 5860M: Antti Palosaari <crope@iki.fi> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863W: https://linuxtv.org 5864W: http://palosaari.fi/linux/ 5865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5866T: git git://linuxtv.org/anttip/media_tree.git 5867F: drivers/media/usb/dvb-usb-v2/ce6230* 5868 5869DVB_USB_CXUSB MEDIA DRIVER 5870M: Michael Krufky <mkrufky@linuxtv.org> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873W: https://linuxtv.org 5874W: http://github.com/mkrufky 5875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5876T: git git://linuxtv.org/media_tree.git 5877F: drivers/media/usb/dvb-usb/cxusb* 5878 5879DVB_USB_EC168 MEDIA DRIVER 5880M: Antti Palosaari <crope@iki.fi> 5881L: linux-media@vger.kernel.org 5882S: Maintained 5883W: https://linuxtv.org 5884W: http://palosaari.fi/linux/ 5885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5886T: git git://linuxtv.org/anttip/media_tree.git 5887F: drivers/media/usb/dvb-usb-v2/ec168* 5888 5889DVB_USB_GL861 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5895T: git git://linuxtv.org/anttip/media_tree.git 5896F: drivers/media/usb/dvb-usb-v2/gl861* 5897 5898DVB_USB_MXL111SF MEDIA DRIVER 5899M: Michael Krufky <mkrufky@linuxtv.org> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902W: https://linuxtv.org 5903W: http://github.com/mkrufky 5904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5905T: git git://linuxtv.org/mkrufky/mxl111sf.git 5906F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5907 5908DVB_USB_RTL28XXU MEDIA DRIVER 5909M: Antti Palosaari <crope@iki.fi> 5910L: linux-media@vger.kernel.org 5911S: Maintained 5912W: https://linuxtv.org 5913W: http://palosaari.fi/linux/ 5914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5915T: git git://linuxtv.org/anttip/media_tree.git 5916F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5917 5918DVB_USB_V2 MEDIA DRIVER 5919M: Antti Palosaari <crope@iki.fi> 5920L: linux-media@vger.kernel.org 5921S: Maintained 5922W: https://linuxtv.org 5923W: http://palosaari.fi/linux/ 5924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5925T: git git://linuxtv.org/anttip/media_tree.git 5926F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5927F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5928 5929DYNAMIC DEBUG 5930M: Jason Baron <jbaron@akamai.com> 5931S: Maintained 5932F: include/linux/dynamic_debug.h 5933F: lib/dynamic_debug.c 5934 5935DYNAMIC INTERRUPT MODERATION 5936M: Tal Gilboa <talgi@mellanox.com> 5937S: Maintained 5938F: include/linux/dim.h 5939F: lib/dim/ 5940F: Documentation/networking/net_dim.rst 5941 5942DZ DECSTATION DZ11 SERIAL DRIVER 5943M: "Maciej W. Rozycki" <macro@linux-mips.org> 5944S: Maintained 5945F: drivers/tty/serial/dz.* 5946 5947E3X0 POWER BUTTON DRIVER 5948M: Moritz Fischer <moritz.fischer@ettus.com> 5949L: usrp-users@lists.ettus.com 5950S: Supported 5951W: http://www.ettus.com 5952F: Documentation/devicetree/bindings/input/e3x0-button.txt 5953F: drivers/input/misc/e3x0-button.c 5954 5955E4000 MEDIA DRIVER 5956M: Antti Palosaari <crope@iki.fi> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960W: http://palosaari.fi/linux/ 5961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5962T: git git://linuxtv.org/anttip/media_tree.git 5963F: drivers/media/tuners/e4000* 5964 5965EARTH_PT1 MEDIA DRIVER 5966M: Akihiro Tsukada <tskd08@gmail.com> 5967L: linux-media@vger.kernel.org 5968S: Odd Fixes 5969F: drivers/media/pci/pt1/ 5970 5971EARTH_PT3 MEDIA DRIVER 5972M: Akihiro Tsukada <tskd08@gmail.com> 5973L: linux-media@vger.kernel.org 5974S: Odd Fixes 5975F: drivers/media/pci/pt3/ 5976 5977EC100 MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/dvb-frontends/ec100* 5986 5987ECRYPT FILE SYSTEM 5988M: Tyler Hicks <code@tyhicks.com> 5989L: ecryptfs@vger.kernel.org 5990S: Odd Fixes 5991W: http://ecryptfs.org 5992W: https://launchpad.net/ecryptfs 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5994F: Documentation/filesystems/ecryptfs.rst 5995F: fs/ecryptfs/ 5996 5997EDAC-AMD64 5998M: Borislav Petkov <bp@alien8.de> 5999L: linux-edac@vger.kernel.org 6000S: Maintained 6001F: drivers/edac/amd64_edac* 6002 6003EDAC-ARMADA 6004M: Jan Luebbe <jlu@pengutronix.de> 6005L: linux-edac@vger.kernel.org 6006S: Maintained 6007F: drivers/edac/armada_xp_* 6008 6009EDAC-AST2500 6010M: Stefan Schaeckeler <sschaeck@cisco.com> 6011S: Supported 6012F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6013F: drivers/edac/aspeed_edac.c 6014 6015EDAC-BLUEFIELD 6016M: Shravan Kumar Ramani <sramani@mellanox.com> 6017S: Supported 6018F: drivers/edac/bluefield_edac.c 6019 6020EDAC-CALXEDA 6021M: Robert Richter <rric@kernel.org> 6022L: linux-edac@vger.kernel.org 6023S: Maintained 6024F: drivers/edac/highbank* 6025 6026EDAC-CAVIUM OCTEON 6027M: Ralf Baechle <ralf@linux-mips.org> 6028M: Robert Richter <rrichter@marvell.com> 6029L: linux-edac@vger.kernel.org 6030L: linux-mips@vger.kernel.org 6031S: Supported 6032F: drivers/edac/octeon_edac* 6033 6034EDAC-CAVIUM THUNDERX 6035M: Robert Richter <rrichter@marvell.com> 6036L: linux-edac@vger.kernel.org 6037S: Supported 6038F: drivers/edac/thunderx_edac* 6039 6040EDAC-CORE 6041M: Borislav Petkov <bp@alien8.de> 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043M: Tony Luck <tony.luck@intel.com> 6044R: James Morse <james.morse@arm.com> 6045R: Robert Richter <rrichter@marvell.com> 6046L: linux-edac@vger.kernel.org 6047S: Supported 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6049F: Documentation/admin-guide/ras.rst 6050F: Documentation/driver-api/edac.rst 6051F: drivers/edac/ 6052F: include/linux/edac.h 6053 6054EDAC-DMC520 6055M: Lei Wang <lewan@microsoft.com> 6056L: linux-edac@vger.kernel.org 6057S: Supported 6058F: drivers/edac/dmc520_edac.c 6059 6060EDAC-E752X 6061M: Mark Gross <mark.gross@intel.com> 6062L: linux-edac@vger.kernel.org 6063S: Maintained 6064F: drivers/edac/e752x_edac.c 6065 6066EDAC-E7XXX 6067L: linux-edac@vger.kernel.org 6068S: Maintained 6069F: drivers/edac/e7xxx_edac.c 6070 6071EDAC-FSL_DDR 6072M: York Sun <york.sun@nxp.com> 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/fsl_ddr_edac.* 6076 6077EDAC-GHES 6078M: Mauro Carvalho Chehab <mchehab@kernel.org> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/ghes_edac.c 6082 6083EDAC-I10NM 6084M: Tony Luck <tony.luck@intel.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/i10nm_base.c 6088 6089EDAC-I3000 6090L: linux-edac@vger.kernel.org 6091S: Orphan 6092F: drivers/edac/i3000_edac.c 6093 6094EDAC-I5000 6095L: linux-edac@vger.kernel.org 6096S: Maintained 6097F: drivers/edac/i5000_edac.c 6098 6099EDAC-I5400 6100M: Mauro Carvalho Chehab <mchehab@kernel.org> 6101L: linux-edac@vger.kernel.org 6102S: Maintained 6103F: drivers/edac/i5400_edac.c 6104 6105EDAC-I7300 6106M: Mauro Carvalho Chehab <mchehab@kernel.org> 6107L: linux-edac@vger.kernel.org 6108S: Maintained 6109F: drivers/edac/i7300_edac.c 6110 6111EDAC-I7CORE 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113L: linux-edac@vger.kernel.org 6114S: Maintained 6115F: drivers/edac/i7core_edac.c 6116 6117EDAC-I82443BXGX 6118M: Tim Small <tim@buttersideup.com> 6119L: linux-edac@vger.kernel.org 6120S: Maintained 6121F: drivers/edac/i82443bxgx_edac.c 6122 6123EDAC-I82975X 6124M: "Arvind R." <arvino55@gmail.com> 6125L: linux-edac@vger.kernel.org 6126S: Maintained 6127F: drivers/edac/i82975x_edac.c 6128 6129EDAC-IE31200 6130M: Jason Baron <jbaron@akamai.com> 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/ie31200_edac.c 6134 6135EDAC-MPC85XX 6136M: Johannes Thumshirn <morbidrsa@gmail.com> 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/mpc85xx_edac.[ch] 6140 6141EDAC-PASEMI 6142M: Egor Martovetsky <egor@pasemi.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/pasemi_edac.c 6146 6147EDAC-PND2 6148M: Tony Luck <tony.luck@intel.com> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/pnd2_edac.[ch] 6152 6153EDAC-QCOM 6154M: Channagoud Kadabi <ckadabi@codeaurora.org> 6155M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6156L: linux-arm-msm@vger.kernel.org 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/qcom_edac.c 6160 6161EDAC-R82600 6162M: Tim Small <tim@buttersideup.com> 6163L: linux-edac@vger.kernel.org 6164S: Maintained 6165F: drivers/edac/r82600_edac.c 6166 6167EDAC-SBRIDGE 6168M: Tony Luck <tony.luck@intel.com> 6169R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/sb_edac.c 6173 6174EDAC-SIFIVE 6175M: Yash Shah <yash.shah@sifive.com> 6176L: linux-edac@vger.kernel.org 6177S: Supported 6178F: drivers/edac/sifive_edac.c 6179F: drivers/soc/sifive_l2_cache.c 6180 6181EDAC-SKYLAKE 6182M: Tony Luck <tony.luck@intel.com> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/skx_*.c 6186 6187EDAC-TI 6188M: Tero Kristo <t-kristo@ti.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/ti_edac.c 6192 6193EDIROL UA-101/UA-1000 DRIVER 6194M: Clemens Ladisch <clemens@ladisch.de> 6195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6196S: Maintained 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6198F: sound/usb/misc/ua101.c 6199 6200EFI TEST DRIVER 6201M: Ivan Hu <ivan.hu@canonical.com> 6202M: Ard Biesheuvel <ardb@kernel.org> 6203L: linux-efi@vger.kernel.org 6204S: Maintained 6205F: drivers/firmware/efi/test/ 6206 6207EFI VARIABLE FILESYSTEM 6208M: Matthew Garrett <matthew.garrett@nebula.com> 6209M: Jeremy Kerr <jk@ozlabs.org> 6210M: Ard Biesheuvel <ardb@kernel.org> 6211L: linux-efi@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6214F: fs/efivarfs/ 6215 6216EFIFB FRAMEBUFFER DRIVER 6217M: Peter Jones <pjones@redhat.com> 6218L: linux-fbdev@vger.kernel.org 6219S: Maintained 6220F: drivers/video/fbdev/efifb.c 6221 6222EFS FILESYSTEM 6223S: Orphan 6224W: http://aeschi.ch.eu.org/efs/ 6225F: fs/efs/ 6226 6227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6228M: Douglas Miller <dougmill@linux.ibm.com> 6229L: netdev@vger.kernel.org 6230S: Maintained 6231F: drivers/net/ethernet/ibm/ehea/ 6232 6233EM28XX VIDEO4LINUX DRIVER 6234M: Mauro Carvalho Chehab <mchehab@kernel.org> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/media/v4l-drivers/em28xx* 6240F: drivers/media/usb/em28xx/ 6241 6242EMBEDDED LINUX 6243M: Paul Gortmaker <paul.gortmaker@windriver.com> 6244M: Matt Mackall <mpm@selenic.com> 6245M: David Woodhouse <dwmw2@infradead.org> 6246L: linux-embedded@vger.kernel.org 6247S: Maintained 6248 6249EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6250M: Adrian Hunter <adrian.hunter@intel.com> 6251M: Ritesh Harjani <riteshh@codeaurora.org> 6252M: Asutosh Das <asutoshd@codeaurora.org> 6253L: linux-mmc@vger.kernel.org 6254S: Maintained 6255F: drivers/mmc/host/cqhci* 6256 6257EMULEX 10Gbps iSCSI - OneConnect DRIVER 6258M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6259M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6260M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.broadcom.com 6264F: drivers/scsi/be2iscsi/ 6265 6266EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6267M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6268M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6269M: Somnath Kotur <somnath.kotur@broadcom.com> 6270L: netdev@vger.kernel.org 6271S: Supported 6272W: http://www.emulex.com 6273F: drivers/net/ethernet/emulex/benet/ 6274 6275EMULEX ONECONNECT ROCE DRIVER 6276M: Selvin Xavier <selvin.xavier@broadcom.com> 6277M: Devesh Sharma <devesh.sharma@broadcom.com> 6278L: linux-rdma@vger.kernel.org 6279S: Odd Fixes 6280W: http://www.broadcom.com 6281F: drivers/infiniband/hw/ocrdma/ 6282F: include/uapi/rdma/ocrdma-abi.h 6283 6284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6285M: James Smart <james.smart@broadcom.com> 6286M: Dick Kennedy <dick.kennedy@broadcom.com> 6287L: linux-scsi@vger.kernel.org 6288S: Supported 6289W: http://www.broadcom.com 6290F: drivers/scsi/lpfc/ 6291 6292ENE CB710 FLASH CARD READER DRIVER 6293M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6294S: Maintained 6295F: drivers/misc/cb710/ 6296F: drivers/mmc/host/cb710-mmc.* 6297F: include/linux/cb710.h 6298 6299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6300M: Maxim Levitsky <maximlevitsky@gmail.com> 6301S: Maintained 6302F: drivers/media/rc/ene_ir.* 6303 6304EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6305M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6306L: linuxppc-dev@lists.ozlabs.org 6307S: Maintained 6308F: drivers/tty/ehv_bytechan.c 6309 6310EPSON S1D13XXX FRAMEBUFFER DRIVER 6311M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6312S: Maintained 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6314F: drivers/video/fbdev/s1d13xxxfb.c 6315F: include/video/s1d13xxxfb.h 6316 6317EROFS FILE SYSTEM 6318M: Gao Xiang <xiang@kernel.org> 6319M: Chao Yu <yuchao0@huawei.com> 6320L: linux-erofs@lists.ozlabs.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6323F: Documentation/filesystems/erofs.rst 6324F: fs/erofs/ 6325F: include/trace/events/erofs.h 6326 6327ERRSEQ ERROR TRACKING INFRASTRUCTURE 6328M: Jeff Layton <jlayton@kernel.org> 6329S: Maintained 6330F: include/linux/errseq.h 6331F: lib/errseq.c 6332 6333ET131X NETWORK DRIVER 6334M: Mark Einon <mark.einon@gmail.com> 6335S: Odd Fixes 6336F: drivers/net/ethernet/agere/ 6337 6338ETHERNET BRIDGE 6339M: Roopa Prabhu <roopa@cumulusnetworks.com> 6340M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6341L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6342L: netdev@vger.kernel.org 6343S: Maintained 6344W: http://www.linuxfoundation.org/en/Net:Bridge 6345F: include/linux/netfilter_bridge/ 6346F: net/bridge/ 6347 6348ETHERNET PHY LIBRARY 6349M: Andrew Lunn <andrew@lunn.ch> 6350M: Florian Fainelli <f.fainelli@gmail.com> 6351M: Heiner Kallweit <hkallweit1@gmail.com> 6352R: Russell King <linux@armlinux.org.uk> 6353L: netdev@vger.kernel.org 6354S: Maintained 6355F: Documentation/ABI/testing/sysfs-class-net-phydev 6356F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6357F: Documentation/devicetree/bindings/net/mdio* 6358F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6359F: Documentation/networking/phy.rst 6360F: drivers/net/phy/ 6361F: drivers/of/of_mdio.c 6362F: drivers/of/of_net.c 6363F: include/dt-bindings/net/qca-ar803x.h 6364F: include/linux/*mdio*.h 6365F: include/linux/of_net.h 6366F: include/linux/phy.h 6367F: include/linux/phy_fixed.h 6368F: include/linux/platform_data/mdio-bcm-unimac.h 6369F: include/linux/platform_data/mdio-gpio.h 6370F: include/trace/events/mdio.h 6371F: include/uapi/linux/mdio.h 6372F: include/uapi/linux/mii.h 6373 6374EXFAT FILE SYSTEM 6375M: Namjae Jeon <namjae.jeon@samsung.com> 6376M: Sungjong Seo <sj1557.seo@samsung.com> 6377L: linux-fsdevel@vger.kernel.org 6378S: Maintained 6379F: fs/exfat/ 6380 6381EXT2 FILE SYSTEM 6382M: Jan Kara <jack@suse.com> 6383L: linux-ext4@vger.kernel.org 6384S: Maintained 6385F: Documentation/filesystems/ext2.rst 6386F: fs/ext2/ 6387F: include/linux/ext2* 6388 6389EXT4 FILE SYSTEM 6390M: "Theodore Ts'o" <tytso@mit.edu> 6391M: Andreas Dilger <adilger.kernel@dilger.ca> 6392L: linux-ext4@vger.kernel.org 6393S: Maintained 6394W: http://ext4.wiki.kernel.org 6395Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6397F: Documentation/filesystems/ext4/ 6398F: fs/ext4/ 6399 6400Extended Verification Module (EVM) 6401M: Mimi Zohar <zohar@linux.ibm.com> 6402L: linux-integrity@vger.kernel.org 6403S: Supported 6404F: security/integrity/evm/ 6405 6406EXTENSIBLE FIRMWARE INTERFACE (EFI) 6407M: Ard Biesheuvel <ardb@kernel.org> 6408L: linux-efi@vger.kernel.org 6409S: Maintained 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6411F: Documentation/admin-guide/efi-stub.rst 6412F: arch/*/include/asm/efi.h 6413F: arch/*/kernel/efi.c 6414F: arch/arm/boot/compressed/efi-header.S 6415F: arch/arm64/kernel/efi-entry.S 6416F: arch/x86/platform/efi/ 6417F: drivers/firmware/efi/ 6418F: include/linux/efi*.h 6419 6420EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6421M: MyungJoo Ham <myungjoo.ham@samsung.com> 6422M: Chanwoo Choi <cw00.choi@samsung.com> 6423L: linux-kernel@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6426F: Documentation/devicetree/bindings/extcon/ 6427F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6428F: drivers/extcon/ 6429F: include/linux/extcon.h 6430F: include/linux/extcon/ 6431 6432EXTRA BOOT CONFIG 6433M: Masami Hiramatsu <mhiramat@kernel.org> 6434S: Maintained 6435F: Documentation/admin-guide/bootconfig.rst 6436F: fs/proc/bootconfig.c 6437F: include/linux/bootconfig.h 6438F: lib/bootconfig.c 6439F: tools/bootconfig/* 6440 6441EXYNOS DP DRIVER 6442M: Jingoo Han <jingoohan1@gmail.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445F: drivers/gpu/drm/exynos/exynos_dp* 6446 6447EXYNOS SYSMMU (IOMMU) driver 6448M: Marek Szyprowski <m.szyprowski@samsung.com> 6449L: iommu@lists.linux-foundation.org 6450S: Maintained 6451F: drivers/iommu/exynos-iommu.c 6452 6453EZchip NPS platform support 6454M: Vineet Gupta <vgupta@synopsys.com> 6455M: Ofer Levi <oferle@mellanox.com> 6456S: Supported 6457F: arch/arc/boot/dts/eznps.dts 6458F: arch/arc/plat-eznps 6459 6460F2FS FILE SYSTEM 6461M: Jaegeuk Kim <jaegeuk@kernel.org> 6462M: Chao Yu <yuchao0@huawei.com> 6463L: linux-f2fs-devel@lists.sourceforge.net 6464S: Maintained 6465W: https://f2fs.wiki.kernel.org/ 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6467F: Documentation/ABI/testing/sysfs-fs-f2fs 6468F: Documentation/filesystems/f2fs.rst 6469F: fs/f2fs/ 6470F: include/linux/f2fs_fs.h 6471F: include/trace/events/f2fs.h 6472 6473F71805F HARDWARE MONITORING DRIVER 6474M: Jean Delvare <jdelvare@suse.com> 6475L: linux-hwmon@vger.kernel.org 6476S: Maintained 6477F: Documentation/hwmon/f71805f.rst 6478F: drivers/hwmon/f71805f.c 6479 6480FADDR2LINE 6481M: Josh Poimboeuf <jpoimboe@redhat.com> 6482S: Maintained 6483F: scripts/faddr2line 6484 6485FAILOVER MODULE 6486M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6487L: netdev@vger.kernel.org 6488S: Supported 6489F: Documentation/networking/failover.rst 6490F: include/net/failover.h 6491F: net/core/failover.c 6492 6493FANOTIFY 6494M: Jan Kara <jack@suse.cz> 6495R: Amir Goldstein <amir73il@gmail.com> 6496L: linux-fsdevel@vger.kernel.org 6497S: Maintained 6498F: fs/notify/fanotify/ 6499F: include/linux/fanotify.h 6500F: include/uapi/linux/fanotify.h 6501 6502FARSYNC SYNCHRONOUS DRIVER 6503M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6504S: Supported 6505W: http://www.farsite.co.uk/ 6506F: drivers/net/wan/farsync.* 6507 6508FAULT INJECTION SUPPORT 6509M: Akinobu Mita <akinobu.mita@gmail.com> 6510S: Supported 6511F: Documentation/fault-injection/ 6512F: lib/fault-inject.c 6513 6514FBTFT Framebuffer drivers 6515L: dri-devel@lists.freedesktop.org 6516L: linux-fbdev@vger.kernel.org 6517S: Orphan 6518F: drivers/staging/fbtft/ 6519 6520FC0011 TUNER DRIVER 6521M: Michael Buesch <m@bues.ch> 6522L: linux-media@vger.kernel.org 6523S: Maintained 6524F: drivers/media/tuners/fc0011.c 6525F: drivers/media/tuners/fc0011.h 6526 6527FC2580 MEDIA DRIVER 6528M: Antti Palosaari <crope@iki.fi> 6529L: linux-media@vger.kernel.org 6530S: Maintained 6531W: https://linuxtv.org 6532W: http://palosaari.fi/linux/ 6533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6534T: git git://linuxtv.org/anttip/media_tree.git 6535F: drivers/media/tuners/fc2580* 6536 6537FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6538M: Hannes Reinecke <hare@suse.de> 6539L: linux-scsi@vger.kernel.org 6540S: Supported 6541W: www.Open-FCoE.org 6542F: drivers/scsi/fcoe/ 6543F: drivers/scsi/libfc/ 6544F: include/scsi/fc/ 6545F: include/scsi/libfc.h 6546F: include/scsi/libfcoe.h 6547F: include/uapi/scsi/fc/ 6548 6549FILE LOCKING (flock() and fcntl()/lockf()) 6550M: Jeff Layton <jlayton@kernel.org> 6551M: "J. Bruce Fields" <bfields@fieldses.org> 6552L: linux-fsdevel@vger.kernel.org 6553S: Maintained 6554F: fs/fcntl.c 6555F: fs/locks.c 6556F: include/linux/fcntl.h 6557F: include/uapi/linux/fcntl.h 6558 6559FILESYSTEM DIRECT ACCESS (DAX) 6560M: Dan Williams <dan.j.williams@intel.com> 6561R: Matthew Wilcox <willy@infradead.org> 6562R: Jan Kara <jack@suse.cz> 6563L: linux-fsdevel@vger.kernel.org 6564L: linux-nvdimm@lists.01.org 6565S: Supported 6566F: fs/dax.c 6567F: include/linux/dax.h 6568F: include/trace/events/fs_dax.h 6569 6570FILESYSTEMS (VFS and infrastructure) 6571M: Alexander Viro <viro@zeniv.linux.org.uk> 6572L: linux-fsdevel@vger.kernel.org 6573S: Maintained 6574F: fs/* 6575F: include/linux/fs.h 6576F: include/linux/fs_types.h 6577F: include/uapi/linux/fs.h 6578F: include/uapi/linux/openat2.h 6579 6580FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6581M: Riku Voipio <riku.voipio@iki.fi> 6582L: linux-hwmon@vger.kernel.org 6583S: Maintained 6584F: drivers/hwmon/f75375s.c 6585F: include/linux/f75375s.h 6586 6587FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6588M: Clemens Ladisch <clemens@ladisch.de> 6589M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6593F: include/uapi/sound/firewire.h 6594F: sound/firewire/ 6595 6596FIREWIRE MEDIA DRIVERS (firedtv) 6597M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6598L: linux-media@vger.kernel.org 6599L: linux1394-devel@lists.sourceforge.net 6600S: Maintained 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6602F: drivers/media/firewire/ 6603 6604FIREWIRE SBP-2 TARGET 6605M: Chris Boot <bootc@bootc.net> 6606L: linux-scsi@vger.kernel.org 6607L: target-devel@vger.kernel.org 6608L: linux1394-devel@lists.sourceforge.net 6609S: Maintained 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6611F: drivers/target/sbp/ 6612 6613FIREWIRE SUBSYSTEM 6614M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6615L: linux1394-devel@lists.sourceforge.net 6616S: Maintained 6617W: http://ieee1394.wiki.kernel.org/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6619F: drivers/firewire/ 6620F: include/linux/firewire.h 6621F: include/uapi/linux/firewire*.h 6622F: tools/firewire/ 6623 6624FIRMWARE LOADER (request_firmware) 6625M: Luis Chamberlain <mcgrof@kernel.org> 6626L: linux-kernel@vger.kernel.org 6627S: Maintained 6628F: Documentation/firmware_class/ 6629F: drivers/base/firmware_loader/ 6630F: include/linux/firmware.h 6631 6632FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6633M: Joshua Morris <josh.h.morris@us.ibm.com> 6634M: Philip Kelleher <pjk1939@linux.ibm.com> 6635S: Maintained 6636F: drivers/block/rsxx/ 6637 6638FLEXTIMER FTM-QUADDEC DRIVER 6639M: Patrick Havelange <patrick.havelange@essensium.com> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6643F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6644F: drivers/counter/ftm-quaddec.c 6645 6646FLOPPY DRIVER 6647M: Denis Efremov <efremov@linux.com> 6648L: linux-block@vger.kernel.org 6649S: Odd Fixes 6650F: drivers/block/floppy.c 6651 6652FLYSKY FSIA6B RC RECEIVER 6653M: Markus Koch <markus@notsyncing.net> 6654L: linux-input@vger.kernel.org 6655S: Maintained 6656F: drivers/input/joystick/fsia6b.c 6657 6658FORCEDETH GIGABIT ETHERNET DRIVER 6659M: Rain River <rain.1986.08.12@gmail.com> 6660M: Zhu Yanjun <zyjzyj2000@gmail.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663F: drivers/net/ethernet/nvidia/* 6664 6665FPGA DFL DRIVERS 6666M: Wu Hao <hao.wu@intel.com> 6667L: linux-fpga@vger.kernel.org 6668S: Maintained 6669F: Documentation/fpga/dfl.rst 6670F: drivers/fpga/dfl* 6671F: include/uapi/linux/fpga-dfl.h 6672 6673FPGA MANAGER FRAMEWORK 6674M: Moritz Fischer <mdf@kernel.org> 6675L: linux-fpga@vger.kernel.org 6676S: Maintained 6677W: http://www.rocketboards.org 6678Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6680F: Documentation/devicetree/bindings/fpga/ 6681F: Documentation/driver-api/fpga/ 6682F: Documentation/fpga/ 6683F: drivers/fpga/ 6684F: include/linux/fpga/ 6685 6686FPU EMULATOR 6687M: Bill Metzenthen <billm@melbpc.org.au> 6688S: Maintained 6689W: http://floatingpoint.sourceforge.net/emulator/index.html 6690F: arch/x86/math-emu/ 6691 6692FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6693L: netdev@vger.kernel.org 6694S: Orphan 6695F: drivers/net/wan/dlci.c 6696F: drivers/net/wan/sdla.c 6697 6698FRAMEBUFFER LAYER 6699M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6700L: dri-devel@lists.freedesktop.org 6701L: linux-fbdev@vger.kernel.org 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/fb/ 6706F: drivers/video/ 6707F: include/linux/fb.h 6708F: include/uapi/linux/fb.h 6709F: include/uapi/video/ 6710F: include/video/ 6711 6712FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6713M: Horia Geantă <horia.geanta@nxp.com> 6714M: Aymen Sghaier <aymen.sghaier@nxp.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6718F: drivers/crypto/caam/ 6719 6720FREESCALE DIU FRAMEBUFFER DRIVER 6721M: Timur Tabi <timur@kernel.org> 6722L: linux-fbdev@vger.kernel.org 6723S: Maintained 6724F: drivers/video/fbdev/fsl-diu-fb.* 6725 6726FREESCALE DMA DRIVER 6727M: Li Yang <leoyang.li@nxp.com> 6728M: Zhang Wei <zw@zh-kernel.org> 6729L: linuxppc-dev@lists.ozlabs.org 6730S: Maintained 6731F: drivers/dma/fsldma.* 6732 6733FREESCALE ENETC ETHERNET DRIVERS 6734M: Claudiu Manoil <claudiu.manoil@nxp.com> 6735L: netdev@vger.kernel.org 6736S: Maintained 6737F: drivers/net/ethernet/freescale/enetc/ 6738 6739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6740M: Claudiu Manoil <claudiu.manoil@nxp.com> 6741L: netdev@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6744F: drivers/net/ethernet/freescale/gianfar* 6745 6746FREESCALE GPMI NAND DRIVER 6747M: Han Xu <han.xu@nxp.com> 6748L: linux-mtd@lists.infradead.org 6749S: Maintained 6750F: drivers/mtd/nand/raw/gpmi-nand/* 6751 6752FREESCALE I2C CPM DRIVER 6753M: Jochen Friedrich <jochen@scram.de> 6754L: linuxppc-dev@lists.ozlabs.org 6755L: linux-i2c@vger.kernel.org 6756S: Maintained 6757F: drivers/i2c/busses/i2c-cpm.c 6758 6759FREESCALE IMX / MXC FEC DRIVER 6760M: Fugang Duan <fugang.duan@nxp.com> 6761L: netdev@vger.kernel.org 6762S: Maintained 6763F: Documentation/devicetree/bindings/net/fsl-fec.txt 6764F: drivers/net/ethernet/freescale/fec.h 6765F: drivers/net/ethernet/freescale/fec_main.c 6766F: drivers/net/ethernet/freescale/fec_ptp.c 6767 6768FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6769M: Sascha Hauer <s.hauer@pengutronix.de> 6770R: Pengutronix Kernel Team <kernel@pengutronix.de> 6771L: linux-fbdev@vger.kernel.org 6772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6773S: Maintained 6774F: drivers/video/fbdev/imxfb.c 6775F: include/linux/platform_data/video-imxfb.h 6776 6777FREESCALE IMX DDR PMU DRIVER 6778M: Frank Li <Frank.li@nxp.com> 6779L: linux-arm-kernel@lists.infradead.org 6780S: Maintained 6781F: Documentation/admin-guide/perf/imx-ddr.rst 6782F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6783F: drivers/perf/fsl_imx8_ddr_perf.c 6784 6785FREESCALE IMX I2C DRIVER 6786M: Oleksij Rempel <o.rempel@pengutronix.de> 6787R: Pengutronix Kernel Team <kernel@pengutronix.de> 6788L: linux-i2c@vger.kernel.org 6789S: Maintained 6790F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6791F: drivers/i2c/busses/i2c-imx.c 6792 6793FREESCALE IMX LPI2C DRIVER 6794M: Dong Aisheng <aisheng.dong@nxp.com> 6795L: linux-i2c@vger.kernel.org 6796L: linux-imx@nxp.com 6797S: Maintained 6798F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6799F: drivers/i2c/busses/i2c-imx-lpi2c.c 6800 6801FREESCALE QORIQ DPAA ETHERNET DRIVER 6802M: Madalin Bucur <madalin.bucur@nxp.com> 6803L: netdev@vger.kernel.org 6804S: Maintained 6805F: drivers/net/ethernet/freescale/dpaa 6806 6807FREESCALE QORIQ DPAA FMAN DRIVER 6808M: Madalin Bucur <madalin.bucur@nxp.com> 6809L: netdev@vger.kernel.org 6810S: Maintained 6811F: Documentation/devicetree/bindings/net/fsl-fman.txt 6812F: drivers/net/ethernet/freescale/fman 6813 6814FREESCALE QORIQ PTP CLOCK DRIVER 6815M: Yangbo Lu <yangbo.lu@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6819F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6820F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6821F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6822F: drivers/ptp/ptp_qoriq.c 6823F: drivers/ptp/ptp_qoriq_debugfs.c 6824F: include/linux/fsl/ptp_qoriq.h 6825 6826FREESCALE QUAD SPI DRIVER 6827M: Han Xu <han.xu@nxp.com> 6828L: linux-spi@vger.kernel.org 6829S: Maintained 6830F: drivers/spi/spi-fsl-qspi.c 6831 6832FREESCALE QUICC ENGINE LIBRARY 6833M: Qiang Zhao <qiang.zhao@nxp.com> 6834L: linuxppc-dev@lists.ozlabs.org 6835S: Maintained 6836F: drivers/soc/fsl/qe/ 6837F: include/soc/fsl/*qe*.h 6838F: include/soc/fsl/*ucc*.h 6839 6840FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6841M: Li Yang <leoyang.li@nxp.com> 6842L: netdev@vger.kernel.org 6843L: linuxppc-dev@lists.ozlabs.org 6844S: Maintained 6845F: drivers/net/ethernet/freescale/ucc_geth* 6846 6847FREESCALE QUICC ENGINE UCC HDLC DRIVER 6848M: Zhao Qiang <qiang.zhao@nxp.com> 6849L: netdev@vger.kernel.org 6850L: linuxppc-dev@lists.ozlabs.org 6851S: Maintained 6852F: drivers/net/wan/fsl_ucc_hdlc* 6853 6854FREESCALE QUICC ENGINE UCC UART DRIVER 6855M: Timur Tabi <timur@kernel.org> 6856L: linuxppc-dev@lists.ozlabs.org 6857S: Maintained 6858F: drivers/tty/serial/ucc_uart.c 6859 6860FREESCALE SOC DRIVERS 6861M: Li Yang <leoyang.li@nxp.com> 6862L: linuxppc-dev@lists.ozlabs.org 6863L: linux-arm-kernel@lists.infradead.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6866F: Documentation/devicetree/bindings/soc/fsl/ 6867F: drivers/soc/fsl/ 6868F: include/linux/fsl/ 6869 6870FREESCALE SOC FS_ENET DRIVER 6871M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6872L: linuxppc-dev@lists.ozlabs.org 6873L: netdev@vger.kernel.org 6874S: Maintained 6875F: drivers/net/ethernet/freescale/fs_enet/ 6876F: include/linux/fs_enet_pd.h 6877 6878FREESCALE SOC SOUND DRIVERS 6879M: Timur Tabi <timur@kernel.org> 6880M: Nicolin Chen <nicoleotsuka@gmail.com> 6881M: Xiubo Li <Xiubo.Lee@gmail.com> 6882R: Fabio Estevam <festevam@gmail.com> 6883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6884L: linuxppc-dev@lists.ozlabs.org 6885S: Maintained 6886F: sound/soc/fsl/fsl* 6887F: sound/soc/fsl/imx* 6888F: sound/soc/fsl/mpc8610_hpcd.c 6889 6890FREESCALE USB PERIPHERAL DRIVERS 6891M: Li Yang <leoyang.li@nxp.com> 6892L: linux-usb@vger.kernel.org 6893L: linuxppc-dev@lists.ozlabs.org 6894S: Maintained 6895F: drivers/usb/gadget/udc/fsl* 6896 6897FREEVXFS FILESYSTEM 6898M: Christoph Hellwig <hch@infradead.org> 6899S: Maintained 6900W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6901F: fs/freevxfs/ 6902 6903FREEZER 6904M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6905M: Pavel Machek <pavel@ucw.cz> 6906L: linux-pm@vger.kernel.org 6907S: Supported 6908F: Documentation/power/freezing-of-tasks.rst 6909F: include/linux/freezer.h 6910F: kernel/freezer.c 6911 6912FRONTSWAP API 6913M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6914L: linux-kernel@vger.kernel.org 6915S: Maintained 6916F: include/linux/frontswap.h 6917F: mm/frontswap.c 6918 6919FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6920M: David Howells <dhowells@redhat.com> 6921L: linux-cachefs@redhat.com (moderated for non-subscribers) 6922S: Supported 6923F: Documentation/filesystems/caching/ 6924F: fs/fscache/ 6925F: include/linux/fscache*.h 6926 6927FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6928M: Theodore Y. Ts'o <tytso@mit.edu> 6929M: Jaegeuk Kim <jaegeuk@kernel.org> 6930M: Eric Biggers <ebiggers@kernel.org> 6931L: linux-fscrypt@vger.kernel.org 6932S: Supported 6933Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6934T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6935F: Documentation/filesystems/fscrypt.rst 6936F: fs/crypto/ 6937F: include/linux/fscrypt*.h 6938F: include/uapi/linux/fscrypt.h 6939 6940FSI SUBSYSTEM 6941M: Jeremy Kerr <jk@ozlabs.org> 6942M: Joel Stanley <joel@jms.id.au> 6943R: Alistar Popple <alistair@popple.id.au> 6944R: Eddie James <eajames@linux.ibm.com> 6945L: linux-fsi@lists.ozlabs.org 6946S: Supported 6947Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6949F: drivers/fsi/ 6950F: include/linux/fsi*.h 6951F: include/trace/events/fsi*.h 6952 6953FSI-ATTACHED I2C DRIVER 6954M: Eddie James <eajames@linux.ibm.com> 6955L: linux-i2c@vger.kernel.org 6956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6957S: Maintained 6958F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6959F: drivers/i2c/busses/i2c-fsi.c 6960 6961FSI-ATTACHED SPI DRIVER 6962M: Eddie James <eajames@linux.ibm.com> 6963L: linux-spi@vger.kernel.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6966F: drivers/spi/spi-fsi.c 6967 6968FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6969M: Jan Kara <jack@suse.cz> 6970R: Amir Goldstein <amir73il@gmail.com> 6971L: linux-fsdevel@vger.kernel.org 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6974F: fs/notify/ 6975F: include/linux/fsnotify*.h 6976 6977FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6978M: Eric Biggers <ebiggers@kernel.org> 6979M: Theodore Y. Ts'o <tytso@mit.edu> 6980L: linux-fscrypt@vger.kernel.org 6981S: Supported 6982Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6983T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6984F: Documentation/filesystems/fsverity.rst 6985F: fs/verity/ 6986F: include/linux/fsverity.h 6987F: include/uapi/linux/fsverity.h 6988 6989FUJITSU LAPTOP EXTRAS 6990M: Jonathan Woithe <jwoithe@just42.net> 6991L: platform-driver-x86@vger.kernel.org 6992S: Maintained 6993F: drivers/platform/x86/fujitsu-laptop.c 6994 6995FUJITSU M-5MO LS CAMERA ISP DRIVER 6996M: Kyungmin Park <kyungmin.park@samsung.com> 6997M: Heungjun Kim <riverful.kim@samsung.com> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000F: drivers/media/i2c/m5mols/ 7001F: include/media/i2c/m5mols.h 7002 7003FUJITSU TABLET EXTRAS 7004M: Robert Gerlach <khnz@gmx.de> 7005L: platform-driver-x86@vger.kernel.org 7006S: Maintained 7007F: drivers/platform/x86/fujitsu-tablet.c 7008 7009FUSE: FILESYSTEM IN USERSPACE 7010M: Miklos Szeredi <miklos@szeredi.hu> 7011L: linux-fsdevel@vger.kernel.org 7012S: Maintained 7013W: http://fuse.sourceforge.net/ 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7015F: Documentation/filesystems/fuse.rst 7016F: fs/fuse/ 7017F: include/uapi/linux/fuse.h 7018 7019FUTEX SUBSYSTEM 7020M: Thomas Gleixner <tglx@linutronix.de> 7021M: Ingo Molnar <mingo@redhat.com> 7022R: Peter Zijlstra <peterz@infradead.org> 7023R: Darren Hart <dvhart@infradead.org> 7024L: linux-kernel@vger.kernel.org 7025S: Maintained 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7027F: Documentation/*futex* 7028F: include/asm-generic/futex.h 7029F: include/linux/futex.h 7030F: include/uapi/linux/futex.h 7031F: kernel/futex.c 7032F: tools/perf/bench/futex* 7033F: tools/testing/selftests/futex/ 7034 7035GASKET DRIVER FRAMEWORK 7036M: Rob Springer <rspringer@google.com> 7037M: Todd Poynor <toddpoynor@google.com> 7038M: Ben Chan <benchan@chromium.org> 7039S: Maintained 7040F: drivers/staging/gasket/ 7041 7042GCC PLUGINS 7043M: Kees Cook <keescook@chromium.org> 7044R: Emese Revfy <re.emese@gmail.com> 7045L: kernel-hardening@lists.openwall.com 7046S: Maintained 7047F: Documentation/kbuild/gcc-plugins.rst 7048F: scripts/Makefile.gcc-plugins 7049F: scripts/gcc-plugin.sh 7050F: scripts/gcc-plugins/ 7051 7052GCOV BASED KERNEL PROFILING 7053M: Peter Oberparleiter <oberpar@linux.ibm.com> 7054S: Maintained 7055F: Documentation/dev-tools/gcov.rst 7056F: kernel/gcov/ 7057 7058GDB KERNEL DEBUGGING HELPER SCRIPTS 7059M: Jan Kiszka <jan.kiszka@siemens.com> 7060M: Kieran Bingham <kbingham@kernel.org> 7061S: Supported 7062F: scripts/gdb/ 7063 7064GDT SCSI DISK ARRAY CONTROLLER DRIVER 7065M: Achim Leubner <achim_leubner@adaptec.com> 7066L: linux-scsi@vger.kernel.org 7067S: Supported 7068W: http://www.icp-vortex.com/ 7069F: drivers/scsi/gdt* 7070 7071GEMTEK FM RADIO RECEIVER DRIVER 7072M: Hans Verkuil <hverkuil@xs4all.nl> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075W: https://linuxtv.org 7076T: git git://linuxtv.org/media_tree.git 7077F: drivers/media/radio/radio-gemtek* 7078 7079GENERIC ARCHITECTURE TOPOLOGY 7080M: Sudeep Holla <sudeep.holla@arm.com> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083F: drivers/base/arch_topology.c 7084F: include/linux/arch_topology.h 7085 7086GENERIC GPIO I2C DRIVER 7087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7088S: Supported 7089F: drivers/i2c/busses/i2c-gpio.c 7090F: include/linux/platform_data/i2c-gpio.h 7091 7092GENERIC GPIO I2C MULTIPLEXER DRIVER 7093M: Peter Korsgaard <peter.korsgaard@barco.com> 7094L: linux-i2c@vger.kernel.org 7095S: Supported 7096F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7097F: drivers/i2c/muxes/i2c-mux-gpio.c 7098F: include/linux/platform_data/i2c-mux-gpio.h 7099 7100GENERIC HDLC (WAN) DRIVERS 7101M: Krzysztof Halasa <khc@pm.waw.pl> 7102S: Maintained 7103W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7104F: drivers/net/wan/c101.c 7105F: drivers/net/wan/hd6457* 7106F: drivers/net/wan/hdlc* 7107F: drivers/net/wan/n2.c 7108F: drivers/net/wan/pc300too.c 7109F: drivers/net/wan/pci200syn.c 7110F: drivers/net/wan/wanxl* 7111 7112GENERIC INCLUDE/ASM HEADER FILES 7113M: Arnd Bergmann <arnd@arndb.de> 7114L: linux-arch@vger.kernel.org 7115S: Maintained 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7117F: include/asm-generic/ 7118F: include/uapi/asm-generic/ 7119 7120GENERIC PHY FRAMEWORK 7121M: Kishon Vijay Abraham I <kishon@ti.com> 7122L: linux-kernel@vger.kernel.org 7123S: Supported 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7125F: Documentation/devicetree/bindings/phy/ 7126F: drivers/phy/ 7127F: include/linux/phy/ 7128 7129GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7130M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7131S: Supported 7132F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7133 7134GENERIC PM DOMAINS 7135M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7136M: Kevin Hilman <khilman@kernel.org> 7137M: Ulf Hansson <ulf.hansson@linaro.org> 7138L: linux-pm@vger.kernel.org 7139S: Supported 7140F: Documentation/devicetree/bindings/power/power?domain* 7141F: drivers/base/power/domain*.c 7142F: include/linux/pm_domain.h 7143 7144GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7145M: Eugen Hristev <eugen.hristev@microchip.com> 7146L: linux-input@vger.kernel.org 7147S: Maintained 7148F: drivers/input/touchscreen/resistive-adc-touch.c 7149 7150GENERIC UIO DRIVER FOR PCI DEVICES 7151M: "Michael S. Tsirkin" <mst@redhat.com> 7152L: kvm@vger.kernel.org 7153S: Supported 7154F: drivers/uio/uio_pci_generic.c 7155 7156GENERIC VDSO LIBRARY 7157M: Andy Lutomirski <luto@kernel.org> 7158M: Thomas Gleixner <tglx@linutronix.de> 7159M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7160L: linux-kernel@vger.kernel.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7163F: include/asm-generic/vdso/vsyscall.h 7164F: include/vdso/ 7165F: kernel/time/vsyscall.c 7166F: lib/vdso/ 7167 7168GENWQE (IBM Generic Workqueue Card) 7169M: Frank Haverkamp <haver@linux.ibm.com> 7170S: Supported 7171F: drivers/misc/genwqe/ 7172 7173GET_MAINTAINER SCRIPT 7174M: Joe Perches <joe@perches.com> 7175S: Maintained 7176F: scripts/get_maintainer.pl 7177 7178GFS2 FILE SYSTEM 7179M: Bob Peterson <rpeterso@redhat.com> 7180M: Andreas Gruenbacher <agruenba@redhat.com> 7181L: cluster-devel@redhat.com 7182S: Supported 7183W: http://sources.redhat.com/cluster/ 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7185F: Documentation/filesystems/gfs2*.txt 7186F: fs/gfs2/ 7187F: include/uapi/linux/gfs2_ondisk.h 7188 7189GNSS SUBSYSTEM 7190M: Johan Hovold <johan@kernel.org> 7191S: Maintained 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7193F: Documentation/ABI/testing/sysfs-class-gnss 7194F: Documentation/devicetree/bindings/gnss/ 7195F: drivers/gnss/ 7196F: include/linux/gnss.h 7197 7198GO7007 MPEG CODEC 7199M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202F: drivers/media/usb/go7007/ 7203 7204GOODIX TOUCHSCREEN 7205M: Bastien Nocera <hadess@hadess.net> 7206L: linux-input@vger.kernel.org 7207S: Maintained 7208F: drivers/input/touchscreen/goodix.c 7209 7210GOOGLE ETHERNET DRIVERS 7211M: Catherine Sullivan <csully@google.com> 7212R: Sagi Shahar <sagis@google.com> 7213R: Jon Olson <jonolson@google.com> 7214L: netdev@vger.kernel.org 7215S: Supported 7216F: Documentation/networking/device_drivers/google/gve.rst 7217F: drivers/net/ethernet/google 7218 7219GPD POCKET FAN DRIVER 7220M: Hans de Goede <hdegoede@redhat.com> 7221L: platform-driver-x86@vger.kernel.org 7222S: Maintained 7223F: drivers/platform/x86/gpd-pocket-fan.c 7224 7225GPIO ACPI SUPPORT 7226M: Mika Westerberg <mika.westerberg@linux.intel.com> 7227M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7228L: linux-gpio@vger.kernel.org 7229L: linux-acpi@vger.kernel.org 7230S: Maintained 7231F: Documentation/firmware-guide/acpi/gpio-properties.rst 7232F: drivers/gpio/gpiolib-acpi.c 7233F: drivers/gpio/gpiolib-acpi.h 7234 7235GPIO IR Transmitter 7236M: Sean Young <sean@mess.org> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239F: drivers/media/rc/gpio-ir-tx.c 7240 7241GPIO MOCKUP DRIVER 7242M: Bamvor Jian Zhang <bamv2005@gmail.com> 7243L: linux-gpio@vger.kernel.org 7244S: Maintained 7245F: drivers/gpio/gpio-mockup.c 7246F: tools/testing/selftests/gpio/ 7247 7248GPIO SUBSYSTEM 7249M: Linus Walleij <linus.walleij@linaro.org> 7250M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7251L: linux-gpio@vger.kernel.org 7252S: Maintained 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7254F: Documentation/ABI/obsolete/sysfs-gpio 7255F: Documentation/ABI/testing/gpio-cdev 7256F: Documentation/admin-guide/gpio/ 7257F: Documentation/devicetree/bindings/gpio/ 7258F: Documentation/driver-api/gpio/ 7259F: drivers/gpio/ 7260F: include/asm-generic/gpio.h 7261F: include/linux/gpio.h 7262F: include/linux/gpio/ 7263F: include/linux/of_gpio.h 7264F: include/uapi/linux/gpio.h 7265F: tools/gpio/ 7266 7267GRE DEMULTIPLEXER DRIVER 7268M: Dmitry Kozlov <xeb@mail.ru> 7269L: netdev@vger.kernel.org 7270S: Maintained 7271F: include/net/gre.h 7272F: net/ipv4/gre_demux.c 7273F: net/ipv4/gre_offload.c 7274 7275GRETH 10/100/1G Ethernet MAC device driver 7276M: Andreas Larsson <andreas@gaisler.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: drivers/net/ethernet/aeroflex/ 7280 7281GREYBUS AUDIO PROTOCOLS DRIVERS 7282M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7283M: Mark Greer <mgreer@animalcreek.com> 7284S: Maintained 7285F: drivers/staging/greybus/audio_apbridgea.c 7286F: drivers/staging/greybus/audio_apbridgea.h 7287F: drivers/staging/greybus/audio_codec.c 7288F: drivers/staging/greybus/audio_codec.h 7289F: drivers/staging/greybus/audio_gb.c 7290F: drivers/staging/greybus/audio_manager.c 7291F: drivers/staging/greybus/audio_manager.h 7292F: drivers/staging/greybus/audio_manager_module.c 7293F: drivers/staging/greybus/audio_manager_private.h 7294F: drivers/staging/greybus/audio_manager_sysfs.c 7295F: drivers/staging/greybus/audio_module.c 7296F: drivers/staging/greybus/audio_topology.c 7297 7298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7299M: Viresh Kumar <vireshk@kernel.org> 7300S: Maintained 7301F: drivers/staging/greybus/authentication.c 7302F: drivers/staging/greybus/bootrom.c 7303F: drivers/staging/greybus/firmware.h 7304F: drivers/staging/greybus/fw-core.c 7305F: drivers/staging/greybus/fw-download.c 7306F: drivers/staging/greybus/fw-management.c 7307F: drivers/staging/greybus/greybus_authentication.h 7308F: drivers/staging/greybus/greybus_firmware.h 7309F: drivers/staging/greybus/hid.c 7310F: drivers/staging/greybus/i2c.c 7311F: drivers/staging/greybus/spi.c 7312F: drivers/staging/greybus/spilib.c 7313F: drivers/staging/greybus/spilib.h 7314 7315GREYBUS LOOPBACK DRIVER 7316M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7317S: Maintained 7318F: drivers/staging/greybus/loopback.c 7319 7320GREYBUS PLATFORM DRIVERS 7321M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7322S: Maintained 7323F: drivers/staging/greybus/arche-apb-ctrl.c 7324F: drivers/staging/greybus/arche-platform.c 7325F: drivers/staging/greybus/arche_platform.h 7326 7327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7328M: Rui Miguel Silva <rmfrfs@gmail.com> 7329S: Maintained 7330F: drivers/staging/greybus/gpio.c 7331F: drivers/staging/greybus/light.c 7332F: drivers/staging/greybus/power_supply.c 7333F: drivers/staging/greybus/sdio.c 7334F: drivers/staging/greybus/spi.c 7335F: drivers/staging/greybus/spilib.c 7336 7337GREYBUS SUBSYSTEM 7338M: Johan Hovold <johan@kernel.org> 7339M: Alex Elder <elder@kernel.org> 7340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7341L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7342S: Maintained 7343F: drivers/greybus/ 7344F: drivers/staging/greybus/ 7345F: include/linux/greybus.h 7346F: include/linux/greybus/ 7347 7348GREYBUS UART PROTOCOLS DRIVERS 7349M: David Lin <dtwlin@gmail.com> 7350S: Maintained 7351F: drivers/staging/greybus/log.c 7352F: drivers/staging/greybus/uart.c 7353 7354GS1662 VIDEO SERIALIZER 7355M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358T: git git://linuxtv.org/media_tree.git 7359F: drivers/media/spi/gs1662.c 7360 7361GSPCA FINEPIX SUBDRIVER 7362M: Frank Zago <frank@zago.net> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365T: git git://linuxtv.org/media_tree.git 7366F: drivers/media/usb/gspca/finepix.c 7367 7368GSPCA GL860 SUBDRIVER 7369M: Olivier Lorin <o.lorin@laposte.net> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372T: git git://linuxtv.org/media_tree.git 7373F: drivers/media/usb/gspca/gl860/ 7374 7375GSPCA M5602 SUBDRIVER 7376M: Erik Andren <erik.andren@gmail.com> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379T: git git://linuxtv.org/media_tree.git 7380F: drivers/media/usb/gspca/m5602/ 7381 7382GSPCA PAC207 SONIXB SUBDRIVER 7383M: Hans Verkuil <hverkuil@xs4all.nl> 7384L: linux-media@vger.kernel.org 7385S: Odd Fixes 7386T: git git://linuxtv.org/media_tree.git 7387F: drivers/media/usb/gspca/pac207.c 7388 7389GSPCA SN9C20X SUBDRIVER 7390M: Brian Johnson <brijohn@gmail.com> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/usb/gspca/sn9c20x.c 7395 7396GSPCA T613 SUBDRIVER 7397M: Leandro Costantino <lcostantino@gmail.com> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400T: git git://linuxtv.org/media_tree.git 7401F: drivers/media/usb/gspca/t613.c 7402 7403GSPCA USB WEBCAM DRIVER 7404M: Hans Verkuil <hverkuil@xs4all.nl> 7405L: linux-media@vger.kernel.org 7406S: Odd Fixes 7407T: git git://linuxtv.org/media_tree.git 7408F: drivers/media/usb/gspca/ 7409 7410GTP (GPRS Tunneling Protocol) 7411M: Pablo Neira Ayuso <pablo@netfilter.org> 7412M: Harald Welte <laforge@gnumonks.org> 7413L: osmocom-net-gprs@lists.osmocom.org 7414S: Maintained 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7416F: drivers/net/gtp.c 7417 7418GUID PARTITION TABLE (GPT) 7419M: Davidlohr Bueso <dave@stgolabs.net> 7420L: linux-efi@vger.kernel.org 7421S: Maintained 7422F: block/partitions/efi.* 7423 7424H8/300 ARCHITECTURE 7425M: Yoshinori Sato <ysato@users.sourceforge.jp> 7426L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7427S: Maintained 7428W: http://uclinux-h8.sourceforge.jp 7429T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7430F: arch/h8300/ 7431F: drivers/clk/h8300/ 7432F: drivers/clocksource/h8300_*.c 7433F: drivers/irqchip/irq-renesas-h8*.c 7434 7435HABANALABS PCI DRIVER 7436M: Oded Gabbay <oded.gabbay@gmail.com> 7437S: Supported 7438T: git https://github.com/HabanaAI/linux.git 7439F: Documentation/ABI/testing/debugfs-driver-habanalabs 7440F: Documentation/ABI/testing/sysfs-driver-habanalabs 7441F: drivers/misc/habanalabs/ 7442F: include/uapi/misc/habanalabs.h 7443 7444HACKRF MEDIA DRIVER 7445M: Antti Palosaari <crope@iki.fi> 7446L: linux-media@vger.kernel.org 7447S: Maintained 7448W: https://linuxtv.org 7449W: http://palosaari.fi/linux/ 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451T: git git://linuxtv.org/anttip/media_tree.git 7452F: drivers/media/usb/hackrf/ 7453 7454HANTRO VPU CODEC DRIVER 7455M: Ezequiel Garcia <ezequiel@collabora.com> 7456M: Philipp Zabel <p.zabel@pengutronix.de> 7457L: linux-media@vger.kernel.org 7458L: linux-rockchip@lists.infradead.org 7459S: Maintained 7460F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7461F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7462F: drivers/staging/media/hantro/ 7463 7464HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7465M: Frank Seidel <frank@f-seidel.de> 7466L: platform-driver-x86@vger.kernel.org 7467S: Maintained 7468W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7469F: drivers/platform/x86/hdaps.c 7470 7471HARDWARE MONITORING 7472M: Jean Delvare <jdelvare@suse.com> 7473M: Guenter Roeck <linux@roeck-us.net> 7474L: linux-hwmon@vger.kernel.org 7475S: Maintained 7476W: http://hwmon.wiki.kernel.org/ 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7478F: Documentation/devicetree/bindings/hwmon/ 7479F: Documentation/hwmon/ 7480F: drivers/hwmon/ 7481F: include/linux/hwmon*.h 7482F: include/trace/events/hwmon*.h 7483 7484HARDWARE RANDOM NUMBER GENERATOR CORE 7485M: Matt Mackall <mpm@selenic.com> 7486M: Herbert Xu <herbert@gondor.apana.org.au> 7487L: linux-crypto@vger.kernel.org 7488S: Odd fixes 7489F: Documentation/admin-guide/hw_random.rst 7490F: Documentation/devicetree/bindings/rng/ 7491F: drivers/char/hw_random/ 7492F: include/linux/hw_random.h 7493 7494HARDWARE SPINLOCK CORE 7495M: Ohad Ben-Cohen <ohad@wizery.com> 7496M: Bjorn Andersson <bjorn.andersson@linaro.org> 7497R: Baolin Wang <baolin.wang7@gmail.com> 7498L: linux-remoteproc@vger.kernel.org 7499S: Maintained 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7501F: Documentation/devicetree/bindings/hwlock/ 7502F: Documentation/hwspinlock.txt 7503F: drivers/hwspinlock/ 7504F: include/linux/hwspinlock.h 7505 7506HARDWARE TRACING FACILITIES 7507M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7508S: Maintained 7509F: drivers/hwtracing/ 7510 7511HARMONY SOUND DRIVER 7512L: linux-parisc@vger.kernel.org 7513S: Maintained 7514F: sound/parisc/harmony.* 7515 7516HDPVR USB VIDEO ENCODER DRIVER 7517M: Hans Verkuil <hverkuil@xs4all.nl> 7518L: linux-media@vger.kernel.org 7519S: Odd Fixes 7520W: https://linuxtv.org 7521T: git git://linuxtv.org/media_tree.git 7522F: drivers/media/usb/hdpvr/ 7523 7524HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7525M: Jerry Hoemann <jerry.hoemann@hpe.com> 7526S: Supported 7527F: Documentation/watchdog/hpwdt.rst 7528F: drivers/watchdog/hpwdt.c 7529 7530HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7531M: Don Brace <don.brace@microsemi.com> 7532L: esc.storagedev@microsemi.com 7533L: linux-scsi@vger.kernel.org 7534S: Supported 7535F: Documentation/scsi/hpsa.rst 7536F: drivers/scsi/hpsa*.[ch] 7537F: include/linux/cciss*.h 7538F: include/uapi/linux/cciss*.h 7539 7540HFI1 DRIVER 7541M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7542M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7543L: linux-rdma@vger.kernel.org 7544S: Supported 7545F: drivers/infiniband/hw/hfi1 7546 7547HFS FILESYSTEM 7548L: linux-fsdevel@vger.kernel.org 7549S: Orphan 7550F: Documentation/filesystems/hfs.rst 7551F: fs/hfs/ 7552 7553HFSPLUS FILESYSTEM 7554L: linux-fsdevel@vger.kernel.org 7555S: Orphan 7556F: Documentation/filesystems/hfsplus.rst 7557F: fs/hfsplus/ 7558 7559HGA FRAMEBUFFER DRIVER 7560M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7561L: linux-nvidia@lists.surfsouth.com 7562S: Maintained 7563W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7564F: drivers/video/fbdev/hgafb.c 7565 7566HIBERNATION (aka Software Suspend, aka swsusp) 7567M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7568M: Pavel Machek <pavel@ucw.cz> 7569L: linux-pm@vger.kernel.org 7570S: Supported 7571B: https://bugzilla.kernel.org 7572F: arch/*/include/asm/suspend*.h 7573F: arch/x86/power/ 7574F: drivers/base/power/ 7575F: include/linux/freezer.h 7576F: include/linux/pm.h 7577F: include/linux/suspend.h 7578F: kernel/power/ 7579 7580HID CORE LAYER 7581M: Jiri Kosina <jikos@kernel.org> 7582M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7583L: linux-input@vger.kernel.org 7584S: Maintained 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7586F: drivers/hid/ 7587F: include/linux/hid* 7588F: include/uapi/linux/hid* 7589 7590HID SENSOR HUB DRIVERS 7591M: Jiri Kosina <jikos@kernel.org> 7592M: Jonathan Cameron <jic23@kernel.org> 7593M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7594L: linux-input@vger.kernel.org 7595L: linux-iio@vger.kernel.org 7596S: Maintained 7597F: Documentation/hid/hid-sensor* 7598F: drivers/hid/hid-sensor-* 7599F: drivers/iio/*/hid-* 7600F: include/linux/hid-sensor-* 7601 7602HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7603M: Thomas Gleixner <tglx@linutronix.de> 7604L: linux-kernel@vger.kernel.org 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7607F: Documentation/timers/ 7608F: include/linux/clockchips.h 7609F: include/linux/hrtimer.h 7610F: kernel/time/clockevents.c 7611F: kernel/time/hrtimer.c 7612F: kernel/time/timer_*.c 7613 7614HIGH-SPEED SCC DRIVER FOR AX.25 7615L: linux-hams@vger.kernel.org 7616S: Orphan 7617F: drivers/net/hamradio/dmascc.c 7618F: drivers/net/hamradio/scc.c 7619 7620HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7621M: HighPoint Linux Team <linux@highpoint-tech.com> 7622S: Supported 7623W: http://www.highpoint-tech.com 7624F: Documentation/scsi/hptiop.rst 7625F: drivers/scsi/hptiop.c 7626 7627HIPPI 7628M: Jes Sorensen <jes@trained-monkey.org> 7629L: linux-hippi@sunsite.dk 7630S: Maintained 7631F: drivers/net/hippi/ 7632F: include/linux/hippidevice.h 7633F: include/uapi/linux/if_hippi.h 7634F: net/802/hippi.c 7635 7636HISILICON DMA DRIVER 7637M: Zhou Wang <wangzhou1@hisilicon.com> 7638L: dmaengine@vger.kernel.org 7639S: Maintained 7640F: drivers/dma/hisi_dma.c 7641 7642HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7643M: Zaibo Xu <xuzaibo@huawei.com> 7644L: linux-crypto@vger.kernel.org 7645S: Maintained 7646F: Documentation/ABI/testing/debugfs-hisi-hpre 7647F: drivers/crypto/hisilicon/hpre/hpre.h 7648F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7649F: drivers/crypto/hisilicon/hpre/hpre_main.c 7650 7651HISILICON LPC BUS DRIVER 7652M: john.garry@huawei.com 7653S: Maintained 7654W: http://www.hisilicon.com 7655F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7656F: drivers/bus/hisi_lpc.c 7657 7658HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7659M: Yisen Zhuang <yisen.zhuang@huawei.com> 7660M: Salil Mehta <salil.mehta@huawei.com> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663W: http://www.hisilicon.com 7664F: drivers/net/ethernet/hisilicon/hns3/ 7665 7666HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 7673F: drivers/net/ethernet/hisilicon/ 7674 7675HISILICON PMU DRIVER 7676M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7677S: Supported 7678W: http://www.hisilicon.com 7679F: Documentation/admin-guide/perf/hisi-pmu.rst 7680F: drivers/perf/hisilicon 7681 7682HISILICON QM AND ZIP Controller DRIVER 7683M: Zhou Wang <wangzhou1@hisilicon.com> 7684L: linux-crypto@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/debugfs-hisi-zip 7687F: drivers/crypto/hisilicon/qm.c 7688F: drivers/crypto/hisilicon/qm.h 7689F: drivers/crypto/hisilicon/sgl.c 7690F: drivers/crypto/hisilicon/zip/ 7691 7692HISILICON ROCE DRIVER 7693M: Lijun Ou <oulijun@huawei.com> 7694M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7695M: Weihang Li <liweihang@huawei.com> 7696L: linux-rdma@vger.kernel.org 7697S: Maintained 7698F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7699F: drivers/infiniband/hw/hns/ 7700 7701HISILICON SAS Controller 7702M: John Garry <john.garry@huawei.com> 7703S: Supported 7704W: http://www.hisilicon.com 7705F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7706F: drivers/scsi/hisi_sas/ 7707 7708HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7709M: Zaibo Xu <xuzaibo@huawei.com> 7710L: linux-crypto@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/debugfs-hisi-sec 7713F: drivers/crypto/hisilicon/sec2/sec.h 7714F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7715F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7716F: drivers/crypto/hisilicon/sec2/sec_main.c 7717 7718HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7719M: Zaibo Xu <xuzaibo@huawei.com> 7720S: Maintained 7721F: drivers/char/hw_random/hisi-trng-v2.c 7722 7723HISILICON V3XX SPI NOR FLASH Controller Driver 7724M: John Garry <john.garry@huawei.com> 7725S: Maintained 7726W: http://www.hisilicon.com 7727F: drivers/spi/spi-hisi-sfc-v3xx.c 7728 7729HMM - Heterogeneous Memory Management 7730M: Jérôme Glisse <jglisse@redhat.com> 7731L: linux-mm@kvack.org 7732S: Maintained 7733F: Documentation/vm/hmm.rst 7734F: include/linux/hmm* 7735F: mm/hmm* 7736 7737HOST AP DRIVER 7738M: Jouni Malinen <j@w1.fi> 7739L: linux-wireless@vger.kernel.org 7740S: Obsolete 7741W: http://w1.fi/hostap-driver.html 7742F: drivers/net/wireless/intersil/hostap/ 7743 7744HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7745L: platform-driver-x86@vger.kernel.org 7746S: Orphan 7747F: drivers/platform/x86/tc1100-wmi.c 7748 7749HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7750M: Jaroslav Kysela <perex@perex.cz> 7751S: Obsolete 7752F: drivers/staging/hp/hp100.* 7753 7754HPET: High Precision Event Timers driver 7755M: Clemens Ladisch <clemens@ladisch.de> 7756S: Maintained 7757F: Documentation/timers/hpet.rst 7758F: drivers/char/hpet.c 7759F: include/linux/hpet.h 7760F: include/uapi/linux/hpet.h 7761 7762HPET: x86 7763S: Orphan 7764F: arch/x86/include/asm/hpet.h 7765F: arch/x86/kernel/hpet.c 7766 7767HPFS FILESYSTEM 7768M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7769S: Maintained 7770W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7771F: fs/hpfs/ 7772 7773HSI SUBSYSTEM 7774M: Sebastian Reichel <sre@kernel.org> 7775S: Maintained 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7777F: Documentation/ABI/testing/sysfs-bus-hsi 7778F: Documentation/driver-api/hsi.rst 7779F: drivers/hsi/ 7780F: include/linux/hsi/ 7781F: include/uapi/linux/hsi/ 7782 7783HSO 3G MODEM DRIVER 7784L: linux-usb@vger.kernel.org 7785S: Orphan 7786F: drivers/net/usb/hso.c 7787 7788HSR NETWORK PROTOCOL 7789L: netdev@vger.kernel.org 7790S: Orphan 7791F: net/hsr/ 7792 7793HT16K33 LED CONTROLLER DRIVER 7794M: Robin van der Gracht <robin@protonic.nl> 7795S: Maintained 7796F: Documentation/devicetree/bindings/display/ht16k33.txt 7797F: drivers/auxdisplay/ht16k33.c 7798 7799HTCPEN TOUCHSCREEN DRIVER 7800M: Pau Oliva Fora <pof@eslack.org> 7801L: linux-input@vger.kernel.org 7802S: Maintained 7803F: drivers/input/touchscreen/htcpen.c 7804 7805HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7806M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7807L: linux-iio@vger.kernel.org 7808S: Maintained 7809W: http://www.st.com/ 7810F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7811F: drivers/iio/humidity/hts221* 7812 7813HUAWEI ETHERNET DRIVER 7814M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817F: Documentation/networking/hinic.txt 7818F: drivers/net/ethernet/huawei/hinic/ 7819 7820HUGETLB FILESYSTEM 7821M: Mike Kravetz <mike.kravetz@oracle.com> 7822L: linux-mm@kvack.org 7823S: Maintained 7824F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7825F: Documentation/admin-guide/mm/hugetlbpage.rst 7826F: Documentation/vm/hugetlbfs_reserv.rst 7827F: fs/hugetlbfs/ 7828F: include/linux/hugetlb.h 7829F: mm/hugetlb.c 7830 7831HVA ST MEDIA DRIVER 7832M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7833L: linux-media@vger.kernel.org 7834S: Supported 7835W: https://linuxtv.org 7836T: git git://linuxtv.org/media_tree.git 7837F: drivers/media/platform/sti/hva 7838 7839HWPOISON MEMORY FAILURE HANDLING 7840M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7841L: linux-mm@kvack.org 7842S: Maintained 7843F: mm/hwpoison-inject.c 7844F: mm/memory-failure.c 7845 7846HYGON PROCESSOR SUPPORT 7847M: Pu Wen <puwen@hygon.cn> 7848L: linux-kernel@vger.kernel.org 7849S: Maintained 7850F: arch/x86/kernel/cpu/hygon.c 7851 7852HYNIX HI556 SENSOR DRIVER 7853M: Shawn Tu <shawnx.tu@intel.com> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856T: git git://linuxtv.org/media_tree.git 7857F: drivers/media/i2c/hi556.c 7858 7859Hyper-V CORE AND DRIVERS 7860M: "K. Y. Srinivasan" <kys@microsoft.com> 7861M: Haiyang Zhang <haiyangz@microsoft.com> 7862M: Stephen Hemminger <sthemmin@microsoft.com> 7863M: Wei Liu <wei.liu@kernel.org> 7864L: linux-hyperv@vger.kernel.org 7865S: Supported 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7867F: Documentation/ABI/stable/sysfs-bus-vmbus 7868F: Documentation/ABI/testing/debugfs-hyperv 7869F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7870F: arch/x86/hyperv 7871F: arch/x86/include/asm/hyperv-tlfs.h 7872F: arch/x86/include/asm/mshyperv.h 7873F: arch/x86/include/asm/trace/hyperv.h 7874F: arch/x86/kernel/cpu/mshyperv.c 7875F: drivers/clocksource/hyperv_timer.c 7876F: drivers/hid/hid-hyperv.c 7877F: drivers/hv/ 7878F: drivers/input/serio/hyperv-keyboard.c 7879F: drivers/iommu/hyperv-iommu.c 7880F: drivers/net/hyperv/ 7881F: drivers/pci/controller/pci-hyperv-intf.c 7882F: drivers/pci/controller/pci-hyperv.c 7883F: drivers/scsi/storvsc_drv.c 7884F: drivers/uio/uio_hv_generic.c 7885F: drivers/video/fbdev/hyperv_fb.c 7886F: include/asm-generic/mshyperv.h 7887F: include/clocksource/hyperv_timer.h 7888F: include/linux/hyperv.h 7889F: include/uapi/linux/hyperv.h 7890F: net/vmw_vsock/hyperv_transport.c 7891F: tools/hv/ 7892 7893HYPERBUS SUPPORT 7894M: Vignesh Raghavendra <vigneshr@ti.com> 7895L: linux-mtd@lists.infradead.org 7896S: Supported 7897Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7898C: irc://irc.oftc.net/mtd 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7900F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7901F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7902F: drivers/mtd/hyperbus/ 7903F: include/linux/mtd/hyperbus.h 7904 7905HYPERVISOR VIRTUAL CONSOLE DRIVER 7906L: linuxppc-dev@lists.ozlabs.org 7907S: Odd Fixes 7908F: drivers/tty/hvc/ 7909 7910I2C ACPI SUPPORT 7911M: Mika Westerberg <mika.westerberg@linux.intel.com> 7912L: linux-i2c@vger.kernel.org 7913L: linux-acpi@vger.kernel.org 7914S: Maintained 7915F: drivers/i2c/i2c-core-acpi.c 7916 7917I2C CONTROLLER DRIVER FOR NVIDIA GPU 7918M: Ajay Gupta <ajayg@nvidia.com> 7919L: linux-i2c@vger.kernel.org 7920S: Maintained 7921F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7922F: drivers/i2c/busses/i2c-nvidia-gpu.c 7923 7924I2C MUXES 7925M: Peter Rosin <peda@axentia.se> 7926L: linux-i2c@vger.kernel.org 7927S: Maintained 7928F: Documentation/devicetree/bindings/i2c/i2c-arb* 7929F: Documentation/devicetree/bindings/i2c/i2c-gate* 7930F: Documentation/devicetree/bindings/i2c/i2c-mux* 7931F: Documentation/i2c/i2c-topology.rst 7932F: Documentation/i2c/muxes/ 7933F: drivers/i2c/i2c-mux.c 7934F: drivers/i2c/muxes/ 7935F: include/linux/i2c-mux.h 7936 7937I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7938M: Gregory CLEMENT <gregory.clement@bootlin.com> 7939L: linux-i2c@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7942F: drivers/i2c/busses/i2c-mv64xxx.c 7943 7944I2C OVER PARALLEL PORT 7945M: Jean Delvare <jdelvare@suse.com> 7946L: linux-i2c@vger.kernel.org 7947S: Maintained 7948F: Documentation/i2c/busses/i2c-parport.rst 7949F: drivers/i2c/busses/i2c-parport.c 7950 7951I2C SUBSYSTEM 7952M: Wolfram Sang <wsa@the-dreams.de> 7953L: linux-i2c@vger.kernel.org 7954S: Maintained 7955W: https://i2c.wiki.kernel.org/ 7956Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7958F: Documentation/devicetree/bindings/i2c/i2c.txt 7959F: Documentation/i2c/ 7960F: drivers/i2c/* 7961F: include/linux/i2c-dev.h 7962F: include/linux/i2c-smbus.h 7963F: include/linux/i2c.h 7964F: include/uapi/linux/i2c-*.h 7965F: include/uapi/linux/i2c.h 7966 7967I2C SUBSYSTEM HOST DRIVERS 7968L: linux-i2c@vger.kernel.org 7969S: Odd Fixes 7970W: https://i2c.wiki.kernel.org/ 7971Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7973F: Documentation/devicetree/bindings/i2c/ 7974F: drivers/i2c/algos/ 7975F: drivers/i2c/busses/ 7976 7977I2C-TAOS-EVM DRIVER 7978M: Jean Delvare <jdelvare@suse.com> 7979L: linux-i2c@vger.kernel.org 7980S: Maintained 7981F: Documentation/i2c/busses/i2c-taos-evm.rst 7982F: drivers/i2c/busses/i2c-taos-evm.c 7983 7984I2C-TINY-USB DRIVER 7985M: Till Harbaum <till@harbaum.org> 7986L: linux-i2c@vger.kernel.org 7987S: Maintained 7988W: http://www.harbaum.org/till/i2c_tiny_usb 7989F: drivers/i2c/busses/i2c-tiny-usb.c 7990 7991I2C/SMBUS CONTROLLER DRIVERS FOR PC 7992M: Jean Delvare <jdelvare@suse.com> 7993L: linux-i2c@vger.kernel.org 7994S: Maintained 7995F: Documentation/i2c/busses/i2c-ali1535.rst 7996F: Documentation/i2c/busses/i2c-ali1563.rst 7997F: Documentation/i2c/busses/i2c-ali15x3.rst 7998F: Documentation/i2c/busses/i2c-amd756.rst 7999F: Documentation/i2c/busses/i2c-amd8111.rst 8000F: Documentation/i2c/busses/i2c-i801.rst 8001F: Documentation/i2c/busses/i2c-nforce2.rst 8002F: Documentation/i2c/busses/i2c-piix4.rst 8003F: Documentation/i2c/busses/i2c-sis5595.rst 8004F: Documentation/i2c/busses/i2c-sis630.rst 8005F: Documentation/i2c/busses/i2c-sis96x.rst 8006F: Documentation/i2c/busses/i2c-via.rst 8007F: Documentation/i2c/busses/i2c-viapro.rst 8008F: drivers/i2c/busses/i2c-ali1535.c 8009F: drivers/i2c/busses/i2c-ali1563.c 8010F: drivers/i2c/busses/i2c-ali15x3.c 8011F: drivers/i2c/busses/i2c-amd756-s4882.c 8012F: drivers/i2c/busses/i2c-amd756.c 8013F: drivers/i2c/busses/i2c-amd8111.c 8014F: drivers/i2c/busses/i2c-i801.c 8015F: drivers/i2c/busses/i2c-isch.c 8016F: drivers/i2c/busses/i2c-nforce2-s4985.c 8017F: drivers/i2c/busses/i2c-nforce2.c 8018F: drivers/i2c/busses/i2c-piix4.c 8019F: drivers/i2c/busses/i2c-sis5595.c 8020F: drivers/i2c/busses/i2c-sis630.c 8021F: drivers/i2c/busses/i2c-sis96x.c 8022F: drivers/i2c/busses/i2c-via.c 8023F: drivers/i2c/busses/i2c-viapro.c 8024 8025I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8026M: Hans de Goede <hdegoede@redhat.com> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: drivers/i2c/busses/i2c-cht-wc.c 8030 8031I2C/SMBUS ISMT DRIVER 8032M: Seth Heasley <seth.heasley@intel.com> 8033M: Neil Horman <nhorman@tuxdriver.com> 8034L: linux-i2c@vger.kernel.org 8035F: Documentation/i2c/busses/i2c-ismt.rst 8036F: drivers/i2c/busses/i2c-ismt.c 8037 8038I2C/SMBUS STUB DRIVER 8039M: Jean Delvare <jdelvare@suse.com> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042F: drivers/i2c/i2c-stub.c 8043 8044I3C DRIVER FOR CADENCE I3C MASTER IP 8045M: Przemysław Gaj <pgaj@cadence.com> 8046S: Maintained 8047F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8048F: drivers/i3c/master/i3c-master-cdns.c 8049 8050I3C DRIVER FOR SYNOPSYS DESIGNWARE 8051M: Vitor Soares <vitor.soares@synopsys.com> 8052S: Maintained 8053F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8054F: drivers/i3c/master/dw* 8055 8056I3C SUBSYSTEM 8057M: Boris Brezillon <bbrezillon@kernel.org> 8058L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8059S: Maintained 8060C: irc://chat.freenode.net/linux-i3c 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8062F: Documentation/ABI/testing/sysfs-bus-i3c 8063F: Documentation/devicetree/bindings/i3c/ 8064F: Documentation/driver-api/i3c 8065F: drivers/i3c/ 8066F: include/linux/i3c/ 8067 8068IA64 (Itanium) PLATFORM 8069M: Tony Luck <tony.luck@intel.com> 8070M: Fenghua Yu <fenghua.yu@intel.com> 8071L: linux-ia64@vger.kernel.org 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8074F: Documentation/ia64/ 8075F: arch/ia64/ 8076 8077IBM Power 842 compression accelerator 8078M: Haren Myneni <haren@us.ibm.com> 8079S: Supported 8080F: crypto/842.c 8081F: drivers/crypto/nx/Kconfig 8082F: drivers/crypto/nx/Makefile 8083F: drivers/crypto/nx/nx-842* 8084F: include/linux/sw842.h 8085F: lib/842/ 8086 8087IBM Power in-Nest Crypto Acceleration 8088M: Breno Leitão <leitao@debian.org> 8089M: Nayna Jain <nayna@linux.ibm.com> 8090M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8091L: linux-crypto@vger.kernel.org 8092S: Supported 8093F: drivers/crypto/nx/Kconfig 8094F: drivers/crypto/nx/Makefile 8095F: drivers/crypto/nx/nx-aes* 8096F: drivers/crypto/nx/nx-sha* 8097F: drivers/crypto/nx/nx.* 8098F: drivers/crypto/nx/nx_csbcpb.h 8099F: drivers/crypto/nx/nx_debugfs.c 8100 8101IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8102M: Tyrel Datwyler <tyreld@linux.ibm.com> 8103L: linux-pci@vger.kernel.org 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Supported 8106F: drivers/pci/hotplug/rpadlpar* 8107 8108IBM Power Linux RAID adapter 8109M: Brian King <brking@us.ibm.com> 8110S: Supported 8111F: drivers/scsi/ipr.* 8112 8113IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8114M: Tyrel Datwyler <tyreld@linux.ibm.com> 8115L: linux-pci@vger.kernel.org 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Supported 8118F: drivers/pci/hotplug/rpaphp* 8119 8120IBM Power SRIOV Virtual NIC Device Driver 8121M: Thomas Falcon <tlfalcon@linux.ibm.com> 8122M: John Allen <jallen@linux.ibm.com> 8123L: netdev@vger.kernel.org 8124S: Supported 8125F: drivers/net/ethernet/ibm/ibmvnic.* 8126 8127IBM Power Virtual Accelerator Switchboard 8128M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8129L: linuxppc-dev@lists.ozlabs.org 8130S: Supported 8131F: arch/powerpc/include/asm/vas.h 8132F: arch/powerpc/platforms/powernv/copy-paste.h 8133F: arch/powerpc/platforms/powernv/vas* 8134 8135IBM Power Virtual Ethernet Device Driver 8136M: Thomas Falcon <tlfalcon@linux.ibm.com> 8137L: netdev@vger.kernel.org 8138S: Supported 8139F: drivers/net/ethernet/ibm/ibmveth.* 8140 8141IBM Power Virtual FC Device Drivers 8142M: Tyrel Datwyler <tyreld@linux.ibm.com> 8143L: linux-scsi@vger.kernel.org 8144S: Supported 8145F: drivers/scsi/ibmvscsi/ibmvfc* 8146 8147IBM Power Virtual Management Channel Driver 8148M: Steven Royer <seroyer@linux.ibm.com> 8149S: Supported 8150F: drivers/misc/ibmvmc.* 8151 8152IBM Power Virtual SCSI Device Drivers 8153M: Tyrel Datwyler <tyreld@linux.ibm.com> 8154L: linux-scsi@vger.kernel.org 8155S: Supported 8156F: drivers/scsi/ibmvscsi/ibmvscsi* 8157F: include/scsi/viosrp.h 8158 8159IBM Power Virtual SCSI Device Target Driver 8160M: Michael Cyr <mikecyr@linux.ibm.com> 8161L: linux-scsi@vger.kernel.org 8162L: target-devel@vger.kernel.org 8163S: Supported 8164F: drivers/scsi/ibmvscsi_tgt/ 8165 8166IBM Power VMX Cryptographic instructions 8167M: Breno Leitão <leitao@debian.org> 8168M: Nayna Jain <nayna@linux.ibm.com> 8169M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8170L: linux-crypto@vger.kernel.org 8171S: Supported 8172F: drivers/crypto/vmx/Kconfig 8173F: drivers/crypto/vmx/Makefile 8174F: drivers/crypto/vmx/aes* 8175F: drivers/crypto/vmx/ghash* 8176F: drivers/crypto/vmx/ppc-xlate.pl 8177F: drivers/crypto/vmx/vmx.c 8178 8179IBM ServeRAID RAID DRIVER 8180S: Orphan 8181F: drivers/scsi/ips.* 8182 8183ICH LPC AND GPIO DRIVER 8184M: Peter Tyser <ptyser@xes-inc.com> 8185S: Maintained 8186F: drivers/gpio/gpio-ich.c 8187F: drivers/mfd/lpc_ich.c 8188 8189ICY I2C DRIVER 8190M: Max Staudt <max@enpas.org> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/busses/i2c-icy.c 8194 8195IDE SUBSYSTEM 8196M: "David S. Miller" <davem@davemloft.net> 8197L: linux-ide@vger.kernel.org 8198S: Maintained 8199Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8201F: Documentation/ide/ 8202F: drivers/ide/ 8203F: include/linux/ide.h 8204 8205IDE/ATAPI DRIVERS 8206M: Borislav Petkov <bp@alien8.de> 8207L: linux-ide@vger.kernel.org 8208S: Maintained 8209F: Documentation/cdrom/ide-cd.rst 8210F: drivers/ide/ide-cd* 8211 8212IDEAPAD LAPTOP EXTRAS DRIVER 8213M: Ike Panhc <ike.pan@canonical.com> 8214L: platform-driver-x86@vger.kernel.org 8215S: Maintained 8216W: http://launchpad.net/ideapad-laptop 8217F: drivers/platform/x86/ideapad-laptop.c 8218 8219IDEAPAD LAPTOP SLIDEBAR DRIVER 8220M: Andrey Moiseev <o2g.org.ru@gmail.com> 8221L: linux-input@vger.kernel.org 8222S: Maintained 8223W: https://github.com/o2genum/ideapad-slidebar 8224F: drivers/input/misc/ideapad_slidebar.c 8225 8226IDT VersaClock 5 CLOCK DRIVER 8227M: Marek Vasut <marek.vasut@gmail.com> 8228S: Maintained 8229F: drivers/clk/clk-versaclock5.c 8230 8231IEEE 802.15.4 SUBSYSTEM 8232M: Alexander Aring <alex.aring@gmail.com> 8233M: Stefan Schmidt <stefan@datenfreihafen.org> 8234L: linux-wpan@vger.kernel.org 8235S: Maintained 8236W: http://wpan.cakelab.org/ 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8239F: Documentation/networking/ieee802154.rst 8240F: drivers/net/ieee802154/ 8241F: include/linux/ieee802154.h 8242F: include/linux/nl802154.h 8243F: include/net/af_ieee802154.h 8244F: include/net/cfg802154.h 8245F: include/net/ieee802154_netdev.h 8246F: include/net/mac802154.h 8247F: include/net/nl802154.h 8248F: net/ieee802154/ 8249F: net/mac802154/ 8250 8251IFE PROTOCOL 8252M: Yotam Gigi <yotam.gi@gmail.com> 8253M: Jamal Hadi Salim <jhs@mojatatu.com> 8254F: include/net/ife.h 8255F: include/uapi/linux/ife.h 8256F: net/ife 8257 8258IGORPLUG-USB IR RECEIVER 8259M: Sean Young <sean@mess.org> 8260L: linux-media@vger.kernel.org 8261S: Maintained 8262F: drivers/media/rc/igorplugusb.c 8263 8264IGUANAWORKS USB IR TRANSCEIVER 8265M: Sean Young <sean@mess.org> 8266L: linux-media@vger.kernel.org 8267S: Maintained 8268F: drivers/media/rc/iguanair.c 8269 8270IIO DIGITAL POTENTIOMETER DAC 8271M: Peter Rosin <peda@axentia.se> 8272L: linux-iio@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8275F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8276F: drivers/iio/dac/dpot-dac.c 8277 8278IIO ENVELOPE DETECTOR 8279M: Peter Rosin <peda@axentia.se> 8280L: linux-iio@vger.kernel.org 8281S: Maintained 8282F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8283F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8284F: drivers/iio/adc/envelope-detector.c 8285 8286IIO MULTIPLEXER 8287M: Peter Rosin <peda@axentia.se> 8288L: linux-iio@vger.kernel.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8291F: drivers/iio/multiplexer/iio-mux.c 8292 8293IIO SUBSYSTEM AND DRIVERS 8294M: Jonathan Cameron <jic23@kernel.org> 8295R: Hartmut Knaack <knaack.h@gmx.de> 8296R: Lars-Peter Clausen <lars@metafoo.de> 8297R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8298L: linux-iio@vger.kernel.org 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8301F: Documentation/ABI/testing/configfs-iio* 8302F: Documentation/ABI/testing/sysfs-bus-iio* 8303F: Documentation/devicetree/bindings/iio/ 8304F: drivers/iio/ 8305F: drivers/staging/iio/ 8306F: include/linux/iio/ 8307F: tools/iio/ 8308 8309IIO UNIT CONVERTER 8310M: Peter Rosin <peda@axentia.se> 8311L: linux-iio@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8314F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8315F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8316F: drivers/iio/afe/iio-rescale.c 8317 8318IKANOS/ADI EAGLE ADSL USB DRIVER 8319M: Matthieu Castet <castet.matthieu@free.fr> 8320M: Stanislaw Gruszka <stf_xl@wp.pl> 8321S: Maintained 8322F: drivers/usb/atm/ueagle-atm.c 8323 8324IMGTEC ASCII LCD DRIVER 8325M: Paul Burton <paulburton@kernel.org> 8326S: Maintained 8327F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8328F: drivers/auxdisplay/img-ascii-lcd.c 8329 8330IMGTEC IR DECODER DRIVER 8331S: Orphan 8332F: drivers/media/rc/img-ir/ 8333 8334IMON SOUNDGRAPH USB IR RECEIVER 8335M: Sean Young <sean@mess.org> 8336L: linux-media@vger.kernel.org 8337S: Maintained 8338F: drivers/media/rc/imon.c 8339F: drivers/media/rc/imon_raw.c 8340 8341IMS TWINTURBO FRAMEBUFFER DRIVER 8342L: linux-fbdev@vger.kernel.org 8343S: Orphan 8344F: drivers/video/fbdev/imsttfb.c 8345 8346INA209 HARDWARE MONITOR DRIVER 8347M: Guenter Roeck <linux@roeck-us.net> 8348L: linux-hwmon@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8351F: Documentation/hwmon/ina209.rst 8352F: drivers/hwmon/ina209.c 8353 8354INA2XX HARDWARE MONITOR DRIVER 8355M: Guenter Roeck <linux@roeck-us.net> 8356L: linux-hwmon@vger.kernel.org 8357S: Maintained 8358F: Documentation/hwmon/ina2xx.rst 8359F: drivers/hwmon/ina2xx.c 8360F: include/linux/platform_data/ina2xx.h 8361 8362INDUSTRY PACK SUBSYSTEM (IPACK) 8363M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8364M: Jens Taprogge <jens.taprogge@taprogge.org> 8365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8366L: industrypack-devel@lists.sourceforge.net 8367S: Maintained 8368W: http://industrypack.sourceforge.net 8369F: drivers/ipack/ 8370 8371INFINEON DPS310 Driver 8372M: Eddie James <eajames@linux.ibm.com> 8373L: linux-iio@vger.kernel.org 8374S: Maintained 8375F: drivers/iio/pressure/dps310.c 8376 8377INFINIBAND SUBSYSTEM 8378M: Doug Ledford <dledford@redhat.com> 8379M: Jason Gunthorpe <jgg@mellanox.com> 8380L: linux-rdma@vger.kernel.org 8381S: Supported 8382W: https://github.com/linux-rdma/rdma-core 8383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8385F: Documentation/devicetree/bindings/infiniband/ 8386F: Documentation/infiniband/ 8387F: drivers/infiniband/ 8388F: include/rdma/ 8389F: include/trace/events/ib_mad.h 8390F: include/trace/events/ib_umad.h 8391F: include/uapi/linux/if_infiniband.h 8392F: include/uapi/rdma/ 8393F: samples/bpf/ibumad_kern.c 8394F: samples/bpf/ibumad_user.c 8395 8396INGENIC JZ4780 DMA Driver 8397M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8398S: Maintained 8399F: drivers/dma/dma-jz4780.c 8400 8401INGENIC JZ4780 NAND DRIVER 8402M: Harvey Hunt <harveyhuntnexus@gmail.com> 8403L: linux-mtd@lists.infradead.org 8404S: Maintained 8405F: drivers/mtd/nand/raw/ingenic/ 8406 8407INGENIC JZ47xx SoCs 8408M: Paul Cercueil <paul@crapouillou.net> 8409S: Maintained 8410F: arch/mips/boot/dts/ingenic/ 8411F: arch/mips/include/asm/mach-jz4740/ 8412F: arch/mips/jz4740/ 8413F: drivers/clk/ingenic/ 8414F: drivers/dma/dma-jz4780.c 8415F: drivers/gpu/drm/ingenic/ 8416F: drivers/i2c/busses/i2c-jz4780.c 8417F: drivers/iio/adc/ingenic-adc.c 8418F: drivers/irqchip/irq-ingenic.c 8419F: drivers/memory/jz4780-nemc.c 8420F: drivers/mmc/host/jz4740_mmc.c 8421F: drivers/mtd/nand/raw/ingenic/ 8422F: drivers/pinctrl/pinctrl-ingenic.c 8423F: drivers/power/supply/ingenic-battery.c 8424F: drivers/pwm/pwm-jz4740.c 8425F: drivers/rtc/rtc-jz4740.c 8426F: drivers/tty/serial/8250/8250_ingenic.c 8427F: drivers/usb/musb/jz4740.c 8428F: drivers/watchdog/jz4740_wdt.c 8429F: include/dt-bindings/iio/adc/ingenic,adc.h 8430F: include/linux/mfd/ingenic-tcu.h 8431F: sound/soc/codecs/jz47* 8432F: sound/soc/jz4740/ 8433 8434INOTIFY 8435M: Jan Kara <jack@suse.cz> 8436R: Amir Goldstein <amir73il@gmail.com> 8437L: linux-fsdevel@vger.kernel.org 8438S: Maintained 8439F: Documentation/filesystems/inotify.rst 8440F: fs/notify/inotify/ 8441F: include/linux/inotify.h 8442F: include/uapi/linux/inotify.h 8443 8444INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8445M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8446L: linux-input@vger.kernel.org 8447S: Maintained 8448Q: http://patchwork.kernel.org/project/linux-input/list/ 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8450F: Documentation/devicetree/bindings/input/ 8451F: Documentation/devicetree/bindings/serio/ 8452F: Documentation/input/ 8453F: drivers/input/ 8454F: include/linux/input.h 8455F: include/linux/input/ 8456F: include/uapi/linux/input-event-codes.h 8457F: include/uapi/linux/input.h 8458 8459INPUT MULTITOUCH (MT) PROTOCOL 8460M: Henrik Rydberg <rydberg@bitmath.org> 8461L: linux-input@vger.kernel.org 8462S: Odd fixes 8463F: Documentation/input/multi-touch-protocol.rst 8464F: drivers/input/input-mt.c 8465K: \b(ABS|SYN)_MT_ 8466 8467INSIDE SECURE CRYPTO DRIVER 8468M: Antoine Tenart <antoine.tenart@bootlin.com> 8469L: linux-crypto@vger.kernel.org 8470S: Maintained 8471F: drivers/crypto/inside-secure/ 8472 8473INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8474M: Mimi Zohar <zohar@linux.ibm.com> 8475M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8476L: linux-integrity@vger.kernel.org 8477S: Supported 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8479F: security/integrity/ima/ 8480 8481INTEL 810/815 FRAMEBUFFER DRIVER 8482M: Antonino Daplas <adaplas@gmail.com> 8483L: linux-fbdev@vger.kernel.org 8484S: Maintained 8485F: drivers/video/fbdev/i810/ 8486 8487INTEL ASoC DRIVERS 8488M: Cezary Rojewski <cezary.rojewski@intel.com> 8489M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8490M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8491M: Jie Yang <yang.jie@linux.intel.com> 8492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8493S: Supported 8494F: sound/soc/intel/ 8495 8496INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8497M: Hans de Goede <hdegoede@redhat.com> 8498L: platform-driver-x86@vger.kernel.org 8499S: Maintained 8500F: drivers/platform/x86/intel_atomisp2_pm.c 8501 8502INTEL C600 SERIES SAS CONTROLLER DRIVER 8503M: Intel SCU Linux support <intel-linux-scu@intel.com> 8504M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8505L: linux-scsi@vger.kernel.org 8506S: Supported 8507T: git git://git.code.sf.net/p/intel-sas/isci 8508F: drivers/scsi/isci/ 8509 8510INTEL CPU family model numbers 8511M: Tony Luck <tony.luck@intel.com> 8512M: x86@kernel.org 8513L: linux-kernel@vger.kernel.org 8514S: Supported 8515F: arch/x86/include/asm/intel-family.h 8516 8517INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8518M: Jani Nikula <jani.nikula@linux.intel.com> 8519M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8520M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8521L: intel-gfx@lists.freedesktop.org 8522S: Supported 8523W: https://01.org/linuxgraphics/ 8524Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8525B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8526C: irc://chat.freenode.net/intel-gfx 8527T: git git://anongit.freedesktop.org/drm-intel 8528F: Documentation/gpu/i915.rst 8529F: drivers/gpu/drm/i915/ 8530F: include/drm/i915* 8531F: include/uapi/drm/i915_drm.h 8532 8533INTEL ETHERNET DRIVERS 8534M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8535L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8536S: Supported 8537W: http://www.intel.com/support/feedback.htm 8538W: http://e1000.sourceforge.net/ 8539Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8542F: Documentation/networking/device_drivers/intel/e100.rst 8543F: Documentation/networking/device_drivers/intel/e1000.rst 8544F: Documentation/networking/device_drivers/intel/e1000e.rst 8545F: Documentation/networking/device_drivers/intel/fm10k.rst 8546F: Documentation/networking/device_drivers/intel/i40e.rst 8547F: Documentation/networking/device_drivers/intel/iavf.rst 8548F: Documentation/networking/device_drivers/intel/ice.rst 8549F: Documentation/networking/device_drivers/intel/igb.rst 8550F: Documentation/networking/device_drivers/intel/igbvf.rst 8551F: Documentation/networking/device_drivers/intel/ixgb.rst 8552F: Documentation/networking/device_drivers/intel/ixgbe.rst 8553F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8554F: drivers/net/ethernet/intel/ 8555F: drivers/net/ethernet/intel/*/ 8556F: include/linux/avf/virtchnl.h 8557 8558INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8559M: Maik Broemme <mbroemme@libmpq.org> 8560L: linux-fbdev@vger.kernel.org 8561S: Maintained 8562F: Documentation/fb/intelfb.rst 8563F: drivers/video/fbdev/intelfb/ 8564 8565INTEL GPIO DRIVERS 8566M: Andy Shevchenko <andy@kernel.org> 8567L: linux-gpio@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8570F: drivers/gpio/gpio-ich.c 8571F: drivers/gpio/gpio-intel-mid.c 8572F: drivers/gpio/gpio-merrifield.c 8573F: drivers/gpio/gpio-ml-ioh.c 8574F: drivers/gpio/gpio-pch.c 8575F: drivers/gpio/gpio-sch.c 8576F: drivers/gpio/gpio-sodaville.c 8577 8578INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8579M: Zhenyu Wang <zhenyuw@linux.intel.com> 8580M: Zhi Wang <zhi.a.wang@intel.com> 8581L: intel-gvt-dev@lists.freedesktop.org 8582L: intel-gfx@lists.freedesktop.org 8583S: Supported 8584W: https://01.org/igvt-g 8585T: git https://github.com/intel/gvt-linux.git 8586F: drivers/gpu/drm/i915/gvt/ 8587 8588INTEL HID EVENT DRIVER 8589M: Alex Hung <alex.hung@canonical.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel-hid.c 8593 8594INTEL I/OAT DMA DRIVER 8595M: Dave Jiang <dave.jiang@intel.com> 8596R: Dan Williams <dan.j.williams@intel.com> 8597L: dmaengine@vger.kernel.org 8598S: Supported 8599Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8600F: drivers/dma/ioat* 8601 8602INTEL IADX DRIVER 8603M: Dave Jiang <dave.jiang@intel.com> 8604L: dmaengine@vger.kernel.org 8605S: Supported 8606F: drivers/dma/idxd/* 8607F: include/uapi/linux/idxd.h 8608 8609INTEL IDLE DRIVER 8610M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8611M: Len Brown <lenb@kernel.org> 8612L: linux-pm@vger.kernel.org 8613S: Supported 8614B: https://bugzilla.kernel.org 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8616F: drivers/idle/intel_idle.c 8617 8618INTEL INTEGRATED SENSOR HUB DRIVER 8619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8620M: Jiri Kosina <jikos@kernel.org> 8621L: linux-input@vger.kernel.org 8622S: Maintained 8623F: drivers/hid/intel-ish-hid/ 8624 8625INTEL IOMMU (VT-d) 8626M: David Woodhouse <dwmw2@infradead.org> 8627M: Lu Baolu <baolu.lu@linux.intel.com> 8628L: iommu@lists.linux-foundation.org 8629S: Supported 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8631F: drivers/iommu/dmar.c 8632F: drivers/iommu/intel*.[ch] 8633F: include/linux/intel-iommu.h 8634F: include/linux/intel-svm.h 8635 8636INTEL IOP-ADMA DMA DRIVER 8637R: Dan Williams <dan.j.williams@intel.com> 8638S: Odd fixes 8639F: drivers/dma/iop-adma.c 8640 8641INTEL IPU3 CSI-2 CIO2 DRIVER 8642M: Yong Zhi <yong.zhi@intel.com> 8643M: Sakari Ailus <sakari.ailus@linux.intel.com> 8644M: Bingbu Cao <bingbu.cao@intel.com> 8645R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8649F: drivers/media/pci/intel/ipu3/ 8650 8651INTEL IPU3 CSI-2 IMGU DRIVER 8652M: Sakari Ailus <sakari.ailus@linux.intel.com> 8653L: linux-media@vger.kernel.org 8654S: Maintained 8655F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8656F: Documentation/media/v4l-drivers/ipu3.rst 8657F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8658F: drivers/staging/media/ipu3/ 8659 8660INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8661M: Krzysztof Halasa <khalasa@piap.pl> 8662S: Maintained 8663F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8664F: drivers/net/wan/ixp4xx_hss.c 8665F: drivers/soc/ixp4xx/ixp4xx-npe.c 8666F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8667F: include/linux/soc/ixp4xx/npe.h 8668F: include/linux/soc/ixp4xx/qmgr.h 8669 8670INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8671M: Deepak Saxena <dsaxena@plexity.net> 8672S: Maintained 8673F: drivers/char/hw_random/ixp4xx-rng.c 8674 8675INTEL MANAGEMENT ENGINE (mei) 8676M: Tomas Winkler <tomas.winkler@intel.com> 8677L: linux-kernel@vger.kernel.org 8678S: Supported 8679F: Documentation/driver-api/mei/* 8680F: drivers/misc/mei/* 8681F: drivers/watchdog/mei_wdt.c 8682F: include/linux/mei_cl_bus.h 8683F: include/uapi/linux/mei.h 8684F: samples/mei/* 8685 8686INTEL MENLOW THERMAL DRIVER 8687M: Sujith Thomas <sujith.thomas@intel.com> 8688L: platform-driver-x86@vger.kernel.org 8689S: Supported 8690W: https://01.org/linux-acpi 8691F: drivers/platform/x86/intel_menlow.c 8692 8693INTEL MIC DRIVERS (mic) 8694M: Sudeep Dutt <sudeep.dutt@intel.com> 8695M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8696S: Supported 8697W: https://github.com/sudeepdutt/mic 8698W: http://software.intel.com/en-us/mic-developer 8699F: Documentation/misc-devices/mic/ 8700F: drivers/dma/mic_x100_dma.c 8701F: drivers/dma/mic_x100_dma.h 8702F: drivers/misc/mic/ 8703F: include/linux/mic_bus.h 8704F: include/linux/scif.h 8705F: include/uapi/linux/mic_common.h 8706F: include/uapi/linux/mic_ioctl.h 8707F: include/uapi/linux/scif_ioctl.h 8708 8709INTEL PMC CORE DRIVER 8710M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8711M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8712L: platform-driver-x86@vger.kernel.org 8713S: Maintained 8714F: drivers/platform/x86/intel_pmc_core* 8715 8716INTEL PMC/P-Unit IPC DRIVER 8717M: Zha Qipeng<qipeng.zha@intel.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: arch/x86/include/asm/intel_pmc_ipc.h 8721F: arch/x86/include/asm/intel_punit_ipc.h 8722F: drivers/platform/x86/intel_pmc_ipc.c 8723F: drivers/platform/x86/intel_punit_ipc.c 8724 8725INTEL PMIC GPIO DRIVERS 8726M: Andy Shevchenko <andy@kernel.org> 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8729F: drivers/gpio/gpio-*cove.c 8730F: drivers/gpio/gpio-msic.c 8731 8732INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8734S: Maintained 8735F: drivers/mfd/intel_msic.c 8736F: drivers/mfd/intel_soc_pmic* 8737F: include/linux/mfd/intel_msic.h 8738F: include/linux/mfd/intel_soc_pmic* 8739 8740INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8741M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8742L: linux-wireless@vger.kernel.org 8743S: Maintained 8744F: Documentation/networking/device_drivers/intel/ipw2100.txt 8745F: Documentation/networking/device_drivers/intel/ipw2200.txt 8746F: drivers/net/wireless/intel/ipw2x00/ 8747 8748INTEL PSTATE DRIVER 8749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8750M: Len Brown <lenb@kernel.org> 8751L: linux-pm@vger.kernel.org 8752S: Supported 8753F: drivers/cpufreq/intel_pstate.c 8754 8755INTEL RDMA RNIC DRIVER 8756M: Faisal Latif <faisal.latif@intel.com> 8757M: Shiraz Saleem <shiraz.saleem@intel.com> 8758L: linux-rdma@vger.kernel.org 8759S: Supported 8760F: drivers/infiniband/hw/i40iw/ 8761F: include/uapi/rdma/i40iw-abi.h 8762 8763INTEL SPEED SELECT TECHNOLOGY 8764M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767F: drivers/platform/x86/intel_speed_select_if/ 8768F: include/uapi/linux/isst_if.h 8769F: tools/power/x86/intel-speed-select/ 8770 8771INTEL STRATIX10 FIRMWARE DRIVERS 8772M: Richard Gong <richard.gong@linux.intel.com> 8773L: linux-kernel@vger.kernel.org 8774S: Maintained 8775F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8776F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8777F: drivers/firmware/stratix10-rsu.c 8778F: drivers/firmware/stratix10-svc.c 8779F: include/linux/firmware/intel/stratix10-smc.h 8780F: include/linux/firmware/intel/stratix10-svc-client.h 8781 8782INTEL TELEMETRY DRIVER 8783M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8784M: "David E. Box" <david.e.box@linux.intel.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: arch/x86/include/asm/intel_telemetry.h 8788F: drivers/platform/x86/intel_telemetry* 8789 8790INTEL UNCORE FREQUENCY CONTROL 8791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794F: drivers/platform/x86/intel-uncore-frequency.c 8795 8796INTEL VIRTUAL BUTTON DRIVER 8797M: AceLan Kao <acelan.kao@canonical.com> 8798L: platform-driver-x86@vger.kernel.org 8799S: Maintained 8800F: drivers/platform/x86/intel-vbtn.c 8801 8802INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8803M: Stanislaw Gruszka <stf_xl@wp.pl> 8804L: linux-wireless@vger.kernel.org 8805S: Supported 8806F: drivers/net/wireless/intel/iwlegacy/ 8807 8808INTEL WIRELESS WIFI LINK (iwlwifi) 8809M: Johannes Berg <johannes.berg@intel.com> 8810M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8811M: Luca Coelho <luciano.coelho@intel.com> 8812M: Intel Linux Wireless <linuxwifi@intel.com> 8813L: linux-wireless@vger.kernel.org 8814S: Supported 8815W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8817F: drivers/net/wireless/intel/iwlwifi/ 8818 8819INTEL WIRELESS WIMAX CONNECTION 2400 8820M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8821M: linux-wimax@intel.com 8822L: wimax@linuxwimax.org (subscribers-only) 8823S: Supported 8824W: http://linuxwimax.org 8825F: Documentation/admin-guide/wimax/i2400m.rst 8826F: drivers/net/wimax/i2400m/ 8827F: include/uapi/linux/wimax/i2400m.h 8828 8829INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8830M: Mario Limonciello <mario.limonciello@dell.com> 8831S: Maintained 8832F: drivers/platform/x86/intel-wmi-thunderbolt.c 8833 8834INTEL(R) TRACE HUB 8835M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8836S: Supported 8837F: Documentation/trace/intel_th.rst 8838F: drivers/hwtracing/intel_th/ 8839F: include/linux/intel_th.h 8840 8841INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8842M: Ning Sun <ning.sun@intel.com> 8843L: tboot-devel@lists.sourceforge.net 8844S: Supported 8845W: http://tboot.sourceforge.net 8846T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8847F: Documentation/x86/intel_txt.rst 8848F: arch/x86/kernel/tboot.c 8849F: include/linux/tboot.h 8850 8851INTERCONNECT API 8852M: Georgi Djakov <georgi.djakov@linaro.org> 8853L: linux-pm@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/interconnect/ 8856F: Documentation/driver-api/interconnect.rst 8857F: drivers/interconnect/ 8858F: include/dt-bindings/interconnect/ 8859F: include/linux/interconnect-provider.h 8860F: include/linux/interconnect.h 8861 8862INVENSENSE MPU-3050 GYROSCOPE DRIVER 8863M: Linus Walleij <linus.walleij@linaro.org> 8864L: linux-iio@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8867F: drivers/iio/gyro/mpu3050* 8868 8869IOC3 ETHERNET DRIVER 8870M: Ralf Baechle <ralf@linux-mips.org> 8871L: linux-mips@vger.kernel.org 8872S: Maintained 8873F: drivers/net/ethernet/sgi/ioc3-eth.c 8874 8875IOMAP FILESYSTEM LIBRARY 8876M: Christoph Hellwig <hch@infradead.org> 8877M: Darrick J. Wong <darrick.wong@oracle.com> 8878M: linux-xfs@vger.kernel.org 8879M: linux-fsdevel@vger.kernel.org 8880L: linux-xfs@vger.kernel.org 8881L: linux-fsdevel@vger.kernel.org 8882S: Supported 8883T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8884F: fs/iomap/ 8885F: include/linux/iomap.h 8886 8887IOMMU DRIVERS 8888M: Joerg Roedel <joro@8bytes.org> 8889L: iommu@lists.linux-foundation.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8892F: Documentation/devicetree/bindings/iommu/ 8893F: drivers/iommu/ 8894F: include/linux/iommu.h 8895F: include/linux/iova.h 8896F: include/linux/of_iommu.h 8897 8898IO_URING 8899M: Jens Axboe <axboe@kernel.dk> 8900L: io-uring@vger.kernel.org 8901S: Maintained 8902T: git git://git.kernel.dk/linux-block 8903T: git git://git.kernel.dk/liburing 8904F: fs/io-wq.c 8905F: fs/io-wq.h 8906F: fs/io_uring.c 8907F: include/uapi/linux/io_uring.h 8908 8909IPMI SUBSYSTEM 8910M: Corey Minyard <minyard@acm.org> 8911L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8912S: Supported 8913W: http://openipmi.sourceforge.net/ 8914F: Documentation/IPMI.txt 8915F: Documentation/devicetree/bindings/ipmi/ 8916F: drivers/char/ipmi/ 8917F: include/linux/ipmi* 8918F: include/uapi/linux/ipmi* 8919 8920IPS SCSI RAID DRIVER 8921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8922L: linux-scsi@vger.kernel.org 8923S: Maintained 8924W: http://www.adaptec.com/ 8925F: drivers/scsi/ips* 8926 8927IPVS 8928M: Wensong Zhang <wensong@linux-vs.org> 8929M: Simon Horman <horms@verge.net.au> 8930M: Julian Anastasov <ja@ssi.bg> 8931L: netdev@vger.kernel.org 8932L: lvs-devel@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8936F: Documentation/networking/ipvs-sysctl.txt 8937F: include/net/ip_vs.h 8938F: include/uapi/linux/ip_vs.h 8939F: net/netfilter/ipvs/ 8940 8941IPWIRELESS DRIVER 8942M: Jiri Kosina <jikos@kernel.org> 8943M: David Sterba <dsterba@suse.com> 8944S: Odd Fixes 8945F: drivers/tty/ipwireless/ 8946 8947IPX NETWORK LAYER 8948L: netdev@vger.kernel.org 8949S: Obsolete 8950F: include/uapi/linux/ipx.h 8951 8952IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8953M: Marc Zyngier <maz@kernel.org> 8954S: Maintained 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8956F: Documentation/IRQ-domain.txt 8957F: include/linux/irqdomain.h 8958F: kernel/irq/irqdomain.c 8959F: kernel/irq/msi.c 8960 8961IRQ SUBSYSTEM 8962M: Thomas Gleixner <tglx@linutronix.de> 8963L: linux-kernel@vger.kernel.org 8964S: Maintained 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8966F: kernel/irq/ 8967 8968IRQCHIP DRIVERS 8969M: Thomas Gleixner <tglx@linutronix.de> 8970M: Jason Cooper <jason@lakedaemon.net> 8971M: Marc Zyngier <maz@kernel.org> 8972L: linux-kernel@vger.kernel.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8975F: Documentation/devicetree/bindings/interrupt-controller/ 8976F: drivers/irqchip/ 8977 8978ISA 8979M: William Breathitt Gray <vilhelm.gray@gmail.com> 8980S: Maintained 8981F: Documentation/driver-api/isa.rst 8982F: drivers/base/isa.c 8983F: include/linux/isa.h 8984 8985ISA RADIO MODULE 8986M: Hans Verkuil <hverkuil@xs4all.nl> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/radio/radio-isa* 8992 8993ISAPNP 8994M: Jaroslav Kysela <perex@perex.cz> 8995S: Maintained 8996F: Documentation/driver-api/isapnp.rst 8997F: drivers/pnp/isapnp/ 8998F: include/linux/isapnp.h 8999 9000ISCSI 9001M: Lee Duncan <lduncan@suse.com> 9002M: Chris Leech <cleech@redhat.com> 9003L: open-iscsi@googlegroups.com 9004L: linux-scsi@vger.kernel.org 9005S: Maintained 9006W: www.open-iscsi.com 9007F: drivers/scsi/*iscsi* 9008F: include/scsi/*iscsi* 9009 9010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9011M: Peter Jones <pjones@redhat.com> 9012M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9013S: Maintained 9014F: drivers/firmware/iscsi_ibft* 9015 9016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9017M: Sagi Grimberg <sagi@grimberg.me> 9018M: Max Gurtovoy <maxg@mellanox.com> 9019L: linux-rdma@vger.kernel.org 9020S: Supported 9021W: http://www.openfabrics.org 9022W: www.open-iscsi.org 9023Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9024F: drivers/infiniband/ulp/iser/ 9025 9026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9027M: Sagi Grimberg <sagi@grimberg.me> 9028L: linux-rdma@vger.kernel.org 9029L: target-devel@vger.kernel.org 9030S: Supported 9031W: http://www.linux-iscsi.org 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9033F: drivers/infiniband/ulp/isert 9034 9035ISDN/CMTP OVER BLUETOOTH 9036M: Karsten Keil <isdn@linux-pingi.de> 9037L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9038L: netdev@vger.kernel.org 9039S: Odd Fixes 9040W: http://www.isdn4linux.de 9041F: Documentation/isdn/ 9042F: drivers/isdn/capi/ 9043F: include/linux/isdn/ 9044F: include/uapi/linux/isdn/ 9045F: net/bluetooth/cmtp/ 9046 9047ISDN/mISDN SUBSYSTEM 9048M: Karsten Keil <isdn@linux-pingi.de> 9049L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9050L: netdev@vger.kernel.org 9051S: Maintained 9052W: http://www.isdn4linux.de 9053F: drivers/isdn/Kconfig 9054F: drivers/isdn/Makefile 9055F: drivers/isdn/hardware/ 9056F: drivers/isdn/mISDN/ 9057 9058IT87 HARDWARE MONITORING DRIVER 9059M: Jean Delvare <jdelvare@suse.com> 9060L: linux-hwmon@vger.kernel.org 9061S: Maintained 9062F: Documentation/hwmon/it87.rst 9063F: drivers/hwmon/it87.c 9064 9065IT913X MEDIA DRIVER 9066M: Antti Palosaari <crope@iki.fi> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072T: git git://linuxtv.org/anttip/media_tree.git 9073F: drivers/media/tuners/it913x* 9074 9075IVTV VIDEO4LINUX DRIVER 9076M: Andy Walls <awalls@md.metrocast.net> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079W: https://linuxtv.org 9080T: git git://linuxtv.org/media_tree.git 9081F: Documentation/media/v4l-drivers/ivtv* 9082F: drivers/media/pci/ivtv/ 9083F: include/uapi/linux/ivtv* 9084 9085IX2505V MEDIA DRIVER 9086M: Malcolm Priestley <tvboxspy@gmail.com> 9087L: linux-media@vger.kernel.org 9088S: Maintained 9089W: https://linuxtv.org 9090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9091F: drivers/media/dvb-frontends/ix2505v* 9092 9093JAILHOUSE HYPERVISOR INTERFACE 9094M: Jan Kiszka <jan.kiszka@siemens.com> 9095L: jailhouse-dev@googlegroups.com 9096S: Maintained 9097F: arch/x86/include/asm/jailhouse_para.h 9098F: arch/x86/kernel/jailhouse.c 9099 9100JC42.4 TEMPERATURE SENSOR DRIVER 9101M: Guenter Roeck <linux@roeck-us.net> 9102L: linux-hwmon@vger.kernel.org 9103S: Maintained 9104F: Documentation/hwmon/jc42.rst 9105F: drivers/hwmon/jc42.c 9106 9107JFS FILESYSTEM 9108M: Dave Kleikamp <shaggy@kernel.org> 9109L: jfs-discussion@lists.sourceforge.net 9110S: Maintained 9111W: http://jfs.sourceforge.net/ 9112T: git git://github.com/kleikamp/linux-shaggy.git 9113F: Documentation/admin-guide/jfs.rst 9114F: fs/jfs/ 9115 9116JME NETWORK DRIVER 9117M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: drivers/net/ethernet/jme.* 9121 9122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9123M: David Woodhouse <dwmw2@infradead.org> 9124M: Richard Weinberger <richard@nod.at> 9125L: linux-mtd@lists.infradead.org 9126S: Odd Fixes 9127W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9128T: git git://git.infradead.org/ubifs-2.6.git 9129F: fs/jffs2/ 9130F: include/uapi/linux/jffs2.h 9131 9132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9133M: "Theodore Ts'o" <tytso@mit.edu> 9134M: Jan Kara <jack@suse.com> 9135L: linux-ext4@vger.kernel.org 9136S: Maintained 9137F: fs/jbd2/ 9138F: include/linux/jbd2.h 9139 9140JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9141M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9142L: linux-media@vger.kernel.org 9143S: Maintained 9144F: drivers/media/platform/rcar_jpu.c 9145 9146JSM Neo PCI based serial card 9147L: linux-serial@vger.kernel.org 9148S: Orphan 9149F: drivers/tty/serial/jsm/ 9150 9151K10TEMP HARDWARE MONITORING DRIVER 9152M: Clemens Ladisch <clemens@ladisch.de> 9153L: linux-hwmon@vger.kernel.org 9154S: Maintained 9155F: Documentation/hwmon/k10temp.rst 9156F: drivers/hwmon/k10temp.c 9157 9158K8TEMP HARDWARE MONITORING DRIVER 9159M: Rudolf Marek <r.marek@assembler.cz> 9160L: linux-hwmon@vger.kernel.org 9161S: Maintained 9162F: Documentation/hwmon/k8temp.rst 9163F: drivers/hwmon/k8temp.c 9164 9165KASAN 9166M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9167R: Alexander Potapenko <glider@google.com> 9168R: Dmitry Vyukov <dvyukov@google.com> 9169L: kasan-dev@googlegroups.com 9170S: Maintained 9171F: Documentation/dev-tools/kasan.rst 9172F: arch/*/include/asm/kasan.h 9173F: arch/*/mm/kasan_init* 9174F: include/linux/kasan*.h 9175F: lib/test_kasan.c 9176F: mm/kasan/ 9177F: scripts/Makefile.kasan 9178 9179KCONFIG 9180M: Masahiro Yamada <masahiroy@kernel.org> 9181L: linux-kbuild@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9184F: Documentation/kbuild/kconfig* 9185F: scripts/Kconfig.include 9186F: scripts/kconfig/ 9187 9188KDUMP 9189M: Dave Young <dyoung@redhat.com> 9190M: Baoquan He <bhe@redhat.com> 9191R: Vivek Goyal <vgoyal@redhat.com> 9192L: kexec@lists.infradead.org 9193S: Maintained 9194W: http://lse.sourceforge.net/kdump/ 9195F: Documentation/admin-guide/kdump/ 9196 9197KEENE FM RADIO TRANSMITTER DRIVER 9198M: Hans Verkuil <hverkuil@xs4all.nl> 9199L: linux-media@vger.kernel.org 9200S: Maintained 9201W: https://linuxtv.org 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/radio/radio-keene* 9204 9205KERNEL AUTOMOUNTER 9206M: Ian Kent <raven@themaw.net> 9207L: autofs@vger.kernel.org 9208S: Maintained 9209F: fs/autofs/ 9210 9211KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9212M: Masahiro Yamada <masahiroy@kernel.org> 9213M: Michal Marek <michal.lkml@markovi.net> 9214L: linux-kbuild@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9217F: Documentation/kbuild/ 9218F: Makefile 9219F: scripts/*vmlinux* 9220F: scripts/Kbuild* 9221F: scripts/Makefile* 9222F: scripts/basic/ 9223F: scripts/mk* 9224F: scripts/mod/ 9225F: scripts/package/ 9226 9227KERNEL JANITORS 9228L: kernel-janitors@vger.kernel.org 9229S: Odd Fixes 9230W: http://kernelnewbies.org/KernelJanitors 9231 9232KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9233M: "J. Bruce Fields" <bfields@fieldses.org> 9234M: Chuck Lever <chuck.lever@oracle.com> 9235L: linux-nfs@vger.kernel.org 9236S: Supported 9237W: http://nfs.sourceforge.net/ 9238T: git git://linux-nfs.org/~bfields/linux.git 9239F: fs/lockd/ 9240F: fs/nfs_common/ 9241F: fs/nfsd/ 9242F: include/linux/lockd/ 9243F: include/linux/sunrpc/ 9244F: include/uapi/linux/nfsd/ 9245F: include/uapi/linux/sunrpc/ 9246F: net/sunrpc/ 9247 9248KERNEL SELFTEST FRAMEWORK 9249M: Shuah Khan <shuah@kernel.org> 9250M: Shuah Khan <skhan@linuxfoundation.org> 9251L: linux-kselftest@vger.kernel.org 9252S: Maintained 9253Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9255F: Documentation/dev-tools/kselftest* 9256F: tools/testing/selftests/ 9257 9258KERNEL UNIT TESTING FRAMEWORK (KUnit) 9259M: Brendan Higgins <brendanhiggins@google.com> 9260L: linux-kselftest@vger.kernel.org 9261L: kunit-dev@googlegroups.com 9262S: Maintained 9263W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9264F: Documentation/dev-tools/kunit/ 9265F: include/kunit/ 9266F: lib/kunit/ 9267F: tools/testing/kunit/ 9268 9269KERNEL USERMODE HELPER 9270M: Luis Chamberlain <mcgrof@kernel.org> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273F: include/linux/umh.h 9274F: kernel/umh.c 9275 9276KERNEL VIRTUAL MACHINE (KVM) 9277M: Paolo Bonzini <pbonzini@redhat.com> 9278L: kvm@vger.kernel.org 9279S: Supported 9280W: http://www.linux-kvm.org 9281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9282F: Documentation/virt/kvm/ 9283F: include/asm-generic/kvm* 9284F: include/kvm/iodev.h 9285F: include/linux/kvm* 9286F: include/trace/events/kvm.h 9287F: include/uapi/asm-generic/kvm* 9288F: include/uapi/linux/kvm* 9289F: tools/kvm/ 9290F: tools/testing/selftests/kvm/ 9291F: virt/kvm/* 9292 9293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9294M: Marc Zyngier <maz@kernel.org> 9295R: James Morse <james.morse@arm.com> 9296R: Julien Thierry <julien.thierry.kdev@gmail.com> 9297R: Suzuki K Poulose <suzuki.poulose@arm.com> 9298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9299L: kvmarm@lists.cs.columbia.edu 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9302F: arch/arm64/include/asm/kvm* 9303F: arch/arm64/include/uapi/asm/kvm* 9304F: arch/arm64/kvm/ 9305F: include/kvm/arm_* 9306F: virt/kvm/arm/ 9307 9308KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9309L: linux-mips@vger.kernel.org 9310L: kvm@vger.kernel.org 9311S: Orphan 9312F: arch/mips/include/asm/kvm* 9313F: arch/mips/include/uapi/asm/kvm* 9314F: arch/mips/kvm/ 9315 9316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9317M: Paul Mackerras <paulus@ozlabs.org> 9318L: kvm-ppc@vger.kernel.org 9319S: Supported 9320W: http://www.linux-kvm.org/ 9321T: git git://github.com/agraf/linux-2.6.git 9322F: arch/powerpc/include/asm/kvm* 9323F: arch/powerpc/include/uapi/asm/kvm* 9324F: arch/powerpc/kernel/kvm* 9325F: arch/powerpc/kvm/ 9326 9327KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9328M: Christian Borntraeger <borntraeger@de.ibm.com> 9329M: Janosch Frank <frankja@linux.ibm.com> 9330R: David Hildenbrand <david@redhat.com> 9331R: Cornelia Huck <cohuck@redhat.com> 9332R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9333L: kvm@vger.kernel.org 9334S: Supported 9335W: http://www.ibm.com/developerworks/linux/linux390/ 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9337F: Documentation/virt/kvm/s390* 9338F: arch/s390/include/asm/gmap.h 9339F: arch/s390/include/asm/kvm* 9340F: arch/s390/include/uapi/asm/kvm* 9341F: arch/s390/kvm/ 9342F: arch/s390/mm/gmap.c 9343F: tools/testing/selftests/kvm/*/s390x/ 9344F: tools/testing/selftests/kvm/s390x/ 9345 9346KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9347M: Paolo Bonzini <pbonzini@redhat.com> 9348R: Sean Christopherson <sean.j.christopherson@intel.com> 9349R: Vitaly Kuznetsov <vkuznets@redhat.com> 9350R: Wanpeng Li <wanpengli@tencent.com> 9351R: Jim Mattson <jmattson@google.com> 9352R: Joerg Roedel <joro@8bytes.org> 9353L: kvm@vger.kernel.org 9354S: Supported 9355W: http://www.linux-kvm.org 9356T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9357F: arch/x86/include/asm/kvm* 9358F: arch/x86/include/asm/pvclock-abi.h 9359F: arch/x86/include/asm/svm.h 9360F: arch/x86/include/asm/vmx*.h 9361F: arch/x86/include/uapi/asm/kvm* 9362F: arch/x86/include/uapi/asm/svm.h 9363F: arch/x86/include/uapi/asm/vmx.h 9364F: arch/x86/kernel/kvm.c 9365F: arch/x86/kernel/kvmclock.c 9366F: arch/x86/kvm/ 9367F: arch/x86/kvm/*/ 9368 9369KERNFS 9370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9371M: Tejun Heo <tj@kernel.org> 9372S: Supported 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9374F: fs/kernfs/ 9375F: include/linux/kernfs.h 9376 9377KEXEC 9378M: Eric Biederman <ebiederm@xmission.com> 9379L: kexec@lists.infradead.org 9380S: Maintained 9381W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9382F: include/linux/kexec.h 9383F: include/uapi/linux/kexec.h 9384F: kernel/kexec* 9385 9386KEYS-ENCRYPTED 9387M: Mimi Zohar <zohar@linux.ibm.com> 9388L: linux-integrity@vger.kernel.org 9389L: keyrings@vger.kernel.org 9390S: Supported 9391F: Documentation/security/keys/trusted-encrypted.rst 9392F: include/keys/encrypted-type.h 9393F: security/keys/encrypted-keys/ 9394 9395KEYS-TRUSTED 9396M: James Bottomley <jejb@linux.ibm.com> 9397M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9398M: Mimi Zohar <zohar@linux.ibm.com> 9399L: linux-integrity@vger.kernel.org 9400L: keyrings@vger.kernel.org 9401S: Supported 9402F: Documentation/security/keys/trusted-encrypted.rst 9403F: include/keys/trusted-type.h 9404F: include/keys/trusted_tpm.h 9405F: security/keys/trusted-keys/ 9406 9407KEYS/KEYRINGS 9408M: David Howells <dhowells@redhat.com> 9409M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9410L: keyrings@vger.kernel.org 9411S: Maintained 9412F: Documentation/security/keys/core.rst 9413F: include/keys/ 9414F: include/linux/key-type.h 9415F: include/linux/key.h 9416F: include/linux/keyctl.h 9417F: include/uapi/linux/keyctl.h 9418F: security/keys/ 9419 9420KFIFO 9421M: Stefani Seibold <stefani@seibold.net> 9422S: Maintained 9423F: include/linux/kfifo.h 9424F: lib/kfifo.c 9425F: samples/kfifo/ 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: https://wireless.wiki.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> 10708L: linux-wireless@vger.kernel.org 10709S: Maintained 10710F: drivers/net/wireless/mediatek/mt76/ 10711 10712MEDIATEK MT7601U WIRELESS LAN DRIVER 10713M: Jakub Kicinski <kubakici@wp.pl> 10714L: linux-wireless@vger.kernel.org 10715S: Maintained 10716F: drivers/net/wireless/mediatek/mt7601u/ 10717 10718MEDIATEK MT7621/28/88 I2C DRIVER 10719M: Stefan Roese <sr@denx.de> 10720L: linux-i2c@vger.kernel.org 10721S: Maintained 10722F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10723F: drivers/i2c/busses/i2c-mt7621.c 10724 10725MEDIATEK NAND CONTROLLER DRIVER 10726M: Xiaolei Li <xiaolei.li@mediatek.com> 10727L: linux-mtd@lists.infradead.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10730F: drivers/mtd/nand/raw/mtk_* 10731 10732MEDIATEK PMIC LED DRIVER 10733M: Sean Wang <sean.wang@mediatek.com> 10734S: Maintained 10735F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10736F: drivers/leds/leds-mt6323.c 10737 10738MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10739M: Sean Wang <sean.wang@mediatek.com> 10740S: Maintained 10741F: drivers/char/hw_random/mtk-rng.c 10742 10743MEDIATEK SWITCH DRIVER 10744M: Sean Wang <sean.wang@mediatek.com> 10745L: netdev@vger.kernel.org 10746S: Maintained 10747F: drivers/net/dsa/mt7530.* 10748F: net/dsa/tag_mtk.c 10749 10750MEDIATEK USB3 DRD IP DRIVER 10751M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10752L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10754L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10755S: Maintained 10756F: drivers/usb/mtu3/ 10757 10758MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10759M: Peter Senna Tschudin <peter.senna@gmail.com> 10760M: Martin Donnelly <martin.donnelly@ge.com> 10761M: Martyn Welch <martyn.welch@collabora.co.uk> 10762S: Maintained 10763F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10764F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10765 10766MEGARAID SCSI/SAS DRIVERS 10767M: Kashyap Desai <kashyap.desai@broadcom.com> 10768M: Sumit Saxena <sumit.saxena@broadcom.com> 10769M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10770L: megaraidlinux.pdl@broadcom.com 10771L: linux-scsi@vger.kernel.org 10772S: Maintained 10773W: http://www.avagotech.com/support/ 10774F: Documentation/scsi/megaraid.rst 10775F: drivers/scsi/megaraid.* 10776F: drivers/scsi/megaraid/ 10777 10778MELEXIS MLX90614 DRIVER 10779M: Crt Mori <cmo@melexis.com> 10780L: linux-iio@vger.kernel.org 10781S: Supported 10782W: http://www.melexis.com 10783F: drivers/iio/temperature/mlx90614.c 10784 10785MELEXIS MLX90632 DRIVER 10786M: Crt Mori <cmo@melexis.com> 10787L: linux-iio@vger.kernel.org 10788S: Supported 10789W: http://www.melexis.com 10790F: drivers/iio/temperature/mlx90632.c 10791 10792MELFAS MIP4 TOUCHSCREEN DRIVER 10793M: Sangwon Jee <jeesw@melfas.com> 10794S: Supported 10795W: http://www.melfas.com 10796F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10797F: drivers/input/touchscreen/melfas_mip4.c 10798 10799MELLANOX ETHERNET DRIVER (mlx4_en) 10800M: Tariq Toukan <tariqt@mellanox.com> 10801L: netdev@vger.kernel.org 10802S: Supported 10803W: http://www.mellanox.com 10804Q: http://patchwork.ozlabs.org/project/netdev/list/ 10805F: drivers/net/ethernet/mellanox/mlx4/en_* 10806 10807MELLANOX ETHERNET DRIVER (mlx5e) 10808M: Saeed Mahameed <saeedm@mellanox.com> 10809L: netdev@vger.kernel.org 10810S: Supported 10811W: http://www.mellanox.com 10812Q: http://patchwork.ozlabs.org/project/netdev/list/ 10813F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10814 10815MELLANOX ETHERNET INNOVA DRIVERS 10816R: Boris Pismenny <borisp@mellanox.com> 10817L: netdev@vger.kernel.org 10818S: Supported 10819W: http://www.mellanox.com 10820Q: http://patchwork.ozlabs.org/project/netdev/list/ 10821F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10822F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10823F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10824F: include/linux/mlx5/mlx5_ifc_fpga.h 10825 10826MELLANOX ETHERNET SWITCH DRIVERS 10827M: Jiri Pirko <jiri@mellanox.com> 10828M: Ido Schimmel <idosch@mellanox.com> 10829L: netdev@vger.kernel.org 10830S: Supported 10831W: http://www.mellanox.com 10832Q: http://patchwork.ozlabs.org/project/netdev/list/ 10833F: drivers/net/ethernet/mellanox/mlxsw/ 10834F: tools/testing/selftests/drivers/net/mlxsw/ 10835 10836MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10837M: mlxsw@mellanox.com 10838L: netdev@vger.kernel.org 10839S: Supported 10840W: http://www.mellanox.com 10841Q: http://patchwork.ozlabs.org/project/netdev/list/ 10842F: drivers/net/ethernet/mellanox/mlxfw/ 10843 10844MELLANOX HARDWARE PLATFORM SUPPORT 10845M: Andy Shevchenko <andy@infradead.org> 10846M: Darren Hart <dvhart@infradead.org> 10847M: Vadim Pasternak <vadimp@mellanox.com> 10848L: platform-driver-x86@vger.kernel.org 10849S: Supported 10850F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10851F: drivers/platform/mellanox/ 10852F: include/linux/platform_data/mlxreg.h 10853 10854MELLANOX MLX4 core VPI driver 10855M: Tariq Toukan <tariqt@mellanox.com> 10856L: netdev@vger.kernel.org 10857L: linux-rdma@vger.kernel.org 10858S: Supported 10859W: http://www.mellanox.com 10860Q: http://patchwork.ozlabs.org/project/netdev/list/ 10861F: drivers/net/ethernet/mellanox/mlx4/ 10862F: include/linux/mlx4/ 10863 10864MELLANOX MLX4 IB driver 10865M: Yishai Hadas <yishaih@mellanox.com> 10866L: linux-rdma@vger.kernel.org 10867S: Supported 10868W: http://www.mellanox.com 10869Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10870F: drivers/infiniband/hw/mlx4/ 10871F: include/linux/mlx4/ 10872F: include/uapi/rdma/mlx4-abi.h 10873 10874MELLANOX MLX5 core VPI driver 10875M: Saeed Mahameed <saeedm@mellanox.com> 10876M: Leon Romanovsky <leonro@mellanox.com> 10877L: netdev@vger.kernel.org 10878L: linux-rdma@vger.kernel.org 10879S: Supported 10880W: http://www.mellanox.com 10881Q: http://patchwork.ozlabs.org/project/netdev/list/ 10882F: Documentation/networking/device_drivers/mellanox/ 10883F: drivers/net/ethernet/mellanox/mlx5/core/ 10884F: include/linux/mlx5/ 10885 10886MELLANOX MLX5 IB driver 10887M: Leon Romanovsky <leonro@mellanox.com> 10888L: linux-rdma@vger.kernel.org 10889S: Supported 10890W: http://www.mellanox.com 10891Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10892F: drivers/infiniband/hw/mlx5/ 10893F: include/linux/mlx5/ 10894F: include/uapi/rdma/mlx5-abi.h 10895 10896MELLANOX MLXCPLD I2C AND MUX DRIVER 10897M: Vadim Pasternak <vadimp@mellanox.com> 10898M: Michael Shych <michaelsh@mellanox.com> 10899L: linux-i2c@vger.kernel.org 10900S: Supported 10901F: Documentation/i2c/busses/i2c-mlxcpld.rst 10902F: drivers/i2c/busses/i2c-mlxcpld.c 10903F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10904 10905MELLANOX MLXCPLD LED DRIVER 10906M: Vadim Pasternak <vadimp@mellanox.com> 10907L: linux-leds@vger.kernel.org 10908S: Supported 10909F: Documentation/leds/leds-mlxcpld.rst 10910F: drivers/leds/leds-mlxcpld.c 10911F: drivers/leds/leds-mlxreg.c 10912 10913MELLANOX PLATFORM DRIVER 10914M: Vadim Pasternak <vadimp@mellanox.com> 10915L: platform-driver-x86@vger.kernel.org 10916S: Supported 10917F: drivers/platform/x86/mlx-platform.c 10918 10919MEMBARRIER SUPPORT 10920M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10921M: "Paul E. McKenney" <paulmck@kernel.org> 10922L: linux-kernel@vger.kernel.org 10923S: Supported 10924F: arch/powerpc/include/asm/membarrier.h 10925F: include/uapi/linux/membarrier.h 10926F: kernel/sched/membarrier.c 10927 10928MEMBLOCK 10929M: Mike Rapoport <rppt@linux.ibm.com> 10930L: linux-mm@kvack.org 10931S: Maintained 10932F: Documentation/core-api/boot-time-mm.rst 10933F: include/linux/memblock.h 10934F: mm/memblock.c 10935 10936MEMORY MANAGEMENT 10937M: Andrew Morton <akpm@linux-foundation.org> 10938L: linux-mm@kvack.org 10939S: Maintained 10940W: http://www.linux-mm.org 10941T: quilt https://ozlabs.org/~akpm/mmotm/ 10942T: quilt https://ozlabs.org/~akpm/mmots/ 10943T: git git://github.com/hnaz/linux-mm.git 10944F: include/linux/gfp.h 10945F: include/linux/memory_hotplug.h 10946F: include/linux/mm.h 10947F: include/linux/mmzone.h 10948F: include/linux/vmalloc.h 10949F: mm/ 10950 10951MEMORY TECHNOLOGY DEVICES (MTD) 10952M: Miquel Raynal <miquel.raynal@bootlin.com> 10953M: Richard Weinberger <richard@nod.at> 10954M: Vignesh Raghavendra <vigneshr@ti.com> 10955L: linux-mtd@lists.infradead.org 10956S: Maintained 10957W: http://www.linux-mtd.infradead.org/ 10958Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10959C: irc://irc.oftc.net/mtd 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10962F: Documentation/devicetree/bindings/mtd/ 10963F: drivers/mtd/ 10964F: include/linux/mtd/ 10965F: include/uapi/mtd/ 10966 10967MEN A21 WATCHDOG DRIVER 10968M: Johannes Thumshirn <morbidrsa@gmail.com> 10969L: linux-watchdog@vger.kernel.org 10970S: Maintained 10971F: drivers/watchdog/mena21_wdt.c 10972 10973MEN CHAMELEON BUS (mcb) 10974M: Johannes Thumshirn <morbidrsa@gmail.com> 10975S: Maintained 10976F: Documentation/driver-api/men-chameleon-bus.rst 10977F: drivers/mcb/ 10978F: include/linux/mcb.h 10979 10980MEN F21BMC (Board Management Controller) 10981M: Andreas Werner <andreas.werner@men.de> 10982S: Supported 10983F: Documentation/hwmon/menf21bmc.rst 10984F: drivers/hwmon/menf21bmc_hwmon.c 10985F: drivers/leds/leds-menf21bmc.c 10986F: drivers/mfd/menf21bmc.c 10987F: drivers/watchdog/menf21bmc_wdt.c 10988 10989MEN Z069 WATCHDOG DRIVER 10990M: Johannes Thumshirn <jth@kernel.org> 10991L: linux-watchdog@vger.kernel.org 10992S: Maintained 10993F: drivers/watchdog/menz69_wdt.c 10994 10995MESON AO CEC DRIVER FOR AMLOGIC SOCS 10996M: Neil Armstrong <narmstrong@baylibre.com> 10997L: linux-media@vger.kernel.org 10998L: linux-amlogic@lists.infradead.org 10999S: Supported 11000W: http://linux-meson.com/ 11001T: git git://linuxtv.org/media_tree.git 11002F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11003F: drivers/media/platform/meson/ao-cec-g12a.c 11004F: drivers/media/platform/meson/ao-cec.c 11005 11006MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11007M: Liang Yang <liang.yang@amlogic.com> 11008L: linux-mtd@lists.infradead.org 11009S: Maintained 11010F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11011F: drivers/mtd/nand/raw/meson_* 11012 11013MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11014M: Maxime Jourdan <mjourdan@baylibre.com> 11015L: linux-media@vger.kernel.org 11016L: linux-amlogic@lists.infradead.org 11017S: Supported 11018T: git git://linuxtv.org/media_tree.git 11019F: drivers/staging/media/meson/vdec/ 11020 11021METHODE UDPU SUPPORT 11022M: Vladimir Vid <vladimir.vid@sartura.hr> 11023S: Maintained 11024F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11025 11026MHI BUS 11027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11028M: Hemant Kumar <hemantk@codeaurora.org> 11029L: linux-arm-msm@vger.kernel.org 11030S: Maintained 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11032F: Documentation/mhi/ 11033F: drivers/bus/mhi/ 11034F: include/linux/mhi.h 11035 11036MICROBLAZE ARCHITECTURE 11037M: Michal Simek <monstr@monstr.eu> 11038S: Supported 11039W: http://www.monstr.eu/fdt/ 11040T: git git://git.monstr.eu/linux-2.6-microblaze.git 11041F: arch/microblaze/ 11042 11043MICROCHIP AT91 SERIAL DRIVER 11044M: Richard Genoud <richard.genoud@gmail.com> 11045S: Maintained 11046F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11047F: drivers/tty/serial/atmel_serial.c 11048F: drivers/tty/serial/atmel_serial.h 11049 11050MICROCHIP AT91 USART MFD DRIVER 11051M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11052L: linux-kernel@vger.kernel.org 11053S: Supported 11054F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11055F: drivers/mfd/at91-usart.c 11056F: include/dt-bindings/mfd/at91-usart.h 11057 11058MICROCHIP AT91 USART SPI DRIVER 11059M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11060L: linux-spi@vger.kernel.org 11061S: Supported 11062F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11063F: drivers/spi/spi-at91-usart.c 11064 11065MICROCHIP AUDIO ASOC DRIVERS 11066M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11068S: Supported 11069F: sound/soc/atmel 11070 11071MICROCHIP DMA DRIVER 11072M: Ludovic Desroches <ludovic.desroches@microchip.com> 11073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11074L: dmaengine@vger.kernel.org 11075S: Supported 11076F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11077F: drivers/dma/at_hdmac.c 11078F: drivers/dma/at_hdmac_regs.h 11079F: include/dt-bindings/dma/at91.h 11080F: include/linux/platform_data/dma-atmel.h 11081 11082MICROCHIP ECC DRIVER 11083M: Tudor Ambarus <tudor.ambarus@microchip.com> 11084L: linux-crypto@vger.kernel.org 11085S: Maintained 11086F: drivers/crypto/atmel-ecc.* 11087 11088MICROCHIP I2C DRIVER 11089M: Ludovic Desroches <ludovic.desroches@microchip.com> 11090L: linux-i2c@vger.kernel.org 11091S: Supported 11092F: drivers/i2c/busses/i2c-at91-*.c 11093F: drivers/i2c/busses/i2c-at91.h 11094 11095MICROCHIP ISC DRIVER 11096M: Eugen Hristev <eugen.hristev@microchip.com> 11097L: linux-media@vger.kernel.org 11098S: Supported 11099F: Documentation/devicetree/bindings/media/atmel-isc.txt 11100F: drivers/media/platform/atmel/atmel-isc-base.c 11101F: drivers/media/platform/atmel/atmel-isc-regs.h 11102F: drivers/media/platform/atmel/atmel-isc.h 11103F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11104F: include/linux/atmel-isc-media.h 11105 11106MICROCHIP ISI DRIVER 11107M: Eugen Hristev <eugen.hristev@microchip.com> 11108L: linux-media@vger.kernel.org 11109S: Supported 11110F: drivers/media/platform/atmel/atmel-isi.c 11111F: drivers/media/platform/atmel/atmel-isi.h 11112 11113MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11114M: Woojung Huh <woojung.huh@microchip.com> 11115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11116L: netdev@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11119F: drivers/net/dsa/microchip/* 11120F: include/linux/platform_data/microchip-ksz.h 11121F: net/dsa/tag_ksz.c 11122 11123MICROCHIP LAN743X ETHERNET DRIVER 11124M: Bryan Whitehead <bryan.whitehead@microchip.com> 11125M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11126L: netdev@vger.kernel.org 11127S: Maintained 11128F: drivers/net/ethernet/microchip/lan743x_* 11129 11130MICROCHIP LCDFB DRIVER 11131M: Nicolas Ferre <nicolas.ferre@microchip.com> 11132L: linux-fbdev@vger.kernel.org 11133S: Maintained 11134F: drivers/video/fbdev/atmel_lcdfb.c 11135F: include/video/atmel_lcdc.h 11136 11137MICROCHIP MCP16502 PMIC DRIVER 11138M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11140S: Maintained 11141F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11142F: drivers/regulator/mcp16502.c 11143 11144MICROCHIP MCP3911 ADC DRIVER 11145M: Marcus Folkesson <marcus.folkesson@gmail.com> 11146M: Kent Gustavsson <kent@minoris.se> 11147L: linux-iio@vger.kernel.org 11148S: Supported 11149F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11150F: drivers/iio/adc/mcp3911.c 11151 11152MICROCHIP MMC/SD/SDIO MCI DRIVER 11153M: Ludovic Desroches <ludovic.desroches@microchip.com> 11154S: Maintained 11155F: drivers/mmc/host/atmel-mci.c 11156 11157MICROCHIP NAND DRIVER 11158M: Tudor Ambarus <tudor.ambarus@microchip.com> 11159L: linux-mtd@lists.infradead.org 11160S: Supported 11161F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11162F: drivers/mtd/nand/raw/atmel/* 11163 11164MICROCHIP PWM DRIVER 11165M: Claudiu Beznea <claudiu.beznea@microchip.com> 11166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11167L: linux-pwm@vger.kernel.org 11168S: Supported 11169F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11170F: drivers/pwm/pwm-atmel.c 11171 11172MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11173M: Ludovic Desroches <ludovic.desroches@microchip.com> 11174M: Eugen Hristev <eugen.hristev@microchip.com> 11175L: linux-iio@vger.kernel.org 11176S: Supported 11177F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11178F: drivers/iio/adc/at91-sama5d2_adc.c 11179F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11180 11181MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11182M: Nicolas Ferre <nicolas.ferre@microchip.com> 11183S: Supported 11184F: drivers/power/reset/at91-sama5d2_shdwc.c 11185 11186MICROCHIP SPI DRIVER 11187M: Nicolas Ferre <nicolas.ferre@microchip.com> 11188S: Supported 11189F: drivers/spi/spi-atmel.* 11190 11191MICROCHIP SSC DRIVER 11192M: Nicolas Ferre <nicolas.ferre@microchip.com> 11193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11194S: Supported 11195F: drivers/misc/atmel-ssc.c 11196F: include/linux/atmel-ssc.h 11197 11198MICROCHIP USB251XB DRIVER 11199M: Richard Leitner <richard.leitner@skidata.com> 11200L: linux-usb@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/usb/usb251xb.txt 11203F: drivers/usb/misc/usb251xb.c 11204 11205MICROCHIP USBA UDC DRIVER 11206M: Cristian Birsan <cristian.birsan@microchip.com> 11207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11208S: Supported 11209F: drivers/usb/gadget/udc/atmel_usba_udc.* 11210 11211MICROCHIP XDMA DRIVER 11212M: Ludovic Desroches <ludovic.desroches@microchip.com> 11213L: linux-arm-kernel@lists.infradead.org 11214L: dmaengine@vger.kernel.org 11215S: Supported 11216F: drivers/dma/at_xdmac.c 11217 11218MICROSEMI ETHERNET SWITCH DRIVER 11219M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11220M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11221L: netdev@vger.kernel.org 11222S: Supported 11223F: drivers/net/ethernet/mscc/ 11224F: include/soc/mscc/ocelot* 11225 11226MICROSEMI MIPS SOCS 11227M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11228M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11229L: linux-mips@vger.kernel.org 11230S: Supported 11231F: Documentation/devicetree/bindings/mips/mscc.txt 11232F: arch/mips/boot/dts/mscc/ 11233F: arch/mips/configs/generic/board-ocelot.config 11234F: arch/mips/generic/board-ocelot.c 11235 11236MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11237M: Don Brace <don.brace@microsemi.com> 11238L: esc.storagedev@microsemi.com 11239L: linux-scsi@vger.kernel.org 11240S: Supported 11241F: Documentation/scsi/smartpqi.rst 11242F: drivers/scsi/smartpqi/Kconfig 11243F: drivers/scsi/smartpqi/Makefile 11244F: drivers/scsi/smartpqi/smartpqi*.[ch] 11245F: include/linux/cciss*.h 11246F: include/uapi/linux/cciss*.h 11247 11248MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11249M: Chen Yu <yu.c.chen@intel.com> 11250L: platform-driver-x86@vger.kernel.org 11251S: Supported 11252F: drivers/platform/x86/surfacepro3_button.c 11253 11254MICROTEK X6 SCANNER 11255M: Oliver Neukum <oliver@neukum.org> 11256S: Maintained 11257F: drivers/usb/image/microtek.* 11258 11259MIPS 11260M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11261L: linux-mips@vger.kernel.org 11262S: Maintained 11263W: http://www.linux-mips.org/ 11264Q: https://patchwork.kernel.org/project/linux-mips/list/ 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11266F: Documentation/devicetree/bindings/mips/ 11267F: Documentation/mips/ 11268F: arch/mips/ 11269F: drivers/platform/mips/ 11270 11271MIPS BOSTON DEVELOPMENT BOARD 11272M: Paul Burton <paulburton@kernel.org> 11273L: linux-mips@vger.kernel.org 11274S: Maintained 11275F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11276F: arch/mips/boot/dts/img/boston.dts 11277F: arch/mips/configs/generic/board-boston.config 11278F: drivers/clk/imgtec/clk-boston.c 11279F: include/dt-bindings/clock/boston-clock.h 11280 11281MIPS GENERIC PLATFORM 11282M: Paul Burton <paulburton@kernel.org> 11283L: linux-mips@vger.kernel.org 11284S: Supported 11285F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11286F: arch/mips/generic/ 11287F: arch/mips/tools/generic-board-config.sh 11288 11289MIPS RINT INSTRUCTION EMULATION 11290M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11291L: linux-mips@vger.kernel.org 11292S: Supported 11293F: arch/mips/math-emu/dp_rint.c 11294F: arch/mips/math-emu/sp_rint.c 11295 11296MIPS/LOONGSON1 ARCHITECTURE 11297M: Keguang Zhang <keguang.zhang@gmail.com> 11298L: linux-mips@vger.kernel.org 11299S: Maintained 11300F: arch/mips/include/asm/mach-loongson32/ 11301F: arch/mips/loongson32/ 11302F: drivers/*/*/*loongson1* 11303F: drivers/*/*loongson1* 11304 11305MIPS/LOONGSON2EF ARCHITECTURE 11306M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11307L: linux-mips@vger.kernel.org 11308S: Maintained 11309F: arch/mips/include/asm/mach-loongson2ef/ 11310F: arch/mips/loongson2ef/ 11311F: drivers/*/*/*loongson2* 11312F: drivers/*/*loongson2* 11313 11314MIPS/LOONGSON64 ARCHITECTURE 11315M: Huacai Chen <chenhc@lemote.com> 11316M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11317L: linux-mips@vger.kernel.org 11318S: Maintained 11319F: arch/mips/include/asm/mach-loongson64/ 11320F: arch/mips/loongson64/ 11321F: drivers/*/*/*loongson3* 11322F: drivers/*/*loongson3* 11323F: drivers/irqchip/irq-loongson* 11324F: drivers/platform/mips/cpu_hwmon.c 11325 11326MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11327M: Hans Verkuil <hverkuil@xs4all.nl> 11328L: linux-media@vger.kernel.org 11329S: Odd Fixes 11330W: https://linuxtv.org 11331T: git git://linuxtv.org/media_tree.git 11332F: drivers/media/radio/radio-miropcm20* 11333 11334MMP SUPPORT 11335R: Lubomir Rintel <lkundrak@v3.sk> 11336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11337S: Odd Fixes 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11339F: arch/arm/boot/dts/mmp* 11340F: arch/arm/mach-mmp/ 11341F: linux/soc/mmp/ 11342 11343MMP USB PHY DRIVERS 11344R: Lubomir Rintel <lkundrak@v3.sk> 11345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11346S: Maintained 11347F: drivers/phy/marvell/phy-mmp3-usb.c 11348F: drivers/phy/marvell/phy-pxa-usb.c 11349 11350MMU GATHER AND TLB INVALIDATION 11351M: Will Deacon <will@kernel.org> 11352M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11353M: Andrew Morton <akpm@linux-foundation.org> 11354M: Nick Piggin <npiggin@gmail.com> 11355M: Peter Zijlstra <peterz@infradead.org> 11356L: linux-arch@vger.kernel.org 11357L: linux-mm@kvack.org 11358S: Maintained 11359F: arch/*/include/asm/tlb.h 11360F: include/asm-generic/tlb.h 11361F: mm/mmu_gather.c 11362 11363MN88472 MEDIA DRIVER 11364M: Antti Palosaari <crope@iki.fi> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367W: https://linuxtv.org 11368W: http://palosaari.fi/linux/ 11369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11370F: drivers/media/dvb-frontends/mn88472* 11371 11372MN88473 MEDIA DRIVER 11373M: Antti Palosaari <crope@iki.fi> 11374L: linux-media@vger.kernel.org 11375S: Maintained 11376W: https://linuxtv.org 11377W: http://palosaari.fi/linux/ 11378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11379F: drivers/media/dvb-frontends/mn88473* 11380 11381MODULE SUPPORT 11382M: Jessica Yu <jeyu@kernel.org> 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11385F: include/linux/module.h 11386F: kernel/module.c 11387 11388MONOLITHIC POWER SYSTEM PMIC DRIVER 11389M: Saravanan Sekar <sravanhome@gmail.com> 11390S: Maintained 11391F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11392F: drivers/regulator/mp5416.c 11393F: drivers/regulator/mpq7920.c 11394F: drivers/regulator/mpq7920.h 11395 11396MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11397S: Orphan 11398W: http://popies.net/meye/ 11399F: Documentation/media/v4l-drivers/meye* 11400F: drivers/media/pci/meye/ 11401F: include/uapi/linux/meye.h 11402 11403MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11404M: Jiri Slaby <jirislaby@gmail.com> 11405S: Maintained 11406F: Documentation/driver-api/serial/moxa-smartio.rst 11407F: drivers/tty/mxser.* 11408 11409MR800 AVERMEDIA USB FM RADIO DRIVER 11410M: Alexey Klimov <klimov.linux@gmail.com> 11411L: linux-media@vger.kernel.org 11412S: Maintained 11413T: git git://linuxtv.org/media_tree.git 11414F: drivers/media/radio/radio-mr800.c 11415 11416MRF24J40 IEEE 802.15.4 RADIO DRIVER 11417M: Alan Ott <alan@signal11.us> 11418L: linux-wpan@vger.kernel.org 11419S: Maintained 11420F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11421F: drivers/net/ieee802154/mrf24j40.c 11422 11423MSI LAPTOP SUPPORT 11424M: "Lee, Chun-Yi" <jlee@suse.com> 11425L: platform-driver-x86@vger.kernel.org 11426S: Maintained 11427F: drivers/platform/x86/msi-laptop.c 11428 11429MSI WMI SUPPORT 11430L: platform-driver-x86@vger.kernel.org 11431S: Orphan 11432F: drivers/platform/x86/msi-wmi.c 11433 11434MSI001 MEDIA DRIVER 11435M: Antti Palosaari <crope@iki.fi> 11436L: linux-media@vger.kernel.org 11437S: Maintained 11438W: https://linuxtv.org 11439W: http://palosaari.fi/linux/ 11440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11441T: git git://linuxtv.org/anttip/media_tree.git 11442F: drivers/media/tuners/msi001* 11443 11444MSI2500 MEDIA DRIVER 11445M: Antti Palosaari <crope@iki.fi> 11446L: linux-media@vger.kernel.org 11447S: Maintained 11448W: https://linuxtv.org 11449W: http://palosaari.fi/linux/ 11450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11451T: git git://linuxtv.org/anttip/media_tree.git 11452F: drivers/media/usb/msi2500/ 11453 11454MSYSTEMS DISKONCHIP G3 MTD DRIVER 11455M: Robert Jarzmik <robert.jarzmik@free.fr> 11456L: linux-mtd@lists.infradead.org 11457S: Maintained 11458F: drivers/mtd/devices/docg3* 11459 11460MT9M032 APTINA SENSOR DRIVER 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: drivers/media/i2c/mt9m032.c 11466F: include/media/i2c/mt9m032.h 11467 11468MT9P031 APTINA CAMERA SENSOR 11469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11470L: linux-media@vger.kernel.org 11471S: Maintained 11472T: git git://linuxtv.org/media_tree.git 11473F: drivers/media/i2c/mt9p031.c 11474F: include/media/i2c/mt9p031.h 11475 11476MT9T001 APTINA CAMERA SENSOR 11477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11478L: linux-media@vger.kernel.org 11479S: Maintained 11480T: git git://linuxtv.org/media_tree.git 11481F: drivers/media/i2c/mt9t001.c 11482F: include/media/i2c/mt9t001.h 11483 11484MT9T112 APTINA CAMERA SENSOR 11485M: Jacopo Mondi <jacopo@jmondi.org> 11486L: linux-media@vger.kernel.org 11487S: Odd Fixes 11488T: git git://linuxtv.org/media_tree.git 11489F: drivers/media/i2c/mt9t112.c 11490F: include/media/i2c/mt9t112.h 11491 11492MT9V032 APTINA CAMERA SENSOR 11493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11494L: linux-media@vger.kernel.org 11495S: Maintained 11496T: git git://linuxtv.org/media_tree.git 11497F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11498F: drivers/media/i2c/mt9v032.c 11499F: include/media/i2c/mt9v032.h 11500 11501MT9V111 APTINA CAMERA SENSOR 11502M: Jacopo Mondi <jacopo@jmondi.org> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505T: git git://linuxtv.org/media_tree.git 11506F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11507F: drivers/media/i2c/mt9v111.c 11508 11509MULTIFUNCTION DEVICES (MFD) 11510M: Lee Jones <lee.jones@linaro.org> 11511S: Supported 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11513F: Documentation/devicetree/bindings/mfd/ 11514F: drivers/mfd/ 11515F: include/dt-bindings/mfd/ 11516F: include/linux/mfd/ 11517 11518MULTIMEDIA CARD (MMC) ETC. OVER SPI 11519S: Orphan 11520F: drivers/mmc/host/mmc_spi.c 11521F: include/linux/spi/mmc_spi.h 11522 11523MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11524M: Ulf Hansson <ulf.hansson@linaro.org> 11525L: linux-mmc@vger.kernel.org 11526S: Maintained 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11528F: Documentation/devicetree/bindings/mmc/ 11529F: drivers/mmc/ 11530F: include/linux/mmc/ 11531F: include/uapi/linux/mmc/ 11532 11533MULTIPLEXER SUBSYSTEM 11534M: Peter Rosin <peda@axentia.se> 11535S: Maintained 11536F: Documentation/ABI/testing/sysfs-class-mux* 11537F: Documentation/devicetree/bindings/mux/ 11538F: drivers/mux/ 11539F: include/dt-bindings/mux/ 11540F: include/linux/mux/ 11541 11542MULTITECH MULTIPORT CARD (ISICOM) 11543S: Orphan 11544F: drivers/tty/isicom.c 11545F: include/linux/isicom.h 11546 11547MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11548M: Bin Liu <b-liu@ti.com> 11549L: linux-usb@vger.kernel.org 11550S: Maintained 11551F: drivers/usb/musb/ 11552 11553MXL301RF MEDIA DRIVER 11554M: Akihiro Tsukada <tskd08@gmail.com> 11555L: linux-media@vger.kernel.org 11556S: Odd Fixes 11557F: drivers/media/tuners/mxl301rf* 11558 11559MXL5007T MEDIA DRIVER 11560M: Michael Krufky <mkrufky@linuxtv.org> 11561L: linux-media@vger.kernel.org 11562S: Maintained 11563W: https://linuxtv.org 11564W: http://github.com/mkrufky 11565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11566T: git git://linuxtv.org/mkrufky/tuners.git 11567F: drivers/media/tuners/mxl5007t.* 11568 11569MXSFB DRM DRIVER 11570M: Marek Vasut <marex@denx.de> 11571M: Stefan Agner <stefan@agner.ch> 11572L: dri-devel@lists.freedesktop.org 11573S: Supported 11574T: git git://anongit.freedesktop.org/drm/drm-misc 11575F: Documentation/devicetree/bindings/display/mxsfb.txt 11576F: drivers/gpu/drm/mxsfb/ 11577 11578MYLEX DAC960 PCI RAID Controller 11579M: Hannes Reinecke <hare@kernel.org> 11580L: linux-scsi@vger.kernel.org 11581S: Supported 11582F: drivers/scsi/myrb.* 11583F: drivers/scsi/myrs.* 11584 11585MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11586M: Chris Lee <christopher.lee@cspi.com> 11587L: netdev@vger.kernel.org 11588S: Supported 11589W: https://www.cspi.com/ethernet-products/support/downloads/ 11590F: drivers/net/ethernet/myricom/myri10ge/ 11591 11592NAND FLASH SUBSYSTEM 11593M: Miquel Raynal <miquel.raynal@bootlin.com> 11594R: Richard Weinberger <richard@nod.at> 11595L: linux-mtd@lists.infradead.org 11596S: Maintained 11597W: http://www.linux-mtd.infradead.org/ 11598Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11599C: irc://irc.oftc.net/mtd 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11601F: drivers/mtd/nand/ 11602F: include/linux/mtd/*nand*.h 11603 11604NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11605M: Daniel Mack <zonque@gmail.com> 11606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11607S: Maintained 11608W: http://www.native-instruments.com 11609F: sound/usb/caiaq/ 11610 11611NATSEMI ETHERNET DRIVER (DP8381x) 11612S: Orphan 11613F: drivers/net/ethernet/natsemi/natsemi.c 11614 11615NCR 5380 SCSI DRIVERS 11616M: Finn Thain <fthain@telegraphics.com.au> 11617M: Michael Schmitz <schmitzmic@gmail.com> 11618L: linux-scsi@vger.kernel.org 11619S: Maintained 11620F: Documentation/scsi/g_NCR5380.rst 11621F: drivers/scsi/NCR5380.* 11622F: drivers/scsi/arm/cumana_1.c 11623F: drivers/scsi/arm/oak.c 11624F: drivers/scsi/atari_scsi.* 11625F: drivers/scsi/dmx3191d.c 11626F: drivers/scsi/g_NCR5380.* 11627F: drivers/scsi/mac_scsi.* 11628F: drivers/scsi/sun3_scsi.* 11629F: drivers/scsi/sun3_scsi_vme.c 11630 11631NCSI LIBRARY 11632M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11633S: Maintained 11634F: net/ncsi/ 11635 11636NCT6775 HARDWARE MONITOR DRIVER 11637M: Guenter Roeck <linux@roeck-us.net> 11638L: linux-hwmon@vger.kernel.org 11639S: Maintained 11640F: Documentation/hwmon/nct6775.rst 11641F: drivers/hwmon/nct6775.c 11642 11643NETDEVSIM 11644M: Jakub Kicinski <kuba@kernel.org> 11645S: Maintained 11646F: drivers/net/netdevsim/* 11647 11648NETEM NETWORK EMULATOR 11649M: Stephen Hemminger <stephen@networkplumber.org> 11650L: netdev@vger.kernel.org 11651S: Maintained 11652F: net/sched/sch_netem.c 11653 11654NETERION 10GbE DRIVERS (s2io/vxge) 11655M: Jon Mason <jdmason@kudzu.us> 11656L: netdev@vger.kernel.org 11657S: Supported 11658F: Documentation/networking/device_drivers/neterion/s2io.txt 11659F: Documentation/networking/device_drivers/neterion/vxge.txt 11660F: drivers/net/ethernet/neterion/ 11661 11662NETFILTER 11663M: Pablo Neira Ayuso <pablo@netfilter.org> 11664M: Jozsef Kadlecsik <kadlec@netfilter.org> 11665M: Florian Westphal <fw@strlen.de> 11666L: netfilter-devel@vger.kernel.org 11667L: coreteam@netfilter.org 11668S: Maintained 11669W: http://www.netfilter.org/ 11670W: http://www.iptables.org/ 11671W: http://www.nftables.org/ 11672Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11675F: include/linux/netfilter* 11676F: include/linux/netfilter/ 11677F: include/net/netfilter/ 11678F: include/uapi/linux/netfilter* 11679F: include/uapi/linux/netfilter/ 11680F: net/*/netfilter.c 11681F: net/*/netfilter/ 11682F: net/bridge/br_netfilter*.c 11683F: net/netfilter/ 11684 11685NETROM NETWORK LAYER 11686M: Ralf Baechle <ralf@linux-mips.org> 11687L: linux-hams@vger.kernel.org 11688S: Maintained 11689W: http://www.linux-ax25.org/ 11690F: include/net/netrom.h 11691F: include/uapi/linux/netrom.h 11692F: net/netrom/ 11693 11694NETRONOME ETHERNET DRIVERS 11695M: Jakub Kicinski <kuba@kernel.org> 11696L: oss-drivers@netronome.com 11697S: Maintained 11698F: drivers/net/ethernet/netronome/ 11699 11700NETWORK BLOCK DEVICE (NBD) 11701M: Josef Bacik <josef@toxicpanda.com> 11702L: linux-block@vger.kernel.org 11703L: nbd@other.debian.org 11704S: Maintained 11705F: Documentation/admin-guide/blockdev/nbd.rst 11706F: drivers/block/nbd.c 11707F: include/trace/events/nbd.h 11708F: include/uapi/linux/nbd.h 11709 11710NETWORK DROP MONITOR 11711M: Neil Horman <nhorman@tuxdriver.com> 11712L: netdev@vger.kernel.org 11713S: Maintained 11714W: https://fedorahosted.org/dropwatch/ 11715F: include/net/drop_monitor.h 11716F: include/uapi/linux/net_dropmon.h 11717F: net/core/drop_monitor.c 11718 11719NETWORKING DRIVERS 11720M: "David S. Miller" <davem@davemloft.net> 11721L: netdev@vger.kernel.org 11722S: Odd Fixes 11723W: http://www.linuxfoundation.org/en/Net 11724Q: http://patchwork.ozlabs.org/project/netdev/list/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11727F: Documentation/devicetree/bindings/net/ 11728F: drivers/net/ 11729F: include/linux/etherdevice.h 11730F: include/linux/fcdevice.h 11731F: include/linux/fddidevice.h 11732F: include/linux/hippidevice.h 11733F: include/linux/if_* 11734F: include/linux/inetdevice.h 11735F: include/linux/netdevice.h 11736F: include/uapi/linux/if_* 11737F: include/uapi/linux/netdevice.h 11738 11739NETWORKING DRIVERS (WIRELESS) 11740M: Kalle Valo <kvalo@codeaurora.org> 11741L: linux-wireless@vger.kernel.org 11742S: Maintained 11743Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11746F: Documentation/devicetree/bindings/net/wireless/ 11747F: drivers/net/wireless/ 11748 11749NETWORKING [DSA] 11750M: Andrew Lunn <andrew@lunn.ch> 11751M: Vivien Didelot <vivien.didelot@gmail.com> 11752M: Florian Fainelli <f.fainelli@gmail.com> 11753S: Maintained 11754F: Documentation/devicetree/bindings/net/dsa/ 11755F: drivers/net/dsa/ 11756F: include/linux/dsa/ 11757F: include/linux/platform_data/dsa.h 11758F: include/net/dsa.h 11759F: net/dsa/ 11760 11761NETWORKING [GENERAL] 11762M: "David S. Miller" <davem@davemloft.net> 11763M: Jakub Kicinski <kuba@kernel.org> 11764L: netdev@vger.kernel.org 11765S: Maintained 11766W: http://www.linuxfoundation.org/en/Net 11767Q: http://patchwork.ozlabs.org/project/netdev/list/ 11768B: mailto:netdev@vger.kernel.org 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11771F: Documentation/networking/ 11772F: include/linux/in.h 11773F: include/linux/net.h 11774F: include/linux/netdevice.h 11775F: include/net/ 11776F: include/uapi/linux/in.h 11777F: include/uapi/linux/net.h 11778F: include/uapi/linux/net_namespace.h 11779F: include/uapi/linux/netdevice.h 11780F: lib/net_utils.c 11781F: lib/random32.c 11782F: net/ 11783F: tools/testing/selftests/net/ 11784 11785NETWORKING [IPSEC] 11786M: Steffen Klassert <steffen.klassert@secunet.com> 11787M: Herbert Xu <herbert@gondor.apana.org.au> 11788M: "David S. Miller" <davem@davemloft.net> 11789L: netdev@vger.kernel.org 11790S: Maintained 11791T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11793F: include/net/xfrm.h 11794F: include/uapi/linux/xfrm.h 11795F: net/ipv4/ah4.c 11796F: net/ipv4/esp4* 11797F: net/ipv4/ip_vti.c 11798F: net/ipv4/ipcomp.c 11799F: net/ipv4/xfrm* 11800F: net/ipv6/ah6.c 11801F: net/ipv6/esp6* 11802F: net/ipv6/ip6_vti.c 11803F: net/ipv6/ipcomp6.c 11804F: net/ipv6/xfrm* 11805F: net/key/ 11806F: net/xfrm/ 11807 11808NETWORKING [IPv4/IPv6] 11809M: "David S. Miller" <davem@davemloft.net> 11810M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11811M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11812L: netdev@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11815F: arch/x86/net/* 11816F: include/net/ip* 11817F: net/ipv4/ 11818F: net/ipv6/ 11819 11820NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11821M: Paul Moore <paul@paul-moore.com> 11822L: netdev@vger.kernel.org 11823L: linux-security-module@vger.kernel.org 11824S: Maintained 11825W: https://github.com/netlabel 11826F: Documentation/netlabel/ 11827F: include/net/calipso.h 11828F: include/net/cipso_ipv4.h 11829F: include/net/netlabel.h 11830F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11831F: include/uapi/linux/netfilter/xt_SECMARK.h 11832F: net/ipv4/cipso_ipv4.c 11833F: net/ipv6/calipso.c 11834F: net/netfilter/xt_CONNSECMARK.c 11835F: net/netfilter/xt_SECMARK.c 11836F: net/netlabel/ 11837 11838NETWORKING [MPTCP] 11839M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11840M: Matthieu Baerts <matthieu.baerts@tessares.net> 11841L: netdev@vger.kernel.org 11842L: mptcp@lists.01.org 11843S: Maintained 11844W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11845B: https://github.com/multipath-tcp/mptcp_net-next/issues 11846F: include/net/mptcp.h 11847F: include/uapi/linux/mptcp.h 11848F: net/mptcp/ 11849F: tools/testing/selftests/net/mptcp/ 11850 11851NETWORKING [TCP] 11852M: Eric Dumazet <edumazet@google.com> 11853L: netdev@vger.kernel.org 11854S: Maintained 11855F: include/linux/tcp.h 11856F: include/net/tcp.h 11857F: include/trace/events/tcp.h 11858F: include/uapi/linux/tcp.h 11859F: net/ipv4/syncookies.c 11860F: net/ipv4/tcp*.c 11861F: net/ipv6/syncookies.c 11862F: net/ipv6/tcp*.c 11863 11864NETWORKING [TLS] 11865M: Boris Pismenny <borisp@mellanox.com> 11866M: Aviad Yehezkel <aviadye@mellanox.com> 11867M: John Fastabend <john.fastabend@gmail.com> 11868M: Daniel Borkmann <daniel@iogearbox.net> 11869M: Jakub Kicinski <kuba@kernel.org> 11870L: netdev@vger.kernel.org 11871S: Maintained 11872F: include/net/tls.h 11873F: include/uapi/linux/tls.h 11874F: net/tls/* 11875 11876NETWORKING [WIRELESS] 11877L: linux-wireless@vger.kernel.org 11878Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11879 11880NETXEN (1/10) GbE SUPPORT 11881M: Manish Chopra <manishc@marvell.com> 11882M: Rahul Verma <rahulv@marvell.com> 11883M: GR-Linux-NIC-Dev@marvell.com 11884L: netdev@vger.kernel.org 11885S: Supported 11886F: drivers/net/ethernet/qlogic/netxen/ 11887 11888NET_FAILOVER MODULE 11889M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11890L: netdev@vger.kernel.org 11891S: Supported 11892F: Documentation/networking/net_failover.rst 11893F: drivers/net/net_failover.c 11894F: include/net/net_failover.h 11895 11896NEXTHOP 11897M: David Ahern <dsahern@kernel.org> 11898L: netdev@vger.kernel.org 11899S: Maintained 11900F: include/net/netns/nexthop.h 11901F: include/net/nexthop.h 11902F: include/uapi/linux/nexthop.h 11903F: net/ipv4/nexthop.c 11904 11905NFC SUBSYSTEM 11906L: netdev@vger.kernel.org 11907S: Orphan 11908F: Documentation/devicetree/bindings/net/nfc/ 11909F: drivers/nfc/ 11910F: include/linux/platform_data/nfcmrvl.h 11911F: include/net/nfc/ 11912F: include/uapi/linux/nfc.h 11913F: net/nfc/ 11914 11915NFS, SUNRPC, AND LOCKD CLIENTS 11916M: Trond Myklebust <trond.myklebust@hammerspace.com> 11917M: Anna Schumaker <anna.schumaker@netapp.com> 11918L: linux-nfs@vger.kernel.org 11919S: Maintained 11920W: http://client.linux-nfs.org 11921T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11922F: fs/lockd/ 11923F: fs/nfs/ 11924F: fs/nfs_common/ 11925F: include/linux/lockd/ 11926F: include/linux/nfs* 11927F: include/linux/sunrpc/ 11928F: include/uapi/linux/nfs* 11929F: include/uapi/linux/sunrpc/ 11930F: net/sunrpc/ 11931 11932NILFS2 FILESYSTEM 11933M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11934L: linux-nilfs@vger.kernel.org 11935S: Supported 11936W: https://nilfs.sourceforge.io/ 11937W: https://nilfs.osdn.jp/ 11938T: git git://github.com/konis/nilfs2.git 11939F: Documentation/filesystems/nilfs2.rst 11940F: fs/nilfs2/ 11941F: include/trace/events/nilfs2.h 11942F: include/uapi/linux/nilfs2_api.h 11943F: include/uapi/linux/nilfs2_ondisk.h 11944 11945NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11946M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11947S: Maintained 11948W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11949F: Documentation/scsi/NinjaSCSI.rst 11950F: drivers/scsi/pcmcia/nsp_* 11951 11952NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11953M: GOTO Masanori <gotom@debian.or.jp> 11954M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11955S: Maintained 11956W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11957F: Documentation/scsi/NinjaSCSI.rst 11958F: drivers/scsi/nsp32* 11959 11960NIOS2 ARCHITECTURE 11961M: Ley Foon Tan <ley.foon.tan@intel.com> 11962S: Maintained 11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11964F: arch/nios2/ 11965 11966NOHZ, DYNTICKS SUPPORT 11967M: Frederic Weisbecker <fweisbec@gmail.com> 11968M: Thomas Gleixner <tglx@linutronix.de> 11969M: Ingo Molnar <mingo@kernel.org> 11970L: linux-kernel@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11973F: include/linux/sched/nohz.h 11974F: include/linux/tick.h 11975F: kernel/time/tick*.* 11976 11977NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11978M: Pavel Machek <pavel@ucw.cz> 11979M: Sakari Ailus <sakari.ailus@iki.fi> 11980L: linux-media@vger.kernel.org 11981S: Maintained 11982F: drivers/media/i2c/ad5820.c 11983F: drivers/media/i2c/et8ek8 11984 11985NOKIA N900 POWER SUPPLY DRIVERS 11986R: Pali Rohár <pali@kernel.org> 11987F: drivers/power/supply/bq2415x_charger.c 11988F: drivers/power/supply/bq27xxx_battery.c 11989F: drivers/power/supply/bq27xxx_battery_i2c.c 11990F: drivers/power/supply/isp1704_charger.c 11991F: drivers/power/supply/rx51_battery.c 11992F: include/linux/power/bq2415x_charger.h 11993F: include/linux/power/bq27xxx_battery.h 11994 11995NOLIBC HEADER FILE 11996M: Willy Tarreau <w@1wt.eu> 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11999F: tools/include/nolibc/ 12000 12001NSDEPS 12002M: Matthias Maennich <maennich@google.com> 12003S: Maintained 12004F: Documentation/core-api/symbol-namespaces.rst 12005F: scripts/nsdeps 12006 12007NTB AMD DRIVER 12008M: Sanjay R Mehta <sanju.mehta@amd.com> 12009M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12010L: linux-ntb@googlegroups.com 12011S: Supported 12012F: drivers/ntb/hw/amd/ 12013 12014NTB DRIVER CORE 12015M: Jon Mason <jdmason@kudzu.us> 12016M: Dave Jiang <dave.jiang@intel.com> 12017M: Allen Hubbe <allenbh@gmail.com> 12018L: linux-ntb@googlegroups.com 12019S: Supported 12020W: https://github.com/jonmason/ntb/wiki 12021T: git git://github.com/jonmason/ntb.git 12022F: drivers/net/ntb_netdev.c 12023F: drivers/ntb/ 12024F: include/linux/ntb.h 12025F: include/linux/ntb_transport.h 12026F: tools/testing/selftests/ntb/ 12027 12028NTB IDT DRIVER 12029M: Serge Semin <fancer.lancer@gmail.com> 12030L: linux-ntb@googlegroups.com 12031S: Supported 12032F: drivers/ntb/hw/idt/ 12033 12034NTB INTEL DRIVER 12035M: Dave Jiang <dave.jiang@intel.com> 12036L: linux-ntb@googlegroups.com 12037S: Supported 12038W: https://github.com/davejiang/linux/wiki 12039T: git https://github.com/davejiang/linux.git 12040F: drivers/ntb/hw/intel/ 12041 12042NTFS FILESYSTEM 12043M: Anton Altaparmakov <anton@tuxera.com> 12044L: linux-ntfs-dev@lists.sourceforge.net 12045S: Supported 12046W: http://www.tuxera.com/ 12047T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12048F: Documentation/filesystems/ntfs.rst 12049F: fs/ntfs/ 12050 12051NUBUS SUBSYSTEM 12052M: Finn Thain <fthain@telegraphics.com.au> 12053L: linux-m68k@lists.linux-m68k.org 12054S: Maintained 12055F: arch/*/include/asm/nubus.h 12056F: drivers/nubus/ 12057F: include/linux/nubus.h 12058F: include/uapi/linux/nubus.h 12059 12060NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12061M: Antonino Daplas <adaplas@gmail.com> 12062L: linux-fbdev@vger.kernel.org 12063S: Maintained 12064F: drivers/video/fbdev/nvidia/ 12065F: drivers/video/fbdev/riva/ 12066 12067NVM EXPRESS DRIVER 12068M: Keith Busch <kbusch@kernel.org> 12069M: Jens Axboe <axboe@fb.com> 12070M: Christoph Hellwig <hch@lst.de> 12071M: Sagi Grimberg <sagi@grimberg.me> 12072L: linux-nvme@lists.infradead.org 12073S: Supported 12074W: http://git.infradead.org/nvme.git 12075T: git://git.infradead.org/nvme.git 12076F: drivers/nvme/host/ 12077F: include/linux/nvme.h 12078F: include/uapi/linux/nvme_ioctl.h 12079 12080NVM EXPRESS FC TRANSPORT DRIVERS 12081M: James Smart <james.smart@broadcom.com> 12082L: linux-nvme@lists.infradead.org 12083S: Supported 12084F: drivers/nvme/host/fc.c 12085F: drivers/nvme/target/fc.c 12086F: drivers/nvme/target/fcloop.c 12087F: include/linux/nvme-fc-driver.h 12088F: include/linux/nvme-fc.h 12089 12090NVM EXPRESS TARGET DRIVER 12091M: Christoph Hellwig <hch@lst.de> 12092M: Sagi Grimberg <sagi@grimberg.me> 12093M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12094L: linux-nvme@lists.infradead.org 12095S: Supported 12096W: http://git.infradead.org/nvme.git 12097T: git://git.infradead.org/nvme.git 12098F: drivers/nvme/target/ 12099 12100NVMEM FRAMEWORK 12101M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12102S: Maintained 12103F: Documentation/ABI/stable/sysfs-bus-nvmem 12104F: Documentation/devicetree/bindings/nvmem/ 12105F: drivers/nvmem/ 12106F: include/linux/nvmem-consumer.h 12107F: include/linux/nvmem-provider.h 12108 12109NXP FSPI DRIVER 12110M: Ashish Kumar <ashish.kumar@nxp.com> 12111R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12112L: linux-spi@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12115F: drivers/spi/spi-nxp-fspi.c 12116 12117NXP FXAS21002C DRIVER 12118M: Rui Miguel Silva <rmfrfs@gmail.com> 12119L: linux-iio@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12122F: drivers/iio/gyro/fxas21002c.h 12123F: drivers/iio/gyro/fxas21002c_core.c 12124F: drivers/iio/gyro/fxas21002c_i2c.c 12125F: drivers/iio/gyro/fxas21002c_spi.c 12126 12127NXP SGTL5000 DRIVER 12128M: Fabio Estevam <festevam@gmail.com> 12129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12130S: Maintained 12131F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12132F: sound/soc/codecs/sgtl5000* 12133 12134NXP SJA1105 ETHERNET SWITCH DRIVER 12135M: Vladimir Oltean <olteanv@gmail.com> 12136L: linux-kernel@vger.kernel.org 12137S: Maintained 12138F: drivers/net/dsa/sja1105 12139 12140NXP TDA998X DRM DRIVER 12141M: Russell King <linux@armlinux.org.uk> 12142S: Maintained 12143T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12144T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12145F: drivers/gpu/drm/i2c/tda998x_drv.c 12146F: include/drm/i2c/tda998x.h 12147F: include/dt-bindings/display/tda998x.h 12148K: "nxp,tda998x" 12149 12150NXP TFA9879 DRIVER 12151M: Peter Rosin <peda@axentia.se> 12152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12153S: Maintained 12154F: Documentation/devicetree/bindings/sound/tfa9879.txt 12155F: sound/soc/codecs/tfa9879* 12156 12157NXP-NCI NFC DRIVER 12158M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12159R: Charles Gorand <charles.gorand@effinnov.com> 12160L: linux-nfc@lists.01.org (moderated for non-subscribers) 12161S: Supported 12162F: drivers/nfc/nxp-nci 12163 12164OBJAGG 12165M: Jiri Pirko <jiri@mellanox.com> 12166L: netdev@vger.kernel.org 12167S: Supported 12168F: include/linux/objagg.h 12169F: lib/objagg.c 12170F: lib/test_objagg.c 12171 12172OBJTOOL 12173M: Josh Poimboeuf <jpoimboe@redhat.com> 12174M: Peter Zijlstra <peterz@infradead.org> 12175S: Supported 12176F: tools/objtool/ 12177 12178OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12179M: Frederic Barrat <fbarrat@linux.ibm.com> 12180M: Andrew Donnellan <ajd@linux.ibm.com> 12181L: linuxppc-dev@lists.ozlabs.org 12182S: Supported 12183F: Documentation/userspace-api/accelerators/ocxl.rst 12184F: arch/powerpc/include/asm/pnv-ocxl.h 12185F: arch/powerpc/platforms/powernv/ocxl.c 12186F: drivers/misc/ocxl/ 12187F: include/misc/ocxl* 12188F: include/uapi/misc/ocxl.h 12189 12190OMAP AUDIO SUPPORT 12191M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12192M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12194L: linux-omap@vger.kernel.org 12195S: Maintained 12196F: sound/soc/ti/n810.c 12197F: sound/soc/ti/omap* 12198F: sound/soc/ti/rx51.c 12199F: sound/soc/ti/sdma-pcm.* 12200 12201OMAP CLOCK FRAMEWORK SUPPORT 12202M: Paul Walmsley <paul@pwsan.com> 12203L: linux-omap@vger.kernel.org 12204S: Maintained 12205F: arch/arm/*omap*/*clock* 12206 12207OMAP DEVICE TREE SUPPORT 12208M: Benoît Cousson <bcousson@baylibre.com> 12209M: Tony Lindgren <tony@atomide.com> 12210L: linux-omap@vger.kernel.org 12211L: devicetree@vger.kernel.org 12212S: Maintained 12213F: arch/arm/boot/dts/*am3* 12214F: arch/arm/boot/dts/*am4* 12215F: arch/arm/boot/dts/*am5* 12216F: arch/arm/boot/dts/*dra7* 12217F: arch/arm/boot/dts/*omap* 12218F: arch/arm/boot/dts/logicpd-som-lv* 12219F: arch/arm/boot/dts/logicpd-torpedo* 12220 12221OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12222L: linux-omap@vger.kernel.org 12223L: linux-fbdev@vger.kernel.org 12224S: Orphan 12225F: Documentation/arm/omap/dss.rst 12226F: drivers/video/fbdev/omap2/ 12227 12228OMAP FRAMEBUFFER SUPPORT 12229L: linux-fbdev@vger.kernel.org 12230L: linux-omap@vger.kernel.org 12231S: Orphan 12232F: drivers/video/fbdev/omap/ 12233 12234OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12235M: Roger Quadros <rogerq@ti.com> 12236M: Tony Lindgren <tony@atomide.com> 12237L: linux-omap@vger.kernel.org 12238S: Maintained 12239F: arch/arm/mach-omap2/*gpmc* 12240F: drivers/memory/omap-gpmc.c 12241 12242OMAP GPIO DRIVER 12243M: Grygorii Strashko <grygorii.strashko@ti.com> 12244M: Santosh Shilimkar <ssantosh@kernel.org> 12245M: Kevin Hilman <khilman@kernel.org> 12246L: linux-omap@vger.kernel.org 12247S: Maintained 12248F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12249F: drivers/gpio/gpio-omap.c 12250 12251OMAP HARDWARE SPINLOCK SUPPORT 12252M: Ohad Ben-Cohen <ohad@wizery.com> 12253L: linux-omap@vger.kernel.org 12254S: Maintained 12255F: drivers/hwspinlock/omap_hwspinlock.c 12256 12257OMAP HS MMC SUPPORT 12258L: linux-mmc@vger.kernel.org 12259L: linux-omap@vger.kernel.org 12260S: Orphan 12261F: drivers/mmc/host/omap_hsmmc.c 12262 12263OMAP HWMOD DATA 12264M: Paul Walmsley <paul@pwsan.com> 12265L: linux-omap@vger.kernel.org 12266S: Maintained 12267F: arch/arm/mach-omap2/omap_hwmod*data* 12268 12269OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12270M: Benoît Cousson <bcousson@baylibre.com> 12271L: linux-omap@vger.kernel.org 12272S: Maintained 12273F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12274 12275OMAP HWMOD SUPPORT 12276M: Benoît Cousson <bcousson@baylibre.com> 12277M: Paul Walmsley <paul@pwsan.com> 12278L: linux-omap@vger.kernel.org 12279S: Maintained 12280F: arch/arm/mach-omap2/omap_hwmod.* 12281 12282OMAP I2C DRIVER 12283M: Vignesh R <vigneshr@ti.com> 12284L: linux-omap@vger.kernel.org 12285L: linux-i2c@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12288F: drivers/i2c/busses/i2c-omap.c 12289 12290OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12291M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12295F: drivers/media/platform/omap3isp/ 12296F: drivers/staging/media/omap4iss/ 12297 12298OMAP MMC SUPPORT 12299M: Aaro Koskinen <aaro.koskinen@iki.fi> 12300L: linux-omap@vger.kernel.org 12301S: Odd Fixes 12302F: drivers/mmc/host/omap.c 12303 12304OMAP POWER MANAGEMENT SUPPORT 12305M: Kevin Hilman <khilman@kernel.org> 12306L: linux-omap@vger.kernel.org 12307S: Maintained 12308F: arch/arm/*omap*/*pm* 12309F: drivers/cpufreq/omap-cpufreq.c 12310 12311OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12312M: Rajendra Nayak <rnayak@codeaurora.org> 12313M: Paul Walmsley <paul@pwsan.com> 12314L: linux-omap@vger.kernel.org 12315S: Maintained 12316F: arch/arm/mach-omap2/prm* 12317 12318OMAP RANDOM NUMBER GENERATOR SUPPORT 12319M: Deepak Saxena <dsaxena@plexity.net> 12320S: Maintained 12321F: drivers/char/hw_random/omap-rng.c 12322 12323OMAP USB SUPPORT 12324L: linux-usb@vger.kernel.org 12325L: linux-omap@vger.kernel.org 12326S: Orphan 12327F: arch/arm/*omap*/usb* 12328F: drivers/usb/*/*omap* 12329 12330OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12331M: Mark Jackson <mpfj@newflow.co.uk> 12332L: linux-omap@vger.kernel.org 12333S: Maintained 12334F: arch/arm/boot/dts/am335x-nano.dts 12335 12336OMAP1 SUPPORT 12337M: Aaro Koskinen <aaro.koskinen@iki.fi> 12338M: Tony Lindgren <tony@atomide.com> 12339L: linux-omap@vger.kernel.org 12340S: Maintained 12341Q: http://patchwork.kernel.org/project/linux-omap/list/ 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12343F: arch/arm/configs/omap1_defconfig 12344F: arch/arm/mach-omap1/ 12345F: arch/arm/plat-omap/ 12346F: drivers/i2c/busses/i2c-omap.c 12347F: include/linux/platform_data/ams-delta-fiq.h 12348F: include/linux/platform_data/i2c-omap.h 12349 12350OMAP2+ SUPPORT 12351M: Tony Lindgren <tony@atomide.com> 12352L: linux-omap@vger.kernel.org 12353S: Maintained 12354W: http://www.muru.com/linux/omap/ 12355W: http://linux.omap.com/ 12356Q: http://patchwork.kernel.org/project/linux-omap/list/ 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12358F: arch/arm/configs/omap2plus_defconfig 12359F: arch/arm/mach-omap2/ 12360F: arch/arm/plat-omap/ 12361F: drivers/bus/ti-sysc.c 12362F: drivers/i2c/busses/i2c-omap.c 12363F: drivers/irqchip/irq-omap-intc.c 12364F: drivers/mfd/*omap*.c 12365F: drivers/mfd/menelaus.c 12366F: drivers/mfd/palmas.c 12367F: drivers/mfd/tps65217.c 12368F: drivers/mfd/tps65218.c 12369F: drivers/mfd/tps65910.c 12370F: drivers/mfd/twl-core.[ch] 12371F: drivers/mfd/twl4030*.c 12372F: drivers/mfd/twl6030*.c 12373F: drivers/mfd/twl6040*.c 12374F: drivers/regulator/palmas-regulator*.c 12375F: drivers/regulator/pbias-regulator.c 12376F: drivers/regulator/tps65217-regulator.c 12377F: drivers/regulator/tps65218-regulator.c 12378F: drivers/regulator/tps65910-regulator.c 12379F: drivers/regulator/twl-regulator.c 12380F: drivers/regulator/twl6030-regulator.c 12381F: include/linux/platform_data/i2c-omap.h 12382F: include/linux/platform_data/ti-sysc.h 12383 12384OMFS FILESYSTEM 12385M: Bob Copeland <me@bobcopeland.com> 12386L: linux-karma-devel@lists.sourceforge.net 12387S: Maintained 12388F: Documentation/filesystems/omfs.rst 12389F: fs/omfs/ 12390 12391OMNIKEY CARDMAN 4000 DRIVER 12392M: Harald Welte <laforge@gnumonks.org> 12393S: Maintained 12394F: drivers/char/pcmcia/cm4000_cs.c 12395F: include/linux/cm4000_cs.h 12396F: include/uapi/linux/cm4000_cs.h 12397 12398OMNIKEY CARDMAN 4040 DRIVER 12399M: Harald Welte <laforge@gnumonks.org> 12400S: Maintained 12401F: drivers/char/pcmcia/cm4040_cs.* 12402 12403OMNIVISION OV13858 SENSOR DRIVER 12404M: Sakari Ailus <sakari.ailus@linux.intel.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media_tree.git 12408F: drivers/media/i2c/ov13858.c 12409 12410OMNIVISION OV2680 SENSOR DRIVER 12411M: Rui Miguel Silva <rmfrfs@gmail.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414T: git git://linuxtv.org/media_tree.git 12415F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12416F: drivers/media/i2c/ov2680.c 12417 12418OMNIVISION OV2685 SENSOR DRIVER 12419M: Shunqian Zheng <zhengsq@rock-chips.com> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/i2c/ov2685.c 12424 12425OMNIVISION OV5640 SENSOR DRIVER 12426M: Steve Longerbeam <slongerbeam@gmail.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/i2c/ov5640.c 12431 12432OMNIVISION OV5647 SENSOR DRIVER 12433M: Luis Oliveira <lolivei@synopsys.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media_tree.git 12437F: drivers/media/i2c/ov5647.c 12438 12439OMNIVISION OV5670 SENSOR DRIVER 12440M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12441M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444T: git git://linuxtv.org/media_tree.git 12445F: drivers/media/i2c/ov5670.c 12446 12447OMNIVISION OV5675 SENSOR DRIVER 12448M: Shawn Tu <shawnx.tu@intel.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/i2c/ov5675.c 12453 12454OMNIVISION OV5695 SENSOR DRIVER 12455M: Shunqian Zheng <zhengsq@rock-chips.com> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: drivers/media/i2c/ov5695.c 12460 12461OMNIVISION OV7670 SENSOR DRIVER 12462M: Jonathan Corbet <corbet@lwn.net> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465T: git git://linuxtv.org/media_tree.git 12466F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12467F: drivers/media/i2c/ov7670.c 12468 12469OMNIVISION OV772x SENSOR DRIVER 12470M: Jacopo Mondi <jacopo@jmondi.org> 12471L: linux-media@vger.kernel.org 12472S: Odd fixes 12473T: git git://linuxtv.org/media_tree.git 12474F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12475F: drivers/media/i2c/ov772x.c 12476F: include/media/i2c/ov772x.h 12477 12478OMNIVISION OV7740 SENSOR DRIVER 12479M: Wenyou Yang <wenyou.yang@microchip.com> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482T: git git://linuxtv.org/media_tree.git 12483F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12484F: drivers/media/i2c/ov7740.c 12485 12486OMNIVISION OV8856 SENSOR DRIVER 12487M: Ben Kao <ben.kao@intel.com> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490T: git git://linuxtv.org/media_tree.git 12491F: drivers/media/i2c/ov8856.c 12492 12493OMNIVISION OV9640 SENSOR DRIVER 12494M: Petr Cvek <petrcvekcz@gmail.com> 12495L: linux-media@vger.kernel.org 12496S: Maintained 12497F: drivers/media/i2c/ov9640.* 12498 12499OMNIVISION OV9650 SENSOR DRIVER 12500M: Sakari Ailus <sakari.ailus@linux.intel.com> 12501R: Akinobu Mita <akinobu.mita@gmail.com> 12502R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12503L: linux-media@vger.kernel.org 12504S: Maintained 12505T: git git://linuxtv.org/media_tree.git 12506F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12507F: drivers/media/i2c/ov9650.c 12508 12509ONENAND FLASH DRIVER 12510M: Kyungmin Park <kyungmin.park@samsung.com> 12511L: linux-mtd@lists.infradead.org 12512S: Maintained 12513F: drivers/mtd/nand/onenand/ 12514F: include/linux/mtd/onenand*.h 12515 12516ONION OMEGA2+ BOARD 12517M: Harvey Hunt <harveyhuntnexus@gmail.com> 12518L: linux-mips@vger.kernel.org 12519S: Maintained 12520F: arch/mips/boot/dts/ralink/omega2p.dts 12521 12522OP-TEE DRIVER 12523M: Jens Wiklander <jens.wiklander@linaro.org> 12524L: tee-dev@lists.linaro.org 12525S: Maintained 12526F: drivers/tee/optee/ 12527 12528OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12529M: Sumit Garg <sumit.garg@linaro.org> 12530L: tee-dev@lists.linaro.org 12531S: Maintained 12532F: drivers/char/hw_random/optee-rng.c 12533 12534OPA-VNIC DRIVER 12535M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12536M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12537L: linux-rdma@vger.kernel.org 12538S: Supported 12539F: drivers/infiniband/ulp/opa_vnic 12540 12541OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12542M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12543M: Frank Rowand <frowand.list@gmail.com> 12544L: devicetree@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/dynamic-resolution-notes.txt 12547F: Documentation/devicetree/overlay-notes.txt 12548F: drivers/of/overlay.c 12549F: drivers/of/resolver.c 12550K: of_overlay_notifier_ 12551 12552OPEN FIRMWARE AND FLATTENED DEVICE TREE 12553M: Rob Herring <robh+dt@kernel.org> 12554M: Frank Rowand <frowand.list@gmail.com> 12555L: devicetree@vger.kernel.org 12556S: Maintained 12557W: http://www.devicetree.org/ 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12559F: Documentation/ABI/testing/sysfs-firmware-ofw 12560F: drivers/of/ 12561F: include/linux/of*.h 12562F: scripts/dtc/ 12563 12564OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12565M: Rob Herring <robh+dt@kernel.org> 12566L: devicetree@vger.kernel.org 12567S: Maintained 12568Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12570F: Documentation/devicetree/ 12571F: arch/*/boot/dts/ 12572F: include/dt-bindings/ 12573 12574OPENCORES I2C BUS DRIVER 12575M: Peter Korsgaard <peter@korsgaard.com> 12576M: Andrew Lunn <andrew@lunn.ch> 12577L: linux-i2c@vger.kernel.org 12578S: Maintained 12579F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12580F: Documentation/i2c/busses/i2c-ocores.rst 12581F: drivers/i2c/busses/i2c-ocores.c 12582F: include/linux/platform_data/i2c-ocores.h 12583 12584OPENRISC ARCHITECTURE 12585M: Jonas Bonn <jonas@southpole.se> 12586M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12587M: Stafford Horne <shorne@gmail.com> 12588L: openrisc@lists.librecores.org 12589S: Maintained 12590W: http://openrisc.io 12591T: git git://github.com/openrisc/linux.git 12592F: Documentation/devicetree/bindings/openrisc/ 12593F: Documentation/openrisc/ 12594F: arch/openrisc/ 12595F: drivers/irqchip/irq-ompic.c 12596F: drivers/irqchip/irq-or1k-* 12597 12598OPENVSWITCH 12599M: Pravin B Shelar <pshelar@ovn.org> 12600L: netdev@vger.kernel.org 12601L: dev@openvswitch.org 12602S: Maintained 12603W: http://openvswitch.org 12604F: include/uapi/linux/openvswitch.h 12605F: net/openvswitch/ 12606 12607OPERATING PERFORMANCE POINTS (OPP) 12608M: Viresh Kumar <vireshk@kernel.org> 12609M: Nishanth Menon <nm@ti.com> 12610M: Stephen Boyd <sboyd@kernel.org> 12611L: linux-pm@vger.kernel.org 12612S: Maintained 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12614F: Documentation/devicetree/bindings/opp/ 12615F: Documentation/power/opp.rst 12616F: drivers/opp/ 12617F: include/linux/pm_opp.h 12618 12619OPL4 DRIVER 12620M: Clemens Ladisch <clemens@ladisch.de> 12621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12622S: Maintained 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12624F: sound/drivers/opl4/ 12625 12626OPROFILE 12627M: Robert Richter <rric@kernel.org> 12628L: oprofile-list@lists.sf.net 12629S: Maintained 12630F: arch/*/include/asm/oprofile*.h 12631F: arch/*/oprofile/ 12632F: drivers/oprofile/ 12633F: include/linux/oprofile.h 12634 12635ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12636M: Mark Fasheh <mark@fasheh.com> 12637M: Joel Becker <jlbec@evilplan.org> 12638M: Joseph Qi <joseph.qi@linux.alibaba.com> 12639L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12640S: Supported 12641W: http://ocfs2.wiki.kernel.org 12642F: Documentation/filesystems/dlmfs.rst 12643F: Documentation/filesystems/ocfs2.rst 12644F: fs/ocfs2/ 12645 12646ORANGEFS FILESYSTEM 12647M: Mike Marshall <hubcap@omnibond.com> 12648R: Martin Brandenburg <martin@omnibond.com> 12649L: devel@lists.orangefs.org 12650S: Supported 12651T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12652F: Documentation/filesystems/orangefs.rst 12653F: fs/orangefs/ 12654 12655ORINOCO DRIVER 12656L: linux-wireless@vger.kernel.org 12657S: Orphan 12658W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12659W: http://www.nongnu.org/orinoco/ 12660F: drivers/net/wireless/intersil/orinoco/ 12661 12662OV2659 OMNIVISION SENSOR DRIVER 12663M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12664L: linux-media@vger.kernel.org 12665S: Maintained 12666W: https://linuxtv.org 12667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12668T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12669F: drivers/media/i2c/ov2659.c 12670F: include/media/i2c/ov2659.h 12671 12672OVERLAY FILESYSTEM 12673M: Miklos Szeredi <miklos@szeredi.hu> 12674L: linux-unionfs@vger.kernel.org 12675S: Supported 12676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12677F: Documentation/filesystems/overlayfs.rst 12678F: fs/overlayfs/ 12679 12680P54 WIRELESS DRIVER 12681M: Christian Lamparter <chunkeey@googlemail.com> 12682L: linux-wireless@vger.kernel.org 12683S: Maintained 12684W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12685F: drivers/net/wireless/intersil/p54/ 12686 12687PACKING 12688M: Vladimir Oltean <olteanv@gmail.com> 12689L: netdev@vger.kernel.org 12690S: Supported 12691F: Documentation/core-api/packing.rst 12692F: include/linux/packing.h 12693F: lib/packing.c 12694 12695PADATA PARALLEL EXECUTION MECHANISM 12696M: Steffen Klassert <steffen.klassert@secunet.com> 12697L: linux-crypto@vger.kernel.org 12698S: Maintained 12699F: Documentation/core-api/padata.rst 12700F: include/linux/padata.h 12701F: kernel/padata.c 12702 12703PAGE POOL 12704M: Jesper Dangaard Brouer <hawk@kernel.org> 12705M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12706L: netdev@vger.kernel.org 12707S: Supported 12708F: include/net/page_pool.h 12709F: net/core/page_pool.c 12710 12711PANASONIC LAPTOP ACPI EXTRAS DRIVER 12712M: Harald Welte <laforge@gnumonks.org> 12713L: platform-driver-x86@vger.kernel.org 12714S: Maintained 12715F: drivers/platform/x86/panasonic-laptop.c 12716 12717PARALLAX PING IIO SENSOR DRIVER 12718M: Andreas Klinger <ak@it-klinger.de> 12719L: linux-iio@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12722F: drivers/iio/proximity/ping.c 12723 12724PARALLEL LCD/KEYPAD PANEL DRIVER 12725M: Willy Tarreau <willy@haproxy.com> 12726M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12727S: Odd Fixes 12728F: Documentation/admin-guide/lcd-panel-cgram.rst 12729F: drivers/auxdisplay/panel.c 12730 12731PARALLEL PORT SUBSYSTEM 12732M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12733M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12734L: linux-parport@lists.infradead.org (subscribers-only) 12735S: Maintained 12736F: Documentation/driver-api/parport*.rst 12737F: drivers/char/ppdev.c 12738F: drivers/parport/ 12739F: include/linux/parport*.h 12740F: include/uapi/linux/ppdev.h 12741 12742PARAVIRT_OPS INTERFACE 12743M: Juergen Gross <jgross@suse.com> 12744M: Thomas Hellstrom <thellstrom@vmware.com> 12745M: "VMware, Inc." <pv-drivers@vmware.com> 12746L: virtualization@lists.linux-foundation.org 12747S: Supported 12748F: Documentation/virt/paravirt_ops.rst 12749F: arch/*/include/asm/paravirt*.h 12750F: arch/*/kernel/paravirt* 12751F: include/linux/hypervisor.h 12752 12753PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12754M: Tim Waugh <tim@cyberelk.net> 12755L: linux-parport@lists.infradead.org (subscribers-only) 12756S: Maintained 12757F: Documentation/admin-guide/blockdev/paride.rst 12758F: drivers/block/paride/ 12759 12760PARISC ARCHITECTURE 12761M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12762M: Helge Deller <deller@gmx.de> 12763L: linux-parisc@vger.kernel.org 12764S: Maintained 12765W: http://www.parisc-linux.org/ 12766Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12769F: Documentation/parisc/ 12770F: arch/parisc/ 12771F: drivers/char/agp/parisc-agp.c 12772F: drivers/input/misc/hp_sdc_rtc.c 12773F: drivers/input/serio/gscps2.c 12774F: drivers/input/serio/hp_sdc* 12775F: drivers/parisc/ 12776F: drivers/parport/parport_gsc.* 12777F: drivers/tty/serial/8250/8250_gsc.c 12778F: drivers/video/console/sti* 12779F: drivers/video/fbdev/sti* 12780F: drivers/video/logo/logo_parisc* 12781F: include/linux/hp_sdc.h 12782 12783PARMAN 12784M: Jiri Pirko <jiri@mellanox.com> 12785L: netdev@vger.kernel.org 12786S: Supported 12787F: include/linux/parman.h 12788F: lib/parman.c 12789F: lib/test_parman.c 12790 12791PC ENGINES APU BOARD DRIVER 12792M: Enrico Weigelt, metux IT consult <info@metux.net> 12793S: Maintained 12794F: drivers/platform/x86/pcengines-apuv2.c 12795 12796PC87360 HARDWARE MONITORING DRIVER 12797M: Jim Cromie <jim.cromie@gmail.com> 12798L: linux-hwmon@vger.kernel.org 12799S: Maintained 12800F: Documentation/hwmon/pc87360.rst 12801F: drivers/hwmon/pc87360.c 12802 12803PC8736x GPIO DRIVER 12804M: Jim Cromie <jim.cromie@gmail.com> 12805S: Maintained 12806F: drivers/char/pc8736x_gpio.c 12807 12808PC87427 HARDWARE MONITORING DRIVER 12809M: Jean Delvare <jdelvare@suse.com> 12810L: linux-hwmon@vger.kernel.org 12811S: Maintained 12812F: Documentation/hwmon/pc87427.rst 12813F: drivers/hwmon/pc87427.c 12814 12815PCA9532 LED DRIVER 12816M: Riku Voipio <riku.voipio@iki.fi> 12817S: Maintained 12818F: drivers/leds/leds-pca9532.c 12819F: include/linux/leds-pca9532.h 12820 12821PCA9541 I2C BUS MASTER SELECTOR DRIVER 12822M: Guenter Roeck <linux@roeck-us.net> 12823L: linux-i2c@vger.kernel.org 12824S: Maintained 12825F: drivers/i2c/muxes/i2c-mux-pca9541.c 12826 12827PCDP - PRIMARY CONSOLE AND DEBUG PORT 12828M: Khalid Aziz <khalid@gonehiking.org> 12829S: Maintained 12830F: drivers/firmware/pcdp.* 12831 12832PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12833M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12834L: linux-pci@vger.kernel.org 12835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12836S: Maintained 12837F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12838F: drivers/pci/controller/pci-aardvark.c 12839 12840PCI DRIVER FOR ALTERA PCIE IP 12841M: Ley Foon Tan <ley.foon.tan@intel.com> 12842L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12843L: linux-pci@vger.kernel.org 12844S: Supported 12845F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12846F: drivers/pci/controller/pcie-altera.c 12847 12848PCI DRIVER FOR APPLIEDMICRO XGENE 12849M: Toan Le <toan@os.amperecomputing.com> 12850L: linux-pci@vger.kernel.org 12851L: linux-arm-kernel@lists.infradead.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12854F: drivers/pci/controller/pci-xgene.c 12855 12856PCI DRIVER FOR ARM VERSATILE PLATFORM 12857M: Rob Herring <robh@kernel.org> 12858L: linux-pci@vger.kernel.org 12859L: linux-arm-kernel@lists.infradead.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/pci/versatile.yaml 12862F: drivers/pci/controller/pci-versatile.c 12863 12864PCI DRIVER FOR ARMADA 8K 12865M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12866L: linux-pci@vger.kernel.org 12867L: linux-arm-kernel@lists.infradead.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12870F: drivers/pci/controller/dwc/pcie-armada8k.c 12871 12872PCI DRIVER FOR CADENCE PCIE IP 12873M: Tom Joseph <tjoseph@cadence.com> 12874L: linux-pci@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/pci/cdns,* 12877F: drivers/pci/controller/cadence/ 12878 12879PCI DRIVER FOR FREESCALE LAYERSCAPE 12880M: Minghuan Lian <minghuan.Lian@nxp.com> 12881M: Mingkai Hu <mingkai.hu@nxp.com> 12882M: Roy Zang <roy.zang@nxp.com> 12883L: linuxppc-dev@lists.ozlabs.org 12884L: linux-pci@vger.kernel.org 12885L: linux-arm-kernel@lists.infradead.org 12886S: Maintained 12887F: drivers/pci/controller/dwc/*layerscape* 12888 12889PCI DRIVER FOR GENERIC OF HOSTS 12890M: Will Deacon <will@kernel.org> 12891L: linux-pci@vger.kernel.org 12892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12893S: Maintained 12894F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12895F: drivers/pci/controller/pci-host-common.c 12896F: drivers/pci/controller/pci-host-generic.c 12897 12898PCI DRIVER FOR IMX6 12899M: Richard Zhu <hongxing.zhu@nxp.com> 12900M: Lucas Stach <l.stach@pengutronix.de> 12901L: linux-pci@vger.kernel.org 12902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12903S: Maintained 12904F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12905F: drivers/pci/controller/dwc/*imx6* 12906 12907PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12908M: Jonathan Derrick <jonathan.derrick@intel.com> 12909L: linux-pci@vger.kernel.org 12910S: Supported 12911F: drivers/pci/controller/vmd.c 12912 12913PCI DRIVER FOR MICROSEMI SWITCHTEC 12914M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12915M: Logan Gunthorpe <logang@deltatee.com> 12916L: linux-pci@vger.kernel.org 12917S: Maintained 12918F: Documentation/ABI/testing/sysfs-class-switchtec 12919F: Documentation/driver-api/switchtec.rst 12920F: drivers/ntb/hw/mscc/ 12921F: drivers/pci/switch/switchtec* 12922F: include/linux/switchtec.h 12923F: include/uapi/linux/switchtec_ioctl.h 12924 12925PCI DRIVER FOR MOBIVEIL PCIE IP 12926M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12927M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12928L: linux-pci@vger.kernel.org 12929S: Supported 12930F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12931F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12932 12933PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12934M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12935M: Jason Cooper <jason@lakedaemon.net> 12936L: linux-pci@vger.kernel.org 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938S: Maintained 12939F: drivers/pci/controller/*mvebu* 12940 12941PCI DRIVER FOR NVIDIA TEGRA 12942M: Thierry Reding <thierry.reding@gmail.com> 12943L: linux-tegra@vger.kernel.org 12944L: linux-pci@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12947F: drivers/pci/controller/pci-tegra.c 12948 12949PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12950M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12951L: linux-pci@vger.kernel.org 12952L: linux-arm-kernel@lists.infradead.org 12953S: Maintained 12954F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12955F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12956 12957PCI DRIVER FOR RENESAS R-CAR 12958M: Marek Vasut <marek.vasut+renesas@gmail.com> 12959M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12960L: linux-pci@vger.kernel.org 12961L: linux-renesas-soc@vger.kernel.org 12962S: Maintained 12963F: drivers/pci/controller/*rcar* 12964 12965PCI DRIVER FOR SAMSUNG EXYNOS 12966M: Jingoo Han <jingoohan1@gmail.com> 12967L: linux-pci@vger.kernel.org 12968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12969L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12970S: Maintained 12971F: drivers/pci/controller/dwc/pci-exynos.c 12972 12973PCI DRIVER FOR SYNOPSYS DESIGNWARE 12974M: Jingoo Han <jingoohan1@gmail.com> 12975M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12976L: linux-pci@vger.kernel.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12979F: drivers/pci/controller/dwc/*designware* 12980 12981PCI DRIVER FOR TI DRA7XX 12982M: Kishon Vijay Abraham I <kishon@ti.com> 12983L: linux-omap@vger.kernel.org 12984L: linux-pci@vger.kernel.org 12985S: Supported 12986F: Documentation/devicetree/bindings/pci/ti-pci.txt 12987F: drivers/pci/controller/dwc/pci-dra7xx.c 12988 12989PCI DRIVER FOR TI KEYSTONE 12990M: Murali Karicheri <m-karicheri2@ti.com> 12991L: linux-pci@vger.kernel.org 12992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12993S: Maintained 12994F: drivers/pci/controller/dwc/pci-keystone.c 12995 12996PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12997M: Linus Walleij <linus.walleij@linaro.org> 12998L: linux-pci@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13001F: drivers/pci/controller/pci-v3-semi.c 13002 13003PCI ENDPOINT SUBSYSTEM 13004M: Kishon Vijay Abraham I <kishon@ti.com> 13005M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13006L: linux-pci@vger.kernel.org 13007S: Supported 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13009F: drivers/misc/pci_endpoint_test.c 13010F: drivers/pci/endpoint/ 13011F: tools/pci/ 13012 13013PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13014M: Russell Currey <ruscur@russell.cc> 13015M: Sam Bobroff <sbobroff@linux.ibm.com> 13016M: Oliver O'Halloran <oohall@gmail.com> 13017L: linuxppc-dev@lists.ozlabs.org 13018S: Supported 13019F: Documentation/PCI/pci-error-recovery.rst 13020F: Documentation/powerpc/eeh-pci-error-recovery.rst 13021F: arch/powerpc/include/*/eeh*.h 13022F: arch/powerpc/kernel/eeh*.c 13023F: arch/powerpc/platforms/*/eeh*.c 13024F: drivers/pci/pcie/aer.c 13025F: drivers/pci/pcie/dpc.c 13026F: drivers/pci/pcie/err.c 13027 13028PCI ERROR RECOVERY 13029M: Linas Vepstas <linasvepstas@gmail.com> 13030L: linux-pci@vger.kernel.org 13031S: Supported 13032F: Documentation/PCI/pci-error-recovery.rst 13033 13034PCI MSI DRIVER FOR ALTERA MSI IP 13035M: Ley Foon Tan <ley.foon.tan@intel.com> 13036L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13037L: linux-pci@vger.kernel.org 13038S: Supported 13039F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13040F: drivers/pci/controller/pcie-altera-msi.c 13041 13042PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13043M: Toan Le <toan@os.amperecomputing.com> 13044L: linux-pci@vger.kernel.org 13045L: linux-arm-kernel@lists.infradead.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13048F: drivers/pci/controller/pci-xgene-msi.c 13049 13050PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13051M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13052R: Rob Herring <robh@kernel.org> 13053L: linux-pci@vger.kernel.org 13054S: Supported 13055Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13057F: drivers/pci/controller/ 13058 13059PCI SUBSYSTEM 13060M: Bjorn Helgaas <bhelgaas@google.com> 13061L: linux-pci@vger.kernel.org 13062S: Supported 13063Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13065F: Documentation/PCI/ 13066F: Documentation/devicetree/bindings/pci/ 13067F: arch/x86/kernel/early-quirks.c 13068F: arch/x86/kernel/quirks.c 13069F: arch/x86/pci/ 13070F: drivers/acpi/pci* 13071F: drivers/pci/ 13072F: include/asm-generic/pci* 13073F: include/linux/of_pci.h 13074F: include/linux/pci* 13075F: include/uapi/linux/pci* 13076F: lib/pci* 13077 13078PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13079M: Jonathan Chocron <jonnyc@amazon.com> 13080L: linux-pci@vger.kernel.org 13081S: Maintained 13082F: Documentation/devicetree/bindings/pci/pcie-al.txt 13083F: drivers/pci/controller/dwc/pcie-al.c 13084 13085PCIE DRIVER FOR AMLOGIC MESON 13086M: Yue Wang <yue.wang@Amlogic.com> 13087L: linux-pci@vger.kernel.org 13088L: linux-amlogic@lists.infradead.org 13089S: Maintained 13090F: drivers/pci/controller/dwc/pci-meson.c 13091 13092PCIE DRIVER FOR AXIS ARTPEC 13093M: Jesper Nilsson <jesper.nilsson@axis.com> 13094L: linux-arm-kernel@axis.com 13095L: linux-pci@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/pci/axis,artpec* 13098F: drivers/pci/controller/dwc/*artpec* 13099 13100PCIE DRIVER FOR CAVIUM THUNDERX 13101M: Robert Richter <rrichter@marvell.com> 13102L: linux-pci@vger.kernel.org 13103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13104S: Supported 13105F: drivers/pci/controller/pci-thunder-* 13106 13107PCIE DRIVER FOR HISILICON 13108M: Zhou Wang <wangzhou1@hisilicon.com> 13109L: linux-pci@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13112F: drivers/pci/controller/dwc/pcie-hisi.c 13113 13114PCIE DRIVER FOR HISILICON KIRIN 13115M: Xiaowei Song <songxiaowei@hisilicon.com> 13116M: Binghui Wang <wangbinghui@hisilicon.com> 13117L: linux-pci@vger.kernel.org 13118S: Maintained 13119F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13120F: drivers/pci/controller/dwc/pcie-kirin.c 13121 13122PCIE DRIVER FOR HISILICON STB 13123M: Shawn Guo <shawn.guo@linaro.org> 13124L: linux-pci@vger.kernel.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13127F: drivers/pci/controller/dwc/pcie-histb.c 13128 13129PCIE DRIVER FOR MEDIATEK 13130M: Ryder Lee <ryder.lee@mediatek.com> 13131L: linux-pci@vger.kernel.org 13132L: linux-mediatek@lists.infradead.org 13133S: Supported 13134F: Documentation/devicetree/bindings/pci/mediatek* 13135F: drivers/pci/controller/*mediatek* 13136 13137PCIE DRIVER FOR QUALCOMM MSM 13138M: Stanimir Varbanov <svarbanov@mm-sol.com> 13139L: linux-pci@vger.kernel.org 13140L: linux-arm-msm@vger.kernel.org 13141S: Maintained 13142F: drivers/pci/controller/dwc/*qcom* 13143 13144PCIE DRIVER FOR ROCKCHIP 13145M: Shawn Lin <shawn.lin@rock-chips.com> 13146L: linux-pci@vger.kernel.org 13147L: linux-rockchip@lists.infradead.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13150F: drivers/pci/controller/pcie-rockchip* 13151 13152PCIE DRIVER FOR SOCIONEXT UNIPHIER 13153M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13154L: linux-pci@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13157F: drivers/pci/controller/dwc/pcie-uniphier.c 13158 13159PCIE DRIVER FOR ST SPEAR13XX 13160M: Pratyush Anand <pratyush.anand@gmail.com> 13161L: linux-pci@vger.kernel.org 13162S: Maintained 13163F: drivers/pci/controller/dwc/*spear* 13164 13165PCMCIA SUBSYSTEM 13166M: Dominik Brodowski <linux@dominikbrodowski.net> 13167S: Odd Fixes 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13169F: Documentation/pcmcia/ 13170F: drivers/pcmcia/ 13171F: include/pcmcia/ 13172F: tools/pcmcia/ 13173 13174PCNET32 NETWORK DRIVER 13175M: Don Fry <pcnet32@frontier.com> 13176L: netdev@vger.kernel.org 13177S: Maintained 13178F: drivers/net/ethernet/amd/pcnet32.c 13179 13180PCRYPT PARALLEL CRYPTO ENGINE 13181M: Steffen Klassert <steffen.klassert@secunet.com> 13182L: linux-crypto@vger.kernel.org 13183S: Maintained 13184F: crypto/pcrypt.c 13185F: include/crypto/pcrypt.h 13186 13187PEAQ WMI HOTKEYS DRIVER 13188M: Hans de Goede <hdegoede@redhat.com> 13189L: platform-driver-x86@vger.kernel.org 13190S: Maintained 13191F: drivers/platform/x86/peaq-wmi.c 13192 13193PENSANDO ETHERNET DRIVERS 13194M: Shannon Nelson <snelson@pensando.io> 13195M: Pensando Drivers <drivers@pensando.io> 13196L: netdev@vger.kernel.org 13197S: Supported 13198F: Documentation/networking/device_drivers/pensando/ionic.rst 13199F: drivers/net/ethernet/pensando/ 13200 13201PER-CPU MEMORY ALLOCATOR 13202M: Dennis Zhou <dennis@kernel.org> 13203M: Tejun Heo <tj@kernel.org> 13204M: Christoph Lameter <cl@linux.com> 13205S: Maintained 13206T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13207F: arch/*/include/asm/percpu.h 13208F: include/linux/percpu*.h 13209F: mm/percpu*.c 13210 13211PER-TASK DELAY ACCOUNTING 13212M: Balbir Singh <bsingharora@gmail.com> 13213S: Maintained 13214F: include/linux/delayacct.h 13215F: kernel/delayacct.c 13216 13217PERFORMANCE EVENTS SUBSYSTEM 13218M: Peter Zijlstra <peterz@infradead.org> 13219M: Ingo Molnar <mingo@redhat.com> 13220M: Arnaldo Carvalho de Melo <acme@kernel.org> 13221R: Mark Rutland <mark.rutland@arm.com> 13222R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13223R: Jiri Olsa <jolsa@redhat.com> 13224R: Namhyung Kim <namhyung@kernel.org> 13225L: linux-kernel@vger.kernel.org 13226S: Supported 13227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13228F: arch/*/events/* 13229F: arch/*/events/*/* 13230F: arch/*/include/asm/perf_event.h 13231F: arch/*/kernel/*/*/perf_event*.c 13232F: arch/*/kernel/*/perf_event*.c 13233F: arch/*/kernel/perf_callchain.c 13234F: arch/*/kernel/perf_event*.c 13235F: include/linux/perf_event.h 13236F: include/uapi/linux/perf_event.h 13237F: kernel/events/* 13238F: tools/perf/ 13239 13240PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13241R: John Garry <john.garry@huawei.com> 13242R: Will Deacon <will@kernel.org> 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244S: Supported 13245F: tools/perf/pmu-events/arch/arm64/ 13246 13247PERSONALITY HANDLING 13248M: Christoph Hellwig <hch@infradead.org> 13249L: linux-abi-devel@lists.sourceforge.net 13250S: Maintained 13251F: include/linux/personality.h 13252F: include/uapi/linux/personality.h 13253 13254PHOENIX RC FLIGHT CONTROLLER ADAPTER 13255M: Marcus Folkesson <marcus.folkesson@gmail.com> 13256L: linux-input@vger.kernel.org 13257S: Maintained 13258F: Documentation/input/devices/pxrc.rst 13259F: drivers/input/joystick/pxrc.c 13260 13261PHONET PROTOCOL 13262M: Remi Denis-Courmont <courmisch@gmail.com> 13263S: Supported 13264F: Documentation/networking/phonet.txt 13265F: include/linux/phonet.h 13266F: include/net/phonet/ 13267F: include/uapi/linux/phonet.h 13268F: net/phonet/ 13269 13270PHRAM MTD DRIVER 13271M: Joern Engel <joern@lazybastard.org> 13272L: linux-mtd@lists.infradead.org 13273S: Maintained 13274F: drivers/mtd/devices/phram.c 13275 13276PICOLCD HID DRIVER 13277M: Bruno Prémont <bonbons@linux-vserver.org> 13278L: linux-input@vger.kernel.org 13279S: Maintained 13280F: drivers/hid/hid-picolcd* 13281 13282PICOXCELL SUPPORT 13283M: Jamie Iles <jamie@jamieiles.com> 13284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13285S: Supported 13286T: git git://github.com/jamieiles/linux-2.6-ji.git 13287F: arch/arm/boot/dts/picoxcell* 13288F: arch/arm/mach-picoxcell/ 13289F: drivers/crypto/picoxcell* 13290 13291PIDFD API 13292M: Christian Brauner <christian@brauner.io> 13293L: linux-kernel@vger.kernel.org 13294S: Maintained 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13296F: samples/pidfd/ 13297F: tools/testing/selftests/clone3/ 13298F: tools/testing/selftests/pid_namespace/ 13299F: tools/testing/selftests/pidfd/ 13300K: (?i)pidfd 13301K: (?i)clone3 13302K: \b(clone_args|kernel_clone_args)\b 13303 13304PIN CONTROL SUBSYSTEM 13305M: Linus Walleij <linus.walleij@linaro.org> 13306L: linux-gpio@vger.kernel.org 13307S: Maintained 13308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13309F: Documentation/devicetree/bindings/pinctrl/ 13310F: Documentation/driver-api/pinctl.rst 13311F: drivers/pinctrl/ 13312F: include/linux/pinctrl/ 13313 13314PIN CONTROLLER - FREESCALE 13315M: Dong Aisheng <aisheng.dong@nxp.com> 13316M: Fabio Estevam <festevam@gmail.com> 13317M: Shawn Guo <shawnguo@kernel.org> 13318M: Stefan Agner <stefan@agner.ch> 13319R: Pengutronix Kernel Team <kernel@pengutronix.de> 13320L: linux-gpio@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/pinctrl/fsl,* 13323F: drivers/pinctrl/freescale/ 13324 13325PIN CONTROLLER - INTEL 13326M: Mika Westerberg <mika.westerberg@linux.intel.com> 13327M: Andy Shevchenko <andy@kernel.org> 13328S: Maintained 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13330F: drivers/pinctrl/intel/ 13331 13332PIN CONTROLLER - MEDIATEK 13333M: Sean Wang <sean.wang@kernel.org> 13334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13335S: Maintained 13336F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13337F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13338F: drivers/pinctrl/mediatek/ 13339 13340PIN CONTROLLER - MICROCHIP AT91 13341M: Ludovic Desroches <ludovic.desroches@microchip.com> 13342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13343L: linux-gpio@vger.kernel.org 13344S: Supported 13345F: drivers/gpio/gpio-sama5d2-piobu.c 13346F: drivers/pinctrl/pinctrl-at91* 13347 13348PIN CONTROLLER - QUALCOMM 13349M: Bjorn Andersson <bjorn.andersson@linaro.org> 13350L: linux-arm-msm@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13353F: drivers/pinctrl/qcom/ 13354 13355PIN CONTROLLER - RENESAS 13356M: Geert Uytterhoeven <geert+renesas@glider.be> 13357L: linux-renesas-soc@vger.kernel.org 13358S: Maintained 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13360F: drivers/pinctrl/pinctrl-rz* 13361F: drivers/pinctrl/sh-pfc/ 13362 13363PIN CONTROLLER - SAMSUNG 13364M: Tomasz Figa <tomasz.figa@gmail.com> 13365M: Krzysztof Kozlowski <krzk@kernel.org> 13366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13368L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13369S: Maintained 13370Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13372F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13373F: drivers/pinctrl/samsung/ 13374F: include/dt-bindings/pinctrl/samsung.h 13375 13376PIN CONTROLLER - SINGLE 13377M: Tony Lindgren <tony@atomide.com> 13378M: Haojian Zhuang <haojian.zhuang@linaro.org> 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380L: linux-omap@vger.kernel.org 13381S: Maintained 13382F: drivers/pinctrl/pinctrl-single.c 13383 13384PIN CONTROLLER - ST SPEAR 13385M: Viresh Kumar <vireshk@kernel.org> 13386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13387S: Maintained 13388W: http://www.st.com/spear 13389F: drivers/pinctrl/spear/ 13390 13391PISTACHIO SOC SUPPORT 13392M: James Hartley <james.hartley@sondrel.com> 13393L: linux-mips@vger.kernel.org 13394S: Odd Fixes 13395F: arch/mips/boot/dts/img/pistachio* 13396F: arch/mips/configs/pistachio*_defconfig 13397F: arch/mips/include/asm/mach-pistachio/ 13398F: arch/mips/pistachio/ 13399 13400PKTCDVD DRIVER 13401M: linux-block@vger.kernel.org 13402S: Orphan 13403F: drivers/block/pktcdvd.c 13404F: include/linux/pktcdvd.h 13405F: include/uapi/linux/pktcdvd.h 13406 13407PKUNITY SOC DRIVERS 13408M: Guan Xuetao <gxt@pku.edu.cn> 13409S: Maintained 13410W: http://mprc.pku.edu.cn/~guanxuetao/linux 13411T: git git://github.com/gxt/linux.git 13412F: drivers/i2c/busses/i2c-puv3.c 13413F: drivers/input/serio/i8042-unicore32io.h 13414F: drivers/rtc/rtc-puv3.c 13415F: drivers/video/fbdev/fb-puv3.c 13416 13417PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13418M: Tomasz Duszynski <tduszyns@gmail.com> 13419S: Maintained 13420F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13421F: drivers/iio/chemical/pms7003.c 13422 13423PLX DMA DRIVER 13424M: Logan Gunthorpe <logang@deltatee.com> 13425S: Maintained 13426F: drivers/dma/plx_dma.c 13427 13428PM-GRAPH UTILITY 13429M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13430L: linux-pm@vger.kernel.org 13431S: Supported 13432W: https://01.org/pm-graph 13433B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13434T: git git://github.com/intel/pm-graph 13435F: tools/power/pm-graph 13436 13437PMBUS HARDWARE MONITORING DRIVERS 13438M: Guenter Roeck <linux@roeck-us.net> 13439L: linux-hwmon@vger.kernel.org 13440S: Maintained 13441W: http://hwmon.wiki.kernel.org/ 13442W: http://www.roeck-us.net/linux/drivers/ 13443T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13444F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13445F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13446F: Documentation/devicetree/bindings/hwmon/max31785.txt 13447F: Documentation/hwmon/adm1275.rst 13448F: Documentation/hwmon/ibm-cffps.rst 13449F: Documentation/hwmon/ir35221.rst 13450F: Documentation/hwmon/lm25066.rst 13451F: Documentation/hwmon/ltc2978.rst 13452F: Documentation/hwmon/ltc3815.rst 13453F: Documentation/hwmon/max16064.rst 13454F: Documentation/hwmon/max20751.rst 13455F: Documentation/hwmon/max31785.rst 13456F: Documentation/hwmon/max34440.rst 13457F: Documentation/hwmon/max8688.rst 13458F: Documentation/hwmon/pmbus-core.rst 13459F: Documentation/hwmon/pmbus.rst 13460F: Documentation/hwmon/tps40422.rst 13461F: Documentation/hwmon/ucd9000.rst 13462F: Documentation/hwmon/ucd9200.rst 13463F: Documentation/hwmon/zl6100.rst 13464F: drivers/hwmon/pmbus/ 13465F: include/linux/pmbus.h 13466 13467PMC SIERRA MaxRAID DRIVER 13468L: linux-scsi@vger.kernel.org 13469S: Orphan 13470W: http://www.pmc-sierra.com/ 13471F: drivers/scsi/pmcraid.* 13472 13473PMC SIERRA PM8001 DRIVER 13474M: Jack Wang <jinpu.wang@cloud.ionos.com> 13475L: linux-scsi@vger.kernel.org 13476S: Supported 13477F: drivers/scsi/pm8001/ 13478 13479PNI RM3100 IIO DRIVER 13480M: Song Qiang <songqiang1304521@gmail.com> 13481L: linux-iio@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13484F: drivers/iio/magnetometer/rm3100* 13485 13486PNP SUPPORT 13487M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13488L: linux-acpi@vger.kernel.org 13489S: Maintained 13490F: drivers/pnp/ 13491F: include/linux/pnp.h 13492 13493POSIX CLOCKS and TIMERS 13494M: Thomas Gleixner <tglx@linutronix.de> 13495L: linux-kernel@vger.kernel.org 13496S: Maintained 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13498F: fs/timerfd.c 13499F: include/linux/time_namespace.h 13500F: include/linux/timer* 13501F: kernel/time/*timer* 13502F: kernel/time/namespace.c 13503 13504POWER MANAGEMENT CORE 13505M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13506L: linux-pm@vger.kernel.org 13507S: Supported 13508B: https://bugzilla.kernel.org 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13510F: drivers/base/power/ 13511F: drivers/powercap/ 13512F: include/linux/intel_rapl.h 13513F: include/linux/pm.h 13514F: include/linux/pm_* 13515F: include/linux/powercap.h 13516F: kernel/configs/nopm.config 13517 13518POWER STATE COORDINATION INTERFACE (PSCI) 13519M: Mark Rutland <mark.rutland@arm.com> 13520M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13521L: linux-arm-kernel@lists.infradead.org 13522S: Maintained 13523F: drivers/firmware/psci/ 13524F: include/linux/psci.h 13525F: include/uapi/linux/psci.h 13526 13527POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13528M: Sebastian Reichel <sre@kernel.org> 13529L: linux-pm@vger.kernel.org 13530S: Maintained 13531T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13532F: Documentation/ABI/testing/sysfs-class-power 13533F: Documentation/devicetree/bindings/power/supply/ 13534F: drivers/power/supply/ 13535F: include/linux/power_supply.h 13536 13537POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13538M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13539L: linuxppc-dev@lists.ozlabs.org 13540S: Maintained 13541F: drivers/char/powernv-op-panel.c 13542 13543PPP OVER ATM (RFC 2364) 13544M: Mitchell Blank Jr <mitch@sfgoth.com> 13545S: Maintained 13546F: include/uapi/linux/atmppp.h 13547F: net/atm/pppoatm.c 13548 13549PPP OVER ETHERNET 13550M: Michal Ostrowski <mostrows@earthlink.net> 13551S: Maintained 13552F: drivers/net/ppp/pppoe.c 13553F: drivers/net/ppp/pppox.c 13554 13555PPP OVER L2TP 13556M: James Chapman <jchapman@katalix.com> 13557S: Maintained 13558F: include/linux/if_pppol2tp.h 13559F: include/uapi/linux/if_pppol2tp.h 13560F: net/l2tp/l2tp_ppp.c 13561 13562PPP PROTOCOL DRIVERS AND COMPRESSORS 13563M: Paul Mackerras <paulus@samba.org> 13564L: linux-ppp@vger.kernel.org 13565S: Maintained 13566F: drivers/net/ppp/ppp_* 13567 13568PPS SUPPORT 13569M: Rodolfo Giometti <giometti@enneenne.com> 13570L: linuxpps@ml.enneenne.com (subscribers-only) 13571S: Maintained 13572W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13573F: Documentation/ABI/testing/sysfs-pps 13574F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13575F: Documentation/driver-api/pps.rst 13576F: drivers/pps/ 13577F: include/linux/pps*.h 13578F: include/uapi/linux/pps.h 13579 13580PPTP DRIVER 13581M: Dmitry Kozlov <xeb@mail.ru> 13582L: netdev@vger.kernel.org 13583S: Maintained 13584W: http://sourceforge.net/projects/accel-pptp 13585F: drivers/net/ppp/pptp.c 13586 13587PRESSURE STALL INFORMATION (PSI) 13588M: Johannes Weiner <hannes@cmpxchg.org> 13589S: Maintained 13590F: include/linux/psi* 13591F: kernel/sched/psi.c 13592 13593PRINTK 13594M: Petr Mladek <pmladek@suse.com> 13595M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13596R: Steven Rostedt <rostedt@goodmis.org> 13597S: Maintained 13598F: include/linux/printk.h 13599F: kernel/printk/ 13600 13601PRISM54 WIRELESS DRIVER 13602M: Luis Chamberlain <mcgrof@kernel.org> 13603L: linux-wireless@vger.kernel.org 13604S: Obsolete 13605W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13606F: drivers/net/wireless/intersil/prism54/ 13607 13608PROC FILESYSTEM 13609R: Alexey Dobriyan <adobriyan@gmail.com> 13610L: linux-kernel@vger.kernel.org 13611L: linux-fsdevel@vger.kernel.org 13612S: Maintained 13613F: Documentation/filesystems/proc.rst 13614F: fs/proc/ 13615F: include/linux/proc_fs.h 13616F: tools/testing/selftests/proc/ 13617 13618PROC SYSCTL 13619M: Luis Chamberlain <mcgrof@kernel.org> 13620M: Kees Cook <keescook@chromium.org> 13621M: Iurii Zaikin <yzaikin@google.com> 13622L: linux-kernel@vger.kernel.org 13623L: linux-fsdevel@vger.kernel.org 13624S: Maintained 13625F: fs/proc/proc_sysctl.c 13626F: include/linux/sysctl.h 13627F: kernel/sysctl-test.c 13628F: kernel/sysctl.c 13629F: tools/testing/selftests/sysctl/ 13630 13631PS3 NETWORK SUPPORT 13632M: Geoff Levand <geoff@infradead.org> 13633L: netdev@vger.kernel.org 13634L: linuxppc-dev@lists.ozlabs.org 13635S: Maintained 13636F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13637 13638PS3 PLATFORM SUPPORT 13639M: Geoff Levand <geoff@infradead.org> 13640L: linuxppc-dev@lists.ozlabs.org 13641S: Maintained 13642F: arch/powerpc/boot/ps3* 13643F: arch/powerpc/include/asm/lv1call.h 13644F: arch/powerpc/include/asm/ps3*.h 13645F: arch/powerpc/platforms/ps3/ 13646F: drivers/*/ps3* 13647F: drivers/ps3/ 13648F: drivers/rtc/rtc-ps3.c 13649F: drivers/usb/host/*ps3.c 13650F: sound/ppc/snd_ps3* 13651 13652PS3VRAM DRIVER 13653M: Jim Paris <jim@jtan.com> 13654M: Geoff Levand <geoff@infradead.org> 13655L: linuxppc-dev@lists.ozlabs.org 13656S: Maintained 13657F: drivers/block/ps3vram.c 13658 13659PSAMPLE PACKET SAMPLING SUPPORT 13660M: Yotam Gigi <yotam.gi@gmail.com> 13661S: Maintained 13662F: include/net/psample.h 13663F: include/uapi/linux/psample.h 13664F: net/psample 13665 13666PSTORE FILESYSTEM 13667M: Kees Cook <keescook@chromium.org> 13668M: Anton Vorontsov <anton@enomsg.org> 13669M: Colin Cross <ccross@android.com> 13670M: Tony Luck <tony.luck@intel.com> 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13673F: Documentation/admin-guide/ramoops.rst 13674F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13675F: drivers/acpi/apei/erst.c 13676F: drivers/firmware/efi/efi-pstore.c 13677F: fs/pstore/ 13678F: include/linux/pstore* 13679K: \b(pstore|ramoops) 13680 13681PTP HARDWARE CLOCK SUPPORT 13682M: Richard Cochran <richardcochran@gmail.com> 13683L: netdev@vger.kernel.org 13684S: Maintained 13685W: http://linuxptp.sourceforge.net/ 13686F: Documentation/ABI/testing/sysfs-ptp 13687F: Documentation/driver-api/ptp.rst 13688F: drivers/net/phy/dp83640* 13689F: drivers/ptp/* 13690F: include/linux/ptp_cl* 13691 13692PTRACE SUPPORT 13693M: Oleg Nesterov <oleg@redhat.com> 13694S: Maintained 13695F: arch/*/*/ptrace*.c 13696F: arch/*/include/asm/ptrace*.h 13697F: arch/*/ptrace*.c 13698F: include/asm-generic/syscall.h 13699F: include/linux/ptrace.h 13700F: include/linux/regset.h 13701F: include/linux/tracehook.h 13702F: include/uapi/linux/ptrace.h 13703F: include/uapi/linux/ptrace.h 13704F: kernel/ptrace.c 13705 13706PULSE8-CEC DRIVER 13707M: Hans Verkuil <hverkuil@xs4all.nl> 13708L: linux-media@vger.kernel.org 13709S: Maintained 13710T: git git://linuxtv.org/media_tree.git 13711F: Documentation/media/cec-drivers/pulse8-cec.rst 13712F: drivers/media/usb/pulse8-cec/* 13713 13714PVRUSB2 VIDEO4LINUX DRIVER 13715M: Mike Isely <isely@pobox.com> 13716L: pvrusb2@isely.net (subscribers-only) 13717L: linux-media@vger.kernel.org 13718S: Maintained 13719W: http://www.isely.net/pvrusb2/ 13720T: git git://linuxtv.org/media_tree.git 13721F: Documentation/media/v4l-drivers/pvrusb2* 13722F: drivers/media/usb/pvrusb2/ 13723 13724PWC WEBCAM DRIVER 13725M: Hans Verkuil <hverkuil@xs4all.nl> 13726L: linux-media@vger.kernel.org 13727S: Odd Fixes 13728T: git git://linuxtv.org/media_tree.git 13729F: drivers/media/usb/pwc/* 13730F: include/trace/events/pwc.h 13731 13732PWM FAN DRIVER 13733M: Kamil Debski <kamil@wypas.org> 13734M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13735L: linux-hwmon@vger.kernel.org 13736S: Supported 13737F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13738F: Documentation/hwmon/pwm-fan.rst 13739F: drivers/hwmon/pwm-fan.c 13740 13741PWM IR Transmitter 13742M: Sean Young <sean@mess.org> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745F: drivers/media/rc/pwm-ir-tx.c 13746 13747PWM SUBSYSTEM 13748M: Thierry Reding <thierry.reding@gmail.com> 13749R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13750L: linux-pwm@vger.kernel.org 13751S: Maintained 13752Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13754F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13755F: Documentation/devicetree/bindings/pwm/ 13756F: Documentation/driver-api/pwm.rst 13757F: drivers/gpio/gpio-mvebu.c 13758F: drivers/pwm/ 13759F: drivers/video/backlight/pwm_bl.c 13760F: include/linux/pwm.h 13761F: include/linux/pwm_backlight.h 13762K: pwm_(config|apply_state|ops) 13763 13764PXA GPIO DRIVER 13765M: Robert Jarzmik <robert.jarzmik@free.fr> 13766L: linux-gpio@vger.kernel.org 13767S: Maintained 13768F: drivers/gpio/gpio-pxa.c 13769 13770PXA MMCI DRIVER 13771S: Orphan 13772 13773PXA RTC DRIVER 13774M: Robert Jarzmik <robert.jarzmik@free.fr> 13775L: linux-rtc@vger.kernel.org 13776S: Maintained 13777 13778PXA2xx/PXA3xx SUPPORT 13779M: Daniel Mack <daniel@zonque.org> 13780M: Haojian Zhuang <haojian.zhuang@gmail.com> 13781M: Robert Jarzmik <robert.jarzmik@free.fr> 13782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13783S: Maintained 13784T: git git://github.com/hzhuang1/linux.git 13785T: git git://github.com/rjarzmik/linux.git 13786F: arch/arm/boot/dts/pxa* 13787F: arch/arm/mach-pxa/ 13788F: drivers/dma/pxa* 13789F: drivers/pcmcia/pxa2xx* 13790F: drivers/pinctrl/pxa/ 13791F: drivers/spi/spi-pxa2xx* 13792F: drivers/usb/gadget/udc/pxa2* 13793F: include/sound/pxa2xx-lib.h 13794F: sound/arm/pxa* 13795F: sound/soc/pxa/ 13796 13797QAT DRIVER 13798M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13799L: qat-linux@intel.com 13800S: Supported 13801F: drivers/crypto/qat/ 13802 13803QCOM AUDIO (ASoC) DRIVERS 13804M: Patrick Lai <plai@codeaurora.org> 13805M: Banajit Goswami <bgoswami@codeaurora.org> 13806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13807S: Supported 13808F: sound/soc/qcom/ 13809 13810QCOM IPA DRIVER 13811M: Alex Elder <elder@kernel.org> 13812L: netdev@vger.kernel.org 13813S: Supported 13814F: drivers/net/ipa/ 13815 13816QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13817M: Gabriel Somlo <somlo@cmu.edu> 13818M: "Michael S. Tsirkin" <mst@redhat.com> 13819L: qemu-devel@nongnu.org 13820S: Maintained 13821F: drivers/firmware/qemu_fw_cfg.c 13822F: include/uapi/linux/qemu_fw_cfg.h 13823 13824QIB DRIVER 13825M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13826M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13827L: linux-rdma@vger.kernel.org 13828S: Supported 13829F: drivers/infiniband/hw/qib/ 13830 13831QLOGIC QL41xxx FCOE DRIVER 13832M: QLogic-Storage-Upstream@cavium.com 13833L: linux-scsi@vger.kernel.org 13834S: Supported 13835F: drivers/scsi/qedf/ 13836 13837QLOGIC QL41xxx ISCSI DRIVER 13838M: QLogic-Storage-Upstream@cavium.com 13839L: linux-scsi@vger.kernel.org 13840S: Supported 13841F: drivers/scsi/qedi/ 13842 13843QLOGIC QL4xxx ETHERNET DRIVER 13844M: Ariel Elior <aelior@marvell.com> 13845M: GR-everest-linux-l2@marvell.com 13846L: netdev@vger.kernel.org 13847S: Supported 13848F: drivers/net/ethernet/qlogic/qed/ 13849F: drivers/net/ethernet/qlogic/qede/ 13850F: include/linux/qed/ 13851 13852QLOGIC QL4xxx RDMA DRIVER 13853M: Michal Kalderon <mkalderon@marvell.com> 13854M: Ariel Elior <aelior@marvell.com> 13855L: linux-rdma@vger.kernel.org 13856S: Supported 13857F: drivers/infiniband/hw/qedr/ 13858F: include/uapi/rdma/qedr-abi.h 13859 13860QLOGIC QLA1280 SCSI DRIVER 13861M: Michael Reed <mdr@sgi.com> 13862L: linux-scsi@vger.kernel.org 13863S: Maintained 13864F: drivers/scsi/qla1280.[ch] 13865 13866QLOGIC QLA2XXX FC-SCSI DRIVER 13867M: Nilesh Javali <njavali@marvell.com> 13868M: GR-QLogic-Storage-Upstream@marvell.com 13869L: linux-scsi@vger.kernel.org 13870S: Supported 13871F: Documentation/scsi/LICENSE.qla2xxx 13872F: drivers/scsi/qla2xxx/ 13873 13874QLOGIC QLA3XXX NETWORK DRIVER 13875M: GR-Linux-NIC-Dev@marvell.com 13876L: netdev@vger.kernel.org 13877S: Supported 13878F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13879F: drivers/net/ethernet/qlogic/qla3xxx.* 13880 13881QLOGIC QLA4XXX iSCSI DRIVER 13882M: QLogic-Storage-Upstream@qlogic.com 13883L: linux-scsi@vger.kernel.org 13884S: Supported 13885F: Documentation/scsi/LICENSE.qla4xxx 13886F: drivers/scsi/qla4xxx/ 13887 13888QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13889M: Shahed Shaikh <shshaikh@marvell.com> 13890M: Manish Chopra <manishc@marvell.com> 13891M: GR-Linux-NIC-Dev@marvell.com 13892L: netdev@vger.kernel.org 13893S: Supported 13894F: drivers/net/ethernet/qlogic/qlcnic/ 13895 13896QLOGIC QLGE 10Gb ETHERNET DRIVER 13897M: Manish Chopra <manishc@marvell.com> 13898M: GR-Linux-NIC-Dev@marvell.com 13899L: netdev@vger.kernel.org 13900S: Supported 13901F: drivers/staging/qlge/ 13902 13903QM1D1B0004 MEDIA DRIVER 13904M: Akihiro Tsukada <tskd08@gmail.com> 13905L: linux-media@vger.kernel.org 13906S: Odd Fixes 13907F: drivers/media/tuners/qm1d1b0004* 13908 13909QM1D1C0042 MEDIA DRIVER 13910M: Akihiro Tsukada <tskd08@gmail.com> 13911L: linux-media@vger.kernel.org 13912S: Odd Fixes 13913F: drivers/media/tuners/qm1d1c0042* 13914 13915QNX4 FILESYSTEM 13916M: Anders Larsen <al@alarsen.net> 13917S: Maintained 13918W: http://www.alarsen.net/linux/qnx4fs/ 13919F: fs/qnx4/ 13920F: include/uapi/linux/qnx4_fs.h 13921F: include/uapi/linux/qnxtypes.h 13922 13923QORIQ DPAA2 FSL-MC BUS DRIVER 13924M: Stuart Yoder <stuyoder@gmail.com> 13925M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13926L: linux-kernel@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13929F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13930F: drivers/bus/fsl-mc/ 13931 13932QT1010 MEDIA DRIVER 13933M: Antti Palosaari <crope@iki.fi> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936W: https://linuxtv.org 13937W: http://palosaari.fi/linux/ 13938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13939T: git git://linuxtv.org/anttip/media_tree.git 13940F: drivers/media/tuners/qt1010* 13941 13942QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13943M: Kalle Valo <kvalo@codeaurora.org> 13944L: ath10k@lists.infradead.org 13945S: Supported 13946W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13948F: drivers/net/wireless/ath/ath10k/ 13949 13950QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13951M: Kalle Valo <kvalo@codeaurora.org> 13952L: ath11k@lists.infradead.org 13953S: Supported 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13955F: drivers/net/wireless/ath/ath11k/ 13956 13957QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13958M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13959L: linux-wireless@vger.kernel.org 13960S: Supported 13961W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 13962F: drivers/net/wireless/ath/ath9k/ 13963 13964QUALCOMM CAMERA SUBSYSTEM DRIVER 13965M: Todor Tomov <todor.too@gmail.com> 13966L: linux-media@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/media/qcom,camss.txt 13969F: Documentation/media/v4l-drivers/qcom_camss.rst 13970F: drivers/media/platform/qcom/camss/ 13971 13972QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13973M: Niklas Cassel <nks@flawful.org> 13974L: linux-pm@vger.kernel.org 13975L: linux-arm-msm@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13978F: drivers/power/avs/qcom-cpr.c 13979 13980QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13981M: Ilia Lin <ilia.lin@kernel.org> 13982L: linux-pm@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13985F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13986 13987QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13988M: Timur Tabi <timur@kernel.org> 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: drivers/net/ethernet/qualcomm/emac/ 13992 13993QUALCOMM ETHQOS ETHERNET DRIVER 13994M: Vinod Koul <vkoul@kernel.org> 13995L: netdev@vger.kernel.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13998F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13999 14000QUALCOMM GENERIC INTERFACE I2C DRIVER 14001M: Alok Chauhan <alokc@codeaurora.org> 14002L: linux-i2c@vger.kernel.org 14003L: linux-arm-msm@vger.kernel.org 14004S: Supported 14005F: drivers/i2c/busses/i2c-qcom-geni.c 14006 14007QUALCOMM HEXAGON ARCHITECTURE 14008M: Brian Cain <bcain@codeaurora.org> 14009L: linux-hexagon@vger.kernel.org 14010S: Supported 14011F: arch/hexagon/ 14012 14013QUALCOMM HIDMA DRIVER 14014M: Sinan Kaya <okaya@kernel.org> 14015L: linux-arm-kernel@lists.infradead.org 14016L: linux-arm-msm@vger.kernel.org 14017L: dmaengine@vger.kernel.org 14018S: Supported 14019F: drivers/dma/qcom/hidma* 14020 14021QUALCOMM IOMMU 14022M: Rob Clark <robdclark@gmail.com> 14023L: iommu@lists.linux-foundation.org 14024L: linux-arm-msm@vger.kernel.org 14025S: Maintained 14026F: drivers/iommu/qcom_iommu.c 14027 14028QUALCOMM RMNET DRIVER 14029M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14030M: Sean Tranchetti <stranche@codeaurora.org> 14031L: netdev@vger.kernel.org 14032S: Maintained 14033F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14034F: drivers/net/ethernet/qualcomm/rmnet/ 14035F: include/linux/if_rmnet.h 14036 14037QUALCOMM TSENS THERMAL DRIVER 14038M: Amit Kucheria <amit.kucheria@linaro.org> 14039L: linux-pm@vger.kernel.org 14040L: linux-arm-msm@vger.kernel.org 14041S: Maintained 14042F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14043F: drivers/thermal/qcom/ 14044 14045QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14046M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14047L: linux-media@vger.kernel.org 14048L: linux-arm-msm@vger.kernel.org 14049S: Maintained 14050T: git git://linuxtv.org/media_tree.git 14051F: Documentation/devicetree/bindings/media/*venus* 14052F: drivers/media/platform/qcom/venus/ 14053 14054QUALCOMM WCN36XX WIRELESS DRIVER 14055M: Kalle Valo <kvalo@codeaurora.org> 14056L: wcn36xx@lists.infradead.org 14057S: Supported 14058W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14059T: git git://github.com/KrasnikovEugene/wcn36xx.git 14060F: drivers/net/wireless/ath/wcn36xx/ 14061 14062QUANTENNA QTNFMAC WIRELESS DRIVER 14063M: Igor Mitsyanko <imitsyanko@quantenna.com> 14064M: Sergey Matyukevich <smatyukevich@quantenna.com> 14065L: linux-wireless@vger.kernel.org 14066S: Maintained 14067F: drivers/net/wireless/quantenna 14068 14069RADEON and AMDGPU DRM DRIVERS 14070M: Alex Deucher <alexander.deucher@amd.com> 14071M: Christian König <christian.koenig@amd.com> 14072M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14073L: amd-gfx@lists.freedesktop.org 14074S: Supported 14075T: git git://people.freedesktop.org/~agd5f/linux 14076F: drivers/gpu/drm/amd/ 14077F: drivers/gpu/drm/radeon/ 14078F: include/uapi/drm/amdgpu_drm.h 14079F: include/uapi/drm/radeon_drm.h 14080 14081RADEON FRAMEBUFFER DISPLAY DRIVER 14082M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14083L: linux-fbdev@vger.kernel.org 14084S: Maintained 14085F: drivers/video/fbdev/aty/radeon* 14086F: include/uapi/linux/radeonfb.h 14087 14088RADIOSHARK RADIO DRIVER 14089M: Hans Verkuil <hverkuil@xs4all.nl> 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/radio/radio-shark.c 14094 14095RADIOSHARK2 RADIO DRIVER 14096M: Hans Verkuil <hverkuil@xs4all.nl> 14097L: linux-media@vger.kernel.org 14098S: Maintained 14099T: git git://linuxtv.org/media_tree.git 14100F: drivers/media/radio/radio-shark2.c 14101F: drivers/media/radio/radio-tea5777.c 14102 14103RADOS BLOCK DEVICE (RBD) 14104M: Ilya Dryomov <idryomov@gmail.com> 14105M: Sage Weil <sage@redhat.com> 14106R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14107L: ceph-devel@vger.kernel.org 14108S: Supported 14109W: http://ceph.com/ 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14111T: git git://github.com/ceph/ceph-client.git 14112F: Documentation/ABI/testing/sysfs-bus-rbd 14113F: drivers/block/rbd.c 14114F: drivers/block/rbd_types.h 14115 14116RAGE128 FRAMEBUFFER DISPLAY DRIVER 14117M: Paul Mackerras <paulus@samba.org> 14118L: linux-fbdev@vger.kernel.org 14119S: Maintained 14120F: drivers/video/fbdev/aty/aty128fb.c 14121 14122RAINSHADOW-CEC DRIVER 14123M: Hans Verkuil <hverkuil@xs4all.nl> 14124L: linux-media@vger.kernel.org 14125S: Maintained 14126T: git git://linuxtv.org/media_tree.git 14127F: drivers/media/usb/rainshadow-cec/* 14128 14129RALINK MIPS ARCHITECTURE 14130M: John Crispin <john@phrozen.org> 14131L: linux-mips@vger.kernel.org 14132S: Maintained 14133F: arch/mips/ralink 14134 14135RALINK RT2X00 WIRELESS LAN DRIVER 14136M: Stanislaw Gruszka <stf_xl@wp.pl> 14137M: Helmut Schaa <helmut.schaa@googlemail.com> 14138L: linux-wireless@vger.kernel.org 14139S: Maintained 14140F: drivers/net/wireless/ralink/rt2x00/ 14141 14142RAMDISK RAM BLOCK DEVICE DRIVER 14143M: Jens Axboe <axboe@kernel.dk> 14144S: Maintained 14145F: Documentation/admin-guide/blockdev/ramdisk.rst 14146F: drivers/block/brd.c 14147 14148RANCHU VIRTUAL BOARD FOR MIPS 14149M: Miodrag Dinic <miodrag.dinic@mips.com> 14150L: linux-mips@vger.kernel.org 14151S: Supported 14152F: arch/mips/configs/generic/board-ranchu.config 14153F: arch/mips/generic/board-ranchu.c 14154 14155RANDOM NUMBER DRIVER 14156M: "Theodore Ts'o" <tytso@mit.edu> 14157S: Maintained 14158F: drivers/char/random.c 14159 14160RAPIDIO SUBSYSTEM 14161M: Matt Porter <mporter@kernel.crashing.org> 14162M: Alexandre Bounine <alex.bou9@gmail.com> 14163S: Maintained 14164F: drivers/rapidio/ 14165 14166RAS INFRASTRUCTURE 14167M: Tony Luck <tony.luck@intel.com> 14168M: Borislav Petkov <bp@alien8.de> 14169L: linux-edac@vger.kernel.org 14170S: Maintained 14171F: Documentation/admin-guide/ras.rst 14172F: drivers/ras/ 14173F: include/linux/ras.h 14174F: include/ras/ras_event.h 14175 14176RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14177L: linux-wireless@vger.kernel.org 14178S: Orphan 14179F: drivers/net/wireless/ray* 14180 14181RCMM REMOTE CONTROLS DECODER 14182M: Patrick Lerda <patrick9876@free.fr> 14183S: Maintained 14184F: drivers/media/rc/ir-rcmm-decoder.c 14185 14186RCUTORTURE TEST FRAMEWORK 14187M: "Paul E. McKenney" <paulmck@kernel.org> 14188M: Josh Triplett <josh@joshtriplett.org> 14189R: Steven Rostedt <rostedt@goodmis.org> 14190R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14191R: Lai Jiangshan <jiangshanlai@gmail.com> 14192L: rcu@vger.kernel.org 14193S: Supported 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14195F: tools/testing/selftests/rcutorture 14196 14197RDC R-321X SoC 14198M: Florian Fainelli <florian@openwrt.org> 14199S: Maintained 14200 14201RDC R6040 FAST ETHERNET DRIVER 14202M: Florian Fainelli <f.fainelli@gmail.com> 14203L: netdev@vger.kernel.org 14204S: Maintained 14205F: drivers/net/ethernet/rdc/r6040.c 14206 14207RDMAVT - RDMA verbs software 14208M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14209M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14210L: linux-rdma@vger.kernel.org 14211S: Supported 14212F: drivers/infiniband/sw/rdmavt 14213 14214RDS - RELIABLE DATAGRAM SOCKETS 14215M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14216L: netdev@vger.kernel.org 14217L: linux-rdma@vger.kernel.org 14218L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14219S: Supported 14220W: https://oss.oracle.com/projects/rds/ 14221F: Documentation/networking/rds.txt 14222F: net/rds/ 14223 14224RDT - RESOURCE ALLOCATION 14225M: Fenghua Yu <fenghua.yu@intel.com> 14226M: Reinette Chatre <reinette.chatre@intel.com> 14227L: linux-kernel@vger.kernel.org 14228S: Supported 14229F: Documentation/x86/resctrl* 14230F: arch/x86/include/asm/resctrl_sched.h 14231F: arch/x86/kernel/cpu/resctrl/ 14232F: tools/testing/selftests/resctrl/ 14233 14234READ-COPY UPDATE (RCU) 14235M: "Paul E. McKenney" <paulmck@kernel.org> 14236M: Josh Triplett <josh@joshtriplett.org> 14237R: Steven Rostedt <rostedt@goodmis.org> 14238R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14239R: Lai Jiangshan <jiangshanlai@gmail.com> 14240R: Joel Fernandes <joel@joelfernandes.org> 14241L: rcu@vger.kernel.org 14242S: Supported 14243W: http://www.rdrop.com/users/paulmck/RCU/ 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14245F: Documentation/RCU/ 14246F: include/linux/rcu* 14247F: kernel/rcu/ 14248X: Documentation/RCU/torture.txt 14249X: include/linux/srcu*.h 14250X: kernel/rcu/srcu*.c 14251 14252REAL TIME CLOCK (RTC) SUBSYSTEM 14253M: Alessandro Zummo <a.zummo@towertech.it> 14254M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14255L: linux-rtc@vger.kernel.org 14256S: Maintained 14257Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14259F: Documentation/admin-guide/rtc.rst 14260F: Documentation/devicetree/bindings/rtc/ 14261F: drivers/rtc/ 14262F: include/linux/platform_data/rtc-* 14263F: include/linux/rtc.h 14264F: include/linux/rtc/ 14265F: include/uapi/linux/rtc.h 14266F: tools/testing/selftests/rtc/ 14267 14268REALTEK AUDIO CODECS 14269M: Oder Chiou <oder_chiou@realtek.com> 14270S: Maintained 14271F: include/sound/rt*.h 14272F: sound/soc/codecs/rt* 14273 14274REALTEK RTL83xx SMI DSA ROUTER CHIPS 14275M: Linus Walleij <linus.walleij@linaro.org> 14276S: Maintained 14277F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14278F: drivers/net/dsa/realtek-smi* 14279F: drivers/net/dsa/rtl83* 14280 14281REALTEK WIRELESS DRIVER (rtlwifi family) 14282M: Ping-Ke Shih <pkshih@realtek.com> 14283L: linux-wireless@vger.kernel.org 14284S: Maintained 14285W: https://wireless.wiki.kernel.org/ 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14287F: drivers/net/wireless/realtek/rtlwifi/ 14288 14289REALTEK WIRELESS DRIVER (rtw88) 14290M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14291L: linux-wireless@vger.kernel.org 14292S: Maintained 14293F: drivers/net/wireless/realtek/rtw88/ 14294 14295REDPINE WIRELESS DRIVER 14296M: Amitkumar Karwar <amitkarwar@gmail.com> 14297M: Siva Rebbagondla <siva8118@gmail.com> 14298L: linux-wireless@vger.kernel.org 14299S: Maintained 14300F: drivers/net/wireless/rsi/ 14301 14302REGISTER MAP ABSTRACTION 14303M: Mark Brown <broonie@kernel.org> 14304L: linux-kernel@vger.kernel.org 14305S: Supported 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14307F: Documentation/devicetree/bindings/regmap/ 14308F: drivers/base/regmap/ 14309F: include/linux/regmap.h 14310 14311REISERFS FILE SYSTEM 14312L: reiserfs-devel@vger.kernel.org 14313S: Supported 14314F: fs/reiserfs/ 14315 14316REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14317M: Ohad Ben-Cohen <ohad@wizery.com> 14318M: Bjorn Andersson <bjorn.andersson@linaro.org> 14319L: linux-remoteproc@vger.kernel.org 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14322F: Documentation/ABI/testing/sysfs-class-remoteproc 14323F: Documentation/devicetree/bindings/remoteproc/ 14324F: Documentation/remoteproc.txt 14325F: drivers/remoteproc/ 14326F: include/linux/remoteproc.h 14327F: include/linux/remoteproc/ 14328 14329REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14330M: Ohad Ben-Cohen <ohad@wizery.com> 14331M: Bjorn Andersson <bjorn.andersson@linaro.org> 14332L: linux-remoteproc@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14335F: Documentation/ABI/testing/sysfs-bus-rpmsg 14336F: Documentation/rpmsg.txt 14337F: drivers/rpmsg/ 14338F: include/linux/rpmsg.h 14339F: include/linux/rpmsg/ 14340F: include/uapi/linux/rpmsg.h 14341F: samples/rpmsg/ 14342 14343RENESAS CLOCK DRIVERS 14344M: Geert Uytterhoeven <geert+renesas@glider.be> 14345L: linux-renesas-soc@vger.kernel.org 14346S: Supported 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14348F: drivers/clk/renesas/ 14349 14350RENESAS EMEV2 I2C DRIVER 14351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14352S: Supported 14353F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14354F: drivers/i2c/busses/i2c-emev2.c 14355 14356RENESAS ETHERNET DRIVERS 14357R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14358L: netdev@vger.kernel.org 14359L: linux-renesas-soc@vger.kernel.org 14360F: Documentation/devicetree/bindings/net/renesas,*.txt 14361F: Documentation/devicetree/bindings/net/renesas,*.yaml 14362F: drivers/net/ethernet/renesas/ 14363F: include/linux/sh_eth.h 14364 14365RENESAS R-CAR GYROADC DRIVER 14366M: Marek Vasut <marek.vasut@gmail.com> 14367L: linux-iio@vger.kernel.org 14368S: Supported 14369F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14370F: drivers/iio/adc/rcar-gyroadc.c 14371 14372RENESAS R-CAR I2C DRIVERS 14373M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14374S: Supported 14375F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14376F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14377F: drivers/i2c/busses/i2c-rcar.c 14378F: drivers/i2c/busses/i2c-sh_mobile.c 14379 14380RENESAS RIIC DRIVER 14381M: Chris Brandt <chris.brandt@renesas.com> 14382S: Supported 14383F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14384F: drivers/i2c/busses/i2c-riic.c 14385 14386RENESAS USB PHY DRIVER 14387M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14388L: linux-renesas-soc@vger.kernel.org 14389S: Maintained 14390F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14391 14392RESET CONTROLLER FRAMEWORK 14393M: Philipp Zabel <p.zabel@pengutronix.de> 14394S: Maintained 14395T: git git://git.pengutronix.de/git/pza/linux 14396F: Documentation/devicetree/bindings/reset/ 14397F: drivers/reset/ 14398F: include/dt-bindings/reset/ 14399F: include/linux/reset-controller.h 14400F: include/linux/reset.h 14401F: include/linux/reset/ 14402K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14403 14404RESTARTABLE SEQUENCES SUPPORT 14405M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14406M: Peter Zijlstra <peterz@infradead.org> 14407M: "Paul E. McKenney" <paulmck@kernel.org> 14408M: Boqun Feng <boqun.feng@gmail.com> 14409L: linux-kernel@vger.kernel.org 14410S: Supported 14411F: include/trace/events/rseq.h 14412F: include/uapi/linux/rseq.h 14413F: kernel/rseq.c 14414F: tools/testing/selftests/rseq/ 14415 14416RFKILL 14417M: Johannes Berg <johannes@sipsolutions.net> 14418L: linux-wireless@vger.kernel.org 14419S: Maintained 14420W: https://wireless.wiki.kernel.org/ 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14423F: Documentation/ABI/stable/sysfs-class-rfkill 14424F: Documentation/driver-api/rfkill.rst 14425F: include/linux/rfkill.h 14426F: include/uapi/linux/rfkill.h 14427F: net/rfkill/ 14428 14429RHASHTABLE 14430M: Thomas Graf <tgraf@suug.ch> 14431M: Herbert Xu <herbert@gondor.apana.org.au> 14432L: netdev@vger.kernel.org 14433S: Maintained 14434F: include/linux/rhashtable-types.h 14435F: include/linux/rhashtable.h 14436F: lib/rhashtable.c 14437F: lib/test_rhashtable.c 14438 14439RICOH R5C592 MEMORYSTICK DRIVER 14440M: Maxim Levitsky <maximlevitsky@gmail.com> 14441S: Maintained 14442F: drivers/memstick/host/r592.* 14443 14444RICOH SMARTMEDIA/XD DRIVER 14445M: Maxim Levitsky <maximlevitsky@gmail.com> 14446S: Maintained 14447F: drivers/mtd/nand/raw/r852.c 14448F: drivers/mtd/nand/raw/r852.h 14449 14450RISC-V ARCHITECTURE 14451M: Paul Walmsley <paul.walmsley@sifive.com> 14452M: Palmer Dabbelt <palmer@dabbelt.com> 14453M: Albert Ou <aou@eecs.berkeley.edu> 14454L: linux-riscv@lists.infradead.org 14455S: Supported 14456P: Documentation/riscv/patch-acceptance.rst 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14458F: arch/riscv/ 14459N: riscv 14460K: riscv 14461 14462ROCCAT DRIVERS 14463M: Stefan Achatz <erazor_de@users.sourceforge.net> 14464S: Maintained 14465W: http://sourceforge.net/projects/roccat/ 14466F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14467F: drivers/hid/hid-roccat* 14468F: include/linux/hid-roccat* 14469 14470ROCKCHIP ISP V1 DRIVER 14471M: Helen Koike <helen.koike@collabora.com> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474F: drivers/staging/media/rkisp1/ 14475 14476ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14477M: Jacob Chen <jacob-chen@iotwrt.com> 14478M: Ezequiel Garcia <ezequiel@collabora.com> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14482F: drivers/media/platform/rockchip/rga/ 14483 14484ROCKER DRIVER 14485M: Jiri Pirko <jiri@resnulli.us> 14486L: netdev@vger.kernel.org 14487S: Supported 14488F: drivers/net/ethernet/rocker/ 14489 14490ROCKETPORT DRIVER 14491S: Maintained 14492W: http://www.comtrol.com 14493F: Documentation/driver-api/serial/rocket.rst 14494F: drivers/tty/rocket* 14495 14496ROCKETPORT EXPRESS/INFINITY DRIVER 14497M: Kevin Cernekee <cernekee@gmail.com> 14498L: linux-serial@vger.kernel.org 14499S: Odd Fixes 14500F: drivers/tty/serial/rp2.* 14501 14502ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14503M: Tomasz Duszynski <tduszyns@gmail.com> 14504S: Maintained 14505F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14506F: drivers/iio/light/bh1750.c 14507 14508ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14509M: Marek Vasut <marek.vasut+renesas@gmail.com> 14510L: linux-kernel@vger.kernel.org 14511L: linux-renesas-soc@vger.kernel.org 14512S: Supported 14513F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14514F: drivers/gpio/gpio-bd9571mwv.c 14515F: drivers/mfd/bd9571mwv.c 14516F: drivers/regulator/bd9571mwv-regulator.c 14517F: include/linux/mfd/bd9571mwv.h 14518 14519ROSE NETWORK LAYER 14520M: Ralf Baechle <ralf@linux-mips.org> 14521L: linux-hams@vger.kernel.org 14522S: Maintained 14523W: http://www.linux-ax25.org/ 14524F: include/net/rose.h 14525F: include/uapi/linux/rose.h 14526F: net/rose/ 14527 14528ROTATION DRIVER FOR ALLWINNER A83T 14529M: Jernej Skrabec <jernej.skrabec@siol.net> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532T: git git://linuxtv.org/media_tree.git 14533F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14534F: drivers/media/platform/sunxi/sun8i-rotate/ 14535 14536RTL2830 MEDIA DRIVER 14537M: Antti Palosaari <crope@iki.fi> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540W: https://linuxtv.org 14541W: http://palosaari.fi/linux/ 14542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14543T: git git://linuxtv.org/anttip/media_tree.git 14544F: drivers/media/dvb-frontends/rtl2830* 14545 14546RTL2832 MEDIA DRIVER 14547M: Antti Palosaari <crope@iki.fi> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550W: https://linuxtv.org 14551W: http://palosaari.fi/linux/ 14552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14553T: git git://linuxtv.org/anttip/media_tree.git 14554F: drivers/media/dvb-frontends/rtl2832* 14555 14556RTL2832_SDR MEDIA DRIVER 14557M: Antti Palosaari <crope@iki.fi> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560W: https://linuxtv.org 14561W: http://palosaari.fi/linux/ 14562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14563T: git git://linuxtv.org/anttip/media_tree.git 14564F: drivers/media/dvb-frontends/rtl2832_sdr* 14565 14566RTL8180 WIRELESS DRIVER 14567L: linux-wireless@vger.kernel.org 14568S: Orphan 14569W: https://wireless.wiki.kernel.org/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14571F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14572 14573RTL8187 WIRELESS DRIVER 14574M: Herton Ronaldo Krzesinski <herton@canonical.com> 14575M: Hin-Tak Leung <htl10@users.sourceforge.net> 14576M: Larry Finger <Larry.Finger@lwfinger.net> 14577L: linux-wireless@vger.kernel.org 14578S: Maintained 14579W: https://wireless.wiki.kernel.org/ 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14581F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14582 14583RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14584M: Jes Sorensen <Jes.Sorensen@gmail.com> 14585L: linux-wireless@vger.kernel.org 14586S: Maintained 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14588F: drivers/net/wireless/realtek/rtl8xxxu/ 14589 14590RXRPC SOCKETS (AF_RXRPC) 14591M: David Howells <dhowells@redhat.com> 14592L: linux-afs@lists.infradead.org 14593S: Supported 14594W: https://www.infradead.org/~dhowells/kafs/ 14595F: Documentation/networking/rxrpc.txt 14596F: include/keys/rxrpc-type.h 14597F: include/net/af_rxrpc.h 14598F: include/trace/events/rxrpc.h 14599F: include/uapi/linux/rxrpc.h 14600F: net/rxrpc/ 14601 14602S3 SAVAGE FRAMEBUFFER DRIVER 14603M: Antonino Daplas <adaplas@gmail.com> 14604L: linux-fbdev@vger.kernel.org 14605S: Maintained 14606F: drivers/video/fbdev/savage/ 14607 14608S390 14609M: Heiko Carstens <heiko.carstens@de.ibm.com> 14610M: Vasily Gorbik <gor@linux.ibm.com> 14611M: Christian Borntraeger <borntraeger@de.ibm.com> 14612L: linux-s390@vger.kernel.org 14613S: Supported 14614W: http://www.ibm.com/developerworks/linux/linux390/ 14615T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14616F: Documentation/driver-api/s390-drivers.rst 14617F: Documentation/s390/ 14618F: arch/s390/ 14619F: drivers/s390/ 14620 14621S390 COMMON I/O LAYER 14622M: Vineeth Vijayan <vneethv@linux.ibm.com> 14623M: Peter Oberparleiter <oberpar@linux.ibm.com> 14624L: linux-s390@vger.kernel.org 14625S: Supported 14626W: http://www.ibm.com/developerworks/linux/linux390/ 14627F: drivers/s390/cio/ 14628 14629S390 DASD DRIVER 14630M: Stefan Haberland <sth@linux.ibm.com> 14631M: Jan Hoeppner <hoeppner@linux.ibm.com> 14632L: linux-s390@vger.kernel.org 14633S: Supported 14634W: http://www.ibm.com/developerworks/linux/linux390/ 14635F: block/partitions/ibm.c 14636F: drivers/s390/block/dasd* 14637 14638S390 IOMMU (PCI) 14639M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14640L: linux-s390@vger.kernel.org 14641S: Supported 14642W: http://www.ibm.com/developerworks/linux/linux390/ 14643F: drivers/iommu/s390-iommu.c 14644 14645S390 IUCV NETWORK LAYER 14646M: Julian Wiedmann <jwi@linux.ibm.com> 14647M: Ursula Braun <ubraun@linux.ibm.com> 14648L: linux-s390@vger.kernel.org 14649S: Supported 14650W: http://www.ibm.com/developerworks/linux/linux390/ 14651F: drivers/s390/net/*iucv* 14652F: include/net/iucv/ 14653F: net/iucv/ 14654 14655S390 NETWORK DRIVERS 14656M: Julian Wiedmann <jwi@linux.ibm.com> 14657M: Ursula Braun <ubraun@linux.ibm.com> 14658L: linux-s390@vger.kernel.org 14659S: Supported 14660W: http://www.ibm.com/developerworks/linux/linux390/ 14661F: drivers/s390/net/ 14662 14663S390 PCI SUBSYSTEM 14664M: Niklas Schnelle <schnelle@linux.ibm.com> 14665M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14666L: linux-s390@vger.kernel.org 14667S: Supported 14668W: http://www.ibm.com/developerworks/linux/linux390/ 14669F: arch/s390/pci/ 14670F: drivers/pci/hotplug/s390_pci_hpc.c 14671 14672S390 VFIO AP DRIVER 14673M: Tony Krowiak <akrowiak@linux.ibm.com> 14674M: Pierre Morel <pmorel@linux.ibm.com> 14675M: Halil Pasic <pasic@linux.ibm.com> 14676L: linux-s390@vger.kernel.org 14677S: Supported 14678W: http://www.ibm.com/developerworks/linux/linux390/ 14679F: Documentation/s390/vfio-ap.rst 14680F: drivers/s390/crypto/vfio_ap_drv.c 14681F: drivers/s390/crypto/vfio_ap_ops.c 14682F: drivers/s390/crypto/vfio_ap_private.h 14683 14684S390 VFIO-CCW DRIVER 14685M: Cornelia Huck <cohuck@redhat.com> 14686M: Eric Farman <farman@linux.ibm.com> 14687R: Halil Pasic <pasic@linux.ibm.com> 14688L: linux-s390@vger.kernel.org 14689L: kvm@vger.kernel.org 14690S: Supported 14691F: Documentation/s390/vfio-ccw.rst 14692F: drivers/s390/cio/vfio_ccw* 14693F: include/uapi/linux/vfio_ccw.h 14694 14695S390 ZCRYPT DRIVER 14696M: Harald Freudenberger <freude@linux.ibm.com> 14697L: linux-s390@vger.kernel.org 14698S: Supported 14699W: http://www.ibm.com/developerworks/linux/linux390/ 14700F: drivers/s390/crypto/ 14701 14702S390 ZFCP DRIVER 14703M: Steffen Maier <maier@linux.ibm.com> 14704M: Benjamin Block <bblock@linux.ibm.com> 14705L: linux-s390@vger.kernel.org 14706S: Supported 14707W: http://www.ibm.com/developerworks/linux/linux390/ 14708F: drivers/s390/scsi/zfcp_* 14709 14710S3C24XX SD/MMC Driver 14711M: Ben Dooks <ben-linux@fluff.org> 14712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14713S: Supported 14714F: drivers/mmc/host/s3cmci.* 14715 14716SAA6588 RDS RECEIVER DRIVER 14717M: Hans Verkuil <hverkuil@xs4all.nl> 14718L: linux-media@vger.kernel.org 14719S: Odd Fixes 14720W: https://linuxtv.org 14721T: git git://linuxtv.org/media_tree.git 14722F: drivers/media/i2c/saa6588* 14723 14724SAA7134 VIDEO4LINUX DRIVER 14725M: Mauro Carvalho Chehab <mchehab@kernel.org> 14726L: linux-media@vger.kernel.org 14727S: Odd fixes 14728W: https://linuxtv.org 14729T: git git://linuxtv.org/media_tree.git 14730F: Documentation/media/v4l-drivers/saa7134* 14731F: drivers/media/pci/saa7134/ 14732 14733SAA7146 VIDEO4LINUX-2 DRIVER 14734M: Hans Verkuil <hverkuil@xs4all.nl> 14735L: linux-media@vger.kernel.org 14736S: Maintained 14737T: git git://linuxtv.org/media_tree.git 14738F: drivers/media/common/saa7146/ 14739F: drivers/media/pci/saa7146/ 14740F: include/media/drv-intf/saa7146* 14741 14742SAFESETID SECURITY MODULE 14743M: Micah Morton <mortonm@chromium.org> 14744S: Supported 14745F: Documentation/admin-guide/LSM/SafeSetID.rst 14746F: security/safesetid/ 14747 14748SAMSUNG AUDIO (ASoC) DRIVERS 14749M: Krzysztof Kozlowski <krzk@kernel.org> 14750M: Sangbeom Kim <sbkim73@samsung.com> 14751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14753S: Supported 14754F: Documentation/devicetree/bindings/sound/samsung* 14755F: sound/soc/samsung/ 14756 14757SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14758M: Krzysztof Kozlowski <krzk@kernel.org> 14759L: linux-crypto@vger.kernel.org 14760L: linux-samsung-soc@vger.kernel.org 14761S: Maintained 14762F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14763F: drivers/crypto/exynos-rng.c 14764 14765SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14766M: Łukasz Stelmach <l.stelmach@samsung.com> 14767L: linux-samsung-soc@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14770F: drivers/char/hw_random/exynos-trng.c 14771 14772SAMSUNG FRAMEBUFFER DRIVER 14773M: Jingoo Han <jingoohan1@gmail.com> 14774L: linux-fbdev@vger.kernel.org 14775S: Maintained 14776F: drivers/video/fbdev/s3c-fb.c 14777 14778SAMSUNG LAPTOP DRIVER 14779M: Corentin Chary <corentin.chary@gmail.com> 14780L: platform-driver-x86@vger.kernel.org 14781S: Maintained 14782F: drivers/platform/x86/samsung-laptop.c 14783 14784SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14785M: Sangbeom Kim <sbkim73@samsung.com> 14786M: Krzysztof Kozlowski <krzk@kernel.org> 14787M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14788L: linux-kernel@vger.kernel.org 14789L: linux-samsung-soc@vger.kernel.org 14790S: Supported 14791F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14792F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14793F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14794F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14795F: drivers/clk/clk-s2mps11.c 14796F: drivers/mfd/sec*.c 14797F: drivers/regulator/s2m*.c 14798F: drivers/regulator/s5m*.c 14799F: drivers/rtc/rtc-s5m.c 14800F: include/linux/mfd/samsung/ 14801 14802SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14803M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14804L: linux-media@vger.kernel.org 14805L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14806S: Maintained 14807F: drivers/media/platform/s3c-camif/ 14808F: include/media/drv-intf/s3c_camif.h 14809 14810SAMSUNG S3FWRN5 NFC DRIVER 14811M: Robert Baldyga <r.baldyga@samsung.com> 14812M: Krzysztof Opasiak <k.opasiak@samsung.com> 14813L: linux-nfc@lists.01.org (moderated for non-subscribers) 14814S: Supported 14815F: drivers/nfc/s3fwrn5 14816 14817SAMSUNG S5C73M3 CAMERA DRIVER 14818M: Kyungmin Park <kyungmin.park@samsung.com> 14819M: Andrzej Hajda <a.hajda@samsung.com> 14820L: linux-media@vger.kernel.org 14821S: Supported 14822F: drivers/media/i2c/s5c73m3/* 14823 14824SAMSUNG S5K5BAF CAMERA DRIVER 14825M: Kyungmin Park <kyungmin.park@samsung.com> 14826M: Andrzej Hajda <a.hajda@samsung.com> 14827L: linux-media@vger.kernel.org 14828S: Supported 14829F: drivers/media/i2c/s5k5baf.c 14830 14831SAMSUNG S5P Security SubSystem (SSS) DRIVER 14832M: Krzysztof Kozlowski <krzk@kernel.org> 14833M: Vladimir Zapolskiy <vz@mleia.com> 14834M: Kamil Konieczny <k.konieczny@samsung.com> 14835L: linux-crypto@vger.kernel.org 14836L: linux-samsung-soc@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14839F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14840F: drivers/crypto/s5p-sss.c 14841 14842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14843M: Kyungmin Park <kyungmin.park@samsung.com> 14844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14845L: linux-media@vger.kernel.org 14846S: Supported 14847Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14848F: drivers/media/platform/exynos4-is/ 14849 14850SAMSUNG SOC CLOCK DRIVERS 14851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14852M: Tomasz Figa <tomasz.figa@gmail.com> 14853M: Chanwoo Choi <cw00.choi@samsung.com> 14854L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14855S: Supported 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14857F: Documentation/devicetree/bindings/clock/exynos*.txt 14858F: Documentation/devicetree/bindings/clock/samsung,s3c* 14859F: Documentation/devicetree/bindings/clock/samsung,s5p* 14860F: drivers/clk/samsung/ 14861F: include/dt-bindings/clock/exynos*.h 14862 14863SAMSUNG SPI DRIVERS 14864M: Kukjin Kim <kgene@kernel.org> 14865M: Krzysztof Kozlowski <krzk@kernel.org> 14866M: Andi Shyti <andi@etezian.org> 14867L: linux-spi@vger.kernel.org 14868L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14869S: Maintained 14870F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14871F: drivers/spi/spi-s3c* 14872F: include/linux/platform_data/spi-s3c64xx.h 14873 14874SAMSUNG SXGBE DRIVERS 14875M: Byungho An <bh74.an@samsung.com> 14876L: netdev@vger.kernel.org 14877S: Supported 14878F: drivers/net/ethernet/samsung/sxgbe/ 14879 14880SAMSUNG THERMAL DRIVER 14881M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14882L: linux-pm@vger.kernel.org 14883L: linux-samsung-soc@vger.kernel.org 14884S: Supported 14885T: git https://github.com/lmajewski/linux-samsung-thermal.git 14886F: drivers/thermal/samsung/ 14887 14888SAMSUNG USB2 PHY DRIVER 14889M: Kamil Debski <kamil@wypas.org> 14890M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14891L: linux-kernel@vger.kernel.org 14892S: Supported 14893F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14894F: Documentation/driver-api/phy/samsung-usb2.rst 14895F: drivers/phy/samsung/phy-exynos4210-usb2.c 14896F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14897F: drivers/phy/samsung/phy-exynos5250-usb2.c 14898F: drivers/phy/samsung/phy-s5pv210-usb2.c 14899F: drivers/phy/samsung/phy-samsung-usb2.c 14900F: drivers/phy/samsung/phy-samsung-usb2.h 14901 14902SC1200 WDT DRIVER 14903M: Zwane Mwaikambo <zwanem@gmail.com> 14904S: Maintained 14905F: drivers/watchdog/sc1200wdt.c 14906 14907SCHEDULER 14908M: Ingo Molnar <mingo@redhat.com> 14909M: Peter Zijlstra <peterz@infradead.org> 14910M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14911M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14912R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14913R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14914R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14915R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14916L: linux-kernel@vger.kernel.org 14917S: Maintained 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14919F: include/linux/preempt.h 14920F: include/linux/sched.h 14921F: include/linux/wait.h 14922F: include/uapi/linux/sched.h 14923F: kernel/sched/ 14924 14925SCR24X CHIP CARD INTERFACE DRIVER 14926M: Lubomir Rintel <lkundrak@v3.sk> 14927S: Supported 14928F: drivers/char/pcmcia/scr24x_cs.c 14929 14930SCSI CDROM DRIVER 14931M: Jens Axboe <axboe@kernel.dk> 14932L: linux-scsi@vger.kernel.org 14933S: Maintained 14934W: http://www.kernel.dk 14935F: drivers/scsi/sr* 14936 14937SCSI RDMA PROTOCOL (SRP) INITIATOR 14938M: Bart Van Assche <bvanassche@acm.org> 14939L: linux-rdma@vger.kernel.org 14940S: Supported 14941Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14942F: drivers/infiniband/ulp/srp/ 14943F: include/scsi/srp.h 14944 14945SCSI RDMA PROTOCOL (SRP) TARGET 14946M: Bart Van Assche <bvanassche@acm.org> 14947L: linux-rdma@vger.kernel.org 14948L: target-devel@vger.kernel.org 14949S: Supported 14950Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14951F: drivers/infiniband/ulp/srpt/ 14952 14953SCSI SG DRIVER 14954M: Doug Gilbert <dgilbert@interlog.com> 14955L: linux-scsi@vger.kernel.org 14956S: Maintained 14957W: http://sg.danny.cz/sg 14958F: Documentation/scsi/scsi-generic.rst 14959F: drivers/scsi/sg.c 14960F: include/scsi/sg.h 14961 14962SCSI SUBSYSTEM 14963M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14964M: "Martin K. Petersen" <martin.petersen@oracle.com> 14965L: linux-scsi@vger.kernel.org 14966S: Maintained 14967Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14970F: Documentation/devicetree/bindings/scsi/ 14971F: drivers/scsi/ 14972F: include/scsi/ 14973 14974SCSI TAPE DRIVER 14975M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14976L: linux-scsi@vger.kernel.org 14977S: Maintained 14978F: Documentation/scsi/st.rst 14979F: drivers/scsi/st.* 14980F: drivers/scsi/st_*.h 14981 14982SCSI TARGET SUBSYSTEM 14983M: "Martin K. Petersen" <martin.petersen@oracle.com> 14984L: linux-scsi@vger.kernel.org 14985L: target-devel@vger.kernel.org 14986S: Supported 14987W: http://www.linux-iscsi.org 14988Q: https://patchwork.kernel.org/project/target-devel/list/ 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14990F: Documentation/target/ 14991F: drivers/target/ 14992F: include/target/ 14993 14994SCTP PROTOCOL 14995M: Vlad Yasevich <vyasevich@gmail.com> 14996M: Neil Horman <nhorman@tuxdriver.com> 14997M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14998L: linux-sctp@vger.kernel.org 14999S: Maintained 15000W: http://lksctp.sourceforge.net 15001F: Documentation/networking/sctp.txt 15002F: include/linux/sctp.h 15003F: include/net/sctp/ 15004F: include/uapi/linux/sctp.h 15005F: net/sctp/ 15006 15007SCx200 CPU SUPPORT 15008M: Jim Cromie <jim.cromie@gmail.com> 15009S: Odd Fixes 15010F: Documentation/i2c/busses/scx200_acb.rst 15011F: arch/x86/platform/scx200/ 15012F: drivers/i2c/busses/scx200* 15013F: drivers/mtd/maps/scx200_docflash.c 15014F: drivers/watchdog/scx200_wdt.c 15015F: include/linux/scx200.h 15016 15017SCx200 GPIO DRIVER 15018M: Jim Cromie <jim.cromie@gmail.com> 15019S: Maintained 15020F: drivers/char/scx200_gpio.c 15021F: include/linux/scx200_gpio.h 15022 15023SCx200 HRT CLOCKSOURCE DRIVER 15024M: Jim Cromie <jim.cromie@gmail.com> 15025S: Maintained 15026F: drivers/clocksource/scx200_hrt.c 15027 15028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15029M: Sascha Sommer <saschasommer@freenet.de> 15030L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15031S: Maintained 15032F: drivers/mmc/host/sdricoh_cs.c 15033 15034SECO BOARDS CEC DRIVER 15035M: Ettore Chimenti <ek5.chimenti@gmail.com> 15036S: Maintained 15037F: drivers/media/platform/seco-cec/seco-cec.c 15038F: drivers/media/platform/seco-cec/seco-cec.h 15039 15040SECURE COMPUTING 15041M: Kees Cook <keescook@chromium.org> 15042R: Andy Lutomirski <luto@amacapital.net> 15043R: Will Drewry <wad@chromium.org> 15044S: Supported 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15046F: Documentation/userspace-api/seccomp_filter.rst 15047F: include/linux/seccomp.h 15048F: include/uapi/linux/seccomp.h 15049F: kernel/seccomp.c 15050F: tools/testing/selftests/kselftest_harness.h 15051F: tools/testing/selftests/seccomp/* 15052K: \bsecure_computing 15053K: \bTIF_SECCOMP\b 15054 15055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15056M: Al Cooper <alcooperx@gmail.com> 15057L: linux-mmc@vger.kernel.org 15058L: bcm-kernel-feedback-list@broadcom.com 15059S: Maintained 15060F: drivers/mmc/host/sdhci-brcmstb* 15061 15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15063M: Adrian Hunter <adrian.hunter@intel.com> 15064L: linux-mmc@vger.kernel.org 15065S: Maintained 15066F: drivers/mmc/host/sdhci* 15067F: include/linux/mmc/sdhci* 15068 15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15070M: Ludovic Desroches <ludovic.desroches@microchip.com> 15071L: linux-mmc@vger.kernel.org 15072S: Supported 15073F: drivers/mmc/host/sdhci-of-at91.c 15074 15075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15076M: Ben Dooks <ben-linux@fluff.org> 15077M: Jaehoon Chung <jh80.chung@samsung.com> 15078L: linux-mmc@vger.kernel.org 15079S: Maintained 15080F: drivers/mmc/host/sdhci-s3c* 15081 15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15083M: Viresh Kumar <vireshk@kernel.org> 15084L: linux-mmc@vger.kernel.org 15085S: Maintained 15086F: drivers/mmc/host/sdhci-spear.c 15087 15088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15089M: Kishon Vijay Abraham I <kishon@ti.com> 15090L: linux-mmc@vger.kernel.org 15091S: Maintained 15092F: drivers/mmc/host/sdhci-omap.c 15093 15094SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15095M: Jonathan Derrick <jonathan.derrick@intel.com> 15096M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15097L: linux-block@vger.kernel.org 15098S: Supported 15099F: block/opal_proto.h 15100F: block/sed* 15101F: include/linux/sed* 15102F: include/uapi/linux/sed* 15103 15104SECURITY CONTACT 15105M: Security Officers <security@kernel.org> 15106S: Supported 15107 15108SECURITY SUBSYSTEM 15109M: James Morris <jmorris@namei.org> 15110M: "Serge E. Hallyn" <serge@hallyn.com> 15111L: linux-security-module@vger.kernel.org (suggested Cc:) 15112S: Supported 15113W: http://kernsec.org/ 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15115F: security/ 15116X: security/selinux/ 15117 15118SELINUX SECURITY MODULE 15119M: Paul Moore <paul@paul-moore.com> 15120M: Stephen Smalley <stephen.smalley.work@gmail.com> 15121M: Eric Paris <eparis@parisplace.org> 15122L: selinux@vger.kernel.org 15123S: Supported 15124W: https://selinuxproject.org 15125W: https://github.com/SELinuxProject 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15127F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15128F: Documentation/ABI/obsolete/sysfs-selinux-disable 15129F: Documentation/admin-guide/LSM/SELinux.rst 15130F: include/uapi/linux/selinux_netlink.h 15131F: scripts/selinux/ 15132F: security/selinux/ 15133 15134SENSABLE PHANTOM 15135M: Jiri Slaby <jirislaby@gmail.com> 15136S: Maintained 15137F: drivers/misc/phantom.c 15138F: include/uapi/linux/phantom.h 15139 15140SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15141M: Tomasz Duszynski <tduszyns@gmail.com> 15142S: Maintained 15143F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15144F: drivers/iio/chemical/sps30.c 15145 15146SERIAL DEVICE BUS 15147M: Rob Herring <robh@kernel.org> 15148L: linux-serial@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/serial/serial.yaml 15151F: drivers/tty/serdev/ 15152F: include/linux/serdev.h 15153 15154SERIAL DRIVERS 15155M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15156L: linux-serial@vger.kernel.org 15157S: Maintained 15158F: Documentation/devicetree/bindings/serial/ 15159F: drivers/tty/serial/ 15160 15161SERIAL IR RECEIVER 15162M: Sean Young <sean@mess.org> 15163L: linux-media@vger.kernel.org 15164S: Maintained 15165F: drivers/media/rc/serial_ir.c 15166 15167SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15168M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15170S: Maintained 15171F: Documentation/devicetree/bindings/slimbus/ 15172F: drivers/slimbus/ 15173F: include/linux/slimbus.h 15174 15175SFC NETWORK DRIVER 15176M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15177M: Edward Cree <ecree@solarflare.com> 15178M: Martin Habets <mhabets@solarflare.com> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: drivers/net/ethernet/sfc/ 15182 15183SFF/SFP/SFP+ MODULE SUPPORT 15184M: Russell King <linux@armlinux.org.uk> 15185L: netdev@vger.kernel.org 15186S: Maintained 15187F: drivers/net/phy/phylink.c 15188F: drivers/net/phy/sfp* 15189F: include/linux/phylink.h 15190F: include/linux/sfp.h 15191K: phylink 15192 15193SGI GRU DRIVER 15194M: Dimitri Sivanich <sivanich@sgi.com> 15195S: Maintained 15196F: drivers/misc/sgi-gru/ 15197 15198SGI XP/XPC/XPNET DRIVER 15199M: Cliff Whickman <cpw@sgi.com> 15200M: Robin Holt <robinmholt@gmail.com> 15201S: Maintained 15202F: drivers/misc/sgi-xp/ 15203 15204SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15205M: Ursula Braun <ubraun@linux.ibm.com> 15206M: Karsten Graul <kgraul@linux.ibm.com> 15207L: linux-s390@vger.kernel.org 15208S: Supported 15209W: http://www.ibm.com/developerworks/linux/linux390/ 15210F: net/smc/ 15211 15212SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15213M: Linus Walleij <linus.walleij@linaro.org> 15214L: linux-iio@vger.kernel.org 15215S: Maintained 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15217F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15218F: drivers/iio/light/gp2ap002.c 15219 15220SHARP RJ54N1CB0C SENSOR DRIVER 15221M: Jacopo Mondi <jacopo@jmondi.org> 15222L: linux-media@vger.kernel.org 15223S: Odd fixes 15224T: git git://linuxtv.org/media_tree.git 15225F: drivers/media/i2c/rj54n1cb0c.c 15226F: include/media/i2c/rj54n1cb0c.h 15227 15228SH_VEU V4L2 MEM2MEM DRIVER 15229L: linux-media@vger.kernel.org 15230S: Orphan 15231F: drivers/media/platform/sh_veu.c 15232 15233SH_VOU V4L2 OUTPUT DRIVER 15234L: linux-media@vger.kernel.org 15235S: Orphan 15236F: drivers/media/platform/sh_vou.c 15237F: include/media/drv-intf/sh_vou.h 15238 15239SI2157 MEDIA DRIVER 15240M: Antti Palosaari <crope@iki.fi> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243W: https://linuxtv.org 15244W: http://palosaari.fi/linux/ 15245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15246T: git git://linuxtv.org/anttip/media_tree.git 15247F: drivers/media/tuners/si2157* 15248 15249SI2165 MEDIA DRIVER 15250M: Matthias Schwarzott <zzam@gentoo.org> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253W: https://linuxtv.org 15254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15255F: drivers/media/dvb-frontends/si2165* 15256 15257SI2168 MEDIA DRIVER 15258M: Antti Palosaari <crope@iki.fi> 15259L: linux-media@vger.kernel.org 15260S: Maintained 15261W: https://linuxtv.org 15262W: http://palosaari.fi/linux/ 15263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15264T: git git://linuxtv.org/anttip/media_tree.git 15265F: drivers/media/dvb-frontends/si2168* 15266 15267SI470X FM RADIO RECEIVER I2C DRIVER 15268M: Hans Verkuil <hverkuil@xs4all.nl> 15269L: linux-media@vger.kernel.org 15270S: Odd Fixes 15271W: https://linuxtv.org 15272T: git git://linuxtv.org/media_tree.git 15273F: drivers/media/radio/si470x/radio-si470x-i2c.c 15274 15275SI470X FM RADIO RECEIVER USB DRIVER 15276M: Hans Verkuil <hverkuil@xs4all.nl> 15277L: linux-media@vger.kernel.org 15278S: Maintained 15279W: https://linuxtv.org 15280T: git git://linuxtv.org/media_tree.git 15281F: drivers/media/radio/si470x/radio-si470x-common.c 15282F: drivers/media/radio/si470x/radio-si470x-usb.c 15283F: drivers/media/radio/si470x/radio-si470x.h 15284 15285SI4713 FM RADIO TRANSMITTER I2C DRIVER 15286M: Eduardo Valentin <edubezval@gmail.com> 15287L: linux-media@vger.kernel.org 15288S: Odd Fixes 15289W: https://linuxtv.org 15290T: git git://linuxtv.org/media_tree.git 15291F: drivers/media/radio/si4713/si4713.? 15292 15293SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15294M: Eduardo Valentin <edubezval@gmail.com> 15295L: linux-media@vger.kernel.org 15296S: Odd Fixes 15297W: https://linuxtv.org 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/radio/si4713/radio-platform-si4713.c 15300 15301SI4713 FM RADIO TRANSMITTER USB DRIVER 15302M: Hans Verkuil <hverkuil@xs4all.nl> 15303L: linux-media@vger.kernel.org 15304S: Maintained 15305W: https://linuxtv.org 15306T: git git://linuxtv.org/media_tree.git 15307F: drivers/media/radio/si4713/radio-usb-si4713.c 15308 15309SIANO DVB DRIVER 15310M: Mauro Carvalho Chehab <mchehab@kernel.org> 15311L: linux-media@vger.kernel.org 15312S: Odd fixes 15313W: https://linuxtv.org 15314T: git git://linuxtv.org/media_tree.git 15315F: drivers/media/common/siano/ 15316F: drivers/media/mmc/siano/ 15317F: drivers/media/usb/siano/ 15318F: drivers/media/usb/siano/ 15319 15320SIFIVE DRIVERS 15321M: Palmer Dabbelt <palmer@dabbelt.com> 15322M: Paul Walmsley <paul.walmsley@sifive.com> 15323L: linux-riscv@lists.infradead.org 15324S: Supported 15325T: git git://github.com/sifive/riscv-linux.git 15326N: sifive 15327K: [^@]sifive 15328 15329SIFIVE FU540 SYSTEM-ON-CHIP 15330M: Paul Walmsley <paul.walmsley@sifive.com> 15331M: Palmer Dabbelt <palmer@dabbelt.com> 15332L: linux-riscv@lists.infradead.org 15333S: Supported 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15335N: fu540 15336K: fu540 15337 15338SIFIVE PDMA DRIVER 15339M: Green Wan <green.wan@sifive.com> 15340S: Maintained 15341F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15342F: drivers/dma/sf-pdma/ 15343 15344SILEAD TOUCHSCREEN DRIVER 15345M: Hans de Goede <hdegoede@redhat.com> 15346L: linux-input@vger.kernel.org 15347L: platform-driver-x86@vger.kernel.org 15348S: Maintained 15349F: drivers/input/touchscreen/silead.c 15350F: drivers/platform/x86/touchscreen_dmi.c 15351 15352SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15353M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15354S: Supported 15355F: drivers/staging/wfx/ 15356 15357SILICON MOTION SM712 FRAME BUFFER DRIVER 15358M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15359M: Teddy Wang <teddy.wang@siliconmotion.com> 15360M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15361L: linux-fbdev@vger.kernel.org 15362S: Maintained 15363F: Documentation/fb/sm712fb.rst 15364F: drivers/video/fbdev/sm712* 15365 15366SIMPLE FIRMWARE INTERFACE (SFI) 15367S: Obsolete 15368W: http://simplefirmware.org/ 15369F: arch/x86/platform/sfi/ 15370F: drivers/sfi/ 15371F: include/linux/sfi*.h 15372 15373SIMPLEFB FB DRIVER 15374M: Hans de Goede <hdegoede@redhat.com> 15375L: linux-fbdev@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15378F: drivers/video/fbdev/simplefb.c 15379F: include/linux/platform_data/simplefb.h 15380 15381SIMTEC EB110ATX (Chalice CATS) 15382M: Vincent Sanders <vince@simtec.co.uk> 15383M: Simtec Linux Team <linux@simtec.co.uk> 15384S: Supported 15385W: http://www.simtec.co.uk/products/EB110ATX/ 15386 15387SIMTEC EB2410ITX (BAST) 15388M: Vincent Sanders <vince@simtec.co.uk> 15389M: Simtec Linux Team <linux@simtec.co.uk> 15390S: Supported 15391W: http://www.simtec.co.uk/products/EB2410ITX/ 15392F: arch/arm/mach-s3c24xx/bast-ide.c 15393F: arch/arm/mach-s3c24xx/bast-irq.c 15394F: arch/arm/mach-s3c24xx/mach-bast.c 15395 15396SIOX 15397M: Thorsten Scherer <t.scherer@eckelmann.de> 15398M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15399R: Pengutronix Kernel Team <kernel@pengutronix.de> 15400S: Supported 15401F: drivers/gpio/gpio-siox.c 15402F: drivers/siox/* 15403F: include/trace/events/siox.h 15404 15405SIPHASH PRF ROUTINES 15406M: Jason A. Donenfeld <Jason@zx2c4.com> 15407S: Maintained 15408F: include/linux/siphash.h 15409F: lib/siphash.c 15410F: lib/test_siphash.c 15411 15412SIS 190 ETHERNET DRIVER 15413M: Francois Romieu <romieu@fr.zoreil.com> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: drivers/net/ethernet/sis/sis190.c 15417 15418SIS 900/7016 FAST ETHERNET DRIVER 15419M: Daniele Venzano <venza@brownhat.org> 15420L: netdev@vger.kernel.org 15421S: Maintained 15422W: http://www.brownhat.org/sis900.html 15423F: drivers/net/ethernet/sis/sis900.* 15424 15425SIS FRAMEBUFFER DRIVER 15426M: Thomas Winischhofer <thomas@winischhofer.net> 15427S: Maintained 15428W: http://www.winischhofer.net/linuxsisvga.shtml 15429F: Documentation/fb/sisfb.rst 15430F: drivers/video/fbdev/sis/ 15431F: include/video/sisfb.h 15432 15433SIS USB2VGA DRIVER 15434M: Thomas Winischhofer <thomas@winischhofer.net> 15435S: Maintained 15436W: http://www.winischhofer.at/linuxsisusbvga.shtml 15437F: drivers/usb/misc/sisusbvga/ 15438 15439SLAB ALLOCATOR 15440M: Christoph Lameter <cl@linux.com> 15441M: Pekka Enberg <penberg@kernel.org> 15442M: David Rientjes <rientjes@google.com> 15443M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15444M: Andrew Morton <akpm@linux-foundation.org> 15445L: linux-mm@kvack.org 15446S: Maintained 15447F: include/linux/sl?b*.h 15448F: mm/sl?b* 15449 15450SLEEPABLE READ-COPY UPDATE (SRCU) 15451M: Lai Jiangshan <jiangshanlai@gmail.com> 15452M: "Paul E. McKenney" <paulmck@kernel.org> 15453M: Josh Triplett <josh@joshtriplett.org> 15454R: Steven Rostedt <rostedt@goodmis.org> 15455R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15456L: rcu@vger.kernel.org 15457S: Supported 15458W: http://www.rdrop.com/users/paulmck/RCU/ 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15460F: include/linux/srcu*.h 15461F: kernel/rcu/srcu*.c 15462 15463SMACK SECURITY MODULE 15464M: Casey Schaufler <casey@schaufler-ca.com> 15465L: linux-security-module@vger.kernel.org 15466S: Maintained 15467W: http://schaufler-ca.com 15468T: git git://github.com/cschaufler/smack-next 15469F: Documentation/admin-guide/LSM/Smack.rst 15470F: security/smack/ 15471 15472SMC91x ETHERNET DRIVER 15473M: Nicolas Pitre <nico@fluxnic.net> 15474S: Odd Fixes 15475F: drivers/net/ethernet/smsc/smc91x.* 15476 15477SMIA AND SMIA++ IMAGE SENSOR DRIVER 15478M: Sakari Ailus <sakari.ailus@linux.intel.com> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15482F: drivers/media/i2c/smiapp-pll.c 15483F: drivers/media/i2c/smiapp-pll.h 15484F: drivers/media/i2c/smiapp/ 15485F: include/uapi/linux/smiapp.h 15486 15487SMM665 HARDWARE MONITOR DRIVER 15488M: Guenter Roeck <linux@roeck-us.net> 15489L: linux-hwmon@vger.kernel.org 15490S: Maintained 15491F: Documentation/hwmon/smm665.rst 15492F: drivers/hwmon/smm665.c 15493 15494SMSC EMC2103 HARDWARE MONITOR DRIVER 15495M: Steve Glendinning <steve.glendinning@shawell.net> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/hwmon/emc2103.rst 15499F: drivers/hwmon/emc2103.c 15500 15501SMSC SCH5627 HARDWARE MONITOR DRIVER 15502M: Hans de Goede <hdegoede@redhat.com> 15503L: linux-hwmon@vger.kernel.org 15504S: Supported 15505F: Documentation/hwmon/sch5627.rst 15506F: drivers/hwmon/sch5627.c 15507 15508SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15509M: Steve Glendinning <steve.glendinning@shawell.net> 15510L: linux-fbdev@vger.kernel.org 15511S: Maintained 15512F: drivers/video/fbdev/smscufx.c 15513 15514SMSC47B397 HARDWARE MONITOR DRIVER 15515M: Jean Delvare <jdelvare@suse.com> 15516L: linux-hwmon@vger.kernel.org 15517S: Maintained 15518F: Documentation/hwmon/smsc47b397.rst 15519F: drivers/hwmon/smsc47b397.c 15520 15521SMSC911x ETHERNET DRIVER 15522M: Steve Glendinning <steve.glendinning@shawell.net> 15523L: netdev@vger.kernel.org 15524S: Maintained 15525F: drivers/net/ethernet/smsc/smsc911x.* 15526F: include/linux/smsc911x.h 15527 15528SMSC9420 PCI ETHERNET DRIVER 15529M: Steve Glendinning <steve.glendinning@shawell.net> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: drivers/net/ethernet/smsc/smsc9420.* 15533 15534SOC-CAMERA V4L2 SUBSYSTEM 15535L: linux-media@vger.kernel.org 15536S: Orphan 15537T: git git://linuxtv.org/media_tree.git 15538F: drivers/staging/media/soc_camera/ 15539F: include/media/soc_camera.h 15540 15541SOCIONEXT (SNI) AVE NETWORK DRIVER 15542M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15543L: netdev@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15546F: drivers/net/ethernet/socionext/sni_ave.c 15547 15548SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15549M: Jassi Brar <jaswinder.singh@linaro.org> 15550M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15551L: netdev@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15554F: drivers/net/ethernet/socionext/netsec.c 15555 15556SOCIONEXT (SNI) Synquacer SPI DRIVER 15557M: Masahisa Kojima <masahisa.kojima@linaro.org> 15558M: Jassi Brar <jaswinder.singh@linaro.org> 15559L: linux-spi@vger.kernel.org 15560S: Maintained 15561F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15562F: drivers/spi/spi-synquacer.c 15563 15564SOCIONEXT SYNQUACER I2C DRIVER 15565M: Ard Biesheuvel <ardb@kernel.org> 15566L: linux-i2c@vger.kernel.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15569F: drivers/i2c/busses/i2c-synquacer.c 15570 15571SOCIONEXT UNIPHIER SOUND DRIVER 15572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15573S: Orphan 15574F: sound/soc/uniphier/ 15575 15576SOEKRIS NET48XX LED SUPPORT 15577M: Chris Boot <bootc@bootc.net> 15578S: Maintained 15579F: drivers/leds/leds-net48xx.c 15580 15581SOFT-IWARP DRIVER (siw) 15582M: Bernard Metzler <bmt@zurich.ibm.com> 15583L: linux-rdma@vger.kernel.org 15584S: Supported 15585F: drivers/infiniband/sw/siw/ 15586F: include/uapi/rdma/siw-abi.h 15587 15588SOFT-ROCE DRIVER (rxe) 15589M: Zhu Yanjun <yanjunz@mellanox.com> 15590L: linux-rdma@vger.kernel.org 15591S: Supported 15592F: drivers/infiniband/sw/rxe/ 15593F: include/uapi/rdma/rdma_user_rxe.h 15594 15595SOFTLOGIC 6x10 MPEG CODEC 15596M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15597M: Anton Sviridenko <anton@corp.bluecherry.net> 15598M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15599M: Andrey Utkin <andrey_utkin@fastmail.com> 15600M: Ismael Luceno <ismael@iodev.co.uk> 15601L: linux-media@vger.kernel.org 15602S: Supported 15603F: drivers/media/pci/solo6x10/ 15604 15605SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15606M: James Morse <james.morse@arm.com> 15607L: linux-arm-kernel@lists.infradead.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15610F: drivers/firmware/arm_sdei.c 15611F: include/linux/arm_sdei.h 15612F: include/uapi/linux/arm_sdei.h 15613 15614SOFTWARE RAID (Multiple Disks) SUPPORT 15615M: Song Liu <song@kernel.org> 15616L: linux-raid@vger.kernel.org 15617S: Supported 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15619F: drivers/md/Kconfig 15620F: drivers/md/Makefile 15621F: drivers/md/md* 15622F: drivers/md/raid* 15623F: include/linux/raid/ 15624F: include/uapi/linux/raid/ 15625 15626SOLIDRUN CLEARFOG SUPPORT 15627M: Russell King <linux@armlinux.org.uk> 15628S: Maintained 15629F: arch/arm/boot/dts/armada-388-clearfog* 15630F: arch/arm/boot/dts/armada-38x-solidrun-* 15631 15632SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15633M: Russell King <linux@armlinux.org.uk> 15634S: Maintained 15635F: arch/arm/boot/dts/imx6*-cubox-i* 15636F: arch/arm/boot/dts/imx6*-hummingboard* 15637F: arch/arm/boot/dts/imx6*-sr-* 15638 15639SONIC NETWORK DRIVER 15640M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643F: drivers/net/ethernet/natsemi/sonic.* 15644 15645SONICS SILICON BACKPLANE DRIVER (SSB) 15646M: Michael Buesch <m@bues.ch> 15647L: linux-wireless@vger.kernel.org 15648S: Maintained 15649F: drivers/ssb/ 15650F: include/linux/ssb/ 15651 15652SONY IMX214 SENSOR DRIVER 15653M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15658F: drivers/media/i2c/imx214.c 15659 15660SONY IMX219 SENSOR DRIVER 15661M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15666F: drivers/media/i2c/imx219.c 15667 15668SONY IMX258 SENSOR DRIVER 15669M: Sakari Ailus <sakari.ailus@linux.intel.com> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: drivers/media/i2c/imx258.c 15674 15675SONY IMX274 SENSOR DRIVER 15676M: Leon Luo <leonl@leopardimaging.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15681F: drivers/media/i2c/imx274.c 15682 15683SONY IMX290 SENSOR DRIVER 15684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media_tree.git 15688F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15689F: drivers/media/i2c/imx290.c 15690 15691SONY IMX319 SENSOR DRIVER 15692M: Bingbu Cao <bingbu.cao@intel.com> 15693L: linux-media@vger.kernel.org 15694S: Maintained 15695T: git git://linuxtv.org/media_tree.git 15696F: drivers/media/i2c/imx319.c 15697 15698SONY IMX355 SENSOR DRIVER 15699M: Tianshu Qiu <tian.shu.qiu@intel.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media_tree.git 15703F: drivers/media/i2c/imx355.c 15704 15705SONY MEMORYSTICK SUBSYSTEM 15706M: Maxim Levitsky <maximlevitsky@gmail.com> 15707M: Alex Dubov <oakad@yahoo.com> 15708M: Ulf Hansson <ulf.hansson@linaro.org> 15709L: linux-mmc@vger.kernel.org 15710S: Maintained 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15712F: drivers/memstick/ 15713F: include/linux/memstick.h 15714 15715SONY VAIO CONTROL DEVICE DRIVER 15716M: Mattia Dongili <malattia@linux.it> 15717L: platform-driver-x86@vger.kernel.org 15718S: Maintained 15719W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15720F: Documentation/admin-guide/laptops/sony-laptop.rst 15721F: drivers/char/sonypi.c 15722F: drivers/platform/x86/sony-laptop.c 15723F: include/linux/sony-laptop.h 15724 15725SOUND 15726M: Jaroslav Kysela <perex@perex.cz> 15727M: Takashi Iwai <tiwai@suse.com> 15728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15729S: Maintained 15730W: http://www.alsa-project.org/ 15731Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15733F: Documentation/sound/ 15734F: include/sound/ 15735F: include/uapi/sound/ 15736F: sound/ 15737 15738SOUND - COMPRESSED AUDIO 15739M: Vinod Koul <vkoul@kernel.org> 15740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15741S: Supported 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15743F: Documentation/sound/designs/compress-offload.rst 15744F: include/sound/compress_driver.h 15745F: include/uapi/sound/compress_* 15746F: sound/core/compress_offload.c 15747F: sound/soc/soc-compress.c 15748 15749SOUND - DMAENGINE HELPERS 15750M: Lars-Peter Clausen <lars@metafoo.de> 15751S: Supported 15752F: include/sound/dmaengine_pcm.h 15753F: sound/core/pcm_dmaengine.c 15754F: sound/soc/soc-generic-dmaengine-pcm.c 15755 15756SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15757M: Liam Girdwood <lgirdwood@gmail.com> 15758M: Mark Brown <broonie@kernel.org> 15759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15760S: Supported 15761W: http://alsa-project.org/main/index.php/ASoC 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15763F: Documentation/devicetree/bindings/sound/ 15764F: Documentation/sound/soc/ 15765F: include/dt-bindings/sound/ 15766F: include/sound/soc* 15767F: sound/soc/ 15768 15769SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15770M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15771M: Liam Girdwood <lgirdwood@gmail.com> 15772M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15773M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15774M: Daniel Baluta <daniel.baluta@nxp.com> 15775L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15776S: Supported 15777W: https://github.com/thesofproject/linux/ 15778F: sound/soc/sof/ 15779 15780SOUNDWIRE SUBSYSTEM 15781M: Vinod Koul <vkoul@kernel.org> 15782M: Sanyog Kale <sanyog.r.kale@intel.com> 15783R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15785S: Supported 15786F: Documentation/driver-api/soundwire/ 15787F: drivers/soundwire/ 15788F: include/linux/soundwire/ 15789 15790SP2 MEDIA DRIVER 15791M: Olli Salonen <olli.salonen@iki.fi> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794W: https://linuxtv.org 15795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15796F: drivers/media/dvb-frontends/sp2* 15797 15798SPARC + UltraSPARC (sparc/sparc64) 15799M: "David S. Miller" <davem@davemloft.net> 15800L: sparclinux@vger.kernel.org 15801S: Maintained 15802Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15805F: arch/sparc/ 15806F: drivers/sbus/ 15807 15808SPARC SERIAL DRIVERS 15809M: "David S. Miller" <davem@davemloft.net> 15810L: sparclinux@vger.kernel.org 15811S: Maintained 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15814F: drivers/tty/serial/suncore.c 15815F: drivers/tty/serial/sunhv.c 15816F: drivers/tty/serial/sunsab.c 15817F: drivers/tty/serial/sunsab.h 15818F: drivers/tty/serial/sunsu.c 15819F: drivers/tty/serial/sunzilog.c 15820F: drivers/tty/serial/sunzilog.h 15821F: drivers/tty/vcc.c 15822F: include/linux/sunserialcore.h 15823 15824SPARSE CHECKER 15825M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15826L: linux-sparse@vger.kernel.org 15827S: Maintained 15828W: https://sparse.wiki.kernel.org/ 15829T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15830F: include/linux/compiler.h 15831 15832SPEAR CLOCK FRAMEWORK SUPPORT 15833M: Viresh Kumar <vireshk@kernel.org> 15834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15835S: Maintained 15836W: http://www.st.com/spear 15837F: drivers/clk/spear/ 15838 15839SPEAR PLATFORM SUPPORT 15840M: Viresh Kumar <vireshk@kernel.org> 15841M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15843S: Maintained 15844W: http://www.st.com/spear 15845F: arch/arm/boot/dts/spear* 15846F: arch/arm/mach-spear/ 15847 15848SPI NOR SUBSYSTEM 15849M: Tudor Ambarus <tudor.ambarus@microchip.com> 15850L: linux-mtd@lists.infradead.org 15851S: Maintained 15852W: http://www.linux-mtd.infradead.org/ 15853Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15854C: irc://irc.oftc.net/mtd 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15856F: drivers/mtd/spi-nor/ 15857F: include/linux/mtd/spi-nor.h 15858 15859SPI SUBSYSTEM 15860M: Mark Brown <broonie@kernel.org> 15861L: linux-spi@vger.kernel.org 15862S: Maintained 15863Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15864T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15865F: Documentation/devicetree/bindings/spi/ 15866F: Documentation/spi/ 15867F: drivers/spi/ 15868F: include/linux/spi/ 15869F: include/uapi/linux/spi/ 15870F: tools/spi/ 15871 15872SPIDERNET NETWORK DRIVER for CELL 15873M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15874L: netdev@vger.kernel.org 15875S: Supported 15876F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15877F: drivers/net/ethernet/toshiba/spider_net* 15878 15879SPMI SUBSYSTEM 15880R: Stephen Boyd <sboyd@kernel.org> 15881L: linux-arm-msm@vger.kernel.org 15882F: Documentation/devicetree/bindings/spmi/ 15883F: drivers/spmi/ 15884F: include/dt-bindings/spmi/spmi.h 15885F: include/linux/spmi.h 15886F: include/trace/events/spmi.h 15887 15888SPU FILE SYSTEM 15889M: Jeremy Kerr <jk@ozlabs.org> 15890L: linuxppc-dev@lists.ozlabs.org 15891S: Supported 15892W: http://www.ibm.com/developerworks/power/cell/ 15893F: Documentation/filesystems/spufs.txt 15894F: arch/powerpc/platforms/cell/spufs/ 15895 15896SQUASHFS FILE SYSTEM 15897M: Phillip Lougher <phillip@squashfs.org.uk> 15898L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15899S: Maintained 15900W: http://squashfs.org.uk 15901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15902F: Documentation/filesystems/squashfs.rst 15903F: fs/squashfs/ 15904 15905SRM (Alpha) environment access 15906M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15907S: Maintained 15908F: arch/alpha/kernel/srm_env.c 15909 15910ST LSM6DSx IMU IIO DRIVER 15911M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15912L: linux-iio@vger.kernel.org 15913S: Maintained 15914W: http://www.st.com/ 15915F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15916F: drivers/iio/imu/st_lsm6dsx/ 15917 15918ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15919M: Mickael Guene <mickael.guene@st.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15924F: drivers/media/i2c/st-mipid02.c 15925 15926ST STM32 I2C/SMBUS DRIVER 15927M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15928L: linux-i2c@vger.kernel.org 15929S: Maintained 15930F: drivers/i2c/busses/i2c-stm32* 15931 15932ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15933M: Song Qiang <songqiang1304521@gmail.com> 15934L: linux-iio@vger.kernel.org 15935S: Maintained 15936F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15937F: drivers/iio/proximity/vl53l0x-i2c.c 15938 15939STABLE BRANCH 15940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15941M: Sasha Levin <sashal@kernel.org> 15942L: stable@vger.kernel.org 15943S: Supported 15944F: Documentation/process/stable-kernel-rules.rst 15945 15946STAGING - COMEDI 15947M: Ian Abbott <abbotti@mev.co.uk> 15948M: H Hartley Sweeten <hsweeten@visionengravers.com> 15949S: Odd Fixes 15950F: drivers/staging/comedi/ 15951 15952STAGING - FIELDBUS SUBSYSTEM 15953M: Sven Van Asbroeck <TheSven73@gmail.com> 15954S: Maintained 15955F: drivers/staging/fieldbus/* 15956F: drivers/staging/fieldbus/Documentation/ 15957 15958STAGING - HMS ANYBUS-S BUS 15959M: Sven Van Asbroeck <TheSven73@gmail.com> 15960S: Maintained 15961F: drivers/staging/fieldbus/anybuss/ 15962 15963STAGING - INDUSTRIAL IO 15964M: Jonathan Cameron <jic23@kernel.org> 15965L: linux-iio@vger.kernel.org 15966S: Odd Fixes 15967F: Documentation/devicetree/bindings/staging/iio/ 15968F: drivers/staging/iio/ 15969 15970STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15971M: Marc Dietrich <marvin24@gmx.de> 15972L: ac100@lists.launchpad.net (moderated for non-subscribers) 15973L: linux-tegra@vger.kernel.org 15974S: Maintained 15975F: drivers/staging/nvec/ 15976 15977STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15978M: Jens Frederich <jfrederich@gmail.com> 15979M: Daniel Drake <dsd@laptop.org> 15980M: Jon Nettleton <jon.nettleton@gmail.com> 15981S: Maintained 15982W: http://wiki.laptop.org/go/DCON 15983F: drivers/staging/olpc_dcon/ 15984 15985STAGING - REALTEK RTL8188EU DRIVERS 15986M: Larry Finger <Larry.Finger@lwfinger.net> 15987S: Odd Fixes 15988F: drivers/staging/rtl8188eu/ 15989 15990STAGING - REALTEK RTL8712U DRIVERS 15991M: Larry Finger <Larry.Finger@lwfinger.net> 15992M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15993S: Odd Fixes 15994F: drivers/staging/rtl8712/ 15995 15996STAGING - SEPS525 LCD CONTROLLER DRIVERS 15997M: Michael Hennerich <michael.hennerich@analog.com> 15998M: Beniamin Bia <beniamin.bia@analog.com> 15999L: linux-fbdev@vger.kernel.org 16000S: Supported 16001F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16002F: drivers/staging/fbtft/fb_seps525.c 16003 16004STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16006M: Teddy Wang <teddy.wang@siliconmotion.com> 16007M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16008L: linux-fbdev@vger.kernel.org 16009S: Maintained 16010F: drivers/staging/sm750fb/ 16011 16012STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16013M: William Hubbs <w.d.hubbs@gmail.com> 16014M: Chris Brannon <chris@the-brannons.com> 16015M: Kirk Reiser <kirk@reisers.ca> 16016M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16017L: speakup@linux-speakup.org 16018S: Odd Fixes 16019W: http://www.linux-speakup.org/ 16020F: drivers/staging/speakup/ 16021 16022STAGING - VIA VT665X DRIVERS 16023M: Forest Bond <forest@alittletooquiet.net> 16024S: Odd Fixes 16025F: drivers/staging/vt665?/ 16026 16027STAGING - WILC1000 WIFI DRIVER 16028M: Adham Abozaeid <adham.abozaeid@microchip.com> 16029M: Ajay Singh <ajay.kathat@microchip.com> 16030L: linux-wireless@vger.kernel.org 16031S: Supported 16032F: drivers/staging/wilc1000/ 16033 16034STAGING SUBSYSTEM 16035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16036L: devel@driverdev.osuosl.org 16037S: Supported 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16039F: drivers/staging/ 16040 16041STARFIRE/DURALAN NETWORK DRIVER 16042M: Ion Badulescu <ionut@badula.org> 16043S: Odd Fixes 16044F: drivers/net/ethernet/adaptec/starfire* 16045 16046STEC S1220 SKD DRIVER 16047M: Damien Le Moal <Damien.LeMoal@wdc.com> 16048L: linux-block@vger.kernel.org 16049S: Maintained 16050F: drivers/block/skd*[ch] 16051 16052STI AUDIO (ASoC) DRIVERS 16053M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16055S: Maintained 16056F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16057F: sound/soc/sti/ 16058 16059STI CEC DRIVER 16060M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16061S: Maintained 16062F: Documentation/devicetree/bindings/media/stih-cec.txt 16063F: drivers/media/platform/sti/cec/ 16064 16065STK1160 USB VIDEO CAPTURE DRIVER 16066M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069T: git git://linuxtv.org/media_tree.git 16070F: drivers/media/usb/stk1160/ 16071 16072STM32 AUDIO (ASoC) DRIVERS 16073M: Olivier Moysan <olivier.moysan@st.com> 16074M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16076S: Maintained 16077F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16078F: sound/soc/stm/ 16079 16080STM32 TIMER/LPTIMER DRIVERS 16081M: Fabrice Gasnier <fabrice.gasnier@st.com> 16082S: Maintained 16083F: Documentation/ABI/testing/*timer-stm32 16084F: Documentation/devicetree/bindings/*/*stm32-*timer* 16085F: drivers/*/stm32-*timer* 16086F: drivers/pwm/pwm-stm32* 16087F: include/linux/*/stm32-*tim* 16088 16089STMMAC ETHERNET DRIVER 16090M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16091M: Alexandre Torgue <alexandre.torgue@st.com> 16092M: Jose Abreu <joabreu@synopsys.com> 16093L: netdev@vger.kernel.org 16094S: Supported 16095W: http://www.stlinux.com 16096F: Documentation/networking/device_drivers/stmicro/ 16097F: drivers/net/ethernet/stmicro/stmmac/ 16098 16099SUN3/3X 16100M: Sam Creasey <sammy@sammy.net> 16101S: Maintained 16102W: http://sammy.net/sun3/ 16103F: arch/m68k/include/asm/sun3* 16104F: arch/m68k/kernel/*sun3* 16105F: arch/m68k/sun3*/ 16106F: drivers/net/ethernet/i825xx/sun3* 16107 16108SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16109M: Hans de Goede <hdegoede@redhat.com> 16110L: linux-input@vger.kernel.org 16111S: Maintained 16112F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16113F: drivers/input/keyboard/sun4i-lradc-keys.c 16114 16115SUNDANCE NETWORK DRIVER 16116M: Denis Kirjanov <kda@linux-powerpc.org> 16117L: netdev@vger.kernel.org 16118S: Maintained 16119F: drivers/net/ethernet/dlink/sundance.c 16120 16121SUPERH 16122M: Yoshinori Sato <ysato@users.sourceforge.jp> 16123M: Rich Felker <dalias@libc.org> 16124L: linux-sh@vger.kernel.org 16125S: Maintained 16126Q: http://patchwork.kernel.org/project/linux-sh/list/ 16127F: Documentation/sh/ 16128F: arch/sh/ 16129F: drivers/sh/ 16130 16131SUSPEND TO RAM 16132M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16133M: Len Brown <len.brown@intel.com> 16134M: Pavel Machek <pavel@ucw.cz> 16135L: linux-pm@vger.kernel.org 16136S: Supported 16137B: https://bugzilla.kernel.org 16138F: Documentation/power/ 16139F: arch/x86/kernel/acpi/ 16140F: drivers/base/power/ 16141F: include/linux/freezer.h 16142F: include/linux/pm.h 16143F: include/linux/suspend.h 16144F: kernel/power/ 16145 16146SVGA HANDLING 16147M: Martin Mares <mj@ucw.cz> 16148L: linux-video@atrey.karlin.mff.cuni.cz 16149S: Maintained 16150F: Documentation/admin-guide/svga.rst 16151F: arch/x86/boot/video* 16152 16153SWIOTLB SUBSYSTEM 16154M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16155L: iommu@lists.linux-foundation.org 16156S: Supported 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16158F: arch/*/kernel/pci-swiotlb.c 16159F: include/linux/swiotlb.h 16160F: kernel/dma/swiotlb.c 16161 16162SWITCHDEV 16163M: Jiri Pirko <jiri@resnulli.us> 16164M: Ivan Vecera <ivecera@redhat.com> 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: include/net/switchdev.h 16168F: net/switchdev/ 16169 16170SY8106A REGULATOR DRIVER 16171M: Icenowy Zheng <icenowy@aosc.io> 16172S: Maintained 16173F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16174F: drivers/regulator/sy8106a-regulator.c 16175 16176SYNC FILE FRAMEWORK 16177M: Sumit Semwal <sumit.semwal@linaro.org> 16178R: Gustavo Padovan <gustavo@padovan.org> 16179L: linux-media@vger.kernel.org 16180L: dri-devel@lists.freedesktop.org 16181S: Maintained 16182T: git git://anongit.freedesktop.org/drm/drm-misc 16183F: Documentation/driver-api/sync_file.rst 16184F: drivers/dma-buf/dma-fence* 16185F: drivers/dma-buf/sw_sync.c 16186F: drivers/dma-buf/sync_* 16187F: include/linux/sync_file.h 16188F: include/uapi/linux/sync_file.h 16189 16190SYNOPSYS ARC ARCHITECTURE 16191M: Vineet Gupta <vgupta@synopsys.com> 16192L: linux-snps-arc@lists.infradead.org 16193S: Supported 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16195F: Documentation/devicetree/bindings/arc/* 16196F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16197F: arch/arc/ 16198F: drivers/clocksource/arc_timer.c 16199F: drivers/tty/serial/arc_uart.c 16200 16201SYNOPSYS ARC HSDK SDP pll clock driver 16202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16203S: Supported 16204F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16205F: drivers/clk/clk-hsdk-pll.c 16206 16207SYNOPSYS ARC SDP clock driver 16208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16209S: Supported 16210F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16211F: drivers/clk/axs10x/* 16212 16213SYNOPSYS ARC SDP platform support 16214M: Alexey Brodkin <abrodkin@synopsys.com> 16215S: Supported 16216F: Documentation/devicetree/bindings/arc/axs10* 16217F: arch/arc/boot/dts/ax* 16218F: arch/arc/plat-axs10x 16219 16220SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16222S: Supported 16223F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16224F: drivers/reset/reset-axs10x.c 16225 16226SYNOPSYS CREG GPIO DRIVER 16227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16228S: Maintained 16229F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16230F: drivers/gpio/gpio-creg-snps.c 16231 16232SYNOPSYS DESIGNWARE 8250 UART DRIVER 16233R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16234S: Maintained 16235F: drivers/tty/serial/8250/8250_dw.c 16236F: drivers/tty/serial/8250/8250_dwlib.* 16237F: drivers/tty/serial/8250/8250_lpss.c 16238 16239SYNOPSYS DESIGNWARE APB GPIO DRIVER 16240M: Hoan Tran <hoan@os.amperecomputing.com> 16241L: linux-gpio@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16244F: drivers/gpio/gpio-dwapb.c 16245 16246SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16248S: Maintained 16249F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16250F: drivers/dma/dw-axi-dmac/ 16251 16252SYNOPSYS DESIGNWARE DMAC DRIVER 16253M: Viresh Kumar <vireshk@kernel.org> 16254R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16255S: Maintained 16256F: Documentation/devicetree/bindings/dma/snps-dma.txt 16257F: drivers/dma/dw/ 16258F: include/dt-bindings/dma/dw-dmac.h 16259F: include/linux/dma/dw.h 16260F: include/linux/platform_data/dma-dw.h 16261 16262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16263M: Jose Abreu <Jose.Abreu@synopsys.com> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: drivers/net/ethernet/synopsys/ 16267 16268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16269M: Jose Abreu <Jose.Abreu@synopsys.com> 16270L: netdev@vger.kernel.org 16271S: Supported 16272F: drivers/net/phy/mdio-xpcs.c 16273F: include/linux/mdio-xpcs.h 16274 16275SYNOPSYS DESIGNWARE I2C DRIVER 16276M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16278R: Mika Westerberg <mika.westerberg@linux.intel.com> 16279L: linux-i2c@vger.kernel.org 16280S: Maintained 16281F: drivers/i2c/busses/i2c-designware-* 16282F: include/linux/platform_data/i2c-designware.h 16283 16284SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16285M: Jaehoon Chung <jh80.chung@samsung.com> 16286L: linux-mmc@vger.kernel.org 16287S: Maintained 16288F: drivers/mmc/host/dw_mmc* 16289 16290SYNOPSYS HSDK RESET CONTROLLER DRIVER 16291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16292S: Supported 16293F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16294F: drivers/reset/reset-hsdk.c 16295F: include/dt-bindings/reset/snps,hsdk-reset.h 16296 16297SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16298M: Prabu Thangamuthu <prabu.t@synopsys.com> 16299M: Manjunath M B <manjumb@synopsys.com> 16300L: linux-mmc@vger.kernel.org 16301S: Maintained 16302F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16303 16304SYSTEM CONFIGURATION (SYSCON) 16305M: Lee Jones <lee.jones@linaro.org> 16306M: Arnd Bergmann <arnd@arndb.de> 16307S: Supported 16308T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16309F: drivers/mfd/syscon.c 16310 16311SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16312M: Sudeep Holla <sudeep.holla@arm.com> 16313L: linux-arm-kernel@lists.infradead.org 16314S: Maintained 16315F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16316F: drivers/clk/clk-sc[mp]i.c 16317F: drivers/cpufreq/sc[mp]i-cpufreq.c 16318F: drivers/firmware/arm_scmi/ 16319F: drivers/firmware/arm_scpi.c 16320F: drivers/reset/reset-scmi.c 16321F: include/linux/sc[mp]i_protocol.h 16322F: include/trace/events/scmi.h 16323 16324SYSTEM RESET/SHUTDOWN DRIVERS 16325M: Sebastian Reichel <sre@kernel.org> 16326L: linux-pm@vger.kernel.org 16327S: Maintained 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16329F: Documentation/devicetree/bindings/power/reset/ 16330F: drivers/power/reset/ 16331 16332SYSTEM TRACE MODULE CLASS 16333M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16334S: Maintained 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16336F: Documentation/trace/stm.rst 16337F: drivers/hwtracing/stm/ 16338F: include/linux/stm.h 16339F: include/uapi/linux/stm.h 16340 16341SYSTEM76 ACPI DRIVER 16342M: Jeremy Soller <jeremy@system76.com> 16343M: System76 Product Development <productdev@system76.com> 16344L: platform-driver-x86@vger.kernel.org 16345S: Maintained 16346F: drivers/platform/x86/system76_acpi.c 16347 16348SYSV FILESYSTEM 16349M: Christoph Hellwig <hch@infradead.org> 16350S: Maintained 16351F: Documentation/filesystems/sysv-fs.rst 16352F: fs/sysv/ 16353F: include/linux/sysv_fs.h 16354 16355TASKSTATS STATISTICS INTERFACE 16356M: Balbir Singh <bsingharora@gmail.com> 16357S: Maintained 16358F: Documentation/accounting/taskstats* 16359F: include/linux/taskstats* 16360F: kernel/taskstats.c 16361 16362TC subsystem 16363M: Jamal Hadi Salim <jhs@mojatatu.com> 16364M: Cong Wang <xiyou.wangcong@gmail.com> 16365M: Jiri Pirko <jiri@resnulli.us> 16366L: netdev@vger.kernel.org 16367S: Maintained 16368F: include/net/pkt_cls.h 16369F: include/net/pkt_sched.h 16370F: include/net/tc_act/ 16371F: include/uapi/linux/pkt_cls.h 16372F: include/uapi/linux/pkt_sched.h 16373F: include/uapi/linux/tc_act/ 16374F: include/uapi/linux/tc_ematch/ 16375F: net/sched/ 16376 16377TC90522 MEDIA DRIVER 16378M: Akihiro Tsukada <tskd08@gmail.com> 16379L: linux-media@vger.kernel.org 16380S: Odd Fixes 16381F: drivers/media/dvb-frontends/tc90522* 16382 16383TCP LOW PRIORITY MODULE 16384M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16385M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16386S: Maintained 16387W: http://tcp-lp-mod.sourceforge.net/ 16388F: net/ipv4/tcp_lp.c 16389 16390TDA10071 MEDIA DRIVER 16391M: Antti Palosaari <crope@iki.fi> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394W: https://linuxtv.org 16395W: http://palosaari.fi/linux/ 16396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16397T: git git://linuxtv.org/anttip/media_tree.git 16398F: drivers/media/dvb-frontends/tda10071* 16399 16400TDA18212 MEDIA DRIVER 16401M: Antti Palosaari <crope@iki.fi> 16402L: linux-media@vger.kernel.org 16403S: Maintained 16404W: https://linuxtv.org 16405W: http://palosaari.fi/linux/ 16406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16407T: git git://linuxtv.org/anttip/media_tree.git 16408F: drivers/media/tuners/tda18212* 16409 16410TDA18218 MEDIA DRIVER 16411M: Antti Palosaari <crope@iki.fi> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414W: https://linuxtv.org 16415W: http://palosaari.fi/linux/ 16416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16417T: git git://linuxtv.org/anttip/media_tree.git 16418F: drivers/media/tuners/tda18218* 16419 16420TDA18250 MEDIA DRIVER 16421M: Olli Salonen <olli.salonen@iki.fi> 16422L: linux-media@vger.kernel.org 16423S: Maintained 16424W: https://linuxtv.org 16425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16426T: git git://linuxtv.org/media_tree.git 16427F: drivers/media/tuners/tda18250* 16428 16429TDA18271 MEDIA DRIVER 16430M: Michael Krufky <mkrufky@linuxtv.org> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433W: https://linuxtv.org 16434W: http://github.com/mkrufky 16435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16436T: git git://linuxtv.org/mkrufky/tuners.git 16437F: drivers/media/tuners/tda18271* 16438 16439TDA1997x MEDIA DRIVER 16440M: Tim Harvey <tharvey@gateworks.com> 16441L: linux-media@vger.kernel.org 16442S: Maintained 16443W: https://linuxtv.org 16444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16445F: drivers/media/i2c/tda1997x.* 16446 16447TDA827x MEDIA DRIVER 16448M: Michael Krufky <mkrufky@linuxtv.org> 16449L: linux-media@vger.kernel.org 16450S: Maintained 16451W: https://linuxtv.org 16452W: http://github.com/mkrufky 16453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16454T: git git://linuxtv.org/mkrufky/tuners.git 16455F: drivers/media/tuners/tda8290.* 16456 16457TDA8290 MEDIA DRIVER 16458M: Michael Krufky <mkrufky@linuxtv.org> 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461W: https://linuxtv.org 16462W: http://github.com/mkrufky 16463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16464T: git git://linuxtv.org/mkrufky/tuners.git 16465F: drivers/media/tuners/tda8290.* 16466 16467TDA9840 MEDIA DRIVER 16468M: Hans Verkuil <hverkuil@xs4all.nl> 16469L: linux-media@vger.kernel.org 16470S: Maintained 16471W: https://linuxtv.org 16472T: git git://linuxtv.org/media_tree.git 16473F: drivers/media/i2c/tda9840* 16474 16475TEA5761 TUNER DRIVER 16476M: Mauro Carvalho Chehab <mchehab@kernel.org> 16477L: linux-media@vger.kernel.org 16478S: Odd fixes 16479W: https://linuxtv.org 16480T: git git://linuxtv.org/media_tree.git 16481F: drivers/media/tuners/tea5761.* 16482 16483TEA5767 TUNER DRIVER 16484M: Mauro Carvalho Chehab <mchehab@kernel.org> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487W: https://linuxtv.org 16488T: git git://linuxtv.org/media_tree.git 16489F: drivers/media/tuners/tea5767.* 16490 16491TEA6415C MEDIA DRIVER 16492M: Hans Verkuil <hverkuil@xs4all.nl> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495W: https://linuxtv.org 16496T: git git://linuxtv.org/media_tree.git 16497F: drivers/media/i2c/tea6415c* 16498 16499TEA6420 MEDIA DRIVER 16500M: Hans Verkuil <hverkuil@xs4all.nl> 16501L: linux-media@vger.kernel.org 16502S: Maintained 16503W: https://linuxtv.org 16504T: git git://linuxtv.org/media_tree.git 16505F: drivers/media/i2c/tea6420* 16506 16507TEAM DRIVER 16508M: Jiri Pirko <jiri@resnulli.us> 16509L: netdev@vger.kernel.org 16510S: Supported 16511F: drivers/net/team/ 16512F: include/linux/if_team.h 16513F: include/uapi/linux/if_team.h 16514 16515TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16516M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16517S: Maintained 16518F: arch/x86/platform/ts5500/ 16519 16520TECHNOTREND USB IR RECEIVER 16521M: Sean Young <sean@mess.org> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524F: drivers/media/rc/ttusbir.c 16525 16526TECHWELL TW9910 VIDEO DECODER 16527L: linux-media@vger.kernel.org 16528S: Orphan 16529F: drivers/media/i2c/tw9910.c 16530F: include/media/i2c/tw9910.h 16531 16532TEE SUBSYSTEM 16533M: Jens Wiklander <jens.wiklander@linaro.org> 16534L: tee-dev@lists.linaro.org 16535S: Maintained 16536F: Documentation/tee.txt 16537F: drivers/tee/ 16538F: include/linux/tee_drv.h 16539F: include/uapi/linux/tee.h 16540 16541TEGRA ARCHITECTURE SUPPORT 16542M: Thierry Reding <thierry.reding@gmail.com> 16543M: Jonathan Hunter <jonathanh@nvidia.com> 16544L: linux-tegra@vger.kernel.org 16545S: Supported 16546Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16548N: [^a-z]tegra 16549 16550TEGRA CLOCK DRIVER 16551M: Peter De Schrijver <pdeschrijver@nvidia.com> 16552M: Prashant Gaikwad <pgaikwad@nvidia.com> 16553S: Supported 16554F: drivers/clk/tegra/ 16555 16556TEGRA DMA DRIVERS 16557M: Laxman Dewangan <ldewangan@nvidia.com> 16558M: Jon Hunter <jonathanh@nvidia.com> 16559S: Supported 16560F: drivers/dma/tegra* 16561 16562TEGRA I2C DRIVER 16563M: Laxman Dewangan <ldewangan@nvidia.com> 16564R: Dmitry Osipenko <digetx@gmail.com> 16565S: Supported 16566F: drivers/i2c/busses/i2c-tegra.c 16567 16568TEGRA IOMMU DRIVERS 16569M: Thierry Reding <thierry.reding@gmail.com> 16570L: linux-tegra@vger.kernel.org 16571S: Supported 16572F: drivers/iommu/tegra* 16573 16574TEGRA KBC DRIVER 16575M: Laxman Dewangan <ldewangan@nvidia.com> 16576S: Supported 16577F: drivers/input/keyboard/tegra-kbc.c 16578 16579TEGRA NAND DRIVER 16580M: Stefan Agner <stefan@agner.ch> 16581M: Lucas Stach <dev@lynxeye.de> 16582S: Maintained 16583F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16584F: drivers/mtd/nand/raw/tegra_nand.c 16585 16586TEGRA PWM DRIVER 16587M: Thierry Reding <thierry.reding@gmail.com> 16588S: Supported 16589F: drivers/pwm/pwm-tegra.c 16590 16591TEGRA SERIAL DRIVER 16592M: Laxman Dewangan <ldewangan@nvidia.com> 16593S: Supported 16594F: drivers/tty/serial/serial-tegra.c 16595 16596TEGRA SPI DRIVER 16597M: Laxman Dewangan <ldewangan@nvidia.com> 16598S: Supported 16599F: drivers/spi/spi-tegra* 16600 16601TEGRA XUSB PADCTL DRIVER 16602M: JC Kuo <jckuo@nvidia.com> 16603S: Supported 16604F: drivers/phy/tegra/xusb* 16605 16606TEHUTI ETHERNET DRIVER 16607M: Andy Gospodarek <andy@greyhouse.net> 16608L: netdev@vger.kernel.org 16609S: Supported 16610F: drivers/net/ethernet/tehuti/* 16611 16612TELECOM CLOCK DRIVER FOR MCPL0010 16613M: Mark Gross <mark.gross@intel.com> 16614S: Supported 16615F: drivers/char/tlclk.c 16616 16617TEMPO SEMICONDUCTOR DRIVERS 16618M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16619S: Maintained 16620F: Documentation/devicetree/bindings/sound/tscs*.txt 16621F: sound/soc/codecs/tscs*.c 16622F: sound/soc/codecs/tscs*.h 16623 16624TENSILICA XTENSA PORT (xtensa) 16625M: Chris Zankel <chris@zankel.net> 16626M: Max Filippov <jcmvbkbc@gmail.com> 16627L: linux-xtensa@linux-xtensa.org 16628S: Maintained 16629T: git git://github.com/czankel/xtensa-linux.git 16630F: arch/xtensa/ 16631F: drivers/irqchip/irq-xtensa-* 16632 16633TEXAS INSTRUMENTS ASoC DRIVERS 16634M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16636S: Maintained 16637F: sound/soc/ti/ 16638 16639TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16640M: Ricardo Ribalda <ricardo@ribalda.com> 16641L: linux-iio@vger.kernel.org 16642S: Supported 16643F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16644F: drivers/iio/dac/ti-dac7612.c 16645 16646TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16647M: Nishanth Menon <nm@ti.com> 16648M: Tero Kristo <t-kristo@ti.com> 16649M: Santosh Shilimkar <ssantosh@kernel.org> 16650L: linux-arm-kernel@lists.infradead.org 16651S: Maintained 16652F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16653F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16654F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16655F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16656F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16657F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16658F: drivers/clk/keystone/sci-clk.c 16659F: drivers/firmware/ti_sci* 16660F: drivers/irqchip/irq-ti-sci-inta.c 16661F: drivers/irqchip/irq-ti-sci-intr.c 16662F: drivers/reset/reset-ti-sci.c 16663F: drivers/soc/ti/ti_sci_inta_msi.c 16664F: drivers/soc/ti/ti_sci_pm_domains.c 16665F: include/dt-bindings/soc/ti,sci_pm_domain.h 16666F: include/linux/soc/ti/ti_sci_inta_msi.h 16667F: include/linux/soc/ti/ti_sci_protocol.h 16668 16669THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16670M: Hans Verkuil <hverkuil@xs4all.nl> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673W: https://linuxtv.org 16674T: git git://linuxtv.org/media_tree.git 16675F: drivers/media/radio/radio-raremono.c 16676 16677THERMAL 16678M: Zhang Rui <rui.zhang@intel.com> 16679M: Daniel Lezcano <daniel.lezcano@linaro.org> 16680R: Amit Kucheria <amit.kucheria@verdurent.com> 16681L: linux-pm@vger.kernel.org 16682S: Supported 16683Q: https://patchwork.kernel.org/project/linux-pm/list/ 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16685F: Documentation/devicetree/bindings/thermal/ 16686F: drivers/thermal/ 16687F: include/linux/cpu_cooling.h 16688F: include/linux/thermal.h 16689F: include/uapi/linux/thermal.h 16690 16691THERMAL DRIVER FOR AMLOGIC SOCS 16692M: Guillaume La Roque <glaroque@baylibre.com> 16693L: linux-pm@vger.kernel.org 16694L: linux-amlogic@lists.infradead.org 16695S: Supported 16696W: http://linux-meson.com/ 16697F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16698F: drivers/thermal/amlogic_thermal.c 16699 16700THERMAL/CPU_COOLING 16701M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16702M: Daniel Lezcano <daniel.lezcano@linaro.org> 16703M: Viresh Kumar <viresh.kumar@linaro.org> 16704M: Javi Merino <javi.merino@kernel.org> 16705L: linux-pm@vger.kernel.org 16706S: Supported 16707F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16708F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16709F: drivers/thermal/cpufreq_cooling.c 16710F: drivers/thermal/cpuidle_cooling.c 16711F: include/linux/cpu_cooling.h 16712 16713THINKPAD ACPI EXTRAS DRIVER 16714M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16715L: ibm-acpi-devel@lists.sourceforge.net 16716L: platform-driver-x86@vger.kernel.org 16717S: Maintained 16718W: http://ibm-acpi.sourceforge.net 16719W: http://thinkwiki.org/wiki/Ibm-acpi 16720T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16721F: drivers/platform/x86/thinkpad_acpi.c 16722 16723THUNDERBOLT DRIVER 16724M: Andreas Noever <andreas.noever@gmail.com> 16725M: Michael Jamet <michael.jamet@intel.com> 16726M: Mika Westerberg <mika.westerberg@linux.intel.com> 16727M: Yehezkel Bernat <YehezkelShB@gmail.com> 16728L: linux-usb@vger.kernel.org 16729S: Maintained 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16731F: Documentation/admin-guide/thunderbolt.rst 16732F: drivers/thunderbolt/ 16733F: include/linux/thunderbolt.h 16734 16735THUNDERBOLT NETWORK DRIVER 16736M: Michael Jamet <michael.jamet@intel.com> 16737M: Mika Westerberg <mika.westerberg@linux.intel.com> 16738M: Yehezkel Bernat <YehezkelShB@gmail.com> 16739L: netdev@vger.kernel.org 16740S: Maintained 16741F: drivers/net/thunderbolt.c 16742 16743THUNDERX GPIO DRIVER 16744M: Robert Richter <rrichter@marvell.com> 16745S: Maintained 16746F: drivers/gpio/gpio-thunderx.c 16747 16748TI AM437X VPFE DRIVER 16749M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752W: https://linuxtv.org 16753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16754T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16755F: drivers/media/platform/am437x/ 16756 16757TI BANDGAP AND THERMAL DRIVER 16758M: Eduardo Valentin <edubezval@gmail.com> 16759M: Keerthy <j-keerthy@ti.com> 16760L: linux-pm@vger.kernel.org 16761L: linux-omap@vger.kernel.org 16762S: Maintained 16763F: drivers/thermal/ti-soc-thermal/ 16764 16765TI BQ27XXX POWER SUPPLY DRIVER 16766R: Andrew F. Davis <afd@ti.com> 16767F: drivers/power/supply/bq27xxx_battery.c 16768F: drivers/power/supply/bq27xxx_battery_i2c.c 16769F: include/linux/power/bq27xxx_battery.h 16770 16771TI CDCE706 CLOCK DRIVER 16772M: Max Filippov <jcmvbkbc@gmail.com> 16773S: Maintained 16774F: drivers/clk/clk-cdce706.c 16775 16776TI CLOCK DRIVER 16777M: Tero Kristo <t-kristo@ti.com> 16778L: linux-omap@vger.kernel.org 16779S: Maintained 16780F: drivers/clk/ti/ 16781F: include/linux/clk/ti.h 16782 16783TI DAVINCI MACHINE SUPPORT 16784M: Sekhar Nori <nsekhar@ti.com> 16785R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16789F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16790F: arch/arm/boot/dts/da850* 16791F: arch/arm/mach-davinci/ 16792F: drivers/i2c/busses/i2c-davinci.c 16793 16794TI DAVINCI SERIES CLOCK DRIVER 16795M: David Lechner <david@lechnology.com> 16796R: Sekhar Nori <nsekhar@ti.com> 16797S: Maintained 16798F: Documentation/devicetree/bindings/clock/ti/davinci/ 16799F: drivers/clk/davinci/ 16800 16801TI DAVINCI SERIES GPIO DRIVER 16802M: Keerthy <j-keerthy@ti.com> 16803L: linux-gpio@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16806F: drivers/gpio/gpio-davinci.c 16807 16808TI DAVINCI SERIES MEDIA DRIVER 16809M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812W: https://linuxtv.org 16813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16814T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16815F: drivers/media/platform/davinci/ 16816F: include/media/davinci/ 16817 16818TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16819R: David Lechner <david@lechnology.com> 16820L: linux-iio@vger.kernel.org 16821F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16822F: drivers/counter/ti-eqep.c 16823 16824TI ETHERNET SWITCH DRIVER (CPSW) 16825R: Grygorii Strashko <grygorii.strashko@ti.com> 16826L: linux-omap@vger.kernel.org 16827L: netdev@vger.kernel.org 16828S: Maintained 16829F: drivers/net/ethernet/ti/cpsw* 16830F: drivers/net/ethernet/ti/davinci* 16831 16832TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16833M: Alex Dubov <oakad@yahoo.com> 16834S: Maintained 16835W: http://tifmxx.berlios.de/ 16836F: drivers/memstick/host/tifm_ms.c 16837F: drivers/misc/tifm* 16838F: drivers/mmc/host/tifm_sd.c 16839F: include/linux/tifm.h 16840 16841TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16842M: Santosh Shilimkar <ssantosh@kernel.org> 16843L: linux-kernel@vger.kernel.org 16844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16845S: Maintained 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16847F: drivers/soc/ti/* 16848 16849TI LM49xxx FAMILY ASoC CODEC DRIVERS 16850M: M R Swami Reddy <mr.swami.reddy@ti.com> 16851M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16853S: Maintained 16854F: sound/soc/codecs/isabelle* 16855F: sound/soc/codecs/lm49453* 16856 16857TI LP855x BACKLIGHT DRIVER 16858M: Milo Kim <milo.kim@ti.com> 16859S: Maintained 16860F: Documentation/driver-api/backlight/lp855x-driver.rst 16861F: drivers/video/backlight/lp855x_bl.c 16862F: include/linux/platform_data/lp855x.h 16863 16864TI LP8727 CHARGER DRIVER 16865M: Milo Kim <milo.kim@ti.com> 16866S: Maintained 16867F: drivers/power/supply/lp8727_charger.c 16868F: include/linux/platform_data/lp8727.h 16869 16870TI LP8788 MFD DRIVER 16871M: Milo Kim <milo.kim@ti.com> 16872S: Maintained 16873F: drivers/iio/adc/lp8788_adc.c 16874F: drivers/leds/leds-lp8788.c 16875F: drivers/mfd/lp8788*.c 16876F: drivers/power/supply/lp8788-charger.c 16877F: drivers/regulator/lp8788-*.c 16878F: include/linux/mfd/lp8788*.h 16879 16880TI NETCP ETHERNET DRIVER 16881M: Wingman Kwok <w-kwok2@ti.com> 16882M: Murali Karicheri <m-karicheri2@ti.com> 16883L: netdev@vger.kernel.org 16884S: Maintained 16885F: drivers/net/ethernet/ti/netcp* 16886 16887TI PCM3060 ASoC CODEC DRIVER 16888M: Kirill Marinushkin <kmarinushkin@birdec.com> 16889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16890S: Maintained 16891F: Documentation/devicetree/bindings/sound/pcm3060.txt 16892F: sound/soc/codecs/pcm3060* 16893 16894TI TAS571X FAMILY ASoC CODEC DRIVER 16895M: Kevin Cernekee <cernekee@chromium.org> 16896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16897S: Odd Fixes 16898F: sound/soc/codecs/tas571x* 16899 16900TI TCAN4X5X DEVICE DRIVER 16901M: Dan Murphy <dmurphy@ti.com> 16902L: linux-can@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16905F: drivers/net/can/m_can/tcan4x5x.c 16906 16907TI TRF7970A NFC DRIVER 16908M: Mark Greer <mgreer@animalcreek.com> 16909L: linux-wireless@vger.kernel.org 16910L: linux-nfc@lists.01.org (moderated for non-subscribers) 16911S: Supported 16912F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16913F: drivers/nfc/trf7970a.c 16914 16915TI TWL4030 SERIES SOC CODEC DRIVER 16916M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16918S: Maintained 16919F: sound/soc/codecs/twl4030* 16920 16921TI VPE/CAL DRIVERS 16922M: Benoit Parrot <bparrot@ti.com> 16923L: linux-media@vger.kernel.org 16924S: Maintained 16925W: http://linuxtv.org/ 16926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16927F: Documentation/devicetree/bindings/media/ti,cal.yaml 16928F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16929F: drivers/media/platform/ti-vpe/ 16930 16931TI WILINK WIRELESS DRIVERS 16932L: linux-wireless@vger.kernel.org 16933S: Orphan 16934W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16935W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16937F: drivers/net/wireless/ti/ 16938F: include/linux/wl12xx.h 16939 16940TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16941M: John Stultz <john.stultz@linaro.org> 16942M: Thomas Gleixner <tglx@linutronix.de> 16943R: Stephen Boyd <sboyd@kernel.org> 16944L: linux-kernel@vger.kernel.org 16945S: Supported 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16947F: include/linux/clocksource.h 16948F: include/linux/time.h 16949F: include/linux/timex.h 16950F: include/uapi/linux/time.h 16951F: include/uapi/linux/timex.h 16952F: kernel/time/alarmtimer.c 16953F: kernel/time/clocksource.c 16954F: kernel/time/ntp.c 16955F: kernel/time/time*.c 16956F: tools/testing/selftests/timers/ 16957 16958TIPC NETWORK LAYER 16959M: Jon Maloy <jmaloy@redhat.com> 16960M: Ying Xue <ying.xue@windriver.com> 16961L: netdev@vger.kernel.org (core kernel code) 16962L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16963S: Maintained 16964W: http://tipc.sourceforge.net/ 16965F: include/uapi/linux/tipc*.h 16966F: net/tipc/ 16967 16968TLAN NETWORK DRIVER 16969M: Samuel Chessman <chessman@tux.org> 16970L: tlan-devel@lists.sourceforge.net (subscribers-only) 16971S: Maintained 16972W: http://sourceforge.net/projects/tlan/ 16973F: Documentation/networking/device_drivers/ti/tlan.txt 16974F: drivers/net/ethernet/ti/tlan.* 16975 16976TM6000 VIDEO4LINUX DRIVER 16977M: Mauro Carvalho Chehab <mchehab@kernel.org> 16978L: linux-media@vger.kernel.org 16979S: Odd fixes 16980W: https://linuxtv.org 16981T: git git://linuxtv.org/media_tree.git 16982F: Documentation/media/v4l-drivers/tm6000* 16983F: drivers/media/usb/tm6000/ 16984 16985TMIO/SDHI MMC DRIVER 16986M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16987L: linux-mmc@vger.kernel.org 16988S: Supported 16989F: drivers/mmc/host/renesas_sdhi* 16990F: drivers/mmc/host/tmio_mmc* 16991F: include/linux/mfd/tmio.h 16992 16993TMP401 HARDWARE MONITOR DRIVER 16994M: Guenter Roeck <linux@roeck-us.net> 16995L: linux-hwmon@vger.kernel.org 16996S: Maintained 16997F: Documentation/hwmon/tmp401.rst 16998F: drivers/hwmon/tmp401.c 16999 17000TMP513 HARDWARE MONITOR DRIVER 17001M: Eric Tremblay <etremblay@distech-controls.com> 17002L: linux-hwmon@vger.kernel.org 17003S: Maintained 17004F: Documentation/hwmon/tmp513.rst 17005F: drivers/hwmon/tmp513.c 17006 17007TMPFS (SHMEM FILESYSTEM) 17008M: Hugh Dickins <hughd@google.com> 17009L: linux-mm@kvack.org 17010S: Maintained 17011F: include/linux/shmem_fs.h 17012F: mm/shmem.c 17013 17014TOMOYO SECURITY MODULE 17015M: Kentaro Takeda <takedakn@nttdata.co.jp> 17016M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17017L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17018L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17019L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17020L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17021S: Maintained 17022W: https://tomoyo.osdn.jp/ 17023F: security/tomoyo/ 17024 17025TOPSTAR LAPTOP EXTRAS DRIVER 17026M: Herton Ronaldo Krzesinski <herton@canonical.com> 17027L: platform-driver-x86@vger.kernel.org 17028S: Maintained 17029F: drivers/platform/x86/topstar-laptop.c 17030 17031TORTURE-TEST MODULES 17032M: Davidlohr Bueso <dave@stgolabs.net> 17033M: "Paul E. McKenney" <paulmck@kernel.org> 17034M: Josh Triplett <josh@joshtriplett.org> 17035L: linux-kernel@vger.kernel.org 17036S: Supported 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17038F: Documentation/RCU/torture.txt 17039F: kernel/locking/locktorture.c 17040F: kernel/rcu/rcuperf.c 17041F: kernel/rcu/rcutorture.c 17042F: kernel/torture.c 17043 17044TOSHIBA ACPI EXTRAS DRIVER 17045M: Azael Avalos <coproscefalo@gmail.com> 17046L: platform-driver-x86@vger.kernel.org 17047S: Maintained 17048F: drivers/platform/x86/toshiba_acpi.c 17049 17050TOSHIBA BLUETOOTH DRIVER 17051M: Azael Avalos <coproscefalo@gmail.com> 17052L: platform-driver-x86@vger.kernel.org 17053S: Maintained 17054F: drivers/platform/x86/toshiba_bluetooth.c 17055 17056TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17057M: Azael Avalos <coproscefalo@gmail.com> 17058L: platform-driver-x86@vger.kernel.org 17059S: Maintained 17060F: drivers/platform/x86/toshiba_haps.c 17061 17062TOSHIBA SMM DRIVER 17063M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17064S: Maintained 17065W: http://www.buzzard.org.uk/toshiba/ 17066F: drivers/char/toshiba.c 17067F: include/linux/toshiba.h 17068F: include/uapi/linux/toshiba.h 17069 17070TOSHIBA TC358743 DRIVER 17071M: Mats Randgaard <matrandg@cisco.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074F: drivers/media/i2c/tc358743* 17075F: include/media/i2c/tc358743.h 17076 17077TOSHIBA WMI HOTKEYS DRIVER 17078M: Azael Avalos <coproscefalo@gmail.com> 17079L: platform-driver-x86@vger.kernel.org 17080S: Maintained 17081F: drivers/platform/x86/toshiba-wmi.c 17082 17083TPM DEVICE DRIVER 17084M: Peter Huewe <peterhuewe@gmx.de> 17085M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17086R: Jason Gunthorpe <jgg@ziepe.ca> 17087L: linux-integrity@vger.kernel.org 17088S: Maintained 17089W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17090Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17091T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17092F: drivers/char/tpm/ 17093 17094TRACING 17095M: Steven Rostedt <rostedt@goodmis.org> 17096M: Ingo Molnar <mingo@redhat.com> 17097S: Maintained 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17099F: Documentation/trace/ftrace.rst 17100F: arch/*/*/*/ftrace.h 17101F: arch/*/kernel/ftrace.c 17102F: include/*/ftrace.h 17103F: include/linux/trace*.h 17104F: include/trace/ 17105F: kernel/trace/ 17106F: tools/testing/selftests/ftrace/ 17107 17108TRACING MMIO ACCESSES (MMIOTRACE) 17109M: Steven Rostedt <rostedt@goodmis.org> 17110M: Ingo Molnar <mingo@kernel.org> 17111R: Karol Herbst <karolherbst@gmail.com> 17112R: Pekka Paalanen <ppaalanen@gmail.com> 17113L: linux-kernel@vger.kernel.org 17114L: nouveau@lists.freedesktop.org 17115S: Maintained 17116F: arch/x86/mm/kmmio.c 17117F: arch/x86/mm/mmio-mod.c 17118F: arch/x86/mm/testmmiotrace.c 17119F: include/linux/mmiotrace.h 17120F: kernel/trace/trace_mmiotrace.c 17121 17122TRIVIAL PATCHES 17123M: Jiri Kosina <trivial@kernel.org> 17124S: Maintained 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17126K: ^Subject:.*(?i)trivial 17127 17128TTY LAYER 17129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17130M: Jiri Slaby <jslaby@suse.com> 17131S: Supported 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17133F: Documentation/driver-api/serial/ 17134F: drivers/tty/ 17135F: drivers/tty/serial/serial_core.c 17136F: include/linux/serial.h 17137F: include/linux/serial_core.h 17138F: include/linux/tty.h 17139F: include/uapi/linux/serial.h 17140F: include/uapi/linux/serial_core.h 17141F: include/uapi/linux/tty.h 17142 17143TUA9001 MEDIA DRIVER 17144M: Antti Palosaari <crope@iki.fi> 17145L: linux-media@vger.kernel.org 17146S: Maintained 17147W: https://linuxtv.org 17148W: http://palosaari.fi/linux/ 17149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17150T: git git://linuxtv.org/anttip/media_tree.git 17151F: drivers/media/tuners/tua9001* 17152 17153TULIP NETWORK DRIVERS 17154L: netdev@vger.kernel.org 17155L: linux-parisc@vger.kernel.org 17156S: Orphan 17157F: drivers/net/ethernet/dec/tulip/ 17158 17159TUN/TAP driver 17160M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17161S: Maintained 17162W: http://vtun.sourceforge.net/tun 17163F: Documentation/networking/tuntap.txt 17164F: arch/um/os-Linux/drivers/ 17165 17166TURBOCHANNEL SUBSYSTEM 17167M: "Maciej W. Rozycki" <macro@linux-mips.org> 17168M: Ralf Baechle <ralf@linux-mips.org> 17169L: linux-mips@vger.kernel.org 17170S: Maintained 17171Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17172F: drivers/tc/ 17173F: include/linux/tc.h 17174 17175TURBOSTAT UTILITY 17176M: "Len Brown" <lenb@kernel.org> 17177L: linux-pm@vger.kernel.org 17178S: Supported 17179Q: https://patchwork.kernel.org/project/linux-pm/list/ 17180B: https://bugzilla.kernel.org 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17182F: tools/power/x86/turbostat/ 17183 17184TW5864 VIDEO4LINUX DRIVER 17185M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17186M: Anton Sviridenko <anton@corp.bluecherry.net> 17187M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17188M: Andrey Utkin <andrey_utkin@fastmail.com> 17189L: linux-media@vger.kernel.org 17190S: Supported 17191F: drivers/media/pci/tw5864/ 17192 17193TW68 VIDEO4LINUX DRIVER 17194M: Hans Verkuil <hverkuil@xs4all.nl> 17195L: linux-media@vger.kernel.org 17196S: Odd Fixes 17197W: https://linuxtv.org 17198T: git git://linuxtv.org/media_tree.git 17199F: drivers/media/pci/tw68/ 17200 17201TW686X VIDEO4LINUX DRIVER 17202M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205W: http://linuxtv.org 17206T: git git://linuxtv.org/media_tree.git 17207F: drivers/media/pci/tw686x/ 17208 17209UACCE ACCELERATOR FRAMEWORK 17210M: Zhangfei Gao <zhangfei.gao@linaro.org> 17211M: Zhou Wang <wangzhou1@hisilicon.com> 17212L: linux-accelerators@lists.ozlabs.org 17213L: linux-kernel@vger.kernel.org 17214S: Maintained 17215F: Documentation/ABI/testing/sysfs-driver-uacce 17216F: Documentation/misc-devices/uacce.rst 17217F: drivers/misc/uacce/ 17218F: include/linux/uacce.h 17219F: include/uapi/misc/uacce/ 17220 17221UBI FILE SYSTEM (UBIFS) 17222M: Richard Weinberger <richard@nod.at> 17223L: linux-mtd@lists.infradead.org 17224S: Supported 17225W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17228F: Documentation/filesystems/ubifs.rst 17229F: fs/ubifs/ 17230 17231UCLINUX (M68KNOMMU AND COLDFIRE) 17232M: Greg Ungerer <gerg@linux-m68k.org> 17233L: linux-m68k@lists.linux-m68k.org 17234L: uclinux-dev@uclinux.org (subscribers-only) 17235S: Maintained 17236W: http://www.linux-m68k.org/ 17237W: http://www.uclinux.org/ 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17239F: arch/m68k/*/*_no.* 17240F: arch/m68k/68*/ 17241F: arch/m68k/coldfire/ 17242F: arch/m68k/include/asm/*_no.* 17243 17244UDF FILESYSTEM 17245M: Jan Kara <jack@suse.com> 17246S: Maintained 17247F: Documentation/filesystems/udf.rst 17248F: fs/udf/ 17249 17250UDRAW TABLET 17251M: Bastien Nocera <hadess@hadess.net> 17252L: linux-input@vger.kernel.org 17253S: Maintained 17254F: drivers/hid/hid-udraw-ps3.c 17255 17256UFS FILESYSTEM 17257M: Evgeniy Dushistov <dushistov@mail.ru> 17258S: Maintained 17259F: Documentation/admin-guide/ufs.rst 17260F: fs/ufs/ 17261 17262UHID USERSPACE HID IO DRIVER 17263M: David Herrmann <dh.herrmann@googlemail.com> 17264L: linux-input@vger.kernel.org 17265S: Maintained 17266F: drivers/hid/uhid.c 17267F: include/uapi/linux/uhid.h 17268 17269ULPI BUS 17270M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17271L: linux-usb@vger.kernel.org 17272S: Maintained 17273F: drivers/usb/common/ulpi.c 17274F: include/linux/ulpi/ 17275 17276UNICODE SUBSYSTEM 17277M: Gabriel Krisman Bertazi <krisman@collabora.com> 17278L: linux-fsdevel@vger.kernel.org 17279S: Supported 17280F: fs/unicode/ 17281 17282UNICORE32 ARCHITECTURE 17283M: Guan Xuetao <gxt@pku.edu.cn> 17284S: Maintained 17285W: http://mprc.pku.edu.cn/~guanxuetao/linux 17286T: git git://github.com/gxt/linux.git 17287F: arch/unicore32/ 17288 17289UNIFDEF 17290M: Tony Finch <dot@dotat.at> 17291S: Maintained 17292W: http://dotat.at/prog/unifdef 17293F: scripts/unifdef.c 17294 17295UNIFORM CDROM DRIVER 17296M: Jens Axboe <axboe@kernel.dk> 17297S: Maintained 17298W: http://www.kernel.dk 17299F: Documentation/cdrom/ 17300F: drivers/cdrom/cdrom.c 17301F: include/linux/cdrom.h 17302F: include/uapi/linux/cdrom.h 17303 17304UNISYS S-PAR DRIVERS 17305M: David Kershner <david.kershner@unisys.com> 17306L: sparmaintainer@unisys.com (Unisys internal) 17307S: Supported 17308F: drivers/staging/unisys/ 17309F: drivers/visorbus/ 17310F: include/linux/visorbus.h 17311 17312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17313R: Alim Akhtar <alim.akhtar@samsung.com> 17314R: Avri Altman <avri.altman@wdc.com> 17315L: linux-scsi@vger.kernel.org 17316S: Supported 17317F: Documentation/scsi/ufs.rst 17318F: drivers/scsi/ufs/ 17319 17320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17321M: Pedro Sousa <pedrom.sousa@synopsys.com> 17322L: linux-scsi@vger.kernel.org 17323S: Supported 17324F: drivers/scsi/ufs/*dwc* 17325 17326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17327M: Stanley Chu <stanley.chu@mediatek.com> 17328L: linux-scsi@vger.kernel.org 17329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17330S: Maintained 17331F: drivers/scsi/ufs/ufs-mediatek* 17332 17333UNSORTED BLOCK IMAGES (UBI) 17334M: Richard Weinberger <richard@nod.at> 17335L: linux-mtd@lists.infradead.org 17336S: Supported 17337W: http://www.linux-mtd.infradead.org/ 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17340F: drivers/mtd/ubi/ 17341F: include/linux/mtd/ubi.h 17342F: include/uapi/mtd/ubi-user.h 17343 17344USB "USBNET" DRIVER FRAMEWORK 17345M: Oliver Neukum <oneukum@suse.com> 17346L: netdev@vger.kernel.org 17347S: Maintained 17348W: http://www.linux-usb.org/usbnet 17349F: drivers/net/usb/usbnet.c 17350F: include/linux/usb/usbnet.h 17351 17352USB ACM DRIVER 17353M: Oliver Neukum <oneukum@suse.com> 17354L: linux-usb@vger.kernel.org 17355S: Maintained 17356F: Documentation/usb/acm.rst 17357F: drivers/usb/class/cdc-acm.* 17358 17359USB APPLE MFI FASTCHARGE DRIVER 17360M: Bastien Nocera <hadess@hadess.net> 17361L: linux-usb@vger.kernel.org 17362S: Maintained 17363F: drivers/usb/misc/apple-mfi-fastcharge.c 17364 17365USB AR5523 WIRELESS DRIVER 17366M: Pontus Fuchs <pontus.fuchs@gmail.com> 17367L: linux-wireless@vger.kernel.org 17368S: Maintained 17369F: drivers/net/wireless/ath/ar5523/ 17370 17371USB ATTACHED SCSI 17372M: Oliver Neukum <oneukum@suse.com> 17373L: linux-usb@vger.kernel.org 17374L: linux-scsi@vger.kernel.org 17375S: Maintained 17376F: drivers/usb/storage/uas.c 17377 17378USB CDC ETHERNET DRIVER 17379M: Oliver Neukum <oliver@neukum.org> 17380L: linux-usb@vger.kernel.org 17381S: Maintained 17382F: drivers/net/usb/cdc_*.c 17383F: include/uapi/linux/usb/cdc.h 17384 17385USB CHAOSKEY DRIVER 17386M: Keith Packard <keithp@keithp.com> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389F: drivers/usb/misc/chaoskey.c 17390 17391USB CYPRESS C67X00 DRIVER 17392M: Peter Korsgaard <jacmet@sunsite.dk> 17393L: linux-usb@vger.kernel.org 17394S: Maintained 17395F: drivers/usb/c67x00/ 17396 17397USB DAVICOM DM9601 DRIVER 17398M: Peter Korsgaard <jacmet@sunsite.dk> 17399L: netdev@vger.kernel.org 17400S: Maintained 17401W: http://www.linux-usb.org/usbnet 17402F: drivers/net/usb/dm9601.c 17403 17404USB EHCI DRIVER 17405M: Alan Stern <stern@rowland.harvard.edu> 17406L: linux-usb@vger.kernel.org 17407S: Maintained 17408F: Documentation/usb/ehci.rst 17409F: drivers/usb/host/ehci* 17410 17411USB GADGET/PERIPHERAL SUBSYSTEM 17412M: Felipe Balbi <balbi@kernel.org> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415W: http://www.linux-usb.org/gadget 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17417F: drivers/usb/gadget/ 17418F: include/linux/usb/gadget* 17419 17420USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17421M: Jiri Kosina <jikos@kernel.org> 17422M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17423L: linux-usb@vger.kernel.org 17424S: Maintained 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17426F: Documentation/hid/hiddev.rst 17427F: drivers/hid/usbhid/ 17428 17429USB INTEL XHCI ROLE MUX DRIVER 17430M: Hans de Goede <hdegoede@redhat.com> 17431L: linux-usb@vger.kernel.org 17432S: Maintained 17433F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17434 17435USB IP DRIVER FOR HISILICON KIRIN 17436M: Yu Chen <chenyu56@huawei.com> 17437M: Binghui Wang <wangbinghui@hisilicon.com> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17441F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17442 17443USB ISP116X DRIVER 17444M: Olav Kongas <ok@artecdesign.ee> 17445L: linux-usb@vger.kernel.org 17446S: Maintained 17447F: drivers/usb/host/isp116x* 17448F: include/linux/usb/isp116x.h 17449 17450USB LAN78XX ETHERNET DRIVER 17451M: Woojung Huh <woojung.huh@microchip.com> 17452M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17456F: drivers/net/usb/lan78xx.* 17457F: include/dt-bindings/net/microchip-lan78xx.h 17458 17459USB MASS STORAGE DRIVER 17460M: Alan Stern <stern@rowland.harvard.edu> 17461L: linux-usb@vger.kernel.org 17462L: usb-storage@lists.one-eyed-alien.net 17463S: Maintained 17464F: drivers/usb/storage/ 17465 17466USB MIDI DRIVER 17467M: Clemens Ladisch <clemens@ladisch.de> 17468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17469S: Maintained 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17471F: sound/usb/midi.* 17472 17473USB NETWORKING DRIVERS 17474L: linux-usb@vger.kernel.org 17475S: Odd Fixes 17476F: drivers/net/usb/ 17477 17478USB OHCI DRIVER 17479M: Alan Stern <stern@rowland.harvard.edu> 17480L: linux-usb@vger.kernel.org 17481S: Maintained 17482F: Documentation/usb/ohci.rst 17483F: drivers/usb/host/ohci* 17484 17485USB OTG FSM (Finite State Machine) 17486M: Peter Chen <Peter.Chen@nxp.com> 17487L: linux-usb@vger.kernel.org 17488S: Maintained 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17490F: drivers/usb/common/usb-otg-fsm.c 17491 17492USB OVER IP DRIVER 17493M: Valentina Manea <valentina.manea.m@gmail.com> 17494M: Shuah Khan <shuah@kernel.org> 17495M: Shuah Khan <skhan@linuxfoundation.org> 17496L: linux-usb@vger.kernel.org 17497S: Maintained 17498F: Documentation/usb/usbip_protocol.rst 17499F: drivers/usb/usbip/ 17500F: tools/testing/selftests/drivers/usb/usbip/ 17501F: tools/usb/usbip/ 17502 17503USB PEGASUS DRIVER 17504M: Petko Manolov <petkan@nucleusys.com> 17505L: linux-usb@vger.kernel.org 17506L: netdev@vger.kernel.org 17507S: Maintained 17508W: https://github.com/petkan/pegasus 17509T: git git://github.com/petkan/pegasus.git 17510F: drivers/net/usb/pegasus.* 17511 17512USB PHY LAYER 17513M: Felipe Balbi <balbi@kernel.org> 17514L: linux-usb@vger.kernel.org 17515S: Maintained 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17517F: drivers/usb/phy/ 17518 17519USB PRINTER DRIVER (usblp) 17520M: Pete Zaitcev <zaitcev@redhat.com> 17521L: linux-usb@vger.kernel.org 17522S: Supported 17523F: drivers/usb/class/usblp.c 17524 17525USB QMI WWAN NETWORK DRIVER 17526M: Bjørn Mork <bjorn@mork.no> 17527L: netdev@vger.kernel.org 17528S: Maintained 17529F: Documentation/ABI/testing/sysfs-class-net-qmi 17530F: drivers/net/usb/qmi_wwan.c 17531 17532USB RTL8150 DRIVER 17533M: Petko Manolov <petkan@nucleusys.com> 17534L: linux-usb@vger.kernel.org 17535L: netdev@vger.kernel.org 17536S: Maintained 17537W: https://github.com/petkan/rtl8150 17538T: git git://github.com/petkan/rtl8150.git 17539F: drivers/net/usb/rtl8150.c 17540 17541USB SERIAL SUBSYSTEM 17542M: Johan Hovold <johan@kernel.org> 17543L: linux-usb@vger.kernel.org 17544S: Maintained 17545T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17546F: Documentation/usb/usb-serial.rst 17547F: drivers/usb/serial/ 17548F: include/linux/usb/serial.h 17549 17550USB SMSC75XX ETHERNET DRIVER 17551M: Steve Glendinning <steve.glendinning@shawell.net> 17552L: netdev@vger.kernel.org 17553S: Maintained 17554F: drivers/net/usb/smsc75xx.* 17555 17556USB SMSC95XX ETHERNET DRIVER 17557M: Steve Glendinning <steve.glendinning@shawell.net> 17558M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17559L: netdev@vger.kernel.org 17560S: Maintained 17561F: drivers/net/usb/smsc95xx.* 17562 17563USB SUBSYSTEM 17564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17565L: linux-usb@vger.kernel.org 17566S: Supported 17567W: http://www.linux-usb.org 17568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17569F: Documentation/devicetree/bindings/usb/ 17570F: Documentation/usb/ 17571F: drivers/usb/ 17572F: include/linux/usb.h 17573F: include/linux/usb/ 17574 17575USB TYPEC BUS FOR ALTERNATE MODES 17576M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17577L: linux-usb@vger.kernel.org 17578S: Maintained 17579F: Documentation/ABI/testing/sysfs-bus-typec 17580F: Documentation/driver-api/usb/typec_bus.rst 17581F: drivers/usb/typec/altmodes/ 17582F: include/linux/usb/typec_altmode.h 17583 17584USB TYPEC CLASS 17585M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17586L: linux-usb@vger.kernel.org 17587S: Maintained 17588F: Documentation/ABI/testing/sysfs-class-typec 17589F: Documentation/driver-api/usb/typec.rst 17590F: drivers/usb/typec/ 17591F: include/linux/usb/typec.h 17592 17593USB TYPEC PI3USB30532 MUX DRIVER 17594M: Hans de Goede <hdegoede@redhat.com> 17595L: linux-usb@vger.kernel.org 17596S: Maintained 17597F: drivers/usb/typec/mux/pi3usb30532.c 17598 17599USB TYPEC PORT CONTROLLER DRIVERS 17600M: Guenter Roeck <linux@roeck-us.net> 17601L: linux-usb@vger.kernel.org 17602S: Maintained 17603F: drivers/usb/typec/tcpm/ 17604 17605USB UHCI DRIVER 17606M: Alan Stern <stern@rowland.harvard.edu> 17607L: linux-usb@vger.kernel.org 17608S: Maintained 17609F: drivers/usb/host/uhci* 17610 17611USB VIDEO CLASS 17612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17613L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616W: http://www.ideasonboard.org/uvc/ 17617T: git git://linuxtv.org/media_tree.git 17618F: drivers/media/usb/uvc/ 17619F: include/uapi/linux/uvcvideo.h 17620 17621USB VISION DRIVER 17622M: Hans Verkuil <hverkuil@xs4all.nl> 17623L: linux-media@vger.kernel.org 17624S: Odd Fixes 17625W: https://linuxtv.org 17626T: git git://linuxtv.org/media_tree.git 17627F: drivers/staging/media/usbvision/ 17628 17629USB WEBCAM GADGET 17630M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17631L: linux-usb@vger.kernel.org 17632S: Maintained 17633F: drivers/usb/gadget/function/*uvc* 17634F: drivers/usb/gadget/legacy/webcam.c 17635F: include/uapi/linux/usb/g_uvc.h 17636 17637USB WIRELESS RNDIS DRIVER (rndis_wlan) 17638M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17639L: linux-wireless@vger.kernel.org 17640S: Maintained 17641F: drivers/net/wireless/rndis_wlan.c 17642 17643USB XHCI DRIVER 17644M: Mathias Nyman <mathias.nyman@intel.com> 17645L: linux-usb@vger.kernel.org 17646S: Supported 17647F: drivers/usb/host/pci-quirks* 17648F: drivers/usb/host/xhci* 17649 17650USB ZD1201 DRIVER 17651L: linux-wireless@vger.kernel.org 17652S: Orphan 17653W: http://linux-lc100020.sourceforge.net 17654F: drivers/net/wireless/zydas/zd1201.* 17655 17656USB ZR364XX DRIVER 17657M: Antoine Jacquet <royale@zerezo.com> 17658L: linux-usb@vger.kernel.org 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661W: http://royale.zerezo.com/zr364xx/ 17662T: git git://linuxtv.org/media_tree.git 17663F: Documentation/media/v4l-drivers/zr364xx* 17664F: drivers/media/usb/zr364xx/ 17665 17666USER-MODE LINUX (UML) 17667M: Jeff Dike <jdike@addtoit.com> 17668M: Richard Weinberger <richard@nod.at> 17669M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17670L: linux-um@lists.infradead.org 17671S: Maintained 17672W: http://user-mode-linux.sourceforge.net 17673Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17674T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17675F: Documentation/virt/uml/ 17676F: arch/um/ 17677F: arch/x86/um/ 17678F: fs/hostfs/ 17679 17680USERSPACE COPYIN/COPYOUT (UIOVEC) 17681M: Alexander Viro <viro@zeniv.linux.org.uk> 17682S: Maintained 17683F: include/linux/uio.h 17684F: lib/iov_iter.c 17685 17686USERSPACE DMA BUFFER DRIVER 17687M: Gerd Hoffmann <kraxel@redhat.com> 17688L: dri-devel@lists.freedesktop.org 17689S: Maintained 17690T: git git://anongit.freedesktop.org/drm/drm-misc 17691F: drivers/dma-buf/udmabuf.c 17692F: include/uapi/linux/udmabuf.h 17693 17694USERSPACE I/O (UIO) 17695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17696S: Maintained 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17698F: Documentation/driver-api/uio-howto.rst 17699F: drivers/uio/ 17700F: include/linux/uio_driver.h 17701 17702UTIL-LINUX PACKAGE 17703M: Karel Zak <kzak@redhat.com> 17704L: util-linux@vger.kernel.org 17705S: Maintained 17706W: http://en.wikipedia.org/wiki/Util-linux 17707T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17708 17709UUID HELPERS 17710M: Christoph Hellwig <hch@lst.de> 17711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17712L: linux-kernel@vger.kernel.org 17713S: Maintained 17714T: git git://git.infradead.org/users/hch/uuid.git 17715F: include/linux/uuid.h 17716F: include/uapi/linux/uuid.h 17717F: lib/test_uuid.c 17718F: lib/uuid.c 17719 17720UVESAFB DRIVER 17721M: Michal Januszewski <spock@gentoo.org> 17722L: linux-fbdev@vger.kernel.org 17723S: Maintained 17724W: https://github.com/mjanusz/v86d 17725F: Documentation/fb/uvesafb.rst 17726F: drivers/video/fbdev/uvesafb.* 17727 17728Ux500 CLOCK DRIVERS 17729M: Ulf Hansson <ulf.hansson@linaro.org> 17730L: linux-clk@vger.kernel.org 17731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17732S: Maintained 17733F: drivers/clk/ux500/ 17734 17735VF610 NAND DRIVER 17736M: Stefan Agner <stefan@agner.ch> 17737L: linux-mtd@lists.infradead.org 17738S: Supported 17739F: drivers/mtd/nand/raw/vf610_nfc.c 17740 17741VFAT/FAT/MSDOS FILESYSTEM 17742M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17743S: Maintained 17744F: Documentation/filesystems/vfat.rst 17745F: fs/fat/ 17746 17747VFIO DRIVER 17748M: Alex Williamson <alex.williamson@redhat.com> 17749R: Cornelia Huck <cohuck@redhat.com> 17750L: kvm@vger.kernel.org 17751S: Maintained 17752T: git git://github.com/awilliam/linux-vfio.git 17753F: Documentation/driver-api/vfio.rst 17754F: drivers/vfio/ 17755F: include/linux/vfio.h 17756F: include/uapi/linux/vfio.h 17757 17758VFIO MEDIATED DEVICE DRIVERS 17759M: Kirti Wankhede <kwankhede@nvidia.com> 17760L: kvm@vger.kernel.org 17761S: Maintained 17762F: Documentation/driver-api/vfio-mediated-device.rst 17763F: drivers/vfio/mdev/ 17764F: include/linux/mdev.h 17765F: samples/vfio-mdev/ 17766 17767VFIO PLATFORM DRIVER 17768M: Eric Auger <eric.auger@redhat.com> 17769L: kvm@vger.kernel.org 17770S: Maintained 17771F: drivers/vfio/platform/ 17772 17773VGA_SWITCHEROO 17774R: Lukas Wunner <lukas@wunner.de> 17775S: Maintained 17776T: git git://anongit.freedesktop.org/drm/drm-misc 17777F: Documentation/gpu/vga-switcheroo.rst 17778F: drivers/gpu/vga/vga_switcheroo.c 17779F: include/linux/vga_switcheroo.h 17780 17781VIA RHINE NETWORK DRIVER 17782S: Orphan 17783F: drivers/net/ethernet/via/via-rhine.c 17784 17785VIA SD/MMC CARD CONTROLLER DRIVER 17786M: Bruce Chang <brucechang@via.com.tw> 17787M: Harald Welte <HaraldWelte@viatech.com> 17788S: Maintained 17789F: drivers/mmc/host/via-sdmmc.c 17790 17791VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17792M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17793L: linux-fbdev@vger.kernel.org 17794S: Maintained 17795F: drivers/video/fbdev/via/ 17796F: include/linux/via-core.h 17797F: include/linux/via-gpio.h 17798F: include/linux/via_i2c.h 17799 17800VIA VELOCITY NETWORK DRIVER 17801M: Francois Romieu <romieu@fr.zoreil.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/ethernet/via/via-velocity.* 17805 17806VICODEC VIRTUAL CODEC DRIVER 17807M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810W: https://linuxtv.org 17811T: git git://linuxtv.org/media_tree.git 17812F: drivers/media/platform/vicodec/* 17813 17814VIDEO I2C POLLING DRIVER 17815M: Matt Ranostay <matt.ranostay@konsulko.com> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818F: drivers/media/i2c/video-i2c.c 17819 17820VIDEO MULTIPLEXER DRIVER 17821M: Philipp Zabel <p.zabel@pengutronix.de> 17822L: linux-media@vger.kernel.org 17823S: Maintained 17824F: drivers/media/platform/video-mux.c 17825 17826VIDEOBUF2 FRAMEWORK 17827M: Pawel Osciak <pawel@osciak.com> 17828M: Marek Szyprowski <m.szyprowski@samsung.com> 17829M: Kyungmin Park <kyungmin.park@samsung.com> 17830R: Tomasz Figa <tfiga@chromium.org> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833F: drivers/media/common/videobuf2/* 17834F: include/media/videobuf2-* 17835 17836VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17837M: Helen Koike <helen.koike@collabora.com> 17838R: Shuah Khan <skhan@linuxfoundation.org> 17839L: linux-media@vger.kernel.org 17840S: Maintained 17841W: https://linuxtv.org 17842T: git git://linuxtv.org/media_tree.git 17843F: drivers/media/platform/vimc/* 17844 17845VIRT LIB 17846M: Alex Williamson <alex.williamson@redhat.com> 17847M: Paolo Bonzini <pbonzini@redhat.com> 17848L: kvm@vger.kernel.org 17849S: Supported 17850F: virt/lib/ 17851 17852VIRTIO AND VHOST VSOCK DRIVER 17853M: Stefan Hajnoczi <stefanha@redhat.com> 17854M: Stefano Garzarella <sgarzare@redhat.com> 17855L: kvm@vger.kernel.org 17856L: virtualization@lists.linux-foundation.org 17857L: netdev@vger.kernel.org 17858S: Maintained 17859F: drivers/net/vsockmon.c 17860F: drivers/vhost/vsock.c 17861F: include/linux/virtio_vsock.h 17862F: include/uapi/linux/virtio_vsock.h 17863F: include/uapi/linux/vm_sockets_diag.h 17864F: include/uapi/linux/vsockmon.h 17865F: net/vmw_vsock/af_vsock_tap.c 17866F: net/vmw_vsock/diag.c 17867F: net/vmw_vsock/virtio_transport.c 17868F: net/vmw_vsock/virtio_transport_common.c 17869F: net/vmw_vsock/vsock_loopback.c 17870F: tools/testing/vsock/ 17871 17872VIRTIO BLOCK AND SCSI DRIVERS 17873M: "Michael S. Tsirkin" <mst@redhat.com> 17874M: Jason Wang <jasowang@redhat.com> 17875R: Paolo Bonzini <pbonzini@redhat.com> 17876R: Stefan Hajnoczi <stefanha@redhat.com> 17877L: virtualization@lists.linux-foundation.org 17878S: Maintained 17879F: drivers/block/virtio_blk.c 17880F: drivers/scsi/virtio_scsi.c 17881F: drivers/vhost/scsi.c 17882F: include/uapi/linux/virtio_blk.h 17883F: include/uapi/linux/virtio_scsi.h 17884 17885VIRTIO CONSOLE DRIVER 17886M: Amit Shah <amit@kernel.org> 17887L: virtualization@lists.linux-foundation.org 17888S: Maintained 17889F: drivers/char/virtio_console.c 17890F: include/linux/virtio_console.h 17891F: include/uapi/linux/virtio_console.h 17892 17893VIRTIO CORE AND NET DRIVERS 17894M: "Michael S. Tsirkin" <mst@redhat.com> 17895M: Jason Wang <jasowang@redhat.com> 17896L: virtualization@lists.linux-foundation.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/virtio/ 17899F: drivers/block/virtio_blk.c 17900F: drivers/crypto/virtio/ 17901F: drivers/net/virtio_net.c 17902F: drivers/vdpa/ 17903F: drivers/virtio/ 17904F: include/linux/vdpa.h 17905F: include/linux/virtio*.h 17906F: include/uapi/linux/virtio_*.h 17907F: mm/balloon_compaction.c 17908F: tools/virtio/ 17909 17910VIRTIO CRYPTO DRIVER 17911M: Gonglei <arei.gonglei@huawei.com> 17912L: virtualization@lists.linux-foundation.org 17913L: linux-crypto@vger.kernel.org 17914S: Maintained 17915F: drivers/crypto/virtio/ 17916F: include/uapi/linux/virtio_crypto.h 17917 17918VIRTIO DRIVERS FOR S390 17919M: Cornelia Huck <cohuck@redhat.com> 17920M: Halil Pasic <pasic@linux.ibm.com> 17921L: linux-s390@vger.kernel.org 17922L: virtualization@lists.linux-foundation.org 17923L: kvm@vger.kernel.org 17924S: Supported 17925F: arch/s390/include/uapi/asm/virtio-ccw.h 17926F: drivers/s390/virtio/ 17927 17928VIRTIO FILE SYSTEM 17929M: Vivek Goyal <vgoyal@redhat.com> 17930M: Stefan Hajnoczi <stefanha@redhat.com> 17931M: Miklos Szeredi <miklos@szeredi.hu> 17932L: virtualization@lists.linux-foundation.org 17933L: linux-fsdevel@vger.kernel.org 17934S: Supported 17935W: https://virtio-fs.gitlab.io/ 17936F: Documentation/filesystems/virtiofs.rst 17937F: fs/fuse/virtio_fs.c 17938F: include/uapi/linux/virtio_fs.h 17939 17940VIRTIO GPU DRIVER 17941M: David Airlie <airlied@linux.ie> 17942M: Gerd Hoffmann <kraxel@redhat.com> 17943L: dri-devel@lists.freedesktop.org 17944L: virtualization@lists.linux-foundation.org 17945S: Maintained 17946T: git git://anongit.freedesktop.org/drm/drm-misc 17947F: drivers/gpu/drm/virtio/ 17948F: include/uapi/linux/virtio_gpu.h 17949 17950VIRTIO HOST (VHOST) 17951M: "Michael S. Tsirkin" <mst@redhat.com> 17952M: Jason Wang <jasowang@redhat.com> 17953L: kvm@vger.kernel.org 17954L: virtualization@lists.linux-foundation.org 17955L: netdev@vger.kernel.org 17956S: Maintained 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17958F: drivers/vhost/ 17959F: include/linux/vhost_iotlb.h 17960F: include/uapi/linux/vhost.h 17961 17962VIRTIO INPUT DRIVER 17963M: Gerd Hoffmann <kraxel@redhat.com> 17964S: Maintained 17965F: drivers/virtio/virtio_input.c 17966F: include/uapi/linux/virtio_input.h 17967 17968VIRTIO IOMMU DRIVER 17969M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17970L: virtualization@lists.linux-foundation.org 17971S: Maintained 17972F: drivers/iommu/virtio-iommu.c 17973F: include/uapi/linux/virtio_iommu.h 17974 17975VIRTUAL BOX GUEST DEVICE DRIVER 17976M: Hans de Goede <hdegoede@redhat.com> 17977M: Arnd Bergmann <arnd@arndb.de> 17978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17979S: Maintained 17980F: drivers/virt/vboxguest/ 17981F: include/linux/vbox_utils.h 17982F: include/uapi/linux/vbox*.h 17983 17984VIRTUAL BOX SHARED FOLDER VFS DRIVER 17985M: Hans de Goede <hdegoede@redhat.com> 17986L: linux-fsdevel@vger.kernel.org 17987S: Maintained 17988F: fs/vboxsf/* 17989 17990VIRTUAL SERIO DEVICE DRIVER 17991M: Stephen Chandler Paul <thatslyude@gmail.com> 17992S: Maintained 17993F: drivers/input/serio/userio.c 17994F: include/uapi/linux/userio.h 17995 17996VITESSE FELIX ETHERNET SWITCH DRIVER 17997M: Vladimir Oltean <vladimir.oltean@nxp.com> 17998M: Claudiu Manoil <claudiu.manoil@nxp.com> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001F: drivers/net/dsa/ocelot/* 18002F: net/dsa/tag_ocelot.c 18003 18004VIVID VIRTUAL VIDEO DRIVER 18005M: Hans Verkuil <hverkuil@xs4all.nl> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008W: https://linuxtv.org 18009T: git git://linuxtv.org/media_tree.git 18010F: drivers/media/platform/vivid/* 18011 18012VLYNQ BUS 18013M: Florian Fainelli <f.fainelli@gmail.com> 18014L: openwrt-devel@lists.openwrt.org (subscribers-only) 18015S: Maintained 18016F: drivers/vlynq/vlynq.c 18017F: include/linux/vlynq.h 18018 18019VME SUBSYSTEM 18020M: Martyn Welch <martyn@welchs.me.uk> 18021M: Manohar Vanga <manohar.vanga@gmail.com> 18022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18023L: devel@driverdev.osuosl.org 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18026F: Documentation/driver-api/vme.rst 18027F: drivers/staging/vme/ 18028F: drivers/vme/ 18029F: include/linux/vme* 18030 18031VMWARE BALLOON DRIVER 18032M: Nadav Amit <namit@vmware.com> 18033M: "VMware, Inc." <pv-drivers@vmware.com> 18034L: linux-kernel@vger.kernel.org 18035S: Maintained 18036F: drivers/misc/vmw_balloon.c 18037 18038VMWARE HYPERVISOR INTERFACE 18039M: Thomas Hellstrom <thellstrom@vmware.com> 18040M: "VMware, Inc." <pv-drivers@vmware.com> 18041L: virtualization@lists.linux-foundation.org 18042S: Supported 18043F: arch/x86/include/asm/vmware.h 18044F: arch/x86/kernel/cpu/vmware.c 18045 18046VMWARE PVRDMA DRIVER 18047M: Adit Ranadive <aditr@vmware.com> 18048M: VMware PV-Drivers <pv-drivers@vmware.com> 18049L: linux-rdma@vger.kernel.org 18050S: Maintained 18051F: drivers/infiniband/hw/vmw_pvrdma/ 18052 18053VMware PVSCSI driver 18054M: Jim Gill <jgill@vmware.com> 18055M: VMware PV-Drivers <pv-drivers@vmware.com> 18056L: linux-scsi@vger.kernel.org 18057S: Maintained 18058F: drivers/scsi/vmw_pvscsi.c 18059F: drivers/scsi/vmw_pvscsi.h 18060 18061VMWARE VIRTUAL PTP CLOCK DRIVER 18062M: Vivek Thampi <vithampi@vmware.com> 18063M: "VMware, Inc." <pv-drivers@vmware.com> 18064L: netdev@vger.kernel.org 18065S: Supported 18066F: drivers/ptp/ptp_vmw.c 18067 18068VMWARE VMMOUSE SUBDRIVER 18069M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18070M: "VMware, Inc." <pv-drivers@vmware.com> 18071L: linux-input@vger.kernel.org 18072S: Maintained 18073F: drivers/input/mouse/vmmouse.c 18074F: drivers/input/mouse/vmmouse.h 18075 18076VMWARE VMXNET3 ETHERNET DRIVER 18077M: Ronak Doshi <doshir@vmware.com> 18078M: "VMware, Inc." <pv-drivers@vmware.com> 18079L: netdev@vger.kernel.org 18080S: Maintained 18081F: drivers/net/vmxnet3/ 18082 18083VOCORE VOCORE2 BOARD 18084M: Harvey Hunt <harveyhuntnexus@gmail.com> 18085L: linux-mips@vger.kernel.org 18086S: Maintained 18087F: arch/mips/boot/dts/ralink/vocore2.dts 18088 18089VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18090M: Liam Girdwood <lgirdwood@gmail.com> 18091M: Mark Brown <broonie@kernel.org> 18092L: linux-kernel@vger.kernel.org 18093S: Supported 18094W: http://www.slimlogic.co.uk/?p=48 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18096F: Documentation/devicetree/bindings/regulator/ 18097F: Documentation/power/regulator/ 18098F: drivers/regulator/ 18099F: include/dt-bindings/regulator/ 18100F: include/linux/regulator/ 18101K: regulator_get_optional 18102 18103VRF 18104M: David Ahern <dsahern@kernel.org> 18105M: Shrijeet Mukherjee <shrijeet@gmail.com> 18106L: netdev@vger.kernel.org 18107S: Maintained 18108F: Documentation/networking/vrf.txt 18109F: drivers/net/vrf.c 18110 18111VSPRINTF 18112M: Petr Mladek <pmladek@suse.com> 18113M: Steven Rostedt <rostedt@goodmis.org> 18114M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18115R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18116R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18117S: Maintained 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18119F: Documentation/core-api/printk-formats.rst 18120F: lib/test_printf.c 18121F: lib/vsprintf.c 18122 18123VT1211 HARDWARE MONITOR DRIVER 18124M: Juerg Haefliger <juergh@gmail.com> 18125L: linux-hwmon@vger.kernel.org 18126S: Maintained 18127F: Documentation/hwmon/vt1211.rst 18128F: drivers/hwmon/vt1211.c 18129 18130VT8231 HARDWARE MONITOR DRIVER 18131M: Roger Lucas <vt8231@hiddenengine.co.uk> 18132L: linux-hwmon@vger.kernel.org 18133S: Maintained 18134F: drivers/hwmon/vt8231.c 18135 18136VUB300 USB to SDIO/SD/MMC bridge chip 18137L: linux-mmc@vger.kernel.org 18138S: Orphan 18139F: drivers/mmc/host/vub300.c 18140 18141W1 DALLAS'S 1-WIRE BUS 18142M: Evgeniy Polyakov <zbr@ioremap.net> 18143S: Maintained 18144F: Documentation/devicetree/bindings/w1/ 18145F: Documentation/w1/ 18146F: drivers/w1/ 18147F: include/linux/w1.h 18148 18149W83791D HARDWARE MONITORING DRIVER 18150M: Marc Hulsman <m.hulsman@tudelft.nl> 18151L: linux-hwmon@vger.kernel.org 18152S: Maintained 18153F: Documentation/hwmon/w83791d.rst 18154F: drivers/hwmon/w83791d.c 18155 18156W83793 HARDWARE MONITORING DRIVER 18157M: Rudolf Marek <r.marek@assembler.cz> 18158L: linux-hwmon@vger.kernel.org 18159S: Maintained 18160F: Documentation/hwmon/w83793.rst 18161F: drivers/hwmon/w83793.c 18162 18163W83795 HARDWARE MONITORING DRIVER 18164M: Jean Delvare <jdelvare@suse.com> 18165L: linux-hwmon@vger.kernel.org 18166S: Maintained 18167F: drivers/hwmon/w83795.c 18168 18169W83L51xD SD/MMC CARD INTERFACE DRIVER 18170M: Pierre Ossman <pierre@ossman.eu> 18171S: Maintained 18172F: drivers/mmc/host/wbsd.* 18173 18174WACOM PROTOCOL 4 SERIAL TABLETS 18175M: Julian Squires <julian@cipht.net> 18176M: Hans de Goede <hdegoede@redhat.com> 18177L: linux-input@vger.kernel.org 18178S: Maintained 18179F: drivers/input/tablet/wacom_serial4.c 18180 18181WATCHDOG DEVICE DRIVERS 18182M: Wim Van Sebroeck <wim@linux-watchdog.org> 18183M: Guenter Roeck <linux@roeck-us.net> 18184L: linux-watchdog@vger.kernel.org 18185S: Maintained 18186W: http://www.linux-watchdog.org/ 18187T: git git://www.linux-watchdog.org/linux-watchdog.git 18188F: Documentation/devicetree/bindings/watchdog/ 18189F: Documentation/watchdog/ 18190F: drivers/watchdog/ 18191F: include/linux/watchdog.h 18192F: include/uapi/linux/watchdog.h 18193 18194WHISKEYCOVE PMIC GPIO DRIVER 18195M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18196L: linux-gpio@vger.kernel.org 18197S: Maintained 18198F: drivers/gpio/gpio-wcove.c 18199 18200WHWAVE RTC DRIVER 18201M: Dianlong Li <long17.cool@163.com> 18202L: linux-rtc@vger.kernel.org 18203S: Maintained 18204F: drivers/rtc/rtc-sd3078.c 18205 18206WIIMOTE HID DRIVER 18207M: David Herrmann <dh.herrmann@googlemail.com> 18208L: linux-input@vger.kernel.org 18209S: Maintained 18210F: drivers/hid/hid-wiimote* 18211 18212WILOCITY WIL6210 WIRELESS DRIVER 18213M: Maya Erez <merez@codeaurora.org> 18214L: linux-wireless@vger.kernel.org 18215L: wil6210@qti.qualcomm.com 18216S: Supported 18217W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18218F: drivers/net/wireless/ath/wil6210/ 18219 18220WIMAX STACK 18221M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18222M: linux-wimax@intel.com 18223L: wimax@linuxwimax.org (subscribers-only) 18224S: Supported 18225W: http://linuxwimax.org 18226F: Documentation/admin-guide/wimax/wimax.rst 18227F: include/linux/wimax/debug.h 18228F: include/net/wimax.h 18229F: include/uapi/linux/wimax.h 18230F: net/wimax/ 18231 18232WINBOND CIR DRIVER 18233M: David Härdeman <david@hardeman.nu> 18234S: Maintained 18235F: drivers/media/rc/winbond-cir.c 18236 18237WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18238M: William Breathitt Gray <vilhelm.gray@gmail.com> 18239L: linux-watchdog@vger.kernel.org 18240S: Maintained 18241F: drivers/watchdog/ebc-c384_wdt.c 18242 18243WINSYSTEMS WS16C48 GPIO DRIVER 18244M: William Breathitt Gray <vilhelm.gray@gmail.com> 18245L: linux-gpio@vger.kernel.org 18246S: Maintained 18247F: drivers/gpio/gpio-ws16c48.c 18248 18249WIREGUARD SECURE NETWORK TUNNEL 18250M: Jason A. Donenfeld <Jason@zx2c4.com> 18251L: wireguard@lists.zx2c4.com 18252L: netdev@vger.kernel.org 18253S: Maintained 18254F: drivers/net/wireguard/ 18255F: tools/testing/selftests/wireguard/ 18256 18257WISTRON LAPTOP BUTTON DRIVER 18258M: Miloslav Trmac <mitr@volny.cz> 18259S: Maintained 18260F: drivers/input/misc/wistron_btns.c 18261 18262WL3501 WIRELESS PCMCIA CARD DRIVER 18263L: linux-wireless@vger.kernel.org 18264S: Odd fixes 18265F: drivers/net/wireless/wl3501* 18266 18267WOLFSON MICROELECTRONICS DRIVERS 18268L: patches@opensource.cirrus.com 18269S: Supported 18270W: https://github.com/CirrusLogic/linux-drivers/wiki 18271T: git https://github.com/CirrusLogic/linux-drivers.git 18272F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18273F: Documentation/devicetree/bindings/mfd/arizona.txt 18274F: Documentation/devicetree/bindings/mfd/wm831x.txt 18275F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18276F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18277F: Documentation/hwmon/wm83??.rst 18278F: arch/arm/mach-s3c64xx/mach-crag6410* 18279F: drivers/clk/clk-wm83*.c 18280F: drivers/extcon/extcon-arizona.c 18281F: drivers/gpio/gpio-*wm*.c 18282F: drivers/gpio/gpio-arizona.c 18283F: drivers/hwmon/wm83??-hwmon.c 18284F: drivers/input/misc/wm831x-on.c 18285F: drivers/input/touchscreen/wm831x-ts.c 18286F: drivers/input/touchscreen/wm97*.c 18287F: drivers/leds/leds-wm83*.c 18288F: drivers/mfd/arizona* 18289F: drivers/mfd/cs47l24* 18290F: drivers/mfd/wm*.c 18291F: drivers/power/supply/wm83*.c 18292F: drivers/regulator/arizona* 18293F: drivers/regulator/wm8*.c 18294F: drivers/rtc/rtc-wm83*.c 18295F: drivers/video/backlight/wm83*_bl.c 18296F: drivers/watchdog/wm83*_wdt.c 18297F: include/linux/mfd/arizona/ 18298F: include/linux/mfd/wm831x/ 18299F: include/linux/mfd/wm8350/ 18300F: include/linux/mfd/wm8400* 18301F: include/linux/regulator/arizona* 18302F: include/linux/wm97xx.h 18303F: include/sound/wm????.h 18304F: sound/soc/codecs/arizona.? 18305F: sound/soc/codecs/cs47l24* 18306F: sound/soc/codecs/wm* 18307 18308WORKQUEUE 18309M: Tejun Heo <tj@kernel.org> 18310R: Lai Jiangshan <jiangshanlai@gmail.com> 18311S: Maintained 18312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18313F: Documentation/core-api/workqueue.rst 18314F: include/linux/workqueue.h 18315F: kernel/workqueue.c 18316 18317X-POWERS AXP288 PMIC DRIVERS 18318M: Hans de Goede <hdegoede@redhat.com> 18319S: Maintained 18320F: drivers/acpi/pmic/intel_pmic_xpower.c 18321N: axp288 18322 18323X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18324M: Chen-Yu Tsai <wens@csie.org> 18325L: linux-kernel@vger.kernel.org 18326S: Maintained 18327N: axp[128] 18328 18329X.25 NETWORK LAYER 18330M: Andrew Hendry <andrew.hendry@gmail.com> 18331L: linux-x25@vger.kernel.org 18332S: Odd Fixes 18333F: Documentation/networking/x25* 18334F: include/net/x25* 18335F: net/x25/ 18336 18337X86 ARCHITECTURE (32-BIT AND 64-BIT) 18338M: Thomas Gleixner <tglx@linutronix.de> 18339M: Ingo Molnar <mingo@redhat.com> 18340M: Borislav Petkov <bp@alien8.de> 18341M: x86@kernel.org 18342R: "H. Peter Anvin" <hpa@zytor.com> 18343L: linux-kernel@vger.kernel.org 18344S: Maintained 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18346F: Documentation/devicetree/bindings/x86/ 18347F: Documentation/x86/ 18348F: arch/x86/ 18349 18350X86 ENTRY CODE 18351M: Andy Lutomirski <luto@kernel.org> 18352L: linux-kernel@vger.kernel.org 18353S: Maintained 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18355F: arch/x86/entry/ 18356 18357X86 MCE INFRASTRUCTURE 18358M: Tony Luck <tony.luck@intel.com> 18359M: Borislav Petkov <bp@alien8.de> 18360L: linux-edac@vger.kernel.org 18361S: Maintained 18362F: arch/x86/kernel/cpu/mce/* 18363 18364X86 MICROCODE UPDATE SUPPORT 18365M: Borislav Petkov <bp@alien8.de> 18366S: Maintained 18367F: arch/x86/kernel/cpu/microcode/* 18368 18369X86 MM 18370M: Dave Hansen <dave.hansen@linux.intel.com> 18371M: Andy Lutomirski <luto@kernel.org> 18372M: Peter Zijlstra <peterz@infradead.org> 18373L: linux-kernel@vger.kernel.org 18374S: Maintained 18375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18376F: arch/x86/mm/ 18377 18378X86 PLATFORM DRIVERS 18379M: Darren Hart <dvhart@infradead.org> 18380M: Andy Shevchenko <andy@infradead.org> 18381L: platform-driver-x86@vger.kernel.org 18382S: Odd Fixes 18383T: git git://git.infradead.org/linux-platform-drivers-x86.git 18384F: drivers/platform/olpc/ 18385F: drivers/platform/x86/ 18386 18387X86 PLATFORM DRIVERS - ARCH 18388R: Darren Hart <dvhart@infradead.org> 18389R: Andy Shevchenko <andy@infradead.org> 18390L: platform-driver-x86@vger.kernel.org 18391L: x86@kernel.org 18392S: Maintained 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18394F: arch/x86/platform 18395 18396X86 VDSO 18397M: Andy Lutomirski <luto@kernel.org> 18398L: linux-kernel@vger.kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18401F: arch/x86/entry/vdso/ 18402 18403XARRAY 18404M: Matthew Wilcox <willy@infradead.org> 18405L: linux-fsdevel@vger.kernel.org 18406S: Supported 18407F: Documentation/core-api/xarray.rst 18408F: include/linux/idr.h 18409F: include/linux/xarray.h 18410F: lib/idr.c 18411F: lib/xarray.c 18412F: tools/testing/radix-tree 18413 18414XBOX DVD IR REMOTE 18415M: Benjamin Valentin <benpicco@googlemail.com> 18416S: Maintained 18417F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18418F: drivers/media/rc/xbox_remote.c 18419 18420XC2028/3028 TUNER DRIVER 18421M: Mauro Carvalho Chehab <mchehab@kernel.org> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424W: https://linuxtv.org 18425T: git git://linuxtv.org/media_tree.git 18426F: drivers/media/tuners/tuner-xc2028.* 18427 18428XDP (eXpress Data Path) 18429M: Alexei Starovoitov <ast@kernel.org> 18430M: Daniel Borkmann <daniel@iogearbox.net> 18431M: David S. Miller <davem@davemloft.net> 18432M: Jakub Kicinski <kuba@kernel.org> 18433M: Jesper Dangaard Brouer <hawk@kernel.org> 18434M: John Fastabend <john.fastabend@gmail.com> 18435L: netdev@vger.kernel.org 18436L: bpf@vger.kernel.org 18437S: Supported 18438F: include/net/xdp.h 18439F: include/trace/events/xdp.h 18440F: kernel/bpf/cpumap.c 18441F: kernel/bpf/devmap.c 18442F: net/core/xdp.c 18443N: xdp 18444K: xdp 18445 18446XDP SOCKETS (AF_XDP) 18447M: Björn Töpel <bjorn.topel@intel.com> 18448M: Magnus Karlsson <magnus.karlsson@intel.com> 18449R: Jonathan Lemon <jonathan.lemon@gmail.com> 18450L: netdev@vger.kernel.org 18451L: bpf@vger.kernel.org 18452S: Maintained 18453F: kernel/bpf/xskmap.c 18454F: net/xdp/ 18455 18456XEN BLOCK SUBSYSTEM 18457M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18458M: Roger Pau Monné <roger.pau@citrix.com> 18459L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18460S: Supported 18461F: drivers/block/xen* 18462F: drivers/block/xen-blkback/* 18463 18464XEN HYPERVISOR ARM 18465M: Stefano Stabellini <sstabellini@kernel.org> 18466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18467S: Maintained 18468F: arch/arm/include/asm/xen/ 18469F: arch/arm/xen/ 18470 18471XEN HYPERVISOR ARM64 18472M: Stefano Stabellini <sstabellini@kernel.org> 18473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18474S: Maintained 18475F: arch/arm64/include/asm/xen/ 18476F: arch/arm64/xen/ 18477 18478XEN HYPERVISOR INTERFACE 18479M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18480M: Juergen Gross <jgross@suse.com> 18481R: Stefano Stabellini <sstabellini@kernel.org> 18482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18483S: Supported 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18485F: Documentation/ABI/stable/sysfs-hypervisor-xen 18486F: Documentation/ABI/testing/sysfs-hypervisor-xen 18487F: arch/x86/include/asm/pvclock-abi.h 18488F: arch/x86/include/asm/xen/ 18489F: arch/x86/platform/pvh/ 18490F: arch/x86/xen/ 18491F: drivers/*/xen-*front.c 18492F: drivers/xen/ 18493F: include/uapi/xen/ 18494F: include/xen/ 18495 18496XEN NETWORK BACKEND DRIVER 18497M: Wei Liu <wei.liu@kernel.org> 18498M: Paul Durrant <paul@xen.org> 18499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18500L: netdev@vger.kernel.org 18501S: Supported 18502F: drivers/net/xen-netback/* 18503 18504XEN PCI SUBSYSTEM 18505M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18507S: Supported 18508F: arch/x86/pci/*xen* 18509F: drivers/pci/*xen* 18510 18511XEN PVSCSI DRIVERS 18512M: Juergen Gross <jgross@suse.com> 18513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18514L: linux-scsi@vger.kernel.org 18515S: Supported 18516F: drivers/scsi/xen-scsifront.c 18517F: drivers/xen/xen-scsiback.c 18518F: include/xen/interface/io/vscsiif.h 18519 18520XEN SOUND FRONTEND DRIVER 18521M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18524S: Supported 18525F: sound/xen/* 18526 18527XEN SWIOTLB SUBSYSTEM 18528M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18530L: iommu@lists.linux-foundation.org 18531S: Supported 18532F: arch/x86/xen/*swiotlb* 18533F: drivers/xen/*swiotlb* 18534 18535XFS FILESYSTEM 18536M: Darrick J. Wong <darrick.wong@oracle.com> 18537M: linux-xfs@vger.kernel.org 18538L: linux-xfs@vger.kernel.org 18539S: Supported 18540W: http://xfs.org/ 18541T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18542F: Documentation/ABI/testing/sysfs-fs-xfs 18543F: Documentation/admin-guide/xfs.rst 18544F: Documentation/filesystems/xfs-delayed-logging-design.txt 18545F: Documentation/filesystems/xfs-self-describing-metadata.txt 18546F: fs/xfs/ 18547F: include/uapi/linux/dqblk_xfs.h 18548F: include/uapi/linux/fsmap.h 18549 18550XILINX AXI ETHERNET DRIVER 18551M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18552S: Maintained 18553F: drivers/net/ethernet/xilinx/xilinx_axienet* 18554 18555XILINX CAN DRIVER 18556M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18557R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18558L: linux-can@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18561F: drivers/net/can/xilinx_can.c 18562 18563XILINX SD-FEC IP CORES 18564M: Derek Kiernan <derek.kiernan@xilinx.com> 18565M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18566S: Maintained 18567F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18568F: Documentation/misc-devices/xilinx_sdfec.rst 18569F: drivers/misc/Kconfig 18570F: drivers/misc/Makefile 18571F: drivers/misc/xilinx_sdfec.c 18572F: include/uapi/misc/xilinx_sdfec.h 18573 18574XILINX UARTLITE SERIAL DRIVER 18575M: Peter Korsgaard <jacmet@sunsite.dk> 18576L: linux-serial@vger.kernel.org 18577S: Maintained 18578F: drivers/tty/serial/uartlite.c 18579 18580XILINX VIDEO IP CORES 18581M: Hyun Kwon <hyun.kwon@xilinx.com> 18582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18583L: linux-media@vger.kernel.org 18584S: Supported 18585T: git git://linuxtv.org/media_tree.git 18586F: Documentation/devicetree/bindings/media/xilinx/ 18587F: drivers/media/platform/xilinx/ 18588F: include/uapi/linux/xilinx-v4l2-controls.h 18589 18590XILLYBUS DRIVER 18591M: Eli Billauer <eli.billauer@gmail.com> 18592L: linux-kernel@vger.kernel.org 18593S: Supported 18594F: drivers/char/xillybus/ 18595 18596XLP9XX I2C DRIVER 18597M: George Cherian <gcherian@marvell.com> 18598L: linux-i2c@vger.kernel.org 18599S: Supported 18600W: http://www.marvell.com 18601F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18602F: drivers/i2c/busses/i2c-xlp9xx.c 18603 18604XRA1403 GPIO EXPANDER 18605M: Nandor Han <nandor.han@ge.com> 18606M: Semi Malinen <semi.malinen@ge.com> 18607L: linux-gpio@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18610F: drivers/gpio/gpio-xra1403.c 18611 18612XTENSA XTFPGA PLATFORM SUPPORT 18613M: Max Filippov <jcmvbkbc@gmail.com> 18614L: linux-xtensa@linux-xtensa.org 18615S: Maintained 18616F: drivers/spi/spi-xtensa-xtfpga.c 18617F: sound/soc/xtensa/xtfpga-i2s.c 18618 18619YAM DRIVER FOR AX.25 18620M: Jean-Paul Roubelat <jpr@f6fbb.org> 18621L: linux-hams@vger.kernel.org 18622S: Maintained 18623F: drivers/net/hamradio/yam* 18624F: include/linux/yam.h 18625 18626YAMA SECURITY MODULE 18627M: Kees Cook <keescook@chromium.org> 18628S: Supported 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18630F: Documentation/admin-guide/LSM/Yama.rst 18631F: security/yama/ 18632 18633YEALINK PHONE DRIVER 18634M: Henk Vergonet <Henk.Vergonet@gmail.com> 18635L: usbb2k-api-dev@nongnu.org 18636S: Maintained 18637F: Documentation/input/devices/yealink.rst 18638F: drivers/input/misc/yealink.* 18639 18640Z8530 DRIVER FOR AX.25 18641M: Joerg Reuter <jreuter@yaina.de> 18642L: linux-hams@vger.kernel.org 18643S: Maintained 18644W: http://yaina.de/jreuter/ 18645W: http://www.qsl.net/dl1bke/ 18646F: Documentation/networking/z8530drv.txt 18647F: drivers/net/hamradio/*scc.c 18648F: drivers/net/hamradio/z8530.h 18649 18650ZBUD COMPRESSED PAGE ALLOCATOR 18651M: Seth Jennings <sjenning@redhat.com> 18652M: Dan Streetman <ddstreet@ieee.org> 18653L: linux-mm@kvack.org 18654S: Maintained 18655F: include/linux/zbud.h 18656F: mm/zbud.c 18657 18658ZD1211RW WIRELESS DRIVER 18659M: Daniel Drake <dsd@gentoo.org> 18660M: Ulrich Kunitz <kune@deine-taler.de> 18661L: linux-wireless@vger.kernel.org 18662L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18663S: Maintained 18664W: http://zd1211.ath.cx/wiki/DriverRewrite 18665F: drivers/net/wireless/zydas/zd1211rw/ 18666 18667ZD1301 MEDIA DRIVER 18668M: Antti Palosaari <crope@iki.fi> 18669L: linux-media@vger.kernel.org 18670S: Maintained 18671W: https://linuxtv.org/ 18672W: http://palosaari.fi/linux/ 18673Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18674F: drivers/media/usb/dvb-usb-v2/zd1301* 18675 18676ZD1301_DEMOD MEDIA DRIVER 18677M: Antti Palosaari <crope@iki.fi> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680W: https://linuxtv.org/ 18681W: http://palosaari.fi/linux/ 18682Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18683F: drivers/media/dvb-frontends/zd1301_demod* 18684 18685ZHAOXIN PROCESSOR SUPPORT 18686M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18687L: linux-kernel@vger.kernel.org 18688S: Maintained 18689F: arch/x86/kernel/cpu/zhaoxin.c 18690 18691ZONEFS FILESYSTEM 18692M: Damien Le Moal <damien.lemoal@wdc.com> 18693M: Naohiro Aota <naohiro.aota@wdc.com> 18694R: Johannes Thumshirn <jth@kernel.org> 18695L: linux-fsdevel@vger.kernel.org 18696S: Maintained 18697T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18698F: Documentation/filesystems/zonefs.rst 18699F: fs/zonefs/ 18700 18701ZPOOL COMPRESSED PAGE STORAGE API 18702M: Dan Streetman <ddstreet@ieee.org> 18703L: linux-mm@kvack.org 18704S: Maintained 18705F: include/linux/zpool.h 18706F: mm/zpool.c 18707 18708ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18709M: Minchan Kim <minchan@kernel.org> 18710M: Nitin Gupta <ngupta@vflare.org> 18711R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18712L: linux-kernel@vger.kernel.org 18713S: Maintained 18714F: Documentation/admin-guide/blockdev/zram.rst 18715F: drivers/block/zram/ 18716 18717ZS DECSTATION Z85C30 SERIAL DRIVER 18718M: "Maciej W. Rozycki" <macro@linux-mips.org> 18719S: Maintained 18720F: drivers/tty/serial/zs.* 18721 18722ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18723M: Minchan Kim <minchan@kernel.org> 18724M: Nitin Gupta <ngupta@vflare.org> 18725R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18726L: linux-mm@kvack.org 18727S: Maintained 18728F: Documentation/vm/zsmalloc.rst 18729F: include/linux/zsmalloc.h 18730F: mm/zsmalloc.c 18731 18732ZSWAP COMPRESSED SWAP CACHING 18733M: Seth Jennings <sjenning@redhat.com> 18734M: Dan Streetman <ddstreet@ieee.org> 18735M: Vitaly Wool <vitaly.wool@konsulko.com> 18736L: linux-mm@kvack.org 18737S: Maintained 18738F: mm/zswap.c 18739 18740THE REST 18741M: Linus Torvalds <torvalds@linux-foundation.org> 18742L: linux-kernel@vger.kernel.org 18743S: Buried alive in reporters 18744Q: http://patchwork.kernel.org/project/LKML/list/ 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18746F: * 18747F: */ 18748