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: Stefan Popa <stefan.popa@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Stefan Popa <stefan.popa@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Stefan Popa <stefan.popa@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Stefan Popa <stefan.popa@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Stefan Popa <stefan.popa@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Stefan Popa <stefan.popa@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: drivers/iio/*/ad* 1119F: drivers/iio/adc/ltc249* 1120F: drivers/staging/iio/*/ad* 1121X: drivers/iio/*/adjd* 1122 1123ANALOGBITS PLL LIBRARIES 1124M: Paul Walmsley <paul.walmsley@sifive.com> 1125S: Supported 1126F: drivers/clk/analogbits/* 1127F: include/linux/clk/analogbits* 1128 1129ANDES ARCHITECTURE 1130M: Nick Hu <nickhu@andestech.com> 1131M: Greentime Hu <green.hu@gmail.com> 1132M: Vincent Chen <deanbo422@gmail.com> 1133S: Supported 1134T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1135F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1136F: Documentation/devicetree/bindings/nds32/ 1137F: arch/nds32/ 1138N: nds32 1139K: nds32 1140 1141ANDROID CONFIG FRAGMENTS 1142M: Rob Herring <robh@kernel.org> 1143S: Supported 1144F: kernel/configs/android* 1145 1146ANDROID DRIVERS 1147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1148M: Arve Hjønnevåg <arve@android.com> 1149M: Todd Kjos <tkjos@android.com> 1150M: Martijn Coenen <maco@android.com> 1151M: Joel Fernandes <joel@joelfernandes.org> 1152M: Christian Brauner <christian@brauner.io> 1153L: devel@driverdev.osuosl.org 1154S: Supported 1155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1156F: drivers/android/ 1157F: drivers/staging/android/ 1158 1159ANDROID GOLDFISH PIC DRIVER 1160M: Miodrag Dinic <miodrag.dinic@mips.com> 1161S: Supported 1162F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1163F: drivers/irqchip/irq-goldfish-pic.c 1164 1165ANDROID GOLDFISH RTC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1169F: drivers/rtc/rtc-goldfish.c 1170 1171ANDROID ION DRIVER 1172M: Laura Abbott <labbott@redhat.com> 1173M: Sumit Semwal <sumit.semwal@linaro.org> 1174L: devel@driverdev.osuosl.org 1175L: dri-devel@lists.freedesktop.org 1176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1177S: Supported 1178F: drivers/staging/android/ion 1179F: drivers/staging/android/uapi/ion.h 1180 1181AOA (Apple Onboard Audio) ALSA DRIVER 1182M: Johannes Berg <johannes@sipsolutions.net> 1183L: linuxppc-dev@lists.ozlabs.org 1184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1185S: Maintained 1186F: sound/aoa/ 1187 1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1189M: William Breathitt Gray <vilhelm.gray@gmail.com> 1190L: linux-iio@vger.kernel.org 1191S: Maintained 1192F: drivers/iio/adc/stx104.c 1193 1194APM DRIVER 1195M: Jiri Kosina <jikos@kernel.org> 1196S: Odd fixes 1197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1198F: arch/x86/kernel/apm_32.c 1199F: drivers/char/apm-emulation.c 1200F: include/linux/apm_bios.h 1201F: include/uapi/linux/apm_bios.h 1202 1203APPARMOR SECURITY MODULE 1204M: John Johansen <john.johansen@canonical.com> 1205L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1206S: Supported 1207W: wiki.apparmor.net 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1209F: Documentation/admin-guide/LSM/apparmor.rst 1210F: security/apparmor/ 1211 1212APPLE BCM5974 MULTITOUCH DRIVER 1213M: Henrik Rydberg <rydberg@bitmath.org> 1214L: linux-input@vger.kernel.org 1215S: Odd fixes 1216F: drivers/input/mouse/bcm5974.c 1217 1218APPLE SMC DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-hwmon@vger.kernel.org 1221S: Odd fixes 1222F: drivers/hwmon/applesmc.c 1223 1224APPLETALK NETWORK LAYER 1225L: netdev@vger.kernel.org 1226S: Odd fixes 1227F: drivers/net/appletalk/ 1228F: include/linux/atalk.h 1229F: include/uapi/linux/atalk.h 1230F: net/appletalk/ 1231 1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1233M: Khuong Dinh <khuong@os.amperecomputing.com> 1234S: Supported 1235F: arch/arm64/boot/dts/apm/ 1236 1237APPLIED MICRO (APM) X-GENE SOC EDAC 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1241F: drivers/edac/xgene_edac.c 1242 1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1244M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1245M: Keyur Chudgar <keyur@os.amperecomputing.com> 1246S: Supported 1247F: drivers/net/ethernet/apm/xgene-v2/ 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252M: Quan Nguyen <quan@os.amperecomputing.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1255F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1256F: drivers/net/ethernet/apm/xgene/ 1257F: drivers/net/phy/mdio-xgene.c 1258 1259APPLIED MICRO (APM) X-GENE SOC PMU 1260M: Khuong Dinh <khuong@os.amperecomputing.com> 1261S: Supported 1262F: Documentation/admin-guide/perf/xgene-pmu.rst 1263F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1264F: drivers/perf/xgene_pmu.c 1265 1266APTINA CAMERA SENSOR PLL 1267M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1268L: linux-media@vger.kernel.org 1269S: Maintained 1270F: drivers/media/i2c/aptina-pll.* 1271 1272AQUANTIA ETHERNET DRIVER (atlantic) 1273M: Igor Russkikh <irusskikh@marvell.com> 1274L: netdev@vger.kernel.org 1275S: Supported 1276W: https://www.marvell.com/ 1277Q: http://patchwork.ozlabs.org/project/netdev/list/ 1278F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1279F: drivers/net/ethernet/aquantia/atlantic/ 1280 1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1282M: Egor Pomozov <epomozov@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: http://www.aquantia.com 1286F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1287 1288ARC FRAMEBUFFER DRIVER 1289M: Jaya Kumar <jayalk@intworks.biz> 1290S: Maintained 1291F: drivers/video/fbdev/arcfb.c 1292F: drivers/video/fbdev/core/fb_defio.c 1293 1294ARC PGU DRM DRIVER 1295M: Alexey Brodkin <abrodkin@synopsys.com> 1296S: Supported 1297F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1298F: drivers/gpu/drm/arc/ 1299 1300ARCNET NETWORK LAYER 1301M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1302L: netdev@vger.kernel.org 1303S: Maintained 1304F: drivers/net/arcnet/ 1305F: include/uapi/linux/if_arcnet.h 1306 1307ARM ARCHITECTED TIMER DRIVER 1308M: Mark Rutland <mark.rutland@arm.com> 1309M: Marc Zyngier <maz@kernel.org> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312F: arch/arm/include/asm/arch_timer.h 1313F: arch/arm64/include/asm/arch_timer.h 1314F: drivers/clocksource/arm_arch_timer.c 1315 1316ARM HDLCD DRM DRIVER 1317M: Liviu Dudau <liviu.dudau@arm.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1320F: drivers/gpu/drm/arm/hdlcd_* 1321 1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1327F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1328F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1329F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1330F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1331F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1332F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1333F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1334F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1335F: arch/arm/boot/dts/arm-realview-* 1336F: arch/arm/boot/dts/integrator* 1337F: arch/arm/boot/dts/versatile* 1338F: arch/arm/mach-integrator/ 1339F: arch/arm/mach-realview/ 1340F: arch/arm/mach-versatile/ 1341F: arch/arm/plat-versatile/ 1342F: drivers/clk/versatile/ 1343F: drivers/i2c/busses/i2c-versatile.c 1344F: drivers/irqchip/irq-versatile-fpga.c 1345F: drivers/mtd/maps/physmap_of_versatile.c 1346F: drivers/power/reset/arm-versatile-reboot.c 1347F: drivers/soc/versatile/ 1348 1349ARM KOMEDA DRM-KMS DRIVER 1350M: James (Qian) Wang <james.qian.wang@arm.com> 1351M: Liviu Dudau <liviu.dudau@arm.com> 1352M: Mihail Atanassov <mihail.atanassov@arm.com> 1353L: Mali DP Maintainers <malidp@foss.arm.com> 1354S: Supported 1355T: git git://anongit.freedesktop.org/drm/drm-misc 1356F: Documentation/devicetree/bindings/display/arm,komeda.txt 1357F: Documentation/gpu/komeda-kms.rst 1358F: drivers/gpu/drm/arm/display/include/ 1359F: drivers/gpu/drm/arm/display/komeda/ 1360 1361ARM MALI PANFROST DRM DRIVER 1362M: Rob Herring <robh@kernel.org> 1363M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1364R: Steven Price <steven.price@arm.com> 1365R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1366L: dri-devel@lists.freedesktop.org 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: drivers/gpu/drm/panfrost/ 1370F: include/uapi/drm/panfrost_drm.h 1371 1372ARM MALI-DP DRM DRIVER 1373M: Liviu Dudau <liviu.dudau@arm.com> 1374M: Brian Starkey <brian.starkey@arm.com> 1375L: Mali DP Maintainers <malidp@foss.arm.com> 1376S: Supported 1377T: git git://anongit.freedesktop.org/drm/drm-misc 1378F: Documentation/devicetree/bindings/display/arm,malidp.txt 1379F: Documentation/gpu/afbc.rst 1380F: drivers/gpu/drm/arm/ 1381 1382ARM MFM AND FLOPPY DRIVERS 1383M: Ian Molton <spyro@f2s.com> 1384S: Maintained 1385F: arch/arm/include/asm/floppy.h 1386F: arch/arm/mach-rpc/floppydma.S 1387 1388ARM PMU PROFILING AND DEBUGGING 1389M: Will Deacon <will@kernel.org> 1390M: Mark Rutland <mark.rutland@arm.com> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: Documentation/devicetree/bindings/arm/pmu.yaml 1394F: Documentation/devicetree/bindings/perf/ 1395F: arch/arm*/include/asm/hw_breakpoint.h 1396F: arch/arm*/include/asm/perf_event.h 1397F: arch/arm*/kernel/hw_breakpoint.c 1398F: arch/arm*/kernel/perf_* 1399F: arch/arm/oprofile/common.c 1400F: drivers/perf/* 1401F: include/linux/perf/arm_pmu.h 1402 1403ARM PORT 1404M: Russell King <linux@armlinux.org.uk> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Odd Fixes 1407W: http://www.armlinux.org.uk/ 1408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1409F: arch/arm/ 1410X: arch/arm/boot/dts/ 1411 1412ARM PRIMECELL AACI PL041 DRIVER 1413M: Russell King <linux@armlinux.org.uk> 1414S: Odd Fixes 1415F: sound/arm/aaci.* 1416 1417ARM PRIMECELL BUS SUPPORT 1418M: Russell King <linux@armlinux.org.uk> 1419S: Odd Fixes 1420F: drivers/amba/ 1421F: include/linux/amba/bus.h 1422 1423ARM PRIMECELL CLCD PL110 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/video/fbdev/amba-clcd.* 1427 1428ARM PRIMECELL KMI PL050 DRIVER 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/input/serio/ambakmi.* 1432F: include/linux/amba/kmi.h 1433 1434ARM PRIMECELL MMCI PL180/1 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/mmc/host/mmci.* 1438F: include/linux/amba/mmci.h 1439 1440ARM PRIMECELL SSP PL022 SPI DRIVER 1441M: Linus Walleij <linus.walleij@linaro.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1445F: drivers/spi/spi-pl022.c 1446 1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/tty/serial/amba-pl01*.c 1451F: include/linux/amba/serial.h 1452 1453ARM PRIMECELL VIC PL190/PL192 DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1458F: drivers/irqchip/irq-vic.c 1459 1460ARM SMMU DRIVERS 1461M: Will Deacon <will@kernel.org> 1462R: Robin Murphy <robin.murphy@arm.com> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465F: Documentation/devicetree/bindings/iommu/arm,smmu* 1466F: drivers/iommu/arm-smmu* 1467F: drivers/iommu/io-pgtable-arm-v7s.c 1468F: drivers/iommu/io-pgtable-arm.c 1469 1470ARM SUB-ARCHITECTURES 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1474F: arch/arm/mach-*/ 1475F: arch/arm/plat-*/ 1476 1477ARM/ACTIONS SEMI ARCHITECTURE 1478M: Andreas Färber <afaerber@suse.de> 1479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/arm/actions.yaml 1483F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1484F: Documentation/devicetree/bindings/dma/owl-dma.txt 1485F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1486F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1487F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1488F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1489F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1490F: arch/arm/boot/dts/owl-* 1491F: arch/arm/mach-actions/ 1492F: arch/arm64/boot/dts/actions/ 1493F: drivers/clk/actions/ 1494F: drivers/clocksource/timer-owl* 1495F: drivers/dma/owl-dma.c 1496F: drivers/i2c/busses/i2c-owl.c 1497F: drivers/mmc/host/owl-mmc.c 1498F: drivers/pinctrl/actions/* 1499F: drivers/soc/actions/ 1500F: include/dt-bindings/power/owl-* 1501F: include/linux/soc/actions/ 1502N: owl 1503 1504ARM/ADS SPHERE MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/AFEB9260 MACHINE SUPPORT 1510M: Sergey Lapin <slapin@ossfans.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/AJECO 1ARM MACHINE SUPPORT 1515M: Lennert Buytenhek <kernel@wantstofly.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518 1519ARM/Allwinner SoC Clock Support 1520M: Emilio López <emilio@elopez.com.ar> 1521S: Maintained 1522F: drivers/clk/sunxi/ 1523 1524ARM/Allwinner sunXi SoC support 1525M: Maxime Ripard <mripard@kernel.org> 1526M: Chen-Yu Tsai <wens@csie.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1530F: arch/arm/mach-sunxi/ 1531F: arch/arm64/boot/dts/allwinner/ 1532F: drivers/clk/sunxi-ng/ 1533F: drivers/pinctrl/sunxi/ 1534F: drivers/soc/sunxi/ 1535N: sun[x456789]i 1536N: sun50i 1537 1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1539M: Neil Armstrong <narmstrong@baylibre.com> 1540M: Jerome Brunet <jbrunet@baylibre.com> 1541L: linux-amlogic@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/clock/amlogic* 1544F: drivers/clk/meson/ 1545F: include/dt-bindings/clock/gxbb* 1546F: include/dt-bindings/clock/meson* 1547 1548ARM/Amlogic Meson SoC Crypto Drivers 1549M: Corentin Labbe <clabbe@baylibre.com> 1550L: linux-crypto@vger.kernel.org 1551L: linux-amlogic@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/crypto/amlogic* 1554F: drivers/crypto/amlogic/ 1555 1556ARM/Amlogic Meson SoC Sound Drivers 1557M: Jerome Brunet <jbrunet@baylibre.com> 1558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/sound/amlogic* 1561F: sound/soc/meson/ 1562 1563ARM/Amlogic Meson SoC support 1564M: Kevin Hilman <khilman@baylibre.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566L: linux-amlogic@lists.infradead.org 1567S: Maintained 1568W: http://linux-meson.com/ 1569F: arch/arm/boot/dts/meson* 1570F: arch/arm/mach-meson/ 1571F: arch/arm64/boot/dts/amlogic/ 1572F: drivers/mmc/host/meson* 1573F: drivers/pinctrl/meson/ 1574F: drivers/rtc/rtc-meson* 1575F: drivers/soc/amlogic/ 1576N: meson 1577 1578ARM/Annapurna Labs ALPINE ARCHITECTURE 1579M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1580M: Antoine Tenart <antoine.tenart@bootlin.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/boot/dts/alpine* 1584F: arch/arm/mach-alpine/ 1585F: arch/arm64/boot/dts/al/ 1586F: drivers/*/*alpine* 1587 1588ARM/ARTPEC MACHINE SUPPORT 1589M: Jesper Nilsson <jesper.nilsson@axis.com> 1590M: Lars Persson <lars.persson@axis.com> 1591L: linux-arm-kernel@axis.com 1592S: Maintained 1593F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1594F: arch/arm/boot/dts/artpec6* 1595F: arch/arm/mach-artpec 1596F: drivers/clk/axis 1597F: drivers/crypto/axis 1598F: drivers/mmc/host/usdhi6rol0.c 1599F: drivers/pinctrl/pinctrl-artpec* 1600 1601ARM/ASPEED I2C DRIVER 1602M: Brendan Higgins <brendanhiggins@google.com> 1603R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1604R: Joel Stanley <joel@jms.id.au> 1605L: linux-i2c@vger.kernel.org 1606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1609F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1610F: drivers/i2c/busses/i2c-aspeed.c 1611F: drivers/irqchip/irq-aspeed-i2c-ic.c 1612 1613ARM/ASPEED MACHINE SUPPORT 1614M: Joel Stanley <joel@jms.id.au> 1615R: Andrew Jeffery <andrew@aj.id.au> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1618S: Supported 1619Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1621F: arch/arm/boot/dts/aspeed-* 1622F: arch/arm/mach-aspeed/ 1623N: aspeed 1624 1625ARM/BITMAIN ARCHITECTURE 1626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/arm/bitmain.yaml 1630F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1631F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1632F: arch/arm64/boot/dts/bitmain/ 1633F: drivers/clk/clk-bm1880.c 1634F: drivers/pinctrl/pinctrl-bm1880.c 1635 1636ARM/CALXEDA HIGHBANK ARCHITECTURE 1637M: Andre Przywara <andre.przywara@arm.com> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/boot/dts/ecx-*.dts* 1641F: arch/arm/boot/dts/highbank.dts 1642F: arch/arm/mach-highbank/ 1643 1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1645M: Krzysztof Halasa <khalasa@piap.pl> 1646S: Maintained 1647F: arch/arm/mach-cns3xxx/ 1648 1649ARM/CAVIUM THUNDER NETWORK DRIVER 1650M: Sunil Goutham <sgoutham@marvell.com> 1651M: Robert Richter <rrichter@marvell.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Supported 1654F: drivers/net/ethernet/cavium/thunder/ 1655 1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1657M: Lukasz Majewski <lukma@denx.de> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/mach-ep93xx/ts72xx.c 1661 1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1663M: Alexander Shiyan <shc_work@mail.ru> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Odd Fixes 1666N: clps711x 1667 1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1674M: Hartley Sweeten <hsweeten@visionengravers.com> 1675M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: arch/arm/mach-ep93xx/ 1679F: arch/arm/mach-ep93xx/include/mach/ 1680 1681ARM/CLKDEV SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1686F: drivers/clk/clkdev.c 1687 1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1689M: Mike Rapoport <mike@compulab.co.il> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692 1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1694M: Baruch Siach <baruch@tkos.co.il> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/boot/dts/cx92755* 1698N: digicolor 1699 1700ARM/CONTEC MICRO9 MACHINE SUPPORT 1701M: Hubert Feurstein <hubert.feurstein@contec.at> 1702S: Maintained 1703F: arch/arm/mach-ep93xx/micro9.c 1704 1705ARM/CORESIGHT FRAMEWORK AND DRIVERS 1706M: Mathieu Poirier <mathieu.poirier@linaro.org> 1707R: Suzuki K Poulose <suzuki.poulose@arm.com> 1708R: Mike Leach <mike.leach@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1712F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1713F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1714F: Documentation/devicetree/bindings/arm/coresight.txt 1715F: Documentation/trace/coresight/* 1716F: drivers/hwtracing/coresight/* 1717F: include/dt-bindings/arm/coresight-cti-dt.h 1718F: tools/perf/arch/arm/util/auxtrace.c 1719F: tools/perf/arch/arm/util/cs-etm.c 1720F: tools/perf/arch/arm/util/cs-etm.h 1721F: tools/perf/arch/arm/util/pmu.c 1722F: tools/perf/util/cs-etm-decoder/* 1723F: tools/perf/util/cs-etm.* 1724 1725ARM/CORGI MACHINE SUPPORT 1726M: Richard Purdie <rpurdie@rpsys.net> 1727S: Maintained 1728 1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://github.com/ulli-kroll/linux.git 1735F: Documentation/devicetree/bindings/arm/gemini.txt 1736F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1737F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1738F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1739F: arch/arm/mach-gemini/ 1740F: drivers/net/ethernet/cortina/ 1741F: drivers/pinctrl/pinctrl-gemini.c 1742F: drivers/rtc/rtc-ftrtc010.c 1743 1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1745M: Barry Song <baohua@kernel.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1749F: arch/arm/boot/dts/prima2* 1750F: arch/arm/mach-prima2/ 1751F: drivers/clk/sirf/ 1752F: drivers/clocksource/timer-atlas7.c 1753F: drivers/clocksource/timer-prima2.c 1754X: drivers/gnss 1755N: [^a-z]sirf 1756 1757ARM/CZ.NIC TURRIS MOX SUPPORT 1758M: Marek Behun <marek.behun@nic.cz> 1759S: Maintained 1760W: http://mox.turris.cz 1761F: Documentation/ABI/testing/debugfs-moxtet 1762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1764F: Documentation/devicetree/bindings/bus/moxtet.txt 1765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1766F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1767F: drivers/bus/moxtet.c 1768F: drivers/firmware/turris-mox-rwtm.c 1769F: drivers/gpio/gpio-moxtet.c 1770F: include/linux/moxtet.h 1771 1772ARM/EBSA110 MACHINE SUPPORT 1773M: Russell King <linux@armlinux.org.uk> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776W: http://www.armlinux.org.uk/ 1777F: arch/arm/mach-ebsa110/ 1778F: drivers/net/ethernet/amd/am79c961a.* 1779 1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1782R: Pengutronix Kernel Team <kernel@pengutronix.de> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785N: efm32 1786 1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1788M: Robert Jarzmik <robert.jarzmik@free.fr> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/ezx.c 1792 1793ARM/FARADAY FA526 PORT 1794M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797T: git git://git.berlios.de/gemini-board 1798F: arch/arm/mm/*-fa* 1799 1800ARM/FOOTBRIDGE ARCHITECTURE 1801M: Russell King <linux@armlinux.org.uk> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804W: http://www.armlinux.org.uk/ 1805F: arch/arm/include/asm/hardware/dec21285.h 1806F: arch/arm/mach-footbridge/ 1807 1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1809M: Shawn Guo <shawnguo@kernel.org> 1810M: Sascha Hauer <s.hauer@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812R: Fabio Estevam <festevam@gmail.com> 1813R: NXP Linux Team <linux-imx@nxp.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1817X: drivers/media/i2c/ 1818N: imx 1819N: mxs 1820 1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1822M: Shawn Guo <shawnguo@kernel.org> 1823M: Li Yang <leoyang.li@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827F: arch/arm/boot/dts/ls1021a* 1828F: arch/arm64/boot/dts/freescale/fsl-* 1829F: arch/arm64/boot/dts/freescale/qoriq-* 1830 1831ARM/FREESCALE VYBRID ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Stefan Agner <stefan@agner.ch> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1839F: arch/arm/boot/dts/vf* 1840F: arch/arm/mach-imx/*vf610* 1841 1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/GUMSTIX MACHINE SUPPORT 1848M: Steve Sakoman <sakoman@gmail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1853M: Philipp Zabel <philipp.zabel@gmail.com> 1854M: Paul Parsons <lost.distance@yahoo.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-pxa/hx4700.c 1858F: arch/arm/mach-pxa/include/mach/hx4700.h 1859F: sound/soc/pxa/hx4700.c 1860 1861ARM/HISILICON SOC SUPPORT 1862M: Wei Xu <xuwei5@hisilicon.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Supported 1865W: http://www.hisilicon.com 1866T: git git://github.com/hisilicon/linux-hisi.git 1867F: arch/arm/boot/dts/hi3* 1868F: arch/arm/boot/dts/hip* 1869F: arch/arm/boot/dts/hisi* 1870F: arch/arm/mach-hisi/ 1871F: arch/arm64/boot/dts/hisilicon/ 1872 1873ARM/HP JORNADA 7XX MACHINE SUPPORT 1874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1875S: Maintained 1876W: www.jlime.com 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1878F: arch/arm/mach-sa1100/include/mach/jornada720.h 1879F: arch/arm/mach-sa1100/jornada720.c 1880 1881ARM/IGEP MACHINE SUPPORT 1882M: Enric Balletbo i Serra <eballetbo@gmail.com> 1883M: Javier Martinez Canillas <javier@dowhile0.org> 1884L: linux-omap@vger.kernel.org 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/boot/dts/omap3-igep* 1888 1889ARM/INCOME PXA270 SUPPORT 1890M: Marek Vasut <marek.vasut@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/mach-pxa/colibri-pxa270-income.c 1894 1895ARM/INTEL IOP32X ARM ARCHITECTURE 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/INTEL IQ81342EX MACHINE SUPPORT 1901M: Lennert Buytenhek <kernel@wantstofly.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/INTEL IXDP2850 MACHINE SUPPORT 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IXP4XX ARM ARCHITECTURE 1911M: Linus Walleij <linusw@kernel.org> 1912M: Imre Kaloz <kaloz@openwrt.org> 1913M: Krzysztof Halasa <khalasa@piap.pl> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1917F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1918F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1919F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1920F: arch/arm/mach-ixp4xx/ 1921F: drivers/clocksource/timer-ixp4xx.c 1922F: drivers/gpio/gpio-ixp4xx.c 1923F: drivers/irqchip/irq-ixp4xx.c 1924F: include/linux/irqchip/irq-ixp4xx.h 1925F: include/linux/platform_data/timer-ixp4xx.h 1926 1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1928M: Jonathan Cameron <jic23@cam.ac.uk> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: arch/arm/mach-pxa/stargate2.c 1932F: drivers/pcmcia/pxa2xx_stargate2.c 1933 1934ARM/INTEL XSC3 (MANZANO) ARM CORE 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/LG1K ARCHITECTURE 1945M: Chanho Min <chanho.min@lge.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm64/boot/dts/lg/ 1949 1950ARM/LOGICPD PXA270 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LPC18XX ARCHITECTURE 1956M: Vladimir Zapolskiy <vz@mleia.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1960F: arch/arm/boot/dts/lpc43* 1961F: drivers/i2c/busses/i2c-lpc2k.c 1962F: drivers/memory/pl172.c 1963F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1964F: drivers/rtc/rtc-lpc24xx.c 1965N: lpc18xx 1966 1967ARM/LPC32XX SOC SUPPORT 1968M: Vladimir Zapolskiy <vz@mleia.com> 1969M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1973F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1974F: arch/arm/boot/dts/lpc32* 1975F: arch/arm/mach-lpc32xx/ 1976F: drivers/i2c/busses/i2c-pnx.c 1977F: drivers/net/ethernet/nxp/lpc_eth.c 1978F: drivers/usb/host/ohci-nxp.c 1979F: drivers/watchdog/pnx4008_wdt.c 1980N: lpc32xx 1981 1982ARM/MAGICIAN MACHINE SUPPORT 1983M: Philipp Zabel <philipp.zabel@gmail.com> 1984S: Maintained 1985 1986ARM/Marvell Dove/MV78xx0/Orion SOC support 1987M: Jason Cooper <jason@lakedaemon.net> 1988M: Andrew Lunn <andrew@lunn.ch> 1989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1990M: Gregory Clement <gregory.clement@bootlin.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993T: git git://git.infradead.org/linux-mvebu.git 1994F: Documentation/devicetree/bindings/soc/dove/ 1995F: arch/arm/boot/dts/dove* 1996F: arch/arm/boot/dts/orion5x* 1997F: arch/arm/mach-dove/ 1998F: arch/arm/mach-mv78xx0/ 1999F: arch/arm/mach-orion5x/ 2000F: arch/arm/plat-orion/ 2001 2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2003M: Jason Cooper <jason@lakedaemon.net> 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Gregory Clement <gregory.clement@bootlin.com> 2006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.infradead.org/linux-mvebu.git 2010F: arch/arm/boot/dts/armada* 2011F: arch/arm/boot/dts/kirkwood* 2012F: arch/arm/configs/mvebu_*_defconfig 2013F: arch/arm/mach-mvebu/ 2014F: arch/arm64/boot/dts/marvell/armada* 2015F: arch/arm64/boot/dts/marvell/cn913* 2016F: drivers/cpufreq/armada-37xx-cpufreq.c 2017F: drivers/cpufreq/armada-8k-cpufreq.c 2018F: drivers/cpufreq/mvebu-cpufreq.c 2019F: drivers/irqchip/irq-armada-370-xp.c 2020F: drivers/irqchip/irq-mvebu-* 2021F: drivers/pinctrl/mvebu/ 2022F: drivers/rtc/rtc-armada38x.c 2023 2024ARM/Mediatek RTC DRIVER 2025M: Eddie Huang <eddie.huang@mediatek.com> 2026M: Sean Wang <sean.wang@mediatek.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2031F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2032F: drivers/rtc/rtc-mt2712.c 2033F: drivers/rtc/rtc-mt6397.c 2034F: drivers/rtc/rtc-mt7622.c 2035 2036ARM/Mediatek SoC support 2037M: Matthias Brugger <matthias.bgg@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041W: https://mtk.bcnfs.org/ 2042C: irc://chat.freenode.net/linux-mediatek 2043F: arch/arm/boot/dts/mt6* 2044F: arch/arm/boot/dts/mt7* 2045F: arch/arm/boot/dts/mt8* 2046F: arch/arm/mach-mediatek/ 2047F: arch/arm64/boot/dts/mediatek/ 2048F: drivers/soc/mediatek/ 2049N: mtk 2050N: mt[678] 2051K: mediatek 2052 2053ARM/Mediatek USB3 PHY DRIVER 2054M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/phy/phy-mtk-* 2059F: drivers/phy/mediatek/ 2060 2061ARM/Microchip (AT91) SoC support 2062M: Nicolas Ferre <nicolas.ferre@microchip.com> 2063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2064M: Ludovic Desroches <ludovic.desroches@microchip.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Supported 2067W: http://www.linux4sam.org 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2069F: arch/arm/boot/dts/at91*.dts 2070F: arch/arm/boot/dts/at91*.dtsi 2071F: arch/arm/boot/dts/sama*.dts 2072F: arch/arm/boot/dts/sama*.dtsi 2073F: arch/arm/include/debug/at91.S 2074F: arch/arm/mach-at91/ 2075F: drivers/memory/atmel* 2076F: drivers/watchdog/sama5d4_wdt.c 2077F: include/soc/at91/ 2078X: drivers/input/touchscreen/atmel_mxt_ts.c 2079X: drivers/net/wireless/atmel/ 2080N: at91 2081N: atmel 2082 2083ARM/MIOA701 MACHINE SUPPORT 2084M: Robert Jarzmik <robert.jarzmik@free.fr> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/mach-pxa/mioa701.c 2088 2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2090M: Michael Petchkovsky <mkpetch@internode.on.net> 2091S: Maintained 2092 2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2094M: Linus Walleij <linus.walleij@linaro.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2098F: Documentation/devicetree/bindings/arm/ste-* 2099F: Documentation/devicetree/bindings/arm/ux500.yaml 2100F: Documentation/devicetree/bindings/arm/ux500/ 2101F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2102F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2103F: arch/arm/boot/dts/ste-* 2104F: arch/arm/mach-nomadik/ 2105F: arch/arm/mach-u300/ 2106F: arch/arm/mach-ux500/ 2107F: drivers/clk/clk-nomadik.c 2108F: drivers/clk/clk-u300.c 2109F: drivers/clocksource/clksrc-dbx500-prcmu.c 2110F: drivers/clocksource/timer-u300.c 2111F: drivers/dma/coh901318* 2112F: drivers/dma/ste_dma40* 2113F: drivers/hwspinlock/u8500_hsem.c 2114F: drivers/i2c/busses/i2c-nomadik.c 2115F: drivers/i2c/busses/i2c-stu300.c 2116F: drivers/iio/adc/ab8500-gpadc.c 2117F: drivers/mfd/ab3100* 2118F: drivers/mfd/ab8500* 2119F: drivers/mfd/abx500* 2120F: drivers/mfd/db8500* 2121F: drivers/mfd/dbx500* 2122F: drivers/pinctrl/nomadik/ 2123F: drivers/pinctrl/pinctrl-coh901* 2124F: drivers/pinctrl/pinctrl-u300.c 2125F: drivers/rtc/rtc-ab3100.c 2126F: drivers/rtc/rtc-ab8500.c 2127F: drivers/rtc/rtc-coh901331.c 2128F: drivers/rtc/rtc-pl031.c 2129F: drivers/soc/ux500/ 2130F: drivers/watchdog/coh901327_wdt.c 2131 2132ARM/NUVOTON NPCM ARCHITECTURE 2133M: Avi Fishman <avifishman70@gmail.com> 2134M: Tomer Maimon <tmaimon77@gmail.com> 2135M: Tali Perry <tali.perry1@gmail.com> 2136R: Patrick Venture <venture@google.com> 2137R: Nancy Yuen <yuenn@google.com> 2138R: Benjamin Fair <benjaminfair@google.com> 2139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2140S: Supported 2141F: Documentation/devicetree/bindings/*/*/*npcm* 2142F: Documentation/devicetree/bindings/*/*npcm* 2143F: arch/arm/boot/dts/nuvoton-npcm* 2144F: arch/arm/mach-npcm/ 2145F: drivers/*/*npcm* 2146F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2147 2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2149L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2150S: Orphan 2151W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2152F: arch/arm/mach-s3c24xx/gta02.h 2153F: arch/arm/mach-s3c24xx/mach-gta02.c 2154 2155ARM/Orion SoC/Technologic Systems TS-78xx platform support 2156M: Alexander Clouter <alex@digriz.org.uk> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: http://www.digriz.org.uk/ts78xx/kernel 2160F: arch/arm/mach-orion5x/ts78xx-* 2161 2162ARM/OXNAS platform support 2163M: Neil Armstrong <narmstrong@baylibre.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-oxnas@groups.io (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/boot/dts/ox8*.dts* 2168F: arch/arm/mach-oxnas/ 2169N: oxnas 2170 2171ARM/PALM TREO SUPPORT 2172M: Tomas Cech <sleep_walker@suse.com> 2173L: linux-arm-kernel@lists.infradead.org 2174S: Maintained 2175W: http://hackndev.com 2176F: arch/arm/mach-pxa/palmtreo.* 2177 2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2179M: Marek Vasut <marek.vasut@gmail.com> 2180L: linux-arm-kernel@lists.infradead.org 2181S: Maintained 2182W: http://hackndev.com 2183F: arch/arm/mach-pxa/include/mach/palmld.h 2184F: arch/arm/mach-pxa/include/mach/palmtc.h 2185F: arch/arm/mach-pxa/include/mach/palmtx.h 2186F: arch/arm/mach-pxa/palmld.c 2187F: arch/arm/mach-pxa/palmt5.* 2188F: arch/arm/mach-pxa/palmtc.c 2189F: arch/arm/mach-pxa/palmte2.* 2190F: arch/arm/mach-pxa/palmtx.c 2191 2192ARM/PALMZ72 SUPPORT 2193M: Sergey Lapin <slapin@ossfans.org> 2194L: linux-arm-kernel@lists.infradead.org 2195S: Maintained 2196W: http://hackndev.com 2197F: arch/arm/mach-pxa/palmz72.* 2198 2199ARM/PLEB SUPPORT 2200M: Peter Chubb <pleb@gelato.unsw.edu.au> 2201S: Maintained 2202W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2203 2204ARM/PT DIGITAL BOARD PORT 2205M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.armlinux.org.uk/ 2209 2210ARM/QUALCOMM SUPPORT 2211M: Andy Gross <agross@kernel.org> 2212M: Bjorn Andersson <bjorn.andersson@linaro.org> 2213L: linux-arm-msm@vger.kernel.org 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2216F: Documentation/devicetree/bindings/*/qcom* 2217F: Documentation/devicetree/bindings/soc/qcom/ 2218F: arch/arm/boot/dts/qcom-*.dts 2219F: arch/arm/boot/dts/qcom-*.dtsi 2220F: arch/arm/mach-qcom/ 2221F: arch/arm64/boot/dts/qcom/ 2222F: drivers/*/*/qcom* 2223F: drivers/*/*/qcom/ 2224F: drivers/*/pm8???-* 2225F: drivers/*/qcom* 2226F: drivers/*/qcom/ 2227F: drivers/bluetooth/btqcomsmd.c 2228F: drivers/clocksource/timer-qcom.c 2229F: drivers/extcon/extcon-qcom* 2230F: drivers/i2c/busses/i2c-qcom-geni.c 2231F: drivers/i2c/busses/i2c-qup.c 2232F: drivers/iommu/msm* 2233F: drivers/mfd/ssbi.c 2234F: drivers/mmc/host/mmci_qcom* 2235F: drivers/mmc/host/sdhci-msm.c 2236F: drivers/pci/controller/dwc/pcie-qcom.c 2237F: drivers/phy/qualcomm/ 2238F: drivers/power/*/msm* 2239F: drivers/reset/reset-qcom-* 2240F: drivers/scsi/ufs/ufs-qcom.* 2241F: drivers/spi/spi-geni-qcom.c 2242F: drivers/spi/spi-qcom-qspi.c 2243F: drivers/spi/spi-qup.c 2244F: drivers/tty/serial/msm_serial.c 2245F: drivers/usb/dwc3/dwc3-qcom.c 2246F: include/dt-bindings/*/qcom* 2247F: include/linux/*/qcom* 2248 2249ARM/RADISYS ENP2611 MACHINE SUPPORT 2250M: Lennert Buytenhek <kernel@wantstofly.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253 2254ARM/RDA MICRO ARCHITECTURE 2255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/rda.yaml 2260F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2261F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2262F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2263F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2264F: arch/arm/boot/dts/rda8810pl-* 2265F: drivers/clocksource/timer-rda.c 2266F: drivers/gpio/gpio-rda.c 2267F: drivers/irqchip/irq-rda-intc.c 2268F: drivers/tty/serial/rda-uart.c 2269 2270ARM/REALTEK ARCHITECTURE 2271M: Andreas Färber <afaerber@suse.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/realtek.yaml 2276F: arch/arm64/boot/dts/realtek/ 2277 2278ARM/RENESAS ARM64 ARCHITECTURE 2279M: Geert Uytterhoeven <geert+renesas@glider.be> 2280M: Magnus Damm <magnus.damm@gmail.com> 2281L: linux-renesas-soc@vger.kernel.org 2282S: Supported 2283Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2285F: Documentation/devicetree/bindings/arm/renesas.yaml 2286F: arch/arm64/boot/dts/renesas/ 2287F: drivers/soc/renesas/ 2288F: include/linux/soc/renesas/ 2289 2290ARM/RISCPC ARCHITECTURE 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.armlinux.org.uk/ 2295F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2296F: arch/arm/include/asm/hardware/ioc.h 2297F: arch/arm/include/asm/hardware/iomd.h 2298F: arch/arm/include/asm/hardware/memc.h 2299F: arch/arm/mach-rpc/ 2300F: drivers/net/ethernet/8390/etherh.c 2301F: drivers/net/ethernet/i825xx/ether1* 2302F: drivers/net/ethernet/seeq/ether3* 2303F: drivers/scsi/arm/ 2304 2305ARM/Rockchip SoC support 2306M: Heiko Stuebner <heiko@sntech.de> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-rockchip@lists.infradead.org 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2311F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2312F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2313F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2314F: arch/arm/boot/dts/rk3* 2315F: arch/arm/boot/dts/rv1108* 2316F: arch/arm/mach-rockchip/ 2317F: drivers/*/*/*rockchip* 2318F: drivers/*/*rockchip* 2319F: drivers/clk/rockchip/ 2320F: drivers/i2c/busses/i2c-rk3x.c 2321F: sound/soc/rockchip/ 2322N: rockchip 2323 2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2325M: Kukjin Kim <kgene@kernel.org> 2326M: Krzysztof Kozlowski <krzk@kernel.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2329S: Maintained 2330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2331F: Documentation/arm/samsung/ 2332F: Documentation/devicetree/bindings/arm/samsung/ 2333F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2334F: arch/arm/boot/dts/exynos* 2335F: arch/arm/boot/dts/s3c* 2336F: arch/arm/boot/dts/s5p* 2337F: arch/arm/mach-exynos*/ 2338F: arch/arm/mach-s3c24*/ 2339F: arch/arm/mach-s3c64xx/ 2340F: arch/arm/mach-s5p*/ 2341F: arch/arm/plat-samsung/ 2342F: arch/arm64/boot/dts/exynos/ 2343F: drivers/*/*/*s3c24* 2344F: drivers/*/*s3c24* 2345F: drivers/*/*s3c64xx* 2346F: drivers/*/*s5pv210* 2347F: drivers/memory/samsung/ 2348F: drivers/soc/samsung/ 2349F: drivers/tty/serial/samsung* 2350F: include/linux/soc/samsung/ 2351N: exynos 2352 2353ARM/SAMSUNG MOBILE MACHINE SUPPORT 2354M: Kyungmin Park <kyungmin.park@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: arch/arm/mach-s5pv210/ 2358 2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2360M: Kyungmin Park <kyungmin.park@samsung.com> 2361M: Kamil Debski <kamil@wypas.org> 2362M: Andrzej Hajda <a.hajda@samsung.com> 2363L: linux-arm-kernel@lists.infradead.org 2364L: linux-media@vger.kernel.org 2365S: Maintained 2366F: drivers/media/platform/s5p-g2d/ 2367 2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2369M: Marek Szyprowski <m.szyprowski@samsung.com> 2370L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2371L: linux-media@vger.kernel.org 2372S: Maintained 2373F: Documentation/devicetree/bindings/media/s5p-cec.txt 2374F: drivers/media/platform/s5p-cec/ 2375 2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2377M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2378M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2380L: linux-arm-kernel@lists.infradead.org 2381L: linux-media@vger.kernel.org 2382S: Maintained 2383F: drivers/media/platform/s5p-jpeg/ 2384 2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2386M: Kyungmin Park <kyungmin.park@samsung.com> 2387M: Kamil Debski <kamil@wypas.org> 2388M: Jeongtae Park <jtp.park@samsung.com> 2389M: Andrzej Hajda <a.hajda@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org 2391L: linux-media@vger.kernel.org 2392S: Maintained 2393F: drivers/media/platform/s5p-mfc/ 2394 2395ARM/SHMOBILE ARM ARCHITECTURE 2396M: Geert Uytterhoeven <geert+renesas@glider.be> 2397M: Magnus Damm <magnus.damm@gmail.com> 2398L: linux-renesas-soc@vger.kernel.org 2399S: Supported 2400Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2402F: Documentation/devicetree/bindings/arm/renesas.yaml 2403F: arch/arm/boot/dts/emev2* 2404F: arch/arm/boot/dts/gr-peach* 2405F: arch/arm/boot/dts/iwg20d-q7* 2406F: arch/arm/boot/dts/r7s* 2407F: arch/arm/boot/dts/r8a* 2408F: arch/arm/boot/dts/r9a* 2409F: arch/arm/boot/dts/sh* 2410F: arch/arm/configs/shmobile_defconfig 2411F: arch/arm/include/debug/renesas-scif.S 2412F: arch/arm/mach-shmobile/ 2413F: drivers/soc/renesas/ 2414F: include/linux/soc/renesas/ 2415 2416ARM/SOCFPGA ARCHITECTURE 2417M: Dinh Nguyen <dinguyen@kernel.org> 2418S: Maintained 2419W: http://www.rocketboards.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2421F: arch/arm/boot/dts/socfpga* 2422F: arch/arm/configs/socfpga_defconfig 2423F: arch/arm/mach-socfpga/ 2424F: arch/arm64/boot/dts/altera/ 2425F: arch/arm64/boot/dts/intel/ 2426 2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2428M: Dinh Nguyen <dinguyen@kernel.org> 2429S: Maintained 2430F: drivers/clk/socfpga/ 2431 2432ARM/SOCFPGA EDAC SUPPORT 2433M: Thor Thayer <thor.thayer@linux.intel.com> 2434S: Maintained 2435F: drivers/edac/altera_edac. 2436 2437ARM/SPREADTRUM SoC SUPPORT 2438M: Orson Zhai <orsonzhai@gmail.com> 2439M: Baolin Wang <baolin.wang7@gmail.com> 2440M: Chunyan Zhang <zhang.lyra@gmail.com> 2441S: Maintained 2442F: arch/arm64/boot/dts/sprd 2443N: sprd 2444N: sc27xx 2445N: sc2731 2446 2447ARM/STI ARCHITECTURE 2448M: Patrice Chotard <patrice.chotard@st.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.stlinux.com 2452F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2453F: arch/arm/boot/dts/sti* 2454F: arch/arm/mach-sti/ 2455F: drivers/ata/ahci_st.c 2456F: drivers/char/hw_random/st-rng.c 2457F: drivers/clocksource/arm_global_timer.c 2458F: drivers/clocksource/clksrc_st_lpc.c 2459F: drivers/cpufreq/sti-cpufreq.c 2460F: drivers/dma/st_fdma* 2461F: drivers/i2c/busses/i2c-st.c 2462F: drivers/media/platform/sti/c8sectpfe/ 2463F: drivers/media/rc/st_rc.c 2464F: drivers/mmc/host/sdhci-st.c 2465F: drivers/phy/st/phy-miphy28lp.c 2466F: drivers/phy/st/phy-stih407-usb.c 2467F: drivers/pinctrl/pinctrl-st.c 2468F: drivers/remoteproc/st_remoteproc.c 2469F: drivers/remoteproc/st_slim_rproc.c 2470F: drivers/reset/sti/ 2471F: drivers/rtc/rtc-st-lpc.c 2472F: drivers/tty/serial/st-asc.c 2473F: drivers/usb/dwc3/dwc3-st.c 2474F: drivers/usb/host/ehci-st.c 2475F: drivers/usb/host/ohci-st.c 2476F: drivers/watchdog/st_lpc_wdt.c 2477F: include/linux/remoteproc/st_slim_rproc.h 2478 2479ARM/STM32 ARCHITECTURE 2480M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2481M: Alexandre Torgue <alexandre.torgue@st.com> 2482L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2486F: arch/arm/boot/dts/stm32* 2487F: arch/arm/mach-stm32/ 2488F: drivers/clocksource/armv7m_systick.c 2489N: stm32 2490N: stm 2491 2492ARM/Synaptics SoC support 2493M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/berlin* 2498F: arch/arm/mach-berlin/ 2499F: arch/arm64/boot/dts/synaptics/ 2500 2501ARM/TANGO ARCHITECTURE 2502M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2503M: Mans Rullgard <mans@mansr.com> 2504L: linux-arm-kernel@lists.infradead.org 2505S: Odd Fixes 2506N: tango 2507 2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2515L: linux-tegra@vger.kernel.org 2516L: linux-media@vger.kernel.org 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/tegra-cec.txt 2519F: drivers/media/platform/tegra-cec/ 2520 2521ARM/TETON BGA MACHINE SUPPORT 2522M: "Mark F. Brown" <mark.brown314@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525 2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2527M: Santosh Shilimkar <ssantosh@kernel.org> 2528L: linux-kernel@vger.kernel.org 2529S: Maintained 2530F: drivers/memory/*emif* 2531 2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2533M: Santosh Shilimkar <ssantosh@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2537F: arch/arm/boot/dts/keystone-* 2538F: arch/arm/mach-keystone/ 2539 2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2541M: Santosh Shilimkar <ssantosh@kernel.org> 2542L: linux-kernel@vger.kernel.org 2543S: Maintained 2544F: drivers/clk/keystone/ 2545 2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2547M: Santosh Shilimkar <ssantosh@kernel.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-kernel@vger.kernel.org 2550S: Maintained 2551F: drivers/clocksource/timer-keystone.c 2552 2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2554M: Santosh Shilimkar <ssantosh@kernel.org> 2555L: linux-kernel@vger.kernel.org 2556S: Maintained 2557F: drivers/power/reset/keystone-reset.c 2558 2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2560M: Tero Kristo <t-kristo@ti.com> 2561M: Nishanth Menon <nm@ti.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: Documentation/devicetree/bindings/arm/ti/k3.txt 2565F: arch/arm64/boot/dts/ti/Makefile 2566F: arch/arm64/boot/dts/ti/k3-* 2567F: include/dt-bindings/pinctrl/k3.h 2568 2569ARM/THECUS N2100 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TOSA MACHINE SUPPORT 2575M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2576M: Dirk Opfer <dirk@opfer-online.de> 2577S: Maintained 2578 2579ARM/UNIPHIER ARCHITECTURE 2580M: Masahiro Yamada <yamada.masahiro@socionext.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2584F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2585F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2586F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2587F: arch/arm/boot/dts/uniphier* 2588F: arch/arm/include/asm/hardware/cache-uniphier.h 2589F: arch/arm/mach-uniphier/ 2590F: arch/arm/mm/cache-uniphier.c 2591F: arch/arm64/boot/dts/socionext/uniphier* 2592F: drivers/bus/uniphier-system-bus.c 2593F: drivers/clk/uniphier/ 2594F: drivers/dma/uniphier-mdmac.c 2595F: drivers/gpio/gpio-uniphier.c 2596F: drivers/i2c/busses/i2c-uniphier* 2597F: drivers/irqchip/irq-uniphier-aidet.c 2598F: drivers/mmc/host/uniphier-sd.c 2599F: drivers/pinctrl/uniphier/ 2600F: drivers/reset/reset-uniphier.c 2601F: drivers/tty/serial/8250/8250_uniphier.c 2602N: uniphier 2603 2604ARM/VERSATILE EXPRESS PLATFORM 2605M: Liviu Dudau <liviu.dudau@arm.com> 2606M: Sudeep Holla <sudeep.holla@arm.com> 2607M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: */*/*/vexpress* 2611F: */*/vexpress* 2612F: arch/arm/boot/dts/vexpress* 2613F: arch/arm/mach-vexpress/ 2614F: arch/arm64/boot/dts/arm/ 2615F: drivers/clk/versatile/clk-vexpress-osc.c 2616F: drivers/clocksource/timer-versatile.c 2617N: mps2 2618 2619ARM/VFP SUPPORT 2620M: Russell King <linux@armlinux.org.uk> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623W: http://www.armlinux.org.uk/ 2624F: arch/arm/vfp/ 2625 2626ARM/VOIPAC PXA270 SUPPORT 2627M: Marek Vasut <marek.vasut@gmail.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: arch/arm/mach-pxa/include/mach/vpac270.h 2631F: arch/arm/mach-pxa/vpac270.c 2632 2633ARM/VT8500 ARM ARCHITECTURE 2634M: Tony Prisk <linux@prisktech.co.nz> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2638F: arch/arm/mach-vt8500/ 2639F: drivers/clocksource/timer-vt8500.c 2640F: drivers/i2c/busses/i2c-wmt.c 2641F: drivers/mmc/host/wmt-sdmmc.c 2642F: drivers/pwm/pwm-vt8500.c 2643F: drivers/rtc/rtc-vt8500.c 2644F: drivers/tty/serial/vt8500_serial.c 2645F: drivers/usb/host/ehci-platform.c 2646F: drivers/usb/host/uhci-platform.c 2647F: drivers/video/fbdev/vt8500lcdfb.* 2648F: drivers/video/fbdev/wm8505fb* 2649F: drivers/video/fbdev/wmt_ge_rops.* 2650 2651ARM/ZIPIT Z2 SUPPORT 2652M: Marek Vasut <marek.vasut@gmail.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/mach-pxa/include/mach/z2.h 2656F: arch/arm/mach-pxa/z2.c 2657 2658ARM/ZTE ARCHITECTURE 2659M: Jun Nie <jun.nie@linaro.org> 2660M: Shawn Guo <shawnguo@kernel.org> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/zte.yaml 2664F: Documentation/devicetree/bindings/clock/zx2967*.txt 2665F: Documentation/devicetree/bindings/dma/zxdma.txt 2666F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2667F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2668F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2669F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2670F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2671F: Documentation/devicetree/bindings/soc/zte/ 2672F: Documentation/devicetree/bindings/sound/zte,*.txt 2673F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2674F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2675F: arch/arm/boot/dts/zx2967* 2676F: arch/arm/mach-zx/ 2677F: arch/arm64/boot/dts/zte/ 2678F: drivers/clk/zte/ 2679F: drivers/dma/zx_dma.c 2680F: drivers/gpio/gpio-zx.c 2681F: drivers/i2c/busses/i2c-zx2967.c 2682F: drivers/mmc/host/dw_mmc-zx.* 2683F: drivers/pinctrl/zte/ 2684F: drivers/soc/zte/ 2685F: drivers/thermal/zx2967_thermal.c 2686F: drivers/watchdog/zx2967_wdt.c 2687F: include/dt-bindings/clock/zx2967*.h 2688F: include/dt-bindings/soc/zte,*.h 2689F: sound/soc/codecs/zx_aud96p22.c 2690F: sound/soc/zte/ 2691 2692ARM/ZYNQ ARCHITECTURE 2693M: Michal Simek <michal.simek@xilinx.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Supported 2696W: http://wiki.xilinx.com 2697T: git https://github.com/Xilinx/linux-xlnx.git 2698F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2699F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2700F: arch/arm/mach-zynq/ 2701F: drivers/block/xsysace.c 2702F: drivers/clocksource/timer-cadence-ttc.c 2703F: drivers/cpuidle/cpuidle-zynq.c 2704F: drivers/edac/synopsys_edac.c 2705F: drivers/i2c/busses/i2c-cadence.c 2706F: drivers/i2c/busses/i2c-xiic.c 2707F: drivers/mmc/host/sdhci-of-arasan.c 2708N: zynq 2709N: xilinx 2710 2711ARM64 PORT (AARCH64 ARCHITECTURE) 2712M: Catalin Marinas <catalin.marinas@arm.com> 2713M: Will Deacon <will@kernel.org> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2717F: Documentation/arm64/ 2718F: arch/arm64/ 2719F: tools/testing/selftests/arm64/ 2720X: arch/arm64/boot/dts/ 2721 2722AS3645A LED FLASH CONTROLLER DRIVER 2723M: Sakari Ailus <sakari.ailus@iki.fi> 2724L: linux-leds@vger.kernel.org 2725S: Maintained 2726F: drivers/leds/leds-as3645a.c 2727 2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2729M: Tianshu Qiu <tian.shu.qiu@intel.com> 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732T: git git://linuxtv.org/media_tree.git 2733F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2734F: drivers/media/i2c/ak7375.c 2735 2736ASAHI KASEI AK8974 DRIVER 2737M: Linus Walleij <linus.walleij@linaro.org> 2738L: linux-iio@vger.kernel.org 2739S: Supported 2740W: http://www.akm.com/ 2741F: drivers/iio/magnetometer/ak8974.c 2742 2743ASC7621 HARDWARE MONITOR DRIVER 2744M: George Joseph <george.joseph@fairview5.com> 2745L: linux-hwmon@vger.kernel.org 2746S: Maintained 2747F: Documentation/hwmon/asc7621.rst 2748F: drivers/hwmon/asc7621.c 2749 2750ASPEED PINCTRL DRIVERS 2751M: Andrew Jeffery <andrew@aj.id.au> 2752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2754L: linux-gpio@vger.kernel.org 2755S: Maintained 2756F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2757F: drivers/pinctrl/aspeed/ 2758 2759ASPEED SCU INTERRUPT CONTROLLER DRIVER 2760M: Eddie James <eajames@linux.ibm.com> 2761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2764F: drivers/irqchip/irq-aspeed-scu-ic.c 2765F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2766 2767ASPEED VIDEO ENGINE DRIVER 2768M: Eddie James <eajames@linux.ibm.com> 2769L: linux-media@vger.kernel.org 2770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/aspeed-video.txt 2773F: drivers/media/platform/aspeed-video.c 2774 2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2776M: Corentin Chary <corentin.chary@gmail.com> 2777L: acpi4asus-user@lists.sourceforge.net 2778L: platform-driver-x86@vger.kernel.org 2779S: Maintained 2780W: http://acpi4asus.sf.net 2781F: drivers/platform/x86/asus*.c 2782F: drivers/platform/x86/eeepc*.c 2783 2784ASUS WIRELESS RADIO CONTROL DRIVER 2785M: João Paulo Rechi Vita <jprvita@gmail.com> 2786L: platform-driver-x86@vger.kernel.org 2787S: Maintained 2788F: drivers/platform/x86/asus-wireless.c 2789 2790ASYMMETRIC KEYS 2791M: David Howells <dhowells@redhat.com> 2792L: keyrings@vger.kernel.org 2793S: Maintained 2794F: Documentation/crypto/asymmetric-keys.txt 2795F: crypto/asymmetric_keys/ 2796F: include/crypto/pkcs7.h 2797F: include/crypto/public_key.h 2798F: include/linux/verification.h 2799 2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2801R: Dan Williams <dan.j.williams@intel.com> 2802S: Odd fixes 2803W: http://sourceforge.net/projects/xscaleiop 2804F: Documentation/crypto/async-tx-api.txt 2805F: crypto/async_tx/ 2806F: drivers/dma/ 2807F: include/linux/async_tx.h 2808F: include/linux/dmaengine.h 2809 2810AT24 EEPROM DRIVER 2811M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2812L: linux-i2c@vger.kernel.org 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2815F: Documentation/devicetree/bindings/eeprom/at24.yaml 2816F: drivers/misc/eeprom/at24.c 2817 2818ATA OVER ETHERNET (AOE) DRIVER 2819M: "Justin Sanders" <justin@coraid.com> 2820S: Supported 2821W: http://www.openaoe.org/ 2822F: Documentation/admin-guide/aoe/ 2823F: drivers/block/aoe/ 2824 2825ATHEROS 71XX/9XXX GPIO DRIVER 2826M: Alban Bedel <albeu@free.fr> 2827S: Maintained 2828W: https://github.com/AlbanBedel/linux 2829T: git git://github.com/AlbanBedel/linux 2830F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2831F: drivers/gpio/gpio-ath79.c 2832 2833ATHEROS 71XX/9XXX USB PHY DRIVER 2834M: Alban Bedel <albeu@free.fr> 2835S: Maintained 2836W: https://github.com/AlbanBedel/linux 2837T: git git://github.com/AlbanBedel/linux 2838F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2839F: drivers/phy/qualcomm/phy-ath79-usb.c 2840 2841ATHEROS ATH GENERIC UTILITIES 2842M: Kalle Valo <kvalo@codeaurora.org> 2843L: linux-wireless@vger.kernel.org 2844S: Supported 2845F: drivers/net/wireless/ath/* 2846 2847ATHEROS ATH5K WIRELESS DRIVER 2848M: Jiri Slaby <jirislaby@gmail.com> 2849M: Nick Kossifidis <mickflemm@gmail.com> 2850M: Luis Chamberlain <mcgrof@kernel.org> 2851L: linux-wireless@vger.kernel.org 2852S: Maintained 2853W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2854F: drivers/net/wireless/ath/ath5k/ 2855 2856ATHEROS ATH6KL WIRELESS DRIVER 2857M: Kalle Valo <kvalo@codeaurora.org> 2858L: linux-wireless@vger.kernel.org 2859S: Supported 2860W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2862F: drivers/net/wireless/ath/ath6kl/ 2863 2864ATI_REMOTE2 DRIVER 2865M: Ville Syrjala <syrjala@sci.fi> 2866S: Maintained 2867F: drivers/input/misc/ati_remote2.c 2868 2869ATK0110 HWMON DRIVER 2870M: Luca Tettamanti <kronos.it@gmail.com> 2871L: linux-hwmon@vger.kernel.org 2872S: Maintained 2873F: drivers/hwmon/asus_atk0110.c 2874 2875ATLX ETHERNET DRIVERS 2876M: Jay Cliburn <jcliburn@gmail.com> 2877M: Chris Snook <chris.snook@gmail.com> 2878L: netdev@vger.kernel.org 2879S: Maintained 2880W: http://sourceforge.net/projects/atl1 2881W: http://atl1.sourceforge.net 2882F: drivers/net/ethernet/atheros/ 2883 2884ATM 2885M: Chas Williams <3chas3@gmail.com> 2886L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2887L: netdev@vger.kernel.org 2888S: Maintained 2889W: http://linux-atm.sourceforge.net 2890F: drivers/atm/ 2891F: include/linux/atm* 2892F: include/uapi/linux/atm* 2893 2894ATMEL MACB ETHERNET DRIVER 2895M: Nicolas Ferre <nicolas.ferre@microchip.com> 2896S: Supported 2897F: drivers/net/ethernet/cadence/ 2898 2899ATMEL MAXTOUCH DRIVER 2900M: Nick Dyer <nick@shmanahar.org> 2901S: Maintained 2902T: git git://github.com/ndyer/linux.git 2903F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2904F: drivers/input/touchscreen/atmel_mxt_ts.c 2905 2906ATMEL WIRELESS DRIVER 2907M: Simon Kelley <simon@thekelleys.org.uk> 2908L: linux-wireless@vger.kernel.org 2909S: Maintained 2910W: http://www.thekelleys.org.uk/atmel 2911W: http://atmelwlandriver.sourceforge.net/ 2912F: drivers/net/wireless/atmel/atmel* 2913 2914ATOMIC INFRASTRUCTURE 2915M: Will Deacon <will@kernel.org> 2916M: Peter Zijlstra <peterz@infradead.org> 2917R: Boqun Feng <boqun.feng@gmail.com> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: arch/*/include/asm/atomic*.h 2921F: include/*/atomic*.h 2922F: scripts/atomic/ 2923 2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2925M: Bradley Grove <linuxdrivers@attotech.com> 2926L: linux-scsi@vger.kernel.org 2927S: Supported 2928W: http://www.attotech.com 2929F: drivers/scsi/esas2r 2930 2931ATUSB IEEE 802.15.4 RADIO DRIVER 2932M: Stefan Schmidt <stefan@datenfreihafen.org> 2933L: linux-wpan@vger.kernel.org 2934S: Maintained 2935F: drivers/net/ieee802154/at86rf230.h 2936F: drivers/net/ieee802154/atusb.c 2937F: drivers/net/ieee802154/atusb.h 2938 2939AUDIT SUBSYSTEM 2940M: Paul Moore <paul@paul-moore.com> 2941M: Eric Paris <eparis@redhat.com> 2942L: linux-audit@redhat.com (moderated for non-subscribers) 2943S: Supported 2944W: https://github.com/linux-audit 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2946F: include/linux/audit.h 2947F: include/uapi/linux/audit.h 2948F: kernel/audit* 2949 2950AUXILIARY DISPLAY DRIVERS 2951M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2952S: Maintained 2953F: drivers/auxdisplay/ 2954F: include/linux/cfag12864b.h 2955 2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2957M: Andreas Klinger <ak@it-klinger.de> 2958L: linux-iio@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2961F: drivers/iio/adc/hx711.c 2962 2963AX.25 NETWORK LAYER 2964M: Ralf Baechle <ralf@linux-mips.org> 2965L: linux-hams@vger.kernel.org 2966S: Maintained 2967W: http://www.linux-ax25.org/ 2968F: include/net/ax25.h 2969F: include/uapi/linux/ax25.h 2970F: net/ax25/ 2971 2972AXENTIA ARM DEVICES 2973M: Peter Rosin <peda@axentia.se> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: arch/arm/boot/dts/at91-linea.dtsi 2977F: arch/arm/boot/dts/at91-natte.dtsi 2978F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2979F: arch/arm/boot/dts/at91-tse850-3.dts 2980 2981AXENTIA ASOC DRIVERS 2982M: Peter Rosin <peda@axentia.se> 2983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/sound/axentia,* 2986F: sound/soc/atmel/tse850-pcm5142.c 2987 2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2989M: Nuno Sá <nuno.sa@analog.com> 2990L: linux-hwmon@vger.kernel.org 2991S: Supported 2992W: http://ez.analog.com/community/linux-device-drivers 2993F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2994F: drivers/hwmon/axi-fan-control.c 2995 2996AXXIA I2C CONTROLLER 2997M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2998L: linux-i2c@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3001F: drivers/i2c/busses/i2c-axxia.c 3002 3003AZ6007 DVB DRIVER 3004M: Mauro Carvalho Chehab <mchehab@kernel.org> 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007W: https://linuxtv.org 3008T: git git://linuxtv.org/media_tree.git 3009F: drivers/media/usb/dvb-usb-v2/az6007.c 3010 3011AZTECH FM RADIO RECEIVER DRIVER 3012M: Hans Verkuil <hverkuil@xs4all.nl> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015W: https://linuxtv.org 3016T: git git://linuxtv.org/media_tree.git 3017F: drivers/media/radio/radio-aztech* 3018 3019B43 WIRELESS DRIVER 3020L: linux-wireless@vger.kernel.org 3021L: b43-dev@lists.infradead.org 3022S: Odd Fixes 3023W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3024F: drivers/net/wireless/broadcom/b43/ 3025 3026B43LEGACY WIRELESS DRIVER 3027M: Larry Finger <Larry.Finger@lwfinger.net> 3028L: linux-wireless@vger.kernel.org 3029L: b43-dev@lists.infradead.org 3030S: Maintained 3031W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3032F: drivers/net/wireless/broadcom/b43legacy/ 3033 3034BACKLIGHT CLASS/SUBSYSTEM 3035M: Lee Jones <lee.jones@linaro.org> 3036M: Daniel Thompson <daniel.thompson@linaro.org> 3037M: Jingoo Han <jingoohan1@gmail.com> 3038L: dri-devel@lists.freedesktop.org 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3041F: Documentation/ABI/stable/sysfs-class-backlight 3042F: Documentation/ABI/testing/sysfs-class-backlight 3043F: Documentation/devicetree/bindings/leds/backlight 3044F: drivers/video/backlight/ 3045F: include/linux/backlight.h 3046F: include/linux/pwm_backlight.h 3047 3048BATMAN ADVANCED 3049M: Marek Lindner <mareklindner@neomailbox.ch> 3050M: Simon Wunderlich <sw@simonwunderlich.de> 3051M: Antonio Quartulli <a@unstable.cc> 3052M: Sven Eckelmann <sven@narfation.org> 3053L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3054S: Maintained 3055W: https://www.open-mesh.org/ 3056Q: https://patchwork.open-mesh.org/project/batman/list/ 3057B: https://www.open-mesh.org/projects/batman-adv/issues 3058C: irc://chat.freenode.net/batman 3059T: git https://git.open-mesh.org/linux-merge.git 3060F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3061F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3062F: Documentation/networking/batman-adv.rst 3063F: include/uapi/linux/batadv_packet.h 3064F: include/uapi/linux/batman_adv.h 3065F: net/batman-adv/ 3066 3067BAYCOM/HDLCDRV DRIVERS FOR AX.25 3068M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3069L: linux-hams@vger.kernel.org 3070S: Maintained 3071W: http://www.baycom.org/~tom/ham/ham.html 3072F: drivers/net/hamradio/baycom* 3073 3074BCACHE (BLOCK LAYER CACHE) 3075M: Coly Li <colyli@suse.de> 3076M: Kent Overstreet <kent.overstreet@gmail.com> 3077L: linux-bcache@vger.kernel.org 3078S: Maintained 3079W: http://bcache.evilpiepirate.org 3080C: irc://irc.oftc.net/bcache 3081F: drivers/md/bcache/ 3082 3083BDISP ST MEDIA DRIVER 3084M: Fabien Dessenne <fabien.dessenne@st.com> 3085L: linux-media@vger.kernel.org 3086S: Supported 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/platform/sti/bdisp 3090 3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3092M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095F: drivers/net/ethernet/ec_bhf.c 3096 3097BEFS FILE SYSTEM 3098M: Luis de Bethencourt <luisbg@kernel.org> 3099M: Salah Triki <salah.triki@gmail.com> 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3102F: Documentation/filesystems/befs.rst 3103F: fs/befs/ 3104 3105BFQ I/O SCHEDULER 3106M: Paolo Valente <paolo.valente@linaro.org> 3107M: Jens Axboe <axboe@kernel.dk> 3108L: linux-block@vger.kernel.org 3109S: Maintained 3110F: Documentation/block/bfq-iosched.rst 3111F: block/bfq-* 3112 3113BFS FILE SYSTEM 3114M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3115S: Maintained 3116F: Documentation/filesystems/bfs.rst 3117F: fs/bfs/ 3118F: include/uapi/linux/bfs_fs.h 3119 3120BLINKM RGB LED DRIVER 3121M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3122S: Maintained 3123F: drivers/leds/leds-blinkm.c 3124 3125BLOCK LAYER 3126M: Jens Axboe <axboe@kernel.dk> 3127L: linux-block@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3130F: block/ 3131F: drivers/block/ 3132F: kernel/trace/blktrace.c 3133F: lib/sbitmap.c 3134 3135BLOCK2MTD DRIVER 3136M: Joern Engel <joern@lazybastard.org> 3137L: linux-mtd@lists.infradead.org 3138S: Maintained 3139F: drivers/mtd/devices/block2mtd.c 3140 3141BLUETOOTH DRIVERS 3142M: Marcel Holtmann <marcel@holtmann.org> 3143M: Johan Hedberg <johan.hedberg@gmail.com> 3144L: linux-bluetooth@vger.kernel.org 3145S: Maintained 3146W: http://www.bluez.org/ 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3149F: drivers/bluetooth/ 3150 3151BLUETOOTH SUBSYSTEM 3152M: Marcel Holtmann <marcel@holtmann.org> 3153M: Johan Hedberg <johan.hedberg@gmail.com> 3154L: linux-bluetooth@vger.kernel.org 3155S: Maintained 3156W: http://www.bluez.org/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3159F: include/net/bluetooth/ 3160F: net/bluetooth/ 3161 3162BONDING DRIVER 3163M: Jay Vosburgh <j.vosburgh@gmail.com> 3164M: Veaceslav Falico <vfalico@gmail.com> 3165M: Andy Gospodarek <andy@greyhouse.net> 3166L: netdev@vger.kernel.org 3167S: Supported 3168W: http://sourceforge.net/projects/bonding/ 3169F: drivers/net/bonding/ 3170F: include/uapi/linux/if_bonding.h 3171 3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3173M: Dan Robertson <dan@dlrobertson.com> 3174L: linux-iio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3177F: drivers/iio/accel/bma400* 3178 3179BPF (Safe dynamic programs and tools) 3180M: Alexei Starovoitov <ast@kernel.org> 3181M: Daniel Borkmann <daniel@iogearbox.net> 3182R: Martin KaFai Lau <kafai@fb.com> 3183R: Song Liu <songliubraving@fb.com> 3184R: Yonghong Song <yhs@fb.com> 3185R: Andrii Nakryiko <andriin@fb.com> 3186R: John Fastabend <john.fastabend@gmail.com> 3187R: KP Singh <kpsingh@chromium.org> 3188L: netdev@vger.kernel.org 3189L: bpf@vger.kernel.org 3190S: Supported 3191Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3194F: Documentation/bpf/ 3195F: Documentation/networking/filter.txt 3196F: arch/*/net/* 3197F: include/linux/bpf* 3198F: include/linux/filter.h 3199F: include/trace/events/xdp.h 3200F: include/uapi/linux/bpf* 3201F: include/uapi/linux/filter.h 3202F: kernel/bpf/ 3203F: kernel/trace/bpf_trace.c 3204F: lib/test_bpf.c 3205F: net/bpf/ 3206F: net/core/filter.c 3207F: net/sched/act_bpf.c 3208F: net/sched/cls_bpf.c 3209F: samples/bpf/ 3210F: tools/bpf/ 3211F: tools/lib/bpf/ 3212F: tools/testing/selftests/bpf/ 3213N: bpf 3214K: bpf 3215 3216BPF JIT for ARM 3217M: Shubham Bansal <illusionist.neo@gmail.com> 3218L: netdev@vger.kernel.org 3219L: bpf@vger.kernel.org 3220S: Maintained 3221F: arch/arm/net/ 3222 3223BPF JIT for ARM64 3224M: Daniel Borkmann <daniel@iogearbox.net> 3225M: Alexei Starovoitov <ast@kernel.org> 3226M: Zi Shen Lim <zlim.lnx@gmail.com> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230F: arch/arm64/net/ 3231 3232BPF JIT for MIPS (32-BIT AND 64-BIT) 3233M: Paul Burton <paulburton@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/mips/net/ 3238 3239BPF JIT for NFP NICs 3240M: Jakub Kicinski <kuba@kernel.org> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/netronome/nfp/bpf/ 3245 3246BPF JIT for POWERPC (32-BIT AND 64-BIT) 3247M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3248M: Sandipan Das <sandipan@linux.ibm.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/powerpc/net/ 3253 3254BPF JIT for RISC-V (32-bit) 3255M: Luke Nelson <luke.r.nels@gmail.com> 3256M: Xi Wang <xi.wang@gmail.com> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Maintained 3260F: arch/riscv/net/ 3261X: arch/riscv/net/bpf_jit_comp64.c 3262 3263BPF JIT for RISC-V (64-bit) 3264M: Björn Töpel <bjorn.topel@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/riscv/net/ 3269X: arch/riscv/net/bpf_jit_comp32.c 3270 3271BPF JIT for S390 3272M: Ilya Leoshkevich <iii@linux.ibm.com> 3273M: Heiko Carstens <heiko.carstens@de.ibm.com> 3274M: Vasily Gorbik <gor@linux.ibm.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/s390/net/ 3279X: arch/s390/net/pnet.c 3280 3281BPF JIT for SPARC (32-BIT AND 64-BIT) 3282M: David S. Miller <davem@davemloft.net> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/sparc/net/ 3287 3288BPF JIT for X86 32-BIT 3289M: Wang YanQing <udknight@gmail.com> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/x86/net/bpf_jit_comp32.c 3294 3295BPF JIT for X86 64-BIT 3296M: Alexei Starovoitov <ast@kernel.org> 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: arch/x86/net/ 3302X: arch/x86/net/bpf_jit_comp32.c 3303 3304BROADCOM B44 10/100 ETHERNET DRIVER 3305M: Michael Chan <michael.chan@broadcom.com> 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/b44.* 3309 3310BROADCOM B53 ETHERNET SWITCH DRIVER 3311M: Florian Fainelli <f.fainelli@gmail.com> 3312L: netdev@vger.kernel.org 3313L: openwrt-devel@lists.openwrt.org (subscribers-only) 3314S: Supported 3315F: drivers/net/dsa/b53/* 3316F: include/linux/platform_data/b53.h 3317 3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3319M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3320L: bcm-kernel-feedback-list@broadcom.com 3321L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323S: Maintained 3324T: git git://github.com/anholt/linux 3325F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3326F: drivers/pci/controller/pcie-brcmstb.c 3327F: drivers/staging/vc04_services 3328N: bcm2711 3329N: bcm2835 3330 3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3332M: Florian Fainelli <f.fainelli@gmail.com> 3333M: Ray Jui <rjui@broadcom.com> 3334M: Scott Branden <sbranden@broadcom.com> 3335M: bcm-kernel-feedback-list@broadcom.com 3336S: Maintained 3337T: git git://github.com/broadcom/mach-bcm 3338F: arch/arm/mach-bcm/ 3339N: bcm281* 3340N: bcm113* 3341N: bcm216* 3342N: kona 3343 3344BROADCOM BCM47XX MIPS ARCHITECTURE 3345M: Hauke Mehrtens <hauke@hauke-m.de> 3346M: Rafał Miłecki <zajec5@gmail.com> 3347L: linux-mips@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/mips/brcm/ 3350F: arch/mips/bcm47xx/* 3351F: arch/mips/include/asm/mach-bcm47xx/* 3352 3353BROADCOM BCM5301X ARM ARCHITECTURE 3354M: Hauke Mehrtens <hauke@hauke-m.de> 3355M: Rafał Miłecki <zajec5@gmail.com> 3356M: bcm-kernel-feedback-list@broadcom.com 3357L: linux-arm-kernel@lists.infradead.org 3358S: Maintained 3359F: arch/arm/boot/dts/bcm470* 3360F: arch/arm/boot/dts/bcm5301x*.dtsi 3361F: arch/arm/boot/dts/bcm953012* 3362F: arch/arm/mach-bcm/bcm_5301x.c 3363 3364BROADCOM BCM53573 ARM ARCHITECTURE 3365M: Rafał Miłecki <rafal@milecki.pl> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: linux-arm-kernel@lists.infradead.org 3368S: Maintained 3369F: arch/arm/boot/dts/bcm47189* 3370F: arch/arm/boot/dts/bcm53573* 3371 3372BROADCOM BCM63XX ARM ARCHITECTURE 3373M: Florian Fainelli <f.fainelli@gmail.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://github.com/broadcom/stblinux.git 3378N: bcm63xx 3379 3380BROADCOM BCM63XX/BCM33XX UDC DRIVER 3381M: Kevin Cernekee <cernekee@gmail.com> 3382L: linux-usb@vger.kernel.org 3383S: Maintained 3384F: drivers/usb/gadget/udc/bcm63xx_udc.* 3385 3386BROADCOM BCM7XXX ARM ARCHITECTURE 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://github.com/broadcom/stblinux.git 3392F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3393F: arch/arm/boot/dts/bcm7*.dts* 3394F: arch/arm/include/asm/hardware/cache-b15-rac.h 3395F: arch/arm/mach-bcm/*brcmstb* 3396F: arch/arm/mm/cache-b15-rac.c 3397F: drivers/bus/brcmstb_gisb.c 3398F: drivers/pci/controller/pcie-brcmstb.c 3399N: brcmstb 3400 3401BROADCOM BMIPS CPUFREQ DRIVER 3402M: Markus Mayer <mmayer@broadcom.com> 3403M: bcm-kernel-feedback-list@broadcom.com 3404L: linux-pm@vger.kernel.org 3405S: Maintained 3406F: drivers/cpufreq/bmips-cpufreq.c 3407 3408BROADCOM BMIPS MIPS ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410L: bcm-kernel-feedback-list@broadcom.com 3411L: linux-mips@vger.kernel.org 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414F: arch/mips/bmips/* 3415F: arch/mips/boot/dts/brcm/bcm*.dts* 3416F: arch/mips/include/asm/mach-bmips/* 3417F: arch/mips/kernel/*bmips* 3418F: drivers/irqchip/irq-bcm63* 3419F: drivers/irqchip/irq-bcm7* 3420F: drivers/irqchip/irq-brcmstb* 3421F: include/linux/bcm963xx_nvram.h 3422F: include/linux/bcm963xx_tag.h 3423 3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3425M: Rasesh Mody <rmody@marvell.com> 3426M: GR-Linux-NIC-Dev@marvell.com 3427L: netdev@vger.kernel.org 3428S: Supported 3429F: drivers/net/ethernet/broadcom/bnx2.* 3430F: drivers/net/ethernet/broadcom/bnx2_* 3431 3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3433M: QLogic-Storage-Upstream@qlogic.com 3434L: linux-scsi@vger.kernel.org 3435S: Supported 3436F: drivers/scsi/bnx2fc/ 3437 3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3439M: QLogic-Storage-Upstream@qlogic.com 3440L: linux-scsi@vger.kernel.org 3441S: Supported 3442F: drivers/scsi/bnx2i/ 3443 3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3445M: Ariel Elior <aelior@marvell.com> 3446M: Sudarsana Kalluru <skalluru@marvell.com> 3447M: GR-everest-linux-l2@marvell.com 3448L: netdev@vger.kernel.org 3449S: Supported 3450F: drivers/net/ethernet/broadcom/bnx2x/ 3451 3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3453M: Michael Chan <michael.chan@broadcom.com> 3454L: netdev@vger.kernel.org 3455S: Supported 3456F: drivers/net/ethernet/broadcom/bnxt/ 3457 3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3459M: Arend van Spriel <arend.vanspriel@broadcom.com> 3460M: Franky Lin <franky.lin@broadcom.com> 3461M: Hante Meuleman <hante.meuleman@broadcom.com> 3462M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3463M: Wright Feng <wright.feng@cypress.com> 3464L: linux-wireless@vger.kernel.org 3465L: brcm80211-dev-list.pdl@broadcom.com 3466L: brcm80211-dev-list@cypress.com 3467S: Supported 3468F: drivers/net/wireless/broadcom/brcm80211/ 3469 3470BROADCOM BRCMSTB GPIO DRIVER 3471M: Gregory Fong <gregory.0xf0@gmail.com> 3472L: bcm-kernel-feedback-list@broadcom.com 3473S: Supported 3474F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3475F: drivers/gpio/gpio-brcmstb.c 3476 3477BROADCOM BRCMSTB I2C DRIVER 3478M: Kamal Dasu <kdasu.kdev@gmail.com> 3479L: linux-i2c@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Supported 3482F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3483F: drivers/i2c/busses/i2c-brcmstb.c 3484 3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3486M: Al Cooper <alcooperx@gmail.com> 3487L: linux-kernel@vger.kernel.org 3488L: bcm-kernel-feedback-list@broadcom.com 3489S: Maintained 3490F: drivers/phy/broadcom/phy-brcm-usb* 3491 3492BROADCOM GENET ETHERNET DRIVER 3493M: Doug Berger <opendmb@gmail.com> 3494M: Florian Fainelli <f.fainelli@gmail.com> 3495L: bcm-kernel-feedback-list@broadcom.com 3496L: netdev@vger.kernel.org 3497S: Supported 3498F: drivers/net/ethernet/broadcom/genet/ 3499 3500BROADCOM IPROC ARM ARCHITECTURE 3501M: Ray Jui <rjui@broadcom.com> 3502M: Scott Branden <sbranden@broadcom.com> 3503M: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Maintained 3506T: git git://github.com/broadcom/cygnus-linux.git 3507F: arch/arm64/boot/dts/broadcom/northstar2/* 3508F: arch/arm64/boot/dts/broadcom/stingray/* 3509F: drivers/clk/bcm/clk-ns* 3510F: drivers/clk/bcm/clk-sr* 3511F: drivers/pinctrl/bcm/pinctrl-ns* 3512F: include/dt-bindings/clock/bcm-sr* 3513N: iproc 3514N: cygnus 3515N: bcm[-_]nsp 3516N: bcm9113* 3517N: bcm9583* 3518N: bcm9585* 3519N: bcm9586* 3520N: bcm988312 3521N: bcm113* 3522N: bcm583* 3523N: bcm585* 3524N: bcm586* 3525N: bcm88312 3526N: hr2 3527N: stingray 3528 3529BROADCOM KONA GPIO DRIVER 3530M: Ray Jui <rjui@broadcom.com> 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Supported 3533F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3534F: drivers/gpio/gpio-bcm-kona.c 3535 3536BROADCOM NETXTREME-E ROCE DRIVER 3537M: Selvin Xavier <selvin.xavier@broadcom.com> 3538M: Devesh Sharma <devesh.sharma@broadcom.com> 3539M: Somnath Kotur <somnath.kotur@broadcom.com> 3540M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3541L: linux-rdma@vger.kernel.org 3542S: Supported 3543W: http://www.broadcom.com 3544F: drivers/infiniband/hw/bnxt_re/ 3545F: include/uapi/rdma/bnxt_re-abi.h 3546 3547BROADCOM NVRAM DRIVER 3548M: Rafał Miłecki <zajec5@gmail.com> 3549L: linux-mips@vger.kernel.org 3550S: Maintained 3551F: drivers/firmware/broadcom/* 3552 3553BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3554M: Rafał Miłecki <zajec5@gmail.com> 3555L: linux-wireless@vger.kernel.org 3556S: Maintained 3557F: drivers/bcma/ 3558F: include/linux/bcma/ 3559 3560BROADCOM SPI DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562M: bcm-kernel-feedback-list@broadcom.com 3563S: Maintained 3564F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3565F: drivers/spi/spi-bcm-qspi.* 3566F: drivers/spi/spi-brcmstb-qspi.c 3567F: drivers/spi/spi-iproc-qspi.c 3568 3569BROADCOM STB AVS CPUFREQ DRIVER 3570M: Markus Mayer <mmayer@broadcom.com> 3571M: bcm-kernel-feedback-list@broadcom.com 3572L: linux-pm@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3575F: drivers/cpufreq/brcmstb* 3576 3577BROADCOM STB AVS TMON DRIVER 3578M: Markus Mayer <mmayer@broadcom.com> 3579M: bcm-kernel-feedback-list@broadcom.com 3580L: linux-pm@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3583F: drivers/thermal/broadcom/brcmstb* 3584 3585BROADCOM STB DPFE DRIVER 3586M: Markus Mayer <mmayer@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3591F: drivers/memory/brcmstb_dpfe.c 3592 3593BROADCOM STB NAND FLASH DRIVER 3594M: Brian Norris <computersforpeace@gmail.com> 3595M: Kamal Dasu <kdasu.kdev@gmail.com> 3596L: linux-mtd@lists.infradead.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: drivers/mtd/nand/raw/brcmnand/ 3600 3601BROADCOM SYSTEMPORT ETHERNET DRIVER 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bcmsysport.* 3607 3608BROADCOM TG3 GIGABIT ETHERNET DRIVER 3609M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3610M: Prashant Sreedharan <prashant@broadcom.com> 3611M: Michael Chan <mchan@broadcom.com> 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: drivers/net/ethernet/broadcom/tg3.* 3615 3616BROCADE BFA FC SCSI DRIVER 3617M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3618M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3619L: linux-scsi@vger.kernel.org 3620S: Supported 3621F: drivers/scsi/bfa/ 3622 3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3624M: Rasesh Mody <rmody@marvell.com> 3625M: Sudarsana Kalluru <skalluru@marvell.com> 3626M: GR-Linux-NIC-Dev@marvell.com 3627L: netdev@vger.kernel.org 3628S: Supported 3629F: drivers/net/ethernet/brocade/bna/ 3630 3631BSG (block layer generic sg v4 driver) 3632M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3633L: linux-scsi@vger.kernel.org 3634S: Supported 3635F: block/bsg.c 3636F: include/linux/bsg.h 3637F: include/uapi/linux/bsg.h 3638 3639BT87X AUDIO DRIVER 3640M: Clemens Ladisch <clemens@ladisch.de> 3641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3644F: Documentation/sound/cards/bt87x.rst 3645F: sound/pci/bt87x.c 3646 3647BT8XXGPIO DRIVER 3648M: Michael Buesch <m@bues.ch> 3649S: Maintained 3650W: http://bu3sch.de/btgpio.php 3651F: drivers/gpio/gpio-bt8xx.c 3652 3653BTRFS FILE SYSTEM 3654M: Chris Mason <clm@fb.com> 3655M: Josef Bacik <josef@toxicpanda.com> 3656M: David Sterba <dsterba@suse.com> 3657L: linux-btrfs@vger.kernel.org 3658S: Maintained 3659W: http://btrfs.wiki.kernel.org/ 3660Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3662F: Documentation/filesystems/btrfs.rst 3663F: fs/btrfs/ 3664F: include/linux/btrfs* 3665F: include/uapi/linux/btrfs* 3666 3667BTTV VIDEO4LINUX DRIVER 3668M: Mauro Carvalho Chehab <mchehab@kernel.org> 3669L: linux-media@vger.kernel.org 3670S: Odd fixes 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: Documentation/media/v4l-drivers/bttv* 3674F: drivers/media/pci/bt8xx/bttv* 3675 3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3677M: Chanwoo Choi <cw00.choi@samsung.com> 3678L: linux-pm@vger.kernel.org 3679L: linux-samsung-soc@vger.kernel.org 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3682F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3683F: drivers/devfreq/exynos-bus.c 3684 3685BUSLOGIC SCSI DRIVER 3686M: Khalid Aziz <khalid@gonehiking.org> 3687L: linux-scsi@vger.kernel.org 3688S: Maintained 3689F: drivers/scsi/BusLogic.* 3690F: drivers/scsi/FlashPoint.* 3691 3692C-MEDIA CMI8788 DRIVER 3693M: Clemens Ladisch <clemens@ladisch.de> 3694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3695S: Maintained 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3697F: sound/pci/oxygen/ 3698 3699C-SKY ARCHITECTURE 3700M: Guo Ren <guoren@kernel.org> 3701L: linux-csky@vger.kernel.org 3702S: Supported 3703T: git https://github.com/c-sky/csky-linux.git 3704F: Documentation/devicetree/bindings/csky/ 3705F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3706F: Documentation/devicetree/bindings/timer/csky,* 3707F: arch/csky/ 3708F: drivers/clocksource/timer-gx6605s.c 3709F: drivers/clocksource/timer-mp-csky.c 3710F: drivers/irqchip/irq-csky-* 3711N: csky 3712K: csky 3713 3714C6X ARCHITECTURE 3715M: Mark Salter <msalter@redhat.com> 3716M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3717L: linux-c6x-dev@linux-c6x.org 3718S: Maintained 3719W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3720F: arch/c6x/ 3721 3722CA8210 IEEE-802.15.4 RADIO DRIVER 3723M: Harry Morris <h.morris@cascoda.com> 3724L: linux-wpan@vger.kernel.org 3725S: Maintained 3726W: https://github.com/Cascoda/ca8210-linux.git 3727F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3728F: drivers/net/ieee802154/ca8210.c 3729 3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3731M: David Howells <dhowells@redhat.com> 3732L: linux-cachefs@redhat.com (moderated for non-subscribers) 3733S: Supported 3734F: Documentation/filesystems/caching/cachefiles.txt 3735F: fs/cachefiles/ 3736 3737CADENCE MIPI-CSI2 BRIDGES 3738M: Maxime Ripard <mripard@kernel.org> 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741F: Documentation/devicetree/bindings/media/cdns,*.txt 3742F: drivers/media/platform/cadence/cdns-csi2* 3743 3744CADENCE NAND DRIVER 3745M: Piotr Sroka <piotrs@cadence.com> 3746L: linux-mtd@lists.infradead.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3749F: drivers/mtd/nand/raw/cadence-nand-controller.c 3750 3751CADET FM/AM RADIO RECEIVER DRIVER 3752M: Hans Verkuil <hverkuil@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754S: Maintained 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: drivers/media/radio/radio-cadet* 3758 3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3760M: Jonathan Corbet <corbet@lwn.net> 3761L: linux-media@vger.kernel.org 3762S: Maintained 3763T: git git://linuxtv.org/media_tree.git 3764F: Documentation/media/v4l-drivers/cafe_ccic* 3765F: drivers/media/platform/marvell-ccic/ 3766 3767CAIF NETWORK LAYER 3768L: netdev@vger.kernel.org 3769S: Orphan 3770F: Documentation/networking/caif/ 3771F: drivers/net/caif/ 3772F: include/net/caif/ 3773F: include/uapi/linux/caif/ 3774F: net/caif/ 3775 3776CAKE QDISC 3777M: Toke Høiland-Jørgensen <toke@toke.dk> 3778L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3779S: Maintained 3780F: net/sched/sch_cake.c 3781 3782CAN NETWORK DRIVERS 3783M: Wolfgang Grandegger <wg@grandegger.com> 3784M: Marc Kleine-Budde <mkl@pengutronix.de> 3785L: linux-can@vger.kernel.org 3786S: Maintained 3787W: https://github.com/linux-can 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3790F: Documentation/devicetree/bindings/net/can/ 3791F: drivers/net/can/ 3792F: include/linux/can/dev.h 3793F: include/linux/can/led.h 3794F: include/linux/can/platform/ 3795F: include/linux/can/rx-offload.h 3796F: include/uapi/linux/can/error.h 3797F: include/uapi/linux/can/netlink.h 3798F: include/uapi/linux/can/vxcan.h 3799 3800CAN NETWORK LAYER 3801M: Oliver Hartkopp <socketcan@hartkopp.net> 3802M: Marc Kleine-Budde <mkl@pengutronix.de> 3803L: linux-can@vger.kernel.org 3804S: Maintained 3805W: https://github.com/linux-can 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3808F: Documentation/networking/can.rst 3809F: include/linux/can/core.h 3810F: include/linux/can/skb.h 3811F: include/net/netns/can.h 3812F: include/uapi/linux/can.h 3813F: include/uapi/linux/can/bcm.h 3814F: include/uapi/linux/can/gw.h 3815F: include/uapi/linux/can/raw.h 3816F: net/can/ 3817 3818CAN-J1939 NETWORK LAYER 3819M: Robin van der Gracht <robin@protonic.nl> 3820M: Oleksij Rempel <o.rempel@pengutronix.de> 3821R: Pengutronix Kernel Team <kernel@pengutronix.de> 3822L: linux-can@vger.kernel.org 3823S: Maintained 3824F: Documentation/networking/j1939.rst 3825F: include/uapi/linux/can/j1939.h 3826F: net/can/j1939/ 3827 3828CAPABILITIES 3829M: Serge Hallyn <serge@hallyn.com> 3830L: linux-security-module@vger.kernel.org 3831S: Supported 3832F: include/linux/capability.h 3833F: include/uapi/linux/capability.h 3834F: kernel/capability.c 3835F: security/commoncap.c 3836 3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3838M: Kevin Tsai <ktsai@capellamicro.com> 3839S: Maintained 3840F: drivers/iio/light/cm* 3841 3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3843M: Christian Lamparter <chunkeey@googlemail.com> 3844L: linux-wireless@vger.kernel.org 3845S: Maintained 3846W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3847F: drivers/net/wireless/ath/carl9170/ 3848 3849CAVIUM I2C DRIVER 3850M: Robert Richter <rrichter@marvell.com> 3851S: Supported 3852W: http://www.marvell.com 3853F: drivers/i2c/busses/i2c-octeon* 3854F: drivers/i2c/busses/i2c-thunderx* 3855 3856CAVIUM LIQUIDIO NETWORK DRIVER 3857M: Derek Chickles <dchickles@marvell.com> 3858M: Satanand Burla <sburla@marvell.com> 3859M: Felix Manlunas <fmanlunas@marvell.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862W: http://www.marvell.com 3863F: drivers/net/ethernet/cavium/liquidio/ 3864 3865CAVIUM MMC DRIVER 3866M: Robert Richter <rrichter@marvell.com> 3867S: Supported 3868W: http://www.marvell.com 3869F: drivers/mmc/host/cavium* 3870 3871CAVIUM OCTEON-TX CRYPTO DRIVER 3872M: George Cherian <gcherian@marvell.com> 3873L: linux-crypto@vger.kernel.org 3874S: Supported 3875W: http://www.marvell.com 3876F: drivers/crypto/cavium/cpt/ 3877 3878CAVIUM THUNDERX2 ARM64 SOC 3879M: Robert Richter <rrichter@marvell.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3883F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3884 3885CC2520 IEEE-802.15.4 RADIO DRIVER 3886M: Varka Bhadram <varkabhadram@gmail.com> 3887L: linux-wpan@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3890F: drivers/net/ieee802154/cc2520.c 3891F: include/linux/spi/cc2520.h 3892 3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3894M: Gilad Ben-Yossef <gilad@benyossef.com> 3895L: linux-crypto@vger.kernel.org 3896S: Supported 3897W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3898F: drivers/crypto/ccree/ 3899 3900CEC FRAMEWORK 3901M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3902L: linux-media@vger.kernel.org 3903S: Supported 3904W: http://linuxtv.org 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/ABI/testing/debugfs-cec-error-inj 3907F: Documentation/devicetree/bindings/media/cec.txt 3908F: Documentation/media/kapi/cec-core.rst 3909F: Documentation/media/uapi/cec 3910F: drivers/media/cec/ 3911F: drivers/media/rc/keymaps/rc-cec.c 3912F: include/media/cec-notifier.h 3913F: include/media/cec.h 3914F: include/uapi/linux/cec-funcs.h 3915F: include/uapi/linux/cec.h 3916 3917CEC GPIO DRIVER 3918M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3919L: linux-media@vger.kernel.org 3920S: Supported 3921W: http://linuxtv.org 3922T: git git://linuxtv.org/media_tree.git 3923F: Documentation/devicetree/bindings/media/cec-gpio.txt 3924F: drivers/media/platform/cec-gpio/ 3925 3926CELL BROADBAND ENGINE ARCHITECTURE 3927M: Arnd Bergmann <arnd@arndb.de> 3928L: linuxppc-dev@lists.ozlabs.org 3929S: Supported 3930W: http://www.ibm.com/developerworks/power/cell/ 3931F: arch/powerpc/include/asm/cell*.h 3932F: arch/powerpc/include/asm/spu*.h 3933F: arch/powerpc/include/uapi/asm/spu*.h 3934F: arch/powerpc/oprofile/*cell* 3935F: arch/powerpc/platforms/cell/ 3936 3937CEPH COMMON CODE (LIBCEPH) 3938M: Ilya Dryomov <idryomov@gmail.com> 3939M: Jeff Layton <jlayton@kernel.org> 3940M: Sage Weil <sage@redhat.com> 3941L: ceph-devel@vger.kernel.org 3942S: Supported 3943W: http://ceph.com/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3945T: git git://github.com/ceph/ceph-client.git 3946F: include/linux/ceph/ 3947F: include/linux/crush/ 3948F: net/ceph/ 3949 3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3951M: Jeff Layton <jlayton@kernel.org> 3952M: Sage Weil <sage@redhat.com> 3953M: Ilya Dryomov <idryomov@gmail.com> 3954L: ceph-devel@vger.kernel.org 3955S: Supported 3956W: http://ceph.com/ 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3958T: git git://github.com/ceph/ceph-client.git 3959F: Documentation/filesystems/ceph.rst 3960F: fs/ceph/ 3961 3962CERTIFICATE HANDLING 3963M: David Howells <dhowells@redhat.com> 3964M: David Woodhouse <dwmw2@infradead.org> 3965L: keyrings@vger.kernel.org 3966S: Maintained 3967F: Documentation/admin-guide/module-signing.rst 3968F: certs/ 3969F: scripts/extract-cert.c 3970F: scripts/sign-file.c 3971 3972CFAG12864B LCD DRIVER 3973M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3974S: Maintained 3975F: drivers/auxdisplay/cfag12864b.c 3976F: include/linux/cfag12864b.h 3977 3978CFAG12864BFB LCD FRAMEBUFFER DRIVER 3979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3980S: Maintained 3981F: drivers/auxdisplay/cfag12864bfb.c 3982F: include/linux/cfag12864b.h 3983 3984CHAR and MISC DRIVERS 3985M: Arnd Bergmann <arnd@arndb.de> 3986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3987S: Supported 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3989F: drivers/char/ 3990F: drivers/misc/ 3991F: include/linux/miscdevice.h 3992 3993CHECKPATCH 3994M: Andy Whitcroft <apw@canonical.com> 3995M: Joe Perches <joe@perches.com> 3996S: Maintained 3997F: scripts/checkpatch.pl 3998 3999CHINESE DOCUMENTATION 4000M: Harry Wei <harryxiyou@gmail.com> 4001M: Alex Shi <alex.shi@linux.alibaba.com> 4002L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4003S: Maintained 4004F: Documentation/translations/zh_CN/ 4005 4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4007M: Peter Chen <Peter.Chen@nxp.com> 4008L: linux-usb@vger.kernel.org 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4011F: drivers/usb/chipidea/ 4012 4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4014M: Hans de Goede <hdegoede@redhat.com> 4015L: linux-input@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4018F: drivers/input/touchscreen/chipone_icn8318.c 4019 4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4021M: Hans de Goede <hdegoede@redhat.com> 4022L: linux-input@vger.kernel.org 4023S: Maintained 4024F: drivers/input/touchscreen/chipone_icn8505.c 4025 4026CHROME HARDWARE PLATFORM SUPPORT 4027M: Benson Leung <bleung@chromium.org> 4028M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4031F: drivers/platform/chrome/ 4032 4033CHROMEOS EC CODEC DRIVER 4034M: Cheng-Yi Chiang <cychiang@chromium.org> 4035R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4036R: Guenter Roeck <groeck@chromium.org> 4037S: Maintained 4038F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4039F: sound/soc/codecs/cros_ec_codec.* 4040 4041CHROMEOS EC SUBDRIVERS 4042M: Benson Leung <bleung@chromium.org> 4043M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4044R: Guenter Roeck <groeck@chromium.org> 4045S: Maintained 4046F: drivers/power/supply/cros_usbpd-charger.c 4047N: cros_ec 4048N: cros-ec 4049 4050CIRRUS LOGIC AUDIO CODEC DRIVERS 4051M: James Schulman <james.schulman@cirrus.com> 4052M: David Rhodes <david.rhodes@cirrus.com> 4053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4054S: Maintained 4055F: sound/soc/codecs/cs* 4056 4057CIRRUS LOGIC EP93XX ETHERNET DRIVER 4058M: Hartley Sweeten <hsweeten@visionengravers.com> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4062 4063CIRRUS LOGIC LOCHNAGAR DRIVER 4064M: Charles Keepax <ckeepax@opensource.cirrus.com> 4065M: Richard Fitzgerald <rf@opensource.cirrus.com> 4066L: patches@opensource.cirrus.com 4067S: Supported 4068F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4071F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4072F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4074F: Documentation/hwmon/lochnagar.rst 4075F: drivers/clk/clk-lochnagar.c 4076F: drivers/hwmon/lochnagar-hwmon.c 4077F: drivers/mfd/lochnagar-i2c.c 4078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4079F: drivers/regulator/lochnagar-regulator.c 4080F: include/dt-bindings/clk/lochnagar.h 4081F: include/dt-bindings/pinctrl/lochnagar.h 4082F: include/linux/mfd/lochnagar* 4083F: sound/soc/codecs/lochnagar-sc.c 4084 4085CIRRUS LOGIC MADERA CODEC DRIVERS 4086M: Charles Keepax <ckeepax@opensource.cirrus.com> 4087M: Richard Fitzgerald <rf@opensource.cirrus.com> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089L: patches@opensource.cirrus.com 4090S: Supported 4091W: https://github.com/CirrusLogic/linux-drivers/wiki 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093F: Documentation/devicetree/bindings/mfd/madera.txt 4094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4095F: Documentation/devicetree/bindings/sound/madera.txt 4096F: drivers/gpio/gpio-madera* 4097F: drivers/irqchip/irq-madera* 4098F: drivers/mfd/cs47l* 4099F: drivers/mfd/madera* 4100F: drivers/pinctrl/cirrus/* 4101F: include/dt-bindings/sound/madera* 4102F: include/linux/irqchip/irq-madera* 4103F: include/linux/mfd/madera/* 4104F: include/sound/madera* 4105F: sound/soc/codecs/cs47l* 4106F: sound/soc/codecs/madera* 4107 4108CISCO FCOE HBA DRIVER 4109M: Satish Kharat <satishkh@cisco.com> 4110M: Sesidhar Baddela <sebaddel@cisco.com> 4111M: Karan Tilak Kumar <kartilak@cisco.com> 4112L: linux-scsi@vger.kernel.org 4113S: Supported 4114F: drivers/scsi/fnic/ 4115 4116CISCO SCSI HBA DRIVER 4117M: Karan Tilak Kumar <kartilak@cisco.com> 4118M: Sesidhar Baddela <sebaddel@cisco.com> 4119L: linux-scsi@vger.kernel.org 4120S: Supported 4121F: drivers/scsi/snic/ 4122 4123CISCO VIC ETHERNET NIC DRIVER 4124M: Christian Benvenuti <benve@cisco.com> 4125M: Govindarajulu Varadarajan <_govind@gmx.com> 4126S: Supported 4127F: drivers/net/ethernet/cisco/enic/ 4128 4129CISCO VIC LOW LATENCY NIC DRIVER 4130M: Christian Benvenuti <benve@cisco.com> 4131M: Nelson Escobar <neescoba@cisco.com> 4132M: Parvi Kaustubhi <pkaustub@cisco.com> 4133S: Supported 4134F: drivers/infiniband/hw/usnic/ 4135 4136CLANG-FORMAT FILE 4137M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4138S: Maintained 4139F: .clang-format 4140 4141CLANG/LLVM BUILD SUPPORT 4142L: clang-built-linux@googlegroups.com 4143S: Supported 4144W: https://clangbuiltlinux.github.io/ 4145B: https://github.com/ClangBuiltLinux/linux/issues 4146C: irc://chat.freenode.net/clangbuiltlinux 4147F: Documentation/kbuild/llvm.rst 4148K: \b(?i:clang|llvm)\b 4149 4150CLEANCACHE API 4151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: include/linux/cleancache.h 4155F: mm/cleancache.c 4156 4157CLK API 4158M: Russell King <linux@armlinux.org.uk> 4159L: linux-clk@vger.kernel.org 4160S: Maintained 4161F: include/linux/clk.h 4162 4163CLOCKSOURCE, CLOCKEVENT DRIVERS 4164M: Daniel Lezcano <daniel.lezcano@linaro.org> 4165M: Thomas Gleixner <tglx@linutronix.de> 4166L: linux-kernel@vger.kernel.org 4167S: Supported 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4169F: Documentation/devicetree/bindings/timer/ 4170F: drivers/clocksource/ 4171 4172CMPC ACPI DRIVER 4173M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4174M: Daniel Oliveira Nascimento <don@syst.com.br> 4175L: platform-driver-x86@vger.kernel.org 4176S: Supported 4177F: drivers/platform/x86/classmate-laptop.c 4178 4179COBALT MEDIA DRIVER 4180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4181L: linux-media@vger.kernel.org 4182S: Supported 4183W: https://linuxtv.org 4184T: git git://linuxtv.org/media_tree.git 4185F: drivers/media/pci/cobalt/ 4186 4187COCCINELLE/Semantic Patches (SmPL) 4188M: Julia Lawall <Julia.Lawall@lip6.fr> 4189M: Gilles Muller <Gilles.Muller@lip6.fr> 4190M: Nicolas Palix <nicolas.palix@imag.fr> 4191M: Michal Marek <michal.lkml@markovi.net> 4192L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4193S: Supported 4194W: http://coccinelle.lip6.fr/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4196F: Documentation/dev-tools/coccinelle.rst 4197F: scripts/coccicheck 4198F: scripts/coccinelle/ 4199 4200CODA FILE SYSTEM 4201M: Jan Harkes <jaharkes@cs.cmu.edu> 4202M: coda@cs.cmu.edu 4203L: codalist@coda.cs.cmu.edu 4204S: Maintained 4205W: http://www.coda.cs.cmu.edu/ 4206F: Documentation/filesystems/coda.txt 4207F: fs/coda/ 4208F: include/linux/coda*.h 4209F: include/uapi/linux/coda*.h 4210 4211CODA V4L2 MEM2MEM DRIVER 4212M: Philipp Zabel <p.zabel@pengutronix.de> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/media/coda.txt 4216F: drivers/media/platform/coda/ 4217 4218CODE OF CONDUCT 4219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4220S: Supported 4221F: Documentation/process/code-of-conduct-interpretation.rst 4222F: Documentation/process/code-of-conduct.rst 4223 4224COMMON CLK FRAMEWORK 4225M: Michael Turquette <mturquette@baylibre.com> 4226M: Stephen Boyd <sboyd@kernel.org> 4227L: linux-clk@vger.kernel.org 4228S: Maintained 4229Q: http://patchwork.kernel.org/project/linux-clk/list/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4231F: Documentation/devicetree/bindings/clock/ 4232F: drivers/clk/ 4233F: include/linux/clk-pr* 4234F: include/linux/clk/ 4235F: include/linux/of_clk.h 4236X: drivers/clk/clkdev.c 4237 4238COMMON INTERNET FILE SYSTEM (CIFS) 4239M: Steve French <sfrench@samba.org> 4240L: linux-cifs@vger.kernel.org 4241L: samba-technical@lists.samba.org (moderated for non-subscribers) 4242S: Supported 4243W: http://linux-cifs.samba.org/ 4244T: git git://git.samba.org/sfrench/cifs-2.6.git 4245F: Documentation/admin-guide/cifs/ 4246F: fs/cifs/ 4247 4248COMPACTPCI HOTPLUG CORE 4249M: Scott Murray <scott@spiteful.org> 4250L: linux-pci@vger.kernel.org 4251S: Maintained 4252F: drivers/pci/hotplug/cpci_hotplug* 4253 4254COMPACTPCI HOTPLUG GENERIC DRIVER 4255M: Scott Murray <scott@spiteful.org> 4256L: linux-pci@vger.kernel.org 4257S: Maintained 4258F: drivers/pci/hotplug/cpcihp_generic.c 4259 4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4261M: Scott Murray <scott@spiteful.org> 4262L: linux-pci@vger.kernel.org 4263S: Maintained 4264F: drivers/pci/hotplug/cpcihp_zt5550.* 4265 4266COMPAL LAPTOP SUPPORT 4267M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4268L: platform-driver-x86@vger.kernel.org 4269S: Maintained 4270F: drivers/platform/x86/compal-laptop.c 4271 4272COMPILER ATTRIBUTES 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: include/linux/compiler_attributes.h 4276 4277CONEXANT ACCESSRUNNER USB DRIVER 4278L: accessrunner-general@lists.sourceforge.net 4279S: Orphan 4280W: http://accessrunner.sourceforge.net/ 4281F: drivers/usb/atm/cxacru.c 4282 4283CONFIGFS 4284M: Joel Becker <jlbec@evilplan.org> 4285M: Christoph Hellwig <hch@lst.de> 4286S: Supported 4287T: git git://git.infradead.org/users/hch/configfs.git 4288F: fs/configfs/ 4289F: include/linux/configfs.h 4290 4291CONNECTOR 4292M: Evgeniy Polyakov <zbr@ioremap.net> 4293L: netdev@vger.kernel.org 4294S: Maintained 4295F: drivers/connector/ 4296 4297CONTROL GROUP (CGROUP) 4298M: Tejun Heo <tj@kernel.org> 4299M: Li Zefan <lizefan@huawei.com> 4300M: Johannes Weiner <hannes@cmpxchg.org> 4301L: cgroups@vger.kernel.org 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4304F: Documentation/admin-guide/cgroup-v1/ 4305F: Documentation/admin-guide/cgroup-v2.rst 4306F: include/linux/cgroup* 4307F: kernel/cgroup/ 4308 4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4310M: Tejun Heo <tj@kernel.org> 4311M: Jens Axboe <axboe@kernel.dk> 4312L: cgroups@vger.kernel.org 4313L: linux-block@vger.kernel.org 4314T: git git://git.kernel.dk/linux-block 4315F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4316F: block/bfq-cgroup.c 4317F: block/blk-cgroup.c 4318F: block/blk-iolatency.c 4319F: block/blk-throttle.c 4320F: include/linux/blk-cgroup.h 4321 4322CONTROL GROUP - CPUSET 4323M: Li Zefan <lizefan@huawei.com> 4324L: cgroups@vger.kernel.org 4325S: Maintained 4326W: http://www.bullopensource.org/cpuset/ 4327W: http://oss.sgi.com/projects/cpusets/ 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4330F: include/linux/cpuset.h 4331F: kernel/cgroup/cpuset.c 4332 4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4334M: Johannes Weiner <hannes@cmpxchg.org> 4335M: Michal Hocko <mhocko@kernel.org> 4336M: Vladimir Davydov <vdavydov.dev@gmail.com> 4337L: cgroups@vger.kernel.org 4338L: linux-mm@kvack.org 4339S: Maintained 4340F: mm/memcontrol.c 4341F: mm/swap_cgroup.c 4342 4343CORETEMP HARDWARE MONITORING DRIVER 4344M: Fenghua Yu <fenghua.yu@intel.com> 4345L: linux-hwmon@vger.kernel.org 4346S: Maintained 4347F: Documentation/hwmon/coretemp.rst 4348F: drivers/hwmon/coretemp.c 4349 4350COSA/SRP SYNC SERIAL DRIVER 4351M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4352S: Maintained 4353W: http://www.fi.muni.cz/~kas/cosa/ 4354F: drivers/net/wan/cosa* 4355 4356COUNTER SUBSYSTEM 4357M: William Breathitt Gray <vilhelm.gray@gmail.com> 4358L: linux-iio@vger.kernel.org 4359S: Maintained 4360F: Documentation/ABI/testing/sysfs-bus-counter* 4361F: Documentation/driver-api/generic-counter.rst 4362F: drivers/counter/ 4363F: include/linux/counter.h 4364F: include/linux/counter_enum.h 4365 4366CPMAC ETHERNET DRIVER 4367M: Florian Fainelli <f.fainelli@gmail.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: drivers/net/ethernet/ti/cpmac.c 4371 4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4373M: Viresh Kumar <viresh.kumar@linaro.org> 4374M: Sudeep Holla <sudeep.holla@arm.com> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4378F: drivers/cpufreq/vexpress-spc-cpufreq.c 4379 4380CPU FREQUENCY SCALING FRAMEWORK 4381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4382M: Viresh Kumar <viresh.kumar@linaro.org> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385B: https://bugzilla.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4388F: Documentation/admin-guide/pm/cpufreq.rst 4389F: Documentation/admin-guide/pm/intel_pstate.rst 4390F: Documentation/cpu-freq/ 4391F: Documentation/devicetree/bindings/cpufreq/ 4392F: drivers/cpufreq/ 4393F: include/linux/cpufreq.h 4394F: include/linux/sched/cpufreq.h 4395F: kernel/sched/cpufreq*.c 4396F: tools/testing/selftests/cpufreq/ 4397 4398CPU IDLE TIME MANAGEMENT FRAMEWORK 4399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4400M: Daniel Lezcano <daniel.lezcano@linaro.org> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403B: https://bugzilla.kernel.org 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4405F: Documentation/admin-guide/pm/cpuidle.rst 4406F: Documentation/driver-api/pm/cpuidle.rst 4407F: drivers/cpuidle/* 4408F: include/linux/cpuidle.h 4409 4410CPU POWER MONITORING SUBSYSTEM 4411M: Thomas Renninger <trenn@suse.com> 4412M: Shuah Khan <shuah@kernel.org> 4413M: Shuah Khan <skhan@linuxfoundation.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416F: tools/power/cpupower/ 4417 4418CPUID/MSR DRIVER 4419M: "H. Peter Anvin" <hpa@zytor.com> 4420S: Maintained 4421F: arch/x86/kernel/cpuid.c 4422F: arch/x86/kernel/msr.c 4423 4424CPUIDLE DRIVER - ARM BIG LITTLE 4425M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4426M: Daniel Lezcano <daniel.lezcano@linaro.org> 4427L: linux-pm@vger.kernel.org 4428L: linux-arm-kernel@lists.infradead.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4431F: drivers/cpuidle/cpuidle-big_little.c 4432 4433CPUIDLE DRIVER - ARM EXYNOS 4434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4435M: Daniel Lezcano <daniel.lezcano@linaro.org> 4436M: Kukjin Kim <kgene@kernel.org> 4437L: linux-pm@vger.kernel.org 4438L: linux-samsung-soc@vger.kernel.org 4439S: Supported 4440F: arch/arm/mach-exynos/pm.c 4441F: drivers/cpuidle/cpuidle-exynos.c 4442 4443CPUIDLE DRIVER - ARM PSCI 4444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4445M: Sudeep Holla <sudeep.holla@arm.com> 4446L: linux-pm@vger.kernel.org 4447L: linux-arm-kernel@lists.infradead.org 4448S: Supported 4449F: drivers/cpuidle/cpuidle-psci.c 4450 4451CRAMFS FILESYSTEM 4452M: Nicolas Pitre <nico@fluxnic.net> 4453S: Maintained 4454F: Documentation/filesystems/cramfs.rst 4455F: fs/cramfs/ 4456 4457CREATIVE SB0540 4458M: Bastien Nocera <hadess@hadess.net> 4459L: linux-input@vger.kernel.org 4460S: Maintained 4461F: drivers/hid/hid-creative-sb0540.c 4462 4463CRYPTO API 4464M: Herbert Xu <herbert@gondor.apana.org.au> 4465M: "David S. Miller" <davem@davemloft.net> 4466L: linux-crypto@vger.kernel.org 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4470F: Documentation/crypto/ 4471F: Documentation/devicetree/bindings/crypto/ 4472F: arch/*/crypto/ 4473F: crypto/ 4474F: drivers/crypto/ 4475F: include/crypto/ 4476F: include/linux/crypto* 4477F: lib/crypto/ 4478 4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4480M: Neil Horman <nhorman@tuxdriver.com> 4481L: linux-crypto@vger.kernel.org 4482S: Maintained 4483F: crypto/ansi_cprng.c 4484F: crypto/rng.c 4485 4486CS3308 MEDIA DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Odd Fixes 4490W: http://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/i2c/cs3308.c 4493 4494CS5535 Audio ALSA driver 4495M: Jaya Kumar <jayakumar.alsa@gmail.com> 4496S: Maintained 4497F: sound/pci/cs5535audio/ 4498 4499CSI DRIVERS FOR ALLWINNER V3s 4500M: Yong Deng <yong.deng@magewell.com> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4505F: drivers/media/platform/sunxi/sun6i-csi/ 4506 4507CW1200 WLAN driver 4508M: Solomon Peachy <pizza@shaftnet.org> 4509S: Maintained 4510F: drivers/net/wireless/st/cw1200/ 4511 4512CX18 VIDEO4LINUX DRIVER 4513M: Andy Walls <awalls@md.metrocast.net> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516W: https://linuxtv.org 4517T: git git://linuxtv.org/media_tree.git 4518F: drivers/media/pci/cx18/ 4519F: include/uapi/linux/ivtv* 4520 4521CX2341X MPEG ENCODER HELPER MODULE 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/common/cx2341x* 4528F: include/media/drv-intf/cx2341x.h 4529 4530CX24120 MEDIA DRIVER 4531M: Jemma Denson <jdenson@gmail.com> 4532M: Patrick Boettcher <patrick.boettcher@posteo.de> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4537F: drivers/media/dvb-frontends/cx24120* 4538 4539CX88 VIDEO4LINUX DRIVER 4540M: Mauro Carvalho Chehab <mchehab@kernel.org> 4541L: linux-media@vger.kernel.org 4542S: Odd fixes 4543W: https://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/media/v4l-drivers/cx88* 4546F: drivers/media/pci/cx88/ 4547 4548CXD2820R MEDIA DRIVER 4549M: Antti Palosaari <crope@iki.fi> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553W: http://palosaari.fi/linux/ 4554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4555T: git git://linuxtv.org/anttip/media_tree.git 4556F: drivers/media/dvb-frontends/cxd2820r* 4557 4558CXGB3 ETHERNET DRIVER (CXGB3) 4559M: Vishal Kulkarni <vishal@chelsio.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562W: http://www.chelsio.com 4563F: drivers/net/ethernet/chelsio/cxgb3/ 4564 4565CXGB3 ISCSI DRIVER (CXGB3I) 4566M: Karen Xie <kxie@chelsio.com> 4567L: linux-scsi@vger.kernel.org 4568S: Supported 4569W: http://www.chelsio.com 4570F: drivers/scsi/cxgbi/cxgb3i 4571 4572CXGB4 CRYPTO DRIVER (chcr) 4573M: Ayush Sawal <ayush.sawal@chelsio.com> 4574M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4575M: Rohit Maheshwari <rohitm@chelsio.com> 4576L: linux-crypto@vger.kernel.org 4577S: Supported 4578W: http://www.chelsio.com 4579F: drivers/crypto/chelsio 4580 4581CXGB4 ETHERNET DRIVER (CXGB4) 4582M: Vishal Kulkarni <vishal@chelsio.com> 4583L: netdev@vger.kernel.org 4584S: Supported 4585W: http://www.chelsio.com 4586F: drivers/net/ethernet/chelsio/cxgb4/ 4587 4588CXGB4 ISCSI DRIVER (CXGB4I) 4589M: Karen Xie <kxie@chelsio.com> 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592W: http://www.chelsio.com 4593F: drivers/scsi/cxgbi/cxgb4i 4594 4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4596M: Potnuri Bharat Teja <bharat@chelsio.com> 4597L: linux-rdma@vger.kernel.org 4598S: Supported 4599W: http://www.openfabrics.org 4600F: drivers/infiniband/hw/cxgb4/ 4601F: include/uapi/rdma/cxgb4-abi.h 4602 4603CXGB4VF ETHERNET DRIVER (CXGB4VF) 4604M: Vishal Kulkarni <vishal@gmail.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.chelsio.com 4608F: drivers/net/ethernet/chelsio/cxgb4vf/ 4609 4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4611M: Frederic Barrat <fbarrat@linux.ibm.com> 4612M: Andrew Donnellan <ajd@linux.ibm.com> 4613L: linuxppc-dev@lists.ozlabs.org 4614S: Supported 4615F: Documentation/ABI/testing/sysfs-class-cxl 4616F: Documentation/powerpc/cxl.rst 4617F: arch/powerpc/platforms/powernv/pci-cxl.c 4618F: drivers/misc/cxl/ 4619F: include/misc/cxl* 4620F: include/uapi/misc/cxl.h 4621 4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4623M: Manoj N. Kumar <manoj@linux.ibm.com> 4624M: Matthew R. Ochs <mrochs@linux.ibm.com> 4625M: Uma Krishnan <ukrishn@linux.ibm.com> 4626L: linux-scsi@vger.kernel.org 4627S: Supported 4628F: Documentation/powerpc/cxlflash.rst 4629F: drivers/scsi/cxlflash/ 4630F: include/uapi/scsi/cxlflash_ioctl.h 4631 4632CYBERPRO FB DRIVER 4633M: Russell King <linux@armlinux.org.uk> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636W: http://www.armlinux.org.uk/ 4637F: drivers/video/fbdev/cyber2000fb.* 4638 4639CYCLADES ASYNC MUX DRIVER 4640S: Orphan 4641W: http://www.cyclades.com/ 4642F: drivers/tty/cyclades.c 4643F: include/linux/cyclades.h 4644F: include/uapi/linux/cyclades.h 4645 4646CYCLADES PC300 DRIVER 4647S: Orphan 4648W: http://www.cyclades.com/ 4649F: drivers/net/wan/pc300* 4650 4651CYPRESS_FIRMWARE MEDIA DRIVER 4652M: Antti Palosaari <crope@iki.fi> 4653L: linux-media@vger.kernel.org 4654S: Maintained 4655W: https://linuxtv.org 4656W: http://palosaari.fi/linux/ 4657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4658T: git git://linuxtv.org/anttip/media_tree.git 4659F: drivers/media/common/cypress_firmware* 4660 4661CYTTSP TOUCHSCREEN DRIVER 4662M: Ferruh Yigit <fery@cypress.com> 4663L: linux-input@vger.kernel.org 4664S: Supported 4665F: drivers/input/touchscreen/cyttsp* 4666F: include/linux/input/cyttsp.h 4667 4668D-LINK DIR-685 TOUCHKEYS DRIVER 4669M: Linus Walleij <linus.walleij@linaro.org> 4670L: linux-input@vger.kernel.org 4671S: Supported 4672F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4673 4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4675M: Joshua Kinard <kumba@gentoo.org> 4676S: Maintained 4677F: drivers/rtc/rtc-ds1685.c 4678F: include/linux/rtc/ds1685.h 4679 4680DAMA SLAVE for AX.25 4681M: Joerg Reuter <jreuter@yaina.de> 4682L: linux-hams@vger.kernel.org 4683S: Maintained 4684W: http://yaina.de/jreuter/ 4685W: http://www.qsl.net/dl1bke/ 4686F: net/ax25/af_ax25.c 4687F: net/ax25/ax25_dev.c 4688F: net/ax25/ax25_ds_* 4689F: net/ax25/ax25_in.c 4690F: net/ax25/ax25_out.c 4691F: net/ax25/ax25_timer.c 4692F: net/ax25/sysctl_net_ax25.c 4693 4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4695L: netdev@vger.kernel.org 4696S: Orphan 4697F: Documentation/networking/device_drivers/dec/dmfe.txt 4698F: drivers/net/ethernet/dec/tulip/dmfe.c 4699 4700DC390/AM53C974 SCSI driver 4701M: Hannes Reinecke <hare@suse.com> 4702L: linux-scsi@vger.kernel.org 4703S: Maintained 4704F: drivers/scsi/am53c974.c 4705 4706DC395x SCSI driver 4707M: Oliver Neukum <oliver@neukum.org> 4708M: Ali Akcaagac <aliakc@web.de> 4709M: Jamie Lenehan <lenehan@twibble.org> 4710L: dc395x@twibble.org 4711S: Maintained 4712W: http://twibble.org/dist/dc395x/ 4713W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4714F: Documentation/scsi/dc395x.rst 4715F: drivers/scsi/dc395x.* 4716 4717DCCP PROTOCOL 4718M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4719L: dccp@vger.kernel.org 4720S: Maintained 4721W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4722F: include/linux/dccp.h 4723F: include/linux/tfrc.h 4724F: include/uapi/linux/dccp.h 4725F: net/dccp/ 4726 4727DECnet NETWORK LAYER 4728L: linux-decnet-user@lists.sourceforge.net 4729S: Orphan 4730W: http://linux-decnet.sourceforge.net 4731F: Documentation/networking/decnet.txt 4732F: net/decnet/ 4733 4734DECSTATION PLATFORM SUPPORT 4735M: "Maciej W. Rozycki" <macro@linux-mips.org> 4736L: linux-mips@vger.kernel.org 4737S: Maintained 4738W: http://www.linux-mips.org/wiki/DECstation 4739F: arch/mips/dec/ 4740F: arch/mips/include/asm/dec/ 4741F: arch/mips/include/asm/mach-dec/ 4742 4743DEFXX FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defxx.* 4747 4748DEFZA FDDI NETWORK DRIVER 4749M: "Maciej W. Rozycki" <macro@linux-mips.org> 4750S: Maintained 4751F: drivers/net/fddi/defza.* 4752 4753DEINTERLACE DRIVERS FOR ALLWINNER H3 4754M: Jernej Skrabec <jernej.skrabec@siol.net> 4755L: linux-media@vger.kernel.org 4756S: Maintained 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4759F: drivers/media/platform/sunxi/sun8i-di/ 4760 4761DELL LAPTOP DRIVER 4762M: Matthew Garrett <mjg59@srcf.ucam.org> 4763M: Pali Rohár <pali@kernel.org> 4764L: platform-driver-x86@vger.kernel.org 4765S: Maintained 4766F: drivers/platform/x86/dell-laptop.c 4767 4768DELL LAPTOP FREEFALL DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-smo8800.c 4772 4773DELL LAPTOP RBTN DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/platform/x86/dell-rbtn.* 4777 4778DELL LAPTOP SMM DRIVER 4779M: Pali Rohár <pali@kernel.org> 4780S: Maintained 4781F: drivers/hwmon/dell-smm-hwmon.c 4782F: include/uapi/linux/i8k.h 4783 4784DELL REMOTE BIOS UPDATE DRIVER 4785M: Stuart Hayes <stuart.w.hayes@gmail.com> 4786L: platform-driver-x86@vger.kernel.org 4787S: Maintained 4788F: drivers/platform/x86/dell_rbu.c 4789 4790DELL SMBIOS DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792M: Mario Limonciello <mario.limonciello@dell.com> 4793L: platform-driver-x86@vger.kernel.org 4794S: Maintained 4795F: drivers/platform/x86/dell-smbios.* 4796 4797DELL SMBIOS SMM DRIVER 4798M: Mario Limonciello <mario.limonciello@dell.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell-smbios-smm.c 4802 4803DELL SMBIOS WMI DRIVER 4804M: Mario Limonciello <mario.limonciello@dell.com> 4805L: platform-driver-x86@vger.kernel.org 4806S: Maintained 4807F: drivers/platform/x86/dell-smbios-wmi.c 4808F: tools/wmi/dell-smbios-example.c 4809 4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4811M: Stuart Hayes <stuart.w.hayes@gmail.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: Documentation/driver-api/dcdbas.rst 4815F: drivers/platform/x86/dcdbas.* 4816 4817DELL WMI DESCRIPTOR DRIVER 4818M: Mario Limonciello <mario.limonciello@dell.com> 4819S: Maintained 4820F: drivers/platform/x86/dell-wmi-descriptor.c 4821 4822DELL WMI NOTIFICATIONS DRIVER 4823M: Matthew Garrett <mjg59@srcf.ucam.org> 4824M: Pali Rohár <pali@kernel.org> 4825S: Maintained 4826F: drivers/platform/x86/dell-wmi.c 4827 4828DELTA ST MEDIA DRIVER 4829M: Hugues Fruchet <hugues.fruchet@st.com> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: https://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: drivers/media/platform/sti/delta 4835 4836DENALI NAND DRIVER 4837M: Masahiro Yamada <yamada.masahiro@socionext.com> 4838L: linux-mtd@lists.infradead.org 4839S: Supported 4840F: drivers/mtd/nand/raw/denali* 4841 4842DESIGNWARE EDMA CORE IP DRIVER 4843M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4844L: dmaengine@vger.kernel.org 4845S: Maintained 4846F: drivers/dma/dw-edma/ 4847F: include/linux/dma/edma.h 4848 4849DESIGNWARE USB2 DRD IP DRIVER 4850M: Minas Harutyunyan <hminas@synopsys.com> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4854F: drivers/usb/dwc2/ 4855 4856DESIGNWARE USB3 DRD IP DRIVER 4857M: Felipe Balbi <balbi@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4861F: drivers/usb/dwc3/ 4862 4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4864M: Andreas Klinger <ak@it-klinger.de> 4865L: linux-iio@vger.kernel.org 4866S: Maintained 4867F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4868F: drivers/iio/proximity/srf*.c 4869 4870DEVICE COREDUMP (DEV_COREDUMP) 4871M: Johannes Berg <johannes@sipsolutions.net> 4872L: linux-kernel@vger.kernel.org 4873S: Maintained 4874F: drivers/base/devcoredump.c 4875F: include/linux/devcoredump.h 4876 4877DEVICE DIRECT ACCESS (DAX) 4878M: Dan Williams <dan.j.williams@intel.com> 4879M: Vishal Verma <vishal.l.verma@intel.com> 4880M: Dave Jiang <dave.jiang@intel.com> 4881L: linux-nvdimm@lists.01.org 4882S: Supported 4883F: drivers/dax/ 4884 4885DEVICE FREQUENCY (DEVFREQ) 4886M: MyungJoo Ham <myungjoo.ham@samsung.com> 4887M: Kyungmin Park <kyungmin.park@samsung.com> 4888M: Chanwoo Choi <cw00.choi@samsung.com> 4889L: linux-pm@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4892F: Documentation/devicetree/bindings/devfreq/ 4893F: drivers/devfreq/ 4894F: include/linux/devfreq.h 4895F: include/trace/events/devfreq.h 4896 4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4898M: Chanwoo Choi <cw00.choi@samsung.com> 4899L: linux-pm@vger.kernel.org 4900S: Supported 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4902F: Documentation/devicetree/bindings/devfreq/event/ 4903F: drivers/devfreq/devfreq-event.c 4904F: drivers/devfreq/event/ 4905F: include/dt-bindings/pmu/exynos_ppmu.h 4906F: include/linux/devfreq-event.h 4907 4908DEVICE NUMBER REGISTRY 4909M: Torben Mathiasen <device@lanana.org> 4910S: Maintained 4911W: http://lanana.org/docs/device-list/index.html 4912 4913DEVICE-MAPPER (LVM) 4914M: Alasdair Kergon <agk@redhat.com> 4915M: Mike Snitzer <snitzer@redhat.com> 4916M: dm-devel@redhat.com 4917L: dm-devel@redhat.com 4918S: Maintained 4919W: http://sources.redhat.com/dm 4920Q: http://patchwork.kernel.org/project/dm-devel/list/ 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4922T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4923F: Documentation/admin-guide/device-mapper/ 4924F: drivers/md/Kconfig 4925F: drivers/md/Makefile 4926F: drivers/md/dm* 4927F: drivers/md/persistent-data/ 4928F: include/linux/device-mapper.h 4929F: include/linux/dm-*.h 4930F: include/uapi/linux/dm-*.h 4931 4932DEVLINK 4933M: Jiri Pirko <jiri@mellanox.com> 4934L: netdev@vger.kernel.org 4935S: Supported 4936F: Documentation/networking/devlink 4937F: include/net/devlink.h 4938F: include/uapi/linux/devlink.h 4939F: net/core/devlink.c 4940 4941DIALOG SEMICONDUCTOR DRIVERS 4942M: Support Opensource <support.opensource@diasemi.com> 4943S: Supported 4944W: http://www.dialog-semiconductor.com/products 4945F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4946F: Documentation/devicetree/bindings/mfd/da90*.txt 4947F: Documentation/devicetree/bindings/regulator/da92*.txt 4948F: Documentation/devicetree/bindings/regulator/slg51000.txt 4949F: Documentation/devicetree/bindings/sound/da[79]*.txt 4950F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4951F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4952F: Documentation/hwmon/da90??.rst 4953F: drivers/gpio/gpio-da90??.c 4954F: drivers/hwmon/da90??-hwmon.c 4955F: drivers/iio/adc/da91??-*.c 4956F: drivers/input/misc/da90??_onkey.c 4957F: drivers/input/touchscreen/da9052_tsi.c 4958F: drivers/leds/leds-da90??.c 4959F: drivers/mfd/da903x.c 4960F: drivers/mfd/da90??-*.c 4961F: drivers/mfd/da91??-*.c 4962F: drivers/pinctrl/pinctrl-da90??.c 4963F: drivers/power/supply/da9052-battery.c 4964F: drivers/power/supply/da91??-*.c 4965F: drivers/regulator/da903x.c 4966F: drivers/regulator/da9???-regulator.[ch] 4967F: drivers/regulator/slg51000-regulator.[ch] 4968F: drivers/rtc/rtc-da90??.c 4969F: drivers/thermal/da90??-thermal.c 4970F: drivers/video/backlight/da90??_bl.c 4971F: drivers/watchdog/da90??_wdt.c 4972F: include/linux/mfd/da903x.h 4973F: include/linux/mfd/da9052/ 4974F: include/linux/mfd/da9055/ 4975F: include/linux/mfd/da9062/ 4976F: include/linux/mfd/da9063/ 4977F: include/linux/mfd/da9150/ 4978F: include/linux/regulator/da9211.h 4979F: include/sound/da[79]*.h 4980F: sound/soc/codecs/da[79]*.[ch] 4981 4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4983M: William Breathitt Gray <vilhelm.gray@gmail.com> 4984L: linux-gpio@vger.kernel.org 4985S: Maintained 4986F: drivers/gpio/gpio-gpio-mm.c 4987 4988DIOLAN U2C-12 I2C DRIVER 4989M: Guenter Roeck <linux@roeck-us.net> 4990L: linux-i2c@vger.kernel.org 4991S: Maintained 4992F: drivers/i2c/busses/i2c-diolan-u2c.c 4993 4994DIRECTORY NOTIFICATION (DNOTIFY) 4995M: Jan Kara <jack@suse.cz> 4996R: Amir Goldstein <amir73il@gmail.com> 4997L: linux-fsdevel@vger.kernel.org 4998S: Maintained 4999F: Documentation/filesystems/dnotify.txt 5000F: fs/notify/dnotify/ 5001F: include/linux/dnotify.h 5002 5003DISK GEOMETRY AND PARTITION HANDLING 5004M: Andries Brouwer <aeb@cwi.nl> 5005S: Maintained 5006W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5007W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5008W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5009 5010DISKQUOTA 5011M: Jan Kara <jack@suse.com> 5012S: Maintained 5013F: Documentation/filesystems/quota.txt 5014F: fs/quota/ 5015F: include/linux/quota*.h 5016F: include/uapi/linux/quota*.h 5017 5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5019M: Bernie Thompson <bernie@plugable.com> 5020L: linux-fbdev@vger.kernel.org 5021S: Maintained 5022W: http://plugable.com/category/projects/udlfb/ 5023F: Documentation/fb/udlfb.rst 5024F: drivers/video/fbdev/udlfb.c 5025F: include/video/udlfb.h 5026 5027DISTRIBUTED LOCK MANAGER (DLM) 5028M: Christine Caulfield <ccaulfie@redhat.com> 5029M: David Teigland <teigland@redhat.com> 5030L: cluster-devel@redhat.com 5031S: Supported 5032W: http://sources.redhat.com/cluster/ 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5034F: fs/dlm/ 5035 5036DMA BUFFER SHARING FRAMEWORK 5037M: Sumit Semwal <sumit.semwal@linaro.org> 5038L: linux-media@vger.kernel.org 5039L: dri-devel@lists.freedesktop.org 5040L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5041S: Maintained 5042T: git git://anongit.freedesktop.org/drm/drm-misc 5043F: Documentation/driver-api/dma-buf.rst 5044F: drivers/dma-buf/ 5045F: include/linux/*fence.h 5046F: include/linux/dma-buf* 5047F: include/linux/dma-resv.h 5048K: dma_(buf|fence|resv) 5049 5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5051M: Vinod Koul <vkoul@kernel.org> 5052L: dmaengine@vger.kernel.org 5053S: Maintained 5054Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5055T: git git://git.infradead.org/users/vkoul/slave-dma.git 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058F: drivers/dma/ 5059F: include/linux/dmaengine.h 5060F: include/linux/of_dma.h 5061 5062DMA MAPPING HELPERS 5063M: Christoph Hellwig <hch@lst.de> 5064M: Marek Szyprowski <m.szyprowski@samsung.com> 5065R: Robin Murphy <robin.murphy@arm.com> 5066L: iommu@lists.linux-foundation.org 5067S: Supported 5068W: http://git.infradead.org/users/hch/dma-mapping.git 5069T: git git://git.infradead.org/users/hch/dma-mapping.git 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074F: kernel/dma/ 5075 5076DMA-BUF HEAPS FRAMEWORK 5077M: Sumit Semwal <sumit.semwal@linaro.org> 5078R: Andrew F. Davis <afd@ti.com> 5079R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5080R: Liam Mark <lmark@codeaurora.org> 5081R: Laura Abbott <labbott@redhat.com> 5082R: Brian Starkey <Brian.Starkey@arm.com> 5083R: John Stultz <john.stultz@linaro.org> 5084L: linux-media@vger.kernel.org 5085L: dri-devel@lists.freedesktop.org 5086L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5087S: Maintained 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089F: drivers/dma-buf/dma-heap.c 5090F: drivers/dma-buf/heaps/* 5091F: include/linux/dma-heap.h 5092F: include/uapi/linux/dma-heap.h 5093 5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5095M: Lukasz Luba <lukasz.luba@arm.com> 5096L: linux-pm@vger.kernel.org 5097L: linux-samsung-soc@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5100F: drivers/memory/samsung/exynos5422-dmc.c 5101 5102DME1737 HARDWARE MONITOR DRIVER 5103M: Juerg Haefliger <juergh@gmail.com> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/dme1737.rst 5107F: drivers/hwmon/dme1737.c 5108 5109DMI/SMBIOS SUPPORT 5110M: Jean Delvare <jdelvare@suse.com> 5111S: Maintained 5112T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5113F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5114F: drivers/firmware/dmi-id.c 5115F: drivers/firmware/dmi_scan.c 5116F: include/linux/dmi.h 5117 5118DOCUMENTATION 5119M: Jonathan Corbet <corbet@lwn.net> 5120L: linux-doc@vger.kernel.org 5121S: Maintained 5122T: git git://git.lwn.net/linux.git docs-next 5123F: Documentation/ 5124F: scripts/documentation-file-ref-check 5125F: scripts/kernel-doc 5126F: scripts/sphinx-pre-install 5127X: Documentation/ABI/ 5128X: Documentation/devicetree/ 5129X: Documentation/firmware-guide/acpi/ 5130X: Documentation/i2c/ 5131X: Documentation/media/ 5132X: Documentation/power/ 5133X: Documentation/spi/ 5134 5135DOCUMENTATION SCRIPTS 5136M: Mauro Carvalho Chehab <mchehab@kernel.org> 5137L: linux-doc@vger.kernel.org 5138S: Maintained 5139F: Documentation/sphinx/parse-headers.pl 5140F: scripts/documentation-file-ref-check 5141F: scripts/sphinx-pre-install 5142 5143DOCUMENTATION/ITALIAN 5144M: Federico Vaga <federico.vaga@vaga.pv.it> 5145L: linux-doc@vger.kernel.org 5146S: Maintained 5147F: Documentation/translations/it_IT 5148 5149DONGWOON DW9714 LENS VOICE COIL DRIVER 5150M: Sakari Ailus <sakari.ailus@linux.intel.com> 5151L: linux-media@vger.kernel.org 5152S: Maintained 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5155F: drivers/media/i2c/dw9714.c 5156 5157DONGWOON DW9807 LENS VOICE COIL DRIVER 5158M: Sakari Ailus <sakari.ailus@linux.intel.com> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161T: git git://linuxtv.org/media_tree.git 5162F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5163F: drivers/media/i2c/dw9807-vcm.c 5164 5165DOUBLETALK DRIVER 5166M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5167L: blinux-list@redhat.com 5168S: Maintained 5169F: drivers/char/dtlk.c 5170F: include/linux/dtlk.h 5171 5172DPAA2 DATAPATH I/O (DPIO) DRIVER 5173M: Roy Pledge <Roy.Pledge@nxp.com> 5174L: linux-kernel@vger.kernel.org 5175S: Maintained 5176F: drivers/soc/fsl/dpio 5177 5178DPAA2 ETHERNET DRIVER 5179M: Ioana Ciornei <ioana.ciornei@nxp.com> 5180M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5181L: netdev@vger.kernel.org 5182S: Maintained 5183F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5184F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5185F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5186F: drivers/net/ethernet/freescale/dpaa2/Makefile 5187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5188F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5189F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5190F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5191F: drivers/net/ethernet/freescale/dpaa2/dpni* 5192 5193DPAA2 ETHERNET SWITCH DRIVER 5194M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5195M: Ioana Ciornei <ioana.ciornei@nxp.com> 5196L: linux-kernel@vger.kernel.org 5197S: Maintained 5198F: drivers/staging/fsl-dpaa2/ethsw 5199 5200DPT_I2O SCSI RAID DRIVER 5201M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5202L: linux-scsi@vger.kernel.org 5203S: Maintained 5204W: http://www.adaptec.com/ 5205F: drivers/scsi/dpt* 5206F: drivers/scsi/dpt/ 5207 5208DRBD DRIVER 5209M: Philipp Reisner <philipp.reisner@linbit.com> 5210M: Lars Ellenberg <lars.ellenberg@linbit.com> 5211L: drbd-dev@lists.linbit.com 5212S: Supported 5213W: http://www.drbd.org 5214T: git git://git.linbit.com/linux-drbd.git 5215T: git git://git.linbit.com/drbd-8.4.git 5216F: Documentation/admin-guide/blockdev/ 5217F: drivers/block/drbd/ 5218F: lib/lru_cache.c 5219 5220DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5221M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5222R: "Rafael J. Wysocki" <rafael@kernel.org> 5223S: Supported 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5225F: Documentation/core-api/kobject.rst 5226F: drivers/base/ 5227F: fs/debugfs/ 5228F: fs/sysfs/ 5229F: include/linux/debugfs.h 5230F: include/linux/kobj* 5231F: lib/kobj* 5232 5233DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5234M: Kevin Hilman <khilman@kernel.org> 5235M: Nishanth Menon <nm@ti.com> 5236L: linux-pm@vger.kernel.org 5237S: Maintained 5238F: drivers/power/avs/ 5239F: include/linux/power/smartreflex.h 5240 5241DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5242M: Maxime Ripard <mripard@kernel.org> 5243M: Chen-Yu Tsai <wens@csie.org> 5244R: Jernej Skrabec <jernej.skrabec@siol.net> 5245L: dri-devel@lists.freedesktop.org 5246S: Supported 5247T: git git://anongit.freedesktop.org/drm/drm-misc 5248F: drivers/gpu/drm/sun4i/sun8i* 5249 5250DRM DRIVER FOR ARM PL111 CLCD 5251M: Eric Anholt <eric@anholt.net> 5252S: Supported 5253T: git git://anongit.freedesktop.org/drm/drm-misc 5254F: drivers/gpu/drm/pl111/ 5255 5256DRM DRIVER FOR ARM VERSATILE TFT PANELS 5257M: Linus Walleij <linus.walleij@linaro.org> 5258S: Maintained 5259T: git git://anongit.freedesktop.org/drm/drm-misc 5260F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5261F: drivers/gpu/drm/panel/panel-arm-versatile.c 5262 5263DRM DRIVER FOR ASPEED BMC GFX 5264M: Joel Stanley <joel@jms.id.au> 5265L: linux-aspeed@lists.ozlabs.org 5266S: Supported 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5269F: drivers/gpu/drm/aspeed/ 5270 5271DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5272M: Dave Airlie <airlied@redhat.com> 5273S: Odd Fixes 5274F: drivers/gpu/drm/ast/ 5275 5276DRM DRIVER FOR BOCHS VIRTUAL GPU 5277M: Gerd Hoffmann <kraxel@redhat.com> 5278L: virtualization@lists.linux-foundation.org 5279S: Maintained 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281F: drivers/gpu/drm/bochs/ 5282 5283DRM DRIVER FOR BOE HIMAX8279D PANELS 5284M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5285S: Maintained 5286F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5287F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5288 5289DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5290M: Linus Walleij <linus.walleij@linaro.org> 5291S: Maintained 5292T: git git://anongit.freedesktop.org/drm/drm-misc 5293F: drivers/gpu/drm/tve200/ 5294 5295DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5296M: Icenowy Zheng <icenowy@aosc.io> 5297S: Maintained 5298F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5299F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5300 5301DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5302M: Jagan Teki <jagan@amarulasolutions.com> 5303S: Maintained 5304F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5305F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5306 5307DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5308M: Hans de Goede <hdegoede@redhat.com> 5309S: Maintained 5310T: git git://anongit.freedesktop.org/drm/drm-misc 5311F: drivers/gpu/drm/tiny/gm12u320.c 5312 5313DRM DRIVER FOR HX8357D PANELS 5314M: Eric Anholt <eric@anholt.net> 5315S: Maintained 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5318F: drivers/gpu/drm/tiny/hx8357d.c 5319 5320DRM DRIVER FOR ILITEK ILI9225 PANELS 5321M: David Lechner <david@lechnology.com> 5322S: Maintained 5323T: git git://anongit.freedesktop.org/drm/drm-misc 5324F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5325F: drivers/gpu/drm/tiny/ili9225.c 5326 5327DRM DRIVER FOR ILITEK ILI9486 PANELS 5328M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5329S: Maintained 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5332F: drivers/gpu/drm/tiny/ili9486.c 5333 5334DRM DRIVER FOR INTEL I810 VIDEO CARDS 5335S: Orphan / Obsolete 5336F: drivers/gpu/drm/i810/ 5337F: include/uapi/drm/i810_drm.h 5338 5339DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5340S: Orphan / Obsolete 5341F: drivers/gpu/drm/mga/ 5342F: include/uapi/drm/mga_drm.h 5343 5344DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5345M: Dave Airlie <airlied@redhat.com> 5346S: Odd Fixes 5347F: drivers/gpu/drm/mgag200/ 5348 5349DRM DRIVER FOR MI0283QT 5350M: Noralf Trønnes <noralf@tronnes.org> 5351S: Maintained 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5354F: drivers/gpu/drm/tiny/mi0283qt.c 5355 5356DRM DRIVER FOR MSM ADRENO GPU 5357M: Rob Clark <robdclark@gmail.com> 5358M: Sean Paul <sean@poorly.run> 5359L: linux-arm-msm@vger.kernel.org 5360L: dri-devel@lists.freedesktop.org 5361L: freedreno@lists.freedesktop.org 5362S: Maintained 5363T: git https://gitlab.freedesktop.org/drm/msm.git 5364F: Documentation/devicetree/bindings/display/msm/ 5365F: drivers/gpu/drm/msm/ 5366F: include/uapi/drm/msm_drm.h 5367 5368DRM DRIVER FOR NOVATEK NT35510 PANELS 5369M: Linus Walleij <linus.walleij@linaro.org> 5370S: Maintained 5371T: git git://anongit.freedesktop.org/drm/drm-misc 5372F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5373F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5374 5375DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5376M: Ben Skeggs <bskeggs@redhat.com> 5377L: dri-devel@lists.freedesktop.org 5378L: nouveau@lists.freedesktop.org 5379S: Supported 5380T: git git://github.com/skeggsb/linux 5381F: drivers/gpu/drm/nouveau/ 5382F: include/uapi/drm/nouveau_drm.h 5383 5384DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5385M: Stefan Mavrodiev <stefan@olimex.com> 5386S: Maintained 5387F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5388F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5389 5390DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5391M: Noralf Trønnes <noralf@tronnes.org> 5392S: Maintained 5393T: git git://anongit.freedesktop.org/drm/drm-misc 5394F: Documentation/devicetree/bindings/display/repaper.txt 5395F: drivers/gpu/drm/tiny/repaper.c 5396 5397DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5398M: Dave Airlie <airlied@redhat.com> 5399M: Gerd Hoffmann <kraxel@redhat.com> 5400L: virtualization@lists.linux-foundation.org 5401S: Obsolete 5402W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404F: drivers/gpu/drm/cirrus/ 5405 5406DRM DRIVER FOR QXL VIRTUAL GPU 5407M: Dave Airlie <airlied@redhat.com> 5408M: Gerd Hoffmann <kraxel@redhat.com> 5409L: virtualization@lists.linux-foundation.org 5410L: spice-devel@lists.freedesktop.org 5411S: Maintained 5412T: git git://anongit.freedesktop.org/drm/drm-misc 5413F: drivers/gpu/drm/qxl/ 5414F: include/uapi/drm/qxl_drm.h 5415 5416DRM DRIVER FOR RAGE 128 VIDEO CARDS 5417S: Orphan / Obsolete 5418F: drivers/gpu/drm/r128/ 5419F: include/uapi/drm/r128_drm.h 5420 5421DRM DRIVER FOR RAYDIUM RM67191 PANELS 5422M: Robert Chiras <robert.chiras@nxp.com> 5423S: Maintained 5424F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5425F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5426 5427DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5428M: Guido Günther <agx@sigxcpu.org> 5429R: Purism Kernel Team <kernel@puri.sm> 5430S: Maintained 5431F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5432F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5433 5434DRM DRIVER FOR SAVAGE VIDEO CARDS 5435S: Orphan / Obsolete 5436F: drivers/gpu/drm/savage/ 5437F: include/uapi/drm/savage_drm.h 5438 5439DRM DRIVER FOR SIS VIDEO CARDS 5440S: Orphan / Obsolete 5441F: drivers/gpu/drm/sis/ 5442F: include/uapi/drm/sis_drm.h 5443 5444DRM DRIVER FOR SITRONIX ST7586 PANELS 5445M: David Lechner <david@lechnology.com> 5446S: Maintained 5447T: git git://anongit.freedesktop.org/drm/drm-misc 5448F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5449F: drivers/gpu/drm/tiny/st7586.c 5450 5451DRM DRIVER FOR SITRONIX ST7701 PANELS 5452M: Jagan Teki <jagan@amarulasolutions.com> 5453S: Maintained 5454F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5455F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5456 5457DRM DRIVER FOR SITRONIX ST7735R PANELS 5458M: David Lechner <david@lechnology.com> 5459S: Maintained 5460T: git git://anongit.freedesktop.org/drm/drm-misc 5461F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5462F: drivers/gpu/drm/tiny/st7735r.c 5463 5464DRM DRIVER FOR SONY ACX424AKP PANELS 5465M: Linus Walleij <linus.walleij@linaro.org> 5466S: Maintained 5467T: git git://anongit.freedesktop.org/drm/drm-misc 5468F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5469 5470DRM DRIVER FOR ST-ERICSSON MCDE 5471M: Linus Walleij <linus.walleij@linaro.org> 5472S: Maintained 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: Documentation/devicetree/bindings/display/ste,mcde.txt 5475F: drivers/gpu/drm/mcde/ 5476 5477DRM DRIVER FOR TDFX VIDEO CARDS 5478S: Orphan / Obsolete 5479F: drivers/gpu/drm/tdfx/ 5480 5481DRM DRIVER FOR TPO TPG110 PANELS 5482M: Linus Walleij <linus.walleij@linaro.org> 5483S: Maintained 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5486F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5487 5488DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5489M: Dave Airlie <airlied@redhat.com> 5490R: Sean Paul <sean@poorly.run> 5491L: dri-devel@lists.freedesktop.org 5492S: Odd Fixes 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: drivers/gpu/drm/udl/ 5495 5496DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5497M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5498R: Haneen Mohammed <hamohammed.sa@gmail.com> 5499R: Daniel Vetter <daniel@ffwll.ch> 5500L: dri-devel@lists.freedesktop.org 5501S: Maintained 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/gpu/vkms.rst 5504F: drivers/gpu/drm/vkms/ 5505 5506DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5507M: Hans de Goede <hdegoede@redhat.com> 5508L: dri-devel@lists.freedesktop.org 5509S: Maintained 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511F: drivers/gpu/drm/vboxvideo/ 5512 5513DRM DRIVER FOR VMWARE VIRTUAL GPU 5514M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5515M: Thomas Hellstrom <thellstrom@vmware.com> 5516L: dri-devel@lists.freedesktop.org 5517S: Supported 5518T: git git://people.freedesktop.org/~thomash/linux 5519F: drivers/gpu/drm/vmwgfx/ 5520F: include/uapi/drm/vmwgfx_drm.h 5521 5522DRM DRIVERS 5523M: David Airlie <airlied@linux.ie> 5524M: Daniel Vetter <daniel@ffwll.ch> 5525L: dri-devel@lists.freedesktop.org 5526S: Maintained 5527B: https://bugs.freedesktop.org/ 5528C: irc://chat.freenode.net/dri-devel 5529T: git git://anongit.freedesktop.org/drm/drm 5530F: Documentation/devicetree/bindings/display/ 5531F: Documentation/devicetree/bindings/gpu/ 5532F: Documentation/gpu/ 5533F: drivers/gpu/drm/ 5534F: drivers/gpu/vga/ 5535F: include/drm/ 5536F: include/linux/vga* 5537F: include/uapi/drm/ 5538 5539DRM DRIVERS AND MISC GPU PATCHES 5540M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5541M: Maxime Ripard <mripard@kernel.org> 5542M: Thomas Zimmermann <tzimmermann@suse.de> 5543S: Maintained 5544W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: Documentation/gpu/ 5547F: drivers/gpu/drm/* 5548F: drivers/gpu/vga/ 5549F: include/drm/drm* 5550F: include/linux/vga* 5551F: include/uapi/drm/drm* 5552 5553DRM DRIVERS FOR ALLWINNER A10 5554M: Maxime Ripard <mripard@kernel.org> 5555M: Chen-Yu Tsai <wens@csie.org> 5556L: dri-devel@lists.freedesktop.org 5557S: Supported 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/allwinner* 5560F: drivers/gpu/drm/sun4i/ 5561 5562DRM DRIVERS FOR AMLOGIC SOCS 5563M: Neil Armstrong <narmstrong@baylibre.com> 5564L: dri-devel@lists.freedesktop.org 5565L: linux-amlogic@lists.infradead.org 5566S: Supported 5567W: http://linux-meson.com/ 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5570F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5571F: Documentation/gpu/meson.rst 5572F: drivers/gpu/drm/meson/ 5573 5574DRM DRIVERS FOR ATMEL HLCDC 5575M: Sam Ravnborg <sam@ravnborg.org> 5576M: Boris Brezillon <bbrezillon@kernel.org> 5577L: dri-devel@lists.freedesktop.org 5578S: Supported 5579T: git git://anongit.freedesktop.org/drm/drm-misc 5580F: Documentation/devicetree/bindings/display/atmel/ 5581F: drivers/gpu/drm/atmel-hlcdc/ 5582 5583DRM DRIVERS FOR BRIDGE CHIPS 5584M: Andrzej Hajda <a.hajda@samsung.com> 5585M: Neil Armstrong <narmstrong@baylibre.com> 5586R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5587R: Jonas Karlman <jonas@kwiboo.se> 5588R: Jernej Skrabec <jernej.skrabec@siol.net> 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: drivers/gpu/drm/bridge/ 5592 5593DRM DRIVERS FOR EXYNOS 5594M: Inki Dae <inki.dae@samsung.com> 5595M: Joonyoung Shim <jy0922.shim@samsung.com> 5596M: Seung-Woo Kim <sw0312.kim@samsung.com> 5597M: Kyungmin Park <kyungmin.park@samsung.com> 5598L: dri-devel@lists.freedesktop.org 5599S: Supported 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5601F: Documentation/devicetree/bindings/display/exynos/ 5602F: drivers/gpu/drm/exynos/ 5603F: include/uapi/drm/exynos_drm.h 5604 5605DRM DRIVERS FOR FREESCALE DCU 5606M: Stefan Agner <stefan@agner.ch> 5607M: Alison Wang <alison.wang@nxp.com> 5608L: dri-devel@lists.freedesktop.org 5609S: Supported 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5612F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5613F: drivers/gpu/drm/fsl-dcu/ 5614 5615DRM DRIVERS FOR FREESCALE IMX 5616M: Philipp Zabel <p.zabel@pengutronix.de> 5617L: dri-devel@lists.freedesktop.org 5618S: Maintained 5619F: Documentation/devicetree/bindings/display/imx/ 5620F: drivers/gpu/drm/imx/ 5621F: drivers/gpu/ipu-v3/ 5622 5623DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5624M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5625L: dri-devel@lists.freedesktop.org 5626S: Maintained 5627T: git git://github.com/patjak/drm-gma500 5628F: drivers/gpu/drm/gma500/ 5629 5630DRM DRIVERS FOR HISILICON 5631M: Xinliang Liu <xinliang.liu@linaro.org> 5632M: Rongrong Zou <zourongrong@gmail.com> 5633R: John Stultz <john.stultz@linaro.org> 5634R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5635R: Chen Feng <puck.chen@hisilicon.com> 5636L: dri-devel@lists.freedesktop.org 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/hisilicon/ 5640F: drivers/gpu/drm/hisilicon/ 5641 5642DRM DRIVERS FOR LIMA 5643M: Qiang Yu <yuq825@gmail.com> 5644L: dri-devel@lists.freedesktop.org 5645L: lima@lists.freedesktop.org (moderated for non-subscribers) 5646S: Maintained 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: drivers/gpu/drm/lima/ 5649F: include/uapi/drm/lima_drm.h 5650 5651DRM DRIVERS FOR MEDIATEK 5652M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5653M: Philipp Zabel <p.zabel@pengutronix.de> 5654L: dri-devel@lists.freedesktop.org 5655S: Supported 5656F: Documentation/devicetree/bindings/display/mediatek/ 5657F: drivers/gpu/drm/mediatek/ 5658 5659DRM DRIVERS FOR NVIDIA TEGRA 5660M: Thierry Reding <thierry.reding@gmail.com> 5661L: dri-devel@lists.freedesktop.org 5662L: linux-tegra@vger.kernel.org 5663S: Supported 5664T: git git://anongit.freedesktop.org/tegra/linux.git 5665F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5666F: drivers/gpu/drm/tegra/ 5667F: drivers/gpu/host1x/ 5668F: include/linux/host1x.h 5669F: include/uapi/drm/tegra_drm.h 5670 5671DRM DRIVERS FOR RENESAS 5672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5674L: dri-devel@lists.freedesktop.org 5675L: linux-renesas-soc@vger.kernel.org 5676S: Supported 5677T: git git://linuxtv.org/pinchartl/media drm/du/next 5678F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5679F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5680F: Documentation/devicetree/bindings/display/renesas,du.txt 5681F: drivers/gpu/drm/rcar-du/ 5682F: drivers/gpu/drm/shmobile/ 5683F: include/linux/platform_data/shmob_drm.h 5684 5685DRM DRIVERS FOR ROCKCHIP 5686M: Sandy Huang <hjc@rock-chips.com> 5687M: Heiko Stübner <heiko@sntech.de> 5688L: dri-devel@lists.freedesktop.org 5689S: Maintained 5690T: git git://anongit.freedesktop.org/drm/drm-misc 5691F: Documentation/devicetree/bindings/display/rockchip/ 5692F: drivers/gpu/drm/rockchip/ 5693 5694DRM DRIVERS FOR STI 5695M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5696M: Vincent Abriou <vincent.abriou@st.com> 5697L: dri-devel@lists.freedesktop.org 5698S: Maintained 5699T: git git://anongit.freedesktop.org/drm/drm-misc 5700F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5701F: drivers/gpu/drm/sti 5702 5703DRM DRIVERS FOR STM 5704M: Yannick Fertre <yannick.fertre@st.com> 5705M: Philippe Cornu <philippe.cornu@st.com> 5706M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5707M: Vincent Abriou <vincent.abriou@st.com> 5708L: dri-devel@lists.freedesktop.org 5709S: Maintained 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5712F: drivers/gpu/drm/stm 5713 5714DRM DRIVERS FOR TI KEYSTONE 5715M: Jyri Sarha <jsarha@ti.com> 5716M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5717L: dri-devel@lists.freedesktop.org 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5721F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5722F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5723F: drivers/gpu/drm/tidss/ 5724 5725DRM DRIVERS FOR TI LCDC 5726M: Jyri Sarha <jsarha@ti.com> 5727R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5728L: dri-devel@lists.freedesktop.org 5729S: Maintained 5730F: Documentation/devicetree/bindings/display/tilcdc/ 5731F: drivers/gpu/drm/tilcdc/ 5732 5733DRM DRIVERS FOR TI OMAP 5734M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5735L: dri-devel@lists.freedesktop.org 5736S: Maintained 5737F: Documentation/devicetree/bindings/display/ti/ 5738F: drivers/gpu/drm/omapdrm/ 5739 5740DRM DRIVERS FOR V3D 5741M: Eric Anholt <eric@anholt.net> 5742S: Supported 5743T: git git://anongit.freedesktop.org/drm/drm-misc 5744F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5745F: drivers/gpu/drm/v3d/ 5746F: include/uapi/drm/v3d_drm.h 5747 5748DRM DRIVERS FOR VC4 5749M: Eric Anholt <eric@anholt.net> 5750S: Supported 5751T: git git://github.com/anholt/linux 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5754F: drivers/gpu/drm/vc4/ 5755F: include/uapi/drm/vc4_drm.h 5756 5757DRM DRIVERS FOR VIVANTE GPU IP 5758M: Lucas Stach <l.stach@pengutronix.de> 5759R: Russell King <linux+etnaviv@armlinux.org.uk> 5760R: Christian Gmeiner <christian.gmeiner@gmail.com> 5761L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5762L: dri-devel@lists.freedesktop.org 5763S: Maintained 5764F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5765F: drivers/gpu/drm/etnaviv/ 5766F: include/uapi/drm/etnaviv_drm.h 5767 5768DRM DRIVERS FOR XEN 5769M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5770L: dri-devel@lists.freedesktop.org 5771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5772S: Supported 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/gpu/xen-front.rst 5775F: drivers/gpu/drm/xen/ 5776 5777DRM DRIVERS FOR ZTE ZX 5778M: Shawn Guo <shawnguo@kernel.org> 5779L: dri-devel@lists.freedesktop.org 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: Documentation/devicetree/bindings/display/zte,vou.txt 5783F: drivers/gpu/drm/zte/ 5784 5785DRM PANEL DRIVERS 5786M: Thierry Reding <thierry.reding@gmail.com> 5787R: Sam Ravnborg <sam@ravnborg.org> 5788L: dri-devel@lists.freedesktop.org 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/panel/ 5792F: drivers/gpu/drm/drm_panel.c 5793F: drivers/gpu/drm/panel/ 5794F: include/drm/drm_panel.h 5795 5796DRM TTM SUBSYSTEM 5797M: Christian Koenig <christian.koenig@amd.com> 5798M: Huang Rui <ray.huang@amd.com> 5799L: dri-devel@lists.freedesktop.org 5800S: Maintained 5801T: git git://people.freedesktop.org/~agd5f/linux 5802F: drivers/gpu/drm/ttm/ 5803F: include/drm/ttm/ 5804 5805DSBR100 USB FM RADIO DRIVER 5806M: Alexey Klimov <klimov.linux@gmail.com> 5807L: linux-media@vger.kernel.org 5808S: Maintained 5809T: git git://linuxtv.org/media_tree.git 5810F: drivers/media/radio/dsbr100.c 5811 5812DT3155 MEDIA DRIVER 5813M: Hans Verkuil <hverkuil@xs4all.nl> 5814L: linux-media@vger.kernel.org 5815S: Odd Fixes 5816W: https://linuxtv.org 5817T: git git://linuxtv.org/media_tree.git 5818F: drivers/media/pci/dt3155/ 5819 5820DVB_USB_AF9015 MEDIA DRIVER 5821M: Antti Palosaari <crope@iki.fi> 5822L: linux-media@vger.kernel.org 5823S: Maintained 5824W: https://linuxtv.org 5825W: http://palosaari.fi/linux/ 5826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5827T: git git://linuxtv.org/anttip/media_tree.git 5828F: drivers/media/usb/dvb-usb-v2/af9015* 5829 5830DVB_USB_AF9035 MEDIA DRIVER 5831M: Antti Palosaari <crope@iki.fi> 5832L: linux-media@vger.kernel.org 5833S: Maintained 5834W: https://linuxtv.org 5835W: http://palosaari.fi/linux/ 5836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5837T: git git://linuxtv.org/anttip/media_tree.git 5838F: drivers/media/usb/dvb-usb-v2/af9035* 5839 5840DVB_USB_ANYSEE MEDIA DRIVER 5841M: Antti Palosaari <crope@iki.fi> 5842L: linux-media@vger.kernel.org 5843S: Maintained 5844W: https://linuxtv.org 5845W: http://palosaari.fi/linux/ 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847T: git git://linuxtv.org/anttip/media_tree.git 5848F: drivers/media/usb/dvb-usb-v2/anysee* 5849 5850DVB_USB_AU6610 MEDIA DRIVER 5851M: Antti Palosaari <crope@iki.fi> 5852L: linux-media@vger.kernel.org 5853S: Maintained 5854W: https://linuxtv.org 5855W: http://palosaari.fi/linux/ 5856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5857T: git git://linuxtv.org/anttip/media_tree.git 5858F: drivers/media/usb/dvb-usb-v2/au6610* 5859 5860DVB_USB_CE6230 MEDIA DRIVER 5861M: Antti Palosaari <crope@iki.fi> 5862L: linux-media@vger.kernel.org 5863S: Maintained 5864W: https://linuxtv.org 5865W: http://palosaari.fi/linux/ 5866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5867T: git git://linuxtv.org/anttip/media_tree.git 5868F: drivers/media/usb/dvb-usb-v2/ce6230* 5869 5870DVB_USB_CXUSB MEDIA DRIVER 5871M: Michael Krufky <mkrufky@linuxtv.org> 5872L: linux-media@vger.kernel.org 5873S: Maintained 5874W: https://linuxtv.org 5875W: http://github.com/mkrufky 5876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5877T: git git://linuxtv.org/media_tree.git 5878F: drivers/media/usb/dvb-usb/cxusb* 5879 5880DVB_USB_EC168 MEDIA DRIVER 5881M: Antti Palosaari <crope@iki.fi> 5882L: linux-media@vger.kernel.org 5883S: Maintained 5884W: https://linuxtv.org 5885W: http://palosaari.fi/linux/ 5886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5887T: git git://linuxtv.org/anttip/media_tree.git 5888F: drivers/media/usb/dvb-usb-v2/ec168* 5889 5890DVB_USB_GL861 MEDIA DRIVER 5891M: Antti Palosaari <crope@iki.fi> 5892L: linux-media@vger.kernel.org 5893S: Maintained 5894W: https://linuxtv.org 5895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5896T: git git://linuxtv.org/anttip/media_tree.git 5897F: drivers/media/usb/dvb-usb-v2/gl861* 5898 5899DVB_USB_MXL111SF MEDIA DRIVER 5900M: Michael Krufky <mkrufky@linuxtv.org> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903W: https://linuxtv.org 5904W: http://github.com/mkrufky 5905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5906T: git git://linuxtv.org/mkrufky/mxl111sf.git 5907F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5908 5909DVB_USB_RTL28XXU MEDIA DRIVER 5910M: Antti Palosaari <crope@iki.fi> 5911L: linux-media@vger.kernel.org 5912S: Maintained 5913W: https://linuxtv.org 5914W: http://palosaari.fi/linux/ 5915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5916T: git git://linuxtv.org/anttip/media_tree.git 5917F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5918 5919DVB_USB_V2 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922S: Maintained 5923W: https://linuxtv.org 5924W: http://palosaari.fi/linux/ 5925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5926T: git git://linuxtv.org/anttip/media_tree.git 5927F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5928F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5929 5930DYNAMIC DEBUG 5931M: Jason Baron <jbaron@akamai.com> 5932S: Maintained 5933F: include/linux/dynamic_debug.h 5934F: lib/dynamic_debug.c 5935 5936DYNAMIC INTERRUPT MODERATION 5937M: Tal Gilboa <talgi@mellanox.com> 5938S: Maintained 5939F: include/linux/dim.h 5940F: lib/dim/ 5941F: Documentation/networking/net_dim.rst 5942 5943DZ DECSTATION DZ11 SERIAL DRIVER 5944M: "Maciej W. Rozycki" <macro@linux-mips.org> 5945S: Maintained 5946F: drivers/tty/serial/dz.* 5947 5948E3X0 POWER BUTTON DRIVER 5949M: Moritz Fischer <moritz.fischer@ettus.com> 5950L: usrp-users@lists.ettus.com 5951S: Supported 5952W: http://www.ettus.com 5953F: Documentation/devicetree/bindings/input/e3x0-button.txt 5954F: drivers/input/misc/e3x0-button.c 5955 5956E4000 MEDIA DRIVER 5957M: Antti Palosaari <crope@iki.fi> 5958L: linux-media@vger.kernel.org 5959S: Maintained 5960W: https://linuxtv.org 5961W: http://palosaari.fi/linux/ 5962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5963T: git git://linuxtv.org/anttip/media_tree.git 5964F: drivers/media/tuners/e4000* 5965 5966EARTH_PT1 MEDIA DRIVER 5967M: Akihiro Tsukada <tskd08@gmail.com> 5968L: linux-media@vger.kernel.org 5969S: Odd Fixes 5970F: drivers/media/pci/pt1/ 5971 5972EARTH_PT3 MEDIA DRIVER 5973M: Akihiro Tsukada <tskd08@gmail.com> 5974L: linux-media@vger.kernel.org 5975S: Odd Fixes 5976F: drivers/media/pci/pt3/ 5977 5978EC100 MEDIA DRIVER 5979M: Antti Palosaari <crope@iki.fi> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983W: http://palosaari.fi/linux/ 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985T: git git://linuxtv.org/anttip/media_tree.git 5986F: drivers/media/dvb-frontends/ec100* 5987 5988ECRYPT FILE SYSTEM 5989M: Tyler Hicks <code@tyhicks.com> 5990L: ecryptfs@vger.kernel.org 5991S: Odd Fixes 5992W: http://ecryptfs.org 5993W: https://launchpad.net/ecryptfs 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5995F: Documentation/filesystems/ecryptfs.rst 5996F: fs/ecryptfs/ 5997 5998EDAC-AMD64 5999M: Borislav Petkov <bp@alien8.de> 6000L: linux-edac@vger.kernel.org 6001S: Maintained 6002F: drivers/edac/amd64_edac* 6003 6004EDAC-ARMADA 6005M: Jan Luebbe <jlu@pengutronix.de> 6006L: linux-edac@vger.kernel.org 6007S: Maintained 6008F: drivers/edac/armada_xp_* 6009 6010EDAC-AST2500 6011M: Stefan Schaeckeler <sschaeck@cisco.com> 6012S: Supported 6013F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6014F: drivers/edac/aspeed_edac.c 6015 6016EDAC-BLUEFIELD 6017M: Shravan Kumar Ramani <sramani@mellanox.com> 6018S: Supported 6019F: drivers/edac/bluefield_edac.c 6020 6021EDAC-CALXEDA 6022M: Robert Richter <rric@kernel.org> 6023L: linux-edac@vger.kernel.org 6024S: Maintained 6025F: drivers/edac/highbank* 6026 6027EDAC-CAVIUM OCTEON 6028M: Ralf Baechle <ralf@linux-mips.org> 6029M: Robert Richter <rrichter@marvell.com> 6030L: linux-edac@vger.kernel.org 6031L: linux-mips@vger.kernel.org 6032S: Supported 6033F: drivers/edac/octeon_edac* 6034 6035EDAC-CAVIUM THUNDERX 6036M: Robert Richter <rrichter@marvell.com> 6037L: linux-edac@vger.kernel.org 6038S: Supported 6039F: drivers/edac/thunderx_edac* 6040 6041EDAC-CORE 6042M: Borislav Petkov <bp@alien8.de> 6043M: Mauro Carvalho Chehab <mchehab@kernel.org> 6044M: Tony Luck <tony.luck@intel.com> 6045R: James Morse <james.morse@arm.com> 6046R: Robert Richter <rrichter@marvell.com> 6047L: linux-edac@vger.kernel.org 6048S: Supported 6049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6050F: Documentation/admin-guide/ras.rst 6051F: Documentation/driver-api/edac.rst 6052F: drivers/edac/ 6053F: include/linux/edac.h 6054 6055EDAC-DMC520 6056M: Lei Wang <lewan@microsoft.com> 6057L: linux-edac@vger.kernel.org 6058S: Supported 6059F: drivers/edac/dmc520_edac.c 6060 6061EDAC-E752X 6062M: Mark Gross <mark.gross@intel.com> 6063L: linux-edac@vger.kernel.org 6064S: Maintained 6065F: drivers/edac/e752x_edac.c 6066 6067EDAC-E7XXX 6068L: linux-edac@vger.kernel.org 6069S: Maintained 6070F: drivers/edac/e7xxx_edac.c 6071 6072EDAC-FSL_DDR 6073M: York Sun <york.sun@nxp.com> 6074L: linux-edac@vger.kernel.org 6075S: Maintained 6076F: drivers/edac/fsl_ddr_edac.* 6077 6078EDAC-GHES 6079M: Mauro Carvalho Chehab <mchehab@kernel.org> 6080L: linux-edac@vger.kernel.org 6081S: Maintained 6082F: drivers/edac/ghes_edac.c 6083 6084EDAC-I10NM 6085M: Tony Luck <tony.luck@intel.com> 6086L: linux-edac@vger.kernel.org 6087S: Maintained 6088F: drivers/edac/i10nm_base.c 6089 6090EDAC-I3000 6091L: linux-edac@vger.kernel.org 6092S: Orphan 6093F: drivers/edac/i3000_edac.c 6094 6095EDAC-I5000 6096L: linux-edac@vger.kernel.org 6097S: Maintained 6098F: drivers/edac/i5000_edac.c 6099 6100EDAC-I5400 6101M: Mauro Carvalho Chehab <mchehab@kernel.org> 6102L: linux-edac@vger.kernel.org 6103S: Maintained 6104F: drivers/edac/i5400_edac.c 6105 6106EDAC-I7300 6107M: Mauro Carvalho Chehab <mchehab@kernel.org> 6108L: linux-edac@vger.kernel.org 6109S: Maintained 6110F: drivers/edac/i7300_edac.c 6111 6112EDAC-I7CORE 6113M: Mauro Carvalho Chehab <mchehab@kernel.org> 6114L: linux-edac@vger.kernel.org 6115S: Maintained 6116F: drivers/edac/i7core_edac.c 6117 6118EDAC-I82443BXGX 6119M: Tim Small <tim@buttersideup.com> 6120L: linux-edac@vger.kernel.org 6121S: Maintained 6122F: drivers/edac/i82443bxgx_edac.c 6123 6124EDAC-I82975X 6125M: "Arvind R." <arvino55@gmail.com> 6126L: linux-edac@vger.kernel.org 6127S: Maintained 6128F: drivers/edac/i82975x_edac.c 6129 6130EDAC-IE31200 6131M: Jason Baron <jbaron@akamai.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/ie31200_edac.c 6135 6136EDAC-MPC85XX 6137M: Johannes Thumshirn <morbidrsa@gmail.com> 6138L: linux-edac@vger.kernel.org 6139S: Maintained 6140F: drivers/edac/mpc85xx_edac.[ch] 6141 6142EDAC-PASEMI 6143M: Egor Martovetsky <egor@pasemi.com> 6144L: linux-edac@vger.kernel.org 6145S: Maintained 6146F: drivers/edac/pasemi_edac.c 6147 6148EDAC-PND2 6149M: Tony Luck <tony.luck@intel.com> 6150L: linux-edac@vger.kernel.org 6151S: Maintained 6152F: drivers/edac/pnd2_edac.[ch] 6153 6154EDAC-QCOM 6155M: Channagoud Kadabi <ckadabi@codeaurora.org> 6156M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6157L: linux-arm-msm@vger.kernel.org 6158L: linux-edac@vger.kernel.org 6159S: Maintained 6160F: drivers/edac/qcom_edac.c 6161 6162EDAC-R82600 6163M: Tim Small <tim@buttersideup.com> 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/r82600_edac.c 6167 6168EDAC-SBRIDGE 6169M: Tony Luck <tony.luck@intel.com> 6170R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6171L: linux-edac@vger.kernel.org 6172S: Maintained 6173F: drivers/edac/sb_edac.c 6174 6175EDAC-SIFIVE 6176M: Yash Shah <yash.shah@sifive.com> 6177L: linux-edac@vger.kernel.org 6178S: Supported 6179F: drivers/edac/sifive_edac.c 6180F: drivers/soc/sifive_l2_cache.c 6181 6182EDAC-SKYLAKE 6183M: Tony Luck <tony.luck@intel.com> 6184L: linux-edac@vger.kernel.org 6185S: Maintained 6186F: drivers/edac/skx_*.c 6187 6188EDAC-TI 6189M: Tero Kristo <t-kristo@ti.com> 6190L: linux-edac@vger.kernel.org 6191S: Maintained 6192F: drivers/edac/ti_edac.c 6193 6194EDIROL UA-101/UA-1000 DRIVER 6195M: Clemens Ladisch <clemens@ladisch.de> 6196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6197S: Maintained 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6199F: sound/usb/misc/ua101.c 6200 6201EFI TEST DRIVER 6202M: Ivan Hu <ivan.hu@canonical.com> 6203M: Ard Biesheuvel <ardb@kernel.org> 6204L: linux-efi@vger.kernel.org 6205S: Maintained 6206F: drivers/firmware/efi/test/ 6207 6208EFI VARIABLE FILESYSTEM 6209M: Matthew Garrett <matthew.garrett@nebula.com> 6210M: Jeremy Kerr <jk@ozlabs.org> 6211M: Ard Biesheuvel <ardb@kernel.org> 6212L: linux-efi@vger.kernel.org 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6215F: fs/efivarfs/ 6216 6217EFIFB FRAMEBUFFER DRIVER 6218M: Peter Jones <pjones@redhat.com> 6219L: linux-fbdev@vger.kernel.org 6220S: Maintained 6221F: drivers/video/fbdev/efifb.c 6222 6223EFS FILESYSTEM 6224S: Orphan 6225W: http://aeschi.ch.eu.org/efs/ 6226F: fs/efs/ 6227 6228EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6229M: Douglas Miller <dougmill@linux.ibm.com> 6230L: netdev@vger.kernel.org 6231S: Maintained 6232F: drivers/net/ethernet/ibm/ehea/ 6233 6234EM28XX VIDEO4LINUX DRIVER 6235M: Mauro Carvalho Chehab <mchehab@kernel.org> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238W: https://linuxtv.org 6239T: git git://linuxtv.org/media_tree.git 6240F: Documentation/media/v4l-drivers/em28xx* 6241F: drivers/media/usb/em28xx/ 6242 6243EMBEDDED LINUX 6244M: Paul Gortmaker <paul.gortmaker@windriver.com> 6245M: Matt Mackall <mpm@selenic.com> 6246M: David Woodhouse <dwmw2@infradead.org> 6247L: linux-embedded@vger.kernel.org 6248S: Maintained 6249 6250EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6251M: Adrian Hunter <adrian.hunter@intel.com> 6252M: Ritesh Harjani <riteshh@codeaurora.org> 6253M: Asutosh Das <asutoshd@codeaurora.org> 6254L: linux-mmc@vger.kernel.org 6255S: Maintained 6256F: drivers/mmc/host/cqhci* 6257 6258EMULEX 10Gbps iSCSI - OneConnect DRIVER 6259M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6260M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6261M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6262L: linux-scsi@vger.kernel.org 6263S: Supported 6264W: http://www.broadcom.com 6265F: drivers/scsi/be2iscsi/ 6266 6267EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6268M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6269M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6270M: Somnath Kotur <somnath.kotur@broadcom.com> 6271L: netdev@vger.kernel.org 6272S: Supported 6273W: http://www.emulex.com 6274F: drivers/net/ethernet/emulex/benet/ 6275 6276EMULEX ONECONNECT ROCE DRIVER 6277M: Selvin Xavier <selvin.xavier@broadcom.com> 6278M: Devesh Sharma <devesh.sharma@broadcom.com> 6279L: linux-rdma@vger.kernel.org 6280S: Odd Fixes 6281W: http://www.broadcom.com 6282F: drivers/infiniband/hw/ocrdma/ 6283F: include/uapi/rdma/ocrdma-abi.h 6284 6285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6286M: James Smart <james.smart@broadcom.com> 6287M: Dick Kennedy <dick.kennedy@broadcom.com> 6288L: linux-scsi@vger.kernel.org 6289S: Supported 6290W: http://www.broadcom.com 6291F: drivers/scsi/lpfc/ 6292 6293ENE CB710 FLASH CARD READER DRIVER 6294M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6295S: Maintained 6296F: drivers/misc/cb710/ 6297F: drivers/mmc/host/cb710-mmc.* 6298F: include/linux/cb710.h 6299 6300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6301M: Maxim Levitsky <maximlevitsky@gmail.com> 6302S: Maintained 6303F: drivers/media/rc/ene_ir.* 6304 6305EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6306M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6307L: linuxppc-dev@lists.ozlabs.org 6308S: Maintained 6309F: drivers/tty/ehv_bytechan.c 6310 6311EPSON S1D13XXX FRAMEBUFFER DRIVER 6312M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6313S: Maintained 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6315F: drivers/video/fbdev/s1d13xxxfb.c 6316F: include/video/s1d13xxxfb.h 6317 6318EROFS FILE SYSTEM 6319M: Gao Xiang <xiang@kernel.org> 6320M: Chao Yu <yuchao0@huawei.com> 6321L: linux-erofs@lists.ozlabs.org 6322S: Maintained 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6324F: Documentation/filesystems/erofs.rst 6325F: fs/erofs/ 6326F: include/trace/events/erofs.h 6327 6328ERRSEQ ERROR TRACKING INFRASTRUCTURE 6329M: Jeff Layton <jlayton@kernel.org> 6330S: Maintained 6331F: include/linux/errseq.h 6332F: lib/errseq.c 6333 6334ET131X NETWORK DRIVER 6335M: Mark Einon <mark.einon@gmail.com> 6336S: Odd Fixes 6337F: drivers/net/ethernet/agere/ 6338 6339ETHERNET BRIDGE 6340M: Roopa Prabhu <roopa@cumulusnetworks.com> 6341M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6342L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6343L: netdev@vger.kernel.org 6344S: Maintained 6345W: http://www.linuxfoundation.org/en/Net:Bridge 6346F: include/linux/netfilter_bridge/ 6347F: net/bridge/ 6348 6349ETHERNET PHY LIBRARY 6350M: Andrew Lunn <andrew@lunn.ch> 6351M: Florian Fainelli <f.fainelli@gmail.com> 6352M: Heiner Kallweit <hkallweit1@gmail.com> 6353R: Russell King <linux@armlinux.org.uk> 6354L: netdev@vger.kernel.org 6355S: Maintained 6356F: Documentation/ABI/testing/sysfs-class-net-phydev 6357F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6358F: Documentation/devicetree/bindings/net/mdio* 6359F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6360F: Documentation/networking/phy.rst 6361F: drivers/net/phy/ 6362F: drivers/of/of_mdio.c 6363F: drivers/of/of_net.c 6364F: include/dt-bindings/net/qca-ar803x.h 6365F: include/linux/*mdio*.h 6366F: include/linux/of_net.h 6367F: include/linux/phy.h 6368F: include/linux/phy_fixed.h 6369F: include/linux/platform_data/mdio-bcm-unimac.h 6370F: include/linux/platform_data/mdio-gpio.h 6371F: include/trace/events/mdio.h 6372F: include/uapi/linux/mdio.h 6373F: include/uapi/linux/mii.h 6374 6375EXFAT FILE SYSTEM 6376M: Namjae Jeon <namjae.jeon@samsung.com> 6377M: Sungjong Seo <sj1557.seo@samsung.com> 6378L: linux-fsdevel@vger.kernel.org 6379S: Maintained 6380F: fs/exfat/ 6381 6382EXT2 FILE SYSTEM 6383M: Jan Kara <jack@suse.com> 6384L: linux-ext4@vger.kernel.org 6385S: Maintained 6386F: Documentation/filesystems/ext2.rst 6387F: fs/ext2/ 6388F: include/linux/ext2* 6389 6390EXT4 FILE SYSTEM 6391M: "Theodore Ts'o" <tytso@mit.edu> 6392M: Andreas Dilger <adilger.kernel@dilger.ca> 6393L: linux-ext4@vger.kernel.org 6394S: Maintained 6395W: http://ext4.wiki.kernel.org 6396Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6398F: Documentation/filesystems/ext4/ 6399F: fs/ext4/ 6400 6401Extended Verification Module (EVM) 6402M: Mimi Zohar <zohar@linux.ibm.com> 6403L: linux-integrity@vger.kernel.org 6404S: Supported 6405F: security/integrity/evm/ 6406 6407EXTENSIBLE FIRMWARE INTERFACE (EFI) 6408M: Ard Biesheuvel <ardb@kernel.org> 6409L: linux-efi@vger.kernel.org 6410S: Maintained 6411T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6412F: Documentation/admin-guide/efi-stub.rst 6413F: arch/*/include/asm/efi.h 6414F: arch/*/kernel/efi.c 6415F: arch/arm/boot/compressed/efi-header.S 6416F: arch/arm64/kernel/efi-entry.S 6417F: arch/x86/platform/efi/ 6418F: drivers/firmware/efi/ 6419F: include/linux/efi*.h 6420 6421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6422M: MyungJoo Ham <myungjoo.ham@samsung.com> 6423M: Chanwoo Choi <cw00.choi@samsung.com> 6424L: linux-kernel@vger.kernel.org 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6427F: Documentation/devicetree/bindings/extcon/ 6428F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6429F: drivers/extcon/ 6430F: include/linux/extcon.h 6431F: include/linux/extcon/ 6432 6433EXTRA BOOT CONFIG 6434M: Masami Hiramatsu <mhiramat@kernel.org> 6435S: Maintained 6436F: Documentation/admin-guide/bootconfig.rst 6437F: fs/proc/bootconfig.c 6438F: include/linux/bootconfig.h 6439F: lib/bootconfig.c 6440F: tools/bootconfig/* 6441 6442EXYNOS DP DRIVER 6443M: Jingoo Han <jingoohan1@gmail.com> 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446F: drivers/gpu/drm/exynos/exynos_dp* 6447 6448EXYNOS SYSMMU (IOMMU) driver 6449M: Marek Szyprowski <m.szyprowski@samsung.com> 6450L: iommu@lists.linux-foundation.org 6451S: Maintained 6452F: drivers/iommu/exynos-iommu.c 6453 6454EZchip NPS platform support 6455M: Vineet Gupta <vgupta@synopsys.com> 6456M: Ofer Levi <oferle@mellanox.com> 6457S: Supported 6458F: arch/arc/boot/dts/eznps.dts 6459F: arch/arc/plat-eznps 6460 6461F2FS FILE SYSTEM 6462M: Jaegeuk Kim <jaegeuk@kernel.org> 6463M: Chao Yu <yuchao0@huawei.com> 6464L: linux-f2fs-devel@lists.sourceforge.net 6465S: Maintained 6466W: https://f2fs.wiki.kernel.org/ 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6468F: Documentation/ABI/testing/sysfs-fs-f2fs 6469F: Documentation/filesystems/f2fs.rst 6470F: fs/f2fs/ 6471F: include/linux/f2fs_fs.h 6472F: include/trace/events/f2fs.h 6473 6474F71805F HARDWARE MONITORING DRIVER 6475M: Jean Delvare <jdelvare@suse.com> 6476L: linux-hwmon@vger.kernel.org 6477S: Maintained 6478F: Documentation/hwmon/f71805f.rst 6479F: drivers/hwmon/f71805f.c 6480 6481FADDR2LINE 6482M: Josh Poimboeuf <jpoimboe@redhat.com> 6483S: Maintained 6484F: scripts/faddr2line 6485 6486FAILOVER MODULE 6487M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6488L: netdev@vger.kernel.org 6489S: Supported 6490F: Documentation/networking/failover.rst 6491F: include/net/failover.h 6492F: net/core/failover.c 6493 6494FANOTIFY 6495M: Jan Kara <jack@suse.cz> 6496R: Amir Goldstein <amir73il@gmail.com> 6497L: linux-fsdevel@vger.kernel.org 6498S: Maintained 6499F: fs/notify/fanotify/ 6500F: include/linux/fanotify.h 6501F: include/uapi/linux/fanotify.h 6502 6503FARSYNC SYNCHRONOUS DRIVER 6504M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6505S: Supported 6506W: http://www.farsite.co.uk/ 6507F: drivers/net/wan/farsync.* 6508 6509FAULT INJECTION SUPPORT 6510M: Akinobu Mita <akinobu.mita@gmail.com> 6511S: Supported 6512F: Documentation/fault-injection/ 6513F: lib/fault-inject.c 6514 6515FBTFT Framebuffer drivers 6516L: dri-devel@lists.freedesktop.org 6517L: linux-fbdev@vger.kernel.org 6518S: Orphan 6519F: drivers/staging/fbtft/ 6520 6521FC0011 TUNER DRIVER 6522M: Michael Buesch <m@bues.ch> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525F: drivers/media/tuners/fc0011.c 6526F: drivers/media/tuners/fc0011.h 6527 6528FC2580 MEDIA DRIVER 6529M: Antti Palosaari <crope@iki.fi> 6530L: linux-media@vger.kernel.org 6531S: Maintained 6532W: https://linuxtv.org 6533W: http://palosaari.fi/linux/ 6534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6535T: git git://linuxtv.org/anttip/media_tree.git 6536F: drivers/media/tuners/fc2580* 6537 6538FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6539M: Hannes Reinecke <hare@suse.de> 6540L: linux-scsi@vger.kernel.org 6541S: Supported 6542W: www.Open-FCoE.org 6543F: drivers/scsi/fcoe/ 6544F: drivers/scsi/libfc/ 6545F: include/scsi/fc/ 6546F: include/scsi/libfc.h 6547F: include/scsi/libfcoe.h 6548F: include/uapi/scsi/fc/ 6549 6550FILE LOCKING (flock() and fcntl()/lockf()) 6551M: Jeff Layton <jlayton@kernel.org> 6552M: "J. Bruce Fields" <bfields@fieldses.org> 6553L: linux-fsdevel@vger.kernel.org 6554S: Maintained 6555F: fs/fcntl.c 6556F: fs/locks.c 6557F: include/linux/fcntl.h 6558F: include/uapi/linux/fcntl.h 6559 6560FILESYSTEM DIRECT ACCESS (DAX) 6561M: Dan Williams <dan.j.williams@intel.com> 6562R: Matthew Wilcox <willy@infradead.org> 6563R: Jan Kara <jack@suse.cz> 6564L: linux-fsdevel@vger.kernel.org 6565L: linux-nvdimm@lists.01.org 6566S: Supported 6567F: fs/dax.c 6568F: include/linux/dax.h 6569F: include/trace/events/fs_dax.h 6570 6571FILESYSTEMS (VFS and infrastructure) 6572M: Alexander Viro <viro@zeniv.linux.org.uk> 6573L: linux-fsdevel@vger.kernel.org 6574S: Maintained 6575F: fs/* 6576F: include/linux/fs.h 6577F: include/linux/fs_types.h 6578F: include/uapi/linux/fs.h 6579F: include/uapi/linux/openat2.h 6580 6581FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6582M: Riku Voipio <riku.voipio@iki.fi> 6583L: linux-hwmon@vger.kernel.org 6584S: Maintained 6585F: drivers/hwmon/f75375s.c 6586F: include/linux/f75375s.h 6587 6588FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6589M: Clemens Ladisch <clemens@ladisch.de> 6590M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6592S: Maintained 6593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6594F: include/uapi/sound/firewire.h 6595F: sound/firewire/ 6596 6597FIREWIRE MEDIA DRIVERS (firedtv) 6598M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6599L: linux-media@vger.kernel.org 6600L: linux1394-devel@lists.sourceforge.net 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6603F: drivers/media/firewire/ 6604 6605FIREWIRE SBP-2 TARGET 6606M: Chris Boot <bootc@bootc.net> 6607L: linux-scsi@vger.kernel.org 6608L: target-devel@vger.kernel.org 6609L: linux1394-devel@lists.sourceforge.net 6610S: Maintained 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6612F: drivers/target/sbp/ 6613 6614FIREWIRE SUBSYSTEM 6615M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6616L: linux1394-devel@lists.sourceforge.net 6617S: Maintained 6618W: http://ieee1394.wiki.kernel.org/ 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6620F: drivers/firewire/ 6621F: include/linux/firewire.h 6622F: include/uapi/linux/firewire*.h 6623F: tools/firewire/ 6624 6625FIRMWARE LOADER (request_firmware) 6626M: Luis Chamberlain <mcgrof@kernel.org> 6627L: linux-kernel@vger.kernel.org 6628S: Maintained 6629F: Documentation/firmware_class/ 6630F: drivers/base/firmware_loader/ 6631F: include/linux/firmware.h 6632 6633FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6634M: Joshua Morris <josh.h.morris@us.ibm.com> 6635M: Philip Kelleher <pjk1939@linux.ibm.com> 6636S: Maintained 6637F: drivers/block/rsxx/ 6638 6639FLEXTIMER FTM-QUADDEC DRIVER 6640M: Patrick Havelange <patrick.havelange@essensium.com> 6641L: linux-iio@vger.kernel.org 6642S: Maintained 6643F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6644F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6645F: drivers/counter/ftm-quaddec.c 6646 6647FLOPPY DRIVER 6648M: Denis Efremov <efremov@linux.com> 6649L: linux-block@vger.kernel.org 6650S: Odd Fixes 6651F: drivers/block/floppy.c 6652 6653FLYSKY FSIA6B RC RECEIVER 6654M: Markus Koch <markus@notsyncing.net> 6655L: linux-input@vger.kernel.org 6656S: Maintained 6657F: drivers/input/joystick/fsia6b.c 6658 6659FORCEDETH GIGABIT ETHERNET DRIVER 6660M: Rain River <rain.1986.08.12@gmail.com> 6661M: Zhu Yanjun <zyjzyj2000@gmail.com> 6662L: netdev@vger.kernel.org 6663S: Maintained 6664F: drivers/net/ethernet/nvidia/* 6665 6666FPGA DFL DRIVERS 6667M: Wu Hao <hao.wu@intel.com> 6668L: linux-fpga@vger.kernel.org 6669S: Maintained 6670F: Documentation/fpga/dfl.rst 6671F: drivers/fpga/dfl* 6672F: include/uapi/linux/fpga-dfl.h 6673 6674FPGA MANAGER FRAMEWORK 6675M: Moritz Fischer <mdf@kernel.org> 6676L: linux-fpga@vger.kernel.org 6677S: Maintained 6678W: http://www.rocketboards.org 6679Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6680T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6681F: Documentation/devicetree/bindings/fpga/ 6682F: Documentation/driver-api/fpga/ 6683F: Documentation/fpga/ 6684F: drivers/fpga/ 6685F: include/linux/fpga/ 6686 6687FPU EMULATOR 6688M: Bill Metzenthen <billm@melbpc.org.au> 6689S: Maintained 6690W: http://floatingpoint.sourceforge.net/emulator/index.html 6691F: arch/x86/math-emu/ 6692 6693FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6694L: netdev@vger.kernel.org 6695S: Orphan 6696F: drivers/net/wan/dlci.c 6697F: drivers/net/wan/sdla.c 6698 6699FRAMEBUFFER LAYER 6700M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6701L: dri-devel@lists.freedesktop.org 6702L: linux-fbdev@vger.kernel.org 6703S: Maintained 6704Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: Documentation/fb/ 6707F: drivers/video/ 6708F: include/linux/fb.h 6709F: include/uapi/linux/fb.h 6710F: include/uapi/video/ 6711F: include/video/ 6712 6713FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6714M: Horia Geantă <horia.geanta@nxp.com> 6715M: Aymen Sghaier <aymen.sghaier@nxp.com> 6716L: linux-crypto@vger.kernel.org 6717S: Maintained 6718F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6719F: drivers/crypto/caam/ 6720 6721FREESCALE DIU FRAMEBUFFER DRIVER 6722M: Timur Tabi <timur@kernel.org> 6723L: linux-fbdev@vger.kernel.org 6724S: Maintained 6725F: drivers/video/fbdev/fsl-diu-fb.* 6726 6727FREESCALE DMA DRIVER 6728M: Li Yang <leoyang.li@nxp.com> 6729M: Zhang Wei <zw@zh-kernel.org> 6730L: linuxppc-dev@lists.ozlabs.org 6731S: Maintained 6732F: drivers/dma/fsldma.* 6733 6734FREESCALE ENETC ETHERNET DRIVERS 6735M: Claudiu Manoil <claudiu.manoil@nxp.com> 6736L: netdev@vger.kernel.org 6737S: Maintained 6738F: drivers/net/ethernet/freescale/enetc/ 6739 6740FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6741M: Claudiu Manoil <claudiu.manoil@nxp.com> 6742L: netdev@vger.kernel.org 6743S: Maintained 6744F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6745F: drivers/net/ethernet/freescale/gianfar* 6746 6747FREESCALE GPMI NAND DRIVER 6748M: Han Xu <han.xu@nxp.com> 6749L: linux-mtd@lists.infradead.org 6750S: Maintained 6751F: drivers/mtd/nand/raw/gpmi-nand/* 6752 6753FREESCALE I2C CPM DRIVER 6754M: Jochen Friedrich <jochen@scram.de> 6755L: linuxppc-dev@lists.ozlabs.org 6756L: linux-i2c@vger.kernel.org 6757S: Maintained 6758F: drivers/i2c/busses/i2c-cpm.c 6759 6760FREESCALE IMX / MXC FEC DRIVER 6761M: Fugang Duan <fugang.duan@nxp.com> 6762L: netdev@vger.kernel.org 6763S: Maintained 6764F: Documentation/devicetree/bindings/net/fsl-fec.txt 6765F: drivers/net/ethernet/freescale/fec.h 6766F: drivers/net/ethernet/freescale/fec_main.c 6767F: drivers/net/ethernet/freescale/fec_ptp.c 6768 6769FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6770M: Sascha Hauer <s.hauer@pengutronix.de> 6771R: Pengutronix Kernel Team <kernel@pengutronix.de> 6772L: linux-fbdev@vger.kernel.org 6773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6774S: Maintained 6775F: drivers/video/fbdev/imxfb.c 6776F: include/linux/platform_data/video-imxfb.h 6777 6778FREESCALE IMX DDR PMU DRIVER 6779M: Frank Li <Frank.li@nxp.com> 6780L: linux-arm-kernel@lists.infradead.org 6781S: Maintained 6782F: Documentation/admin-guide/perf/imx-ddr.rst 6783F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6784F: drivers/perf/fsl_imx8_ddr_perf.c 6785 6786FREESCALE IMX I2C DRIVER 6787M: Oleksij Rempel <o.rempel@pengutronix.de> 6788R: Pengutronix Kernel Team <kernel@pengutronix.de> 6789L: linux-i2c@vger.kernel.org 6790S: Maintained 6791F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6792F: drivers/i2c/busses/i2c-imx.c 6793 6794FREESCALE IMX LPI2C DRIVER 6795M: Dong Aisheng <aisheng.dong@nxp.com> 6796L: linux-i2c@vger.kernel.org 6797L: linux-imx@nxp.com 6798S: Maintained 6799F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6800F: drivers/i2c/busses/i2c-imx-lpi2c.c 6801 6802FREESCALE QORIQ DPAA ETHERNET DRIVER 6803M: Madalin Bucur <madalin.bucur@nxp.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806F: drivers/net/ethernet/freescale/dpaa 6807 6808FREESCALE QORIQ DPAA FMAN DRIVER 6809M: Madalin Bucur <madalin.bucur@nxp.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: Documentation/devicetree/bindings/net/fsl-fman.txt 6813F: drivers/net/ethernet/freescale/fman 6814 6815FREESCALE QORIQ PTP CLOCK DRIVER 6816M: Yangbo Lu <yangbo.lu@nxp.com> 6817L: netdev@vger.kernel.org 6818S: Maintained 6819F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6820F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6821F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6822F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6823F: drivers/ptp/ptp_qoriq.c 6824F: drivers/ptp/ptp_qoriq_debugfs.c 6825F: include/linux/fsl/ptp_qoriq.h 6826 6827FREESCALE QUAD SPI DRIVER 6828M: Han Xu <han.xu@nxp.com> 6829L: linux-spi@vger.kernel.org 6830S: Maintained 6831F: drivers/spi/spi-fsl-qspi.c 6832 6833FREESCALE QUICC ENGINE LIBRARY 6834M: Qiang Zhao <qiang.zhao@nxp.com> 6835L: linuxppc-dev@lists.ozlabs.org 6836S: Maintained 6837F: drivers/soc/fsl/qe/ 6838F: include/soc/fsl/*qe*.h 6839F: include/soc/fsl/*ucc*.h 6840 6841FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6842M: Li Yang <leoyang.li@nxp.com> 6843L: netdev@vger.kernel.org 6844L: linuxppc-dev@lists.ozlabs.org 6845S: Maintained 6846F: drivers/net/ethernet/freescale/ucc_geth* 6847 6848FREESCALE QUICC ENGINE UCC HDLC DRIVER 6849M: Zhao Qiang <qiang.zhao@nxp.com> 6850L: netdev@vger.kernel.org 6851L: linuxppc-dev@lists.ozlabs.org 6852S: Maintained 6853F: drivers/net/wan/fsl_ucc_hdlc* 6854 6855FREESCALE QUICC ENGINE UCC UART DRIVER 6856M: Timur Tabi <timur@kernel.org> 6857L: linuxppc-dev@lists.ozlabs.org 6858S: Maintained 6859F: drivers/tty/serial/ucc_uart.c 6860 6861FREESCALE SOC DRIVERS 6862M: Li Yang <leoyang.li@nxp.com> 6863L: linuxppc-dev@lists.ozlabs.org 6864L: linux-arm-kernel@lists.infradead.org 6865S: Maintained 6866F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6867F: Documentation/devicetree/bindings/soc/fsl/ 6868F: drivers/soc/fsl/ 6869F: include/linux/fsl/ 6870 6871FREESCALE SOC FS_ENET DRIVER 6872M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6873L: linuxppc-dev@lists.ozlabs.org 6874L: netdev@vger.kernel.org 6875S: Maintained 6876F: drivers/net/ethernet/freescale/fs_enet/ 6877F: include/linux/fs_enet_pd.h 6878 6879FREESCALE SOC SOUND DRIVERS 6880M: Timur Tabi <timur@kernel.org> 6881M: Nicolin Chen <nicoleotsuka@gmail.com> 6882M: Xiubo Li <Xiubo.Lee@gmail.com> 6883R: Fabio Estevam <festevam@gmail.com> 6884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6885L: linuxppc-dev@lists.ozlabs.org 6886S: Maintained 6887F: sound/soc/fsl/fsl* 6888F: sound/soc/fsl/imx* 6889F: sound/soc/fsl/mpc8610_hpcd.c 6890 6891FREESCALE USB PERIPHERAL DRIVERS 6892M: Li Yang <leoyang.li@nxp.com> 6893L: linux-usb@vger.kernel.org 6894L: linuxppc-dev@lists.ozlabs.org 6895S: Maintained 6896F: drivers/usb/gadget/udc/fsl* 6897 6898FREEVXFS FILESYSTEM 6899M: Christoph Hellwig <hch@infradead.org> 6900S: Maintained 6901W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6902F: fs/freevxfs/ 6903 6904FREEZER 6905M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6906M: Pavel Machek <pavel@ucw.cz> 6907L: linux-pm@vger.kernel.org 6908S: Supported 6909F: Documentation/power/freezing-of-tasks.rst 6910F: include/linux/freezer.h 6911F: kernel/freezer.c 6912 6913FRONTSWAP API 6914M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6915L: linux-kernel@vger.kernel.org 6916S: Maintained 6917F: include/linux/frontswap.h 6918F: mm/frontswap.c 6919 6920FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6921M: David Howells <dhowells@redhat.com> 6922L: linux-cachefs@redhat.com (moderated for non-subscribers) 6923S: Supported 6924F: Documentation/filesystems/caching/ 6925F: fs/fscache/ 6926F: include/linux/fscache*.h 6927 6928FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6929M: Theodore Y. Ts'o <tytso@mit.edu> 6930M: Jaegeuk Kim <jaegeuk@kernel.org> 6931M: Eric Biggers <ebiggers@kernel.org> 6932L: linux-fscrypt@vger.kernel.org 6933S: Supported 6934Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6935T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6936F: Documentation/filesystems/fscrypt.rst 6937F: fs/crypto/ 6938F: include/linux/fscrypt*.h 6939F: include/uapi/linux/fscrypt.h 6940 6941FSI SUBSYSTEM 6942M: Jeremy Kerr <jk@ozlabs.org> 6943M: Joel Stanley <joel@jms.id.au> 6944R: Alistar Popple <alistair@popple.id.au> 6945R: Eddie James <eajames@linux.ibm.com> 6946L: linux-fsi@lists.ozlabs.org 6947S: Supported 6948Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6949T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6950F: drivers/fsi/ 6951F: include/linux/fsi*.h 6952F: include/trace/events/fsi*.h 6953 6954FSI-ATTACHED I2C DRIVER 6955M: Eddie James <eajames@linux.ibm.com> 6956L: linux-i2c@vger.kernel.org 6957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6958S: Maintained 6959F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6960F: drivers/i2c/busses/i2c-fsi.c 6961 6962FSI-ATTACHED SPI DRIVER 6963M: Eddie James <eajames@linux.ibm.com> 6964L: linux-spi@vger.kernel.org 6965S: Maintained 6966F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6967F: drivers/spi/spi-fsi.c 6968 6969FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6970M: Jan Kara <jack@suse.cz> 6971R: Amir Goldstein <amir73il@gmail.com> 6972L: linux-fsdevel@vger.kernel.org 6973S: Maintained 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6975F: fs/notify/ 6976F: include/linux/fsnotify*.h 6977 6978FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6979M: Eric Biggers <ebiggers@kernel.org> 6980M: Theodore Y. Ts'o <tytso@mit.edu> 6981L: linux-fscrypt@vger.kernel.org 6982S: Supported 6983Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6984T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6985F: Documentation/filesystems/fsverity.rst 6986F: fs/verity/ 6987F: include/linux/fsverity.h 6988F: include/uapi/linux/fsverity.h 6989 6990FUJITSU LAPTOP EXTRAS 6991M: Jonathan Woithe <jwoithe@just42.net> 6992L: platform-driver-x86@vger.kernel.org 6993S: Maintained 6994F: drivers/platform/x86/fujitsu-laptop.c 6995 6996FUJITSU M-5MO LS CAMERA ISP DRIVER 6997M: Kyungmin Park <kyungmin.park@samsung.com> 6998M: Heungjun Kim <riverful.kim@samsung.com> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001F: drivers/media/i2c/m5mols/ 7002F: include/media/i2c/m5mols.h 7003 7004FUJITSU TABLET EXTRAS 7005M: Robert Gerlach <khnz@gmx.de> 7006L: platform-driver-x86@vger.kernel.org 7007S: Maintained 7008F: drivers/platform/x86/fujitsu-tablet.c 7009 7010FUSE: FILESYSTEM IN USERSPACE 7011M: Miklos Szeredi <miklos@szeredi.hu> 7012L: linux-fsdevel@vger.kernel.org 7013S: Maintained 7014W: http://fuse.sourceforge.net/ 7015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7016F: Documentation/filesystems/fuse.rst 7017F: fs/fuse/ 7018F: include/uapi/linux/fuse.h 7019 7020FUTEX SUBSYSTEM 7021M: Thomas Gleixner <tglx@linutronix.de> 7022M: Ingo Molnar <mingo@redhat.com> 7023R: Peter Zijlstra <peterz@infradead.org> 7024R: Darren Hart <dvhart@infradead.org> 7025L: linux-kernel@vger.kernel.org 7026S: Maintained 7027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7028F: Documentation/*futex* 7029F: include/asm-generic/futex.h 7030F: include/linux/futex.h 7031F: include/uapi/linux/futex.h 7032F: kernel/futex.c 7033F: tools/perf/bench/futex* 7034F: tools/testing/selftests/futex/ 7035 7036GASKET DRIVER FRAMEWORK 7037M: Rob Springer <rspringer@google.com> 7038M: Todd Poynor <toddpoynor@google.com> 7039M: Ben Chan <benchan@chromium.org> 7040S: Maintained 7041F: drivers/staging/gasket/ 7042 7043GCC PLUGINS 7044M: Kees Cook <keescook@chromium.org> 7045R: Emese Revfy <re.emese@gmail.com> 7046L: kernel-hardening@lists.openwall.com 7047S: Maintained 7048F: Documentation/kbuild/gcc-plugins.rst 7049F: scripts/Makefile.gcc-plugins 7050F: scripts/gcc-plugin.sh 7051F: scripts/gcc-plugins/ 7052 7053GCOV BASED KERNEL PROFILING 7054M: Peter Oberparleiter <oberpar@linux.ibm.com> 7055S: Maintained 7056F: Documentation/dev-tools/gcov.rst 7057F: kernel/gcov/ 7058 7059GDB KERNEL DEBUGGING HELPER SCRIPTS 7060M: Jan Kiszka <jan.kiszka@siemens.com> 7061M: Kieran Bingham <kbingham@kernel.org> 7062S: Supported 7063F: scripts/gdb/ 7064 7065GDT SCSI DISK ARRAY CONTROLLER DRIVER 7066M: Achim Leubner <achim_leubner@adaptec.com> 7067L: linux-scsi@vger.kernel.org 7068S: Supported 7069W: http://www.icp-vortex.com/ 7070F: drivers/scsi/gdt* 7071 7072GEMTEK FM RADIO RECEIVER DRIVER 7073M: Hans Verkuil <hverkuil@xs4all.nl> 7074L: linux-media@vger.kernel.org 7075S: Maintained 7076W: https://linuxtv.org 7077T: git git://linuxtv.org/media_tree.git 7078F: drivers/media/radio/radio-gemtek* 7079 7080GENERIC ARCHITECTURE TOPOLOGY 7081M: Sudeep Holla <sudeep.holla@arm.com> 7082L: linux-kernel@vger.kernel.org 7083S: Maintained 7084F: drivers/base/arch_topology.c 7085F: include/linux/arch_topology.h 7086 7087GENERIC GPIO I2C DRIVER 7088M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7089S: Supported 7090F: drivers/i2c/busses/i2c-gpio.c 7091F: include/linux/platform_data/i2c-gpio.h 7092 7093GENERIC GPIO I2C MULTIPLEXER DRIVER 7094M: Peter Korsgaard <peter.korsgaard@barco.com> 7095L: linux-i2c@vger.kernel.org 7096S: Supported 7097F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7098F: drivers/i2c/muxes/i2c-mux-gpio.c 7099F: include/linux/platform_data/i2c-mux-gpio.h 7100 7101GENERIC HDLC (WAN) DRIVERS 7102M: Krzysztof Halasa <khc@pm.waw.pl> 7103S: Maintained 7104W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7105F: drivers/net/wan/c101.c 7106F: drivers/net/wan/hd6457* 7107F: drivers/net/wan/hdlc* 7108F: drivers/net/wan/n2.c 7109F: drivers/net/wan/pc300too.c 7110F: drivers/net/wan/pci200syn.c 7111F: drivers/net/wan/wanxl* 7112 7113GENERIC INCLUDE/ASM HEADER FILES 7114M: Arnd Bergmann <arnd@arndb.de> 7115L: linux-arch@vger.kernel.org 7116S: Maintained 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7118F: include/asm-generic/ 7119F: include/uapi/asm-generic/ 7120 7121GENERIC PHY FRAMEWORK 7122M: Kishon Vijay Abraham I <kishon@ti.com> 7123L: linux-kernel@vger.kernel.org 7124S: Supported 7125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7126F: Documentation/devicetree/bindings/phy/ 7127F: drivers/phy/ 7128F: include/linux/phy/ 7129 7130GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7131M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7132S: Supported 7133F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7134 7135GENERIC PM DOMAINS 7136M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7137M: Kevin Hilman <khilman@kernel.org> 7138M: Ulf Hansson <ulf.hansson@linaro.org> 7139L: linux-pm@vger.kernel.org 7140S: Supported 7141F: Documentation/devicetree/bindings/power/power?domain* 7142F: drivers/base/power/domain*.c 7143F: include/linux/pm_domain.h 7144 7145GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7146M: Eugen Hristev <eugen.hristev@microchip.com> 7147L: linux-input@vger.kernel.org 7148S: Maintained 7149F: drivers/input/touchscreen/resistive-adc-touch.c 7150 7151GENERIC UIO DRIVER FOR PCI DEVICES 7152M: "Michael S. Tsirkin" <mst@redhat.com> 7153L: kvm@vger.kernel.org 7154S: Supported 7155F: drivers/uio/uio_pci_generic.c 7156 7157GENERIC VDSO LIBRARY 7158M: Andy Lutomirski <luto@kernel.org> 7159M: Thomas Gleixner <tglx@linutronix.de> 7160M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7161L: linux-kernel@vger.kernel.org 7162S: Maintained 7163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7164F: include/asm-generic/vdso/vsyscall.h 7165F: include/vdso/ 7166F: kernel/time/vsyscall.c 7167F: lib/vdso/ 7168 7169GENWQE (IBM Generic Workqueue Card) 7170M: Frank Haverkamp <haver@linux.ibm.com> 7171S: Supported 7172F: drivers/misc/genwqe/ 7173 7174GET_MAINTAINER SCRIPT 7175M: Joe Perches <joe@perches.com> 7176S: Maintained 7177F: scripts/get_maintainer.pl 7178 7179GFS2 FILE SYSTEM 7180M: Bob Peterson <rpeterso@redhat.com> 7181M: Andreas Gruenbacher <agruenba@redhat.com> 7182L: cluster-devel@redhat.com 7183S: Supported 7184W: http://sources.redhat.com/cluster/ 7185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7186F: Documentation/filesystems/gfs2*.txt 7187F: fs/gfs2/ 7188F: include/uapi/linux/gfs2_ondisk.h 7189 7190GNSS SUBSYSTEM 7191M: Johan Hovold <johan@kernel.org> 7192S: Maintained 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7194F: Documentation/ABI/testing/sysfs-class-gnss 7195F: Documentation/devicetree/bindings/gnss/ 7196F: drivers/gnss/ 7197F: include/linux/gnss.h 7198 7199GO7007 MPEG CODEC 7200M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203F: drivers/media/usb/go7007/ 7204 7205GOODIX TOUCHSCREEN 7206M: Bastien Nocera <hadess@hadess.net> 7207L: linux-input@vger.kernel.org 7208S: Maintained 7209F: drivers/input/touchscreen/goodix.c 7210 7211GOOGLE ETHERNET DRIVERS 7212M: Catherine Sullivan <csully@google.com> 7213R: Sagi Shahar <sagis@google.com> 7214R: Jon Olson <jonolson@google.com> 7215L: netdev@vger.kernel.org 7216S: Supported 7217F: Documentation/networking/device_drivers/google/gve.rst 7218F: drivers/net/ethernet/google 7219 7220GPD POCKET FAN DRIVER 7221M: Hans de Goede <hdegoede@redhat.com> 7222L: platform-driver-x86@vger.kernel.org 7223S: Maintained 7224F: drivers/platform/x86/gpd-pocket-fan.c 7225 7226GPIO ACPI SUPPORT 7227M: Mika Westerberg <mika.westerberg@linux.intel.com> 7228M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7229L: linux-gpio@vger.kernel.org 7230L: linux-acpi@vger.kernel.org 7231S: Maintained 7232F: Documentation/firmware-guide/acpi/gpio-properties.rst 7233F: drivers/gpio/gpiolib-acpi.c 7234F: drivers/gpio/gpiolib-acpi.h 7235 7236GPIO IR Transmitter 7237M: Sean Young <sean@mess.org> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240F: drivers/media/rc/gpio-ir-tx.c 7241 7242GPIO MOCKUP DRIVER 7243M: Bamvor Jian Zhang <bamv2005@gmail.com> 7244L: linux-gpio@vger.kernel.org 7245S: Maintained 7246F: drivers/gpio/gpio-mockup.c 7247F: tools/testing/selftests/gpio/ 7248 7249GPIO SUBSYSTEM 7250M: Linus Walleij <linus.walleij@linaro.org> 7251M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7252L: linux-gpio@vger.kernel.org 7253S: Maintained 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7255F: Documentation/ABI/obsolete/sysfs-gpio 7256F: Documentation/ABI/testing/gpio-cdev 7257F: Documentation/admin-guide/gpio/ 7258F: Documentation/devicetree/bindings/gpio/ 7259F: Documentation/driver-api/gpio/ 7260F: drivers/gpio/ 7261F: include/asm-generic/gpio.h 7262F: include/linux/gpio.h 7263F: include/linux/gpio/ 7264F: include/linux/of_gpio.h 7265F: include/uapi/linux/gpio.h 7266F: tools/gpio/ 7267 7268GRE DEMULTIPLEXER DRIVER 7269M: Dmitry Kozlov <xeb@mail.ru> 7270L: netdev@vger.kernel.org 7271S: Maintained 7272F: include/net/gre.h 7273F: net/ipv4/gre_demux.c 7274F: net/ipv4/gre_offload.c 7275 7276GRETH 10/100/1G Ethernet MAC device driver 7277M: Andreas Larsson <andreas@gaisler.com> 7278L: netdev@vger.kernel.org 7279S: Maintained 7280F: drivers/net/ethernet/aeroflex/ 7281 7282GREYBUS AUDIO PROTOCOLS DRIVERS 7283M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7284M: Mark Greer <mgreer@animalcreek.com> 7285S: Maintained 7286F: drivers/staging/greybus/audio_apbridgea.c 7287F: drivers/staging/greybus/audio_apbridgea.h 7288F: drivers/staging/greybus/audio_codec.c 7289F: drivers/staging/greybus/audio_codec.h 7290F: drivers/staging/greybus/audio_gb.c 7291F: drivers/staging/greybus/audio_manager.c 7292F: drivers/staging/greybus/audio_manager.h 7293F: drivers/staging/greybus/audio_manager_module.c 7294F: drivers/staging/greybus/audio_manager_private.h 7295F: drivers/staging/greybus/audio_manager_sysfs.c 7296F: drivers/staging/greybus/audio_module.c 7297F: drivers/staging/greybus/audio_topology.c 7298 7299GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7300M: Viresh Kumar <vireshk@kernel.org> 7301S: Maintained 7302F: drivers/staging/greybus/authentication.c 7303F: drivers/staging/greybus/bootrom.c 7304F: drivers/staging/greybus/firmware.h 7305F: drivers/staging/greybus/fw-core.c 7306F: drivers/staging/greybus/fw-download.c 7307F: drivers/staging/greybus/fw-management.c 7308F: drivers/staging/greybus/greybus_authentication.h 7309F: drivers/staging/greybus/greybus_firmware.h 7310F: drivers/staging/greybus/hid.c 7311F: drivers/staging/greybus/i2c.c 7312F: drivers/staging/greybus/spi.c 7313F: drivers/staging/greybus/spilib.c 7314F: drivers/staging/greybus/spilib.h 7315 7316GREYBUS LOOPBACK DRIVER 7317M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7318S: Maintained 7319F: drivers/staging/greybus/loopback.c 7320 7321GREYBUS PLATFORM DRIVERS 7322M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7323S: Maintained 7324F: drivers/staging/greybus/arche-apb-ctrl.c 7325F: drivers/staging/greybus/arche-platform.c 7326F: drivers/staging/greybus/arche_platform.h 7327 7328GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7329M: Rui Miguel Silva <rmfrfs@gmail.com> 7330S: Maintained 7331F: drivers/staging/greybus/gpio.c 7332F: drivers/staging/greybus/light.c 7333F: drivers/staging/greybus/power_supply.c 7334F: drivers/staging/greybus/sdio.c 7335F: drivers/staging/greybus/spi.c 7336F: drivers/staging/greybus/spilib.c 7337 7338GREYBUS SUBSYSTEM 7339M: Johan Hovold <johan@kernel.org> 7340M: Alex Elder <elder@kernel.org> 7341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7342L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7343S: Maintained 7344F: drivers/greybus/ 7345F: drivers/staging/greybus/ 7346F: include/linux/greybus.h 7347F: include/linux/greybus/ 7348 7349GREYBUS UART PROTOCOLS DRIVERS 7350M: David Lin <dtwlin@gmail.com> 7351S: Maintained 7352F: drivers/staging/greybus/log.c 7353F: drivers/staging/greybus/uart.c 7354 7355GS1662 VIDEO SERIALIZER 7356M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359T: git git://linuxtv.org/media_tree.git 7360F: drivers/media/spi/gs1662.c 7361 7362GSPCA FINEPIX SUBDRIVER 7363M: Frank Zago <frank@zago.net> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366T: git git://linuxtv.org/media_tree.git 7367F: drivers/media/usb/gspca/finepix.c 7368 7369GSPCA GL860 SUBDRIVER 7370M: Olivier Lorin <o.lorin@laposte.net> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373T: git git://linuxtv.org/media_tree.git 7374F: drivers/media/usb/gspca/gl860/ 7375 7376GSPCA M5602 SUBDRIVER 7377M: Erik Andren <erik.andren@gmail.com> 7378L: linux-media@vger.kernel.org 7379S: Maintained 7380T: git git://linuxtv.org/media_tree.git 7381F: drivers/media/usb/gspca/m5602/ 7382 7383GSPCA PAC207 SONIXB SUBDRIVER 7384M: Hans Verkuil <hverkuil@xs4all.nl> 7385L: linux-media@vger.kernel.org 7386S: Odd Fixes 7387T: git git://linuxtv.org/media_tree.git 7388F: drivers/media/usb/gspca/pac207.c 7389 7390GSPCA SN9C20X SUBDRIVER 7391M: Brian Johnson <brijohn@gmail.com> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394T: git git://linuxtv.org/media_tree.git 7395F: drivers/media/usb/gspca/sn9c20x.c 7396 7397GSPCA T613 SUBDRIVER 7398M: Leandro Costantino <lcostantino@gmail.com> 7399L: linux-media@vger.kernel.org 7400S: Maintained 7401T: git git://linuxtv.org/media_tree.git 7402F: drivers/media/usb/gspca/t613.c 7403 7404GSPCA USB WEBCAM DRIVER 7405M: Hans Verkuil <hverkuil@xs4all.nl> 7406L: linux-media@vger.kernel.org 7407S: Odd Fixes 7408T: git git://linuxtv.org/media_tree.git 7409F: drivers/media/usb/gspca/ 7410 7411GTP (GPRS Tunneling Protocol) 7412M: Pablo Neira Ayuso <pablo@netfilter.org> 7413M: Harald Welte <laforge@gnumonks.org> 7414L: osmocom-net-gprs@lists.osmocom.org 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7417F: drivers/net/gtp.c 7418 7419GUID PARTITION TABLE (GPT) 7420M: Davidlohr Bueso <dave@stgolabs.net> 7421L: linux-efi@vger.kernel.org 7422S: Maintained 7423F: block/partitions/efi.* 7424 7425H8/300 ARCHITECTURE 7426M: Yoshinori Sato <ysato@users.sourceforge.jp> 7427L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7428S: Maintained 7429W: http://uclinux-h8.sourceforge.jp 7430T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7431F: arch/h8300/ 7432F: drivers/clk/h8300/ 7433F: drivers/clocksource/h8300_*.c 7434F: drivers/irqchip/irq-renesas-h8*.c 7435 7436HABANALABS PCI DRIVER 7437M: Oded Gabbay <oded.gabbay@gmail.com> 7438S: Supported 7439T: git https://github.com/HabanaAI/linux.git 7440F: Documentation/ABI/testing/debugfs-driver-habanalabs 7441F: Documentation/ABI/testing/sysfs-driver-habanalabs 7442F: drivers/misc/habanalabs/ 7443F: include/uapi/misc/habanalabs.h 7444 7445HACKRF MEDIA DRIVER 7446M: Antti Palosaari <crope@iki.fi> 7447L: linux-media@vger.kernel.org 7448S: Maintained 7449W: https://linuxtv.org 7450W: http://palosaari.fi/linux/ 7451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7452T: git git://linuxtv.org/anttip/media_tree.git 7453F: drivers/media/usb/hackrf/ 7454 7455HANTRO VPU CODEC DRIVER 7456M: Ezequiel Garcia <ezequiel@collabora.com> 7457M: Philipp Zabel <p.zabel@pengutronix.de> 7458L: linux-media@vger.kernel.org 7459L: linux-rockchip@lists.infradead.org 7460S: Maintained 7461F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7462F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7463F: drivers/staging/media/hantro/ 7464 7465HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7466M: Frank Seidel <frank@f-seidel.de> 7467L: platform-driver-x86@vger.kernel.org 7468S: Maintained 7469W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7470F: drivers/platform/x86/hdaps.c 7471 7472HARDWARE MONITORING 7473M: Jean Delvare <jdelvare@suse.com> 7474M: Guenter Roeck <linux@roeck-us.net> 7475L: linux-hwmon@vger.kernel.org 7476S: Maintained 7477W: http://hwmon.wiki.kernel.org/ 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7479F: Documentation/devicetree/bindings/hwmon/ 7480F: Documentation/hwmon/ 7481F: drivers/hwmon/ 7482F: include/linux/hwmon*.h 7483F: include/trace/events/hwmon*.h 7484 7485HARDWARE RANDOM NUMBER GENERATOR CORE 7486M: Matt Mackall <mpm@selenic.com> 7487M: Herbert Xu <herbert@gondor.apana.org.au> 7488L: linux-crypto@vger.kernel.org 7489S: Odd fixes 7490F: Documentation/admin-guide/hw_random.rst 7491F: Documentation/devicetree/bindings/rng/ 7492F: drivers/char/hw_random/ 7493F: include/linux/hw_random.h 7494 7495HARDWARE SPINLOCK CORE 7496M: Ohad Ben-Cohen <ohad@wizery.com> 7497M: Bjorn Andersson <bjorn.andersson@linaro.org> 7498R: Baolin Wang <baolin.wang7@gmail.com> 7499L: linux-remoteproc@vger.kernel.org 7500S: Maintained 7501T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7502F: Documentation/devicetree/bindings/hwlock/ 7503F: Documentation/hwspinlock.txt 7504F: drivers/hwspinlock/ 7505F: include/linux/hwspinlock.h 7506 7507HARDWARE TRACING FACILITIES 7508M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7509S: Maintained 7510F: drivers/hwtracing/ 7511 7512HARMONY SOUND DRIVER 7513L: linux-parisc@vger.kernel.org 7514S: Maintained 7515F: sound/parisc/harmony.* 7516 7517HDPVR USB VIDEO ENCODER DRIVER 7518M: Hans Verkuil <hverkuil@xs4all.nl> 7519L: linux-media@vger.kernel.org 7520S: Odd Fixes 7521W: https://linuxtv.org 7522T: git git://linuxtv.org/media_tree.git 7523F: drivers/media/usb/hdpvr/ 7524 7525HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7526M: Jerry Hoemann <jerry.hoemann@hpe.com> 7527S: Supported 7528F: Documentation/watchdog/hpwdt.rst 7529F: drivers/watchdog/hpwdt.c 7530 7531HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7532M: Don Brace <don.brace@microsemi.com> 7533L: esc.storagedev@microsemi.com 7534L: linux-scsi@vger.kernel.org 7535S: Supported 7536F: Documentation/scsi/hpsa.rst 7537F: drivers/scsi/hpsa*.[ch] 7538F: include/linux/cciss*.h 7539F: include/uapi/linux/cciss*.h 7540 7541HFI1 DRIVER 7542M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7543M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7544L: linux-rdma@vger.kernel.org 7545S: Supported 7546F: drivers/infiniband/hw/hfi1 7547 7548HFS FILESYSTEM 7549L: linux-fsdevel@vger.kernel.org 7550S: Orphan 7551F: Documentation/filesystems/hfs.rst 7552F: fs/hfs/ 7553 7554HFSPLUS FILESYSTEM 7555L: linux-fsdevel@vger.kernel.org 7556S: Orphan 7557F: Documentation/filesystems/hfsplus.rst 7558F: fs/hfsplus/ 7559 7560HGA FRAMEBUFFER DRIVER 7561M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7562L: linux-nvidia@lists.surfsouth.com 7563S: Maintained 7564W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7565F: drivers/video/fbdev/hgafb.c 7566 7567HIBERNATION (aka Software Suspend, aka swsusp) 7568M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7569M: Pavel Machek <pavel@ucw.cz> 7570L: linux-pm@vger.kernel.org 7571S: Supported 7572B: https://bugzilla.kernel.org 7573F: arch/*/include/asm/suspend*.h 7574F: arch/x86/power/ 7575F: drivers/base/power/ 7576F: include/linux/freezer.h 7577F: include/linux/pm.h 7578F: include/linux/suspend.h 7579F: kernel/power/ 7580 7581HID CORE LAYER 7582M: Jiri Kosina <jikos@kernel.org> 7583M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7584L: linux-input@vger.kernel.org 7585S: Maintained 7586T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7587F: drivers/hid/ 7588F: include/linux/hid* 7589F: include/uapi/linux/hid* 7590 7591HID SENSOR HUB DRIVERS 7592M: Jiri Kosina <jikos@kernel.org> 7593M: Jonathan Cameron <jic23@kernel.org> 7594M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7595L: linux-input@vger.kernel.org 7596L: linux-iio@vger.kernel.org 7597S: Maintained 7598F: Documentation/hid/hid-sensor* 7599F: drivers/hid/hid-sensor-* 7600F: drivers/iio/*/hid-* 7601F: include/linux/hid-sensor-* 7602 7603HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7604M: Thomas Gleixner <tglx@linutronix.de> 7605L: linux-kernel@vger.kernel.org 7606S: Maintained 7607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7608F: Documentation/timers/ 7609F: include/linux/clockchips.h 7610F: include/linux/hrtimer.h 7611F: kernel/time/clockevents.c 7612F: kernel/time/hrtimer.c 7613F: kernel/time/timer_*.c 7614 7615HIGH-SPEED SCC DRIVER FOR AX.25 7616L: linux-hams@vger.kernel.org 7617S: Orphan 7618F: drivers/net/hamradio/dmascc.c 7619F: drivers/net/hamradio/scc.c 7620 7621HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7622M: HighPoint Linux Team <linux@highpoint-tech.com> 7623S: Supported 7624W: http://www.highpoint-tech.com 7625F: Documentation/scsi/hptiop.rst 7626F: drivers/scsi/hptiop.c 7627 7628HIPPI 7629M: Jes Sorensen <jes@trained-monkey.org> 7630L: linux-hippi@sunsite.dk 7631S: Maintained 7632F: drivers/net/hippi/ 7633F: include/linux/hippidevice.h 7634F: include/uapi/linux/if_hippi.h 7635F: net/802/hippi.c 7636 7637HISILICON DMA DRIVER 7638M: Zhou Wang <wangzhou1@hisilicon.com> 7639L: dmaengine@vger.kernel.org 7640S: Maintained 7641F: drivers/dma/hisi_dma.c 7642 7643HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7644M: Zaibo Xu <xuzaibo@huawei.com> 7645L: linux-crypto@vger.kernel.org 7646S: Maintained 7647F: Documentation/ABI/testing/debugfs-hisi-hpre 7648F: drivers/crypto/hisilicon/hpre/hpre.h 7649F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7650F: drivers/crypto/hisilicon/hpre/hpre_main.c 7651 7652HISILICON LPC BUS DRIVER 7653M: john.garry@huawei.com 7654S: Maintained 7655W: http://www.hisilicon.com 7656F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7657F: drivers/bus/hisi_lpc.c 7658 7659HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7660M: Yisen Zhuang <yisen.zhuang@huawei.com> 7661M: Salil Mehta <salil.mehta@huawei.com> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664W: http://www.hisilicon.com 7665F: drivers/net/ethernet/hisilicon/hns3/ 7666 7667HISILICON NETWORK SUBSYSTEM DRIVER 7668M: Yisen Zhuang <yisen.zhuang@huawei.com> 7669M: Salil Mehta <salil.mehta@huawei.com> 7670L: netdev@vger.kernel.org 7671S: Maintained 7672W: http://www.hisilicon.com 7673F: Documentation/devicetree/bindings/net/hisilicon*.txt 7674F: drivers/net/ethernet/hisilicon/ 7675 7676HISILICON PMU DRIVER 7677M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7678S: Supported 7679W: http://www.hisilicon.com 7680F: Documentation/admin-guide/perf/hisi-pmu.rst 7681F: drivers/perf/hisilicon 7682 7683HISILICON QM AND ZIP Controller DRIVER 7684M: Zhou Wang <wangzhou1@hisilicon.com> 7685L: linux-crypto@vger.kernel.org 7686S: Maintained 7687F: Documentation/ABI/testing/debugfs-hisi-zip 7688F: drivers/crypto/hisilicon/qm.c 7689F: drivers/crypto/hisilicon/qm.h 7690F: drivers/crypto/hisilicon/sgl.c 7691F: drivers/crypto/hisilicon/zip/ 7692 7693HISILICON ROCE DRIVER 7694M: Lijun Ou <oulijun@huawei.com> 7695M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7696M: Weihang Li <liweihang@huawei.com> 7697L: linux-rdma@vger.kernel.org 7698S: Maintained 7699F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7700F: drivers/infiniband/hw/hns/ 7701 7702HISILICON SAS Controller 7703M: John Garry <john.garry@huawei.com> 7704S: Supported 7705W: http://www.hisilicon.com 7706F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7707F: drivers/scsi/hisi_sas/ 7708 7709HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7710M: Zaibo Xu <xuzaibo@huawei.com> 7711L: linux-crypto@vger.kernel.org 7712S: Maintained 7713F: Documentation/ABI/testing/debugfs-hisi-sec 7714F: drivers/crypto/hisilicon/sec2/sec.h 7715F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7716F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7717F: drivers/crypto/hisilicon/sec2/sec_main.c 7718 7719HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7720M: Zaibo Xu <xuzaibo@huawei.com> 7721S: Maintained 7722F: drivers/char/hw_random/hisi-trng-v2.c 7723 7724HISILICON V3XX SPI NOR FLASH Controller Driver 7725M: John Garry <john.garry@huawei.com> 7726S: Maintained 7727W: http://www.hisilicon.com 7728F: drivers/spi/spi-hisi-sfc-v3xx.c 7729 7730HMM - Heterogeneous Memory Management 7731M: Jérôme Glisse <jglisse@redhat.com> 7732L: linux-mm@kvack.org 7733S: Maintained 7734F: Documentation/vm/hmm.rst 7735F: include/linux/hmm* 7736F: mm/hmm* 7737 7738HOST AP DRIVER 7739M: Jouni Malinen <j@w1.fi> 7740L: linux-wireless@vger.kernel.org 7741S: Obsolete 7742W: http://w1.fi/hostap-driver.html 7743F: drivers/net/wireless/intersil/hostap/ 7744 7745HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7746L: platform-driver-x86@vger.kernel.org 7747S: Orphan 7748F: drivers/platform/x86/tc1100-wmi.c 7749 7750HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7751M: Jaroslav Kysela <perex@perex.cz> 7752S: Obsolete 7753F: drivers/staging/hp/hp100.* 7754 7755HPET: High Precision Event Timers driver 7756M: Clemens Ladisch <clemens@ladisch.de> 7757S: Maintained 7758F: Documentation/timers/hpet.rst 7759F: drivers/char/hpet.c 7760F: include/linux/hpet.h 7761F: include/uapi/linux/hpet.h 7762 7763HPET: x86 7764S: Orphan 7765F: arch/x86/include/asm/hpet.h 7766F: arch/x86/kernel/hpet.c 7767 7768HPFS FILESYSTEM 7769M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7770S: Maintained 7771W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7772F: fs/hpfs/ 7773 7774HSI SUBSYSTEM 7775M: Sebastian Reichel <sre@kernel.org> 7776S: Maintained 7777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7778F: Documentation/ABI/testing/sysfs-bus-hsi 7779F: Documentation/driver-api/hsi.rst 7780F: drivers/hsi/ 7781F: include/linux/hsi/ 7782F: include/uapi/linux/hsi/ 7783 7784HSO 3G MODEM DRIVER 7785L: linux-usb@vger.kernel.org 7786S: Orphan 7787F: drivers/net/usb/hso.c 7788 7789HSR NETWORK PROTOCOL 7790L: netdev@vger.kernel.org 7791S: Orphan 7792F: net/hsr/ 7793 7794HT16K33 LED CONTROLLER DRIVER 7795M: Robin van der Gracht <robin@protonic.nl> 7796S: Maintained 7797F: Documentation/devicetree/bindings/display/ht16k33.txt 7798F: drivers/auxdisplay/ht16k33.c 7799 7800HTCPEN TOUCHSCREEN DRIVER 7801M: Pau Oliva Fora <pof@eslack.org> 7802L: linux-input@vger.kernel.org 7803S: Maintained 7804F: drivers/input/touchscreen/htcpen.c 7805 7806HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7807M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7808L: linux-iio@vger.kernel.org 7809S: Maintained 7810W: http://www.st.com/ 7811F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7812F: drivers/iio/humidity/hts221* 7813 7814HUAWEI ETHERNET DRIVER 7815M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7816L: netdev@vger.kernel.org 7817S: Supported 7818F: Documentation/networking/hinic.txt 7819F: drivers/net/ethernet/huawei/hinic/ 7820 7821HUGETLB FILESYSTEM 7822M: Mike Kravetz <mike.kravetz@oracle.com> 7823L: linux-mm@kvack.org 7824S: Maintained 7825F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7826F: Documentation/admin-guide/mm/hugetlbpage.rst 7827F: Documentation/vm/hugetlbfs_reserv.rst 7828F: fs/hugetlbfs/ 7829F: include/linux/hugetlb.h 7830F: mm/hugetlb.c 7831 7832HVA ST MEDIA DRIVER 7833M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7834L: linux-media@vger.kernel.org 7835S: Supported 7836W: https://linuxtv.org 7837T: git git://linuxtv.org/media_tree.git 7838F: drivers/media/platform/sti/hva 7839 7840HWPOISON MEMORY FAILURE HANDLING 7841M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7842L: linux-mm@kvack.org 7843S: Maintained 7844F: mm/hwpoison-inject.c 7845F: mm/memory-failure.c 7846 7847HYGON PROCESSOR SUPPORT 7848M: Pu Wen <puwen@hygon.cn> 7849L: linux-kernel@vger.kernel.org 7850S: Maintained 7851F: arch/x86/kernel/cpu/hygon.c 7852 7853HYNIX HI556 SENSOR DRIVER 7854M: Shawn Tu <shawnx.tu@intel.com> 7855L: linux-media@vger.kernel.org 7856S: Maintained 7857T: git git://linuxtv.org/media_tree.git 7858F: drivers/media/i2c/hi556.c 7859 7860Hyper-V CORE AND DRIVERS 7861M: "K. Y. Srinivasan" <kys@microsoft.com> 7862M: Haiyang Zhang <haiyangz@microsoft.com> 7863M: Stephen Hemminger <sthemmin@microsoft.com> 7864M: Wei Liu <wei.liu@kernel.org> 7865L: linux-hyperv@vger.kernel.org 7866S: Supported 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7868F: Documentation/ABI/stable/sysfs-bus-vmbus 7869F: Documentation/ABI/testing/debugfs-hyperv 7870F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7871F: arch/x86/hyperv 7872F: arch/x86/include/asm/hyperv-tlfs.h 7873F: arch/x86/include/asm/mshyperv.h 7874F: arch/x86/include/asm/trace/hyperv.h 7875F: arch/x86/kernel/cpu/mshyperv.c 7876F: drivers/clocksource/hyperv_timer.c 7877F: drivers/hid/hid-hyperv.c 7878F: drivers/hv/ 7879F: drivers/input/serio/hyperv-keyboard.c 7880F: drivers/iommu/hyperv-iommu.c 7881F: drivers/net/hyperv/ 7882F: drivers/pci/controller/pci-hyperv-intf.c 7883F: drivers/pci/controller/pci-hyperv.c 7884F: drivers/scsi/storvsc_drv.c 7885F: drivers/uio/uio_hv_generic.c 7886F: drivers/video/fbdev/hyperv_fb.c 7887F: include/asm-generic/mshyperv.h 7888F: include/clocksource/hyperv_timer.h 7889F: include/linux/hyperv.h 7890F: include/uapi/linux/hyperv.h 7891F: net/vmw_vsock/hyperv_transport.c 7892F: tools/hv/ 7893 7894HYPERBUS SUPPORT 7895M: Vignesh Raghavendra <vigneshr@ti.com> 7896L: linux-mtd@lists.infradead.org 7897S: Supported 7898Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7899C: irc://irc.oftc.net/mtd 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7901F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7902F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7903F: drivers/mtd/hyperbus/ 7904F: include/linux/mtd/hyperbus.h 7905 7906HYPERVISOR VIRTUAL CONSOLE DRIVER 7907L: linuxppc-dev@lists.ozlabs.org 7908S: Odd Fixes 7909F: drivers/tty/hvc/ 7910 7911I2C ACPI SUPPORT 7912M: Mika Westerberg <mika.westerberg@linux.intel.com> 7913L: linux-i2c@vger.kernel.org 7914L: linux-acpi@vger.kernel.org 7915S: Maintained 7916F: drivers/i2c/i2c-core-acpi.c 7917 7918I2C CONTROLLER DRIVER FOR NVIDIA GPU 7919M: Ajay Gupta <ajayg@nvidia.com> 7920L: linux-i2c@vger.kernel.org 7921S: Maintained 7922F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7923F: drivers/i2c/busses/i2c-nvidia-gpu.c 7924 7925I2C MUXES 7926M: Peter Rosin <peda@axentia.se> 7927L: linux-i2c@vger.kernel.org 7928S: Maintained 7929F: Documentation/devicetree/bindings/i2c/i2c-arb* 7930F: Documentation/devicetree/bindings/i2c/i2c-gate* 7931F: Documentation/devicetree/bindings/i2c/i2c-mux* 7932F: Documentation/i2c/i2c-topology.rst 7933F: Documentation/i2c/muxes/ 7934F: drivers/i2c/i2c-mux.c 7935F: drivers/i2c/muxes/ 7936F: include/linux/i2c-mux.h 7937 7938I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7939M: Gregory CLEMENT <gregory.clement@bootlin.com> 7940L: linux-i2c@vger.kernel.org 7941S: Maintained 7942F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7943F: drivers/i2c/busses/i2c-mv64xxx.c 7944 7945I2C OVER PARALLEL PORT 7946M: Jean Delvare <jdelvare@suse.com> 7947L: linux-i2c@vger.kernel.org 7948S: Maintained 7949F: Documentation/i2c/busses/i2c-parport.rst 7950F: drivers/i2c/busses/i2c-parport.c 7951 7952I2C SUBSYSTEM 7953M: Wolfram Sang <wsa@the-dreams.de> 7954L: linux-i2c@vger.kernel.org 7955S: Maintained 7956W: https://i2c.wiki.kernel.org/ 7957Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7959F: Documentation/devicetree/bindings/i2c/i2c.txt 7960F: Documentation/i2c/ 7961F: drivers/i2c/* 7962F: include/linux/i2c-dev.h 7963F: include/linux/i2c-smbus.h 7964F: include/linux/i2c.h 7965F: include/uapi/linux/i2c-*.h 7966F: include/uapi/linux/i2c.h 7967 7968I2C SUBSYSTEM HOST DRIVERS 7969L: linux-i2c@vger.kernel.org 7970S: Odd Fixes 7971W: https://i2c.wiki.kernel.org/ 7972Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7974F: Documentation/devicetree/bindings/i2c/ 7975F: drivers/i2c/algos/ 7976F: drivers/i2c/busses/ 7977 7978I2C-TAOS-EVM DRIVER 7979M: Jean Delvare <jdelvare@suse.com> 7980L: linux-i2c@vger.kernel.org 7981S: Maintained 7982F: Documentation/i2c/busses/i2c-taos-evm.rst 7983F: drivers/i2c/busses/i2c-taos-evm.c 7984 7985I2C-TINY-USB DRIVER 7986M: Till Harbaum <till@harbaum.org> 7987L: linux-i2c@vger.kernel.org 7988S: Maintained 7989W: http://www.harbaum.org/till/i2c_tiny_usb 7990F: drivers/i2c/busses/i2c-tiny-usb.c 7991 7992I2C/SMBUS CONTROLLER DRIVERS FOR PC 7993M: Jean Delvare <jdelvare@suse.com> 7994L: linux-i2c@vger.kernel.org 7995S: Maintained 7996F: Documentation/i2c/busses/i2c-ali1535.rst 7997F: Documentation/i2c/busses/i2c-ali1563.rst 7998F: Documentation/i2c/busses/i2c-ali15x3.rst 7999F: Documentation/i2c/busses/i2c-amd756.rst 8000F: Documentation/i2c/busses/i2c-amd8111.rst 8001F: Documentation/i2c/busses/i2c-i801.rst 8002F: Documentation/i2c/busses/i2c-nforce2.rst 8003F: Documentation/i2c/busses/i2c-piix4.rst 8004F: Documentation/i2c/busses/i2c-sis5595.rst 8005F: Documentation/i2c/busses/i2c-sis630.rst 8006F: Documentation/i2c/busses/i2c-sis96x.rst 8007F: Documentation/i2c/busses/i2c-via.rst 8008F: Documentation/i2c/busses/i2c-viapro.rst 8009F: drivers/i2c/busses/i2c-ali1535.c 8010F: drivers/i2c/busses/i2c-ali1563.c 8011F: drivers/i2c/busses/i2c-ali15x3.c 8012F: drivers/i2c/busses/i2c-amd756-s4882.c 8013F: drivers/i2c/busses/i2c-amd756.c 8014F: drivers/i2c/busses/i2c-amd8111.c 8015F: drivers/i2c/busses/i2c-i801.c 8016F: drivers/i2c/busses/i2c-isch.c 8017F: drivers/i2c/busses/i2c-nforce2-s4985.c 8018F: drivers/i2c/busses/i2c-nforce2.c 8019F: drivers/i2c/busses/i2c-piix4.c 8020F: drivers/i2c/busses/i2c-sis5595.c 8021F: drivers/i2c/busses/i2c-sis630.c 8022F: drivers/i2c/busses/i2c-sis96x.c 8023F: drivers/i2c/busses/i2c-via.c 8024F: drivers/i2c/busses/i2c-viapro.c 8025 8026I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8027M: Hans de Goede <hdegoede@redhat.com> 8028L: linux-i2c@vger.kernel.org 8029S: Maintained 8030F: drivers/i2c/busses/i2c-cht-wc.c 8031 8032I2C/SMBUS ISMT DRIVER 8033M: Seth Heasley <seth.heasley@intel.com> 8034M: Neil Horman <nhorman@tuxdriver.com> 8035L: linux-i2c@vger.kernel.org 8036F: Documentation/i2c/busses/i2c-ismt.rst 8037F: drivers/i2c/busses/i2c-ismt.c 8038 8039I2C/SMBUS STUB DRIVER 8040M: Jean Delvare <jdelvare@suse.com> 8041L: linux-i2c@vger.kernel.org 8042S: Maintained 8043F: drivers/i2c/i2c-stub.c 8044 8045I3C DRIVER FOR CADENCE I3C MASTER IP 8046M: Przemysław Gaj <pgaj@cadence.com> 8047S: Maintained 8048F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8049F: drivers/i3c/master/i3c-master-cdns.c 8050 8051I3C DRIVER FOR SYNOPSYS DESIGNWARE 8052M: Vitor Soares <vitor.soares@synopsys.com> 8053S: Maintained 8054F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8055F: drivers/i3c/master/dw* 8056 8057I3C SUBSYSTEM 8058M: Boris Brezillon <bbrezillon@kernel.org> 8059L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8060S: Maintained 8061C: irc://chat.freenode.net/linux-i3c 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8063F: Documentation/ABI/testing/sysfs-bus-i3c 8064F: Documentation/devicetree/bindings/i3c/ 8065F: Documentation/driver-api/i3c 8066F: drivers/i3c/ 8067F: include/linux/i3c/ 8068 8069IA64 (Itanium) PLATFORM 8070M: Tony Luck <tony.luck@intel.com> 8071M: Fenghua Yu <fenghua.yu@intel.com> 8072L: linux-ia64@vger.kernel.org 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8075F: Documentation/ia64/ 8076F: arch/ia64/ 8077 8078IBM Power 842 compression accelerator 8079M: Haren Myneni <haren@us.ibm.com> 8080S: Supported 8081F: crypto/842.c 8082F: drivers/crypto/nx/Kconfig 8083F: drivers/crypto/nx/Makefile 8084F: drivers/crypto/nx/nx-842* 8085F: include/linux/sw842.h 8086F: lib/842/ 8087 8088IBM Power in-Nest Crypto Acceleration 8089M: Breno Leitão <leitao@debian.org> 8090M: Nayna Jain <nayna@linux.ibm.com> 8091M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8092L: linux-crypto@vger.kernel.org 8093S: Supported 8094F: drivers/crypto/nx/Kconfig 8095F: drivers/crypto/nx/Makefile 8096F: drivers/crypto/nx/nx-aes* 8097F: drivers/crypto/nx/nx-sha* 8098F: drivers/crypto/nx/nx.* 8099F: drivers/crypto/nx/nx_csbcpb.h 8100F: drivers/crypto/nx/nx_debugfs.c 8101 8102IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8103M: Tyrel Datwyler <tyreld@linux.ibm.com> 8104L: linux-pci@vger.kernel.org 8105L: linuxppc-dev@lists.ozlabs.org 8106S: Supported 8107F: drivers/pci/hotplug/rpadlpar* 8108 8109IBM Power Linux RAID adapter 8110M: Brian King <brking@us.ibm.com> 8111S: Supported 8112F: drivers/scsi/ipr.* 8113 8114IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8115M: Tyrel Datwyler <tyreld@linux.ibm.com> 8116L: linux-pci@vger.kernel.org 8117L: linuxppc-dev@lists.ozlabs.org 8118S: Supported 8119F: drivers/pci/hotplug/rpaphp* 8120 8121IBM Power SRIOV Virtual NIC Device Driver 8122M: Thomas Falcon <tlfalcon@linux.ibm.com> 8123M: John Allen <jallen@linux.ibm.com> 8124L: netdev@vger.kernel.org 8125S: Supported 8126F: drivers/net/ethernet/ibm/ibmvnic.* 8127 8128IBM Power Virtual Accelerator Switchboard 8129M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8130L: linuxppc-dev@lists.ozlabs.org 8131S: Supported 8132F: arch/powerpc/include/asm/vas.h 8133F: arch/powerpc/platforms/powernv/copy-paste.h 8134F: arch/powerpc/platforms/powernv/vas* 8135 8136IBM Power Virtual Ethernet Device Driver 8137M: Thomas Falcon <tlfalcon@linux.ibm.com> 8138L: netdev@vger.kernel.org 8139S: Supported 8140F: drivers/net/ethernet/ibm/ibmveth.* 8141 8142IBM Power Virtual FC Device Drivers 8143M: Tyrel Datwyler <tyreld@linux.ibm.com> 8144L: linux-scsi@vger.kernel.org 8145S: Supported 8146F: drivers/scsi/ibmvscsi/ibmvfc* 8147 8148IBM Power Virtual Management Channel Driver 8149M: Steven Royer <seroyer@linux.ibm.com> 8150S: Supported 8151F: drivers/misc/ibmvmc.* 8152 8153IBM Power Virtual SCSI Device Drivers 8154M: Tyrel Datwyler <tyreld@linux.ibm.com> 8155L: linux-scsi@vger.kernel.org 8156S: Supported 8157F: drivers/scsi/ibmvscsi/ibmvscsi* 8158F: include/scsi/viosrp.h 8159 8160IBM Power Virtual SCSI Device Target Driver 8161M: Michael Cyr <mikecyr@linux.ibm.com> 8162L: linux-scsi@vger.kernel.org 8163L: target-devel@vger.kernel.org 8164S: Supported 8165F: drivers/scsi/ibmvscsi_tgt/ 8166 8167IBM Power VMX Cryptographic instructions 8168M: Breno Leitão <leitao@debian.org> 8169M: Nayna Jain <nayna@linux.ibm.com> 8170M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8171L: linux-crypto@vger.kernel.org 8172S: Supported 8173F: drivers/crypto/vmx/Kconfig 8174F: drivers/crypto/vmx/Makefile 8175F: drivers/crypto/vmx/aes* 8176F: drivers/crypto/vmx/ghash* 8177F: drivers/crypto/vmx/ppc-xlate.pl 8178F: drivers/crypto/vmx/vmx.c 8179 8180IBM ServeRAID RAID DRIVER 8181S: Orphan 8182F: drivers/scsi/ips.* 8183 8184ICH LPC AND GPIO DRIVER 8185M: Peter Tyser <ptyser@xes-inc.com> 8186S: Maintained 8187F: drivers/gpio/gpio-ich.c 8188F: drivers/mfd/lpc_ich.c 8189 8190ICY I2C DRIVER 8191M: Max Staudt <max@enpas.org> 8192L: linux-i2c@vger.kernel.org 8193S: Maintained 8194F: drivers/i2c/busses/i2c-icy.c 8195 8196IDE SUBSYSTEM 8197M: "David S. Miller" <davem@davemloft.net> 8198L: linux-ide@vger.kernel.org 8199S: Maintained 8200Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8202F: Documentation/ide/ 8203F: drivers/ide/ 8204F: include/linux/ide.h 8205 8206IDE/ATAPI DRIVERS 8207M: Borislav Petkov <bp@alien8.de> 8208L: linux-ide@vger.kernel.org 8209S: Maintained 8210F: Documentation/cdrom/ide-cd.rst 8211F: drivers/ide/ide-cd* 8212 8213IDEAPAD LAPTOP EXTRAS DRIVER 8214M: Ike Panhc <ike.pan@canonical.com> 8215L: platform-driver-x86@vger.kernel.org 8216S: Maintained 8217W: http://launchpad.net/ideapad-laptop 8218F: drivers/platform/x86/ideapad-laptop.c 8219 8220IDEAPAD LAPTOP SLIDEBAR DRIVER 8221M: Andrey Moiseev <o2g.org.ru@gmail.com> 8222L: linux-input@vger.kernel.org 8223S: Maintained 8224W: https://github.com/o2genum/ideapad-slidebar 8225F: drivers/input/misc/ideapad_slidebar.c 8226 8227IDT VersaClock 5 CLOCK DRIVER 8228M: Marek Vasut <marek.vasut@gmail.com> 8229S: Maintained 8230F: drivers/clk/clk-versaclock5.c 8231 8232IEEE 802.15.4 SUBSYSTEM 8233M: Alexander Aring <alex.aring@gmail.com> 8234M: Stefan Schmidt <stefan@datenfreihafen.org> 8235L: linux-wpan@vger.kernel.org 8236S: Maintained 8237W: http://wpan.cakelab.org/ 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8240F: Documentation/networking/ieee802154.rst 8241F: drivers/net/ieee802154/ 8242F: include/linux/ieee802154.h 8243F: include/linux/nl802154.h 8244F: include/net/af_ieee802154.h 8245F: include/net/cfg802154.h 8246F: include/net/ieee802154_netdev.h 8247F: include/net/mac802154.h 8248F: include/net/nl802154.h 8249F: net/ieee802154/ 8250F: net/mac802154/ 8251 8252IFE PROTOCOL 8253M: Yotam Gigi <yotam.gi@gmail.com> 8254M: Jamal Hadi Salim <jhs@mojatatu.com> 8255F: include/net/ife.h 8256F: include/uapi/linux/ife.h 8257F: net/ife 8258 8259IGORPLUG-USB IR RECEIVER 8260M: Sean Young <sean@mess.org> 8261L: linux-media@vger.kernel.org 8262S: Maintained 8263F: drivers/media/rc/igorplugusb.c 8264 8265IGUANAWORKS USB IR TRANSCEIVER 8266M: Sean Young <sean@mess.org> 8267L: linux-media@vger.kernel.org 8268S: Maintained 8269F: drivers/media/rc/iguanair.c 8270 8271IIO DIGITAL POTENTIOMETER DAC 8272M: Peter Rosin <peda@axentia.se> 8273L: linux-iio@vger.kernel.org 8274S: Maintained 8275F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8276F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8277F: drivers/iio/dac/dpot-dac.c 8278 8279IIO ENVELOPE DETECTOR 8280M: Peter Rosin <peda@axentia.se> 8281L: linux-iio@vger.kernel.org 8282S: Maintained 8283F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8284F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8285F: drivers/iio/adc/envelope-detector.c 8286 8287IIO MULTIPLEXER 8288M: Peter Rosin <peda@axentia.se> 8289L: linux-iio@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8292F: drivers/iio/multiplexer/iio-mux.c 8293 8294IIO SUBSYSTEM AND DRIVERS 8295M: Jonathan Cameron <jic23@kernel.org> 8296R: Hartmut Knaack <knaack.h@gmx.de> 8297R: Lars-Peter Clausen <lars@metafoo.de> 8298R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8299L: linux-iio@vger.kernel.org 8300S: Maintained 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8302F: Documentation/ABI/testing/configfs-iio* 8303F: Documentation/ABI/testing/sysfs-bus-iio* 8304F: Documentation/devicetree/bindings/iio/ 8305F: drivers/iio/ 8306F: drivers/staging/iio/ 8307F: include/linux/iio/ 8308F: tools/iio/ 8309 8310IIO UNIT CONVERTER 8311M: Peter Rosin <peda@axentia.se> 8312L: linux-iio@vger.kernel.org 8313S: Maintained 8314F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8315F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8316F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8317F: drivers/iio/afe/iio-rescale.c 8318 8319IKANOS/ADI EAGLE ADSL USB DRIVER 8320M: Matthieu Castet <castet.matthieu@free.fr> 8321M: Stanislaw Gruszka <stf_xl@wp.pl> 8322S: Maintained 8323F: drivers/usb/atm/ueagle-atm.c 8324 8325IMGTEC ASCII LCD DRIVER 8326M: Paul Burton <paulburton@kernel.org> 8327S: Maintained 8328F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8329F: drivers/auxdisplay/img-ascii-lcd.c 8330 8331IMGTEC IR DECODER DRIVER 8332S: Orphan 8333F: drivers/media/rc/img-ir/ 8334 8335IMON SOUNDGRAPH USB IR RECEIVER 8336M: Sean Young <sean@mess.org> 8337L: linux-media@vger.kernel.org 8338S: Maintained 8339F: drivers/media/rc/imon.c 8340F: drivers/media/rc/imon_raw.c 8341 8342IMS TWINTURBO FRAMEBUFFER DRIVER 8343L: linux-fbdev@vger.kernel.org 8344S: Orphan 8345F: drivers/video/fbdev/imsttfb.c 8346 8347INA209 HARDWARE MONITOR DRIVER 8348M: Guenter Roeck <linux@roeck-us.net> 8349L: linux-hwmon@vger.kernel.org 8350S: Maintained 8351F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8352F: Documentation/hwmon/ina209.rst 8353F: drivers/hwmon/ina209.c 8354 8355INA2XX HARDWARE MONITOR DRIVER 8356M: Guenter Roeck <linux@roeck-us.net> 8357L: linux-hwmon@vger.kernel.org 8358S: Maintained 8359F: Documentation/hwmon/ina2xx.rst 8360F: drivers/hwmon/ina2xx.c 8361F: include/linux/platform_data/ina2xx.h 8362 8363INDUSTRY PACK SUBSYSTEM (IPACK) 8364M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8365M: Jens Taprogge <jens.taprogge@taprogge.org> 8366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8367L: industrypack-devel@lists.sourceforge.net 8368S: Maintained 8369W: http://industrypack.sourceforge.net 8370F: drivers/ipack/ 8371 8372INFINEON DPS310 Driver 8373M: Eddie James <eajames@linux.ibm.com> 8374L: linux-iio@vger.kernel.org 8375S: Maintained 8376F: drivers/iio/pressure/dps310.c 8377 8378INFINIBAND SUBSYSTEM 8379M: Doug Ledford <dledford@redhat.com> 8380M: Jason Gunthorpe <jgg@mellanox.com> 8381L: linux-rdma@vger.kernel.org 8382S: Supported 8383W: https://github.com/linux-rdma/rdma-core 8384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8386F: Documentation/devicetree/bindings/infiniband/ 8387F: Documentation/infiniband/ 8388F: drivers/infiniband/ 8389F: include/rdma/ 8390F: include/trace/events/ib_mad.h 8391F: include/trace/events/ib_umad.h 8392F: include/uapi/linux/if_infiniband.h 8393F: include/uapi/rdma/ 8394F: samples/bpf/ibumad_kern.c 8395F: samples/bpf/ibumad_user.c 8396 8397INGENIC JZ4780 DMA Driver 8398M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8399S: Maintained 8400F: drivers/dma/dma-jz4780.c 8401 8402INGENIC JZ4780 NAND DRIVER 8403M: Harvey Hunt <harveyhuntnexus@gmail.com> 8404L: linux-mtd@lists.infradead.org 8405S: Maintained 8406F: drivers/mtd/nand/raw/ingenic/ 8407 8408INGENIC JZ47xx SoCs 8409M: Paul Cercueil <paul@crapouillou.net> 8410S: Maintained 8411F: arch/mips/boot/dts/ingenic/ 8412F: arch/mips/include/asm/mach-jz4740/ 8413F: arch/mips/jz4740/ 8414F: drivers/clk/ingenic/ 8415F: drivers/dma/dma-jz4780.c 8416F: drivers/gpu/drm/ingenic/ 8417F: drivers/i2c/busses/i2c-jz4780.c 8418F: drivers/iio/adc/ingenic-adc.c 8419F: drivers/irqchip/irq-ingenic.c 8420F: drivers/memory/jz4780-nemc.c 8421F: drivers/mmc/host/jz4740_mmc.c 8422F: drivers/mtd/nand/raw/ingenic/ 8423F: drivers/pinctrl/pinctrl-ingenic.c 8424F: drivers/power/supply/ingenic-battery.c 8425F: drivers/pwm/pwm-jz4740.c 8426F: drivers/rtc/rtc-jz4740.c 8427F: drivers/tty/serial/8250/8250_ingenic.c 8428F: drivers/usb/musb/jz4740.c 8429F: drivers/watchdog/jz4740_wdt.c 8430F: include/dt-bindings/iio/adc/ingenic,adc.h 8431F: include/linux/mfd/ingenic-tcu.h 8432F: sound/soc/codecs/jz47* 8433F: sound/soc/jz4740/ 8434 8435INOTIFY 8436M: Jan Kara <jack@suse.cz> 8437R: Amir Goldstein <amir73il@gmail.com> 8438L: linux-fsdevel@vger.kernel.org 8439S: Maintained 8440F: Documentation/filesystems/inotify.rst 8441F: fs/notify/inotify/ 8442F: include/linux/inotify.h 8443F: include/uapi/linux/inotify.h 8444 8445INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8446M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8447L: linux-input@vger.kernel.org 8448S: Maintained 8449Q: http://patchwork.kernel.org/project/linux-input/list/ 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8451F: Documentation/devicetree/bindings/input/ 8452F: Documentation/devicetree/bindings/serio/ 8453F: Documentation/input/ 8454F: drivers/input/ 8455F: include/linux/input.h 8456F: include/linux/input/ 8457F: include/uapi/linux/input-event-codes.h 8458F: include/uapi/linux/input.h 8459 8460INPUT MULTITOUCH (MT) PROTOCOL 8461M: Henrik Rydberg <rydberg@bitmath.org> 8462L: linux-input@vger.kernel.org 8463S: Odd fixes 8464F: Documentation/input/multi-touch-protocol.rst 8465F: drivers/input/input-mt.c 8466K: \b(ABS|SYN)_MT_ 8467 8468INSIDE SECURE CRYPTO DRIVER 8469M: Antoine Tenart <antoine.tenart@bootlin.com> 8470L: linux-crypto@vger.kernel.org 8471S: Maintained 8472F: drivers/crypto/inside-secure/ 8473 8474INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8475M: Mimi Zohar <zohar@linux.ibm.com> 8476M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8477L: linux-integrity@vger.kernel.org 8478S: Supported 8479T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8480F: security/integrity/ima/ 8481 8482INTEL 810/815 FRAMEBUFFER DRIVER 8483M: Antonino Daplas <adaplas@gmail.com> 8484L: linux-fbdev@vger.kernel.org 8485S: Maintained 8486F: drivers/video/fbdev/i810/ 8487 8488INTEL ASoC DRIVERS 8489M: Cezary Rojewski <cezary.rojewski@intel.com> 8490M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8491M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8492M: Jie Yang <yang.jie@linux.intel.com> 8493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8494S: Supported 8495F: sound/soc/intel/ 8496 8497INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8498M: Hans de Goede <hdegoede@redhat.com> 8499L: platform-driver-x86@vger.kernel.org 8500S: Maintained 8501F: drivers/platform/x86/intel_atomisp2_pm.c 8502 8503INTEL C600 SERIES SAS CONTROLLER DRIVER 8504M: Intel SCU Linux support <intel-linux-scu@intel.com> 8505M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8506L: linux-scsi@vger.kernel.org 8507S: Supported 8508T: git git://git.code.sf.net/p/intel-sas/isci 8509F: drivers/scsi/isci/ 8510 8511INTEL CPU family model numbers 8512M: Tony Luck <tony.luck@intel.com> 8513M: x86@kernel.org 8514L: linux-kernel@vger.kernel.org 8515S: Supported 8516F: arch/x86/include/asm/intel-family.h 8517 8518INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8519M: Jani Nikula <jani.nikula@linux.intel.com> 8520M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8521M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8522L: intel-gfx@lists.freedesktop.org 8523S: Supported 8524W: https://01.org/linuxgraphics/ 8525Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8526B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8527C: irc://chat.freenode.net/intel-gfx 8528T: git git://anongit.freedesktop.org/drm-intel 8529F: Documentation/gpu/i915.rst 8530F: drivers/gpu/drm/i915/ 8531F: include/drm/i915* 8532F: include/uapi/drm/i915_drm.h 8533 8534INTEL ETHERNET DRIVERS 8535M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8536L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8537S: Supported 8538W: http://www.intel.com/support/feedback.htm 8539W: http://e1000.sourceforge.net/ 8540Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8543F: Documentation/networking/device_drivers/intel/e100.rst 8544F: Documentation/networking/device_drivers/intel/e1000.rst 8545F: Documentation/networking/device_drivers/intel/e1000e.rst 8546F: Documentation/networking/device_drivers/intel/fm10k.rst 8547F: Documentation/networking/device_drivers/intel/i40e.rst 8548F: Documentation/networking/device_drivers/intel/iavf.rst 8549F: Documentation/networking/device_drivers/intel/ice.rst 8550F: Documentation/networking/device_drivers/intel/igb.rst 8551F: Documentation/networking/device_drivers/intel/igbvf.rst 8552F: Documentation/networking/device_drivers/intel/ixgb.rst 8553F: Documentation/networking/device_drivers/intel/ixgbe.rst 8554F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8555F: drivers/net/ethernet/intel/ 8556F: drivers/net/ethernet/intel/*/ 8557F: include/linux/avf/virtchnl.h 8558 8559INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8560M: Maik Broemme <mbroemme@libmpq.org> 8561L: linux-fbdev@vger.kernel.org 8562S: Maintained 8563F: Documentation/fb/intelfb.rst 8564F: drivers/video/fbdev/intelfb/ 8565 8566INTEL GPIO DRIVERS 8567M: Andy Shevchenko <andy@kernel.org> 8568L: linux-gpio@vger.kernel.org 8569S: Maintained 8570T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8571F: drivers/gpio/gpio-ich.c 8572F: drivers/gpio/gpio-intel-mid.c 8573F: drivers/gpio/gpio-merrifield.c 8574F: drivers/gpio/gpio-ml-ioh.c 8575F: drivers/gpio/gpio-pch.c 8576F: drivers/gpio/gpio-sch.c 8577F: drivers/gpio/gpio-sodaville.c 8578 8579INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8580M: Zhenyu Wang <zhenyuw@linux.intel.com> 8581M: Zhi Wang <zhi.a.wang@intel.com> 8582L: intel-gvt-dev@lists.freedesktop.org 8583L: intel-gfx@lists.freedesktop.org 8584S: Supported 8585W: https://01.org/igvt-g 8586T: git https://github.com/intel/gvt-linux.git 8587F: drivers/gpu/drm/i915/gvt/ 8588 8589INTEL HID EVENT DRIVER 8590M: Alex Hung <alex.hung@canonical.com> 8591L: platform-driver-x86@vger.kernel.org 8592S: Maintained 8593F: drivers/platform/x86/intel-hid.c 8594 8595INTEL I/OAT DMA DRIVER 8596M: Dave Jiang <dave.jiang@intel.com> 8597R: Dan Williams <dan.j.williams@intel.com> 8598L: dmaengine@vger.kernel.org 8599S: Supported 8600Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8601F: drivers/dma/ioat* 8602 8603INTEL IADX DRIVER 8604M: Dave Jiang <dave.jiang@intel.com> 8605L: dmaengine@vger.kernel.org 8606S: Supported 8607F: drivers/dma/idxd/* 8608F: include/uapi/linux/idxd.h 8609 8610INTEL IDLE DRIVER 8611M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8612M: Len Brown <lenb@kernel.org> 8613L: linux-pm@vger.kernel.org 8614S: Supported 8615B: https://bugzilla.kernel.org 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8617F: drivers/idle/intel_idle.c 8618 8619INTEL INTEGRATED SENSOR HUB DRIVER 8620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8621M: Jiri Kosina <jikos@kernel.org> 8622L: linux-input@vger.kernel.org 8623S: Maintained 8624F: drivers/hid/intel-ish-hid/ 8625 8626INTEL IOMMU (VT-d) 8627M: David Woodhouse <dwmw2@infradead.org> 8628M: Lu Baolu <baolu.lu@linux.intel.com> 8629L: iommu@lists.linux-foundation.org 8630S: Supported 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8632F: drivers/iommu/dmar.c 8633F: drivers/iommu/intel*.[ch] 8634F: include/linux/intel-iommu.h 8635F: include/linux/intel-svm.h 8636 8637INTEL IOP-ADMA DMA DRIVER 8638R: Dan Williams <dan.j.williams@intel.com> 8639S: Odd fixes 8640F: drivers/dma/iop-adma.c 8641 8642INTEL IPU3 CSI-2 CIO2 DRIVER 8643M: Yong Zhi <yong.zhi@intel.com> 8644M: Sakari Ailus <sakari.ailus@linux.intel.com> 8645M: Bingbu Cao <bingbu.cao@intel.com> 8646R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8647L: linux-media@vger.kernel.org 8648S: Maintained 8649F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8650F: drivers/media/pci/intel/ipu3/ 8651 8652INTEL IPU3 CSI-2 IMGU DRIVER 8653M: Sakari Ailus <sakari.ailus@linux.intel.com> 8654L: linux-media@vger.kernel.org 8655S: Maintained 8656F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8657F: Documentation/media/v4l-drivers/ipu3.rst 8658F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8659F: drivers/staging/media/ipu3/ 8660 8661INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8662M: Krzysztof Halasa <khalasa@piap.pl> 8663S: Maintained 8664F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8665F: drivers/net/wan/ixp4xx_hss.c 8666F: drivers/soc/ixp4xx/ixp4xx-npe.c 8667F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8668F: include/linux/soc/ixp4xx/npe.h 8669F: include/linux/soc/ixp4xx/qmgr.h 8670 8671INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8672M: Deepak Saxena <dsaxena@plexity.net> 8673S: Maintained 8674F: drivers/char/hw_random/ixp4xx-rng.c 8675 8676INTEL MANAGEMENT ENGINE (mei) 8677M: Tomas Winkler <tomas.winkler@intel.com> 8678L: linux-kernel@vger.kernel.org 8679S: Supported 8680F: Documentation/driver-api/mei/* 8681F: drivers/misc/mei/* 8682F: drivers/watchdog/mei_wdt.c 8683F: include/linux/mei_cl_bus.h 8684F: include/uapi/linux/mei.h 8685F: samples/mei/* 8686 8687INTEL MENLOW THERMAL DRIVER 8688M: Sujith Thomas <sujith.thomas@intel.com> 8689L: platform-driver-x86@vger.kernel.org 8690S: Supported 8691W: https://01.org/linux-acpi 8692F: drivers/platform/x86/intel_menlow.c 8693 8694INTEL MIC DRIVERS (mic) 8695M: Sudeep Dutt <sudeep.dutt@intel.com> 8696M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8697S: Supported 8698W: https://github.com/sudeepdutt/mic 8699W: http://software.intel.com/en-us/mic-developer 8700F: Documentation/misc-devices/mic/ 8701F: drivers/dma/mic_x100_dma.c 8702F: drivers/dma/mic_x100_dma.h 8703F: drivers/misc/mic/ 8704F: include/linux/mic_bus.h 8705F: include/linux/scif.h 8706F: include/uapi/linux/mic_common.h 8707F: include/uapi/linux/mic_ioctl.h 8708F: include/uapi/linux/scif_ioctl.h 8709 8710INTEL PMC CORE DRIVER 8711M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8712M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8713L: platform-driver-x86@vger.kernel.org 8714S: Maintained 8715F: drivers/platform/x86/intel_pmc_core* 8716 8717INTEL PMC/P-Unit IPC DRIVER 8718M: Zha Qipeng<qipeng.zha@intel.com> 8719L: platform-driver-x86@vger.kernel.org 8720S: Maintained 8721F: arch/x86/include/asm/intel_pmc_ipc.h 8722F: arch/x86/include/asm/intel_punit_ipc.h 8723F: drivers/platform/x86/intel_pmc_ipc.c 8724F: drivers/platform/x86/intel_punit_ipc.c 8725 8726INTEL PMIC GPIO DRIVERS 8727M: Andy Shevchenko <andy@kernel.org> 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8730F: drivers/gpio/gpio-*cove.c 8731F: drivers/gpio/gpio-msic.c 8732 8733INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8735S: Maintained 8736F: drivers/mfd/intel_msic.c 8737F: drivers/mfd/intel_soc_pmic* 8738F: include/linux/mfd/intel_msic.h 8739F: include/linux/mfd/intel_soc_pmic* 8740 8741INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8742M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8743L: linux-wireless@vger.kernel.org 8744S: Maintained 8745F: Documentation/networking/device_drivers/intel/ipw2100.txt 8746F: Documentation/networking/device_drivers/intel/ipw2200.txt 8747F: drivers/net/wireless/intel/ipw2x00/ 8748 8749INTEL PSTATE DRIVER 8750M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8751M: Len Brown <lenb@kernel.org> 8752L: linux-pm@vger.kernel.org 8753S: Supported 8754F: drivers/cpufreq/intel_pstate.c 8755 8756INTEL RDMA RNIC DRIVER 8757M: Faisal Latif <faisal.latif@intel.com> 8758M: Shiraz Saleem <shiraz.saleem@intel.com> 8759L: linux-rdma@vger.kernel.org 8760S: Supported 8761F: drivers/infiniband/hw/i40iw/ 8762F: include/uapi/rdma/i40iw-abi.h 8763 8764INTEL SPEED SELECT TECHNOLOGY 8765M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8766L: platform-driver-x86@vger.kernel.org 8767S: Maintained 8768F: drivers/platform/x86/intel_speed_select_if/ 8769F: include/uapi/linux/isst_if.h 8770F: tools/power/x86/intel-speed-select/ 8771 8772INTEL STRATIX10 FIRMWARE DRIVERS 8773M: Richard Gong <richard.gong@linux.intel.com> 8774L: linux-kernel@vger.kernel.org 8775S: Maintained 8776F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8777F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8778F: drivers/firmware/stratix10-rsu.c 8779F: drivers/firmware/stratix10-svc.c 8780F: include/linux/firmware/intel/stratix10-smc.h 8781F: include/linux/firmware/intel/stratix10-svc-client.h 8782 8783INTEL TELEMETRY DRIVER 8784M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8785M: "David E. Box" <david.e.box@linux.intel.com> 8786L: platform-driver-x86@vger.kernel.org 8787S: Maintained 8788F: arch/x86/include/asm/intel_telemetry.h 8789F: drivers/platform/x86/intel_telemetry* 8790 8791INTEL UNCORE FREQUENCY CONTROL 8792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8793L: platform-driver-x86@vger.kernel.org 8794S: Maintained 8795F: drivers/platform/x86/intel-uncore-frequency.c 8796 8797INTEL VIRTUAL BUTTON DRIVER 8798M: AceLan Kao <acelan.kao@canonical.com> 8799L: platform-driver-x86@vger.kernel.org 8800S: Maintained 8801F: drivers/platform/x86/intel-vbtn.c 8802 8803INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8804M: Stanislaw Gruszka <stf_xl@wp.pl> 8805L: linux-wireless@vger.kernel.org 8806S: Supported 8807F: drivers/net/wireless/intel/iwlegacy/ 8808 8809INTEL WIRELESS WIFI LINK (iwlwifi) 8810M: Johannes Berg <johannes.berg@intel.com> 8811M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8812M: Luca Coelho <luciano.coelho@intel.com> 8813M: Intel Linux Wireless <linuxwifi@intel.com> 8814L: linux-wireless@vger.kernel.org 8815S: Supported 8816W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8818F: drivers/net/wireless/intel/iwlwifi/ 8819 8820INTEL WIRELESS WIMAX CONNECTION 2400 8821M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8822M: linux-wimax@intel.com 8823L: wimax@linuxwimax.org (subscribers-only) 8824S: Supported 8825W: http://linuxwimax.org 8826F: Documentation/admin-guide/wimax/i2400m.rst 8827F: drivers/net/wimax/i2400m/ 8828F: include/uapi/linux/wimax/i2400m.h 8829 8830INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8831M: Mario Limonciello <mario.limonciello@dell.com> 8832S: Maintained 8833F: drivers/platform/x86/intel-wmi-thunderbolt.c 8834 8835INTEL(R) TRACE HUB 8836M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8837S: Supported 8838F: Documentation/trace/intel_th.rst 8839F: drivers/hwtracing/intel_th/ 8840F: include/linux/intel_th.h 8841 8842INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8843M: Ning Sun <ning.sun@intel.com> 8844L: tboot-devel@lists.sourceforge.net 8845S: Supported 8846W: http://tboot.sourceforge.net 8847T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8848F: Documentation/x86/intel_txt.rst 8849F: arch/x86/kernel/tboot.c 8850F: include/linux/tboot.h 8851 8852INTERCONNECT API 8853M: Georgi Djakov <georgi.djakov@linaro.org> 8854L: linux-pm@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/interconnect/ 8857F: Documentation/driver-api/interconnect.rst 8858F: drivers/interconnect/ 8859F: include/dt-bindings/interconnect/ 8860F: include/linux/interconnect-provider.h 8861F: include/linux/interconnect.h 8862 8863INVENSENSE MPU-3050 GYROSCOPE DRIVER 8864M: Linus Walleij <linus.walleij@linaro.org> 8865L: linux-iio@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8868F: drivers/iio/gyro/mpu3050* 8869 8870IOC3 ETHERNET DRIVER 8871M: Ralf Baechle <ralf@linux-mips.org> 8872L: linux-mips@vger.kernel.org 8873S: Maintained 8874F: drivers/net/ethernet/sgi/ioc3-eth.c 8875 8876IOMAP FILESYSTEM LIBRARY 8877M: Christoph Hellwig <hch@infradead.org> 8878M: Darrick J. Wong <darrick.wong@oracle.com> 8879M: linux-xfs@vger.kernel.org 8880M: linux-fsdevel@vger.kernel.org 8881L: linux-xfs@vger.kernel.org 8882L: linux-fsdevel@vger.kernel.org 8883S: Supported 8884T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8885F: fs/iomap/ 8886F: include/linux/iomap.h 8887 8888IOMMU DRIVERS 8889M: Joerg Roedel <joro@8bytes.org> 8890L: iommu@lists.linux-foundation.org 8891S: Maintained 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8893F: Documentation/devicetree/bindings/iommu/ 8894F: drivers/iommu/ 8895F: include/linux/iommu.h 8896F: include/linux/iova.h 8897F: include/linux/of_iommu.h 8898 8899IO_URING 8900M: Jens Axboe <axboe@kernel.dk> 8901L: io-uring@vger.kernel.org 8902S: Maintained 8903T: git git://git.kernel.dk/linux-block 8904T: git git://git.kernel.dk/liburing 8905F: fs/io-wq.c 8906F: fs/io-wq.h 8907F: fs/io_uring.c 8908F: include/uapi/linux/io_uring.h 8909 8910IPMI SUBSYSTEM 8911M: Corey Minyard <minyard@acm.org> 8912L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8913S: Supported 8914W: http://openipmi.sourceforge.net/ 8915F: Documentation/IPMI.txt 8916F: Documentation/devicetree/bindings/ipmi/ 8917F: drivers/char/ipmi/ 8918F: include/linux/ipmi* 8919F: include/uapi/linux/ipmi* 8920 8921IPS SCSI RAID DRIVER 8922M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8923L: linux-scsi@vger.kernel.org 8924S: Maintained 8925W: http://www.adaptec.com/ 8926F: drivers/scsi/ips* 8927 8928IPVS 8929M: Wensong Zhang <wensong@linux-vs.org> 8930M: Simon Horman <horms@verge.net.au> 8931M: Julian Anastasov <ja@ssi.bg> 8932L: netdev@vger.kernel.org 8933L: lvs-devel@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8937F: Documentation/networking/ipvs-sysctl.txt 8938F: include/net/ip_vs.h 8939F: include/uapi/linux/ip_vs.h 8940F: net/netfilter/ipvs/ 8941 8942IPWIRELESS DRIVER 8943M: Jiri Kosina <jikos@kernel.org> 8944M: David Sterba <dsterba@suse.com> 8945S: Odd Fixes 8946F: drivers/tty/ipwireless/ 8947 8948IPX NETWORK LAYER 8949L: netdev@vger.kernel.org 8950S: Obsolete 8951F: include/uapi/linux/ipx.h 8952 8953IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8954M: Marc Zyngier <maz@kernel.org> 8955S: Maintained 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8957F: Documentation/IRQ-domain.txt 8958F: include/linux/irqdomain.h 8959F: kernel/irq/irqdomain.c 8960F: kernel/irq/msi.c 8961 8962IRQ SUBSYSTEM 8963M: Thomas Gleixner <tglx@linutronix.de> 8964L: linux-kernel@vger.kernel.org 8965S: Maintained 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8967F: kernel/irq/ 8968 8969IRQCHIP DRIVERS 8970M: Thomas Gleixner <tglx@linutronix.de> 8971M: Jason Cooper <jason@lakedaemon.net> 8972M: Marc Zyngier <maz@kernel.org> 8973L: linux-kernel@vger.kernel.org 8974S: Maintained 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8976F: Documentation/devicetree/bindings/interrupt-controller/ 8977F: drivers/irqchip/ 8978 8979ISA 8980M: William Breathitt Gray <vilhelm.gray@gmail.com> 8981S: Maintained 8982F: Documentation/driver-api/isa.rst 8983F: drivers/base/isa.c 8984F: include/linux/isa.h 8985 8986ISA RADIO MODULE 8987M: Hans Verkuil <hverkuil@xs4all.nl> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990W: https://linuxtv.org 8991T: git git://linuxtv.org/media_tree.git 8992F: drivers/media/radio/radio-isa* 8993 8994ISAPNP 8995M: Jaroslav Kysela <perex@perex.cz> 8996S: Maintained 8997F: Documentation/driver-api/isapnp.rst 8998F: drivers/pnp/isapnp/ 8999F: include/linux/isapnp.h 9000 9001ISCSI 9002M: Lee Duncan <lduncan@suse.com> 9003M: Chris Leech <cleech@redhat.com> 9004L: open-iscsi@googlegroups.com 9005L: linux-scsi@vger.kernel.org 9006S: Maintained 9007W: www.open-iscsi.com 9008F: drivers/scsi/*iscsi* 9009F: include/scsi/*iscsi* 9010 9011iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9012M: Peter Jones <pjones@redhat.com> 9013M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9014S: Maintained 9015F: drivers/firmware/iscsi_ibft* 9016 9017ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9018M: Sagi Grimberg <sagi@grimberg.me> 9019M: Max Gurtovoy <maxg@mellanox.com> 9020L: linux-rdma@vger.kernel.org 9021S: Supported 9022W: http://www.openfabrics.org 9023W: www.open-iscsi.org 9024Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9025F: drivers/infiniband/ulp/iser/ 9026 9027ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9028M: Sagi Grimberg <sagi@grimberg.me> 9029L: linux-rdma@vger.kernel.org 9030L: target-devel@vger.kernel.org 9031S: Supported 9032W: http://www.linux-iscsi.org 9033T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9034F: drivers/infiniband/ulp/isert 9035 9036ISDN/CMTP OVER BLUETOOTH 9037M: Karsten Keil <isdn@linux-pingi.de> 9038L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9039L: netdev@vger.kernel.org 9040S: Odd Fixes 9041W: http://www.isdn4linux.de 9042F: Documentation/isdn/ 9043F: drivers/isdn/capi/ 9044F: include/linux/isdn/ 9045F: include/uapi/linux/isdn/ 9046F: net/bluetooth/cmtp/ 9047 9048ISDN/mISDN SUBSYSTEM 9049M: Karsten Keil <isdn@linux-pingi.de> 9050L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9051L: netdev@vger.kernel.org 9052S: Maintained 9053W: http://www.isdn4linux.de 9054F: drivers/isdn/Kconfig 9055F: drivers/isdn/Makefile 9056F: drivers/isdn/hardware/ 9057F: drivers/isdn/mISDN/ 9058 9059IT87 HARDWARE MONITORING DRIVER 9060M: Jean Delvare <jdelvare@suse.com> 9061L: linux-hwmon@vger.kernel.org 9062S: Maintained 9063F: Documentation/hwmon/it87.rst 9064F: drivers/hwmon/it87.c 9065 9066IT913X MEDIA DRIVER 9067M: Antti Palosaari <crope@iki.fi> 9068L: linux-media@vger.kernel.org 9069S: Maintained 9070W: https://linuxtv.org 9071W: http://palosaari.fi/linux/ 9072Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9073T: git git://linuxtv.org/anttip/media_tree.git 9074F: drivers/media/tuners/it913x* 9075 9076IVTV VIDEO4LINUX DRIVER 9077M: Andy Walls <awalls@md.metrocast.net> 9078L: linux-media@vger.kernel.org 9079S: Maintained 9080W: https://linuxtv.org 9081T: git git://linuxtv.org/media_tree.git 9082F: Documentation/media/v4l-drivers/ivtv* 9083F: drivers/media/pci/ivtv/ 9084F: include/uapi/linux/ivtv* 9085 9086IX2505V MEDIA DRIVER 9087M: Malcolm Priestley <tvboxspy@gmail.com> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090W: https://linuxtv.org 9091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9092F: drivers/media/dvb-frontends/ix2505v* 9093 9094JAILHOUSE HYPERVISOR INTERFACE 9095M: Jan Kiszka <jan.kiszka@siemens.com> 9096L: jailhouse-dev@googlegroups.com 9097S: Maintained 9098F: arch/x86/include/asm/jailhouse_para.h 9099F: arch/x86/kernel/jailhouse.c 9100 9101JC42.4 TEMPERATURE SENSOR DRIVER 9102M: Guenter Roeck <linux@roeck-us.net> 9103L: linux-hwmon@vger.kernel.org 9104S: Maintained 9105F: Documentation/hwmon/jc42.rst 9106F: drivers/hwmon/jc42.c 9107 9108JFS FILESYSTEM 9109M: Dave Kleikamp <shaggy@kernel.org> 9110L: jfs-discussion@lists.sourceforge.net 9111S: Maintained 9112W: http://jfs.sourceforge.net/ 9113T: git git://github.com/kleikamp/linux-shaggy.git 9114F: Documentation/admin-guide/jfs.rst 9115F: fs/jfs/ 9116 9117JME NETWORK DRIVER 9118M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9119L: netdev@vger.kernel.org 9120S: Maintained 9121F: drivers/net/ethernet/jme.* 9122 9123JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9124M: David Woodhouse <dwmw2@infradead.org> 9125M: Richard Weinberger <richard@nod.at> 9126L: linux-mtd@lists.infradead.org 9127S: Odd Fixes 9128W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9129T: git git://git.infradead.org/ubifs-2.6.git 9130F: fs/jffs2/ 9131F: include/uapi/linux/jffs2.h 9132 9133JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9134M: "Theodore Ts'o" <tytso@mit.edu> 9135M: Jan Kara <jack@suse.com> 9136L: linux-ext4@vger.kernel.org 9137S: Maintained 9138F: fs/jbd2/ 9139F: include/linux/jbd2.h 9140 9141JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9142M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9143L: linux-media@vger.kernel.org 9144S: Maintained 9145F: drivers/media/platform/rcar_jpu.c 9146 9147JSM Neo PCI based serial card 9148L: linux-serial@vger.kernel.org 9149S: Orphan 9150F: drivers/tty/serial/jsm/ 9151 9152K10TEMP HARDWARE MONITORING DRIVER 9153M: Clemens Ladisch <clemens@ladisch.de> 9154L: linux-hwmon@vger.kernel.org 9155S: Maintained 9156F: Documentation/hwmon/k10temp.rst 9157F: drivers/hwmon/k10temp.c 9158 9159K8TEMP HARDWARE MONITORING DRIVER 9160M: Rudolf Marek <r.marek@assembler.cz> 9161L: linux-hwmon@vger.kernel.org 9162S: Maintained 9163F: Documentation/hwmon/k8temp.rst 9164F: drivers/hwmon/k8temp.c 9165 9166KASAN 9167M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9168R: Alexander Potapenko <glider@google.com> 9169R: Dmitry Vyukov <dvyukov@google.com> 9170L: kasan-dev@googlegroups.com 9171S: Maintained 9172F: Documentation/dev-tools/kasan.rst 9173F: arch/*/include/asm/kasan.h 9174F: arch/*/mm/kasan_init* 9175F: include/linux/kasan*.h 9176F: lib/test_kasan.c 9177F: mm/kasan/ 9178F: scripts/Makefile.kasan 9179 9180KCONFIG 9181M: Masahiro Yamada <masahiroy@kernel.org> 9182L: linux-kbuild@vger.kernel.org 9183S: Maintained 9184T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9185F: Documentation/kbuild/kconfig* 9186F: scripts/Kconfig.include 9187F: scripts/kconfig/ 9188 9189KDUMP 9190M: Dave Young <dyoung@redhat.com> 9191M: Baoquan He <bhe@redhat.com> 9192R: Vivek Goyal <vgoyal@redhat.com> 9193L: kexec@lists.infradead.org 9194S: Maintained 9195W: http://lse.sourceforge.net/kdump/ 9196F: Documentation/admin-guide/kdump/ 9197 9198KEENE FM RADIO TRANSMITTER DRIVER 9199M: Hans Verkuil <hverkuil@xs4all.nl> 9200L: linux-media@vger.kernel.org 9201S: Maintained 9202W: https://linuxtv.org 9203T: git git://linuxtv.org/media_tree.git 9204F: drivers/media/radio/radio-keene* 9205 9206KERNEL AUTOMOUNTER 9207M: Ian Kent <raven@themaw.net> 9208L: autofs@vger.kernel.org 9209S: Maintained 9210F: fs/autofs/ 9211 9212KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9213M: Masahiro Yamada <masahiroy@kernel.org> 9214M: Michal Marek <michal.lkml@markovi.net> 9215L: linux-kbuild@vger.kernel.org 9216S: Maintained 9217T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9218F: Documentation/kbuild/ 9219F: Makefile 9220F: scripts/*vmlinux* 9221F: scripts/Kbuild* 9222F: scripts/Makefile* 9223F: scripts/basic/ 9224F: scripts/mk* 9225F: scripts/mod/ 9226F: scripts/package/ 9227 9228KERNEL JANITORS 9229L: kernel-janitors@vger.kernel.org 9230S: Odd Fixes 9231W: http://kernelnewbies.org/KernelJanitors 9232 9233KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9234M: "J. Bruce Fields" <bfields@fieldses.org> 9235M: Chuck Lever <chuck.lever@oracle.com> 9236L: linux-nfs@vger.kernel.org 9237S: Supported 9238W: http://nfs.sourceforge.net/ 9239T: git git://linux-nfs.org/~bfields/linux.git 9240F: fs/lockd/ 9241F: fs/nfs_common/ 9242F: fs/nfsd/ 9243F: include/linux/lockd/ 9244F: include/linux/sunrpc/ 9245F: include/uapi/linux/nfsd/ 9246F: include/uapi/linux/sunrpc/ 9247F: net/sunrpc/ 9248 9249KERNEL SELFTEST FRAMEWORK 9250M: Shuah Khan <shuah@kernel.org> 9251M: Shuah Khan <skhan@linuxfoundation.org> 9252L: linux-kselftest@vger.kernel.org 9253S: Maintained 9254Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9256F: Documentation/dev-tools/kselftest* 9257F: tools/testing/selftests/ 9258 9259KERNEL UNIT TESTING FRAMEWORK (KUnit) 9260M: Brendan Higgins <brendanhiggins@google.com> 9261L: linux-kselftest@vger.kernel.org 9262L: kunit-dev@googlegroups.com 9263S: Maintained 9264W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9265F: Documentation/dev-tools/kunit/ 9266F: include/kunit/ 9267F: lib/kunit/ 9268F: tools/testing/kunit/ 9269 9270KERNEL USERMODE HELPER 9271M: Luis Chamberlain <mcgrof@kernel.org> 9272L: linux-kernel@vger.kernel.org 9273S: Maintained 9274F: include/linux/umh.h 9275F: kernel/umh.c 9276 9277KERNEL VIRTUAL MACHINE (KVM) 9278M: Paolo Bonzini <pbonzini@redhat.com> 9279L: kvm@vger.kernel.org 9280S: Supported 9281W: http://www.linux-kvm.org 9282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9283F: Documentation/virt/kvm/ 9284F: include/asm-generic/kvm* 9285F: include/kvm/iodev.h 9286F: include/linux/kvm* 9287F: include/trace/events/kvm.h 9288F: include/uapi/asm-generic/kvm* 9289F: include/uapi/linux/kvm* 9290F: tools/kvm/ 9291F: tools/testing/selftests/kvm/ 9292F: virt/kvm/* 9293 9294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9295M: Marc Zyngier <maz@kernel.org> 9296R: James Morse <james.morse@arm.com> 9297R: Julien Thierry <julien.thierry.kdev@gmail.com> 9298R: Suzuki K Poulose <suzuki.poulose@arm.com> 9299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9300L: kvmarm@lists.cs.columbia.edu 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9303F: arch/arm64/include/asm/kvm* 9304F: arch/arm64/include/uapi/asm/kvm* 9305F: arch/arm64/kvm/ 9306F: include/kvm/arm_* 9307F: virt/kvm/arm/ 9308 9309KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9310L: linux-mips@vger.kernel.org 9311L: kvm@vger.kernel.org 9312S: Orphan 9313F: arch/mips/include/asm/kvm* 9314F: arch/mips/include/uapi/asm/kvm* 9315F: arch/mips/kvm/ 9316 9317KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9318M: Paul Mackerras <paulus@ozlabs.org> 9319L: kvm-ppc@vger.kernel.org 9320S: Supported 9321W: http://www.linux-kvm.org/ 9322T: git git://github.com/agraf/linux-2.6.git 9323F: arch/powerpc/include/asm/kvm* 9324F: arch/powerpc/include/uapi/asm/kvm* 9325F: arch/powerpc/kernel/kvm* 9326F: arch/powerpc/kvm/ 9327 9328KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9329M: Christian Borntraeger <borntraeger@de.ibm.com> 9330M: Janosch Frank <frankja@linux.ibm.com> 9331R: David Hildenbrand <david@redhat.com> 9332R: Cornelia Huck <cohuck@redhat.com> 9333R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9334L: kvm@vger.kernel.org 9335S: Supported 9336W: http://www.ibm.com/developerworks/linux/linux390/ 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9338F: Documentation/virt/kvm/s390* 9339F: arch/s390/include/asm/gmap.h 9340F: arch/s390/include/asm/kvm* 9341F: arch/s390/include/uapi/asm/kvm* 9342F: arch/s390/kvm/ 9343F: arch/s390/mm/gmap.c 9344F: tools/testing/selftests/kvm/*/s390x/ 9345F: tools/testing/selftests/kvm/s390x/ 9346 9347KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9348M: Paolo Bonzini <pbonzini@redhat.com> 9349R: Sean Christopherson <sean.j.christopherson@intel.com> 9350R: Vitaly Kuznetsov <vkuznets@redhat.com> 9351R: Wanpeng Li <wanpengli@tencent.com> 9352R: Jim Mattson <jmattson@google.com> 9353R: Joerg Roedel <joro@8bytes.org> 9354L: kvm@vger.kernel.org 9355S: Supported 9356W: http://www.linux-kvm.org 9357T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9358F: arch/x86/include/asm/kvm* 9359F: arch/x86/include/asm/pvclock-abi.h 9360F: arch/x86/include/asm/svm.h 9361F: arch/x86/include/asm/vmx*.h 9362F: arch/x86/include/uapi/asm/kvm* 9363F: arch/x86/include/uapi/asm/svm.h 9364F: arch/x86/include/uapi/asm/vmx.h 9365F: arch/x86/kernel/kvm.c 9366F: arch/x86/kernel/kvmclock.c 9367F: arch/x86/kvm/ 9368F: arch/x86/kvm/*/ 9369 9370KERNFS 9371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9372M: Tejun Heo <tj@kernel.org> 9373S: Supported 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9375F: fs/kernfs/ 9376F: include/linux/kernfs.h 9377 9378KEXEC 9379M: Eric Biederman <ebiederm@xmission.com> 9380L: kexec@lists.infradead.org 9381S: Maintained 9382W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9383F: include/linux/kexec.h 9384F: include/uapi/linux/kexec.h 9385F: kernel/kexec* 9386 9387KEYS-ENCRYPTED 9388M: Mimi Zohar <zohar@linux.ibm.com> 9389L: linux-integrity@vger.kernel.org 9390L: keyrings@vger.kernel.org 9391S: Supported 9392F: Documentation/security/keys/trusted-encrypted.rst 9393F: include/keys/encrypted-type.h 9394F: security/keys/encrypted-keys/ 9395 9396KEYS-TRUSTED 9397M: James Bottomley <jejb@linux.ibm.com> 9398M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9399M: Mimi Zohar <zohar@linux.ibm.com> 9400L: linux-integrity@vger.kernel.org 9401L: keyrings@vger.kernel.org 9402S: Supported 9403F: Documentation/security/keys/trusted-encrypted.rst 9404F: include/keys/trusted-type.h 9405F: include/keys/trusted_tpm.h 9406F: security/keys/trusted-keys/ 9407 9408KEYS/KEYRINGS 9409M: David Howells <dhowells@redhat.com> 9410M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9411L: keyrings@vger.kernel.org 9412S: Maintained 9413F: Documentation/security/keys/core.rst 9414F: include/keys/ 9415F: include/linux/key-type.h 9416F: include/linux/key.h 9417F: include/linux/keyctl.h 9418F: include/uapi/linux/keyctl.h 9419F: security/keys/ 9420 9421KFIFO 9422M: Stefani Seibold <stefani@seibold.net> 9423S: Maintained 9424F: include/linux/kfifo.h 9425F: lib/kfifo.c 9426F: samples/kfifo/ 9427 9428KGDB / KDB /debug_core 9429M: Jason Wessel <jason.wessel@windriver.com> 9430M: Daniel Thompson <daniel.thompson@linaro.org> 9431R: Douglas Anderson <dianders@chromium.org> 9432L: kgdb-bugreport@lists.sourceforge.net 9433S: Maintained 9434W: http://kgdb.wiki.kernel.org/ 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9436F: Documentation/dev-tools/kgdb.rst 9437F: drivers/misc/kgdbts.c 9438F: drivers/tty/serial/kgdboc.c 9439F: include/linux/kdb.h 9440F: include/linux/kgdb.h 9441F: kernel/debug/ 9442 9443KMEMLEAK 9444M: Catalin Marinas <catalin.marinas@arm.com> 9445S: Maintained 9446F: Documentation/dev-tools/kmemleak.rst 9447F: include/linux/kmemleak.h 9448F: mm/kmemleak-test.c 9449F: mm/kmemleak.c 9450 9451KMOD KERNEL MODULE LOADER - USERMODE HELPER 9452M: Luis Chamberlain <mcgrof@kernel.org> 9453L: linux-kernel@vger.kernel.org 9454S: Maintained 9455F: include/linux/kmod.h 9456F: kernel/kmod.c 9457F: lib/test_kmod.c 9458F: tools/testing/selftests/kmod/ 9459 9460KPROBES 9461M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9462M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9463M: "David S. Miller" <davem@davemloft.net> 9464M: Masami Hiramatsu <mhiramat@kernel.org> 9465S: Maintained 9466F: Documentation/kprobes.txt 9467F: include/asm-generic/kprobes.h 9468F: include/linux/kprobes.h 9469F: kernel/kprobes.c 9470 9471KS0108 LCD CONTROLLER DRIVER 9472M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9473S: Maintained 9474F: Documentation/admin-guide/auxdisplay/ks0108.rst 9475F: drivers/auxdisplay/ks0108.c 9476F: include/linux/ks0108.h 9477 9478L3MDEV 9479M: David Ahern <dsahern@kernel.org> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: include/net/l3mdev.h 9483F: net/l3mdev 9484 9485L7 BPF FRAMEWORK 9486M: John Fastabend <john.fastabend@gmail.com> 9487M: Daniel Borkmann <daniel@iogearbox.net> 9488M: Jakub Sitnicki <jakub@cloudflare.com> 9489M: Lorenz Bauer <lmb@cloudflare.com> 9490L: netdev@vger.kernel.org 9491L: bpf@vger.kernel.org 9492S: Maintained 9493F: include/linux/skmsg.h 9494F: net/core/skmsg.c 9495F: net/core/sock_map.c 9496F: net/ipv4/tcp_bpf.c 9497F: net/ipv4/udp_bpf.c 9498 9499LANTIQ / INTEL Ethernet drivers 9500M: Hauke Mehrtens <hauke@hauke-m.de> 9501L: netdev@vger.kernel.org 9502S: Maintained 9503F: drivers/net/dsa/lantiq_gswip.c 9504F: drivers/net/dsa/lantiq_pce.h 9505F: drivers/net/ethernet/lantiq_xrx200.c 9506F: net/dsa/tag_gswip.c 9507 9508LANTIQ MIPS ARCHITECTURE 9509M: John Crispin <john@phrozen.org> 9510L: linux-mips@vger.kernel.org 9511S: Maintained 9512F: arch/mips/lantiq 9513F: drivers/soc/lantiq 9514 9515LAPB module 9516L: linux-x25@vger.kernel.org 9517S: Orphan 9518F: Documentation/networking/lapb-module.txt 9519F: include/*/lapb.h 9520F: net/lapb/ 9521 9522LASI 53c700 driver for PARISC 9523M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9524L: linux-scsi@vger.kernel.org 9525S: Maintained 9526F: Documentation/scsi/53c700.rst 9527F: drivers/scsi/53c700* 9528 9529LEAKING_ADDRESSES 9530M: Tobin C. Harding <me@tobin.cc> 9531M: Tycho Andersen <tycho@tycho.ws> 9532L: kernel-hardening@lists.openwall.com 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9535F: scripts/leaking_addresses.pl 9536 9537LED SUBSYSTEM 9538M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9539M: Pavel Machek <pavel@ucw.cz> 9540R: Dan Murphy <dmurphy@ti.com> 9541L: linux-leds@vger.kernel.org 9542S: Maintained 9543T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9545F: Documentation/devicetree/bindings/leds/ 9546F: drivers/leds/ 9547F: include/linux/leds.h 9548 9549LEGACY EEPROM DRIVER 9550M: Jean Delvare <jdelvare@suse.com> 9551S: Maintained 9552F: Documentation/misc-devices/eeprom.rst 9553F: drivers/misc/eeprom/eeprom.c 9554 9555LEGO MINDSTORMS EV3 9556R: David Lechner <david@lechnology.com> 9557S: Maintained 9558F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9559F: arch/arm/boot/dts/da850-lego-ev3.dts 9560F: drivers/power/supply/lego_ev3_battery.c 9561 9562LEGO USB Tower driver 9563M: Juergen Stuber <starblue@users.sourceforge.net> 9564L: legousb-devel@lists.sourceforge.net 9565S: Maintained 9566W: http://legousb.sourceforge.net/ 9567F: drivers/usb/misc/legousbtower.c 9568 9569LG LAPTOP EXTRAS 9570M: Matan Ziv-Av <matan@svgalib.org> 9571L: platform-driver-x86@vger.kernel.org 9572S: Maintained 9573F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9574F: Documentation/admin-guide/laptops/lg-laptop.rst 9575F: drivers/platform/x86/lg-laptop.c 9576 9577LG2160 MEDIA DRIVER 9578M: Michael Krufky <mkrufky@linuxtv.org> 9579L: linux-media@vger.kernel.org 9580S: Maintained 9581W: https://linuxtv.org 9582W: http://github.com/mkrufky 9583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9584T: git git://linuxtv.org/mkrufky/tuners.git 9585F: drivers/media/dvb-frontends/lg2160.* 9586 9587LGDT3305 MEDIA DRIVER 9588M: Michael Krufky <mkrufky@linuxtv.org> 9589L: linux-media@vger.kernel.org 9590S: Maintained 9591W: https://linuxtv.org 9592W: http://github.com/mkrufky 9593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9594T: git git://linuxtv.org/mkrufky/tuners.git 9595F: drivers/media/dvb-frontends/lgdt3305.* 9596 9597LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9598M: Viresh Kumar <vireshk@kernel.org> 9599L: linux-ide@vger.kernel.org 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9602F: drivers/ata/pata_arasan_cf.c 9603F: include/linux/pata_arasan_cf_data.h 9604 9605LIBATA PATA DRIVERS 9606M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9607M: Jens Axboe <axboe@kernel.dk> 9608L: linux-ide@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9611F: drivers/ata/ata_generic.c 9612F: drivers/ata/pata_*.c 9613 9614LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9615M: Linus Walleij <linus.walleij@linaro.org> 9616L: linux-ide@vger.kernel.org 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9619F: drivers/ata/pata_ftide010.c 9620F: drivers/ata/sata_gemini.c 9621F: drivers/ata/sata_gemini.h 9622 9623LIBATA SATA AHCI PLATFORM devices support 9624M: Hans de Goede <hdegoede@redhat.com> 9625M: Jens Axboe <axboe@kernel.dk> 9626L: linux-ide@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9629F: drivers/ata/ahci_platform.c 9630F: drivers/ata/libahci_platform.c 9631F: include/linux/ahci_platform.h 9632 9633LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9634M: Mikael Pettersson <mikpelinux@gmail.com> 9635L: linux-ide@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9638F: drivers/ata/sata_promise.* 9639 9640LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9641M: Jens Axboe <axboe@kernel.dk> 9642L: linux-ide@vger.kernel.org 9643S: Maintained 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9645F: Documentation/devicetree/bindings/ata/ 9646F: drivers/ata/ 9647F: include/linux/ata.h 9648F: include/linux/libata.h 9649 9650LIBLOCKDEP 9651M: Sasha Levin <alexander.levin@microsoft.com> 9652S: Maintained 9653F: tools/lib/lockdep/ 9654 9655LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9656M: Dan Williams <dan.j.williams@intel.com> 9657M: Vishal Verma <vishal.l.verma@intel.com> 9658M: Dave Jiang <dave.jiang@intel.com> 9659L: linux-nvdimm@lists.01.org 9660S: Supported 9661Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9662P: Documentation/nvdimm/maintainer-entry-profile.rst 9663F: drivers/nvdimm/blk.c 9664F: drivers/nvdimm/region_devs.c 9665 9666LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9667M: Vishal Verma <vishal.l.verma@intel.com> 9668M: Dan Williams <dan.j.williams@intel.com> 9669M: Dave Jiang <dave.jiang@intel.com> 9670L: linux-nvdimm@lists.01.org 9671S: Supported 9672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9673P: Documentation/nvdimm/maintainer-entry-profile.rst 9674F: drivers/nvdimm/btt* 9675 9676LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9677M: Dan Williams <dan.j.williams@intel.com> 9678M: Vishal Verma <vishal.l.verma@intel.com> 9679M: Dave Jiang <dave.jiang@intel.com> 9680L: linux-nvdimm@lists.01.org 9681S: Supported 9682Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9683P: Documentation/nvdimm/maintainer-entry-profile.rst 9684F: drivers/nvdimm/pmem* 9685 9686LIBNVDIMM: DEVICETREE BINDINGS 9687M: Oliver O'Halloran <oohall@gmail.com> 9688L: linux-nvdimm@lists.01.org 9689S: Supported 9690Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9691F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9692F: drivers/nvdimm/of_pmem.c 9693 9694LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9695M: Dan Williams <dan.j.williams@intel.com> 9696M: Vishal Verma <vishal.l.verma@intel.com> 9697M: Dave Jiang <dave.jiang@intel.com> 9698M: Ira Weiny <ira.weiny@intel.com> 9699L: linux-nvdimm@lists.01.org 9700S: Supported 9701Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9702P: Documentation/nvdimm/maintainer-entry-profile.rst 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9704F: drivers/acpi/nfit/* 9705F: drivers/nvdimm/* 9706F: include/linux/libnvdimm.h 9707F: include/linux/nd.h 9708F: include/uapi/linux/ndctl.h 9709F: tools/testing/nvdimm/ 9710 9711LICENSES and SPDX stuff 9712M: Thomas Gleixner <tglx@linutronix.de> 9713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9714L: linux-spdx@vger.kernel.org 9715S: Maintained 9716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9717F: COPYING 9718F: Documentation/process/license-rules.rst 9719F: LICENSES/ 9720F: scripts/spdxcheck-test.sh 9721F: scripts/spdxcheck.py 9722 9723LIGHTNVM PLATFORM SUPPORT 9724M: Matias Bjorling <mb@lightnvm.io> 9725L: linux-block@vger.kernel.org 9726S: Maintained 9727W: http://github/OpenChannelSSD 9728F: drivers/lightnvm/ 9729F: include/linux/lightnvm.h 9730F: include/uapi/linux/lightnvm.h 9731 9732LINUX FOR POWER MACINTOSH 9733M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9734L: linuxppc-dev@lists.ozlabs.org 9735S: Odd Fixes 9736F: arch/powerpc/platforms/powermac/ 9737F: drivers/macintosh/ 9738 9739LINUX FOR POWERPC (32-BIT AND 64-BIT) 9740M: Michael Ellerman <mpe@ellerman.id.au> 9741R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9742R: Paul Mackerras <paulus@samba.org> 9743L: linuxppc-dev@lists.ozlabs.org 9744S: Supported 9745W: https://github.com/linuxppc/wiki/wiki 9746Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9748F: Documentation/ABI/stable/sysfs-firmware-opal-* 9749F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9750F: Documentation/devicetree/bindings/powerpc/ 9751F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9752F: Documentation/powerpc/ 9753F: arch/powerpc/ 9754F: drivers/*/*/*pasemi* 9755F: drivers/*/*pasemi* 9756F: drivers/char/tpm/tpm_ibmvtpm* 9757F: drivers/crypto/nx/ 9758F: drivers/crypto/vmx/ 9759F: drivers/i2c/busses/i2c-opal.c 9760F: drivers/net/ethernet/ibm/ibmveth.* 9761F: drivers/net/ethernet/ibm/ibmvnic.* 9762F: drivers/pci/hotplug/pnv_php.c 9763F: drivers/pci/hotplug/rpa* 9764F: drivers/rtc/rtc-opal.c 9765F: drivers/scsi/ibmvscsi/ 9766F: drivers/tty/hvc/hvc_opal.c 9767F: drivers/watchdog/wdrtas.c 9768F: tools/testing/selftests/powerpc 9769N: /pmac 9770N: powermac 9771N: powernv 9772N: [^a-z0-9]ps3 9773N: pseries 9774 9775LINUX FOR POWERPC EMBEDDED MPC5XXX 9776M: Anatolij Gustschin <agust@denx.de> 9777L: linuxppc-dev@lists.ozlabs.org 9778S: Odd Fixes 9779F: arch/powerpc/platforms/512x/ 9780F: arch/powerpc/platforms/52xx/ 9781 9782LINUX FOR POWERPC EMBEDDED PPC4XX 9783L: linuxppc-dev@lists.ozlabs.org 9784S: Orphan 9785F: arch/powerpc/platforms/40x/ 9786F: arch/powerpc/platforms/44x/ 9787 9788LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9789M: Scott Wood <oss@buserror.net> 9790L: linuxppc-dev@lists.ozlabs.org 9791S: Odd fixes 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9793F: Documentation/devicetree/bindings/powerpc/fsl/ 9794F: arch/powerpc/platforms/83xx/ 9795F: arch/powerpc/platforms/85xx/ 9796 9797LINUX FOR POWERPC EMBEDDED PPC8XX 9798M: Christophe Leroy <christophe.leroy@c-s.fr> 9799L: linuxppc-dev@lists.ozlabs.org 9800S: Maintained 9801F: arch/powerpc/platforms/8xx/ 9802 9803LINUX KERNEL DUMP TEST MODULE (LKDTM) 9804M: Kees Cook <keescook@chromium.org> 9805S: Maintained 9806F: drivers/misc/lkdtm/* 9807F: tools/testing/selftests/lkdtm/* 9808 9809LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9810M: Alan Stern <stern@rowland.harvard.edu> 9811M: Andrea Parri <parri.andrea@gmail.com> 9812M: Will Deacon <will@kernel.org> 9813M: Peter Zijlstra <peterz@infradead.org> 9814M: Boqun Feng <boqun.feng@gmail.com> 9815M: Nicholas Piggin <npiggin@gmail.com> 9816M: David Howells <dhowells@redhat.com> 9817M: Jade Alglave <j.alglave@ucl.ac.uk> 9818M: Luc Maranget <luc.maranget@inria.fr> 9819M: "Paul E. McKenney" <paulmck@kernel.org> 9820R: Akira Yokosawa <akiyks@gmail.com> 9821R: Daniel Lustig <dlustig@nvidia.com> 9822L: linux-kernel@vger.kernel.org 9823L: linux-arch@vger.kernel.org 9824S: Supported 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9826F: Documentation/atomic_bitops.txt 9827F: Documentation/atomic_t.txt 9828F: Documentation/core-api/atomic_ops.rst 9829F: Documentation/core-api/refcount-vs-atomic.rst 9830F: Documentation/memory-barriers.txt 9831F: tools/memory-model/ 9832 9833LIS3LV02D ACCELEROMETER DRIVER 9834M: Eric Piel <eric.piel@tremplin-utc.net> 9835S: Maintained 9836F: Documentation/misc-devices/lis3lv02d.rst 9837F: drivers/misc/lis3lv02d/ 9838F: drivers/platform/x86/hp_accel.c 9839 9840LIST KUNIT TEST 9841M: David Gow <davidgow@google.com> 9842L: linux-kselftest@vger.kernel.org 9843L: kunit-dev@googlegroups.com 9844S: Maintained 9845F: lib/list-test.c 9846 9847LIVE PATCHING 9848M: Josh Poimboeuf <jpoimboe@redhat.com> 9849M: Jiri Kosina <jikos@kernel.org> 9850M: Miroslav Benes <mbenes@suse.cz> 9851M: Petr Mladek <pmladek@suse.com> 9852R: Joe Lawrence <joe.lawrence@redhat.com> 9853L: live-patching@vger.kernel.org 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9856F: Documentation/ABI/testing/sysfs-kernel-livepatch 9857F: Documentation/livepatch/ 9858F: arch/x86/include/asm/livepatch.h 9859F: arch/x86/kernel/livepatch.c 9860F: include/linux/livepatch.h 9861F: kernel/livepatch/ 9862F: samples/livepatch/ 9863F: tools/testing/selftests/livepatch/ 9864 9865LLC (802.2) 9866L: netdev@vger.kernel.org 9867S: Odd fixes 9868F: include/linux/llc.h 9869F: include/net/llc* 9870F: include/uapi/linux/llc.h 9871F: net/llc/ 9872 9873LM73 HARDWARE MONITOR DRIVER 9874M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9875L: linux-hwmon@vger.kernel.org 9876S: Maintained 9877F: drivers/hwmon/lm73.c 9878 9879LM78 HARDWARE MONITOR DRIVER 9880M: Jean Delvare <jdelvare@suse.com> 9881L: linux-hwmon@vger.kernel.org 9882S: Maintained 9883F: Documentation/hwmon/lm78.rst 9884F: drivers/hwmon/lm78.c 9885 9886LM83 HARDWARE MONITOR DRIVER 9887M: Jean Delvare <jdelvare@suse.com> 9888L: linux-hwmon@vger.kernel.org 9889S: Maintained 9890F: Documentation/hwmon/lm83.rst 9891F: drivers/hwmon/lm83.c 9892 9893LM90 HARDWARE MONITOR DRIVER 9894M: Jean Delvare <jdelvare@suse.com> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: Documentation/devicetree/bindings/hwmon/lm90.txt 9898F: Documentation/hwmon/lm90.rst 9899F: drivers/hwmon/lm90.c 9900F: include/dt-bindings/thermal/lm90.h 9901 9902LM95234 HARDWARE MONITOR DRIVER 9903M: Guenter Roeck <linux@roeck-us.net> 9904L: linux-hwmon@vger.kernel.org 9905S: Maintained 9906F: Documentation/hwmon/lm95234.rst 9907F: drivers/hwmon/lm95234.c 9908 9909LME2510 MEDIA DRIVER 9910M: Malcolm Priestley <tvboxspy@gmail.com> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913W: https://linuxtv.org 9914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9915F: drivers/media/usb/dvb-usb-v2/lmedm04* 9916 9917LOADPIN SECURITY MODULE 9918M: Kees Cook <keescook@chromium.org> 9919S: Supported 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9921F: Documentation/admin-guide/LSM/LoadPin.rst 9922F: security/loadpin/ 9923 9924LOCKING PRIMITIVES 9925M: Peter Zijlstra <peterz@infradead.org> 9926M: Ingo Molnar <mingo@redhat.com> 9927M: Will Deacon <will@kernel.org> 9928L: linux-kernel@vger.kernel.org 9929S: Maintained 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9931F: Documentation/locking/ 9932F: arch/*/include/asm/spinlock*.h 9933F: include/linux/lockdep.h 9934F: include/linux/mutex*.h 9935F: include/linux/rwlock*.h 9936F: include/linux/rwsem*.h 9937F: include/linux/seqlock.h 9938F: include/linux/spinlock*.h 9939F: kernel/locking/ 9940F: lib/locking*.[ch] 9941X: kernel/locking/locktorture.c 9942 9943LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9944M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9945L: linux-ntfs-dev@lists.sourceforge.net 9946S: Maintained 9947W: http://www.linux-ntfs.org/content/view/19/37/ 9948F: Documentation/admin-guide/ldm.rst 9949F: block/partitions/ldm.* 9950 9951LOGITECH HID GAMING KEYBOARDS 9952M: Hans de Goede <hdegoede@redhat.com> 9953L: linux-input@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9956F: drivers/hid/hid-lg-g15.c 9957 9958LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9959M: Sathya Prakash <sathya.prakash@broadcom.com> 9960M: Chaitra P B <chaitra.basappa@broadcom.com> 9961M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9962L: MPT-FusionLinux.pdl@broadcom.com 9963L: linux-scsi@vger.kernel.org 9964S: Supported 9965W: http://www.avagotech.com/support/ 9966F: drivers/message/fusion/ 9967F: drivers/scsi/mpt3sas/ 9968 9969LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9970M: Matthew Wilcox <willy@infradead.org> 9971L: linux-scsi@vger.kernel.org 9972S: Maintained 9973F: drivers/scsi/sym53c8xx_2/ 9974 9975LTC1660 DAC DRIVER 9976M: Marcus Folkesson <marcus.folkesson@gmail.com> 9977L: linux-iio@vger.kernel.org 9978S: Maintained 9979F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9980F: drivers/iio/dac/ltc1660.c 9981 9982LTC2947 HARDWARE MONITOR DRIVER 9983M: Nuno Sá <nuno.sa@analog.com> 9984L: linux-hwmon@vger.kernel.org 9985S: Supported 9986W: http://ez.analog.com/community/linux-device-drivers 9987F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9988F: drivers/hwmon/ltc2947-core.c 9989F: drivers/hwmon/ltc2947-i2c.c 9990F: drivers/hwmon/ltc2947-spi.c 9991F: drivers/hwmon/ltc2947.h 9992 9993LTC2983 IIO TEMPERATURE DRIVER 9994M: Nuno Sá <nuno.sa@analog.com> 9995L: linux-iio@vger.kernel.org 9996S: Supported 9997W: http://ez.analog.com/community/linux-device-drivers 9998F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9999F: drivers/iio/temperature/ltc2983.c 10000 10001LTC4261 HARDWARE MONITOR DRIVER 10002M: Guenter Roeck <linux@roeck-us.net> 10003L: linux-hwmon@vger.kernel.org 10004S: Maintained 10005F: Documentation/hwmon/ltc4261.rst 10006F: drivers/hwmon/ltc4261.c 10007 10008LTC4306 I2C MULTIPLEXER DRIVER 10009M: Michael Hennerich <michael.hennerich@analog.com> 10010L: linux-i2c@vger.kernel.org 10011S: Supported 10012W: http://ez.analog.com/community/linux-device-drivers 10013F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10014F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10015 10016LTP (Linux Test Project) 10017M: Mike Frysinger <vapier@gentoo.org> 10018M: Cyril Hrubis <chrubis@suse.cz> 10019M: Wanlong Gao <wanlong.gao@gmail.com> 10020M: Jan Stancek <jstancek@redhat.com> 10021M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10022M: Alexey Kodanev <alexey.kodanev@oracle.com> 10023L: ltp@lists.linux.it (subscribers-only) 10024S: Maintained 10025W: http://linux-test-project.github.io/ 10026T: git git://github.com/linux-test-project/ltp.git 10027 10028M68K ARCHITECTURE 10029M: Geert Uytterhoeven <geert@linux-m68k.org> 10030L: linux-m68k@lists.linux-m68k.org 10031S: Maintained 10032W: http://www.linux-m68k.org/ 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10034F: arch/m68k/ 10035F: drivers/zorro/ 10036 10037M68K ON APPLE MACINTOSH 10038M: Joshua Thompson <funaho@jurai.org> 10039L: linux-m68k@lists.linux-m68k.org 10040S: Maintained 10041W: http://www.mac.linux-m68k.org/ 10042F: arch/m68k/mac/ 10043 10044M68K ON HP9000/300 10045M: Philip Blundell <philb@gnu.org> 10046S: Maintained 10047W: http://www.tazenda.demon.co.uk/phil/linux-hp 10048F: arch/m68k/hp300/ 10049 10050M88DS3103 MEDIA DRIVER 10051M: Antti Palosaari <crope@iki.fi> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054W: https://linuxtv.org 10055W: http://palosaari.fi/linux/ 10056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10057T: git git://linuxtv.org/anttip/media_tree.git 10058F: drivers/media/dvb-frontends/m88ds3103* 10059 10060M88RS2000 MEDIA DRIVER 10061M: Malcolm Priestley <tvboxspy@gmail.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064W: https://linuxtv.org 10065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10066F: drivers/media/dvb-frontends/m88rs2000* 10067 10068MA901 MASTERKIT USB FM RADIO DRIVER 10069M: Alexey Klimov <klimov.linux@gmail.com> 10070L: linux-media@vger.kernel.org 10071S: Maintained 10072T: git git://linuxtv.org/media_tree.git 10073F: drivers/media/radio/radio-ma901.c 10074 10075MAC80211 10076M: Johannes Berg <johannes@sipsolutions.net> 10077L: linux-wireless@vger.kernel.org 10078S: Maintained 10079W: https://wireless.wiki.kernel.org/ 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10082F: Documentation/networking/mac80211-injection.txt 10083F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10084F: drivers/net/wireless/mac80211_hwsim.[ch] 10085F: include/net/mac80211.h 10086F: net/mac80211/ 10087 10088MAILBOX API 10089M: Jassi Brar <jassisinghbrar@gmail.com> 10090L: linux-kernel@vger.kernel.org 10091S: Maintained 10092F: drivers/mailbox/ 10093F: include/linux/mailbox_client.h 10094F: include/linux/mailbox_controller.h 10095 10096MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10097M: Michael Kerrisk <mtk.manpages@gmail.com> 10098L: linux-man@vger.kernel.org 10099S: Maintained 10100W: http://www.kernel.org/doc/man-pages 10101 10102MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10103M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10104L: linux-mips@vger.kernel.org 10105S: Maintained 10106F: arch/mips/boot/dts/img/pistachio_marduk.dts 10107 10108MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10109M: Andrew Lunn <andrew@lunn.ch> 10110M: Vivien Didelot <vivien.didelot@gmail.com> 10111L: netdev@vger.kernel.org 10112S: Maintained 10113F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10114F: Documentation/networking/devlink/mv88e6xxx.rst 10115F: drivers/net/dsa/mv88e6xxx/ 10116F: include/linux/platform_data/mv88e6xxx.h 10117 10118MARVELL ARMADA 3700 PHY DRIVERS 10119M: Miquel Raynal <miquel.raynal@bootlin.com> 10120S: Maintained 10121F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10122F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10123F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10124F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10125 10126MARVELL ARMADA DRM SUPPORT 10127M: Russell King <linux@armlinux.org.uk> 10128S: Maintained 10129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10130T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10131F: Documentation/devicetree/bindings/display/armada/ 10132F: drivers/gpu/drm/armada/ 10133F: include/uapi/drm/armada_drm.h 10134 10135MARVELL CRYPTO DRIVER 10136M: Boris Brezillon <bbrezillon@kernel.org> 10137M: Arnaud Ebalard <arno@natisbad.org> 10138M: Srujana Challa <schalla@marvell.com> 10139L: linux-crypto@vger.kernel.org 10140S: Maintained 10141F: drivers/crypto/marvell/ 10142 10143MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10144M: Mirko Lindner <mlindner@marvell.com> 10145M: Stephen Hemminger <stephen@networkplumber.org> 10146L: netdev@vger.kernel.org 10147S: Maintained 10148F: drivers/net/ethernet/marvell/sk* 10149 10150MARVELL LIBERTAS WIRELESS DRIVER 10151L: libertas-dev@lists.infradead.org 10152S: Orphan 10153F: drivers/net/wireless/marvell/libertas/ 10154 10155MARVELL MACCHIATOBIN SUPPORT 10156M: Russell King <linux@armlinux.org.uk> 10157L: linux-arm-kernel@lists.infradead.org 10158S: Maintained 10159F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10160 10161MARVELL MV643XX ETHERNET DRIVER 10162M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10163L: netdev@vger.kernel.org 10164S: Maintained 10165F: drivers/net/ethernet/marvell/mv643xx_eth.* 10166F: include/linux/mv643xx.h 10167 10168MARVELL MV88X3310 PHY DRIVER 10169M: Russell King <linux@armlinux.org.uk> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/phy/marvell10g.c 10173 10174MARVELL MVEBU THERMAL DRIVER 10175M: Miquel Raynal <miquel.raynal@bootlin.com> 10176S: Maintained 10177F: drivers/thermal/armada_thermal.c 10178 10179MARVELL MVNETA ETHERNET DRIVER 10180M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10181L: netdev@vger.kernel.org 10182S: Maintained 10183F: drivers/net/ethernet/marvell/mvneta.* 10184 10185MARVELL MWIFIEX WIRELESS DRIVER 10186M: Amitkumar Karwar <amitkarwar@gmail.com> 10187M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10188M: Xinming Hu <huxinming820@gmail.com> 10189L: linux-wireless@vger.kernel.org 10190S: Maintained 10191F: drivers/net/wireless/marvell/mwifiex/ 10192 10193MARVELL MWL8K WIRELESS DRIVER 10194M: Lennert Buytenhek <buytenh@wantstofly.org> 10195L: linux-wireless@vger.kernel.org 10196S: Odd Fixes 10197F: drivers/net/wireless/marvell/mwl8k.c 10198 10199MARVELL NAND CONTROLLER DRIVER 10200M: Miquel Raynal <miquel.raynal@bootlin.com> 10201L: linux-mtd@lists.infradead.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10204F: drivers/mtd/nand/raw/marvell_nand.c 10205 10206MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10207M: Sunil Goutham <sgoutham@marvell.com> 10208M: Geetha sowjanya <gakula@marvell.com> 10209M: Subbaraya Sundeep <sbhatta@marvell.com> 10210M: hariprasad <hkelam@marvell.com> 10211L: netdev@vger.kernel.org 10212S: Supported 10213F: drivers/net/ethernet/marvell/octeontx2/nic/ 10214 10215MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10216M: Sunil Goutham <sgoutham@marvell.com> 10217M: Linu Cherian <lcherian@marvell.com> 10218M: Geetha sowjanya <gakula@marvell.com> 10219M: Jerin Jacob <jerinj@marvell.com> 10220L: netdev@vger.kernel.org 10221S: Supported 10222F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10223F: drivers/net/ethernet/marvell/octeontx2/af/ 10224 10225MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10226M: Nicolas Pitre <nico@fluxnic.net> 10227S: Odd Fixes 10228F: drivers/mmc/host/mvsdio.* 10229 10230MARVELL USB MDIO CONTROLLER DRIVER 10231M: Tobias Waldekranz <tobias@waldekranz.com> 10232L: netdev@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10235F: drivers/net/phy/mdio-mvusb.c 10236 10237MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10238M: Hu Ziji <huziji@marvell.com> 10239L: linux-mmc@vger.kernel.org 10240S: Supported 10241F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10242F: drivers/mmc/host/sdhci-xenon* 10243 10244MATROX FRAMEBUFFER DRIVER 10245L: linux-fbdev@vger.kernel.org 10246S: Orphan 10247F: drivers/video/fbdev/matrox/matroxfb_* 10248F: include/uapi/linux/matroxfb.h 10249 10250MAX16065 HARDWARE MONITOR DRIVER 10251M: Guenter Roeck <linux@roeck-us.net> 10252L: linux-hwmon@vger.kernel.org 10253S: Maintained 10254F: Documentation/hwmon/max16065.rst 10255F: drivers/hwmon/max16065.c 10256 10257MAX2175 SDR TUNER DRIVER 10258M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10259L: linux-media@vger.kernel.org 10260S: Maintained 10261T: git git://linuxtv.org/media_tree.git 10262F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10263F: Documentation/media/v4l-drivers/max2175.rst 10264F: drivers/media/i2c/max2175* 10265F: include/uapi/linux/max2175.h 10266 10267MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10268L: linux-hwmon@vger.kernel.org 10269S: Orphan 10270F: Documentation/hwmon/max6650.rst 10271F: drivers/hwmon/max6650.c 10272 10273MAX6697 HARDWARE MONITOR DRIVER 10274M: Guenter Roeck <linux@roeck-us.net> 10275L: linux-hwmon@vger.kernel.org 10276S: Maintained 10277F: Documentation/devicetree/bindings/hwmon/max6697.txt 10278F: Documentation/hwmon/max6697.rst 10279F: drivers/hwmon/max6697.c 10280F: include/linux/platform_data/max6697.h 10281 10282MAX9860 MONO AUDIO VOICE CODEC DRIVER 10283M: Peter Rosin <peda@axentia.se> 10284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10285S: Maintained 10286F: Documentation/devicetree/bindings/sound/max9860.txt 10287F: sound/soc/codecs/max9860.* 10288 10289MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10290M: Andreas Klinger <ak@it-klinger.de> 10291L: linux-iio@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10294F: drivers/iio/proximity/mb1232.c 10295 10296MAXIM MAX77650 PMIC MFD DRIVER 10297M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10298L: linux-kernel@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/*/*max77650.yaml 10301F: Documentation/devicetree/bindings/*/max77650*.yaml 10302F: drivers/gpio/gpio-max77650.c 10303F: drivers/input/misc/max77650-onkey.c 10304F: drivers/leds/leds-max77650.c 10305F: drivers/mfd/max77650.c 10306F: drivers/power/supply/max77650-charger.c 10307F: drivers/regulator/max77650-regulator.c 10308F: include/linux/mfd/max77650.h 10309 10310MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10311M: Javier Martinez Canillas <javier@dowhile0.org> 10312L: linux-kernel@vger.kernel.org 10313S: Supported 10314F: Documentation/devicetree/bindings/*/*max77802.txt 10315F: drivers/regulator/max77802-regulator.c 10316F: include/dt-bindings/*/*max77802.h 10317 10318MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10319M: Krzysztof Kozlowski <krzk@kernel.org> 10320M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10321L: linux-pm@vger.kernel.org 10322S: Supported 10323F: drivers/power/supply/max14577_charger.c 10324F: drivers/power/supply/max77693_charger.c 10325 10326MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10327M: Chanwoo Choi <cw00.choi@samsung.com> 10328M: Krzysztof Kozlowski <krzk@kernel.org> 10329M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10330L: linux-kernel@vger.kernel.org 10331S: Supported 10332F: Documentation/devicetree/bindings/*/max77686.txt 10333F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10334F: Documentation/devicetree/bindings/mfd/max14577.txt 10335F: Documentation/devicetree/bindings/mfd/max77693.txt 10336F: drivers/*/max14577*.c 10337F: drivers/*/max77686*.c 10338F: drivers/*/max77693*.c 10339F: drivers/clk/clk-max77686.c 10340F: drivers/extcon/extcon-max14577.c 10341F: drivers/extcon/extcon-max77693.c 10342F: drivers/rtc/rtc-max77686.c 10343F: include/linux/mfd/max14577*.h 10344F: include/linux/mfd/max77686*.h 10345F: include/linux/mfd/max77693*.h 10346 10347MAXIRADIO FM RADIO RECEIVER DRIVER 10348M: Hans Verkuil <hverkuil@xs4all.nl> 10349L: linux-media@vger.kernel.org 10350S: Maintained 10351W: https://linuxtv.org 10352T: git git://linuxtv.org/media_tree.git 10353F: drivers/media/radio/radio-maxiradio* 10354 10355MCAN MMIO DEVICE DRIVER 10356M: Dan Murphy <dmurphy@ti.com> 10357M: Sriram Dash <sriram.dash@samsung.com> 10358L: linux-can@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10361F: drivers/net/can/m_can/m_can.c 10362F: drivers/net/can/m_can/m_can.h 10363F: drivers/net/can/m_can/m_can_platform.c 10364 10365MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10366M: Rishi Gupta <gupt21@gmail.com> 10367L: linux-i2c@vger.kernel.org 10368L: linux-input@vger.kernel.org 10369S: Maintained 10370F: drivers/hid/hid-mcp2221.c 10371 10372MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10373M: Peter Rosin <peda@axentia.se> 10374L: linux-iio@vger.kernel.org 10375S: Maintained 10376F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10377F: drivers/iio/potentiometer/mcp4018.c 10378F: drivers/iio/potentiometer/mcp4531.c 10379 10380MCR20A IEEE-802.15.4 RADIO DRIVER 10381M: Xue Liu <liuxuenetmail@gmail.com> 10382L: linux-wpan@vger.kernel.org 10383S: Maintained 10384W: https://github.com/xueliu/mcr20a-linux 10385F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10386F: drivers/net/ieee802154/mcr20a.c 10387F: drivers/net/ieee802154/mcr20a.h 10388 10389MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10390M: William Breathitt Gray <vilhelm.gray@gmail.com> 10391L: linux-iio@vger.kernel.org 10392S: Maintained 10393F: drivers/iio/dac/cio-dac.c 10394 10395MEDIA CONTROLLER FRAMEWORK 10396M: Sakari Ailus <sakari.ailus@linux.intel.com> 10397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10398L: linux-media@vger.kernel.org 10399S: Supported 10400W: https://www.linuxtv.org 10401T: git git://linuxtv.org/media_tree.git 10402F: drivers/media/mc/ 10403F: include/media/media-*.h 10404F: include/uapi/linux/media.h 10405 10406MEDIA DRIVER FOR FREESCALE IMX PXP 10407M: Philipp Zabel <p.zabel@pengutronix.de> 10408L: linux-media@vger.kernel.org 10409S: Maintained 10410T: git git://linuxtv.org/media_tree.git 10411F: drivers/media/platform/imx-pxp.[ch] 10412 10413MEDIA DRIVERS FOR ASCOT2E 10414M: Sergey Kozlov <serjk@netup.ru> 10415M: Abylay Ospan <aospan@netup.ru> 10416L: linux-media@vger.kernel.org 10417S: Supported 10418W: https://linuxtv.org 10419W: http://netup.tv/ 10420T: git git://linuxtv.org/media_tree.git 10421F: drivers/media/dvb-frontends/ascot2e* 10422 10423MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10424M: Jasmin Jessich <jasmin@anw.at> 10425L: linux-media@vger.kernel.org 10426S: Maintained 10427W: https://linuxtv.org 10428T: git git://linuxtv.org/media_tree.git 10429F: drivers/media/dvb-frontends/cxd2099* 10430 10431MEDIA DRIVERS FOR CXD2841ER 10432M: Sergey Kozlov <serjk@netup.ru> 10433M: Abylay Ospan <aospan@netup.ru> 10434L: linux-media@vger.kernel.org 10435S: Supported 10436W: https://linuxtv.org 10437W: http://netup.tv/ 10438T: git git://linuxtv.org/media_tree.git 10439F: drivers/media/dvb-frontends/cxd2841er* 10440 10441MEDIA DRIVERS FOR CXD2880 10442M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10443L: linux-media@vger.kernel.org 10444S: Supported 10445W: http://linuxtv.org/ 10446T: git git://linuxtv.org/media_tree.git 10447F: drivers/media/dvb-frontends/cxd2880/* 10448F: drivers/media/spi/cxd2880* 10449 10450MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10451L: linux-media@vger.kernel.org 10452S: Orphan 10453W: https://linuxtv.org 10454T: git git://linuxtv.org/media_tree.git 10455F: drivers/media/pci/ddbridge/* 10456 10457MEDIA DRIVERS FOR FREESCALE IMX 10458M: Steve Longerbeam <slongerbeam@gmail.com> 10459M: Philipp Zabel <p.zabel@pengutronix.de> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462T: git git://linuxtv.org/media_tree.git 10463F: Documentation/devicetree/bindings/media/imx.txt 10464F: Documentation/media/v4l-drivers/imx.rst 10465F: drivers/staging/media/imx/ 10466F: include/linux/imx-media.h 10467F: include/media/imx.h 10468 10469MEDIA DRIVERS FOR FREESCALE IMX7 10470M: Rui Miguel Silva <rmfrfs@gmail.com> 10471L: linux-media@vger.kernel.org 10472S: Maintained 10473T: git git://linuxtv.org/media_tree.git 10474F: Documentation/devicetree/bindings/media/imx7-csi.txt 10475F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10476F: Documentation/media/v4l-drivers/imx7.rst 10477F: drivers/staging/media/imx/imx7-media-csi.c 10478F: drivers/staging/media/imx/imx7-mipi-csis.c 10479 10480MEDIA DRIVERS FOR HELENE 10481M: Abylay Ospan <aospan@netup.ru> 10482L: linux-media@vger.kernel.org 10483S: Supported 10484W: https://linuxtv.org 10485W: http://netup.tv/ 10486T: git git://linuxtv.org/media_tree.git 10487F: drivers/media/dvb-frontends/helene* 10488 10489MEDIA DRIVERS FOR HORUS3A 10490M: Sergey Kozlov <serjk@netup.ru> 10491M: Abylay Ospan <aospan@netup.ru> 10492L: linux-media@vger.kernel.org 10493S: Supported 10494W: https://linuxtv.org 10495W: http://netup.tv/ 10496T: git git://linuxtv.org/media_tree.git 10497F: drivers/media/dvb-frontends/horus3a* 10498 10499MEDIA DRIVERS FOR LNBH25 10500M: Sergey Kozlov <serjk@netup.ru> 10501M: Abylay Ospan <aospan@netup.ru> 10502L: linux-media@vger.kernel.org 10503S: Supported 10504W: https://linuxtv.org 10505W: http://netup.tv/ 10506T: git git://linuxtv.org/media_tree.git 10507F: drivers/media/dvb-frontends/lnbh25* 10508 10509MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10510L: linux-media@vger.kernel.org 10511S: Orphan 10512W: https://linuxtv.org 10513T: git git://linuxtv.org/media_tree.git 10514F: drivers/media/dvb-frontends/mxl5xx* 10515 10516MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10517M: Sergey Kozlov <serjk@netup.ru> 10518M: Abylay Ospan <aospan@netup.ru> 10519L: linux-media@vger.kernel.org 10520S: Supported 10521W: https://linuxtv.org 10522W: http://netup.tv/ 10523T: git git://linuxtv.org/media_tree.git 10524F: drivers/media/pci/netup_unidvb/* 10525 10526MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10527M: Dmitry Osipenko <digetx@gmail.com> 10528L: linux-media@vger.kernel.org 10529L: linux-tegra@vger.kernel.org 10530S: Maintained 10531T: git git://linuxtv.org/media_tree.git 10532F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10533F: drivers/staging/media/tegra-vde/ 10534 10535MEDIA DRIVERS FOR RENESAS - CEU 10536M: Jacopo Mondi <jacopo@jmondi.org> 10537L: linux-media@vger.kernel.org 10538L: linux-renesas-soc@vger.kernel.org 10539S: Supported 10540T: git git://linuxtv.org/media_tree.git 10541F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10542F: drivers/media/platform/renesas-ceu.c 10543F: include/media/drv-intf/renesas-ceu.h 10544 10545MEDIA DRIVERS FOR RENESAS - DRIF 10546M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10547L: linux-media@vger.kernel.org 10548L: linux-renesas-soc@vger.kernel.org 10549S: Supported 10550T: git git://linuxtv.org/media_tree.git 10551F: Documentation/devicetree/bindings/media/renesas,drif.txt 10552F: drivers/media/platform/rcar_drif.c 10553 10554MEDIA DRIVERS FOR RENESAS - FCP 10555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10556L: linux-media@vger.kernel.org 10557L: linux-renesas-soc@vger.kernel.org 10558S: Supported 10559T: git git://linuxtv.org/media_tree.git 10560F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10561F: drivers/media/platform/rcar-fcp.c 10562F: include/media/rcar-fcp.h 10563 10564MEDIA DRIVERS FOR RENESAS - FDP1 10565M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10566L: linux-media@vger.kernel.org 10567L: linux-renesas-soc@vger.kernel.org 10568S: Supported 10569T: git git://linuxtv.org/media_tree.git 10570F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10571F: drivers/media/platform/rcar_fdp1.c 10572 10573MEDIA DRIVERS FOR RENESAS - VIN 10574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10575L: linux-media@vger.kernel.org 10576L: linux-renesas-soc@vger.kernel.org 10577S: Supported 10578T: git git://linuxtv.org/media_tree.git 10579F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10580F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10581F: drivers/media/platform/rcar-vin/ 10582 10583MEDIA DRIVERS FOR RENESAS - VSP1 10584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10586L: linux-media@vger.kernel.org 10587L: linux-renesas-soc@vger.kernel.org 10588S: Supported 10589T: git git://linuxtv.org/media_tree.git 10590F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10591F: drivers/media/platform/vsp1/ 10592 10593MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10594L: linux-media@vger.kernel.org 10595S: Orphan 10596W: https://linuxtv.org 10597T: git git://linuxtv.org/media_tree.git 10598F: drivers/media/dvb-frontends/stv0910* 10599 10600MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10601L: linux-media@vger.kernel.org 10602S: Orphan 10603W: https://linuxtv.org 10604T: git git://linuxtv.org/media_tree.git 10605F: drivers/media/dvb-frontends/stv6111* 10606 10607MEDIA DRIVERS FOR STM32 - DCMI 10608M: Hugues Fruchet <hugues.fruchet@st.com> 10609L: linux-media@vger.kernel.org 10610S: Supported 10611T: git git://linuxtv.org/media_tree.git 10612F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10613F: drivers/media/platform/stm32/stm32-dcmi.c 10614 10615MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10616M: Mauro Carvalho Chehab <mchehab@kernel.org> 10617L: linux-media@vger.kernel.org 10618S: Maintained 10619W: https://linuxtv.org 10620Q: http://patchwork.kernel.org/project/linux-media/list/ 10621T: git git://linuxtv.org/media_tree.git 10622F: Documentation/devicetree/bindings/media/ 10623F: Documentation/media/ 10624F: drivers/media/ 10625F: drivers/staging/media/ 10626F: include/linux/platform_data/media/ 10627F: include/media/ 10628F: include/uapi/linux/dvb/ 10629F: include/uapi/linux/ivtv* 10630F: include/uapi/linux/media.h 10631F: include/uapi/linux/meye.h 10632F: include/uapi/linux/uvcvideo.h 10633F: include/uapi/linux/v4l2-* 10634F: include/uapi/linux/videodev2.h 10635 10636MEDIATEK BLUETOOTH DRIVER 10637M: Sean Wang <sean.wang@mediatek.com> 10638L: linux-bluetooth@vger.kernel.org 10639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10640S: Maintained 10641F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10642F: drivers/bluetooth/btmtkuart.c 10643 10644MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10645M: Sean Wang <sean.wang@mediatek.com> 10646L: linux-pm@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10649F: drivers/power/reset/mt6323-poweroff.c 10650 10651MEDIATEK CIR DRIVER 10652M: Sean Wang <sean.wang@mediatek.com> 10653S: Maintained 10654F: drivers/media/rc/mtk-cir.c 10655 10656MEDIATEK DMA DRIVER 10657M: Sean Wang <sean.wang@mediatek.com> 10658L: dmaengine@vger.kernel.org 10659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10661S: Maintained 10662F: Documentation/devicetree/bindings/dma/mtk-* 10663F: drivers/dma/mediatek/ 10664 10665MEDIATEK ETHERNET DRIVER 10666M: Felix Fietkau <nbd@openwrt.org> 10667M: John Crispin <john@phrozen.org> 10668M: Sean Wang <sean.wang@mediatek.com> 10669M: Mark Lee <Mark-MC.Lee@mediatek.com> 10670L: netdev@vger.kernel.org 10671S: Maintained 10672F: drivers/net/ethernet/mediatek/ 10673 10674MEDIATEK JPEG DRIVER 10675M: Rick Chang <rick.chang@mediatek.com> 10676M: Bin Liu <bin.liu@mediatek.com> 10677S: Supported 10678F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10679F: drivers/media/platform/mtk-jpeg/ 10680 10681MEDIATEK MDP DRIVER 10682M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10683M: Houlong Wei <houlong.wei@mediatek.com> 10684M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10685S: Supported 10686F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10687F: drivers/media/platform/mtk-mdp/ 10688F: drivers/media/platform/mtk-vpu/ 10689 10690MEDIATEK MEDIA DRIVER 10691M: Tiffany Lin <tiffany.lin@mediatek.com> 10692M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10693S: Supported 10694F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10695F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10696F: drivers/media/platform/mtk-vcodec/ 10697F: drivers/media/platform/mtk-vpu/ 10698 10699MEDIATEK MMC/SD/SDIO DRIVER 10700M: Chaotian Jing <chaotian.jing@mediatek.com> 10701S: Maintained 10702F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10703F: drivers/mmc/host/mtk-sd.c 10704 10705MEDIATEK MT76 WIRELESS LAN DRIVER 10706M: Felix Fietkau <nbd@nbd.name> 10707M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10708R: Ryder Lee <ryder.lee@mediatek.com> 10709L: linux-wireless@vger.kernel.org 10710S: Maintained 10711F: drivers/net/wireless/mediatek/mt76/ 10712 10713MEDIATEK MT7601U WIRELESS LAN DRIVER 10714M: Jakub Kicinski <kubakici@wp.pl> 10715L: linux-wireless@vger.kernel.org 10716S: Maintained 10717F: drivers/net/wireless/mediatek/mt7601u/ 10718 10719MEDIATEK MT7621/28/88 I2C DRIVER 10720M: Stefan Roese <sr@denx.de> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10724F: drivers/i2c/busses/i2c-mt7621.c 10725 10726MEDIATEK NAND CONTROLLER DRIVER 10727M: Xiaolei Li <xiaolei.li@mediatek.com> 10728L: linux-mtd@lists.infradead.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10731F: drivers/mtd/nand/raw/mtk_* 10732 10733MEDIATEK PMIC LED DRIVER 10734M: Sean Wang <sean.wang@mediatek.com> 10735S: Maintained 10736F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10737F: drivers/leds/leds-mt6323.c 10738 10739MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10740M: Sean Wang <sean.wang@mediatek.com> 10741S: Maintained 10742F: drivers/char/hw_random/mtk-rng.c 10743 10744MEDIATEK SWITCH DRIVER 10745M: Sean Wang <sean.wang@mediatek.com> 10746L: netdev@vger.kernel.org 10747S: Maintained 10748F: drivers/net/dsa/mt7530.* 10749F: net/dsa/tag_mtk.c 10750 10751MEDIATEK USB3 DRD IP DRIVER 10752M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10753L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10755L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10756S: Maintained 10757F: drivers/usb/mtu3/ 10758 10759MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10760M: Peter Senna Tschudin <peter.senna@gmail.com> 10761M: Martin Donnelly <martin.donnelly@ge.com> 10762M: Martyn Welch <martyn.welch@collabora.co.uk> 10763S: Maintained 10764F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10765F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10766 10767MEGARAID SCSI/SAS DRIVERS 10768M: Kashyap Desai <kashyap.desai@broadcom.com> 10769M: Sumit Saxena <sumit.saxena@broadcom.com> 10770M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10771L: megaraidlinux.pdl@broadcom.com 10772L: linux-scsi@vger.kernel.org 10773S: Maintained 10774W: http://www.avagotech.com/support/ 10775F: Documentation/scsi/megaraid.rst 10776F: drivers/scsi/megaraid.* 10777F: drivers/scsi/megaraid/ 10778 10779MELEXIS MLX90614 DRIVER 10780M: Crt Mori <cmo@melexis.com> 10781L: linux-iio@vger.kernel.org 10782S: Supported 10783W: http://www.melexis.com 10784F: drivers/iio/temperature/mlx90614.c 10785 10786MELEXIS MLX90632 DRIVER 10787M: Crt Mori <cmo@melexis.com> 10788L: linux-iio@vger.kernel.org 10789S: Supported 10790W: http://www.melexis.com 10791F: drivers/iio/temperature/mlx90632.c 10792 10793MELFAS MIP4 TOUCHSCREEN DRIVER 10794M: Sangwon Jee <jeesw@melfas.com> 10795S: Supported 10796W: http://www.melfas.com 10797F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10798F: drivers/input/touchscreen/melfas_mip4.c 10799 10800MELLANOX ETHERNET DRIVER (mlx4_en) 10801M: Tariq Toukan <tariqt@mellanox.com> 10802L: netdev@vger.kernel.org 10803S: Supported 10804W: http://www.mellanox.com 10805Q: http://patchwork.ozlabs.org/project/netdev/list/ 10806F: drivers/net/ethernet/mellanox/mlx4/en_* 10807 10808MELLANOX ETHERNET DRIVER (mlx5e) 10809M: Saeed Mahameed <saeedm@mellanox.com> 10810L: netdev@vger.kernel.org 10811S: Supported 10812W: http://www.mellanox.com 10813Q: http://patchwork.ozlabs.org/project/netdev/list/ 10814F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10815 10816MELLANOX ETHERNET INNOVA DRIVERS 10817R: Boris Pismenny <borisp@mellanox.com> 10818L: netdev@vger.kernel.org 10819S: Supported 10820W: http://www.mellanox.com 10821Q: http://patchwork.ozlabs.org/project/netdev/list/ 10822F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10823F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10824F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10825F: include/linux/mlx5/mlx5_ifc_fpga.h 10826 10827MELLANOX ETHERNET SWITCH DRIVERS 10828M: Jiri Pirko <jiri@mellanox.com> 10829M: Ido Schimmel <idosch@mellanox.com> 10830L: netdev@vger.kernel.org 10831S: Supported 10832W: http://www.mellanox.com 10833Q: http://patchwork.ozlabs.org/project/netdev/list/ 10834F: drivers/net/ethernet/mellanox/mlxsw/ 10835F: tools/testing/selftests/drivers/net/mlxsw/ 10836 10837MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10838M: mlxsw@mellanox.com 10839L: netdev@vger.kernel.org 10840S: Supported 10841W: http://www.mellanox.com 10842Q: http://patchwork.ozlabs.org/project/netdev/list/ 10843F: drivers/net/ethernet/mellanox/mlxfw/ 10844 10845MELLANOX HARDWARE PLATFORM SUPPORT 10846M: Andy Shevchenko <andy@infradead.org> 10847M: Darren Hart <dvhart@infradead.org> 10848M: Vadim Pasternak <vadimp@mellanox.com> 10849L: platform-driver-x86@vger.kernel.org 10850S: Supported 10851F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10852F: drivers/platform/mellanox/ 10853F: include/linux/platform_data/mlxreg.h 10854 10855MELLANOX MLX4 core VPI driver 10856M: Tariq Toukan <tariqt@mellanox.com> 10857L: netdev@vger.kernel.org 10858L: linux-rdma@vger.kernel.org 10859S: Supported 10860W: http://www.mellanox.com 10861Q: http://patchwork.ozlabs.org/project/netdev/list/ 10862F: drivers/net/ethernet/mellanox/mlx4/ 10863F: include/linux/mlx4/ 10864 10865MELLANOX MLX4 IB driver 10866M: Yishai Hadas <yishaih@mellanox.com> 10867L: linux-rdma@vger.kernel.org 10868S: Supported 10869W: http://www.mellanox.com 10870Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10871F: drivers/infiniband/hw/mlx4/ 10872F: include/linux/mlx4/ 10873F: include/uapi/rdma/mlx4-abi.h 10874 10875MELLANOX MLX5 core VPI driver 10876M: Saeed Mahameed <saeedm@mellanox.com> 10877M: Leon Romanovsky <leonro@mellanox.com> 10878L: netdev@vger.kernel.org 10879L: linux-rdma@vger.kernel.org 10880S: Supported 10881W: http://www.mellanox.com 10882Q: http://patchwork.ozlabs.org/project/netdev/list/ 10883F: Documentation/networking/device_drivers/mellanox/ 10884F: drivers/net/ethernet/mellanox/mlx5/core/ 10885F: include/linux/mlx5/ 10886 10887MELLANOX MLX5 IB driver 10888M: Leon Romanovsky <leonro@mellanox.com> 10889L: linux-rdma@vger.kernel.org 10890S: Supported 10891W: http://www.mellanox.com 10892Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10893F: drivers/infiniband/hw/mlx5/ 10894F: include/linux/mlx5/ 10895F: include/uapi/rdma/mlx5-abi.h 10896 10897MELLANOX MLXCPLD I2C AND MUX DRIVER 10898M: Vadim Pasternak <vadimp@mellanox.com> 10899M: Michael Shych <michaelsh@mellanox.com> 10900L: linux-i2c@vger.kernel.org 10901S: Supported 10902F: Documentation/i2c/busses/i2c-mlxcpld.rst 10903F: drivers/i2c/busses/i2c-mlxcpld.c 10904F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10905 10906MELLANOX MLXCPLD LED DRIVER 10907M: Vadim Pasternak <vadimp@mellanox.com> 10908L: linux-leds@vger.kernel.org 10909S: Supported 10910F: Documentation/leds/leds-mlxcpld.rst 10911F: drivers/leds/leds-mlxcpld.c 10912F: drivers/leds/leds-mlxreg.c 10913 10914MELLANOX PLATFORM DRIVER 10915M: Vadim Pasternak <vadimp@mellanox.com> 10916L: platform-driver-x86@vger.kernel.org 10917S: Supported 10918F: drivers/platform/x86/mlx-platform.c 10919 10920MEMBARRIER SUPPORT 10921M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10922M: "Paul E. McKenney" <paulmck@kernel.org> 10923L: linux-kernel@vger.kernel.org 10924S: Supported 10925F: arch/powerpc/include/asm/membarrier.h 10926F: include/uapi/linux/membarrier.h 10927F: kernel/sched/membarrier.c 10928 10929MEMBLOCK 10930M: Mike Rapoport <rppt@linux.ibm.com> 10931L: linux-mm@kvack.org 10932S: Maintained 10933F: Documentation/core-api/boot-time-mm.rst 10934F: include/linux/memblock.h 10935F: mm/memblock.c 10936 10937MEMORY MANAGEMENT 10938M: Andrew Morton <akpm@linux-foundation.org> 10939L: linux-mm@kvack.org 10940S: Maintained 10941W: http://www.linux-mm.org 10942T: quilt https://ozlabs.org/~akpm/mmotm/ 10943T: quilt https://ozlabs.org/~akpm/mmots/ 10944T: git git://github.com/hnaz/linux-mm.git 10945F: include/linux/gfp.h 10946F: include/linux/memory_hotplug.h 10947F: include/linux/mm.h 10948F: include/linux/mmzone.h 10949F: include/linux/vmalloc.h 10950F: mm/ 10951 10952MEMORY TECHNOLOGY DEVICES (MTD) 10953M: Miquel Raynal <miquel.raynal@bootlin.com> 10954M: Richard Weinberger <richard@nod.at> 10955M: Vignesh Raghavendra <vigneshr@ti.com> 10956L: linux-mtd@lists.infradead.org 10957S: Maintained 10958W: http://www.linux-mtd.infradead.org/ 10959Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10960C: irc://irc.oftc.net/mtd 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10963F: Documentation/devicetree/bindings/mtd/ 10964F: drivers/mtd/ 10965F: include/linux/mtd/ 10966F: include/uapi/mtd/ 10967 10968MEN A21 WATCHDOG DRIVER 10969M: Johannes Thumshirn <morbidrsa@gmail.com> 10970L: linux-watchdog@vger.kernel.org 10971S: Maintained 10972F: drivers/watchdog/mena21_wdt.c 10973 10974MEN CHAMELEON BUS (mcb) 10975M: Johannes Thumshirn <morbidrsa@gmail.com> 10976S: Maintained 10977F: Documentation/driver-api/men-chameleon-bus.rst 10978F: drivers/mcb/ 10979F: include/linux/mcb.h 10980 10981MEN F21BMC (Board Management Controller) 10982M: Andreas Werner <andreas.werner@men.de> 10983S: Supported 10984F: Documentation/hwmon/menf21bmc.rst 10985F: drivers/hwmon/menf21bmc_hwmon.c 10986F: drivers/leds/leds-menf21bmc.c 10987F: drivers/mfd/menf21bmc.c 10988F: drivers/watchdog/menf21bmc_wdt.c 10989 10990MEN Z069 WATCHDOG DRIVER 10991M: Johannes Thumshirn <jth@kernel.org> 10992L: linux-watchdog@vger.kernel.org 10993S: Maintained 10994F: drivers/watchdog/menz69_wdt.c 10995 10996MESON AO CEC DRIVER FOR AMLOGIC SOCS 10997M: Neil Armstrong <narmstrong@baylibre.com> 10998L: linux-media@vger.kernel.org 10999L: linux-amlogic@lists.infradead.org 11000S: Supported 11001W: http://linux-meson.com/ 11002T: git git://linuxtv.org/media_tree.git 11003F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11004F: drivers/media/platform/meson/ao-cec-g12a.c 11005F: drivers/media/platform/meson/ao-cec.c 11006 11007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11008M: Liang Yang <liang.yang@amlogic.com> 11009L: linux-mtd@lists.infradead.org 11010S: Maintained 11011F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11012F: drivers/mtd/nand/raw/meson_* 11013 11014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11015M: Maxime Jourdan <mjourdan@baylibre.com> 11016L: linux-media@vger.kernel.org 11017L: linux-amlogic@lists.infradead.org 11018S: Supported 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/staging/media/meson/vdec/ 11021 11022METHODE UDPU SUPPORT 11023M: Vladimir Vid <vladimir.vid@sartura.hr> 11024S: Maintained 11025F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11026 11027MHI BUS 11028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11029M: Hemant Kumar <hemantk@codeaurora.org> 11030L: linux-arm-msm@vger.kernel.org 11031S: Maintained 11032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11033F: Documentation/mhi/ 11034F: drivers/bus/mhi/ 11035F: include/linux/mhi.h 11036 11037MICROBLAZE ARCHITECTURE 11038M: Michal Simek <monstr@monstr.eu> 11039S: Supported 11040W: http://www.monstr.eu/fdt/ 11041T: git git://git.monstr.eu/linux-2.6-microblaze.git 11042F: arch/microblaze/ 11043 11044MICROCHIP AT91 SERIAL DRIVER 11045M: Richard Genoud <richard.genoud@gmail.com> 11046S: Maintained 11047F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11048F: drivers/tty/serial/atmel_serial.c 11049F: drivers/tty/serial/atmel_serial.h 11050 11051MICROCHIP AT91 USART MFD DRIVER 11052M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11053L: linux-kernel@vger.kernel.org 11054S: Supported 11055F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11056F: drivers/mfd/at91-usart.c 11057F: include/dt-bindings/mfd/at91-usart.h 11058 11059MICROCHIP AT91 USART SPI DRIVER 11060M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11061L: linux-spi@vger.kernel.org 11062S: Supported 11063F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11064F: drivers/spi/spi-at91-usart.c 11065 11066MICROCHIP AUDIO ASOC DRIVERS 11067M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11069S: Supported 11070F: sound/soc/atmel 11071 11072MICROCHIP DMA DRIVER 11073M: Ludovic Desroches <ludovic.desroches@microchip.com> 11074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11075L: dmaengine@vger.kernel.org 11076S: Supported 11077F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11078F: drivers/dma/at_hdmac.c 11079F: drivers/dma/at_hdmac_regs.h 11080F: include/dt-bindings/dma/at91.h 11081F: include/linux/platform_data/dma-atmel.h 11082 11083MICROCHIP ECC DRIVER 11084M: Tudor Ambarus <tudor.ambarus@microchip.com> 11085L: linux-crypto@vger.kernel.org 11086S: Maintained 11087F: drivers/crypto/atmel-ecc.* 11088 11089MICROCHIP I2C DRIVER 11090M: Ludovic Desroches <ludovic.desroches@microchip.com> 11091L: linux-i2c@vger.kernel.org 11092S: Supported 11093F: drivers/i2c/busses/i2c-at91-*.c 11094F: drivers/i2c/busses/i2c-at91.h 11095 11096MICROCHIP ISC DRIVER 11097M: Eugen Hristev <eugen.hristev@microchip.com> 11098L: linux-media@vger.kernel.org 11099S: Supported 11100F: Documentation/devicetree/bindings/media/atmel-isc.txt 11101F: drivers/media/platform/atmel/atmel-isc-base.c 11102F: drivers/media/platform/atmel/atmel-isc-regs.h 11103F: drivers/media/platform/atmel/atmel-isc.h 11104F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11105F: include/linux/atmel-isc-media.h 11106 11107MICROCHIP ISI DRIVER 11108M: Eugen Hristev <eugen.hristev@microchip.com> 11109L: linux-media@vger.kernel.org 11110S: Supported 11111F: drivers/media/platform/atmel/atmel-isi.c 11112F: drivers/media/platform/atmel/atmel-isi.h 11113 11114MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11115M: Woojung Huh <woojung.huh@microchip.com> 11116M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11117L: netdev@vger.kernel.org 11118S: Maintained 11119F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11120F: drivers/net/dsa/microchip/* 11121F: include/linux/platform_data/microchip-ksz.h 11122F: net/dsa/tag_ksz.c 11123 11124MICROCHIP LAN743X ETHERNET DRIVER 11125M: Bryan Whitehead <bryan.whitehead@microchip.com> 11126M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: drivers/net/ethernet/microchip/lan743x_* 11130 11131MICROCHIP LCDFB DRIVER 11132M: Nicolas Ferre <nicolas.ferre@microchip.com> 11133L: linux-fbdev@vger.kernel.org 11134S: Maintained 11135F: drivers/video/fbdev/atmel_lcdfb.c 11136F: include/video/atmel_lcdc.h 11137 11138MICROCHIP MCP16502 PMIC DRIVER 11139M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11141S: Maintained 11142F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11143F: drivers/regulator/mcp16502.c 11144 11145MICROCHIP MCP3911 ADC DRIVER 11146M: Marcus Folkesson <marcus.folkesson@gmail.com> 11147M: Kent Gustavsson <kent@minoris.se> 11148L: linux-iio@vger.kernel.org 11149S: Supported 11150F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11151F: drivers/iio/adc/mcp3911.c 11152 11153MICROCHIP MMC/SD/SDIO MCI DRIVER 11154M: Ludovic Desroches <ludovic.desroches@microchip.com> 11155S: Maintained 11156F: drivers/mmc/host/atmel-mci.c 11157 11158MICROCHIP NAND DRIVER 11159M: Tudor Ambarus <tudor.ambarus@microchip.com> 11160L: linux-mtd@lists.infradead.org 11161S: Supported 11162F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11163F: drivers/mtd/nand/raw/atmel/* 11164 11165MICROCHIP PWM DRIVER 11166M: Claudiu Beznea <claudiu.beznea@microchip.com> 11167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11168L: linux-pwm@vger.kernel.org 11169S: Supported 11170F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11171F: drivers/pwm/pwm-atmel.c 11172 11173MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11174M: Ludovic Desroches <ludovic.desroches@microchip.com> 11175M: Eugen Hristev <eugen.hristev@microchip.com> 11176L: linux-iio@vger.kernel.org 11177S: Supported 11178F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11179F: drivers/iio/adc/at91-sama5d2_adc.c 11180F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11181 11182MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11183M: Nicolas Ferre <nicolas.ferre@microchip.com> 11184S: Supported 11185F: drivers/power/reset/at91-sama5d2_shdwc.c 11186 11187MICROCHIP SPI DRIVER 11188M: Nicolas Ferre <nicolas.ferre@microchip.com> 11189S: Supported 11190F: drivers/spi/spi-atmel.* 11191 11192MICROCHIP SSC DRIVER 11193M: Nicolas Ferre <nicolas.ferre@microchip.com> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195S: Supported 11196F: drivers/misc/atmel-ssc.c 11197F: include/linux/atmel-ssc.h 11198 11199MICROCHIP USB251XB DRIVER 11200M: Richard Leitner <richard.leitner@skidata.com> 11201L: linux-usb@vger.kernel.org 11202S: Maintained 11203F: Documentation/devicetree/bindings/usb/usb251xb.txt 11204F: drivers/usb/misc/usb251xb.c 11205 11206MICROCHIP USBA UDC DRIVER 11207M: Cristian Birsan <cristian.birsan@microchip.com> 11208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11209S: Supported 11210F: drivers/usb/gadget/udc/atmel_usba_udc.* 11211 11212MICROCHIP XDMA DRIVER 11213M: Ludovic Desroches <ludovic.desroches@microchip.com> 11214L: linux-arm-kernel@lists.infradead.org 11215L: dmaengine@vger.kernel.org 11216S: Supported 11217F: drivers/dma/at_xdmac.c 11218 11219MICROSEMI ETHERNET SWITCH DRIVER 11220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11222L: netdev@vger.kernel.org 11223S: Supported 11224F: drivers/net/ethernet/mscc/ 11225F: include/soc/mscc/ocelot* 11226 11227MICROSEMI MIPS SOCS 11228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11229M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11230L: linux-mips@vger.kernel.org 11231S: Supported 11232F: Documentation/devicetree/bindings/mips/mscc.txt 11233F: arch/mips/boot/dts/mscc/ 11234F: arch/mips/configs/generic/board-ocelot.config 11235F: arch/mips/generic/board-ocelot.c 11236 11237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11238M: Don Brace <don.brace@microsemi.com> 11239L: esc.storagedev@microsemi.com 11240L: linux-scsi@vger.kernel.org 11241S: Supported 11242F: Documentation/scsi/smartpqi.rst 11243F: drivers/scsi/smartpqi/Kconfig 11244F: drivers/scsi/smartpqi/Makefile 11245F: drivers/scsi/smartpqi/smartpqi*.[ch] 11246F: include/linux/cciss*.h 11247F: include/uapi/linux/cciss*.h 11248 11249MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11250M: Chen Yu <yu.c.chen@intel.com> 11251L: platform-driver-x86@vger.kernel.org 11252S: Supported 11253F: drivers/platform/x86/surfacepro3_button.c 11254 11255MICROTEK X6 SCANNER 11256M: Oliver Neukum <oliver@neukum.org> 11257S: Maintained 11258F: drivers/usb/image/microtek.* 11259 11260MIPS 11261M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11262L: linux-mips@vger.kernel.org 11263S: Maintained 11264W: http://www.linux-mips.org/ 11265Q: https://patchwork.kernel.org/project/linux-mips/list/ 11266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11267F: Documentation/devicetree/bindings/mips/ 11268F: Documentation/mips/ 11269F: arch/mips/ 11270F: drivers/platform/mips/ 11271 11272MIPS BOSTON DEVELOPMENT BOARD 11273M: Paul Burton <paulburton@kernel.org> 11274L: linux-mips@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11277F: arch/mips/boot/dts/img/boston.dts 11278F: arch/mips/configs/generic/board-boston.config 11279F: drivers/clk/imgtec/clk-boston.c 11280F: include/dt-bindings/clock/boston-clock.h 11281 11282MIPS GENERIC PLATFORM 11283M: Paul Burton <paulburton@kernel.org> 11284L: linux-mips@vger.kernel.org 11285S: Supported 11286F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11287F: arch/mips/generic/ 11288F: arch/mips/tools/generic-board-config.sh 11289 11290MIPS RINT INSTRUCTION EMULATION 11291M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11292L: linux-mips@vger.kernel.org 11293S: Supported 11294F: arch/mips/math-emu/dp_rint.c 11295F: arch/mips/math-emu/sp_rint.c 11296 11297MIPS/LOONGSON1 ARCHITECTURE 11298M: Keguang Zhang <keguang.zhang@gmail.com> 11299L: linux-mips@vger.kernel.org 11300S: Maintained 11301F: arch/mips/include/asm/mach-loongson32/ 11302F: arch/mips/loongson32/ 11303F: drivers/*/*/*loongson1* 11304F: drivers/*/*loongson1* 11305 11306MIPS/LOONGSON2EF ARCHITECTURE 11307M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11308L: linux-mips@vger.kernel.org 11309S: Maintained 11310F: arch/mips/include/asm/mach-loongson2ef/ 11311F: arch/mips/loongson2ef/ 11312F: drivers/*/*/*loongson2* 11313F: drivers/*/*loongson2* 11314 11315MIPS/LOONGSON64 ARCHITECTURE 11316M: Huacai Chen <chenhc@lemote.com> 11317M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11318L: linux-mips@vger.kernel.org 11319S: Maintained 11320F: arch/mips/include/asm/mach-loongson64/ 11321F: arch/mips/loongson64/ 11322F: drivers/*/*/*loongson3* 11323F: drivers/*/*loongson3* 11324F: drivers/irqchip/irq-loongson* 11325F: drivers/platform/mips/cpu_hwmon.c 11326 11327MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11328M: Hans Verkuil <hverkuil@xs4all.nl> 11329L: linux-media@vger.kernel.org 11330S: Odd Fixes 11331W: https://linuxtv.org 11332T: git git://linuxtv.org/media_tree.git 11333F: drivers/media/radio/radio-miropcm20* 11334 11335MMP SUPPORT 11336R: Lubomir Rintel <lkundrak@v3.sk> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Odd Fixes 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11340F: arch/arm/boot/dts/mmp* 11341F: arch/arm/mach-mmp/ 11342F: linux/soc/mmp/ 11343 11344MMP USB PHY DRIVERS 11345R: Lubomir Rintel <lkundrak@v3.sk> 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347S: Maintained 11348F: drivers/phy/marvell/phy-mmp3-usb.c 11349F: drivers/phy/marvell/phy-pxa-usb.c 11350 11351MMU GATHER AND TLB INVALIDATION 11352M: Will Deacon <will@kernel.org> 11353M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11354M: Andrew Morton <akpm@linux-foundation.org> 11355M: Nick Piggin <npiggin@gmail.com> 11356M: Peter Zijlstra <peterz@infradead.org> 11357L: linux-arch@vger.kernel.org 11358L: linux-mm@kvack.org 11359S: Maintained 11360F: arch/*/include/asm/tlb.h 11361F: include/asm-generic/tlb.h 11362F: mm/mmu_gather.c 11363 11364MN88472 MEDIA DRIVER 11365M: Antti Palosaari <crope@iki.fi> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369W: http://palosaari.fi/linux/ 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/mn88472* 11372 11373MN88473 MEDIA DRIVER 11374M: Antti Palosaari <crope@iki.fi> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377W: https://linuxtv.org 11378W: http://palosaari.fi/linux/ 11379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11380F: drivers/media/dvb-frontends/mn88473* 11381 11382MODULE SUPPORT 11383M: Jessica Yu <jeyu@kernel.org> 11384S: Maintained 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11386F: include/linux/module.h 11387F: kernel/module.c 11388 11389MONOLITHIC POWER SYSTEM PMIC DRIVER 11390M: Saravanan Sekar <sravanhome@gmail.com> 11391S: Maintained 11392F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11393F: drivers/regulator/mp5416.c 11394F: drivers/regulator/mpq7920.c 11395F: drivers/regulator/mpq7920.h 11396 11397MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11398S: Orphan 11399W: http://popies.net/meye/ 11400F: Documentation/media/v4l-drivers/meye* 11401F: drivers/media/pci/meye/ 11402F: include/uapi/linux/meye.h 11403 11404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11405M: Jiri Slaby <jirislaby@gmail.com> 11406S: Maintained 11407F: Documentation/driver-api/serial/moxa-smartio.rst 11408F: drivers/tty/mxser.* 11409 11410MR800 AVERMEDIA USB FM RADIO DRIVER 11411M: Alexey Klimov <klimov.linux@gmail.com> 11412L: linux-media@vger.kernel.org 11413S: Maintained 11414T: git git://linuxtv.org/media_tree.git 11415F: drivers/media/radio/radio-mr800.c 11416 11417MRF24J40 IEEE 802.15.4 RADIO DRIVER 11418M: Alan Ott <alan@signal11.us> 11419L: linux-wpan@vger.kernel.org 11420S: Maintained 11421F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11422F: drivers/net/ieee802154/mrf24j40.c 11423 11424MSI LAPTOP SUPPORT 11425M: "Lee, Chun-Yi" <jlee@suse.com> 11426L: platform-driver-x86@vger.kernel.org 11427S: Maintained 11428F: drivers/platform/x86/msi-laptop.c 11429 11430MSI WMI SUPPORT 11431L: platform-driver-x86@vger.kernel.org 11432S: Orphan 11433F: drivers/platform/x86/msi-wmi.c 11434 11435MSI001 MEDIA DRIVER 11436M: Antti Palosaari <crope@iki.fi> 11437L: linux-media@vger.kernel.org 11438S: Maintained 11439W: https://linuxtv.org 11440W: http://palosaari.fi/linux/ 11441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11442T: git git://linuxtv.org/anttip/media_tree.git 11443F: drivers/media/tuners/msi001* 11444 11445MSI2500 MEDIA DRIVER 11446M: Antti Palosaari <crope@iki.fi> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449W: https://linuxtv.org 11450W: http://palosaari.fi/linux/ 11451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11452T: git git://linuxtv.org/anttip/media_tree.git 11453F: drivers/media/usb/msi2500/ 11454 11455MSYSTEMS DISKONCHIP G3 MTD DRIVER 11456M: Robert Jarzmik <robert.jarzmik@free.fr> 11457L: linux-mtd@lists.infradead.org 11458S: Maintained 11459F: drivers/mtd/devices/docg3* 11460 11461MT9M032 APTINA SENSOR DRIVER 11462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/i2c/mt9m032.c 11467F: include/media/i2c/mt9m032.h 11468 11469MT9P031 APTINA CAMERA SENSOR 11470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/i2c/mt9p031.c 11475F: include/media/i2c/mt9p031.h 11476 11477MT9T001 APTINA CAMERA SENSOR 11478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11479L: linux-media@vger.kernel.org 11480S: Maintained 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/i2c/mt9t001.c 11483F: include/media/i2c/mt9t001.h 11484 11485MT9T112 APTINA CAMERA SENSOR 11486M: Jacopo Mondi <jacopo@jmondi.org> 11487L: linux-media@vger.kernel.org 11488S: Odd Fixes 11489T: git git://linuxtv.org/media_tree.git 11490F: drivers/media/i2c/mt9t112.c 11491F: include/media/i2c/mt9t112.h 11492 11493MT9V032 APTINA CAMERA SENSOR 11494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11499F: drivers/media/i2c/mt9v032.c 11500F: include/media/i2c/mt9v032.h 11501 11502MT9V111 APTINA CAMERA SENSOR 11503M: Jacopo Mondi <jacopo@jmondi.org> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11508F: drivers/media/i2c/mt9v111.c 11509 11510MULTIFUNCTION DEVICES (MFD) 11511M: Lee Jones <lee.jones@linaro.org> 11512S: Supported 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11514F: Documentation/devicetree/bindings/mfd/ 11515F: drivers/mfd/ 11516F: include/dt-bindings/mfd/ 11517F: include/linux/mfd/ 11518 11519MULTIMEDIA CARD (MMC) ETC. OVER SPI 11520S: Orphan 11521F: drivers/mmc/host/mmc_spi.c 11522F: include/linux/spi/mmc_spi.h 11523 11524MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11525M: Ulf Hansson <ulf.hansson@linaro.org> 11526L: linux-mmc@vger.kernel.org 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11529F: Documentation/devicetree/bindings/mmc/ 11530F: drivers/mmc/ 11531F: include/linux/mmc/ 11532F: include/uapi/linux/mmc/ 11533 11534MULTIPLEXER SUBSYSTEM 11535M: Peter Rosin <peda@axentia.se> 11536S: Maintained 11537F: Documentation/ABI/testing/sysfs-class-mux* 11538F: Documentation/devicetree/bindings/mux/ 11539F: drivers/mux/ 11540F: include/dt-bindings/mux/ 11541F: include/linux/mux/ 11542 11543MULTITECH MULTIPORT CARD (ISICOM) 11544S: Orphan 11545F: drivers/tty/isicom.c 11546F: include/linux/isicom.h 11547 11548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11549M: Bin Liu <b-liu@ti.com> 11550L: linux-usb@vger.kernel.org 11551S: Maintained 11552F: drivers/usb/musb/ 11553 11554MXL301RF MEDIA DRIVER 11555M: Akihiro Tsukada <tskd08@gmail.com> 11556L: linux-media@vger.kernel.org 11557S: Odd Fixes 11558F: drivers/media/tuners/mxl301rf* 11559 11560MXL5007T MEDIA DRIVER 11561M: Michael Krufky <mkrufky@linuxtv.org> 11562L: linux-media@vger.kernel.org 11563S: Maintained 11564W: https://linuxtv.org 11565W: http://github.com/mkrufky 11566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11567T: git git://linuxtv.org/mkrufky/tuners.git 11568F: drivers/media/tuners/mxl5007t.* 11569 11570MXSFB DRM DRIVER 11571M: Marek Vasut <marex@denx.de> 11572M: Stefan Agner <stefan@agner.ch> 11573L: dri-devel@lists.freedesktop.org 11574S: Supported 11575T: git git://anongit.freedesktop.org/drm/drm-misc 11576F: Documentation/devicetree/bindings/display/mxsfb.txt 11577F: drivers/gpu/drm/mxsfb/ 11578 11579MYLEX DAC960 PCI RAID Controller 11580M: Hannes Reinecke <hare@kernel.org> 11581L: linux-scsi@vger.kernel.org 11582S: Supported 11583F: drivers/scsi/myrb.* 11584F: drivers/scsi/myrs.* 11585 11586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11587M: Chris Lee <christopher.lee@cspi.com> 11588L: netdev@vger.kernel.org 11589S: Supported 11590W: https://www.cspi.com/ethernet-products/support/downloads/ 11591F: drivers/net/ethernet/myricom/myri10ge/ 11592 11593NAND FLASH SUBSYSTEM 11594M: Miquel Raynal <miquel.raynal@bootlin.com> 11595R: Richard Weinberger <richard@nod.at> 11596L: linux-mtd@lists.infradead.org 11597S: Maintained 11598W: http://www.linux-mtd.infradead.org/ 11599Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11600C: irc://irc.oftc.net/mtd 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11602F: drivers/mtd/nand/ 11603F: include/linux/mtd/*nand*.h 11604 11605NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11606M: Daniel Mack <zonque@gmail.com> 11607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11608S: Maintained 11609W: http://www.native-instruments.com 11610F: sound/usb/caiaq/ 11611 11612NATSEMI ETHERNET DRIVER (DP8381x) 11613S: Orphan 11614F: drivers/net/ethernet/natsemi/natsemi.c 11615 11616NCR 5380 SCSI DRIVERS 11617M: Finn Thain <fthain@telegraphics.com.au> 11618M: Michael Schmitz <schmitzmic@gmail.com> 11619L: linux-scsi@vger.kernel.org 11620S: Maintained 11621F: Documentation/scsi/g_NCR5380.rst 11622F: drivers/scsi/NCR5380.* 11623F: drivers/scsi/arm/cumana_1.c 11624F: drivers/scsi/arm/oak.c 11625F: drivers/scsi/atari_scsi.* 11626F: drivers/scsi/dmx3191d.c 11627F: drivers/scsi/g_NCR5380.* 11628F: drivers/scsi/mac_scsi.* 11629F: drivers/scsi/sun3_scsi.* 11630F: drivers/scsi/sun3_scsi_vme.c 11631 11632NCSI LIBRARY 11633M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11634S: Maintained 11635F: net/ncsi/ 11636 11637NCT6775 HARDWARE MONITOR DRIVER 11638M: Guenter Roeck <linux@roeck-us.net> 11639L: linux-hwmon@vger.kernel.org 11640S: Maintained 11641F: Documentation/hwmon/nct6775.rst 11642F: drivers/hwmon/nct6775.c 11643 11644NETDEVSIM 11645M: Jakub Kicinski <kuba@kernel.org> 11646S: Maintained 11647F: drivers/net/netdevsim/* 11648 11649NETEM NETWORK EMULATOR 11650M: Stephen Hemminger <stephen@networkplumber.org> 11651L: netdev@vger.kernel.org 11652S: Maintained 11653F: net/sched/sch_netem.c 11654 11655NETERION 10GbE DRIVERS (s2io/vxge) 11656M: Jon Mason <jdmason@kudzu.us> 11657L: netdev@vger.kernel.org 11658S: Supported 11659F: Documentation/networking/device_drivers/neterion/s2io.txt 11660F: Documentation/networking/device_drivers/neterion/vxge.txt 11661F: drivers/net/ethernet/neterion/ 11662 11663NETFILTER 11664M: Pablo Neira Ayuso <pablo@netfilter.org> 11665M: Jozsef Kadlecsik <kadlec@netfilter.org> 11666M: Florian Westphal <fw@strlen.de> 11667L: netfilter-devel@vger.kernel.org 11668L: coreteam@netfilter.org 11669S: Maintained 11670W: http://www.netfilter.org/ 11671W: http://www.iptables.org/ 11672W: http://www.nftables.org/ 11673Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11676F: include/linux/netfilter* 11677F: include/linux/netfilter/ 11678F: include/net/netfilter/ 11679F: include/uapi/linux/netfilter* 11680F: include/uapi/linux/netfilter/ 11681F: net/*/netfilter.c 11682F: net/*/netfilter/ 11683F: net/bridge/br_netfilter*.c 11684F: net/netfilter/ 11685 11686NETROM NETWORK LAYER 11687M: Ralf Baechle <ralf@linux-mips.org> 11688L: linux-hams@vger.kernel.org 11689S: Maintained 11690W: http://www.linux-ax25.org/ 11691F: include/net/netrom.h 11692F: include/uapi/linux/netrom.h 11693F: net/netrom/ 11694 11695NETRONOME ETHERNET DRIVERS 11696M: Jakub Kicinski <kuba@kernel.org> 11697L: oss-drivers@netronome.com 11698S: Maintained 11699F: drivers/net/ethernet/netronome/ 11700 11701NETWORK BLOCK DEVICE (NBD) 11702M: Josef Bacik <josef@toxicpanda.com> 11703L: linux-block@vger.kernel.org 11704L: nbd@other.debian.org 11705S: Maintained 11706F: Documentation/admin-guide/blockdev/nbd.rst 11707F: drivers/block/nbd.c 11708F: include/trace/events/nbd.h 11709F: include/uapi/linux/nbd.h 11710 11711NETWORK DROP MONITOR 11712M: Neil Horman <nhorman@tuxdriver.com> 11713L: netdev@vger.kernel.org 11714S: Maintained 11715W: https://fedorahosted.org/dropwatch/ 11716F: include/net/drop_monitor.h 11717F: include/uapi/linux/net_dropmon.h 11718F: net/core/drop_monitor.c 11719 11720NETWORKING DRIVERS 11721M: "David S. Miller" <davem@davemloft.net> 11722L: netdev@vger.kernel.org 11723S: Odd Fixes 11724W: http://www.linuxfoundation.org/en/Net 11725Q: http://patchwork.ozlabs.org/project/netdev/list/ 11726T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11728F: Documentation/devicetree/bindings/net/ 11729F: drivers/net/ 11730F: include/linux/etherdevice.h 11731F: include/linux/fcdevice.h 11732F: include/linux/fddidevice.h 11733F: include/linux/hippidevice.h 11734F: include/linux/if_* 11735F: include/linux/inetdevice.h 11736F: include/linux/netdevice.h 11737F: include/uapi/linux/if_* 11738F: include/uapi/linux/netdevice.h 11739 11740NETWORKING DRIVERS (WIRELESS) 11741M: Kalle Valo <kvalo@codeaurora.org> 11742L: linux-wireless@vger.kernel.org 11743S: Maintained 11744Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11747F: Documentation/devicetree/bindings/net/wireless/ 11748F: drivers/net/wireless/ 11749 11750NETWORKING [DSA] 11751M: Andrew Lunn <andrew@lunn.ch> 11752M: Vivien Didelot <vivien.didelot@gmail.com> 11753M: Florian Fainelli <f.fainelli@gmail.com> 11754S: Maintained 11755F: Documentation/devicetree/bindings/net/dsa/ 11756F: drivers/net/dsa/ 11757F: include/linux/dsa/ 11758F: include/linux/platform_data/dsa.h 11759F: include/net/dsa.h 11760F: net/dsa/ 11761 11762NETWORKING [GENERAL] 11763M: "David S. Miller" <davem@davemloft.net> 11764M: Jakub Kicinski <kuba@kernel.org> 11765L: netdev@vger.kernel.org 11766S: Maintained 11767W: http://www.linuxfoundation.org/en/Net 11768Q: http://patchwork.ozlabs.org/project/netdev/list/ 11769B: mailto:netdev@vger.kernel.org 11770T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11772F: Documentation/networking/ 11773F: include/linux/in.h 11774F: include/linux/net.h 11775F: include/linux/netdevice.h 11776F: include/net/ 11777F: include/uapi/linux/in.h 11778F: include/uapi/linux/net.h 11779F: include/uapi/linux/net_namespace.h 11780F: include/uapi/linux/netdevice.h 11781F: lib/net_utils.c 11782F: lib/random32.c 11783F: net/ 11784F: tools/testing/selftests/net/ 11785 11786NETWORKING [IPSEC] 11787M: Steffen Klassert <steffen.klassert@secunet.com> 11788M: Herbert Xu <herbert@gondor.apana.org.au> 11789M: "David S. Miller" <davem@davemloft.net> 11790L: netdev@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11794F: include/net/xfrm.h 11795F: include/uapi/linux/xfrm.h 11796F: net/ipv4/ah4.c 11797F: net/ipv4/esp4* 11798F: net/ipv4/ip_vti.c 11799F: net/ipv4/ipcomp.c 11800F: net/ipv4/xfrm* 11801F: net/ipv6/ah6.c 11802F: net/ipv6/esp6* 11803F: net/ipv6/ip6_vti.c 11804F: net/ipv6/ipcomp6.c 11805F: net/ipv6/xfrm* 11806F: net/key/ 11807F: net/xfrm/ 11808 11809NETWORKING [IPv4/IPv6] 11810M: "David S. Miller" <davem@davemloft.net> 11811M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11812M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11816F: arch/x86/net/* 11817F: include/net/ip* 11818F: net/ipv4/ 11819F: net/ipv6/ 11820 11821NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11822M: Paul Moore <paul@paul-moore.com> 11823L: netdev@vger.kernel.org 11824L: linux-security-module@vger.kernel.org 11825S: Maintained 11826W: https://github.com/netlabel 11827F: Documentation/netlabel/ 11828F: include/net/calipso.h 11829F: include/net/cipso_ipv4.h 11830F: include/net/netlabel.h 11831F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11832F: include/uapi/linux/netfilter/xt_SECMARK.h 11833F: net/ipv4/cipso_ipv4.c 11834F: net/ipv6/calipso.c 11835F: net/netfilter/xt_CONNSECMARK.c 11836F: net/netfilter/xt_SECMARK.c 11837F: net/netlabel/ 11838 11839NETWORKING [MPTCP] 11840M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11841M: Matthieu Baerts <matthieu.baerts@tessares.net> 11842L: netdev@vger.kernel.org 11843L: mptcp@lists.01.org 11844S: Maintained 11845W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11846B: https://github.com/multipath-tcp/mptcp_net-next/issues 11847F: include/net/mptcp.h 11848F: include/uapi/linux/mptcp.h 11849F: net/mptcp/ 11850F: tools/testing/selftests/net/mptcp/ 11851 11852NETWORKING [TCP] 11853M: Eric Dumazet <edumazet@google.com> 11854L: netdev@vger.kernel.org 11855S: Maintained 11856F: include/linux/tcp.h 11857F: include/net/tcp.h 11858F: include/trace/events/tcp.h 11859F: include/uapi/linux/tcp.h 11860F: net/ipv4/syncookies.c 11861F: net/ipv4/tcp*.c 11862F: net/ipv6/syncookies.c 11863F: net/ipv6/tcp*.c 11864 11865NETWORKING [TLS] 11866M: Boris Pismenny <borisp@mellanox.com> 11867M: Aviad Yehezkel <aviadye@mellanox.com> 11868M: John Fastabend <john.fastabend@gmail.com> 11869M: Daniel Borkmann <daniel@iogearbox.net> 11870M: Jakub Kicinski <kuba@kernel.org> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: include/net/tls.h 11874F: include/uapi/linux/tls.h 11875F: net/tls/* 11876 11877NETWORKING [WIRELESS] 11878L: linux-wireless@vger.kernel.org 11879Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11880 11881NETXEN (1/10) GbE SUPPORT 11882M: Manish Chopra <manishc@marvell.com> 11883M: Rahul Verma <rahulv@marvell.com> 11884M: GR-Linux-NIC-Dev@marvell.com 11885L: netdev@vger.kernel.org 11886S: Supported 11887F: drivers/net/ethernet/qlogic/netxen/ 11888 11889NET_FAILOVER MODULE 11890M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11891L: netdev@vger.kernel.org 11892S: Supported 11893F: Documentation/networking/net_failover.rst 11894F: drivers/net/net_failover.c 11895F: include/net/net_failover.h 11896 11897NEXTHOP 11898M: David Ahern <dsahern@kernel.org> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: include/net/netns/nexthop.h 11902F: include/net/nexthop.h 11903F: include/uapi/linux/nexthop.h 11904F: net/ipv4/nexthop.c 11905 11906NFC SUBSYSTEM 11907L: netdev@vger.kernel.org 11908S: Orphan 11909F: Documentation/devicetree/bindings/net/nfc/ 11910F: drivers/nfc/ 11911F: include/linux/platform_data/nfcmrvl.h 11912F: include/net/nfc/ 11913F: include/uapi/linux/nfc.h 11914F: net/nfc/ 11915 11916NFS, SUNRPC, AND LOCKD CLIENTS 11917M: Trond Myklebust <trond.myklebust@hammerspace.com> 11918M: Anna Schumaker <anna.schumaker@netapp.com> 11919L: linux-nfs@vger.kernel.org 11920S: Maintained 11921W: http://client.linux-nfs.org 11922T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11923F: fs/lockd/ 11924F: fs/nfs/ 11925F: fs/nfs_common/ 11926F: include/linux/lockd/ 11927F: include/linux/nfs* 11928F: include/linux/sunrpc/ 11929F: include/uapi/linux/nfs* 11930F: include/uapi/linux/sunrpc/ 11931F: net/sunrpc/ 11932 11933NILFS2 FILESYSTEM 11934M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11935L: linux-nilfs@vger.kernel.org 11936S: Supported 11937W: https://nilfs.sourceforge.io/ 11938W: https://nilfs.osdn.jp/ 11939T: git git://github.com/konis/nilfs2.git 11940F: Documentation/filesystems/nilfs2.rst 11941F: fs/nilfs2/ 11942F: include/trace/events/nilfs2.h 11943F: include/uapi/linux/nilfs2_api.h 11944F: include/uapi/linux/nilfs2_ondisk.h 11945 11946NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11947M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11948S: Maintained 11949W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11950F: Documentation/scsi/NinjaSCSI.rst 11951F: drivers/scsi/pcmcia/nsp_* 11952 11953NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11954M: GOTO Masanori <gotom@debian.or.jp> 11955M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11956S: Maintained 11957W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11958F: Documentation/scsi/NinjaSCSI.rst 11959F: drivers/scsi/nsp32* 11960 11961NIOS2 ARCHITECTURE 11962M: Ley Foon Tan <ley.foon.tan@intel.com> 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11965F: arch/nios2/ 11966 11967NOHZ, DYNTICKS SUPPORT 11968M: Frederic Weisbecker <fweisbec@gmail.com> 11969M: Thomas Gleixner <tglx@linutronix.de> 11970M: Ingo Molnar <mingo@kernel.org> 11971L: linux-kernel@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11974F: include/linux/sched/nohz.h 11975F: include/linux/tick.h 11976F: kernel/time/tick*.* 11977 11978NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11979M: Pavel Machek <pavel@ucw.cz> 11980M: Sakari Ailus <sakari.ailus@iki.fi> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983F: drivers/media/i2c/ad5820.c 11984F: drivers/media/i2c/et8ek8 11985 11986NOKIA N900 POWER SUPPLY DRIVERS 11987R: Pali Rohár <pali@kernel.org> 11988F: drivers/power/supply/bq2415x_charger.c 11989F: drivers/power/supply/bq27xxx_battery.c 11990F: drivers/power/supply/bq27xxx_battery_i2c.c 11991F: drivers/power/supply/isp1704_charger.c 11992F: drivers/power/supply/rx51_battery.c 11993F: include/linux/power/bq2415x_charger.h 11994F: include/linux/power/bq27xxx_battery.h 11995 11996NOLIBC HEADER FILE 11997M: Willy Tarreau <w@1wt.eu> 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12000F: tools/include/nolibc/ 12001 12002NSDEPS 12003M: Matthias Maennich <maennich@google.com> 12004S: Maintained 12005F: Documentation/core-api/symbol-namespaces.rst 12006F: scripts/nsdeps 12007 12008NTB AMD DRIVER 12009M: Sanjay R Mehta <sanju.mehta@amd.com> 12010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12011L: linux-ntb@googlegroups.com 12012S: Supported 12013F: drivers/ntb/hw/amd/ 12014 12015NTB DRIVER CORE 12016M: Jon Mason <jdmason@kudzu.us> 12017M: Dave Jiang <dave.jiang@intel.com> 12018M: Allen Hubbe <allenbh@gmail.com> 12019L: linux-ntb@googlegroups.com 12020S: Supported 12021W: https://github.com/jonmason/ntb/wiki 12022T: git git://github.com/jonmason/ntb.git 12023F: drivers/net/ntb_netdev.c 12024F: drivers/ntb/ 12025F: include/linux/ntb.h 12026F: include/linux/ntb_transport.h 12027F: tools/testing/selftests/ntb/ 12028 12029NTB IDT DRIVER 12030M: Serge Semin <fancer.lancer@gmail.com> 12031L: linux-ntb@googlegroups.com 12032S: Supported 12033F: drivers/ntb/hw/idt/ 12034 12035NTB INTEL DRIVER 12036M: Dave Jiang <dave.jiang@intel.com> 12037L: linux-ntb@googlegroups.com 12038S: Supported 12039W: https://github.com/davejiang/linux/wiki 12040T: git https://github.com/davejiang/linux.git 12041F: drivers/ntb/hw/intel/ 12042 12043NTFS FILESYSTEM 12044M: Anton Altaparmakov <anton@tuxera.com> 12045L: linux-ntfs-dev@lists.sourceforge.net 12046S: Supported 12047W: http://www.tuxera.com/ 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12049F: Documentation/filesystems/ntfs.rst 12050F: fs/ntfs/ 12051 12052NUBUS SUBSYSTEM 12053M: Finn Thain <fthain@telegraphics.com.au> 12054L: linux-m68k@lists.linux-m68k.org 12055S: Maintained 12056F: arch/*/include/asm/nubus.h 12057F: drivers/nubus/ 12058F: include/linux/nubus.h 12059F: include/uapi/linux/nubus.h 12060 12061NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12062M: Antonino Daplas <adaplas@gmail.com> 12063L: linux-fbdev@vger.kernel.org 12064S: Maintained 12065F: drivers/video/fbdev/nvidia/ 12066F: drivers/video/fbdev/riva/ 12067 12068NVM EXPRESS DRIVER 12069M: Keith Busch <kbusch@kernel.org> 12070M: Jens Axboe <axboe@fb.com> 12071M: Christoph Hellwig <hch@lst.de> 12072M: Sagi Grimberg <sagi@grimberg.me> 12073L: linux-nvme@lists.infradead.org 12074S: Supported 12075W: http://git.infradead.org/nvme.git 12076T: git://git.infradead.org/nvme.git 12077F: drivers/nvme/host/ 12078F: include/linux/nvme.h 12079F: include/uapi/linux/nvme_ioctl.h 12080 12081NVM EXPRESS FC TRANSPORT DRIVERS 12082M: James Smart <james.smart@broadcom.com> 12083L: linux-nvme@lists.infradead.org 12084S: Supported 12085F: drivers/nvme/host/fc.c 12086F: drivers/nvme/target/fc.c 12087F: drivers/nvme/target/fcloop.c 12088F: include/linux/nvme-fc-driver.h 12089F: include/linux/nvme-fc.h 12090 12091NVM EXPRESS TARGET DRIVER 12092M: Christoph Hellwig <hch@lst.de> 12093M: Sagi Grimberg <sagi@grimberg.me> 12094M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12095L: linux-nvme@lists.infradead.org 12096S: Supported 12097W: http://git.infradead.org/nvme.git 12098T: git://git.infradead.org/nvme.git 12099F: drivers/nvme/target/ 12100 12101NVMEM FRAMEWORK 12102M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12103S: Maintained 12104F: Documentation/ABI/stable/sysfs-bus-nvmem 12105F: Documentation/devicetree/bindings/nvmem/ 12106F: drivers/nvmem/ 12107F: include/linux/nvmem-consumer.h 12108F: include/linux/nvmem-provider.h 12109 12110NXP FSPI DRIVER 12111M: Ashish Kumar <ashish.kumar@nxp.com> 12112R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12113L: linux-spi@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12116F: drivers/spi/spi-nxp-fspi.c 12117 12118NXP FXAS21002C DRIVER 12119M: Rui Miguel Silva <rmfrfs@gmail.com> 12120L: linux-iio@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12123F: drivers/iio/gyro/fxas21002c.h 12124F: drivers/iio/gyro/fxas21002c_core.c 12125F: drivers/iio/gyro/fxas21002c_i2c.c 12126F: drivers/iio/gyro/fxas21002c_spi.c 12127 12128NXP SGTL5000 DRIVER 12129M: Fabio Estevam <festevam@gmail.com> 12130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12131S: Maintained 12132F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12133F: sound/soc/codecs/sgtl5000* 12134 12135NXP SJA1105 ETHERNET SWITCH DRIVER 12136M: Vladimir Oltean <olteanv@gmail.com> 12137L: linux-kernel@vger.kernel.org 12138S: Maintained 12139F: drivers/net/dsa/sja1105 12140 12141NXP TDA998X DRM DRIVER 12142M: Russell King <linux@armlinux.org.uk> 12143S: Maintained 12144T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12145T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12146F: drivers/gpu/drm/i2c/tda998x_drv.c 12147F: include/drm/i2c/tda998x.h 12148F: include/dt-bindings/display/tda998x.h 12149K: "nxp,tda998x" 12150 12151NXP TFA9879 DRIVER 12152M: Peter Rosin <peda@axentia.se> 12153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12154S: Maintained 12155F: Documentation/devicetree/bindings/sound/tfa9879.txt 12156F: sound/soc/codecs/tfa9879* 12157 12158NXP-NCI NFC DRIVER 12159M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12160R: Charles Gorand <charles.gorand@effinnov.com> 12161L: linux-nfc@lists.01.org (moderated for non-subscribers) 12162S: Supported 12163F: drivers/nfc/nxp-nci 12164 12165OBJAGG 12166M: Jiri Pirko <jiri@mellanox.com> 12167L: netdev@vger.kernel.org 12168S: Supported 12169F: include/linux/objagg.h 12170F: lib/objagg.c 12171F: lib/test_objagg.c 12172 12173OBJTOOL 12174M: Josh Poimboeuf <jpoimboe@redhat.com> 12175M: Peter Zijlstra <peterz@infradead.org> 12176S: Supported 12177F: tools/objtool/ 12178 12179OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12180M: Frederic Barrat <fbarrat@linux.ibm.com> 12181M: Andrew Donnellan <ajd@linux.ibm.com> 12182L: linuxppc-dev@lists.ozlabs.org 12183S: Supported 12184F: Documentation/userspace-api/accelerators/ocxl.rst 12185F: arch/powerpc/include/asm/pnv-ocxl.h 12186F: arch/powerpc/platforms/powernv/ocxl.c 12187F: drivers/misc/ocxl/ 12188F: include/misc/ocxl* 12189F: include/uapi/misc/ocxl.h 12190 12191OMAP AUDIO SUPPORT 12192M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12193M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12195L: linux-omap@vger.kernel.org 12196S: Maintained 12197F: sound/soc/ti/n810.c 12198F: sound/soc/ti/omap* 12199F: sound/soc/ti/rx51.c 12200F: sound/soc/ti/sdma-pcm.* 12201 12202OMAP CLOCK FRAMEWORK SUPPORT 12203M: Paul Walmsley <paul@pwsan.com> 12204L: linux-omap@vger.kernel.org 12205S: Maintained 12206F: arch/arm/*omap*/*clock* 12207 12208OMAP DEVICE TREE SUPPORT 12209M: Benoît Cousson <bcousson@baylibre.com> 12210M: Tony Lindgren <tony@atomide.com> 12211L: linux-omap@vger.kernel.org 12212L: devicetree@vger.kernel.org 12213S: Maintained 12214F: arch/arm/boot/dts/*am3* 12215F: arch/arm/boot/dts/*am4* 12216F: arch/arm/boot/dts/*am5* 12217F: arch/arm/boot/dts/*dra7* 12218F: arch/arm/boot/dts/*omap* 12219F: arch/arm/boot/dts/logicpd-som-lv* 12220F: arch/arm/boot/dts/logicpd-torpedo* 12221 12222OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12223L: linux-omap@vger.kernel.org 12224L: linux-fbdev@vger.kernel.org 12225S: Orphan 12226F: Documentation/arm/omap/dss.rst 12227F: drivers/video/fbdev/omap2/ 12228 12229OMAP FRAMEBUFFER SUPPORT 12230L: linux-fbdev@vger.kernel.org 12231L: linux-omap@vger.kernel.org 12232S: Orphan 12233F: drivers/video/fbdev/omap/ 12234 12235OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12236M: Roger Quadros <rogerq@ti.com> 12237M: Tony Lindgren <tony@atomide.com> 12238L: linux-omap@vger.kernel.org 12239S: Maintained 12240F: arch/arm/mach-omap2/*gpmc* 12241F: drivers/memory/omap-gpmc.c 12242 12243OMAP GPIO DRIVER 12244M: Grygorii Strashko <grygorii.strashko@ti.com> 12245M: Santosh Shilimkar <ssantosh@kernel.org> 12246M: Kevin Hilman <khilman@kernel.org> 12247L: linux-omap@vger.kernel.org 12248S: Maintained 12249F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12250F: drivers/gpio/gpio-omap.c 12251 12252OMAP HARDWARE SPINLOCK SUPPORT 12253M: Ohad Ben-Cohen <ohad@wizery.com> 12254L: linux-omap@vger.kernel.org 12255S: Maintained 12256F: drivers/hwspinlock/omap_hwspinlock.c 12257 12258OMAP HS MMC SUPPORT 12259L: linux-mmc@vger.kernel.org 12260L: linux-omap@vger.kernel.org 12261S: Orphan 12262F: drivers/mmc/host/omap_hsmmc.c 12263 12264OMAP HWMOD DATA 12265M: Paul Walmsley <paul@pwsan.com> 12266L: linux-omap@vger.kernel.org 12267S: Maintained 12268F: arch/arm/mach-omap2/omap_hwmod*data* 12269 12270OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12271M: Benoît Cousson <bcousson@baylibre.com> 12272L: linux-omap@vger.kernel.org 12273S: Maintained 12274F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12275 12276OMAP HWMOD SUPPORT 12277M: Benoît Cousson <bcousson@baylibre.com> 12278M: Paul Walmsley <paul@pwsan.com> 12279L: linux-omap@vger.kernel.org 12280S: Maintained 12281F: arch/arm/mach-omap2/omap_hwmod.* 12282 12283OMAP I2C DRIVER 12284M: Vignesh R <vigneshr@ti.com> 12285L: linux-omap@vger.kernel.org 12286L: linux-i2c@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12289F: drivers/i2c/busses/i2c-omap.c 12290 12291OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12293L: linux-media@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12296F: drivers/media/platform/omap3isp/ 12297F: drivers/staging/media/omap4iss/ 12298 12299OMAP MMC SUPPORT 12300M: Aaro Koskinen <aaro.koskinen@iki.fi> 12301L: linux-omap@vger.kernel.org 12302S: Odd Fixes 12303F: drivers/mmc/host/omap.c 12304 12305OMAP POWER MANAGEMENT SUPPORT 12306M: Kevin Hilman <khilman@kernel.org> 12307L: linux-omap@vger.kernel.org 12308S: Maintained 12309F: arch/arm/*omap*/*pm* 12310F: drivers/cpufreq/omap-cpufreq.c 12311 12312OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12313M: Rajendra Nayak <rnayak@codeaurora.org> 12314M: Paul Walmsley <paul@pwsan.com> 12315L: linux-omap@vger.kernel.org 12316S: Maintained 12317F: arch/arm/mach-omap2/prm* 12318 12319OMAP RANDOM NUMBER GENERATOR SUPPORT 12320M: Deepak Saxena <dsaxena@plexity.net> 12321S: Maintained 12322F: drivers/char/hw_random/omap-rng.c 12323 12324OMAP USB SUPPORT 12325L: linux-usb@vger.kernel.org 12326L: linux-omap@vger.kernel.org 12327S: Orphan 12328F: arch/arm/*omap*/usb* 12329F: drivers/usb/*/*omap* 12330 12331OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12332M: Mark Jackson <mpfj@newflow.co.uk> 12333L: linux-omap@vger.kernel.org 12334S: Maintained 12335F: arch/arm/boot/dts/am335x-nano.dts 12336 12337OMAP1 SUPPORT 12338M: Aaro Koskinen <aaro.koskinen@iki.fi> 12339M: Tony Lindgren <tony@atomide.com> 12340L: linux-omap@vger.kernel.org 12341S: Maintained 12342Q: http://patchwork.kernel.org/project/linux-omap/list/ 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12344F: arch/arm/configs/omap1_defconfig 12345F: arch/arm/mach-omap1/ 12346F: arch/arm/plat-omap/ 12347F: drivers/i2c/busses/i2c-omap.c 12348F: include/linux/platform_data/ams-delta-fiq.h 12349F: include/linux/platform_data/i2c-omap.h 12350 12351OMAP2+ SUPPORT 12352M: Tony Lindgren <tony@atomide.com> 12353L: linux-omap@vger.kernel.org 12354S: Maintained 12355W: http://www.muru.com/linux/omap/ 12356W: http://linux.omap.com/ 12357Q: http://patchwork.kernel.org/project/linux-omap/list/ 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12359F: arch/arm/configs/omap2plus_defconfig 12360F: arch/arm/mach-omap2/ 12361F: arch/arm/plat-omap/ 12362F: drivers/bus/ti-sysc.c 12363F: drivers/i2c/busses/i2c-omap.c 12364F: drivers/irqchip/irq-omap-intc.c 12365F: drivers/mfd/*omap*.c 12366F: drivers/mfd/menelaus.c 12367F: drivers/mfd/palmas.c 12368F: drivers/mfd/tps65217.c 12369F: drivers/mfd/tps65218.c 12370F: drivers/mfd/tps65910.c 12371F: drivers/mfd/twl-core.[ch] 12372F: drivers/mfd/twl4030*.c 12373F: drivers/mfd/twl6030*.c 12374F: drivers/mfd/twl6040*.c 12375F: drivers/regulator/palmas-regulator*.c 12376F: drivers/regulator/pbias-regulator.c 12377F: drivers/regulator/tps65217-regulator.c 12378F: drivers/regulator/tps65218-regulator.c 12379F: drivers/regulator/tps65910-regulator.c 12380F: drivers/regulator/twl-regulator.c 12381F: drivers/regulator/twl6030-regulator.c 12382F: include/linux/platform_data/i2c-omap.h 12383F: include/linux/platform_data/ti-sysc.h 12384 12385OMFS FILESYSTEM 12386M: Bob Copeland <me@bobcopeland.com> 12387L: linux-karma-devel@lists.sourceforge.net 12388S: Maintained 12389F: Documentation/filesystems/omfs.rst 12390F: fs/omfs/ 12391 12392OMNIKEY CARDMAN 4000 DRIVER 12393M: Harald Welte <laforge@gnumonks.org> 12394S: Maintained 12395F: drivers/char/pcmcia/cm4000_cs.c 12396F: include/linux/cm4000_cs.h 12397F: include/uapi/linux/cm4000_cs.h 12398 12399OMNIKEY CARDMAN 4040 DRIVER 12400M: Harald Welte <laforge@gnumonks.org> 12401S: Maintained 12402F: drivers/char/pcmcia/cm4040_cs.* 12403 12404OMNIVISION OV13858 SENSOR DRIVER 12405M: Sakari Ailus <sakari.ailus@linux.intel.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media_tree.git 12409F: drivers/media/i2c/ov13858.c 12410 12411OMNIVISION OV2680 SENSOR DRIVER 12412M: Rui Miguel Silva <rmfrfs@gmail.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media_tree.git 12416F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12417F: drivers/media/i2c/ov2680.c 12418 12419OMNIVISION OV2685 SENSOR DRIVER 12420M: Shunqian Zheng <zhengsq@rock-chips.com> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/i2c/ov2685.c 12425 12426OMNIVISION OV5640 SENSOR DRIVER 12427M: Steve Longerbeam <slongerbeam@gmail.com> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430T: git git://linuxtv.org/media_tree.git 12431F: drivers/media/i2c/ov5640.c 12432 12433OMNIVISION OV5647 SENSOR DRIVER 12434M: Luis Oliveira <lolivei@synopsys.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/i2c/ov5647.c 12439 12440OMNIVISION OV5670 SENSOR DRIVER 12441M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12442M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445T: git git://linuxtv.org/media_tree.git 12446F: drivers/media/i2c/ov5670.c 12447 12448OMNIVISION OV5675 SENSOR DRIVER 12449M: Shawn Tu <shawnx.tu@intel.com> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/i2c/ov5675.c 12454 12455OMNIVISION OV5695 SENSOR DRIVER 12456M: Shunqian Zheng <zhengsq@rock-chips.com> 12457L: linux-media@vger.kernel.org 12458S: Maintained 12459T: git git://linuxtv.org/media_tree.git 12460F: drivers/media/i2c/ov5695.c 12461 12462OMNIVISION OV7670 SENSOR DRIVER 12463M: Jonathan Corbet <corbet@lwn.net> 12464L: linux-media@vger.kernel.org 12465S: Maintained 12466T: git git://linuxtv.org/media_tree.git 12467F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12468F: drivers/media/i2c/ov7670.c 12469 12470OMNIVISION OV772x SENSOR DRIVER 12471M: Jacopo Mondi <jacopo@jmondi.org> 12472L: linux-media@vger.kernel.org 12473S: Odd fixes 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12476F: drivers/media/i2c/ov772x.c 12477F: include/media/i2c/ov772x.h 12478 12479OMNIVISION OV7740 SENSOR DRIVER 12480M: Wenyou Yang <wenyou.yang@microchip.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483T: git git://linuxtv.org/media_tree.git 12484F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12485F: drivers/media/i2c/ov7740.c 12486 12487OMNIVISION OV8856 SENSOR DRIVER 12488M: Ben Kao <ben.kao@intel.com> 12489L: linux-media@vger.kernel.org 12490S: Maintained 12491T: git git://linuxtv.org/media_tree.git 12492F: drivers/media/i2c/ov8856.c 12493 12494OMNIVISION OV9640 SENSOR DRIVER 12495M: Petr Cvek <petrcvekcz@gmail.com> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498F: drivers/media/i2c/ov9640.* 12499 12500OMNIVISION OV9650 SENSOR DRIVER 12501M: Sakari Ailus <sakari.ailus@linux.intel.com> 12502R: Akinobu Mita <akinobu.mita@gmail.com> 12503R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12504L: linux-media@vger.kernel.org 12505S: Maintained 12506T: git git://linuxtv.org/media_tree.git 12507F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12508F: drivers/media/i2c/ov9650.c 12509 12510ONENAND FLASH DRIVER 12511M: Kyungmin Park <kyungmin.park@samsung.com> 12512L: linux-mtd@lists.infradead.org 12513S: Maintained 12514F: drivers/mtd/nand/onenand/ 12515F: include/linux/mtd/onenand*.h 12516 12517ONION OMEGA2+ BOARD 12518M: Harvey Hunt <harveyhuntnexus@gmail.com> 12519L: linux-mips@vger.kernel.org 12520S: Maintained 12521F: arch/mips/boot/dts/ralink/omega2p.dts 12522 12523OP-TEE DRIVER 12524M: Jens Wiklander <jens.wiklander@linaro.org> 12525L: tee-dev@lists.linaro.org 12526S: Maintained 12527F: drivers/tee/optee/ 12528 12529OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12530M: Sumit Garg <sumit.garg@linaro.org> 12531L: tee-dev@lists.linaro.org 12532S: Maintained 12533F: drivers/char/hw_random/optee-rng.c 12534 12535OPA-VNIC DRIVER 12536M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12537M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12538L: linux-rdma@vger.kernel.org 12539S: Supported 12540F: drivers/infiniband/ulp/opa_vnic 12541 12542OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12543M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12544M: Frank Rowand <frowand.list@gmail.com> 12545L: devicetree@vger.kernel.org 12546S: Maintained 12547F: Documentation/devicetree/dynamic-resolution-notes.txt 12548F: Documentation/devicetree/overlay-notes.txt 12549F: drivers/of/overlay.c 12550F: drivers/of/resolver.c 12551K: of_overlay_notifier_ 12552 12553OPEN FIRMWARE AND FLATTENED DEVICE TREE 12554M: Rob Herring <robh+dt@kernel.org> 12555M: Frank Rowand <frowand.list@gmail.com> 12556L: devicetree@vger.kernel.org 12557S: Maintained 12558W: http://www.devicetree.org/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12560F: Documentation/ABI/testing/sysfs-firmware-ofw 12561F: drivers/of/ 12562F: include/linux/of*.h 12563F: scripts/dtc/ 12564 12565OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12566M: Rob Herring <robh+dt@kernel.org> 12567L: devicetree@vger.kernel.org 12568S: Maintained 12569Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12571F: Documentation/devicetree/ 12572F: arch/*/boot/dts/ 12573F: include/dt-bindings/ 12574 12575OPENCORES I2C BUS DRIVER 12576M: Peter Korsgaard <peter@korsgaard.com> 12577M: Andrew Lunn <andrew@lunn.ch> 12578L: linux-i2c@vger.kernel.org 12579S: Maintained 12580F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12581F: Documentation/i2c/busses/i2c-ocores.rst 12582F: drivers/i2c/busses/i2c-ocores.c 12583F: include/linux/platform_data/i2c-ocores.h 12584 12585OPENRISC ARCHITECTURE 12586M: Jonas Bonn <jonas@southpole.se> 12587M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12588M: Stafford Horne <shorne@gmail.com> 12589L: openrisc@lists.librecores.org 12590S: Maintained 12591W: http://openrisc.io 12592T: git git://github.com/openrisc/linux.git 12593F: Documentation/devicetree/bindings/openrisc/ 12594F: Documentation/openrisc/ 12595F: arch/openrisc/ 12596F: drivers/irqchip/irq-ompic.c 12597F: drivers/irqchip/irq-or1k-* 12598 12599OPENVSWITCH 12600M: Pravin B Shelar <pshelar@ovn.org> 12601L: netdev@vger.kernel.org 12602L: dev@openvswitch.org 12603S: Maintained 12604W: http://openvswitch.org 12605F: include/uapi/linux/openvswitch.h 12606F: net/openvswitch/ 12607 12608OPERATING PERFORMANCE POINTS (OPP) 12609M: Viresh Kumar <vireshk@kernel.org> 12610M: Nishanth Menon <nm@ti.com> 12611M: Stephen Boyd <sboyd@kernel.org> 12612L: linux-pm@vger.kernel.org 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12615F: Documentation/devicetree/bindings/opp/ 12616F: Documentation/power/opp.rst 12617F: drivers/opp/ 12618F: include/linux/pm_opp.h 12619 12620OPL4 DRIVER 12621M: Clemens Ladisch <clemens@ladisch.de> 12622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12623S: Maintained 12624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12625F: sound/drivers/opl4/ 12626 12627OPROFILE 12628M: Robert Richter <rric@kernel.org> 12629L: oprofile-list@lists.sf.net 12630S: Maintained 12631F: arch/*/include/asm/oprofile*.h 12632F: arch/*/oprofile/ 12633F: drivers/oprofile/ 12634F: include/linux/oprofile.h 12635 12636ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12637M: Mark Fasheh <mark@fasheh.com> 12638M: Joel Becker <jlbec@evilplan.org> 12639M: Joseph Qi <joseph.qi@linux.alibaba.com> 12640L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12641S: Supported 12642W: http://ocfs2.wiki.kernel.org 12643F: Documentation/filesystems/dlmfs.rst 12644F: Documentation/filesystems/ocfs2.rst 12645F: fs/ocfs2/ 12646 12647ORANGEFS FILESYSTEM 12648M: Mike Marshall <hubcap@omnibond.com> 12649R: Martin Brandenburg <martin@omnibond.com> 12650L: devel@lists.orangefs.org 12651S: Supported 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12653F: Documentation/filesystems/orangefs.rst 12654F: fs/orangefs/ 12655 12656ORINOCO DRIVER 12657L: linux-wireless@vger.kernel.org 12658S: Orphan 12659W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12660W: http://www.nongnu.org/orinoco/ 12661F: drivers/net/wireless/intersil/orinoco/ 12662 12663OV2659 OMNIVISION SENSOR DRIVER 12664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12665L: linux-media@vger.kernel.org 12666S: Maintained 12667W: https://linuxtv.org 12668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12670F: drivers/media/i2c/ov2659.c 12671F: include/media/i2c/ov2659.h 12672 12673OVERLAY FILESYSTEM 12674M: Miklos Szeredi <miklos@szeredi.hu> 12675L: linux-unionfs@vger.kernel.org 12676S: Supported 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12678F: Documentation/filesystems/overlayfs.rst 12679F: fs/overlayfs/ 12680 12681P54 WIRELESS DRIVER 12682M: Christian Lamparter <chunkeey@googlemail.com> 12683L: linux-wireless@vger.kernel.org 12684S: Maintained 12685W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12686F: drivers/net/wireless/intersil/p54/ 12687 12688PACKING 12689M: Vladimir Oltean <olteanv@gmail.com> 12690L: netdev@vger.kernel.org 12691S: Supported 12692F: Documentation/core-api/packing.rst 12693F: include/linux/packing.h 12694F: lib/packing.c 12695 12696PADATA PARALLEL EXECUTION MECHANISM 12697M: Steffen Klassert <steffen.klassert@secunet.com> 12698L: linux-crypto@vger.kernel.org 12699S: Maintained 12700F: Documentation/core-api/padata.rst 12701F: include/linux/padata.h 12702F: kernel/padata.c 12703 12704PAGE POOL 12705M: Jesper Dangaard Brouer <hawk@kernel.org> 12706M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12707L: netdev@vger.kernel.org 12708S: Supported 12709F: include/net/page_pool.h 12710F: net/core/page_pool.c 12711 12712PANASONIC LAPTOP ACPI EXTRAS DRIVER 12713M: Harald Welte <laforge@gnumonks.org> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716F: drivers/platform/x86/panasonic-laptop.c 12717 12718PARALLAX PING IIO SENSOR DRIVER 12719M: Andreas Klinger <ak@it-klinger.de> 12720L: linux-iio@vger.kernel.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12723F: drivers/iio/proximity/ping.c 12724 12725PARALLEL LCD/KEYPAD PANEL DRIVER 12726M: Willy Tarreau <willy@haproxy.com> 12727M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12728S: Odd Fixes 12729F: Documentation/admin-guide/lcd-panel-cgram.rst 12730F: drivers/auxdisplay/panel.c 12731 12732PARALLEL PORT SUBSYSTEM 12733M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12735L: linux-parport@lists.infradead.org (subscribers-only) 12736S: Maintained 12737F: Documentation/driver-api/parport*.rst 12738F: drivers/char/ppdev.c 12739F: drivers/parport/ 12740F: include/linux/parport*.h 12741F: include/uapi/linux/ppdev.h 12742 12743PARAVIRT_OPS INTERFACE 12744M: Juergen Gross <jgross@suse.com> 12745M: Thomas Hellstrom <thellstrom@vmware.com> 12746M: "VMware, Inc." <pv-drivers@vmware.com> 12747L: virtualization@lists.linux-foundation.org 12748S: Supported 12749F: Documentation/virt/paravirt_ops.rst 12750F: arch/*/include/asm/paravirt*.h 12751F: arch/*/kernel/paravirt* 12752F: include/linux/hypervisor.h 12753 12754PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12755M: Tim Waugh <tim@cyberelk.net> 12756L: linux-parport@lists.infradead.org (subscribers-only) 12757S: Maintained 12758F: Documentation/admin-guide/blockdev/paride.rst 12759F: drivers/block/paride/ 12760 12761PARISC ARCHITECTURE 12762M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12763M: Helge Deller <deller@gmx.de> 12764L: linux-parisc@vger.kernel.org 12765S: Maintained 12766W: http://www.parisc-linux.org/ 12767Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12770F: Documentation/parisc/ 12771F: arch/parisc/ 12772F: drivers/char/agp/parisc-agp.c 12773F: drivers/input/misc/hp_sdc_rtc.c 12774F: drivers/input/serio/gscps2.c 12775F: drivers/input/serio/hp_sdc* 12776F: drivers/parisc/ 12777F: drivers/parport/parport_gsc.* 12778F: drivers/tty/serial/8250/8250_gsc.c 12779F: drivers/video/console/sti* 12780F: drivers/video/fbdev/sti* 12781F: drivers/video/logo/logo_parisc* 12782F: include/linux/hp_sdc.h 12783 12784PARMAN 12785M: Jiri Pirko <jiri@mellanox.com> 12786L: netdev@vger.kernel.org 12787S: Supported 12788F: include/linux/parman.h 12789F: lib/parman.c 12790F: lib/test_parman.c 12791 12792PC ENGINES APU BOARD DRIVER 12793M: Enrico Weigelt, metux IT consult <info@metux.net> 12794S: Maintained 12795F: drivers/platform/x86/pcengines-apuv2.c 12796 12797PC87360 HARDWARE MONITORING DRIVER 12798M: Jim Cromie <jim.cromie@gmail.com> 12799L: linux-hwmon@vger.kernel.org 12800S: Maintained 12801F: Documentation/hwmon/pc87360.rst 12802F: drivers/hwmon/pc87360.c 12803 12804PC8736x GPIO DRIVER 12805M: Jim Cromie <jim.cromie@gmail.com> 12806S: Maintained 12807F: drivers/char/pc8736x_gpio.c 12808 12809PC87427 HARDWARE MONITORING DRIVER 12810M: Jean Delvare <jdelvare@suse.com> 12811L: linux-hwmon@vger.kernel.org 12812S: Maintained 12813F: Documentation/hwmon/pc87427.rst 12814F: drivers/hwmon/pc87427.c 12815 12816PCA9532 LED DRIVER 12817M: Riku Voipio <riku.voipio@iki.fi> 12818S: Maintained 12819F: drivers/leds/leds-pca9532.c 12820F: include/linux/leds-pca9532.h 12821 12822PCA9541 I2C BUS MASTER SELECTOR DRIVER 12823M: Guenter Roeck <linux@roeck-us.net> 12824L: linux-i2c@vger.kernel.org 12825S: Maintained 12826F: drivers/i2c/muxes/i2c-mux-pca9541.c 12827 12828PCDP - PRIMARY CONSOLE AND DEBUG PORT 12829M: Khalid Aziz <khalid@gonehiking.org> 12830S: Maintained 12831F: drivers/firmware/pcdp.* 12832 12833PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12835L: linux-pci@vger.kernel.org 12836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12837S: Maintained 12838F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12839F: drivers/pci/controller/pci-aardvark.c 12840 12841PCI DRIVER FOR ALTERA PCIE IP 12842M: Ley Foon Tan <ley.foon.tan@intel.com> 12843L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12844L: linux-pci@vger.kernel.org 12845S: Supported 12846F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12847F: drivers/pci/controller/pcie-altera.c 12848 12849PCI DRIVER FOR APPLIEDMICRO XGENE 12850M: Toan Le <toan@os.amperecomputing.com> 12851L: linux-pci@vger.kernel.org 12852L: linux-arm-kernel@lists.infradead.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12855F: drivers/pci/controller/pci-xgene.c 12856 12857PCI DRIVER FOR ARM VERSATILE PLATFORM 12858M: Rob Herring <robh@kernel.org> 12859L: linux-pci@vger.kernel.org 12860L: linux-arm-kernel@lists.infradead.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/pci/versatile.yaml 12863F: drivers/pci/controller/pci-versatile.c 12864 12865PCI DRIVER FOR ARMADA 8K 12866M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12867L: linux-pci@vger.kernel.org 12868L: linux-arm-kernel@lists.infradead.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12871F: drivers/pci/controller/dwc/pcie-armada8k.c 12872 12873PCI DRIVER FOR CADENCE PCIE IP 12874M: Tom Joseph <tjoseph@cadence.com> 12875L: linux-pci@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/pci/cdns,* 12878F: drivers/pci/controller/cadence/ 12879 12880PCI DRIVER FOR FREESCALE LAYERSCAPE 12881M: Minghuan Lian <minghuan.Lian@nxp.com> 12882M: Mingkai Hu <mingkai.hu@nxp.com> 12883M: Roy Zang <roy.zang@nxp.com> 12884L: linuxppc-dev@lists.ozlabs.org 12885L: linux-pci@vger.kernel.org 12886L: linux-arm-kernel@lists.infradead.org 12887S: Maintained 12888F: drivers/pci/controller/dwc/*layerscape* 12889 12890PCI DRIVER FOR GENERIC OF HOSTS 12891M: Will Deacon <will@kernel.org> 12892L: linux-pci@vger.kernel.org 12893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12894S: Maintained 12895F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12896F: drivers/pci/controller/pci-host-common.c 12897F: drivers/pci/controller/pci-host-generic.c 12898 12899PCI DRIVER FOR IMX6 12900M: Richard Zhu <hongxing.zhu@nxp.com> 12901M: Lucas Stach <l.stach@pengutronix.de> 12902L: linux-pci@vger.kernel.org 12903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12904S: Maintained 12905F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12906F: drivers/pci/controller/dwc/*imx6* 12907 12908PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12909M: Jonathan Derrick <jonathan.derrick@intel.com> 12910L: linux-pci@vger.kernel.org 12911S: Supported 12912F: drivers/pci/controller/vmd.c 12913 12914PCI DRIVER FOR MICROSEMI SWITCHTEC 12915M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12916M: Logan Gunthorpe <logang@deltatee.com> 12917L: linux-pci@vger.kernel.org 12918S: Maintained 12919F: Documentation/ABI/testing/sysfs-class-switchtec 12920F: Documentation/driver-api/switchtec.rst 12921F: drivers/ntb/hw/mscc/ 12922F: drivers/pci/switch/switchtec* 12923F: include/linux/switchtec.h 12924F: include/uapi/linux/switchtec_ioctl.h 12925 12926PCI DRIVER FOR MOBIVEIL PCIE IP 12927M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12928M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12929L: linux-pci@vger.kernel.org 12930S: Supported 12931F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12932F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12933 12934PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12935M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12936M: Jason Cooper <jason@lakedaemon.net> 12937L: linux-pci@vger.kernel.org 12938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12939S: Maintained 12940F: drivers/pci/controller/*mvebu* 12941 12942PCI DRIVER FOR NVIDIA TEGRA 12943M: Thierry Reding <thierry.reding@gmail.com> 12944L: linux-tegra@vger.kernel.org 12945L: linux-pci@vger.kernel.org 12946S: Supported 12947F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12948F: drivers/pci/controller/pci-tegra.c 12949 12950PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12951M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12952L: linux-pci@vger.kernel.org 12953L: linux-arm-kernel@lists.infradead.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12956F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12957 12958PCI DRIVER FOR RENESAS R-CAR 12959M: Marek Vasut <marek.vasut+renesas@gmail.com> 12960M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12961L: linux-pci@vger.kernel.org 12962L: linux-renesas-soc@vger.kernel.org 12963S: Maintained 12964F: drivers/pci/controller/*rcar* 12965 12966PCI DRIVER FOR SAMSUNG EXYNOS 12967M: Jingoo Han <jingoohan1@gmail.com> 12968L: linux-pci@vger.kernel.org 12969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12970L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12971S: Maintained 12972F: drivers/pci/controller/dwc/pci-exynos.c 12973 12974PCI DRIVER FOR SYNOPSYS DESIGNWARE 12975M: Jingoo Han <jingoohan1@gmail.com> 12976M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12977L: linux-pci@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12980F: drivers/pci/controller/dwc/*designware* 12981 12982PCI DRIVER FOR TI DRA7XX 12983M: Kishon Vijay Abraham I <kishon@ti.com> 12984L: linux-omap@vger.kernel.org 12985L: linux-pci@vger.kernel.org 12986S: Supported 12987F: Documentation/devicetree/bindings/pci/ti-pci.txt 12988F: drivers/pci/controller/dwc/pci-dra7xx.c 12989 12990PCI DRIVER FOR TI KEYSTONE 12991M: Murali Karicheri <m-karicheri2@ti.com> 12992L: linux-pci@vger.kernel.org 12993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12994S: Maintained 12995F: drivers/pci/controller/dwc/pci-keystone.c 12996 12997PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12998M: Linus Walleij <linus.walleij@linaro.org> 12999L: linux-pci@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13002F: drivers/pci/controller/pci-v3-semi.c 13003 13004PCI ENDPOINT SUBSYSTEM 13005M: Kishon Vijay Abraham I <kishon@ti.com> 13006M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13007L: linux-pci@vger.kernel.org 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13010F: drivers/misc/pci_endpoint_test.c 13011F: drivers/pci/endpoint/ 13012F: tools/pci/ 13013 13014PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13015M: Russell Currey <ruscur@russell.cc> 13016M: Sam Bobroff <sbobroff@linux.ibm.com> 13017M: Oliver O'Halloran <oohall@gmail.com> 13018L: linuxppc-dev@lists.ozlabs.org 13019S: Supported 13020F: Documentation/PCI/pci-error-recovery.rst 13021F: Documentation/powerpc/eeh-pci-error-recovery.rst 13022F: arch/powerpc/include/*/eeh*.h 13023F: arch/powerpc/kernel/eeh*.c 13024F: arch/powerpc/platforms/*/eeh*.c 13025F: drivers/pci/pcie/aer.c 13026F: drivers/pci/pcie/dpc.c 13027F: drivers/pci/pcie/err.c 13028 13029PCI ERROR RECOVERY 13030M: Linas Vepstas <linasvepstas@gmail.com> 13031L: linux-pci@vger.kernel.org 13032S: Supported 13033F: Documentation/PCI/pci-error-recovery.rst 13034 13035PCI MSI DRIVER FOR ALTERA MSI IP 13036M: Ley Foon Tan <ley.foon.tan@intel.com> 13037L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13038L: linux-pci@vger.kernel.org 13039S: Supported 13040F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13041F: drivers/pci/controller/pcie-altera-msi.c 13042 13043PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13044M: Toan Le <toan@os.amperecomputing.com> 13045L: linux-pci@vger.kernel.org 13046L: linux-arm-kernel@lists.infradead.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13049F: drivers/pci/controller/pci-xgene-msi.c 13050 13051PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13052M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13053R: Rob Herring <robh@kernel.org> 13054L: linux-pci@vger.kernel.org 13055S: Supported 13056Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13058F: drivers/pci/controller/ 13059 13060PCI SUBSYSTEM 13061M: Bjorn Helgaas <bhelgaas@google.com> 13062L: linux-pci@vger.kernel.org 13063S: Supported 13064Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13066F: Documentation/PCI/ 13067F: Documentation/devicetree/bindings/pci/ 13068F: arch/x86/kernel/early-quirks.c 13069F: arch/x86/kernel/quirks.c 13070F: arch/x86/pci/ 13071F: drivers/acpi/pci* 13072F: drivers/pci/ 13073F: include/asm-generic/pci* 13074F: include/linux/of_pci.h 13075F: include/linux/pci* 13076F: include/uapi/linux/pci* 13077F: lib/pci* 13078 13079PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13080M: Jonathan Chocron <jonnyc@amazon.com> 13081L: linux-pci@vger.kernel.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/pci/pcie-al.txt 13084F: drivers/pci/controller/dwc/pcie-al.c 13085 13086PCIE DRIVER FOR AMLOGIC MESON 13087M: Yue Wang <yue.wang@Amlogic.com> 13088L: linux-pci@vger.kernel.org 13089L: linux-amlogic@lists.infradead.org 13090S: Maintained 13091F: drivers/pci/controller/dwc/pci-meson.c 13092 13093PCIE DRIVER FOR AXIS ARTPEC 13094M: Jesper Nilsson <jesper.nilsson@axis.com> 13095L: linux-arm-kernel@axis.com 13096L: linux-pci@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/pci/axis,artpec* 13099F: drivers/pci/controller/dwc/*artpec* 13100 13101PCIE DRIVER FOR CAVIUM THUNDERX 13102M: Robert Richter <rrichter@marvell.com> 13103L: linux-pci@vger.kernel.org 13104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13105S: Supported 13106F: drivers/pci/controller/pci-thunder-* 13107 13108PCIE DRIVER FOR HISILICON 13109M: Zhou Wang <wangzhou1@hisilicon.com> 13110L: linux-pci@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13113F: drivers/pci/controller/dwc/pcie-hisi.c 13114 13115PCIE DRIVER FOR HISILICON KIRIN 13116M: Xiaowei Song <songxiaowei@hisilicon.com> 13117M: Binghui Wang <wangbinghui@hisilicon.com> 13118L: linux-pci@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13121F: drivers/pci/controller/dwc/pcie-kirin.c 13122 13123PCIE DRIVER FOR HISILICON STB 13124M: Shawn Guo <shawn.guo@linaro.org> 13125L: linux-pci@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13128F: drivers/pci/controller/dwc/pcie-histb.c 13129 13130PCIE DRIVER FOR MEDIATEK 13131M: Ryder Lee <ryder.lee@mediatek.com> 13132L: linux-pci@vger.kernel.org 13133L: linux-mediatek@lists.infradead.org 13134S: Supported 13135F: Documentation/devicetree/bindings/pci/mediatek* 13136F: drivers/pci/controller/*mediatek* 13137 13138PCIE DRIVER FOR QUALCOMM MSM 13139M: Stanimir Varbanov <svarbanov@mm-sol.com> 13140L: linux-pci@vger.kernel.org 13141L: linux-arm-msm@vger.kernel.org 13142S: Maintained 13143F: drivers/pci/controller/dwc/*qcom* 13144 13145PCIE DRIVER FOR ROCKCHIP 13146M: Shawn Lin <shawn.lin@rock-chips.com> 13147L: linux-pci@vger.kernel.org 13148L: linux-rockchip@lists.infradead.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13151F: drivers/pci/controller/pcie-rockchip* 13152 13153PCIE DRIVER FOR SOCIONEXT UNIPHIER 13154M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13155L: linux-pci@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13158F: drivers/pci/controller/dwc/pcie-uniphier.c 13159 13160PCIE DRIVER FOR ST SPEAR13XX 13161M: Pratyush Anand <pratyush.anand@gmail.com> 13162L: linux-pci@vger.kernel.org 13163S: Maintained 13164F: drivers/pci/controller/dwc/*spear* 13165 13166PCMCIA SUBSYSTEM 13167M: Dominik Brodowski <linux@dominikbrodowski.net> 13168S: Odd Fixes 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13170F: Documentation/pcmcia/ 13171F: drivers/pcmcia/ 13172F: include/pcmcia/ 13173F: tools/pcmcia/ 13174 13175PCNET32 NETWORK DRIVER 13176M: Don Fry <pcnet32@frontier.com> 13177L: netdev@vger.kernel.org 13178S: Maintained 13179F: drivers/net/ethernet/amd/pcnet32.c 13180 13181PCRYPT PARALLEL CRYPTO ENGINE 13182M: Steffen Klassert <steffen.klassert@secunet.com> 13183L: linux-crypto@vger.kernel.org 13184S: Maintained 13185F: crypto/pcrypt.c 13186F: include/crypto/pcrypt.h 13187 13188PEAQ WMI HOTKEYS DRIVER 13189M: Hans de Goede <hdegoede@redhat.com> 13190L: platform-driver-x86@vger.kernel.org 13191S: Maintained 13192F: drivers/platform/x86/peaq-wmi.c 13193 13194PENSANDO ETHERNET DRIVERS 13195M: Shannon Nelson <snelson@pensando.io> 13196M: Pensando Drivers <drivers@pensando.io> 13197L: netdev@vger.kernel.org 13198S: Supported 13199F: Documentation/networking/device_drivers/pensando/ionic.rst 13200F: drivers/net/ethernet/pensando/ 13201 13202PER-CPU MEMORY ALLOCATOR 13203M: Dennis Zhou <dennis@kernel.org> 13204M: Tejun Heo <tj@kernel.org> 13205M: Christoph Lameter <cl@linux.com> 13206S: Maintained 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13208F: arch/*/include/asm/percpu.h 13209F: include/linux/percpu*.h 13210F: mm/percpu*.c 13211 13212PER-TASK DELAY ACCOUNTING 13213M: Balbir Singh <bsingharora@gmail.com> 13214S: Maintained 13215F: include/linux/delayacct.h 13216F: kernel/delayacct.c 13217 13218PERFORMANCE EVENTS SUBSYSTEM 13219M: Peter Zijlstra <peterz@infradead.org> 13220M: Ingo Molnar <mingo@redhat.com> 13221M: Arnaldo Carvalho de Melo <acme@kernel.org> 13222R: Mark Rutland <mark.rutland@arm.com> 13223R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13224R: Jiri Olsa <jolsa@redhat.com> 13225R: Namhyung Kim <namhyung@kernel.org> 13226L: linux-kernel@vger.kernel.org 13227S: Supported 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13229F: arch/*/events/* 13230F: arch/*/events/*/* 13231F: arch/*/include/asm/perf_event.h 13232F: arch/*/kernel/*/*/perf_event*.c 13233F: arch/*/kernel/*/perf_event*.c 13234F: arch/*/kernel/perf_callchain.c 13235F: arch/*/kernel/perf_event*.c 13236F: include/linux/perf_event.h 13237F: include/uapi/linux/perf_event.h 13238F: kernel/events/* 13239F: tools/perf/ 13240 13241PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13242R: John Garry <john.garry@huawei.com> 13243R: Will Deacon <will@kernel.org> 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245S: Supported 13246F: tools/perf/pmu-events/arch/arm64/ 13247 13248PERSONALITY HANDLING 13249M: Christoph Hellwig <hch@infradead.org> 13250L: linux-abi-devel@lists.sourceforge.net 13251S: Maintained 13252F: include/linux/personality.h 13253F: include/uapi/linux/personality.h 13254 13255PHOENIX RC FLIGHT CONTROLLER ADAPTER 13256M: Marcus Folkesson <marcus.folkesson@gmail.com> 13257L: linux-input@vger.kernel.org 13258S: Maintained 13259F: Documentation/input/devices/pxrc.rst 13260F: drivers/input/joystick/pxrc.c 13261 13262PHONET PROTOCOL 13263M: Remi Denis-Courmont <courmisch@gmail.com> 13264S: Supported 13265F: Documentation/networking/phonet.txt 13266F: include/linux/phonet.h 13267F: include/net/phonet/ 13268F: include/uapi/linux/phonet.h 13269F: net/phonet/ 13270 13271PHRAM MTD DRIVER 13272M: Joern Engel <joern@lazybastard.org> 13273L: linux-mtd@lists.infradead.org 13274S: Maintained 13275F: drivers/mtd/devices/phram.c 13276 13277PICOLCD HID DRIVER 13278M: Bruno Prémont <bonbons@linux-vserver.org> 13279L: linux-input@vger.kernel.org 13280S: Maintained 13281F: drivers/hid/hid-picolcd* 13282 13283PICOXCELL SUPPORT 13284M: Jamie Iles <jamie@jamieiles.com> 13285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13286S: Supported 13287T: git git://github.com/jamieiles/linux-2.6-ji.git 13288F: arch/arm/boot/dts/picoxcell* 13289F: arch/arm/mach-picoxcell/ 13290F: drivers/crypto/picoxcell* 13291 13292PIDFD API 13293M: Christian Brauner <christian@brauner.io> 13294L: linux-kernel@vger.kernel.org 13295S: Maintained 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13297F: samples/pidfd/ 13298F: tools/testing/selftests/clone3/ 13299F: tools/testing/selftests/pid_namespace/ 13300F: tools/testing/selftests/pidfd/ 13301K: (?i)pidfd 13302K: (?i)clone3 13303K: \b(clone_args|kernel_clone_args)\b 13304 13305PIN CONTROL SUBSYSTEM 13306M: Linus Walleij <linus.walleij@linaro.org> 13307L: linux-gpio@vger.kernel.org 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13310F: Documentation/devicetree/bindings/pinctrl/ 13311F: Documentation/driver-api/pinctl.rst 13312F: drivers/pinctrl/ 13313F: include/linux/pinctrl/ 13314 13315PIN CONTROLLER - FREESCALE 13316M: Dong Aisheng <aisheng.dong@nxp.com> 13317M: Fabio Estevam <festevam@gmail.com> 13318M: Shawn Guo <shawnguo@kernel.org> 13319M: Stefan Agner <stefan@agner.ch> 13320R: Pengutronix Kernel Team <kernel@pengutronix.de> 13321L: linux-gpio@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/pinctrl/fsl,* 13324F: drivers/pinctrl/freescale/ 13325 13326PIN CONTROLLER - INTEL 13327M: Mika Westerberg <mika.westerberg@linux.intel.com> 13328M: Andy Shevchenko <andy@kernel.org> 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13331F: drivers/pinctrl/intel/ 13332 13333PIN CONTROLLER - MEDIATEK 13334M: Sean Wang <sean.wang@kernel.org> 13335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13336S: Maintained 13337F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13338F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13339F: drivers/pinctrl/mediatek/ 13340 13341PIN CONTROLLER - MICROCHIP AT91 13342M: Ludovic Desroches <ludovic.desroches@microchip.com> 13343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13344L: linux-gpio@vger.kernel.org 13345S: Supported 13346F: drivers/gpio/gpio-sama5d2-piobu.c 13347F: drivers/pinctrl/pinctrl-at91* 13348 13349PIN CONTROLLER - QUALCOMM 13350M: Bjorn Andersson <bjorn.andersson@linaro.org> 13351L: linux-arm-msm@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13354F: drivers/pinctrl/qcom/ 13355 13356PIN CONTROLLER - RENESAS 13357M: Geert Uytterhoeven <geert+renesas@glider.be> 13358L: linux-renesas-soc@vger.kernel.org 13359S: Maintained 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13361F: drivers/pinctrl/pinctrl-rz* 13362F: drivers/pinctrl/sh-pfc/ 13363 13364PIN CONTROLLER - SAMSUNG 13365M: Tomasz Figa <tomasz.figa@gmail.com> 13366M: Krzysztof Kozlowski <krzk@kernel.org> 13367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13369L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13370S: Maintained 13371Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13373F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13374F: drivers/pinctrl/samsung/ 13375F: include/dt-bindings/pinctrl/samsung.h 13376 13377PIN CONTROLLER - SINGLE 13378M: Tony Lindgren <tony@atomide.com> 13379M: Haojian Zhuang <haojian.zhuang@linaro.org> 13380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13381L: linux-omap@vger.kernel.org 13382S: Maintained 13383F: drivers/pinctrl/pinctrl-single.c 13384 13385PIN CONTROLLER - ST SPEAR 13386M: Viresh Kumar <vireshk@kernel.org> 13387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13388S: Maintained 13389W: http://www.st.com/spear 13390F: drivers/pinctrl/spear/ 13391 13392PISTACHIO SOC SUPPORT 13393M: James Hartley <james.hartley@sondrel.com> 13394L: linux-mips@vger.kernel.org 13395S: Odd Fixes 13396F: arch/mips/boot/dts/img/pistachio* 13397F: arch/mips/configs/pistachio*_defconfig 13398F: arch/mips/include/asm/mach-pistachio/ 13399F: arch/mips/pistachio/ 13400 13401PKTCDVD DRIVER 13402M: linux-block@vger.kernel.org 13403S: Orphan 13404F: drivers/block/pktcdvd.c 13405F: include/linux/pktcdvd.h 13406F: include/uapi/linux/pktcdvd.h 13407 13408PKUNITY SOC DRIVERS 13409M: Guan Xuetao <gxt@pku.edu.cn> 13410S: Maintained 13411W: http://mprc.pku.edu.cn/~guanxuetao/linux 13412T: git git://github.com/gxt/linux.git 13413F: drivers/i2c/busses/i2c-puv3.c 13414F: drivers/input/serio/i8042-unicore32io.h 13415F: drivers/rtc/rtc-puv3.c 13416F: drivers/video/fbdev/fb-puv3.c 13417 13418PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13419M: Tomasz Duszynski <tduszyns@gmail.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13422F: drivers/iio/chemical/pms7003.c 13423 13424PLX DMA DRIVER 13425M: Logan Gunthorpe <logang@deltatee.com> 13426S: Maintained 13427F: drivers/dma/plx_dma.c 13428 13429PM-GRAPH UTILITY 13430M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13431L: linux-pm@vger.kernel.org 13432S: Supported 13433W: https://01.org/pm-graph 13434B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13435T: git git://github.com/intel/pm-graph 13436F: tools/power/pm-graph 13437 13438PMBUS HARDWARE MONITORING DRIVERS 13439M: Guenter Roeck <linux@roeck-us.net> 13440L: linux-hwmon@vger.kernel.org 13441S: Maintained 13442W: http://hwmon.wiki.kernel.org/ 13443W: http://www.roeck-us.net/linux/drivers/ 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13445F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13446F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13447F: Documentation/devicetree/bindings/hwmon/max31785.txt 13448F: Documentation/hwmon/adm1275.rst 13449F: Documentation/hwmon/ibm-cffps.rst 13450F: Documentation/hwmon/ir35221.rst 13451F: Documentation/hwmon/lm25066.rst 13452F: Documentation/hwmon/ltc2978.rst 13453F: Documentation/hwmon/ltc3815.rst 13454F: Documentation/hwmon/max16064.rst 13455F: Documentation/hwmon/max20751.rst 13456F: Documentation/hwmon/max31785.rst 13457F: Documentation/hwmon/max34440.rst 13458F: Documentation/hwmon/max8688.rst 13459F: Documentation/hwmon/pmbus-core.rst 13460F: Documentation/hwmon/pmbus.rst 13461F: Documentation/hwmon/tps40422.rst 13462F: Documentation/hwmon/ucd9000.rst 13463F: Documentation/hwmon/ucd9200.rst 13464F: Documentation/hwmon/zl6100.rst 13465F: drivers/hwmon/pmbus/ 13466F: include/linux/pmbus.h 13467 13468PMC SIERRA MaxRAID DRIVER 13469L: linux-scsi@vger.kernel.org 13470S: Orphan 13471W: http://www.pmc-sierra.com/ 13472F: drivers/scsi/pmcraid.* 13473 13474PMC SIERRA PM8001 DRIVER 13475M: Jack Wang <jinpu.wang@cloud.ionos.com> 13476L: linux-scsi@vger.kernel.org 13477S: Supported 13478F: drivers/scsi/pm8001/ 13479 13480PNI RM3100 IIO DRIVER 13481M: Song Qiang <songqiang1304521@gmail.com> 13482L: linux-iio@vger.kernel.org 13483S: Maintained 13484F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13485F: drivers/iio/magnetometer/rm3100* 13486 13487PNP SUPPORT 13488M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13489L: linux-acpi@vger.kernel.org 13490S: Maintained 13491F: drivers/pnp/ 13492F: include/linux/pnp.h 13493 13494POSIX CLOCKS and TIMERS 13495M: Thomas Gleixner <tglx@linutronix.de> 13496L: linux-kernel@vger.kernel.org 13497S: Maintained 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13499F: fs/timerfd.c 13500F: include/linux/time_namespace.h 13501F: include/linux/timer* 13502F: kernel/time/*timer* 13503F: kernel/time/namespace.c 13504 13505POWER MANAGEMENT CORE 13506M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13507L: linux-pm@vger.kernel.org 13508S: Supported 13509B: https://bugzilla.kernel.org 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13511F: drivers/base/power/ 13512F: drivers/powercap/ 13513F: include/linux/intel_rapl.h 13514F: include/linux/pm.h 13515F: include/linux/pm_* 13516F: include/linux/powercap.h 13517F: kernel/configs/nopm.config 13518 13519POWER STATE COORDINATION INTERFACE (PSCI) 13520M: Mark Rutland <mark.rutland@arm.com> 13521M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13522L: linux-arm-kernel@lists.infradead.org 13523S: Maintained 13524F: drivers/firmware/psci/ 13525F: include/linux/psci.h 13526F: include/uapi/linux/psci.h 13527 13528POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13529M: Sebastian Reichel <sre@kernel.org> 13530L: linux-pm@vger.kernel.org 13531S: Maintained 13532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13533F: Documentation/ABI/testing/sysfs-class-power 13534F: Documentation/devicetree/bindings/power/supply/ 13535F: drivers/power/supply/ 13536F: include/linux/power_supply.h 13537 13538POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13539M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13540L: linuxppc-dev@lists.ozlabs.org 13541S: Maintained 13542F: drivers/char/powernv-op-panel.c 13543 13544PPP OVER ATM (RFC 2364) 13545M: Mitchell Blank Jr <mitch@sfgoth.com> 13546S: Maintained 13547F: include/uapi/linux/atmppp.h 13548F: net/atm/pppoatm.c 13549 13550PPP OVER ETHERNET 13551M: Michal Ostrowski <mostrows@earthlink.net> 13552S: Maintained 13553F: drivers/net/ppp/pppoe.c 13554F: drivers/net/ppp/pppox.c 13555 13556PPP OVER L2TP 13557M: James Chapman <jchapman@katalix.com> 13558S: Maintained 13559F: include/linux/if_pppol2tp.h 13560F: include/uapi/linux/if_pppol2tp.h 13561F: net/l2tp/l2tp_ppp.c 13562 13563PPP PROTOCOL DRIVERS AND COMPRESSORS 13564M: Paul Mackerras <paulus@samba.org> 13565L: linux-ppp@vger.kernel.org 13566S: Maintained 13567F: drivers/net/ppp/ppp_* 13568 13569PPS SUPPORT 13570M: Rodolfo Giometti <giometti@enneenne.com> 13571L: linuxpps@ml.enneenne.com (subscribers-only) 13572S: Maintained 13573W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13574F: Documentation/ABI/testing/sysfs-pps 13575F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13576F: Documentation/driver-api/pps.rst 13577F: drivers/pps/ 13578F: include/linux/pps*.h 13579F: include/uapi/linux/pps.h 13580 13581PPTP DRIVER 13582M: Dmitry Kozlov <xeb@mail.ru> 13583L: netdev@vger.kernel.org 13584S: Maintained 13585W: http://sourceforge.net/projects/accel-pptp 13586F: drivers/net/ppp/pptp.c 13587 13588PRESSURE STALL INFORMATION (PSI) 13589M: Johannes Weiner <hannes@cmpxchg.org> 13590S: Maintained 13591F: include/linux/psi* 13592F: kernel/sched/psi.c 13593 13594PRINTK 13595M: Petr Mladek <pmladek@suse.com> 13596M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13597R: Steven Rostedt <rostedt@goodmis.org> 13598S: Maintained 13599F: include/linux/printk.h 13600F: kernel/printk/ 13601 13602PRISM54 WIRELESS DRIVER 13603M: Luis Chamberlain <mcgrof@kernel.org> 13604L: linux-wireless@vger.kernel.org 13605S: Obsolete 13606W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13607F: drivers/net/wireless/intersil/prism54/ 13608 13609PROC FILESYSTEM 13610R: Alexey Dobriyan <adobriyan@gmail.com> 13611L: linux-kernel@vger.kernel.org 13612L: linux-fsdevel@vger.kernel.org 13613S: Maintained 13614F: Documentation/filesystems/proc.rst 13615F: fs/proc/ 13616F: include/linux/proc_fs.h 13617F: tools/testing/selftests/proc/ 13618 13619PROC SYSCTL 13620M: Luis Chamberlain <mcgrof@kernel.org> 13621M: Kees Cook <keescook@chromium.org> 13622M: Iurii Zaikin <yzaikin@google.com> 13623L: linux-kernel@vger.kernel.org 13624L: linux-fsdevel@vger.kernel.org 13625S: Maintained 13626F: fs/proc/proc_sysctl.c 13627F: include/linux/sysctl.h 13628F: kernel/sysctl-test.c 13629F: kernel/sysctl.c 13630F: tools/testing/selftests/sysctl/ 13631 13632PS3 NETWORK SUPPORT 13633M: Geoff Levand <geoff@infradead.org> 13634L: netdev@vger.kernel.org 13635L: linuxppc-dev@lists.ozlabs.org 13636S: Maintained 13637F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13638 13639PS3 PLATFORM SUPPORT 13640M: Geoff Levand <geoff@infradead.org> 13641L: linuxppc-dev@lists.ozlabs.org 13642S: Maintained 13643F: arch/powerpc/boot/ps3* 13644F: arch/powerpc/include/asm/lv1call.h 13645F: arch/powerpc/include/asm/ps3*.h 13646F: arch/powerpc/platforms/ps3/ 13647F: drivers/*/ps3* 13648F: drivers/ps3/ 13649F: drivers/rtc/rtc-ps3.c 13650F: drivers/usb/host/*ps3.c 13651F: sound/ppc/snd_ps3* 13652 13653PS3VRAM DRIVER 13654M: Jim Paris <jim@jtan.com> 13655M: Geoff Levand <geoff@infradead.org> 13656L: linuxppc-dev@lists.ozlabs.org 13657S: Maintained 13658F: drivers/block/ps3vram.c 13659 13660PSAMPLE PACKET SAMPLING SUPPORT 13661M: Yotam Gigi <yotam.gi@gmail.com> 13662S: Maintained 13663F: include/net/psample.h 13664F: include/uapi/linux/psample.h 13665F: net/psample 13666 13667PSTORE FILESYSTEM 13668M: Kees Cook <keescook@chromium.org> 13669M: Anton Vorontsov <anton@enomsg.org> 13670M: Colin Cross <ccross@android.com> 13671M: Tony Luck <tony.luck@intel.com> 13672S: Maintained 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13674F: Documentation/admin-guide/ramoops.rst 13675F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13676F: drivers/acpi/apei/erst.c 13677F: drivers/firmware/efi/efi-pstore.c 13678F: fs/pstore/ 13679F: include/linux/pstore* 13680K: \b(pstore|ramoops) 13681 13682PTP HARDWARE CLOCK SUPPORT 13683M: Richard Cochran <richardcochran@gmail.com> 13684L: netdev@vger.kernel.org 13685S: Maintained 13686W: http://linuxptp.sourceforge.net/ 13687F: Documentation/ABI/testing/sysfs-ptp 13688F: Documentation/driver-api/ptp.rst 13689F: drivers/net/phy/dp83640* 13690F: drivers/ptp/* 13691F: include/linux/ptp_cl* 13692 13693PTRACE SUPPORT 13694M: Oleg Nesterov <oleg@redhat.com> 13695S: Maintained 13696F: arch/*/*/ptrace*.c 13697F: arch/*/include/asm/ptrace*.h 13698F: arch/*/ptrace*.c 13699F: include/asm-generic/syscall.h 13700F: include/linux/ptrace.h 13701F: include/linux/regset.h 13702F: include/linux/tracehook.h 13703F: include/uapi/linux/ptrace.h 13704F: include/uapi/linux/ptrace.h 13705F: kernel/ptrace.c 13706 13707PULSE8-CEC DRIVER 13708M: Hans Verkuil <hverkuil@xs4all.nl> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: Documentation/media/cec-drivers/pulse8-cec.rst 13713F: drivers/media/usb/pulse8-cec/* 13714 13715PVRUSB2 VIDEO4LINUX DRIVER 13716M: Mike Isely <isely@pobox.com> 13717L: pvrusb2@isely.net (subscribers-only) 13718L: linux-media@vger.kernel.org 13719S: Maintained 13720W: http://www.isely.net/pvrusb2/ 13721T: git git://linuxtv.org/media_tree.git 13722F: Documentation/media/v4l-drivers/pvrusb2* 13723F: drivers/media/usb/pvrusb2/ 13724 13725PWC WEBCAM DRIVER 13726M: Hans Verkuil <hverkuil@xs4all.nl> 13727L: linux-media@vger.kernel.org 13728S: Odd Fixes 13729T: git git://linuxtv.org/media_tree.git 13730F: drivers/media/usb/pwc/* 13731F: include/trace/events/pwc.h 13732 13733PWM FAN DRIVER 13734M: Kamil Debski <kamil@wypas.org> 13735M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13736L: linux-hwmon@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13739F: Documentation/hwmon/pwm-fan.rst 13740F: drivers/hwmon/pwm-fan.c 13741 13742PWM IR Transmitter 13743M: Sean Young <sean@mess.org> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746F: drivers/media/rc/pwm-ir-tx.c 13747 13748PWM SUBSYSTEM 13749M: Thierry Reding <thierry.reding@gmail.com> 13750R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13751L: linux-pwm@vger.kernel.org 13752S: Maintained 13753Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13755F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13756F: Documentation/devicetree/bindings/pwm/ 13757F: Documentation/driver-api/pwm.rst 13758F: drivers/gpio/gpio-mvebu.c 13759F: drivers/pwm/ 13760F: drivers/video/backlight/pwm_bl.c 13761F: include/linux/pwm.h 13762F: include/linux/pwm_backlight.h 13763K: pwm_(config|apply_state|ops) 13764 13765PXA GPIO DRIVER 13766M: Robert Jarzmik <robert.jarzmik@free.fr> 13767L: linux-gpio@vger.kernel.org 13768S: Maintained 13769F: drivers/gpio/gpio-pxa.c 13770 13771PXA MMCI DRIVER 13772S: Orphan 13773 13774PXA RTC DRIVER 13775M: Robert Jarzmik <robert.jarzmik@free.fr> 13776L: linux-rtc@vger.kernel.org 13777S: Maintained 13778 13779PXA2xx/PXA3xx SUPPORT 13780M: Daniel Mack <daniel@zonque.org> 13781M: Haojian Zhuang <haojian.zhuang@gmail.com> 13782M: Robert Jarzmik <robert.jarzmik@free.fr> 13783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13784S: Maintained 13785T: git git://github.com/hzhuang1/linux.git 13786T: git git://github.com/rjarzmik/linux.git 13787F: arch/arm/boot/dts/pxa* 13788F: arch/arm/mach-pxa/ 13789F: drivers/dma/pxa* 13790F: drivers/pcmcia/pxa2xx* 13791F: drivers/pinctrl/pxa/ 13792F: drivers/spi/spi-pxa2xx* 13793F: drivers/usb/gadget/udc/pxa2* 13794F: include/sound/pxa2xx-lib.h 13795F: sound/arm/pxa* 13796F: sound/soc/pxa/ 13797 13798QAT DRIVER 13799M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13800L: qat-linux@intel.com 13801S: Supported 13802F: drivers/crypto/qat/ 13803 13804QCOM AUDIO (ASoC) DRIVERS 13805M: Patrick Lai <plai@codeaurora.org> 13806M: Banajit Goswami <bgoswami@codeaurora.org> 13807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13808S: Supported 13809F: sound/soc/qcom/ 13810 13811QCOM IPA DRIVER 13812M: Alex Elder <elder@kernel.org> 13813L: netdev@vger.kernel.org 13814S: Supported 13815F: drivers/net/ipa/ 13816 13817QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13818M: Gabriel Somlo <somlo@cmu.edu> 13819M: "Michael S. Tsirkin" <mst@redhat.com> 13820L: qemu-devel@nongnu.org 13821S: Maintained 13822F: drivers/firmware/qemu_fw_cfg.c 13823F: include/uapi/linux/qemu_fw_cfg.h 13824 13825QIB DRIVER 13826M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13827M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13828L: linux-rdma@vger.kernel.org 13829S: Supported 13830F: drivers/infiniband/hw/qib/ 13831 13832QLOGIC QL41xxx FCOE DRIVER 13833M: QLogic-Storage-Upstream@cavium.com 13834L: linux-scsi@vger.kernel.org 13835S: Supported 13836F: drivers/scsi/qedf/ 13837 13838QLOGIC QL41xxx ISCSI DRIVER 13839M: QLogic-Storage-Upstream@cavium.com 13840L: linux-scsi@vger.kernel.org 13841S: Supported 13842F: drivers/scsi/qedi/ 13843 13844QLOGIC QL4xxx ETHERNET DRIVER 13845M: Ariel Elior <aelior@marvell.com> 13846M: GR-everest-linux-l2@marvell.com 13847L: netdev@vger.kernel.org 13848S: Supported 13849F: drivers/net/ethernet/qlogic/qed/ 13850F: drivers/net/ethernet/qlogic/qede/ 13851F: include/linux/qed/ 13852 13853QLOGIC QL4xxx RDMA DRIVER 13854M: Michal Kalderon <mkalderon@marvell.com> 13855M: Ariel Elior <aelior@marvell.com> 13856L: linux-rdma@vger.kernel.org 13857S: Supported 13858F: drivers/infiniband/hw/qedr/ 13859F: include/uapi/rdma/qedr-abi.h 13860 13861QLOGIC QLA1280 SCSI DRIVER 13862M: Michael Reed <mdr@sgi.com> 13863L: linux-scsi@vger.kernel.org 13864S: Maintained 13865F: drivers/scsi/qla1280.[ch] 13866 13867QLOGIC QLA2XXX FC-SCSI DRIVER 13868M: Nilesh Javali <njavali@marvell.com> 13869M: GR-QLogic-Storage-Upstream@marvell.com 13870L: linux-scsi@vger.kernel.org 13871S: Supported 13872F: Documentation/scsi/LICENSE.qla2xxx 13873F: drivers/scsi/qla2xxx/ 13874 13875QLOGIC QLA3XXX NETWORK DRIVER 13876M: GR-Linux-NIC-Dev@marvell.com 13877L: netdev@vger.kernel.org 13878S: Supported 13879F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13880F: drivers/net/ethernet/qlogic/qla3xxx.* 13881 13882QLOGIC QLA4XXX iSCSI DRIVER 13883M: QLogic-Storage-Upstream@qlogic.com 13884L: linux-scsi@vger.kernel.org 13885S: Supported 13886F: Documentation/scsi/LICENSE.qla4xxx 13887F: drivers/scsi/qla4xxx/ 13888 13889QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13890M: Shahed Shaikh <shshaikh@marvell.com> 13891M: Manish Chopra <manishc@marvell.com> 13892M: GR-Linux-NIC-Dev@marvell.com 13893L: netdev@vger.kernel.org 13894S: Supported 13895F: drivers/net/ethernet/qlogic/qlcnic/ 13896 13897QLOGIC QLGE 10Gb ETHERNET DRIVER 13898M: Manish Chopra <manishc@marvell.com> 13899M: GR-Linux-NIC-Dev@marvell.com 13900L: netdev@vger.kernel.org 13901S: Supported 13902F: drivers/staging/qlge/ 13903 13904QM1D1B0004 MEDIA DRIVER 13905M: Akihiro Tsukada <tskd08@gmail.com> 13906L: linux-media@vger.kernel.org 13907S: Odd Fixes 13908F: drivers/media/tuners/qm1d1b0004* 13909 13910QM1D1C0042 MEDIA DRIVER 13911M: Akihiro Tsukada <tskd08@gmail.com> 13912L: linux-media@vger.kernel.org 13913S: Odd Fixes 13914F: drivers/media/tuners/qm1d1c0042* 13915 13916QNX4 FILESYSTEM 13917M: Anders Larsen <al@alarsen.net> 13918S: Maintained 13919W: http://www.alarsen.net/linux/qnx4fs/ 13920F: fs/qnx4/ 13921F: include/uapi/linux/qnx4_fs.h 13922F: include/uapi/linux/qnxtypes.h 13923 13924QORIQ DPAA2 FSL-MC BUS DRIVER 13925M: Stuart Yoder <stuyoder@gmail.com> 13926M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13927L: linux-kernel@vger.kernel.org 13928S: Maintained 13929F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13930F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13931F: drivers/bus/fsl-mc/ 13932 13933QT1010 MEDIA DRIVER 13934M: Antti Palosaari <crope@iki.fi> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937W: https://linuxtv.org 13938W: http://palosaari.fi/linux/ 13939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13940T: git git://linuxtv.org/anttip/media_tree.git 13941F: drivers/media/tuners/qt1010* 13942 13943QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13944M: Kalle Valo <kvalo@codeaurora.org> 13945L: ath10k@lists.infradead.org 13946S: Supported 13947W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13949F: drivers/net/wireless/ath/ath10k/ 13950 13951QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13952M: Kalle Valo <kvalo@codeaurora.org> 13953L: ath11k@lists.infradead.org 13954S: Supported 13955T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13956F: drivers/net/wireless/ath/ath11k/ 13957 13958QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13959M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13960L: linux-wireless@vger.kernel.org 13961S: Supported 13962W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 13963F: drivers/net/wireless/ath/ath9k/ 13964 13965QUALCOMM CAMERA SUBSYSTEM DRIVER 13966M: Todor Tomov <todor.too@gmail.com> 13967L: linux-media@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/media/qcom,camss.txt 13970F: Documentation/media/v4l-drivers/qcom_camss.rst 13971F: drivers/media/platform/qcom/camss/ 13972 13973QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13974M: Niklas Cassel <nks@flawful.org> 13975L: linux-pm@vger.kernel.org 13976L: linux-arm-msm@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13979F: drivers/power/avs/qcom-cpr.c 13980 13981QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13982M: Ilia Lin <ilia.lin@kernel.org> 13983L: linux-pm@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13986F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13987 13988QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13989M: Timur Tabi <timur@kernel.org> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: drivers/net/ethernet/qualcomm/emac/ 13993 13994QUALCOMM ETHQOS ETHERNET DRIVER 13995M: Vinod Koul <vkoul@kernel.org> 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13999F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14000 14001QUALCOMM GENERIC INTERFACE I2C DRIVER 14002M: Alok Chauhan <alokc@codeaurora.org> 14003L: linux-i2c@vger.kernel.org 14004L: linux-arm-msm@vger.kernel.org 14005S: Supported 14006F: drivers/i2c/busses/i2c-qcom-geni.c 14007 14008QUALCOMM HEXAGON ARCHITECTURE 14009M: Brian Cain <bcain@codeaurora.org> 14010L: linux-hexagon@vger.kernel.org 14011S: Supported 14012F: arch/hexagon/ 14013 14014QUALCOMM HIDMA DRIVER 14015M: Sinan Kaya <okaya@kernel.org> 14016L: linux-arm-kernel@lists.infradead.org 14017L: linux-arm-msm@vger.kernel.org 14018L: dmaengine@vger.kernel.org 14019S: Supported 14020F: drivers/dma/qcom/hidma* 14021 14022QUALCOMM IOMMU 14023M: Rob Clark <robdclark@gmail.com> 14024L: iommu@lists.linux-foundation.org 14025L: linux-arm-msm@vger.kernel.org 14026S: Maintained 14027F: drivers/iommu/qcom_iommu.c 14028 14029QUALCOMM RMNET DRIVER 14030M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14031M: Sean Tranchetti <stranche@codeaurora.org> 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14035F: drivers/net/ethernet/qualcomm/rmnet/ 14036F: include/linux/if_rmnet.h 14037 14038QUALCOMM TSENS THERMAL DRIVER 14039M: Amit Kucheria <amit.kucheria@linaro.org> 14040L: linux-pm@vger.kernel.org 14041L: linux-arm-msm@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14044F: drivers/thermal/qcom/ 14045 14046QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14047M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14048L: linux-media@vger.kernel.org 14049L: linux-arm-msm@vger.kernel.org 14050S: Maintained 14051T: git git://linuxtv.org/media_tree.git 14052F: Documentation/devicetree/bindings/media/*venus* 14053F: drivers/media/platform/qcom/venus/ 14054 14055QUALCOMM WCN36XX WIRELESS DRIVER 14056M: Kalle Valo <kvalo@codeaurora.org> 14057L: wcn36xx@lists.infradead.org 14058S: Supported 14059W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14060T: git git://github.com/KrasnikovEugene/wcn36xx.git 14061F: drivers/net/wireless/ath/wcn36xx/ 14062 14063QUANTENNA QTNFMAC WIRELESS DRIVER 14064M: Igor Mitsyanko <imitsyanko@quantenna.com> 14065M: Sergey Matyukevich <smatyukevich@quantenna.com> 14066L: linux-wireless@vger.kernel.org 14067S: Maintained 14068F: drivers/net/wireless/quantenna 14069 14070RADEON and AMDGPU DRM DRIVERS 14071M: Alex Deucher <alexander.deucher@amd.com> 14072M: Christian König <christian.koenig@amd.com> 14073M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14074L: amd-gfx@lists.freedesktop.org 14075S: Supported 14076T: git git://people.freedesktop.org/~agd5f/linux 14077F: drivers/gpu/drm/amd/ 14078F: drivers/gpu/drm/radeon/ 14079F: include/uapi/drm/amdgpu_drm.h 14080F: include/uapi/drm/radeon_drm.h 14081 14082RADEON FRAMEBUFFER DISPLAY DRIVER 14083M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14084L: linux-fbdev@vger.kernel.org 14085S: Maintained 14086F: drivers/video/fbdev/aty/radeon* 14087F: include/uapi/linux/radeonfb.h 14088 14089RADIOSHARK RADIO DRIVER 14090M: Hans Verkuil <hverkuil@xs4all.nl> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/radio/radio-shark.c 14095 14096RADIOSHARK2 RADIO DRIVER 14097M: Hans Verkuil <hverkuil@xs4all.nl> 14098L: linux-media@vger.kernel.org 14099S: Maintained 14100T: git git://linuxtv.org/media_tree.git 14101F: drivers/media/radio/radio-shark2.c 14102F: drivers/media/radio/radio-tea5777.c 14103 14104RADOS BLOCK DEVICE (RBD) 14105M: Ilya Dryomov <idryomov@gmail.com> 14106M: Sage Weil <sage@redhat.com> 14107R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14108L: ceph-devel@vger.kernel.org 14109S: Supported 14110W: http://ceph.com/ 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14112T: git git://github.com/ceph/ceph-client.git 14113F: Documentation/ABI/testing/sysfs-bus-rbd 14114F: drivers/block/rbd.c 14115F: drivers/block/rbd_types.h 14116 14117RAGE128 FRAMEBUFFER DISPLAY DRIVER 14118M: Paul Mackerras <paulus@samba.org> 14119L: linux-fbdev@vger.kernel.org 14120S: Maintained 14121F: drivers/video/fbdev/aty/aty128fb.c 14122 14123RAINSHADOW-CEC DRIVER 14124M: Hans Verkuil <hverkuil@xs4all.nl> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127T: git git://linuxtv.org/media_tree.git 14128F: drivers/media/usb/rainshadow-cec/* 14129 14130RALINK MIPS ARCHITECTURE 14131M: John Crispin <john@phrozen.org> 14132L: linux-mips@vger.kernel.org 14133S: Maintained 14134F: arch/mips/ralink 14135 14136RALINK RT2X00 WIRELESS LAN DRIVER 14137M: Stanislaw Gruszka <stf_xl@wp.pl> 14138M: Helmut Schaa <helmut.schaa@googlemail.com> 14139L: linux-wireless@vger.kernel.org 14140S: Maintained 14141F: drivers/net/wireless/ralink/rt2x00/ 14142 14143RAMDISK RAM BLOCK DEVICE DRIVER 14144M: Jens Axboe <axboe@kernel.dk> 14145S: Maintained 14146F: Documentation/admin-guide/blockdev/ramdisk.rst 14147F: drivers/block/brd.c 14148 14149RANCHU VIRTUAL BOARD FOR MIPS 14150M: Miodrag Dinic <miodrag.dinic@mips.com> 14151L: linux-mips@vger.kernel.org 14152S: Supported 14153F: arch/mips/configs/generic/board-ranchu.config 14154F: arch/mips/generic/board-ranchu.c 14155 14156RANDOM NUMBER DRIVER 14157M: "Theodore Ts'o" <tytso@mit.edu> 14158S: Maintained 14159F: drivers/char/random.c 14160 14161RAPIDIO SUBSYSTEM 14162M: Matt Porter <mporter@kernel.crashing.org> 14163M: Alexandre Bounine <alex.bou9@gmail.com> 14164S: Maintained 14165F: drivers/rapidio/ 14166 14167RAS INFRASTRUCTURE 14168M: Tony Luck <tony.luck@intel.com> 14169M: Borislav Petkov <bp@alien8.de> 14170L: linux-edac@vger.kernel.org 14171S: Maintained 14172F: Documentation/admin-guide/ras.rst 14173F: drivers/ras/ 14174F: include/linux/ras.h 14175F: include/ras/ras_event.h 14176 14177RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14178L: linux-wireless@vger.kernel.org 14179S: Orphan 14180F: drivers/net/wireless/ray* 14181 14182RCMM REMOTE CONTROLS DECODER 14183M: Patrick Lerda <patrick9876@free.fr> 14184S: Maintained 14185F: drivers/media/rc/ir-rcmm-decoder.c 14186 14187RCUTORTURE TEST FRAMEWORK 14188M: "Paul E. McKenney" <paulmck@kernel.org> 14189M: Josh Triplett <josh@joshtriplett.org> 14190R: Steven Rostedt <rostedt@goodmis.org> 14191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14192R: Lai Jiangshan <jiangshanlai@gmail.com> 14193L: rcu@vger.kernel.org 14194S: Supported 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14196F: tools/testing/selftests/rcutorture 14197 14198RDC R-321X SoC 14199M: Florian Fainelli <florian@openwrt.org> 14200S: Maintained 14201 14202RDC R6040 FAST ETHERNET DRIVER 14203M: Florian Fainelli <f.fainelli@gmail.com> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: drivers/net/ethernet/rdc/r6040.c 14207 14208RDMAVT - RDMA verbs software 14209M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14210M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14211L: linux-rdma@vger.kernel.org 14212S: Supported 14213F: drivers/infiniband/sw/rdmavt 14214 14215RDS - RELIABLE DATAGRAM SOCKETS 14216M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14217L: netdev@vger.kernel.org 14218L: linux-rdma@vger.kernel.org 14219L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14220S: Supported 14221W: https://oss.oracle.com/projects/rds/ 14222F: Documentation/networking/rds.txt 14223F: net/rds/ 14224 14225RDT - RESOURCE ALLOCATION 14226M: Fenghua Yu <fenghua.yu@intel.com> 14227M: Reinette Chatre <reinette.chatre@intel.com> 14228L: linux-kernel@vger.kernel.org 14229S: Supported 14230F: Documentation/x86/resctrl* 14231F: arch/x86/include/asm/resctrl_sched.h 14232F: arch/x86/kernel/cpu/resctrl/ 14233F: tools/testing/selftests/resctrl/ 14234 14235READ-COPY UPDATE (RCU) 14236M: "Paul E. McKenney" <paulmck@kernel.org> 14237M: Josh Triplett <josh@joshtriplett.org> 14238R: Steven Rostedt <rostedt@goodmis.org> 14239R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14240R: Lai Jiangshan <jiangshanlai@gmail.com> 14241R: Joel Fernandes <joel@joelfernandes.org> 14242L: rcu@vger.kernel.org 14243S: Supported 14244W: http://www.rdrop.com/users/paulmck/RCU/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14246F: Documentation/RCU/ 14247F: include/linux/rcu* 14248F: kernel/rcu/ 14249X: Documentation/RCU/torture.txt 14250X: include/linux/srcu*.h 14251X: kernel/rcu/srcu*.c 14252 14253REAL TIME CLOCK (RTC) SUBSYSTEM 14254M: Alessandro Zummo <a.zummo@towertech.it> 14255M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14256L: linux-rtc@vger.kernel.org 14257S: Maintained 14258Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14259T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14260F: Documentation/admin-guide/rtc.rst 14261F: Documentation/devicetree/bindings/rtc/ 14262F: drivers/rtc/ 14263F: include/linux/platform_data/rtc-* 14264F: include/linux/rtc.h 14265F: include/linux/rtc/ 14266F: include/uapi/linux/rtc.h 14267F: tools/testing/selftests/rtc/ 14268 14269REALTEK AUDIO CODECS 14270M: Oder Chiou <oder_chiou@realtek.com> 14271S: Maintained 14272F: include/sound/rt*.h 14273F: sound/soc/codecs/rt* 14274 14275REALTEK RTL83xx SMI DSA ROUTER CHIPS 14276M: Linus Walleij <linus.walleij@linaro.org> 14277S: Maintained 14278F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14279F: drivers/net/dsa/realtek-smi* 14280F: drivers/net/dsa/rtl83* 14281 14282REALTEK WIRELESS DRIVER (rtlwifi family) 14283M: Ping-Ke Shih <pkshih@realtek.com> 14284L: linux-wireless@vger.kernel.org 14285S: Maintained 14286W: https://wireless.wiki.kernel.org/ 14287T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14288F: drivers/net/wireless/realtek/rtlwifi/ 14289 14290REALTEK WIRELESS DRIVER (rtw88) 14291M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14292L: linux-wireless@vger.kernel.org 14293S: Maintained 14294F: drivers/net/wireless/realtek/rtw88/ 14295 14296REDPINE WIRELESS DRIVER 14297M: Amitkumar Karwar <amitkarwar@gmail.com> 14298M: Siva Rebbagondla <siva8118@gmail.com> 14299L: linux-wireless@vger.kernel.org 14300S: Maintained 14301F: drivers/net/wireless/rsi/ 14302 14303REGISTER MAP ABSTRACTION 14304M: Mark Brown <broonie@kernel.org> 14305L: linux-kernel@vger.kernel.org 14306S: Supported 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14308F: Documentation/devicetree/bindings/regmap/ 14309F: drivers/base/regmap/ 14310F: include/linux/regmap.h 14311 14312REISERFS FILE SYSTEM 14313L: reiserfs-devel@vger.kernel.org 14314S: Supported 14315F: fs/reiserfs/ 14316 14317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14318M: Ohad Ben-Cohen <ohad@wizery.com> 14319M: Bjorn Andersson <bjorn.andersson@linaro.org> 14320L: linux-remoteproc@vger.kernel.org 14321S: Maintained 14322T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14323F: Documentation/ABI/testing/sysfs-class-remoteproc 14324F: Documentation/devicetree/bindings/remoteproc/ 14325F: Documentation/remoteproc.txt 14326F: drivers/remoteproc/ 14327F: include/linux/remoteproc.h 14328F: include/linux/remoteproc/ 14329 14330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14331M: Ohad Ben-Cohen <ohad@wizery.com> 14332M: Bjorn Andersson <bjorn.andersson@linaro.org> 14333L: linux-remoteproc@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14336F: Documentation/ABI/testing/sysfs-bus-rpmsg 14337F: Documentation/rpmsg.txt 14338F: drivers/rpmsg/ 14339F: include/linux/rpmsg.h 14340F: include/linux/rpmsg/ 14341F: include/uapi/linux/rpmsg.h 14342F: samples/rpmsg/ 14343 14344RENESAS CLOCK DRIVERS 14345M: Geert Uytterhoeven <geert+renesas@glider.be> 14346L: linux-renesas-soc@vger.kernel.org 14347S: Supported 14348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14349F: drivers/clk/renesas/ 14350 14351RENESAS EMEV2 I2C DRIVER 14352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14353S: Supported 14354F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14355F: drivers/i2c/busses/i2c-emev2.c 14356 14357RENESAS ETHERNET DRIVERS 14358R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14359L: netdev@vger.kernel.org 14360L: linux-renesas-soc@vger.kernel.org 14361F: Documentation/devicetree/bindings/net/renesas,*.txt 14362F: Documentation/devicetree/bindings/net/renesas,*.yaml 14363F: drivers/net/ethernet/renesas/ 14364F: include/linux/sh_eth.h 14365 14366RENESAS R-CAR GYROADC DRIVER 14367M: Marek Vasut <marek.vasut@gmail.com> 14368L: linux-iio@vger.kernel.org 14369S: Supported 14370F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14371F: drivers/iio/adc/rcar-gyroadc.c 14372 14373RENESAS R-CAR I2C DRIVERS 14374M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14375S: Supported 14376F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14377F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14378F: drivers/i2c/busses/i2c-rcar.c 14379F: drivers/i2c/busses/i2c-sh_mobile.c 14380 14381RENESAS RIIC DRIVER 14382M: Chris Brandt <chris.brandt@renesas.com> 14383S: Supported 14384F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14385F: drivers/i2c/busses/i2c-riic.c 14386 14387RENESAS USB PHY DRIVER 14388M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14389L: linux-renesas-soc@vger.kernel.org 14390S: Maintained 14391F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14392 14393RESET CONTROLLER FRAMEWORK 14394M: Philipp Zabel <p.zabel@pengutronix.de> 14395S: Maintained 14396T: git git://git.pengutronix.de/git/pza/linux 14397F: Documentation/devicetree/bindings/reset/ 14398F: drivers/reset/ 14399F: include/dt-bindings/reset/ 14400F: include/linux/reset-controller.h 14401F: include/linux/reset.h 14402F: include/linux/reset/ 14403K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14404 14405RESTARTABLE SEQUENCES SUPPORT 14406M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14407M: Peter Zijlstra <peterz@infradead.org> 14408M: "Paul E. McKenney" <paulmck@kernel.org> 14409M: Boqun Feng <boqun.feng@gmail.com> 14410L: linux-kernel@vger.kernel.org 14411S: Supported 14412F: include/trace/events/rseq.h 14413F: include/uapi/linux/rseq.h 14414F: kernel/rseq.c 14415F: tools/testing/selftests/rseq/ 14416 14417RFKILL 14418M: Johannes Berg <johannes@sipsolutions.net> 14419L: linux-wireless@vger.kernel.org 14420S: Maintained 14421W: https://wireless.wiki.kernel.org/ 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14424F: Documentation/ABI/stable/sysfs-class-rfkill 14425F: Documentation/driver-api/rfkill.rst 14426F: include/linux/rfkill.h 14427F: include/uapi/linux/rfkill.h 14428F: net/rfkill/ 14429 14430RHASHTABLE 14431M: Thomas Graf <tgraf@suug.ch> 14432M: Herbert Xu <herbert@gondor.apana.org.au> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: include/linux/rhashtable-types.h 14436F: include/linux/rhashtable.h 14437F: lib/rhashtable.c 14438F: lib/test_rhashtable.c 14439 14440RICOH R5C592 MEMORYSTICK DRIVER 14441M: Maxim Levitsky <maximlevitsky@gmail.com> 14442S: Maintained 14443F: drivers/memstick/host/r592.* 14444 14445RICOH SMARTMEDIA/XD DRIVER 14446M: Maxim Levitsky <maximlevitsky@gmail.com> 14447S: Maintained 14448F: drivers/mtd/nand/raw/r852.c 14449F: drivers/mtd/nand/raw/r852.h 14450 14451RISC-V ARCHITECTURE 14452M: Paul Walmsley <paul.walmsley@sifive.com> 14453M: Palmer Dabbelt <palmer@dabbelt.com> 14454M: Albert Ou <aou@eecs.berkeley.edu> 14455L: linux-riscv@lists.infradead.org 14456S: Supported 14457P: Documentation/riscv/patch-acceptance.rst 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14459F: arch/riscv/ 14460N: riscv 14461K: riscv 14462 14463ROCCAT DRIVERS 14464M: Stefan Achatz <erazor_de@users.sourceforge.net> 14465S: Maintained 14466W: http://sourceforge.net/projects/roccat/ 14467F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14468F: drivers/hid/hid-roccat* 14469F: include/linux/hid-roccat* 14470 14471ROCKCHIP ISP V1 DRIVER 14472M: Helen Koike <helen.koike@collabora.com> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475F: drivers/staging/media/rkisp1/ 14476 14477ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14478M: Jacob Chen <jacob-chen@iotwrt.com> 14479M: Ezequiel Garcia <ezequiel@collabora.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14483F: drivers/media/platform/rockchip/rga/ 14484 14485ROCKER DRIVER 14486M: Jiri Pirko <jiri@resnulli.us> 14487L: netdev@vger.kernel.org 14488S: Supported 14489F: drivers/net/ethernet/rocker/ 14490 14491ROCKETPORT DRIVER 14492S: Maintained 14493W: http://www.comtrol.com 14494F: Documentation/driver-api/serial/rocket.rst 14495F: drivers/tty/rocket* 14496 14497ROCKETPORT EXPRESS/INFINITY DRIVER 14498M: Kevin Cernekee <cernekee@gmail.com> 14499L: linux-serial@vger.kernel.org 14500S: Odd Fixes 14501F: drivers/tty/serial/rp2.* 14502 14503ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14504M: Tomasz Duszynski <tduszyns@gmail.com> 14505S: Maintained 14506F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14507F: drivers/iio/light/bh1750.c 14508 14509ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14510M: Marek Vasut <marek.vasut+renesas@gmail.com> 14511L: linux-kernel@vger.kernel.org 14512L: linux-renesas-soc@vger.kernel.org 14513S: Supported 14514F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14515F: drivers/gpio/gpio-bd9571mwv.c 14516F: drivers/mfd/bd9571mwv.c 14517F: drivers/regulator/bd9571mwv-regulator.c 14518F: include/linux/mfd/bd9571mwv.h 14519 14520ROSE NETWORK LAYER 14521M: Ralf Baechle <ralf@linux-mips.org> 14522L: linux-hams@vger.kernel.org 14523S: Maintained 14524W: http://www.linux-ax25.org/ 14525F: include/net/rose.h 14526F: include/uapi/linux/rose.h 14527F: net/rose/ 14528 14529ROTATION DRIVER FOR ALLWINNER A83T 14530M: Jernej Skrabec <jernej.skrabec@siol.net> 14531L: linux-media@vger.kernel.org 14532S: Maintained 14533T: git git://linuxtv.org/media_tree.git 14534F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14535F: drivers/media/platform/sunxi/sun8i-rotate/ 14536 14537RTL2830 MEDIA DRIVER 14538M: Antti Palosaari <crope@iki.fi> 14539L: linux-media@vger.kernel.org 14540S: Maintained 14541W: https://linuxtv.org 14542W: http://palosaari.fi/linux/ 14543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14544T: git git://linuxtv.org/anttip/media_tree.git 14545F: drivers/media/dvb-frontends/rtl2830* 14546 14547RTL2832 MEDIA DRIVER 14548M: Antti Palosaari <crope@iki.fi> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551W: https://linuxtv.org 14552W: http://palosaari.fi/linux/ 14553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14554T: git git://linuxtv.org/anttip/media_tree.git 14555F: drivers/media/dvb-frontends/rtl2832* 14556 14557RTL2832_SDR MEDIA DRIVER 14558M: Antti Palosaari <crope@iki.fi> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561W: https://linuxtv.org 14562W: http://palosaari.fi/linux/ 14563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14564T: git git://linuxtv.org/anttip/media_tree.git 14565F: drivers/media/dvb-frontends/rtl2832_sdr* 14566 14567RTL8180 WIRELESS DRIVER 14568L: linux-wireless@vger.kernel.org 14569S: Orphan 14570W: https://wireless.wiki.kernel.org/ 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14572F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14573 14574RTL8187 WIRELESS DRIVER 14575M: Herton Ronaldo Krzesinski <herton@canonical.com> 14576M: Hin-Tak Leung <htl10@users.sourceforge.net> 14577M: Larry Finger <Larry.Finger@lwfinger.net> 14578L: linux-wireless@vger.kernel.org 14579S: Maintained 14580W: https://wireless.wiki.kernel.org/ 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14582F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14583 14584RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14585M: Jes Sorensen <Jes.Sorensen@gmail.com> 14586L: linux-wireless@vger.kernel.org 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14589F: drivers/net/wireless/realtek/rtl8xxxu/ 14590 14591RXRPC SOCKETS (AF_RXRPC) 14592M: David Howells <dhowells@redhat.com> 14593L: linux-afs@lists.infradead.org 14594S: Supported 14595W: https://www.infradead.org/~dhowells/kafs/ 14596F: Documentation/networking/rxrpc.txt 14597F: include/keys/rxrpc-type.h 14598F: include/net/af_rxrpc.h 14599F: include/trace/events/rxrpc.h 14600F: include/uapi/linux/rxrpc.h 14601F: net/rxrpc/ 14602 14603S3 SAVAGE FRAMEBUFFER DRIVER 14604M: Antonino Daplas <adaplas@gmail.com> 14605L: linux-fbdev@vger.kernel.org 14606S: Maintained 14607F: drivers/video/fbdev/savage/ 14608 14609S390 14610M: Heiko Carstens <heiko.carstens@de.ibm.com> 14611M: Vasily Gorbik <gor@linux.ibm.com> 14612M: Christian Borntraeger <borntraeger@de.ibm.com> 14613L: linux-s390@vger.kernel.org 14614S: Supported 14615W: http://www.ibm.com/developerworks/linux/linux390/ 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14617F: Documentation/driver-api/s390-drivers.rst 14618F: Documentation/s390/ 14619F: arch/s390/ 14620F: drivers/s390/ 14621 14622S390 COMMON I/O LAYER 14623M: Vineeth Vijayan <vneethv@linux.ibm.com> 14624M: Peter Oberparleiter <oberpar@linux.ibm.com> 14625L: linux-s390@vger.kernel.org 14626S: Supported 14627W: http://www.ibm.com/developerworks/linux/linux390/ 14628F: drivers/s390/cio/ 14629 14630S390 DASD DRIVER 14631M: Stefan Haberland <sth@linux.ibm.com> 14632M: Jan Hoeppner <hoeppner@linux.ibm.com> 14633L: linux-s390@vger.kernel.org 14634S: Supported 14635W: http://www.ibm.com/developerworks/linux/linux390/ 14636F: block/partitions/ibm.c 14637F: drivers/s390/block/dasd* 14638 14639S390 IOMMU (PCI) 14640M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14641L: linux-s390@vger.kernel.org 14642S: Supported 14643W: http://www.ibm.com/developerworks/linux/linux390/ 14644F: drivers/iommu/s390-iommu.c 14645 14646S390 IUCV NETWORK LAYER 14647M: Julian Wiedmann <jwi@linux.ibm.com> 14648M: Ursula Braun <ubraun@linux.ibm.com> 14649L: linux-s390@vger.kernel.org 14650S: Supported 14651W: http://www.ibm.com/developerworks/linux/linux390/ 14652F: drivers/s390/net/*iucv* 14653F: include/net/iucv/ 14654F: net/iucv/ 14655 14656S390 NETWORK DRIVERS 14657M: Julian Wiedmann <jwi@linux.ibm.com> 14658M: Ursula Braun <ubraun@linux.ibm.com> 14659L: linux-s390@vger.kernel.org 14660S: Supported 14661W: http://www.ibm.com/developerworks/linux/linux390/ 14662F: drivers/s390/net/ 14663 14664S390 PCI SUBSYSTEM 14665M: Niklas Schnelle <schnelle@linux.ibm.com> 14666M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14667L: linux-s390@vger.kernel.org 14668S: Supported 14669W: http://www.ibm.com/developerworks/linux/linux390/ 14670F: arch/s390/pci/ 14671F: drivers/pci/hotplug/s390_pci_hpc.c 14672 14673S390 VFIO AP DRIVER 14674M: Tony Krowiak <akrowiak@linux.ibm.com> 14675M: Pierre Morel <pmorel@linux.ibm.com> 14676M: Halil Pasic <pasic@linux.ibm.com> 14677L: linux-s390@vger.kernel.org 14678S: Supported 14679W: http://www.ibm.com/developerworks/linux/linux390/ 14680F: Documentation/s390/vfio-ap.rst 14681F: drivers/s390/crypto/vfio_ap_drv.c 14682F: drivers/s390/crypto/vfio_ap_ops.c 14683F: drivers/s390/crypto/vfio_ap_private.h 14684 14685S390 VFIO-CCW DRIVER 14686M: Cornelia Huck <cohuck@redhat.com> 14687M: Eric Farman <farman@linux.ibm.com> 14688R: Halil Pasic <pasic@linux.ibm.com> 14689L: linux-s390@vger.kernel.org 14690L: kvm@vger.kernel.org 14691S: Supported 14692F: Documentation/s390/vfio-ccw.rst 14693F: drivers/s390/cio/vfio_ccw* 14694F: include/uapi/linux/vfio_ccw.h 14695 14696S390 ZCRYPT DRIVER 14697M: Harald Freudenberger <freude@linux.ibm.com> 14698L: linux-s390@vger.kernel.org 14699S: Supported 14700W: http://www.ibm.com/developerworks/linux/linux390/ 14701F: drivers/s390/crypto/ 14702 14703S390 ZFCP DRIVER 14704M: Steffen Maier <maier@linux.ibm.com> 14705M: Benjamin Block <bblock@linux.ibm.com> 14706L: linux-s390@vger.kernel.org 14707S: Supported 14708W: http://www.ibm.com/developerworks/linux/linux390/ 14709F: drivers/s390/scsi/zfcp_* 14710 14711S3C24XX SD/MMC Driver 14712M: Ben Dooks <ben-linux@fluff.org> 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714S: Supported 14715F: drivers/mmc/host/s3cmci.* 14716 14717SAA6588 RDS RECEIVER DRIVER 14718M: Hans Verkuil <hverkuil@xs4all.nl> 14719L: linux-media@vger.kernel.org 14720S: Odd Fixes 14721W: https://linuxtv.org 14722T: git git://linuxtv.org/media_tree.git 14723F: drivers/media/i2c/saa6588* 14724 14725SAA7134 VIDEO4LINUX DRIVER 14726M: Mauro Carvalho Chehab <mchehab@kernel.org> 14727L: linux-media@vger.kernel.org 14728S: Odd fixes 14729W: https://linuxtv.org 14730T: git git://linuxtv.org/media_tree.git 14731F: Documentation/media/v4l-drivers/saa7134* 14732F: drivers/media/pci/saa7134/ 14733 14734SAA7146 VIDEO4LINUX-2 DRIVER 14735M: Hans Verkuil <hverkuil@xs4all.nl> 14736L: linux-media@vger.kernel.org 14737S: Maintained 14738T: git git://linuxtv.org/media_tree.git 14739F: drivers/media/common/saa7146/ 14740F: drivers/media/pci/saa7146/ 14741F: include/media/drv-intf/saa7146* 14742 14743SAFESETID SECURITY MODULE 14744M: Micah Morton <mortonm@chromium.org> 14745S: Supported 14746F: Documentation/admin-guide/LSM/SafeSetID.rst 14747F: security/safesetid/ 14748 14749SAMSUNG AUDIO (ASoC) DRIVERS 14750M: Krzysztof Kozlowski <krzk@kernel.org> 14751M: Sangbeom Kim <sbkim73@samsung.com> 14752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14754S: Supported 14755F: Documentation/devicetree/bindings/sound/samsung* 14756F: sound/soc/samsung/ 14757 14758SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14759M: Krzysztof Kozlowski <krzk@kernel.org> 14760L: linux-crypto@vger.kernel.org 14761L: linux-samsung-soc@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14764F: drivers/crypto/exynos-rng.c 14765 14766SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14767M: Łukasz Stelmach <l.stelmach@samsung.com> 14768L: linux-samsung-soc@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14771F: drivers/char/hw_random/exynos-trng.c 14772 14773SAMSUNG FRAMEBUFFER DRIVER 14774M: Jingoo Han <jingoohan1@gmail.com> 14775L: linux-fbdev@vger.kernel.org 14776S: Maintained 14777F: drivers/video/fbdev/s3c-fb.c 14778 14779SAMSUNG LAPTOP DRIVER 14780M: Corentin Chary <corentin.chary@gmail.com> 14781L: platform-driver-x86@vger.kernel.org 14782S: Maintained 14783F: drivers/platform/x86/samsung-laptop.c 14784 14785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14786M: Sangbeom Kim <sbkim73@samsung.com> 14787M: Krzysztof Kozlowski <krzk@kernel.org> 14788M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14789L: linux-kernel@vger.kernel.org 14790L: linux-samsung-soc@vger.kernel.org 14791S: Supported 14792F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14793F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14794F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14795F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14796F: drivers/clk/clk-s2mps11.c 14797F: drivers/mfd/sec*.c 14798F: drivers/regulator/s2m*.c 14799F: drivers/regulator/s5m*.c 14800F: drivers/rtc/rtc-s5m.c 14801F: include/linux/mfd/samsung/ 14802 14803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14804M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14805L: linux-media@vger.kernel.org 14806L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14807S: Maintained 14808F: drivers/media/platform/s3c-camif/ 14809F: include/media/drv-intf/s3c_camif.h 14810 14811SAMSUNG S3FWRN5 NFC DRIVER 14812M: Robert Baldyga <r.baldyga@samsung.com> 14813M: Krzysztof Opasiak <k.opasiak@samsung.com> 14814L: linux-nfc@lists.01.org (moderated for non-subscribers) 14815S: Supported 14816F: drivers/nfc/s3fwrn5 14817 14818SAMSUNG S5C73M3 CAMERA DRIVER 14819M: Kyungmin Park <kyungmin.park@samsung.com> 14820M: Andrzej Hajda <a.hajda@samsung.com> 14821L: linux-media@vger.kernel.org 14822S: Supported 14823F: drivers/media/i2c/s5c73m3/* 14824 14825SAMSUNG S5K5BAF CAMERA DRIVER 14826M: Kyungmin Park <kyungmin.park@samsung.com> 14827M: Andrzej Hajda <a.hajda@samsung.com> 14828L: linux-media@vger.kernel.org 14829S: Supported 14830F: drivers/media/i2c/s5k5baf.c 14831 14832SAMSUNG S5P Security SubSystem (SSS) DRIVER 14833M: Krzysztof Kozlowski <krzk@kernel.org> 14834M: Vladimir Zapolskiy <vz@mleia.com> 14835M: Kamil Konieczny <k.konieczny@samsung.com> 14836L: linux-crypto@vger.kernel.org 14837L: linux-samsung-soc@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14840F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14841F: drivers/crypto/s5p-sss.c 14842 14843SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14844M: Kyungmin Park <kyungmin.park@samsung.com> 14845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14846L: linux-media@vger.kernel.org 14847S: Supported 14848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14849F: drivers/media/platform/exynos4-is/ 14850 14851SAMSUNG SOC CLOCK DRIVERS 14852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14853M: Tomasz Figa <tomasz.figa@gmail.com> 14854M: Chanwoo Choi <cw00.choi@samsung.com> 14855L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14856S: Supported 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14858F: Documentation/devicetree/bindings/clock/exynos*.txt 14859F: Documentation/devicetree/bindings/clock/samsung,s3c* 14860F: Documentation/devicetree/bindings/clock/samsung,s5p* 14861F: drivers/clk/samsung/ 14862F: include/dt-bindings/clock/exynos*.h 14863 14864SAMSUNG SPI DRIVERS 14865M: Kukjin Kim <kgene@kernel.org> 14866M: Krzysztof Kozlowski <krzk@kernel.org> 14867M: Andi Shyti <andi@etezian.org> 14868L: linux-spi@vger.kernel.org 14869L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14870S: Maintained 14871F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14872F: drivers/spi/spi-s3c* 14873F: include/linux/platform_data/spi-s3c64xx.h 14874 14875SAMSUNG SXGBE DRIVERS 14876M: Byungho An <bh74.an@samsung.com> 14877L: netdev@vger.kernel.org 14878S: Supported 14879F: drivers/net/ethernet/samsung/sxgbe/ 14880 14881SAMSUNG THERMAL DRIVER 14882M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14883L: linux-pm@vger.kernel.org 14884L: linux-samsung-soc@vger.kernel.org 14885S: Supported 14886T: git https://github.com/lmajewski/linux-samsung-thermal.git 14887F: drivers/thermal/samsung/ 14888 14889SAMSUNG USB2 PHY DRIVER 14890M: Kamil Debski <kamil@wypas.org> 14891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14892L: linux-kernel@vger.kernel.org 14893S: Supported 14894F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14895F: Documentation/driver-api/phy/samsung-usb2.rst 14896F: drivers/phy/samsung/phy-exynos4210-usb2.c 14897F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14898F: drivers/phy/samsung/phy-exynos5250-usb2.c 14899F: drivers/phy/samsung/phy-s5pv210-usb2.c 14900F: drivers/phy/samsung/phy-samsung-usb2.c 14901F: drivers/phy/samsung/phy-samsung-usb2.h 14902 14903SC1200 WDT DRIVER 14904M: Zwane Mwaikambo <zwanem@gmail.com> 14905S: Maintained 14906F: drivers/watchdog/sc1200wdt.c 14907 14908SCHEDULER 14909M: Ingo Molnar <mingo@redhat.com> 14910M: Peter Zijlstra <peterz@infradead.org> 14911M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14912M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14913R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14914R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14915R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14916R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14917L: linux-kernel@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14920F: include/linux/preempt.h 14921F: include/linux/sched.h 14922F: include/linux/wait.h 14923F: include/uapi/linux/sched.h 14924F: kernel/sched/ 14925 14926SCR24X CHIP CARD INTERFACE DRIVER 14927M: Lubomir Rintel <lkundrak@v3.sk> 14928S: Supported 14929F: drivers/char/pcmcia/scr24x_cs.c 14930 14931SCSI CDROM DRIVER 14932M: Jens Axboe <axboe@kernel.dk> 14933L: linux-scsi@vger.kernel.org 14934S: Maintained 14935W: http://www.kernel.dk 14936F: drivers/scsi/sr* 14937 14938SCSI RDMA PROTOCOL (SRP) INITIATOR 14939M: Bart Van Assche <bvanassche@acm.org> 14940L: linux-rdma@vger.kernel.org 14941S: Supported 14942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14943F: drivers/infiniband/ulp/srp/ 14944F: include/scsi/srp.h 14945 14946SCSI RDMA PROTOCOL (SRP) TARGET 14947M: Bart Van Assche <bvanassche@acm.org> 14948L: linux-rdma@vger.kernel.org 14949L: target-devel@vger.kernel.org 14950S: Supported 14951Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14952F: drivers/infiniband/ulp/srpt/ 14953 14954SCSI SG DRIVER 14955M: Doug Gilbert <dgilbert@interlog.com> 14956L: linux-scsi@vger.kernel.org 14957S: Maintained 14958W: http://sg.danny.cz/sg 14959F: Documentation/scsi/scsi-generic.rst 14960F: drivers/scsi/sg.c 14961F: include/scsi/sg.h 14962 14963SCSI SUBSYSTEM 14964M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14965M: "Martin K. Petersen" <martin.petersen@oracle.com> 14966L: linux-scsi@vger.kernel.org 14967S: Maintained 14968Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14971F: Documentation/devicetree/bindings/scsi/ 14972F: drivers/scsi/ 14973F: include/scsi/ 14974 14975SCSI TAPE DRIVER 14976M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14977L: linux-scsi@vger.kernel.org 14978S: Maintained 14979F: Documentation/scsi/st.rst 14980F: drivers/scsi/st.* 14981F: drivers/scsi/st_*.h 14982 14983SCSI TARGET SUBSYSTEM 14984M: "Martin K. Petersen" <martin.petersen@oracle.com> 14985L: linux-scsi@vger.kernel.org 14986L: target-devel@vger.kernel.org 14987S: Supported 14988W: http://www.linux-iscsi.org 14989Q: https://patchwork.kernel.org/project/target-devel/list/ 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14991F: Documentation/target/ 14992F: drivers/target/ 14993F: include/target/ 14994 14995SCTP PROTOCOL 14996M: Vlad Yasevich <vyasevich@gmail.com> 14997M: Neil Horman <nhorman@tuxdriver.com> 14998M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14999L: linux-sctp@vger.kernel.org 15000S: Maintained 15001W: http://lksctp.sourceforge.net 15002F: Documentation/networking/sctp.txt 15003F: include/linux/sctp.h 15004F: include/net/sctp/ 15005F: include/uapi/linux/sctp.h 15006F: net/sctp/ 15007 15008SCx200 CPU SUPPORT 15009M: Jim Cromie <jim.cromie@gmail.com> 15010S: Odd Fixes 15011F: Documentation/i2c/busses/scx200_acb.rst 15012F: arch/x86/platform/scx200/ 15013F: drivers/i2c/busses/scx200* 15014F: drivers/mtd/maps/scx200_docflash.c 15015F: drivers/watchdog/scx200_wdt.c 15016F: include/linux/scx200.h 15017 15018SCx200 GPIO DRIVER 15019M: Jim Cromie <jim.cromie@gmail.com> 15020S: Maintained 15021F: drivers/char/scx200_gpio.c 15022F: include/linux/scx200_gpio.h 15023 15024SCx200 HRT CLOCKSOURCE DRIVER 15025M: Jim Cromie <jim.cromie@gmail.com> 15026S: Maintained 15027F: drivers/clocksource/scx200_hrt.c 15028 15029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15030M: Sascha Sommer <saschasommer@freenet.de> 15031L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15032S: Maintained 15033F: drivers/mmc/host/sdricoh_cs.c 15034 15035SECO BOARDS CEC DRIVER 15036M: Ettore Chimenti <ek5.chimenti@gmail.com> 15037S: Maintained 15038F: drivers/media/platform/seco-cec/seco-cec.c 15039F: drivers/media/platform/seco-cec/seco-cec.h 15040 15041SECURE COMPUTING 15042M: Kees Cook <keescook@chromium.org> 15043R: Andy Lutomirski <luto@amacapital.net> 15044R: Will Drewry <wad@chromium.org> 15045S: Supported 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15047F: Documentation/userspace-api/seccomp_filter.rst 15048F: include/linux/seccomp.h 15049F: include/uapi/linux/seccomp.h 15050F: kernel/seccomp.c 15051F: tools/testing/selftests/kselftest_harness.h 15052F: tools/testing/selftests/seccomp/* 15053K: \bsecure_computing 15054K: \bTIF_SECCOMP\b 15055 15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15057M: Al Cooper <alcooperx@gmail.com> 15058L: linux-mmc@vger.kernel.org 15059L: bcm-kernel-feedback-list@broadcom.com 15060S: Maintained 15061F: drivers/mmc/host/sdhci-brcmstb* 15062 15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15064M: Adrian Hunter <adrian.hunter@intel.com> 15065L: linux-mmc@vger.kernel.org 15066S: Maintained 15067F: drivers/mmc/host/sdhci* 15068F: include/linux/mmc/sdhci* 15069 15070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15071M: Ludovic Desroches <ludovic.desroches@microchip.com> 15072L: linux-mmc@vger.kernel.org 15073S: Supported 15074F: drivers/mmc/host/sdhci-of-at91.c 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15077M: Ben Dooks <ben-linux@fluff.org> 15078M: Jaehoon Chung <jh80.chung@samsung.com> 15079L: linux-mmc@vger.kernel.org 15080S: Maintained 15081F: drivers/mmc/host/sdhci-s3c* 15082 15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15084M: Viresh Kumar <vireshk@kernel.org> 15085L: linux-mmc@vger.kernel.org 15086S: Maintained 15087F: drivers/mmc/host/sdhci-spear.c 15088 15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15090M: Kishon Vijay Abraham I <kishon@ti.com> 15091L: linux-mmc@vger.kernel.org 15092S: Maintained 15093F: drivers/mmc/host/sdhci-omap.c 15094 15095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15096M: Jonathan Derrick <jonathan.derrick@intel.com> 15097M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15098L: linux-block@vger.kernel.org 15099S: Supported 15100F: block/opal_proto.h 15101F: block/sed* 15102F: include/linux/sed* 15103F: include/uapi/linux/sed* 15104 15105SECURITY CONTACT 15106M: Security Officers <security@kernel.org> 15107S: Supported 15108 15109SECURITY SUBSYSTEM 15110M: James Morris <jmorris@namei.org> 15111M: "Serge E. Hallyn" <serge@hallyn.com> 15112L: linux-security-module@vger.kernel.org (suggested Cc:) 15113S: Supported 15114W: http://kernsec.org/ 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15116F: security/ 15117X: security/selinux/ 15118 15119SELINUX SECURITY MODULE 15120M: Paul Moore <paul@paul-moore.com> 15121M: Stephen Smalley <stephen.smalley.work@gmail.com> 15122M: Eric Paris <eparis@parisplace.org> 15123L: selinux@vger.kernel.org 15124S: Supported 15125W: https://selinuxproject.org 15126W: https://github.com/SELinuxProject 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15128F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15129F: Documentation/ABI/obsolete/sysfs-selinux-disable 15130F: Documentation/admin-guide/LSM/SELinux.rst 15131F: include/uapi/linux/selinux_netlink.h 15132F: scripts/selinux/ 15133F: security/selinux/ 15134 15135SENSABLE PHANTOM 15136M: Jiri Slaby <jirislaby@gmail.com> 15137S: Maintained 15138F: drivers/misc/phantom.c 15139F: include/uapi/linux/phantom.h 15140 15141SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15142M: Tomasz Duszynski <tduszyns@gmail.com> 15143S: Maintained 15144F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15145F: drivers/iio/chemical/sps30.c 15146 15147SERIAL DEVICE BUS 15148M: Rob Herring <robh@kernel.org> 15149L: linux-serial@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/serial/serial.yaml 15152F: drivers/tty/serdev/ 15153F: include/linux/serdev.h 15154 15155SERIAL DRIVERS 15156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15157L: linux-serial@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/serial/ 15160F: drivers/tty/serial/ 15161 15162SERIAL IR RECEIVER 15163M: Sean Young <sean@mess.org> 15164L: linux-media@vger.kernel.org 15165S: Maintained 15166F: drivers/media/rc/serial_ir.c 15167 15168SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15169M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15171S: Maintained 15172F: Documentation/devicetree/bindings/slimbus/ 15173F: drivers/slimbus/ 15174F: include/linux/slimbus.h 15175 15176SFC NETWORK DRIVER 15177M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15178M: Edward Cree <ecree@solarflare.com> 15179M: Martin Habets <mhabets@solarflare.com> 15180L: netdev@vger.kernel.org 15181S: Supported 15182F: drivers/net/ethernet/sfc/ 15183 15184SFF/SFP/SFP+ MODULE SUPPORT 15185M: Russell King <linux@armlinux.org.uk> 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/phy/phylink.c 15189F: drivers/net/phy/sfp* 15190F: include/linux/phylink.h 15191F: include/linux/sfp.h 15192K: phylink 15193 15194SGI GRU DRIVER 15195M: Dimitri Sivanich <sivanich@sgi.com> 15196S: Maintained 15197F: drivers/misc/sgi-gru/ 15198 15199SGI XP/XPC/XPNET DRIVER 15200M: Cliff Whickman <cpw@sgi.com> 15201M: Robin Holt <robinmholt@gmail.com> 15202S: Maintained 15203F: drivers/misc/sgi-xp/ 15204 15205SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15206M: Ursula Braun <ubraun@linux.ibm.com> 15207M: Karsten Graul <kgraul@linux.ibm.com> 15208L: linux-s390@vger.kernel.org 15209S: Supported 15210W: http://www.ibm.com/developerworks/linux/linux390/ 15211F: net/smc/ 15212 15213SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15214M: Linus Walleij <linus.walleij@linaro.org> 15215L: linux-iio@vger.kernel.org 15216S: Maintained 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15218F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15219F: drivers/iio/light/gp2ap002.c 15220 15221SHARP RJ54N1CB0C SENSOR DRIVER 15222M: Jacopo Mondi <jacopo@jmondi.org> 15223L: linux-media@vger.kernel.org 15224S: Odd fixes 15225T: git git://linuxtv.org/media_tree.git 15226F: drivers/media/i2c/rj54n1cb0c.c 15227F: include/media/i2c/rj54n1cb0c.h 15228 15229SH_VEU V4L2 MEM2MEM DRIVER 15230L: linux-media@vger.kernel.org 15231S: Orphan 15232F: drivers/media/platform/sh_veu.c 15233 15234SH_VOU V4L2 OUTPUT DRIVER 15235L: linux-media@vger.kernel.org 15236S: Orphan 15237F: drivers/media/platform/sh_vou.c 15238F: include/media/drv-intf/sh_vou.h 15239 15240SI2157 MEDIA DRIVER 15241M: Antti Palosaari <crope@iki.fi> 15242L: linux-media@vger.kernel.org 15243S: Maintained 15244W: https://linuxtv.org 15245W: http://palosaari.fi/linux/ 15246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15247T: git git://linuxtv.org/anttip/media_tree.git 15248F: drivers/media/tuners/si2157* 15249 15250SI2165 MEDIA DRIVER 15251M: Matthias Schwarzott <zzam@gentoo.org> 15252L: linux-media@vger.kernel.org 15253S: Maintained 15254W: https://linuxtv.org 15255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15256F: drivers/media/dvb-frontends/si2165* 15257 15258SI2168 MEDIA DRIVER 15259M: Antti Palosaari <crope@iki.fi> 15260L: linux-media@vger.kernel.org 15261S: Maintained 15262W: https://linuxtv.org 15263W: http://palosaari.fi/linux/ 15264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15265T: git git://linuxtv.org/anttip/media_tree.git 15266F: drivers/media/dvb-frontends/si2168* 15267 15268SI470X FM RADIO RECEIVER I2C DRIVER 15269M: Hans Verkuil <hverkuil@xs4all.nl> 15270L: linux-media@vger.kernel.org 15271S: Odd Fixes 15272W: https://linuxtv.org 15273T: git git://linuxtv.org/media_tree.git 15274F: drivers/media/radio/si470x/radio-si470x-i2c.c 15275 15276SI470X FM RADIO RECEIVER USB DRIVER 15277M: Hans Verkuil <hverkuil@xs4all.nl> 15278L: linux-media@vger.kernel.org 15279S: Maintained 15280W: https://linuxtv.org 15281T: git git://linuxtv.org/media_tree.git 15282F: drivers/media/radio/si470x/radio-si470x-common.c 15283F: drivers/media/radio/si470x/radio-si470x-usb.c 15284F: drivers/media/radio/si470x/radio-si470x.h 15285 15286SI4713 FM RADIO TRANSMITTER I2C DRIVER 15287M: Eduardo Valentin <edubezval@gmail.com> 15288L: linux-media@vger.kernel.org 15289S: Odd Fixes 15290W: https://linuxtv.org 15291T: git git://linuxtv.org/media_tree.git 15292F: drivers/media/radio/si4713/si4713.? 15293 15294SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15295M: Eduardo Valentin <edubezval@gmail.com> 15296L: linux-media@vger.kernel.org 15297S: Odd Fixes 15298W: https://linuxtv.org 15299T: git git://linuxtv.org/media_tree.git 15300F: drivers/media/radio/si4713/radio-platform-si4713.c 15301 15302SI4713 FM RADIO TRANSMITTER USB DRIVER 15303M: Hans Verkuil <hverkuil@xs4all.nl> 15304L: linux-media@vger.kernel.org 15305S: Maintained 15306W: https://linuxtv.org 15307T: git git://linuxtv.org/media_tree.git 15308F: drivers/media/radio/si4713/radio-usb-si4713.c 15309 15310SIANO DVB DRIVER 15311M: Mauro Carvalho Chehab <mchehab@kernel.org> 15312L: linux-media@vger.kernel.org 15313S: Odd fixes 15314W: https://linuxtv.org 15315T: git git://linuxtv.org/media_tree.git 15316F: drivers/media/common/siano/ 15317F: drivers/media/mmc/siano/ 15318F: drivers/media/usb/siano/ 15319F: drivers/media/usb/siano/ 15320 15321SIFIVE DRIVERS 15322M: Palmer Dabbelt <palmer@dabbelt.com> 15323M: Paul Walmsley <paul.walmsley@sifive.com> 15324L: linux-riscv@lists.infradead.org 15325S: Supported 15326T: git git://github.com/sifive/riscv-linux.git 15327N: sifive 15328K: [^@]sifive 15329 15330SIFIVE FU540 SYSTEM-ON-CHIP 15331M: Paul Walmsley <paul.walmsley@sifive.com> 15332M: Palmer Dabbelt <palmer@dabbelt.com> 15333L: linux-riscv@lists.infradead.org 15334S: Supported 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15336N: fu540 15337K: fu540 15338 15339SIFIVE PDMA DRIVER 15340M: Green Wan <green.wan@sifive.com> 15341S: Maintained 15342F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15343F: drivers/dma/sf-pdma/ 15344 15345SILEAD TOUCHSCREEN DRIVER 15346M: Hans de Goede <hdegoede@redhat.com> 15347L: linux-input@vger.kernel.org 15348L: platform-driver-x86@vger.kernel.org 15349S: Maintained 15350F: drivers/input/touchscreen/silead.c 15351F: drivers/platform/x86/touchscreen_dmi.c 15352 15353SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15354M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15355S: Supported 15356F: drivers/staging/wfx/ 15357 15358SILICON MOTION SM712 FRAME BUFFER DRIVER 15359M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15360M: Teddy Wang <teddy.wang@siliconmotion.com> 15361M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15362L: linux-fbdev@vger.kernel.org 15363S: Maintained 15364F: Documentation/fb/sm712fb.rst 15365F: drivers/video/fbdev/sm712* 15366 15367SIMPLE FIRMWARE INTERFACE (SFI) 15368S: Obsolete 15369W: http://simplefirmware.org/ 15370F: arch/x86/platform/sfi/ 15371F: drivers/sfi/ 15372F: include/linux/sfi*.h 15373 15374SIMPLEFB FB DRIVER 15375M: Hans de Goede <hdegoede@redhat.com> 15376L: linux-fbdev@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15379F: drivers/video/fbdev/simplefb.c 15380F: include/linux/platform_data/simplefb.h 15381 15382SIMTEC EB110ATX (Chalice CATS) 15383M: Vincent Sanders <vince@simtec.co.uk> 15384M: Simtec Linux Team <linux@simtec.co.uk> 15385S: Supported 15386W: http://www.simtec.co.uk/products/EB110ATX/ 15387 15388SIMTEC EB2410ITX (BAST) 15389M: Vincent Sanders <vince@simtec.co.uk> 15390M: Simtec Linux Team <linux@simtec.co.uk> 15391S: Supported 15392W: http://www.simtec.co.uk/products/EB2410ITX/ 15393F: arch/arm/mach-s3c24xx/bast-ide.c 15394F: arch/arm/mach-s3c24xx/bast-irq.c 15395F: arch/arm/mach-s3c24xx/mach-bast.c 15396 15397SIOX 15398M: Thorsten Scherer <t.scherer@eckelmann.de> 15399M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15400R: Pengutronix Kernel Team <kernel@pengutronix.de> 15401S: Supported 15402F: drivers/gpio/gpio-siox.c 15403F: drivers/siox/* 15404F: include/trace/events/siox.h 15405 15406SIPHASH PRF ROUTINES 15407M: Jason A. Donenfeld <Jason@zx2c4.com> 15408S: Maintained 15409F: include/linux/siphash.h 15410F: lib/siphash.c 15411F: lib/test_siphash.c 15412 15413SIS 190 ETHERNET DRIVER 15414M: Francois Romieu <romieu@fr.zoreil.com> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417F: drivers/net/ethernet/sis/sis190.c 15418 15419SIS 900/7016 FAST ETHERNET DRIVER 15420M: Daniele Venzano <venza@brownhat.org> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423W: http://www.brownhat.org/sis900.html 15424F: drivers/net/ethernet/sis/sis900.* 15425 15426SIS FRAMEBUFFER DRIVER 15427M: Thomas Winischhofer <thomas@winischhofer.net> 15428S: Maintained 15429W: http://www.winischhofer.net/linuxsisvga.shtml 15430F: Documentation/fb/sisfb.rst 15431F: drivers/video/fbdev/sis/ 15432F: include/video/sisfb.h 15433 15434SIS USB2VGA DRIVER 15435M: Thomas Winischhofer <thomas@winischhofer.net> 15436S: Maintained 15437W: http://www.winischhofer.at/linuxsisusbvga.shtml 15438F: drivers/usb/misc/sisusbvga/ 15439 15440SLAB ALLOCATOR 15441M: Christoph Lameter <cl@linux.com> 15442M: Pekka Enberg <penberg@kernel.org> 15443M: David Rientjes <rientjes@google.com> 15444M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15445M: Andrew Morton <akpm@linux-foundation.org> 15446L: linux-mm@kvack.org 15447S: Maintained 15448F: include/linux/sl?b*.h 15449F: mm/sl?b* 15450 15451SLEEPABLE READ-COPY UPDATE (SRCU) 15452M: Lai Jiangshan <jiangshanlai@gmail.com> 15453M: "Paul E. McKenney" <paulmck@kernel.org> 15454M: Josh Triplett <josh@joshtriplett.org> 15455R: Steven Rostedt <rostedt@goodmis.org> 15456R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15457L: rcu@vger.kernel.org 15458S: Supported 15459W: http://www.rdrop.com/users/paulmck/RCU/ 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15461F: include/linux/srcu*.h 15462F: kernel/rcu/srcu*.c 15463 15464SMACK SECURITY MODULE 15465M: Casey Schaufler <casey@schaufler-ca.com> 15466L: linux-security-module@vger.kernel.org 15467S: Maintained 15468W: http://schaufler-ca.com 15469T: git git://github.com/cschaufler/smack-next 15470F: Documentation/admin-guide/LSM/Smack.rst 15471F: security/smack/ 15472 15473SMC91x ETHERNET DRIVER 15474M: Nicolas Pitre <nico@fluxnic.net> 15475S: Odd Fixes 15476F: drivers/net/ethernet/smsc/smc91x.* 15477 15478SMIA AND SMIA++ IMAGE SENSOR DRIVER 15479M: Sakari Ailus <sakari.ailus@linux.intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15483F: drivers/media/i2c/smiapp-pll.c 15484F: drivers/media/i2c/smiapp-pll.h 15485F: drivers/media/i2c/smiapp/ 15486F: include/uapi/linux/smiapp.h 15487 15488SMM665 HARDWARE MONITOR DRIVER 15489M: Guenter Roeck <linux@roeck-us.net> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/hwmon/smm665.rst 15493F: drivers/hwmon/smm665.c 15494 15495SMSC EMC2103 HARDWARE MONITOR DRIVER 15496M: Steve Glendinning <steve.glendinning@shawell.net> 15497L: linux-hwmon@vger.kernel.org 15498S: Maintained 15499F: Documentation/hwmon/emc2103.rst 15500F: drivers/hwmon/emc2103.c 15501 15502SMSC SCH5627 HARDWARE MONITOR DRIVER 15503M: Hans de Goede <hdegoede@redhat.com> 15504L: linux-hwmon@vger.kernel.org 15505S: Supported 15506F: Documentation/hwmon/sch5627.rst 15507F: drivers/hwmon/sch5627.c 15508 15509SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15510M: Steve Glendinning <steve.glendinning@shawell.net> 15511L: linux-fbdev@vger.kernel.org 15512S: Maintained 15513F: drivers/video/fbdev/smscufx.c 15514 15515SMSC47B397 HARDWARE MONITOR DRIVER 15516M: Jean Delvare <jdelvare@suse.com> 15517L: linux-hwmon@vger.kernel.org 15518S: Maintained 15519F: Documentation/hwmon/smsc47b397.rst 15520F: drivers/hwmon/smsc47b397.c 15521 15522SMSC911x ETHERNET DRIVER 15523M: Steve Glendinning <steve.glendinning@shawell.net> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/ethernet/smsc/smsc911x.* 15527F: include/linux/smsc911x.h 15528 15529SMSC9420 PCI ETHERNET DRIVER 15530M: Steve Glendinning <steve.glendinning@shawell.net> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: drivers/net/ethernet/smsc/smsc9420.* 15534 15535SOC-CAMERA V4L2 SUBSYSTEM 15536L: linux-media@vger.kernel.org 15537S: Orphan 15538T: git git://linuxtv.org/media_tree.git 15539F: drivers/staging/media/soc_camera/ 15540F: include/media/soc_camera.h 15541 15542SOCIONEXT (SNI) AVE NETWORK DRIVER 15543M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15547F: drivers/net/ethernet/socionext/sni_ave.c 15548 15549SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15550M: Jassi Brar <jaswinder.singh@linaro.org> 15551M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15552L: netdev@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15555F: drivers/net/ethernet/socionext/netsec.c 15556 15557SOCIONEXT (SNI) Synquacer SPI DRIVER 15558M: Masahisa Kojima <masahisa.kojima@linaro.org> 15559M: Jassi Brar <jaswinder.singh@linaro.org> 15560L: linux-spi@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15563F: drivers/spi/spi-synquacer.c 15564 15565SOCIONEXT SYNQUACER I2C DRIVER 15566M: Ard Biesheuvel <ardb@kernel.org> 15567L: linux-i2c@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15570F: drivers/i2c/busses/i2c-synquacer.c 15571 15572SOCIONEXT UNIPHIER SOUND DRIVER 15573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15574S: Orphan 15575F: sound/soc/uniphier/ 15576 15577SOEKRIS NET48XX LED SUPPORT 15578M: Chris Boot <bootc@bootc.net> 15579S: Maintained 15580F: drivers/leds/leds-net48xx.c 15581 15582SOFT-IWARP DRIVER (siw) 15583M: Bernard Metzler <bmt@zurich.ibm.com> 15584L: linux-rdma@vger.kernel.org 15585S: Supported 15586F: drivers/infiniband/sw/siw/ 15587F: include/uapi/rdma/siw-abi.h 15588 15589SOFT-ROCE DRIVER (rxe) 15590M: Zhu Yanjun <yanjunz@mellanox.com> 15591L: linux-rdma@vger.kernel.org 15592S: Supported 15593F: drivers/infiniband/sw/rxe/ 15594F: include/uapi/rdma/rdma_user_rxe.h 15595 15596SOFTLOGIC 6x10 MPEG CODEC 15597M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15598M: Anton Sviridenko <anton@corp.bluecherry.net> 15599M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15600M: Andrey Utkin <andrey_utkin@fastmail.com> 15601M: Ismael Luceno <ismael@iodev.co.uk> 15602L: linux-media@vger.kernel.org 15603S: Supported 15604F: drivers/media/pci/solo6x10/ 15605 15606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15607M: James Morse <james.morse@arm.com> 15608L: linux-arm-kernel@lists.infradead.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15611F: drivers/firmware/arm_sdei.c 15612F: include/linux/arm_sdei.h 15613F: include/uapi/linux/arm_sdei.h 15614 15615SOFTWARE RAID (Multiple Disks) SUPPORT 15616M: Song Liu <song@kernel.org> 15617L: linux-raid@vger.kernel.org 15618S: Supported 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15620F: drivers/md/Kconfig 15621F: drivers/md/Makefile 15622F: drivers/md/md* 15623F: drivers/md/raid* 15624F: include/linux/raid/ 15625F: include/uapi/linux/raid/ 15626 15627SOLIDRUN CLEARFOG SUPPORT 15628M: Russell King <linux@armlinux.org.uk> 15629S: Maintained 15630F: arch/arm/boot/dts/armada-388-clearfog* 15631F: arch/arm/boot/dts/armada-38x-solidrun-* 15632 15633SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15634M: Russell King <linux@armlinux.org.uk> 15635S: Maintained 15636F: arch/arm/boot/dts/imx6*-cubox-i* 15637F: arch/arm/boot/dts/imx6*-hummingboard* 15638F: arch/arm/boot/dts/imx6*-sr-* 15639 15640SONIC NETWORK DRIVER 15641M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644F: drivers/net/ethernet/natsemi/sonic.* 15645 15646SONICS SILICON BACKPLANE DRIVER (SSB) 15647M: Michael Buesch <m@bues.ch> 15648L: linux-wireless@vger.kernel.org 15649S: Maintained 15650F: drivers/ssb/ 15651F: include/linux/ssb/ 15652 15653SONY IMX214 SENSOR DRIVER 15654M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15655L: linux-media@vger.kernel.org 15656S: Maintained 15657T: git git://linuxtv.org/media_tree.git 15658F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15659F: drivers/media/i2c/imx214.c 15660 15661SONY IMX219 SENSOR DRIVER 15662M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15663L: linux-media@vger.kernel.org 15664S: Maintained 15665T: git git://linuxtv.org/media_tree.git 15666F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15667F: drivers/media/i2c/imx219.c 15668 15669SONY IMX258 SENSOR DRIVER 15670M: Sakari Ailus <sakari.ailus@linux.intel.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: drivers/media/i2c/imx258.c 15675 15676SONY IMX274 SENSOR DRIVER 15677M: Leon Luo <leonl@leopardimaging.com> 15678L: linux-media@vger.kernel.org 15679S: Maintained 15680T: git git://linuxtv.org/media_tree.git 15681F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15682F: drivers/media/i2c/imx274.c 15683 15684SONY IMX290 SENSOR DRIVER 15685M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688T: git git://linuxtv.org/media_tree.git 15689F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15690F: drivers/media/i2c/imx290.c 15691 15692SONY IMX319 SENSOR DRIVER 15693M: Bingbu Cao <bingbu.cao@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/imx319.c 15698 15699SONY IMX355 SENSOR DRIVER 15700M: Tianshu Qiu <tian.shu.qiu@intel.com> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703T: git git://linuxtv.org/media_tree.git 15704F: drivers/media/i2c/imx355.c 15705 15706SONY MEMORYSTICK SUBSYSTEM 15707M: Maxim Levitsky <maximlevitsky@gmail.com> 15708M: Alex Dubov <oakad@yahoo.com> 15709M: Ulf Hansson <ulf.hansson@linaro.org> 15710L: linux-mmc@vger.kernel.org 15711S: Maintained 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15713F: drivers/memstick/ 15714F: include/linux/memstick.h 15715 15716SONY VAIO CONTROL DEVICE DRIVER 15717M: Mattia Dongili <malattia@linux.it> 15718L: platform-driver-x86@vger.kernel.org 15719S: Maintained 15720W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15721F: Documentation/admin-guide/laptops/sony-laptop.rst 15722F: drivers/char/sonypi.c 15723F: drivers/platform/x86/sony-laptop.c 15724F: include/linux/sony-laptop.h 15725 15726SOUND 15727M: Jaroslav Kysela <perex@perex.cz> 15728M: Takashi Iwai <tiwai@suse.com> 15729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15730S: Maintained 15731W: http://www.alsa-project.org/ 15732Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15734F: Documentation/sound/ 15735F: include/sound/ 15736F: include/uapi/sound/ 15737F: sound/ 15738 15739SOUND - COMPRESSED AUDIO 15740M: Vinod Koul <vkoul@kernel.org> 15741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15742S: Supported 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15744F: Documentation/sound/designs/compress-offload.rst 15745F: include/sound/compress_driver.h 15746F: include/uapi/sound/compress_* 15747F: sound/core/compress_offload.c 15748F: sound/soc/soc-compress.c 15749 15750SOUND - DMAENGINE HELPERS 15751M: Lars-Peter Clausen <lars@metafoo.de> 15752S: Supported 15753F: include/sound/dmaengine_pcm.h 15754F: sound/core/pcm_dmaengine.c 15755F: sound/soc/soc-generic-dmaengine-pcm.c 15756 15757SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15758M: Liam Girdwood <lgirdwood@gmail.com> 15759M: Mark Brown <broonie@kernel.org> 15760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15761S: Supported 15762W: http://alsa-project.org/main/index.php/ASoC 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15764F: Documentation/devicetree/bindings/sound/ 15765F: Documentation/sound/soc/ 15766F: include/dt-bindings/sound/ 15767F: include/sound/soc* 15768F: sound/soc/ 15769 15770SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15771M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15772M: Liam Girdwood <lgirdwood@gmail.com> 15773M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15774M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15775M: Daniel Baluta <daniel.baluta@nxp.com> 15776L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15777S: Supported 15778W: https://github.com/thesofproject/linux/ 15779F: sound/soc/sof/ 15780 15781SOUNDWIRE SUBSYSTEM 15782M: Vinod Koul <vkoul@kernel.org> 15783M: Sanyog Kale <sanyog.r.kale@intel.com> 15784R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15786S: Supported 15787F: Documentation/driver-api/soundwire/ 15788F: drivers/soundwire/ 15789F: include/linux/soundwire/ 15790 15791SP2 MEDIA DRIVER 15792M: Olli Salonen <olli.salonen@iki.fi> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795W: https://linuxtv.org 15796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15797F: drivers/media/dvb-frontends/sp2* 15798 15799SPARC + UltraSPARC (sparc/sparc64) 15800M: "David S. Miller" <davem@davemloft.net> 15801L: sparclinux@vger.kernel.org 15802S: Maintained 15803Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15806F: arch/sparc/ 15807F: drivers/sbus/ 15808 15809SPARC SERIAL DRIVERS 15810M: "David S. Miller" <davem@davemloft.net> 15811L: sparclinux@vger.kernel.org 15812S: Maintained 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15814T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15815F: drivers/tty/serial/suncore.c 15816F: drivers/tty/serial/sunhv.c 15817F: drivers/tty/serial/sunsab.c 15818F: drivers/tty/serial/sunsab.h 15819F: drivers/tty/serial/sunsu.c 15820F: drivers/tty/serial/sunzilog.c 15821F: drivers/tty/serial/sunzilog.h 15822F: drivers/tty/vcc.c 15823F: include/linux/sunserialcore.h 15824 15825SPARSE CHECKER 15826M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15827L: linux-sparse@vger.kernel.org 15828S: Maintained 15829W: https://sparse.wiki.kernel.org/ 15830T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15831F: include/linux/compiler.h 15832 15833SPEAR CLOCK FRAMEWORK SUPPORT 15834M: Viresh Kumar <vireshk@kernel.org> 15835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15836S: Maintained 15837W: http://www.st.com/spear 15838F: drivers/clk/spear/ 15839 15840SPEAR PLATFORM SUPPORT 15841M: Viresh Kumar <vireshk@kernel.org> 15842M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15844S: Maintained 15845W: http://www.st.com/spear 15846F: arch/arm/boot/dts/spear* 15847F: arch/arm/mach-spear/ 15848 15849SPI NOR SUBSYSTEM 15850M: Tudor Ambarus <tudor.ambarus@microchip.com> 15851L: linux-mtd@lists.infradead.org 15852S: Maintained 15853W: http://www.linux-mtd.infradead.org/ 15854Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15855C: irc://irc.oftc.net/mtd 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15857F: drivers/mtd/spi-nor/ 15858F: include/linux/mtd/spi-nor.h 15859 15860SPI SUBSYSTEM 15861M: Mark Brown <broonie@kernel.org> 15862L: linux-spi@vger.kernel.org 15863S: Maintained 15864Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15866F: Documentation/devicetree/bindings/spi/ 15867F: Documentation/spi/ 15868F: drivers/spi/ 15869F: include/linux/spi/ 15870F: include/uapi/linux/spi/ 15871F: tools/spi/ 15872 15873SPIDERNET NETWORK DRIVER for CELL 15874M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15875L: netdev@vger.kernel.org 15876S: Supported 15877F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15878F: drivers/net/ethernet/toshiba/spider_net* 15879 15880SPMI SUBSYSTEM 15881R: Stephen Boyd <sboyd@kernel.org> 15882L: linux-arm-msm@vger.kernel.org 15883F: Documentation/devicetree/bindings/spmi/ 15884F: drivers/spmi/ 15885F: include/dt-bindings/spmi/spmi.h 15886F: include/linux/spmi.h 15887F: include/trace/events/spmi.h 15888 15889SPU FILE SYSTEM 15890M: Jeremy Kerr <jk@ozlabs.org> 15891L: linuxppc-dev@lists.ozlabs.org 15892S: Supported 15893W: http://www.ibm.com/developerworks/power/cell/ 15894F: Documentation/filesystems/spufs.txt 15895F: arch/powerpc/platforms/cell/spufs/ 15896 15897SQUASHFS FILE SYSTEM 15898M: Phillip Lougher <phillip@squashfs.org.uk> 15899L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15900S: Maintained 15901W: http://squashfs.org.uk 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15903F: Documentation/filesystems/squashfs.rst 15904F: fs/squashfs/ 15905 15906SRM (Alpha) environment access 15907M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15908S: Maintained 15909F: arch/alpha/kernel/srm_env.c 15910 15911ST LSM6DSx IMU IIO DRIVER 15912M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15913L: linux-iio@vger.kernel.org 15914S: Maintained 15915W: http://www.st.com/ 15916F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15917F: drivers/iio/imu/st_lsm6dsx/ 15918 15919ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15920M: Mickael Guene <mickael.guene@st.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923T: git git://linuxtv.org/media_tree.git 15924F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15925F: drivers/media/i2c/st-mipid02.c 15926 15927ST STM32 I2C/SMBUS DRIVER 15928M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15929L: linux-i2c@vger.kernel.org 15930S: Maintained 15931F: drivers/i2c/busses/i2c-stm32* 15932 15933ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15934M: Song Qiang <songqiang1304521@gmail.com> 15935L: linux-iio@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15938F: drivers/iio/proximity/vl53l0x-i2c.c 15939 15940STABLE BRANCH 15941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15942M: Sasha Levin <sashal@kernel.org> 15943L: stable@vger.kernel.org 15944S: Supported 15945F: Documentation/process/stable-kernel-rules.rst 15946 15947STAGING - COMEDI 15948M: Ian Abbott <abbotti@mev.co.uk> 15949M: H Hartley Sweeten <hsweeten@visionengravers.com> 15950S: Odd Fixes 15951F: drivers/staging/comedi/ 15952 15953STAGING - FIELDBUS SUBSYSTEM 15954M: Sven Van Asbroeck <TheSven73@gmail.com> 15955S: Maintained 15956F: drivers/staging/fieldbus/* 15957F: drivers/staging/fieldbus/Documentation/ 15958 15959STAGING - HMS ANYBUS-S BUS 15960M: Sven Van Asbroeck <TheSven73@gmail.com> 15961S: Maintained 15962F: drivers/staging/fieldbus/anybuss/ 15963 15964STAGING - INDUSTRIAL IO 15965M: Jonathan Cameron <jic23@kernel.org> 15966L: linux-iio@vger.kernel.org 15967S: Odd Fixes 15968F: Documentation/devicetree/bindings/staging/iio/ 15969F: drivers/staging/iio/ 15970 15971STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15972M: Marc Dietrich <marvin24@gmx.de> 15973L: ac100@lists.launchpad.net (moderated for non-subscribers) 15974L: linux-tegra@vger.kernel.org 15975S: Maintained 15976F: drivers/staging/nvec/ 15977 15978STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15979M: Jens Frederich <jfrederich@gmail.com> 15980M: Daniel Drake <dsd@laptop.org> 15981M: Jon Nettleton <jon.nettleton@gmail.com> 15982S: Maintained 15983W: http://wiki.laptop.org/go/DCON 15984F: drivers/staging/olpc_dcon/ 15985 15986STAGING - REALTEK RTL8188EU DRIVERS 15987M: Larry Finger <Larry.Finger@lwfinger.net> 15988S: Odd Fixes 15989F: drivers/staging/rtl8188eu/ 15990 15991STAGING - REALTEK RTL8712U DRIVERS 15992M: Larry Finger <Larry.Finger@lwfinger.net> 15993M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15994S: Odd Fixes 15995F: drivers/staging/rtl8712/ 15996 15997STAGING - SEPS525 LCD CONTROLLER DRIVERS 15998M: Michael Hennerich <michael.hennerich@analog.com> 15999M: Beniamin Bia <beniamin.bia@analog.com> 16000L: linux-fbdev@vger.kernel.org 16001S: Supported 16002F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16003F: drivers/staging/fbtft/fb_seps525.c 16004 16005STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16006M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16007M: Teddy Wang <teddy.wang@siliconmotion.com> 16008M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16009L: linux-fbdev@vger.kernel.org 16010S: Maintained 16011F: drivers/staging/sm750fb/ 16012 16013STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16014M: William Hubbs <w.d.hubbs@gmail.com> 16015M: Chris Brannon <chris@the-brannons.com> 16016M: Kirk Reiser <kirk@reisers.ca> 16017M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16018L: speakup@linux-speakup.org 16019S: Odd Fixes 16020W: http://www.linux-speakup.org/ 16021F: drivers/staging/speakup/ 16022 16023STAGING - VIA VT665X DRIVERS 16024M: Forest Bond <forest@alittletooquiet.net> 16025S: Odd Fixes 16026F: drivers/staging/vt665?/ 16027 16028STAGING - WILC1000 WIFI DRIVER 16029M: Adham Abozaeid <adham.abozaeid@microchip.com> 16030M: Ajay Singh <ajay.kathat@microchip.com> 16031L: linux-wireless@vger.kernel.org 16032S: Supported 16033F: drivers/staging/wilc1000/ 16034 16035STAGING SUBSYSTEM 16036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16037L: devel@driverdev.osuosl.org 16038S: Supported 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16040F: drivers/staging/ 16041 16042STARFIRE/DURALAN NETWORK DRIVER 16043M: Ion Badulescu <ionut@badula.org> 16044S: Odd Fixes 16045F: drivers/net/ethernet/adaptec/starfire* 16046 16047STEC S1220 SKD DRIVER 16048M: Damien Le Moal <Damien.LeMoal@wdc.com> 16049L: linux-block@vger.kernel.org 16050S: Maintained 16051F: drivers/block/skd*[ch] 16052 16053STI AUDIO (ASoC) DRIVERS 16054M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16056S: Maintained 16057F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16058F: sound/soc/sti/ 16059 16060STI CEC DRIVER 16061M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16062S: Maintained 16063F: Documentation/devicetree/bindings/media/stih-cec.txt 16064F: drivers/media/platform/sti/cec/ 16065 16066STK1160 USB VIDEO CAPTURE DRIVER 16067M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media_tree.git 16071F: drivers/media/usb/stk1160/ 16072 16073STM32 AUDIO (ASoC) DRIVERS 16074M: Olivier Moysan <olivier.moysan@st.com> 16075M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16077S: Maintained 16078F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16079F: sound/soc/stm/ 16080 16081STM32 TIMER/LPTIMER DRIVERS 16082M: Fabrice Gasnier <fabrice.gasnier@st.com> 16083S: Maintained 16084F: Documentation/ABI/testing/*timer-stm32 16085F: Documentation/devicetree/bindings/*/*stm32-*timer* 16086F: drivers/*/stm32-*timer* 16087F: drivers/pwm/pwm-stm32* 16088F: include/linux/*/stm32-*tim* 16089 16090STMMAC ETHERNET DRIVER 16091M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16092M: Alexandre Torgue <alexandre.torgue@st.com> 16093M: Jose Abreu <joabreu@synopsys.com> 16094L: netdev@vger.kernel.org 16095S: Supported 16096W: http://www.stlinux.com 16097F: Documentation/networking/device_drivers/stmicro/ 16098F: drivers/net/ethernet/stmicro/stmmac/ 16099 16100SUN3/3X 16101M: Sam Creasey <sammy@sammy.net> 16102S: Maintained 16103W: http://sammy.net/sun3/ 16104F: arch/m68k/include/asm/sun3* 16105F: arch/m68k/kernel/*sun3* 16106F: arch/m68k/sun3*/ 16107F: drivers/net/ethernet/i825xx/sun3* 16108 16109SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16110M: Hans de Goede <hdegoede@redhat.com> 16111L: linux-input@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16114F: drivers/input/keyboard/sun4i-lradc-keys.c 16115 16116SUNDANCE NETWORK DRIVER 16117M: Denis Kirjanov <kda@linux-powerpc.org> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: drivers/net/ethernet/dlink/sundance.c 16121 16122SUPERH 16123M: Yoshinori Sato <ysato@users.sourceforge.jp> 16124M: Rich Felker <dalias@libc.org> 16125L: linux-sh@vger.kernel.org 16126S: Maintained 16127Q: http://patchwork.kernel.org/project/linux-sh/list/ 16128F: Documentation/sh/ 16129F: arch/sh/ 16130F: drivers/sh/ 16131 16132SUSPEND TO RAM 16133M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16134M: Len Brown <len.brown@intel.com> 16135M: Pavel Machek <pavel@ucw.cz> 16136L: linux-pm@vger.kernel.org 16137S: Supported 16138B: https://bugzilla.kernel.org 16139F: Documentation/power/ 16140F: arch/x86/kernel/acpi/ 16141F: drivers/base/power/ 16142F: include/linux/freezer.h 16143F: include/linux/pm.h 16144F: include/linux/suspend.h 16145F: kernel/power/ 16146 16147SVGA HANDLING 16148M: Martin Mares <mj@ucw.cz> 16149L: linux-video@atrey.karlin.mff.cuni.cz 16150S: Maintained 16151F: Documentation/admin-guide/svga.rst 16152F: arch/x86/boot/video* 16153 16154SWIOTLB SUBSYSTEM 16155M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16156L: iommu@lists.linux-foundation.org 16157S: Supported 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16159F: arch/*/kernel/pci-swiotlb.c 16160F: include/linux/swiotlb.h 16161F: kernel/dma/swiotlb.c 16162 16163SWITCHDEV 16164M: Jiri Pirko <jiri@resnulli.us> 16165M: Ivan Vecera <ivecera@redhat.com> 16166L: netdev@vger.kernel.org 16167S: Supported 16168F: include/net/switchdev.h 16169F: net/switchdev/ 16170 16171SY8106A REGULATOR DRIVER 16172M: Icenowy Zheng <icenowy@aosc.io> 16173S: Maintained 16174F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16175F: drivers/regulator/sy8106a-regulator.c 16176 16177SYNC FILE FRAMEWORK 16178M: Sumit Semwal <sumit.semwal@linaro.org> 16179R: Gustavo Padovan <gustavo@padovan.org> 16180L: linux-media@vger.kernel.org 16181L: dri-devel@lists.freedesktop.org 16182S: Maintained 16183T: git git://anongit.freedesktop.org/drm/drm-misc 16184F: Documentation/driver-api/sync_file.rst 16185F: drivers/dma-buf/dma-fence* 16186F: drivers/dma-buf/sw_sync.c 16187F: drivers/dma-buf/sync_* 16188F: include/linux/sync_file.h 16189F: include/uapi/linux/sync_file.h 16190 16191SYNOPSYS ARC ARCHITECTURE 16192M: Vineet Gupta <vgupta@synopsys.com> 16193L: linux-snps-arc@lists.infradead.org 16194S: Supported 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16196F: Documentation/devicetree/bindings/arc/* 16197F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16198F: arch/arc/ 16199F: drivers/clocksource/arc_timer.c 16200F: drivers/tty/serial/arc_uart.c 16201 16202SYNOPSYS ARC HSDK SDP pll clock driver 16203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16204S: Supported 16205F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16206F: drivers/clk/clk-hsdk-pll.c 16207 16208SYNOPSYS ARC SDP clock driver 16209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16210S: Supported 16211F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16212F: drivers/clk/axs10x/* 16213 16214SYNOPSYS ARC SDP platform support 16215M: Alexey Brodkin <abrodkin@synopsys.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/arc/axs10* 16218F: arch/arc/boot/dts/ax* 16219F: arch/arc/plat-axs10x 16220 16221SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16223S: Supported 16224F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16225F: drivers/reset/reset-axs10x.c 16226 16227SYNOPSYS CREG GPIO DRIVER 16228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16229S: Maintained 16230F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16231F: drivers/gpio/gpio-creg-snps.c 16232 16233SYNOPSYS DESIGNWARE 8250 UART DRIVER 16234R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16235S: Maintained 16236F: drivers/tty/serial/8250/8250_dw.c 16237F: drivers/tty/serial/8250/8250_dwlib.* 16238F: drivers/tty/serial/8250/8250_lpss.c 16239 16240SYNOPSYS DESIGNWARE APB GPIO DRIVER 16241M: Hoan Tran <hoan@os.amperecomputing.com> 16242L: linux-gpio@vger.kernel.org 16243S: Maintained 16244F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16245F: drivers/gpio/gpio-dwapb.c 16246 16247SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16248M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16249S: Maintained 16250F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16251F: drivers/dma/dw-axi-dmac/ 16252 16253SYNOPSYS DESIGNWARE DMAC DRIVER 16254M: Viresh Kumar <vireshk@kernel.org> 16255R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16256S: Maintained 16257F: Documentation/devicetree/bindings/dma/snps-dma.txt 16258F: drivers/dma/dw/ 16259F: include/dt-bindings/dma/dw-dmac.h 16260F: include/linux/dma/dw.h 16261F: include/linux/platform_data/dma-dw.h 16262 16263SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16264M: Jose Abreu <Jose.Abreu@synopsys.com> 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: drivers/net/ethernet/synopsys/ 16268 16269SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16270M: Jose Abreu <Jose.Abreu@synopsys.com> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: drivers/net/phy/mdio-xpcs.c 16274F: include/linux/mdio-xpcs.h 16275 16276SYNOPSYS DESIGNWARE I2C DRIVER 16277M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16279R: Mika Westerberg <mika.westerberg@linux.intel.com> 16280L: linux-i2c@vger.kernel.org 16281S: Maintained 16282F: drivers/i2c/busses/i2c-designware-* 16283F: include/linux/platform_data/i2c-designware.h 16284 16285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16286M: Jaehoon Chung <jh80.chung@samsung.com> 16287L: linux-mmc@vger.kernel.org 16288S: Maintained 16289F: drivers/mmc/host/dw_mmc* 16290 16291SYNOPSYS HSDK RESET CONTROLLER DRIVER 16292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16293S: Supported 16294F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16295F: drivers/reset/reset-hsdk.c 16296F: include/dt-bindings/reset/snps,hsdk-reset.h 16297 16298SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16299M: Prabu Thangamuthu <prabu.t@synopsys.com> 16300M: Manjunath M B <manjumb@synopsys.com> 16301L: linux-mmc@vger.kernel.org 16302S: Maintained 16303F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16304 16305SYSTEM CONFIGURATION (SYSCON) 16306M: Lee Jones <lee.jones@linaro.org> 16307M: Arnd Bergmann <arnd@arndb.de> 16308S: Supported 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16310F: drivers/mfd/syscon.c 16311 16312SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16313M: Sudeep Holla <sudeep.holla@arm.com> 16314L: linux-arm-kernel@lists.infradead.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16317F: drivers/clk/clk-sc[mp]i.c 16318F: drivers/cpufreq/sc[mp]i-cpufreq.c 16319F: drivers/firmware/arm_scmi/ 16320F: drivers/firmware/arm_scpi.c 16321F: drivers/reset/reset-scmi.c 16322F: include/linux/sc[mp]i_protocol.h 16323F: include/trace/events/scmi.h 16324 16325SYSTEM RESET/SHUTDOWN DRIVERS 16326M: Sebastian Reichel <sre@kernel.org> 16327L: linux-pm@vger.kernel.org 16328S: Maintained 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16330F: Documentation/devicetree/bindings/power/reset/ 16331F: drivers/power/reset/ 16332 16333SYSTEM TRACE MODULE CLASS 16334M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16335S: Maintained 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16337F: Documentation/trace/stm.rst 16338F: drivers/hwtracing/stm/ 16339F: include/linux/stm.h 16340F: include/uapi/linux/stm.h 16341 16342SYSTEM76 ACPI DRIVER 16343M: Jeremy Soller <jeremy@system76.com> 16344M: System76 Product Development <productdev@system76.com> 16345L: platform-driver-x86@vger.kernel.org 16346S: Maintained 16347F: drivers/platform/x86/system76_acpi.c 16348 16349SYSV FILESYSTEM 16350M: Christoph Hellwig <hch@infradead.org> 16351S: Maintained 16352F: Documentation/filesystems/sysv-fs.rst 16353F: fs/sysv/ 16354F: include/linux/sysv_fs.h 16355 16356TASKSTATS STATISTICS INTERFACE 16357M: Balbir Singh <bsingharora@gmail.com> 16358S: Maintained 16359F: Documentation/accounting/taskstats* 16360F: include/linux/taskstats* 16361F: kernel/taskstats.c 16362 16363TC subsystem 16364M: Jamal Hadi Salim <jhs@mojatatu.com> 16365M: Cong Wang <xiyou.wangcong@gmail.com> 16366M: Jiri Pirko <jiri@resnulli.us> 16367L: netdev@vger.kernel.org 16368S: Maintained 16369F: include/net/pkt_cls.h 16370F: include/net/pkt_sched.h 16371F: include/net/tc_act/ 16372F: include/uapi/linux/pkt_cls.h 16373F: include/uapi/linux/pkt_sched.h 16374F: include/uapi/linux/tc_act/ 16375F: include/uapi/linux/tc_ematch/ 16376F: net/sched/ 16377 16378TC90522 MEDIA DRIVER 16379M: Akihiro Tsukada <tskd08@gmail.com> 16380L: linux-media@vger.kernel.org 16381S: Odd Fixes 16382F: drivers/media/dvb-frontends/tc90522* 16383 16384TCP LOW PRIORITY MODULE 16385M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16386M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16387S: Maintained 16388W: http://tcp-lp-mod.sourceforge.net/ 16389F: net/ipv4/tcp_lp.c 16390 16391TDA10071 MEDIA DRIVER 16392M: Antti Palosaari <crope@iki.fi> 16393L: linux-media@vger.kernel.org 16394S: Maintained 16395W: https://linuxtv.org 16396W: http://palosaari.fi/linux/ 16397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16398T: git git://linuxtv.org/anttip/media_tree.git 16399F: drivers/media/dvb-frontends/tda10071* 16400 16401TDA18212 MEDIA DRIVER 16402M: Antti Palosaari <crope@iki.fi> 16403L: linux-media@vger.kernel.org 16404S: Maintained 16405W: https://linuxtv.org 16406W: http://palosaari.fi/linux/ 16407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16408T: git git://linuxtv.org/anttip/media_tree.git 16409F: drivers/media/tuners/tda18212* 16410 16411TDA18218 MEDIA DRIVER 16412M: Antti Palosaari <crope@iki.fi> 16413L: linux-media@vger.kernel.org 16414S: Maintained 16415W: https://linuxtv.org 16416W: http://palosaari.fi/linux/ 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/anttip/media_tree.git 16419F: drivers/media/tuners/tda18218* 16420 16421TDA18250 MEDIA DRIVER 16422M: Olli Salonen <olli.salonen@iki.fi> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425W: https://linuxtv.org 16426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16427T: git git://linuxtv.org/media_tree.git 16428F: drivers/media/tuners/tda18250* 16429 16430TDA18271 MEDIA DRIVER 16431M: Michael Krufky <mkrufky@linuxtv.org> 16432L: linux-media@vger.kernel.org 16433S: Maintained 16434W: https://linuxtv.org 16435W: http://github.com/mkrufky 16436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16437T: git git://linuxtv.org/mkrufky/tuners.git 16438F: drivers/media/tuners/tda18271* 16439 16440TDA1997x MEDIA DRIVER 16441M: Tim Harvey <tharvey@gateworks.com> 16442L: linux-media@vger.kernel.org 16443S: Maintained 16444W: https://linuxtv.org 16445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16446F: drivers/media/i2c/tda1997x.* 16447 16448TDA827x MEDIA DRIVER 16449M: Michael Krufky <mkrufky@linuxtv.org> 16450L: linux-media@vger.kernel.org 16451S: Maintained 16452W: https://linuxtv.org 16453W: http://github.com/mkrufky 16454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16455T: git git://linuxtv.org/mkrufky/tuners.git 16456F: drivers/media/tuners/tda8290.* 16457 16458TDA8290 MEDIA DRIVER 16459M: Michael Krufky <mkrufky@linuxtv.org> 16460L: linux-media@vger.kernel.org 16461S: Maintained 16462W: https://linuxtv.org 16463W: http://github.com/mkrufky 16464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16465T: git git://linuxtv.org/mkrufky/tuners.git 16466F: drivers/media/tuners/tda8290.* 16467 16468TDA9840 MEDIA DRIVER 16469M: Hans Verkuil <hverkuil@xs4all.nl> 16470L: linux-media@vger.kernel.org 16471S: Maintained 16472W: https://linuxtv.org 16473T: git git://linuxtv.org/media_tree.git 16474F: drivers/media/i2c/tda9840* 16475 16476TEA5761 TUNER DRIVER 16477M: Mauro Carvalho Chehab <mchehab@kernel.org> 16478L: linux-media@vger.kernel.org 16479S: Odd fixes 16480W: https://linuxtv.org 16481T: git git://linuxtv.org/media_tree.git 16482F: drivers/media/tuners/tea5761.* 16483 16484TEA5767 TUNER DRIVER 16485M: Mauro Carvalho Chehab <mchehab@kernel.org> 16486L: linux-media@vger.kernel.org 16487S: Maintained 16488W: https://linuxtv.org 16489T: git git://linuxtv.org/media_tree.git 16490F: drivers/media/tuners/tea5767.* 16491 16492TEA6415C MEDIA DRIVER 16493M: Hans Verkuil <hverkuil@xs4all.nl> 16494L: linux-media@vger.kernel.org 16495S: Maintained 16496W: https://linuxtv.org 16497T: git git://linuxtv.org/media_tree.git 16498F: drivers/media/i2c/tea6415c* 16499 16500TEA6420 MEDIA DRIVER 16501M: Hans Verkuil <hverkuil@xs4all.nl> 16502L: linux-media@vger.kernel.org 16503S: Maintained 16504W: https://linuxtv.org 16505T: git git://linuxtv.org/media_tree.git 16506F: drivers/media/i2c/tea6420* 16507 16508TEAM DRIVER 16509M: Jiri Pirko <jiri@resnulli.us> 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: drivers/net/team/ 16513F: include/linux/if_team.h 16514F: include/uapi/linux/if_team.h 16515 16516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16517M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16518S: Maintained 16519F: arch/x86/platform/ts5500/ 16520 16521TECHNOTREND USB IR RECEIVER 16522M: Sean Young <sean@mess.org> 16523L: linux-media@vger.kernel.org 16524S: Maintained 16525F: drivers/media/rc/ttusbir.c 16526 16527TECHWELL TW9910 VIDEO DECODER 16528L: linux-media@vger.kernel.org 16529S: Orphan 16530F: drivers/media/i2c/tw9910.c 16531F: include/media/i2c/tw9910.h 16532 16533TEE SUBSYSTEM 16534M: Jens Wiklander <jens.wiklander@linaro.org> 16535L: tee-dev@lists.linaro.org 16536S: Maintained 16537F: Documentation/tee.txt 16538F: drivers/tee/ 16539F: include/linux/tee_drv.h 16540F: include/uapi/linux/tee.h 16541 16542TEGRA ARCHITECTURE SUPPORT 16543M: Thierry Reding <thierry.reding@gmail.com> 16544M: Jonathan Hunter <jonathanh@nvidia.com> 16545L: linux-tegra@vger.kernel.org 16546S: Supported 16547Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16549N: [^a-z]tegra 16550 16551TEGRA CLOCK DRIVER 16552M: Peter De Schrijver <pdeschrijver@nvidia.com> 16553M: Prashant Gaikwad <pgaikwad@nvidia.com> 16554S: Supported 16555F: drivers/clk/tegra/ 16556 16557TEGRA DMA DRIVERS 16558M: Laxman Dewangan <ldewangan@nvidia.com> 16559M: Jon Hunter <jonathanh@nvidia.com> 16560S: Supported 16561F: drivers/dma/tegra* 16562 16563TEGRA I2C DRIVER 16564M: Laxman Dewangan <ldewangan@nvidia.com> 16565R: Dmitry Osipenko <digetx@gmail.com> 16566S: Supported 16567F: drivers/i2c/busses/i2c-tegra.c 16568 16569TEGRA IOMMU DRIVERS 16570M: Thierry Reding <thierry.reding@gmail.com> 16571L: linux-tegra@vger.kernel.org 16572S: Supported 16573F: drivers/iommu/tegra* 16574 16575TEGRA KBC DRIVER 16576M: Laxman Dewangan <ldewangan@nvidia.com> 16577S: Supported 16578F: drivers/input/keyboard/tegra-kbc.c 16579 16580TEGRA NAND DRIVER 16581M: Stefan Agner <stefan@agner.ch> 16582M: Lucas Stach <dev@lynxeye.de> 16583S: Maintained 16584F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16585F: drivers/mtd/nand/raw/tegra_nand.c 16586 16587TEGRA PWM DRIVER 16588M: Thierry Reding <thierry.reding@gmail.com> 16589S: Supported 16590F: drivers/pwm/pwm-tegra.c 16591 16592TEGRA SERIAL DRIVER 16593M: Laxman Dewangan <ldewangan@nvidia.com> 16594S: Supported 16595F: drivers/tty/serial/serial-tegra.c 16596 16597TEGRA SPI DRIVER 16598M: Laxman Dewangan <ldewangan@nvidia.com> 16599S: Supported 16600F: drivers/spi/spi-tegra* 16601 16602TEGRA XUSB PADCTL DRIVER 16603M: JC Kuo <jckuo@nvidia.com> 16604S: Supported 16605F: drivers/phy/tegra/xusb* 16606 16607TEHUTI ETHERNET DRIVER 16608M: Andy Gospodarek <andy@greyhouse.net> 16609L: netdev@vger.kernel.org 16610S: Supported 16611F: drivers/net/ethernet/tehuti/* 16612 16613TELECOM CLOCK DRIVER FOR MCPL0010 16614M: Mark Gross <mark.gross@intel.com> 16615S: Supported 16616F: drivers/char/tlclk.c 16617 16618TEMPO SEMICONDUCTOR DRIVERS 16619M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16620S: Maintained 16621F: Documentation/devicetree/bindings/sound/tscs*.txt 16622F: sound/soc/codecs/tscs*.c 16623F: sound/soc/codecs/tscs*.h 16624 16625TENSILICA XTENSA PORT (xtensa) 16626M: Chris Zankel <chris@zankel.net> 16627M: Max Filippov <jcmvbkbc@gmail.com> 16628L: linux-xtensa@linux-xtensa.org 16629S: Maintained 16630T: git git://github.com/czankel/xtensa-linux.git 16631F: arch/xtensa/ 16632F: drivers/irqchip/irq-xtensa-* 16633 16634TEXAS INSTRUMENTS ASoC DRIVERS 16635M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16637S: Maintained 16638F: sound/soc/ti/ 16639 16640TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16641M: Ricardo Ribalda <ricardo@ribalda.com> 16642L: linux-iio@vger.kernel.org 16643S: Supported 16644F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16645F: drivers/iio/dac/ti-dac7612.c 16646 16647TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16648M: Nishanth Menon <nm@ti.com> 16649M: Tero Kristo <t-kristo@ti.com> 16650M: Santosh Shilimkar <ssantosh@kernel.org> 16651L: linux-arm-kernel@lists.infradead.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16654F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16655F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16656F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16657F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16658F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16659F: drivers/clk/keystone/sci-clk.c 16660F: drivers/firmware/ti_sci* 16661F: drivers/irqchip/irq-ti-sci-inta.c 16662F: drivers/irqchip/irq-ti-sci-intr.c 16663F: drivers/reset/reset-ti-sci.c 16664F: drivers/soc/ti/ti_sci_inta_msi.c 16665F: drivers/soc/ti/ti_sci_pm_domains.c 16666F: include/dt-bindings/soc/ti,sci_pm_domain.h 16667F: include/linux/soc/ti/ti_sci_inta_msi.h 16668F: include/linux/soc/ti/ti_sci_protocol.h 16669 16670THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16671M: Hans Verkuil <hverkuil@xs4all.nl> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674W: https://linuxtv.org 16675T: git git://linuxtv.org/media_tree.git 16676F: drivers/media/radio/radio-raremono.c 16677 16678THERMAL 16679M: Zhang Rui <rui.zhang@intel.com> 16680M: Daniel Lezcano <daniel.lezcano@linaro.org> 16681R: Amit Kucheria <amit.kucheria@verdurent.com> 16682L: linux-pm@vger.kernel.org 16683S: Supported 16684Q: https://patchwork.kernel.org/project/linux-pm/list/ 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16686F: Documentation/devicetree/bindings/thermal/ 16687F: drivers/thermal/ 16688F: include/linux/cpu_cooling.h 16689F: include/linux/thermal.h 16690F: include/uapi/linux/thermal.h 16691 16692THERMAL DRIVER FOR AMLOGIC SOCS 16693M: Guillaume La Roque <glaroque@baylibre.com> 16694L: linux-pm@vger.kernel.org 16695L: linux-amlogic@lists.infradead.org 16696S: Supported 16697W: http://linux-meson.com/ 16698F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16699F: drivers/thermal/amlogic_thermal.c 16700 16701THERMAL/CPU_COOLING 16702M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16703M: Daniel Lezcano <daniel.lezcano@linaro.org> 16704M: Viresh Kumar <viresh.kumar@linaro.org> 16705M: Javi Merino <javi.merino@kernel.org> 16706L: linux-pm@vger.kernel.org 16707S: Supported 16708F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16709F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16710F: drivers/thermal/cpufreq_cooling.c 16711F: drivers/thermal/cpuidle_cooling.c 16712F: include/linux/cpu_cooling.h 16713 16714THINKPAD ACPI EXTRAS DRIVER 16715M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16716L: ibm-acpi-devel@lists.sourceforge.net 16717L: platform-driver-x86@vger.kernel.org 16718S: Maintained 16719W: http://ibm-acpi.sourceforge.net 16720W: http://thinkwiki.org/wiki/Ibm-acpi 16721T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16722F: drivers/platform/x86/thinkpad_acpi.c 16723 16724THUNDERBOLT DRIVER 16725M: Andreas Noever <andreas.noever@gmail.com> 16726M: Michael Jamet <michael.jamet@intel.com> 16727M: Mika Westerberg <mika.westerberg@linux.intel.com> 16728M: Yehezkel Bernat <YehezkelShB@gmail.com> 16729L: linux-usb@vger.kernel.org 16730S: Maintained 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16732F: Documentation/admin-guide/thunderbolt.rst 16733F: drivers/thunderbolt/ 16734F: include/linux/thunderbolt.h 16735 16736THUNDERBOLT NETWORK DRIVER 16737M: Michael Jamet <michael.jamet@intel.com> 16738M: Mika Westerberg <mika.westerberg@linux.intel.com> 16739M: Yehezkel Bernat <YehezkelShB@gmail.com> 16740L: netdev@vger.kernel.org 16741S: Maintained 16742F: drivers/net/thunderbolt.c 16743 16744THUNDERX GPIO DRIVER 16745M: Robert Richter <rrichter@marvell.com> 16746S: Maintained 16747F: drivers/gpio/gpio-thunderx.c 16748 16749TI AM437X VPFE DRIVER 16750M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753W: https://linuxtv.org 16754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16755T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16756F: drivers/media/platform/am437x/ 16757 16758TI BANDGAP AND THERMAL DRIVER 16759M: Eduardo Valentin <edubezval@gmail.com> 16760M: Keerthy <j-keerthy@ti.com> 16761L: linux-pm@vger.kernel.org 16762L: linux-omap@vger.kernel.org 16763S: Maintained 16764F: drivers/thermal/ti-soc-thermal/ 16765 16766TI BQ27XXX POWER SUPPLY DRIVER 16767R: Andrew F. Davis <afd@ti.com> 16768F: drivers/power/supply/bq27xxx_battery.c 16769F: drivers/power/supply/bq27xxx_battery_i2c.c 16770F: include/linux/power/bq27xxx_battery.h 16771 16772TI CDCE706 CLOCK DRIVER 16773M: Max Filippov <jcmvbkbc@gmail.com> 16774S: Maintained 16775F: drivers/clk/clk-cdce706.c 16776 16777TI CLOCK DRIVER 16778M: Tero Kristo <t-kristo@ti.com> 16779L: linux-omap@vger.kernel.org 16780S: Maintained 16781F: drivers/clk/ti/ 16782F: include/linux/clk/ti.h 16783 16784TI DAVINCI MACHINE SUPPORT 16785M: Sekhar Nori <nsekhar@ti.com> 16786R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16790F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16791F: arch/arm/boot/dts/da850* 16792F: arch/arm/mach-davinci/ 16793F: drivers/i2c/busses/i2c-davinci.c 16794 16795TI DAVINCI SERIES CLOCK DRIVER 16796M: David Lechner <david@lechnology.com> 16797R: Sekhar Nori <nsekhar@ti.com> 16798S: Maintained 16799F: Documentation/devicetree/bindings/clock/ti/davinci/ 16800F: drivers/clk/davinci/ 16801 16802TI DAVINCI SERIES GPIO DRIVER 16803M: Keerthy <j-keerthy@ti.com> 16804L: linux-gpio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16807F: drivers/gpio/gpio-davinci.c 16808 16809TI DAVINCI SERIES MEDIA DRIVER 16810M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813W: https://linuxtv.org 16814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16815T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16816F: drivers/media/platform/davinci/ 16817F: include/media/davinci/ 16818 16819TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16820R: David Lechner <david@lechnology.com> 16821L: linux-iio@vger.kernel.org 16822F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16823F: drivers/counter/ti-eqep.c 16824 16825TI ETHERNET SWITCH DRIVER (CPSW) 16826R: Grygorii Strashko <grygorii.strashko@ti.com> 16827L: linux-omap@vger.kernel.org 16828L: netdev@vger.kernel.org 16829S: Maintained 16830F: drivers/net/ethernet/ti/cpsw* 16831F: drivers/net/ethernet/ti/davinci* 16832 16833TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16834M: Alex Dubov <oakad@yahoo.com> 16835S: Maintained 16836W: http://tifmxx.berlios.de/ 16837F: drivers/memstick/host/tifm_ms.c 16838F: drivers/misc/tifm* 16839F: drivers/mmc/host/tifm_sd.c 16840F: include/linux/tifm.h 16841 16842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16843M: Santosh Shilimkar <ssantosh@kernel.org> 16844L: linux-kernel@vger.kernel.org 16845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16848F: drivers/soc/ti/* 16849 16850TI LM49xxx FAMILY ASoC CODEC DRIVERS 16851M: M R Swami Reddy <mr.swami.reddy@ti.com> 16852M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16854S: Maintained 16855F: sound/soc/codecs/isabelle* 16856F: sound/soc/codecs/lm49453* 16857 16858TI LP855x BACKLIGHT DRIVER 16859M: Milo Kim <milo.kim@ti.com> 16860S: Maintained 16861F: Documentation/driver-api/backlight/lp855x-driver.rst 16862F: drivers/video/backlight/lp855x_bl.c 16863F: include/linux/platform_data/lp855x.h 16864 16865TI LP8727 CHARGER DRIVER 16866M: Milo Kim <milo.kim@ti.com> 16867S: Maintained 16868F: drivers/power/supply/lp8727_charger.c 16869F: include/linux/platform_data/lp8727.h 16870 16871TI LP8788 MFD DRIVER 16872M: Milo Kim <milo.kim@ti.com> 16873S: Maintained 16874F: drivers/iio/adc/lp8788_adc.c 16875F: drivers/leds/leds-lp8788.c 16876F: drivers/mfd/lp8788*.c 16877F: drivers/power/supply/lp8788-charger.c 16878F: drivers/regulator/lp8788-*.c 16879F: include/linux/mfd/lp8788*.h 16880 16881TI NETCP ETHERNET DRIVER 16882M: Wingman Kwok <w-kwok2@ti.com> 16883M: Murali Karicheri <m-karicheri2@ti.com> 16884L: netdev@vger.kernel.org 16885S: Maintained 16886F: drivers/net/ethernet/ti/netcp* 16887 16888TI PCM3060 ASoC CODEC DRIVER 16889M: Kirill Marinushkin <kmarinushkin@birdec.com> 16890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16891S: Maintained 16892F: Documentation/devicetree/bindings/sound/pcm3060.txt 16893F: sound/soc/codecs/pcm3060* 16894 16895TI TAS571X FAMILY ASoC CODEC DRIVER 16896M: Kevin Cernekee <cernekee@chromium.org> 16897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16898S: Odd Fixes 16899F: sound/soc/codecs/tas571x* 16900 16901TI TCAN4X5X DEVICE DRIVER 16902M: Dan Murphy <dmurphy@ti.com> 16903L: linux-can@vger.kernel.org 16904S: Maintained 16905F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16906F: drivers/net/can/m_can/tcan4x5x.c 16907 16908TI TRF7970A NFC DRIVER 16909M: Mark Greer <mgreer@animalcreek.com> 16910L: linux-wireless@vger.kernel.org 16911L: linux-nfc@lists.01.org (moderated for non-subscribers) 16912S: Supported 16913F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16914F: drivers/nfc/trf7970a.c 16915 16916TI TWL4030 SERIES SOC CODEC DRIVER 16917M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16919S: Maintained 16920F: sound/soc/codecs/twl4030* 16921 16922TI VPE/CAL DRIVERS 16923M: Benoit Parrot <bparrot@ti.com> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926W: http://linuxtv.org/ 16927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16928F: Documentation/devicetree/bindings/media/ti,cal.yaml 16929F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16930F: drivers/media/platform/ti-vpe/ 16931 16932TI WILINK WIRELESS DRIVERS 16933L: linux-wireless@vger.kernel.org 16934S: Orphan 16935W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16936W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16938F: drivers/net/wireless/ti/ 16939F: include/linux/wl12xx.h 16940 16941TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16942M: John Stultz <john.stultz@linaro.org> 16943M: Thomas Gleixner <tglx@linutronix.de> 16944R: Stephen Boyd <sboyd@kernel.org> 16945L: linux-kernel@vger.kernel.org 16946S: Supported 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16948F: include/linux/clocksource.h 16949F: include/linux/time.h 16950F: include/linux/timex.h 16951F: include/uapi/linux/time.h 16952F: include/uapi/linux/timex.h 16953F: kernel/time/alarmtimer.c 16954F: kernel/time/clocksource.c 16955F: kernel/time/ntp.c 16956F: kernel/time/time*.c 16957F: tools/testing/selftests/timers/ 16958 16959TIPC NETWORK LAYER 16960M: Jon Maloy <jmaloy@redhat.com> 16961M: Ying Xue <ying.xue@windriver.com> 16962L: netdev@vger.kernel.org (core kernel code) 16963L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16964S: Maintained 16965W: http://tipc.sourceforge.net/ 16966F: include/uapi/linux/tipc*.h 16967F: net/tipc/ 16968 16969TLAN NETWORK DRIVER 16970M: Samuel Chessman <chessman@tux.org> 16971L: tlan-devel@lists.sourceforge.net (subscribers-only) 16972S: Maintained 16973W: http://sourceforge.net/projects/tlan/ 16974F: Documentation/networking/device_drivers/ti/tlan.txt 16975F: drivers/net/ethernet/ti/tlan.* 16976 16977TM6000 VIDEO4LINUX DRIVER 16978M: Mauro Carvalho Chehab <mchehab@kernel.org> 16979L: linux-media@vger.kernel.org 16980S: Odd fixes 16981W: https://linuxtv.org 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/media/v4l-drivers/tm6000* 16984F: drivers/media/usb/tm6000/ 16985 16986TMIO/SDHI MMC DRIVER 16987M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16988L: linux-mmc@vger.kernel.org 16989S: Supported 16990F: drivers/mmc/host/renesas_sdhi* 16991F: drivers/mmc/host/tmio_mmc* 16992F: include/linux/mfd/tmio.h 16993 16994TMP401 HARDWARE MONITOR DRIVER 16995M: Guenter Roeck <linux@roeck-us.net> 16996L: linux-hwmon@vger.kernel.org 16997S: Maintained 16998F: Documentation/hwmon/tmp401.rst 16999F: drivers/hwmon/tmp401.c 17000 17001TMP513 HARDWARE MONITOR DRIVER 17002M: Eric Tremblay <etremblay@distech-controls.com> 17003L: linux-hwmon@vger.kernel.org 17004S: Maintained 17005F: Documentation/hwmon/tmp513.rst 17006F: drivers/hwmon/tmp513.c 17007 17008TMPFS (SHMEM FILESYSTEM) 17009M: Hugh Dickins <hughd@google.com> 17010L: linux-mm@kvack.org 17011S: Maintained 17012F: include/linux/shmem_fs.h 17013F: mm/shmem.c 17014 17015TOMOYO SECURITY MODULE 17016M: Kentaro Takeda <takedakn@nttdata.co.jp> 17017M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17018L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17019L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17020L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17021L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17022S: Maintained 17023W: https://tomoyo.osdn.jp/ 17024F: security/tomoyo/ 17025 17026TOPSTAR LAPTOP EXTRAS DRIVER 17027M: Herton Ronaldo Krzesinski <herton@canonical.com> 17028L: platform-driver-x86@vger.kernel.org 17029S: Maintained 17030F: drivers/platform/x86/topstar-laptop.c 17031 17032TORTURE-TEST MODULES 17033M: Davidlohr Bueso <dave@stgolabs.net> 17034M: "Paul E. McKenney" <paulmck@kernel.org> 17035M: Josh Triplett <josh@joshtriplett.org> 17036L: linux-kernel@vger.kernel.org 17037S: Supported 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17039F: Documentation/RCU/torture.txt 17040F: kernel/locking/locktorture.c 17041F: kernel/rcu/rcuperf.c 17042F: kernel/rcu/rcutorture.c 17043F: kernel/torture.c 17044 17045TOSHIBA ACPI EXTRAS DRIVER 17046M: Azael Avalos <coproscefalo@gmail.com> 17047L: platform-driver-x86@vger.kernel.org 17048S: Maintained 17049F: drivers/platform/x86/toshiba_acpi.c 17050 17051TOSHIBA BLUETOOTH DRIVER 17052M: Azael Avalos <coproscefalo@gmail.com> 17053L: platform-driver-x86@vger.kernel.org 17054S: Maintained 17055F: drivers/platform/x86/toshiba_bluetooth.c 17056 17057TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17058M: Azael Avalos <coproscefalo@gmail.com> 17059L: platform-driver-x86@vger.kernel.org 17060S: Maintained 17061F: drivers/platform/x86/toshiba_haps.c 17062 17063TOSHIBA SMM DRIVER 17064M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17065S: Maintained 17066W: http://www.buzzard.org.uk/toshiba/ 17067F: drivers/char/toshiba.c 17068F: include/linux/toshiba.h 17069F: include/uapi/linux/toshiba.h 17070 17071TOSHIBA TC358743 DRIVER 17072M: Mats Randgaard <matrandg@cisco.com> 17073L: linux-media@vger.kernel.org 17074S: Maintained 17075F: drivers/media/i2c/tc358743* 17076F: include/media/i2c/tc358743.h 17077 17078TOSHIBA WMI HOTKEYS DRIVER 17079M: Azael Avalos <coproscefalo@gmail.com> 17080L: platform-driver-x86@vger.kernel.org 17081S: Maintained 17082F: drivers/platform/x86/toshiba-wmi.c 17083 17084TPM DEVICE DRIVER 17085M: Peter Huewe <peterhuewe@gmx.de> 17086M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17087R: Jason Gunthorpe <jgg@ziepe.ca> 17088L: linux-integrity@vger.kernel.org 17089S: Maintained 17090W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17091Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17092T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17093F: drivers/char/tpm/ 17094 17095TRACING 17096M: Steven Rostedt <rostedt@goodmis.org> 17097M: Ingo Molnar <mingo@redhat.com> 17098S: Maintained 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17100F: Documentation/trace/ftrace.rst 17101F: arch/*/*/*/ftrace.h 17102F: arch/*/kernel/ftrace.c 17103F: include/*/ftrace.h 17104F: include/linux/trace*.h 17105F: include/trace/ 17106F: kernel/trace/ 17107F: tools/testing/selftests/ftrace/ 17108 17109TRACING MMIO ACCESSES (MMIOTRACE) 17110M: Steven Rostedt <rostedt@goodmis.org> 17111M: Ingo Molnar <mingo@kernel.org> 17112R: Karol Herbst <karolherbst@gmail.com> 17113R: Pekka Paalanen <ppaalanen@gmail.com> 17114L: linux-kernel@vger.kernel.org 17115L: nouveau@lists.freedesktop.org 17116S: Maintained 17117F: arch/x86/mm/kmmio.c 17118F: arch/x86/mm/mmio-mod.c 17119F: arch/x86/mm/testmmiotrace.c 17120F: include/linux/mmiotrace.h 17121F: kernel/trace/trace_mmiotrace.c 17122 17123TRIVIAL PATCHES 17124M: Jiri Kosina <trivial@kernel.org> 17125S: Maintained 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17127K: ^Subject:.*(?i)trivial 17128 17129TTY LAYER 17130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17131M: Jiri Slaby <jslaby@suse.com> 17132S: Supported 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17134F: Documentation/driver-api/serial/ 17135F: drivers/tty/ 17136F: drivers/tty/serial/serial_core.c 17137F: include/linux/serial.h 17138F: include/linux/serial_core.h 17139F: include/linux/tty.h 17140F: include/uapi/linux/serial.h 17141F: include/uapi/linux/serial_core.h 17142F: include/uapi/linux/tty.h 17143 17144TUA9001 MEDIA DRIVER 17145M: Antti Palosaari <crope@iki.fi> 17146L: linux-media@vger.kernel.org 17147S: Maintained 17148W: https://linuxtv.org 17149W: http://palosaari.fi/linux/ 17150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17151T: git git://linuxtv.org/anttip/media_tree.git 17152F: drivers/media/tuners/tua9001* 17153 17154TULIP NETWORK DRIVERS 17155L: netdev@vger.kernel.org 17156L: linux-parisc@vger.kernel.org 17157S: Orphan 17158F: drivers/net/ethernet/dec/tulip/ 17159 17160TUN/TAP driver 17161M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17162S: Maintained 17163W: http://vtun.sourceforge.net/tun 17164F: Documentation/networking/tuntap.txt 17165F: arch/um/os-Linux/drivers/ 17166 17167TURBOCHANNEL SUBSYSTEM 17168M: "Maciej W. Rozycki" <macro@linux-mips.org> 17169M: Ralf Baechle <ralf@linux-mips.org> 17170L: linux-mips@vger.kernel.org 17171S: Maintained 17172Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17173F: drivers/tc/ 17174F: include/linux/tc.h 17175 17176TURBOSTAT UTILITY 17177M: "Len Brown" <lenb@kernel.org> 17178L: linux-pm@vger.kernel.org 17179S: Supported 17180Q: https://patchwork.kernel.org/project/linux-pm/list/ 17181B: https://bugzilla.kernel.org 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17183F: tools/power/x86/turbostat/ 17184 17185TW5864 VIDEO4LINUX DRIVER 17186M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17187M: Anton Sviridenko <anton@corp.bluecherry.net> 17188M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17189M: Andrey Utkin <andrey_utkin@fastmail.com> 17190L: linux-media@vger.kernel.org 17191S: Supported 17192F: drivers/media/pci/tw5864/ 17193 17194TW68 VIDEO4LINUX DRIVER 17195M: Hans Verkuil <hverkuil@xs4all.nl> 17196L: linux-media@vger.kernel.org 17197S: Odd Fixes 17198W: https://linuxtv.org 17199T: git git://linuxtv.org/media_tree.git 17200F: drivers/media/pci/tw68/ 17201 17202TW686X VIDEO4LINUX DRIVER 17203M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206W: http://linuxtv.org 17207T: git git://linuxtv.org/media_tree.git 17208F: drivers/media/pci/tw686x/ 17209 17210UACCE ACCELERATOR FRAMEWORK 17211M: Zhangfei Gao <zhangfei.gao@linaro.org> 17212M: Zhou Wang <wangzhou1@hisilicon.com> 17213L: linux-accelerators@lists.ozlabs.org 17214L: linux-kernel@vger.kernel.org 17215S: Maintained 17216F: Documentation/ABI/testing/sysfs-driver-uacce 17217F: Documentation/misc-devices/uacce.rst 17218F: drivers/misc/uacce/ 17219F: include/linux/uacce.h 17220F: include/uapi/misc/uacce/ 17221 17222UBI FILE SYSTEM (UBIFS) 17223M: Richard Weinberger <richard@nod.at> 17224L: linux-mtd@lists.infradead.org 17225S: Supported 17226W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17229F: Documentation/filesystems/ubifs.rst 17230F: fs/ubifs/ 17231 17232UCLINUX (M68KNOMMU AND COLDFIRE) 17233M: Greg Ungerer <gerg@linux-m68k.org> 17234L: linux-m68k@lists.linux-m68k.org 17235L: uclinux-dev@uclinux.org (subscribers-only) 17236S: Maintained 17237W: http://www.linux-m68k.org/ 17238W: http://www.uclinux.org/ 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17240F: arch/m68k/*/*_no.* 17241F: arch/m68k/68*/ 17242F: arch/m68k/coldfire/ 17243F: arch/m68k/include/asm/*_no.* 17244 17245UDF FILESYSTEM 17246M: Jan Kara <jack@suse.com> 17247S: Maintained 17248F: Documentation/filesystems/udf.rst 17249F: fs/udf/ 17250 17251UDRAW TABLET 17252M: Bastien Nocera <hadess@hadess.net> 17253L: linux-input@vger.kernel.org 17254S: Maintained 17255F: drivers/hid/hid-udraw-ps3.c 17256 17257UFS FILESYSTEM 17258M: Evgeniy Dushistov <dushistov@mail.ru> 17259S: Maintained 17260F: Documentation/admin-guide/ufs.rst 17261F: fs/ufs/ 17262 17263UHID USERSPACE HID IO DRIVER 17264M: David Herrmann <dh.herrmann@googlemail.com> 17265L: linux-input@vger.kernel.org 17266S: Maintained 17267F: drivers/hid/uhid.c 17268F: include/uapi/linux/uhid.h 17269 17270ULPI BUS 17271M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17272L: linux-usb@vger.kernel.org 17273S: Maintained 17274F: drivers/usb/common/ulpi.c 17275F: include/linux/ulpi/ 17276 17277UNICODE SUBSYSTEM 17278M: Gabriel Krisman Bertazi <krisman@collabora.com> 17279L: linux-fsdevel@vger.kernel.org 17280S: Supported 17281F: fs/unicode/ 17282 17283UNICORE32 ARCHITECTURE 17284M: Guan Xuetao <gxt@pku.edu.cn> 17285S: Maintained 17286W: http://mprc.pku.edu.cn/~guanxuetao/linux 17287T: git git://github.com/gxt/linux.git 17288F: arch/unicore32/ 17289 17290UNIFDEF 17291M: Tony Finch <dot@dotat.at> 17292S: Maintained 17293W: http://dotat.at/prog/unifdef 17294F: scripts/unifdef.c 17295 17296UNIFORM CDROM DRIVER 17297M: Jens Axboe <axboe@kernel.dk> 17298S: Maintained 17299W: http://www.kernel.dk 17300F: Documentation/cdrom/ 17301F: drivers/cdrom/cdrom.c 17302F: include/linux/cdrom.h 17303F: include/uapi/linux/cdrom.h 17304 17305UNISYS S-PAR DRIVERS 17306M: David Kershner <david.kershner@unisys.com> 17307L: sparmaintainer@unisys.com (Unisys internal) 17308S: Supported 17309F: drivers/staging/unisys/ 17310F: drivers/visorbus/ 17311F: include/linux/visorbus.h 17312 17313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17314R: Alim Akhtar <alim.akhtar@samsung.com> 17315R: Avri Altman <avri.altman@wdc.com> 17316L: linux-scsi@vger.kernel.org 17317S: Supported 17318F: Documentation/scsi/ufs.rst 17319F: drivers/scsi/ufs/ 17320 17321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17322M: Pedro Sousa <pedrom.sousa@synopsys.com> 17323L: linux-scsi@vger.kernel.org 17324S: Supported 17325F: drivers/scsi/ufs/*dwc* 17326 17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17328M: Stanley Chu <stanley.chu@mediatek.com> 17329L: linux-scsi@vger.kernel.org 17330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17331S: Maintained 17332F: drivers/scsi/ufs/ufs-mediatek* 17333 17334UNSORTED BLOCK IMAGES (UBI) 17335M: Richard Weinberger <richard@nod.at> 17336L: linux-mtd@lists.infradead.org 17337S: Supported 17338W: http://www.linux-mtd.infradead.org/ 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17341F: drivers/mtd/ubi/ 17342F: include/linux/mtd/ubi.h 17343F: include/uapi/mtd/ubi-user.h 17344 17345USB "USBNET" DRIVER FRAMEWORK 17346M: Oliver Neukum <oneukum@suse.com> 17347L: netdev@vger.kernel.org 17348S: Maintained 17349W: http://www.linux-usb.org/usbnet 17350F: drivers/net/usb/usbnet.c 17351F: include/linux/usb/usbnet.h 17352 17353USB ACM DRIVER 17354M: Oliver Neukum <oneukum@suse.com> 17355L: linux-usb@vger.kernel.org 17356S: Maintained 17357F: Documentation/usb/acm.rst 17358F: drivers/usb/class/cdc-acm.* 17359 17360USB APPLE MFI FASTCHARGE DRIVER 17361M: Bastien Nocera <hadess@hadess.net> 17362L: linux-usb@vger.kernel.org 17363S: Maintained 17364F: drivers/usb/misc/apple-mfi-fastcharge.c 17365 17366USB AR5523 WIRELESS DRIVER 17367M: Pontus Fuchs <pontus.fuchs@gmail.com> 17368L: linux-wireless@vger.kernel.org 17369S: Maintained 17370F: drivers/net/wireless/ath/ar5523/ 17371 17372USB ATTACHED SCSI 17373M: Oliver Neukum <oneukum@suse.com> 17374L: linux-usb@vger.kernel.org 17375L: linux-scsi@vger.kernel.org 17376S: Maintained 17377F: drivers/usb/storage/uas.c 17378 17379USB CDC ETHERNET DRIVER 17380M: Oliver Neukum <oliver@neukum.org> 17381L: linux-usb@vger.kernel.org 17382S: Maintained 17383F: drivers/net/usb/cdc_*.c 17384F: include/uapi/linux/usb/cdc.h 17385 17386USB CHAOSKEY DRIVER 17387M: Keith Packard <keithp@keithp.com> 17388L: linux-usb@vger.kernel.org 17389S: Maintained 17390F: drivers/usb/misc/chaoskey.c 17391 17392USB CYPRESS C67X00 DRIVER 17393M: Peter Korsgaard <jacmet@sunsite.dk> 17394L: linux-usb@vger.kernel.org 17395S: Maintained 17396F: drivers/usb/c67x00/ 17397 17398USB DAVICOM DM9601 DRIVER 17399M: Peter Korsgaard <jacmet@sunsite.dk> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402W: http://www.linux-usb.org/usbnet 17403F: drivers/net/usb/dm9601.c 17404 17405USB EHCI DRIVER 17406M: Alan Stern <stern@rowland.harvard.edu> 17407L: linux-usb@vger.kernel.org 17408S: Maintained 17409F: Documentation/usb/ehci.rst 17410F: drivers/usb/host/ehci* 17411 17412USB GADGET/PERIPHERAL SUBSYSTEM 17413M: Felipe Balbi <balbi@kernel.org> 17414L: linux-usb@vger.kernel.org 17415S: Maintained 17416W: http://www.linux-usb.org/gadget 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17418F: drivers/usb/gadget/ 17419F: include/linux/usb/gadget* 17420 17421USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17422M: Jiri Kosina <jikos@kernel.org> 17423M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17424L: linux-usb@vger.kernel.org 17425S: Maintained 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17427F: Documentation/hid/hiddev.rst 17428F: drivers/hid/usbhid/ 17429 17430USB INTEL XHCI ROLE MUX DRIVER 17431M: Hans de Goede <hdegoede@redhat.com> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17435 17436USB IP DRIVER FOR HISILICON KIRIN 17437M: Yu Chen <chenyu56@huawei.com> 17438M: Binghui Wang <wangbinghui@hisilicon.com> 17439L: linux-usb@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17442F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17443 17444USB ISP116X DRIVER 17445M: Olav Kongas <ok@artecdesign.ee> 17446L: linux-usb@vger.kernel.org 17447S: Maintained 17448F: drivers/usb/host/isp116x* 17449F: include/linux/usb/isp116x.h 17450 17451USB LAN78XX ETHERNET DRIVER 17452M: Woojung Huh <woojung.huh@microchip.com> 17453M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17457F: drivers/net/usb/lan78xx.* 17458F: include/dt-bindings/net/microchip-lan78xx.h 17459 17460USB MASS STORAGE DRIVER 17461M: Alan Stern <stern@rowland.harvard.edu> 17462L: linux-usb@vger.kernel.org 17463L: usb-storage@lists.one-eyed-alien.net 17464S: Maintained 17465F: drivers/usb/storage/ 17466 17467USB MIDI DRIVER 17468M: Clemens Ladisch <clemens@ladisch.de> 17469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17470S: Maintained 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17472F: sound/usb/midi.* 17473 17474USB NETWORKING DRIVERS 17475L: linux-usb@vger.kernel.org 17476S: Odd Fixes 17477F: drivers/net/usb/ 17478 17479USB OHCI DRIVER 17480M: Alan Stern <stern@rowland.harvard.edu> 17481L: linux-usb@vger.kernel.org 17482S: Maintained 17483F: Documentation/usb/ohci.rst 17484F: drivers/usb/host/ohci* 17485 17486USB OTG FSM (Finite State Machine) 17487M: Peter Chen <Peter.Chen@nxp.com> 17488L: linux-usb@vger.kernel.org 17489S: Maintained 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17491F: drivers/usb/common/usb-otg-fsm.c 17492 17493USB OVER IP DRIVER 17494M: Valentina Manea <valentina.manea.m@gmail.com> 17495M: Shuah Khan <shuah@kernel.org> 17496M: Shuah Khan <skhan@linuxfoundation.org> 17497L: linux-usb@vger.kernel.org 17498S: Maintained 17499F: Documentation/usb/usbip_protocol.rst 17500F: drivers/usb/usbip/ 17501F: tools/testing/selftests/drivers/usb/usbip/ 17502F: tools/usb/usbip/ 17503 17504USB PEGASUS DRIVER 17505M: Petko Manolov <petkan@nucleusys.com> 17506L: linux-usb@vger.kernel.org 17507L: netdev@vger.kernel.org 17508S: Maintained 17509W: https://github.com/petkan/pegasus 17510T: git git://github.com/petkan/pegasus.git 17511F: drivers/net/usb/pegasus.* 17512 17513USB PHY LAYER 17514M: Felipe Balbi <balbi@kernel.org> 17515L: linux-usb@vger.kernel.org 17516S: Maintained 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17518F: drivers/usb/phy/ 17519 17520USB PRINTER DRIVER (usblp) 17521M: Pete Zaitcev <zaitcev@redhat.com> 17522L: linux-usb@vger.kernel.org 17523S: Supported 17524F: drivers/usb/class/usblp.c 17525 17526USB QMI WWAN NETWORK DRIVER 17527M: Bjørn Mork <bjorn@mork.no> 17528L: netdev@vger.kernel.org 17529S: Maintained 17530F: Documentation/ABI/testing/sysfs-class-net-qmi 17531F: drivers/net/usb/qmi_wwan.c 17532 17533USB RTL8150 DRIVER 17534M: Petko Manolov <petkan@nucleusys.com> 17535L: linux-usb@vger.kernel.org 17536L: netdev@vger.kernel.org 17537S: Maintained 17538W: https://github.com/petkan/rtl8150 17539T: git git://github.com/petkan/rtl8150.git 17540F: drivers/net/usb/rtl8150.c 17541 17542USB SERIAL SUBSYSTEM 17543M: Johan Hovold <johan@kernel.org> 17544L: linux-usb@vger.kernel.org 17545S: Maintained 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17547F: Documentation/usb/usb-serial.rst 17548F: drivers/usb/serial/ 17549F: include/linux/usb/serial.h 17550 17551USB SMSC75XX ETHERNET DRIVER 17552M: Steve Glendinning <steve.glendinning@shawell.net> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/usb/smsc75xx.* 17556 17557USB SMSC95XX ETHERNET DRIVER 17558M: Steve Glendinning <steve.glendinning@shawell.net> 17559M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17560L: netdev@vger.kernel.org 17561S: Maintained 17562F: drivers/net/usb/smsc95xx.* 17563 17564USB SUBSYSTEM 17565M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17566L: linux-usb@vger.kernel.org 17567S: Supported 17568W: http://www.linux-usb.org 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17570F: Documentation/devicetree/bindings/usb/ 17571F: Documentation/usb/ 17572F: drivers/usb/ 17573F: include/linux/usb.h 17574F: include/linux/usb/ 17575 17576USB TYPEC BUS FOR ALTERNATE MODES 17577M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17578L: linux-usb@vger.kernel.org 17579S: Maintained 17580F: Documentation/ABI/testing/sysfs-bus-typec 17581F: Documentation/driver-api/usb/typec_bus.rst 17582F: drivers/usb/typec/altmodes/ 17583F: include/linux/usb/typec_altmode.h 17584 17585USB TYPEC CLASS 17586M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17587L: linux-usb@vger.kernel.org 17588S: Maintained 17589F: Documentation/ABI/testing/sysfs-class-typec 17590F: Documentation/driver-api/usb/typec.rst 17591F: drivers/usb/typec/ 17592F: include/linux/usb/typec.h 17593 17594USB TYPEC PI3USB30532 MUX DRIVER 17595M: Hans de Goede <hdegoede@redhat.com> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: drivers/usb/typec/mux/pi3usb30532.c 17599 17600USB TYPEC PORT CONTROLLER DRIVERS 17601M: Guenter Roeck <linux@roeck-us.net> 17602L: linux-usb@vger.kernel.org 17603S: Maintained 17604F: drivers/usb/typec/tcpm/ 17605 17606USB UHCI DRIVER 17607M: Alan Stern <stern@rowland.harvard.edu> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: drivers/usb/host/uhci* 17611 17612USB VIDEO CLASS 17613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17614L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617W: http://www.ideasonboard.org/uvc/ 17618T: git git://linuxtv.org/media_tree.git 17619F: drivers/media/usb/uvc/ 17620F: include/uapi/linux/uvcvideo.h 17621 17622USB VISION DRIVER 17623M: Hans Verkuil <hverkuil@xs4all.nl> 17624L: linux-media@vger.kernel.org 17625S: Odd Fixes 17626W: https://linuxtv.org 17627T: git git://linuxtv.org/media_tree.git 17628F: drivers/staging/media/usbvision/ 17629 17630USB WEBCAM GADGET 17631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17632L: linux-usb@vger.kernel.org 17633S: Maintained 17634F: drivers/usb/gadget/function/*uvc* 17635F: drivers/usb/gadget/legacy/webcam.c 17636F: include/uapi/linux/usb/g_uvc.h 17637 17638USB WIRELESS RNDIS DRIVER (rndis_wlan) 17639M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642F: drivers/net/wireless/rndis_wlan.c 17643 17644USB XHCI DRIVER 17645M: Mathias Nyman <mathias.nyman@intel.com> 17646L: linux-usb@vger.kernel.org 17647S: Supported 17648F: drivers/usb/host/pci-quirks* 17649F: drivers/usb/host/xhci* 17650 17651USB ZD1201 DRIVER 17652L: linux-wireless@vger.kernel.org 17653S: Orphan 17654W: http://linux-lc100020.sourceforge.net 17655F: drivers/net/wireless/zydas/zd1201.* 17656 17657USB ZR364XX DRIVER 17658M: Antoine Jacquet <royale@zerezo.com> 17659L: linux-usb@vger.kernel.org 17660L: linux-media@vger.kernel.org 17661S: Maintained 17662W: http://royale.zerezo.com/zr364xx/ 17663T: git git://linuxtv.org/media_tree.git 17664F: Documentation/media/v4l-drivers/zr364xx* 17665F: drivers/media/usb/zr364xx/ 17666 17667USER-MODE LINUX (UML) 17668M: Jeff Dike <jdike@addtoit.com> 17669M: Richard Weinberger <richard@nod.at> 17670M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17671L: linux-um@lists.infradead.org 17672S: Maintained 17673W: http://user-mode-linux.sourceforge.net 17674Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17676F: Documentation/virt/uml/ 17677F: arch/um/ 17678F: arch/x86/um/ 17679F: fs/hostfs/ 17680 17681USERSPACE COPYIN/COPYOUT (UIOVEC) 17682M: Alexander Viro <viro@zeniv.linux.org.uk> 17683S: Maintained 17684F: include/linux/uio.h 17685F: lib/iov_iter.c 17686 17687USERSPACE DMA BUFFER DRIVER 17688M: Gerd Hoffmann <kraxel@redhat.com> 17689L: dri-devel@lists.freedesktop.org 17690S: Maintained 17691T: git git://anongit.freedesktop.org/drm/drm-misc 17692F: drivers/dma-buf/udmabuf.c 17693F: include/uapi/linux/udmabuf.h 17694 17695USERSPACE I/O (UIO) 17696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17697S: Maintained 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17699F: Documentation/driver-api/uio-howto.rst 17700F: drivers/uio/ 17701F: include/linux/uio_driver.h 17702 17703UTIL-LINUX PACKAGE 17704M: Karel Zak <kzak@redhat.com> 17705L: util-linux@vger.kernel.org 17706S: Maintained 17707W: http://en.wikipedia.org/wiki/Util-linux 17708T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17709 17710UUID HELPERS 17711M: Christoph Hellwig <hch@lst.de> 17712R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17713L: linux-kernel@vger.kernel.org 17714S: Maintained 17715T: git git://git.infradead.org/users/hch/uuid.git 17716F: include/linux/uuid.h 17717F: include/uapi/linux/uuid.h 17718F: lib/test_uuid.c 17719F: lib/uuid.c 17720 17721UVESAFB DRIVER 17722M: Michal Januszewski <spock@gentoo.org> 17723L: linux-fbdev@vger.kernel.org 17724S: Maintained 17725W: https://github.com/mjanusz/v86d 17726F: Documentation/fb/uvesafb.rst 17727F: drivers/video/fbdev/uvesafb.* 17728 17729Ux500 CLOCK DRIVERS 17730M: Ulf Hansson <ulf.hansson@linaro.org> 17731L: linux-clk@vger.kernel.org 17732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17733S: Maintained 17734F: drivers/clk/ux500/ 17735 17736VF610 NAND DRIVER 17737M: Stefan Agner <stefan@agner.ch> 17738L: linux-mtd@lists.infradead.org 17739S: Supported 17740F: drivers/mtd/nand/raw/vf610_nfc.c 17741 17742VFAT/FAT/MSDOS FILESYSTEM 17743M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17744S: Maintained 17745F: Documentation/filesystems/vfat.rst 17746F: fs/fat/ 17747 17748VFIO DRIVER 17749M: Alex Williamson <alex.williamson@redhat.com> 17750R: Cornelia Huck <cohuck@redhat.com> 17751L: kvm@vger.kernel.org 17752S: Maintained 17753T: git git://github.com/awilliam/linux-vfio.git 17754F: Documentation/driver-api/vfio.rst 17755F: drivers/vfio/ 17756F: include/linux/vfio.h 17757F: include/uapi/linux/vfio.h 17758 17759VFIO MEDIATED DEVICE DRIVERS 17760M: Kirti Wankhede <kwankhede@nvidia.com> 17761L: kvm@vger.kernel.org 17762S: Maintained 17763F: Documentation/driver-api/vfio-mediated-device.rst 17764F: drivers/vfio/mdev/ 17765F: include/linux/mdev.h 17766F: samples/vfio-mdev/ 17767 17768VFIO PLATFORM DRIVER 17769M: Eric Auger <eric.auger@redhat.com> 17770L: kvm@vger.kernel.org 17771S: Maintained 17772F: drivers/vfio/platform/ 17773 17774VGA_SWITCHEROO 17775R: Lukas Wunner <lukas@wunner.de> 17776S: Maintained 17777T: git git://anongit.freedesktop.org/drm/drm-misc 17778F: Documentation/gpu/vga-switcheroo.rst 17779F: drivers/gpu/vga/vga_switcheroo.c 17780F: include/linux/vga_switcheroo.h 17781 17782VIA RHINE NETWORK DRIVER 17783S: Orphan 17784F: drivers/net/ethernet/via/via-rhine.c 17785 17786VIA SD/MMC CARD CONTROLLER DRIVER 17787M: Bruce Chang <brucechang@via.com.tw> 17788M: Harald Welte <HaraldWelte@viatech.com> 17789S: Maintained 17790F: drivers/mmc/host/via-sdmmc.c 17791 17792VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17793M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17794L: linux-fbdev@vger.kernel.org 17795S: Maintained 17796F: drivers/video/fbdev/via/ 17797F: include/linux/via-core.h 17798F: include/linux/via-gpio.h 17799F: include/linux/via_i2c.h 17800 17801VIA VELOCITY NETWORK DRIVER 17802M: Francois Romieu <romieu@fr.zoreil.com> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: drivers/net/ethernet/via/via-velocity.* 17806 17807VICODEC VIRTUAL CODEC DRIVER 17808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17809L: linux-media@vger.kernel.org 17810S: Maintained 17811W: https://linuxtv.org 17812T: git git://linuxtv.org/media_tree.git 17813F: drivers/media/platform/vicodec/* 17814 17815VIDEO I2C POLLING DRIVER 17816M: Matt Ranostay <matt.ranostay@konsulko.com> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819F: drivers/media/i2c/video-i2c.c 17820 17821VIDEO MULTIPLEXER DRIVER 17822M: Philipp Zabel <p.zabel@pengutronix.de> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825F: drivers/media/platform/video-mux.c 17826 17827VIDEOBUF2 FRAMEWORK 17828M: Pawel Osciak <pawel@osciak.com> 17829M: Marek Szyprowski <m.szyprowski@samsung.com> 17830M: Kyungmin Park <kyungmin.park@samsung.com> 17831R: Tomasz Figa <tfiga@chromium.org> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834F: drivers/media/common/videobuf2/* 17835F: include/media/videobuf2-* 17836 17837VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17838M: Helen Koike <helen.koike@collabora.com> 17839R: Shuah Khan <skhan@linuxfoundation.org> 17840L: linux-media@vger.kernel.org 17841S: Maintained 17842W: https://linuxtv.org 17843T: git git://linuxtv.org/media_tree.git 17844F: drivers/media/platform/vimc/* 17845 17846VIRT LIB 17847M: Alex Williamson <alex.williamson@redhat.com> 17848M: Paolo Bonzini <pbonzini@redhat.com> 17849L: kvm@vger.kernel.org 17850S: Supported 17851F: virt/lib/ 17852 17853VIRTIO AND VHOST VSOCK DRIVER 17854M: Stefan Hajnoczi <stefanha@redhat.com> 17855M: Stefano Garzarella <sgarzare@redhat.com> 17856L: kvm@vger.kernel.org 17857L: virtualization@lists.linux-foundation.org 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/vsockmon.c 17861F: drivers/vhost/vsock.c 17862F: include/linux/virtio_vsock.h 17863F: include/uapi/linux/virtio_vsock.h 17864F: include/uapi/linux/vm_sockets_diag.h 17865F: include/uapi/linux/vsockmon.h 17866F: net/vmw_vsock/af_vsock_tap.c 17867F: net/vmw_vsock/diag.c 17868F: net/vmw_vsock/virtio_transport.c 17869F: net/vmw_vsock/virtio_transport_common.c 17870F: net/vmw_vsock/vsock_loopback.c 17871F: tools/testing/vsock/ 17872 17873VIRTIO BLOCK AND SCSI DRIVERS 17874M: "Michael S. Tsirkin" <mst@redhat.com> 17875M: Jason Wang <jasowang@redhat.com> 17876R: Paolo Bonzini <pbonzini@redhat.com> 17877R: Stefan Hajnoczi <stefanha@redhat.com> 17878L: virtualization@lists.linux-foundation.org 17879S: Maintained 17880F: drivers/block/virtio_blk.c 17881F: drivers/scsi/virtio_scsi.c 17882F: drivers/vhost/scsi.c 17883F: include/uapi/linux/virtio_blk.h 17884F: include/uapi/linux/virtio_scsi.h 17885 17886VIRTIO CONSOLE DRIVER 17887M: Amit Shah <amit@kernel.org> 17888L: virtualization@lists.linux-foundation.org 17889S: Maintained 17890F: drivers/char/virtio_console.c 17891F: include/linux/virtio_console.h 17892F: include/uapi/linux/virtio_console.h 17893 17894VIRTIO CORE AND NET DRIVERS 17895M: "Michael S. Tsirkin" <mst@redhat.com> 17896M: Jason Wang <jasowang@redhat.com> 17897L: virtualization@lists.linux-foundation.org 17898S: Maintained 17899F: Documentation/devicetree/bindings/virtio/ 17900F: drivers/block/virtio_blk.c 17901F: drivers/crypto/virtio/ 17902F: drivers/net/virtio_net.c 17903F: drivers/vdpa/ 17904F: drivers/virtio/ 17905F: include/linux/vdpa.h 17906F: include/linux/virtio*.h 17907F: include/uapi/linux/virtio_*.h 17908F: mm/balloon_compaction.c 17909F: tools/virtio/ 17910 17911VIRTIO CRYPTO DRIVER 17912M: Gonglei <arei.gonglei@huawei.com> 17913L: virtualization@lists.linux-foundation.org 17914L: linux-crypto@vger.kernel.org 17915S: Maintained 17916F: drivers/crypto/virtio/ 17917F: include/uapi/linux/virtio_crypto.h 17918 17919VIRTIO DRIVERS FOR S390 17920M: Cornelia Huck <cohuck@redhat.com> 17921M: Halil Pasic <pasic@linux.ibm.com> 17922L: linux-s390@vger.kernel.org 17923L: virtualization@lists.linux-foundation.org 17924L: kvm@vger.kernel.org 17925S: Supported 17926F: arch/s390/include/uapi/asm/virtio-ccw.h 17927F: drivers/s390/virtio/ 17928 17929VIRTIO FILE SYSTEM 17930M: Vivek Goyal <vgoyal@redhat.com> 17931M: Stefan Hajnoczi <stefanha@redhat.com> 17932M: Miklos Szeredi <miklos@szeredi.hu> 17933L: virtualization@lists.linux-foundation.org 17934L: linux-fsdevel@vger.kernel.org 17935S: Supported 17936W: https://virtio-fs.gitlab.io/ 17937F: Documentation/filesystems/virtiofs.rst 17938F: fs/fuse/virtio_fs.c 17939F: include/uapi/linux/virtio_fs.h 17940 17941VIRTIO GPU DRIVER 17942M: David Airlie <airlied@linux.ie> 17943M: Gerd Hoffmann <kraxel@redhat.com> 17944L: dri-devel@lists.freedesktop.org 17945L: virtualization@lists.linux-foundation.org 17946S: Maintained 17947T: git git://anongit.freedesktop.org/drm/drm-misc 17948F: drivers/gpu/drm/virtio/ 17949F: include/uapi/linux/virtio_gpu.h 17950 17951VIRTIO HOST (VHOST) 17952M: "Michael S. Tsirkin" <mst@redhat.com> 17953M: Jason Wang <jasowang@redhat.com> 17954L: kvm@vger.kernel.org 17955L: virtualization@lists.linux-foundation.org 17956L: netdev@vger.kernel.org 17957S: Maintained 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17959F: drivers/vhost/ 17960F: include/linux/vhost_iotlb.h 17961F: include/uapi/linux/vhost.h 17962 17963VIRTIO INPUT DRIVER 17964M: Gerd Hoffmann <kraxel@redhat.com> 17965S: Maintained 17966F: drivers/virtio/virtio_input.c 17967F: include/uapi/linux/virtio_input.h 17968 17969VIRTIO IOMMU DRIVER 17970M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17971L: virtualization@lists.linux-foundation.org 17972S: Maintained 17973F: drivers/iommu/virtio-iommu.c 17974F: include/uapi/linux/virtio_iommu.h 17975 17976VIRTUAL BOX GUEST DEVICE DRIVER 17977M: Hans de Goede <hdegoede@redhat.com> 17978M: Arnd Bergmann <arnd@arndb.de> 17979M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17980S: Maintained 17981F: drivers/virt/vboxguest/ 17982F: include/linux/vbox_utils.h 17983F: include/uapi/linux/vbox*.h 17984 17985VIRTUAL BOX SHARED FOLDER VFS DRIVER 17986M: Hans de Goede <hdegoede@redhat.com> 17987L: linux-fsdevel@vger.kernel.org 17988S: Maintained 17989F: fs/vboxsf/* 17990 17991VIRTUAL SERIO DEVICE DRIVER 17992M: Stephen Chandler Paul <thatslyude@gmail.com> 17993S: Maintained 17994F: drivers/input/serio/userio.c 17995F: include/uapi/linux/userio.h 17996 17997VITESSE FELIX ETHERNET SWITCH DRIVER 17998M: Vladimir Oltean <vladimir.oltean@nxp.com> 17999M: Claudiu Manoil <claudiu.manoil@nxp.com> 18000L: netdev@vger.kernel.org 18001S: Maintained 18002F: drivers/net/dsa/ocelot/* 18003F: net/dsa/tag_ocelot.c 18004 18005VIVID VIRTUAL VIDEO DRIVER 18006M: Hans Verkuil <hverkuil@xs4all.nl> 18007L: linux-media@vger.kernel.org 18008S: Maintained 18009W: https://linuxtv.org 18010T: git git://linuxtv.org/media_tree.git 18011F: drivers/media/platform/vivid/* 18012 18013VLYNQ BUS 18014M: Florian Fainelli <f.fainelli@gmail.com> 18015L: openwrt-devel@lists.openwrt.org (subscribers-only) 18016S: Maintained 18017F: drivers/vlynq/vlynq.c 18018F: include/linux/vlynq.h 18019 18020VME SUBSYSTEM 18021M: Martyn Welch <martyn@welchs.me.uk> 18022M: Manohar Vanga <manohar.vanga@gmail.com> 18023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18024L: devel@driverdev.osuosl.org 18025S: Maintained 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18027F: Documentation/driver-api/vme.rst 18028F: drivers/staging/vme/ 18029F: drivers/vme/ 18030F: include/linux/vme* 18031 18032VMWARE BALLOON DRIVER 18033M: Nadav Amit <namit@vmware.com> 18034M: "VMware, Inc." <pv-drivers@vmware.com> 18035L: linux-kernel@vger.kernel.org 18036S: Maintained 18037F: drivers/misc/vmw_balloon.c 18038 18039VMWARE HYPERVISOR INTERFACE 18040M: Thomas Hellstrom <thellstrom@vmware.com> 18041M: "VMware, Inc." <pv-drivers@vmware.com> 18042L: virtualization@lists.linux-foundation.org 18043S: Supported 18044F: arch/x86/include/asm/vmware.h 18045F: arch/x86/kernel/cpu/vmware.c 18046 18047VMWARE PVRDMA DRIVER 18048M: Adit Ranadive <aditr@vmware.com> 18049M: VMware PV-Drivers <pv-drivers@vmware.com> 18050L: linux-rdma@vger.kernel.org 18051S: Maintained 18052F: drivers/infiniband/hw/vmw_pvrdma/ 18053 18054VMware PVSCSI driver 18055M: Jim Gill <jgill@vmware.com> 18056M: VMware PV-Drivers <pv-drivers@vmware.com> 18057L: linux-scsi@vger.kernel.org 18058S: Maintained 18059F: drivers/scsi/vmw_pvscsi.c 18060F: drivers/scsi/vmw_pvscsi.h 18061 18062VMWARE VIRTUAL PTP CLOCK DRIVER 18063M: Vivek Thampi <vithampi@vmware.com> 18064M: "VMware, Inc." <pv-drivers@vmware.com> 18065L: netdev@vger.kernel.org 18066S: Supported 18067F: drivers/ptp/ptp_vmw.c 18068 18069VMWARE VMMOUSE SUBDRIVER 18070M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18071M: "VMware, Inc." <pv-drivers@vmware.com> 18072L: linux-input@vger.kernel.org 18073S: Maintained 18074F: drivers/input/mouse/vmmouse.c 18075F: drivers/input/mouse/vmmouse.h 18076 18077VMWARE VMXNET3 ETHERNET DRIVER 18078M: Ronak Doshi <doshir@vmware.com> 18079M: "VMware, Inc." <pv-drivers@vmware.com> 18080L: netdev@vger.kernel.org 18081S: Maintained 18082F: drivers/net/vmxnet3/ 18083 18084VOCORE VOCORE2 BOARD 18085M: Harvey Hunt <harveyhuntnexus@gmail.com> 18086L: linux-mips@vger.kernel.org 18087S: Maintained 18088F: arch/mips/boot/dts/ralink/vocore2.dts 18089 18090VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18091M: Liam Girdwood <lgirdwood@gmail.com> 18092M: Mark Brown <broonie@kernel.org> 18093L: linux-kernel@vger.kernel.org 18094S: Supported 18095W: http://www.slimlogic.co.uk/?p=48 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18097F: Documentation/devicetree/bindings/regulator/ 18098F: Documentation/power/regulator/ 18099F: drivers/regulator/ 18100F: include/dt-bindings/regulator/ 18101F: include/linux/regulator/ 18102K: regulator_get_optional 18103 18104VRF 18105M: David Ahern <dsahern@kernel.org> 18106M: Shrijeet Mukherjee <shrijeet@gmail.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: Documentation/networking/vrf.txt 18110F: drivers/net/vrf.c 18111 18112VSPRINTF 18113M: Petr Mladek <pmladek@suse.com> 18114M: Steven Rostedt <rostedt@goodmis.org> 18115M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18116R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18117R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18118S: Maintained 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18120F: Documentation/core-api/printk-formats.rst 18121F: lib/test_printf.c 18122F: lib/vsprintf.c 18123 18124VT1211 HARDWARE MONITOR DRIVER 18125M: Juerg Haefliger <juergh@gmail.com> 18126L: linux-hwmon@vger.kernel.org 18127S: Maintained 18128F: Documentation/hwmon/vt1211.rst 18129F: drivers/hwmon/vt1211.c 18130 18131VT8231 HARDWARE MONITOR DRIVER 18132M: Roger Lucas <vt8231@hiddenengine.co.uk> 18133L: linux-hwmon@vger.kernel.org 18134S: Maintained 18135F: drivers/hwmon/vt8231.c 18136 18137VUB300 USB to SDIO/SD/MMC bridge chip 18138L: linux-mmc@vger.kernel.org 18139S: Orphan 18140F: drivers/mmc/host/vub300.c 18141 18142W1 DALLAS'S 1-WIRE BUS 18143M: Evgeniy Polyakov <zbr@ioremap.net> 18144S: Maintained 18145F: Documentation/devicetree/bindings/w1/ 18146F: Documentation/w1/ 18147F: drivers/w1/ 18148F: include/linux/w1.h 18149 18150W83791D HARDWARE MONITORING DRIVER 18151M: Marc Hulsman <m.hulsman@tudelft.nl> 18152L: linux-hwmon@vger.kernel.org 18153S: Maintained 18154F: Documentation/hwmon/w83791d.rst 18155F: drivers/hwmon/w83791d.c 18156 18157W83793 HARDWARE MONITORING DRIVER 18158M: Rudolf Marek <r.marek@assembler.cz> 18159L: linux-hwmon@vger.kernel.org 18160S: Maintained 18161F: Documentation/hwmon/w83793.rst 18162F: drivers/hwmon/w83793.c 18163 18164W83795 HARDWARE MONITORING DRIVER 18165M: Jean Delvare <jdelvare@suse.com> 18166L: linux-hwmon@vger.kernel.org 18167S: Maintained 18168F: drivers/hwmon/w83795.c 18169 18170W83L51xD SD/MMC CARD INTERFACE DRIVER 18171M: Pierre Ossman <pierre@ossman.eu> 18172S: Maintained 18173F: drivers/mmc/host/wbsd.* 18174 18175WACOM PROTOCOL 4 SERIAL TABLETS 18176M: Julian Squires <julian@cipht.net> 18177M: Hans de Goede <hdegoede@redhat.com> 18178L: linux-input@vger.kernel.org 18179S: Maintained 18180F: drivers/input/tablet/wacom_serial4.c 18181 18182WATCHDOG DEVICE DRIVERS 18183M: Wim Van Sebroeck <wim@linux-watchdog.org> 18184M: Guenter Roeck <linux@roeck-us.net> 18185L: linux-watchdog@vger.kernel.org 18186S: Maintained 18187W: http://www.linux-watchdog.org/ 18188T: git git://www.linux-watchdog.org/linux-watchdog.git 18189F: Documentation/devicetree/bindings/watchdog/ 18190F: Documentation/watchdog/ 18191F: drivers/watchdog/ 18192F: include/linux/watchdog.h 18193F: include/uapi/linux/watchdog.h 18194 18195WHISKEYCOVE PMIC GPIO DRIVER 18196M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18197L: linux-gpio@vger.kernel.org 18198S: Maintained 18199F: drivers/gpio/gpio-wcove.c 18200 18201WHWAVE RTC DRIVER 18202M: Dianlong Li <long17.cool@163.com> 18203L: linux-rtc@vger.kernel.org 18204S: Maintained 18205F: drivers/rtc/rtc-sd3078.c 18206 18207WIIMOTE HID DRIVER 18208M: David Herrmann <dh.herrmann@googlemail.com> 18209L: linux-input@vger.kernel.org 18210S: Maintained 18211F: drivers/hid/hid-wiimote* 18212 18213WILOCITY WIL6210 WIRELESS DRIVER 18214M: Maya Erez <merez@codeaurora.org> 18215L: linux-wireless@vger.kernel.org 18216L: wil6210@qti.qualcomm.com 18217S: Supported 18218W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18219F: drivers/net/wireless/ath/wil6210/ 18220 18221WIMAX STACK 18222M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18223M: linux-wimax@intel.com 18224L: wimax@linuxwimax.org (subscribers-only) 18225S: Supported 18226W: http://linuxwimax.org 18227F: Documentation/admin-guide/wimax/wimax.rst 18228F: include/linux/wimax/debug.h 18229F: include/net/wimax.h 18230F: include/uapi/linux/wimax.h 18231F: net/wimax/ 18232 18233WINBOND CIR DRIVER 18234M: David Härdeman <david@hardeman.nu> 18235S: Maintained 18236F: drivers/media/rc/winbond-cir.c 18237 18238WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18239M: William Breathitt Gray <vilhelm.gray@gmail.com> 18240L: linux-watchdog@vger.kernel.org 18241S: Maintained 18242F: drivers/watchdog/ebc-c384_wdt.c 18243 18244WINSYSTEMS WS16C48 GPIO DRIVER 18245M: William Breathitt Gray <vilhelm.gray@gmail.com> 18246L: linux-gpio@vger.kernel.org 18247S: Maintained 18248F: drivers/gpio/gpio-ws16c48.c 18249 18250WIREGUARD SECURE NETWORK TUNNEL 18251M: Jason A. Donenfeld <Jason@zx2c4.com> 18252L: wireguard@lists.zx2c4.com 18253L: netdev@vger.kernel.org 18254S: Maintained 18255F: drivers/net/wireguard/ 18256F: tools/testing/selftests/wireguard/ 18257 18258WISTRON LAPTOP BUTTON DRIVER 18259M: Miloslav Trmac <mitr@volny.cz> 18260S: Maintained 18261F: drivers/input/misc/wistron_btns.c 18262 18263WL3501 WIRELESS PCMCIA CARD DRIVER 18264L: linux-wireless@vger.kernel.org 18265S: Odd fixes 18266F: drivers/net/wireless/wl3501* 18267 18268WOLFSON MICROELECTRONICS DRIVERS 18269L: patches@opensource.cirrus.com 18270S: Supported 18271W: https://github.com/CirrusLogic/linux-drivers/wiki 18272T: git https://github.com/CirrusLogic/linux-drivers.git 18273F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18274F: Documentation/devicetree/bindings/mfd/arizona.txt 18275F: Documentation/devicetree/bindings/mfd/wm831x.txt 18276F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18277F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18278F: Documentation/hwmon/wm83??.rst 18279F: arch/arm/mach-s3c64xx/mach-crag6410* 18280F: drivers/clk/clk-wm83*.c 18281F: drivers/extcon/extcon-arizona.c 18282F: drivers/gpio/gpio-*wm*.c 18283F: drivers/gpio/gpio-arizona.c 18284F: drivers/hwmon/wm83??-hwmon.c 18285F: drivers/input/misc/wm831x-on.c 18286F: drivers/input/touchscreen/wm831x-ts.c 18287F: drivers/input/touchscreen/wm97*.c 18288F: drivers/leds/leds-wm83*.c 18289F: drivers/mfd/arizona* 18290F: drivers/mfd/cs47l24* 18291F: drivers/mfd/wm*.c 18292F: drivers/power/supply/wm83*.c 18293F: drivers/regulator/arizona* 18294F: drivers/regulator/wm8*.c 18295F: drivers/rtc/rtc-wm83*.c 18296F: drivers/video/backlight/wm83*_bl.c 18297F: drivers/watchdog/wm83*_wdt.c 18298F: include/linux/mfd/arizona/ 18299F: include/linux/mfd/wm831x/ 18300F: include/linux/mfd/wm8350/ 18301F: include/linux/mfd/wm8400* 18302F: include/linux/regulator/arizona* 18303F: include/linux/wm97xx.h 18304F: include/sound/wm????.h 18305F: sound/soc/codecs/arizona.? 18306F: sound/soc/codecs/cs47l24* 18307F: sound/soc/codecs/wm* 18308 18309WORKQUEUE 18310M: Tejun Heo <tj@kernel.org> 18311R: Lai Jiangshan <jiangshanlai@gmail.com> 18312S: Maintained 18313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18314F: Documentation/core-api/workqueue.rst 18315F: include/linux/workqueue.h 18316F: kernel/workqueue.c 18317 18318X-POWERS AXP288 PMIC DRIVERS 18319M: Hans de Goede <hdegoede@redhat.com> 18320S: Maintained 18321F: drivers/acpi/pmic/intel_pmic_xpower.c 18322N: axp288 18323 18324X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18325M: Chen-Yu Tsai <wens@csie.org> 18326L: linux-kernel@vger.kernel.org 18327S: Maintained 18328N: axp[128] 18329 18330X.25 NETWORK LAYER 18331M: Andrew Hendry <andrew.hendry@gmail.com> 18332L: linux-x25@vger.kernel.org 18333S: Odd Fixes 18334F: Documentation/networking/x25* 18335F: include/net/x25* 18336F: net/x25/ 18337 18338X86 ARCHITECTURE (32-BIT AND 64-BIT) 18339M: Thomas Gleixner <tglx@linutronix.de> 18340M: Ingo Molnar <mingo@redhat.com> 18341M: Borislav Petkov <bp@alien8.de> 18342M: x86@kernel.org 18343R: "H. Peter Anvin" <hpa@zytor.com> 18344L: linux-kernel@vger.kernel.org 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18347F: Documentation/devicetree/bindings/x86/ 18348F: Documentation/x86/ 18349F: arch/x86/ 18350 18351X86 ENTRY CODE 18352M: Andy Lutomirski <luto@kernel.org> 18353L: linux-kernel@vger.kernel.org 18354S: Maintained 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18356F: arch/x86/entry/ 18357 18358X86 MCE INFRASTRUCTURE 18359M: Tony Luck <tony.luck@intel.com> 18360M: Borislav Petkov <bp@alien8.de> 18361L: linux-edac@vger.kernel.org 18362S: Maintained 18363F: arch/x86/kernel/cpu/mce/* 18364 18365X86 MICROCODE UPDATE SUPPORT 18366M: Borislav Petkov <bp@alien8.de> 18367S: Maintained 18368F: arch/x86/kernel/cpu/microcode/* 18369 18370X86 MM 18371M: Dave Hansen <dave.hansen@linux.intel.com> 18372M: Andy Lutomirski <luto@kernel.org> 18373M: Peter Zijlstra <peterz@infradead.org> 18374L: linux-kernel@vger.kernel.org 18375S: Maintained 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18377F: arch/x86/mm/ 18378 18379X86 PLATFORM DRIVERS 18380M: Darren Hart <dvhart@infradead.org> 18381M: Andy Shevchenko <andy@infradead.org> 18382L: platform-driver-x86@vger.kernel.org 18383S: Odd Fixes 18384T: git git://git.infradead.org/linux-platform-drivers-x86.git 18385F: drivers/platform/olpc/ 18386F: drivers/platform/x86/ 18387 18388X86 PLATFORM DRIVERS - ARCH 18389R: Darren Hart <dvhart@infradead.org> 18390R: Andy Shevchenko <andy@infradead.org> 18391L: platform-driver-x86@vger.kernel.org 18392L: x86@kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18395F: arch/x86/platform 18396 18397X86 VDSO 18398M: Andy Lutomirski <luto@kernel.org> 18399L: linux-kernel@vger.kernel.org 18400S: Maintained 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18402F: arch/x86/entry/vdso/ 18403 18404XARRAY 18405M: Matthew Wilcox <willy@infradead.org> 18406L: linux-fsdevel@vger.kernel.org 18407S: Supported 18408F: Documentation/core-api/xarray.rst 18409F: include/linux/idr.h 18410F: include/linux/xarray.h 18411F: lib/idr.c 18412F: lib/xarray.c 18413F: tools/testing/radix-tree 18414 18415XBOX DVD IR REMOTE 18416M: Benjamin Valentin <benpicco@googlemail.com> 18417S: Maintained 18418F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18419F: drivers/media/rc/xbox_remote.c 18420 18421XC2028/3028 TUNER DRIVER 18422M: Mauro Carvalho Chehab <mchehab@kernel.org> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425W: https://linuxtv.org 18426T: git git://linuxtv.org/media_tree.git 18427F: drivers/media/tuners/tuner-xc2028.* 18428 18429XDP (eXpress Data Path) 18430M: Alexei Starovoitov <ast@kernel.org> 18431M: Daniel Borkmann <daniel@iogearbox.net> 18432M: David S. Miller <davem@davemloft.net> 18433M: Jakub Kicinski <kuba@kernel.org> 18434M: Jesper Dangaard Brouer <hawk@kernel.org> 18435M: John Fastabend <john.fastabend@gmail.com> 18436L: netdev@vger.kernel.org 18437L: bpf@vger.kernel.org 18438S: Supported 18439F: include/net/xdp.h 18440F: include/trace/events/xdp.h 18441F: kernel/bpf/cpumap.c 18442F: kernel/bpf/devmap.c 18443F: net/core/xdp.c 18444N: xdp 18445K: xdp 18446 18447XDP SOCKETS (AF_XDP) 18448M: Björn Töpel <bjorn.topel@intel.com> 18449M: Magnus Karlsson <magnus.karlsson@intel.com> 18450R: Jonathan Lemon <jonathan.lemon@gmail.com> 18451L: netdev@vger.kernel.org 18452L: bpf@vger.kernel.org 18453S: Maintained 18454F: kernel/bpf/xskmap.c 18455F: net/xdp/ 18456 18457XEN BLOCK SUBSYSTEM 18458M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18459M: Roger Pau Monné <roger.pau@citrix.com> 18460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18461S: Supported 18462F: drivers/block/xen* 18463F: drivers/block/xen-blkback/* 18464 18465XEN HYPERVISOR ARM 18466M: Stefano Stabellini <sstabellini@kernel.org> 18467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18468S: Maintained 18469F: arch/arm/include/asm/xen/ 18470F: arch/arm/xen/ 18471 18472XEN HYPERVISOR ARM64 18473M: Stefano Stabellini <sstabellini@kernel.org> 18474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18475S: Maintained 18476F: arch/arm64/include/asm/xen/ 18477F: arch/arm64/xen/ 18478 18479XEN HYPERVISOR INTERFACE 18480M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18481M: Juergen Gross <jgross@suse.com> 18482R: Stefano Stabellini <sstabellini@kernel.org> 18483L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18484S: Supported 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18486F: Documentation/ABI/stable/sysfs-hypervisor-xen 18487F: Documentation/ABI/testing/sysfs-hypervisor-xen 18488F: arch/x86/include/asm/pvclock-abi.h 18489F: arch/x86/include/asm/xen/ 18490F: arch/x86/platform/pvh/ 18491F: arch/x86/xen/ 18492F: drivers/*/xen-*front.c 18493F: drivers/xen/ 18494F: include/uapi/xen/ 18495F: include/xen/ 18496 18497XEN NETWORK BACKEND DRIVER 18498M: Wei Liu <wei.liu@kernel.org> 18499M: Paul Durrant <paul@xen.org> 18500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18501L: netdev@vger.kernel.org 18502S: Supported 18503F: drivers/net/xen-netback/* 18504 18505XEN PCI SUBSYSTEM 18506M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18508S: Supported 18509F: arch/x86/pci/*xen* 18510F: drivers/pci/*xen* 18511 18512XEN PVSCSI DRIVERS 18513M: Juergen Gross <jgross@suse.com> 18514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18515L: linux-scsi@vger.kernel.org 18516S: Supported 18517F: drivers/scsi/xen-scsifront.c 18518F: drivers/xen/xen-scsiback.c 18519F: include/xen/interface/io/vscsiif.h 18520 18521XEN SOUND FRONTEND DRIVER 18522M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18523L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18525S: Supported 18526F: sound/xen/* 18527 18528XEN SWIOTLB SUBSYSTEM 18529M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18531L: iommu@lists.linux-foundation.org 18532S: Supported 18533F: arch/x86/xen/*swiotlb* 18534F: drivers/xen/*swiotlb* 18535 18536XFS FILESYSTEM 18537M: Darrick J. Wong <darrick.wong@oracle.com> 18538M: linux-xfs@vger.kernel.org 18539L: linux-xfs@vger.kernel.org 18540S: Supported 18541W: http://xfs.org/ 18542T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18543F: Documentation/ABI/testing/sysfs-fs-xfs 18544F: Documentation/admin-guide/xfs.rst 18545F: Documentation/filesystems/xfs-delayed-logging-design.txt 18546F: Documentation/filesystems/xfs-self-describing-metadata.txt 18547F: fs/xfs/ 18548F: include/uapi/linux/dqblk_xfs.h 18549F: include/uapi/linux/fsmap.h 18550 18551XILINX AXI ETHERNET DRIVER 18552M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18553S: Maintained 18554F: drivers/net/ethernet/xilinx/xilinx_axienet* 18555 18556XILINX CAN DRIVER 18557M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18558R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18559L: linux-can@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18562F: drivers/net/can/xilinx_can.c 18563 18564XILINX SD-FEC IP CORES 18565M: Derek Kiernan <derek.kiernan@xilinx.com> 18566M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18567S: Maintained 18568F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18569F: Documentation/misc-devices/xilinx_sdfec.rst 18570F: drivers/misc/Kconfig 18571F: drivers/misc/Makefile 18572F: drivers/misc/xilinx_sdfec.c 18573F: include/uapi/misc/xilinx_sdfec.h 18574 18575XILINX UARTLITE SERIAL DRIVER 18576M: Peter Korsgaard <jacmet@sunsite.dk> 18577L: linux-serial@vger.kernel.org 18578S: Maintained 18579F: drivers/tty/serial/uartlite.c 18580 18581XILINX VIDEO IP CORES 18582M: Hyun Kwon <hyun.kwon@xilinx.com> 18583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18584L: linux-media@vger.kernel.org 18585S: Supported 18586T: git git://linuxtv.org/media_tree.git 18587F: Documentation/devicetree/bindings/media/xilinx/ 18588F: drivers/media/platform/xilinx/ 18589F: include/uapi/linux/xilinx-v4l2-controls.h 18590 18591XILLYBUS DRIVER 18592M: Eli Billauer <eli.billauer@gmail.com> 18593L: linux-kernel@vger.kernel.org 18594S: Supported 18595F: drivers/char/xillybus/ 18596 18597XLP9XX I2C DRIVER 18598M: George Cherian <gcherian@marvell.com> 18599L: linux-i2c@vger.kernel.org 18600S: Supported 18601W: http://www.marvell.com 18602F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18603F: drivers/i2c/busses/i2c-xlp9xx.c 18604 18605XRA1403 GPIO EXPANDER 18606M: Nandor Han <nandor.han@ge.com> 18607M: Semi Malinen <semi.malinen@ge.com> 18608L: linux-gpio@vger.kernel.org 18609S: Maintained 18610F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18611F: drivers/gpio/gpio-xra1403.c 18612 18613XTENSA XTFPGA PLATFORM SUPPORT 18614M: Max Filippov <jcmvbkbc@gmail.com> 18615L: linux-xtensa@linux-xtensa.org 18616S: Maintained 18617F: drivers/spi/spi-xtensa-xtfpga.c 18618F: sound/soc/xtensa/xtfpga-i2s.c 18619 18620YAM DRIVER FOR AX.25 18621M: Jean-Paul Roubelat <jpr@f6fbb.org> 18622L: linux-hams@vger.kernel.org 18623S: Maintained 18624F: drivers/net/hamradio/yam* 18625F: include/linux/yam.h 18626 18627YAMA SECURITY MODULE 18628M: Kees Cook <keescook@chromium.org> 18629S: Supported 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18631F: Documentation/admin-guide/LSM/Yama.rst 18632F: security/yama/ 18633 18634YEALINK PHONE DRIVER 18635M: Henk Vergonet <Henk.Vergonet@gmail.com> 18636L: usbb2k-api-dev@nongnu.org 18637S: Maintained 18638F: Documentation/input/devices/yealink.rst 18639F: drivers/input/misc/yealink.* 18640 18641Z8530 DRIVER FOR AX.25 18642M: Joerg Reuter <jreuter@yaina.de> 18643L: linux-hams@vger.kernel.org 18644S: Maintained 18645W: http://yaina.de/jreuter/ 18646W: http://www.qsl.net/dl1bke/ 18647F: Documentation/networking/z8530drv.txt 18648F: drivers/net/hamradio/*scc.c 18649F: drivers/net/hamradio/z8530.h 18650 18651ZBUD COMPRESSED PAGE ALLOCATOR 18652M: Seth Jennings <sjenning@redhat.com> 18653M: Dan Streetman <ddstreet@ieee.org> 18654L: linux-mm@kvack.org 18655S: Maintained 18656F: include/linux/zbud.h 18657F: mm/zbud.c 18658 18659ZD1211RW WIRELESS DRIVER 18660M: Daniel Drake <dsd@gentoo.org> 18661M: Ulrich Kunitz <kune@deine-taler.de> 18662L: linux-wireless@vger.kernel.org 18663L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18664S: Maintained 18665W: http://zd1211.ath.cx/wiki/DriverRewrite 18666F: drivers/net/wireless/zydas/zd1211rw/ 18667 18668ZD1301 MEDIA DRIVER 18669M: Antti Palosaari <crope@iki.fi> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org/ 18673W: http://palosaari.fi/linux/ 18674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18675F: drivers/media/usb/dvb-usb-v2/zd1301* 18676 18677ZD1301_DEMOD MEDIA DRIVER 18678M: Antti Palosaari <crope@iki.fi> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681W: https://linuxtv.org/ 18682W: http://palosaari.fi/linux/ 18683Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18684F: drivers/media/dvb-frontends/zd1301_demod* 18685 18686ZHAOXIN PROCESSOR SUPPORT 18687M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18688L: linux-kernel@vger.kernel.org 18689S: Maintained 18690F: arch/x86/kernel/cpu/zhaoxin.c 18691 18692ZONEFS FILESYSTEM 18693M: Damien Le Moal <damien.lemoal@wdc.com> 18694M: Naohiro Aota <naohiro.aota@wdc.com> 18695R: Johannes Thumshirn <jth@kernel.org> 18696L: linux-fsdevel@vger.kernel.org 18697S: Maintained 18698T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18699F: Documentation/filesystems/zonefs.rst 18700F: fs/zonefs/ 18701 18702ZPOOL COMPRESSED PAGE STORAGE API 18703M: Dan Streetman <ddstreet@ieee.org> 18704L: linux-mm@kvack.org 18705S: Maintained 18706F: include/linux/zpool.h 18707F: mm/zpool.c 18708 18709ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18710M: Minchan Kim <minchan@kernel.org> 18711M: Nitin Gupta <ngupta@vflare.org> 18712R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18713L: linux-kernel@vger.kernel.org 18714S: Maintained 18715F: Documentation/admin-guide/blockdev/zram.rst 18716F: drivers/block/zram/ 18717 18718ZS DECSTATION Z85C30 SERIAL DRIVER 18719M: "Maciej W. Rozycki" <macro@linux-mips.org> 18720S: Maintained 18721F: drivers/tty/serial/zs.* 18722 18723ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18724M: Minchan Kim <minchan@kernel.org> 18725M: Nitin Gupta <ngupta@vflare.org> 18726R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18727L: linux-mm@kvack.org 18728S: Maintained 18729F: Documentation/vm/zsmalloc.rst 18730F: include/linux/zsmalloc.h 18731F: mm/zsmalloc.c 18732 18733ZSWAP COMPRESSED SWAP CACHING 18734M: Seth Jennings <sjenning@redhat.com> 18735M: Dan Streetman <ddstreet@ieee.org> 18736M: Vitaly Wool <vitaly.wool@konsulko.com> 18737L: linux-mm@kvack.org 18738S: Maintained 18739F: mm/zswap.c 18740 18741THE REST 18742M: Linus Torvalds <torvalds@linux-foundation.org> 18743L: linux-kernel@vger.kernel.org 18744S: Buried alive in reporters 18745Q: http://patchwork.kernel.org/project/LKML/list/ 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18747F: * 18748F: */ 18749