1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.txt 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: https://wireless.wiki.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Michael Hennerich <michael.hennerich@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Michael Hennerich <Michael.Hennerich@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Michael Hennerich <Michael.Hennerich@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Michael Hennerich <Michael.Hennerich@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Michael Hennerich <Michael.Hennerich@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Michael Hennerich <Michael.Hennerich@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Michael Hennerich <Michael.Hennerich@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112S: Supported 1113W: http://wiki.analog.com/ 1114W: http://ez.analog.com/community/linux-device-drivers 1115F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1117F: drivers/iio/*/ad* 1118F: drivers/iio/adc/ltc249* 1119F: drivers/staging/iio/*/ad* 1120X: drivers/iio/*/adjd* 1121 1122ANALOGBITS PLL LIBRARIES 1123M: Paul Walmsley <paul.walmsley@sifive.com> 1124S: Supported 1125F: drivers/clk/analogbits/* 1126F: include/linux/clk/analogbits* 1127 1128ANDES ARCHITECTURE 1129M: Nick Hu <nickhu@andestech.com> 1130M: Greentime Hu <green.hu@gmail.com> 1131M: Vincent Chen <deanbo422@gmail.com> 1132S: Supported 1133T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1134F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1135F: Documentation/devicetree/bindings/nds32/ 1136F: arch/nds32/ 1137N: nds32 1138K: nds32 1139 1140ANDROID CONFIG FRAGMENTS 1141M: Rob Herring <robh@kernel.org> 1142S: Supported 1143F: kernel/configs/android* 1144 1145ANDROID DRIVERS 1146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1147M: Arve Hjønnevåg <arve@android.com> 1148M: Todd Kjos <tkjos@android.com> 1149M: Martijn Coenen <maco@android.com> 1150M: Joel Fernandes <joel@joelfernandes.org> 1151M: Christian Brauner <christian@brauner.io> 1152L: devel@driverdev.osuosl.org 1153S: Supported 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1155F: drivers/android/ 1156F: drivers/staging/android/ 1157 1158ANDROID GOLDFISH PIC DRIVER 1159M: Miodrag Dinic <miodrag.dinic@mips.com> 1160S: Supported 1161F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1162F: drivers/irqchip/irq-goldfish-pic.c 1163 1164ANDROID GOLDFISH RTC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1168F: drivers/rtc/rtc-goldfish.c 1169 1170ANDROID ION DRIVER 1171M: Laura Abbott <labbott@redhat.com> 1172M: Sumit Semwal <sumit.semwal@linaro.org> 1173L: devel@driverdev.osuosl.org 1174L: dri-devel@lists.freedesktop.org 1175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1176S: Supported 1177F: drivers/staging/android/ion 1178F: drivers/staging/android/uapi/ion.h 1179 1180AOA (Apple Onboard Audio) ALSA DRIVER 1181M: Johannes Berg <johannes@sipsolutions.net> 1182L: linuxppc-dev@lists.ozlabs.org 1183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1184S: Maintained 1185F: sound/aoa/ 1186 1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1188M: William Breathitt Gray <vilhelm.gray@gmail.com> 1189L: linux-iio@vger.kernel.org 1190S: Maintained 1191F: drivers/iio/adc/stx104.c 1192 1193APM DRIVER 1194M: Jiri Kosina <jikos@kernel.org> 1195S: Odd fixes 1196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1197F: arch/x86/kernel/apm_32.c 1198F: drivers/char/apm-emulation.c 1199F: include/linux/apm_bios.h 1200F: include/uapi/linux/apm_bios.h 1201 1202APPARMOR SECURITY MODULE 1203M: John Johansen <john.johansen@canonical.com> 1204L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1205S: Supported 1206W: wiki.apparmor.net 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1208F: Documentation/admin-guide/LSM/apparmor.rst 1209F: security/apparmor/ 1210 1211APPLE BCM5974 MULTITOUCH DRIVER 1212M: Henrik Rydberg <rydberg@bitmath.org> 1213L: linux-input@vger.kernel.org 1214S: Odd fixes 1215F: drivers/input/mouse/bcm5974.c 1216 1217APPLE SMC DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-hwmon@vger.kernel.org 1220S: Odd fixes 1221F: drivers/hwmon/applesmc.c 1222 1223APPLETALK NETWORK LAYER 1224L: netdev@vger.kernel.org 1225S: Odd fixes 1226F: drivers/net/appletalk/ 1227F: include/linux/atalk.h 1228F: include/uapi/linux/atalk.h 1229F: net/appletalk/ 1230 1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1232M: Khuong Dinh <khuong@os.amperecomputing.com> 1233S: Supported 1234F: arch/arm64/boot/dts/apm/ 1235 1236APPLIED MICRO (APM) X-GENE SOC EDAC 1237M: Khuong Dinh <khuong@os.amperecomputing.com> 1238S: Supported 1239F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1240F: drivers/edac/xgene_edac.c 1241 1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1243M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1244M: Keyur Chudgar <keyur@os.amperecomputing.com> 1245S: Supported 1246F: drivers/net/ethernet/apm/xgene-v2/ 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251M: Quan Nguyen <quan@os.amperecomputing.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1254F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1255F: drivers/net/ethernet/apm/xgene/ 1256F: drivers/net/phy/mdio-xgene.c 1257 1258APPLIED MICRO (APM) X-GENE SOC PMU 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/admin-guide/perf/xgene-pmu.rst 1262F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1263F: drivers/perf/xgene_pmu.c 1264 1265APTINA CAMERA SENSOR PLL 1266M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1267L: linux-media@vger.kernel.org 1268S: Maintained 1269F: drivers/media/i2c/aptina-pll.* 1270 1271AQUANTIA ETHERNET DRIVER (atlantic) 1272M: Igor Russkikh <irusskikh@marvell.com> 1273L: netdev@vger.kernel.org 1274S: Supported 1275W: https://www.marvell.com/ 1276Q: http://patchwork.ozlabs.org/project/netdev/list/ 1277F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1278F: drivers/net/ethernet/aquantia/atlantic/ 1279 1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1281M: Egor Pomozov <epomozov@marvell.com> 1282L: netdev@vger.kernel.org 1283S: Supported 1284W: http://www.aquantia.com 1285F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1286 1287ARC FRAMEBUFFER DRIVER 1288M: Jaya Kumar <jayalk@intworks.biz> 1289S: Maintained 1290F: drivers/video/fbdev/arcfb.c 1291F: drivers/video/fbdev/core/fb_defio.c 1292 1293ARC PGU DRM DRIVER 1294M: Alexey Brodkin <abrodkin@synopsys.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1297F: drivers/gpu/drm/arc/ 1298 1299ARCNET NETWORK LAYER 1300M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1301L: netdev@vger.kernel.org 1302S: Maintained 1303F: drivers/net/arcnet/ 1304F: include/uapi/linux/if_arcnet.h 1305 1306ARM ARCHITECTED TIMER DRIVER 1307M: Mark Rutland <mark.rutland@arm.com> 1308M: Marc Zyngier <maz@kernel.org> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310S: Maintained 1311F: arch/arm/include/asm/arch_timer.h 1312F: arch/arm64/include/asm/arch_timer.h 1313F: drivers/clocksource/arm_arch_timer.c 1314 1315ARM HDLCD DRM DRIVER 1316M: Liviu Dudau <liviu.dudau@arm.com> 1317S: Supported 1318F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1319F: drivers/gpu/drm/arm/hdlcd_* 1320 1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1322M: Linus Walleij <linus.walleij@linaro.org> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1326F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1327F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1328F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1329F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1330F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1331F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1332F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1333F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1334F: arch/arm/boot/dts/arm-realview-* 1335F: arch/arm/boot/dts/integrator* 1336F: arch/arm/boot/dts/versatile* 1337F: arch/arm/mach-integrator/ 1338F: arch/arm/mach-realview/ 1339F: arch/arm/mach-versatile/ 1340F: arch/arm/plat-versatile/ 1341F: drivers/clk/versatile/ 1342F: drivers/i2c/busses/i2c-versatile.c 1343F: drivers/irqchip/irq-versatile-fpga.c 1344F: drivers/mtd/maps/physmap_of_versatile.c 1345F: drivers/power/reset/arm-versatile-reboot.c 1346F: drivers/soc/versatile/ 1347 1348ARM KOMEDA DRM-KMS DRIVER 1349M: James (Qian) Wang <james.qian.wang@arm.com> 1350M: Liviu Dudau <liviu.dudau@arm.com> 1351M: Mihail Atanassov <mihail.atanassov@arm.com> 1352L: Mali DP Maintainers <malidp@foss.arm.com> 1353S: Supported 1354T: git git://anongit.freedesktop.org/drm/drm-misc 1355F: Documentation/devicetree/bindings/display/arm,komeda.txt 1356F: Documentation/gpu/komeda-kms.rst 1357F: drivers/gpu/drm/arm/display/include/ 1358F: drivers/gpu/drm/arm/display/komeda/ 1359 1360ARM MALI PANFROST DRM DRIVER 1361M: Rob Herring <robh@kernel.org> 1362M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1363R: Steven Price <steven.price@arm.com> 1364R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1365L: dri-devel@lists.freedesktop.org 1366S: Supported 1367T: git git://anongit.freedesktop.org/drm/drm-misc 1368F: drivers/gpu/drm/panfrost/ 1369F: include/uapi/drm/panfrost_drm.h 1370 1371ARM MALI-DP DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373M: Brian Starkey <brian.starkey@arm.com> 1374L: Mali DP Maintainers <malidp@foss.arm.com> 1375S: Supported 1376T: git git://anongit.freedesktop.org/drm/drm-misc 1377F: Documentation/devicetree/bindings/display/arm,malidp.txt 1378F: Documentation/gpu/afbc.rst 1379F: drivers/gpu/drm/arm/ 1380 1381ARM MFM AND FLOPPY DRIVERS 1382M: Ian Molton <spyro@f2s.com> 1383S: Maintained 1384F: arch/arm/include/asm/floppy.h 1385F: arch/arm/mach-rpc/floppydma.S 1386 1387ARM PMU PROFILING AND DEBUGGING 1388M: Will Deacon <will@kernel.org> 1389M: Mark Rutland <mark.rutland@arm.com> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: Documentation/devicetree/bindings/arm/pmu.yaml 1393F: Documentation/devicetree/bindings/perf/ 1394F: arch/arm*/include/asm/hw_breakpoint.h 1395F: arch/arm*/include/asm/perf_event.h 1396F: arch/arm*/kernel/hw_breakpoint.c 1397F: arch/arm*/kernel/perf_* 1398F: arch/arm/oprofile/common.c 1399F: drivers/perf/* 1400F: include/linux/perf/arm_pmu.h 1401 1402ARM PORT 1403M: Russell King <linux@armlinux.org.uk> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Odd Fixes 1406W: http://www.armlinux.org.uk/ 1407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1408F: arch/arm/ 1409X: arch/arm/boot/dts/ 1410 1411ARM PRIMECELL AACI PL041 DRIVER 1412M: Russell King <linux@armlinux.org.uk> 1413S: Odd Fixes 1414F: sound/arm/aaci.* 1415 1416ARM PRIMECELL BUS SUPPORT 1417M: Russell King <linux@armlinux.org.uk> 1418S: Odd Fixes 1419F: drivers/amba/ 1420F: include/linux/amba/bus.h 1421 1422ARM PRIMECELL CLCD PL110 DRIVER 1423M: Russell King <linux@armlinux.org.uk> 1424S: Odd Fixes 1425F: drivers/video/fbdev/amba-clcd.* 1426 1427ARM PRIMECELL KMI PL050 DRIVER 1428M: Russell King <linux@armlinux.org.uk> 1429S: Odd Fixes 1430F: drivers/input/serio/ambakmi.* 1431F: include/linux/amba/kmi.h 1432 1433ARM PRIMECELL MMCI PL180/1 DRIVER 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: drivers/mmc/host/mmci.* 1437F: include/linux/amba/mmci.h 1438 1439ARM PRIMECELL SSP PL022 SPI DRIVER 1440M: Linus Walleij <linus.walleij@linaro.org> 1441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1442S: Maintained 1443F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1444F: drivers/spi/spi-pl022.c 1445 1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/tty/serial/amba-pl01*.c 1450F: include/linux/amba/serial.h 1451 1452ARM PRIMECELL VIC PL190/PL192 DRIVER 1453M: Linus Walleij <linus.walleij@linaro.org> 1454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1455S: Maintained 1456F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1457F: drivers/irqchip/irq-vic.c 1458 1459ARM SMMU DRIVERS 1460M: Will Deacon <will@kernel.org> 1461R: Robin Murphy <robin.murphy@arm.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463S: Maintained 1464F: Documentation/devicetree/bindings/iommu/arm,smmu* 1465F: drivers/iommu/arm-smmu* 1466F: drivers/iommu/io-pgtable-arm-v7s.c 1467F: drivers/iommu/io-pgtable-arm.c 1468 1469ARM SUB-ARCHITECTURES 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1473F: arch/arm/mach-*/ 1474F: arch/arm/plat-*/ 1475 1476ARM/ACTIONS SEMI ARCHITECTURE 1477M: Andreas Färber <afaerber@suse.de> 1478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/arm/actions.yaml 1482F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1483F: Documentation/devicetree/bindings/dma/owl-dma.txt 1484F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1485F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1486F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1487F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1488F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1489F: arch/arm/boot/dts/owl-* 1490F: arch/arm/mach-actions/ 1491F: arch/arm64/boot/dts/actions/ 1492F: drivers/clk/actions/ 1493F: drivers/clocksource/timer-owl* 1494F: drivers/dma/owl-dma.c 1495F: drivers/i2c/busses/i2c-owl.c 1496F: drivers/mmc/host/owl-mmc.c 1497F: drivers/pinctrl/actions/* 1498F: drivers/soc/actions/ 1499F: include/dt-bindings/power/owl-* 1500F: include/linux/soc/actions/ 1501N: owl 1502 1503ARM/ADS SPHERE MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/AFEB9260 MACHINE SUPPORT 1509M: Sergey Lapin <slapin@ossfans.org> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512 1513ARM/AJECO 1ARM MACHINE SUPPORT 1514M: Lennert Buytenhek <kernel@wantstofly.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517 1518ARM/Allwinner SoC Clock Support 1519M: Emilio López <emilio@elopez.com.ar> 1520S: Maintained 1521F: drivers/clk/sunxi/ 1522 1523ARM/Allwinner sunXi SoC support 1524M: Maxime Ripard <mripard@kernel.org> 1525M: Chen-Yu Tsai <wens@csie.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1529F: arch/arm/mach-sunxi/ 1530F: arch/arm64/boot/dts/allwinner/ 1531F: drivers/clk/sunxi-ng/ 1532F: drivers/pinctrl/sunxi/ 1533F: drivers/soc/sunxi/ 1534N: sun[x456789]i 1535N: sun50i 1536 1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1538M: Neil Armstrong <narmstrong@baylibre.com> 1539M: Jerome Brunet <jbrunet@baylibre.com> 1540L: linux-amlogic@lists.infradead.org 1541S: Maintained 1542F: Documentation/devicetree/bindings/clock/amlogic* 1543F: drivers/clk/meson/ 1544F: include/dt-bindings/clock/gxbb* 1545F: include/dt-bindings/clock/meson* 1546 1547ARM/Amlogic Meson SoC Crypto Drivers 1548M: Corentin Labbe <clabbe@baylibre.com> 1549L: linux-crypto@vger.kernel.org 1550L: linux-amlogic@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/crypto/amlogic* 1553F: drivers/crypto/amlogic/ 1554 1555ARM/Amlogic Meson SoC Sound Drivers 1556M: Jerome Brunet <jbrunet@baylibre.com> 1557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1558S: Maintained 1559F: Documentation/devicetree/bindings/sound/amlogic* 1560F: sound/soc/meson/ 1561 1562ARM/Amlogic Meson SoC support 1563M: Kevin Hilman <khilman@baylibre.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565L: linux-amlogic@lists.infradead.org 1566S: Maintained 1567W: http://linux-meson.com/ 1568F: arch/arm/boot/dts/meson* 1569F: arch/arm/mach-meson/ 1570F: arch/arm64/boot/dts/amlogic/ 1571F: drivers/mmc/host/meson* 1572F: drivers/pinctrl/meson/ 1573F: drivers/rtc/rtc-meson* 1574F: drivers/soc/amlogic/ 1575N: meson 1576 1577ARM/Annapurna Labs ALPINE ARCHITECTURE 1578M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1579M: Antoine Tenart <antoine.tenart@bootlin.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: arch/arm/boot/dts/alpine* 1583F: arch/arm/mach-alpine/ 1584F: arch/arm64/boot/dts/al/ 1585F: drivers/*/*alpine* 1586 1587ARM/ARTPEC MACHINE SUPPORT 1588M: Jesper Nilsson <jesper.nilsson@axis.com> 1589M: Lars Persson <lars.persson@axis.com> 1590L: linux-arm-kernel@axis.com 1591S: Maintained 1592F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1593F: arch/arm/boot/dts/artpec6* 1594F: arch/arm/mach-artpec 1595F: drivers/clk/axis 1596F: drivers/crypto/axis 1597F: drivers/mmc/host/usdhi6rol0.c 1598F: drivers/pinctrl/pinctrl-artpec* 1599 1600ARM/ASPEED I2C DRIVER 1601M: Brendan Higgins <brendanhiggins@google.com> 1602R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1603R: Joel Stanley <joel@jms.id.au> 1604L: linux-i2c@vger.kernel.org 1605L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1608F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1609F: drivers/i2c/busses/i2c-aspeed.c 1610F: drivers/irqchip/irq-aspeed-i2c-ic.c 1611 1612ARM/ASPEED MACHINE SUPPORT 1613M: Joel Stanley <joel@jms.id.au> 1614R: Andrew Jeffery <andrew@aj.id.au> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1617S: Supported 1618Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1620F: arch/arm/boot/dts/aspeed-* 1621F: arch/arm/mach-aspeed/ 1622N: aspeed 1623 1624ARM/BITMAIN ARCHITECTURE 1625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: Documentation/devicetree/bindings/arm/bitmain.yaml 1629F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1630F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1631F: arch/arm64/boot/dts/bitmain/ 1632F: drivers/clk/clk-bm1880.c 1633F: drivers/pinctrl/pinctrl-bm1880.c 1634 1635ARM/CALXEDA HIGHBANK ARCHITECTURE 1636M: Andre Przywara <andre.przywara@arm.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: arch/arm/boot/dts/ecx-*.dts* 1640F: arch/arm/boot/dts/highbank.dts 1641F: arch/arm/mach-highbank/ 1642 1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1644M: Krzysztof Halasa <khalasa@piap.pl> 1645S: Maintained 1646F: arch/arm/mach-cns3xxx/ 1647 1648ARM/CAVIUM THUNDER NETWORK DRIVER 1649M: Sunil Goutham <sgoutham@marvell.com> 1650M: Robert Richter <rrichter@marvell.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Supported 1653F: drivers/net/ethernet/cavium/thunder/ 1654 1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1656M: Lukasz Majewski <lukma@denx.de> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/mach-ep93xx/ts72xx.c 1660 1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1662M: Alexander Shiyan <shc_work@mail.ru> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Odd Fixes 1665N: clps711x 1666 1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1673M: Hartley Sweeten <hsweeten@visionengravers.com> 1674M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: arch/arm/mach-ep93xx/ 1678F: arch/arm/mach-ep93xx/include/mach/ 1679 1680ARM/CLKDEV SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1685F: drivers/clk/clkdev.c 1686 1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1688M: Mike Rapoport <mike@compulab.co.il> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691 1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1693M: Baruch Siach <baruch@tkos.co.il> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: arch/arm/boot/dts/cx92755* 1697N: digicolor 1698 1699ARM/CONTEC MICRO9 MACHINE SUPPORT 1700M: Hubert Feurstein <hubert.feurstein@contec.at> 1701S: Maintained 1702F: arch/arm/mach-ep93xx/micro9.c 1703 1704ARM/CORESIGHT FRAMEWORK AND DRIVERS 1705M: Mathieu Poirier <mathieu.poirier@linaro.org> 1706R: Suzuki K Poulose <suzuki.poulose@arm.com> 1707R: Mike Leach <mike.leach@linaro.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1711F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1712F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1713F: Documentation/devicetree/bindings/arm/coresight.txt 1714F: Documentation/trace/coresight/* 1715F: drivers/hwtracing/coresight/* 1716F: include/dt-bindings/arm/coresight-cti-dt.h 1717F: tools/perf/arch/arm/util/auxtrace.c 1718F: tools/perf/arch/arm/util/cs-etm.c 1719F: tools/perf/arch/arm/util/cs-etm.h 1720F: tools/perf/arch/arm/util/pmu.c 1721F: tools/perf/util/cs-etm-decoder/* 1722F: tools/perf/util/cs-etm.* 1723 1724ARM/CORGI MACHINE SUPPORT 1725M: Richard Purdie <rpurdie@rpsys.net> 1726S: Maintained 1727 1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1729M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1730M: Linus Walleij <linus.walleij@linaro.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://github.com/ulli-kroll/linux.git 1734F: Documentation/devicetree/bindings/arm/gemini.txt 1735F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1736F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1737F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1738F: arch/arm/mach-gemini/ 1739F: drivers/net/ethernet/cortina/ 1740F: drivers/pinctrl/pinctrl-gemini.c 1741F: drivers/rtc/rtc-ftrtc010.c 1742 1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1744M: Barry Song <baohua@kernel.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1748F: arch/arm/boot/dts/prima2* 1749F: arch/arm/mach-prima2/ 1750F: drivers/clk/sirf/ 1751F: drivers/clocksource/timer-atlas7.c 1752F: drivers/clocksource/timer-prima2.c 1753X: drivers/gnss 1754N: [^a-z]sirf 1755 1756ARM/CZ.NIC TURRIS MOX SUPPORT 1757M: Marek Behun <marek.behun@nic.cz> 1758S: Maintained 1759W: http://mox.turris.cz 1760F: Documentation/ABI/testing/debugfs-moxtet 1761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1763F: Documentation/devicetree/bindings/bus/moxtet.txt 1764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1765F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1766F: drivers/bus/moxtet.c 1767F: drivers/firmware/turris-mox-rwtm.c 1768F: drivers/gpio/gpio-moxtet.c 1769F: include/linux/moxtet.h 1770 1771ARM/EBSA110 MACHINE SUPPORT 1772M: Russell King <linux@armlinux.org.uk> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775W: http://www.armlinux.org.uk/ 1776F: arch/arm/mach-ebsa110/ 1777F: drivers/net/ethernet/amd/am79c961a.* 1778 1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1780M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1781R: Pengutronix Kernel Team <kernel@pengutronix.de> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784N: efm32 1785 1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1787M: Robert Jarzmik <robert.jarzmik@free.fr> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/mach-pxa/ezx.c 1791 1792ARM/FARADAY FA526 PORT 1793M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.berlios.de/gemini-board 1797F: arch/arm/mm/*-fa* 1798 1799ARM/FOOTBRIDGE ARCHITECTURE 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803W: http://www.armlinux.org.uk/ 1804F: arch/arm/include/asm/hardware/dec21285.h 1805F: arch/arm/mach-footbridge/ 1806 1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1808M: Shawn Guo <shawnguo@kernel.org> 1809M: Sascha Hauer <s.hauer@pengutronix.de> 1810R: Pengutronix Kernel Team <kernel@pengutronix.de> 1811R: Fabio Estevam <festevam@gmail.com> 1812R: NXP Linux Team <linux-imx@nxp.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1816X: drivers/media/i2c/ 1817N: imx 1818N: mxs 1819 1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1821M: Shawn Guo <shawnguo@kernel.org> 1822M: Li Yang <leoyang.li@nxp.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1826F: arch/arm/boot/dts/ls1021a* 1827F: arch/arm64/boot/dts/freescale/fsl-* 1828F: arch/arm64/boot/dts/freescale/qoriq-* 1829 1830ARM/FREESCALE VYBRID ARM ARCHITECTURE 1831M: Shawn Guo <shawnguo@kernel.org> 1832M: Sascha Hauer <s.hauer@pengutronix.de> 1833R: Pengutronix Kernel Team <kernel@pengutronix.de> 1834R: Stefan Agner <stefan@agner.ch> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838F: arch/arm/boot/dts/vf* 1839F: arch/arm/mach-imx/*vf610* 1840 1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/GUMSTIX MACHINE SUPPORT 1847M: Steve Sakoman <sakoman@gmail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850 1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1852M: Philipp Zabel <philipp.zabel@gmail.com> 1853M: Paul Parsons <lost.distance@yahoo.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: arch/arm/mach-pxa/hx4700.c 1857F: arch/arm/mach-pxa/include/mach/hx4700.h 1858F: sound/soc/pxa/hx4700.c 1859 1860ARM/HISILICON SOC SUPPORT 1861M: Wei Xu <xuwei5@hisilicon.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Supported 1864W: http://www.hisilicon.com 1865T: git git://github.com/hisilicon/linux-hisi.git 1866F: arch/arm/boot/dts/hi3* 1867F: arch/arm/boot/dts/hip* 1868F: arch/arm/boot/dts/hisi* 1869F: arch/arm/mach-hisi/ 1870F: arch/arm64/boot/dts/hisilicon/ 1871 1872ARM/HP JORNADA 7XX MACHINE SUPPORT 1873M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1874S: Maintained 1875W: www.jlime.com 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1877F: arch/arm/mach-sa1100/include/mach/jornada720.h 1878F: arch/arm/mach-sa1100/jornada720.c 1879 1880ARM/IGEP MACHINE SUPPORT 1881M: Enric Balletbo i Serra <eballetbo@gmail.com> 1882M: Javier Martinez Canillas <javier@dowhile0.org> 1883L: linux-omap@vger.kernel.org 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/boot/dts/omap3-igep* 1887 1888ARM/INCOME PXA270 SUPPORT 1889M: Marek Vasut <marek.vasut@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: arch/arm/mach-pxa/colibri-pxa270-income.c 1893 1894ARM/INTEL IOP32X ARM ARCHITECTURE 1895M: Lennert Buytenhek <kernel@wantstofly.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898 1899ARM/INTEL IQ81342EX MACHINE SUPPORT 1900M: Lennert Buytenhek <kernel@wantstofly.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903 1904ARM/INTEL IXDP2850 MACHINE SUPPORT 1905M: Lennert Buytenhek <kernel@wantstofly.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908 1909ARM/INTEL IXP4XX ARM ARCHITECTURE 1910M: Linus Walleij <linusw@kernel.org> 1911M: Imre Kaloz <kaloz@openwrt.org> 1912M: Krzysztof Halasa <khalasa@piap.pl> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1916F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1917F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1918F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1919F: arch/arm/mach-ixp4xx/ 1920F: drivers/clocksource/timer-ixp4xx.c 1921F: drivers/gpio/gpio-ixp4xx.c 1922F: drivers/irqchip/irq-ixp4xx.c 1923F: include/linux/irqchip/irq-ixp4xx.h 1924F: include/linux/platform_data/timer-ixp4xx.h 1925 1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1927M: Jonathan Cameron <jic23@cam.ac.uk> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/mach-pxa/stargate2.c 1931F: drivers/pcmcia/pxa2xx_stargate2.c 1932 1933ARM/INTEL XSC3 (MANZANO) ARM CORE 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/LG1K ARCHITECTURE 1944M: Chanho Min <chanho.min@lge.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm64/boot/dts/lg/ 1948 1949ARM/LOGICPD PXA270 MACHINE SUPPORT 1950M: Lennert Buytenhek <kernel@wantstofly.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953 1954ARM/LPC18XX ARCHITECTURE 1955M: Vladimir Zapolskiy <vz@mleia.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1959F: arch/arm/boot/dts/lpc43* 1960F: drivers/i2c/busses/i2c-lpc2k.c 1961F: drivers/memory/pl172.c 1962F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1963F: drivers/rtc/rtc-lpc24xx.c 1964N: lpc18xx 1965 1966ARM/LPC32XX SOC SUPPORT 1967M: Vladimir Zapolskiy <vz@mleia.com> 1968M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1972F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1973F: arch/arm/boot/dts/lpc32* 1974F: arch/arm/mach-lpc32xx/ 1975F: drivers/i2c/busses/i2c-pnx.c 1976F: drivers/net/ethernet/nxp/lpc_eth.c 1977F: drivers/usb/host/ohci-nxp.c 1978F: drivers/watchdog/pnx4008_wdt.c 1979N: lpc32xx 1980 1981ARM/MAGICIAN MACHINE SUPPORT 1982M: Philipp Zabel <philipp.zabel@gmail.com> 1983S: Maintained 1984 1985ARM/Marvell Dove/MV78xx0/Orion SOC support 1986M: Jason Cooper <jason@lakedaemon.net> 1987M: Andrew Lunn <andrew@lunn.ch> 1988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1989M: Gregory Clement <gregory.clement@bootlin.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992T: git git://git.infradead.org/linux-mvebu.git 1993F: Documentation/devicetree/bindings/soc/dove/ 1994F: arch/arm/boot/dts/dove* 1995F: arch/arm/boot/dts/orion5x* 1996F: arch/arm/mach-dove/ 1997F: arch/arm/mach-mv78xx0/ 1998F: arch/arm/mach-orion5x/ 1999F: arch/arm/plat-orion/ 2000 2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2002M: Jason Cooper <jason@lakedaemon.net> 2003M: Andrew Lunn <andrew@lunn.ch> 2004M: Gregory Clement <gregory.clement@bootlin.com> 2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.infradead.org/linux-mvebu.git 2009F: arch/arm/boot/dts/armada* 2010F: arch/arm/boot/dts/kirkwood* 2011F: arch/arm/configs/mvebu_*_defconfig 2012F: arch/arm/mach-mvebu/ 2013F: arch/arm64/boot/dts/marvell/armada* 2014F: arch/arm64/boot/dts/marvell/cn913* 2015F: drivers/cpufreq/armada-37xx-cpufreq.c 2016F: drivers/cpufreq/armada-8k-cpufreq.c 2017F: drivers/cpufreq/mvebu-cpufreq.c 2018F: drivers/irqchip/irq-armada-370-xp.c 2019F: drivers/irqchip/irq-mvebu-* 2020F: drivers/pinctrl/mvebu/ 2021F: drivers/rtc/rtc-armada38x.c 2022 2023ARM/Mediatek RTC DRIVER 2024M: Eddie Huang <eddie.huang@mediatek.com> 2025M: Sean Wang <sean.wang@mediatek.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2030F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2031F: drivers/rtc/rtc-mt2712.c 2032F: drivers/rtc/rtc-mt6397.c 2033F: drivers/rtc/rtc-mt7622.c 2034 2035ARM/Mediatek SoC support 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040W: https://mtk.bcnfs.org/ 2041C: irc://chat.freenode.net/linux-mediatek 2042F: arch/arm/boot/dts/mt6* 2043F: arch/arm/boot/dts/mt7* 2044F: arch/arm/boot/dts/mt8* 2045F: arch/arm/mach-mediatek/ 2046F: arch/arm64/boot/dts/mediatek/ 2047F: drivers/soc/mediatek/ 2048N: mtk 2049N: mt[678] 2050K: mediatek 2051 2052ARM/Mediatek USB3 PHY DRIVER 2053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/phy/phy-mtk-* 2058F: drivers/phy/mediatek/ 2059 2060ARM/Microchip (AT91) SoC support 2061M: Nicolas Ferre <nicolas.ferre@microchip.com> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Ludovic Desroches <ludovic.desroches@microchip.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Supported 2066W: http://www.linux4sam.org 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2068F: arch/arm/boot/dts/at91*.dts 2069F: arch/arm/boot/dts/at91*.dtsi 2070F: arch/arm/boot/dts/sama*.dts 2071F: arch/arm/boot/dts/sama*.dtsi 2072F: arch/arm/include/debug/at91.S 2073F: arch/arm/mach-at91/ 2074F: drivers/memory/atmel* 2075F: drivers/watchdog/sama5d4_wdt.c 2076F: include/soc/at91/ 2077X: drivers/input/touchscreen/atmel_mxt_ts.c 2078X: drivers/net/wireless/atmel/ 2079N: at91 2080N: atmel 2081 2082ARM/MIOA701 MACHINE SUPPORT 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/mioa701.c 2087 2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2089M: Michael Petchkovsky <mkpetch@internode.on.net> 2090S: Maintained 2091 2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2093M: Linus Walleij <linus.walleij@linaro.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097F: Documentation/devicetree/bindings/arm/ste-* 2098F: Documentation/devicetree/bindings/arm/ux500.yaml 2099F: Documentation/devicetree/bindings/arm/ux500/ 2100F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2101F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2102F: arch/arm/boot/dts/ste-* 2103F: arch/arm/mach-nomadik/ 2104F: arch/arm/mach-u300/ 2105F: arch/arm/mach-ux500/ 2106F: drivers/clk/clk-nomadik.c 2107F: drivers/clk/clk-u300.c 2108F: drivers/clocksource/clksrc-dbx500-prcmu.c 2109F: drivers/clocksource/timer-u300.c 2110F: drivers/dma/coh901318* 2111F: drivers/dma/ste_dma40* 2112F: drivers/hwspinlock/u8500_hsem.c 2113F: drivers/i2c/busses/i2c-nomadik.c 2114F: drivers/i2c/busses/i2c-stu300.c 2115F: drivers/iio/adc/ab8500-gpadc.c 2116F: drivers/mfd/ab3100* 2117F: drivers/mfd/ab8500* 2118F: drivers/mfd/abx500* 2119F: drivers/mfd/db8500* 2120F: drivers/mfd/dbx500* 2121F: drivers/pinctrl/nomadik/ 2122F: drivers/pinctrl/pinctrl-coh901* 2123F: drivers/pinctrl/pinctrl-u300.c 2124F: drivers/rtc/rtc-ab3100.c 2125F: drivers/rtc/rtc-ab8500.c 2126F: drivers/rtc/rtc-coh901331.c 2127F: drivers/rtc/rtc-pl031.c 2128F: drivers/soc/ux500/ 2129F: drivers/watchdog/coh901327_wdt.c 2130 2131ARM/NUVOTON NPCM ARCHITECTURE 2132M: Avi Fishman <avifishman70@gmail.com> 2133M: Tomer Maimon <tmaimon77@gmail.com> 2134M: Tali Perry <tali.perry1@gmail.com> 2135R: Patrick Venture <venture@google.com> 2136R: Nancy Yuen <yuenn@google.com> 2137R: Benjamin Fair <benjaminfair@google.com> 2138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2139S: Supported 2140F: Documentation/devicetree/bindings/*/*/*npcm* 2141F: Documentation/devicetree/bindings/*/*npcm* 2142F: arch/arm/boot/dts/nuvoton-npcm* 2143F: arch/arm/mach-npcm/ 2144F: drivers/*/*npcm* 2145F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2146 2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2148L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2149S: Orphan 2150W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2151F: arch/arm/mach-s3c24xx/gta02.h 2152F: arch/arm/mach-s3c24xx/mach-gta02.c 2153 2154ARM/Orion SoC/Technologic Systems TS-78xx platform support 2155M: Alexander Clouter <alex@digriz.org.uk> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158W: http://www.digriz.org.uk/ts78xx/kernel 2159F: arch/arm/mach-orion5x/ts78xx-* 2160 2161ARM/OXNAS platform support 2162M: Neil Armstrong <narmstrong@baylibre.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-oxnas@groups.io (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm/boot/dts/ox8*.dts* 2167F: arch/arm/mach-oxnas/ 2168F: drivers/power/reset/oxnas-restart.c 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/kdave/linux.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 3937CELLWISE CW2015 BATTERY DRIVER 3938M: Tobias Schrammm <t.schramm@manjaro.org> 3939S: Maintained 3940F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 3941F: drivers/power/supply/cw2015_battery.c 3942 3943CEPH COMMON CODE (LIBCEPH) 3944M: Ilya Dryomov <idryomov@gmail.com> 3945M: Jeff Layton <jlayton@kernel.org> 3946M: Sage Weil <sage@redhat.com> 3947L: ceph-devel@vger.kernel.org 3948S: Supported 3949W: http://ceph.com/ 3950T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3951T: git git://github.com/ceph/ceph-client.git 3952F: include/linux/ceph/ 3953F: include/linux/crush/ 3954F: net/ceph/ 3955 3956CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3957M: Jeff Layton <jlayton@kernel.org> 3958M: Sage Weil <sage@redhat.com> 3959M: Ilya Dryomov <idryomov@gmail.com> 3960L: ceph-devel@vger.kernel.org 3961S: Supported 3962W: http://ceph.com/ 3963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3964T: git git://github.com/ceph/ceph-client.git 3965F: Documentation/filesystems/ceph.rst 3966F: fs/ceph/ 3967 3968CERTIFICATE HANDLING 3969M: David Howells <dhowells@redhat.com> 3970M: David Woodhouse <dwmw2@infradead.org> 3971L: keyrings@vger.kernel.org 3972S: Maintained 3973F: Documentation/admin-guide/module-signing.rst 3974F: certs/ 3975F: scripts/extract-cert.c 3976F: scripts/sign-file.c 3977 3978CFAG12864B LCD DRIVER 3979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3980S: Maintained 3981F: drivers/auxdisplay/cfag12864b.c 3982F: include/linux/cfag12864b.h 3983 3984CFAG12864BFB LCD FRAMEBUFFER DRIVER 3985M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3986S: Maintained 3987F: drivers/auxdisplay/cfag12864bfb.c 3988F: include/linux/cfag12864b.h 3989 3990CHAR and MISC DRIVERS 3991M: Arnd Bergmann <arnd@arndb.de> 3992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3993S: Supported 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3995F: drivers/char/ 3996F: drivers/misc/ 3997F: include/linux/miscdevice.h 3998 3999CHECKPATCH 4000M: Andy Whitcroft <apw@canonical.com> 4001M: Joe Perches <joe@perches.com> 4002S: Maintained 4003F: scripts/checkpatch.pl 4004 4005CHINESE DOCUMENTATION 4006M: Harry Wei <harryxiyou@gmail.com> 4007M: Alex Shi <alex.shi@linux.alibaba.com> 4008L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4009S: Maintained 4010F: Documentation/translations/zh_CN/ 4011 4012CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4013M: Peter Chen <Peter.Chen@nxp.com> 4014L: linux-usb@vger.kernel.org 4015S: Maintained 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4017F: drivers/usb/chipidea/ 4018 4019CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4020M: Hans de Goede <hdegoede@redhat.com> 4021L: linux-input@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4024F: drivers/input/touchscreen/chipone_icn8318.c 4025 4026CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4027M: Hans de Goede <hdegoede@redhat.com> 4028L: linux-input@vger.kernel.org 4029S: Maintained 4030F: drivers/input/touchscreen/chipone_icn8505.c 4031 4032CHROME HARDWARE PLATFORM SUPPORT 4033M: Benson Leung <bleung@chromium.org> 4034M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4035S: Maintained 4036T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4037F: drivers/platform/chrome/ 4038 4039CHROMEOS EC CODEC DRIVER 4040M: Cheng-Yi Chiang <cychiang@chromium.org> 4041R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4042R: Guenter Roeck <groeck@chromium.org> 4043S: Maintained 4044F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4045F: sound/soc/codecs/cros_ec_codec.* 4046 4047CHROMEOS EC SUBDRIVERS 4048M: Benson Leung <bleung@chromium.org> 4049M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4050R: Guenter Roeck <groeck@chromium.org> 4051S: Maintained 4052F: drivers/power/supply/cros_usbpd-charger.c 4053N: cros_ec 4054N: cros-ec 4055 4056CIRRUS LOGIC AUDIO CODEC DRIVERS 4057M: James Schulman <james.schulman@cirrus.com> 4058M: David Rhodes <david.rhodes@cirrus.com> 4059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4060S: Maintained 4061F: sound/soc/codecs/cs* 4062 4063CIRRUS LOGIC EP93XX ETHERNET DRIVER 4064M: Hartley Sweeten <hsweeten@visionengravers.com> 4065L: netdev@vger.kernel.org 4066S: Maintained 4067F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4068 4069CIRRUS LOGIC LOCHNAGAR DRIVER 4070M: Charles Keepax <ckeepax@opensource.cirrus.com> 4071M: Richard Fitzgerald <rf@opensource.cirrus.com> 4072L: patches@opensource.cirrus.com 4073S: Supported 4074F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4075F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4076F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4077F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4078F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4079F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4080F: Documentation/hwmon/lochnagar.rst 4081F: drivers/clk/clk-lochnagar.c 4082F: drivers/hwmon/lochnagar-hwmon.c 4083F: drivers/mfd/lochnagar-i2c.c 4084F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4085F: drivers/regulator/lochnagar-regulator.c 4086F: include/dt-bindings/clk/lochnagar.h 4087F: include/dt-bindings/pinctrl/lochnagar.h 4088F: include/linux/mfd/lochnagar* 4089F: sound/soc/codecs/lochnagar-sc.c 4090 4091CIRRUS LOGIC MADERA CODEC DRIVERS 4092M: Charles Keepax <ckeepax@opensource.cirrus.com> 4093M: Richard Fitzgerald <rf@opensource.cirrus.com> 4094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4095L: patches@opensource.cirrus.com 4096S: Supported 4097W: https://github.com/CirrusLogic/linux-drivers/wiki 4098T: git https://github.com/CirrusLogic/linux-drivers.git 4099F: Documentation/devicetree/bindings/mfd/madera.txt 4100F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4101F: Documentation/devicetree/bindings/sound/madera.txt 4102F: drivers/gpio/gpio-madera* 4103F: drivers/irqchip/irq-madera* 4104F: drivers/mfd/cs47l* 4105F: drivers/mfd/madera* 4106F: drivers/pinctrl/cirrus/* 4107F: include/dt-bindings/sound/madera* 4108F: include/linux/irqchip/irq-madera* 4109F: include/linux/mfd/madera/* 4110F: include/sound/madera* 4111F: sound/soc/codecs/cs47l* 4112F: sound/soc/codecs/madera* 4113 4114CISCO FCOE HBA DRIVER 4115M: Satish Kharat <satishkh@cisco.com> 4116M: Sesidhar Baddela <sebaddel@cisco.com> 4117M: Karan Tilak Kumar <kartilak@cisco.com> 4118L: linux-scsi@vger.kernel.org 4119S: Supported 4120F: drivers/scsi/fnic/ 4121 4122CISCO SCSI HBA DRIVER 4123M: Karan Tilak Kumar <kartilak@cisco.com> 4124M: Sesidhar Baddela <sebaddel@cisco.com> 4125L: linux-scsi@vger.kernel.org 4126S: Supported 4127F: drivers/scsi/snic/ 4128 4129CISCO VIC ETHERNET NIC DRIVER 4130M: Christian Benvenuti <benve@cisco.com> 4131M: Govindarajulu Varadarajan <_govind@gmx.com> 4132S: Supported 4133F: drivers/net/ethernet/cisco/enic/ 4134 4135CISCO VIC LOW LATENCY NIC DRIVER 4136M: Christian Benvenuti <benve@cisco.com> 4137M: Nelson Escobar <neescoba@cisco.com> 4138M: Parvi Kaustubhi <pkaustub@cisco.com> 4139S: Supported 4140F: drivers/infiniband/hw/usnic/ 4141 4142CLANG-FORMAT FILE 4143M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4144S: Maintained 4145F: .clang-format 4146 4147CLANG/LLVM BUILD SUPPORT 4148L: clang-built-linux@googlegroups.com 4149S: Supported 4150W: https://clangbuiltlinux.github.io/ 4151B: https://github.com/ClangBuiltLinux/linux/issues 4152C: irc://chat.freenode.net/clangbuiltlinux 4153F: Documentation/kbuild/llvm.rst 4154K: \b(?i:clang|llvm)\b 4155 4156CLEANCACHE API 4157M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4158L: linux-kernel@vger.kernel.org 4159S: Maintained 4160F: include/linux/cleancache.h 4161F: mm/cleancache.c 4162 4163CLK API 4164M: Russell King <linux@armlinux.org.uk> 4165L: linux-clk@vger.kernel.org 4166S: Maintained 4167F: include/linux/clk.h 4168 4169CLOCKSOURCE, CLOCKEVENT DRIVERS 4170M: Daniel Lezcano <daniel.lezcano@linaro.org> 4171M: Thomas Gleixner <tglx@linutronix.de> 4172L: linux-kernel@vger.kernel.org 4173S: Supported 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4175F: Documentation/devicetree/bindings/timer/ 4176F: drivers/clocksource/ 4177 4178CMPC ACPI DRIVER 4179M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4180M: Daniel Oliveira Nascimento <don@syst.com.br> 4181L: platform-driver-x86@vger.kernel.org 4182S: Supported 4183F: drivers/platform/x86/classmate-laptop.c 4184 4185COBALT MEDIA DRIVER 4186M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4187L: linux-media@vger.kernel.org 4188S: Supported 4189W: https://linuxtv.org 4190T: git git://linuxtv.org/media_tree.git 4191F: drivers/media/pci/cobalt/ 4192 4193COCCINELLE/Semantic Patches (SmPL) 4194M: Julia Lawall <Julia.Lawall@lip6.fr> 4195M: Gilles Muller <Gilles.Muller@lip6.fr> 4196M: Nicolas Palix <nicolas.palix@imag.fr> 4197M: Michal Marek <michal.lkml@markovi.net> 4198L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4199S: Supported 4200W: http://coccinelle.lip6.fr/ 4201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4202F: Documentation/dev-tools/coccinelle.rst 4203F: scripts/coccicheck 4204F: scripts/coccinelle/ 4205 4206CODA FILE SYSTEM 4207M: Jan Harkes <jaharkes@cs.cmu.edu> 4208M: coda@cs.cmu.edu 4209L: codalist@coda.cs.cmu.edu 4210S: Maintained 4211W: http://www.coda.cs.cmu.edu/ 4212F: Documentation/filesystems/coda.txt 4213F: fs/coda/ 4214F: include/linux/coda*.h 4215F: include/uapi/linux/coda*.h 4216 4217CODA V4L2 MEM2MEM DRIVER 4218M: Philipp Zabel <p.zabel@pengutronix.de> 4219L: linux-media@vger.kernel.org 4220S: Maintained 4221F: Documentation/devicetree/bindings/media/coda.txt 4222F: drivers/media/platform/coda/ 4223 4224CODE OF CONDUCT 4225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4226S: Supported 4227F: Documentation/process/code-of-conduct-interpretation.rst 4228F: Documentation/process/code-of-conduct.rst 4229 4230COMMON CLK FRAMEWORK 4231M: Michael Turquette <mturquette@baylibre.com> 4232M: Stephen Boyd <sboyd@kernel.org> 4233L: linux-clk@vger.kernel.org 4234S: Maintained 4235Q: http://patchwork.kernel.org/project/linux-clk/list/ 4236T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4237F: Documentation/devicetree/bindings/clock/ 4238F: drivers/clk/ 4239F: include/linux/clk-pr* 4240F: include/linux/clk/ 4241F: include/linux/of_clk.h 4242X: drivers/clk/clkdev.c 4243 4244COMMON INTERNET FILE SYSTEM (CIFS) 4245M: Steve French <sfrench@samba.org> 4246L: linux-cifs@vger.kernel.org 4247L: samba-technical@lists.samba.org (moderated for non-subscribers) 4248S: Supported 4249W: http://linux-cifs.samba.org/ 4250T: git git://git.samba.org/sfrench/cifs-2.6.git 4251F: Documentation/admin-guide/cifs/ 4252F: fs/cifs/ 4253 4254COMPACTPCI HOTPLUG CORE 4255M: Scott Murray <scott@spiteful.org> 4256L: linux-pci@vger.kernel.org 4257S: Maintained 4258F: drivers/pci/hotplug/cpci_hotplug* 4259 4260COMPACTPCI HOTPLUG GENERIC DRIVER 4261M: Scott Murray <scott@spiteful.org> 4262L: linux-pci@vger.kernel.org 4263S: Maintained 4264F: drivers/pci/hotplug/cpcihp_generic.c 4265 4266COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4267M: Scott Murray <scott@spiteful.org> 4268L: linux-pci@vger.kernel.org 4269S: Maintained 4270F: drivers/pci/hotplug/cpcihp_zt5550.* 4271 4272COMPAL LAPTOP SUPPORT 4273M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4274L: platform-driver-x86@vger.kernel.org 4275S: Maintained 4276F: drivers/platform/x86/compal-laptop.c 4277 4278COMPILER ATTRIBUTES 4279M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4280S: Maintained 4281F: include/linux/compiler_attributes.h 4282 4283CONEXANT ACCESSRUNNER USB DRIVER 4284L: accessrunner-general@lists.sourceforge.net 4285S: Orphan 4286W: http://accessrunner.sourceforge.net/ 4287F: drivers/usb/atm/cxacru.c 4288 4289CONFIGFS 4290M: Joel Becker <jlbec@evilplan.org> 4291M: Christoph Hellwig <hch@lst.de> 4292S: Supported 4293T: git git://git.infradead.org/users/hch/configfs.git 4294F: fs/configfs/ 4295F: include/linux/configfs.h 4296 4297CONNECTOR 4298M: Evgeniy Polyakov <zbr@ioremap.net> 4299L: netdev@vger.kernel.org 4300S: Maintained 4301F: drivers/connector/ 4302 4303CONTROL GROUP (CGROUP) 4304M: Tejun Heo <tj@kernel.org> 4305M: Li Zefan <lizefan@huawei.com> 4306M: Johannes Weiner <hannes@cmpxchg.org> 4307L: cgroups@vger.kernel.org 4308S: Maintained 4309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4310F: Documentation/admin-guide/cgroup-v1/ 4311F: Documentation/admin-guide/cgroup-v2.rst 4312F: include/linux/cgroup* 4313F: kernel/cgroup/ 4314 4315CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4316M: Tejun Heo <tj@kernel.org> 4317M: Jens Axboe <axboe@kernel.dk> 4318L: cgroups@vger.kernel.org 4319L: linux-block@vger.kernel.org 4320T: git git://git.kernel.dk/linux-block 4321F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4322F: block/bfq-cgroup.c 4323F: block/blk-cgroup.c 4324F: block/blk-iolatency.c 4325F: block/blk-throttle.c 4326F: include/linux/blk-cgroup.h 4327 4328CONTROL GROUP - CPUSET 4329M: Li Zefan <lizefan@huawei.com> 4330L: cgroups@vger.kernel.org 4331S: Maintained 4332W: http://www.bullopensource.org/cpuset/ 4333W: http://oss.sgi.com/projects/cpusets/ 4334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4335F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4336F: include/linux/cpuset.h 4337F: kernel/cgroup/cpuset.c 4338 4339CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4340M: Johannes Weiner <hannes@cmpxchg.org> 4341M: Michal Hocko <mhocko@kernel.org> 4342M: Vladimir Davydov <vdavydov.dev@gmail.com> 4343L: cgroups@vger.kernel.org 4344L: linux-mm@kvack.org 4345S: Maintained 4346F: mm/memcontrol.c 4347F: mm/swap_cgroup.c 4348 4349CORETEMP HARDWARE MONITORING DRIVER 4350M: Fenghua Yu <fenghua.yu@intel.com> 4351L: linux-hwmon@vger.kernel.org 4352S: Maintained 4353F: Documentation/hwmon/coretemp.rst 4354F: drivers/hwmon/coretemp.c 4355 4356COSA/SRP SYNC SERIAL DRIVER 4357M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4358S: Maintained 4359W: http://www.fi.muni.cz/~kas/cosa/ 4360F: drivers/net/wan/cosa* 4361 4362COUNTER SUBSYSTEM 4363M: William Breathitt Gray <vilhelm.gray@gmail.com> 4364L: linux-iio@vger.kernel.org 4365S: Maintained 4366F: Documentation/ABI/testing/sysfs-bus-counter* 4367F: Documentation/driver-api/generic-counter.rst 4368F: drivers/counter/ 4369F: include/linux/counter.h 4370F: include/linux/counter_enum.h 4371 4372CPMAC ETHERNET DRIVER 4373M: Florian Fainelli <f.fainelli@gmail.com> 4374L: netdev@vger.kernel.org 4375S: Maintained 4376F: drivers/net/ethernet/ti/cpmac.c 4377 4378CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4379M: Viresh Kumar <viresh.kumar@linaro.org> 4380M: Sudeep Holla <sudeep.holla@arm.com> 4381L: linux-pm@vger.kernel.org 4382S: Maintained 4383W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4384F: drivers/cpufreq/vexpress-spc-cpufreq.c 4385 4386CPU FREQUENCY SCALING FRAMEWORK 4387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4388M: Viresh Kumar <viresh.kumar@linaro.org> 4389L: linux-pm@vger.kernel.org 4390S: Maintained 4391B: https://bugzilla.kernel.org 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4394F: Documentation/admin-guide/pm/cpufreq.rst 4395F: Documentation/admin-guide/pm/intel_pstate.rst 4396F: Documentation/cpu-freq/ 4397F: Documentation/devicetree/bindings/cpufreq/ 4398F: drivers/cpufreq/ 4399F: include/linux/cpufreq.h 4400F: include/linux/sched/cpufreq.h 4401F: kernel/sched/cpufreq*.c 4402F: tools/testing/selftests/cpufreq/ 4403 4404CPU IDLE TIME MANAGEMENT FRAMEWORK 4405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4406M: Daniel Lezcano <daniel.lezcano@linaro.org> 4407L: linux-pm@vger.kernel.org 4408S: Maintained 4409B: https://bugzilla.kernel.org 4410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4411F: Documentation/admin-guide/pm/cpuidle.rst 4412F: Documentation/driver-api/pm/cpuidle.rst 4413F: drivers/cpuidle/* 4414F: include/linux/cpuidle.h 4415 4416CPU POWER MONITORING SUBSYSTEM 4417M: Thomas Renninger <trenn@suse.com> 4418M: Shuah Khan <shuah@kernel.org> 4419M: Shuah Khan <skhan@linuxfoundation.org> 4420L: linux-pm@vger.kernel.org 4421S: Maintained 4422F: tools/power/cpupower/ 4423 4424CPUID/MSR DRIVER 4425M: "H. Peter Anvin" <hpa@zytor.com> 4426S: Maintained 4427F: arch/x86/kernel/cpuid.c 4428F: arch/x86/kernel/msr.c 4429 4430CPUIDLE DRIVER - ARM BIG LITTLE 4431M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4432M: Daniel Lezcano <daniel.lezcano@linaro.org> 4433L: linux-pm@vger.kernel.org 4434L: linux-arm-kernel@lists.infradead.org 4435S: Maintained 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4437F: drivers/cpuidle/cpuidle-big_little.c 4438 4439CPUIDLE DRIVER - ARM EXYNOS 4440M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4441M: Daniel Lezcano <daniel.lezcano@linaro.org> 4442M: Kukjin Kim <kgene@kernel.org> 4443L: linux-pm@vger.kernel.org 4444L: linux-samsung-soc@vger.kernel.org 4445S: Supported 4446F: arch/arm/mach-exynos/pm.c 4447F: drivers/cpuidle/cpuidle-exynos.c 4448 4449CPUIDLE DRIVER - ARM PSCI 4450M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4451M: Sudeep Holla <sudeep.holla@arm.com> 4452L: linux-pm@vger.kernel.org 4453L: linux-arm-kernel@lists.infradead.org 4454S: Supported 4455F: drivers/cpuidle/cpuidle-psci.c 4456 4457CRAMFS FILESYSTEM 4458M: Nicolas Pitre <nico@fluxnic.net> 4459S: Maintained 4460F: Documentation/filesystems/cramfs.rst 4461F: fs/cramfs/ 4462 4463CREATIVE SB0540 4464M: Bastien Nocera <hadess@hadess.net> 4465L: linux-input@vger.kernel.org 4466S: Maintained 4467F: drivers/hid/hid-creative-sb0540.c 4468 4469CRYPTO API 4470M: Herbert Xu <herbert@gondor.apana.org.au> 4471M: "David S. Miller" <davem@davemloft.net> 4472L: linux-crypto@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4476F: Documentation/crypto/ 4477F: Documentation/devicetree/bindings/crypto/ 4478F: arch/*/crypto/ 4479F: crypto/ 4480F: drivers/crypto/ 4481F: include/crypto/ 4482F: include/linux/crypto* 4483F: lib/crypto/ 4484 4485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4486M: Neil Horman <nhorman@tuxdriver.com> 4487L: linux-crypto@vger.kernel.org 4488S: Maintained 4489F: crypto/ansi_cprng.c 4490F: crypto/rng.c 4491 4492CS3308 MEDIA DRIVER 4493M: Hans Verkuil <hverkuil@xs4all.nl> 4494L: linux-media@vger.kernel.org 4495S: Odd Fixes 4496W: http://linuxtv.org 4497T: git git://linuxtv.org/media_tree.git 4498F: drivers/media/i2c/cs3308.c 4499 4500CS5535 Audio ALSA driver 4501M: Jaya Kumar <jayakumar.alsa@gmail.com> 4502S: Maintained 4503F: sound/pci/cs5535audio/ 4504 4505CSI DRIVERS FOR ALLWINNER V3s 4506M: Yong Deng <yong.deng@magewell.com> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509T: git git://linuxtv.org/media_tree.git 4510F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4511F: drivers/media/platform/sunxi/sun6i-csi/ 4512 4513CW1200 WLAN driver 4514M: Solomon Peachy <pizza@shaftnet.org> 4515S: Maintained 4516F: drivers/net/wireless/st/cw1200/ 4517 4518CX18 VIDEO4LINUX DRIVER 4519M: Andy Walls <awalls@md.metrocast.net> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media_tree.git 4524F: drivers/media/pci/cx18/ 4525F: include/uapi/linux/ivtv* 4526 4527CX2341X MPEG ENCODER HELPER MODULE 4528M: Hans Verkuil <hverkuil@xs4all.nl> 4529L: linux-media@vger.kernel.org 4530S: Maintained 4531W: https://linuxtv.org 4532T: git git://linuxtv.org/media_tree.git 4533F: drivers/media/common/cx2341x* 4534F: include/media/drv-intf/cx2341x.h 4535 4536CX24120 MEDIA DRIVER 4537M: Jemma Denson <jdenson@gmail.com> 4538M: Patrick Boettcher <patrick.boettcher@posteo.de> 4539L: linux-media@vger.kernel.org 4540S: Maintained 4541W: https://linuxtv.org 4542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4543F: drivers/media/dvb-frontends/cx24120* 4544 4545CX88 VIDEO4LINUX DRIVER 4546M: Mauro Carvalho Chehab <mchehab@kernel.org> 4547L: linux-media@vger.kernel.org 4548S: Odd fixes 4549W: https://linuxtv.org 4550T: git git://linuxtv.org/media_tree.git 4551F: Documentation/media/v4l-drivers/cx88* 4552F: drivers/media/pci/cx88/ 4553 4554CXD2820R MEDIA DRIVER 4555M: Antti Palosaari <crope@iki.fi> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559W: http://palosaari.fi/linux/ 4560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4561T: git git://linuxtv.org/anttip/media_tree.git 4562F: drivers/media/dvb-frontends/cxd2820r* 4563 4564CXGB3 ETHERNET DRIVER (CXGB3) 4565M: Vishal Kulkarni <vishal@chelsio.com> 4566L: netdev@vger.kernel.org 4567S: Supported 4568W: http://www.chelsio.com 4569F: drivers/net/ethernet/chelsio/cxgb3/ 4570 4571CXGB3 ISCSI DRIVER (CXGB3I) 4572M: Karen Xie <kxie@chelsio.com> 4573L: linux-scsi@vger.kernel.org 4574S: Supported 4575W: http://www.chelsio.com 4576F: drivers/scsi/cxgbi/cxgb3i 4577 4578CXGB4 CRYPTO DRIVER (chcr) 4579M: Ayush Sawal <ayush.sawal@chelsio.com> 4580M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4581M: Rohit Maheshwari <rohitm@chelsio.com> 4582L: linux-crypto@vger.kernel.org 4583S: Supported 4584W: http://www.chelsio.com 4585F: drivers/crypto/chelsio 4586 4587CXGB4 ETHERNET DRIVER (CXGB4) 4588M: Vishal Kulkarni <vishal@chelsio.com> 4589L: netdev@vger.kernel.org 4590S: Supported 4591W: http://www.chelsio.com 4592F: drivers/net/ethernet/chelsio/cxgb4/ 4593 4594CXGB4 ISCSI DRIVER (CXGB4I) 4595M: Karen Xie <kxie@chelsio.com> 4596L: linux-scsi@vger.kernel.org 4597S: Supported 4598W: http://www.chelsio.com 4599F: drivers/scsi/cxgbi/cxgb4i 4600 4601CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4602M: Potnuri Bharat Teja <bharat@chelsio.com> 4603L: linux-rdma@vger.kernel.org 4604S: Supported 4605W: http://www.openfabrics.org 4606F: drivers/infiniband/hw/cxgb4/ 4607F: include/uapi/rdma/cxgb4-abi.h 4608 4609CXGB4VF ETHERNET DRIVER (CXGB4VF) 4610M: Vishal Kulkarni <vishal@gmail.com> 4611L: netdev@vger.kernel.org 4612S: Supported 4613W: http://www.chelsio.com 4614F: drivers/net/ethernet/chelsio/cxgb4vf/ 4615 4616CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4617M: Frederic Barrat <fbarrat@linux.ibm.com> 4618M: Andrew Donnellan <ajd@linux.ibm.com> 4619L: linuxppc-dev@lists.ozlabs.org 4620S: Supported 4621F: Documentation/ABI/testing/sysfs-class-cxl 4622F: Documentation/powerpc/cxl.rst 4623F: arch/powerpc/platforms/powernv/pci-cxl.c 4624F: drivers/misc/cxl/ 4625F: include/misc/cxl* 4626F: include/uapi/misc/cxl.h 4627 4628CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4629M: Manoj N. Kumar <manoj@linux.ibm.com> 4630M: Matthew R. Ochs <mrochs@linux.ibm.com> 4631M: Uma Krishnan <ukrishn@linux.ibm.com> 4632L: linux-scsi@vger.kernel.org 4633S: Supported 4634F: Documentation/powerpc/cxlflash.rst 4635F: drivers/scsi/cxlflash/ 4636F: include/uapi/scsi/cxlflash_ioctl.h 4637 4638CYBERPRO FB DRIVER 4639M: Russell King <linux@armlinux.org.uk> 4640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4641S: Maintained 4642W: http://www.armlinux.org.uk/ 4643F: drivers/video/fbdev/cyber2000fb.* 4644 4645CYCLADES ASYNC MUX DRIVER 4646S: Orphan 4647W: http://www.cyclades.com/ 4648F: drivers/tty/cyclades.c 4649F: include/linux/cyclades.h 4650F: include/uapi/linux/cyclades.h 4651 4652CYCLADES PC300 DRIVER 4653S: Orphan 4654W: http://www.cyclades.com/ 4655F: drivers/net/wan/pc300* 4656 4657CYPRESS_FIRMWARE MEDIA DRIVER 4658M: Antti Palosaari <crope@iki.fi> 4659L: linux-media@vger.kernel.org 4660S: Maintained 4661W: https://linuxtv.org 4662W: http://palosaari.fi/linux/ 4663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4664T: git git://linuxtv.org/anttip/media_tree.git 4665F: drivers/media/common/cypress_firmware* 4666 4667CYTTSP TOUCHSCREEN DRIVER 4668M: Ferruh Yigit <fery@cypress.com> 4669L: linux-input@vger.kernel.org 4670S: Supported 4671F: drivers/input/touchscreen/cyttsp* 4672F: include/linux/input/cyttsp.h 4673 4674D-LINK DIR-685 TOUCHKEYS DRIVER 4675M: Linus Walleij <linus.walleij@linaro.org> 4676L: linux-input@vger.kernel.org 4677S: Supported 4678F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4679 4680DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4681M: Joshua Kinard <kumba@gentoo.org> 4682S: Maintained 4683F: drivers/rtc/rtc-ds1685.c 4684F: include/linux/rtc/ds1685.h 4685 4686DAMA SLAVE for AX.25 4687M: Joerg Reuter <jreuter@yaina.de> 4688L: linux-hams@vger.kernel.org 4689S: Maintained 4690W: http://yaina.de/jreuter/ 4691W: http://www.qsl.net/dl1bke/ 4692F: net/ax25/af_ax25.c 4693F: net/ax25/ax25_dev.c 4694F: net/ax25/ax25_ds_* 4695F: net/ax25/ax25_in.c 4696F: net/ax25/ax25_out.c 4697F: net/ax25/ax25_timer.c 4698F: net/ax25/sysctl_net_ax25.c 4699 4700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4701L: netdev@vger.kernel.org 4702S: Orphan 4703F: Documentation/networking/device_drivers/dec/dmfe.txt 4704F: drivers/net/ethernet/dec/tulip/dmfe.c 4705 4706DC390/AM53C974 SCSI driver 4707M: Hannes Reinecke <hare@suse.com> 4708L: linux-scsi@vger.kernel.org 4709S: Maintained 4710F: drivers/scsi/am53c974.c 4711 4712DC395x SCSI driver 4713M: Oliver Neukum <oliver@neukum.org> 4714M: Ali Akcaagac <aliakc@web.de> 4715M: Jamie Lenehan <lenehan@twibble.org> 4716L: dc395x@twibble.org 4717S: Maintained 4718W: http://twibble.org/dist/dc395x/ 4719W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4720F: Documentation/scsi/dc395x.rst 4721F: drivers/scsi/dc395x.* 4722 4723DCCP PROTOCOL 4724M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4725L: dccp@vger.kernel.org 4726S: Maintained 4727W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4728F: include/linux/dccp.h 4729F: include/linux/tfrc.h 4730F: include/uapi/linux/dccp.h 4731F: net/dccp/ 4732 4733DECnet NETWORK LAYER 4734L: linux-decnet-user@lists.sourceforge.net 4735S: Orphan 4736W: http://linux-decnet.sourceforge.net 4737F: Documentation/networking/decnet.txt 4738F: net/decnet/ 4739 4740DECSTATION PLATFORM SUPPORT 4741M: "Maciej W. Rozycki" <macro@linux-mips.org> 4742L: linux-mips@vger.kernel.org 4743S: Maintained 4744W: http://www.linux-mips.org/wiki/DECstation 4745F: arch/mips/dec/ 4746F: arch/mips/include/asm/dec/ 4747F: arch/mips/include/asm/mach-dec/ 4748 4749DEFXX FDDI NETWORK DRIVER 4750M: "Maciej W. Rozycki" <macro@linux-mips.org> 4751S: Maintained 4752F: drivers/net/fddi/defxx.* 4753 4754DEFZA FDDI NETWORK DRIVER 4755M: "Maciej W. Rozycki" <macro@linux-mips.org> 4756S: Maintained 4757F: drivers/net/fddi/defza.* 4758 4759DEINTERLACE DRIVERS FOR ALLWINNER H3 4760M: Jernej Skrabec <jernej.skrabec@siol.net> 4761L: linux-media@vger.kernel.org 4762S: Maintained 4763T: git git://linuxtv.org/media_tree.git 4764F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4765F: drivers/media/platform/sunxi/sun8i-di/ 4766 4767DELL LAPTOP DRIVER 4768M: Matthew Garrett <mjg59@srcf.ucam.org> 4769M: Pali Rohár <pali@kernel.org> 4770L: platform-driver-x86@vger.kernel.org 4771S: Maintained 4772F: drivers/platform/x86/dell-laptop.c 4773 4774DELL LAPTOP FREEFALL DRIVER 4775M: Pali Rohár <pali@kernel.org> 4776S: Maintained 4777F: drivers/platform/x86/dell-smo8800.c 4778 4779DELL LAPTOP RBTN DRIVER 4780M: Pali Rohár <pali@kernel.org> 4781S: Maintained 4782F: drivers/platform/x86/dell-rbtn.* 4783 4784DELL LAPTOP SMM DRIVER 4785M: Pali Rohár <pali@kernel.org> 4786S: Maintained 4787F: drivers/hwmon/dell-smm-hwmon.c 4788F: include/uapi/linux/i8k.h 4789 4790DELL REMOTE BIOS UPDATE DRIVER 4791M: Stuart Hayes <stuart.w.hayes@gmail.com> 4792L: platform-driver-x86@vger.kernel.org 4793S: Maintained 4794F: drivers/platform/x86/dell_rbu.c 4795 4796DELL SMBIOS DRIVER 4797M: Pali Rohár <pali@kernel.org> 4798M: Mario Limonciello <mario.limonciello@dell.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell-smbios.* 4802 4803DELL SMBIOS SMM DRIVER 4804M: Mario Limonciello <mario.limonciello@dell.com> 4805L: platform-driver-x86@vger.kernel.org 4806S: Maintained 4807F: drivers/platform/x86/dell-smbios-smm.c 4808 4809DELL SMBIOS WMI DRIVER 4810M: Mario Limonciello <mario.limonciello@dell.com> 4811L: platform-driver-x86@vger.kernel.org 4812S: Maintained 4813F: drivers/platform/x86/dell-smbios-wmi.c 4814F: tools/wmi/dell-smbios-example.c 4815 4816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4817M: Stuart Hayes <stuart.w.hayes@gmail.com> 4818L: platform-driver-x86@vger.kernel.org 4819S: Maintained 4820F: Documentation/driver-api/dcdbas.rst 4821F: drivers/platform/x86/dcdbas.* 4822 4823DELL WMI DESCRIPTOR DRIVER 4824M: Mario Limonciello <mario.limonciello@dell.com> 4825S: Maintained 4826F: drivers/platform/x86/dell-wmi-descriptor.c 4827 4828DELL WMI NOTIFICATIONS DRIVER 4829M: Matthew Garrett <mjg59@srcf.ucam.org> 4830M: Pali Rohár <pali@kernel.org> 4831S: Maintained 4832F: drivers/platform/x86/dell-wmi.c 4833 4834DELTA ST MEDIA DRIVER 4835M: Hugues Fruchet <hugues.fruchet@st.com> 4836L: linux-media@vger.kernel.org 4837S: Supported 4838W: https://linuxtv.org 4839T: git git://linuxtv.org/media_tree.git 4840F: drivers/media/platform/sti/delta 4841 4842DENALI NAND DRIVER 4843M: Masahiro Yamada <yamada.masahiro@socionext.com> 4844L: linux-mtd@lists.infradead.org 4845S: Supported 4846F: drivers/mtd/nand/raw/denali* 4847 4848DESIGNWARE EDMA CORE IP DRIVER 4849M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4850L: dmaengine@vger.kernel.org 4851S: Maintained 4852F: drivers/dma/dw-edma/ 4853F: include/linux/dma/edma.h 4854 4855DESIGNWARE USB2 DRD IP DRIVER 4856M: Minas Harutyunyan <hminas@synopsys.com> 4857L: linux-usb@vger.kernel.org 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4860F: drivers/usb/dwc2/ 4861 4862DESIGNWARE USB3 DRD IP DRIVER 4863M: Felipe Balbi <balbi@kernel.org> 4864L: linux-usb@vger.kernel.org 4865S: Maintained 4866T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4867F: drivers/usb/dwc3/ 4868 4869DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4870M: Andreas Klinger <ak@it-klinger.de> 4871L: linux-iio@vger.kernel.org 4872S: Maintained 4873F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4874F: drivers/iio/proximity/srf*.c 4875 4876DEVICE COREDUMP (DEV_COREDUMP) 4877M: Johannes Berg <johannes@sipsolutions.net> 4878L: linux-kernel@vger.kernel.org 4879S: Maintained 4880F: drivers/base/devcoredump.c 4881F: include/linux/devcoredump.h 4882 4883DEVICE DIRECT ACCESS (DAX) 4884M: Dan Williams <dan.j.williams@intel.com> 4885M: Vishal Verma <vishal.l.verma@intel.com> 4886M: Dave Jiang <dave.jiang@intel.com> 4887L: linux-nvdimm@lists.01.org 4888S: Supported 4889F: drivers/dax/ 4890 4891DEVICE FREQUENCY (DEVFREQ) 4892M: MyungJoo Ham <myungjoo.ham@samsung.com> 4893M: Kyungmin Park <kyungmin.park@samsung.com> 4894M: Chanwoo Choi <cw00.choi@samsung.com> 4895L: linux-pm@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4898F: Documentation/devicetree/bindings/devfreq/ 4899F: drivers/devfreq/ 4900F: include/linux/devfreq.h 4901F: include/trace/events/devfreq.h 4902 4903DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4904M: Chanwoo Choi <cw00.choi@samsung.com> 4905L: linux-pm@vger.kernel.org 4906S: Supported 4907T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4908F: Documentation/devicetree/bindings/devfreq/event/ 4909F: drivers/devfreq/devfreq-event.c 4910F: drivers/devfreq/event/ 4911F: include/dt-bindings/pmu/exynos_ppmu.h 4912F: include/linux/devfreq-event.h 4913 4914DEVICE NUMBER REGISTRY 4915M: Torben Mathiasen <device@lanana.org> 4916S: Maintained 4917W: http://lanana.org/docs/device-list/index.html 4918 4919DEVICE-MAPPER (LVM) 4920M: Alasdair Kergon <agk@redhat.com> 4921M: Mike Snitzer <snitzer@redhat.com> 4922M: dm-devel@redhat.com 4923L: dm-devel@redhat.com 4924S: Maintained 4925W: http://sources.redhat.com/dm 4926Q: http://patchwork.kernel.org/project/dm-devel/list/ 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4928T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4929F: Documentation/admin-guide/device-mapper/ 4930F: drivers/md/Kconfig 4931F: drivers/md/Makefile 4932F: drivers/md/dm* 4933F: drivers/md/persistent-data/ 4934F: include/linux/device-mapper.h 4935F: include/linux/dm-*.h 4936F: include/uapi/linux/dm-*.h 4937 4938DEVLINK 4939M: Jiri Pirko <jiri@mellanox.com> 4940L: netdev@vger.kernel.org 4941S: Supported 4942F: Documentation/networking/devlink 4943F: include/net/devlink.h 4944F: include/uapi/linux/devlink.h 4945F: net/core/devlink.c 4946 4947DIALOG SEMICONDUCTOR DRIVERS 4948M: Support Opensource <support.opensource@diasemi.com> 4949S: Supported 4950W: http://www.dialog-semiconductor.com/products 4951F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4952F: Documentation/devicetree/bindings/mfd/da90*.txt 4953F: Documentation/devicetree/bindings/regulator/da92*.txt 4954F: Documentation/devicetree/bindings/regulator/slg51000.txt 4955F: Documentation/devicetree/bindings/sound/da[79]*.txt 4956F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4957F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4958F: Documentation/hwmon/da90??.rst 4959F: drivers/gpio/gpio-da90??.c 4960F: drivers/hwmon/da90??-hwmon.c 4961F: drivers/iio/adc/da91??-*.c 4962F: drivers/input/misc/da90??_onkey.c 4963F: drivers/input/touchscreen/da9052_tsi.c 4964F: drivers/leds/leds-da90??.c 4965F: drivers/mfd/da903x.c 4966F: drivers/mfd/da90??-*.c 4967F: drivers/mfd/da91??-*.c 4968F: drivers/pinctrl/pinctrl-da90??.c 4969F: drivers/power/supply/da9052-battery.c 4970F: drivers/power/supply/da91??-*.c 4971F: drivers/regulator/da903x.c 4972F: drivers/regulator/da9???-regulator.[ch] 4973F: drivers/regulator/slg51000-regulator.[ch] 4974F: drivers/rtc/rtc-da90??.c 4975F: drivers/thermal/da90??-thermal.c 4976F: drivers/video/backlight/da90??_bl.c 4977F: drivers/watchdog/da90??_wdt.c 4978F: include/linux/mfd/da903x.h 4979F: include/linux/mfd/da9052/ 4980F: include/linux/mfd/da9055/ 4981F: include/linux/mfd/da9062/ 4982F: include/linux/mfd/da9063/ 4983F: include/linux/mfd/da9150/ 4984F: include/linux/regulator/da9211.h 4985F: include/sound/da[79]*.h 4986F: sound/soc/codecs/da[79]*.[ch] 4987 4988DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4989M: William Breathitt Gray <vilhelm.gray@gmail.com> 4990L: linux-gpio@vger.kernel.org 4991S: Maintained 4992F: drivers/gpio/gpio-gpio-mm.c 4993 4994DIOLAN U2C-12 I2C DRIVER 4995M: Guenter Roeck <linux@roeck-us.net> 4996L: linux-i2c@vger.kernel.org 4997S: Maintained 4998F: drivers/i2c/busses/i2c-diolan-u2c.c 4999 5000DIRECTORY NOTIFICATION (DNOTIFY) 5001M: Jan Kara <jack@suse.cz> 5002R: Amir Goldstein <amir73il@gmail.com> 5003L: linux-fsdevel@vger.kernel.org 5004S: Maintained 5005F: Documentation/filesystems/dnotify.txt 5006F: fs/notify/dnotify/ 5007F: include/linux/dnotify.h 5008 5009DISK GEOMETRY AND PARTITION HANDLING 5010M: Andries Brouwer <aeb@cwi.nl> 5011S: Maintained 5012W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5013W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5014W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5015 5016DISKQUOTA 5017M: Jan Kara <jack@suse.com> 5018S: Maintained 5019F: Documentation/filesystems/quota.txt 5020F: fs/quota/ 5021F: include/linux/quota*.h 5022F: include/uapi/linux/quota*.h 5023 5024DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5025M: Bernie Thompson <bernie@plugable.com> 5026L: linux-fbdev@vger.kernel.org 5027S: Maintained 5028W: http://plugable.com/category/projects/udlfb/ 5029F: Documentation/fb/udlfb.rst 5030F: drivers/video/fbdev/udlfb.c 5031F: include/video/udlfb.h 5032 5033DISTRIBUTED LOCK MANAGER (DLM) 5034M: Christine Caulfield <ccaulfie@redhat.com> 5035M: David Teigland <teigland@redhat.com> 5036L: cluster-devel@redhat.com 5037S: Supported 5038W: http://sources.redhat.com/cluster/ 5039T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5040F: fs/dlm/ 5041 5042DMA BUFFER SHARING FRAMEWORK 5043M: Sumit Semwal <sumit.semwal@linaro.org> 5044L: linux-media@vger.kernel.org 5045L: dri-devel@lists.freedesktop.org 5046L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5047S: Maintained 5048T: git git://anongit.freedesktop.org/drm/drm-misc 5049F: Documentation/driver-api/dma-buf.rst 5050F: drivers/dma-buf/ 5051F: include/linux/*fence.h 5052F: include/linux/dma-buf* 5053F: include/linux/dma-resv.h 5054K: dma_(buf|fence|resv) 5055 5056DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5057M: Vinod Koul <vkoul@kernel.org> 5058L: dmaengine@vger.kernel.org 5059S: Maintained 5060Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5061T: git git://git.infradead.org/users/vkoul/slave-dma.git 5062F: Documentation/devicetree/bindings/dma/ 5063F: Documentation/driver-api/dmaengine/ 5064F: drivers/dma/ 5065F: include/linux/dmaengine.h 5066F: include/linux/of_dma.h 5067 5068DMA MAPPING HELPERS 5069M: Christoph Hellwig <hch@lst.de> 5070M: Marek Szyprowski <m.szyprowski@samsung.com> 5071R: Robin Murphy <robin.murphy@arm.com> 5072L: iommu@lists.linux-foundation.org 5073S: Supported 5074W: http://git.infradead.org/users/hch/dma-mapping.git 5075T: git git://git.infradead.org/users/hch/dma-mapping.git 5076F: include/asm-generic/dma-mapping.h 5077F: include/linux/dma-direct.h 5078F: include/linux/dma-mapping.h 5079F: include/linux/dma-noncoherent.h 5080F: kernel/dma/ 5081 5082DMA-BUF HEAPS FRAMEWORK 5083M: Sumit Semwal <sumit.semwal@linaro.org> 5084R: Andrew F. Davis <afd@ti.com> 5085R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5086R: Liam Mark <lmark@codeaurora.org> 5087R: Laura Abbott <labbott@redhat.com> 5088R: Brian Starkey <Brian.Starkey@arm.com> 5089R: John Stultz <john.stultz@linaro.org> 5090L: linux-media@vger.kernel.org 5091L: dri-devel@lists.freedesktop.org 5092L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5093S: Maintained 5094T: git git://anongit.freedesktop.org/drm/drm-misc 5095F: drivers/dma-buf/dma-heap.c 5096F: drivers/dma-buf/heaps/* 5097F: include/linux/dma-heap.h 5098F: include/uapi/linux/dma-heap.h 5099 5100DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5101M: Lukasz Luba <lukasz.luba@arm.com> 5102L: linux-pm@vger.kernel.org 5103L: linux-samsung-soc@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5106F: drivers/memory/samsung/exynos5422-dmc.c 5107 5108DME1737 HARDWARE MONITOR DRIVER 5109M: Juerg Haefliger <juergh@gmail.com> 5110L: linux-hwmon@vger.kernel.org 5111S: Maintained 5112F: Documentation/hwmon/dme1737.rst 5113F: drivers/hwmon/dme1737.c 5114 5115DMI/SMBIOS SUPPORT 5116M: Jean Delvare <jdelvare@suse.com> 5117S: Maintained 5118T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5119F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5120F: drivers/firmware/dmi-id.c 5121F: drivers/firmware/dmi_scan.c 5122F: include/linux/dmi.h 5123 5124DOCUMENTATION 5125M: Jonathan Corbet <corbet@lwn.net> 5126L: linux-doc@vger.kernel.org 5127S: Maintained 5128T: git git://git.lwn.net/linux.git docs-next 5129F: Documentation/ 5130F: scripts/documentation-file-ref-check 5131F: scripts/kernel-doc 5132F: scripts/sphinx-pre-install 5133X: Documentation/ABI/ 5134X: Documentation/devicetree/ 5135X: Documentation/firmware-guide/acpi/ 5136X: Documentation/i2c/ 5137X: Documentation/media/ 5138X: Documentation/power/ 5139X: Documentation/spi/ 5140 5141DOCUMENTATION SCRIPTS 5142M: Mauro Carvalho Chehab <mchehab@kernel.org> 5143L: linux-doc@vger.kernel.org 5144S: Maintained 5145F: Documentation/sphinx/parse-headers.pl 5146F: scripts/documentation-file-ref-check 5147F: scripts/sphinx-pre-install 5148 5149DOCUMENTATION/ITALIAN 5150M: Federico Vaga <federico.vaga@vaga.pv.it> 5151L: linux-doc@vger.kernel.org 5152S: Maintained 5153F: Documentation/translations/it_IT 5154 5155DONGWOON DW9714 LENS VOICE COIL DRIVER 5156M: Sakari Ailus <sakari.ailus@linux.intel.com> 5157L: linux-media@vger.kernel.org 5158S: Maintained 5159T: git git://linuxtv.org/media_tree.git 5160F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5161F: drivers/media/i2c/dw9714.c 5162 5163DONGWOON DW9807 LENS VOICE COIL DRIVER 5164M: Sakari Ailus <sakari.ailus@linux.intel.com> 5165L: linux-media@vger.kernel.org 5166S: Maintained 5167T: git git://linuxtv.org/media_tree.git 5168F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5169F: drivers/media/i2c/dw9807-vcm.c 5170 5171DOUBLETALK DRIVER 5172M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5173L: blinux-list@redhat.com 5174S: Maintained 5175F: drivers/char/dtlk.c 5176F: include/linux/dtlk.h 5177 5178DPAA2 DATAPATH I/O (DPIO) DRIVER 5179M: Roy Pledge <Roy.Pledge@nxp.com> 5180L: linux-kernel@vger.kernel.org 5181S: Maintained 5182F: drivers/soc/fsl/dpio 5183 5184DPAA2 ETHERNET DRIVER 5185M: Ioana Ciornei <ioana.ciornei@nxp.com> 5186M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5187L: netdev@vger.kernel.org 5188S: Maintained 5189F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5190F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5191F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5192F: drivers/net/ethernet/freescale/dpaa2/Makefile 5193F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5194F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5195F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5196F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5197F: drivers/net/ethernet/freescale/dpaa2/dpni* 5198 5199DPAA2 ETHERNET SWITCH DRIVER 5200M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5201M: Ioana Ciornei <ioana.ciornei@nxp.com> 5202L: linux-kernel@vger.kernel.org 5203S: Maintained 5204F: drivers/staging/fsl-dpaa2/ethsw 5205 5206DPT_I2O SCSI RAID DRIVER 5207M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5208L: linux-scsi@vger.kernel.org 5209S: Maintained 5210W: http://www.adaptec.com/ 5211F: drivers/scsi/dpt* 5212F: drivers/scsi/dpt/ 5213 5214DRBD DRIVER 5215M: Philipp Reisner <philipp.reisner@linbit.com> 5216M: Lars Ellenberg <lars.ellenberg@linbit.com> 5217L: drbd-dev@lists.linbit.com 5218S: Supported 5219W: http://www.drbd.org 5220T: git git://git.linbit.com/linux-drbd.git 5221T: git git://git.linbit.com/drbd-8.4.git 5222F: Documentation/admin-guide/blockdev/ 5223F: drivers/block/drbd/ 5224F: lib/lru_cache.c 5225 5226DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5228R: "Rafael J. Wysocki" <rafael@kernel.org> 5229S: Supported 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5231F: Documentation/core-api/kobject.rst 5232F: drivers/base/ 5233F: fs/debugfs/ 5234F: fs/sysfs/ 5235F: include/linux/debugfs.h 5236F: include/linux/kobj* 5237F: lib/kobj* 5238 5239DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5240M: Kevin Hilman <khilman@kernel.org> 5241M: Nishanth Menon <nm@ti.com> 5242L: linux-pm@vger.kernel.org 5243S: Maintained 5244F: drivers/power/avs/ 5245F: include/linux/power/smartreflex.h 5246 5247DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5248M: Maxime Ripard <mripard@kernel.org> 5249M: Chen-Yu Tsai <wens@csie.org> 5250R: Jernej Skrabec <jernej.skrabec@siol.net> 5251L: dri-devel@lists.freedesktop.org 5252S: Supported 5253T: git git://anongit.freedesktop.org/drm/drm-misc 5254F: drivers/gpu/drm/sun4i/sun8i* 5255 5256DRM DRIVER FOR ARM PL111 CLCD 5257M: Eric Anholt <eric@anholt.net> 5258S: Supported 5259T: git git://anongit.freedesktop.org/drm/drm-misc 5260F: drivers/gpu/drm/pl111/ 5261 5262DRM DRIVER FOR ARM VERSATILE TFT PANELS 5263M: Linus Walleij <linus.walleij@linaro.org> 5264S: Maintained 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5267F: drivers/gpu/drm/panel/panel-arm-versatile.c 5268 5269DRM DRIVER FOR ASPEED BMC GFX 5270M: Joel Stanley <joel@jms.id.au> 5271L: linux-aspeed@lists.ozlabs.org 5272S: Supported 5273T: git git://anongit.freedesktop.org/drm/drm-misc 5274F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5275F: drivers/gpu/drm/aspeed/ 5276 5277DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5278M: Dave Airlie <airlied@redhat.com> 5279S: Odd Fixes 5280F: drivers/gpu/drm/ast/ 5281 5282DRM DRIVER FOR BOCHS VIRTUAL GPU 5283M: Gerd Hoffmann <kraxel@redhat.com> 5284L: virtualization@lists.linux-foundation.org 5285S: Maintained 5286T: git git://anongit.freedesktop.org/drm/drm-misc 5287F: drivers/gpu/drm/bochs/ 5288 5289DRM DRIVER FOR BOE HIMAX8279D PANELS 5290M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5291S: Maintained 5292F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5293F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5294 5295DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5296M: Linus Walleij <linus.walleij@linaro.org> 5297S: Maintained 5298T: git git://anongit.freedesktop.org/drm/drm-misc 5299F: drivers/gpu/drm/tve200/ 5300 5301DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5302M: Icenowy Zheng <icenowy@aosc.io> 5303S: Maintained 5304F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5305F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5306 5307DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5308M: Jagan Teki <jagan@amarulasolutions.com> 5309S: Maintained 5310F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5311F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5312 5313DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5314M: Hans de Goede <hdegoede@redhat.com> 5315S: Maintained 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: drivers/gpu/drm/tiny/gm12u320.c 5318 5319DRM DRIVER FOR HX8357D PANELS 5320M: Eric Anholt <eric@anholt.net> 5321S: Maintained 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5324F: drivers/gpu/drm/tiny/hx8357d.c 5325 5326DRM DRIVER FOR ILITEK ILI9225 PANELS 5327M: David Lechner <david@lechnology.com> 5328S: Maintained 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5331F: drivers/gpu/drm/tiny/ili9225.c 5332 5333DRM DRIVER FOR ILITEK ILI9486 PANELS 5334M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5335S: Maintained 5336T: git git://anongit.freedesktop.org/drm/drm-misc 5337F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5338F: drivers/gpu/drm/tiny/ili9486.c 5339 5340DRM DRIVER FOR INTEL I810 VIDEO CARDS 5341S: Orphan / Obsolete 5342F: drivers/gpu/drm/i810/ 5343F: include/uapi/drm/i810_drm.h 5344 5345DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5346S: Orphan / Obsolete 5347F: drivers/gpu/drm/mga/ 5348F: include/uapi/drm/mga_drm.h 5349 5350DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5351M: Dave Airlie <airlied@redhat.com> 5352S: Odd Fixes 5353F: drivers/gpu/drm/mgag200/ 5354 5355DRM DRIVER FOR MI0283QT 5356M: Noralf Trønnes <noralf@tronnes.org> 5357S: Maintained 5358T: git git://anongit.freedesktop.org/drm/drm-misc 5359F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5360F: drivers/gpu/drm/tiny/mi0283qt.c 5361 5362DRM DRIVER FOR MSM ADRENO GPU 5363M: Rob Clark <robdclark@gmail.com> 5364M: Sean Paul <sean@poorly.run> 5365L: linux-arm-msm@vger.kernel.org 5366L: dri-devel@lists.freedesktop.org 5367L: freedreno@lists.freedesktop.org 5368S: Maintained 5369T: git https://gitlab.freedesktop.org/drm/msm.git 5370F: Documentation/devicetree/bindings/display/msm/ 5371F: drivers/gpu/drm/msm/ 5372F: include/uapi/drm/msm_drm.h 5373 5374DRM DRIVER FOR NOVATEK NT35510 PANELS 5375M: Linus Walleij <linus.walleij@linaro.org> 5376S: Maintained 5377T: git git://anongit.freedesktop.org/drm/drm-misc 5378F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5379F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5380 5381DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5382M: Ben Skeggs <bskeggs@redhat.com> 5383L: dri-devel@lists.freedesktop.org 5384L: nouveau@lists.freedesktop.org 5385S: Supported 5386T: git git://github.com/skeggsb/linux 5387F: drivers/gpu/drm/nouveau/ 5388F: include/uapi/drm/nouveau_drm.h 5389 5390DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5391M: Stefan Mavrodiev <stefan@olimex.com> 5392S: Maintained 5393F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5394F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5395 5396DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5397M: Noralf Trønnes <noralf@tronnes.org> 5398S: Maintained 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: Documentation/devicetree/bindings/display/repaper.txt 5401F: drivers/gpu/drm/tiny/repaper.c 5402 5403DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5404M: Dave Airlie <airlied@redhat.com> 5405M: Gerd Hoffmann <kraxel@redhat.com> 5406L: virtualization@lists.linux-foundation.org 5407S: Obsolete 5408W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5409T: git git://anongit.freedesktop.org/drm/drm-misc 5410F: drivers/gpu/drm/cirrus/ 5411 5412DRM DRIVER FOR QXL VIRTUAL GPU 5413M: Dave Airlie <airlied@redhat.com> 5414M: Gerd Hoffmann <kraxel@redhat.com> 5415L: virtualization@lists.linux-foundation.org 5416L: spice-devel@lists.freedesktop.org 5417S: Maintained 5418T: git git://anongit.freedesktop.org/drm/drm-misc 5419F: drivers/gpu/drm/qxl/ 5420F: include/uapi/drm/qxl_drm.h 5421 5422DRM DRIVER FOR RAGE 128 VIDEO CARDS 5423S: Orphan / Obsolete 5424F: drivers/gpu/drm/r128/ 5425F: include/uapi/drm/r128_drm.h 5426 5427DRM DRIVER FOR RAYDIUM RM67191 PANELS 5428M: Robert Chiras <robert.chiras@nxp.com> 5429S: Maintained 5430F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5431F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5432 5433DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5434M: Guido Günther <agx@sigxcpu.org> 5435R: Purism Kernel Team <kernel@puri.sm> 5436S: Maintained 5437F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5438F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5439 5440DRM DRIVER FOR SAVAGE VIDEO CARDS 5441S: Orphan / Obsolete 5442F: drivers/gpu/drm/savage/ 5443F: include/uapi/drm/savage_drm.h 5444 5445DRM DRIVER FOR SIS VIDEO CARDS 5446S: Orphan / Obsolete 5447F: drivers/gpu/drm/sis/ 5448F: include/uapi/drm/sis_drm.h 5449 5450DRM DRIVER FOR SITRONIX ST7586 PANELS 5451M: David Lechner <david@lechnology.com> 5452S: Maintained 5453T: git git://anongit.freedesktop.org/drm/drm-misc 5454F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5455F: drivers/gpu/drm/tiny/st7586.c 5456 5457DRM DRIVER FOR SITRONIX ST7701 PANELS 5458M: Jagan Teki <jagan@amarulasolutions.com> 5459S: Maintained 5460F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5461F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5462 5463DRM DRIVER FOR SITRONIX ST7735R PANELS 5464M: David Lechner <david@lechnology.com> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5468F: drivers/gpu/drm/tiny/st7735r.c 5469 5470DRM DRIVER FOR SONY ACX424AKP PANELS 5471M: Linus Walleij <linus.walleij@linaro.org> 5472S: Maintained 5473T: git git://anongit.freedesktop.org/drm/drm-misc 5474F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5475 5476DRM DRIVER FOR ST-ERICSSON MCDE 5477M: Linus Walleij <linus.walleij@linaro.org> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/ste,mcde.txt 5481F: drivers/gpu/drm/mcde/ 5482 5483DRM DRIVER FOR TDFX VIDEO CARDS 5484S: Orphan / Obsolete 5485F: drivers/gpu/drm/tdfx/ 5486 5487DRM DRIVER FOR TPO TPG110 PANELS 5488M: Linus Walleij <linus.walleij@linaro.org> 5489S: Maintained 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5492F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5493 5494DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5495M: Dave Airlie <airlied@redhat.com> 5496R: Sean Paul <sean@poorly.run> 5497L: dri-devel@lists.freedesktop.org 5498S: Odd Fixes 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: drivers/gpu/drm/udl/ 5501 5502DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5503M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5504R: Haneen Mohammed <hamohammed.sa@gmail.com> 5505R: Daniel Vetter <daniel@ffwll.ch> 5506L: dri-devel@lists.freedesktop.org 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: Documentation/gpu/vkms.rst 5510F: drivers/gpu/drm/vkms/ 5511 5512DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5513M: Hans de Goede <hdegoede@redhat.com> 5514L: dri-devel@lists.freedesktop.org 5515S: Maintained 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/vboxvideo/ 5518 5519DRM DRIVER FOR VMWARE VIRTUAL GPU 5520M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5521M: Thomas Hellstrom <thellstrom@vmware.com> 5522L: dri-devel@lists.freedesktop.org 5523S: Supported 5524T: git git://people.freedesktop.org/~thomash/linux 5525F: drivers/gpu/drm/vmwgfx/ 5526F: include/uapi/drm/vmwgfx_drm.h 5527 5528DRM DRIVERS 5529M: David Airlie <airlied@linux.ie> 5530M: Daniel Vetter <daniel@ffwll.ch> 5531L: dri-devel@lists.freedesktop.org 5532S: Maintained 5533B: https://bugs.freedesktop.org/ 5534C: irc://chat.freenode.net/dri-devel 5535T: git git://anongit.freedesktop.org/drm/drm 5536F: Documentation/devicetree/bindings/display/ 5537F: Documentation/devicetree/bindings/gpu/ 5538F: Documentation/gpu/ 5539F: drivers/gpu/drm/ 5540F: drivers/gpu/vga/ 5541F: include/drm/ 5542F: include/linux/vga* 5543F: include/uapi/drm/ 5544 5545DRM DRIVERS AND MISC GPU PATCHES 5546M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5547M: Maxime Ripard <mripard@kernel.org> 5548M: Thomas Zimmermann <tzimmermann@suse.de> 5549S: Maintained 5550W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: Documentation/gpu/ 5553F: drivers/gpu/drm/* 5554F: drivers/gpu/vga/ 5555F: include/drm/drm* 5556F: include/linux/vga* 5557F: include/uapi/drm/drm* 5558 5559DRM DRIVERS FOR ALLWINNER A10 5560M: Maxime Ripard <mripard@kernel.org> 5561M: Chen-Yu Tsai <wens@csie.org> 5562L: dri-devel@lists.freedesktop.org 5563S: Supported 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: Documentation/devicetree/bindings/display/allwinner* 5566F: drivers/gpu/drm/sun4i/ 5567 5568DRM DRIVERS FOR AMLOGIC SOCS 5569M: Neil Armstrong <narmstrong@baylibre.com> 5570L: dri-devel@lists.freedesktop.org 5571L: linux-amlogic@lists.infradead.org 5572S: Supported 5573W: http://linux-meson.com/ 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5576F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5577F: Documentation/gpu/meson.rst 5578F: drivers/gpu/drm/meson/ 5579 5580DRM DRIVERS FOR ATMEL HLCDC 5581M: Sam Ravnborg <sam@ravnborg.org> 5582M: Boris Brezillon <bbrezillon@kernel.org> 5583L: dri-devel@lists.freedesktop.org 5584S: Supported 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586F: Documentation/devicetree/bindings/display/atmel/ 5587F: drivers/gpu/drm/atmel-hlcdc/ 5588 5589DRM DRIVERS FOR BRIDGE CHIPS 5590M: Andrzej Hajda <a.hajda@samsung.com> 5591M: Neil Armstrong <narmstrong@baylibre.com> 5592R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5593R: Jonas Karlman <jonas@kwiboo.se> 5594R: Jernej Skrabec <jernej.skrabec@siol.net> 5595S: Maintained 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: drivers/gpu/drm/bridge/ 5598 5599DRM DRIVERS FOR EXYNOS 5600M: Inki Dae <inki.dae@samsung.com> 5601M: Joonyoung Shim <jy0922.shim@samsung.com> 5602M: Seung-Woo Kim <sw0312.kim@samsung.com> 5603M: Kyungmin Park <kyungmin.park@samsung.com> 5604L: dri-devel@lists.freedesktop.org 5605S: Supported 5606T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5607F: Documentation/devicetree/bindings/display/exynos/ 5608F: drivers/gpu/drm/exynos/ 5609F: include/uapi/drm/exynos_drm.h 5610 5611DRM DRIVERS FOR FREESCALE DCU 5612M: Stefan Agner <stefan@agner.ch> 5613M: Alison Wang <alison.wang@nxp.com> 5614L: dri-devel@lists.freedesktop.org 5615S: Supported 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5618F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5619F: drivers/gpu/drm/fsl-dcu/ 5620 5621DRM DRIVERS FOR FREESCALE IMX 5622M: Philipp Zabel <p.zabel@pengutronix.de> 5623L: dri-devel@lists.freedesktop.org 5624S: Maintained 5625F: Documentation/devicetree/bindings/display/imx/ 5626F: drivers/gpu/drm/imx/ 5627F: drivers/gpu/ipu-v3/ 5628 5629DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5630M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5631L: dri-devel@lists.freedesktop.org 5632S: Maintained 5633T: git git://github.com/patjak/drm-gma500 5634F: drivers/gpu/drm/gma500/ 5635 5636DRM DRIVERS FOR HISILICON 5637M: Xinliang Liu <xinliang.liu@linaro.org> 5638M: Rongrong Zou <zourongrong@gmail.com> 5639R: John Stultz <john.stultz@linaro.org> 5640R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5641R: Chen Feng <puck.chen@hisilicon.com> 5642L: dri-devel@lists.freedesktop.org 5643S: Maintained 5644T: git git://anongit.freedesktop.org/drm/drm-misc 5645F: Documentation/devicetree/bindings/display/hisilicon/ 5646F: drivers/gpu/drm/hisilicon/ 5647 5648DRM DRIVERS FOR LIMA 5649M: Qiang Yu <yuq825@gmail.com> 5650L: dri-devel@lists.freedesktop.org 5651L: lima@lists.freedesktop.org (moderated for non-subscribers) 5652S: Maintained 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: drivers/gpu/drm/lima/ 5655F: include/uapi/drm/lima_drm.h 5656 5657DRM DRIVERS FOR MEDIATEK 5658M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5659M: Philipp Zabel <p.zabel@pengutronix.de> 5660L: dri-devel@lists.freedesktop.org 5661S: Supported 5662F: Documentation/devicetree/bindings/display/mediatek/ 5663F: drivers/gpu/drm/mediatek/ 5664 5665DRM DRIVERS FOR NVIDIA TEGRA 5666M: Thierry Reding <thierry.reding@gmail.com> 5667L: dri-devel@lists.freedesktop.org 5668L: linux-tegra@vger.kernel.org 5669S: Supported 5670T: git git://anongit.freedesktop.org/tegra/linux.git 5671F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5672F: drivers/gpu/drm/tegra/ 5673F: drivers/gpu/host1x/ 5674F: include/linux/host1x.h 5675F: include/uapi/drm/tegra_drm.h 5676 5677DRM DRIVERS FOR RENESAS 5678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5679M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5680L: dri-devel@lists.freedesktop.org 5681L: linux-renesas-soc@vger.kernel.org 5682S: Supported 5683T: git git://linuxtv.org/pinchartl/media drm/du/next 5684F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5685F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5686F: Documentation/devicetree/bindings/display/renesas,du.txt 5687F: drivers/gpu/drm/rcar-du/ 5688F: drivers/gpu/drm/shmobile/ 5689F: include/linux/platform_data/shmob_drm.h 5690 5691DRM DRIVERS FOR ROCKCHIP 5692M: Sandy Huang <hjc@rock-chips.com> 5693M: Heiko Stübner <heiko@sntech.de> 5694L: dri-devel@lists.freedesktop.org 5695S: Maintained 5696T: git git://anongit.freedesktop.org/drm/drm-misc 5697F: Documentation/devicetree/bindings/display/rockchip/ 5698F: drivers/gpu/drm/rockchip/ 5699 5700DRM DRIVERS FOR STI 5701M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5702M: Vincent Abriou <vincent.abriou@st.com> 5703L: dri-devel@lists.freedesktop.org 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5707F: drivers/gpu/drm/sti 5708 5709DRM DRIVERS FOR STM 5710M: Yannick Fertre <yannick.fertre@st.com> 5711M: Philippe Cornu <philippe.cornu@st.com> 5712M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5713M: Vincent Abriou <vincent.abriou@st.com> 5714L: dri-devel@lists.freedesktop.org 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5718F: drivers/gpu/drm/stm 5719 5720DRM DRIVERS FOR TI KEYSTONE 5721M: Jyri Sarha <jsarha@ti.com> 5722M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5727F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5728F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5729F: drivers/gpu/drm/tidss/ 5730 5731DRM DRIVERS FOR TI LCDC 5732M: Jyri Sarha <jsarha@ti.com> 5733R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/tilcdc/ 5737F: drivers/gpu/drm/tilcdc/ 5738 5739DRM DRIVERS FOR TI OMAP 5740M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5741L: dri-devel@lists.freedesktop.org 5742S: Maintained 5743F: Documentation/devicetree/bindings/display/ti/ 5744F: drivers/gpu/drm/omapdrm/ 5745 5746DRM DRIVERS FOR V3D 5747M: Eric Anholt <eric@anholt.net> 5748S: Supported 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5751F: drivers/gpu/drm/v3d/ 5752F: include/uapi/drm/v3d_drm.h 5753 5754DRM DRIVERS FOR VC4 5755M: Eric Anholt <eric@anholt.net> 5756S: Supported 5757T: git git://github.com/anholt/linux 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5760F: drivers/gpu/drm/vc4/ 5761F: include/uapi/drm/vc4_drm.h 5762 5763DRM DRIVERS FOR VIVANTE GPU IP 5764M: Lucas Stach <l.stach@pengutronix.de> 5765R: Russell King <linux+etnaviv@armlinux.org.uk> 5766R: Christian Gmeiner <christian.gmeiner@gmail.com> 5767L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5768L: dri-devel@lists.freedesktop.org 5769S: Maintained 5770F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5771F: drivers/gpu/drm/etnaviv/ 5772F: include/uapi/drm/etnaviv_drm.h 5773 5774DRM DRIVERS FOR XEN 5775M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5776L: dri-devel@lists.freedesktop.org 5777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5778S: Supported 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/gpu/xen-front.rst 5781F: drivers/gpu/drm/xen/ 5782 5783DRM DRIVERS FOR ZTE ZX 5784M: Shawn Guo <shawnguo@kernel.org> 5785L: dri-devel@lists.freedesktop.org 5786S: Maintained 5787T: git git://anongit.freedesktop.org/drm/drm-misc 5788F: Documentation/devicetree/bindings/display/zte,vou.txt 5789F: drivers/gpu/drm/zte/ 5790 5791DRM PANEL DRIVERS 5792M: Thierry Reding <thierry.reding@gmail.com> 5793R: Sam Ravnborg <sam@ravnborg.org> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/devicetree/bindings/display/panel/ 5798F: drivers/gpu/drm/drm_panel.c 5799F: drivers/gpu/drm/panel/ 5800F: include/drm/drm_panel.h 5801 5802DRM TTM SUBSYSTEM 5803M: Christian Koenig <christian.koenig@amd.com> 5804M: Huang Rui <ray.huang@amd.com> 5805L: dri-devel@lists.freedesktop.org 5806S: Maintained 5807T: git git://people.freedesktop.org/~agd5f/linux 5808F: drivers/gpu/drm/ttm/ 5809F: include/drm/ttm/ 5810 5811DSBR100 USB FM RADIO DRIVER 5812M: Alexey Klimov <klimov.linux@gmail.com> 5813L: linux-media@vger.kernel.org 5814S: Maintained 5815T: git git://linuxtv.org/media_tree.git 5816F: drivers/media/radio/dsbr100.c 5817 5818DT3155 MEDIA DRIVER 5819M: Hans Verkuil <hverkuil@xs4all.nl> 5820L: linux-media@vger.kernel.org 5821S: Odd Fixes 5822W: https://linuxtv.org 5823T: git git://linuxtv.org/media_tree.git 5824F: drivers/media/pci/dt3155/ 5825 5826DVB_USB_AF9015 MEDIA DRIVER 5827M: Antti Palosaari <crope@iki.fi> 5828L: linux-media@vger.kernel.org 5829S: Maintained 5830W: https://linuxtv.org 5831W: http://palosaari.fi/linux/ 5832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5833T: git git://linuxtv.org/anttip/media_tree.git 5834F: drivers/media/usb/dvb-usb-v2/af9015* 5835 5836DVB_USB_AF9035 MEDIA DRIVER 5837M: Antti Palosaari <crope@iki.fi> 5838L: linux-media@vger.kernel.org 5839S: Maintained 5840W: https://linuxtv.org 5841W: http://palosaari.fi/linux/ 5842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5843T: git git://linuxtv.org/anttip/media_tree.git 5844F: drivers/media/usb/dvb-usb-v2/af9035* 5845 5846DVB_USB_ANYSEE MEDIA DRIVER 5847M: Antti Palosaari <crope@iki.fi> 5848L: linux-media@vger.kernel.org 5849S: Maintained 5850W: https://linuxtv.org 5851W: http://palosaari.fi/linux/ 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/anttip/media_tree.git 5854F: drivers/media/usb/dvb-usb-v2/anysee* 5855 5856DVB_USB_AU6610 MEDIA DRIVER 5857M: Antti Palosaari <crope@iki.fi> 5858L: linux-media@vger.kernel.org 5859S: Maintained 5860W: https://linuxtv.org 5861W: http://palosaari.fi/linux/ 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863T: git git://linuxtv.org/anttip/media_tree.git 5864F: drivers/media/usb/dvb-usb-v2/au6610* 5865 5866DVB_USB_CE6230 MEDIA DRIVER 5867M: Antti Palosaari <crope@iki.fi> 5868L: linux-media@vger.kernel.org 5869S: Maintained 5870W: https://linuxtv.org 5871W: http://palosaari.fi/linux/ 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873T: git git://linuxtv.org/anttip/media_tree.git 5874F: drivers/media/usb/dvb-usb-v2/ce6230* 5875 5876DVB_USB_CXUSB MEDIA DRIVER 5877M: Michael Krufky <mkrufky@linuxtv.org> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880W: https://linuxtv.org 5881W: http://github.com/mkrufky 5882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5883T: git git://linuxtv.org/media_tree.git 5884F: drivers/media/usb/dvb-usb/cxusb* 5885 5886DVB_USB_EC168 MEDIA DRIVER 5887M: Antti Palosaari <crope@iki.fi> 5888L: linux-media@vger.kernel.org 5889S: Maintained 5890W: https://linuxtv.org 5891W: http://palosaari.fi/linux/ 5892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5893T: git git://linuxtv.org/anttip/media_tree.git 5894F: drivers/media/usb/dvb-usb-v2/ec168* 5895 5896DVB_USB_GL861 MEDIA DRIVER 5897M: Antti Palosaari <crope@iki.fi> 5898L: linux-media@vger.kernel.org 5899S: Maintained 5900W: https://linuxtv.org 5901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5902T: git git://linuxtv.org/anttip/media_tree.git 5903F: drivers/media/usb/dvb-usb-v2/gl861* 5904 5905DVB_USB_MXL111SF MEDIA DRIVER 5906M: Michael Krufky <mkrufky@linuxtv.org> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909W: https://linuxtv.org 5910W: http://github.com/mkrufky 5911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5912T: git git://linuxtv.org/mkrufky/mxl111sf.git 5913F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5914 5915DVB_USB_RTL28XXU MEDIA DRIVER 5916M: Antti Palosaari <crope@iki.fi> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919W: https://linuxtv.org 5920W: http://palosaari.fi/linux/ 5921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5922T: git git://linuxtv.org/anttip/media_tree.git 5923F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5924 5925DVB_USB_V2 MEDIA DRIVER 5926M: Antti Palosaari <crope@iki.fi> 5927L: linux-media@vger.kernel.org 5928S: Maintained 5929W: https://linuxtv.org 5930W: http://palosaari.fi/linux/ 5931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5932T: git git://linuxtv.org/anttip/media_tree.git 5933F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5934F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5935 5936DYNAMIC DEBUG 5937M: Jason Baron <jbaron@akamai.com> 5938S: Maintained 5939F: include/linux/dynamic_debug.h 5940F: lib/dynamic_debug.c 5941 5942DYNAMIC INTERRUPT MODERATION 5943M: Tal Gilboa <talgi@mellanox.com> 5944S: Maintained 5945F: include/linux/dim.h 5946F: lib/dim/ 5947F: Documentation/networking/net_dim.rst 5948 5949DZ DECSTATION DZ11 SERIAL DRIVER 5950M: "Maciej W. Rozycki" <macro@linux-mips.org> 5951S: Maintained 5952F: drivers/tty/serial/dz.* 5953 5954E3X0 POWER BUTTON DRIVER 5955M: Moritz Fischer <moritz.fischer@ettus.com> 5956L: usrp-users@lists.ettus.com 5957S: Supported 5958W: http://www.ettus.com 5959F: Documentation/devicetree/bindings/input/e3x0-button.txt 5960F: drivers/input/misc/e3x0-button.c 5961 5962E4000 MEDIA DRIVER 5963M: Antti Palosaari <crope@iki.fi> 5964L: linux-media@vger.kernel.org 5965S: Maintained 5966W: https://linuxtv.org 5967W: http://palosaari.fi/linux/ 5968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5969T: git git://linuxtv.org/anttip/media_tree.git 5970F: drivers/media/tuners/e4000* 5971 5972EARTH_PT1 MEDIA DRIVER 5973M: Akihiro Tsukada <tskd08@gmail.com> 5974L: linux-media@vger.kernel.org 5975S: Odd Fixes 5976F: drivers/media/pci/pt1/ 5977 5978EARTH_PT3 MEDIA DRIVER 5979M: Akihiro Tsukada <tskd08@gmail.com> 5980L: linux-media@vger.kernel.org 5981S: Odd Fixes 5982F: drivers/media/pci/pt3/ 5983 5984EC100 MEDIA DRIVER 5985M: Antti Palosaari <crope@iki.fi> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989W: http://palosaari.fi/linux/ 5990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5991T: git git://linuxtv.org/anttip/media_tree.git 5992F: drivers/media/dvb-frontends/ec100* 5993 5994ECRYPT FILE SYSTEM 5995M: Tyler Hicks <code@tyhicks.com> 5996L: ecryptfs@vger.kernel.org 5997S: Odd Fixes 5998W: http://ecryptfs.org 5999W: https://launchpad.net/ecryptfs 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6001F: Documentation/filesystems/ecryptfs.rst 6002F: fs/ecryptfs/ 6003 6004EDAC-AMD64 6005M: Borislav Petkov <bp@alien8.de> 6006L: linux-edac@vger.kernel.org 6007S: Maintained 6008F: drivers/edac/amd64_edac* 6009 6010EDAC-ARMADA 6011M: Jan Luebbe <jlu@pengutronix.de> 6012L: linux-edac@vger.kernel.org 6013S: Maintained 6014F: drivers/edac/armada_xp_* 6015 6016EDAC-AST2500 6017M: Stefan Schaeckeler <sschaeck@cisco.com> 6018S: Supported 6019F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6020F: drivers/edac/aspeed_edac.c 6021 6022EDAC-BLUEFIELD 6023M: Shravan Kumar Ramani <sramani@mellanox.com> 6024S: Supported 6025F: drivers/edac/bluefield_edac.c 6026 6027EDAC-CALXEDA 6028M: Robert Richter <rric@kernel.org> 6029L: linux-edac@vger.kernel.org 6030S: Maintained 6031F: drivers/edac/highbank* 6032 6033EDAC-CAVIUM OCTEON 6034M: Ralf Baechle <ralf@linux-mips.org> 6035M: Robert Richter <rrichter@marvell.com> 6036L: linux-edac@vger.kernel.org 6037L: linux-mips@vger.kernel.org 6038S: Supported 6039F: drivers/edac/octeon_edac* 6040 6041EDAC-CAVIUM THUNDERX 6042M: Robert Richter <rrichter@marvell.com> 6043L: linux-edac@vger.kernel.org 6044S: Supported 6045F: drivers/edac/thunderx_edac* 6046 6047EDAC-CORE 6048M: Borislav Petkov <bp@alien8.de> 6049M: Mauro Carvalho Chehab <mchehab@kernel.org> 6050M: Tony Luck <tony.luck@intel.com> 6051R: James Morse <james.morse@arm.com> 6052R: Robert Richter <rrichter@marvell.com> 6053L: linux-edac@vger.kernel.org 6054S: Supported 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6056F: Documentation/admin-guide/ras.rst 6057F: Documentation/driver-api/edac.rst 6058F: drivers/edac/ 6059F: include/linux/edac.h 6060 6061EDAC-DMC520 6062M: Lei Wang <lewan@microsoft.com> 6063L: linux-edac@vger.kernel.org 6064S: Supported 6065F: drivers/edac/dmc520_edac.c 6066 6067EDAC-E752X 6068M: Mark Gross <mark.gross@intel.com> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/e752x_edac.c 6072 6073EDAC-E7XXX 6074L: linux-edac@vger.kernel.org 6075S: Maintained 6076F: drivers/edac/e7xxx_edac.c 6077 6078EDAC-FSL_DDR 6079M: York Sun <york.sun@nxp.com> 6080L: linux-edac@vger.kernel.org 6081S: Maintained 6082F: drivers/edac/fsl_ddr_edac.* 6083 6084EDAC-GHES 6085M: Mauro Carvalho Chehab <mchehab@kernel.org> 6086L: linux-edac@vger.kernel.org 6087S: Maintained 6088F: drivers/edac/ghes_edac.c 6089 6090EDAC-I10NM 6091M: Tony Luck <tony.luck@intel.com> 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/i10nm_base.c 6095 6096EDAC-I3000 6097L: linux-edac@vger.kernel.org 6098S: Orphan 6099F: drivers/edac/i3000_edac.c 6100 6101EDAC-I5000 6102L: linux-edac@vger.kernel.org 6103S: Maintained 6104F: drivers/edac/i5000_edac.c 6105 6106EDAC-I5400 6107M: Mauro Carvalho Chehab <mchehab@kernel.org> 6108L: linux-edac@vger.kernel.org 6109S: Maintained 6110F: drivers/edac/i5400_edac.c 6111 6112EDAC-I7300 6113M: Mauro Carvalho Chehab <mchehab@kernel.org> 6114L: linux-edac@vger.kernel.org 6115S: Maintained 6116F: drivers/edac/i7300_edac.c 6117 6118EDAC-I7CORE 6119M: Mauro Carvalho Chehab <mchehab@kernel.org> 6120L: linux-edac@vger.kernel.org 6121S: Maintained 6122F: drivers/edac/i7core_edac.c 6123 6124EDAC-I82443BXGX 6125M: Tim Small <tim@buttersideup.com> 6126L: linux-edac@vger.kernel.org 6127S: Maintained 6128F: drivers/edac/i82443bxgx_edac.c 6129 6130EDAC-I82975X 6131M: "Arvind R." <arvino55@gmail.com> 6132L: linux-edac@vger.kernel.org 6133S: Maintained 6134F: drivers/edac/i82975x_edac.c 6135 6136EDAC-IE31200 6137M: Jason Baron <jbaron@akamai.com> 6138L: linux-edac@vger.kernel.org 6139S: Maintained 6140F: drivers/edac/ie31200_edac.c 6141 6142EDAC-MPC85XX 6143M: Johannes Thumshirn <morbidrsa@gmail.com> 6144L: linux-edac@vger.kernel.org 6145S: Maintained 6146F: drivers/edac/mpc85xx_edac.[ch] 6147 6148EDAC-PASEMI 6149M: Egor Martovetsky <egor@pasemi.com> 6150L: linux-edac@vger.kernel.org 6151S: Maintained 6152F: drivers/edac/pasemi_edac.c 6153 6154EDAC-PND2 6155M: Tony Luck <tony.luck@intel.com> 6156L: linux-edac@vger.kernel.org 6157S: Maintained 6158F: drivers/edac/pnd2_edac.[ch] 6159 6160EDAC-QCOM 6161M: Channagoud Kadabi <ckadabi@codeaurora.org> 6162M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6163L: linux-arm-msm@vger.kernel.org 6164L: linux-edac@vger.kernel.org 6165S: Maintained 6166F: drivers/edac/qcom_edac.c 6167 6168EDAC-R82600 6169M: Tim Small <tim@buttersideup.com> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/r82600_edac.c 6173 6174EDAC-SBRIDGE 6175M: Tony Luck <tony.luck@intel.com> 6176R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6177L: linux-edac@vger.kernel.org 6178S: Maintained 6179F: drivers/edac/sb_edac.c 6180 6181EDAC-SIFIVE 6182M: Yash Shah <yash.shah@sifive.com> 6183L: linux-edac@vger.kernel.org 6184S: Supported 6185F: drivers/edac/sifive_edac.c 6186F: drivers/soc/sifive_l2_cache.c 6187 6188EDAC-SKYLAKE 6189M: Tony Luck <tony.luck@intel.com> 6190L: linux-edac@vger.kernel.org 6191S: Maintained 6192F: drivers/edac/skx_*.c 6193 6194EDAC-TI 6195M: Tero Kristo <t-kristo@ti.com> 6196L: linux-edac@vger.kernel.org 6197S: Maintained 6198F: drivers/edac/ti_edac.c 6199 6200EDIROL UA-101/UA-1000 DRIVER 6201M: Clemens Ladisch <clemens@ladisch.de> 6202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6203S: Maintained 6204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6205F: sound/usb/misc/ua101.c 6206 6207EFI TEST DRIVER 6208M: Ivan Hu <ivan.hu@canonical.com> 6209M: Ard Biesheuvel <ardb@kernel.org> 6210L: linux-efi@vger.kernel.org 6211S: Maintained 6212F: drivers/firmware/efi/test/ 6213 6214EFI VARIABLE FILESYSTEM 6215M: Matthew Garrett <matthew.garrett@nebula.com> 6216M: Jeremy Kerr <jk@ozlabs.org> 6217M: Ard Biesheuvel <ardb@kernel.org> 6218L: linux-efi@vger.kernel.org 6219S: Maintained 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6221F: fs/efivarfs/ 6222 6223EFIFB FRAMEBUFFER DRIVER 6224M: Peter Jones <pjones@redhat.com> 6225L: linux-fbdev@vger.kernel.org 6226S: Maintained 6227F: drivers/video/fbdev/efifb.c 6228 6229EFS FILESYSTEM 6230S: Orphan 6231W: http://aeschi.ch.eu.org/efs/ 6232F: fs/efs/ 6233 6234EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6235M: Douglas Miller <dougmill@linux.ibm.com> 6236L: netdev@vger.kernel.org 6237S: Maintained 6238F: drivers/net/ethernet/ibm/ehea/ 6239 6240EM28XX VIDEO4LINUX DRIVER 6241M: Mauro Carvalho Chehab <mchehab@kernel.org> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244W: https://linuxtv.org 6245T: git git://linuxtv.org/media_tree.git 6246F: Documentation/media/v4l-drivers/em28xx* 6247F: drivers/media/usb/em28xx/ 6248 6249EMBEDDED LINUX 6250M: Paul Gortmaker <paul.gortmaker@windriver.com> 6251M: Matt Mackall <mpm@selenic.com> 6252M: David Woodhouse <dwmw2@infradead.org> 6253L: linux-embedded@vger.kernel.org 6254S: Maintained 6255 6256EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6257M: Adrian Hunter <adrian.hunter@intel.com> 6258M: Ritesh Harjani <riteshh@codeaurora.org> 6259M: Asutosh Das <asutoshd@codeaurora.org> 6260L: linux-mmc@vger.kernel.org 6261S: Maintained 6262F: drivers/mmc/host/cqhci* 6263 6264EMULEX 10Gbps iSCSI - OneConnect DRIVER 6265M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6266M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6267M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6268L: linux-scsi@vger.kernel.org 6269S: Supported 6270W: http://www.broadcom.com 6271F: drivers/scsi/be2iscsi/ 6272 6273EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6274M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6275M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6276M: Somnath Kotur <somnath.kotur@broadcom.com> 6277L: netdev@vger.kernel.org 6278S: Supported 6279W: http://www.emulex.com 6280F: drivers/net/ethernet/emulex/benet/ 6281 6282EMULEX ONECONNECT ROCE DRIVER 6283M: Selvin Xavier <selvin.xavier@broadcom.com> 6284M: Devesh Sharma <devesh.sharma@broadcom.com> 6285L: linux-rdma@vger.kernel.org 6286S: Odd Fixes 6287W: http://www.broadcom.com 6288F: drivers/infiniband/hw/ocrdma/ 6289F: include/uapi/rdma/ocrdma-abi.h 6290 6291EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6292M: James Smart <james.smart@broadcom.com> 6293M: Dick Kennedy <dick.kennedy@broadcom.com> 6294L: linux-scsi@vger.kernel.org 6295S: Supported 6296W: http://www.broadcom.com 6297F: drivers/scsi/lpfc/ 6298 6299ENE CB710 FLASH CARD READER DRIVER 6300M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6301S: Maintained 6302F: drivers/misc/cb710/ 6303F: drivers/mmc/host/cb710-mmc.* 6304F: include/linux/cb710.h 6305 6306ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6307M: Maxim Levitsky <maximlevitsky@gmail.com> 6308S: Maintained 6309F: drivers/media/rc/ene_ir.* 6310 6311EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6312M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6313L: linuxppc-dev@lists.ozlabs.org 6314S: Maintained 6315F: drivers/tty/ehv_bytechan.c 6316 6317EPSON S1D13XXX FRAMEBUFFER DRIVER 6318M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6321F: drivers/video/fbdev/s1d13xxxfb.c 6322F: include/video/s1d13xxxfb.h 6323 6324EROFS FILE SYSTEM 6325M: Gao Xiang <xiang@kernel.org> 6326M: Chao Yu <yuchao0@huawei.com> 6327L: linux-erofs@lists.ozlabs.org 6328S: Maintained 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6330F: Documentation/filesystems/erofs.rst 6331F: fs/erofs/ 6332F: include/trace/events/erofs.h 6333 6334ERRSEQ ERROR TRACKING INFRASTRUCTURE 6335M: Jeff Layton <jlayton@kernel.org> 6336S: Maintained 6337F: include/linux/errseq.h 6338F: lib/errseq.c 6339 6340ET131X NETWORK DRIVER 6341M: Mark Einon <mark.einon@gmail.com> 6342S: Odd Fixes 6343F: drivers/net/ethernet/agere/ 6344 6345ETHERNET BRIDGE 6346M: Roopa Prabhu <roopa@cumulusnetworks.com> 6347M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6348L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6349L: netdev@vger.kernel.org 6350S: Maintained 6351W: http://www.linuxfoundation.org/en/Net:Bridge 6352F: include/linux/netfilter_bridge/ 6353F: net/bridge/ 6354 6355ETHERNET PHY LIBRARY 6356M: Andrew Lunn <andrew@lunn.ch> 6357M: Florian Fainelli <f.fainelli@gmail.com> 6358M: Heiner Kallweit <hkallweit1@gmail.com> 6359R: Russell King <linux@armlinux.org.uk> 6360L: netdev@vger.kernel.org 6361S: Maintained 6362F: Documentation/ABI/testing/sysfs-class-net-phydev 6363F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6364F: Documentation/devicetree/bindings/net/mdio* 6365F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6366F: Documentation/networking/phy.rst 6367F: drivers/net/phy/ 6368F: drivers/of/of_mdio.c 6369F: drivers/of/of_net.c 6370F: include/dt-bindings/net/qca-ar803x.h 6371F: include/linux/*mdio*.h 6372F: include/linux/of_net.h 6373F: include/linux/phy.h 6374F: include/linux/phy_fixed.h 6375F: include/linux/platform_data/mdio-bcm-unimac.h 6376F: include/linux/platform_data/mdio-gpio.h 6377F: include/trace/events/mdio.h 6378F: include/uapi/linux/mdio.h 6379F: include/uapi/linux/mii.h 6380 6381EXFAT FILE SYSTEM 6382M: Namjae Jeon <namjae.jeon@samsung.com> 6383M: Sungjong Seo <sj1557.seo@samsung.com> 6384L: linux-fsdevel@vger.kernel.org 6385S: Maintained 6386F: fs/exfat/ 6387 6388EXT2 FILE SYSTEM 6389M: Jan Kara <jack@suse.com> 6390L: linux-ext4@vger.kernel.org 6391S: Maintained 6392F: Documentation/filesystems/ext2.rst 6393F: fs/ext2/ 6394F: include/linux/ext2* 6395 6396EXT4 FILE SYSTEM 6397M: "Theodore Ts'o" <tytso@mit.edu> 6398M: Andreas Dilger <adilger.kernel@dilger.ca> 6399L: linux-ext4@vger.kernel.org 6400S: Maintained 6401W: http://ext4.wiki.kernel.org 6402Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6404F: Documentation/filesystems/ext4/ 6405F: fs/ext4/ 6406 6407Extended Verification Module (EVM) 6408M: Mimi Zohar <zohar@linux.ibm.com> 6409L: linux-integrity@vger.kernel.org 6410S: Supported 6411F: security/integrity/evm/ 6412 6413EXTENSIBLE FIRMWARE INTERFACE (EFI) 6414M: Ard Biesheuvel <ardb@kernel.org> 6415L: linux-efi@vger.kernel.org 6416S: Maintained 6417T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6418F: Documentation/admin-guide/efi-stub.rst 6419F: arch/*/include/asm/efi.h 6420F: arch/*/kernel/efi.c 6421F: arch/arm/boot/compressed/efi-header.S 6422F: arch/arm64/kernel/efi-entry.S 6423F: arch/x86/platform/efi/ 6424F: drivers/firmware/efi/ 6425F: include/linux/efi*.h 6426 6427EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6428M: MyungJoo Ham <myungjoo.ham@samsung.com> 6429M: Chanwoo Choi <cw00.choi@samsung.com> 6430L: linux-kernel@vger.kernel.org 6431S: Maintained 6432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6433F: Documentation/devicetree/bindings/extcon/ 6434F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6435F: drivers/extcon/ 6436F: include/linux/extcon.h 6437F: include/linux/extcon/ 6438 6439EXTRA BOOT CONFIG 6440M: Masami Hiramatsu <mhiramat@kernel.org> 6441S: Maintained 6442F: Documentation/admin-guide/bootconfig.rst 6443F: fs/proc/bootconfig.c 6444F: include/linux/bootconfig.h 6445F: lib/bootconfig.c 6446F: tools/bootconfig/* 6447 6448EXYNOS DP DRIVER 6449M: Jingoo Han <jingoohan1@gmail.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452F: drivers/gpu/drm/exynos/exynos_dp* 6453 6454EXYNOS SYSMMU (IOMMU) driver 6455M: Marek Szyprowski <m.szyprowski@samsung.com> 6456L: iommu@lists.linux-foundation.org 6457S: Maintained 6458F: drivers/iommu/exynos-iommu.c 6459 6460EZchip NPS platform support 6461M: Vineet Gupta <vgupta@synopsys.com> 6462M: Ofer Levi <oferle@mellanox.com> 6463S: Supported 6464F: arch/arc/boot/dts/eznps.dts 6465F: arch/arc/plat-eznps 6466 6467F2FS FILE SYSTEM 6468M: Jaegeuk Kim <jaegeuk@kernel.org> 6469M: Chao Yu <yuchao0@huawei.com> 6470L: linux-f2fs-devel@lists.sourceforge.net 6471S: Maintained 6472W: https://f2fs.wiki.kernel.org/ 6473T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6474F: Documentation/ABI/testing/sysfs-fs-f2fs 6475F: Documentation/filesystems/f2fs.rst 6476F: fs/f2fs/ 6477F: include/linux/f2fs_fs.h 6478F: include/trace/events/f2fs.h 6479 6480F71805F HARDWARE MONITORING DRIVER 6481M: Jean Delvare <jdelvare@suse.com> 6482L: linux-hwmon@vger.kernel.org 6483S: Maintained 6484F: Documentation/hwmon/f71805f.rst 6485F: drivers/hwmon/f71805f.c 6486 6487FADDR2LINE 6488M: Josh Poimboeuf <jpoimboe@redhat.com> 6489S: Maintained 6490F: scripts/faddr2line 6491 6492FAILOVER MODULE 6493M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6494L: netdev@vger.kernel.org 6495S: Supported 6496F: Documentation/networking/failover.rst 6497F: include/net/failover.h 6498F: net/core/failover.c 6499 6500FANOTIFY 6501M: Jan Kara <jack@suse.cz> 6502R: Amir Goldstein <amir73il@gmail.com> 6503L: linux-fsdevel@vger.kernel.org 6504S: Maintained 6505F: fs/notify/fanotify/ 6506F: include/linux/fanotify.h 6507F: include/uapi/linux/fanotify.h 6508 6509FARSYNC SYNCHRONOUS DRIVER 6510M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6511S: Supported 6512W: http://www.farsite.co.uk/ 6513F: drivers/net/wan/farsync.* 6514 6515FAULT INJECTION SUPPORT 6516M: Akinobu Mita <akinobu.mita@gmail.com> 6517S: Supported 6518F: Documentation/fault-injection/ 6519F: lib/fault-inject.c 6520 6521FBTFT Framebuffer drivers 6522L: dri-devel@lists.freedesktop.org 6523L: linux-fbdev@vger.kernel.org 6524S: Orphan 6525F: drivers/staging/fbtft/ 6526 6527FC0011 TUNER DRIVER 6528M: Michael Buesch <m@bues.ch> 6529L: linux-media@vger.kernel.org 6530S: Maintained 6531F: drivers/media/tuners/fc0011.c 6532F: drivers/media/tuners/fc0011.h 6533 6534FC2580 MEDIA DRIVER 6535M: Antti Palosaari <crope@iki.fi> 6536L: linux-media@vger.kernel.org 6537S: Maintained 6538W: https://linuxtv.org 6539W: http://palosaari.fi/linux/ 6540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6541T: git git://linuxtv.org/anttip/media_tree.git 6542F: drivers/media/tuners/fc2580* 6543 6544FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6545M: Hannes Reinecke <hare@suse.de> 6546L: linux-scsi@vger.kernel.org 6547S: Supported 6548W: www.Open-FCoE.org 6549F: drivers/scsi/fcoe/ 6550F: drivers/scsi/libfc/ 6551F: include/scsi/fc/ 6552F: include/scsi/libfc.h 6553F: include/scsi/libfcoe.h 6554F: include/uapi/scsi/fc/ 6555 6556FILE LOCKING (flock() and fcntl()/lockf()) 6557M: Jeff Layton <jlayton@kernel.org> 6558M: "J. Bruce Fields" <bfields@fieldses.org> 6559L: linux-fsdevel@vger.kernel.org 6560S: Maintained 6561F: fs/fcntl.c 6562F: fs/locks.c 6563F: include/linux/fcntl.h 6564F: include/uapi/linux/fcntl.h 6565 6566FILESYSTEM DIRECT ACCESS (DAX) 6567M: Dan Williams <dan.j.williams@intel.com> 6568R: Matthew Wilcox <willy@infradead.org> 6569R: Jan Kara <jack@suse.cz> 6570L: linux-fsdevel@vger.kernel.org 6571L: linux-nvdimm@lists.01.org 6572S: Supported 6573F: fs/dax.c 6574F: include/linux/dax.h 6575F: include/trace/events/fs_dax.h 6576 6577FILESYSTEMS (VFS and infrastructure) 6578M: Alexander Viro <viro@zeniv.linux.org.uk> 6579L: linux-fsdevel@vger.kernel.org 6580S: Maintained 6581F: fs/* 6582F: include/linux/fs.h 6583F: include/linux/fs_types.h 6584F: include/uapi/linux/fs.h 6585F: include/uapi/linux/openat2.h 6586 6587FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6588M: Riku Voipio <riku.voipio@iki.fi> 6589L: linux-hwmon@vger.kernel.org 6590S: Maintained 6591F: drivers/hwmon/f75375s.c 6592F: include/linux/f75375s.h 6593 6594FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6595M: Clemens Ladisch <clemens@ladisch.de> 6596M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6600F: include/uapi/sound/firewire.h 6601F: sound/firewire/ 6602 6603FIREWIRE MEDIA DRIVERS (firedtv) 6604M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6605L: linux-media@vger.kernel.org 6606L: linux1394-devel@lists.sourceforge.net 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6609F: drivers/media/firewire/ 6610 6611FIREWIRE SBP-2 TARGET 6612M: Chris Boot <bootc@bootc.net> 6613L: linux-scsi@vger.kernel.org 6614L: target-devel@vger.kernel.org 6615L: linux1394-devel@lists.sourceforge.net 6616S: Maintained 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6618F: drivers/target/sbp/ 6619 6620FIREWIRE SUBSYSTEM 6621M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6622L: linux1394-devel@lists.sourceforge.net 6623S: Maintained 6624W: http://ieee1394.wiki.kernel.org/ 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6626F: drivers/firewire/ 6627F: include/linux/firewire.h 6628F: include/uapi/linux/firewire*.h 6629F: tools/firewire/ 6630 6631FIRMWARE LOADER (request_firmware) 6632M: Luis Chamberlain <mcgrof@kernel.org> 6633L: linux-kernel@vger.kernel.org 6634S: Maintained 6635F: Documentation/firmware_class/ 6636F: drivers/base/firmware_loader/ 6637F: include/linux/firmware.h 6638 6639FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6640M: Joshua Morris <josh.h.morris@us.ibm.com> 6641M: Philip Kelleher <pjk1939@linux.ibm.com> 6642S: Maintained 6643F: drivers/block/rsxx/ 6644 6645FLEXTIMER FTM-QUADDEC DRIVER 6646M: Patrick Havelange <patrick.havelange@essensium.com> 6647L: linux-iio@vger.kernel.org 6648S: Maintained 6649F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6650F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6651F: drivers/counter/ftm-quaddec.c 6652 6653FLOPPY DRIVER 6654M: Denis Efremov <efremov@linux.com> 6655L: linux-block@vger.kernel.org 6656S: Odd Fixes 6657F: drivers/block/floppy.c 6658 6659FLYSKY FSIA6B RC RECEIVER 6660M: Markus Koch <markus@notsyncing.net> 6661L: linux-input@vger.kernel.org 6662S: Maintained 6663F: drivers/input/joystick/fsia6b.c 6664 6665FORCEDETH GIGABIT ETHERNET DRIVER 6666M: Rain River <rain.1986.08.12@gmail.com> 6667M: Zhu Yanjun <zyjzyj2000@gmail.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670F: drivers/net/ethernet/nvidia/* 6671 6672FPGA DFL DRIVERS 6673M: Wu Hao <hao.wu@intel.com> 6674L: linux-fpga@vger.kernel.org 6675S: Maintained 6676F: Documentation/fpga/dfl.rst 6677F: drivers/fpga/dfl* 6678F: include/uapi/linux/fpga-dfl.h 6679 6680FPGA MANAGER FRAMEWORK 6681M: Moritz Fischer <mdf@kernel.org> 6682L: linux-fpga@vger.kernel.org 6683S: Maintained 6684W: http://www.rocketboards.org 6685Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6687F: Documentation/devicetree/bindings/fpga/ 6688F: Documentation/driver-api/fpga/ 6689F: Documentation/fpga/ 6690F: drivers/fpga/ 6691F: include/linux/fpga/ 6692 6693FPU EMULATOR 6694M: Bill Metzenthen <billm@melbpc.org.au> 6695S: Maintained 6696W: http://floatingpoint.sourceforge.net/emulator/index.html 6697F: arch/x86/math-emu/ 6698 6699FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6700L: netdev@vger.kernel.org 6701S: Orphan 6702F: drivers/net/wan/dlci.c 6703F: drivers/net/wan/sdla.c 6704 6705FRAMEBUFFER LAYER 6706M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6707L: dri-devel@lists.freedesktop.org 6708L: linux-fbdev@vger.kernel.org 6709S: Maintained 6710Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/fb/ 6713F: drivers/video/ 6714F: include/linux/fb.h 6715F: include/uapi/linux/fb.h 6716F: include/uapi/video/ 6717F: include/video/ 6718 6719FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6720M: Horia Geantă <horia.geanta@nxp.com> 6721M: Aymen Sghaier <aymen.sghaier@nxp.com> 6722L: linux-crypto@vger.kernel.org 6723S: Maintained 6724F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6725F: drivers/crypto/caam/ 6726 6727FREESCALE DIU FRAMEBUFFER DRIVER 6728M: Timur Tabi <timur@kernel.org> 6729L: linux-fbdev@vger.kernel.org 6730S: Maintained 6731F: drivers/video/fbdev/fsl-diu-fb.* 6732 6733FREESCALE DMA DRIVER 6734M: Li Yang <leoyang.li@nxp.com> 6735M: Zhang Wei <zw@zh-kernel.org> 6736L: linuxppc-dev@lists.ozlabs.org 6737S: Maintained 6738F: drivers/dma/fsldma.* 6739 6740FREESCALE ENETC ETHERNET DRIVERS 6741M: Claudiu Manoil <claudiu.manoil@nxp.com> 6742L: netdev@vger.kernel.org 6743S: Maintained 6744F: drivers/net/ethernet/freescale/enetc/ 6745 6746FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6747M: Claudiu Manoil <claudiu.manoil@nxp.com> 6748L: netdev@vger.kernel.org 6749S: Maintained 6750F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6751F: drivers/net/ethernet/freescale/gianfar* 6752 6753FREESCALE GPMI NAND DRIVER 6754M: Han Xu <han.xu@nxp.com> 6755L: linux-mtd@lists.infradead.org 6756S: Maintained 6757F: drivers/mtd/nand/raw/gpmi-nand/* 6758 6759FREESCALE I2C CPM DRIVER 6760M: Jochen Friedrich <jochen@scram.de> 6761L: linuxppc-dev@lists.ozlabs.org 6762L: linux-i2c@vger.kernel.org 6763S: Maintained 6764F: drivers/i2c/busses/i2c-cpm.c 6765 6766FREESCALE IMX / MXC FEC DRIVER 6767M: Fugang Duan <fugang.duan@nxp.com> 6768L: netdev@vger.kernel.org 6769S: Maintained 6770F: Documentation/devicetree/bindings/net/fsl-fec.txt 6771F: drivers/net/ethernet/freescale/fec.h 6772F: drivers/net/ethernet/freescale/fec_main.c 6773F: drivers/net/ethernet/freescale/fec_ptp.c 6774 6775FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6776M: Sascha Hauer <s.hauer@pengutronix.de> 6777R: Pengutronix Kernel Team <kernel@pengutronix.de> 6778L: linux-fbdev@vger.kernel.org 6779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6780S: Maintained 6781F: drivers/video/fbdev/imxfb.c 6782F: include/linux/platform_data/video-imxfb.h 6783 6784FREESCALE IMX DDR PMU DRIVER 6785M: Frank Li <Frank.li@nxp.com> 6786L: linux-arm-kernel@lists.infradead.org 6787S: Maintained 6788F: Documentation/admin-guide/perf/imx-ddr.rst 6789F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6790F: drivers/perf/fsl_imx8_ddr_perf.c 6791 6792FREESCALE IMX I2C DRIVER 6793M: Oleksij Rempel <o.rempel@pengutronix.de> 6794R: Pengutronix Kernel Team <kernel@pengutronix.de> 6795L: linux-i2c@vger.kernel.org 6796S: Maintained 6797F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6798F: drivers/i2c/busses/i2c-imx.c 6799 6800FREESCALE IMX LPI2C DRIVER 6801M: Dong Aisheng <aisheng.dong@nxp.com> 6802L: linux-i2c@vger.kernel.org 6803L: linux-imx@nxp.com 6804S: Maintained 6805F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6806F: drivers/i2c/busses/i2c-imx-lpi2c.c 6807 6808FREESCALE QORIQ DPAA ETHERNET DRIVER 6809M: Madalin Bucur <madalin.bucur@nxp.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: drivers/net/ethernet/freescale/dpaa 6813 6814FREESCALE QORIQ DPAA FMAN DRIVER 6815M: Madalin Bucur <madalin.bucur@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/net/fsl-fman.txt 6819F: drivers/net/ethernet/freescale/fman 6820 6821FREESCALE QORIQ PTP CLOCK DRIVER 6822M: Yangbo Lu <yangbo.lu@nxp.com> 6823L: netdev@vger.kernel.org 6824S: Maintained 6825F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6826F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6827F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6828F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6829F: drivers/ptp/ptp_qoriq.c 6830F: drivers/ptp/ptp_qoriq_debugfs.c 6831F: include/linux/fsl/ptp_qoriq.h 6832 6833FREESCALE QUAD SPI DRIVER 6834M: Han Xu <han.xu@nxp.com> 6835L: linux-spi@vger.kernel.org 6836S: Maintained 6837F: drivers/spi/spi-fsl-qspi.c 6838 6839FREESCALE QUICC ENGINE LIBRARY 6840M: Qiang Zhao <qiang.zhao@nxp.com> 6841L: linuxppc-dev@lists.ozlabs.org 6842S: Maintained 6843F: drivers/soc/fsl/qe/ 6844F: include/soc/fsl/*qe*.h 6845F: include/soc/fsl/*ucc*.h 6846 6847FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6848M: Li Yang <leoyang.li@nxp.com> 6849L: netdev@vger.kernel.org 6850L: linuxppc-dev@lists.ozlabs.org 6851S: Maintained 6852F: drivers/net/ethernet/freescale/ucc_geth* 6853 6854FREESCALE QUICC ENGINE UCC HDLC DRIVER 6855M: Zhao Qiang <qiang.zhao@nxp.com> 6856L: netdev@vger.kernel.org 6857L: linuxppc-dev@lists.ozlabs.org 6858S: Maintained 6859F: drivers/net/wan/fsl_ucc_hdlc* 6860 6861FREESCALE QUICC ENGINE UCC UART DRIVER 6862M: Timur Tabi <timur@kernel.org> 6863L: linuxppc-dev@lists.ozlabs.org 6864S: Maintained 6865F: drivers/tty/serial/ucc_uart.c 6866 6867FREESCALE SOC DRIVERS 6868M: Li Yang <leoyang.li@nxp.com> 6869L: linuxppc-dev@lists.ozlabs.org 6870L: linux-arm-kernel@lists.infradead.org 6871S: Maintained 6872F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6873F: Documentation/devicetree/bindings/soc/fsl/ 6874F: drivers/soc/fsl/ 6875F: include/linux/fsl/ 6876 6877FREESCALE SOC FS_ENET DRIVER 6878M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6879L: linuxppc-dev@lists.ozlabs.org 6880L: netdev@vger.kernel.org 6881S: Maintained 6882F: drivers/net/ethernet/freescale/fs_enet/ 6883F: include/linux/fs_enet_pd.h 6884 6885FREESCALE SOC SOUND DRIVERS 6886M: Timur Tabi <timur@kernel.org> 6887M: Nicolin Chen <nicoleotsuka@gmail.com> 6888M: Xiubo Li <Xiubo.Lee@gmail.com> 6889R: Fabio Estevam <festevam@gmail.com> 6890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6891L: linuxppc-dev@lists.ozlabs.org 6892S: Maintained 6893F: sound/soc/fsl/fsl* 6894F: sound/soc/fsl/imx* 6895F: sound/soc/fsl/mpc8610_hpcd.c 6896 6897FREESCALE USB PERIPHERAL DRIVERS 6898M: Li Yang <leoyang.li@nxp.com> 6899L: linux-usb@vger.kernel.org 6900L: linuxppc-dev@lists.ozlabs.org 6901S: Maintained 6902F: drivers/usb/gadget/udc/fsl* 6903 6904FREEVXFS FILESYSTEM 6905M: Christoph Hellwig <hch@infradead.org> 6906S: Maintained 6907W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6908F: fs/freevxfs/ 6909 6910FREEZER 6911M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6912M: Pavel Machek <pavel@ucw.cz> 6913L: linux-pm@vger.kernel.org 6914S: Supported 6915F: Documentation/power/freezing-of-tasks.rst 6916F: include/linux/freezer.h 6917F: kernel/freezer.c 6918 6919FRONTSWAP API 6920M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6921L: linux-kernel@vger.kernel.org 6922S: Maintained 6923F: include/linux/frontswap.h 6924F: mm/frontswap.c 6925 6926FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6927M: David Howells <dhowells@redhat.com> 6928L: linux-cachefs@redhat.com (moderated for non-subscribers) 6929S: Supported 6930F: Documentation/filesystems/caching/ 6931F: fs/fscache/ 6932F: include/linux/fscache*.h 6933 6934FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6935M: Theodore Y. Ts'o <tytso@mit.edu> 6936M: Jaegeuk Kim <jaegeuk@kernel.org> 6937M: Eric Biggers <ebiggers@kernel.org> 6938L: linux-fscrypt@vger.kernel.org 6939S: Supported 6940Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6941T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6942F: Documentation/filesystems/fscrypt.rst 6943F: fs/crypto/ 6944F: include/linux/fscrypt*.h 6945F: include/uapi/linux/fscrypt.h 6946 6947FSI SUBSYSTEM 6948M: Jeremy Kerr <jk@ozlabs.org> 6949M: Joel Stanley <joel@jms.id.au> 6950R: Alistar Popple <alistair@popple.id.au> 6951R: Eddie James <eajames@linux.ibm.com> 6952L: linux-fsi@lists.ozlabs.org 6953S: Supported 6954Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6956F: drivers/fsi/ 6957F: include/linux/fsi*.h 6958F: include/trace/events/fsi*.h 6959 6960FSI-ATTACHED I2C DRIVER 6961M: Eddie James <eajames@linux.ibm.com> 6962L: linux-i2c@vger.kernel.org 6963L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6964S: Maintained 6965F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6966F: drivers/i2c/busses/i2c-fsi.c 6967 6968FSI-ATTACHED SPI DRIVER 6969M: Eddie James <eajames@linux.ibm.com> 6970L: linux-spi@vger.kernel.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6973F: drivers/spi/spi-fsi.c 6974 6975FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6976M: Jan Kara <jack@suse.cz> 6977R: Amir Goldstein <amir73il@gmail.com> 6978L: linux-fsdevel@vger.kernel.org 6979S: Maintained 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6981F: fs/notify/ 6982F: include/linux/fsnotify*.h 6983 6984FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6985M: Eric Biggers <ebiggers@kernel.org> 6986M: Theodore Y. Ts'o <tytso@mit.edu> 6987L: linux-fscrypt@vger.kernel.org 6988S: Supported 6989Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6990T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6991F: Documentation/filesystems/fsverity.rst 6992F: fs/verity/ 6993F: include/linux/fsverity.h 6994F: include/uapi/linux/fsverity.h 6995 6996FUJITSU LAPTOP EXTRAS 6997M: Jonathan Woithe <jwoithe@just42.net> 6998L: platform-driver-x86@vger.kernel.org 6999S: Maintained 7000F: drivers/platform/x86/fujitsu-laptop.c 7001 7002FUJITSU M-5MO LS CAMERA ISP DRIVER 7003M: Kyungmin Park <kyungmin.park@samsung.com> 7004M: Heungjun Kim <riverful.kim@samsung.com> 7005L: linux-media@vger.kernel.org 7006S: Maintained 7007F: drivers/media/i2c/m5mols/ 7008F: include/media/i2c/m5mols.h 7009 7010FUJITSU TABLET EXTRAS 7011M: Robert Gerlach <khnz@gmx.de> 7012L: platform-driver-x86@vger.kernel.org 7013S: Maintained 7014F: drivers/platform/x86/fujitsu-tablet.c 7015 7016FUSE: FILESYSTEM IN USERSPACE 7017M: Miklos Szeredi <miklos@szeredi.hu> 7018L: linux-fsdevel@vger.kernel.org 7019S: Maintained 7020W: http://fuse.sourceforge.net/ 7021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7022F: Documentation/filesystems/fuse.rst 7023F: fs/fuse/ 7024F: include/uapi/linux/fuse.h 7025 7026FUTEX SUBSYSTEM 7027M: Thomas Gleixner <tglx@linutronix.de> 7028M: Ingo Molnar <mingo@redhat.com> 7029R: Peter Zijlstra <peterz@infradead.org> 7030R: Darren Hart <dvhart@infradead.org> 7031L: linux-kernel@vger.kernel.org 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7034F: Documentation/*futex* 7035F: include/asm-generic/futex.h 7036F: include/linux/futex.h 7037F: include/uapi/linux/futex.h 7038F: kernel/futex.c 7039F: tools/perf/bench/futex* 7040F: tools/testing/selftests/futex/ 7041 7042GASKET DRIVER FRAMEWORK 7043M: Rob Springer <rspringer@google.com> 7044M: Todd Poynor <toddpoynor@google.com> 7045M: Ben Chan <benchan@chromium.org> 7046S: Maintained 7047F: drivers/staging/gasket/ 7048 7049GCC PLUGINS 7050M: Kees Cook <keescook@chromium.org> 7051R: Emese Revfy <re.emese@gmail.com> 7052L: kernel-hardening@lists.openwall.com 7053S: Maintained 7054F: Documentation/kbuild/gcc-plugins.rst 7055F: scripts/Makefile.gcc-plugins 7056F: scripts/gcc-plugin.sh 7057F: scripts/gcc-plugins/ 7058 7059GCOV BASED KERNEL PROFILING 7060M: Peter Oberparleiter <oberpar@linux.ibm.com> 7061S: Maintained 7062F: Documentation/dev-tools/gcov.rst 7063F: kernel/gcov/ 7064 7065GDB KERNEL DEBUGGING HELPER SCRIPTS 7066M: Jan Kiszka <jan.kiszka@siemens.com> 7067M: Kieran Bingham <kbingham@kernel.org> 7068S: Supported 7069F: scripts/gdb/ 7070 7071GDT SCSI DISK ARRAY CONTROLLER DRIVER 7072M: Achim Leubner <achim_leubner@adaptec.com> 7073L: linux-scsi@vger.kernel.org 7074S: Supported 7075W: http://www.icp-vortex.com/ 7076F: drivers/scsi/gdt* 7077 7078GEMTEK FM RADIO RECEIVER DRIVER 7079M: Hans Verkuil <hverkuil@xs4all.nl> 7080L: linux-media@vger.kernel.org 7081S: Maintained 7082W: https://linuxtv.org 7083T: git git://linuxtv.org/media_tree.git 7084F: drivers/media/radio/radio-gemtek* 7085 7086GENERIC ARCHITECTURE TOPOLOGY 7087M: Sudeep Holla <sudeep.holla@arm.com> 7088L: linux-kernel@vger.kernel.org 7089S: Maintained 7090F: drivers/base/arch_topology.c 7091F: include/linux/arch_topology.h 7092 7093GENERIC GPIO I2C DRIVER 7094M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7095S: Supported 7096F: drivers/i2c/busses/i2c-gpio.c 7097F: include/linux/platform_data/i2c-gpio.h 7098 7099GENERIC GPIO I2C MULTIPLEXER DRIVER 7100M: Peter Korsgaard <peter.korsgaard@barco.com> 7101L: linux-i2c@vger.kernel.org 7102S: Supported 7103F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7104F: drivers/i2c/muxes/i2c-mux-gpio.c 7105F: include/linux/platform_data/i2c-mux-gpio.h 7106 7107GENERIC HDLC (WAN) DRIVERS 7108M: Krzysztof Halasa <khc@pm.waw.pl> 7109S: Maintained 7110W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7111F: drivers/net/wan/c101.c 7112F: drivers/net/wan/hd6457* 7113F: drivers/net/wan/hdlc* 7114F: drivers/net/wan/n2.c 7115F: drivers/net/wan/pc300too.c 7116F: drivers/net/wan/pci200syn.c 7117F: drivers/net/wan/wanxl* 7118 7119GENERIC INCLUDE/ASM HEADER FILES 7120M: Arnd Bergmann <arnd@arndb.de> 7121L: linux-arch@vger.kernel.org 7122S: Maintained 7123T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7124F: include/asm-generic/ 7125F: include/uapi/asm-generic/ 7126 7127GENERIC PHY FRAMEWORK 7128M: Kishon Vijay Abraham I <kishon@ti.com> 7129L: linux-kernel@vger.kernel.org 7130S: Supported 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7132F: Documentation/devicetree/bindings/phy/ 7133F: drivers/phy/ 7134F: include/linux/phy/ 7135 7136GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7137M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7138S: Supported 7139F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7140 7141GENERIC PM DOMAINS 7142M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7143M: Kevin Hilman <khilman@kernel.org> 7144M: Ulf Hansson <ulf.hansson@linaro.org> 7145L: linux-pm@vger.kernel.org 7146S: Supported 7147F: Documentation/devicetree/bindings/power/power?domain* 7148F: drivers/base/power/domain*.c 7149F: include/linux/pm_domain.h 7150 7151GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7152M: Eugen Hristev <eugen.hristev@microchip.com> 7153L: linux-input@vger.kernel.org 7154S: Maintained 7155F: drivers/input/touchscreen/resistive-adc-touch.c 7156 7157GENERIC UIO DRIVER FOR PCI DEVICES 7158M: "Michael S. Tsirkin" <mst@redhat.com> 7159L: kvm@vger.kernel.org 7160S: Supported 7161F: drivers/uio/uio_pci_generic.c 7162 7163GENERIC VDSO LIBRARY 7164M: Andy Lutomirski <luto@kernel.org> 7165M: Thomas Gleixner <tglx@linutronix.de> 7166M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7167L: linux-kernel@vger.kernel.org 7168S: Maintained 7169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7170F: include/asm-generic/vdso/vsyscall.h 7171F: include/vdso/ 7172F: kernel/time/vsyscall.c 7173F: lib/vdso/ 7174 7175GENWQE (IBM Generic Workqueue Card) 7176M: Frank Haverkamp <haver@linux.ibm.com> 7177S: Supported 7178F: drivers/misc/genwqe/ 7179 7180GET_MAINTAINER SCRIPT 7181M: Joe Perches <joe@perches.com> 7182S: Maintained 7183F: scripts/get_maintainer.pl 7184 7185GFS2 FILE SYSTEM 7186M: Bob Peterson <rpeterso@redhat.com> 7187M: Andreas Gruenbacher <agruenba@redhat.com> 7188L: cluster-devel@redhat.com 7189S: Supported 7190W: http://sources.redhat.com/cluster/ 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7192F: Documentation/filesystems/gfs2*.txt 7193F: fs/gfs2/ 7194F: include/uapi/linux/gfs2_ondisk.h 7195 7196GNSS SUBSYSTEM 7197M: Johan Hovold <johan@kernel.org> 7198S: Maintained 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7200F: Documentation/ABI/testing/sysfs-class-gnss 7201F: Documentation/devicetree/bindings/gnss/ 7202F: drivers/gnss/ 7203F: include/linux/gnss.h 7204 7205GO7007 MPEG CODEC 7206M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7207L: linux-media@vger.kernel.org 7208S: Maintained 7209F: drivers/media/usb/go7007/ 7210 7211GOODIX TOUCHSCREEN 7212M: Bastien Nocera <hadess@hadess.net> 7213L: linux-input@vger.kernel.org 7214S: Maintained 7215F: drivers/input/touchscreen/goodix.c 7216 7217GOOGLE ETHERNET DRIVERS 7218M: Catherine Sullivan <csully@google.com> 7219R: Sagi Shahar <sagis@google.com> 7220R: Jon Olson <jonolson@google.com> 7221L: netdev@vger.kernel.org 7222S: Supported 7223F: Documentation/networking/device_drivers/google/gve.rst 7224F: drivers/net/ethernet/google 7225 7226GPD POCKET FAN DRIVER 7227M: Hans de Goede <hdegoede@redhat.com> 7228L: platform-driver-x86@vger.kernel.org 7229S: Maintained 7230F: drivers/platform/x86/gpd-pocket-fan.c 7231 7232GPIO ACPI SUPPORT 7233M: Mika Westerberg <mika.westerberg@linux.intel.com> 7234M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7235L: linux-gpio@vger.kernel.org 7236L: linux-acpi@vger.kernel.org 7237S: Maintained 7238F: Documentation/firmware-guide/acpi/gpio-properties.rst 7239F: drivers/gpio/gpiolib-acpi.c 7240F: drivers/gpio/gpiolib-acpi.h 7241 7242GPIO IR Transmitter 7243M: Sean Young <sean@mess.org> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246F: drivers/media/rc/gpio-ir-tx.c 7247 7248GPIO MOCKUP DRIVER 7249M: Bamvor Jian Zhang <bamv2005@gmail.com> 7250L: linux-gpio@vger.kernel.org 7251S: Maintained 7252F: drivers/gpio/gpio-mockup.c 7253F: tools/testing/selftests/gpio/ 7254 7255GPIO SUBSYSTEM 7256M: Linus Walleij <linus.walleij@linaro.org> 7257M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7258L: linux-gpio@vger.kernel.org 7259S: Maintained 7260T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7261F: Documentation/ABI/obsolete/sysfs-gpio 7262F: Documentation/ABI/testing/gpio-cdev 7263F: Documentation/admin-guide/gpio/ 7264F: Documentation/devicetree/bindings/gpio/ 7265F: Documentation/driver-api/gpio/ 7266F: drivers/gpio/ 7267F: include/asm-generic/gpio.h 7268F: include/linux/gpio.h 7269F: include/linux/gpio/ 7270F: include/linux/of_gpio.h 7271F: include/uapi/linux/gpio.h 7272F: tools/gpio/ 7273 7274GRE DEMULTIPLEXER DRIVER 7275M: Dmitry Kozlov <xeb@mail.ru> 7276L: netdev@vger.kernel.org 7277S: Maintained 7278F: include/net/gre.h 7279F: net/ipv4/gre_demux.c 7280F: net/ipv4/gre_offload.c 7281 7282GRETH 10/100/1G Ethernet MAC device driver 7283M: Andreas Larsson <andreas@gaisler.com> 7284L: netdev@vger.kernel.org 7285S: Maintained 7286F: drivers/net/ethernet/aeroflex/ 7287 7288GREYBUS AUDIO PROTOCOLS DRIVERS 7289M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7290M: Mark Greer <mgreer@animalcreek.com> 7291S: Maintained 7292F: drivers/staging/greybus/audio_apbridgea.c 7293F: drivers/staging/greybus/audio_apbridgea.h 7294F: drivers/staging/greybus/audio_codec.c 7295F: drivers/staging/greybus/audio_codec.h 7296F: drivers/staging/greybus/audio_gb.c 7297F: drivers/staging/greybus/audio_manager.c 7298F: drivers/staging/greybus/audio_manager.h 7299F: drivers/staging/greybus/audio_manager_module.c 7300F: drivers/staging/greybus/audio_manager_private.h 7301F: drivers/staging/greybus/audio_manager_sysfs.c 7302F: drivers/staging/greybus/audio_module.c 7303F: drivers/staging/greybus/audio_topology.c 7304 7305GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7306M: Viresh Kumar <vireshk@kernel.org> 7307S: Maintained 7308F: drivers/staging/greybus/authentication.c 7309F: drivers/staging/greybus/bootrom.c 7310F: drivers/staging/greybus/firmware.h 7311F: drivers/staging/greybus/fw-core.c 7312F: drivers/staging/greybus/fw-download.c 7313F: drivers/staging/greybus/fw-management.c 7314F: drivers/staging/greybus/greybus_authentication.h 7315F: drivers/staging/greybus/greybus_firmware.h 7316F: drivers/staging/greybus/hid.c 7317F: drivers/staging/greybus/i2c.c 7318F: drivers/staging/greybus/spi.c 7319F: drivers/staging/greybus/spilib.c 7320F: drivers/staging/greybus/spilib.h 7321 7322GREYBUS LOOPBACK DRIVER 7323M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7324S: Maintained 7325F: drivers/staging/greybus/loopback.c 7326 7327GREYBUS PLATFORM DRIVERS 7328M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7329S: Maintained 7330F: drivers/staging/greybus/arche-apb-ctrl.c 7331F: drivers/staging/greybus/arche-platform.c 7332F: drivers/staging/greybus/arche_platform.h 7333 7334GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7335M: Rui Miguel Silva <rmfrfs@gmail.com> 7336S: Maintained 7337F: drivers/staging/greybus/gpio.c 7338F: drivers/staging/greybus/light.c 7339F: drivers/staging/greybus/power_supply.c 7340F: drivers/staging/greybus/sdio.c 7341F: drivers/staging/greybus/spi.c 7342F: drivers/staging/greybus/spilib.c 7343 7344GREYBUS SUBSYSTEM 7345M: Johan Hovold <johan@kernel.org> 7346M: Alex Elder <elder@kernel.org> 7347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7348L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7349S: Maintained 7350F: drivers/greybus/ 7351F: drivers/staging/greybus/ 7352F: include/linux/greybus.h 7353F: include/linux/greybus/ 7354 7355GREYBUS UART PROTOCOLS DRIVERS 7356M: David Lin <dtwlin@gmail.com> 7357S: Maintained 7358F: drivers/staging/greybus/log.c 7359F: drivers/staging/greybus/uart.c 7360 7361GS1662 VIDEO SERIALIZER 7362M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365T: git git://linuxtv.org/media_tree.git 7366F: drivers/media/spi/gs1662.c 7367 7368GSPCA FINEPIX SUBDRIVER 7369M: Frank Zago <frank@zago.net> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372T: git git://linuxtv.org/media_tree.git 7373F: drivers/media/usb/gspca/finepix.c 7374 7375GSPCA GL860 SUBDRIVER 7376M: Olivier Lorin <o.lorin@laposte.net> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379T: git git://linuxtv.org/media_tree.git 7380F: drivers/media/usb/gspca/gl860/ 7381 7382GSPCA M5602 SUBDRIVER 7383M: Erik Andren <erik.andren@gmail.com> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386T: git git://linuxtv.org/media_tree.git 7387F: drivers/media/usb/gspca/m5602/ 7388 7389GSPCA PAC207 SONIXB SUBDRIVER 7390M: Hans Verkuil <hverkuil@xs4all.nl> 7391L: linux-media@vger.kernel.org 7392S: Odd Fixes 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/usb/gspca/pac207.c 7395 7396GSPCA SN9C20X SUBDRIVER 7397M: Brian Johnson <brijohn@gmail.com> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400T: git git://linuxtv.org/media_tree.git 7401F: drivers/media/usb/gspca/sn9c20x.c 7402 7403GSPCA T613 SUBDRIVER 7404M: Leandro Costantino <lcostantino@gmail.com> 7405L: linux-media@vger.kernel.org 7406S: Maintained 7407T: git git://linuxtv.org/media_tree.git 7408F: drivers/media/usb/gspca/t613.c 7409 7410GSPCA USB WEBCAM DRIVER 7411M: Hans Verkuil <hverkuil@xs4all.nl> 7412L: linux-media@vger.kernel.org 7413S: Odd Fixes 7414T: git git://linuxtv.org/media_tree.git 7415F: drivers/media/usb/gspca/ 7416 7417GTP (GPRS Tunneling Protocol) 7418M: Pablo Neira Ayuso <pablo@netfilter.org> 7419M: Harald Welte <laforge@gnumonks.org> 7420L: osmocom-net-gprs@lists.osmocom.org 7421S: Maintained 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7423F: drivers/net/gtp.c 7424 7425GUID PARTITION TABLE (GPT) 7426M: Davidlohr Bueso <dave@stgolabs.net> 7427L: linux-efi@vger.kernel.org 7428S: Maintained 7429F: block/partitions/efi.* 7430 7431H8/300 ARCHITECTURE 7432M: Yoshinori Sato <ysato@users.sourceforge.jp> 7433L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7434S: Maintained 7435W: http://uclinux-h8.sourceforge.jp 7436T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7437F: arch/h8300/ 7438F: drivers/clk/h8300/ 7439F: drivers/clocksource/h8300_*.c 7440F: drivers/irqchip/irq-renesas-h8*.c 7441 7442HABANALABS PCI DRIVER 7443M: Oded Gabbay <oded.gabbay@gmail.com> 7444S: Supported 7445T: git https://github.com/HabanaAI/linux.git 7446F: Documentation/ABI/testing/debugfs-driver-habanalabs 7447F: Documentation/ABI/testing/sysfs-driver-habanalabs 7448F: drivers/misc/habanalabs/ 7449F: include/uapi/misc/habanalabs.h 7450 7451HACKRF MEDIA DRIVER 7452M: Antti Palosaari <crope@iki.fi> 7453L: linux-media@vger.kernel.org 7454S: Maintained 7455W: https://linuxtv.org 7456W: http://palosaari.fi/linux/ 7457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7458T: git git://linuxtv.org/anttip/media_tree.git 7459F: drivers/media/usb/hackrf/ 7460 7461HANTRO VPU CODEC DRIVER 7462M: Ezequiel Garcia <ezequiel@collabora.com> 7463M: Philipp Zabel <p.zabel@pengutronix.de> 7464L: linux-media@vger.kernel.org 7465L: linux-rockchip@lists.infradead.org 7466S: Maintained 7467F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7468F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7469F: drivers/staging/media/hantro/ 7470 7471HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7472M: Frank Seidel <frank@f-seidel.de> 7473L: platform-driver-x86@vger.kernel.org 7474S: Maintained 7475W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7476F: drivers/platform/x86/hdaps.c 7477 7478HARDWARE MONITORING 7479M: Jean Delvare <jdelvare@suse.com> 7480M: Guenter Roeck <linux@roeck-us.net> 7481L: linux-hwmon@vger.kernel.org 7482S: Maintained 7483W: http://hwmon.wiki.kernel.org/ 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7485F: Documentation/devicetree/bindings/hwmon/ 7486F: Documentation/hwmon/ 7487F: drivers/hwmon/ 7488F: include/linux/hwmon*.h 7489F: include/trace/events/hwmon*.h 7490 7491HARDWARE RANDOM NUMBER GENERATOR CORE 7492M: Matt Mackall <mpm@selenic.com> 7493M: Herbert Xu <herbert@gondor.apana.org.au> 7494L: linux-crypto@vger.kernel.org 7495S: Odd fixes 7496F: Documentation/admin-guide/hw_random.rst 7497F: Documentation/devicetree/bindings/rng/ 7498F: drivers/char/hw_random/ 7499F: include/linux/hw_random.h 7500 7501HARDWARE SPINLOCK CORE 7502M: Ohad Ben-Cohen <ohad@wizery.com> 7503M: Bjorn Andersson <bjorn.andersson@linaro.org> 7504R: Baolin Wang <baolin.wang7@gmail.com> 7505L: linux-remoteproc@vger.kernel.org 7506S: Maintained 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7508F: Documentation/devicetree/bindings/hwlock/ 7509F: Documentation/hwspinlock.txt 7510F: drivers/hwspinlock/ 7511F: include/linux/hwspinlock.h 7512 7513HARDWARE TRACING FACILITIES 7514M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7515S: Maintained 7516F: drivers/hwtracing/ 7517 7518HARMONY SOUND DRIVER 7519L: linux-parisc@vger.kernel.org 7520S: Maintained 7521F: sound/parisc/harmony.* 7522 7523HDPVR USB VIDEO ENCODER DRIVER 7524M: Hans Verkuil <hverkuil@xs4all.nl> 7525L: linux-media@vger.kernel.org 7526S: Odd Fixes 7527W: https://linuxtv.org 7528T: git git://linuxtv.org/media_tree.git 7529F: drivers/media/usb/hdpvr/ 7530 7531HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7532M: Jerry Hoemann <jerry.hoemann@hpe.com> 7533S: Supported 7534F: Documentation/watchdog/hpwdt.rst 7535F: drivers/watchdog/hpwdt.c 7536 7537HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7538M: Don Brace <don.brace@microsemi.com> 7539L: esc.storagedev@microsemi.com 7540L: linux-scsi@vger.kernel.org 7541S: Supported 7542F: Documentation/scsi/hpsa.rst 7543F: drivers/scsi/hpsa*.[ch] 7544F: include/linux/cciss*.h 7545F: include/uapi/linux/cciss*.h 7546 7547HFI1 DRIVER 7548M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7549M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7550L: linux-rdma@vger.kernel.org 7551S: Supported 7552F: drivers/infiniband/hw/hfi1 7553 7554HFS FILESYSTEM 7555L: linux-fsdevel@vger.kernel.org 7556S: Orphan 7557F: Documentation/filesystems/hfs.rst 7558F: fs/hfs/ 7559 7560HFSPLUS FILESYSTEM 7561L: linux-fsdevel@vger.kernel.org 7562S: Orphan 7563F: Documentation/filesystems/hfsplus.rst 7564F: fs/hfsplus/ 7565 7566HGA FRAMEBUFFER DRIVER 7567M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7568L: linux-nvidia@lists.surfsouth.com 7569S: Maintained 7570W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7571F: drivers/video/fbdev/hgafb.c 7572 7573HIBERNATION (aka Software Suspend, aka swsusp) 7574M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7575M: Pavel Machek <pavel@ucw.cz> 7576L: linux-pm@vger.kernel.org 7577S: Supported 7578B: https://bugzilla.kernel.org 7579F: arch/*/include/asm/suspend*.h 7580F: arch/x86/power/ 7581F: drivers/base/power/ 7582F: include/linux/freezer.h 7583F: include/linux/pm.h 7584F: include/linux/suspend.h 7585F: kernel/power/ 7586 7587HID CORE LAYER 7588M: Jiri Kosina <jikos@kernel.org> 7589M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7590L: linux-input@vger.kernel.org 7591S: Maintained 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7593F: drivers/hid/ 7594F: include/linux/hid* 7595F: include/uapi/linux/hid* 7596 7597HID SENSOR HUB DRIVERS 7598M: Jiri Kosina <jikos@kernel.org> 7599M: Jonathan Cameron <jic23@kernel.org> 7600M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7601L: linux-input@vger.kernel.org 7602L: linux-iio@vger.kernel.org 7603S: Maintained 7604F: Documentation/hid/hid-sensor* 7605F: drivers/hid/hid-sensor-* 7606F: drivers/iio/*/hid-* 7607F: include/linux/hid-sensor-* 7608 7609HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7610M: Thomas Gleixner <tglx@linutronix.de> 7611L: linux-kernel@vger.kernel.org 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7614F: Documentation/timers/ 7615F: include/linux/clockchips.h 7616F: include/linux/hrtimer.h 7617F: kernel/time/clockevents.c 7618F: kernel/time/hrtimer.c 7619F: kernel/time/timer_*.c 7620 7621HIGH-SPEED SCC DRIVER FOR AX.25 7622L: linux-hams@vger.kernel.org 7623S: Orphan 7624F: drivers/net/hamradio/dmascc.c 7625F: drivers/net/hamradio/scc.c 7626 7627HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7628M: HighPoint Linux Team <linux@highpoint-tech.com> 7629S: Supported 7630W: http://www.highpoint-tech.com 7631F: Documentation/scsi/hptiop.rst 7632F: drivers/scsi/hptiop.c 7633 7634HIPPI 7635M: Jes Sorensen <jes@trained-monkey.org> 7636L: linux-hippi@sunsite.dk 7637S: Maintained 7638F: drivers/net/hippi/ 7639F: include/linux/hippidevice.h 7640F: include/uapi/linux/if_hippi.h 7641F: net/802/hippi.c 7642 7643HISILICON DMA DRIVER 7644M: Zhou Wang <wangzhou1@hisilicon.com> 7645L: dmaengine@vger.kernel.org 7646S: Maintained 7647F: drivers/dma/hisi_dma.c 7648 7649HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7650M: Zaibo Xu <xuzaibo@huawei.com> 7651L: linux-crypto@vger.kernel.org 7652S: Maintained 7653F: Documentation/ABI/testing/debugfs-hisi-hpre 7654F: drivers/crypto/hisilicon/hpre/hpre.h 7655F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7656F: drivers/crypto/hisilicon/hpre/hpre_main.c 7657 7658HISILICON LPC BUS DRIVER 7659M: john.garry@huawei.com 7660S: Maintained 7661W: http://www.hisilicon.com 7662F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7663F: drivers/bus/hisi_lpc.c 7664 7665HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7666M: Yisen Zhuang <yisen.zhuang@huawei.com> 7667M: Salil Mehta <salil.mehta@huawei.com> 7668L: netdev@vger.kernel.org 7669S: Maintained 7670W: http://www.hisilicon.com 7671F: drivers/net/ethernet/hisilicon/hns3/ 7672 7673HISILICON NETWORK SUBSYSTEM DRIVER 7674M: Yisen Zhuang <yisen.zhuang@huawei.com> 7675M: Salil Mehta <salil.mehta@huawei.com> 7676L: netdev@vger.kernel.org 7677S: Maintained 7678W: http://www.hisilicon.com 7679F: Documentation/devicetree/bindings/net/hisilicon*.txt 7680F: drivers/net/ethernet/hisilicon/ 7681 7682HISILICON PMU DRIVER 7683M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7684S: Supported 7685W: http://www.hisilicon.com 7686F: Documentation/admin-guide/perf/hisi-pmu.rst 7687F: drivers/perf/hisilicon 7688 7689HISILICON QM AND ZIP Controller DRIVER 7690M: Zhou Wang <wangzhou1@hisilicon.com> 7691L: linux-crypto@vger.kernel.org 7692S: Maintained 7693F: Documentation/ABI/testing/debugfs-hisi-zip 7694F: drivers/crypto/hisilicon/qm.c 7695F: drivers/crypto/hisilicon/qm.h 7696F: drivers/crypto/hisilicon/sgl.c 7697F: drivers/crypto/hisilicon/zip/ 7698 7699HISILICON ROCE DRIVER 7700M: Lijun Ou <oulijun@huawei.com> 7701M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7702M: Weihang Li <liweihang@huawei.com> 7703L: linux-rdma@vger.kernel.org 7704S: Maintained 7705F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7706F: drivers/infiniband/hw/hns/ 7707 7708HISILICON SAS Controller 7709M: John Garry <john.garry@huawei.com> 7710S: Supported 7711W: http://www.hisilicon.com 7712F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7713F: drivers/scsi/hisi_sas/ 7714 7715HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7716M: Zaibo Xu <xuzaibo@huawei.com> 7717L: linux-crypto@vger.kernel.org 7718S: Maintained 7719F: Documentation/ABI/testing/debugfs-hisi-sec 7720F: drivers/crypto/hisilicon/sec2/sec.h 7721F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7722F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7723F: drivers/crypto/hisilicon/sec2/sec_main.c 7724 7725HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7726M: Zaibo Xu <xuzaibo@huawei.com> 7727S: Maintained 7728F: drivers/char/hw_random/hisi-trng-v2.c 7729 7730HISILICON V3XX SPI NOR FLASH Controller Driver 7731M: John Garry <john.garry@huawei.com> 7732S: Maintained 7733W: http://www.hisilicon.com 7734F: drivers/spi/spi-hisi-sfc-v3xx.c 7735 7736HMM - Heterogeneous Memory Management 7737M: Jérôme Glisse <jglisse@redhat.com> 7738L: linux-mm@kvack.org 7739S: Maintained 7740F: Documentation/vm/hmm.rst 7741F: include/linux/hmm* 7742F: mm/hmm* 7743 7744HOST AP DRIVER 7745M: Jouni Malinen <j@w1.fi> 7746L: linux-wireless@vger.kernel.org 7747S: Obsolete 7748W: http://w1.fi/hostap-driver.html 7749F: drivers/net/wireless/intersil/hostap/ 7750 7751HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7752L: platform-driver-x86@vger.kernel.org 7753S: Orphan 7754F: drivers/platform/x86/tc1100-wmi.c 7755 7756HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7757M: Jaroslav Kysela <perex@perex.cz> 7758S: Obsolete 7759F: drivers/staging/hp/hp100.* 7760 7761HPET: High Precision Event Timers driver 7762M: Clemens Ladisch <clemens@ladisch.de> 7763S: Maintained 7764F: Documentation/timers/hpet.rst 7765F: drivers/char/hpet.c 7766F: include/linux/hpet.h 7767F: include/uapi/linux/hpet.h 7768 7769HPET: x86 7770S: Orphan 7771F: arch/x86/include/asm/hpet.h 7772F: arch/x86/kernel/hpet.c 7773 7774HPFS FILESYSTEM 7775M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7776S: Maintained 7777W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7778F: fs/hpfs/ 7779 7780HSI SUBSYSTEM 7781M: Sebastian Reichel <sre@kernel.org> 7782S: Maintained 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7784F: Documentation/ABI/testing/sysfs-bus-hsi 7785F: Documentation/driver-api/hsi.rst 7786F: drivers/hsi/ 7787F: include/linux/hsi/ 7788F: include/uapi/linux/hsi/ 7789 7790HSO 3G MODEM DRIVER 7791L: linux-usb@vger.kernel.org 7792S: Orphan 7793F: drivers/net/usb/hso.c 7794 7795HSR NETWORK PROTOCOL 7796L: netdev@vger.kernel.org 7797S: Orphan 7798F: net/hsr/ 7799 7800HT16K33 LED CONTROLLER DRIVER 7801M: Robin van der Gracht <robin@protonic.nl> 7802S: Maintained 7803F: Documentation/devicetree/bindings/display/ht16k33.txt 7804F: drivers/auxdisplay/ht16k33.c 7805 7806HTCPEN TOUCHSCREEN DRIVER 7807M: Pau Oliva Fora <pof@eslack.org> 7808L: linux-input@vger.kernel.org 7809S: Maintained 7810F: drivers/input/touchscreen/htcpen.c 7811 7812HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7813M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7814L: linux-iio@vger.kernel.org 7815S: Maintained 7816W: http://www.st.com/ 7817F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7818F: drivers/iio/humidity/hts221* 7819 7820HUAWEI ETHERNET DRIVER 7821M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7822L: netdev@vger.kernel.org 7823S: Supported 7824F: Documentation/networking/hinic.txt 7825F: drivers/net/ethernet/huawei/hinic/ 7826 7827HUGETLB FILESYSTEM 7828M: Mike Kravetz <mike.kravetz@oracle.com> 7829L: linux-mm@kvack.org 7830S: Maintained 7831F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7832F: Documentation/admin-guide/mm/hugetlbpage.rst 7833F: Documentation/vm/hugetlbfs_reserv.rst 7834F: fs/hugetlbfs/ 7835F: include/linux/hugetlb.h 7836F: mm/hugetlb.c 7837 7838HVA ST MEDIA DRIVER 7839M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7840L: linux-media@vger.kernel.org 7841S: Supported 7842W: https://linuxtv.org 7843T: git git://linuxtv.org/media_tree.git 7844F: drivers/media/platform/sti/hva 7845 7846HWPOISON MEMORY FAILURE HANDLING 7847M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7848L: linux-mm@kvack.org 7849S: Maintained 7850F: mm/hwpoison-inject.c 7851F: mm/memory-failure.c 7852 7853HYGON PROCESSOR SUPPORT 7854M: Pu Wen <puwen@hygon.cn> 7855L: linux-kernel@vger.kernel.org 7856S: Maintained 7857F: arch/x86/kernel/cpu/hygon.c 7858 7859HYNIX HI556 SENSOR DRIVER 7860M: Shawn Tu <shawnx.tu@intel.com> 7861L: linux-media@vger.kernel.org 7862S: Maintained 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/i2c/hi556.c 7865 7866Hyper-V CORE AND DRIVERS 7867M: "K. Y. Srinivasan" <kys@microsoft.com> 7868M: Haiyang Zhang <haiyangz@microsoft.com> 7869M: Stephen Hemminger <sthemmin@microsoft.com> 7870M: Wei Liu <wei.liu@kernel.org> 7871L: linux-hyperv@vger.kernel.org 7872S: Supported 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7874F: Documentation/ABI/stable/sysfs-bus-vmbus 7875F: Documentation/ABI/testing/debugfs-hyperv 7876F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7877F: arch/x86/hyperv 7878F: arch/x86/include/asm/hyperv-tlfs.h 7879F: arch/x86/include/asm/mshyperv.h 7880F: arch/x86/include/asm/trace/hyperv.h 7881F: arch/x86/kernel/cpu/mshyperv.c 7882F: drivers/clocksource/hyperv_timer.c 7883F: drivers/hid/hid-hyperv.c 7884F: drivers/hv/ 7885F: drivers/input/serio/hyperv-keyboard.c 7886F: drivers/iommu/hyperv-iommu.c 7887F: drivers/net/hyperv/ 7888F: drivers/pci/controller/pci-hyperv-intf.c 7889F: drivers/pci/controller/pci-hyperv.c 7890F: drivers/scsi/storvsc_drv.c 7891F: drivers/uio/uio_hv_generic.c 7892F: drivers/video/fbdev/hyperv_fb.c 7893F: include/asm-generic/mshyperv.h 7894F: include/clocksource/hyperv_timer.h 7895F: include/linux/hyperv.h 7896F: include/uapi/linux/hyperv.h 7897F: net/vmw_vsock/hyperv_transport.c 7898F: tools/hv/ 7899 7900HYPERBUS SUPPORT 7901M: Vignesh Raghavendra <vigneshr@ti.com> 7902L: linux-mtd@lists.infradead.org 7903S: Supported 7904Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7905C: irc://irc.oftc.net/mtd 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7907F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7908F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7909F: drivers/mtd/hyperbus/ 7910F: include/linux/mtd/hyperbus.h 7911 7912HYPERVISOR VIRTUAL CONSOLE DRIVER 7913L: linuxppc-dev@lists.ozlabs.org 7914S: Odd Fixes 7915F: drivers/tty/hvc/ 7916 7917I2C ACPI SUPPORT 7918M: Mika Westerberg <mika.westerberg@linux.intel.com> 7919L: linux-i2c@vger.kernel.org 7920L: linux-acpi@vger.kernel.org 7921S: Maintained 7922F: drivers/i2c/i2c-core-acpi.c 7923 7924I2C CONTROLLER DRIVER FOR NVIDIA GPU 7925M: Ajay Gupta <ajayg@nvidia.com> 7926L: linux-i2c@vger.kernel.org 7927S: Maintained 7928F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7929F: drivers/i2c/busses/i2c-nvidia-gpu.c 7930 7931I2C MUXES 7932M: Peter Rosin <peda@axentia.se> 7933L: linux-i2c@vger.kernel.org 7934S: Maintained 7935F: Documentation/devicetree/bindings/i2c/i2c-arb* 7936F: Documentation/devicetree/bindings/i2c/i2c-gate* 7937F: Documentation/devicetree/bindings/i2c/i2c-mux* 7938F: Documentation/i2c/i2c-topology.rst 7939F: Documentation/i2c/muxes/ 7940F: drivers/i2c/i2c-mux.c 7941F: drivers/i2c/muxes/ 7942F: include/linux/i2c-mux.h 7943 7944I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7945M: Gregory CLEMENT <gregory.clement@bootlin.com> 7946L: linux-i2c@vger.kernel.org 7947S: Maintained 7948F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7949F: drivers/i2c/busses/i2c-mv64xxx.c 7950 7951I2C OVER PARALLEL PORT 7952M: Jean Delvare <jdelvare@suse.com> 7953L: linux-i2c@vger.kernel.org 7954S: Maintained 7955F: Documentation/i2c/busses/i2c-parport.rst 7956F: drivers/i2c/busses/i2c-parport.c 7957 7958I2C SUBSYSTEM 7959M: Wolfram Sang <wsa@the-dreams.de> 7960L: linux-i2c@vger.kernel.org 7961S: Maintained 7962W: https://i2c.wiki.kernel.org/ 7963Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7965F: Documentation/devicetree/bindings/i2c/i2c.txt 7966F: Documentation/i2c/ 7967F: drivers/i2c/* 7968F: include/linux/i2c-dev.h 7969F: include/linux/i2c-smbus.h 7970F: include/linux/i2c.h 7971F: include/uapi/linux/i2c-*.h 7972F: include/uapi/linux/i2c.h 7973 7974I2C SUBSYSTEM HOST DRIVERS 7975L: linux-i2c@vger.kernel.org 7976S: Odd Fixes 7977W: https://i2c.wiki.kernel.org/ 7978Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7980F: Documentation/devicetree/bindings/i2c/ 7981F: drivers/i2c/algos/ 7982F: drivers/i2c/busses/ 7983 7984I2C-TAOS-EVM DRIVER 7985M: Jean Delvare <jdelvare@suse.com> 7986L: linux-i2c@vger.kernel.org 7987S: Maintained 7988F: Documentation/i2c/busses/i2c-taos-evm.rst 7989F: drivers/i2c/busses/i2c-taos-evm.c 7990 7991I2C-TINY-USB DRIVER 7992M: Till Harbaum <till@harbaum.org> 7993L: linux-i2c@vger.kernel.org 7994S: Maintained 7995W: http://www.harbaum.org/till/i2c_tiny_usb 7996F: drivers/i2c/busses/i2c-tiny-usb.c 7997 7998I2C/SMBUS CONTROLLER DRIVERS FOR PC 7999M: Jean Delvare <jdelvare@suse.com> 8000L: linux-i2c@vger.kernel.org 8001S: Maintained 8002F: Documentation/i2c/busses/i2c-ali1535.rst 8003F: Documentation/i2c/busses/i2c-ali1563.rst 8004F: Documentation/i2c/busses/i2c-ali15x3.rst 8005F: Documentation/i2c/busses/i2c-amd756.rst 8006F: Documentation/i2c/busses/i2c-amd8111.rst 8007F: Documentation/i2c/busses/i2c-i801.rst 8008F: Documentation/i2c/busses/i2c-nforce2.rst 8009F: Documentation/i2c/busses/i2c-piix4.rst 8010F: Documentation/i2c/busses/i2c-sis5595.rst 8011F: Documentation/i2c/busses/i2c-sis630.rst 8012F: Documentation/i2c/busses/i2c-sis96x.rst 8013F: Documentation/i2c/busses/i2c-via.rst 8014F: Documentation/i2c/busses/i2c-viapro.rst 8015F: drivers/i2c/busses/i2c-ali1535.c 8016F: drivers/i2c/busses/i2c-ali1563.c 8017F: drivers/i2c/busses/i2c-ali15x3.c 8018F: drivers/i2c/busses/i2c-amd756-s4882.c 8019F: drivers/i2c/busses/i2c-amd756.c 8020F: drivers/i2c/busses/i2c-amd8111.c 8021F: drivers/i2c/busses/i2c-i801.c 8022F: drivers/i2c/busses/i2c-isch.c 8023F: drivers/i2c/busses/i2c-nforce2-s4985.c 8024F: drivers/i2c/busses/i2c-nforce2.c 8025F: drivers/i2c/busses/i2c-piix4.c 8026F: drivers/i2c/busses/i2c-sis5595.c 8027F: drivers/i2c/busses/i2c-sis630.c 8028F: drivers/i2c/busses/i2c-sis96x.c 8029F: drivers/i2c/busses/i2c-via.c 8030F: drivers/i2c/busses/i2c-viapro.c 8031 8032I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8033M: Hans de Goede <hdegoede@redhat.com> 8034L: linux-i2c@vger.kernel.org 8035S: Maintained 8036F: drivers/i2c/busses/i2c-cht-wc.c 8037 8038I2C/SMBUS ISMT DRIVER 8039M: Seth Heasley <seth.heasley@intel.com> 8040M: Neil Horman <nhorman@tuxdriver.com> 8041L: linux-i2c@vger.kernel.org 8042F: Documentation/i2c/busses/i2c-ismt.rst 8043F: drivers/i2c/busses/i2c-ismt.c 8044 8045I2C/SMBUS STUB DRIVER 8046M: Jean Delvare <jdelvare@suse.com> 8047L: linux-i2c@vger.kernel.org 8048S: Maintained 8049F: drivers/i2c/i2c-stub.c 8050 8051I3C DRIVER FOR CADENCE I3C MASTER IP 8052M: Przemysław Gaj <pgaj@cadence.com> 8053S: Maintained 8054F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8055F: drivers/i3c/master/i3c-master-cdns.c 8056 8057I3C DRIVER FOR SYNOPSYS DESIGNWARE 8058M: Vitor Soares <vitor.soares@synopsys.com> 8059S: Maintained 8060F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8061F: drivers/i3c/master/dw* 8062 8063I3C SUBSYSTEM 8064M: Boris Brezillon <bbrezillon@kernel.org> 8065L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8066S: Maintained 8067C: irc://chat.freenode.net/linux-i3c 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8069F: Documentation/ABI/testing/sysfs-bus-i3c 8070F: Documentation/devicetree/bindings/i3c/ 8071F: Documentation/driver-api/i3c 8072F: drivers/i3c/ 8073F: include/linux/i3c/ 8074 8075IA64 (Itanium) PLATFORM 8076M: Tony Luck <tony.luck@intel.com> 8077M: Fenghua Yu <fenghua.yu@intel.com> 8078L: linux-ia64@vger.kernel.org 8079S: Maintained 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8081F: Documentation/ia64/ 8082F: arch/ia64/ 8083 8084IBM Power 842 compression accelerator 8085M: Haren Myneni <haren@us.ibm.com> 8086S: Supported 8087F: crypto/842.c 8088F: drivers/crypto/nx/Kconfig 8089F: drivers/crypto/nx/Makefile 8090F: drivers/crypto/nx/nx-842* 8091F: include/linux/sw842.h 8092F: lib/842/ 8093 8094IBM Power in-Nest Crypto Acceleration 8095M: Breno Leitão <leitao@debian.org> 8096M: Nayna Jain <nayna@linux.ibm.com> 8097M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8098L: linux-crypto@vger.kernel.org 8099S: Supported 8100F: drivers/crypto/nx/Kconfig 8101F: drivers/crypto/nx/Makefile 8102F: drivers/crypto/nx/nx-aes* 8103F: drivers/crypto/nx/nx-sha* 8104F: drivers/crypto/nx/nx.* 8105F: drivers/crypto/nx/nx_csbcpb.h 8106F: drivers/crypto/nx/nx_debugfs.c 8107 8108IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8109M: Tyrel Datwyler <tyreld@linux.ibm.com> 8110L: linux-pci@vger.kernel.org 8111L: linuxppc-dev@lists.ozlabs.org 8112S: Supported 8113F: drivers/pci/hotplug/rpadlpar* 8114 8115IBM Power Linux RAID adapter 8116M: Brian King <brking@us.ibm.com> 8117S: Supported 8118F: drivers/scsi/ipr.* 8119 8120IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8121M: Tyrel Datwyler <tyreld@linux.ibm.com> 8122L: linux-pci@vger.kernel.org 8123L: linuxppc-dev@lists.ozlabs.org 8124S: Supported 8125F: drivers/pci/hotplug/rpaphp* 8126 8127IBM Power SRIOV Virtual NIC Device Driver 8128M: Thomas Falcon <tlfalcon@linux.ibm.com> 8129M: John Allen <jallen@linux.ibm.com> 8130L: netdev@vger.kernel.org 8131S: Supported 8132F: drivers/net/ethernet/ibm/ibmvnic.* 8133 8134IBM Power Virtual Accelerator Switchboard 8135M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8136L: linuxppc-dev@lists.ozlabs.org 8137S: Supported 8138F: arch/powerpc/include/asm/vas.h 8139F: arch/powerpc/platforms/powernv/copy-paste.h 8140F: arch/powerpc/platforms/powernv/vas* 8141 8142IBM Power Virtual Ethernet Device Driver 8143M: Thomas Falcon <tlfalcon@linux.ibm.com> 8144L: netdev@vger.kernel.org 8145S: Supported 8146F: drivers/net/ethernet/ibm/ibmveth.* 8147 8148IBM Power Virtual FC Device Drivers 8149M: Tyrel Datwyler <tyreld@linux.ibm.com> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152F: drivers/scsi/ibmvscsi/ibmvfc* 8153 8154IBM Power Virtual Management Channel Driver 8155M: Steven Royer <seroyer@linux.ibm.com> 8156S: Supported 8157F: drivers/misc/ibmvmc.* 8158 8159IBM Power Virtual SCSI Device Drivers 8160M: Tyrel Datwyler <tyreld@linux.ibm.com> 8161L: linux-scsi@vger.kernel.org 8162S: Supported 8163F: drivers/scsi/ibmvscsi/ibmvscsi* 8164F: include/scsi/viosrp.h 8165 8166IBM Power Virtual SCSI Device Target Driver 8167M: Michael Cyr <mikecyr@linux.ibm.com> 8168L: linux-scsi@vger.kernel.org 8169L: target-devel@vger.kernel.org 8170S: Supported 8171F: drivers/scsi/ibmvscsi_tgt/ 8172 8173IBM Power VMX Cryptographic instructions 8174M: Breno Leitão <leitao@debian.org> 8175M: Nayna Jain <nayna@linux.ibm.com> 8176M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8177L: linux-crypto@vger.kernel.org 8178S: Supported 8179F: drivers/crypto/vmx/Kconfig 8180F: drivers/crypto/vmx/Makefile 8181F: drivers/crypto/vmx/aes* 8182F: drivers/crypto/vmx/ghash* 8183F: drivers/crypto/vmx/ppc-xlate.pl 8184F: drivers/crypto/vmx/vmx.c 8185 8186IBM ServeRAID RAID DRIVER 8187S: Orphan 8188F: drivers/scsi/ips.* 8189 8190ICH LPC AND GPIO DRIVER 8191M: Peter Tyser <ptyser@xes-inc.com> 8192S: Maintained 8193F: drivers/gpio/gpio-ich.c 8194F: drivers/mfd/lpc_ich.c 8195 8196ICY I2C DRIVER 8197M: Max Staudt <max@enpas.org> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: drivers/i2c/busses/i2c-icy.c 8201 8202IDE SUBSYSTEM 8203M: "David S. Miller" <davem@davemloft.net> 8204L: linux-ide@vger.kernel.org 8205S: Maintained 8206Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8207T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8208F: Documentation/ide/ 8209F: drivers/ide/ 8210F: include/linux/ide.h 8211 8212IDE/ATAPI DRIVERS 8213M: Borislav Petkov <bp@alien8.de> 8214L: linux-ide@vger.kernel.org 8215S: Maintained 8216F: Documentation/cdrom/ide-cd.rst 8217F: drivers/ide/ide-cd* 8218 8219IDEAPAD LAPTOP EXTRAS DRIVER 8220M: Ike Panhc <ike.pan@canonical.com> 8221L: platform-driver-x86@vger.kernel.org 8222S: Maintained 8223W: http://launchpad.net/ideapad-laptop 8224F: drivers/platform/x86/ideapad-laptop.c 8225 8226IDEAPAD LAPTOP SLIDEBAR DRIVER 8227M: Andrey Moiseev <o2g.org.ru@gmail.com> 8228L: linux-input@vger.kernel.org 8229S: Maintained 8230W: https://github.com/o2genum/ideapad-slidebar 8231F: drivers/input/misc/ideapad_slidebar.c 8232 8233IDT VersaClock 5 CLOCK DRIVER 8234M: Marek Vasut <marek.vasut@gmail.com> 8235S: Maintained 8236F: drivers/clk/clk-versaclock5.c 8237 8238IEEE 802.15.4 SUBSYSTEM 8239M: Alexander Aring <alex.aring@gmail.com> 8240M: Stefan Schmidt <stefan@datenfreihafen.org> 8241L: linux-wpan@vger.kernel.org 8242S: Maintained 8243W: http://wpan.cakelab.org/ 8244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8246F: Documentation/networking/ieee802154.rst 8247F: drivers/net/ieee802154/ 8248F: include/linux/ieee802154.h 8249F: include/linux/nl802154.h 8250F: include/net/af_ieee802154.h 8251F: include/net/cfg802154.h 8252F: include/net/ieee802154_netdev.h 8253F: include/net/mac802154.h 8254F: include/net/nl802154.h 8255F: net/ieee802154/ 8256F: net/mac802154/ 8257 8258IFE PROTOCOL 8259M: Yotam Gigi <yotam.gi@gmail.com> 8260M: Jamal Hadi Salim <jhs@mojatatu.com> 8261F: include/net/ife.h 8262F: include/uapi/linux/ife.h 8263F: net/ife 8264 8265IGORPLUG-USB IR RECEIVER 8266M: Sean Young <sean@mess.org> 8267L: linux-media@vger.kernel.org 8268S: Maintained 8269F: drivers/media/rc/igorplugusb.c 8270 8271IGUANAWORKS USB IR TRANSCEIVER 8272M: Sean Young <sean@mess.org> 8273L: linux-media@vger.kernel.org 8274S: Maintained 8275F: drivers/media/rc/iguanair.c 8276 8277IIO DIGITAL POTENTIOMETER DAC 8278M: Peter Rosin <peda@axentia.se> 8279L: linux-iio@vger.kernel.org 8280S: Maintained 8281F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8282F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8283F: drivers/iio/dac/dpot-dac.c 8284 8285IIO ENVELOPE DETECTOR 8286M: Peter Rosin <peda@axentia.se> 8287L: linux-iio@vger.kernel.org 8288S: Maintained 8289F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8290F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8291F: drivers/iio/adc/envelope-detector.c 8292 8293IIO MULTIPLEXER 8294M: Peter Rosin <peda@axentia.se> 8295L: linux-iio@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8298F: drivers/iio/multiplexer/iio-mux.c 8299 8300IIO SUBSYSTEM AND DRIVERS 8301M: Jonathan Cameron <jic23@kernel.org> 8302R: Hartmut Knaack <knaack.h@gmx.de> 8303R: Lars-Peter Clausen <lars@metafoo.de> 8304R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8305L: linux-iio@vger.kernel.org 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8308F: Documentation/ABI/testing/configfs-iio* 8309F: Documentation/ABI/testing/sysfs-bus-iio* 8310F: Documentation/devicetree/bindings/iio/ 8311F: drivers/iio/ 8312F: drivers/staging/iio/ 8313F: include/linux/iio/ 8314F: tools/iio/ 8315 8316IIO UNIT CONVERTER 8317M: Peter Rosin <peda@axentia.se> 8318L: linux-iio@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8321F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8322F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8323F: drivers/iio/afe/iio-rescale.c 8324 8325IKANOS/ADI EAGLE ADSL USB DRIVER 8326M: Matthieu Castet <castet.matthieu@free.fr> 8327M: Stanislaw Gruszka <stf_xl@wp.pl> 8328S: Maintained 8329F: drivers/usb/atm/ueagle-atm.c 8330 8331IMGTEC ASCII LCD DRIVER 8332M: Paul Burton <paulburton@kernel.org> 8333S: Maintained 8334F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8335F: drivers/auxdisplay/img-ascii-lcd.c 8336 8337IMGTEC IR DECODER DRIVER 8338S: Orphan 8339F: drivers/media/rc/img-ir/ 8340 8341IMON SOUNDGRAPH USB IR RECEIVER 8342M: Sean Young <sean@mess.org> 8343L: linux-media@vger.kernel.org 8344S: Maintained 8345F: drivers/media/rc/imon.c 8346F: drivers/media/rc/imon_raw.c 8347 8348IMS TWINTURBO FRAMEBUFFER DRIVER 8349L: linux-fbdev@vger.kernel.org 8350S: Orphan 8351F: drivers/video/fbdev/imsttfb.c 8352 8353INA209 HARDWARE MONITOR DRIVER 8354M: Guenter Roeck <linux@roeck-us.net> 8355L: linux-hwmon@vger.kernel.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8358F: Documentation/hwmon/ina209.rst 8359F: drivers/hwmon/ina209.c 8360 8361INA2XX HARDWARE MONITOR DRIVER 8362M: Guenter Roeck <linux@roeck-us.net> 8363L: linux-hwmon@vger.kernel.org 8364S: Maintained 8365F: Documentation/hwmon/ina2xx.rst 8366F: drivers/hwmon/ina2xx.c 8367F: include/linux/platform_data/ina2xx.h 8368 8369INDUSTRY PACK SUBSYSTEM (IPACK) 8370M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8371M: Jens Taprogge <jens.taprogge@taprogge.org> 8372M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8373L: industrypack-devel@lists.sourceforge.net 8374S: Maintained 8375W: http://industrypack.sourceforge.net 8376F: drivers/ipack/ 8377 8378INFINEON DPS310 Driver 8379M: Eddie James <eajames@linux.ibm.com> 8380L: linux-iio@vger.kernel.org 8381S: Maintained 8382F: drivers/iio/pressure/dps310.c 8383 8384INFINIBAND SUBSYSTEM 8385M: Doug Ledford <dledford@redhat.com> 8386M: Jason Gunthorpe <jgg@mellanox.com> 8387L: linux-rdma@vger.kernel.org 8388S: Supported 8389W: https://github.com/linux-rdma/rdma-core 8390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8392F: Documentation/devicetree/bindings/infiniband/ 8393F: Documentation/infiniband/ 8394F: drivers/infiniband/ 8395F: include/rdma/ 8396F: include/trace/events/ib_mad.h 8397F: include/trace/events/ib_umad.h 8398F: include/uapi/linux/if_infiniband.h 8399F: include/uapi/rdma/ 8400F: samples/bpf/ibumad_kern.c 8401F: samples/bpf/ibumad_user.c 8402 8403INGENIC JZ4780 DMA Driver 8404M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8405S: Maintained 8406F: drivers/dma/dma-jz4780.c 8407 8408INGENIC JZ4780 NAND DRIVER 8409M: Harvey Hunt <harveyhuntnexus@gmail.com> 8410L: linux-mtd@lists.infradead.org 8411S: Maintained 8412F: drivers/mtd/nand/raw/ingenic/ 8413 8414INGENIC JZ47xx SoCs 8415M: Paul Cercueil <paul@crapouillou.net> 8416S: Maintained 8417F: arch/mips/boot/dts/ingenic/ 8418F: arch/mips/include/asm/mach-jz4740/ 8419F: arch/mips/jz4740/ 8420F: drivers/clk/ingenic/ 8421F: drivers/dma/dma-jz4780.c 8422F: drivers/gpu/drm/ingenic/ 8423F: drivers/i2c/busses/i2c-jz4780.c 8424F: drivers/iio/adc/ingenic-adc.c 8425F: drivers/irqchip/irq-ingenic.c 8426F: drivers/memory/jz4780-nemc.c 8427F: drivers/mmc/host/jz4740_mmc.c 8428F: drivers/mtd/nand/raw/ingenic/ 8429F: drivers/pinctrl/pinctrl-ingenic.c 8430F: drivers/power/supply/ingenic-battery.c 8431F: drivers/pwm/pwm-jz4740.c 8432F: drivers/rtc/rtc-jz4740.c 8433F: drivers/tty/serial/8250/8250_ingenic.c 8434F: drivers/usb/musb/jz4740.c 8435F: drivers/watchdog/jz4740_wdt.c 8436F: include/dt-bindings/iio/adc/ingenic,adc.h 8437F: include/linux/mfd/ingenic-tcu.h 8438F: sound/soc/codecs/jz47* 8439F: sound/soc/jz4740/ 8440 8441INOTIFY 8442M: Jan Kara <jack@suse.cz> 8443R: Amir Goldstein <amir73il@gmail.com> 8444L: linux-fsdevel@vger.kernel.org 8445S: Maintained 8446F: Documentation/filesystems/inotify.rst 8447F: fs/notify/inotify/ 8448F: include/linux/inotify.h 8449F: include/uapi/linux/inotify.h 8450 8451INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8452M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8453L: linux-input@vger.kernel.org 8454S: Maintained 8455Q: http://patchwork.kernel.org/project/linux-input/list/ 8456T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8457F: Documentation/devicetree/bindings/input/ 8458F: Documentation/devicetree/bindings/serio/ 8459F: Documentation/input/ 8460F: drivers/input/ 8461F: include/linux/input.h 8462F: include/linux/input/ 8463F: include/uapi/linux/input-event-codes.h 8464F: include/uapi/linux/input.h 8465 8466INPUT MULTITOUCH (MT) PROTOCOL 8467M: Henrik Rydberg <rydberg@bitmath.org> 8468L: linux-input@vger.kernel.org 8469S: Odd fixes 8470F: Documentation/input/multi-touch-protocol.rst 8471F: drivers/input/input-mt.c 8472K: \b(ABS|SYN)_MT_ 8473 8474INSIDE SECURE CRYPTO DRIVER 8475M: Antoine Tenart <antoine.tenart@bootlin.com> 8476L: linux-crypto@vger.kernel.org 8477S: Maintained 8478F: drivers/crypto/inside-secure/ 8479 8480INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8481M: Mimi Zohar <zohar@linux.ibm.com> 8482M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8483L: linux-integrity@vger.kernel.org 8484S: Supported 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8486F: security/integrity/ima/ 8487 8488INTEL 810/815 FRAMEBUFFER DRIVER 8489M: Antonino Daplas <adaplas@gmail.com> 8490L: linux-fbdev@vger.kernel.org 8491S: Maintained 8492F: drivers/video/fbdev/i810/ 8493 8494INTEL ASoC DRIVERS 8495M: Cezary Rojewski <cezary.rojewski@intel.com> 8496M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8497M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8498M: Jie Yang <yang.jie@linux.intel.com> 8499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8500S: Supported 8501F: sound/soc/intel/ 8502 8503INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8504M: Hans de Goede <hdegoede@redhat.com> 8505L: platform-driver-x86@vger.kernel.org 8506S: Maintained 8507F: drivers/platform/x86/intel_atomisp2_pm.c 8508 8509INTEL C600 SERIES SAS CONTROLLER DRIVER 8510M: Intel SCU Linux support <intel-linux-scu@intel.com> 8511M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8512L: linux-scsi@vger.kernel.org 8513S: Supported 8514T: git git://git.code.sf.net/p/intel-sas/isci 8515F: drivers/scsi/isci/ 8516 8517INTEL CPU family model numbers 8518M: Tony Luck <tony.luck@intel.com> 8519M: x86@kernel.org 8520L: linux-kernel@vger.kernel.org 8521S: Supported 8522F: arch/x86/include/asm/intel-family.h 8523 8524INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8525M: Jani Nikula <jani.nikula@linux.intel.com> 8526M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8527M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8528L: intel-gfx@lists.freedesktop.org 8529S: Supported 8530W: https://01.org/linuxgraphics/ 8531Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8532B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8533C: irc://chat.freenode.net/intel-gfx 8534T: git git://anongit.freedesktop.org/drm-intel 8535F: Documentation/gpu/i915.rst 8536F: drivers/gpu/drm/i915/ 8537F: include/drm/i915* 8538F: include/uapi/drm/i915_drm.h 8539 8540INTEL ETHERNET DRIVERS 8541M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8542L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8543S: Supported 8544W: http://www.intel.com/support/feedback.htm 8545W: http://e1000.sourceforge.net/ 8546Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8549F: Documentation/networking/device_drivers/intel/e100.rst 8550F: Documentation/networking/device_drivers/intel/e1000.rst 8551F: Documentation/networking/device_drivers/intel/e1000e.rst 8552F: Documentation/networking/device_drivers/intel/fm10k.rst 8553F: Documentation/networking/device_drivers/intel/i40e.rst 8554F: Documentation/networking/device_drivers/intel/iavf.rst 8555F: Documentation/networking/device_drivers/intel/ice.rst 8556F: Documentation/networking/device_drivers/intel/igb.rst 8557F: Documentation/networking/device_drivers/intel/igbvf.rst 8558F: Documentation/networking/device_drivers/intel/ixgb.rst 8559F: Documentation/networking/device_drivers/intel/ixgbe.rst 8560F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8561F: drivers/net/ethernet/intel/ 8562F: drivers/net/ethernet/intel/*/ 8563F: include/linux/avf/virtchnl.h 8564 8565INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8566M: Maik Broemme <mbroemme@libmpq.org> 8567L: linux-fbdev@vger.kernel.org 8568S: Maintained 8569F: Documentation/fb/intelfb.rst 8570F: drivers/video/fbdev/intelfb/ 8571 8572INTEL GPIO DRIVERS 8573M: Andy Shevchenko <andy@kernel.org> 8574L: linux-gpio@vger.kernel.org 8575S: Maintained 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8577F: drivers/gpio/gpio-ich.c 8578F: drivers/gpio/gpio-intel-mid.c 8579F: drivers/gpio/gpio-merrifield.c 8580F: drivers/gpio/gpio-ml-ioh.c 8581F: drivers/gpio/gpio-pch.c 8582F: drivers/gpio/gpio-sch.c 8583F: drivers/gpio/gpio-sodaville.c 8584 8585INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8586M: Zhenyu Wang <zhenyuw@linux.intel.com> 8587M: Zhi Wang <zhi.a.wang@intel.com> 8588L: intel-gvt-dev@lists.freedesktop.org 8589L: intel-gfx@lists.freedesktop.org 8590S: Supported 8591W: https://01.org/igvt-g 8592T: git https://github.com/intel/gvt-linux.git 8593F: drivers/gpu/drm/i915/gvt/ 8594 8595INTEL HID EVENT DRIVER 8596M: Alex Hung <alex.hung@canonical.com> 8597L: platform-driver-x86@vger.kernel.org 8598S: Maintained 8599F: drivers/platform/x86/intel-hid.c 8600 8601INTEL I/OAT DMA DRIVER 8602M: Dave Jiang <dave.jiang@intel.com> 8603R: Dan Williams <dan.j.williams@intel.com> 8604L: dmaengine@vger.kernel.org 8605S: Supported 8606Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8607F: drivers/dma/ioat* 8608 8609INTEL IADX DRIVER 8610M: Dave Jiang <dave.jiang@intel.com> 8611L: dmaengine@vger.kernel.org 8612S: Supported 8613F: drivers/dma/idxd/* 8614F: include/uapi/linux/idxd.h 8615 8616INTEL IDLE DRIVER 8617M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8618M: Len Brown <lenb@kernel.org> 8619L: linux-pm@vger.kernel.org 8620S: Supported 8621B: https://bugzilla.kernel.org 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8623F: drivers/idle/intel_idle.c 8624 8625INTEL INTEGRATED SENSOR HUB DRIVER 8626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8627M: Jiri Kosina <jikos@kernel.org> 8628L: linux-input@vger.kernel.org 8629S: Maintained 8630F: drivers/hid/intel-ish-hid/ 8631 8632INTEL IOMMU (VT-d) 8633M: David Woodhouse <dwmw2@infradead.org> 8634M: Lu Baolu <baolu.lu@linux.intel.com> 8635L: iommu@lists.linux-foundation.org 8636S: Supported 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8638F: drivers/iommu/dmar.c 8639F: drivers/iommu/intel*.[ch] 8640F: include/linux/intel-iommu.h 8641F: include/linux/intel-svm.h 8642 8643INTEL IOP-ADMA DMA DRIVER 8644R: Dan Williams <dan.j.williams@intel.com> 8645S: Odd fixes 8646F: drivers/dma/iop-adma.c 8647 8648INTEL IPU3 CSI-2 CIO2 DRIVER 8649M: Yong Zhi <yong.zhi@intel.com> 8650M: Sakari Ailus <sakari.ailus@linux.intel.com> 8651M: Bingbu Cao <bingbu.cao@intel.com> 8652R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8653L: linux-media@vger.kernel.org 8654S: Maintained 8655F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8656F: drivers/media/pci/intel/ipu3/ 8657 8658INTEL IPU3 CSI-2 IMGU DRIVER 8659M: Sakari Ailus <sakari.ailus@linux.intel.com> 8660L: linux-media@vger.kernel.org 8661S: Maintained 8662F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8663F: Documentation/media/v4l-drivers/ipu3.rst 8664F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8665F: drivers/staging/media/ipu3/ 8666 8667INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8668M: Krzysztof Halasa <khalasa@piap.pl> 8669S: Maintained 8670F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8671F: drivers/net/wan/ixp4xx_hss.c 8672F: drivers/soc/ixp4xx/ixp4xx-npe.c 8673F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8674F: include/linux/soc/ixp4xx/npe.h 8675F: include/linux/soc/ixp4xx/qmgr.h 8676 8677INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8678M: Deepak Saxena <dsaxena@plexity.net> 8679S: Maintained 8680F: drivers/char/hw_random/ixp4xx-rng.c 8681 8682INTEL MANAGEMENT ENGINE (mei) 8683M: Tomas Winkler <tomas.winkler@intel.com> 8684L: linux-kernel@vger.kernel.org 8685S: Supported 8686F: Documentation/driver-api/mei/* 8687F: drivers/misc/mei/* 8688F: drivers/watchdog/mei_wdt.c 8689F: include/linux/mei_cl_bus.h 8690F: include/uapi/linux/mei.h 8691F: samples/mei/* 8692 8693INTEL MENLOW THERMAL DRIVER 8694M: Sujith Thomas <sujith.thomas@intel.com> 8695L: platform-driver-x86@vger.kernel.org 8696S: Supported 8697W: https://01.org/linux-acpi 8698F: drivers/platform/x86/intel_menlow.c 8699 8700INTEL MIC DRIVERS (mic) 8701M: Sudeep Dutt <sudeep.dutt@intel.com> 8702M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8703S: Supported 8704W: https://github.com/sudeepdutt/mic 8705W: http://software.intel.com/en-us/mic-developer 8706F: Documentation/misc-devices/mic/ 8707F: drivers/dma/mic_x100_dma.c 8708F: drivers/dma/mic_x100_dma.h 8709F: drivers/misc/mic/ 8710F: include/linux/mic_bus.h 8711F: include/linux/scif.h 8712F: include/uapi/linux/mic_common.h 8713F: include/uapi/linux/mic_ioctl.h 8714F: include/uapi/linux/scif_ioctl.h 8715 8716INTEL PMC CORE DRIVER 8717M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8718M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8719L: platform-driver-x86@vger.kernel.org 8720S: Maintained 8721F: drivers/platform/x86/intel_pmc_core* 8722 8723INTEL PMC/P-Unit IPC DRIVER 8724M: Zha Qipeng<qipeng.zha@intel.com> 8725L: platform-driver-x86@vger.kernel.org 8726S: Maintained 8727F: arch/x86/include/asm/intel_pmc_ipc.h 8728F: arch/x86/include/asm/intel_punit_ipc.h 8729F: drivers/platform/x86/intel_pmc_ipc.c 8730F: drivers/platform/x86/intel_punit_ipc.c 8731 8732INTEL PMIC GPIO DRIVERS 8733M: Andy Shevchenko <andy@kernel.org> 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8736F: drivers/gpio/gpio-*cove.c 8737F: drivers/gpio/gpio-msic.c 8738 8739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8740R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8741S: Maintained 8742F: drivers/mfd/intel_msic.c 8743F: drivers/mfd/intel_soc_pmic* 8744F: include/linux/mfd/intel_msic.h 8745F: include/linux/mfd/intel_soc_pmic* 8746 8747INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8748M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8749L: linux-wireless@vger.kernel.org 8750S: Maintained 8751F: Documentation/networking/device_drivers/intel/ipw2100.txt 8752F: Documentation/networking/device_drivers/intel/ipw2200.txt 8753F: drivers/net/wireless/intel/ipw2x00/ 8754 8755INTEL PSTATE DRIVER 8756M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8757M: Len Brown <lenb@kernel.org> 8758L: linux-pm@vger.kernel.org 8759S: Supported 8760F: drivers/cpufreq/intel_pstate.c 8761 8762INTEL RDMA RNIC DRIVER 8763M: Faisal Latif <faisal.latif@intel.com> 8764M: Shiraz Saleem <shiraz.saleem@intel.com> 8765L: linux-rdma@vger.kernel.org 8766S: Supported 8767F: drivers/infiniband/hw/i40iw/ 8768F: include/uapi/rdma/i40iw-abi.h 8769 8770INTEL SPEED SELECT TECHNOLOGY 8771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8772L: platform-driver-x86@vger.kernel.org 8773S: Maintained 8774F: drivers/platform/x86/intel_speed_select_if/ 8775F: include/uapi/linux/isst_if.h 8776F: tools/power/x86/intel-speed-select/ 8777 8778INTEL STRATIX10 FIRMWARE DRIVERS 8779M: Richard Gong <richard.gong@linux.intel.com> 8780L: linux-kernel@vger.kernel.org 8781S: Maintained 8782F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8783F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8784F: drivers/firmware/stratix10-rsu.c 8785F: drivers/firmware/stratix10-svc.c 8786F: include/linux/firmware/intel/stratix10-smc.h 8787F: include/linux/firmware/intel/stratix10-svc-client.h 8788 8789INTEL TELEMETRY DRIVER 8790M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8791M: "David E. Box" <david.e.box@linux.intel.com> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794F: arch/x86/include/asm/intel_telemetry.h 8795F: drivers/platform/x86/intel_telemetry* 8796 8797INTEL UNCORE FREQUENCY CONTROL 8798M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8799L: platform-driver-x86@vger.kernel.org 8800S: Maintained 8801F: drivers/platform/x86/intel-uncore-frequency.c 8802 8803INTEL VIRTUAL BUTTON DRIVER 8804M: AceLan Kao <acelan.kao@canonical.com> 8805L: platform-driver-x86@vger.kernel.org 8806S: Maintained 8807F: drivers/platform/x86/intel-vbtn.c 8808 8809INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8810M: Stanislaw Gruszka <stf_xl@wp.pl> 8811L: linux-wireless@vger.kernel.org 8812S: Supported 8813F: drivers/net/wireless/intel/iwlegacy/ 8814 8815INTEL WIRELESS WIFI LINK (iwlwifi) 8816M: Johannes Berg <johannes.berg@intel.com> 8817M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8818M: Luca Coelho <luciano.coelho@intel.com> 8819M: Intel Linux Wireless <linuxwifi@intel.com> 8820L: linux-wireless@vger.kernel.org 8821S: Supported 8822W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8824F: drivers/net/wireless/intel/iwlwifi/ 8825 8826INTEL WIRELESS WIMAX CONNECTION 2400 8827M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8828M: linux-wimax@intel.com 8829L: wimax@linuxwimax.org (subscribers-only) 8830S: Supported 8831W: http://linuxwimax.org 8832F: Documentation/admin-guide/wimax/i2400m.rst 8833F: drivers/net/wimax/i2400m/ 8834F: include/uapi/linux/wimax/i2400m.h 8835 8836INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8837M: Mario Limonciello <mario.limonciello@dell.com> 8838S: Maintained 8839F: drivers/platform/x86/intel-wmi-thunderbolt.c 8840 8841INTEL(R) TRACE HUB 8842M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8843S: Supported 8844F: Documentation/trace/intel_th.rst 8845F: drivers/hwtracing/intel_th/ 8846F: include/linux/intel_th.h 8847 8848INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8849M: Ning Sun <ning.sun@intel.com> 8850L: tboot-devel@lists.sourceforge.net 8851S: Supported 8852W: http://tboot.sourceforge.net 8853T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8854F: Documentation/x86/intel_txt.rst 8855F: arch/x86/kernel/tboot.c 8856F: include/linux/tboot.h 8857 8858INTERCONNECT API 8859M: Georgi Djakov <georgi.djakov@linaro.org> 8860L: linux-pm@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/interconnect/ 8863F: Documentation/driver-api/interconnect.rst 8864F: drivers/interconnect/ 8865F: include/dt-bindings/interconnect/ 8866F: include/linux/interconnect-provider.h 8867F: include/linux/interconnect.h 8868 8869INVENSENSE MPU-3050 GYROSCOPE DRIVER 8870M: Linus Walleij <linus.walleij@linaro.org> 8871L: linux-iio@vger.kernel.org 8872S: Maintained 8873F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8874F: drivers/iio/gyro/mpu3050* 8875 8876IOC3 ETHERNET DRIVER 8877M: Ralf Baechle <ralf@linux-mips.org> 8878L: linux-mips@vger.kernel.org 8879S: Maintained 8880F: drivers/net/ethernet/sgi/ioc3-eth.c 8881 8882IOMAP FILESYSTEM LIBRARY 8883M: Christoph Hellwig <hch@infradead.org> 8884M: Darrick J. Wong <darrick.wong@oracle.com> 8885M: linux-xfs@vger.kernel.org 8886M: linux-fsdevel@vger.kernel.org 8887L: linux-xfs@vger.kernel.org 8888L: linux-fsdevel@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8891F: fs/iomap/ 8892F: include/linux/iomap.h 8893 8894IOMMU DRIVERS 8895M: Joerg Roedel <joro@8bytes.org> 8896L: iommu@lists.linux-foundation.org 8897S: Maintained 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8899F: Documentation/devicetree/bindings/iommu/ 8900F: drivers/iommu/ 8901F: include/linux/iommu.h 8902F: include/linux/iova.h 8903F: include/linux/of_iommu.h 8904 8905IO_URING 8906M: Jens Axboe <axboe@kernel.dk> 8907L: io-uring@vger.kernel.org 8908S: Maintained 8909T: git git://git.kernel.dk/linux-block 8910T: git git://git.kernel.dk/liburing 8911F: fs/io-wq.c 8912F: fs/io-wq.h 8913F: fs/io_uring.c 8914F: include/uapi/linux/io_uring.h 8915 8916IPMI SUBSYSTEM 8917M: Corey Minyard <minyard@acm.org> 8918L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8919S: Supported 8920W: http://openipmi.sourceforge.net/ 8921F: Documentation/IPMI.txt 8922F: Documentation/devicetree/bindings/ipmi/ 8923F: drivers/char/ipmi/ 8924F: include/linux/ipmi* 8925F: include/uapi/linux/ipmi* 8926 8927IPS SCSI RAID DRIVER 8928M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8929L: linux-scsi@vger.kernel.org 8930S: Maintained 8931W: http://www.adaptec.com/ 8932F: drivers/scsi/ips* 8933 8934IPVS 8935M: Wensong Zhang <wensong@linux-vs.org> 8936M: Simon Horman <horms@verge.net.au> 8937M: Julian Anastasov <ja@ssi.bg> 8938L: netdev@vger.kernel.org 8939L: lvs-devel@vger.kernel.org 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8943F: Documentation/networking/ipvs-sysctl.txt 8944F: include/net/ip_vs.h 8945F: include/uapi/linux/ip_vs.h 8946F: net/netfilter/ipvs/ 8947 8948IPWIRELESS DRIVER 8949M: Jiri Kosina <jikos@kernel.org> 8950M: David Sterba <dsterba@suse.com> 8951S: Odd Fixes 8952F: drivers/tty/ipwireless/ 8953 8954IPX NETWORK LAYER 8955L: netdev@vger.kernel.org 8956S: Obsolete 8957F: include/uapi/linux/ipx.h 8958 8959IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8960M: Marc Zyngier <maz@kernel.org> 8961S: Maintained 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8963F: Documentation/IRQ-domain.txt 8964F: include/linux/irqdomain.h 8965F: kernel/irq/irqdomain.c 8966F: kernel/irq/msi.c 8967 8968IRQ SUBSYSTEM 8969M: Thomas Gleixner <tglx@linutronix.de> 8970L: linux-kernel@vger.kernel.org 8971S: Maintained 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8973F: kernel/irq/ 8974 8975IRQCHIP DRIVERS 8976M: Thomas Gleixner <tglx@linutronix.de> 8977M: Jason Cooper <jason@lakedaemon.net> 8978M: Marc Zyngier <maz@kernel.org> 8979L: linux-kernel@vger.kernel.org 8980S: Maintained 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8982F: Documentation/devicetree/bindings/interrupt-controller/ 8983F: drivers/irqchip/ 8984 8985ISA 8986M: William Breathitt Gray <vilhelm.gray@gmail.com> 8987S: Maintained 8988F: Documentation/driver-api/isa.rst 8989F: drivers/base/isa.c 8990F: include/linux/isa.h 8991 8992ISA RADIO MODULE 8993M: Hans Verkuil <hverkuil@xs4all.nl> 8994L: linux-media@vger.kernel.org 8995S: Maintained 8996W: https://linuxtv.org 8997T: git git://linuxtv.org/media_tree.git 8998F: drivers/media/radio/radio-isa* 8999 9000ISAPNP 9001M: Jaroslav Kysela <perex@perex.cz> 9002S: Maintained 9003F: Documentation/driver-api/isapnp.rst 9004F: drivers/pnp/isapnp/ 9005F: include/linux/isapnp.h 9006 9007ISCSI 9008M: Lee Duncan <lduncan@suse.com> 9009M: Chris Leech <cleech@redhat.com> 9010L: open-iscsi@googlegroups.com 9011L: linux-scsi@vger.kernel.org 9012S: Maintained 9013W: www.open-iscsi.com 9014F: drivers/scsi/*iscsi* 9015F: include/scsi/*iscsi* 9016 9017iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9018M: Peter Jones <pjones@redhat.com> 9019M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9020S: Maintained 9021F: drivers/firmware/iscsi_ibft* 9022 9023ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9024M: Sagi Grimberg <sagi@grimberg.me> 9025M: Max Gurtovoy <maxg@mellanox.com> 9026L: linux-rdma@vger.kernel.org 9027S: Supported 9028W: http://www.openfabrics.org 9029W: www.open-iscsi.org 9030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9031F: drivers/infiniband/ulp/iser/ 9032 9033ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9034M: Sagi Grimberg <sagi@grimberg.me> 9035L: linux-rdma@vger.kernel.org 9036L: target-devel@vger.kernel.org 9037S: Supported 9038W: http://www.linux-iscsi.org 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9040F: drivers/infiniband/ulp/isert 9041 9042ISDN/CMTP OVER BLUETOOTH 9043M: Karsten Keil <isdn@linux-pingi.de> 9044L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9045L: netdev@vger.kernel.org 9046S: Odd Fixes 9047W: http://www.isdn4linux.de 9048F: Documentation/isdn/ 9049F: drivers/isdn/capi/ 9050F: include/linux/isdn/ 9051F: include/uapi/linux/isdn/ 9052F: net/bluetooth/cmtp/ 9053 9054ISDN/mISDN SUBSYSTEM 9055M: Karsten Keil <isdn@linux-pingi.de> 9056L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9057L: netdev@vger.kernel.org 9058S: Maintained 9059W: http://www.isdn4linux.de 9060F: drivers/isdn/Kconfig 9061F: drivers/isdn/Makefile 9062F: drivers/isdn/hardware/ 9063F: drivers/isdn/mISDN/ 9064 9065IT87 HARDWARE MONITORING DRIVER 9066M: Jean Delvare <jdelvare@suse.com> 9067L: linux-hwmon@vger.kernel.org 9068S: Maintained 9069F: Documentation/hwmon/it87.rst 9070F: drivers/hwmon/it87.c 9071 9072IT913X MEDIA DRIVER 9073M: Antti Palosaari <crope@iki.fi> 9074L: linux-media@vger.kernel.org 9075S: Maintained 9076W: https://linuxtv.org 9077W: http://palosaari.fi/linux/ 9078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9079T: git git://linuxtv.org/anttip/media_tree.git 9080F: drivers/media/tuners/it913x* 9081 9082IVTV VIDEO4LINUX DRIVER 9083M: Andy Walls <awalls@md.metrocast.net> 9084L: linux-media@vger.kernel.org 9085S: Maintained 9086W: https://linuxtv.org 9087T: git git://linuxtv.org/media_tree.git 9088F: Documentation/media/v4l-drivers/ivtv* 9089F: drivers/media/pci/ivtv/ 9090F: include/uapi/linux/ivtv* 9091 9092IX2505V MEDIA DRIVER 9093M: Malcolm Priestley <tvboxspy@gmail.com> 9094L: linux-media@vger.kernel.org 9095S: Maintained 9096W: https://linuxtv.org 9097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9098F: drivers/media/dvb-frontends/ix2505v* 9099 9100JAILHOUSE HYPERVISOR INTERFACE 9101M: Jan Kiszka <jan.kiszka@siemens.com> 9102L: jailhouse-dev@googlegroups.com 9103S: Maintained 9104F: arch/x86/include/asm/jailhouse_para.h 9105F: arch/x86/kernel/jailhouse.c 9106 9107JC42.4 TEMPERATURE SENSOR DRIVER 9108M: Guenter Roeck <linux@roeck-us.net> 9109L: linux-hwmon@vger.kernel.org 9110S: Maintained 9111F: Documentation/hwmon/jc42.rst 9112F: drivers/hwmon/jc42.c 9113 9114JFS FILESYSTEM 9115M: Dave Kleikamp <shaggy@kernel.org> 9116L: jfs-discussion@lists.sourceforge.net 9117S: Maintained 9118W: http://jfs.sourceforge.net/ 9119T: git git://github.com/kleikamp/linux-shaggy.git 9120F: Documentation/admin-guide/jfs.rst 9121F: fs/jfs/ 9122 9123JME NETWORK DRIVER 9124M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9125L: netdev@vger.kernel.org 9126S: Maintained 9127F: drivers/net/ethernet/jme.* 9128 9129JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9130M: David Woodhouse <dwmw2@infradead.org> 9131M: Richard Weinberger <richard@nod.at> 9132L: linux-mtd@lists.infradead.org 9133S: Odd Fixes 9134W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9135T: git git://git.infradead.org/ubifs-2.6.git 9136F: fs/jffs2/ 9137F: include/uapi/linux/jffs2.h 9138 9139JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9140M: "Theodore Ts'o" <tytso@mit.edu> 9141M: Jan Kara <jack@suse.com> 9142L: linux-ext4@vger.kernel.org 9143S: Maintained 9144F: fs/jbd2/ 9145F: include/linux/jbd2.h 9146 9147JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9148M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151F: drivers/media/platform/rcar_jpu.c 9152 9153JSM Neo PCI based serial card 9154L: linux-serial@vger.kernel.org 9155S: Orphan 9156F: drivers/tty/serial/jsm/ 9157 9158K10TEMP HARDWARE MONITORING DRIVER 9159M: Clemens Ladisch <clemens@ladisch.de> 9160L: linux-hwmon@vger.kernel.org 9161S: Maintained 9162F: Documentation/hwmon/k10temp.rst 9163F: drivers/hwmon/k10temp.c 9164 9165K8TEMP HARDWARE MONITORING DRIVER 9166M: Rudolf Marek <r.marek@assembler.cz> 9167L: linux-hwmon@vger.kernel.org 9168S: Maintained 9169F: Documentation/hwmon/k8temp.rst 9170F: drivers/hwmon/k8temp.c 9171 9172KASAN 9173M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9174R: Alexander Potapenko <glider@google.com> 9175R: Dmitry Vyukov <dvyukov@google.com> 9176L: kasan-dev@googlegroups.com 9177S: Maintained 9178F: Documentation/dev-tools/kasan.rst 9179F: arch/*/include/asm/kasan.h 9180F: arch/*/mm/kasan_init* 9181F: include/linux/kasan*.h 9182F: lib/test_kasan.c 9183F: mm/kasan/ 9184F: scripts/Makefile.kasan 9185 9186KCONFIG 9187M: Masahiro Yamada <masahiroy@kernel.org> 9188L: linux-kbuild@vger.kernel.org 9189S: Maintained 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9191F: Documentation/kbuild/kconfig* 9192F: scripts/Kconfig.include 9193F: scripts/kconfig/ 9194 9195KDUMP 9196M: Dave Young <dyoung@redhat.com> 9197M: Baoquan He <bhe@redhat.com> 9198R: Vivek Goyal <vgoyal@redhat.com> 9199L: kexec@lists.infradead.org 9200S: Maintained 9201W: http://lse.sourceforge.net/kdump/ 9202F: Documentation/admin-guide/kdump/ 9203 9204KEENE FM RADIO TRANSMITTER DRIVER 9205M: Hans Verkuil <hverkuil@xs4all.nl> 9206L: linux-media@vger.kernel.org 9207S: Maintained 9208W: https://linuxtv.org 9209T: git git://linuxtv.org/media_tree.git 9210F: drivers/media/radio/radio-keene* 9211 9212KERNEL AUTOMOUNTER 9213M: Ian Kent <raven@themaw.net> 9214L: autofs@vger.kernel.org 9215S: Maintained 9216F: fs/autofs/ 9217 9218KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9219M: Masahiro Yamada <masahiroy@kernel.org> 9220M: Michal Marek <michal.lkml@markovi.net> 9221L: linux-kbuild@vger.kernel.org 9222S: Maintained 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9224F: Documentation/kbuild/ 9225F: Makefile 9226F: scripts/*vmlinux* 9227F: scripts/Kbuild* 9228F: scripts/Makefile* 9229F: scripts/basic/ 9230F: scripts/mk* 9231F: scripts/mod/ 9232F: scripts/package/ 9233 9234KERNEL JANITORS 9235L: kernel-janitors@vger.kernel.org 9236S: Odd Fixes 9237W: http://kernelnewbies.org/KernelJanitors 9238 9239KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9240M: "J. Bruce Fields" <bfields@fieldses.org> 9241M: Chuck Lever <chuck.lever@oracle.com> 9242L: linux-nfs@vger.kernel.org 9243S: Supported 9244W: http://nfs.sourceforge.net/ 9245T: git git://linux-nfs.org/~bfields/linux.git 9246F: fs/lockd/ 9247F: fs/nfs_common/ 9248F: fs/nfsd/ 9249F: include/linux/lockd/ 9250F: include/linux/sunrpc/ 9251F: include/uapi/linux/nfsd/ 9252F: include/uapi/linux/sunrpc/ 9253F: net/sunrpc/ 9254 9255KERNEL SELFTEST FRAMEWORK 9256M: Shuah Khan <shuah@kernel.org> 9257M: Shuah Khan <skhan@linuxfoundation.org> 9258L: linux-kselftest@vger.kernel.org 9259S: Maintained 9260Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9262F: Documentation/dev-tools/kselftest* 9263F: tools/testing/selftests/ 9264 9265KERNEL UNIT TESTING FRAMEWORK (KUnit) 9266M: Brendan Higgins <brendanhiggins@google.com> 9267L: linux-kselftest@vger.kernel.org 9268L: kunit-dev@googlegroups.com 9269S: Maintained 9270W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9271F: Documentation/dev-tools/kunit/ 9272F: include/kunit/ 9273F: lib/kunit/ 9274F: tools/testing/kunit/ 9275 9276KERNEL USERMODE HELPER 9277M: Luis Chamberlain <mcgrof@kernel.org> 9278L: linux-kernel@vger.kernel.org 9279S: Maintained 9280F: include/linux/umh.h 9281F: kernel/umh.c 9282 9283KERNEL VIRTUAL MACHINE (KVM) 9284M: Paolo Bonzini <pbonzini@redhat.com> 9285L: kvm@vger.kernel.org 9286S: Supported 9287W: http://www.linux-kvm.org 9288T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9289F: Documentation/virt/kvm/ 9290F: include/asm-generic/kvm* 9291F: include/kvm/iodev.h 9292F: include/linux/kvm* 9293F: include/trace/events/kvm.h 9294F: include/uapi/asm-generic/kvm* 9295F: include/uapi/linux/kvm* 9296F: tools/kvm/ 9297F: tools/testing/selftests/kvm/ 9298F: virt/kvm/* 9299 9300KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9301M: Marc Zyngier <maz@kernel.org> 9302R: James Morse <james.morse@arm.com> 9303R: Julien Thierry <julien.thierry.kdev@gmail.com> 9304R: Suzuki K Poulose <suzuki.poulose@arm.com> 9305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9306L: kvmarm@lists.cs.columbia.edu 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9309F: arch/arm64/include/asm/kvm* 9310F: arch/arm64/include/uapi/asm/kvm* 9311F: arch/arm64/kvm/ 9312F: include/kvm/arm_* 9313F: virt/kvm/arm/ 9314 9315KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9316L: linux-mips@vger.kernel.org 9317L: kvm@vger.kernel.org 9318S: Orphan 9319F: arch/mips/include/asm/kvm* 9320F: arch/mips/include/uapi/asm/kvm* 9321F: arch/mips/kvm/ 9322 9323KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9324M: Paul Mackerras <paulus@ozlabs.org> 9325L: kvm-ppc@vger.kernel.org 9326S: Supported 9327W: http://www.linux-kvm.org/ 9328T: git git://github.com/agraf/linux-2.6.git 9329F: arch/powerpc/include/asm/kvm* 9330F: arch/powerpc/include/uapi/asm/kvm* 9331F: arch/powerpc/kernel/kvm* 9332F: arch/powerpc/kvm/ 9333 9334KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9335M: Christian Borntraeger <borntraeger@de.ibm.com> 9336M: Janosch Frank <frankja@linux.ibm.com> 9337R: David Hildenbrand <david@redhat.com> 9338R: Cornelia Huck <cohuck@redhat.com> 9339R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9340L: kvm@vger.kernel.org 9341S: Supported 9342W: http://www.ibm.com/developerworks/linux/linux390/ 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9344F: Documentation/virt/kvm/s390* 9345F: arch/s390/include/asm/gmap.h 9346F: arch/s390/include/asm/kvm* 9347F: arch/s390/include/uapi/asm/kvm* 9348F: arch/s390/kvm/ 9349F: arch/s390/mm/gmap.c 9350F: tools/testing/selftests/kvm/*/s390x/ 9351F: tools/testing/selftests/kvm/s390x/ 9352 9353KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9354M: Paolo Bonzini <pbonzini@redhat.com> 9355R: Sean Christopherson <sean.j.christopherson@intel.com> 9356R: Vitaly Kuznetsov <vkuznets@redhat.com> 9357R: Wanpeng Li <wanpengli@tencent.com> 9358R: Jim Mattson <jmattson@google.com> 9359R: Joerg Roedel <joro@8bytes.org> 9360L: kvm@vger.kernel.org 9361S: Supported 9362W: http://www.linux-kvm.org 9363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9364F: arch/x86/include/asm/kvm* 9365F: arch/x86/include/asm/pvclock-abi.h 9366F: arch/x86/include/asm/svm.h 9367F: arch/x86/include/asm/vmx*.h 9368F: arch/x86/include/uapi/asm/kvm* 9369F: arch/x86/include/uapi/asm/svm.h 9370F: arch/x86/include/uapi/asm/vmx.h 9371F: arch/x86/kernel/kvm.c 9372F: arch/x86/kernel/kvmclock.c 9373F: arch/x86/kvm/ 9374F: arch/x86/kvm/*/ 9375 9376KERNFS 9377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9378M: Tejun Heo <tj@kernel.org> 9379S: Supported 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9381F: fs/kernfs/ 9382F: include/linux/kernfs.h 9383 9384KEXEC 9385M: Eric Biederman <ebiederm@xmission.com> 9386L: kexec@lists.infradead.org 9387S: Maintained 9388W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9389F: include/linux/kexec.h 9390F: include/uapi/linux/kexec.h 9391F: kernel/kexec* 9392 9393KEYS-ENCRYPTED 9394M: Mimi Zohar <zohar@linux.ibm.com> 9395L: linux-integrity@vger.kernel.org 9396L: keyrings@vger.kernel.org 9397S: Supported 9398F: Documentation/security/keys/trusted-encrypted.rst 9399F: include/keys/encrypted-type.h 9400F: security/keys/encrypted-keys/ 9401 9402KEYS-TRUSTED 9403M: James Bottomley <jejb@linux.ibm.com> 9404M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9405M: Mimi Zohar <zohar@linux.ibm.com> 9406L: linux-integrity@vger.kernel.org 9407L: keyrings@vger.kernel.org 9408S: Supported 9409F: Documentation/security/keys/trusted-encrypted.rst 9410F: include/keys/trusted-type.h 9411F: include/keys/trusted_tpm.h 9412F: security/keys/trusted-keys/ 9413 9414KEYS/KEYRINGS 9415M: David Howells <dhowells@redhat.com> 9416M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9417L: keyrings@vger.kernel.org 9418S: Maintained 9419F: Documentation/security/keys/core.rst 9420F: include/keys/ 9421F: include/linux/key-type.h 9422F: include/linux/key.h 9423F: include/linux/keyctl.h 9424F: include/uapi/linux/keyctl.h 9425F: security/keys/ 9426 9427KFIFO 9428M: Stefani Seibold <stefani@seibold.net> 9429S: Maintained 9430F: include/linux/kfifo.h 9431F: lib/kfifo.c 9432F: samples/kfifo/ 9433 9434KGDB / KDB /debug_core 9435M: Jason Wessel <jason.wessel@windriver.com> 9436M: Daniel Thompson <daniel.thompson@linaro.org> 9437R: Douglas Anderson <dianders@chromium.org> 9438L: kgdb-bugreport@lists.sourceforge.net 9439S: Maintained 9440W: http://kgdb.wiki.kernel.org/ 9441T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9442F: Documentation/dev-tools/kgdb.rst 9443F: drivers/misc/kgdbts.c 9444F: drivers/tty/serial/kgdboc.c 9445F: include/linux/kdb.h 9446F: include/linux/kgdb.h 9447F: kernel/debug/ 9448 9449KMEMLEAK 9450M: Catalin Marinas <catalin.marinas@arm.com> 9451S: Maintained 9452F: Documentation/dev-tools/kmemleak.rst 9453F: include/linux/kmemleak.h 9454F: mm/kmemleak-test.c 9455F: mm/kmemleak.c 9456 9457KMOD KERNEL MODULE LOADER - USERMODE HELPER 9458M: Luis Chamberlain <mcgrof@kernel.org> 9459L: linux-kernel@vger.kernel.org 9460S: Maintained 9461F: include/linux/kmod.h 9462F: kernel/kmod.c 9463F: lib/test_kmod.c 9464F: tools/testing/selftests/kmod/ 9465 9466KPROBES 9467M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9468M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9469M: "David S. Miller" <davem@davemloft.net> 9470M: Masami Hiramatsu <mhiramat@kernel.org> 9471S: Maintained 9472F: Documentation/kprobes.txt 9473F: include/asm-generic/kprobes.h 9474F: include/linux/kprobes.h 9475F: kernel/kprobes.c 9476 9477KS0108 LCD CONTROLLER DRIVER 9478M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9479S: Maintained 9480F: Documentation/admin-guide/auxdisplay/ks0108.rst 9481F: drivers/auxdisplay/ks0108.c 9482F: include/linux/ks0108.h 9483 9484L3MDEV 9485M: David Ahern <dsahern@kernel.org> 9486L: netdev@vger.kernel.org 9487S: Maintained 9488F: include/net/l3mdev.h 9489F: net/l3mdev 9490 9491L7 BPF FRAMEWORK 9492M: John Fastabend <john.fastabend@gmail.com> 9493M: Daniel Borkmann <daniel@iogearbox.net> 9494M: Jakub Sitnicki <jakub@cloudflare.com> 9495M: Lorenz Bauer <lmb@cloudflare.com> 9496L: netdev@vger.kernel.org 9497L: bpf@vger.kernel.org 9498S: Maintained 9499F: include/linux/skmsg.h 9500F: net/core/skmsg.c 9501F: net/core/sock_map.c 9502F: net/ipv4/tcp_bpf.c 9503F: net/ipv4/udp_bpf.c 9504 9505LANTIQ / INTEL Ethernet drivers 9506M: Hauke Mehrtens <hauke@hauke-m.de> 9507L: netdev@vger.kernel.org 9508S: Maintained 9509F: drivers/net/dsa/lantiq_gswip.c 9510F: drivers/net/dsa/lantiq_pce.h 9511F: drivers/net/ethernet/lantiq_xrx200.c 9512F: net/dsa/tag_gswip.c 9513 9514LANTIQ MIPS ARCHITECTURE 9515M: John Crispin <john@phrozen.org> 9516L: linux-mips@vger.kernel.org 9517S: Maintained 9518F: arch/mips/lantiq 9519F: drivers/soc/lantiq 9520 9521LAPB module 9522L: linux-x25@vger.kernel.org 9523S: Orphan 9524F: Documentation/networking/lapb-module.txt 9525F: include/*/lapb.h 9526F: net/lapb/ 9527 9528LASI 53c700 driver for PARISC 9529M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9530L: linux-scsi@vger.kernel.org 9531S: Maintained 9532F: Documentation/scsi/53c700.rst 9533F: drivers/scsi/53c700* 9534 9535LEAKING_ADDRESSES 9536M: Tobin C. Harding <me@tobin.cc> 9537M: Tycho Andersen <tycho@tycho.ws> 9538L: kernel-hardening@lists.openwall.com 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9541F: scripts/leaking_addresses.pl 9542 9543LED SUBSYSTEM 9544M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9545M: Pavel Machek <pavel@ucw.cz> 9546R: Dan Murphy <dmurphy@ti.com> 9547L: linux-leds@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9551F: Documentation/devicetree/bindings/leds/ 9552F: drivers/leds/ 9553F: include/linux/leds.h 9554 9555LEGACY EEPROM DRIVER 9556M: Jean Delvare <jdelvare@suse.com> 9557S: Maintained 9558F: Documentation/misc-devices/eeprom.rst 9559F: drivers/misc/eeprom/eeprom.c 9560 9561LEGO MINDSTORMS EV3 9562R: David Lechner <david@lechnology.com> 9563S: Maintained 9564F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9565F: arch/arm/boot/dts/da850-lego-ev3.dts 9566F: drivers/power/supply/lego_ev3_battery.c 9567 9568LEGO USB Tower driver 9569M: Juergen Stuber <starblue@users.sourceforge.net> 9570L: legousb-devel@lists.sourceforge.net 9571S: Maintained 9572W: http://legousb.sourceforge.net/ 9573F: drivers/usb/misc/legousbtower.c 9574 9575LG LAPTOP EXTRAS 9576M: Matan Ziv-Av <matan@svgalib.org> 9577L: platform-driver-x86@vger.kernel.org 9578S: Maintained 9579F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9580F: Documentation/admin-guide/laptops/lg-laptop.rst 9581F: drivers/platform/x86/lg-laptop.c 9582 9583LG2160 MEDIA DRIVER 9584M: Michael Krufky <mkrufky@linuxtv.org> 9585L: linux-media@vger.kernel.org 9586S: Maintained 9587W: https://linuxtv.org 9588W: http://github.com/mkrufky 9589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9590T: git git://linuxtv.org/mkrufky/tuners.git 9591F: drivers/media/dvb-frontends/lg2160.* 9592 9593LGDT3305 MEDIA DRIVER 9594M: Michael Krufky <mkrufky@linuxtv.org> 9595L: linux-media@vger.kernel.org 9596S: Maintained 9597W: https://linuxtv.org 9598W: http://github.com/mkrufky 9599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9600T: git git://linuxtv.org/mkrufky/tuners.git 9601F: drivers/media/dvb-frontends/lgdt3305.* 9602 9603LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9604M: Viresh Kumar <vireshk@kernel.org> 9605L: linux-ide@vger.kernel.org 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9608F: drivers/ata/pata_arasan_cf.c 9609F: include/linux/pata_arasan_cf_data.h 9610 9611LIBATA PATA DRIVERS 9612M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9613M: Jens Axboe <axboe@kernel.dk> 9614L: linux-ide@vger.kernel.org 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9617F: drivers/ata/ata_generic.c 9618F: drivers/ata/pata_*.c 9619 9620LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9621M: Linus Walleij <linus.walleij@linaro.org> 9622L: linux-ide@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9625F: drivers/ata/pata_ftide010.c 9626F: drivers/ata/sata_gemini.c 9627F: drivers/ata/sata_gemini.h 9628 9629LIBATA SATA AHCI PLATFORM devices support 9630M: Hans de Goede <hdegoede@redhat.com> 9631M: Jens Axboe <axboe@kernel.dk> 9632L: linux-ide@vger.kernel.org 9633S: Maintained 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9635F: drivers/ata/ahci_platform.c 9636F: drivers/ata/libahci_platform.c 9637F: include/linux/ahci_platform.h 9638 9639LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9640M: Mikael Pettersson <mikpelinux@gmail.com> 9641L: linux-ide@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9644F: drivers/ata/sata_promise.* 9645 9646LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9647M: Jens Axboe <axboe@kernel.dk> 9648L: linux-ide@vger.kernel.org 9649S: Maintained 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9651F: Documentation/devicetree/bindings/ata/ 9652F: drivers/ata/ 9653F: include/linux/ata.h 9654F: include/linux/libata.h 9655 9656LIBLOCKDEP 9657M: Sasha Levin <alexander.levin@microsoft.com> 9658S: Maintained 9659F: tools/lib/lockdep/ 9660 9661LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9662M: Dan Williams <dan.j.williams@intel.com> 9663M: Vishal Verma <vishal.l.verma@intel.com> 9664M: Dave Jiang <dave.jiang@intel.com> 9665L: linux-nvdimm@lists.01.org 9666S: Supported 9667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9668P: Documentation/nvdimm/maintainer-entry-profile.rst 9669F: drivers/nvdimm/blk.c 9670F: drivers/nvdimm/region_devs.c 9671 9672LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9673M: Vishal Verma <vishal.l.verma@intel.com> 9674M: Dan Williams <dan.j.williams@intel.com> 9675M: Dave Jiang <dave.jiang@intel.com> 9676L: linux-nvdimm@lists.01.org 9677S: Supported 9678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9679P: Documentation/nvdimm/maintainer-entry-profile.rst 9680F: drivers/nvdimm/btt* 9681 9682LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9683M: Dan Williams <dan.j.williams@intel.com> 9684M: Vishal Verma <vishal.l.verma@intel.com> 9685M: Dave Jiang <dave.jiang@intel.com> 9686L: linux-nvdimm@lists.01.org 9687S: Supported 9688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9689P: Documentation/nvdimm/maintainer-entry-profile.rst 9690F: drivers/nvdimm/pmem* 9691 9692LIBNVDIMM: DEVICETREE BINDINGS 9693M: Oliver O'Halloran <oohall@gmail.com> 9694L: linux-nvdimm@lists.01.org 9695S: Supported 9696Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9697F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9698F: drivers/nvdimm/of_pmem.c 9699 9700LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9701M: Dan Williams <dan.j.williams@intel.com> 9702M: Vishal Verma <vishal.l.verma@intel.com> 9703M: Dave Jiang <dave.jiang@intel.com> 9704M: Ira Weiny <ira.weiny@intel.com> 9705L: linux-nvdimm@lists.01.org 9706S: Supported 9707Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9708P: Documentation/nvdimm/maintainer-entry-profile.rst 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9710F: drivers/acpi/nfit/* 9711F: drivers/nvdimm/* 9712F: include/linux/libnvdimm.h 9713F: include/linux/nd.h 9714F: include/uapi/linux/ndctl.h 9715F: tools/testing/nvdimm/ 9716 9717LICENSES and SPDX stuff 9718M: Thomas Gleixner <tglx@linutronix.de> 9719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9720L: linux-spdx@vger.kernel.org 9721S: Maintained 9722T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9723F: COPYING 9724F: Documentation/process/license-rules.rst 9725F: LICENSES/ 9726F: scripts/spdxcheck-test.sh 9727F: scripts/spdxcheck.py 9728 9729LIGHTNVM PLATFORM SUPPORT 9730M: Matias Bjorling <mb@lightnvm.io> 9731L: linux-block@vger.kernel.org 9732S: Maintained 9733W: http://github/OpenChannelSSD 9734F: drivers/lightnvm/ 9735F: include/linux/lightnvm.h 9736F: include/uapi/linux/lightnvm.h 9737 9738LINUX FOR POWER MACINTOSH 9739M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9740L: linuxppc-dev@lists.ozlabs.org 9741S: Odd Fixes 9742F: arch/powerpc/platforms/powermac/ 9743F: drivers/macintosh/ 9744 9745LINUX FOR POWERPC (32-BIT AND 64-BIT) 9746M: Michael Ellerman <mpe@ellerman.id.au> 9747R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9748R: Paul Mackerras <paulus@samba.org> 9749L: linuxppc-dev@lists.ozlabs.org 9750S: Supported 9751W: https://github.com/linuxppc/wiki/wiki 9752Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9754F: Documentation/ABI/stable/sysfs-firmware-opal-* 9755F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9756F: Documentation/devicetree/bindings/powerpc/ 9757F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9758F: Documentation/powerpc/ 9759F: arch/powerpc/ 9760F: drivers/*/*/*pasemi* 9761F: drivers/*/*pasemi* 9762F: drivers/char/tpm/tpm_ibmvtpm* 9763F: drivers/crypto/nx/ 9764F: drivers/crypto/vmx/ 9765F: drivers/i2c/busses/i2c-opal.c 9766F: drivers/net/ethernet/ibm/ibmveth.* 9767F: drivers/net/ethernet/ibm/ibmvnic.* 9768F: drivers/pci/hotplug/pnv_php.c 9769F: drivers/pci/hotplug/rpa* 9770F: drivers/rtc/rtc-opal.c 9771F: drivers/scsi/ibmvscsi/ 9772F: drivers/tty/hvc/hvc_opal.c 9773F: drivers/watchdog/wdrtas.c 9774F: tools/testing/selftests/powerpc 9775N: /pmac 9776N: powermac 9777N: powernv 9778N: [^a-z0-9]ps3 9779N: pseries 9780 9781LINUX FOR POWERPC EMBEDDED MPC5XXX 9782M: Anatolij Gustschin <agust@denx.de> 9783L: linuxppc-dev@lists.ozlabs.org 9784S: Odd Fixes 9785F: arch/powerpc/platforms/512x/ 9786F: arch/powerpc/platforms/52xx/ 9787 9788LINUX FOR POWERPC EMBEDDED PPC4XX 9789L: linuxppc-dev@lists.ozlabs.org 9790S: Orphan 9791F: arch/powerpc/platforms/40x/ 9792F: arch/powerpc/platforms/44x/ 9793 9794LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9795M: Scott Wood <oss@buserror.net> 9796L: linuxppc-dev@lists.ozlabs.org 9797S: Odd fixes 9798T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9799F: Documentation/devicetree/bindings/powerpc/fsl/ 9800F: arch/powerpc/platforms/83xx/ 9801F: arch/powerpc/platforms/85xx/ 9802 9803LINUX FOR POWERPC EMBEDDED PPC8XX 9804M: Christophe Leroy <christophe.leroy@c-s.fr> 9805L: linuxppc-dev@lists.ozlabs.org 9806S: Maintained 9807F: arch/powerpc/platforms/8xx/ 9808 9809LINUX KERNEL DUMP TEST MODULE (LKDTM) 9810M: Kees Cook <keescook@chromium.org> 9811S: Maintained 9812F: drivers/misc/lkdtm/* 9813F: tools/testing/selftests/lkdtm/* 9814 9815LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9816M: Alan Stern <stern@rowland.harvard.edu> 9817M: Andrea Parri <parri.andrea@gmail.com> 9818M: Will Deacon <will@kernel.org> 9819M: Peter Zijlstra <peterz@infradead.org> 9820M: Boqun Feng <boqun.feng@gmail.com> 9821M: Nicholas Piggin <npiggin@gmail.com> 9822M: David Howells <dhowells@redhat.com> 9823M: Jade Alglave <j.alglave@ucl.ac.uk> 9824M: Luc Maranget <luc.maranget@inria.fr> 9825M: "Paul E. McKenney" <paulmck@kernel.org> 9826R: Akira Yokosawa <akiyks@gmail.com> 9827R: Daniel Lustig <dlustig@nvidia.com> 9828L: linux-kernel@vger.kernel.org 9829L: linux-arch@vger.kernel.org 9830S: Supported 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9832F: Documentation/atomic_bitops.txt 9833F: Documentation/atomic_t.txt 9834F: Documentation/core-api/atomic_ops.rst 9835F: Documentation/core-api/refcount-vs-atomic.rst 9836F: Documentation/memory-barriers.txt 9837F: tools/memory-model/ 9838 9839LIS3LV02D ACCELEROMETER DRIVER 9840M: Eric Piel <eric.piel@tremplin-utc.net> 9841S: Maintained 9842F: Documentation/misc-devices/lis3lv02d.rst 9843F: drivers/misc/lis3lv02d/ 9844F: drivers/platform/x86/hp_accel.c 9845 9846LIST KUNIT TEST 9847M: David Gow <davidgow@google.com> 9848L: linux-kselftest@vger.kernel.org 9849L: kunit-dev@googlegroups.com 9850S: Maintained 9851F: lib/list-test.c 9852 9853LIVE PATCHING 9854M: Josh Poimboeuf <jpoimboe@redhat.com> 9855M: Jiri Kosina <jikos@kernel.org> 9856M: Miroslav Benes <mbenes@suse.cz> 9857M: Petr Mladek <pmladek@suse.com> 9858R: Joe Lawrence <joe.lawrence@redhat.com> 9859L: live-patching@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9862F: Documentation/ABI/testing/sysfs-kernel-livepatch 9863F: Documentation/livepatch/ 9864F: arch/x86/include/asm/livepatch.h 9865F: arch/x86/kernel/livepatch.c 9866F: include/linux/livepatch.h 9867F: kernel/livepatch/ 9868F: samples/livepatch/ 9869F: tools/testing/selftests/livepatch/ 9870 9871LLC (802.2) 9872L: netdev@vger.kernel.org 9873S: Odd fixes 9874F: include/linux/llc.h 9875F: include/net/llc* 9876F: include/uapi/linux/llc.h 9877F: net/llc/ 9878 9879LM73 HARDWARE MONITOR DRIVER 9880M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9881L: linux-hwmon@vger.kernel.org 9882S: Maintained 9883F: drivers/hwmon/lm73.c 9884 9885LM78 HARDWARE MONITOR DRIVER 9886M: Jean Delvare <jdelvare@suse.com> 9887L: linux-hwmon@vger.kernel.org 9888S: Maintained 9889F: Documentation/hwmon/lm78.rst 9890F: drivers/hwmon/lm78.c 9891 9892LM83 HARDWARE MONITOR DRIVER 9893M: Jean Delvare <jdelvare@suse.com> 9894L: linux-hwmon@vger.kernel.org 9895S: Maintained 9896F: Documentation/hwmon/lm83.rst 9897F: drivers/hwmon/lm83.c 9898 9899LM90 HARDWARE MONITOR DRIVER 9900M: Jean Delvare <jdelvare@suse.com> 9901L: linux-hwmon@vger.kernel.org 9902S: Maintained 9903F: Documentation/devicetree/bindings/hwmon/lm90.txt 9904F: Documentation/hwmon/lm90.rst 9905F: drivers/hwmon/lm90.c 9906F: include/dt-bindings/thermal/lm90.h 9907 9908LM95234 HARDWARE MONITOR DRIVER 9909M: Guenter Roeck <linux@roeck-us.net> 9910L: linux-hwmon@vger.kernel.org 9911S: Maintained 9912F: Documentation/hwmon/lm95234.rst 9913F: drivers/hwmon/lm95234.c 9914 9915LME2510 MEDIA DRIVER 9916M: Malcolm Priestley <tvboxspy@gmail.com> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919W: https://linuxtv.org 9920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9921F: drivers/media/usb/dvb-usb-v2/lmedm04* 9922 9923LOADPIN SECURITY MODULE 9924M: Kees Cook <keescook@chromium.org> 9925S: Supported 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9927F: Documentation/admin-guide/LSM/LoadPin.rst 9928F: security/loadpin/ 9929 9930LOCKING PRIMITIVES 9931M: Peter Zijlstra <peterz@infradead.org> 9932M: Ingo Molnar <mingo@redhat.com> 9933M: Will Deacon <will@kernel.org> 9934L: linux-kernel@vger.kernel.org 9935S: Maintained 9936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9937F: Documentation/locking/ 9938F: arch/*/include/asm/spinlock*.h 9939F: include/linux/lockdep.h 9940F: include/linux/mutex*.h 9941F: include/linux/rwlock*.h 9942F: include/linux/rwsem*.h 9943F: include/linux/seqlock.h 9944F: include/linux/spinlock*.h 9945F: kernel/locking/ 9946F: lib/locking*.[ch] 9947X: kernel/locking/locktorture.c 9948 9949LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9950M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9951L: linux-ntfs-dev@lists.sourceforge.net 9952S: Maintained 9953W: http://www.linux-ntfs.org/content/view/19/37/ 9954F: Documentation/admin-guide/ldm.rst 9955F: block/partitions/ldm.* 9956 9957LOGITECH HID GAMING KEYBOARDS 9958M: Hans de Goede <hdegoede@redhat.com> 9959L: linux-input@vger.kernel.org 9960S: Maintained 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9962F: drivers/hid/hid-lg-g15.c 9963 9964LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9965M: Sathya Prakash <sathya.prakash@broadcom.com> 9966M: Chaitra P B <chaitra.basappa@broadcom.com> 9967M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9968L: MPT-FusionLinux.pdl@broadcom.com 9969L: linux-scsi@vger.kernel.org 9970S: Supported 9971W: http://www.avagotech.com/support/ 9972F: drivers/message/fusion/ 9973F: drivers/scsi/mpt3sas/ 9974 9975LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9976M: Matthew Wilcox <willy@infradead.org> 9977L: linux-scsi@vger.kernel.org 9978S: Maintained 9979F: drivers/scsi/sym53c8xx_2/ 9980 9981LTC1660 DAC DRIVER 9982M: Marcus Folkesson <marcus.folkesson@gmail.com> 9983L: linux-iio@vger.kernel.org 9984S: Maintained 9985F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9986F: drivers/iio/dac/ltc1660.c 9987 9988LTC2947 HARDWARE MONITOR DRIVER 9989M: Nuno Sá <nuno.sa@analog.com> 9990L: linux-hwmon@vger.kernel.org 9991S: Supported 9992W: http://ez.analog.com/community/linux-device-drivers 9993F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9994F: drivers/hwmon/ltc2947-core.c 9995F: drivers/hwmon/ltc2947-i2c.c 9996F: drivers/hwmon/ltc2947-spi.c 9997F: drivers/hwmon/ltc2947.h 9998 9999LTC2983 IIO TEMPERATURE DRIVER 10000M: Nuno Sá <nuno.sa@analog.com> 10001L: linux-iio@vger.kernel.org 10002S: Supported 10003W: http://ez.analog.com/community/linux-device-drivers 10004F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10005F: drivers/iio/temperature/ltc2983.c 10006 10007LTC4261 HARDWARE MONITOR DRIVER 10008M: Guenter Roeck <linux@roeck-us.net> 10009L: linux-hwmon@vger.kernel.org 10010S: Maintained 10011F: Documentation/hwmon/ltc4261.rst 10012F: drivers/hwmon/ltc4261.c 10013 10014LTC4306 I2C MULTIPLEXER DRIVER 10015M: Michael Hennerich <michael.hennerich@analog.com> 10016L: linux-i2c@vger.kernel.org 10017S: Supported 10018W: http://ez.analog.com/community/linux-device-drivers 10019F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10020F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10021 10022LTP (Linux Test Project) 10023M: Mike Frysinger <vapier@gentoo.org> 10024M: Cyril Hrubis <chrubis@suse.cz> 10025M: Wanlong Gao <wanlong.gao@gmail.com> 10026M: Jan Stancek <jstancek@redhat.com> 10027M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10028M: Alexey Kodanev <alexey.kodanev@oracle.com> 10029L: ltp@lists.linux.it (subscribers-only) 10030S: Maintained 10031W: http://linux-test-project.github.io/ 10032T: git git://github.com/linux-test-project/ltp.git 10033 10034M68K ARCHITECTURE 10035M: Geert Uytterhoeven <geert@linux-m68k.org> 10036L: linux-m68k@lists.linux-m68k.org 10037S: Maintained 10038W: http://www.linux-m68k.org/ 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10040F: arch/m68k/ 10041F: drivers/zorro/ 10042 10043M68K ON APPLE MACINTOSH 10044M: Joshua Thompson <funaho@jurai.org> 10045L: linux-m68k@lists.linux-m68k.org 10046S: Maintained 10047W: http://www.mac.linux-m68k.org/ 10048F: arch/m68k/mac/ 10049 10050M68K ON HP9000/300 10051M: Philip Blundell <philb@gnu.org> 10052S: Maintained 10053W: http://www.tazenda.demon.co.uk/phil/linux-hp 10054F: arch/m68k/hp300/ 10055 10056M88DS3103 MEDIA DRIVER 10057M: Antti Palosaari <crope@iki.fi> 10058L: linux-media@vger.kernel.org 10059S: Maintained 10060W: https://linuxtv.org 10061W: http://palosaari.fi/linux/ 10062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10063T: git git://linuxtv.org/anttip/media_tree.git 10064F: drivers/media/dvb-frontends/m88ds3103* 10065 10066M88RS2000 MEDIA DRIVER 10067M: Malcolm Priestley <tvboxspy@gmail.com> 10068L: linux-media@vger.kernel.org 10069S: Maintained 10070W: https://linuxtv.org 10071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10072F: drivers/media/dvb-frontends/m88rs2000* 10073 10074MA901 MASTERKIT USB FM RADIO DRIVER 10075M: Alexey Klimov <klimov.linux@gmail.com> 10076L: linux-media@vger.kernel.org 10077S: Maintained 10078T: git git://linuxtv.org/media_tree.git 10079F: drivers/media/radio/radio-ma901.c 10080 10081MAC80211 10082M: Johannes Berg <johannes@sipsolutions.net> 10083L: linux-wireless@vger.kernel.org 10084S: Maintained 10085W: https://wireless.wiki.kernel.org/ 10086T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10088F: Documentation/networking/mac80211-injection.txt 10089F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10090F: drivers/net/wireless/mac80211_hwsim.[ch] 10091F: include/net/mac80211.h 10092F: net/mac80211/ 10093 10094MAILBOX API 10095M: Jassi Brar <jassisinghbrar@gmail.com> 10096L: linux-kernel@vger.kernel.org 10097S: Maintained 10098F: drivers/mailbox/ 10099F: include/linux/mailbox_client.h 10100F: include/linux/mailbox_controller.h 10101 10102MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10103M: Michael Kerrisk <mtk.manpages@gmail.com> 10104L: linux-man@vger.kernel.org 10105S: Maintained 10106W: http://www.kernel.org/doc/man-pages 10107 10108MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10109M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10110L: linux-mips@vger.kernel.org 10111S: Maintained 10112F: arch/mips/boot/dts/img/pistachio_marduk.dts 10113 10114MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10115M: Andrew Lunn <andrew@lunn.ch> 10116M: Vivien Didelot <vivien.didelot@gmail.com> 10117L: netdev@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10120F: Documentation/networking/devlink/mv88e6xxx.rst 10121F: drivers/net/dsa/mv88e6xxx/ 10122F: include/linux/platform_data/mv88e6xxx.h 10123 10124MARVELL ARMADA 3700 PHY DRIVERS 10125M: Miquel Raynal <miquel.raynal@bootlin.com> 10126S: Maintained 10127F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10128F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10129F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10130F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10131 10132MARVELL ARMADA DRM SUPPORT 10133M: Russell King <linux@armlinux.org.uk> 10134S: Maintained 10135T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10137F: Documentation/devicetree/bindings/display/armada/ 10138F: drivers/gpu/drm/armada/ 10139F: include/uapi/drm/armada_drm.h 10140 10141MARVELL CRYPTO DRIVER 10142M: Boris Brezillon <bbrezillon@kernel.org> 10143M: Arnaud Ebalard <arno@natisbad.org> 10144M: Srujana Challa <schalla@marvell.com> 10145L: linux-crypto@vger.kernel.org 10146S: Maintained 10147F: drivers/crypto/marvell/ 10148 10149MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10150M: Mirko Lindner <mlindner@marvell.com> 10151M: Stephen Hemminger <stephen@networkplumber.org> 10152L: netdev@vger.kernel.org 10153S: Maintained 10154F: drivers/net/ethernet/marvell/sk* 10155 10156MARVELL LIBERTAS WIRELESS DRIVER 10157L: libertas-dev@lists.infradead.org 10158S: Orphan 10159F: drivers/net/wireless/marvell/libertas/ 10160 10161MARVELL MACCHIATOBIN SUPPORT 10162M: Russell King <linux@armlinux.org.uk> 10163L: linux-arm-kernel@lists.infradead.org 10164S: Maintained 10165F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10166 10167MARVELL MV643XX ETHERNET DRIVER 10168M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10169L: netdev@vger.kernel.org 10170S: Maintained 10171F: drivers/net/ethernet/marvell/mv643xx_eth.* 10172F: include/linux/mv643xx.h 10173 10174MARVELL MV88X3310 PHY DRIVER 10175M: Russell King <linux@armlinux.org.uk> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: drivers/net/phy/marvell10g.c 10179 10180MARVELL MVEBU THERMAL DRIVER 10181M: Miquel Raynal <miquel.raynal@bootlin.com> 10182S: Maintained 10183F: drivers/thermal/armada_thermal.c 10184 10185MARVELL MVNETA ETHERNET DRIVER 10186M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10187L: netdev@vger.kernel.org 10188S: Maintained 10189F: drivers/net/ethernet/marvell/mvneta.* 10190 10191MARVELL MWIFIEX WIRELESS DRIVER 10192M: Amitkumar Karwar <amitkarwar@gmail.com> 10193M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10194M: Xinming Hu <huxinming820@gmail.com> 10195L: linux-wireless@vger.kernel.org 10196S: Maintained 10197F: drivers/net/wireless/marvell/mwifiex/ 10198 10199MARVELL MWL8K WIRELESS DRIVER 10200M: Lennert Buytenhek <buytenh@wantstofly.org> 10201L: linux-wireless@vger.kernel.org 10202S: Odd Fixes 10203F: drivers/net/wireless/marvell/mwl8k.c 10204 10205MARVELL NAND CONTROLLER DRIVER 10206M: Miquel Raynal <miquel.raynal@bootlin.com> 10207L: linux-mtd@lists.infradead.org 10208S: Maintained 10209F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10210F: drivers/mtd/nand/raw/marvell_nand.c 10211 10212MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10213M: Sunil Goutham <sgoutham@marvell.com> 10214M: Geetha sowjanya <gakula@marvell.com> 10215M: Subbaraya Sundeep <sbhatta@marvell.com> 10216M: hariprasad <hkelam@marvell.com> 10217L: netdev@vger.kernel.org 10218S: Supported 10219F: drivers/net/ethernet/marvell/octeontx2/nic/ 10220 10221MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10222M: Sunil Goutham <sgoutham@marvell.com> 10223M: Linu Cherian <lcherian@marvell.com> 10224M: Geetha sowjanya <gakula@marvell.com> 10225M: Jerin Jacob <jerinj@marvell.com> 10226L: netdev@vger.kernel.org 10227S: Supported 10228F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10229F: drivers/net/ethernet/marvell/octeontx2/af/ 10230 10231MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10232M: Nicolas Pitre <nico@fluxnic.net> 10233S: Odd Fixes 10234F: drivers/mmc/host/mvsdio.* 10235 10236MARVELL USB MDIO CONTROLLER DRIVER 10237M: Tobias Waldekranz <tobias@waldekranz.com> 10238L: netdev@vger.kernel.org 10239S: Maintained 10240F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10241F: drivers/net/phy/mdio-mvusb.c 10242 10243MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10244M: Hu Ziji <huziji@marvell.com> 10245L: linux-mmc@vger.kernel.org 10246S: Supported 10247F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10248F: drivers/mmc/host/sdhci-xenon* 10249 10250MATROX FRAMEBUFFER DRIVER 10251L: linux-fbdev@vger.kernel.org 10252S: Orphan 10253F: drivers/video/fbdev/matrox/matroxfb_* 10254F: include/uapi/linux/matroxfb.h 10255 10256MAX16065 HARDWARE MONITOR DRIVER 10257M: Guenter Roeck <linux@roeck-us.net> 10258L: linux-hwmon@vger.kernel.org 10259S: Maintained 10260F: Documentation/hwmon/max16065.rst 10261F: drivers/hwmon/max16065.c 10262 10263MAX2175 SDR TUNER DRIVER 10264M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10265L: linux-media@vger.kernel.org 10266S: Maintained 10267T: git git://linuxtv.org/media_tree.git 10268F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10269F: Documentation/media/v4l-drivers/max2175.rst 10270F: drivers/media/i2c/max2175* 10271F: include/uapi/linux/max2175.h 10272 10273MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10274L: linux-hwmon@vger.kernel.org 10275S: Orphan 10276F: Documentation/hwmon/max6650.rst 10277F: drivers/hwmon/max6650.c 10278 10279MAX6697 HARDWARE MONITOR DRIVER 10280M: Guenter Roeck <linux@roeck-us.net> 10281L: linux-hwmon@vger.kernel.org 10282S: Maintained 10283F: Documentation/devicetree/bindings/hwmon/max6697.txt 10284F: Documentation/hwmon/max6697.rst 10285F: drivers/hwmon/max6697.c 10286F: include/linux/platform_data/max6697.h 10287 10288MAX9860 MONO AUDIO VOICE CODEC DRIVER 10289M: Peter Rosin <peda@axentia.se> 10290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10291S: Maintained 10292F: Documentation/devicetree/bindings/sound/max9860.txt 10293F: sound/soc/codecs/max9860.* 10294 10295MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10296M: Andreas Klinger <ak@it-klinger.de> 10297L: linux-iio@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10300F: drivers/iio/proximity/mb1232.c 10301 10302MAXIM MAX77650 PMIC MFD DRIVER 10303M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10304L: linux-kernel@vger.kernel.org 10305S: Maintained 10306F: Documentation/devicetree/bindings/*/*max77650.yaml 10307F: Documentation/devicetree/bindings/*/max77650*.yaml 10308F: drivers/gpio/gpio-max77650.c 10309F: drivers/input/misc/max77650-onkey.c 10310F: drivers/leds/leds-max77650.c 10311F: drivers/mfd/max77650.c 10312F: drivers/power/supply/max77650-charger.c 10313F: drivers/regulator/max77650-regulator.c 10314F: include/linux/mfd/max77650.h 10315 10316MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10317M: Javier Martinez Canillas <javier@dowhile0.org> 10318L: linux-kernel@vger.kernel.org 10319S: Supported 10320F: Documentation/devicetree/bindings/*/*max77802.txt 10321F: drivers/regulator/max77802-regulator.c 10322F: include/dt-bindings/*/*max77802.h 10323 10324MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10325M: Krzysztof Kozlowski <krzk@kernel.org> 10326M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10327L: linux-pm@vger.kernel.org 10328S: Supported 10329F: drivers/power/supply/max14577_charger.c 10330F: drivers/power/supply/max77693_charger.c 10331 10332MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10333M: Chanwoo Choi <cw00.choi@samsung.com> 10334M: Krzysztof Kozlowski <krzk@kernel.org> 10335M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10336L: linux-kernel@vger.kernel.org 10337S: Supported 10338F: Documentation/devicetree/bindings/*/max77686.txt 10339F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10340F: Documentation/devicetree/bindings/mfd/max14577.txt 10341F: Documentation/devicetree/bindings/mfd/max77693.txt 10342F: drivers/*/max14577*.c 10343F: drivers/*/max77686*.c 10344F: drivers/*/max77693*.c 10345F: drivers/clk/clk-max77686.c 10346F: drivers/extcon/extcon-max14577.c 10347F: drivers/extcon/extcon-max77693.c 10348F: drivers/rtc/rtc-max77686.c 10349F: include/linux/mfd/max14577*.h 10350F: include/linux/mfd/max77686*.h 10351F: include/linux/mfd/max77693*.h 10352 10353MAXIRADIO FM RADIO RECEIVER DRIVER 10354M: Hans Verkuil <hverkuil@xs4all.nl> 10355L: linux-media@vger.kernel.org 10356S: Maintained 10357W: https://linuxtv.org 10358T: git git://linuxtv.org/media_tree.git 10359F: drivers/media/radio/radio-maxiradio* 10360 10361MCAN MMIO DEVICE DRIVER 10362M: Dan Murphy <dmurphy@ti.com> 10363M: Sriram Dash <sriram.dash@samsung.com> 10364L: linux-can@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10367F: drivers/net/can/m_can/m_can.c 10368F: drivers/net/can/m_can/m_can.h 10369F: drivers/net/can/m_can/m_can_platform.c 10370 10371MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10372M: Rishi Gupta <gupt21@gmail.com> 10373L: linux-i2c@vger.kernel.org 10374L: linux-input@vger.kernel.org 10375S: Maintained 10376F: drivers/hid/hid-mcp2221.c 10377 10378MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10379M: Peter Rosin <peda@axentia.se> 10380L: linux-iio@vger.kernel.org 10381S: Maintained 10382F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10383F: drivers/iio/potentiometer/mcp4018.c 10384F: drivers/iio/potentiometer/mcp4531.c 10385 10386MCR20A IEEE-802.15.4 RADIO DRIVER 10387M: Xue Liu <liuxuenetmail@gmail.com> 10388L: linux-wpan@vger.kernel.org 10389S: Maintained 10390W: https://github.com/xueliu/mcr20a-linux 10391F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10392F: drivers/net/ieee802154/mcr20a.c 10393F: drivers/net/ieee802154/mcr20a.h 10394 10395MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10396M: William Breathitt Gray <vilhelm.gray@gmail.com> 10397L: linux-iio@vger.kernel.org 10398S: Maintained 10399F: drivers/iio/dac/cio-dac.c 10400 10401MEDIA CONTROLLER FRAMEWORK 10402M: Sakari Ailus <sakari.ailus@linux.intel.com> 10403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10404L: linux-media@vger.kernel.org 10405S: Supported 10406W: https://www.linuxtv.org 10407T: git git://linuxtv.org/media_tree.git 10408F: drivers/media/mc/ 10409F: include/media/media-*.h 10410F: include/uapi/linux/media.h 10411 10412MEDIA DRIVER FOR FREESCALE IMX PXP 10413M: Philipp Zabel <p.zabel@pengutronix.de> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416T: git git://linuxtv.org/media_tree.git 10417F: drivers/media/platform/imx-pxp.[ch] 10418 10419MEDIA DRIVERS FOR ASCOT2E 10420M: Sergey Kozlov <serjk@netup.ru> 10421M: Abylay Ospan <aospan@netup.ru> 10422L: linux-media@vger.kernel.org 10423S: Supported 10424W: https://linuxtv.org 10425W: http://netup.tv/ 10426T: git git://linuxtv.org/media_tree.git 10427F: drivers/media/dvb-frontends/ascot2e* 10428 10429MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10430M: Jasmin Jessich <jasmin@anw.at> 10431L: linux-media@vger.kernel.org 10432S: Maintained 10433W: https://linuxtv.org 10434T: git git://linuxtv.org/media_tree.git 10435F: drivers/media/dvb-frontends/cxd2099* 10436 10437MEDIA DRIVERS FOR CXD2841ER 10438M: Sergey Kozlov <serjk@netup.ru> 10439M: Abylay Ospan <aospan@netup.ru> 10440L: linux-media@vger.kernel.org 10441S: Supported 10442W: https://linuxtv.org 10443W: http://netup.tv/ 10444T: git git://linuxtv.org/media_tree.git 10445F: drivers/media/dvb-frontends/cxd2841er* 10446 10447MEDIA DRIVERS FOR CXD2880 10448M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10449L: linux-media@vger.kernel.org 10450S: Supported 10451W: http://linuxtv.org/ 10452T: git git://linuxtv.org/media_tree.git 10453F: drivers/media/dvb-frontends/cxd2880/* 10454F: drivers/media/spi/cxd2880* 10455 10456MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10457L: linux-media@vger.kernel.org 10458S: Orphan 10459W: https://linuxtv.org 10460T: git git://linuxtv.org/media_tree.git 10461F: drivers/media/pci/ddbridge/* 10462 10463MEDIA DRIVERS FOR FREESCALE IMX 10464M: Steve Longerbeam <slongerbeam@gmail.com> 10465M: Philipp Zabel <p.zabel@pengutronix.de> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468T: git git://linuxtv.org/media_tree.git 10469F: Documentation/devicetree/bindings/media/imx.txt 10470F: Documentation/media/v4l-drivers/imx.rst 10471F: drivers/staging/media/imx/ 10472F: include/linux/imx-media.h 10473F: include/media/imx.h 10474 10475MEDIA DRIVERS FOR FREESCALE IMX7 10476M: Rui Miguel Silva <rmfrfs@gmail.com> 10477L: linux-media@vger.kernel.org 10478S: Maintained 10479T: git git://linuxtv.org/media_tree.git 10480F: Documentation/devicetree/bindings/media/imx7-csi.txt 10481F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10482F: Documentation/media/v4l-drivers/imx7.rst 10483F: drivers/staging/media/imx/imx7-media-csi.c 10484F: drivers/staging/media/imx/imx7-mipi-csis.c 10485 10486MEDIA DRIVERS FOR HELENE 10487M: Abylay Ospan <aospan@netup.ru> 10488L: linux-media@vger.kernel.org 10489S: Supported 10490W: https://linuxtv.org 10491W: http://netup.tv/ 10492T: git git://linuxtv.org/media_tree.git 10493F: drivers/media/dvb-frontends/helene* 10494 10495MEDIA DRIVERS FOR HORUS3A 10496M: Sergey Kozlov <serjk@netup.ru> 10497M: Abylay Ospan <aospan@netup.ru> 10498L: linux-media@vger.kernel.org 10499S: Supported 10500W: https://linuxtv.org 10501W: http://netup.tv/ 10502T: git git://linuxtv.org/media_tree.git 10503F: drivers/media/dvb-frontends/horus3a* 10504 10505MEDIA DRIVERS FOR LNBH25 10506M: Sergey Kozlov <serjk@netup.ru> 10507M: Abylay Ospan <aospan@netup.ru> 10508L: linux-media@vger.kernel.org 10509S: Supported 10510W: https://linuxtv.org 10511W: http://netup.tv/ 10512T: git git://linuxtv.org/media_tree.git 10513F: drivers/media/dvb-frontends/lnbh25* 10514 10515MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10516L: linux-media@vger.kernel.org 10517S: Orphan 10518W: https://linuxtv.org 10519T: git git://linuxtv.org/media_tree.git 10520F: drivers/media/dvb-frontends/mxl5xx* 10521 10522MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10523M: Sergey Kozlov <serjk@netup.ru> 10524M: Abylay Ospan <aospan@netup.ru> 10525L: linux-media@vger.kernel.org 10526S: Supported 10527W: https://linuxtv.org 10528W: http://netup.tv/ 10529T: git git://linuxtv.org/media_tree.git 10530F: drivers/media/pci/netup_unidvb/* 10531 10532MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10533M: Dmitry Osipenko <digetx@gmail.com> 10534L: linux-media@vger.kernel.org 10535L: linux-tegra@vger.kernel.org 10536S: Maintained 10537T: git git://linuxtv.org/media_tree.git 10538F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10539F: drivers/staging/media/tegra-vde/ 10540 10541MEDIA DRIVERS FOR RENESAS - CEU 10542M: Jacopo Mondi <jacopo@jmondi.org> 10543L: linux-media@vger.kernel.org 10544L: linux-renesas-soc@vger.kernel.org 10545S: Supported 10546T: git git://linuxtv.org/media_tree.git 10547F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10548F: drivers/media/platform/renesas-ceu.c 10549F: include/media/drv-intf/renesas-ceu.h 10550 10551MEDIA DRIVERS FOR RENESAS - DRIF 10552M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10553L: linux-media@vger.kernel.org 10554L: linux-renesas-soc@vger.kernel.org 10555S: Supported 10556T: git git://linuxtv.org/media_tree.git 10557F: Documentation/devicetree/bindings/media/renesas,drif.txt 10558F: drivers/media/platform/rcar_drif.c 10559 10560MEDIA DRIVERS FOR RENESAS - FCP 10561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10562L: linux-media@vger.kernel.org 10563L: linux-renesas-soc@vger.kernel.org 10564S: Supported 10565T: git git://linuxtv.org/media_tree.git 10566F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10567F: drivers/media/platform/rcar-fcp.c 10568F: include/media/rcar-fcp.h 10569 10570MEDIA DRIVERS FOR RENESAS - FDP1 10571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10572L: linux-media@vger.kernel.org 10573L: linux-renesas-soc@vger.kernel.org 10574S: Supported 10575T: git git://linuxtv.org/media_tree.git 10576F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10577F: drivers/media/platform/rcar_fdp1.c 10578 10579MEDIA DRIVERS FOR RENESAS - VIN 10580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10581L: linux-media@vger.kernel.org 10582L: linux-renesas-soc@vger.kernel.org 10583S: Supported 10584T: git git://linuxtv.org/media_tree.git 10585F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10586F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10587F: drivers/media/platform/rcar-vin/ 10588 10589MEDIA DRIVERS FOR RENESAS - VSP1 10590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10591M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10592L: linux-media@vger.kernel.org 10593L: linux-renesas-soc@vger.kernel.org 10594S: Supported 10595T: git git://linuxtv.org/media_tree.git 10596F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10597F: drivers/media/platform/vsp1/ 10598 10599MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10600L: linux-media@vger.kernel.org 10601S: Orphan 10602W: https://linuxtv.org 10603T: git git://linuxtv.org/media_tree.git 10604F: drivers/media/dvb-frontends/stv0910* 10605 10606MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10607L: linux-media@vger.kernel.org 10608S: Orphan 10609W: https://linuxtv.org 10610T: git git://linuxtv.org/media_tree.git 10611F: drivers/media/dvb-frontends/stv6111* 10612 10613MEDIA DRIVERS FOR STM32 - DCMI 10614M: Hugues Fruchet <hugues.fruchet@st.com> 10615L: linux-media@vger.kernel.org 10616S: Supported 10617T: git git://linuxtv.org/media_tree.git 10618F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10619F: drivers/media/platform/stm32/stm32-dcmi.c 10620 10621MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10622M: Mauro Carvalho Chehab <mchehab@kernel.org> 10623L: linux-media@vger.kernel.org 10624S: Maintained 10625W: https://linuxtv.org 10626Q: http://patchwork.kernel.org/project/linux-media/list/ 10627T: git git://linuxtv.org/media_tree.git 10628F: Documentation/devicetree/bindings/media/ 10629F: Documentation/media/ 10630F: drivers/media/ 10631F: drivers/staging/media/ 10632F: include/linux/platform_data/media/ 10633F: include/media/ 10634F: include/uapi/linux/dvb/ 10635F: include/uapi/linux/ivtv* 10636F: include/uapi/linux/media.h 10637F: include/uapi/linux/meye.h 10638F: include/uapi/linux/uvcvideo.h 10639F: include/uapi/linux/v4l2-* 10640F: include/uapi/linux/videodev2.h 10641 10642MEDIATEK BLUETOOTH DRIVER 10643M: Sean Wang <sean.wang@mediatek.com> 10644L: linux-bluetooth@vger.kernel.org 10645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10646S: Maintained 10647F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10648F: drivers/bluetooth/btmtkuart.c 10649 10650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10651M: Sean Wang <sean.wang@mediatek.com> 10652L: linux-pm@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10655F: drivers/power/reset/mt6323-poweroff.c 10656 10657MEDIATEK CIR DRIVER 10658M: Sean Wang <sean.wang@mediatek.com> 10659S: Maintained 10660F: drivers/media/rc/mtk-cir.c 10661 10662MEDIATEK DMA DRIVER 10663M: Sean Wang <sean.wang@mediatek.com> 10664L: dmaengine@vger.kernel.org 10665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10667S: Maintained 10668F: Documentation/devicetree/bindings/dma/mtk-* 10669F: drivers/dma/mediatek/ 10670 10671MEDIATEK ETHERNET DRIVER 10672M: Felix Fietkau <nbd@openwrt.org> 10673M: John Crispin <john@phrozen.org> 10674M: Sean Wang <sean.wang@mediatek.com> 10675M: Mark Lee <Mark-MC.Lee@mediatek.com> 10676L: netdev@vger.kernel.org 10677S: Maintained 10678F: drivers/net/ethernet/mediatek/ 10679 10680MEDIATEK JPEG DRIVER 10681M: Rick Chang <rick.chang@mediatek.com> 10682M: Bin Liu <bin.liu@mediatek.com> 10683S: Supported 10684F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10685F: drivers/media/platform/mtk-jpeg/ 10686 10687MEDIATEK MDP DRIVER 10688M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10689M: Houlong Wei <houlong.wei@mediatek.com> 10690M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10691S: Supported 10692F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10693F: drivers/media/platform/mtk-mdp/ 10694F: drivers/media/platform/mtk-vpu/ 10695 10696MEDIATEK MEDIA DRIVER 10697M: Tiffany Lin <tiffany.lin@mediatek.com> 10698M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10699S: Supported 10700F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10701F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10702F: drivers/media/platform/mtk-vcodec/ 10703F: drivers/media/platform/mtk-vpu/ 10704 10705MEDIATEK MMC/SD/SDIO DRIVER 10706M: Chaotian Jing <chaotian.jing@mediatek.com> 10707S: Maintained 10708F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10709F: drivers/mmc/host/mtk-sd.c 10710 10711MEDIATEK MT76 WIRELESS LAN DRIVER 10712M: Felix Fietkau <nbd@nbd.name> 10713M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10714R: Ryder Lee <ryder.lee@mediatek.com> 10715L: linux-wireless@vger.kernel.org 10716S: Maintained 10717F: drivers/net/wireless/mediatek/mt76/ 10718 10719MEDIATEK MT7601U WIRELESS LAN DRIVER 10720M: Jakub Kicinski <kubakici@wp.pl> 10721L: linux-wireless@vger.kernel.org 10722S: Maintained 10723F: drivers/net/wireless/mediatek/mt7601u/ 10724 10725MEDIATEK MT7621/28/88 I2C DRIVER 10726M: Stefan Roese <sr@denx.de> 10727L: linux-i2c@vger.kernel.org 10728S: Maintained 10729F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10730F: drivers/i2c/busses/i2c-mt7621.c 10731 10732MEDIATEK NAND CONTROLLER DRIVER 10733M: Xiaolei Li <xiaolei.li@mediatek.com> 10734L: linux-mtd@lists.infradead.org 10735S: Maintained 10736F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10737F: drivers/mtd/nand/raw/mtk_* 10738 10739MEDIATEK PMIC LED DRIVER 10740M: Sean Wang <sean.wang@mediatek.com> 10741S: Maintained 10742F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10743F: drivers/leds/leds-mt6323.c 10744 10745MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10746M: Sean Wang <sean.wang@mediatek.com> 10747S: Maintained 10748F: drivers/char/hw_random/mtk-rng.c 10749 10750MEDIATEK SWITCH DRIVER 10751M: Sean Wang <sean.wang@mediatek.com> 10752L: netdev@vger.kernel.org 10753S: Maintained 10754F: drivers/net/dsa/mt7530.* 10755F: net/dsa/tag_mtk.c 10756 10757MEDIATEK USB3 DRD IP DRIVER 10758M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10759L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10761L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10762S: Maintained 10763F: drivers/usb/mtu3/ 10764 10765MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10766M: Peter Senna Tschudin <peter.senna@gmail.com> 10767M: Martin Donnelly <martin.donnelly@ge.com> 10768M: Martyn Welch <martyn.welch@collabora.co.uk> 10769S: Maintained 10770F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10771F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10772 10773MEGARAID SCSI/SAS DRIVERS 10774M: Kashyap Desai <kashyap.desai@broadcom.com> 10775M: Sumit Saxena <sumit.saxena@broadcom.com> 10776M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10777L: megaraidlinux.pdl@broadcom.com 10778L: linux-scsi@vger.kernel.org 10779S: Maintained 10780W: http://www.avagotech.com/support/ 10781F: Documentation/scsi/megaraid.rst 10782F: drivers/scsi/megaraid.* 10783F: drivers/scsi/megaraid/ 10784 10785MELEXIS MLX90614 DRIVER 10786M: Crt Mori <cmo@melexis.com> 10787L: linux-iio@vger.kernel.org 10788S: Supported 10789W: http://www.melexis.com 10790F: drivers/iio/temperature/mlx90614.c 10791 10792MELEXIS MLX90632 DRIVER 10793M: Crt Mori <cmo@melexis.com> 10794L: linux-iio@vger.kernel.org 10795S: Supported 10796W: http://www.melexis.com 10797F: drivers/iio/temperature/mlx90632.c 10798 10799MELFAS MIP4 TOUCHSCREEN DRIVER 10800M: Sangwon Jee <jeesw@melfas.com> 10801S: Supported 10802W: http://www.melfas.com 10803F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10804F: drivers/input/touchscreen/melfas_mip4.c 10805 10806MELLANOX ETHERNET DRIVER (mlx4_en) 10807M: Tariq Toukan <tariqt@mellanox.com> 10808L: netdev@vger.kernel.org 10809S: Supported 10810W: http://www.mellanox.com 10811Q: http://patchwork.ozlabs.org/project/netdev/list/ 10812F: drivers/net/ethernet/mellanox/mlx4/en_* 10813 10814MELLANOX ETHERNET DRIVER (mlx5e) 10815M: Saeed Mahameed <saeedm@mellanox.com> 10816L: netdev@vger.kernel.org 10817S: Supported 10818W: http://www.mellanox.com 10819Q: http://patchwork.ozlabs.org/project/netdev/list/ 10820F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10821 10822MELLANOX ETHERNET INNOVA DRIVERS 10823R: Boris Pismenny <borisp@mellanox.com> 10824L: netdev@vger.kernel.org 10825S: Supported 10826W: http://www.mellanox.com 10827Q: http://patchwork.ozlabs.org/project/netdev/list/ 10828F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10829F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10830F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10831F: include/linux/mlx5/mlx5_ifc_fpga.h 10832 10833MELLANOX ETHERNET SWITCH DRIVERS 10834M: Jiri Pirko <jiri@mellanox.com> 10835M: Ido Schimmel <idosch@mellanox.com> 10836L: netdev@vger.kernel.org 10837S: Supported 10838W: http://www.mellanox.com 10839Q: http://patchwork.ozlabs.org/project/netdev/list/ 10840F: drivers/net/ethernet/mellanox/mlxsw/ 10841F: tools/testing/selftests/drivers/net/mlxsw/ 10842 10843MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10844M: mlxsw@mellanox.com 10845L: netdev@vger.kernel.org 10846S: Supported 10847W: http://www.mellanox.com 10848Q: http://patchwork.ozlabs.org/project/netdev/list/ 10849F: drivers/net/ethernet/mellanox/mlxfw/ 10850 10851MELLANOX HARDWARE PLATFORM SUPPORT 10852M: Andy Shevchenko <andy@infradead.org> 10853M: Darren Hart <dvhart@infradead.org> 10854M: Vadim Pasternak <vadimp@mellanox.com> 10855L: platform-driver-x86@vger.kernel.org 10856S: Supported 10857F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10858F: drivers/platform/mellanox/ 10859F: include/linux/platform_data/mlxreg.h 10860 10861MELLANOX MLX4 core VPI driver 10862M: Tariq Toukan <tariqt@mellanox.com> 10863L: netdev@vger.kernel.org 10864L: linux-rdma@vger.kernel.org 10865S: Supported 10866W: http://www.mellanox.com 10867Q: http://patchwork.ozlabs.org/project/netdev/list/ 10868F: drivers/net/ethernet/mellanox/mlx4/ 10869F: include/linux/mlx4/ 10870 10871MELLANOX MLX4 IB driver 10872M: Yishai Hadas <yishaih@mellanox.com> 10873L: linux-rdma@vger.kernel.org 10874S: Supported 10875W: http://www.mellanox.com 10876Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10877F: drivers/infiniband/hw/mlx4/ 10878F: include/linux/mlx4/ 10879F: include/uapi/rdma/mlx4-abi.h 10880 10881MELLANOX MLX5 core VPI driver 10882M: Saeed Mahameed <saeedm@mellanox.com> 10883M: Leon Romanovsky <leonro@mellanox.com> 10884L: netdev@vger.kernel.org 10885L: linux-rdma@vger.kernel.org 10886S: Supported 10887W: http://www.mellanox.com 10888Q: http://patchwork.ozlabs.org/project/netdev/list/ 10889F: Documentation/networking/device_drivers/mellanox/ 10890F: drivers/net/ethernet/mellanox/mlx5/core/ 10891F: include/linux/mlx5/ 10892 10893MELLANOX MLX5 IB driver 10894M: Leon Romanovsky <leonro@mellanox.com> 10895L: linux-rdma@vger.kernel.org 10896S: Supported 10897W: http://www.mellanox.com 10898Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10899F: drivers/infiniband/hw/mlx5/ 10900F: include/linux/mlx5/ 10901F: include/uapi/rdma/mlx5-abi.h 10902 10903MELLANOX MLXCPLD I2C AND MUX DRIVER 10904M: Vadim Pasternak <vadimp@mellanox.com> 10905M: Michael Shych <michaelsh@mellanox.com> 10906L: linux-i2c@vger.kernel.org 10907S: Supported 10908F: Documentation/i2c/busses/i2c-mlxcpld.rst 10909F: drivers/i2c/busses/i2c-mlxcpld.c 10910F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10911 10912MELLANOX MLXCPLD LED DRIVER 10913M: Vadim Pasternak <vadimp@mellanox.com> 10914L: linux-leds@vger.kernel.org 10915S: Supported 10916F: Documentation/leds/leds-mlxcpld.rst 10917F: drivers/leds/leds-mlxcpld.c 10918F: drivers/leds/leds-mlxreg.c 10919 10920MELLANOX PLATFORM DRIVER 10921M: Vadim Pasternak <vadimp@mellanox.com> 10922L: platform-driver-x86@vger.kernel.org 10923S: Supported 10924F: drivers/platform/x86/mlx-platform.c 10925 10926MEMBARRIER SUPPORT 10927M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10928M: "Paul E. McKenney" <paulmck@kernel.org> 10929L: linux-kernel@vger.kernel.org 10930S: Supported 10931F: arch/powerpc/include/asm/membarrier.h 10932F: include/uapi/linux/membarrier.h 10933F: kernel/sched/membarrier.c 10934 10935MEMBLOCK 10936M: Mike Rapoport <rppt@linux.ibm.com> 10937L: linux-mm@kvack.org 10938S: Maintained 10939F: Documentation/core-api/boot-time-mm.rst 10940F: include/linux/memblock.h 10941F: mm/memblock.c 10942 10943MEMORY MANAGEMENT 10944M: Andrew Morton <akpm@linux-foundation.org> 10945L: linux-mm@kvack.org 10946S: Maintained 10947W: http://www.linux-mm.org 10948T: quilt https://ozlabs.org/~akpm/mmotm/ 10949T: quilt https://ozlabs.org/~akpm/mmots/ 10950T: git git://github.com/hnaz/linux-mm.git 10951F: include/linux/gfp.h 10952F: include/linux/memory_hotplug.h 10953F: include/linux/mm.h 10954F: include/linux/mmzone.h 10955F: include/linux/vmalloc.h 10956F: mm/ 10957 10958MEMORY TECHNOLOGY DEVICES (MTD) 10959M: Miquel Raynal <miquel.raynal@bootlin.com> 10960M: Richard Weinberger <richard@nod.at> 10961M: Vignesh Raghavendra <vigneshr@ti.com> 10962L: linux-mtd@lists.infradead.org 10963S: Maintained 10964W: http://www.linux-mtd.infradead.org/ 10965Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10966C: irc://irc.oftc.net/mtd 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10969F: Documentation/devicetree/bindings/mtd/ 10970F: drivers/mtd/ 10971F: include/linux/mtd/ 10972F: include/uapi/mtd/ 10973 10974MEN A21 WATCHDOG DRIVER 10975M: Johannes Thumshirn <morbidrsa@gmail.com> 10976L: linux-watchdog@vger.kernel.org 10977S: Maintained 10978F: drivers/watchdog/mena21_wdt.c 10979 10980MEN CHAMELEON BUS (mcb) 10981M: Johannes Thumshirn <morbidrsa@gmail.com> 10982S: Maintained 10983F: Documentation/driver-api/men-chameleon-bus.rst 10984F: drivers/mcb/ 10985F: include/linux/mcb.h 10986 10987MEN F21BMC (Board Management Controller) 10988M: Andreas Werner <andreas.werner@men.de> 10989S: Supported 10990F: Documentation/hwmon/menf21bmc.rst 10991F: drivers/hwmon/menf21bmc_hwmon.c 10992F: drivers/leds/leds-menf21bmc.c 10993F: drivers/mfd/menf21bmc.c 10994F: drivers/watchdog/menf21bmc_wdt.c 10995 10996MEN Z069 WATCHDOG DRIVER 10997M: Johannes Thumshirn <jth@kernel.org> 10998L: linux-watchdog@vger.kernel.org 10999S: Maintained 11000F: drivers/watchdog/menz69_wdt.c 11001 11002MESON AO CEC DRIVER FOR AMLOGIC SOCS 11003M: Neil Armstrong <narmstrong@baylibre.com> 11004L: linux-media@vger.kernel.org 11005L: linux-amlogic@lists.infradead.org 11006S: Supported 11007W: http://linux-meson.com/ 11008T: git git://linuxtv.org/media_tree.git 11009F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11010F: drivers/media/platform/meson/ao-cec-g12a.c 11011F: drivers/media/platform/meson/ao-cec.c 11012 11013MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11014M: Liang Yang <liang.yang@amlogic.com> 11015L: linux-mtd@lists.infradead.org 11016S: Maintained 11017F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11018F: drivers/mtd/nand/raw/meson_* 11019 11020MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11021M: Maxime Jourdan <mjourdan@baylibre.com> 11022L: linux-media@vger.kernel.org 11023L: linux-amlogic@lists.infradead.org 11024S: Supported 11025T: git git://linuxtv.org/media_tree.git 11026F: drivers/staging/media/meson/vdec/ 11027 11028METHODE UDPU SUPPORT 11029M: Vladimir Vid <vladimir.vid@sartura.hr> 11030S: Maintained 11031F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11032 11033MHI BUS 11034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11035M: Hemant Kumar <hemantk@codeaurora.org> 11036L: linux-arm-msm@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11039F: Documentation/mhi/ 11040F: drivers/bus/mhi/ 11041F: include/linux/mhi.h 11042 11043MICROBLAZE ARCHITECTURE 11044M: Michal Simek <monstr@monstr.eu> 11045S: Supported 11046W: http://www.monstr.eu/fdt/ 11047T: git git://git.monstr.eu/linux-2.6-microblaze.git 11048F: arch/microblaze/ 11049 11050MICROCHIP AT91 SERIAL DRIVER 11051M: Richard Genoud <richard.genoud@gmail.com> 11052S: Maintained 11053F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11054F: drivers/tty/serial/atmel_serial.c 11055F: drivers/tty/serial/atmel_serial.h 11056 11057MICROCHIP AT91 USART MFD DRIVER 11058M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11059L: linux-kernel@vger.kernel.org 11060S: Supported 11061F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11062F: drivers/mfd/at91-usart.c 11063F: include/dt-bindings/mfd/at91-usart.h 11064 11065MICROCHIP AT91 USART SPI DRIVER 11066M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11067L: linux-spi@vger.kernel.org 11068S: Supported 11069F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11070F: drivers/spi/spi-at91-usart.c 11071 11072MICROCHIP AUDIO ASOC DRIVERS 11073M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11075S: Supported 11076F: sound/soc/atmel 11077 11078MICROCHIP DMA DRIVER 11079M: Ludovic Desroches <ludovic.desroches@microchip.com> 11080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11081L: dmaengine@vger.kernel.org 11082S: Supported 11083F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11084F: drivers/dma/at_hdmac.c 11085F: drivers/dma/at_hdmac_regs.h 11086F: include/dt-bindings/dma/at91.h 11087F: include/linux/platform_data/dma-atmel.h 11088 11089MICROCHIP ECC DRIVER 11090M: Tudor Ambarus <tudor.ambarus@microchip.com> 11091L: linux-crypto@vger.kernel.org 11092S: Maintained 11093F: drivers/crypto/atmel-ecc.* 11094 11095MICROCHIP I2C DRIVER 11096M: Ludovic Desroches <ludovic.desroches@microchip.com> 11097L: linux-i2c@vger.kernel.org 11098S: Supported 11099F: drivers/i2c/busses/i2c-at91-*.c 11100F: drivers/i2c/busses/i2c-at91.h 11101 11102MICROCHIP ISC DRIVER 11103M: Eugen Hristev <eugen.hristev@microchip.com> 11104L: linux-media@vger.kernel.org 11105S: Supported 11106F: Documentation/devicetree/bindings/media/atmel-isc.txt 11107F: drivers/media/platform/atmel/atmel-isc-base.c 11108F: drivers/media/platform/atmel/atmel-isc-regs.h 11109F: drivers/media/platform/atmel/atmel-isc.h 11110F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11111F: include/linux/atmel-isc-media.h 11112 11113MICROCHIP ISI DRIVER 11114M: Eugen Hristev <eugen.hristev@microchip.com> 11115L: linux-media@vger.kernel.org 11116S: Supported 11117F: drivers/media/platform/atmel/atmel-isi.c 11118F: drivers/media/platform/atmel/atmel-isi.h 11119 11120MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11121M: Woojung Huh <woojung.huh@microchip.com> 11122M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11126F: drivers/net/dsa/microchip/* 11127F: include/linux/platform_data/microchip-ksz.h 11128F: net/dsa/tag_ksz.c 11129 11130MICROCHIP LAN743X ETHERNET DRIVER 11131M: Bryan Whitehead <bryan.whitehead@microchip.com> 11132M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11133L: netdev@vger.kernel.org 11134S: Maintained 11135F: drivers/net/ethernet/microchip/lan743x_* 11136 11137MICROCHIP LCDFB DRIVER 11138M: Nicolas Ferre <nicolas.ferre@microchip.com> 11139L: linux-fbdev@vger.kernel.org 11140S: Maintained 11141F: drivers/video/fbdev/atmel_lcdfb.c 11142F: include/video/atmel_lcdc.h 11143 11144MICROCHIP MCP16502 PMIC DRIVER 11145M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11147S: Maintained 11148F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11149F: drivers/regulator/mcp16502.c 11150 11151MICROCHIP MCP3911 ADC DRIVER 11152M: Marcus Folkesson <marcus.folkesson@gmail.com> 11153M: Kent Gustavsson <kent@minoris.se> 11154L: linux-iio@vger.kernel.org 11155S: Supported 11156F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11157F: drivers/iio/adc/mcp3911.c 11158 11159MICROCHIP MMC/SD/SDIO MCI DRIVER 11160M: Ludovic Desroches <ludovic.desroches@microchip.com> 11161S: Maintained 11162F: drivers/mmc/host/atmel-mci.c 11163 11164MICROCHIP NAND DRIVER 11165M: Tudor Ambarus <tudor.ambarus@microchip.com> 11166L: linux-mtd@lists.infradead.org 11167S: Supported 11168F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11169F: drivers/mtd/nand/raw/atmel/* 11170 11171MICROCHIP PWM DRIVER 11172M: Claudiu Beznea <claudiu.beznea@microchip.com> 11173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11174L: linux-pwm@vger.kernel.org 11175S: Supported 11176F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11177F: drivers/pwm/pwm-atmel.c 11178 11179MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11180M: Ludovic Desroches <ludovic.desroches@microchip.com> 11181M: Eugen Hristev <eugen.hristev@microchip.com> 11182L: linux-iio@vger.kernel.org 11183S: Supported 11184F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11185F: drivers/iio/adc/at91-sama5d2_adc.c 11186F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11187 11188MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11189M: Nicolas Ferre <nicolas.ferre@microchip.com> 11190S: Supported 11191F: drivers/power/reset/at91-sama5d2_shdwc.c 11192 11193MICROCHIP SPI DRIVER 11194M: Nicolas Ferre <nicolas.ferre@microchip.com> 11195S: Supported 11196F: drivers/spi/spi-atmel.* 11197 11198MICROCHIP SSC DRIVER 11199M: Nicolas Ferre <nicolas.ferre@microchip.com> 11200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11201S: Supported 11202F: drivers/misc/atmel-ssc.c 11203F: include/linux/atmel-ssc.h 11204 11205MICROCHIP USB251XB DRIVER 11206M: Richard Leitner <richard.leitner@skidata.com> 11207L: linux-usb@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/usb/usb251xb.txt 11210F: drivers/usb/misc/usb251xb.c 11211 11212MICROCHIP USBA UDC DRIVER 11213M: Cristian Birsan <cristian.birsan@microchip.com> 11214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11215S: Supported 11216F: drivers/usb/gadget/udc/atmel_usba_udc.* 11217 11218MICROCHIP XDMA DRIVER 11219M: Ludovic Desroches <ludovic.desroches@microchip.com> 11220L: linux-arm-kernel@lists.infradead.org 11221L: dmaengine@vger.kernel.org 11222S: Supported 11223F: drivers/dma/at_xdmac.c 11224 11225MICROSEMI ETHERNET SWITCH DRIVER 11226M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11227M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11228L: netdev@vger.kernel.org 11229S: Supported 11230F: drivers/net/ethernet/mscc/ 11231F: include/soc/mscc/ocelot* 11232 11233MICROSEMI MIPS SOCS 11234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11235M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11236L: linux-mips@vger.kernel.org 11237S: Supported 11238F: Documentation/devicetree/bindings/mips/mscc.txt 11239F: arch/mips/boot/dts/mscc/ 11240F: arch/mips/configs/generic/board-ocelot.config 11241F: arch/mips/generic/board-ocelot.c 11242 11243MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11244M: Don Brace <don.brace@microsemi.com> 11245L: esc.storagedev@microsemi.com 11246L: linux-scsi@vger.kernel.org 11247S: Supported 11248F: Documentation/scsi/smartpqi.rst 11249F: drivers/scsi/smartpqi/Kconfig 11250F: drivers/scsi/smartpqi/Makefile 11251F: drivers/scsi/smartpqi/smartpqi*.[ch] 11252F: include/linux/cciss*.h 11253F: include/uapi/linux/cciss*.h 11254 11255MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11256M: Chen Yu <yu.c.chen@intel.com> 11257L: platform-driver-x86@vger.kernel.org 11258S: Supported 11259F: drivers/platform/x86/surfacepro3_button.c 11260 11261MICROTEK X6 SCANNER 11262M: Oliver Neukum <oliver@neukum.org> 11263S: Maintained 11264F: drivers/usb/image/microtek.* 11265 11266MIPS 11267M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11268L: linux-mips@vger.kernel.org 11269S: Maintained 11270W: http://www.linux-mips.org/ 11271Q: https://patchwork.kernel.org/project/linux-mips/list/ 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11273F: Documentation/devicetree/bindings/mips/ 11274F: Documentation/mips/ 11275F: arch/mips/ 11276F: drivers/platform/mips/ 11277 11278MIPS BOSTON DEVELOPMENT BOARD 11279M: Paul Burton <paulburton@kernel.org> 11280L: linux-mips@vger.kernel.org 11281S: Maintained 11282F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11283F: arch/mips/boot/dts/img/boston.dts 11284F: arch/mips/configs/generic/board-boston.config 11285F: drivers/clk/imgtec/clk-boston.c 11286F: include/dt-bindings/clock/boston-clock.h 11287 11288MIPS GENERIC PLATFORM 11289M: Paul Burton <paulburton@kernel.org> 11290L: linux-mips@vger.kernel.org 11291S: Supported 11292F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11293F: arch/mips/generic/ 11294F: arch/mips/tools/generic-board-config.sh 11295 11296MIPS RINT INSTRUCTION EMULATION 11297M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11298L: linux-mips@vger.kernel.org 11299S: Supported 11300F: arch/mips/math-emu/dp_rint.c 11301F: arch/mips/math-emu/sp_rint.c 11302 11303MIPS/LOONGSON1 ARCHITECTURE 11304M: Keguang Zhang <keguang.zhang@gmail.com> 11305L: linux-mips@vger.kernel.org 11306S: Maintained 11307F: arch/mips/include/asm/mach-loongson32/ 11308F: arch/mips/loongson32/ 11309F: drivers/*/*/*loongson1* 11310F: drivers/*/*loongson1* 11311 11312MIPS/LOONGSON2EF ARCHITECTURE 11313M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11314L: linux-mips@vger.kernel.org 11315S: Maintained 11316F: arch/mips/include/asm/mach-loongson2ef/ 11317F: arch/mips/loongson2ef/ 11318F: drivers/*/*/*loongson2* 11319F: drivers/*/*loongson2* 11320 11321MIPS/LOONGSON64 ARCHITECTURE 11322M: Huacai Chen <chenhc@lemote.com> 11323M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11324L: linux-mips@vger.kernel.org 11325S: Maintained 11326F: arch/mips/include/asm/mach-loongson64/ 11327F: arch/mips/loongson64/ 11328F: drivers/*/*/*loongson3* 11329F: drivers/*/*loongson3* 11330F: drivers/irqchip/irq-loongson* 11331F: drivers/platform/mips/cpu_hwmon.c 11332 11333MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11334M: Hans Verkuil <hverkuil@xs4all.nl> 11335L: linux-media@vger.kernel.org 11336S: Odd Fixes 11337W: https://linuxtv.org 11338T: git git://linuxtv.org/media_tree.git 11339F: drivers/media/radio/radio-miropcm20* 11340 11341MMP SUPPORT 11342R: Lubomir Rintel <lkundrak@v3.sk> 11343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11344S: Odd Fixes 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11346F: arch/arm/boot/dts/mmp* 11347F: arch/arm/mach-mmp/ 11348F: linux/soc/mmp/ 11349 11350MMP USB PHY DRIVERS 11351R: Lubomir Rintel <lkundrak@v3.sk> 11352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11353S: Maintained 11354F: drivers/phy/marvell/phy-mmp3-usb.c 11355F: drivers/phy/marvell/phy-pxa-usb.c 11356 11357MMU GATHER AND TLB INVALIDATION 11358M: Will Deacon <will@kernel.org> 11359M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11360M: Andrew Morton <akpm@linux-foundation.org> 11361M: Nick Piggin <npiggin@gmail.com> 11362M: Peter Zijlstra <peterz@infradead.org> 11363L: linux-arch@vger.kernel.org 11364L: linux-mm@kvack.org 11365S: Maintained 11366F: arch/*/include/asm/tlb.h 11367F: include/asm-generic/tlb.h 11368F: mm/mmu_gather.c 11369 11370MN88472 MEDIA DRIVER 11371M: Antti Palosaari <crope@iki.fi> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375W: http://palosaari.fi/linux/ 11376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11377F: drivers/media/dvb-frontends/mn88472* 11378 11379MN88473 MEDIA DRIVER 11380M: Antti Palosaari <crope@iki.fi> 11381L: linux-media@vger.kernel.org 11382S: Maintained 11383W: https://linuxtv.org 11384W: http://palosaari.fi/linux/ 11385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11386F: drivers/media/dvb-frontends/mn88473* 11387 11388MODULE SUPPORT 11389M: Jessica Yu <jeyu@kernel.org> 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11392F: include/linux/module.h 11393F: kernel/module.c 11394 11395MONOLITHIC POWER SYSTEM PMIC DRIVER 11396M: Saravanan Sekar <sravanhome@gmail.com> 11397S: Maintained 11398F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11399F: drivers/regulator/mp5416.c 11400F: drivers/regulator/mpq7920.c 11401F: drivers/regulator/mpq7920.h 11402 11403MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11404S: Orphan 11405W: http://popies.net/meye/ 11406F: Documentation/media/v4l-drivers/meye* 11407F: drivers/media/pci/meye/ 11408F: include/uapi/linux/meye.h 11409 11410MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11411M: Jiri Slaby <jirislaby@gmail.com> 11412S: Maintained 11413F: Documentation/driver-api/serial/moxa-smartio.rst 11414F: drivers/tty/mxser.* 11415 11416MR800 AVERMEDIA USB FM RADIO DRIVER 11417M: Alexey Klimov <klimov.linux@gmail.com> 11418L: linux-media@vger.kernel.org 11419S: Maintained 11420T: git git://linuxtv.org/media_tree.git 11421F: drivers/media/radio/radio-mr800.c 11422 11423MRF24J40 IEEE 802.15.4 RADIO DRIVER 11424M: Alan Ott <alan@signal11.us> 11425L: linux-wpan@vger.kernel.org 11426S: Maintained 11427F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11428F: drivers/net/ieee802154/mrf24j40.c 11429 11430MSI LAPTOP SUPPORT 11431M: "Lee, Chun-Yi" <jlee@suse.com> 11432L: platform-driver-x86@vger.kernel.org 11433S: Maintained 11434F: drivers/platform/x86/msi-laptop.c 11435 11436MSI WMI SUPPORT 11437L: platform-driver-x86@vger.kernel.org 11438S: Orphan 11439F: drivers/platform/x86/msi-wmi.c 11440 11441MSI001 MEDIA DRIVER 11442M: Antti Palosaari <crope@iki.fi> 11443L: linux-media@vger.kernel.org 11444S: Maintained 11445W: https://linuxtv.org 11446W: http://palosaari.fi/linux/ 11447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11448T: git git://linuxtv.org/anttip/media_tree.git 11449F: drivers/media/tuners/msi001* 11450 11451MSI2500 MEDIA DRIVER 11452M: Antti Palosaari <crope@iki.fi> 11453L: linux-media@vger.kernel.org 11454S: Maintained 11455W: https://linuxtv.org 11456W: http://palosaari.fi/linux/ 11457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11458T: git git://linuxtv.org/anttip/media_tree.git 11459F: drivers/media/usb/msi2500/ 11460 11461MSYSTEMS DISKONCHIP G3 MTD DRIVER 11462M: Robert Jarzmik <robert.jarzmik@free.fr> 11463L: linux-mtd@lists.infradead.org 11464S: Maintained 11465F: drivers/mtd/devices/docg3* 11466 11467MT9M032 APTINA SENSOR DRIVER 11468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471T: git git://linuxtv.org/media_tree.git 11472F: drivers/media/i2c/mt9m032.c 11473F: include/media/i2c/mt9m032.h 11474 11475MT9P031 APTINA CAMERA SENSOR 11476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11477L: linux-media@vger.kernel.org 11478S: Maintained 11479T: git git://linuxtv.org/media_tree.git 11480F: drivers/media/i2c/mt9p031.c 11481F: include/media/i2c/mt9p031.h 11482 11483MT9T001 APTINA CAMERA SENSOR 11484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11485L: linux-media@vger.kernel.org 11486S: Maintained 11487T: git git://linuxtv.org/media_tree.git 11488F: drivers/media/i2c/mt9t001.c 11489F: include/media/i2c/mt9t001.h 11490 11491MT9T112 APTINA CAMERA SENSOR 11492M: Jacopo Mondi <jacopo@jmondi.org> 11493L: linux-media@vger.kernel.org 11494S: Odd Fixes 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/i2c/mt9t112.c 11497F: include/media/i2c/mt9t112.h 11498 11499MT9V032 APTINA CAMERA SENSOR 11500M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11501L: linux-media@vger.kernel.org 11502S: Maintained 11503T: git git://linuxtv.org/media_tree.git 11504F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11505F: drivers/media/i2c/mt9v032.c 11506F: include/media/i2c/mt9v032.h 11507 11508MT9V111 APTINA CAMERA SENSOR 11509M: Jacopo Mondi <jacopo@jmondi.org> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512T: git git://linuxtv.org/media_tree.git 11513F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11514F: drivers/media/i2c/mt9v111.c 11515 11516MULTIFUNCTION DEVICES (MFD) 11517M: Lee Jones <lee.jones@linaro.org> 11518S: Supported 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11520F: Documentation/devicetree/bindings/mfd/ 11521F: drivers/mfd/ 11522F: include/dt-bindings/mfd/ 11523F: include/linux/mfd/ 11524 11525MULTIMEDIA CARD (MMC) ETC. OVER SPI 11526S: Orphan 11527F: drivers/mmc/host/mmc_spi.c 11528F: include/linux/spi/mmc_spi.h 11529 11530MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11531M: Ulf Hansson <ulf.hansson@linaro.org> 11532L: linux-mmc@vger.kernel.org 11533S: Maintained 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11535F: Documentation/devicetree/bindings/mmc/ 11536F: drivers/mmc/ 11537F: include/linux/mmc/ 11538F: include/uapi/linux/mmc/ 11539 11540MULTIPLEXER SUBSYSTEM 11541M: Peter Rosin <peda@axentia.se> 11542S: Maintained 11543F: Documentation/ABI/testing/sysfs-class-mux* 11544F: Documentation/devicetree/bindings/mux/ 11545F: drivers/mux/ 11546F: include/dt-bindings/mux/ 11547F: include/linux/mux/ 11548 11549MULTITECH MULTIPORT CARD (ISICOM) 11550S: Orphan 11551F: drivers/tty/isicom.c 11552F: include/linux/isicom.h 11553 11554MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11555M: Bin Liu <b-liu@ti.com> 11556L: linux-usb@vger.kernel.org 11557S: Maintained 11558F: drivers/usb/musb/ 11559 11560MXL301RF MEDIA DRIVER 11561M: Akihiro Tsukada <tskd08@gmail.com> 11562L: linux-media@vger.kernel.org 11563S: Odd Fixes 11564F: drivers/media/tuners/mxl301rf* 11565 11566MXL5007T MEDIA DRIVER 11567M: Michael Krufky <mkrufky@linuxtv.org> 11568L: linux-media@vger.kernel.org 11569S: Maintained 11570W: https://linuxtv.org 11571W: http://github.com/mkrufky 11572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11573T: git git://linuxtv.org/mkrufky/tuners.git 11574F: drivers/media/tuners/mxl5007t.* 11575 11576MXSFB DRM DRIVER 11577M: Marek Vasut <marex@denx.de> 11578M: Stefan Agner <stefan@agner.ch> 11579L: dri-devel@lists.freedesktop.org 11580S: Supported 11581T: git git://anongit.freedesktop.org/drm/drm-misc 11582F: Documentation/devicetree/bindings/display/mxsfb.txt 11583F: drivers/gpu/drm/mxsfb/ 11584 11585MYLEX DAC960 PCI RAID Controller 11586M: Hannes Reinecke <hare@kernel.org> 11587L: linux-scsi@vger.kernel.org 11588S: Supported 11589F: drivers/scsi/myrb.* 11590F: drivers/scsi/myrs.* 11591 11592MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11593M: Chris Lee <christopher.lee@cspi.com> 11594L: netdev@vger.kernel.org 11595S: Supported 11596W: https://www.cspi.com/ethernet-products/support/downloads/ 11597F: drivers/net/ethernet/myricom/myri10ge/ 11598 11599NAND FLASH SUBSYSTEM 11600M: Miquel Raynal <miquel.raynal@bootlin.com> 11601R: Richard Weinberger <richard@nod.at> 11602L: linux-mtd@lists.infradead.org 11603S: Maintained 11604W: http://www.linux-mtd.infradead.org/ 11605Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11606C: irc://irc.oftc.net/mtd 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11608F: drivers/mtd/nand/ 11609F: include/linux/mtd/*nand*.h 11610 11611NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11612M: Daniel Mack <zonque@gmail.com> 11613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11614S: Maintained 11615W: http://www.native-instruments.com 11616F: sound/usb/caiaq/ 11617 11618NATSEMI ETHERNET DRIVER (DP8381x) 11619S: Orphan 11620F: drivers/net/ethernet/natsemi/natsemi.c 11621 11622NCR 5380 SCSI DRIVERS 11623M: Finn Thain <fthain@telegraphics.com.au> 11624M: Michael Schmitz <schmitzmic@gmail.com> 11625L: linux-scsi@vger.kernel.org 11626S: Maintained 11627F: Documentation/scsi/g_NCR5380.rst 11628F: drivers/scsi/NCR5380.* 11629F: drivers/scsi/arm/cumana_1.c 11630F: drivers/scsi/arm/oak.c 11631F: drivers/scsi/atari_scsi.* 11632F: drivers/scsi/dmx3191d.c 11633F: drivers/scsi/g_NCR5380.* 11634F: drivers/scsi/mac_scsi.* 11635F: drivers/scsi/sun3_scsi.* 11636F: drivers/scsi/sun3_scsi_vme.c 11637 11638NCSI LIBRARY 11639M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11640S: Maintained 11641F: net/ncsi/ 11642 11643NCT6775 HARDWARE MONITOR DRIVER 11644M: Guenter Roeck <linux@roeck-us.net> 11645L: linux-hwmon@vger.kernel.org 11646S: Maintained 11647F: Documentation/hwmon/nct6775.rst 11648F: drivers/hwmon/nct6775.c 11649 11650NETDEVSIM 11651M: Jakub Kicinski <kuba@kernel.org> 11652S: Maintained 11653F: drivers/net/netdevsim/* 11654 11655NETEM NETWORK EMULATOR 11656M: Stephen Hemminger <stephen@networkplumber.org> 11657L: netdev@vger.kernel.org 11658S: Maintained 11659F: net/sched/sch_netem.c 11660 11661NETERION 10GbE DRIVERS (s2io/vxge) 11662M: Jon Mason <jdmason@kudzu.us> 11663L: netdev@vger.kernel.org 11664S: Supported 11665F: Documentation/networking/device_drivers/neterion/s2io.txt 11666F: Documentation/networking/device_drivers/neterion/vxge.txt 11667F: drivers/net/ethernet/neterion/ 11668 11669NETFILTER 11670M: Pablo Neira Ayuso <pablo@netfilter.org> 11671M: Jozsef Kadlecsik <kadlec@netfilter.org> 11672M: Florian Westphal <fw@strlen.de> 11673L: netfilter-devel@vger.kernel.org 11674L: coreteam@netfilter.org 11675S: Maintained 11676W: http://www.netfilter.org/ 11677W: http://www.iptables.org/ 11678W: http://www.nftables.org/ 11679Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11682F: include/linux/netfilter* 11683F: include/linux/netfilter/ 11684F: include/net/netfilter/ 11685F: include/uapi/linux/netfilter* 11686F: include/uapi/linux/netfilter/ 11687F: net/*/netfilter.c 11688F: net/*/netfilter/ 11689F: net/bridge/br_netfilter*.c 11690F: net/netfilter/ 11691 11692NETROM NETWORK LAYER 11693M: Ralf Baechle <ralf@linux-mips.org> 11694L: linux-hams@vger.kernel.org 11695S: Maintained 11696W: http://www.linux-ax25.org/ 11697F: include/net/netrom.h 11698F: include/uapi/linux/netrom.h 11699F: net/netrom/ 11700 11701NETRONOME ETHERNET DRIVERS 11702M: Jakub Kicinski <kuba@kernel.org> 11703L: oss-drivers@netronome.com 11704S: Maintained 11705F: drivers/net/ethernet/netronome/ 11706 11707NETWORK BLOCK DEVICE (NBD) 11708M: Josef Bacik <josef@toxicpanda.com> 11709L: linux-block@vger.kernel.org 11710L: nbd@other.debian.org 11711S: Maintained 11712F: Documentation/admin-guide/blockdev/nbd.rst 11713F: drivers/block/nbd.c 11714F: include/trace/events/nbd.h 11715F: include/uapi/linux/nbd.h 11716 11717NETWORK DROP MONITOR 11718M: Neil Horman <nhorman@tuxdriver.com> 11719L: netdev@vger.kernel.org 11720S: Maintained 11721W: https://fedorahosted.org/dropwatch/ 11722F: include/net/drop_monitor.h 11723F: include/uapi/linux/net_dropmon.h 11724F: net/core/drop_monitor.c 11725 11726NETWORKING DRIVERS 11727M: "David S. Miller" <davem@davemloft.net> 11728L: netdev@vger.kernel.org 11729S: Odd Fixes 11730W: http://www.linuxfoundation.org/en/Net 11731Q: http://patchwork.ozlabs.org/project/netdev/list/ 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11734F: Documentation/devicetree/bindings/net/ 11735F: drivers/net/ 11736F: include/linux/etherdevice.h 11737F: include/linux/fcdevice.h 11738F: include/linux/fddidevice.h 11739F: include/linux/hippidevice.h 11740F: include/linux/if_* 11741F: include/linux/inetdevice.h 11742F: include/linux/netdevice.h 11743F: include/uapi/linux/if_* 11744F: include/uapi/linux/netdevice.h 11745 11746NETWORKING DRIVERS (WIRELESS) 11747M: Kalle Valo <kvalo@codeaurora.org> 11748L: linux-wireless@vger.kernel.org 11749S: Maintained 11750Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11753F: Documentation/devicetree/bindings/net/wireless/ 11754F: drivers/net/wireless/ 11755 11756NETWORKING [DSA] 11757M: Andrew Lunn <andrew@lunn.ch> 11758M: Vivien Didelot <vivien.didelot@gmail.com> 11759M: Florian Fainelli <f.fainelli@gmail.com> 11760S: Maintained 11761F: Documentation/devicetree/bindings/net/dsa/ 11762F: drivers/net/dsa/ 11763F: include/linux/dsa/ 11764F: include/linux/platform_data/dsa.h 11765F: include/net/dsa.h 11766F: net/dsa/ 11767 11768NETWORKING [GENERAL] 11769M: "David S. Miller" <davem@davemloft.net> 11770M: Jakub Kicinski <kuba@kernel.org> 11771L: netdev@vger.kernel.org 11772S: Maintained 11773W: http://www.linuxfoundation.org/en/Net 11774Q: http://patchwork.ozlabs.org/project/netdev/list/ 11775B: mailto:netdev@vger.kernel.org 11776T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11778F: Documentation/networking/ 11779F: include/linux/in.h 11780F: include/linux/net.h 11781F: include/linux/netdevice.h 11782F: include/net/ 11783F: include/uapi/linux/in.h 11784F: include/uapi/linux/net.h 11785F: include/uapi/linux/net_namespace.h 11786F: include/uapi/linux/netdevice.h 11787F: lib/net_utils.c 11788F: lib/random32.c 11789F: net/ 11790F: tools/testing/selftests/net/ 11791 11792NETWORKING [IPSEC] 11793M: Steffen Klassert <steffen.klassert@secunet.com> 11794M: Herbert Xu <herbert@gondor.apana.org.au> 11795M: "David S. Miller" <davem@davemloft.net> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11800F: include/net/xfrm.h 11801F: include/uapi/linux/xfrm.h 11802F: net/ipv4/ah4.c 11803F: net/ipv4/esp4* 11804F: net/ipv4/ip_vti.c 11805F: net/ipv4/ipcomp.c 11806F: net/ipv4/xfrm* 11807F: net/ipv6/ah6.c 11808F: net/ipv6/esp6* 11809F: net/ipv6/ip6_vti.c 11810F: net/ipv6/ipcomp6.c 11811F: net/ipv6/xfrm* 11812F: net/key/ 11813F: net/xfrm/ 11814 11815NETWORKING [IPv4/IPv6] 11816M: "David S. Miller" <davem@davemloft.net> 11817M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11818M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11819L: netdev@vger.kernel.org 11820S: Maintained 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11822F: arch/x86/net/* 11823F: include/net/ip* 11824F: net/ipv4/ 11825F: net/ipv6/ 11826 11827NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11828M: Paul Moore <paul@paul-moore.com> 11829L: netdev@vger.kernel.org 11830L: linux-security-module@vger.kernel.org 11831S: Maintained 11832W: https://github.com/netlabel 11833F: Documentation/netlabel/ 11834F: include/net/calipso.h 11835F: include/net/cipso_ipv4.h 11836F: include/net/netlabel.h 11837F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11838F: include/uapi/linux/netfilter/xt_SECMARK.h 11839F: net/ipv4/cipso_ipv4.c 11840F: net/ipv6/calipso.c 11841F: net/netfilter/xt_CONNSECMARK.c 11842F: net/netfilter/xt_SECMARK.c 11843F: net/netlabel/ 11844 11845NETWORKING [MPTCP] 11846M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11847M: Matthieu Baerts <matthieu.baerts@tessares.net> 11848L: netdev@vger.kernel.org 11849L: mptcp@lists.01.org 11850S: Maintained 11851W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11852B: https://github.com/multipath-tcp/mptcp_net-next/issues 11853F: include/net/mptcp.h 11854F: include/uapi/linux/mptcp.h 11855F: net/mptcp/ 11856F: tools/testing/selftests/net/mptcp/ 11857 11858NETWORKING [TCP] 11859M: Eric Dumazet <edumazet@google.com> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: include/linux/tcp.h 11863F: include/net/tcp.h 11864F: include/trace/events/tcp.h 11865F: include/uapi/linux/tcp.h 11866F: net/ipv4/syncookies.c 11867F: net/ipv4/tcp*.c 11868F: net/ipv6/syncookies.c 11869F: net/ipv6/tcp*.c 11870 11871NETWORKING [TLS] 11872M: Boris Pismenny <borisp@mellanox.com> 11873M: Aviad Yehezkel <aviadye@mellanox.com> 11874M: John Fastabend <john.fastabend@gmail.com> 11875M: Daniel Borkmann <daniel@iogearbox.net> 11876M: Jakub Kicinski <kuba@kernel.org> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: include/net/tls.h 11880F: include/uapi/linux/tls.h 11881F: net/tls/* 11882 11883NETWORKING [WIRELESS] 11884L: linux-wireless@vger.kernel.org 11885Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11886 11887NETXEN (1/10) GbE SUPPORT 11888M: Manish Chopra <manishc@marvell.com> 11889M: Rahul Verma <rahulv@marvell.com> 11890M: GR-Linux-NIC-Dev@marvell.com 11891L: netdev@vger.kernel.org 11892S: Supported 11893F: drivers/net/ethernet/qlogic/netxen/ 11894 11895NET_FAILOVER MODULE 11896M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11897L: netdev@vger.kernel.org 11898S: Supported 11899F: Documentation/networking/net_failover.rst 11900F: drivers/net/net_failover.c 11901F: include/net/net_failover.h 11902 11903NEXTHOP 11904M: David Ahern <dsahern@kernel.org> 11905L: netdev@vger.kernel.org 11906S: Maintained 11907F: include/net/netns/nexthop.h 11908F: include/net/nexthop.h 11909F: include/uapi/linux/nexthop.h 11910F: net/ipv4/nexthop.c 11911 11912NFC SUBSYSTEM 11913L: netdev@vger.kernel.org 11914S: Orphan 11915F: Documentation/devicetree/bindings/net/nfc/ 11916F: drivers/nfc/ 11917F: include/linux/platform_data/nfcmrvl.h 11918F: include/net/nfc/ 11919F: include/uapi/linux/nfc.h 11920F: net/nfc/ 11921 11922NFS, SUNRPC, AND LOCKD CLIENTS 11923M: Trond Myklebust <trond.myklebust@hammerspace.com> 11924M: Anna Schumaker <anna.schumaker@netapp.com> 11925L: linux-nfs@vger.kernel.org 11926S: Maintained 11927W: http://client.linux-nfs.org 11928T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11929F: fs/lockd/ 11930F: fs/nfs/ 11931F: fs/nfs_common/ 11932F: include/linux/lockd/ 11933F: include/linux/nfs* 11934F: include/linux/sunrpc/ 11935F: include/uapi/linux/nfs* 11936F: include/uapi/linux/sunrpc/ 11937F: net/sunrpc/ 11938 11939NILFS2 FILESYSTEM 11940M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11941L: linux-nilfs@vger.kernel.org 11942S: Supported 11943W: https://nilfs.sourceforge.io/ 11944W: https://nilfs.osdn.jp/ 11945T: git git://github.com/konis/nilfs2.git 11946F: Documentation/filesystems/nilfs2.rst 11947F: fs/nilfs2/ 11948F: include/trace/events/nilfs2.h 11949F: include/uapi/linux/nilfs2_api.h 11950F: include/uapi/linux/nilfs2_ondisk.h 11951 11952NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11953M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11954S: Maintained 11955W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11956F: Documentation/scsi/NinjaSCSI.rst 11957F: drivers/scsi/pcmcia/nsp_* 11958 11959NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11960M: GOTO Masanori <gotom@debian.or.jp> 11961M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11962S: Maintained 11963W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11964F: Documentation/scsi/NinjaSCSI.rst 11965F: drivers/scsi/nsp32* 11966 11967NIOS2 ARCHITECTURE 11968M: Ley Foon Tan <ley.foon.tan@intel.com> 11969S: Maintained 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11971F: arch/nios2/ 11972 11973NOHZ, DYNTICKS SUPPORT 11974M: Frederic Weisbecker <fweisbec@gmail.com> 11975M: Thomas Gleixner <tglx@linutronix.de> 11976M: Ingo Molnar <mingo@kernel.org> 11977L: linux-kernel@vger.kernel.org 11978S: Maintained 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11980F: include/linux/sched/nohz.h 11981F: include/linux/tick.h 11982F: kernel/time/tick*.* 11983 11984NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11985M: Pavel Machek <pavel@ucw.cz> 11986M: Sakari Ailus <sakari.ailus@iki.fi> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989F: drivers/media/i2c/ad5820.c 11990F: drivers/media/i2c/et8ek8 11991 11992NOKIA N900 POWER SUPPLY DRIVERS 11993R: Pali Rohár <pali@kernel.org> 11994F: drivers/power/supply/bq2415x_charger.c 11995F: drivers/power/supply/bq27xxx_battery.c 11996F: drivers/power/supply/bq27xxx_battery_i2c.c 11997F: drivers/power/supply/isp1704_charger.c 11998F: drivers/power/supply/rx51_battery.c 11999F: include/linux/power/bq2415x_charger.h 12000F: include/linux/power/bq27xxx_battery.h 12001 12002NOLIBC HEADER FILE 12003M: Willy Tarreau <w@1wt.eu> 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12006F: tools/include/nolibc/ 12007 12008NSDEPS 12009M: Matthias Maennich <maennich@google.com> 12010S: Maintained 12011F: Documentation/core-api/symbol-namespaces.rst 12012F: scripts/nsdeps 12013 12014NTB AMD DRIVER 12015M: Sanjay R Mehta <sanju.mehta@amd.com> 12016M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12017L: linux-ntb@googlegroups.com 12018S: Supported 12019F: drivers/ntb/hw/amd/ 12020 12021NTB DRIVER CORE 12022M: Jon Mason <jdmason@kudzu.us> 12023M: Dave Jiang <dave.jiang@intel.com> 12024M: Allen Hubbe <allenbh@gmail.com> 12025L: linux-ntb@googlegroups.com 12026S: Supported 12027W: https://github.com/jonmason/ntb/wiki 12028T: git git://github.com/jonmason/ntb.git 12029F: drivers/net/ntb_netdev.c 12030F: drivers/ntb/ 12031F: include/linux/ntb.h 12032F: include/linux/ntb_transport.h 12033F: tools/testing/selftests/ntb/ 12034 12035NTB IDT DRIVER 12036M: Serge Semin <fancer.lancer@gmail.com> 12037L: linux-ntb@googlegroups.com 12038S: Supported 12039F: drivers/ntb/hw/idt/ 12040 12041NTB INTEL DRIVER 12042M: Dave Jiang <dave.jiang@intel.com> 12043L: linux-ntb@googlegroups.com 12044S: Supported 12045W: https://github.com/davejiang/linux/wiki 12046T: git https://github.com/davejiang/linux.git 12047F: drivers/ntb/hw/intel/ 12048 12049NTFS FILESYSTEM 12050M: Anton Altaparmakov <anton@tuxera.com> 12051L: linux-ntfs-dev@lists.sourceforge.net 12052S: Supported 12053W: http://www.tuxera.com/ 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12055F: Documentation/filesystems/ntfs.rst 12056F: fs/ntfs/ 12057 12058NUBUS SUBSYSTEM 12059M: Finn Thain <fthain@telegraphics.com.au> 12060L: linux-m68k@lists.linux-m68k.org 12061S: Maintained 12062F: arch/*/include/asm/nubus.h 12063F: drivers/nubus/ 12064F: include/linux/nubus.h 12065F: include/uapi/linux/nubus.h 12066 12067NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12068M: Antonino Daplas <adaplas@gmail.com> 12069L: linux-fbdev@vger.kernel.org 12070S: Maintained 12071F: drivers/video/fbdev/nvidia/ 12072F: drivers/video/fbdev/riva/ 12073 12074NVM EXPRESS DRIVER 12075M: Keith Busch <kbusch@kernel.org> 12076M: Jens Axboe <axboe@fb.com> 12077M: Christoph Hellwig <hch@lst.de> 12078M: Sagi Grimberg <sagi@grimberg.me> 12079L: linux-nvme@lists.infradead.org 12080S: Supported 12081W: http://git.infradead.org/nvme.git 12082T: git://git.infradead.org/nvme.git 12083F: drivers/nvme/host/ 12084F: include/linux/nvme.h 12085F: include/uapi/linux/nvme_ioctl.h 12086 12087NVM EXPRESS FC TRANSPORT DRIVERS 12088M: James Smart <james.smart@broadcom.com> 12089L: linux-nvme@lists.infradead.org 12090S: Supported 12091F: drivers/nvme/host/fc.c 12092F: drivers/nvme/target/fc.c 12093F: drivers/nvme/target/fcloop.c 12094F: include/linux/nvme-fc-driver.h 12095F: include/linux/nvme-fc.h 12096 12097NVM EXPRESS TARGET DRIVER 12098M: Christoph Hellwig <hch@lst.de> 12099M: Sagi Grimberg <sagi@grimberg.me> 12100M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12101L: linux-nvme@lists.infradead.org 12102S: Supported 12103W: http://git.infradead.org/nvme.git 12104T: git://git.infradead.org/nvme.git 12105F: drivers/nvme/target/ 12106 12107NVMEM FRAMEWORK 12108M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12109S: Maintained 12110F: Documentation/ABI/stable/sysfs-bus-nvmem 12111F: Documentation/devicetree/bindings/nvmem/ 12112F: drivers/nvmem/ 12113F: include/linux/nvmem-consumer.h 12114F: include/linux/nvmem-provider.h 12115 12116NXP FSPI DRIVER 12117M: Ashish Kumar <ashish.kumar@nxp.com> 12118R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12119L: linux-spi@vger.kernel.org 12120S: Maintained 12121F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12122F: drivers/spi/spi-nxp-fspi.c 12123 12124NXP FXAS21002C DRIVER 12125M: Rui Miguel Silva <rmfrfs@gmail.com> 12126L: linux-iio@vger.kernel.org 12127S: Maintained 12128F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12129F: drivers/iio/gyro/fxas21002c.h 12130F: drivers/iio/gyro/fxas21002c_core.c 12131F: drivers/iio/gyro/fxas21002c_i2c.c 12132F: drivers/iio/gyro/fxas21002c_spi.c 12133 12134NXP SGTL5000 DRIVER 12135M: Fabio Estevam <festevam@gmail.com> 12136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12137S: Maintained 12138F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12139F: sound/soc/codecs/sgtl5000* 12140 12141NXP SJA1105 ETHERNET SWITCH DRIVER 12142M: Vladimir Oltean <olteanv@gmail.com> 12143L: linux-kernel@vger.kernel.org 12144S: Maintained 12145F: drivers/net/dsa/sja1105 12146 12147NXP TDA998X DRM DRIVER 12148M: Russell King <linux@armlinux.org.uk> 12149S: Maintained 12150T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12151T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12152F: drivers/gpu/drm/i2c/tda998x_drv.c 12153F: include/drm/i2c/tda998x.h 12154F: include/dt-bindings/display/tda998x.h 12155K: "nxp,tda998x" 12156 12157NXP TFA9879 DRIVER 12158M: Peter Rosin <peda@axentia.se> 12159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12160S: Maintained 12161F: Documentation/devicetree/bindings/sound/tfa9879.txt 12162F: sound/soc/codecs/tfa9879* 12163 12164NXP-NCI NFC DRIVER 12165M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12166R: Charles Gorand <charles.gorand@effinnov.com> 12167L: linux-nfc@lists.01.org (moderated for non-subscribers) 12168S: Supported 12169F: drivers/nfc/nxp-nci 12170 12171OBJAGG 12172M: Jiri Pirko <jiri@mellanox.com> 12173L: netdev@vger.kernel.org 12174S: Supported 12175F: include/linux/objagg.h 12176F: lib/objagg.c 12177F: lib/test_objagg.c 12178 12179OBJTOOL 12180M: Josh Poimboeuf <jpoimboe@redhat.com> 12181M: Peter Zijlstra <peterz@infradead.org> 12182S: Supported 12183F: tools/objtool/ 12184 12185OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12186M: Frederic Barrat <fbarrat@linux.ibm.com> 12187M: Andrew Donnellan <ajd@linux.ibm.com> 12188L: linuxppc-dev@lists.ozlabs.org 12189S: Supported 12190F: Documentation/userspace-api/accelerators/ocxl.rst 12191F: arch/powerpc/include/asm/pnv-ocxl.h 12192F: arch/powerpc/platforms/powernv/ocxl.c 12193F: drivers/misc/ocxl/ 12194F: include/misc/ocxl* 12195F: include/uapi/misc/ocxl.h 12196 12197OMAP AUDIO SUPPORT 12198M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12199M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12201L: linux-omap@vger.kernel.org 12202S: Maintained 12203F: sound/soc/ti/n810.c 12204F: sound/soc/ti/omap* 12205F: sound/soc/ti/rx51.c 12206F: sound/soc/ti/sdma-pcm.* 12207 12208OMAP CLOCK FRAMEWORK SUPPORT 12209M: Paul Walmsley <paul@pwsan.com> 12210L: linux-omap@vger.kernel.org 12211S: Maintained 12212F: arch/arm/*omap*/*clock* 12213 12214OMAP DEVICE TREE SUPPORT 12215M: Benoît Cousson <bcousson@baylibre.com> 12216M: Tony Lindgren <tony@atomide.com> 12217L: linux-omap@vger.kernel.org 12218L: devicetree@vger.kernel.org 12219S: Maintained 12220F: arch/arm/boot/dts/*am3* 12221F: arch/arm/boot/dts/*am4* 12222F: arch/arm/boot/dts/*am5* 12223F: arch/arm/boot/dts/*dra7* 12224F: arch/arm/boot/dts/*omap* 12225F: arch/arm/boot/dts/logicpd-som-lv* 12226F: arch/arm/boot/dts/logicpd-torpedo* 12227 12228OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12229L: linux-omap@vger.kernel.org 12230L: linux-fbdev@vger.kernel.org 12231S: Orphan 12232F: Documentation/arm/omap/dss.rst 12233F: drivers/video/fbdev/omap2/ 12234 12235OMAP FRAMEBUFFER SUPPORT 12236L: linux-fbdev@vger.kernel.org 12237L: linux-omap@vger.kernel.org 12238S: Orphan 12239F: drivers/video/fbdev/omap/ 12240 12241OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12242M: Roger Quadros <rogerq@ti.com> 12243M: Tony Lindgren <tony@atomide.com> 12244L: linux-omap@vger.kernel.org 12245S: Maintained 12246F: arch/arm/mach-omap2/*gpmc* 12247F: drivers/memory/omap-gpmc.c 12248 12249OMAP GPIO DRIVER 12250M: Grygorii Strashko <grygorii.strashko@ti.com> 12251M: Santosh Shilimkar <ssantosh@kernel.org> 12252M: Kevin Hilman <khilman@kernel.org> 12253L: linux-omap@vger.kernel.org 12254S: Maintained 12255F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12256F: drivers/gpio/gpio-omap.c 12257 12258OMAP HARDWARE SPINLOCK SUPPORT 12259M: Ohad Ben-Cohen <ohad@wizery.com> 12260L: linux-omap@vger.kernel.org 12261S: Maintained 12262F: drivers/hwspinlock/omap_hwspinlock.c 12263 12264OMAP HS MMC SUPPORT 12265L: linux-mmc@vger.kernel.org 12266L: linux-omap@vger.kernel.org 12267S: Orphan 12268F: drivers/mmc/host/omap_hsmmc.c 12269 12270OMAP HWMOD DATA 12271M: Paul Walmsley <paul@pwsan.com> 12272L: linux-omap@vger.kernel.org 12273S: Maintained 12274F: arch/arm/mach-omap2/omap_hwmod*data* 12275 12276OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12277M: Benoît Cousson <bcousson@baylibre.com> 12278L: linux-omap@vger.kernel.org 12279S: Maintained 12280F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12281 12282OMAP HWMOD SUPPORT 12283M: Benoît Cousson <bcousson@baylibre.com> 12284M: Paul Walmsley <paul@pwsan.com> 12285L: linux-omap@vger.kernel.org 12286S: Maintained 12287F: arch/arm/mach-omap2/omap_hwmod.* 12288 12289OMAP I2C DRIVER 12290M: Vignesh R <vigneshr@ti.com> 12291L: linux-omap@vger.kernel.org 12292L: linux-i2c@vger.kernel.org 12293S: Maintained 12294F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12295F: drivers/i2c/busses/i2c-omap.c 12296 12297OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12299L: linux-media@vger.kernel.org 12300S: Maintained 12301F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12302F: drivers/media/platform/omap3isp/ 12303F: drivers/staging/media/omap4iss/ 12304 12305OMAP MMC SUPPORT 12306M: Aaro Koskinen <aaro.koskinen@iki.fi> 12307L: linux-omap@vger.kernel.org 12308S: Odd Fixes 12309F: drivers/mmc/host/omap.c 12310 12311OMAP POWER MANAGEMENT SUPPORT 12312M: Kevin Hilman <khilman@kernel.org> 12313L: linux-omap@vger.kernel.org 12314S: Maintained 12315F: arch/arm/*omap*/*pm* 12316F: drivers/cpufreq/omap-cpufreq.c 12317 12318OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12319M: Rajendra Nayak <rnayak@codeaurora.org> 12320M: Paul Walmsley <paul@pwsan.com> 12321L: linux-omap@vger.kernel.org 12322S: Maintained 12323F: arch/arm/mach-omap2/prm* 12324 12325OMAP RANDOM NUMBER GENERATOR SUPPORT 12326M: Deepak Saxena <dsaxena@plexity.net> 12327S: Maintained 12328F: drivers/char/hw_random/omap-rng.c 12329 12330OMAP USB SUPPORT 12331L: linux-usb@vger.kernel.org 12332L: linux-omap@vger.kernel.org 12333S: Orphan 12334F: arch/arm/*omap*/usb* 12335F: drivers/usb/*/*omap* 12336 12337OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12338M: Mark Jackson <mpfj@newflow.co.uk> 12339L: linux-omap@vger.kernel.org 12340S: Maintained 12341F: arch/arm/boot/dts/am335x-nano.dts 12342 12343OMAP1 SUPPORT 12344M: Aaro Koskinen <aaro.koskinen@iki.fi> 12345M: Tony Lindgren <tony@atomide.com> 12346L: linux-omap@vger.kernel.org 12347S: Maintained 12348Q: http://patchwork.kernel.org/project/linux-omap/list/ 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12350F: arch/arm/configs/omap1_defconfig 12351F: arch/arm/mach-omap1/ 12352F: arch/arm/plat-omap/ 12353F: drivers/i2c/busses/i2c-omap.c 12354F: include/linux/platform_data/ams-delta-fiq.h 12355F: include/linux/platform_data/i2c-omap.h 12356 12357OMAP2+ SUPPORT 12358M: Tony Lindgren <tony@atomide.com> 12359L: linux-omap@vger.kernel.org 12360S: Maintained 12361W: http://www.muru.com/linux/omap/ 12362W: http://linux.omap.com/ 12363Q: http://patchwork.kernel.org/project/linux-omap/list/ 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12365F: arch/arm/configs/omap2plus_defconfig 12366F: arch/arm/mach-omap2/ 12367F: arch/arm/plat-omap/ 12368F: drivers/bus/ti-sysc.c 12369F: drivers/i2c/busses/i2c-omap.c 12370F: drivers/irqchip/irq-omap-intc.c 12371F: drivers/mfd/*omap*.c 12372F: drivers/mfd/menelaus.c 12373F: drivers/mfd/palmas.c 12374F: drivers/mfd/tps65217.c 12375F: drivers/mfd/tps65218.c 12376F: drivers/mfd/tps65910.c 12377F: drivers/mfd/twl-core.[ch] 12378F: drivers/mfd/twl4030*.c 12379F: drivers/mfd/twl6030*.c 12380F: drivers/mfd/twl6040*.c 12381F: drivers/regulator/palmas-regulator*.c 12382F: drivers/regulator/pbias-regulator.c 12383F: drivers/regulator/tps65217-regulator.c 12384F: drivers/regulator/tps65218-regulator.c 12385F: drivers/regulator/tps65910-regulator.c 12386F: drivers/regulator/twl-regulator.c 12387F: drivers/regulator/twl6030-regulator.c 12388F: include/linux/platform_data/i2c-omap.h 12389F: include/linux/platform_data/ti-sysc.h 12390 12391OMFS FILESYSTEM 12392M: Bob Copeland <me@bobcopeland.com> 12393L: linux-karma-devel@lists.sourceforge.net 12394S: Maintained 12395F: Documentation/filesystems/omfs.rst 12396F: fs/omfs/ 12397 12398OMNIKEY CARDMAN 4000 DRIVER 12399M: Harald Welte <laforge@gnumonks.org> 12400S: Maintained 12401F: drivers/char/pcmcia/cm4000_cs.c 12402F: include/linux/cm4000_cs.h 12403F: include/uapi/linux/cm4000_cs.h 12404 12405OMNIKEY CARDMAN 4040 DRIVER 12406M: Harald Welte <laforge@gnumonks.org> 12407S: Maintained 12408F: drivers/char/pcmcia/cm4040_cs.* 12409 12410OMNIVISION OV13858 SENSOR DRIVER 12411M: Sakari Ailus <sakari.ailus@linux.intel.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/i2c/ov13858.c 12416 12417OMNIVISION OV2680 SENSOR DRIVER 12418M: Rui Miguel Silva <rmfrfs@gmail.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421T: git git://linuxtv.org/media_tree.git 12422F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12423F: drivers/media/i2c/ov2680.c 12424 12425OMNIVISION OV2685 SENSOR DRIVER 12426M: Shunqian Zheng <zhengsq@rock-chips.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/i2c/ov2685.c 12431 12432OMNIVISION OV5640 SENSOR DRIVER 12433M: Steve Longerbeam <slongerbeam@gmail.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media_tree.git 12437F: drivers/media/i2c/ov5640.c 12438 12439OMNIVISION OV5647 SENSOR DRIVER 12440M: Luis Oliveira <lolivei@synopsys.com> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443T: git git://linuxtv.org/media_tree.git 12444F: drivers/media/i2c/ov5647.c 12445 12446OMNIVISION OV5670 SENSOR DRIVER 12447M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12448M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/i2c/ov5670.c 12453 12454OMNIVISION OV5675 SENSOR DRIVER 12455M: Shawn Tu <shawnx.tu@intel.com> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: drivers/media/i2c/ov5675.c 12460 12461OMNIVISION OV5695 SENSOR DRIVER 12462M: Shunqian Zheng <zhengsq@rock-chips.com> 12463L: linux-media@vger.kernel.org 12464S: Maintained 12465T: git git://linuxtv.org/media_tree.git 12466F: drivers/media/i2c/ov5695.c 12467 12468OMNIVISION OV7670 SENSOR DRIVER 12469M: Jonathan Corbet <corbet@lwn.net> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472T: git git://linuxtv.org/media_tree.git 12473F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12474F: drivers/media/i2c/ov7670.c 12475 12476OMNIVISION OV772x SENSOR DRIVER 12477M: Jacopo Mondi <jacopo@jmondi.org> 12478L: linux-media@vger.kernel.org 12479S: Odd fixes 12480T: git git://linuxtv.org/media_tree.git 12481F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12482F: drivers/media/i2c/ov772x.c 12483F: include/media/i2c/ov772x.h 12484 12485OMNIVISION OV7740 SENSOR DRIVER 12486M: Wenyou Yang <wenyou.yang@microchip.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489T: git git://linuxtv.org/media_tree.git 12490F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12491F: drivers/media/i2c/ov7740.c 12492 12493OMNIVISION OV8856 SENSOR DRIVER 12494M: Ben Kao <ben.kao@intel.com> 12495L: linux-media@vger.kernel.org 12496S: Maintained 12497T: git git://linuxtv.org/media_tree.git 12498F: drivers/media/i2c/ov8856.c 12499 12500OMNIVISION OV9640 SENSOR DRIVER 12501M: Petr Cvek <petrcvekcz@gmail.com> 12502L: linux-media@vger.kernel.org 12503S: Maintained 12504F: drivers/media/i2c/ov9640.* 12505 12506OMNIVISION OV9650 SENSOR DRIVER 12507M: Sakari Ailus <sakari.ailus@linux.intel.com> 12508R: Akinobu Mita <akinobu.mita@gmail.com> 12509R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12510L: linux-media@vger.kernel.org 12511S: Maintained 12512T: git git://linuxtv.org/media_tree.git 12513F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12514F: drivers/media/i2c/ov9650.c 12515 12516ONENAND FLASH DRIVER 12517M: Kyungmin Park <kyungmin.park@samsung.com> 12518L: linux-mtd@lists.infradead.org 12519S: Maintained 12520F: drivers/mtd/nand/onenand/ 12521F: include/linux/mtd/onenand*.h 12522 12523ONION OMEGA2+ BOARD 12524M: Harvey Hunt <harveyhuntnexus@gmail.com> 12525L: linux-mips@vger.kernel.org 12526S: Maintained 12527F: arch/mips/boot/dts/ralink/omega2p.dts 12528 12529OP-TEE DRIVER 12530M: Jens Wiklander <jens.wiklander@linaro.org> 12531L: tee-dev@lists.linaro.org 12532S: Maintained 12533F: drivers/tee/optee/ 12534 12535OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12536M: Sumit Garg <sumit.garg@linaro.org> 12537L: tee-dev@lists.linaro.org 12538S: Maintained 12539F: drivers/char/hw_random/optee-rng.c 12540 12541OPA-VNIC DRIVER 12542M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12543M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12544L: linux-rdma@vger.kernel.org 12545S: Supported 12546F: drivers/infiniband/ulp/opa_vnic 12547 12548OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12549M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12550M: Frank Rowand <frowand.list@gmail.com> 12551L: devicetree@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/dynamic-resolution-notes.txt 12554F: Documentation/devicetree/overlay-notes.txt 12555F: drivers/of/overlay.c 12556F: drivers/of/resolver.c 12557K: of_overlay_notifier_ 12558 12559OPEN FIRMWARE AND FLATTENED DEVICE TREE 12560M: Rob Herring <robh+dt@kernel.org> 12561M: Frank Rowand <frowand.list@gmail.com> 12562L: devicetree@vger.kernel.org 12563S: Maintained 12564W: http://www.devicetree.org/ 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12566F: Documentation/ABI/testing/sysfs-firmware-ofw 12567F: drivers/of/ 12568F: include/linux/of*.h 12569F: scripts/dtc/ 12570 12571OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12572M: Rob Herring <robh+dt@kernel.org> 12573L: devicetree@vger.kernel.org 12574S: Maintained 12575Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12577F: Documentation/devicetree/ 12578F: arch/*/boot/dts/ 12579F: include/dt-bindings/ 12580 12581OPENCORES I2C BUS DRIVER 12582M: Peter Korsgaard <peter@korsgaard.com> 12583M: Andrew Lunn <andrew@lunn.ch> 12584L: linux-i2c@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12587F: Documentation/i2c/busses/i2c-ocores.rst 12588F: drivers/i2c/busses/i2c-ocores.c 12589F: include/linux/platform_data/i2c-ocores.h 12590 12591OPENRISC ARCHITECTURE 12592M: Jonas Bonn <jonas@southpole.se> 12593M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12594M: Stafford Horne <shorne@gmail.com> 12595L: openrisc@lists.librecores.org 12596S: Maintained 12597W: http://openrisc.io 12598T: git git://github.com/openrisc/linux.git 12599F: Documentation/devicetree/bindings/openrisc/ 12600F: Documentation/openrisc/ 12601F: arch/openrisc/ 12602F: drivers/irqchip/irq-ompic.c 12603F: drivers/irqchip/irq-or1k-* 12604 12605OPENVSWITCH 12606M: Pravin B Shelar <pshelar@ovn.org> 12607L: netdev@vger.kernel.org 12608L: dev@openvswitch.org 12609S: Maintained 12610W: http://openvswitch.org 12611F: include/uapi/linux/openvswitch.h 12612F: net/openvswitch/ 12613 12614OPERATING PERFORMANCE POINTS (OPP) 12615M: Viresh Kumar <vireshk@kernel.org> 12616M: Nishanth Menon <nm@ti.com> 12617M: Stephen Boyd <sboyd@kernel.org> 12618L: linux-pm@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12621F: Documentation/devicetree/bindings/opp/ 12622F: Documentation/power/opp.rst 12623F: drivers/opp/ 12624F: include/linux/pm_opp.h 12625 12626OPL4 DRIVER 12627M: Clemens Ladisch <clemens@ladisch.de> 12628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12629S: Maintained 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12631F: sound/drivers/opl4/ 12632 12633OPROFILE 12634M: Robert Richter <rric@kernel.org> 12635L: oprofile-list@lists.sf.net 12636S: Maintained 12637F: arch/*/include/asm/oprofile*.h 12638F: arch/*/oprofile/ 12639F: drivers/oprofile/ 12640F: include/linux/oprofile.h 12641 12642ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12643M: Mark Fasheh <mark@fasheh.com> 12644M: Joel Becker <jlbec@evilplan.org> 12645M: Joseph Qi <joseph.qi@linux.alibaba.com> 12646L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12647S: Supported 12648W: http://ocfs2.wiki.kernel.org 12649F: Documentation/filesystems/dlmfs.rst 12650F: Documentation/filesystems/ocfs2.rst 12651F: fs/ocfs2/ 12652 12653ORANGEFS FILESYSTEM 12654M: Mike Marshall <hubcap@omnibond.com> 12655R: Martin Brandenburg <martin@omnibond.com> 12656L: devel@lists.orangefs.org 12657S: Supported 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12659F: Documentation/filesystems/orangefs.rst 12660F: fs/orangefs/ 12661 12662ORINOCO DRIVER 12663L: linux-wireless@vger.kernel.org 12664S: Orphan 12665W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12666W: http://www.nongnu.org/orinoco/ 12667F: drivers/net/wireless/intersil/orinoco/ 12668 12669OV2659 OMNIVISION SENSOR DRIVER 12670M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12671L: linux-media@vger.kernel.org 12672S: Maintained 12673W: https://linuxtv.org 12674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12675T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12676F: drivers/media/i2c/ov2659.c 12677F: include/media/i2c/ov2659.h 12678 12679OVERLAY FILESYSTEM 12680M: Miklos Szeredi <miklos@szeredi.hu> 12681L: linux-unionfs@vger.kernel.org 12682S: Supported 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12684F: Documentation/filesystems/overlayfs.rst 12685F: fs/overlayfs/ 12686 12687P54 WIRELESS DRIVER 12688M: Christian Lamparter <chunkeey@googlemail.com> 12689L: linux-wireless@vger.kernel.org 12690S: Maintained 12691W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12692F: drivers/net/wireless/intersil/p54/ 12693 12694PACKING 12695M: Vladimir Oltean <olteanv@gmail.com> 12696L: netdev@vger.kernel.org 12697S: Supported 12698F: Documentation/core-api/packing.rst 12699F: include/linux/packing.h 12700F: lib/packing.c 12701 12702PADATA PARALLEL EXECUTION MECHANISM 12703M: Steffen Klassert <steffen.klassert@secunet.com> 12704L: linux-crypto@vger.kernel.org 12705S: Maintained 12706F: Documentation/core-api/padata.rst 12707F: include/linux/padata.h 12708F: kernel/padata.c 12709 12710PAGE POOL 12711M: Jesper Dangaard Brouer <hawk@kernel.org> 12712M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12713L: netdev@vger.kernel.org 12714S: Supported 12715F: include/net/page_pool.h 12716F: net/core/page_pool.c 12717 12718PANASONIC LAPTOP ACPI EXTRAS DRIVER 12719M: Harald Welte <laforge@gnumonks.org> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: drivers/platform/x86/panasonic-laptop.c 12723 12724PARALLAX PING IIO SENSOR DRIVER 12725M: Andreas Klinger <ak@it-klinger.de> 12726L: linux-iio@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12729F: drivers/iio/proximity/ping.c 12730 12731PARALLEL LCD/KEYPAD PANEL DRIVER 12732M: Willy Tarreau <willy@haproxy.com> 12733M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12734S: Odd Fixes 12735F: Documentation/admin-guide/lcd-panel-cgram.rst 12736F: drivers/auxdisplay/panel.c 12737 12738PARALLEL PORT SUBSYSTEM 12739M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12740M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12741L: linux-parport@lists.infradead.org (subscribers-only) 12742S: Maintained 12743F: Documentation/driver-api/parport*.rst 12744F: drivers/char/ppdev.c 12745F: drivers/parport/ 12746F: include/linux/parport*.h 12747F: include/uapi/linux/ppdev.h 12748 12749PARAVIRT_OPS INTERFACE 12750M: Juergen Gross <jgross@suse.com> 12751M: Thomas Hellstrom <thellstrom@vmware.com> 12752M: "VMware, Inc." <pv-drivers@vmware.com> 12753L: virtualization@lists.linux-foundation.org 12754S: Supported 12755F: Documentation/virt/paravirt_ops.rst 12756F: arch/*/include/asm/paravirt*.h 12757F: arch/*/kernel/paravirt* 12758F: include/linux/hypervisor.h 12759 12760PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12761M: Tim Waugh <tim@cyberelk.net> 12762L: linux-parport@lists.infradead.org (subscribers-only) 12763S: Maintained 12764F: Documentation/admin-guide/blockdev/paride.rst 12765F: drivers/block/paride/ 12766 12767PARISC ARCHITECTURE 12768M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12769M: Helge Deller <deller@gmx.de> 12770L: linux-parisc@vger.kernel.org 12771S: Maintained 12772W: http://www.parisc-linux.org/ 12773Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12776F: Documentation/parisc/ 12777F: arch/parisc/ 12778F: drivers/char/agp/parisc-agp.c 12779F: drivers/input/misc/hp_sdc_rtc.c 12780F: drivers/input/serio/gscps2.c 12781F: drivers/input/serio/hp_sdc* 12782F: drivers/parisc/ 12783F: drivers/parport/parport_gsc.* 12784F: drivers/tty/serial/8250/8250_gsc.c 12785F: drivers/video/console/sti* 12786F: drivers/video/fbdev/sti* 12787F: drivers/video/logo/logo_parisc* 12788F: include/linux/hp_sdc.h 12789 12790PARMAN 12791M: Jiri Pirko <jiri@mellanox.com> 12792L: netdev@vger.kernel.org 12793S: Supported 12794F: include/linux/parman.h 12795F: lib/parman.c 12796F: lib/test_parman.c 12797 12798PC ENGINES APU BOARD DRIVER 12799M: Enrico Weigelt, metux IT consult <info@metux.net> 12800S: Maintained 12801F: drivers/platform/x86/pcengines-apuv2.c 12802 12803PC87360 HARDWARE MONITORING DRIVER 12804M: Jim Cromie <jim.cromie@gmail.com> 12805L: linux-hwmon@vger.kernel.org 12806S: Maintained 12807F: Documentation/hwmon/pc87360.rst 12808F: drivers/hwmon/pc87360.c 12809 12810PC8736x GPIO DRIVER 12811M: Jim Cromie <jim.cromie@gmail.com> 12812S: Maintained 12813F: drivers/char/pc8736x_gpio.c 12814 12815PC87427 HARDWARE MONITORING DRIVER 12816M: Jean Delvare <jdelvare@suse.com> 12817L: linux-hwmon@vger.kernel.org 12818S: Maintained 12819F: Documentation/hwmon/pc87427.rst 12820F: drivers/hwmon/pc87427.c 12821 12822PCA9532 LED DRIVER 12823M: Riku Voipio <riku.voipio@iki.fi> 12824S: Maintained 12825F: drivers/leds/leds-pca9532.c 12826F: include/linux/leds-pca9532.h 12827 12828PCA9541 I2C BUS MASTER SELECTOR DRIVER 12829M: Guenter Roeck <linux@roeck-us.net> 12830L: linux-i2c@vger.kernel.org 12831S: Maintained 12832F: drivers/i2c/muxes/i2c-mux-pca9541.c 12833 12834PCDP - PRIMARY CONSOLE AND DEBUG PORT 12835M: Khalid Aziz <khalid@gonehiking.org> 12836S: Maintained 12837F: drivers/firmware/pcdp.* 12838 12839PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12840M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12841L: linux-pci@vger.kernel.org 12842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12843S: Maintained 12844F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12845F: drivers/pci/controller/pci-aardvark.c 12846 12847PCI DRIVER FOR ALTERA PCIE IP 12848M: Ley Foon Tan <ley.foon.tan@intel.com> 12849L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12850L: linux-pci@vger.kernel.org 12851S: Supported 12852F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12853F: drivers/pci/controller/pcie-altera.c 12854 12855PCI DRIVER FOR APPLIEDMICRO XGENE 12856M: Toan Le <toan@os.amperecomputing.com> 12857L: linux-pci@vger.kernel.org 12858L: linux-arm-kernel@lists.infradead.org 12859S: Maintained 12860F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12861F: drivers/pci/controller/pci-xgene.c 12862 12863PCI DRIVER FOR ARM VERSATILE PLATFORM 12864M: Rob Herring <robh@kernel.org> 12865L: linux-pci@vger.kernel.org 12866L: linux-arm-kernel@lists.infradead.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/pci/versatile.yaml 12869F: drivers/pci/controller/pci-versatile.c 12870 12871PCI DRIVER FOR ARMADA 8K 12872M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12873L: linux-pci@vger.kernel.org 12874L: linux-arm-kernel@lists.infradead.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12877F: drivers/pci/controller/dwc/pcie-armada8k.c 12878 12879PCI DRIVER FOR CADENCE PCIE IP 12880M: Tom Joseph <tjoseph@cadence.com> 12881L: linux-pci@vger.kernel.org 12882S: Maintained 12883F: Documentation/devicetree/bindings/pci/cdns,* 12884F: drivers/pci/controller/cadence/ 12885 12886PCI DRIVER FOR FREESCALE LAYERSCAPE 12887M: Minghuan Lian <minghuan.Lian@nxp.com> 12888M: Mingkai Hu <mingkai.hu@nxp.com> 12889M: Roy Zang <roy.zang@nxp.com> 12890L: linuxppc-dev@lists.ozlabs.org 12891L: linux-pci@vger.kernel.org 12892L: linux-arm-kernel@lists.infradead.org 12893S: Maintained 12894F: drivers/pci/controller/dwc/*layerscape* 12895 12896PCI DRIVER FOR GENERIC OF HOSTS 12897M: Will Deacon <will@kernel.org> 12898L: linux-pci@vger.kernel.org 12899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12900S: Maintained 12901F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12902F: drivers/pci/controller/pci-host-common.c 12903F: drivers/pci/controller/pci-host-generic.c 12904 12905PCI DRIVER FOR IMX6 12906M: Richard Zhu <hongxing.zhu@nxp.com> 12907M: Lucas Stach <l.stach@pengutronix.de> 12908L: linux-pci@vger.kernel.org 12909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12910S: Maintained 12911F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12912F: drivers/pci/controller/dwc/*imx6* 12913 12914PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12915M: Jonathan Derrick <jonathan.derrick@intel.com> 12916L: linux-pci@vger.kernel.org 12917S: Supported 12918F: drivers/pci/controller/vmd.c 12919 12920PCI DRIVER FOR MICROSEMI SWITCHTEC 12921M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12922M: Logan Gunthorpe <logang@deltatee.com> 12923L: linux-pci@vger.kernel.org 12924S: Maintained 12925F: Documentation/ABI/testing/sysfs-class-switchtec 12926F: Documentation/driver-api/switchtec.rst 12927F: drivers/ntb/hw/mscc/ 12928F: drivers/pci/switch/switchtec* 12929F: include/linux/switchtec.h 12930F: include/uapi/linux/switchtec_ioctl.h 12931 12932PCI DRIVER FOR MOBIVEIL PCIE IP 12933M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12934M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12935L: linux-pci@vger.kernel.org 12936S: Supported 12937F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12938F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12939 12940PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12941M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12942M: Jason Cooper <jason@lakedaemon.net> 12943L: linux-pci@vger.kernel.org 12944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12945S: Maintained 12946F: drivers/pci/controller/*mvebu* 12947 12948PCI DRIVER FOR NVIDIA TEGRA 12949M: Thierry Reding <thierry.reding@gmail.com> 12950L: linux-tegra@vger.kernel.org 12951L: linux-pci@vger.kernel.org 12952S: Supported 12953F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12954F: drivers/pci/controller/pci-tegra.c 12955 12956PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12957M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12958L: linux-pci@vger.kernel.org 12959L: linux-arm-kernel@lists.infradead.org 12960S: Maintained 12961F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12962F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12963 12964PCI DRIVER FOR RENESAS R-CAR 12965M: Marek Vasut <marek.vasut+renesas@gmail.com> 12966M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12967L: linux-pci@vger.kernel.org 12968L: linux-renesas-soc@vger.kernel.org 12969S: Maintained 12970F: drivers/pci/controller/*rcar* 12971 12972PCI DRIVER FOR SAMSUNG EXYNOS 12973M: Jingoo Han <jingoohan1@gmail.com> 12974L: linux-pci@vger.kernel.org 12975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12976L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12977S: Maintained 12978F: drivers/pci/controller/dwc/pci-exynos.c 12979 12980PCI DRIVER FOR SYNOPSYS DESIGNWARE 12981M: Jingoo Han <jingoohan1@gmail.com> 12982M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12983L: linux-pci@vger.kernel.org 12984S: Maintained 12985F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12986F: drivers/pci/controller/dwc/*designware* 12987 12988PCI DRIVER FOR TI DRA7XX 12989M: Kishon Vijay Abraham I <kishon@ti.com> 12990L: linux-omap@vger.kernel.org 12991L: linux-pci@vger.kernel.org 12992S: Supported 12993F: Documentation/devicetree/bindings/pci/ti-pci.txt 12994F: drivers/pci/controller/dwc/pci-dra7xx.c 12995 12996PCI DRIVER FOR TI KEYSTONE 12997M: Murali Karicheri <m-karicheri2@ti.com> 12998L: linux-pci@vger.kernel.org 12999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13000S: Maintained 13001F: drivers/pci/controller/dwc/pci-keystone.c 13002 13003PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13004M: Linus Walleij <linus.walleij@linaro.org> 13005L: linux-pci@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13008F: drivers/pci/controller/pci-v3-semi.c 13009 13010PCI ENDPOINT SUBSYSTEM 13011M: Kishon Vijay Abraham I <kishon@ti.com> 13012M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13013L: linux-pci@vger.kernel.org 13014S: Supported 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13016F: drivers/misc/pci_endpoint_test.c 13017F: drivers/pci/endpoint/ 13018F: tools/pci/ 13019 13020PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13021M: Russell Currey <ruscur@russell.cc> 13022M: Sam Bobroff <sbobroff@linux.ibm.com> 13023M: Oliver O'Halloran <oohall@gmail.com> 13024L: linuxppc-dev@lists.ozlabs.org 13025S: Supported 13026F: Documentation/PCI/pci-error-recovery.rst 13027F: Documentation/powerpc/eeh-pci-error-recovery.rst 13028F: arch/powerpc/include/*/eeh*.h 13029F: arch/powerpc/kernel/eeh*.c 13030F: arch/powerpc/platforms/*/eeh*.c 13031F: drivers/pci/pcie/aer.c 13032F: drivers/pci/pcie/dpc.c 13033F: drivers/pci/pcie/err.c 13034 13035PCI ERROR RECOVERY 13036M: Linas Vepstas <linasvepstas@gmail.com> 13037L: linux-pci@vger.kernel.org 13038S: Supported 13039F: Documentation/PCI/pci-error-recovery.rst 13040 13041PCI MSI DRIVER FOR ALTERA MSI IP 13042M: Ley Foon Tan <ley.foon.tan@intel.com> 13043L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13044L: linux-pci@vger.kernel.org 13045S: Supported 13046F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13047F: drivers/pci/controller/pcie-altera-msi.c 13048 13049PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13050M: Toan Le <toan@os.amperecomputing.com> 13051L: linux-pci@vger.kernel.org 13052L: linux-arm-kernel@lists.infradead.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13055F: drivers/pci/controller/pci-xgene-msi.c 13056 13057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13058M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13059R: Rob Herring <robh@kernel.org> 13060L: linux-pci@vger.kernel.org 13061S: Supported 13062Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13064F: drivers/pci/controller/ 13065 13066PCI SUBSYSTEM 13067M: Bjorn Helgaas <bhelgaas@google.com> 13068L: linux-pci@vger.kernel.org 13069S: Supported 13070Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13071T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13072F: Documentation/PCI/ 13073F: Documentation/devicetree/bindings/pci/ 13074F: arch/x86/kernel/early-quirks.c 13075F: arch/x86/kernel/quirks.c 13076F: arch/x86/pci/ 13077F: drivers/acpi/pci* 13078F: drivers/pci/ 13079F: include/asm-generic/pci* 13080F: include/linux/of_pci.h 13081F: include/linux/pci* 13082F: include/uapi/linux/pci* 13083F: lib/pci* 13084 13085PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13086M: Jonathan Chocron <jonnyc@amazon.com> 13087L: linux-pci@vger.kernel.org 13088S: Maintained 13089F: Documentation/devicetree/bindings/pci/pcie-al.txt 13090F: drivers/pci/controller/dwc/pcie-al.c 13091 13092PCIE DRIVER FOR AMLOGIC MESON 13093M: Yue Wang <yue.wang@Amlogic.com> 13094L: linux-pci@vger.kernel.org 13095L: linux-amlogic@lists.infradead.org 13096S: Maintained 13097F: drivers/pci/controller/dwc/pci-meson.c 13098 13099PCIE DRIVER FOR AXIS ARTPEC 13100M: Jesper Nilsson <jesper.nilsson@axis.com> 13101L: linux-arm-kernel@axis.com 13102L: linux-pci@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/pci/axis,artpec* 13105F: drivers/pci/controller/dwc/*artpec* 13106 13107PCIE DRIVER FOR CAVIUM THUNDERX 13108M: Robert Richter <rrichter@marvell.com> 13109L: linux-pci@vger.kernel.org 13110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13111S: Supported 13112F: drivers/pci/controller/pci-thunder-* 13113 13114PCIE DRIVER FOR HISILICON 13115M: Zhou Wang <wangzhou1@hisilicon.com> 13116L: linux-pci@vger.kernel.org 13117S: Maintained 13118F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13119F: drivers/pci/controller/dwc/pcie-hisi.c 13120 13121PCIE DRIVER FOR HISILICON KIRIN 13122M: Xiaowei Song <songxiaowei@hisilicon.com> 13123M: Binghui Wang <wangbinghui@hisilicon.com> 13124L: linux-pci@vger.kernel.org 13125S: Maintained 13126F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13127F: drivers/pci/controller/dwc/pcie-kirin.c 13128 13129PCIE DRIVER FOR HISILICON STB 13130M: Shawn Guo <shawn.guo@linaro.org> 13131L: linux-pci@vger.kernel.org 13132S: Maintained 13133F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13134F: drivers/pci/controller/dwc/pcie-histb.c 13135 13136PCIE DRIVER FOR MEDIATEK 13137M: Ryder Lee <ryder.lee@mediatek.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-mediatek@lists.infradead.org 13140S: Supported 13141F: Documentation/devicetree/bindings/pci/mediatek* 13142F: drivers/pci/controller/*mediatek* 13143 13144PCIE DRIVER FOR QUALCOMM MSM 13145M: Stanimir Varbanov <svarbanov@mm-sol.com> 13146L: linux-pci@vger.kernel.org 13147L: linux-arm-msm@vger.kernel.org 13148S: Maintained 13149F: drivers/pci/controller/dwc/*qcom* 13150 13151PCIE DRIVER FOR ROCKCHIP 13152M: Shawn Lin <shawn.lin@rock-chips.com> 13153L: linux-pci@vger.kernel.org 13154L: linux-rockchip@lists.infradead.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13157F: drivers/pci/controller/pcie-rockchip* 13158 13159PCIE DRIVER FOR SOCIONEXT UNIPHIER 13160M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13161L: linux-pci@vger.kernel.org 13162S: Maintained 13163F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13164F: drivers/pci/controller/dwc/pcie-uniphier.c 13165 13166PCIE DRIVER FOR ST SPEAR13XX 13167M: Pratyush Anand <pratyush.anand@gmail.com> 13168L: linux-pci@vger.kernel.org 13169S: Maintained 13170F: drivers/pci/controller/dwc/*spear* 13171 13172PCMCIA SUBSYSTEM 13173M: Dominik Brodowski <linux@dominikbrodowski.net> 13174S: Odd Fixes 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13176F: Documentation/pcmcia/ 13177F: drivers/pcmcia/ 13178F: include/pcmcia/ 13179F: tools/pcmcia/ 13180 13181PCNET32 NETWORK DRIVER 13182M: Don Fry <pcnet32@frontier.com> 13183L: netdev@vger.kernel.org 13184S: Maintained 13185F: drivers/net/ethernet/amd/pcnet32.c 13186 13187PCRYPT PARALLEL CRYPTO ENGINE 13188M: Steffen Klassert <steffen.klassert@secunet.com> 13189L: linux-crypto@vger.kernel.org 13190S: Maintained 13191F: crypto/pcrypt.c 13192F: include/crypto/pcrypt.h 13193 13194PEAQ WMI HOTKEYS DRIVER 13195M: Hans de Goede <hdegoede@redhat.com> 13196L: platform-driver-x86@vger.kernel.org 13197S: Maintained 13198F: drivers/platform/x86/peaq-wmi.c 13199 13200PENSANDO ETHERNET DRIVERS 13201M: Shannon Nelson <snelson@pensando.io> 13202M: Pensando Drivers <drivers@pensando.io> 13203L: netdev@vger.kernel.org 13204S: Supported 13205F: Documentation/networking/device_drivers/pensando/ionic.rst 13206F: drivers/net/ethernet/pensando/ 13207 13208PER-CPU MEMORY ALLOCATOR 13209M: Dennis Zhou <dennis@kernel.org> 13210M: Tejun Heo <tj@kernel.org> 13211M: Christoph Lameter <cl@linux.com> 13212S: Maintained 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13214F: arch/*/include/asm/percpu.h 13215F: include/linux/percpu*.h 13216F: mm/percpu*.c 13217 13218PER-TASK DELAY ACCOUNTING 13219M: Balbir Singh <bsingharora@gmail.com> 13220S: Maintained 13221F: include/linux/delayacct.h 13222F: kernel/delayacct.c 13223 13224PERFORMANCE EVENTS SUBSYSTEM 13225M: Peter Zijlstra <peterz@infradead.org> 13226M: Ingo Molnar <mingo@redhat.com> 13227M: Arnaldo Carvalho de Melo <acme@kernel.org> 13228R: Mark Rutland <mark.rutland@arm.com> 13229R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13230R: Jiri Olsa <jolsa@redhat.com> 13231R: Namhyung Kim <namhyung@kernel.org> 13232L: linux-kernel@vger.kernel.org 13233S: Supported 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13235F: arch/*/events/* 13236F: arch/*/events/*/* 13237F: arch/*/include/asm/perf_event.h 13238F: arch/*/kernel/*/*/perf_event*.c 13239F: arch/*/kernel/*/perf_event*.c 13240F: arch/*/kernel/perf_callchain.c 13241F: arch/*/kernel/perf_event*.c 13242F: include/linux/perf_event.h 13243F: include/uapi/linux/perf_event.h 13244F: kernel/events/* 13245F: tools/perf/ 13246 13247PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13248R: John Garry <john.garry@huawei.com> 13249R: Will Deacon <will@kernel.org> 13250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13251S: Supported 13252F: tools/perf/pmu-events/arch/arm64/ 13253 13254PERSONALITY HANDLING 13255M: Christoph Hellwig <hch@infradead.org> 13256L: linux-abi-devel@lists.sourceforge.net 13257S: Maintained 13258F: include/linux/personality.h 13259F: include/uapi/linux/personality.h 13260 13261PHOENIX RC FLIGHT CONTROLLER ADAPTER 13262M: Marcus Folkesson <marcus.folkesson@gmail.com> 13263L: linux-input@vger.kernel.org 13264S: Maintained 13265F: Documentation/input/devices/pxrc.rst 13266F: drivers/input/joystick/pxrc.c 13267 13268PHONET PROTOCOL 13269M: Remi Denis-Courmont <courmisch@gmail.com> 13270S: Supported 13271F: Documentation/networking/phonet.txt 13272F: include/linux/phonet.h 13273F: include/net/phonet/ 13274F: include/uapi/linux/phonet.h 13275F: net/phonet/ 13276 13277PHRAM MTD DRIVER 13278M: Joern Engel <joern@lazybastard.org> 13279L: linux-mtd@lists.infradead.org 13280S: Maintained 13281F: drivers/mtd/devices/phram.c 13282 13283PICOLCD HID DRIVER 13284M: Bruno Prémont <bonbons@linux-vserver.org> 13285L: linux-input@vger.kernel.org 13286S: Maintained 13287F: drivers/hid/hid-picolcd* 13288 13289PICOXCELL SUPPORT 13290M: Jamie Iles <jamie@jamieiles.com> 13291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13292S: Supported 13293T: git git://github.com/jamieiles/linux-2.6-ji.git 13294F: arch/arm/boot/dts/picoxcell* 13295F: arch/arm/mach-picoxcell/ 13296F: drivers/crypto/picoxcell* 13297 13298PIDFD API 13299M: Christian Brauner <christian@brauner.io> 13300L: linux-kernel@vger.kernel.org 13301S: Maintained 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13303F: samples/pidfd/ 13304F: tools/testing/selftests/clone3/ 13305F: tools/testing/selftests/pid_namespace/ 13306F: tools/testing/selftests/pidfd/ 13307K: (?i)pidfd 13308K: (?i)clone3 13309K: \b(clone_args|kernel_clone_args)\b 13310 13311PIN CONTROL SUBSYSTEM 13312M: Linus Walleij <linus.walleij@linaro.org> 13313L: linux-gpio@vger.kernel.org 13314S: Maintained 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13316F: Documentation/devicetree/bindings/pinctrl/ 13317F: Documentation/driver-api/pinctl.rst 13318F: drivers/pinctrl/ 13319F: include/linux/pinctrl/ 13320 13321PIN CONTROLLER - FREESCALE 13322M: Dong Aisheng <aisheng.dong@nxp.com> 13323M: Fabio Estevam <festevam@gmail.com> 13324M: Shawn Guo <shawnguo@kernel.org> 13325M: Stefan Agner <stefan@agner.ch> 13326R: Pengutronix Kernel Team <kernel@pengutronix.de> 13327L: linux-gpio@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/pinctrl/fsl,* 13330F: drivers/pinctrl/freescale/ 13331 13332PIN CONTROLLER - INTEL 13333M: Mika Westerberg <mika.westerberg@linux.intel.com> 13334M: Andy Shevchenko <andy@kernel.org> 13335S: Maintained 13336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13337F: drivers/pinctrl/intel/ 13338 13339PIN CONTROLLER - MEDIATEK 13340M: Sean Wang <sean.wang@kernel.org> 13341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13342S: Maintained 13343F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13344F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13345F: drivers/pinctrl/mediatek/ 13346 13347PIN CONTROLLER - MICROCHIP AT91 13348M: Ludovic Desroches <ludovic.desroches@microchip.com> 13349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13350L: linux-gpio@vger.kernel.org 13351S: Supported 13352F: drivers/gpio/gpio-sama5d2-piobu.c 13353F: drivers/pinctrl/pinctrl-at91* 13354 13355PIN CONTROLLER - QUALCOMM 13356M: Bjorn Andersson <bjorn.andersson@linaro.org> 13357L: linux-arm-msm@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13360F: drivers/pinctrl/qcom/ 13361 13362PIN CONTROLLER - RENESAS 13363M: Geert Uytterhoeven <geert+renesas@glider.be> 13364L: linux-renesas-soc@vger.kernel.org 13365S: Maintained 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13367F: drivers/pinctrl/pinctrl-rz* 13368F: drivers/pinctrl/sh-pfc/ 13369 13370PIN CONTROLLER - SAMSUNG 13371M: Tomasz Figa <tomasz.figa@gmail.com> 13372M: Krzysztof Kozlowski <krzk@kernel.org> 13373M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13376S: Maintained 13377Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13379F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13380F: drivers/pinctrl/samsung/ 13381F: include/dt-bindings/pinctrl/samsung.h 13382 13383PIN CONTROLLER - SINGLE 13384M: Tony Lindgren <tony@atomide.com> 13385M: Haojian Zhuang <haojian.zhuang@linaro.org> 13386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13387L: linux-omap@vger.kernel.org 13388S: Maintained 13389F: drivers/pinctrl/pinctrl-single.c 13390 13391PIN CONTROLLER - ST SPEAR 13392M: Viresh Kumar <vireshk@kernel.org> 13393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13394S: Maintained 13395W: http://www.st.com/spear 13396F: drivers/pinctrl/spear/ 13397 13398PISTACHIO SOC SUPPORT 13399M: James Hartley <james.hartley@sondrel.com> 13400L: linux-mips@vger.kernel.org 13401S: Odd Fixes 13402F: arch/mips/boot/dts/img/pistachio* 13403F: arch/mips/configs/pistachio*_defconfig 13404F: arch/mips/include/asm/mach-pistachio/ 13405F: arch/mips/pistachio/ 13406 13407PKTCDVD DRIVER 13408M: linux-block@vger.kernel.org 13409S: Orphan 13410F: drivers/block/pktcdvd.c 13411F: include/linux/pktcdvd.h 13412F: include/uapi/linux/pktcdvd.h 13413 13414PKUNITY SOC DRIVERS 13415M: Guan Xuetao <gxt@pku.edu.cn> 13416S: Maintained 13417W: http://mprc.pku.edu.cn/~guanxuetao/linux 13418T: git git://github.com/gxt/linux.git 13419F: drivers/i2c/busses/i2c-puv3.c 13420F: drivers/input/serio/i8042-unicore32io.h 13421F: drivers/rtc/rtc-puv3.c 13422F: drivers/video/fbdev/fb-puv3.c 13423 13424PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13425M: Tomasz Duszynski <tduszyns@gmail.com> 13426S: Maintained 13427F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13428F: drivers/iio/chemical/pms7003.c 13429 13430PLX DMA DRIVER 13431M: Logan Gunthorpe <logang@deltatee.com> 13432S: Maintained 13433F: drivers/dma/plx_dma.c 13434 13435PM-GRAPH UTILITY 13436M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13437L: linux-pm@vger.kernel.org 13438S: Supported 13439W: https://01.org/pm-graph 13440B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13441T: git git://github.com/intel/pm-graph 13442F: tools/power/pm-graph 13443 13444PMBUS HARDWARE MONITORING DRIVERS 13445M: Guenter Roeck <linux@roeck-us.net> 13446L: linux-hwmon@vger.kernel.org 13447S: Maintained 13448W: http://hwmon.wiki.kernel.org/ 13449W: http://www.roeck-us.net/linux/drivers/ 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13451F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13452F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13453F: Documentation/devicetree/bindings/hwmon/max31785.txt 13454F: Documentation/hwmon/adm1275.rst 13455F: Documentation/hwmon/ibm-cffps.rst 13456F: Documentation/hwmon/ir35221.rst 13457F: Documentation/hwmon/lm25066.rst 13458F: Documentation/hwmon/ltc2978.rst 13459F: Documentation/hwmon/ltc3815.rst 13460F: Documentation/hwmon/max16064.rst 13461F: Documentation/hwmon/max20751.rst 13462F: Documentation/hwmon/max31785.rst 13463F: Documentation/hwmon/max34440.rst 13464F: Documentation/hwmon/max8688.rst 13465F: Documentation/hwmon/pmbus-core.rst 13466F: Documentation/hwmon/pmbus.rst 13467F: Documentation/hwmon/tps40422.rst 13468F: Documentation/hwmon/ucd9000.rst 13469F: Documentation/hwmon/ucd9200.rst 13470F: Documentation/hwmon/zl6100.rst 13471F: drivers/hwmon/pmbus/ 13472F: include/linux/pmbus.h 13473 13474PMC SIERRA MaxRAID DRIVER 13475L: linux-scsi@vger.kernel.org 13476S: Orphan 13477W: http://www.pmc-sierra.com/ 13478F: drivers/scsi/pmcraid.* 13479 13480PMC SIERRA PM8001 DRIVER 13481M: Jack Wang <jinpu.wang@cloud.ionos.com> 13482L: linux-scsi@vger.kernel.org 13483S: Supported 13484F: drivers/scsi/pm8001/ 13485 13486PNI RM3100 IIO DRIVER 13487M: Song Qiang <songqiang1304521@gmail.com> 13488L: linux-iio@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13491F: drivers/iio/magnetometer/rm3100* 13492 13493PNP SUPPORT 13494M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13495L: linux-acpi@vger.kernel.org 13496S: Maintained 13497F: drivers/pnp/ 13498F: include/linux/pnp.h 13499 13500POSIX CLOCKS and TIMERS 13501M: Thomas Gleixner <tglx@linutronix.de> 13502L: linux-kernel@vger.kernel.org 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13505F: fs/timerfd.c 13506F: include/linux/time_namespace.h 13507F: include/linux/timer* 13508F: kernel/time/*timer* 13509F: kernel/time/namespace.c 13510 13511POWER MANAGEMENT CORE 13512M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13513L: linux-pm@vger.kernel.org 13514S: Supported 13515B: https://bugzilla.kernel.org 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13517F: drivers/base/power/ 13518F: drivers/powercap/ 13519F: include/linux/intel_rapl.h 13520F: include/linux/pm.h 13521F: include/linux/pm_* 13522F: include/linux/powercap.h 13523F: kernel/configs/nopm.config 13524 13525POWER STATE COORDINATION INTERFACE (PSCI) 13526M: Mark Rutland <mark.rutland@arm.com> 13527M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13528L: linux-arm-kernel@lists.infradead.org 13529S: Maintained 13530F: drivers/firmware/psci/ 13531F: include/linux/psci.h 13532F: include/uapi/linux/psci.h 13533 13534POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13535M: Sebastian Reichel <sre@kernel.org> 13536L: linux-pm@vger.kernel.org 13537S: Maintained 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13539F: Documentation/ABI/testing/sysfs-class-power 13540F: Documentation/devicetree/bindings/power/supply/ 13541F: drivers/power/supply/ 13542F: include/linux/power_supply.h 13543 13544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13545M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13546L: linuxppc-dev@lists.ozlabs.org 13547S: Maintained 13548F: drivers/char/powernv-op-panel.c 13549 13550PPP OVER ATM (RFC 2364) 13551M: Mitchell Blank Jr <mitch@sfgoth.com> 13552S: Maintained 13553F: include/uapi/linux/atmppp.h 13554F: net/atm/pppoatm.c 13555 13556PPP OVER ETHERNET 13557M: Michal Ostrowski <mostrows@earthlink.net> 13558S: Maintained 13559F: drivers/net/ppp/pppoe.c 13560F: drivers/net/ppp/pppox.c 13561 13562PPP OVER L2TP 13563M: James Chapman <jchapman@katalix.com> 13564S: Maintained 13565F: include/linux/if_pppol2tp.h 13566F: include/uapi/linux/if_pppol2tp.h 13567F: net/l2tp/l2tp_ppp.c 13568 13569PPP PROTOCOL DRIVERS AND COMPRESSORS 13570M: Paul Mackerras <paulus@samba.org> 13571L: linux-ppp@vger.kernel.org 13572S: Maintained 13573F: drivers/net/ppp/ppp_* 13574 13575PPS SUPPORT 13576M: Rodolfo Giometti <giometti@enneenne.com> 13577L: linuxpps@ml.enneenne.com (subscribers-only) 13578S: Maintained 13579W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13580F: Documentation/ABI/testing/sysfs-pps 13581F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13582F: Documentation/driver-api/pps.rst 13583F: drivers/pps/ 13584F: include/linux/pps*.h 13585F: include/uapi/linux/pps.h 13586 13587PPTP DRIVER 13588M: Dmitry Kozlov <xeb@mail.ru> 13589L: netdev@vger.kernel.org 13590S: Maintained 13591W: http://sourceforge.net/projects/accel-pptp 13592F: drivers/net/ppp/pptp.c 13593 13594PRESSURE STALL INFORMATION (PSI) 13595M: Johannes Weiner <hannes@cmpxchg.org> 13596S: Maintained 13597F: include/linux/psi* 13598F: kernel/sched/psi.c 13599 13600PRINTK 13601M: Petr Mladek <pmladek@suse.com> 13602M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13603R: Steven Rostedt <rostedt@goodmis.org> 13604S: Maintained 13605F: include/linux/printk.h 13606F: kernel/printk/ 13607 13608PRISM54 WIRELESS DRIVER 13609M: Luis Chamberlain <mcgrof@kernel.org> 13610L: linux-wireless@vger.kernel.org 13611S: Obsolete 13612W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13613F: drivers/net/wireless/intersil/prism54/ 13614 13615PROC FILESYSTEM 13616R: Alexey Dobriyan <adobriyan@gmail.com> 13617L: linux-kernel@vger.kernel.org 13618L: linux-fsdevel@vger.kernel.org 13619S: Maintained 13620F: Documentation/filesystems/proc.rst 13621F: fs/proc/ 13622F: include/linux/proc_fs.h 13623F: tools/testing/selftests/proc/ 13624 13625PROC SYSCTL 13626M: Luis Chamberlain <mcgrof@kernel.org> 13627M: Kees Cook <keescook@chromium.org> 13628M: Iurii Zaikin <yzaikin@google.com> 13629L: linux-kernel@vger.kernel.org 13630L: linux-fsdevel@vger.kernel.org 13631S: Maintained 13632F: fs/proc/proc_sysctl.c 13633F: include/linux/sysctl.h 13634F: kernel/sysctl-test.c 13635F: kernel/sysctl.c 13636F: tools/testing/selftests/sysctl/ 13637 13638PS3 NETWORK SUPPORT 13639M: Geoff Levand <geoff@infradead.org> 13640L: netdev@vger.kernel.org 13641L: linuxppc-dev@lists.ozlabs.org 13642S: Maintained 13643F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13644 13645PS3 PLATFORM SUPPORT 13646M: Geoff Levand <geoff@infradead.org> 13647L: linuxppc-dev@lists.ozlabs.org 13648S: Maintained 13649F: arch/powerpc/boot/ps3* 13650F: arch/powerpc/include/asm/lv1call.h 13651F: arch/powerpc/include/asm/ps3*.h 13652F: arch/powerpc/platforms/ps3/ 13653F: drivers/*/ps3* 13654F: drivers/ps3/ 13655F: drivers/rtc/rtc-ps3.c 13656F: drivers/usb/host/*ps3.c 13657F: sound/ppc/snd_ps3* 13658 13659PS3VRAM DRIVER 13660M: Jim Paris <jim@jtan.com> 13661M: Geoff Levand <geoff@infradead.org> 13662L: linuxppc-dev@lists.ozlabs.org 13663S: Maintained 13664F: drivers/block/ps3vram.c 13665 13666PSAMPLE PACKET SAMPLING SUPPORT 13667M: Yotam Gigi <yotam.gi@gmail.com> 13668S: Maintained 13669F: include/net/psample.h 13670F: include/uapi/linux/psample.h 13671F: net/psample 13672 13673PSTORE FILESYSTEM 13674M: Kees Cook <keescook@chromium.org> 13675M: Anton Vorontsov <anton@enomsg.org> 13676M: Colin Cross <ccross@android.com> 13677M: Tony Luck <tony.luck@intel.com> 13678S: Maintained 13679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13680F: Documentation/admin-guide/ramoops.rst 13681F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13682F: drivers/acpi/apei/erst.c 13683F: drivers/firmware/efi/efi-pstore.c 13684F: fs/pstore/ 13685F: include/linux/pstore* 13686K: \b(pstore|ramoops) 13687 13688PTP HARDWARE CLOCK SUPPORT 13689M: Richard Cochran <richardcochran@gmail.com> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692W: http://linuxptp.sourceforge.net/ 13693F: Documentation/ABI/testing/sysfs-ptp 13694F: Documentation/driver-api/ptp.rst 13695F: drivers/net/phy/dp83640* 13696F: drivers/ptp/* 13697F: include/linux/ptp_cl* 13698 13699PTRACE SUPPORT 13700M: Oleg Nesterov <oleg@redhat.com> 13701S: Maintained 13702F: arch/*/*/ptrace*.c 13703F: arch/*/include/asm/ptrace*.h 13704F: arch/*/ptrace*.c 13705F: include/asm-generic/syscall.h 13706F: include/linux/ptrace.h 13707F: include/linux/regset.h 13708F: include/linux/tracehook.h 13709F: include/uapi/linux/ptrace.h 13710F: include/uapi/linux/ptrace.h 13711F: kernel/ptrace.c 13712 13713PULSE8-CEC DRIVER 13714M: Hans Verkuil <hverkuil@xs4all.nl> 13715L: linux-media@vger.kernel.org 13716S: Maintained 13717T: git git://linuxtv.org/media_tree.git 13718F: Documentation/media/cec-drivers/pulse8-cec.rst 13719F: drivers/media/usb/pulse8-cec/* 13720 13721PVRUSB2 VIDEO4LINUX DRIVER 13722M: Mike Isely <isely@pobox.com> 13723L: pvrusb2@isely.net (subscribers-only) 13724L: linux-media@vger.kernel.org 13725S: Maintained 13726W: http://www.isely.net/pvrusb2/ 13727T: git git://linuxtv.org/media_tree.git 13728F: Documentation/media/v4l-drivers/pvrusb2* 13729F: drivers/media/usb/pvrusb2/ 13730 13731PWC WEBCAM DRIVER 13732M: Hans Verkuil <hverkuil@xs4all.nl> 13733L: linux-media@vger.kernel.org 13734S: Odd Fixes 13735T: git git://linuxtv.org/media_tree.git 13736F: drivers/media/usb/pwc/* 13737F: include/trace/events/pwc.h 13738 13739PWM FAN DRIVER 13740M: Kamil Debski <kamil@wypas.org> 13741M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13742L: linux-hwmon@vger.kernel.org 13743S: Supported 13744F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13745F: Documentation/hwmon/pwm-fan.rst 13746F: drivers/hwmon/pwm-fan.c 13747 13748PWM IR Transmitter 13749M: Sean Young <sean@mess.org> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: drivers/media/rc/pwm-ir-tx.c 13753 13754PWM SUBSYSTEM 13755M: Thierry Reding <thierry.reding@gmail.com> 13756R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13757L: linux-pwm@vger.kernel.org 13758S: Maintained 13759Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13761F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13762F: Documentation/devicetree/bindings/pwm/ 13763F: Documentation/driver-api/pwm.rst 13764F: drivers/gpio/gpio-mvebu.c 13765F: drivers/pwm/ 13766F: drivers/video/backlight/pwm_bl.c 13767F: include/linux/pwm.h 13768F: include/linux/pwm_backlight.h 13769K: pwm_(config|apply_state|ops) 13770 13771PXA GPIO DRIVER 13772M: Robert Jarzmik <robert.jarzmik@free.fr> 13773L: linux-gpio@vger.kernel.org 13774S: Maintained 13775F: drivers/gpio/gpio-pxa.c 13776 13777PXA MMCI DRIVER 13778S: Orphan 13779 13780PXA RTC DRIVER 13781M: Robert Jarzmik <robert.jarzmik@free.fr> 13782L: linux-rtc@vger.kernel.org 13783S: Maintained 13784 13785PXA2xx/PXA3xx SUPPORT 13786M: Daniel Mack <daniel@zonque.org> 13787M: Haojian Zhuang <haojian.zhuang@gmail.com> 13788M: Robert Jarzmik <robert.jarzmik@free.fr> 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Maintained 13791T: git git://github.com/hzhuang1/linux.git 13792T: git git://github.com/rjarzmik/linux.git 13793F: arch/arm/boot/dts/pxa* 13794F: arch/arm/mach-pxa/ 13795F: drivers/dma/pxa* 13796F: drivers/pcmcia/pxa2xx* 13797F: drivers/pinctrl/pxa/ 13798F: drivers/spi/spi-pxa2xx* 13799F: drivers/usb/gadget/udc/pxa2* 13800F: include/sound/pxa2xx-lib.h 13801F: sound/arm/pxa* 13802F: sound/soc/pxa/ 13803 13804QAT DRIVER 13805M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13806L: qat-linux@intel.com 13807S: Supported 13808F: drivers/crypto/qat/ 13809 13810QCOM AUDIO (ASoC) DRIVERS 13811M: Patrick Lai <plai@codeaurora.org> 13812M: Banajit Goswami <bgoswami@codeaurora.org> 13813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13814S: Supported 13815F: sound/soc/qcom/ 13816 13817QCOM IPA DRIVER 13818M: Alex Elder <elder@kernel.org> 13819L: netdev@vger.kernel.org 13820S: Supported 13821F: drivers/net/ipa/ 13822 13823QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13824M: Gabriel Somlo <somlo@cmu.edu> 13825M: "Michael S. Tsirkin" <mst@redhat.com> 13826L: qemu-devel@nongnu.org 13827S: Maintained 13828F: drivers/firmware/qemu_fw_cfg.c 13829F: include/uapi/linux/qemu_fw_cfg.h 13830 13831QIB DRIVER 13832M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13833M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13834L: linux-rdma@vger.kernel.org 13835S: Supported 13836F: drivers/infiniband/hw/qib/ 13837 13838QLOGIC QL41xxx FCOE DRIVER 13839M: QLogic-Storage-Upstream@cavium.com 13840L: linux-scsi@vger.kernel.org 13841S: Supported 13842F: drivers/scsi/qedf/ 13843 13844QLOGIC QL41xxx ISCSI DRIVER 13845M: QLogic-Storage-Upstream@cavium.com 13846L: linux-scsi@vger.kernel.org 13847S: Supported 13848F: drivers/scsi/qedi/ 13849 13850QLOGIC QL4xxx ETHERNET DRIVER 13851M: Ariel Elior <aelior@marvell.com> 13852M: GR-everest-linux-l2@marvell.com 13853L: netdev@vger.kernel.org 13854S: Supported 13855F: drivers/net/ethernet/qlogic/qed/ 13856F: drivers/net/ethernet/qlogic/qede/ 13857F: include/linux/qed/ 13858 13859QLOGIC QL4xxx RDMA DRIVER 13860M: Michal Kalderon <mkalderon@marvell.com> 13861M: Ariel Elior <aelior@marvell.com> 13862L: linux-rdma@vger.kernel.org 13863S: Supported 13864F: drivers/infiniband/hw/qedr/ 13865F: include/uapi/rdma/qedr-abi.h 13866 13867QLOGIC QLA1280 SCSI DRIVER 13868M: Michael Reed <mdr@sgi.com> 13869L: linux-scsi@vger.kernel.org 13870S: Maintained 13871F: drivers/scsi/qla1280.[ch] 13872 13873QLOGIC QLA2XXX FC-SCSI DRIVER 13874M: Nilesh Javali <njavali@marvell.com> 13875M: GR-QLogic-Storage-Upstream@marvell.com 13876L: linux-scsi@vger.kernel.org 13877S: Supported 13878F: Documentation/scsi/LICENSE.qla2xxx 13879F: drivers/scsi/qla2xxx/ 13880 13881QLOGIC QLA3XXX NETWORK DRIVER 13882M: GR-Linux-NIC-Dev@marvell.com 13883L: netdev@vger.kernel.org 13884S: Supported 13885F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13886F: drivers/net/ethernet/qlogic/qla3xxx.* 13887 13888QLOGIC QLA4XXX iSCSI DRIVER 13889M: QLogic-Storage-Upstream@qlogic.com 13890L: linux-scsi@vger.kernel.org 13891S: Supported 13892F: Documentation/scsi/LICENSE.qla4xxx 13893F: drivers/scsi/qla4xxx/ 13894 13895QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13896M: Shahed Shaikh <shshaikh@marvell.com> 13897M: Manish Chopra <manishc@marvell.com> 13898M: GR-Linux-NIC-Dev@marvell.com 13899L: netdev@vger.kernel.org 13900S: Supported 13901F: drivers/net/ethernet/qlogic/qlcnic/ 13902 13903QLOGIC QLGE 10Gb ETHERNET DRIVER 13904M: Manish Chopra <manishc@marvell.com> 13905M: GR-Linux-NIC-Dev@marvell.com 13906L: netdev@vger.kernel.org 13907S: Supported 13908F: drivers/staging/qlge/ 13909 13910QM1D1B0004 MEDIA DRIVER 13911M: Akihiro Tsukada <tskd08@gmail.com> 13912L: linux-media@vger.kernel.org 13913S: Odd Fixes 13914F: drivers/media/tuners/qm1d1b0004* 13915 13916QM1D1C0042 MEDIA DRIVER 13917M: Akihiro Tsukada <tskd08@gmail.com> 13918L: linux-media@vger.kernel.org 13919S: Odd Fixes 13920F: drivers/media/tuners/qm1d1c0042* 13921 13922QNX4 FILESYSTEM 13923M: Anders Larsen <al@alarsen.net> 13924S: Maintained 13925W: http://www.alarsen.net/linux/qnx4fs/ 13926F: fs/qnx4/ 13927F: include/uapi/linux/qnx4_fs.h 13928F: include/uapi/linux/qnxtypes.h 13929 13930QORIQ DPAA2 FSL-MC BUS DRIVER 13931M: Stuart Yoder <stuyoder@gmail.com> 13932M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13933L: linux-kernel@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13936F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13937F: drivers/bus/fsl-mc/ 13938 13939QT1010 MEDIA DRIVER 13940M: Antti Palosaari <crope@iki.fi> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943W: https://linuxtv.org 13944W: http://palosaari.fi/linux/ 13945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13946T: git git://linuxtv.org/anttip/media_tree.git 13947F: drivers/media/tuners/qt1010* 13948 13949QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13950M: Kalle Valo <kvalo@codeaurora.org> 13951L: ath10k@lists.infradead.org 13952S: Supported 13953W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13955F: drivers/net/wireless/ath/ath10k/ 13956 13957QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13958M: Kalle Valo <kvalo@codeaurora.org> 13959L: ath11k@lists.infradead.org 13960S: Supported 13961T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13962F: drivers/net/wireless/ath/ath11k/ 13963 13964QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13965M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13966L: linux-wireless@vger.kernel.org 13967S: Supported 13968W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 13969F: drivers/net/wireless/ath/ath9k/ 13970 13971QUALCOMM CAMERA SUBSYSTEM DRIVER 13972M: Todor Tomov <todor.too@gmail.com> 13973L: linux-media@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/media/qcom,camss.txt 13976F: Documentation/media/v4l-drivers/qcom_camss.rst 13977F: drivers/media/platform/qcom/camss/ 13978 13979QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13980M: Niklas Cassel <nks@flawful.org> 13981L: linux-pm@vger.kernel.org 13982L: linux-arm-msm@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13985F: drivers/power/avs/qcom-cpr.c 13986 13987QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13988M: Ilia Lin <ilia.lin@kernel.org> 13989L: linux-pm@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13992F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13993 13994QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13995M: Timur Tabi <timur@kernel.org> 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/qualcomm/emac/ 13999 14000QUALCOMM ETHQOS ETHERNET DRIVER 14001M: Vinod Koul <vkoul@kernel.org> 14002L: netdev@vger.kernel.org 14003S: Maintained 14004F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14005F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14006 14007QUALCOMM GENERIC INTERFACE I2C DRIVER 14008M: Alok Chauhan <alokc@codeaurora.org> 14009L: linux-i2c@vger.kernel.org 14010L: linux-arm-msm@vger.kernel.org 14011S: Supported 14012F: drivers/i2c/busses/i2c-qcom-geni.c 14013 14014QUALCOMM HEXAGON ARCHITECTURE 14015M: Brian Cain <bcain@codeaurora.org> 14016L: linux-hexagon@vger.kernel.org 14017S: Supported 14018F: arch/hexagon/ 14019 14020QUALCOMM HIDMA DRIVER 14021M: Sinan Kaya <okaya@kernel.org> 14022L: linux-arm-kernel@lists.infradead.org 14023L: linux-arm-msm@vger.kernel.org 14024L: dmaengine@vger.kernel.org 14025S: Supported 14026F: drivers/dma/qcom/hidma* 14027 14028QUALCOMM IOMMU 14029M: Rob Clark <robdclark@gmail.com> 14030L: iommu@lists.linux-foundation.org 14031L: linux-arm-msm@vger.kernel.org 14032S: Maintained 14033F: drivers/iommu/qcom_iommu.c 14034 14035QUALCOMM RMNET DRIVER 14036M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14037M: Sean Tranchetti <stranche@codeaurora.org> 14038L: netdev@vger.kernel.org 14039S: Maintained 14040F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14041F: drivers/net/ethernet/qualcomm/rmnet/ 14042F: include/linux/if_rmnet.h 14043 14044QUALCOMM TSENS THERMAL DRIVER 14045M: Amit Kucheria <amit.kucheria@linaro.org> 14046L: linux-pm@vger.kernel.org 14047L: linux-arm-msm@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14050F: drivers/thermal/qcom/ 14051 14052QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14053M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14054L: linux-media@vger.kernel.org 14055L: linux-arm-msm@vger.kernel.org 14056S: Maintained 14057T: git git://linuxtv.org/media_tree.git 14058F: Documentation/devicetree/bindings/media/*venus* 14059F: drivers/media/platform/qcom/venus/ 14060 14061QUALCOMM WCN36XX WIRELESS DRIVER 14062M: Kalle Valo <kvalo@codeaurora.org> 14063L: wcn36xx@lists.infradead.org 14064S: Supported 14065W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14066T: git git://github.com/KrasnikovEugene/wcn36xx.git 14067F: drivers/net/wireless/ath/wcn36xx/ 14068 14069QUANTENNA QTNFMAC WIRELESS DRIVER 14070M: Igor Mitsyanko <imitsyanko@quantenna.com> 14071M: Sergey Matyukevich <smatyukevich@quantenna.com> 14072L: linux-wireless@vger.kernel.org 14073S: Maintained 14074F: drivers/net/wireless/quantenna 14075 14076RADEON and AMDGPU DRM DRIVERS 14077M: Alex Deucher <alexander.deucher@amd.com> 14078M: Christian König <christian.koenig@amd.com> 14079M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14080L: amd-gfx@lists.freedesktop.org 14081S: Supported 14082T: git git://people.freedesktop.org/~agd5f/linux 14083F: drivers/gpu/drm/amd/ 14084F: drivers/gpu/drm/radeon/ 14085F: include/uapi/drm/amdgpu_drm.h 14086F: include/uapi/drm/radeon_drm.h 14087 14088RADEON FRAMEBUFFER DISPLAY DRIVER 14089M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14090L: linux-fbdev@vger.kernel.org 14091S: Maintained 14092F: drivers/video/fbdev/aty/radeon* 14093F: include/uapi/linux/radeonfb.h 14094 14095RADIOSHARK RADIO DRIVER 14096M: Hans Verkuil <hverkuil@xs4all.nl> 14097L: linux-media@vger.kernel.org 14098S: Maintained 14099T: git git://linuxtv.org/media_tree.git 14100F: drivers/media/radio/radio-shark.c 14101 14102RADIOSHARK2 RADIO DRIVER 14103M: Hans Verkuil <hverkuil@xs4all.nl> 14104L: linux-media@vger.kernel.org 14105S: Maintained 14106T: git git://linuxtv.org/media_tree.git 14107F: drivers/media/radio/radio-shark2.c 14108F: drivers/media/radio/radio-tea5777.c 14109 14110RADOS BLOCK DEVICE (RBD) 14111M: Ilya Dryomov <idryomov@gmail.com> 14112M: Sage Weil <sage@redhat.com> 14113R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14114L: ceph-devel@vger.kernel.org 14115S: Supported 14116W: http://ceph.com/ 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14118T: git git://github.com/ceph/ceph-client.git 14119F: Documentation/ABI/testing/sysfs-bus-rbd 14120F: drivers/block/rbd.c 14121F: drivers/block/rbd_types.h 14122 14123RAGE128 FRAMEBUFFER DISPLAY DRIVER 14124M: Paul Mackerras <paulus@samba.org> 14125L: linux-fbdev@vger.kernel.org 14126S: Maintained 14127F: drivers/video/fbdev/aty/aty128fb.c 14128 14129RAINSHADOW-CEC DRIVER 14130M: Hans Verkuil <hverkuil@xs4all.nl> 14131L: linux-media@vger.kernel.org 14132S: Maintained 14133T: git git://linuxtv.org/media_tree.git 14134F: drivers/media/usb/rainshadow-cec/* 14135 14136RALINK MIPS ARCHITECTURE 14137M: John Crispin <john@phrozen.org> 14138L: linux-mips@vger.kernel.org 14139S: Maintained 14140F: arch/mips/ralink 14141 14142RALINK RT2X00 WIRELESS LAN DRIVER 14143M: Stanislaw Gruszka <stf_xl@wp.pl> 14144M: Helmut Schaa <helmut.schaa@googlemail.com> 14145L: linux-wireless@vger.kernel.org 14146S: Maintained 14147F: drivers/net/wireless/ralink/rt2x00/ 14148 14149RAMDISK RAM BLOCK DEVICE DRIVER 14150M: Jens Axboe <axboe@kernel.dk> 14151S: Maintained 14152F: Documentation/admin-guide/blockdev/ramdisk.rst 14153F: drivers/block/brd.c 14154 14155RANCHU VIRTUAL BOARD FOR MIPS 14156M: Miodrag Dinic <miodrag.dinic@mips.com> 14157L: linux-mips@vger.kernel.org 14158S: Supported 14159F: arch/mips/configs/generic/board-ranchu.config 14160F: arch/mips/generic/board-ranchu.c 14161 14162RANDOM NUMBER DRIVER 14163M: "Theodore Ts'o" <tytso@mit.edu> 14164S: Maintained 14165F: drivers/char/random.c 14166 14167RAPIDIO SUBSYSTEM 14168M: Matt Porter <mporter@kernel.crashing.org> 14169M: Alexandre Bounine <alex.bou9@gmail.com> 14170S: Maintained 14171F: drivers/rapidio/ 14172 14173RAS INFRASTRUCTURE 14174M: Tony Luck <tony.luck@intel.com> 14175M: Borislav Petkov <bp@alien8.de> 14176L: linux-edac@vger.kernel.org 14177S: Maintained 14178F: Documentation/admin-guide/ras.rst 14179F: drivers/ras/ 14180F: include/linux/ras.h 14181F: include/ras/ras_event.h 14182 14183RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14184L: linux-wireless@vger.kernel.org 14185S: Orphan 14186F: drivers/net/wireless/ray* 14187 14188RCMM REMOTE CONTROLS DECODER 14189M: Patrick Lerda <patrick9876@free.fr> 14190S: Maintained 14191F: drivers/media/rc/ir-rcmm-decoder.c 14192 14193RCUTORTURE TEST FRAMEWORK 14194M: "Paul E. McKenney" <paulmck@kernel.org> 14195M: Josh Triplett <josh@joshtriplett.org> 14196R: Steven Rostedt <rostedt@goodmis.org> 14197R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14198R: Lai Jiangshan <jiangshanlai@gmail.com> 14199L: rcu@vger.kernel.org 14200S: Supported 14201T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14202F: tools/testing/selftests/rcutorture 14203 14204RDC R-321X SoC 14205M: Florian Fainelli <florian@openwrt.org> 14206S: Maintained 14207 14208RDC R6040 FAST ETHERNET DRIVER 14209M: Florian Fainelli <f.fainelli@gmail.com> 14210L: netdev@vger.kernel.org 14211S: Maintained 14212F: drivers/net/ethernet/rdc/r6040.c 14213 14214RDMAVT - RDMA verbs software 14215M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14216M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14217L: linux-rdma@vger.kernel.org 14218S: Supported 14219F: drivers/infiniband/sw/rdmavt 14220 14221RDS - RELIABLE DATAGRAM SOCKETS 14222M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14223L: netdev@vger.kernel.org 14224L: linux-rdma@vger.kernel.org 14225L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14226S: Supported 14227W: https://oss.oracle.com/projects/rds/ 14228F: Documentation/networking/rds.txt 14229F: net/rds/ 14230 14231RDT - RESOURCE ALLOCATION 14232M: Fenghua Yu <fenghua.yu@intel.com> 14233M: Reinette Chatre <reinette.chatre@intel.com> 14234L: linux-kernel@vger.kernel.org 14235S: Supported 14236F: Documentation/x86/resctrl* 14237F: arch/x86/include/asm/resctrl_sched.h 14238F: arch/x86/kernel/cpu/resctrl/ 14239F: tools/testing/selftests/resctrl/ 14240 14241READ-COPY UPDATE (RCU) 14242M: "Paul E. McKenney" <paulmck@kernel.org> 14243M: Josh Triplett <josh@joshtriplett.org> 14244R: Steven Rostedt <rostedt@goodmis.org> 14245R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14246R: Lai Jiangshan <jiangshanlai@gmail.com> 14247R: Joel Fernandes <joel@joelfernandes.org> 14248L: rcu@vger.kernel.org 14249S: Supported 14250W: http://www.rdrop.com/users/paulmck/RCU/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14252F: Documentation/RCU/ 14253F: include/linux/rcu* 14254F: kernel/rcu/ 14255X: Documentation/RCU/torture.txt 14256X: include/linux/srcu*.h 14257X: kernel/rcu/srcu*.c 14258 14259REAL TIME CLOCK (RTC) SUBSYSTEM 14260M: Alessandro Zummo <a.zummo@towertech.it> 14261M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14262L: linux-rtc@vger.kernel.org 14263S: Maintained 14264Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14266F: Documentation/admin-guide/rtc.rst 14267F: Documentation/devicetree/bindings/rtc/ 14268F: drivers/rtc/ 14269F: include/linux/platform_data/rtc-* 14270F: include/linux/rtc.h 14271F: include/linux/rtc/ 14272F: include/uapi/linux/rtc.h 14273F: tools/testing/selftests/rtc/ 14274 14275REALTEK AUDIO CODECS 14276M: Oder Chiou <oder_chiou@realtek.com> 14277S: Maintained 14278F: include/sound/rt*.h 14279F: sound/soc/codecs/rt* 14280 14281REALTEK RTL83xx SMI DSA ROUTER CHIPS 14282M: Linus Walleij <linus.walleij@linaro.org> 14283S: Maintained 14284F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14285F: drivers/net/dsa/realtek-smi* 14286F: drivers/net/dsa/rtl83* 14287 14288REALTEK WIRELESS DRIVER (rtlwifi family) 14289M: Ping-Ke Shih <pkshih@realtek.com> 14290L: linux-wireless@vger.kernel.org 14291S: Maintained 14292W: https://wireless.wiki.kernel.org/ 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14294F: drivers/net/wireless/realtek/rtlwifi/ 14295 14296REALTEK WIRELESS DRIVER (rtw88) 14297M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14298L: linux-wireless@vger.kernel.org 14299S: Maintained 14300F: drivers/net/wireless/realtek/rtw88/ 14301 14302REDPINE WIRELESS DRIVER 14303M: Amitkumar Karwar <amitkarwar@gmail.com> 14304M: Siva Rebbagondla <siva8118@gmail.com> 14305L: linux-wireless@vger.kernel.org 14306S: Maintained 14307F: drivers/net/wireless/rsi/ 14308 14309REGISTER MAP ABSTRACTION 14310M: Mark Brown <broonie@kernel.org> 14311L: linux-kernel@vger.kernel.org 14312S: Supported 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14314F: Documentation/devicetree/bindings/regmap/ 14315F: drivers/base/regmap/ 14316F: include/linux/regmap.h 14317 14318REISERFS FILE SYSTEM 14319L: reiserfs-devel@vger.kernel.org 14320S: Supported 14321F: fs/reiserfs/ 14322 14323REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14324M: Ohad Ben-Cohen <ohad@wizery.com> 14325M: Bjorn Andersson <bjorn.andersson@linaro.org> 14326L: linux-remoteproc@vger.kernel.org 14327S: Maintained 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14329F: Documentation/ABI/testing/sysfs-class-remoteproc 14330F: Documentation/devicetree/bindings/remoteproc/ 14331F: Documentation/remoteproc.txt 14332F: drivers/remoteproc/ 14333F: include/linux/remoteproc.h 14334F: include/linux/remoteproc/ 14335 14336REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14337M: Ohad Ben-Cohen <ohad@wizery.com> 14338M: Bjorn Andersson <bjorn.andersson@linaro.org> 14339L: linux-remoteproc@vger.kernel.org 14340S: Maintained 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14342F: Documentation/ABI/testing/sysfs-bus-rpmsg 14343F: Documentation/rpmsg.txt 14344F: drivers/rpmsg/ 14345F: include/linux/rpmsg.h 14346F: include/linux/rpmsg/ 14347F: include/uapi/linux/rpmsg.h 14348F: samples/rpmsg/ 14349 14350RENESAS CLOCK DRIVERS 14351M: Geert Uytterhoeven <geert+renesas@glider.be> 14352L: linux-renesas-soc@vger.kernel.org 14353S: Supported 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14355F: drivers/clk/renesas/ 14356 14357RENESAS EMEV2 I2C DRIVER 14358M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14359S: Supported 14360F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14361F: drivers/i2c/busses/i2c-emev2.c 14362 14363RENESAS ETHERNET DRIVERS 14364R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14365L: netdev@vger.kernel.org 14366L: linux-renesas-soc@vger.kernel.org 14367F: Documentation/devicetree/bindings/net/renesas,*.txt 14368F: Documentation/devicetree/bindings/net/renesas,*.yaml 14369F: drivers/net/ethernet/renesas/ 14370F: include/linux/sh_eth.h 14371 14372RENESAS R-CAR GYROADC DRIVER 14373M: Marek Vasut <marek.vasut@gmail.com> 14374L: linux-iio@vger.kernel.org 14375S: Supported 14376F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14377F: drivers/iio/adc/rcar-gyroadc.c 14378 14379RENESAS R-CAR I2C DRIVERS 14380M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14381S: Supported 14382F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14383F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14384F: drivers/i2c/busses/i2c-rcar.c 14385F: drivers/i2c/busses/i2c-sh_mobile.c 14386 14387RENESAS RIIC DRIVER 14388M: Chris Brandt <chris.brandt@renesas.com> 14389S: Supported 14390F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14391F: drivers/i2c/busses/i2c-riic.c 14392 14393RENESAS USB PHY DRIVER 14394M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14395L: linux-renesas-soc@vger.kernel.org 14396S: Maintained 14397F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14398 14399RESET CONTROLLER FRAMEWORK 14400M: Philipp Zabel <p.zabel@pengutronix.de> 14401S: Maintained 14402T: git git://git.pengutronix.de/git/pza/linux 14403F: Documentation/devicetree/bindings/reset/ 14404F: drivers/reset/ 14405F: include/dt-bindings/reset/ 14406F: include/linux/reset-controller.h 14407F: include/linux/reset.h 14408F: include/linux/reset/ 14409K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14410 14411RESTARTABLE SEQUENCES SUPPORT 14412M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14413M: Peter Zijlstra <peterz@infradead.org> 14414M: "Paul E. McKenney" <paulmck@kernel.org> 14415M: Boqun Feng <boqun.feng@gmail.com> 14416L: linux-kernel@vger.kernel.org 14417S: Supported 14418F: include/trace/events/rseq.h 14419F: include/uapi/linux/rseq.h 14420F: kernel/rseq.c 14421F: tools/testing/selftests/rseq/ 14422 14423RFKILL 14424M: Johannes Berg <johannes@sipsolutions.net> 14425L: linux-wireless@vger.kernel.org 14426S: Maintained 14427W: https://wireless.wiki.kernel.org/ 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14430F: Documentation/ABI/stable/sysfs-class-rfkill 14431F: Documentation/driver-api/rfkill.rst 14432F: include/linux/rfkill.h 14433F: include/uapi/linux/rfkill.h 14434F: net/rfkill/ 14435 14436RHASHTABLE 14437M: Thomas Graf <tgraf@suug.ch> 14438M: Herbert Xu <herbert@gondor.apana.org.au> 14439L: netdev@vger.kernel.org 14440S: Maintained 14441F: include/linux/rhashtable-types.h 14442F: include/linux/rhashtable.h 14443F: lib/rhashtable.c 14444F: lib/test_rhashtable.c 14445 14446RICOH R5C592 MEMORYSTICK DRIVER 14447M: Maxim Levitsky <maximlevitsky@gmail.com> 14448S: Maintained 14449F: drivers/memstick/host/r592.* 14450 14451RICOH SMARTMEDIA/XD DRIVER 14452M: Maxim Levitsky <maximlevitsky@gmail.com> 14453S: Maintained 14454F: drivers/mtd/nand/raw/r852.c 14455F: drivers/mtd/nand/raw/r852.h 14456 14457RISC-V ARCHITECTURE 14458M: Paul Walmsley <paul.walmsley@sifive.com> 14459M: Palmer Dabbelt <palmer@dabbelt.com> 14460M: Albert Ou <aou@eecs.berkeley.edu> 14461L: linux-riscv@lists.infradead.org 14462S: Supported 14463P: Documentation/riscv/patch-acceptance.rst 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14465F: arch/riscv/ 14466N: riscv 14467K: riscv 14468 14469ROCCAT DRIVERS 14470M: Stefan Achatz <erazor_de@users.sourceforge.net> 14471S: Maintained 14472W: http://sourceforge.net/projects/roccat/ 14473F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14474F: drivers/hid/hid-roccat* 14475F: include/linux/hid-roccat* 14476 14477ROCKCHIP ISP V1 DRIVER 14478M: Helen Koike <helen.koike@collabora.com> 14479L: linux-media@vger.kernel.org 14480S: Maintained 14481F: drivers/staging/media/rkisp1/ 14482 14483ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14484M: Jacob Chen <jacob-chen@iotwrt.com> 14485M: Ezequiel Garcia <ezequiel@collabora.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14489F: drivers/media/platform/rockchip/rga/ 14490 14491ROCKER DRIVER 14492M: Jiri Pirko <jiri@resnulli.us> 14493L: netdev@vger.kernel.org 14494S: Supported 14495F: drivers/net/ethernet/rocker/ 14496 14497ROCKETPORT DRIVER 14498S: Maintained 14499W: http://www.comtrol.com 14500F: Documentation/driver-api/serial/rocket.rst 14501F: drivers/tty/rocket* 14502 14503ROCKETPORT EXPRESS/INFINITY DRIVER 14504M: Kevin Cernekee <cernekee@gmail.com> 14505L: linux-serial@vger.kernel.org 14506S: Odd Fixes 14507F: drivers/tty/serial/rp2.* 14508 14509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14510M: Tomasz Duszynski <tduszyns@gmail.com> 14511S: Maintained 14512F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14513F: drivers/iio/light/bh1750.c 14514 14515ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14516M: Marek Vasut <marek.vasut+renesas@gmail.com> 14517L: linux-kernel@vger.kernel.org 14518L: linux-renesas-soc@vger.kernel.org 14519S: Supported 14520F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14521F: drivers/gpio/gpio-bd9571mwv.c 14522F: drivers/mfd/bd9571mwv.c 14523F: drivers/regulator/bd9571mwv-regulator.c 14524F: include/linux/mfd/bd9571mwv.h 14525 14526ROSE NETWORK LAYER 14527M: Ralf Baechle <ralf@linux-mips.org> 14528L: linux-hams@vger.kernel.org 14529S: Maintained 14530W: http://www.linux-ax25.org/ 14531F: include/net/rose.h 14532F: include/uapi/linux/rose.h 14533F: net/rose/ 14534 14535ROTATION DRIVER FOR ALLWINNER A83T 14536M: Jernej Skrabec <jernej.skrabec@siol.net> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14541F: drivers/media/platform/sunxi/sun8i-rotate/ 14542 14543RTL2830 MEDIA DRIVER 14544M: Antti Palosaari <crope@iki.fi> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547W: https://linuxtv.org 14548W: http://palosaari.fi/linux/ 14549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14550T: git git://linuxtv.org/anttip/media_tree.git 14551F: drivers/media/dvb-frontends/rtl2830* 14552 14553RTL2832 MEDIA DRIVER 14554M: Antti Palosaari <crope@iki.fi> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557W: https://linuxtv.org 14558W: http://palosaari.fi/linux/ 14559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14560T: git git://linuxtv.org/anttip/media_tree.git 14561F: drivers/media/dvb-frontends/rtl2832* 14562 14563RTL2832_SDR MEDIA DRIVER 14564M: Antti Palosaari <crope@iki.fi> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567W: https://linuxtv.org 14568W: http://palosaari.fi/linux/ 14569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14570T: git git://linuxtv.org/anttip/media_tree.git 14571F: drivers/media/dvb-frontends/rtl2832_sdr* 14572 14573RTL8180 WIRELESS DRIVER 14574L: linux-wireless@vger.kernel.org 14575S: Orphan 14576W: https://wireless.wiki.kernel.org/ 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14578F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14579 14580RTL8187 WIRELESS DRIVER 14581M: Herton Ronaldo Krzesinski <herton@canonical.com> 14582M: Hin-Tak Leung <htl10@users.sourceforge.net> 14583M: Larry Finger <Larry.Finger@lwfinger.net> 14584L: linux-wireless@vger.kernel.org 14585S: Maintained 14586W: https://wireless.wiki.kernel.org/ 14587T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14588F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14589 14590RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14591M: Jes Sorensen <Jes.Sorensen@gmail.com> 14592L: linux-wireless@vger.kernel.org 14593S: Maintained 14594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14595F: drivers/net/wireless/realtek/rtl8xxxu/ 14596 14597RXRPC SOCKETS (AF_RXRPC) 14598M: David Howells <dhowells@redhat.com> 14599L: linux-afs@lists.infradead.org 14600S: Supported 14601W: https://www.infradead.org/~dhowells/kafs/ 14602F: Documentation/networking/rxrpc.txt 14603F: include/keys/rxrpc-type.h 14604F: include/net/af_rxrpc.h 14605F: include/trace/events/rxrpc.h 14606F: include/uapi/linux/rxrpc.h 14607F: net/rxrpc/ 14608 14609S3 SAVAGE FRAMEBUFFER DRIVER 14610M: Antonino Daplas <adaplas@gmail.com> 14611L: linux-fbdev@vger.kernel.org 14612S: Maintained 14613F: drivers/video/fbdev/savage/ 14614 14615S390 14616M: Heiko Carstens <heiko.carstens@de.ibm.com> 14617M: Vasily Gorbik <gor@linux.ibm.com> 14618M: Christian Borntraeger <borntraeger@de.ibm.com> 14619L: linux-s390@vger.kernel.org 14620S: Supported 14621W: http://www.ibm.com/developerworks/linux/linux390/ 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14623F: Documentation/driver-api/s390-drivers.rst 14624F: Documentation/s390/ 14625F: arch/s390/ 14626F: drivers/s390/ 14627 14628S390 COMMON I/O LAYER 14629M: Vineeth Vijayan <vneethv@linux.ibm.com> 14630M: Peter Oberparleiter <oberpar@linux.ibm.com> 14631L: linux-s390@vger.kernel.org 14632S: Supported 14633W: http://www.ibm.com/developerworks/linux/linux390/ 14634F: drivers/s390/cio/ 14635 14636S390 DASD DRIVER 14637M: Stefan Haberland <sth@linux.ibm.com> 14638M: Jan Hoeppner <hoeppner@linux.ibm.com> 14639L: linux-s390@vger.kernel.org 14640S: Supported 14641W: http://www.ibm.com/developerworks/linux/linux390/ 14642F: block/partitions/ibm.c 14643F: drivers/s390/block/dasd* 14644 14645S390 IOMMU (PCI) 14646M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14647L: linux-s390@vger.kernel.org 14648S: Supported 14649W: http://www.ibm.com/developerworks/linux/linux390/ 14650F: drivers/iommu/s390-iommu.c 14651 14652S390 IUCV NETWORK LAYER 14653M: Julian Wiedmann <jwi@linux.ibm.com> 14654M: Ursula Braun <ubraun@linux.ibm.com> 14655L: linux-s390@vger.kernel.org 14656S: Supported 14657W: http://www.ibm.com/developerworks/linux/linux390/ 14658F: drivers/s390/net/*iucv* 14659F: include/net/iucv/ 14660F: net/iucv/ 14661 14662S390 NETWORK DRIVERS 14663M: Julian Wiedmann <jwi@linux.ibm.com> 14664M: Ursula Braun <ubraun@linux.ibm.com> 14665L: linux-s390@vger.kernel.org 14666S: Supported 14667W: http://www.ibm.com/developerworks/linux/linux390/ 14668F: drivers/s390/net/ 14669 14670S390 PCI SUBSYSTEM 14671M: Niklas Schnelle <schnelle@linux.ibm.com> 14672M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14673L: linux-s390@vger.kernel.org 14674S: Supported 14675W: http://www.ibm.com/developerworks/linux/linux390/ 14676F: arch/s390/pci/ 14677F: drivers/pci/hotplug/s390_pci_hpc.c 14678 14679S390 VFIO AP DRIVER 14680M: Tony Krowiak <akrowiak@linux.ibm.com> 14681M: Pierre Morel <pmorel@linux.ibm.com> 14682M: Halil Pasic <pasic@linux.ibm.com> 14683L: linux-s390@vger.kernel.org 14684S: Supported 14685W: http://www.ibm.com/developerworks/linux/linux390/ 14686F: Documentation/s390/vfio-ap.rst 14687F: drivers/s390/crypto/vfio_ap_drv.c 14688F: drivers/s390/crypto/vfio_ap_ops.c 14689F: drivers/s390/crypto/vfio_ap_private.h 14690 14691S390 VFIO-CCW DRIVER 14692M: Cornelia Huck <cohuck@redhat.com> 14693M: Eric Farman <farman@linux.ibm.com> 14694R: Halil Pasic <pasic@linux.ibm.com> 14695L: linux-s390@vger.kernel.org 14696L: kvm@vger.kernel.org 14697S: Supported 14698F: Documentation/s390/vfio-ccw.rst 14699F: drivers/s390/cio/vfio_ccw* 14700F: include/uapi/linux/vfio_ccw.h 14701 14702S390 ZCRYPT DRIVER 14703M: Harald Freudenberger <freude@linux.ibm.com> 14704L: linux-s390@vger.kernel.org 14705S: Supported 14706W: http://www.ibm.com/developerworks/linux/linux390/ 14707F: drivers/s390/crypto/ 14708 14709S390 ZFCP DRIVER 14710M: Steffen Maier <maier@linux.ibm.com> 14711M: Benjamin Block <bblock@linux.ibm.com> 14712L: linux-s390@vger.kernel.org 14713S: Supported 14714W: http://www.ibm.com/developerworks/linux/linux390/ 14715F: drivers/s390/scsi/zfcp_* 14716 14717S3C24XX SD/MMC Driver 14718M: Ben Dooks <ben-linux@fluff.org> 14719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14720S: Supported 14721F: drivers/mmc/host/s3cmci.* 14722 14723SAA6588 RDS RECEIVER DRIVER 14724M: Hans Verkuil <hverkuil@xs4all.nl> 14725L: linux-media@vger.kernel.org 14726S: Odd Fixes 14727W: https://linuxtv.org 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/saa6588* 14730 14731SAA7134 VIDEO4LINUX DRIVER 14732M: Mauro Carvalho Chehab <mchehab@kernel.org> 14733L: linux-media@vger.kernel.org 14734S: Odd fixes 14735W: https://linuxtv.org 14736T: git git://linuxtv.org/media_tree.git 14737F: Documentation/media/v4l-drivers/saa7134* 14738F: drivers/media/pci/saa7134/ 14739 14740SAA7146 VIDEO4LINUX-2 DRIVER 14741M: Hans Verkuil <hverkuil@xs4all.nl> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744T: git git://linuxtv.org/media_tree.git 14745F: drivers/media/common/saa7146/ 14746F: drivers/media/pci/saa7146/ 14747F: include/media/drv-intf/saa7146* 14748 14749SAFESETID SECURITY MODULE 14750M: Micah Morton <mortonm@chromium.org> 14751S: Supported 14752F: Documentation/admin-guide/LSM/SafeSetID.rst 14753F: security/safesetid/ 14754 14755SAMSUNG AUDIO (ASoC) DRIVERS 14756M: Krzysztof Kozlowski <krzk@kernel.org> 14757M: Sangbeom Kim <sbkim73@samsung.com> 14758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14760S: Supported 14761F: Documentation/devicetree/bindings/sound/samsung* 14762F: sound/soc/samsung/ 14763 14764SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14765M: Krzysztof Kozlowski <krzk@kernel.org> 14766L: linux-crypto@vger.kernel.org 14767L: linux-samsung-soc@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14770F: drivers/crypto/exynos-rng.c 14771 14772SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14773M: Łukasz Stelmach <l.stelmach@samsung.com> 14774L: linux-samsung-soc@vger.kernel.org 14775S: Maintained 14776F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14777F: drivers/char/hw_random/exynos-trng.c 14778 14779SAMSUNG FRAMEBUFFER DRIVER 14780M: Jingoo Han <jingoohan1@gmail.com> 14781L: linux-fbdev@vger.kernel.org 14782S: Maintained 14783F: drivers/video/fbdev/s3c-fb.c 14784 14785SAMSUNG LAPTOP DRIVER 14786M: Corentin Chary <corentin.chary@gmail.com> 14787L: platform-driver-x86@vger.kernel.org 14788S: Maintained 14789F: drivers/platform/x86/samsung-laptop.c 14790 14791SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14792M: Sangbeom Kim <sbkim73@samsung.com> 14793M: Krzysztof Kozlowski <krzk@kernel.org> 14794M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14795L: linux-kernel@vger.kernel.org 14796L: linux-samsung-soc@vger.kernel.org 14797S: Supported 14798F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14799F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14800F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14801F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14802F: drivers/clk/clk-s2mps11.c 14803F: drivers/mfd/sec*.c 14804F: drivers/regulator/s2m*.c 14805F: drivers/regulator/s5m*.c 14806F: drivers/rtc/rtc-s5m.c 14807F: include/linux/mfd/samsung/ 14808 14809SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14810M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14811L: linux-media@vger.kernel.org 14812L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14813S: Maintained 14814F: drivers/media/platform/s3c-camif/ 14815F: include/media/drv-intf/s3c_camif.h 14816 14817SAMSUNG S3FWRN5 NFC DRIVER 14818M: Robert Baldyga <r.baldyga@samsung.com> 14819M: Krzysztof Opasiak <k.opasiak@samsung.com> 14820L: linux-nfc@lists.01.org (moderated for non-subscribers) 14821S: Supported 14822F: drivers/nfc/s3fwrn5 14823 14824SAMSUNG S5C73M3 CAMERA DRIVER 14825M: Kyungmin Park <kyungmin.park@samsung.com> 14826M: Andrzej Hajda <a.hajda@samsung.com> 14827L: linux-media@vger.kernel.org 14828S: Supported 14829F: drivers/media/i2c/s5c73m3/* 14830 14831SAMSUNG S5K5BAF CAMERA DRIVER 14832M: Kyungmin Park <kyungmin.park@samsung.com> 14833M: Andrzej Hajda <a.hajda@samsung.com> 14834L: linux-media@vger.kernel.org 14835S: Supported 14836F: drivers/media/i2c/s5k5baf.c 14837 14838SAMSUNG S5P Security SubSystem (SSS) DRIVER 14839M: Krzysztof Kozlowski <krzk@kernel.org> 14840M: Vladimir Zapolskiy <vz@mleia.com> 14841M: Kamil Konieczny <k.konieczny@samsung.com> 14842L: linux-crypto@vger.kernel.org 14843L: linux-samsung-soc@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14846F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14847F: drivers/crypto/s5p-sss.c 14848 14849SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14850M: Kyungmin Park <kyungmin.park@samsung.com> 14851M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14852L: linux-media@vger.kernel.org 14853S: Supported 14854Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14855F: drivers/media/platform/exynos4-is/ 14856 14857SAMSUNG SOC CLOCK DRIVERS 14858M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14859M: Tomasz Figa <tomasz.figa@gmail.com> 14860M: Chanwoo Choi <cw00.choi@samsung.com> 14861L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14862S: Supported 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14864F: Documentation/devicetree/bindings/clock/exynos*.txt 14865F: Documentation/devicetree/bindings/clock/samsung,s3c* 14866F: Documentation/devicetree/bindings/clock/samsung,s5p* 14867F: drivers/clk/samsung/ 14868F: include/dt-bindings/clock/exynos*.h 14869 14870SAMSUNG SPI DRIVERS 14871M: Kukjin Kim <kgene@kernel.org> 14872M: Krzysztof Kozlowski <krzk@kernel.org> 14873M: Andi Shyti <andi@etezian.org> 14874L: linux-spi@vger.kernel.org 14875L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14876S: Maintained 14877F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14878F: drivers/spi/spi-s3c* 14879F: include/linux/platform_data/spi-s3c64xx.h 14880 14881SAMSUNG SXGBE DRIVERS 14882M: Byungho An <bh74.an@samsung.com> 14883L: netdev@vger.kernel.org 14884S: Supported 14885F: drivers/net/ethernet/samsung/sxgbe/ 14886 14887SAMSUNG THERMAL DRIVER 14888M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14889L: linux-pm@vger.kernel.org 14890L: linux-samsung-soc@vger.kernel.org 14891S: Supported 14892T: git https://github.com/lmajewski/linux-samsung-thermal.git 14893F: drivers/thermal/samsung/ 14894 14895SAMSUNG USB2 PHY DRIVER 14896M: Kamil Debski <kamil@wypas.org> 14897M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14898L: linux-kernel@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14901F: Documentation/driver-api/phy/samsung-usb2.rst 14902F: drivers/phy/samsung/phy-exynos4210-usb2.c 14903F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14904F: drivers/phy/samsung/phy-exynos5250-usb2.c 14905F: drivers/phy/samsung/phy-s5pv210-usb2.c 14906F: drivers/phy/samsung/phy-samsung-usb2.c 14907F: drivers/phy/samsung/phy-samsung-usb2.h 14908 14909SC1200 WDT DRIVER 14910M: Zwane Mwaikambo <zwanem@gmail.com> 14911S: Maintained 14912F: drivers/watchdog/sc1200wdt.c 14913 14914SCHEDULER 14915M: Ingo Molnar <mingo@redhat.com> 14916M: Peter Zijlstra <peterz@infradead.org> 14917M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14918M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14919R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14920R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14921R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14922R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14923L: linux-kernel@vger.kernel.org 14924S: Maintained 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14926F: include/linux/preempt.h 14927F: include/linux/sched.h 14928F: include/linux/wait.h 14929F: include/uapi/linux/sched.h 14930F: kernel/sched/ 14931 14932SCR24X CHIP CARD INTERFACE DRIVER 14933M: Lubomir Rintel <lkundrak@v3.sk> 14934S: Supported 14935F: drivers/char/pcmcia/scr24x_cs.c 14936 14937SCSI CDROM DRIVER 14938M: Jens Axboe <axboe@kernel.dk> 14939L: linux-scsi@vger.kernel.org 14940S: Maintained 14941W: http://www.kernel.dk 14942F: drivers/scsi/sr* 14943 14944SCSI RDMA PROTOCOL (SRP) INITIATOR 14945M: Bart Van Assche <bvanassche@acm.org> 14946L: linux-rdma@vger.kernel.org 14947S: Supported 14948Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14949F: drivers/infiniband/ulp/srp/ 14950F: include/scsi/srp.h 14951 14952SCSI RDMA PROTOCOL (SRP) TARGET 14953M: Bart Van Assche <bvanassche@acm.org> 14954L: linux-rdma@vger.kernel.org 14955L: target-devel@vger.kernel.org 14956S: Supported 14957Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14958F: drivers/infiniband/ulp/srpt/ 14959 14960SCSI SG DRIVER 14961M: Doug Gilbert <dgilbert@interlog.com> 14962L: linux-scsi@vger.kernel.org 14963S: Maintained 14964W: http://sg.danny.cz/sg 14965F: Documentation/scsi/scsi-generic.rst 14966F: drivers/scsi/sg.c 14967F: include/scsi/sg.h 14968 14969SCSI SUBSYSTEM 14970M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14971M: "Martin K. Petersen" <martin.petersen@oracle.com> 14972L: linux-scsi@vger.kernel.org 14973S: Maintained 14974Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14977F: Documentation/devicetree/bindings/scsi/ 14978F: drivers/scsi/ 14979F: include/scsi/ 14980 14981SCSI TAPE DRIVER 14982M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14983L: linux-scsi@vger.kernel.org 14984S: Maintained 14985F: Documentation/scsi/st.rst 14986F: drivers/scsi/st.* 14987F: drivers/scsi/st_*.h 14988 14989SCSI TARGET SUBSYSTEM 14990M: "Martin K. Petersen" <martin.petersen@oracle.com> 14991L: linux-scsi@vger.kernel.org 14992L: target-devel@vger.kernel.org 14993S: Supported 14994W: http://www.linux-iscsi.org 14995Q: https://patchwork.kernel.org/project/target-devel/list/ 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14997F: Documentation/target/ 14998F: drivers/target/ 14999F: include/target/ 15000 15001SCTP PROTOCOL 15002M: Vlad Yasevich <vyasevich@gmail.com> 15003M: Neil Horman <nhorman@tuxdriver.com> 15004M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15005L: linux-sctp@vger.kernel.org 15006S: Maintained 15007W: http://lksctp.sourceforge.net 15008F: Documentation/networking/sctp.txt 15009F: include/linux/sctp.h 15010F: include/net/sctp/ 15011F: include/uapi/linux/sctp.h 15012F: net/sctp/ 15013 15014SCx200 CPU SUPPORT 15015M: Jim Cromie <jim.cromie@gmail.com> 15016S: Odd Fixes 15017F: Documentation/i2c/busses/scx200_acb.rst 15018F: arch/x86/platform/scx200/ 15019F: drivers/i2c/busses/scx200* 15020F: drivers/mtd/maps/scx200_docflash.c 15021F: drivers/watchdog/scx200_wdt.c 15022F: include/linux/scx200.h 15023 15024SCx200 GPIO DRIVER 15025M: Jim Cromie <jim.cromie@gmail.com> 15026S: Maintained 15027F: drivers/char/scx200_gpio.c 15028F: include/linux/scx200_gpio.h 15029 15030SCx200 HRT CLOCKSOURCE DRIVER 15031M: Jim Cromie <jim.cromie@gmail.com> 15032S: Maintained 15033F: drivers/clocksource/scx200_hrt.c 15034 15035SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15036M: Sascha Sommer <saschasommer@freenet.de> 15037L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15038S: Maintained 15039F: drivers/mmc/host/sdricoh_cs.c 15040 15041SECO BOARDS CEC DRIVER 15042M: Ettore Chimenti <ek5.chimenti@gmail.com> 15043S: Maintained 15044F: drivers/media/platform/seco-cec/seco-cec.c 15045F: drivers/media/platform/seco-cec/seco-cec.h 15046 15047SECURE COMPUTING 15048M: Kees Cook <keescook@chromium.org> 15049R: Andy Lutomirski <luto@amacapital.net> 15050R: Will Drewry <wad@chromium.org> 15051S: Supported 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15053F: Documentation/userspace-api/seccomp_filter.rst 15054F: include/linux/seccomp.h 15055F: include/uapi/linux/seccomp.h 15056F: kernel/seccomp.c 15057F: tools/testing/selftests/kselftest_harness.h 15058F: tools/testing/selftests/seccomp/* 15059K: \bsecure_computing 15060K: \bTIF_SECCOMP\b 15061 15062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15063M: Al Cooper <alcooperx@gmail.com> 15064L: linux-mmc@vger.kernel.org 15065L: bcm-kernel-feedback-list@broadcom.com 15066S: Maintained 15067F: drivers/mmc/host/sdhci-brcmstb* 15068 15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15070M: Adrian Hunter <adrian.hunter@intel.com> 15071L: linux-mmc@vger.kernel.org 15072S: Maintained 15073F: drivers/mmc/host/sdhci* 15074F: include/linux/mmc/sdhci* 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15077M: Ludovic Desroches <ludovic.desroches@microchip.com> 15078L: linux-mmc@vger.kernel.org 15079S: Supported 15080F: drivers/mmc/host/sdhci-of-at91.c 15081 15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15083M: Ben Dooks <ben-linux@fluff.org> 15084M: Jaehoon Chung <jh80.chung@samsung.com> 15085L: linux-mmc@vger.kernel.org 15086S: Maintained 15087F: drivers/mmc/host/sdhci-s3c* 15088 15089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15090M: Viresh Kumar <vireshk@kernel.org> 15091L: linux-mmc@vger.kernel.org 15092S: Maintained 15093F: drivers/mmc/host/sdhci-spear.c 15094 15095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15096M: Kishon Vijay Abraham I <kishon@ti.com> 15097L: linux-mmc@vger.kernel.org 15098S: Maintained 15099F: drivers/mmc/host/sdhci-omap.c 15100 15101SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15102M: Jonathan Derrick <jonathan.derrick@intel.com> 15103M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15104L: linux-block@vger.kernel.org 15105S: Supported 15106F: block/opal_proto.h 15107F: block/sed* 15108F: include/linux/sed* 15109F: include/uapi/linux/sed* 15110 15111SECURITY CONTACT 15112M: Security Officers <security@kernel.org> 15113S: Supported 15114 15115SECURITY SUBSYSTEM 15116M: James Morris <jmorris@namei.org> 15117M: "Serge E. Hallyn" <serge@hallyn.com> 15118L: linux-security-module@vger.kernel.org (suggested Cc:) 15119S: Supported 15120W: http://kernsec.org/ 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15122F: security/ 15123X: security/selinux/ 15124 15125SELINUX SECURITY MODULE 15126M: Paul Moore <paul@paul-moore.com> 15127M: Stephen Smalley <stephen.smalley.work@gmail.com> 15128M: Eric Paris <eparis@parisplace.org> 15129L: selinux@vger.kernel.org 15130S: Supported 15131W: https://selinuxproject.org 15132W: https://github.com/SELinuxProject 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15134F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15135F: Documentation/ABI/obsolete/sysfs-selinux-disable 15136F: Documentation/admin-guide/LSM/SELinux.rst 15137F: include/uapi/linux/selinux_netlink.h 15138F: scripts/selinux/ 15139F: security/selinux/ 15140 15141SENSABLE PHANTOM 15142M: Jiri Slaby <jirislaby@gmail.com> 15143S: Maintained 15144F: drivers/misc/phantom.c 15145F: include/uapi/linux/phantom.h 15146 15147SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15148M: Tomasz Duszynski <tduszyns@gmail.com> 15149S: Maintained 15150F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15151F: drivers/iio/chemical/sps30.c 15152 15153SERIAL DEVICE BUS 15154M: Rob Herring <robh@kernel.org> 15155L: linux-serial@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/serial/serial.yaml 15158F: drivers/tty/serdev/ 15159F: include/linux/serdev.h 15160 15161SERIAL DRIVERS 15162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15163L: linux-serial@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/serial/ 15166F: drivers/tty/serial/ 15167 15168SERIAL IR RECEIVER 15169M: Sean Young <sean@mess.org> 15170L: linux-media@vger.kernel.org 15171S: Maintained 15172F: drivers/media/rc/serial_ir.c 15173 15174SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15175M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15177S: Maintained 15178F: Documentation/devicetree/bindings/slimbus/ 15179F: drivers/slimbus/ 15180F: include/linux/slimbus.h 15181 15182SFC NETWORK DRIVER 15183M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15184M: Edward Cree <ecree@solarflare.com> 15185M: Martin Habets <mhabets@solarflare.com> 15186L: netdev@vger.kernel.org 15187S: Supported 15188F: drivers/net/ethernet/sfc/ 15189 15190SFF/SFP/SFP+ MODULE SUPPORT 15191M: Russell King <linux@armlinux.org.uk> 15192L: netdev@vger.kernel.org 15193S: Maintained 15194F: drivers/net/phy/phylink.c 15195F: drivers/net/phy/sfp* 15196F: include/linux/phylink.h 15197F: include/linux/sfp.h 15198K: phylink 15199 15200SGI GRU DRIVER 15201M: Dimitri Sivanich <sivanich@sgi.com> 15202S: Maintained 15203F: drivers/misc/sgi-gru/ 15204 15205SGI XP/XPC/XPNET DRIVER 15206M: Cliff Whickman <cpw@sgi.com> 15207M: Robin Holt <robinmholt@gmail.com> 15208S: Maintained 15209F: drivers/misc/sgi-xp/ 15210 15211SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15212M: Ursula Braun <ubraun@linux.ibm.com> 15213M: Karsten Graul <kgraul@linux.ibm.com> 15214L: linux-s390@vger.kernel.org 15215S: Supported 15216W: http://www.ibm.com/developerworks/linux/linux390/ 15217F: net/smc/ 15218 15219SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15220M: Linus Walleij <linus.walleij@linaro.org> 15221L: linux-iio@vger.kernel.org 15222S: Maintained 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15224F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15225F: drivers/iio/light/gp2ap002.c 15226 15227SHARP RJ54N1CB0C SENSOR DRIVER 15228M: Jacopo Mondi <jacopo@jmondi.org> 15229L: linux-media@vger.kernel.org 15230S: Odd fixes 15231T: git git://linuxtv.org/media_tree.git 15232F: drivers/media/i2c/rj54n1cb0c.c 15233F: include/media/i2c/rj54n1cb0c.h 15234 15235SH_VEU V4L2 MEM2MEM DRIVER 15236L: linux-media@vger.kernel.org 15237S: Orphan 15238F: drivers/media/platform/sh_veu.c 15239 15240SH_VOU V4L2 OUTPUT DRIVER 15241L: linux-media@vger.kernel.org 15242S: Orphan 15243F: drivers/media/platform/sh_vou.c 15244F: include/media/drv-intf/sh_vou.h 15245 15246SI2157 MEDIA DRIVER 15247M: Antti Palosaari <crope@iki.fi> 15248L: linux-media@vger.kernel.org 15249S: Maintained 15250W: https://linuxtv.org 15251W: http://palosaari.fi/linux/ 15252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15253T: git git://linuxtv.org/anttip/media_tree.git 15254F: drivers/media/tuners/si2157* 15255 15256SI2165 MEDIA DRIVER 15257M: Matthias Schwarzott <zzam@gentoo.org> 15258L: linux-media@vger.kernel.org 15259S: Maintained 15260W: https://linuxtv.org 15261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15262F: drivers/media/dvb-frontends/si2165* 15263 15264SI2168 MEDIA DRIVER 15265M: Antti Palosaari <crope@iki.fi> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268W: https://linuxtv.org 15269W: http://palosaari.fi/linux/ 15270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15271T: git git://linuxtv.org/anttip/media_tree.git 15272F: drivers/media/dvb-frontends/si2168* 15273 15274SI470X FM RADIO RECEIVER I2C DRIVER 15275M: Hans Verkuil <hverkuil@xs4all.nl> 15276L: linux-media@vger.kernel.org 15277S: Odd Fixes 15278W: https://linuxtv.org 15279T: git git://linuxtv.org/media_tree.git 15280F: drivers/media/radio/si470x/radio-si470x-i2c.c 15281 15282SI470X FM RADIO RECEIVER USB DRIVER 15283M: Hans Verkuil <hverkuil@xs4all.nl> 15284L: linux-media@vger.kernel.org 15285S: Maintained 15286W: https://linuxtv.org 15287T: git git://linuxtv.org/media_tree.git 15288F: drivers/media/radio/si470x/radio-si470x-common.c 15289F: drivers/media/radio/si470x/radio-si470x-usb.c 15290F: drivers/media/radio/si470x/radio-si470x.h 15291 15292SI4713 FM RADIO TRANSMITTER I2C DRIVER 15293M: Eduardo Valentin <edubezval@gmail.com> 15294L: linux-media@vger.kernel.org 15295S: Odd Fixes 15296W: https://linuxtv.org 15297T: git git://linuxtv.org/media_tree.git 15298F: drivers/media/radio/si4713/si4713.? 15299 15300SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15301M: Eduardo Valentin <edubezval@gmail.com> 15302L: linux-media@vger.kernel.org 15303S: Odd Fixes 15304W: https://linuxtv.org 15305T: git git://linuxtv.org/media_tree.git 15306F: drivers/media/radio/si4713/radio-platform-si4713.c 15307 15308SI4713 FM RADIO TRANSMITTER USB DRIVER 15309M: Hans Verkuil <hverkuil@xs4all.nl> 15310L: linux-media@vger.kernel.org 15311S: Maintained 15312W: https://linuxtv.org 15313T: git git://linuxtv.org/media_tree.git 15314F: drivers/media/radio/si4713/radio-usb-si4713.c 15315 15316SIANO DVB DRIVER 15317M: Mauro Carvalho Chehab <mchehab@kernel.org> 15318L: linux-media@vger.kernel.org 15319S: Odd fixes 15320W: https://linuxtv.org 15321T: git git://linuxtv.org/media_tree.git 15322F: drivers/media/common/siano/ 15323F: drivers/media/mmc/siano/ 15324F: drivers/media/usb/siano/ 15325F: drivers/media/usb/siano/ 15326 15327SIFIVE DRIVERS 15328M: Palmer Dabbelt <palmer@dabbelt.com> 15329M: Paul Walmsley <paul.walmsley@sifive.com> 15330L: linux-riscv@lists.infradead.org 15331S: Supported 15332T: git git://github.com/sifive/riscv-linux.git 15333N: sifive 15334K: [^@]sifive 15335 15336SIFIVE FU540 SYSTEM-ON-CHIP 15337M: Paul Walmsley <paul.walmsley@sifive.com> 15338M: Palmer Dabbelt <palmer@dabbelt.com> 15339L: linux-riscv@lists.infradead.org 15340S: Supported 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15342N: fu540 15343K: fu540 15344 15345SIFIVE PDMA DRIVER 15346M: Green Wan <green.wan@sifive.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15349F: drivers/dma/sf-pdma/ 15350 15351SILEAD TOUCHSCREEN DRIVER 15352M: Hans de Goede <hdegoede@redhat.com> 15353L: linux-input@vger.kernel.org 15354L: platform-driver-x86@vger.kernel.org 15355S: Maintained 15356F: drivers/input/touchscreen/silead.c 15357F: drivers/platform/x86/touchscreen_dmi.c 15358 15359SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15360M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15361S: Supported 15362F: drivers/staging/wfx/ 15363 15364SILICON MOTION SM712 FRAME BUFFER DRIVER 15365M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15366M: Teddy Wang <teddy.wang@siliconmotion.com> 15367M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15368L: linux-fbdev@vger.kernel.org 15369S: Maintained 15370F: Documentation/fb/sm712fb.rst 15371F: drivers/video/fbdev/sm712* 15372 15373SIMPLE FIRMWARE INTERFACE (SFI) 15374S: Obsolete 15375W: http://simplefirmware.org/ 15376F: arch/x86/platform/sfi/ 15377F: drivers/sfi/ 15378F: include/linux/sfi*.h 15379 15380SIMPLEFB FB DRIVER 15381M: Hans de Goede <hdegoede@redhat.com> 15382L: linux-fbdev@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15385F: drivers/video/fbdev/simplefb.c 15386F: include/linux/platform_data/simplefb.h 15387 15388SIMTEC EB110ATX (Chalice CATS) 15389M: Vincent Sanders <vince@simtec.co.uk> 15390M: Simtec Linux Team <linux@simtec.co.uk> 15391S: Supported 15392W: http://www.simtec.co.uk/products/EB110ATX/ 15393 15394SIMTEC EB2410ITX (BAST) 15395M: Vincent Sanders <vince@simtec.co.uk> 15396M: Simtec Linux Team <linux@simtec.co.uk> 15397S: Supported 15398W: http://www.simtec.co.uk/products/EB2410ITX/ 15399F: arch/arm/mach-s3c24xx/bast-ide.c 15400F: arch/arm/mach-s3c24xx/bast-irq.c 15401F: arch/arm/mach-s3c24xx/mach-bast.c 15402 15403SIOX 15404M: Thorsten Scherer <t.scherer@eckelmann.de> 15405M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15406R: Pengutronix Kernel Team <kernel@pengutronix.de> 15407S: Supported 15408F: drivers/gpio/gpio-siox.c 15409F: drivers/siox/* 15410F: include/trace/events/siox.h 15411 15412SIPHASH PRF ROUTINES 15413M: Jason A. Donenfeld <Jason@zx2c4.com> 15414S: Maintained 15415F: include/linux/siphash.h 15416F: lib/siphash.c 15417F: lib/test_siphash.c 15418 15419SIS 190 ETHERNET DRIVER 15420M: Francois Romieu <romieu@fr.zoreil.com> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: drivers/net/ethernet/sis/sis190.c 15424 15425SIS 900/7016 FAST ETHERNET DRIVER 15426M: Daniele Venzano <venza@brownhat.org> 15427L: netdev@vger.kernel.org 15428S: Maintained 15429W: http://www.brownhat.org/sis900.html 15430F: drivers/net/ethernet/sis/sis900.* 15431 15432SIS FRAMEBUFFER DRIVER 15433M: Thomas Winischhofer <thomas@winischhofer.net> 15434S: Maintained 15435W: http://www.winischhofer.net/linuxsisvga.shtml 15436F: Documentation/fb/sisfb.rst 15437F: drivers/video/fbdev/sis/ 15438F: include/video/sisfb.h 15439 15440SIS USB2VGA DRIVER 15441M: Thomas Winischhofer <thomas@winischhofer.net> 15442S: Maintained 15443W: http://www.winischhofer.at/linuxsisusbvga.shtml 15444F: drivers/usb/misc/sisusbvga/ 15445 15446SLAB ALLOCATOR 15447M: Christoph Lameter <cl@linux.com> 15448M: Pekka Enberg <penberg@kernel.org> 15449M: David Rientjes <rientjes@google.com> 15450M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15451M: Andrew Morton <akpm@linux-foundation.org> 15452L: linux-mm@kvack.org 15453S: Maintained 15454F: include/linux/sl?b*.h 15455F: mm/sl?b* 15456 15457SLEEPABLE READ-COPY UPDATE (SRCU) 15458M: Lai Jiangshan <jiangshanlai@gmail.com> 15459M: "Paul E. McKenney" <paulmck@kernel.org> 15460M: Josh Triplett <josh@joshtriplett.org> 15461R: Steven Rostedt <rostedt@goodmis.org> 15462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15463L: rcu@vger.kernel.org 15464S: Supported 15465W: http://www.rdrop.com/users/paulmck/RCU/ 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15467F: include/linux/srcu*.h 15468F: kernel/rcu/srcu*.c 15469 15470SMACK SECURITY MODULE 15471M: Casey Schaufler <casey@schaufler-ca.com> 15472L: linux-security-module@vger.kernel.org 15473S: Maintained 15474W: http://schaufler-ca.com 15475T: git git://github.com/cschaufler/smack-next 15476F: Documentation/admin-guide/LSM/Smack.rst 15477F: security/smack/ 15478 15479SMC91x ETHERNET DRIVER 15480M: Nicolas Pitre <nico@fluxnic.net> 15481S: Odd Fixes 15482F: drivers/net/ethernet/smsc/smc91x.* 15483 15484SMIA AND SMIA++ IMAGE SENSOR DRIVER 15485M: Sakari Ailus <sakari.ailus@linux.intel.com> 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15489F: drivers/media/i2c/smiapp-pll.c 15490F: drivers/media/i2c/smiapp-pll.h 15491F: drivers/media/i2c/smiapp/ 15492F: include/uapi/linux/smiapp.h 15493 15494SMM665 HARDWARE MONITOR DRIVER 15495M: Guenter Roeck <linux@roeck-us.net> 15496L: linux-hwmon@vger.kernel.org 15497S: Maintained 15498F: Documentation/hwmon/smm665.rst 15499F: drivers/hwmon/smm665.c 15500 15501SMSC EMC2103 HARDWARE MONITOR DRIVER 15502M: Steve Glendinning <steve.glendinning@shawell.net> 15503L: linux-hwmon@vger.kernel.org 15504S: Maintained 15505F: Documentation/hwmon/emc2103.rst 15506F: drivers/hwmon/emc2103.c 15507 15508SMSC SCH5627 HARDWARE MONITOR DRIVER 15509M: Hans de Goede <hdegoede@redhat.com> 15510L: linux-hwmon@vger.kernel.org 15511S: Supported 15512F: Documentation/hwmon/sch5627.rst 15513F: drivers/hwmon/sch5627.c 15514 15515SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15516M: Steve Glendinning <steve.glendinning@shawell.net> 15517L: linux-fbdev@vger.kernel.org 15518S: Maintained 15519F: drivers/video/fbdev/smscufx.c 15520 15521SMSC47B397 HARDWARE MONITOR DRIVER 15522M: Jean Delvare <jdelvare@suse.com> 15523L: linux-hwmon@vger.kernel.org 15524S: Maintained 15525F: Documentation/hwmon/smsc47b397.rst 15526F: drivers/hwmon/smsc47b397.c 15527 15528SMSC911x ETHERNET DRIVER 15529M: Steve Glendinning <steve.glendinning@shawell.net> 15530L: netdev@vger.kernel.org 15531S: Maintained 15532F: drivers/net/ethernet/smsc/smsc911x.* 15533F: include/linux/smsc911x.h 15534 15535SMSC9420 PCI ETHERNET DRIVER 15536M: Steve Glendinning <steve.glendinning@shawell.net> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: drivers/net/ethernet/smsc/smsc9420.* 15540 15541SOC-CAMERA V4L2 SUBSYSTEM 15542L: linux-media@vger.kernel.org 15543S: Orphan 15544T: git git://linuxtv.org/media_tree.git 15545F: drivers/staging/media/soc_camera/ 15546F: include/media/soc_camera.h 15547 15548SOCIONEXT (SNI) AVE NETWORK DRIVER 15549M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15550L: netdev@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15553F: drivers/net/ethernet/socionext/sni_ave.c 15554 15555SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15556M: Jassi Brar <jaswinder.singh@linaro.org> 15557M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15558L: netdev@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15561F: drivers/net/ethernet/socionext/netsec.c 15562 15563SOCIONEXT (SNI) Synquacer SPI DRIVER 15564M: Masahisa Kojima <masahisa.kojima@linaro.org> 15565M: Jassi Brar <jaswinder.singh@linaro.org> 15566L: linux-spi@vger.kernel.org 15567S: Maintained 15568F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15569F: drivers/spi/spi-synquacer.c 15570 15571SOCIONEXT SYNQUACER I2C DRIVER 15572M: Ard Biesheuvel <ardb@kernel.org> 15573L: linux-i2c@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15576F: drivers/i2c/busses/i2c-synquacer.c 15577 15578SOCIONEXT UNIPHIER SOUND DRIVER 15579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15580S: Orphan 15581F: sound/soc/uniphier/ 15582 15583SOEKRIS NET48XX LED SUPPORT 15584M: Chris Boot <bootc@bootc.net> 15585S: Maintained 15586F: drivers/leds/leds-net48xx.c 15587 15588SOFT-IWARP DRIVER (siw) 15589M: Bernard Metzler <bmt@zurich.ibm.com> 15590L: linux-rdma@vger.kernel.org 15591S: Supported 15592F: drivers/infiniband/sw/siw/ 15593F: include/uapi/rdma/siw-abi.h 15594 15595SOFT-ROCE DRIVER (rxe) 15596M: Zhu Yanjun <yanjunz@mellanox.com> 15597L: linux-rdma@vger.kernel.org 15598S: Supported 15599F: drivers/infiniband/sw/rxe/ 15600F: include/uapi/rdma/rdma_user_rxe.h 15601 15602SOFTLOGIC 6x10 MPEG CODEC 15603M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15604M: Anton Sviridenko <anton@corp.bluecherry.net> 15605M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15606M: Andrey Utkin <andrey_utkin@fastmail.com> 15607M: Ismael Luceno <ismael@iodev.co.uk> 15608L: linux-media@vger.kernel.org 15609S: Supported 15610F: drivers/media/pci/solo6x10/ 15611 15612SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15613M: James Morse <james.morse@arm.com> 15614L: linux-arm-kernel@lists.infradead.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15617F: drivers/firmware/arm_sdei.c 15618F: include/linux/arm_sdei.h 15619F: include/uapi/linux/arm_sdei.h 15620 15621SOFTWARE RAID (Multiple Disks) SUPPORT 15622M: Song Liu <song@kernel.org> 15623L: linux-raid@vger.kernel.org 15624S: Supported 15625T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15626F: drivers/md/Kconfig 15627F: drivers/md/Makefile 15628F: drivers/md/md* 15629F: drivers/md/raid* 15630F: include/linux/raid/ 15631F: include/uapi/linux/raid/ 15632 15633SOLIDRUN CLEARFOG SUPPORT 15634M: Russell King <linux@armlinux.org.uk> 15635S: Maintained 15636F: arch/arm/boot/dts/armada-388-clearfog* 15637F: arch/arm/boot/dts/armada-38x-solidrun-* 15638 15639SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15640M: Russell King <linux@armlinux.org.uk> 15641S: Maintained 15642F: arch/arm/boot/dts/imx6*-cubox-i* 15643F: arch/arm/boot/dts/imx6*-hummingboard* 15644F: arch/arm/boot/dts/imx6*-sr-* 15645 15646SONIC NETWORK DRIVER 15647M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15648L: netdev@vger.kernel.org 15649S: Maintained 15650F: drivers/net/ethernet/natsemi/sonic.* 15651 15652SONICS SILICON BACKPLANE DRIVER (SSB) 15653M: Michael Buesch <m@bues.ch> 15654L: linux-wireless@vger.kernel.org 15655S: Maintained 15656F: drivers/ssb/ 15657F: include/linux/ssb/ 15658 15659SONY IMX214 SENSOR DRIVER 15660M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media_tree.git 15664F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15665F: drivers/media/i2c/imx214.c 15666 15667SONY IMX219 SENSOR DRIVER 15668M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15673F: drivers/media/i2c/imx219.c 15674 15675SONY IMX258 SENSOR DRIVER 15676M: Sakari Ailus <sakari.ailus@linux.intel.com> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: drivers/media/i2c/imx258.c 15681 15682SONY IMX274 SENSOR DRIVER 15683M: Leon Luo <leonl@leopardimaging.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686T: git git://linuxtv.org/media_tree.git 15687F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15688F: drivers/media/i2c/imx274.c 15689 15690SONY IMX290 SENSOR DRIVER 15691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15696F: drivers/media/i2c/imx290.c 15697 15698SONY IMX319 SENSOR DRIVER 15699M: Bingbu Cao <bingbu.cao@intel.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702T: git git://linuxtv.org/media_tree.git 15703F: drivers/media/i2c/imx319.c 15704 15705SONY IMX355 SENSOR DRIVER 15706M: Tianshu Qiu <tian.shu.qiu@intel.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media_tree.git 15710F: drivers/media/i2c/imx355.c 15711 15712SONY MEMORYSTICK SUBSYSTEM 15713M: Maxim Levitsky <maximlevitsky@gmail.com> 15714M: Alex Dubov <oakad@yahoo.com> 15715M: Ulf Hansson <ulf.hansson@linaro.org> 15716L: linux-mmc@vger.kernel.org 15717S: Maintained 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15719F: drivers/memstick/ 15720F: include/linux/memstick.h 15721 15722SONY VAIO CONTROL DEVICE DRIVER 15723M: Mattia Dongili <malattia@linux.it> 15724L: platform-driver-x86@vger.kernel.org 15725S: Maintained 15726W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15727F: Documentation/admin-guide/laptops/sony-laptop.rst 15728F: drivers/char/sonypi.c 15729F: drivers/platform/x86/sony-laptop.c 15730F: include/linux/sony-laptop.h 15731 15732SOUND 15733M: Jaroslav Kysela <perex@perex.cz> 15734M: Takashi Iwai <tiwai@suse.com> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Maintained 15737W: http://www.alsa-project.org/ 15738Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15740F: Documentation/sound/ 15741F: include/sound/ 15742F: include/uapi/sound/ 15743F: sound/ 15744 15745SOUND - COMPRESSED AUDIO 15746M: Vinod Koul <vkoul@kernel.org> 15747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15748S: Supported 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15750F: Documentation/sound/designs/compress-offload.rst 15751F: include/sound/compress_driver.h 15752F: include/uapi/sound/compress_* 15753F: sound/core/compress_offload.c 15754F: sound/soc/soc-compress.c 15755 15756SOUND - DMAENGINE HELPERS 15757M: Lars-Peter Clausen <lars@metafoo.de> 15758S: Supported 15759F: include/sound/dmaengine_pcm.h 15760F: sound/core/pcm_dmaengine.c 15761F: sound/soc/soc-generic-dmaengine-pcm.c 15762 15763SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15764M: Liam Girdwood <lgirdwood@gmail.com> 15765M: Mark Brown <broonie@kernel.org> 15766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15767S: Supported 15768W: http://alsa-project.org/main/index.php/ASoC 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15770F: Documentation/devicetree/bindings/sound/ 15771F: Documentation/sound/soc/ 15772F: include/dt-bindings/sound/ 15773F: include/sound/soc* 15774F: sound/soc/ 15775 15776SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15777M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15778M: Liam Girdwood <lgirdwood@gmail.com> 15779M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15780M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15781M: Daniel Baluta <daniel.baluta@nxp.com> 15782L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15783S: Supported 15784W: https://github.com/thesofproject/linux/ 15785F: sound/soc/sof/ 15786 15787SOUNDWIRE SUBSYSTEM 15788M: Vinod Koul <vkoul@kernel.org> 15789M: Sanyog Kale <sanyog.r.kale@intel.com> 15790R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15792S: Supported 15793F: Documentation/driver-api/soundwire/ 15794F: drivers/soundwire/ 15795F: include/linux/soundwire/ 15796 15797SP2 MEDIA DRIVER 15798M: Olli Salonen <olli.salonen@iki.fi> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801W: https://linuxtv.org 15802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15803F: drivers/media/dvb-frontends/sp2* 15804 15805SPARC + UltraSPARC (sparc/sparc64) 15806M: "David S. Miller" <davem@davemloft.net> 15807L: sparclinux@vger.kernel.org 15808S: Maintained 15809Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15812F: arch/sparc/ 15813F: drivers/sbus/ 15814 15815SPARC SERIAL DRIVERS 15816M: "David S. Miller" <davem@davemloft.net> 15817L: sparclinux@vger.kernel.org 15818S: Maintained 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15821F: drivers/tty/serial/suncore.c 15822F: drivers/tty/serial/sunhv.c 15823F: drivers/tty/serial/sunsab.c 15824F: drivers/tty/serial/sunsab.h 15825F: drivers/tty/serial/sunsu.c 15826F: drivers/tty/serial/sunzilog.c 15827F: drivers/tty/serial/sunzilog.h 15828F: drivers/tty/vcc.c 15829F: include/linux/sunserialcore.h 15830 15831SPARSE CHECKER 15832M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15833L: linux-sparse@vger.kernel.org 15834S: Maintained 15835W: https://sparse.wiki.kernel.org/ 15836T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15837F: include/linux/compiler.h 15838 15839SPEAR CLOCK FRAMEWORK SUPPORT 15840M: Viresh Kumar <vireshk@kernel.org> 15841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15842S: Maintained 15843W: http://www.st.com/spear 15844F: drivers/clk/spear/ 15845 15846SPEAR PLATFORM SUPPORT 15847M: Viresh Kumar <vireshk@kernel.org> 15848M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15850S: Maintained 15851W: http://www.st.com/spear 15852F: arch/arm/boot/dts/spear* 15853F: arch/arm/mach-spear/ 15854 15855SPI NOR SUBSYSTEM 15856M: Tudor Ambarus <tudor.ambarus@microchip.com> 15857L: linux-mtd@lists.infradead.org 15858S: Maintained 15859W: http://www.linux-mtd.infradead.org/ 15860Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15861C: irc://irc.oftc.net/mtd 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15863F: drivers/mtd/spi-nor/ 15864F: include/linux/mtd/spi-nor.h 15865 15866SPI SUBSYSTEM 15867M: Mark Brown <broonie@kernel.org> 15868L: linux-spi@vger.kernel.org 15869S: Maintained 15870Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15872F: Documentation/devicetree/bindings/spi/ 15873F: Documentation/spi/ 15874F: drivers/spi/ 15875F: include/linux/spi/ 15876F: include/uapi/linux/spi/ 15877F: tools/spi/ 15878 15879SPIDERNET NETWORK DRIVER for CELL 15880M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15881L: netdev@vger.kernel.org 15882S: Supported 15883F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15884F: drivers/net/ethernet/toshiba/spider_net* 15885 15886SPMI SUBSYSTEM 15887R: Stephen Boyd <sboyd@kernel.org> 15888L: linux-arm-msm@vger.kernel.org 15889F: Documentation/devicetree/bindings/spmi/ 15890F: drivers/spmi/ 15891F: include/dt-bindings/spmi/spmi.h 15892F: include/linux/spmi.h 15893F: include/trace/events/spmi.h 15894 15895SPU FILE SYSTEM 15896M: Jeremy Kerr <jk@ozlabs.org> 15897L: linuxppc-dev@lists.ozlabs.org 15898S: Supported 15899W: http://www.ibm.com/developerworks/power/cell/ 15900F: Documentation/filesystems/spufs.txt 15901F: arch/powerpc/platforms/cell/spufs/ 15902 15903SQUASHFS FILE SYSTEM 15904M: Phillip Lougher <phillip@squashfs.org.uk> 15905L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15906S: Maintained 15907W: http://squashfs.org.uk 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15909F: Documentation/filesystems/squashfs.rst 15910F: fs/squashfs/ 15911 15912SRM (Alpha) environment access 15913M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15914S: Maintained 15915F: arch/alpha/kernel/srm_env.c 15916 15917ST LSM6DSx IMU IIO DRIVER 15918M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15919L: linux-iio@vger.kernel.org 15920S: Maintained 15921W: http://www.st.com/ 15922F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15923F: drivers/iio/imu/st_lsm6dsx/ 15924 15925ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15926M: Mickael Guene <mickael.guene@st.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media_tree.git 15930F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15931F: drivers/media/i2c/st-mipid02.c 15932 15933ST STM32 I2C/SMBUS DRIVER 15934M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15935L: linux-i2c@vger.kernel.org 15936S: Maintained 15937F: drivers/i2c/busses/i2c-stm32* 15938 15939ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15940M: Song Qiang <songqiang1304521@gmail.com> 15941L: linux-iio@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15944F: drivers/iio/proximity/vl53l0x-i2c.c 15945 15946STABLE BRANCH 15947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15948M: Sasha Levin <sashal@kernel.org> 15949L: stable@vger.kernel.org 15950S: Supported 15951F: Documentation/process/stable-kernel-rules.rst 15952 15953STAGING - COMEDI 15954M: Ian Abbott <abbotti@mev.co.uk> 15955M: H Hartley Sweeten <hsweeten@visionengravers.com> 15956S: Odd Fixes 15957F: drivers/staging/comedi/ 15958 15959STAGING - FIELDBUS SUBSYSTEM 15960M: Sven Van Asbroeck <TheSven73@gmail.com> 15961S: Maintained 15962F: drivers/staging/fieldbus/* 15963F: drivers/staging/fieldbus/Documentation/ 15964 15965STAGING - HMS ANYBUS-S BUS 15966M: Sven Van Asbroeck <TheSven73@gmail.com> 15967S: Maintained 15968F: drivers/staging/fieldbus/anybuss/ 15969 15970STAGING - INDUSTRIAL IO 15971M: Jonathan Cameron <jic23@kernel.org> 15972L: linux-iio@vger.kernel.org 15973S: Odd Fixes 15974F: Documentation/devicetree/bindings/staging/iio/ 15975F: drivers/staging/iio/ 15976 15977STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15978M: Marc Dietrich <marvin24@gmx.de> 15979L: ac100@lists.launchpad.net (moderated for non-subscribers) 15980L: linux-tegra@vger.kernel.org 15981S: Maintained 15982F: drivers/staging/nvec/ 15983 15984STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15985M: Jens Frederich <jfrederich@gmail.com> 15986M: Daniel Drake <dsd@laptop.org> 15987M: Jon Nettleton <jon.nettleton@gmail.com> 15988S: Maintained 15989W: http://wiki.laptop.org/go/DCON 15990F: drivers/staging/olpc_dcon/ 15991 15992STAGING - REALTEK RTL8188EU DRIVERS 15993M: Larry Finger <Larry.Finger@lwfinger.net> 15994S: Odd Fixes 15995F: drivers/staging/rtl8188eu/ 15996 15997STAGING - REALTEK RTL8712U DRIVERS 15998M: Larry Finger <Larry.Finger@lwfinger.net> 15999M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16000S: Odd Fixes 16001F: drivers/staging/rtl8712/ 16002 16003STAGING - SEPS525 LCD CONTROLLER DRIVERS 16004M: Michael Hennerich <michael.hennerich@analog.com> 16005M: Beniamin Bia <beniamin.bia@analog.com> 16006L: linux-fbdev@vger.kernel.org 16007S: Supported 16008F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16009F: drivers/staging/fbtft/fb_seps525.c 16010 16011STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16012M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16013M: Teddy Wang <teddy.wang@siliconmotion.com> 16014M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16015L: linux-fbdev@vger.kernel.org 16016S: Maintained 16017F: drivers/staging/sm750fb/ 16018 16019STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16020M: William Hubbs <w.d.hubbs@gmail.com> 16021M: Chris Brannon <chris@the-brannons.com> 16022M: Kirk Reiser <kirk@reisers.ca> 16023M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16024L: speakup@linux-speakup.org 16025S: Odd Fixes 16026W: http://www.linux-speakup.org/ 16027F: drivers/staging/speakup/ 16028 16029STAGING - VIA VT665X DRIVERS 16030M: Forest Bond <forest@alittletooquiet.net> 16031S: Odd Fixes 16032F: drivers/staging/vt665?/ 16033 16034STAGING - WILC1000 WIFI DRIVER 16035M: Adham Abozaeid <adham.abozaeid@microchip.com> 16036M: Ajay Singh <ajay.kathat@microchip.com> 16037L: linux-wireless@vger.kernel.org 16038S: Supported 16039F: drivers/staging/wilc1000/ 16040 16041STAGING SUBSYSTEM 16042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16043L: devel@driverdev.osuosl.org 16044S: Supported 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16046F: drivers/staging/ 16047 16048STARFIRE/DURALAN NETWORK DRIVER 16049M: Ion Badulescu <ionut@badula.org> 16050S: Odd Fixes 16051F: drivers/net/ethernet/adaptec/starfire* 16052 16053STEC S1220 SKD DRIVER 16054M: Damien Le Moal <Damien.LeMoal@wdc.com> 16055L: linux-block@vger.kernel.org 16056S: Maintained 16057F: drivers/block/skd*[ch] 16058 16059STI AUDIO (ASoC) DRIVERS 16060M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16062S: Maintained 16063F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16064F: sound/soc/sti/ 16065 16066STI CEC DRIVER 16067M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16068S: Maintained 16069F: Documentation/devicetree/bindings/media/stih-cec.txt 16070F: drivers/media/platform/sti/cec/ 16071 16072STK1160 USB VIDEO CAPTURE DRIVER 16073M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media_tree.git 16077F: drivers/media/usb/stk1160/ 16078 16079STM32 AUDIO (ASoC) DRIVERS 16080M: Olivier Moysan <olivier.moysan@st.com> 16081M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16083S: Maintained 16084F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16085F: sound/soc/stm/ 16086 16087STM32 TIMER/LPTIMER DRIVERS 16088M: Fabrice Gasnier <fabrice.gasnier@st.com> 16089S: Maintained 16090F: Documentation/ABI/testing/*timer-stm32 16091F: Documentation/devicetree/bindings/*/*stm32-*timer* 16092F: drivers/*/stm32-*timer* 16093F: drivers/pwm/pwm-stm32* 16094F: include/linux/*/stm32-*tim* 16095 16096STMMAC ETHERNET DRIVER 16097M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16098M: Alexandre Torgue <alexandre.torgue@st.com> 16099M: Jose Abreu <joabreu@synopsys.com> 16100L: netdev@vger.kernel.org 16101S: Supported 16102W: http://www.stlinux.com 16103F: Documentation/networking/device_drivers/stmicro/ 16104F: drivers/net/ethernet/stmicro/stmmac/ 16105 16106SUN3/3X 16107M: Sam Creasey <sammy@sammy.net> 16108S: Maintained 16109W: http://sammy.net/sun3/ 16110F: arch/m68k/include/asm/sun3* 16111F: arch/m68k/kernel/*sun3* 16112F: arch/m68k/sun3*/ 16113F: drivers/net/ethernet/i825xx/sun3* 16114 16115SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16116M: Hans de Goede <hdegoede@redhat.com> 16117L: linux-input@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16120F: drivers/input/keyboard/sun4i-lradc-keys.c 16121 16122SUNDANCE NETWORK DRIVER 16123M: Denis Kirjanov <kda@linux-powerpc.org> 16124L: netdev@vger.kernel.org 16125S: Maintained 16126F: drivers/net/ethernet/dlink/sundance.c 16127 16128SUPERH 16129M: Yoshinori Sato <ysato@users.sourceforge.jp> 16130M: Rich Felker <dalias@libc.org> 16131L: linux-sh@vger.kernel.org 16132S: Maintained 16133Q: http://patchwork.kernel.org/project/linux-sh/list/ 16134F: Documentation/sh/ 16135F: arch/sh/ 16136F: drivers/sh/ 16137 16138SUSPEND TO RAM 16139M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16140M: Len Brown <len.brown@intel.com> 16141M: Pavel Machek <pavel@ucw.cz> 16142L: linux-pm@vger.kernel.org 16143S: Supported 16144B: https://bugzilla.kernel.org 16145F: Documentation/power/ 16146F: arch/x86/kernel/acpi/ 16147F: drivers/base/power/ 16148F: include/linux/freezer.h 16149F: include/linux/pm.h 16150F: include/linux/suspend.h 16151F: kernel/power/ 16152 16153SVGA HANDLING 16154M: Martin Mares <mj@ucw.cz> 16155L: linux-video@atrey.karlin.mff.cuni.cz 16156S: Maintained 16157F: Documentation/admin-guide/svga.rst 16158F: arch/x86/boot/video* 16159 16160SWIOTLB SUBSYSTEM 16161M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16162L: iommu@lists.linux-foundation.org 16163S: Supported 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16165F: arch/*/kernel/pci-swiotlb.c 16166F: include/linux/swiotlb.h 16167F: kernel/dma/swiotlb.c 16168 16169SWITCHDEV 16170M: Jiri Pirko <jiri@resnulli.us> 16171M: Ivan Vecera <ivecera@redhat.com> 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: include/net/switchdev.h 16175F: net/switchdev/ 16176 16177SY8106A REGULATOR DRIVER 16178M: Icenowy Zheng <icenowy@aosc.io> 16179S: Maintained 16180F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16181F: drivers/regulator/sy8106a-regulator.c 16182 16183SYNC FILE FRAMEWORK 16184M: Sumit Semwal <sumit.semwal@linaro.org> 16185R: Gustavo Padovan <gustavo@padovan.org> 16186L: linux-media@vger.kernel.org 16187L: dri-devel@lists.freedesktop.org 16188S: Maintained 16189T: git git://anongit.freedesktop.org/drm/drm-misc 16190F: Documentation/driver-api/sync_file.rst 16191F: drivers/dma-buf/dma-fence* 16192F: drivers/dma-buf/sw_sync.c 16193F: drivers/dma-buf/sync_* 16194F: include/linux/sync_file.h 16195F: include/uapi/linux/sync_file.h 16196 16197SYNOPSYS ARC ARCHITECTURE 16198M: Vineet Gupta <vgupta@synopsys.com> 16199L: linux-snps-arc@lists.infradead.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16202F: Documentation/devicetree/bindings/arc/* 16203F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16204F: arch/arc/ 16205F: drivers/clocksource/arc_timer.c 16206F: drivers/tty/serial/arc_uart.c 16207 16208SYNOPSYS ARC HSDK SDP pll clock driver 16209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16210S: Supported 16211F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16212F: drivers/clk/clk-hsdk-pll.c 16213 16214SYNOPSYS ARC SDP clock driver 16215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16218F: drivers/clk/axs10x/* 16219 16220SYNOPSYS ARC SDP platform support 16221M: Alexey Brodkin <abrodkin@synopsys.com> 16222S: Supported 16223F: Documentation/devicetree/bindings/arc/axs10* 16224F: arch/arc/boot/dts/ax* 16225F: arch/arc/plat-axs10x 16226 16227SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16229S: Supported 16230F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16231F: drivers/reset/reset-axs10x.c 16232 16233SYNOPSYS CREG GPIO DRIVER 16234M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16235S: Maintained 16236F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16237F: drivers/gpio/gpio-creg-snps.c 16238 16239SYNOPSYS DESIGNWARE 8250 UART DRIVER 16240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16241S: Maintained 16242F: drivers/tty/serial/8250/8250_dw.c 16243F: drivers/tty/serial/8250/8250_dwlib.* 16244F: drivers/tty/serial/8250/8250_lpss.c 16245 16246SYNOPSYS DESIGNWARE APB GPIO DRIVER 16247M: Hoan Tran <hoan@os.amperecomputing.com> 16248L: linux-gpio@vger.kernel.org 16249S: Maintained 16250F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16251F: drivers/gpio/gpio-dwapb.c 16252 16253SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16255S: Maintained 16256F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16257F: drivers/dma/dw-axi-dmac/ 16258 16259SYNOPSYS DESIGNWARE DMAC DRIVER 16260M: Viresh Kumar <vireshk@kernel.org> 16261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16262S: Maintained 16263F: Documentation/devicetree/bindings/dma/snps-dma.txt 16264F: drivers/dma/dw/ 16265F: include/dt-bindings/dma/dw-dmac.h 16266F: include/linux/dma/dw.h 16267F: include/linux/platform_data/dma-dw.h 16268 16269SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16270M: Jose Abreu <Jose.Abreu@synopsys.com> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: drivers/net/ethernet/synopsys/ 16274 16275SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16276M: Jose Abreu <Jose.Abreu@synopsys.com> 16277L: netdev@vger.kernel.org 16278S: Supported 16279F: drivers/net/phy/mdio-xpcs.c 16280F: include/linux/mdio-xpcs.h 16281 16282SYNOPSYS DESIGNWARE I2C DRIVER 16283M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16285R: Mika Westerberg <mika.westerberg@linux.intel.com> 16286L: linux-i2c@vger.kernel.org 16287S: Maintained 16288F: drivers/i2c/busses/i2c-designware-* 16289F: include/linux/platform_data/i2c-designware.h 16290 16291SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16292M: Jaehoon Chung <jh80.chung@samsung.com> 16293L: linux-mmc@vger.kernel.org 16294S: Maintained 16295F: drivers/mmc/host/dw_mmc* 16296 16297SYNOPSYS HSDK RESET CONTROLLER DRIVER 16298M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16299S: Supported 16300F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16301F: drivers/reset/reset-hsdk.c 16302F: include/dt-bindings/reset/snps,hsdk-reset.h 16303 16304SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16305M: Prabu Thangamuthu <prabu.t@synopsys.com> 16306M: Manjunath M B <manjumb@synopsys.com> 16307L: linux-mmc@vger.kernel.org 16308S: Maintained 16309F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16310 16311SYSTEM CONFIGURATION (SYSCON) 16312M: Lee Jones <lee.jones@linaro.org> 16313M: Arnd Bergmann <arnd@arndb.de> 16314S: Supported 16315T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16316F: drivers/mfd/syscon.c 16317 16318SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16319M: Sudeep Holla <sudeep.holla@arm.com> 16320L: linux-arm-kernel@lists.infradead.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16323F: drivers/clk/clk-sc[mp]i.c 16324F: drivers/cpufreq/sc[mp]i-cpufreq.c 16325F: drivers/firmware/arm_scmi/ 16326F: drivers/firmware/arm_scpi.c 16327F: drivers/reset/reset-scmi.c 16328F: include/linux/sc[mp]i_protocol.h 16329F: include/trace/events/scmi.h 16330 16331SYSTEM RESET/SHUTDOWN DRIVERS 16332M: Sebastian Reichel <sre@kernel.org> 16333L: linux-pm@vger.kernel.org 16334S: Maintained 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16336F: Documentation/devicetree/bindings/power/reset/ 16337F: drivers/power/reset/ 16338 16339SYSTEM TRACE MODULE CLASS 16340M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16341S: Maintained 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16343F: Documentation/trace/stm.rst 16344F: drivers/hwtracing/stm/ 16345F: include/linux/stm.h 16346F: include/uapi/linux/stm.h 16347 16348SYSTEM76 ACPI DRIVER 16349M: Jeremy Soller <jeremy@system76.com> 16350M: System76 Product Development <productdev@system76.com> 16351L: platform-driver-x86@vger.kernel.org 16352S: Maintained 16353F: drivers/platform/x86/system76_acpi.c 16354 16355SYSV FILESYSTEM 16356M: Christoph Hellwig <hch@infradead.org> 16357S: Maintained 16358F: Documentation/filesystems/sysv-fs.rst 16359F: fs/sysv/ 16360F: include/linux/sysv_fs.h 16361 16362TASKSTATS STATISTICS INTERFACE 16363M: Balbir Singh <bsingharora@gmail.com> 16364S: Maintained 16365F: Documentation/accounting/taskstats* 16366F: include/linux/taskstats* 16367F: kernel/taskstats.c 16368 16369TC subsystem 16370M: Jamal Hadi Salim <jhs@mojatatu.com> 16371M: Cong Wang <xiyou.wangcong@gmail.com> 16372M: Jiri Pirko <jiri@resnulli.us> 16373L: netdev@vger.kernel.org 16374S: Maintained 16375F: include/net/pkt_cls.h 16376F: include/net/pkt_sched.h 16377F: include/net/tc_act/ 16378F: include/uapi/linux/pkt_cls.h 16379F: include/uapi/linux/pkt_sched.h 16380F: include/uapi/linux/tc_act/ 16381F: include/uapi/linux/tc_ematch/ 16382F: net/sched/ 16383 16384TC90522 MEDIA DRIVER 16385M: Akihiro Tsukada <tskd08@gmail.com> 16386L: linux-media@vger.kernel.org 16387S: Odd Fixes 16388F: drivers/media/dvb-frontends/tc90522* 16389 16390TCP LOW PRIORITY MODULE 16391M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16392M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16393S: Maintained 16394W: http://tcp-lp-mod.sourceforge.net/ 16395F: net/ipv4/tcp_lp.c 16396 16397TDA10071 MEDIA DRIVER 16398M: Antti Palosaari <crope@iki.fi> 16399L: linux-media@vger.kernel.org 16400S: Maintained 16401W: https://linuxtv.org 16402W: http://palosaari.fi/linux/ 16403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16404T: git git://linuxtv.org/anttip/media_tree.git 16405F: drivers/media/dvb-frontends/tda10071* 16406 16407TDA18212 MEDIA DRIVER 16408M: Antti Palosaari <crope@iki.fi> 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411W: https://linuxtv.org 16412W: http://palosaari.fi/linux/ 16413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16414T: git git://linuxtv.org/anttip/media_tree.git 16415F: drivers/media/tuners/tda18212* 16416 16417TDA18218 MEDIA DRIVER 16418M: Antti Palosaari <crope@iki.fi> 16419L: linux-media@vger.kernel.org 16420S: Maintained 16421W: https://linuxtv.org 16422W: http://palosaari.fi/linux/ 16423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16424T: git git://linuxtv.org/anttip/media_tree.git 16425F: drivers/media/tuners/tda18218* 16426 16427TDA18250 MEDIA DRIVER 16428M: Olli Salonen <olli.salonen@iki.fi> 16429L: linux-media@vger.kernel.org 16430S: Maintained 16431W: https://linuxtv.org 16432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16433T: git git://linuxtv.org/media_tree.git 16434F: drivers/media/tuners/tda18250* 16435 16436TDA18271 MEDIA DRIVER 16437M: Michael Krufky <mkrufky@linuxtv.org> 16438L: linux-media@vger.kernel.org 16439S: Maintained 16440W: https://linuxtv.org 16441W: http://github.com/mkrufky 16442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16443T: git git://linuxtv.org/mkrufky/tuners.git 16444F: drivers/media/tuners/tda18271* 16445 16446TDA1997x MEDIA DRIVER 16447M: Tim Harvey <tharvey@gateworks.com> 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450W: https://linuxtv.org 16451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16452F: drivers/media/i2c/tda1997x.* 16453 16454TDA827x MEDIA DRIVER 16455M: Michael Krufky <mkrufky@linuxtv.org> 16456L: linux-media@vger.kernel.org 16457S: Maintained 16458W: https://linuxtv.org 16459W: http://github.com/mkrufky 16460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16461T: git git://linuxtv.org/mkrufky/tuners.git 16462F: drivers/media/tuners/tda8290.* 16463 16464TDA8290 MEDIA DRIVER 16465M: Michael Krufky <mkrufky@linuxtv.org> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468W: https://linuxtv.org 16469W: http://github.com/mkrufky 16470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16471T: git git://linuxtv.org/mkrufky/tuners.git 16472F: drivers/media/tuners/tda8290.* 16473 16474TDA9840 MEDIA DRIVER 16475M: Hans Verkuil <hverkuil@xs4all.nl> 16476L: linux-media@vger.kernel.org 16477S: Maintained 16478W: https://linuxtv.org 16479T: git git://linuxtv.org/media_tree.git 16480F: drivers/media/i2c/tda9840* 16481 16482TEA5761 TUNER DRIVER 16483M: Mauro Carvalho Chehab <mchehab@kernel.org> 16484L: linux-media@vger.kernel.org 16485S: Odd fixes 16486W: https://linuxtv.org 16487T: git git://linuxtv.org/media_tree.git 16488F: drivers/media/tuners/tea5761.* 16489 16490TEA5767 TUNER DRIVER 16491M: Mauro Carvalho Chehab <mchehab@kernel.org> 16492L: linux-media@vger.kernel.org 16493S: Maintained 16494W: https://linuxtv.org 16495T: git git://linuxtv.org/media_tree.git 16496F: drivers/media/tuners/tea5767.* 16497 16498TEA6415C MEDIA DRIVER 16499M: Hans Verkuil <hverkuil@xs4all.nl> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502W: https://linuxtv.org 16503T: git git://linuxtv.org/media_tree.git 16504F: drivers/media/i2c/tea6415c* 16505 16506TEA6420 MEDIA DRIVER 16507M: Hans Verkuil <hverkuil@xs4all.nl> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510W: https://linuxtv.org 16511T: git git://linuxtv.org/media_tree.git 16512F: drivers/media/i2c/tea6420* 16513 16514TEAM DRIVER 16515M: Jiri Pirko <jiri@resnulli.us> 16516L: netdev@vger.kernel.org 16517S: Supported 16518F: drivers/net/team/ 16519F: include/linux/if_team.h 16520F: include/uapi/linux/if_team.h 16521 16522TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16523M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16524S: Maintained 16525F: arch/x86/platform/ts5500/ 16526 16527TECHNOTREND USB IR RECEIVER 16528M: Sean Young <sean@mess.org> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531F: drivers/media/rc/ttusbir.c 16532 16533TECHWELL TW9910 VIDEO DECODER 16534L: linux-media@vger.kernel.org 16535S: Orphan 16536F: drivers/media/i2c/tw9910.c 16537F: include/media/i2c/tw9910.h 16538 16539TEE SUBSYSTEM 16540M: Jens Wiklander <jens.wiklander@linaro.org> 16541L: tee-dev@lists.linaro.org 16542S: Maintained 16543F: Documentation/tee.txt 16544F: drivers/tee/ 16545F: include/linux/tee_drv.h 16546F: include/uapi/linux/tee.h 16547 16548TEGRA ARCHITECTURE SUPPORT 16549M: Thierry Reding <thierry.reding@gmail.com> 16550M: Jonathan Hunter <jonathanh@nvidia.com> 16551L: linux-tegra@vger.kernel.org 16552S: Supported 16553Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16555N: [^a-z]tegra 16556 16557TEGRA CLOCK DRIVER 16558M: Peter De Schrijver <pdeschrijver@nvidia.com> 16559M: Prashant Gaikwad <pgaikwad@nvidia.com> 16560S: Supported 16561F: drivers/clk/tegra/ 16562 16563TEGRA DMA DRIVERS 16564M: Laxman Dewangan <ldewangan@nvidia.com> 16565M: Jon Hunter <jonathanh@nvidia.com> 16566S: Supported 16567F: drivers/dma/tegra* 16568 16569TEGRA I2C DRIVER 16570M: Laxman Dewangan <ldewangan@nvidia.com> 16571R: Dmitry Osipenko <digetx@gmail.com> 16572S: Supported 16573F: drivers/i2c/busses/i2c-tegra.c 16574 16575TEGRA IOMMU DRIVERS 16576M: Thierry Reding <thierry.reding@gmail.com> 16577L: linux-tegra@vger.kernel.org 16578S: Supported 16579F: drivers/iommu/tegra* 16580 16581TEGRA KBC DRIVER 16582M: Laxman Dewangan <ldewangan@nvidia.com> 16583S: Supported 16584F: drivers/input/keyboard/tegra-kbc.c 16585 16586TEGRA NAND DRIVER 16587M: Stefan Agner <stefan@agner.ch> 16588M: Lucas Stach <dev@lynxeye.de> 16589S: Maintained 16590F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16591F: drivers/mtd/nand/raw/tegra_nand.c 16592 16593TEGRA PWM DRIVER 16594M: Thierry Reding <thierry.reding@gmail.com> 16595S: Supported 16596F: drivers/pwm/pwm-tegra.c 16597 16598TEGRA SERIAL DRIVER 16599M: Laxman Dewangan <ldewangan@nvidia.com> 16600S: Supported 16601F: drivers/tty/serial/serial-tegra.c 16602 16603TEGRA SPI DRIVER 16604M: Laxman Dewangan <ldewangan@nvidia.com> 16605S: Supported 16606F: drivers/spi/spi-tegra* 16607 16608TEGRA XUSB PADCTL DRIVER 16609M: JC Kuo <jckuo@nvidia.com> 16610S: Supported 16611F: drivers/phy/tegra/xusb* 16612 16613TEHUTI ETHERNET DRIVER 16614M: Andy Gospodarek <andy@greyhouse.net> 16615L: netdev@vger.kernel.org 16616S: Supported 16617F: drivers/net/ethernet/tehuti/* 16618 16619TELECOM CLOCK DRIVER FOR MCPL0010 16620M: Mark Gross <mark.gross@intel.com> 16621S: Supported 16622F: drivers/char/tlclk.c 16623 16624TEMPO SEMICONDUCTOR DRIVERS 16625M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16626S: Maintained 16627F: Documentation/devicetree/bindings/sound/tscs*.txt 16628F: sound/soc/codecs/tscs*.c 16629F: sound/soc/codecs/tscs*.h 16630 16631TENSILICA XTENSA PORT (xtensa) 16632M: Chris Zankel <chris@zankel.net> 16633M: Max Filippov <jcmvbkbc@gmail.com> 16634L: linux-xtensa@linux-xtensa.org 16635S: Maintained 16636T: git git://github.com/czankel/xtensa-linux.git 16637F: arch/xtensa/ 16638F: drivers/irqchip/irq-xtensa-* 16639 16640TEXAS INSTRUMENTS ASoC DRIVERS 16641M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16643S: Maintained 16644F: sound/soc/ti/ 16645 16646TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16647M: Ricardo Ribalda <ricardo@ribalda.com> 16648L: linux-iio@vger.kernel.org 16649S: Supported 16650F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16651F: drivers/iio/dac/ti-dac7612.c 16652 16653TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16654M: Nishanth Menon <nm@ti.com> 16655M: Tero Kristo <t-kristo@ti.com> 16656M: Santosh Shilimkar <ssantosh@kernel.org> 16657L: linux-arm-kernel@lists.infradead.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16660F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16661F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16662F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16663F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16664F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16665F: drivers/clk/keystone/sci-clk.c 16666F: drivers/firmware/ti_sci* 16667F: drivers/irqchip/irq-ti-sci-inta.c 16668F: drivers/irqchip/irq-ti-sci-intr.c 16669F: drivers/reset/reset-ti-sci.c 16670F: drivers/soc/ti/ti_sci_inta_msi.c 16671F: drivers/soc/ti/ti_sci_pm_domains.c 16672F: include/dt-bindings/soc/ti,sci_pm_domain.h 16673F: include/linux/soc/ti/ti_sci_inta_msi.h 16674F: include/linux/soc/ti/ti_sci_protocol.h 16675 16676THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16677M: Hans Verkuil <hverkuil@xs4all.nl> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680W: https://linuxtv.org 16681T: git git://linuxtv.org/media_tree.git 16682F: drivers/media/radio/radio-raremono.c 16683 16684THERMAL 16685M: Zhang Rui <rui.zhang@intel.com> 16686M: Daniel Lezcano <daniel.lezcano@linaro.org> 16687R: Amit Kucheria <amit.kucheria@verdurent.com> 16688L: linux-pm@vger.kernel.org 16689S: Supported 16690Q: https://patchwork.kernel.org/project/linux-pm/list/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16692F: Documentation/devicetree/bindings/thermal/ 16693F: drivers/thermal/ 16694F: include/linux/cpu_cooling.h 16695F: include/linux/thermal.h 16696F: include/uapi/linux/thermal.h 16697 16698THERMAL DRIVER FOR AMLOGIC SOCS 16699M: Guillaume La Roque <glaroque@baylibre.com> 16700L: linux-pm@vger.kernel.org 16701L: linux-amlogic@lists.infradead.org 16702S: Supported 16703W: http://linux-meson.com/ 16704F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16705F: drivers/thermal/amlogic_thermal.c 16706 16707THERMAL/CPU_COOLING 16708M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16709M: Daniel Lezcano <daniel.lezcano@linaro.org> 16710M: Viresh Kumar <viresh.kumar@linaro.org> 16711M: Javi Merino <javi.merino@kernel.org> 16712L: linux-pm@vger.kernel.org 16713S: Supported 16714F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16715F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16716F: drivers/thermal/cpufreq_cooling.c 16717F: drivers/thermal/cpuidle_cooling.c 16718F: include/linux/cpu_cooling.h 16719 16720THINKPAD ACPI EXTRAS DRIVER 16721M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16722L: ibm-acpi-devel@lists.sourceforge.net 16723L: platform-driver-x86@vger.kernel.org 16724S: Maintained 16725W: http://ibm-acpi.sourceforge.net 16726W: http://thinkwiki.org/wiki/Ibm-acpi 16727T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16728F: drivers/platform/x86/thinkpad_acpi.c 16729 16730THUNDERBOLT DRIVER 16731M: Andreas Noever <andreas.noever@gmail.com> 16732M: Michael Jamet <michael.jamet@intel.com> 16733M: Mika Westerberg <mika.westerberg@linux.intel.com> 16734M: Yehezkel Bernat <YehezkelShB@gmail.com> 16735L: linux-usb@vger.kernel.org 16736S: Maintained 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16738F: Documentation/admin-guide/thunderbolt.rst 16739F: drivers/thunderbolt/ 16740F: include/linux/thunderbolt.h 16741 16742THUNDERBOLT NETWORK DRIVER 16743M: Michael Jamet <michael.jamet@intel.com> 16744M: Mika Westerberg <mika.westerberg@linux.intel.com> 16745M: Yehezkel Bernat <YehezkelShB@gmail.com> 16746L: netdev@vger.kernel.org 16747S: Maintained 16748F: drivers/net/thunderbolt.c 16749 16750THUNDERX GPIO DRIVER 16751M: Robert Richter <rrichter@marvell.com> 16752S: Maintained 16753F: drivers/gpio/gpio-thunderx.c 16754 16755TI AM437X VPFE DRIVER 16756M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759W: https://linuxtv.org 16760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16761T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16762F: drivers/media/platform/am437x/ 16763 16764TI BANDGAP AND THERMAL DRIVER 16765M: Eduardo Valentin <edubezval@gmail.com> 16766M: Keerthy <j-keerthy@ti.com> 16767L: linux-pm@vger.kernel.org 16768L: linux-omap@vger.kernel.org 16769S: Maintained 16770F: drivers/thermal/ti-soc-thermal/ 16771 16772TI BQ27XXX POWER SUPPLY DRIVER 16773R: Andrew F. Davis <afd@ti.com> 16774F: drivers/power/supply/bq27xxx_battery.c 16775F: drivers/power/supply/bq27xxx_battery_i2c.c 16776F: include/linux/power/bq27xxx_battery.h 16777 16778TI CDCE706 CLOCK DRIVER 16779M: Max Filippov <jcmvbkbc@gmail.com> 16780S: Maintained 16781F: drivers/clk/clk-cdce706.c 16782 16783TI CLOCK DRIVER 16784M: Tero Kristo <t-kristo@ti.com> 16785L: linux-omap@vger.kernel.org 16786S: Maintained 16787F: drivers/clk/ti/ 16788F: include/linux/clk/ti.h 16789 16790TI DAVINCI MACHINE SUPPORT 16791M: Sekhar Nori <nsekhar@ti.com> 16792R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16794S: Supported 16795T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16796F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16797F: arch/arm/boot/dts/da850* 16798F: arch/arm/mach-davinci/ 16799F: drivers/i2c/busses/i2c-davinci.c 16800 16801TI DAVINCI SERIES CLOCK DRIVER 16802M: David Lechner <david@lechnology.com> 16803R: Sekhar Nori <nsekhar@ti.com> 16804S: Maintained 16805F: Documentation/devicetree/bindings/clock/ti/davinci/ 16806F: drivers/clk/davinci/ 16807 16808TI DAVINCI SERIES GPIO DRIVER 16809M: Keerthy <j-keerthy@ti.com> 16810L: linux-gpio@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16813F: drivers/gpio/gpio-davinci.c 16814 16815TI DAVINCI SERIES MEDIA DRIVER 16816M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16817L: linux-media@vger.kernel.org 16818S: Maintained 16819W: https://linuxtv.org 16820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16821T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16822F: drivers/media/platform/davinci/ 16823F: include/media/davinci/ 16824 16825TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16826R: David Lechner <david@lechnology.com> 16827L: linux-iio@vger.kernel.org 16828F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16829F: drivers/counter/ti-eqep.c 16830 16831TI ETHERNET SWITCH DRIVER (CPSW) 16832R: Grygorii Strashko <grygorii.strashko@ti.com> 16833L: linux-omap@vger.kernel.org 16834L: netdev@vger.kernel.org 16835S: Maintained 16836F: drivers/net/ethernet/ti/cpsw* 16837F: drivers/net/ethernet/ti/davinci* 16838 16839TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16840M: Alex Dubov <oakad@yahoo.com> 16841S: Maintained 16842W: http://tifmxx.berlios.de/ 16843F: drivers/memstick/host/tifm_ms.c 16844F: drivers/misc/tifm* 16845F: drivers/mmc/host/tifm_sd.c 16846F: include/linux/tifm.h 16847 16848TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16849M: Santosh Shilimkar <ssantosh@kernel.org> 16850L: linux-kernel@vger.kernel.org 16851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16854F: drivers/soc/ti/* 16855 16856TI LM49xxx FAMILY ASoC CODEC DRIVERS 16857M: M R Swami Reddy <mr.swami.reddy@ti.com> 16858M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16860S: Maintained 16861F: sound/soc/codecs/isabelle* 16862F: sound/soc/codecs/lm49453* 16863 16864TI LP855x BACKLIGHT DRIVER 16865M: Milo Kim <milo.kim@ti.com> 16866S: Maintained 16867F: Documentation/driver-api/backlight/lp855x-driver.rst 16868F: drivers/video/backlight/lp855x_bl.c 16869F: include/linux/platform_data/lp855x.h 16870 16871TI LP8727 CHARGER DRIVER 16872M: Milo Kim <milo.kim@ti.com> 16873S: Maintained 16874F: drivers/power/supply/lp8727_charger.c 16875F: include/linux/platform_data/lp8727.h 16876 16877TI LP8788 MFD DRIVER 16878M: Milo Kim <milo.kim@ti.com> 16879S: Maintained 16880F: drivers/iio/adc/lp8788_adc.c 16881F: drivers/leds/leds-lp8788.c 16882F: drivers/mfd/lp8788*.c 16883F: drivers/power/supply/lp8788-charger.c 16884F: drivers/regulator/lp8788-*.c 16885F: include/linux/mfd/lp8788*.h 16886 16887TI NETCP ETHERNET DRIVER 16888M: Wingman Kwok <w-kwok2@ti.com> 16889M: Murali Karicheri <m-karicheri2@ti.com> 16890L: netdev@vger.kernel.org 16891S: Maintained 16892F: drivers/net/ethernet/ti/netcp* 16893 16894TI PCM3060 ASoC CODEC DRIVER 16895M: Kirill Marinushkin <kmarinushkin@birdec.com> 16896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16897S: Maintained 16898F: Documentation/devicetree/bindings/sound/pcm3060.txt 16899F: sound/soc/codecs/pcm3060* 16900 16901TI TAS571X FAMILY ASoC CODEC DRIVER 16902M: Kevin Cernekee <cernekee@chromium.org> 16903L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16904S: Odd Fixes 16905F: sound/soc/codecs/tas571x* 16906 16907TI TCAN4X5X DEVICE DRIVER 16908M: Dan Murphy <dmurphy@ti.com> 16909L: linux-can@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16912F: drivers/net/can/m_can/tcan4x5x.c 16913 16914TI TRF7970A NFC DRIVER 16915M: Mark Greer <mgreer@animalcreek.com> 16916L: linux-wireless@vger.kernel.org 16917L: linux-nfc@lists.01.org (moderated for non-subscribers) 16918S: Supported 16919F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16920F: drivers/nfc/trf7970a.c 16921 16922TI TWL4030 SERIES SOC CODEC DRIVER 16923M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16925S: Maintained 16926F: sound/soc/codecs/twl4030* 16927 16928TI VPE/CAL DRIVERS 16929M: Benoit Parrot <bparrot@ti.com> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932W: http://linuxtv.org/ 16933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16934F: Documentation/devicetree/bindings/media/ti,cal.yaml 16935F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16936F: drivers/media/platform/ti-vpe/ 16937 16938TI WILINK WIRELESS DRIVERS 16939L: linux-wireless@vger.kernel.org 16940S: Orphan 16941W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16942W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16944F: drivers/net/wireless/ti/ 16945F: include/linux/wl12xx.h 16946 16947TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16948M: John Stultz <john.stultz@linaro.org> 16949M: Thomas Gleixner <tglx@linutronix.de> 16950R: Stephen Boyd <sboyd@kernel.org> 16951L: linux-kernel@vger.kernel.org 16952S: Supported 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16954F: include/linux/clocksource.h 16955F: include/linux/time.h 16956F: include/linux/timex.h 16957F: include/uapi/linux/time.h 16958F: include/uapi/linux/timex.h 16959F: kernel/time/alarmtimer.c 16960F: kernel/time/clocksource.c 16961F: kernel/time/ntp.c 16962F: kernel/time/time*.c 16963F: tools/testing/selftests/timers/ 16964 16965TIPC NETWORK LAYER 16966M: Jon Maloy <jmaloy@redhat.com> 16967M: Ying Xue <ying.xue@windriver.com> 16968L: netdev@vger.kernel.org (core kernel code) 16969L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16970S: Maintained 16971W: http://tipc.sourceforge.net/ 16972F: include/uapi/linux/tipc*.h 16973F: net/tipc/ 16974 16975TLAN NETWORK DRIVER 16976M: Samuel Chessman <chessman@tux.org> 16977L: tlan-devel@lists.sourceforge.net (subscribers-only) 16978S: Maintained 16979W: http://sourceforge.net/projects/tlan/ 16980F: Documentation/networking/device_drivers/ti/tlan.txt 16981F: drivers/net/ethernet/ti/tlan.* 16982 16983TM6000 VIDEO4LINUX DRIVER 16984M: Mauro Carvalho Chehab <mchehab@kernel.org> 16985L: linux-media@vger.kernel.org 16986S: Odd fixes 16987W: https://linuxtv.org 16988T: git git://linuxtv.org/media_tree.git 16989F: Documentation/media/v4l-drivers/tm6000* 16990F: drivers/media/usb/tm6000/ 16991 16992TMIO/SDHI MMC DRIVER 16993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16994L: linux-mmc@vger.kernel.org 16995S: Supported 16996F: drivers/mmc/host/renesas_sdhi* 16997F: drivers/mmc/host/tmio_mmc* 16998F: include/linux/mfd/tmio.h 16999 17000TMP401 HARDWARE MONITOR DRIVER 17001M: Guenter Roeck <linux@roeck-us.net> 17002L: linux-hwmon@vger.kernel.org 17003S: Maintained 17004F: Documentation/hwmon/tmp401.rst 17005F: drivers/hwmon/tmp401.c 17006 17007TMP513 HARDWARE MONITOR DRIVER 17008M: Eric Tremblay <etremblay@distech-controls.com> 17009L: linux-hwmon@vger.kernel.org 17010S: Maintained 17011F: Documentation/hwmon/tmp513.rst 17012F: drivers/hwmon/tmp513.c 17013 17014TMPFS (SHMEM FILESYSTEM) 17015M: Hugh Dickins <hughd@google.com> 17016L: linux-mm@kvack.org 17017S: Maintained 17018F: include/linux/shmem_fs.h 17019F: mm/shmem.c 17020 17021TOMOYO SECURITY MODULE 17022M: Kentaro Takeda <takedakn@nttdata.co.jp> 17023M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17024L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17025L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17026L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17027L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17028S: Maintained 17029W: https://tomoyo.osdn.jp/ 17030F: security/tomoyo/ 17031 17032TOPSTAR LAPTOP EXTRAS DRIVER 17033M: Herton Ronaldo Krzesinski <herton@canonical.com> 17034L: platform-driver-x86@vger.kernel.org 17035S: Maintained 17036F: drivers/platform/x86/topstar-laptop.c 17037 17038TORTURE-TEST MODULES 17039M: Davidlohr Bueso <dave@stgolabs.net> 17040M: "Paul E. McKenney" <paulmck@kernel.org> 17041M: Josh Triplett <josh@joshtriplett.org> 17042L: linux-kernel@vger.kernel.org 17043S: Supported 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17045F: Documentation/RCU/torture.txt 17046F: kernel/locking/locktorture.c 17047F: kernel/rcu/rcuperf.c 17048F: kernel/rcu/rcutorture.c 17049F: kernel/torture.c 17050 17051TOSHIBA ACPI EXTRAS DRIVER 17052M: Azael Avalos <coproscefalo@gmail.com> 17053L: platform-driver-x86@vger.kernel.org 17054S: Maintained 17055F: drivers/platform/x86/toshiba_acpi.c 17056 17057TOSHIBA BLUETOOTH DRIVER 17058M: Azael Avalos <coproscefalo@gmail.com> 17059L: platform-driver-x86@vger.kernel.org 17060S: Maintained 17061F: drivers/platform/x86/toshiba_bluetooth.c 17062 17063TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17064M: Azael Avalos <coproscefalo@gmail.com> 17065L: platform-driver-x86@vger.kernel.org 17066S: Maintained 17067F: drivers/platform/x86/toshiba_haps.c 17068 17069TOSHIBA SMM DRIVER 17070M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17071S: Maintained 17072W: http://www.buzzard.org.uk/toshiba/ 17073F: drivers/char/toshiba.c 17074F: include/linux/toshiba.h 17075F: include/uapi/linux/toshiba.h 17076 17077TOSHIBA TC358743 DRIVER 17078M: Mats Randgaard <matrandg@cisco.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081F: drivers/media/i2c/tc358743* 17082F: include/media/i2c/tc358743.h 17083 17084TOSHIBA WMI HOTKEYS DRIVER 17085M: Azael Avalos <coproscefalo@gmail.com> 17086L: platform-driver-x86@vger.kernel.org 17087S: Maintained 17088F: drivers/platform/x86/toshiba-wmi.c 17089 17090TPM DEVICE DRIVER 17091M: Peter Huewe <peterhuewe@gmx.de> 17092M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17093R: Jason Gunthorpe <jgg@ziepe.ca> 17094L: linux-integrity@vger.kernel.org 17095S: Maintained 17096W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17097Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17098T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17099F: drivers/char/tpm/ 17100 17101TRACING 17102M: Steven Rostedt <rostedt@goodmis.org> 17103M: Ingo Molnar <mingo@redhat.com> 17104S: Maintained 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17106F: Documentation/trace/ftrace.rst 17107F: arch/*/*/*/ftrace.h 17108F: arch/*/kernel/ftrace.c 17109F: include/*/ftrace.h 17110F: include/linux/trace*.h 17111F: include/trace/ 17112F: kernel/trace/ 17113F: tools/testing/selftests/ftrace/ 17114 17115TRACING MMIO ACCESSES (MMIOTRACE) 17116M: Steven Rostedt <rostedt@goodmis.org> 17117M: Ingo Molnar <mingo@kernel.org> 17118R: Karol Herbst <karolherbst@gmail.com> 17119R: Pekka Paalanen <ppaalanen@gmail.com> 17120L: linux-kernel@vger.kernel.org 17121L: nouveau@lists.freedesktop.org 17122S: Maintained 17123F: arch/x86/mm/kmmio.c 17124F: arch/x86/mm/mmio-mod.c 17125F: arch/x86/mm/testmmiotrace.c 17126F: include/linux/mmiotrace.h 17127F: kernel/trace/trace_mmiotrace.c 17128 17129TRIVIAL PATCHES 17130M: Jiri Kosina <trivial@kernel.org> 17131S: Maintained 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17133K: ^Subject:.*(?i)trivial 17134 17135TTY LAYER 17136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17137M: Jiri Slaby <jslaby@suse.com> 17138S: Supported 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17140F: Documentation/driver-api/serial/ 17141F: drivers/tty/ 17142F: drivers/tty/serial/serial_core.c 17143F: include/linux/serial.h 17144F: include/linux/serial_core.h 17145F: include/linux/tty.h 17146F: include/uapi/linux/serial.h 17147F: include/uapi/linux/serial_core.h 17148F: include/uapi/linux/tty.h 17149 17150TUA9001 MEDIA DRIVER 17151M: Antti Palosaari <crope@iki.fi> 17152L: linux-media@vger.kernel.org 17153S: Maintained 17154W: https://linuxtv.org 17155W: http://palosaari.fi/linux/ 17156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17157T: git git://linuxtv.org/anttip/media_tree.git 17158F: drivers/media/tuners/tua9001* 17159 17160TULIP NETWORK DRIVERS 17161L: netdev@vger.kernel.org 17162L: linux-parisc@vger.kernel.org 17163S: Orphan 17164F: drivers/net/ethernet/dec/tulip/ 17165 17166TUN/TAP driver 17167M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17168S: Maintained 17169W: http://vtun.sourceforge.net/tun 17170F: Documentation/networking/tuntap.txt 17171F: arch/um/os-Linux/drivers/ 17172 17173TURBOCHANNEL SUBSYSTEM 17174M: "Maciej W. Rozycki" <macro@linux-mips.org> 17175M: Ralf Baechle <ralf@linux-mips.org> 17176L: linux-mips@vger.kernel.org 17177S: Maintained 17178Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17179F: drivers/tc/ 17180F: include/linux/tc.h 17181 17182TURBOSTAT UTILITY 17183M: "Len Brown" <lenb@kernel.org> 17184L: linux-pm@vger.kernel.org 17185S: Supported 17186Q: https://patchwork.kernel.org/project/linux-pm/list/ 17187B: https://bugzilla.kernel.org 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17189F: tools/power/x86/turbostat/ 17190 17191TW5864 VIDEO4LINUX DRIVER 17192M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17193M: Anton Sviridenko <anton@corp.bluecherry.net> 17194M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17195M: Andrey Utkin <andrey_utkin@fastmail.com> 17196L: linux-media@vger.kernel.org 17197S: Supported 17198F: drivers/media/pci/tw5864/ 17199 17200TW68 VIDEO4LINUX DRIVER 17201M: Hans Verkuil <hverkuil@xs4all.nl> 17202L: linux-media@vger.kernel.org 17203S: Odd Fixes 17204W: https://linuxtv.org 17205T: git git://linuxtv.org/media_tree.git 17206F: drivers/media/pci/tw68/ 17207 17208TW686X VIDEO4LINUX DRIVER 17209M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212W: http://linuxtv.org 17213T: git git://linuxtv.org/media_tree.git 17214F: drivers/media/pci/tw686x/ 17215 17216UACCE ACCELERATOR FRAMEWORK 17217M: Zhangfei Gao <zhangfei.gao@linaro.org> 17218M: Zhou Wang <wangzhou1@hisilicon.com> 17219L: linux-accelerators@lists.ozlabs.org 17220L: linux-kernel@vger.kernel.org 17221S: Maintained 17222F: Documentation/ABI/testing/sysfs-driver-uacce 17223F: Documentation/misc-devices/uacce.rst 17224F: drivers/misc/uacce/ 17225F: include/linux/uacce.h 17226F: include/uapi/misc/uacce/ 17227 17228UBI FILE SYSTEM (UBIFS) 17229M: Richard Weinberger <richard@nod.at> 17230L: linux-mtd@lists.infradead.org 17231S: Supported 17232W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17235F: Documentation/filesystems/ubifs.rst 17236F: fs/ubifs/ 17237 17238UCLINUX (M68KNOMMU AND COLDFIRE) 17239M: Greg Ungerer <gerg@linux-m68k.org> 17240L: linux-m68k@lists.linux-m68k.org 17241L: uclinux-dev@uclinux.org (subscribers-only) 17242S: Maintained 17243W: http://www.linux-m68k.org/ 17244W: http://www.uclinux.org/ 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17246F: arch/m68k/*/*_no.* 17247F: arch/m68k/68*/ 17248F: arch/m68k/coldfire/ 17249F: arch/m68k/include/asm/*_no.* 17250 17251UDF FILESYSTEM 17252M: Jan Kara <jack@suse.com> 17253S: Maintained 17254F: Documentation/filesystems/udf.rst 17255F: fs/udf/ 17256 17257UDRAW TABLET 17258M: Bastien Nocera <hadess@hadess.net> 17259L: linux-input@vger.kernel.org 17260S: Maintained 17261F: drivers/hid/hid-udraw-ps3.c 17262 17263UFS FILESYSTEM 17264M: Evgeniy Dushistov <dushistov@mail.ru> 17265S: Maintained 17266F: Documentation/admin-guide/ufs.rst 17267F: fs/ufs/ 17268 17269UHID USERSPACE HID IO DRIVER 17270M: David Herrmann <dh.herrmann@googlemail.com> 17271L: linux-input@vger.kernel.org 17272S: Maintained 17273F: drivers/hid/uhid.c 17274F: include/uapi/linux/uhid.h 17275 17276ULPI BUS 17277M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17278L: linux-usb@vger.kernel.org 17279S: Maintained 17280F: drivers/usb/common/ulpi.c 17281F: include/linux/ulpi/ 17282 17283UNICODE SUBSYSTEM 17284M: Gabriel Krisman Bertazi <krisman@collabora.com> 17285L: linux-fsdevel@vger.kernel.org 17286S: Supported 17287F: fs/unicode/ 17288 17289UNICORE32 ARCHITECTURE 17290M: Guan Xuetao <gxt@pku.edu.cn> 17291S: Maintained 17292W: http://mprc.pku.edu.cn/~guanxuetao/linux 17293T: git git://github.com/gxt/linux.git 17294F: arch/unicore32/ 17295 17296UNIFDEF 17297M: Tony Finch <dot@dotat.at> 17298S: Maintained 17299W: http://dotat.at/prog/unifdef 17300F: scripts/unifdef.c 17301 17302UNIFORM CDROM DRIVER 17303M: Jens Axboe <axboe@kernel.dk> 17304S: Maintained 17305W: http://www.kernel.dk 17306F: Documentation/cdrom/ 17307F: drivers/cdrom/cdrom.c 17308F: include/linux/cdrom.h 17309F: include/uapi/linux/cdrom.h 17310 17311UNISYS S-PAR DRIVERS 17312M: David Kershner <david.kershner@unisys.com> 17313L: sparmaintainer@unisys.com (Unisys internal) 17314S: Supported 17315F: drivers/staging/unisys/ 17316F: drivers/visorbus/ 17317F: include/linux/visorbus.h 17318 17319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17320R: Alim Akhtar <alim.akhtar@samsung.com> 17321R: Avri Altman <avri.altman@wdc.com> 17322L: linux-scsi@vger.kernel.org 17323S: Supported 17324F: Documentation/scsi/ufs.rst 17325F: drivers/scsi/ufs/ 17326 17327UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17328M: Pedro Sousa <pedrom.sousa@synopsys.com> 17329L: linux-scsi@vger.kernel.org 17330S: Supported 17331F: drivers/scsi/ufs/*dwc* 17332 17333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17334M: Stanley Chu <stanley.chu@mediatek.com> 17335L: linux-scsi@vger.kernel.org 17336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17337S: Maintained 17338F: drivers/scsi/ufs/ufs-mediatek* 17339 17340UNSORTED BLOCK IMAGES (UBI) 17341M: Richard Weinberger <richard@nod.at> 17342L: linux-mtd@lists.infradead.org 17343S: Supported 17344W: http://www.linux-mtd.infradead.org/ 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17347F: drivers/mtd/ubi/ 17348F: include/linux/mtd/ubi.h 17349F: include/uapi/mtd/ubi-user.h 17350 17351USB "USBNET" DRIVER FRAMEWORK 17352M: Oliver Neukum <oneukum@suse.com> 17353L: netdev@vger.kernel.org 17354S: Maintained 17355W: http://www.linux-usb.org/usbnet 17356F: drivers/net/usb/usbnet.c 17357F: include/linux/usb/usbnet.h 17358 17359USB ACM DRIVER 17360M: Oliver Neukum <oneukum@suse.com> 17361L: linux-usb@vger.kernel.org 17362S: Maintained 17363F: Documentation/usb/acm.rst 17364F: drivers/usb/class/cdc-acm.* 17365 17366USB APPLE MFI FASTCHARGE DRIVER 17367M: Bastien Nocera <hadess@hadess.net> 17368L: linux-usb@vger.kernel.org 17369S: Maintained 17370F: drivers/usb/misc/apple-mfi-fastcharge.c 17371 17372USB AR5523 WIRELESS DRIVER 17373M: Pontus Fuchs <pontus.fuchs@gmail.com> 17374L: linux-wireless@vger.kernel.org 17375S: Maintained 17376F: drivers/net/wireless/ath/ar5523/ 17377 17378USB ATTACHED SCSI 17379M: Oliver Neukum <oneukum@suse.com> 17380L: linux-usb@vger.kernel.org 17381L: linux-scsi@vger.kernel.org 17382S: Maintained 17383F: drivers/usb/storage/uas.c 17384 17385USB CDC ETHERNET DRIVER 17386M: Oliver Neukum <oliver@neukum.org> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389F: drivers/net/usb/cdc_*.c 17390F: include/uapi/linux/usb/cdc.h 17391 17392USB CHAOSKEY DRIVER 17393M: Keith Packard <keithp@keithp.com> 17394L: linux-usb@vger.kernel.org 17395S: Maintained 17396F: drivers/usb/misc/chaoskey.c 17397 17398USB CYPRESS C67X00 DRIVER 17399M: Peter Korsgaard <jacmet@sunsite.dk> 17400L: linux-usb@vger.kernel.org 17401S: Maintained 17402F: drivers/usb/c67x00/ 17403 17404USB DAVICOM DM9601 DRIVER 17405M: Peter Korsgaard <jacmet@sunsite.dk> 17406L: netdev@vger.kernel.org 17407S: Maintained 17408W: http://www.linux-usb.org/usbnet 17409F: drivers/net/usb/dm9601.c 17410 17411USB EHCI DRIVER 17412M: Alan Stern <stern@rowland.harvard.edu> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415F: Documentation/usb/ehci.rst 17416F: drivers/usb/host/ehci* 17417 17418USB GADGET/PERIPHERAL SUBSYSTEM 17419M: Felipe Balbi <balbi@kernel.org> 17420L: linux-usb@vger.kernel.org 17421S: Maintained 17422W: http://www.linux-usb.org/gadget 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17424F: drivers/usb/gadget/ 17425F: include/linux/usb/gadget* 17426 17427USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17428M: Jiri Kosina <jikos@kernel.org> 17429M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17430L: linux-usb@vger.kernel.org 17431S: Maintained 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17433F: Documentation/hid/hiddev.rst 17434F: drivers/hid/usbhid/ 17435 17436USB INTEL XHCI ROLE MUX DRIVER 17437M: Hans de Goede <hdegoede@redhat.com> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17441 17442USB IP DRIVER FOR HISILICON KIRIN 17443M: Yu Chen <chenyu56@huawei.com> 17444M: Binghui Wang <wangbinghui@hisilicon.com> 17445L: linux-usb@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17448F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17449 17450USB ISP116X DRIVER 17451M: Olav Kongas <ok@artecdesign.ee> 17452L: linux-usb@vger.kernel.org 17453S: Maintained 17454F: drivers/usb/host/isp116x* 17455F: include/linux/usb/isp116x.h 17456 17457USB LAN78XX ETHERNET DRIVER 17458M: Woojung Huh <woojung.huh@microchip.com> 17459M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17460L: netdev@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17463F: drivers/net/usb/lan78xx.* 17464F: include/dt-bindings/net/microchip-lan78xx.h 17465 17466USB MASS STORAGE DRIVER 17467M: Alan Stern <stern@rowland.harvard.edu> 17468L: linux-usb@vger.kernel.org 17469L: usb-storage@lists.one-eyed-alien.net 17470S: Maintained 17471F: drivers/usb/storage/ 17472 17473USB MIDI DRIVER 17474M: Clemens Ladisch <clemens@ladisch.de> 17475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17476S: Maintained 17477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17478F: sound/usb/midi.* 17479 17480USB NETWORKING DRIVERS 17481L: linux-usb@vger.kernel.org 17482S: Odd Fixes 17483F: drivers/net/usb/ 17484 17485USB OHCI DRIVER 17486M: Alan Stern <stern@rowland.harvard.edu> 17487L: linux-usb@vger.kernel.org 17488S: Maintained 17489F: Documentation/usb/ohci.rst 17490F: drivers/usb/host/ohci* 17491 17492USB OTG FSM (Finite State Machine) 17493M: Peter Chen <Peter.Chen@nxp.com> 17494L: linux-usb@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17497F: drivers/usb/common/usb-otg-fsm.c 17498 17499USB OVER IP DRIVER 17500M: Valentina Manea <valentina.manea.m@gmail.com> 17501M: Shuah Khan <shuah@kernel.org> 17502M: Shuah Khan <skhan@linuxfoundation.org> 17503L: linux-usb@vger.kernel.org 17504S: Maintained 17505F: Documentation/usb/usbip_protocol.rst 17506F: drivers/usb/usbip/ 17507F: tools/testing/selftests/drivers/usb/usbip/ 17508F: tools/usb/usbip/ 17509 17510USB PEGASUS DRIVER 17511M: Petko Manolov <petkan@nucleusys.com> 17512L: linux-usb@vger.kernel.org 17513L: netdev@vger.kernel.org 17514S: Maintained 17515W: https://github.com/petkan/pegasus 17516T: git git://github.com/petkan/pegasus.git 17517F: drivers/net/usb/pegasus.* 17518 17519USB PHY LAYER 17520M: Felipe Balbi <balbi@kernel.org> 17521L: linux-usb@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17524F: drivers/usb/phy/ 17525 17526USB PRINTER DRIVER (usblp) 17527M: Pete Zaitcev <zaitcev@redhat.com> 17528L: linux-usb@vger.kernel.org 17529S: Supported 17530F: drivers/usb/class/usblp.c 17531 17532USB QMI WWAN NETWORK DRIVER 17533M: Bjørn Mork <bjorn@mork.no> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: Documentation/ABI/testing/sysfs-class-net-qmi 17537F: drivers/net/usb/qmi_wwan.c 17538 17539USB RTL8150 DRIVER 17540M: Petko Manolov <petkan@nucleusys.com> 17541L: linux-usb@vger.kernel.org 17542L: netdev@vger.kernel.org 17543S: Maintained 17544W: https://github.com/petkan/rtl8150 17545T: git git://github.com/petkan/rtl8150.git 17546F: drivers/net/usb/rtl8150.c 17547 17548USB SERIAL SUBSYSTEM 17549M: Johan Hovold <johan@kernel.org> 17550L: linux-usb@vger.kernel.org 17551S: Maintained 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17553F: Documentation/usb/usb-serial.rst 17554F: drivers/usb/serial/ 17555F: include/linux/usb/serial.h 17556 17557USB SMSC75XX ETHERNET DRIVER 17558M: Steve Glendinning <steve.glendinning@shawell.net> 17559L: netdev@vger.kernel.org 17560S: Maintained 17561F: drivers/net/usb/smsc75xx.* 17562 17563USB SMSC95XX ETHERNET DRIVER 17564M: Steve Glendinning <steve.glendinning@shawell.net> 17565M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17566L: netdev@vger.kernel.org 17567S: Maintained 17568F: drivers/net/usb/smsc95xx.* 17569 17570USB SUBSYSTEM 17571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17572L: linux-usb@vger.kernel.org 17573S: Supported 17574W: http://www.linux-usb.org 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17576F: Documentation/devicetree/bindings/usb/ 17577F: Documentation/usb/ 17578F: drivers/usb/ 17579F: include/linux/usb.h 17580F: include/linux/usb/ 17581 17582USB TYPEC BUS FOR ALTERNATE MODES 17583M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17584L: linux-usb@vger.kernel.org 17585S: Maintained 17586F: Documentation/ABI/testing/sysfs-bus-typec 17587F: Documentation/driver-api/usb/typec_bus.rst 17588F: drivers/usb/typec/altmodes/ 17589F: include/linux/usb/typec_altmode.h 17590 17591USB TYPEC CLASS 17592M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17593L: linux-usb@vger.kernel.org 17594S: Maintained 17595F: Documentation/ABI/testing/sysfs-class-typec 17596F: Documentation/driver-api/usb/typec.rst 17597F: drivers/usb/typec/ 17598F: include/linux/usb/typec.h 17599 17600USB TYPEC PI3USB30532 MUX DRIVER 17601M: Hans de Goede <hdegoede@redhat.com> 17602L: linux-usb@vger.kernel.org 17603S: Maintained 17604F: drivers/usb/typec/mux/pi3usb30532.c 17605 17606USB TYPEC PORT CONTROLLER DRIVERS 17607M: Guenter Roeck <linux@roeck-us.net> 17608L: linux-usb@vger.kernel.org 17609S: Maintained 17610F: drivers/usb/typec/tcpm/ 17611 17612USB UHCI DRIVER 17613M: Alan Stern <stern@rowland.harvard.edu> 17614L: linux-usb@vger.kernel.org 17615S: Maintained 17616F: drivers/usb/host/uhci* 17617 17618USB VIDEO CLASS 17619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17620L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17621L: linux-media@vger.kernel.org 17622S: Maintained 17623W: http://www.ideasonboard.org/uvc/ 17624T: git git://linuxtv.org/media_tree.git 17625F: drivers/media/usb/uvc/ 17626F: include/uapi/linux/uvcvideo.h 17627 17628USB VISION DRIVER 17629M: Hans Verkuil <hverkuil@xs4all.nl> 17630L: linux-media@vger.kernel.org 17631S: Odd Fixes 17632W: https://linuxtv.org 17633T: git git://linuxtv.org/media_tree.git 17634F: drivers/staging/media/usbvision/ 17635 17636USB WEBCAM GADGET 17637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17638L: linux-usb@vger.kernel.org 17639S: Maintained 17640F: drivers/usb/gadget/function/*uvc* 17641F: drivers/usb/gadget/legacy/webcam.c 17642F: include/uapi/linux/usb/g_uvc.h 17643 17644USB WIRELESS RNDIS DRIVER (rndis_wlan) 17645M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17646L: linux-wireless@vger.kernel.org 17647S: Maintained 17648F: drivers/net/wireless/rndis_wlan.c 17649 17650USB XHCI DRIVER 17651M: Mathias Nyman <mathias.nyman@intel.com> 17652L: linux-usb@vger.kernel.org 17653S: Supported 17654F: drivers/usb/host/pci-quirks* 17655F: drivers/usb/host/xhci* 17656 17657USB ZD1201 DRIVER 17658L: linux-wireless@vger.kernel.org 17659S: Orphan 17660W: http://linux-lc100020.sourceforge.net 17661F: drivers/net/wireless/zydas/zd1201.* 17662 17663USB ZR364XX DRIVER 17664M: Antoine Jacquet <royale@zerezo.com> 17665L: linux-usb@vger.kernel.org 17666L: linux-media@vger.kernel.org 17667S: Maintained 17668W: http://royale.zerezo.com/zr364xx/ 17669T: git git://linuxtv.org/media_tree.git 17670F: Documentation/media/v4l-drivers/zr364xx* 17671F: drivers/media/usb/zr364xx/ 17672 17673USER-MODE LINUX (UML) 17674M: Jeff Dike <jdike@addtoit.com> 17675M: Richard Weinberger <richard@nod.at> 17676M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17677L: linux-um@lists.infradead.org 17678S: Maintained 17679W: http://user-mode-linux.sourceforge.net 17680Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17682F: Documentation/virt/uml/ 17683F: arch/um/ 17684F: arch/x86/um/ 17685F: fs/hostfs/ 17686 17687USERSPACE COPYIN/COPYOUT (UIOVEC) 17688M: Alexander Viro <viro@zeniv.linux.org.uk> 17689S: Maintained 17690F: include/linux/uio.h 17691F: lib/iov_iter.c 17692 17693USERSPACE DMA BUFFER DRIVER 17694M: Gerd Hoffmann <kraxel@redhat.com> 17695L: dri-devel@lists.freedesktop.org 17696S: Maintained 17697T: git git://anongit.freedesktop.org/drm/drm-misc 17698F: drivers/dma-buf/udmabuf.c 17699F: include/uapi/linux/udmabuf.h 17700 17701USERSPACE I/O (UIO) 17702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17703S: Maintained 17704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17705F: Documentation/driver-api/uio-howto.rst 17706F: drivers/uio/ 17707F: include/linux/uio_driver.h 17708 17709UTIL-LINUX PACKAGE 17710M: Karel Zak <kzak@redhat.com> 17711L: util-linux@vger.kernel.org 17712S: Maintained 17713W: http://en.wikipedia.org/wiki/Util-linux 17714T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17715 17716UUID HELPERS 17717M: Christoph Hellwig <hch@lst.de> 17718R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17719L: linux-kernel@vger.kernel.org 17720S: Maintained 17721T: git git://git.infradead.org/users/hch/uuid.git 17722F: include/linux/uuid.h 17723F: include/uapi/linux/uuid.h 17724F: lib/test_uuid.c 17725F: lib/uuid.c 17726 17727UVESAFB DRIVER 17728M: Michal Januszewski <spock@gentoo.org> 17729L: linux-fbdev@vger.kernel.org 17730S: Maintained 17731W: https://github.com/mjanusz/v86d 17732F: Documentation/fb/uvesafb.rst 17733F: drivers/video/fbdev/uvesafb.* 17734 17735Ux500 CLOCK DRIVERS 17736M: Ulf Hansson <ulf.hansson@linaro.org> 17737L: linux-clk@vger.kernel.org 17738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17739S: Maintained 17740F: drivers/clk/ux500/ 17741 17742VF610 NAND DRIVER 17743M: Stefan Agner <stefan@agner.ch> 17744L: linux-mtd@lists.infradead.org 17745S: Supported 17746F: drivers/mtd/nand/raw/vf610_nfc.c 17747 17748VFAT/FAT/MSDOS FILESYSTEM 17749M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17750S: Maintained 17751F: Documentation/filesystems/vfat.rst 17752F: fs/fat/ 17753 17754VFIO DRIVER 17755M: Alex Williamson <alex.williamson@redhat.com> 17756R: Cornelia Huck <cohuck@redhat.com> 17757L: kvm@vger.kernel.org 17758S: Maintained 17759T: git git://github.com/awilliam/linux-vfio.git 17760F: Documentation/driver-api/vfio.rst 17761F: drivers/vfio/ 17762F: include/linux/vfio.h 17763F: include/uapi/linux/vfio.h 17764 17765VFIO MEDIATED DEVICE DRIVERS 17766M: Kirti Wankhede <kwankhede@nvidia.com> 17767L: kvm@vger.kernel.org 17768S: Maintained 17769F: Documentation/driver-api/vfio-mediated-device.rst 17770F: drivers/vfio/mdev/ 17771F: include/linux/mdev.h 17772F: samples/vfio-mdev/ 17773 17774VFIO PLATFORM DRIVER 17775M: Eric Auger <eric.auger@redhat.com> 17776L: kvm@vger.kernel.org 17777S: Maintained 17778F: drivers/vfio/platform/ 17779 17780VGA_SWITCHEROO 17781R: Lukas Wunner <lukas@wunner.de> 17782S: Maintained 17783T: git git://anongit.freedesktop.org/drm/drm-misc 17784F: Documentation/gpu/vga-switcheroo.rst 17785F: drivers/gpu/vga/vga_switcheroo.c 17786F: include/linux/vga_switcheroo.h 17787 17788VIA RHINE NETWORK DRIVER 17789S: Orphan 17790F: drivers/net/ethernet/via/via-rhine.c 17791 17792VIA SD/MMC CARD CONTROLLER DRIVER 17793M: Bruce Chang <brucechang@via.com.tw> 17794M: Harald Welte <HaraldWelte@viatech.com> 17795S: Maintained 17796F: drivers/mmc/host/via-sdmmc.c 17797 17798VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17799M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17800L: linux-fbdev@vger.kernel.org 17801S: Maintained 17802F: drivers/video/fbdev/via/ 17803F: include/linux/via-core.h 17804F: include/linux/via-gpio.h 17805F: include/linux/via_i2c.h 17806 17807VIA VELOCITY NETWORK DRIVER 17808M: Francois Romieu <romieu@fr.zoreil.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: drivers/net/ethernet/via/via-velocity.* 17812 17813VICODEC VIRTUAL CODEC DRIVER 17814M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817W: https://linuxtv.org 17818T: git git://linuxtv.org/media_tree.git 17819F: drivers/media/platform/vicodec/* 17820 17821VIDEO I2C POLLING DRIVER 17822M: Matt Ranostay <matt.ranostay@konsulko.com> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825F: drivers/media/i2c/video-i2c.c 17826 17827VIDEO MULTIPLEXER DRIVER 17828M: Philipp Zabel <p.zabel@pengutronix.de> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831F: drivers/media/platform/video-mux.c 17832 17833VIDEOBUF2 FRAMEWORK 17834M: Pawel Osciak <pawel@osciak.com> 17835M: Marek Szyprowski <m.szyprowski@samsung.com> 17836M: Kyungmin Park <kyungmin.park@samsung.com> 17837R: Tomasz Figa <tfiga@chromium.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840F: drivers/media/common/videobuf2/* 17841F: include/media/videobuf2-* 17842 17843VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17844M: Helen Koike <helen.koike@collabora.com> 17845R: Shuah Khan <skhan@linuxfoundation.org> 17846L: linux-media@vger.kernel.org 17847S: Maintained 17848W: https://linuxtv.org 17849T: git git://linuxtv.org/media_tree.git 17850F: drivers/media/platform/vimc/* 17851 17852VIRT LIB 17853M: Alex Williamson <alex.williamson@redhat.com> 17854M: Paolo Bonzini <pbonzini@redhat.com> 17855L: kvm@vger.kernel.org 17856S: Supported 17857F: virt/lib/ 17858 17859VIRTIO AND VHOST VSOCK DRIVER 17860M: Stefan Hajnoczi <stefanha@redhat.com> 17861M: Stefano Garzarella <sgarzare@redhat.com> 17862L: kvm@vger.kernel.org 17863L: virtualization@lists.linux-foundation.org 17864L: netdev@vger.kernel.org 17865S: Maintained 17866F: drivers/net/vsockmon.c 17867F: drivers/vhost/vsock.c 17868F: include/linux/virtio_vsock.h 17869F: include/uapi/linux/virtio_vsock.h 17870F: include/uapi/linux/vm_sockets_diag.h 17871F: include/uapi/linux/vsockmon.h 17872F: net/vmw_vsock/af_vsock_tap.c 17873F: net/vmw_vsock/diag.c 17874F: net/vmw_vsock/virtio_transport.c 17875F: net/vmw_vsock/virtio_transport_common.c 17876F: net/vmw_vsock/vsock_loopback.c 17877F: tools/testing/vsock/ 17878 17879VIRTIO BLOCK AND SCSI DRIVERS 17880M: "Michael S. Tsirkin" <mst@redhat.com> 17881M: Jason Wang <jasowang@redhat.com> 17882R: Paolo Bonzini <pbonzini@redhat.com> 17883R: Stefan Hajnoczi <stefanha@redhat.com> 17884L: virtualization@lists.linux-foundation.org 17885S: Maintained 17886F: drivers/block/virtio_blk.c 17887F: drivers/scsi/virtio_scsi.c 17888F: drivers/vhost/scsi.c 17889F: include/uapi/linux/virtio_blk.h 17890F: include/uapi/linux/virtio_scsi.h 17891 17892VIRTIO CONSOLE DRIVER 17893M: Amit Shah <amit@kernel.org> 17894L: virtualization@lists.linux-foundation.org 17895S: Maintained 17896F: drivers/char/virtio_console.c 17897F: include/linux/virtio_console.h 17898F: include/uapi/linux/virtio_console.h 17899 17900VIRTIO CORE AND NET DRIVERS 17901M: "Michael S. Tsirkin" <mst@redhat.com> 17902M: Jason Wang <jasowang@redhat.com> 17903L: virtualization@lists.linux-foundation.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/virtio/ 17906F: drivers/block/virtio_blk.c 17907F: drivers/crypto/virtio/ 17908F: drivers/net/virtio_net.c 17909F: drivers/vdpa/ 17910F: drivers/virtio/ 17911F: include/linux/vdpa.h 17912F: include/linux/virtio*.h 17913F: include/uapi/linux/virtio_*.h 17914F: mm/balloon_compaction.c 17915F: tools/virtio/ 17916 17917VIRTIO CRYPTO DRIVER 17918M: Gonglei <arei.gonglei@huawei.com> 17919L: virtualization@lists.linux-foundation.org 17920L: linux-crypto@vger.kernel.org 17921S: Maintained 17922F: drivers/crypto/virtio/ 17923F: include/uapi/linux/virtio_crypto.h 17924 17925VIRTIO DRIVERS FOR S390 17926M: Cornelia Huck <cohuck@redhat.com> 17927M: Halil Pasic <pasic@linux.ibm.com> 17928L: linux-s390@vger.kernel.org 17929L: virtualization@lists.linux-foundation.org 17930L: kvm@vger.kernel.org 17931S: Supported 17932F: arch/s390/include/uapi/asm/virtio-ccw.h 17933F: drivers/s390/virtio/ 17934 17935VIRTIO FILE SYSTEM 17936M: Vivek Goyal <vgoyal@redhat.com> 17937M: Stefan Hajnoczi <stefanha@redhat.com> 17938M: Miklos Szeredi <miklos@szeredi.hu> 17939L: virtualization@lists.linux-foundation.org 17940L: linux-fsdevel@vger.kernel.org 17941S: Supported 17942W: https://virtio-fs.gitlab.io/ 17943F: Documentation/filesystems/virtiofs.rst 17944F: fs/fuse/virtio_fs.c 17945F: include/uapi/linux/virtio_fs.h 17946 17947VIRTIO GPU DRIVER 17948M: David Airlie <airlied@linux.ie> 17949M: Gerd Hoffmann <kraxel@redhat.com> 17950L: dri-devel@lists.freedesktop.org 17951L: virtualization@lists.linux-foundation.org 17952S: Maintained 17953T: git git://anongit.freedesktop.org/drm/drm-misc 17954F: drivers/gpu/drm/virtio/ 17955F: include/uapi/linux/virtio_gpu.h 17956 17957VIRTIO HOST (VHOST) 17958M: "Michael S. Tsirkin" <mst@redhat.com> 17959M: Jason Wang <jasowang@redhat.com> 17960L: kvm@vger.kernel.org 17961L: virtualization@lists.linux-foundation.org 17962L: netdev@vger.kernel.org 17963S: Maintained 17964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17965F: drivers/vhost/ 17966F: include/linux/vhost_iotlb.h 17967F: include/uapi/linux/vhost.h 17968 17969VIRTIO INPUT DRIVER 17970M: Gerd Hoffmann <kraxel@redhat.com> 17971S: Maintained 17972F: drivers/virtio/virtio_input.c 17973F: include/uapi/linux/virtio_input.h 17974 17975VIRTIO IOMMU DRIVER 17976M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17977L: virtualization@lists.linux-foundation.org 17978S: Maintained 17979F: drivers/iommu/virtio-iommu.c 17980F: include/uapi/linux/virtio_iommu.h 17981 17982VIRTUAL BOX GUEST DEVICE DRIVER 17983M: Hans de Goede <hdegoede@redhat.com> 17984M: Arnd Bergmann <arnd@arndb.de> 17985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17986S: Maintained 17987F: drivers/virt/vboxguest/ 17988F: include/linux/vbox_utils.h 17989F: include/uapi/linux/vbox*.h 17990 17991VIRTUAL BOX SHARED FOLDER VFS DRIVER 17992M: Hans de Goede <hdegoede@redhat.com> 17993L: linux-fsdevel@vger.kernel.org 17994S: Maintained 17995F: fs/vboxsf/* 17996 17997VIRTUAL SERIO DEVICE DRIVER 17998M: Stephen Chandler Paul <thatslyude@gmail.com> 17999S: Maintained 18000F: drivers/input/serio/userio.c 18001F: include/uapi/linux/userio.h 18002 18003VITESSE FELIX ETHERNET SWITCH DRIVER 18004M: Vladimir Oltean <vladimir.oltean@nxp.com> 18005M: Claudiu Manoil <claudiu.manoil@nxp.com> 18006L: netdev@vger.kernel.org 18007S: Maintained 18008F: drivers/net/dsa/ocelot/* 18009F: net/dsa/tag_ocelot.c 18010 18011VIVID VIRTUAL VIDEO DRIVER 18012M: Hans Verkuil <hverkuil@xs4all.nl> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015W: https://linuxtv.org 18016T: git git://linuxtv.org/media_tree.git 18017F: drivers/media/platform/vivid/* 18018 18019VLYNQ BUS 18020M: Florian Fainelli <f.fainelli@gmail.com> 18021L: openwrt-devel@lists.openwrt.org (subscribers-only) 18022S: Maintained 18023F: drivers/vlynq/vlynq.c 18024F: include/linux/vlynq.h 18025 18026VME SUBSYSTEM 18027M: Martyn Welch <martyn@welchs.me.uk> 18028M: Manohar Vanga <manohar.vanga@gmail.com> 18029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18030L: devel@driverdev.osuosl.org 18031S: Maintained 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18033F: Documentation/driver-api/vme.rst 18034F: drivers/staging/vme/ 18035F: drivers/vme/ 18036F: include/linux/vme* 18037 18038VMWARE BALLOON DRIVER 18039M: Nadav Amit <namit@vmware.com> 18040M: "VMware, Inc." <pv-drivers@vmware.com> 18041L: linux-kernel@vger.kernel.org 18042S: Maintained 18043F: drivers/misc/vmw_balloon.c 18044 18045VMWARE HYPERVISOR INTERFACE 18046M: Thomas Hellstrom <thellstrom@vmware.com> 18047M: "VMware, Inc." <pv-drivers@vmware.com> 18048L: virtualization@lists.linux-foundation.org 18049S: Supported 18050F: arch/x86/include/asm/vmware.h 18051F: arch/x86/kernel/cpu/vmware.c 18052 18053VMWARE PVRDMA DRIVER 18054M: Adit Ranadive <aditr@vmware.com> 18055M: VMware PV-Drivers <pv-drivers@vmware.com> 18056L: linux-rdma@vger.kernel.org 18057S: Maintained 18058F: drivers/infiniband/hw/vmw_pvrdma/ 18059 18060VMware PVSCSI driver 18061M: Jim Gill <jgill@vmware.com> 18062M: VMware PV-Drivers <pv-drivers@vmware.com> 18063L: linux-scsi@vger.kernel.org 18064S: Maintained 18065F: drivers/scsi/vmw_pvscsi.c 18066F: drivers/scsi/vmw_pvscsi.h 18067 18068VMWARE VIRTUAL PTP CLOCK DRIVER 18069M: Vivek Thampi <vithampi@vmware.com> 18070M: "VMware, Inc." <pv-drivers@vmware.com> 18071L: netdev@vger.kernel.org 18072S: Supported 18073F: drivers/ptp/ptp_vmw.c 18074 18075VMWARE VMMOUSE SUBDRIVER 18076M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18077M: "VMware, Inc." <pv-drivers@vmware.com> 18078L: linux-input@vger.kernel.org 18079S: Maintained 18080F: drivers/input/mouse/vmmouse.c 18081F: drivers/input/mouse/vmmouse.h 18082 18083VMWARE VMXNET3 ETHERNET DRIVER 18084M: Ronak Doshi <doshir@vmware.com> 18085M: "VMware, Inc." <pv-drivers@vmware.com> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: drivers/net/vmxnet3/ 18089 18090VOCORE VOCORE2 BOARD 18091M: Harvey Hunt <harveyhuntnexus@gmail.com> 18092L: linux-mips@vger.kernel.org 18093S: Maintained 18094F: arch/mips/boot/dts/ralink/vocore2.dts 18095 18096VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18097M: Liam Girdwood <lgirdwood@gmail.com> 18098M: Mark Brown <broonie@kernel.org> 18099L: linux-kernel@vger.kernel.org 18100S: Supported 18101W: http://www.slimlogic.co.uk/?p=48 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18103F: Documentation/devicetree/bindings/regulator/ 18104F: Documentation/power/regulator/ 18105F: drivers/regulator/ 18106F: include/dt-bindings/regulator/ 18107F: include/linux/regulator/ 18108K: regulator_get_optional 18109 18110VRF 18111M: David Ahern <dsahern@kernel.org> 18112M: Shrijeet Mukherjee <shrijeet@gmail.com> 18113L: netdev@vger.kernel.org 18114S: Maintained 18115F: Documentation/networking/vrf.txt 18116F: drivers/net/vrf.c 18117 18118VSPRINTF 18119M: Petr Mladek <pmladek@suse.com> 18120M: Steven Rostedt <rostedt@goodmis.org> 18121M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18124S: Maintained 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18126F: Documentation/core-api/printk-formats.rst 18127F: lib/test_printf.c 18128F: lib/vsprintf.c 18129 18130VT1211 HARDWARE MONITOR DRIVER 18131M: Juerg Haefliger <juergh@gmail.com> 18132L: linux-hwmon@vger.kernel.org 18133S: Maintained 18134F: Documentation/hwmon/vt1211.rst 18135F: drivers/hwmon/vt1211.c 18136 18137VT8231 HARDWARE MONITOR DRIVER 18138M: Roger Lucas <vt8231@hiddenengine.co.uk> 18139L: linux-hwmon@vger.kernel.org 18140S: Maintained 18141F: drivers/hwmon/vt8231.c 18142 18143VUB300 USB to SDIO/SD/MMC bridge chip 18144L: linux-mmc@vger.kernel.org 18145S: Orphan 18146F: drivers/mmc/host/vub300.c 18147 18148W1 DALLAS'S 1-WIRE BUS 18149M: Evgeniy Polyakov <zbr@ioremap.net> 18150S: Maintained 18151F: Documentation/devicetree/bindings/w1/ 18152F: Documentation/w1/ 18153F: drivers/w1/ 18154F: include/linux/w1.h 18155 18156W83791D HARDWARE MONITORING DRIVER 18157M: Marc Hulsman <m.hulsman@tudelft.nl> 18158L: linux-hwmon@vger.kernel.org 18159S: Maintained 18160F: Documentation/hwmon/w83791d.rst 18161F: drivers/hwmon/w83791d.c 18162 18163W83793 HARDWARE MONITORING DRIVER 18164M: Rudolf Marek <r.marek@assembler.cz> 18165L: linux-hwmon@vger.kernel.org 18166S: Maintained 18167F: Documentation/hwmon/w83793.rst 18168F: drivers/hwmon/w83793.c 18169 18170W83795 HARDWARE MONITORING DRIVER 18171M: Jean Delvare <jdelvare@suse.com> 18172L: linux-hwmon@vger.kernel.org 18173S: Maintained 18174F: drivers/hwmon/w83795.c 18175 18176W83L51xD SD/MMC CARD INTERFACE DRIVER 18177M: Pierre Ossman <pierre@ossman.eu> 18178S: Maintained 18179F: drivers/mmc/host/wbsd.* 18180 18181WACOM PROTOCOL 4 SERIAL TABLETS 18182M: Julian Squires <julian@cipht.net> 18183M: Hans de Goede <hdegoede@redhat.com> 18184L: linux-input@vger.kernel.org 18185S: Maintained 18186F: drivers/input/tablet/wacom_serial4.c 18187 18188WATCHDOG DEVICE DRIVERS 18189M: Wim Van Sebroeck <wim@linux-watchdog.org> 18190M: Guenter Roeck <linux@roeck-us.net> 18191L: linux-watchdog@vger.kernel.org 18192S: Maintained 18193W: http://www.linux-watchdog.org/ 18194T: git git://www.linux-watchdog.org/linux-watchdog.git 18195F: Documentation/devicetree/bindings/watchdog/ 18196F: Documentation/watchdog/ 18197F: drivers/watchdog/ 18198F: include/linux/watchdog.h 18199F: include/uapi/linux/watchdog.h 18200 18201WHISKEYCOVE PMIC GPIO DRIVER 18202M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18203L: linux-gpio@vger.kernel.org 18204S: Maintained 18205F: drivers/gpio/gpio-wcove.c 18206 18207WHWAVE RTC DRIVER 18208M: Dianlong Li <long17.cool@163.com> 18209L: linux-rtc@vger.kernel.org 18210S: Maintained 18211F: drivers/rtc/rtc-sd3078.c 18212 18213WIIMOTE HID DRIVER 18214M: David Herrmann <dh.herrmann@googlemail.com> 18215L: linux-input@vger.kernel.org 18216S: Maintained 18217F: drivers/hid/hid-wiimote* 18218 18219WILOCITY WIL6210 WIRELESS DRIVER 18220M: Maya Erez <merez@codeaurora.org> 18221L: linux-wireless@vger.kernel.org 18222L: wil6210@qti.qualcomm.com 18223S: Supported 18224W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18225F: drivers/net/wireless/ath/wil6210/ 18226 18227WIMAX STACK 18228M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18229M: linux-wimax@intel.com 18230L: wimax@linuxwimax.org (subscribers-only) 18231S: Supported 18232W: http://linuxwimax.org 18233F: Documentation/admin-guide/wimax/wimax.rst 18234F: include/linux/wimax/debug.h 18235F: include/net/wimax.h 18236F: include/uapi/linux/wimax.h 18237F: net/wimax/ 18238 18239WINBOND CIR DRIVER 18240M: David Härdeman <david@hardeman.nu> 18241S: Maintained 18242F: drivers/media/rc/winbond-cir.c 18243 18244WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18245M: William Breathitt Gray <vilhelm.gray@gmail.com> 18246L: linux-watchdog@vger.kernel.org 18247S: Maintained 18248F: drivers/watchdog/ebc-c384_wdt.c 18249 18250WINSYSTEMS WS16C48 GPIO DRIVER 18251M: William Breathitt Gray <vilhelm.gray@gmail.com> 18252L: linux-gpio@vger.kernel.org 18253S: Maintained 18254F: drivers/gpio/gpio-ws16c48.c 18255 18256WIREGUARD SECURE NETWORK TUNNEL 18257M: Jason A. Donenfeld <Jason@zx2c4.com> 18258L: wireguard@lists.zx2c4.com 18259L: netdev@vger.kernel.org 18260S: Maintained 18261F: drivers/net/wireguard/ 18262F: tools/testing/selftests/wireguard/ 18263 18264WISTRON LAPTOP BUTTON DRIVER 18265M: Miloslav Trmac <mitr@volny.cz> 18266S: Maintained 18267F: drivers/input/misc/wistron_btns.c 18268 18269WL3501 WIRELESS PCMCIA CARD DRIVER 18270L: linux-wireless@vger.kernel.org 18271S: Odd fixes 18272F: drivers/net/wireless/wl3501* 18273 18274WOLFSON MICROELECTRONICS DRIVERS 18275L: patches@opensource.cirrus.com 18276S: Supported 18277W: https://github.com/CirrusLogic/linux-drivers/wiki 18278T: git https://github.com/CirrusLogic/linux-drivers.git 18279F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18280F: Documentation/devicetree/bindings/mfd/arizona.txt 18281F: Documentation/devicetree/bindings/mfd/wm831x.txt 18282F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18283F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18284F: Documentation/hwmon/wm83??.rst 18285F: arch/arm/mach-s3c64xx/mach-crag6410* 18286F: drivers/clk/clk-wm83*.c 18287F: drivers/extcon/extcon-arizona.c 18288F: drivers/gpio/gpio-*wm*.c 18289F: drivers/gpio/gpio-arizona.c 18290F: drivers/hwmon/wm83??-hwmon.c 18291F: drivers/input/misc/wm831x-on.c 18292F: drivers/input/touchscreen/wm831x-ts.c 18293F: drivers/input/touchscreen/wm97*.c 18294F: drivers/leds/leds-wm83*.c 18295F: drivers/mfd/arizona* 18296F: drivers/mfd/cs47l24* 18297F: drivers/mfd/wm*.c 18298F: drivers/power/supply/wm83*.c 18299F: drivers/regulator/arizona* 18300F: drivers/regulator/wm8*.c 18301F: drivers/rtc/rtc-wm83*.c 18302F: drivers/video/backlight/wm83*_bl.c 18303F: drivers/watchdog/wm83*_wdt.c 18304F: include/linux/mfd/arizona/ 18305F: include/linux/mfd/wm831x/ 18306F: include/linux/mfd/wm8350/ 18307F: include/linux/mfd/wm8400* 18308F: include/linux/regulator/arizona* 18309F: include/linux/wm97xx.h 18310F: include/sound/wm????.h 18311F: sound/soc/codecs/arizona.? 18312F: sound/soc/codecs/cs47l24* 18313F: sound/soc/codecs/wm* 18314 18315WORKQUEUE 18316M: Tejun Heo <tj@kernel.org> 18317R: Lai Jiangshan <jiangshanlai@gmail.com> 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18320F: Documentation/core-api/workqueue.rst 18321F: include/linux/workqueue.h 18322F: kernel/workqueue.c 18323 18324X-POWERS AXP288 PMIC DRIVERS 18325M: Hans de Goede <hdegoede@redhat.com> 18326S: Maintained 18327F: drivers/acpi/pmic/intel_pmic_xpower.c 18328N: axp288 18329 18330X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18331M: Chen-Yu Tsai <wens@csie.org> 18332L: linux-kernel@vger.kernel.org 18333S: Maintained 18334N: axp[128] 18335 18336X.25 NETWORK LAYER 18337M: Andrew Hendry <andrew.hendry@gmail.com> 18338L: linux-x25@vger.kernel.org 18339S: Odd Fixes 18340F: Documentation/networking/x25* 18341F: include/net/x25* 18342F: net/x25/ 18343 18344X86 ARCHITECTURE (32-BIT AND 64-BIT) 18345M: Thomas Gleixner <tglx@linutronix.de> 18346M: Ingo Molnar <mingo@redhat.com> 18347M: Borislav Petkov <bp@alien8.de> 18348M: x86@kernel.org 18349R: "H. Peter Anvin" <hpa@zytor.com> 18350L: linux-kernel@vger.kernel.org 18351S: Maintained 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18353F: Documentation/devicetree/bindings/x86/ 18354F: Documentation/x86/ 18355F: arch/x86/ 18356 18357X86 ENTRY CODE 18358M: Andy Lutomirski <luto@kernel.org> 18359L: linux-kernel@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18362F: arch/x86/entry/ 18363 18364X86 MCE INFRASTRUCTURE 18365M: Tony Luck <tony.luck@intel.com> 18366M: Borislav Petkov <bp@alien8.de> 18367L: linux-edac@vger.kernel.org 18368S: Maintained 18369F: arch/x86/kernel/cpu/mce/* 18370 18371X86 MICROCODE UPDATE SUPPORT 18372M: Borislav Petkov <bp@alien8.de> 18373S: Maintained 18374F: arch/x86/kernel/cpu/microcode/* 18375 18376X86 MM 18377M: Dave Hansen <dave.hansen@linux.intel.com> 18378M: Andy Lutomirski <luto@kernel.org> 18379M: Peter Zijlstra <peterz@infradead.org> 18380L: linux-kernel@vger.kernel.org 18381S: Maintained 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18383F: arch/x86/mm/ 18384 18385X86 PLATFORM DRIVERS 18386M: Darren Hart <dvhart@infradead.org> 18387M: Andy Shevchenko <andy@infradead.org> 18388L: platform-driver-x86@vger.kernel.org 18389S: Odd Fixes 18390T: git git://git.infradead.org/linux-platform-drivers-x86.git 18391F: drivers/platform/olpc/ 18392F: drivers/platform/x86/ 18393 18394X86 PLATFORM DRIVERS - ARCH 18395R: Darren Hart <dvhart@infradead.org> 18396R: Andy Shevchenko <andy@infradead.org> 18397L: platform-driver-x86@vger.kernel.org 18398L: x86@kernel.org 18399S: Maintained 18400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18401F: arch/x86/platform 18402 18403X86 VDSO 18404M: Andy Lutomirski <luto@kernel.org> 18405L: linux-kernel@vger.kernel.org 18406S: Maintained 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18408F: arch/x86/entry/vdso/ 18409 18410XARRAY 18411M: Matthew Wilcox <willy@infradead.org> 18412L: linux-fsdevel@vger.kernel.org 18413S: Supported 18414F: Documentation/core-api/xarray.rst 18415F: include/linux/idr.h 18416F: include/linux/xarray.h 18417F: lib/idr.c 18418F: lib/xarray.c 18419F: tools/testing/radix-tree 18420 18421XBOX DVD IR REMOTE 18422M: Benjamin Valentin <benpicco@googlemail.com> 18423S: Maintained 18424F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18425F: drivers/media/rc/xbox_remote.c 18426 18427XC2028/3028 TUNER DRIVER 18428M: Mauro Carvalho Chehab <mchehab@kernel.org> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431W: https://linuxtv.org 18432T: git git://linuxtv.org/media_tree.git 18433F: drivers/media/tuners/tuner-xc2028.* 18434 18435XDP (eXpress Data Path) 18436M: Alexei Starovoitov <ast@kernel.org> 18437M: Daniel Borkmann <daniel@iogearbox.net> 18438M: David S. Miller <davem@davemloft.net> 18439M: Jakub Kicinski <kuba@kernel.org> 18440M: Jesper Dangaard Brouer <hawk@kernel.org> 18441M: John Fastabend <john.fastabend@gmail.com> 18442L: netdev@vger.kernel.org 18443L: bpf@vger.kernel.org 18444S: Supported 18445F: include/net/xdp.h 18446F: include/trace/events/xdp.h 18447F: kernel/bpf/cpumap.c 18448F: kernel/bpf/devmap.c 18449F: net/core/xdp.c 18450N: xdp 18451K: xdp 18452 18453XDP SOCKETS (AF_XDP) 18454M: Björn Töpel <bjorn.topel@intel.com> 18455M: Magnus Karlsson <magnus.karlsson@intel.com> 18456R: Jonathan Lemon <jonathan.lemon@gmail.com> 18457L: netdev@vger.kernel.org 18458L: bpf@vger.kernel.org 18459S: Maintained 18460F: kernel/bpf/xskmap.c 18461F: net/xdp/ 18462 18463XEN BLOCK SUBSYSTEM 18464M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18465M: Roger Pau Monné <roger.pau@citrix.com> 18466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18467S: Supported 18468F: drivers/block/xen* 18469F: drivers/block/xen-blkback/* 18470 18471XEN HYPERVISOR ARM 18472M: Stefano Stabellini <sstabellini@kernel.org> 18473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18474S: Maintained 18475F: arch/arm/include/asm/xen/ 18476F: arch/arm/xen/ 18477 18478XEN HYPERVISOR ARM64 18479M: Stefano Stabellini <sstabellini@kernel.org> 18480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18481S: Maintained 18482F: arch/arm64/include/asm/xen/ 18483F: arch/arm64/xen/ 18484 18485XEN HYPERVISOR INTERFACE 18486M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18487M: Juergen Gross <jgross@suse.com> 18488R: Stefano Stabellini <sstabellini@kernel.org> 18489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18490S: Supported 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18492F: Documentation/ABI/stable/sysfs-hypervisor-xen 18493F: Documentation/ABI/testing/sysfs-hypervisor-xen 18494F: arch/x86/include/asm/pvclock-abi.h 18495F: arch/x86/include/asm/xen/ 18496F: arch/x86/platform/pvh/ 18497F: arch/x86/xen/ 18498F: drivers/*/xen-*front.c 18499F: drivers/xen/ 18500F: include/uapi/xen/ 18501F: include/xen/ 18502 18503XEN NETWORK BACKEND DRIVER 18504M: Wei Liu <wei.liu@kernel.org> 18505M: Paul Durrant <paul@xen.org> 18506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18507L: netdev@vger.kernel.org 18508S: Supported 18509F: drivers/net/xen-netback/* 18510 18511XEN PCI SUBSYSTEM 18512M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18514S: Supported 18515F: arch/x86/pci/*xen* 18516F: drivers/pci/*xen* 18517 18518XEN PVSCSI DRIVERS 18519M: Juergen Gross <jgross@suse.com> 18520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18521L: linux-scsi@vger.kernel.org 18522S: Supported 18523F: drivers/scsi/xen-scsifront.c 18524F: drivers/xen/xen-scsiback.c 18525F: include/xen/interface/io/vscsiif.h 18526 18527XEN SOUND FRONTEND DRIVER 18528M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18531S: Supported 18532F: sound/xen/* 18533 18534XEN SWIOTLB SUBSYSTEM 18535M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18537L: iommu@lists.linux-foundation.org 18538S: Supported 18539F: arch/x86/xen/*swiotlb* 18540F: drivers/xen/*swiotlb* 18541 18542XFS FILESYSTEM 18543M: Darrick J. Wong <darrick.wong@oracle.com> 18544M: linux-xfs@vger.kernel.org 18545L: linux-xfs@vger.kernel.org 18546S: Supported 18547W: http://xfs.org/ 18548T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18549F: Documentation/ABI/testing/sysfs-fs-xfs 18550F: Documentation/admin-guide/xfs.rst 18551F: Documentation/filesystems/xfs-delayed-logging-design.txt 18552F: Documentation/filesystems/xfs-self-describing-metadata.txt 18553F: fs/xfs/ 18554F: include/uapi/linux/dqblk_xfs.h 18555F: include/uapi/linux/fsmap.h 18556 18557XILINX AXI ETHERNET DRIVER 18558M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18559S: Maintained 18560F: drivers/net/ethernet/xilinx/xilinx_axienet* 18561 18562XILINX CAN DRIVER 18563M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18564R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18565L: linux-can@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18568F: drivers/net/can/xilinx_can.c 18569 18570XILINX SD-FEC IP CORES 18571M: Derek Kiernan <derek.kiernan@xilinx.com> 18572M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18573S: Maintained 18574F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18575F: Documentation/misc-devices/xilinx_sdfec.rst 18576F: drivers/misc/Kconfig 18577F: drivers/misc/Makefile 18578F: drivers/misc/xilinx_sdfec.c 18579F: include/uapi/misc/xilinx_sdfec.h 18580 18581XILINX UARTLITE SERIAL DRIVER 18582M: Peter Korsgaard <jacmet@sunsite.dk> 18583L: linux-serial@vger.kernel.org 18584S: Maintained 18585F: drivers/tty/serial/uartlite.c 18586 18587XILINX VIDEO IP CORES 18588M: Hyun Kwon <hyun.kwon@xilinx.com> 18589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18590L: linux-media@vger.kernel.org 18591S: Supported 18592T: git git://linuxtv.org/media_tree.git 18593F: Documentation/devicetree/bindings/media/xilinx/ 18594F: drivers/media/platform/xilinx/ 18595F: include/uapi/linux/xilinx-v4l2-controls.h 18596 18597XILLYBUS DRIVER 18598M: Eli Billauer <eli.billauer@gmail.com> 18599L: linux-kernel@vger.kernel.org 18600S: Supported 18601F: drivers/char/xillybus/ 18602 18603XLP9XX I2C DRIVER 18604M: George Cherian <gcherian@marvell.com> 18605L: linux-i2c@vger.kernel.org 18606S: Supported 18607W: http://www.marvell.com 18608F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18609F: drivers/i2c/busses/i2c-xlp9xx.c 18610 18611XRA1403 GPIO EXPANDER 18612M: Nandor Han <nandor.han@ge.com> 18613M: Semi Malinen <semi.malinen@ge.com> 18614L: linux-gpio@vger.kernel.org 18615S: Maintained 18616F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18617F: drivers/gpio/gpio-xra1403.c 18618 18619XTENSA XTFPGA PLATFORM SUPPORT 18620M: Max Filippov <jcmvbkbc@gmail.com> 18621L: linux-xtensa@linux-xtensa.org 18622S: Maintained 18623F: drivers/spi/spi-xtensa-xtfpga.c 18624F: sound/soc/xtensa/xtfpga-i2s.c 18625 18626YAM DRIVER FOR AX.25 18627M: Jean-Paul Roubelat <jpr@f6fbb.org> 18628L: linux-hams@vger.kernel.org 18629S: Maintained 18630F: drivers/net/hamradio/yam* 18631F: include/linux/yam.h 18632 18633YAMA SECURITY MODULE 18634M: Kees Cook <keescook@chromium.org> 18635S: Supported 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18637F: Documentation/admin-guide/LSM/Yama.rst 18638F: security/yama/ 18639 18640YEALINK PHONE DRIVER 18641M: Henk Vergonet <Henk.Vergonet@gmail.com> 18642L: usbb2k-api-dev@nongnu.org 18643S: Maintained 18644F: Documentation/input/devices/yealink.rst 18645F: drivers/input/misc/yealink.* 18646 18647Z8530 DRIVER FOR AX.25 18648M: Joerg Reuter <jreuter@yaina.de> 18649L: linux-hams@vger.kernel.org 18650S: Maintained 18651W: http://yaina.de/jreuter/ 18652W: http://www.qsl.net/dl1bke/ 18653F: Documentation/networking/z8530drv.txt 18654F: drivers/net/hamradio/*scc.c 18655F: drivers/net/hamradio/z8530.h 18656 18657ZBUD COMPRESSED PAGE ALLOCATOR 18658M: Seth Jennings <sjenning@redhat.com> 18659M: Dan Streetman <ddstreet@ieee.org> 18660L: linux-mm@kvack.org 18661S: Maintained 18662F: include/linux/zbud.h 18663F: mm/zbud.c 18664 18665ZD1211RW WIRELESS DRIVER 18666M: Daniel Drake <dsd@gentoo.org> 18667M: Ulrich Kunitz <kune@deine-taler.de> 18668L: linux-wireless@vger.kernel.org 18669L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18670S: Maintained 18671W: http://zd1211.ath.cx/wiki/DriverRewrite 18672F: drivers/net/wireless/zydas/zd1211rw/ 18673 18674ZD1301 MEDIA DRIVER 18675M: Antti Palosaari <crope@iki.fi> 18676L: linux-media@vger.kernel.org 18677S: Maintained 18678W: https://linuxtv.org/ 18679W: http://palosaari.fi/linux/ 18680Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18681F: drivers/media/usb/dvb-usb-v2/zd1301* 18682 18683ZD1301_DEMOD MEDIA DRIVER 18684M: Antti Palosaari <crope@iki.fi> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687W: https://linuxtv.org/ 18688W: http://palosaari.fi/linux/ 18689Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18690F: drivers/media/dvb-frontends/zd1301_demod* 18691 18692ZHAOXIN PROCESSOR SUPPORT 18693M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18694L: linux-kernel@vger.kernel.org 18695S: Maintained 18696F: arch/x86/kernel/cpu/zhaoxin.c 18697 18698ZONEFS FILESYSTEM 18699M: Damien Le Moal <damien.lemoal@wdc.com> 18700M: Naohiro Aota <naohiro.aota@wdc.com> 18701R: Johannes Thumshirn <jth@kernel.org> 18702L: linux-fsdevel@vger.kernel.org 18703S: Maintained 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18705F: Documentation/filesystems/zonefs.rst 18706F: fs/zonefs/ 18707 18708ZPOOL COMPRESSED PAGE STORAGE API 18709M: Dan Streetman <ddstreet@ieee.org> 18710L: linux-mm@kvack.org 18711S: Maintained 18712F: include/linux/zpool.h 18713F: mm/zpool.c 18714 18715ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18716M: Minchan Kim <minchan@kernel.org> 18717M: Nitin Gupta <ngupta@vflare.org> 18718R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18719L: linux-kernel@vger.kernel.org 18720S: Maintained 18721F: Documentation/admin-guide/blockdev/zram.rst 18722F: drivers/block/zram/ 18723 18724ZS DECSTATION Z85C30 SERIAL DRIVER 18725M: "Maciej W. Rozycki" <macro@linux-mips.org> 18726S: Maintained 18727F: drivers/tty/serial/zs.* 18728 18729ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18730M: Minchan Kim <minchan@kernel.org> 18731M: Nitin Gupta <ngupta@vflare.org> 18732R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18733L: linux-mm@kvack.org 18734S: Maintained 18735F: Documentation/vm/zsmalloc.rst 18736F: include/linux/zsmalloc.h 18737F: mm/zsmalloc.c 18738 18739ZSWAP COMPRESSED SWAP CACHING 18740M: Seth Jennings <sjenning@redhat.com> 18741M: Dan Streetman <ddstreet@ieee.org> 18742M: Vitaly Wool <vitaly.wool@konsulko.com> 18743L: linux-mm@kvack.org 18744S: Maintained 18745F: mm/zswap.c 18746 18747THE REST 18748M: Linus Torvalds <torvalds@linux-foundation.org> 18749L: linux-kernel@vger.kernel.org 18750S: Buried alive in reporters 18751Q: http://patchwork.kernel.org/project/LKML/list/ 18752T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18753F: * 18754F: */ 18755