1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: http://wireless.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.txt 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: http://wireless.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Stefan Popa <stefan.popa@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Stefan Popa <stefan.popa@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Stefan Popa <stefan.popa@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Stefan Popa <stefan.popa@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Stefan Popa <stefan.popa@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Stefan Popa <stefan.popa@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: drivers/iio/*/ad* 1119F: drivers/iio/adc/ltc249* 1120F: drivers/staging/iio/*/ad* 1121X: drivers/iio/*/adjd* 1122 1123ANALOGBITS PLL LIBRARIES 1124M: Paul Walmsley <paul.walmsley@sifive.com> 1125S: Supported 1126F: drivers/clk/analogbits/* 1127F: include/linux/clk/analogbits* 1128 1129ANDES ARCHITECTURE 1130M: Nick Hu <nickhu@andestech.com> 1131M: Greentime Hu <green.hu@gmail.com> 1132M: Vincent Chen <deanbo422@gmail.com> 1133S: Supported 1134T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1135F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1136F: Documentation/devicetree/bindings/nds32/ 1137F: arch/nds32/ 1138N: nds32 1139K: nds32 1140 1141ANDROID CONFIG FRAGMENTS 1142M: Rob Herring <robh@kernel.org> 1143S: Supported 1144F: kernel/configs/android* 1145 1146ANDROID DRIVERS 1147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1148M: Arve Hjønnevåg <arve@android.com> 1149M: Todd Kjos <tkjos@android.com> 1150M: Martijn Coenen <maco@android.com> 1151M: Joel Fernandes <joel@joelfernandes.org> 1152M: Christian Brauner <christian@brauner.io> 1153L: devel@driverdev.osuosl.org 1154S: Supported 1155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1156F: drivers/android/ 1157F: drivers/staging/android/ 1158 1159ANDROID GOLDFISH PIC DRIVER 1160M: Miodrag Dinic <miodrag.dinic@mips.com> 1161S: Supported 1162F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1163F: drivers/irqchip/irq-goldfish-pic.c 1164 1165ANDROID GOLDFISH RTC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1169F: drivers/rtc/rtc-goldfish.c 1170 1171ANDROID ION DRIVER 1172M: Laura Abbott <labbott@redhat.com> 1173M: Sumit Semwal <sumit.semwal@linaro.org> 1174L: devel@driverdev.osuosl.org 1175L: dri-devel@lists.freedesktop.org 1176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1177S: Supported 1178F: drivers/staging/android/ion 1179F: drivers/staging/android/uapi/ion.h 1180 1181AOA (Apple Onboard Audio) ALSA DRIVER 1182M: Johannes Berg <johannes@sipsolutions.net> 1183L: linuxppc-dev@lists.ozlabs.org 1184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1185S: Maintained 1186F: sound/aoa/ 1187 1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1189M: William Breathitt Gray <vilhelm.gray@gmail.com> 1190L: linux-iio@vger.kernel.org 1191S: Maintained 1192F: drivers/iio/adc/stx104.c 1193 1194APM DRIVER 1195M: Jiri Kosina <jikos@kernel.org> 1196S: Odd fixes 1197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1198F: arch/x86/kernel/apm_32.c 1199F: drivers/char/apm-emulation.c 1200F: include/linux/apm_bios.h 1201F: include/uapi/linux/apm_bios.h 1202 1203APPARMOR SECURITY MODULE 1204M: John Johansen <john.johansen@canonical.com> 1205L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1206S: Supported 1207W: wiki.apparmor.net 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1209F: Documentation/admin-guide/LSM/apparmor.rst 1210F: security/apparmor/ 1211 1212APPLE BCM5974 MULTITOUCH DRIVER 1213M: Henrik Rydberg <rydberg@bitmath.org> 1214L: linux-input@vger.kernel.org 1215S: Odd fixes 1216F: drivers/input/mouse/bcm5974.c 1217 1218APPLE SMC DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-hwmon@vger.kernel.org 1221S: Odd fixes 1222F: drivers/hwmon/applesmc.c 1223 1224APPLETALK NETWORK LAYER 1225L: netdev@vger.kernel.org 1226S: Odd fixes 1227F: drivers/net/appletalk/ 1228F: include/linux/atalk.h 1229F: include/uapi/linux/atalk.h 1230F: net/appletalk/ 1231 1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1233M: Khuong Dinh <khuong@os.amperecomputing.com> 1234S: Supported 1235F: arch/arm64/boot/dts/apm/ 1236 1237APPLIED MICRO (APM) X-GENE SOC EDAC 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1241F: drivers/edac/xgene_edac.c 1242 1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1244M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1245M: Keyur Chudgar <keyur@os.amperecomputing.com> 1246S: Supported 1247F: drivers/net/ethernet/apm/xgene-v2/ 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252M: Quan Nguyen <quan@os.amperecomputing.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1255F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1256F: drivers/net/ethernet/apm/xgene/ 1257F: drivers/net/phy/mdio-xgene.c 1258 1259APPLIED MICRO (APM) X-GENE SOC PMU 1260M: Khuong Dinh <khuong@os.amperecomputing.com> 1261S: Supported 1262F: Documentation/admin-guide/perf/xgene-pmu.rst 1263F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1264F: drivers/perf/xgene_pmu.c 1265 1266APTINA CAMERA SENSOR PLL 1267M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1268L: linux-media@vger.kernel.org 1269S: Maintained 1270F: drivers/media/i2c/aptina-pll.* 1271 1272AQUANTIA ETHERNET DRIVER (atlantic) 1273M: Igor Russkikh <irusskikh@marvell.com> 1274L: netdev@vger.kernel.org 1275S: Supported 1276W: https://www.marvell.com/ 1277Q: http://patchwork.ozlabs.org/project/netdev/list/ 1278F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1279F: drivers/net/ethernet/aquantia/atlantic/ 1280 1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1282M: Egor Pomozov <epomozov@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: http://www.aquantia.com 1286F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1287 1288ARC FRAMEBUFFER DRIVER 1289M: Jaya Kumar <jayalk@intworks.biz> 1290S: Maintained 1291F: drivers/video/fbdev/arcfb.c 1292F: drivers/video/fbdev/core/fb_defio.c 1293 1294ARC PGU DRM DRIVER 1295M: Alexey Brodkin <abrodkin@synopsys.com> 1296S: Supported 1297F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1298F: drivers/gpu/drm/arc/ 1299 1300ARCNET NETWORK LAYER 1301M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1302L: netdev@vger.kernel.org 1303S: Maintained 1304F: drivers/net/arcnet/ 1305F: include/uapi/linux/if_arcnet.h 1306 1307ARM ARCHITECTED TIMER DRIVER 1308M: Mark Rutland <mark.rutland@arm.com> 1309M: Marc Zyngier <maz@kernel.org> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312F: arch/arm/include/asm/arch_timer.h 1313F: arch/arm64/include/asm/arch_timer.h 1314F: drivers/clocksource/arm_arch_timer.c 1315 1316ARM HDLCD DRM DRIVER 1317M: Liviu Dudau <liviu.dudau@arm.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1320F: drivers/gpu/drm/arm/hdlcd_* 1321 1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/arm/arm-boards 1327F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1328F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1329F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1330F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1331F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1332F: arch/arm/boot/dts/arm-realview-* 1333F: arch/arm/boot/dts/integrator* 1334F: arch/arm/boot/dts/versatile* 1335F: arch/arm/mach-integrator/ 1336F: arch/arm/mach-realview/ 1337F: arch/arm/mach-versatile/ 1338F: arch/arm/plat-versatile/ 1339F: drivers/clk/versatile/ 1340F: drivers/i2c/busses/i2c-versatile.c 1341F: drivers/irqchip/irq-versatile-fpga.c 1342F: drivers/mtd/maps/physmap_of_versatile.c 1343F: drivers/power/reset/arm-versatile-reboot.c 1344F: drivers/soc/versatile/ 1345 1346ARM KOMEDA DRM-KMS DRIVER 1347M: James (Qian) Wang <james.qian.wang@arm.com> 1348M: Liviu Dudau <liviu.dudau@arm.com> 1349M: Mihail Atanassov <mihail.atanassov@arm.com> 1350L: Mali DP Maintainers <malidp@foss.arm.com> 1351S: Supported 1352T: git git://anongit.freedesktop.org/drm/drm-misc 1353F: Documentation/devicetree/bindings/display/arm,komeda.txt 1354F: Documentation/gpu/komeda-kms.rst 1355F: drivers/gpu/drm/arm/display/include/ 1356F: drivers/gpu/drm/arm/display/komeda/ 1357 1358ARM MALI PANFROST DRM DRIVER 1359M: Rob Herring <robh@kernel.org> 1360M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1361R: Steven Price <steven.price@arm.com> 1362R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1363L: dri-devel@lists.freedesktop.org 1364S: Supported 1365T: git git://anongit.freedesktop.org/drm/drm-misc 1366F: drivers/gpu/drm/panfrost/ 1367F: include/uapi/drm/panfrost_drm.h 1368 1369ARM MALI-DP DRM DRIVER 1370M: Liviu Dudau <liviu.dudau@arm.com> 1371M: Brian Starkey <brian.starkey@arm.com> 1372L: Mali DP Maintainers <malidp@foss.arm.com> 1373S: Supported 1374T: git git://anongit.freedesktop.org/drm/drm-misc 1375F: Documentation/devicetree/bindings/display/arm,malidp.txt 1376F: Documentation/gpu/afbc.rst 1377F: drivers/gpu/drm/arm/ 1378 1379ARM MFM AND FLOPPY DRIVERS 1380M: Ian Molton <spyro@f2s.com> 1381S: Maintained 1382F: arch/arm/include/asm/floppy.h 1383F: arch/arm/mach-rpc/floppydma.S 1384 1385ARM PMU PROFILING AND DEBUGGING 1386M: Will Deacon <will@kernel.org> 1387M: Mark Rutland <mark.rutland@arm.com> 1388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1389S: Maintained 1390F: Documentation/devicetree/bindings/arm/pmu.yaml 1391F: Documentation/devicetree/bindings/perf/ 1392F: arch/arm*/include/asm/hw_breakpoint.h 1393F: arch/arm*/include/asm/perf_event.h 1394F: arch/arm*/kernel/hw_breakpoint.c 1395F: arch/arm*/kernel/perf_* 1396F: arch/arm/oprofile/common.c 1397F: drivers/perf/* 1398F: include/linux/perf/arm_pmu.h 1399 1400ARM PORT 1401M: Russell King <linux@armlinux.org.uk> 1402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1403S: Odd Fixes 1404W: http://www.armlinux.org.uk/ 1405T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1406F: arch/arm/ 1407X: arch/arm/boot/dts/ 1408 1409ARM PRIMECELL AACI PL041 DRIVER 1410M: Russell King <linux@armlinux.org.uk> 1411S: Odd Fixes 1412F: sound/arm/aaci.* 1413 1414ARM PRIMECELL BUS SUPPORT 1415M: Russell King <linux@armlinux.org.uk> 1416S: Odd Fixes 1417F: drivers/amba/ 1418F: include/linux/amba/bus.h 1419 1420ARM PRIMECELL CLCD PL110 DRIVER 1421M: Russell King <linux@armlinux.org.uk> 1422S: Odd Fixes 1423F: drivers/video/fbdev/amba-clcd.* 1424 1425ARM PRIMECELL KMI PL050 DRIVER 1426M: Russell King <linux@armlinux.org.uk> 1427S: Odd Fixes 1428F: drivers/input/serio/ambakmi.* 1429F: include/linux/amba/kmi.h 1430 1431ARM PRIMECELL MMCI PL180/1 DRIVER 1432M: Russell King <linux@armlinux.org.uk> 1433S: Odd Fixes 1434F: drivers/mmc/host/mmci.* 1435F: include/linux/amba/mmci.h 1436 1437ARM PRIMECELL SSP PL022 SPI DRIVER 1438M: Linus Walleij <linus.walleij@linaro.org> 1439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1440S: Maintained 1441F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1442F: drivers/spi/spi-pl022.c 1443 1444ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: drivers/tty/serial/amba-pl01*.c 1448F: include/linux/amba/serial.h 1449 1450ARM PRIMECELL VIC PL190/PL192 DRIVER 1451M: Linus Walleij <linus.walleij@linaro.org> 1452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1453S: Maintained 1454F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1455F: drivers/irqchip/irq-vic.c 1456 1457ARM SMMU DRIVERS 1458M: Will Deacon <will@kernel.org> 1459R: Robin Murphy <robin.murphy@arm.com> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/iommu/arm,smmu* 1463F: drivers/iommu/arm-smmu* 1464F: drivers/iommu/io-pgtable-arm-v7s.c 1465F: drivers/iommu/io-pgtable-arm.c 1466 1467ARM SUB-ARCHITECTURES 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1471F: arch/arm/mach-*/ 1472F: arch/arm/plat-*/ 1473 1474ARM/ACTIONS SEMI ARCHITECTURE 1475M: Andreas Färber <afaerber@suse.de> 1476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478S: Maintained 1479F: Documentation/devicetree/bindings/arm/actions.yaml 1480F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1481F: Documentation/devicetree/bindings/dma/owl-dma.txt 1482F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1483F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1484F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1485F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1486F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1487F: arch/arm/boot/dts/owl-* 1488F: arch/arm/mach-actions/ 1489F: arch/arm64/boot/dts/actions/ 1490F: drivers/clk/actions/ 1491F: drivers/clocksource/timer-owl* 1492F: drivers/dma/owl-dma.c 1493F: drivers/i2c/busses/i2c-owl.c 1494F: drivers/mmc/host/owl-mmc.c 1495F: drivers/pinctrl/actions/* 1496F: drivers/soc/actions/ 1497F: include/dt-bindings/power/owl-* 1498F: include/linux/soc/actions/ 1499N: owl 1500 1501ARM/ADS SPHERE MACHINE SUPPORT 1502M: Lennert Buytenhek <kernel@wantstofly.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505 1506ARM/AFEB9260 MACHINE SUPPORT 1507M: Sergey Lapin <slapin@ossfans.org> 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510 1511ARM/AJECO 1ARM MACHINE SUPPORT 1512M: Lennert Buytenhek <kernel@wantstofly.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515 1516ARM/Allwinner SoC Clock Support 1517M: Emilio López <emilio@elopez.com.ar> 1518S: Maintained 1519F: drivers/clk/sunxi/ 1520 1521ARM/Allwinner sunXi SoC support 1522M: Maxime Ripard <mripard@kernel.org> 1523M: Chen-Yu Tsai <wens@csie.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525S: Maintained 1526T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1527F: arch/arm/mach-sunxi/ 1528F: arch/arm64/boot/dts/allwinner/ 1529F: drivers/clk/sunxi-ng/ 1530F: drivers/pinctrl/sunxi/ 1531F: drivers/soc/sunxi/ 1532N: sun[x456789]i 1533N: sun50i 1534 1535ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1536M: Neil Armstrong <narmstrong@baylibre.com> 1537M: Jerome Brunet <jbrunet@baylibre.com> 1538L: linux-amlogic@lists.infradead.org 1539S: Maintained 1540F: Documentation/devicetree/bindings/clock/amlogic* 1541F: drivers/clk/meson/ 1542F: include/dt-bindings/clock/gxbb* 1543F: include/dt-bindings/clock/meson* 1544 1545ARM/Amlogic Meson SoC Crypto Drivers 1546M: Corentin Labbe <clabbe@baylibre.com> 1547L: linux-crypto@vger.kernel.org 1548L: linux-amlogic@lists.infradead.org 1549S: Maintained 1550F: Documentation/devicetree/bindings/crypto/amlogic* 1551F: drivers/crypto/amlogic/ 1552 1553ARM/Amlogic Meson SoC Sound Drivers 1554M: Jerome Brunet <jbrunet@baylibre.com> 1555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1556S: Maintained 1557F: Documentation/devicetree/bindings/sound/amlogic* 1558F: sound/soc/meson/ 1559 1560ARM/Amlogic Meson SoC support 1561M: Kevin Hilman <khilman@baylibre.com> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563L: linux-amlogic@lists.infradead.org 1564S: Maintained 1565W: http://linux-meson.com/ 1566F: arch/arm/boot/dts/meson* 1567F: arch/arm/mach-meson/ 1568F: arch/arm64/boot/dts/amlogic/ 1569F: drivers/mmc/host/meson* 1570F: drivers/pinctrl/meson/ 1571F: drivers/rtc/rtc-meson* 1572F: drivers/soc/amlogic/ 1573N: meson 1574 1575ARM/Annapurna Labs ALPINE ARCHITECTURE 1576M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1577M: Antoine Tenart <antoine.tenart@bootlin.com> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580F: arch/arm/boot/dts/alpine* 1581F: arch/arm/mach-alpine/ 1582F: arch/arm64/boot/dts/al/ 1583F: drivers/*/*alpine* 1584 1585ARM/ARTPEC MACHINE SUPPORT 1586M: Jesper Nilsson <jesper.nilsson@axis.com> 1587M: Lars Persson <lars.persson@axis.com> 1588L: linux-arm-kernel@axis.com 1589S: Maintained 1590F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1591F: arch/arm/boot/dts/artpec6* 1592F: arch/arm/mach-artpec 1593F: drivers/clk/axis 1594F: drivers/crypto/axis 1595F: drivers/mmc/host/usdhi6rol0.c 1596F: drivers/pinctrl/pinctrl-artpec* 1597 1598ARM/ASPEED I2C DRIVER 1599M: Brendan Higgins <brendanhiggins@google.com> 1600R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1601R: Joel Stanley <joel@jms.id.au> 1602L: linux-i2c@vger.kernel.org 1603L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1604S: Maintained 1605F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1606F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1607F: drivers/i2c/busses/i2c-aspeed.c 1608F: drivers/irqchip/irq-aspeed-i2c-ic.c 1609 1610ARM/ASPEED MACHINE SUPPORT 1611M: Joel Stanley <joel@jms.id.au> 1612R: Andrew Jeffery <andrew@aj.id.au> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1615S: Supported 1616Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1618F: arch/arm/boot/dts/aspeed-* 1619F: arch/arm/mach-aspeed/ 1620N: aspeed 1621 1622ARM/BITMAIN ARCHITECTURE 1623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: Documentation/devicetree/bindings/arm/bitmain.yaml 1627F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1628F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1629F: arch/arm64/boot/dts/bitmain/ 1630F: drivers/clk/clk-bm1880.c 1631F: drivers/pinctrl/pinctrl-bm1880.c 1632 1633ARM/CALXEDA HIGHBANK ARCHITECTURE 1634M: Andre Przywara <andre.przywara@arm.com> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637F: arch/arm/boot/dts/ecx-*.dts* 1638F: arch/arm/boot/dts/highbank.dts 1639F: arch/arm/mach-highbank/ 1640 1641ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1642M: Krzysztof Halasa <khalasa@piap.pl> 1643S: Maintained 1644F: arch/arm/mach-cns3xxx/ 1645 1646ARM/CAVIUM THUNDER NETWORK DRIVER 1647M: Sunil Goutham <sgoutham@marvell.com> 1648M: Robert Richter <rrichter@marvell.com> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Supported 1651F: drivers/net/ethernet/cavium/thunder/ 1652 1653ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1654M: Lukasz Majewski <lukma@denx.de> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657F: arch/arm/mach-ep93xx/ts72xx.c 1658 1659ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1660M: Alexander Shiyan <shc_work@mail.ru> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Odd Fixes 1663N: clps711x 1664 1665ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1666M: Lennert Buytenhek <kernel@wantstofly.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669 1670ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1671M: Hartley Sweeten <hsweeten@visionengravers.com> 1672M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-ep93xx/ 1676F: arch/arm/mach-ep93xx/include/mach/ 1677 1678ARM/CLKDEV SUPPORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1683F: drivers/clk/clkdev.c 1684 1685ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1686M: Mike Rapoport <mike@compulab.co.il> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689 1690ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1691M: Baruch Siach <baruch@tkos.co.il> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/boot/dts/cx92755* 1695N: digicolor 1696 1697ARM/CONTEC MICRO9 MACHINE SUPPORT 1698M: Hubert Feurstein <hubert.feurstein@contec.at> 1699S: Maintained 1700F: arch/arm/mach-ep93xx/micro9.c 1701 1702ARM/CORESIGHT FRAMEWORK AND DRIVERS 1703M: Mathieu Poirier <mathieu.poirier@linaro.org> 1704R: Suzuki K Poulose <suzuki.poulose@arm.com> 1705R: Mike Leach <mike.leach@linaro.org> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1709F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1710F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1711F: Documentation/devicetree/bindings/arm/coresight.txt 1712F: Documentation/trace/coresight/* 1713F: drivers/hwtracing/coresight/* 1714F: include/dt-bindings/arm/coresight-cti-dt.h 1715F: tools/perf/arch/arm/util/auxtrace.c 1716F: tools/perf/arch/arm/util/cs-etm.c 1717F: tools/perf/arch/arm/util/cs-etm.h 1718F: tools/perf/arch/arm/util/pmu.c 1719F: tools/perf/util/cs-etm-decoder/* 1720F: tools/perf/util/cs-etm.* 1721 1722ARM/CORGI MACHINE SUPPORT 1723M: Richard Purdie <rpurdie@rpsys.net> 1724S: Maintained 1725 1726ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1727M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1728M: Linus Walleij <linus.walleij@linaro.org> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731T: git git://github.com/ulli-kroll/linux.git 1732F: Documentation/devicetree/bindings/arm/gemini.txt 1733F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1734F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1735F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1736F: arch/arm/mach-gemini/ 1737F: drivers/net/ethernet/cortina/ 1738F: drivers/pinctrl/pinctrl-gemini.c 1739F: drivers/rtc/rtc-ftrtc010.c 1740 1741ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1742M: Barry Song <baohua@kernel.org> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1746F: arch/arm/boot/dts/prima2* 1747F: arch/arm/mach-prima2/ 1748F: drivers/clk/sirf/ 1749F: drivers/clocksource/timer-atlas7.c 1750F: drivers/clocksource/timer-prima2.c 1751X: drivers/gnss 1752N: [^a-z]sirf 1753 1754ARM/CZ.NIC TURRIS MOX SUPPORT 1755M: Marek Behun <marek.behun@nic.cz> 1756S: Maintained 1757W: http://mox.turris.cz 1758F: Documentation/ABI/testing/debugfs-moxtet 1759F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1760F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1761F: Documentation/devicetree/bindings/bus/moxtet.txt 1762F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1763F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1764F: drivers/bus/moxtet.c 1765F: drivers/firmware/turris-mox-rwtm.c 1766F: drivers/gpio/gpio-moxtet.c 1767F: include/linux/moxtet.h 1768 1769ARM/EBSA110 MACHINE SUPPORT 1770M: Russell King <linux@armlinux.org.uk> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773W: http://www.armlinux.org.uk/ 1774F: arch/arm/mach-ebsa110/ 1775F: drivers/net/ethernet/amd/am79c961a.* 1776 1777ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1778M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1779R: Pengutronix Kernel Team <kernel@pengutronix.de> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782N: efm32 1783 1784ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1785M: Robert Jarzmik <robert.jarzmik@free.fr> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787S: Maintained 1788F: arch/arm/mach-pxa/ezx.c 1789 1790ARM/FARADAY FA526 PORT 1791M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793S: Maintained 1794T: git git://git.berlios.de/gemini-board 1795F: arch/arm/mm/*-fa* 1796 1797ARM/FOOTBRIDGE ARCHITECTURE 1798M: Russell King <linux@armlinux.org.uk> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801W: http://www.armlinux.org.uk/ 1802F: arch/arm/include/asm/hardware/dec21285.h 1803F: arch/arm/mach-footbridge/ 1804 1805ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1806M: Shawn Guo <shawnguo@kernel.org> 1807M: Sascha Hauer <s.hauer@pengutronix.de> 1808R: Pengutronix Kernel Team <kernel@pengutronix.de> 1809R: Fabio Estevam <festevam@gmail.com> 1810R: NXP Linux Team <linux-imx@nxp.com> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1814X: drivers/media/i2c/ 1815N: imx 1816N: mxs 1817 1818ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1819M: Shawn Guo <shawnguo@kernel.org> 1820M: Li Yang <leoyang.li@nxp.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1824F: arch/arm/boot/dts/ls1021a* 1825F: arch/arm64/boot/dts/freescale/fsl-* 1826F: arch/arm64/boot/dts/freescale/qoriq-* 1827 1828ARM/FREESCALE VYBRID ARM ARCHITECTURE 1829M: Shawn Guo <shawnguo@kernel.org> 1830M: Sascha Hauer <s.hauer@pengutronix.de> 1831R: Pengutronix Kernel Team <kernel@pengutronix.de> 1832R: Stefan Agner <stefan@agner.ch> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1836F: arch/arm/boot/dts/vf* 1837F: arch/arm/mach-imx/*vf610* 1838 1839ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1840M: Lennert Buytenhek <kernel@wantstofly.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Maintained 1843 1844ARM/GUMSTIX MACHINE SUPPORT 1845M: Steve Sakoman <sakoman@gmail.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848 1849ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1850M: Philipp Zabel <philipp.zabel@gmail.com> 1851M: Paul Parsons <lost.distance@yahoo.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854F: arch/arm/mach-pxa/hx4700.c 1855F: arch/arm/mach-pxa/include/mach/hx4700.h 1856F: sound/soc/pxa/hx4700.c 1857 1858ARM/HISILICON SOC SUPPORT 1859M: Wei Xu <xuwei5@hisilicon.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Supported 1862W: http://www.hisilicon.com 1863T: git git://github.com/hisilicon/linux-hisi.git 1864F: arch/arm/boot/dts/hi3* 1865F: arch/arm/boot/dts/hip* 1866F: arch/arm/boot/dts/hisi* 1867F: arch/arm/mach-hisi/ 1868F: arch/arm64/boot/dts/hisilicon/ 1869 1870ARM/HP JORNADA 7XX MACHINE SUPPORT 1871M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1872S: Maintained 1873W: www.jlime.com 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1875F: arch/arm/mach-sa1100/include/mach/jornada720.h 1876F: arch/arm/mach-sa1100/jornada720.c 1877 1878ARM/IGEP MACHINE SUPPORT 1879M: Enric Balletbo i Serra <eballetbo@gmail.com> 1880M: Javier Martinez Canillas <javier@dowhile0.org> 1881L: linux-omap@vger.kernel.org 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: arch/arm/boot/dts/omap3-igep* 1885 1886ARM/INCOME PXA270 SUPPORT 1887M: Marek Vasut <marek.vasut@gmail.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-pxa/colibri-pxa270-income.c 1891 1892ARM/INTEL IOP32X ARM ARCHITECTURE 1893M: Lennert Buytenhek <kernel@wantstofly.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896 1897ARM/INTEL IQ81342EX MACHINE SUPPORT 1898M: Lennert Buytenhek <kernel@wantstofly.org> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901 1902ARM/INTEL IXDP2850 MACHINE SUPPORT 1903M: Lennert Buytenhek <kernel@wantstofly.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906 1907ARM/INTEL IXP4XX ARM ARCHITECTURE 1908M: Linus Walleij <linusw@kernel.org> 1909M: Imre Kaloz <kaloz@openwrt.org> 1910M: Krzysztof Halasa <khalasa@piap.pl> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1914F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1915F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1916F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1917F: arch/arm/mach-ixp4xx/ 1918F: drivers/clocksource/timer-ixp4xx.c 1919F: drivers/gpio/gpio-ixp4xx.c 1920F: drivers/irqchip/irq-ixp4xx.c 1921F: include/linux/irqchip/irq-ixp4xx.h 1922F: include/linux/platform_data/timer-ixp4xx.h 1923 1924ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1925M: Jonathan Cameron <jic23@cam.ac.uk> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928F: arch/arm/mach-pxa/stargate2.c 1929F: drivers/pcmcia/pxa2xx_stargate2.c 1930 1931ARM/INTEL XSC3 (MANZANO) ARM CORE 1932M: Lennert Buytenhek <kernel@wantstofly.org> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935 1936ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/LG1K ARCHITECTURE 1942M: Chanho Min <chanho.min@lge.com> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm64/boot/dts/lg/ 1946 1947ARM/LOGICPD PXA270 MACHINE SUPPORT 1948M: Lennert Buytenhek <kernel@wantstofly.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951 1952ARM/LPC18XX ARCHITECTURE 1953M: Vladimir Zapolskiy <vz@mleia.com> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1957F: arch/arm/boot/dts/lpc43* 1958F: drivers/i2c/busses/i2c-lpc2k.c 1959F: drivers/memory/pl172.c 1960F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1961F: drivers/rtc/rtc-lpc24xx.c 1962N: lpc18xx 1963 1964ARM/LPC32XX SOC SUPPORT 1965M: Vladimir Zapolskiy <vz@mleia.com> 1966M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1970F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1971F: arch/arm/boot/dts/lpc32* 1972F: arch/arm/mach-lpc32xx/ 1973F: drivers/i2c/busses/i2c-pnx.c 1974F: drivers/net/ethernet/nxp/lpc_eth.c 1975F: drivers/usb/host/ohci-nxp.c 1976F: drivers/watchdog/pnx4008_wdt.c 1977N: lpc32xx 1978 1979ARM/MAGICIAN MACHINE SUPPORT 1980M: Philipp Zabel <philipp.zabel@gmail.com> 1981S: Maintained 1982 1983ARM/Marvell Dove/MV78xx0/Orion SOC support 1984M: Jason Cooper <jason@lakedaemon.net> 1985M: Andrew Lunn <andrew@lunn.ch> 1986M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1987M: Gregory Clement <gregory.clement@bootlin.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990T: git git://git.infradead.org/linux-mvebu.git 1991F: Documentation/devicetree/bindings/soc/dove/ 1992F: arch/arm/boot/dts/dove* 1993F: arch/arm/boot/dts/orion5x* 1994F: arch/arm/mach-dove/ 1995F: arch/arm/mach-mv78xx0/ 1996F: arch/arm/mach-orion5x/ 1997F: arch/arm/plat-orion/ 1998 1999ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2000M: Jason Cooper <jason@lakedaemon.net> 2001M: Andrew Lunn <andrew@lunn.ch> 2002M: Gregory Clement <gregory.clement@bootlin.com> 2003M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://git.infradead.org/linux-mvebu.git 2007F: arch/arm/boot/dts/armada* 2008F: arch/arm/boot/dts/kirkwood* 2009F: arch/arm/configs/mvebu_*_defconfig 2010F: arch/arm/mach-mvebu/ 2011F: arch/arm64/boot/dts/marvell/armada* 2012F: arch/arm64/boot/dts/marvell/cn913* 2013F: drivers/cpufreq/armada-37xx-cpufreq.c 2014F: drivers/cpufreq/armada-8k-cpufreq.c 2015F: drivers/cpufreq/mvebu-cpufreq.c 2016F: drivers/irqchip/irq-armada-370-xp.c 2017F: drivers/irqchip/irq-mvebu-* 2018F: drivers/pinctrl/mvebu/ 2019F: drivers/rtc/rtc-armada38x.c 2020 2021ARM/Mediatek RTC DRIVER 2022M: Eddie Huang <eddie.huang@mediatek.com> 2023M: Sean Wang <sean.wang@mediatek.com> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2028F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2029F: drivers/rtc/rtc-mt2712.c 2030F: drivers/rtc/rtc-mt6397.c 2031F: drivers/rtc/rtc-mt7622.c 2032 2033ARM/Mediatek SoC support 2034M: Matthias Brugger <matthias.bgg@gmail.com> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038W: https://mtk.bcnfs.org/ 2039C: irc://chat.freenode.net/linux-mediatek 2040F: arch/arm/boot/dts/mt6* 2041F: arch/arm/boot/dts/mt7* 2042F: arch/arm/boot/dts/mt8* 2043F: arch/arm/mach-mediatek/ 2044F: arch/arm64/boot/dts/mediatek/ 2045F: drivers/soc/mediatek/ 2046N: mtk 2047N: mt[678] 2048K: mediatek 2049 2050ARM/Mediatek USB3 PHY DRIVER 2051M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055F: Documentation/devicetree/bindings/phy/phy-mtk-* 2056F: drivers/phy/mediatek/ 2057 2058ARM/Microchip (AT91) SoC support 2059M: Nicolas Ferre <nicolas.ferre@microchip.com> 2060M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2061M: Ludovic Desroches <ludovic.desroches@microchip.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Supported 2064W: http://www.linux4sam.org 2065T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2066F: arch/arm/boot/dts/at91*.dts 2067F: arch/arm/boot/dts/at91*.dtsi 2068F: arch/arm/boot/dts/sama*.dts 2069F: arch/arm/boot/dts/sama*.dtsi 2070F: arch/arm/include/debug/at91.S 2071F: arch/arm/mach-at91/ 2072F: drivers/memory/atmel* 2073F: drivers/watchdog/sama5d4_wdt.c 2074F: include/soc/at91/ 2075X: drivers/input/touchscreen/atmel_mxt_ts.c 2076X: drivers/net/wireless/atmel/ 2077N: at91 2078N: atmel 2079 2080ARM/MIOA701 MACHINE SUPPORT 2081M: Robert Jarzmik <robert.jarzmik@free.fr> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm/mach-pxa/mioa701.c 2085 2086ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2087M: Michael Petchkovsky <mkpetch@internode.on.net> 2088S: Maintained 2089 2090ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2091M: Linus Walleij <linus.walleij@linaro.org> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2095F: Documentation/devicetree/bindings/arm/ste-* 2096F: Documentation/devicetree/bindings/arm/ux500.yaml 2097F: Documentation/devicetree/bindings/arm/ux500/ 2098F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2099F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2100F: arch/arm/boot/dts/ste-* 2101F: arch/arm/mach-nomadik/ 2102F: arch/arm/mach-u300/ 2103F: arch/arm/mach-ux500/ 2104F: drivers/clk/clk-nomadik.c 2105F: drivers/clk/clk-u300.c 2106F: drivers/clocksource/clksrc-dbx500-prcmu.c 2107F: drivers/clocksource/timer-u300.c 2108F: drivers/dma/coh901318* 2109F: drivers/dma/ste_dma40* 2110F: drivers/hwspinlock/u8500_hsem.c 2111F: drivers/i2c/busses/i2c-nomadik.c 2112F: drivers/i2c/busses/i2c-stu300.c 2113F: drivers/iio/adc/ab8500-gpadc.c 2114F: drivers/mfd/ab3100* 2115F: drivers/mfd/ab8500* 2116F: drivers/mfd/abx500* 2117F: drivers/mfd/db8500* 2118F: drivers/mfd/dbx500* 2119F: drivers/pinctrl/nomadik/ 2120F: drivers/pinctrl/pinctrl-coh901* 2121F: drivers/pinctrl/pinctrl-u300.c 2122F: drivers/rtc/rtc-ab3100.c 2123F: drivers/rtc/rtc-ab8500.c 2124F: drivers/rtc/rtc-coh901331.c 2125F: drivers/rtc/rtc-pl031.c 2126F: drivers/soc/ux500/ 2127F: drivers/watchdog/coh901327_wdt.c 2128 2129ARM/NUVOTON NPCM ARCHITECTURE 2130M: Avi Fishman <avifishman70@gmail.com> 2131M: Tomer Maimon <tmaimon77@gmail.com> 2132M: Tali Perry <tali.perry1@gmail.com> 2133R: Patrick Venture <venture@google.com> 2134R: Nancy Yuen <yuenn@google.com> 2135R: Benjamin Fair <benjaminfair@google.com> 2136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2137S: Supported 2138F: Documentation/devicetree/bindings/*/*/*npcm* 2139F: Documentation/devicetree/bindings/*/*npcm* 2140F: arch/arm/boot/dts/nuvoton-npcm* 2141F: arch/arm/mach-npcm/ 2142F: drivers/*/*npcm* 2143F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2144 2145ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2146L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2147S: Orphan 2148W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2149F: arch/arm/mach-s3c24xx/gta02.h 2150F: arch/arm/mach-s3c24xx/mach-gta02.c 2151 2152ARM/Orion SoC/Technologic Systems TS-78xx platform support 2153M: Alexander Clouter <alex@digriz.org.uk> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156W: http://www.digriz.org.uk/ts78xx/kernel 2157F: arch/arm/mach-orion5x/ts78xx-* 2158 2159ARM/OXNAS platform support 2160M: Neil Armstrong <narmstrong@baylibre.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-oxnas@groups.io (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/boot/dts/ox8*.dts* 2165F: arch/arm/mach-oxnas/ 2166N: oxnas 2167 2168ARM/PALM TREO SUPPORT 2169M: Tomas Cech <sleep_walker@suse.com> 2170L: linux-arm-kernel@lists.infradead.org 2171S: Maintained 2172W: http://hackndev.com 2173F: arch/arm/mach-pxa/palmtreo.* 2174 2175ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2176M: Marek Vasut <marek.vasut@gmail.com> 2177L: linux-arm-kernel@lists.infradead.org 2178S: Maintained 2179W: http://hackndev.com 2180F: arch/arm/mach-pxa/include/mach/palmld.h 2181F: arch/arm/mach-pxa/include/mach/palmtc.h 2182F: arch/arm/mach-pxa/include/mach/palmtx.h 2183F: arch/arm/mach-pxa/palmld.c 2184F: arch/arm/mach-pxa/palmt5.* 2185F: arch/arm/mach-pxa/palmtc.c 2186F: arch/arm/mach-pxa/palmte2.* 2187F: arch/arm/mach-pxa/palmtx.c 2188 2189ARM/PALMZ72 SUPPORT 2190M: Sergey Lapin <slapin@ossfans.org> 2191L: linux-arm-kernel@lists.infradead.org 2192S: Maintained 2193W: http://hackndev.com 2194F: arch/arm/mach-pxa/palmz72.* 2195 2196ARM/PLEB SUPPORT 2197M: Peter Chubb <pleb@gelato.unsw.edu.au> 2198S: Maintained 2199W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2200 2201ARM/PT DIGITAL BOARD PORT 2202M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205W: http://www.armlinux.org.uk/ 2206 2207ARM/QUALCOMM SUPPORT 2208M: Andy Gross <agross@kernel.org> 2209M: Bjorn Andersson <bjorn.andersson@linaro.org> 2210L: linux-arm-msm@vger.kernel.org 2211S: Maintained 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2213F: Documentation/devicetree/bindings/*/qcom* 2214F: Documentation/devicetree/bindings/soc/qcom/ 2215F: arch/arm/boot/dts/qcom-*.dts 2216F: arch/arm/boot/dts/qcom-*.dtsi 2217F: arch/arm/mach-qcom/ 2218F: arch/arm64/boot/dts/qcom/ 2219F: drivers/*/*/qcom* 2220F: drivers/*/*/qcom/ 2221F: drivers/*/pm8???-* 2222F: drivers/*/qcom* 2223F: drivers/*/qcom/ 2224F: drivers/bluetooth/btqcomsmd.c 2225F: drivers/clocksource/timer-qcom.c 2226F: drivers/extcon/extcon-qcom* 2227F: drivers/i2c/busses/i2c-qcom-geni.c 2228F: drivers/i2c/busses/i2c-qup.c 2229F: drivers/iommu/msm* 2230F: drivers/mfd/ssbi.c 2231F: drivers/mmc/host/mmci_qcom* 2232F: drivers/mmc/host/sdhci-msm.c 2233F: drivers/pci/controller/dwc/pcie-qcom.c 2234F: drivers/phy/qualcomm/ 2235F: drivers/power/*/msm* 2236F: drivers/reset/reset-qcom-* 2237F: drivers/scsi/ufs/ufs-qcom.* 2238F: drivers/spi/spi-geni-qcom.c 2239F: drivers/spi/spi-qcom-qspi.c 2240F: drivers/spi/spi-qup.c 2241F: drivers/tty/serial/msm_serial.c 2242F: drivers/usb/dwc3/dwc3-qcom.c 2243F: include/dt-bindings/*/qcom* 2244F: include/linux/*/qcom* 2245 2246ARM/RADISYS ENP2611 MACHINE SUPPORT 2247M: Lennert Buytenhek <kernel@wantstofly.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250 2251ARM/RDA MICRO ARCHITECTURE 2252M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2255S: Maintained 2256F: Documentation/devicetree/bindings/arm/rda.yaml 2257F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2258F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2259F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2260F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2261F: arch/arm/boot/dts/rda8810pl-* 2262F: drivers/clocksource/timer-rda.c 2263F: drivers/gpio/gpio-rda.c 2264F: drivers/irqchip/irq-rda-intc.c 2265F: drivers/tty/serial/rda-uart.c 2266 2267ARM/REALTEK ARCHITECTURE 2268M: Andreas Färber <afaerber@suse.de> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/realtek.yaml 2273F: arch/arm64/boot/dts/realtek/ 2274 2275ARM/RENESAS ARM64 ARCHITECTURE 2276M: Geert Uytterhoeven <geert+renesas@glider.be> 2277M: Magnus Damm <magnus.damm@gmail.com> 2278L: linux-renesas-soc@vger.kernel.org 2279S: Supported 2280Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2282F: Documentation/devicetree/bindings/arm/renesas.yaml 2283F: arch/arm64/boot/dts/renesas/ 2284F: drivers/soc/renesas/ 2285F: include/linux/soc/renesas/ 2286 2287ARM/RISCPC ARCHITECTURE 2288M: Russell King <linux@armlinux.org.uk> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291W: http://www.armlinux.org.uk/ 2292F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2293F: arch/arm/include/asm/hardware/ioc.h 2294F: arch/arm/include/asm/hardware/iomd.h 2295F: arch/arm/include/asm/hardware/memc.h 2296F: arch/arm/mach-rpc/ 2297F: drivers/net/ethernet/8390/etherh.c 2298F: drivers/net/ethernet/i825xx/ether1* 2299F: drivers/net/ethernet/seeq/ether3* 2300F: drivers/scsi/arm/ 2301 2302ARM/Rockchip SoC support 2303M: Heiko Stuebner <heiko@sntech.de> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305L: linux-rockchip@lists.infradead.org 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2308F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2309F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2310F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2311F: arch/arm/boot/dts/rk3* 2312F: arch/arm/boot/dts/rv1108* 2313F: arch/arm/mach-rockchip/ 2314F: drivers/*/*/*rockchip* 2315F: drivers/*/*rockchip* 2316F: drivers/clk/rockchip/ 2317F: drivers/i2c/busses/i2c-rk3x.c 2318F: sound/soc/rockchip/ 2319N: rockchip 2320 2321ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2322M: Kukjin Kim <kgene@kernel.org> 2323M: Krzysztof Kozlowski <krzk@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2326S: Maintained 2327Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2328F: Documentation/arm/samsung/ 2329F: Documentation/devicetree/bindings/arm/samsung/ 2330F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2331F: arch/arm/boot/dts/exynos* 2332F: arch/arm/boot/dts/s3c* 2333F: arch/arm/boot/dts/s5p* 2334F: arch/arm/mach-exynos*/ 2335F: arch/arm/mach-s3c24*/ 2336F: arch/arm/mach-s3c64xx/ 2337F: arch/arm/mach-s5p*/ 2338F: arch/arm/plat-samsung/ 2339F: arch/arm64/boot/dts/exynos/ 2340F: drivers/*/*/*s3c24* 2341F: drivers/*/*s3c24* 2342F: drivers/*/*s3c64xx* 2343F: drivers/*/*s5pv210* 2344F: drivers/memory/samsung/ 2345F: drivers/soc/samsung/ 2346F: drivers/tty/serial/samsung* 2347F: include/linux/soc/samsung/ 2348N: exynos 2349 2350ARM/SAMSUNG MOBILE MACHINE SUPPORT 2351M: Kyungmin Park <kyungmin.park@samsung.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354F: arch/arm/mach-s5pv210/ 2355 2356ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2357M: Kyungmin Park <kyungmin.park@samsung.com> 2358M: Kamil Debski <kamil@wypas.org> 2359M: Andrzej Hajda <a.hajda@samsung.com> 2360L: linux-arm-kernel@lists.infradead.org 2361L: linux-media@vger.kernel.org 2362S: Maintained 2363F: drivers/media/platform/s5p-g2d/ 2364 2365ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2366M: Marek Szyprowski <m.szyprowski@samsung.com> 2367L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2368L: linux-media@vger.kernel.org 2369S: Maintained 2370F: Documentation/devicetree/bindings/media/s5p-cec.txt 2371F: drivers/media/platform/s5p-cec/ 2372 2373ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2374M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2375M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2376M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2377L: linux-arm-kernel@lists.infradead.org 2378L: linux-media@vger.kernel.org 2379S: Maintained 2380F: drivers/media/platform/s5p-jpeg/ 2381 2382ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2383M: Kyungmin Park <kyungmin.park@samsung.com> 2384M: Kamil Debski <kamil@wypas.org> 2385M: Jeongtae Park <jtp.park@samsung.com> 2386M: Andrzej Hajda <a.hajda@samsung.com> 2387L: linux-arm-kernel@lists.infradead.org 2388L: linux-media@vger.kernel.org 2389S: Maintained 2390F: drivers/media/platform/s5p-mfc/ 2391 2392ARM/SHMOBILE ARM ARCHITECTURE 2393M: Geert Uytterhoeven <geert+renesas@glider.be> 2394M: Magnus Damm <magnus.damm@gmail.com> 2395L: linux-renesas-soc@vger.kernel.org 2396S: Supported 2397Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2399F: Documentation/devicetree/bindings/arm/renesas.yaml 2400F: arch/arm/boot/dts/emev2* 2401F: arch/arm/boot/dts/gr-peach* 2402F: arch/arm/boot/dts/iwg20d-q7* 2403F: arch/arm/boot/dts/r7s* 2404F: arch/arm/boot/dts/r8a* 2405F: arch/arm/boot/dts/r9a* 2406F: arch/arm/boot/dts/sh* 2407F: arch/arm/configs/shmobile_defconfig 2408F: arch/arm/include/debug/renesas-scif.S 2409F: arch/arm/mach-shmobile/ 2410F: drivers/soc/renesas/ 2411F: include/linux/soc/renesas/ 2412 2413ARM/SOCFPGA ARCHITECTURE 2414M: Dinh Nguyen <dinguyen@kernel.org> 2415S: Maintained 2416W: http://www.rocketboards.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2418F: arch/arm/boot/dts/socfpga* 2419F: arch/arm/configs/socfpga_defconfig 2420F: arch/arm/mach-socfpga/ 2421F: arch/arm64/boot/dts/altera/ 2422F: arch/arm64/boot/dts/intel/ 2423 2424ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2425M: Dinh Nguyen <dinguyen@kernel.org> 2426S: Maintained 2427F: drivers/clk/socfpga/ 2428 2429ARM/SOCFPGA EDAC SUPPORT 2430M: Thor Thayer <thor.thayer@linux.intel.com> 2431S: Maintained 2432F: drivers/edac/altera_edac. 2433 2434ARM/SPREADTRUM SoC SUPPORT 2435M: Orson Zhai <orsonzhai@gmail.com> 2436M: Baolin Wang <baolin.wang7@gmail.com> 2437M: Chunyan Zhang <zhang.lyra@gmail.com> 2438S: Maintained 2439F: arch/arm64/boot/dts/sprd 2440N: sprd 2441N: sc27xx 2442N: sc2731 2443 2444ARM/STI ARCHITECTURE 2445M: Patrice Chotard <patrice.chotard@st.com> 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448W: http://www.stlinux.com 2449F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2450F: arch/arm/boot/dts/sti* 2451F: arch/arm/mach-sti/ 2452F: drivers/ata/ahci_st.c 2453F: drivers/char/hw_random/st-rng.c 2454F: drivers/clocksource/arm_global_timer.c 2455F: drivers/clocksource/clksrc_st_lpc.c 2456F: drivers/cpufreq/sti-cpufreq.c 2457F: drivers/dma/st_fdma* 2458F: drivers/i2c/busses/i2c-st.c 2459F: drivers/media/platform/sti/c8sectpfe/ 2460F: drivers/media/rc/st_rc.c 2461F: drivers/mmc/host/sdhci-st.c 2462F: drivers/phy/st/phy-miphy28lp.c 2463F: drivers/phy/st/phy-stih407-usb.c 2464F: drivers/pinctrl/pinctrl-st.c 2465F: drivers/remoteproc/st_remoteproc.c 2466F: drivers/remoteproc/st_slim_rproc.c 2467F: drivers/reset/sti/ 2468F: drivers/rtc/rtc-st-lpc.c 2469F: drivers/tty/serial/st-asc.c 2470F: drivers/usb/dwc3/dwc3-st.c 2471F: drivers/usb/host/ehci-st.c 2472F: drivers/usb/host/ohci-st.c 2473F: drivers/watchdog/st_lpc_wdt.c 2474F: include/linux/remoteproc/st_slim_rproc.h 2475 2476ARM/STM32 ARCHITECTURE 2477M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2478M: Alexandre Torgue <alexandre.torgue@st.com> 2479L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2483F: arch/arm/boot/dts/stm32* 2484F: arch/arm/mach-stm32/ 2485F: drivers/clocksource/armv7m_systick.c 2486N: stm32 2487N: stm 2488 2489ARM/Synaptics SoC support 2490M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2491M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: arch/arm/boot/dts/berlin* 2495F: arch/arm/mach-berlin/ 2496F: arch/arm64/boot/dts/synaptics/ 2497 2498ARM/TANGO ARCHITECTURE 2499M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2500M: Mans Rullgard <mans@mansr.com> 2501L: linux-arm-kernel@lists.infradead.org 2502S: Odd Fixes 2503N: tango 2504 2505ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2506M: Lennert Buytenhek <kernel@wantstofly.org> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509 2510ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2511M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2512L: linux-tegra@vger.kernel.org 2513L: linux-media@vger.kernel.org 2514S: Maintained 2515F: Documentation/devicetree/bindings/media/tegra-cec.txt 2516F: drivers/media/platform/tegra-cec/ 2517 2518ARM/TETON BGA MACHINE SUPPORT 2519M: "Mark F. Brown" <mark.brown314@gmail.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522 2523ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2524M: Santosh Shilimkar <ssantosh@kernel.org> 2525L: linux-kernel@vger.kernel.org 2526S: Maintained 2527F: drivers/memory/*emif* 2528 2529ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2530M: Santosh Shilimkar <ssantosh@kernel.org> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2534F: arch/arm/boot/dts/keystone-* 2535F: arch/arm/mach-keystone/ 2536 2537ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2538M: Santosh Shilimkar <ssantosh@kernel.org> 2539L: linux-kernel@vger.kernel.org 2540S: Maintained 2541F: drivers/clk/keystone/ 2542 2543ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2544M: Santosh Shilimkar <ssantosh@kernel.org> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546L: linux-kernel@vger.kernel.org 2547S: Maintained 2548F: drivers/clocksource/timer-keystone.c 2549 2550ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2551M: Santosh Shilimkar <ssantosh@kernel.org> 2552L: linux-kernel@vger.kernel.org 2553S: Maintained 2554F: drivers/power/reset/keystone-reset.c 2555 2556ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2557M: Tero Kristo <t-kristo@ti.com> 2558M: Nishanth Menon <nm@ti.com> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560S: Supported 2561F: Documentation/devicetree/bindings/arm/ti/k3.txt 2562F: arch/arm64/boot/dts/ti/Makefile 2563F: arch/arm64/boot/dts/ti/k3-* 2564F: include/dt-bindings/pinctrl/k3.h 2565 2566ARM/THECUS N2100 MACHINE SUPPORT 2567M: Lennert Buytenhek <kernel@wantstofly.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569S: Maintained 2570 2571ARM/TOSA MACHINE SUPPORT 2572M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2573M: Dirk Opfer <dirk@opfer-online.de> 2574S: Maintained 2575 2576ARM/UNIPHIER ARCHITECTURE 2577M: Masahiro Yamada <yamada.masahiro@socionext.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2581F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2582F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2583F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2584F: arch/arm/boot/dts/uniphier* 2585F: arch/arm/include/asm/hardware/cache-uniphier.h 2586F: arch/arm/mach-uniphier/ 2587F: arch/arm/mm/cache-uniphier.c 2588F: arch/arm64/boot/dts/socionext/uniphier* 2589F: drivers/bus/uniphier-system-bus.c 2590F: drivers/clk/uniphier/ 2591F: drivers/dma/uniphier-mdmac.c 2592F: drivers/gpio/gpio-uniphier.c 2593F: drivers/i2c/busses/i2c-uniphier* 2594F: drivers/irqchip/irq-uniphier-aidet.c 2595F: drivers/mmc/host/uniphier-sd.c 2596F: drivers/pinctrl/uniphier/ 2597F: drivers/reset/reset-uniphier.c 2598F: drivers/tty/serial/8250/8250_uniphier.c 2599N: uniphier 2600 2601ARM/VERSATILE EXPRESS PLATFORM 2602M: Liviu Dudau <liviu.dudau@arm.com> 2603M: Sudeep Holla <sudeep.holla@arm.com> 2604M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607F: */*/*/vexpress* 2608F: */*/vexpress* 2609F: arch/arm/boot/dts/vexpress* 2610F: arch/arm/mach-vexpress/ 2611F: arch/arm64/boot/dts/arm/ 2612F: drivers/clk/versatile/clk-vexpress-osc.c 2613F: drivers/clocksource/timer-versatile.c 2614N: mps2 2615 2616ARM/VFP SUPPORT 2617M: Russell King <linux@armlinux.org.uk> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Maintained 2620W: http://www.armlinux.org.uk/ 2621F: arch/arm/vfp/ 2622 2623ARM/VOIPAC PXA270 SUPPORT 2624M: Marek Vasut <marek.vasut@gmail.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: arch/arm/mach-pxa/include/mach/vpac270.h 2628F: arch/arm/mach-pxa/vpac270.c 2629 2630ARM/VT8500 ARM ARCHITECTURE 2631M: Tony Prisk <linux@prisktech.co.nz> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2635F: arch/arm/mach-vt8500/ 2636F: drivers/clocksource/timer-vt8500.c 2637F: drivers/i2c/busses/i2c-wmt.c 2638F: drivers/mmc/host/wmt-sdmmc.c 2639F: drivers/pwm/pwm-vt8500.c 2640F: drivers/rtc/rtc-vt8500.c 2641F: drivers/tty/serial/vt8500_serial.c 2642F: drivers/usb/host/ehci-platform.c 2643F: drivers/usb/host/uhci-platform.c 2644F: drivers/video/fbdev/vt8500lcdfb.* 2645F: drivers/video/fbdev/wm8505fb* 2646F: drivers/video/fbdev/wmt_ge_rops.* 2647 2648ARM/ZIPIT Z2 SUPPORT 2649M: Marek Vasut <marek.vasut@gmail.com> 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Maintained 2652F: arch/arm/mach-pxa/include/mach/z2.h 2653F: arch/arm/mach-pxa/z2.c 2654 2655ARM/ZTE ARCHITECTURE 2656M: Jun Nie <jun.nie@linaro.org> 2657M: Shawn Guo <shawnguo@kernel.org> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659S: Maintained 2660F: Documentation/devicetree/bindings/arm/zte.yaml 2661F: Documentation/devicetree/bindings/clock/zx2967*.txt 2662F: Documentation/devicetree/bindings/dma/zxdma.txt 2663F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2664F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2665F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2666F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2667F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2668F: Documentation/devicetree/bindings/soc/zte/ 2669F: Documentation/devicetree/bindings/sound/zte,*.txt 2670F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2671F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2672F: arch/arm/boot/dts/zx2967* 2673F: arch/arm/mach-zx/ 2674F: arch/arm64/boot/dts/zte/ 2675F: drivers/clk/zte/ 2676F: drivers/dma/zx_dma.c 2677F: drivers/gpio/gpio-zx.c 2678F: drivers/i2c/busses/i2c-zx2967.c 2679F: drivers/mmc/host/dw_mmc-zx.* 2680F: drivers/pinctrl/zte/ 2681F: drivers/soc/zte/ 2682F: drivers/thermal/zx2967_thermal.c 2683F: drivers/watchdog/zx2967_wdt.c 2684F: include/dt-bindings/clock/zx2967*.h 2685F: include/dt-bindings/soc/zte,*.h 2686F: sound/soc/codecs/zx_aud96p22.c 2687F: sound/soc/zte/ 2688 2689ARM/ZYNQ ARCHITECTURE 2690M: Michal Simek <michal.simek@xilinx.com> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Supported 2693W: http://wiki.xilinx.com 2694T: git https://github.com/Xilinx/linux-xlnx.git 2695F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2696F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2697F: arch/arm/mach-zynq/ 2698F: drivers/block/xsysace.c 2699F: drivers/clocksource/timer-cadence-ttc.c 2700F: drivers/cpuidle/cpuidle-zynq.c 2701F: drivers/edac/synopsys_edac.c 2702F: drivers/i2c/busses/i2c-cadence.c 2703F: drivers/i2c/busses/i2c-xiic.c 2704F: drivers/mmc/host/sdhci-of-arasan.c 2705N: zynq 2706N: xilinx 2707 2708ARM64 PORT (AARCH64 ARCHITECTURE) 2709M: Catalin Marinas <catalin.marinas@arm.com> 2710M: Will Deacon <will@kernel.org> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2714F: Documentation/arm64/ 2715F: arch/arm64/ 2716F: tools/testing/selftests/arm64/ 2717X: arch/arm64/boot/dts/ 2718 2719AS3645A LED FLASH CONTROLLER DRIVER 2720M: Sakari Ailus <sakari.ailus@iki.fi> 2721L: linux-leds@vger.kernel.org 2722S: Maintained 2723F: drivers/leds/leds-as3645a.c 2724 2725ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2726M: Tianshu Qiu <tian.shu.qiu@intel.com> 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729T: git git://linuxtv.org/media_tree.git 2730F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2731F: drivers/media/i2c/ak7375.c 2732 2733ASAHI KASEI AK8974 DRIVER 2734M: Linus Walleij <linus.walleij@linaro.org> 2735L: linux-iio@vger.kernel.org 2736S: Supported 2737W: http://www.akm.com/ 2738F: drivers/iio/magnetometer/ak8974.c 2739 2740ASC7621 HARDWARE MONITOR DRIVER 2741M: George Joseph <george.joseph@fairview5.com> 2742L: linux-hwmon@vger.kernel.org 2743S: Maintained 2744F: Documentation/hwmon/asc7621.rst 2745F: drivers/hwmon/asc7621.c 2746 2747ASPEED PINCTRL DRIVERS 2748M: Andrew Jeffery <andrew@aj.id.au> 2749L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2750L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2751L: linux-gpio@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2754F: drivers/pinctrl/aspeed/ 2755 2756ASPEED SCU INTERRUPT CONTROLLER DRIVER 2757M: Eddie James <eajames@linux.ibm.com> 2758L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2759S: Maintained 2760F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2761F: drivers/irqchip/irq-aspeed-scu-ic.c 2762F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2763 2764ASPEED VIDEO ENGINE DRIVER 2765M: Eddie James <eajames@linux.ibm.com> 2766L: linux-media@vger.kernel.org 2767L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2768S: Maintained 2769F: Documentation/devicetree/bindings/media/aspeed-video.txt 2770F: drivers/media/platform/aspeed-video.c 2771 2772ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2773M: Corentin Chary <corentin.chary@gmail.com> 2774L: acpi4asus-user@lists.sourceforge.net 2775L: platform-driver-x86@vger.kernel.org 2776S: Maintained 2777W: http://acpi4asus.sf.net 2778F: drivers/platform/x86/asus*.c 2779F: drivers/platform/x86/eeepc*.c 2780 2781ASUS WIRELESS RADIO CONTROL DRIVER 2782M: João Paulo Rechi Vita <jprvita@gmail.com> 2783L: platform-driver-x86@vger.kernel.org 2784S: Maintained 2785F: drivers/platform/x86/asus-wireless.c 2786 2787ASYMMETRIC KEYS 2788M: David Howells <dhowells@redhat.com> 2789L: keyrings@vger.kernel.org 2790S: Maintained 2791F: Documentation/crypto/asymmetric-keys.txt 2792F: crypto/asymmetric_keys/ 2793F: include/crypto/pkcs7.h 2794F: include/crypto/public_key.h 2795F: include/linux/verification.h 2796 2797ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2798R: Dan Williams <dan.j.williams@intel.com> 2799S: Odd fixes 2800W: http://sourceforge.net/projects/xscaleiop 2801F: Documentation/crypto/async-tx-api.txt 2802F: crypto/async_tx/ 2803F: drivers/dma/ 2804F: include/linux/async_tx.h 2805F: include/linux/dmaengine.h 2806 2807AT24 EEPROM DRIVER 2808M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2809L: linux-i2c@vger.kernel.org 2810S: Maintained 2811T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2812F: Documentation/devicetree/bindings/eeprom/at24.yaml 2813F: drivers/misc/eeprom/at24.c 2814 2815ATA OVER ETHERNET (AOE) DRIVER 2816M: "Justin Sanders" <justin@coraid.com> 2817S: Supported 2818W: http://www.openaoe.org/ 2819F: Documentation/admin-guide/aoe/ 2820F: drivers/block/aoe/ 2821 2822ATHEROS 71XX/9XXX GPIO DRIVER 2823M: Alban Bedel <albeu@free.fr> 2824S: Maintained 2825W: https://github.com/AlbanBedel/linux 2826T: git git://github.com/AlbanBedel/linux 2827F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2828F: drivers/gpio/gpio-ath79.c 2829 2830ATHEROS 71XX/9XXX USB PHY DRIVER 2831M: Alban Bedel <albeu@free.fr> 2832S: Maintained 2833W: https://github.com/AlbanBedel/linux 2834T: git git://github.com/AlbanBedel/linux 2835F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2836F: drivers/phy/qualcomm/phy-ath79-usb.c 2837 2838ATHEROS ATH GENERIC UTILITIES 2839M: Kalle Valo <kvalo@codeaurora.org> 2840L: linux-wireless@vger.kernel.org 2841S: Supported 2842F: drivers/net/wireless/ath/* 2843 2844ATHEROS ATH5K WIRELESS DRIVER 2845M: Jiri Slaby <jirislaby@gmail.com> 2846M: Nick Kossifidis <mickflemm@gmail.com> 2847M: Luis Chamberlain <mcgrof@kernel.org> 2848L: linux-wireless@vger.kernel.org 2849S: Maintained 2850W: http://wireless.kernel.org/en/users/Drivers/ath5k 2851F: drivers/net/wireless/ath/ath5k/ 2852 2853ATHEROS ATH6KL WIRELESS DRIVER 2854M: Kalle Valo <kvalo@codeaurora.org> 2855L: linux-wireless@vger.kernel.org 2856S: Supported 2857W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2858T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2859F: drivers/net/wireless/ath/ath6kl/ 2860 2861ATI_REMOTE2 DRIVER 2862M: Ville Syrjala <syrjala@sci.fi> 2863S: Maintained 2864F: drivers/input/misc/ati_remote2.c 2865 2866ATK0110 HWMON DRIVER 2867M: Luca Tettamanti <kronos.it@gmail.com> 2868L: linux-hwmon@vger.kernel.org 2869S: Maintained 2870F: drivers/hwmon/asus_atk0110.c 2871 2872ATLX ETHERNET DRIVERS 2873M: Jay Cliburn <jcliburn@gmail.com> 2874M: Chris Snook <chris.snook@gmail.com> 2875L: netdev@vger.kernel.org 2876S: Maintained 2877W: http://sourceforge.net/projects/atl1 2878W: http://atl1.sourceforge.net 2879F: drivers/net/ethernet/atheros/ 2880 2881ATM 2882M: Chas Williams <3chas3@gmail.com> 2883L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2884L: netdev@vger.kernel.org 2885S: Maintained 2886W: http://linux-atm.sourceforge.net 2887F: drivers/atm/ 2888F: include/linux/atm* 2889F: include/uapi/linux/atm* 2890 2891ATMEL MACB ETHERNET DRIVER 2892M: Nicolas Ferre <nicolas.ferre@microchip.com> 2893S: Supported 2894F: drivers/net/ethernet/cadence/ 2895 2896ATMEL MAXTOUCH DRIVER 2897M: Nick Dyer <nick@shmanahar.org> 2898S: Maintained 2899T: git git://github.com/ndyer/linux.git 2900F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2901F: drivers/input/touchscreen/atmel_mxt_ts.c 2902 2903ATMEL WIRELESS DRIVER 2904M: Simon Kelley <simon@thekelleys.org.uk> 2905L: linux-wireless@vger.kernel.org 2906S: Maintained 2907W: http://www.thekelleys.org.uk/atmel 2908W: http://atmelwlandriver.sourceforge.net/ 2909F: drivers/net/wireless/atmel/atmel* 2910 2911ATOMIC INFRASTRUCTURE 2912M: Will Deacon <will@kernel.org> 2913M: Peter Zijlstra <peterz@infradead.org> 2914R: Boqun Feng <boqun.feng@gmail.com> 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: arch/*/include/asm/atomic*.h 2918F: include/*/atomic*.h 2919F: scripts/atomic/ 2920 2921ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2922M: Bradley Grove <linuxdrivers@attotech.com> 2923L: linux-scsi@vger.kernel.org 2924S: Supported 2925W: http://www.attotech.com 2926F: drivers/scsi/esas2r 2927 2928ATUSB IEEE 802.15.4 RADIO DRIVER 2929M: Stefan Schmidt <stefan@datenfreihafen.org> 2930L: linux-wpan@vger.kernel.org 2931S: Maintained 2932F: drivers/net/ieee802154/at86rf230.h 2933F: drivers/net/ieee802154/atusb.c 2934F: drivers/net/ieee802154/atusb.h 2935 2936AUDIT SUBSYSTEM 2937M: Paul Moore <paul@paul-moore.com> 2938M: Eric Paris <eparis@redhat.com> 2939L: linux-audit@redhat.com (moderated for non-subscribers) 2940S: Supported 2941W: https://github.com/linux-audit 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2943F: include/linux/audit.h 2944F: include/uapi/linux/audit.h 2945F: kernel/audit* 2946 2947AUXILIARY DISPLAY DRIVERS 2948M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2949S: Maintained 2950F: drivers/auxdisplay/ 2951F: include/linux/cfag12864b.h 2952 2953AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2954M: Andreas Klinger <ak@it-klinger.de> 2955L: linux-iio@vger.kernel.org 2956S: Maintained 2957F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2958F: drivers/iio/adc/hx711.c 2959 2960AX.25 NETWORK LAYER 2961M: Ralf Baechle <ralf@linux-mips.org> 2962L: linux-hams@vger.kernel.org 2963S: Maintained 2964W: http://www.linux-ax25.org/ 2965F: include/net/ax25.h 2966F: include/uapi/linux/ax25.h 2967F: net/ax25/ 2968 2969AXENTIA ARM DEVICES 2970M: Peter Rosin <peda@axentia.se> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: arch/arm/boot/dts/at91-linea.dtsi 2974F: arch/arm/boot/dts/at91-natte.dtsi 2975F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2976F: arch/arm/boot/dts/at91-tse850-3.dts 2977 2978AXENTIA ASOC DRIVERS 2979M: Peter Rosin <peda@axentia.se> 2980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2981S: Maintained 2982F: Documentation/devicetree/bindings/sound/axentia,* 2983F: sound/soc/atmel/tse850-pcm5142.c 2984 2985AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2986M: Nuno Sá <nuno.sa@analog.com> 2987L: linux-hwmon@vger.kernel.org 2988S: Supported 2989W: http://ez.analog.com/community/linux-device-drivers 2990F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2991F: drivers/hwmon/axi-fan-control.c 2992 2993AXXIA I2C CONTROLLER 2994M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2995L: linux-i2c@vger.kernel.org 2996S: Maintained 2997F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2998F: drivers/i2c/busses/i2c-axxia.c 2999 3000AZ6007 DVB DRIVER 3001M: Mauro Carvalho Chehab <mchehab@kernel.org> 3002L: linux-media@vger.kernel.org 3003S: Maintained 3004W: https://linuxtv.org 3005T: git git://linuxtv.org/media_tree.git 3006F: drivers/media/usb/dvb-usb-v2/az6007.c 3007 3008AZTECH FM RADIO RECEIVER DRIVER 3009M: Hans Verkuil <hverkuil@xs4all.nl> 3010L: linux-media@vger.kernel.org 3011S: Maintained 3012W: https://linuxtv.org 3013T: git git://linuxtv.org/media_tree.git 3014F: drivers/media/radio/radio-aztech* 3015 3016B43 WIRELESS DRIVER 3017L: linux-wireless@vger.kernel.org 3018L: b43-dev@lists.infradead.org 3019S: Odd Fixes 3020W: http://wireless.kernel.org/en/users/Drivers/b43 3021F: drivers/net/wireless/broadcom/b43/ 3022 3023B43LEGACY WIRELESS DRIVER 3024M: Larry Finger <Larry.Finger@lwfinger.net> 3025L: linux-wireless@vger.kernel.org 3026L: b43-dev@lists.infradead.org 3027S: Maintained 3028W: http://wireless.kernel.org/en/users/Drivers/b43 3029F: drivers/net/wireless/broadcom/b43legacy/ 3030 3031BACKLIGHT CLASS/SUBSYSTEM 3032M: Lee Jones <lee.jones@linaro.org> 3033M: Daniel Thompson <daniel.thompson@linaro.org> 3034M: Jingoo Han <jingoohan1@gmail.com> 3035L: dri-devel@lists.freedesktop.org 3036S: Maintained 3037T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3038F: Documentation/ABI/stable/sysfs-class-backlight 3039F: Documentation/ABI/testing/sysfs-class-backlight 3040F: Documentation/devicetree/bindings/leds/backlight 3041F: drivers/video/backlight/ 3042F: include/linux/backlight.h 3043F: include/linux/pwm_backlight.h 3044 3045BATMAN ADVANCED 3046M: Marek Lindner <mareklindner@neomailbox.ch> 3047M: Simon Wunderlich <sw@simonwunderlich.de> 3048M: Antonio Quartulli <a@unstable.cc> 3049M: Sven Eckelmann <sven@narfation.org> 3050L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3051S: Maintained 3052W: https://www.open-mesh.org/ 3053Q: https://patchwork.open-mesh.org/project/batman/list/ 3054B: https://www.open-mesh.org/projects/batman-adv/issues 3055C: irc://chat.freenode.net/batman 3056T: git https://git.open-mesh.org/linux-merge.git 3057F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3058F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3059F: Documentation/networking/batman-adv.rst 3060F: include/uapi/linux/batadv_packet.h 3061F: include/uapi/linux/batman_adv.h 3062F: net/batman-adv/ 3063 3064BAYCOM/HDLCDRV DRIVERS FOR AX.25 3065M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3066L: linux-hams@vger.kernel.org 3067S: Maintained 3068W: http://www.baycom.org/~tom/ham/ham.html 3069F: drivers/net/hamradio/baycom* 3070 3071BCACHE (BLOCK LAYER CACHE) 3072M: Coly Li <colyli@suse.de> 3073M: Kent Overstreet <kent.overstreet@gmail.com> 3074L: linux-bcache@vger.kernel.org 3075S: Maintained 3076W: http://bcache.evilpiepirate.org 3077C: irc://irc.oftc.net/bcache 3078F: drivers/md/bcache/ 3079 3080BDISP ST MEDIA DRIVER 3081M: Fabien Dessenne <fabien.dessenne@st.com> 3082L: linux-media@vger.kernel.org 3083S: Supported 3084W: https://linuxtv.org 3085T: git git://linuxtv.org/media_tree.git 3086F: drivers/media/platform/sti/bdisp 3087 3088BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3089M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3090L: netdev@vger.kernel.org 3091S: Maintained 3092F: drivers/net/ethernet/ec_bhf.c 3093 3094BEFS FILE SYSTEM 3095M: Luis de Bethencourt <luisbg@kernel.org> 3096M: Salah Triki <salah.triki@gmail.com> 3097S: Maintained 3098T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3099F: Documentation/filesystems/befs.rst 3100F: fs/befs/ 3101 3102BFQ I/O SCHEDULER 3103M: Paolo Valente <paolo.valente@linaro.org> 3104M: Jens Axboe <axboe@kernel.dk> 3105L: linux-block@vger.kernel.org 3106S: Maintained 3107F: Documentation/block/bfq-iosched.rst 3108F: block/bfq-* 3109 3110BFS FILE SYSTEM 3111M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3112S: Maintained 3113F: Documentation/filesystems/bfs.rst 3114F: fs/bfs/ 3115F: include/uapi/linux/bfs_fs.h 3116 3117BLINKM RGB LED DRIVER 3118M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3119S: Maintained 3120F: drivers/leds/leds-blinkm.c 3121 3122BLOCK LAYER 3123M: Jens Axboe <axboe@kernel.dk> 3124L: linux-block@vger.kernel.org 3125S: Maintained 3126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3127F: block/ 3128F: drivers/block/ 3129F: kernel/trace/blktrace.c 3130F: lib/sbitmap.c 3131 3132BLOCK2MTD DRIVER 3133M: Joern Engel <joern@lazybastard.org> 3134L: linux-mtd@lists.infradead.org 3135S: Maintained 3136F: drivers/mtd/devices/block2mtd.c 3137 3138BLUETOOTH DRIVERS 3139M: Marcel Holtmann <marcel@holtmann.org> 3140M: Johan Hedberg <johan.hedberg@gmail.com> 3141L: linux-bluetooth@vger.kernel.org 3142S: Maintained 3143W: http://www.bluez.org/ 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3145T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3146F: drivers/bluetooth/ 3147 3148BLUETOOTH SUBSYSTEM 3149M: Marcel Holtmann <marcel@holtmann.org> 3150M: Johan Hedberg <johan.hedberg@gmail.com> 3151L: linux-bluetooth@vger.kernel.org 3152S: Maintained 3153W: http://www.bluez.org/ 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3156F: include/net/bluetooth/ 3157F: net/bluetooth/ 3158 3159BONDING DRIVER 3160M: Jay Vosburgh <j.vosburgh@gmail.com> 3161M: Veaceslav Falico <vfalico@gmail.com> 3162M: Andy Gospodarek <andy@greyhouse.net> 3163L: netdev@vger.kernel.org 3164S: Supported 3165W: http://sourceforge.net/projects/bonding/ 3166F: drivers/net/bonding/ 3167F: include/uapi/linux/if_bonding.h 3168 3169BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3170M: Dan Robertson <dan@dlrobertson.com> 3171L: linux-iio@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3174F: drivers/iio/accel/bma400* 3175 3176BPF (Safe dynamic programs and tools) 3177M: Alexei Starovoitov <ast@kernel.org> 3178M: Daniel Borkmann <daniel@iogearbox.net> 3179R: Martin KaFai Lau <kafai@fb.com> 3180R: Song Liu <songliubraving@fb.com> 3181R: Yonghong Song <yhs@fb.com> 3182R: Andrii Nakryiko <andriin@fb.com> 3183R: John Fastabend <john.fastabend@gmail.com> 3184R: KP Singh <kpsingh@chromium.org> 3185L: netdev@vger.kernel.org 3186L: bpf@vger.kernel.org 3187S: Supported 3188Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3191F: Documentation/bpf/ 3192F: Documentation/networking/filter.txt 3193F: arch/*/net/* 3194F: include/linux/bpf* 3195F: include/linux/filter.h 3196F: include/trace/events/xdp.h 3197F: include/uapi/linux/bpf* 3198F: include/uapi/linux/filter.h 3199F: kernel/bpf/ 3200F: kernel/trace/bpf_trace.c 3201F: lib/test_bpf.c 3202F: net/bpf/ 3203F: net/core/filter.c 3204F: net/sched/act_bpf.c 3205F: net/sched/cls_bpf.c 3206F: samples/bpf/ 3207F: tools/bpf/ 3208F: tools/lib/bpf/ 3209F: tools/testing/selftests/bpf/ 3210N: bpf 3211K: bpf 3212 3213BPF JIT for ARM 3214M: Shubham Bansal <illusionist.neo@gmail.com> 3215L: netdev@vger.kernel.org 3216L: bpf@vger.kernel.org 3217S: Maintained 3218F: arch/arm/net/ 3219 3220BPF JIT for ARM64 3221M: Daniel Borkmann <daniel@iogearbox.net> 3222M: Alexei Starovoitov <ast@kernel.org> 3223M: Zi Shen Lim <zlim.lnx@gmail.com> 3224L: netdev@vger.kernel.org 3225L: bpf@vger.kernel.org 3226S: Supported 3227F: arch/arm64/net/ 3228 3229BPF JIT for MIPS (32-BIT AND 64-BIT) 3230M: Paul Burton <paulburton@kernel.org> 3231L: netdev@vger.kernel.org 3232L: bpf@vger.kernel.org 3233S: Maintained 3234F: arch/mips/net/ 3235 3236BPF JIT for NFP NICs 3237M: Jakub Kicinski <kuba@kernel.org> 3238L: netdev@vger.kernel.org 3239L: bpf@vger.kernel.org 3240S: Supported 3241F: drivers/net/ethernet/netronome/nfp/bpf/ 3242 3243BPF JIT for POWERPC (32-BIT AND 64-BIT) 3244M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3245M: Sandipan Das <sandipan@linux.ibm.com> 3246L: netdev@vger.kernel.org 3247L: bpf@vger.kernel.org 3248S: Maintained 3249F: arch/powerpc/net/ 3250 3251BPF JIT for RISC-V (32-bit) 3252M: Luke Nelson <luke.r.nels@gmail.com> 3253M: Xi Wang <xi.wang@gmail.com> 3254L: netdev@vger.kernel.org 3255L: bpf@vger.kernel.org 3256S: Maintained 3257F: arch/riscv/net/ 3258X: arch/riscv/net/bpf_jit_comp64.c 3259 3260BPF JIT for RISC-V (64-bit) 3261M: Björn Töpel <bjorn.topel@gmail.com> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Maintained 3265F: arch/riscv/net/ 3266X: arch/riscv/net/bpf_jit_comp32.c 3267 3268BPF JIT for S390 3269M: Ilya Leoshkevich <iii@linux.ibm.com> 3270M: Heiko Carstens <heiko.carstens@de.ibm.com> 3271M: Vasily Gorbik <gor@linux.ibm.com> 3272L: netdev@vger.kernel.org 3273L: bpf@vger.kernel.org 3274S: Maintained 3275F: arch/s390/net/ 3276X: arch/s390/net/pnet.c 3277 3278BPF JIT for SPARC (32-BIT AND 64-BIT) 3279M: David S. Miller <davem@davemloft.net> 3280L: netdev@vger.kernel.org 3281L: bpf@vger.kernel.org 3282S: Maintained 3283F: arch/sparc/net/ 3284 3285BPF JIT for X86 32-BIT 3286M: Wang YanQing <udknight@gmail.com> 3287L: netdev@vger.kernel.org 3288L: bpf@vger.kernel.org 3289S: Maintained 3290F: arch/x86/net/bpf_jit_comp32.c 3291 3292BPF JIT for X86 64-BIT 3293M: Alexei Starovoitov <ast@kernel.org> 3294M: Daniel Borkmann <daniel@iogearbox.net> 3295L: netdev@vger.kernel.org 3296L: bpf@vger.kernel.org 3297S: Supported 3298F: arch/x86/net/ 3299X: arch/x86/net/bpf_jit_comp32.c 3300 3301BROADCOM B44 10/100 ETHERNET DRIVER 3302M: Michael Chan <michael.chan@broadcom.com> 3303L: netdev@vger.kernel.org 3304S: Supported 3305F: drivers/net/ethernet/broadcom/b44.* 3306 3307BROADCOM B53 ETHERNET SWITCH DRIVER 3308M: Florian Fainelli <f.fainelli@gmail.com> 3309L: netdev@vger.kernel.org 3310L: openwrt-devel@lists.openwrt.org (subscribers-only) 3311S: Supported 3312F: drivers/net/dsa/b53/* 3313F: include/linux/platform_data/b53.h 3314 3315BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3316M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3317L: bcm-kernel-feedback-list@broadcom.com 3318L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3320S: Maintained 3321T: git git://github.com/anholt/linux 3322F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3323F: drivers/pci/controller/pcie-brcmstb.c 3324F: drivers/staging/vc04_services 3325N: bcm2711 3326N: bcm2835 3327 3328BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3329M: Florian Fainelli <f.fainelli@gmail.com> 3330M: Ray Jui <rjui@broadcom.com> 3331M: Scott Branden <sbranden@broadcom.com> 3332M: bcm-kernel-feedback-list@broadcom.com 3333S: Maintained 3334T: git git://github.com/broadcom/mach-bcm 3335F: arch/arm/mach-bcm/ 3336N: bcm281* 3337N: bcm113* 3338N: bcm216* 3339N: kona 3340 3341BROADCOM BCM47XX MIPS ARCHITECTURE 3342M: Hauke Mehrtens <hauke@hauke-m.de> 3343M: Rafał Miłecki <zajec5@gmail.com> 3344L: linux-mips@vger.kernel.org 3345S: Maintained 3346F: Documentation/devicetree/bindings/mips/brcm/ 3347F: arch/mips/bcm47xx/* 3348F: arch/mips/include/asm/mach-bcm47xx/* 3349 3350BROADCOM BCM5301X ARM ARCHITECTURE 3351M: Hauke Mehrtens <hauke@hauke-m.de> 3352M: Rafał Miłecki <zajec5@gmail.com> 3353M: bcm-kernel-feedback-list@broadcom.com 3354L: linux-arm-kernel@lists.infradead.org 3355S: Maintained 3356F: arch/arm/boot/dts/bcm470* 3357F: arch/arm/boot/dts/bcm5301x*.dtsi 3358F: arch/arm/boot/dts/bcm953012* 3359F: arch/arm/mach-bcm/bcm_5301x.c 3360 3361BROADCOM BCM53573 ARM ARCHITECTURE 3362M: Rafał Miłecki <rafal@milecki.pl> 3363L: bcm-kernel-feedback-list@broadcom.com 3364L: linux-arm-kernel@lists.infradead.org 3365S: Maintained 3366F: arch/arm/boot/dts/bcm47189* 3367F: arch/arm/boot/dts/bcm53573* 3368 3369BROADCOM BCM63XX ARM ARCHITECTURE 3370M: Florian Fainelli <f.fainelli@gmail.com> 3371M: bcm-kernel-feedback-list@broadcom.com 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374T: git git://github.com/broadcom/stblinux.git 3375N: bcm63xx 3376 3377BROADCOM BCM63XX/BCM33XX UDC DRIVER 3378M: Kevin Cernekee <cernekee@gmail.com> 3379L: linux-usb@vger.kernel.org 3380S: Maintained 3381F: drivers/usb/gadget/udc/bcm63xx_udc.* 3382 3383BROADCOM BCM7XXX ARM ARCHITECTURE 3384M: Florian Fainelli <f.fainelli@gmail.com> 3385M: bcm-kernel-feedback-list@broadcom.com 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388T: git git://github.com/broadcom/stblinux.git 3389F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3390F: arch/arm/boot/dts/bcm7*.dts* 3391F: arch/arm/include/asm/hardware/cache-b15-rac.h 3392F: arch/arm/mach-bcm/*brcmstb* 3393F: arch/arm/mm/cache-b15-rac.c 3394F: drivers/bus/brcmstb_gisb.c 3395F: drivers/pci/controller/pcie-brcmstb.c 3396N: brcmstb 3397 3398BROADCOM BMIPS CPUFREQ DRIVER 3399M: Markus Mayer <mmayer@broadcom.com> 3400M: bcm-kernel-feedback-list@broadcom.com 3401L: linux-pm@vger.kernel.org 3402S: Maintained 3403F: drivers/cpufreq/bmips-cpufreq.c 3404 3405BROADCOM BMIPS MIPS ARCHITECTURE 3406M: Florian Fainelli <f.fainelli@gmail.com> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-mips@vger.kernel.org 3409S: Maintained 3410T: git git://github.com/broadcom/stblinux.git 3411F: arch/mips/bmips/* 3412F: arch/mips/boot/dts/brcm/bcm*.dts* 3413F: arch/mips/include/asm/mach-bmips/* 3414F: arch/mips/kernel/*bmips* 3415F: drivers/irqchip/irq-bcm63* 3416F: drivers/irqchip/irq-bcm7* 3417F: drivers/irqchip/irq-brcmstb* 3418F: include/linux/bcm963xx_nvram.h 3419F: include/linux/bcm963xx_tag.h 3420 3421BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3422M: Rasesh Mody <rmody@marvell.com> 3423M: GR-Linux-NIC-Dev@marvell.com 3424L: netdev@vger.kernel.org 3425S: Supported 3426F: drivers/net/ethernet/broadcom/bnx2.* 3427F: drivers/net/ethernet/broadcom/bnx2_* 3428 3429BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3430M: QLogic-Storage-Upstream@qlogic.com 3431L: linux-scsi@vger.kernel.org 3432S: Supported 3433F: drivers/scsi/bnx2fc/ 3434 3435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3436M: QLogic-Storage-Upstream@qlogic.com 3437L: linux-scsi@vger.kernel.org 3438S: Supported 3439F: drivers/scsi/bnx2i/ 3440 3441BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3442M: Ariel Elior <aelior@marvell.com> 3443M: Sudarsana Kalluru <skalluru@marvell.com> 3444M: GR-everest-linux-l2@marvell.com 3445L: netdev@vger.kernel.org 3446S: Supported 3447F: drivers/net/ethernet/broadcom/bnx2x/ 3448 3449BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3450M: Michael Chan <michael.chan@broadcom.com> 3451L: netdev@vger.kernel.org 3452S: Supported 3453F: drivers/net/ethernet/broadcom/bnxt/ 3454 3455BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3456M: Arend van Spriel <arend.vanspriel@broadcom.com> 3457M: Franky Lin <franky.lin@broadcom.com> 3458M: Hante Meuleman <hante.meuleman@broadcom.com> 3459M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3460M: Wright Feng <wright.feng@cypress.com> 3461L: linux-wireless@vger.kernel.org 3462L: brcm80211-dev-list.pdl@broadcom.com 3463L: brcm80211-dev-list@cypress.com 3464S: Supported 3465F: drivers/net/wireless/broadcom/brcm80211/ 3466 3467BROADCOM BRCMSTB GPIO DRIVER 3468M: Gregory Fong <gregory.0xf0@gmail.com> 3469L: bcm-kernel-feedback-list@broadcom.com 3470S: Supported 3471F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3472F: drivers/gpio/gpio-brcmstb.c 3473 3474BROADCOM BRCMSTB I2C DRIVER 3475M: Kamal Dasu <kdasu.kdev@gmail.com> 3476L: linux-i2c@vger.kernel.org 3477L: bcm-kernel-feedback-list@broadcom.com 3478S: Supported 3479F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3480F: drivers/i2c/busses/i2c-brcmstb.c 3481 3482BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3483M: Al Cooper <alcooperx@gmail.com> 3484L: linux-kernel@vger.kernel.org 3485L: bcm-kernel-feedback-list@broadcom.com 3486S: Maintained 3487F: drivers/phy/broadcom/phy-brcm-usb* 3488 3489BROADCOM GENET ETHERNET DRIVER 3490M: Doug Berger <opendmb@gmail.com> 3491M: Florian Fainelli <f.fainelli@gmail.com> 3492L: bcm-kernel-feedback-list@broadcom.com 3493L: netdev@vger.kernel.org 3494S: Supported 3495F: drivers/net/ethernet/broadcom/genet/ 3496 3497BROADCOM IPROC ARM ARCHITECTURE 3498M: Ray Jui <rjui@broadcom.com> 3499M: Scott Branden <sbranden@broadcom.com> 3500M: bcm-kernel-feedback-list@broadcom.com 3501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3502S: Maintained 3503T: git git://github.com/broadcom/cygnus-linux.git 3504F: arch/arm64/boot/dts/broadcom/northstar2/* 3505F: arch/arm64/boot/dts/broadcom/stingray/* 3506F: drivers/clk/bcm/clk-ns* 3507F: drivers/clk/bcm/clk-sr* 3508F: drivers/pinctrl/bcm/pinctrl-ns* 3509F: include/dt-bindings/clock/bcm-sr* 3510N: iproc 3511N: cygnus 3512N: bcm[-_]nsp 3513N: bcm9113* 3514N: bcm9583* 3515N: bcm9585* 3516N: bcm9586* 3517N: bcm988312 3518N: bcm113* 3519N: bcm583* 3520N: bcm585* 3521N: bcm586* 3522N: bcm88312 3523N: hr2 3524N: stingray 3525 3526BROADCOM KONA GPIO DRIVER 3527M: Ray Jui <rjui@broadcom.com> 3528L: bcm-kernel-feedback-list@broadcom.com 3529S: Supported 3530F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3531F: drivers/gpio/gpio-bcm-kona.c 3532 3533BROADCOM NETXTREME-E ROCE DRIVER 3534M: Selvin Xavier <selvin.xavier@broadcom.com> 3535M: Devesh Sharma <devesh.sharma@broadcom.com> 3536M: Somnath Kotur <somnath.kotur@broadcom.com> 3537M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3538L: linux-rdma@vger.kernel.org 3539S: Supported 3540W: http://www.broadcom.com 3541F: drivers/infiniband/hw/bnxt_re/ 3542F: include/uapi/rdma/bnxt_re-abi.h 3543 3544BROADCOM NVRAM DRIVER 3545M: Rafał Miłecki <zajec5@gmail.com> 3546L: linux-mips@vger.kernel.org 3547S: Maintained 3548F: drivers/firmware/broadcom/* 3549 3550BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3551M: Rafał Miłecki <zajec5@gmail.com> 3552L: linux-wireless@vger.kernel.org 3553S: Maintained 3554F: drivers/bcma/ 3555F: include/linux/bcma/ 3556 3557BROADCOM SPI DRIVER 3558M: Kamal Dasu <kdasu.kdev@gmail.com> 3559M: bcm-kernel-feedback-list@broadcom.com 3560S: Maintained 3561F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3562F: drivers/spi/spi-bcm-qspi.* 3563F: drivers/spi/spi-brcmstb-qspi.c 3564F: drivers/spi/spi-iproc-qspi.c 3565 3566BROADCOM STB AVS CPUFREQ DRIVER 3567M: Markus Mayer <mmayer@broadcom.com> 3568M: bcm-kernel-feedback-list@broadcom.com 3569L: linux-pm@vger.kernel.org 3570S: Maintained 3571F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3572F: drivers/cpufreq/brcmstb* 3573 3574BROADCOM STB AVS TMON DRIVER 3575M: Markus Mayer <mmayer@broadcom.com> 3576M: bcm-kernel-feedback-list@broadcom.com 3577L: linux-pm@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3580F: drivers/thermal/broadcom/brcmstb* 3581 3582BROADCOM STB DPFE DRIVER 3583M: Markus Mayer <mmayer@broadcom.com> 3584M: bcm-kernel-feedback-list@broadcom.com 3585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3586S: Maintained 3587F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3588F: drivers/memory/brcmstb_dpfe.c 3589 3590BROADCOM STB NAND FLASH DRIVER 3591M: Brian Norris <computersforpeace@gmail.com> 3592M: Kamal Dasu <kdasu.kdev@gmail.com> 3593L: linux-mtd@lists.infradead.org 3594L: bcm-kernel-feedback-list@broadcom.com 3595S: Maintained 3596F: drivers/mtd/nand/raw/brcmnand/ 3597 3598BROADCOM SYSTEMPORT ETHERNET DRIVER 3599M: Florian Fainelli <f.fainelli@gmail.com> 3600L: bcm-kernel-feedback-list@broadcom.com 3601L: netdev@vger.kernel.org 3602S: Supported 3603F: drivers/net/ethernet/broadcom/bcmsysport.* 3604 3605BROADCOM TG3 GIGABIT ETHERNET DRIVER 3606M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3607M: Prashant Sreedharan <prashant@broadcom.com> 3608M: Michael Chan <mchan@broadcom.com> 3609L: netdev@vger.kernel.org 3610S: Supported 3611F: drivers/net/ethernet/broadcom/tg3.* 3612 3613BROCADE BFA FC SCSI DRIVER 3614M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3615M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3616L: linux-scsi@vger.kernel.org 3617S: Supported 3618F: drivers/scsi/bfa/ 3619 3620BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3621M: Rasesh Mody <rmody@marvell.com> 3622M: Sudarsana Kalluru <skalluru@marvell.com> 3623M: GR-Linux-NIC-Dev@marvell.com 3624L: netdev@vger.kernel.org 3625S: Supported 3626F: drivers/net/ethernet/brocade/bna/ 3627 3628BSG (block layer generic sg v4 driver) 3629M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3630L: linux-scsi@vger.kernel.org 3631S: Supported 3632F: block/bsg.c 3633F: include/linux/bsg.h 3634F: include/uapi/linux/bsg.h 3635 3636BT87X AUDIO DRIVER 3637M: Clemens Ladisch <clemens@ladisch.de> 3638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3639S: Maintained 3640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3641F: Documentation/sound/cards/bt87x.rst 3642F: sound/pci/bt87x.c 3643 3644BT8XXGPIO DRIVER 3645M: Michael Buesch <m@bues.ch> 3646S: Maintained 3647W: http://bu3sch.de/btgpio.php 3648F: drivers/gpio/gpio-bt8xx.c 3649 3650BTRFS FILE SYSTEM 3651M: Chris Mason <clm@fb.com> 3652M: Josef Bacik <josef@toxicpanda.com> 3653M: David Sterba <dsterba@suse.com> 3654L: linux-btrfs@vger.kernel.org 3655S: Maintained 3656W: http://btrfs.wiki.kernel.org/ 3657Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3659F: Documentation/filesystems/btrfs.rst 3660F: fs/btrfs/ 3661F: include/linux/btrfs* 3662F: include/uapi/linux/btrfs* 3663 3664BTTV VIDEO4LINUX DRIVER 3665M: Mauro Carvalho Chehab <mchehab@kernel.org> 3666L: linux-media@vger.kernel.org 3667S: Odd fixes 3668W: https://linuxtv.org 3669T: git git://linuxtv.org/media_tree.git 3670F: Documentation/driver-api/media/drivers/bttv* 3671F: drivers/media/pci/bt8xx/bttv* 3672 3673BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3674M: Chanwoo Choi <cw00.choi@samsung.com> 3675L: linux-pm@vger.kernel.org 3676L: linux-samsung-soc@vger.kernel.org 3677S: Maintained 3678T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3679F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3680F: drivers/devfreq/exynos-bus.c 3681 3682BUSLOGIC SCSI DRIVER 3683M: Khalid Aziz <khalid@gonehiking.org> 3684L: linux-scsi@vger.kernel.org 3685S: Maintained 3686F: drivers/scsi/BusLogic.* 3687F: drivers/scsi/FlashPoint.* 3688 3689C-MEDIA CMI8788 DRIVER 3690M: Clemens Ladisch <clemens@ladisch.de> 3691L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3692S: Maintained 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3694F: sound/pci/oxygen/ 3695 3696C-SKY ARCHITECTURE 3697M: Guo Ren <guoren@kernel.org> 3698L: linux-csky@vger.kernel.org 3699S: Supported 3700T: git https://github.com/c-sky/csky-linux.git 3701F: Documentation/devicetree/bindings/csky/ 3702F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3703F: Documentation/devicetree/bindings/timer/csky,* 3704F: arch/csky/ 3705F: drivers/clocksource/timer-gx6605s.c 3706F: drivers/clocksource/timer-mp-csky.c 3707F: drivers/irqchip/irq-csky-* 3708N: csky 3709K: csky 3710 3711C6X ARCHITECTURE 3712M: Mark Salter <msalter@redhat.com> 3713M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3714L: linux-c6x-dev@linux-c6x.org 3715S: Maintained 3716W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3717F: arch/c6x/ 3718 3719CA8210 IEEE-802.15.4 RADIO DRIVER 3720M: Harry Morris <h.morris@cascoda.com> 3721L: linux-wpan@vger.kernel.org 3722S: Maintained 3723W: https://github.com/Cascoda/ca8210-linux.git 3724F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3725F: drivers/net/ieee802154/ca8210.c 3726 3727CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3728M: David Howells <dhowells@redhat.com> 3729L: linux-cachefs@redhat.com (moderated for non-subscribers) 3730S: Supported 3731F: Documentation/filesystems/caching/cachefiles.txt 3732F: fs/cachefiles/ 3733 3734CADENCE MIPI-CSI2 BRIDGES 3735M: Maxime Ripard <mripard@kernel.org> 3736L: linux-media@vger.kernel.org 3737S: Maintained 3738F: Documentation/devicetree/bindings/media/cdns,*.txt 3739F: drivers/media/platform/cadence/cdns-csi2* 3740 3741CADENCE NAND DRIVER 3742M: Piotr Sroka <piotrs@cadence.com> 3743L: linux-mtd@lists.infradead.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3746F: drivers/mtd/nand/raw/cadence-nand-controller.c 3747 3748CADET FM/AM RADIO RECEIVER DRIVER 3749M: Hans Verkuil <hverkuil@xs4all.nl> 3750L: linux-media@vger.kernel.org 3751S: Maintained 3752W: https://linuxtv.org 3753T: git git://linuxtv.org/media_tree.git 3754F: drivers/media/radio/radio-cadet* 3755 3756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3757M: Jonathan Corbet <corbet@lwn.net> 3758L: linux-media@vger.kernel.org 3759S: Maintained 3760T: git git://linuxtv.org/media_tree.git 3761F: Documentation/admin-guide/media/cafe_ccic* 3762F: drivers/media/platform/marvell-ccic/ 3763 3764CAIF NETWORK LAYER 3765L: netdev@vger.kernel.org 3766S: Orphan 3767F: Documentation/networking/caif/ 3768F: drivers/net/caif/ 3769F: include/net/caif/ 3770F: include/uapi/linux/caif/ 3771F: net/caif/ 3772 3773CAKE QDISC 3774M: Toke Høiland-Jørgensen <toke@toke.dk> 3775L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3776S: Maintained 3777F: net/sched/sch_cake.c 3778 3779CAN NETWORK DRIVERS 3780M: Wolfgang Grandegger <wg@grandegger.com> 3781M: Marc Kleine-Budde <mkl@pengutronix.de> 3782L: linux-can@vger.kernel.org 3783S: Maintained 3784W: https://github.com/linux-can 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3787F: Documentation/devicetree/bindings/net/can/ 3788F: drivers/net/can/ 3789F: include/linux/can/dev.h 3790F: include/linux/can/led.h 3791F: include/linux/can/platform/ 3792F: include/linux/can/rx-offload.h 3793F: include/uapi/linux/can/error.h 3794F: include/uapi/linux/can/netlink.h 3795F: include/uapi/linux/can/vxcan.h 3796 3797CAN NETWORK LAYER 3798M: Oliver Hartkopp <socketcan@hartkopp.net> 3799M: Marc Kleine-Budde <mkl@pengutronix.de> 3800L: linux-can@vger.kernel.org 3801S: Maintained 3802W: https://github.com/linux-can 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3805F: Documentation/networking/can.rst 3806F: include/linux/can/core.h 3807F: include/linux/can/skb.h 3808F: include/net/netns/can.h 3809F: include/uapi/linux/can.h 3810F: include/uapi/linux/can/bcm.h 3811F: include/uapi/linux/can/gw.h 3812F: include/uapi/linux/can/raw.h 3813F: net/can/ 3814 3815CAN-J1939 NETWORK LAYER 3816M: Robin van der Gracht <robin@protonic.nl> 3817M: Oleksij Rempel <o.rempel@pengutronix.de> 3818R: Pengutronix Kernel Team <kernel@pengutronix.de> 3819L: linux-can@vger.kernel.org 3820S: Maintained 3821F: Documentation/networking/j1939.rst 3822F: include/uapi/linux/can/j1939.h 3823F: net/can/j1939/ 3824 3825CAPABILITIES 3826M: Serge Hallyn <serge@hallyn.com> 3827L: linux-security-module@vger.kernel.org 3828S: Supported 3829F: include/linux/capability.h 3830F: include/uapi/linux/capability.h 3831F: kernel/capability.c 3832F: security/commoncap.c 3833 3834CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3835M: Kevin Tsai <ktsai@capellamicro.com> 3836S: Maintained 3837F: drivers/iio/light/cm* 3838 3839CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3840M: Christian Lamparter <chunkeey@googlemail.com> 3841L: linux-wireless@vger.kernel.org 3842S: Maintained 3843W: http://wireless.kernel.org/en/users/Drivers/carl9170 3844F: drivers/net/wireless/ath/carl9170/ 3845 3846CAVIUM I2C DRIVER 3847M: Robert Richter <rrichter@marvell.com> 3848S: Supported 3849W: http://www.marvell.com 3850F: drivers/i2c/busses/i2c-octeon* 3851F: drivers/i2c/busses/i2c-thunderx* 3852 3853CAVIUM LIQUIDIO NETWORK DRIVER 3854M: Derek Chickles <dchickles@marvell.com> 3855M: Satanand Burla <sburla@marvell.com> 3856M: Felix Manlunas <fmanlunas@marvell.com> 3857L: netdev@vger.kernel.org 3858S: Supported 3859W: http://www.marvell.com 3860F: drivers/net/ethernet/cavium/liquidio/ 3861 3862CAVIUM MMC DRIVER 3863M: Robert Richter <rrichter@marvell.com> 3864S: Supported 3865W: http://www.marvell.com 3866F: drivers/mmc/host/cavium* 3867 3868CAVIUM OCTEON-TX CRYPTO DRIVER 3869M: George Cherian <gcherian@marvell.com> 3870L: linux-crypto@vger.kernel.org 3871S: Supported 3872W: http://www.marvell.com 3873F: drivers/crypto/cavium/cpt/ 3874 3875CAVIUM THUNDERX2 ARM64 SOC 3876M: Robert Richter <rrichter@marvell.com> 3877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3878S: Maintained 3879F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3880F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3881 3882CC2520 IEEE-802.15.4 RADIO DRIVER 3883M: Varka Bhadram <varkabhadram@gmail.com> 3884L: linux-wpan@vger.kernel.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3887F: drivers/net/ieee802154/cc2520.c 3888F: include/linux/spi/cc2520.h 3889 3890CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3891M: Gilad Ben-Yossef <gilad@benyossef.com> 3892L: linux-crypto@vger.kernel.org 3893S: Supported 3894W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3895F: drivers/crypto/ccree/ 3896 3897CEC FRAMEWORK 3898M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3899L: linux-media@vger.kernel.org 3900S: Supported 3901W: http://linuxtv.org 3902T: git git://linuxtv.org/media_tree.git 3903F: Documentation/ABI/testing/debugfs-cec-error-inj 3904F: Documentation/devicetree/bindings/media/cec.txt 3905F: Documentation/driver-api/media/cec-core.rst 3906F: Documentation/userspace-api/media/cec 3907F: drivers/media/cec/ 3908F: drivers/media/rc/keymaps/rc-cec.c 3909F: include/media/cec-notifier.h 3910F: include/media/cec.h 3911F: include/uapi/linux/cec-funcs.h 3912F: include/uapi/linux/cec.h 3913 3914CEC GPIO DRIVER 3915M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3916L: linux-media@vger.kernel.org 3917S: Supported 3918W: http://linuxtv.org 3919T: git git://linuxtv.org/media_tree.git 3920F: Documentation/devicetree/bindings/media/cec-gpio.txt 3921F: drivers/media/platform/cec-gpio/ 3922 3923CELL BROADBAND ENGINE ARCHITECTURE 3924M: Arnd Bergmann <arnd@arndb.de> 3925L: linuxppc-dev@lists.ozlabs.org 3926S: Supported 3927W: http://www.ibm.com/developerworks/power/cell/ 3928F: arch/powerpc/include/asm/cell*.h 3929F: arch/powerpc/include/asm/spu*.h 3930F: arch/powerpc/include/uapi/asm/spu*.h 3931F: arch/powerpc/oprofile/*cell* 3932F: arch/powerpc/platforms/cell/ 3933 3934CEPH COMMON CODE (LIBCEPH) 3935M: Ilya Dryomov <idryomov@gmail.com> 3936M: Jeff Layton <jlayton@kernel.org> 3937M: Sage Weil <sage@redhat.com> 3938L: ceph-devel@vger.kernel.org 3939S: Supported 3940W: http://ceph.com/ 3941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3942T: git git://github.com/ceph/ceph-client.git 3943F: include/linux/ceph/ 3944F: include/linux/crush/ 3945F: net/ceph/ 3946 3947CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3948M: Jeff Layton <jlayton@kernel.org> 3949M: Sage Weil <sage@redhat.com> 3950M: Ilya Dryomov <idryomov@gmail.com> 3951L: ceph-devel@vger.kernel.org 3952S: Supported 3953W: http://ceph.com/ 3954T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3955T: git git://github.com/ceph/ceph-client.git 3956F: Documentation/filesystems/ceph.rst 3957F: fs/ceph/ 3958 3959CERTIFICATE HANDLING 3960M: David Howells <dhowells@redhat.com> 3961M: David Woodhouse <dwmw2@infradead.org> 3962L: keyrings@vger.kernel.org 3963S: Maintained 3964F: Documentation/admin-guide/module-signing.rst 3965F: certs/ 3966F: scripts/extract-cert.c 3967F: scripts/sign-file.c 3968 3969CFAG12864B LCD DRIVER 3970M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3971S: Maintained 3972F: drivers/auxdisplay/cfag12864b.c 3973F: include/linux/cfag12864b.h 3974 3975CFAG12864BFB LCD FRAMEBUFFER DRIVER 3976M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3977S: Maintained 3978F: drivers/auxdisplay/cfag12864bfb.c 3979F: include/linux/cfag12864b.h 3980 3981CHAR and MISC DRIVERS 3982M: Arnd Bergmann <arnd@arndb.de> 3983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3984S: Supported 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3986F: drivers/char/ 3987F: drivers/misc/ 3988F: include/linux/miscdevice.h 3989 3990CHECKPATCH 3991M: Andy Whitcroft <apw@canonical.com> 3992M: Joe Perches <joe@perches.com> 3993S: Maintained 3994F: scripts/checkpatch.pl 3995 3996CHINESE DOCUMENTATION 3997M: Harry Wei <harryxiyou@gmail.com> 3998M: Alex Shi <alex.shi@linux.alibaba.com> 3999L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4000S: Maintained 4001F: Documentation/translations/zh_CN/ 4002 4003CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4004M: Peter Chen <Peter.Chen@nxp.com> 4005L: linux-usb@vger.kernel.org 4006S: Maintained 4007T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4008F: drivers/usb/chipidea/ 4009 4010CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4011M: Hans de Goede <hdegoede@redhat.com> 4012L: linux-input@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4015F: drivers/input/touchscreen/chipone_icn8318.c 4016 4017CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4018M: Hans de Goede <hdegoede@redhat.com> 4019L: linux-input@vger.kernel.org 4020S: Maintained 4021F: drivers/input/touchscreen/chipone_icn8505.c 4022 4023CHROME HARDWARE PLATFORM SUPPORT 4024M: Benson Leung <bleung@chromium.org> 4025M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4026S: Maintained 4027T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4028F: drivers/platform/chrome/ 4029 4030CHROMEOS EC CODEC DRIVER 4031M: Cheng-Yi Chiang <cychiang@chromium.org> 4032R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4033R: Guenter Roeck <groeck@chromium.org> 4034S: Maintained 4035F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4036F: sound/soc/codecs/cros_ec_codec.* 4037 4038CHROMEOS EC SUBDRIVERS 4039M: Benson Leung <bleung@chromium.org> 4040M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4041R: Guenter Roeck <groeck@chromium.org> 4042S: Maintained 4043F: drivers/power/supply/cros_usbpd-charger.c 4044N: cros_ec 4045N: cros-ec 4046 4047CIRRUS LOGIC AUDIO CODEC DRIVERS 4048M: James Schulman <james.schulman@cirrus.com> 4049M: David Rhodes <david.rhodes@cirrus.com> 4050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4051S: Maintained 4052F: sound/soc/codecs/cs* 4053 4054CIRRUS LOGIC EP93XX ETHERNET DRIVER 4055M: Hartley Sweeten <hsweeten@visionengravers.com> 4056L: netdev@vger.kernel.org 4057S: Maintained 4058F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4059 4060CIRRUS LOGIC LOCHNAGAR DRIVER 4061M: Charles Keepax <ckeepax@opensource.cirrus.com> 4062M: Richard Fitzgerald <rf@opensource.cirrus.com> 4063L: patches@opensource.cirrus.com 4064S: Supported 4065F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4066F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4067F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4068F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4071F: Documentation/hwmon/lochnagar.rst 4072F: drivers/clk/clk-lochnagar.c 4073F: drivers/hwmon/lochnagar-hwmon.c 4074F: drivers/mfd/lochnagar-i2c.c 4075F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4076F: drivers/regulator/lochnagar-regulator.c 4077F: include/dt-bindings/clk/lochnagar.h 4078F: include/dt-bindings/pinctrl/lochnagar.h 4079F: include/linux/mfd/lochnagar* 4080F: sound/soc/codecs/lochnagar-sc.c 4081 4082CIRRUS LOGIC MADERA CODEC DRIVERS 4083M: Charles Keepax <ckeepax@opensource.cirrus.com> 4084M: Richard Fitzgerald <rf@opensource.cirrus.com> 4085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4086L: patches@opensource.cirrus.com 4087S: Supported 4088W: https://github.com/CirrusLogic/linux-drivers/wiki 4089T: git https://github.com/CirrusLogic/linux-drivers.git 4090F: Documentation/devicetree/bindings/mfd/madera.txt 4091F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4092F: Documentation/devicetree/bindings/sound/madera.txt 4093F: drivers/gpio/gpio-madera* 4094F: drivers/irqchip/irq-madera* 4095F: drivers/mfd/cs47l* 4096F: drivers/mfd/madera* 4097F: drivers/pinctrl/cirrus/* 4098F: include/dt-bindings/sound/madera* 4099F: include/linux/irqchip/irq-madera* 4100F: include/linux/mfd/madera/* 4101F: include/sound/madera* 4102F: sound/soc/codecs/cs47l* 4103F: sound/soc/codecs/madera* 4104 4105CISCO FCOE HBA DRIVER 4106M: Satish Kharat <satishkh@cisco.com> 4107M: Sesidhar Baddela <sebaddel@cisco.com> 4108M: Karan Tilak Kumar <kartilak@cisco.com> 4109L: linux-scsi@vger.kernel.org 4110S: Supported 4111F: drivers/scsi/fnic/ 4112 4113CISCO SCSI HBA DRIVER 4114M: Karan Tilak Kumar <kartilak@cisco.com> 4115M: Sesidhar Baddela <sebaddel@cisco.com> 4116L: linux-scsi@vger.kernel.org 4117S: Supported 4118F: drivers/scsi/snic/ 4119 4120CISCO VIC ETHERNET NIC DRIVER 4121M: Christian Benvenuti <benve@cisco.com> 4122M: Govindarajulu Varadarajan <_govind@gmx.com> 4123S: Supported 4124F: drivers/net/ethernet/cisco/enic/ 4125 4126CISCO VIC LOW LATENCY NIC DRIVER 4127M: Christian Benvenuti <benve@cisco.com> 4128M: Nelson Escobar <neescoba@cisco.com> 4129M: Parvi Kaustubhi <pkaustub@cisco.com> 4130S: Supported 4131F: drivers/infiniband/hw/usnic/ 4132 4133CLANG-FORMAT FILE 4134M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4135S: Maintained 4136F: .clang-format 4137 4138CLANG/LLVM BUILD SUPPORT 4139L: clang-built-linux@googlegroups.com 4140S: Supported 4141W: https://clangbuiltlinux.github.io/ 4142B: https://github.com/ClangBuiltLinux/linux/issues 4143C: irc://chat.freenode.net/clangbuiltlinux 4144F: Documentation/kbuild/llvm.rst 4145K: \b(?i:clang|llvm)\b 4146 4147CLEANCACHE API 4148M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4149L: linux-kernel@vger.kernel.org 4150S: Maintained 4151F: include/linux/cleancache.h 4152F: mm/cleancache.c 4153 4154CLK API 4155M: Russell King <linux@armlinux.org.uk> 4156L: linux-clk@vger.kernel.org 4157S: Maintained 4158F: include/linux/clk.h 4159 4160CLOCKSOURCE, CLOCKEVENT DRIVERS 4161M: Daniel Lezcano <daniel.lezcano@linaro.org> 4162M: Thomas Gleixner <tglx@linutronix.de> 4163L: linux-kernel@vger.kernel.org 4164S: Supported 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4166F: Documentation/devicetree/bindings/timer/ 4167F: drivers/clocksource/ 4168 4169CMPC ACPI DRIVER 4170M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4171M: Daniel Oliveira Nascimento <don@syst.com.br> 4172L: platform-driver-x86@vger.kernel.org 4173S: Supported 4174F: drivers/platform/x86/classmate-laptop.c 4175 4176COBALT MEDIA DRIVER 4177M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4178L: linux-media@vger.kernel.org 4179S: Supported 4180W: https://linuxtv.org 4181T: git git://linuxtv.org/media_tree.git 4182F: drivers/media/pci/cobalt/ 4183 4184COCCINELLE/Semantic Patches (SmPL) 4185M: Julia Lawall <Julia.Lawall@lip6.fr> 4186M: Gilles Muller <Gilles.Muller@lip6.fr> 4187M: Nicolas Palix <nicolas.palix@imag.fr> 4188M: Michal Marek <michal.lkml@markovi.net> 4189L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4190S: Supported 4191W: http://coccinelle.lip6.fr/ 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4193F: Documentation/dev-tools/coccinelle.rst 4194F: scripts/coccicheck 4195F: scripts/coccinelle/ 4196 4197CODA FILE SYSTEM 4198M: Jan Harkes <jaharkes@cs.cmu.edu> 4199M: coda@cs.cmu.edu 4200L: codalist@coda.cs.cmu.edu 4201S: Maintained 4202W: http://www.coda.cs.cmu.edu/ 4203F: Documentation/filesystems/coda.txt 4204F: fs/coda/ 4205F: include/linux/coda*.h 4206F: include/uapi/linux/coda*.h 4207 4208CODA V4L2 MEM2MEM DRIVER 4209M: Philipp Zabel <p.zabel@pengutronix.de> 4210L: linux-media@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/media/coda.txt 4213F: drivers/media/platform/coda/ 4214 4215CODE OF CONDUCT 4216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4217S: Supported 4218F: Documentation/process/code-of-conduct-interpretation.rst 4219F: Documentation/process/code-of-conduct.rst 4220 4221COMMON CLK FRAMEWORK 4222M: Michael Turquette <mturquette@baylibre.com> 4223M: Stephen Boyd <sboyd@kernel.org> 4224L: linux-clk@vger.kernel.org 4225S: Maintained 4226Q: http://patchwork.kernel.org/project/linux-clk/list/ 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4228F: Documentation/devicetree/bindings/clock/ 4229F: drivers/clk/ 4230F: include/linux/clk-pr* 4231F: include/linux/clk/ 4232F: include/linux/of_clk.h 4233X: drivers/clk/clkdev.c 4234 4235COMMON INTERNET FILE SYSTEM (CIFS) 4236M: Steve French <sfrench@samba.org> 4237L: linux-cifs@vger.kernel.org 4238L: samba-technical@lists.samba.org (moderated for non-subscribers) 4239S: Supported 4240W: http://linux-cifs.samba.org/ 4241T: git git://git.samba.org/sfrench/cifs-2.6.git 4242F: Documentation/admin-guide/cifs/ 4243F: fs/cifs/ 4244 4245COMPACTPCI HOTPLUG CORE 4246M: Scott Murray <scott@spiteful.org> 4247L: linux-pci@vger.kernel.org 4248S: Maintained 4249F: drivers/pci/hotplug/cpci_hotplug* 4250 4251COMPACTPCI HOTPLUG GENERIC DRIVER 4252M: Scott Murray <scott@spiteful.org> 4253L: linux-pci@vger.kernel.org 4254S: Maintained 4255F: drivers/pci/hotplug/cpcihp_generic.c 4256 4257COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4258M: Scott Murray <scott@spiteful.org> 4259L: linux-pci@vger.kernel.org 4260S: Maintained 4261F: drivers/pci/hotplug/cpcihp_zt5550.* 4262 4263COMPAL LAPTOP SUPPORT 4264M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4265L: platform-driver-x86@vger.kernel.org 4266S: Maintained 4267F: drivers/platform/x86/compal-laptop.c 4268 4269COMPILER ATTRIBUTES 4270M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4271S: Maintained 4272F: include/linux/compiler_attributes.h 4273 4274CONEXANT ACCESSRUNNER USB DRIVER 4275L: accessrunner-general@lists.sourceforge.net 4276S: Orphan 4277W: http://accessrunner.sourceforge.net/ 4278F: drivers/usb/atm/cxacru.c 4279 4280CONFIGFS 4281M: Joel Becker <jlbec@evilplan.org> 4282M: Christoph Hellwig <hch@lst.de> 4283S: Supported 4284T: git git://git.infradead.org/users/hch/configfs.git 4285F: fs/configfs/ 4286F: include/linux/configfs.h 4287 4288CONNECTOR 4289M: Evgeniy Polyakov <zbr@ioremap.net> 4290L: netdev@vger.kernel.org 4291S: Maintained 4292F: drivers/connector/ 4293 4294CONTROL GROUP (CGROUP) 4295M: Tejun Heo <tj@kernel.org> 4296M: Li Zefan <lizefan@huawei.com> 4297M: Johannes Weiner <hannes@cmpxchg.org> 4298L: cgroups@vger.kernel.org 4299S: Maintained 4300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4301F: Documentation/admin-guide/cgroup-v1/ 4302F: Documentation/admin-guide/cgroup-v2.rst 4303F: include/linux/cgroup* 4304F: kernel/cgroup/ 4305 4306CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4307M: Tejun Heo <tj@kernel.org> 4308M: Jens Axboe <axboe@kernel.dk> 4309L: cgroups@vger.kernel.org 4310L: linux-block@vger.kernel.org 4311T: git git://git.kernel.dk/linux-block 4312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4313F: block/bfq-cgroup.c 4314F: block/blk-cgroup.c 4315F: block/blk-iolatency.c 4316F: block/blk-throttle.c 4317F: include/linux/blk-cgroup.h 4318 4319CONTROL GROUP - CPUSET 4320M: Li Zefan <lizefan@huawei.com> 4321L: cgroups@vger.kernel.org 4322S: Maintained 4323W: http://www.bullopensource.org/cpuset/ 4324W: http://oss.sgi.com/projects/cpusets/ 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4327F: include/linux/cpuset.h 4328F: kernel/cgroup/cpuset.c 4329 4330CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4331M: Johannes Weiner <hannes@cmpxchg.org> 4332M: Michal Hocko <mhocko@kernel.org> 4333M: Vladimir Davydov <vdavydov.dev@gmail.com> 4334L: cgroups@vger.kernel.org 4335L: linux-mm@kvack.org 4336S: Maintained 4337F: mm/memcontrol.c 4338F: mm/swap_cgroup.c 4339 4340CORETEMP HARDWARE MONITORING DRIVER 4341M: Fenghua Yu <fenghua.yu@intel.com> 4342L: linux-hwmon@vger.kernel.org 4343S: Maintained 4344F: Documentation/hwmon/coretemp.rst 4345F: drivers/hwmon/coretemp.c 4346 4347COSA/SRP SYNC SERIAL DRIVER 4348M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4349S: Maintained 4350W: http://www.fi.muni.cz/~kas/cosa/ 4351F: drivers/net/wan/cosa* 4352 4353COUNTER SUBSYSTEM 4354M: William Breathitt Gray <vilhelm.gray@gmail.com> 4355L: linux-iio@vger.kernel.org 4356S: Maintained 4357F: Documentation/ABI/testing/sysfs-bus-counter* 4358F: Documentation/driver-api/generic-counter.rst 4359F: drivers/counter/ 4360F: include/linux/counter.h 4361F: include/linux/counter_enum.h 4362 4363CPMAC ETHERNET DRIVER 4364M: Florian Fainelli <f.fainelli@gmail.com> 4365L: netdev@vger.kernel.org 4366S: Maintained 4367F: drivers/net/ethernet/ti/cpmac.c 4368 4369CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4370M: Viresh Kumar <viresh.kumar@linaro.org> 4371M: Sudeep Holla <sudeep.holla@arm.com> 4372L: linux-pm@vger.kernel.org 4373S: Maintained 4374W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4375F: drivers/cpufreq/vexpress-spc-cpufreq.c 4376 4377CPU FREQUENCY SCALING FRAMEWORK 4378M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4379M: Viresh Kumar <viresh.kumar@linaro.org> 4380L: linux-pm@vger.kernel.org 4381S: Maintained 4382B: https://bugzilla.kernel.org 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4385F: Documentation/admin-guide/pm/cpufreq.rst 4386F: Documentation/admin-guide/pm/intel_pstate.rst 4387F: Documentation/cpu-freq/ 4388F: Documentation/devicetree/bindings/cpufreq/ 4389F: drivers/cpufreq/ 4390F: include/linux/cpufreq.h 4391F: include/linux/sched/cpufreq.h 4392F: kernel/sched/cpufreq*.c 4393F: tools/testing/selftests/cpufreq/ 4394 4395CPU IDLE TIME MANAGEMENT FRAMEWORK 4396M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4397M: Daniel Lezcano <daniel.lezcano@linaro.org> 4398L: linux-pm@vger.kernel.org 4399S: Maintained 4400B: https://bugzilla.kernel.org 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4402F: Documentation/admin-guide/pm/cpuidle.rst 4403F: Documentation/driver-api/pm/cpuidle.rst 4404F: drivers/cpuidle/* 4405F: include/linux/cpuidle.h 4406 4407CPU POWER MONITORING SUBSYSTEM 4408M: Thomas Renninger <trenn@suse.com> 4409M: Shuah Khan <shuah@kernel.org> 4410M: Shuah Khan <skhan@linuxfoundation.org> 4411L: linux-pm@vger.kernel.org 4412S: Maintained 4413F: tools/power/cpupower/ 4414 4415CPUID/MSR DRIVER 4416M: "H. Peter Anvin" <hpa@zytor.com> 4417S: Maintained 4418F: arch/x86/kernel/cpuid.c 4419F: arch/x86/kernel/msr.c 4420 4421CPUIDLE DRIVER - ARM BIG LITTLE 4422M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4423M: Daniel Lezcano <daniel.lezcano@linaro.org> 4424L: linux-pm@vger.kernel.org 4425L: linux-arm-kernel@lists.infradead.org 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4428F: drivers/cpuidle/cpuidle-big_little.c 4429 4430CPUIDLE DRIVER - ARM EXYNOS 4431M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4432M: Daniel Lezcano <daniel.lezcano@linaro.org> 4433M: Kukjin Kim <kgene@kernel.org> 4434L: linux-pm@vger.kernel.org 4435L: linux-samsung-soc@vger.kernel.org 4436S: Supported 4437F: arch/arm/mach-exynos/pm.c 4438F: drivers/cpuidle/cpuidle-exynos.c 4439 4440CPUIDLE DRIVER - ARM PSCI 4441M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4442M: Sudeep Holla <sudeep.holla@arm.com> 4443L: linux-pm@vger.kernel.org 4444L: linux-arm-kernel@lists.infradead.org 4445S: Supported 4446F: drivers/cpuidle/cpuidle-psci.c 4447 4448CRAMFS FILESYSTEM 4449M: Nicolas Pitre <nico@fluxnic.net> 4450S: Maintained 4451F: Documentation/filesystems/cramfs.rst 4452F: fs/cramfs/ 4453 4454CREATIVE SB0540 4455M: Bastien Nocera <hadess@hadess.net> 4456L: linux-input@vger.kernel.org 4457S: Maintained 4458F: drivers/hid/hid-creative-sb0540.c 4459 4460CRYPTO API 4461M: Herbert Xu <herbert@gondor.apana.org.au> 4462M: "David S. Miller" <davem@davemloft.net> 4463L: linux-crypto@vger.kernel.org 4464S: Maintained 4465T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4467F: Documentation/crypto/ 4468F: Documentation/devicetree/bindings/crypto/ 4469F: arch/*/crypto/ 4470F: crypto/ 4471F: drivers/crypto/ 4472F: include/crypto/ 4473F: include/linux/crypto* 4474F: lib/crypto/ 4475 4476CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4477M: Neil Horman <nhorman@tuxdriver.com> 4478L: linux-crypto@vger.kernel.org 4479S: Maintained 4480F: crypto/ansi_cprng.c 4481F: crypto/rng.c 4482 4483CS3308 MEDIA DRIVER 4484M: Hans Verkuil <hverkuil@xs4all.nl> 4485L: linux-media@vger.kernel.org 4486S: Odd Fixes 4487W: http://linuxtv.org 4488T: git git://linuxtv.org/media_tree.git 4489F: drivers/media/i2c/cs3308.c 4490 4491CS5535 Audio ALSA driver 4492M: Jaya Kumar <jayakumar.alsa@gmail.com> 4493S: Maintained 4494F: sound/pci/cs5535audio/ 4495 4496CSI DRIVERS FOR ALLWINNER V3s 4497M: Yong Deng <yong.deng@magewell.com> 4498L: linux-media@vger.kernel.org 4499S: Maintained 4500T: git git://linuxtv.org/media_tree.git 4501F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4502F: drivers/media/platform/sunxi/sun6i-csi/ 4503 4504CW1200 WLAN driver 4505M: Solomon Peachy <pizza@shaftnet.org> 4506S: Maintained 4507F: drivers/net/wireless/st/cw1200/ 4508 4509CX18 VIDEO4LINUX DRIVER 4510M: Andy Walls <awalls@md.metrocast.net> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513W: https://linuxtv.org 4514T: git git://linuxtv.org/media_tree.git 4515F: drivers/media/pci/cx18/ 4516F: include/uapi/linux/ivtv* 4517 4518CX2341X MPEG ENCODER HELPER MODULE 4519M: Hans Verkuil <hverkuil@xs4all.nl> 4520L: linux-media@vger.kernel.org 4521S: Maintained 4522W: https://linuxtv.org 4523T: git git://linuxtv.org/media_tree.git 4524F: drivers/media/common/cx2341x* 4525F: include/media/drv-intf/cx2341x.h 4526 4527CX24120 MEDIA DRIVER 4528M: Jemma Denson <jdenson@gmail.com> 4529M: Patrick Boettcher <patrick.boettcher@posteo.de> 4530L: linux-media@vger.kernel.org 4531S: Maintained 4532W: https://linuxtv.org 4533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4534F: drivers/media/dvb-frontends/cx24120* 4535 4536CX88 VIDEO4LINUX DRIVER 4537M: Mauro Carvalho Chehab <mchehab@kernel.org> 4538L: linux-media@vger.kernel.org 4539S: Odd fixes 4540W: https://linuxtv.org 4541T: git git://linuxtv.org/media_tree.git 4542F: Documentation/driver-api/media/drivers/cx88* 4543F: drivers/media/pci/cx88/ 4544 4545CXD2820R MEDIA DRIVER 4546M: Antti Palosaari <crope@iki.fi> 4547L: linux-media@vger.kernel.org 4548S: Maintained 4549W: https://linuxtv.org 4550W: http://palosaari.fi/linux/ 4551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4552T: git git://linuxtv.org/anttip/media_tree.git 4553F: drivers/media/dvb-frontends/cxd2820r* 4554 4555CXGB3 ETHERNET DRIVER (CXGB3) 4556M: Vishal Kulkarni <vishal@chelsio.com> 4557L: netdev@vger.kernel.org 4558S: Supported 4559W: http://www.chelsio.com 4560F: drivers/net/ethernet/chelsio/cxgb3/ 4561 4562CXGB3 ISCSI DRIVER (CXGB3I) 4563M: Karen Xie <kxie@chelsio.com> 4564L: linux-scsi@vger.kernel.org 4565S: Supported 4566W: http://www.chelsio.com 4567F: drivers/scsi/cxgbi/cxgb3i 4568 4569CXGB4 CRYPTO DRIVER (chcr) 4570M: Ayush Sawal <ayush.sawal@chelsio.com> 4571M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4572M: Rohit Maheshwari <rohitm@chelsio.com> 4573L: linux-crypto@vger.kernel.org 4574S: Supported 4575W: http://www.chelsio.com 4576F: drivers/crypto/chelsio 4577 4578CXGB4 ETHERNET DRIVER (CXGB4) 4579M: Vishal Kulkarni <vishal@chelsio.com> 4580L: netdev@vger.kernel.org 4581S: Supported 4582W: http://www.chelsio.com 4583F: drivers/net/ethernet/chelsio/cxgb4/ 4584 4585CXGB4 ISCSI DRIVER (CXGB4I) 4586M: Karen Xie <kxie@chelsio.com> 4587L: linux-scsi@vger.kernel.org 4588S: Supported 4589W: http://www.chelsio.com 4590F: drivers/scsi/cxgbi/cxgb4i 4591 4592CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4593M: Potnuri Bharat Teja <bharat@chelsio.com> 4594L: linux-rdma@vger.kernel.org 4595S: Supported 4596W: http://www.openfabrics.org 4597F: drivers/infiniband/hw/cxgb4/ 4598F: include/uapi/rdma/cxgb4-abi.h 4599 4600CXGB4VF ETHERNET DRIVER (CXGB4VF) 4601M: Vishal Kulkarni <vishal@gmail.com> 4602L: netdev@vger.kernel.org 4603S: Supported 4604W: http://www.chelsio.com 4605F: drivers/net/ethernet/chelsio/cxgb4vf/ 4606 4607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4608M: Frederic Barrat <fbarrat@linux.ibm.com> 4609M: Andrew Donnellan <ajd@linux.ibm.com> 4610L: linuxppc-dev@lists.ozlabs.org 4611S: Supported 4612F: Documentation/ABI/testing/sysfs-class-cxl 4613F: Documentation/powerpc/cxl.rst 4614F: arch/powerpc/platforms/powernv/pci-cxl.c 4615F: drivers/misc/cxl/ 4616F: include/misc/cxl* 4617F: include/uapi/misc/cxl.h 4618 4619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4620M: Manoj N. Kumar <manoj@linux.ibm.com> 4621M: Matthew R. Ochs <mrochs@linux.ibm.com> 4622M: Uma Krishnan <ukrishn@linux.ibm.com> 4623L: linux-scsi@vger.kernel.org 4624S: Supported 4625F: Documentation/powerpc/cxlflash.rst 4626F: drivers/scsi/cxlflash/ 4627F: include/uapi/scsi/cxlflash_ioctl.h 4628 4629CYBERPRO FB DRIVER 4630M: Russell King <linux@armlinux.org.uk> 4631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4632S: Maintained 4633W: http://www.armlinux.org.uk/ 4634F: drivers/video/fbdev/cyber2000fb.* 4635 4636CYCLADES ASYNC MUX DRIVER 4637S: Orphan 4638W: http://www.cyclades.com/ 4639F: drivers/tty/cyclades.c 4640F: include/linux/cyclades.h 4641F: include/uapi/linux/cyclades.h 4642 4643CYCLADES PC300 DRIVER 4644S: Orphan 4645W: http://www.cyclades.com/ 4646F: drivers/net/wan/pc300* 4647 4648CYPRESS_FIRMWARE MEDIA DRIVER 4649M: Antti Palosaari <crope@iki.fi> 4650L: linux-media@vger.kernel.org 4651S: Maintained 4652W: https://linuxtv.org 4653W: http://palosaari.fi/linux/ 4654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4655T: git git://linuxtv.org/anttip/media_tree.git 4656F: drivers/media/common/cypress_firmware* 4657 4658CYTTSP TOUCHSCREEN DRIVER 4659M: Ferruh Yigit <fery@cypress.com> 4660L: linux-input@vger.kernel.org 4661S: Supported 4662F: drivers/input/touchscreen/cyttsp* 4663F: include/linux/input/cyttsp.h 4664 4665D-LINK DIR-685 TOUCHKEYS DRIVER 4666M: Linus Walleij <linus.walleij@linaro.org> 4667L: linux-input@vger.kernel.org 4668S: Supported 4669F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4670 4671DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4672M: Joshua Kinard <kumba@gentoo.org> 4673S: Maintained 4674F: drivers/rtc/rtc-ds1685.c 4675F: include/linux/rtc/ds1685.h 4676 4677DAMA SLAVE for AX.25 4678M: Joerg Reuter <jreuter@yaina.de> 4679L: linux-hams@vger.kernel.org 4680S: Maintained 4681W: http://yaina.de/jreuter/ 4682W: http://www.qsl.net/dl1bke/ 4683F: net/ax25/af_ax25.c 4684F: net/ax25/ax25_dev.c 4685F: net/ax25/ax25_ds_* 4686F: net/ax25/ax25_in.c 4687F: net/ax25/ax25_out.c 4688F: net/ax25/ax25_timer.c 4689F: net/ax25/sysctl_net_ax25.c 4690 4691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4692L: netdev@vger.kernel.org 4693S: Orphan 4694F: Documentation/networking/device_drivers/dec/dmfe.txt 4695F: drivers/net/ethernet/dec/tulip/dmfe.c 4696 4697DC390/AM53C974 SCSI driver 4698M: Hannes Reinecke <hare@suse.com> 4699L: linux-scsi@vger.kernel.org 4700S: Maintained 4701F: drivers/scsi/am53c974.c 4702 4703DC395x SCSI driver 4704M: Oliver Neukum <oliver@neukum.org> 4705M: Ali Akcaagac <aliakc@web.de> 4706M: Jamie Lenehan <lenehan@twibble.org> 4707L: dc395x@twibble.org 4708S: Maintained 4709W: http://twibble.org/dist/dc395x/ 4710W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4711F: Documentation/scsi/dc395x.rst 4712F: drivers/scsi/dc395x.* 4713 4714DCCP PROTOCOL 4715M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4716L: dccp@vger.kernel.org 4717S: Maintained 4718W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4719F: include/linux/dccp.h 4720F: include/linux/tfrc.h 4721F: include/uapi/linux/dccp.h 4722F: net/dccp/ 4723 4724DECnet NETWORK LAYER 4725L: linux-decnet-user@lists.sourceforge.net 4726S: Orphan 4727W: http://linux-decnet.sourceforge.net 4728F: Documentation/networking/decnet.txt 4729F: net/decnet/ 4730 4731DECSTATION PLATFORM SUPPORT 4732M: "Maciej W. Rozycki" <macro@linux-mips.org> 4733L: linux-mips@vger.kernel.org 4734S: Maintained 4735W: http://www.linux-mips.org/wiki/DECstation 4736F: arch/mips/dec/ 4737F: arch/mips/include/asm/dec/ 4738F: arch/mips/include/asm/mach-dec/ 4739 4740DEFXX FDDI NETWORK DRIVER 4741M: "Maciej W. Rozycki" <macro@linux-mips.org> 4742S: Maintained 4743F: drivers/net/fddi/defxx.* 4744 4745DEFZA FDDI NETWORK DRIVER 4746M: "Maciej W. Rozycki" <macro@linux-mips.org> 4747S: Maintained 4748F: drivers/net/fddi/defza.* 4749 4750DEINTERLACE DRIVERS FOR ALLWINNER H3 4751M: Jernej Skrabec <jernej.skrabec@siol.net> 4752L: linux-media@vger.kernel.org 4753S: Maintained 4754T: git git://linuxtv.org/media_tree.git 4755F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4756F: drivers/media/platform/sunxi/sun8i-di/ 4757 4758DELL LAPTOP DRIVER 4759M: Matthew Garrett <mjg59@srcf.ucam.org> 4760M: Pali Rohár <pali@kernel.org> 4761L: platform-driver-x86@vger.kernel.org 4762S: Maintained 4763F: drivers/platform/x86/dell-laptop.c 4764 4765DELL LAPTOP FREEFALL DRIVER 4766M: Pali Rohár <pali@kernel.org> 4767S: Maintained 4768F: drivers/platform/x86/dell-smo8800.c 4769 4770DELL LAPTOP RBTN DRIVER 4771M: Pali Rohár <pali@kernel.org> 4772S: Maintained 4773F: drivers/platform/x86/dell-rbtn.* 4774 4775DELL LAPTOP SMM DRIVER 4776M: Pali Rohár <pali@kernel.org> 4777S: Maintained 4778F: drivers/hwmon/dell-smm-hwmon.c 4779F: include/uapi/linux/i8k.h 4780 4781DELL REMOTE BIOS UPDATE DRIVER 4782M: Stuart Hayes <stuart.w.hayes@gmail.com> 4783L: platform-driver-x86@vger.kernel.org 4784S: Maintained 4785F: drivers/platform/x86/dell_rbu.c 4786 4787DELL SMBIOS DRIVER 4788M: Pali Rohár <pali@kernel.org> 4789M: Mario Limonciello <mario.limonciello@dell.com> 4790L: platform-driver-x86@vger.kernel.org 4791S: Maintained 4792F: drivers/platform/x86/dell-smbios.* 4793 4794DELL SMBIOS SMM DRIVER 4795M: Mario Limonciello <mario.limonciello@dell.com> 4796L: platform-driver-x86@vger.kernel.org 4797S: Maintained 4798F: drivers/platform/x86/dell-smbios-smm.c 4799 4800DELL SMBIOS WMI DRIVER 4801M: Mario Limonciello <mario.limonciello@dell.com> 4802L: platform-driver-x86@vger.kernel.org 4803S: Maintained 4804F: drivers/platform/x86/dell-smbios-wmi.c 4805F: tools/wmi/dell-smbios-example.c 4806 4807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4808M: Stuart Hayes <stuart.w.hayes@gmail.com> 4809L: platform-driver-x86@vger.kernel.org 4810S: Maintained 4811F: Documentation/driver-api/dcdbas.rst 4812F: drivers/platform/x86/dcdbas.* 4813 4814DELL WMI DESCRIPTOR DRIVER 4815M: Mario Limonciello <mario.limonciello@dell.com> 4816S: Maintained 4817F: drivers/platform/x86/dell-wmi-descriptor.c 4818 4819DELL WMI NOTIFICATIONS DRIVER 4820M: Matthew Garrett <mjg59@srcf.ucam.org> 4821M: Pali Rohár <pali@kernel.org> 4822S: Maintained 4823F: drivers/platform/x86/dell-wmi.c 4824 4825DELTA ST MEDIA DRIVER 4826M: Hugues Fruchet <hugues.fruchet@st.com> 4827L: linux-media@vger.kernel.org 4828S: Supported 4829W: https://linuxtv.org 4830T: git git://linuxtv.org/media_tree.git 4831F: drivers/media/platform/sti/delta 4832 4833DENALI NAND DRIVER 4834M: Masahiro Yamada <yamada.masahiro@socionext.com> 4835L: linux-mtd@lists.infradead.org 4836S: Supported 4837F: drivers/mtd/nand/raw/denali* 4838 4839DESIGNWARE EDMA CORE IP DRIVER 4840M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4841L: dmaengine@vger.kernel.org 4842S: Maintained 4843F: drivers/dma/dw-edma/ 4844F: include/linux/dma/edma.h 4845 4846DESIGNWARE USB2 DRD IP DRIVER 4847M: Minas Harutyunyan <hminas@synopsys.com> 4848L: linux-usb@vger.kernel.org 4849S: Maintained 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4851F: drivers/usb/dwc2/ 4852 4853DESIGNWARE USB3 DRD IP DRIVER 4854M: Felipe Balbi <balbi@kernel.org> 4855L: linux-usb@vger.kernel.org 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4858F: drivers/usb/dwc3/ 4859 4860DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4861M: Andreas Klinger <ak@it-klinger.de> 4862L: linux-iio@vger.kernel.org 4863S: Maintained 4864F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4865F: drivers/iio/proximity/srf*.c 4866 4867DEVICE COREDUMP (DEV_COREDUMP) 4868M: Johannes Berg <johannes@sipsolutions.net> 4869L: linux-kernel@vger.kernel.org 4870S: Maintained 4871F: drivers/base/devcoredump.c 4872F: include/linux/devcoredump.h 4873 4874DEVICE DIRECT ACCESS (DAX) 4875M: Dan Williams <dan.j.williams@intel.com> 4876M: Vishal Verma <vishal.l.verma@intel.com> 4877M: Dave Jiang <dave.jiang@intel.com> 4878L: linux-nvdimm@lists.01.org 4879S: Supported 4880F: drivers/dax/ 4881 4882DEVICE FREQUENCY (DEVFREQ) 4883M: MyungJoo Ham <myungjoo.ham@samsung.com> 4884M: Kyungmin Park <kyungmin.park@samsung.com> 4885M: Chanwoo Choi <cw00.choi@samsung.com> 4886L: linux-pm@vger.kernel.org 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4889F: Documentation/devicetree/bindings/devfreq/ 4890F: drivers/devfreq/ 4891F: include/linux/devfreq.h 4892F: include/trace/events/devfreq.h 4893 4894DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4895M: Chanwoo Choi <cw00.choi@samsung.com> 4896L: linux-pm@vger.kernel.org 4897S: Supported 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4899F: Documentation/devicetree/bindings/devfreq/event/ 4900F: drivers/devfreq/devfreq-event.c 4901F: drivers/devfreq/event/ 4902F: include/dt-bindings/pmu/exynos_ppmu.h 4903F: include/linux/devfreq-event.h 4904 4905DEVICE NUMBER REGISTRY 4906M: Torben Mathiasen <device@lanana.org> 4907S: Maintained 4908W: http://lanana.org/docs/device-list/index.html 4909 4910DEVICE-MAPPER (LVM) 4911M: Alasdair Kergon <agk@redhat.com> 4912M: Mike Snitzer <snitzer@redhat.com> 4913M: dm-devel@redhat.com 4914L: dm-devel@redhat.com 4915S: Maintained 4916W: http://sources.redhat.com/dm 4917Q: http://patchwork.kernel.org/project/dm-devel/list/ 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4919T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4920F: Documentation/admin-guide/device-mapper/ 4921F: drivers/md/Kconfig 4922F: drivers/md/Makefile 4923F: drivers/md/dm* 4924F: drivers/md/persistent-data/ 4925F: include/linux/device-mapper.h 4926F: include/linux/dm-*.h 4927F: include/uapi/linux/dm-*.h 4928 4929DEVLINK 4930M: Jiri Pirko <jiri@mellanox.com> 4931L: netdev@vger.kernel.org 4932S: Supported 4933F: Documentation/networking/devlink 4934F: include/net/devlink.h 4935F: include/uapi/linux/devlink.h 4936F: net/core/devlink.c 4937 4938DIALOG SEMICONDUCTOR DRIVERS 4939M: Support Opensource <support.opensource@diasemi.com> 4940S: Supported 4941W: http://www.dialog-semiconductor.com/products 4942F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4943F: Documentation/devicetree/bindings/mfd/da90*.txt 4944F: Documentation/devicetree/bindings/regulator/da92*.txt 4945F: Documentation/devicetree/bindings/regulator/slg51000.txt 4946F: Documentation/devicetree/bindings/sound/da[79]*.txt 4947F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4948F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4949F: Documentation/hwmon/da90??.rst 4950F: drivers/gpio/gpio-da90??.c 4951F: drivers/hwmon/da90??-hwmon.c 4952F: drivers/iio/adc/da91??-*.c 4953F: drivers/input/misc/da90??_onkey.c 4954F: drivers/input/touchscreen/da9052_tsi.c 4955F: drivers/leds/leds-da90??.c 4956F: drivers/mfd/da903x.c 4957F: drivers/mfd/da90??-*.c 4958F: drivers/mfd/da91??-*.c 4959F: drivers/pinctrl/pinctrl-da90??.c 4960F: drivers/power/supply/da9052-battery.c 4961F: drivers/power/supply/da91??-*.c 4962F: drivers/regulator/da903x.c 4963F: drivers/regulator/da9???-regulator.[ch] 4964F: drivers/regulator/slg51000-regulator.[ch] 4965F: drivers/rtc/rtc-da90??.c 4966F: drivers/thermal/da90??-thermal.c 4967F: drivers/video/backlight/da90??_bl.c 4968F: drivers/watchdog/da90??_wdt.c 4969F: include/linux/mfd/da903x.h 4970F: include/linux/mfd/da9052/ 4971F: include/linux/mfd/da9055/ 4972F: include/linux/mfd/da9062/ 4973F: include/linux/mfd/da9063/ 4974F: include/linux/mfd/da9150/ 4975F: include/linux/regulator/da9211.h 4976F: include/sound/da[79]*.h 4977F: sound/soc/codecs/da[79]*.[ch] 4978 4979DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4980M: William Breathitt Gray <vilhelm.gray@gmail.com> 4981L: linux-gpio@vger.kernel.org 4982S: Maintained 4983F: drivers/gpio/gpio-gpio-mm.c 4984 4985DIOLAN U2C-12 I2C DRIVER 4986M: Guenter Roeck <linux@roeck-us.net> 4987L: linux-i2c@vger.kernel.org 4988S: Maintained 4989F: drivers/i2c/busses/i2c-diolan-u2c.c 4990 4991DIRECTORY NOTIFICATION (DNOTIFY) 4992M: Jan Kara <jack@suse.cz> 4993R: Amir Goldstein <amir73il@gmail.com> 4994L: linux-fsdevel@vger.kernel.org 4995S: Maintained 4996F: Documentation/filesystems/dnotify.txt 4997F: fs/notify/dnotify/ 4998F: include/linux/dnotify.h 4999 5000DISK GEOMETRY AND PARTITION HANDLING 5001M: Andries Brouwer <aeb@cwi.nl> 5002S: Maintained 5003W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5004W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5005W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5006 5007DISKQUOTA 5008M: Jan Kara <jack@suse.com> 5009S: Maintained 5010F: Documentation/filesystems/quota.txt 5011F: fs/quota/ 5012F: include/linux/quota*.h 5013F: include/uapi/linux/quota*.h 5014 5015DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5016M: Bernie Thompson <bernie@plugable.com> 5017L: linux-fbdev@vger.kernel.org 5018S: Maintained 5019W: http://plugable.com/category/projects/udlfb/ 5020F: Documentation/fb/udlfb.rst 5021F: drivers/video/fbdev/udlfb.c 5022F: include/video/udlfb.h 5023 5024DISTRIBUTED LOCK MANAGER (DLM) 5025M: Christine Caulfield <ccaulfie@redhat.com> 5026M: David Teigland <teigland@redhat.com> 5027L: cluster-devel@redhat.com 5028S: Supported 5029W: http://sources.redhat.com/cluster/ 5030T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5031F: fs/dlm/ 5032 5033DMA BUFFER SHARING FRAMEWORK 5034M: Sumit Semwal <sumit.semwal@linaro.org> 5035L: linux-media@vger.kernel.org 5036L: dri-devel@lists.freedesktop.org 5037L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5038S: Maintained 5039T: git git://anongit.freedesktop.org/drm/drm-misc 5040F: Documentation/driver-api/dma-buf.rst 5041F: drivers/dma-buf/ 5042F: include/linux/*fence.h 5043F: include/linux/dma-buf* 5044F: include/linux/dma-resv.h 5045K: dma_(buf|fence|resv) 5046 5047DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5048M: Vinod Koul <vkoul@kernel.org> 5049L: dmaengine@vger.kernel.org 5050S: Maintained 5051Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5052T: git git://git.infradead.org/users/vkoul/slave-dma.git 5053F: Documentation/devicetree/bindings/dma/ 5054F: Documentation/driver-api/dmaengine/ 5055F: drivers/dma/ 5056F: include/linux/dmaengine.h 5057F: include/linux/of_dma.h 5058 5059DMA MAPPING HELPERS 5060M: Christoph Hellwig <hch@lst.de> 5061M: Marek Szyprowski <m.szyprowski@samsung.com> 5062R: Robin Murphy <robin.murphy@arm.com> 5063L: iommu@lists.linux-foundation.org 5064S: Supported 5065W: http://git.infradead.org/users/hch/dma-mapping.git 5066T: git git://git.infradead.org/users/hch/dma-mapping.git 5067F: include/asm-generic/dma-mapping.h 5068F: include/linux/dma-direct.h 5069F: include/linux/dma-mapping.h 5070F: include/linux/dma-noncoherent.h 5071F: kernel/dma/ 5072 5073DMA-BUF HEAPS FRAMEWORK 5074M: Sumit Semwal <sumit.semwal@linaro.org> 5075R: Andrew F. Davis <afd@ti.com> 5076R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5077R: Liam Mark <lmark@codeaurora.org> 5078R: Laura Abbott <labbott@redhat.com> 5079R: Brian Starkey <Brian.Starkey@arm.com> 5080R: John Stultz <john.stultz@linaro.org> 5081L: linux-media@vger.kernel.org 5082L: dri-devel@lists.freedesktop.org 5083L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5084S: Maintained 5085T: git git://anongit.freedesktop.org/drm/drm-misc 5086F: drivers/dma-buf/dma-heap.c 5087F: drivers/dma-buf/heaps/* 5088F: include/linux/dma-heap.h 5089F: include/uapi/linux/dma-heap.h 5090 5091DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5092M: Lukasz Luba <lukasz.luba@arm.com> 5093L: linux-pm@vger.kernel.org 5094L: linux-samsung-soc@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5097F: drivers/memory/samsung/exynos5422-dmc.c 5098 5099DME1737 HARDWARE MONITOR DRIVER 5100M: Juerg Haefliger <juergh@gmail.com> 5101L: linux-hwmon@vger.kernel.org 5102S: Maintained 5103F: Documentation/hwmon/dme1737.rst 5104F: drivers/hwmon/dme1737.c 5105 5106DMI/SMBIOS SUPPORT 5107M: Jean Delvare <jdelvare@suse.com> 5108S: Maintained 5109T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5110F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5111F: drivers/firmware/dmi-id.c 5112F: drivers/firmware/dmi_scan.c 5113F: include/linux/dmi.h 5114 5115DOCUMENTATION 5116M: Jonathan Corbet <corbet@lwn.net> 5117L: linux-doc@vger.kernel.org 5118S: Maintained 5119T: git git://git.lwn.net/linux.git docs-next 5120F: Documentation/ 5121F: scripts/documentation-file-ref-check 5122F: scripts/kernel-doc 5123F: scripts/sphinx-pre-install 5124X: Documentation/ABI/ 5125X: Documentation/devicetree/ 5126X: Documentation/firmware-guide/acpi/ 5127X: Documentation/i2c/ 5128X: Documentation/admin-guide/media/ 5129X: Documentation/userspace-api/media/ 5130X: Documentation/driver-api/media/ 5131X: Documentation/power/ 5132X: Documentation/spi/ 5133 5134DOCUMENTATION SCRIPTS 5135M: Mauro Carvalho Chehab <mchehab@kernel.org> 5136L: linux-doc@vger.kernel.org 5137S: Maintained 5138F: Documentation/sphinx/parse-headers.pl 5139F: scripts/documentation-file-ref-check 5140F: scripts/sphinx-pre-install 5141 5142DOCUMENTATION/ITALIAN 5143M: Federico Vaga <federico.vaga@vaga.pv.it> 5144L: linux-doc@vger.kernel.org 5145S: Maintained 5146F: Documentation/translations/it_IT 5147 5148DONGWOON DW9714 LENS VOICE COIL DRIVER 5149M: Sakari Ailus <sakari.ailus@linux.intel.com> 5150L: linux-media@vger.kernel.org 5151S: Maintained 5152T: git git://linuxtv.org/media_tree.git 5153F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5154F: drivers/media/i2c/dw9714.c 5155 5156DONGWOON DW9807 LENS VOICE COIL DRIVER 5157M: Sakari Ailus <sakari.ailus@linux.intel.com> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160T: git git://linuxtv.org/media_tree.git 5161F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5162F: drivers/media/i2c/dw9807-vcm.c 5163 5164DOUBLETALK DRIVER 5165M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5166L: blinux-list@redhat.com 5167S: Maintained 5168F: drivers/char/dtlk.c 5169F: include/linux/dtlk.h 5170 5171DPAA2 DATAPATH I/O (DPIO) DRIVER 5172M: Roy Pledge <Roy.Pledge@nxp.com> 5173L: linux-kernel@vger.kernel.org 5174S: Maintained 5175F: drivers/soc/fsl/dpio 5176 5177DPAA2 ETHERNET DRIVER 5178M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5179L: netdev@vger.kernel.org 5180S: Maintained 5181F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5182F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5183F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5184F: drivers/net/ethernet/freescale/dpaa2/Makefile 5185F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5187F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5188F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5189F: drivers/net/ethernet/freescale/dpaa2/dpni* 5190 5191DPAA2 ETHERNET SWITCH DRIVER 5192M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5193M: Ioana Ciornei <ioana.ciornei@nxp.com> 5194L: linux-kernel@vger.kernel.org 5195S: Maintained 5196F: drivers/staging/fsl-dpaa2/ethsw 5197 5198DPT_I2O SCSI RAID DRIVER 5199M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5200L: linux-scsi@vger.kernel.org 5201S: Maintained 5202W: http://www.adaptec.com/ 5203F: drivers/scsi/dpt* 5204F: drivers/scsi/dpt/ 5205 5206DRBD DRIVER 5207M: Philipp Reisner <philipp.reisner@linbit.com> 5208M: Lars Ellenberg <lars.ellenberg@linbit.com> 5209L: drbd-dev@lists.linbit.com 5210S: Supported 5211W: http://www.drbd.org 5212T: git git://git.linbit.com/linux-drbd.git 5213T: git git://git.linbit.com/drbd-8.4.git 5214F: Documentation/admin-guide/blockdev/ 5215F: drivers/block/drbd/ 5216F: lib/lru_cache.c 5217 5218DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5220R: "Rafael J. Wysocki" <rafael@kernel.org> 5221S: Supported 5222T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5223F: Documentation/core-api/kobject.rst 5224F: drivers/base/ 5225F: fs/debugfs/ 5226F: fs/sysfs/ 5227F: include/linux/debugfs.h 5228F: include/linux/kobj* 5229F: lib/kobj* 5230 5231DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5232M: Kevin Hilman <khilman@kernel.org> 5233M: Nishanth Menon <nm@ti.com> 5234L: linux-pm@vger.kernel.org 5235S: Maintained 5236F: drivers/power/avs/ 5237F: include/linux/power/smartreflex.h 5238 5239DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5240M: Maxime Ripard <mripard@kernel.org> 5241M: Chen-Yu Tsai <wens@csie.org> 5242R: Jernej Skrabec <jernej.skrabec@siol.net> 5243L: dri-devel@lists.freedesktop.org 5244S: Supported 5245T: git git://anongit.freedesktop.org/drm/drm-misc 5246F: drivers/gpu/drm/sun4i/sun8i* 5247 5248DRM DRIVER FOR ARM PL111 CLCD 5249M: Eric Anholt <eric@anholt.net> 5250S: Supported 5251T: git git://anongit.freedesktop.org/drm/drm-misc 5252F: drivers/gpu/drm/pl111/ 5253 5254DRM DRIVER FOR ARM VERSATILE TFT PANELS 5255M: Linus Walleij <linus.walleij@linaro.org> 5256S: Maintained 5257T: git git://anongit.freedesktop.org/drm/drm-misc 5258F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5259F: drivers/gpu/drm/panel/panel-arm-versatile.c 5260 5261DRM DRIVER FOR ASPEED BMC GFX 5262M: Joel Stanley <joel@jms.id.au> 5263L: linux-aspeed@lists.ozlabs.org 5264S: Supported 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5267F: drivers/gpu/drm/aspeed/ 5268 5269DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5270M: Dave Airlie <airlied@redhat.com> 5271S: Odd Fixes 5272F: drivers/gpu/drm/ast/ 5273 5274DRM DRIVER FOR BOCHS VIRTUAL GPU 5275M: Gerd Hoffmann <kraxel@redhat.com> 5276L: virtualization@lists.linux-foundation.org 5277S: Maintained 5278T: git git://anongit.freedesktop.org/drm/drm-misc 5279F: drivers/gpu/drm/bochs/ 5280 5281DRM DRIVER FOR BOE HIMAX8279D PANELS 5282M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5283S: Maintained 5284F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5285F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5286 5287DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5288M: Linus Walleij <linus.walleij@linaro.org> 5289S: Maintained 5290T: git git://anongit.freedesktop.org/drm/drm-misc 5291F: drivers/gpu/drm/tve200/ 5292 5293DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5294M: Icenowy Zheng <icenowy@aosc.io> 5295S: Maintained 5296F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5297F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5298 5299DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5300M: Jagan Teki <jagan@amarulasolutions.com> 5301S: Maintained 5302F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5303F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5304 5305DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5306M: Hans de Goede <hdegoede@redhat.com> 5307S: Maintained 5308T: git git://anongit.freedesktop.org/drm/drm-misc 5309F: drivers/gpu/drm/tiny/gm12u320.c 5310 5311DRM DRIVER FOR HX8357D PANELS 5312M: Eric Anholt <eric@anholt.net> 5313S: Maintained 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5316F: drivers/gpu/drm/tiny/hx8357d.c 5317 5318DRM DRIVER FOR ILITEK ILI9225 PANELS 5319M: David Lechner <david@lechnology.com> 5320S: Maintained 5321T: git git://anongit.freedesktop.org/drm/drm-misc 5322F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5323F: drivers/gpu/drm/tiny/ili9225.c 5324 5325DRM DRIVER FOR ILITEK ILI9486 PANELS 5326M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5327S: Maintained 5328T: git git://anongit.freedesktop.org/drm/drm-misc 5329F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5330F: drivers/gpu/drm/tiny/ili9486.c 5331 5332DRM DRIVER FOR INTEL I810 VIDEO CARDS 5333S: Orphan / Obsolete 5334F: drivers/gpu/drm/i810/ 5335F: include/uapi/drm/i810_drm.h 5336 5337DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5338S: Orphan / Obsolete 5339F: drivers/gpu/drm/mga/ 5340F: include/uapi/drm/mga_drm.h 5341 5342DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5343M: Dave Airlie <airlied@redhat.com> 5344S: Odd Fixes 5345F: drivers/gpu/drm/mgag200/ 5346 5347DRM DRIVER FOR MI0283QT 5348M: Noralf Trønnes <noralf@tronnes.org> 5349S: Maintained 5350T: git git://anongit.freedesktop.org/drm/drm-misc 5351F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5352F: drivers/gpu/drm/tiny/mi0283qt.c 5353 5354DRM DRIVER FOR MSM ADRENO GPU 5355M: Rob Clark <robdclark@gmail.com> 5356M: Sean Paul <sean@poorly.run> 5357L: linux-arm-msm@vger.kernel.org 5358L: dri-devel@lists.freedesktop.org 5359L: freedreno@lists.freedesktop.org 5360S: Maintained 5361T: git https://gitlab.freedesktop.org/drm/msm.git 5362F: Documentation/devicetree/bindings/display/msm/ 5363F: drivers/gpu/drm/msm/ 5364F: include/uapi/drm/msm_drm.h 5365 5366DRM DRIVER FOR NOVATEK NT35510 PANELS 5367M: Linus Walleij <linus.walleij@linaro.org> 5368S: Maintained 5369T: git git://anongit.freedesktop.org/drm/drm-misc 5370F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5371F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5372 5373DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5374M: Ben Skeggs <bskeggs@redhat.com> 5375L: dri-devel@lists.freedesktop.org 5376L: nouveau@lists.freedesktop.org 5377S: Supported 5378T: git git://github.com/skeggsb/linux 5379F: drivers/gpu/drm/nouveau/ 5380F: include/uapi/drm/nouveau_drm.h 5381 5382DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5383M: Stefan Mavrodiev <stefan@olimex.com> 5384S: Maintained 5385F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5386F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5387 5388DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5389M: Noralf Trønnes <noralf@tronnes.org> 5390S: Maintained 5391T: git git://anongit.freedesktop.org/drm/drm-misc 5392F: Documentation/devicetree/bindings/display/repaper.txt 5393F: drivers/gpu/drm/tiny/repaper.c 5394 5395DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5396M: Dave Airlie <airlied@redhat.com> 5397M: Gerd Hoffmann <kraxel@redhat.com> 5398L: virtualization@lists.linux-foundation.org 5399S: Obsolete 5400W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5401T: git git://anongit.freedesktop.org/drm/drm-misc 5402F: drivers/gpu/drm/cirrus/ 5403 5404DRM DRIVER FOR QXL VIRTUAL GPU 5405M: Dave Airlie <airlied@redhat.com> 5406M: Gerd Hoffmann <kraxel@redhat.com> 5407L: virtualization@lists.linux-foundation.org 5408L: spice-devel@lists.freedesktop.org 5409S: Maintained 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411F: drivers/gpu/drm/qxl/ 5412F: include/uapi/drm/qxl_drm.h 5413 5414DRM DRIVER FOR RAGE 128 VIDEO CARDS 5415S: Orphan / Obsolete 5416F: drivers/gpu/drm/r128/ 5417F: include/uapi/drm/r128_drm.h 5418 5419DRM DRIVER FOR RAYDIUM RM67191 PANELS 5420M: Robert Chiras <robert.chiras@nxp.com> 5421S: Maintained 5422F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5423F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5424 5425DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5426M: Guido Günther <agx@sigxcpu.org> 5427R: Purism Kernel Team <kernel@puri.sm> 5428S: Maintained 5429F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5430F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5431 5432DRM DRIVER FOR SAVAGE VIDEO CARDS 5433S: Orphan / Obsolete 5434F: drivers/gpu/drm/savage/ 5435F: include/uapi/drm/savage_drm.h 5436 5437DRM DRIVER FOR SIS VIDEO CARDS 5438S: Orphan / Obsolete 5439F: drivers/gpu/drm/sis/ 5440F: include/uapi/drm/sis_drm.h 5441 5442DRM DRIVER FOR SITRONIX ST7586 PANELS 5443M: David Lechner <david@lechnology.com> 5444S: Maintained 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5447F: drivers/gpu/drm/tiny/st7586.c 5448 5449DRM DRIVER FOR SITRONIX ST7701 PANELS 5450M: Jagan Teki <jagan@amarulasolutions.com> 5451S: Maintained 5452F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5453F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5454 5455DRM DRIVER FOR SITRONIX ST7735R PANELS 5456M: David Lechner <david@lechnology.com> 5457S: Maintained 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5460F: drivers/gpu/drm/tiny/st7735r.c 5461 5462DRM DRIVER FOR SONY ACX424AKP PANELS 5463M: Linus Walleij <linus.walleij@linaro.org> 5464S: Maintained 5465T: git git://anongit.freedesktop.org/drm/drm-misc 5466F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5467 5468DRM DRIVER FOR ST-ERICSSON MCDE 5469M: Linus Walleij <linus.walleij@linaro.org> 5470S: Maintained 5471T: git git://anongit.freedesktop.org/drm/drm-misc 5472F: Documentation/devicetree/bindings/display/ste,mcde.txt 5473F: drivers/gpu/drm/mcde/ 5474 5475DRM DRIVER FOR TDFX VIDEO CARDS 5476S: Orphan / Obsolete 5477F: drivers/gpu/drm/tdfx/ 5478 5479DRM DRIVER FOR TPO TPG110 PANELS 5480M: Linus Walleij <linus.walleij@linaro.org> 5481S: Maintained 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5484F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5485 5486DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5487M: Dave Airlie <airlied@redhat.com> 5488R: Sean Paul <sean@poorly.run> 5489L: dri-devel@lists.freedesktop.org 5490S: Odd Fixes 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: drivers/gpu/drm/udl/ 5493 5494DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5495M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5496R: Haneen Mohammed <hamohammed.sa@gmail.com> 5497R: Daniel Vetter <daniel@ffwll.ch> 5498L: dri-devel@lists.freedesktop.org 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: Documentation/gpu/vkms.rst 5502F: drivers/gpu/drm/vkms/ 5503 5504DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5505M: Hans de Goede <hdegoede@redhat.com> 5506L: dri-devel@lists.freedesktop.org 5507S: Maintained 5508T: git git://anongit.freedesktop.org/drm/drm-misc 5509F: drivers/gpu/drm/vboxvideo/ 5510 5511DRM DRIVER FOR VMWARE VIRTUAL GPU 5512M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5513M: Thomas Hellstrom <thellstrom@vmware.com> 5514L: dri-devel@lists.freedesktop.org 5515S: Supported 5516T: git git://people.freedesktop.org/~thomash/linux 5517F: drivers/gpu/drm/vmwgfx/ 5518F: include/uapi/drm/vmwgfx_drm.h 5519 5520DRM DRIVERS 5521M: David Airlie <airlied@linux.ie> 5522M: Daniel Vetter <daniel@ffwll.ch> 5523L: dri-devel@lists.freedesktop.org 5524S: Maintained 5525B: https://bugs.freedesktop.org/ 5526C: irc://chat.freenode.net/dri-devel 5527T: git git://anongit.freedesktop.org/drm/drm 5528F: Documentation/devicetree/bindings/display/ 5529F: Documentation/devicetree/bindings/gpu/ 5530F: Documentation/gpu/ 5531F: drivers/gpu/drm/ 5532F: drivers/gpu/vga/ 5533F: include/drm/ 5534F: include/linux/vga* 5535F: include/uapi/drm/ 5536 5537DRM DRIVERS AND MISC GPU PATCHES 5538M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5539M: Maxime Ripard <mripard@kernel.org> 5540M: Thomas Zimmermann <tzimmermann@suse.de> 5541S: Maintained 5542W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: Documentation/gpu/ 5545F: drivers/gpu/drm/* 5546F: drivers/gpu/vga/ 5547F: include/drm/drm* 5548F: include/linux/vga* 5549F: include/uapi/drm/drm* 5550 5551DRM DRIVERS FOR ALLWINNER A10 5552M: Maxime Ripard <mripard@kernel.org> 5553M: Chen-Yu Tsai <wens@csie.org> 5554L: dri-devel@lists.freedesktop.org 5555S: Supported 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5558F: drivers/gpu/drm/sun4i/ 5559 5560DRM DRIVERS FOR AMLOGIC SOCS 5561M: Neil Armstrong <narmstrong@baylibre.com> 5562L: dri-devel@lists.freedesktop.org 5563L: linux-amlogic@lists.infradead.org 5564S: Supported 5565W: http://linux-meson.com/ 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5568F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5569F: Documentation/gpu/meson.rst 5570F: drivers/gpu/drm/meson/ 5571 5572DRM DRIVERS FOR ATMEL HLCDC 5573M: Sam Ravnborg <sam@ravnborg.org> 5574M: Boris Brezillon <bbrezillon@kernel.org> 5575L: dri-devel@lists.freedesktop.org 5576S: Supported 5577T: git git://anongit.freedesktop.org/drm/drm-misc 5578F: Documentation/devicetree/bindings/display/atmel/ 5579F: drivers/gpu/drm/atmel-hlcdc/ 5580 5581DRM DRIVERS FOR BRIDGE CHIPS 5582M: Andrzej Hajda <a.hajda@samsung.com> 5583M: Neil Armstrong <narmstrong@baylibre.com> 5584R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5585R: Jonas Karlman <jonas@kwiboo.se> 5586R: Jernej Skrabec <jernej.skrabec@siol.net> 5587S: Maintained 5588T: git git://anongit.freedesktop.org/drm/drm-misc 5589F: drivers/gpu/drm/bridge/ 5590 5591DRM DRIVERS FOR EXYNOS 5592M: Inki Dae <inki.dae@samsung.com> 5593M: Joonyoung Shim <jy0922.shim@samsung.com> 5594M: Seung-Woo Kim <sw0312.kim@samsung.com> 5595M: Kyungmin Park <kyungmin.park@samsung.com> 5596L: dri-devel@lists.freedesktop.org 5597S: Supported 5598T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5599F: Documentation/devicetree/bindings/display/exynos/ 5600F: drivers/gpu/drm/exynos/ 5601F: include/uapi/drm/exynos_drm.h 5602 5603DRM DRIVERS FOR FREESCALE DCU 5604M: Stefan Agner <stefan@agner.ch> 5605M: Alison Wang <alison.wang@nxp.com> 5606L: dri-devel@lists.freedesktop.org 5607S: Supported 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5610F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5611F: drivers/gpu/drm/fsl-dcu/ 5612 5613DRM DRIVERS FOR FREESCALE IMX 5614M: Philipp Zabel <p.zabel@pengutronix.de> 5615L: dri-devel@lists.freedesktop.org 5616S: Maintained 5617F: Documentation/devicetree/bindings/display/imx/ 5618F: drivers/gpu/drm/imx/ 5619F: drivers/gpu/ipu-v3/ 5620 5621DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5622M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5623L: dri-devel@lists.freedesktop.org 5624S: Maintained 5625T: git git://github.com/patjak/drm-gma500 5626F: drivers/gpu/drm/gma500/ 5627 5628DRM DRIVERS FOR HISILICON 5629M: Xinliang Liu <xinliang.liu@linaro.org> 5630M: Rongrong Zou <zourongrong@gmail.com> 5631R: John Stultz <john.stultz@linaro.org> 5632R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5633R: Chen Feng <puck.chen@hisilicon.com> 5634L: dri-devel@lists.freedesktop.org 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/hisilicon/ 5638F: drivers/gpu/drm/hisilicon/ 5639 5640DRM DRIVERS FOR LIMA 5641M: Qiang Yu <yuq825@gmail.com> 5642L: dri-devel@lists.freedesktop.org 5643L: lima@lists.freedesktop.org (moderated for non-subscribers) 5644S: Maintained 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646F: drivers/gpu/drm/lima/ 5647F: include/uapi/drm/lima_drm.h 5648 5649DRM DRIVERS FOR MEDIATEK 5650M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5651M: Philipp Zabel <p.zabel@pengutronix.de> 5652L: dri-devel@lists.freedesktop.org 5653S: Supported 5654F: Documentation/devicetree/bindings/display/mediatek/ 5655F: drivers/gpu/drm/mediatek/ 5656 5657DRM DRIVERS FOR NVIDIA TEGRA 5658M: Thierry Reding <thierry.reding@gmail.com> 5659L: dri-devel@lists.freedesktop.org 5660L: linux-tegra@vger.kernel.org 5661S: Supported 5662T: git git://anongit.freedesktop.org/tegra/linux.git 5663F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5664F: drivers/gpu/drm/tegra/ 5665F: drivers/gpu/host1x/ 5666F: include/linux/host1x.h 5667F: include/uapi/drm/tegra_drm.h 5668 5669DRM DRIVERS FOR RENESAS 5670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5671M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5672L: dri-devel@lists.freedesktop.org 5673L: linux-renesas-soc@vger.kernel.org 5674S: Supported 5675T: git git://linuxtv.org/pinchartl/media drm/du/next 5676F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5677F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5678F: Documentation/devicetree/bindings/display/renesas,du.txt 5679F: drivers/gpu/drm/rcar-du/ 5680F: drivers/gpu/drm/shmobile/ 5681F: include/linux/platform_data/shmob_drm.h 5682 5683DRM DRIVERS FOR ROCKCHIP 5684M: Sandy Huang <hjc@rock-chips.com> 5685M: Heiko Stübner <heiko@sntech.de> 5686L: dri-devel@lists.freedesktop.org 5687S: Maintained 5688T: git git://anongit.freedesktop.org/drm/drm-misc 5689F: Documentation/devicetree/bindings/display/rockchip/ 5690F: drivers/gpu/drm/rockchip/ 5691 5692DRM DRIVERS FOR STI 5693M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5694M: Vincent Abriou <vincent.abriou@st.com> 5695L: dri-devel@lists.freedesktop.org 5696S: Maintained 5697T: git git://anongit.freedesktop.org/drm/drm-misc 5698F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5699F: drivers/gpu/drm/sti 5700 5701DRM DRIVERS FOR STM 5702M: Yannick Fertre <yannick.fertre@st.com> 5703M: Philippe Cornu <philippe.cornu@st.com> 5704M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5705M: Vincent Abriou <vincent.abriou@st.com> 5706L: dri-devel@lists.freedesktop.org 5707S: Maintained 5708T: git git://anongit.freedesktop.org/drm/drm-misc 5709F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5710F: drivers/gpu/drm/stm 5711 5712DRM DRIVERS FOR TI KEYSTONE 5713M: Jyri Sarha <jsarha@ti.com> 5714M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5715L: dri-devel@lists.freedesktop.org 5716S: Maintained 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5719F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5720F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5721F: drivers/gpu/drm/tidss/ 5722 5723DRM DRIVERS FOR TI LCDC 5724M: Jyri Sarha <jsarha@ti.com> 5725R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5726L: dri-devel@lists.freedesktop.org 5727S: Maintained 5728F: Documentation/devicetree/bindings/display/tilcdc/ 5729F: drivers/gpu/drm/tilcdc/ 5730 5731DRM DRIVERS FOR TI OMAP 5732M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5733L: dri-devel@lists.freedesktop.org 5734S: Maintained 5735F: Documentation/devicetree/bindings/display/ti/ 5736F: drivers/gpu/drm/omapdrm/ 5737 5738DRM DRIVERS FOR V3D 5739M: Eric Anholt <eric@anholt.net> 5740S: Supported 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5743F: drivers/gpu/drm/v3d/ 5744F: include/uapi/drm/v3d_drm.h 5745 5746DRM DRIVERS FOR VC4 5747M: Eric Anholt <eric@anholt.net> 5748S: Supported 5749T: git git://github.com/anholt/linux 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5752F: drivers/gpu/drm/vc4/ 5753F: include/uapi/drm/vc4_drm.h 5754 5755DRM DRIVERS FOR VIVANTE GPU IP 5756M: Lucas Stach <l.stach@pengutronix.de> 5757R: Russell King <linux+etnaviv@armlinux.org.uk> 5758R: Christian Gmeiner <christian.gmeiner@gmail.com> 5759L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5760L: dri-devel@lists.freedesktop.org 5761S: Maintained 5762F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5763F: drivers/gpu/drm/etnaviv/ 5764F: include/uapi/drm/etnaviv_drm.h 5765 5766DRM DRIVERS FOR XEN 5767M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5768L: dri-devel@lists.freedesktop.org 5769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5770S: Supported 5771T: git git://anongit.freedesktop.org/drm/drm-misc 5772F: Documentation/gpu/xen-front.rst 5773F: drivers/gpu/drm/xen/ 5774 5775DRM DRIVERS FOR ZTE ZX 5776M: Shawn Guo <shawnguo@kernel.org> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: Documentation/devicetree/bindings/display/zte,vou.txt 5781F: drivers/gpu/drm/zte/ 5782 5783DRM PANEL DRIVERS 5784M: Thierry Reding <thierry.reding@gmail.com> 5785R: Sam Ravnborg <sam@ravnborg.org> 5786L: dri-devel@lists.freedesktop.org 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/panel/ 5790F: drivers/gpu/drm/drm_panel.c 5791F: drivers/gpu/drm/panel/ 5792F: include/drm/drm_panel.h 5793 5794DRM TTM SUBSYSTEM 5795M: Christian Koenig <christian.koenig@amd.com> 5796M: Huang Rui <ray.huang@amd.com> 5797L: dri-devel@lists.freedesktop.org 5798S: Maintained 5799T: git git://people.freedesktop.org/~agd5f/linux 5800F: drivers/gpu/drm/ttm/ 5801F: include/drm/ttm/ 5802 5803DSBR100 USB FM RADIO DRIVER 5804M: Alexey Klimov <klimov.linux@gmail.com> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807T: git git://linuxtv.org/media_tree.git 5808F: drivers/media/radio/dsbr100.c 5809 5810DT3155 MEDIA DRIVER 5811M: Hans Verkuil <hverkuil@xs4all.nl> 5812L: linux-media@vger.kernel.org 5813S: Odd Fixes 5814W: https://linuxtv.org 5815T: git git://linuxtv.org/media_tree.git 5816F: drivers/media/pci/dt3155/ 5817 5818DVB_USB_AF9015 MEDIA DRIVER 5819M: Antti Palosaari <crope@iki.fi> 5820L: linux-media@vger.kernel.org 5821S: Maintained 5822W: https://linuxtv.org 5823W: http://palosaari.fi/linux/ 5824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5825T: git git://linuxtv.org/anttip/media_tree.git 5826F: drivers/media/usb/dvb-usb-v2/af9015* 5827 5828DVB_USB_AF9035 MEDIA DRIVER 5829M: Antti Palosaari <crope@iki.fi> 5830L: linux-media@vger.kernel.org 5831S: Maintained 5832W: https://linuxtv.org 5833W: http://palosaari.fi/linux/ 5834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5835T: git git://linuxtv.org/anttip/media_tree.git 5836F: drivers/media/usb/dvb-usb-v2/af9035* 5837 5838DVB_USB_ANYSEE MEDIA DRIVER 5839M: Antti Palosaari <crope@iki.fi> 5840L: linux-media@vger.kernel.org 5841S: Maintained 5842W: https://linuxtv.org 5843W: http://palosaari.fi/linux/ 5844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5845T: git git://linuxtv.org/anttip/media_tree.git 5846F: drivers/media/usb/dvb-usb-v2/anysee* 5847 5848DVB_USB_AU6610 MEDIA DRIVER 5849M: Antti Palosaari <crope@iki.fi> 5850L: linux-media@vger.kernel.org 5851S: Maintained 5852W: https://linuxtv.org 5853W: http://palosaari.fi/linux/ 5854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5855T: git git://linuxtv.org/anttip/media_tree.git 5856F: drivers/media/usb/dvb-usb-v2/au6610* 5857 5858DVB_USB_CE6230 MEDIA DRIVER 5859M: Antti Palosaari <crope@iki.fi> 5860L: linux-media@vger.kernel.org 5861S: Maintained 5862W: https://linuxtv.org 5863W: http://palosaari.fi/linux/ 5864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5865T: git git://linuxtv.org/anttip/media_tree.git 5866F: drivers/media/usb/dvb-usb-v2/ce6230* 5867 5868DVB_USB_CXUSB MEDIA DRIVER 5869M: Michael Krufky <mkrufky@linuxtv.org> 5870L: linux-media@vger.kernel.org 5871S: Maintained 5872W: https://linuxtv.org 5873W: http://github.com/mkrufky 5874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5875T: git git://linuxtv.org/media_tree.git 5876F: drivers/media/usb/dvb-usb/cxusb* 5877 5878DVB_USB_EC168 MEDIA DRIVER 5879M: Antti Palosaari <crope@iki.fi> 5880L: linux-media@vger.kernel.org 5881S: Maintained 5882W: https://linuxtv.org 5883W: http://palosaari.fi/linux/ 5884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5885T: git git://linuxtv.org/anttip/media_tree.git 5886F: drivers/media/usb/dvb-usb-v2/ec168* 5887 5888DVB_USB_GL861 MEDIA DRIVER 5889M: Antti Palosaari <crope@iki.fi> 5890L: linux-media@vger.kernel.org 5891S: Maintained 5892W: https://linuxtv.org 5893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5894T: git git://linuxtv.org/anttip/media_tree.git 5895F: drivers/media/usb/dvb-usb-v2/gl861* 5896 5897DVB_USB_MXL111SF MEDIA DRIVER 5898M: Michael Krufky <mkrufky@linuxtv.org> 5899L: linux-media@vger.kernel.org 5900S: Maintained 5901W: https://linuxtv.org 5902W: http://github.com/mkrufky 5903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5904T: git git://linuxtv.org/mkrufky/mxl111sf.git 5905F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5906 5907DVB_USB_RTL28XXU MEDIA DRIVER 5908M: Antti Palosaari <crope@iki.fi> 5909L: linux-media@vger.kernel.org 5910S: Maintained 5911W: https://linuxtv.org 5912W: http://palosaari.fi/linux/ 5913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5914T: git git://linuxtv.org/anttip/media_tree.git 5915F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5916 5917DVB_USB_V2 MEDIA DRIVER 5918M: Antti Palosaari <crope@iki.fi> 5919L: linux-media@vger.kernel.org 5920S: Maintained 5921W: https://linuxtv.org 5922W: http://palosaari.fi/linux/ 5923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5924T: git git://linuxtv.org/anttip/media_tree.git 5925F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5926F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5927 5928DYNAMIC DEBUG 5929M: Jason Baron <jbaron@akamai.com> 5930S: Maintained 5931F: include/linux/dynamic_debug.h 5932F: lib/dynamic_debug.c 5933 5934DYNAMIC INTERRUPT MODERATION 5935M: Tal Gilboa <talgi@mellanox.com> 5936S: Maintained 5937F: include/linux/dim.h 5938F: lib/dim/ 5939 5940DZ DECSTATION DZ11 SERIAL DRIVER 5941M: "Maciej W. Rozycki" <macro@linux-mips.org> 5942S: Maintained 5943F: drivers/tty/serial/dz.* 5944 5945E3X0 POWER BUTTON DRIVER 5946M: Moritz Fischer <moritz.fischer@ettus.com> 5947L: usrp-users@lists.ettus.com 5948S: Supported 5949W: http://www.ettus.com 5950F: Documentation/devicetree/bindings/input/e3x0-button.txt 5951F: drivers/input/misc/e3x0-button.c 5952 5953E4000 MEDIA DRIVER 5954M: Antti Palosaari <crope@iki.fi> 5955L: linux-media@vger.kernel.org 5956S: Maintained 5957W: https://linuxtv.org 5958W: http://palosaari.fi/linux/ 5959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5960T: git git://linuxtv.org/anttip/media_tree.git 5961F: drivers/media/tuners/e4000* 5962 5963EARTH_PT1 MEDIA DRIVER 5964M: Akihiro Tsukada <tskd08@gmail.com> 5965L: linux-media@vger.kernel.org 5966S: Odd Fixes 5967F: drivers/media/pci/pt1/ 5968 5969EARTH_PT3 MEDIA DRIVER 5970M: Akihiro Tsukada <tskd08@gmail.com> 5971L: linux-media@vger.kernel.org 5972S: Odd Fixes 5973F: drivers/media/pci/pt3/ 5974 5975EC100 MEDIA DRIVER 5976M: Antti Palosaari <crope@iki.fi> 5977L: linux-media@vger.kernel.org 5978S: Maintained 5979W: https://linuxtv.org 5980W: http://palosaari.fi/linux/ 5981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5982T: git git://linuxtv.org/anttip/media_tree.git 5983F: drivers/media/dvb-frontends/ec100* 5984 5985ECRYPT FILE SYSTEM 5986M: Tyler Hicks <code@tyhicks.com> 5987L: ecryptfs@vger.kernel.org 5988S: Odd Fixes 5989W: http://ecryptfs.org 5990W: https://launchpad.net/ecryptfs 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5992F: Documentation/filesystems/ecryptfs.rst 5993F: fs/ecryptfs/ 5994 5995EDAC-AMD64 5996M: Borislav Petkov <bp@alien8.de> 5997L: linux-edac@vger.kernel.org 5998S: Maintained 5999F: drivers/edac/amd64_edac* 6000 6001EDAC-ARMADA 6002M: Jan Luebbe <jlu@pengutronix.de> 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/armada_xp_* 6006 6007EDAC-AST2500 6008M: Stefan Schaeckeler <sschaeck@cisco.com> 6009S: Supported 6010F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6011F: drivers/edac/aspeed_edac.c 6012 6013EDAC-BLUEFIELD 6014M: Shravan Kumar Ramani <sramani@mellanox.com> 6015S: Supported 6016F: drivers/edac/bluefield_edac.c 6017 6018EDAC-CALXEDA 6019M: Robert Richter <rric@kernel.org> 6020L: linux-edac@vger.kernel.org 6021S: Maintained 6022F: drivers/edac/highbank* 6023 6024EDAC-CAVIUM OCTEON 6025M: Ralf Baechle <ralf@linux-mips.org> 6026M: Robert Richter <rrichter@marvell.com> 6027L: linux-edac@vger.kernel.org 6028L: linux-mips@vger.kernel.org 6029S: Supported 6030F: drivers/edac/octeon_edac* 6031 6032EDAC-CAVIUM THUNDERX 6033M: Robert Richter <rrichter@marvell.com> 6034L: linux-edac@vger.kernel.org 6035S: Supported 6036F: drivers/edac/thunderx_edac* 6037 6038EDAC-CORE 6039M: Borislav Petkov <bp@alien8.de> 6040M: Mauro Carvalho Chehab <mchehab@kernel.org> 6041M: Tony Luck <tony.luck@intel.com> 6042R: James Morse <james.morse@arm.com> 6043R: Robert Richter <rrichter@marvell.com> 6044L: linux-edac@vger.kernel.org 6045S: Supported 6046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6047F: Documentation/admin-guide/ras.rst 6048F: Documentation/driver-api/edac.rst 6049F: drivers/edac/ 6050F: include/linux/edac.h 6051 6052EDAC-DMC520 6053M: Lei Wang <lewan@microsoft.com> 6054L: linux-edac@vger.kernel.org 6055S: Supported 6056F: drivers/edac/dmc520_edac.c 6057 6058EDAC-E752X 6059M: Mark Gross <mark.gross@intel.com> 6060L: linux-edac@vger.kernel.org 6061S: Maintained 6062F: drivers/edac/e752x_edac.c 6063 6064EDAC-E7XXX 6065L: linux-edac@vger.kernel.org 6066S: Maintained 6067F: drivers/edac/e7xxx_edac.c 6068 6069EDAC-FSL_DDR 6070M: York Sun <york.sun@nxp.com> 6071L: linux-edac@vger.kernel.org 6072S: Maintained 6073F: drivers/edac/fsl_ddr_edac.* 6074 6075EDAC-GHES 6076M: Mauro Carvalho Chehab <mchehab@kernel.org> 6077L: linux-edac@vger.kernel.org 6078S: Maintained 6079F: drivers/edac/ghes_edac.c 6080 6081EDAC-I10NM 6082M: Tony Luck <tony.luck@intel.com> 6083L: linux-edac@vger.kernel.org 6084S: Maintained 6085F: drivers/edac/i10nm_base.c 6086 6087EDAC-I3000 6088L: linux-edac@vger.kernel.org 6089S: Orphan 6090F: drivers/edac/i3000_edac.c 6091 6092EDAC-I5000 6093L: linux-edac@vger.kernel.org 6094S: Maintained 6095F: drivers/edac/i5000_edac.c 6096 6097EDAC-I5400 6098M: Mauro Carvalho Chehab <mchehab@kernel.org> 6099L: linux-edac@vger.kernel.org 6100S: Maintained 6101F: drivers/edac/i5400_edac.c 6102 6103EDAC-I7300 6104M: Mauro Carvalho Chehab <mchehab@kernel.org> 6105L: linux-edac@vger.kernel.org 6106S: Maintained 6107F: drivers/edac/i7300_edac.c 6108 6109EDAC-I7CORE 6110M: Mauro Carvalho Chehab <mchehab@kernel.org> 6111L: linux-edac@vger.kernel.org 6112S: Maintained 6113F: drivers/edac/i7core_edac.c 6114 6115EDAC-I82443BXGX 6116M: Tim Small <tim@buttersideup.com> 6117L: linux-edac@vger.kernel.org 6118S: Maintained 6119F: drivers/edac/i82443bxgx_edac.c 6120 6121EDAC-I82975X 6122M: "Arvind R." <arvino55@gmail.com> 6123L: linux-edac@vger.kernel.org 6124S: Maintained 6125F: drivers/edac/i82975x_edac.c 6126 6127EDAC-IE31200 6128M: Jason Baron <jbaron@akamai.com> 6129L: linux-edac@vger.kernel.org 6130S: Maintained 6131F: drivers/edac/ie31200_edac.c 6132 6133EDAC-MPC85XX 6134M: Johannes Thumshirn <morbidrsa@gmail.com> 6135L: linux-edac@vger.kernel.org 6136S: Maintained 6137F: drivers/edac/mpc85xx_edac.[ch] 6138 6139EDAC-PASEMI 6140M: Egor Martovetsky <egor@pasemi.com> 6141L: linux-edac@vger.kernel.org 6142S: Maintained 6143F: drivers/edac/pasemi_edac.c 6144 6145EDAC-PND2 6146M: Tony Luck <tony.luck@intel.com> 6147L: linux-edac@vger.kernel.org 6148S: Maintained 6149F: drivers/edac/pnd2_edac.[ch] 6150 6151EDAC-QCOM 6152M: Channagoud Kadabi <ckadabi@codeaurora.org> 6153M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6154L: linux-arm-msm@vger.kernel.org 6155L: linux-edac@vger.kernel.org 6156S: Maintained 6157F: drivers/edac/qcom_edac.c 6158 6159EDAC-R82600 6160M: Tim Small <tim@buttersideup.com> 6161L: linux-edac@vger.kernel.org 6162S: Maintained 6163F: drivers/edac/r82600_edac.c 6164 6165EDAC-SBRIDGE 6166M: Tony Luck <tony.luck@intel.com> 6167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6168L: linux-edac@vger.kernel.org 6169S: Maintained 6170F: drivers/edac/sb_edac.c 6171 6172EDAC-SIFIVE 6173M: Yash Shah <yash.shah@sifive.com> 6174L: linux-edac@vger.kernel.org 6175S: Supported 6176F: drivers/edac/sifive_edac.c 6177F: drivers/soc/sifive_l2_cache.c 6178 6179EDAC-SKYLAKE 6180M: Tony Luck <tony.luck@intel.com> 6181L: linux-edac@vger.kernel.org 6182S: Maintained 6183F: drivers/edac/skx_*.c 6184 6185EDAC-TI 6186M: Tero Kristo <t-kristo@ti.com> 6187L: linux-edac@vger.kernel.org 6188S: Maintained 6189F: drivers/edac/ti_edac.c 6190 6191EDIROL UA-101/UA-1000 DRIVER 6192M: Clemens Ladisch <clemens@ladisch.de> 6193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6194S: Maintained 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6196F: sound/usb/misc/ua101.c 6197 6198EFI TEST DRIVER 6199M: Ivan Hu <ivan.hu@canonical.com> 6200M: Ard Biesheuvel <ardb@kernel.org> 6201L: linux-efi@vger.kernel.org 6202S: Maintained 6203F: drivers/firmware/efi/test/ 6204 6205EFI VARIABLE FILESYSTEM 6206M: Matthew Garrett <matthew.garrett@nebula.com> 6207M: Jeremy Kerr <jk@ozlabs.org> 6208M: Ard Biesheuvel <ardb@kernel.org> 6209L: linux-efi@vger.kernel.org 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6212F: fs/efivarfs/ 6213 6214EFIFB FRAMEBUFFER DRIVER 6215M: Peter Jones <pjones@redhat.com> 6216L: linux-fbdev@vger.kernel.org 6217S: Maintained 6218F: drivers/video/fbdev/efifb.c 6219 6220EFS FILESYSTEM 6221S: Orphan 6222W: http://aeschi.ch.eu.org/efs/ 6223F: fs/efs/ 6224 6225EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6226M: Douglas Miller <dougmill@linux.ibm.com> 6227L: netdev@vger.kernel.org 6228S: Maintained 6229F: drivers/net/ethernet/ibm/ehea/ 6230 6231EM28XX VIDEO4LINUX DRIVER 6232M: Mauro Carvalho Chehab <mchehab@kernel.org> 6233L: linux-media@vger.kernel.org 6234S: Maintained 6235W: https://linuxtv.org 6236T: git git://linuxtv.org/media_tree.git 6237F: Documentation/admin-guide/media/em28xx* 6238F: drivers/media/usb/em28xx/ 6239 6240EMBEDDED LINUX 6241M: Paul Gortmaker <paul.gortmaker@windriver.com> 6242M: Matt Mackall <mpm@selenic.com> 6243M: David Woodhouse <dwmw2@infradead.org> 6244L: linux-embedded@vger.kernel.org 6245S: Maintained 6246 6247EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6248M: Adrian Hunter <adrian.hunter@intel.com> 6249M: Ritesh Harjani <riteshh@codeaurora.org> 6250M: Asutosh Das <asutoshd@codeaurora.org> 6251L: linux-mmc@vger.kernel.org 6252S: Maintained 6253F: drivers/mmc/host/cqhci* 6254 6255EMULEX 10Gbps iSCSI - OneConnect DRIVER 6256M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6257M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6258M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6259L: linux-scsi@vger.kernel.org 6260S: Supported 6261W: http://www.broadcom.com 6262F: drivers/scsi/be2iscsi/ 6263 6264EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6265M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6266M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6267M: Somnath Kotur <somnath.kotur@broadcom.com> 6268L: netdev@vger.kernel.org 6269S: Supported 6270W: http://www.emulex.com 6271F: drivers/net/ethernet/emulex/benet/ 6272 6273EMULEX ONECONNECT ROCE DRIVER 6274M: Selvin Xavier <selvin.xavier@broadcom.com> 6275M: Devesh Sharma <devesh.sharma@broadcom.com> 6276L: linux-rdma@vger.kernel.org 6277S: Odd Fixes 6278W: http://www.broadcom.com 6279F: drivers/infiniband/hw/ocrdma/ 6280F: include/uapi/rdma/ocrdma-abi.h 6281 6282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6283M: James Smart <james.smart@broadcom.com> 6284M: Dick Kennedy <dick.kennedy@broadcom.com> 6285L: linux-scsi@vger.kernel.org 6286S: Supported 6287W: http://www.broadcom.com 6288F: drivers/scsi/lpfc/ 6289 6290ENE CB710 FLASH CARD READER DRIVER 6291M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6292S: Maintained 6293F: drivers/misc/cb710/ 6294F: drivers/mmc/host/cb710-mmc.* 6295F: include/linux/cb710.h 6296 6297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6298M: Maxim Levitsky <maximlevitsky@gmail.com> 6299S: Maintained 6300F: drivers/media/rc/ene_ir.* 6301 6302EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6303M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6304L: linuxppc-dev@lists.ozlabs.org 6305S: Maintained 6306F: drivers/tty/ehv_bytechan.c 6307 6308EPSON S1D13XXX FRAMEBUFFER DRIVER 6309M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6310S: Maintained 6311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6312F: drivers/video/fbdev/s1d13xxxfb.c 6313F: include/video/s1d13xxxfb.h 6314 6315EROFS FILE SYSTEM 6316M: Gao Xiang <xiang@kernel.org> 6317M: Chao Yu <yuchao0@huawei.com> 6318L: linux-erofs@lists.ozlabs.org 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6321F: Documentation/filesystems/erofs.rst 6322F: fs/erofs/ 6323F: include/trace/events/erofs.h 6324 6325ERRSEQ ERROR TRACKING INFRASTRUCTURE 6326M: Jeff Layton <jlayton@kernel.org> 6327S: Maintained 6328F: include/linux/errseq.h 6329F: lib/errseq.c 6330 6331ET131X NETWORK DRIVER 6332M: Mark Einon <mark.einon@gmail.com> 6333S: Odd Fixes 6334F: drivers/net/ethernet/agere/ 6335 6336ETHERNET BRIDGE 6337M: Roopa Prabhu <roopa@cumulusnetworks.com> 6338M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6339L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6340L: netdev@vger.kernel.org 6341S: Maintained 6342W: http://www.linuxfoundation.org/en/Net:Bridge 6343F: include/linux/netfilter_bridge/ 6344F: net/bridge/ 6345 6346ETHERNET PHY LIBRARY 6347M: Andrew Lunn <andrew@lunn.ch> 6348M: Florian Fainelli <f.fainelli@gmail.com> 6349M: Heiner Kallweit <hkallweit1@gmail.com> 6350R: Russell King <linux@armlinux.org.uk> 6351L: netdev@vger.kernel.org 6352S: Maintained 6353F: Documentation/ABI/testing/sysfs-class-net-phydev 6354F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6355F: Documentation/devicetree/bindings/net/mdio* 6356F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6357F: Documentation/networking/phy.rst 6358F: drivers/net/phy/ 6359F: drivers/of/of_mdio.c 6360F: drivers/of/of_net.c 6361F: include/dt-bindings/net/qca-ar803x.h 6362F: include/linux/*mdio*.h 6363F: include/linux/of_net.h 6364F: include/linux/phy.h 6365F: include/linux/phy_fixed.h 6366F: include/linux/platform_data/mdio-bcm-unimac.h 6367F: include/linux/platform_data/mdio-gpio.h 6368F: include/trace/events/mdio.h 6369F: include/uapi/linux/mdio.h 6370F: include/uapi/linux/mii.h 6371 6372EXFAT FILE SYSTEM 6373M: Namjae Jeon <namjae.jeon@samsung.com> 6374M: Sungjong Seo <sj1557.seo@samsung.com> 6375L: linux-fsdevel@vger.kernel.org 6376S: Maintained 6377F: fs/exfat/ 6378 6379EXT2 FILE SYSTEM 6380M: Jan Kara <jack@suse.com> 6381L: linux-ext4@vger.kernel.org 6382S: Maintained 6383F: Documentation/filesystems/ext2.rst 6384F: fs/ext2/ 6385F: include/linux/ext2* 6386 6387EXT4 FILE SYSTEM 6388M: "Theodore Ts'o" <tytso@mit.edu> 6389M: Andreas Dilger <adilger.kernel@dilger.ca> 6390L: linux-ext4@vger.kernel.org 6391S: Maintained 6392W: http://ext4.wiki.kernel.org 6393Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6395F: Documentation/filesystems/ext4/ 6396F: fs/ext4/ 6397 6398Extended Verification Module (EVM) 6399M: Mimi Zohar <zohar@linux.ibm.com> 6400L: linux-integrity@vger.kernel.org 6401S: Supported 6402F: security/integrity/evm/ 6403 6404EXTENSIBLE FIRMWARE INTERFACE (EFI) 6405M: Ard Biesheuvel <ardb@kernel.org> 6406L: linux-efi@vger.kernel.org 6407S: Maintained 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6409F: Documentation/admin-guide/efi-stub.rst 6410F: arch/*/include/asm/efi.h 6411F: arch/*/kernel/efi.c 6412F: arch/arm/boot/compressed/efi-header.S 6413F: arch/arm64/kernel/efi-entry.S 6414F: arch/x86/platform/efi/ 6415F: drivers/firmware/efi/ 6416F: include/linux/efi*.h 6417 6418EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6419M: MyungJoo Ham <myungjoo.ham@samsung.com> 6420M: Chanwoo Choi <cw00.choi@samsung.com> 6421L: linux-kernel@vger.kernel.org 6422S: Maintained 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6424F: Documentation/devicetree/bindings/extcon/ 6425F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6426F: drivers/extcon/ 6427F: include/linux/extcon.h 6428F: include/linux/extcon/ 6429 6430EXTRA BOOT CONFIG 6431M: Masami Hiramatsu <mhiramat@kernel.org> 6432S: Maintained 6433F: Documentation/admin-guide/bootconfig.rst 6434F: fs/proc/bootconfig.c 6435F: include/linux/bootconfig.h 6436F: lib/bootconfig.c 6437F: tools/bootconfig/* 6438 6439EXYNOS DP DRIVER 6440M: Jingoo Han <jingoohan1@gmail.com> 6441L: dri-devel@lists.freedesktop.org 6442S: Maintained 6443F: drivers/gpu/drm/exynos/exynos_dp* 6444 6445EXYNOS SYSMMU (IOMMU) driver 6446M: Marek Szyprowski <m.szyprowski@samsung.com> 6447L: iommu@lists.linux-foundation.org 6448S: Maintained 6449F: drivers/iommu/exynos-iommu.c 6450 6451EZchip NPS platform support 6452M: Vineet Gupta <vgupta@synopsys.com> 6453M: Ofer Levi <oferle@mellanox.com> 6454S: Supported 6455F: arch/arc/boot/dts/eznps.dts 6456F: arch/arc/plat-eznps 6457 6458F2FS FILE SYSTEM 6459M: Jaegeuk Kim <jaegeuk@kernel.org> 6460M: Chao Yu <yuchao0@huawei.com> 6461L: linux-f2fs-devel@lists.sourceforge.net 6462S: Maintained 6463W: https://f2fs.wiki.kernel.org/ 6464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6465F: Documentation/ABI/testing/sysfs-fs-f2fs 6466F: Documentation/filesystems/f2fs.rst 6467F: fs/f2fs/ 6468F: include/linux/f2fs_fs.h 6469F: include/trace/events/f2fs.h 6470 6471F71805F HARDWARE MONITORING DRIVER 6472M: Jean Delvare <jdelvare@suse.com> 6473L: linux-hwmon@vger.kernel.org 6474S: Maintained 6475F: Documentation/hwmon/f71805f.rst 6476F: drivers/hwmon/f71805f.c 6477 6478FADDR2LINE 6479M: Josh Poimboeuf <jpoimboe@redhat.com> 6480S: Maintained 6481F: scripts/faddr2line 6482 6483FAILOVER MODULE 6484M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6485L: netdev@vger.kernel.org 6486S: Supported 6487F: Documentation/networking/failover.rst 6488F: include/net/failover.h 6489F: net/core/failover.c 6490 6491FANOTIFY 6492M: Jan Kara <jack@suse.cz> 6493R: Amir Goldstein <amir73il@gmail.com> 6494L: linux-fsdevel@vger.kernel.org 6495S: Maintained 6496F: fs/notify/fanotify/ 6497F: include/linux/fanotify.h 6498F: include/uapi/linux/fanotify.h 6499 6500FARSYNC SYNCHRONOUS DRIVER 6501M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6502S: Supported 6503W: http://www.farsite.co.uk/ 6504F: drivers/net/wan/farsync.* 6505 6506FAULT INJECTION SUPPORT 6507M: Akinobu Mita <akinobu.mita@gmail.com> 6508S: Supported 6509F: Documentation/fault-injection/ 6510F: lib/fault-inject.c 6511 6512FBTFT Framebuffer drivers 6513L: dri-devel@lists.freedesktop.org 6514L: linux-fbdev@vger.kernel.org 6515S: Orphan 6516F: drivers/staging/fbtft/ 6517 6518FC0011 TUNER DRIVER 6519M: Michael Buesch <m@bues.ch> 6520L: linux-media@vger.kernel.org 6521S: Maintained 6522F: drivers/media/tuners/fc0011.c 6523F: drivers/media/tuners/fc0011.h 6524 6525FC2580 MEDIA DRIVER 6526M: Antti Palosaari <crope@iki.fi> 6527L: linux-media@vger.kernel.org 6528S: Maintained 6529W: https://linuxtv.org 6530W: http://palosaari.fi/linux/ 6531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6532T: git git://linuxtv.org/anttip/media_tree.git 6533F: drivers/media/tuners/fc2580* 6534 6535FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6536M: Hannes Reinecke <hare@suse.de> 6537L: linux-scsi@vger.kernel.org 6538S: Supported 6539W: www.Open-FCoE.org 6540F: drivers/scsi/fcoe/ 6541F: drivers/scsi/libfc/ 6542F: include/scsi/fc/ 6543F: include/scsi/libfc.h 6544F: include/scsi/libfcoe.h 6545F: include/uapi/scsi/fc/ 6546 6547FILE LOCKING (flock() and fcntl()/lockf()) 6548M: Jeff Layton <jlayton@kernel.org> 6549M: "J. Bruce Fields" <bfields@fieldses.org> 6550L: linux-fsdevel@vger.kernel.org 6551S: Maintained 6552F: fs/fcntl.c 6553F: fs/locks.c 6554F: include/linux/fcntl.h 6555F: include/uapi/linux/fcntl.h 6556 6557FILESYSTEM DIRECT ACCESS (DAX) 6558M: Dan Williams <dan.j.williams@intel.com> 6559R: Matthew Wilcox <willy@infradead.org> 6560R: Jan Kara <jack@suse.cz> 6561L: linux-fsdevel@vger.kernel.org 6562L: linux-nvdimm@lists.01.org 6563S: Supported 6564F: fs/dax.c 6565F: include/linux/dax.h 6566F: include/trace/events/fs_dax.h 6567 6568FILESYSTEMS (VFS and infrastructure) 6569M: Alexander Viro <viro@zeniv.linux.org.uk> 6570L: linux-fsdevel@vger.kernel.org 6571S: Maintained 6572F: fs/* 6573F: include/linux/fs.h 6574F: include/linux/fs_types.h 6575F: include/uapi/linux/fs.h 6576F: include/uapi/linux/openat2.h 6577 6578FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6579M: Riku Voipio <riku.voipio@iki.fi> 6580L: linux-hwmon@vger.kernel.org 6581S: Maintained 6582F: drivers/hwmon/f75375s.c 6583F: include/linux/f75375s.h 6584 6585FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6586M: Clemens Ladisch <clemens@ladisch.de> 6587M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6589S: Maintained 6590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6591F: include/uapi/sound/firewire.h 6592F: sound/firewire/ 6593 6594FIREWIRE MEDIA DRIVERS (firedtv) 6595M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6596L: linux-media@vger.kernel.org 6597L: linux1394-devel@lists.sourceforge.net 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6600F: drivers/media/firewire/ 6601 6602FIREWIRE SBP-2 TARGET 6603M: Chris Boot <bootc@bootc.net> 6604L: linux-scsi@vger.kernel.org 6605L: target-devel@vger.kernel.org 6606L: linux1394-devel@lists.sourceforge.net 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6609F: drivers/target/sbp/ 6610 6611FIREWIRE SUBSYSTEM 6612M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6613L: linux1394-devel@lists.sourceforge.net 6614S: Maintained 6615W: http://ieee1394.wiki.kernel.org/ 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6617F: drivers/firewire/ 6618F: include/linux/firewire.h 6619F: include/uapi/linux/firewire*.h 6620F: tools/firewire/ 6621 6622FIRMWARE LOADER (request_firmware) 6623M: Luis Chamberlain <mcgrof@kernel.org> 6624L: linux-kernel@vger.kernel.org 6625S: Maintained 6626F: Documentation/firmware_class/ 6627F: drivers/base/firmware_loader/ 6628F: include/linux/firmware.h 6629 6630FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6631M: Joshua Morris <josh.h.morris@us.ibm.com> 6632M: Philip Kelleher <pjk1939@linux.ibm.com> 6633S: Maintained 6634F: drivers/block/rsxx/ 6635 6636FLEXTIMER FTM-QUADDEC DRIVER 6637M: Patrick Havelange <patrick.havelange@essensium.com> 6638L: linux-iio@vger.kernel.org 6639S: Maintained 6640F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6641F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6642F: drivers/counter/ftm-quaddec.c 6643 6644FLOPPY DRIVER 6645M: Denis Efremov <efremov@linux.com> 6646L: linux-block@vger.kernel.org 6647S: Odd Fixes 6648F: drivers/block/floppy.c 6649 6650FLYSKY FSIA6B RC RECEIVER 6651M: Markus Koch <markus@notsyncing.net> 6652L: linux-input@vger.kernel.org 6653S: Maintained 6654F: drivers/input/joystick/fsia6b.c 6655 6656FORCEDETH GIGABIT ETHERNET DRIVER 6657M: Rain River <rain.1986.08.12@gmail.com> 6658M: Zhu Yanjun <zyjzyj2000@gmail.com> 6659L: netdev@vger.kernel.org 6660S: Maintained 6661F: drivers/net/ethernet/nvidia/* 6662 6663FPGA DFL DRIVERS 6664M: Wu Hao <hao.wu@intel.com> 6665L: linux-fpga@vger.kernel.org 6666S: Maintained 6667F: Documentation/fpga/dfl.rst 6668F: drivers/fpga/dfl* 6669F: include/uapi/linux/fpga-dfl.h 6670 6671FPGA MANAGER FRAMEWORK 6672M: Moritz Fischer <mdf@kernel.org> 6673L: linux-fpga@vger.kernel.org 6674S: Maintained 6675W: http://www.rocketboards.org 6676Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6678F: Documentation/devicetree/bindings/fpga/ 6679F: Documentation/driver-api/fpga/ 6680F: Documentation/fpga/ 6681F: drivers/fpga/ 6682F: include/linux/fpga/ 6683 6684FPU EMULATOR 6685M: Bill Metzenthen <billm@melbpc.org.au> 6686S: Maintained 6687W: http://floatingpoint.sourceforge.net/emulator/index.html 6688F: arch/x86/math-emu/ 6689 6690FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6691L: netdev@vger.kernel.org 6692S: Orphan 6693F: drivers/net/wan/dlci.c 6694F: drivers/net/wan/sdla.c 6695 6696FRAMEBUFFER LAYER 6697M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6698L: dri-devel@lists.freedesktop.org 6699L: linux-fbdev@vger.kernel.org 6700S: Maintained 6701Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/fb/ 6704F: drivers/video/ 6705F: include/linux/fb.h 6706F: include/uapi/linux/fb.h 6707F: include/uapi/video/ 6708F: include/video/ 6709 6710FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6711M: Horia Geantă <horia.geanta@nxp.com> 6712M: Aymen Sghaier <aymen.sghaier@nxp.com> 6713L: linux-crypto@vger.kernel.org 6714S: Maintained 6715F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6716F: drivers/crypto/caam/ 6717 6718FREESCALE DIU FRAMEBUFFER DRIVER 6719M: Timur Tabi <timur@kernel.org> 6720L: linux-fbdev@vger.kernel.org 6721S: Maintained 6722F: drivers/video/fbdev/fsl-diu-fb.* 6723 6724FREESCALE DMA DRIVER 6725M: Li Yang <leoyang.li@nxp.com> 6726M: Zhang Wei <zw@zh-kernel.org> 6727L: linuxppc-dev@lists.ozlabs.org 6728S: Maintained 6729F: drivers/dma/fsldma.* 6730 6731FREESCALE ENETC ETHERNET DRIVERS 6732M: Claudiu Manoil <claudiu.manoil@nxp.com> 6733L: netdev@vger.kernel.org 6734S: Maintained 6735F: drivers/net/ethernet/freescale/enetc/ 6736 6737FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6738M: Claudiu Manoil <claudiu.manoil@nxp.com> 6739L: netdev@vger.kernel.org 6740S: Maintained 6741F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6742F: drivers/net/ethernet/freescale/gianfar* 6743 6744FREESCALE GPMI NAND DRIVER 6745M: Han Xu <han.xu@nxp.com> 6746L: linux-mtd@lists.infradead.org 6747S: Maintained 6748F: drivers/mtd/nand/raw/gpmi-nand/* 6749 6750FREESCALE I2C CPM DRIVER 6751M: Jochen Friedrich <jochen@scram.de> 6752L: linuxppc-dev@lists.ozlabs.org 6753L: linux-i2c@vger.kernel.org 6754S: Maintained 6755F: drivers/i2c/busses/i2c-cpm.c 6756 6757FREESCALE IMX / MXC FEC DRIVER 6758M: Fugang Duan <fugang.duan@nxp.com> 6759L: netdev@vger.kernel.org 6760S: Maintained 6761F: Documentation/devicetree/bindings/net/fsl-fec.txt 6762F: drivers/net/ethernet/freescale/fec.h 6763F: drivers/net/ethernet/freescale/fec_main.c 6764F: drivers/net/ethernet/freescale/fec_ptp.c 6765 6766FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6767M: Sascha Hauer <s.hauer@pengutronix.de> 6768R: Pengutronix Kernel Team <kernel@pengutronix.de> 6769L: linux-fbdev@vger.kernel.org 6770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6771S: Maintained 6772F: drivers/video/fbdev/imxfb.c 6773F: include/linux/platform_data/video-imxfb.h 6774 6775FREESCALE IMX DDR PMU DRIVER 6776M: Frank Li <Frank.li@nxp.com> 6777L: linux-arm-kernel@lists.infradead.org 6778S: Maintained 6779F: Documentation/admin-guide/perf/imx-ddr.rst 6780F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6781F: drivers/perf/fsl_imx8_ddr_perf.c 6782 6783FREESCALE IMX I2C DRIVER 6784M: Oleksij Rempel <o.rempel@pengutronix.de> 6785R: Pengutronix Kernel Team <kernel@pengutronix.de> 6786L: linux-i2c@vger.kernel.org 6787S: Maintained 6788F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6789F: drivers/i2c/busses/i2c-imx.c 6790 6791FREESCALE IMX LPI2C DRIVER 6792M: Dong Aisheng <aisheng.dong@nxp.com> 6793L: linux-i2c@vger.kernel.org 6794L: linux-imx@nxp.com 6795S: Maintained 6796F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6797F: drivers/i2c/busses/i2c-imx-lpi2c.c 6798 6799FREESCALE QORIQ DPAA ETHERNET DRIVER 6800M: Madalin Bucur <madalin.bucur@nxp.com> 6801L: netdev@vger.kernel.org 6802S: Maintained 6803F: drivers/net/ethernet/freescale/dpaa 6804 6805FREESCALE QORIQ DPAA FMAN DRIVER 6806M: Madalin Bucur <madalin.bucur@nxp.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: Documentation/devicetree/bindings/net/fsl-fman.txt 6810F: drivers/net/ethernet/freescale/fman 6811 6812FREESCALE QORIQ PTP CLOCK DRIVER 6813M: Yangbo Lu <yangbo.lu@nxp.com> 6814L: netdev@vger.kernel.org 6815S: Maintained 6816F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6817F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6818F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6819F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6820F: drivers/ptp/ptp_qoriq.c 6821F: drivers/ptp/ptp_qoriq_debugfs.c 6822F: include/linux/fsl/ptp_qoriq.h 6823 6824FREESCALE QUAD SPI DRIVER 6825M: Han Xu <han.xu@nxp.com> 6826L: linux-spi@vger.kernel.org 6827S: Maintained 6828F: drivers/spi/spi-fsl-qspi.c 6829 6830FREESCALE QUICC ENGINE LIBRARY 6831M: Qiang Zhao <qiang.zhao@nxp.com> 6832L: linuxppc-dev@lists.ozlabs.org 6833S: Maintained 6834F: drivers/soc/fsl/qe/ 6835F: include/soc/fsl/*qe*.h 6836F: include/soc/fsl/*ucc*.h 6837 6838FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6839M: Li Yang <leoyang.li@nxp.com> 6840L: netdev@vger.kernel.org 6841L: linuxppc-dev@lists.ozlabs.org 6842S: Maintained 6843F: drivers/net/ethernet/freescale/ucc_geth* 6844 6845FREESCALE QUICC ENGINE UCC HDLC DRIVER 6846M: Zhao Qiang <qiang.zhao@nxp.com> 6847L: netdev@vger.kernel.org 6848L: linuxppc-dev@lists.ozlabs.org 6849S: Maintained 6850F: drivers/net/wan/fsl_ucc_hdlc* 6851 6852FREESCALE QUICC ENGINE UCC UART DRIVER 6853M: Timur Tabi <timur@kernel.org> 6854L: linuxppc-dev@lists.ozlabs.org 6855S: Maintained 6856F: drivers/tty/serial/ucc_uart.c 6857 6858FREESCALE SOC DRIVERS 6859M: Li Yang <leoyang.li@nxp.com> 6860L: linuxppc-dev@lists.ozlabs.org 6861L: linux-arm-kernel@lists.infradead.org 6862S: Maintained 6863F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6864F: Documentation/devicetree/bindings/soc/fsl/ 6865F: drivers/soc/fsl/ 6866F: include/linux/fsl/ 6867 6868FREESCALE SOC FS_ENET DRIVER 6869M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6870L: linuxppc-dev@lists.ozlabs.org 6871L: netdev@vger.kernel.org 6872S: Maintained 6873F: drivers/net/ethernet/freescale/fs_enet/ 6874F: include/linux/fs_enet_pd.h 6875 6876FREESCALE SOC SOUND DRIVERS 6877M: Timur Tabi <timur@kernel.org> 6878M: Nicolin Chen <nicoleotsuka@gmail.com> 6879M: Xiubo Li <Xiubo.Lee@gmail.com> 6880R: Fabio Estevam <festevam@gmail.com> 6881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6882L: linuxppc-dev@lists.ozlabs.org 6883S: Maintained 6884F: sound/soc/fsl/fsl* 6885F: sound/soc/fsl/imx* 6886F: sound/soc/fsl/mpc8610_hpcd.c 6887 6888FREESCALE USB PERIPHERAL DRIVERS 6889M: Li Yang <leoyang.li@nxp.com> 6890L: linux-usb@vger.kernel.org 6891L: linuxppc-dev@lists.ozlabs.org 6892S: Maintained 6893F: drivers/usb/gadget/udc/fsl* 6894 6895FREEVXFS FILESYSTEM 6896M: Christoph Hellwig <hch@infradead.org> 6897S: Maintained 6898W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6899F: fs/freevxfs/ 6900 6901FREEZER 6902M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6903M: Pavel Machek <pavel@ucw.cz> 6904L: linux-pm@vger.kernel.org 6905S: Supported 6906F: Documentation/power/freezing-of-tasks.rst 6907F: include/linux/freezer.h 6908F: kernel/freezer.c 6909 6910FRONTSWAP API 6911M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6912L: linux-kernel@vger.kernel.org 6913S: Maintained 6914F: include/linux/frontswap.h 6915F: mm/frontswap.c 6916 6917FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6918M: David Howells <dhowells@redhat.com> 6919L: linux-cachefs@redhat.com (moderated for non-subscribers) 6920S: Supported 6921F: Documentation/filesystems/caching/ 6922F: fs/fscache/ 6923F: include/linux/fscache*.h 6924 6925FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6926M: Theodore Y. Ts'o <tytso@mit.edu> 6927M: Jaegeuk Kim <jaegeuk@kernel.org> 6928M: Eric Biggers <ebiggers@kernel.org> 6929L: linux-fscrypt@vger.kernel.org 6930S: Supported 6931Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6932T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6933F: Documentation/filesystems/fscrypt.rst 6934F: fs/crypto/ 6935F: include/linux/fscrypt*.h 6936F: include/uapi/linux/fscrypt.h 6937 6938FSI SUBSYSTEM 6939M: Jeremy Kerr <jk@ozlabs.org> 6940M: Joel Stanley <joel@jms.id.au> 6941R: Alistar Popple <alistair@popple.id.au> 6942R: Eddie James <eajames@linux.ibm.com> 6943L: linux-fsi@lists.ozlabs.org 6944S: Supported 6945Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6946T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6947F: drivers/fsi/ 6948F: include/linux/fsi*.h 6949F: include/trace/events/fsi*.h 6950 6951FSI-ATTACHED I2C DRIVER 6952M: Eddie James <eajames@linux.ibm.com> 6953L: linux-i2c@vger.kernel.org 6954L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6955S: Maintained 6956F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6957F: drivers/i2c/busses/i2c-fsi.c 6958 6959FSI-ATTACHED SPI DRIVER 6960M: Eddie James <eajames@linux.ibm.com> 6961L: linux-spi@vger.kernel.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6964F: drivers/spi/spi-fsi.c 6965 6966FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6967M: Jan Kara <jack@suse.cz> 6968R: Amir Goldstein <amir73il@gmail.com> 6969L: linux-fsdevel@vger.kernel.org 6970S: Maintained 6971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6972F: fs/notify/ 6973F: include/linux/fsnotify*.h 6974 6975FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6976M: Eric Biggers <ebiggers@kernel.org> 6977M: Theodore Y. Ts'o <tytso@mit.edu> 6978L: linux-fscrypt@vger.kernel.org 6979S: Supported 6980Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6981T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6982F: Documentation/filesystems/fsverity.rst 6983F: fs/verity/ 6984F: include/linux/fsverity.h 6985F: include/uapi/linux/fsverity.h 6986 6987FUJITSU LAPTOP EXTRAS 6988M: Jonathan Woithe <jwoithe@just42.net> 6989L: platform-driver-x86@vger.kernel.org 6990S: Maintained 6991F: drivers/platform/x86/fujitsu-laptop.c 6992 6993FUJITSU M-5MO LS CAMERA ISP DRIVER 6994M: Kyungmin Park <kyungmin.park@samsung.com> 6995M: Heungjun Kim <riverful.kim@samsung.com> 6996L: linux-media@vger.kernel.org 6997S: Maintained 6998F: drivers/media/i2c/m5mols/ 6999F: include/media/i2c/m5mols.h 7000 7001FUJITSU TABLET EXTRAS 7002M: Robert Gerlach <khnz@gmx.de> 7003L: platform-driver-x86@vger.kernel.org 7004S: Maintained 7005F: drivers/platform/x86/fujitsu-tablet.c 7006 7007FUSE: FILESYSTEM IN USERSPACE 7008M: Miklos Szeredi <miklos@szeredi.hu> 7009L: linux-fsdevel@vger.kernel.org 7010S: Maintained 7011W: http://fuse.sourceforge.net/ 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7013F: Documentation/filesystems/fuse.rst 7014F: fs/fuse/ 7015F: include/uapi/linux/fuse.h 7016 7017FUTEX SUBSYSTEM 7018M: Thomas Gleixner <tglx@linutronix.de> 7019M: Ingo Molnar <mingo@redhat.com> 7020R: Peter Zijlstra <peterz@infradead.org> 7021R: Darren Hart <dvhart@infradead.org> 7022L: linux-kernel@vger.kernel.org 7023S: Maintained 7024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7025F: Documentation/*futex* 7026F: include/asm-generic/futex.h 7027F: include/linux/futex.h 7028F: include/uapi/linux/futex.h 7029F: kernel/futex.c 7030F: tools/perf/bench/futex* 7031F: tools/testing/selftests/futex/ 7032 7033GASKET DRIVER FRAMEWORK 7034M: Rob Springer <rspringer@google.com> 7035M: Todd Poynor <toddpoynor@google.com> 7036M: Ben Chan <benchan@chromium.org> 7037S: Maintained 7038F: drivers/staging/gasket/ 7039 7040GCC PLUGINS 7041M: Kees Cook <keescook@chromium.org> 7042R: Emese Revfy <re.emese@gmail.com> 7043L: kernel-hardening@lists.openwall.com 7044S: Maintained 7045F: Documentation/kbuild/gcc-plugins.rst 7046F: scripts/Makefile.gcc-plugins 7047F: scripts/gcc-plugin.sh 7048F: scripts/gcc-plugins/ 7049 7050GCOV BASED KERNEL PROFILING 7051M: Peter Oberparleiter <oberpar@linux.ibm.com> 7052S: Maintained 7053F: Documentation/dev-tools/gcov.rst 7054F: kernel/gcov/ 7055 7056GDB KERNEL DEBUGGING HELPER SCRIPTS 7057M: Jan Kiszka <jan.kiszka@siemens.com> 7058M: Kieran Bingham <kbingham@kernel.org> 7059S: Supported 7060F: scripts/gdb/ 7061 7062GDT SCSI DISK ARRAY CONTROLLER DRIVER 7063M: Achim Leubner <achim_leubner@adaptec.com> 7064L: linux-scsi@vger.kernel.org 7065S: Supported 7066W: http://www.icp-vortex.com/ 7067F: drivers/scsi/gdt* 7068 7069GEMTEK FM RADIO RECEIVER DRIVER 7070M: Hans Verkuil <hverkuil@xs4all.nl> 7071L: linux-media@vger.kernel.org 7072S: Maintained 7073W: https://linuxtv.org 7074T: git git://linuxtv.org/media_tree.git 7075F: drivers/media/radio/radio-gemtek* 7076 7077GENERIC ARCHITECTURE TOPOLOGY 7078M: Sudeep Holla <sudeep.holla@arm.com> 7079L: linux-kernel@vger.kernel.org 7080S: Maintained 7081F: drivers/base/arch_topology.c 7082F: include/linux/arch_topology.h 7083 7084GENERIC GPIO I2C DRIVER 7085M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7086S: Supported 7087F: drivers/i2c/busses/i2c-gpio.c 7088F: include/linux/platform_data/i2c-gpio.h 7089 7090GENERIC GPIO I2C MULTIPLEXER DRIVER 7091M: Peter Korsgaard <peter.korsgaard@barco.com> 7092L: linux-i2c@vger.kernel.org 7093S: Supported 7094F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7095F: drivers/i2c/muxes/i2c-mux-gpio.c 7096F: include/linux/platform_data/i2c-mux-gpio.h 7097 7098GENERIC HDLC (WAN) DRIVERS 7099M: Krzysztof Halasa <khc@pm.waw.pl> 7100S: Maintained 7101W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7102F: drivers/net/wan/c101.c 7103F: drivers/net/wan/hd6457* 7104F: drivers/net/wan/hdlc* 7105F: drivers/net/wan/n2.c 7106F: drivers/net/wan/pc300too.c 7107F: drivers/net/wan/pci200syn.c 7108F: drivers/net/wan/wanxl* 7109 7110GENERIC INCLUDE/ASM HEADER FILES 7111M: Arnd Bergmann <arnd@arndb.de> 7112L: linux-arch@vger.kernel.org 7113S: Maintained 7114T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7115F: include/asm-generic/ 7116F: include/uapi/asm-generic/ 7117 7118GENERIC PHY FRAMEWORK 7119M: Kishon Vijay Abraham I <kishon@ti.com> 7120L: linux-kernel@vger.kernel.org 7121S: Supported 7122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7123F: Documentation/devicetree/bindings/phy/ 7124F: drivers/phy/ 7125F: include/linux/phy/ 7126 7127GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7128M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7129S: Supported 7130F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7131 7132GENERIC PM DOMAINS 7133M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7134M: Kevin Hilman <khilman@kernel.org> 7135M: Ulf Hansson <ulf.hansson@linaro.org> 7136L: linux-pm@vger.kernel.org 7137S: Supported 7138F: Documentation/devicetree/bindings/power/power?domain* 7139F: drivers/base/power/domain*.c 7140F: include/linux/pm_domain.h 7141 7142GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7143M: Eugen Hristev <eugen.hristev@microchip.com> 7144L: linux-input@vger.kernel.org 7145S: Maintained 7146F: drivers/input/touchscreen/resistive-adc-touch.c 7147 7148GENERIC UIO DRIVER FOR PCI DEVICES 7149M: "Michael S. Tsirkin" <mst@redhat.com> 7150L: kvm@vger.kernel.org 7151S: Supported 7152F: drivers/uio/uio_pci_generic.c 7153 7154GENERIC VDSO LIBRARY 7155M: Andy Lutomirski <luto@kernel.org> 7156M: Thomas Gleixner <tglx@linutronix.de> 7157M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7158L: linux-kernel@vger.kernel.org 7159S: Maintained 7160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7161F: include/asm-generic/vdso/vsyscall.h 7162F: include/vdso/ 7163F: kernel/time/vsyscall.c 7164F: lib/vdso/ 7165 7166GENWQE (IBM Generic Workqueue Card) 7167M: Frank Haverkamp <haver@linux.ibm.com> 7168S: Supported 7169F: drivers/misc/genwqe/ 7170 7171GET_MAINTAINER SCRIPT 7172M: Joe Perches <joe@perches.com> 7173S: Maintained 7174F: scripts/get_maintainer.pl 7175 7176GFS2 FILE SYSTEM 7177M: Bob Peterson <rpeterso@redhat.com> 7178M: Andreas Gruenbacher <agruenba@redhat.com> 7179L: cluster-devel@redhat.com 7180S: Supported 7181W: http://sources.redhat.com/cluster/ 7182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7183F: Documentation/filesystems/gfs2*.txt 7184F: fs/gfs2/ 7185F: include/uapi/linux/gfs2_ondisk.h 7186 7187GNSS SUBSYSTEM 7188M: Johan Hovold <johan@kernel.org> 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7191F: Documentation/ABI/testing/sysfs-class-gnss 7192F: Documentation/devicetree/bindings/gnss/ 7193F: drivers/gnss/ 7194F: include/linux/gnss.h 7195 7196GO7007 MPEG CODEC 7197M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7198L: linux-media@vger.kernel.org 7199S: Maintained 7200F: drivers/media/usb/go7007/ 7201 7202GOODIX TOUCHSCREEN 7203M: Bastien Nocera <hadess@hadess.net> 7204L: linux-input@vger.kernel.org 7205S: Maintained 7206F: drivers/input/touchscreen/goodix.c 7207 7208GOOGLE ETHERNET DRIVERS 7209M: Catherine Sullivan <csully@google.com> 7210R: Sagi Shahar <sagis@google.com> 7211R: Jon Olson <jonolson@google.com> 7212L: netdev@vger.kernel.org 7213S: Supported 7214F: Documentation/networking/device_drivers/google/gve.rst 7215F: drivers/net/ethernet/google 7216 7217GPD POCKET FAN DRIVER 7218M: Hans de Goede <hdegoede@redhat.com> 7219L: platform-driver-x86@vger.kernel.org 7220S: Maintained 7221F: drivers/platform/x86/gpd-pocket-fan.c 7222 7223GPIO ACPI SUPPORT 7224M: Mika Westerberg <mika.westerberg@linux.intel.com> 7225M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7226L: linux-gpio@vger.kernel.org 7227L: linux-acpi@vger.kernel.org 7228S: Maintained 7229F: Documentation/firmware-guide/acpi/gpio-properties.rst 7230F: drivers/gpio/gpiolib-acpi.c 7231F: drivers/gpio/gpiolib-acpi.h 7232 7233GPIO IR Transmitter 7234M: Sean Young <sean@mess.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237F: drivers/media/rc/gpio-ir-tx.c 7238 7239GPIO MOCKUP DRIVER 7240M: Bamvor Jian Zhang <bamv2005@gmail.com> 7241L: linux-gpio@vger.kernel.org 7242S: Maintained 7243F: drivers/gpio/gpio-mockup.c 7244F: tools/testing/selftests/gpio/ 7245 7246GPIO SUBSYSTEM 7247M: Linus Walleij <linus.walleij@linaro.org> 7248M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7249L: linux-gpio@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7252F: Documentation/ABI/obsolete/sysfs-gpio 7253F: Documentation/ABI/testing/gpio-cdev 7254F: Documentation/admin-guide/gpio/ 7255F: Documentation/devicetree/bindings/gpio/ 7256F: Documentation/driver-api/gpio/ 7257F: drivers/gpio/ 7258F: include/asm-generic/gpio.h 7259F: include/linux/gpio.h 7260F: include/linux/gpio/ 7261F: include/linux/of_gpio.h 7262F: include/uapi/linux/gpio.h 7263F: tools/gpio/ 7264 7265GRE DEMULTIPLEXER DRIVER 7266M: Dmitry Kozlov <xeb@mail.ru> 7267L: netdev@vger.kernel.org 7268S: Maintained 7269F: include/net/gre.h 7270F: net/ipv4/gre_demux.c 7271F: net/ipv4/gre_offload.c 7272 7273GRETH 10/100/1G Ethernet MAC device driver 7274M: Andreas Larsson <andreas@gaisler.com> 7275L: netdev@vger.kernel.org 7276S: Maintained 7277F: drivers/net/ethernet/aeroflex/ 7278 7279GREYBUS AUDIO PROTOCOLS DRIVERS 7280M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7281M: Mark Greer <mgreer@animalcreek.com> 7282S: Maintained 7283F: drivers/staging/greybus/audio_apbridgea.c 7284F: drivers/staging/greybus/audio_apbridgea.h 7285F: drivers/staging/greybus/audio_codec.c 7286F: drivers/staging/greybus/audio_codec.h 7287F: drivers/staging/greybus/audio_gb.c 7288F: drivers/staging/greybus/audio_manager.c 7289F: drivers/staging/greybus/audio_manager.h 7290F: drivers/staging/greybus/audio_manager_module.c 7291F: drivers/staging/greybus/audio_manager_private.h 7292F: drivers/staging/greybus/audio_manager_sysfs.c 7293F: drivers/staging/greybus/audio_module.c 7294F: drivers/staging/greybus/audio_topology.c 7295 7296GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7297M: Viresh Kumar <vireshk@kernel.org> 7298S: Maintained 7299F: drivers/staging/greybus/authentication.c 7300F: drivers/staging/greybus/bootrom.c 7301F: drivers/staging/greybus/firmware.h 7302F: drivers/staging/greybus/fw-core.c 7303F: drivers/staging/greybus/fw-download.c 7304F: drivers/staging/greybus/fw-management.c 7305F: drivers/staging/greybus/greybus_authentication.h 7306F: drivers/staging/greybus/greybus_firmware.h 7307F: drivers/staging/greybus/hid.c 7308F: drivers/staging/greybus/i2c.c 7309F: drivers/staging/greybus/spi.c 7310F: drivers/staging/greybus/spilib.c 7311F: drivers/staging/greybus/spilib.h 7312 7313GREYBUS LOOPBACK DRIVER 7314M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7315S: Maintained 7316F: drivers/staging/greybus/loopback.c 7317 7318GREYBUS PLATFORM DRIVERS 7319M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7320S: Maintained 7321F: drivers/staging/greybus/arche-apb-ctrl.c 7322F: drivers/staging/greybus/arche-platform.c 7323F: drivers/staging/greybus/arche_platform.h 7324 7325GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7326M: Rui Miguel Silva <rmfrfs@gmail.com> 7327S: Maintained 7328F: drivers/staging/greybus/gpio.c 7329F: drivers/staging/greybus/light.c 7330F: drivers/staging/greybus/power_supply.c 7331F: drivers/staging/greybus/sdio.c 7332F: drivers/staging/greybus/spi.c 7333F: drivers/staging/greybus/spilib.c 7334 7335GREYBUS SUBSYSTEM 7336M: Johan Hovold <johan@kernel.org> 7337M: Alex Elder <elder@kernel.org> 7338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7339L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7340S: Maintained 7341F: drivers/greybus/ 7342F: drivers/staging/greybus/ 7343F: include/linux/greybus.h 7344F: include/linux/greybus/ 7345 7346GREYBUS UART PROTOCOLS DRIVERS 7347M: David Lin <dtwlin@gmail.com> 7348S: Maintained 7349F: drivers/staging/greybus/log.c 7350F: drivers/staging/greybus/uart.c 7351 7352GS1662 VIDEO SERIALIZER 7353M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7354L: linux-media@vger.kernel.org 7355S: Maintained 7356T: git git://linuxtv.org/media_tree.git 7357F: drivers/media/spi/gs1662.c 7358 7359GSPCA FINEPIX SUBDRIVER 7360M: Frank Zago <frank@zago.net> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363T: git git://linuxtv.org/media_tree.git 7364F: drivers/media/usb/gspca/finepix.c 7365 7366GSPCA GL860 SUBDRIVER 7367M: Olivier Lorin <o.lorin@laposte.net> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370T: git git://linuxtv.org/media_tree.git 7371F: drivers/media/usb/gspca/gl860/ 7372 7373GSPCA M5602 SUBDRIVER 7374M: Erik Andren <erik.andren@gmail.com> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377T: git git://linuxtv.org/media_tree.git 7378F: drivers/media/usb/gspca/m5602/ 7379 7380GSPCA PAC207 SONIXB SUBDRIVER 7381M: Hans Verkuil <hverkuil@xs4all.nl> 7382L: linux-media@vger.kernel.org 7383S: Odd Fixes 7384T: git git://linuxtv.org/media_tree.git 7385F: drivers/media/usb/gspca/pac207.c 7386 7387GSPCA SN9C20X SUBDRIVER 7388M: Brian Johnson <brijohn@gmail.com> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391T: git git://linuxtv.org/media_tree.git 7392F: drivers/media/usb/gspca/sn9c20x.c 7393 7394GSPCA T613 SUBDRIVER 7395M: Leandro Costantino <lcostantino@gmail.com> 7396L: linux-media@vger.kernel.org 7397S: Maintained 7398T: git git://linuxtv.org/media_tree.git 7399F: drivers/media/usb/gspca/t613.c 7400 7401GSPCA USB WEBCAM DRIVER 7402M: Hans Verkuil <hverkuil@xs4all.nl> 7403L: linux-media@vger.kernel.org 7404S: Odd Fixes 7405T: git git://linuxtv.org/media_tree.git 7406F: drivers/media/usb/gspca/ 7407 7408GTP (GPRS Tunneling Protocol) 7409M: Pablo Neira Ayuso <pablo@netfilter.org> 7410M: Harald Welte <laforge@gnumonks.org> 7411L: osmocom-net-gprs@lists.osmocom.org 7412S: Maintained 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7414F: drivers/net/gtp.c 7415 7416GUID PARTITION TABLE (GPT) 7417M: Davidlohr Bueso <dave@stgolabs.net> 7418L: linux-efi@vger.kernel.org 7419S: Maintained 7420F: block/partitions/efi.* 7421 7422H8/300 ARCHITECTURE 7423M: Yoshinori Sato <ysato@users.sourceforge.jp> 7424L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7425S: Maintained 7426W: http://uclinux-h8.sourceforge.jp 7427T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7428F: arch/h8300/ 7429F: drivers/clk/h8300/ 7430F: drivers/clocksource/h8300_*.c 7431F: drivers/irqchip/irq-renesas-h8*.c 7432 7433HABANALABS PCI DRIVER 7434M: Oded Gabbay <oded.gabbay@gmail.com> 7435S: Supported 7436T: git https://github.com/HabanaAI/linux.git 7437F: Documentation/ABI/testing/debugfs-driver-habanalabs 7438F: Documentation/ABI/testing/sysfs-driver-habanalabs 7439F: drivers/misc/habanalabs/ 7440F: include/uapi/misc/habanalabs.h 7441 7442HACKRF MEDIA DRIVER 7443M: Antti Palosaari <crope@iki.fi> 7444L: linux-media@vger.kernel.org 7445S: Maintained 7446W: https://linuxtv.org 7447W: http://palosaari.fi/linux/ 7448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7449T: git git://linuxtv.org/anttip/media_tree.git 7450F: drivers/media/usb/hackrf/ 7451 7452HANTRO VPU CODEC DRIVER 7453M: Ezequiel Garcia <ezequiel@collabora.com> 7454M: Philipp Zabel <p.zabel@pengutronix.de> 7455L: linux-media@vger.kernel.org 7456L: linux-rockchip@lists.infradead.org 7457S: Maintained 7458F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7459F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7460F: drivers/staging/media/hantro/ 7461 7462HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7463M: Frank Seidel <frank@f-seidel.de> 7464L: platform-driver-x86@vger.kernel.org 7465S: Maintained 7466W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7467F: drivers/platform/x86/hdaps.c 7468 7469HARDWARE MONITORING 7470M: Jean Delvare <jdelvare@suse.com> 7471M: Guenter Roeck <linux@roeck-us.net> 7472L: linux-hwmon@vger.kernel.org 7473S: Maintained 7474W: http://hwmon.wiki.kernel.org/ 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7476F: Documentation/devicetree/bindings/hwmon/ 7477F: Documentation/hwmon/ 7478F: drivers/hwmon/ 7479F: include/linux/hwmon*.h 7480F: include/trace/events/hwmon*.h 7481 7482HARDWARE RANDOM NUMBER GENERATOR CORE 7483M: Matt Mackall <mpm@selenic.com> 7484M: Herbert Xu <herbert@gondor.apana.org.au> 7485L: linux-crypto@vger.kernel.org 7486S: Odd fixes 7487F: Documentation/admin-guide/hw_random.rst 7488F: Documentation/devicetree/bindings/rng/ 7489F: drivers/char/hw_random/ 7490F: include/linux/hw_random.h 7491 7492HARDWARE SPINLOCK CORE 7493M: Ohad Ben-Cohen <ohad@wizery.com> 7494M: Bjorn Andersson <bjorn.andersson@linaro.org> 7495R: Baolin Wang <baolin.wang7@gmail.com> 7496L: linux-remoteproc@vger.kernel.org 7497S: Maintained 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7499F: Documentation/devicetree/bindings/hwlock/ 7500F: Documentation/hwspinlock.txt 7501F: drivers/hwspinlock/ 7502F: include/linux/hwspinlock.h 7503 7504HARDWARE TRACING FACILITIES 7505M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7506S: Maintained 7507F: drivers/hwtracing/ 7508 7509HARMONY SOUND DRIVER 7510L: linux-parisc@vger.kernel.org 7511S: Maintained 7512F: sound/parisc/harmony.* 7513 7514HDPVR USB VIDEO ENCODER DRIVER 7515M: Hans Verkuil <hverkuil@xs4all.nl> 7516L: linux-media@vger.kernel.org 7517S: Odd Fixes 7518W: https://linuxtv.org 7519T: git git://linuxtv.org/media_tree.git 7520F: drivers/media/usb/hdpvr/ 7521 7522HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7523M: Jerry Hoemann <jerry.hoemann@hpe.com> 7524S: Supported 7525F: Documentation/watchdog/hpwdt.rst 7526F: drivers/watchdog/hpwdt.c 7527 7528HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7529M: Don Brace <don.brace@microsemi.com> 7530L: esc.storagedev@microsemi.com 7531L: linux-scsi@vger.kernel.org 7532S: Supported 7533F: Documentation/scsi/hpsa.rst 7534F: drivers/scsi/hpsa*.[ch] 7535F: include/linux/cciss*.h 7536F: include/uapi/linux/cciss*.h 7537 7538HFI1 DRIVER 7539M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7540M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7541L: linux-rdma@vger.kernel.org 7542S: Supported 7543F: drivers/infiniband/hw/hfi1 7544 7545HFS FILESYSTEM 7546L: linux-fsdevel@vger.kernel.org 7547S: Orphan 7548F: Documentation/filesystems/hfs.rst 7549F: fs/hfs/ 7550 7551HFSPLUS FILESYSTEM 7552L: linux-fsdevel@vger.kernel.org 7553S: Orphan 7554F: Documentation/filesystems/hfsplus.rst 7555F: fs/hfsplus/ 7556 7557HGA FRAMEBUFFER DRIVER 7558M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7559L: linux-nvidia@lists.surfsouth.com 7560S: Maintained 7561W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7562F: drivers/video/fbdev/hgafb.c 7563 7564HIBERNATION (aka Software Suspend, aka swsusp) 7565M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7566M: Pavel Machek <pavel@ucw.cz> 7567L: linux-pm@vger.kernel.org 7568S: Supported 7569B: https://bugzilla.kernel.org 7570F: arch/*/include/asm/suspend*.h 7571F: arch/x86/power/ 7572F: drivers/base/power/ 7573F: include/linux/freezer.h 7574F: include/linux/pm.h 7575F: include/linux/suspend.h 7576F: kernel/power/ 7577 7578HID CORE LAYER 7579M: Jiri Kosina <jikos@kernel.org> 7580M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7581L: linux-input@vger.kernel.org 7582S: Maintained 7583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7584F: drivers/hid/ 7585F: include/linux/hid* 7586F: include/uapi/linux/hid* 7587 7588HID SENSOR HUB DRIVERS 7589M: Jiri Kosina <jikos@kernel.org> 7590M: Jonathan Cameron <jic23@kernel.org> 7591M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7592L: linux-input@vger.kernel.org 7593L: linux-iio@vger.kernel.org 7594S: Maintained 7595F: Documentation/hid/hid-sensor* 7596F: drivers/hid/hid-sensor-* 7597F: drivers/iio/*/hid-* 7598F: include/linux/hid-sensor-* 7599 7600HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7601M: Thomas Gleixner <tglx@linutronix.de> 7602L: linux-kernel@vger.kernel.org 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7605F: Documentation/timers/ 7606F: include/linux/clockchips.h 7607F: include/linux/hrtimer.h 7608F: kernel/time/clockevents.c 7609F: kernel/time/hrtimer.c 7610F: kernel/time/timer_*.c 7611 7612HIGH-SPEED SCC DRIVER FOR AX.25 7613L: linux-hams@vger.kernel.org 7614S: Orphan 7615F: drivers/net/hamradio/dmascc.c 7616F: drivers/net/hamradio/scc.c 7617 7618HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7619M: HighPoint Linux Team <linux@highpoint-tech.com> 7620S: Supported 7621W: http://www.highpoint-tech.com 7622F: Documentation/scsi/hptiop.rst 7623F: drivers/scsi/hptiop.c 7624 7625HIPPI 7626M: Jes Sorensen <jes@trained-monkey.org> 7627L: linux-hippi@sunsite.dk 7628S: Maintained 7629F: drivers/net/hippi/ 7630F: include/linux/hippidevice.h 7631F: include/uapi/linux/if_hippi.h 7632F: net/802/hippi.c 7633 7634HISILICON DMA DRIVER 7635M: Zhou Wang <wangzhou1@hisilicon.com> 7636L: dmaengine@vger.kernel.org 7637S: Maintained 7638F: drivers/dma/hisi_dma.c 7639 7640HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7641M: Zaibo Xu <xuzaibo@huawei.com> 7642L: linux-crypto@vger.kernel.org 7643S: Maintained 7644F: Documentation/ABI/testing/debugfs-hisi-hpre 7645F: drivers/crypto/hisilicon/hpre/hpre.h 7646F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7647F: drivers/crypto/hisilicon/hpre/hpre_main.c 7648 7649HISILICON LPC BUS DRIVER 7650M: john.garry@huawei.com 7651S: Maintained 7652W: http://www.hisilicon.com 7653F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7654F: drivers/bus/hisi_lpc.c 7655 7656HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7657M: Yisen Zhuang <yisen.zhuang@huawei.com> 7658M: Salil Mehta <salil.mehta@huawei.com> 7659L: netdev@vger.kernel.org 7660S: Maintained 7661W: http://www.hisilicon.com 7662F: drivers/net/ethernet/hisilicon/hns3/ 7663 7664HISILICON NETWORK SUBSYSTEM DRIVER 7665M: Yisen Zhuang <yisen.zhuang@huawei.com> 7666M: Salil Mehta <salil.mehta@huawei.com> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669W: http://www.hisilicon.com 7670F: Documentation/devicetree/bindings/net/hisilicon*.txt 7671F: drivers/net/ethernet/hisilicon/ 7672 7673HISILICON PMU DRIVER 7674M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7675S: Supported 7676W: http://www.hisilicon.com 7677F: Documentation/admin-guide/perf/hisi-pmu.rst 7678F: drivers/perf/hisilicon 7679 7680HISILICON QM AND ZIP Controller DRIVER 7681M: Zhou Wang <wangzhou1@hisilicon.com> 7682L: linux-crypto@vger.kernel.org 7683S: Maintained 7684F: Documentation/ABI/testing/debugfs-hisi-zip 7685F: drivers/crypto/hisilicon/qm.c 7686F: drivers/crypto/hisilicon/qm.h 7687F: drivers/crypto/hisilicon/sgl.c 7688F: drivers/crypto/hisilicon/zip/ 7689 7690HISILICON ROCE DRIVER 7691M: Lijun Ou <oulijun@huawei.com> 7692M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7693M: Weihang Li <liweihang@huawei.com> 7694L: linux-rdma@vger.kernel.org 7695S: Maintained 7696F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7697F: drivers/infiniband/hw/hns/ 7698 7699HISILICON SAS Controller 7700M: John Garry <john.garry@huawei.com> 7701S: Supported 7702W: http://www.hisilicon.com 7703F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7704F: drivers/scsi/hisi_sas/ 7705 7706HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7707M: Zaibo Xu <xuzaibo@huawei.com> 7708L: linux-crypto@vger.kernel.org 7709S: Maintained 7710F: Documentation/ABI/testing/debugfs-hisi-sec 7711F: drivers/crypto/hisilicon/sec2/sec.h 7712F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7713F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7714F: drivers/crypto/hisilicon/sec2/sec_main.c 7715 7716HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7717M: Zaibo Xu <xuzaibo@huawei.com> 7718S: Maintained 7719F: drivers/char/hw_random/hisi-trng-v2.c 7720 7721HISILICON V3XX SPI NOR FLASH Controller Driver 7722M: John Garry <john.garry@huawei.com> 7723S: Maintained 7724W: http://www.hisilicon.com 7725F: drivers/spi/spi-hisi-sfc-v3xx.c 7726 7727HMM - Heterogeneous Memory Management 7728M: Jérôme Glisse <jglisse@redhat.com> 7729L: linux-mm@kvack.org 7730S: Maintained 7731F: Documentation/vm/hmm.rst 7732F: include/linux/hmm* 7733F: mm/hmm* 7734 7735HOST AP DRIVER 7736M: Jouni Malinen <j@w1.fi> 7737L: linux-wireless@vger.kernel.org 7738S: Obsolete 7739W: http://w1.fi/hostap-driver.html 7740F: drivers/net/wireless/intersil/hostap/ 7741 7742HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7743L: platform-driver-x86@vger.kernel.org 7744S: Orphan 7745F: drivers/platform/x86/tc1100-wmi.c 7746 7747HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7748M: Jaroslav Kysela <perex@perex.cz> 7749S: Obsolete 7750F: drivers/staging/hp/hp100.* 7751 7752HPET: High Precision Event Timers driver 7753M: Clemens Ladisch <clemens@ladisch.de> 7754S: Maintained 7755F: Documentation/timers/hpet.rst 7756F: drivers/char/hpet.c 7757F: include/linux/hpet.h 7758F: include/uapi/linux/hpet.h 7759 7760HPET: x86 7761S: Orphan 7762F: arch/x86/include/asm/hpet.h 7763F: arch/x86/kernel/hpet.c 7764 7765HPFS FILESYSTEM 7766M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7767S: Maintained 7768W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7769F: fs/hpfs/ 7770 7771HSI SUBSYSTEM 7772M: Sebastian Reichel <sre@kernel.org> 7773S: Maintained 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7775F: Documentation/ABI/testing/sysfs-bus-hsi 7776F: Documentation/driver-api/hsi.rst 7777F: drivers/hsi/ 7778F: include/linux/hsi/ 7779F: include/uapi/linux/hsi/ 7780 7781HSO 3G MODEM DRIVER 7782L: linux-usb@vger.kernel.org 7783S: Orphan 7784F: drivers/net/usb/hso.c 7785 7786HSR NETWORK PROTOCOL 7787L: netdev@vger.kernel.org 7788S: Orphan 7789F: net/hsr/ 7790 7791HT16K33 LED CONTROLLER DRIVER 7792M: Robin van der Gracht <robin@protonic.nl> 7793S: Maintained 7794F: Documentation/devicetree/bindings/display/ht16k33.txt 7795F: drivers/auxdisplay/ht16k33.c 7796 7797HTCPEN TOUCHSCREEN DRIVER 7798M: Pau Oliva Fora <pof@eslack.org> 7799L: linux-input@vger.kernel.org 7800S: Maintained 7801F: drivers/input/touchscreen/htcpen.c 7802 7803HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7804M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7805L: linux-iio@vger.kernel.org 7806S: Maintained 7807W: http://www.st.com/ 7808F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7809F: drivers/iio/humidity/hts221* 7810 7811HUAWEI ETHERNET DRIVER 7812M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7813L: netdev@vger.kernel.org 7814S: Supported 7815F: Documentation/networking/hinic.txt 7816F: drivers/net/ethernet/huawei/hinic/ 7817 7818HUGETLB FILESYSTEM 7819M: Mike Kravetz <mike.kravetz@oracle.com> 7820L: linux-mm@kvack.org 7821S: Maintained 7822F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7823F: Documentation/admin-guide/mm/hugetlbpage.rst 7824F: Documentation/vm/hugetlbfs_reserv.rst 7825F: fs/hugetlbfs/ 7826F: include/linux/hugetlb.h 7827F: mm/hugetlb.c 7828 7829HVA ST MEDIA DRIVER 7830M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7831L: linux-media@vger.kernel.org 7832S: Supported 7833W: https://linuxtv.org 7834T: git git://linuxtv.org/media_tree.git 7835F: drivers/media/platform/sti/hva 7836 7837HWPOISON MEMORY FAILURE HANDLING 7838M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7839L: linux-mm@kvack.org 7840S: Maintained 7841F: mm/hwpoison-inject.c 7842F: mm/memory-failure.c 7843 7844HYGON PROCESSOR SUPPORT 7845M: Pu Wen <puwen@hygon.cn> 7846L: linux-kernel@vger.kernel.org 7847S: Maintained 7848F: arch/x86/kernel/cpu/hygon.c 7849 7850HYNIX HI556 SENSOR DRIVER 7851M: Shawn Tu <shawnx.tu@intel.com> 7852L: linux-media@vger.kernel.org 7853S: Maintained 7854T: git git://linuxtv.org/media_tree.git 7855F: drivers/media/i2c/hi556.c 7856 7857Hyper-V CORE AND DRIVERS 7858M: "K. Y. Srinivasan" <kys@microsoft.com> 7859M: Haiyang Zhang <haiyangz@microsoft.com> 7860M: Stephen Hemminger <sthemmin@microsoft.com> 7861M: Wei Liu <wei.liu@kernel.org> 7862L: linux-hyperv@vger.kernel.org 7863S: Supported 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7865F: Documentation/ABI/stable/sysfs-bus-vmbus 7866F: Documentation/ABI/testing/debugfs-hyperv 7867F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7868F: arch/x86/hyperv 7869F: arch/x86/include/asm/hyperv-tlfs.h 7870F: arch/x86/include/asm/mshyperv.h 7871F: arch/x86/include/asm/trace/hyperv.h 7872F: arch/x86/kernel/cpu/mshyperv.c 7873F: drivers/clocksource/hyperv_timer.c 7874F: drivers/hid/hid-hyperv.c 7875F: drivers/hv/ 7876F: drivers/input/serio/hyperv-keyboard.c 7877F: drivers/iommu/hyperv-iommu.c 7878F: drivers/net/hyperv/ 7879F: drivers/pci/controller/pci-hyperv-intf.c 7880F: drivers/pci/controller/pci-hyperv.c 7881F: drivers/scsi/storvsc_drv.c 7882F: drivers/uio/uio_hv_generic.c 7883F: drivers/video/fbdev/hyperv_fb.c 7884F: include/asm-generic/mshyperv.h 7885F: include/clocksource/hyperv_timer.h 7886F: include/linux/hyperv.h 7887F: include/uapi/linux/hyperv.h 7888F: net/vmw_vsock/hyperv_transport.c 7889F: tools/hv/ 7890 7891HYPERBUS SUPPORT 7892M: Vignesh Raghavendra <vigneshr@ti.com> 7893L: linux-mtd@lists.infradead.org 7894S: Supported 7895Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7896C: irc://irc.oftc.net/mtd 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7898F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7899F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7900F: drivers/mtd/hyperbus/ 7901F: include/linux/mtd/hyperbus.h 7902 7903HYPERVISOR VIRTUAL CONSOLE DRIVER 7904L: linuxppc-dev@lists.ozlabs.org 7905S: Odd Fixes 7906F: drivers/tty/hvc/ 7907 7908I2C ACPI SUPPORT 7909M: Mika Westerberg <mika.westerberg@linux.intel.com> 7910L: linux-i2c@vger.kernel.org 7911L: linux-acpi@vger.kernel.org 7912S: Maintained 7913F: drivers/i2c/i2c-core-acpi.c 7914 7915I2C CONTROLLER DRIVER FOR NVIDIA GPU 7916M: Ajay Gupta <ajayg@nvidia.com> 7917L: linux-i2c@vger.kernel.org 7918S: Maintained 7919F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7920F: drivers/i2c/busses/i2c-nvidia-gpu.c 7921 7922I2C MUXES 7923M: Peter Rosin <peda@axentia.se> 7924L: linux-i2c@vger.kernel.org 7925S: Maintained 7926F: Documentation/devicetree/bindings/i2c/i2c-arb* 7927F: Documentation/devicetree/bindings/i2c/i2c-gate* 7928F: Documentation/devicetree/bindings/i2c/i2c-mux* 7929F: Documentation/i2c/i2c-topology.rst 7930F: Documentation/i2c/muxes/ 7931F: drivers/i2c/i2c-mux.c 7932F: drivers/i2c/muxes/ 7933F: include/linux/i2c-mux.h 7934 7935I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7936M: Gregory CLEMENT <gregory.clement@bootlin.com> 7937L: linux-i2c@vger.kernel.org 7938S: Maintained 7939F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7940F: drivers/i2c/busses/i2c-mv64xxx.c 7941 7942I2C OVER PARALLEL PORT 7943M: Jean Delvare <jdelvare@suse.com> 7944L: linux-i2c@vger.kernel.org 7945S: Maintained 7946F: Documentation/i2c/busses/i2c-parport.rst 7947F: drivers/i2c/busses/i2c-parport.c 7948 7949I2C SUBSYSTEM 7950M: Wolfram Sang <wsa@the-dreams.de> 7951L: linux-i2c@vger.kernel.org 7952S: Maintained 7953W: https://i2c.wiki.kernel.org/ 7954Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7956F: Documentation/devicetree/bindings/i2c/i2c.txt 7957F: Documentation/i2c/ 7958F: drivers/i2c/* 7959F: include/linux/i2c-dev.h 7960F: include/linux/i2c-smbus.h 7961F: include/linux/i2c.h 7962F: include/uapi/linux/i2c-*.h 7963F: include/uapi/linux/i2c.h 7964 7965I2C SUBSYSTEM HOST DRIVERS 7966L: linux-i2c@vger.kernel.org 7967S: Odd Fixes 7968W: https://i2c.wiki.kernel.org/ 7969Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7971F: Documentation/devicetree/bindings/i2c/ 7972F: drivers/i2c/algos/ 7973F: drivers/i2c/busses/ 7974 7975I2C-TAOS-EVM DRIVER 7976M: Jean Delvare <jdelvare@suse.com> 7977L: linux-i2c@vger.kernel.org 7978S: Maintained 7979F: Documentation/i2c/busses/i2c-taos-evm.rst 7980F: drivers/i2c/busses/i2c-taos-evm.c 7981 7982I2C-TINY-USB DRIVER 7983M: Till Harbaum <till@harbaum.org> 7984L: linux-i2c@vger.kernel.org 7985S: Maintained 7986W: http://www.harbaum.org/till/i2c_tiny_usb 7987F: drivers/i2c/busses/i2c-tiny-usb.c 7988 7989I2C/SMBUS CONTROLLER DRIVERS FOR PC 7990M: Jean Delvare <jdelvare@suse.com> 7991L: linux-i2c@vger.kernel.org 7992S: Maintained 7993F: Documentation/i2c/busses/i2c-ali1535.rst 7994F: Documentation/i2c/busses/i2c-ali1563.rst 7995F: Documentation/i2c/busses/i2c-ali15x3.rst 7996F: Documentation/i2c/busses/i2c-amd756.rst 7997F: Documentation/i2c/busses/i2c-amd8111.rst 7998F: Documentation/i2c/busses/i2c-i801.rst 7999F: Documentation/i2c/busses/i2c-nforce2.rst 8000F: Documentation/i2c/busses/i2c-piix4.rst 8001F: Documentation/i2c/busses/i2c-sis5595.rst 8002F: Documentation/i2c/busses/i2c-sis630.rst 8003F: Documentation/i2c/busses/i2c-sis96x.rst 8004F: Documentation/i2c/busses/i2c-via.rst 8005F: Documentation/i2c/busses/i2c-viapro.rst 8006F: drivers/i2c/busses/i2c-ali1535.c 8007F: drivers/i2c/busses/i2c-ali1563.c 8008F: drivers/i2c/busses/i2c-ali15x3.c 8009F: drivers/i2c/busses/i2c-amd756-s4882.c 8010F: drivers/i2c/busses/i2c-amd756.c 8011F: drivers/i2c/busses/i2c-amd8111.c 8012F: drivers/i2c/busses/i2c-i801.c 8013F: drivers/i2c/busses/i2c-isch.c 8014F: drivers/i2c/busses/i2c-nforce2-s4985.c 8015F: drivers/i2c/busses/i2c-nforce2.c 8016F: drivers/i2c/busses/i2c-piix4.c 8017F: drivers/i2c/busses/i2c-sis5595.c 8018F: drivers/i2c/busses/i2c-sis630.c 8019F: drivers/i2c/busses/i2c-sis96x.c 8020F: drivers/i2c/busses/i2c-via.c 8021F: drivers/i2c/busses/i2c-viapro.c 8022 8023I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8024M: Hans de Goede <hdegoede@redhat.com> 8025L: linux-i2c@vger.kernel.org 8026S: Maintained 8027F: drivers/i2c/busses/i2c-cht-wc.c 8028 8029I2C/SMBUS ISMT DRIVER 8030M: Seth Heasley <seth.heasley@intel.com> 8031M: Neil Horman <nhorman@tuxdriver.com> 8032L: linux-i2c@vger.kernel.org 8033F: Documentation/i2c/busses/i2c-ismt.rst 8034F: drivers/i2c/busses/i2c-ismt.c 8035 8036I2C/SMBUS STUB DRIVER 8037M: Jean Delvare <jdelvare@suse.com> 8038L: linux-i2c@vger.kernel.org 8039S: Maintained 8040F: drivers/i2c/i2c-stub.c 8041 8042I3C DRIVER FOR CADENCE I3C MASTER IP 8043M: Przemysław Gaj <pgaj@cadence.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8046F: drivers/i3c/master/i3c-master-cdns.c 8047 8048I3C DRIVER FOR SYNOPSYS DESIGNWARE 8049M: Vitor Soares <vitor.soares@synopsys.com> 8050S: Maintained 8051F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8052F: drivers/i3c/master/dw* 8053 8054I3C SUBSYSTEM 8055M: Boris Brezillon <bbrezillon@kernel.org> 8056L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8057S: Maintained 8058C: irc://chat.freenode.net/linux-i3c 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8060F: Documentation/ABI/testing/sysfs-bus-i3c 8061F: Documentation/devicetree/bindings/i3c/ 8062F: Documentation/driver-api/i3c 8063F: drivers/i3c/ 8064F: include/linux/i3c/ 8065 8066IA64 (Itanium) PLATFORM 8067M: Tony Luck <tony.luck@intel.com> 8068M: Fenghua Yu <fenghua.yu@intel.com> 8069L: linux-ia64@vger.kernel.org 8070S: Maintained 8071T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8072F: Documentation/ia64/ 8073F: arch/ia64/ 8074 8075IBM Power 842 compression accelerator 8076M: Haren Myneni <haren@us.ibm.com> 8077S: Supported 8078F: crypto/842.c 8079F: drivers/crypto/nx/Kconfig 8080F: drivers/crypto/nx/Makefile 8081F: drivers/crypto/nx/nx-842* 8082F: include/linux/sw842.h 8083F: lib/842/ 8084 8085IBM Power in-Nest Crypto Acceleration 8086M: Breno Leitão <leitao@debian.org> 8087M: Nayna Jain <nayna@linux.ibm.com> 8088M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8089L: linux-crypto@vger.kernel.org 8090S: Supported 8091F: drivers/crypto/nx/Kconfig 8092F: drivers/crypto/nx/Makefile 8093F: drivers/crypto/nx/nx-aes* 8094F: drivers/crypto/nx/nx-sha* 8095F: drivers/crypto/nx/nx.* 8096F: drivers/crypto/nx/nx_csbcpb.h 8097F: drivers/crypto/nx/nx_debugfs.c 8098 8099IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8100M: Tyrel Datwyler <tyreld@linux.ibm.com> 8101L: linux-pci@vger.kernel.org 8102L: linuxppc-dev@lists.ozlabs.org 8103S: Supported 8104F: drivers/pci/hotplug/rpadlpar* 8105 8106IBM Power Linux RAID adapter 8107M: Brian King <brking@us.ibm.com> 8108S: Supported 8109F: drivers/scsi/ipr.* 8110 8111IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8112M: Tyrel Datwyler <tyreld@linux.ibm.com> 8113L: linux-pci@vger.kernel.org 8114L: linuxppc-dev@lists.ozlabs.org 8115S: Supported 8116F: drivers/pci/hotplug/rpaphp* 8117 8118IBM Power SRIOV Virtual NIC Device Driver 8119M: Thomas Falcon <tlfalcon@linux.ibm.com> 8120M: John Allen <jallen@linux.ibm.com> 8121L: netdev@vger.kernel.org 8122S: Supported 8123F: drivers/net/ethernet/ibm/ibmvnic.* 8124 8125IBM Power Virtual Accelerator Switchboard 8126M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8127L: linuxppc-dev@lists.ozlabs.org 8128S: Supported 8129F: arch/powerpc/include/asm/vas.h 8130F: arch/powerpc/platforms/powernv/copy-paste.h 8131F: arch/powerpc/platforms/powernv/vas* 8132 8133IBM Power Virtual Ethernet Device Driver 8134M: Thomas Falcon <tlfalcon@linux.ibm.com> 8135L: netdev@vger.kernel.org 8136S: Supported 8137F: drivers/net/ethernet/ibm/ibmveth.* 8138 8139IBM Power Virtual FC Device Drivers 8140M: Tyrel Datwyler <tyreld@linux.ibm.com> 8141L: linux-scsi@vger.kernel.org 8142S: Supported 8143F: drivers/scsi/ibmvscsi/ibmvfc* 8144 8145IBM Power Virtual Management Channel Driver 8146M: Steven Royer <seroyer@linux.ibm.com> 8147S: Supported 8148F: drivers/misc/ibmvmc.* 8149 8150IBM Power Virtual SCSI Device Drivers 8151M: Tyrel Datwyler <tyreld@linux.ibm.com> 8152L: linux-scsi@vger.kernel.org 8153S: Supported 8154F: drivers/scsi/ibmvscsi/ibmvscsi* 8155F: include/scsi/viosrp.h 8156 8157IBM Power Virtual SCSI Device Target Driver 8158M: Michael Cyr <mikecyr@linux.ibm.com> 8159L: linux-scsi@vger.kernel.org 8160L: target-devel@vger.kernel.org 8161S: Supported 8162F: drivers/scsi/ibmvscsi_tgt/ 8163 8164IBM Power VMX Cryptographic instructions 8165M: Breno Leitão <leitao@debian.org> 8166M: Nayna Jain <nayna@linux.ibm.com> 8167M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8168L: linux-crypto@vger.kernel.org 8169S: Supported 8170F: drivers/crypto/vmx/Kconfig 8171F: drivers/crypto/vmx/Makefile 8172F: drivers/crypto/vmx/aes* 8173F: drivers/crypto/vmx/ghash* 8174F: drivers/crypto/vmx/ppc-xlate.pl 8175F: drivers/crypto/vmx/vmx.c 8176 8177IBM ServeRAID RAID DRIVER 8178S: Orphan 8179F: drivers/scsi/ips.* 8180 8181ICH LPC AND GPIO DRIVER 8182M: Peter Tyser <ptyser@xes-inc.com> 8183S: Maintained 8184F: drivers/gpio/gpio-ich.c 8185F: drivers/mfd/lpc_ich.c 8186 8187ICY I2C DRIVER 8188M: Max Staudt <max@enpas.org> 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: drivers/i2c/busses/i2c-icy.c 8192 8193IDE SUBSYSTEM 8194M: "David S. Miller" <davem@davemloft.net> 8195L: linux-ide@vger.kernel.org 8196S: Maintained 8197Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8199F: Documentation/ide/ 8200F: drivers/ide/ 8201F: include/linux/ide.h 8202 8203IDE/ATAPI DRIVERS 8204M: Borislav Petkov <bp@alien8.de> 8205L: linux-ide@vger.kernel.org 8206S: Maintained 8207F: Documentation/cdrom/ide-cd.rst 8208F: drivers/ide/ide-cd* 8209 8210IDEAPAD LAPTOP EXTRAS DRIVER 8211M: Ike Panhc <ike.pan@canonical.com> 8212L: platform-driver-x86@vger.kernel.org 8213S: Maintained 8214W: http://launchpad.net/ideapad-laptop 8215F: drivers/platform/x86/ideapad-laptop.c 8216 8217IDEAPAD LAPTOP SLIDEBAR DRIVER 8218M: Andrey Moiseev <o2g.org.ru@gmail.com> 8219L: linux-input@vger.kernel.org 8220S: Maintained 8221W: https://github.com/o2genum/ideapad-slidebar 8222F: drivers/input/misc/ideapad_slidebar.c 8223 8224IDT VersaClock 5 CLOCK DRIVER 8225M: Marek Vasut <marek.vasut@gmail.com> 8226S: Maintained 8227F: drivers/clk/clk-versaclock5.c 8228 8229IEEE 802.15.4 SUBSYSTEM 8230M: Alexander Aring <alex.aring@gmail.com> 8231M: Stefan Schmidt <stefan@datenfreihafen.org> 8232L: linux-wpan@vger.kernel.org 8233S: Maintained 8234W: http://wpan.cakelab.org/ 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8237F: Documentation/networking/ieee802154.rst 8238F: drivers/net/ieee802154/ 8239F: include/linux/ieee802154.h 8240F: include/linux/nl802154.h 8241F: include/net/af_ieee802154.h 8242F: include/net/cfg802154.h 8243F: include/net/ieee802154_netdev.h 8244F: include/net/mac802154.h 8245F: include/net/nl802154.h 8246F: net/ieee802154/ 8247F: net/mac802154/ 8248 8249IFE PROTOCOL 8250M: Yotam Gigi <yotam.gi@gmail.com> 8251M: Jamal Hadi Salim <jhs@mojatatu.com> 8252F: include/net/ife.h 8253F: include/uapi/linux/ife.h 8254F: net/ife 8255 8256IGORPLUG-USB IR RECEIVER 8257M: Sean Young <sean@mess.org> 8258L: linux-media@vger.kernel.org 8259S: Maintained 8260F: drivers/media/rc/igorplugusb.c 8261 8262IGUANAWORKS USB IR TRANSCEIVER 8263M: Sean Young <sean@mess.org> 8264L: linux-media@vger.kernel.org 8265S: Maintained 8266F: drivers/media/rc/iguanair.c 8267 8268IIO DIGITAL POTENTIOMETER DAC 8269M: Peter Rosin <peda@axentia.se> 8270L: linux-iio@vger.kernel.org 8271S: Maintained 8272F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8273F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8274F: drivers/iio/dac/dpot-dac.c 8275 8276IIO ENVELOPE DETECTOR 8277M: Peter Rosin <peda@axentia.se> 8278L: linux-iio@vger.kernel.org 8279S: Maintained 8280F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8281F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8282F: drivers/iio/adc/envelope-detector.c 8283 8284IIO MULTIPLEXER 8285M: Peter Rosin <peda@axentia.se> 8286L: linux-iio@vger.kernel.org 8287S: Maintained 8288F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8289F: drivers/iio/multiplexer/iio-mux.c 8290 8291IIO SUBSYSTEM AND DRIVERS 8292M: Jonathan Cameron <jic23@kernel.org> 8293R: Hartmut Knaack <knaack.h@gmx.de> 8294R: Lars-Peter Clausen <lars@metafoo.de> 8295R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8296L: linux-iio@vger.kernel.org 8297S: Maintained 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8299F: Documentation/ABI/testing/configfs-iio* 8300F: Documentation/ABI/testing/sysfs-bus-iio* 8301F: Documentation/devicetree/bindings/iio/ 8302F: drivers/iio/ 8303F: drivers/staging/iio/ 8304F: include/linux/iio/ 8305F: tools/iio/ 8306 8307IIO UNIT CONVERTER 8308M: Peter Rosin <peda@axentia.se> 8309L: linux-iio@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8312F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8313F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8314F: drivers/iio/afe/iio-rescale.c 8315 8316IKANOS/ADI EAGLE ADSL USB DRIVER 8317M: Matthieu Castet <castet.matthieu@free.fr> 8318M: Stanislaw Gruszka <stf_xl@wp.pl> 8319S: Maintained 8320F: drivers/usb/atm/ueagle-atm.c 8321 8322IMGTEC ASCII LCD DRIVER 8323M: Paul Burton <paulburton@kernel.org> 8324S: Maintained 8325F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8326F: drivers/auxdisplay/img-ascii-lcd.c 8327 8328IMGTEC IR DECODER DRIVER 8329S: Orphan 8330F: drivers/media/rc/img-ir/ 8331 8332IMON SOUNDGRAPH USB IR RECEIVER 8333M: Sean Young <sean@mess.org> 8334L: linux-media@vger.kernel.org 8335S: Maintained 8336F: drivers/media/rc/imon.c 8337F: drivers/media/rc/imon_raw.c 8338 8339IMS TWINTURBO FRAMEBUFFER DRIVER 8340L: linux-fbdev@vger.kernel.org 8341S: Orphan 8342F: drivers/video/fbdev/imsttfb.c 8343 8344INA209 HARDWARE MONITOR DRIVER 8345M: Guenter Roeck <linux@roeck-us.net> 8346L: linux-hwmon@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8349F: Documentation/hwmon/ina209.rst 8350F: drivers/hwmon/ina209.c 8351 8352INA2XX HARDWARE MONITOR DRIVER 8353M: Guenter Roeck <linux@roeck-us.net> 8354L: linux-hwmon@vger.kernel.org 8355S: Maintained 8356F: Documentation/hwmon/ina2xx.rst 8357F: drivers/hwmon/ina2xx.c 8358F: include/linux/platform_data/ina2xx.h 8359 8360INDUSTRY PACK SUBSYSTEM (IPACK) 8361M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8362M: Jens Taprogge <jens.taprogge@taprogge.org> 8363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8364L: industrypack-devel@lists.sourceforge.net 8365S: Maintained 8366W: http://industrypack.sourceforge.net 8367F: drivers/ipack/ 8368 8369INFINEON DPS310 Driver 8370M: Eddie James <eajames@linux.ibm.com> 8371L: linux-iio@vger.kernel.org 8372S: Maintained 8373F: drivers/iio/pressure/dps310.c 8374 8375INFINIBAND SUBSYSTEM 8376M: Doug Ledford <dledford@redhat.com> 8377M: Jason Gunthorpe <jgg@mellanox.com> 8378L: linux-rdma@vger.kernel.org 8379S: Supported 8380W: https://github.com/linux-rdma/rdma-core 8381Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8383F: Documentation/devicetree/bindings/infiniband/ 8384F: Documentation/infiniband/ 8385F: drivers/infiniband/ 8386F: include/rdma/ 8387F: include/trace/events/ib_mad.h 8388F: include/trace/events/ib_umad.h 8389F: include/uapi/linux/if_infiniband.h 8390F: include/uapi/rdma/ 8391F: samples/bpf/ibumad_kern.c 8392F: samples/bpf/ibumad_user.c 8393 8394INGENIC JZ4780 DMA Driver 8395M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8396S: Maintained 8397F: drivers/dma/dma-jz4780.c 8398 8399INGENIC JZ4780 NAND DRIVER 8400M: Harvey Hunt <harveyhuntnexus@gmail.com> 8401L: linux-mtd@lists.infradead.org 8402S: Maintained 8403F: drivers/mtd/nand/raw/ingenic/ 8404 8405INGENIC JZ47xx SoCs 8406M: Paul Cercueil <paul@crapouillou.net> 8407S: Maintained 8408F: arch/mips/boot/dts/ingenic/ 8409F: arch/mips/include/asm/mach-jz4740/ 8410F: arch/mips/jz4740/ 8411F: drivers/clk/ingenic/ 8412F: drivers/dma/dma-jz4780.c 8413F: drivers/gpu/drm/ingenic/ 8414F: drivers/i2c/busses/i2c-jz4780.c 8415F: drivers/iio/adc/ingenic-adc.c 8416F: drivers/irqchip/irq-ingenic.c 8417F: drivers/memory/jz4780-nemc.c 8418F: drivers/mmc/host/jz4740_mmc.c 8419F: drivers/mtd/nand/raw/ingenic/ 8420F: drivers/pinctrl/pinctrl-ingenic.c 8421F: drivers/power/supply/ingenic-battery.c 8422F: drivers/pwm/pwm-jz4740.c 8423F: drivers/rtc/rtc-jz4740.c 8424F: drivers/tty/serial/8250/8250_ingenic.c 8425F: drivers/usb/musb/jz4740.c 8426F: drivers/watchdog/jz4740_wdt.c 8427F: include/dt-bindings/iio/adc/ingenic,adc.h 8428F: include/linux/mfd/ingenic-tcu.h 8429F: sound/soc/codecs/jz47* 8430F: sound/soc/jz4740/ 8431 8432INOTIFY 8433M: Jan Kara <jack@suse.cz> 8434R: Amir Goldstein <amir73il@gmail.com> 8435L: linux-fsdevel@vger.kernel.org 8436S: Maintained 8437F: Documentation/filesystems/inotify.rst 8438F: fs/notify/inotify/ 8439F: include/linux/inotify.h 8440F: include/uapi/linux/inotify.h 8441 8442INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8443M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8444L: linux-input@vger.kernel.org 8445S: Maintained 8446Q: http://patchwork.kernel.org/project/linux-input/list/ 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8448F: Documentation/devicetree/bindings/input/ 8449F: Documentation/devicetree/bindings/serio/ 8450F: Documentation/input/ 8451F: drivers/input/ 8452F: include/linux/input.h 8453F: include/linux/input/ 8454F: include/uapi/linux/input-event-codes.h 8455F: include/uapi/linux/input.h 8456 8457INPUT MULTITOUCH (MT) PROTOCOL 8458M: Henrik Rydberg <rydberg@bitmath.org> 8459L: linux-input@vger.kernel.org 8460S: Odd fixes 8461F: Documentation/input/multi-touch-protocol.rst 8462F: drivers/input/input-mt.c 8463K: \b(ABS|SYN)_MT_ 8464 8465INSIDE SECURE CRYPTO DRIVER 8466M: Antoine Tenart <antoine.tenart@bootlin.com> 8467L: linux-crypto@vger.kernel.org 8468S: Maintained 8469F: drivers/crypto/inside-secure/ 8470 8471INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8472M: Mimi Zohar <zohar@linux.ibm.com> 8473M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8474L: linux-integrity@vger.kernel.org 8475S: Supported 8476T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8477F: security/integrity/ima/ 8478 8479INTEL 810/815 FRAMEBUFFER DRIVER 8480M: Antonino Daplas <adaplas@gmail.com> 8481L: linux-fbdev@vger.kernel.org 8482S: Maintained 8483F: drivers/video/fbdev/i810/ 8484 8485INTEL ASoC DRIVERS 8486M: Cezary Rojewski <cezary.rojewski@intel.com> 8487M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8488M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8489M: Jie Yang <yang.jie@linux.intel.com> 8490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8491S: Supported 8492F: sound/soc/intel/ 8493 8494INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8495M: Hans de Goede <hdegoede@redhat.com> 8496L: platform-driver-x86@vger.kernel.org 8497S: Maintained 8498F: drivers/platform/x86/intel_atomisp2_pm.c 8499 8500INTEL C600 SERIES SAS CONTROLLER DRIVER 8501M: Intel SCU Linux support <intel-linux-scu@intel.com> 8502M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8503L: linux-scsi@vger.kernel.org 8504S: Supported 8505T: git git://git.code.sf.net/p/intel-sas/isci 8506F: drivers/scsi/isci/ 8507 8508INTEL CPU family model numbers 8509M: Tony Luck <tony.luck@intel.com> 8510M: x86@kernel.org 8511L: linux-kernel@vger.kernel.org 8512S: Supported 8513F: arch/x86/include/asm/intel-family.h 8514 8515INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8516M: Jani Nikula <jani.nikula@linux.intel.com> 8517M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8518M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8519L: intel-gfx@lists.freedesktop.org 8520S: Supported 8521W: https://01.org/linuxgraphics/ 8522Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8523B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8524C: irc://chat.freenode.net/intel-gfx 8525T: git git://anongit.freedesktop.org/drm-intel 8526F: Documentation/gpu/i915.rst 8527F: drivers/gpu/drm/i915/ 8528F: include/drm/i915* 8529F: include/uapi/drm/i915_drm.h 8530 8531INTEL ETHERNET DRIVERS 8532M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8533L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8534S: Supported 8535W: http://www.intel.com/support/feedback.htm 8536W: http://e1000.sourceforge.net/ 8537Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8540F: Documentation/networking/device_drivers/intel/e100.rst 8541F: Documentation/networking/device_drivers/intel/e1000.rst 8542F: Documentation/networking/device_drivers/intel/e1000e.rst 8543F: Documentation/networking/device_drivers/intel/fm10k.rst 8544F: Documentation/networking/device_drivers/intel/i40e.rst 8545F: Documentation/networking/device_drivers/intel/iavf.rst 8546F: Documentation/networking/device_drivers/intel/ice.rst 8547F: Documentation/networking/device_drivers/intel/igb.rst 8548F: Documentation/networking/device_drivers/intel/igbvf.rst 8549F: Documentation/networking/device_drivers/intel/ixgb.rst 8550F: Documentation/networking/device_drivers/intel/ixgbe.rst 8551F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8552F: drivers/net/ethernet/intel/ 8553F: drivers/net/ethernet/intel/*/ 8554F: include/linux/avf/virtchnl.h 8555 8556INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8557M: Maik Broemme <mbroemme@libmpq.org> 8558L: linux-fbdev@vger.kernel.org 8559S: Maintained 8560F: Documentation/fb/intelfb.rst 8561F: drivers/video/fbdev/intelfb/ 8562 8563INTEL GPIO DRIVERS 8564M: Andy Shevchenko <andy@kernel.org> 8565L: linux-gpio@vger.kernel.org 8566S: Maintained 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8568F: drivers/gpio/gpio-ich.c 8569F: drivers/gpio/gpio-intel-mid.c 8570F: drivers/gpio/gpio-merrifield.c 8571F: drivers/gpio/gpio-ml-ioh.c 8572F: drivers/gpio/gpio-pch.c 8573F: drivers/gpio/gpio-sch.c 8574F: drivers/gpio/gpio-sodaville.c 8575 8576INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8577M: Zhenyu Wang <zhenyuw@linux.intel.com> 8578M: Zhi Wang <zhi.a.wang@intel.com> 8579L: intel-gvt-dev@lists.freedesktop.org 8580L: intel-gfx@lists.freedesktop.org 8581S: Supported 8582W: https://01.org/igvt-g 8583T: git https://github.com/intel/gvt-linux.git 8584F: drivers/gpu/drm/i915/gvt/ 8585 8586INTEL HID EVENT DRIVER 8587M: Alex Hung <alex.hung@canonical.com> 8588L: platform-driver-x86@vger.kernel.org 8589S: Maintained 8590F: drivers/platform/x86/intel-hid.c 8591 8592INTEL I/OAT DMA DRIVER 8593M: Dave Jiang <dave.jiang@intel.com> 8594R: Dan Williams <dan.j.williams@intel.com> 8595L: dmaengine@vger.kernel.org 8596S: Supported 8597Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8598F: drivers/dma/ioat* 8599 8600INTEL IADX DRIVER 8601M: Dave Jiang <dave.jiang@intel.com> 8602L: dmaengine@vger.kernel.org 8603S: Supported 8604F: drivers/dma/idxd/* 8605F: include/uapi/linux/idxd.h 8606 8607INTEL IDLE DRIVER 8608M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8609M: Len Brown <lenb@kernel.org> 8610L: linux-pm@vger.kernel.org 8611S: Supported 8612B: https://bugzilla.kernel.org 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8614F: drivers/idle/intel_idle.c 8615 8616INTEL INTEGRATED SENSOR HUB DRIVER 8617M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8618M: Jiri Kosina <jikos@kernel.org> 8619L: linux-input@vger.kernel.org 8620S: Maintained 8621F: drivers/hid/intel-ish-hid/ 8622 8623INTEL IOMMU (VT-d) 8624M: David Woodhouse <dwmw2@infradead.org> 8625M: Lu Baolu <baolu.lu@linux.intel.com> 8626L: iommu@lists.linux-foundation.org 8627S: Supported 8628T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8629F: drivers/iommu/dmar.c 8630F: drivers/iommu/intel*.[ch] 8631F: include/linux/intel-iommu.h 8632F: include/linux/intel-svm.h 8633 8634INTEL IOP-ADMA DMA DRIVER 8635R: Dan Williams <dan.j.williams@intel.com> 8636S: Odd fixes 8637F: drivers/dma/iop-adma.c 8638 8639INTEL IPU3 CSI-2 CIO2 DRIVER 8640M: Yong Zhi <yong.zhi@intel.com> 8641M: Sakari Ailus <sakari.ailus@linux.intel.com> 8642M: Bingbu Cao <bingbu.cao@intel.com> 8643R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8644L: linux-media@vger.kernel.org 8645S: Maintained 8646F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8647F: drivers/media/pci/intel/ipu3/ 8648 8649INTEL IPU3 CSI-2 IMGU DRIVER 8650M: Sakari Ailus <sakari.ailus@linux.intel.com> 8651L: linux-media@vger.kernel.org 8652S: Maintained 8653F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8654F: Documentation/admin-guide/media/ipu3.rst 8655F: Documentation/admin-guide/media/ipu3_rcb.svg 8656F: drivers/staging/media/ipu3/ 8657 8658INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8659M: Krzysztof Halasa <khalasa@piap.pl> 8660S: Maintained 8661F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8662F: drivers/net/wan/ixp4xx_hss.c 8663F: drivers/soc/ixp4xx/ixp4xx-npe.c 8664F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8665F: include/linux/soc/ixp4xx/npe.h 8666F: include/linux/soc/ixp4xx/qmgr.h 8667 8668INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8669M: Deepak Saxena <dsaxena@plexity.net> 8670S: Maintained 8671F: drivers/char/hw_random/ixp4xx-rng.c 8672 8673INTEL MANAGEMENT ENGINE (mei) 8674M: Tomas Winkler <tomas.winkler@intel.com> 8675L: linux-kernel@vger.kernel.org 8676S: Supported 8677F: Documentation/driver-api/mei/* 8678F: drivers/misc/mei/* 8679F: drivers/watchdog/mei_wdt.c 8680F: include/linux/mei_cl_bus.h 8681F: include/uapi/linux/mei.h 8682F: samples/mei/* 8683 8684INTEL MENLOW THERMAL DRIVER 8685M: Sujith Thomas <sujith.thomas@intel.com> 8686L: platform-driver-x86@vger.kernel.org 8687S: Supported 8688W: https://01.org/linux-acpi 8689F: drivers/platform/x86/intel_menlow.c 8690 8691INTEL MIC DRIVERS (mic) 8692M: Sudeep Dutt <sudeep.dutt@intel.com> 8693M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8694S: Supported 8695W: https://github.com/sudeepdutt/mic 8696W: http://software.intel.com/en-us/mic-developer 8697F: Documentation/misc-devices/mic/ 8698F: drivers/dma/mic_x100_dma.c 8699F: drivers/dma/mic_x100_dma.h 8700F: drivers/misc/mic/ 8701F: include/linux/mic_bus.h 8702F: include/linux/scif.h 8703F: include/uapi/linux/mic_common.h 8704F: include/uapi/linux/mic_ioctl.h 8705F: include/uapi/linux/scif_ioctl.h 8706 8707INTEL PMC CORE DRIVER 8708M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8709M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8710L: platform-driver-x86@vger.kernel.org 8711S: Maintained 8712F: drivers/platform/x86/intel_pmc_core* 8713 8714INTEL PMC/P-Unit IPC DRIVER 8715M: Zha Qipeng<qipeng.zha@intel.com> 8716L: platform-driver-x86@vger.kernel.org 8717S: Maintained 8718F: arch/x86/include/asm/intel_pmc_ipc.h 8719F: arch/x86/include/asm/intel_punit_ipc.h 8720F: drivers/platform/x86/intel_pmc_ipc.c 8721F: drivers/platform/x86/intel_punit_ipc.c 8722 8723INTEL PMIC GPIO DRIVERS 8724M: Andy Shevchenko <andy@kernel.org> 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8727F: drivers/gpio/gpio-*cove.c 8728F: drivers/gpio/gpio-msic.c 8729 8730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8731R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8732S: Maintained 8733F: drivers/mfd/intel_msic.c 8734F: drivers/mfd/intel_soc_pmic* 8735F: include/linux/mfd/intel_msic.h 8736F: include/linux/mfd/intel_soc_pmic* 8737 8738INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8739M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8740L: linux-wireless@vger.kernel.org 8741S: Maintained 8742F: Documentation/networking/device_drivers/intel/ipw2100.txt 8743F: Documentation/networking/device_drivers/intel/ipw2200.txt 8744F: drivers/net/wireless/intel/ipw2x00/ 8745 8746INTEL PSTATE DRIVER 8747M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8748M: Len Brown <lenb@kernel.org> 8749L: linux-pm@vger.kernel.org 8750S: Supported 8751F: drivers/cpufreq/intel_pstate.c 8752 8753INTEL RDMA RNIC DRIVER 8754M: Faisal Latif <faisal.latif@intel.com> 8755M: Shiraz Saleem <shiraz.saleem@intel.com> 8756L: linux-rdma@vger.kernel.org 8757S: Supported 8758F: drivers/infiniband/hw/i40iw/ 8759F: include/uapi/rdma/i40iw-abi.h 8760 8761INTEL SPEED SELECT TECHNOLOGY 8762M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8763L: platform-driver-x86@vger.kernel.org 8764S: Maintained 8765F: drivers/platform/x86/intel_speed_select_if/ 8766F: include/uapi/linux/isst_if.h 8767F: tools/power/x86/intel-speed-select/ 8768 8769INTEL STRATIX10 FIRMWARE DRIVERS 8770M: Richard Gong <richard.gong@linux.intel.com> 8771L: linux-kernel@vger.kernel.org 8772S: Maintained 8773F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8774F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8775F: drivers/firmware/stratix10-rsu.c 8776F: drivers/firmware/stratix10-svc.c 8777F: include/linux/firmware/intel/stratix10-smc.h 8778F: include/linux/firmware/intel/stratix10-svc-client.h 8779 8780INTEL TELEMETRY DRIVER 8781M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8782M: "David E. Box" <david.e.box@linux.intel.com> 8783L: platform-driver-x86@vger.kernel.org 8784S: Maintained 8785F: arch/x86/include/asm/intel_telemetry.h 8786F: drivers/platform/x86/intel_telemetry* 8787 8788INTEL UNCORE FREQUENCY CONTROL 8789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8790L: platform-driver-x86@vger.kernel.org 8791S: Maintained 8792F: drivers/platform/x86/intel-uncore-frequency.c 8793 8794INTEL VIRTUAL BUTTON DRIVER 8795M: AceLan Kao <acelan.kao@canonical.com> 8796L: platform-driver-x86@vger.kernel.org 8797S: Maintained 8798F: drivers/platform/x86/intel-vbtn.c 8799 8800INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8801M: Stanislaw Gruszka <stf_xl@wp.pl> 8802L: linux-wireless@vger.kernel.org 8803S: Supported 8804F: drivers/net/wireless/intel/iwlegacy/ 8805 8806INTEL WIRELESS WIFI LINK (iwlwifi) 8807M: Johannes Berg <johannes.berg@intel.com> 8808M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8809M: Luca Coelho <luciano.coelho@intel.com> 8810M: Intel Linux Wireless <linuxwifi@intel.com> 8811L: linux-wireless@vger.kernel.org 8812S: Supported 8813W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8815F: drivers/net/wireless/intel/iwlwifi/ 8816 8817INTEL WIRELESS WIMAX CONNECTION 2400 8818M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8819M: linux-wimax@intel.com 8820L: wimax@linuxwimax.org (subscribers-only) 8821S: Supported 8822W: http://linuxwimax.org 8823F: Documentation/admin-guide/wimax/i2400m.rst 8824F: drivers/net/wimax/i2400m/ 8825F: include/uapi/linux/wimax/i2400m.h 8826 8827INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8828M: Mario Limonciello <mario.limonciello@dell.com> 8829S: Maintained 8830F: drivers/platform/x86/intel-wmi-thunderbolt.c 8831 8832INTEL(R) TRACE HUB 8833M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8834S: Supported 8835F: Documentation/trace/intel_th.rst 8836F: drivers/hwtracing/intel_th/ 8837F: include/linux/intel_th.h 8838 8839INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8840M: Ning Sun <ning.sun@intel.com> 8841L: tboot-devel@lists.sourceforge.net 8842S: Supported 8843W: http://tboot.sourceforge.net 8844T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8845F: Documentation/x86/intel_txt.rst 8846F: arch/x86/kernel/tboot.c 8847F: include/linux/tboot.h 8848 8849INTERCONNECT API 8850M: Georgi Djakov <georgi.djakov@linaro.org> 8851L: linux-pm@vger.kernel.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/interconnect/ 8854F: Documentation/driver-api/interconnect.rst 8855F: drivers/interconnect/ 8856F: include/dt-bindings/interconnect/ 8857F: include/linux/interconnect-provider.h 8858F: include/linux/interconnect.h 8859 8860INVENSENSE MPU-3050 GYROSCOPE DRIVER 8861M: Linus Walleij <linus.walleij@linaro.org> 8862L: linux-iio@vger.kernel.org 8863S: Maintained 8864F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8865F: drivers/iio/gyro/mpu3050* 8866 8867IOC3 ETHERNET DRIVER 8868M: Ralf Baechle <ralf@linux-mips.org> 8869L: linux-mips@vger.kernel.org 8870S: Maintained 8871F: drivers/net/ethernet/sgi/ioc3-eth.c 8872 8873IOMAP FILESYSTEM LIBRARY 8874M: Christoph Hellwig <hch@infradead.org> 8875M: Darrick J. Wong <darrick.wong@oracle.com> 8876M: linux-xfs@vger.kernel.org 8877M: linux-fsdevel@vger.kernel.org 8878L: linux-xfs@vger.kernel.org 8879L: linux-fsdevel@vger.kernel.org 8880S: Supported 8881T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8882F: fs/iomap/ 8883F: include/linux/iomap.h 8884 8885IOMMU DRIVERS 8886M: Joerg Roedel <joro@8bytes.org> 8887L: iommu@lists.linux-foundation.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8890F: Documentation/devicetree/bindings/iommu/ 8891F: drivers/iommu/ 8892F: include/linux/iommu.h 8893F: include/linux/iova.h 8894F: include/linux/of_iommu.h 8895 8896IO_URING 8897M: Jens Axboe <axboe@kernel.dk> 8898L: io-uring@vger.kernel.org 8899S: Maintained 8900T: git git://git.kernel.dk/linux-block 8901T: git git://git.kernel.dk/liburing 8902F: fs/io-wq.c 8903F: fs/io-wq.h 8904F: fs/io_uring.c 8905F: include/uapi/linux/io_uring.h 8906 8907IPMI SUBSYSTEM 8908M: Corey Minyard <minyard@acm.org> 8909L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8910S: Supported 8911W: http://openipmi.sourceforge.net/ 8912F: Documentation/IPMI.txt 8913F: Documentation/devicetree/bindings/ipmi/ 8914F: drivers/char/ipmi/ 8915F: include/linux/ipmi* 8916F: include/uapi/linux/ipmi* 8917 8918IPS SCSI RAID DRIVER 8919M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8920L: linux-scsi@vger.kernel.org 8921S: Maintained 8922W: http://www.adaptec.com/ 8923F: drivers/scsi/ips* 8924 8925IPVS 8926M: Wensong Zhang <wensong@linux-vs.org> 8927M: Simon Horman <horms@verge.net.au> 8928M: Julian Anastasov <ja@ssi.bg> 8929L: netdev@vger.kernel.org 8930L: lvs-devel@vger.kernel.org 8931S: Maintained 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8934F: Documentation/networking/ipvs-sysctl.txt 8935F: include/net/ip_vs.h 8936F: include/uapi/linux/ip_vs.h 8937F: net/netfilter/ipvs/ 8938 8939IPWIRELESS DRIVER 8940M: Jiri Kosina <jikos@kernel.org> 8941M: David Sterba <dsterba@suse.com> 8942S: Odd Fixes 8943F: drivers/tty/ipwireless/ 8944 8945IPX NETWORK LAYER 8946L: netdev@vger.kernel.org 8947S: Obsolete 8948F: include/uapi/linux/ipx.h 8949 8950IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8951M: Marc Zyngier <maz@kernel.org> 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8954F: Documentation/IRQ-domain.txt 8955F: include/linux/irqdomain.h 8956F: kernel/irq/irqdomain.c 8957F: kernel/irq/msi.c 8958 8959IRQ SUBSYSTEM 8960M: Thomas Gleixner <tglx@linutronix.de> 8961L: linux-kernel@vger.kernel.org 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8964F: kernel/irq/ 8965 8966IRQCHIP DRIVERS 8967M: Thomas Gleixner <tglx@linutronix.de> 8968M: Jason Cooper <jason@lakedaemon.net> 8969M: Marc Zyngier <maz@kernel.org> 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: Documentation/devicetree/bindings/interrupt-controller/ 8974F: drivers/irqchip/ 8975 8976ISA 8977M: William Breathitt Gray <vilhelm.gray@gmail.com> 8978S: Maintained 8979F: Documentation/driver-api/isa.rst 8980F: drivers/base/isa.c 8981F: include/linux/isa.h 8982 8983ISA RADIO MODULE 8984M: Hans Verkuil <hverkuil@xs4all.nl> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987W: https://linuxtv.org 8988T: git git://linuxtv.org/media_tree.git 8989F: drivers/media/radio/radio-isa* 8990 8991ISAPNP 8992M: Jaroslav Kysela <perex@perex.cz> 8993S: Maintained 8994F: Documentation/driver-api/isapnp.rst 8995F: drivers/pnp/isapnp/ 8996F: include/linux/isapnp.h 8997 8998ISCSI 8999M: Lee Duncan <lduncan@suse.com> 9000M: Chris Leech <cleech@redhat.com> 9001L: open-iscsi@googlegroups.com 9002L: linux-scsi@vger.kernel.org 9003S: Maintained 9004W: www.open-iscsi.com 9005F: drivers/scsi/*iscsi* 9006F: include/scsi/*iscsi* 9007 9008iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9009M: Peter Jones <pjones@redhat.com> 9010M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9011S: Maintained 9012F: drivers/firmware/iscsi_ibft* 9013 9014ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9015M: Sagi Grimberg <sagi@grimberg.me> 9016M: Max Gurtovoy <maxg@mellanox.com> 9017L: linux-rdma@vger.kernel.org 9018S: Supported 9019W: http://www.openfabrics.org 9020W: www.open-iscsi.org 9021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9022F: drivers/infiniband/ulp/iser/ 9023 9024ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9025M: Sagi Grimberg <sagi@grimberg.me> 9026L: linux-rdma@vger.kernel.org 9027L: target-devel@vger.kernel.org 9028S: Supported 9029W: http://www.linux-iscsi.org 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9031F: drivers/infiniband/ulp/isert 9032 9033ISDN/CMTP OVER BLUETOOTH 9034M: Karsten Keil <isdn@linux-pingi.de> 9035L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9036L: netdev@vger.kernel.org 9037S: Odd Fixes 9038W: http://www.isdn4linux.de 9039F: Documentation/isdn/ 9040F: drivers/isdn/capi/ 9041F: include/linux/isdn/ 9042F: include/uapi/linux/isdn/ 9043F: net/bluetooth/cmtp/ 9044 9045ISDN/mISDN SUBSYSTEM 9046M: Karsten Keil <isdn@linux-pingi.de> 9047L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9048L: netdev@vger.kernel.org 9049S: Maintained 9050W: http://www.isdn4linux.de 9051F: drivers/isdn/Kconfig 9052F: drivers/isdn/Makefile 9053F: drivers/isdn/hardware/ 9054F: drivers/isdn/mISDN/ 9055 9056IT87 HARDWARE MONITORING DRIVER 9057M: Jean Delvare <jdelvare@suse.com> 9058L: linux-hwmon@vger.kernel.org 9059S: Maintained 9060F: Documentation/hwmon/it87.rst 9061F: drivers/hwmon/it87.c 9062 9063IT913X MEDIA DRIVER 9064M: Antti Palosaari <crope@iki.fi> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067W: https://linuxtv.org 9068W: http://palosaari.fi/linux/ 9069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9070T: git git://linuxtv.org/anttip/media_tree.git 9071F: drivers/media/tuners/it913x* 9072 9073IVTV VIDEO4LINUX DRIVER 9074M: Andy Walls <awalls@md.metrocast.net> 9075L: linux-media@vger.kernel.org 9076S: Maintained 9077W: https://linuxtv.org 9078T: git git://linuxtv.org/media_tree.git 9079F: Documentation/admin-guide/media/ivtv* 9080F: drivers/media/pci/ivtv/ 9081F: include/uapi/linux/ivtv* 9082 9083IX2505V MEDIA DRIVER 9084M: Malcolm Priestley <tvboxspy@gmail.com> 9085L: linux-media@vger.kernel.org 9086S: Maintained 9087W: https://linuxtv.org 9088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9089F: drivers/media/dvb-frontends/ix2505v* 9090 9091JAILHOUSE HYPERVISOR INTERFACE 9092M: Jan Kiszka <jan.kiszka@siemens.com> 9093L: jailhouse-dev@googlegroups.com 9094S: Maintained 9095F: arch/x86/include/asm/jailhouse_para.h 9096F: arch/x86/kernel/jailhouse.c 9097 9098JC42.4 TEMPERATURE SENSOR DRIVER 9099M: Guenter Roeck <linux@roeck-us.net> 9100L: linux-hwmon@vger.kernel.org 9101S: Maintained 9102F: Documentation/hwmon/jc42.rst 9103F: drivers/hwmon/jc42.c 9104 9105JFS FILESYSTEM 9106M: Dave Kleikamp <shaggy@kernel.org> 9107L: jfs-discussion@lists.sourceforge.net 9108S: Maintained 9109W: http://jfs.sourceforge.net/ 9110T: git git://github.com/kleikamp/linux-shaggy.git 9111F: Documentation/admin-guide/jfs.rst 9112F: fs/jfs/ 9113 9114JME NETWORK DRIVER 9115M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9116L: netdev@vger.kernel.org 9117S: Maintained 9118F: drivers/net/ethernet/jme.* 9119 9120JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9121M: David Woodhouse <dwmw2@infradead.org> 9122M: Richard Weinberger <richard@nod.at> 9123L: linux-mtd@lists.infradead.org 9124S: Odd Fixes 9125W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9126T: git git://git.infradead.org/ubifs-2.6.git 9127F: fs/jffs2/ 9128F: include/uapi/linux/jffs2.h 9129 9130JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9131M: "Theodore Ts'o" <tytso@mit.edu> 9132M: Jan Kara <jack@suse.com> 9133L: linux-ext4@vger.kernel.org 9134S: Maintained 9135F: fs/jbd2/ 9136F: include/linux/jbd2.h 9137 9138JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9139M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9140L: linux-media@vger.kernel.org 9141S: Maintained 9142F: drivers/media/platform/rcar_jpu.c 9143 9144JSM Neo PCI based serial card 9145L: linux-serial@vger.kernel.org 9146S: Orphan 9147F: drivers/tty/serial/jsm/ 9148 9149K10TEMP HARDWARE MONITORING DRIVER 9150M: Clemens Ladisch <clemens@ladisch.de> 9151L: linux-hwmon@vger.kernel.org 9152S: Maintained 9153F: Documentation/hwmon/k10temp.rst 9154F: drivers/hwmon/k10temp.c 9155 9156K8TEMP HARDWARE MONITORING DRIVER 9157M: Rudolf Marek <r.marek@assembler.cz> 9158L: linux-hwmon@vger.kernel.org 9159S: Maintained 9160F: Documentation/hwmon/k8temp.rst 9161F: drivers/hwmon/k8temp.c 9162 9163KASAN 9164M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9165R: Alexander Potapenko <glider@google.com> 9166R: Dmitry Vyukov <dvyukov@google.com> 9167L: kasan-dev@googlegroups.com 9168S: Maintained 9169F: Documentation/dev-tools/kasan.rst 9170F: arch/*/include/asm/kasan.h 9171F: arch/*/mm/kasan_init* 9172F: include/linux/kasan*.h 9173F: lib/test_kasan.c 9174F: mm/kasan/ 9175F: scripts/Makefile.kasan 9176 9177KCONFIG 9178M: Masahiro Yamada <masahiroy@kernel.org> 9179L: linux-kbuild@vger.kernel.org 9180S: Maintained 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9182F: Documentation/kbuild/kconfig* 9183F: scripts/Kconfig.include 9184F: scripts/kconfig/ 9185 9186KDUMP 9187M: Dave Young <dyoung@redhat.com> 9188M: Baoquan He <bhe@redhat.com> 9189R: Vivek Goyal <vgoyal@redhat.com> 9190L: kexec@lists.infradead.org 9191S: Maintained 9192W: http://lse.sourceforge.net/kdump/ 9193F: Documentation/admin-guide/kdump/ 9194 9195KEENE FM RADIO TRANSMITTER DRIVER 9196M: Hans Verkuil <hverkuil@xs4all.nl> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199W: https://linuxtv.org 9200T: git git://linuxtv.org/media_tree.git 9201F: drivers/media/radio/radio-keene* 9202 9203KERNEL AUTOMOUNTER 9204M: Ian Kent <raven@themaw.net> 9205L: autofs@vger.kernel.org 9206S: Maintained 9207F: fs/autofs/ 9208 9209KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9210M: Masahiro Yamada <masahiroy@kernel.org> 9211M: Michal Marek <michal.lkml@markovi.net> 9212L: linux-kbuild@vger.kernel.org 9213S: Maintained 9214T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9215F: Documentation/kbuild/ 9216F: Makefile 9217F: scripts/*vmlinux* 9218F: scripts/Kbuild* 9219F: scripts/Makefile* 9220F: scripts/basic/ 9221F: scripts/mk* 9222F: scripts/mod/ 9223F: scripts/package/ 9224 9225KERNEL JANITORS 9226L: kernel-janitors@vger.kernel.org 9227S: Odd Fixes 9228W: http://kernelnewbies.org/KernelJanitors 9229 9230KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9231M: "J. Bruce Fields" <bfields@fieldses.org> 9232M: Chuck Lever <chuck.lever@oracle.com> 9233L: linux-nfs@vger.kernel.org 9234S: Supported 9235W: http://nfs.sourceforge.net/ 9236T: git git://linux-nfs.org/~bfields/linux.git 9237F: fs/lockd/ 9238F: fs/nfs_common/ 9239F: fs/nfsd/ 9240F: include/linux/lockd/ 9241F: include/linux/sunrpc/ 9242F: include/uapi/linux/nfsd/ 9243F: include/uapi/linux/sunrpc/ 9244F: net/sunrpc/ 9245 9246KERNEL SELFTEST FRAMEWORK 9247M: Shuah Khan <shuah@kernel.org> 9248M: Shuah Khan <skhan@linuxfoundation.org> 9249L: linux-kselftest@vger.kernel.org 9250S: Maintained 9251Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9252T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9253F: Documentation/dev-tools/kselftest* 9254F: tools/testing/selftests/ 9255 9256KERNEL UNIT TESTING FRAMEWORK (KUnit) 9257M: Brendan Higgins <brendanhiggins@google.com> 9258L: linux-kselftest@vger.kernel.org 9259L: kunit-dev@googlegroups.com 9260S: Maintained 9261W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9262F: Documentation/dev-tools/kunit/ 9263F: include/kunit/ 9264F: lib/kunit/ 9265F: tools/testing/kunit/ 9266 9267KERNEL USERMODE HELPER 9268M: Luis Chamberlain <mcgrof@kernel.org> 9269L: linux-kernel@vger.kernel.org 9270S: Maintained 9271F: include/linux/umh.h 9272F: kernel/umh.c 9273 9274KERNEL VIRTUAL MACHINE (KVM) 9275M: Paolo Bonzini <pbonzini@redhat.com> 9276L: kvm@vger.kernel.org 9277S: Supported 9278W: http://www.linux-kvm.org 9279T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9280F: Documentation/virt/kvm/ 9281F: include/asm-generic/kvm* 9282F: include/kvm/iodev.h 9283F: include/linux/kvm* 9284F: include/trace/events/kvm.h 9285F: include/uapi/asm-generic/kvm* 9286F: include/uapi/linux/kvm* 9287F: tools/kvm/ 9288F: tools/testing/selftests/kvm/ 9289F: virt/kvm/* 9290 9291KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9292M: Marc Zyngier <maz@kernel.org> 9293R: James Morse <james.morse@arm.com> 9294R: Julien Thierry <julien.thierry.kdev@gmail.com> 9295R: Suzuki K Poulose <suzuki.poulose@arm.com> 9296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9297L: kvmarm@lists.cs.columbia.edu 9298S: Maintained 9299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9300F: arch/arm64/include/asm/kvm* 9301F: arch/arm64/include/uapi/asm/kvm* 9302F: arch/arm64/kvm/ 9303F: include/kvm/arm_* 9304F: virt/kvm/arm/ 9305 9306KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9307L: linux-mips@vger.kernel.org 9308L: kvm@vger.kernel.org 9309S: Orphan 9310F: arch/mips/include/asm/kvm* 9311F: arch/mips/include/uapi/asm/kvm* 9312F: arch/mips/kvm/ 9313 9314KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9315M: Paul Mackerras <paulus@ozlabs.org> 9316L: kvm-ppc@vger.kernel.org 9317S: Supported 9318W: http://www.linux-kvm.org/ 9319T: git git://github.com/agraf/linux-2.6.git 9320F: arch/powerpc/include/asm/kvm* 9321F: arch/powerpc/include/uapi/asm/kvm* 9322F: arch/powerpc/kernel/kvm* 9323F: arch/powerpc/kvm/ 9324 9325KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9326M: Christian Borntraeger <borntraeger@de.ibm.com> 9327M: Janosch Frank <frankja@linux.ibm.com> 9328R: David Hildenbrand <david@redhat.com> 9329R: Cornelia Huck <cohuck@redhat.com> 9330L: kvm@vger.kernel.org 9331S: Supported 9332W: http://www.ibm.com/developerworks/linux/linux390/ 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9334F: Documentation/virt/kvm/s390* 9335F: arch/s390/include/asm/gmap.h 9336F: arch/s390/include/asm/kvm* 9337F: arch/s390/include/uapi/asm/kvm* 9338F: arch/s390/kvm/ 9339F: arch/s390/mm/gmap.c 9340F: tools/testing/selftests/kvm/*/s390x/ 9341F: tools/testing/selftests/kvm/s390x/ 9342 9343KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9344M: Paolo Bonzini <pbonzini@redhat.com> 9345R: Sean Christopherson <sean.j.christopherson@intel.com> 9346R: Vitaly Kuznetsov <vkuznets@redhat.com> 9347R: Wanpeng Li <wanpengli@tencent.com> 9348R: Jim Mattson <jmattson@google.com> 9349R: Joerg Roedel <joro@8bytes.org> 9350L: kvm@vger.kernel.org 9351S: Supported 9352W: http://www.linux-kvm.org 9353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9354F: arch/x86/include/asm/kvm* 9355F: arch/x86/include/asm/pvclock-abi.h 9356F: arch/x86/include/asm/svm.h 9357F: arch/x86/include/asm/vmx*.h 9358F: arch/x86/include/uapi/asm/kvm* 9359F: arch/x86/include/uapi/asm/svm.h 9360F: arch/x86/include/uapi/asm/vmx.h 9361F: arch/x86/kernel/kvm.c 9362F: arch/x86/kernel/kvmclock.c 9363F: arch/x86/kvm/ 9364F: arch/x86/kvm/*/ 9365 9366KERNFS 9367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9368M: Tejun Heo <tj@kernel.org> 9369S: Supported 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9371F: fs/kernfs/ 9372F: include/linux/kernfs.h 9373 9374KEXEC 9375M: Eric Biederman <ebiederm@xmission.com> 9376L: kexec@lists.infradead.org 9377S: Maintained 9378W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9379F: include/linux/kexec.h 9380F: include/uapi/linux/kexec.h 9381F: kernel/kexec* 9382 9383KEYS-ENCRYPTED 9384M: Mimi Zohar <zohar@linux.ibm.com> 9385L: linux-integrity@vger.kernel.org 9386L: keyrings@vger.kernel.org 9387S: Supported 9388F: Documentation/security/keys/trusted-encrypted.rst 9389F: include/keys/encrypted-type.h 9390F: security/keys/encrypted-keys/ 9391 9392KEYS-TRUSTED 9393M: James Bottomley <jejb@linux.ibm.com> 9394M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9395M: Mimi Zohar <zohar@linux.ibm.com> 9396L: linux-integrity@vger.kernel.org 9397L: keyrings@vger.kernel.org 9398S: Supported 9399F: Documentation/security/keys/trusted-encrypted.rst 9400F: include/keys/trusted-type.h 9401F: include/keys/trusted_tpm.h 9402F: security/keys/trusted-keys/ 9403 9404KEYS/KEYRINGS 9405M: David Howells <dhowells@redhat.com> 9406M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9407L: keyrings@vger.kernel.org 9408S: Maintained 9409F: Documentation/security/keys/core.rst 9410F: include/keys/ 9411F: include/linux/key-type.h 9412F: include/linux/key.h 9413F: include/linux/keyctl.h 9414F: include/uapi/linux/keyctl.h 9415F: security/keys/ 9416 9417KGDB / KDB /debug_core 9418M: Jason Wessel <jason.wessel@windriver.com> 9419M: Daniel Thompson <daniel.thompson@linaro.org> 9420R: Douglas Anderson <dianders@chromium.org> 9421L: kgdb-bugreport@lists.sourceforge.net 9422S: Maintained 9423W: http://kgdb.wiki.kernel.org/ 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9425F: Documentation/dev-tools/kgdb.rst 9426F: drivers/misc/kgdbts.c 9427F: drivers/tty/serial/kgdboc.c 9428F: include/linux/kdb.h 9429F: include/linux/kgdb.h 9430F: kernel/debug/ 9431 9432KMEMLEAK 9433M: Catalin Marinas <catalin.marinas@arm.com> 9434S: Maintained 9435F: Documentation/dev-tools/kmemleak.rst 9436F: include/linux/kmemleak.h 9437F: mm/kmemleak-test.c 9438F: mm/kmemleak.c 9439 9440KMOD KERNEL MODULE LOADER - USERMODE HELPER 9441M: Luis Chamberlain <mcgrof@kernel.org> 9442L: linux-kernel@vger.kernel.org 9443S: Maintained 9444F: include/linux/kmod.h 9445F: kernel/kmod.c 9446F: lib/test_kmod.c 9447F: tools/testing/selftests/kmod/ 9448 9449KPROBES 9450M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9451M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9452M: "David S. Miller" <davem@davemloft.net> 9453M: Masami Hiramatsu <mhiramat@kernel.org> 9454S: Maintained 9455F: Documentation/kprobes.txt 9456F: include/asm-generic/kprobes.h 9457F: include/linux/kprobes.h 9458F: kernel/kprobes.c 9459 9460KS0108 LCD CONTROLLER DRIVER 9461M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9462S: Maintained 9463F: Documentation/admin-guide/auxdisplay/ks0108.rst 9464F: drivers/auxdisplay/ks0108.c 9465F: include/linux/ks0108.h 9466 9467L3MDEV 9468M: David Ahern <dsahern@kernel.org> 9469L: netdev@vger.kernel.org 9470S: Maintained 9471F: include/net/l3mdev.h 9472F: net/l3mdev 9473 9474L7 BPF FRAMEWORK 9475M: John Fastabend <john.fastabend@gmail.com> 9476M: Daniel Borkmann <daniel@iogearbox.net> 9477M: Jakub Sitnicki <jakub@cloudflare.com> 9478M: Lorenz Bauer <lmb@cloudflare.com> 9479L: netdev@vger.kernel.org 9480L: bpf@vger.kernel.org 9481S: Maintained 9482F: include/linux/skmsg.h 9483F: net/core/skmsg.c 9484F: net/core/sock_map.c 9485F: net/ipv4/tcp_bpf.c 9486F: net/ipv4/udp_bpf.c 9487 9488LANTIQ / INTEL Ethernet drivers 9489M: Hauke Mehrtens <hauke@hauke-m.de> 9490L: netdev@vger.kernel.org 9491S: Maintained 9492F: drivers/net/dsa/lantiq_gswip.c 9493F: drivers/net/dsa/lantiq_pce.h 9494F: drivers/net/ethernet/lantiq_xrx200.c 9495F: net/dsa/tag_gswip.c 9496 9497LANTIQ MIPS ARCHITECTURE 9498M: John Crispin <john@phrozen.org> 9499L: linux-mips@vger.kernel.org 9500S: Maintained 9501F: arch/mips/lantiq 9502F: drivers/soc/lantiq 9503 9504LAPB module 9505L: linux-x25@vger.kernel.org 9506S: Orphan 9507F: Documentation/networking/lapb-module.txt 9508F: include/*/lapb.h 9509F: net/lapb/ 9510 9511LASI 53c700 driver for PARISC 9512M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9513L: linux-scsi@vger.kernel.org 9514S: Maintained 9515F: Documentation/scsi/53c700.rst 9516F: drivers/scsi/53c700* 9517 9518LEAKING_ADDRESSES 9519M: Tobin C. Harding <me@tobin.cc> 9520M: Tycho Andersen <tycho@tycho.ws> 9521L: kernel-hardening@lists.openwall.com 9522S: Maintained 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9524F: scripts/leaking_addresses.pl 9525 9526LED SUBSYSTEM 9527M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9528M: Pavel Machek <pavel@ucw.cz> 9529R: Dan Murphy <dmurphy@ti.com> 9530L: linux-leds@vger.kernel.org 9531S: Maintained 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9534F: Documentation/devicetree/bindings/leds/ 9535F: drivers/leds/ 9536F: include/linux/leds.h 9537 9538LEGACY EEPROM DRIVER 9539M: Jean Delvare <jdelvare@suse.com> 9540S: Maintained 9541F: Documentation/misc-devices/eeprom.rst 9542F: drivers/misc/eeprom/eeprom.c 9543 9544LEGO MINDSTORMS EV3 9545R: David Lechner <david@lechnology.com> 9546S: Maintained 9547F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9548F: arch/arm/boot/dts/da850-lego-ev3.dts 9549F: drivers/power/supply/lego_ev3_battery.c 9550 9551LEGO USB Tower driver 9552M: Juergen Stuber <starblue@users.sourceforge.net> 9553L: legousb-devel@lists.sourceforge.net 9554S: Maintained 9555W: http://legousb.sourceforge.net/ 9556F: drivers/usb/misc/legousbtower.c 9557 9558LG LAPTOP EXTRAS 9559M: Matan Ziv-Av <matan@svgalib.org> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9563F: Documentation/admin-guide/laptops/lg-laptop.rst 9564F: drivers/platform/x86/lg-laptop.c 9565 9566LG2160 MEDIA DRIVER 9567M: Michael Krufky <mkrufky@linuxtv.org> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570W: https://linuxtv.org 9571W: http://github.com/mkrufky 9572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9573T: git git://linuxtv.org/mkrufky/tuners.git 9574F: drivers/media/dvb-frontends/lg2160.* 9575 9576LGDT3305 MEDIA DRIVER 9577M: Michael Krufky <mkrufky@linuxtv.org> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580W: https://linuxtv.org 9581W: http://github.com/mkrufky 9582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9583T: git git://linuxtv.org/mkrufky/tuners.git 9584F: drivers/media/dvb-frontends/lgdt3305.* 9585 9586LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9587M: Viresh Kumar <vireshk@kernel.org> 9588L: linux-ide@vger.kernel.org 9589S: Maintained 9590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9591F: drivers/ata/pata_arasan_cf.c 9592F: include/linux/pata_arasan_cf_data.h 9593 9594LIBATA PATA DRIVERS 9595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9596M: Jens Axboe <axboe@kernel.dk> 9597L: linux-ide@vger.kernel.org 9598S: Maintained 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9600F: drivers/ata/ata_generic.c 9601F: drivers/ata/pata_*.c 9602 9603LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9604M: Linus Walleij <linus.walleij@linaro.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_ftide010.c 9609F: drivers/ata/sata_gemini.c 9610F: drivers/ata/sata_gemini.h 9611 9612LIBATA SATA AHCI PLATFORM devices support 9613M: Hans de Goede <hdegoede@redhat.com> 9614M: Jens Axboe <axboe@kernel.dk> 9615L: linux-ide@vger.kernel.org 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9618F: drivers/ata/ahci_platform.c 9619F: drivers/ata/libahci_platform.c 9620F: include/linux/ahci_platform.h 9621 9622LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9623M: Mikael Pettersson <mikpelinux@gmail.com> 9624L: linux-ide@vger.kernel.org 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9627F: drivers/ata/sata_promise.* 9628 9629LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9630M: Jens Axboe <axboe@kernel.dk> 9631L: linux-ide@vger.kernel.org 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9634F: Documentation/devicetree/bindings/ata/ 9635F: drivers/ata/ 9636F: include/linux/ata.h 9637F: include/linux/libata.h 9638 9639LIBLOCKDEP 9640M: Sasha Levin <alexander.levin@microsoft.com> 9641S: Maintained 9642F: tools/lib/lockdep/ 9643 9644LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9645M: Dan Williams <dan.j.williams@intel.com> 9646M: Vishal Verma <vishal.l.verma@intel.com> 9647M: Dave Jiang <dave.jiang@intel.com> 9648L: linux-nvdimm@lists.01.org 9649S: Supported 9650Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9651P: Documentation/nvdimm/maintainer-entry-profile.rst 9652F: drivers/nvdimm/blk.c 9653F: drivers/nvdimm/region_devs.c 9654 9655LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9656M: Vishal Verma <vishal.l.verma@intel.com> 9657M: Dan Williams <dan.j.williams@intel.com> 9658M: Dave Jiang <dave.jiang@intel.com> 9659L: linux-nvdimm@lists.01.org 9660S: Supported 9661Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9662P: Documentation/nvdimm/maintainer-entry-profile.rst 9663F: drivers/nvdimm/btt* 9664 9665LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9666M: Dan Williams <dan.j.williams@intel.com> 9667M: Vishal Verma <vishal.l.verma@intel.com> 9668M: Dave Jiang <dave.jiang@intel.com> 9669L: linux-nvdimm@lists.01.org 9670S: Supported 9671Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9672P: Documentation/nvdimm/maintainer-entry-profile.rst 9673F: drivers/nvdimm/pmem* 9674 9675LIBNVDIMM: DEVICETREE BINDINGS 9676M: Oliver O'Halloran <oohall@gmail.com> 9677L: linux-nvdimm@lists.01.org 9678S: Supported 9679Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9680F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9681F: drivers/nvdimm/of_pmem.c 9682 9683LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9684M: Dan Williams <dan.j.williams@intel.com> 9685M: Vishal Verma <vishal.l.verma@intel.com> 9686M: Dave Jiang <dave.jiang@intel.com> 9687M: Ira Weiny <ira.weiny@intel.com> 9688L: linux-nvdimm@lists.01.org 9689S: Supported 9690Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9691P: Documentation/nvdimm/maintainer-entry-profile.rst 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9693F: drivers/acpi/nfit/* 9694F: drivers/nvdimm/* 9695F: include/linux/libnvdimm.h 9696F: include/linux/nd.h 9697F: include/uapi/linux/ndctl.h 9698F: tools/testing/nvdimm/ 9699 9700LICENSES and SPDX stuff 9701M: Thomas Gleixner <tglx@linutronix.de> 9702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9703L: linux-spdx@vger.kernel.org 9704S: Maintained 9705T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9706F: COPYING 9707F: Documentation/process/license-rules.rst 9708F: LICENSES/ 9709F: scripts/spdxcheck-test.sh 9710F: scripts/spdxcheck.py 9711 9712LIGHTNVM PLATFORM SUPPORT 9713M: Matias Bjorling <mb@lightnvm.io> 9714L: linux-block@vger.kernel.org 9715S: Maintained 9716W: http://github/OpenChannelSSD 9717F: drivers/lightnvm/ 9718F: include/linux/lightnvm.h 9719F: include/uapi/linux/lightnvm.h 9720 9721LINUX FOR POWER MACINTOSH 9722M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9723L: linuxppc-dev@lists.ozlabs.org 9724S: Odd Fixes 9725F: arch/powerpc/platforms/powermac/ 9726F: drivers/macintosh/ 9727 9728LINUX FOR POWERPC (32-BIT AND 64-BIT) 9729M: Michael Ellerman <mpe@ellerman.id.au> 9730R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9731R: Paul Mackerras <paulus@samba.org> 9732L: linuxppc-dev@lists.ozlabs.org 9733S: Supported 9734W: https://github.com/linuxppc/wiki/wiki 9735Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9736T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9737F: Documentation/ABI/stable/sysfs-firmware-opal-* 9738F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9739F: Documentation/devicetree/bindings/powerpc/ 9740F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9741F: Documentation/powerpc/ 9742F: arch/powerpc/ 9743F: drivers/*/*/*pasemi* 9744F: drivers/*/*pasemi* 9745F: drivers/char/tpm/tpm_ibmvtpm* 9746F: drivers/crypto/nx/ 9747F: drivers/crypto/vmx/ 9748F: drivers/i2c/busses/i2c-opal.c 9749F: drivers/net/ethernet/ibm/ibmveth.* 9750F: drivers/net/ethernet/ibm/ibmvnic.* 9751F: drivers/pci/hotplug/pnv_php.c 9752F: drivers/pci/hotplug/rpa* 9753F: drivers/rtc/rtc-opal.c 9754F: drivers/scsi/ibmvscsi/ 9755F: drivers/tty/hvc/hvc_opal.c 9756F: drivers/watchdog/wdrtas.c 9757F: tools/testing/selftests/powerpc 9758N: /pmac 9759N: powermac 9760N: powernv 9761N: [^a-z0-9]ps3 9762N: pseries 9763 9764LINUX FOR POWERPC EMBEDDED MPC5XXX 9765M: Anatolij Gustschin <agust@denx.de> 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Odd Fixes 9768F: arch/powerpc/platforms/512x/ 9769F: arch/powerpc/platforms/52xx/ 9770 9771LINUX FOR POWERPC EMBEDDED PPC4XX 9772L: linuxppc-dev@lists.ozlabs.org 9773S: Orphan 9774F: arch/powerpc/platforms/40x/ 9775F: arch/powerpc/platforms/44x/ 9776 9777LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9778M: Scott Wood <oss@buserror.net> 9779L: linuxppc-dev@lists.ozlabs.org 9780S: Odd fixes 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9782F: Documentation/devicetree/bindings/powerpc/fsl/ 9783F: arch/powerpc/platforms/83xx/ 9784F: arch/powerpc/platforms/85xx/ 9785 9786LINUX FOR POWERPC EMBEDDED PPC8XX 9787M: Christophe Leroy <christophe.leroy@c-s.fr> 9788L: linuxppc-dev@lists.ozlabs.org 9789S: Maintained 9790F: arch/powerpc/platforms/8xx/ 9791 9792LINUX KERNEL DUMP TEST MODULE (LKDTM) 9793M: Kees Cook <keescook@chromium.org> 9794S: Maintained 9795F: drivers/misc/lkdtm/* 9796F: tools/testing/selftests/lkdtm/* 9797 9798LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9799M: Alan Stern <stern@rowland.harvard.edu> 9800M: Andrea Parri <parri.andrea@gmail.com> 9801M: Will Deacon <will@kernel.org> 9802M: Peter Zijlstra <peterz@infradead.org> 9803M: Boqun Feng <boqun.feng@gmail.com> 9804M: Nicholas Piggin <npiggin@gmail.com> 9805M: David Howells <dhowells@redhat.com> 9806M: Jade Alglave <j.alglave@ucl.ac.uk> 9807M: Luc Maranget <luc.maranget@inria.fr> 9808M: "Paul E. McKenney" <paulmck@kernel.org> 9809R: Akira Yokosawa <akiyks@gmail.com> 9810R: Daniel Lustig <dlustig@nvidia.com> 9811L: linux-kernel@vger.kernel.org 9812L: linux-arch@vger.kernel.org 9813S: Supported 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9815F: Documentation/atomic_bitops.txt 9816F: Documentation/atomic_t.txt 9817F: Documentation/core-api/atomic_ops.rst 9818F: Documentation/core-api/refcount-vs-atomic.rst 9819F: Documentation/memory-barriers.txt 9820F: tools/memory-model/ 9821 9822LIS3LV02D ACCELEROMETER DRIVER 9823M: Eric Piel <eric.piel@tremplin-utc.net> 9824S: Maintained 9825F: Documentation/misc-devices/lis3lv02d.rst 9826F: drivers/misc/lis3lv02d/ 9827F: drivers/platform/x86/hp_accel.c 9828 9829LIST KUNIT TEST 9830M: David Gow <davidgow@google.com> 9831L: linux-kselftest@vger.kernel.org 9832L: kunit-dev@googlegroups.com 9833S: Maintained 9834F: lib/list-test.c 9835 9836LIVE PATCHING 9837M: Josh Poimboeuf <jpoimboe@redhat.com> 9838M: Jiri Kosina <jikos@kernel.org> 9839M: Miroslav Benes <mbenes@suse.cz> 9840M: Petr Mladek <pmladek@suse.com> 9841R: Joe Lawrence <joe.lawrence@redhat.com> 9842L: live-patching@vger.kernel.org 9843S: Maintained 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9845F: Documentation/ABI/testing/sysfs-kernel-livepatch 9846F: Documentation/livepatch/ 9847F: arch/x86/include/asm/livepatch.h 9848F: arch/x86/kernel/livepatch.c 9849F: include/linux/livepatch.h 9850F: kernel/livepatch/ 9851F: samples/livepatch/ 9852F: tools/testing/selftests/livepatch/ 9853 9854LLC (802.2) 9855L: netdev@vger.kernel.org 9856S: Odd fixes 9857F: include/linux/llc.h 9858F: include/net/llc* 9859F: include/uapi/linux/llc.h 9860F: net/llc/ 9861 9862LM73 HARDWARE MONITOR DRIVER 9863M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9864L: linux-hwmon@vger.kernel.org 9865S: Maintained 9866F: drivers/hwmon/lm73.c 9867 9868LM78 HARDWARE MONITOR DRIVER 9869M: Jean Delvare <jdelvare@suse.com> 9870L: linux-hwmon@vger.kernel.org 9871S: Maintained 9872F: Documentation/hwmon/lm78.rst 9873F: drivers/hwmon/lm78.c 9874 9875LM83 HARDWARE MONITOR DRIVER 9876M: Jean Delvare <jdelvare@suse.com> 9877L: linux-hwmon@vger.kernel.org 9878S: Maintained 9879F: Documentation/hwmon/lm83.rst 9880F: drivers/hwmon/lm83.c 9881 9882LM90 HARDWARE MONITOR DRIVER 9883M: Jean Delvare <jdelvare@suse.com> 9884L: linux-hwmon@vger.kernel.org 9885S: Maintained 9886F: Documentation/devicetree/bindings/hwmon/lm90.txt 9887F: Documentation/hwmon/lm90.rst 9888F: drivers/hwmon/lm90.c 9889F: include/dt-bindings/thermal/lm90.h 9890 9891LM95234 HARDWARE MONITOR DRIVER 9892M: Guenter Roeck <linux@roeck-us.net> 9893L: linux-hwmon@vger.kernel.org 9894S: Maintained 9895F: Documentation/hwmon/lm95234.rst 9896F: drivers/hwmon/lm95234.c 9897 9898LME2510 MEDIA DRIVER 9899M: Malcolm Priestley <tvboxspy@gmail.com> 9900L: linux-media@vger.kernel.org 9901S: Maintained 9902W: https://linuxtv.org 9903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9904F: drivers/media/usb/dvb-usb-v2/lmedm04* 9905 9906LOADPIN SECURITY MODULE 9907M: Kees Cook <keescook@chromium.org> 9908S: Supported 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9910F: Documentation/admin-guide/LSM/LoadPin.rst 9911F: security/loadpin/ 9912 9913LOCKING PRIMITIVES 9914M: Peter Zijlstra <peterz@infradead.org> 9915M: Ingo Molnar <mingo@redhat.com> 9916M: Will Deacon <will@kernel.org> 9917L: linux-kernel@vger.kernel.org 9918S: Maintained 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9920F: Documentation/locking/ 9921F: arch/*/include/asm/spinlock*.h 9922F: include/linux/lockdep.h 9923F: include/linux/mutex*.h 9924F: include/linux/rwlock*.h 9925F: include/linux/rwsem*.h 9926F: include/linux/seqlock.h 9927F: include/linux/spinlock*.h 9928F: kernel/locking/ 9929F: lib/locking*.[ch] 9930X: kernel/locking/locktorture.c 9931 9932LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9933M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9934L: linux-ntfs-dev@lists.sourceforge.net 9935S: Maintained 9936W: http://www.linux-ntfs.org/content/view/19/37/ 9937F: Documentation/admin-guide/ldm.rst 9938F: block/partitions/ldm.* 9939 9940LOGITECH HID GAMING KEYBOARDS 9941M: Hans de Goede <hdegoede@redhat.com> 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9945F: drivers/hid/hid-lg-g15.c 9946 9947LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9948M: Sathya Prakash <sathya.prakash@broadcom.com> 9949M: Chaitra P B <chaitra.basappa@broadcom.com> 9950M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9951L: MPT-FusionLinux.pdl@broadcom.com 9952L: linux-scsi@vger.kernel.org 9953S: Supported 9954W: http://www.avagotech.com/support/ 9955F: drivers/message/fusion/ 9956F: drivers/scsi/mpt3sas/ 9957 9958LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9959M: Matthew Wilcox <willy@infradead.org> 9960L: linux-scsi@vger.kernel.org 9961S: Maintained 9962F: drivers/scsi/sym53c8xx_2/ 9963 9964LTC1660 DAC DRIVER 9965M: Marcus Folkesson <marcus.folkesson@gmail.com> 9966L: linux-iio@vger.kernel.org 9967S: Maintained 9968F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9969F: drivers/iio/dac/ltc1660.c 9970 9971LTC2947 HARDWARE MONITOR DRIVER 9972M: Nuno Sá <nuno.sa@analog.com> 9973L: linux-hwmon@vger.kernel.org 9974S: Supported 9975W: http://ez.analog.com/community/linux-device-drivers 9976F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9977F: drivers/hwmon/ltc2947-core.c 9978F: drivers/hwmon/ltc2947-i2c.c 9979F: drivers/hwmon/ltc2947-spi.c 9980F: drivers/hwmon/ltc2947.h 9981 9982LTC2983 IIO TEMPERATURE DRIVER 9983M: Nuno Sá <nuno.sa@analog.com> 9984L: linux-iio@vger.kernel.org 9985S: Supported 9986W: http://ez.analog.com/community/linux-device-drivers 9987F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9988F: drivers/iio/temperature/ltc2983.c 9989 9990LTC4261 HARDWARE MONITOR DRIVER 9991M: Guenter Roeck <linux@roeck-us.net> 9992L: linux-hwmon@vger.kernel.org 9993S: Maintained 9994F: Documentation/hwmon/ltc4261.rst 9995F: drivers/hwmon/ltc4261.c 9996 9997LTC4306 I2C MULTIPLEXER DRIVER 9998M: Michael Hennerich <michael.hennerich@analog.com> 9999L: linux-i2c@vger.kernel.org 10000S: Supported 10001W: http://ez.analog.com/community/linux-device-drivers 10002F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10003F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10004 10005LTP (Linux Test Project) 10006M: Mike Frysinger <vapier@gentoo.org> 10007M: Cyril Hrubis <chrubis@suse.cz> 10008M: Wanlong Gao <wanlong.gao@gmail.com> 10009M: Jan Stancek <jstancek@redhat.com> 10010M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10011M: Alexey Kodanev <alexey.kodanev@oracle.com> 10012L: ltp@lists.linux.it (subscribers-only) 10013S: Maintained 10014W: http://linux-test-project.github.io/ 10015T: git git://github.com/linux-test-project/ltp.git 10016 10017M68K ARCHITECTURE 10018M: Geert Uytterhoeven <geert@linux-m68k.org> 10019L: linux-m68k@lists.linux-m68k.org 10020S: Maintained 10021W: http://www.linux-m68k.org/ 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10023F: arch/m68k/ 10024F: drivers/zorro/ 10025 10026M68K ON APPLE MACINTOSH 10027M: Joshua Thompson <funaho@jurai.org> 10028L: linux-m68k@lists.linux-m68k.org 10029S: Maintained 10030W: http://www.mac.linux-m68k.org/ 10031F: arch/m68k/mac/ 10032 10033M68K ON HP9000/300 10034M: Philip Blundell <philb@gnu.org> 10035S: Maintained 10036W: http://www.tazenda.demon.co.uk/phil/linux-hp 10037F: arch/m68k/hp300/ 10038 10039M88DS3103 MEDIA DRIVER 10040M: Antti Palosaari <crope@iki.fi> 10041L: linux-media@vger.kernel.org 10042S: Maintained 10043W: https://linuxtv.org 10044W: http://palosaari.fi/linux/ 10045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10046T: git git://linuxtv.org/anttip/media_tree.git 10047F: drivers/media/dvb-frontends/m88ds3103* 10048 10049M88RS2000 MEDIA DRIVER 10050M: Malcolm Priestley <tvboxspy@gmail.com> 10051L: linux-media@vger.kernel.org 10052S: Maintained 10053W: https://linuxtv.org 10054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10055F: drivers/media/dvb-frontends/m88rs2000* 10056 10057MA901 MASTERKIT USB FM RADIO DRIVER 10058M: Alexey Klimov <klimov.linux@gmail.com> 10059L: linux-media@vger.kernel.org 10060S: Maintained 10061T: git git://linuxtv.org/media_tree.git 10062F: drivers/media/radio/radio-ma901.c 10063 10064MAC80211 10065M: Johannes Berg <johannes@sipsolutions.net> 10066L: linux-wireless@vger.kernel.org 10067S: Maintained 10068W: http://wireless.kernel.org/ 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10071F: Documentation/networking/mac80211-injection.txt 10072F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10073F: drivers/net/wireless/mac80211_hwsim.[ch] 10074F: include/net/mac80211.h 10075F: net/mac80211/ 10076 10077MAILBOX API 10078M: Jassi Brar <jassisinghbrar@gmail.com> 10079L: linux-kernel@vger.kernel.org 10080S: Maintained 10081F: drivers/mailbox/ 10082F: include/linux/mailbox_client.h 10083F: include/linux/mailbox_controller.h 10084 10085MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10086M: Michael Kerrisk <mtk.manpages@gmail.com> 10087L: linux-man@vger.kernel.org 10088S: Maintained 10089W: http://www.kernel.org/doc/man-pages 10090 10091MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10092M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10093L: linux-mips@vger.kernel.org 10094S: Maintained 10095F: arch/mips/boot/dts/img/pistachio_marduk.dts 10096 10097MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10098M: Andrew Lunn <andrew@lunn.ch> 10099M: Vivien Didelot <vivien.didelot@gmail.com> 10100L: netdev@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10103F: Documentation/networking/devlink/mv88e6xxx.rst 10104F: drivers/net/dsa/mv88e6xxx/ 10105F: include/linux/platform_data/mv88e6xxx.h 10106 10107MARVELL ARMADA 3700 PHY DRIVERS 10108M: Miquel Raynal <miquel.raynal@bootlin.com> 10109S: Maintained 10110F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10111F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10112F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10113F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10114 10115MARVELL ARMADA DRM SUPPORT 10116M: Russell King <linux@armlinux.org.uk> 10117S: Maintained 10118T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10119T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10120F: Documentation/devicetree/bindings/display/armada/ 10121F: drivers/gpu/drm/armada/ 10122F: include/uapi/drm/armada_drm.h 10123 10124MARVELL CRYPTO DRIVER 10125M: Boris Brezillon <bbrezillon@kernel.org> 10126M: Arnaud Ebalard <arno@natisbad.org> 10127M: Srujana Challa <schalla@marvell.com> 10128L: linux-crypto@vger.kernel.org 10129S: Maintained 10130F: drivers/crypto/marvell/ 10131 10132MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10133M: Mirko Lindner <mlindner@marvell.com> 10134M: Stephen Hemminger <stephen@networkplumber.org> 10135L: netdev@vger.kernel.org 10136S: Maintained 10137F: drivers/net/ethernet/marvell/sk* 10138 10139MARVELL LIBERTAS WIRELESS DRIVER 10140L: libertas-dev@lists.infradead.org 10141S: Orphan 10142F: drivers/net/wireless/marvell/libertas/ 10143 10144MARVELL MACCHIATOBIN SUPPORT 10145M: Russell King <linux@armlinux.org.uk> 10146L: linux-arm-kernel@lists.infradead.org 10147S: Maintained 10148F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10149 10150MARVELL MV643XX ETHERNET DRIVER 10151M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10152L: netdev@vger.kernel.org 10153S: Maintained 10154F: drivers/net/ethernet/marvell/mv643xx_eth.* 10155F: include/linux/mv643xx.h 10156 10157MARVELL MV88X3310 PHY DRIVER 10158M: Russell King <linux@armlinux.org.uk> 10159L: netdev@vger.kernel.org 10160S: Maintained 10161F: drivers/net/phy/marvell10g.c 10162 10163MARVELL MVEBU THERMAL DRIVER 10164M: Miquel Raynal <miquel.raynal@bootlin.com> 10165S: Maintained 10166F: drivers/thermal/armada_thermal.c 10167 10168MARVELL MVNETA ETHERNET DRIVER 10169M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/ethernet/marvell/mvneta.* 10173 10174MARVELL MWIFIEX WIRELESS DRIVER 10175M: Amitkumar Karwar <amitkarwar@gmail.com> 10176M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10177M: Xinming Hu <huxinming820@gmail.com> 10178L: linux-wireless@vger.kernel.org 10179S: Maintained 10180F: drivers/net/wireless/marvell/mwifiex/ 10181 10182MARVELL MWL8K WIRELESS DRIVER 10183M: Lennert Buytenhek <buytenh@wantstofly.org> 10184L: linux-wireless@vger.kernel.org 10185S: Odd Fixes 10186F: drivers/net/wireless/marvell/mwl8k.c 10187 10188MARVELL NAND CONTROLLER DRIVER 10189M: Miquel Raynal <miquel.raynal@bootlin.com> 10190L: linux-mtd@lists.infradead.org 10191S: Maintained 10192F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10193F: drivers/mtd/nand/raw/marvell_nand.c 10194 10195MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10196M: Sunil Goutham <sgoutham@marvell.com> 10197M: Geetha sowjanya <gakula@marvell.com> 10198M: Subbaraya Sundeep <sbhatta@marvell.com> 10199M: hariprasad <hkelam@marvell.com> 10200L: netdev@vger.kernel.org 10201S: Supported 10202F: drivers/net/ethernet/marvell/octeontx2/nic/ 10203 10204MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10205M: Sunil Goutham <sgoutham@marvell.com> 10206M: Linu Cherian <lcherian@marvell.com> 10207M: Geetha sowjanya <gakula@marvell.com> 10208M: Jerin Jacob <jerinj@marvell.com> 10209L: netdev@vger.kernel.org 10210S: Supported 10211F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10212F: drivers/net/ethernet/marvell/octeontx2/af/ 10213 10214MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10215M: Nicolas Pitre <nico@fluxnic.net> 10216S: Odd Fixes 10217F: drivers/mmc/host/mvsdio.* 10218 10219MARVELL USB MDIO CONTROLLER DRIVER 10220M: Tobias Waldekranz <tobias@waldekranz.com> 10221L: netdev@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10224F: drivers/net/phy/mdio-mvusb.c 10225 10226MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10227M: Hu Ziji <huziji@marvell.com> 10228L: linux-mmc@vger.kernel.org 10229S: Supported 10230F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10231F: drivers/mmc/host/sdhci-xenon* 10232 10233MATROX FRAMEBUFFER DRIVER 10234L: linux-fbdev@vger.kernel.org 10235S: Orphan 10236F: drivers/video/fbdev/matrox/matroxfb_* 10237F: include/uapi/linux/matroxfb.h 10238 10239MAX16065 HARDWARE MONITOR DRIVER 10240M: Guenter Roeck <linux@roeck-us.net> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/max16065.rst 10244F: drivers/hwmon/max16065.c 10245 10246MAX2175 SDR TUNER DRIVER 10247M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10248L: linux-media@vger.kernel.org 10249S: Maintained 10250T: git git://linuxtv.org/media_tree.git 10251F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10252F: Documentation/userspace-api/media/drivers/max2175.rst 10253F: drivers/media/i2c/max2175* 10254F: include/uapi/linux/max2175.h 10255 10256MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10257L: linux-hwmon@vger.kernel.org 10258S: Orphan 10259F: Documentation/hwmon/max6650.rst 10260F: drivers/hwmon/max6650.c 10261 10262MAX6697 HARDWARE MONITOR DRIVER 10263M: Guenter Roeck <linux@roeck-us.net> 10264L: linux-hwmon@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/hwmon/max6697.txt 10267F: Documentation/hwmon/max6697.rst 10268F: drivers/hwmon/max6697.c 10269F: include/linux/platform_data/max6697.h 10270 10271MAX9860 MONO AUDIO VOICE CODEC DRIVER 10272M: Peter Rosin <peda@axentia.se> 10273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10274S: Maintained 10275F: Documentation/devicetree/bindings/sound/max9860.txt 10276F: sound/soc/codecs/max9860.* 10277 10278MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10279M: Andreas Klinger <ak@it-klinger.de> 10280L: linux-iio@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10283F: drivers/iio/proximity/mb1232.c 10284 10285MAXIM MAX77650 PMIC MFD DRIVER 10286M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10287L: linux-kernel@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/*/*max77650.yaml 10290F: Documentation/devicetree/bindings/*/max77650*.yaml 10291F: drivers/gpio/gpio-max77650.c 10292F: drivers/input/misc/max77650-onkey.c 10293F: drivers/leds/leds-max77650.c 10294F: drivers/mfd/max77650.c 10295F: drivers/power/supply/max77650-charger.c 10296F: drivers/regulator/max77650-regulator.c 10297F: include/linux/mfd/max77650.h 10298 10299MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10300M: Javier Martinez Canillas <javier@dowhile0.org> 10301L: linux-kernel@vger.kernel.org 10302S: Supported 10303F: Documentation/devicetree/bindings/*/*max77802.txt 10304F: drivers/regulator/max77802-regulator.c 10305F: include/dt-bindings/*/*max77802.h 10306 10307MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10308M: Krzysztof Kozlowski <krzk@kernel.org> 10309M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10310L: linux-pm@vger.kernel.org 10311S: Supported 10312F: drivers/power/supply/max14577_charger.c 10313F: drivers/power/supply/max77693_charger.c 10314 10315MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10316M: Chanwoo Choi <cw00.choi@samsung.com> 10317M: Krzysztof Kozlowski <krzk@kernel.org> 10318M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10319L: linux-kernel@vger.kernel.org 10320S: Supported 10321F: Documentation/devicetree/bindings/*/max77686.txt 10322F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10323F: Documentation/devicetree/bindings/mfd/max14577.txt 10324F: Documentation/devicetree/bindings/mfd/max77693.txt 10325F: drivers/*/max14577*.c 10326F: drivers/*/max77686*.c 10327F: drivers/*/max77693*.c 10328F: drivers/clk/clk-max77686.c 10329F: drivers/extcon/extcon-max14577.c 10330F: drivers/extcon/extcon-max77693.c 10331F: drivers/rtc/rtc-max77686.c 10332F: include/linux/mfd/max14577*.h 10333F: include/linux/mfd/max77686*.h 10334F: include/linux/mfd/max77693*.h 10335 10336MAXIRADIO FM RADIO RECEIVER DRIVER 10337M: Hans Verkuil <hverkuil@xs4all.nl> 10338L: linux-media@vger.kernel.org 10339S: Maintained 10340W: https://linuxtv.org 10341T: git git://linuxtv.org/media_tree.git 10342F: drivers/media/radio/radio-maxiradio* 10343 10344MCAN MMIO DEVICE DRIVER 10345M: Dan Murphy <dmurphy@ti.com> 10346M: Sriram Dash <sriram.dash@samsung.com> 10347L: linux-can@vger.kernel.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10350F: drivers/net/can/m_can/m_can.c 10351F: drivers/net/can/m_can/m_can.h 10352F: drivers/net/can/m_can/m_can_platform.c 10353 10354MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10355M: Rishi Gupta <gupt21@gmail.com> 10356L: linux-i2c@vger.kernel.org 10357L: linux-input@vger.kernel.org 10358S: Maintained 10359F: drivers/hid/hid-mcp2221.c 10360 10361MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10362M: Peter Rosin <peda@axentia.se> 10363L: linux-iio@vger.kernel.org 10364S: Maintained 10365F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10366F: drivers/iio/potentiometer/mcp4018.c 10367F: drivers/iio/potentiometer/mcp4531.c 10368 10369MCR20A IEEE-802.15.4 RADIO DRIVER 10370M: Xue Liu <liuxuenetmail@gmail.com> 10371L: linux-wpan@vger.kernel.org 10372S: Maintained 10373W: https://github.com/xueliu/mcr20a-linux 10374F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10375F: drivers/net/ieee802154/mcr20a.c 10376F: drivers/net/ieee802154/mcr20a.h 10377 10378MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10379M: William Breathitt Gray <vilhelm.gray@gmail.com> 10380L: linux-iio@vger.kernel.org 10381S: Maintained 10382F: drivers/iio/dac/cio-dac.c 10383 10384MEDIA CONTROLLER FRAMEWORK 10385M: Sakari Ailus <sakari.ailus@linux.intel.com> 10386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10387L: linux-media@vger.kernel.org 10388S: Supported 10389W: https://www.linuxtv.org 10390T: git git://linuxtv.org/media_tree.git 10391F: drivers/media/mc/ 10392F: include/media/media-*.h 10393F: include/uapi/linux/media.h 10394 10395MEDIA DRIVER FOR FREESCALE IMX PXP 10396M: Philipp Zabel <p.zabel@pengutronix.de> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399T: git git://linuxtv.org/media_tree.git 10400F: drivers/media/platform/imx-pxp.[ch] 10401 10402MEDIA DRIVERS FOR ASCOT2E 10403M: Sergey Kozlov <serjk@netup.ru> 10404M: Abylay Ospan <aospan@netup.ru> 10405L: linux-media@vger.kernel.org 10406S: Supported 10407W: https://linuxtv.org 10408W: http://netup.tv/ 10409T: git git://linuxtv.org/media_tree.git 10410F: drivers/media/dvb-frontends/ascot2e* 10411 10412MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10413M: Jasmin Jessich <jasmin@anw.at> 10414L: linux-media@vger.kernel.org 10415S: Maintained 10416W: https://linuxtv.org 10417T: git git://linuxtv.org/media_tree.git 10418F: drivers/media/dvb-frontends/cxd2099* 10419 10420MEDIA DRIVERS FOR CXD2841ER 10421M: Sergey Kozlov <serjk@netup.ru> 10422M: Abylay Ospan <aospan@netup.ru> 10423L: linux-media@vger.kernel.org 10424S: Supported 10425W: https://linuxtv.org 10426W: http://netup.tv/ 10427T: git git://linuxtv.org/media_tree.git 10428F: drivers/media/dvb-frontends/cxd2841er* 10429 10430MEDIA DRIVERS FOR CXD2880 10431M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10432L: linux-media@vger.kernel.org 10433S: Supported 10434W: http://linuxtv.org/ 10435T: git git://linuxtv.org/media_tree.git 10436F: drivers/media/dvb-frontends/cxd2880/* 10437F: drivers/media/spi/cxd2880* 10438 10439MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10440L: linux-media@vger.kernel.org 10441S: Orphan 10442W: https://linuxtv.org 10443T: git git://linuxtv.org/media_tree.git 10444F: drivers/media/pci/ddbridge/* 10445 10446MEDIA DRIVERS FOR FREESCALE IMX 10447M: Steve Longerbeam <slongerbeam@gmail.com> 10448M: Philipp Zabel <p.zabel@pengutronix.de> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451T: git git://linuxtv.org/media_tree.git 10452F: Documentation/devicetree/bindings/media/imx.txt 10453F: Documentation/admin-guide/media/imx.rst 10454F: drivers/staging/media/imx/ 10455F: include/linux/imx-media.h 10456F: include/media/imx.h 10457 10458MEDIA DRIVERS FOR FREESCALE IMX7 10459M: Rui Miguel Silva <rmfrfs@gmail.com> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462T: git git://linuxtv.org/media_tree.git 10463F: Documentation/devicetree/bindings/media/imx7-csi.txt 10464F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10465F: Documentation/admin-guide/media/imx7.rst 10466F: drivers/staging/media/imx/imx7-media-csi.c 10467F: drivers/staging/media/imx/imx7-mipi-csis.c 10468 10469MEDIA DRIVERS FOR HELENE 10470M: Abylay Ospan <aospan@netup.ru> 10471L: linux-media@vger.kernel.org 10472S: Supported 10473W: https://linuxtv.org 10474W: http://netup.tv/ 10475T: git git://linuxtv.org/media_tree.git 10476F: drivers/media/dvb-frontends/helene* 10477 10478MEDIA DRIVERS FOR HORUS3A 10479M: Sergey Kozlov <serjk@netup.ru> 10480M: Abylay Ospan <aospan@netup.ru> 10481L: linux-media@vger.kernel.org 10482S: Supported 10483W: https://linuxtv.org 10484W: http://netup.tv/ 10485T: git git://linuxtv.org/media_tree.git 10486F: drivers/media/dvb-frontends/horus3a* 10487 10488MEDIA DRIVERS FOR LNBH25 10489M: Sergey Kozlov <serjk@netup.ru> 10490M: Abylay Ospan <aospan@netup.ru> 10491L: linux-media@vger.kernel.org 10492S: Supported 10493W: https://linuxtv.org 10494W: http://netup.tv/ 10495T: git git://linuxtv.org/media_tree.git 10496F: drivers/media/dvb-frontends/lnbh25* 10497 10498MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10499L: linux-media@vger.kernel.org 10500S: Orphan 10501W: https://linuxtv.org 10502T: git git://linuxtv.org/media_tree.git 10503F: drivers/media/dvb-frontends/mxl5xx* 10504 10505MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 10514 10515MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10516M: Dmitry Osipenko <digetx@gmail.com> 10517L: linux-media@vger.kernel.org 10518L: linux-tegra@vger.kernel.org 10519S: Maintained 10520T: git git://linuxtv.org/media_tree.git 10521F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10522F: drivers/staging/media/tegra-vde/ 10523 10524MEDIA DRIVERS FOR RENESAS - CEU 10525M: Jacopo Mondi <jacopo@jmondi.org> 10526L: linux-media@vger.kernel.org 10527L: linux-renesas-soc@vger.kernel.org 10528S: Supported 10529T: git git://linuxtv.org/media_tree.git 10530F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10531F: drivers/media/platform/renesas-ceu.c 10532F: include/media/drv-intf/renesas-ceu.h 10533 10534MEDIA DRIVERS FOR RENESAS - DRIF 10535M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10536L: linux-media@vger.kernel.org 10537L: linux-renesas-soc@vger.kernel.org 10538S: Supported 10539T: git git://linuxtv.org/media_tree.git 10540F: Documentation/devicetree/bindings/media/renesas,drif.txt 10541F: drivers/media/platform/rcar_drif.c 10542 10543MEDIA DRIVERS FOR RENESAS - FCP 10544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10545L: linux-media@vger.kernel.org 10546L: linux-renesas-soc@vger.kernel.org 10547S: Supported 10548T: git git://linuxtv.org/media_tree.git 10549F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10550F: drivers/media/platform/rcar-fcp.c 10551F: include/media/rcar-fcp.h 10552 10553MEDIA DRIVERS FOR RENESAS - FDP1 10554M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10555L: linux-media@vger.kernel.org 10556L: linux-renesas-soc@vger.kernel.org 10557S: Supported 10558T: git git://linuxtv.org/media_tree.git 10559F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10560F: drivers/media/platform/rcar_fdp1.c 10561 10562MEDIA DRIVERS FOR RENESAS - VIN 10563M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10564L: linux-media@vger.kernel.org 10565L: linux-renesas-soc@vger.kernel.org 10566S: Supported 10567T: git git://linuxtv.org/media_tree.git 10568F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10569F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10570F: drivers/media/platform/rcar-vin/ 10571 10572MEDIA DRIVERS FOR RENESAS - VSP1 10573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10574M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10575L: linux-media@vger.kernel.org 10576L: linux-renesas-soc@vger.kernel.org 10577S: Supported 10578T: git git://linuxtv.org/media_tree.git 10579F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10580F: drivers/media/platform/vsp1/ 10581 10582MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10583L: linux-media@vger.kernel.org 10584S: Orphan 10585W: https://linuxtv.org 10586T: git git://linuxtv.org/media_tree.git 10587F: drivers/media/dvb-frontends/stv0910* 10588 10589MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10590L: linux-media@vger.kernel.org 10591S: Orphan 10592W: https://linuxtv.org 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/dvb-frontends/stv6111* 10595 10596MEDIA DRIVERS FOR STM32 - DCMI 10597M: Hugues Fruchet <hugues.fruchet@st.com> 10598L: linux-media@vger.kernel.org 10599S: Supported 10600T: git git://linuxtv.org/media_tree.git 10601F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10602F: drivers/media/platform/stm32/stm32-dcmi.c 10603 10604MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10605M: Mauro Carvalho Chehab <mchehab@kernel.org> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608W: https://linuxtv.org 10609Q: http://patchwork.kernel.org/project/linux-media/list/ 10610T: git git://linuxtv.org/media_tree.git 10611F: Documentation/devicetree/bindings/media/ 10612X: Documentation/admin-guide/media/ 10613F: Documentation/userspace-api/media/ 10614F: Documentation/driver-api/media/ 10615F: drivers/media/ 10616F: drivers/staging/media/ 10617F: include/linux/platform_data/media/ 10618F: include/media/ 10619F: include/uapi/linux/dvb/ 10620F: include/uapi/linux/ivtv* 10621F: include/uapi/linux/media.h 10622F: include/uapi/linux/meye.h 10623F: include/uapi/linux/uvcvideo.h 10624F: include/uapi/linux/v4l2-* 10625F: include/uapi/linux/videodev2.h 10626 10627MEDIATEK BLUETOOTH DRIVER 10628M: Sean Wang <sean.wang@mediatek.com> 10629L: linux-bluetooth@vger.kernel.org 10630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10631S: Maintained 10632F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10633F: drivers/bluetooth/btmtkuart.c 10634 10635MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10636M: Sean Wang <sean.wang@mediatek.com> 10637L: linux-pm@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10640F: drivers/power/reset/mt6323-poweroff.c 10641 10642MEDIATEK CIR DRIVER 10643M: Sean Wang <sean.wang@mediatek.com> 10644S: Maintained 10645F: drivers/media/rc/mtk-cir.c 10646 10647MEDIATEK DMA DRIVER 10648M: Sean Wang <sean.wang@mediatek.com> 10649L: dmaengine@vger.kernel.org 10650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10652S: Maintained 10653F: Documentation/devicetree/bindings/dma/mtk-* 10654F: drivers/dma/mediatek/ 10655 10656MEDIATEK ETHERNET DRIVER 10657M: Felix Fietkau <nbd@openwrt.org> 10658M: John Crispin <john@phrozen.org> 10659M: Sean Wang <sean.wang@mediatek.com> 10660M: Mark Lee <Mark-MC.Lee@mediatek.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/ethernet/mediatek/ 10664 10665MEDIATEK JPEG DRIVER 10666M: Rick Chang <rick.chang@mediatek.com> 10667M: Bin Liu <bin.liu@mediatek.com> 10668S: Supported 10669F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10670F: drivers/media/platform/mtk-jpeg/ 10671 10672MEDIATEK MDP DRIVER 10673M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10674M: Houlong Wei <houlong.wei@mediatek.com> 10675M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10676S: Supported 10677F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10678F: drivers/media/platform/mtk-mdp/ 10679F: drivers/media/platform/mtk-vpu/ 10680 10681MEDIATEK MEDIA DRIVER 10682M: Tiffany Lin <tiffany.lin@mediatek.com> 10683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10684S: Supported 10685F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10686F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10687F: drivers/media/platform/mtk-vcodec/ 10688F: drivers/media/platform/mtk-vpu/ 10689 10690MEDIATEK MMC/SD/SDIO DRIVER 10691M: Chaotian Jing <chaotian.jing@mediatek.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10694F: drivers/mmc/host/mtk-sd.c 10695 10696MEDIATEK MT76 WIRELESS LAN DRIVER 10697M: Felix Fietkau <nbd@nbd.name> 10698M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10699R: Ryder Lee <ryder.lee@mediatek.com> 10700R: Roy Luo <royluo@google.com> 10701L: linux-wireless@vger.kernel.org 10702S: Maintained 10703F: drivers/net/wireless/mediatek/mt76/ 10704 10705MEDIATEK MT7601U WIRELESS LAN DRIVER 10706M: Jakub Kicinski <kubakici@wp.pl> 10707L: linux-wireless@vger.kernel.org 10708S: Maintained 10709F: drivers/net/wireless/mediatek/mt7601u/ 10710 10711MEDIATEK MT7621/28/88 I2C DRIVER 10712M: Stefan Roese <sr@denx.de> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10716F: drivers/i2c/busses/i2c-mt7621.c 10717 10718MEDIATEK NAND CONTROLLER DRIVER 10719M: Xiaolei Li <xiaolei.li@mediatek.com> 10720L: linux-mtd@lists.infradead.org 10721S: Maintained 10722F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10723F: drivers/mtd/nand/raw/mtk_* 10724 10725MEDIATEK PMIC LED DRIVER 10726M: Sean Wang <sean.wang@mediatek.com> 10727S: Maintained 10728F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10729F: drivers/leds/leds-mt6323.c 10730 10731MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10732M: Sean Wang <sean.wang@mediatek.com> 10733S: Maintained 10734F: drivers/char/hw_random/mtk-rng.c 10735 10736MEDIATEK SWITCH DRIVER 10737M: Sean Wang <sean.wang@mediatek.com> 10738L: netdev@vger.kernel.org 10739S: Maintained 10740F: drivers/net/dsa/mt7530.* 10741F: net/dsa/tag_mtk.c 10742 10743MEDIATEK USB3 DRD IP DRIVER 10744M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10745L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10748S: Maintained 10749F: drivers/usb/mtu3/ 10750 10751MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10752M: Peter Senna Tschudin <peter.senna@gmail.com> 10753M: Martin Donnelly <martin.donnelly@ge.com> 10754M: Martyn Welch <martyn.welch@collabora.co.uk> 10755S: Maintained 10756F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10757F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10758 10759MEGARAID SCSI/SAS DRIVERS 10760M: Kashyap Desai <kashyap.desai@broadcom.com> 10761M: Sumit Saxena <sumit.saxena@broadcom.com> 10762M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10763L: megaraidlinux.pdl@broadcom.com 10764L: linux-scsi@vger.kernel.org 10765S: Maintained 10766W: http://www.avagotech.com/support/ 10767F: Documentation/scsi/megaraid.rst 10768F: drivers/scsi/megaraid.* 10769F: drivers/scsi/megaraid/ 10770 10771MELEXIS MLX90614 DRIVER 10772M: Crt Mori <cmo@melexis.com> 10773L: linux-iio@vger.kernel.org 10774S: Supported 10775W: http://www.melexis.com 10776F: drivers/iio/temperature/mlx90614.c 10777 10778MELEXIS MLX90632 DRIVER 10779M: Crt Mori <cmo@melexis.com> 10780L: linux-iio@vger.kernel.org 10781S: Supported 10782W: http://www.melexis.com 10783F: drivers/iio/temperature/mlx90632.c 10784 10785MELFAS MIP4 TOUCHSCREEN DRIVER 10786M: Sangwon Jee <jeesw@melfas.com> 10787S: Supported 10788W: http://www.melfas.com 10789F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10790F: drivers/input/touchscreen/melfas_mip4.c 10791 10792MELLANOX ETHERNET DRIVER (mlx4_en) 10793M: Tariq Toukan <tariqt@mellanox.com> 10794L: netdev@vger.kernel.org 10795S: Supported 10796W: http://www.mellanox.com 10797Q: http://patchwork.ozlabs.org/project/netdev/list/ 10798F: drivers/net/ethernet/mellanox/mlx4/en_* 10799 10800MELLANOX ETHERNET DRIVER (mlx5e) 10801M: Saeed Mahameed <saeedm@mellanox.com> 10802L: netdev@vger.kernel.org 10803S: Supported 10804W: http://www.mellanox.com 10805Q: http://patchwork.ozlabs.org/project/netdev/list/ 10806F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10807 10808MELLANOX ETHERNET INNOVA DRIVERS 10809R: Boris Pismenny <borisp@mellanox.com> 10810L: netdev@vger.kernel.org 10811S: Supported 10812W: http://www.mellanox.com 10813Q: http://patchwork.ozlabs.org/project/netdev/list/ 10814F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10815F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10816F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10817F: include/linux/mlx5/mlx5_ifc_fpga.h 10818 10819MELLANOX ETHERNET SWITCH DRIVERS 10820M: Jiri Pirko <jiri@mellanox.com> 10821M: Ido Schimmel <idosch@mellanox.com> 10822L: netdev@vger.kernel.org 10823S: Supported 10824W: http://www.mellanox.com 10825Q: http://patchwork.ozlabs.org/project/netdev/list/ 10826F: drivers/net/ethernet/mellanox/mlxsw/ 10827F: tools/testing/selftests/drivers/net/mlxsw/ 10828 10829MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10830M: mlxsw@mellanox.com 10831L: netdev@vger.kernel.org 10832S: Supported 10833W: http://www.mellanox.com 10834Q: http://patchwork.ozlabs.org/project/netdev/list/ 10835F: drivers/net/ethernet/mellanox/mlxfw/ 10836 10837MELLANOX HARDWARE PLATFORM SUPPORT 10838M: Andy Shevchenko <andy@infradead.org> 10839M: Darren Hart <dvhart@infradead.org> 10840M: Vadim Pasternak <vadimp@mellanox.com> 10841L: platform-driver-x86@vger.kernel.org 10842S: Supported 10843F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10844F: drivers/platform/mellanox/ 10845F: include/linux/platform_data/mlxreg.h 10846 10847MELLANOX MLX4 core VPI driver 10848M: Tariq Toukan <tariqt@mellanox.com> 10849L: netdev@vger.kernel.org 10850L: linux-rdma@vger.kernel.org 10851S: Supported 10852W: http://www.mellanox.com 10853Q: http://patchwork.ozlabs.org/project/netdev/list/ 10854F: drivers/net/ethernet/mellanox/mlx4/ 10855F: include/linux/mlx4/ 10856 10857MELLANOX MLX4 IB driver 10858M: Yishai Hadas <yishaih@mellanox.com> 10859L: linux-rdma@vger.kernel.org 10860S: Supported 10861W: http://www.mellanox.com 10862Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10863F: drivers/infiniband/hw/mlx4/ 10864F: include/linux/mlx4/ 10865F: include/uapi/rdma/mlx4-abi.h 10866 10867MELLANOX MLX5 core VPI driver 10868M: Saeed Mahameed <saeedm@mellanox.com> 10869M: Leon Romanovsky <leonro@mellanox.com> 10870L: netdev@vger.kernel.org 10871L: linux-rdma@vger.kernel.org 10872S: Supported 10873W: http://www.mellanox.com 10874Q: http://patchwork.ozlabs.org/project/netdev/list/ 10875F: Documentation/networking/device_drivers/mellanox/ 10876F: drivers/net/ethernet/mellanox/mlx5/core/ 10877F: include/linux/mlx5/ 10878 10879MELLANOX MLX5 IB driver 10880M: Leon Romanovsky <leonro@mellanox.com> 10881L: linux-rdma@vger.kernel.org 10882S: Supported 10883W: http://www.mellanox.com 10884Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10885F: drivers/infiniband/hw/mlx5/ 10886F: include/linux/mlx5/ 10887F: include/uapi/rdma/mlx5-abi.h 10888 10889MELLANOX MLXCPLD I2C AND MUX DRIVER 10890M: Vadim Pasternak <vadimp@mellanox.com> 10891M: Michael Shych <michaelsh@mellanox.com> 10892L: linux-i2c@vger.kernel.org 10893S: Supported 10894F: Documentation/i2c/busses/i2c-mlxcpld.rst 10895F: drivers/i2c/busses/i2c-mlxcpld.c 10896F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10897 10898MELLANOX MLXCPLD LED DRIVER 10899M: Vadim Pasternak <vadimp@mellanox.com> 10900L: linux-leds@vger.kernel.org 10901S: Supported 10902F: Documentation/leds/leds-mlxcpld.rst 10903F: drivers/leds/leds-mlxcpld.c 10904F: drivers/leds/leds-mlxreg.c 10905 10906MELLANOX PLATFORM DRIVER 10907M: Vadim Pasternak <vadimp@mellanox.com> 10908L: platform-driver-x86@vger.kernel.org 10909S: Supported 10910F: drivers/platform/x86/mlx-platform.c 10911 10912MEMBARRIER SUPPORT 10913M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10914M: "Paul E. McKenney" <paulmck@kernel.org> 10915L: linux-kernel@vger.kernel.org 10916S: Supported 10917F: arch/powerpc/include/asm/membarrier.h 10918F: include/uapi/linux/membarrier.h 10919F: kernel/sched/membarrier.c 10920 10921MEMBLOCK 10922M: Mike Rapoport <rppt@linux.ibm.com> 10923L: linux-mm@kvack.org 10924S: Maintained 10925F: Documentation/core-api/boot-time-mm.rst 10926F: include/linux/memblock.h 10927F: mm/memblock.c 10928 10929MEMORY MANAGEMENT 10930M: Andrew Morton <akpm@linux-foundation.org> 10931L: linux-mm@kvack.org 10932S: Maintained 10933W: http://www.linux-mm.org 10934T: quilt https://ozlabs.org/~akpm/mmotm/ 10935T: quilt https://ozlabs.org/~akpm/mmots/ 10936T: git git://github.com/hnaz/linux-mm.git 10937F: include/linux/gfp.h 10938F: include/linux/memory_hotplug.h 10939F: include/linux/mm.h 10940F: include/linux/mmzone.h 10941F: include/linux/vmalloc.h 10942F: mm/ 10943 10944MEMORY TECHNOLOGY DEVICES (MTD) 10945M: Miquel Raynal <miquel.raynal@bootlin.com> 10946M: Richard Weinberger <richard@nod.at> 10947M: Vignesh Raghavendra <vigneshr@ti.com> 10948L: linux-mtd@lists.infradead.org 10949S: Maintained 10950W: http://www.linux-mtd.infradead.org/ 10951Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10952C: irc://irc.oftc.net/mtd 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10955F: Documentation/devicetree/bindings/mtd/ 10956F: drivers/mtd/ 10957F: include/linux/mtd/ 10958F: include/uapi/mtd/ 10959 10960MEN A21 WATCHDOG DRIVER 10961M: Johannes Thumshirn <morbidrsa@gmail.com> 10962L: linux-watchdog@vger.kernel.org 10963S: Maintained 10964F: drivers/watchdog/mena21_wdt.c 10965 10966MEN CHAMELEON BUS (mcb) 10967M: Johannes Thumshirn <morbidrsa@gmail.com> 10968S: Maintained 10969F: Documentation/driver-api/men-chameleon-bus.rst 10970F: drivers/mcb/ 10971F: include/linux/mcb.h 10972 10973MEN F21BMC (Board Management Controller) 10974M: Andreas Werner <andreas.werner@men.de> 10975S: Supported 10976F: Documentation/hwmon/menf21bmc.rst 10977F: drivers/hwmon/menf21bmc_hwmon.c 10978F: drivers/leds/leds-menf21bmc.c 10979F: drivers/mfd/menf21bmc.c 10980F: drivers/watchdog/menf21bmc_wdt.c 10981 10982MEN Z069 WATCHDOG DRIVER 10983M: Johannes Thumshirn <jth@kernel.org> 10984L: linux-watchdog@vger.kernel.org 10985S: Maintained 10986F: drivers/watchdog/menz69_wdt.c 10987 10988MESON AO CEC DRIVER FOR AMLOGIC SOCS 10989M: Neil Armstrong <narmstrong@baylibre.com> 10990L: linux-media@vger.kernel.org 10991L: linux-amlogic@lists.infradead.org 10992S: Supported 10993W: http://linux-meson.com/ 10994T: git git://linuxtv.org/media_tree.git 10995F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10996F: drivers/media/platform/meson/ao-cec-g12a.c 10997F: drivers/media/platform/meson/ao-cec.c 10998 10999MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11000M: Liang Yang <liang.yang@amlogic.com> 11001L: linux-mtd@lists.infradead.org 11002S: Maintained 11003F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11004F: drivers/mtd/nand/raw/meson_* 11005 11006MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11007M: Maxime Jourdan <mjourdan@baylibre.com> 11008L: linux-media@vger.kernel.org 11009L: linux-amlogic@lists.infradead.org 11010S: Supported 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/staging/media/meson/vdec/ 11013 11014METHODE UDPU SUPPORT 11015M: Vladimir Vid <vladimir.vid@sartura.hr> 11016S: Maintained 11017F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11018 11019MHI BUS 11020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11021M: Hemant Kumar <hemantk@codeaurora.org> 11022L: linux-arm-msm@vger.kernel.org 11023S: Maintained 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11025F: Documentation/mhi/ 11026F: drivers/bus/mhi/ 11027F: include/linux/mhi.h 11028 11029MICROBLAZE ARCHITECTURE 11030M: Michal Simek <monstr@monstr.eu> 11031S: Supported 11032W: http://www.monstr.eu/fdt/ 11033T: git git://git.monstr.eu/linux-2.6-microblaze.git 11034F: arch/microblaze/ 11035 11036MICROCHIP AT91 SERIAL DRIVER 11037M: Richard Genoud <richard.genoud@gmail.com> 11038S: Maintained 11039F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11040F: drivers/tty/serial/atmel_serial.c 11041F: drivers/tty/serial/atmel_serial.h 11042 11043MICROCHIP AT91 USART MFD DRIVER 11044M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11045L: linux-kernel@vger.kernel.org 11046S: Supported 11047F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11048F: drivers/mfd/at91-usart.c 11049F: include/dt-bindings/mfd/at91-usart.h 11050 11051MICROCHIP AT91 USART SPI DRIVER 11052M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11053L: linux-spi@vger.kernel.org 11054S: Supported 11055F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11056F: drivers/spi/spi-at91-usart.c 11057 11058MICROCHIP AUDIO ASOC DRIVERS 11059M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11061S: Supported 11062F: sound/soc/atmel 11063 11064MICROCHIP DMA DRIVER 11065M: Ludovic Desroches <ludovic.desroches@microchip.com> 11066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11067L: dmaengine@vger.kernel.org 11068S: Supported 11069F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11070F: drivers/dma/at_hdmac.c 11071F: drivers/dma/at_hdmac_regs.h 11072F: include/dt-bindings/dma/at91.h 11073F: include/linux/platform_data/dma-atmel.h 11074 11075MICROCHIP ECC DRIVER 11076M: Tudor Ambarus <tudor.ambarus@microchip.com> 11077L: linux-crypto@vger.kernel.org 11078S: Maintained 11079F: drivers/crypto/atmel-ecc.* 11080 11081MICROCHIP I2C DRIVER 11082M: Ludovic Desroches <ludovic.desroches@microchip.com> 11083L: linux-i2c@vger.kernel.org 11084S: Supported 11085F: drivers/i2c/busses/i2c-at91-*.c 11086F: drivers/i2c/busses/i2c-at91.h 11087 11088MICROCHIP ISC DRIVER 11089M: Eugen Hristev <eugen.hristev@microchip.com> 11090L: linux-media@vger.kernel.org 11091S: Supported 11092F: Documentation/devicetree/bindings/media/atmel-isc.txt 11093F: drivers/media/platform/atmel/atmel-isc-base.c 11094F: drivers/media/platform/atmel/atmel-isc-regs.h 11095F: drivers/media/platform/atmel/atmel-isc.h 11096F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11097F: include/linux/atmel-isc-media.h 11098 11099MICROCHIP ISI DRIVER 11100M: Eugen Hristev <eugen.hristev@microchip.com> 11101L: linux-media@vger.kernel.org 11102S: Supported 11103F: drivers/media/platform/atmel/atmel-isi.c 11104F: drivers/media/platform/atmel/atmel-isi.h 11105 11106MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11107M: Woojung Huh <woojung.huh@microchip.com> 11108M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11109L: netdev@vger.kernel.org 11110S: Maintained 11111F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11112F: drivers/net/dsa/microchip/* 11113F: include/linux/platform_data/microchip-ksz.h 11114F: net/dsa/tag_ksz.c 11115 11116MICROCHIP LAN743X ETHERNET DRIVER 11117M: Bryan Whitehead <bryan.whitehead@microchip.com> 11118M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11119L: netdev@vger.kernel.org 11120S: Maintained 11121F: drivers/net/ethernet/microchip/lan743x_* 11122 11123MICROCHIP LCDFB DRIVER 11124M: Nicolas Ferre <nicolas.ferre@microchip.com> 11125L: linux-fbdev@vger.kernel.org 11126S: Maintained 11127F: drivers/video/fbdev/atmel_lcdfb.c 11128F: include/video/atmel_lcdc.h 11129 11130MICROCHIP MCP16502 PMIC DRIVER 11131M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11133S: Maintained 11134F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11135F: drivers/regulator/mcp16502.c 11136 11137MICROCHIP MCP3911 ADC DRIVER 11138M: Marcus Folkesson <marcus.folkesson@gmail.com> 11139M: Kent Gustavsson <kent@minoris.se> 11140L: linux-iio@vger.kernel.org 11141S: Supported 11142F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11143F: drivers/iio/adc/mcp3911.c 11144 11145MICROCHIP MMC/SD/SDIO MCI DRIVER 11146M: Ludovic Desroches <ludovic.desroches@microchip.com> 11147S: Maintained 11148F: drivers/mmc/host/atmel-mci.c 11149 11150MICROCHIP NAND DRIVER 11151M: Tudor Ambarus <tudor.ambarus@microchip.com> 11152L: linux-mtd@lists.infradead.org 11153S: Supported 11154F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11155F: drivers/mtd/nand/raw/atmel/* 11156 11157MICROCHIP PWM DRIVER 11158M: Claudiu Beznea <claudiu.beznea@microchip.com> 11159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11160L: linux-pwm@vger.kernel.org 11161S: Supported 11162F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11163F: drivers/pwm/pwm-atmel.c 11164 11165MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11166M: Ludovic Desroches <ludovic.desroches@microchip.com> 11167M: Eugen Hristev <eugen.hristev@microchip.com> 11168L: linux-iio@vger.kernel.org 11169S: Supported 11170F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11171F: drivers/iio/adc/at91-sama5d2_adc.c 11172F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11173 11174MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11175M: Nicolas Ferre <nicolas.ferre@microchip.com> 11176S: Supported 11177F: drivers/power/reset/at91-sama5d2_shdwc.c 11178 11179MICROCHIP SPI DRIVER 11180M: Nicolas Ferre <nicolas.ferre@microchip.com> 11181S: Supported 11182F: drivers/spi/spi-atmel.* 11183 11184MICROCHIP SSC DRIVER 11185M: Nicolas Ferre <nicolas.ferre@microchip.com> 11186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11187S: Supported 11188F: drivers/misc/atmel-ssc.c 11189F: include/linux/atmel-ssc.h 11190 11191MICROCHIP USB251XB DRIVER 11192M: Richard Leitner <richard.leitner@skidata.com> 11193L: linux-usb@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/usb/usb251xb.txt 11196F: drivers/usb/misc/usb251xb.c 11197 11198MICROCHIP USBA UDC DRIVER 11199M: Cristian Birsan <cristian.birsan@microchip.com> 11200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11201S: Supported 11202F: drivers/usb/gadget/udc/atmel_usba_udc.* 11203 11204MICROCHIP XDMA DRIVER 11205M: Ludovic Desroches <ludovic.desroches@microchip.com> 11206L: linux-arm-kernel@lists.infradead.org 11207L: dmaengine@vger.kernel.org 11208S: Supported 11209F: drivers/dma/at_xdmac.c 11210 11211MICROSEMI ETHERNET SWITCH DRIVER 11212M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11213M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11214L: netdev@vger.kernel.org 11215S: Supported 11216F: drivers/net/ethernet/mscc/ 11217F: include/soc/mscc/ocelot* 11218 11219MICROSEMI MIPS SOCS 11220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11222L: linux-mips@vger.kernel.org 11223S: Supported 11224F: Documentation/devicetree/bindings/mips/mscc.txt 11225F: arch/mips/boot/dts/mscc/ 11226F: arch/mips/configs/generic/board-ocelot.config 11227F: arch/mips/generic/board-ocelot.c 11228 11229MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11230M: Don Brace <don.brace@microsemi.com> 11231L: esc.storagedev@microsemi.com 11232L: linux-scsi@vger.kernel.org 11233S: Supported 11234F: Documentation/scsi/smartpqi.rst 11235F: drivers/scsi/smartpqi/Kconfig 11236F: drivers/scsi/smartpqi/Makefile 11237F: drivers/scsi/smartpqi/smartpqi*.[ch] 11238F: include/linux/cciss*.h 11239F: include/uapi/linux/cciss*.h 11240 11241MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11242M: Chen Yu <yu.c.chen@intel.com> 11243L: platform-driver-x86@vger.kernel.org 11244S: Supported 11245F: drivers/platform/x86/surfacepro3_button.c 11246 11247MICROTEK X6 SCANNER 11248M: Oliver Neukum <oliver@neukum.org> 11249S: Maintained 11250F: drivers/usb/image/microtek.* 11251 11252MIPS 11253M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11254L: linux-mips@vger.kernel.org 11255S: Maintained 11256W: http://www.linux-mips.org/ 11257Q: https://patchwork.kernel.org/project/linux-mips/list/ 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11259F: Documentation/devicetree/bindings/mips/ 11260F: Documentation/mips/ 11261F: arch/mips/ 11262F: drivers/platform/mips/ 11263 11264MIPS BOSTON DEVELOPMENT BOARD 11265M: Paul Burton <paulburton@kernel.org> 11266L: linux-mips@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11269F: arch/mips/boot/dts/img/boston.dts 11270F: arch/mips/configs/generic/board-boston.config 11271F: drivers/clk/imgtec/clk-boston.c 11272F: include/dt-bindings/clock/boston-clock.h 11273 11274MIPS GENERIC PLATFORM 11275M: Paul Burton <paulburton@kernel.org> 11276L: linux-mips@vger.kernel.org 11277S: Supported 11278F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11279F: arch/mips/generic/ 11280F: arch/mips/tools/generic-board-config.sh 11281 11282MIPS RINT INSTRUCTION EMULATION 11283M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11284L: linux-mips@vger.kernel.org 11285S: Supported 11286F: arch/mips/math-emu/dp_rint.c 11287F: arch/mips/math-emu/sp_rint.c 11288 11289MIPS/LOONGSON1 ARCHITECTURE 11290M: Keguang Zhang <keguang.zhang@gmail.com> 11291L: linux-mips@vger.kernel.org 11292S: Maintained 11293F: arch/mips/include/asm/mach-loongson32/ 11294F: arch/mips/loongson32/ 11295F: drivers/*/*/*loongson1* 11296F: drivers/*/*loongson1* 11297 11298MIPS/LOONGSON2EF ARCHITECTURE 11299M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11300L: linux-mips@vger.kernel.org 11301S: Maintained 11302F: arch/mips/include/asm/mach-loongson2ef/ 11303F: arch/mips/loongson2ef/ 11304F: drivers/*/*/*loongson2* 11305F: drivers/*/*loongson2* 11306 11307MIPS/LOONGSON64 ARCHITECTURE 11308M: Huacai Chen <chenhc@lemote.com> 11309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11310L: linux-mips@vger.kernel.org 11311S: Maintained 11312F: arch/mips/include/asm/mach-loongson64/ 11313F: arch/mips/loongson64/ 11314F: drivers/*/*/*loongson3* 11315F: drivers/*/*loongson3* 11316F: drivers/irqchip/irq-loongson* 11317F: drivers/platform/mips/cpu_hwmon.c 11318 11319MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11320M: Hans Verkuil <hverkuil@xs4all.nl> 11321L: linux-media@vger.kernel.org 11322S: Odd Fixes 11323W: https://linuxtv.org 11324T: git git://linuxtv.org/media_tree.git 11325F: drivers/media/radio/radio-miropcm20* 11326 11327MMP SUPPORT 11328R: Lubomir Rintel <lkundrak@v3.sk> 11329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11330S: Odd Fixes 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11332F: arch/arm/boot/dts/mmp* 11333F: arch/arm/mach-mmp/ 11334F: linux/soc/mmp/ 11335 11336MMP USB PHY DRIVERS 11337R: Lubomir Rintel <lkundrak@v3.sk> 11338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11339S: Maintained 11340F: drivers/phy/marvell/phy-mmp3-usb.c 11341F: drivers/phy/marvell/phy-pxa-usb.c 11342 11343MMU GATHER AND TLB INVALIDATION 11344M: Will Deacon <will@kernel.org> 11345M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11346M: Andrew Morton <akpm@linux-foundation.org> 11347M: Nick Piggin <npiggin@gmail.com> 11348M: Peter Zijlstra <peterz@infradead.org> 11349L: linux-arch@vger.kernel.org 11350L: linux-mm@kvack.org 11351S: Maintained 11352F: arch/*/include/asm/tlb.h 11353F: include/asm-generic/tlb.h 11354F: mm/mmu_gather.c 11355 11356MN88472 MEDIA DRIVER 11357M: Antti Palosaari <crope@iki.fi> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361W: http://palosaari.fi/linux/ 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363F: drivers/media/dvb-frontends/mn88472* 11364 11365MN88473 MEDIA DRIVER 11366M: Antti Palosaari <crope@iki.fi> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369W: https://linuxtv.org 11370W: http://palosaari.fi/linux/ 11371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11372F: drivers/media/dvb-frontends/mn88473* 11373 11374MODULE SUPPORT 11375M: Jessica Yu <jeyu@kernel.org> 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11378F: include/linux/module.h 11379F: kernel/module.c 11380 11381MONOLITHIC POWER SYSTEM PMIC DRIVER 11382M: Saravanan Sekar <sravanhome@gmail.com> 11383S: Maintained 11384F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11385F: drivers/regulator/mp5416.c 11386F: drivers/regulator/mpq7920.c 11387F: drivers/regulator/mpq7920.h 11388 11389MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11390S: Orphan 11391W: http://popies.net/meye/ 11392F: Documentation/userspace-api/media/drivers/meye* 11393F: drivers/media/pci/meye/ 11394F: include/uapi/linux/meye.h 11395 11396MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11397M: Jiri Slaby <jirislaby@gmail.com> 11398S: Maintained 11399F: Documentation/driver-api/serial/moxa-smartio.rst 11400F: drivers/tty/mxser.* 11401 11402MR800 AVERMEDIA USB FM RADIO DRIVER 11403M: Alexey Klimov <klimov.linux@gmail.com> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406T: git git://linuxtv.org/media_tree.git 11407F: drivers/media/radio/radio-mr800.c 11408 11409MRF24J40 IEEE 802.15.4 RADIO DRIVER 11410M: Alan Ott <alan@signal11.us> 11411L: linux-wpan@vger.kernel.org 11412S: Maintained 11413F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11414F: drivers/net/ieee802154/mrf24j40.c 11415 11416MSI LAPTOP SUPPORT 11417M: "Lee, Chun-Yi" <jlee@suse.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Maintained 11420F: drivers/platform/x86/msi-laptop.c 11421 11422MSI WMI SUPPORT 11423L: platform-driver-x86@vger.kernel.org 11424S: Orphan 11425F: drivers/platform/x86/msi-wmi.c 11426 11427MSI001 MEDIA DRIVER 11428M: Antti Palosaari <crope@iki.fi> 11429L: linux-media@vger.kernel.org 11430S: Maintained 11431W: https://linuxtv.org 11432W: http://palosaari.fi/linux/ 11433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11434T: git git://linuxtv.org/anttip/media_tree.git 11435F: drivers/media/tuners/msi001* 11436 11437MSI2500 MEDIA DRIVER 11438M: Antti Palosaari <crope@iki.fi> 11439L: linux-media@vger.kernel.org 11440S: Maintained 11441W: https://linuxtv.org 11442W: http://palosaari.fi/linux/ 11443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11444T: git git://linuxtv.org/anttip/media_tree.git 11445F: drivers/media/usb/msi2500/ 11446 11447MSYSTEMS DISKONCHIP G3 MTD DRIVER 11448M: Robert Jarzmik <robert.jarzmik@free.fr> 11449L: linux-mtd@lists.infradead.org 11450S: Maintained 11451F: drivers/mtd/devices/docg3* 11452 11453MT9M032 APTINA SENSOR DRIVER 11454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11455L: linux-media@vger.kernel.org 11456S: Maintained 11457T: git git://linuxtv.org/media_tree.git 11458F: drivers/media/i2c/mt9m032.c 11459F: include/media/i2c/mt9m032.h 11460 11461MT9P031 APTINA CAMERA SENSOR 11462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/i2c/mt9p031.c 11467F: include/media/i2c/mt9p031.h 11468 11469MT9T001 APTINA CAMERA SENSOR 11470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/i2c/mt9t001.c 11475F: include/media/i2c/mt9t001.h 11476 11477MT9T112 APTINA CAMERA SENSOR 11478M: Jacopo Mondi <jacopo@jmondi.org> 11479L: linux-media@vger.kernel.org 11480S: Odd Fixes 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/i2c/mt9t112.c 11483F: include/media/i2c/mt9t112.h 11484 11485MT9V032 APTINA CAMERA SENSOR 11486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11487L: linux-media@vger.kernel.org 11488S: Maintained 11489T: git git://linuxtv.org/media_tree.git 11490F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11491F: drivers/media/i2c/mt9v032.c 11492F: include/media/i2c/mt9v032.h 11493 11494MT9V111 APTINA CAMERA SENSOR 11495M: Jacopo Mondi <jacopo@jmondi.org> 11496L: linux-media@vger.kernel.org 11497S: Maintained 11498T: git git://linuxtv.org/media_tree.git 11499F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11500F: drivers/media/i2c/mt9v111.c 11501 11502MULTIFUNCTION DEVICES (MFD) 11503M: Lee Jones <lee.jones@linaro.org> 11504S: Supported 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11506F: Documentation/devicetree/bindings/mfd/ 11507F: drivers/mfd/ 11508F: include/dt-bindings/mfd/ 11509F: include/linux/mfd/ 11510 11511MULTIMEDIA CARD (MMC) ETC. OVER SPI 11512S: Orphan 11513F: drivers/mmc/host/mmc_spi.c 11514F: include/linux/spi/mmc_spi.h 11515 11516MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11517M: Ulf Hansson <ulf.hansson@linaro.org> 11518L: linux-mmc@vger.kernel.org 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11521F: Documentation/devicetree/bindings/mmc/ 11522F: drivers/mmc/ 11523F: include/linux/mmc/ 11524F: include/uapi/linux/mmc/ 11525 11526MULTIPLEXER SUBSYSTEM 11527M: Peter Rosin <peda@axentia.se> 11528S: Maintained 11529F: Documentation/ABI/testing/sysfs-class-mux* 11530F: Documentation/devicetree/bindings/mux/ 11531F: drivers/mux/ 11532F: include/dt-bindings/mux/ 11533F: include/linux/mux/ 11534 11535MULTITECH MULTIPORT CARD (ISICOM) 11536S: Orphan 11537F: drivers/tty/isicom.c 11538F: include/linux/isicom.h 11539 11540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11541M: Bin Liu <b-liu@ti.com> 11542L: linux-usb@vger.kernel.org 11543S: Maintained 11544F: drivers/usb/musb/ 11545 11546MXL301RF MEDIA DRIVER 11547M: Akihiro Tsukada <tskd08@gmail.com> 11548L: linux-media@vger.kernel.org 11549S: Odd Fixes 11550F: drivers/media/tuners/mxl301rf* 11551 11552MXL5007T MEDIA DRIVER 11553M: Michael Krufky <mkrufky@linuxtv.org> 11554L: linux-media@vger.kernel.org 11555S: Maintained 11556W: https://linuxtv.org 11557W: http://github.com/mkrufky 11558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11559T: git git://linuxtv.org/mkrufky/tuners.git 11560F: drivers/media/tuners/mxl5007t.* 11561 11562MXSFB DRM DRIVER 11563M: Marek Vasut <marex@denx.de> 11564M: Stefan Agner <stefan@agner.ch> 11565L: dri-devel@lists.freedesktop.org 11566S: Supported 11567T: git git://anongit.freedesktop.org/drm/drm-misc 11568F: Documentation/devicetree/bindings/display/mxsfb.txt 11569F: drivers/gpu/drm/mxsfb/ 11570 11571MYLEX DAC960 PCI RAID Controller 11572M: Hannes Reinecke <hare@kernel.org> 11573L: linux-scsi@vger.kernel.org 11574S: Supported 11575F: drivers/scsi/myrb.* 11576F: drivers/scsi/myrs.* 11577 11578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11579M: Chris Lee <christopher.lee@cspi.com> 11580L: netdev@vger.kernel.org 11581S: Supported 11582W: https://www.cspi.com/ethernet-products/support/downloads/ 11583F: drivers/net/ethernet/myricom/myri10ge/ 11584 11585NAND FLASH SUBSYSTEM 11586M: Miquel Raynal <miquel.raynal@bootlin.com> 11587R: Richard Weinberger <richard@nod.at> 11588L: linux-mtd@lists.infradead.org 11589S: Maintained 11590W: http://www.linux-mtd.infradead.org/ 11591Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11592C: irc://irc.oftc.net/mtd 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11594F: drivers/mtd/nand/ 11595F: include/linux/mtd/*nand*.h 11596 11597NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11598M: Daniel Mack <zonque@gmail.com> 11599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11600S: Maintained 11601W: http://www.native-instruments.com 11602F: sound/usb/caiaq/ 11603 11604NATSEMI ETHERNET DRIVER (DP8381x) 11605S: Orphan 11606F: drivers/net/ethernet/natsemi/natsemi.c 11607 11608NCR 5380 SCSI DRIVERS 11609M: Finn Thain <fthain@telegraphics.com.au> 11610M: Michael Schmitz <schmitzmic@gmail.com> 11611L: linux-scsi@vger.kernel.org 11612S: Maintained 11613F: Documentation/scsi/g_NCR5380.rst 11614F: drivers/scsi/NCR5380.* 11615F: drivers/scsi/arm/cumana_1.c 11616F: drivers/scsi/arm/oak.c 11617F: drivers/scsi/atari_scsi.* 11618F: drivers/scsi/dmx3191d.c 11619F: drivers/scsi/g_NCR5380.* 11620F: drivers/scsi/mac_scsi.* 11621F: drivers/scsi/sun3_scsi.* 11622F: drivers/scsi/sun3_scsi_vme.c 11623 11624NCSI LIBRARY 11625M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11626S: Maintained 11627F: net/ncsi/ 11628 11629NCT6775 HARDWARE MONITOR DRIVER 11630M: Guenter Roeck <linux@roeck-us.net> 11631L: linux-hwmon@vger.kernel.org 11632S: Maintained 11633F: Documentation/hwmon/nct6775.rst 11634F: drivers/hwmon/nct6775.c 11635 11636NETDEVSIM 11637M: Jakub Kicinski <kuba@kernel.org> 11638S: Maintained 11639F: drivers/net/netdevsim/* 11640 11641NETEM NETWORK EMULATOR 11642M: Stephen Hemminger <stephen@networkplumber.org> 11643L: netdev@vger.kernel.org 11644S: Maintained 11645F: net/sched/sch_netem.c 11646 11647NETERION 10GbE DRIVERS (s2io/vxge) 11648M: Jon Mason <jdmason@kudzu.us> 11649L: netdev@vger.kernel.org 11650S: Supported 11651F: Documentation/networking/device_drivers/neterion/s2io.txt 11652F: Documentation/networking/device_drivers/neterion/vxge.txt 11653F: drivers/net/ethernet/neterion/ 11654 11655NETFILTER 11656M: Pablo Neira Ayuso <pablo@netfilter.org> 11657M: Jozsef Kadlecsik <kadlec@netfilter.org> 11658M: Florian Westphal <fw@strlen.de> 11659L: netfilter-devel@vger.kernel.org 11660L: coreteam@netfilter.org 11661S: Maintained 11662W: http://www.netfilter.org/ 11663W: http://www.iptables.org/ 11664W: http://www.nftables.org/ 11665Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11668F: include/linux/netfilter* 11669F: include/linux/netfilter/ 11670F: include/net/netfilter/ 11671F: include/uapi/linux/netfilter* 11672F: include/uapi/linux/netfilter/ 11673F: net/*/netfilter.c 11674F: net/*/netfilter/ 11675F: net/bridge/br_netfilter*.c 11676F: net/netfilter/ 11677 11678NETROM NETWORK LAYER 11679M: Ralf Baechle <ralf@linux-mips.org> 11680L: linux-hams@vger.kernel.org 11681S: Maintained 11682W: http://www.linux-ax25.org/ 11683F: include/net/netrom.h 11684F: include/uapi/linux/netrom.h 11685F: net/netrom/ 11686 11687NETRONOME ETHERNET DRIVERS 11688M: Jakub Kicinski <kuba@kernel.org> 11689L: oss-drivers@netronome.com 11690S: Maintained 11691F: drivers/net/ethernet/netronome/ 11692 11693NETWORK BLOCK DEVICE (NBD) 11694M: Josef Bacik <josef@toxicpanda.com> 11695L: linux-block@vger.kernel.org 11696L: nbd@other.debian.org 11697S: Maintained 11698F: Documentation/admin-guide/blockdev/nbd.rst 11699F: drivers/block/nbd.c 11700F: include/trace/events/nbd.h 11701F: include/uapi/linux/nbd.h 11702 11703NETWORK DROP MONITOR 11704M: Neil Horman <nhorman@tuxdriver.com> 11705L: netdev@vger.kernel.org 11706S: Maintained 11707W: https://fedorahosted.org/dropwatch/ 11708F: include/net/drop_monitor.h 11709F: include/uapi/linux/net_dropmon.h 11710F: net/core/drop_monitor.c 11711 11712NETWORKING DRIVERS 11713M: "David S. Miller" <davem@davemloft.net> 11714L: netdev@vger.kernel.org 11715S: Odd Fixes 11716W: http://www.linuxfoundation.org/en/Net 11717Q: http://patchwork.ozlabs.org/project/netdev/list/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11720F: Documentation/devicetree/bindings/net/ 11721F: drivers/net/ 11722F: include/linux/etherdevice.h 11723F: include/linux/fcdevice.h 11724F: include/linux/fddidevice.h 11725F: include/linux/hippidevice.h 11726F: include/linux/if_* 11727F: include/linux/inetdevice.h 11728F: include/linux/netdevice.h 11729F: include/uapi/linux/if_* 11730F: include/uapi/linux/netdevice.h 11731 11732NETWORKING DRIVERS (WIRELESS) 11733M: Kalle Valo <kvalo@codeaurora.org> 11734L: linux-wireless@vger.kernel.org 11735S: Maintained 11736Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11739F: Documentation/devicetree/bindings/net/wireless/ 11740F: drivers/net/wireless/ 11741 11742NETWORKING [DSA] 11743M: Andrew Lunn <andrew@lunn.ch> 11744M: Vivien Didelot <vivien.didelot@gmail.com> 11745M: Florian Fainelli <f.fainelli@gmail.com> 11746S: Maintained 11747F: Documentation/devicetree/bindings/net/dsa/ 11748F: drivers/net/dsa/ 11749F: include/linux/dsa/ 11750F: include/linux/platform_data/dsa.h 11751F: include/net/dsa.h 11752F: net/dsa/ 11753 11754NETWORKING [GENERAL] 11755M: "David S. Miller" <davem@davemloft.net> 11756M: Jakub Kicinski <kuba@kernel.org> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759W: http://www.linuxfoundation.org/en/Net 11760Q: http://patchwork.ozlabs.org/project/netdev/list/ 11761B: mailto:netdev@vger.kernel.org 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11764F: Documentation/networking/ 11765F: include/linux/in.h 11766F: include/linux/net.h 11767F: include/linux/netdevice.h 11768F: include/net/ 11769F: include/uapi/linux/in.h 11770F: include/uapi/linux/net.h 11771F: include/uapi/linux/net_namespace.h 11772F: include/uapi/linux/netdevice.h 11773F: lib/net_utils.c 11774F: lib/random32.c 11775F: net/ 11776F: tools/testing/selftests/net/ 11777 11778NETWORKING [IPSEC] 11779M: Steffen Klassert <steffen.klassert@secunet.com> 11780M: Herbert Xu <herbert@gondor.apana.org.au> 11781M: "David S. Miller" <davem@davemloft.net> 11782L: netdev@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11786F: include/net/xfrm.h 11787F: include/uapi/linux/xfrm.h 11788F: net/ipv4/ah4.c 11789F: net/ipv4/esp4* 11790F: net/ipv4/ip_vti.c 11791F: net/ipv4/ipcomp.c 11792F: net/ipv4/xfrm* 11793F: net/ipv6/ah6.c 11794F: net/ipv6/esp6* 11795F: net/ipv6/ip6_vti.c 11796F: net/ipv6/ipcomp6.c 11797F: net/ipv6/xfrm* 11798F: net/key/ 11799F: net/xfrm/ 11800 11801NETWORKING [IPv4/IPv6] 11802M: "David S. Miller" <davem@davemloft.net> 11803M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11804M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11805L: netdev@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11808F: arch/x86/net/* 11809F: include/net/ip* 11810F: net/ipv4/ 11811F: net/ipv6/ 11812 11813NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11814M: Paul Moore <paul@paul-moore.com> 11815L: netdev@vger.kernel.org 11816L: linux-security-module@vger.kernel.org 11817S: Maintained 11818W: https://github.com/netlabel 11819F: Documentation/netlabel/ 11820F: include/net/calipso.h 11821F: include/net/cipso_ipv4.h 11822F: include/net/netlabel.h 11823F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11824F: include/uapi/linux/netfilter/xt_SECMARK.h 11825F: net/ipv4/cipso_ipv4.c 11826F: net/ipv6/calipso.c 11827F: net/netfilter/xt_CONNSECMARK.c 11828F: net/netfilter/xt_SECMARK.c 11829F: net/netlabel/ 11830 11831NETWORKING [MPTCP] 11832M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11833M: Matthieu Baerts <matthieu.baerts@tessares.net> 11834L: netdev@vger.kernel.org 11835L: mptcp@lists.01.org 11836S: Maintained 11837W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11838B: https://github.com/multipath-tcp/mptcp_net-next/issues 11839F: include/net/mptcp.h 11840F: include/uapi/linux/mptcp.h 11841F: net/mptcp/ 11842F: tools/testing/selftests/net/mptcp/ 11843 11844NETWORKING [TCP] 11845M: Eric Dumazet <edumazet@google.com> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: include/linux/tcp.h 11849F: include/net/tcp.h 11850F: include/trace/events/tcp.h 11851F: include/uapi/linux/tcp.h 11852F: net/ipv4/syncookies.c 11853F: net/ipv4/tcp*.c 11854F: net/ipv6/syncookies.c 11855F: net/ipv6/tcp*.c 11856 11857NETWORKING [TLS] 11858M: Boris Pismenny <borisp@mellanox.com> 11859M: Aviad Yehezkel <aviadye@mellanox.com> 11860M: John Fastabend <john.fastabend@gmail.com> 11861M: Daniel Borkmann <daniel@iogearbox.net> 11862M: Jakub Kicinski <kuba@kernel.org> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: include/net/tls.h 11866F: include/uapi/linux/tls.h 11867F: net/tls/* 11868 11869NETWORKING [WIRELESS] 11870L: linux-wireless@vger.kernel.org 11871Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11872 11873NETXEN (1/10) GbE SUPPORT 11874M: Manish Chopra <manishc@marvell.com> 11875M: Rahul Verma <rahulv@marvell.com> 11876M: GR-Linux-NIC-Dev@marvell.com 11877L: netdev@vger.kernel.org 11878S: Supported 11879F: drivers/net/ethernet/qlogic/netxen/ 11880 11881NET_FAILOVER MODULE 11882M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11883L: netdev@vger.kernel.org 11884S: Supported 11885F: Documentation/networking/net_failover.rst 11886F: drivers/net/net_failover.c 11887F: include/net/net_failover.h 11888 11889NEXTHOP 11890M: David Ahern <dsahern@kernel.org> 11891L: netdev@vger.kernel.org 11892S: Maintained 11893F: include/net/netns/nexthop.h 11894F: include/net/nexthop.h 11895F: include/uapi/linux/nexthop.h 11896F: net/ipv4/nexthop.c 11897 11898NFC SUBSYSTEM 11899L: netdev@vger.kernel.org 11900S: Orphan 11901F: Documentation/devicetree/bindings/net/nfc/ 11902F: drivers/nfc/ 11903F: include/linux/platform_data/nfcmrvl.h 11904F: include/net/nfc/ 11905F: include/uapi/linux/nfc.h 11906F: net/nfc/ 11907 11908NFS, SUNRPC, AND LOCKD CLIENTS 11909M: Trond Myklebust <trond.myklebust@hammerspace.com> 11910M: Anna Schumaker <anna.schumaker@netapp.com> 11911L: linux-nfs@vger.kernel.org 11912S: Maintained 11913W: http://client.linux-nfs.org 11914T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11915F: fs/lockd/ 11916F: fs/nfs/ 11917F: fs/nfs_common/ 11918F: include/linux/lockd/ 11919F: include/linux/nfs* 11920F: include/linux/sunrpc/ 11921F: include/uapi/linux/nfs* 11922F: include/uapi/linux/sunrpc/ 11923F: net/sunrpc/ 11924 11925NILFS2 FILESYSTEM 11926M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11927L: linux-nilfs@vger.kernel.org 11928S: Supported 11929W: https://nilfs.sourceforge.io/ 11930W: https://nilfs.osdn.jp/ 11931T: git git://github.com/konis/nilfs2.git 11932F: Documentation/filesystems/nilfs2.rst 11933F: fs/nilfs2/ 11934F: include/trace/events/nilfs2.h 11935F: include/uapi/linux/nilfs2_api.h 11936F: include/uapi/linux/nilfs2_ondisk.h 11937 11938NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11939M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11940S: Maintained 11941W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11942F: Documentation/scsi/NinjaSCSI.rst 11943F: drivers/scsi/pcmcia/nsp_* 11944 11945NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11946M: GOTO Masanori <gotom@debian.or.jp> 11947M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11948S: Maintained 11949W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11950F: Documentation/scsi/NinjaSCSI.rst 11951F: drivers/scsi/nsp32* 11952 11953NIOS2 ARCHITECTURE 11954M: Ley Foon Tan <ley.foon.tan@intel.com> 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11957F: arch/nios2/ 11958 11959NOHZ, DYNTICKS SUPPORT 11960M: Frederic Weisbecker <fweisbec@gmail.com> 11961M: Thomas Gleixner <tglx@linutronix.de> 11962M: Ingo Molnar <mingo@kernel.org> 11963L: linux-kernel@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11966F: include/linux/sched/nohz.h 11967F: include/linux/tick.h 11968F: kernel/time/tick*.* 11969 11970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11971M: Pavel Machek <pavel@ucw.cz> 11972M: Sakari Ailus <sakari.ailus@iki.fi> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975F: drivers/media/i2c/ad5820.c 11976F: drivers/media/i2c/et8ek8 11977 11978NOKIA N900 POWER SUPPLY DRIVERS 11979R: Pali Rohár <pali@kernel.org> 11980F: drivers/power/supply/bq2415x_charger.c 11981F: drivers/power/supply/bq27xxx_battery.c 11982F: drivers/power/supply/bq27xxx_battery_i2c.c 11983F: drivers/power/supply/isp1704_charger.c 11984F: drivers/power/supply/rx51_battery.c 11985F: include/linux/power/bq2415x_charger.h 11986F: include/linux/power/bq27xxx_battery.h 11987 11988NOLIBC HEADER FILE 11989M: Willy Tarreau <w@1wt.eu> 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11992F: tools/include/nolibc/ 11993 11994NSDEPS 11995M: Matthias Maennich <maennich@google.com> 11996S: Maintained 11997F: Documentation/core-api/symbol-namespaces.rst 11998F: scripts/nsdeps 11999 12000NTB AMD DRIVER 12001M: Sanjay R Mehta <sanju.mehta@amd.com> 12002M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12003L: linux-ntb@googlegroups.com 12004S: Supported 12005F: drivers/ntb/hw/amd/ 12006 12007NTB DRIVER CORE 12008M: Jon Mason <jdmason@kudzu.us> 12009M: Dave Jiang <dave.jiang@intel.com> 12010M: Allen Hubbe <allenbh@gmail.com> 12011L: linux-ntb@googlegroups.com 12012S: Supported 12013W: https://github.com/jonmason/ntb/wiki 12014T: git git://github.com/jonmason/ntb.git 12015F: drivers/net/ntb_netdev.c 12016F: drivers/ntb/ 12017F: include/linux/ntb.h 12018F: include/linux/ntb_transport.h 12019F: tools/testing/selftests/ntb/ 12020 12021NTB IDT DRIVER 12022M: Serge Semin <fancer.lancer@gmail.com> 12023L: linux-ntb@googlegroups.com 12024S: Supported 12025F: drivers/ntb/hw/idt/ 12026 12027NTB INTEL DRIVER 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: linux-ntb@googlegroups.com 12030S: Supported 12031W: https://github.com/davejiang/linux/wiki 12032T: git https://github.com/davejiang/linux.git 12033F: drivers/ntb/hw/intel/ 12034 12035NTFS FILESYSTEM 12036M: Anton Altaparmakov <anton@tuxera.com> 12037L: linux-ntfs-dev@lists.sourceforge.net 12038S: Supported 12039W: http://www.tuxera.com/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12041F: Documentation/filesystems/ntfs.rst 12042F: fs/ntfs/ 12043 12044NUBUS SUBSYSTEM 12045M: Finn Thain <fthain@telegraphics.com.au> 12046L: linux-m68k@lists.linux-m68k.org 12047S: Maintained 12048F: arch/*/include/asm/nubus.h 12049F: drivers/nubus/ 12050F: include/linux/nubus.h 12051F: include/uapi/linux/nubus.h 12052 12053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12054M: Antonino Daplas <adaplas@gmail.com> 12055L: linux-fbdev@vger.kernel.org 12056S: Maintained 12057F: drivers/video/fbdev/nvidia/ 12058F: drivers/video/fbdev/riva/ 12059 12060NVM EXPRESS DRIVER 12061M: Keith Busch <kbusch@kernel.org> 12062M: Jens Axboe <axboe@fb.com> 12063M: Christoph Hellwig <hch@lst.de> 12064M: Sagi Grimberg <sagi@grimberg.me> 12065L: linux-nvme@lists.infradead.org 12066S: Supported 12067W: http://git.infradead.org/nvme.git 12068T: git://git.infradead.org/nvme.git 12069F: drivers/nvme/host/ 12070F: include/linux/nvme.h 12071F: include/uapi/linux/nvme_ioctl.h 12072 12073NVM EXPRESS FC TRANSPORT DRIVERS 12074M: James Smart <james.smart@broadcom.com> 12075L: linux-nvme@lists.infradead.org 12076S: Supported 12077F: drivers/nvme/host/fc.c 12078F: drivers/nvme/target/fc.c 12079F: drivers/nvme/target/fcloop.c 12080F: include/linux/nvme-fc-driver.h 12081F: include/linux/nvme-fc.h 12082 12083NVM EXPRESS TARGET DRIVER 12084M: Christoph Hellwig <hch@lst.de> 12085M: Sagi Grimberg <sagi@grimberg.me> 12086M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12087L: linux-nvme@lists.infradead.org 12088S: Supported 12089W: http://git.infradead.org/nvme.git 12090T: git://git.infradead.org/nvme.git 12091F: drivers/nvme/target/ 12092 12093NVMEM FRAMEWORK 12094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12095S: Maintained 12096F: Documentation/ABI/stable/sysfs-bus-nvmem 12097F: Documentation/devicetree/bindings/nvmem/ 12098F: drivers/nvmem/ 12099F: include/linux/nvmem-consumer.h 12100F: include/linux/nvmem-provider.h 12101 12102NXP FSPI DRIVER 12103M: Ashish Kumar <ashish.kumar@nxp.com> 12104R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12105L: linux-spi@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12108F: drivers/spi/spi-nxp-fspi.c 12109 12110NXP FXAS21002C DRIVER 12111M: Rui Miguel Silva <rmfrfs@gmail.com> 12112L: linux-iio@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12115F: drivers/iio/gyro/fxas21002c.h 12116F: drivers/iio/gyro/fxas21002c_core.c 12117F: drivers/iio/gyro/fxas21002c_i2c.c 12118F: drivers/iio/gyro/fxas21002c_spi.c 12119 12120NXP SGTL5000 DRIVER 12121M: Fabio Estevam <festevam@gmail.com> 12122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12123S: Maintained 12124F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12125F: sound/soc/codecs/sgtl5000* 12126 12127NXP SJA1105 ETHERNET SWITCH DRIVER 12128M: Vladimir Oltean <olteanv@gmail.com> 12129L: linux-kernel@vger.kernel.org 12130S: Maintained 12131F: drivers/net/dsa/sja1105 12132 12133NXP TDA998X DRM DRIVER 12134M: Russell King <linux@armlinux.org.uk> 12135S: Maintained 12136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12138F: drivers/gpu/drm/i2c/tda998x_drv.c 12139F: include/drm/i2c/tda998x.h 12140F: include/dt-bindings/display/tda998x.h 12141K: "nxp,tda998x" 12142 12143NXP TFA9879 DRIVER 12144M: Peter Rosin <peda@axentia.se> 12145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12146S: Maintained 12147F: Documentation/devicetree/bindings/sound/tfa9879.txt 12148F: sound/soc/codecs/tfa9879* 12149 12150NXP-NCI NFC DRIVER 12151M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12152R: Charles Gorand <charles.gorand@effinnov.com> 12153L: linux-nfc@lists.01.org (moderated for non-subscribers) 12154S: Supported 12155F: drivers/nfc/nxp-nci 12156 12157OBJAGG 12158M: Jiri Pirko <jiri@mellanox.com> 12159L: netdev@vger.kernel.org 12160S: Supported 12161F: include/linux/objagg.h 12162F: lib/objagg.c 12163F: lib/test_objagg.c 12164 12165OBJTOOL 12166M: Josh Poimboeuf <jpoimboe@redhat.com> 12167M: Peter Zijlstra <peterz@infradead.org> 12168S: Supported 12169F: tools/objtool/ 12170 12171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12172M: Frederic Barrat <fbarrat@linux.ibm.com> 12173M: Andrew Donnellan <ajd@linux.ibm.com> 12174L: linuxppc-dev@lists.ozlabs.org 12175S: Supported 12176F: Documentation/userspace-api/accelerators/ocxl.rst 12177F: arch/powerpc/include/asm/pnv-ocxl.h 12178F: arch/powerpc/platforms/powernv/ocxl.c 12179F: drivers/misc/ocxl/ 12180F: include/misc/ocxl* 12181F: include/uapi/misc/ocxl.h 12182 12183OMAP AUDIO SUPPORT 12184M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12185M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12187L: linux-omap@vger.kernel.org 12188S: Maintained 12189F: sound/soc/ti/n810.c 12190F: sound/soc/ti/omap* 12191F: sound/soc/ti/rx51.c 12192F: sound/soc/ti/sdma-pcm.* 12193 12194OMAP CLOCK FRAMEWORK SUPPORT 12195M: Paul Walmsley <paul@pwsan.com> 12196L: linux-omap@vger.kernel.org 12197S: Maintained 12198F: arch/arm/*omap*/*clock* 12199 12200OMAP DEVICE TREE SUPPORT 12201M: Benoît Cousson <bcousson@baylibre.com> 12202M: Tony Lindgren <tony@atomide.com> 12203L: linux-omap@vger.kernel.org 12204L: devicetree@vger.kernel.org 12205S: Maintained 12206F: arch/arm/boot/dts/*am3* 12207F: arch/arm/boot/dts/*am4* 12208F: arch/arm/boot/dts/*am5* 12209F: arch/arm/boot/dts/*dra7* 12210F: arch/arm/boot/dts/*omap* 12211F: arch/arm/boot/dts/logicpd-som-lv* 12212F: arch/arm/boot/dts/logicpd-torpedo* 12213 12214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12215L: linux-omap@vger.kernel.org 12216L: linux-fbdev@vger.kernel.org 12217S: Orphan 12218F: Documentation/arm/omap/dss.rst 12219F: drivers/video/fbdev/omap2/ 12220 12221OMAP FRAMEBUFFER SUPPORT 12222L: linux-fbdev@vger.kernel.org 12223L: linux-omap@vger.kernel.org 12224S: Orphan 12225F: drivers/video/fbdev/omap/ 12226 12227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12228M: Roger Quadros <rogerq@ti.com> 12229M: Tony Lindgren <tony@atomide.com> 12230L: linux-omap@vger.kernel.org 12231S: Maintained 12232F: arch/arm/mach-omap2/*gpmc* 12233F: drivers/memory/omap-gpmc.c 12234 12235OMAP GPIO DRIVER 12236M: Grygorii Strashko <grygorii.strashko@ti.com> 12237M: Santosh Shilimkar <ssantosh@kernel.org> 12238M: Kevin Hilman <khilman@kernel.org> 12239L: linux-omap@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12242F: drivers/gpio/gpio-omap.c 12243 12244OMAP HARDWARE SPINLOCK SUPPORT 12245M: Ohad Ben-Cohen <ohad@wizery.com> 12246L: linux-omap@vger.kernel.org 12247S: Maintained 12248F: drivers/hwspinlock/omap_hwspinlock.c 12249 12250OMAP HS MMC SUPPORT 12251L: linux-mmc@vger.kernel.org 12252L: linux-omap@vger.kernel.org 12253S: Orphan 12254F: drivers/mmc/host/omap_hsmmc.c 12255 12256OMAP HWMOD DATA 12257M: Paul Walmsley <paul@pwsan.com> 12258L: linux-omap@vger.kernel.org 12259S: Maintained 12260F: arch/arm/mach-omap2/omap_hwmod*data* 12261 12262OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12263M: Benoît Cousson <bcousson@baylibre.com> 12264L: linux-omap@vger.kernel.org 12265S: Maintained 12266F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12267 12268OMAP HWMOD SUPPORT 12269M: Benoît Cousson <bcousson@baylibre.com> 12270M: Paul Walmsley <paul@pwsan.com> 12271L: linux-omap@vger.kernel.org 12272S: Maintained 12273F: arch/arm/mach-omap2/omap_hwmod.* 12274 12275OMAP I2C DRIVER 12276M: Vignesh R <vigneshr@ti.com> 12277L: linux-omap@vger.kernel.org 12278L: linux-i2c@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12281F: drivers/i2c/busses/i2c-omap.c 12282 12283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12288F: drivers/media/platform/omap3isp/ 12289F: drivers/staging/media/omap4iss/ 12290 12291OMAP MMC SUPPORT 12292M: Aaro Koskinen <aaro.koskinen@iki.fi> 12293L: linux-omap@vger.kernel.org 12294S: Odd Fixes 12295F: drivers/mmc/host/omap.c 12296 12297OMAP POWER MANAGEMENT SUPPORT 12298M: Kevin Hilman <khilman@kernel.org> 12299L: linux-omap@vger.kernel.org 12300S: Maintained 12301F: arch/arm/*omap*/*pm* 12302F: drivers/cpufreq/omap-cpufreq.c 12303 12304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12305M: Rajendra Nayak <rnayak@codeaurora.org> 12306M: Paul Walmsley <paul@pwsan.com> 12307L: linux-omap@vger.kernel.org 12308S: Maintained 12309F: arch/arm/mach-omap2/prm* 12310 12311OMAP RANDOM NUMBER GENERATOR SUPPORT 12312M: Deepak Saxena <dsaxena@plexity.net> 12313S: Maintained 12314F: drivers/char/hw_random/omap-rng.c 12315 12316OMAP USB SUPPORT 12317L: linux-usb@vger.kernel.org 12318L: linux-omap@vger.kernel.org 12319S: Orphan 12320F: arch/arm/*omap*/usb* 12321F: drivers/usb/*/*omap* 12322 12323OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12324M: Mark Jackson <mpfj@newflow.co.uk> 12325L: linux-omap@vger.kernel.org 12326S: Maintained 12327F: arch/arm/boot/dts/am335x-nano.dts 12328 12329OMAP1 SUPPORT 12330M: Aaro Koskinen <aaro.koskinen@iki.fi> 12331M: Tony Lindgren <tony@atomide.com> 12332L: linux-omap@vger.kernel.org 12333S: Maintained 12334Q: http://patchwork.kernel.org/project/linux-omap/list/ 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12336F: arch/arm/configs/omap1_defconfig 12337F: arch/arm/mach-omap1/ 12338F: arch/arm/plat-omap/ 12339F: drivers/i2c/busses/i2c-omap.c 12340F: include/linux/platform_data/ams-delta-fiq.h 12341F: include/linux/platform_data/i2c-omap.h 12342 12343OMAP2+ SUPPORT 12344M: Tony Lindgren <tony@atomide.com> 12345L: linux-omap@vger.kernel.org 12346S: Maintained 12347W: http://www.muru.com/linux/omap/ 12348W: http://linux.omap.com/ 12349Q: http://patchwork.kernel.org/project/linux-omap/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12351F: arch/arm/configs/omap2plus_defconfig 12352F: arch/arm/mach-omap2/ 12353F: arch/arm/plat-omap/ 12354F: drivers/bus/ti-sysc.c 12355F: drivers/i2c/busses/i2c-omap.c 12356F: drivers/irqchip/irq-omap-intc.c 12357F: drivers/mfd/*omap*.c 12358F: drivers/mfd/menelaus.c 12359F: drivers/mfd/palmas.c 12360F: drivers/mfd/tps65217.c 12361F: drivers/mfd/tps65218.c 12362F: drivers/mfd/tps65910.c 12363F: drivers/mfd/twl-core.[ch] 12364F: drivers/mfd/twl4030*.c 12365F: drivers/mfd/twl6030*.c 12366F: drivers/mfd/twl6040*.c 12367F: drivers/regulator/palmas-regulator*.c 12368F: drivers/regulator/pbias-regulator.c 12369F: drivers/regulator/tps65217-regulator.c 12370F: drivers/regulator/tps65218-regulator.c 12371F: drivers/regulator/tps65910-regulator.c 12372F: drivers/regulator/twl-regulator.c 12373F: drivers/regulator/twl6030-regulator.c 12374F: include/linux/platform_data/i2c-omap.h 12375F: include/linux/platform_data/ti-sysc.h 12376 12377OMFS FILESYSTEM 12378M: Bob Copeland <me@bobcopeland.com> 12379L: linux-karma-devel@lists.sourceforge.net 12380S: Maintained 12381F: Documentation/filesystems/omfs.rst 12382F: fs/omfs/ 12383 12384OMNIKEY CARDMAN 4000 DRIVER 12385M: Harald Welte <laforge@gnumonks.org> 12386S: Maintained 12387F: drivers/char/pcmcia/cm4000_cs.c 12388F: include/linux/cm4000_cs.h 12389F: include/uapi/linux/cm4000_cs.h 12390 12391OMNIKEY CARDMAN 4040 DRIVER 12392M: Harald Welte <laforge@gnumonks.org> 12393S: Maintained 12394F: drivers/char/pcmcia/cm4040_cs.* 12395 12396OMNIVISION OV13858 SENSOR DRIVER 12397M: Sakari Ailus <sakari.ailus@linux.intel.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: drivers/media/i2c/ov13858.c 12402 12403OMNIVISION OV2680 SENSOR DRIVER 12404M: Rui Miguel Silva <rmfrfs@gmail.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media_tree.git 12408F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12409F: drivers/media/i2c/ov2680.c 12410 12411OMNIVISION OV2685 SENSOR DRIVER 12412M: Shunqian Zheng <zhengsq@rock-chips.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media_tree.git 12416F: drivers/media/i2c/ov2685.c 12417 12418OMNIVISION OV5640 SENSOR DRIVER 12419M: Steve Longerbeam <slongerbeam@gmail.com> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/i2c/ov5640.c 12424 12425OMNIVISION OV5647 SENSOR DRIVER 12426M: Luis Oliveira <lolivei@synopsys.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/i2c/ov5647.c 12431 12432OMNIVISION OV5670 SENSOR DRIVER 12433M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12434M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/i2c/ov5670.c 12439 12440OMNIVISION OV5675 SENSOR DRIVER 12441M: Shawn Tu <shawnx.tu@intel.com> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444T: git git://linuxtv.org/media_tree.git 12445F: drivers/media/i2c/ov5675.c 12446 12447OMNIVISION OV5695 SENSOR DRIVER 12448M: Shunqian Zheng <zhengsq@rock-chips.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/i2c/ov5695.c 12453 12454OMNIVISION OV7670 SENSOR DRIVER 12455M: Jonathan Corbet <corbet@lwn.net> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12460F: drivers/media/i2c/ov7670.c 12461 12462OMNIVISION OV772x SENSOR DRIVER 12463M: Jacopo Mondi <jacopo@jmondi.org> 12464L: linux-media@vger.kernel.org 12465S: Odd fixes 12466T: git git://linuxtv.org/media_tree.git 12467F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12468F: drivers/media/i2c/ov772x.c 12469F: include/media/i2c/ov772x.h 12470 12471OMNIVISION OV7740 SENSOR DRIVER 12472M: Wenyou Yang <wenyou.yang@microchip.com> 12473L: linux-media@vger.kernel.org 12474S: Maintained 12475T: git git://linuxtv.org/media_tree.git 12476F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12477F: drivers/media/i2c/ov7740.c 12478 12479OMNIVISION OV8856 SENSOR DRIVER 12480M: Ben Kao <ben.kao@intel.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483T: git git://linuxtv.org/media_tree.git 12484F: drivers/media/i2c/ov8856.c 12485 12486OMNIVISION OV9640 SENSOR DRIVER 12487M: Petr Cvek <petrcvekcz@gmail.com> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490F: drivers/media/i2c/ov9640.* 12491 12492OMNIVISION OV9650 SENSOR DRIVER 12493M: Sakari Ailus <sakari.ailus@linux.intel.com> 12494R: Akinobu Mita <akinobu.mita@gmail.com> 12495R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12500F: drivers/media/i2c/ov9650.c 12501 12502ONENAND FLASH DRIVER 12503M: Kyungmin Park <kyungmin.park@samsung.com> 12504L: linux-mtd@lists.infradead.org 12505S: Maintained 12506F: drivers/mtd/nand/onenand/ 12507F: include/linux/mtd/onenand*.h 12508 12509ONION OMEGA2+ BOARD 12510M: Harvey Hunt <harveyhuntnexus@gmail.com> 12511L: linux-mips@vger.kernel.org 12512S: Maintained 12513F: arch/mips/boot/dts/ralink/omega2p.dts 12514 12515OP-TEE DRIVER 12516M: Jens Wiklander <jens.wiklander@linaro.org> 12517L: tee-dev@lists.linaro.org 12518S: Maintained 12519F: drivers/tee/optee/ 12520 12521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12522M: Sumit Garg <sumit.garg@linaro.org> 12523L: tee-dev@lists.linaro.org 12524S: Maintained 12525F: drivers/char/hw_random/optee-rng.c 12526 12527OPA-VNIC DRIVER 12528M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12529M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12530L: linux-rdma@vger.kernel.org 12531S: Supported 12532F: drivers/infiniband/ulp/opa_vnic 12533 12534OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12535M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12536M: Frank Rowand <frowand.list@gmail.com> 12537L: devicetree@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/dynamic-resolution-notes.txt 12540F: Documentation/devicetree/overlay-notes.txt 12541F: drivers/of/overlay.c 12542F: drivers/of/resolver.c 12543K: of_overlay_notifier_ 12544 12545OPEN FIRMWARE AND FLATTENED DEVICE TREE 12546M: Rob Herring <robh+dt@kernel.org> 12547M: Frank Rowand <frowand.list@gmail.com> 12548L: devicetree@vger.kernel.org 12549S: Maintained 12550W: http://www.devicetree.org/ 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12552F: Documentation/ABI/testing/sysfs-firmware-ofw 12553F: drivers/of/ 12554F: include/linux/of*.h 12555F: scripts/dtc/ 12556 12557OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12558M: Rob Herring <robh+dt@kernel.org> 12559L: devicetree@vger.kernel.org 12560S: Maintained 12561Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12563F: Documentation/devicetree/ 12564F: arch/*/boot/dts/ 12565F: include/dt-bindings/ 12566 12567OPENCORES I2C BUS DRIVER 12568M: Peter Korsgaard <peter@korsgaard.com> 12569M: Andrew Lunn <andrew@lunn.ch> 12570L: linux-i2c@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12573F: Documentation/i2c/busses/i2c-ocores.rst 12574F: drivers/i2c/busses/i2c-ocores.c 12575F: include/linux/platform_data/i2c-ocores.h 12576 12577OPENRISC ARCHITECTURE 12578M: Jonas Bonn <jonas@southpole.se> 12579M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12580M: Stafford Horne <shorne@gmail.com> 12581L: openrisc@lists.librecores.org 12582S: Maintained 12583W: http://openrisc.io 12584T: git git://github.com/openrisc/linux.git 12585F: Documentation/devicetree/bindings/openrisc/ 12586F: Documentation/openrisc/ 12587F: arch/openrisc/ 12588F: drivers/irqchip/irq-ompic.c 12589F: drivers/irqchip/irq-or1k-* 12590 12591OPENVSWITCH 12592M: Pravin B Shelar <pshelar@ovn.org> 12593L: netdev@vger.kernel.org 12594L: dev@openvswitch.org 12595S: Maintained 12596W: http://openvswitch.org 12597F: include/uapi/linux/openvswitch.h 12598F: net/openvswitch/ 12599 12600OPERATING PERFORMANCE POINTS (OPP) 12601M: Viresh Kumar <vireshk@kernel.org> 12602M: Nishanth Menon <nm@ti.com> 12603M: Stephen Boyd <sboyd@kernel.org> 12604L: linux-pm@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12607F: Documentation/devicetree/bindings/opp/ 12608F: Documentation/power/opp.rst 12609F: drivers/opp/ 12610F: include/linux/pm_opp.h 12611 12612OPL4 DRIVER 12613M: Clemens Ladisch <clemens@ladisch.de> 12614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12617F: sound/drivers/opl4/ 12618 12619OPROFILE 12620M: Robert Richter <rric@kernel.org> 12621L: oprofile-list@lists.sf.net 12622S: Maintained 12623F: arch/*/include/asm/oprofile*.h 12624F: arch/*/oprofile/ 12625F: drivers/oprofile/ 12626F: include/linux/oprofile.h 12627 12628ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12629M: Mark Fasheh <mark@fasheh.com> 12630M: Joel Becker <jlbec@evilplan.org> 12631M: Joseph Qi <joseph.qi@linux.alibaba.com> 12632L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12633S: Supported 12634W: http://ocfs2.wiki.kernel.org 12635F: Documentation/filesystems/dlmfs.rst 12636F: Documentation/filesystems/ocfs2.rst 12637F: fs/ocfs2/ 12638 12639ORANGEFS FILESYSTEM 12640M: Mike Marshall <hubcap@omnibond.com> 12641R: Martin Brandenburg <martin@omnibond.com> 12642L: devel@lists.orangefs.org 12643S: Supported 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12645F: Documentation/filesystems/orangefs.rst 12646F: fs/orangefs/ 12647 12648ORINOCO DRIVER 12649L: linux-wireless@vger.kernel.org 12650S: Orphan 12651W: http://wireless.kernel.org/en/users/Drivers/orinoco 12652W: http://www.nongnu.org/orinoco/ 12653F: drivers/net/wireless/intersil/orinoco/ 12654 12655OV2659 OMNIVISION SENSOR DRIVER 12656M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659W: https://linuxtv.org 12660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12661T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12662F: drivers/media/i2c/ov2659.c 12663F: include/media/i2c/ov2659.h 12664 12665OVERLAY FILESYSTEM 12666M: Miklos Szeredi <miklos@szeredi.hu> 12667L: linux-unionfs@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12670F: Documentation/filesystems/overlayfs.rst 12671F: fs/overlayfs/ 12672 12673P54 WIRELESS DRIVER 12674M: Christian Lamparter <chunkeey@googlemail.com> 12675L: linux-wireless@vger.kernel.org 12676S: Maintained 12677W: http://wireless.kernel.org/en/users/Drivers/p54 12678F: drivers/net/wireless/intersil/p54/ 12679 12680PACKING 12681M: Vladimir Oltean <olteanv@gmail.com> 12682L: netdev@vger.kernel.org 12683S: Supported 12684F: Documentation/core-api/packing.rst 12685F: include/linux/packing.h 12686F: lib/packing.c 12687 12688PADATA PARALLEL EXECUTION MECHANISM 12689M: Steffen Klassert <steffen.klassert@secunet.com> 12690L: linux-crypto@vger.kernel.org 12691S: Maintained 12692F: Documentation/core-api/padata.rst 12693F: include/linux/padata.h 12694F: kernel/padata.c 12695 12696PAGE POOL 12697M: Jesper Dangaard Brouer <hawk@kernel.org> 12698M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12699L: netdev@vger.kernel.org 12700S: Supported 12701F: include/net/page_pool.h 12702F: net/core/page_pool.c 12703 12704PANASONIC LAPTOP ACPI EXTRAS DRIVER 12705M: Harald Welte <laforge@gnumonks.org> 12706L: platform-driver-x86@vger.kernel.org 12707S: Maintained 12708F: drivers/platform/x86/panasonic-laptop.c 12709 12710PARALLAX PING IIO SENSOR DRIVER 12711M: Andreas Klinger <ak@it-klinger.de> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12715F: drivers/iio/proximity/ping.c 12716 12717PARALLEL LCD/KEYPAD PANEL DRIVER 12718M: Willy Tarreau <willy@haproxy.com> 12719M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12720S: Odd Fixes 12721F: Documentation/admin-guide/lcd-panel-cgram.rst 12722F: drivers/auxdisplay/panel.c 12723 12724PARALLEL PORT SUBSYSTEM 12725M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12726M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12727L: linux-parport@lists.infradead.org (subscribers-only) 12728S: Maintained 12729F: Documentation/driver-api/parport*.rst 12730F: drivers/char/ppdev.c 12731F: drivers/parport/ 12732F: include/linux/parport*.h 12733F: include/uapi/linux/ppdev.h 12734 12735PARAVIRT_OPS INTERFACE 12736M: Juergen Gross <jgross@suse.com> 12737M: Thomas Hellstrom <thellstrom@vmware.com> 12738M: "VMware, Inc." <pv-drivers@vmware.com> 12739L: virtualization@lists.linux-foundation.org 12740S: Supported 12741F: Documentation/virt/paravirt_ops.rst 12742F: arch/*/include/asm/paravirt*.h 12743F: arch/*/kernel/paravirt* 12744F: include/linux/hypervisor.h 12745 12746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12747M: Tim Waugh <tim@cyberelk.net> 12748L: linux-parport@lists.infradead.org (subscribers-only) 12749S: Maintained 12750F: Documentation/admin-guide/blockdev/paride.rst 12751F: drivers/block/paride/ 12752 12753PARISC ARCHITECTURE 12754M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12755M: Helge Deller <deller@gmx.de> 12756L: linux-parisc@vger.kernel.org 12757S: Maintained 12758W: http://www.parisc-linux.org/ 12759Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12762F: Documentation/parisc/ 12763F: arch/parisc/ 12764F: drivers/char/agp/parisc-agp.c 12765F: drivers/input/misc/hp_sdc_rtc.c 12766F: drivers/input/serio/gscps2.c 12767F: drivers/input/serio/hp_sdc* 12768F: drivers/parisc/ 12769F: drivers/parport/parport_gsc.* 12770F: drivers/tty/serial/8250/8250_gsc.c 12771F: drivers/video/console/sti* 12772F: drivers/video/fbdev/sti* 12773F: drivers/video/logo/logo_parisc* 12774F: include/linux/hp_sdc.h 12775 12776PARMAN 12777M: Jiri Pirko <jiri@mellanox.com> 12778L: netdev@vger.kernel.org 12779S: Supported 12780F: include/linux/parman.h 12781F: lib/parman.c 12782F: lib/test_parman.c 12783 12784PC ENGINES APU BOARD DRIVER 12785M: Enrico Weigelt, metux IT consult <info@metux.net> 12786S: Maintained 12787F: drivers/platform/x86/pcengines-apuv2.c 12788 12789PC87360 HARDWARE MONITORING DRIVER 12790M: Jim Cromie <jim.cromie@gmail.com> 12791L: linux-hwmon@vger.kernel.org 12792S: Maintained 12793F: Documentation/hwmon/pc87360.rst 12794F: drivers/hwmon/pc87360.c 12795 12796PC8736x GPIO DRIVER 12797M: Jim Cromie <jim.cromie@gmail.com> 12798S: Maintained 12799F: drivers/char/pc8736x_gpio.c 12800 12801PC87427 HARDWARE MONITORING DRIVER 12802M: Jean Delvare <jdelvare@suse.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/pc87427.rst 12806F: drivers/hwmon/pc87427.c 12807 12808PCA9532 LED DRIVER 12809M: Riku Voipio <riku.voipio@iki.fi> 12810S: Maintained 12811F: drivers/leds/leds-pca9532.c 12812F: include/linux/leds-pca9532.h 12813 12814PCA9541 I2C BUS MASTER SELECTOR DRIVER 12815M: Guenter Roeck <linux@roeck-us.net> 12816L: linux-i2c@vger.kernel.org 12817S: Maintained 12818F: drivers/i2c/muxes/i2c-mux-pca9541.c 12819 12820PCDP - PRIMARY CONSOLE AND DEBUG PORT 12821M: Khalid Aziz <khalid@gonehiking.org> 12822S: Maintained 12823F: drivers/firmware/pcdp.* 12824 12825PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12826M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12827L: linux-pci@vger.kernel.org 12828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12829S: Maintained 12830F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12831F: drivers/pci/controller/pci-aardvark.c 12832 12833PCI DRIVER FOR ALTERA PCIE IP 12834M: Ley Foon Tan <ley.foon.tan@intel.com> 12835L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12836L: linux-pci@vger.kernel.org 12837S: Supported 12838F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12839F: drivers/pci/controller/pcie-altera.c 12840 12841PCI DRIVER FOR APPLIEDMICRO XGENE 12842M: Toan Le <toan@os.amperecomputing.com> 12843L: linux-pci@vger.kernel.org 12844L: linux-arm-kernel@lists.infradead.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12847F: drivers/pci/controller/pci-xgene.c 12848 12849PCI DRIVER FOR ARM VERSATILE PLATFORM 12850M: Rob Herring <robh@kernel.org> 12851L: linux-pci@vger.kernel.org 12852L: linux-arm-kernel@lists.infradead.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/pci/versatile.yaml 12855F: drivers/pci/controller/pci-versatile.c 12856 12857PCI DRIVER FOR ARMADA 8K 12858M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12859L: linux-pci@vger.kernel.org 12860L: linux-arm-kernel@lists.infradead.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12863F: drivers/pci/controller/dwc/pcie-armada8k.c 12864 12865PCI DRIVER FOR CADENCE PCIE IP 12866M: Tom Joseph <tjoseph@cadence.com> 12867L: linux-pci@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/pci/cdns,* 12870F: drivers/pci/controller/cadence/ 12871 12872PCI DRIVER FOR FREESCALE LAYERSCAPE 12873M: Minghuan Lian <minghuan.Lian@nxp.com> 12874M: Mingkai Hu <mingkai.hu@nxp.com> 12875M: Roy Zang <roy.zang@nxp.com> 12876L: linuxppc-dev@lists.ozlabs.org 12877L: linux-pci@vger.kernel.org 12878L: linux-arm-kernel@lists.infradead.org 12879S: Maintained 12880F: drivers/pci/controller/dwc/*layerscape* 12881 12882PCI DRIVER FOR GENERIC OF HOSTS 12883M: Will Deacon <will@kernel.org> 12884L: linux-pci@vger.kernel.org 12885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12888F: drivers/pci/controller/pci-host-common.c 12889F: drivers/pci/controller/pci-host-generic.c 12890 12891PCI DRIVER FOR IMX6 12892M: Richard Zhu <hongxing.zhu@nxp.com> 12893M: Lucas Stach <l.stach@pengutronix.de> 12894L: linux-pci@vger.kernel.org 12895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12896S: Maintained 12897F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12898F: drivers/pci/controller/dwc/*imx6* 12899 12900PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12901M: Jonathan Derrick <jonathan.derrick@intel.com> 12902L: linux-pci@vger.kernel.org 12903S: Supported 12904F: drivers/pci/controller/vmd.c 12905 12906PCI DRIVER FOR MICROSEMI SWITCHTEC 12907M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12908M: Logan Gunthorpe <logang@deltatee.com> 12909L: linux-pci@vger.kernel.org 12910S: Maintained 12911F: Documentation/ABI/testing/sysfs-class-switchtec 12912F: Documentation/driver-api/switchtec.rst 12913F: drivers/ntb/hw/mscc/ 12914F: drivers/pci/switch/switchtec* 12915F: include/linux/switchtec.h 12916F: include/uapi/linux/switchtec_ioctl.h 12917 12918PCI DRIVER FOR MOBIVEIL PCIE IP 12919M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12920M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12921L: linux-pci@vger.kernel.org 12922S: Supported 12923F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12924F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12925 12926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12927M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12928M: Jason Cooper <jason@lakedaemon.net> 12929L: linux-pci@vger.kernel.org 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931S: Maintained 12932F: drivers/pci/controller/*mvebu* 12933 12934PCI DRIVER FOR NVIDIA TEGRA 12935M: Thierry Reding <thierry.reding@gmail.com> 12936L: linux-tegra@vger.kernel.org 12937L: linux-pci@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12940F: drivers/pci/controller/pci-tegra.c 12941 12942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12943M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12944L: linux-pci@vger.kernel.org 12945L: linux-arm-kernel@lists.infradead.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12948F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12949 12950PCI DRIVER FOR RENESAS R-CAR 12951M: Marek Vasut <marek.vasut+renesas@gmail.com> 12952M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12953L: linux-pci@vger.kernel.org 12954L: linux-renesas-soc@vger.kernel.org 12955S: Maintained 12956F: drivers/pci/controller/*rcar* 12957 12958PCI DRIVER FOR SAMSUNG EXYNOS 12959M: Jingoo Han <jingoohan1@gmail.com> 12960L: linux-pci@vger.kernel.org 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12963S: Maintained 12964F: drivers/pci/controller/dwc/pci-exynos.c 12965 12966PCI DRIVER FOR SYNOPSYS DESIGNWARE 12967M: Jingoo Han <jingoohan1@gmail.com> 12968M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12969L: linux-pci@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12972F: drivers/pci/controller/dwc/*designware* 12973 12974PCI DRIVER FOR TI DRA7XX 12975M: Kishon Vijay Abraham I <kishon@ti.com> 12976L: linux-omap@vger.kernel.org 12977L: linux-pci@vger.kernel.org 12978S: Supported 12979F: Documentation/devicetree/bindings/pci/ti-pci.txt 12980F: drivers/pci/controller/dwc/pci-dra7xx.c 12981 12982PCI DRIVER FOR TI KEYSTONE 12983M: Murali Karicheri <m-karicheri2@ti.com> 12984L: linux-pci@vger.kernel.org 12985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12986S: Maintained 12987F: drivers/pci/controller/dwc/pci-keystone.c 12988 12989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12990M: Linus Walleij <linus.walleij@linaro.org> 12991L: linux-pci@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12994F: drivers/pci/controller/pci-v3-semi.c 12995 12996PCI ENDPOINT SUBSYSTEM 12997M: Kishon Vijay Abraham I <kishon@ti.com> 12998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12999L: linux-pci@vger.kernel.org 13000S: Supported 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13002F: drivers/misc/pci_endpoint_test.c 13003F: drivers/pci/endpoint/ 13004F: tools/pci/ 13005 13006PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13007M: Russell Currey <ruscur@russell.cc> 13008M: Sam Bobroff <sbobroff@linux.ibm.com> 13009M: Oliver O'Halloran <oohall@gmail.com> 13010L: linuxppc-dev@lists.ozlabs.org 13011S: Supported 13012F: Documentation/PCI/pci-error-recovery.rst 13013F: Documentation/powerpc/eeh-pci-error-recovery.rst 13014F: arch/powerpc/include/*/eeh*.h 13015F: arch/powerpc/kernel/eeh*.c 13016F: arch/powerpc/platforms/*/eeh*.c 13017F: drivers/pci/pcie/aer.c 13018F: drivers/pci/pcie/dpc.c 13019F: drivers/pci/pcie/err.c 13020 13021PCI ERROR RECOVERY 13022M: Linas Vepstas <linasvepstas@gmail.com> 13023L: linux-pci@vger.kernel.org 13024S: Supported 13025F: Documentation/PCI/pci-error-recovery.rst 13026 13027PCI MSI DRIVER FOR ALTERA MSI IP 13028M: Ley Foon Tan <ley.foon.tan@intel.com> 13029L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13030L: linux-pci@vger.kernel.org 13031S: Supported 13032F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13033F: drivers/pci/controller/pcie-altera-msi.c 13034 13035PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13036M: Toan Le <toan@os.amperecomputing.com> 13037L: linux-pci@vger.kernel.org 13038L: linux-arm-kernel@lists.infradead.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13041F: drivers/pci/controller/pci-xgene-msi.c 13042 13043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13045R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13046L: linux-pci@vger.kernel.org 13047S: Supported 13048Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13050F: drivers/pci/controller/ 13051 13052PCI SUBSYSTEM 13053M: Bjorn Helgaas <bhelgaas@google.com> 13054L: linux-pci@vger.kernel.org 13055S: Supported 13056Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13058F: Documentation/PCI/ 13059F: Documentation/devicetree/bindings/pci/ 13060F: arch/x86/kernel/early-quirks.c 13061F: arch/x86/kernel/quirks.c 13062F: arch/x86/pci/ 13063F: drivers/acpi/pci* 13064F: drivers/pci/ 13065F: include/asm-generic/pci* 13066F: include/linux/of_pci.h 13067F: include/linux/pci* 13068F: include/uapi/linux/pci* 13069F: lib/pci* 13070 13071PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13072M: Jonathan Chocron <jonnyc@amazon.com> 13073L: linux-pci@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/pci/pcie-al.txt 13076F: drivers/pci/controller/dwc/pcie-al.c 13077 13078PCIE DRIVER FOR AMLOGIC MESON 13079M: Yue Wang <yue.wang@Amlogic.com> 13080L: linux-pci@vger.kernel.org 13081L: linux-amlogic@lists.infradead.org 13082S: Maintained 13083F: drivers/pci/controller/dwc/pci-meson.c 13084 13085PCIE DRIVER FOR AXIS ARTPEC 13086M: Jesper Nilsson <jesper.nilsson@axis.com> 13087L: linux-arm-kernel@axis.com 13088L: linux-pci@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/pci/axis,artpec* 13091F: drivers/pci/controller/dwc/*artpec* 13092 13093PCIE DRIVER FOR CAVIUM THUNDERX 13094M: Robert Richter <rrichter@marvell.com> 13095L: linux-pci@vger.kernel.org 13096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13097S: Supported 13098F: drivers/pci/controller/pci-thunder-* 13099 13100PCIE DRIVER FOR HISILICON 13101M: Zhou Wang <wangzhou1@hisilicon.com> 13102L: linux-pci@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13105F: drivers/pci/controller/dwc/pcie-hisi.c 13106 13107PCIE DRIVER FOR HISILICON KIRIN 13108M: Xiaowei Song <songxiaowei@hisilicon.com> 13109M: Binghui Wang <wangbinghui@hisilicon.com> 13110L: linux-pci@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13113F: drivers/pci/controller/dwc/pcie-kirin.c 13114 13115PCIE DRIVER FOR HISILICON STB 13116M: Shawn Guo <shawn.guo@linaro.org> 13117L: linux-pci@vger.kernel.org 13118S: Maintained 13119F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13120F: drivers/pci/controller/dwc/pcie-histb.c 13121 13122PCIE DRIVER FOR MEDIATEK 13123M: Ryder Lee <ryder.lee@mediatek.com> 13124L: linux-pci@vger.kernel.org 13125L: linux-mediatek@lists.infradead.org 13126S: Supported 13127F: Documentation/devicetree/bindings/pci/mediatek* 13128F: drivers/pci/controller/*mediatek* 13129 13130PCIE DRIVER FOR QUALCOMM MSM 13131M: Stanimir Varbanov <svarbanov@mm-sol.com> 13132L: linux-pci@vger.kernel.org 13133L: linux-arm-msm@vger.kernel.org 13134S: Maintained 13135F: drivers/pci/controller/dwc/*qcom* 13136 13137PCIE DRIVER FOR ROCKCHIP 13138M: Shawn Lin <shawn.lin@rock-chips.com> 13139L: linux-pci@vger.kernel.org 13140L: linux-rockchip@lists.infradead.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13143F: drivers/pci/controller/pcie-rockchip* 13144 13145PCIE DRIVER FOR SOCIONEXT UNIPHIER 13146M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13147L: linux-pci@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13150F: drivers/pci/controller/dwc/pcie-uniphier.c 13151 13152PCIE DRIVER FOR ST SPEAR13XX 13153M: Pratyush Anand <pratyush.anand@gmail.com> 13154L: linux-pci@vger.kernel.org 13155S: Maintained 13156F: drivers/pci/controller/dwc/*spear* 13157 13158PCMCIA SUBSYSTEM 13159M: Dominik Brodowski <linux@dominikbrodowski.net> 13160S: Odd Fixes 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13162F: Documentation/pcmcia/ 13163F: drivers/pcmcia/ 13164F: include/pcmcia/ 13165F: tools/pcmcia/ 13166 13167PCNET32 NETWORK DRIVER 13168M: Don Fry <pcnet32@frontier.com> 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: drivers/net/ethernet/amd/pcnet32.c 13172 13173PCRYPT PARALLEL CRYPTO ENGINE 13174M: Steffen Klassert <steffen.klassert@secunet.com> 13175L: linux-crypto@vger.kernel.org 13176S: Maintained 13177F: crypto/pcrypt.c 13178F: include/crypto/pcrypt.h 13179 13180PEAQ WMI HOTKEYS DRIVER 13181M: Hans de Goede <hdegoede@redhat.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/platform/x86/peaq-wmi.c 13185 13186PENSANDO ETHERNET DRIVERS 13187M: Shannon Nelson <snelson@pensando.io> 13188M: Pensando Drivers <drivers@pensando.io> 13189L: netdev@vger.kernel.org 13190S: Supported 13191F: Documentation/networking/device_drivers/pensando/ionic.rst 13192F: drivers/net/ethernet/pensando/ 13193 13194PER-CPU MEMORY ALLOCATOR 13195M: Dennis Zhou <dennis@kernel.org> 13196M: Tejun Heo <tj@kernel.org> 13197M: Christoph Lameter <cl@linux.com> 13198S: Maintained 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13200F: arch/*/include/asm/percpu.h 13201F: include/linux/percpu*.h 13202F: mm/percpu*.c 13203 13204PER-TASK DELAY ACCOUNTING 13205M: Balbir Singh <bsingharora@gmail.com> 13206S: Maintained 13207F: include/linux/delayacct.h 13208F: kernel/delayacct.c 13209 13210PERFORMANCE EVENTS SUBSYSTEM 13211M: Peter Zijlstra <peterz@infradead.org> 13212M: Ingo Molnar <mingo@redhat.com> 13213M: Arnaldo Carvalho de Melo <acme@kernel.org> 13214R: Mark Rutland <mark.rutland@arm.com> 13215R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13216R: Jiri Olsa <jolsa@redhat.com> 13217R: Namhyung Kim <namhyung@kernel.org> 13218L: linux-kernel@vger.kernel.org 13219S: Supported 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13221F: arch/*/events/* 13222F: arch/*/events/*/* 13223F: arch/*/include/asm/perf_event.h 13224F: arch/*/kernel/*/*/perf_event*.c 13225F: arch/*/kernel/*/perf_event*.c 13226F: arch/*/kernel/perf_callchain.c 13227F: arch/*/kernel/perf_event*.c 13228F: include/linux/perf_event.h 13229F: include/uapi/linux/perf_event.h 13230F: kernel/events/* 13231F: tools/perf/ 13232 13233PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13234R: John Garry <john.garry@huawei.com> 13235R: Will Deacon <will@kernel.org> 13236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13237S: Supported 13238F: tools/perf/pmu-events/arch/arm64/ 13239 13240PERSONALITY HANDLING 13241M: Christoph Hellwig <hch@infradead.org> 13242L: linux-abi-devel@lists.sourceforge.net 13243S: Maintained 13244F: include/linux/personality.h 13245F: include/uapi/linux/personality.h 13246 13247PHOENIX RC FLIGHT CONTROLLER ADAPTER 13248M: Marcus Folkesson <marcus.folkesson@gmail.com> 13249L: linux-input@vger.kernel.org 13250S: Maintained 13251F: Documentation/input/devices/pxrc.rst 13252F: drivers/input/joystick/pxrc.c 13253 13254PHONET PROTOCOL 13255M: Remi Denis-Courmont <courmisch@gmail.com> 13256S: Supported 13257F: Documentation/networking/phonet.txt 13258F: include/linux/phonet.h 13259F: include/net/phonet/ 13260F: include/uapi/linux/phonet.h 13261F: net/phonet/ 13262 13263PHRAM MTD DRIVER 13264M: Joern Engel <joern@lazybastard.org> 13265L: linux-mtd@lists.infradead.org 13266S: Maintained 13267F: drivers/mtd/devices/phram.c 13268 13269PICOLCD HID DRIVER 13270M: Bruno Prémont <bonbons@linux-vserver.org> 13271L: linux-input@vger.kernel.org 13272S: Maintained 13273F: drivers/hid/hid-picolcd* 13274 13275PICOXCELL SUPPORT 13276M: Jamie Iles <jamie@jamieiles.com> 13277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13278S: Supported 13279T: git git://github.com/jamieiles/linux-2.6-ji.git 13280F: arch/arm/boot/dts/picoxcell* 13281F: arch/arm/mach-picoxcell/ 13282F: drivers/crypto/picoxcell* 13283 13284PIDFD API 13285M: Christian Brauner <christian@brauner.io> 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13289F: samples/pidfd/ 13290F: tools/testing/selftests/clone3/ 13291F: tools/testing/selftests/pid_namespace/ 13292F: tools/testing/selftests/pidfd/ 13293K: (?i)pidfd 13294K: (?i)clone3 13295K: \b(clone_args|kernel_clone_args)\b 13296 13297PIN CONTROL SUBSYSTEM 13298M: Linus Walleij <linus.walleij@linaro.org> 13299L: linux-gpio@vger.kernel.org 13300S: Maintained 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13302F: Documentation/devicetree/bindings/pinctrl/ 13303F: Documentation/driver-api/pinctl.rst 13304F: drivers/pinctrl/ 13305F: include/linux/pinctrl/ 13306 13307PIN CONTROLLER - FREESCALE 13308M: Dong Aisheng <aisheng.dong@nxp.com> 13309M: Fabio Estevam <festevam@gmail.com> 13310M: Shawn Guo <shawnguo@kernel.org> 13311M: Stefan Agner <stefan@agner.ch> 13312R: Pengutronix Kernel Team <kernel@pengutronix.de> 13313L: linux-gpio@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pinctrl/fsl,* 13316F: drivers/pinctrl/freescale/ 13317 13318PIN CONTROLLER - INTEL 13319M: Mika Westerberg <mika.westerberg@linux.intel.com> 13320M: Andy Shevchenko <andy@kernel.org> 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13323F: drivers/pinctrl/intel/ 13324 13325PIN CONTROLLER - MEDIATEK 13326M: Sean Wang <sean.wang@kernel.org> 13327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13328S: Maintained 13329F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13330F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13331F: drivers/pinctrl/mediatek/ 13332 13333PIN CONTROLLER - MICROCHIP AT91 13334M: Ludovic Desroches <ludovic.desroches@microchip.com> 13335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13336L: linux-gpio@vger.kernel.org 13337S: Supported 13338F: drivers/gpio/gpio-sama5d2-piobu.c 13339F: drivers/pinctrl/pinctrl-at91* 13340 13341PIN CONTROLLER - QUALCOMM 13342M: Bjorn Andersson <bjorn.andersson@linaro.org> 13343L: linux-arm-msm@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13346F: drivers/pinctrl/qcom/ 13347 13348PIN CONTROLLER - RENESAS 13349M: Geert Uytterhoeven <geert+renesas@glider.be> 13350L: linux-renesas-soc@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13353F: drivers/pinctrl/pinctrl-rz* 13354F: drivers/pinctrl/sh-pfc/ 13355 13356PIN CONTROLLER - SAMSUNG 13357M: Tomasz Figa <tomasz.figa@gmail.com> 13358M: Krzysztof Kozlowski <krzk@kernel.org> 13359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13361L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13362S: Maintained 13363Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13365F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13366F: drivers/pinctrl/samsung/ 13367F: include/dt-bindings/pinctrl/samsung.h 13368 13369PIN CONTROLLER - SINGLE 13370M: Tony Lindgren <tony@atomide.com> 13371M: Haojian Zhuang <haojian.zhuang@linaro.org> 13372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13373L: linux-omap@vger.kernel.org 13374S: Maintained 13375F: drivers/pinctrl/pinctrl-single.c 13376 13377PIN CONTROLLER - ST SPEAR 13378M: Viresh Kumar <vireshk@kernel.org> 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380S: Maintained 13381W: http://www.st.com/spear 13382F: drivers/pinctrl/spear/ 13383 13384PISTACHIO SOC SUPPORT 13385M: James Hartley <james.hartley@sondrel.com> 13386L: linux-mips@vger.kernel.org 13387S: Odd Fixes 13388F: arch/mips/boot/dts/img/pistachio* 13389F: arch/mips/configs/pistachio*_defconfig 13390F: arch/mips/include/asm/mach-pistachio/ 13391F: arch/mips/pistachio/ 13392 13393PKTCDVD DRIVER 13394M: linux-block@vger.kernel.org 13395S: Orphan 13396F: drivers/block/pktcdvd.c 13397F: include/linux/pktcdvd.h 13398F: include/uapi/linux/pktcdvd.h 13399 13400PKUNITY SOC DRIVERS 13401M: Guan Xuetao <gxt@pku.edu.cn> 13402S: Maintained 13403W: http://mprc.pku.edu.cn/~guanxuetao/linux 13404T: git git://github.com/gxt/linux.git 13405F: drivers/i2c/busses/i2c-puv3.c 13406F: drivers/input/serio/i8042-unicore32io.h 13407F: drivers/rtc/rtc-puv3.c 13408F: drivers/video/fbdev/fb-puv3.c 13409 13410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13411M: Tomasz Duszynski <tduszyns@gmail.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13414F: drivers/iio/chemical/pms7003.c 13415 13416PLX DMA DRIVER 13417M: Logan Gunthorpe <logang@deltatee.com> 13418S: Maintained 13419F: drivers/dma/plx_dma.c 13420 13421PM-GRAPH UTILITY 13422M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13423L: linux-pm@vger.kernel.org 13424S: Supported 13425W: https://01.org/pm-graph 13426B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13427T: git git://github.com/intel/pm-graph 13428F: tools/power/pm-graph 13429 13430PMBUS HARDWARE MONITORING DRIVERS 13431M: Guenter Roeck <linux@roeck-us.net> 13432L: linux-hwmon@vger.kernel.org 13433S: Maintained 13434W: http://hwmon.wiki.kernel.org/ 13435W: http://www.roeck-us.net/linux/drivers/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13437F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13438F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13439F: Documentation/devicetree/bindings/hwmon/max31785.txt 13440F: Documentation/hwmon/adm1275.rst 13441F: Documentation/hwmon/ibm-cffps.rst 13442F: Documentation/hwmon/ir35221.rst 13443F: Documentation/hwmon/lm25066.rst 13444F: Documentation/hwmon/ltc2978.rst 13445F: Documentation/hwmon/ltc3815.rst 13446F: Documentation/hwmon/max16064.rst 13447F: Documentation/hwmon/max20751.rst 13448F: Documentation/hwmon/max31785.rst 13449F: Documentation/hwmon/max34440.rst 13450F: Documentation/hwmon/max8688.rst 13451F: Documentation/hwmon/pmbus-core.rst 13452F: Documentation/hwmon/pmbus.rst 13453F: Documentation/hwmon/tps40422.rst 13454F: Documentation/hwmon/ucd9000.rst 13455F: Documentation/hwmon/ucd9200.rst 13456F: Documentation/hwmon/zl6100.rst 13457F: drivers/hwmon/pmbus/ 13458F: include/linux/pmbus.h 13459 13460PMC SIERRA MaxRAID DRIVER 13461L: linux-scsi@vger.kernel.org 13462S: Orphan 13463W: http://www.pmc-sierra.com/ 13464F: drivers/scsi/pmcraid.* 13465 13466PMC SIERRA PM8001 DRIVER 13467M: Jack Wang <jinpu.wang@cloud.ionos.com> 13468L: linux-scsi@vger.kernel.org 13469S: Supported 13470F: drivers/scsi/pm8001/ 13471 13472PNI RM3100 IIO DRIVER 13473M: Song Qiang <songqiang1304521@gmail.com> 13474L: linux-iio@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13477F: drivers/iio/magnetometer/rm3100* 13478 13479PNP SUPPORT 13480M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13481L: linux-acpi@vger.kernel.org 13482S: Maintained 13483F: drivers/pnp/ 13484F: include/linux/pnp.h 13485 13486POSIX CLOCKS and TIMERS 13487M: Thomas Gleixner <tglx@linutronix.de> 13488L: linux-kernel@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13491F: fs/timerfd.c 13492F: include/linux/time_namespace.h 13493F: include/linux/timer* 13494F: kernel/time/*timer* 13495F: kernel/time/namespace.c 13496 13497POWER MANAGEMENT CORE 13498M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13499L: linux-pm@vger.kernel.org 13500S: Supported 13501B: https://bugzilla.kernel.org 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13503F: drivers/base/power/ 13504F: drivers/powercap/ 13505F: include/linux/intel_rapl.h 13506F: include/linux/pm.h 13507F: include/linux/pm_* 13508F: include/linux/powercap.h 13509F: kernel/configs/nopm.config 13510 13511POWER STATE COORDINATION INTERFACE (PSCI) 13512M: Mark Rutland <mark.rutland@arm.com> 13513M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13514L: linux-arm-kernel@lists.infradead.org 13515S: Maintained 13516F: drivers/firmware/psci/ 13517F: include/linux/psci.h 13518F: include/uapi/linux/psci.h 13519 13520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13521M: Sebastian Reichel <sre@kernel.org> 13522L: linux-pm@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13525F: Documentation/ABI/testing/sysfs-class-power 13526F: Documentation/devicetree/bindings/power/supply/ 13527F: drivers/power/supply/ 13528F: include/linux/power_supply.h 13529 13530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13532L: linuxppc-dev@lists.ozlabs.org 13533S: Maintained 13534F: drivers/char/powernv-op-panel.c 13535 13536PPP OVER ATM (RFC 2364) 13537M: Mitchell Blank Jr <mitch@sfgoth.com> 13538S: Maintained 13539F: include/uapi/linux/atmppp.h 13540F: net/atm/pppoatm.c 13541 13542PPP OVER ETHERNET 13543M: Michal Ostrowski <mostrows@earthlink.net> 13544S: Maintained 13545F: drivers/net/ppp/pppoe.c 13546F: drivers/net/ppp/pppox.c 13547 13548PPP OVER L2TP 13549M: James Chapman <jchapman@katalix.com> 13550S: Maintained 13551F: include/linux/if_pppol2tp.h 13552F: include/uapi/linux/if_pppol2tp.h 13553F: net/l2tp/l2tp_ppp.c 13554 13555PPP PROTOCOL DRIVERS AND COMPRESSORS 13556M: Paul Mackerras <paulus@samba.org> 13557L: linux-ppp@vger.kernel.org 13558S: Maintained 13559F: drivers/net/ppp/ppp_* 13560 13561PPS SUPPORT 13562M: Rodolfo Giometti <giometti@enneenne.com> 13563L: linuxpps@ml.enneenne.com (subscribers-only) 13564S: Maintained 13565W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13566F: Documentation/ABI/testing/sysfs-pps 13567F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13568F: Documentation/driver-api/pps.rst 13569F: drivers/pps/ 13570F: include/linux/pps*.h 13571F: include/uapi/linux/pps.h 13572 13573PPTP DRIVER 13574M: Dmitry Kozlov <xeb@mail.ru> 13575L: netdev@vger.kernel.org 13576S: Maintained 13577W: http://sourceforge.net/projects/accel-pptp 13578F: drivers/net/ppp/pptp.c 13579 13580PRESSURE STALL INFORMATION (PSI) 13581M: Johannes Weiner <hannes@cmpxchg.org> 13582S: Maintained 13583F: include/linux/psi* 13584F: kernel/sched/psi.c 13585 13586PRINTK 13587M: Petr Mladek <pmladek@suse.com> 13588M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13589R: Steven Rostedt <rostedt@goodmis.org> 13590S: Maintained 13591F: include/linux/printk.h 13592F: kernel/printk/ 13593 13594PRISM54 WIRELESS DRIVER 13595M: Luis Chamberlain <mcgrof@kernel.org> 13596L: linux-wireless@vger.kernel.org 13597S: Obsolete 13598W: http://wireless.kernel.org/en/users/Drivers/p54 13599F: drivers/net/wireless/intersil/prism54/ 13600 13601PROC FILESYSTEM 13602R: Alexey Dobriyan <adobriyan@gmail.com> 13603L: linux-kernel@vger.kernel.org 13604L: linux-fsdevel@vger.kernel.org 13605S: Maintained 13606F: Documentation/filesystems/proc.rst 13607F: fs/proc/ 13608F: include/linux/proc_fs.h 13609F: tools/testing/selftests/proc/ 13610 13611PROC SYSCTL 13612M: Luis Chamberlain <mcgrof@kernel.org> 13613M: Kees Cook <keescook@chromium.org> 13614M: Iurii Zaikin <yzaikin@google.com> 13615L: linux-kernel@vger.kernel.org 13616L: linux-fsdevel@vger.kernel.org 13617S: Maintained 13618F: fs/proc/proc_sysctl.c 13619F: include/linux/sysctl.h 13620F: kernel/sysctl-test.c 13621F: kernel/sysctl.c 13622F: tools/testing/selftests/sysctl/ 13623 13624PS3 NETWORK SUPPORT 13625M: Geoff Levand <geoff@infradead.org> 13626L: netdev@vger.kernel.org 13627L: linuxppc-dev@lists.ozlabs.org 13628S: Maintained 13629F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13630 13631PS3 PLATFORM SUPPORT 13632M: Geoff Levand <geoff@infradead.org> 13633L: linuxppc-dev@lists.ozlabs.org 13634S: Maintained 13635F: arch/powerpc/boot/ps3* 13636F: arch/powerpc/include/asm/lv1call.h 13637F: arch/powerpc/include/asm/ps3*.h 13638F: arch/powerpc/platforms/ps3/ 13639F: drivers/*/ps3* 13640F: drivers/ps3/ 13641F: drivers/rtc/rtc-ps3.c 13642F: drivers/usb/host/*ps3.c 13643F: sound/ppc/snd_ps3* 13644 13645PS3VRAM DRIVER 13646M: Jim Paris <jim@jtan.com> 13647M: Geoff Levand <geoff@infradead.org> 13648L: linuxppc-dev@lists.ozlabs.org 13649S: Maintained 13650F: drivers/block/ps3vram.c 13651 13652PSAMPLE PACKET SAMPLING SUPPORT 13653M: Yotam Gigi <yotam.gi@gmail.com> 13654S: Maintained 13655F: include/net/psample.h 13656F: include/uapi/linux/psample.h 13657F: net/psample 13658 13659PSTORE FILESYSTEM 13660M: Kees Cook <keescook@chromium.org> 13661M: Anton Vorontsov <anton@enomsg.org> 13662M: Colin Cross <ccross@android.com> 13663M: Tony Luck <tony.luck@intel.com> 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13666F: Documentation/admin-guide/ramoops.rst 13667F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13668F: drivers/acpi/apei/erst.c 13669F: drivers/firmware/efi/efi-pstore.c 13670F: fs/pstore/ 13671F: include/linux/pstore* 13672K: \b(pstore|ramoops) 13673 13674PTP HARDWARE CLOCK SUPPORT 13675M: Richard Cochran <richardcochran@gmail.com> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678W: http://linuxptp.sourceforge.net/ 13679F: Documentation/ABI/testing/sysfs-ptp 13680F: Documentation/driver-api/ptp.rst 13681F: drivers/net/phy/dp83640* 13682F: drivers/ptp/* 13683F: include/linux/ptp_cl* 13684 13685PTRACE SUPPORT 13686M: Oleg Nesterov <oleg@redhat.com> 13687S: Maintained 13688F: arch/*/*/ptrace*.c 13689F: arch/*/include/asm/ptrace*.h 13690F: arch/*/ptrace*.c 13691F: include/asm-generic/syscall.h 13692F: include/linux/ptrace.h 13693F: include/linux/regset.h 13694F: include/linux/tracehook.h 13695F: include/uapi/linux/ptrace.h 13696F: include/uapi/linux/ptrace.h 13697F: kernel/ptrace.c 13698 13699PULSE8-CEC DRIVER 13700M: Hans Verkuil <hverkuil@xs4all.nl> 13701L: linux-media@vger.kernel.org 13702S: Maintained 13703T: git git://linuxtv.org/media_tree.git 13704F: Documentation/admin-guide/media/pulse8-cec.rst 13705F: drivers/media/usb/pulse8-cec/* 13706 13707PVRUSB2 VIDEO4LINUX DRIVER 13708M: Mike Isely <isely@pobox.com> 13709L: pvrusb2@isely.net (subscribers-only) 13710L: linux-media@vger.kernel.org 13711S: Maintained 13712W: http://www.isely.net/pvrusb2/ 13713T: git git://linuxtv.org/media_tree.git 13714F: Documentation/driver-api/media/drivers/pvrusb2* 13715F: drivers/media/usb/pvrusb2/ 13716 13717PWC WEBCAM DRIVER 13718M: Hans Verkuil <hverkuil@xs4all.nl> 13719L: linux-media@vger.kernel.org 13720S: Odd Fixes 13721T: git git://linuxtv.org/media_tree.git 13722F: drivers/media/usb/pwc/* 13723F: include/trace/events/pwc.h 13724 13725PWM FAN DRIVER 13726M: Kamil Debski <kamil@wypas.org> 13727M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13728L: linux-hwmon@vger.kernel.org 13729S: Supported 13730F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13731F: Documentation/hwmon/pwm-fan.rst 13732F: drivers/hwmon/pwm-fan.c 13733 13734PWM IR Transmitter 13735M: Sean Young <sean@mess.org> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: drivers/media/rc/pwm-ir-tx.c 13739 13740PWM SUBSYSTEM 13741M: Thierry Reding <thierry.reding@gmail.com> 13742R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13743L: linux-pwm@vger.kernel.org 13744S: Maintained 13745Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13747F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13748F: Documentation/devicetree/bindings/pwm/ 13749F: Documentation/driver-api/pwm.rst 13750F: drivers/gpio/gpio-mvebu.c 13751F: drivers/pwm/ 13752F: drivers/video/backlight/pwm_bl.c 13753F: include/linux/pwm.h 13754F: include/linux/pwm_backlight.h 13755K: pwm_(config|apply_state|ops) 13756 13757PXA GPIO DRIVER 13758M: Robert Jarzmik <robert.jarzmik@free.fr> 13759L: linux-gpio@vger.kernel.org 13760S: Maintained 13761F: drivers/gpio/gpio-pxa.c 13762 13763PXA MMCI DRIVER 13764S: Orphan 13765 13766PXA RTC DRIVER 13767M: Robert Jarzmik <robert.jarzmik@free.fr> 13768L: linux-rtc@vger.kernel.org 13769S: Maintained 13770 13771PXA2xx/PXA3xx SUPPORT 13772M: Daniel Mack <daniel@zonque.org> 13773M: Haojian Zhuang <haojian.zhuang@gmail.com> 13774M: Robert Jarzmik <robert.jarzmik@free.fr> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776S: Maintained 13777T: git git://github.com/hzhuang1/linux.git 13778T: git git://github.com/rjarzmik/linux.git 13779F: arch/arm/boot/dts/pxa* 13780F: arch/arm/mach-pxa/ 13781F: drivers/dma/pxa* 13782F: drivers/pcmcia/pxa2xx* 13783F: drivers/pinctrl/pxa/ 13784F: drivers/spi/spi-pxa2xx* 13785F: drivers/usb/gadget/udc/pxa2* 13786F: include/sound/pxa2xx-lib.h 13787F: sound/arm/pxa* 13788F: sound/soc/pxa/ 13789 13790QAT DRIVER 13791M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13792L: qat-linux@intel.com 13793S: Supported 13794F: drivers/crypto/qat/ 13795 13796QCOM AUDIO (ASoC) DRIVERS 13797M: Patrick Lai <plai@codeaurora.org> 13798M: Banajit Goswami <bgoswami@codeaurora.org> 13799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13800S: Supported 13801F: sound/soc/qcom/ 13802 13803QCOM IPA DRIVER 13804M: Alex Elder <elder@kernel.org> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ipa/ 13808 13809QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13810M: Gabriel Somlo <somlo@cmu.edu> 13811M: "Michael S. Tsirkin" <mst@redhat.com> 13812L: qemu-devel@nongnu.org 13813S: Maintained 13814F: drivers/firmware/qemu_fw_cfg.c 13815F: include/uapi/linux/qemu_fw_cfg.h 13816 13817QIB DRIVER 13818M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13819M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13820L: linux-rdma@vger.kernel.org 13821S: Supported 13822F: drivers/infiniband/hw/qib/ 13823 13824QLOGIC QL41xxx FCOE DRIVER 13825M: QLogic-Storage-Upstream@cavium.com 13826L: linux-scsi@vger.kernel.org 13827S: Supported 13828F: drivers/scsi/qedf/ 13829 13830QLOGIC QL41xxx ISCSI DRIVER 13831M: QLogic-Storage-Upstream@cavium.com 13832L: linux-scsi@vger.kernel.org 13833S: Supported 13834F: drivers/scsi/qedi/ 13835 13836QLOGIC QL4xxx ETHERNET DRIVER 13837M: Ariel Elior <aelior@marvell.com> 13838M: GR-everest-linux-l2@marvell.com 13839L: netdev@vger.kernel.org 13840S: Supported 13841F: drivers/net/ethernet/qlogic/qed/ 13842F: drivers/net/ethernet/qlogic/qede/ 13843F: include/linux/qed/ 13844 13845QLOGIC QL4xxx RDMA DRIVER 13846M: Michal Kalderon <mkalderon@marvell.com> 13847M: Ariel Elior <aelior@marvell.com> 13848L: linux-rdma@vger.kernel.org 13849S: Supported 13850F: drivers/infiniband/hw/qedr/ 13851F: include/uapi/rdma/qedr-abi.h 13852 13853QLOGIC QLA1280 SCSI DRIVER 13854M: Michael Reed <mdr@sgi.com> 13855L: linux-scsi@vger.kernel.org 13856S: Maintained 13857F: drivers/scsi/qla1280.[ch] 13858 13859QLOGIC QLA2XXX FC-SCSI DRIVER 13860M: hmadhani@marvell.com 13861L: linux-scsi@vger.kernel.org 13862S: Supported 13863F: Documentation/scsi/LICENSE.qla2xxx 13864F: drivers/scsi/qla2xxx/ 13865 13866QLOGIC QLA3XXX NETWORK DRIVER 13867M: GR-Linux-NIC-Dev@marvell.com 13868L: netdev@vger.kernel.org 13869S: Supported 13870F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13871F: drivers/net/ethernet/qlogic/qla3xxx.* 13872 13873QLOGIC QLA4XXX iSCSI DRIVER 13874M: QLogic-Storage-Upstream@qlogic.com 13875L: linux-scsi@vger.kernel.org 13876S: Supported 13877F: Documentation/scsi/LICENSE.qla4xxx 13878F: drivers/scsi/qla4xxx/ 13879 13880QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13881M: Shahed Shaikh <shshaikh@marvell.com> 13882M: Manish Chopra <manishc@marvell.com> 13883M: GR-Linux-NIC-Dev@marvell.com 13884L: netdev@vger.kernel.org 13885S: Supported 13886F: drivers/net/ethernet/qlogic/qlcnic/ 13887 13888QLOGIC QLGE 10Gb ETHERNET DRIVER 13889M: Manish Chopra <manishc@marvell.com> 13890M: GR-Linux-NIC-Dev@marvell.com 13891L: netdev@vger.kernel.org 13892S: Supported 13893F: drivers/staging/qlge/ 13894 13895QM1D1B0004 MEDIA DRIVER 13896M: Akihiro Tsukada <tskd08@gmail.com> 13897L: linux-media@vger.kernel.org 13898S: Odd Fixes 13899F: drivers/media/tuners/qm1d1b0004* 13900 13901QM1D1C0042 MEDIA DRIVER 13902M: Akihiro Tsukada <tskd08@gmail.com> 13903L: linux-media@vger.kernel.org 13904S: Odd Fixes 13905F: drivers/media/tuners/qm1d1c0042* 13906 13907QNX4 FILESYSTEM 13908M: Anders Larsen <al@alarsen.net> 13909S: Maintained 13910W: http://www.alarsen.net/linux/qnx4fs/ 13911F: fs/qnx4/ 13912F: include/uapi/linux/qnx4_fs.h 13913F: include/uapi/linux/qnxtypes.h 13914 13915QORIQ DPAA2 FSL-MC BUS DRIVER 13916M: Stuart Yoder <stuyoder@gmail.com> 13917M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13918L: linux-kernel@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13921F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13922F: drivers/bus/fsl-mc/ 13923 13924QT1010 MEDIA DRIVER 13925M: Antti Palosaari <crope@iki.fi> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928W: https://linuxtv.org 13929W: http://palosaari.fi/linux/ 13930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13931T: git git://linuxtv.org/anttip/media_tree.git 13932F: drivers/media/tuners/qt1010* 13933 13934QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13935M: Kalle Valo <kvalo@codeaurora.org> 13936L: ath10k@lists.infradead.org 13937S: Supported 13938W: http://wireless.kernel.org/en/users/Drivers/ath10k 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13940F: drivers/net/wireless/ath/ath10k/ 13941 13942QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13943M: Kalle Valo <kvalo@codeaurora.org> 13944L: ath11k@lists.infradead.org 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13947F: drivers/net/wireless/ath/ath11k/ 13948 13949QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13950M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13951L: linux-wireless@vger.kernel.org 13952S: Supported 13953W: http://wireless.kernel.org/en/users/Drivers/ath9k 13954F: drivers/net/wireless/ath/ath9k/ 13955 13956QUALCOMM CAMERA SUBSYSTEM DRIVER 13957M: Todor Tomov <todor.too@gmail.com> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/media/qcom,camss.txt 13961F: Documentation/admin-guide/media/qcom_camss.rst 13962F: drivers/media/platform/qcom/camss/ 13963 13964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13965M: Niklas Cassel <nks@flawful.org> 13966L: linux-pm@vger.kernel.org 13967L: linux-arm-msm@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13970F: drivers/power/avs/qcom-cpr.c 13971 13972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13973M: Ilia Lin <ilia.lin@kernel.org> 13974L: linux-pm@vger.kernel.org 13975S: Maintained 13976F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13977F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13978 13979QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13980M: Timur Tabi <timur@kernel.org> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: drivers/net/ethernet/qualcomm/emac/ 13984 13985QUALCOMM ETHQOS ETHERNET DRIVER 13986M: Vinod Koul <vkoul@kernel.org> 13987L: netdev@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13990F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13991 13992QUALCOMM GENERIC INTERFACE I2C DRIVER 13993M: Alok Chauhan <alokc@codeaurora.org> 13994L: linux-i2c@vger.kernel.org 13995L: linux-arm-msm@vger.kernel.org 13996S: Supported 13997F: drivers/i2c/busses/i2c-qcom-geni.c 13998 13999QUALCOMM HEXAGON ARCHITECTURE 14000M: Brian Cain <bcain@codeaurora.org> 14001L: linux-hexagon@vger.kernel.org 14002S: Supported 14003F: arch/hexagon/ 14004 14005QUALCOMM HIDMA DRIVER 14006M: Sinan Kaya <okaya@kernel.org> 14007L: linux-arm-kernel@lists.infradead.org 14008L: linux-arm-msm@vger.kernel.org 14009L: dmaengine@vger.kernel.org 14010S: Supported 14011F: drivers/dma/qcom/hidma* 14012 14013QUALCOMM IOMMU 14014M: Rob Clark <robdclark@gmail.com> 14015L: iommu@lists.linux-foundation.org 14016L: linux-arm-msm@vger.kernel.org 14017S: Maintained 14018F: drivers/iommu/qcom_iommu.c 14019 14020QUALCOMM RMNET DRIVER 14021M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14022M: Sean Tranchetti <stranche@codeaurora.org> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14026F: drivers/net/ethernet/qualcomm/rmnet/ 14027F: include/linux/if_rmnet.h 14028 14029QUALCOMM TSENS THERMAL DRIVER 14030M: Amit Kucheria <amit.kucheria@linaro.org> 14031L: linux-pm@vger.kernel.org 14032L: linux-arm-msm@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14035F: drivers/thermal/qcom/ 14036 14037QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14038M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14039L: linux-media@vger.kernel.org 14040L: linux-arm-msm@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: Documentation/devicetree/bindings/media/*venus* 14044F: drivers/media/platform/qcom/venus/ 14045 14046QUALCOMM WCN36XX WIRELESS DRIVER 14047M: Kalle Valo <kvalo@codeaurora.org> 14048L: wcn36xx@lists.infradead.org 14049S: Supported 14050W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14051T: git git://github.com/KrasnikovEugene/wcn36xx.git 14052F: drivers/net/wireless/ath/wcn36xx/ 14053 14054QUANTENNA QTNFMAC WIRELESS DRIVER 14055M: Igor Mitsyanko <imitsyanko@quantenna.com> 14056M: Avinash Patil <avinashp@quantenna.com> 14057M: Sergey Matyukevich <smatyukevich@quantenna.com> 14058L: linux-wireless@vger.kernel.org 14059S: Maintained 14060F: drivers/net/wireless/quantenna 14061 14062RADEON and AMDGPU DRM DRIVERS 14063M: Alex Deucher <alexander.deucher@amd.com> 14064M: Christian König <christian.koenig@amd.com> 14065M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14066L: amd-gfx@lists.freedesktop.org 14067S: Supported 14068T: git git://people.freedesktop.org/~agd5f/linux 14069F: drivers/gpu/drm/amd/ 14070F: drivers/gpu/drm/radeon/ 14071F: include/uapi/drm/amdgpu_drm.h 14072F: include/uapi/drm/radeon_drm.h 14073 14074RADEON FRAMEBUFFER DISPLAY DRIVER 14075M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14076L: linux-fbdev@vger.kernel.org 14077S: Maintained 14078F: drivers/video/fbdev/aty/radeon* 14079F: include/uapi/linux/radeonfb.h 14080 14081RADIOSHARK RADIO DRIVER 14082M: Hans Verkuil <hverkuil@xs4all.nl> 14083L: linux-media@vger.kernel.org 14084S: Maintained 14085T: git git://linuxtv.org/media_tree.git 14086F: drivers/media/radio/radio-shark.c 14087 14088RADIOSHARK2 RADIO DRIVER 14089M: Hans Verkuil <hverkuil@xs4all.nl> 14090L: linux-media@vger.kernel.org 14091S: Maintained 14092T: git git://linuxtv.org/media_tree.git 14093F: drivers/media/radio/radio-shark2.c 14094F: drivers/media/radio/radio-tea5777.c 14095 14096RADOS BLOCK DEVICE (RBD) 14097M: Ilya Dryomov <idryomov@gmail.com> 14098M: Sage Weil <sage@redhat.com> 14099R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14100L: ceph-devel@vger.kernel.org 14101S: Supported 14102W: http://ceph.com/ 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14104T: git git://github.com/ceph/ceph-client.git 14105F: Documentation/ABI/testing/sysfs-bus-rbd 14106F: drivers/block/rbd.c 14107F: drivers/block/rbd_types.h 14108 14109RAGE128 FRAMEBUFFER DISPLAY DRIVER 14110M: Paul Mackerras <paulus@samba.org> 14111L: linux-fbdev@vger.kernel.org 14112S: Maintained 14113F: drivers/video/fbdev/aty/aty128fb.c 14114 14115RAINSHADOW-CEC DRIVER 14116M: Hans Verkuil <hverkuil@xs4all.nl> 14117L: linux-media@vger.kernel.org 14118S: Maintained 14119T: git git://linuxtv.org/media_tree.git 14120F: drivers/media/usb/rainshadow-cec/* 14121 14122RALINK MIPS ARCHITECTURE 14123M: John Crispin <john@phrozen.org> 14124L: linux-mips@vger.kernel.org 14125S: Maintained 14126F: arch/mips/ralink 14127 14128RALINK RT2X00 WIRELESS LAN DRIVER 14129M: Stanislaw Gruszka <stf_xl@wp.pl> 14130M: Helmut Schaa <helmut.schaa@googlemail.com> 14131L: linux-wireless@vger.kernel.org 14132S: Maintained 14133F: drivers/net/wireless/ralink/rt2x00/ 14134 14135RAMDISK RAM BLOCK DEVICE DRIVER 14136M: Jens Axboe <axboe@kernel.dk> 14137S: Maintained 14138F: Documentation/admin-guide/blockdev/ramdisk.rst 14139F: drivers/block/brd.c 14140 14141RANCHU VIRTUAL BOARD FOR MIPS 14142M: Miodrag Dinic <miodrag.dinic@mips.com> 14143L: linux-mips@vger.kernel.org 14144S: Supported 14145F: arch/mips/configs/generic/board-ranchu.config 14146F: arch/mips/generic/board-ranchu.c 14147 14148RANDOM NUMBER DRIVER 14149M: "Theodore Ts'o" <tytso@mit.edu> 14150S: Maintained 14151F: drivers/char/random.c 14152 14153RAPIDIO SUBSYSTEM 14154M: Matt Porter <mporter@kernel.crashing.org> 14155M: Alexandre Bounine <alex.bou9@gmail.com> 14156S: Maintained 14157F: drivers/rapidio/ 14158 14159RAS INFRASTRUCTURE 14160M: Tony Luck <tony.luck@intel.com> 14161M: Borislav Petkov <bp@alien8.de> 14162L: linux-edac@vger.kernel.org 14163S: Maintained 14164F: Documentation/admin-guide/ras.rst 14165F: drivers/ras/ 14166F: include/linux/ras.h 14167F: include/ras/ras_event.h 14168 14169RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14170L: linux-wireless@vger.kernel.org 14171S: Orphan 14172F: drivers/net/wireless/ray* 14173 14174RCMM REMOTE CONTROLS DECODER 14175M: Patrick Lerda <patrick9876@free.fr> 14176S: Maintained 14177F: drivers/media/rc/ir-rcmm-decoder.c 14178 14179RCUTORTURE TEST FRAMEWORK 14180M: "Paul E. McKenney" <paulmck@kernel.org> 14181M: Josh Triplett <josh@joshtriplett.org> 14182R: Steven Rostedt <rostedt@goodmis.org> 14183R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14184R: Lai Jiangshan <jiangshanlai@gmail.com> 14185L: rcu@vger.kernel.org 14186S: Supported 14187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14188F: tools/testing/selftests/rcutorture 14189 14190RDC R-321X SoC 14191M: Florian Fainelli <florian@openwrt.org> 14192S: Maintained 14193 14194RDC R6040 FAST ETHERNET DRIVER 14195M: Florian Fainelli <f.fainelli@gmail.com> 14196L: netdev@vger.kernel.org 14197S: Maintained 14198F: drivers/net/ethernet/rdc/r6040.c 14199 14200RDMAVT - RDMA verbs software 14201M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14202M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14203L: linux-rdma@vger.kernel.org 14204S: Supported 14205F: drivers/infiniband/sw/rdmavt 14206 14207RDS - RELIABLE DATAGRAM SOCKETS 14208M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14209L: netdev@vger.kernel.org 14210L: linux-rdma@vger.kernel.org 14211L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14212S: Supported 14213W: https://oss.oracle.com/projects/rds/ 14214F: Documentation/networking/rds.txt 14215F: net/rds/ 14216 14217RDT - RESOURCE ALLOCATION 14218M: Fenghua Yu <fenghua.yu@intel.com> 14219M: Reinette Chatre <reinette.chatre@intel.com> 14220L: linux-kernel@vger.kernel.org 14221S: Supported 14222F: Documentation/x86/resctrl* 14223F: arch/x86/include/asm/resctrl_sched.h 14224F: arch/x86/kernel/cpu/resctrl/ 14225F: tools/testing/selftests/resctrl/ 14226 14227READ-COPY UPDATE (RCU) 14228M: "Paul E. McKenney" <paulmck@kernel.org> 14229M: Josh Triplett <josh@joshtriplett.org> 14230R: Steven Rostedt <rostedt@goodmis.org> 14231R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14232R: Lai Jiangshan <jiangshanlai@gmail.com> 14233R: Joel Fernandes <joel@joelfernandes.org> 14234L: rcu@vger.kernel.org 14235S: Supported 14236W: http://www.rdrop.com/users/paulmck/RCU/ 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14238F: Documentation/RCU/ 14239F: include/linux/rcu* 14240F: kernel/rcu/ 14241X: Documentation/RCU/torture.txt 14242X: include/linux/srcu*.h 14243X: kernel/rcu/srcu*.c 14244 14245REAL TIME CLOCK (RTC) SUBSYSTEM 14246M: Alessandro Zummo <a.zummo@towertech.it> 14247M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14248L: linux-rtc@vger.kernel.org 14249S: Maintained 14250Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14251T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14252F: Documentation/admin-guide/rtc.rst 14253F: Documentation/devicetree/bindings/rtc/ 14254F: drivers/rtc/ 14255F: include/linux/platform_data/rtc-* 14256F: include/linux/rtc.h 14257F: include/linux/rtc/ 14258F: include/uapi/linux/rtc.h 14259F: tools/testing/selftests/rtc/ 14260 14261REALTEK AUDIO CODECS 14262M: Oder Chiou <oder_chiou@realtek.com> 14263S: Maintained 14264F: include/sound/rt*.h 14265F: sound/soc/codecs/rt* 14266 14267REALTEK RTL83xx SMI DSA ROUTER CHIPS 14268M: Linus Walleij <linus.walleij@linaro.org> 14269S: Maintained 14270F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14271F: drivers/net/dsa/realtek-smi* 14272F: drivers/net/dsa/rtl83* 14273 14274REALTEK WIRELESS DRIVER (rtlwifi family) 14275M: Ping-Ke Shih <pkshih@realtek.com> 14276L: linux-wireless@vger.kernel.org 14277S: Maintained 14278W: http://wireless.kernel.org/ 14279T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14280F: drivers/net/wireless/realtek/rtlwifi/ 14281 14282REALTEK WIRELESS DRIVER (rtw88) 14283M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14284L: linux-wireless@vger.kernel.org 14285S: Maintained 14286F: drivers/net/wireless/realtek/rtw88/ 14287 14288REDPINE WIRELESS DRIVER 14289M: Amitkumar Karwar <amitkarwar@gmail.com> 14290M: Siva Rebbagondla <siva8118@gmail.com> 14291L: linux-wireless@vger.kernel.org 14292S: Maintained 14293F: drivers/net/wireless/rsi/ 14294 14295REGISTER MAP ABSTRACTION 14296M: Mark Brown <broonie@kernel.org> 14297L: linux-kernel@vger.kernel.org 14298S: Supported 14299T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14300F: Documentation/devicetree/bindings/regmap/ 14301F: drivers/base/regmap/ 14302F: include/linux/regmap.h 14303 14304REISERFS FILE SYSTEM 14305L: reiserfs-devel@vger.kernel.org 14306S: Supported 14307F: fs/reiserfs/ 14308 14309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14310M: Ohad Ben-Cohen <ohad@wizery.com> 14311M: Bjorn Andersson <bjorn.andersson@linaro.org> 14312L: linux-remoteproc@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14315F: Documentation/ABI/testing/sysfs-class-remoteproc 14316F: Documentation/devicetree/bindings/remoteproc/ 14317F: Documentation/remoteproc.txt 14318F: drivers/remoteproc/ 14319F: include/linux/remoteproc.h 14320F: include/linux/remoteproc/ 14321 14322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14323M: Ohad Ben-Cohen <ohad@wizery.com> 14324M: Bjorn Andersson <bjorn.andersson@linaro.org> 14325L: linux-remoteproc@vger.kernel.org 14326S: Maintained 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14328F: Documentation/ABI/testing/sysfs-bus-rpmsg 14329F: Documentation/rpmsg.txt 14330F: drivers/rpmsg/ 14331F: include/linux/rpmsg.h 14332F: include/linux/rpmsg/ 14333F: include/uapi/linux/rpmsg.h 14334F: samples/rpmsg/ 14335 14336RENESAS CLOCK DRIVERS 14337M: Geert Uytterhoeven <geert+renesas@glider.be> 14338L: linux-renesas-soc@vger.kernel.org 14339S: Supported 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14341F: drivers/clk/renesas/ 14342 14343RENESAS EMEV2 I2C DRIVER 14344M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14345S: Supported 14346F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14347F: drivers/i2c/busses/i2c-emev2.c 14348 14349RENESAS ETHERNET DRIVERS 14350R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14351L: netdev@vger.kernel.org 14352L: linux-renesas-soc@vger.kernel.org 14353F: Documentation/devicetree/bindings/net/renesas,*.txt 14354F: Documentation/devicetree/bindings/net/renesas,*.yaml 14355F: drivers/net/ethernet/renesas/ 14356F: include/linux/sh_eth.h 14357 14358RENESAS R-CAR GYROADC DRIVER 14359M: Marek Vasut <marek.vasut@gmail.com> 14360L: linux-iio@vger.kernel.org 14361S: Supported 14362F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14363F: drivers/iio/adc/rcar-gyroadc.c 14364 14365RENESAS R-CAR I2C DRIVERS 14366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14367S: Supported 14368F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14369F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14370F: drivers/i2c/busses/i2c-rcar.c 14371F: drivers/i2c/busses/i2c-sh_mobile.c 14372 14373RENESAS RIIC DRIVER 14374M: Chris Brandt <chris.brandt@renesas.com> 14375S: Supported 14376F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14377F: drivers/i2c/busses/i2c-riic.c 14378 14379RENESAS USB PHY DRIVER 14380M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14381L: linux-renesas-soc@vger.kernel.org 14382S: Maintained 14383F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14384 14385RESET CONTROLLER FRAMEWORK 14386M: Philipp Zabel <p.zabel@pengutronix.de> 14387S: Maintained 14388T: git git://git.pengutronix.de/git/pza/linux 14389F: Documentation/devicetree/bindings/reset/ 14390F: drivers/reset/ 14391F: include/dt-bindings/reset/ 14392F: include/linux/reset-controller.h 14393F: include/linux/reset.h 14394F: include/linux/reset/ 14395K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14396 14397RESTARTABLE SEQUENCES SUPPORT 14398M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14399M: Peter Zijlstra <peterz@infradead.org> 14400M: "Paul E. McKenney" <paulmck@kernel.org> 14401M: Boqun Feng <boqun.feng@gmail.com> 14402L: linux-kernel@vger.kernel.org 14403S: Supported 14404F: include/trace/events/rseq.h 14405F: include/uapi/linux/rseq.h 14406F: kernel/rseq.c 14407F: tools/testing/selftests/rseq/ 14408 14409RFKILL 14410M: Johannes Berg <johannes@sipsolutions.net> 14411L: linux-wireless@vger.kernel.org 14412S: Maintained 14413W: http://wireless.kernel.org/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14416F: Documentation/ABI/stable/sysfs-class-rfkill 14417F: Documentation/driver-api/rfkill.rst 14418F: include/linux/rfkill.h 14419F: include/uapi/linux/rfkill.h 14420F: net/rfkill/ 14421 14422RHASHTABLE 14423M: Thomas Graf <tgraf@suug.ch> 14424M: Herbert Xu <herbert@gondor.apana.org.au> 14425L: netdev@vger.kernel.org 14426S: Maintained 14427F: include/linux/rhashtable-types.h 14428F: include/linux/rhashtable.h 14429F: lib/rhashtable.c 14430F: lib/test_rhashtable.c 14431 14432RICOH R5C592 MEMORYSTICK DRIVER 14433M: Maxim Levitsky <maximlevitsky@gmail.com> 14434S: Maintained 14435F: drivers/memstick/host/r592.* 14436 14437RICOH SMARTMEDIA/XD DRIVER 14438M: Maxim Levitsky <maximlevitsky@gmail.com> 14439S: Maintained 14440F: drivers/mtd/nand/raw/r852.c 14441F: drivers/mtd/nand/raw/r852.h 14442 14443RISC-V ARCHITECTURE 14444M: Paul Walmsley <paul.walmsley@sifive.com> 14445M: Palmer Dabbelt <palmer@dabbelt.com> 14446M: Albert Ou <aou@eecs.berkeley.edu> 14447L: linux-riscv@lists.infradead.org 14448S: Supported 14449P: Documentation/riscv/patch-acceptance.rst 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14451F: arch/riscv/ 14452N: riscv 14453K: riscv 14454 14455ROCCAT DRIVERS 14456M: Stefan Achatz <erazor_de@users.sourceforge.net> 14457S: Maintained 14458W: http://sourceforge.net/projects/roccat/ 14459F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14460F: drivers/hid/hid-roccat* 14461F: include/linux/hid-roccat* 14462 14463ROCKCHIP ISP V1 DRIVER 14464M: Helen Koike <helen.koike@collabora.com> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467F: drivers/staging/media/rkisp1/ 14468 14469ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14470M: Jacob Chen <jacob-chen@iotwrt.com> 14471M: Ezequiel Garcia <ezequiel@collabora.com> 14472L: linux-media@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 14475F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 14476F: drivers/media/platform/rockchip/rga/ 14477 14478ROCKER DRIVER 14479M: Jiri Pirko <jiri@resnulli.us> 14480L: netdev@vger.kernel.org 14481S: Supported 14482F: drivers/net/ethernet/rocker/ 14483 14484ROCKETPORT DRIVER 14485S: Maintained 14486W: http://www.comtrol.com 14487F: Documentation/driver-api/serial/rocket.rst 14488F: drivers/tty/rocket* 14489 14490ROCKETPORT EXPRESS/INFINITY DRIVER 14491M: Kevin Cernekee <cernekee@gmail.com> 14492L: linux-serial@vger.kernel.org 14493S: Odd Fixes 14494F: drivers/tty/serial/rp2.* 14495 14496ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14497M: Tomasz Duszynski <tduszyns@gmail.com> 14498S: Maintained 14499F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14500F: drivers/iio/light/bh1750.c 14501 14502ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14503M: Marek Vasut <marek.vasut+renesas@gmail.com> 14504L: linux-kernel@vger.kernel.org 14505L: linux-renesas-soc@vger.kernel.org 14506S: Supported 14507F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14508F: drivers/gpio/gpio-bd9571mwv.c 14509F: drivers/mfd/bd9571mwv.c 14510F: drivers/regulator/bd9571mwv-regulator.c 14511F: include/linux/mfd/bd9571mwv.h 14512 14513ROSE NETWORK LAYER 14514M: Ralf Baechle <ralf@linux-mips.org> 14515L: linux-hams@vger.kernel.org 14516S: Maintained 14517W: http://www.linux-ax25.org/ 14518F: include/net/rose.h 14519F: include/uapi/linux/rose.h 14520F: net/rose/ 14521 14522ROTATION DRIVER FOR ALLWINNER A83T 14523M: Jernej Skrabec <jernej.skrabec@siol.net> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526T: git git://linuxtv.org/media_tree.git 14527F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14528F: drivers/media/platform/sunxi/sun8i-rotate/ 14529 14530RTL2830 MEDIA DRIVER 14531M: Antti Palosaari <crope@iki.fi> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537T: git git://linuxtv.org/anttip/media_tree.git 14538F: drivers/media/dvb-frontends/rtl2830* 14539 14540RTL2832 MEDIA DRIVER 14541M: Antti Palosaari <crope@iki.fi> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544W: https://linuxtv.org 14545W: http://palosaari.fi/linux/ 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547T: git git://linuxtv.org/anttip/media_tree.git 14548F: drivers/media/dvb-frontends/rtl2832* 14549 14550RTL2832_SDR MEDIA DRIVER 14551M: Antti Palosaari <crope@iki.fi> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554W: https://linuxtv.org 14555W: http://palosaari.fi/linux/ 14556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14557T: git git://linuxtv.org/anttip/media_tree.git 14558F: drivers/media/dvb-frontends/rtl2832_sdr* 14559 14560RTL8180 WIRELESS DRIVER 14561L: linux-wireless@vger.kernel.org 14562S: Orphan 14563W: http://wireless.kernel.org/ 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14565F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14566 14567RTL8187 WIRELESS DRIVER 14568M: Herton Ronaldo Krzesinski <herton@canonical.com> 14569M: Hin-Tak Leung <htl10@users.sourceforge.net> 14570M: Larry Finger <Larry.Finger@lwfinger.net> 14571L: linux-wireless@vger.kernel.org 14572S: Maintained 14573W: http://wireless.kernel.org/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14575F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14576 14577RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14578M: Jes Sorensen <Jes.Sorensen@gmail.com> 14579L: linux-wireless@vger.kernel.org 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14582F: drivers/net/wireless/realtek/rtl8xxxu/ 14583 14584RXRPC SOCKETS (AF_RXRPC) 14585M: David Howells <dhowells@redhat.com> 14586L: linux-afs@lists.infradead.org 14587S: Supported 14588W: https://www.infradead.org/~dhowells/kafs/ 14589F: Documentation/networking/rxrpc.txt 14590F: include/keys/rxrpc-type.h 14591F: include/net/af_rxrpc.h 14592F: include/trace/events/rxrpc.h 14593F: include/uapi/linux/rxrpc.h 14594F: net/rxrpc/ 14595 14596S3 SAVAGE FRAMEBUFFER DRIVER 14597M: Antonino Daplas <adaplas@gmail.com> 14598L: linux-fbdev@vger.kernel.org 14599S: Maintained 14600F: drivers/video/fbdev/savage/ 14601 14602S390 14603M: Heiko Carstens <heiko.carstens@de.ibm.com> 14604M: Vasily Gorbik <gor@linux.ibm.com> 14605M: Christian Borntraeger <borntraeger@de.ibm.com> 14606L: linux-s390@vger.kernel.org 14607S: Supported 14608W: http://www.ibm.com/developerworks/linux/linux390/ 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14610F: Documentation/driver-api/s390-drivers.rst 14611F: Documentation/s390/ 14612F: arch/s390/ 14613F: drivers/s390/ 14614 14615S390 COMMON I/O LAYER 14616M: Vineeth Vijayan <vneethv@linux.ibm.com> 14617M: Peter Oberparleiter <oberpar@linux.ibm.com> 14618L: linux-s390@vger.kernel.org 14619S: Supported 14620W: http://www.ibm.com/developerworks/linux/linux390/ 14621F: drivers/s390/cio/ 14622 14623S390 DASD DRIVER 14624M: Stefan Haberland <sth@linux.ibm.com> 14625M: Jan Hoeppner <hoeppner@linux.ibm.com> 14626L: linux-s390@vger.kernel.org 14627S: Supported 14628W: http://www.ibm.com/developerworks/linux/linux390/ 14629F: block/partitions/ibm.c 14630F: drivers/s390/block/dasd* 14631 14632S390 IOMMU (PCI) 14633M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14634L: linux-s390@vger.kernel.org 14635S: Supported 14636W: http://www.ibm.com/developerworks/linux/linux390/ 14637F: drivers/iommu/s390-iommu.c 14638 14639S390 IUCV NETWORK LAYER 14640M: Julian Wiedmann <jwi@linux.ibm.com> 14641M: Ursula Braun <ubraun@linux.ibm.com> 14642L: linux-s390@vger.kernel.org 14643S: Supported 14644W: http://www.ibm.com/developerworks/linux/linux390/ 14645F: drivers/s390/net/*iucv* 14646F: include/net/iucv/ 14647F: net/iucv/ 14648 14649S390 NETWORK DRIVERS 14650M: Julian Wiedmann <jwi@linux.ibm.com> 14651M: Ursula Braun <ubraun@linux.ibm.com> 14652L: linux-s390@vger.kernel.org 14653S: Supported 14654W: http://www.ibm.com/developerworks/linux/linux390/ 14655F: drivers/s390/net/ 14656 14657S390 PCI SUBSYSTEM 14658M: Niklas Schnelle <schnelle@linux.ibm.com> 14659M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14660L: linux-s390@vger.kernel.org 14661S: Supported 14662W: http://www.ibm.com/developerworks/linux/linux390/ 14663F: arch/s390/pci/ 14664F: drivers/pci/hotplug/s390_pci_hpc.c 14665 14666S390 VFIO AP DRIVER 14667M: Tony Krowiak <akrowiak@linux.ibm.com> 14668M: Pierre Morel <pmorel@linux.ibm.com> 14669M: Halil Pasic <pasic@linux.ibm.com> 14670L: linux-s390@vger.kernel.org 14671S: Supported 14672W: http://www.ibm.com/developerworks/linux/linux390/ 14673F: Documentation/s390/vfio-ap.rst 14674F: drivers/s390/crypto/vfio_ap_drv.c 14675F: drivers/s390/crypto/vfio_ap_ops.c 14676F: drivers/s390/crypto/vfio_ap_private.h 14677 14678S390 VFIO-CCW DRIVER 14679M: Cornelia Huck <cohuck@redhat.com> 14680M: Eric Farman <farman@linux.ibm.com> 14681R: Halil Pasic <pasic@linux.ibm.com> 14682L: linux-s390@vger.kernel.org 14683L: kvm@vger.kernel.org 14684S: Supported 14685F: Documentation/s390/vfio-ccw.rst 14686F: drivers/s390/cio/vfio_ccw* 14687F: include/uapi/linux/vfio_ccw.h 14688 14689S390 ZCRYPT DRIVER 14690M: Harald Freudenberger <freude@linux.ibm.com> 14691L: linux-s390@vger.kernel.org 14692S: Supported 14693W: http://www.ibm.com/developerworks/linux/linux390/ 14694F: drivers/s390/crypto/ 14695 14696S390 ZFCP DRIVER 14697M: Steffen Maier <maier@linux.ibm.com> 14698M: Benjamin Block <bblock@linux.ibm.com> 14699L: linux-s390@vger.kernel.org 14700S: Supported 14701W: http://www.ibm.com/developerworks/linux/linux390/ 14702F: drivers/s390/scsi/zfcp_* 14703 14704S3C24XX SD/MMC Driver 14705M: Ben Dooks <ben-linux@fluff.org> 14706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14707S: Supported 14708F: drivers/mmc/host/s3cmci.* 14709 14710SAA6588 RDS RECEIVER DRIVER 14711M: Hans Verkuil <hverkuil@xs4all.nl> 14712L: linux-media@vger.kernel.org 14713S: Odd Fixes 14714W: https://linuxtv.org 14715T: git git://linuxtv.org/media_tree.git 14716F: drivers/media/i2c/saa6588* 14717 14718SAA7134 VIDEO4LINUX DRIVER 14719M: Mauro Carvalho Chehab <mchehab@kernel.org> 14720L: linux-media@vger.kernel.org 14721S: Odd fixes 14722W: https://linuxtv.org 14723T: git git://linuxtv.org/media_tree.git 14724F: Documentation/driver-api/media/drivers/saa7134* 14725F: drivers/media/pci/saa7134/ 14726 14727SAA7146 VIDEO4LINUX-2 DRIVER 14728M: Hans Verkuil <hverkuil@xs4all.nl> 14729L: linux-media@vger.kernel.org 14730S: Maintained 14731T: git git://linuxtv.org/media_tree.git 14732F: drivers/media/common/saa7146/ 14733F: drivers/media/pci/saa7146/ 14734F: include/media/drv-intf/saa7146* 14735 14736SAFESETID SECURITY MODULE 14737M: Micah Morton <mortonm@chromium.org> 14738S: Supported 14739F: Documentation/admin-guide/LSM/SafeSetID.rst 14740F: security/safesetid/ 14741 14742SAMSUNG AUDIO (ASoC) DRIVERS 14743M: Krzysztof Kozlowski <krzk@kernel.org> 14744M: Sangbeom Kim <sbkim73@samsung.com> 14745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/devicetree/bindings/sound/samsung* 14749F: sound/soc/samsung/ 14750 14751SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14752M: Krzysztof Kozlowski <krzk@kernel.org> 14753L: linux-crypto@vger.kernel.org 14754L: linux-samsung-soc@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14757F: drivers/crypto/exynos-rng.c 14758 14759SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14760M: Łukasz Stelmach <l.stelmach@samsung.com> 14761L: linux-samsung-soc@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14764F: drivers/char/hw_random/exynos-trng.c 14765 14766SAMSUNG FRAMEBUFFER DRIVER 14767M: Jingoo Han <jingoohan1@gmail.com> 14768L: linux-fbdev@vger.kernel.org 14769S: Maintained 14770F: drivers/video/fbdev/s3c-fb.c 14771 14772SAMSUNG LAPTOP DRIVER 14773M: Corentin Chary <corentin.chary@gmail.com> 14774L: platform-driver-x86@vger.kernel.org 14775S: Maintained 14776F: drivers/platform/x86/samsung-laptop.c 14777 14778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14779M: Sangbeom Kim <sbkim73@samsung.com> 14780M: Krzysztof Kozlowski <krzk@kernel.org> 14781M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14782L: linux-kernel@vger.kernel.org 14783L: linux-samsung-soc@vger.kernel.org 14784S: Supported 14785F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14786F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14787F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14788F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14789F: drivers/clk/clk-s2mps11.c 14790F: drivers/mfd/sec*.c 14791F: drivers/regulator/s2m*.c 14792F: drivers/regulator/s5m*.c 14793F: drivers/rtc/rtc-s5m.c 14794F: include/linux/mfd/samsung/ 14795 14796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14797M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14798L: linux-media@vger.kernel.org 14799L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14800S: Maintained 14801F: drivers/media/platform/s3c-camif/ 14802F: include/media/drv-intf/s3c_camif.h 14803 14804SAMSUNG S3FWRN5 NFC DRIVER 14805M: Robert Baldyga <r.baldyga@samsung.com> 14806M: Krzysztof Opasiak <k.opasiak@samsung.com> 14807L: linux-nfc@lists.01.org (moderated for non-subscribers) 14808S: Supported 14809F: drivers/nfc/s3fwrn5 14810 14811SAMSUNG S5C73M3 CAMERA DRIVER 14812M: Kyungmin Park <kyungmin.park@samsung.com> 14813M: Andrzej Hajda <a.hajda@samsung.com> 14814L: linux-media@vger.kernel.org 14815S: Supported 14816F: drivers/media/i2c/s5c73m3/* 14817 14818SAMSUNG S5K5BAF CAMERA DRIVER 14819M: Kyungmin Park <kyungmin.park@samsung.com> 14820M: Andrzej Hajda <a.hajda@samsung.com> 14821L: linux-media@vger.kernel.org 14822S: Supported 14823F: drivers/media/i2c/s5k5baf.c 14824 14825SAMSUNG S5P Security SubSystem (SSS) DRIVER 14826M: Krzysztof Kozlowski <krzk@kernel.org> 14827M: Vladimir Zapolskiy <vz@mleia.com> 14828M: Kamil Konieczny <k.konieczny@samsung.com> 14829L: linux-crypto@vger.kernel.org 14830L: linux-samsung-soc@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14833F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14834F: drivers/crypto/s5p-sss.c 14835 14836SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14837M: Kyungmin Park <kyungmin.park@samsung.com> 14838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14839L: linux-media@vger.kernel.org 14840S: Supported 14841Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14842F: drivers/media/platform/exynos4-is/ 14843 14844SAMSUNG SOC CLOCK DRIVERS 14845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14846M: Tomasz Figa <tomasz.figa@gmail.com> 14847M: Chanwoo Choi <cw00.choi@samsung.com> 14848L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14849S: Supported 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14851F: Documentation/devicetree/bindings/clock/exynos*.txt 14852F: Documentation/devicetree/bindings/clock/samsung,s3c* 14853F: Documentation/devicetree/bindings/clock/samsung,s5p* 14854F: drivers/clk/samsung/ 14855F: include/dt-bindings/clock/exynos*.h 14856 14857SAMSUNG SPI DRIVERS 14858M: Kukjin Kim <kgene@kernel.org> 14859M: Krzysztof Kozlowski <krzk@kernel.org> 14860M: Andi Shyti <andi@etezian.org> 14861L: linux-spi@vger.kernel.org 14862L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14863S: Maintained 14864F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14865F: drivers/spi/spi-s3c* 14866F: include/linux/platform_data/spi-s3c64xx.h 14867 14868SAMSUNG SXGBE DRIVERS 14869M: Byungho An <bh74.an@samsung.com> 14870L: netdev@vger.kernel.org 14871S: Supported 14872F: drivers/net/ethernet/samsung/sxgbe/ 14873 14874SAMSUNG THERMAL DRIVER 14875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14876L: linux-pm@vger.kernel.org 14877L: linux-samsung-soc@vger.kernel.org 14878S: Supported 14879T: git https://github.com/lmajewski/linux-samsung-thermal.git 14880F: drivers/thermal/samsung/ 14881 14882SAMSUNG USB2 PHY DRIVER 14883M: Kamil Debski <kamil@wypas.org> 14884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14885L: linux-kernel@vger.kernel.org 14886S: Supported 14887F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14888F: Documentation/driver-api/phy/samsung-usb2.rst 14889F: drivers/phy/samsung/phy-exynos4210-usb2.c 14890F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14891F: drivers/phy/samsung/phy-exynos5250-usb2.c 14892F: drivers/phy/samsung/phy-s5pv210-usb2.c 14893F: drivers/phy/samsung/phy-samsung-usb2.c 14894F: drivers/phy/samsung/phy-samsung-usb2.h 14895 14896SC1200 WDT DRIVER 14897M: Zwane Mwaikambo <zwanem@gmail.com> 14898S: Maintained 14899F: drivers/watchdog/sc1200wdt.c 14900 14901SCHEDULER 14902M: Ingo Molnar <mingo@redhat.com> 14903M: Peter Zijlstra <peterz@infradead.org> 14904M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14905M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14906R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14907R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14908R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14909R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14910L: linux-kernel@vger.kernel.org 14911S: Maintained 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14913F: include/linux/preempt.h 14914F: include/linux/sched.h 14915F: include/linux/wait.h 14916F: include/uapi/linux/sched.h 14917F: kernel/sched/ 14918 14919SCR24X CHIP CARD INTERFACE DRIVER 14920M: Lubomir Rintel <lkundrak@v3.sk> 14921S: Supported 14922F: drivers/char/pcmcia/scr24x_cs.c 14923 14924SCSI CDROM DRIVER 14925M: Jens Axboe <axboe@kernel.dk> 14926L: linux-scsi@vger.kernel.org 14927S: Maintained 14928W: http://www.kernel.dk 14929F: drivers/scsi/sr* 14930 14931SCSI RDMA PROTOCOL (SRP) INITIATOR 14932M: Bart Van Assche <bvanassche@acm.org> 14933L: linux-rdma@vger.kernel.org 14934S: Supported 14935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14936F: drivers/infiniband/ulp/srp/ 14937F: include/scsi/srp.h 14938 14939SCSI RDMA PROTOCOL (SRP) TARGET 14940M: Bart Van Assche <bvanassche@acm.org> 14941L: linux-rdma@vger.kernel.org 14942L: target-devel@vger.kernel.org 14943S: Supported 14944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14945F: drivers/infiniband/ulp/srpt/ 14946 14947SCSI SG DRIVER 14948M: Doug Gilbert <dgilbert@interlog.com> 14949L: linux-scsi@vger.kernel.org 14950S: Maintained 14951W: http://sg.danny.cz/sg 14952F: Documentation/scsi/scsi-generic.rst 14953F: drivers/scsi/sg.c 14954F: include/scsi/sg.h 14955 14956SCSI SUBSYSTEM 14957M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14958M: "Martin K. Petersen" <martin.petersen@oracle.com> 14959L: linux-scsi@vger.kernel.org 14960S: Maintained 14961Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14964F: Documentation/devicetree/bindings/scsi/ 14965F: drivers/scsi/ 14966F: include/scsi/ 14967 14968SCSI TAPE DRIVER 14969M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14970L: linux-scsi@vger.kernel.org 14971S: Maintained 14972F: Documentation/scsi/st.rst 14973F: drivers/scsi/st.* 14974F: drivers/scsi/st_*.h 14975 14976SCSI TARGET SUBSYSTEM 14977M: "Martin K. Petersen" <martin.petersen@oracle.com> 14978L: linux-scsi@vger.kernel.org 14979L: target-devel@vger.kernel.org 14980S: Supported 14981W: http://www.linux-iscsi.org 14982Q: https://patchwork.kernel.org/project/target-devel/list/ 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14984F: Documentation/target/ 14985F: drivers/target/ 14986F: include/target/ 14987 14988SCTP PROTOCOL 14989M: Vlad Yasevich <vyasevich@gmail.com> 14990M: Neil Horman <nhorman@tuxdriver.com> 14991M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14992L: linux-sctp@vger.kernel.org 14993S: Maintained 14994W: http://lksctp.sourceforge.net 14995F: Documentation/networking/sctp.txt 14996F: include/linux/sctp.h 14997F: include/net/sctp/ 14998F: include/uapi/linux/sctp.h 14999F: net/sctp/ 15000 15001SCx200 CPU SUPPORT 15002M: Jim Cromie <jim.cromie@gmail.com> 15003S: Odd Fixes 15004F: Documentation/i2c/busses/scx200_acb.rst 15005F: arch/x86/platform/scx200/ 15006F: drivers/i2c/busses/scx200* 15007F: drivers/mtd/maps/scx200_docflash.c 15008F: drivers/watchdog/scx200_wdt.c 15009F: include/linux/scx200.h 15010 15011SCx200 GPIO DRIVER 15012M: Jim Cromie <jim.cromie@gmail.com> 15013S: Maintained 15014F: drivers/char/scx200_gpio.c 15015F: include/linux/scx200_gpio.h 15016 15017SCx200 HRT CLOCKSOURCE DRIVER 15018M: Jim Cromie <jim.cromie@gmail.com> 15019S: Maintained 15020F: drivers/clocksource/scx200_hrt.c 15021 15022SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15023M: Sascha Sommer <saschasommer@freenet.de> 15024L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15025S: Maintained 15026F: drivers/mmc/host/sdricoh_cs.c 15027 15028SECO BOARDS CEC DRIVER 15029M: Ettore Chimenti <ek5.chimenti@gmail.com> 15030S: Maintained 15031F: drivers/media/platform/seco-cec/seco-cec.c 15032F: drivers/media/platform/seco-cec/seco-cec.h 15033 15034SECURE COMPUTING 15035M: Kees Cook <keescook@chromium.org> 15036R: Andy Lutomirski <luto@amacapital.net> 15037R: Will Drewry <wad@chromium.org> 15038S: Supported 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15040F: Documentation/userspace-api/seccomp_filter.rst 15041F: include/linux/seccomp.h 15042F: include/uapi/linux/seccomp.h 15043F: kernel/seccomp.c 15044F: tools/testing/selftests/kselftest_harness.h 15045F: tools/testing/selftests/seccomp/* 15046K: \bsecure_computing 15047K: \bTIF_SECCOMP\b 15048 15049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15050M: Al Cooper <alcooperx@gmail.com> 15051L: linux-mmc@vger.kernel.org 15052L: bcm-kernel-feedback-list@broadcom.com 15053S: Maintained 15054F: drivers/mmc/host/sdhci-brcmstb* 15055 15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15057M: Adrian Hunter <adrian.hunter@intel.com> 15058L: linux-mmc@vger.kernel.org 15059S: Maintained 15060F: drivers/mmc/host/sdhci* 15061F: include/linux/mmc/sdhci* 15062 15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15064M: Ludovic Desroches <ludovic.desroches@microchip.com> 15065L: linux-mmc@vger.kernel.org 15066S: Supported 15067F: drivers/mmc/host/sdhci-of-at91.c 15068 15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15070M: Ben Dooks <ben-linux@fluff.org> 15071M: Jaehoon Chung <jh80.chung@samsung.com> 15072L: linux-mmc@vger.kernel.org 15073S: Maintained 15074F: drivers/mmc/host/sdhci-s3c* 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15077M: Viresh Kumar <vireshk@kernel.org> 15078L: linux-mmc@vger.kernel.org 15079S: Maintained 15080F: drivers/mmc/host/sdhci-spear.c 15081 15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15083M: Kishon Vijay Abraham I <kishon@ti.com> 15084L: linux-mmc@vger.kernel.org 15085S: Maintained 15086F: drivers/mmc/host/sdhci-omap.c 15087 15088SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15089M: Jonathan Derrick <jonathan.derrick@intel.com> 15090M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15091L: linux-block@vger.kernel.org 15092S: Supported 15093F: block/opal_proto.h 15094F: block/sed* 15095F: include/linux/sed* 15096F: include/uapi/linux/sed* 15097 15098SECURITY CONTACT 15099M: Security Officers <security@kernel.org> 15100S: Supported 15101 15102SECURITY SUBSYSTEM 15103M: James Morris <jmorris@namei.org> 15104M: "Serge E. Hallyn" <serge@hallyn.com> 15105L: linux-security-module@vger.kernel.org (suggested Cc:) 15106S: Supported 15107W: http://kernsec.org/ 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15109F: security/ 15110X: security/selinux/ 15111 15112SELINUX SECURITY MODULE 15113M: Paul Moore <paul@paul-moore.com> 15114M: Stephen Smalley <stephen.smalley.work@gmail.com> 15115M: Eric Paris <eparis@parisplace.org> 15116L: selinux@vger.kernel.org 15117S: Supported 15118W: https://selinuxproject.org 15119W: https://github.com/SELinuxProject 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15121F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15122F: Documentation/ABI/obsolete/sysfs-selinux-disable 15123F: Documentation/admin-guide/LSM/SELinux.rst 15124F: include/uapi/linux/selinux_netlink.h 15125F: scripts/selinux/ 15126F: security/selinux/ 15127 15128SENSABLE PHANTOM 15129M: Jiri Slaby <jirislaby@gmail.com> 15130S: Maintained 15131F: drivers/misc/phantom.c 15132F: include/uapi/linux/phantom.h 15133 15134SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15135M: Tomasz Duszynski <tduszyns@gmail.com> 15136S: Maintained 15137F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15138F: drivers/iio/chemical/sps30.c 15139 15140SERIAL DEVICE BUS 15141M: Rob Herring <robh@kernel.org> 15142L: linux-serial@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/serial/serial.yaml 15145F: drivers/tty/serdev/ 15146F: include/linux/serdev.h 15147 15148SERIAL DRIVERS 15149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15150L: linux-serial@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/serial/ 15153F: drivers/tty/serial/ 15154 15155SERIAL IR RECEIVER 15156M: Sean Young <sean@mess.org> 15157L: linux-media@vger.kernel.org 15158S: Maintained 15159F: drivers/media/rc/serial_ir.c 15160 15161SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15162M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15164S: Maintained 15165F: Documentation/devicetree/bindings/slimbus/ 15166F: drivers/slimbus/ 15167F: include/linux/slimbus.h 15168 15169SFC NETWORK DRIVER 15170M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15171M: Edward Cree <ecree@solarflare.com> 15172M: Martin Habets <mhabets@solarflare.com> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: drivers/net/ethernet/sfc/ 15176 15177SFF/SFP/SFP+ MODULE SUPPORT 15178M: Russell King <linux@armlinux.org.uk> 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/phy/phylink.c 15182F: drivers/net/phy/sfp* 15183F: include/linux/phylink.h 15184F: include/linux/sfp.h 15185K: phylink 15186 15187SGI GRU DRIVER 15188M: Dimitri Sivanich <sivanich@sgi.com> 15189S: Maintained 15190F: drivers/misc/sgi-gru/ 15191 15192SGI XP/XPC/XPNET DRIVER 15193M: Cliff Whickman <cpw@sgi.com> 15194M: Robin Holt <robinmholt@gmail.com> 15195S: Maintained 15196F: drivers/misc/sgi-xp/ 15197 15198SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15199M: Ursula Braun <ubraun@linux.ibm.com> 15200M: Karsten Graul <kgraul@linux.ibm.com> 15201L: linux-s390@vger.kernel.org 15202S: Supported 15203W: http://www.ibm.com/developerworks/linux/linux390/ 15204F: net/smc/ 15205 15206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15207M: Linus Walleij <linus.walleij@linaro.org> 15208L: linux-iio@vger.kernel.org 15209S: Maintained 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15211F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15212F: drivers/iio/light/gp2ap002.c 15213 15214SHARP RJ54N1CB0C SENSOR DRIVER 15215M: Jacopo Mondi <jacopo@jmondi.org> 15216L: linux-media@vger.kernel.org 15217S: Odd fixes 15218T: git git://linuxtv.org/media_tree.git 15219F: drivers/media/i2c/rj54n1cb0c.c 15220F: include/media/i2c/rj54n1cb0c.h 15221 15222SH_VEU V4L2 MEM2MEM DRIVER 15223L: linux-media@vger.kernel.org 15224S: Orphan 15225F: drivers/media/platform/sh_veu.c 15226 15227SH_VOU V4L2 OUTPUT DRIVER 15228L: linux-media@vger.kernel.org 15229S: Orphan 15230F: drivers/media/platform/sh_vou.c 15231F: include/media/drv-intf/sh_vou.h 15232 15233SI2157 MEDIA DRIVER 15234M: Antti Palosaari <crope@iki.fi> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237W: https://linuxtv.org 15238W: http://palosaari.fi/linux/ 15239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15240T: git git://linuxtv.org/anttip/media_tree.git 15241F: drivers/media/tuners/si2157* 15242 15243SI2165 MEDIA DRIVER 15244M: Matthias Schwarzott <zzam@gentoo.org> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247W: https://linuxtv.org 15248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15249F: drivers/media/dvb-frontends/si2165* 15250 15251SI2168 MEDIA DRIVER 15252M: Antti Palosaari <crope@iki.fi> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255W: https://linuxtv.org 15256W: http://palosaari.fi/linux/ 15257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15258T: git git://linuxtv.org/anttip/media_tree.git 15259F: drivers/media/dvb-frontends/si2168* 15260 15261SI470X FM RADIO RECEIVER I2C DRIVER 15262M: Hans Verkuil <hverkuil@xs4all.nl> 15263L: linux-media@vger.kernel.org 15264S: Odd Fixes 15265W: https://linuxtv.org 15266T: git git://linuxtv.org/media_tree.git 15267F: drivers/media/radio/si470x/radio-si470x-i2c.c 15268 15269SI470X FM RADIO RECEIVER USB DRIVER 15270M: Hans Verkuil <hverkuil@xs4all.nl> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273W: https://linuxtv.org 15274T: git git://linuxtv.org/media_tree.git 15275F: drivers/media/radio/si470x/radio-si470x-common.c 15276F: drivers/media/radio/si470x/radio-si470x-usb.c 15277F: drivers/media/radio/si470x/radio-si470x.h 15278 15279SI4713 FM RADIO TRANSMITTER I2C DRIVER 15280M: Eduardo Valentin <edubezval@gmail.com> 15281L: linux-media@vger.kernel.org 15282S: Odd Fixes 15283W: https://linuxtv.org 15284T: git git://linuxtv.org/media_tree.git 15285F: drivers/media/radio/si4713/si4713.? 15286 15287SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15288M: Eduardo Valentin <edubezval@gmail.com> 15289L: linux-media@vger.kernel.org 15290S: Odd Fixes 15291W: https://linuxtv.org 15292T: git git://linuxtv.org/media_tree.git 15293F: drivers/media/radio/si4713/radio-platform-si4713.c 15294 15295SI4713 FM RADIO TRANSMITTER USB DRIVER 15296M: Hans Verkuil <hverkuil@xs4all.nl> 15297L: linux-media@vger.kernel.org 15298S: Maintained 15299W: https://linuxtv.org 15300T: git git://linuxtv.org/media_tree.git 15301F: drivers/media/radio/si4713/radio-usb-si4713.c 15302 15303SIANO DVB DRIVER 15304M: Mauro Carvalho Chehab <mchehab@kernel.org> 15305L: linux-media@vger.kernel.org 15306S: Odd fixes 15307W: https://linuxtv.org 15308T: git git://linuxtv.org/media_tree.git 15309F: drivers/media/common/siano/ 15310F: drivers/media/mmc/siano/ 15311F: drivers/media/usb/siano/ 15312F: drivers/media/usb/siano/ 15313 15314SIFIVE DRIVERS 15315M: Palmer Dabbelt <palmer@dabbelt.com> 15316M: Paul Walmsley <paul.walmsley@sifive.com> 15317L: linux-riscv@lists.infradead.org 15318S: Supported 15319T: git git://github.com/sifive/riscv-linux.git 15320N: sifive 15321K: [^@]sifive 15322 15323SIFIVE FU540 SYSTEM-ON-CHIP 15324M: Paul Walmsley <paul.walmsley@sifive.com> 15325M: Palmer Dabbelt <palmer@dabbelt.com> 15326L: linux-riscv@lists.infradead.org 15327S: Supported 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15329N: fu540 15330K: fu540 15331 15332SIFIVE PDMA DRIVER 15333M: Green Wan <green.wan@sifive.com> 15334S: Maintained 15335F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15336F: drivers/dma/sf-pdma/ 15337 15338SILEAD TOUCHSCREEN DRIVER 15339M: Hans de Goede <hdegoede@redhat.com> 15340L: linux-input@vger.kernel.org 15341L: platform-driver-x86@vger.kernel.org 15342S: Maintained 15343F: drivers/input/touchscreen/silead.c 15344F: drivers/platform/x86/touchscreen_dmi.c 15345 15346SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15347M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15348S: Supported 15349F: drivers/staging/wfx/ 15350 15351SILICON MOTION SM712 FRAME BUFFER DRIVER 15352M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15353M: Teddy Wang <teddy.wang@siliconmotion.com> 15354M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15355L: linux-fbdev@vger.kernel.org 15356S: Maintained 15357F: Documentation/fb/sm712fb.rst 15358F: drivers/video/fbdev/sm712* 15359 15360SIMPLE FIRMWARE INTERFACE (SFI) 15361S: Obsolete 15362W: http://simplefirmware.org/ 15363F: arch/x86/platform/sfi/ 15364F: drivers/sfi/ 15365F: include/linux/sfi*.h 15366 15367SIMPLEFB FB DRIVER 15368M: Hans de Goede <hdegoede@redhat.com> 15369L: linux-fbdev@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15372F: drivers/video/fbdev/simplefb.c 15373F: include/linux/platform_data/simplefb.h 15374 15375SIMTEC EB110ATX (Chalice CATS) 15376M: Vincent Sanders <vince@simtec.co.uk> 15377M: Simtec Linux Team <linux@simtec.co.uk> 15378S: Supported 15379W: http://www.simtec.co.uk/products/EB110ATX/ 15380 15381SIMTEC EB2410ITX (BAST) 15382M: Vincent Sanders <vince@simtec.co.uk> 15383M: Simtec Linux Team <linux@simtec.co.uk> 15384S: Supported 15385W: http://www.simtec.co.uk/products/EB2410ITX/ 15386F: arch/arm/mach-s3c24xx/bast-ide.c 15387F: arch/arm/mach-s3c24xx/bast-irq.c 15388F: arch/arm/mach-s3c24xx/mach-bast.c 15389 15390SIOX 15391M: Thorsten Scherer <t.scherer@eckelmann.de> 15392M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15393R: Pengutronix Kernel Team <kernel@pengutronix.de> 15394S: Supported 15395F: drivers/gpio/gpio-siox.c 15396F: drivers/siox/* 15397F: include/trace/events/siox.h 15398 15399SIPHASH PRF ROUTINES 15400M: Jason A. Donenfeld <Jason@zx2c4.com> 15401S: Maintained 15402F: include/linux/siphash.h 15403F: lib/siphash.c 15404F: lib/test_siphash.c 15405 15406SIS 190 ETHERNET DRIVER 15407M: Francois Romieu <romieu@fr.zoreil.com> 15408L: netdev@vger.kernel.org 15409S: Maintained 15410F: drivers/net/ethernet/sis/sis190.c 15411 15412SIS 900/7016 FAST ETHERNET DRIVER 15413M: Daniele Venzano <venza@brownhat.org> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416W: http://www.brownhat.org/sis900.html 15417F: drivers/net/ethernet/sis/sis900.* 15418 15419SIS FRAMEBUFFER DRIVER 15420M: Thomas Winischhofer <thomas@winischhofer.net> 15421S: Maintained 15422W: http://www.winischhofer.net/linuxsisvga.shtml 15423F: Documentation/fb/sisfb.rst 15424F: drivers/video/fbdev/sis/ 15425F: include/video/sisfb.h 15426 15427SIS USB2VGA DRIVER 15428M: Thomas Winischhofer <thomas@winischhofer.net> 15429S: Maintained 15430W: http://www.winischhofer.at/linuxsisusbvga.shtml 15431F: drivers/usb/misc/sisusbvga/ 15432 15433SLAB ALLOCATOR 15434M: Christoph Lameter <cl@linux.com> 15435M: Pekka Enberg <penberg@kernel.org> 15436M: David Rientjes <rientjes@google.com> 15437M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15438M: Andrew Morton <akpm@linux-foundation.org> 15439L: linux-mm@kvack.org 15440S: Maintained 15441F: include/linux/sl?b*.h 15442F: mm/sl?b* 15443 15444SLEEPABLE READ-COPY UPDATE (SRCU) 15445M: Lai Jiangshan <jiangshanlai@gmail.com> 15446M: "Paul E. McKenney" <paulmck@kernel.org> 15447M: Josh Triplett <josh@joshtriplett.org> 15448R: Steven Rostedt <rostedt@goodmis.org> 15449R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15450L: rcu@vger.kernel.org 15451S: Supported 15452W: http://www.rdrop.com/users/paulmck/RCU/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15454F: include/linux/srcu*.h 15455F: kernel/rcu/srcu*.c 15456 15457SMACK SECURITY MODULE 15458M: Casey Schaufler <casey@schaufler-ca.com> 15459L: linux-security-module@vger.kernel.org 15460S: Maintained 15461W: http://schaufler-ca.com 15462T: git git://github.com/cschaufler/smack-next 15463F: Documentation/admin-guide/LSM/Smack.rst 15464F: security/smack/ 15465 15466SMC91x ETHERNET DRIVER 15467M: Nicolas Pitre <nico@fluxnic.net> 15468S: Odd Fixes 15469F: drivers/net/ethernet/smsc/smc91x.* 15470 15471SMIA AND SMIA++ IMAGE SENSOR DRIVER 15472M: Sakari Ailus <sakari.ailus@linux.intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15476F: drivers/media/i2c/smiapp-pll.c 15477F: drivers/media/i2c/smiapp-pll.h 15478F: drivers/media/i2c/smiapp/ 15479F: include/uapi/linux/smiapp.h 15480 15481SMM665 HARDWARE MONITOR DRIVER 15482M: Guenter Roeck <linux@roeck-us.net> 15483L: linux-hwmon@vger.kernel.org 15484S: Maintained 15485F: Documentation/hwmon/smm665.rst 15486F: drivers/hwmon/smm665.c 15487 15488SMSC EMC2103 HARDWARE MONITOR DRIVER 15489M: Steve Glendinning <steve.glendinning@shawell.net> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/hwmon/emc2103.rst 15493F: drivers/hwmon/emc2103.c 15494 15495SMSC SCH5627 HARDWARE MONITOR DRIVER 15496M: Hans de Goede <hdegoede@redhat.com> 15497L: linux-hwmon@vger.kernel.org 15498S: Supported 15499F: Documentation/hwmon/sch5627.rst 15500F: drivers/hwmon/sch5627.c 15501 15502SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15503M: Steve Glendinning <steve.glendinning@shawell.net> 15504L: linux-fbdev@vger.kernel.org 15505S: Maintained 15506F: drivers/video/fbdev/smscufx.c 15507 15508SMSC47B397 HARDWARE MONITOR DRIVER 15509M: Jean Delvare <jdelvare@suse.com> 15510L: linux-hwmon@vger.kernel.org 15511S: Maintained 15512F: Documentation/hwmon/smsc47b397.rst 15513F: drivers/hwmon/smsc47b397.c 15514 15515SMSC911x ETHERNET DRIVER 15516M: Steve Glendinning <steve.glendinning@shawell.net> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/ethernet/smsc/smsc911x.* 15520F: include/linux/smsc911x.h 15521 15522SMSC9420 PCI ETHERNET DRIVER 15523M: Steve Glendinning <steve.glendinning@shawell.net> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/ethernet/smsc/smsc9420.* 15527 15528SOC-CAMERA V4L2 SUBSYSTEM 15529L: linux-media@vger.kernel.org 15530S: Orphan 15531T: git git://linuxtv.org/media_tree.git 15532F: drivers/staging/media/soc_camera/ 15533F: include/media/soc_camera.h 15534 15535SOCIONEXT (SNI) AVE NETWORK DRIVER 15536M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15540F: drivers/net/ethernet/socionext/sni_ave.c 15541 15542SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15543M: Jassi Brar <jaswinder.singh@linaro.org> 15544M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15545L: netdev@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15548F: drivers/net/ethernet/socionext/netsec.c 15549 15550SOCIONEXT (SNI) Synquacer SPI DRIVER 15551M: Masahisa Kojima <masahisa.kojima@linaro.org> 15552M: Jassi Brar <jaswinder.singh@linaro.org> 15553L: linux-spi@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15556F: drivers/spi/spi-synquacer.c 15557 15558SOCIONEXT SYNQUACER I2C DRIVER 15559M: Ard Biesheuvel <ardb@kernel.org> 15560L: linux-i2c@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15563F: drivers/i2c/busses/i2c-synquacer.c 15564 15565SOCIONEXT UNIPHIER SOUND DRIVER 15566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15567S: Orphan 15568F: sound/soc/uniphier/ 15569 15570SOEKRIS NET48XX LED SUPPORT 15571M: Chris Boot <bootc@bootc.net> 15572S: Maintained 15573F: drivers/leds/leds-net48xx.c 15574 15575SOFT-IWARP DRIVER (siw) 15576M: Bernard Metzler <bmt@zurich.ibm.com> 15577L: linux-rdma@vger.kernel.org 15578S: Supported 15579F: drivers/infiniband/sw/siw/ 15580F: include/uapi/rdma/siw-abi.h 15581 15582SOFT-ROCE DRIVER (rxe) 15583M: Zhu Yanjun <yanjunz@mellanox.com> 15584L: linux-rdma@vger.kernel.org 15585S: Supported 15586F: drivers/infiniband/sw/rxe/ 15587F: include/uapi/rdma/rdma_user_rxe.h 15588 15589SOFTLOGIC 6x10 MPEG CODEC 15590M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15591M: Anton Sviridenko <anton@corp.bluecherry.net> 15592M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15593M: Andrey Utkin <andrey_utkin@fastmail.com> 15594M: Ismael Luceno <ismael@iodev.co.uk> 15595L: linux-media@vger.kernel.org 15596S: Supported 15597F: drivers/media/pci/solo6x10/ 15598 15599SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15600M: James Morse <james.morse@arm.com> 15601L: linux-arm-kernel@lists.infradead.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15604F: drivers/firmware/arm_sdei.c 15605F: include/linux/arm_sdei.h 15606F: include/uapi/linux/arm_sdei.h 15607 15608SOFTWARE RAID (Multiple Disks) SUPPORT 15609M: Song Liu <song@kernel.org> 15610L: linux-raid@vger.kernel.org 15611S: Supported 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15613F: drivers/md/Kconfig 15614F: drivers/md/Makefile 15615F: drivers/md/md* 15616F: drivers/md/raid* 15617F: include/linux/raid/ 15618F: include/uapi/linux/raid/ 15619 15620SOLIDRUN CLEARFOG SUPPORT 15621M: Russell King <linux@armlinux.org.uk> 15622S: Maintained 15623F: arch/arm/boot/dts/armada-388-clearfog* 15624F: arch/arm/boot/dts/armada-38x-solidrun-* 15625 15626SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15627M: Russell King <linux@armlinux.org.uk> 15628S: Maintained 15629F: arch/arm/boot/dts/imx6*-cubox-i* 15630F: arch/arm/boot/dts/imx6*-hummingboard* 15631F: arch/arm/boot/dts/imx6*-sr-* 15632 15633SONIC NETWORK DRIVER 15634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637F: drivers/net/ethernet/natsemi/sonic.* 15638 15639SONICS SILICON BACKPLANE DRIVER (SSB) 15640M: Michael Buesch <m@bues.ch> 15641L: linux-wireless@vger.kernel.org 15642S: Maintained 15643F: drivers/ssb/ 15644F: include/linux/ssb/ 15645 15646SONY IMX214 SENSOR DRIVER 15647M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15652F: drivers/media/i2c/imx214.c 15653 15654SONY IMX219 SENSOR DRIVER 15655M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15660F: drivers/media/i2c/imx219.c 15661 15662SONY IMX258 SENSOR DRIVER 15663M: Sakari Ailus <sakari.ailus@linux.intel.com> 15664L: linux-media@vger.kernel.org 15665S: Maintained 15666T: git git://linuxtv.org/media_tree.git 15667F: drivers/media/i2c/imx258.c 15668 15669SONY IMX274 SENSOR DRIVER 15670M: Leon Luo <leonl@leopardimaging.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15675F: drivers/media/i2c/imx274.c 15676 15677SONY IMX290 SENSOR DRIVER 15678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15683F: drivers/media/i2c/imx290.c 15684 15685SONY IMX319 SENSOR DRIVER 15686M: Bingbu Cao <bingbu.cao@intel.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: drivers/media/i2c/imx319.c 15691 15692SONY IMX355 SENSOR DRIVER 15693M: Tianshu Qiu <tian.shu.qiu@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/imx355.c 15698 15699SONY MEMORYSTICK SUBSYSTEM 15700M: Maxim Levitsky <maximlevitsky@gmail.com> 15701M: Alex Dubov <oakad@yahoo.com> 15702M: Ulf Hansson <ulf.hansson@linaro.org> 15703L: linux-mmc@vger.kernel.org 15704S: Maintained 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15706F: drivers/memstick/ 15707F: include/linux/memstick.h 15708 15709SONY VAIO CONTROL DEVICE DRIVER 15710M: Mattia Dongili <malattia@linux.it> 15711L: platform-driver-x86@vger.kernel.org 15712S: Maintained 15713W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15714F: Documentation/admin-guide/laptops/sony-laptop.rst 15715F: drivers/char/sonypi.c 15716F: drivers/platform/x86/sony-laptop.c 15717F: include/linux/sony-laptop.h 15718 15719SOUND 15720M: Jaroslav Kysela <perex@perex.cz> 15721M: Takashi Iwai <tiwai@suse.com> 15722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15723S: Maintained 15724W: http://www.alsa-project.org/ 15725Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15727F: Documentation/sound/ 15728F: include/sound/ 15729F: include/uapi/sound/ 15730F: sound/ 15731 15732SOUND - COMPRESSED AUDIO 15733M: Vinod Koul <vkoul@kernel.org> 15734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15735S: Supported 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15737F: Documentation/sound/designs/compress-offload.rst 15738F: include/sound/compress_driver.h 15739F: include/uapi/sound/compress_* 15740F: sound/core/compress_offload.c 15741F: sound/soc/soc-compress.c 15742 15743SOUND - DMAENGINE HELPERS 15744M: Lars-Peter Clausen <lars@metafoo.de> 15745S: Supported 15746F: include/sound/dmaengine_pcm.h 15747F: sound/core/pcm_dmaengine.c 15748F: sound/soc/soc-generic-dmaengine-pcm.c 15749 15750SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15751M: Liam Girdwood <lgirdwood@gmail.com> 15752M: Mark Brown <broonie@kernel.org> 15753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15754S: Supported 15755W: http://alsa-project.org/main/index.php/ASoC 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15757F: Documentation/devicetree/bindings/sound/ 15758F: Documentation/sound/soc/ 15759F: include/dt-bindings/sound/ 15760F: include/sound/soc* 15761F: sound/soc/ 15762 15763SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15764M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15765M: Liam Girdwood <lgirdwood@gmail.com> 15766M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15767M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15768M: Daniel Baluta <daniel.baluta@nxp.com> 15769L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15770S: Supported 15771W: https://github.com/thesofproject/linux/ 15772F: sound/soc/sof/ 15773 15774SOUNDWIRE SUBSYSTEM 15775M: Vinod Koul <vkoul@kernel.org> 15776M: Sanyog Kale <sanyog.r.kale@intel.com> 15777R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15779S: Supported 15780F: Documentation/driver-api/soundwire/ 15781F: drivers/soundwire/ 15782F: include/linux/soundwire/ 15783 15784SP2 MEDIA DRIVER 15785M: Olli Salonen <olli.salonen@iki.fi> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788W: https://linuxtv.org 15789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15790F: drivers/media/dvb-frontends/sp2* 15791 15792SPARC + UltraSPARC (sparc/sparc64) 15793M: "David S. Miller" <davem@davemloft.net> 15794L: sparclinux@vger.kernel.org 15795S: Maintained 15796Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15799F: arch/sparc/ 15800F: drivers/sbus/ 15801 15802SPARC SERIAL DRIVERS 15803M: "David S. Miller" <davem@davemloft.net> 15804L: sparclinux@vger.kernel.org 15805S: Maintained 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15808F: drivers/tty/serial/suncore.c 15809F: drivers/tty/serial/sunhv.c 15810F: drivers/tty/serial/sunsab.c 15811F: drivers/tty/serial/sunsab.h 15812F: drivers/tty/serial/sunsu.c 15813F: drivers/tty/serial/sunzilog.c 15814F: drivers/tty/serial/sunzilog.h 15815F: drivers/tty/vcc.c 15816F: include/linux/sunserialcore.h 15817 15818SPARSE CHECKER 15819M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15820L: linux-sparse@vger.kernel.org 15821S: Maintained 15822W: https://sparse.wiki.kernel.org/ 15823T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15824F: include/linux/compiler.h 15825 15826SPEAR CLOCK FRAMEWORK SUPPORT 15827M: Viresh Kumar <vireshk@kernel.org> 15828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15829S: Maintained 15830W: http://www.st.com/spear 15831F: drivers/clk/spear/ 15832 15833SPEAR PLATFORM SUPPORT 15834M: Viresh Kumar <vireshk@kernel.org> 15835M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15837S: Maintained 15838W: http://www.st.com/spear 15839F: arch/arm/boot/dts/spear* 15840F: arch/arm/mach-spear/ 15841 15842SPI NOR SUBSYSTEM 15843M: Tudor Ambarus <tudor.ambarus@microchip.com> 15844L: linux-mtd@lists.infradead.org 15845S: Maintained 15846W: http://www.linux-mtd.infradead.org/ 15847Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15848C: irc://irc.oftc.net/mtd 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15850F: drivers/mtd/spi-nor/ 15851F: include/linux/mtd/spi-nor.h 15852 15853SPI SUBSYSTEM 15854M: Mark Brown <broonie@kernel.org> 15855L: linux-spi@vger.kernel.org 15856S: Maintained 15857Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15859F: Documentation/devicetree/bindings/spi/ 15860F: Documentation/spi/ 15861F: drivers/spi/ 15862F: include/linux/spi/ 15863F: include/uapi/linux/spi/ 15864F: tools/spi/ 15865 15866SPIDERNET NETWORK DRIVER for CELL 15867M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15871F: drivers/net/ethernet/toshiba/spider_net* 15872 15873SPMI SUBSYSTEM 15874R: Stephen Boyd <sboyd@kernel.org> 15875L: linux-arm-msm@vger.kernel.org 15876F: Documentation/devicetree/bindings/spmi/ 15877F: drivers/spmi/ 15878F: include/dt-bindings/spmi/spmi.h 15879F: include/linux/spmi.h 15880F: include/trace/events/spmi.h 15881 15882SPU FILE SYSTEM 15883M: Jeremy Kerr <jk@ozlabs.org> 15884L: linuxppc-dev@lists.ozlabs.org 15885S: Supported 15886W: http://www.ibm.com/developerworks/power/cell/ 15887F: Documentation/filesystems/spufs.txt 15888F: arch/powerpc/platforms/cell/spufs/ 15889 15890SQUASHFS FILE SYSTEM 15891M: Phillip Lougher <phillip@squashfs.org.uk> 15892L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15893S: Maintained 15894W: http://squashfs.org.uk 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15896F: Documentation/filesystems/squashfs.rst 15897F: fs/squashfs/ 15898 15899SRM (Alpha) environment access 15900M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15901S: Maintained 15902F: arch/alpha/kernel/srm_env.c 15903 15904ST LSM6DSx IMU IIO DRIVER 15905M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15906L: linux-iio@vger.kernel.org 15907S: Maintained 15908W: http://www.st.com/ 15909F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15910F: drivers/iio/imu/st_lsm6dsx/ 15911 15912ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15913M: Mickael Guene <mickael.guene@st.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media_tree.git 15917F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15918F: drivers/media/i2c/st-mipid02.c 15919 15920ST STM32 I2C/SMBUS DRIVER 15921M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15922L: linux-i2c@vger.kernel.org 15923S: Maintained 15924F: drivers/i2c/busses/i2c-stm32* 15925 15926ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15927M: Song Qiang <songqiang1304521@gmail.com> 15928L: linux-iio@vger.kernel.org 15929S: Maintained 15930F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15931F: drivers/iio/proximity/vl53l0x-i2c.c 15932 15933STABLE BRANCH 15934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15935M: Sasha Levin <sashal@kernel.org> 15936L: stable@vger.kernel.org 15937S: Supported 15938F: Documentation/process/stable-kernel-rules.rst 15939 15940STAGING - COMEDI 15941M: Ian Abbott <abbotti@mev.co.uk> 15942M: H Hartley Sweeten <hsweeten@visionengravers.com> 15943S: Odd Fixes 15944F: drivers/staging/comedi/ 15945 15946STAGING - FIELDBUS SUBSYSTEM 15947M: Sven Van Asbroeck <TheSven73@gmail.com> 15948S: Maintained 15949F: drivers/staging/fieldbus/* 15950F: drivers/staging/fieldbus/Documentation/ 15951 15952STAGING - HMS ANYBUS-S BUS 15953M: Sven Van Asbroeck <TheSven73@gmail.com> 15954S: Maintained 15955F: drivers/staging/fieldbus/anybuss/ 15956 15957STAGING - INDUSTRIAL IO 15958M: Jonathan Cameron <jic23@kernel.org> 15959L: linux-iio@vger.kernel.org 15960S: Odd Fixes 15961F: Documentation/devicetree/bindings/staging/iio/ 15962F: drivers/staging/iio/ 15963 15964STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15965M: Marc Dietrich <marvin24@gmx.de> 15966L: ac100@lists.launchpad.net (moderated for non-subscribers) 15967L: linux-tegra@vger.kernel.org 15968S: Maintained 15969F: drivers/staging/nvec/ 15970 15971STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15972M: Jens Frederich <jfrederich@gmail.com> 15973M: Daniel Drake <dsd@laptop.org> 15974M: Jon Nettleton <jon.nettleton@gmail.com> 15975S: Maintained 15976W: http://wiki.laptop.org/go/DCON 15977F: drivers/staging/olpc_dcon/ 15978 15979STAGING - REALTEK RTL8188EU DRIVERS 15980M: Larry Finger <Larry.Finger@lwfinger.net> 15981S: Odd Fixes 15982F: drivers/staging/rtl8188eu/ 15983 15984STAGING - REALTEK RTL8712U DRIVERS 15985M: Larry Finger <Larry.Finger@lwfinger.net> 15986M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15987S: Odd Fixes 15988F: drivers/staging/rtl8712/ 15989 15990STAGING - SEPS525 LCD CONTROLLER DRIVERS 15991M: Michael Hennerich <michael.hennerich@analog.com> 15992M: Beniamin Bia <beniamin.bia@analog.com> 15993L: linux-fbdev@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15996F: drivers/staging/fbtft/fb_seps525.c 15997 15998STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15999M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16000M: Teddy Wang <teddy.wang@siliconmotion.com> 16001M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16002L: linux-fbdev@vger.kernel.org 16003S: Maintained 16004F: drivers/staging/sm750fb/ 16005 16006STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16007M: William Hubbs <w.d.hubbs@gmail.com> 16008M: Chris Brannon <chris@the-brannons.com> 16009M: Kirk Reiser <kirk@reisers.ca> 16010M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16011L: speakup@linux-speakup.org 16012S: Odd Fixes 16013W: http://www.linux-speakup.org/ 16014F: drivers/staging/speakup/ 16015 16016STAGING - VIA VT665X DRIVERS 16017M: Forest Bond <forest@alittletooquiet.net> 16018S: Odd Fixes 16019F: drivers/staging/vt665?/ 16020 16021STAGING - WILC1000 WIFI DRIVER 16022M: Adham Abozaeid <adham.abozaeid@microchip.com> 16023M: Ajay Singh <ajay.kathat@microchip.com> 16024L: linux-wireless@vger.kernel.org 16025S: Supported 16026F: drivers/staging/wilc1000/ 16027 16028STAGING SUBSYSTEM 16029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16030L: devel@driverdev.osuosl.org 16031S: Supported 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16033F: drivers/staging/ 16034 16035STARFIRE/DURALAN NETWORK DRIVER 16036M: Ion Badulescu <ionut@badula.org> 16037S: Odd Fixes 16038F: drivers/net/ethernet/adaptec/starfire* 16039 16040STEC S1220 SKD DRIVER 16041M: Damien Le Moal <Damien.LeMoal@wdc.com> 16042L: linux-block@vger.kernel.org 16043S: Maintained 16044F: drivers/block/skd*[ch] 16045 16046STI AUDIO (ASoC) DRIVERS 16047M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16049S: Maintained 16050F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16051F: sound/soc/sti/ 16052 16053STI CEC DRIVER 16054M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16055S: Maintained 16056F: Documentation/devicetree/bindings/media/stih-cec.txt 16057F: drivers/media/platform/sti/cec/ 16058 16059STK1160 USB VIDEO CAPTURE DRIVER 16060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063T: git git://linuxtv.org/media_tree.git 16064F: drivers/media/usb/stk1160/ 16065 16066STM32 AUDIO (ASoC) DRIVERS 16067M: Olivier Moysan <olivier.moysan@st.com> 16068M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16070S: Maintained 16071F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16072F: sound/soc/stm/ 16073 16074STM32 TIMER/LPTIMER DRIVERS 16075M: Fabrice Gasnier <fabrice.gasnier@st.com> 16076S: Maintained 16077F: Documentation/ABI/testing/*timer-stm32 16078F: Documentation/devicetree/bindings/*/*stm32-*timer* 16079F: drivers/*/stm32-*timer* 16080F: drivers/pwm/pwm-stm32* 16081F: include/linux/*/stm32-*tim* 16082 16083STMMAC ETHERNET DRIVER 16084M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16085M: Alexandre Torgue <alexandre.torgue@st.com> 16086M: Jose Abreu <joabreu@synopsys.com> 16087L: netdev@vger.kernel.org 16088S: Supported 16089W: http://www.stlinux.com 16090F: Documentation/networking/device_drivers/stmicro/ 16091F: drivers/net/ethernet/stmicro/stmmac/ 16092 16093SUN3/3X 16094M: Sam Creasey <sammy@sammy.net> 16095S: Maintained 16096W: http://sammy.net/sun3/ 16097F: arch/m68k/include/asm/sun3* 16098F: arch/m68k/kernel/*sun3* 16099F: arch/m68k/sun3*/ 16100F: drivers/net/ethernet/i825xx/sun3* 16101 16102SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16103M: Hans de Goede <hdegoede@redhat.com> 16104L: linux-input@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16107F: drivers/input/keyboard/sun4i-lradc-keys.c 16108 16109SUNDANCE NETWORK DRIVER 16110M: Denis Kirjanov <kda@linux-powerpc.org> 16111L: netdev@vger.kernel.org 16112S: Maintained 16113F: drivers/net/ethernet/dlink/sundance.c 16114 16115SUPERH 16116M: Yoshinori Sato <ysato@users.sourceforge.jp> 16117M: Rich Felker <dalias@libc.org> 16118L: linux-sh@vger.kernel.org 16119S: Maintained 16120Q: http://patchwork.kernel.org/project/linux-sh/list/ 16121F: Documentation/sh/ 16122F: arch/sh/ 16123F: drivers/sh/ 16124 16125SUSPEND TO RAM 16126M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16127M: Len Brown <len.brown@intel.com> 16128M: Pavel Machek <pavel@ucw.cz> 16129L: linux-pm@vger.kernel.org 16130S: Supported 16131B: https://bugzilla.kernel.org 16132F: Documentation/power/ 16133F: arch/x86/kernel/acpi/ 16134F: drivers/base/power/ 16135F: include/linux/freezer.h 16136F: include/linux/pm.h 16137F: include/linux/suspend.h 16138F: kernel/power/ 16139 16140SVGA HANDLING 16141M: Martin Mares <mj@ucw.cz> 16142L: linux-video@atrey.karlin.mff.cuni.cz 16143S: Maintained 16144F: Documentation/admin-guide/svga.rst 16145F: arch/x86/boot/video* 16146 16147SWIOTLB SUBSYSTEM 16148M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16149L: iommu@lists.linux-foundation.org 16150S: Supported 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16152F: arch/*/kernel/pci-swiotlb.c 16153F: include/linux/swiotlb.h 16154F: kernel/dma/swiotlb.c 16155 16156SWITCHDEV 16157M: Jiri Pirko <jiri@resnulli.us> 16158M: Ivan Vecera <ivecera@redhat.com> 16159L: netdev@vger.kernel.org 16160S: Supported 16161F: include/net/switchdev.h 16162F: net/switchdev/ 16163 16164SY8106A REGULATOR DRIVER 16165M: Icenowy Zheng <icenowy@aosc.io> 16166S: Maintained 16167F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16168F: drivers/regulator/sy8106a-regulator.c 16169 16170SYNC FILE FRAMEWORK 16171M: Sumit Semwal <sumit.semwal@linaro.org> 16172R: Gustavo Padovan <gustavo@padovan.org> 16173L: linux-media@vger.kernel.org 16174L: dri-devel@lists.freedesktop.org 16175S: Maintained 16176T: git git://anongit.freedesktop.org/drm/drm-misc 16177F: Documentation/driver-api/sync_file.rst 16178F: drivers/dma-buf/dma-fence* 16179F: drivers/dma-buf/sw_sync.c 16180F: drivers/dma-buf/sync_* 16181F: include/linux/sync_file.h 16182F: include/uapi/linux/sync_file.h 16183 16184SYNOPSYS ARC ARCHITECTURE 16185M: Vineet Gupta <vgupta@synopsys.com> 16186L: linux-snps-arc@lists.infradead.org 16187S: Supported 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16189F: Documentation/devicetree/bindings/arc/* 16190F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16191F: arch/arc/ 16192F: drivers/clocksource/arc_timer.c 16193F: drivers/tty/serial/arc_uart.c 16194 16195SYNOPSYS ARC HSDK SDP pll clock driver 16196M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16197S: Supported 16198F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16199F: drivers/clk/clk-hsdk-pll.c 16200 16201SYNOPSYS ARC SDP clock driver 16202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16203S: Supported 16204F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16205F: drivers/clk/axs10x/* 16206 16207SYNOPSYS ARC SDP platform support 16208M: Alexey Brodkin <abrodkin@synopsys.com> 16209S: Supported 16210F: Documentation/devicetree/bindings/arc/axs10* 16211F: arch/arc/boot/dts/ax* 16212F: arch/arc/plat-axs10x 16213 16214SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16218F: drivers/reset/reset-axs10x.c 16219 16220SYNOPSYS CREG GPIO DRIVER 16221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16222S: Maintained 16223F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16224F: drivers/gpio/gpio-creg-snps.c 16225 16226SYNOPSYS DESIGNWARE 8250 UART DRIVER 16227R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16228S: Maintained 16229F: drivers/tty/serial/8250/8250_dw.c 16230F: drivers/tty/serial/8250/8250_dwlib.* 16231F: drivers/tty/serial/8250/8250_lpss.c 16232 16233SYNOPSYS DESIGNWARE APB GPIO DRIVER 16234M: Hoan Tran <hoan@os.amperecomputing.com> 16235L: linux-gpio@vger.kernel.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16238F: drivers/gpio/gpio-dwapb.c 16239 16240SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16242S: Maintained 16243F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16244F: drivers/dma/dw-axi-dmac/ 16245 16246SYNOPSYS DESIGNWARE DMAC DRIVER 16247M: Viresh Kumar <vireshk@kernel.org> 16248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16249S: Maintained 16250F: Documentation/devicetree/bindings/dma/snps-dma.txt 16251F: drivers/dma/dw/ 16252F: include/dt-bindings/dma/dw-dmac.h 16253F: include/linux/dma/dw.h 16254F: include/linux/platform_data/dma-dw.h 16255 16256SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16257M: Jose Abreu <Jose.Abreu@synopsys.com> 16258L: netdev@vger.kernel.org 16259S: Supported 16260F: drivers/net/ethernet/synopsys/ 16261 16262SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16263M: Jose Abreu <Jose.Abreu@synopsys.com> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: drivers/net/phy/mdio-xpcs.c 16267F: include/linux/mdio-xpcs.h 16268 16269SYNOPSYS DESIGNWARE I2C DRIVER 16270M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16272R: Mika Westerberg <mika.westerberg@linux.intel.com> 16273L: linux-i2c@vger.kernel.org 16274S: Maintained 16275F: drivers/i2c/busses/i2c-designware-* 16276F: include/linux/platform_data/i2c-designware.h 16277 16278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16279M: Jaehoon Chung <jh80.chung@samsung.com> 16280L: linux-mmc@vger.kernel.org 16281S: Maintained 16282F: drivers/mmc/host/dw_mmc* 16283 16284SYNOPSYS HSDK RESET CONTROLLER DRIVER 16285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16286S: Supported 16287F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16288F: drivers/reset/reset-hsdk.c 16289F: include/dt-bindings/reset/snps,hsdk-reset.h 16290 16291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16292M: Prabu Thangamuthu <prabu.t@synopsys.com> 16293M: Manjunath M B <manjumb@synopsys.com> 16294L: linux-mmc@vger.kernel.org 16295S: Maintained 16296F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16297 16298SYSTEM CONFIGURATION (SYSCON) 16299M: Lee Jones <lee.jones@linaro.org> 16300M: Arnd Bergmann <arnd@arndb.de> 16301S: Supported 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16303F: drivers/mfd/syscon.c 16304 16305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16306M: Sudeep Holla <sudeep.holla@arm.com> 16307L: linux-arm-kernel@lists.infradead.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16310F: drivers/clk/clk-sc[mp]i.c 16311F: drivers/cpufreq/sc[mp]i-cpufreq.c 16312F: drivers/firmware/arm_scmi/ 16313F: drivers/firmware/arm_scpi.c 16314F: drivers/reset/reset-scmi.c 16315F: include/linux/sc[mp]i_protocol.h 16316F: include/trace/events/scmi.h 16317 16318SYSTEM RESET/SHUTDOWN DRIVERS 16319M: Sebastian Reichel <sre@kernel.org> 16320L: linux-pm@vger.kernel.org 16321S: Maintained 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16323F: Documentation/devicetree/bindings/power/reset/ 16324F: drivers/power/reset/ 16325 16326SYSTEM TRACE MODULE CLASS 16327M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16328S: Maintained 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16330F: Documentation/trace/stm.rst 16331F: drivers/hwtracing/stm/ 16332F: include/linux/stm.h 16333F: include/uapi/linux/stm.h 16334 16335SYSTEM76 ACPI DRIVER 16336M: Jeremy Soller <jeremy@system76.com> 16337M: System76 Product Development <productdev@system76.com> 16338L: platform-driver-x86@vger.kernel.org 16339S: Maintained 16340F: drivers/platform/x86/system76_acpi.c 16341 16342SYSV FILESYSTEM 16343M: Christoph Hellwig <hch@infradead.org> 16344S: Maintained 16345F: Documentation/filesystems/sysv-fs.rst 16346F: fs/sysv/ 16347F: include/linux/sysv_fs.h 16348 16349TASKSTATS STATISTICS INTERFACE 16350M: Balbir Singh <bsingharora@gmail.com> 16351S: Maintained 16352F: Documentation/accounting/taskstats* 16353F: include/linux/taskstats* 16354F: kernel/taskstats.c 16355 16356TC subsystem 16357M: Jamal Hadi Salim <jhs@mojatatu.com> 16358M: Cong Wang <xiyou.wangcong@gmail.com> 16359M: Jiri Pirko <jiri@resnulli.us> 16360L: netdev@vger.kernel.org 16361S: Maintained 16362F: include/net/pkt_cls.h 16363F: include/net/pkt_sched.h 16364F: include/net/tc_act/ 16365F: include/uapi/linux/pkt_cls.h 16366F: include/uapi/linux/pkt_sched.h 16367F: include/uapi/linux/tc_act/ 16368F: include/uapi/linux/tc_ematch/ 16369F: net/sched/ 16370 16371TC90522 MEDIA DRIVER 16372M: Akihiro Tsukada <tskd08@gmail.com> 16373L: linux-media@vger.kernel.org 16374S: Odd Fixes 16375F: drivers/media/dvb-frontends/tc90522* 16376 16377TCP LOW PRIORITY MODULE 16378M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16379M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16380S: Maintained 16381W: http://tcp-lp-mod.sourceforge.net/ 16382F: net/ipv4/tcp_lp.c 16383 16384TDA10071 MEDIA DRIVER 16385M: Antti Palosaari <crope@iki.fi> 16386L: linux-media@vger.kernel.org 16387S: Maintained 16388W: https://linuxtv.org 16389W: http://palosaari.fi/linux/ 16390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16391T: git git://linuxtv.org/anttip/media_tree.git 16392F: drivers/media/dvb-frontends/tda10071* 16393 16394TDA18212 MEDIA DRIVER 16395M: Antti Palosaari <crope@iki.fi> 16396L: linux-media@vger.kernel.org 16397S: Maintained 16398W: https://linuxtv.org 16399W: http://palosaari.fi/linux/ 16400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16401T: git git://linuxtv.org/anttip/media_tree.git 16402F: drivers/media/tuners/tda18212* 16403 16404TDA18218 MEDIA DRIVER 16405M: Antti Palosaari <crope@iki.fi> 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408W: https://linuxtv.org 16409W: http://palosaari.fi/linux/ 16410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16411T: git git://linuxtv.org/anttip/media_tree.git 16412F: drivers/media/tuners/tda18218* 16413 16414TDA18250 MEDIA DRIVER 16415M: Olli Salonen <olli.salonen@iki.fi> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418W: https://linuxtv.org 16419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16420T: git git://linuxtv.org/media_tree.git 16421F: drivers/media/tuners/tda18250* 16422 16423TDA18271 MEDIA DRIVER 16424M: Michael Krufky <mkrufky@linuxtv.org> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427W: https://linuxtv.org 16428W: http://github.com/mkrufky 16429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16430T: git git://linuxtv.org/mkrufky/tuners.git 16431F: drivers/media/tuners/tda18271* 16432 16433TDA1997x MEDIA DRIVER 16434M: Tim Harvey <tharvey@gateworks.com> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437W: https://linuxtv.org 16438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16439F: drivers/media/i2c/tda1997x.* 16440 16441TDA827x MEDIA DRIVER 16442M: Michael Krufky <mkrufky@linuxtv.org> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445W: https://linuxtv.org 16446W: http://github.com/mkrufky 16447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16448T: git git://linuxtv.org/mkrufky/tuners.git 16449F: drivers/media/tuners/tda8290.* 16450 16451TDA8290 MEDIA DRIVER 16452M: Michael Krufky <mkrufky@linuxtv.org> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455W: https://linuxtv.org 16456W: http://github.com/mkrufky 16457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16458T: git git://linuxtv.org/mkrufky/tuners.git 16459F: drivers/media/tuners/tda8290.* 16460 16461TDA9840 MEDIA DRIVER 16462M: Hans Verkuil <hverkuil@xs4all.nl> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465W: https://linuxtv.org 16466T: git git://linuxtv.org/media_tree.git 16467F: drivers/media/i2c/tda9840* 16468 16469TEA5761 TUNER DRIVER 16470M: Mauro Carvalho Chehab <mchehab@kernel.org> 16471L: linux-media@vger.kernel.org 16472S: Odd fixes 16473W: https://linuxtv.org 16474T: git git://linuxtv.org/media_tree.git 16475F: drivers/media/tuners/tea5761.* 16476 16477TEA5767 TUNER DRIVER 16478M: Mauro Carvalho Chehab <mchehab@kernel.org> 16479L: linux-media@vger.kernel.org 16480S: Maintained 16481W: https://linuxtv.org 16482T: git git://linuxtv.org/media_tree.git 16483F: drivers/media/tuners/tea5767.* 16484 16485TEA6415C MEDIA DRIVER 16486M: Hans Verkuil <hverkuil@xs4all.nl> 16487L: linux-media@vger.kernel.org 16488S: Maintained 16489W: https://linuxtv.org 16490T: git git://linuxtv.org/media_tree.git 16491F: drivers/media/i2c/tea6415c* 16492 16493TEA6420 MEDIA DRIVER 16494M: Hans Verkuil <hverkuil@xs4all.nl> 16495L: linux-media@vger.kernel.org 16496S: Maintained 16497W: https://linuxtv.org 16498T: git git://linuxtv.org/media_tree.git 16499F: drivers/media/i2c/tea6420* 16500 16501TEAM DRIVER 16502M: Jiri Pirko <jiri@resnulli.us> 16503L: netdev@vger.kernel.org 16504S: Supported 16505F: drivers/net/team/ 16506F: include/linux/if_team.h 16507F: include/uapi/linux/if_team.h 16508 16509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16510M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16511S: Maintained 16512F: arch/x86/platform/ts5500/ 16513 16514TECHNOTREND USB IR RECEIVER 16515M: Sean Young <sean@mess.org> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518F: drivers/media/rc/ttusbir.c 16519 16520TECHWELL TW9910 VIDEO DECODER 16521L: linux-media@vger.kernel.org 16522S: Orphan 16523F: drivers/media/i2c/tw9910.c 16524F: include/media/i2c/tw9910.h 16525 16526TEE SUBSYSTEM 16527M: Jens Wiklander <jens.wiklander@linaro.org> 16528L: tee-dev@lists.linaro.org 16529S: Maintained 16530F: Documentation/tee.txt 16531F: drivers/tee/ 16532F: include/linux/tee_drv.h 16533F: include/uapi/linux/tee.h 16534 16535TEGRA ARCHITECTURE SUPPORT 16536M: Thierry Reding <thierry.reding@gmail.com> 16537M: Jonathan Hunter <jonathanh@nvidia.com> 16538L: linux-tegra@vger.kernel.org 16539S: Supported 16540Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16542N: [^a-z]tegra 16543 16544TEGRA CLOCK DRIVER 16545M: Peter De Schrijver <pdeschrijver@nvidia.com> 16546M: Prashant Gaikwad <pgaikwad@nvidia.com> 16547S: Supported 16548F: drivers/clk/tegra/ 16549 16550TEGRA DMA DRIVERS 16551M: Laxman Dewangan <ldewangan@nvidia.com> 16552M: Jon Hunter <jonathanh@nvidia.com> 16553S: Supported 16554F: drivers/dma/tegra* 16555 16556TEGRA I2C DRIVER 16557M: Laxman Dewangan <ldewangan@nvidia.com> 16558R: Dmitry Osipenko <digetx@gmail.com> 16559S: Supported 16560F: drivers/i2c/busses/i2c-tegra.c 16561 16562TEGRA IOMMU DRIVERS 16563M: Thierry Reding <thierry.reding@gmail.com> 16564L: linux-tegra@vger.kernel.org 16565S: Supported 16566F: drivers/iommu/tegra* 16567 16568TEGRA KBC DRIVER 16569M: Laxman Dewangan <ldewangan@nvidia.com> 16570S: Supported 16571F: drivers/input/keyboard/tegra-kbc.c 16572 16573TEGRA NAND DRIVER 16574M: Stefan Agner <stefan@agner.ch> 16575M: Lucas Stach <dev@lynxeye.de> 16576S: Maintained 16577F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16578F: drivers/mtd/nand/raw/tegra_nand.c 16579 16580TEGRA PWM DRIVER 16581M: Thierry Reding <thierry.reding@gmail.com> 16582S: Supported 16583F: drivers/pwm/pwm-tegra.c 16584 16585TEGRA SERIAL DRIVER 16586M: Laxman Dewangan <ldewangan@nvidia.com> 16587S: Supported 16588F: drivers/tty/serial/serial-tegra.c 16589 16590TEGRA SPI DRIVER 16591M: Laxman Dewangan <ldewangan@nvidia.com> 16592S: Supported 16593F: drivers/spi/spi-tegra* 16594 16595TEGRA XUSB PADCTL DRIVER 16596M: JC Kuo <jckuo@nvidia.com> 16597S: Supported 16598F: drivers/phy/tegra/xusb* 16599 16600TEHUTI ETHERNET DRIVER 16601M: Andy Gospodarek <andy@greyhouse.net> 16602L: netdev@vger.kernel.org 16603S: Supported 16604F: drivers/net/ethernet/tehuti/* 16605 16606TELECOM CLOCK DRIVER FOR MCPL0010 16607M: Mark Gross <mark.gross@intel.com> 16608S: Supported 16609F: drivers/char/tlclk.c 16610 16611TEMPO SEMICONDUCTOR DRIVERS 16612M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16613S: Maintained 16614F: Documentation/devicetree/bindings/sound/tscs*.txt 16615F: sound/soc/codecs/tscs*.c 16616F: sound/soc/codecs/tscs*.h 16617 16618TENSILICA XTENSA PORT (xtensa) 16619M: Chris Zankel <chris@zankel.net> 16620M: Max Filippov <jcmvbkbc@gmail.com> 16621L: linux-xtensa@linux-xtensa.org 16622S: Maintained 16623T: git git://github.com/czankel/xtensa-linux.git 16624F: arch/xtensa/ 16625F: drivers/irqchip/irq-xtensa-* 16626 16627TEXAS INSTRUMENTS ASoC DRIVERS 16628M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16630S: Maintained 16631F: sound/soc/ti/ 16632 16633TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16634M: Ricardo Ribalda <ricardo@ribalda.com> 16635L: linux-iio@vger.kernel.org 16636S: Supported 16637F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16638F: drivers/iio/dac/ti-dac7612.c 16639 16640TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16641M: Nishanth Menon <nm@ti.com> 16642M: Tero Kristo <t-kristo@ti.com> 16643M: Santosh Shilimkar <ssantosh@kernel.org> 16644L: linux-arm-kernel@lists.infradead.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16647F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16648F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16649F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16650F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16651F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16652F: drivers/clk/keystone/sci-clk.c 16653F: drivers/firmware/ti_sci* 16654F: drivers/irqchip/irq-ti-sci-inta.c 16655F: drivers/irqchip/irq-ti-sci-intr.c 16656F: drivers/reset/reset-ti-sci.c 16657F: drivers/soc/ti/ti_sci_inta_msi.c 16658F: drivers/soc/ti/ti_sci_pm_domains.c 16659F: include/dt-bindings/soc/ti,sci_pm_domain.h 16660F: include/linux/soc/ti/ti_sci_inta_msi.h 16661F: include/linux/soc/ti/ti_sci_protocol.h 16662 16663THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16664M: Hans Verkuil <hverkuil@xs4all.nl> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667W: https://linuxtv.org 16668T: git git://linuxtv.org/media_tree.git 16669F: drivers/media/radio/radio-raremono.c 16670 16671THERMAL 16672M: Zhang Rui <rui.zhang@intel.com> 16673M: Daniel Lezcano <daniel.lezcano@linaro.org> 16674R: Amit Kucheria <amit.kucheria@verdurent.com> 16675L: linux-pm@vger.kernel.org 16676S: Supported 16677Q: https://patchwork.kernel.org/project/linux-pm/list/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16679F: Documentation/devicetree/bindings/thermal/ 16680F: drivers/thermal/ 16681F: include/linux/cpu_cooling.h 16682F: include/linux/thermal.h 16683F: include/uapi/linux/thermal.h 16684 16685THERMAL DRIVER FOR AMLOGIC SOCS 16686M: Guillaume La Roque <glaroque@baylibre.com> 16687L: linux-pm@vger.kernel.org 16688L: linux-amlogic@lists.infradead.org 16689S: Supported 16690W: http://linux-meson.com/ 16691F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16692F: drivers/thermal/amlogic_thermal.c 16693 16694THERMAL/CPU_COOLING 16695M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16696M: Daniel Lezcano <daniel.lezcano@linaro.org> 16697M: Viresh Kumar <viresh.kumar@linaro.org> 16698M: Javi Merino <javi.merino@kernel.org> 16699L: linux-pm@vger.kernel.org 16700S: Supported 16701F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16702F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16703F: drivers/thermal/cpufreq_cooling.c 16704F: drivers/thermal/cpuidle_cooling.c 16705F: include/linux/cpu_cooling.h 16706 16707THINKPAD ACPI EXTRAS DRIVER 16708M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16709L: ibm-acpi-devel@lists.sourceforge.net 16710L: platform-driver-x86@vger.kernel.org 16711S: Maintained 16712W: http://ibm-acpi.sourceforge.net 16713W: http://thinkwiki.org/wiki/Ibm-acpi 16714T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16715F: drivers/platform/x86/thinkpad_acpi.c 16716 16717THUNDERBOLT DRIVER 16718M: Andreas Noever <andreas.noever@gmail.com> 16719M: Michael Jamet <michael.jamet@intel.com> 16720M: Mika Westerberg <mika.westerberg@linux.intel.com> 16721M: Yehezkel Bernat <YehezkelShB@gmail.com> 16722L: linux-usb@vger.kernel.org 16723S: Maintained 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16725F: Documentation/admin-guide/thunderbolt.rst 16726F: drivers/thunderbolt/ 16727F: include/linux/thunderbolt.h 16728 16729THUNDERBOLT NETWORK DRIVER 16730M: Michael Jamet <michael.jamet@intel.com> 16731M: Mika Westerberg <mika.westerberg@linux.intel.com> 16732M: Yehezkel Bernat <YehezkelShB@gmail.com> 16733L: netdev@vger.kernel.org 16734S: Maintained 16735F: drivers/net/thunderbolt.c 16736 16737THUNDERX GPIO DRIVER 16738M: Robert Richter <rrichter@marvell.com> 16739S: Maintained 16740F: drivers/gpio/gpio-thunderx.c 16741 16742TI AM437X VPFE DRIVER 16743M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746W: https://linuxtv.org 16747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16748T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16749F: drivers/media/platform/am437x/ 16750 16751TI BANDGAP AND THERMAL DRIVER 16752M: Eduardo Valentin <edubezval@gmail.com> 16753M: Keerthy <j-keerthy@ti.com> 16754L: linux-pm@vger.kernel.org 16755L: linux-omap@vger.kernel.org 16756S: Maintained 16757F: drivers/thermal/ti-soc-thermal/ 16758 16759TI BQ27XXX POWER SUPPLY DRIVER 16760R: Andrew F. Davis <afd@ti.com> 16761F: drivers/power/supply/bq27xxx_battery.c 16762F: drivers/power/supply/bq27xxx_battery_i2c.c 16763F: include/linux/power/bq27xxx_battery.h 16764 16765TI CDCE706 CLOCK DRIVER 16766M: Max Filippov <jcmvbkbc@gmail.com> 16767S: Maintained 16768F: drivers/clk/clk-cdce706.c 16769 16770TI CLOCK DRIVER 16771M: Tero Kristo <t-kristo@ti.com> 16772L: linux-omap@vger.kernel.org 16773S: Maintained 16774F: drivers/clk/ti/ 16775F: include/linux/clk/ti.h 16776 16777TI DAVINCI MACHINE SUPPORT 16778M: Sekhar Nori <nsekhar@ti.com> 16779R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Supported 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16783F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16784F: arch/arm/boot/dts/da850* 16785F: arch/arm/mach-davinci/ 16786F: drivers/i2c/busses/i2c-davinci.c 16787 16788TI DAVINCI SERIES CLOCK DRIVER 16789M: David Lechner <david@lechnology.com> 16790R: Sekhar Nori <nsekhar@ti.com> 16791S: Maintained 16792F: Documentation/devicetree/bindings/clock/ti/davinci/ 16793F: drivers/clk/davinci/ 16794 16795TI DAVINCI SERIES GPIO DRIVER 16796M: Keerthy <j-keerthy@ti.com> 16797L: linux-gpio@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16800F: drivers/gpio/gpio-davinci.c 16801 16802TI DAVINCI SERIES MEDIA DRIVER 16803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16804L: linux-media@vger.kernel.org 16805S: Maintained 16806W: https://linuxtv.org 16807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16809F: drivers/media/platform/davinci/ 16810F: include/media/davinci/ 16811 16812TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16813R: David Lechner <david@lechnology.com> 16814L: linux-iio@vger.kernel.org 16815F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16816F: drivers/counter/ti-eqep.c 16817 16818TI ETHERNET SWITCH DRIVER (CPSW) 16819R: Grygorii Strashko <grygorii.strashko@ti.com> 16820L: linux-omap@vger.kernel.org 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/net/ethernet/ti/cpsw* 16824F: drivers/net/ethernet/ti/davinci* 16825 16826TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16827M: Alex Dubov <oakad@yahoo.com> 16828S: Maintained 16829W: http://tifmxx.berlios.de/ 16830F: drivers/memstick/host/tifm_ms.c 16831F: drivers/misc/tifm* 16832F: drivers/mmc/host/tifm_sd.c 16833F: include/linux/tifm.h 16834 16835TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16836M: Santosh Shilimkar <ssantosh@kernel.org> 16837L: linux-kernel@vger.kernel.org 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16841F: drivers/soc/ti/* 16842 16843TI LM49xxx FAMILY ASoC CODEC DRIVERS 16844M: M R Swami Reddy <mr.swami.reddy@ti.com> 16845M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16847S: Maintained 16848F: sound/soc/codecs/isabelle* 16849F: sound/soc/codecs/lm49453* 16850 16851TI LP855x BACKLIGHT DRIVER 16852M: Milo Kim <milo.kim@ti.com> 16853S: Maintained 16854F: Documentation/driver-api/backlight/lp855x-driver.rst 16855F: drivers/video/backlight/lp855x_bl.c 16856F: include/linux/platform_data/lp855x.h 16857 16858TI LP8727 CHARGER DRIVER 16859M: Milo Kim <milo.kim@ti.com> 16860S: Maintained 16861F: drivers/power/supply/lp8727_charger.c 16862F: include/linux/platform_data/lp8727.h 16863 16864TI LP8788 MFD DRIVER 16865M: Milo Kim <milo.kim@ti.com> 16866S: Maintained 16867F: drivers/iio/adc/lp8788_adc.c 16868F: drivers/leds/leds-lp8788.c 16869F: drivers/mfd/lp8788*.c 16870F: drivers/power/supply/lp8788-charger.c 16871F: drivers/regulator/lp8788-*.c 16872F: include/linux/mfd/lp8788*.h 16873 16874TI NETCP ETHERNET DRIVER 16875M: Wingman Kwok <w-kwok2@ti.com> 16876M: Murali Karicheri <m-karicheri2@ti.com> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/ethernet/ti/netcp* 16880 16881TI PCM3060 ASoC CODEC DRIVER 16882M: Kirill Marinushkin <kmarinushkin@birdec.com> 16883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16884S: Maintained 16885F: Documentation/devicetree/bindings/sound/pcm3060.txt 16886F: sound/soc/codecs/pcm3060* 16887 16888TI TAS571X FAMILY ASoC CODEC DRIVER 16889M: Kevin Cernekee <cernekee@chromium.org> 16890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16891S: Odd Fixes 16892F: sound/soc/codecs/tas571x* 16893 16894TI TCAN4X5X DEVICE DRIVER 16895M: Dan Murphy <dmurphy@ti.com> 16896L: linux-can@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16899F: drivers/net/can/m_can/tcan4x5x.c 16900 16901TI TRF7970A NFC DRIVER 16902M: Mark Greer <mgreer@animalcreek.com> 16903L: linux-wireless@vger.kernel.org 16904L: linux-nfc@lists.01.org (moderated for non-subscribers) 16905S: Supported 16906F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16907F: drivers/nfc/trf7970a.c 16908 16909TI TWL4030 SERIES SOC CODEC DRIVER 16910M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16912S: Maintained 16913F: sound/soc/codecs/twl4030* 16914 16915TI VPE/CAL DRIVERS 16916M: Benoit Parrot <bparrot@ti.com> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919W: http://linuxtv.org/ 16920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16921F: Documentation/devicetree/bindings/media/ti,cal.yaml 16922F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16923F: drivers/media/platform/ti-vpe/ 16924 16925TI WILINK WIRELESS DRIVERS 16926L: linux-wireless@vger.kernel.org 16927S: Orphan 16928W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16929W: http://wireless.kernel.org/en/users/Drivers/wl1251 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16931F: drivers/net/wireless/ti/ 16932F: include/linux/wl12xx.h 16933 16934TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16935M: John Stultz <john.stultz@linaro.org> 16936M: Thomas Gleixner <tglx@linutronix.de> 16937R: Stephen Boyd <sboyd@kernel.org> 16938L: linux-kernel@vger.kernel.org 16939S: Supported 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16941F: include/linux/clocksource.h 16942F: include/linux/time.h 16943F: include/linux/timex.h 16944F: include/uapi/linux/time.h 16945F: include/uapi/linux/timex.h 16946F: kernel/time/alarmtimer.c 16947F: kernel/time/clocksource.c 16948F: kernel/time/ntp.c 16949F: kernel/time/time*.c 16950F: tools/testing/selftests/timers/ 16951 16952TIPC NETWORK LAYER 16953M: Jon Maloy <jmaloy@redhat.com> 16954M: Ying Xue <ying.xue@windriver.com> 16955L: netdev@vger.kernel.org (core kernel code) 16956L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16957S: Maintained 16958W: http://tipc.sourceforge.net/ 16959F: include/uapi/linux/tipc*.h 16960F: net/tipc/ 16961 16962TLAN NETWORK DRIVER 16963M: Samuel Chessman <chessman@tux.org> 16964L: tlan-devel@lists.sourceforge.net (subscribers-only) 16965S: Maintained 16966W: http://sourceforge.net/projects/tlan/ 16967F: Documentation/networking/device_drivers/ti/tlan.txt 16968F: drivers/net/ethernet/ti/tlan.* 16969 16970TM6000 VIDEO4LINUX DRIVER 16971M: Mauro Carvalho Chehab <mchehab@kernel.org> 16972L: linux-media@vger.kernel.org 16973S: Odd fixes 16974W: https://linuxtv.org 16975T: git git://linuxtv.org/media_tree.git 16976F: Documentation/admin-guide/media/tm6000* 16977F: drivers/media/usb/tm6000/ 16978 16979TMIO/SDHI MMC DRIVER 16980M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16981L: linux-mmc@vger.kernel.org 16982S: Supported 16983F: drivers/mmc/host/renesas_sdhi* 16984F: drivers/mmc/host/tmio_mmc* 16985F: include/linux/mfd/tmio.h 16986 16987TMP401 HARDWARE MONITOR DRIVER 16988M: Guenter Roeck <linux@roeck-us.net> 16989L: linux-hwmon@vger.kernel.org 16990S: Maintained 16991F: Documentation/hwmon/tmp401.rst 16992F: drivers/hwmon/tmp401.c 16993 16994TMP513 HARDWARE MONITOR DRIVER 16995M: Eric Tremblay <etremblay@distech-controls.com> 16996L: linux-hwmon@vger.kernel.org 16997S: Maintained 16998F: Documentation/hwmon/tmp513.rst 16999F: drivers/hwmon/tmp513.c 17000 17001TMPFS (SHMEM FILESYSTEM) 17002M: Hugh Dickins <hughd@google.com> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: include/linux/shmem_fs.h 17006F: mm/shmem.c 17007 17008TOMOYO SECURITY MODULE 17009M: Kentaro Takeda <takedakn@nttdata.co.jp> 17010M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17011L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17012L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17013L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17014L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17015S: Maintained 17016W: https://tomoyo.osdn.jp/ 17017F: security/tomoyo/ 17018 17019TOPSTAR LAPTOP EXTRAS DRIVER 17020M: Herton Ronaldo Krzesinski <herton@canonical.com> 17021L: platform-driver-x86@vger.kernel.org 17022S: Maintained 17023F: drivers/platform/x86/topstar-laptop.c 17024 17025TORTURE-TEST MODULES 17026M: Davidlohr Bueso <dave@stgolabs.net> 17027M: "Paul E. McKenney" <paulmck@kernel.org> 17028M: Josh Triplett <josh@joshtriplett.org> 17029L: linux-kernel@vger.kernel.org 17030S: Supported 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17032F: Documentation/RCU/torture.txt 17033F: kernel/locking/locktorture.c 17034F: kernel/rcu/rcuperf.c 17035F: kernel/rcu/rcutorture.c 17036F: kernel/torture.c 17037 17038TOSHIBA ACPI EXTRAS DRIVER 17039M: Azael Avalos <coproscefalo@gmail.com> 17040L: platform-driver-x86@vger.kernel.org 17041S: Maintained 17042F: drivers/platform/x86/toshiba_acpi.c 17043 17044TOSHIBA BLUETOOTH DRIVER 17045M: Azael Avalos <coproscefalo@gmail.com> 17046L: platform-driver-x86@vger.kernel.org 17047S: Maintained 17048F: drivers/platform/x86/toshiba_bluetooth.c 17049 17050TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17051M: Azael Avalos <coproscefalo@gmail.com> 17052L: platform-driver-x86@vger.kernel.org 17053S: Maintained 17054F: drivers/platform/x86/toshiba_haps.c 17055 17056TOSHIBA SMM DRIVER 17057M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17058S: Maintained 17059W: http://www.buzzard.org.uk/toshiba/ 17060F: drivers/char/toshiba.c 17061F: include/linux/toshiba.h 17062F: include/uapi/linux/toshiba.h 17063 17064TOSHIBA TC358743 DRIVER 17065M: Mats Randgaard <matrandg@cisco.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068F: drivers/media/i2c/tc358743* 17069F: include/media/i2c/tc358743.h 17070 17071TOSHIBA WMI HOTKEYS DRIVER 17072M: Azael Avalos <coproscefalo@gmail.com> 17073L: platform-driver-x86@vger.kernel.org 17074S: Maintained 17075F: drivers/platform/x86/toshiba-wmi.c 17076 17077TPM DEVICE DRIVER 17078M: Peter Huewe <peterhuewe@gmx.de> 17079M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17080R: Jason Gunthorpe <jgg@ziepe.ca> 17081L: linux-integrity@vger.kernel.org 17082S: Maintained 17083W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17084Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17085T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17086F: drivers/char/tpm/ 17087 17088TRACING 17089M: Steven Rostedt <rostedt@goodmis.org> 17090M: Ingo Molnar <mingo@redhat.com> 17091S: Maintained 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17093F: Documentation/trace/ftrace.rst 17094F: arch/*/*/*/ftrace.h 17095F: arch/*/kernel/ftrace.c 17096F: include/*/ftrace.h 17097F: include/linux/trace*.h 17098F: include/trace/ 17099F: kernel/trace/ 17100F: tools/testing/selftests/ftrace/ 17101 17102TRACING MMIO ACCESSES (MMIOTRACE) 17103M: Steven Rostedt <rostedt@goodmis.org> 17104M: Ingo Molnar <mingo@kernel.org> 17105R: Karol Herbst <karolherbst@gmail.com> 17106R: Pekka Paalanen <ppaalanen@gmail.com> 17107L: linux-kernel@vger.kernel.org 17108L: nouveau@lists.freedesktop.org 17109S: Maintained 17110F: arch/x86/mm/kmmio.c 17111F: arch/x86/mm/mmio-mod.c 17112F: arch/x86/mm/testmmiotrace.c 17113F: include/linux/mmiotrace.h 17114F: kernel/trace/trace_mmiotrace.c 17115 17116TRIVIAL PATCHES 17117M: Jiri Kosina <trivial@kernel.org> 17118S: Maintained 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17120K: ^Subject:.*(?i)trivial 17121 17122TTY LAYER 17123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17124M: Jiri Slaby <jslaby@suse.com> 17125S: Supported 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17127F: Documentation/driver-api/serial/ 17128F: drivers/tty/ 17129F: drivers/tty/serial/serial_core.c 17130F: include/linux/serial.h 17131F: include/linux/serial_core.h 17132F: include/linux/tty.h 17133F: include/uapi/linux/serial.h 17134F: include/uapi/linux/serial_core.h 17135F: include/uapi/linux/tty.h 17136 17137TUA9001 MEDIA DRIVER 17138M: Antti Palosaari <crope@iki.fi> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142W: http://palosaari.fi/linux/ 17143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17144T: git git://linuxtv.org/anttip/media_tree.git 17145F: drivers/media/tuners/tua9001* 17146 17147TULIP NETWORK DRIVERS 17148L: netdev@vger.kernel.org 17149L: linux-parisc@vger.kernel.org 17150S: Orphan 17151F: drivers/net/ethernet/dec/tulip/ 17152 17153TUN/TAP driver 17154M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17155S: Maintained 17156W: http://vtun.sourceforge.net/tun 17157F: Documentation/networking/tuntap.txt 17158F: arch/um/os-Linux/drivers/ 17159 17160TURBOCHANNEL SUBSYSTEM 17161M: "Maciej W. Rozycki" <macro@linux-mips.org> 17162M: Ralf Baechle <ralf@linux-mips.org> 17163L: linux-mips@vger.kernel.org 17164S: Maintained 17165Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17166F: drivers/tc/ 17167F: include/linux/tc.h 17168 17169TURBOSTAT UTILITY 17170M: "Len Brown" <lenb@kernel.org> 17171L: linux-pm@vger.kernel.org 17172S: Supported 17173Q: https://patchwork.kernel.org/project/linux-pm/list/ 17174B: https://bugzilla.kernel.org 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17176F: tools/power/x86/turbostat/ 17177 17178TW5864 VIDEO4LINUX DRIVER 17179M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17180M: Anton Sviridenko <anton@corp.bluecherry.net> 17181M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17182M: Andrey Utkin <andrey_utkin@fastmail.com> 17183L: linux-media@vger.kernel.org 17184S: Supported 17185F: drivers/media/pci/tw5864/ 17186 17187TW68 VIDEO4LINUX DRIVER 17188M: Hans Verkuil <hverkuil@xs4all.nl> 17189L: linux-media@vger.kernel.org 17190S: Odd Fixes 17191W: https://linuxtv.org 17192T: git git://linuxtv.org/media_tree.git 17193F: drivers/media/pci/tw68/ 17194 17195TW686X VIDEO4LINUX DRIVER 17196M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199W: http://linuxtv.org 17200T: git git://linuxtv.org/media_tree.git 17201F: drivers/media/pci/tw686x/ 17202 17203UACCE ACCELERATOR FRAMEWORK 17204M: Zhangfei Gao <zhangfei.gao@linaro.org> 17205M: Zhou Wang <wangzhou1@hisilicon.com> 17206L: linux-accelerators@lists.ozlabs.org 17207L: linux-kernel@vger.kernel.org 17208S: Maintained 17209F: Documentation/ABI/testing/sysfs-driver-uacce 17210F: Documentation/misc-devices/uacce.rst 17211F: drivers/misc/uacce/ 17212F: include/linux/uacce.h 17213F: include/uapi/misc/uacce/ 17214 17215UBI FILE SYSTEM (UBIFS) 17216M: Richard Weinberger <richard@nod.at> 17217L: linux-mtd@lists.infradead.org 17218S: Supported 17219W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17222F: Documentation/filesystems/ubifs.rst 17223F: fs/ubifs/ 17224 17225UCLINUX (M68KNOMMU AND COLDFIRE) 17226M: Greg Ungerer <gerg@linux-m68k.org> 17227L: linux-m68k@lists.linux-m68k.org 17228L: uclinux-dev@uclinux.org (subscribers-only) 17229S: Maintained 17230W: http://www.linux-m68k.org/ 17231W: http://www.uclinux.org/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17233F: arch/m68k/*/*_no.* 17234F: arch/m68k/68*/ 17235F: arch/m68k/coldfire/ 17236F: arch/m68k/include/asm/*_no.* 17237 17238UDF FILESYSTEM 17239M: Jan Kara <jack@suse.com> 17240S: Maintained 17241F: Documentation/filesystems/udf.rst 17242F: fs/udf/ 17243 17244UDRAW TABLET 17245M: Bastien Nocera <hadess@hadess.net> 17246L: linux-input@vger.kernel.org 17247S: Maintained 17248F: drivers/hid/hid-udraw-ps3.c 17249 17250UFS FILESYSTEM 17251M: Evgeniy Dushistov <dushistov@mail.ru> 17252S: Maintained 17253F: Documentation/admin-guide/ufs.rst 17254F: fs/ufs/ 17255 17256UHID USERSPACE HID IO DRIVER 17257M: David Herrmann <dh.herrmann@googlemail.com> 17258L: linux-input@vger.kernel.org 17259S: Maintained 17260F: drivers/hid/uhid.c 17261F: include/uapi/linux/uhid.h 17262 17263ULPI BUS 17264M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17265L: linux-usb@vger.kernel.org 17266S: Maintained 17267F: drivers/usb/common/ulpi.c 17268F: include/linux/ulpi/ 17269 17270UNICODE SUBSYSTEM 17271M: Gabriel Krisman Bertazi <krisman@collabora.com> 17272L: linux-fsdevel@vger.kernel.org 17273S: Supported 17274F: fs/unicode/ 17275 17276UNICORE32 ARCHITECTURE 17277M: Guan Xuetao <gxt@pku.edu.cn> 17278S: Maintained 17279W: http://mprc.pku.edu.cn/~guanxuetao/linux 17280T: git git://github.com/gxt/linux.git 17281F: arch/unicore32/ 17282 17283UNIFDEF 17284M: Tony Finch <dot@dotat.at> 17285S: Maintained 17286W: http://dotat.at/prog/unifdef 17287F: scripts/unifdef.c 17288 17289UNIFORM CDROM DRIVER 17290M: Jens Axboe <axboe@kernel.dk> 17291S: Maintained 17292W: http://www.kernel.dk 17293F: Documentation/cdrom/ 17294F: drivers/cdrom/cdrom.c 17295F: include/linux/cdrom.h 17296F: include/uapi/linux/cdrom.h 17297 17298UNISYS S-PAR DRIVERS 17299M: David Kershner <david.kershner@unisys.com> 17300L: sparmaintainer@unisys.com (Unisys internal) 17301S: Supported 17302F: drivers/staging/unisys/ 17303F: drivers/visorbus/ 17304F: include/linux/visorbus.h 17305 17306UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17307R: Alim Akhtar <alim.akhtar@samsung.com> 17308R: Avri Altman <avri.altman@wdc.com> 17309L: linux-scsi@vger.kernel.org 17310S: Supported 17311F: Documentation/scsi/ufs.rst 17312F: drivers/scsi/ufs/ 17313 17314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17315M: Pedro Sousa <pedrom.sousa@synopsys.com> 17316L: linux-scsi@vger.kernel.org 17317S: Supported 17318F: drivers/scsi/ufs/*dwc* 17319 17320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17321M: Stanley Chu <stanley.chu@mediatek.com> 17322L: linux-scsi@vger.kernel.org 17323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17324S: Maintained 17325F: drivers/scsi/ufs/ufs-mediatek* 17326 17327UNSORTED BLOCK IMAGES (UBI) 17328M: Richard Weinberger <richard@nod.at> 17329L: linux-mtd@lists.infradead.org 17330S: Supported 17331W: http://www.linux-mtd.infradead.org/ 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17334F: drivers/mtd/ubi/ 17335F: include/linux/mtd/ubi.h 17336F: include/uapi/mtd/ubi-user.h 17337 17338USB "USBNET" DRIVER FRAMEWORK 17339M: Oliver Neukum <oneukum@suse.com> 17340L: netdev@vger.kernel.org 17341S: Maintained 17342W: http://www.linux-usb.org/usbnet 17343F: drivers/net/usb/usbnet.c 17344F: include/linux/usb/usbnet.h 17345 17346USB ACM DRIVER 17347M: Oliver Neukum <oneukum@suse.com> 17348L: linux-usb@vger.kernel.org 17349S: Maintained 17350F: Documentation/usb/acm.rst 17351F: drivers/usb/class/cdc-acm.* 17352 17353USB APPLE MFI FASTCHARGE DRIVER 17354M: Bastien Nocera <hadess@hadess.net> 17355L: linux-usb@vger.kernel.org 17356S: Maintained 17357F: drivers/usb/misc/apple-mfi-fastcharge.c 17358 17359USB AR5523 WIRELESS DRIVER 17360M: Pontus Fuchs <pontus.fuchs@gmail.com> 17361L: linux-wireless@vger.kernel.org 17362S: Maintained 17363F: drivers/net/wireless/ath/ar5523/ 17364 17365USB ATTACHED SCSI 17366M: Oliver Neukum <oneukum@suse.com> 17367L: linux-usb@vger.kernel.org 17368L: linux-scsi@vger.kernel.org 17369S: Maintained 17370F: drivers/usb/storage/uas.c 17371 17372USB CDC ETHERNET DRIVER 17373M: Oliver Neukum <oliver@neukum.org> 17374L: linux-usb@vger.kernel.org 17375S: Maintained 17376F: drivers/net/usb/cdc_*.c 17377F: include/uapi/linux/usb/cdc.h 17378 17379USB CHAOSKEY DRIVER 17380M: Keith Packard <keithp@keithp.com> 17381L: linux-usb@vger.kernel.org 17382S: Maintained 17383F: drivers/usb/misc/chaoskey.c 17384 17385USB CYPRESS C67X00 DRIVER 17386M: Peter Korsgaard <jacmet@sunsite.dk> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389F: drivers/usb/c67x00/ 17390 17391USB DAVICOM DM9601 DRIVER 17392M: Peter Korsgaard <jacmet@sunsite.dk> 17393L: netdev@vger.kernel.org 17394S: Maintained 17395W: http://www.linux-usb.org/usbnet 17396F: drivers/net/usb/dm9601.c 17397 17398USB EHCI DRIVER 17399M: Alan Stern <stern@rowland.harvard.edu> 17400L: linux-usb@vger.kernel.org 17401S: Maintained 17402F: Documentation/usb/ehci.rst 17403F: drivers/usb/host/ehci* 17404 17405USB GADGET/PERIPHERAL SUBSYSTEM 17406M: Felipe Balbi <balbi@kernel.org> 17407L: linux-usb@vger.kernel.org 17408S: Maintained 17409W: http://www.linux-usb.org/gadget 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17411F: drivers/usb/gadget/ 17412F: include/linux/usb/gadget* 17413 17414USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17415M: Jiri Kosina <jikos@kernel.org> 17416M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17417L: linux-usb@vger.kernel.org 17418S: Maintained 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17420F: Documentation/hid/hiddev.rst 17421F: drivers/hid/usbhid/ 17422 17423USB INTEL XHCI ROLE MUX DRIVER 17424M: Hans de Goede <hdegoede@redhat.com> 17425L: linux-usb@vger.kernel.org 17426S: Maintained 17427F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17428 17429USB IP DRIVER FOR HISILICON KIRIN 17430M: Yu Chen <chenyu56@huawei.com> 17431M: Binghui Wang <wangbinghui@hisilicon.com> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17435F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17436 17437USB ISP116X DRIVER 17438M: Olav Kongas <ok@artecdesign.ee> 17439L: linux-usb@vger.kernel.org 17440S: Maintained 17441F: drivers/usb/host/isp116x* 17442F: include/linux/usb/isp116x.h 17443 17444USB LAN78XX ETHERNET DRIVER 17445M: Woojung Huh <woojung.huh@microchip.com> 17446M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17450F: drivers/net/usb/lan78xx.* 17451F: include/dt-bindings/net/microchip-lan78xx.h 17452 17453USB MASS STORAGE DRIVER 17454M: Alan Stern <stern@rowland.harvard.edu> 17455L: linux-usb@vger.kernel.org 17456L: usb-storage@lists.one-eyed-alien.net 17457S: Maintained 17458F: drivers/usb/storage/ 17459 17460USB MIDI DRIVER 17461M: Clemens Ladisch <clemens@ladisch.de> 17462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17463S: Maintained 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17465F: sound/usb/midi.* 17466 17467USB NETWORKING DRIVERS 17468L: linux-usb@vger.kernel.org 17469S: Odd Fixes 17470F: drivers/net/usb/ 17471 17472USB OHCI DRIVER 17473M: Alan Stern <stern@rowland.harvard.edu> 17474L: linux-usb@vger.kernel.org 17475S: Maintained 17476F: Documentation/usb/ohci.rst 17477F: drivers/usb/host/ohci* 17478 17479USB OTG FSM (Finite State Machine) 17480M: Peter Chen <Peter.Chen@nxp.com> 17481L: linux-usb@vger.kernel.org 17482S: Maintained 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17484F: drivers/usb/common/usb-otg-fsm.c 17485 17486USB OVER IP DRIVER 17487M: Valentina Manea <valentina.manea.m@gmail.com> 17488M: Shuah Khan <shuah@kernel.org> 17489M: Shuah Khan <skhan@linuxfoundation.org> 17490L: linux-usb@vger.kernel.org 17491S: Maintained 17492F: Documentation/usb/usbip_protocol.rst 17493F: drivers/usb/usbip/ 17494F: tools/testing/selftests/drivers/usb/usbip/ 17495F: tools/usb/usbip/ 17496 17497USB PEGASUS DRIVER 17498M: Petko Manolov <petkan@nucleusys.com> 17499L: linux-usb@vger.kernel.org 17500L: netdev@vger.kernel.org 17501S: Maintained 17502W: https://github.com/petkan/pegasus 17503T: git git://github.com/petkan/pegasus.git 17504F: drivers/net/usb/pegasus.* 17505 17506USB PHY LAYER 17507M: Felipe Balbi <balbi@kernel.org> 17508L: linux-usb@vger.kernel.org 17509S: Maintained 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17511F: drivers/usb/phy/ 17512 17513USB PRINTER DRIVER (usblp) 17514M: Pete Zaitcev <zaitcev@redhat.com> 17515L: linux-usb@vger.kernel.org 17516S: Supported 17517F: drivers/usb/class/usblp.c 17518 17519USB QMI WWAN NETWORK DRIVER 17520M: Bjørn Mork <bjorn@mork.no> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: Documentation/ABI/testing/sysfs-class-net-qmi 17524F: drivers/net/usb/qmi_wwan.c 17525 17526USB RTL8150 DRIVER 17527M: Petko Manolov <petkan@nucleusys.com> 17528L: linux-usb@vger.kernel.org 17529L: netdev@vger.kernel.org 17530S: Maintained 17531W: https://github.com/petkan/rtl8150 17532T: git git://github.com/petkan/rtl8150.git 17533F: drivers/net/usb/rtl8150.c 17534 17535USB SERIAL SUBSYSTEM 17536M: Johan Hovold <johan@kernel.org> 17537L: linux-usb@vger.kernel.org 17538S: Maintained 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17540F: Documentation/usb/usb-serial.rst 17541F: drivers/usb/serial/ 17542F: include/linux/usb/serial.h 17543 17544USB SMSC75XX ETHERNET DRIVER 17545M: Steve Glendinning <steve.glendinning@shawell.net> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548F: drivers/net/usb/smsc75xx.* 17549 17550USB SMSC95XX ETHERNET DRIVER 17551M: Steve Glendinning <steve.glendinning@shawell.net> 17552M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/usb/smsc95xx.* 17556 17557USB SUBSYSTEM 17558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17559L: linux-usb@vger.kernel.org 17560S: Supported 17561W: http://www.linux-usb.org 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17563F: Documentation/devicetree/bindings/usb/ 17564F: Documentation/usb/ 17565F: drivers/usb/ 17566F: include/linux/usb.h 17567F: include/linux/usb/ 17568 17569USB TYPEC BUS FOR ALTERNATE MODES 17570M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17571L: linux-usb@vger.kernel.org 17572S: Maintained 17573F: Documentation/ABI/testing/sysfs-bus-typec 17574F: Documentation/driver-api/usb/typec_bus.rst 17575F: drivers/usb/typec/altmodes/ 17576F: include/linux/usb/typec_altmode.h 17577 17578USB TYPEC CLASS 17579M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17580L: linux-usb@vger.kernel.org 17581S: Maintained 17582F: Documentation/ABI/testing/sysfs-class-typec 17583F: Documentation/driver-api/usb/typec.rst 17584F: drivers/usb/typec/ 17585F: include/linux/usb/typec.h 17586 17587USB TYPEC PI3USB30532 MUX DRIVER 17588M: Hans de Goede <hdegoede@redhat.com> 17589L: linux-usb@vger.kernel.org 17590S: Maintained 17591F: drivers/usb/typec/mux/pi3usb30532.c 17592 17593USB TYPEC PORT CONTROLLER DRIVERS 17594M: Guenter Roeck <linux@roeck-us.net> 17595L: linux-usb@vger.kernel.org 17596S: Maintained 17597F: drivers/usb/typec/tcpm/ 17598 17599USB UHCI DRIVER 17600M: Alan Stern <stern@rowland.harvard.edu> 17601L: linux-usb@vger.kernel.org 17602S: Maintained 17603F: drivers/usb/host/uhci* 17604 17605USB VIDEO CLASS 17606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17607L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17608L: linux-media@vger.kernel.org 17609S: Maintained 17610W: http://www.ideasonboard.org/uvc/ 17611T: git git://linuxtv.org/media_tree.git 17612F: drivers/media/usb/uvc/ 17613F: include/uapi/linux/uvcvideo.h 17614 17615USB VISION DRIVER 17616M: Hans Verkuil <hverkuil@xs4all.nl> 17617L: linux-media@vger.kernel.org 17618S: Odd Fixes 17619W: https://linuxtv.org 17620T: git git://linuxtv.org/media_tree.git 17621F: drivers/staging/media/usbvision/ 17622 17623USB WEBCAM GADGET 17624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17625L: linux-usb@vger.kernel.org 17626S: Maintained 17627F: drivers/usb/gadget/function/*uvc* 17628F: drivers/usb/gadget/legacy/webcam.c 17629F: include/uapi/linux/usb/g_uvc.h 17630 17631USB WIRELESS RNDIS DRIVER (rndis_wlan) 17632M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17633L: linux-wireless@vger.kernel.org 17634S: Maintained 17635F: drivers/net/wireless/rndis_wlan.c 17636 17637USB XHCI DRIVER 17638M: Mathias Nyman <mathias.nyman@intel.com> 17639L: linux-usb@vger.kernel.org 17640S: Supported 17641F: drivers/usb/host/pci-quirks* 17642F: drivers/usb/host/xhci* 17643 17644USB ZD1201 DRIVER 17645L: linux-wireless@vger.kernel.org 17646S: Orphan 17647W: http://linux-lc100020.sourceforge.net 17648F: drivers/net/wireless/zydas/zd1201.* 17649 17650USB ZR364XX DRIVER 17651M: Antoine Jacquet <royale@zerezo.com> 17652L: linux-usb@vger.kernel.org 17653L: linux-media@vger.kernel.org 17654S: Maintained 17655W: http://royale.zerezo.com/zr364xx/ 17656T: git git://linuxtv.org/media_tree.git 17657F: Documentation/admin-guide/media/zr364xx* 17658F: drivers/media/usb/zr364xx/ 17659 17660USER-MODE LINUX (UML) 17661M: Jeff Dike <jdike@addtoit.com> 17662M: Richard Weinberger <richard@nod.at> 17663M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17664L: linux-um@lists.infradead.org 17665S: Maintained 17666W: http://user-mode-linux.sourceforge.net 17667Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17669F: Documentation/virt/uml/ 17670F: arch/um/ 17671F: arch/x86/um/ 17672F: fs/hostfs/ 17673 17674USERSPACE COPYIN/COPYOUT (UIOVEC) 17675M: Alexander Viro <viro@zeniv.linux.org.uk> 17676S: Maintained 17677F: include/linux/uio.h 17678F: lib/iov_iter.c 17679 17680USERSPACE DMA BUFFER DRIVER 17681M: Gerd Hoffmann <kraxel@redhat.com> 17682L: dri-devel@lists.freedesktop.org 17683S: Maintained 17684T: git git://anongit.freedesktop.org/drm/drm-misc 17685F: drivers/dma-buf/udmabuf.c 17686F: include/uapi/linux/udmabuf.h 17687 17688USERSPACE I/O (UIO) 17689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17692F: Documentation/driver-api/uio-howto.rst 17693F: drivers/uio/ 17694F: include/linux/uio_driver.h 17695 17696UTIL-LINUX PACKAGE 17697M: Karel Zak <kzak@redhat.com> 17698L: util-linux@vger.kernel.org 17699S: Maintained 17700W: http://en.wikipedia.org/wiki/Util-linux 17701T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17702 17703UUID HELPERS 17704M: Christoph Hellwig <hch@lst.de> 17705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17706L: linux-kernel@vger.kernel.org 17707S: Maintained 17708T: git git://git.infradead.org/users/hch/uuid.git 17709F: include/linux/uuid.h 17710F: include/uapi/linux/uuid.h 17711F: lib/test_uuid.c 17712F: lib/uuid.c 17713 17714UVESAFB DRIVER 17715M: Michal Januszewski <spock@gentoo.org> 17716L: linux-fbdev@vger.kernel.org 17717S: Maintained 17718W: https://github.com/mjanusz/v86d 17719F: Documentation/fb/uvesafb.rst 17720F: drivers/video/fbdev/uvesafb.* 17721 17722Ux500 CLOCK DRIVERS 17723M: Ulf Hansson <ulf.hansson@linaro.org> 17724L: linux-clk@vger.kernel.org 17725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17726S: Maintained 17727F: drivers/clk/ux500/ 17728 17729VF610 NAND DRIVER 17730M: Stefan Agner <stefan@agner.ch> 17731L: linux-mtd@lists.infradead.org 17732S: Supported 17733F: drivers/mtd/nand/raw/vf610_nfc.c 17734 17735VFAT/FAT/MSDOS FILESYSTEM 17736M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17737S: Maintained 17738F: Documentation/filesystems/vfat.rst 17739F: fs/fat/ 17740 17741VFIO DRIVER 17742M: Alex Williamson <alex.williamson@redhat.com> 17743R: Cornelia Huck <cohuck@redhat.com> 17744L: kvm@vger.kernel.org 17745S: Maintained 17746T: git git://github.com/awilliam/linux-vfio.git 17747F: Documentation/driver-api/vfio.rst 17748F: drivers/vfio/ 17749F: include/linux/vfio.h 17750F: include/uapi/linux/vfio.h 17751 17752VFIO MEDIATED DEVICE DRIVERS 17753M: Kirti Wankhede <kwankhede@nvidia.com> 17754L: kvm@vger.kernel.org 17755S: Maintained 17756F: Documentation/driver-api/vfio-mediated-device.rst 17757F: drivers/vfio/mdev/ 17758F: include/linux/mdev.h 17759F: samples/vfio-mdev/ 17760 17761VFIO PLATFORM DRIVER 17762M: Eric Auger <eric.auger@redhat.com> 17763L: kvm@vger.kernel.org 17764S: Maintained 17765F: drivers/vfio/platform/ 17766 17767VGA_SWITCHEROO 17768R: Lukas Wunner <lukas@wunner.de> 17769S: Maintained 17770T: git git://anongit.freedesktop.org/drm/drm-misc 17771F: Documentation/gpu/vga-switcheroo.rst 17772F: drivers/gpu/vga/vga_switcheroo.c 17773F: include/linux/vga_switcheroo.h 17774 17775VIA RHINE NETWORK DRIVER 17776S: Orphan 17777F: drivers/net/ethernet/via/via-rhine.c 17778 17779VIA SD/MMC CARD CONTROLLER DRIVER 17780M: Bruce Chang <brucechang@via.com.tw> 17781M: Harald Welte <HaraldWelte@viatech.com> 17782S: Maintained 17783F: drivers/mmc/host/via-sdmmc.c 17784 17785VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17786M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/via/ 17790F: include/linux/via-core.h 17791F: include/linux/via-gpio.h 17792F: include/linux/via_i2c.h 17793 17794VIA VELOCITY NETWORK DRIVER 17795M: Francois Romieu <romieu@fr.zoreil.com> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: drivers/net/ethernet/via/via-velocity.* 17799 17800VICODEC VIRTUAL CODEC DRIVER 17801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804W: https://linuxtv.org 17805T: git git://linuxtv.org/media_tree.git 17806F: drivers/media/platform/vicodec/* 17807 17808VIDEO I2C POLLING DRIVER 17809M: Matt Ranostay <matt.ranostay@konsulko.com> 17810L: linux-media@vger.kernel.org 17811S: Maintained 17812F: drivers/media/i2c/video-i2c.c 17813 17814VIDEO MULTIPLEXER DRIVER 17815M: Philipp Zabel <p.zabel@pengutronix.de> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818F: drivers/media/platform/video-mux.c 17819 17820VIDEOBUF2 FRAMEWORK 17821M: Pawel Osciak <pawel@osciak.com> 17822M: Marek Szyprowski <m.szyprowski@samsung.com> 17823M: Kyungmin Park <kyungmin.park@samsung.com> 17824R: Tomasz Figa <tfiga@chromium.org> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827F: drivers/media/common/videobuf2/* 17828F: include/media/videobuf2-* 17829 17830VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17831M: Helen Koike <helen.koike@collabora.com> 17832R: Shuah Khan <skhan@linuxfoundation.org> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835W: https://linuxtv.org 17836T: git git://linuxtv.org/media_tree.git 17837F: drivers/media/platform/vimc/* 17838 17839VIRT LIB 17840M: Alex Williamson <alex.williamson@redhat.com> 17841M: Paolo Bonzini <pbonzini@redhat.com> 17842L: kvm@vger.kernel.org 17843S: Supported 17844F: virt/lib/ 17845 17846VIRTIO AND VHOST VSOCK DRIVER 17847M: Stefan Hajnoczi <stefanha@redhat.com> 17848M: Stefano Garzarella <sgarzare@redhat.com> 17849L: kvm@vger.kernel.org 17850L: virtualization@lists.linux-foundation.org 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/vsockmon.c 17854F: drivers/vhost/vsock.c 17855F: include/linux/virtio_vsock.h 17856F: include/uapi/linux/virtio_vsock.h 17857F: include/uapi/linux/vm_sockets_diag.h 17858F: include/uapi/linux/vsockmon.h 17859F: net/vmw_vsock/af_vsock_tap.c 17860F: net/vmw_vsock/diag.c 17861F: net/vmw_vsock/virtio_transport.c 17862F: net/vmw_vsock/virtio_transport_common.c 17863F: net/vmw_vsock/vsock_loopback.c 17864F: tools/testing/vsock/ 17865 17866VIRTIO BLOCK AND SCSI DRIVERS 17867M: "Michael S. Tsirkin" <mst@redhat.com> 17868M: Jason Wang <jasowang@redhat.com> 17869R: Paolo Bonzini <pbonzini@redhat.com> 17870R: Stefan Hajnoczi <stefanha@redhat.com> 17871L: virtualization@lists.linux-foundation.org 17872S: Maintained 17873F: drivers/block/virtio_blk.c 17874F: drivers/scsi/virtio_scsi.c 17875F: drivers/vhost/scsi.c 17876F: include/uapi/linux/virtio_blk.h 17877F: include/uapi/linux/virtio_scsi.h 17878 17879VIRTIO CONSOLE DRIVER 17880M: Amit Shah <amit@kernel.org> 17881L: virtualization@lists.linux-foundation.org 17882S: Maintained 17883F: drivers/char/virtio_console.c 17884F: include/linux/virtio_console.h 17885F: include/uapi/linux/virtio_console.h 17886 17887VIRTIO CORE AND NET DRIVERS 17888M: "Michael S. Tsirkin" <mst@redhat.com> 17889M: Jason Wang <jasowang@redhat.com> 17890L: virtualization@lists.linux-foundation.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/virtio/ 17893F: drivers/block/virtio_blk.c 17894F: drivers/crypto/virtio/ 17895F: drivers/net/virtio_net.c 17896F: drivers/vdpa/ 17897F: drivers/virtio/ 17898F: include/linux/vdpa.h 17899F: include/linux/virtio*.h 17900F: include/uapi/linux/virtio_*.h 17901F: mm/balloon_compaction.c 17902F: tools/virtio/ 17903 17904VIRTIO CRYPTO DRIVER 17905M: Gonglei <arei.gonglei@huawei.com> 17906L: virtualization@lists.linux-foundation.org 17907L: linux-crypto@vger.kernel.org 17908S: Maintained 17909F: drivers/crypto/virtio/ 17910F: include/uapi/linux/virtio_crypto.h 17911 17912VIRTIO DRIVERS FOR S390 17913M: Cornelia Huck <cohuck@redhat.com> 17914M: Halil Pasic <pasic@linux.ibm.com> 17915L: linux-s390@vger.kernel.org 17916L: virtualization@lists.linux-foundation.org 17917L: kvm@vger.kernel.org 17918S: Supported 17919F: arch/s390/include/uapi/asm/virtio-ccw.h 17920F: drivers/s390/virtio/ 17921 17922VIRTIO FILE SYSTEM 17923M: Vivek Goyal <vgoyal@redhat.com> 17924M: Stefan Hajnoczi <stefanha@redhat.com> 17925M: Miklos Szeredi <miklos@szeredi.hu> 17926L: virtualization@lists.linux-foundation.org 17927L: linux-fsdevel@vger.kernel.org 17928S: Supported 17929W: https://virtio-fs.gitlab.io/ 17930F: Documentation/filesystems/virtiofs.rst 17931F: fs/fuse/virtio_fs.c 17932F: include/uapi/linux/virtio_fs.h 17933 17934VIRTIO GPU DRIVER 17935M: David Airlie <airlied@linux.ie> 17936M: Gerd Hoffmann <kraxel@redhat.com> 17937L: dri-devel@lists.freedesktop.org 17938L: virtualization@lists.linux-foundation.org 17939S: Maintained 17940T: git git://anongit.freedesktop.org/drm/drm-misc 17941F: drivers/gpu/drm/virtio/ 17942F: include/uapi/linux/virtio_gpu.h 17943 17944VIRTIO HOST (VHOST) 17945M: "Michael S. Tsirkin" <mst@redhat.com> 17946M: Jason Wang <jasowang@redhat.com> 17947L: kvm@vger.kernel.org 17948L: virtualization@lists.linux-foundation.org 17949L: netdev@vger.kernel.org 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17952F: drivers/vhost/ 17953F: include/linux/vhost_iotlb.h 17954F: include/uapi/linux/vhost.h 17955 17956VIRTIO INPUT DRIVER 17957M: Gerd Hoffmann <kraxel@redhat.com> 17958S: Maintained 17959F: drivers/virtio/virtio_input.c 17960F: include/uapi/linux/virtio_input.h 17961 17962VIRTIO IOMMU DRIVER 17963M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17964L: virtualization@lists.linux-foundation.org 17965S: Maintained 17966F: drivers/iommu/virtio-iommu.c 17967F: include/uapi/linux/virtio_iommu.h 17968 17969VIRTUAL BOX GUEST DEVICE DRIVER 17970M: Hans de Goede <hdegoede@redhat.com> 17971M: Arnd Bergmann <arnd@arndb.de> 17972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17973S: Maintained 17974F: drivers/virt/vboxguest/ 17975F: include/linux/vbox_utils.h 17976F: include/uapi/linux/vbox*.h 17977 17978VIRTUAL BOX SHARED FOLDER VFS DRIVER 17979M: Hans de Goede <hdegoede@redhat.com> 17980L: linux-fsdevel@vger.kernel.org 17981S: Maintained 17982F: fs/vboxsf/* 17983 17984VIRTUAL SERIO DEVICE DRIVER 17985M: Stephen Chandler Paul <thatslyude@gmail.com> 17986S: Maintained 17987F: drivers/input/serio/userio.c 17988F: include/uapi/linux/userio.h 17989 17990VITESSE FELIX ETHERNET SWITCH DRIVER 17991M: Vladimir Oltean <vladimir.oltean@nxp.com> 17992M: Claudiu Manoil <claudiu.manoil@nxp.com> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995F: drivers/net/dsa/ocelot/* 17996F: net/dsa/tag_ocelot.c 17997 17998VIVID VIRTUAL VIDEO DRIVER 17999M: Hans Verkuil <hverkuil@xs4all.nl> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002W: https://linuxtv.org 18003T: git git://linuxtv.org/media_tree.git 18004F: drivers/media/platform/vivid/* 18005 18006VLYNQ BUS 18007M: Florian Fainelli <f.fainelli@gmail.com> 18008L: openwrt-devel@lists.openwrt.org (subscribers-only) 18009S: Maintained 18010F: drivers/vlynq/vlynq.c 18011F: include/linux/vlynq.h 18012 18013VME SUBSYSTEM 18014M: Martyn Welch <martyn@welchs.me.uk> 18015M: Manohar Vanga <manohar.vanga@gmail.com> 18016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18017L: devel@driverdev.osuosl.org 18018S: Maintained 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18020F: Documentation/driver-api/vme.rst 18021F: drivers/staging/vme/ 18022F: drivers/vme/ 18023F: include/linux/vme* 18024 18025VMWARE BALLOON DRIVER 18026M: Nadav Amit <namit@vmware.com> 18027M: "VMware, Inc." <pv-drivers@vmware.com> 18028L: linux-kernel@vger.kernel.org 18029S: Maintained 18030F: drivers/misc/vmw_balloon.c 18031 18032VMWARE HYPERVISOR INTERFACE 18033M: Thomas Hellstrom <thellstrom@vmware.com> 18034M: "VMware, Inc." <pv-drivers@vmware.com> 18035L: virtualization@lists.linux-foundation.org 18036S: Supported 18037F: arch/x86/include/asm/vmware.h 18038F: arch/x86/kernel/cpu/vmware.c 18039 18040VMWARE PVRDMA DRIVER 18041M: Adit Ranadive <aditr@vmware.com> 18042M: VMware PV-Drivers <pv-drivers@vmware.com> 18043L: linux-rdma@vger.kernel.org 18044S: Maintained 18045F: drivers/infiniband/hw/vmw_pvrdma/ 18046 18047VMware PVSCSI driver 18048M: Jim Gill <jgill@vmware.com> 18049M: VMware PV-Drivers <pv-drivers@vmware.com> 18050L: linux-scsi@vger.kernel.org 18051S: Maintained 18052F: drivers/scsi/vmw_pvscsi.c 18053F: drivers/scsi/vmw_pvscsi.h 18054 18055VMWARE VIRTUAL PTP CLOCK DRIVER 18056M: Vivek Thampi <vithampi@vmware.com> 18057M: "VMware, Inc." <pv-drivers@vmware.com> 18058L: netdev@vger.kernel.org 18059S: Supported 18060F: drivers/ptp/ptp_vmw.c 18061 18062VMWARE VMMOUSE SUBDRIVER 18063M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18064M: "VMware, Inc." <pv-drivers@vmware.com> 18065L: linux-input@vger.kernel.org 18066S: Maintained 18067F: drivers/input/mouse/vmmouse.c 18068F: drivers/input/mouse/vmmouse.h 18069 18070VMWARE VMXNET3 ETHERNET DRIVER 18071M: Ronak Doshi <doshir@vmware.com> 18072M: "VMware, Inc." <pv-drivers@vmware.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075F: drivers/net/vmxnet3/ 18076 18077VOCORE VOCORE2 BOARD 18078M: Harvey Hunt <harveyhuntnexus@gmail.com> 18079L: linux-mips@vger.kernel.org 18080S: Maintained 18081F: arch/mips/boot/dts/ralink/vocore2.dts 18082 18083VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18084M: Liam Girdwood <lgirdwood@gmail.com> 18085M: Mark Brown <broonie@kernel.org> 18086L: linux-kernel@vger.kernel.org 18087S: Supported 18088W: http://www.slimlogic.co.uk/?p=48 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18090F: Documentation/devicetree/bindings/regulator/ 18091F: Documentation/power/regulator/ 18092F: drivers/regulator/ 18093F: include/dt-bindings/regulator/ 18094F: include/linux/regulator/ 18095K: regulator_get_optional 18096 18097VRF 18098M: David Ahern <dsahern@kernel.org> 18099M: Shrijeet Mukherjee <shrijeet@gmail.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: Documentation/networking/vrf.txt 18103F: drivers/net/vrf.c 18104 18105VSPRINTF 18106M: Petr Mladek <pmladek@suse.com> 18107M: Steven Rostedt <rostedt@goodmis.org> 18108M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18110R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18113F: Documentation/core-api/printk-formats.rst 18114F: lib/test_printf.c 18115F: lib/vsprintf.c 18116 18117VT1211 HARDWARE MONITOR DRIVER 18118M: Juerg Haefliger <juergh@gmail.com> 18119L: linux-hwmon@vger.kernel.org 18120S: Maintained 18121F: Documentation/hwmon/vt1211.rst 18122F: drivers/hwmon/vt1211.c 18123 18124VT8231 HARDWARE MONITOR DRIVER 18125M: Roger Lucas <vt8231@hiddenengine.co.uk> 18126L: linux-hwmon@vger.kernel.org 18127S: Maintained 18128F: drivers/hwmon/vt8231.c 18129 18130VUB300 USB to SDIO/SD/MMC bridge chip 18131L: linux-mmc@vger.kernel.org 18132S: Orphan 18133F: drivers/mmc/host/vub300.c 18134 18135W1 DALLAS'S 1-WIRE BUS 18136M: Evgeniy Polyakov <zbr@ioremap.net> 18137S: Maintained 18138F: Documentation/devicetree/bindings/w1/ 18139F: Documentation/w1/ 18140F: drivers/w1/ 18141F: include/linux/w1.h 18142 18143W83791D HARDWARE MONITORING DRIVER 18144M: Marc Hulsman <m.hulsman@tudelft.nl> 18145L: linux-hwmon@vger.kernel.org 18146S: Maintained 18147F: Documentation/hwmon/w83791d.rst 18148F: drivers/hwmon/w83791d.c 18149 18150W83793 HARDWARE MONITORING DRIVER 18151M: Rudolf Marek <r.marek@assembler.cz> 18152L: linux-hwmon@vger.kernel.org 18153S: Maintained 18154F: Documentation/hwmon/w83793.rst 18155F: drivers/hwmon/w83793.c 18156 18157W83795 HARDWARE MONITORING DRIVER 18158M: Jean Delvare <jdelvare@suse.com> 18159L: linux-hwmon@vger.kernel.org 18160S: Maintained 18161F: drivers/hwmon/w83795.c 18162 18163W83L51xD SD/MMC CARD INTERFACE DRIVER 18164M: Pierre Ossman <pierre@ossman.eu> 18165S: Maintained 18166F: drivers/mmc/host/wbsd.* 18167 18168WACOM PROTOCOL 4 SERIAL TABLETS 18169M: Julian Squires <julian@cipht.net> 18170M: Hans de Goede <hdegoede@redhat.com> 18171L: linux-input@vger.kernel.org 18172S: Maintained 18173F: drivers/input/tablet/wacom_serial4.c 18174 18175WATCHDOG DEVICE DRIVERS 18176M: Wim Van Sebroeck <wim@linux-watchdog.org> 18177M: Guenter Roeck <linux@roeck-us.net> 18178L: linux-watchdog@vger.kernel.org 18179S: Maintained 18180W: http://www.linux-watchdog.org/ 18181T: git git://www.linux-watchdog.org/linux-watchdog.git 18182F: Documentation/devicetree/bindings/watchdog/ 18183F: Documentation/watchdog/ 18184F: drivers/watchdog/ 18185F: include/linux/watchdog.h 18186F: include/uapi/linux/watchdog.h 18187 18188WHISKEYCOVE PMIC GPIO DRIVER 18189M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18190L: linux-gpio@vger.kernel.org 18191S: Maintained 18192F: drivers/gpio/gpio-wcove.c 18193 18194WHWAVE RTC DRIVER 18195M: Dianlong Li <long17.cool@163.com> 18196L: linux-rtc@vger.kernel.org 18197S: Maintained 18198F: drivers/rtc/rtc-sd3078.c 18199 18200WIIMOTE HID DRIVER 18201M: David Herrmann <dh.herrmann@googlemail.com> 18202L: linux-input@vger.kernel.org 18203S: Maintained 18204F: drivers/hid/hid-wiimote* 18205 18206WILOCITY WIL6210 WIRELESS DRIVER 18207M: Maya Erez <merez@codeaurora.org> 18208L: linux-wireless@vger.kernel.org 18209L: wil6210@qti.qualcomm.com 18210S: Supported 18211W: http://wireless.kernel.org/en/users/Drivers/wil6210 18212F: drivers/net/wireless/ath/wil6210/ 18213 18214WIMAX STACK 18215M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18216M: linux-wimax@intel.com 18217L: wimax@linuxwimax.org (subscribers-only) 18218S: Supported 18219W: http://linuxwimax.org 18220F: Documentation/admin-guide/wimax/wimax.rst 18221F: include/linux/wimax/debug.h 18222F: include/net/wimax.h 18223F: include/uapi/linux/wimax.h 18224F: net/wimax/ 18225 18226WINBOND CIR DRIVER 18227M: David Härdeman <david@hardeman.nu> 18228S: Maintained 18229F: drivers/media/rc/winbond-cir.c 18230 18231WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18232M: William Breathitt Gray <vilhelm.gray@gmail.com> 18233L: linux-watchdog@vger.kernel.org 18234S: Maintained 18235F: drivers/watchdog/ebc-c384_wdt.c 18236 18237WINSYSTEMS WS16C48 GPIO DRIVER 18238M: William Breathitt Gray <vilhelm.gray@gmail.com> 18239L: linux-gpio@vger.kernel.org 18240S: Maintained 18241F: drivers/gpio/gpio-ws16c48.c 18242 18243WIREGUARD SECURE NETWORK TUNNEL 18244M: Jason A. Donenfeld <Jason@zx2c4.com> 18245L: wireguard@lists.zx2c4.com 18246L: netdev@vger.kernel.org 18247S: Maintained 18248F: drivers/net/wireguard/ 18249F: tools/testing/selftests/wireguard/ 18250 18251WISTRON LAPTOP BUTTON DRIVER 18252M: Miloslav Trmac <mitr@volny.cz> 18253S: Maintained 18254F: drivers/input/misc/wistron_btns.c 18255 18256WL3501 WIRELESS PCMCIA CARD DRIVER 18257L: linux-wireless@vger.kernel.org 18258S: Odd fixes 18259F: drivers/net/wireless/wl3501* 18260 18261WOLFSON MICROELECTRONICS DRIVERS 18262L: patches@opensource.cirrus.com 18263S: Supported 18264W: https://github.com/CirrusLogic/linux-drivers/wiki 18265T: git https://github.com/CirrusLogic/linux-drivers.git 18266F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18267F: Documentation/devicetree/bindings/mfd/arizona.txt 18268F: Documentation/devicetree/bindings/mfd/wm831x.txt 18269F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18270F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18271F: Documentation/hwmon/wm83??.rst 18272F: arch/arm/mach-s3c64xx/mach-crag6410* 18273F: drivers/clk/clk-wm83*.c 18274F: drivers/extcon/extcon-arizona.c 18275F: drivers/gpio/gpio-*wm*.c 18276F: drivers/gpio/gpio-arizona.c 18277F: drivers/hwmon/wm83??-hwmon.c 18278F: drivers/input/misc/wm831x-on.c 18279F: drivers/input/touchscreen/wm831x-ts.c 18280F: drivers/input/touchscreen/wm97*.c 18281F: drivers/leds/leds-wm83*.c 18282F: drivers/mfd/arizona* 18283F: drivers/mfd/cs47l24* 18284F: drivers/mfd/wm*.c 18285F: drivers/power/supply/wm83*.c 18286F: drivers/regulator/arizona* 18287F: drivers/regulator/wm8*.c 18288F: drivers/rtc/rtc-wm83*.c 18289F: drivers/video/backlight/wm83*_bl.c 18290F: drivers/watchdog/wm83*_wdt.c 18291F: include/linux/mfd/arizona/ 18292F: include/linux/mfd/wm831x/ 18293F: include/linux/mfd/wm8350/ 18294F: include/linux/mfd/wm8400* 18295F: include/linux/regulator/arizona* 18296F: include/linux/wm97xx.h 18297F: include/sound/wm????.h 18298F: sound/soc/codecs/arizona.? 18299F: sound/soc/codecs/cs47l24* 18300F: sound/soc/codecs/wm* 18301 18302WORKQUEUE 18303M: Tejun Heo <tj@kernel.org> 18304R: Lai Jiangshan <jiangshanlai@gmail.com> 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18307F: Documentation/core-api/workqueue.rst 18308F: include/linux/workqueue.h 18309F: kernel/workqueue.c 18310 18311X-POWERS AXP288 PMIC DRIVERS 18312M: Hans de Goede <hdegoede@redhat.com> 18313S: Maintained 18314F: drivers/acpi/pmic/intel_pmic_xpower.c 18315N: axp288 18316 18317X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18318M: Chen-Yu Tsai <wens@csie.org> 18319L: linux-kernel@vger.kernel.org 18320S: Maintained 18321N: axp[128] 18322 18323X.25 NETWORK LAYER 18324M: Andrew Hendry <andrew.hendry@gmail.com> 18325L: linux-x25@vger.kernel.org 18326S: Odd Fixes 18327F: Documentation/networking/x25* 18328F: include/net/x25* 18329F: net/x25/ 18330 18331X86 ARCHITECTURE (32-BIT AND 64-BIT) 18332M: Thomas Gleixner <tglx@linutronix.de> 18333M: Ingo Molnar <mingo@redhat.com> 18334M: Borislav Petkov <bp@alien8.de> 18335M: x86@kernel.org 18336R: "H. Peter Anvin" <hpa@zytor.com> 18337L: linux-kernel@vger.kernel.org 18338S: Maintained 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18340F: Documentation/devicetree/bindings/x86/ 18341F: Documentation/x86/ 18342F: arch/x86/ 18343 18344X86 ENTRY CODE 18345M: Andy Lutomirski <luto@kernel.org> 18346L: linux-kernel@vger.kernel.org 18347S: Maintained 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18349F: arch/x86/entry/ 18350 18351X86 MCE INFRASTRUCTURE 18352M: Tony Luck <tony.luck@intel.com> 18353M: Borislav Petkov <bp@alien8.de> 18354L: linux-edac@vger.kernel.org 18355S: Maintained 18356F: arch/x86/kernel/cpu/mce/* 18357 18358X86 MICROCODE UPDATE SUPPORT 18359M: Borislav Petkov <bp@alien8.de> 18360S: Maintained 18361F: arch/x86/kernel/cpu/microcode/* 18362 18363X86 MM 18364M: Dave Hansen <dave.hansen@linux.intel.com> 18365M: Andy Lutomirski <luto@kernel.org> 18366M: Peter Zijlstra <peterz@infradead.org> 18367L: linux-kernel@vger.kernel.org 18368S: Maintained 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18370F: arch/x86/mm/ 18371 18372X86 PLATFORM DRIVERS 18373M: Darren Hart <dvhart@infradead.org> 18374M: Andy Shevchenko <andy@infradead.org> 18375L: platform-driver-x86@vger.kernel.org 18376S: Odd Fixes 18377T: git git://git.infradead.org/linux-platform-drivers-x86.git 18378F: drivers/platform/olpc/ 18379F: drivers/platform/x86/ 18380 18381X86 PLATFORM DRIVERS - ARCH 18382R: Darren Hart <dvhart@infradead.org> 18383R: Andy Shevchenko <andy@infradead.org> 18384L: platform-driver-x86@vger.kernel.org 18385L: x86@kernel.org 18386S: Maintained 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18388F: arch/x86/platform 18389 18390X86 VDSO 18391M: Andy Lutomirski <luto@kernel.org> 18392L: linux-kernel@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18395F: arch/x86/entry/vdso/ 18396 18397XARRAY 18398M: Matthew Wilcox <willy@infradead.org> 18399L: linux-fsdevel@vger.kernel.org 18400S: Supported 18401F: Documentation/core-api/xarray.rst 18402F: include/linux/idr.h 18403F: include/linux/xarray.h 18404F: lib/idr.c 18405F: lib/xarray.c 18406F: tools/testing/radix-tree 18407 18408XBOX DVD IR REMOTE 18409M: Benjamin Valentin <benpicco@googlemail.com> 18410S: Maintained 18411F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18412F: drivers/media/rc/xbox_remote.c 18413 18414XC2028/3028 TUNER DRIVER 18415M: Mauro Carvalho Chehab <mchehab@kernel.org> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418W: https://linuxtv.org 18419T: git git://linuxtv.org/media_tree.git 18420F: drivers/media/tuners/tuner-xc2028.* 18421 18422XDP (eXpress Data Path) 18423M: Alexei Starovoitov <ast@kernel.org> 18424M: Daniel Borkmann <daniel@iogearbox.net> 18425M: David S. Miller <davem@davemloft.net> 18426M: Jakub Kicinski <kuba@kernel.org> 18427M: Jesper Dangaard Brouer <hawk@kernel.org> 18428M: John Fastabend <john.fastabend@gmail.com> 18429L: netdev@vger.kernel.org 18430L: bpf@vger.kernel.org 18431S: Supported 18432F: include/net/xdp.h 18433F: include/trace/events/xdp.h 18434F: kernel/bpf/cpumap.c 18435F: kernel/bpf/devmap.c 18436F: net/core/xdp.c 18437N: xdp 18438K: xdp 18439 18440XDP SOCKETS (AF_XDP) 18441M: Björn Töpel <bjorn.topel@intel.com> 18442M: Magnus Karlsson <magnus.karlsson@intel.com> 18443R: Jonathan Lemon <jonathan.lemon@gmail.com> 18444L: netdev@vger.kernel.org 18445L: bpf@vger.kernel.org 18446S: Maintained 18447F: kernel/bpf/xskmap.c 18448F: net/xdp/ 18449 18450XEN BLOCK SUBSYSTEM 18451M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18452M: Roger Pau Monné <roger.pau@citrix.com> 18453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18454S: Supported 18455F: drivers/block/xen* 18456F: drivers/block/xen-blkback/* 18457 18458XEN HYPERVISOR ARM 18459M: Stefano Stabellini <sstabellini@kernel.org> 18460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18461S: Maintained 18462F: arch/arm/include/asm/xen/ 18463F: arch/arm/xen/ 18464 18465XEN HYPERVISOR ARM64 18466M: Stefano Stabellini <sstabellini@kernel.org> 18467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18468S: Maintained 18469F: arch/arm64/include/asm/xen/ 18470F: arch/arm64/xen/ 18471 18472XEN HYPERVISOR INTERFACE 18473M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18474M: Juergen Gross <jgross@suse.com> 18475R: Stefano Stabellini <sstabellini@kernel.org> 18476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18477S: Supported 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18479F: Documentation/ABI/stable/sysfs-hypervisor-xen 18480F: Documentation/ABI/testing/sysfs-hypervisor-xen 18481F: arch/x86/include/asm/pvclock-abi.h 18482F: arch/x86/include/asm/xen/ 18483F: arch/x86/platform/pvh/ 18484F: arch/x86/xen/ 18485F: drivers/*/xen-*front.c 18486F: drivers/xen/ 18487F: include/uapi/xen/ 18488F: include/xen/ 18489 18490XEN NETWORK BACKEND DRIVER 18491M: Wei Liu <wei.liu@kernel.org> 18492M: Paul Durrant <paul@xen.org> 18493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18494L: netdev@vger.kernel.org 18495S: Supported 18496F: drivers/net/xen-netback/* 18497 18498XEN PCI SUBSYSTEM 18499M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18501S: Supported 18502F: arch/x86/pci/*xen* 18503F: drivers/pci/*xen* 18504 18505XEN PVSCSI DRIVERS 18506M: Juergen Gross <jgross@suse.com> 18507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18508L: linux-scsi@vger.kernel.org 18509S: Supported 18510F: drivers/scsi/xen-scsifront.c 18511F: drivers/xen/xen-scsiback.c 18512F: include/xen/interface/io/vscsiif.h 18513 18514XEN SOUND FRONTEND DRIVER 18515M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18518S: Supported 18519F: sound/xen/* 18520 18521XEN SWIOTLB SUBSYSTEM 18522M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18523L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18524L: iommu@lists.linux-foundation.org 18525S: Supported 18526F: arch/x86/xen/*swiotlb* 18527F: drivers/xen/*swiotlb* 18528 18529XFS FILESYSTEM 18530M: Darrick J. Wong <darrick.wong@oracle.com> 18531M: linux-xfs@vger.kernel.org 18532L: linux-xfs@vger.kernel.org 18533S: Supported 18534W: http://xfs.org/ 18535T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18536F: Documentation/ABI/testing/sysfs-fs-xfs 18537F: Documentation/admin-guide/xfs.rst 18538F: Documentation/filesystems/xfs-delayed-logging-design.txt 18539F: Documentation/filesystems/xfs-self-describing-metadata.txt 18540F: fs/xfs/ 18541F: include/uapi/linux/dqblk_xfs.h 18542F: include/uapi/linux/fsmap.h 18543 18544XILINX AXI ETHERNET DRIVER 18545M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18546S: Maintained 18547F: drivers/net/ethernet/xilinx/xilinx_axienet* 18548 18549XILINX CAN DRIVER 18550M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18551R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18552L: linux-can@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18555F: drivers/net/can/xilinx_can.c 18556 18557XILINX SD-FEC IP CORES 18558M: Derek Kiernan <derek.kiernan@xilinx.com> 18559M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18560S: Maintained 18561F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18562F: Documentation/misc-devices/xilinx_sdfec.rst 18563F: drivers/misc/Kconfig 18564F: drivers/misc/Makefile 18565F: drivers/misc/xilinx_sdfec.c 18566F: include/uapi/misc/xilinx_sdfec.h 18567 18568XILINX UARTLITE SERIAL DRIVER 18569M: Peter Korsgaard <jacmet@sunsite.dk> 18570L: linux-serial@vger.kernel.org 18571S: Maintained 18572F: drivers/tty/serial/uartlite.c 18573 18574XILINX VIDEO IP CORES 18575M: Hyun Kwon <hyun.kwon@xilinx.com> 18576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18577L: linux-media@vger.kernel.org 18578S: Supported 18579T: git git://linuxtv.org/media_tree.git 18580F: Documentation/devicetree/bindings/media/xilinx/ 18581F: drivers/media/platform/xilinx/ 18582F: include/uapi/linux/xilinx-v4l2-controls.h 18583 18584XILLYBUS DRIVER 18585M: Eli Billauer <eli.billauer@gmail.com> 18586L: linux-kernel@vger.kernel.org 18587S: Supported 18588F: drivers/char/xillybus/ 18589 18590XLP9XX I2C DRIVER 18591M: George Cherian <gcherian@marvell.com> 18592L: linux-i2c@vger.kernel.org 18593S: Supported 18594W: http://www.marvell.com 18595F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18596F: drivers/i2c/busses/i2c-xlp9xx.c 18597 18598XRA1403 GPIO EXPANDER 18599M: Nandor Han <nandor.han@ge.com> 18600M: Semi Malinen <semi.malinen@ge.com> 18601L: linux-gpio@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18604F: drivers/gpio/gpio-xra1403.c 18605 18606XTENSA XTFPGA PLATFORM SUPPORT 18607M: Max Filippov <jcmvbkbc@gmail.com> 18608L: linux-xtensa@linux-xtensa.org 18609S: Maintained 18610F: drivers/spi/spi-xtensa-xtfpga.c 18611F: sound/soc/xtensa/xtfpga-i2s.c 18612 18613YAM DRIVER FOR AX.25 18614M: Jean-Paul Roubelat <jpr@f6fbb.org> 18615L: linux-hams@vger.kernel.org 18616S: Maintained 18617F: drivers/net/hamradio/yam* 18618F: include/linux/yam.h 18619 18620YAMA SECURITY MODULE 18621M: Kees Cook <keescook@chromium.org> 18622S: Supported 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18624F: Documentation/admin-guide/LSM/Yama.rst 18625F: security/yama/ 18626 18627YEALINK PHONE DRIVER 18628M: Henk Vergonet <Henk.Vergonet@gmail.com> 18629L: usbb2k-api-dev@nongnu.org 18630S: Maintained 18631F: Documentation/input/devices/yealink.rst 18632F: drivers/input/misc/yealink.* 18633 18634Z8530 DRIVER FOR AX.25 18635M: Joerg Reuter <jreuter@yaina.de> 18636L: linux-hams@vger.kernel.org 18637S: Maintained 18638W: http://yaina.de/jreuter/ 18639W: http://www.qsl.net/dl1bke/ 18640F: Documentation/networking/z8530drv.txt 18641F: drivers/net/hamradio/*scc.c 18642F: drivers/net/hamradio/z8530.h 18643 18644ZBUD COMPRESSED PAGE ALLOCATOR 18645M: Seth Jennings <sjenning@redhat.com> 18646M: Dan Streetman <ddstreet@ieee.org> 18647L: linux-mm@kvack.org 18648S: Maintained 18649F: include/linux/zbud.h 18650F: mm/zbud.c 18651 18652ZD1211RW WIRELESS DRIVER 18653M: Daniel Drake <dsd@gentoo.org> 18654M: Ulrich Kunitz <kune@deine-taler.de> 18655L: linux-wireless@vger.kernel.org 18656L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18657S: Maintained 18658W: http://zd1211.ath.cx/wiki/DriverRewrite 18659F: drivers/net/wireless/zydas/zd1211rw/ 18660 18661ZD1301 MEDIA DRIVER 18662M: Antti Palosaari <crope@iki.fi> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665W: https://linuxtv.org/ 18666W: http://palosaari.fi/linux/ 18667Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18668F: drivers/media/usb/dvb-usb-v2/zd1301* 18669 18670ZD1301_DEMOD MEDIA DRIVER 18671M: Antti Palosaari <crope@iki.fi> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: https://linuxtv.org/ 18675W: http://palosaari.fi/linux/ 18676Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18677F: drivers/media/dvb-frontends/zd1301_demod* 18678 18679ZHAOXIN PROCESSOR SUPPORT 18680M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18681L: linux-kernel@vger.kernel.org 18682S: Maintained 18683F: arch/x86/kernel/cpu/zhaoxin.c 18684 18685ZONEFS FILESYSTEM 18686M: Damien Le Moal <damien.lemoal@wdc.com> 18687M: Naohiro Aota <naohiro.aota@wdc.com> 18688R: Johannes Thumshirn <jth@kernel.org> 18689L: linux-fsdevel@vger.kernel.org 18690S: Maintained 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18692F: Documentation/filesystems/zonefs.rst 18693F: fs/zonefs/ 18694 18695ZPOOL COMPRESSED PAGE STORAGE API 18696M: Dan Streetman <ddstreet@ieee.org> 18697L: linux-mm@kvack.org 18698S: Maintained 18699F: include/linux/zpool.h 18700F: mm/zpool.c 18701 18702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18703M: Minchan Kim <minchan@kernel.org> 18704M: Nitin Gupta <ngupta@vflare.org> 18705R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18706L: linux-kernel@vger.kernel.org 18707S: Maintained 18708F: Documentation/admin-guide/blockdev/zram.rst 18709F: drivers/block/zram/ 18710 18711ZS DECSTATION Z85C30 SERIAL DRIVER 18712M: "Maciej W. Rozycki" <macro@linux-mips.org> 18713S: Maintained 18714F: drivers/tty/serial/zs.* 18715 18716ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18717M: Minchan Kim <minchan@kernel.org> 18718M: Nitin Gupta <ngupta@vflare.org> 18719R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18720L: linux-mm@kvack.org 18721S: Maintained 18722F: Documentation/vm/zsmalloc.rst 18723F: include/linux/zsmalloc.h 18724F: mm/zsmalloc.c 18725 18726ZSWAP COMPRESSED SWAP CACHING 18727M: Seth Jennings <sjenning@redhat.com> 18728M: Dan Streetman <ddstreet@ieee.org> 18729M: Vitaly Wool <vitaly.wool@konsulko.com> 18730L: linux-mm@kvack.org 18731S: Maintained 18732F: mm/zswap.c 18733 18734THE REST 18735M: Linus Torvalds <torvalds@linux-foundation.org> 18736L: linux-kernel@vger.kernel.org 18737S: Buried alive in reporters 18738Q: http://patchwork.kernel.org/project/LKML/list/ 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18740F: * 18741F: */ 18742