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/media/v4l-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/media/v4l-drivers/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/media/kapi/cec-core.rst 3906F: Documentation/media/uapi/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/media/v4l-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/media/ 5129X: Documentation/power/ 5130X: Documentation/spi/ 5131 5132DOCUMENTATION SCRIPTS 5133M: Mauro Carvalho Chehab <mchehab@kernel.org> 5134L: linux-doc@vger.kernel.org 5135S: Maintained 5136F: Documentation/sphinx/parse-headers.pl 5137F: scripts/documentation-file-ref-check 5138F: scripts/sphinx-pre-install 5139 5140DOCUMENTATION/ITALIAN 5141M: Federico Vaga <federico.vaga@vaga.pv.it> 5142L: linux-doc@vger.kernel.org 5143S: Maintained 5144F: Documentation/translations/it_IT 5145 5146DONGWOON DW9714 LENS VOICE COIL DRIVER 5147M: Sakari Ailus <sakari.ailus@linux.intel.com> 5148L: linux-media@vger.kernel.org 5149S: Maintained 5150T: git git://linuxtv.org/media_tree.git 5151F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5152F: drivers/media/i2c/dw9714.c 5153 5154DONGWOON DW9807 LENS VOICE COIL DRIVER 5155M: Sakari Ailus <sakari.ailus@linux.intel.com> 5156L: linux-media@vger.kernel.org 5157S: Maintained 5158T: git git://linuxtv.org/media_tree.git 5159F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5160F: drivers/media/i2c/dw9807-vcm.c 5161 5162DOUBLETALK DRIVER 5163M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5164L: blinux-list@redhat.com 5165S: Maintained 5166F: drivers/char/dtlk.c 5167F: include/linux/dtlk.h 5168 5169DPAA2 DATAPATH I/O (DPIO) DRIVER 5170M: Roy Pledge <Roy.Pledge@nxp.com> 5171L: linux-kernel@vger.kernel.org 5172S: Maintained 5173F: drivers/soc/fsl/dpio 5174 5175DPAA2 ETHERNET DRIVER 5176M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5177L: netdev@vger.kernel.org 5178S: Maintained 5179F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5180F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5181F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5182F: drivers/net/ethernet/freescale/dpaa2/Makefile 5183F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5184F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5185F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5186F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5187F: drivers/net/ethernet/freescale/dpaa2/dpni* 5188 5189DPAA2 ETHERNET SWITCH DRIVER 5190M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5191M: Ioana Ciornei <ioana.ciornei@nxp.com> 5192L: linux-kernel@vger.kernel.org 5193S: Maintained 5194F: drivers/staging/fsl-dpaa2/ethsw 5195 5196DPT_I2O SCSI RAID DRIVER 5197M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5198L: linux-scsi@vger.kernel.org 5199S: Maintained 5200W: http://www.adaptec.com/ 5201F: drivers/scsi/dpt* 5202F: drivers/scsi/dpt/ 5203 5204DRBD DRIVER 5205M: Philipp Reisner <philipp.reisner@linbit.com> 5206M: Lars Ellenberg <lars.ellenberg@linbit.com> 5207L: drbd-dev@lists.linbit.com 5208S: Supported 5209W: http://www.drbd.org 5210T: git git://git.linbit.com/linux-drbd.git 5211T: git git://git.linbit.com/drbd-8.4.git 5212F: Documentation/admin-guide/blockdev/ 5213F: drivers/block/drbd/ 5214F: lib/lru_cache.c 5215 5216DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5218R: "Rafael J. Wysocki" <rafael@kernel.org> 5219S: Supported 5220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5221F: Documentation/core-api/kobject.rst 5222F: drivers/base/ 5223F: fs/debugfs/ 5224F: fs/sysfs/ 5225F: include/linux/debugfs.h 5226F: include/linux/kobj* 5227F: lib/kobj* 5228 5229DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5230M: Kevin Hilman <khilman@kernel.org> 5231M: Nishanth Menon <nm@ti.com> 5232L: linux-pm@vger.kernel.org 5233S: Maintained 5234F: drivers/power/avs/ 5235F: include/linux/power/smartreflex.h 5236 5237DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5238M: Maxime Ripard <mripard@kernel.org> 5239M: Chen-Yu Tsai <wens@csie.org> 5240R: Jernej Skrabec <jernej.skrabec@siol.net> 5241L: dri-devel@lists.freedesktop.org 5242S: Supported 5243T: git git://anongit.freedesktop.org/drm/drm-misc 5244F: drivers/gpu/drm/sun4i/sun8i* 5245 5246DRM DRIVER FOR ARM PL111 CLCD 5247M: Eric Anholt <eric@anholt.net> 5248S: Supported 5249T: git git://anongit.freedesktop.org/drm/drm-misc 5250F: drivers/gpu/drm/pl111/ 5251 5252DRM DRIVER FOR ARM VERSATILE TFT PANELS 5253M: Linus Walleij <linus.walleij@linaro.org> 5254S: Maintained 5255T: git git://anongit.freedesktop.org/drm/drm-misc 5256F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5257F: drivers/gpu/drm/panel/panel-arm-versatile.c 5258 5259DRM DRIVER FOR ASPEED BMC GFX 5260M: Joel Stanley <joel@jms.id.au> 5261L: linux-aspeed@lists.ozlabs.org 5262S: Supported 5263T: git git://anongit.freedesktop.org/drm/drm-misc 5264F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5265F: drivers/gpu/drm/aspeed/ 5266 5267DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5268M: Dave Airlie <airlied@redhat.com> 5269S: Odd Fixes 5270F: drivers/gpu/drm/ast/ 5271 5272DRM DRIVER FOR BOCHS VIRTUAL GPU 5273M: Gerd Hoffmann <kraxel@redhat.com> 5274L: virtualization@lists.linux-foundation.org 5275S: Maintained 5276T: git git://anongit.freedesktop.org/drm/drm-misc 5277F: drivers/gpu/drm/bochs/ 5278 5279DRM DRIVER FOR BOE HIMAX8279D PANELS 5280M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5281S: Maintained 5282F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5283F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5284 5285DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5286M: Linus Walleij <linus.walleij@linaro.org> 5287S: Maintained 5288T: git git://anongit.freedesktop.org/drm/drm-misc 5289F: drivers/gpu/drm/tve200/ 5290 5291DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5292M: Icenowy Zheng <icenowy@aosc.io> 5293S: Maintained 5294F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5295F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5296 5297DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5298M: Jagan Teki <jagan@amarulasolutions.com> 5299S: Maintained 5300F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5301F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5302 5303DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5304M: Hans de Goede <hdegoede@redhat.com> 5305S: Maintained 5306T: git git://anongit.freedesktop.org/drm/drm-misc 5307F: drivers/gpu/drm/tiny/gm12u320.c 5308 5309DRM DRIVER FOR HX8357D PANELS 5310M: Eric Anholt <eric@anholt.net> 5311S: Maintained 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5314F: drivers/gpu/drm/tiny/hx8357d.c 5315 5316DRM DRIVER FOR ILITEK ILI9225 PANELS 5317M: David Lechner <david@lechnology.com> 5318S: Maintained 5319T: git git://anongit.freedesktop.org/drm/drm-misc 5320F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5321F: drivers/gpu/drm/tiny/ili9225.c 5322 5323DRM DRIVER FOR ILITEK ILI9486 PANELS 5324M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5325S: Maintained 5326T: git git://anongit.freedesktop.org/drm/drm-misc 5327F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5328F: drivers/gpu/drm/tiny/ili9486.c 5329 5330DRM DRIVER FOR INTEL I810 VIDEO CARDS 5331S: Orphan / Obsolete 5332F: drivers/gpu/drm/i810/ 5333F: include/uapi/drm/i810_drm.h 5334 5335DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5336S: Orphan / Obsolete 5337F: drivers/gpu/drm/mga/ 5338F: include/uapi/drm/mga_drm.h 5339 5340DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5341M: Dave Airlie <airlied@redhat.com> 5342S: Odd Fixes 5343F: drivers/gpu/drm/mgag200/ 5344 5345DRM DRIVER FOR MI0283QT 5346M: Noralf Trønnes <noralf@tronnes.org> 5347S: Maintained 5348T: git git://anongit.freedesktop.org/drm/drm-misc 5349F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5350F: drivers/gpu/drm/tiny/mi0283qt.c 5351 5352DRM DRIVER FOR MSM ADRENO GPU 5353M: Rob Clark <robdclark@gmail.com> 5354M: Sean Paul <sean@poorly.run> 5355L: linux-arm-msm@vger.kernel.org 5356L: dri-devel@lists.freedesktop.org 5357L: freedreno@lists.freedesktop.org 5358S: Maintained 5359T: git https://gitlab.freedesktop.org/drm/msm.git 5360F: Documentation/devicetree/bindings/display/msm/ 5361F: drivers/gpu/drm/msm/ 5362F: include/uapi/drm/msm_drm.h 5363 5364DRM DRIVER FOR NOVATEK NT35510 PANELS 5365M: Linus Walleij <linus.walleij@linaro.org> 5366S: Maintained 5367T: git git://anongit.freedesktop.org/drm/drm-misc 5368F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5369F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5370 5371DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5372M: Ben Skeggs <bskeggs@redhat.com> 5373L: dri-devel@lists.freedesktop.org 5374L: nouveau@lists.freedesktop.org 5375S: Supported 5376T: git git://github.com/skeggsb/linux 5377F: drivers/gpu/drm/nouveau/ 5378F: include/uapi/drm/nouveau_drm.h 5379 5380DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5381M: Stefan Mavrodiev <stefan@olimex.com> 5382S: Maintained 5383F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5384F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5385 5386DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5387M: Noralf Trønnes <noralf@tronnes.org> 5388S: Maintained 5389T: git git://anongit.freedesktop.org/drm/drm-misc 5390F: Documentation/devicetree/bindings/display/repaper.txt 5391F: drivers/gpu/drm/tiny/repaper.c 5392 5393DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5394M: Dave Airlie <airlied@redhat.com> 5395M: Gerd Hoffmann <kraxel@redhat.com> 5396L: virtualization@lists.linux-foundation.org 5397S: Obsolete 5398W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5399T: git git://anongit.freedesktop.org/drm/drm-misc 5400F: drivers/gpu/drm/cirrus/ 5401 5402DRM DRIVER FOR QXL VIRTUAL GPU 5403M: Dave Airlie <airlied@redhat.com> 5404M: Gerd Hoffmann <kraxel@redhat.com> 5405L: virtualization@lists.linux-foundation.org 5406L: spice-devel@lists.freedesktop.org 5407S: Maintained 5408T: git git://anongit.freedesktop.org/drm/drm-misc 5409F: drivers/gpu/drm/qxl/ 5410F: include/uapi/drm/qxl_drm.h 5411 5412DRM DRIVER FOR RAGE 128 VIDEO CARDS 5413S: Orphan / Obsolete 5414F: drivers/gpu/drm/r128/ 5415F: include/uapi/drm/r128_drm.h 5416 5417DRM DRIVER FOR RAYDIUM RM67191 PANELS 5418M: Robert Chiras <robert.chiras@nxp.com> 5419S: Maintained 5420F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5421F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5422 5423DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5424M: Guido Günther <agx@sigxcpu.org> 5425R: Purism Kernel Team <kernel@puri.sm> 5426S: Maintained 5427F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5428F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5429 5430DRM DRIVER FOR SAVAGE VIDEO CARDS 5431S: Orphan / Obsolete 5432F: drivers/gpu/drm/savage/ 5433F: include/uapi/drm/savage_drm.h 5434 5435DRM DRIVER FOR SIS VIDEO CARDS 5436S: Orphan / Obsolete 5437F: drivers/gpu/drm/sis/ 5438F: include/uapi/drm/sis_drm.h 5439 5440DRM DRIVER FOR SITRONIX ST7586 PANELS 5441M: David Lechner <david@lechnology.com> 5442S: Maintained 5443T: git git://anongit.freedesktop.org/drm/drm-misc 5444F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5445F: drivers/gpu/drm/tiny/st7586.c 5446 5447DRM DRIVER FOR SITRONIX ST7701 PANELS 5448M: Jagan Teki <jagan@amarulasolutions.com> 5449S: Maintained 5450F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5451F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5452 5453DRM DRIVER FOR SITRONIX ST7735R PANELS 5454M: David Lechner <david@lechnology.com> 5455S: Maintained 5456T: git git://anongit.freedesktop.org/drm/drm-misc 5457F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5458F: drivers/gpu/drm/tiny/st7735r.c 5459 5460DRM DRIVER FOR SONY ACX424AKP PANELS 5461M: Linus Walleij <linus.walleij@linaro.org> 5462S: Maintained 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5465 5466DRM DRIVER FOR ST-ERICSSON MCDE 5467M: Linus Walleij <linus.walleij@linaro.org> 5468S: Maintained 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: Documentation/devicetree/bindings/display/ste,mcde.txt 5471F: drivers/gpu/drm/mcde/ 5472 5473DRM DRIVER FOR TDFX VIDEO CARDS 5474S: Orphan / Obsolete 5475F: drivers/gpu/drm/tdfx/ 5476 5477DRM DRIVER FOR TPO TPG110 PANELS 5478M: Linus Walleij <linus.walleij@linaro.org> 5479S: Maintained 5480T: git git://anongit.freedesktop.org/drm/drm-misc 5481F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5482F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5483 5484DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5485M: Dave Airlie <airlied@redhat.com> 5486R: Sean Paul <sean@poorly.run> 5487L: dri-devel@lists.freedesktop.org 5488S: Odd Fixes 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: drivers/gpu/drm/udl/ 5491 5492DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5493M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5494R: Haneen Mohammed <hamohammed.sa@gmail.com> 5495R: Daniel Vetter <daniel@ffwll.ch> 5496L: dri-devel@lists.freedesktop.org 5497S: Maintained 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: Documentation/gpu/vkms.rst 5500F: drivers/gpu/drm/vkms/ 5501 5502DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5503M: Hans de Goede <hdegoede@redhat.com> 5504L: dri-devel@lists.freedesktop.org 5505S: Maintained 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: drivers/gpu/drm/vboxvideo/ 5508 5509DRM DRIVER FOR VMWARE VIRTUAL GPU 5510M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5511M: Thomas Hellstrom <thellstrom@vmware.com> 5512L: dri-devel@lists.freedesktop.org 5513S: Supported 5514T: git git://people.freedesktop.org/~thomash/linux 5515F: drivers/gpu/drm/vmwgfx/ 5516F: include/uapi/drm/vmwgfx_drm.h 5517 5518DRM DRIVERS 5519M: David Airlie <airlied@linux.ie> 5520M: Daniel Vetter <daniel@ffwll.ch> 5521L: dri-devel@lists.freedesktop.org 5522S: Maintained 5523B: https://bugs.freedesktop.org/ 5524C: irc://chat.freenode.net/dri-devel 5525T: git git://anongit.freedesktop.org/drm/drm 5526F: Documentation/devicetree/bindings/display/ 5527F: Documentation/devicetree/bindings/gpu/ 5528F: Documentation/gpu/ 5529F: drivers/gpu/drm/ 5530F: drivers/gpu/vga/ 5531F: include/drm/ 5532F: include/linux/vga* 5533F: include/uapi/drm/ 5534 5535DRM DRIVERS AND MISC GPU PATCHES 5536M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5537M: Maxime Ripard <mripard@kernel.org> 5538M: Thomas Zimmermann <tzimmermann@suse.de> 5539S: Maintained 5540W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: Documentation/gpu/ 5543F: drivers/gpu/drm/* 5544F: drivers/gpu/vga/ 5545F: include/drm/drm* 5546F: include/linux/vga* 5547F: include/uapi/drm/drm* 5548 5549DRM DRIVERS FOR ALLWINNER A10 5550M: Maxime Ripard <mripard@kernel.org> 5551M: Chen-Yu Tsai <wens@csie.org> 5552L: dri-devel@lists.freedesktop.org 5553S: Supported 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5556F: drivers/gpu/drm/sun4i/ 5557 5558DRM DRIVERS FOR AMLOGIC SOCS 5559M: Neil Armstrong <narmstrong@baylibre.com> 5560L: dri-devel@lists.freedesktop.org 5561L: linux-amlogic@lists.infradead.org 5562S: Supported 5563W: http://linux-meson.com/ 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5566F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5567F: Documentation/gpu/meson.rst 5568F: drivers/gpu/drm/meson/ 5569 5570DRM DRIVERS FOR ATMEL HLCDC 5571M: Sam Ravnborg <sam@ravnborg.org> 5572M: Boris Brezillon <bbrezillon@kernel.org> 5573L: dri-devel@lists.freedesktop.org 5574S: Supported 5575T: git git://anongit.freedesktop.org/drm/drm-misc 5576F: Documentation/devicetree/bindings/display/atmel/ 5577F: drivers/gpu/drm/atmel-hlcdc/ 5578 5579DRM DRIVERS FOR BRIDGE CHIPS 5580M: Andrzej Hajda <a.hajda@samsung.com> 5581M: Neil Armstrong <narmstrong@baylibre.com> 5582R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5583R: Jonas Karlman <jonas@kwiboo.se> 5584R: Jernej Skrabec <jernej.skrabec@siol.net> 5585S: Maintained 5586T: git git://anongit.freedesktop.org/drm/drm-misc 5587F: drivers/gpu/drm/bridge/ 5588 5589DRM DRIVERS FOR EXYNOS 5590M: Inki Dae <inki.dae@samsung.com> 5591M: Joonyoung Shim <jy0922.shim@samsung.com> 5592M: Seung-Woo Kim <sw0312.kim@samsung.com> 5593M: Kyungmin Park <kyungmin.park@samsung.com> 5594L: dri-devel@lists.freedesktop.org 5595S: Supported 5596T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5597F: Documentation/devicetree/bindings/display/exynos/ 5598F: drivers/gpu/drm/exynos/ 5599F: include/uapi/drm/exynos_drm.h 5600 5601DRM DRIVERS FOR FREESCALE DCU 5602M: Stefan Agner <stefan@agner.ch> 5603M: Alison Wang <alison.wang@nxp.com> 5604L: dri-devel@lists.freedesktop.org 5605S: Supported 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5608F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5609F: drivers/gpu/drm/fsl-dcu/ 5610 5611DRM DRIVERS FOR FREESCALE IMX 5612M: Philipp Zabel <p.zabel@pengutronix.de> 5613L: dri-devel@lists.freedesktop.org 5614S: Maintained 5615F: Documentation/devicetree/bindings/display/imx/ 5616F: drivers/gpu/drm/imx/ 5617F: drivers/gpu/ipu-v3/ 5618 5619DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5620M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5621L: dri-devel@lists.freedesktop.org 5622S: Maintained 5623T: git git://github.com/patjak/drm-gma500 5624F: drivers/gpu/drm/gma500/ 5625 5626DRM DRIVERS FOR HISILICON 5627M: Xinliang Liu <xinliang.liu@linaro.org> 5628M: Rongrong Zou <zourongrong@gmail.com> 5629R: John Stultz <john.stultz@linaro.org> 5630R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5631R: Chen Feng <puck.chen@hisilicon.com> 5632L: dri-devel@lists.freedesktop.org 5633S: Maintained 5634T: git git://anongit.freedesktop.org/drm/drm-misc 5635F: Documentation/devicetree/bindings/display/hisilicon/ 5636F: drivers/gpu/drm/hisilicon/ 5637 5638DRM DRIVERS FOR LIMA 5639M: Qiang Yu <yuq825@gmail.com> 5640L: dri-devel@lists.freedesktop.org 5641L: lima@lists.freedesktop.org (moderated for non-subscribers) 5642S: Maintained 5643T: git git://anongit.freedesktop.org/drm/drm-misc 5644F: drivers/gpu/drm/lima/ 5645F: include/uapi/drm/lima_drm.h 5646 5647DRM DRIVERS FOR MEDIATEK 5648M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5649M: Philipp Zabel <p.zabel@pengutronix.de> 5650L: dri-devel@lists.freedesktop.org 5651S: Supported 5652F: Documentation/devicetree/bindings/display/mediatek/ 5653F: drivers/gpu/drm/mediatek/ 5654 5655DRM DRIVERS FOR NVIDIA TEGRA 5656M: Thierry Reding <thierry.reding@gmail.com> 5657L: dri-devel@lists.freedesktop.org 5658L: linux-tegra@vger.kernel.org 5659S: Supported 5660T: git git://anongit.freedesktop.org/tegra/linux.git 5661F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5662F: drivers/gpu/drm/tegra/ 5663F: drivers/gpu/host1x/ 5664F: include/linux/host1x.h 5665F: include/uapi/drm/tegra_drm.h 5666 5667DRM DRIVERS FOR RENESAS 5668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5669M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5670L: dri-devel@lists.freedesktop.org 5671L: linux-renesas-soc@vger.kernel.org 5672S: Supported 5673T: git git://linuxtv.org/pinchartl/media drm/du/next 5674F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5675F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5676F: Documentation/devicetree/bindings/display/renesas,du.txt 5677F: drivers/gpu/drm/rcar-du/ 5678F: drivers/gpu/drm/shmobile/ 5679F: include/linux/platform_data/shmob_drm.h 5680 5681DRM DRIVERS FOR ROCKCHIP 5682M: Sandy Huang <hjc@rock-chips.com> 5683M: Heiko Stübner <heiko@sntech.de> 5684L: dri-devel@lists.freedesktop.org 5685S: Maintained 5686T: git git://anongit.freedesktop.org/drm/drm-misc 5687F: Documentation/devicetree/bindings/display/rockchip/ 5688F: drivers/gpu/drm/rockchip/ 5689 5690DRM DRIVERS FOR STI 5691M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5692M: Vincent Abriou <vincent.abriou@st.com> 5693L: dri-devel@lists.freedesktop.org 5694S: Maintained 5695T: git git://anongit.freedesktop.org/drm/drm-misc 5696F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5697F: drivers/gpu/drm/sti 5698 5699DRM DRIVERS FOR STM 5700M: Yannick Fertre <yannick.fertre@st.com> 5701M: Philippe Cornu <philippe.cornu@st.com> 5702M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5703M: Vincent Abriou <vincent.abriou@st.com> 5704L: dri-devel@lists.freedesktop.org 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5708F: drivers/gpu/drm/stm 5709 5710DRM DRIVERS FOR TI KEYSTONE 5711M: Jyri Sarha <jsarha@ti.com> 5712M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5713L: dri-devel@lists.freedesktop.org 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5717F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5718F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5719F: drivers/gpu/drm/tidss/ 5720 5721DRM DRIVERS FOR TI LCDC 5722M: Jyri Sarha <jsarha@ti.com> 5723R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5724L: dri-devel@lists.freedesktop.org 5725S: Maintained 5726F: Documentation/devicetree/bindings/display/tilcdc/ 5727F: drivers/gpu/drm/tilcdc/ 5728 5729DRM DRIVERS FOR TI OMAP 5730M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5731L: dri-devel@lists.freedesktop.org 5732S: Maintained 5733F: Documentation/devicetree/bindings/display/ti/ 5734F: drivers/gpu/drm/omapdrm/ 5735 5736DRM DRIVERS FOR V3D 5737M: Eric Anholt <eric@anholt.net> 5738S: Supported 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5741F: drivers/gpu/drm/v3d/ 5742F: include/uapi/drm/v3d_drm.h 5743 5744DRM DRIVERS FOR VC4 5745M: Eric Anholt <eric@anholt.net> 5746S: Supported 5747T: git git://github.com/anholt/linux 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5750F: drivers/gpu/drm/vc4/ 5751F: include/uapi/drm/vc4_drm.h 5752 5753DRM DRIVERS FOR VIVANTE GPU IP 5754M: Lucas Stach <l.stach@pengutronix.de> 5755R: Russell King <linux+etnaviv@armlinux.org.uk> 5756R: Christian Gmeiner <christian.gmeiner@gmail.com> 5757L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5758L: dri-devel@lists.freedesktop.org 5759S: Maintained 5760F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5761F: drivers/gpu/drm/etnaviv/ 5762F: include/uapi/drm/etnaviv_drm.h 5763 5764DRM DRIVERS FOR XEN 5765M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5766L: dri-devel@lists.freedesktop.org 5767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5768S: Supported 5769T: git git://anongit.freedesktop.org/drm/drm-misc 5770F: Documentation/gpu/xen-front.rst 5771F: drivers/gpu/drm/xen/ 5772 5773DRM DRIVERS FOR ZTE ZX 5774M: Shawn Guo <shawnguo@kernel.org> 5775L: dri-devel@lists.freedesktop.org 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/zte,vou.txt 5779F: drivers/gpu/drm/zte/ 5780 5781DRM PANEL DRIVERS 5782M: Thierry Reding <thierry.reding@gmail.com> 5783R: Sam Ravnborg <sam@ravnborg.org> 5784L: dri-devel@lists.freedesktop.org 5785S: Maintained 5786T: git git://anongit.freedesktop.org/drm/drm-misc 5787F: Documentation/devicetree/bindings/display/panel/ 5788F: drivers/gpu/drm/drm_panel.c 5789F: drivers/gpu/drm/panel/ 5790F: include/drm/drm_panel.h 5791 5792DRM TTM SUBSYSTEM 5793M: Christian Koenig <christian.koenig@amd.com> 5794M: Huang Rui <ray.huang@amd.com> 5795L: dri-devel@lists.freedesktop.org 5796S: Maintained 5797T: git git://people.freedesktop.org/~agd5f/linux 5798F: drivers/gpu/drm/ttm/ 5799F: include/drm/ttm/ 5800 5801DSBR100 USB FM RADIO DRIVER 5802M: Alexey Klimov <klimov.linux@gmail.com> 5803L: linux-media@vger.kernel.org 5804S: Maintained 5805T: git git://linuxtv.org/media_tree.git 5806F: drivers/media/radio/dsbr100.c 5807 5808DT3155 MEDIA DRIVER 5809M: Hans Verkuil <hverkuil@xs4all.nl> 5810L: linux-media@vger.kernel.org 5811S: Odd Fixes 5812W: https://linuxtv.org 5813T: git git://linuxtv.org/media_tree.git 5814F: drivers/media/pci/dt3155/ 5815 5816DVB_USB_AF9015 MEDIA DRIVER 5817M: Antti Palosaari <crope@iki.fi> 5818L: linux-media@vger.kernel.org 5819S: Maintained 5820W: https://linuxtv.org 5821W: http://palosaari.fi/linux/ 5822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5823T: git git://linuxtv.org/anttip/media_tree.git 5824F: drivers/media/usb/dvb-usb-v2/af9015* 5825 5826DVB_USB_AF9035 MEDIA DRIVER 5827M: Antti Palosaari <crope@iki.fi> 5828L: linux-media@vger.kernel.org 5829S: Maintained 5830W: https://linuxtv.org 5831W: http://palosaari.fi/linux/ 5832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5833T: git git://linuxtv.org/anttip/media_tree.git 5834F: drivers/media/usb/dvb-usb-v2/af9035* 5835 5836DVB_USB_ANYSEE MEDIA DRIVER 5837M: Antti Palosaari <crope@iki.fi> 5838L: linux-media@vger.kernel.org 5839S: Maintained 5840W: https://linuxtv.org 5841W: http://palosaari.fi/linux/ 5842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5843T: git git://linuxtv.org/anttip/media_tree.git 5844F: drivers/media/usb/dvb-usb-v2/anysee* 5845 5846DVB_USB_AU6610 MEDIA DRIVER 5847M: Antti Palosaari <crope@iki.fi> 5848L: linux-media@vger.kernel.org 5849S: Maintained 5850W: https://linuxtv.org 5851W: http://palosaari.fi/linux/ 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/anttip/media_tree.git 5854F: drivers/media/usb/dvb-usb-v2/au6610* 5855 5856DVB_USB_CE6230 MEDIA DRIVER 5857M: Antti Palosaari <crope@iki.fi> 5858L: linux-media@vger.kernel.org 5859S: Maintained 5860W: https://linuxtv.org 5861W: http://palosaari.fi/linux/ 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863T: git git://linuxtv.org/anttip/media_tree.git 5864F: drivers/media/usb/dvb-usb-v2/ce6230* 5865 5866DVB_USB_CXUSB MEDIA DRIVER 5867M: Michael Krufky <mkrufky@linuxtv.org> 5868L: linux-media@vger.kernel.org 5869S: Maintained 5870W: https://linuxtv.org 5871W: http://github.com/mkrufky 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873T: git git://linuxtv.org/media_tree.git 5874F: drivers/media/usb/dvb-usb/cxusb* 5875 5876DVB_USB_EC168 MEDIA DRIVER 5877M: Antti Palosaari <crope@iki.fi> 5878L: linux-media@vger.kernel.org 5879S: Maintained 5880W: https://linuxtv.org 5881W: http://palosaari.fi/linux/ 5882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5883T: git git://linuxtv.org/anttip/media_tree.git 5884F: drivers/media/usb/dvb-usb-v2/ec168* 5885 5886DVB_USB_GL861 MEDIA DRIVER 5887M: Antti Palosaari <crope@iki.fi> 5888L: linux-media@vger.kernel.org 5889S: Maintained 5890W: https://linuxtv.org 5891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5892T: git git://linuxtv.org/anttip/media_tree.git 5893F: drivers/media/usb/dvb-usb-v2/gl861* 5894 5895DVB_USB_MXL111SF MEDIA DRIVER 5896M: Michael Krufky <mkrufky@linuxtv.org> 5897L: linux-media@vger.kernel.org 5898S: Maintained 5899W: https://linuxtv.org 5900W: http://github.com/mkrufky 5901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5902T: git git://linuxtv.org/mkrufky/mxl111sf.git 5903F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5904 5905DVB_USB_RTL28XXU MEDIA DRIVER 5906M: Antti Palosaari <crope@iki.fi> 5907L: linux-media@vger.kernel.org 5908S: Maintained 5909W: https://linuxtv.org 5910W: http://palosaari.fi/linux/ 5911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5912T: git git://linuxtv.org/anttip/media_tree.git 5913F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5914 5915DVB_USB_V2 MEDIA DRIVER 5916M: Antti Palosaari <crope@iki.fi> 5917L: linux-media@vger.kernel.org 5918S: Maintained 5919W: https://linuxtv.org 5920W: http://palosaari.fi/linux/ 5921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5922T: git git://linuxtv.org/anttip/media_tree.git 5923F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5924F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5925 5926DYNAMIC DEBUG 5927M: Jason Baron <jbaron@akamai.com> 5928S: Maintained 5929F: include/linux/dynamic_debug.h 5930F: lib/dynamic_debug.c 5931 5932DYNAMIC INTERRUPT MODERATION 5933M: Tal Gilboa <talgi@mellanox.com> 5934S: Maintained 5935F: include/linux/dim.h 5936F: lib/dim/ 5937F: Documentation/networking/net_dim.rst 5938 5939DZ DECSTATION DZ11 SERIAL DRIVER 5940M: "Maciej W. Rozycki" <macro@linux-mips.org> 5941S: Maintained 5942F: drivers/tty/serial/dz.* 5943 5944E3X0 POWER BUTTON DRIVER 5945M: Moritz Fischer <moritz.fischer@ettus.com> 5946L: usrp-users@lists.ettus.com 5947S: Supported 5948W: http://www.ettus.com 5949F: Documentation/devicetree/bindings/input/e3x0-button.txt 5950F: drivers/input/misc/e3x0-button.c 5951 5952E4000 MEDIA DRIVER 5953M: Antti Palosaari <crope@iki.fi> 5954L: linux-media@vger.kernel.org 5955S: Maintained 5956W: https://linuxtv.org 5957W: http://palosaari.fi/linux/ 5958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5959T: git git://linuxtv.org/anttip/media_tree.git 5960F: drivers/media/tuners/e4000* 5961 5962EARTH_PT1 MEDIA DRIVER 5963M: Akihiro Tsukada <tskd08@gmail.com> 5964L: linux-media@vger.kernel.org 5965S: Odd Fixes 5966F: drivers/media/pci/pt1/ 5967 5968EARTH_PT3 MEDIA DRIVER 5969M: Akihiro Tsukada <tskd08@gmail.com> 5970L: linux-media@vger.kernel.org 5971S: Odd Fixes 5972F: drivers/media/pci/pt3/ 5973 5974EC100 MEDIA DRIVER 5975M: Antti Palosaari <crope@iki.fi> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979W: http://palosaari.fi/linux/ 5980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5981T: git git://linuxtv.org/anttip/media_tree.git 5982F: drivers/media/dvb-frontends/ec100* 5983 5984ECRYPT FILE SYSTEM 5985M: Tyler Hicks <code@tyhicks.com> 5986L: ecryptfs@vger.kernel.org 5987S: Odd Fixes 5988W: http://ecryptfs.org 5989W: https://launchpad.net/ecryptfs 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5991F: Documentation/filesystems/ecryptfs.rst 5992F: fs/ecryptfs/ 5993 5994EDAC-AMD64 5995M: Borislav Petkov <bp@alien8.de> 5996L: linux-edac@vger.kernel.org 5997S: Maintained 5998F: drivers/edac/amd64_edac* 5999 6000EDAC-ARMADA 6001M: Jan Luebbe <jlu@pengutronix.de> 6002L: linux-edac@vger.kernel.org 6003S: Maintained 6004F: drivers/edac/armada_xp_* 6005 6006EDAC-AST2500 6007M: Stefan Schaeckeler <sschaeck@cisco.com> 6008S: Supported 6009F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6010F: drivers/edac/aspeed_edac.c 6011 6012EDAC-BLUEFIELD 6013M: Shravan Kumar Ramani <sramani@mellanox.com> 6014S: Supported 6015F: drivers/edac/bluefield_edac.c 6016 6017EDAC-CALXEDA 6018M: Robert Richter <rric@kernel.org> 6019L: linux-edac@vger.kernel.org 6020S: Maintained 6021F: drivers/edac/highbank* 6022 6023EDAC-CAVIUM OCTEON 6024M: Ralf Baechle <ralf@linux-mips.org> 6025M: Robert Richter <rrichter@marvell.com> 6026L: linux-edac@vger.kernel.org 6027L: linux-mips@vger.kernel.org 6028S: Supported 6029F: drivers/edac/octeon_edac* 6030 6031EDAC-CAVIUM THUNDERX 6032M: Robert Richter <rrichter@marvell.com> 6033L: linux-edac@vger.kernel.org 6034S: Supported 6035F: drivers/edac/thunderx_edac* 6036 6037EDAC-CORE 6038M: Borislav Petkov <bp@alien8.de> 6039M: Mauro Carvalho Chehab <mchehab@kernel.org> 6040M: Tony Luck <tony.luck@intel.com> 6041R: James Morse <james.morse@arm.com> 6042R: Robert Richter <rrichter@marvell.com> 6043L: linux-edac@vger.kernel.org 6044S: Supported 6045T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6046F: Documentation/admin-guide/ras.rst 6047F: Documentation/driver-api/edac.rst 6048F: drivers/edac/ 6049F: include/linux/edac.h 6050 6051EDAC-DMC520 6052M: Lei Wang <lewan@microsoft.com> 6053L: linux-edac@vger.kernel.org 6054S: Supported 6055F: drivers/edac/dmc520_edac.c 6056 6057EDAC-E752X 6058M: Mark Gross <mark.gross@intel.com> 6059L: linux-edac@vger.kernel.org 6060S: Maintained 6061F: drivers/edac/e752x_edac.c 6062 6063EDAC-E7XXX 6064L: linux-edac@vger.kernel.org 6065S: Maintained 6066F: drivers/edac/e7xxx_edac.c 6067 6068EDAC-FSL_DDR 6069M: York Sun <york.sun@nxp.com> 6070L: linux-edac@vger.kernel.org 6071S: Maintained 6072F: drivers/edac/fsl_ddr_edac.* 6073 6074EDAC-GHES 6075M: Mauro Carvalho Chehab <mchehab@kernel.org> 6076L: linux-edac@vger.kernel.org 6077S: Maintained 6078F: drivers/edac/ghes_edac.c 6079 6080EDAC-I10NM 6081M: Tony Luck <tony.luck@intel.com> 6082L: linux-edac@vger.kernel.org 6083S: Maintained 6084F: drivers/edac/i10nm_base.c 6085 6086EDAC-I3000 6087L: linux-edac@vger.kernel.org 6088S: Orphan 6089F: drivers/edac/i3000_edac.c 6090 6091EDAC-I5000 6092L: linux-edac@vger.kernel.org 6093S: Maintained 6094F: drivers/edac/i5000_edac.c 6095 6096EDAC-I5400 6097M: Mauro Carvalho Chehab <mchehab@kernel.org> 6098L: linux-edac@vger.kernel.org 6099S: Maintained 6100F: drivers/edac/i5400_edac.c 6101 6102EDAC-I7300 6103M: Mauro Carvalho Chehab <mchehab@kernel.org> 6104L: linux-edac@vger.kernel.org 6105S: Maintained 6106F: drivers/edac/i7300_edac.c 6107 6108EDAC-I7CORE 6109M: Mauro Carvalho Chehab <mchehab@kernel.org> 6110L: linux-edac@vger.kernel.org 6111S: Maintained 6112F: drivers/edac/i7core_edac.c 6113 6114EDAC-I82443BXGX 6115M: Tim Small <tim@buttersideup.com> 6116L: linux-edac@vger.kernel.org 6117S: Maintained 6118F: drivers/edac/i82443bxgx_edac.c 6119 6120EDAC-I82975X 6121M: "Arvind R." <arvino55@gmail.com> 6122L: linux-edac@vger.kernel.org 6123S: Maintained 6124F: drivers/edac/i82975x_edac.c 6125 6126EDAC-IE31200 6127M: Jason Baron <jbaron@akamai.com> 6128L: linux-edac@vger.kernel.org 6129S: Maintained 6130F: drivers/edac/ie31200_edac.c 6131 6132EDAC-MPC85XX 6133M: Johannes Thumshirn <morbidrsa@gmail.com> 6134L: linux-edac@vger.kernel.org 6135S: Maintained 6136F: drivers/edac/mpc85xx_edac.[ch] 6137 6138EDAC-PASEMI 6139M: Egor Martovetsky <egor@pasemi.com> 6140L: linux-edac@vger.kernel.org 6141S: Maintained 6142F: drivers/edac/pasemi_edac.c 6143 6144EDAC-PND2 6145M: Tony Luck <tony.luck@intel.com> 6146L: linux-edac@vger.kernel.org 6147S: Maintained 6148F: drivers/edac/pnd2_edac.[ch] 6149 6150EDAC-QCOM 6151M: Channagoud Kadabi <ckadabi@codeaurora.org> 6152M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6153L: linux-arm-msm@vger.kernel.org 6154L: linux-edac@vger.kernel.org 6155S: Maintained 6156F: drivers/edac/qcom_edac.c 6157 6158EDAC-R82600 6159M: Tim Small <tim@buttersideup.com> 6160L: linux-edac@vger.kernel.org 6161S: Maintained 6162F: drivers/edac/r82600_edac.c 6163 6164EDAC-SBRIDGE 6165M: Tony Luck <tony.luck@intel.com> 6166R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6167L: linux-edac@vger.kernel.org 6168S: Maintained 6169F: drivers/edac/sb_edac.c 6170 6171EDAC-SIFIVE 6172M: Yash Shah <yash.shah@sifive.com> 6173L: linux-edac@vger.kernel.org 6174S: Supported 6175F: drivers/edac/sifive_edac.c 6176F: drivers/soc/sifive_l2_cache.c 6177 6178EDAC-SKYLAKE 6179M: Tony Luck <tony.luck@intel.com> 6180L: linux-edac@vger.kernel.org 6181S: Maintained 6182F: drivers/edac/skx_*.c 6183 6184EDAC-TI 6185M: Tero Kristo <t-kristo@ti.com> 6186L: linux-edac@vger.kernel.org 6187S: Maintained 6188F: drivers/edac/ti_edac.c 6189 6190EDIROL UA-101/UA-1000 DRIVER 6191M: Clemens Ladisch <clemens@ladisch.de> 6192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6193S: Maintained 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6195F: sound/usb/misc/ua101.c 6196 6197EFI TEST DRIVER 6198M: Ivan Hu <ivan.hu@canonical.com> 6199M: Ard Biesheuvel <ardb@kernel.org> 6200L: linux-efi@vger.kernel.org 6201S: Maintained 6202F: drivers/firmware/efi/test/ 6203 6204EFI VARIABLE FILESYSTEM 6205M: Matthew Garrett <matthew.garrett@nebula.com> 6206M: Jeremy Kerr <jk@ozlabs.org> 6207M: Ard Biesheuvel <ardb@kernel.org> 6208L: linux-efi@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6211F: fs/efivarfs/ 6212 6213EFIFB FRAMEBUFFER DRIVER 6214M: Peter Jones <pjones@redhat.com> 6215L: linux-fbdev@vger.kernel.org 6216S: Maintained 6217F: drivers/video/fbdev/efifb.c 6218 6219EFS FILESYSTEM 6220S: Orphan 6221W: http://aeschi.ch.eu.org/efs/ 6222F: fs/efs/ 6223 6224EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6225M: Douglas Miller <dougmill@linux.ibm.com> 6226L: netdev@vger.kernel.org 6227S: Maintained 6228F: drivers/net/ethernet/ibm/ehea/ 6229 6230EM28XX VIDEO4LINUX DRIVER 6231M: Mauro Carvalho Chehab <mchehab@kernel.org> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234W: https://linuxtv.org 6235T: git git://linuxtv.org/media_tree.git 6236F: Documentation/media/v4l-drivers/em28xx* 6237F: drivers/media/usb/em28xx/ 6238 6239EMBEDDED LINUX 6240M: Paul Gortmaker <paul.gortmaker@windriver.com> 6241M: Matt Mackall <mpm@selenic.com> 6242M: David Woodhouse <dwmw2@infradead.org> 6243L: linux-embedded@vger.kernel.org 6244S: Maintained 6245 6246EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6247M: Adrian Hunter <adrian.hunter@intel.com> 6248M: Ritesh Harjani <riteshh@codeaurora.org> 6249M: Asutosh Das <asutoshd@codeaurora.org> 6250L: linux-mmc@vger.kernel.org 6251S: Maintained 6252F: drivers/mmc/host/cqhci* 6253 6254EMULEX 10Gbps iSCSI - OneConnect DRIVER 6255M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6256M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6257M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6258L: linux-scsi@vger.kernel.org 6259S: Supported 6260W: http://www.broadcom.com 6261F: drivers/scsi/be2iscsi/ 6262 6263EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6264M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6265M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6266M: Somnath Kotur <somnath.kotur@broadcom.com> 6267L: netdev@vger.kernel.org 6268S: Supported 6269W: http://www.emulex.com 6270F: drivers/net/ethernet/emulex/benet/ 6271 6272EMULEX ONECONNECT ROCE DRIVER 6273M: Selvin Xavier <selvin.xavier@broadcom.com> 6274M: Devesh Sharma <devesh.sharma@broadcom.com> 6275L: linux-rdma@vger.kernel.org 6276S: Odd Fixes 6277W: http://www.broadcom.com 6278F: drivers/infiniband/hw/ocrdma/ 6279F: include/uapi/rdma/ocrdma-abi.h 6280 6281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6282M: James Smart <james.smart@broadcom.com> 6283M: Dick Kennedy <dick.kennedy@broadcom.com> 6284L: linux-scsi@vger.kernel.org 6285S: Supported 6286W: http://www.broadcom.com 6287F: drivers/scsi/lpfc/ 6288 6289ENE CB710 FLASH CARD READER DRIVER 6290M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6291S: Maintained 6292F: drivers/misc/cb710/ 6293F: drivers/mmc/host/cb710-mmc.* 6294F: include/linux/cb710.h 6295 6296ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6297M: Maxim Levitsky <maximlevitsky@gmail.com> 6298S: Maintained 6299F: drivers/media/rc/ene_ir.* 6300 6301EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6302M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6303L: linuxppc-dev@lists.ozlabs.org 6304S: Maintained 6305F: drivers/tty/ehv_bytechan.c 6306 6307EPSON S1D13XXX FRAMEBUFFER DRIVER 6308M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6309S: Maintained 6310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6311F: drivers/video/fbdev/s1d13xxxfb.c 6312F: include/video/s1d13xxxfb.h 6313 6314EROFS FILE SYSTEM 6315M: Gao Xiang <xiang@kernel.org> 6316M: Chao Yu <yuchao0@huawei.com> 6317L: linux-erofs@lists.ozlabs.org 6318S: Maintained 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6320F: Documentation/filesystems/erofs.rst 6321F: fs/erofs/ 6322F: include/trace/events/erofs.h 6323 6324ERRSEQ ERROR TRACKING INFRASTRUCTURE 6325M: Jeff Layton <jlayton@kernel.org> 6326S: Maintained 6327F: include/linux/errseq.h 6328F: lib/errseq.c 6329 6330ET131X NETWORK DRIVER 6331M: Mark Einon <mark.einon@gmail.com> 6332S: Odd Fixes 6333F: drivers/net/ethernet/agere/ 6334 6335ETHERNET BRIDGE 6336M: Roopa Prabhu <roopa@cumulusnetworks.com> 6337M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6338L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6339L: netdev@vger.kernel.org 6340S: Maintained 6341W: http://www.linuxfoundation.org/en/Net:Bridge 6342F: include/linux/netfilter_bridge/ 6343F: net/bridge/ 6344 6345ETHERNET PHY LIBRARY 6346M: Andrew Lunn <andrew@lunn.ch> 6347M: Florian Fainelli <f.fainelli@gmail.com> 6348M: Heiner Kallweit <hkallweit1@gmail.com> 6349R: Russell King <linux@armlinux.org.uk> 6350L: netdev@vger.kernel.org 6351S: Maintained 6352F: Documentation/ABI/testing/sysfs-class-net-phydev 6353F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6354F: Documentation/devicetree/bindings/net/mdio* 6355F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6356F: Documentation/networking/phy.rst 6357F: drivers/net/phy/ 6358F: drivers/of/of_mdio.c 6359F: drivers/of/of_net.c 6360F: include/dt-bindings/net/qca-ar803x.h 6361F: include/linux/*mdio*.h 6362F: include/linux/of_net.h 6363F: include/linux/phy.h 6364F: include/linux/phy_fixed.h 6365F: include/linux/platform_data/mdio-bcm-unimac.h 6366F: include/linux/platform_data/mdio-gpio.h 6367F: include/trace/events/mdio.h 6368F: include/uapi/linux/mdio.h 6369F: include/uapi/linux/mii.h 6370 6371EXFAT FILE SYSTEM 6372M: Namjae Jeon <namjae.jeon@samsung.com> 6373M: Sungjong Seo <sj1557.seo@samsung.com> 6374L: linux-fsdevel@vger.kernel.org 6375S: Maintained 6376F: fs/exfat/ 6377 6378EXT2 FILE SYSTEM 6379M: Jan Kara <jack@suse.com> 6380L: linux-ext4@vger.kernel.org 6381S: Maintained 6382F: Documentation/filesystems/ext2.rst 6383F: fs/ext2/ 6384F: include/linux/ext2* 6385 6386EXT4 FILE SYSTEM 6387M: "Theodore Ts'o" <tytso@mit.edu> 6388M: Andreas Dilger <adilger.kernel@dilger.ca> 6389L: linux-ext4@vger.kernel.org 6390S: Maintained 6391W: http://ext4.wiki.kernel.org 6392Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6394F: Documentation/filesystems/ext4/ 6395F: fs/ext4/ 6396 6397Extended Verification Module (EVM) 6398M: Mimi Zohar <zohar@linux.ibm.com> 6399L: linux-integrity@vger.kernel.org 6400S: Supported 6401F: security/integrity/evm/ 6402 6403EXTENSIBLE FIRMWARE INTERFACE (EFI) 6404M: Ard Biesheuvel <ardb@kernel.org> 6405L: linux-efi@vger.kernel.org 6406S: Maintained 6407T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6408F: Documentation/admin-guide/efi-stub.rst 6409F: arch/*/include/asm/efi.h 6410F: arch/*/kernel/efi.c 6411F: arch/arm/boot/compressed/efi-header.S 6412F: arch/arm64/kernel/efi-entry.S 6413F: arch/x86/platform/efi/ 6414F: drivers/firmware/efi/ 6415F: include/linux/efi*.h 6416 6417EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6418M: MyungJoo Ham <myungjoo.ham@samsung.com> 6419M: Chanwoo Choi <cw00.choi@samsung.com> 6420L: linux-kernel@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6423F: Documentation/devicetree/bindings/extcon/ 6424F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6425F: drivers/extcon/ 6426F: include/linux/extcon.h 6427F: include/linux/extcon/ 6428 6429EXTRA BOOT CONFIG 6430M: Masami Hiramatsu <mhiramat@kernel.org> 6431S: Maintained 6432F: Documentation/admin-guide/bootconfig.rst 6433F: fs/proc/bootconfig.c 6434F: include/linux/bootconfig.h 6435F: lib/bootconfig.c 6436F: tools/bootconfig/* 6437 6438EXYNOS DP DRIVER 6439M: Jingoo Han <jingoohan1@gmail.com> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442F: drivers/gpu/drm/exynos/exynos_dp* 6443 6444EXYNOS SYSMMU (IOMMU) driver 6445M: Marek Szyprowski <m.szyprowski@samsung.com> 6446L: iommu@lists.linux-foundation.org 6447S: Maintained 6448F: drivers/iommu/exynos-iommu.c 6449 6450EZchip NPS platform support 6451M: Vineet Gupta <vgupta@synopsys.com> 6452M: Ofer Levi <oferle@mellanox.com> 6453S: Supported 6454F: arch/arc/boot/dts/eznps.dts 6455F: arch/arc/plat-eznps 6456 6457F2FS FILE SYSTEM 6458M: Jaegeuk Kim <jaegeuk@kernel.org> 6459M: Chao Yu <yuchao0@huawei.com> 6460L: linux-f2fs-devel@lists.sourceforge.net 6461S: Maintained 6462W: https://f2fs.wiki.kernel.org/ 6463T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6464F: Documentation/ABI/testing/sysfs-fs-f2fs 6465F: Documentation/filesystems/f2fs.rst 6466F: fs/f2fs/ 6467F: include/linux/f2fs_fs.h 6468F: include/trace/events/f2fs.h 6469 6470F71805F HARDWARE MONITORING DRIVER 6471M: Jean Delvare <jdelvare@suse.com> 6472L: linux-hwmon@vger.kernel.org 6473S: Maintained 6474F: Documentation/hwmon/f71805f.rst 6475F: drivers/hwmon/f71805f.c 6476 6477FADDR2LINE 6478M: Josh Poimboeuf <jpoimboe@redhat.com> 6479S: Maintained 6480F: scripts/faddr2line 6481 6482FAILOVER MODULE 6483M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6484L: netdev@vger.kernel.org 6485S: Supported 6486F: Documentation/networking/failover.rst 6487F: include/net/failover.h 6488F: net/core/failover.c 6489 6490FANOTIFY 6491M: Jan Kara <jack@suse.cz> 6492R: Amir Goldstein <amir73il@gmail.com> 6493L: linux-fsdevel@vger.kernel.org 6494S: Maintained 6495F: fs/notify/fanotify/ 6496F: include/linux/fanotify.h 6497F: include/uapi/linux/fanotify.h 6498 6499FARSYNC SYNCHRONOUS DRIVER 6500M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6501S: Supported 6502W: http://www.farsite.co.uk/ 6503F: drivers/net/wan/farsync.* 6504 6505FAULT INJECTION SUPPORT 6506M: Akinobu Mita <akinobu.mita@gmail.com> 6507S: Supported 6508F: Documentation/fault-injection/ 6509F: lib/fault-inject.c 6510 6511FBTFT Framebuffer drivers 6512L: dri-devel@lists.freedesktop.org 6513L: linux-fbdev@vger.kernel.org 6514S: Orphan 6515F: drivers/staging/fbtft/ 6516 6517FC0011 TUNER DRIVER 6518M: Michael Buesch <m@bues.ch> 6519L: linux-media@vger.kernel.org 6520S: Maintained 6521F: drivers/media/tuners/fc0011.c 6522F: drivers/media/tuners/fc0011.h 6523 6524FC2580 MEDIA DRIVER 6525M: Antti Palosaari <crope@iki.fi> 6526L: linux-media@vger.kernel.org 6527S: Maintained 6528W: https://linuxtv.org 6529W: http://palosaari.fi/linux/ 6530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6531T: git git://linuxtv.org/anttip/media_tree.git 6532F: drivers/media/tuners/fc2580* 6533 6534FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6535M: Hannes Reinecke <hare@suse.de> 6536L: linux-scsi@vger.kernel.org 6537S: Supported 6538W: www.Open-FCoE.org 6539F: drivers/scsi/fcoe/ 6540F: drivers/scsi/libfc/ 6541F: include/scsi/fc/ 6542F: include/scsi/libfc.h 6543F: include/scsi/libfcoe.h 6544F: include/uapi/scsi/fc/ 6545 6546FILE LOCKING (flock() and fcntl()/lockf()) 6547M: Jeff Layton <jlayton@kernel.org> 6548M: "J. Bruce Fields" <bfields@fieldses.org> 6549L: linux-fsdevel@vger.kernel.org 6550S: Maintained 6551F: fs/fcntl.c 6552F: fs/locks.c 6553F: include/linux/fcntl.h 6554F: include/uapi/linux/fcntl.h 6555 6556FILESYSTEM DIRECT ACCESS (DAX) 6557M: Dan Williams <dan.j.williams@intel.com> 6558R: Matthew Wilcox <willy@infradead.org> 6559R: Jan Kara <jack@suse.cz> 6560L: linux-fsdevel@vger.kernel.org 6561L: linux-nvdimm@lists.01.org 6562S: Supported 6563F: fs/dax.c 6564F: include/linux/dax.h 6565F: include/trace/events/fs_dax.h 6566 6567FILESYSTEMS (VFS and infrastructure) 6568M: Alexander Viro <viro@zeniv.linux.org.uk> 6569L: linux-fsdevel@vger.kernel.org 6570S: Maintained 6571F: fs/* 6572F: include/linux/fs.h 6573F: include/linux/fs_types.h 6574F: include/uapi/linux/fs.h 6575F: include/uapi/linux/openat2.h 6576 6577FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6578M: Riku Voipio <riku.voipio@iki.fi> 6579L: linux-hwmon@vger.kernel.org 6580S: Maintained 6581F: drivers/hwmon/f75375s.c 6582F: include/linux/f75375s.h 6583 6584FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6585M: Clemens Ladisch <clemens@ladisch.de> 6586M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6588S: Maintained 6589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6590F: include/uapi/sound/firewire.h 6591F: sound/firewire/ 6592 6593FIREWIRE MEDIA DRIVERS (firedtv) 6594M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6595L: linux-media@vger.kernel.org 6596L: linux1394-devel@lists.sourceforge.net 6597S: Maintained 6598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6599F: drivers/media/firewire/ 6600 6601FIREWIRE SBP-2 TARGET 6602M: Chris Boot <bootc@bootc.net> 6603L: linux-scsi@vger.kernel.org 6604L: target-devel@vger.kernel.org 6605L: linux1394-devel@lists.sourceforge.net 6606S: Maintained 6607T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6608F: drivers/target/sbp/ 6609 6610FIREWIRE SUBSYSTEM 6611M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6612L: linux1394-devel@lists.sourceforge.net 6613S: Maintained 6614W: http://ieee1394.wiki.kernel.org/ 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6616F: drivers/firewire/ 6617F: include/linux/firewire.h 6618F: include/uapi/linux/firewire*.h 6619F: tools/firewire/ 6620 6621FIRMWARE LOADER (request_firmware) 6622M: Luis Chamberlain <mcgrof@kernel.org> 6623L: linux-kernel@vger.kernel.org 6624S: Maintained 6625F: Documentation/firmware_class/ 6626F: drivers/base/firmware_loader/ 6627F: include/linux/firmware.h 6628 6629FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6630M: Joshua Morris <josh.h.morris@us.ibm.com> 6631M: Philip Kelleher <pjk1939@linux.ibm.com> 6632S: Maintained 6633F: drivers/block/rsxx/ 6634 6635FLEXTIMER FTM-QUADDEC DRIVER 6636M: Patrick Havelange <patrick.havelange@essensium.com> 6637L: linux-iio@vger.kernel.org 6638S: Maintained 6639F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6640F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6641F: drivers/counter/ftm-quaddec.c 6642 6643FLOPPY DRIVER 6644M: Denis Efremov <efremov@linux.com> 6645L: linux-block@vger.kernel.org 6646S: Odd Fixes 6647F: drivers/block/floppy.c 6648 6649FLYSKY FSIA6B RC RECEIVER 6650M: Markus Koch <markus@notsyncing.net> 6651L: linux-input@vger.kernel.org 6652S: Maintained 6653F: drivers/input/joystick/fsia6b.c 6654 6655FORCEDETH GIGABIT ETHERNET DRIVER 6656M: Rain River <rain.1986.08.12@gmail.com> 6657M: Zhu Yanjun <zyjzyj2000@gmail.com> 6658L: netdev@vger.kernel.org 6659S: Maintained 6660F: drivers/net/ethernet/nvidia/* 6661 6662FPGA DFL DRIVERS 6663M: Wu Hao <hao.wu@intel.com> 6664L: linux-fpga@vger.kernel.org 6665S: Maintained 6666F: Documentation/fpga/dfl.rst 6667F: drivers/fpga/dfl* 6668F: include/uapi/linux/fpga-dfl.h 6669 6670FPGA MANAGER FRAMEWORK 6671M: Moritz Fischer <mdf@kernel.org> 6672L: linux-fpga@vger.kernel.org 6673S: Maintained 6674W: http://www.rocketboards.org 6675Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6677F: Documentation/devicetree/bindings/fpga/ 6678F: Documentation/driver-api/fpga/ 6679F: Documentation/fpga/ 6680F: drivers/fpga/ 6681F: include/linux/fpga/ 6682 6683FPU EMULATOR 6684M: Bill Metzenthen <billm@melbpc.org.au> 6685S: Maintained 6686W: http://floatingpoint.sourceforge.net/emulator/index.html 6687F: arch/x86/math-emu/ 6688 6689FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6690L: netdev@vger.kernel.org 6691S: Orphan 6692F: drivers/net/wan/dlci.c 6693F: drivers/net/wan/sdla.c 6694 6695FRAMEBUFFER LAYER 6696M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6697L: dri-devel@lists.freedesktop.org 6698L: linux-fbdev@vger.kernel.org 6699S: Maintained 6700Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/fb/ 6703F: drivers/video/ 6704F: include/linux/fb.h 6705F: include/uapi/linux/fb.h 6706F: include/uapi/video/ 6707F: include/video/ 6708 6709FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6710M: Horia Geantă <horia.geanta@nxp.com> 6711M: Aymen Sghaier <aymen.sghaier@nxp.com> 6712L: linux-crypto@vger.kernel.org 6713S: Maintained 6714F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6715F: drivers/crypto/caam/ 6716 6717FREESCALE DIU FRAMEBUFFER DRIVER 6718M: Timur Tabi <timur@kernel.org> 6719L: linux-fbdev@vger.kernel.org 6720S: Maintained 6721F: drivers/video/fbdev/fsl-diu-fb.* 6722 6723FREESCALE DMA DRIVER 6724M: Li Yang <leoyang.li@nxp.com> 6725M: Zhang Wei <zw@zh-kernel.org> 6726L: linuxppc-dev@lists.ozlabs.org 6727S: Maintained 6728F: drivers/dma/fsldma.* 6729 6730FREESCALE ENETC ETHERNET DRIVERS 6731M: Claudiu Manoil <claudiu.manoil@nxp.com> 6732L: netdev@vger.kernel.org 6733S: Maintained 6734F: drivers/net/ethernet/freescale/enetc/ 6735 6736FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6737M: Claudiu Manoil <claudiu.manoil@nxp.com> 6738L: netdev@vger.kernel.org 6739S: Maintained 6740F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6741F: drivers/net/ethernet/freescale/gianfar* 6742 6743FREESCALE GPMI NAND DRIVER 6744M: Han Xu <han.xu@nxp.com> 6745L: linux-mtd@lists.infradead.org 6746S: Maintained 6747F: drivers/mtd/nand/raw/gpmi-nand/* 6748 6749FREESCALE I2C CPM DRIVER 6750M: Jochen Friedrich <jochen@scram.de> 6751L: linuxppc-dev@lists.ozlabs.org 6752L: linux-i2c@vger.kernel.org 6753S: Maintained 6754F: drivers/i2c/busses/i2c-cpm.c 6755 6756FREESCALE IMX / MXC FEC DRIVER 6757M: Fugang Duan <fugang.duan@nxp.com> 6758L: netdev@vger.kernel.org 6759S: Maintained 6760F: Documentation/devicetree/bindings/net/fsl-fec.txt 6761F: drivers/net/ethernet/freescale/fec.h 6762F: drivers/net/ethernet/freescale/fec_main.c 6763F: drivers/net/ethernet/freescale/fec_ptp.c 6764 6765FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6766M: Sascha Hauer <s.hauer@pengutronix.de> 6767R: Pengutronix Kernel Team <kernel@pengutronix.de> 6768L: linux-fbdev@vger.kernel.org 6769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6770S: Maintained 6771F: drivers/video/fbdev/imxfb.c 6772F: include/linux/platform_data/video-imxfb.h 6773 6774FREESCALE IMX DDR PMU DRIVER 6775M: Frank Li <Frank.li@nxp.com> 6776L: linux-arm-kernel@lists.infradead.org 6777S: Maintained 6778F: Documentation/admin-guide/perf/imx-ddr.rst 6779F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6780F: drivers/perf/fsl_imx8_ddr_perf.c 6781 6782FREESCALE IMX I2C DRIVER 6783M: Oleksij Rempel <o.rempel@pengutronix.de> 6784R: Pengutronix Kernel Team <kernel@pengutronix.de> 6785L: linux-i2c@vger.kernel.org 6786S: Maintained 6787F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6788F: drivers/i2c/busses/i2c-imx.c 6789 6790FREESCALE IMX LPI2C DRIVER 6791M: Dong Aisheng <aisheng.dong@nxp.com> 6792L: linux-i2c@vger.kernel.org 6793L: linux-imx@nxp.com 6794S: Maintained 6795F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6796F: drivers/i2c/busses/i2c-imx-lpi2c.c 6797 6798FREESCALE QORIQ DPAA ETHERNET DRIVER 6799M: Madalin Bucur <madalin.bucur@nxp.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802F: drivers/net/ethernet/freescale/dpaa 6803 6804FREESCALE QORIQ DPAA FMAN DRIVER 6805M: Madalin Bucur <madalin.bucur@nxp.com> 6806L: netdev@vger.kernel.org 6807S: Maintained 6808F: Documentation/devicetree/bindings/net/fsl-fman.txt 6809F: drivers/net/ethernet/freescale/fman 6810 6811FREESCALE QORIQ PTP CLOCK DRIVER 6812M: Yangbo Lu <yangbo.lu@nxp.com> 6813L: netdev@vger.kernel.org 6814S: Maintained 6815F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6816F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6817F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6818F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6819F: drivers/ptp/ptp_qoriq.c 6820F: drivers/ptp/ptp_qoriq_debugfs.c 6821F: include/linux/fsl/ptp_qoriq.h 6822 6823FREESCALE QUAD SPI DRIVER 6824M: Han Xu <han.xu@nxp.com> 6825L: linux-spi@vger.kernel.org 6826S: Maintained 6827F: drivers/spi/spi-fsl-qspi.c 6828 6829FREESCALE QUICC ENGINE LIBRARY 6830M: Qiang Zhao <qiang.zhao@nxp.com> 6831L: linuxppc-dev@lists.ozlabs.org 6832S: Maintained 6833F: drivers/soc/fsl/qe/ 6834F: include/soc/fsl/*qe*.h 6835F: include/soc/fsl/*ucc*.h 6836 6837FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6838M: Li Yang <leoyang.li@nxp.com> 6839L: netdev@vger.kernel.org 6840L: linuxppc-dev@lists.ozlabs.org 6841S: Maintained 6842F: drivers/net/ethernet/freescale/ucc_geth* 6843 6844FREESCALE QUICC ENGINE UCC HDLC DRIVER 6845M: Zhao Qiang <qiang.zhao@nxp.com> 6846L: netdev@vger.kernel.org 6847L: linuxppc-dev@lists.ozlabs.org 6848S: Maintained 6849F: drivers/net/wan/fsl_ucc_hdlc* 6850 6851FREESCALE QUICC ENGINE UCC UART DRIVER 6852M: Timur Tabi <timur@kernel.org> 6853L: linuxppc-dev@lists.ozlabs.org 6854S: Maintained 6855F: drivers/tty/serial/ucc_uart.c 6856 6857FREESCALE SOC DRIVERS 6858M: Li Yang <leoyang.li@nxp.com> 6859L: linuxppc-dev@lists.ozlabs.org 6860L: linux-arm-kernel@lists.infradead.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6863F: Documentation/devicetree/bindings/soc/fsl/ 6864F: drivers/soc/fsl/ 6865F: include/linux/fsl/ 6866 6867FREESCALE SOC FS_ENET DRIVER 6868M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6869L: linuxppc-dev@lists.ozlabs.org 6870L: netdev@vger.kernel.org 6871S: Maintained 6872F: drivers/net/ethernet/freescale/fs_enet/ 6873F: include/linux/fs_enet_pd.h 6874 6875FREESCALE SOC SOUND DRIVERS 6876M: Timur Tabi <timur@kernel.org> 6877M: Nicolin Chen <nicoleotsuka@gmail.com> 6878M: Xiubo Li <Xiubo.Lee@gmail.com> 6879R: Fabio Estevam <festevam@gmail.com> 6880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6881L: linuxppc-dev@lists.ozlabs.org 6882S: Maintained 6883F: sound/soc/fsl/fsl* 6884F: sound/soc/fsl/imx* 6885F: sound/soc/fsl/mpc8610_hpcd.c 6886 6887FREESCALE USB PERIPHERAL DRIVERS 6888M: Li Yang <leoyang.li@nxp.com> 6889L: linux-usb@vger.kernel.org 6890L: linuxppc-dev@lists.ozlabs.org 6891S: Maintained 6892F: drivers/usb/gadget/udc/fsl* 6893 6894FREEVXFS FILESYSTEM 6895M: Christoph Hellwig <hch@infradead.org> 6896S: Maintained 6897W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6898F: fs/freevxfs/ 6899 6900FREEZER 6901M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6902M: Pavel Machek <pavel@ucw.cz> 6903L: linux-pm@vger.kernel.org 6904S: Supported 6905F: Documentation/power/freezing-of-tasks.rst 6906F: include/linux/freezer.h 6907F: kernel/freezer.c 6908 6909FRONTSWAP API 6910M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6911L: linux-kernel@vger.kernel.org 6912S: Maintained 6913F: include/linux/frontswap.h 6914F: mm/frontswap.c 6915 6916FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6917M: David Howells <dhowells@redhat.com> 6918L: linux-cachefs@redhat.com (moderated for non-subscribers) 6919S: Supported 6920F: Documentation/filesystems/caching/ 6921F: fs/fscache/ 6922F: include/linux/fscache*.h 6923 6924FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6925M: Theodore Y. Ts'o <tytso@mit.edu> 6926M: Jaegeuk Kim <jaegeuk@kernel.org> 6927M: Eric Biggers <ebiggers@kernel.org> 6928L: linux-fscrypt@vger.kernel.org 6929S: Supported 6930Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6931T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6932F: Documentation/filesystems/fscrypt.rst 6933F: fs/crypto/ 6934F: include/linux/fscrypt*.h 6935F: include/uapi/linux/fscrypt.h 6936 6937FSI SUBSYSTEM 6938M: Jeremy Kerr <jk@ozlabs.org> 6939M: Joel Stanley <joel@jms.id.au> 6940R: Alistar Popple <alistair@popple.id.au> 6941R: Eddie James <eajames@linux.ibm.com> 6942L: linux-fsi@lists.ozlabs.org 6943S: Supported 6944Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6946F: drivers/fsi/ 6947F: include/linux/fsi*.h 6948F: include/trace/events/fsi*.h 6949 6950FSI-ATTACHED I2C DRIVER 6951M: Eddie James <eajames@linux.ibm.com> 6952L: linux-i2c@vger.kernel.org 6953L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6954S: Maintained 6955F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6956F: drivers/i2c/busses/i2c-fsi.c 6957 6958FSI-ATTACHED SPI DRIVER 6959M: Eddie James <eajames@linux.ibm.com> 6960L: linux-spi@vger.kernel.org 6961S: Maintained 6962F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6963F: drivers/spi/spi-fsi.c 6964 6965FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6966M: Jan Kara <jack@suse.cz> 6967R: Amir Goldstein <amir73il@gmail.com> 6968L: linux-fsdevel@vger.kernel.org 6969S: Maintained 6970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6971F: fs/notify/ 6972F: include/linux/fsnotify*.h 6973 6974FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6975M: Eric Biggers <ebiggers@kernel.org> 6976M: Theodore Y. Ts'o <tytso@mit.edu> 6977L: linux-fscrypt@vger.kernel.org 6978S: Supported 6979Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6980T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6981F: Documentation/filesystems/fsverity.rst 6982F: fs/verity/ 6983F: include/linux/fsverity.h 6984F: include/uapi/linux/fsverity.h 6985 6986FUJITSU LAPTOP EXTRAS 6987M: Jonathan Woithe <jwoithe@just42.net> 6988L: platform-driver-x86@vger.kernel.org 6989S: Maintained 6990F: drivers/platform/x86/fujitsu-laptop.c 6991 6992FUJITSU M-5MO LS CAMERA ISP DRIVER 6993M: Kyungmin Park <kyungmin.park@samsung.com> 6994M: Heungjun Kim <riverful.kim@samsung.com> 6995L: linux-media@vger.kernel.org 6996S: Maintained 6997F: drivers/media/i2c/m5mols/ 6998F: include/media/i2c/m5mols.h 6999 7000FUJITSU TABLET EXTRAS 7001M: Robert Gerlach <khnz@gmx.de> 7002L: platform-driver-x86@vger.kernel.org 7003S: Maintained 7004F: drivers/platform/x86/fujitsu-tablet.c 7005 7006FUSE: FILESYSTEM IN USERSPACE 7007M: Miklos Szeredi <miklos@szeredi.hu> 7008L: linux-fsdevel@vger.kernel.org 7009S: Maintained 7010W: http://fuse.sourceforge.net/ 7011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7012F: Documentation/filesystems/fuse.rst 7013F: fs/fuse/ 7014F: include/uapi/linux/fuse.h 7015 7016FUTEX SUBSYSTEM 7017M: Thomas Gleixner <tglx@linutronix.de> 7018M: Ingo Molnar <mingo@redhat.com> 7019R: Peter Zijlstra <peterz@infradead.org> 7020R: Darren Hart <dvhart@infradead.org> 7021L: linux-kernel@vger.kernel.org 7022S: Maintained 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7024F: Documentation/*futex* 7025F: include/asm-generic/futex.h 7026F: include/linux/futex.h 7027F: include/uapi/linux/futex.h 7028F: kernel/futex.c 7029F: tools/perf/bench/futex* 7030F: tools/testing/selftests/futex/ 7031 7032GASKET DRIVER FRAMEWORK 7033M: Rob Springer <rspringer@google.com> 7034M: Todd Poynor <toddpoynor@google.com> 7035M: Ben Chan <benchan@chromium.org> 7036S: Maintained 7037F: drivers/staging/gasket/ 7038 7039GCC PLUGINS 7040M: Kees Cook <keescook@chromium.org> 7041R: Emese Revfy <re.emese@gmail.com> 7042L: kernel-hardening@lists.openwall.com 7043S: Maintained 7044F: Documentation/kbuild/gcc-plugins.rst 7045F: scripts/Makefile.gcc-plugins 7046F: scripts/gcc-plugin.sh 7047F: scripts/gcc-plugins/ 7048 7049GCOV BASED KERNEL PROFILING 7050M: Peter Oberparleiter <oberpar@linux.ibm.com> 7051S: Maintained 7052F: Documentation/dev-tools/gcov.rst 7053F: kernel/gcov/ 7054 7055GDB KERNEL DEBUGGING HELPER SCRIPTS 7056M: Jan Kiszka <jan.kiszka@siemens.com> 7057M: Kieran Bingham <kbingham@kernel.org> 7058S: Supported 7059F: scripts/gdb/ 7060 7061GDT SCSI DISK ARRAY CONTROLLER DRIVER 7062M: Achim Leubner <achim_leubner@adaptec.com> 7063L: linux-scsi@vger.kernel.org 7064S: Supported 7065W: http://www.icp-vortex.com/ 7066F: drivers/scsi/gdt* 7067 7068GEMTEK FM RADIO RECEIVER DRIVER 7069M: Hans Verkuil <hverkuil@xs4all.nl> 7070L: linux-media@vger.kernel.org 7071S: Maintained 7072W: https://linuxtv.org 7073T: git git://linuxtv.org/media_tree.git 7074F: drivers/media/radio/radio-gemtek* 7075 7076GENERIC ARCHITECTURE TOPOLOGY 7077M: Sudeep Holla <sudeep.holla@arm.com> 7078L: linux-kernel@vger.kernel.org 7079S: Maintained 7080F: drivers/base/arch_topology.c 7081F: include/linux/arch_topology.h 7082 7083GENERIC GPIO I2C DRIVER 7084M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7085S: Supported 7086F: drivers/i2c/busses/i2c-gpio.c 7087F: include/linux/platform_data/i2c-gpio.h 7088 7089GENERIC GPIO I2C MULTIPLEXER DRIVER 7090M: Peter Korsgaard <peter.korsgaard@barco.com> 7091L: linux-i2c@vger.kernel.org 7092S: Supported 7093F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7094F: drivers/i2c/muxes/i2c-mux-gpio.c 7095F: include/linux/platform_data/i2c-mux-gpio.h 7096 7097GENERIC HDLC (WAN) DRIVERS 7098M: Krzysztof Halasa <khc@pm.waw.pl> 7099S: Maintained 7100W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7101F: drivers/net/wan/c101.c 7102F: drivers/net/wan/hd6457* 7103F: drivers/net/wan/hdlc* 7104F: drivers/net/wan/n2.c 7105F: drivers/net/wan/pc300too.c 7106F: drivers/net/wan/pci200syn.c 7107F: drivers/net/wan/wanxl* 7108 7109GENERIC INCLUDE/ASM HEADER FILES 7110M: Arnd Bergmann <arnd@arndb.de> 7111L: linux-arch@vger.kernel.org 7112S: Maintained 7113T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7114F: include/asm-generic/ 7115F: include/uapi/asm-generic/ 7116 7117GENERIC PHY FRAMEWORK 7118M: Kishon Vijay Abraham I <kishon@ti.com> 7119L: linux-kernel@vger.kernel.org 7120S: Supported 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7122F: Documentation/devicetree/bindings/phy/ 7123F: drivers/phy/ 7124F: include/linux/phy/ 7125 7126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7128S: Supported 7129F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7130 7131GENERIC PM DOMAINS 7132M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7133M: Kevin Hilman <khilman@kernel.org> 7134M: Ulf Hansson <ulf.hansson@linaro.org> 7135L: linux-pm@vger.kernel.org 7136S: Supported 7137F: Documentation/devicetree/bindings/power/power?domain* 7138F: drivers/base/power/domain*.c 7139F: include/linux/pm_domain.h 7140 7141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7142M: Eugen Hristev <eugen.hristev@microchip.com> 7143L: linux-input@vger.kernel.org 7144S: Maintained 7145F: drivers/input/touchscreen/resistive-adc-touch.c 7146 7147GENERIC UIO DRIVER FOR PCI DEVICES 7148M: "Michael S. Tsirkin" <mst@redhat.com> 7149L: kvm@vger.kernel.org 7150S: Supported 7151F: drivers/uio/uio_pci_generic.c 7152 7153GENERIC VDSO LIBRARY 7154M: Andy Lutomirski <luto@kernel.org> 7155M: Thomas Gleixner <tglx@linutronix.de> 7156M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7157L: linux-kernel@vger.kernel.org 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7160F: include/asm-generic/vdso/vsyscall.h 7161F: include/vdso/ 7162F: kernel/time/vsyscall.c 7163F: lib/vdso/ 7164 7165GENWQE (IBM Generic Workqueue Card) 7166M: Frank Haverkamp <haver@linux.ibm.com> 7167S: Supported 7168F: drivers/misc/genwqe/ 7169 7170GET_MAINTAINER SCRIPT 7171M: Joe Perches <joe@perches.com> 7172S: Maintained 7173F: scripts/get_maintainer.pl 7174 7175GFS2 FILE SYSTEM 7176M: Bob Peterson <rpeterso@redhat.com> 7177M: Andreas Gruenbacher <agruenba@redhat.com> 7178L: cluster-devel@redhat.com 7179S: Supported 7180W: http://sources.redhat.com/cluster/ 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7182F: Documentation/filesystems/gfs2*.txt 7183F: fs/gfs2/ 7184F: include/uapi/linux/gfs2_ondisk.h 7185 7186GNSS SUBSYSTEM 7187M: Johan Hovold <johan@kernel.org> 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7190F: Documentation/ABI/testing/sysfs-class-gnss 7191F: Documentation/devicetree/bindings/gnss/ 7192F: drivers/gnss/ 7193F: include/linux/gnss.h 7194 7195GO7007 MPEG CODEC 7196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199F: drivers/media/usb/go7007/ 7200 7201GOODIX TOUCHSCREEN 7202M: Bastien Nocera <hadess@hadess.net> 7203L: linux-input@vger.kernel.org 7204S: Maintained 7205F: drivers/input/touchscreen/goodix.c 7206 7207GOOGLE ETHERNET DRIVERS 7208M: Catherine Sullivan <csully@google.com> 7209R: Sagi Shahar <sagis@google.com> 7210R: Jon Olson <jonolson@google.com> 7211L: netdev@vger.kernel.org 7212S: Supported 7213F: Documentation/networking/device_drivers/google/gve.rst 7214F: drivers/net/ethernet/google 7215 7216GPD POCKET FAN DRIVER 7217M: Hans de Goede <hdegoede@redhat.com> 7218L: platform-driver-x86@vger.kernel.org 7219S: Maintained 7220F: drivers/platform/x86/gpd-pocket-fan.c 7221 7222GPIO ACPI SUPPORT 7223M: Mika Westerberg <mika.westerberg@linux.intel.com> 7224M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7225L: linux-gpio@vger.kernel.org 7226L: linux-acpi@vger.kernel.org 7227S: Maintained 7228F: Documentation/firmware-guide/acpi/gpio-properties.rst 7229F: drivers/gpio/gpiolib-acpi.c 7230F: drivers/gpio/gpiolib-acpi.h 7231 7232GPIO IR Transmitter 7233M: Sean Young <sean@mess.org> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236F: drivers/media/rc/gpio-ir-tx.c 7237 7238GPIO MOCKUP DRIVER 7239M: Bamvor Jian Zhang <bamv2005@gmail.com> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-mockup.c 7243F: tools/testing/selftests/gpio/ 7244 7245GPIO SUBSYSTEM 7246M: Linus Walleij <linus.walleij@linaro.org> 7247M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7248L: linux-gpio@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7251F: Documentation/ABI/obsolete/sysfs-gpio 7252F: Documentation/ABI/testing/gpio-cdev 7253F: Documentation/admin-guide/gpio/ 7254F: Documentation/devicetree/bindings/gpio/ 7255F: Documentation/driver-api/gpio/ 7256F: drivers/gpio/ 7257F: include/asm-generic/gpio.h 7258F: include/linux/gpio.h 7259F: include/linux/gpio/ 7260F: include/linux/of_gpio.h 7261F: include/uapi/linux/gpio.h 7262F: tools/gpio/ 7263 7264GRE DEMULTIPLEXER DRIVER 7265M: Dmitry Kozlov <xeb@mail.ru> 7266L: netdev@vger.kernel.org 7267S: Maintained 7268F: include/net/gre.h 7269F: net/ipv4/gre_demux.c 7270F: net/ipv4/gre_offload.c 7271 7272GRETH 10/100/1G Ethernet MAC device driver 7273M: Andreas Larsson <andreas@gaisler.com> 7274L: netdev@vger.kernel.org 7275S: Maintained 7276F: drivers/net/ethernet/aeroflex/ 7277 7278GREYBUS AUDIO PROTOCOLS DRIVERS 7279M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7280M: Mark Greer <mgreer@animalcreek.com> 7281S: Maintained 7282F: drivers/staging/greybus/audio_apbridgea.c 7283F: drivers/staging/greybus/audio_apbridgea.h 7284F: drivers/staging/greybus/audio_codec.c 7285F: drivers/staging/greybus/audio_codec.h 7286F: drivers/staging/greybus/audio_gb.c 7287F: drivers/staging/greybus/audio_manager.c 7288F: drivers/staging/greybus/audio_manager.h 7289F: drivers/staging/greybus/audio_manager_module.c 7290F: drivers/staging/greybus/audio_manager_private.h 7291F: drivers/staging/greybus/audio_manager_sysfs.c 7292F: drivers/staging/greybus/audio_module.c 7293F: drivers/staging/greybus/audio_topology.c 7294 7295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7296M: Viresh Kumar <vireshk@kernel.org> 7297S: Maintained 7298F: drivers/staging/greybus/authentication.c 7299F: drivers/staging/greybus/bootrom.c 7300F: drivers/staging/greybus/firmware.h 7301F: drivers/staging/greybus/fw-core.c 7302F: drivers/staging/greybus/fw-download.c 7303F: drivers/staging/greybus/fw-management.c 7304F: drivers/staging/greybus/greybus_authentication.h 7305F: drivers/staging/greybus/greybus_firmware.h 7306F: drivers/staging/greybus/hid.c 7307F: drivers/staging/greybus/i2c.c 7308F: drivers/staging/greybus/spi.c 7309F: drivers/staging/greybus/spilib.c 7310F: drivers/staging/greybus/spilib.h 7311 7312GREYBUS LOOPBACK DRIVER 7313M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7314S: Maintained 7315F: drivers/staging/greybus/loopback.c 7316 7317GREYBUS PLATFORM DRIVERS 7318M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7319S: Maintained 7320F: drivers/staging/greybus/arche-apb-ctrl.c 7321F: drivers/staging/greybus/arche-platform.c 7322F: drivers/staging/greybus/arche_platform.h 7323 7324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7325M: Rui Miguel Silva <rmfrfs@gmail.com> 7326S: Maintained 7327F: drivers/staging/greybus/gpio.c 7328F: drivers/staging/greybus/light.c 7329F: drivers/staging/greybus/power_supply.c 7330F: drivers/staging/greybus/sdio.c 7331F: drivers/staging/greybus/spi.c 7332F: drivers/staging/greybus/spilib.c 7333 7334GREYBUS SUBSYSTEM 7335M: Johan Hovold <johan@kernel.org> 7336M: Alex Elder <elder@kernel.org> 7337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7338L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7339S: Maintained 7340F: drivers/greybus/ 7341F: drivers/staging/greybus/ 7342F: include/linux/greybus.h 7343F: include/linux/greybus/ 7344 7345GREYBUS UART PROTOCOLS DRIVERS 7346M: David Lin <dtwlin@gmail.com> 7347S: Maintained 7348F: drivers/staging/greybus/log.c 7349F: drivers/staging/greybus/uart.c 7350 7351GS1662 VIDEO SERIALIZER 7352M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355T: git git://linuxtv.org/media_tree.git 7356F: drivers/media/spi/gs1662.c 7357 7358GSPCA FINEPIX SUBDRIVER 7359M: Frank Zago <frank@zago.net> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media_tree.git 7363F: drivers/media/usb/gspca/finepix.c 7364 7365GSPCA GL860 SUBDRIVER 7366M: Olivier Lorin <o.lorin@laposte.net> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369T: git git://linuxtv.org/media_tree.git 7370F: drivers/media/usb/gspca/gl860/ 7371 7372GSPCA M5602 SUBDRIVER 7373M: Erik Andren <erik.andren@gmail.com> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376T: git git://linuxtv.org/media_tree.git 7377F: drivers/media/usb/gspca/m5602/ 7378 7379GSPCA PAC207 SONIXB SUBDRIVER 7380M: Hans Verkuil <hverkuil@xs4all.nl> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383T: git git://linuxtv.org/media_tree.git 7384F: drivers/media/usb/gspca/pac207.c 7385 7386GSPCA SN9C20X SUBDRIVER 7387M: Brian Johnson <brijohn@gmail.com> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390T: git git://linuxtv.org/media_tree.git 7391F: drivers/media/usb/gspca/sn9c20x.c 7392 7393GSPCA T613 SUBDRIVER 7394M: Leandro Costantino <lcostantino@gmail.com> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397T: git git://linuxtv.org/media_tree.git 7398F: drivers/media/usb/gspca/t613.c 7399 7400GSPCA USB WEBCAM DRIVER 7401M: Hans Verkuil <hverkuil@xs4all.nl> 7402L: linux-media@vger.kernel.org 7403S: Odd Fixes 7404T: git git://linuxtv.org/media_tree.git 7405F: drivers/media/usb/gspca/ 7406 7407GTP (GPRS Tunneling Protocol) 7408M: Pablo Neira Ayuso <pablo@netfilter.org> 7409M: Harald Welte <laforge@gnumonks.org> 7410L: osmocom-net-gprs@lists.osmocom.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7413F: drivers/net/gtp.c 7414 7415GUID PARTITION TABLE (GPT) 7416M: Davidlohr Bueso <dave@stgolabs.net> 7417L: linux-efi@vger.kernel.org 7418S: Maintained 7419F: block/partitions/efi.* 7420 7421H8/300 ARCHITECTURE 7422M: Yoshinori Sato <ysato@users.sourceforge.jp> 7423L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7424S: Maintained 7425W: http://uclinux-h8.sourceforge.jp 7426T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7427F: arch/h8300/ 7428F: drivers/clk/h8300/ 7429F: drivers/clocksource/h8300_*.c 7430F: drivers/irqchip/irq-renesas-h8*.c 7431 7432HABANALABS PCI DRIVER 7433M: Oded Gabbay <oded.gabbay@gmail.com> 7434S: Supported 7435T: git https://github.com/HabanaAI/linux.git 7436F: Documentation/ABI/testing/debugfs-driver-habanalabs 7437F: Documentation/ABI/testing/sysfs-driver-habanalabs 7438F: drivers/misc/habanalabs/ 7439F: include/uapi/misc/habanalabs.h 7440 7441HACKRF MEDIA DRIVER 7442M: Antti Palosaari <crope@iki.fi> 7443L: linux-media@vger.kernel.org 7444S: Maintained 7445W: https://linuxtv.org 7446W: http://palosaari.fi/linux/ 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448T: git git://linuxtv.org/anttip/media_tree.git 7449F: drivers/media/usb/hackrf/ 7450 7451HANTRO VPU CODEC DRIVER 7452M: Ezequiel Garcia <ezequiel@collabora.com> 7453M: Philipp Zabel <p.zabel@pengutronix.de> 7454L: linux-media@vger.kernel.org 7455L: linux-rockchip@lists.infradead.org 7456S: Maintained 7457F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7458F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7459F: drivers/staging/media/hantro/ 7460 7461HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7462M: Frank Seidel <frank@f-seidel.de> 7463L: platform-driver-x86@vger.kernel.org 7464S: Maintained 7465W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7466F: drivers/platform/x86/hdaps.c 7467 7468HARDWARE MONITORING 7469M: Jean Delvare <jdelvare@suse.com> 7470M: Guenter Roeck <linux@roeck-us.net> 7471L: linux-hwmon@vger.kernel.org 7472S: Maintained 7473W: http://hwmon.wiki.kernel.org/ 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7475F: Documentation/devicetree/bindings/hwmon/ 7476F: Documentation/hwmon/ 7477F: drivers/hwmon/ 7478F: include/linux/hwmon*.h 7479F: include/trace/events/hwmon*.h 7480 7481HARDWARE RANDOM NUMBER GENERATOR CORE 7482M: Matt Mackall <mpm@selenic.com> 7483M: Herbert Xu <herbert@gondor.apana.org.au> 7484L: linux-crypto@vger.kernel.org 7485S: Odd fixes 7486F: Documentation/admin-guide/hw_random.rst 7487F: Documentation/devicetree/bindings/rng/ 7488F: drivers/char/hw_random/ 7489F: include/linux/hw_random.h 7490 7491HARDWARE SPINLOCK CORE 7492M: Ohad Ben-Cohen <ohad@wizery.com> 7493M: Bjorn Andersson <bjorn.andersson@linaro.org> 7494R: Baolin Wang <baolin.wang7@gmail.com> 7495L: linux-remoteproc@vger.kernel.org 7496S: Maintained 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7498F: Documentation/devicetree/bindings/hwlock/ 7499F: Documentation/hwspinlock.txt 7500F: drivers/hwspinlock/ 7501F: include/linux/hwspinlock.h 7502 7503HARDWARE TRACING FACILITIES 7504M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7505S: Maintained 7506F: drivers/hwtracing/ 7507 7508HARMONY SOUND DRIVER 7509L: linux-parisc@vger.kernel.org 7510S: Maintained 7511F: sound/parisc/harmony.* 7512 7513HDPVR USB VIDEO ENCODER DRIVER 7514M: Hans Verkuil <hverkuil@xs4all.nl> 7515L: linux-media@vger.kernel.org 7516S: Odd Fixes 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: drivers/media/usb/hdpvr/ 7520 7521HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7522M: Jerry Hoemann <jerry.hoemann@hpe.com> 7523S: Supported 7524F: Documentation/watchdog/hpwdt.rst 7525F: drivers/watchdog/hpwdt.c 7526 7527HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7528M: Don Brace <don.brace@microsemi.com> 7529L: esc.storagedev@microsemi.com 7530L: linux-scsi@vger.kernel.org 7531S: Supported 7532F: Documentation/scsi/hpsa.rst 7533F: drivers/scsi/hpsa*.[ch] 7534F: include/linux/cciss*.h 7535F: include/uapi/linux/cciss*.h 7536 7537HFI1 DRIVER 7538M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7539M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7540L: linux-rdma@vger.kernel.org 7541S: Supported 7542F: drivers/infiniband/hw/hfi1 7543 7544HFS FILESYSTEM 7545L: linux-fsdevel@vger.kernel.org 7546S: Orphan 7547F: Documentation/filesystems/hfs.rst 7548F: fs/hfs/ 7549 7550HFSPLUS FILESYSTEM 7551L: linux-fsdevel@vger.kernel.org 7552S: Orphan 7553F: Documentation/filesystems/hfsplus.rst 7554F: fs/hfsplus/ 7555 7556HGA FRAMEBUFFER DRIVER 7557M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7558L: linux-nvidia@lists.surfsouth.com 7559S: Maintained 7560W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7561F: drivers/video/fbdev/hgafb.c 7562 7563HIBERNATION (aka Software Suspend, aka swsusp) 7564M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7565M: Pavel Machek <pavel@ucw.cz> 7566L: linux-pm@vger.kernel.org 7567S: Supported 7568B: https://bugzilla.kernel.org 7569F: arch/*/include/asm/suspend*.h 7570F: arch/x86/power/ 7571F: drivers/base/power/ 7572F: include/linux/freezer.h 7573F: include/linux/pm.h 7574F: include/linux/suspend.h 7575F: kernel/power/ 7576 7577HID CORE LAYER 7578M: Jiri Kosina <jikos@kernel.org> 7579M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7580L: linux-input@vger.kernel.org 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7583F: drivers/hid/ 7584F: include/linux/hid* 7585F: include/uapi/linux/hid* 7586 7587HID SENSOR HUB DRIVERS 7588M: Jiri Kosina <jikos@kernel.org> 7589M: Jonathan Cameron <jic23@kernel.org> 7590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7591L: linux-input@vger.kernel.org 7592L: linux-iio@vger.kernel.org 7593S: Maintained 7594F: Documentation/hid/hid-sensor* 7595F: drivers/hid/hid-sensor-* 7596F: drivers/iio/*/hid-* 7597F: include/linux/hid-sensor-* 7598 7599HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7600M: Thomas Gleixner <tglx@linutronix.de> 7601L: linux-kernel@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7604F: Documentation/timers/ 7605F: include/linux/clockchips.h 7606F: include/linux/hrtimer.h 7607F: kernel/time/clockevents.c 7608F: kernel/time/hrtimer.c 7609F: kernel/time/timer_*.c 7610 7611HIGH-SPEED SCC DRIVER FOR AX.25 7612L: linux-hams@vger.kernel.org 7613S: Orphan 7614F: drivers/net/hamradio/dmascc.c 7615F: drivers/net/hamradio/scc.c 7616 7617HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7618M: HighPoint Linux Team <linux@highpoint-tech.com> 7619S: Supported 7620W: http://www.highpoint-tech.com 7621F: Documentation/scsi/hptiop.rst 7622F: drivers/scsi/hptiop.c 7623 7624HIPPI 7625M: Jes Sorensen <jes@trained-monkey.org> 7626L: linux-hippi@sunsite.dk 7627S: Maintained 7628F: drivers/net/hippi/ 7629F: include/linux/hippidevice.h 7630F: include/uapi/linux/if_hippi.h 7631F: net/802/hippi.c 7632 7633HISILICON DMA DRIVER 7634M: Zhou Wang <wangzhou1@hisilicon.com> 7635L: dmaengine@vger.kernel.org 7636S: Maintained 7637F: drivers/dma/hisi_dma.c 7638 7639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7640M: Zaibo Xu <xuzaibo@huawei.com> 7641L: linux-crypto@vger.kernel.org 7642S: Maintained 7643F: Documentation/ABI/testing/debugfs-hisi-hpre 7644F: drivers/crypto/hisilicon/hpre/hpre.h 7645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7646F: drivers/crypto/hisilicon/hpre/hpre_main.c 7647 7648HISILICON LPC BUS DRIVER 7649M: john.garry@huawei.com 7650S: Maintained 7651W: http://www.hisilicon.com 7652F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7653F: drivers/bus/hisi_lpc.c 7654 7655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7656M: Yisen Zhuang <yisen.zhuang@huawei.com> 7657M: Salil Mehta <salil.mehta@huawei.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660W: http://www.hisilicon.com 7661F: drivers/net/ethernet/hisilicon/hns3/ 7662 7663HISILICON NETWORK SUBSYSTEM DRIVER 7664M: Yisen Zhuang <yisen.zhuang@huawei.com> 7665M: Salil Mehta <salil.mehta@huawei.com> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668W: http://www.hisilicon.com 7669F: Documentation/devicetree/bindings/net/hisilicon*.txt 7670F: drivers/net/ethernet/hisilicon/ 7671 7672HISILICON PMU DRIVER 7673M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7674S: Supported 7675W: http://www.hisilicon.com 7676F: Documentation/admin-guide/perf/hisi-pmu.rst 7677F: drivers/perf/hisilicon 7678 7679HISILICON QM AND ZIP Controller DRIVER 7680M: Zhou Wang <wangzhou1@hisilicon.com> 7681L: linux-crypto@vger.kernel.org 7682S: Maintained 7683F: Documentation/ABI/testing/debugfs-hisi-zip 7684F: drivers/crypto/hisilicon/qm.c 7685F: drivers/crypto/hisilicon/qm.h 7686F: drivers/crypto/hisilicon/sgl.c 7687F: drivers/crypto/hisilicon/zip/ 7688 7689HISILICON ROCE DRIVER 7690M: Lijun Ou <oulijun@huawei.com> 7691M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7692M: Weihang Li <liweihang@huawei.com> 7693L: linux-rdma@vger.kernel.org 7694S: Maintained 7695F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7696F: drivers/infiniband/hw/hns/ 7697 7698HISILICON SAS Controller 7699M: John Garry <john.garry@huawei.com> 7700S: Supported 7701W: http://www.hisilicon.com 7702F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7703F: drivers/scsi/hisi_sas/ 7704 7705HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7706M: Zaibo Xu <xuzaibo@huawei.com> 7707L: linux-crypto@vger.kernel.org 7708S: Maintained 7709F: Documentation/ABI/testing/debugfs-hisi-sec 7710F: drivers/crypto/hisilicon/sec2/sec.h 7711F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7712F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7713F: drivers/crypto/hisilicon/sec2/sec_main.c 7714 7715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7716M: Zaibo Xu <xuzaibo@huawei.com> 7717S: Maintained 7718F: drivers/char/hw_random/hisi-trng-v2.c 7719 7720HISILICON V3XX SPI NOR FLASH Controller Driver 7721M: John Garry <john.garry@huawei.com> 7722S: Maintained 7723W: http://www.hisilicon.com 7724F: drivers/spi/spi-hisi-sfc-v3xx.c 7725 7726HMM - Heterogeneous Memory Management 7727M: Jérôme Glisse <jglisse@redhat.com> 7728L: linux-mm@kvack.org 7729S: Maintained 7730F: Documentation/vm/hmm.rst 7731F: include/linux/hmm* 7732F: mm/hmm* 7733 7734HOST AP DRIVER 7735M: Jouni Malinen <j@w1.fi> 7736L: linux-wireless@vger.kernel.org 7737S: Obsolete 7738W: http://w1.fi/hostap-driver.html 7739F: drivers/net/wireless/intersil/hostap/ 7740 7741HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7742L: platform-driver-x86@vger.kernel.org 7743S: Orphan 7744F: drivers/platform/x86/tc1100-wmi.c 7745 7746HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7747M: Jaroslav Kysela <perex@perex.cz> 7748S: Obsolete 7749F: drivers/staging/hp/hp100.* 7750 7751HPET: High Precision Event Timers driver 7752M: Clemens Ladisch <clemens@ladisch.de> 7753S: Maintained 7754F: Documentation/timers/hpet.rst 7755F: drivers/char/hpet.c 7756F: include/linux/hpet.h 7757F: include/uapi/linux/hpet.h 7758 7759HPET: x86 7760S: Orphan 7761F: arch/x86/include/asm/hpet.h 7762F: arch/x86/kernel/hpet.c 7763 7764HPFS FILESYSTEM 7765M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7766S: Maintained 7767W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7768F: fs/hpfs/ 7769 7770HSI SUBSYSTEM 7771M: Sebastian Reichel <sre@kernel.org> 7772S: Maintained 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7774F: Documentation/ABI/testing/sysfs-bus-hsi 7775F: Documentation/driver-api/hsi.rst 7776F: drivers/hsi/ 7777F: include/linux/hsi/ 7778F: include/uapi/linux/hsi/ 7779 7780HSO 3G MODEM DRIVER 7781L: linux-usb@vger.kernel.org 7782S: Orphan 7783F: drivers/net/usb/hso.c 7784 7785HSR NETWORK PROTOCOL 7786L: netdev@vger.kernel.org 7787S: Orphan 7788F: net/hsr/ 7789 7790HT16K33 LED CONTROLLER DRIVER 7791M: Robin van der Gracht <robin@protonic.nl> 7792S: Maintained 7793F: Documentation/devicetree/bindings/display/ht16k33.txt 7794F: drivers/auxdisplay/ht16k33.c 7795 7796HTCPEN TOUCHSCREEN DRIVER 7797M: Pau Oliva Fora <pof@eslack.org> 7798L: linux-input@vger.kernel.org 7799S: Maintained 7800F: drivers/input/touchscreen/htcpen.c 7801 7802HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7803M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7804L: linux-iio@vger.kernel.org 7805S: Maintained 7806W: http://www.st.com/ 7807F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7808F: drivers/iio/humidity/hts221* 7809 7810HUAWEI ETHERNET DRIVER 7811M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7812L: netdev@vger.kernel.org 7813S: Supported 7814F: Documentation/networking/hinic.txt 7815F: drivers/net/ethernet/huawei/hinic/ 7816 7817HUGETLB FILESYSTEM 7818M: Mike Kravetz <mike.kravetz@oracle.com> 7819L: linux-mm@kvack.org 7820S: Maintained 7821F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7822F: Documentation/admin-guide/mm/hugetlbpage.rst 7823F: Documentation/vm/hugetlbfs_reserv.rst 7824F: fs/hugetlbfs/ 7825F: include/linux/hugetlb.h 7826F: mm/hugetlb.c 7827 7828HVA ST MEDIA DRIVER 7829M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7830L: linux-media@vger.kernel.org 7831S: Supported 7832W: https://linuxtv.org 7833T: git git://linuxtv.org/media_tree.git 7834F: drivers/media/platform/sti/hva 7835 7836HWPOISON MEMORY FAILURE HANDLING 7837M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7838L: linux-mm@kvack.org 7839S: Maintained 7840F: mm/hwpoison-inject.c 7841F: mm/memory-failure.c 7842 7843HYGON PROCESSOR SUPPORT 7844M: Pu Wen <puwen@hygon.cn> 7845L: linux-kernel@vger.kernel.org 7846S: Maintained 7847F: arch/x86/kernel/cpu/hygon.c 7848 7849HYNIX HI556 SENSOR DRIVER 7850M: Shawn Tu <shawnx.tu@intel.com> 7851L: linux-media@vger.kernel.org 7852S: Maintained 7853T: git git://linuxtv.org/media_tree.git 7854F: drivers/media/i2c/hi556.c 7855 7856Hyper-V CORE AND DRIVERS 7857M: "K. Y. Srinivasan" <kys@microsoft.com> 7858M: Haiyang Zhang <haiyangz@microsoft.com> 7859M: Stephen Hemminger <sthemmin@microsoft.com> 7860M: Wei Liu <wei.liu@kernel.org> 7861L: linux-hyperv@vger.kernel.org 7862S: Supported 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7864F: Documentation/ABI/stable/sysfs-bus-vmbus 7865F: Documentation/ABI/testing/debugfs-hyperv 7866F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7867F: arch/x86/hyperv 7868F: arch/x86/include/asm/hyperv-tlfs.h 7869F: arch/x86/include/asm/mshyperv.h 7870F: arch/x86/include/asm/trace/hyperv.h 7871F: arch/x86/kernel/cpu/mshyperv.c 7872F: drivers/clocksource/hyperv_timer.c 7873F: drivers/hid/hid-hyperv.c 7874F: drivers/hv/ 7875F: drivers/input/serio/hyperv-keyboard.c 7876F: drivers/iommu/hyperv-iommu.c 7877F: drivers/net/hyperv/ 7878F: drivers/pci/controller/pci-hyperv-intf.c 7879F: drivers/pci/controller/pci-hyperv.c 7880F: drivers/scsi/storvsc_drv.c 7881F: drivers/uio/uio_hv_generic.c 7882F: drivers/video/fbdev/hyperv_fb.c 7883F: include/asm-generic/mshyperv.h 7884F: include/clocksource/hyperv_timer.h 7885F: include/linux/hyperv.h 7886F: include/uapi/linux/hyperv.h 7887F: net/vmw_vsock/hyperv_transport.c 7888F: tools/hv/ 7889 7890HYPERBUS SUPPORT 7891M: Vignesh Raghavendra <vigneshr@ti.com> 7892L: linux-mtd@lists.infradead.org 7893S: Supported 7894Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7895C: irc://irc.oftc.net/mtd 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7897F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7898F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7899F: drivers/mtd/hyperbus/ 7900F: include/linux/mtd/hyperbus.h 7901 7902HYPERVISOR VIRTUAL CONSOLE DRIVER 7903L: linuxppc-dev@lists.ozlabs.org 7904S: Odd Fixes 7905F: drivers/tty/hvc/ 7906 7907I2C ACPI SUPPORT 7908M: Mika Westerberg <mika.westerberg@linux.intel.com> 7909L: linux-i2c@vger.kernel.org 7910L: linux-acpi@vger.kernel.org 7911S: Maintained 7912F: drivers/i2c/i2c-core-acpi.c 7913 7914I2C CONTROLLER DRIVER FOR NVIDIA GPU 7915M: Ajay Gupta <ajayg@nvidia.com> 7916L: linux-i2c@vger.kernel.org 7917S: Maintained 7918F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7919F: drivers/i2c/busses/i2c-nvidia-gpu.c 7920 7921I2C MUXES 7922M: Peter Rosin <peda@axentia.se> 7923L: linux-i2c@vger.kernel.org 7924S: Maintained 7925F: Documentation/devicetree/bindings/i2c/i2c-arb* 7926F: Documentation/devicetree/bindings/i2c/i2c-gate* 7927F: Documentation/devicetree/bindings/i2c/i2c-mux* 7928F: Documentation/i2c/i2c-topology.rst 7929F: Documentation/i2c/muxes/ 7930F: drivers/i2c/i2c-mux.c 7931F: drivers/i2c/muxes/ 7932F: include/linux/i2c-mux.h 7933 7934I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7935M: Gregory CLEMENT <gregory.clement@bootlin.com> 7936L: linux-i2c@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7939F: drivers/i2c/busses/i2c-mv64xxx.c 7940 7941I2C OVER PARALLEL PORT 7942M: Jean Delvare <jdelvare@suse.com> 7943L: linux-i2c@vger.kernel.org 7944S: Maintained 7945F: Documentation/i2c/busses/i2c-parport.rst 7946F: drivers/i2c/busses/i2c-parport.c 7947 7948I2C SUBSYSTEM 7949M: Wolfram Sang <wsa@the-dreams.de> 7950L: linux-i2c@vger.kernel.org 7951S: Maintained 7952W: https://i2c.wiki.kernel.org/ 7953Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7955F: Documentation/devicetree/bindings/i2c/i2c.txt 7956F: Documentation/i2c/ 7957F: drivers/i2c/* 7958F: include/linux/i2c-dev.h 7959F: include/linux/i2c-smbus.h 7960F: include/linux/i2c.h 7961F: include/uapi/linux/i2c-*.h 7962F: include/uapi/linux/i2c.h 7963 7964I2C SUBSYSTEM HOST DRIVERS 7965L: linux-i2c@vger.kernel.org 7966S: Odd Fixes 7967W: https://i2c.wiki.kernel.org/ 7968Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7970F: Documentation/devicetree/bindings/i2c/ 7971F: drivers/i2c/algos/ 7972F: drivers/i2c/busses/ 7973 7974I2C-TAOS-EVM DRIVER 7975M: Jean Delvare <jdelvare@suse.com> 7976L: linux-i2c@vger.kernel.org 7977S: Maintained 7978F: Documentation/i2c/busses/i2c-taos-evm.rst 7979F: drivers/i2c/busses/i2c-taos-evm.c 7980 7981I2C-TINY-USB DRIVER 7982M: Till Harbaum <till@harbaum.org> 7983L: linux-i2c@vger.kernel.org 7984S: Maintained 7985W: http://www.harbaum.org/till/i2c_tiny_usb 7986F: drivers/i2c/busses/i2c-tiny-usb.c 7987 7988I2C/SMBUS CONTROLLER DRIVERS FOR PC 7989M: Jean Delvare <jdelvare@suse.com> 7990L: linux-i2c@vger.kernel.org 7991S: Maintained 7992F: Documentation/i2c/busses/i2c-ali1535.rst 7993F: Documentation/i2c/busses/i2c-ali1563.rst 7994F: Documentation/i2c/busses/i2c-ali15x3.rst 7995F: Documentation/i2c/busses/i2c-amd756.rst 7996F: Documentation/i2c/busses/i2c-amd8111.rst 7997F: Documentation/i2c/busses/i2c-i801.rst 7998F: Documentation/i2c/busses/i2c-nforce2.rst 7999F: Documentation/i2c/busses/i2c-piix4.rst 8000F: Documentation/i2c/busses/i2c-sis5595.rst 8001F: Documentation/i2c/busses/i2c-sis630.rst 8002F: Documentation/i2c/busses/i2c-sis96x.rst 8003F: Documentation/i2c/busses/i2c-via.rst 8004F: Documentation/i2c/busses/i2c-viapro.rst 8005F: drivers/i2c/busses/i2c-ali1535.c 8006F: drivers/i2c/busses/i2c-ali1563.c 8007F: drivers/i2c/busses/i2c-ali15x3.c 8008F: drivers/i2c/busses/i2c-amd756-s4882.c 8009F: drivers/i2c/busses/i2c-amd756.c 8010F: drivers/i2c/busses/i2c-amd8111.c 8011F: drivers/i2c/busses/i2c-i801.c 8012F: drivers/i2c/busses/i2c-isch.c 8013F: drivers/i2c/busses/i2c-nforce2-s4985.c 8014F: drivers/i2c/busses/i2c-nforce2.c 8015F: drivers/i2c/busses/i2c-piix4.c 8016F: drivers/i2c/busses/i2c-sis5595.c 8017F: drivers/i2c/busses/i2c-sis630.c 8018F: drivers/i2c/busses/i2c-sis96x.c 8019F: drivers/i2c/busses/i2c-via.c 8020F: drivers/i2c/busses/i2c-viapro.c 8021 8022I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8023M: Hans de Goede <hdegoede@redhat.com> 8024L: linux-i2c@vger.kernel.org 8025S: Maintained 8026F: drivers/i2c/busses/i2c-cht-wc.c 8027 8028I2C/SMBUS ISMT DRIVER 8029M: Seth Heasley <seth.heasley@intel.com> 8030M: Neil Horman <nhorman@tuxdriver.com> 8031L: linux-i2c@vger.kernel.org 8032F: Documentation/i2c/busses/i2c-ismt.rst 8033F: drivers/i2c/busses/i2c-ismt.c 8034 8035I2C/SMBUS STUB DRIVER 8036M: Jean Delvare <jdelvare@suse.com> 8037L: linux-i2c@vger.kernel.org 8038S: Maintained 8039F: drivers/i2c/i2c-stub.c 8040 8041I3C DRIVER FOR CADENCE I3C MASTER IP 8042M: Przemysław Gaj <pgaj@cadence.com> 8043S: Maintained 8044F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8045F: drivers/i3c/master/i3c-master-cdns.c 8046 8047I3C DRIVER FOR SYNOPSYS DESIGNWARE 8048M: Vitor Soares <vitor.soares@synopsys.com> 8049S: Maintained 8050F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8051F: drivers/i3c/master/dw* 8052 8053I3C SUBSYSTEM 8054M: Boris Brezillon <bbrezillon@kernel.org> 8055L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8056S: Maintained 8057C: irc://chat.freenode.net/linux-i3c 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8059F: Documentation/ABI/testing/sysfs-bus-i3c 8060F: Documentation/devicetree/bindings/i3c/ 8061F: Documentation/driver-api/i3c 8062F: drivers/i3c/ 8063F: include/linux/i3c/ 8064 8065IA64 (Itanium) PLATFORM 8066M: Tony Luck <tony.luck@intel.com> 8067M: Fenghua Yu <fenghua.yu@intel.com> 8068L: linux-ia64@vger.kernel.org 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8071F: Documentation/ia64/ 8072F: arch/ia64/ 8073 8074IBM Power 842 compression accelerator 8075M: Haren Myneni <haren@us.ibm.com> 8076S: Supported 8077F: crypto/842.c 8078F: drivers/crypto/nx/Kconfig 8079F: drivers/crypto/nx/Makefile 8080F: drivers/crypto/nx/nx-842* 8081F: include/linux/sw842.h 8082F: lib/842/ 8083 8084IBM Power in-Nest Crypto Acceleration 8085M: Breno Leitão <leitao@debian.org> 8086M: Nayna Jain <nayna@linux.ibm.com> 8087M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8088L: linux-crypto@vger.kernel.org 8089S: Supported 8090F: drivers/crypto/nx/Kconfig 8091F: drivers/crypto/nx/Makefile 8092F: drivers/crypto/nx/nx-aes* 8093F: drivers/crypto/nx/nx-sha* 8094F: drivers/crypto/nx/nx.* 8095F: drivers/crypto/nx/nx_csbcpb.h 8096F: drivers/crypto/nx/nx_debugfs.c 8097 8098IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8099M: Tyrel Datwyler <tyreld@linux.ibm.com> 8100L: linux-pci@vger.kernel.org 8101L: linuxppc-dev@lists.ozlabs.org 8102S: Supported 8103F: drivers/pci/hotplug/rpadlpar* 8104 8105IBM Power Linux RAID adapter 8106M: Brian King <brking@us.ibm.com> 8107S: Supported 8108F: drivers/scsi/ipr.* 8109 8110IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8111M: Tyrel Datwyler <tyreld@linux.ibm.com> 8112L: linux-pci@vger.kernel.org 8113L: linuxppc-dev@lists.ozlabs.org 8114S: Supported 8115F: drivers/pci/hotplug/rpaphp* 8116 8117IBM Power SRIOV Virtual NIC Device Driver 8118M: Thomas Falcon <tlfalcon@linux.ibm.com> 8119M: John Allen <jallen@linux.ibm.com> 8120L: netdev@vger.kernel.org 8121S: Supported 8122F: drivers/net/ethernet/ibm/ibmvnic.* 8123 8124IBM Power Virtual Accelerator Switchboard 8125M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8126L: linuxppc-dev@lists.ozlabs.org 8127S: Supported 8128F: arch/powerpc/include/asm/vas.h 8129F: arch/powerpc/platforms/powernv/copy-paste.h 8130F: arch/powerpc/platforms/powernv/vas* 8131 8132IBM Power Virtual Ethernet Device Driver 8133M: Thomas Falcon <tlfalcon@linux.ibm.com> 8134L: netdev@vger.kernel.org 8135S: Supported 8136F: drivers/net/ethernet/ibm/ibmveth.* 8137 8138IBM Power Virtual FC Device Drivers 8139M: Tyrel Datwyler <tyreld@linux.ibm.com> 8140L: linux-scsi@vger.kernel.org 8141S: Supported 8142F: drivers/scsi/ibmvscsi/ibmvfc* 8143 8144IBM Power Virtual Management Channel Driver 8145M: Steven Royer <seroyer@linux.ibm.com> 8146S: Supported 8147F: drivers/misc/ibmvmc.* 8148 8149IBM Power Virtual SCSI Device Drivers 8150M: Tyrel Datwyler <tyreld@linux.ibm.com> 8151L: linux-scsi@vger.kernel.org 8152S: Supported 8153F: drivers/scsi/ibmvscsi/ibmvscsi* 8154F: include/scsi/viosrp.h 8155 8156IBM Power Virtual SCSI Device Target Driver 8157M: Michael Cyr <mikecyr@linux.ibm.com> 8158L: linux-scsi@vger.kernel.org 8159L: target-devel@vger.kernel.org 8160S: Supported 8161F: drivers/scsi/ibmvscsi_tgt/ 8162 8163IBM Power VMX Cryptographic instructions 8164M: Breno Leitão <leitao@debian.org> 8165M: Nayna Jain <nayna@linux.ibm.com> 8166M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8167L: linux-crypto@vger.kernel.org 8168S: Supported 8169F: drivers/crypto/vmx/Kconfig 8170F: drivers/crypto/vmx/Makefile 8171F: drivers/crypto/vmx/aes* 8172F: drivers/crypto/vmx/ghash* 8173F: drivers/crypto/vmx/ppc-xlate.pl 8174F: drivers/crypto/vmx/vmx.c 8175 8176IBM ServeRAID RAID DRIVER 8177S: Orphan 8178F: drivers/scsi/ips.* 8179 8180ICH LPC AND GPIO DRIVER 8181M: Peter Tyser <ptyser@xes-inc.com> 8182S: Maintained 8183F: drivers/gpio/gpio-ich.c 8184F: drivers/mfd/lpc_ich.c 8185 8186ICY I2C DRIVER 8187M: Max Staudt <max@enpas.org> 8188L: linux-i2c@vger.kernel.org 8189S: Maintained 8190F: drivers/i2c/busses/i2c-icy.c 8191 8192IDE SUBSYSTEM 8193M: "David S. Miller" <davem@davemloft.net> 8194L: linux-ide@vger.kernel.org 8195S: Maintained 8196Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8198F: Documentation/ide/ 8199F: drivers/ide/ 8200F: include/linux/ide.h 8201 8202IDE/ATAPI DRIVERS 8203M: Borislav Petkov <bp@alien8.de> 8204L: linux-ide@vger.kernel.org 8205S: Maintained 8206F: Documentation/cdrom/ide-cd.rst 8207F: drivers/ide/ide-cd* 8208 8209IDEAPAD LAPTOP EXTRAS DRIVER 8210M: Ike Panhc <ike.pan@canonical.com> 8211L: platform-driver-x86@vger.kernel.org 8212S: Maintained 8213W: http://launchpad.net/ideapad-laptop 8214F: drivers/platform/x86/ideapad-laptop.c 8215 8216IDEAPAD LAPTOP SLIDEBAR DRIVER 8217M: Andrey Moiseev <o2g.org.ru@gmail.com> 8218L: linux-input@vger.kernel.org 8219S: Maintained 8220W: https://github.com/o2genum/ideapad-slidebar 8221F: drivers/input/misc/ideapad_slidebar.c 8222 8223IDT VersaClock 5 CLOCK DRIVER 8224M: Marek Vasut <marek.vasut@gmail.com> 8225S: Maintained 8226F: drivers/clk/clk-versaclock5.c 8227 8228IEEE 802.15.4 SUBSYSTEM 8229M: Alexander Aring <alex.aring@gmail.com> 8230M: Stefan Schmidt <stefan@datenfreihafen.org> 8231L: linux-wpan@vger.kernel.org 8232S: Maintained 8233W: http://wpan.cakelab.org/ 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8236F: Documentation/networking/ieee802154.rst 8237F: drivers/net/ieee802154/ 8238F: include/linux/ieee802154.h 8239F: include/linux/nl802154.h 8240F: include/net/af_ieee802154.h 8241F: include/net/cfg802154.h 8242F: include/net/ieee802154_netdev.h 8243F: include/net/mac802154.h 8244F: include/net/nl802154.h 8245F: net/ieee802154/ 8246F: net/mac802154/ 8247 8248IFE PROTOCOL 8249M: Yotam Gigi <yotam.gi@gmail.com> 8250M: Jamal Hadi Salim <jhs@mojatatu.com> 8251F: include/net/ife.h 8252F: include/uapi/linux/ife.h 8253F: net/ife 8254 8255IGORPLUG-USB IR RECEIVER 8256M: Sean Young <sean@mess.org> 8257L: linux-media@vger.kernel.org 8258S: Maintained 8259F: drivers/media/rc/igorplugusb.c 8260 8261IGUANAWORKS USB IR TRANSCEIVER 8262M: Sean Young <sean@mess.org> 8263L: linux-media@vger.kernel.org 8264S: Maintained 8265F: drivers/media/rc/iguanair.c 8266 8267IIO DIGITAL POTENTIOMETER DAC 8268M: Peter Rosin <peda@axentia.se> 8269L: linux-iio@vger.kernel.org 8270S: Maintained 8271F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8272F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8273F: drivers/iio/dac/dpot-dac.c 8274 8275IIO ENVELOPE DETECTOR 8276M: Peter Rosin <peda@axentia.se> 8277L: linux-iio@vger.kernel.org 8278S: Maintained 8279F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8280F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8281F: drivers/iio/adc/envelope-detector.c 8282 8283IIO MULTIPLEXER 8284M: Peter Rosin <peda@axentia.se> 8285L: linux-iio@vger.kernel.org 8286S: Maintained 8287F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8288F: drivers/iio/multiplexer/iio-mux.c 8289 8290IIO SUBSYSTEM AND DRIVERS 8291M: Jonathan Cameron <jic23@kernel.org> 8292R: Hartmut Knaack <knaack.h@gmx.de> 8293R: Lars-Peter Clausen <lars@metafoo.de> 8294R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8295L: linux-iio@vger.kernel.org 8296S: Maintained 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8298F: Documentation/ABI/testing/configfs-iio* 8299F: Documentation/ABI/testing/sysfs-bus-iio* 8300F: Documentation/devicetree/bindings/iio/ 8301F: drivers/iio/ 8302F: drivers/staging/iio/ 8303F: include/linux/iio/ 8304F: tools/iio/ 8305 8306IIO UNIT CONVERTER 8307M: Peter Rosin <peda@axentia.se> 8308L: linux-iio@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8311F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8312F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8313F: drivers/iio/afe/iio-rescale.c 8314 8315IKANOS/ADI EAGLE ADSL USB DRIVER 8316M: Matthieu Castet <castet.matthieu@free.fr> 8317M: Stanislaw Gruszka <stf_xl@wp.pl> 8318S: Maintained 8319F: drivers/usb/atm/ueagle-atm.c 8320 8321IMGTEC ASCII LCD DRIVER 8322M: Paul Burton <paulburton@kernel.org> 8323S: Maintained 8324F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8325F: drivers/auxdisplay/img-ascii-lcd.c 8326 8327IMGTEC IR DECODER DRIVER 8328S: Orphan 8329F: drivers/media/rc/img-ir/ 8330 8331IMON SOUNDGRAPH USB IR RECEIVER 8332M: Sean Young <sean@mess.org> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335F: drivers/media/rc/imon.c 8336F: drivers/media/rc/imon_raw.c 8337 8338IMS TWINTURBO FRAMEBUFFER DRIVER 8339L: linux-fbdev@vger.kernel.org 8340S: Orphan 8341F: drivers/video/fbdev/imsttfb.c 8342 8343INA209 HARDWARE MONITOR DRIVER 8344M: Guenter Roeck <linux@roeck-us.net> 8345L: linux-hwmon@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8348F: Documentation/hwmon/ina209.rst 8349F: drivers/hwmon/ina209.c 8350 8351INA2XX HARDWARE MONITOR DRIVER 8352M: Guenter Roeck <linux@roeck-us.net> 8353L: linux-hwmon@vger.kernel.org 8354S: Maintained 8355F: Documentation/hwmon/ina2xx.rst 8356F: drivers/hwmon/ina2xx.c 8357F: include/linux/platform_data/ina2xx.h 8358 8359INDUSTRY PACK SUBSYSTEM (IPACK) 8360M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8361M: Jens Taprogge <jens.taprogge@taprogge.org> 8362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8363L: industrypack-devel@lists.sourceforge.net 8364S: Maintained 8365W: http://industrypack.sourceforge.net 8366F: drivers/ipack/ 8367 8368INFINEON DPS310 Driver 8369M: Eddie James <eajames@linux.ibm.com> 8370L: linux-iio@vger.kernel.org 8371S: Maintained 8372F: drivers/iio/pressure/dps310.c 8373 8374INFINIBAND SUBSYSTEM 8375M: Doug Ledford <dledford@redhat.com> 8376M: Jason Gunthorpe <jgg@mellanox.com> 8377L: linux-rdma@vger.kernel.org 8378S: Supported 8379W: https://github.com/linux-rdma/rdma-core 8380Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8382F: Documentation/devicetree/bindings/infiniband/ 8383F: Documentation/infiniband/ 8384F: drivers/infiniband/ 8385F: include/rdma/ 8386F: include/trace/events/ib_mad.h 8387F: include/trace/events/ib_umad.h 8388F: include/uapi/linux/if_infiniband.h 8389F: include/uapi/rdma/ 8390F: samples/bpf/ibumad_kern.c 8391F: samples/bpf/ibumad_user.c 8392 8393INGENIC JZ4780 DMA Driver 8394M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8395S: Maintained 8396F: drivers/dma/dma-jz4780.c 8397 8398INGENIC JZ4780 NAND DRIVER 8399M: Harvey Hunt <harveyhuntnexus@gmail.com> 8400L: linux-mtd@lists.infradead.org 8401S: Maintained 8402F: drivers/mtd/nand/raw/ingenic/ 8403 8404INGENIC JZ47xx SoCs 8405M: Paul Cercueil <paul@crapouillou.net> 8406S: Maintained 8407F: arch/mips/boot/dts/ingenic/ 8408F: arch/mips/include/asm/mach-jz4740/ 8409F: arch/mips/jz4740/ 8410F: drivers/clk/ingenic/ 8411F: drivers/dma/dma-jz4780.c 8412F: drivers/gpu/drm/ingenic/ 8413F: drivers/i2c/busses/i2c-jz4780.c 8414F: drivers/iio/adc/ingenic-adc.c 8415F: drivers/irqchip/irq-ingenic.c 8416F: drivers/memory/jz4780-nemc.c 8417F: drivers/mmc/host/jz4740_mmc.c 8418F: drivers/mtd/nand/raw/ingenic/ 8419F: drivers/pinctrl/pinctrl-ingenic.c 8420F: drivers/power/supply/ingenic-battery.c 8421F: drivers/pwm/pwm-jz4740.c 8422F: drivers/rtc/rtc-jz4740.c 8423F: drivers/tty/serial/8250/8250_ingenic.c 8424F: drivers/usb/musb/jz4740.c 8425F: drivers/watchdog/jz4740_wdt.c 8426F: include/dt-bindings/iio/adc/ingenic,adc.h 8427F: include/linux/mfd/ingenic-tcu.h 8428F: sound/soc/codecs/jz47* 8429F: sound/soc/jz4740/ 8430 8431INOTIFY 8432M: Jan Kara <jack@suse.cz> 8433R: Amir Goldstein <amir73il@gmail.com> 8434L: linux-fsdevel@vger.kernel.org 8435S: Maintained 8436F: Documentation/filesystems/inotify.rst 8437F: fs/notify/inotify/ 8438F: include/linux/inotify.h 8439F: include/uapi/linux/inotify.h 8440 8441INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8442M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8443L: linux-input@vger.kernel.org 8444S: Maintained 8445Q: http://patchwork.kernel.org/project/linux-input/list/ 8446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8447F: Documentation/devicetree/bindings/input/ 8448F: Documentation/devicetree/bindings/serio/ 8449F: Documentation/input/ 8450F: drivers/input/ 8451F: include/linux/input.h 8452F: include/linux/input/ 8453F: include/uapi/linux/input-event-codes.h 8454F: include/uapi/linux/input.h 8455 8456INPUT MULTITOUCH (MT) PROTOCOL 8457M: Henrik Rydberg <rydberg@bitmath.org> 8458L: linux-input@vger.kernel.org 8459S: Odd fixes 8460F: Documentation/input/multi-touch-protocol.rst 8461F: drivers/input/input-mt.c 8462K: \b(ABS|SYN)_MT_ 8463 8464INSIDE SECURE CRYPTO DRIVER 8465M: Antoine Tenart <antoine.tenart@bootlin.com> 8466L: linux-crypto@vger.kernel.org 8467S: Maintained 8468F: drivers/crypto/inside-secure/ 8469 8470INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8471M: Mimi Zohar <zohar@linux.ibm.com> 8472M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8473L: linux-integrity@vger.kernel.org 8474S: Supported 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8476F: security/integrity/ima/ 8477 8478INTEL 810/815 FRAMEBUFFER DRIVER 8479M: Antonino Daplas <adaplas@gmail.com> 8480L: linux-fbdev@vger.kernel.org 8481S: Maintained 8482F: drivers/video/fbdev/i810/ 8483 8484INTEL ASoC DRIVERS 8485M: Cezary Rojewski <cezary.rojewski@intel.com> 8486M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8487M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8488M: Jie Yang <yang.jie@linux.intel.com> 8489L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8490S: Supported 8491F: sound/soc/intel/ 8492 8493INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8494M: Hans de Goede <hdegoede@redhat.com> 8495L: platform-driver-x86@vger.kernel.org 8496S: Maintained 8497F: drivers/platform/x86/intel_atomisp2_pm.c 8498 8499INTEL C600 SERIES SAS CONTROLLER DRIVER 8500M: Intel SCU Linux support <intel-linux-scu@intel.com> 8501M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8502L: linux-scsi@vger.kernel.org 8503S: Supported 8504T: git git://git.code.sf.net/p/intel-sas/isci 8505F: drivers/scsi/isci/ 8506 8507INTEL CPU family model numbers 8508M: Tony Luck <tony.luck@intel.com> 8509M: x86@kernel.org 8510L: linux-kernel@vger.kernel.org 8511S: Supported 8512F: arch/x86/include/asm/intel-family.h 8513 8514INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8515M: Jani Nikula <jani.nikula@linux.intel.com> 8516M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8517M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8518L: intel-gfx@lists.freedesktop.org 8519S: Supported 8520W: https://01.org/linuxgraphics/ 8521Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8522B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8523C: irc://chat.freenode.net/intel-gfx 8524T: git git://anongit.freedesktop.org/drm-intel 8525F: Documentation/gpu/i915.rst 8526F: drivers/gpu/drm/i915/ 8527F: include/drm/i915* 8528F: include/uapi/drm/i915_drm.h 8529 8530INTEL ETHERNET DRIVERS 8531M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8532L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8533S: Supported 8534W: http://www.intel.com/support/feedback.htm 8535W: http://e1000.sourceforge.net/ 8536Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8539F: Documentation/networking/device_drivers/intel/e100.rst 8540F: Documentation/networking/device_drivers/intel/e1000.rst 8541F: Documentation/networking/device_drivers/intel/e1000e.rst 8542F: Documentation/networking/device_drivers/intel/fm10k.rst 8543F: Documentation/networking/device_drivers/intel/i40e.rst 8544F: Documentation/networking/device_drivers/intel/iavf.rst 8545F: Documentation/networking/device_drivers/intel/ice.rst 8546F: Documentation/networking/device_drivers/intel/igb.rst 8547F: Documentation/networking/device_drivers/intel/igbvf.rst 8548F: Documentation/networking/device_drivers/intel/ixgb.rst 8549F: Documentation/networking/device_drivers/intel/ixgbe.rst 8550F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8551F: drivers/net/ethernet/intel/ 8552F: drivers/net/ethernet/intel/*/ 8553F: include/linux/avf/virtchnl.h 8554 8555INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8556M: Maik Broemme <mbroemme@libmpq.org> 8557L: linux-fbdev@vger.kernel.org 8558S: Maintained 8559F: Documentation/fb/intelfb.rst 8560F: drivers/video/fbdev/intelfb/ 8561 8562INTEL GPIO DRIVERS 8563M: Andy Shevchenko <andy@kernel.org> 8564L: linux-gpio@vger.kernel.org 8565S: Maintained 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8567F: drivers/gpio/gpio-ich.c 8568F: drivers/gpio/gpio-intel-mid.c 8569F: drivers/gpio/gpio-merrifield.c 8570F: drivers/gpio/gpio-ml-ioh.c 8571F: drivers/gpio/gpio-pch.c 8572F: drivers/gpio/gpio-sch.c 8573F: drivers/gpio/gpio-sodaville.c 8574 8575INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8576M: Zhenyu Wang <zhenyuw@linux.intel.com> 8577M: Zhi Wang <zhi.a.wang@intel.com> 8578L: intel-gvt-dev@lists.freedesktop.org 8579L: intel-gfx@lists.freedesktop.org 8580S: Supported 8581W: https://01.org/igvt-g 8582T: git https://github.com/intel/gvt-linux.git 8583F: drivers/gpu/drm/i915/gvt/ 8584 8585INTEL HID EVENT DRIVER 8586M: Alex Hung <alex.hung@canonical.com> 8587L: platform-driver-x86@vger.kernel.org 8588S: Maintained 8589F: drivers/platform/x86/intel-hid.c 8590 8591INTEL I/OAT DMA DRIVER 8592M: Dave Jiang <dave.jiang@intel.com> 8593R: Dan Williams <dan.j.williams@intel.com> 8594L: dmaengine@vger.kernel.org 8595S: Supported 8596Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8597F: drivers/dma/ioat* 8598 8599INTEL IADX DRIVER 8600M: Dave Jiang <dave.jiang@intel.com> 8601L: dmaengine@vger.kernel.org 8602S: Supported 8603F: drivers/dma/idxd/* 8604F: include/uapi/linux/idxd.h 8605 8606INTEL IDLE DRIVER 8607M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8608M: Len Brown <lenb@kernel.org> 8609L: linux-pm@vger.kernel.org 8610S: Supported 8611B: https://bugzilla.kernel.org 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8613F: drivers/idle/intel_idle.c 8614 8615INTEL INTEGRATED SENSOR HUB DRIVER 8616M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8617M: Jiri Kosina <jikos@kernel.org> 8618L: linux-input@vger.kernel.org 8619S: Maintained 8620F: drivers/hid/intel-ish-hid/ 8621 8622INTEL IOMMU (VT-d) 8623M: David Woodhouse <dwmw2@infradead.org> 8624M: Lu Baolu <baolu.lu@linux.intel.com> 8625L: iommu@lists.linux-foundation.org 8626S: Supported 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8628F: drivers/iommu/dmar.c 8629F: drivers/iommu/intel*.[ch] 8630F: include/linux/intel-iommu.h 8631F: include/linux/intel-svm.h 8632 8633INTEL IOP-ADMA DMA DRIVER 8634R: Dan Williams <dan.j.williams@intel.com> 8635S: Odd fixes 8636F: drivers/dma/iop-adma.c 8637 8638INTEL IPU3 CSI-2 CIO2 DRIVER 8639M: Yong Zhi <yong.zhi@intel.com> 8640M: Sakari Ailus <sakari.ailus@linux.intel.com> 8641M: Bingbu Cao <bingbu.cao@intel.com> 8642R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8643L: linux-media@vger.kernel.org 8644S: Maintained 8645F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8646F: drivers/media/pci/intel/ipu3/ 8647 8648INTEL IPU3 CSI-2 IMGU DRIVER 8649M: Sakari Ailus <sakari.ailus@linux.intel.com> 8650L: linux-media@vger.kernel.org 8651S: Maintained 8652F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8653F: Documentation/media/v4l-drivers/ipu3.rst 8654F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8655F: drivers/staging/media/ipu3/ 8656 8657INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8658M: Krzysztof Halasa <khalasa@piap.pl> 8659S: Maintained 8660F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8661F: drivers/net/wan/ixp4xx_hss.c 8662F: drivers/soc/ixp4xx/ixp4xx-npe.c 8663F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8664F: include/linux/soc/ixp4xx/npe.h 8665F: include/linux/soc/ixp4xx/qmgr.h 8666 8667INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8668M: Deepak Saxena <dsaxena@plexity.net> 8669S: Maintained 8670F: drivers/char/hw_random/ixp4xx-rng.c 8671 8672INTEL MANAGEMENT ENGINE (mei) 8673M: Tomas Winkler <tomas.winkler@intel.com> 8674L: linux-kernel@vger.kernel.org 8675S: Supported 8676F: Documentation/driver-api/mei/* 8677F: drivers/misc/mei/* 8678F: drivers/watchdog/mei_wdt.c 8679F: include/linux/mei_cl_bus.h 8680F: include/uapi/linux/mei.h 8681F: samples/mei/* 8682 8683INTEL MENLOW THERMAL DRIVER 8684M: Sujith Thomas <sujith.thomas@intel.com> 8685L: platform-driver-x86@vger.kernel.org 8686S: Supported 8687W: https://01.org/linux-acpi 8688F: drivers/platform/x86/intel_menlow.c 8689 8690INTEL MIC DRIVERS (mic) 8691M: Sudeep Dutt <sudeep.dutt@intel.com> 8692M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8693S: Supported 8694W: https://github.com/sudeepdutt/mic 8695W: http://software.intel.com/en-us/mic-developer 8696F: Documentation/misc-devices/mic/ 8697F: drivers/dma/mic_x100_dma.c 8698F: drivers/dma/mic_x100_dma.h 8699F: drivers/misc/mic/ 8700F: include/linux/mic_bus.h 8701F: include/linux/scif.h 8702F: include/uapi/linux/mic_common.h 8703F: include/uapi/linux/mic_ioctl.h 8704F: include/uapi/linux/scif_ioctl.h 8705 8706INTEL PMC CORE DRIVER 8707M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8708M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8709L: platform-driver-x86@vger.kernel.org 8710S: Maintained 8711F: drivers/platform/x86/intel_pmc_core* 8712 8713INTEL PMC/P-Unit IPC DRIVER 8714M: Zha Qipeng<qipeng.zha@intel.com> 8715L: platform-driver-x86@vger.kernel.org 8716S: Maintained 8717F: arch/x86/include/asm/intel_pmc_ipc.h 8718F: arch/x86/include/asm/intel_punit_ipc.h 8719F: drivers/platform/x86/intel_pmc_ipc.c 8720F: drivers/platform/x86/intel_punit_ipc.c 8721 8722INTEL PMIC GPIO DRIVERS 8723M: Andy Shevchenko <andy@kernel.org> 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8726F: drivers/gpio/gpio-*cove.c 8727F: drivers/gpio/gpio-msic.c 8728 8729INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8731S: Maintained 8732F: drivers/mfd/intel_msic.c 8733F: drivers/mfd/intel_soc_pmic* 8734F: include/linux/mfd/intel_msic.h 8735F: include/linux/mfd/intel_soc_pmic* 8736 8737INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8738M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8739L: linux-wireless@vger.kernel.org 8740S: Maintained 8741F: Documentation/networking/device_drivers/intel/ipw2100.txt 8742F: Documentation/networking/device_drivers/intel/ipw2200.txt 8743F: drivers/net/wireless/intel/ipw2x00/ 8744 8745INTEL PSTATE DRIVER 8746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8747M: Len Brown <lenb@kernel.org> 8748L: linux-pm@vger.kernel.org 8749S: Supported 8750F: drivers/cpufreq/intel_pstate.c 8751 8752INTEL RDMA RNIC DRIVER 8753M: Faisal Latif <faisal.latif@intel.com> 8754M: Shiraz Saleem <shiraz.saleem@intel.com> 8755L: linux-rdma@vger.kernel.org 8756S: Supported 8757F: drivers/infiniband/hw/i40iw/ 8758F: include/uapi/rdma/i40iw-abi.h 8759 8760INTEL SPEED SELECT TECHNOLOGY 8761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8762L: platform-driver-x86@vger.kernel.org 8763S: Maintained 8764F: drivers/platform/x86/intel_speed_select_if/ 8765F: include/uapi/linux/isst_if.h 8766F: tools/power/x86/intel-speed-select/ 8767 8768INTEL STRATIX10 FIRMWARE DRIVERS 8769M: Richard Gong <richard.gong@linux.intel.com> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8773F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8774F: drivers/firmware/stratix10-rsu.c 8775F: drivers/firmware/stratix10-svc.c 8776F: include/linux/firmware/intel/stratix10-smc.h 8777F: include/linux/firmware/intel/stratix10-svc-client.h 8778 8779INTEL TELEMETRY DRIVER 8780M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8781M: "David E. Box" <david.e.box@linux.intel.com> 8782L: platform-driver-x86@vger.kernel.org 8783S: Maintained 8784F: arch/x86/include/asm/intel_telemetry.h 8785F: drivers/platform/x86/intel_telemetry* 8786 8787INTEL UNCORE FREQUENCY CONTROL 8788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8789L: platform-driver-x86@vger.kernel.org 8790S: Maintained 8791F: drivers/platform/x86/intel-uncore-frequency.c 8792 8793INTEL VIRTUAL BUTTON DRIVER 8794M: AceLan Kao <acelan.kao@canonical.com> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/intel-vbtn.c 8798 8799INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8800M: Stanislaw Gruszka <stf_xl@wp.pl> 8801L: linux-wireless@vger.kernel.org 8802S: Supported 8803F: drivers/net/wireless/intel/iwlegacy/ 8804 8805INTEL WIRELESS WIFI LINK (iwlwifi) 8806M: Johannes Berg <johannes.berg@intel.com> 8807M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8808M: Luca Coelho <luciano.coelho@intel.com> 8809M: Intel Linux Wireless <linuxwifi@intel.com> 8810L: linux-wireless@vger.kernel.org 8811S: Supported 8812W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8814F: drivers/net/wireless/intel/iwlwifi/ 8815 8816INTEL WIRELESS WIMAX CONNECTION 2400 8817M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8818M: linux-wimax@intel.com 8819L: wimax@linuxwimax.org (subscribers-only) 8820S: Supported 8821W: http://linuxwimax.org 8822F: Documentation/admin-guide/wimax/i2400m.rst 8823F: drivers/net/wimax/i2400m/ 8824F: include/uapi/linux/wimax/i2400m.h 8825 8826INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8827M: Mario Limonciello <mario.limonciello@dell.com> 8828S: Maintained 8829F: drivers/platform/x86/intel-wmi-thunderbolt.c 8830 8831INTEL(R) TRACE HUB 8832M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8833S: Supported 8834F: Documentation/trace/intel_th.rst 8835F: drivers/hwtracing/intel_th/ 8836F: include/linux/intel_th.h 8837 8838INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8839M: Ning Sun <ning.sun@intel.com> 8840L: tboot-devel@lists.sourceforge.net 8841S: Supported 8842W: http://tboot.sourceforge.net 8843T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8844F: Documentation/x86/intel_txt.rst 8845F: arch/x86/kernel/tboot.c 8846F: include/linux/tboot.h 8847 8848INTERCONNECT API 8849M: Georgi Djakov <georgi.djakov@linaro.org> 8850L: linux-pm@vger.kernel.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/interconnect/ 8853F: Documentation/driver-api/interconnect.rst 8854F: drivers/interconnect/ 8855F: include/dt-bindings/interconnect/ 8856F: include/linux/interconnect-provider.h 8857F: include/linux/interconnect.h 8858 8859INVENSENSE MPU-3050 GYROSCOPE DRIVER 8860M: Linus Walleij <linus.walleij@linaro.org> 8861L: linux-iio@vger.kernel.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8864F: drivers/iio/gyro/mpu3050* 8865 8866IOC3 ETHERNET DRIVER 8867M: Ralf Baechle <ralf@linux-mips.org> 8868L: linux-mips@vger.kernel.org 8869S: Maintained 8870F: drivers/net/ethernet/sgi/ioc3-eth.c 8871 8872IOMAP FILESYSTEM LIBRARY 8873M: Christoph Hellwig <hch@infradead.org> 8874M: Darrick J. Wong <darrick.wong@oracle.com> 8875M: linux-xfs@vger.kernel.org 8876M: linux-fsdevel@vger.kernel.org 8877L: linux-xfs@vger.kernel.org 8878L: linux-fsdevel@vger.kernel.org 8879S: Supported 8880T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8881F: fs/iomap/ 8882F: include/linux/iomap.h 8883 8884IOMMU DRIVERS 8885M: Joerg Roedel <joro@8bytes.org> 8886L: iommu@lists.linux-foundation.org 8887S: Maintained 8888T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8889F: Documentation/devicetree/bindings/iommu/ 8890F: drivers/iommu/ 8891F: include/linux/iommu.h 8892F: include/linux/iova.h 8893F: include/linux/of_iommu.h 8894 8895IO_URING 8896M: Jens Axboe <axboe@kernel.dk> 8897L: io-uring@vger.kernel.org 8898S: Maintained 8899T: git git://git.kernel.dk/linux-block 8900T: git git://git.kernel.dk/liburing 8901F: fs/io-wq.c 8902F: fs/io-wq.h 8903F: fs/io_uring.c 8904F: include/uapi/linux/io_uring.h 8905 8906IPMI SUBSYSTEM 8907M: Corey Minyard <minyard@acm.org> 8908L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8909S: Supported 8910W: http://openipmi.sourceforge.net/ 8911F: Documentation/IPMI.txt 8912F: Documentation/devicetree/bindings/ipmi/ 8913F: drivers/char/ipmi/ 8914F: include/linux/ipmi* 8915F: include/uapi/linux/ipmi* 8916 8917IPS SCSI RAID DRIVER 8918M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8919L: linux-scsi@vger.kernel.org 8920S: Maintained 8921W: http://www.adaptec.com/ 8922F: drivers/scsi/ips* 8923 8924IPVS 8925M: Wensong Zhang <wensong@linux-vs.org> 8926M: Simon Horman <horms@verge.net.au> 8927M: Julian Anastasov <ja@ssi.bg> 8928L: netdev@vger.kernel.org 8929L: lvs-devel@vger.kernel.org 8930S: Maintained 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8933F: Documentation/networking/ipvs-sysctl.txt 8934F: include/net/ip_vs.h 8935F: include/uapi/linux/ip_vs.h 8936F: net/netfilter/ipvs/ 8937 8938IPWIRELESS DRIVER 8939M: Jiri Kosina <jikos@kernel.org> 8940M: David Sterba <dsterba@suse.com> 8941S: Odd Fixes 8942F: drivers/tty/ipwireless/ 8943 8944IPX NETWORK LAYER 8945L: netdev@vger.kernel.org 8946S: Obsolete 8947F: include/uapi/linux/ipx.h 8948 8949IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8950M: Marc Zyngier <maz@kernel.org> 8951S: Maintained 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8953F: Documentation/IRQ-domain.txt 8954F: include/linux/irqdomain.h 8955F: kernel/irq/irqdomain.c 8956F: kernel/irq/msi.c 8957 8958IRQ SUBSYSTEM 8959M: Thomas Gleixner <tglx@linutronix.de> 8960L: linux-kernel@vger.kernel.org 8961S: Maintained 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8963F: kernel/irq/ 8964 8965IRQCHIP DRIVERS 8966M: Thomas Gleixner <tglx@linutronix.de> 8967M: Jason Cooper <jason@lakedaemon.net> 8968M: Marc Zyngier <maz@kernel.org> 8969L: linux-kernel@vger.kernel.org 8970S: Maintained 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8972F: Documentation/devicetree/bindings/interrupt-controller/ 8973F: drivers/irqchip/ 8974 8975ISA 8976M: William Breathitt Gray <vilhelm.gray@gmail.com> 8977S: Maintained 8978F: Documentation/driver-api/isa.rst 8979F: drivers/base/isa.c 8980F: include/linux/isa.h 8981 8982ISA RADIO MODULE 8983M: Hans Verkuil <hverkuil@xs4all.nl> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986W: https://linuxtv.org 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/radio/radio-isa* 8989 8990ISAPNP 8991M: Jaroslav Kysela <perex@perex.cz> 8992S: Maintained 8993F: Documentation/driver-api/isapnp.rst 8994F: drivers/pnp/isapnp/ 8995F: include/linux/isapnp.h 8996 8997ISCSI 8998M: Lee Duncan <lduncan@suse.com> 8999M: Chris Leech <cleech@redhat.com> 9000L: open-iscsi@googlegroups.com 9001L: linux-scsi@vger.kernel.org 9002S: Maintained 9003W: www.open-iscsi.com 9004F: drivers/scsi/*iscsi* 9005F: include/scsi/*iscsi* 9006 9007iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9008M: Peter Jones <pjones@redhat.com> 9009M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9010S: Maintained 9011F: drivers/firmware/iscsi_ibft* 9012 9013ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9014M: Sagi Grimberg <sagi@grimberg.me> 9015M: Max Gurtovoy <maxg@mellanox.com> 9016L: linux-rdma@vger.kernel.org 9017S: Supported 9018W: http://www.openfabrics.org 9019W: www.open-iscsi.org 9020Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9021F: drivers/infiniband/ulp/iser/ 9022 9023ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9024M: Sagi Grimberg <sagi@grimberg.me> 9025L: linux-rdma@vger.kernel.org 9026L: target-devel@vger.kernel.org 9027S: Supported 9028W: http://www.linux-iscsi.org 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9030F: drivers/infiniband/ulp/isert 9031 9032ISDN/CMTP OVER BLUETOOTH 9033M: Karsten Keil <isdn@linux-pingi.de> 9034L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9035L: netdev@vger.kernel.org 9036S: Odd Fixes 9037W: http://www.isdn4linux.de 9038F: Documentation/isdn/ 9039F: drivers/isdn/capi/ 9040F: include/linux/isdn/ 9041F: include/uapi/linux/isdn/ 9042F: net/bluetooth/cmtp/ 9043 9044ISDN/mISDN SUBSYSTEM 9045M: Karsten Keil <isdn@linux-pingi.de> 9046L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9047L: netdev@vger.kernel.org 9048S: Maintained 9049W: http://www.isdn4linux.de 9050F: drivers/isdn/Kconfig 9051F: drivers/isdn/Makefile 9052F: drivers/isdn/hardware/ 9053F: drivers/isdn/mISDN/ 9054 9055IT87 HARDWARE MONITORING DRIVER 9056M: Jean Delvare <jdelvare@suse.com> 9057L: linux-hwmon@vger.kernel.org 9058S: Maintained 9059F: Documentation/hwmon/it87.rst 9060F: drivers/hwmon/it87.c 9061 9062IT913X MEDIA DRIVER 9063M: Antti Palosaari <crope@iki.fi> 9064L: linux-media@vger.kernel.org 9065S: Maintained 9066W: https://linuxtv.org 9067W: http://palosaari.fi/linux/ 9068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9069T: git git://linuxtv.org/anttip/media_tree.git 9070F: drivers/media/tuners/it913x* 9071 9072IVTV VIDEO4LINUX DRIVER 9073M: Andy Walls <awalls@md.metrocast.net> 9074L: linux-media@vger.kernel.org 9075S: Maintained 9076W: https://linuxtv.org 9077T: git git://linuxtv.org/media_tree.git 9078F: Documentation/media/v4l-drivers/ivtv* 9079F: drivers/media/pci/ivtv/ 9080F: include/uapi/linux/ivtv* 9081 9082IX2505V MEDIA DRIVER 9083M: Malcolm Priestley <tvboxspy@gmail.com> 9084L: linux-media@vger.kernel.org 9085S: Maintained 9086W: https://linuxtv.org 9087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9088F: drivers/media/dvb-frontends/ix2505v* 9089 9090JAILHOUSE HYPERVISOR INTERFACE 9091M: Jan Kiszka <jan.kiszka@siemens.com> 9092L: jailhouse-dev@googlegroups.com 9093S: Maintained 9094F: arch/x86/include/asm/jailhouse_para.h 9095F: arch/x86/kernel/jailhouse.c 9096 9097JC42.4 TEMPERATURE SENSOR DRIVER 9098M: Guenter Roeck <linux@roeck-us.net> 9099L: linux-hwmon@vger.kernel.org 9100S: Maintained 9101F: Documentation/hwmon/jc42.rst 9102F: drivers/hwmon/jc42.c 9103 9104JFS FILESYSTEM 9105M: Dave Kleikamp <shaggy@kernel.org> 9106L: jfs-discussion@lists.sourceforge.net 9107S: Maintained 9108W: http://jfs.sourceforge.net/ 9109T: git git://github.com/kleikamp/linux-shaggy.git 9110F: Documentation/admin-guide/jfs.rst 9111F: fs/jfs/ 9112 9113JME NETWORK DRIVER 9114M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9115L: netdev@vger.kernel.org 9116S: Maintained 9117F: drivers/net/ethernet/jme.* 9118 9119JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9120M: David Woodhouse <dwmw2@infradead.org> 9121M: Richard Weinberger <richard@nod.at> 9122L: linux-mtd@lists.infradead.org 9123S: Odd Fixes 9124W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9125T: git git://git.infradead.org/ubifs-2.6.git 9126F: fs/jffs2/ 9127F: include/uapi/linux/jffs2.h 9128 9129JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9130M: "Theodore Ts'o" <tytso@mit.edu> 9131M: Jan Kara <jack@suse.com> 9132L: linux-ext4@vger.kernel.org 9133S: Maintained 9134F: fs/jbd2/ 9135F: include/linux/jbd2.h 9136 9137JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9138M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9139L: linux-media@vger.kernel.org 9140S: Maintained 9141F: drivers/media/platform/rcar_jpu.c 9142 9143JSM Neo PCI based serial card 9144L: linux-serial@vger.kernel.org 9145S: Orphan 9146F: drivers/tty/serial/jsm/ 9147 9148K10TEMP HARDWARE MONITORING DRIVER 9149M: Clemens Ladisch <clemens@ladisch.de> 9150L: linux-hwmon@vger.kernel.org 9151S: Maintained 9152F: Documentation/hwmon/k10temp.rst 9153F: drivers/hwmon/k10temp.c 9154 9155K8TEMP HARDWARE MONITORING DRIVER 9156M: Rudolf Marek <r.marek@assembler.cz> 9157L: linux-hwmon@vger.kernel.org 9158S: Maintained 9159F: Documentation/hwmon/k8temp.rst 9160F: drivers/hwmon/k8temp.c 9161 9162KASAN 9163M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9164R: Alexander Potapenko <glider@google.com> 9165R: Dmitry Vyukov <dvyukov@google.com> 9166L: kasan-dev@googlegroups.com 9167S: Maintained 9168F: Documentation/dev-tools/kasan.rst 9169F: arch/*/include/asm/kasan.h 9170F: arch/*/mm/kasan_init* 9171F: include/linux/kasan*.h 9172F: lib/test_kasan.c 9173F: mm/kasan/ 9174F: scripts/Makefile.kasan 9175 9176KCONFIG 9177M: Masahiro Yamada <masahiroy@kernel.org> 9178L: linux-kbuild@vger.kernel.org 9179S: Maintained 9180T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9181F: Documentation/kbuild/kconfig* 9182F: scripts/Kconfig.include 9183F: scripts/kconfig/ 9184 9185KDUMP 9186M: Dave Young <dyoung@redhat.com> 9187M: Baoquan He <bhe@redhat.com> 9188R: Vivek Goyal <vgoyal@redhat.com> 9189L: kexec@lists.infradead.org 9190S: Maintained 9191W: http://lse.sourceforge.net/kdump/ 9192F: Documentation/admin-guide/kdump/ 9193 9194KEENE FM RADIO TRANSMITTER DRIVER 9195M: Hans Verkuil <hverkuil@xs4all.nl> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198W: https://linuxtv.org 9199T: git git://linuxtv.org/media_tree.git 9200F: drivers/media/radio/radio-keene* 9201 9202KERNEL AUTOMOUNTER 9203M: Ian Kent <raven@themaw.net> 9204L: autofs@vger.kernel.org 9205S: Maintained 9206F: fs/autofs/ 9207 9208KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9209M: Masahiro Yamada <masahiroy@kernel.org> 9210M: Michal Marek <michal.lkml@markovi.net> 9211L: linux-kbuild@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9214F: Documentation/kbuild/ 9215F: Makefile 9216F: scripts/*vmlinux* 9217F: scripts/Kbuild* 9218F: scripts/Makefile* 9219F: scripts/basic/ 9220F: scripts/mk* 9221F: scripts/mod/ 9222F: scripts/package/ 9223 9224KERNEL JANITORS 9225L: kernel-janitors@vger.kernel.org 9226S: Odd Fixes 9227W: http://kernelnewbies.org/KernelJanitors 9228 9229KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9230M: "J. Bruce Fields" <bfields@fieldses.org> 9231M: Chuck Lever <chuck.lever@oracle.com> 9232L: linux-nfs@vger.kernel.org 9233S: Supported 9234W: http://nfs.sourceforge.net/ 9235T: git git://linux-nfs.org/~bfields/linux.git 9236F: fs/lockd/ 9237F: fs/nfs_common/ 9238F: fs/nfsd/ 9239F: include/linux/lockd/ 9240F: include/linux/sunrpc/ 9241F: include/uapi/linux/nfsd/ 9242F: include/uapi/linux/sunrpc/ 9243F: net/sunrpc/ 9244 9245KERNEL SELFTEST FRAMEWORK 9246M: Shuah Khan <shuah@kernel.org> 9247M: Shuah Khan <skhan@linuxfoundation.org> 9248L: linux-kselftest@vger.kernel.org 9249S: Maintained 9250Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9252F: Documentation/dev-tools/kselftest* 9253F: tools/testing/selftests/ 9254 9255KERNEL UNIT TESTING FRAMEWORK (KUnit) 9256M: Brendan Higgins <brendanhiggins@google.com> 9257L: linux-kselftest@vger.kernel.org 9258L: kunit-dev@googlegroups.com 9259S: Maintained 9260W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9261F: Documentation/dev-tools/kunit/ 9262F: include/kunit/ 9263F: lib/kunit/ 9264F: tools/testing/kunit/ 9265 9266KERNEL USERMODE HELPER 9267M: Luis Chamberlain <mcgrof@kernel.org> 9268L: linux-kernel@vger.kernel.org 9269S: Maintained 9270F: include/linux/umh.h 9271F: kernel/umh.c 9272 9273KERNEL VIRTUAL MACHINE (KVM) 9274M: Paolo Bonzini <pbonzini@redhat.com> 9275L: kvm@vger.kernel.org 9276S: Supported 9277W: http://www.linux-kvm.org 9278T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9279F: Documentation/virt/kvm/ 9280F: include/asm-generic/kvm* 9281F: include/kvm/iodev.h 9282F: include/linux/kvm* 9283F: include/trace/events/kvm.h 9284F: include/uapi/asm-generic/kvm* 9285F: include/uapi/linux/kvm* 9286F: tools/kvm/ 9287F: tools/testing/selftests/kvm/ 9288F: virt/kvm/* 9289 9290KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9291M: Marc Zyngier <maz@kernel.org> 9292R: James Morse <james.morse@arm.com> 9293R: Julien Thierry <julien.thierry.kdev@gmail.com> 9294R: Suzuki K Poulose <suzuki.poulose@arm.com> 9295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9296L: kvmarm@lists.cs.columbia.edu 9297S: Maintained 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9299F: arch/arm64/include/asm/kvm* 9300F: arch/arm64/include/uapi/asm/kvm* 9301F: arch/arm64/kvm/ 9302F: include/kvm/arm_* 9303F: virt/kvm/arm/ 9304 9305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9306L: linux-mips@vger.kernel.org 9307L: kvm@vger.kernel.org 9308S: Orphan 9309F: arch/mips/include/asm/kvm* 9310F: arch/mips/include/uapi/asm/kvm* 9311F: arch/mips/kvm/ 9312 9313KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9314M: Paul Mackerras <paulus@ozlabs.org> 9315L: kvm-ppc@vger.kernel.org 9316S: Supported 9317W: http://www.linux-kvm.org/ 9318T: git git://github.com/agraf/linux-2.6.git 9319F: arch/powerpc/include/asm/kvm* 9320F: arch/powerpc/include/uapi/asm/kvm* 9321F: arch/powerpc/kernel/kvm* 9322F: arch/powerpc/kvm/ 9323 9324KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9325M: Christian Borntraeger <borntraeger@de.ibm.com> 9326M: Janosch Frank <frankja@linux.ibm.com> 9327R: David Hildenbrand <david@redhat.com> 9328R: Cornelia Huck <cohuck@redhat.com> 9329L: kvm@vger.kernel.org 9330S: Supported 9331W: http://www.ibm.com/developerworks/linux/linux390/ 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9333F: Documentation/virt/kvm/s390* 9334F: arch/s390/include/asm/gmap.h 9335F: arch/s390/include/asm/kvm* 9336F: arch/s390/include/uapi/asm/kvm* 9337F: arch/s390/kvm/ 9338F: arch/s390/mm/gmap.c 9339F: tools/testing/selftests/kvm/*/s390x/ 9340F: tools/testing/selftests/kvm/s390x/ 9341 9342KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9343M: Paolo Bonzini <pbonzini@redhat.com> 9344R: Sean Christopherson <sean.j.christopherson@intel.com> 9345R: Vitaly Kuznetsov <vkuznets@redhat.com> 9346R: Wanpeng Li <wanpengli@tencent.com> 9347R: Jim Mattson <jmattson@google.com> 9348R: Joerg Roedel <joro@8bytes.org> 9349L: kvm@vger.kernel.org 9350S: Supported 9351W: http://www.linux-kvm.org 9352T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9353F: arch/x86/include/asm/kvm* 9354F: arch/x86/include/asm/pvclock-abi.h 9355F: arch/x86/include/asm/svm.h 9356F: arch/x86/include/asm/vmx*.h 9357F: arch/x86/include/uapi/asm/kvm* 9358F: arch/x86/include/uapi/asm/svm.h 9359F: arch/x86/include/uapi/asm/vmx.h 9360F: arch/x86/kernel/kvm.c 9361F: arch/x86/kernel/kvmclock.c 9362F: arch/x86/kvm/ 9363F: arch/x86/kvm/*/ 9364 9365KERNFS 9366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9367M: Tejun Heo <tj@kernel.org> 9368S: Supported 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9370F: fs/kernfs/ 9371F: include/linux/kernfs.h 9372 9373KEXEC 9374M: Eric Biederman <ebiederm@xmission.com> 9375L: kexec@lists.infradead.org 9376S: Maintained 9377W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9378F: include/linux/kexec.h 9379F: include/uapi/linux/kexec.h 9380F: kernel/kexec* 9381 9382KEYS-ENCRYPTED 9383M: Mimi Zohar <zohar@linux.ibm.com> 9384L: linux-integrity@vger.kernel.org 9385L: keyrings@vger.kernel.org 9386S: Supported 9387F: Documentation/security/keys/trusted-encrypted.rst 9388F: include/keys/encrypted-type.h 9389F: security/keys/encrypted-keys/ 9390 9391KEYS-TRUSTED 9392M: James Bottomley <jejb@linux.ibm.com> 9393M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9394M: Mimi Zohar <zohar@linux.ibm.com> 9395L: linux-integrity@vger.kernel.org 9396L: keyrings@vger.kernel.org 9397S: Supported 9398F: Documentation/security/keys/trusted-encrypted.rst 9399F: include/keys/trusted-type.h 9400F: include/keys/trusted_tpm.h 9401F: security/keys/trusted-keys/ 9402 9403KEYS/KEYRINGS 9404M: David Howells <dhowells@redhat.com> 9405M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9406L: keyrings@vger.kernel.org 9407S: Maintained 9408F: Documentation/security/keys/core.rst 9409F: include/keys/ 9410F: include/linux/key-type.h 9411F: include/linux/key.h 9412F: include/linux/keyctl.h 9413F: include/uapi/linux/keyctl.h 9414F: security/keys/ 9415 9416KGDB / KDB /debug_core 9417M: Jason Wessel <jason.wessel@windriver.com> 9418M: Daniel Thompson <daniel.thompson@linaro.org> 9419R: Douglas Anderson <dianders@chromium.org> 9420L: kgdb-bugreport@lists.sourceforge.net 9421S: Maintained 9422W: http://kgdb.wiki.kernel.org/ 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9424F: Documentation/dev-tools/kgdb.rst 9425F: drivers/misc/kgdbts.c 9426F: drivers/tty/serial/kgdboc.c 9427F: include/linux/kdb.h 9428F: include/linux/kgdb.h 9429F: kernel/debug/ 9430 9431KMEMLEAK 9432M: Catalin Marinas <catalin.marinas@arm.com> 9433S: Maintained 9434F: Documentation/dev-tools/kmemleak.rst 9435F: include/linux/kmemleak.h 9436F: mm/kmemleak-test.c 9437F: mm/kmemleak.c 9438 9439KMOD KERNEL MODULE LOADER - USERMODE HELPER 9440M: Luis Chamberlain <mcgrof@kernel.org> 9441L: linux-kernel@vger.kernel.org 9442S: Maintained 9443F: include/linux/kmod.h 9444F: kernel/kmod.c 9445F: lib/test_kmod.c 9446F: tools/testing/selftests/kmod/ 9447 9448KPROBES 9449M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9450M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9451M: "David S. Miller" <davem@davemloft.net> 9452M: Masami Hiramatsu <mhiramat@kernel.org> 9453S: Maintained 9454F: Documentation/kprobes.txt 9455F: include/asm-generic/kprobes.h 9456F: include/linux/kprobes.h 9457F: kernel/kprobes.c 9458 9459KS0108 LCD CONTROLLER DRIVER 9460M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9461S: Maintained 9462F: Documentation/admin-guide/auxdisplay/ks0108.rst 9463F: drivers/auxdisplay/ks0108.c 9464F: include/linux/ks0108.h 9465 9466L3MDEV 9467M: David Ahern <dsahern@kernel.org> 9468L: netdev@vger.kernel.org 9469S: Maintained 9470F: include/net/l3mdev.h 9471F: net/l3mdev 9472 9473L7 BPF FRAMEWORK 9474M: John Fastabend <john.fastabend@gmail.com> 9475M: Daniel Borkmann <daniel@iogearbox.net> 9476M: Jakub Sitnicki <jakub@cloudflare.com> 9477M: Lorenz Bauer <lmb@cloudflare.com> 9478L: netdev@vger.kernel.org 9479L: bpf@vger.kernel.org 9480S: Maintained 9481F: include/linux/skmsg.h 9482F: net/core/skmsg.c 9483F: net/core/sock_map.c 9484F: net/ipv4/tcp_bpf.c 9485F: net/ipv4/udp_bpf.c 9486 9487LANTIQ / INTEL Ethernet drivers 9488M: Hauke Mehrtens <hauke@hauke-m.de> 9489L: netdev@vger.kernel.org 9490S: Maintained 9491F: drivers/net/dsa/lantiq_gswip.c 9492F: drivers/net/dsa/lantiq_pce.h 9493F: drivers/net/ethernet/lantiq_xrx200.c 9494F: net/dsa/tag_gswip.c 9495 9496LANTIQ MIPS ARCHITECTURE 9497M: John Crispin <john@phrozen.org> 9498L: linux-mips@vger.kernel.org 9499S: Maintained 9500F: arch/mips/lantiq 9501F: drivers/soc/lantiq 9502 9503LAPB module 9504L: linux-x25@vger.kernel.org 9505S: Orphan 9506F: Documentation/networking/lapb-module.txt 9507F: include/*/lapb.h 9508F: net/lapb/ 9509 9510LASI 53c700 driver for PARISC 9511M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9512L: linux-scsi@vger.kernel.org 9513S: Maintained 9514F: Documentation/scsi/53c700.rst 9515F: drivers/scsi/53c700* 9516 9517LEAKING_ADDRESSES 9518M: Tobin C. Harding <me@tobin.cc> 9519M: Tycho Andersen <tycho@tycho.ws> 9520L: kernel-hardening@lists.openwall.com 9521S: Maintained 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9523F: scripts/leaking_addresses.pl 9524 9525LED SUBSYSTEM 9526M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9527M: Pavel Machek <pavel@ucw.cz> 9528R: Dan Murphy <dmurphy@ti.com> 9529L: linux-leds@vger.kernel.org 9530S: Maintained 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9533F: Documentation/devicetree/bindings/leds/ 9534F: drivers/leds/ 9535F: include/linux/leds.h 9536 9537LEGACY EEPROM DRIVER 9538M: Jean Delvare <jdelvare@suse.com> 9539S: Maintained 9540F: Documentation/misc-devices/eeprom.rst 9541F: drivers/misc/eeprom/eeprom.c 9542 9543LEGO MINDSTORMS EV3 9544R: David Lechner <david@lechnology.com> 9545S: Maintained 9546F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9547F: arch/arm/boot/dts/da850-lego-ev3.dts 9548F: drivers/power/supply/lego_ev3_battery.c 9549 9550LEGO USB Tower driver 9551M: Juergen Stuber <starblue@users.sourceforge.net> 9552L: legousb-devel@lists.sourceforge.net 9553S: Maintained 9554W: http://legousb.sourceforge.net/ 9555F: drivers/usb/misc/legousbtower.c 9556 9557LG LAPTOP EXTRAS 9558M: Matan Ziv-Av <matan@svgalib.org> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9562F: Documentation/admin-guide/laptops/lg-laptop.rst 9563F: drivers/platform/x86/lg-laptop.c 9564 9565LG2160 MEDIA DRIVER 9566M: Michael Krufky <mkrufky@linuxtv.org> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569W: https://linuxtv.org 9570W: http://github.com/mkrufky 9571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9572T: git git://linuxtv.org/mkrufky/tuners.git 9573F: drivers/media/dvb-frontends/lg2160.* 9574 9575LGDT3305 MEDIA DRIVER 9576M: Michael Krufky <mkrufky@linuxtv.org> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579W: https://linuxtv.org 9580W: http://github.com/mkrufky 9581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9582T: git git://linuxtv.org/mkrufky/tuners.git 9583F: drivers/media/dvb-frontends/lgdt3305.* 9584 9585LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9586M: Viresh Kumar <vireshk@kernel.org> 9587L: linux-ide@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9590F: drivers/ata/pata_arasan_cf.c 9591F: include/linux/pata_arasan_cf_data.h 9592 9593LIBATA PATA DRIVERS 9594M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9595M: Jens Axboe <axboe@kernel.dk> 9596L: linux-ide@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9599F: drivers/ata/ata_generic.c 9600F: drivers/ata/pata_*.c 9601 9602LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9603M: Linus Walleij <linus.walleij@linaro.org> 9604L: linux-ide@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9607F: drivers/ata/pata_ftide010.c 9608F: drivers/ata/sata_gemini.c 9609F: drivers/ata/sata_gemini.h 9610 9611LIBATA SATA AHCI PLATFORM devices support 9612M: Hans de Goede <hdegoede@redhat.com> 9613M: Jens Axboe <axboe@kernel.dk> 9614L: linux-ide@vger.kernel.org 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9617F: drivers/ata/ahci_platform.c 9618F: drivers/ata/libahci_platform.c 9619F: include/linux/ahci_platform.h 9620 9621LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9622M: Mikael Pettersson <mikpelinux@gmail.com> 9623L: linux-ide@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9626F: drivers/ata/sata_promise.* 9627 9628LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9629M: Jens Axboe <axboe@kernel.dk> 9630L: linux-ide@vger.kernel.org 9631S: Maintained 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9633F: Documentation/devicetree/bindings/ata/ 9634F: drivers/ata/ 9635F: include/linux/ata.h 9636F: include/linux/libata.h 9637 9638LIBLOCKDEP 9639M: Sasha Levin <alexander.levin@microsoft.com> 9640S: Maintained 9641F: tools/lib/lockdep/ 9642 9643LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9644M: Dan Williams <dan.j.williams@intel.com> 9645M: Vishal Verma <vishal.l.verma@intel.com> 9646M: Dave Jiang <dave.jiang@intel.com> 9647L: linux-nvdimm@lists.01.org 9648S: Supported 9649Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9650P: Documentation/nvdimm/maintainer-entry-profile.rst 9651F: drivers/nvdimm/blk.c 9652F: drivers/nvdimm/region_devs.c 9653 9654LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9655M: Vishal Verma <vishal.l.verma@intel.com> 9656M: Dan Williams <dan.j.williams@intel.com> 9657M: Dave Jiang <dave.jiang@intel.com> 9658L: linux-nvdimm@lists.01.org 9659S: Supported 9660Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9661P: Documentation/nvdimm/maintainer-entry-profile.rst 9662F: drivers/nvdimm/btt* 9663 9664LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9665M: Dan Williams <dan.j.williams@intel.com> 9666M: Vishal Verma <vishal.l.verma@intel.com> 9667M: Dave Jiang <dave.jiang@intel.com> 9668L: linux-nvdimm@lists.01.org 9669S: Supported 9670Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9671P: Documentation/nvdimm/maintainer-entry-profile.rst 9672F: drivers/nvdimm/pmem* 9673 9674LIBNVDIMM: DEVICETREE BINDINGS 9675M: Oliver O'Halloran <oohall@gmail.com> 9676L: linux-nvdimm@lists.01.org 9677S: Supported 9678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9679F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9680F: drivers/nvdimm/of_pmem.c 9681 9682LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9683M: Dan Williams <dan.j.williams@intel.com> 9684M: Vishal Verma <vishal.l.verma@intel.com> 9685M: Dave Jiang <dave.jiang@intel.com> 9686M: Ira Weiny <ira.weiny@intel.com> 9687L: linux-nvdimm@lists.01.org 9688S: Supported 9689Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9690P: Documentation/nvdimm/maintainer-entry-profile.rst 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9692F: drivers/acpi/nfit/* 9693F: drivers/nvdimm/* 9694F: include/linux/libnvdimm.h 9695F: include/linux/nd.h 9696F: include/uapi/linux/ndctl.h 9697F: tools/testing/nvdimm/ 9698 9699LICENSES and SPDX stuff 9700M: Thomas Gleixner <tglx@linutronix.de> 9701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9702L: linux-spdx@vger.kernel.org 9703S: Maintained 9704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9705F: COPYING 9706F: Documentation/process/license-rules.rst 9707F: LICENSES/ 9708F: scripts/spdxcheck-test.sh 9709F: scripts/spdxcheck.py 9710 9711LIGHTNVM PLATFORM SUPPORT 9712M: Matias Bjorling <mb@lightnvm.io> 9713L: linux-block@vger.kernel.org 9714S: Maintained 9715W: http://github/OpenChannelSSD 9716F: drivers/lightnvm/ 9717F: include/linux/lightnvm.h 9718F: include/uapi/linux/lightnvm.h 9719 9720LINUX FOR POWER MACINTOSH 9721M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9722L: linuxppc-dev@lists.ozlabs.org 9723S: Odd Fixes 9724F: arch/powerpc/platforms/powermac/ 9725F: drivers/macintosh/ 9726 9727LINUX FOR POWERPC (32-BIT AND 64-BIT) 9728M: Michael Ellerman <mpe@ellerman.id.au> 9729R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9730R: Paul Mackerras <paulus@samba.org> 9731L: linuxppc-dev@lists.ozlabs.org 9732S: Supported 9733W: https://github.com/linuxppc/wiki/wiki 9734Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9736F: Documentation/ABI/stable/sysfs-firmware-opal-* 9737F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9738F: Documentation/devicetree/bindings/powerpc/ 9739F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9740F: Documentation/powerpc/ 9741F: arch/powerpc/ 9742F: drivers/*/*/*pasemi* 9743F: drivers/*/*pasemi* 9744F: drivers/char/tpm/tpm_ibmvtpm* 9745F: drivers/crypto/nx/ 9746F: drivers/crypto/vmx/ 9747F: drivers/i2c/busses/i2c-opal.c 9748F: drivers/net/ethernet/ibm/ibmveth.* 9749F: drivers/net/ethernet/ibm/ibmvnic.* 9750F: drivers/pci/hotplug/pnv_php.c 9751F: drivers/pci/hotplug/rpa* 9752F: drivers/rtc/rtc-opal.c 9753F: drivers/scsi/ibmvscsi/ 9754F: drivers/tty/hvc/hvc_opal.c 9755F: drivers/watchdog/wdrtas.c 9756F: tools/testing/selftests/powerpc 9757N: /pmac 9758N: powermac 9759N: powernv 9760N: [^a-z0-9]ps3 9761N: pseries 9762 9763LINUX FOR POWERPC EMBEDDED MPC5XXX 9764M: Anatolij Gustschin <agust@denx.de> 9765L: linuxppc-dev@lists.ozlabs.org 9766S: Odd Fixes 9767F: arch/powerpc/platforms/512x/ 9768F: arch/powerpc/platforms/52xx/ 9769 9770LINUX FOR POWERPC EMBEDDED PPC4XX 9771L: linuxppc-dev@lists.ozlabs.org 9772S: Orphan 9773F: arch/powerpc/platforms/40x/ 9774F: arch/powerpc/platforms/44x/ 9775 9776LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9777M: Scott Wood <oss@buserror.net> 9778L: linuxppc-dev@lists.ozlabs.org 9779S: Odd fixes 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9781F: Documentation/devicetree/bindings/powerpc/fsl/ 9782F: arch/powerpc/platforms/83xx/ 9783F: arch/powerpc/platforms/85xx/ 9784 9785LINUX FOR POWERPC EMBEDDED PPC8XX 9786M: Christophe Leroy <christophe.leroy@c-s.fr> 9787L: linuxppc-dev@lists.ozlabs.org 9788S: Maintained 9789F: arch/powerpc/platforms/8xx/ 9790 9791LINUX KERNEL DUMP TEST MODULE (LKDTM) 9792M: Kees Cook <keescook@chromium.org> 9793S: Maintained 9794F: drivers/misc/lkdtm/* 9795F: tools/testing/selftests/lkdtm/* 9796 9797LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9798M: Alan Stern <stern@rowland.harvard.edu> 9799M: Andrea Parri <parri.andrea@gmail.com> 9800M: Will Deacon <will@kernel.org> 9801M: Peter Zijlstra <peterz@infradead.org> 9802M: Boqun Feng <boqun.feng@gmail.com> 9803M: Nicholas Piggin <npiggin@gmail.com> 9804M: David Howells <dhowells@redhat.com> 9805M: Jade Alglave <j.alglave@ucl.ac.uk> 9806M: Luc Maranget <luc.maranget@inria.fr> 9807M: "Paul E. McKenney" <paulmck@kernel.org> 9808R: Akira Yokosawa <akiyks@gmail.com> 9809R: Daniel Lustig <dlustig@nvidia.com> 9810L: linux-kernel@vger.kernel.org 9811L: linux-arch@vger.kernel.org 9812S: Supported 9813T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9814F: Documentation/atomic_bitops.txt 9815F: Documentation/atomic_t.txt 9816F: Documentation/core-api/atomic_ops.rst 9817F: Documentation/core-api/refcount-vs-atomic.rst 9818F: Documentation/memory-barriers.txt 9819F: tools/memory-model/ 9820 9821LIS3LV02D ACCELEROMETER DRIVER 9822M: Eric Piel <eric.piel@tremplin-utc.net> 9823S: Maintained 9824F: Documentation/misc-devices/lis3lv02d.rst 9825F: drivers/misc/lis3lv02d/ 9826F: drivers/platform/x86/hp_accel.c 9827 9828LIST KUNIT TEST 9829M: David Gow <davidgow@google.com> 9830L: linux-kselftest@vger.kernel.org 9831L: kunit-dev@googlegroups.com 9832S: Maintained 9833F: lib/list-test.c 9834 9835LIVE PATCHING 9836M: Josh Poimboeuf <jpoimboe@redhat.com> 9837M: Jiri Kosina <jikos@kernel.org> 9838M: Miroslav Benes <mbenes@suse.cz> 9839M: Petr Mladek <pmladek@suse.com> 9840R: Joe Lawrence <joe.lawrence@redhat.com> 9841L: live-patching@vger.kernel.org 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9844F: Documentation/ABI/testing/sysfs-kernel-livepatch 9845F: Documentation/livepatch/ 9846F: arch/x86/include/asm/livepatch.h 9847F: arch/x86/kernel/livepatch.c 9848F: include/linux/livepatch.h 9849F: kernel/livepatch/ 9850F: samples/livepatch/ 9851F: tools/testing/selftests/livepatch/ 9852 9853LLC (802.2) 9854L: netdev@vger.kernel.org 9855S: Odd fixes 9856F: include/linux/llc.h 9857F: include/net/llc* 9858F: include/uapi/linux/llc.h 9859F: net/llc/ 9860 9861LM73 HARDWARE MONITOR DRIVER 9862M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9863L: linux-hwmon@vger.kernel.org 9864S: Maintained 9865F: drivers/hwmon/lm73.c 9866 9867LM78 HARDWARE MONITOR DRIVER 9868M: Jean Delvare <jdelvare@suse.com> 9869L: linux-hwmon@vger.kernel.org 9870S: Maintained 9871F: Documentation/hwmon/lm78.rst 9872F: drivers/hwmon/lm78.c 9873 9874LM83 HARDWARE MONITOR DRIVER 9875M: Jean Delvare <jdelvare@suse.com> 9876L: linux-hwmon@vger.kernel.org 9877S: Maintained 9878F: Documentation/hwmon/lm83.rst 9879F: drivers/hwmon/lm83.c 9880 9881LM90 HARDWARE MONITOR DRIVER 9882M: Jean Delvare <jdelvare@suse.com> 9883L: linux-hwmon@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/hwmon/lm90.txt 9886F: Documentation/hwmon/lm90.rst 9887F: drivers/hwmon/lm90.c 9888F: include/dt-bindings/thermal/lm90.h 9889 9890LM95234 HARDWARE MONITOR DRIVER 9891M: Guenter Roeck <linux@roeck-us.net> 9892L: linux-hwmon@vger.kernel.org 9893S: Maintained 9894F: Documentation/hwmon/lm95234.rst 9895F: drivers/hwmon/lm95234.c 9896 9897LME2510 MEDIA DRIVER 9898M: Malcolm Priestley <tvboxspy@gmail.com> 9899L: linux-media@vger.kernel.org 9900S: Maintained 9901W: https://linuxtv.org 9902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9903F: drivers/media/usb/dvb-usb-v2/lmedm04* 9904 9905LOADPIN SECURITY MODULE 9906M: Kees Cook <keescook@chromium.org> 9907S: Supported 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9909F: Documentation/admin-guide/LSM/LoadPin.rst 9910F: security/loadpin/ 9911 9912LOCKING PRIMITIVES 9913M: Peter Zijlstra <peterz@infradead.org> 9914M: Ingo Molnar <mingo@redhat.com> 9915M: Will Deacon <will@kernel.org> 9916L: linux-kernel@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9919F: Documentation/locking/ 9920F: arch/*/include/asm/spinlock*.h 9921F: include/linux/lockdep.h 9922F: include/linux/mutex*.h 9923F: include/linux/rwlock*.h 9924F: include/linux/rwsem*.h 9925F: include/linux/seqlock.h 9926F: include/linux/spinlock*.h 9927F: kernel/locking/ 9928F: lib/locking*.[ch] 9929X: kernel/locking/locktorture.c 9930 9931LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9932M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9933L: linux-ntfs-dev@lists.sourceforge.net 9934S: Maintained 9935W: http://www.linux-ntfs.org/content/view/19/37/ 9936F: Documentation/admin-guide/ldm.rst 9937F: block/partitions/ldm.* 9938 9939LOGITECH HID GAMING KEYBOARDS 9940M: Hans de Goede <hdegoede@redhat.com> 9941L: linux-input@vger.kernel.org 9942S: Maintained 9943T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9944F: drivers/hid/hid-lg-g15.c 9945 9946LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9947M: Sathya Prakash <sathya.prakash@broadcom.com> 9948M: Chaitra P B <chaitra.basappa@broadcom.com> 9949M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9950L: MPT-FusionLinux.pdl@broadcom.com 9951L: linux-scsi@vger.kernel.org 9952S: Supported 9953W: http://www.avagotech.com/support/ 9954F: drivers/message/fusion/ 9955F: drivers/scsi/mpt3sas/ 9956 9957LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9958M: Matthew Wilcox <willy@infradead.org> 9959L: linux-scsi@vger.kernel.org 9960S: Maintained 9961F: drivers/scsi/sym53c8xx_2/ 9962 9963LTC1660 DAC DRIVER 9964M: Marcus Folkesson <marcus.folkesson@gmail.com> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9968F: drivers/iio/dac/ltc1660.c 9969 9970LTC2947 HARDWARE MONITOR DRIVER 9971M: Nuno Sá <nuno.sa@analog.com> 9972L: linux-hwmon@vger.kernel.org 9973S: Supported 9974W: http://ez.analog.com/community/linux-device-drivers 9975F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9976F: drivers/hwmon/ltc2947-core.c 9977F: drivers/hwmon/ltc2947-i2c.c 9978F: drivers/hwmon/ltc2947-spi.c 9979F: drivers/hwmon/ltc2947.h 9980 9981LTC2983 IIO TEMPERATURE DRIVER 9982M: Nuno Sá <nuno.sa@analog.com> 9983L: linux-iio@vger.kernel.org 9984S: Supported 9985W: http://ez.analog.com/community/linux-device-drivers 9986F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9987F: drivers/iio/temperature/ltc2983.c 9988 9989LTC4261 HARDWARE MONITOR DRIVER 9990M: Guenter Roeck <linux@roeck-us.net> 9991L: linux-hwmon@vger.kernel.org 9992S: Maintained 9993F: Documentation/hwmon/ltc4261.rst 9994F: drivers/hwmon/ltc4261.c 9995 9996LTC4306 I2C MULTIPLEXER DRIVER 9997M: Michael Hennerich <michael.hennerich@analog.com> 9998L: linux-i2c@vger.kernel.org 9999S: Supported 10000W: http://ez.analog.com/community/linux-device-drivers 10001F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10002F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10003 10004LTP (Linux Test Project) 10005M: Mike Frysinger <vapier@gentoo.org> 10006M: Cyril Hrubis <chrubis@suse.cz> 10007M: Wanlong Gao <wanlong.gao@gmail.com> 10008M: Jan Stancek <jstancek@redhat.com> 10009M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10010M: Alexey Kodanev <alexey.kodanev@oracle.com> 10011L: ltp@lists.linux.it (subscribers-only) 10012S: Maintained 10013W: http://linux-test-project.github.io/ 10014T: git git://github.com/linux-test-project/ltp.git 10015 10016M68K ARCHITECTURE 10017M: Geert Uytterhoeven <geert@linux-m68k.org> 10018L: linux-m68k@lists.linux-m68k.org 10019S: Maintained 10020W: http://www.linux-m68k.org/ 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10022F: arch/m68k/ 10023F: drivers/zorro/ 10024 10025M68K ON APPLE MACINTOSH 10026M: Joshua Thompson <funaho@jurai.org> 10027L: linux-m68k@lists.linux-m68k.org 10028S: Maintained 10029W: http://www.mac.linux-m68k.org/ 10030F: arch/m68k/mac/ 10031 10032M68K ON HP9000/300 10033M: Philip Blundell <philb@gnu.org> 10034S: Maintained 10035W: http://www.tazenda.demon.co.uk/phil/linux-hp 10036F: arch/m68k/hp300/ 10037 10038M88DS3103 MEDIA DRIVER 10039M: Antti Palosaari <crope@iki.fi> 10040L: linux-media@vger.kernel.org 10041S: Maintained 10042W: https://linuxtv.org 10043W: http://palosaari.fi/linux/ 10044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10045T: git git://linuxtv.org/anttip/media_tree.git 10046F: drivers/media/dvb-frontends/m88ds3103* 10047 10048M88RS2000 MEDIA DRIVER 10049M: Malcolm Priestley <tvboxspy@gmail.com> 10050L: linux-media@vger.kernel.org 10051S: Maintained 10052W: https://linuxtv.org 10053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10054F: drivers/media/dvb-frontends/m88rs2000* 10055 10056MA901 MASTERKIT USB FM RADIO DRIVER 10057M: Alexey Klimov <klimov.linux@gmail.com> 10058L: linux-media@vger.kernel.org 10059S: Maintained 10060T: git git://linuxtv.org/media_tree.git 10061F: drivers/media/radio/radio-ma901.c 10062 10063MAC80211 10064M: Johannes Berg <johannes@sipsolutions.net> 10065L: linux-wireless@vger.kernel.org 10066S: Maintained 10067W: http://wireless.kernel.org/ 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10070F: Documentation/networking/mac80211-injection.txt 10071F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10072F: drivers/net/wireless/mac80211_hwsim.[ch] 10073F: include/net/mac80211.h 10074F: net/mac80211/ 10075 10076MAILBOX API 10077M: Jassi Brar <jassisinghbrar@gmail.com> 10078L: linux-kernel@vger.kernel.org 10079S: Maintained 10080F: drivers/mailbox/ 10081F: include/linux/mailbox_client.h 10082F: include/linux/mailbox_controller.h 10083 10084MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10085M: Michael Kerrisk <mtk.manpages@gmail.com> 10086L: linux-man@vger.kernel.org 10087S: Maintained 10088W: http://www.kernel.org/doc/man-pages 10089 10090MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10091M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10092L: linux-mips@vger.kernel.org 10093S: Maintained 10094F: arch/mips/boot/dts/img/pistachio_marduk.dts 10095 10096MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10097M: Andrew Lunn <andrew@lunn.ch> 10098M: Vivien Didelot <vivien.didelot@gmail.com> 10099L: netdev@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10102F: Documentation/networking/devlink/mv88e6xxx.rst 10103F: drivers/net/dsa/mv88e6xxx/ 10104F: include/linux/platform_data/mv88e6xxx.h 10105 10106MARVELL ARMADA 3700 PHY DRIVERS 10107M: Miquel Raynal <miquel.raynal@bootlin.com> 10108S: Maintained 10109F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10110F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10111F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10112F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10113 10114MARVELL ARMADA DRM SUPPORT 10115M: Russell King <linux@armlinux.org.uk> 10116S: Maintained 10117T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10118T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10119F: Documentation/devicetree/bindings/display/armada/ 10120F: drivers/gpu/drm/armada/ 10121F: include/uapi/drm/armada_drm.h 10122 10123MARVELL CRYPTO DRIVER 10124M: Boris Brezillon <bbrezillon@kernel.org> 10125M: Arnaud Ebalard <arno@natisbad.org> 10126M: Srujana Challa <schalla@marvell.com> 10127L: linux-crypto@vger.kernel.org 10128S: Maintained 10129F: drivers/crypto/marvell/ 10130 10131MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10132M: Mirko Lindner <mlindner@marvell.com> 10133M: Stephen Hemminger <stephen@networkplumber.org> 10134L: netdev@vger.kernel.org 10135S: Maintained 10136F: drivers/net/ethernet/marvell/sk* 10137 10138MARVELL LIBERTAS WIRELESS DRIVER 10139L: libertas-dev@lists.infradead.org 10140S: Orphan 10141F: drivers/net/wireless/marvell/libertas/ 10142 10143MARVELL MACCHIATOBIN SUPPORT 10144M: Russell King <linux@armlinux.org.uk> 10145L: linux-arm-kernel@lists.infradead.org 10146S: Maintained 10147F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10148 10149MARVELL MV643XX ETHERNET DRIVER 10150M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10151L: netdev@vger.kernel.org 10152S: Maintained 10153F: drivers/net/ethernet/marvell/mv643xx_eth.* 10154F: include/linux/mv643xx.h 10155 10156MARVELL MV88X3310 PHY DRIVER 10157M: Russell King <linux@armlinux.org.uk> 10158L: netdev@vger.kernel.org 10159S: Maintained 10160F: drivers/net/phy/marvell10g.c 10161 10162MARVELL MVEBU THERMAL DRIVER 10163M: Miquel Raynal <miquel.raynal@bootlin.com> 10164S: Maintained 10165F: drivers/thermal/armada_thermal.c 10166 10167MARVELL MVNETA ETHERNET DRIVER 10168M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10169L: netdev@vger.kernel.org 10170S: Maintained 10171F: drivers/net/ethernet/marvell/mvneta.* 10172 10173MARVELL MWIFIEX WIRELESS DRIVER 10174M: Amitkumar Karwar <amitkarwar@gmail.com> 10175M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10176M: Xinming Hu <huxinming820@gmail.com> 10177L: linux-wireless@vger.kernel.org 10178S: Maintained 10179F: drivers/net/wireless/marvell/mwifiex/ 10180 10181MARVELL MWL8K WIRELESS DRIVER 10182M: Lennert Buytenhek <buytenh@wantstofly.org> 10183L: linux-wireless@vger.kernel.org 10184S: Odd Fixes 10185F: drivers/net/wireless/marvell/mwl8k.c 10186 10187MARVELL NAND CONTROLLER DRIVER 10188M: Miquel Raynal <miquel.raynal@bootlin.com> 10189L: linux-mtd@lists.infradead.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10192F: drivers/mtd/nand/raw/marvell_nand.c 10193 10194MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10195M: Sunil Goutham <sgoutham@marvell.com> 10196M: Geetha sowjanya <gakula@marvell.com> 10197M: Subbaraya Sundeep <sbhatta@marvell.com> 10198M: hariprasad <hkelam@marvell.com> 10199L: netdev@vger.kernel.org 10200S: Supported 10201F: drivers/net/ethernet/marvell/octeontx2/nic/ 10202 10203MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10204M: Sunil Goutham <sgoutham@marvell.com> 10205M: Linu Cherian <lcherian@marvell.com> 10206M: Geetha sowjanya <gakula@marvell.com> 10207M: Jerin Jacob <jerinj@marvell.com> 10208L: netdev@vger.kernel.org 10209S: Supported 10210F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10211F: drivers/net/ethernet/marvell/octeontx2/af/ 10212 10213MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10214M: Nicolas Pitre <nico@fluxnic.net> 10215S: Odd Fixes 10216F: drivers/mmc/host/mvsdio.* 10217 10218MARVELL USB MDIO CONTROLLER DRIVER 10219M: Tobias Waldekranz <tobias@waldekranz.com> 10220L: netdev@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10223F: drivers/net/phy/mdio-mvusb.c 10224 10225MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10226M: Hu Ziji <huziji@marvell.com> 10227L: linux-mmc@vger.kernel.org 10228S: Supported 10229F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10230F: drivers/mmc/host/sdhci-xenon* 10231 10232MATROX FRAMEBUFFER DRIVER 10233L: linux-fbdev@vger.kernel.org 10234S: Orphan 10235F: drivers/video/fbdev/matrox/matroxfb_* 10236F: include/uapi/linux/matroxfb.h 10237 10238MAX16065 HARDWARE MONITOR DRIVER 10239M: Guenter Roeck <linux@roeck-us.net> 10240L: linux-hwmon@vger.kernel.org 10241S: Maintained 10242F: Documentation/hwmon/max16065.rst 10243F: drivers/hwmon/max16065.c 10244 10245MAX2175 SDR TUNER DRIVER 10246M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249T: git git://linuxtv.org/media_tree.git 10250F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10251F: Documentation/media/v4l-drivers/max2175.rst 10252F: drivers/media/i2c/max2175* 10253F: include/uapi/linux/max2175.h 10254 10255MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10256L: linux-hwmon@vger.kernel.org 10257S: Orphan 10258F: Documentation/hwmon/max6650.rst 10259F: drivers/hwmon/max6650.c 10260 10261MAX6697 HARDWARE MONITOR DRIVER 10262M: Guenter Roeck <linux@roeck-us.net> 10263L: linux-hwmon@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/hwmon/max6697.txt 10266F: Documentation/hwmon/max6697.rst 10267F: drivers/hwmon/max6697.c 10268F: include/linux/platform_data/max6697.h 10269 10270MAX9860 MONO AUDIO VOICE CODEC DRIVER 10271M: Peter Rosin <peda@axentia.se> 10272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10273S: Maintained 10274F: Documentation/devicetree/bindings/sound/max9860.txt 10275F: sound/soc/codecs/max9860.* 10276 10277MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10278M: Andreas Klinger <ak@it-klinger.de> 10279L: linux-iio@vger.kernel.org 10280S: Maintained 10281F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10282F: drivers/iio/proximity/mb1232.c 10283 10284MAXIM MAX77650 PMIC MFD DRIVER 10285M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10286L: linux-kernel@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/*/*max77650.yaml 10289F: Documentation/devicetree/bindings/*/max77650*.yaml 10290F: drivers/gpio/gpio-max77650.c 10291F: drivers/input/misc/max77650-onkey.c 10292F: drivers/leds/leds-max77650.c 10293F: drivers/mfd/max77650.c 10294F: drivers/power/supply/max77650-charger.c 10295F: drivers/regulator/max77650-regulator.c 10296F: include/linux/mfd/max77650.h 10297 10298MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10299M: Javier Martinez Canillas <javier@dowhile0.org> 10300L: linux-kernel@vger.kernel.org 10301S: Supported 10302F: Documentation/devicetree/bindings/*/*max77802.txt 10303F: drivers/regulator/max77802-regulator.c 10304F: include/dt-bindings/*/*max77802.h 10305 10306MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10307M: Krzysztof Kozlowski <krzk@kernel.org> 10308M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10309L: linux-pm@vger.kernel.org 10310S: Supported 10311F: drivers/power/supply/max14577_charger.c 10312F: drivers/power/supply/max77693_charger.c 10313 10314MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10315M: Chanwoo Choi <cw00.choi@samsung.com> 10316M: Krzysztof Kozlowski <krzk@kernel.org> 10317M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10318L: linux-kernel@vger.kernel.org 10319S: Supported 10320F: Documentation/devicetree/bindings/*/max77686.txt 10321F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10322F: Documentation/devicetree/bindings/mfd/max14577.txt 10323F: Documentation/devicetree/bindings/mfd/max77693.txt 10324F: drivers/*/max14577*.c 10325F: drivers/*/max77686*.c 10326F: drivers/*/max77693*.c 10327F: drivers/clk/clk-max77686.c 10328F: drivers/extcon/extcon-max14577.c 10329F: drivers/extcon/extcon-max77693.c 10330F: drivers/rtc/rtc-max77686.c 10331F: include/linux/mfd/max14577*.h 10332F: include/linux/mfd/max77686*.h 10333F: include/linux/mfd/max77693*.h 10334 10335MAXIRADIO FM RADIO RECEIVER DRIVER 10336M: Hans Verkuil <hverkuil@xs4all.nl> 10337L: linux-media@vger.kernel.org 10338S: Maintained 10339W: https://linuxtv.org 10340T: git git://linuxtv.org/media_tree.git 10341F: drivers/media/radio/radio-maxiradio* 10342 10343MCAN MMIO DEVICE DRIVER 10344M: Dan Murphy <dmurphy@ti.com> 10345M: Sriram Dash <sriram.dash@samsung.com> 10346L: linux-can@vger.kernel.org 10347S: Maintained 10348F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10349F: drivers/net/can/m_can/m_can.c 10350F: drivers/net/can/m_can/m_can.h 10351F: drivers/net/can/m_can/m_can_platform.c 10352 10353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10354M: Rishi Gupta <gupt21@gmail.com> 10355L: linux-i2c@vger.kernel.org 10356L: linux-input@vger.kernel.org 10357S: Maintained 10358F: drivers/hid/hid-mcp2221.c 10359 10360MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10361M: Peter Rosin <peda@axentia.se> 10362L: linux-iio@vger.kernel.org 10363S: Maintained 10364F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10365F: drivers/iio/potentiometer/mcp4018.c 10366F: drivers/iio/potentiometer/mcp4531.c 10367 10368MCR20A IEEE-802.15.4 RADIO DRIVER 10369M: Xue Liu <liuxuenetmail@gmail.com> 10370L: linux-wpan@vger.kernel.org 10371S: Maintained 10372W: https://github.com/xueliu/mcr20a-linux 10373F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10374F: drivers/net/ieee802154/mcr20a.c 10375F: drivers/net/ieee802154/mcr20a.h 10376 10377MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10378M: William Breathitt Gray <vilhelm.gray@gmail.com> 10379L: linux-iio@vger.kernel.org 10380S: Maintained 10381F: drivers/iio/dac/cio-dac.c 10382 10383MEDIA CONTROLLER FRAMEWORK 10384M: Sakari Ailus <sakari.ailus@linux.intel.com> 10385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10386L: linux-media@vger.kernel.org 10387S: Supported 10388W: https://www.linuxtv.org 10389T: git git://linuxtv.org/media_tree.git 10390F: drivers/media/mc/ 10391F: include/media/media-*.h 10392F: include/uapi/linux/media.h 10393 10394MEDIA DRIVER FOR FREESCALE IMX PXP 10395M: Philipp Zabel <p.zabel@pengutronix.de> 10396L: linux-media@vger.kernel.org 10397S: Maintained 10398T: git git://linuxtv.org/media_tree.git 10399F: drivers/media/platform/imx-pxp.[ch] 10400 10401MEDIA DRIVERS FOR ASCOT2E 10402M: Sergey Kozlov <serjk@netup.ru> 10403M: Abylay Ospan <aospan@netup.ru> 10404L: linux-media@vger.kernel.org 10405S: Supported 10406W: https://linuxtv.org 10407W: http://netup.tv/ 10408T: git git://linuxtv.org/media_tree.git 10409F: drivers/media/dvb-frontends/ascot2e* 10410 10411MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10412M: Jasmin Jessich <jasmin@anw.at> 10413L: linux-media@vger.kernel.org 10414S: Maintained 10415W: https://linuxtv.org 10416T: git git://linuxtv.org/media_tree.git 10417F: drivers/media/dvb-frontends/cxd2099* 10418 10419MEDIA DRIVERS FOR CXD2841ER 10420M: Sergey Kozlov <serjk@netup.ru> 10421M: Abylay Ospan <aospan@netup.ru> 10422L: linux-media@vger.kernel.org 10423S: Supported 10424W: https://linuxtv.org 10425W: http://netup.tv/ 10426T: git git://linuxtv.org/media_tree.git 10427F: drivers/media/dvb-frontends/cxd2841er* 10428 10429MEDIA DRIVERS FOR CXD2880 10430M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10431L: linux-media@vger.kernel.org 10432S: Supported 10433W: http://linuxtv.org/ 10434T: git git://linuxtv.org/media_tree.git 10435F: drivers/media/dvb-frontends/cxd2880/* 10436F: drivers/media/spi/cxd2880* 10437 10438MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10439L: linux-media@vger.kernel.org 10440S: Orphan 10441W: https://linuxtv.org 10442T: git git://linuxtv.org/media_tree.git 10443F: drivers/media/pci/ddbridge/* 10444 10445MEDIA DRIVERS FOR FREESCALE IMX 10446M: Steve Longerbeam <slongerbeam@gmail.com> 10447M: Philipp Zabel <p.zabel@pengutronix.de> 10448L: linux-media@vger.kernel.org 10449S: Maintained 10450T: git git://linuxtv.org/media_tree.git 10451F: Documentation/devicetree/bindings/media/imx.txt 10452F: Documentation/media/v4l-drivers/imx.rst 10453F: drivers/staging/media/imx/ 10454F: include/linux/imx-media.h 10455F: include/media/imx.h 10456 10457MEDIA DRIVERS FOR FREESCALE IMX7 10458M: Rui Miguel Silva <rmfrfs@gmail.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461T: git git://linuxtv.org/media_tree.git 10462F: Documentation/devicetree/bindings/media/imx7-csi.txt 10463F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10464F: Documentation/media/v4l-drivers/imx7.rst 10465F: drivers/staging/media/imx/imx7-media-csi.c 10466F: drivers/staging/media/imx/imx7-mipi-csis.c 10467 10468MEDIA DRIVERS FOR HELENE 10469M: Abylay Ospan <aospan@netup.ru> 10470L: linux-media@vger.kernel.org 10471S: Supported 10472W: https://linuxtv.org 10473W: http://netup.tv/ 10474T: git git://linuxtv.org/media_tree.git 10475F: drivers/media/dvb-frontends/helene* 10476 10477MEDIA DRIVERS FOR HORUS3A 10478M: Sergey Kozlov <serjk@netup.ru> 10479M: Abylay Ospan <aospan@netup.ru> 10480L: linux-media@vger.kernel.org 10481S: Supported 10482W: https://linuxtv.org 10483W: http://netup.tv/ 10484T: git git://linuxtv.org/media_tree.git 10485F: drivers/media/dvb-frontends/horus3a* 10486 10487MEDIA DRIVERS FOR LNBH25 10488M: Sergey Kozlov <serjk@netup.ru> 10489M: Abylay Ospan <aospan@netup.ru> 10490L: linux-media@vger.kernel.org 10491S: Supported 10492W: https://linuxtv.org 10493W: http://netup.tv/ 10494T: git git://linuxtv.org/media_tree.git 10495F: drivers/media/dvb-frontends/lnbh25* 10496 10497MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10498L: linux-media@vger.kernel.org 10499S: Orphan 10500W: https://linuxtv.org 10501T: git git://linuxtv.org/media_tree.git 10502F: drivers/media/dvb-frontends/mxl5xx* 10503 10504MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10505M: Sergey Kozlov <serjk@netup.ru> 10506M: Abylay Ospan <aospan@netup.ru> 10507L: linux-media@vger.kernel.org 10508S: Supported 10509W: https://linuxtv.org 10510W: http://netup.tv/ 10511T: git git://linuxtv.org/media_tree.git 10512F: drivers/media/pci/netup_unidvb/* 10513 10514MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10515M: Dmitry Osipenko <digetx@gmail.com> 10516L: linux-media@vger.kernel.org 10517L: linux-tegra@vger.kernel.org 10518S: Maintained 10519T: git git://linuxtv.org/media_tree.git 10520F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10521F: drivers/staging/media/tegra-vde/ 10522 10523MEDIA DRIVERS FOR RENESAS - CEU 10524M: Jacopo Mondi <jacopo@jmondi.org> 10525L: linux-media@vger.kernel.org 10526L: linux-renesas-soc@vger.kernel.org 10527S: Supported 10528T: git git://linuxtv.org/media_tree.git 10529F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10530F: drivers/media/platform/renesas-ceu.c 10531F: include/media/drv-intf/renesas-ceu.h 10532 10533MEDIA DRIVERS FOR RENESAS - DRIF 10534M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10535L: linux-media@vger.kernel.org 10536L: linux-renesas-soc@vger.kernel.org 10537S: Supported 10538T: git git://linuxtv.org/media_tree.git 10539F: Documentation/devicetree/bindings/media/renesas,drif.txt 10540F: drivers/media/platform/rcar_drif.c 10541 10542MEDIA DRIVERS FOR RENESAS - FCP 10543M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10544L: linux-media@vger.kernel.org 10545L: linux-renesas-soc@vger.kernel.org 10546S: Supported 10547T: git git://linuxtv.org/media_tree.git 10548F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10549F: drivers/media/platform/rcar-fcp.c 10550F: include/media/rcar-fcp.h 10551 10552MEDIA DRIVERS FOR RENESAS - FDP1 10553M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10554L: linux-media@vger.kernel.org 10555L: linux-renesas-soc@vger.kernel.org 10556S: Supported 10557T: git git://linuxtv.org/media_tree.git 10558F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10559F: drivers/media/platform/rcar_fdp1.c 10560 10561MEDIA DRIVERS FOR RENESAS - VIN 10562M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10563L: linux-media@vger.kernel.org 10564L: linux-renesas-soc@vger.kernel.org 10565S: Supported 10566T: git git://linuxtv.org/media_tree.git 10567F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10568F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10569F: drivers/media/platform/rcar-vin/ 10570 10571MEDIA DRIVERS FOR RENESAS - VSP1 10572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10573M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10574L: linux-media@vger.kernel.org 10575L: linux-renesas-soc@vger.kernel.org 10576S: Supported 10577T: git git://linuxtv.org/media_tree.git 10578F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10579F: drivers/media/platform/vsp1/ 10580 10581MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10582L: linux-media@vger.kernel.org 10583S: Orphan 10584W: https://linuxtv.org 10585T: git git://linuxtv.org/media_tree.git 10586F: drivers/media/dvb-frontends/stv0910* 10587 10588MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10589L: linux-media@vger.kernel.org 10590S: Orphan 10591W: https://linuxtv.org 10592T: git git://linuxtv.org/media_tree.git 10593F: drivers/media/dvb-frontends/stv6111* 10594 10595MEDIA DRIVERS FOR STM32 - DCMI 10596M: Hugues Fruchet <hugues.fruchet@st.com> 10597L: linux-media@vger.kernel.org 10598S: Supported 10599T: git git://linuxtv.org/media_tree.git 10600F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10601F: drivers/media/platform/stm32/stm32-dcmi.c 10602 10603MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10604M: Mauro Carvalho Chehab <mchehab@kernel.org> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607W: https://linuxtv.org 10608Q: http://patchwork.kernel.org/project/linux-media/list/ 10609T: git git://linuxtv.org/media_tree.git 10610F: Documentation/devicetree/bindings/media/ 10611F: Documentation/media/ 10612F: drivers/media/ 10613F: drivers/staging/media/ 10614F: include/linux/platform_data/media/ 10615F: include/media/ 10616F: include/uapi/linux/dvb/ 10617F: include/uapi/linux/ivtv* 10618F: include/uapi/linux/media.h 10619F: include/uapi/linux/meye.h 10620F: include/uapi/linux/uvcvideo.h 10621F: include/uapi/linux/v4l2-* 10622F: include/uapi/linux/videodev2.h 10623 10624MEDIATEK BLUETOOTH DRIVER 10625M: Sean Wang <sean.wang@mediatek.com> 10626L: linux-bluetooth@vger.kernel.org 10627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10628S: Maintained 10629F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10630F: drivers/bluetooth/btmtkuart.c 10631 10632MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10633M: Sean Wang <sean.wang@mediatek.com> 10634L: linux-pm@vger.kernel.org 10635S: Maintained 10636F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10637F: drivers/power/reset/mt6323-poweroff.c 10638 10639MEDIATEK CIR DRIVER 10640M: Sean Wang <sean.wang@mediatek.com> 10641S: Maintained 10642F: drivers/media/rc/mtk-cir.c 10643 10644MEDIATEK DMA DRIVER 10645M: Sean Wang <sean.wang@mediatek.com> 10646L: dmaengine@vger.kernel.org 10647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10649S: Maintained 10650F: Documentation/devicetree/bindings/dma/mtk-* 10651F: drivers/dma/mediatek/ 10652 10653MEDIATEK ETHERNET DRIVER 10654M: Felix Fietkau <nbd@openwrt.org> 10655M: John Crispin <john@phrozen.org> 10656M: Sean Wang <sean.wang@mediatek.com> 10657M: Mark Lee <Mark-MC.Lee@mediatek.com> 10658L: netdev@vger.kernel.org 10659S: Maintained 10660F: drivers/net/ethernet/mediatek/ 10661 10662MEDIATEK JPEG DRIVER 10663M: Rick Chang <rick.chang@mediatek.com> 10664M: Bin Liu <bin.liu@mediatek.com> 10665S: Supported 10666F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10667F: drivers/media/platform/mtk-jpeg/ 10668 10669MEDIATEK MDP DRIVER 10670M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10671M: Houlong Wei <houlong.wei@mediatek.com> 10672M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10673S: Supported 10674F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10675F: drivers/media/platform/mtk-mdp/ 10676F: drivers/media/platform/mtk-vpu/ 10677 10678MEDIATEK MEDIA DRIVER 10679M: Tiffany Lin <tiffany.lin@mediatek.com> 10680M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10681S: Supported 10682F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10683F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10684F: drivers/media/platform/mtk-vcodec/ 10685F: drivers/media/platform/mtk-vpu/ 10686 10687MEDIATEK MMC/SD/SDIO DRIVER 10688M: Chaotian Jing <chaotian.jing@mediatek.com> 10689S: Maintained 10690F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10691F: drivers/mmc/host/mtk-sd.c 10692 10693MEDIATEK MT76 WIRELESS LAN DRIVER 10694M: Felix Fietkau <nbd@nbd.name> 10695M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10696R: Ryder Lee <ryder.lee@mediatek.com> 10697R: Roy Luo <royluo@google.com> 10698L: linux-wireless@vger.kernel.org 10699S: Maintained 10700F: drivers/net/wireless/mediatek/mt76/ 10701 10702MEDIATEK MT7601U WIRELESS LAN DRIVER 10703M: Jakub Kicinski <kubakici@wp.pl> 10704L: linux-wireless@vger.kernel.org 10705S: Maintained 10706F: drivers/net/wireless/mediatek/mt7601u/ 10707 10708MEDIATEK MT7621/28/88 I2C DRIVER 10709M: Stefan Roese <sr@denx.de> 10710L: linux-i2c@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10713F: drivers/i2c/busses/i2c-mt7621.c 10714 10715MEDIATEK NAND CONTROLLER DRIVER 10716M: Xiaolei Li <xiaolei.li@mediatek.com> 10717L: linux-mtd@lists.infradead.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10720F: drivers/mtd/nand/raw/mtk_* 10721 10722MEDIATEK PMIC LED DRIVER 10723M: Sean Wang <sean.wang@mediatek.com> 10724S: Maintained 10725F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10726F: drivers/leds/leds-mt6323.c 10727 10728MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10729M: Sean Wang <sean.wang@mediatek.com> 10730S: Maintained 10731F: drivers/char/hw_random/mtk-rng.c 10732 10733MEDIATEK SWITCH DRIVER 10734M: Sean Wang <sean.wang@mediatek.com> 10735L: netdev@vger.kernel.org 10736S: Maintained 10737F: drivers/net/dsa/mt7530.* 10738F: net/dsa/tag_mtk.c 10739 10740MEDIATEK USB3 DRD IP DRIVER 10741M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10742L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10744L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10745S: Maintained 10746F: drivers/usb/mtu3/ 10747 10748MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10749M: Peter Senna Tschudin <peter.senna@gmail.com> 10750M: Martin Donnelly <martin.donnelly@ge.com> 10751M: Martyn Welch <martyn.welch@collabora.co.uk> 10752S: Maintained 10753F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10754F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10755 10756MEGARAID SCSI/SAS DRIVERS 10757M: Kashyap Desai <kashyap.desai@broadcom.com> 10758M: Sumit Saxena <sumit.saxena@broadcom.com> 10759M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10760L: megaraidlinux.pdl@broadcom.com 10761L: linux-scsi@vger.kernel.org 10762S: Maintained 10763W: http://www.avagotech.com/support/ 10764F: Documentation/scsi/megaraid.rst 10765F: drivers/scsi/megaraid.* 10766F: drivers/scsi/megaraid/ 10767 10768MELEXIS MLX90614 DRIVER 10769M: Crt Mori <cmo@melexis.com> 10770L: linux-iio@vger.kernel.org 10771S: Supported 10772W: http://www.melexis.com 10773F: drivers/iio/temperature/mlx90614.c 10774 10775MELEXIS MLX90632 DRIVER 10776M: Crt Mori <cmo@melexis.com> 10777L: linux-iio@vger.kernel.org 10778S: Supported 10779W: http://www.melexis.com 10780F: drivers/iio/temperature/mlx90632.c 10781 10782MELFAS MIP4 TOUCHSCREEN DRIVER 10783M: Sangwon Jee <jeesw@melfas.com> 10784S: Supported 10785W: http://www.melfas.com 10786F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10787F: drivers/input/touchscreen/melfas_mip4.c 10788 10789MELLANOX ETHERNET DRIVER (mlx4_en) 10790M: Tariq Toukan <tariqt@mellanox.com> 10791L: netdev@vger.kernel.org 10792S: Supported 10793W: http://www.mellanox.com 10794Q: http://patchwork.ozlabs.org/project/netdev/list/ 10795F: drivers/net/ethernet/mellanox/mlx4/en_* 10796 10797MELLANOX ETHERNET DRIVER (mlx5e) 10798M: Saeed Mahameed <saeedm@mellanox.com> 10799L: netdev@vger.kernel.org 10800S: Supported 10801W: http://www.mellanox.com 10802Q: http://patchwork.ozlabs.org/project/netdev/list/ 10803F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10804 10805MELLANOX ETHERNET INNOVA DRIVERS 10806R: Boris Pismenny <borisp@mellanox.com> 10807L: netdev@vger.kernel.org 10808S: Supported 10809W: http://www.mellanox.com 10810Q: http://patchwork.ozlabs.org/project/netdev/list/ 10811F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10812F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10813F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10814F: include/linux/mlx5/mlx5_ifc_fpga.h 10815 10816MELLANOX ETHERNET SWITCH DRIVERS 10817M: Jiri Pirko <jiri@mellanox.com> 10818M: Ido Schimmel <idosch@mellanox.com> 10819L: netdev@vger.kernel.org 10820S: Supported 10821W: http://www.mellanox.com 10822Q: http://patchwork.ozlabs.org/project/netdev/list/ 10823F: drivers/net/ethernet/mellanox/mlxsw/ 10824F: tools/testing/selftests/drivers/net/mlxsw/ 10825 10826MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10827M: mlxsw@mellanox.com 10828L: netdev@vger.kernel.org 10829S: Supported 10830W: http://www.mellanox.com 10831Q: http://patchwork.ozlabs.org/project/netdev/list/ 10832F: drivers/net/ethernet/mellanox/mlxfw/ 10833 10834MELLANOX HARDWARE PLATFORM SUPPORT 10835M: Andy Shevchenko <andy@infradead.org> 10836M: Darren Hart <dvhart@infradead.org> 10837M: Vadim Pasternak <vadimp@mellanox.com> 10838L: platform-driver-x86@vger.kernel.org 10839S: Supported 10840F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10841F: drivers/platform/mellanox/ 10842F: include/linux/platform_data/mlxreg.h 10843 10844MELLANOX MLX4 core VPI driver 10845M: Tariq Toukan <tariqt@mellanox.com> 10846L: netdev@vger.kernel.org 10847L: linux-rdma@vger.kernel.org 10848S: Supported 10849W: http://www.mellanox.com 10850Q: http://patchwork.ozlabs.org/project/netdev/list/ 10851F: drivers/net/ethernet/mellanox/mlx4/ 10852F: include/linux/mlx4/ 10853 10854MELLANOX MLX4 IB driver 10855M: Yishai Hadas <yishaih@mellanox.com> 10856L: linux-rdma@vger.kernel.org 10857S: Supported 10858W: http://www.mellanox.com 10859Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10860F: drivers/infiniband/hw/mlx4/ 10861F: include/linux/mlx4/ 10862F: include/uapi/rdma/mlx4-abi.h 10863 10864MELLANOX MLX5 core VPI driver 10865M: Saeed Mahameed <saeedm@mellanox.com> 10866M: Leon Romanovsky <leonro@mellanox.com> 10867L: netdev@vger.kernel.org 10868L: linux-rdma@vger.kernel.org 10869S: Supported 10870W: http://www.mellanox.com 10871Q: http://patchwork.ozlabs.org/project/netdev/list/ 10872F: Documentation/networking/device_drivers/mellanox/ 10873F: drivers/net/ethernet/mellanox/mlx5/core/ 10874F: include/linux/mlx5/ 10875 10876MELLANOX MLX5 IB driver 10877M: Leon Romanovsky <leonro@mellanox.com> 10878L: linux-rdma@vger.kernel.org 10879S: Supported 10880W: http://www.mellanox.com 10881Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10882F: drivers/infiniband/hw/mlx5/ 10883F: include/linux/mlx5/ 10884F: include/uapi/rdma/mlx5-abi.h 10885 10886MELLANOX MLXCPLD I2C AND MUX DRIVER 10887M: Vadim Pasternak <vadimp@mellanox.com> 10888M: Michael Shych <michaelsh@mellanox.com> 10889L: linux-i2c@vger.kernel.org 10890S: Supported 10891F: Documentation/i2c/busses/i2c-mlxcpld.rst 10892F: drivers/i2c/busses/i2c-mlxcpld.c 10893F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10894 10895MELLANOX MLXCPLD LED DRIVER 10896M: Vadim Pasternak <vadimp@mellanox.com> 10897L: linux-leds@vger.kernel.org 10898S: Supported 10899F: Documentation/leds/leds-mlxcpld.rst 10900F: drivers/leds/leds-mlxcpld.c 10901F: drivers/leds/leds-mlxreg.c 10902 10903MELLANOX PLATFORM DRIVER 10904M: Vadim Pasternak <vadimp@mellanox.com> 10905L: platform-driver-x86@vger.kernel.org 10906S: Supported 10907F: drivers/platform/x86/mlx-platform.c 10908 10909MEMBARRIER SUPPORT 10910M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10911M: "Paul E. McKenney" <paulmck@kernel.org> 10912L: linux-kernel@vger.kernel.org 10913S: Supported 10914F: arch/powerpc/include/asm/membarrier.h 10915F: include/uapi/linux/membarrier.h 10916F: kernel/sched/membarrier.c 10917 10918MEMBLOCK 10919M: Mike Rapoport <rppt@linux.ibm.com> 10920L: linux-mm@kvack.org 10921S: Maintained 10922F: Documentation/core-api/boot-time-mm.rst 10923F: include/linux/memblock.h 10924F: mm/memblock.c 10925 10926MEMORY MANAGEMENT 10927M: Andrew Morton <akpm@linux-foundation.org> 10928L: linux-mm@kvack.org 10929S: Maintained 10930W: http://www.linux-mm.org 10931T: quilt https://ozlabs.org/~akpm/mmotm/ 10932T: quilt https://ozlabs.org/~akpm/mmots/ 10933T: git git://github.com/hnaz/linux-mm.git 10934F: include/linux/gfp.h 10935F: include/linux/memory_hotplug.h 10936F: include/linux/mm.h 10937F: include/linux/mmzone.h 10938F: include/linux/vmalloc.h 10939F: mm/ 10940 10941MEMORY TECHNOLOGY DEVICES (MTD) 10942M: Miquel Raynal <miquel.raynal@bootlin.com> 10943M: Richard Weinberger <richard@nod.at> 10944M: Vignesh Raghavendra <vigneshr@ti.com> 10945L: linux-mtd@lists.infradead.org 10946S: Maintained 10947W: http://www.linux-mtd.infradead.org/ 10948Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10949C: irc://irc.oftc.net/mtd 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10952F: Documentation/devicetree/bindings/mtd/ 10953F: drivers/mtd/ 10954F: include/linux/mtd/ 10955F: include/uapi/mtd/ 10956 10957MEN A21 WATCHDOG DRIVER 10958M: Johannes Thumshirn <morbidrsa@gmail.com> 10959L: linux-watchdog@vger.kernel.org 10960S: Maintained 10961F: drivers/watchdog/mena21_wdt.c 10962 10963MEN CHAMELEON BUS (mcb) 10964M: Johannes Thumshirn <morbidrsa@gmail.com> 10965S: Maintained 10966F: Documentation/driver-api/men-chameleon-bus.rst 10967F: drivers/mcb/ 10968F: include/linux/mcb.h 10969 10970MEN F21BMC (Board Management Controller) 10971M: Andreas Werner <andreas.werner@men.de> 10972S: Supported 10973F: Documentation/hwmon/menf21bmc.rst 10974F: drivers/hwmon/menf21bmc_hwmon.c 10975F: drivers/leds/leds-menf21bmc.c 10976F: drivers/mfd/menf21bmc.c 10977F: drivers/watchdog/menf21bmc_wdt.c 10978 10979MEN Z069 WATCHDOG DRIVER 10980M: Johannes Thumshirn <jth@kernel.org> 10981L: linux-watchdog@vger.kernel.org 10982S: Maintained 10983F: drivers/watchdog/menz69_wdt.c 10984 10985MESON AO CEC DRIVER FOR AMLOGIC SOCS 10986M: Neil Armstrong <narmstrong@baylibre.com> 10987L: linux-media@vger.kernel.org 10988L: linux-amlogic@lists.infradead.org 10989S: Supported 10990W: http://linux-meson.com/ 10991T: git git://linuxtv.org/media_tree.git 10992F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10993F: drivers/media/platform/meson/ao-cec-g12a.c 10994F: drivers/media/platform/meson/ao-cec.c 10995 10996MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10997M: Liang Yang <liang.yang@amlogic.com> 10998L: linux-mtd@lists.infradead.org 10999S: Maintained 11000F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11001F: drivers/mtd/nand/raw/meson_* 11002 11003MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11004M: Maxime Jourdan <mjourdan@baylibre.com> 11005L: linux-media@vger.kernel.org 11006L: linux-amlogic@lists.infradead.org 11007S: Supported 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/staging/media/meson/vdec/ 11010 11011METHODE UDPU SUPPORT 11012M: Vladimir Vid <vladimir.vid@sartura.hr> 11013S: Maintained 11014F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11015 11016MHI BUS 11017M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11018M: Hemant Kumar <hemantk@codeaurora.org> 11019L: linux-arm-msm@vger.kernel.org 11020S: Maintained 11021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11022F: Documentation/mhi/ 11023F: drivers/bus/mhi/ 11024F: include/linux/mhi.h 11025 11026MICROBLAZE ARCHITECTURE 11027M: Michal Simek <monstr@monstr.eu> 11028S: Supported 11029W: http://www.monstr.eu/fdt/ 11030T: git git://git.monstr.eu/linux-2.6-microblaze.git 11031F: arch/microblaze/ 11032 11033MICROCHIP AT91 SERIAL DRIVER 11034M: Richard Genoud <richard.genoud@gmail.com> 11035S: Maintained 11036F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11037F: drivers/tty/serial/atmel_serial.c 11038F: drivers/tty/serial/atmel_serial.h 11039 11040MICROCHIP AT91 USART MFD DRIVER 11041M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11042L: linux-kernel@vger.kernel.org 11043S: Supported 11044F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11045F: drivers/mfd/at91-usart.c 11046F: include/dt-bindings/mfd/at91-usart.h 11047 11048MICROCHIP AT91 USART SPI DRIVER 11049M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11050L: linux-spi@vger.kernel.org 11051S: Supported 11052F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11053F: drivers/spi/spi-at91-usart.c 11054 11055MICROCHIP AUDIO ASOC DRIVERS 11056M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11058S: Supported 11059F: sound/soc/atmel 11060 11061MICROCHIP DMA DRIVER 11062M: Ludovic Desroches <ludovic.desroches@microchip.com> 11063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11064L: dmaengine@vger.kernel.org 11065S: Supported 11066F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11067F: drivers/dma/at_hdmac.c 11068F: drivers/dma/at_hdmac_regs.h 11069F: include/dt-bindings/dma/at91.h 11070F: include/linux/platform_data/dma-atmel.h 11071 11072MICROCHIP ECC DRIVER 11073M: Tudor Ambarus <tudor.ambarus@microchip.com> 11074L: linux-crypto@vger.kernel.org 11075S: Maintained 11076F: drivers/crypto/atmel-ecc.* 11077 11078MICROCHIP I2C DRIVER 11079M: Ludovic Desroches <ludovic.desroches@microchip.com> 11080L: linux-i2c@vger.kernel.org 11081S: Supported 11082F: drivers/i2c/busses/i2c-at91-*.c 11083F: drivers/i2c/busses/i2c-at91.h 11084 11085MICROCHIP ISC DRIVER 11086M: Eugen Hristev <eugen.hristev@microchip.com> 11087L: linux-media@vger.kernel.org 11088S: Supported 11089F: Documentation/devicetree/bindings/media/atmel-isc.txt 11090F: drivers/media/platform/atmel/atmel-isc-base.c 11091F: drivers/media/platform/atmel/atmel-isc-regs.h 11092F: drivers/media/platform/atmel/atmel-isc.h 11093F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11094F: include/linux/atmel-isc-media.h 11095 11096MICROCHIP ISI DRIVER 11097M: Eugen Hristev <eugen.hristev@microchip.com> 11098L: linux-media@vger.kernel.org 11099S: Supported 11100F: drivers/media/platform/atmel/atmel-isi.c 11101F: drivers/media/platform/atmel/atmel-isi.h 11102 11103MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11104M: Woojung Huh <woojung.huh@microchip.com> 11105M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11106L: netdev@vger.kernel.org 11107S: Maintained 11108F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11109F: drivers/net/dsa/microchip/* 11110F: include/linux/platform_data/microchip-ksz.h 11111F: net/dsa/tag_ksz.c 11112 11113MICROCHIP LAN743X ETHERNET DRIVER 11114M: Bryan Whitehead <bryan.whitehead@microchip.com> 11115M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11116L: netdev@vger.kernel.org 11117S: Maintained 11118F: drivers/net/ethernet/microchip/lan743x_* 11119 11120MICROCHIP LCDFB DRIVER 11121M: Nicolas Ferre <nicolas.ferre@microchip.com> 11122L: linux-fbdev@vger.kernel.org 11123S: Maintained 11124F: drivers/video/fbdev/atmel_lcdfb.c 11125F: include/video/atmel_lcdc.h 11126 11127MICROCHIP MCP16502 PMIC DRIVER 11128M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11130S: Maintained 11131F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11132F: drivers/regulator/mcp16502.c 11133 11134MICROCHIP MCP3911 ADC DRIVER 11135M: Marcus Folkesson <marcus.folkesson@gmail.com> 11136M: Kent Gustavsson <kent@minoris.se> 11137L: linux-iio@vger.kernel.org 11138S: Supported 11139F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11140F: drivers/iio/adc/mcp3911.c 11141 11142MICROCHIP MMC/SD/SDIO MCI DRIVER 11143M: Ludovic Desroches <ludovic.desroches@microchip.com> 11144S: Maintained 11145F: drivers/mmc/host/atmel-mci.c 11146 11147MICROCHIP NAND DRIVER 11148M: Tudor Ambarus <tudor.ambarus@microchip.com> 11149L: linux-mtd@lists.infradead.org 11150S: Supported 11151F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11152F: drivers/mtd/nand/raw/atmel/* 11153 11154MICROCHIP PWM DRIVER 11155M: Claudiu Beznea <claudiu.beznea@microchip.com> 11156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11157L: linux-pwm@vger.kernel.org 11158S: Supported 11159F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11160F: drivers/pwm/pwm-atmel.c 11161 11162MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11163M: Ludovic Desroches <ludovic.desroches@microchip.com> 11164M: Eugen Hristev <eugen.hristev@microchip.com> 11165L: linux-iio@vger.kernel.org 11166S: Supported 11167F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11168F: drivers/iio/adc/at91-sama5d2_adc.c 11169F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11170 11171MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11172M: Nicolas Ferre <nicolas.ferre@microchip.com> 11173S: Supported 11174F: drivers/power/reset/at91-sama5d2_shdwc.c 11175 11176MICROCHIP SPI DRIVER 11177M: Nicolas Ferre <nicolas.ferre@microchip.com> 11178S: Supported 11179F: drivers/spi/spi-atmel.* 11180 11181MICROCHIP SSC DRIVER 11182M: Nicolas Ferre <nicolas.ferre@microchip.com> 11183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11184S: Supported 11185F: drivers/misc/atmel-ssc.c 11186F: include/linux/atmel-ssc.h 11187 11188MICROCHIP USB251XB DRIVER 11189M: Richard Leitner <richard.leitner@skidata.com> 11190L: linux-usb@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/usb/usb251xb.txt 11193F: drivers/usb/misc/usb251xb.c 11194 11195MICROCHIP USBA UDC DRIVER 11196M: Cristian Birsan <cristian.birsan@microchip.com> 11197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11198S: Supported 11199F: drivers/usb/gadget/udc/atmel_usba_udc.* 11200 11201MICROCHIP XDMA DRIVER 11202M: Ludovic Desroches <ludovic.desroches@microchip.com> 11203L: linux-arm-kernel@lists.infradead.org 11204L: dmaengine@vger.kernel.org 11205S: Supported 11206F: drivers/dma/at_xdmac.c 11207 11208MICROSEMI ETHERNET SWITCH DRIVER 11209M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11210M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11211L: netdev@vger.kernel.org 11212S: Supported 11213F: drivers/net/ethernet/mscc/ 11214F: include/soc/mscc/ocelot* 11215 11216MICROSEMI MIPS SOCS 11217M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11218M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11219L: linux-mips@vger.kernel.org 11220S: Supported 11221F: Documentation/devicetree/bindings/mips/mscc.txt 11222F: arch/mips/boot/dts/mscc/ 11223F: arch/mips/configs/generic/board-ocelot.config 11224F: arch/mips/generic/board-ocelot.c 11225 11226MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11227M: Don Brace <don.brace@microsemi.com> 11228L: esc.storagedev@microsemi.com 11229L: linux-scsi@vger.kernel.org 11230S: Supported 11231F: Documentation/scsi/smartpqi.rst 11232F: drivers/scsi/smartpqi/Kconfig 11233F: drivers/scsi/smartpqi/Makefile 11234F: drivers/scsi/smartpqi/smartpqi*.[ch] 11235F: include/linux/cciss*.h 11236F: include/uapi/linux/cciss*.h 11237 11238MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11239M: Chen Yu <yu.c.chen@intel.com> 11240L: platform-driver-x86@vger.kernel.org 11241S: Supported 11242F: drivers/platform/x86/surfacepro3_button.c 11243 11244MICROTEK X6 SCANNER 11245M: Oliver Neukum <oliver@neukum.org> 11246S: Maintained 11247F: drivers/usb/image/microtek.* 11248 11249MIPS 11250M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11251L: linux-mips@vger.kernel.org 11252S: Maintained 11253W: http://www.linux-mips.org/ 11254Q: https://patchwork.kernel.org/project/linux-mips/list/ 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11256F: Documentation/devicetree/bindings/mips/ 11257F: Documentation/mips/ 11258F: arch/mips/ 11259F: drivers/platform/mips/ 11260 11261MIPS BOSTON DEVELOPMENT BOARD 11262M: Paul Burton <paulburton@kernel.org> 11263L: linux-mips@vger.kernel.org 11264S: Maintained 11265F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11266F: arch/mips/boot/dts/img/boston.dts 11267F: arch/mips/configs/generic/board-boston.config 11268F: drivers/clk/imgtec/clk-boston.c 11269F: include/dt-bindings/clock/boston-clock.h 11270 11271MIPS GENERIC PLATFORM 11272M: Paul Burton <paulburton@kernel.org> 11273L: linux-mips@vger.kernel.org 11274S: Supported 11275F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11276F: arch/mips/generic/ 11277F: arch/mips/tools/generic-board-config.sh 11278 11279MIPS RINT INSTRUCTION EMULATION 11280M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11281L: linux-mips@vger.kernel.org 11282S: Supported 11283F: arch/mips/math-emu/dp_rint.c 11284F: arch/mips/math-emu/sp_rint.c 11285 11286MIPS/LOONGSON1 ARCHITECTURE 11287M: Keguang Zhang <keguang.zhang@gmail.com> 11288L: linux-mips@vger.kernel.org 11289S: Maintained 11290F: arch/mips/include/asm/mach-loongson32/ 11291F: arch/mips/loongson32/ 11292F: drivers/*/*/*loongson1* 11293F: drivers/*/*loongson1* 11294 11295MIPS/LOONGSON2EF ARCHITECTURE 11296M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11297L: linux-mips@vger.kernel.org 11298S: Maintained 11299F: arch/mips/include/asm/mach-loongson2ef/ 11300F: arch/mips/loongson2ef/ 11301F: drivers/*/*/*loongson2* 11302F: drivers/*/*loongson2* 11303 11304MIPS/LOONGSON64 ARCHITECTURE 11305M: Huacai Chen <chenhc@lemote.com> 11306M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11307L: linux-mips@vger.kernel.org 11308S: Maintained 11309F: arch/mips/include/asm/mach-loongson64/ 11310F: arch/mips/loongson64/ 11311F: drivers/*/*/*loongson3* 11312F: drivers/*/*loongson3* 11313F: drivers/irqchip/irq-loongson* 11314F: drivers/platform/mips/cpu_hwmon.c 11315 11316MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11317M: Hans Verkuil <hverkuil@xs4all.nl> 11318L: linux-media@vger.kernel.org 11319S: Odd Fixes 11320W: https://linuxtv.org 11321T: git git://linuxtv.org/media_tree.git 11322F: drivers/media/radio/radio-miropcm20* 11323 11324MMP SUPPORT 11325R: Lubomir Rintel <lkundrak@v3.sk> 11326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11327S: Odd Fixes 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11329F: arch/arm/boot/dts/mmp* 11330F: arch/arm/mach-mmp/ 11331F: linux/soc/mmp/ 11332 11333MMP USB PHY DRIVERS 11334R: Lubomir Rintel <lkundrak@v3.sk> 11335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11336S: Maintained 11337F: drivers/phy/marvell/phy-mmp3-usb.c 11338F: drivers/phy/marvell/phy-pxa-usb.c 11339 11340MMU GATHER AND TLB INVALIDATION 11341M: Will Deacon <will@kernel.org> 11342M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11343M: Andrew Morton <akpm@linux-foundation.org> 11344M: Nick Piggin <npiggin@gmail.com> 11345M: Peter Zijlstra <peterz@infradead.org> 11346L: linux-arch@vger.kernel.org 11347L: linux-mm@kvack.org 11348S: Maintained 11349F: arch/*/include/asm/tlb.h 11350F: include/asm-generic/tlb.h 11351F: mm/mmu_gather.c 11352 11353MN88472 MEDIA DRIVER 11354M: Antti Palosaari <crope@iki.fi> 11355L: linux-media@vger.kernel.org 11356S: Maintained 11357W: https://linuxtv.org 11358W: http://palosaari.fi/linux/ 11359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11360F: drivers/media/dvb-frontends/mn88472* 11361 11362MN88473 MEDIA DRIVER 11363M: Antti Palosaari <crope@iki.fi> 11364L: linux-media@vger.kernel.org 11365S: Maintained 11366W: https://linuxtv.org 11367W: http://palosaari.fi/linux/ 11368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11369F: drivers/media/dvb-frontends/mn88473* 11370 11371MODULE SUPPORT 11372M: Jessica Yu <jeyu@kernel.org> 11373S: Maintained 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11375F: include/linux/module.h 11376F: kernel/module.c 11377 11378MONOLITHIC POWER SYSTEM PMIC DRIVER 11379M: Saravanan Sekar <sravanhome@gmail.com> 11380S: Maintained 11381F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11382F: drivers/regulator/mp5416.c 11383F: drivers/regulator/mpq7920.c 11384F: drivers/regulator/mpq7920.h 11385 11386MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11387S: Orphan 11388W: http://popies.net/meye/ 11389F: Documentation/media/v4l-drivers/meye* 11390F: drivers/media/pci/meye/ 11391F: include/uapi/linux/meye.h 11392 11393MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11394M: Jiri Slaby <jirislaby@gmail.com> 11395S: Maintained 11396F: Documentation/driver-api/serial/moxa-smartio.rst 11397F: drivers/tty/mxser.* 11398 11399MR800 AVERMEDIA USB FM RADIO DRIVER 11400M: Alexey Klimov <klimov.linux@gmail.com> 11401L: linux-media@vger.kernel.org 11402S: Maintained 11403T: git git://linuxtv.org/media_tree.git 11404F: drivers/media/radio/radio-mr800.c 11405 11406MRF24J40 IEEE 802.15.4 RADIO DRIVER 11407M: Alan Ott <alan@signal11.us> 11408L: linux-wpan@vger.kernel.org 11409S: Maintained 11410F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11411F: drivers/net/ieee802154/mrf24j40.c 11412 11413MSI LAPTOP SUPPORT 11414M: "Lee, Chun-Yi" <jlee@suse.com> 11415L: platform-driver-x86@vger.kernel.org 11416S: Maintained 11417F: drivers/platform/x86/msi-laptop.c 11418 11419MSI WMI SUPPORT 11420L: platform-driver-x86@vger.kernel.org 11421S: Orphan 11422F: drivers/platform/x86/msi-wmi.c 11423 11424MSI001 MEDIA DRIVER 11425M: Antti Palosaari <crope@iki.fi> 11426L: linux-media@vger.kernel.org 11427S: Maintained 11428W: https://linuxtv.org 11429W: http://palosaari.fi/linux/ 11430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11431T: git git://linuxtv.org/anttip/media_tree.git 11432F: drivers/media/tuners/msi001* 11433 11434MSI2500 MEDIA DRIVER 11435M: Antti Palosaari <crope@iki.fi> 11436L: linux-media@vger.kernel.org 11437S: Maintained 11438W: https://linuxtv.org 11439W: http://palosaari.fi/linux/ 11440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11441T: git git://linuxtv.org/anttip/media_tree.git 11442F: drivers/media/usb/msi2500/ 11443 11444MSYSTEMS DISKONCHIP G3 MTD DRIVER 11445M: Robert Jarzmik <robert.jarzmik@free.fr> 11446L: linux-mtd@lists.infradead.org 11447S: Maintained 11448F: drivers/mtd/devices/docg3* 11449 11450MT9M032 APTINA SENSOR DRIVER 11451M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11452L: linux-media@vger.kernel.org 11453S: Maintained 11454T: git git://linuxtv.org/media_tree.git 11455F: drivers/media/i2c/mt9m032.c 11456F: include/media/i2c/mt9m032.h 11457 11458MT9P031 APTINA CAMERA SENSOR 11459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11460L: linux-media@vger.kernel.org 11461S: Maintained 11462T: git git://linuxtv.org/media_tree.git 11463F: drivers/media/i2c/mt9p031.c 11464F: include/media/i2c/mt9p031.h 11465 11466MT9T001 APTINA CAMERA SENSOR 11467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11468L: linux-media@vger.kernel.org 11469S: Maintained 11470T: git git://linuxtv.org/media_tree.git 11471F: drivers/media/i2c/mt9t001.c 11472F: include/media/i2c/mt9t001.h 11473 11474MT9T112 APTINA CAMERA SENSOR 11475M: Jacopo Mondi <jacopo@jmondi.org> 11476L: linux-media@vger.kernel.org 11477S: Odd Fixes 11478T: git git://linuxtv.org/media_tree.git 11479F: drivers/media/i2c/mt9t112.c 11480F: include/media/i2c/mt9t112.h 11481 11482MT9V032 APTINA CAMERA SENSOR 11483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486T: git git://linuxtv.org/media_tree.git 11487F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11488F: drivers/media/i2c/mt9v032.c 11489F: include/media/i2c/mt9v032.h 11490 11491MT9V111 APTINA CAMERA SENSOR 11492M: Jacopo Mondi <jacopo@jmondi.org> 11493L: linux-media@vger.kernel.org 11494S: Maintained 11495T: git git://linuxtv.org/media_tree.git 11496F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11497F: drivers/media/i2c/mt9v111.c 11498 11499MULTIFUNCTION DEVICES (MFD) 11500M: Lee Jones <lee.jones@linaro.org> 11501S: Supported 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11503F: Documentation/devicetree/bindings/mfd/ 11504F: drivers/mfd/ 11505F: include/dt-bindings/mfd/ 11506F: include/linux/mfd/ 11507 11508MULTIMEDIA CARD (MMC) ETC. OVER SPI 11509S: Orphan 11510F: drivers/mmc/host/mmc_spi.c 11511F: include/linux/spi/mmc_spi.h 11512 11513MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11514M: Ulf Hansson <ulf.hansson@linaro.org> 11515L: linux-mmc@vger.kernel.org 11516S: Maintained 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11518F: Documentation/devicetree/bindings/mmc/ 11519F: drivers/mmc/ 11520F: include/linux/mmc/ 11521F: include/uapi/linux/mmc/ 11522 11523MULTIPLEXER SUBSYSTEM 11524M: Peter Rosin <peda@axentia.se> 11525S: Maintained 11526F: Documentation/ABI/testing/sysfs-class-mux* 11527F: Documentation/devicetree/bindings/mux/ 11528F: drivers/mux/ 11529F: include/dt-bindings/mux/ 11530F: include/linux/mux/ 11531 11532MULTITECH MULTIPORT CARD (ISICOM) 11533S: Orphan 11534F: drivers/tty/isicom.c 11535F: include/linux/isicom.h 11536 11537MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11538M: Bin Liu <b-liu@ti.com> 11539L: linux-usb@vger.kernel.org 11540S: Maintained 11541F: drivers/usb/musb/ 11542 11543MXL301RF MEDIA DRIVER 11544M: Akihiro Tsukada <tskd08@gmail.com> 11545L: linux-media@vger.kernel.org 11546S: Odd Fixes 11547F: drivers/media/tuners/mxl301rf* 11548 11549MXL5007T MEDIA DRIVER 11550M: Michael Krufky <mkrufky@linuxtv.org> 11551L: linux-media@vger.kernel.org 11552S: Maintained 11553W: https://linuxtv.org 11554W: http://github.com/mkrufky 11555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11556T: git git://linuxtv.org/mkrufky/tuners.git 11557F: drivers/media/tuners/mxl5007t.* 11558 11559MXSFB DRM DRIVER 11560M: Marek Vasut <marex@denx.de> 11561M: Stefan Agner <stefan@agner.ch> 11562L: dri-devel@lists.freedesktop.org 11563S: Supported 11564T: git git://anongit.freedesktop.org/drm/drm-misc 11565F: Documentation/devicetree/bindings/display/mxsfb.txt 11566F: drivers/gpu/drm/mxsfb/ 11567 11568MYLEX DAC960 PCI RAID Controller 11569M: Hannes Reinecke <hare@kernel.org> 11570L: linux-scsi@vger.kernel.org 11571S: Supported 11572F: drivers/scsi/myrb.* 11573F: drivers/scsi/myrs.* 11574 11575MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11576M: Chris Lee <christopher.lee@cspi.com> 11577L: netdev@vger.kernel.org 11578S: Supported 11579W: https://www.cspi.com/ethernet-products/support/downloads/ 11580F: drivers/net/ethernet/myricom/myri10ge/ 11581 11582NAND FLASH SUBSYSTEM 11583M: Miquel Raynal <miquel.raynal@bootlin.com> 11584R: Richard Weinberger <richard@nod.at> 11585L: linux-mtd@lists.infradead.org 11586S: Maintained 11587W: http://www.linux-mtd.infradead.org/ 11588Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11589C: irc://irc.oftc.net/mtd 11590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11591F: drivers/mtd/nand/ 11592F: include/linux/mtd/*nand*.h 11593 11594NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11595M: Daniel Mack <zonque@gmail.com> 11596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11597S: Maintained 11598W: http://www.native-instruments.com 11599F: sound/usb/caiaq/ 11600 11601NATSEMI ETHERNET DRIVER (DP8381x) 11602S: Orphan 11603F: drivers/net/ethernet/natsemi/natsemi.c 11604 11605NCR 5380 SCSI DRIVERS 11606M: Finn Thain <fthain@telegraphics.com.au> 11607M: Michael Schmitz <schmitzmic@gmail.com> 11608L: linux-scsi@vger.kernel.org 11609S: Maintained 11610F: Documentation/scsi/g_NCR5380.rst 11611F: drivers/scsi/NCR5380.* 11612F: drivers/scsi/arm/cumana_1.c 11613F: drivers/scsi/arm/oak.c 11614F: drivers/scsi/atari_scsi.* 11615F: drivers/scsi/dmx3191d.c 11616F: drivers/scsi/g_NCR5380.* 11617F: drivers/scsi/mac_scsi.* 11618F: drivers/scsi/sun3_scsi.* 11619F: drivers/scsi/sun3_scsi_vme.c 11620 11621NCSI LIBRARY 11622M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11623S: Maintained 11624F: net/ncsi/ 11625 11626NCT6775 HARDWARE MONITOR DRIVER 11627M: Guenter Roeck <linux@roeck-us.net> 11628L: linux-hwmon@vger.kernel.org 11629S: Maintained 11630F: Documentation/hwmon/nct6775.rst 11631F: drivers/hwmon/nct6775.c 11632 11633NETDEVSIM 11634M: Jakub Kicinski <kuba@kernel.org> 11635S: Maintained 11636F: drivers/net/netdevsim/* 11637 11638NETEM NETWORK EMULATOR 11639M: Stephen Hemminger <stephen@networkplumber.org> 11640L: netdev@vger.kernel.org 11641S: Maintained 11642F: net/sched/sch_netem.c 11643 11644NETERION 10GbE DRIVERS (s2io/vxge) 11645M: Jon Mason <jdmason@kudzu.us> 11646L: netdev@vger.kernel.org 11647S: Supported 11648F: Documentation/networking/device_drivers/neterion/s2io.txt 11649F: Documentation/networking/device_drivers/neterion/vxge.txt 11650F: drivers/net/ethernet/neterion/ 11651 11652NETFILTER 11653M: Pablo Neira Ayuso <pablo@netfilter.org> 11654M: Jozsef Kadlecsik <kadlec@netfilter.org> 11655M: Florian Westphal <fw@strlen.de> 11656L: netfilter-devel@vger.kernel.org 11657L: coreteam@netfilter.org 11658S: Maintained 11659W: http://www.netfilter.org/ 11660W: http://www.iptables.org/ 11661W: http://www.nftables.org/ 11662Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11665F: include/linux/netfilter* 11666F: include/linux/netfilter/ 11667F: include/net/netfilter/ 11668F: include/uapi/linux/netfilter* 11669F: include/uapi/linux/netfilter/ 11670F: net/*/netfilter.c 11671F: net/*/netfilter/ 11672F: net/bridge/br_netfilter*.c 11673F: net/netfilter/ 11674 11675NETROM NETWORK LAYER 11676M: Ralf Baechle <ralf@linux-mips.org> 11677L: linux-hams@vger.kernel.org 11678S: Maintained 11679W: http://www.linux-ax25.org/ 11680F: include/net/netrom.h 11681F: include/uapi/linux/netrom.h 11682F: net/netrom/ 11683 11684NETRONOME ETHERNET DRIVERS 11685M: Jakub Kicinski <kuba@kernel.org> 11686L: oss-drivers@netronome.com 11687S: Maintained 11688F: drivers/net/ethernet/netronome/ 11689 11690NETWORK BLOCK DEVICE (NBD) 11691M: Josef Bacik <josef@toxicpanda.com> 11692L: linux-block@vger.kernel.org 11693L: nbd@other.debian.org 11694S: Maintained 11695F: Documentation/admin-guide/blockdev/nbd.rst 11696F: drivers/block/nbd.c 11697F: include/trace/events/nbd.h 11698F: include/uapi/linux/nbd.h 11699 11700NETWORK DROP MONITOR 11701M: Neil Horman <nhorman@tuxdriver.com> 11702L: netdev@vger.kernel.org 11703S: Maintained 11704W: https://fedorahosted.org/dropwatch/ 11705F: include/net/drop_monitor.h 11706F: include/uapi/linux/net_dropmon.h 11707F: net/core/drop_monitor.c 11708 11709NETWORKING DRIVERS 11710M: "David S. Miller" <davem@davemloft.net> 11711L: netdev@vger.kernel.org 11712S: Odd Fixes 11713W: http://www.linuxfoundation.org/en/Net 11714Q: http://patchwork.ozlabs.org/project/netdev/list/ 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11717F: Documentation/devicetree/bindings/net/ 11718F: drivers/net/ 11719F: include/linux/etherdevice.h 11720F: include/linux/fcdevice.h 11721F: include/linux/fddidevice.h 11722F: include/linux/hippidevice.h 11723F: include/linux/if_* 11724F: include/linux/inetdevice.h 11725F: include/linux/netdevice.h 11726F: include/uapi/linux/if_* 11727F: include/uapi/linux/netdevice.h 11728 11729NETWORKING DRIVERS (WIRELESS) 11730M: Kalle Valo <kvalo@codeaurora.org> 11731L: linux-wireless@vger.kernel.org 11732S: Maintained 11733Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11736F: Documentation/devicetree/bindings/net/wireless/ 11737F: drivers/net/wireless/ 11738 11739NETWORKING [DSA] 11740M: Andrew Lunn <andrew@lunn.ch> 11741M: Vivien Didelot <vivien.didelot@gmail.com> 11742M: Florian Fainelli <f.fainelli@gmail.com> 11743S: Maintained 11744F: Documentation/devicetree/bindings/net/dsa/ 11745F: drivers/net/dsa/ 11746F: include/linux/dsa/ 11747F: include/linux/platform_data/dsa.h 11748F: include/net/dsa.h 11749F: net/dsa/ 11750 11751NETWORKING [GENERAL] 11752M: "David S. Miller" <davem@davemloft.net> 11753M: Jakub Kicinski <kuba@kernel.org> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756W: http://www.linuxfoundation.org/en/Net 11757Q: http://patchwork.ozlabs.org/project/netdev/list/ 11758B: mailto:netdev@vger.kernel.org 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11761F: Documentation/networking/ 11762F: include/linux/in.h 11763F: include/linux/net.h 11764F: include/linux/netdevice.h 11765F: include/net/ 11766F: include/uapi/linux/in.h 11767F: include/uapi/linux/net.h 11768F: include/uapi/linux/net_namespace.h 11769F: include/uapi/linux/netdevice.h 11770F: lib/net_utils.c 11771F: lib/random32.c 11772F: net/ 11773F: tools/testing/selftests/net/ 11774 11775NETWORKING [IPSEC] 11776M: Steffen Klassert <steffen.klassert@secunet.com> 11777M: Herbert Xu <herbert@gondor.apana.org.au> 11778M: "David S. Miller" <davem@davemloft.net> 11779L: netdev@vger.kernel.org 11780S: Maintained 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11783F: include/net/xfrm.h 11784F: include/uapi/linux/xfrm.h 11785F: net/ipv4/ah4.c 11786F: net/ipv4/esp4* 11787F: net/ipv4/ip_vti.c 11788F: net/ipv4/ipcomp.c 11789F: net/ipv4/xfrm* 11790F: net/ipv6/ah6.c 11791F: net/ipv6/esp6* 11792F: net/ipv6/ip6_vti.c 11793F: net/ipv6/ipcomp6.c 11794F: net/ipv6/xfrm* 11795F: net/key/ 11796F: net/xfrm/ 11797 11798NETWORKING [IPv4/IPv6] 11799M: "David S. Miller" <davem@davemloft.net> 11800M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11801M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11802L: netdev@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11805F: arch/x86/net/* 11806F: include/net/ip* 11807F: net/ipv4/ 11808F: net/ipv6/ 11809 11810NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11811M: Paul Moore <paul@paul-moore.com> 11812L: netdev@vger.kernel.org 11813L: linux-security-module@vger.kernel.org 11814S: Maintained 11815W: https://github.com/netlabel 11816F: Documentation/netlabel/ 11817F: include/net/calipso.h 11818F: include/net/cipso_ipv4.h 11819F: include/net/netlabel.h 11820F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11821F: include/uapi/linux/netfilter/xt_SECMARK.h 11822F: net/ipv4/cipso_ipv4.c 11823F: net/ipv6/calipso.c 11824F: net/netfilter/xt_CONNSECMARK.c 11825F: net/netfilter/xt_SECMARK.c 11826F: net/netlabel/ 11827 11828NETWORKING [MPTCP] 11829M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11830M: Matthieu Baerts <matthieu.baerts@tessares.net> 11831L: netdev@vger.kernel.org 11832L: mptcp@lists.01.org 11833S: Maintained 11834W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11835B: https://github.com/multipath-tcp/mptcp_net-next/issues 11836F: include/net/mptcp.h 11837F: include/uapi/linux/mptcp.h 11838F: net/mptcp/ 11839F: tools/testing/selftests/net/mptcp/ 11840 11841NETWORKING [TCP] 11842M: Eric Dumazet <edumazet@google.com> 11843L: netdev@vger.kernel.org 11844S: Maintained 11845F: include/linux/tcp.h 11846F: include/net/tcp.h 11847F: include/trace/events/tcp.h 11848F: include/uapi/linux/tcp.h 11849F: net/ipv4/syncookies.c 11850F: net/ipv4/tcp*.c 11851F: net/ipv6/syncookies.c 11852F: net/ipv6/tcp*.c 11853 11854NETWORKING [TLS] 11855M: Boris Pismenny <borisp@mellanox.com> 11856M: Aviad Yehezkel <aviadye@mellanox.com> 11857M: John Fastabend <john.fastabend@gmail.com> 11858M: Daniel Borkmann <daniel@iogearbox.net> 11859M: Jakub Kicinski <kuba@kernel.org> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: include/net/tls.h 11863F: include/uapi/linux/tls.h 11864F: net/tls/* 11865 11866NETWORKING [WIRELESS] 11867L: linux-wireless@vger.kernel.org 11868Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11869 11870NETXEN (1/10) GbE SUPPORT 11871M: Manish Chopra <manishc@marvell.com> 11872M: Rahul Verma <rahulv@marvell.com> 11873M: GR-Linux-NIC-Dev@marvell.com 11874L: netdev@vger.kernel.org 11875S: Supported 11876F: drivers/net/ethernet/qlogic/netxen/ 11877 11878NET_FAILOVER MODULE 11879M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11880L: netdev@vger.kernel.org 11881S: Supported 11882F: Documentation/networking/net_failover.rst 11883F: drivers/net/net_failover.c 11884F: include/net/net_failover.h 11885 11886NEXTHOP 11887M: David Ahern <dsahern@kernel.org> 11888L: netdev@vger.kernel.org 11889S: Maintained 11890F: include/net/netns/nexthop.h 11891F: include/net/nexthop.h 11892F: include/uapi/linux/nexthop.h 11893F: net/ipv4/nexthop.c 11894 11895NFC SUBSYSTEM 11896L: netdev@vger.kernel.org 11897S: Orphan 11898F: Documentation/devicetree/bindings/net/nfc/ 11899F: drivers/nfc/ 11900F: include/linux/platform_data/nfcmrvl.h 11901F: include/net/nfc/ 11902F: include/uapi/linux/nfc.h 11903F: net/nfc/ 11904 11905NFS, SUNRPC, AND LOCKD CLIENTS 11906M: Trond Myklebust <trond.myklebust@hammerspace.com> 11907M: Anna Schumaker <anna.schumaker@netapp.com> 11908L: linux-nfs@vger.kernel.org 11909S: Maintained 11910W: http://client.linux-nfs.org 11911T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11912F: fs/lockd/ 11913F: fs/nfs/ 11914F: fs/nfs_common/ 11915F: include/linux/lockd/ 11916F: include/linux/nfs* 11917F: include/linux/sunrpc/ 11918F: include/uapi/linux/nfs* 11919F: include/uapi/linux/sunrpc/ 11920F: net/sunrpc/ 11921 11922NILFS2 FILESYSTEM 11923M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11924L: linux-nilfs@vger.kernel.org 11925S: Supported 11926W: https://nilfs.sourceforge.io/ 11927W: https://nilfs.osdn.jp/ 11928T: git git://github.com/konis/nilfs2.git 11929F: Documentation/filesystems/nilfs2.rst 11930F: fs/nilfs2/ 11931F: include/trace/events/nilfs2.h 11932F: include/uapi/linux/nilfs2_api.h 11933F: include/uapi/linux/nilfs2_ondisk.h 11934 11935NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11936M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11937S: Maintained 11938W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11939F: Documentation/scsi/NinjaSCSI.rst 11940F: drivers/scsi/pcmcia/nsp_* 11941 11942NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11943M: GOTO Masanori <gotom@debian.or.jp> 11944M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11945S: Maintained 11946W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11947F: Documentation/scsi/NinjaSCSI.rst 11948F: drivers/scsi/nsp32* 11949 11950NIOS2 ARCHITECTURE 11951M: Ley Foon Tan <ley.foon.tan@intel.com> 11952S: Maintained 11953T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11954F: arch/nios2/ 11955 11956NOHZ, DYNTICKS SUPPORT 11957M: Frederic Weisbecker <fweisbec@gmail.com> 11958M: Thomas Gleixner <tglx@linutronix.de> 11959M: Ingo Molnar <mingo@kernel.org> 11960L: linux-kernel@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11963F: include/linux/sched/nohz.h 11964F: include/linux/tick.h 11965F: kernel/time/tick*.* 11966 11967NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11968M: Pavel Machek <pavel@ucw.cz> 11969M: Sakari Ailus <sakari.ailus@iki.fi> 11970L: linux-media@vger.kernel.org 11971S: Maintained 11972F: drivers/media/i2c/ad5820.c 11973F: drivers/media/i2c/et8ek8 11974 11975NOKIA N900 POWER SUPPLY DRIVERS 11976R: Pali Rohár <pali@kernel.org> 11977F: drivers/power/supply/bq2415x_charger.c 11978F: drivers/power/supply/bq27xxx_battery.c 11979F: drivers/power/supply/bq27xxx_battery_i2c.c 11980F: drivers/power/supply/isp1704_charger.c 11981F: drivers/power/supply/rx51_battery.c 11982F: include/linux/power/bq2415x_charger.h 11983F: include/linux/power/bq27xxx_battery.h 11984 11985NOLIBC HEADER FILE 11986M: Willy Tarreau <w@1wt.eu> 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11989F: tools/include/nolibc/ 11990 11991NSDEPS 11992M: Matthias Maennich <maennich@google.com> 11993S: Maintained 11994F: Documentation/core-api/symbol-namespaces.rst 11995F: scripts/nsdeps 11996 11997NTB AMD DRIVER 11998M: Sanjay R Mehta <sanju.mehta@amd.com> 11999M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12000L: linux-ntb@googlegroups.com 12001S: Supported 12002F: drivers/ntb/hw/amd/ 12003 12004NTB DRIVER CORE 12005M: Jon Mason <jdmason@kudzu.us> 12006M: Dave Jiang <dave.jiang@intel.com> 12007M: Allen Hubbe <allenbh@gmail.com> 12008L: linux-ntb@googlegroups.com 12009S: Supported 12010W: https://github.com/jonmason/ntb/wiki 12011T: git git://github.com/jonmason/ntb.git 12012F: drivers/net/ntb_netdev.c 12013F: drivers/ntb/ 12014F: include/linux/ntb.h 12015F: include/linux/ntb_transport.h 12016F: tools/testing/selftests/ntb/ 12017 12018NTB IDT DRIVER 12019M: Serge Semin <fancer.lancer@gmail.com> 12020L: linux-ntb@googlegroups.com 12021S: Supported 12022F: drivers/ntb/hw/idt/ 12023 12024NTB INTEL DRIVER 12025M: Dave Jiang <dave.jiang@intel.com> 12026L: linux-ntb@googlegroups.com 12027S: Supported 12028W: https://github.com/davejiang/linux/wiki 12029T: git https://github.com/davejiang/linux.git 12030F: drivers/ntb/hw/intel/ 12031 12032NTFS FILESYSTEM 12033M: Anton Altaparmakov <anton@tuxera.com> 12034L: linux-ntfs-dev@lists.sourceforge.net 12035S: Supported 12036W: http://www.tuxera.com/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12038F: Documentation/filesystems/ntfs.rst 12039F: fs/ntfs/ 12040 12041NUBUS SUBSYSTEM 12042M: Finn Thain <fthain@telegraphics.com.au> 12043L: linux-m68k@lists.linux-m68k.org 12044S: Maintained 12045F: arch/*/include/asm/nubus.h 12046F: drivers/nubus/ 12047F: include/linux/nubus.h 12048F: include/uapi/linux/nubus.h 12049 12050NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12051M: Antonino Daplas <adaplas@gmail.com> 12052L: linux-fbdev@vger.kernel.org 12053S: Maintained 12054F: drivers/video/fbdev/nvidia/ 12055F: drivers/video/fbdev/riva/ 12056 12057NVM EXPRESS DRIVER 12058M: Keith Busch <kbusch@kernel.org> 12059M: Jens Axboe <axboe@fb.com> 12060M: Christoph Hellwig <hch@lst.de> 12061M: Sagi Grimberg <sagi@grimberg.me> 12062L: linux-nvme@lists.infradead.org 12063S: Supported 12064W: http://git.infradead.org/nvme.git 12065T: git://git.infradead.org/nvme.git 12066F: drivers/nvme/host/ 12067F: include/linux/nvme.h 12068F: include/uapi/linux/nvme_ioctl.h 12069 12070NVM EXPRESS FC TRANSPORT DRIVERS 12071M: James Smart <james.smart@broadcom.com> 12072L: linux-nvme@lists.infradead.org 12073S: Supported 12074F: drivers/nvme/host/fc.c 12075F: drivers/nvme/target/fc.c 12076F: drivers/nvme/target/fcloop.c 12077F: include/linux/nvme-fc-driver.h 12078F: include/linux/nvme-fc.h 12079 12080NVM EXPRESS TARGET DRIVER 12081M: Christoph Hellwig <hch@lst.de> 12082M: Sagi Grimberg <sagi@grimberg.me> 12083M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12084L: linux-nvme@lists.infradead.org 12085S: Supported 12086W: http://git.infradead.org/nvme.git 12087T: git://git.infradead.org/nvme.git 12088F: drivers/nvme/target/ 12089 12090NVMEM FRAMEWORK 12091M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12092S: Maintained 12093F: Documentation/ABI/stable/sysfs-bus-nvmem 12094F: Documentation/devicetree/bindings/nvmem/ 12095F: drivers/nvmem/ 12096F: include/linux/nvmem-consumer.h 12097F: include/linux/nvmem-provider.h 12098 12099NXP FSPI DRIVER 12100M: Ashish Kumar <ashish.kumar@nxp.com> 12101R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12102L: linux-spi@vger.kernel.org 12103S: Maintained 12104F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12105F: drivers/spi/spi-nxp-fspi.c 12106 12107NXP FXAS21002C DRIVER 12108M: Rui Miguel Silva <rmfrfs@gmail.com> 12109L: linux-iio@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12112F: drivers/iio/gyro/fxas21002c.h 12113F: drivers/iio/gyro/fxas21002c_core.c 12114F: drivers/iio/gyro/fxas21002c_i2c.c 12115F: drivers/iio/gyro/fxas21002c_spi.c 12116 12117NXP SGTL5000 DRIVER 12118M: Fabio Estevam <festevam@gmail.com> 12119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12120S: Maintained 12121F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12122F: sound/soc/codecs/sgtl5000* 12123 12124NXP SJA1105 ETHERNET SWITCH DRIVER 12125M: Vladimir Oltean <olteanv@gmail.com> 12126L: linux-kernel@vger.kernel.org 12127S: Maintained 12128F: drivers/net/dsa/sja1105 12129 12130NXP TDA998X DRM DRIVER 12131M: Russell King <linux@armlinux.org.uk> 12132S: Maintained 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12134T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12135F: drivers/gpu/drm/i2c/tda998x_drv.c 12136F: include/drm/i2c/tda998x.h 12137F: include/dt-bindings/display/tda998x.h 12138K: "nxp,tda998x" 12139 12140NXP TFA9879 DRIVER 12141M: Peter Rosin <peda@axentia.se> 12142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12143S: Maintained 12144F: Documentation/devicetree/bindings/sound/tfa9879.txt 12145F: sound/soc/codecs/tfa9879* 12146 12147NXP-NCI NFC DRIVER 12148M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12149R: Charles Gorand <charles.gorand@effinnov.com> 12150L: linux-nfc@lists.01.org (moderated for non-subscribers) 12151S: Supported 12152F: drivers/nfc/nxp-nci 12153 12154OBJAGG 12155M: Jiri Pirko <jiri@mellanox.com> 12156L: netdev@vger.kernel.org 12157S: Supported 12158F: include/linux/objagg.h 12159F: lib/objagg.c 12160F: lib/test_objagg.c 12161 12162OBJTOOL 12163M: Josh Poimboeuf <jpoimboe@redhat.com> 12164M: Peter Zijlstra <peterz@infradead.org> 12165S: Supported 12166F: tools/objtool/ 12167 12168OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12169M: Frederic Barrat <fbarrat@linux.ibm.com> 12170M: Andrew Donnellan <ajd@linux.ibm.com> 12171L: linuxppc-dev@lists.ozlabs.org 12172S: Supported 12173F: Documentation/userspace-api/accelerators/ocxl.rst 12174F: arch/powerpc/include/asm/pnv-ocxl.h 12175F: arch/powerpc/platforms/powernv/ocxl.c 12176F: drivers/misc/ocxl/ 12177F: include/misc/ocxl* 12178F: include/uapi/misc/ocxl.h 12179 12180OMAP AUDIO SUPPORT 12181M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12182M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12184L: linux-omap@vger.kernel.org 12185S: Maintained 12186F: sound/soc/ti/n810.c 12187F: sound/soc/ti/omap* 12188F: sound/soc/ti/rx51.c 12189F: sound/soc/ti/sdma-pcm.* 12190 12191OMAP CLOCK FRAMEWORK SUPPORT 12192M: Paul Walmsley <paul@pwsan.com> 12193L: linux-omap@vger.kernel.org 12194S: Maintained 12195F: arch/arm/*omap*/*clock* 12196 12197OMAP DEVICE TREE SUPPORT 12198M: Benoît Cousson <bcousson@baylibre.com> 12199M: Tony Lindgren <tony@atomide.com> 12200L: linux-omap@vger.kernel.org 12201L: devicetree@vger.kernel.org 12202S: Maintained 12203F: arch/arm/boot/dts/*am3* 12204F: arch/arm/boot/dts/*am4* 12205F: arch/arm/boot/dts/*am5* 12206F: arch/arm/boot/dts/*dra7* 12207F: arch/arm/boot/dts/*omap* 12208F: arch/arm/boot/dts/logicpd-som-lv* 12209F: arch/arm/boot/dts/logicpd-torpedo* 12210 12211OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12212L: linux-omap@vger.kernel.org 12213L: linux-fbdev@vger.kernel.org 12214S: Orphan 12215F: Documentation/arm/omap/dss.rst 12216F: drivers/video/fbdev/omap2/ 12217 12218OMAP FRAMEBUFFER SUPPORT 12219L: linux-fbdev@vger.kernel.org 12220L: linux-omap@vger.kernel.org 12221S: Orphan 12222F: drivers/video/fbdev/omap/ 12223 12224OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12225M: Roger Quadros <rogerq@ti.com> 12226M: Tony Lindgren <tony@atomide.com> 12227L: linux-omap@vger.kernel.org 12228S: Maintained 12229F: arch/arm/mach-omap2/*gpmc* 12230F: drivers/memory/omap-gpmc.c 12231 12232OMAP GPIO DRIVER 12233M: Grygorii Strashko <grygorii.strashko@ti.com> 12234M: Santosh Shilimkar <ssantosh@kernel.org> 12235M: Kevin Hilman <khilman@kernel.org> 12236L: linux-omap@vger.kernel.org 12237S: Maintained 12238F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12239F: drivers/gpio/gpio-omap.c 12240 12241OMAP HARDWARE SPINLOCK SUPPORT 12242M: Ohad Ben-Cohen <ohad@wizery.com> 12243L: linux-omap@vger.kernel.org 12244S: Maintained 12245F: drivers/hwspinlock/omap_hwspinlock.c 12246 12247OMAP HS MMC SUPPORT 12248L: linux-mmc@vger.kernel.org 12249L: linux-omap@vger.kernel.org 12250S: Orphan 12251F: drivers/mmc/host/omap_hsmmc.c 12252 12253OMAP HWMOD DATA 12254M: Paul Walmsley <paul@pwsan.com> 12255L: linux-omap@vger.kernel.org 12256S: Maintained 12257F: arch/arm/mach-omap2/omap_hwmod*data* 12258 12259OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12260M: Benoît Cousson <bcousson@baylibre.com> 12261L: linux-omap@vger.kernel.org 12262S: Maintained 12263F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12264 12265OMAP HWMOD SUPPORT 12266M: Benoît Cousson <bcousson@baylibre.com> 12267M: Paul Walmsley <paul@pwsan.com> 12268L: linux-omap@vger.kernel.org 12269S: Maintained 12270F: arch/arm/mach-omap2/omap_hwmod.* 12271 12272OMAP I2C DRIVER 12273M: Vignesh R <vigneshr@ti.com> 12274L: linux-omap@vger.kernel.org 12275L: linux-i2c@vger.kernel.org 12276S: Maintained 12277F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12278F: drivers/i2c/busses/i2c-omap.c 12279 12280OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12285F: drivers/media/platform/omap3isp/ 12286F: drivers/staging/media/omap4iss/ 12287 12288OMAP MMC SUPPORT 12289M: Aaro Koskinen <aaro.koskinen@iki.fi> 12290L: linux-omap@vger.kernel.org 12291S: Odd Fixes 12292F: drivers/mmc/host/omap.c 12293 12294OMAP POWER MANAGEMENT SUPPORT 12295M: Kevin Hilman <khilman@kernel.org> 12296L: linux-omap@vger.kernel.org 12297S: Maintained 12298F: arch/arm/*omap*/*pm* 12299F: drivers/cpufreq/omap-cpufreq.c 12300 12301OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12302M: Rajendra Nayak <rnayak@codeaurora.org> 12303M: Paul Walmsley <paul@pwsan.com> 12304L: linux-omap@vger.kernel.org 12305S: Maintained 12306F: arch/arm/mach-omap2/prm* 12307 12308OMAP RANDOM NUMBER GENERATOR SUPPORT 12309M: Deepak Saxena <dsaxena@plexity.net> 12310S: Maintained 12311F: drivers/char/hw_random/omap-rng.c 12312 12313OMAP USB SUPPORT 12314L: linux-usb@vger.kernel.org 12315L: linux-omap@vger.kernel.org 12316S: Orphan 12317F: arch/arm/*omap*/usb* 12318F: drivers/usb/*/*omap* 12319 12320OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12321M: Mark Jackson <mpfj@newflow.co.uk> 12322L: linux-omap@vger.kernel.org 12323S: Maintained 12324F: arch/arm/boot/dts/am335x-nano.dts 12325 12326OMAP1 SUPPORT 12327M: Aaro Koskinen <aaro.koskinen@iki.fi> 12328M: Tony Lindgren <tony@atomide.com> 12329L: linux-omap@vger.kernel.org 12330S: Maintained 12331Q: http://patchwork.kernel.org/project/linux-omap/list/ 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12333F: arch/arm/configs/omap1_defconfig 12334F: arch/arm/mach-omap1/ 12335F: arch/arm/plat-omap/ 12336F: drivers/i2c/busses/i2c-omap.c 12337F: include/linux/platform_data/ams-delta-fiq.h 12338F: include/linux/platform_data/i2c-omap.h 12339 12340OMAP2+ SUPPORT 12341M: Tony Lindgren <tony@atomide.com> 12342L: linux-omap@vger.kernel.org 12343S: Maintained 12344W: http://www.muru.com/linux/omap/ 12345W: http://linux.omap.com/ 12346Q: http://patchwork.kernel.org/project/linux-omap/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12348F: arch/arm/configs/omap2plus_defconfig 12349F: arch/arm/mach-omap2/ 12350F: arch/arm/plat-omap/ 12351F: drivers/bus/ti-sysc.c 12352F: drivers/i2c/busses/i2c-omap.c 12353F: drivers/irqchip/irq-omap-intc.c 12354F: drivers/mfd/*omap*.c 12355F: drivers/mfd/menelaus.c 12356F: drivers/mfd/palmas.c 12357F: drivers/mfd/tps65217.c 12358F: drivers/mfd/tps65218.c 12359F: drivers/mfd/tps65910.c 12360F: drivers/mfd/twl-core.[ch] 12361F: drivers/mfd/twl4030*.c 12362F: drivers/mfd/twl6030*.c 12363F: drivers/mfd/twl6040*.c 12364F: drivers/regulator/palmas-regulator*.c 12365F: drivers/regulator/pbias-regulator.c 12366F: drivers/regulator/tps65217-regulator.c 12367F: drivers/regulator/tps65218-regulator.c 12368F: drivers/regulator/tps65910-regulator.c 12369F: drivers/regulator/twl-regulator.c 12370F: drivers/regulator/twl6030-regulator.c 12371F: include/linux/platform_data/i2c-omap.h 12372F: include/linux/platform_data/ti-sysc.h 12373 12374OMFS FILESYSTEM 12375M: Bob Copeland <me@bobcopeland.com> 12376L: linux-karma-devel@lists.sourceforge.net 12377S: Maintained 12378F: Documentation/filesystems/omfs.rst 12379F: fs/omfs/ 12380 12381OMNIKEY CARDMAN 4000 DRIVER 12382M: Harald Welte <laforge@gnumonks.org> 12383S: Maintained 12384F: drivers/char/pcmcia/cm4000_cs.c 12385F: include/linux/cm4000_cs.h 12386F: include/uapi/linux/cm4000_cs.h 12387 12388OMNIKEY CARDMAN 4040 DRIVER 12389M: Harald Welte <laforge@gnumonks.org> 12390S: Maintained 12391F: drivers/char/pcmcia/cm4040_cs.* 12392 12393OMNIVISION OV13858 SENSOR DRIVER 12394M: Sakari Ailus <sakari.ailus@linux.intel.com> 12395L: linux-media@vger.kernel.org 12396S: Maintained 12397T: git git://linuxtv.org/media_tree.git 12398F: drivers/media/i2c/ov13858.c 12399 12400OMNIVISION OV2680 SENSOR DRIVER 12401M: Rui Miguel Silva <rmfrfs@gmail.com> 12402L: linux-media@vger.kernel.org 12403S: Maintained 12404T: git git://linuxtv.org/media_tree.git 12405F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12406F: drivers/media/i2c/ov2680.c 12407 12408OMNIVISION OV2685 SENSOR DRIVER 12409M: Shunqian Zheng <zhengsq@rock-chips.com> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412T: git git://linuxtv.org/media_tree.git 12413F: drivers/media/i2c/ov2685.c 12414 12415OMNIVISION OV5640 SENSOR DRIVER 12416M: Steve Longerbeam <slongerbeam@gmail.com> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419T: git git://linuxtv.org/media_tree.git 12420F: drivers/media/i2c/ov5640.c 12421 12422OMNIVISION OV5647 SENSOR DRIVER 12423M: Luis Oliveira <lolivei@synopsys.com> 12424L: linux-media@vger.kernel.org 12425S: Maintained 12426T: git git://linuxtv.org/media_tree.git 12427F: drivers/media/i2c/ov5647.c 12428 12429OMNIVISION OV5670 SENSOR DRIVER 12430M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12431M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434T: git git://linuxtv.org/media_tree.git 12435F: drivers/media/i2c/ov5670.c 12436 12437OMNIVISION OV5675 SENSOR DRIVER 12438M: Shawn Tu <shawnx.tu@intel.com> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441T: git git://linuxtv.org/media_tree.git 12442F: drivers/media/i2c/ov5675.c 12443 12444OMNIVISION OV5695 SENSOR DRIVER 12445M: Shunqian Zheng <zhengsq@rock-chips.com> 12446L: linux-media@vger.kernel.org 12447S: Maintained 12448T: git git://linuxtv.org/media_tree.git 12449F: drivers/media/i2c/ov5695.c 12450 12451OMNIVISION OV7670 SENSOR DRIVER 12452M: Jonathan Corbet <corbet@lwn.net> 12453L: linux-media@vger.kernel.org 12454S: Maintained 12455T: git git://linuxtv.org/media_tree.git 12456F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12457F: drivers/media/i2c/ov7670.c 12458 12459OMNIVISION OV772x SENSOR DRIVER 12460M: Jacopo Mondi <jacopo@jmondi.org> 12461L: linux-media@vger.kernel.org 12462S: Odd fixes 12463T: git git://linuxtv.org/media_tree.git 12464F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12465F: drivers/media/i2c/ov772x.c 12466F: include/media/i2c/ov772x.h 12467 12468OMNIVISION OV7740 SENSOR DRIVER 12469M: Wenyou Yang <wenyou.yang@microchip.com> 12470L: linux-media@vger.kernel.org 12471S: Maintained 12472T: git git://linuxtv.org/media_tree.git 12473F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12474F: drivers/media/i2c/ov7740.c 12475 12476OMNIVISION OV8856 SENSOR DRIVER 12477M: Ben Kao <ben.kao@intel.com> 12478L: linux-media@vger.kernel.org 12479S: Maintained 12480T: git git://linuxtv.org/media_tree.git 12481F: drivers/media/i2c/ov8856.c 12482 12483OMNIVISION OV9640 SENSOR DRIVER 12484M: Petr Cvek <petrcvekcz@gmail.com> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487F: drivers/media/i2c/ov9640.* 12488 12489OMNIVISION OV9650 SENSOR DRIVER 12490M: Sakari Ailus <sakari.ailus@linux.intel.com> 12491R: Akinobu Mita <akinobu.mita@gmail.com> 12492R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12493L: linux-media@vger.kernel.org 12494S: Maintained 12495T: git git://linuxtv.org/media_tree.git 12496F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12497F: drivers/media/i2c/ov9650.c 12498 12499ONENAND FLASH DRIVER 12500M: Kyungmin Park <kyungmin.park@samsung.com> 12501L: linux-mtd@lists.infradead.org 12502S: Maintained 12503F: drivers/mtd/nand/onenand/ 12504F: include/linux/mtd/onenand*.h 12505 12506ONION OMEGA2+ BOARD 12507M: Harvey Hunt <harveyhuntnexus@gmail.com> 12508L: linux-mips@vger.kernel.org 12509S: Maintained 12510F: arch/mips/boot/dts/ralink/omega2p.dts 12511 12512OP-TEE DRIVER 12513M: Jens Wiklander <jens.wiklander@linaro.org> 12514L: tee-dev@lists.linaro.org 12515S: Maintained 12516F: drivers/tee/optee/ 12517 12518OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12519M: Sumit Garg <sumit.garg@linaro.org> 12520L: tee-dev@lists.linaro.org 12521S: Maintained 12522F: drivers/char/hw_random/optee-rng.c 12523 12524OPA-VNIC DRIVER 12525M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12526M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12527L: linux-rdma@vger.kernel.org 12528S: Supported 12529F: drivers/infiniband/ulp/opa_vnic 12530 12531OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12532M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12533M: Frank Rowand <frowand.list@gmail.com> 12534L: devicetree@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/dynamic-resolution-notes.txt 12537F: Documentation/devicetree/overlay-notes.txt 12538F: drivers/of/overlay.c 12539F: drivers/of/resolver.c 12540K: of_overlay_notifier_ 12541 12542OPEN FIRMWARE AND FLATTENED DEVICE TREE 12543M: Rob Herring <robh+dt@kernel.org> 12544M: Frank Rowand <frowand.list@gmail.com> 12545L: devicetree@vger.kernel.org 12546S: Maintained 12547W: http://www.devicetree.org/ 12548T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12549F: Documentation/ABI/testing/sysfs-firmware-ofw 12550F: drivers/of/ 12551F: include/linux/of*.h 12552F: scripts/dtc/ 12553 12554OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12555M: Rob Herring <robh+dt@kernel.org> 12556L: devicetree@vger.kernel.org 12557S: Maintained 12558Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12560F: Documentation/devicetree/ 12561F: arch/*/boot/dts/ 12562F: include/dt-bindings/ 12563 12564OPENCORES I2C BUS DRIVER 12565M: Peter Korsgaard <peter@korsgaard.com> 12566M: Andrew Lunn <andrew@lunn.ch> 12567L: linux-i2c@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12570F: Documentation/i2c/busses/i2c-ocores.rst 12571F: drivers/i2c/busses/i2c-ocores.c 12572F: include/linux/platform_data/i2c-ocores.h 12573 12574OPENRISC ARCHITECTURE 12575M: Jonas Bonn <jonas@southpole.se> 12576M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12577M: Stafford Horne <shorne@gmail.com> 12578L: openrisc@lists.librecores.org 12579S: Maintained 12580W: http://openrisc.io 12581T: git git://github.com/openrisc/linux.git 12582F: Documentation/devicetree/bindings/openrisc/ 12583F: Documentation/openrisc/ 12584F: arch/openrisc/ 12585F: drivers/irqchip/irq-ompic.c 12586F: drivers/irqchip/irq-or1k-* 12587 12588OPENVSWITCH 12589M: Pravin B Shelar <pshelar@ovn.org> 12590L: netdev@vger.kernel.org 12591L: dev@openvswitch.org 12592S: Maintained 12593W: http://openvswitch.org 12594F: include/uapi/linux/openvswitch.h 12595F: net/openvswitch/ 12596 12597OPERATING PERFORMANCE POINTS (OPP) 12598M: Viresh Kumar <vireshk@kernel.org> 12599M: Nishanth Menon <nm@ti.com> 12600M: Stephen Boyd <sboyd@kernel.org> 12601L: linux-pm@vger.kernel.org 12602S: Maintained 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12604F: Documentation/devicetree/bindings/opp/ 12605F: Documentation/power/opp.rst 12606F: drivers/opp/ 12607F: include/linux/pm_opp.h 12608 12609OPL4 DRIVER 12610M: Clemens Ladisch <clemens@ladisch.de> 12611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12612S: Maintained 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12614F: sound/drivers/opl4/ 12615 12616OPROFILE 12617M: Robert Richter <rric@kernel.org> 12618L: oprofile-list@lists.sf.net 12619S: Maintained 12620F: arch/*/include/asm/oprofile*.h 12621F: arch/*/oprofile/ 12622F: drivers/oprofile/ 12623F: include/linux/oprofile.h 12624 12625ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12626M: Mark Fasheh <mark@fasheh.com> 12627M: Joel Becker <jlbec@evilplan.org> 12628M: Joseph Qi <joseph.qi@linux.alibaba.com> 12629L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12630S: Supported 12631W: http://ocfs2.wiki.kernel.org 12632F: Documentation/filesystems/dlmfs.rst 12633F: Documentation/filesystems/ocfs2.rst 12634F: fs/ocfs2/ 12635 12636ORANGEFS FILESYSTEM 12637M: Mike Marshall <hubcap@omnibond.com> 12638R: Martin Brandenburg <martin@omnibond.com> 12639L: devel@lists.orangefs.org 12640S: Supported 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12642F: Documentation/filesystems/orangefs.rst 12643F: fs/orangefs/ 12644 12645ORINOCO DRIVER 12646L: linux-wireless@vger.kernel.org 12647S: Orphan 12648W: http://wireless.kernel.org/en/users/Drivers/orinoco 12649W: http://www.nongnu.org/orinoco/ 12650F: drivers/net/wireless/intersil/orinoco/ 12651 12652OV2659 OMNIVISION SENSOR DRIVER 12653M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12654L: linux-media@vger.kernel.org 12655S: Maintained 12656W: https://linuxtv.org 12657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12658T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12659F: drivers/media/i2c/ov2659.c 12660F: include/media/i2c/ov2659.h 12661 12662OVERLAY FILESYSTEM 12663M: Miklos Szeredi <miklos@szeredi.hu> 12664L: linux-unionfs@vger.kernel.org 12665S: Supported 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12667F: Documentation/filesystems/overlayfs.rst 12668F: fs/overlayfs/ 12669 12670P54 WIRELESS DRIVER 12671M: Christian Lamparter <chunkeey@googlemail.com> 12672L: linux-wireless@vger.kernel.org 12673S: Maintained 12674W: http://wireless.kernel.org/en/users/Drivers/p54 12675F: drivers/net/wireless/intersil/p54/ 12676 12677PACKING 12678M: Vladimir Oltean <olteanv@gmail.com> 12679L: netdev@vger.kernel.org 12680S: Supported 12681F: Documentation/core-api/packing.rst 12682F: include/linux/packing.h 12683F: lib/packing.c 12684 12685PADATA PARALLEL EXECUTION MECHANISM 12686M: Steffen Klassert <steffen.klassert@secunet.com> 12687L: linux-crypto@vger.kernel.org 12688S: Maintained 12689F: Documentation/core-api/padata.rst 12690F: include/linux/padata.h 12691F: kernel/padata.c 12692 12693PAGE POOL 12694M: Jesper Dangaard Brouer <hawk@kernel.org> 12695M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12696L: netdev@vger.kernel.org 12697S: Supported 12698F: include/net/page_pool.h 12699F: net/core/page_pool.c 12700 12701PANASONIC LAPTOP ACPI EXTRAS DRIVER 12702M: Harald Welte <laforge@gnumonks.org> 12703L: platform-driver-x86@vger.kernel.org 12704S: Maintained 12705F: drivers/platform/x86/panasonic-laptop.c 12706 12707PARALLAX PING IIO SENSOR DRIVER 12708M: Andreas Klinger <ak@it-klinger.de> 12709L: linux-iio@vger.kernel.org 12710S: Maintained 12711F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12712F: drivers/iio/proximity/ping.c 12713 12714PARALLEL LCD/KEYPAD PANEL DRIVER 12715M: Willy Tarreau <willy@haproxy.com> 12716M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12717S: Odd Fixes 12718F: Documentation/admin-guide/lcd-panel-cgram.rst 12719F: drivers/auxdisplay/panel.c 12720 12721PARALLEL PORT SUBSYSTEM 12722M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12723M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12724L: linux-parport@lists.infradead.org (subscribers-only) 12725S: Maintained 12726F: Documentation/driver-api/parport*.rst 12727F: drivers/char/ppdev.c 12728F: drivers/parport/ 12729F: include/linux/parport*.h 12730F: include/uapi/linux/ppdev.h 12731 12732PARAVIRT_OPS INTERFACE 12733M: Juergen Gross <jgross@suse.com> 12734M: Thomas Hellstrom <thellstrom@vmware.com> 12735M: "VMware, Inc." <pv-drivers@vmware.com> 12736L: virtualization@lists.linux-foundation.org 12737S: Supported 12738F: Documentation/virt/paravirt_ops.rst 12739F: arch/*/include/asm/paravirt*.h 12740F: arch/*/kernel/paravirt* 12741F: include/linux/hypervisor.h 12742 12743PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12744M: Tim Waugh <tim@cyberelk.net> 12745L: linux-parport@lists.infradead.org (subscribers-only) 12746S: Maintained 12747F: Documentation/admin-guide/blockdev/paride.rst 12748F: drivers/block/paride/ 12749 12750PARISC ARCHITECTURE 12751M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12752M: Helge Deller <deller@gmx.de> 12753L: linux-parisc@vger.kernel.org 12754S: Maintained 12755W: http://www.parisc-linux.org/ 12756Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12759F: Documentation/parisc/ 12760F: arch/parisc/ 12761F: drivers/char/agp/parisc-agp.c 12762F: drivers/input/misc/hp_sdc_rtc.c 12763F: drivers/input/serio/gscps2.c 12764F: drivers/input/serio/hp_sdc* 12765F: drivers/parisc/ 12766F: drivers/parport/parport_gsc.* 12767F: drivers/tty/serial/8250/8250_gsc.c 12768F: drivers/video/console/sti* 12769F: drivers/video/fbdev/sti* 12770F: drivers/video/logo/logo_parisc* 12771F: include/linux/hp_sdc.h 12772 12773PARMAN 12774M: Jiri Pirko <jiri@mellanox.com> 12775L: netdev@vger.kernel.org 12776S: Supported 12777F: include/linux/parman.h 12778F: lib/parman.c 12779F: lib/test_parman.c 12780 12781PC ENGINES APU BOARD DRIVER 12782M: Enrico Weigelt, metux IT consult <info@metux.net> 12783S: Maintained 12784F: drivers/platform/x86/pcengines-apuv2.c 12785 12786PC87360 HARDWARE MONITORING DRIVER 12787M: Jim Cromie <jim.cromie@gmail.com> 12788L: linux-hwmon@vger.kernel.org 12789S: Maintained 12790F: Documentation/hwmon/pc87360.rst 12791F: drivers/hwmon/pc87360.c 12792 12793PC8736x GPIO DRIVER 12794M: Jim Cromie <jim.cromie@gmail.com> 12795S: Maintained 12796F: drivers/char/pc8736x_gpio.c 12797 12798PC87427 HARDWARE MONITORING DRIVER 12799M: Jean Delvare <jdelvare@suse.com> 12800L: linux-hwmon@vger.kernel.org 12801S: Maintained 12802F: Documentation/hwmon/pc87427.rst 12803F: drivers/hwmon/pc87427.c 12804 12805PCA9532 LED DRIVER 12806M: Riku Voipio <riku.voipio@iki.fi> 12807S: Maintained 12808F: drivers/leds/leds-pca9532.c 12809F: include/linux/leds-pca9532.h 12810 12811PCA9541 I2C BUS MASTER SELECTOR DRIVER 12812M: Guenter Roeck <linux@roeck-us.net> 12813L: linux-i2c@vger.kernel.org 12814S: Maintained 12815F: drivers/i2c/muxes/i2c-mux-pca9541.c 12816 12817PCDP - PRIMARY CONSOLE AND DEBUG PORT 12818M: Khalid Aziz <khalid@gonehiking.org> 12819S: Maintained 12820F: drivers/firmware/pcdp.* 12821 12822PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12823M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12824L: linux-pci@vger.kernel.org 12825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12826S: Maintained 12827F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12828F: drivers/pci/controller/pci-aardvark.c 12829 12830PCI DRIVER FOR ALTERA PCIE IP 12831M: Ley Foon Tan <ley.foon.tan@intel.com> 12832L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12833L: linux-pci@vger.kernel.org 12834S: Supported 12835F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12836F: drivers/pci/controller/pcie-altera.c 12837 12838PCI DRIVER FOR APPLIEDMICRO XGENE 12839M: Toan Le <toan@os.amperecomputing.com> 12840L: linux-pci@vger.kernel.org 12841L: linux-arm-kernel@lists.infradead.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12844F: drivers/pci/controller/pci-xgene.c 12845 12846PCI DRIVER FOR ARM VERSATILE PLATFORM 12847M: Rob Herring <robh@kernel.org> 12848L: linux-pci@vger.kernel.org 12849L: linux-arm-kernel@lists.infradead.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/pci/versatile.yaml 12852F: drivers/pci/controller/pci-versatile.c 12853 12854PCI DRIVER FOR ARMADA 8K 12855M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12856L: linux-pci@vger.kernel.org 12857L: linux-arm-kernel@lists.infradead.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12860F: drivers/pci/controller/dwc/pcie-armada8k.c 12861 12862PCI DRIVER FOR CADENCE PCIE IP 12863M: Tom Joseph <tjoseph@cadence.com> 12864L: linux-pci@vger.kernel.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/pci/cdns,* 12867F: drivers/pci/controller/cadence/ 12868 12869PCI DRIVER FOR FREESCALE LAYERSCAPE 12870M: Minghuan Lian <minghuan.Lian@nxp.com> 12871M: Mingkai Hu <mingkai.hu@nxp.com> 12872M: Roy Zang <roy.zang@nxp.com> 12873L: linuxppc-dev@lists.ozlabs.org 12874L: linux-pci@vger.kernel.org 12875L: linux-arm-kernel@lists.infradead.org 12876S: Maintained 12877F: drivers/pci/controller/dwc/*layerscape* 12878 12879PCI DRIVER FOR GENERIC OF HOSTS 12880M: Will Deacon <will@kernel.org> 12881L: linux-pci@vger.kernel.org 12882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12883S: Maintained 12884F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12885F: drivers/pci/controller/pci-host-common.c 12886F: drivers/pci/controller/pci-host-generic.c 12887 12888PCI DRIVER FOR IMX6 12889M: Richard Zhu <hongxing.zhu@nxp.com> 12890M: Lucas Stach <l.stach@pengutronix.de> 12891L: linux-pci@vger.kernel.org 12892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12893S: Maintained 12894F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12895F: drivers/pci/controller/dwc/*imx6* 12896 12897PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12898M: Jonathan Derrick <jonathan.derrick@intel.com> 12899L: linux-pci@vger.kernel.org 12900S: Supported 12901F: drivers/pci/controller/vmd.c 12902 12903PCI DRIVER FOR MICROSEMI SWITCHTEC 12904M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12905M: Logan Gunthorpe <logang@deltatee.com> 12906L: linux-pci@vger.kernel.org 12907S: Maintained 12908F: Documentation/ABI/testing/sysfs-class-switchtec 12909F: Documentation/driver-api/switchtec.rst 12910F: drivers/ntb/hw/mscc/ 12911F: drivers/pci/switch/switchtec* 12912F: include/linux/switchtec.h 12913F: include/uapi/linux/switchtec_ioctl.h 12914 12915PCI DRIVER FOR MOBIVEIL PCIE IP 12916M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12917M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12918L: linux-pci@vger.kernel.org 12919S: Supported 12920F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12921F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12922 12923PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12924M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12925M: Jason Cooper <jason@lakedaemon.net> 12926L: linux-pci@vger.kernel.org 12927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12928S: Maintained 12929F: drivers/pci/controller/*mvebu* 12930 12931PCI DRIVER FOR NVIDIA TEGRA 12932M: Thierry Reding <thierry.reding@gmail.com> 12933L: linux-tegra@vger.kernel.org 12934L: linux-pci@vger.kernel.org 12935S: Supported 12936F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12937F: drivers/pci/controller/pci-tegra.c 12938 12939PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12940M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12941L: linux-pci@vger.kernel.org 12942L: linux-arm-kernel@lists.infradead.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12945F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12946 12947PCI DRIVER FOR RENESAS R-CAR 12948M: Marek Vasut <marek.vasut+renesas@gmail.com> 12949M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12950L: linux-pci@vger.kernel.org 12951L: linux-renesas-soc@vger.kernel.org 12952S: Maintained 12953F: drivers/pci/controller/*rcar* 12954 12955PCI DRIVER FOR SAMSUNG EXYNOS 12956M: Jingoo Han <jingoohan1@gmail.com> 12957L: linux-pci@vger.kernel.org 12958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12959L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12960S: Maintained 12961F: drivers/pci/controller/dwc/pci-exynos.c 12962 12963PCI DRIVER FOR SYNOPSYS DESIGNWARE 12964M: Jingoo Han <jingoohan1@gmail.com> 12965M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12966L: linux-pci@vger.kernel.org 12967S: Maintained 12968F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12969F: drivers/pci/controller/dwc/*designware* 12970 12971PCI DRIVER FOR TI DRA7XX 12972M: Kishon Vijay Abraham I <kishon@ti.com> 12973L: linux-omap@vger.kernel.org 12974L: linux-pci@vger.kernel.org 12975S: Supported 12976F: Documentation/devicetree/bindings/pci/ti-pci.txt 12977F: drivers/pci/controller/dwc/pci-dra7xx.c 12978 12979PCI DRIVER FOR TI KEYSTONE 12980M: Murali Karicheri <m-karicheri2@ti.com> 12981L: linux-pci@vger.kernel.org 12982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12983S: Maintained 12984F: drivers/pci/controller/dwc/pci-keystone.c 12985 12986PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12987M: Linus Walleij <linus.walleij@linaro.org> 12988L: linux-pci@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12991F: drivers/pci/controller/pci-v3-semi.c 12992 12993PCI ENDPOINT SUBSYSTEM 12994M: Kishon Vijay Abraham I <kishon@ti.com> 12995M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12996L: linux-pci@vger.kernel.org 12997S: Supported 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12999F: drivers/misc/pci_endpoint_test.c 13000F: drivers/pci/endpoint/ 13001F: tools/pci/ 13002 13003PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13004M: Russell Currey <ruscur@russell.cc> 13005M: Sam Bobroff <sbobroff@linux.ibm.com> 13006M: Oliver O'Halloran <oohall@gmail.com> 13007L: linuxppc-dev@lists.ozlabs.org 13008S: Supported 13009F: Documentation/PCI/pci-error-recovery.rst 13010F: Documentation/powerpc/eeh-pci-error-recovery.rst 13011F: arch/powerpc/include/*/eeh*.h 13012F: arch/powerpc/kernel/eeh*.c 13013F: arch/powerpc/platforms/*/eeh*.c 13014F: drivers/pci/pcie/aer.c 13015F: drivers/pci/pcie/dpc.c 13016F: drivers/pci/pcie/err.c 13017 13018PCI ERROR RECOVERY 13019M: Linas Vepstas <linasvepstas@gmail.com> 13020L: linux-pci@vger.kernel.org 13021S: Supported 13022F: Documentation/PCI/pci-error-recovery.rst 13023 13024PCI MSI DRIVER FOR ALTERA MSI IP 13025M: Ley Foon Tan <ley.foon.tan@intel.com> 13026L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13027L: linux-pci@vger.kernel.org 13028S: Supported 13029F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13030F: drivers/pci/controller/pcie-altera-msi.c 13031 13032PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13033M: Toan Le <toan@os.amperecomputing.com> 13034L: linux-pci@vger.kernel.org 13035L: linux-arm-kernel@lists.infradead.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13038F: drivers/pci/controller/pci-xgene-msi.c 13039 13040PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13041M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13042R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13043L: linux-pci@vger.kernel.org 13044S: Supported 13045Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13047F: drivers/pci/controller/ 13048 13049PCI SUBSYSTEM 13050M: Bjorn Helgaas <bhelgaas@google.com> 13051L: linux-pci@vger.kernel.org 13052S: Supported 13053Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13055F: Documentation/PCI/ 13056F: Documentation/devicetree/bindings/pci/ 13057F: arch/x86/kernel/early-quirks.c 13058F: arch/x86/kernel/quirks.c 13059F: arch/x86/pci/ 13060F: drivers/acpi/pci* 13061F: drivers/pci/ 13062F: include/asm-generic/pci* 13063F: include/linux/of_pci.h 13064F: include/linux/pci* 13065F: include/uapi/linux/pci* 13066F: lib/pci* 13067 13068PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13069M: Jonathan Chocron <jonnyc@amazon.com> 13070L: linux-pci@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/pci/pcie-al.txt 13073F: drivers/pci/controller/dwc/pcie-al.c 13074 13075PCIE DRIVER FOR AMLOGIC MESON 13076M: Yue Wang <yue.wang@Amlogic.com> 13077L: linux-pci@vger.kernel.org 13078L: linux-amlogic@lists.infradead.org 13079S: Maintained 13080F: drivers/pci/controller/dwc/pci-meson.c 13081 13082PCIE DRIVER FOR AXIS ARTPEC 13083M: Jesper Nilsson <jesper.nilsson@axis.com> 13084L: linux-arm-kernel@axis.com 13085L: linux-pci@vger.kernel.org 13086S: Maintained 13087F: Documentation/devicetree/bindings/pci/axis,artpec* 13088F: drivers/pci/controller/dwc/*artpec* 13089 13090PCIE DRIVER FOR CAVIUM THUNDERX 13091M: Robert Richter <rrichter@marvell.com> 13092L: linux-pci@vger.kernel.org 13093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13094S: Supported 13095F: drivers/pci/controller/pci-thunder-* 13096 13097PCIE DRIVER FOR HISILICON 13098M: Zhou Wang <wangzhou1@hisilicon.com> 13099L: linux-pci@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13102F: drivers/pci/controller/dwc/pcie-hisi.c 13103 13104PCIE DRIVER FOR HISILICON KIRIN 13105M: Xiaowei Song <songxiaowei@hisilicon.com> 13106M: Binghui Wang <wangbinghui@hisilicon.com> 13107L: linux-pci@vger.kernel.org 13108S: Maintained 13109F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13110F: drivers/pci/controller/dwc/pcie-kirin.c 13111 13112PCIE DRIVER FOR HISILICON STB 13113M: Shawn Guo <shawn.guo@linaro.org> 13114L: linux-pci@vger.kernel.org 13115S: Maintained 13116F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13117F: drivers/pci/controller/dwc/pcie-histb.c 13118 13119PCIE DRIVER FOR MEDIATEK 13120M: Ryder Lee <ryder.lee@mediatek.com> 13121L: linux-pci@vger.kernel.org 13122L: linux-mediatek@lists.infradead.org 13123S: Supported 13124F: Documentation/devicetree/bindings/pci/mediatek* 13125F: drivers/pci/controller/*mediatek* 13126 13127PCIE DRIVER FOR QUALCOMM MSM 13128M: Stanimir Varbanov <svarbanov@mm-sol.com> 13129L: linux-pci@vger.kernel.org 13130L: linux-arm-msm@vger.kernel.org 13131S: Maintained 13132F: drivers/pci/controller/dwc/*qcom* 13133 13134PCIE DRIVER FOR ROCKCHIP 13135M: Shawn Lin <shawn.lin@rock-chips.com> 13136L: linux-pci@vger.kernel.org 13137L: linux-rockchip@lists.infradead.org 13138S: Maintained 13139F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13140F: drivers/pci/controller/pcie-rockchip* 13141 13142PCIE DRIVER FOR SOCIONEXT UNIPHIER 13143M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13144L: linux-pci@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13147F: drivers/pci/controller/dwc/pcie-uniphier.c 13148 13149PCIE DRIVER FOR ST SPEAR13XX 13150M: Pratyush Anand <pratyush.anand@gmail.com> 13151L: linux-pci@vger.kernel.org 13152S: Maintained 13153F: drivers/pci/controller/dwc/*spear* 13154 13155PCMCIA SUBSYSTEM 13156M: Dominik Brodowski <linux@dominikbrodowski.net> 13157S: Odd Fixes 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13159F: Documentation/pcmcia/ 13160F: drivers/pcmcia/ 13161F: include/pcmcia/ 13162F: tools/pcmcia/ 13163 13164PCNET32 NETWORK DRIVER 13165M: Don Fry <pcnet32@frontier.com> 13166L: netdev@vger.kernel.org 13167S: Maintained 13168F: drivers/net/ethernet/amd/pcnet32.c 13169 13170PCRYPT PARALLEL CRYPTO ENGINE 13171M: Steffen Klassert <steffen.klassert@secunet.com> 13172L: linux-crypto@vger.kernel.org 13173S: Maintained 13174F: crypto/pcrypt.c 13175F: include/crypto/pcrypt.h 13176 13177PEAQ WMI HOTKEYS DRIVER 13178M: Hans de Goede <hdegoede@redhat.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: drivers/platform/x86/peaq-wmi.c 13182 13183PENSANDO ETHERNET DRIVERS 13184M: Shannon Nelson <snelson@pensando.io> 13185M: Pensando Drivers <drivers@pensando.io> 13186L: netdev@vger.kernel.org 13187S: Supported 13188F: Documentation/networking/device_drivers/pensando/ionic.rst 13189F: drivers/net/ethernet/pensando/ 13190 13191PER-CPU MEMORY ALLOCATOR 13192M: Dennis Zhou <dennis@kernel.org> 13193M: Tejun Heo <tj@kernel.org> 13194M: Christoph Lameter <cl@linux.com> 13195S: Maintained 13196T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13197F: arch/*/include/asm/percpu.h 13198F: include/linux/percpu*.h 13199F: mm/percpu*.c 13200 13201PER-TASK DELAY ACCOUNTING 13202M: Balbir Singh <bsingharora@gmail.com> 13203S: Maintained 13204F: include/linux/delayacct.h 13205F: kernel/delayacct.c 13206 13207PERFORMANCE EVENTS SUBSYSTEM 13208M: Peter Zijlstra <peterz@infradead.org> 13209M: Ingo Molnar <mingo@redhat.com> 13210M: Arnaldo Carvalho de Melo <acme@kernel.org> 13211R: Mark Rutland <mark.rutland@arm.com> 13212R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13213R: Jiri Olsa <jolsa@redhat.com> 13214R: Namhyung Kim <namhyung@kernel.org> 13215L: linux-kernel@vger.kernel.org 13216S: Supported 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13218F: arch/*/events/* 13219F: arch/*/events/*/* 13220F: arch/*/include/asm/perf_event.h 13221F: arch/*/kernel/*/*/perf_event*.c 13222F: arch/*/kernel/*/perf_event*.c 13223F: arch/*/kernel/perf_callchain.c 13224F: arch/*/kernel/perf_event*.c 13225F: include/linux/perf_event.h 13226F: include/uapi/linux/perf_event.h 13227F: kernel/events/* 13228F: tools/perf/ 13229 13230PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13231R: John Garry <john.garry@huawei.com> 13232R: Will Deacon <will@kernel.org> 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234S: Supported 13235F: tools/perf/pmu-events/arch/arm64/ 13236 13237PERSONALITY HANDLING 13238M: Christoph Hellwig <hch@infradead.org> 13239L: linux-abi-devel@lists.sourceforge.net 13240S: Maintained 13241F: include/linux/personality.h 13242F: include/uapi/linux/personality.h 13243 13244PHOENIX RC FLIGHT CONTROLLER ADAPTER 13245M: Marcus Folkesson <marcus.folkesson@gmail.com> 13246L: linux-input@vger.kernel.org 13247S: Maintained 13248F: Documentation/input/devices/pxrc.rst 13249F: drivers/input/joystick/pxrc.c 13250 13251PHONET PROTOCOL 13252M: Remi Denis-Courmont <courmisch@gmail.com> 13253S: Supported 13254F: Documentation/networking/phonet.txt 13255F: include/linux/phonet.h 13256F: include/net/phonet/ 13257F: include/uapi/linux/phonet.h 13258F: net/phonet/ 13259 13260PHRAM MTD DRIVER 13261M: Joern Engel <joern@lazybastard.org> 13262L: linux-mtd@lists.infradead.org 13263S: Maintained 13264F: drivers/mtd/devices/phram.c 13265 13266PICOLCD HID DRIVER 13267M: Bruno Prémont <bonbons@linux-vserver.org> 13268L: linux-input@vger.kernel.org 13269S: Maintained 13270F: drivers/hid/hid-picolcd* 13271 13272PICOXCELL SUPPORT 13273M: Jamie Iles <jamie@jamieiles.com> 13274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13275S: Supported 13276T: git git://github.com/jamieiles/linux-2.6-ji.git 13277F: arch/arm/boot/dts/picoxcell* 13278F: arch/arm/mach-picoxcell/ 13279F: drivers/crypto/picoxcell* 13280 13281PIDFD API 13282M: Christian Brauner <christian@brauner.io> 13283L: linux-kernel@vger.kernel.org 13284S: Maintained 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13286F: samples/pidfd/ 13287F: tools/testing/selftests/clone3/ 13288F: tools/testing/selftests/pid_namespace/ 13289F: tools/testing/selftests/pidfd/ 13290K: (?i)pidfd 13291K: (?i)clone3 13292K: \b(clone_args|kernel_clone_args)\b 13293 13294PIN CONTROL SUBSYSTEM 13295M: Linus Walleij <linus.walleij@linaro.org> 13296L: linux-gpio@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13299F: Documentation/devicetree/bindings/pinctrl/ 13300F: Documentation/driver-api/pinctl.rst 13301F: drivers/pinctrl/ 13302F: include/linux/pinctrl/ 13303 13304PIN CONTROLLER - FREESCALE 13305M: Dong Aisheng <aisheng.dong@nxp.com> 13306M: Fabio Estevam <festevam@gmail.com> 13307M: Shawn Guo <shawnguo@kernel.org> 13308M: Stefan Agner <stefan@agner.ch> 13309R: Pengutronix Kernel Team <kernel@pengutronix.de> 13310L: linux-gpio@vger.kernel.org 13311S: Maintained 13312F: Documentation/devicetree/bindings/pinctrl/fsl,* 13313F: drivers/pinctrl/freescale/ 13314 13315PIN CONTROLLER - INTEL 13316M: Mika Westerberg <mika.westerberg@linux.intel.com> 13317M: Andy Shevchenko <andy@kernel.org> 13318S: Maintained 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13320F: drivers/pinctrl/intel/ 13321 13322PIN CONTROLLER - MEDIATEK 13323M: Sean Wang <sean.wang@kernel.org> 13324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13325S: Maintained 13326F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13327F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13328F: drivers/pinctrl/mediatek/ 13329 13330PIN CONTROLLER - MICROCHIP AT91 13331M: Ludovic Desroches <ludovic.desroches@microchip.com> 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333L: linux-gpio@vger.kernel.org 13334S: Supported 13335F: drivers/gpio/gpio-sama5d2-piobu.c 13336F: drivers/pinctrl/pinctrl-at91* 13337 13338PIN CONTROLLER - QUALCOMM 13339M: Bjorn Andersson <bjorn.andersson@linaro.org> 13340L: linux-arm-msm@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13343F: drivers/pinctrl/qcom/ 13344 13345PIN CONTROLLER - RENESAS 13346M: Geert Uytterhoeven <geert+renesas@glider.be> 13347L: linux-renesas-soc@vger.kernel.org 13348S: Maintained 13349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13350F: drivers/pinctrl/pinctrl-rz* 13351F: drivers/pinctrl/sh-pfc/ 13352 13353PIN CONTROLLER - SAMSUNG 13354M: Tomasz Figa <tomasz.figa@gmail.com> 13355M: Krzysztof Kozlowski <krzk@kernel.org> 13356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13358L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13359S: Maintained 13360Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13362F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13363F: drivers/pinctrl/samsung/ 13364F: include/dt-bindings/pinctrl/samsung.h 13365 13366PIN CONTROLLER - SINGLE 13367M: Tony Lindgren <tony@atomide.com> 13368M: Haojian Zhuang <haojian.zhuang@linaro.org> 13369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13370L: linux-omap@vger.kernel.org 13371S: Maintained 13372F: drivers/pinctrl/pinctrl-single.c 13373 13374PIN CONTROLLER - ST SPEAR 13375M: Viresh Kumar <vireshk@kernel.org> 13376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13377S: Maintained 13378W: http://www.st.com/spear 13379F: drivers/pinctrl/spear/ 13380 13381PISTACHIO SOC SUPPORT 13382M: James Hartley <james.hartley@sondrel.com> 13383L: linux-mips@vger.kernel.org 13384S: Odd Fixes 13385F: arch/mips/boot/dts/img/pistachio* 13386F: arch/mips/configs/pistachio*_defconfig 13387F: arch/mips/include/asm/mach-pistachio/ 13388F: arch/mips/pistachio/ 13389 13390PKTCDVD DRIVER 13391M: linux-block@vger.kernel.org 13392S: Orphan 13393F: drivers/block/pktcdvd.c 13394F: include/linux/pktcdvd.h 13395F: include/uapi/linux/pktcdvd.h 13396 13397PKUNITY SOC DRIVERS 13398M: Guan Xuetao <gxt@pku.edu.cn> 13399S: Maintained 13400W: http://mprc.pku.edu.cn/~guanxuetao/linux 13401T: git git://github.com/gxt/linux.git 13402F: drivers/i2c/busses/i2c-puv3.c 13403F: drivers/input/serio/i8042-unicore32io.h 13404F: drivers/rtc/rtc-puv3.c 13405F: drivers/video/fbdev/fb-puv3.c 13406 13407PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13408M: Tomasz Duszynski <tduszyns@gmail.com> 13409S: Maintained 13410F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13411F: drivers/iio/chemical/pms7003.c 13412 13413PLX DMA DRIVER 13414M: Logan Gunthorpe <logang@deltatee.com> 13415S: Maintained 13416F: drivers/dma/plx_dma.c 13417 13418PM-GRAPH UTILITY 13419M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13420L: linux-pm@vger.kernel.org 13421S: Supported 13422W: https://01.org/pm-graph 13423B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13424T: git git://github.com/intel/pm-graph 13425F: tools/power/pm-graph 13426 13427PMBUS HARDWARE MONITORING DRIVERS 13428M: Guenter Roeck <linux@roeck-us.net> 13429L: linux-hwmon@vger.kernel.org 13430S: Maintained 13431W: http://hwmon.wiki.kernel.org/ 13432W: http://www.roeck-us.net/linux/drivers/ 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13434F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13435F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13436F: Documentation/devicetree/bindings/hwmon/max31785.txt 13437F: Documentation/hwmon/adm1275.rst 13438F: Documentation/hwmon/ibm-cffps.rst 13439F: Documentation/hwmon/ir35221.rst 13440F: Documentation/hwmon/lm25066.rst 13441F: Documentation/hwmon/ltc2978.rst 13442F: Documentation/hwmon/ltc3815.rst 13443F: Documentation/hwmon/max16064.rst 13444F: Documentation/hwmon/max20751.rst 13445F: Documentation/hwmon/max31785.rst 13446F: Documentation/hwmon/max34440.rst 13447F: Documentation/hwmon/max8688.rst 13448F: Documentation/hwmon/pmbus-core.rst 13449F: Documentation/hwmon/pmbus.rst 13450F: Documentation/hwmon/tps40422.rst 13451F: Documentation/hwmon/ucd9000.rst 13452F: Documentation/hwmon/ucd9200.rst 13453F: Documentation/hwmon/zl6100.rst 13454F: drivers/hwmon/pmbus/ 13455F: include/linux/pmbus.h 13456 13457PMC SIERRA MaxRAID DRIVER 13458L: linux-scsi@vger.kernel.org 13459S: Orphan 13460W: http://www.pmc-sierra.com/ 13461F: drivers/scsi/pmcraid.* 13462 13463PMC SIERRA PM8001 DRIVER 13464M: Jack Wang <jinpu.wang@cloud.ionos.com> 13465L: linux-scsi@vger.kernel.org 13466S: Supported 13467F: drivers/scsi/pm8001/ 13468 13469PNI RM3100 IIO DRIVER 13470M: Song Qiang <songqiang1304521@gmail.com> 13471L: linux-iio@vger.kernel.org 13472S: Maintained 13473F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13474F: drivers/iio/magnetometer/rm3100* 13475 13476PNP SUPPORT 13477M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13478L: linux-acpi@vger.kernel.org 13479S: Maintained 13480F: drivers/pnp/ 13481F: include/linux/pnp.h 13482 13483POSIX CLOCKS and TIMERS 13484M: Thomas Gleixner <tglx@linutronix.de> 13485L: linux-kernel@vger.kernel.org 13486S: Maintained 13487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13488F: fs/timerfd.c 13489F: include/linux/time_namespace.h 13490F: include/linux/timer* 13491F: kernel/time/*timer* 13492F: kernel/time/namespace.c 13493 13494POWER MANAGEMENT CORE 13495M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13496L: linux-pm@vger.kernel.org 13497S: Supported 13498B: https://bugzilla.kernel.org 13499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13500F: drivers/base/power/ 13501F: drivers/powercap/ 13502F: include/linux/intel_rapl.h 13503F: include/linux/pm.h 13504F: include/linux/pm_* 13505F: include/linux/powercap.h 13506F: kernel/configs/nopm.config 13507 13508POWER STATE COORDINATION INTERFACE (PSCI) 13509M: Mark Rutland <mark.rutland@arm.com> 13510M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13511L: linux-arm-kernel@lists.infradead.org 13512S: Maintained 13513F: drivers/firmware/psci/ 13514F: include/linux/psci.h 13515F: include/uapi/linux/psci.h 13516 13517POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13518M: Sebastian Reichel <sre@kernel.org> 13519L: linux-pm@vger.kernel.org 13520S: Maintained 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13522F: Documentation/ABI/testing/sysfs-class-power 13523F: Documentation/devicetree/bindings/power/supply/ 13524F: drivers/power/supply/ 13525F: include/linux/power_supply.h 13526 13527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13528M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13529L: linuxppc-dev@lists.ozlabs.org 13530S: Maintained 13531F: drivers/char/powernv-op-panel.c 13532 13533PPP OVER ATM (RFC 2364) 13534M: Mitchell Blank Jr <mitch@sfgoth.com> 13535S: Maintained 13536F: include/uapi/linux/atmppp.h 13537F: net/atm/pppoatm.c 13538 13539PPP OVER ETHERNET 13540M: Michal Ostrowski <mostrows@earthlink.net> 13541S: Maintained 13542F: drivers/net/ppp/pppoe.c 13543F: drivers/net/ppp/pppox.c 13544 13545PPP OVER L2TP 13546M: James Chapman <jchapman@katalix.com> 13547S: Maintained 13548F: include/linux/if_pppol2tp.h 13549F: include/uapi/linux/if_pppol2tp.h 13550F: net/l2tp/l2tp_ppp.c 13551 13552PPP PROTOCOL DRIVERS AND COMPRESSORS 13553M: Paul Mackerras <paulus@samba.org> 13554L: linux-ppp@vger.kernel.org 13555S: Maintained 13556F: drivers/net/ppp/ppp_* 13557 13558PPS SUPPORT 13559M: Rodolfo Giometti <giometti@enneenne.com> 13560L: linuxpps@ml.enneenne.com (subscribers-only) 13561S: Maintained 13562W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13563F: Documentation/ABI/testing/sysfs-pps 13564F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13565F: Documentation/driver-api/pps.rst 13566F: drivers/pps/ 13567F: include/linux/pps*.h 13568F: include/uapi/linux/pps.h 13569 13570PPTP DRIVER 13571M: Dmitry Kozlov <xeb@mail.ru> 13572L: netdev@vger.kernel.org 13573S: Maintained 13574W: http://sourceforge.net/projects/accel-pptp 13575F: drivers/net/ppp/pptp.c 13576 13577PRESSURE STALL INFORMATION (PSI) 13578M: Johannes Weiner <hannes@cmpxchg.org> 13579S: Maintained 13580F: include/linux/psi* 13581F: kernel/sched/psi.c 13582 13583PRINTK 13584M: Petr Mladek <pmladek@suse.com> 13585M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13586R: Steven Rostedt <rostedt@goodmis.org> 13587S: Maintained 13588F: include/linux/printk.h 13589F: kernel/printk/ 13590 13591PRISM54 WIRELESS DRIVER 13592M: Luis Chamberlain <mcgrof@kernel.org> 13593L: linux-wireless@vger.kernel.org 13594S: Obsolete 13595W: http://wireless.kernel.org/en/users/Drivers/p54 13596F: drivers/net/wireless/intersil/prism54/ 13597 13598PROC FILESYSTEM 13599R: Alexey Dobriyan <adobriyan@gmail.com> 13600L: linux-kernel@vger.kernel.org 13601L: linux-fsdevel@vger.kernel.org 13602S: Maintained 13603F: Documentation/filesystems/proc.rst 13604F: fs/proc/ 13605F: include/linux/proc_fs.h 13606F: tools/testing/selftests/proc/ 13607 13608PROC SYSCTL 13609M: Luis Chamberlain <mcgrof@kernel.org> 13610M: Kees Cook <keescook@chromium.org> 13611M: Iurii Zaikin <yzaikin@google.com> 13612L: linux-kernel@vger.kernel.org 13613L: linux-fsdevel@vger.kernel.org 13614S: Maintained 13615F: fs/proc/proc_sysctl.c 13616F: include/linux/sysctl.h 13617F: kernel/sysctl-test.c 13618F: kernel/sysctl.c 13619F: tools/testing/selftests/sysctl/ 13620 13621PS3 NETWORK SUPPORT 13622M: Geoff Levand <geoff@infradead.org> 13623L: netdev@vger.kernel.org 13624L: linuxppc-dev@lists.ozlabs.org 13625S: Maintained 13626F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13627 13628PS3 PLATFORM SUPPORT 13629M: Geoff Levand <geoff@infradead.org> 13630L: linuxppc-dev@lists.ozlabs.org 13631S: Maintained 13632F: arch/powerpc/boot/ps3* 13633F: arch/powerpc/include/asm/lv1call.h 13634F: arch/powerpc/include/asm/ps3*.h 13635F: arch/powerpc/platforms/ps3/ 13636F: drivers/*/ps3* 13637F: drivers/ps3/ 13638F: drivers/rtc/rtc-ps3.c 13639F: drivers/usb/host/*ps3.c 13640F: sound/ppc/snd_ps3* 13641 13642PS3VRAM DRIVER 13643M: Jim Paris <jim@jtan.com> 13644M: Geoff Levand <geoff@infradead.org> 13645L: linuxppc-dev@lists.ozlabs.org 13646S: Maintained 13647F: drivers/block/ps3vram.c 13648 13649PSAMPLE PACKET SAMPLING SUPPORT 13650M: Yotam Gigi <yotam.gi@gmail.com> 13651S: Maintained 13652F: include/net/psample.h 13653F: include/uapi/linux/psample.h 13654F: net/psample 13655 13656PSTORE FILESYSTEM 13657M: Kees Cook <keescook@chromium.org> 13658M: Anton Vorontsov <anton@enomsg.org> 13659M: Colin Cross <ccross@android.com> 13660M: Tony Luck <tony.luck@intel.com> 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13663F: Documentation/admin-guide/ramoops.rst 13664F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13665F: drivers/acpi/apei/erst.c 13666F: drivers/firmware/efi/efi-pstore.c 13667F: fs/pstore/ 13668F: include/linux/pstore* 13669K: \b(pstore|ramoops) 13670 13671PTP HARDWARE CLOCK SUPPORT 13672M: Richard Cochran <richardcochran@gmail.com> 13673L: netdev@vger.kernel.org 13674S: Maintained 13675W: http://linuxptp.sourceforge.net/ 13676F: Documentation/ABI/testing/sysfs-ptp 13677F: Documentation/driver-api/ptp.rst 13678F: drivers/net/phy/dp83640* 13679F: drivers/ptp/* 13680F: include/linux/ptp_cl* 13681 13682PTRACE SUPPORT 13683M: Oleg Nesterov <oleg@redhat.com> 13684S: Maintained 13685F: arch/*/*/ptrace*.c 13686F: arch/*/include/asm/ptrace*.h 13687F: arch/*/ptrace*.c 13688F: include/asm-generic/syscall.h 13689F: include/linux/ptrace.h 13690F: include/linux/regset.h 13691F: include/linux/tracehook.h 13692F: include/uapi/linux/ptrace.h 13693F: include/uapi/linux/ptrace.h 13694F: kernel/ptrace.c 13695 13696PULSE8-CEC DRIVER 13697M: Hans Verkuil <hverkuil@xs4all.nl> 13698L: linux-media@vger.kernel.org 13699S: Maintained 13700T: git git://linuxtv.org/media_tree.git 13701F: Documentation/media/cec-drivers/pulse8-cec.rst 13702F: drivers/media/usb/pulse8-cec/* 13703 13704PVRUSB2 VIDEO4LINUX DRIVER 13705M: Mike Isely <isely@pobox.com> 13706L: pvrusb2@isely.net (subscribers-only) 13707L: linux-media@vger.kernel.org 13708S: Maintained 13709W: http://www.isely.net/pvrusb2/ 13710T: git git://linuxtv.org/media_tree.git 13711F: Documentation/media/v4l-drivers/pvrusb2* 13712F: drivers/media/usb/pvrusb2/ 13713 13714PWC WEBCAM DRIVER 13715M: Hans Verkuil <hverkuil@xs4all.nl> 13716L: linux-media@vger.kernel.org 13717S: Odd Fixes 13718T: git git://linuxtv.org/media_tree.git 13719F: drivers/media/usb/pwc/* 13720F: include/trace/events/pwc.h 13721 13722PWM FAN DRIVER 13723M: Kamil Debski <kamil@wypas.org> 13724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13725L: linux-hwmon@vger.kernel.org 13726S: Supported 13727F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13728F: Documentation/hwmon/pwm-fan.rst 13729F: drivers/hwmon/pwm-fan.c 13730 13731PWM IR Transmitter 13732M: Sean Young <sean@mess.org> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735F: drivers/media/rc/pwm-ir-tx.c 13736 13737PWM SUBSYSTEM 13738M: Thierry Reding <thierry.reding@gmail.com> 13739R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13740L: linux-pwm@vger.kernel.org 13741S: Maintained 13742Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13744F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13745F: Documentation/devicetree/bindings/pwm/ 13746F: Documentation/driver-api/pwm.rst 13747F: drivers/gpio/gpio-mvebu.c 13748F: drivers/pwm/ 13749F: drivers/video/backlight/pwm_bl.c 13750F: include/linux/pwm.h 13751F: include/linux/pwm_backlight.h 13752K: pwm_(config|apply_state|ops) 13753 13754PXA GPIO DRIVER 13755M: Robert Jarzmik <robert.jarzmik@free.fr> 13756L: linux-gpio@vger.kernel.org 13757S: Maintained 13758F: drivers/gpio/gpio-pxa.c 13759 13760PXA MMCI DRIVER 13761S: Orphan 13762 13763PXA RTC DRIVER 13764M: Robert Jarzmik <robert.jarzmik@free.fr> 13765L: linux-rtc@vger.kernel.org 13766S: Maintained 13767 13768PXA2xx/PXA3xx SUPPORT 13769M: Daniel Mack <daniel@zonque.org> 13770M: Haojian Zhuang <haojian.zhuang@gmail.com> 13771M: Robert Jarzmik <robert.jarzmik@free.fr> 13772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13773S: Maintained 13774T: git git://github.com/hzhuang1/linux.git 13775T: git git://github.com/rjarzmik/linux.git 13776F: arch/arm/boot/dts/pxa* 13777F: arch/arm/mach-pxa/ 13778F: drivers/dma/pxa* 13779F: drivers/pcmcia/pxa2xx* 13780F: drivers/pinctrl/pxa/ 13781F: drivers/spi/spi-pxa2xx* 13782F: drivers/usb/gadget/udc/pxa2* 13783F: include/sound/pxa2xx-lib.h 13784F: sound/arm/pxa* 13785F: sound/soc/pxa/ 13786 13787QAT DRIVER 13788M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13789L: qat-linux@intel.com 13790S: Supported 13791F: drivers/crypto/qat/ 13792 13793QCOM AUDIO (ASoC) DRIVERS 13794M: Patrick Lai <plai@codeaurora.org> 13795M: Banajit Goswami <bgoswami@codeaurora.org> 13796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13797S: Supported 13798F: sound/soc/qcom/ 13799 13800QCOM IPA DRIVER 13801M: Alex Elder <elder@kernel.org> 13802L: netdev@vger.kernel.org 13803S: Supported 13804F: drivers/net/ipa/ 13805 13806QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13807M: Gabriel Somlo <somlo@cmu.edu> 13808M: "Michael S. Tsirkin" <mst@redhat.com> 13809L: qemu-devel@nongnu.org 13810S: Maintained 13811F: drivers/firmware/qemu_fw_cfg.c 13812F: include/uapi/linux/qemu_fw_cfg.h 13813 13814QIB DRIVER 13815M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13816M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13817L: linux-rdma@vger.kernel.org 13818S: Supported 13819F: drivers/infiniband/hw/qib/ 13820 13821QLOGIC QL41xxx FCOE DRIVER 13822M: QLogic-Storage-Upstream@cavium.com 13823L: linux-scsi@vger.kernel.org 13824S: Supported 13825F: drivers/scsi/qedf/ 13826 13827QLOGIC QL41xxx ISCSI DRIVER 13828M: QLogic-Storage-Upstream@cavium.com 13829L: linux-scsi@vger.kernel.org 13830S: Supported 13831F: drivers/scsi/qedi/ 13832 13833QLOGIC QL4xxx ETHERNET DRIVER 13834M: Ariel Elior <aelior@marvell.com> 13835M: GR-everest-linux-l2@marvell.com 13836L: netdev@vger.kernel.org 13837S: Supported 13838F: drivers/net/ethernet/qlogic/qed/ 13839F: drivers/net/ethernet/qlogic/qede/ 13840F: include/linux/qed/ 13841 13842QLOGIC QL4xxx RDMA DRIVER 13843M: Michal Kalderon <mkalderon@marvell.com> 13844M: Ariel Elior <aelior@marvell.com> 13845L: linux-rdma@vger.kernel.org 13846S: Supported 13847F: drivers/infiniband/hw/qedr/ 13848F: include/uapi/rdma/qedr-abi.h 13849 13850QLOGIC QLA1280 SCSI DRIVER 13851M: Michael Reed <mdr@sgi.com> 13852L: linux-scsi@vger.kernel.org 13853S: Maintained 13854F: drivers/scsi/qla1280.[ch] 13855 13856QLOGIC QLA2XXX FC-SCSI DRIVER 13857M: hmadhani@marvell.com 13858L: linux-scsi@vger.kernel.org 13859S: Supported 13860F: Documentation/scsi/LICENSE.qla2xxx 13861F: drivers/scsi/qla2xxx/ 13862 13863QLOGIC QLA3XXX NETWORK DRIVER 13864M: GR-Linux-NIC-Dev@marvell.com 13865L: netdev@vger.kernel.org 13866S: Supported 13867F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13868F: drivers/net/ethernet/qlogic/qla3xxx.* 13869 13870QLOGIC QLA4XXX iSCSI DRIVER 13871M: QLogic-Storage-Upstream@qlogic.com 13872L: linux-scsi@vger.kernel.org 13873S: Supported 13874F: Documentation/scsi/LICENSE.qla4xxx 13875F: drivers/scsi/qla4xxx/ 13876 13877QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13878M: Shahed Shaikh <shshaikh@marvell.com> 13879M: Manish Chopra <manishc@marvell.com> 13880M: GR-Linux-NIC-Dev@marvell.com 13881L: netdev@vger.kernel.org 13882S: Supported 13883F: drivers/net/ethernet/qlogic/qlcnic/ 13884 13885QLOGIC QLGE 10Gb ETHERNET DRIVER 13886M: Manish Chopra <manishc@marvell.com> 13887M: GR-Linux-NIC-Dev@marvell.com 13888L: netdev@vger.kernel.org 13889S: Supported 13890F: drivers/staging/qlge/ 13891 13892QM1D1B0004 MEDIA DRIVER 13893M: Akihiro Tsukada <tskd08@gmail.com> 13894L: linux-media@vger.kernel.org 13895S: Odd Fixes 13896F: drivers/media/tuners/qm1d1b0004* 13897 13898QM1D1C0042 MEDIA DRIVER 13899M: Akihiro Tsukada <tskd08@gmail.com> 13900L: linux-media@vger.kernel.org 13901S: Odd Fixes 13902F: drivers/media/tuners/qm1d1c0042* 13903 13904QNX4 FILESYSTEM 13905M: Anders Larsen <al@alarsen.net> 13906S: Maintained 13907W: http://www.alarsen.net/linux/qnx4fs/ 13908F: fs/qnx4/ 13909F: include/uapi/linux/qnx4_fs.h 13910F: include/uapi/linux/qnxtypes.h 13911 13912QORIQ DPAA2 FSL-MC BUS DRIVER 13913M: Stuart Yoder <stuyoder@gmail.com> 13914M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13915L: linux-kernel@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13918F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13919F: drivers/bus/fsl-mc/ 13920 13921QT1010 MEDIA DRIVER 13922M: Antti Palosaari <crope@iki.fi> 13923L: linux-media@vger.kernel.org 13924S: Maintained 13925W: https://linuxtv.org 13926W: http://palosaari.fi/linux/ 13927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13928T: git git://linuxtv.org/anttip/media_tree.git 13929F: drivers/media/tuners/qt1010* 13930 13931QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13932M: Kalle Valo <kvalo@codeaurora.org> 13933L: ath10k@lists.infradead.org 13934S: Supported 13935W: http://wireless.kernel.org/en/users/Drivers/ath10k 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13937F: drivers/net/wireless/ath/ath10k/ 13938 13939QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13940M: Kalle Valo <kvalo@codeaurora.org> 13941L: ath11k@lists.infradead.org 13942S: Supported 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13944F: drivers/net/wireless/ath/ath11k/ 13945 13946QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13947M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13948L: linux-wireless@vger.kernel.org 13949S: Supported 13950W: http://wireless.kernel.org/en/users/Drivers/ath9k 13951F: drivers/net/wireless/ath/ath9k/ 13952 13953QUALCOMM CAMERA SUBSYSTEM DRIVER 13954M: Todor Tomov <todor.too@gmail.com> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/media/qcom,camss.txt 13958F: Documentation/media/v4l-drivers/qcom_camss.rst 13959F: drivers/media/platform/qcom/camss/ 13960 13961QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13962M: Niklas Cassel <nks@flawful.org> 13963L: linux-pm@vger.kernel.org 13964L: linux-arm-msm@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13967F: drivers/power/avs/qcom-cpr.c 13968 13969QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13970M: Ilia Lin <ilia.lin@kernel.org> 13971L: linux-pm@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13974F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13975 13976QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13977M: Timur Tabi <timur@kernel.org> 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: drivers/net/ethernet/qualcomm/emac/ 13981 13982QUALCOMM ETHQOS ETHERNET DRIVER 13983M: Vinod Koul <vkoul@kernel.org> 13984L: netdev@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13987F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13988 13989QUALCOMM GENERIC INTERFACE I2C DRIVER 13990M: Alok Chauhan <alokc@codeaurora.org> 13991L: linux-i2c@vger.kernel.org 13992L: linux-arm-msm@vger.kernel.org 13993S: Supported 13994F: drivers/i2c/busses/i2c-qcom-geni.c 13995 13996QUALCOMM HEXAGON ARCHITECTURE 13997M: Brian Cain <bcain@codeaurora.org> 13998L: linux-hexagon@vger.kernel.org 13999S: Supported 14000F: arch/hexagon/ 14001 14002QUALCOMM HIDMA DRIVER 14003M: Sinan Kaya <okaya@kernel.org> 14004L: linux-arm-kernel@lists.infradead.org 14005L: linux-arm-msm@vger.kernel.org 14006L: dmaengine@vger.kernel.org 14007S: Supported 14008F: drivers/dma/qcom/hidma* 14009 14010QUALCOMM IOMMU 14011M: Rob Clark <robdclark@gmail.com> 14012L: iommu@lists.linux-foundation.org 14013L: linux-arm-msm@vger.kernel.org 14014S: Maintained 14015F: drivers/iommu/qcom_iommu.c 14016 14017QUALCOMM RMNET DRIVER 14018M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14019M: Sean Tranchetti <stranche@codeaurora.org> 14020L: netdev@vger.kernel.org 14021S: Maintained 14022F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14023F: drivers/net/ethernet/qualcomm/rmnet/ 14024F: include/linux/if_rmnet.h 14025 14026QUALCOMM TSENS THERMAL DRIVER 14027M: Amit Kucheria <amit.kucheria@linaro.org> 14028L: linux-pm@vger.kernel.org 14029L: linux-arm-msm@vger.kernel.org 14030S: Maintained 14031F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14032F: drivers/thermal/qcom/ 14033 14034QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14035M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14036L: linux-media@vger.kernel.org 14037L: linux-arm-msm@vger.kernel.org 14038S: Maintained 14039T: git git://linuxtv.org/media_tree.git 14040F: Documentation/devicetree/bindings/media/*venus* 14041F: drivers/media/platform/qcom/venus/ 14042 14043QUALCOMM WCN36XX WIRELESS DRIVER 14044M: Kalle Valo <kvalo@codeaurora.org> 14045L: wcn36xx@lists.infradead.org 14046S: Supported 14047W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14048T: git git://github.com/KrasnikovEugene/wcn36xx.git 14049F: drivers/net/wireless/ath/wcn36xx/ 14050 14051QUANTENNA QTNFMAC WIRELESS DRIVER 14052M: Igor Mitsyanko <imitsyanko@quantenna.com> 14053M: Avinash Patil <avinashp@quantenna.com> 14054M: Sergey Matyukevich <smatyukevich@quantenna.com> 14055L: linux-wireless@vger.kernel.org 14056S: Maintained 14057F: drivers/net/wireless/quantenna 14058 14059RADEON and AMDGPU DRM DRIVERS 14060M: Alex Deucher <alexander.deucher@amd.com> 14061M: Christian König <christian.koenig@amd.com> 14062M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14063L: amd-gfx@lists.freedesktop.org 14064S: Supported 14065T: git git://people.freedesktop.org/~agd5f/linux 14066F: drivers/gpu/drm/amd/ 14067F: drivers/gpu/drm/radeon/ 14068F: include/uapi/drm/amdgpu_drm.h 14069F: include/uapi/drm/radeon_drm.h 14070 14071RADEON FRAMEBUFFER DISPLAY DRIVER 14072M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14073L: linux-fbdev@vger.kernel.org 14074S: Maintained 14075F: drivers/video/fbdev/aty/radeon* 14076F: include/uapi/linux/radeonfb.h 14077 14078RADIOSHARK RADIO DRIVER 14079M: Hans Verkuil <hverkuil@xs4all.nl> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082T: git git://linuxtv.org/media_tree.git 14083F: drivers/media/radio/radio-shark.c 14084 14085RADIOSHARK2 RADIO DRIVER 14086M: Hans Verkuil <hverkuil@xs4all.nl> 14087L: linux-media@vger.kernel.org 14088S: Maintained 14089T: git git://linuxtv.org/media_tree.git 14090F: drivers/media/radio/radio-shark2.c 14091F: drivers/media/radio/radio-tea5777.c 14092 14093RADOS BLOCK DEVICE (RBD) 14094M: Ilya Dryomov <idryomov@gmail.com> 14095M: Sage Weil <sage@redhat.com> 14096R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14097L: ceph-devel@vger.kernel.org 14098S: Supported 14099W: http://ceph.com/ 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14101T: git git://github.com/ceph/ceph-client.git 14102F: Documentation/ABI/testing/sysfs-bus-rbd 14103F: drivers/block/rbd.c 14104F: drivers/block/rbd_types.h 14105 14106RAGE128 FRAMEBUFFER DISPLAY DRIVER 14107M: Paul Mackerras <paulus@samba.org> 14108L: linux-fbdev@vger.kernel.org 14109S: Maintained 14110F: drivers/video/fbdev/aty/aty128fb.c 14111 14112RAINSHADOW-CEC DRIVER 14113M: Hans Verkuil <hverkuil@xs4all.nl> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116T: git git://linuxtv.org/media_tree.git 14117F: drivers/media/usb/rainshadow-cec/* 14118 14119RALINK MIPS ARCHITECTURE 14120M: John Crispin <john@phrozen.org> 14121L: linux-mips@vger.kernel.org 14122S: Maintained 14123F: arch/mips/ralink 14124 14125RALINK RT2X00 WIRELESS LAN DRIVER 14126M: Stanislaw Gruszka <stf_xl@wp.pl> 14127M: Helmut Schaa <helmut.schaa@googlemail.com> 14128L: linux-wireless@vger.kernel.org 14129S: Maintained 14130F: drivers/net/wireless/ralink/rt2x00/ 14131 14132RAMDISK RAM BLOCK DEVICE DRIVER 14133M: Jens Axboe <axboe@kernel.dk> 14134S: Maintained 14135F: Documentation/admin-guide/blockdev/ramdisk.rst 14136F: drivers/block/brd.c 14137 14138RANCHU VIRTUAL BOARD FOR MIPS 14139M: Miodrag Dinic <miodrag.dinic@mips.com> 14140L: linux-mips@vger.kernel.org 14141S: Supported 14142F: arch/mips/configs/generic/board-ranchu.config 14143F: arch/mips/generic/board-ranchu.c 14144 14145RANDOM NUMBER DRIVER 14146M: "Theodore Ts'o" <tytso@mit.edu> 14147S: Maintained 14148F: drivers/char/random.c 14149 14150RAPIDIO SUBSYSTEM 14151M: Matt Porter <mporter@kernel.crashing.org> 14152M: Alexandre Bounine <alex.bou9@gmail.com> 14153S: Maintained 14154F: drivers/rapidio/ 14155 14156RAS INFRASTRUCTURE 14157M: Tony Luck <tony.luck@intel.com> 14158M: Borislav Petkov <bp@alien8.de> 14159L: linux-edac@vger.kernel.org 14160S: Maintained 14161F: Documentation/admin-guide/ras.rst 14162F: drivers/ras/ 14163F: include/linux/ras.h 14164F: include/ras/ras_event.h 14165 14166RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14167L: linux-wireless@vger.kernel.org 14168S: Orphan 14169F: drivers/net/wireless/ray* 14170 14171RCMM REMOTE CONTROLS DECODER 14172M: Patrick Lerda <patrick9876@free.fr> 14173S: Maintained 14174F: drivers/media/rc/ir-rcmm-decoder.c 14175 14176RCUTORTURE TEST FRAMEWORK 14177M: "Paul E. McKenney" <paulmck@kernel.org> 14178M: Josh Triplett <josh@joshtriplett.org> 14179R: Steven Rostedt <rostedt@goodmis.org> 14180R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14181R: Lai Jiangshan <jiangshanlai@gmail.com> 14182L: rcu@vger.kernel.org 14183S: Supported 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14185F: tools/testing/selftests/rcutorture 14186 14187RDC R-321X SoC 14188M: Florian Fainelli <florian@openwrt.org> 14189S: Maintained 14190 14191RDC R6040 FAST ETHERNET DRIVER 14192M: Florian Fainelli <f.fainelli@gmail.com> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195F: drivers/net/ethernet/rdc/r6040.c 14196 14197RDMAVT - RDMA verbs software 14198M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14199M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14200L: linux-rdma@vger.kernel.org 14201S: Supported 14202F: drivers/infiniband/sw/rdmavt 14203 14204RDS - RELIABLE DATAGRAM SOCKETS 14205M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14206L: netdev@vger.kernel.org 14207L: linux-rdma@vger.kernel.org 14208L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14209S: Supported 14210W: https://oss.oracle.com/projects/rds/ 14211F: Documentation/networking/rds.txt 14212F: net/rds/ 14213 14214RDT - RESOURCE ALLOCATION 14215M: Fenghua Yu <fenghua.yu@intel.com> 14216M: Reinette Chatre <reinette.chatre@intel.com> 14217L: linux-kernel@vger.kernel.org 14218S: Supported 14219F: Documentation/x86/resctrl* 14220F: arch/x86/include/asm/resctrl_sched.h 14221F: arch/x86/kernel/cpu/resctrl/ 14222F: tools/testing/selftests/resctrl/ 14223 14224READ-COPY UPDATE (RCU) 14225M: "Paul E. McKenney" <paulmck@kernel.org> 14226M: Josh Triplett <josh@joshtriplett.org> 14227R: Steven Rostedt <rostedt@goodmis.org> 14228R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14229R: Lai Jiangshan <jiangshanlai@gmail.com> 14230R: Joel Fernandes <joel@joelfernandes.org> 14231L: rcu@vger.kernel.org 14232S: Supported 14233W: http://www.rdrop.com/users/paulmck/RCU/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14235F: Documentation/RCU/ 14236F: include/linux/rcu* 14237F: kernel/rcu/ 14238X: Documentation/RCU/torture.txt 14239X: include/linux/srcu*.h 14240X: kernel/rcu/srcu*.c 14241 14242REAL TIME CLOCK (RTC) SUBSYSTEM 14243M: Alessandro Zummo <a.zummo@towertech.it> 14244M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14245L: linux-rtc@vger.kernel.org 14246S: Maintained 14247Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14249F: Documentation/admin-guide/rtc.rst 14250F: Documentation/devicetree/bindings/rtc/ 14251F: drivers/rtc/ 14252F: include/linux/platform_data/rtc-* 14253F: include/linux/rtc.h 14254F: include/linux/rtc/ 14255F: include/uapi/linux/rtc.h 14256F: tools/testing/selftests/rtc/ 14257 14258REALTEK AUDIO CODECS 14259M: Oder Chiou <oder_chiou@realtek.com> 14260S: Maintained 14261F: include/sound/rt*.h 14262F: sound/soc/codecs/rt* 14263 14264REALTEK RTL83xx SMI DSA ROUTER CHIPS 14265M: Linus Walleij <linus.walleij@linaro.org> 14266S: Maintained 14267F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14268F: drivers/net/dsa/realtek-smi* 14269F: drivers/net/dsa/rtl83* 14270 14271REALTEK WIRELESS DRIVER (rtlwifi family) 14272M: Ping-Ke Shih <pkshih@realtek.com> 14273L: linux-wireless@vger.kernel.org 14274S: Maintained 14275W: http://wireless.kernel.org/ 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14277F: drivers/net/wireless/realtek/rtlwifi/ 14278 14279REALTEK WIRELESS DRIVER (rtw88) 14280M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14281L: linux-wireless@vger.kernel.org 14282S: Maintained 14283F: drivers/net/wireless/realtek/rtw88/ 14284 14285REDPINE WIRELESS DRIVER 14286M: Amitkumar Karwar <amitkarwar@gmail.com> 14287M: Siva Rebbagondla <siva8118@gmail.com> 14288L: linux-wireless@vger.kernel.org 14289S: Maintained 14290F: drivers/net/wireless/rsi/ 14291 14292REGISTER MAP ABSTRACTION 14293M: Mark Brown <broonie@kernel.org> 14294L: linux-kernel@vger.kernel.org 14295S: Supported 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14297F: Documentation/devicetree/bindings/regmap/ 14298F: drivers/base/regmap/ 14299F: include/linux/regmap.h 14300 14301REISERFS FILE SYSTEM 14302L: reiserfs-devel@vger.kernel.org 14303S: Supported 14304F: fs/reiserfs/ 14305 14306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14307M: Ohad Ben-Cohen <ohad@wizery.com> 14308M: Bjorn Andersson <bjorn.andersson@linaro.org> 14309L: linux-remoteproc@vger.kernel.org 14310S: Maintained 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14312F: Documentation/ABI/testing/sysfs-class-remoteproc 14313F: Documentation/devicetree/bindings/remoteproc/ 14314F: Documentation/remoteproc.txt 14315F: drivers/remoteproc/ 14316F: include/linux/remoteproc.h 14317F: include/linux/remoteproc/ 14318 14319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14320M: Ohad Ben-Cohen <ohad@wizery.com> 14321M: Bjorn Andersson <bjorn.andersson@linaro.org> 14322L: linux-remoteproc@vger.kernel.org 14323S: Maintained 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14325F: Documentation/ABI/testing/sysfs-bus-rpmsg 14326F: Documentation/rpmsg.txt 14327F: drivers/rpmsg/ 14328F: include/linux/rpmsg.h 14329F: include/linux/rpmsg/ 14330F: include/uapi/linux/rpmsg.h 14331F: samples/rpmsg/ 14332 14333RENESAS CLOCK DRIVERS 14334M: Geert Uytterhoeven <geert+renesas@glider.be> 14335L: linux-renesas-soc@vger.kernel.org 14336S: Supported 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14338F: drivers/clk/renesas/ 14339 14340RENESAS EMEV2 I2C DRIVER 14341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14342S: Supported 14343F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14344F: drivers/i2c/busses/i2c-emev2.c 14345 14346RENESAS ETHERNET DRIVERS 14347R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14348L: netdev@vger.kernel.org 14349L: linux-renesas-soc@vger.kernel.org 14350F: Documentation/devicetree/bindings/net/renesas,*.txt 14351F: Documentation/devicetree/bindings/net/renesas,*.yaml 14352F: drivers/net/ethernet/renesas/ 14353F: include/linux/sh_eth.h 14354 14355RENESAS R-CAR GYROADC DRIVER 14356M: Marek Vasut <marek.vasut@gmail.com> 14357L: linux-iio@vger.kernel.org 14358S: Supported 14359F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14360F: drivers/iio/adc/rcar-gyroadc.c 14361 14362RENESAS R-CAR I2C DRIVERS 14363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14364S: Supported 14365F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14366F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14367F: drivers/i2c/busses/i2c-rcar.c 14368F: drivers/i2c/busses/i2c-sh_mobile.c 14369 14370RENESAS RIIC DRIVER 14371M: Chris Brandt <chris.brandt@renesas.com> 14372S: Supported 14373F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14374F: drivers/i2c/busses/i2c-riic.c 14375 14376RENESAS USB PHY DRIVER 14377M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14378L: linux-renesas-soc@vger.kernel.org 14379S: Maintained 14380F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14381 14382RESET CONTROLLER FRAMEWORK 14383M: Philipp Zabel <p.zabel@pengutronix.de> 14384S: Maintained 14385T: git git://git.pengutronix.de/git/pza/linux 14386F: Documentation/devicetree/bindings/reset/ 14387F: drivers/reset/ 14388F: include/dt-bindings/reset/ 14389F: include/linux/reset-controller.h 14390F: include/linux/reset.h 14391F: include/linux/reset/ 14392K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14393 14394RESTARTABLE SEQUENCES SUPPORT 14395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14396M: Peter Zijlstra <peterz@infradead.org> 14397M: "Paul E. McKenney" <paulmck@kernel.org> 14398M: Boqun Feng <boqun.feng@gmail.com> 14399L: linux-kernel@vger.kernel.org 14400S: Supported 14401F: include/trace/events/rseq.h 14402F: include/uapi/linux/rseq.h 14403F: kernel/rseq.c 14404F: tools/testing/selftests/rseq/ 14405 14406RFKILL 14407M: Johannes Berg <johannes@sipsolutions.net> 14408L: linux-wireless@vger.kernel.org 14409S: Maintained 14410W: http://wireless.kernel.org/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14413F: Documentation/ABI/stable/sysfs-class-rfkill 14414F: Documentation/driver-api/rfkill.rst 14415F: include/linux/rfkill.h 14416F: include/uapi/linux/rfkill.h 14417F: net/rfkill/ 14418 14419RHASHTABLE 14420M: Thomas Graf <tgraf@suug.ch> 14421M: Herbert Xu <herbert@gondor.apana.org.au> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: include/linux/rhashtable-types.h 14425F: include/linux/rhashtable.h 14426F: lib/rhashtable.c 14427F: lib/test_rhashtable.c 14428 14429RICOH R5C592 MEMORYSTICK DRIVER 14430M: Maxim Levitsky <maximlevitsky@gmail.com> 14431S: Maintained 14432F: drivers/memstick/host/r592.* 14433 14434RICOH SMARTMEDIA/XD DRIVER 14435M: Maxim Levitsky <maximlevitsky@gmail.com> 14436S: Maintained 14437F: drivers/mtd/nand/raw/r852.c 14438F: drivers/mtd/nand/raw/r852.h 14439 14440RISC-V ARCHITECTURE 14441M: Paul Walmsley <paul.walmsley@sifive.com> 14442M: Palmer Dabbelt <palmer@dabbelt.com> 14443M: Albert Ou <aou@eecs.berkeley.edu> 14444L: linux-riscv@lists.infradead.org 14445S: Supported 14446P: Documentation/riscv/patch-acceptance.rst 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14448F: arch/riscv/ 14449N: riscv 14450K: riscv 14451 14452ROCCAT DRIVERS 14453M: Stefan Achatz <erazor_de@users.sourceforge.net> 14454S: Maintained 14455W: http://sourceforge.net/projects/roccat/ 14456F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14457F: drivers/hid/hid-roccat* 14458F: include/linux/hid-roccat* 14459 14460ROCKCHIP ISP V1 DRIVER 14461M: Helen Koike <helen.koike@collabora.com> 14462L: linux-media@vger.kernel.org 14463S: Maintained 14464F: drivers/staging/media/rkisp1/ 14465 14466ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14467M: Jacob Chen <jacob-chen@iotwrt.com> 14468M: Ezequiel Garcia <ezequiel@collabora.com> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14472F: drivers/media/platform/rockchip/rga/ 14473 14474ROCKER DRIVER 14475M: Jiri Pirko <jiri@resnulli.us> 14476L: netdev@vger.kernel.org 14477S: Supported 14478F: drivers/net/ethernet/rocker/ 14479 14480ROCKETPORT DRIVER 14481S: Maintained 14482W: http://www.comtrol.com 14483F: Documentation/driver-api/serial/rocket.rst 14484F: drivers/tty/rocket* 14485 14486ROCKETPORT EXPRESS/INFINITY DRIVER 14487M: Kevin Cernekee <cernekee@gmail.com> 14488L: linux-serial@vger.kernel.org 14489S: Odd Fixes 14490F: drivers/tty/serial/rp2.* 14491 14492ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14493M: Tomasz Duszynski <tduszyns@gmail.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14496F: drivers/iio/light/bh1750.c 14497 14498ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14499M: Marek Vasut <marek.vasut+renesas@gmail.com> 14500L: linux-kernel@vger.kernel.org 14501L: linux-renesas-soc@vger.kernel.org 14502S: Supported 14503F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14504F: drivers/gpio/gpio-bd9571mwv.c 14505F: drivers/mfd/bd9571mwv.c 14506F: drivers/regulator/bd9571mwv-regulator.c 14507F: include/linux/mfd/bd9571mwv.h 14508 14509ROSE NETWORK LAYER 14510M: Ralf Baechle <ralf@linux-mips.org> 14511L: linux-hams@vger.kernel.org 14512S: Maintained 14513W: http://www.linux-ax25.org/ 14514F: include/net/rose.h 14515F: include/uapi/linux/rose.h 14516F: net/rose/ 14517 14518ROTATION DRIVER FOR ALLWINNER A83T 14519M: Jernej Skrabec <jernej.skrabec@siol.net> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522T: git git://linuxtv.org/media_tree.git 14523F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14524F: drivers/media/platform/sunxi/sun8i-rotate/ 14525 14526RTL2830 MEDIA DRIVER 14527M: Antti Palosaari <crope@iki.fi> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530W: https://linuxtv.org 14531W: http://palosaari.fi/linux/ 14532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14533T: git git://linuxtv.org/anttip/media_tree.git 14534F: drivers/media/dvb-frontends/rtl2830* 14535 14536RTL2832 MEDIA DRIVER 14537M: Antti Palosaari <crope@iki.fi> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540W: https://linuxtv.org 14541W: http://palosaari.fi/linux/ 14542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14543T: git git://linuxtv.org/anttip/media_tree.git 14544F: drivers/media/dvb-frontends/rtl2832* 14545 14546RTL2832_SDR MEDIA DRIVER 14547M: Antti Palosaari <crope@iki.fi> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550W: https://linuxtv.org 14551W: http://palosaari.fi/linux/ 14552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14553T: git git://linuxtv.org/anttip/media_tree.git 14554F: drivers/media/dvb-frontends/rtl2832_sdr* 14555 14556RTL8180 WIRELESS DRIVER 14557L: linux-wireless@vger.kernel.org 14558S: Orphan 14559W: http://wireless.kernel.org/ 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14561F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14562 14563RTL8187 WIRELESS DRIVER 14564M: Herton Ronaldo Krzesinski <herton@canonical.com> 14565M: Hin-Tak Leung <htl10@users.sourceforge.net> 14566M: Larry Finger <Larry.Finger@lwfinger.net> 14567L: linux-wireless@vger.kernel.org 14568S: Maintained 14569W: http://wireless.kernel.org/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14571F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14572 14573RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14574M: Jes Sorensen <Jes.Sorensen@gmail.com> 14575L: linux-wireless@vger.kernel.org 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14578F: drivers/net/wireless/realtek/rtl8xxxu/ 14579 14580RXRPC SOCKETS (AF_RXRPC) 14581M: David Howells <dhowells@redhat.com> 14582L: linux-afs@lists.infradead.org 14583S: Supported 14584W: https://www.infradead.org/~dhowells/kafs/ 14585F: Documentation/networking/rxrpc.txt 14586F: include/keys/rxrpc-type.h 14587F: include/net/af_rxrpc.h 14588F: include/trace/events/rxrpc.h 14589F: include/uapi/linux/rxrpc.h 14590F: net/rxrpc/ 14591 14592S3 SAVAGE FRAMEBUFFER DRIVER 14593M: Antonino Daplas <adaplas@gmail.com> 14594L: linux-fbdev@vger.kernel.org 14595S: Maintained 14596F: drivers/video/fbdev/savage/ 14597 14598S390 14599M: Heiko Carstens <heiko.carstens@de.ibm.com> 14600M: Vasily Gorbik <gor@linux.ibm.com> 14601M: Christian Borntraeger <borntraeger@de.ibm.com> 14602L: linux-s390@vger.kernel.org 14603S: Supported 14604W: http://www.ibm.com/developerworks/linux/linux390/ 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14606F: Documentation/driver-api/s390-drivers.rst 14607F: Documentation/s390/ 14608F: arch/s390/ 14609F: drivers/s390/ 14610 14611S390 COMMON I/O LAYER 14612M: Vineeth Vijayan <vneethv@linux.ibm.com> 14613M: Peter Oberparleiter <oberpar@linux.ibm.com> 14614L: linux-s390@vger.kernel.org 14615S: Supported 14616W: http://www.ibm.com/developerworks/linux/linux390/ 14617F: drivers/s390/cio/ 14618 14619S390 DASD DRIVER 14620M: Stefan Haberland <sth@linux.ibm.com> 14621M: Jan Hoeppner <hoeppner@linux.ibm.com> 14622L: linux-s390@vger.kernel.org 14623S: Supported 14624W: http://www.ibm.com/developerworks/linux/linux390/ 14625F: block/partitions/ibm.c 14626F: drivers/s390/block/dasd* 14627 14628S390 IOMMU (PCI) 14629M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14630L: linux-s390@vger.kernel.org 14631S: Supported 14632W: http://www.ibm.com/developerworks/linux/linux390/ 14633F: drivers/iommu/s390-iommu.c 14634 14635S390 IUCV NETWORK LAYER 14636M: Julian Wiedmann <jwi@linux.ibm.com> 14637M: Ursula Braun <ubraun@linux.ibm.com> 14638L: linux-s390@vger.kernel.org 14639S: Supported 14640W: http://www.ibm.com/developerworks/linux/linux390/ 14641F: drivers/s390/net/*iucv* 14642F: include/net/iucv/ 14643F: net/iucv/ 14644 14645S390 NETWORK DRIVERS 14646M: Julian Wiedmann <jwi@linux.ibm.com> 14647M: Ursula Braun <ubraun@linux.ibm.com> 14648L: linux-s390@vger.kernel.org 14649S: Supported 14650W: http://www.ibm.com/developerworks/linux/linux390/ 14651F: drivers/s390/net/ 14652 14653S390 PCI SUBSYSTEM 14654M: Niklas Schnelle <schnelle@linux.ibm.com> 14655M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14656L: linux-s390@vger.kernel.org 14657S: Supported 14658W: http://www.ibm.com/developerworks/linux/linux390/ 14659F: arch/s390/pci/ 14660F: drivers/pci/hotplug/s390_pci_hpc.c 14661 14662S390 VFIO AP DRIVER 14663M: Tony Krowiak <akrowiak@linux.ibm.com> 14664M: Pierre Morel <pmorel@linux.ibm.com> 14665M: Halil Pasic <pasic@linux.ibm.com> 14666L: linux-s390@vger.kernel.org 14667S: Supported 14668W: http://www.ibm.com/developerworks/linux/linux390/ 14669F: Documentation/s390/vfio-ap.rst 14670F: drivers/s390/crypto/vfio_ap_drv.c 14671F: drivers/s390/crypto/vfio_ap_ops.c 14672F: drivers/s390/crypto/vfio_ap_private.h 14673 14674S390 VFIO-CCW DRIVER 14675M: Cornelia Huck <cohuck@redhat.com> 14676M: Eric Farman <farman@linux.ibm.com> 14677R: Halil Pasic <pasic@linux.ibm.com> 14678L: linux-s390@vger.kernel.org 14679L: kvm@vger.kernel.org 14680S: Supported 14681F: Documentation/s390/vfio-ccw.rst 14682F: drivers/s390/cio/vfio_ccw* 14683F: include/uapi/linux/vfio_ccw.h 14684 14685S390 ZCRYPT DRIVER 14686M: Harald Freudenberger <freude@linux.ibm.com> 14687L: linux-s390@vger.kernel.org 14688S: Supported 14689W: http://www.ibm.com/developerworks/linux/linux390/ 14690F: drivers/s390/crypto/ 14691 14692S390 ZFCP DRIVER 14693M: Steffen Maier <maier@linux.ibm.com> 14694M: Benjamin Block <bblock@linux.ibm.com> 14695L: linux-s390@vger.kernel.org 14696S: Supported 14697W: http://www.ibm.com/developerworks/linux/linux390/ 14698F: drivers/s390/scsi/zfcp_* 14699 14700S3C24XX SD/MMC Driver 14701M: Ben Dooks <ben-linux@fluff.org> 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703S: Supported 14704F: drivers/mmc/host/s3cmci.* 14705 14706SAA6588 RDS RECEIVER DRIVER 14707M: Hans Verkuil <hverkuil@xs4all.nl> 14708L: linux-media@vger.kernel.org 14709S: Odd Fixes 14710W: https://linuxtv.org 14711T: git git://linuxtv.org/media_tree.git 14712F: drivers/media/i2c/saa6588* 14713 14714SAA7134 VIDEO4LINUX DRIVER 14715M: Mauro Carvalho Chehab <mchehab@kernel.org> 14716L: linux-media@vger.kernel.org 14717S: Odd fixes 14718W: https://linuxtv.org 14719T: git git://linuxtv.org/media_tree.git 14720F: Documentation/media/v4l-drivers/saa7134* 14721F: drivers/media/pci/saa7134/ 14722 14723SAA7146 VIDEO4LINUX-2 DRIVER 14724M: Hans Verkuil <hverkuil@xs4all.nl> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727T: git git://linuxtv.org/media_tree.git 14728F: drivers/media/common/saa7146/ 14729F: drivers/media/pci/saa7146/ 14730F: include/media/drv-intf/saa7146* 14731 14732SAFESETID SECURITY MODULE 14733M: Micah Morton <mortonm@chromium.org> 14734S: Supported 14735F: Documentation/admin-guide/LSM/SafeSetID.rst 14736F: security/safesetid/ 14737 14738SAMSUNG AUDIO (ASoC) DRIVERS 14739M: Krzysztof Kozlowski <krzk@kernel.org> 14740M: Sangbeom Kim <sbkim73@samsung.com> 14741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14743S: Supported 14744F: Documentation/devicetree/bindings/sound/samsung* 14745F: sound/soc/samsung/ 14746 14747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14748M: Krzysztof Kozlowski <krzk@kernel.org> 14749L: linux-crypto@vger.kernel.org 14750L: linux-samsung-soc@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14753F: drivers/crypto/exynos-rng.c 14754 14755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14756M: Łukasz Stelmach <l.stelmach@samsung.com> 14757L: linux-samsung-soc@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14760F: drivers/char/hw_random/exynos-trng.c 14761 14762SAMSUNG FRAMEBUFFER DRIVER 14763M: Jingoo Han <jingoohan1@gmail.com> 14764L: linux-fbdev@vger.kernel.org 14765S: Maintained 14766F: drivers/video/fbdev/s3c-fb.c 14767 14768SAMSUNG LAPTOP DRIVER 14769M: Corentin Chary <corentin.chary@gmail.com> 14770L: platform-driver-x86@vger.kernel.org 14771S: Maintained 14772F: drivers/platform/x86/samsung-laptop.c 14773 14774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14775M: Sangbeom Kim <sbkim73@samsung.com> 14776M: Krzysztof Kozlowski <krzk@kernel.org> 14777M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14778L: linux-kernel@vger.kernel.org 14779L: linux-samsung-soc@vger.kernel.org 14780S: Supported 14781F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14782F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14783F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14784F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14785F: drivers/clk/clk-s2mps11.c 14786F: drivers/mfd/sec*.c 14787F: drivers/regulator/s2m*.c 14788F: drivers/regulator/s5m*.c 14789F: drivers/rtc/rtc-s5m.c 14790F: include/linux/mfd/samsung/ 14791 14792SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14793M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14794L: linux-media@vger.kernel.org 14795L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14796S: Maintained 14797F: drivers/media/platform/s3c-camif/ 14798F: include/media/drv-intf/s3c_camif.h 14799 14800SAMSUNG S3FWRN5 NFC DRIVER 14801M: Robert Baldyga <r.baldyga@samsung.com> 14802M: Krzysztof Opasiak <k.opasiak@samsung.com> 14803L: linux-nfc@lists.01.org (moderated for non-subscribers) 14804S: Supported 14805F: drivers/nfc/s3fwrn5 14806 14807SAMSUNG S5C73M3 CAMERA DRIVER 14808M: Kyungmin Park <kyungmin.park@samsung.com> 14809M: Andrzej Hajda <a.hajda@samsung.com> 14810L: linux-media@vger.kernel.org 14811S: Supported 14812F: drivers/media/i2c/s5c73m3/* 14813 14814SAMSUNG S5K5BAF CAMERA DRIVER 14815M: Kyungmin Park <kyungmin.park@samsung.com> 14816M: Andrzej Hajda <a.hajda@samsung.com> 14817L: linux-media@vger.kernel.org 14818S: Supported 14819F: drivers/media/i2c/s5k5baf.c 14820 14821SAMSUNG S5P Security SubSystem (SSS) DRIVER 14822M: Krzysztof Kozlowski <krzk@kernel.org> 14823M: Vladimir Zapolskiy <vz@mleia.com> 14824M: Kamil Konieczny <k.konieczny@samsung.com> 14825L: linux-crypto@vger.kernel.org 14826L: linux-samsung-soc@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14830F: drivers/crypto/s5p-sss.c 14831 14832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14833M: Kyungmin Park <kyungmin.park@samsung.com> 14834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14835L: linux-media@vger.kernel.org 14836S: Supported 14837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14838F: drivers/media/platform/exynos4-is/ 14839 14840SAMSUNG SOC CLOCK DRIVERS 14841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14842M: Tomasz Figa <tomasz.figa@gmail.com> 14843M: Chanwoo Choi <cw00.choi@samsung.com> 14844L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14845S: Supported 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14847F: Documentation/devicetree/bindings/clock/exynos*.txt 14848F: Documentation/devicetree/bindings/clock/samsung,s3c* 14849F: Documentation/devicetree/bindings/clock/samsung,s5p* 14850F: drivers/clk/samsung/ 14851F: include/dt-bindings/clock/exynos*.h 14852 14853SAMSUNG SPI DRIVERS 14854M: Kukjin Kim <kgene@kernel.org> 14855M: Krzysztof Kozlowski <krzk@kernel.org> 14856M: Andi Shyti <andi@etezian.org> 14857L: linux-spi@vger.kernel.org 14858L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14859S: Maintained 14860F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14861F: drivers/spi/spi-s3c* 14862F: include/linux/platform_data/spi-s3c64xx.h 14863 14864SAMSUNG SXGBE DRIVERS 14865M: Byungho An <bh74.an@samsung.com> 14866L: netdev@vger.kernel.org 14867S: Supported 14868F: drivers/net/ethernet/samsung/sxgbe/ 14869 14870SAMSUNG THERMAL DRIVER 14871M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14872L: linux-pm@vger.kernel.org 14873L: linux-samsung-soc@vger.kernel.org 14874S: Supported 14875T: git https://github.com/lmajewski/linux-samsung-thermal.git 14876F: drivers/thermal/samsung/ 14877 14878SAMSUNG USB2 PHY DRIVER 14879M: Kamil Debski <kamil@wypas.org> 14880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14881L: linux-kernel@vger.kernel.org 14882S: Supported 14883F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14884F: Documentation/driver-api/phy/samsung-usb2.rst 14885F: drivers/phy/samsung/phy-exynos4210-usb2.c 14886F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14887F: drivers/phy/samsung/phy-exynos5250-usb2.c 14888F: drivers/phy/samsung/phy-s5pv210-usb2.c 14889F: drivers/phy/samsung/phy-samsung-usb2.c 14890F: drivers/phy/samsung/phy-samsung-usb2.h 14891 14892SC1200 WDT DRIVER 14893M: Zwane Mwaikambo <zwanem@gmail.com> 14894S: Maintained 14895F: drivers/watchdog/sc1200wdt.c 14896 14897SCHEDULER 14898M: Ingo Molnar <mingo@redhat.com> 14899M: Peter Zijlstra <peterz@infradead.org> 14900M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14901M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14902R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14903R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14904R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14905R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14906L: linux-kernel@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14909F: include/linux/preempt.h 14910F: include/linux/sched.h 14911F: include/linux/wait.h 14912F: include/uapi/linux/sched.h 14913F: kernel/sched/ 14914 14915SCR24X CHIP CARD INTERFACE DRIVER 14916M: Lubomir Rintel <lkundrak@v3.sk> 14917S: Supported 14918F: drivers/char/pcmcia/scr24x_cs.c 14919 14920SCSI CDROM DRIVER 14921M: Jens Axboe <axboe@kernel.dk> 14922L: linux-scsi@vger.kernel.org 14923S: Maintained 14924W: http://www.kernel.dk 14925F: drivers/scsi/sr* 14926 14927SCSI RDMA PROTOCOL (SRP) INITIATOR 14928M: Bart Van Assche <bvanassche@acm.org> 14929L: linux-rdma@vger.kernel.org 14930S: Supported 14931Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14932F: drivers/infiniband/ulp/srp/ 14933F: include/scsi/srp.h 14934 14935SCSI RDMA PROTOCOL (SRP) TARGET 14936M: Bart Van Assche <bvanassche@acm.org> 14937L: linux-rdma@vger.kernel.org 14938L: target-devel@vger.kernel.org 14939S: Supported 14940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14941F: drivers/infiniband/ulp/srpt/ 14942 14943SCSI SG DRIVER 14944M: Doug Gilbert <dgilbert@interlog.com> 14945L: linux-scsi@vger.kernel.org 14946S: Maintained 14947W: http://sg.danny.cz/sg 14948F: Documentation/scsi/scsi-generic.rst 14949F: drivers/scsi/sg.c 14950F: include/scsi/sg.h 14951 14952SCSI SUBSYSTEM 14953M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14954M: "Martin K. Petersen" <martin.petersen@oracle.com> 14955L: linux-scsi@vger.kernel.org 14956S: Maintained 14957Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14960F: Documentation/devicetree/bindings/scsi/ 14961F: drivers/scsi/ 14962F: include/scsi/ 14963 14964SCSI TAPE DRIVER 14965M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14966L: linux-scsi@vger.kernel.org 14967S: Maintained 14968F: Documentation/scsi/st.rst 14969F: drivers/scsi/st.* 14970F: drivers/scsi/st_*.h 14971 14972SCSI TARGET SUBSYSTEM 14973M: "Martin K. Petersen" <martin.petersen@oracle.com> 14974L: linux-scsi@vger.kernel.org 14975L: target-devel@vger.kernel.org 14976S: Supported 14977W: http://www.linux-iscsi.org 14978Q: https://patchwork.kernel.org/project/target-devel/list/ 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14980F: Documentation/target/ 14981F: drivers/target/ 14982F: include/target/ 14983 14984SCTP PROTOCOL 14985M: Vlad Yasevich <vyasevich@gmail.com> 14986M: Neil Horman <nhorman@tuxdriver.com> 14987M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14988L: linux-sctp@vger.kernel.org 14989S: Maintained 14990W: http://lksctp.sourceforge.net 14991F: Documentation/networking/sctp.txt 14992F: include/linux/sctp.h 14993F: include/net/sctp/ 14994F: include/uapi/linux/sctp.h 14995F: net/sctp/ 14996 14997SCx200 CPU SUPPORT 14998M: Jim Cromie <jim.cromie@gmail.com> 14999S: Odd Fixes 15000F: Documentation/i2c/busses/scx200_acb.rst 15001F: arch/x86/platform/scx200/ 15002F: drivers/i2c/busses/scx200* 15003F: drivers/mtd/maps/scx200_docflash.c 15004F: drivers/watchdog/scx200_wdt.c 15005F: include/linux/scx200.h 15006 15007SCx200 GPIO DRIVER 15008M: Jim Cromie <jim.cromie@gmail.com> 15009S: Maintained 15010F: drivers/char/scx200_gpio.c 15011F: include/linux/scx200_gpio.h 15012 15013SCx200 HRT CLOCKSOURCE DRIVER 15014M: Jim Cromie <jim.cromie@gmail.com> 15015S: Maintained 15016F: drivers/clocksource/scx200_hrt.c 15017 15018SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15019M: Sascha Sommer <saschasommer@freenet.de> 15020L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15021S: Maintained 15022F: drivers/mmc/host/sdricoh_cs.c 15023 15024SECO BOARDS CEC DRIVER 15025M: Ettore Chimenti <ek5.chimenti@gmail.com> 15026S: Maintained 15027F: drivers/media/platform/seco-cec/seco-cec.c 15028F: drivers/media/platform/seco-cec/seco-cec.h 15029 15030SECURE COMPUTING 15031M: Kees Cook <keescook@chromium.org> 15032R: Andy Lutomirski <luto@amacapital.net> 15033R: Will Drewry <wad@chromium.org> 15034S: Supported 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15036F: Documentation/userspace-api/seccomp_filter.rst 15037F: include/linux/seccomp.h 15038F: include/uapi/linux/seccomp.h 15039F: kernel/seccomp.c 15040F: tools/testing/selftests/kselftest_harness.h 15041F: tools/testing/selftests/seccomp/* 15042K: \bsecure_computing 15043K: \bTIF_SECCOMP\b 15044 15045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15046M: Al Cooper <alcooperx@gmail.com> 15047L: linux-mmc@vger.kernel.org 15048L: bcm-kernel-feedback-list@broadcom.com 15049S: Maintained 15050F: drivers/mmc/host/sdhci-brcmstb* 15051 15052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15053M: Adrian Hunter <adrian.hunter@intel.com> 15054L: linux-mmc@vger.kernel.org 15055S: Maintained 15056F: drivers/mmc/host/sdhci* 15057F: include/linux/mmc/sdhci* 15058 15059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15060M: Ludovic Desroches <ludovic.desroches@microchip.com> 15061L: linux-mmc@vger.kernel.org 15062S: Supported 15063F: drivers/mmc/host/sdhci-of-at91.c 15064 15065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15066M: Ben Dooks <ben-linux@fluff.org> 15067M: Jaehoon Chung <jh80.chung@samsung.com> 15068L: linux-mmc@vger.kernel.org 15069S: Maintained 15070F: drivers/mmc/host/sdhci-s3c* 15071 15072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15073M: Viresh Kumar <vireshk@kernel.org> 15074L: linux-mmc@vger.kernel.org 15075S: Maintained 15076F: drivers/mmc/host/sdhci-spear.c 15077 15078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15079M: Kishon Vijay Abraham I <kishon@ti.com> 15080L: linux-mmc@vger.kernel.org 15081S: Maintained 15082F: drivers/mmc/host/sdhci-omap.c 15083 15084SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15085M: Jonathan Derrick <jonathan.derrick@intel.com> 15086M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15087L: linux-block@vger.kernel.org 15088S: Supported 15089F: block/opal_proto.h 15090F: block/sed* 15091F: include/linux/sed* 15092F: include/uapi/linux/sed* 15093 15094SECURITY CONTACT 15095M: Security Officers <security@kernel.org> 15096S: Supported 15097 15098SECURITY SUBSYSTEM 15099M: James Morris <jmorris@namei.org> 15100M: "Serge E. Hallyn" <serge@hallyn.com> 15101L: linux-security-module@vger.kernel.org (suggested Cc:) 15102S: Supported 15103W: http://kernsec.org/ 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15105F: security/ 15106X: security/selinux/ 15107 15108SELINUX SECURITY MODULE 15109M: Paul Moore <paul@paul-moore.com> 15110M: Stephen Smalley <stephen.smalley.work@gmail.com> 15111M: Eric Paris <eparis@parisplace.org> 15112L: selinux@vger.kernel.org 15113S: Supported 15114W: https://selinuxproject.org 15115W: https://github.com/SELinuxProject 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15117F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15118F: Documentation/ABI/obsolete/sysfs-selinux-disable 15119F: Documentation/admin-guide/LSM/SELinux.rst 15120F: include/uapi/linux/selinux_netlink.h 15121F: scripts/selinux/ 15122F: security/selinux/ 15123 15124SENSABLE PHANTOM 15125M: Jiri Slaby <jirislaby@gmail.com> 15126S: Maintained 15127F: drivers/misc/phantom.c 15128F: include/uapi/linux/phantom.h 15129 15130SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15131M: Tomasz Duszynski <tduszyns@gmail.com> 15132S: Maintained 15133F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15134F: drivers/iio/chemical/sps30.c 15135 15136SERIAL DEVICE BUS 15137M: Rob Herring <robh@kernel.org> 15138L: linux-serial@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/serial/serial.yaml 15141F: drivers/tty/serdev/ 15142F: include/linux/serdev.h 15143 15144SERIAL DRIVERS 15145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15146L: linux-serial@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/serial/ 15149F: drivers/tty/serial/ 15150 15151SERIAL IR RECEIVER 15152M: Sean Young <sean@mess.org> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155F: drivers/media/rc/serial_ir.c 15156 15157SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15158M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15160S: Maintained 15161F: Documentation/devicetree/bindings/slimbus/ 15162F: drivers/slimbus/ 15163F: include/linux/slimbus.h 15164 15165SFC NETWORK DRIVER 15166M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15167M: Edward Cree <ecree@solarflare.com> 15168M: Martin Habets <mhabets@solarflare.com> 15169L: netdev@vger.kernel.org 15170S: Supported 15171F: drivers/net/ethernet/sfc/ 15172 15173SFF/SFP/SFP+ MODULE SUPPORT 15174M: Russell King <linux@armlinux.org.uk> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: drivers/net/phy/phylink.c 15178F: drivers/net/phy/sfp* 15179F: include/linux/phylink.h 15180F: include/linux/sfp.h 15181K: phylink 15182 15183SGI GRU DRIVER 15184M: Dimitri Sivanich <sivanich@sgi.com> 15185S: Maintained 15186F: drivers/misc/sgi-gru/ 15187 15188SGI XP/XPC/XPNET DRIVER 15189M: Cliff Whickman <cpw@sgi.com> 15190M: Robin Holt <robinmholt@gmail.com> 15191S: Maintained 15192F: drivers/misc/sgi-xp/ 15193 15194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15195M: Ursula Braun <ubraun@linux.ibm.com> 15196M: Karsten Graul <kgraul@linux.ibm.com> 15197L: linux-s390@vger.kernel.org 15198S: Supported 15199W: http://www.ibm.com/developerworks/linux/linux390/ 15200F: net/smc/ 15201 15202SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15203M: Linus Walleij <linus.walleij@linaro.org> 15204L: linux-iio@vger.kernel.org 15205S: Maintained 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15207F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15208F: drivers/iio/light/gp2ap002.c 15209 15210SHARP RJ54N1CB0C SENSOR DRIVER 15211M: Jacopo Mondi <jacopo@jmondi.org> 15212L: linux-media@vger.kernel.org 15213S: Odd fixes 15214T: git git://linuxtv.org/media_tree.git 15215F: drivers/media/i2c/rj54n1cb0c.c 15216F: include/media/i2c/rj54n1cb0c.h 15217 15218SH_VEU V4L2 MEM2MEM DRIVER 15219L: linux-media@vger.kernel.org 15220S: Orphan 15221F: drivers/media/platform/sh_veu.c 15222 15223SH_VOU V4L2 OUTPUT DRIVER 15224L: linux-media@vger.kernel.org 15225S: Orphan 15226F: drivers/media/platform/sh_vou.c 15227F: include/media/drv-intf/sh_vou.h 15228 15229SI2157 MEDIA DRIVER 15230M: Antti Palosaari <crope@iki.fi> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233W: https://linuxtv.org 15234W: http://palosaari.fi/linux/ 15235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15236T: git git://linuxtv.org/anttip/media_tree.git 15237F: drivers/media/tuners/si2157* 15238 15239SI2165 MEDIA DRIVER 15240M: Matthias Schwarzott <zzam@gentoo.org> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243W: https://linuxtv.org 15244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15245F: drivers/media/dvb-frontends/si2165* 15246 15247SI2168 MEDIA DRIVER 15248M: Antti Palosaari <crope@iki.fi> 15249L: linux-media@vger.kernel.org 15250S: Maintained 15251W: https://linuxtv.org 15252W: http://palosaari.fi/linux/ 15253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15254T: git git://linuxtv.org/anttip/media_tree.git 15255F: drivers/media/dvb-frontends/si2168* 15256 15257SI470X FM RADIO RECEIVER I2C DRIVER 15258M: Hans Verkuil <hverkuil@xs4all.nl> 15259L: linux-media@vger.kernel.org 15260S: Odd Fixes 15261W: https://linuxtv.org 15262T: git git://linuxtv.org/media_tree.git 15263F: drivers/media/radio/si470x/radio-si470x-i2c.c 15264 15265SI470X FM RADIO RECEIVER USB DRIVER 15266M: Hans Verkuil <hverkuil@xs4all.nl> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269W: https://linuxtv.org 15270T: git git://linuxtv.org/media_tree.git 15271F: drivers/media/radio/si470x/radio-si470x-common.c 15272F: drivers/media/radio/si470x/radio-si470x-usb.c 15273F: drivers/media/radio/si470x/radio-si470x.h 15274 15275SI4713 FM RADIO TRANSMITTER I2C DRIVER 15276M: Eduardo Valentin <edubezval@gmail.com> 15277L: linux-media@vger.kernel.org 15278S: Odd Fixes 15279W: https://linuxtv.org 15280T: git git://linuxtv.org/media_tree.git 15281F: drivers/media/radio/si4713/si4713.? 15282 15283SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15284M: Eduardo Valentin <edubezval@gmail.com> 15285L: linux-media@vger.kernel.org 15286S: Odd Fixes 15287W: https://linuxtv.org 15288T: git git://linuxtv.org/media_tree.git 15289F: drivers/media/radio/si4713/radio-platform-si4713.c 15290 15291SI4713 FM RADIO TRANSMITTER USB DRIVER 15292M: Hans Verkuil <hverkuil@xs4all.nl> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295W: https://linuxtv.org 15296T: git git://linuxtv.org/media_tree.git 15297F: drivers/media/radio/si4713/radio-usb-si4713.c 15298 15299SIANO DVB DRIVER 15300M: Mauro Carvalho Chehab <mchehab@kernel.org> 15301L: linux-media@vger.kernel.org 15302S: Odd fixes 15303W: https://linuxtv.org 15304T: git git://linuxtv.org/media_tree.git 15305F: drivers/media/common/siano/ 15306F: drivers/media/mmc/siano/ 15307F: drivers/media/usb/siano/ 15308F: drivers/media/usb/siano/ 15309 15310SIFIVE DRIVERS 15311M: Palmer Dabbelt <palmer@dabbelt.com> 15312M: Paul Walmsley <paul.walmsley@sifive.com> 15313L: linux-riscv@lists.infradead.org 15314S: Supported 15315T: git git://github.com/sifive/riscv-linux.git 15316N: sifive 15317K: [^@]sifive 15318 15319SIFIVE FU540 SYSTEM-ON-CHIP 15320M: Paul Walmsley <paul.walmsley@sifive.com> 15321M: Palmer Dabbelt <palmer@dabbelt.com> 15322L: linux-riscv@lists.infradead.org 15323S: Supported 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15325N: fu540 15326K: fu540 15327 15328SIFIVE PDMA DRIVER 15329M: Green Wan <green.wan@sifive.com> 15330S: Maintained 15331F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15332F: drivers/dma/sf-pdma/ 15333 15334SILEAD TOUCHSCREEN DRIVER 15335M: Hans de Goede <hdegoede@redhat.com> 15336L: linux-input@vger.kernel.org 15337L: platform-driver-x86@vger.kernel.org 15338S: Maintained 15339F: drivers/input/touchscreen/silead.c 15340F: drivers/platform/x86/touchscreen_dmi.c 15341 15342SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15343M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15344S: Supported 15345F: drivers/staging/wfx/ 15346 15347SILICON MOTION SM712 FRAME BUFFER DRIVER 15348M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15349M: Teddy Wang <teddy.wang@siliconmotion.com> 15350M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15351L: linux-fbdev@vger.kernel.org 15352S: Maintained 15353F: Documentation/fb/sm712fb.rst 15354F: drivers/video/fbdev/sm712* 15355 15356SIMPLE FIRMWARE INTERFACE (SFI) 15357S: Obsolete 15358W: http://simplefirmware.org/ 15359F: arch/x86/platform/sfi/ 15360F: drivers/sfi/ 15361F: include/linux/sfi*.h 15362 15363SIMPLEFB FB DRIVER 15364M: Hans de Goede <hdegoede@redhat.com> 15365L: linux-fbdev@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15368F: drivers/video/fbdev/simplefb.c 15369F: include/linux/platform_data/simplefb.h 15370 15371SIMTEC EB110ATX (Chalice CATS) 15372M: Vincent Sanders <vince@simtec.co.uk> 15373M: Simtec Linux Team <linux@simtec.co.uk> 15374S: Supported 15375W: http://www.simtec.co.uk/products/EB110ATX/ 15376 15377SIMTEC EB2410ITX (BAST) 15378M: Vincent Sanders <vince@simtec.co.uk> 15379M: Simtec Linux Team <linux@simtec.co.uk> 15380S: Supported 15381W: http://www.simtec.co.uk/products/EB2410ITX/ 15382F: arch/arm/mach-s3c24xx/bast-ide.c 15383F: arch/arm/mach-s3c24xx/bast-irq.c 15384F: arch/arm/mach-s3c24xx/mach-bast.c 15385 15386SIOX 15387M: Thorsten Scherer <t.scherer@eckelmann.de> 15388M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15389R: Pengutronix Kernel Team <kernel@pengutronix.de> 15390S: Supported 15391F: drivers/gpio/gpio-siox.c 15392F: drivers/siox/* 15393F: include/trace/events/siox.h 15394 15395SIPHASH PRF ROUTINES 15396M: Jason A. Donenfeld <Jason@zx2c4.com> 15397S: Maintained 15398F: include/linux/siphash.h 15399F: lib/siphash.c 15400F: lib/test_siphash.c 15401 15402SIS 190 ETHERNET DRIVER 15403M: Francois Romieu <romieu@fr.zoreil.com> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: drivers/net/ethernet/sis/sis190.c 15407 15408SIS 900/7016 FAST ETHERNET DRIVER 15409M: Daniele Venzano <venza@brownhat.org> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412W: http://www.brownhat.org/sis900.html 15413F: drivers/net/ethernet/sis/sis900.* 15414 15415SIS FRAMEBUFFER DRIVER 15416M: Thomas Winischhofer <thomas@winischhofer.net> 15417S: Maintained 15418W: http://www.winischhofer.net/linuxsisvga.shtml 15419F: Documentation/fb/sisfb.rst 15420F: drivers/video/fbdev/sis/ 15421F: include/video/sisfb.h 15422 15423SIS USB2VGA DRIVER 15424M: Thomas Winischhofer <thomas@winischhofer.net> 15425S: Maintained 15426W: http://www.winischhofer.at/linuxsisusbvga.shtml 15427F: drivers/usb/misc/sisusbvga/ 15428 15429SLAB ALLOCATOR 15430M: Christoph Lameter <cl@linux.com> 15431M: Pekka Enberg <penberg@kernel.org> 15432M: David Rientjes <rientjes@google.com> 15433M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15434M: Andrew Morton <akpm@linux-foundation.org> 15435L: linux-mm@kvack.org 15436S: Maintained 15437F: include/linux/sl?b*.h 15438F: mm/sl?b* 15439 15440SLEEPABLE READ-COPY UPDATE (SRCU) 15441M: Lai Jiangshan <jiangshanlai@gmail.com> 15442M: "Paul E. McKenney" <paulmck@kernel.org> 15443M: Josh Triplett <josh@joshtriplett.org> 15444R: Steven Rostedt <rostedt@goodmis.org> 15445R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15446L: rcu@vger.kernel.org 15447S: Supported 15448W: http://www.rdrop.com/users/paulmck/RCU/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15450F: include/linux/srcu*.h 15451F: kernel/rcu/srcu*.c 15452 15453SMACK SECURITY MODULE 15454M: Casey Schaufler <casey@schaufler-ca.com> 15455L: linux-security-module@vger.kernel.org 15456S: Maintained 15457W: http://schaufler-ca.com 15458T: git git://github.com/cschaufler/smack-next 15459F: Documentation/admin-guide/LSM/Smack.rst 15460F: security/smack/ 15461 15462SMC91x ETHERNET DRIVER 15463M: Nicolas Pitre <nico@fluxnic.net> 15464S: Odd Fixes 15465F: drivers/net/ethernet/smsc/smc91x.* 15466 15467SMIA AND SMIA++ IMAGE SENSOR DRIVER 15468M: Sakari Ailus <sakari.ailus@linux.intel.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15472F: drivers/media/i2c/smiapp-pll.c 15473F: drivers/media/i2c/smiapp-pll.h 15474F: drivers/media/i2c/smiapp/ 15475F: include/uapi/linux/smiapp.h 15476 15477SMM665 HARDWARE MONITOR DRIVER 15478M: Guenter Roeck <linux@roeck-us.net> 15479L: linux-hwmon@vger.kernel.org 15480S: Maintained 15481F: Documentation/hwmon/smm665.rst 15482F: drivers/hwmon/smm665.c 15483 15484SMSC EMC2103 HARDWARE MONITOR DRIVER 15485M: Steve Glendinning <steve.glendinning@shawell.net> 15486L: linux-hwmon@vger.kernel.org 15487S: Maintained 15488F: Documentation/hwmon/emc2103.rst 15489F: drivers/hwmon/emc2103.c 15490 15491SMSC SCH5627 HARDWARE MONITOR DRIVER 15492M: Hans de Goede <hdegoede@redhat.com> 15493L: linux-hwmon@vger.kernel.org 15494S: Supported 15495F: Documentation/hwmon/sch5627.rst 15496F: drivers/hwmon/sch5627.c 15497 15498SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15499M: Steve Glendinning <steve.glendinning@shawell.net> 15500L: linux-fbdev@vger.kernel.org 15501S: Maintained 15502F: drivers/video/fbdev/smscufx.c 15503 15504SMSC47B397 HARDWARE MONITOR DRIVER 15505M: Jean Delvare <jdelvare@suse.com> 15506L: linux-hwmon@vger.kernel.org 15507S: Maintained 15508F: Documentation/hwmon/smsc47b397.rst 15509F: drivers/hwmon/smsc47b397.c 15510 15511SMSC911x ETHERNET DRIVER 15512M: Steve Glendinning <steve.glendinning@shawell.net> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: drivers/net/ethernet/smsc/smsc911x.* 15516F: include/linux/smsc911x.h 15517 15518SMSC9420 PCI ETHERNET DRIVER 15519M: Steve Glendinning <steve.glendinning@shawell.net> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: drivers/net/ethernet/smsc/smsc9420.* 15523 15524SOC-CAMERA V4L2 SUBSYSTEM 15525L: linux-media@vger.kernel.org 15526S: Orphan 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/staging/media/soc_camera/ 15529F: include/media/soc_camera.h 15530 15531SOCIONEXT (SNI) AVE NETWORK DRIVER 15532M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15536F: drivers/net/ethernet/socionext/sni_ave.c 15537 15538SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15539M: Jassi Brar <jaswinder.singh@linaro.org> 15540M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15544F: drivers/net/ethernet/socionext/netsec.c 15545 15546SOCIONEXT (SNI) Synquacer SPI DRIVER 15547M: Masahisa Kojima <masahisa.kojima@linaro.org> 15548M: Jassi Brar <jaswinder.singh@linaro.org> 15549L: linux-spi@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15552F: drivers/spi/spi-synquacer.c 15553 15554SOCIONEXT SYNQUACER I2C DRIVER 15555M: Ard Biesheuvel <ardb@kernel.org> 15556L: linux-i2c@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15559F: drivers/i2c/busses/i2c-synquacer.c 15560 15561SOCIONEXT UNIPHIER SOUND DRIVER 15562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15563S: Orphan 15564F: sound/soc/uniphier/ 15565 15566SOEKRIS NET48XX LED SUPPORT 15567M: Chris Boot <bootc@bootc.net> 15568S: Maintained 15569F: drivers/leds/leds-net48xx.c 15570 15571SOFT-IWARP DRIVER (siw) 15572M: Bernard Metzler <bmt@zurich.ibm.com> 15573L: linux-rdma@vger.kernel.org 15574S: Supported 15575F: drivers/infiniband/sw/siw/ 15576F: include/uapi/rdma/siw-abi.h 15577 15578SOFT-ROCE DRIVER (rxe) 15579M: Zhu Yanjun <yanjunz@mellanox.com> 15580L: linux-rdma@vger.kernel.org 15581S: Supported 15582F: drivers/infiniband/sw/rxe/ 15583F: include/uapi/rdma/rdma_user_rxe.h 15584 15585SOFTLOGIC 6x10 MPEG CODEC 15586M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15587M: Anton Sviridenko <anton@corp.bluecherry.net> 15588M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15589M: Andrey Utkin <andrey_utkin@fastmail.com> 15590M: Ismael Luceno <ismael@iodev.co.uk> 15591L: linux-media@vger.kernel.org 15592S: Supported 15593F: drivers/media/pci/solo6x10/ 15594 15595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15596M: James Morse <james.morse@arm.com> 15597L: linux-arm-kernel@lists.infradead.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15600F: drivers/firmware/arm_sdei.c 15601F: include/linux/arm_sdei.h 15602F: include/uapi/linux/arm_sdei.h 15603 15604SOFTWARE RAID (Multiple Disks) SUPPORT 15605M: Song Liu <song@kernel.org> 15606L: linux-raid@vger.kernel.org 15607S: Supported 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15609F: drivers/md/Kconfig 15610F: drivers/md/Makefile 15611F: drivers/md/md* 15612F: drivers/md/raid* 15613F: include/linux/raid/ 15614F: include/uapi/linux/raid/ 15615 15616SOLIDRUN CLEARFOG SUPPORT 15617M: Russell King <linux@armlinux.org.uk> 15618S: Maintained 15619F: arch/arm/boot/dts/armada-388-clearfog* 15620F: arch/arm/boot/dts/armada-38x-solidrun-* 15621 15622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15623M: Russell King <linux@armlinux.org.uk> 15624S: Maintained 15625F: arch/arm/boot/dts/imx6*-cubox-i* 15626F: arch/arm/boot/dts/imx6*-hummingboard* 15627F: arch/arm/boot/dts/imx6*-sr-* 15628 15629SONIC NETWORK DRIVER 15630M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15631L: netdev@vger.kernel.org 15632S: Maintained 15633F: drivers/net/ethernet/natsemi/sonic.* 15634 15635SONICS SILICON BACKPLANE DRIVER (SSB) 15636M: Michael Buesch <m@bues.ch> 15637L: linux-wireless@vger.kernel.org 15638S: Maintained 15639F: drivers/ssb/ 15640F: include/linux/ssb/ 15641 15642SONY IMX214 SENSOR DRIVER 15643M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15648F: drivers/media/i2c/imx214.c 15649 15650SONY IMX219 SENSOR DRIVER 15651M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15656F: drivers/media/i2c/imx219.c 15657 15658SONY IMX258 SENSOR DRIVER 15659M: Sakari Ailus <sakari.ailus@linux.intel.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: drivers/media/i2c/imx258.c 15664 15665SONY IMX274 SENSOR DRIVER 15666M: Leon Luo <leonl@leopardimaging.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15671F: drivers/media/i2c/imx274.c 15672 15673SONY IMX290 SENSOR DRIVER 15674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15679F: drivers/media/i2c/imx290.c 15680 15681SONY IMX319 SENSOR DRIVER 15682M: Bingbu Cao <bingbu.cao@intel.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media_tree.git 15686F: drivers/media/i2c/imx319.c 15687 15688SONY IMX355 SENSOR DRIVER 15689M: Tianshu Qiu <tian.shu.qiu@intel.com> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692T: git git://linuxtv.org/media_tree.git 15693F: drivers/media/i2c/imx355.c 15694 15695SONY MEMORYSTICK SUBSYSTEM 15696M: Maxim Levitsky <maximlevitsky@gmail.com> 15697M: Alex Dubov <oakad@yahoo.com> 15698M: Ulf Hansson <ulf.hansson@linaro.org> 15699L: linux-mmc@vger.kernel.org 15700S: Maintained 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15702F: drivers/memstick/ 15703F: include/linux/memstick.h 15704 15705SONY VAIO CONTROL DEVICE DRIVER 15706M: Mattia Dongili <malattia@linux.it> 15707L: platform-driver-x86@vger.kernel.org 15708S: Maintained 15709W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15710F: Documentation/admin-guide/laptops/sony-laptop.rst 15711F: drivers/char/sonypi.c 15712F: drivers/platform/x86/sony-laptop.c 15713F: include/linux/sony-laptop.h 15714 15715SOUND 15716M: Jaroslav Kysela <perex@perex.cz> 15717M: Takashi Iwai <tiwai@suse.com> 15718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15719S: Maintained 15720W: http://www.alsa-project.org/ 15721Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15723F: Documentation/sound/ 15724F: include/sound/ 15725F: include/uapi/sound/ 15726F: sound/ 15727 15728SOUND - COMPRESSED AUDIO 15729M: Vinod Koul <vkoul@kernel.org> 15730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15731S: Supported 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15733F: Documentation/sound/designs/compress-offload.rst 15734F: include/sound/compress_driver.h 15735F: include/uapi/sound/compress_* 15736F: sound/core/compress_offload.c 15737F: sound/soc/soc-compress.c 15738 15739SOUND - DMAENGINE HELPERS 15740M: Lars-Peter Clausen <lars@metafoo.de> 15741S: Supported 15742F: include/sound/dmaengine_pcm.h 15743F: sound/core/pcm_dmaengine.c 15744F: sound/soc/soc-generic-dmaengine-pcm.c 15745 15746SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15747M: Liam Girdwood <lgirdwood@gmail.com> 15748M: Mark Brown <broonie@kernel.org> 15749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15750S: Supported 15751W: http://alsa-project.org/main/index.php/ASoC 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15753F: Documentation/devicetree/bindings/sound/ 15754F: Documentation/sound/soc/ 15755F: include/dt-bindings/sound/ 15756F: include/sound/soc* 15757F: sound/soc/ 15758 15759SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15760M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15761M: Liam Girdwood <lgirdwood@gmail.com> 15762M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15763M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15764M: Daniel Baluta <daniel.baluta@nxp.com> 15765L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15766S: Supported 15767W: https://github.com/thesofproject/linux/ 15768F: sound/soc/sof/ 15769 15770SOUNDWIRE SUBSYSTEM 15771M: Vinod Koul <vkoul@kernel.org> 15772M: Sanyog Kale <sanyog.r.kale@intel.com> 15773R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15775S: Supported 15776F: Documentation/driver-api/soundwire/ 15777F: drivers/soundwire/ 15778F: include/linux/soundwire/ 15779 15780SP2 MEDIA DRIVER 15781M: Olli Salonen <olli.salonen@iki.fi> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784W: https://linuxtv.org 15785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15786F: drivers/media/dvb-frontends/sp2* 15787 15788SPARC + UltraSPARC (sparc/sparc64) 15789M: "David S. Miller" <davem@davemloft.net> 15790L: sparclinux@vger.kernel.org 15791S: Maintained 15792Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15795F: arch/sparc/ 15796F: drivers/sbus/ 15797 15798SPARC SERIAL DRIVERS 15799M: "David S. Miller" <davem@davemloft.net> 15800L: sparclinux@vger.kernel.org 15801S: Maintained 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15804F: drivers/tty/serial/suncore.c 15805F: drivers/tty/serial/sunhv.c 15806F: drivers/tty/serial/sunsab.c 15807F: drivers/tty/serial/sunsab.h 15808F: drivers/tty/serial/sunsu.c 15809F: drivers/tty/serial/sunzilog.c 15810F: drivers/tty/serial/sunzilog.h 15811F: drivers/tty/vcc.c 15812F: include/linux/sunserialcore.h 15813 15814SPARSE CHECKER 15815M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15816L: linux-sparse@vger.kernel.org 15817S: Maintained 15818W: https://sparse.wiki.kernel.org/ 15819T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15820F: include/linux/compiler.h 15821 15822SPEAR CLOCK FRAMEWORK SUPPORT 15823M: Viresh Kumar <vireshk@kernel.org> 15824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15825S: Maintained 15826W: http://www.st.com/spear 15827F: drivers/clk/spear/ 15828 15829SPEAR PLATFORM SUPPORT 15830M: Viresh Kumar <vireshk@kernel.org> 15831M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15833S: Maintained 15834W: http://www.st.com/spear 15835F: arch/arm/boot/dts/spear* 15836F: arch/arm/mach-spear/ 15837 15838SPI NOR SUBSYSTEM 15839M: Tudor Ambarus <tudor.ambarus@microchip.com> 15840L: linux-mtd@lists.infradead.org 15841S: Maintained 15842W: http://www.linux-mtd.infradead.org/ 15843Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15844C: irc://irc.oftc.net/mtd 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15846F: drivers/mtd/spi-nor/ 15847F: include/linux/mtd/spi-nor.h 15848 15849SPI SUBSYSTEM 15850M: Mark Brown <broonie@kernel.org> 15851L: linux-spi@vger.kernel.org 15852S: Maintained 15853Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15855F: Documentation/devicetree/bindings/spi/ 15856F: Documentation/spi/ 15857F: drivers/spi/ 15858F: include/linux/spi/ 15859F: include/uapi/linux/spi/ 15860F: tools/spi/ 15861 15862SPIDERNET NETWORK DRIVER for CELL 15863M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15864L: netdev@vger.kernel.org 15865S: Supported 15866F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15867F: drivers/net/ethernet/toshiba/spider_net* 15868 15869SPMI SUBSYSTEM 15870R: Stephen Boyd <sboyd@kernel.org> 15871L: linux-arm-msm@vger.kernel.org 15872F: Documentation/devicetree/bindings/spmi/ 15873F: drivers/spmi/ 15874F: include/dt-bindings/spmi/spmi.h 15875F: include/linux/spmi.h 15876F: include/trace/events/spmi.h 15877 15878SPU FILE SYSTEM 15879M: Jeremy Kerr <jk@ozlabs.org> 15880L: linuxppc-dev@lists.ozlabs.org 15881S: Supported 15882W: http://www.ibm.com/developerworks/power/cell/ 15883F: Documentation/filesystems/spufs.txt 15884F: arch/powerpc/platforms/cell/spufs/ 15885 15886SQUASHFS FILE SYSTEM 15887M: Phillip Lougher <phillip@squashfs.org.uk> 15888L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15889S: Maintained 15890W: http://squashfs.org.uk 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15892F: Documentation/filesystems/squashfs.rst 15893F: fs/squashfs/ 15894 15895SRM (Alpha) environment access 15896M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15897S: Maintained 15898F: arch/alpha/kernel/srm_env.c 15899 15900ST LSM6DSx IMU IIO DRIVER 15901M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15902L: linux-iio@vger.kernel.org 15903S: Maintained 15904W: http://www.st.com/ 15905F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15906F: drivers/iio/imu/st_lsm6dsx/ 15907 15908ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15909M: Mickael Guene <mickael.guene@st.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15914F: drivers/media/i2c/st-mipid02.c 15915 15916ST STM32 I2C/SMBUS DRIVER 15917M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: drivers/i2c/busses/i2c-stm32* 15921 15922ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15923M: Song Qiang <songqiang1304521@gmail.com> 15924L: linux-iio@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15927F: drivers/iio/proximity/vl53l0x-i2c.c 15928 15929STABLE BRANCH 15930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15931M: Sasha Levin <sashal@kernel.org> 15932L: stable@vger.kernel.org 15933S: Supported 15934F: Documentation/process/stable-kernel-rules.rst 15935 15936STAGING - COMEDI 15937M: Ian Abbott <abbotti@mev.co.uk> 15938M: H Hartley Sweeten <hsweeten@visionengravers.com> 15939S: Odd Fixes 15940F: drivers/staging/comedi/ 15941 15942STAGING - FIELDBUS SUBSYSTEM 15943M: Sven Van Asbroeck <TheSven73@gmail.com> 15944S: Maintained 15945F: drivers/staging/fieldbus/* 15946F: drivers/staging/fieldbus/Documentation/ 15947 15948STAGING - HMS ANYBUS-S BUS 15949M: Sven Van Asbroeck <TheSven73@gmail.com> 15950S: Maintained 15951F: drivers/staging/fieldbus/anybuss/ 15952 15953STAGING - INDUSTRIAL IO 15954M: Jonathan Cameron <jic23@kernel.org> 15955L: linux-iio@vger.kernel.org 15956S: Odd Fixes 15957F: Documentation/devicetree/bindings/staging/iio/ 15958F: drivers/staging/iio/ 15959 15960STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15961M: Marc Dietrich <marvin24@gmx.de> 15962L: ac100@lists.launchpad.net (moderated for non-subscribers) 15963L: linux-tegra@vger.kernel.org 15964S: Maintained 15965F: drivers/staging/nvec/ 15966 15967STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15968M: Jens Frederich <jfrederich@gmail.com> 15969M: Daniel Drake <dsd@laptop.org> 15970M: Jon Nettleton <jon.nettleton@gmail.com> 15971S: Maintained 15972W: http://wiki.laptop.org/go/DCON 15973F: drivers/staging/olpc_dcon/ 15974 15975STAGING - REALTEK RTL8188EU DRIVERS 15976M: Larry Finger <Larry.Finger@lwfinger.net> 15977S: Odd Fixes 15978F: drivers/staging/rtl8188eu/ 15979 15980STAGING - REALTEK RTL8712U DRIVERS 15981M: Larry Finger <Larry.Finger@lwfinger.net> 15982M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15983S: Odd Fixes 15984F: drivers/staging/rtl8712/ 15985 15986STAGING - SEPS525 LCD CONTROLLER DRIVERS 15987M: Michael Hennerich <michael.hennerich@analog.com> 15988M: Beniamin Bia <beniamin.bia@analog.com> 15989L: linux-fbdev@vger.kernel.org 15990S: Supported 15991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15992F: drivers/staging/fbtft/fb_seps525.c 15993 15994STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15995M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15996M: Teddy Wang <teddy.wang@siliconmotion.com> 15997M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15998L: linux-fbdev@vger.kernel.org 15999S: Maintained 16000F: drivers/staging/sm750fb/ 16001 16002STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16003M: William Hubbs <w.d.hubbs@gmail.com> 16004M: Chris Brannon <chris@the-brannons.com> 16005M: Kirk Reiser <kirk@reisers.ca> 16006M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16007L: speakup@linux-speakup.org 16008S: Odd Fixes 16009W: http://www.linux-speakup.org/ 16010F: drivers/staging/speakup/ 16011 16012STAGING - VIA VT665X DRIVERS 16013M: Forest Bond <forest@alittletooquiet.net> 16014S: Odd Fixes 16015F: drivers/staging/vt665?/ 16016 16017STAGING - WILC1000 WIFI DRIVER 16018M: Adham Abozaeid <adham.abozaeid@microchip.com> 16019M: Ajay Singh <ajay.kathat@microchip.com> 16020L: linux-wireless@vger.kernel.org 16021S: Supported 16022F: drivers/staging/wilc1000/ 16023 16024STAGING SUBSYSTEM 16025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16026L: devel@driverdev.osuosl.org 16027S: Supported 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16029F: drivers/staging/ 16030 16031STARFIRE/DURALAN NETWORK DRIVER 16032M: Ion Badulescu <ionut@badula.org> 16033S: Odd Fixes 16034F: drivers/net/ethernet/adaptec/starfire* 16035 16036STEC S1220 SKD DRIVER 16037M: Damien Le Moal <Damien.LeMoal@wdc.com> 16038L: linux-block@vger.kernel.org 16039S: Maintained 16040F: drivers/block/skd*[ch] 16041 16042STI AUDIO (ASoC) DRIVERS 16043M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16045S: Maintained 16046F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16047F: sound/soc/sti/ 16048 16049STI CEC DRIVER 16050M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16051S: Maintained 16052F: Documentation/devicetree/bindings/media/stih-cec.txt 16053F: drivers/media/platform/sti/cec/ 16054 16055STK1160 USB VIDEO CAPTURE DRIVER 16056M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media_tree.git 16060F: drivers/media/usb/stk1160/ 16061 16062STM32 AUDIO (ASoC) DRIVERS 16063M: Olivier Moysan <olivier.moysan@st.com> 16064M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16066S: Maintained 16067F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16068F: sound/soc/stm/ 16069 16070STM32 TIMER/LPTIMER DRIVERS 16071M: Fabrice Gasnier <fabrice.gasnier@st.com> 16072S: Maintained 16073F: Documentation/ABI/testing/*timer-stm32 16074F: Documentation/devicetree/bindings/*/*stm32-*timer* 16075F: drivers/*/stm32-*timer* 16076F: drivers/pwm/pwm-stm32* 16077F: include/linux/*/stm32-*tim* 16078 16079STMMAC ETHERNET DRIVER 16080M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16081M: Alexandre Torgue <alexandre.torgue@st.com> 16082M: Jose Abreu <joabreu@synopsys.com> 16083L: netdev@vger.kernel.org 16084S: Supported 16085W: http://www.stlinux.com 16086F: Documentation/networking/device_drivers/stmicro/ 16087F: drivers/net/ethernet/stmicro/stmmac/ 16088 16089SUN3/3X 16090M: Sam Creasey <sammy@sammy.net> 16091S: Maintained 16092W: http://sammy.net/sun3/ 16093F: arch/m68k/include/asm/sun3* 16094F: arch/m68k/kernel/*sun3* 16095F: arch/m68k/sun3*/ 16096F: drivers/net/ethernet/i825xx/sun3* 16097 16098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16099M: Hans de Goede <hdegoede@redhat.com> 16100L: linux-input@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16103F: drivers/input/keyboard/sun4i-lradc-keys.c 16104 16105SUNDANCE NETWORK DRIVER 16106M: Denis Kirjanov <kda@linux-powerpc.org> 16107L: netdev@vger.kernel.org 16108S: Maintained 16109F: drivers/net/ethernet/dlink/sundance.c 16110 16111SUPERH 16112M: Yoshinori Sato <ysato@users.sourceforge.jp> 16113M: Rich Felker <dalias@libc.org> 16114L: linux-sh@vger.kernel.org 16115S: Maintained 16116Q: http://patchwork.kernel.org/project/linux-sh/list/ 16117F: Documentation/sh/ 16118F: arch/sh/ 16119F: drivers/sh/ 16120 16121SUSPEND TO RAM 16122M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16123M: Len Brown <len.brown@intel.com> 16124M: Pavel Machek <pavel@ucw.cz> 16125L: linux-pm@vger.kernel.org 16126S: Supported 16127B: https://bugzilla.kernel.org 16128F: Documentation/power/ 16129F: arch/x86/kernel/acpi/ 16130F: drivers/base/power/ 16131F: include/linux/freezer.h 16132F: include/linux/pm.h 16133F: include/linux/suspend.h 16134F: kernel/power/ 16135 16136SVGA HANDLING 16137M: Martin Mares <mj@ucw.cz> 16138L: linux-video@atrey.karlin.mff.cuni.cz 16139S: Maintained 16140F: Documentation/admin-guide/svga.rst 16141F: arch/x86/boot/video* 16142 16143SWIOTLB SUBSYSTEM 16144M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16145L: iommu@lists.linux-foundation.org 16146S: Supported 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16148F: arch/*/kernel/pci-swiotlb.c 16149F: include/linux/swiotlb.h 16150F: kernel/dma/swiotlb.c 16151 16152SWITCHDEV 16153M: Jiri Pirko <jiri@resnulli.us> 16154M: Ivan Vecera <ivecera@redhat.com> 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: include/net/switchdev.h 16158F: net/switchdev/ 16159 16160SY8106A REGULATOR DRIVER 16161M: Icenowy Zheng <icenowy@aosc.io> 16162S: Maintained 16163F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16164F: drivers/regulator/sy8106a-regulator.c 16165 16166SYNC FILE FRAMEWORK 16167M: Sumit Semwal <sumit.semwal@linaro.org> 16168R: Gustavo Padovan <gustavo@padovan.org> 16169L: linux-media@vger.kernel.org 16170L: dri-devel@lists.freedesktop.org 16171S: Maintained 16172T: git git://anongit.freedesktop.org/drm/drm-misc 16173F: Documentation/driver-api/sync_file.rst 16174F: drivers/dma-buf/dma-fence* 16175F: drivers/dma-buf/sw_sync.c 16176F: drivers/dma-buf/sync_* 16177F: include/linux/sync_file.h 16178F: include/uapi/linux/sync_file.h 16179 16180SYNOPSYS ARC ARCHITECTURE 16181M: Vineet Gupta <vgupta@synopsys.com> 16182L: linux-snps-arc@lists.infradead.org 16183S: Supported 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16185F: Documentation/devicetree/bindings/arc/* 16186F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16187F: arch/arc/ 16188F: drivers/clocksource/arc_timer.c 16189F: drivers/tty/serial/arc_uart.c 16190 16191SYNOPSYS ARC HSDK SDP pll clock driver 16192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16193S: Supported 16194F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16195F: drivers/clk/clk-hsdk-pll.c 16196 16197SYNOPSYS ARC SDP clock driver 16198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16199S: Supported 16200F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16201F: drivers/clk/axs10x/* 16202 16203SYNOPSYS ARC SDP platform support 16204M: Alexey Brodkin <abrodkin@synopsys.com> 16205S: Supported 16206F: Documentation/devicetree/bindings/arc/axs10* 16207F: arch/arc/boot/dts/ax* 16208F: arch/arc/plat-axs10x 16209 16210SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16212S: Supported 16213F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16214F: drivers/reset/reset-axs10x.c 16215 16216SYNOPSYS CREG GPIO DRIVER 16217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16218S: Maintained 16219F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16220F: drivers/gpio/gpio-creg-snps.c 16221 16222SYNOPSYS DESIGNWARE 8250 UART DRIVER 16223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16224S: Maintained 16225F: drivers/tty/serial/8250/8250_dw.c 16226F: drivers/tty/serial/8250/8250_dwlib.* 16227F: drivers/tty/serial/8250/8250_lpss.c 16228 16229SYNOPSYS DESIGNWARE APB GPIO DRIVER 16230M: Hoan Tran <hoan@os.amperecomputing.com> 16231L: linux-gpio@vger.kernel.org 16232S: Maintained 16233F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16234F: drivers/gpio/gpio-dwapb.c 16235 16236SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16238S: Maintained 16239F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16240F: drivers/dma/dw-axi-dmac/ 16241 16242SYNOPSYS DESIGNWARE DMAC DRIVER 16243M: Viresh Kumar <vireshk@kernel.org> 16244R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/dma/snps-dma.txt 16247F: drivers/dma/dw/ 16248F: include/dt-bindings/dma/dw-dmac.h 16249F: include/linux/dma/dw.h 16250F: include/linux/platform_data/dma-dw.h 16251 16252SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16253M: Jose Abreu <Jose.Abreu@synopsys.com> 16254L: netdev@vger.kernel.org 16255S: Supported 16256F: drivers/net/ethernet/synopsys/ 16257 16258SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16259M: Jose Abreu <Jose.Abreu@synopsys.com> 16260L: netdev@vger.kernel.org 16261S: Supported 16262F: drivers/net/phy/mdio-xpcs.c 16263F: include/linux/mdio-xpcs.h 16264 16265SYNOPSYS DESIGNWARE I2C DRIVER 16266M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16268R: Mika Westerberg <mika.westerberg@linux.intel.com> 16269L: linux-i2c@vger.kernel.org 16270S: Maintained 16271F: drivers/i2c/busses/i2c-designware-* 16272F: include/linux/platform_data/i2c-designware.h 16273 16274SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16275M: Jaehoon Chung <jh80.chung@samsung.com> 16276L: linux-mmc@vger.kernel.org 16277S: Maintained 16278F: drivers/mmc/host/dw_mmc* 16279 16280SYNOPSYS HSDK RESET CONTROLLER DRIVER 16281M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16282S: Supported 16283F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16284F: drivers/reset/reset-hsdk.c 16285F: include/dt-bindings/reset/snps,hsdk-reset.h 16286 16287SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16288M: Prabu Thangamuthu <prabu.t@synopsys.com> 16289M: Manjunath M B <manjumb@synopsys.com> 16290L: linux-mmc@vger.kernel.org 16291S: Maintained 16292F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16293 16294SYSTEM CONFIGURATION (SYSCON) 16295M: Lee Jones <lee.jones@linaro.org> 16296M: Arnd Bergmann <arnd@arndb.de> 16297S: Supported 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16299F: drivers/mfd/syscon.c 16300 16301SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16302M: Sudeep Holla <sudeep.holla@arm.com> 16303L: linux-arm-kernel@lists.infradead.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16306F: drivers/clk/clk-sc[mp]i.c 16307F: drivers/cpufreq/sc[mp]i-cpufreq.c 16308F: drivers/firmware/arm_scmi/ 16309F: drivers/firmware/arm_scpi.c 16310F: drivers/reset/reset-scmi.c 16311F: include/linux/sc[mp]i_protocol.h 16312F: include/trace/events/scmi.h 16313 16314SYSTEM RESET/SHUTDOWN DRIVERS 16315M: Sebastian Reichel <sre@kernel.org> 16316L: linux-pm@vger.kernel.org 16317S: Maintained 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16319F: Documentation/devicetree/bindings/power/reset/ 16320F: drivers/power/reset/ 16321 16322SYSTEM TRACE MODULE CLASS 16323M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16324S: Maintained 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16326F: Documentation/trace/stm.rst 16327F: drivers/hwtracing/stm/ 16328F: include/linux/stm.h 16329F: include/uapi/linux/stm.h 16330 16331SYSTEM76 ACPI DRIVER 16332M: Jeremy Soller <jeremy@system76.com> 16333M: System76 Product Development <productdev@system76.com> 16334L: platform-driver-x86@vger.kernel.org 16335S: Maintained 16336F: drivers/platform/x86/system76_acpi.c 16337 16338SYSV FILESYSTEM 16339M: Christoph Hellwig <hch@infradead.org> 16340S: Maintained 16341F: Documentation/filesystems/sysv-fs.rst 16342F: fs/sysv/ 16343F: include/linux/sysv_fs.h 16344 16345TASKSTATS STATISTICS INTERFACE 16346M: Balbir Singh <bsingharora@gmail.com> 16347S: Maintained 16348F: Documentation/accounting/taskstats* 16349F: include/linux/taskstats* 16350F: kernel/taskstats.c 16351 16352TC subsystem 16353M: Jamal Hadi Salim <jhs@mojatatu.com> 16354M: Cong Wang <xiyou.wangcong@gmail.com> 16355M: Jiri Pirko <jiri@resnulli.us> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: include/net/pkt_cls.h 16359F: include/net/pkt_sched.h 16360F: include/net/tc_act/ 16361F: include/uapi/linux/pkt_cls.h 16362F: include/uapi/linux/pkt_sched.h 16363F: include/uapi/linux/tc_act/ 16364F: include/uapi/linux/tc_ematch/ 16365F: net/sched/ 16366 16367TC90522 MEDIA DRIVER 16368M: Akihiro Tsukada <tskd08@gmail.com> 16369L: linux-media@vger.kernel.org 16370S: Odd Fixes 16371F: drivers/media/dvb-frontends/tc90522* 16372 16373TCP LOW PRIORITY MODULE 16374M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16375M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16376S: Maintained 16377W: http://tcp-lp-mod.sourceforge.net/ 16378F: net/ipv4/tcp_lp.c 16379 16380TDA10071 MEDIA DRIVER 16381M: Antti Palosaari <crope@iki.fi> 16382L: linux-media@vger.kernel.org 16383S: Maintained 16384W: https://linuxtv.org 16385W: http://palosaari.fi/linux/ 16386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16387T: git git://linuxtv.org/anttip/media_tree.git 16388F: drivers/media/dvb-frontends/tda10071* 16389 16390TDA18212 MEDIA DRIVER 16391M: Antti Palosaari <crope@iki.fi> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394W: https://linuxtv.org 16395W: http://palosaari.fi/linux/ 16396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16397T: git git://linuxtv.org/anttip/media_tree.git 16398F: drivers/media/tuners/tda18212* 16399 16400TDA18218 MEDIA DRIVER 16401M: Antti Palosaari <crope@iki.fi> 16402L: linux-media@vger.kernel.org 16403S: Maintained 16404W: https://linuxtv.org 16405W: http://palosaari.fi/linux/ 16406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16407T: git git://linuxtv.org/anttip/media_tree.git 16408F: drivers/media/tuners/tda18218* 16409 16410TDA18250 MEDIA DRIVER 16411M: Olli Salonen <olli.salonen@iki.fi> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414W: https://linuxtv.org 16415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16416T: git git://linuxtv.org/media_tree.git 16417F: drivers/media/tuners/tda18250* 16418 16419TDA18271 MEDIA DRIVER 16420M: Michael Krufky <mkrufky@linuxtv.org> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423W: https://linuxtv.org 16424W: http://github.com/mkrufky 16425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16426T: git git://linuxtv.org/mkrufky/tuners.git 16427F: drivers/media/tuners/tda18271* 16428 16429TDA1997x MEDIA DRIVER 16430M: Tim Harvey <tharvey@gateworks.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433W: https://linuxtv.org 16434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16435F: drivers/media/i2c/tda1997x.* 16436 16437TDA827x MEDIA DRIVER 16438M: Michael Krufky <mkrufky@linuxtv.org> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441W: https://linuxtv.org 16442W: http://github.com/mkrufky 16443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16444T: git git://linuxtv.org/mkrufky/tuners.git 16445F: drivers/media/tuners/tda8290.* 16446 16447TDA8290 MEDIA DRIVER 16448M: Michael Krufky <mkrufky@linuxtv.org> 16449L: linux-media@vger.kernel.org 16450S: Maintained 16451W: https://linuxtv.org 16452W: http://github.com/mkrufky 16453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16454T: git git://linuxtv.org/mkrufky/tuners.git 16455F: drivers/media/tuners/tda8290.* 16456 16457TDA9840 MEDIA DRIVER 16458M: Hans Verkuil <hverkuil@xs4all.nl> 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461W: https://linuxtv.org 16462T: git git://linuxtv.org/media_tree.git 16463F: drivers/media/i2c/tda9840* 16464 16465TEA5761 TUNER DRIVER 16466M: Mauro Carvalho Chehab <mchehab@kernel.org> 16467L: linux-media@vger.kernel.org 16468S: Odd fixes 16469W: https://linuxtv.org 16470T: git git://linuxtv.org/media_tree.git 16471F: drivers/media/tuners/tea5761.* 16472 16473TEA5767 TUNER DRIVER 16474M: Mauro Carvalho Chehab <mchehab@kernel.org> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477W: https://linuxtv.org 16478T: git git://linuxtv.org/media_tree.git 16479F: drivers/media/tuners/tea5767.* 16480 16481TEA6415C MEDIA DRIVER 16482M: Hans Verkuil <hverkuil@xs4all.nl> 16483L: linux-media@vger.kernel.org 16484S: Maintained 16485W: https://linuxtv.org 16486T: git git://linuxtv.org/media_tree.git 16487F: drivers/media/i2c/tea6415c* 16488 16489TEA6420 MEDIA DRIVER 16490M: Hans Verkuil <hverkuil@xs4all.nl> 16491L: linux-media@vger.kernel.org 16492S: Maintained 16493W: https://linuxtv.org 16494T: git git://linuxtv.org/media_tree.git 16495F: drivers/media/i2c/tea6420* 16496 16497TEAM DRIVER 16498M: Jiri Pirko <jiri@resnulli.us> 16499L: netdev@vger.kernel.org 16500S: Supported 16501F: drivers/net/team/ 16502F: include/linux/if_team.h 16503F: include/uapi/linux/if_team.h 16504 16505TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16506M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16507S: Maintained 16508F: arch/x86/platform/ts5500/ 16509 16510TECHNOTREND USB IR RECEIVER 16511M: Sean Young <sean@mess.org> 16512L: linux-media@vger.kernel.org 16513S: Maintained 16514F: drivers/media/rc/ttusbir.c 16515 16516TECHWELL TW9910 VIDEO DECODER 16517L: linux-media@vger.kernel.org 16518S: Orphan 16519F: drivers/media/i2c/tw9910.c 16520F: include/media/i2c/tw9910.h 16521 16522TEE SUBSYSTEM 16523M: Jens Wiklander <jens.wiklander@linaro.org> 16524L: tee-dev@lists.linaro.org 16525S: Maintained 16526F: Documentation/tee.txt 16527F: drivers/tee/ 16528F: include/linux/tee_drv.h 16529F: include/uapi/linux/tee.h 16530 16531TEGRA ARCHITECTURE SUPPORT 16532M: Thierry Reding <thierry.reding@gmail.com> 16533M: Jonathan Hunter <jonathanh@nvidia.com> 16534L: linux-tegra@vger.kernel.org 16535S: Supported 16536Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16538N: [^a-z]tegra 16539 16540TEGRA CLOCK DRIVER 16541M: Peter De Schrijver <pdeschrijver@nvidia.com> 16542M: Prashant Gaikwad <pgaikwad@nvidia.com> 16543S: Supported 16544F: drivers/clk/tegra/ 16545 16546TEGRA DMA DRIVERS 16547M: Laxman Dewangan <ldewangan@nvidia.com> 16548M: Jon Hunter <jonathanh@nvidia.com> 16549S: Supported 16550F: drivers/dma/tegra* 16551 16552TEGRA I2C DRIVER 16553M: Laxman Dewangan <ldewangan@nvidia.com> 16554R: Dmitry Osipenko <digetx@gmail.com> 16555S: Supported 16556F: drivers/i2c/busses/i2c-tegra.c 16557 16558TEGRA IOMMU DRIVERS 16559M: Thierry Reding <thierry.reding@gmail.com> 16560L: linux-tegra@vger.kernel.org 16561S: Supported 16562F: drivers/iommu/tegra* 16563 16564TEGRA KBC DRIVER 16565M: Laxman Dewangan <ldewangan@nvidia.com> 16566S: Supported 16567F: drivers/input/keyboard/tegra-kbc.c 16568 16569TEGRA NAND DRIVER 16570M: Stefan Agner <stefan@agner.ch> 16571M: Lucas Stach <dev@lynxeye.de> 16572S: Maintained 16573F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16574F: drivers/mtd/nand/raw/tegra_nand.c 16575 16576TEGRA PWM DRIVER 16577M: Thierry Reding <thierry.reding@gmail.com> 16578S: Supported 16579F: drivers/pwm/pwm-tegra.c 16580 16581TEGRA SERIAL DRIVER 16582M: Laxman Dewangan <ldewangan@nvidia.com> 16583S: Supported 16584F: drivers/tty/serial/serial-tegra.c 16585 16586TEGRA SPI DRIVER 16587M: Laxman Dewangan <ldewangan@nvidia.com> 16588S: Supported 16589F: drivers/spi/spi-tegra* 16590 16591TEGRA XUSB PADCTL DRIVER 16592M: JC Kuo <jckuo@nvidia.com> 16593S: Supported 16594F: drivers/phy/tegra/xusb* 16595 16596TEHUTI ETHERNET DRIVER 16597M: Andy Gospodarek <andy@greyhouse.net> 16598L: netdev@vger.kernel.org 16599S: Supported 16600F: drivers/net/ethernet/tehuti/* 16601 16602TELECOM CLOCK DRIVER FOR MCPL0010 16603M: Mark Gross <mark.gross@intel.com> 16604S: Supported 16605F: drivers/char/tlclk.c 16606 16607TEMPO SEMICONDUCTOR DRIVERS 16608M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/sound/tscs*.txt 16611F: sound/soc/codecs/tscs*.c 16612F: sound/soc/codecs/tscs*.h 16613 16614TENSILICA XTENSA PORT (xtensa) 16615M: Chris Zankel <chris@zankel.net> 16616M: Max Filippov <jcmvbkbc@gmail.com> 16617L: linux-xtensa@linux-xtensa.org 16618S: Maintained 16619T: git git://github.com/czankel/xtensa-linux.git 16620F: arch/xtensa/ 16621F: drivers/irqchip/irq-xtensa-* 16622 16623TEXAS INSTRUMENTS ASoC DRIVERS 16624M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16626S: Maintained 16627F: sound/soc/ti/ 16628 16629TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16630M: Ricardo Ribalda <ricardo@ribalda.com> 16631L: linux-iio@vger.kernel.org 16632S: Supported 16633F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16634F: drivers/iio/dac/ti-dac7612.c 16635 16636TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16637M: Nishanth Menon <nm@ti.com> 16638M: Tero Kristo <t-kristo@ti.com> 16639M: Santosh Shilimkar <ssantosh@kernel.org> 16640L: linux-arm-kernel@lists.infradead.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16643F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16644F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16645F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16646F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16647F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16648F: drivers/clk/keystone/sci-clk.c 16649F: drivers/firmware/ti_sci* 16650F: drivers/irqchip/irq-ti-sci-inta.c 16651F: drivers/irqchip/irq-ti-sci-intr.c 16652F: drivers/reset/reset-ti-sci.c 16653F: drivers/soc/ti/ti_sci_inta_msi.c 16654F: drivers/soc/ti/ti_sci_pm_domains.c 16655F: include/dt-bindings/soc/ti,sci_pm_domain.h 16656F: include/linux/soc/ti/ti_sci_inta_msi.h 16657F: include/linux/soc/ti/ti_sci_protocol.h 16658 16659THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16660M: Hans Verkuil <hverkuil@xs4all.nl> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663W: https://linuxtv.org 16664T: git git://linuxtv.org/media_tree.git 16665F: drivers/media/radio/radio-raremono.c 16666 16667THERMAL 16668M: Zhang Rui <rui.zhang@intel.com> 16669M: Daniel Lezcano <daniel.lezcano@linaro.org> 16670R: Amit Kucheria <amit.kucheria@verdurent.com> 16671L: linux-pm@vger.kernel.org 16672S: Supported 16673Q: https://patchwork.kernel.org/project/linux-pm/list/ 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16675F: Documentation/devicetree/bindings/thermal/ 16676F: drivers/thermal/ 16677F: include/linux/cpu_cooling.h 16678F: include/linux/thermal.h 16679F: include/uapi/linux/thermal.h 16680 16681THERMAL DRIVER FOR AMLOGIC SOCS 16682M: Guillaume La Roque <glaroque@baylibre.com> 16683L: linux-pm@vger.kernel.org 16684L: linux-amlogic@lists.infradead.org 16685S: Supported 16686W: http://linux-meson.com/ 16687F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16688F: drivers/thermal/amlogic_thermal.c 16689 16690THERMAL/CPU_COOLING 16691M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16692M: Daniel Lezcano <daniel.lezcano@linaro.org> 16693M: Viresh Kumar <viresh.kumar@linaro.org> 16694M: Javi Merino <javi.merino@kernel.org> 16695L: linux-pm@vger.kernel.org 16696S: Supported 16697F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16698F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16699F: drivers/thermal/cpufreq_cooling.c 16700F: drivers/thermal/cpuidle_cooling.c 16701F: include/linux/cpu_cooling.h 16702 16703THINKPAD ACPI EXTRAS DRIVER 16704M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16705L: ibm-acpi-devel@lists.sourceforge.net 16706L: platform-driver-x86@vger.kernel.org 16707S: Maintained 16708W: http://ibm-acpi.sourceforge.net 16709W: http://thinkwiki.org/wiki/Ibm-acpi 16710T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16711F: drivers/platform/x86/thinkpad_acpi.c 16712 16713THUNDERBOLT DRIVER 16714M: Andreas Noever <andreas.noever@gmail.com> 16715M: Michael Jamet <michael.jamet@intel.com> 16716M: Mika Westerberg <mika.westerberg@linux.intel.com> 16717M: Yehezkel Bernat <YehezkelShB@gmail.com> 16718L: linux-usb@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16721F: Documentation/admin-guide/thunderbolt.rst 16722F: drivers/thunderbolt/ 16723F: include/linux/thunderbolt.h 16724 16725THUNDERBOLT NETWORK DRIVER 16726M: Michael Jamet <michael.jamet@intel.com> 16727M: Mika Westerberg <mika.westerberg@linux.intel.com> 16728M: Yehezkel Bernat <YehezkelShB@gmail.com> 16729L: netdev@vger.kernel.org 16730S: Maintained 16731F: drivers/net/thunderbolt.c 16732 16733THUNDERX GPIO DRIVER 16734M: Robert Richter <rrichter@marvell.com> 16735S: Maintained 16736F: drivers/gpio/gpio-thunderx.c 16737 16738TI AM437X VPFE DRIVER 16739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16740L: linux-media@vger.kernel.org 16741S: Maintained 16742W: https://linuxtv.org 16743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16745F: drivers/media/platform/am437x/ 16746 16747TI BANDGAP AND THERMAL DRIVER 16748M: Eduardo Valentin <edubezval@gmail.com> 16749M: Keerthy <j-keerthy@ti.com> 16750L: linux-pm@vger.kernel.org 16751L: linux-omap@vger.kernel.org 16752S: Maintained 16753F: drivers/thermal/ti-soc-thermal/ 16754 16755TI BQ27XXX POWER SUPPLY DRIVER 16756R: Andrew F. Davis <afd@ti.com> 16757F: drivers/power/supply/bq27xxx_battery.c 16758F: drivers/power/supply/bq27xxx_battery_i2c.c 16759F: include/linux/power/bq27xxx_battery.h 16760 16761TI CDCE706 CLOCK DRIVER 16762M: Max Filippov <jcmvbkbc@gmail.com> 16763S: Maintained 16764F: drivers/clk/clk-cdce706.c 16765 16766TI CLOCK DRIVER 16767M: Tero Kristo <t-kristo@ti.com> 16768L: linux-omap@vger.kernel.org 16769S: Maintained 16770F: drivers/clk/ti/ 16771F: include/linux/clk/ti.h 16772 16773TI DAVINCI MACHINE SUPPORT 16774M: Sekhar Nori <nsekhar@ti.com> 16775R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16779F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16780F: arch/arm/boot/dts/da850* 16781F: arch/arm/mach-davinci/ 16782F: drivers/i2c/busses/i2c-davinci.c 16783 16784TI DAVINCI SERIES CLOCK DRIVER 16785M: David Lechner <david@lechnology.com> 16786R: Sekhar Nori <nsekhar@ti.com> 16787S: Maintained 16788F: Documentation/devicetree/bindings/clock/ti/davinci/ 16789F: drivers/clk/davinci/ 16790 16791TI DAVINCI SERIES GPIO DRIVER 16792M: Keerthy <j-keerthy@ti.com> 16793L: linux-gpio@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16796F: drivers/gpio/gpio-davinci.c 16797 16798TI DAVINCI SERIES MEDIA DRIVER 16799M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16800L: linux-media@vger.kernel.org 16801S: Maintained 16802W: https://linuxtv.org 16803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16804T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16805F: drivers/media/platform/davinci/ 16806F: include/media/davinci/ 16807 16808TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16809R: David Lechner <david@lechnology.com> 16810L: linux-iio@vger.kernel.org 16811F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16812F: drivers/counter/ti-eqep.c 16813 16814TI ETHERNET SWITCH DRIVER (CPSW) 16815R: Grygorii Strashko <grygorii.strashko@ti.com> 16816L: linux-omap@vger.kernel.org 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/net/ethernet/ti/cpsw* 16820F: drivers/net/ethernet/ti/davinci* 16821 16822TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16823M: Alex Dubov <oakad@yahoo.com> 16824S: Maintained 16825W: http://tifmxx.berlios.de/ 16826F: drivers/memstick/host/tifm_ms.c 16827F: drivers/misc/tifm* 16828F: drivers/mmc/host/tifm_sd.c 16829F: include/linux/tifm.h 16830 16831TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16832M: Santosh Shilimkar <ssantosh@kernel.org> 16833L: linux-kernel@vger.kernel.org 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Maintained 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16837F: drivers/soc/ti/* 16838 16839TI LM49xxx FAMILY ASoC CODEC DRIVERS 16840M: M R Swami Reddy <mr.swami.reddy@ti.com> 16841M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16843S: Maintained 16844F: sound/soc/codecs/isabelle* 16845F: sound/soc/codecs/lm49453* 16846 16847TI LP855x BACKLIGHT DRIVER 16848M: Milo Kim <milo.kim@ti.com> 16849S: Maintained 16850F: Documentation/driver-api/backlight/lp855x-driver.rst 16851F: drivers/video/backlight/lp855x_bl.c 16852F: include/linux/platform_data/lp855x.h 16853 16854TI LP8727 CHARGER DRIVER 16855M: Milo Kim <milo.kim@ti.com> 16856S: Maintained 16857F: drivers/power/supply/lp8727_charger.c 16858F: include/linux/platform_data/lp8727.h 16859 16860TI LP8788 MFD DRIVER 16861M: Milo Kim <milo.kim@ti.com> 16862S: Maintained 16863F: drivers/iio/adc/lp8788_adc.c 16864F: drivers/leds/leds-lp8788.c 16865F: drivers/mfd/lp8788*.c 16866F: drivers/power/supply/lp8788-charger.c 16867F: drivers/regulator/lp8788-*.c 16868F: include/linux/mfd/lp8788*.h 16869 16870TI NETCP ETHERNET DRIVER 16871M: Wingman Kwok <w-kwok2@ti.com> 16872M: Murali Karicheri <m-karicheri2@ti.com> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: drivers/net/ethernet/ti/netcp* 16876 16877TI PCM3060 ASoC CODEC DRIVER 16878M: Kirill Marinushkin <kmarinushkin@birdec.com> 16879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16880S: Maintained 16881F: Documentation/devicetree/bindings/sound/pcm3060.txt 16882F: sound/soc/codecs/pcm3060* 16883 16884TI TAS571X FAMILY ASoC CODEC DRIVER 16885M: Kevin Cernekee <cernekee@chromium.org> 16886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16887S: Odd Fixes 16888F: sound/soc/codecs/tas571x* 16889 16890TI TCAN4X5X DEVICE DRIVER 16891M: Dan Murphy <dmurphy@ti.com> 16892L: linux-can@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16895F: drivers/net/can/m_can/tcan4x5x.c 16896 16897TI TRF7970A NFC DRIVER 16898M: Mark Greer <mgreer@animalcreek.com> 16899L: linux-wireless@vger.kernel.org 16900L: linux-nfc@lists.01.org (moderated for non-subscribers) 16901S: Supported 16902F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16903F: drivers/nfc/trf7970a.c 16904 16905TI TWL4030 SERIES SOC CODEC DRIVER 16906M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16908S: Maintained 16909F: sound/soc/codecs/twl4030* 16910 16911TI VPE/CAL DRIVERS 16912M: Benoit Parrot <bparrot@ti.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: http://linuxtv.org/ 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917F: Documentation/devicetree/bindings/media/ti,cal.yaml 16918F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16919F: drivers/media/platform/ti-vpe/ 16920 16921TI WILINK WIRELESS DRIVERS 16922L: linux-wireless@vger.kernel.org 16923S: Orphan 16924W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16925W: http://wireless.kernel.org/en/users/Drivers/wl1251 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16927F: drivers/net/wireless/ti/ 16928F: include/linux/wl12xx.h 16929 16930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16931M: John Stultz <john.stultz@linaro.org> 16932M: Thomas Gleixner <tglx@linutronix.de> 16933R: Stephen Boyd <sboyd@kernel.org> 16934L: linux-kernel@vger.kernel.org 16935S: Supported 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16937F: include/linux/clocksource.h 16938F: include/linux/time.h 16939F: include/linux/timex.h 16940F: include/uapi/linux/time.h 16941F: include/uapi/linux/timex.h 16942F: kernel/time/alarmtimer.c 16943F: kernel/time/clocksource.c 16944F: kernel/time/ntp.c 16945F: kernel/time/time*.c 16946F: tools/testing/selftests/timers/ 16947 16948TIPC NETWORK LAYER 16949M: Jon Maloy <jmaloy@redhat.com> 16950M: Ying Xue <ying.xue@windriver.com> 16951L: netdev@vger.kernel.org (core kernel code) 16952L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16953S: Maintained 16954W: http://tipc.sourceforge.net/ 16955F: include/uapi/linux/tipc*.h 16956F: net/tipc/ 16957 16958TLAN NETWORK DRIVER 16959M: Samuel Chessman <chessman@tux.org> 16960L: tlan-devel@lists.sourceforge.net (subscribers-only) 16961S: Maintained 16962W: http://sourceforge.net/projects/tlan/ 16963F: Documentation/networking/device_drivers/ti/tlan.txt 16964F: drivers/net/ethernet/ti/tlan.* 16965 16966TM6000 VIDEO4LINUX DRIVER 16967M: Mauro Carvalho Chehab <mchehab@kernel.org> 16968L: linux-media@vger.kernel.org 16969S: Odd fixes 16970W: https://linuxtv.org 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/media/v4l-drivers/tm6000* 16973F: drivers/media/usb/tm6000/ 16974 16975TMIO/SDHI MMC DRIVER 16976M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16977L: linux-mmc@vger.kernel.org 16978S: Supported 16979F: drivers/mmc/host/renesas_sdhi* 16980F: drivers/mmc/host/tmio_mmc* 16981F: include/linux/mfd/tmio.h 16982 16983TMP401 HARDWARE MONITOR DRIVER 16984M: Guenter Roeck <linux@roeck-us.net> 16985L: linux-hwmon@vger.kernel.org 16986S: Maintained 16987F: Documentation/hwmon/tmp401.rst 16988F: drivers/hwmon/tmp401.c 16989 16990TMP513 HARDWARE MONITOR DRIVER 16991M: Eric Tremblay <etremblay@distech-controls.com> 16992L: linux-hwmon@vger.kernel.org 16993S: Maintained 16994F: Documentation/hwmon/tmp513.rst 16995F: drivers/hwmon/tmp513.c 16996 16997TMPFS (SHMEM FILESYSTEM) 16998M: Hugh Dickins <hughd@google.com> 16999L: linux-mm@kvack.org 17000S: Maintained 17001F: include/linux/shmem_fs.h 17002F: mm/shmem.c 17003 17004TOMOYO SECURITY MODULE 17005M: Kentaro Takeda <takedakn@nttdata.co.jp> 17006M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17007L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17008L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17009L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17010L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17011S: Maintained 17012W: https://tomoyo.osdn.jp/ 17013F: security/tomoyo/ 17014 17015TOPSTAR LAPTOP EXTRAS DRIVER 17016M: Herton Ronaldo Krzesinski <herton@canonical.com> 17017L: platform-driver-x86@vger.kernel.org 17018S: Maintained 17019F: drivers/platform/x86/topstar-laptop.c 17020 17021TORTURE-TEST MODULES 17022M: Davidlohr Bueso <dave@stgolabs.net> 17023M: "Paul E. McKenney" <paulmck@kernel.org> 17024M: Josh Triplett <josh@joshtriplett.org> 17025L: linux-kernel@vger.kernel.org 17026S: Supported 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17028F: Documentation/RCU/torture.txt 17029F: kernel/locking/locktorture.c 17030F: kernel/rcu/rcuperf.c 17031F: kernel/rcu/rcutorture.c 17032F: kernel/torture.c 17033 17034TOSHIBA ACPI EXTRAS DRIVER 17035M: Azael Avalos <coproscefalo@gmail.com> 17036L: platform-driver-x86@vger.kernel.org 17037S: Maintained 17038F: drivers/platform/x86/toshiba_acpi.c 17039 17040TOSHIBA BLUETOOTH DRIVER 17041M: Azael Avalos <coproscefalo@gmail.com> 17042L: platform-driver-x86@vger.kernel.org 17043S: Maintained 17044F: drivers/platform/x86/toshiba_bluetooth.c 17045 17046TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17047M: Azael Avalos <coproscefalo@gmail.com> 17048L: platform-driver-x86@vger.kernel.org 17049S: Maintained 17050F: drivers/platform/x86/toshiba_haps.c 17051 17052TOSHIBA SMM DRIVER 17053M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17054S: Maintained 17055W: http://www.buzzard.org.uk/toshiba/ 17056F: drivers/char/toshiba.c 17057F: include/linux/toshiba.h 17058F: include/uapi/linux/toshiba.h 17059 17060TOSHIBA TC358743 DRIVER 17061M: Mats Randgaard <matrandg@cisco.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064F: drivers/media/i2c/tc358743* 17065F: include/media/i2c/tc358743.h 17066 17067TOSHIBA WMI HOTKEYS DRIVER 17068M: Azael Avalos <coproscefalo@gmail.com> 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071F: drivers/platform/x86/toshiba-wmi.c 17072 17073TPM DEVICE DRIVER 17074M: Peter Huewe <peterhuewe@gmx.de> 17075M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17076R: Jason Gunthorpe <jgg@ziepe.ca> 17077L: linux-integrity@vger.kernel.org 17078S: Maintained 17079W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17080Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17081T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17082F: drivers/char/tpm/ 17083 17084TRACING 17085M: Steven Rostedt <rostedt@goodmis.org> 17086M: Ingo Molnar <mingo@redhat.com> 17087S: Maintained 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17089F: Documentation/trace/ftrace.rst 17090F: arch/*/*/*/ftrace.h 17091F: arch/*/kernel/ftrace.c 17092F: include/*/ftrace.h 17093F: include/linux/trace*.h 17094F: include/trace/ 17095F: kernel/trace/ 17096F: tools/testing/selftests/ftrace/ 17097 17098TRACING MMIO ACCESSES (MMIOTRACE) 17099M: Steven Rostedt <rostedt@goodmis.org> 17100M: Ingo Molnar <mingo@kernel.org> 17101R: Karol Herbst <karolherbst@gmail.com> 17102R: Pekka Paalanen <ppaalanen@gmail.com> 17103L: linux-kernel@vger.kernel.org 17104L: nouveau@lists.freedesktop.org 17105S: Maintained 17106F: arch/x86/mm/kmmio.c 17107F: arch/x86/mm/mmio-mod.c 17108F: arch/x86/mm/testmmiotrace.c 17109F: include/linux/mmiotrace.h 17110F: kernel/trace/trace_mmiotrace.c 17111 17112TRIVIAL PATCHES 17113M: Jiri Kosina <trivial@kernel.org> 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17116K: ^Subject:.*(?i)trivial 17117 17118TTY LAYER 17119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17120M: Jiri Slaby <jslaby@suse.com> 17121S: Supported 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17123F: Documentation/driver-api/serial/ 17124F: drivers/tty/ 17125F: drivers/tty/serial/serial_core.c 17126F: include/linux/serial.h 17127F: include/linux/serial_core.h 17128F: include/linux/tty.h 17129F: include/uapi/linux/serial.h 17130F: include/uapi/linux/serial_core.h 17131F: include/uapi/linux/tty.h 17132 17133TUA9001 MEDIA DRIVER 17134M: Antti Palosaari <crope@iki.fi> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137W: https://linuxtv.org 17138W: http://palosaari.fi/linux/ 17139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17140T: git git://linuxtv.org/anttip/media_tree.git 17141F: drivers/media/tuners/tua9001* 17142 17143TULIP NETWORK DRIVERS 17144L: netdev@vger.kernel.org 17145L: linux-parisc@vger.kernel.org 17146S: Orphan 17147F: drivers/net/ethernet/dec/tulip/ 17148 17149TUN/TAP driver 17150M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17151S: Maintained 17152W: http://vtun.sourceforge.net/tun 17153F: Documentation/networking/tuntap.txt 17154F: arch/um/os-Linux/drivers/ 17155 17156TURBOCHANNEL SUBSYSTEM 17157M: "Maciej W. Rozycki" <macro@linux-mips.org> 17158M: Ralf Baechle <ralf@linux-mips.org> 17159L: linux-mips@vger.kernel.org 17160S: Maintained 17161Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17162F: drivers/tc/ 17163F: include/linux/tc.h 17164 17165TURBOSTAT UTILITY 17166M: "Len Brown" <lenb@kernel.org> 17167L: linux-pm@vger.kernel.org 17168S: Supported 17169Q: https://patchwork.kernel.org/project/linux-pm/list/ 17170B: https://bugzilla.kernel.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17172F: tools/power/x86/turbostat/ 17173 17174TW5864 VIDEO4LINUX DRIVER 17175M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17176M: Anton Sviridenko <anton@corp.bluecherry.net> 17177M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17178M: Andrey Utkin <andrey_utkin@fastmail.com> 17179L: linux-media@vger.kernel.org 17180S: Supported 17181F: drivers/media/pci/tw5864/ 17182 17183TW68 VIDEO4LINUX DRIVER 17184M: Hans Verkuil <hverkuil@xs4all.nl> 17185L: linux-media@vger.kernel.org 17186S: Odd Fixes 17187W: https://linuxtv.org 17188T: git git://linuxtv.org/media_tree.git 17189F: drivers/media/pci/tw68/ 17190 17191TW686X VIDEO4LINUX DRIVER 17192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195W: http://linuxtv.org 17196T: git git://linuxtv.org/media_tree.git 17197F: drivers/media/pci/tw686x/ 17198 17199UACCE ACCELERATOR FRAMEWORK 17200M: Zhangfei Gao <zhangfei.gao@linaro.org> 17201M: Zhou Wang <wangzhou1@hisilicon.com> 17202L: linux-accelerators@lists.ozlabs.org 17203L: linux-kernel@vger.kernel.org 17204S: Maintained 17205F: Documentation/ABI/testing/sysfs-driver-uacce 17206F: Documentation/misc-devices/uacce.rst 17207F: drivers/misc/uacce/ 17208F: include/linux/uacce.h 17209F: include/uapi/misc/uacce/ 17210 17211UBI FILE SYSTEM (UBIFS) 17212M: Richard Weinberger <richard@nod.at> 17213L: linux-mtd@lists.infradead.org 17214S: Supported 17215W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17218F: Documentation/filesystems/ubifs.rst 17219F: fs/ubifs/ 17220 17221UCLINUX (M68KNOMMU AND COLDFIRE) 17222M: Greg Ungerer <gerg@linux-m68k.org> 17223L: linux-m68k@lists.linux-m68k.org 17224L: uclinux-dev@uclinux.org (subscribers-only) 17225S: Maintained 17226W: http://www.linux-m68k.org/ 17227W: http://www.uclinux.org/ 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17229F: arch/m68k/*/*_no.* 17230F: arch/m68k/68*/ 17231F: arch/m68k/coldfire/ 17232F: arch/m68k/include/asm/*_no.* 17233 17234UDF FILESYSTEM 17235M: Jan Kara <jack@suse.com> 17236S: Maintained 17237F: Documentation/filesystems/udf.rst 17238F: fs/udf/ 17239 17240UDRAW TABLET 17241M: Bastien Nocera <hadess@hadess.net> 17242L: linux-input@vger.kernel.org 17243S: Maintained 17244F: drivers/hid/hid-udraw-ps3.c 17245 17246UFS FILESYSTEM 17247M: Evgeniy Dushistov <dushistov@mail.ru> 17248S: Maintained 17249F: Documentation/admin-guide/ufs.rst 17250F: fs/ufs/ 17251 17252UHID USERSPACE HID IO DRIVER 17253M: David Herrmann <dh.herrmann@googlemail.com> 17254L: linux-input@vger.kernel.org 17255S: Maintained 17256F: drivers/hid/uhid.c 17257F: include/uapi/linux/uhid.h 17258 17259ULPI BUS 17260M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17261L: linux-usb@vger.kernel.org 17262S: Maintained 17263F: drivers/usb/common/ulpi.c 17264F: include/linux/ulpi/ 17265 17266UNICODE SUBSYSTEM 17267M: Gabriel Krisman Bertazi <krisman@collabora.com> 17268L: linux-fsdevel@vger.kernel.org 17269S: Supported 17270F: fs/unicode/ 17271 17272UNICORE32 ARCHITECTURE 17273M: Guan Xuetao <gxt@pku.edu.cn> 17274S: Maintained 17275W: http://mprc.pku.edu.cn/~guanxuetao/linux 17276T: git git://github.com/gxt/linux.git 17277F: arch/unicore32/ 17278 17279UNIFDEF 17280M: Tony Finch <dot@dotat.at> 17281S: Maintained 17282W: http://dotat.at/prog/unifdef 17283F: scripts/unifdef.c 17284 17285UNIFORM CDROM DRIVER 17286M: Jens Axboe <axboe@kernel.dk> 17287S: Maintained 17288W: http://www.kernel.dk 17289F: Documentation/cdrom/ 17290F: drivers/cdrom/cdrom.c 17291F: include/linux/cdrom.h 17292F: include/uapi/linux/cdrom.h 17293 17294UNISYS S-PAR DRIVERS 17295M: David Kershner <david.kershner@unisys.com> 17296L: sparmaintainer@unisys.com (Unisys internal) 17297S: Supported 17298F: drivers/staging/unisys/ 17299F: drivers/visorbus/ 17300F: include/linux/visorbus.h 17301 17302UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17303R: Alim Akhtar <alim.akhtar@samsung.com> 17304R: Avri Altman <avri.altman@wdc.com> 17305L: linux-scsi@vger.kernel.org 17306S: Supported 17307F: Documentation/scsi/ufs.rst 17308F: drivers/scsi/ufs/ 17309 17310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17311M: Pedro Sousa <pedrom.sousa@synopsys.com> 17312L: linux-scsi@vger.kernel.org 17313S: Supported 17314F: drivers/scsi/ufs/*dwc* 17315 17316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17317M: Stanley Chu <stanley.chu@mediatek.com> 17318L: linux-scsi@vger.kernel.org 17319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17320S: Maintained 17321F: drivers/scsi/ufs/ufs-mediatek* 17322 17323UNSORTED BLOCK IMAGES (UBI) 17324M: Richard Weinberger <richard@nod.at> 17325L: linux-mtd@lists.infradead.org 17326S: Supported 17327W: http://www.linux-mtd.infradead.org/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17330F: drivers/mtd/ubi/ 17331F: include/linux/mtd/ubi.h 17332F: include/uapi/mtd/ubi-user.h 17333 17334USB "USBNET" DRIVER FRAMEWORK 17335M: Oliver Neukum <oneukum@suse.com> 17336L: netdev@vger.kernel.org 17337S: Maintained 17338W: http://www.linux-usb.org/usbnet 17339F: drivers/net/usb/usbnet.c 17340F: include/linux/usb/usbnet.h 17341 17342USB ACM DRIVER 17343M: Oliver Neukum <oneukum@suse.com> 17344L: linux-usb@vger.kernel.org 17345S: Maintained 17346F: Documentation/usb/acm.rst 17347F: drivers/usb/class/cdc-acm.* 17348 17349USB APPLE MFI FASTCHARGE DRIVER 17350M: Bastien Nocera <hadess@hadess.net> 17351L: linux-usb@vger.kernel.org 17352S: Maintained 17353F: drivers/usb/misc/apple-mfi-fastcharge.c 17354 17355USB AR5523 WIRELESS DRIVER 17356M: Pontus Fuchs <pontus.fuchs@gmail.com> 17357L: linux-wireless@vger.kernel.org 17358S: Maintained 17359F: drivers/net/wireless/ath/ar5523/ 17360 17361USB ATTACHED SCSI 17362M: Oliver Neukum <oneukum@suse.com> 17363L: linux-usb@vger.kernel.org 17364L: linux-scsi@vger.kernel.org 17365S: Maintained 17366F: drivers/usb/storage/uas.c 17367 17368USB CDC ETHERNET DRIVER 17369M: Oliver Neukum <oliver@neukum.org> 17370L: linux-usb@vger.kernel.org 17371S: Maintained 17372F: drivers/net/usb/cdc_*.c 17373F: include/uapi/linux/usb/cdc.h 17374 17375USB CHAOSKEY DRIVER 17376M: Keith Packard <keithp@keithp.com> 17377L: linux-usb@vger.kernel.org 17378S: Maintained 17379F: drivers/usb/misc/chaoskey.c 17380 17381USB CYPRESS C67X00 DRIVER 17382M: Peter Korsgaard <jacmet@sunsite.dk> 17383L: linux-usb@vger.kernel.org 17384S: Maintained 17385F: drivers/usb/c67x00/ 17386 17387USB DAVICOM DM9601 DRIVER 17388M: Peter Korsgaard <jacmet@sunsite.dk> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391W: http://www.linux-usb.org/usbnet 17392F: drivers/net/usb/dm9601.c 17393 17394USB EHCI DRIVER 17395M: Alan Stern <stern@rowland.harvard.edu> 17396L: linux-usb@vger.kernel.org 17397S: Maintained 17398F: Documentation/usb/ehci.rst 17399F: drivers/usb/host/ehci* 17400 17401USB GADGET/PERIPHERAL SUBSYSTEM 17402M: Felipe Balbi <balbi@kernel.org> 17403L: linux-usb@vger.kernel.org 17404S: Maintained 17405W: http://www.linux-usb.org/gadget 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17407F: drivers/usb/gadget/ 17408F: include/linux/usb/gadget* 17409 17410USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17411M: Jiri Kosina <jikos@kernel.org> 17412M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17416F: Documentation/hid/hiddev.rst 17417F: drivers/hid/usbhid/ 17418 17419USB INTEL XHCI ROLE MUX DRIVER 17420M: Hans de Goede <hdegoede@redhat.com> 17421L: linux-usb@vger.kernel.org 17422S: Maintained 17423F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17424 17425USB IP DRIVER FOR HISILICON KIRIN 17426M: Yu Chen <chenyu56@huawei.com> 17427M: Binghui Wang <wangbinghui@hisilicon.com> 17428L: linux-usb@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17431F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17432 17433USB ISP116X DRIVER 17434M: Olav Kongas <ok@artecdesign.ee> 17435L: linux-usb@vger.kernel.org 17436S: Maintained 17437F: drivers/usb/host/isp116x* 17438F: include/linux/usb/isp116x.h 17439 17440USB LAN78XX ETHERNET DRIVER 17441M: Woojung Huh <woojung.huh@microchip.com> 17442M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17443L: netdev@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17446F: drivers/net/usb/lan78xx.* 17447F: include/dt-bindings/net/microchip-lan78xx.h 17448 17449USB MASS STORAGE DRIVER 17450M: Alan Stern <stern@rowland.harvard.edu> 17451L: linux-usb@vger.kernel.org 17452L: usb-storage@lists.one-eyed-alien.net 17453S: Maintained 17454F: drivers/usb/storage/ 17455 17456USB MIDI DRIVER 17457M: Clemens Ladisch <clemens@ladisch.de> 17458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17459S: Maintained 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17461F: sound/usb/midi.* 17462 17463USB NETWORKING DRIVERS 17464L: linux-usb@vger.kernel.org 17465S: Odd Fixes 17466F: drivers/net/usb/ 17467 17468USB OHCI DRIVER 17469M: Alan Stern <stern@rowland.harvard.edu> 17470L: linux-usb@vger.kernel.org 17471S: Maintained 17472F: Documentation/usb/ohci.rst 17473F: drivers/usb/host/ohci* 17474 17475USB OTG FSM (Finite State Machine) 17476M: Peter Chen <Peter.Chen@nxp.com> 17477L: linux-usb@vger.kernel.org 17478S: Maintained 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17480F: drivers/usb/common/usb-otg-fsm.c 17481 17482USB OVER IP DRIVER 17483M: Valentina Manea <valentina.manea.m@gmail.com> 17484M: Shuah Khan <shuah@kernel.org> 17485M: Shuah Khan <skhan@linuxfoundation.org> 17486L: linux-usb@vger.kernel.org 17487S: Maintained 17488F: Documentation/usb/usbip_protocol.rst 17489F: drivers/usb/usbip/ 17490F: tools/testing/selftests/drivers/usb/usbip/ 17491F: tools/usb/usbip/ 17492 17493USB PEGASUS DRIVER 17494M: Petko Manolov <petkan@nucleusys.com> 17495L: linux-usb@vger.kernel.org 17496L: netdev@vger.kernel.org 17497S: Maintained 17498W: https://github.com/petkan/pegasus 17499T: git git://github.com/petkan/pegasus.git 17500F: drivers/net/usb/pegasus.* 17501 17502USB PHY LAYER 17503M: Felipe Balbi <balbi@kernel.org> 17504L: linux-usb@vger.kernel.org 17505S: Maintained 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17507F: drivers/usb/phy/ 17508 17509USB PRINTER DRIVER (usblp) 17510M: Pete Zaitcev <zaitcev@redhat.com> 17511L: linux-usb@vger.kernel.org 17512S: Supported 17513F: drivers/usb/class/usblp.c 17514 17515USB QMI WWAN NETWORK DRIVER 17516M: Bjørn Mork <bjorn@mork.no> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519F: Documentation/ABI/testing/sysfs-class-net-qmi 17520F: drivers/net/usb/qmi_wwan.c 17521 17522USB RTL8150 DRIVER 17523M: Petko Manolov <petkan@nucleusys.com> 17524L: linux-usb@vger.kernel.org 17525L: netdev@vger.kernel.org 17526S: Maintained 17527W: https://github.com/petkan/rtl8150 17528T: git git://github.com/petkan/rtl8150.git 17529F: drivers/net/usb/rtl8150.c 17530 17531USB SERIAL SUBSYSTEM 17532M: Johan Hovold <johan@kernel.org> 17533L: linux-usb@vger.kernel.org 17534S: Maintained 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17536F: Documentation/usb/usb-serial.rst 17537F: drivers/usb/serial/ 17538F: include/linux/usb/serial.h 17539 17540USB SMSC75XX ETHERNET DRIVER 17541M: Steve Glendinning <steve.glendinning@shawell.net> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: drivers/net/usb/smsc75xx.* 17545 17546USB SMSC95XX ETHERNET DRIVER 17547M: Steve Glendinning <steve.glendinning@shawell.net> 17548M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17549L: netdev@vger.kernel.org 17550S: Maintained 17551F: drivers/net/usb/smsc95xx.* 17552 17553USB SUBSYSTEM 17554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17555L: linux-usb@vger.kernel.org 17556S: Supported 17557W: http://www.linux-usb.org 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17559F: Documentation/devicetree/bindings/usb/ 17560F: Documentation/usb/ 17561F: drivers/usb/ 17562F: include/linux/usb.h 17563F: include/linux/usb/ 17564 17565USB TYPEC BUS FOR ALTERNATE MODES 17566M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17567L: linux-usb@vger.kernel.org 17568S: Maintained 17569F: Documentation/ABI/testing/sysfs-bus-typec 17570F: Documentation/driver-api/usb/typec_bus.rst 17571F: drivers/usb/typec/altmodes/ 17572F: include/linux/usb/typec_altmode.h 17573 17574USB TYPEC CLASS 17575M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17576L: linux-usb@vger.kernel.org 17577S: Maintained 17578F: Documentation/ABI/testing/sysfs-class-typec 17579F: Documentation/driver-api/usb/typec.rst 17580F: drivers/usb/typec/ 17581F: include/linux/usb/typec.h 17582 17583USB TYPEC PI3USB30532 MUX DRIVER 17584M: Hans de Goede <hdegoede@redhat.com> 17585L: linux-usb@vger.kernel.org 17586S: Maintained 17587F: drivers/usb/typec/mux/pi3usb30532.c 17588 17589USB TYPEC PORT CONTROLLER DRIVERS 17590M: Guenter Roeck <linux@roeck-us.net> 17591L: linux-usb@vger.kernel.org 17592S: Maintained 17593F: drivers/usb/typec/tcpm/ 17594 17595USB UHCI DRIVER 17596M: Alan Stern <stern@rowland.harvard.edu> 17597L: linux-usb@vger.kernel.org 17598S: Maintained 17599F: drivers/usb/host/uhci* 17600 17601USB VIDEO CLASS 17602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17603L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606W: http://www.ideasonboard.org/uvc/ 17607T: git git://linuxtv.org/media_tree.git 17608F: drivers/media/usb/uvc/ 17609F: include/uapi/linux/uvcvideo.h 17610 17611USB VISION DRIVER 17612M: Hans Verkuil <hverkuil@xs4all.nl> 17613L: linux-media@vger.kernel.org 17614S: Odd Fixes 17615W: https://linuxtv.org 17616T: git git://linuxtv.org/media_tree.git 17617F: drivers/staging/media/usbvision/ 17618 17619USB WEBCAM GADGET 17620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623F: drivers/usb/gadget/function/*uvc* 17624F: drivers/usb/gadget/legacy/webcam.c 17625F: include/uapi/linux/usb/g_uvc.h 17626 17627USB WIRELESS RNDIS DRIVER (rndis_wlan) 17628M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17629L: linux-wireless@vger.kernel.org 17630S: Maintained 17631F: drivers/net/wireless/rndis_wlan.c 17632 17633USB XHCI DRIVER 17634M: Mathias Nyman <mathias.nyman@intel.com> 17635L: linux-usb@vger.kernel.org 17636S: Supported 17637F: drivers/usb/host/pci-quirks* 17638F: drivers/usb/host/xhci* 17639 17640USB ZD1201 DRIVER 17641L: linux-wireless@vger.kernel.org 17642S: Orphan 17643W: http://linux-lc100020.sourceforge.net 17644F: drivers/net/wireless/zydas/zd1201.* 17645 17646USB ZR364XX DRIVER 17647M: Antoine Jacquet <royale@zerezo.com> 17648L: linux-usb@vger.kernel.org 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651W: http://royale.zerezo.com/zr364xx/ 17652T: git git://linuxtv.org/media_tree.git 17653F: Documentation/media/v4l-drivers/zr364xx* 17654F: drivers/media/usb/zr364xx/ 17655 17656USER-MODE LINUX (UML) 17657M: Jeff Dike <jdike@addtoit.com> 17658M: Richard Weinberger <richard@nod.at> 17659M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17660L: linux-um@lists.infradead.org 17661S: Maintained 17662W: http://user-mode-linux.sourceforge.net 17663Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17665F: Documentation/virt/uml/ 17666F: arch/um/ 17667F: arch/x86/um/ 17668F: fs/hostfs/ 17669 17670USERSPACE COPYIN/COPYOUT (UIOVEC) 17671M: Alexander Viro <viro@zeniv.linux.org.uk> 17672S: Maintained 17673F: include/linux/uio.h 17674F: lib/iov_iter.c 17675 17676USERSPACE DMA BUFFER DRIVER 17677M: Gerd Hoffmann <kraxel@redhat.com> 17678L: dri-devel@lists.freedesktop.org 17679S: Maintained 17680T: git git://anongit.freedesktop.org/drm/drm-misc 17681F: drivers/dma-buf/udmabuf.c 17682F: include/uapi/linux/udmabuf.h 17683 17684USERSPACE I/O (UIO) 17685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17688F: Documentation/driver-api/uio-howto.rst 17689F: drivers/uio/ 17690F: include/linux/uio_driver.h 17691 17692UTIL-LINUX PACKAGE 17693M: Karel Zak <kzak@redhat.com> 17694L: util-linux@vger.kernel.org 17695S: Maintained 17696W: http://en.wikipedia.org/wiki/Util-linux 17697T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17698 17699UUID HELPERS 17700M: Christoph Hellwig <hch@lst.de> 17701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17702L: linux-kernel@vger.kernel.org 17703S: Maintained 17704T: git git://git.infradead.org/users/hch/uuid.git 17705F: include/linux/uuid.h 17706F: include/uapi/linux/uuid.h 17707F: lib/test_uuid.c 17708F: lib/uuid.c 17709 17710UVESAFB DRIVER 17711M: Michal Januszewski <spock@gentoo.org> 17712L: linux-fbdev@vger.kernel.org 17713S: Maintained 17714W: https://github.com/mjanusz/v86d 17715F: Documentation/fb/uvesafb.rst 17716F: drivers/video/fbdev/uvesafb.* 17717 17718Ux500 CLOCK DRIVERS 17719M: Ulf Hansson <ulf.hansson@linaro.org> 17720L: linux-clk@vger.kernel.org 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722S: Maintained 17723F: drivers/clk/ux500/ 17724 17725VF610 NAND DRIVER 17726M: Stefan Agner <stefan@agner.ch> 17727L: linux-mtd@lists.infradead.org 17728S: Supported 17729F: drivers/mtd/nand/raw/vf610_nfc.c 17730 17731VFAT/FAT/MSDOS FILESYSTEM 17732M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17733S: Maintained 17734F: Documentation/filesystems/vfat.rst 17735F: fs/fat/ 17736 17737VFIO DRIVER 17738M: Alex Williamson <alex.williamson@redhat.com> 17739R: Cornelia Huck <cohuck@redhat.com> 17740L: kvm@vger.kernel.org 17741S: Maintained 17742T: git git://github.com/awilliam/linux-vfio.git 17743F: Documentation/driver-api/vfio.rst 17744F: drivers/vfio/ 17745F: include/linux/vfio.h 17746F: include/uapi/linux/vfio.h 17747 17748VFIO MEDIATED DEVICE DRIVERS 17749M: Kirti Wankhede <kwankhede@nvidia.com> 17750L: kvm@vger.kernel.org 17751S: Maintained 17752F: Documentation/driver-api/vfio-mediated-device.rst 17753F: drivers/vfio/mdev/ 17754F: include/linux/mdev.h 17755F: samples/vfio-mdev/ 17756 17757VFIO PLATFORM DRIVER 17758M: Eric Auger <eric.auger@redhat.com> 17759L: kvm@vger.kernel.org 17760S: Maintained 17761F: drivers/vfio/platform/ 17762 17763VGA_SWITCHEROO 17764R: Lukas Wunner <lukas@wunner.de> 17765S: Maintained 17766T: git git://anongit.freedesktop.org/drm/drm-misc 17767F: Documentation/gpu/vga-switcheroo.rst 17768F: drivers/gpu/vga/vga_switcheroo.c 17769F: include/linux/vga_switcheroo.h 17770 17771VIA RHINE NETWORK DRIVER 17772S: Orphan 17773F: drivers/net/ethernet/via/via-rhine.c 17774 17775VIA SD/MMC CARD CONTROLLER DRIVER 17776M: Bruce Chang <brucechang@via.com.tw> 17777M: Harald Welte <HaraldWelte@viatech.com> 17778S: Maintained 17779F: drivers/mmc/host/via-sdmmc.c 17780 17781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17782M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17783L: linux-fbdev@vger.kernel.org 17784S: Maintained 17785F: drivers/video/fbdev/via/ 17786F: include/linux/via-core.h 17787F: include/linux/via-gpio.h 17788F: include/linux/via_i2c.h 17789 17790VIA VELOCITY NETWORK DRIVER 17791M: Francois Romieu <romieu@fr.zoreil.com> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794F: drivers/net/ethernet/via/via-velocity.* 17795 17796VICODEC VIRTUAL CODEC DRIVER 17797M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800W: https://linuxtv.org 17801T: git git://linuxtv.org/media_tree.git 17802F: drivers/media/platform/vicodec/* 17803 17804VIDEO I2C POLLING DRIVER 17805M: Matt Ranostay <matt.ranostay@konsulko.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808F: drivers/media/i2c/video-i2c.c 17809 17810VIDEO MULTIPLEXER DRIVER 17811M: Philipp Zabel <p.zabel@pengutronix.de> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814F: drivers/media/platform/video-mux.c 17815 17816VIDEOBUF2 FRAMEWORK 17817M: Pawel Osciak <pawel@osciak.com> 17818M: Marek Szyprowski <m.szyprowski@samsung.com> 17819M: Kyungmin Park <kyungmin.park@samsung.com> 17820R: Tomasz Figa <tfiga@chromium.org> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823F: drivers/media/common/videobuf2/* 17824F: include/media/videobuf2-* 17825 17826VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17827M: Helen Koike <helen.koike@collabora.com> 17828R: Shuah Khan <skhan@linuxfoundation.org> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831W: https://linuxtv.org 17832T: git git://linuxtv.org/media_tree.git 17833F: drivers/media/platform/vimc/* 17834 17835VIRT LIB 17836M: Alex Williamson <alex.williamson@redhat.com> 17837M: Paolo Bonzini <pbonzini@redhat.com> 17838L: kvm@vger.kernel.org 17839S: Supported 17840F: virt/lib/ 17841 17842VIRTIO AND VHOST VSOCK DRIVER 17843M: Stefan Hajnoczi <stefanha@redhat.com> 17844M: Stefano Garzarella <sgarzare@redhat.com> 17845L: kvm@vger.kernel.org 17846L: virtualization@lists.linux-foundation.org 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: drivers/net/vsockmon.c 17850F: drivers/vhost/vsock.c 17851F: include/linux/virtio_vsock.h 17852F: include/uapi/linux/virtio_vsock.h 17853F: include/uapi/linux/vm_sockets_diag.h 17854F: include/uapi/linux/vsockmon.h 17855F: net/vmw_vsock/af_vsock_tap.c 17856F: net/vmw_vsock/diag.c 17857F: net/vmw_vsock/virtio_transport.c 17858F: net/vmw_vsock/virtio_transport_common.c 17859F: net/vmw_vsock/vsock_loopback.c 17860F: tools/testing/vsock/ 17861 17862VIRTIO BLOCK AND SCSI DRIVERS 17863M: "Michael S. Tsirkin" <mst@redhat.com> 17864M: Jason Wang <jasowang@redhat.com> 17865R: Paolo Bonzini <pbonzini@redhat.com> 17866R: Stefan Hajnoczi <stefanha@redhat.com> 17867L: virtualization@lists.linux-foundation.org 17868S: Maintained 17869F: drivers/block/virtio_blk.c 17870F: drivers/scsi/virtio_scsi.c 17871F: drivers/vhost/scsi.c 17872F: include/uapi/linux/virtio_blk.h 17873F: include/uapi/linux/virtio_scsi.h 17874 17875VIRTIO CONSOLE DRIVER 17876M: Amit Shah <amit@kernel.org> 17877L: virtualization@lists.linux-foundation.org 17878S: Maintained 17879F: drivers/char/virtio_console.c 17880F: include/linux/virtio_console.h 17881F: include/uapi/linux/virtio_console.h 17882 17883VIRTIO CORE AND NET DRIVERS 17884M: "Michael S. Tsirkin" <mst@redhat.com> 17885M: Jason Wang <jasowang@redhat.com> 17886L: virtualization@lists.linux-foundation.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/virtio/ 17889F: drivers/block/virtio_blk.c 17890F: drivers/crypto/virtio/ 17891F: drivers/net/virtio_net.c 17892F: drivers/vdpa/ 17893F: drivers/virtio/ 17894F: include/linux/vdpa.h 17895F: include/linux/virtio*.h 17896F: include/uapi/linux/virtio_*.h 17897F: mm/balloon_compaction.c 17898F: tools/virtio/ 17899 17900VIRTIO CRYPTO DRIVER 17901M: Gonglei <arei.gonglei@huawei.com> 17902L: virtualization@lists.linux-foundation.org 17903L: linux-crypto@vger.kernel.org 17904S: Maintained 17905F: drivers/crypto/virtio/ 17906F: include/uapi/linux/virtio_crypto.h 17907 17908VIRTIO DRIVERS FOR S390 17909M: Cornelia Huck <cohuck@redhat.com> 17910M: Halil Pasic <pasic@linux.ibm.com> 17911L: linux-s390@vger.kernel.org 17912L: virtualization@lists.linux-foundation.org 17913L: kvm@vger.kernel.org 17914S: Supported 17915F: arch/s390/include/uapi/asm/virtio-ccw.h 17916F: drivers/s390/virtio/ 17917 17918VIRTIO FILE SYSTEM 17919M: Vivek Goyal <vgoyal@redhat.com> 17920M: Stefan Hajnoczi <stefanha@redhat.com> 17921M: Miklos Szeredi <miklos@szeredi.hu> 17922L: virtualization@lists.linux-foundation.org 17923L: linux-fsdevel@vger.kernel.org 17924S: Supported 17925W: https://virtio-fs.gitlab.io/ 17926F: Documentation/filesystems/virtiofs.rst 17927F: fs/fuse/virtio_fs.c 17928F: include/uapi/linux/virtio_fs.h 17929 17930VIRTIO GPU DRIVER 17931M: David Airlie <airlied@linux.ie> 17932M: Gerd Hoffmann <kraxel@redhat.com> 17933L: dri-devel@lists.freedesktop.org 17934L: virtualization@lists.linux-foundation.org 17935S: Maintained 17936T: git git://anongit.freedesktop.org/drm/drm-misc 17937F: drivers/gpu/drm/virtio/ 17938F: include/uapi/linux/virtio_gpu.h 17939 17940VIRTIO HOST (VHOST) 17941M: "Michael S. Tsirkin" <mst@redhat.com> 17942M: Jason Wang <jasowang@redhat.com> 17943L: kvm@vger.kernel.org 17944L: virtualization@lists.linux-foundation.org 17945L: netdev@vger.kernel.org 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17948F: drivers/vhost/ 17949F: include/linux/vhost_iotlb.h 17950F: include/uapi/linux/vhost.h 17951 17952VIRTIO INPUT DRIVER 17953M: Gerd Hoffmann <kraxel@redhat.com> 17954S: Maintained 17955F: drivers/virtio/virtio_input.c 17956F: include/uapi/linux/virtio_input.h 17957 17958VIRTIO IOMMU DRIVER 17959M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17960L: virtualization@lists.linux-foundation.org 17961S: Maintained 17962F: drivers/iommu/virtio-iommu.c 17963F: include/uapi/linux/virtio_iommu.h 17964 17965VIRTUAL BOX GUEST DEVICE DRIVER 17966M: Hans de Goede <hdegoede@redhat.com> 17967M: Arnd Bergmann <arnd@arndb.de> 17968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17969S: Maintained 17970F: drivers/virt/vboxguest/ 17971F: include/linux/vbox_utils.h 17972F: include/uapi/linux/vbox*.h 17973 17974VIRTUAL BOX SHARED FOLDER VFS DRIVER 17975M: Hans de Goede <hdegoede@redhat.com> 17976L: linux-fsdevel@vger.kernel.org 17977S: Maintained 17978F: fs/vboxsf/* 17979 17980VIRTUAL SERIO DEVICE DRIVER 17981M: Stephen Chandler Paul <thatslyude@gmail.com> 17982S: Maintained 17983F: drivers/input/serio/userio.c 17984F: include/uapi/linux/userio.h 17985 17986VITESSE FELIX ETHERNET SWITCH DRIVER 17987M: Vladimir Oltean <vladimir.oltean@nxp.com> 17988M: Claudiu Manoil <claudiu.manoil@nxp.com> 17989L: netdev@vger.kernel.org 17990S: Maintained 17991F: drivers/net/dsa/ocelot/* 17992F: net/dsa/tag_ocelot.c 17993 17994VIVID VIRTUAL VIDEO DRIVER 17995M: Hans Verkuil <hverkuil@xs4all.nl> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998W: https://linuxtv.org 17999T: git git://linuxtv.org/media_tree.git 18000F: drivers/media/platform/vivid/* 18001 18002VLYNQ BUS 18003M: Florian Fainelli <f.fainelli@gmail.com> 18004L: openwrt-devel@lists.openwrt.org (subscribers-only) 18005S: Maintained 18006F: drivers/vlynq/vlynq.c 18007F: include/linux/vlynq.h 18008 18009VME SUBSYSTEM 18010M: Martyn Welch <martyn@welchs.me.uk> 18011M: Manohar Vanga <manohar.vanga@gmail.com> 18012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18013L: devel@driverdev.osuosl.org 18014S: Maintained 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18016F: Documentation/driver-api/vme.rst 18017F: drivers/staging/vme/ 18018F: drivers/vme/ 18019F: include/linux/vme* 18020 18021VMWARE BALLOON DRIVER 18022M: Nadav Amit <namit@vmware.com> 18023M: "VMware, Inc." <pv-drivers@vmware.com> 18024L: linux-kernel@vger.kernel.org 18025S: Maintained 18026F: drivers/misc/vmw_balloon.c 18027 18028VMWARE HYPERVISOR INTERFACE 18029M: Thomas Hellstrom <thellstrom@vmware.com> 18030M: "VMware, Inc." <pv-drivers@vmware.com> 18031L: virtualization@lists.linux-foundation.org 18032S: Supported 18033F: arch/x86/include/asm/vmware.h 18034F: arch/x86/kernel/cpu/vmware.c 18035 18036VMWARE PVRDMA DRIVER 18037M: Adit Ranadive <aditr@vmware.com> 18038M: VMware PV-Drivers <pv-drivers@vmware.com> 18039L: linux-rdma@vger.kernel.org 18040S: Maintained 18041F: drivers/infiniband/hw/vmw_pvrdma/ 18042 18043VMware PVSCSI driver 18044M: Jim Gill <jgill@vmware.com> 18045M: VMware PV-Drivers <pv-drivers@vmware.com> 18046L: linux-scsi@vger.kernel.org 18047S: Maintained 18048F: drivers/scsi/vmw_pvscsi.c 18049F: drivers/scsi/vmw_pvscsi.h 18050 18051VMWARE VIRTUAL PTP CLOCK DRIVER 18052M: Vivek Thampi <vithampi@vmware.com> 18053M: "VMware, Inc." <pv-drivers@vmware.com> 18054L: netdev@vger.kernel.org 18055S: Supported 18056F: drivers/ptp/ptp_vmw.c 18057 18058VMWARE VMMOUSE SUBDRIVER 18059M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18060M: "VMware, Inc." <pv-drivers@vmware.com> 18061L: linux-input@vger.kernel.org 18062S: Maintained 18063F: drivers/input/mouse/vmmouse.c 18064F: drivers/input/mouse/vmmouse.h 18065 18066VMWARE VMXNET3 ETHERNET DRIVER 18067M: Ronak Doshi <doshir@vmware.com> 18068M: "VMware, Inc." <pv-drivers@vmware.com> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/vmxnet3/ 18072 18073VOCORE VOCORE2 BOARD 18074M: Harvey Hunt <harveyhuntnexus@gmail.com> 18075L: linux-mips@vger.kernel.org 18076S: Maintained 18077F: arch/mips/boot/dts/ralink/vocore2.dts 18078 18079VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18080M: Liam Girdwood <lgirdwood@gmail.com> 18081M: Mark Brown <broonie@kernel.org> 18082L: linux-kernel@vger.kernel.org 18083S: Supported 18084W: http://www.slimlogic.co.uk/?p=48 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18086F: Documentation/devicetree/bindings/regulator/ 18087F: Documentation/power/regulator/ 18088F: drivers/regulator/ 18089F: include/dt-bindings/regulator/ 18090F: include/linux/regulator/ 18091K: regulator_get_optional 18092 18093VRF 18094M: David Ahern <dsahern@kernel.org> 18095M: Shrijeet Mukherjee <shrijeet@gmail.com> 18096L: netdev@vger.kernel.org 18097S: Maintained 18098F: Documentation/networking/vrf.txt 18099F: drivers/net/vrf.c 18100 18101VSPRINTF 18102M: Petr Mladek <pmladek@suse.com> 18103M: Steven Rostedt <rostedt@goodmis.org> 18104M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18106R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18109F: Documentation/core-api/printk-formats.rst 18110F: lib/test_printf.c 18111F: lib/vsprintf.c 18112 18113VT1211 HARDWARE MONITOR DRIVER 18114M: Juerg Haefliger <juergh@gmail.com> 18115L: linux-hwmon@vger.kernel.org 18116S: Maintained 18117F: Documentation/hwmon/vt1211.rst 18118F: drivers/hwmon/vt1211.c 18119 18120VT8231 HARDWARE MONITOR DRIVER 18121M: Roger Lucas <vt8231@hiddenengine.co.uk> 18122L: linux-hwmon@vger.kernel.org 18123S: Maintained 18124F: drivers/hwmon/vt8231.c 18125 18126VUB300 USB to SDIO/SD/MMC bridge chip 18127L: linux-mmc@vger.kernel.org 18128S: Orphan 18129F: drivers/mmc/host/vub300.c 18130 18131W1 DALLAS'S 1-WIRE BUS 18132M: Evgeniy Polyakov <zbr@ioremap.net> 18133S: Maintained 18134F: Documentation/devicetree/bindings/w1/ 18135F: Documentation/w1/ 18136F: drivers/w1/ 18137F: include/linux/w1.h 18138 18139W83791D HARDWARE MONITORING DRIVER 18140M: Marc Hulsman <m.hulsman@tudelft.nl> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/w83791d.rst 18144F: drivers/hwmon/w83791d.c 18145 18146W83793 HARDWARE MONITORING DRIVER 18147M: Rudolf Marek <r.marek@assembler.cz> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/w83793.rst 18151F: drivers/hwmon/w83793.c 18152 18153W83795 HARDWARE MONITORING DRIVER 18154M: Jean Delvare <jdelvare@suse.com> 18155L: linux-hwmon@vger.kernel.org 18156S: Maintained 18157F: drivers/hwmon/w83795.c 18158 18159W83L51xD SD/MMC CARD INTERFACE DRIVER 18160M: Pierre Ossman <pierre@ossman.eu> 18161S: Maintained 18162F: drivers/mmc/host/wbsd.* 18163 18164WACOM PROTOCOL 4 SERIAL TABLETS 18165M: Julian Squires <julian@cipht.net> 18166M: Hans de Goede <hdegoede@redhat.com> 18167L: linux-input@vger.kernel.org 18168S: Maintained 18169F: drivers/input/tablet/wacom_serial4.c 18170 18171WATCHDOG DEVICE DRIVERS 18172M: Wim Van Sebroeck <wim@linux-watchdog.org> 18173M: Guenter Roeck <linux@roeck-us.net> 18174L: linux-watchdog@vger.kernel.org 18175S: Maintained 18176W: http://www.linux-watchdog.org/ 18177T: git git://www.linux-watchdog.org/linux-watchdog.git 18178F: Documentation/devicetree/bindings/watchdog/ 18179F: Documentation/watchdog/ 18180F: drivers/watchdog/ 18181F: include/linux/watchdog.h 18182F: include/uapi/linux/watchdog.h 18183 18184WHISKEYCOVE PMIC GPIO DRIVER 18185M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18186L: linux-gpio@vger.kernel.org 18187S: Maintained 18188F: drivers/gpio/gpio-wcove.c 18189 18190WHWAVE RTC DRIVER 18191M: Dianlong Li <long17.cool@163.com> 18192L: linux-rtc@vger.kernel.org 18193S: Maintained 18194F: drivers/rtc/rtc-sd3078.c 18195 18196WIIMOTE HID DRIVER 18197M: David Herrmann <dh.herrmann@googlemail.com> 18198L: linux-input@vger.kernel.org 18199S: Maintained 18200F: drivers/hid/hid-wiimote* 18201 18202WILOCITY WIL6210 WIRELESS DRIVER 18203M: Maya Erez <merez@codeaurora.org> 18204L: linux-wireless@vger.kernel.org 18205L: wil6210@qti.qualcomm.com 18206S: Supported 18207W: http://wireless.kernel.org/en/users/Drivers/wil6210 18208F: drivers/net/wireless/ath/wil6210/ 18209 18210WIMAX STACK 18211M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18212M: linux-wimax@intel.com 18213L: wimax@linuxwimax.org (subscribers-only) 18214S: Supported 18215W: http://linuxwimax.org 18216F: Documentation/admin-guide/wimax/wimax.rst 18217F: include/linux/wimax/debug.h 18218F: include/net/wimax.h 18219F: include/uapi/linux/wimax.h 18220F: net/wimax/ 18221 18222WINBOND CIR DRIVER 18223M: David Härdeman <david@hardeman.nu> 18224S: Maintained 18225F: drivers/media/rc/winbond-cir.c 18226 18227WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18228M: William Breathitt Gray <vilhelm.gray@gmail.com> 18229L: linux-watchdog@vger.kernel.org 18230S: Maintained 18231F: drivers/watchdog/ebc-c384_wdt.c 18232 18233WINSYSTEMS WS16C48 GPIO DRIVER 18234M: William Breathitt Gray <vilhelm.gray@gmail.com> 18235L: linux-gpio@vger.kernel.org 18236S: Maintained 18237F: drivers/gpio/gpio-ws16c48.c 18238 18239WIREGUARD SECURE NETWORK TUNNEL 18240M: Jason A. Donenfeld <Jason@zx2c4.com> 18241L: wireguard@lists.zx2c4.com 18242L: netdev@vger.kernel.org 18243S: Maintained 18244F: drivers/net/wireguard/ 18245F: tools/testing/selftests/wireguard/ 18246 18247WISTRON LAPTOP BUTTON DRIVER 18248M: Miloslav Trmac <mitr@volny.cz> 18249S: Maintained 18250F: drivers/input/misc/wistron_btns.c 18251 18252WL3501 WIRELESS PCMCIA CARD DRIVER 18253L: linux-wireless@vger.kernel.org 18254S: Odd fixes 18255F: drivers/net/wireless/wl3501* 18256 18257WOLFSON MICROELECTRONICS DRIVERS 18258L: patches@opensource.cirrus.com 18259S: Supported 18260W: https://github.com/CirrusLogic/linux-drivers/wiki 18261T: git https://github.com/CirrusLogic/linux-drivers.git 18262F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18263F: Documentation/devicetree/bindings/mfd/arizona.txt 18264F: Documentation/devicetree/bindings/mfd/wm831x.txt 18265F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18266F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18267F: Documentation/hwmon/wm83??.rst 18268F: arch/arm/mach-s3c64xx/mach-crag6410* 18269F: drivers/clk/clk-wm83*.c 18270F: drivers/extcon/extcon-arizona.c 18271F: drivers/gpio/gpio-*wm*.c 18272F: drivers/gpio/gpio-arizona.c 18273F: drivers/hwmon/wm83??-hwmon.c 18274F: drivers/input/misc/wm831x-on.c 18275F: drivers/input/touchscreen/wm831x-ts.c 18276F: drivers/input/touchscreen/wm97*.c 18277F: drivers/leds/leds-wm83*.c 18278F: drivers/mfd/arizona* 18279F: drivers/mfd/cs47l24* 18280F: drivers/mfd/wm*.c 18281F: drivers/power/supply/wm83*.c 18282F: drivers/regulator/arizona* 18283F: drivers/regulator/wm8*.c 18284F: drivers/rtc/rtc-wm83*.c 18285F: drivers/video/backlight/wm83*_bl.c 18286F: drivers/watchdog/wm83*_wdt.c 18287F: include/linux/mfd/arizona/ 18288F: include/linux/mfd/wm831x/ 18289F: include/linux/mfd/wm8350/ 18290F: include/linux/mfd/wm8400* 18291F: include/linux/regulator/arizona* 18292F: include/linux/wm97xx.h 18293F: include/sound/wm????.h 18294F: sound/soc/codecs/arizona.? 18295F: sound/soc/codecs/cs47l24* 18296F: sound/soc/codecs/wm* 18297 18298WORKQUEUE 18299M: Tejun Heo <tj@kernel.org> 18300R: Lai Jiangshan <jiangshanlai@gmail.com> 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18303F: Documentation/core-api/workqueue.rst 18304F: include/linux/workqueue.h 18305F: kernel/workqueue.c 18306 18307X-POWERS AXP288 PMIC DRIVERS 18308M: Hans de Goede <hdegoede@redhat.com> 18309S: Maintained 18310F: drivers/acpi/pmic/intel_pmic_xpower.c 18311N: axp288 18312 18313X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18314M: Chen-Yu Tsai <wens@csie.org> 18315L: linux-kernel@vger.kernel.org 18316S: Maintained 18317N: axp[128] 18318 18319X.25 NETWORK LAYER 18320M: Andrew Hendry <andrew.hendry@gmail.com> 18321L: linux-x25@vger.kernel.org 18322S: Odd Fixes 18323F: Documentation/networking/x25* 18324F: include/net/x25* 18325F: net/x25/ 18326 18327X86 ARCHITECTURE (32-BIT AND 64-BIT) 18328M: Thomas Gleixner <tglx@linutronix.de> 18329M: Ingo Molnar <mingo@redhat.com> 18330M: Borislav Petkov <bp@alien8.de> 18331M: x86@kernel.org 18332R: "H. Peter Anvin" <hpa@zytor.com> 18333L: linux-kernel@vger.kernel.org 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18336F: Documentation/devicetree/bindings/x86/ 18337F: Documentation/x86/ 18338F: arch/x86/ 18339 18340X86 ENTRY CODE 18341M: Andy Lutomirski <luto@kernel.org> 18342L: linux-kernel@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18345F: arch/x86/entry/ 18346 18347X86 MCE INFRASTRUCTURE 18348M: Tony Luck <tony.luck@intel.com> 18349M: Borislav Petkov <bp@alien8.de> 18350L: linux-edac@vger.kernel.org 18351S: Maintained 18352F: arch/x86/kernel/cpu/mce/* 18353 18354X86 MICROCODE UPDATE SUPPORT 18355M: Borislav Petkov <bp@alien8.de> 18356S: Maintained 18357F: arch/x86/kernel/cpu/microcode/* 18358 18359X86 MM 18360M: Dave Hansen <dave.hansen@linux.intel.com> 18361M: Andy Lutomirski <luto@kernel.org> 18362M: Peter Zijlstra <peterz@infradead.org> 18363L: linux-kernel@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18366F: arch/x86/mm/ 18367 18368X86 PLATFORM DRIVERS 18369M: Darren Hart <dvhart@infradead.org> 18370M: Andy Shevchenko <andy@infradead.org> 18371L: platform-driver-x86@vger.kernel.org 18372S: Odd Fixes 18373T: git git://git.infradead.org/linux-platform-drivers-x86.git 18374F: drivers/platform/olpc/ 18375F: drivers/platform/x86/ 18376 18377X86 PLATFORM DRIVERS - ARCH 18378R: Darren Hart <dvhart@infradead.org> 18379R: Andy Shevchenko <andy@infradead.org> 18380L: platform-driver-x86@vger.kernel.org 18381L: x86@kernel.org 18382S: Maintained 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18384F: arch/x86/platform 18385 18386X86 VDSO 18387M: Andy Lutomirski <luto@kernel.org> 18388L: linux-kernel@vger.kernel.org 18389S: Maintained 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18391F: arch/x86/entry/vdso/ 18392 18393XARRAY 18394M: Matthew Wilcox <willy@infradead.org> 18395L: linux-fsdevel@vger.kernel.org 18396S: Supported 18397F: Documentation/core-api/xarray.rst 18398F: include/linux/idr.h 18399F: include/linux/xarray.h 18400F: lib/idr.c 18401F: lib/xarray.c 18402F: tools/testing/radix-tree 18403 18404XBOX DVD IR REMOTE 18405M: Benjamin Valentin <benpicco@googlemail.com> 18406S: Maintained 18407F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18408F: drivers/media/rc/xbox_remote.c 18409 18410XC2028/3028 TUNER DRIVER 18411M: Mauro Carvalho Chehab <mchehab@kernel.org> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414W: https://linuxtv.org 18415T: git git://linuxtv.org/media_tree.git 18416F: drivers/media/tuners/tuner-xc2028.* 18417 18418XDP (eXpress Data Path) 18419M: Alexei Starovoitov <ast@kernel.org> 18420M: Daniel Borkmann <daniel@iogearbox.net> 18421M: David S. Miller <davem@davemloft.net> 18422M: Jakub Kicinski <kuba@kernel.org> 18423M: Jesper Dangaard Brouer <hawk@kernel.org> 18424M: John Fastabend <john.fastabend@gmail.com> 18425L: netdev@vger.kernel.org 18426L: bpf@vger.kernel.org 18427S: Supported 18428F: include/net/xdp.h 18429F: include/trace/events/xdp.h 18430F: kernel/bpf/cpumap.c 18431F: kernel/bpf/devmap.c 18432F: net/core/xdp.c 18433N: xdp 18434K: xdp 18435 18436XDP SOCKETS (AF_XDP) 18437M: Björn Töpel <bjorn.topel@intel.com> 18438M: Magnus Karlsson <magnus.karlsson@intel.com> 18439R: Jonathan Lemon <jonathan.lemon@gmail.com> 18440L: netdev@vger.kernel.org 18441L: bpf@vger.kernel.org 18442S: Maintained 18443F: kernel/bpf/xskmap.c 18444F: net/xdp/ 18445 18446XEN BLOCK SUBSYSTEM 18447M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18448M: Roger Pau Monné <roger.pau@citrix.com> 18449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18450S: Supported 18451F: drivers/block/xen* 18452F: drivers/block/xen-blkback/* 18453 18454XEN HYPERVISOR ARM 18455M: Stefano Stabellini <sstabellini@kernel.org> 18456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18457S: Maintained 18458F: arch/arm/include/asm/xen/ 18459F: arch/arm/xen/ 18460 18461XEN HYPERVISOR ARM64 18462M: Stefano Stabellini <sstabellini@kernel.org> 18463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18464S: Maintained 18465F: arch/arm64/include/asm/xen/ 18466F: arch/arm64/xen/ 18467 18468XEN HYPERVISOR INTERFACE 18469M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18470M: Juergen Gross <jgross@suse.com> 18471R: Stefano Stabellini <sstabellini@kernel.org> 18472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18473S: Supported 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18475F: Documentation/ABI/stable/sysfs-hypervisor-xen 18476F: Documentation/ABI/testing/sysfs-hypervisor-xen 18477F: arch/x86/include/asm/pvclock-abi.h 18478F: arch/x86/include/asm/xen/ 18479F: arch/x86/platform/pvh/ 18480F: arch/x86/xen/ 18481F: drivers/*/xen-*front.c 18482F: drivers/xen/ 18483F: include/uapi/xen/ 18484F: include/xen/ 18485 18486XEN NETWORK BACKEND DRIVER 18487M: Wei Liu <wei.liu@kernel.org> 18488M: Paul Durrant <paul@xen.org> 18489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18490L: netdev@vger.kernel.org 18491S: Supported 18492F: drivers/net/xen-netback/* 18493 18494XEN PCI SUBSYSTEM 18495M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18497S: Supported 18498F: arch/x86/pci/*xen* 18499F: drivers/pci/*xen* 18500 18501XEN PVSCSI DRIVERS 18502M: Juergen Gross <jgross@suse.com> 18503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18504L: linux-scsi@vger.kernel.org 18505S: Supported 18506F: drivers/scsi/xen-scsifront.c 18507F: drivers/xen/xen-scsiback.c 18508F: include/xen/interface/io/vscsiif.h 18509 18510XEN SOUND FRONTEND DRIVER 18511M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18514S: Supported 18515F: sound/xen/* 18516 18517XEN SWIOTLB SUBSYSTEM 18518M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18520L: iommu@lists.linux-foundation.org 18521S: Supported 18522F: arch/x86/xen/*swiotlb* 18523F: drivers/xen/*swiotlb* 18524 18525XFS FILESYSTEM 18526M: Darrick J. Wong <darrick.wong@oracle.com> 18527M: linux-xfs@vger.kernel.org 18528L: linux-xfs@vger.kernel.org 18529S: Supported 18530W: http://xfs.org/ 18531T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18532F: Documentation/ABI/testing/sysfs-fs-xfs 18533F: Documentation/admin-guide/xfs.rst 18534F: Documentation/filesystems/xfs-delayed-logging-design.txt 18535F: Documentation/filesystems/xfs-self-describing-metadata.txt 18536F: fs/xfs/ 18537F: include/uapi/linux/dqblk_xfs.h 18538F: include/uapi/linux/fsmap.h 18539 18540XILINX AXI ETHERNET DRIVER 18541M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18542S: Maintained 18543F: drivers/net/ethernet/xilinx/xilinx_axienet* 18544 18545XILINX CAN DRIVER 18546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18547R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18548L: linux-can@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18551F: drivers/net/can/xilinx_can.c 18552 18553XILINX SD-FEC IP CORES 18554M: Derek Kiernan <derek.kiernan@xilinx.com> 18555M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18556S: Maintained 18557F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18558F: Documentation/misc-devices/xilinx_sdfec.rst 18559F: drivers/misc/Kconfig 18560F: drivers/misc/Makefile 18561F: drivers/misc/xilinx_sdfec.c 18562F: include/uapi/misc/xilinx_sdfec.h 18563 18564XILINX UARTLITE SERIAL DRIVER 18565M: Peter Korsgaard <jacmet@sunsite.dk> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: drivers/tty/serial/uartlite.c 18569 18570XILINX VIDEO IP CORES 18571M: Hyun Kwon <hyun.kwon@xilinx.com> 18572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18573L: linux-media@vger.kernel.org 18574S: Supported 18575T: git git://linuxtv.org/media_tree.git 18576F: Documentation/devicetree/bindings/media/xilinx/ 18577F: drivers/media/platform/xilinx/ 18578F: include/uapi/linux/xilinx-v4l2-controls.h 18579 18580XILLYBUS DRIVER 18581M: Eli Billauer <eli.billauer@gmail.com> 18582L: linux-kernel@vger.kernel.org 18583S: Supported 18584F: drivers/char/xillybus/ 18585 18586XLP9XX I2C DRIVER 18587M: George Cherian <gcherian@marvell.com> 18588L: linux-i2c@vger.kernel.org 18589S: Supported 18590W: http://www.marvell.com 18591F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18592F: drivers/i2c/busses/i2c-xlp9xx.c 18593 18594XRA1403 GPIO EXPANDER 18595M: Nandor Han <nandor.han@ge.com> 18596M: Semi Malinen <semi.malinen@ge.com> 18597L: linux-gpio@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18600F: drivers/gpio/gpio-xra1403.c 18601 18602XTENSA XTFPGA PLATFORM SUPPORT 18603M: Max Filippov <jcmvbkbc@gmail.com> 18604L: linux-xtensa@linux-xtensa.org 18605S: Maintained 18606F: drivers/spi/spi-xtensa-xtfpga.c 18607F: sound/soc/xtensa/xtfpga-i2s.c 18608 18609YAM DRIVER FOR AX.25 18610M: Jean-Paul Roubelat <jpr@f6fbb.org> 18611L: linux-hams@vger.kernel.org 18612S: Maintained 18613F: drivers/net/hamradio/yam* 18614F: include/linux/yam.h 18615 18616YAMA SECURITY MODULE 18617M: Kees Cook <keescook@chromium.org> 18618S: Supported 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18620F: Documentation/admin-guide/LSM/Yama.rst 18621F: security/yama/ 18622 18623YEALINK PHONE DRIVER 18624M: Henk Vergonet <Henk.Vergonet@gmail.com> 18625L: usbb2k-api-dev@nongnu.org 18626S: Maintained 18627F: Documentation/input/devices/yealink.rst 18628F: drivers/input/misc/yealink.* 18629 18630Z8530 DRIVER FOR AX.25 18631M: Joerg Reuter <jreuter@yaina.de> 18632L: linux-hams@vger.kernel.org 18633S: Maintained 18634W: http://yaina.de/jreuter/ 18635W: http://www.qsl.net/dl1bke/ 18636F: Documentation/networking/z8530drv.txt 18637F: drivers/net/hamradio/*scc.c 18638F: drivers/net/hamradio/z8530.h 18639 18640ZBUD COMPRESSED PAGE ALLOCATOR 18641M: Seth Jennings <sjenning@redhat.com> 18642M: Dan Streetman <ddstreet@ieee.org> 18643L: linux-mm@kvack.org 18644S: Maintained 18645F: include/linux/zbud.h 18646F: mm/zbud.c 18647 18648ZD1211RW WIRELESS DRIVER 18649M: Daniel Drake <dsd@gentoo.org> 18650M: Ulrich Kunitz <kune@deine-taler.de> 18651L: linux-wireless@vger.kernel.org 18652L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18653S: Maintained 18654W: http://zd1211.ath.cx/wiki/DriverRewrite 18655F: drivers/net/wireless/zydas/zd1211rw/ 18656 18657ZD1301 MEDIA DRIVER 18658M: Antti Palosaari <crope@iki.fi> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661W: https://linuxtv.org/ 18662W: http://palosaari.fi/linux/ 18663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18664F: drivers/media/usb/dvb-usb-v2/zd1301* 18665 18666ZD1301_DEMOD MEDIA DRIVER 18667M: Antti Palosaari <crope@iki.fi> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670W: https://linuxtv.org/ 18671W: http://palosaari.fi/linux/ 18672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18673F: drivers/media/dvb-frontends/zd1301_demod* 18674 18675ZHAOXIN PROCESSOR SUPPORT 18676M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18677L: linux-kernel@vger.kernel.org 18678S: Maintained 18679F: arch/x86/kernel/cpu/zhaoxin.c 18680 18681ZONEFS FILESYSTEM 18682M: Damien Le Moal <damien.lemoal@wdc.com> 18683M: Naohiro Aota <naohiro.aota@wdc.com> 18684R: Johannes Thumshirn <jth@kernel.org> 18685L: linux-fsdevel@vger.kernel.org 18686S: Maintained 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18688F: Documentation/filesystems/zonefs.rst 18689F: fs/zonefs/ 18690 18691ZPOOL COMPRESSED PAGE STORAGE API 18692M: Dan Streetman <ddstreet@ieee.org> 18693L: linux-mm@kvack.org 18694S: Maintained 18695F: include/linux/zpool.h 18696F: mm/zpool.c 18697 18698ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18699M: Minchan Kim <minchan@kernel.org> 18700M: Nitin Gupta <ngupta@vflare.org> 18701R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18702L: linux-kernel@vger.kernel.org 18703S: Maintained 18704F: Documentation/admin-guide/blockdev/zram.rst 18705F: drivers/block/zram/ 18706 18707ZS DECSTATION Z85C30 SERIAL DRIVER 18708M: "Maciej W. Rozycki" <macro@linux-mips.org> 18709S: Maintained 18710F: drivers/tty/serial/zs.* 18711 18712ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18713M: Minchan Kim <minchan@kernel.org> 18714M: Nitin Gupta <ngupta@vflare.org> 18715R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18716L: linux-mm@kvack.org 18717S: Maintained 18718F: Documentation/vm/zsmalloc.rst 18719F: include/linux/zsmalloc.h 18720F: mm/zsmalloc.c 18721 18722ZSWAP COMPRESSED SWAP CACHING 18723M: Seth Jennings <sjenning@redhat.com> 18724M: Dan Streetman <ddstreet@ieee.org> 18725M: Vitaly Wool <vitaly.wool@konsulko.com> 18726L: linux-mm@kvack.org 18727S: Maintained 18728F: mm/zswap.c 18729 18730THE REST 18731M: Linus Torvalds <torvalds@linux-foundation.org> 18732L: linux-kernel@vger.kernel.org 18733S: Buried alive in reporters 18734Q: http://patchwork.kernel.org/project/LKML/list/ 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18736F: * 18737F: */ 18738