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/ 5937 5938DZ DECSTATION DZ11 SERIAL DRIVER 5939M: "Maciej W. Rozycki" <macro@linux-mips.org> 5940S: Maintained 5941F: drivers/tty/serial/dz.* 5942 5943E3X0 POWER BUTTON DRIVER 5944M: Moritz Fischer <moritz.fischer@ettus.com> 5945L: usrp-users@lists.ettus.com 5946S: Supported 5947W: http://www.ettus.com 5948F: Documentation/devicetree/bindings/input/e3x0-button.txt 5949F: drivers/input/misc/e3x0-button.c 5950 5951E4000 MEDIA DRIVER 5952M: Antti Palosaari <crope@iki.fi> 5953L: linux-media@vger.kernel.org 5954S: Maintained 5955W: https://linuxtv.org 5956W: http://palosaari.fi/linux/ 5957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5958T: git git://linuxtv.org/anttip/media_tree.git 5959F: drivers/media/tuners/e4000* 5960 5961EARTH_PT1 MEDIA DRIVER 5962M: Akihiro Tsukada <tskd08@gmail.com> 5963L: linux-media@vger.kernel.org 5964S: Odd Fixes 5965F: drivers/media/pci/pt1/ 5966 5967EARTH_PT3 MEDIA DRIVER 5968M: Akihiro Tsukada <tskd08@gmail.com> 5969L: linux-media@vger.kernel.org 5970S: Odd Fixes 5971F: drivers/media/pci/pt3/ 5972 5973EC100 MEDIA DRIVER 5974M: Antti Palosaari <crope@iki.fi> 5975L: linux-media@vger.kernel.org 5976S: Maintained 5977W: https://linuxtv.org 5978W: http://palosaari.fi/linux/ 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980T: git git://linuxtv.org/anttip/media_tree.git 5981F: drivers/media/dvb-frontends/ec100* 5982 5983ECRYPT FILE SYSTEM 5984M: Tyler Hicks <code@tyhicks.com> 5985L: ecryptfs@vger.kernel.org 5986S: Odd Fixes 5987W: http://ecryptfs.org 5988W: https://launchpad.net/ecryptfs 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5990F: Documentation/filesystems/ecryptfs.rst 5991F: fs/ecryptfs/ 5992 5993EDAC-AMD64 5994M: Borislav Petkov <bp@alien8.de> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/amd64_edac* 5998 5999EDAC-ARMADA 6000M: Jan Luebbe <jlu@pengutronix.de> 6001L: linux-edac@vger.kernel.org 6002S: Maintained 6003F: drivers/edac/armada_xp_* 6004 6005EDAC-AST2500 6006M: Stefan Schaeckeler <sschaeck@cisco.com> 6007S: Supported 6008F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6009F: drivers/edac/aspeed_edac.c 6010 6011EDAC-BLUEFIELD 6012M: Shravan Kumar Ramani <sramani@mellanox.com> 6013S: Supported 6014F: drivers/edac/bluefield_edac.c 6015 6016EDAC-CALXEDA 6017M: Robert Richter <rric@kernel.org> 6018L: linux-edac@vger.kernel.org 6019S: Maintained 6020F: drivers/edac/highbank* 6021 6022EDAC-CAVIUM OCTEON 6023M: Ralf Baechle <ralf@linux-mips.org> 6024M: Robert Richter <rrichter@marvell.com> 6025L: linux-edac@vger.kernel.org 6026L: linux-mips@vger.kernel.org 6027S: Supported 6028F: drivers/edac/octeon_edac* 6029 6030EDAC-CAVIUM THUNDERX 6031M: Robert Richter <rrichter@marvell.com> 6032L: linux-edac@vger.kernel.org 6033S: Supported 6034F: drivers/edac/thunderx_edac* 6035 6036EDAC-CORE 6037M: Borislav Petkov <bp@alien8.de> 6038M: Mauro Carvalho Chehab <mchehab@kernel.org> 6039M: Tony Luck <tony.luck@intel.com> 6040R: James Morse <james.morse@arm.com> 6041R: Robert Richter <rrichter@marvell.com> 6042L: linux-edac@vger.kernel.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6045F: Documentation/admin-guide/ras.rst 6046F: Documentation/driver-api/edac.rst 6047F: drivers/edac/ 6048F: include/linux/edac.h 6049 6050EDAC-DMC520 6051M: Lei Wang <lewan@microsoft.com> 6052L: linux-edac@vger.kernel.org 6053S: Supported 6054F: drivers/edac/dmc520_edac.c 6055 6056EDAC-E752X 6057M: Mark Gross <mark.gross@intel.com> 6058L: linux-edac@vger.kernel.org 6059S: Maintained 6060F: drivers/edac/e752x_edac.c 6061 6062EDAC-E7XXX 6063L: linux-edac@vger.kernel.org 6064S: Maintained 6065F: drivers/edac/e7xxx_edac.c 6066 6067EDAC-FSL_DDR 6068M: York Sun <york.sun@nxp.com> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/fsl_ddr_edac.* 6072 6073EDAC-GHES 6074M: Mauro Carvalho Chehab <mchehab@kernel.org> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/ghes_edac.c 6078 6079EDAC-I10NM 6080M: Tony Luck <tony.luck@intel.com> 6081L: linux-edac@vger.kernel.org 6082S: Maintained 6083F: drivers/edac/i10nm_base.c 6084 6085EDAC-I3000 6086L: linux-edac@vger.kernel.org 6087S: Orphan 6088F: drivers/edac/i3000_edac.c 6089 6090EDAC-I5000 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/i5000_edac.c 6094 6095EDAC-I5400 6096M: Mauro Carvalho Chehab <mchehab@kernel.org> 6097L: linux-edac@vger.kernel.org 6098S: Maintained 6099F: drivers/edac/i5400_edac.c 6100 6101EDAC-I7300 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/i7300_edac.c 6106 6107EDAC-I7CORE 6108M: Mauro Carvalho Chehab <mchehab@kernel.org> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/i7core_edac.c 6112 6113EDAC-I82443BXGX 6114M: Tim Small <tim@buttersideup.com> 6115L: linux-edac@vger.kernel.org 6116S: Maintained 6117F: drivers/edac/i82443bxgx_edac.c 6118 6119EDAC-I82975X 6120M: "Arvind R." <arvino55@gmail.com> 6121L: linux-edac@vger.kernel.org 6122S: Maintained 6123F: drivers/edac/i82975x_edac.c 6124 6125EDAC-IE31200 6126M: Jason Baron <jbaron@akamai.com> 6127L: linux-edac@vger.kernel.org 6128S: Maintained 6129F: drivers/edac/ie31200_edac.c 6130 6131EDAC-MPC85XX 6132M: Johannes Thumshirn <morbidrsa@gmail.com> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/mpc85xx_edac.[ch] 6136 6137EDAC-PASEMI 6138M: Egor Martovetsky <egor@pasemi.com> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/pasemi_edac.c 6142 6143EDAC-PND2 6144M: Tony Luck <tony.luck@intel.com> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/pnd2_edac.[ch] 6148 6149EDAC-QCOM 6150M: Channagoud Kadabi <ckadabi@codeaurora.org> 6151M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6152L: linux-arm-msm@vger.kernel.org 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/qcom_edac.c 6156 6157EDAC-R82600 6158M: Tim Small <tim@buttersideup.com> 6159L: linux-edac@vger.kernel.org 6160S: Maintained 6161F: drivers/edac/r82600_edac.c 6162 6163EDAC-SBRIDGE 6164M: Tony Luck <tony.luck@intel.com> 6165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/sb_edac.c 6169 6170EDAC-SIFIVE 6171M: Yash Shah <yash.shah@sifive.com> 6172L: linux-edac@vger.kernel.org 6173S: Supported 6174F: drivers/edac/sifive_edac.c 6175F: drivers/soc/sifive_l2_cache.c 6176 6177EDAC-SKYLAKE 6178M: Tony Luck <tony.luck@intel.com> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/skx_*.c 6182 6183EDAC-TI 6184M: Tero Kristo <t-kristo@ti.com> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/ti_edac.c 6188 6189EDIROL UA-101/UA-1000 DRIVER 6190M: Clemens Ladisch <clemens@ladisch.de> 6191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6194F: sound/usb/misc/ua101.c 6195 6196EFI TEST DRIVER 6197M: Ivan Hu <ivan.hu@canonical.com> 6198M: Ard Biesheuvel <ardb@kernel.org> 6199L: linux-efi@vger.kernel.org 6200S: Maintained 6201F: drivers/firmware/efi/test/ 6202 6203EFI VARIABLE FILESYSTEM 6204M: Matthew Garrett <matthew.garrett@nebula.com> 6205M: Jeremy Kerr <jk@ozlabs.org> 6206M: Ard Biesheuvel <ardb@kernel.org> 6207L: linux-efi@vger.kernel.org 6208S: Maintained 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6210F: fs/efivarfs/ 6211 6212EFIFB FRAMEBUFFER DRIVER 6213M: Peter Jones <pjones@redhat.com> 6214L: linux-fbdev@vger.kernel.org 6215S: Maintained 6216F: drivers/video/fbdev/efifb.c 6217 6218EFS FILESYSTEM 6219S: Orphan 6220W: http://aeschi.ch.eu.org/efs/ 6221F: fs/efs/ 6222 6223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6224M: Douglas Miller <dougmill@linux.ibm.com> 6225L: netdev@vger.kernel.org 6226S: Maintained 6227F: drivers/net/ethernet/ibm/ehea/ 6228 6229EM28XX VIDEO4LINUX DRIVER 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234T: git git://linuxtv.org/media_tree.git 6235F: Documentation/media/v4l-drivers/em28xx* 6236F: drivers/media/usb/em28xx/ 6237 6238EMBEDDED LINUX 6239M: Paul Gortmaker <paul.gortmaker@windriver.com> 6240M: Matt Mackall <mpm@selenic.com> 6241M: David Woodhouse <dwmw2@infradead.org> 6242L: linux-embedded@vger.kernel.org 6243S: Maintained 6244 6245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6246M: Adrian Hunter <adrian.hunter@intel.com> 6247M: Ritesh Harjani <riteshh@codeaurora.org> 6248M: Asutosh Das <asutoshd@codeaurora.org> 6249L: linux-mmc@vger.kernel.org 6250S: Maintained 6251F: drivers/mmc/host/cqhci* 6252 6253EMULEX 10Gbps iSCSI - OneConnect DRIVER 6254M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6255M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6256M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6257L: linux-scsi@vger.kernel.org 6258S: Supported 6259W: http://www.broadcom.com 6260F: drivers/scsi/be2iscsi/ 6261 6262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6263M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6264M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6265M: Somnath Kotur <somnath.kotur@broadcom.com> 6266L: netdev@vger.kernel.org 6267S: Supported 6268W: http://www.emulex.com 6269F: drivers/net/ethernet/emulex/benet/ 6270 6271EMULEX ONECONNECT ROCE DRIVER 6272M: Selvin Xavier <selvin.xavier@broadcom.com> 6273M: Devesh Sharma <devesh.sharma@broadcom.com> 6274L: linux-rdma@vger.kernel.org 6275S: Odd Fixes 6276W: http://www.broadcom.com 6277F: drivers/infiniband/hw/ocrdma/ 6278F: include/uapi/rdma/ocrdma-abi.h 6279 6280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6281M: James Smart <james.smart@broadcom.com> 6282M: Dick Kennedy <dick.kennedy@broadcom.com> 6283L: linux-scsi@vger.kernel.org 6284S: Supported 6285W: http://www.broadcom.com 6286F: drivers/scsi/lpfc/ 6287 6288ENE CB710 FLASH CARD READER DRIVER 6289M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6290S: Maintained 6291F: drivers/misc/cb710/ 6292F: drivers/mmc/host/cb710-mmc.* 6293F: include/linux/cb710.h 6294 6295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6296M: Maxim Levitsky <maximlevitsky@gmail.com> 6297S: Maintained 6298F: drivers/media/rc/ene_ir.* 6299 6300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6301M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6302L: linuxppc-dev@lists.ozlabs.org 6303S: Maintained 6304F: drivers/tty/ehv_bytechan.c 6305 6306EPSON S1D13XXX FRAMEBUFFER DRIVER 6307M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6310F: drivers/video/fbdev/s1d13xxxfb.c 6311F: include/video/s1d13xxxfb.h 6312 6313EROFS FILE SYSTEM 6314M: Gao Xiang <xiang@kernel.org> 6315M: Chao Yu <yuchao0@huawei.com> 6316L: linux-erofs@lists.ozlabs.org 6317S: Maintained 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6319F: Documentation/filesystems/erofs.rst 6320F: fs/erofs/ 6321F: include/trace/events/erofs.h 6322 6323ERRSEQ ERROR TRACKING INFRASTRUCTURE 6324M: Jeff Layton <jlayton@kernel.org> 6325S: Maintained 6326F: include/linux/errseq.h 6327F: lib/errseq.c 6328 6329ET131X NETWORK DRIVER 6330M: Mark Einon <mark.einon@gmail.com> 6331S: Odd Fixes 6332F: drivers/net/ethernet/agere/ 6333 6334ETHERNET BRIDGE 6335M: Roopa Prabhu <roopa@cumulusnetworks.com> 6336M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6337L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6338L: netdev@vger.kernel.org 6339S: Maintained 6340W: http://www.linuxfoundation.org/en/Net:Bridge 6341F: include/linux/netfilter_bridge/ 6342F: net/bridge/ 6343 6344ETHERNET PHY LIBRARY 6345M: Andrew Lunn <andrew@lunn.ch> 6346M: Florian Fainelli <f.fainelli@gmail.com> 6347M: Heiner Kallweit <hkallweit1@gmail.com> 6348R: Russell King <linux@armlinux.org.uk> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351F: Documentation/ABI/testing/sysfs-class-net-phydev 6352F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6353F: Documentation/devicetree/bindings/net/mdio* 6354F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6355F: Documentation/networking/phy.rst 6356F: drivers/net/phy/ 6357F: drivers/of/of_mdio.c 6358F: drivers/of/of_net.c 6359F: include/dt-bindings/net/qca-ar803x.h 6360F: include/linux/*mdio*.h 6361F: include/linux/of_net.h 6362F: include/linux/phy.h 6363F: include/linux/phy_fixed.h 6364F: include/linux/platform_data/mdio-bcm-unimac.h 6365F: include/linux/platform_data/mdio-gpio.h 6366F: include/trace/events/mdio.h 6367F: include/uapi/linux/mdio.h 6368F: include/uapi/linux/mii.h 6369 6370EXFAT FILE SYSTEM 6371M: Namjae Jeon <namjae.jeon@samsung.com> 6372M: Sungjong Seo <sj1557.seo@samsung.com> 6373L: linux-fsdevel@vger.kernel.org 6374S: Maintained 6375F: fs/exfat/ 6376 6377EXT2 FILE SYSTEM 6378M: Jan Kara <jack@suse.com> 6379L: linux-ext4@vger.kernel.org 6380S: Maintained 6381F: Documentation/filesystems/ext2.rst 6382F: fs/ext2/ 6383F: include/linux/ext2* 6384 6385EXT4 FILE SYSTEM 6386M: "Theodore Ts'o" <tytso@mit.edu> 6387M: Andreas Dilger <adilger.kernel@dilger.ca> 6388L: linux-ext4@vger.kernel.org 6389S: Maintained 6390W: http://ext4.wiki.kernel.org 6391Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6393F: Documentation/filesystems/ext4/ 6394F: fs/ext4/ 6395 6396Extended Verification Module (EVM) 6397M: Mimi Zohar <zohar@linux.ibm.com> 6398L: linux-integrity@vger.kernel.org 6399S: Supported 6400F: security/integrity/evm/ 6401 6402EXTENSIBLE FIRMWARE INTERFACE (EFI) 6403M: Ard Biesheuvel <ardb@kernel.org> 6404L: linux-efi@vger.kernel.org 6405S: Maintained 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6407F: Documentation/admin-guide/efi-stub.rst 6408F: arch/*/include/asm/efi.h 6409F: arch/*/kernel/efi.c 6410F: arch/arm/boot/compressed/efi-header.S 6411F: arch/arm64/kernel/efi-entry.S 6412F: arch/x86/platform/efi/ 6413F: drivers/firmware/efi/ 6414F: include/linux/efi*.h 6415 6416EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6417M: MyungJoo Ham <myungjoo.ham@samsung.com> 6418M: Chanwoo Choi <cw00.choi@samsung.com> 6419L: linux-kernel@vger.kernel.org 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6422F: Documentation/devicetree/bindings/extcon/ 6423F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6424F: drivers/extcon/ 6425F: include/linux/extcon.h 6426F: include/linux/extcon/ 6427 6428EXTRA BOOT CONFIG 6429M: Masami Hiramatsu <mhiramat@kernel.org> 6430S: Maintained 6431F: Documentation/admin-guide/bootconfig.rst 6432F: fs/proc/bootconfig.c 6433F: include/linux/bootconfig.h 6434F: lib/bootconfig.c 6435F: tools/bootconfig/* 6436 6437EXYNOS DP DRIVER 6438M: Jingoo Han <jingoohan1@gmail.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441F: drivers/gpu/drm/exynos/exynos_dp* 6442 6443EXYNOS SYSMMU (IOMMU) driver 6444M: Marek Szyprowski <m.szyprowski@samsung.com> 6445L: iommu@lists.linux-foundation.org 6446S: Maintained 6447F: drivers/iommu/exynos-iommu.c 6448 6449EZchip NPS platform support 6450M: Vineet Gupta <vgupta@synopsys.com> 6451M: Ofer Levi <oferle@mellanox.com> 6452S: Supported 6453F: arch/arc/boot/dts/eznps.dts 6454F: arch/arc/plat-eznps 6455 6456F2FS FILE SYSTEM 6457M: Jaegeuk Kim <jaegeuk@kernel.org> 6458M: Chao Yu <yuchao0@huawei.com> 6459L: linux-f2fs-devel@lists.sourceforge.net 6460S: Maintained 6461W: https://f2fs.wiki.kernel.org/ 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6463F: Documentation/ABI/testing/sysfs-fs-f2fs 6464F: Documentation/filesystems/f2fs.rst 6465F: fs/f2fs/ 6466F: include/linux/f2fs_fs.h 6467F: include/trace/events/f2fs.h 6468 6469F71805F HARDWARE MONITORING DRIVER 6470M: Jean Delvare <jdelvare@suse.com> 6471L: linux-hwmon@vger.kernel.org 6472S: Maintained 6473F: Documentation/hwmon/f71805f.rst 6474F: drivers/hwmon/f71805f.c 6475 6476FADDR2LINE 6477M: Josh Poimboeuf <jpoimboe@redhat.com> 6478S: Maintained 6479F: scripts/faddr2line 6480 6481FAILOVER MODULE 6482M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6483L: netdev@vger.kernel.org 6484S: Supported 6485F: Documentation/networking/failover.rst 6486F: include/net/failover.h 6487F: net/core/failover.c 6488 6489FANOTIFY 6490M: Jan Kara <jack@suse.cz> 6491R: Amir Goldstein <amir73il@gmail.com> 6492L: linux-fsdevel@vger.kernel.org 6493S: Maintained 6494F: fs/notify/fanotify/ 6495F: include/linux/fanotify.h 6496F: include/uapi/linux/fanotify.h 6497 6498FARSYNC SYNCHRONOUS DRIVER 6499M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6500S: Supported 6501W: http://www.farsite.co.uk/ 6502F: drivers/net/wan/farsync.* 6503 6504FAULT INJECTION SUPPORT 6505M: Akinobu Mita <akinobu.mita@gmail.com> 6506S: Supported 6507F: Documentation/fault-injection/ 6508F: lib/fault-inject.c 6509 6510FBTFT Framebuffer drivers 6511L: dri-devel@lists.freedesktop.org 6512L: linux-fbdev@vger.kernel.org 6513S: Orphan 6514F: drivers/staging/fbtft/ 6515 6516FC0011 TUNER DRIVER 6517M: Michael Buesch <m@bues.ch> 6518L: linux-media@vger.kernel.org 6519S: Maintained 6520F: drivers/media/tuners/fc0011.c 6521F: drivers/media/tuners/fc0011.h 6522 6523FC2580 MEDIA DRIVER 6524M: Antti Palosaari <crope@iki.fi> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528W: http://palosaari.fi/linux/ 6529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6530T: git git://linuxtv.org/anttip/media_tree.git 6531F: drivers/media/tuners/fc2580* 6532 6533FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6534M: Hannes Reinecke <hare@suse.de> 6535L: linux-scsi@vger.kernel.org 6536S: Supported 6537W: www.Open-FCoE.org 6538F: drivers/scsi/fcoe/ 6539F: drivers/scsi/libfc/ 6540F: include/scsi/fc/ 6541F: include/scsi/libfc.h 6542F: include/scsi/libfcoe.h 6543F: include/uapi/scsi/fc/ 6544 6545FILE LOCKING (flock() and fcntl()/lockf()) 6546M: Jeff Layton <jlayton@kernel.org> 6547M: "J. Bruce Fields" <bfields@fieldses.org> 6548L: linux-fsdevel@vger.kernel.org 6549S: Maintained 6550F: fs/fcntl.c 6551F: fs/locks.c 6552F: include/linux/fcntl.h 6553F: include/uapi/linux/fcntl.h 6554 6555FILESYSTEM DIRECT ACCESS (DAX) 6556M: Dan Williams <dan.j.williams@intel.com> 6557R: Matthew Wilcox <willy@infradead.org> 6558R: Jan Kara <jack@suse.cz> 6559L: linux-fsdevel@vger.kernel.org 6560L: linux-nvdimm@lists.01.org 6561S: Supported 6562F: fs/dax.c 6563F: include/linux/dax.h 6564F: include/trace/events/fs_dax.h 6565 6566FILESYSTEMS (VFS and infrastructure) 6567M: Alexander Viro <viro@zeniv.linux.org.uk> 6568L: linux-fsdevel@vger.kernel.org 6569S: Maintained 6570F: fs/* 6571F: include/linux/fs.h 6572F: include/linux/fs_types.h 6573F: include/uapi/linux/fs.h 6574F: include/uapi/linux/openat2.h 6575 6576FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6577M: Riku Voipio <riku.voipio@iki.fi> 6578L: linux-hwmon@vger.kernel.org 6579S: Maintained 6580F: drivers/hwmon/f75375s.c 6581F: include/linux/f75375s.h 6582 6583FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6584M: Clemens Ladisch <clemens@ladisch.de> 6585M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6587S: Maintained 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6589F: include/uapi/sound/firewire.h 6590F: sound/firewire/ 6591 6592FIREWIRE MEDIA DRIVERS (firedtv) 6593M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6594L: linux-media@vger.kernel.org 6595L: linux1394-devel@lists.sourceforge.net 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6598F: drivers/media/firewire/ 6599 6600FIREWIRE SBP-2 TARGET 6601M: Chris Boot <bootc@bootc.net> 6602L: linux-scsi@vger.kernel.org 6603L: target-devel@vger.kernel.org 6604L: linux1394-devel@lists.sourceforge.net 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6607F: drivers/target/sbp/ 6608 6609FIREWIRE SUBSYSTEM 6610M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6611L: linux1394-devel@lists.sourceforge.net 6612S: Maintained 6613W: http://ieee1394.wiki.kernel.org/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6615F: drivers/firewire/ 6616F: include/linux/firewire.h 6617F: include/uapi/linux/firewire*.h 6618F: tools/firewire/ 6619 6620FIRMWARE LOADER (request_firmware) 6621M: Luis Chamberlain <mcgrof@kernel.org> 6622L: linux-kernel@vger.kernel.org 6623S: Maintained 6624F: Documentation/firmware_class/ 6625F: drivers/base/firmware_loader/ 6626F: include/linux/firmware.h 6627 6628FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6629M: Joshua Morris <josh.h.morris@us.ibm.com> 6630M: Philip Kelleher <pjk1939@linux.ibm.com> 6631S: Maintained 6632F: drivers/block/rsxx/ 6633 6634FLEXTIMER FTM-QUADDEC DRIVER 6635M: Patrick Havelange <patrick.havelange@essensium.com> 6636L: linux-iio@vger.kernel.org 6637S: Maintained 6638F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6639F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6640F: drivers/counter/ftm-quaddec.c 6641 6642FLOPPY DRIVER 6643M: Denis Efremov <efremov@linux.com> 6644L: linux-block@vger.kernel.org 6645S: Odd Fixes 6646F: drivers/block/floppy.c 6647 6648FLYSKY FSIA6B RC RECEIVER 6649M: Markus Koch <markus@notsyncing.net> 6650L: linux-input@vger.kernel.org 6651S: Maintained 6652F: drivers/input/joystick/fsia6b.c 6653 6654FORCEDETH GIGABIT ETHERNET DRIVER 6655M: Rain River <rain.1986.08.12@gmail.com> 6656M: Zhu Yanjun <zyjzyj2000@gmail.com> 6657L: netdev@vger.kernel.org 6658S: Maintained 6659F: drivers/net/ethernet/nvidia/* 6660 6661FPGA DFL DRIVERS 6662M: Wu Hao <hao.wu@intel.com> 6663L: linux-fpga@vger.kernel.org 6664S: Maintained 6665F: Documentation/fpga/dfl.rst 6666F: drivers/fpga/dfl* 6667F: include/uapi/linux/fpga-dfl.h 6668 6669FPGA MANAGER FRAMEWORK 6670M: Moritz Fischer <mdf@kernel.org> 6671L: linux-fpga@vger.kernel.org 6672S: Maintained 6673W: http://www.rocketboards.org 6674Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6676F: Documentation/devicetree/bindings/fpga/ 6677F: Documentation/driver-api/fpga/ 6678F: Documentation/fpga/ 6679F: drivers/fpga/ 6680F: include/linux/fpga/ 6681 6682FPU EMULATOR 6683M: Bill Metzenthen <billm@melbpc.org.au> 6684S: Maintained 6685W: http://floatingpoint.sourceforge.net/emulator/index.html 6686F: arch/x86/math-emu/ 6687 6688FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6689L: netdev@vger.kernel.org 6690S: Orphan 6691F: drivers/net/wan/dlci.c 6692F: drivers/net/wan/sdla.c 6693 6694FRAMEBUFFER LAYER 6695M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6696L: dri-devel@lists.freedesktop.org 6697L: linux-fbdev@vger.kernel.org 6698S: Maintained 6699Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/fb/ 6702F: drivers/video/ 6703F: include/linux/fb.h 6704F: include/uapi/linux/fb.h 6705F: include/uapi/video/ 6706F: include/video/ 6707 6708FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6709M: Horia Geantă <horia.geanta@nxp.com> 6710M: Aymen Sghaier <aymen.sghaier@nxp.com> 6711L: linux-crypto@vger.kernel.org 6712S: Maintained 6713F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6714F: drivers/crypto/caam/ 6715 6716FREESCALE DIU FRAMEBUFFER DRIVER 6717M: Timur Tabi <timur@kernel.org> 6718L: linux-fbdev@vger.kernel.org 6719S: Maintained 6720F: drivers/video/fbdev/fsl-diu-fb.* 6721 6722FREESCALE DMA DRIVER 6723M: Li Yang <leoyang.li@nxp.com> 6724M: Zhang Wei <zw@zh-kernel.org> 6725L: linuxppc-dev@lists.ozlabs.org 6726S: Maintained 6727F: drivers/dma/fsldma.* 6728 6729FREESCALE ENETC ETHERNET DRIVERS 6730M: Claudiu Manoil <claudiu.manoil@nxp.com> 6731L: netdev@vger.kernel.org 6732S: Maintained 6733F: drivers/net/ethernet/freescale/enetc/ 6734 6735FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6736M: Claudiu Manoil <claudiu.manoil@nxp.com> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6740F: drivers/net/ethernet/freescale/gianfar* 6741 6742FREESCALE GPMI NAND DRIVER 6743M: Han Xu <han.xu@nxp.com> 6744L: linux-mtd@lists.infradead.org 6745S: Maintained 6746F: drivers/mtd/nand/raw/gpmi-nand/* 6747 6748FREESCALE I2C CPM DRIVER 6749M: Jochen Friedrich <jochen@scram.de> 6750L: linuxppc-dev@lists.ozlabs.org 6751L: linux-i2c@vger.kernel.org 6752S: Maintained 6753F: drivers/i2c/busses/i2c-cpm.c 6754 6755FREESCALE IMX / MXC FEC DRIVER 6756M: Fugang Duan <fugang.duan@nxp.com> 6757L: netdev@vger.kernel.org 6758S: Maintained 6759F: Documentation/devicetree/bindings/net/fsl-fec.txt 6760F: drivers/net/ethernet/freescale/fec.h 6761F: drivers/net/ethernet/freescale/fec_main.c 6762F: drivers/net/ethernet/freescale/fec_ptp.c 6763 6764FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6765M: Sascha Hauer <s.hauer@pengutronix.de> 6766R: Pengutronix Kernel Team <kernel@pengutronix.de> 6767L: linux-fbdev@vger.kernel.org 6768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6769S: Maintained 6770F: drivers/video/fbdev/imxfb.c 6771F: include/linux/platform_data/video-imxfb.h 6772 6773FREESCALE IMX DDR PMU DRIVER 6774M: Frank Li <Frank.li@nxp.com> 6775L: linux-arm-kernel@lists.infradead.org 6776S: Maintained 6777F: Documentation/admin-guide/perf/imx-ddr.rst 6778F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6779F: drivers/perf/fsl_imx8_ddr_perf.c 6780 6781FREESCALE IMX I2C DRIVER 6782M: Oleksij Rempel <o.rempel@pengutronix.de> 6783R: Pengutronix Kernel Team <kernel@pengutronix.de> 6784L: linux-i2c@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6787F: drivers/i2c/busses/i2c-imx.c 6788 6789FREESCALE IMX LPI2C DRIVER 6790M: Dong Aisheng <aisheng.dong@nxp.com> 6791L: linux-i2c@vger.kernel.org 6792L: linux-imx@nxp.com 6793S: Maintained 6794F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6795F: drivers/i2c/busses/i2c-imx-lpi2c.c 6796 6797FREESCALE QORIQ DPAA ETHERNET DRIVER 6798M: Madalin Bucur <madalin.bucur@nxp.com> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801F: drivers/net/ethernet/freescale/dpaa 6802 6803FREESCALE QORIQ DPAA FMAN DRIVER 6804M: Madalin Bucur <madalin.bucur@nxp.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: Documentation/devicetree/bindings/net/fsl-fman.txt 6808F: drivers/net/ethernet/freescale/fman 6809 6810FREESCALE QORIQ PTP CLOCK DRIVER 6811M: Yangbo Lu <yangbo.lu@nxp.com> 6812L: netdev@vger.kernel.org 6813S: Maintained 6814F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6815F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6816F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6817F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6818F: drivers/ptp/ptp_qoriq.c 6819F: drivers/ptp/ptp_qoriq_debugfs.c 6820F: include/linux/fsl/ptp_qoriq.h 6821 6822FREESCALE QUAD SPI DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-spi@vger.kernel.org 6825S: Maintained 6826F: drivers/spi/spi-fsl-qspi.c 6827 6828FREESCALE QUICC ENGINE LIBRARY 6829M: Qiang Zhao <qiang.zhao@nxp.com> 6830L: linuxppc-dev@lists.ozlabs.org 6831S: Maintained 6832F: drivers/soc/fsl/qe/ 6833F: include/soc/fsl/*qe*.h 6834F: include/soc/fsl/*ucc*.h 6835 6836FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6837M: Li Yang <leoyang.li@nxp.com> 6838L: netdev@vger.kernel.org 6839L: linuxppc-dev@lists.ozlabs.org 6840S: Maintained 6841F: drivers/net/ethernet/freescale/ucc_geth* 6842 6843FREESCALE QUICC ENGINE UCC HDLC DRIVER 6844M: Zhao Qiang <qiang.zhao@nxp.com> 6845L: netdev@vger.kernel.org 6846L: linuxppc-dev@lists.ozlabs.org 6847S: Maintained 6848F: drivers/net/wan/fsl_ucc_hdlc* 6849 6850FREESCALE QUICC ENGINE UCC UART DRIVER 6851M: Timur Tabi <timur@kernel.org> 6852L: linuxppc-dev@lists.ozlabs.org 6853S: Maintained 6854F: drivers/tty/serial/ucc_uart.c 6855 6856FREESCALE SOC DRIVERS 6857M: Li Yang <leoyang.li@nxp.com> 6858L: linuxppc-dev@lists.ozlabs.org 6859L: linux-arm-kernel@lists.infradead.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6862F: Documentation/devicetree/bindings/soc/fsl/ 6863F: drivers/soc/fsl/ 6864F: include/linux/fsl/ 6865 6866FREESCALE SOC FS_ENET DRIVER 6867M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6868L: linuxppc-dev@lists.ozlabs.org 6869L: netdev@vger.kernel.org 6870S: Maintained 6871F: drivers/net/ethernet/freescale/fs_enet/ 6872F: include/linux/fs_enet_pd.h 6873 6874FREESCALE SOC SOUND DRIVERS 6875M: Timur Tabi <timur@kernel.org> 6876M: Nicolin Chen <nicoleotsuka@gmail.com> 6877M: Xiubo Li <Xiubo.Lee@gmail.com> 6878R: Fabio Estevam <festevam@gmail.com> 6879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6880L: linuxppc-dev@lists.ozlabs.org 6881S: Maintained 6882F: sound/soc/fsl/fsl* 6883F: sound/soc/fsl/imx* 6884F: sound/soc/fsl/mpc8610_hpcd.c 6885 6886FREESCALE USB PERIPHERAL DRIVERS 6887M: Li Yang <leoyang.li@nxp.com> 6888L: linux-usb@vger.kernel.org 6889L: linuxppc-dev@lists.ozlabs.org 6890S: Maintained 6891F: drivers/usb/gadget/udc/fsl* 6892 6893FREEVXFS FILESYSTEM 6894M: Christoph Hellwig <hch@infradead.org> 6895S: Maintained 6896W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6897F: fs/freevxfs/ 6898 6899FREEZER 6900M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6901M: Pavel Machek <pavel@ucw.cz> 6902L: linux-pm@vger.kernel.org 6903S: Supported 6904F: Documentation/power/freezing-of-tasks.rst 6905F: include/linux/freezer.h 6906F: kernel/freezer.c 6907 6908FRONTSWAP API 6909M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6910L: linux-kernel@vger.kernel.org 6911S: Maintained 6912F: include/linux/frontswap.h 6913F: mm/frontswap.c 6914 6915FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6916M: David Howells <dhowells@redhat.com> 6917L: linux-cachefs@redhat.com (moderated for non-subscribers) 6918S: Supported 6919F: Documentation/filesystems/caching/ 6920F: fs/fscache/ 6921F: include/linux/fscache*.h 6922 6923FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6924M: Theodore Y. Ts'o <tytso@mit.edu> 6925M: Jaegeuk Kim <jaegeuk@kernel.org> 6926M: Eric Biggers <ebiggers@kernel.org> 6927L: linux-fscrypt@vger.kernel.org 6928S: Supported 6929Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6930T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6931F: Documentation/filesystems/fscrypt.rst 6932F: fs/crypto/ 6933F: include/linux/fscrypt*.h 6934F: include/uapi/linux/fscrypt.h 6935 6936FSI SUBSYSTEM 6937M: Jeremy Kerr <jk@ozlabs.org> 6938M: Joel Stanley <joel@jms.id.au> 6939R: Alistar Popple <alistair@popple.id.au> 6940R: Eddie James <eajames@linux.ibm.com> 6941L: linux-fsi@lists.ozlabs.org 6942S: Supported 6943Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6945F: drivers/fsi/ 6946F: include/linux/fsi*.h 6947F: include/trace/events/fsi*.h 6948 6949FSI-ATTACHED I2C DRIVER 6950M: Eddie James <eajames@linux.ibm.com> 6951L: linux-i2c@vger.kernel.org 6952L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6953S: Maintained 6954F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6955F: drivers/i2c/busses/i2c-fsi.c 6956 6957FSI-ATTACHED SPI DRIVER 6958M: Eddie James <eajames@linux.ibm.com> 6959L: linux-spi@vger.kernel.org 6960S: Maintained 6961F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6962F: drivers/spi/spi-fsi.c 6963 6964FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6965M: Jan Kara <jack@suse.cz> 6966R: Amir Goldstein <amir73il@gmail.com> 6967L: linux-fsdevel@vger.kernel.org 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6970F: fs/notify/ 6971F: include/linux/fsnotify*.h 6972 6973FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6974M: Eric Biggers <ebiggers@kernel.org> 6975M: Theodore Y. Ts'o <tytso@mit.edu> 6976L: linux-fscrypt@vger.kernel.org 6977S: Supported 6978Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6979T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6980F: Documentation/filesystems/fsverity.rst 6981F: fs/verity/ 6982F: include/linux/fsverity.h 6983F: include/uapi/linux/fsverity.h 6984 6985FUJITSU LAPTOP EXTRAS 6986M: Jonathan Woithe <jwoithe@just42.net> 6987L: platform-driver-x86@vger.kernel.org 6988S: Maintained 6989F: drivers/platform/x86/fujitsu-laptop.c 6990 6991FUJITSU M-5MO LS CAMERA ISP DRIVER 6992M: Kyungmin Park <kyungmin.park@samsung.com> 6993M: Heungjun Kim <riverful.kim@samsung.com> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996F: drivers/media/i2c/m5mols/ 6997F: include/media/i2c/m5mols.h 6998 6999FUJITSU TABLET EXTRAS 7000M: Robert Gerlach <khnz@gmx.de> 7001L: platform-driver-x86@vger.kernel.org 7002S: Maintained 7003F: drivers/platform/x86/fujitsu-tablet.c 7004 7005FUSE: FILESYSTEM IN USERSPACE 7006M: Miklos Szeredi <miklos@szeredi.hu> 7007L: linux-fsdevel@vger.kernel.org 7008S: Maintained 7009W: http://fuse.sourceforge.net/ 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7011F: Documentation/filesystems/fuse.rst 7012F: fs/fuse/ 7013F: include/uapi/linux/fuse.h 7014 7015FUTEX SUBSYSTEM 7016M: Thomas Gleixner <tglx@linutronix.de> 7017M: Ingo Molnar <mingo@redhat.com> 7018R: Peter Zijlstra <peterz@infradead.org> 7019R: Darren Hart <dvhart@infradead.org> 7020L: linux-kernel@vger.kernel.org 7021S: Maintained 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7023F: Documentation/*futex* 7024F: include/asm-generic/futex.h 7025F: include/linux/futex.h 7026F: include/uapi/linux/futex.h 7027F: kernel/futex.c 7028F: tools/perf/bench/futex* 7029F: tools/testing/selftests/futex/ 7030 7031GASKET DRIVER FRAMEWORK 7032M: Rob Springer <rspringer@google.com> 7033M: Todd Poynor <toddpoynor@google.com> 7034M: Ben Chan <benchan@chromium.org> 7035S: Maintained 7036F: drivers/staging/gasket/ 7037 7038GCC PLUGINS 7039M: Kees Cook <keescook@chromium.org> 7040R: Emese Revfy <re.emese@gmail.com> 7041L: kernel-hardening@lists.openwall.com 7042S: Maintained 7043F: Documentation/kbuild/gcc-plugins.rst 7044F: scripts/Makefile.gcc-plugins 7045F: scripts/gcc-plugin.sh 7046F: scripts/gcc-plugins/ 7047 7048GCOV BASED KERNEL PROFILING 7049M: Peter Oberparleiter <oberpar@linux.ibm.com> 7050S: Maintained 7051F: Documentation/dev-tools/gcov.rst 7052F: kernel/gcov/ 7053 7054GDB KERNEL DEBUGGING HELPER SCRIPTS 7055M: Jan Kiszka <jan.kiszka@siemens.com> 7056M: Kieran Bingham <kbingham@kernel.org> 7057S: Supported 7058F: scripts/gdb/ 7059 7060GDT SCSI DISK ARRAY CONTROLLER DRIVER 7061M: Achim Leubner <achim_leubner@adaptec.com> 7062L: linux-scsi@vger.kernel.org 7063S: Supported 7064W: http://www.icp-vortex.com/ 7065F: drivers/scsi/gdt* 7066 7067GEMTEK FM RADIO RECEIVER DRIVER 7068M: Hans Verkuil <hverkuil@xs4all.nl> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: drivers/media/radio/radio-gemtek* 7074 7075GENERIC ARCHITECTURE TOPOLOGY 7076M: Sudeep Holla <sudeep.holla@arm.com> 7077L: linux-kernel@vger.kernel.org 7078S: Maintained 7079F: drivers/base/arch_topology.c 7080F: include/linux/arch_topology.h 7081 7082GENERIC GPIO I2C DRIVER 7083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7084S: Supported 7085F: drivers/i2c/busses/i2c-gpio.c 7086F: include/linux/platform_data/i2c-gpio.h 7087 7088GENERIC GPIO I2C MULTIPLEXER DRIVER 7089M: Peter Korsgaard <peter.korsgaard@barco.com> 7090L: linux-i2c@vger.kernel.org 7091S: Supported 7092F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7093F: drivers/i2c/muxes/i2c-mux-gpio.c 7094F: include/linux/platform_data/i2c-mux-gpio.h 7095 7096GENERIC HDLC (WAN) DRIVERS 7097M: Krzysztof Halasa <khc@pm.waw.pl> 7098S: Maintained 7099W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7100F: drivers/net/wan/c101.c 7101F: drivers/net/wan/hd6457* 7102F: drivers/net/wan/hdlc* 7103F: drivers/net/wan/n2.c 7104F: drivers/net/wan/pc300too.c 7105F: drivers/net/wan/pci200syn.c 7106F: drivers/net/wan/wanxl* 7107 7108GENERIC INCLUDE/ASM HEADER FILES 7109M: Arnd Bergmann <arnd@arndb.de> 7110L: linux-arch@vger.kernel.org 7111S: Maintained 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7113F: include/asm-generic/ 7114F: include/uapi/asm-generic/ 7115 7116GENERIC PHY FRAMEWORK 7117M: Kishon Vijay Abraham I <kishon@ti.com> 7118L: linux-kernel@vger.kernel.org 7119S: Supported 7120T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7121F: Documentation/devicetree/bindings/phy/ 7122F: drivers/phy/ 7123F: include/linux/phy/ 7124 7125GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7126M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7127S: Supported 7128F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7129 7130GENERIC PM DOMAINS 7131M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7132M: Kevin Hilman <khilman@kernel.org> 7133M: Ulf Hansson <ulf.hansson@linaro.org> 7134L: linux-pm@vger.kernel.org 7135S: Supported 7136F: Documentation/devicetree/bindings/power/power?domain* 7137F: drivers/base/power/domain*.c 7138F: include/linux/pm_domain.h 7139 7140GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7141M: Eugen Hristev <eugen.hristev@microchip.com> 7142L: linux-input@vger.kernel.org 7143S: Maintained 7144F: drivers/input/touchscreen/resistive-adc-touch.c 7145 7146GENERIC UIO DRIVER FOR PCI DEVICES 7147M: "Michael S. Tsirkin" <mst@redhat.com> 7148L: kvm@vger.kernel.org 7149S: Supported 7150F: drivers/uio/uio_pci_generic.c 7151 7152GENERIC VDSO LIBRARY 7153M: Andy Lutomirski <luto@kernel.org> 7154M: Thomas Gleixner <tglx@linutronix.de> 7155M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7156L: linux-kernel@vger.kernel.org 7157S: Maintained 7158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7159F: include/asm-generic/vdso/vsyscall.h 7160F: include/vdso/ 7161F: kernel/time/vsyscall.c 7162F: lib/vdso/ 7163 7164GENWQE (IBM Generic Workqueue Card) 7165M: Frank Haverkamp <haver@linux.ibm.com> 7166S: Supported 7167F: drivers/misc/genwqe/ 7168 7169GET_MAINTAINER SCRIPT 7170M: Joe Perches <joe@perches.com> 7171S: Maintained 7172F: scripts/get_maintainer.pl 7173 7174GFS2 FILE SYSTEM 7175M: Bob Peterson <rpeterso@redhat.com> 7176M: Andreas Gruenbacher <agruenba@redhat.com> 7177L: cluster-devel@redhat.com 7178S: Supported 7179W: http://sources.redhat.com/cluster/ 7180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7181F: Documentation/filesystems/gfs2*.txt 7182F: fs/gfs2/ 7183F: include/uapi/linux/gfs2_ondisk.h 7184 7185GNSS SUBSYSTEM 7186M: Johan Hovold <johan@kernel.org> 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7189F: Documentation/ABI/testing/sysfs-class-gnss 7190F: Documentation/devicetree/bindings/gnss/ 7191F: drivers/gnss/ 7192F: include/linux/gnss.h 7193 7194GO7007 MPEG CODEC 7195M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198F: drivers/media/usb/go7007/ 7199 7200GOODIX TOUCHSCREEN 7201M: Bastien Nocera <hadess@hadess.net> 7202L: linux-input@vger.kernel.org 7203S: Maintained 7204F: drivers/input/touchscreen/goodix.c 7205 7206GOOGLE ETHERNET DRIVERS 7207M: Catherine Sullivan <csully@google.com> 7208R: Sagi Shahar <sagis@google.com> 7209R: Jon Olson <jonolson@google.com> 7210L: netdev@vger.kernel.org 7211S: Supported 7212F: Documentation/networking/device_drivers/google/gve.rst 7213F: drivers/net/ethernet/google 7214 7215GPD POCKET FAN DRIVER 7216M: Hans de Goede <hdegoede@redhat.com> 7217L: platform-driver-x86@vger.kernel.org 7218S: Maintained 7219F: drivers/platform/x86/gpd-pocket-fan.c 7220 7221GPIO ACPI SUPPORT 7222M: Mika Westerberg <mika.westerberg@linux.intel.com> 7223M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7224L: linux-gpio@vger.kernel.org 7225L: linux-acpi@vger.kernel.org 7226S: Maintained 7227F: Documentation/firmware-guide/acpi/gpio-properties.rst 7228F: drivers/gpio/gpiolib-acpi.c 7229F: drivers/gpio/gpiolib-acpi.h 7230 7231GPIO IR Transmitter 7232M: Sean Young <sean@mess.org> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235F: drivers/media/rc/gpio-ir-tx.c 7236 7237GPIO MOCKUP DRIVER 7238M: Bamvor Jian Zhang <bamv2005@gmail.com> 7239L: linux-gpio@vger.kernel.org 7240S: Maintained 7241F: drivers/gpio/gpio-mockup.c 7242F: tools/testing/selftests/gpio/ 7243 7244GPIO SUBSYSTEM 7245M: Linus Walleij <linus.walleij@linaro.org> 7246M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7247L: linux-gpio@vger.kernel.org 7248S: Maintained 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7250F: Documentation/ABI/obsolete/sysfs-gpio 7251F: Documentation/ABI/testing/gpio-cdev 7252F: Documentation/admin-guide/gpio/ 7253F: Documentation/devicetree/bindings/gpio/ 7254F: Documentation/driver-api/gpio/ 7255F: drivers/gpio/ 7256F: include/asm-generic/gpio.h 7257F: include/linux/gpio.h 7258F: include/linux/gpio/ 7259F: include/linux/of_gpio.h 7260F: include/uapi/linux/gpio.h 7261F: tools/gpio/ 7262 7263GRE DEMULTIPLEXER DRIVER 7264M: Dmitry Kozlov <xeb@mail.ru> 7265L: netdev@vger.kernel.org 7266S: Maintained 7267F: include/net/gre.h 7268F: net/ipv4/gre_demux.c 7269F: net/ipv4/gre_offload.c 7270 7271GRETH 10/100/1G Ethernet MAC device driver 7272M: Andreas Larsson <andreas@gaisler.com> 7273L: netdev@vger.kernel.org 7274S: Maintained 7275F: drivers/net/ethernet/aeroflex/ 7276 7277GREYBUS AUDIO PROTOCOLS DRIVERS 7278M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7279M: Mark Greer <mgreer@animalcreek.com> 7280S: Maintained 7281F: drivers/staging/greybus/audio_apbridgea.c 7282F: drivers/staging/greybus/audio_apbridgea.h 7283F: drivers/staging/greybus/audio_codec.c 7284F: drivers/staging/greybus/audio_codec.h 7285F: drivers/staging/greybus/audio_gb.c 7286F: drivers/staging/greybus/audio_manager.c 7287F: drivers/staging/greybus/audio_manager.h 7288F: drivers/staging/greybus/audio_manager_module.c 7289F: drivers/staging/greybus/audio_manager_private.h 7290F: drivers/staging/greybus/audio_manager_sysfs.c 7291F: drivers/staging/greybus/audio_module.c 7292F: drivers/staging/greybus/audio_topology.c 7293 7294GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7295M: Viresh Kumar <vireshk@kernel.org> 7296S: Maintained 7297F: drivers/staging/greybus/authentication.c 7298F: drivers/staging/greybus/bootrom.c 7299F: drivers/staging/greybus/firmware.h 7300F: drivers/staging/greybus/fw-core.c 7301F: drivers/staging/greybus/fw-download.c 7302F: drivers/staging/greybus/fw-management.c 7303F: drivers/staging/greybus/greybus_authentication.h 7304F: drivers/staging/greybus/greybus_firmware.h 7305F: drivers/staging/greybus/hid.c 7306F: drivers/staging/greybus/i2c.c 7307F: drivers/staging/greybus/spi.c 7308F: drivers/staging/greybus/spilib.c 7309F: drivers/staging/greybus/spilib.h 7310 7311GREYBUS LOOPBACK DRIVER 7312M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7313S: Maintained 7314F: drivers/staging/greybus/loopback.c 7315 7316GREYBUS PLATFORM DRIVERS 7317M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7318S: Maintained 7319F: drivers/staging/greybus/arche-apb-ctrl.c 7320F: drivers/staging/greybus/arche-platform.c 7321F: drivers/staging/greybus/arche_platform.h 7322 7323GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7324M: Rui Miguel Silva <rmfrfs@gmail.com> 7325S: Maintained 7326F: drivers/staging/greybus/gpio.c 7327F: drivers/staging/greybus/light.c 7328F: drivers/staging/greybus/power_supply.c 7329F: drivers/staging/greybus/sdio.c 7330F: drivers/staging/greybus/spi.c 7331F: drivers/staging/greybus/spilib.c 7332 7333GREYBUS SUBSYSTEM 7334M: Johan Hovold <johan@kernel.org> 7335M: Alex Elder <elder@kernel.org> 7336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7337L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7338S: Maintained 7339F: drivers/greybus/ 7340F: drivers/staging/greybus/ 7341F: include/linux/greybus.h 7342F: include/linux/greybus/ 7343 7344GREYBUS UART PROTOCOLS DRIVERS 7345M: David Lin <dtwlin@gmail.com> 7346S: Maintained 7347F: drivers/staging/greybus/log.c 7348F: drivers/staging/greybus/uart.c 7349 7350GS1662 VIDEO SERIALIZER 7351M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7352L: linux-media@vger.kernel.org 7353S: Maintained 7354T: git git://linuxtv.org/media_tree.git 7355F: drivers/media/spi/gs1662.c 7356 7357GSPCA FINEPIX SUBDRIVER 7358M: Frank Zago <frank@zago.net> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361T: git git://linuxtv.org/media_tree.git 7362F: drivers/media/usb/gspca/finepix.c 7363 7364GSPCA GL860 SUBDRIVER 7365M: Olivier Lorin <o.lorin@laposte.net> 7366L: linux-media@vger.kernel.org 7367S: Maintained 7368T: git git://linuxtv.org/media_tree.git 7369F: drivers/media/usb/gspca/gl860/ 7370 7371GSPCA M5602 SUBDRIVER 7372M: Erik Andren <erik.andren@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Maintained 7375T: git git://linuxtv.org/media_tree.git 7376F: drivers/media/usb/gspca/m5602/ 7377 7378GSPCA PAC207 SONIXB SUBDRIVER 7379M: Hans Verkuil <hverkuil@xs4all.nl> 7380L: linux-media@vger.kernel.org 7381S: Odd Fixes 7382T: git git://linuxtv.org/media_tree.git 7383F: drivers/media/usb/gspca/pac207.c 7384 7385GSPCA SN9C20X SUBDRIVER 7386M: Brian Johnson <brijohn@gmail.com> 7387L: linux-media@vger.kernel.org 7388S: Maintained 7389T: git git://linuxtv.org/media_tree.git 7390F: drivers/media/usb/gspca/sn9c20x.c 7391 7392GSPCA T613 SUBDRIVER 7393M: Leandro Costantino <lcostantino@gmail.com> 7394L: linux-media@vger.kernel.org 7395S: Maintained 7396T: git git://linuxtv.org/media_tree.git 7397F: drivers/media/usb/gspca/t613.c 7398 7399GSPCA USB WEBCAM DRIVER 7400M: Hans Verkuil <hverkuil@xs4all.nl> 7401L: linux-media@vger.kernel.org 7402S: Odd Fixes 7403T: git git://linuxtv.org/media_tree.git 7404F: drivers/media/usb/gspca/ 7405 7406GTP (GPRS Tunneling Protocol) 7407M: Pablo Neira Ayuso <pablo@netfilter.org> 7408M: Harald Welte <laforge@gnumonks.org> 7409L: osmocom-net-gprs@lists.osmocom.org 7410S: Maintained 7411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7412F: drivers/net/gtp.c 7413 7414GUID PARTITION TABLE (GPT) 7415M: Davidlohr Bueso <dave@stgolabs.net> 7416L: linux-efi@vger.kernel.org 7417S: Maintained 7418F: block/partitions/efi.* 7419 7420H8/300 ARCHITECTURE 7421M: Yoshinori Sato <ysato@users.sourceforge.jp> 7422L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7423S: Maintained 7424W: http://uclinux-h8.sourceforge.jp 7425T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7426F: arch/h8300/ 7427F: drivers/clk/h8300/ 7428F: drivers/clocksource/h8300_*.c 7429F: drivers/irqchip/irq-renesas-h8*.c 7430 7431HABANALABS PCI DRIVER 7432M: Oded Gabbay <oded.gabbay@gmail.com> 7433S: Supported 7434T: git https://github.com/HabanaAI/linux.git 7435F: Documentation/ABI/testing/debugfs-driver-habanalabs 7436F: Documentation/ABI/testing/sysfs-driver-habanalabs 7437F: drivers/misc/habanalabs/ 7438F: include/uapi/misc/habanalabs.h 7439 7440HACKRF MEDIA DRIVER 7441M: Antti Palosaari <crope@iki.fi> 7442L: linux-media@vger.kernel.org 7443S: Maintained 7444W: https://linuxtv.org 7445W: http://palosaari.fi/linux/ 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447T: git git://linuxtv.org/anttip/media_tree.git 7448F: drivers/media/usb/hackrf/ 7449 7450HANTRO VPU CODEC DRIVER 7451M: Ezequiel Garcia <ezequiel@collabora.com> 7452M: Philipp Zabel <p.zabel@pengutronix.de> 7453L: linux-media@vger.kernel.org 7454L: linux-rockchip@lists.infradead.org 7455S: Maintained 7456F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7457F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7458F: drivers/staging/media/hantro/ 7459 7460HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7461M: Frank Seidel <frank@f-seidel.de> 7462L: platform-driver-x86@vger.kernel.org 7463S: Maintained 7464W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7465F: drivers/platform/x86/hdaps.c 7466 7467HARDWARE MONITORING 7468M: Jean Delvare <jdelvare@suse.com> 7469M: Guenter Roeck <linux@roeck-us.net> 7470L: linux-hwmon@vger.kernel.org 7471S: Maintained 7472W: http://hwmon.wiki.kernel.org/ 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7474F: Documentation/devicetree/bindings/hwmon/ 7475F: Documentation/hwmon/ 7476F: drivers/hwmon/ 7477F: include/linux/hwmon*.h 7478F: include/trace/events/hwmon*.h 7479 7480HARDWARE RANDOM NUMBER GENERATOR CORE 7481M: Matt Mackall <mpm@selenic.com> 7482M: Herbert Xu <herbert@gondor.apana.org.au> 7483L: linux-crypto@vger.kernel.org 7484S: Odd fixes 7485F: Documentation/admin-guide/hw_random.rst 7486F: Documentation/devicetree/bindings/rng/ 7487F: drivers/char/hw_random/ 7488F: include/linux/hw_random.h 7489 7490HARDWARE SPINLOCK CORE 7491M: Ohad Ben-Cohen <ohad@wizery.com> 7492M: Bjorn Andersson <bjorn.andersson@linaro.org> 7493R: Baolin Wang <baolin.wang7@gmail.com> 7494L: linux-remoteproc@vger.kernel.org 7495S: Maintained 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7497F: Documentation/devicetree/bindings/hwlock/ 7498F: Documentation/hwspinlock.txt 7499F: drivers/hwspinlock/ 7500F: include/linux/hwspinlock.h 7501 7502HARDWARE TRACING FACILITIES 7503M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7504S: Maintained 7505F: drivers/hwtracing/ 7506 7507HARMONY SOUND DRIVER 7508L: linux-parisc@vger.kernel.org 7509S: Maintained 7510F: sound/parisc/harmony.* 7511 7512HDPVR USB VIDEO ENCODER DRIVER 7513M: Hans Verkuil <hverkuil@xs4all.nl> 7514L: linux-media@vger.kernel.org 7515S: Odd Fixes 7516W: https://linuxtv.org 7517T: git git://linuxtv.org/media_tree.git 7518F: drivers/media/usb/hdpvr/ 7519 7520HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7521M: Jerry Hoemann <jerry.hoemann@hpe.com> 7522S: Supported 7523F: Documentation/watchdog/hpwdt.rst 7524F: drivers/watchdog/hpwdt.c 7525 7526HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7527M: Don Brace <don.brace@microsemi.com> 7528L: esc.storagedev@microsemi.com 7529L: linux-scsi@vger.kernel.org 7530S: Supported 7531F: Documentation/scsi/hpsa.rst 7532F: drivers/scsi/hpsa*.[ch] 7533F: include/linux/cciss*.h 7534F: include/uapi/linux/cciss*.h 7535 7536HFI1 DRIVER 7537M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7538M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7539L: linux-rdma@vger.kernel.org 7540S: Supported 7541F: drivers/infiniband/hw/hfi1 7542 7543HFS FILESYSTEM 7544L: linux-fsdevel@vger.kernel.org 7545S: Orphan 7546F: Documentation/filesystems/hfs.rst 7547F: fs/hfs/ 7548 7549HFSPLUS FILESYSTEM 7550L: linux-fsdevel@vger.kernel.org 7551S: Orphan 7552F: Documentation/filesystems/hfsplus.rst 7553F: fs/hfsplus/ 7554 7555HGA FRAMEBUFFER DRIVER 7556M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7557L: linux-nvidia@lists.surfsouth.com 7558S: Maintained 7559W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7560F: drivers/video/fbdev/hgafb.c 7561 7562HIBERNATION (aka Software Suspend, aka swsusp) 7563M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7564M: Pavel Machek <pavel@ucw.cz> 7565L: linux-pm@vger.kernel.org 7566S: Supported 7567B: https://bugzilla.kernel.org 7568F: arch/*/include/asm/suspend*.h 7569F: arch/x86/power/ 7570F: drivers/base/power/ 7571F: include/linux/freezer.h 7572F: include/linux/pm.h 7573F: include/linux/suspend.h 7574F: kernel/power/ 7575 7576HID CORE LAYER 7577M: Jiri Kosina <jikos@kernel.org> 7578M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7579L: linux-input@vger.kernel.org 7580S: Maintained 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7582F: drivers/hid/ 7583F: include/linux/hid* 7584F: include/uapi/linux/hid* 7585 7586HID SENSOR HUB DRIVERS 7587M: Jiri Kosina <jikos@kernel.org> 7588M: Jonathan Cameron <jic23@kernel.org> 7589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7590L: linux-input@vger.kernel.org 7591L: linux-iio@vger.kernel.org 7592S: Maintained 7593F: Documentation/hid/hid-sensor* 7594F: drivers/hid/hid-sensor-* 7595F: drivers/iio/*/hid-* 7596F: include/linux/hid-sensor-* 7597 7598HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7599M: Thomas Gleixner <tglx@linutronix.de> 7600L: linux-kernel@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7603F: Documentation/timers/ 7604F: include/linux/clockchips.h 7605F: include/linux/hrtimer.h 7606F: kernel/time/clockevents.c 7607F: kernel/time/hrtimer.c 7608F: kernel/time/timer_*.c 7609 7610HIGH-SPEED SCC DRIVER FOR AX.25 7611L: linux-hams@vger.kernel.org 7612S: Orphan 7613F: drivers/net/hamradio/dmascc.c 7614F: drivers/net/hamradio/scc.c 7615 7616HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7617M: HighPoint Linux Team <linux@highpoint-tech.com> 7618S: Supported 7619W: http://www.highpoint-tech.com 7620F: Documentation/scsi/hptiop.rst 7621F: drivers/scsi/hptiop.c 7622 7623HIPPI 7624M: Jes Sorensen <jes@trained-monkey.org> 7625L: linux-hippi@sunsite.dk 7626S: Maintained 7627F: drivers/net/hippi/ 7628F: include/linux/hippidevice.h 7629F: include/uapi/linux/if_hippi.h 7630F: net/802/hippi.c 7631 7632HISILICON DMA DRIVER 7633M: Zhou Wang <wangzhou1@hisilicon.com> 7634L: dmaengine@vger.kernel.org 7635S: Maintained 7636F: drivers/dma/hisi_dma.c 7637 7638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7639M: Zaibo Xu <xuzaibo@huawei.com> 7640L: linux-crypto@vger.kernel.org 7641S: Maintained 7642F: Documentation/ABI/testing/debugfs-hisi-hpre 7643F: drivers/crypto/hisilicon/hpre/hpre.h 7644F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7645F: drivers/crypto/hisilicon/hpre/hpre_main.c 7646 7647HISILICON LPC BUS DRIVER 7648M: john.garry@huawei.com 7649S: Maintained 7650W: http://www.hisilicon.com 7651F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7652F: drivers/bus/hisi_lpc.c 7653 7654HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7655M: Yisen Zhuang <yisen.zhuang@huawei.com> 7656M: Salil Mehta <salil.mehta@huawei.com> 7657L: netdev@vger.kernel.org 7658S: Maintained 7659W: http://www.hisilicon.com 7660F: drivers/net/ethernet/hisilicon/hns3/ 7661 7662HISILICON NETWORK SUBSYSTEM DRIVER 7663M: Yisen Zhuang <yisen.zhuang@huawei.com> 7664M: Salil Mehta <salil.mehta@huawei.com> 7665L: netdev@vger.kernel.org 7666S: Maintained 7667W: http://www.hisilicon.com 7668F: Documentation/devicetree/bindings/net/hisilicon*.txt 7669F: drivers/net/ethernet/hisilicon/ 7670 7671HISILICON PMU DRIVER 7672M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7673S: Supported 7674W: http://www.hisilicon.com 7675F: Documentation/admin-guide/perf/hisi-pmu.rst 7676F: drivers/perf/hisilicon 7677 7678HISILICON QM AND ZIP Controller DRIVER 7679M: Zhou Wang <wangzhou1@hisilicon.com> 7680L: linux-crypto@vger.kernel.org 7681S: Maintained 7682F: Documentation/ABI/testing/debugfs-hisi-zip 7683F: drivers/crypto/hisilicon/qm.c 7684F: drivers/crypto/hisilicon/qm.h 7685F: drivers/crypto/hisilicon/sgl.c 7686F: drivers/crypto/hisilicon/zip/ 7687 7688HISILICON ROCE DRIVER 7689M: Lijun Ou <oulijun@huawei.com> 7690M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7691M: Weihang Li <liweihang@huawei.com> 7692L: linux-rdma@vger.kernel.org 7693S: Maintained 7694F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7695F: drivers/infiniband/hw/hns/ 7696 7697HISILICON SAS Controller 7698M: John Garry <john.garry@huawei.com> 7699S: Supported 7700W: http://www.hisilicon.com 7701F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7702F: drivers/scsi/hisi_sas/ 7703 7704HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7705M: Zaibo Xu <xuzaibo@huawei.com> 7706L: linux-crypto@vger.kernel.org 7707S: Maintained 7708F: Documentation/ABI/testing/debugfs-hisi-sec 7709F: drivers/crypto/hisilicon/sec2/sec.h 7710F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7711F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7712F: drivers/crypto/hisilicon/sec2/sec_main.c 7713 7714HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7715M: Zaibo Xu <xuzaibo@huawei.com> 7716S: Maintained 7717F: drivers/char/hw_random/hisi-trng-v2.c 7718 7719HISILICON V3XX SPI NOR FLASH Controller Driver 7720M: John Garry <john.garry@huawei.com> 7721S: Maintained 7722W: http://www.hisilicon.com 7723F: drivers/spi/spi-hisi-sfc-v3xx.c 7724 7725HMM - Heterogeneous Memory Management 7726M: Jérôme Glisse <jglisse@redhat.com> 7727L: linux-mm@kvack.org 7728S: Maintained 7729F: Documentation/vm/hmm.rst 7730F: include/linux/hmm* 7731F: mm/hmm* 7732 7733HOST AP DRIVER 7734M: Jouni Malinen <j@w1.fi> 7735L: linux-wireless@vger.kernel.org 7736S: Obsolete 7737W: http://w1.fi/hostap-driver.html 7738F: drivers/net/wireless/intersil/hostap/ 7739 7740HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7741L: platform-driver-x86@vger.kernel.org 7742S: Orphan 7743F: drivers/platform/x86/tc1100-wmi.c 7744 7745HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7746M: Jaroslav Kysela <perex@perex.cz> 7747S: Obsolete 7748F: drivers/staging/hp/hp100.* 7749 7750HPET: High Precision Event Timers driver 7751M: Clemens Ladisch <clemens@ladisch.de> 7752S: Maintained 7753F: Documentation/timers/hpet.rst 7754F: drivers/char/hpet.c 7755F: include/linux/hpet.h 7756F: include/uapi/linux/hpet.h 7757 7758HPET: x86 7759S: Orphan 7760F: arch/x86/include/asm/hpet.h 7761F: arch/x86/kernel/hpet.c 7762 7763HPFS FILESYSTEM 7764M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7765S: Maintained 7766W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7767F: fs/hpfs/ 7768 7769HSI SUBSYSTEM 7770M: Sebastian Reichel <sre@kernel.org> 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7773F: Documentation/ABI/testing/sysfs-bus-hsi 7774F: Documentation/driver-api/hsi.rst 7775F: drivers/hsi/ 7776F: include/linux/hsi/ 7777F: include/uapi/linux/hsi/ 7778 7779HSO 3G MODEM DRIVER 7780L: linux-usb@vger.kernel.org 7781S: Orphan 7782F: drivers/net/usb/hso.c 7783 7784HSR NETWORK PROTOCOL 7785L: netdev@vger.kernel.org 7786S: Orphan 7787F: net/hsr/ 7788 7789HT16K33 LED CONTROLLER DRIVER 7790M: Robin van der Gracht <robin@protonic.nl> 7791S: Maintained 7792F: Documentation/devicetree/bindings/display/ht16k33.txt 7793F: drivers/auxdisplay/ht16k33.c 7794 7795HTCPEN TOUCHSCREEN DRIVER 7796M: Pau Oliva Fora <pof@eslack.org> 7797L: linux-input@vger.kernel.org 7798S: Maintained 7799F: drivers/input/touchscreen/htcpen.c 7800 7801HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7802M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7803L: linux-iio@vger.kernel.org 7804S: Maintained 7805W: http://www.st.com/ 7806F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7807F: drivers/iio/humidity/hts221* 7808 7809HUAWEI ETHERNET DRIVER 7810M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7811L: netdev@vger.kernel.org 7812S: Supported 7813F: Documentation/networking/hinic.txt 7814F: drivers/net/ethernet/huawei/hinic/ 7815 7816HUGETLB FILESYSTEM 7817M: Mike Kravetz <mike.kravetz@oracle.com> 7818L: linux-mm@kvack.org 7819S: Maintained 7820F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7821F: Documentation/admin-guide/mm/hugetlbpage.rst 7822F: Documentation/vm/hugetlbfs_reserv.rst 7823F: fs/hugetlbfs/ 7824F: include/linux/hugetlb.h 7825F: mm/hugetlb.c 7826 7827HVA ST MEDIA DRIVER 7828M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7829L: linux-media@vger.kernel.org 7830S: Supported 7831W: https://linuxtv.org 7832T: git git://linuxtv.org/media_tree.git 7833F: drivers/media/platform/sti/hva 7834 7835HWPOISON MEMORY FAILURE HANDLING 7836M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7837L: linux-mm@kvack.org 7838S: Maintained 7839F: mm/hwpoison-inject.c 7840F: mm/memory-failure.c 7841 7842HYGON PROCESSOR SUPPORT 7843M: Pu Wen <puwen@hygon.cn> 7844L: linux-kernel@vger.kernel.org 7845S: Maintained 7846F: arch/x86/kernel/cpu/hygon.c 7847 7848HYNIX HI556 SENSOR DRIVER 7849M: Shawn Tu <shawnx.tu@intel.com> 7850L: linux-media@vger.kernel.org 7851S: Maintained 7852T: git git://linuxtv.org/media_tree.git 7853F: drivers/media/i2c/hi556.c 7854 7855Hyper-V CORE AND DRIVERS 7856M: "K. Y. Srinivasan" <kys@microsoft.com> 7857M: Haiyang Zhang <haiyangz@microsoft.com> 7858M: Stephen Hemminger <sthemmin@microsoft.com> 7859M: Wei Liu <wei.liu@kernel.org> 7860L: linux-hyperv@vger.kernel.org 7861S: Supported 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7863F: Documentation/ABI/stable/sysfs-bus-vmbus 7864F: Documentation/ABI/testing/debugfs-hyperv 7865F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7866F: arch/x86/hyperv 7867F: arch/x86/include/asm/hyperv-tlfs.h 7868F: arch/x86/include/asm/mshyperv.h 7869F: arch/x86/include/asm/trace/hyperv.h 7870F: arch/x86/kernel/cpu/mshyperv.c 7871F: drivers/clocksource/hyperv_timer.c 7872F: drivers/hid/hid-hyperv.c 7873F: drivers/hv/ 7874F: drivers/input/serio/hyperv-keyboard.c 7875F: drivers/iommu/hyperv-iommu.c 7876F: drivers/net/hyperv/ 7877F: drivers/pci/controller/pci-hyperv-intf.c 7878F: drivers/pci/controller/pci-hyperv.c 7879F: drivers/scsi/storvsc_drv.c 7880F: drivers/uio/uio_hv_generic.c 7881F: drivers/video/fbdev/hyperv_fb.c 7882F: include/asm-generic/mshyperv.h 7883F: include/clocksource/hyperv_timer.h 7884F: include/linux/hyperv.h 7885F: include/uapi/linux/hyperv.h 7886F: net/vmw_vsock/hyperv_transport.c 7887F: tools/hv/ 7888 7889HYPERBUS SUPPORT 7890M: Vignesh Raghavendra <vigneshr@ti.com> 7891L: linux-mtd@lists.infradead.org 7892S: Supported 7893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7894C: irc://irc.oftc.net/mtd 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7896F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7897F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7898F: drivers/mtd/hyperbus/ 7899F: include/linux/mtd/hyperbus.h 7900 7901HYPERVISOR VIRTUAL CONSOLE DRIVER 7902L: linuxppc-dev@lists.ozlabs.org 7903S: Odd Fixes 7904F: drivers/tty/hvc/ 7905 7906I2C ACPI SUPPORT 7907M: Mika Westerberg <mika.westerberg@linux.intel.com> 7908L: linux-i2c@vger.kernel.org 7909L: linux-acpi@vger.kernel.org 7910S: Maintained 7911F: drivers/i2c/i2c-core-acpi.c 7912 7913I2C CONTROLLER DRIVER FOR NVIDIA GPU 7914M: Ajay Gupta <ajayg@nvidia.com> 7915L: linux-i2c@vger.kernel.org 7916S: Maintained 7917F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7918F: drivers/i2c/busses/i2c-nvidia-gpu.c 7919 7920I2C MUXES 7921M: Peter Rosin <peda@axentia.se> 7922L: linux-i2c@vger.kernel.org 7923S: Maintained 7924F: Documentation/devicetree/bindings/i2c/i2c-arb* 7925F: Documentation/devicetree/bindings/i2c/i2c-gate* 7926F: Documentation/devicetree/bindings/i2c/i2c-mux* 7927F: Documentation/i2c/i2c-topology.rst 7928F: Documentation/i2c/muxes/ 7929F: drivers/i2c/i2c-mux.c 7930F: drivers/i2c/muxes/ 7931F: include/linux/i2c-mux.h 7932 7933I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7934M: Gregory CLEMENT <gregory.clement@bootlin.com> 7935L: linux-i2c@vger.kernel.org 7936S: Maintained 7937F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7938F: drivers/i2c/busses/i2c-mv64xxx.c 7939 7940I2C OVER PARALLEL PORT 7941M: Jean Delvare <jdelvare@suse.com> 7942L: linux-i2c@vger.kernel.org 7943S: Maintained 7944F: Documentation/i2c/busses/i2c-parport.rst 7945F: drivers/i2c/busses/i2c-parport.c 7946 7947I2C SUBSYSTEM 7948M: Wolfram Sang <wsa@the-dreams.de> 7949L: linux-i2c@vger.kernel.org 7950S: Maintained 7951W: https://i2c.wiki.kernel.org/ 7952Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7954F: Documentation/devicetree/bindings/i2c/i2c.txt 7955F: Documentation/i2c/ 7956F: drivers/i2c/* 7957F: include/linux/i2c-dev.h 7958F: include/linux/i2c-smbus.h 7959F: include/linux/i2c.h 7960F: include/uapi/linux/i2c-*.h 7961F: include/uapi/linux/i2c.h 7962 7963I2C SUBSYSTEM HOST DRIVERS 7964L: linux-i2c@vger.kernel.org 7965S: Odd Fixes 7966W: https://i2c.wiki.kernel.org/ 7967Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7969F: Documentation/devicetree/bindings/i2c/ 7970F: drivers/i2c/algos/ 7971F: drivers/i2c/busses/ 7972 7973I2C-TAOS-EVM DRIVER 7974M: Jean Delvare <jdelvare@suse.com> 7975L: linux-i2c@vger.kernel.org 7976S: Maintained 7977F: Documentation/i2c/busses/i2c-taos-evm.rst 7978F: drivers/i2c/busses/i2c-taos-evm.c 7979 7980I2C-TINY-USB DRIVER 7981M: Till Harbaum <till@harbaum.org> 7982L: linux-i2c@vger.kernel.org 7983S: Maintained 7984W: http://www.harbaum.org/till/i2c_tiny_usb 7985F: drivers/i2c/busses/i2c-tiny-usb.c 7986 7987I2C/SMBUS CONTROLLER DRIVERS FOR PC 7988M: Jean Delvare <jdelvare@suse.com> 7989L: linux-i2c@vger.kernel.org 7990S: Maintained 7991F: Documentation/i2c/busses/i2c-ali1535.rst 7992F: Documentation/i2c/busses/i2c-ali1563.rst 7993F: Documentation/i2c/busses/i2c-ali15x3.rst 7994F: Documentation/i2c/busses/i2c-amd756.rst 7995F: Documentation/i2c/busses/i2c-amd8111.rst 7996F: Documentation/i2c/busses/i2c-i801.rst 7997F: Documentation/i2c/busses/i2c-nforce2.rst 7998F: Documentation/i2c/busses/i2c-piix4.rst 7999F: Documentation/i2c/busses/i2c-sis5595.rst 8000F: Documentation/i2c/busses/i2c-sis630.rst 8001F: Documentation/i2c/busses/i2c-sis96x.rst 8002F: Documentation/i2c/busses/i2c-via.rst 8003F: Documentation/i2c/busses/i2c-viapro.rst 8004F: drivers/i2c/busses/i2c-ali1535.c 8005F: drivers/i2c/busses/i2c-ali1563.c 8006F: drivers/i2c/busses/i2c-ali15x3.c 8007F: drivers/i2c/busses/i2c-amd756-s4882.c 8008F: drivers/i2c/busses/i2c-amd756.c 8009F: drivers/i2c/busses/i2c-amd8111.c 8010F: drivers/i2c/busses/i2c-i801.c 8011F: drivers/i2c/busses/i2c-isch.c 8012F: drivers/i2c/busses/i2c-nforce2-s4985.c 8013F: drivers/i2c/busses/i2c-nforce2.c 8014F: drivers/i2c/busses/i2c-piix4.c 8015F: drivers/i2c/busses/i2c-sis5595.c 8016F: drivers/i2c/busses/i2c-sis630.c 8017F: drivers/i2c/busses/i2c-sis96x.c 8018F: drivers/i2c/busses/i2c-via.c 8019F: drivers/i2c/busses/i2c-viapro.c 8020 8021I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8022M: Hans de Goede <hdegoede@redhat.com> 8023L: linux-i2c@vger.kernel.org 8024S: Maintained 8025F: drivers/i2c/busses/i2c-cht-wc.c 8026 8027I2C/SMBUS ISMT DRIVER 8028M: Seth Heasley <seth.heasley@intel.com> 8029M: Neil Horman <nhorman@tuxdriver.com> 8030L: linux-i2c@vger.kernel.org 8031F: Documentation/i2c/busses/i2c-ismt.rst 8032F: drivers/i2c/busses/i2c-ismt.c 8033 8034I2C/SMBUS STUB DRIVER 8035M: Jean Delvare <jdelvare@suse.com> 8036L: linux-i2c@vger.kernel.org 8037S: Maintained 8038F: drivers/i2c/i2c-stub.c 8039 8040I3C DRIVER FOR CADENCE I3C MASTER IP 8041M: Przemysław Gaj <pgaj@cadence.com> 8042S: Maintained 8043F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8044F: drivers/i3c/master/i3c-master-cdns.c 8045 8046I3C DRIVER FOR SYNOPSYS DESIGNWARE 8047M: Vitor Soares <vitor.soares@synopsys.com> 8048S: Maintained 8049F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8050F: drivers/i3c/master/dw* 8051 8052I3C SUBSYSTEM 8053M: Boris Brezillon <bbrezillon@kernel.org> 8054L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8055S: Maintained 8056C: irc://chat.freenode.net/linux-i3c 8057T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8058F: Documentation/ABI/testing/sysfs-bus-i3c 8059F: Documentation/devicetree/bindings/i3c/ 8060F: Documentation/driver-api/i3c 8061F: drivers/i3c/ 8062F: include/linux/i3c/ 8063 8064IA64 (Itanium) PLATFORM 8065M: Tony Luck <tony.luck@intel.com> 8066M: Fenghua Yu <fenghua.yu@intel.com> 8067L: linux-ia64@vger.kernel.org 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8070F: Documentation/ia64/ 8071F: arch/ia64/ 8072 8073IBM Power 842 compression accelerator 8074M: Haren Myneni <haren@us.ibm.com> 8075S: Supported 8076F: crypto/842.c 8077F: drivers/crypto/nx/Kconfig 8078F: drivers/crypto/nx/Makefile 8079F: drivers/crypto/nx/nx-842* 8080F: include/linux/sw842.h 8081F: lib/842/ 8082 8083IBM Power in-Nest Crypto Acceleration 8084M: Breno Leitão <leitao@debian.org> 8085M: Nayna Jain <nayna@linux.ibm.com> 8086M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8087L: linux-crypto@vger.kernel.org 8088S: Supported 8089F: drivers/crypto/nx/Kconfig 8090F: drivers/crypto/nx/Makefile 8091F: drivers/crypto/nx/nx-aes* 8092F: drivers/crypto/nx/nx-sha* 8093F: drivers/crypto/nx/nx.* 8094F: drivers/crypto/nx/nx_csbcpb.h 8095F: drivers/crypto/nx/nx_debugfs.c 8096 8097IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8098M: Tyrel Datwyler <tyreld@linux.ibm.com> 8099L: linux-pci@vger.kernel.org 8100L: linuxppc-dev@lists.ozlabs.org 8101S: Supported 8102F: drivers/pci/hotplug/rpadlpar* 8103 8104IBM Power Linux RAID adapter 8105M: Brian King <brking@us.ibm.com> 8106S: Supported 8107F: drivers/scsi/ipr.* 8108 8109IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8110M: Tyrel Datwyler <tyreld@linux.ibm.com> 8111L: linux-pci@vger.kernel.org 8112L: linuxppc-dev@lists.ozlabs.org 8113S: Supported 8114F: drivers/pci/hotplug/rpaphp* 8115 8116IBM Power SRIOV Virtual NIC Device Driver 8117M: Thomas Falcon <tlfalcon@linux.ibm.com> 8118M: John Allen <jallen@linux.ibm.com> 8119L: netdev@vger.kernel.org 8120S: Supported 8121F: drivers/net/ethernet/ibm/ibmvnic.* 8122 8123IBM Power Virtual Accelerator Switchboard 8124M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8125L: linuxppc-dev@lists.ozlabs.org 8126S: Supported 8127F: arch/powerpc/include/asm/vas.h 8128F: arch/powerpc/platforms/powernv/copy-paste.h 8129F: arch/powerpc/platforms/powernv/vas* 8130 8131IBM Power Virtual Ethernet Device Driver 8132M: Thomas Falcon <tlfalcon@linux.ibm.com> 8133L: netdev@vger.kernel.org 8134S: Supported 8135F: drivers/net/ethernet/ibm/ibmveth.* 8136 8137IBM Power Virtual FC Device Drivers 8138M: Tyrel Datwyler <tyreld@linux.ibm.com> 8139L: linux-scsi@vger.kernel.org 8140S: Supported 8141F: drivers/scsi/ibmvscsi/ibmvfc* 8142 8143IBM Power Virtual Management Channel Driver 8144M: Steven Royer <seroyer@linux.ibm.com> 8145S: Supported 8146F: drivers/misc/ibmvmc.* 8147 8148IBM Power Virtual SCSI Device Drivers 8149M: Tyrel Datwyler <tyreld@linux.ibm.com> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152F: drivers/scsi/ibmvscsi/ibmvscsi* 8153F: include/scsi/viosrp.h 8154 8155IBM Power Virtual SCSI Device Target Driver 8156M: Michael Cyr <mikecyr@linux.ibm.com> 8157L: linux-scsi@vger.kernel.org 8158L: target-devel@vger.kernel.org 8159S: Supported 8160F: drivers/scsi/ibmvscsi_tgt/ 8161 8162IBM Power VMX Cryptographic instructions 8163M: Breno Leitão <leitao@debian.org> 8164M: Nayna Jain <nayna@linux.ibm.com> 8165M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8166L: linux-crypto@vger.kernel.org 8167S: Supported 8168F: drivers/crypto/vmx/Kconfig 8169F: drivers/crypto/vmx/Makefile 8170F: drivers/crypto/vmx/aes* 8171F: drivers/crypto/vmx/ghash* 8172F: drivers/crypto/vmx/ppc-xlate.pl 8173F: drivers/crypto/vmx/vmx.c 8174 8175IBM ServeRAID RAID DRIVER 8176S: Orphan 8177F: drivers/scsi/ips.* 8178 8179ICH LPC AND GPIO DRIVER 8180M: Peter Tyser <ptyser@xes-inc.com> 8181S: Maintained 8182F: drivers/gpio/gpio-ich.c 8183F: drivers/mfd/lpc_ich.c 8184 8185ICY I2C DRIVER 8186M: Max Staudt <max@enpas.org> 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: drivers/i2c/busses/i2c-icy.c 8190 8191IDE SUBSYSTEM 8192M: "David S. Miller" <davem@davemloft.net> 8193L: linux-ide@vger.kernel.org 8194S: Maintained 8195Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8197F: Documentation/ide/ 8198F: drivers/ide/ 8199F: include/linux/ide.h 8200 8201IDE/ATAPI DRIVERS 8202M: Borislav Petkov <bp@alien8.de> 8203L: linux-ide@vger.kernel.org 8204S: Maintained 8205F: Documentation/cdrom/ide-cd.rst 8206F: drivers/ide/ide-cd* 8207 8208IDEAPAD LAPTOP EXTRAS DRIVER 8209M: Ike Panhc <ike.pan@canonical.com> 8210L: platform-driver-x86@vger.kernel.org 8211S: Maintained 8212W: http://launchpad.net/ideapad-laptop 8213F: drivers/platform/x86/ideapad-laptop.c 8214 8215IDEAPAD LAPTOP SLIDEBAR DRIVER 8216M: Andrey Moiseev <o2g.org.ru@gmail.com> 8217L: linux-input@vger.kernel.org 8218S: Maintained 8219W: https://github.com/o2genum/ideapad-slidebar 8220F: drivers/input/misc/ideapad_slidebar.c 8221 8222IDT VersaClock 5 CLOCK DRIVER 8223M: Marek Vasut <marek.vasut@gmail.com> 8224S: Maintained 8225F: drivers/clk/clk-versaclock5.c 8226 8227IEEE 802.15.4 SUBSYSTEM 8228M: Alexander Aring <alex.aring@gmail.com> 8229M: Stefan Schmidt <stefan@datenfreihafen.org> 8230L: linux-wpan@vger.kernel.org 8231S: Maintained 8232W: http://wpan.cakelab.org/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8235F: Documentation/networking/ieee802154.rst 8236F: drivers/net/ieee802154/ 8237F: include/linux/ieee802154.h 8238F: include/linux/nl802154.h 8239F: include/net/af_ieee802154.h 8240F: include/net/cfg802154.h 8241F: include/net/ieee802154_netdev.h 8242F: include/net/mac802154.h 8243F: include/net/nl802154.h 8244F: net/ieee802154/ 8245F: net/mac802154/ 8246 8247IFE PROTOCOL 8248M: Yotam Gigi <yotam.gi@gmail.com> 8249M: Jamal Hadi Salim <jhs@mojatatu.com> 8250F: include/net/ife.h 8251F: include/uapi/linux/ife.h 8252F: net/ife 8253 8254IGORPLUG-USB IR RECEIVER 8255M: Sean Young <sean@mess.org> 8256L: linux-media@vger.kernel.org 8257S: Maintained 8258F: drivers/media/rc/igorplugusb.c 8259 8260IGUANAWORKS USB IR TRANSCEIVER 8261M: Sean Young <sean@mess.org> 8262L: linux-media@vger.kernel.org 8263S: Maintained 8264F: drivers/media/rc/iguanair.c 8265 8266IIO DIGITAL POTENTIOMETER DAC 8267M: Peter Rosin <peda@axentia.se> 8268L: linux-iio@vger.kernel.org 8269S: Maintained 8270F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8271F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8272F: drivers/iio/dac/dpot-dac.c 8273 8274IIO ENVELOPE DETECTOR 8275M: Peter Rosin <peda@axentia.se> 8276L: linux-iio@vger.kernel.org 8277S: Maintained 8278F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8279F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8280F: drivers/iio/adc/envelope-detector.c 8281 8282IIO MULTIPLEXER 8283M: Peter Rosin <peda@axentia.se> 8284L: linux-iio@vger.kernel.org 8285S: Maintained 8286F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8287F: drivers/iio/multiplexer/iio-mux.c 8288 8289IIO SUBSYSTEM AND DRIVERS 8290M: Jonathan Cameron <jic23@kernel.org> 8291R: Hartmut Knaack <knaack.h@gmx.de> 8292R: Lars-Peter Clausen <lars@metafoo.de> 8293R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8294L: linux-iio@vger.kernel.org 8295S: Maintained 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8297F: Documentation/ABI/testing/configfs-iio* 8298F: Documentation/ABI/testing/sysfs-bus-iio* 8299F: Documentation/devicetree/bindings/iio/ 8300F: drivers/iio/ 8301F: drivers/staging/iio/ 8302F: include/linux/iio/ 8303F: tools/iio/ 8304 8305IIO UNIT CONVERTER 8306M: Peter Rosin <peda@axentia.se> 8307L: linux-iio@vger.kernel.org 8308S: Maintained 8309F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8310F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8311F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8312F: drivers/iio/afe/iio-rescale.c 8313 8314IKANOS/ADI EAGLE ADSL USB DRIVER 8315M: Matthieu Castet <castet.matthieu@free.fr> 8316M: Stanislaw Gruszka <stf_xl@wp.pl> 8317S: Maintained 8318F: drivers/usb/atm/ueagle-atm.c 8319 8320IMGTEC ASCII LCD DRIVER 8321M: Paul Burton <paulburton@kernel.org> 8322S: Maintained 8323F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8324F: drivers/auxdisplay/img-ascii-lcd.c 8325 8326IMGTEC IR DECODER DRIVER 8327S: Orphan 8328F: drivers/media/rc/img-ir/ 8329 8330IMON SOUNDGRAPH USB IR RECEIVER 8331M: Sean Young <sean@mess.org> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334F: drivers/media/rc/imon.c 8335F: drivers/media/rc/imon_raw.c 8336 8337IMS TWINTURBO FRAMEBUFFER DRIVER 8338L: linux-fbdev@vger.kernel.org 8339S: Orphan 8340F: drivers/video/fbdev/imsttfb.c 8341 8342INA209 HARDWARE MONITOR DRIVER 8343M: Guenter Roeck <linux@roeck-us.net> 8344L: linux-hwmon@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8347F: Documentation/hwmon/ina209.rst 8348F: drivers/hwmon/ina209.c 8349 8350INA2XX HARDWARE MONITOR DRIVER 8351M: Guenter Roeck <linux@roeck-us.net> 8352L: linux-hwmon@vger.kernel.org 8353S: Maintained 8354F: Documentation/hwmon/ina2xx.rst 8355F: drivers/hwmon/ina2xx.c 8356F: include/linux/platform_data/ina2xx.h 8357 8358INDUSTRY PACK SUBSYSTEM (IPACK) 8359M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8360M: Jens Taprogge <jens.taprogge@taprogge.org> 8361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8362L: industrypack-devel@lists.sourceforge.net 8363S: Maintained 8364W: http://industrypack.sourceforge.net 8365F: drivers/ipack/ 8366 8367INFINEON DPS310 Driver 8368M: Eddie James <eajames@linux.ibm.com> 8369L: linux-iio@vger.kernel.org 8370S: Maintained 8371F: drivers/iio/pressure/dps310.c 8372 8373INFINIBAND SUBSYSTEM 8374M: Doug Ledford <dledford@redhat.com> 8375M: Jason Gunthorpe <jgg@mellanox.com> 8376L: linux-rdma@vger.kernel.org 8377S: Supported 8378W: https://github.com/linux-rdma/rdma-core 8379Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8381F: Documentation/devicetree/bindings/infiniband/ 8382F: Documentation/infiniband/ 8383F: drivers/infiniband/ 8384F: include/rdma/ 8385F: include/trace/events/ib_mad.h 8386F: include/trace/events/ib_umad.h 8387F: include/uapi/linux/if_infiniband.h 8388F: include/uapi/rdma/ 8389F: samples/bpf/ibumad_kern.c 8390F: samples/bpf/ibumad_user.c 8391 8392INGENIC JZ4780 DMA Driver 8393M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8394S: Maintained 8395F: drivers/dma/dma-jz4780.c 8396 8397INGENIC JZ4780 NAND DRIVER 8398M: Harvey Hunt <harveyhuntnexus@gmail.com> 8399L: linux-mtd@lists.infradead.org 8400S: Maintained 8401F: drivers/mtd/nand/raw/ingenic/ 8402 8403INGENIC JZ47xx SoCs 8404M: Paul Cercueil <paul@crapouillou.net> 8405S: Maintained 8406F: arch/mips/boot/dts/ingenic/ 8407F: arch/mips/include/asm/mach-jz4740/ 8408F: arch/mips/jz4740/ 8409F: drivers/clk/ingenic/ 8410F: drivers/dma/dma-jz4780.c 8411F: drivers/gpu/drm/ingenic/ 8412F: drivers/i2c/busses/i2c-jz4780.c 8413F: drivers/iio/adc/ingenic-adc.c 8414F: drivers/irqchip/irq-ingenic.c 8415F: drivers/memory/jz4780-nemc.c 8416F: drivers/mmc/host/jz4740_mmc.c 8417F: drivers/mtd/nand/raw/ingenic/ 8418F: drivers/pinctrl/pinctrl-ingenic.c 8419F: drivers/power/supply/ingenic-battery.c 8420F: drivers/pwm/pwm-jz4740.c 8421F: drivers/rtc/rtc-jz4740.c 8422F: drivers/tty/serial/8250/8250_ingenic.c 8423F: drivers/usb/musb/jz4740.c 8424F: drivers/watchdog/jz4740_wdt.c 8425F: include/dt-bindings/iio/adc/ingenic,adc.h 8426F: include/linux/mfd/ingenic-tcu.h 8427F: sound/soc/codecs/jz47* 8428F: sound/soc/jz4740/ 8429 8430INOTIFY 8431M: Jan Kara <jack@suse.cz> 8432R: Amir Goldstein <amir73il@gmail.com> 8433L: linux-fsdevel@vger.kernel.org 8434S: Maintained 8435F: Documentation/filesystems/inotify.rst 8436F: fs/notify/inotify/ 8437F: include/linux/inotify.h 8438F: include/uapi/linux/inotify.h 8439 8440INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8441M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8442L: linux-input@vger.kernel.org 8443S: Maintained 8444Q: http://patchwork.kernel.org/project/linux-input/list/ 8445T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8446F: Documentation/devicetree/bindings/input/ 8447F: Documentation/devicetree/bindings/serio/ 8448F: Documentation/input/ 8449F: drivers/input/ 8450F: include/linux/input.h 8451F: include/linux/input/ 8452F: include/uapi/linux/input-event-codes.h 8453F: include/uapi/linux/input.h 8454 8455INPUT MULTITOUCH (MT) PROTOCOL 8456M: Henrik Rydberg <rydberg@bitmath.org> 8457L: linux-input@vger.kernel.org 8458S: Odd fixes 8459F: Documentation/input/multi-touch-protocol.rst 8460F: drivers/input/input-mt.c 8461K: \b(ABS|SYN)_MT_ 8462 8463INSIDE SECURE CRYPTO DRIVER 8464M: Antoine Tenart <antoine.tenart@bootlin.com> 8465L: linux-crypto@vger.kernel.org 8466S: Maintained 8467F: drivers/crypto/inside-secure/ 8468 8469INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8470M: Mimi Zohar <zohar@linux.ibm.com> 8471M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8472L: linux-integrity@vger.kernel.org 8473S: Supported 8474T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8475F: security/integrity/ima/ 8476 8477INTEL 810/815 FRAMEBUFFER DRIVER 8478M: Antonino Daplas <adaplas@gmail.com> 8479L: linux-fbdev@vger.kernel.org 8480S: Maintained 8481F: drivers/video/fbdev/i810/ 8482 8483INTEL ASoC DRIVERS 8484M: Cezary Rojewski <cezary.rojewski@intel.com> 8485M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8486M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8487M: Jie Yang <yang.jie@linux.intel.com> 8488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8489S: Supported 8490F: sound/soc/intel/ 8491 8492INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8493M: Hans de Goede <hdegoede@redhat.com> 8494L: platform-driver-x86@vger.kernel.org 8495S: Maintained 8496F: drivers/platform/x86/intel_atomisp2_pm.c 8497 8498INTEL C600 SERIES SAS CONTROLLER DRIVER 8499M: Intel SCU Linux support <intel-linux-scu@intel.com> 8500M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8501L: linux-scsi@vger.kernel.org 8502S: Supported 8503T: git git://git.code.sf.net/p/intel-sas/isci 8504F: drivers/scsi/isci/ 8505 8506INTEL CPU family model numbers 8507M: Tony Luck <tony.luck@intel.com> 8508M: x86@kernel.org 8509L: linux-kernel@vger.kernel.org 8510S: Supported 8511F: arch/x86/include/asm/intel-family.h 8512 8513INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8514M: Jani Nikula <jani.nikula@linux.intel.com> 8515M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8516M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8517L: intel-gfx@lists.freedesktop.org 8518S: Supported 8519W: https://01.org/linuxgraphics/ 8520Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8521B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8522C: irc://chat.freenode.net/intel-gfx 8523T: git git://anongit.freedesktop.org/drm-intel 8524F: Documentation/gpu/i915.rst 8525F: drivers/gpu/drm/i915/ 8526F: include/drm/i915* 8527F: include/uapi/drm/i915_drm.h 8528 8529INTEL ETHERNET DRIVERS 8530M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8531L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8532S: Supported 8533W: http://www.intel.com/support/feedback.htm 8534W: http://e1000.sourceforge.net/ 8535Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8538F: Documentation/networking/device_drivers/intel/e100.rst 8539F: Documentation/networking/device_drivers/intel/e1000.rst 8540F: Documentation/networking/device_drivers/intel/e1000e.rst 8541F: Documentation/networking/device_drivers/intel/fm10k.rst 8542F: Documentation/networking/device_drivers/intel/i40e.rst 8543F: Documentation/networking/device_drivers/intel/iavf.rst 8544F: Documentation/networking/device_drivers/intel/ice.rst 8545F: Documentation/networking/device_drivers/intel/igb.rst 8546F: Documentation/networking/device_drivers/intel/igbvf.rst 8547F: Documentation/networking/device_drivers/intel/ixgb.rst 8548F: Documentation/networking/device_drivers/intel/ixgbe.rst 8549F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8550F: drivers/net/ethernet/intel/ 8551F: drivers/net/ethernet/intel/*/ 8552F: include/linux/avf/virtchnl.h 8553 8554INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8555M: Maik Broemme <mbroemme@libmpq.org> 8556L: linux-fbdev@vger.kernel.org 8557S: Maintained 8558F: Documentation/fb/intelfb.rst 8559F: drivers/video/fbdev/intelfb/ 8560 8561INTEL GPIO DRIVERS 8562M: Andy Shevchenko <andy@kernel.org> 8563L: linux-gpio@vger.kernel.org 8564S: Maintained 8565T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8566F: drivers/gpio/gpio-ich.c 8567F: drivers/gpio/gpio-intel-mid.c 8568F: drivers/gpio/gpio-merrifield.c 8569F: drivers/gpio/gpio-ml-ioh.c 8570F: drivers/gpio/gpio-pch.c 8571F: drivers/gpio/gpio-sch.c 8572F: drivers/gpio/gpio-sodaville.c 8573 8574INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8575M: Zhenyu Wang <zhenyuw@linux.intel.com> 8576M: Zhi Wang <zhi.a.wang@intel.com> 8577L: intel-gvt-dev@lists.freedesktop.org 8578L: intel-gfx@lists.freedesktop.org 8579S: Supported 8580W: https://01.org/igvt-g 8581T: git https://github.com/intel/gvt-linux.git 8582F: drivers/gpu/drm/i915/gvt/ 8583 8584INTEL HID EVENT DRIVER 8585M: Alex Hung <alex.hung@canonical.com> 8586L: platform-driver-x86@vger.kernel.org 8587S: Maintained 8588F: drivers/platform/x86/intel-hid.c 8589 8590INTEL I/OAT DMA DRIVER 8591M: Dave Jiang <dave.jiang@intel.com> 8592R: Dan Williams <dan.j.williams@intel.com> 8593L: dmaengine@vger.kernel.org 8594S: Supported 8595Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8596F: drivers/dma/ioat* 8597 8598INTEL IADX DRIVER 8599M: Dave Jiang <dave.jiang@intel.com> 8600L: dmaengine@vger.kernel.org 8601S: Supported 8602F: drivers/dma/idxd/* 8603F: include/uapi/linux/idxd.h 8604 8605INTEL IDLE DRIVER 8606M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8607M: Len Brown <lenb@kernel.org> 8608L: linux-pm@vger.kernel.org 8609S: Supported 8610B: https://bugzilla.kernel.org 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8612F: drivers/idle/intel_idle.c 8613 8614INTEL INTEGRATED SENSOR HUB DRIVER 8615M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8616M: Jiri Kosina <jikos@kernel.org> 8617L: linux-input@vger.kernel.org 8618S: Maintained 8619F: drivers/hid/intel-ish-hid/ 8620 8621INTEL IOMMU (VT-d) 8622M: David Woodhouse <dwmw2@infradead.org> 8623M: Lu Baolu <baolu.lu@linux.intel.com> 8624L: iommu@lists.linux-foundation.org 8625S: Supported 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8627F: drivers/iommu/dmar.c 8628F: drivers/iommu/intel*.[ch] 8629F: include/linux/intel-iommu.h 8630F: include/linux/intel-svm.h 8631 8632INTEL IOP-ADMA DMA DRIVER 8633R: Dan Williams <dan.j.williams@intel.com> 8634S: Odd fixes 8635F: drivers/dma/iop-adma.c 8636 8637INTEL IPU3 CSI-2 CIO2 DRIVER 8638M: Yong Zhi <yong.zhi@intel.com> 8639M: Sakari Ailus <sakari.ailus@linux.intel.com> 8640M: Bingbu Cao <bingbu.cao@intel.com> 8641R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8642L: linux-media@vger.kernel.org 8643S: Maintained 8644F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8645F: drivers/media/pci/intel/ipu3/ 8646 8647INTEL IPU3 CSI-2 IMGU DRIVER 8648M: Sakari Ailus <sakari.ailus@linux.intel.com> 8649L: linux-media@vger.kernel.org 8650S: Maintained 8651F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8652F: Documentation/media/v4l-drivers/ipu3.rst 8653F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8654F: drivers/staging/media/ipu3/ 8655 8656INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8657M: Krzysztof Halasa <khalasa@piap.pl> 8658S: Maintained 8659F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8660F: drivers/net/wan/ixp4xx_hss.c 8661F: drivers/soc/ixp4xx/ixp4xx-npe.c 8662F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8663F: include/linux/soc/ixp4xx/npe.h 8664F: include/linux/soc/ixp4xx/qmgr.h 8665 8666INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8667M: Deepak Saxena <dsaxena@plexity.net> 8668S: Maintained 8669F: drivers/char/hw_random/ixp4xx-rng.c 8670 8671INTEL MANAGEMENT ENGINE (mei) 8672M: Tomas Winkler <tomas.winkler@intel.com> 8673L: linux-kernel@vger.kernel.org 8674S: Supported 8675F: Documentation/driver-api/mei/* 8676F: drivers/misc/mei/* 8677F: drivers/watchdog/mei_wdt.c 8678F: include/linux/mei_cl_bus.h 8679F: include/uapi/linux/mei.h 8680F: samples/mei/* 8681 8682INTEL MENLOW THERMAL DRIVER 8683M: Sujith Thomas <sujith.thomas@intel.com> 8684L: platform-driver-x86@vger.kernel.org 8685S: Supported 8686W: https://01.org/linux-acpi 8687F: drivers/platform/x86/intel_menlow.c 8688 8689INTEL MIC DRIVERS (mic) 8690M: Sudeep Dutt <sudeep.dutt@intel.com> 8691M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8692S: Supported 8693W: https://github.com/sudeepdutt/mic 8694W: http://software.intel.com/en-us/mic-developer 8695F: Documentation/misc-devices/mic/ 8696F: drivers/dma/mic_x100_dma.c 8697F: drivers/dma/mic_x100_dma.h 8698F: drivers/misc/mic/ 8699F: include/linux/mic_bus.h 8700F: include/linux/scif.h 8701F: include/uapi/linux/mic_common.h 8702F: include/uapi/linux/mic_ioctl.h 8703F: include/uapi/linux/scif_ioctl.h 8704 8705INTEL PMC CORE DRIVER 8706M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8707M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8708L: platform-driver-x86@vger.kernel.org 8709S: Maintained 8710F: drivers/platform/x86/intel_pmc_core* 8711 8712INTEL PMC/P-Unit IPC DRIVER 8713M: Zha Qipeng<qipeng.zha@intel.com> 8714L: platform-driver-x86@vger.kernel.org 8715S: Maintained 8716F: arch/x86/include/asm/intel_pmc_ipc.h 8717F: arch/x86/include/asm/intel_punit_ipc.h 8718F: drivers/platform/x86/intel_pmc_ipc.c 8719F: drivers/platform/x86/intel_punit_ipc.c 8720 8721INTEL PMIC GPIO DRIVERS 8722M: Andy Shevchenko <andy@kernel.org> 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8725F: drivers/gpio/gpio-*cove.c 8726F: drivers/gpio/gpio-msic.c 8727 8728INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8730S: Maintained 8731F: drivers/mfd/intel_msic.c 8732F: drivers/mfd/intel_soc_pmic* 8733F: include/linux/mfd/intel_msic.h 8734F: include/linux/mfd/intel_soc_pmic* 8735 8736INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8737M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8738L: linux-wireless@vger.kernel.org 8739S: Maintained 8740F: Documentation/networking/device_drivers/intel/ipw2100.txt 8741F: Documentation/networking/device_drivers/intel/ipw2200.txt 8742F: drivers/net/wireless/intel/ipw2x00/ 8743 8744INTEL PSTATE DRIVER 8745M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8746M: Len Brown <lenb@kernel.org> 8747L: linux-pm@vger.kernel.org 8748S: Supported 8749F: drivers/cpufreq/intel_pstate.c 8750 8751INTEL RDMA RNIC DRIVER 8752M: Faisal Latif <faisal.latif@intel.com> 8753M: Shiraz Saleem <shiraz.saleem@intel.com> 8754L: linux-rdma@vger.kernel.org 8755S: Supported 8756F: drivers/infiniband/hw/i40iw/ 8757F: include/uapi/rdma/i40iw-abi.h 8758 8759INTEL SPEED SELECT TECHNOLOGY 8760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8761L: platform-driver-x86@vger.kernel.org 8762S: Maintained 8763F: drivers/platform/x86/intel_speed_select_if/ 8764F: include/uapi/linux/isst_if.h 8765F: tools/power/x86/intel-speed-select/ 8766 8767INTEL STRATIX10 FIRMWARE DRIVERS 8768M: Richard Gong <richard.gong@linux.intel.com> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8772F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8773F: drivers/firmware/stratix10-rsu.c 8774F: drivers/firmware/stratix10-svc.c 8775F: include/linux/firmware/intel/stratix10-smc.h 8776F: include/linux/firmware/intel/stratix10-svc-client.h 8777 8778INTEL TELEMETRY DRIVER 8779M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8780M: "David E. Box" <david.e.box@linux.intel.com> 8781L: platform-driver-x86@vger.kernel.org 8782S: Maintained 8783F: arch/x86/include/asm/intel_telemetry.h 8784F: drivers/platform/x86/intel_telemetry* 8785 8786INTEL UNCORE FREQUENCY CONTROL 8787M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8788L: platform-driver-x86@vger.kernel.org 8789S: Maintained 8790F: drivers/platform/x86/intel-uncore-frequency.c 8791 8792INTEL VIRTUAL BUTTON DRIVER 8793M: AceLan Kao <acelan.kao@canonical.com> 8794L: platform-driver-x86@vger.kernel.org 8795S: Maintained 8796F: drivers/platform/x86/intel-vbtn.c 8797 8798INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8799M: Stanislaw Gruszka <stf_xl@wp.pl> 8800L: linux-wireless@vger.kernel.org 8801S: Supported 8802F: drivers/net/wireless/intel/iwlegacy/ 8803 8804INTEL WIRELESS WIFI LINK (iwlwifi) 8805M: Johannes Berg <johannes.berg@intel.com> 8806M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8807M: Luca Coelho <luciano.coelho@intel.com> 8808M: Intel Linux Wireless <linuxwifi@intel.com> 8809L: linux-wireless@vger.kernel.org 8810S: Supported 8811W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8813F: drivers/net/wireless/intel/iwlwifi/ 8814 8815INTEL WIRELESS WIMAX CONNECTION 2400 8816M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8817M: linux-wimax@intel.com 8818L: wimax@linuxwimax.org (subscribers-only) 8819S: Supported 8820W: http://linuxwimax.org 8821F: Documentation/admin-guide/wimax/i2400m.rst 8822F: drivers/net/wimax/i2400m/ 8823F: include/uapi/linux/wimax/i2400m.h 8824 8825INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8826M: Mario Limonciello <mario.limonciello@dell.com> 8827S: Maintained 8828F: drivers/platform/x86/intel-wmi-thunderbolt.c 8829 8830INTEL(R) TRACE HUB 8831M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8832S: Supported 8833F: Documentation/trace/intel_th.rst 8834F: drivers/hwtracing/intel_th/ 8835F: include/linux/intel_th.h 8836 8837INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8838M: Ning Sun <ning.sun@intel.com> 8839L: tboot-devel@lists.sourceforge.net 8840S: Supported 8841W: http://tboot.sourceforge.net 8842T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8843F: Documentation/x86/intel_txt.rst 8844F: arch/x86/kernel/tboot.c 8845F: include/linux/tboot.h 8846 8847INTERCONNECT API 8848M: Georgi Djakov <georgi.djakov@linaro.org> 8849L: linux-pm@vger.kernel.org 8850S: Maintained 8851F: Documentation/devicetree/bindings/interconnect/ 8852F: Documentation/driver-api/interconnect.rst 8853F: drivers/interconnect/ 8854F: include/dt-bindings/interconnect/ 8855F: include/linux/interconnect-provider.h 8856F: include/linux/interconnect.h 8857 8858INVENSENSE MPU-3050 GYROSCOPE DRIVER 8859M: Linus Walleij <linus.walleij@linaro.org> 8860L: linux-iio@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8863F: drivers/iio/gyro/mpu3050* 8864 8865IOC3 ETHERNET DRIVER 8866M: Ralf Baechle <ralf@linux-mips.org> 8867L: linux-mips@vger.kernel.org 8868S: Maintained 8869F: drivers/net/ethernet/sgi/ioc3-eth.c 8870 8871IOMAP FILESYSTEM LIBRARY 8872M: Christoph Hellwig <hch@infradead.org> 8873M: Darrick J. Wong <darrick.wong@oracle.com> 8874M: linux-xfs@vger.kernel.org 8875M: linux-fsdevel@vger.kernel.org 8876L: linux-xfs@vger.kernel.org 8877L: linux-fsdevel@vger.kernel.org 8878S: Supported 8879T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8880F: fs/iomap/ 8881F: include/linux/iomap.h 8882 8883IOMMU DRIVERS 8884M: Joerg Roedel <joro@8bytes.org> 8885L: iommu@lists.linux-foundation.org 8886S: Maintained 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8888F: Documentation/devicetree/bindings/iommu/ 8889F: drivers/iommu/ 8890F: include/linux/iommu.h 8891F: include/linux/iova.h 8892F: include/linux/of_iommu.h 8893 8894IO_URING 8895M: Jens Axboe <axboe@kernel.dk> 8896L: io-uring@vger.kernel.org 8897S: Maintained 8898T: git git://git.kernel.dk/linux-block 8899T: git git://git.kernel.dk/liburing 8900F: fs/io-wq.c 8901F: fs/io-wq.h 8902F: fs/io_uring.c 8903F: include/uapi/linux/io_uring.h 8904 8905IPMI SUBSYSTEM 8906M: Corey Minyard <minyard@acm.org> 8907L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8908S: Supported 8909W: http://openipmi.sourceforge.net/ 8910F: Documentation/IPMI.txt 8911F: Documentation/devicetree/bindings/ipmi/ 8912F: drivers/char/ipmi/ 8913F: include/linux/ipmi* 8914F: include/uapi/linux/ipmi* 8915 8916IPS SCSI RAID DRIVER 8917M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8918L: linux-scsi@vger.kernel.org 8919S: Maintained 8920W: http://www.adaptec.com/ 8921F: drivers/scsi/ips* 8922 8923IPVS 8924M: Wensong Zhang <wensong@linux-vs.org> 8925M: Simon Horman <horms@verge.net.au> 8926M: Julian Anastasov <ja@ssi.bg> 8927L: netdev@vger.kernel.org 8928L: lvs-devel@vger.kernel.org 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8932F: Documentation/networking/ipvs-sysctl.txt 8933F: include/net/ip_vs.h 8934F: include/uapi/linux/ip_vs.h 8935F: net/netfilter/ipvs/ 8936 8937IPWIRELESS DRIVER 8938M: Jiri Kosina <jikos@kernel.org> 8939M: David Sterba <dsterba@suse.com> 8940S: Odd Fixes 8941F: drivers/tty/ipwireless/ 8942 8943IPX NETWORK LAYER 8944L: netdev@vger.kernel.org 8945S: Obsolete 8946F: include/uapi/linux/ipx.h 8947 8948IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8949M: Marc Zyngier <maz@kernel.org> 8950S: Maintained 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8952F: Documentation/IRQ-domain.txt 8953F: include/linux/irqdomain.h 8954F: kernel/irq/irqdomain.c 8955F: kernel/irq/msi.c 8956 8957IRQ SUBSYSTEM 8958M: Thomas Gleixner <tglx@linutronix.de> 8959L: linux-kernel@vger.kernel.org 8960S: Maintained 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8962F: kernel/irq/ 8963 8964IRQCHIP DRIVERS 8965M: Thomas Gleixner <tglx@linutronix.de> 8966M: Jason Cooper <jason@lakedaemon.net> 8967M: Marc Zyngier <maz@kernel.org> 8968L: linux-kernel@vger.kernel.org 8969S: Maintained 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8971F: Documentation/devicetree/bindings/interrupt-controller/ 8972F: drivers/irqchip/ 8973 8974ISA 8975M: William Breathitt Gray <vilhelm.gray@gmail.com> 8976S: Maintained 8977F: Documentation/driver-api/isa.rst 8978F: drivers/base/isa.c 8979F: include/linux/isa.h 8980 8981ISA RADIO MODULE 8982M: Hans Verkuil <hverkuil@xs4all.nl> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985W: https://linuxtv.org 8986T: git git://linuxtv.org/media_tree.git 8987F: drivers/media/radio/radio-isa* 8988 8989ISAPNP 8990M: Jaroslav Kysela <perex@perex.cz> 8991S: Maintained 8992F: Documentation/driver-api/isapnp.rst 8993F: drivers/pnp/isapnp/ 8994F: include/linux/isapnp.h 8995 8996ISCSI 8997M: Lee Duncan <lduncan@suse.com> 8998M: Chris Leech <cleech@redhat.com> 8999L: open-iscsi@googlegroups.com 9000L: linux-scsi@vger.kernel.org 9001S: Maintained 9002W: www.open-iscsi.com 9003F: drivers/scsi/*iscsi* 9004F: include/scsi/*iscsi* 9005 9006iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9007M: Peter Jones <pjones@redhat.com> 9008M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9009S: Maintained 9010F: drivers/firmware/iscsi_ibft* 9011 9012ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9013M: Sagi Grimberg <sagi@grimberg.me> 9014M: Max Gurtovoy <maxg@mellanox.com> 9015L: linux-rdma@vger.kernel.org 9016S: Supported 9017W: http://www.openfabrics.org 9018W: www.open-iscsi.org 9019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9020F: drivers/infiniband/ulp/iser/ 9021 9022ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9023M: Sagi Grimberg <sagi@grimberg.me> 9024L: linux-rdma@vger.kernel.org 9025L: target-devel@vger.kernel.org 9026S: Supported 9027W: http://www.linux-iscsi.org 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9029F: drivers/infiniband/ulp/isert 9030 9031ISDN/CMTP OVER BLUETOOTH 9032M: Karsten Keil <isdn@linux-pingi.de> 9033L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9034L: netdev@vger.kernel.org 9035S: Odd Fixes 9036W: http://www.isdn4linux.de 9037F: Documentation/isdn/ 9038F: drivers/isdn/capi/ 9039F: include/linux/isdn/ 9040F: include/uapi/linux/isdn/ 9041F: net/bluetooth/cmtp/ 9042 9043ISDN/mISDN SUBSYSTEM 9044M: Karsten Keil <isdn@linux-pingi.de> 9045L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9046L: netdev@vger.kernel.org 9047S: Maintained 9048W: http://www.isdn4linux.de 9049F: drivers/isdn/Kconfig 9050F: drivers/isdn/Makefile 9051F: drivers/isdn/hardware/ 9052F: drivers/isdn/mISDN/ 9053 9054IT87 HARDWARE MONITORING DRIVER 9055M: Jean Delvare <jdelvare@suse.com> 9056L: linux-hwmon@vger.kernel.org 9057S: Maintained 9058F: Documentation/hwmon/it87.rst 9059F: drivers/hwmon/it87.c 9060 9061IT913X MEDIA DRIVER 9062M: Antti Palosaari <crope@iki.fi> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065W: https://linuxtv.org 9066W: http://palosaari.fi/linux/ 9067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9068T: git git://linuxtv.org/anttip/media_tree.git 9069F: drivers/media/tuners/it913x* 9070 9071IVTV VIDEO4LINUX DRIVER 9072M: Andy Walls <awalls@md.metrocast.net> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075W: https://linuxtv.org 9076T: git git://linuxtv.org/media_tree.git 9077F: Documentation/media/v4l-drivers/ivtv* 9078F: drivers/media/pci/ivtv/ 9079F: include/uapi/linux/ivtv* 9080 9081IX2505V MEDIA DRIVER 9082M: Malcolm Priestley <tvboxspy@gmail.com> 9083L: linux-media@vger.kernel.org 9084S: Maintained 9085W: https://linuxtv.org 9086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9087F: drivers/media/dvb-frontends/ix2505v* 9088 9089JAILHOUSE HYPERVISOR INTERFACE 9090M: Jan Kiszka <jan.kiszka@siemens.com> 9091L: jailhouse-dev@googlegroups.com 9092S: Maintained 9093F: arch/x86/include/asm/jailhouse_para.h 9094F: arch/x86/kernel/jailhouse.c 9095 9096JC42.4 TEMPERATURE SENSOR DRIVER 9097M: Guenter Roeck <linux@roeck-us.net> 9098L: linux-hwmon@vger.kernel.org 9099S: Maintained 9100F: Documentation/hwmon/jc42.rst 9101F: drivers/hwmon/jc42.c 9102 9103JFS FILESYSTEM 9104M: Dave Kleikamp <shaggy@kernel.org> 9105L: jfs-discussion@lists.sourceforge.net 9106S: Maintained 9107W: http://jfs.sourceforge.net/ 9108T: git git://github.com/kleikamp/linux-shaggy.git 9109F: Documentation/admin-guide/jfs.rst 9110F: fs/jfs/ 9111 9112JME NETWORK DRIVER 9113M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9114L: netdev@vger.kernel.org 9115S: Maintained 9116F: drivers/net/ethernet/jme.* 9117 9118JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9119M: David Woodhouse <dwmw2@infradead.org> 9120M: Richard Weinberger <richard@nod.at> 9121L: linux-mtd@lists.infradead.org 9122S: Odd Fixes 9123W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9124T: git git://git.infradead.org/ubifs-2.6.git 9125F: fs/jffs2/ 9126F: include/uapi/linux/jffs2.h 9127 9128JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9129M: "Theodore Ts'o" <tytso@mit.edu> 9130M: Jan Kara <jack@suse.com> 9131L: linux-ext4@vger.kernel.org 9132S: Maintained 9133F: fs/jbd2/ 9134F: include/linux/jbd2.h 9135 9136JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9137M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140F: drivers/media/platform/rcar_jpu.c 9141 9142JSM Neo PCI based serial card 9143L: linux-serial@vger.kernel.org 9144S: Orphan 9145F: drivers/tty/serial/jsm/ 9146 9147K10TEMP HARDWARE MONITORING DRIVER 9148M: Clemens Ladisch <clemens@ladisch.de> 9149L: linux-hwmon@vger.kernel.org 9150S: Maintained 9151F: Documentation/hwmon/k10temp.rst 9152F: drivers/hwmon/k10temp.c 9153 9154K8TEMP HARDWARE MONITORING DRIVER 9155M: Rudolf Marek <r.marek@assembler.cz> 9156L: linux-hwmon@vger.kernel.org 9157S: Maintained 9158F: Documentation/hwmon/k8temp.rst 9159F: drivers/hwmon/k8temp.c 9160 9161KASAN 9162M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9163R: Alexander Potapenko <glider@google.com> 9164R: Dmitry Vyukov <dvyukov@google.com> 9165L: kasan-dev@googlegroups.com 9166S: Maintained 9167F: Documentation/dev-tools/kasan.rst 9168F: arch/*/include/asm/kasan.h 9169F: arch/*/mm/kasan_init* 9170F: include/linux/kasan*.h 9171F: lib/test_kasan.c 9172F: mm/kasan/ 9173F: scripts/Makefile.kasan 9174 9175KCONFIG 9176M: Masahiro Yamada <masahiroy@kernel.org> 9177L: linux-kbuild@vger.kernel.org 9178S: Maintained 9179T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9180F: Documentation/kbuild/kconfig* 9181F: scripts/Kconfig.include 9182F: scripts/kconfig/ 9183 9184KDUMP 9185M: Dave Young <dyoung@redhat.com> 9186M: Baoquan He <bhe@redhat.com> 9187R: Vivek Goyal <vgoyal@redhat.com> 9188L: kexec@lists.infradead.org 9189S: Maintained 9190W: http://lse.sourceforge.net/kdump/ 9191F: Documentation/admin-guide/kdump/ 9192 9193KEENE FM RADIO TRANSMITTER DRIVER 9194M: Hans Verkuil <hverkuil@xs4all.nl> 9195L: linux-media@vger.kernel.org 9196S: Maintained 9197W: https://linuxtv.org 9198T: git git://linuxtv.org/media_tree.git 9199F: drivers/media/radio/radio-keene* 9200 9201KERNEL AUTOMOUNTER 9202M: Ian Kent <raven@themaw.net> 9203L: autofs@vger.kernel.org 9204S: Maintained 9205F: fs/autofs/ 9206 9207KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9208M: Masahiro Yamada <masahiroy@kernel.org> 9209M: Michal Marek <michal.lkml@markovi.net> 9210L: linux-kbuild@vger.kernel.org 9211S: Maintained 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9213F: Documentation/kbuild/ 9214F: Makefile 9215F: scripts/*vmlinux* 9216F: scripts/Kbuild* 9217F: scripts/Makefile* 9218F: scripts/basic/ 9219F: scripts/mk* 9220F: scripts/mod/ 9221F: scripts/package/ 9222 9223KERNEL JANITORS 9224L: kernel-janitors@vger.kernel.org 9225S: Odd Fixes 9226W: http://kernelnewbies.org/KernelJanitors 9227 9228KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9229M: "J. Bruce Fields" <bfields@fieldses.org> 9230M: Chuck Lever <chuck.lever@oracle.com> 9231L: linux-nfs@vger.kernel.org 9232S: Supported 9233W: http://nfs.sourceforge.net/ 9234T: git git://linux-nfs.org/~bfields/linux.git 9235F: fs/lockd/ 9236F: fs/nfs_common/ 9237F: fs/nfsd/ 9238F: include/linux/lockd/ 9239F: include/linux/sunrpc/ 9240F: include/uapi/linux/nfsd/ 9241F: include/uapi/linux/sunrpc/ 9242F: net/sunrpc/ 9243 9244KERNEL SELFTEST FRAMEWORK 9245M: Shuah Khan <shuah@kernel.org> 9246M: Shuah Khan <skhan@linuxfoundation.org> 9247L: linux-kselftest@vger.kernel.org 9248S: Maintained 9249Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9251F: Documentation/dev-tools/kselftest* 9252F: tools/testing/selftests/ 9253 9254KERNEL UNIT TESTING FRAMEWORK (KUnit) 9255M: Brendan Higgins <brendanhiggins@google.com> 9256L: linux-kselftest@vger.kernel.org 9257L: kunit-dev@googlegroups.com 9258S: Maintained 9259W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9260F: Documentation/dev-tools/kunit/ 9261F: include/kunit/ 9262F: lib/kunit/ 9263F: tools/testing/kunit/ 9264 9265KERNEL USERMODE HELPER 9266M: Luis Chamberlain <mcgrof@kernel.org> 9267L: linux-kernel@vger.kernel.org 9268S: Maintained 9269F: include/linux/umh.h 9270F: kernel/umh.c 9271 9272KERNEL VIRTUAL MACHINE (KVM) 9273M: Paolo Bonzini <pbonzini@redhat.com> 9274L: kvm@vger.kernel.org 9275S: Supported 9276W: http://www.linux-kvm.org 9277T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9278F: Documentation/virt/kvm/ 9279F: include/asm-generic/kvm* 9280F: include/kvm/iodev.h 9281F: include/linux/kvm* 9282F: include/trace/events/kvm.h 9283F: include/uapi/asm-generic/kvm* 9284F: include/uapi/linux/kvm* 9285F: tools/kvm/ 9286F: tools/testing/selftests/kvm/ 9287F: virt/kvm/* 9288 9289KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9290M: Marc Zyngier <maz@kernel.org> 9291R: James Morse <james.morse@arm.com> 9292R: Julien Thierry <julien.thierry.kdev@gmail.com> 9293R: Suzuki K Poulose <suzuki.poulose@arm.com> 9294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9295L: kvmarm@lists.cs.columbia.edu 9296S: Maintained 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9298F: arch/arm64/include/asm/kvm* 9299F: arch/arm64/include/uapi/asm/kvm* 9300F: arch/arm64/kvm/ 9301F: include/kvm/arm_* 9302F: virt/kvm/arm/ 9303 9304KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9305L: linux-mips@vger.kernel.org 9306L: kvm@vger.kernel.org 9307S: Orphan 9308F: arch/mips/include/asm/kvm* 9309F: arch/mips/include/uapi/asm/kvm* 9310F: arch/mips/kvm/ 9311 9312KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9313M: Paul Mackerras <paulus@ozlabs.org> 9314L: kvm-ppc@vger.kernel.org 9315S: Supported 9316W: http://www.linux-kvm.org/ 9317T: git git://github.com/agraf/linux-2.6.git 9318F: arch/powerpc/include/asm/kvm* 9319F: arch/powerpc/include/uapi/asm/kvm* 9320F: arch/powerpc/kernel/kvm* 9321F: arch/powerpc/kvm/ 9322 9323KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9324M: Christian Borntraeger <borntraeger@de.ibm.com> 9325M: Janosch Frank <frankja@linux.ibm.com> 9326R: David Hildenbrand <david@redhat.com> 9327R: Cornelia Huck <cohuck@redhat.com> 9328L: kvm@vger.kernel.org 9329S: Supported 9330W: http://www.ibm.com/developerworks/linux/linux390/ 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9332F: Documentation/virt/kvm/s390* 9333F: arch/s390/include/asm/gmap.h 9334F: arch/s390/include/asm/kvm* 9335F: arch/s390/include/uapi/asm/kvm* 9336F: arch/s390/kvm/ 9337F: arch/s390/mm/gmap.c 9338F: tools/testing/selftests/kvm/*/s390x/ 9339F: tools/testing/selftests/kvm/s390x/ 9340 9341KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9342M: Paolo Bonzini <pbonzini@redhat.com> 9343R: Sean Christopherson <sean.j.christopherson@intel.com> 9344R: Vitaly Kuznetsov <vkuznets@redhat.com> 9345R: Wanpeng Li <wanpengli@tencent.com> 9346R: Jim Mattson <jmattson@google.com> 9347R: Joerg Roedel <joro@8bytes.org> 9348L: kvm@vger.kernel.org 9349S: Supported 9350W: http://www.linux-kvm.org 9351T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9352F: arch/x86/include/asm/kvm* 9353F: arch/x86/include/asm/pvclock-abi.h 9354F: arch/x86/include/asm/svm.h 9355F: arch/x86/include/asm/vmx*.h 9356F: arch/x86/include/uapi/asm/kvm* 9357F: arch/x86/include/uapi/asm/svm.h 9358F: arch/x86/include/uapi/asm/vmx.h 9359F: arch/x86/kernel/kvm.c 9360F: arch/x86/kernel/kvmclock.c 9361F: arch/x86/kvm/ 9362F: arch/x86/kvm/*/ 9363 9364KERNFS 9365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9366M: Tejun Heo <tj@kernel.org> 9367S: Supported 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9369F: fs/kernfs/ 9370F: include/linux/kernfs.h 9371 9372KEXEC 9373M: Eric Biederman <ebiederm@xmission.com> 9374L: kexec@lists.infradead.org 9375S: Maintained 9376W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9377F: include/linux/kexec.h 9378F: include/uapi/linux/kexec.h 9379F: kernel/kexec* 9380 9381KEYS-ENCRYPTED 9382M: Mimi Zohar <zohar@linux.ibm.com> 9383L: linux-integrity@vger.kernel.org 9384L: keyrings@vger.kernel.org 9385S: Supported 9386F: Documentation/security/keys/trusted-encrypted.rst 9387F: include/keys/encrypted-type.h 9388F: security/keys/encrypted-keys/ 9389 9390KEYS-TRUSTED 9391M: James Bottomley <jejb@linux.ibm.com> 9392M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9393M: Mimi Zohar <zohar@linux.ibm.com> 9394L: linux-integrity@vger.kernel.org 9395L: keyrings@vger.kernel.org 9396S: Supported 9397F: Documentation/security/keys/trusted-encrypted.rst 9398F: include/keys/trusted-type.h 9399F: include/keys/trusted_tpm.h 9400F: security/keys/trusted-keys/ 9401 9402KEYS/KEYRINGS 9403M: David Howells <dhowells@redhat.com> 9404M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9405L: keyrings@vger.kernel.org 9406S: Maintained 9407F: Documentation/security/keys/core.rst 9408F: include/keys/ 9409F: include/linux/key-type.h 9410F: include/linux/key.h 9411F: include/linux/keyctl.h 9412F: include/uapi/linux/keyctl.h 9413F: security/keys/ 9414 9415KGDB / KDB /debug_core 9416M: Jason Wessel <jason.wessel@windriver.com> 9417M: Daniel Thompson <daniel.thompson@linaro.org> 9418R: Douglas Anderson <dianders@chromium.org> 9419L: kgdb-bugreport@lists.sourceforge.net 9420S: Maintained 9421W: http://kgdb.wiki.kernel.org/ 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9423F: Documentation/dev-tools/kgdb.rst 9424F: drivers/misc/kgdbts.c 9425F: drivers/tty/serial/kgdboc.c 9426F: include/linux/kdb.h 9427F: include/linux/kgdb.h 9428F: kernel/debug/ 9429 9430KMEMLEAK 9431M: Catalin Marinas <catalin.marinas@arm.com> 9432S: Maintained 9433F: Documentation/dev-tools/kmemleak.rst 9434F: include/linux/kmemleak.h 9435F: mm/kmemleak-test.c 9436F: mm/kmemleak.c 9437 9438KMOD KERNEL MODULE LOADER - USERMODE HELPER 9439M: Luis Chamberlain <mcgrof@kernel.org> 9440L: linux-kernel@vger.kernel.org 9441S: Maintained 9442F: include/linux/kmod.h 9443F: kernel/kmod.c 9444F: lib/test_kmod.c 9445F: tools/testing/selftests/kmod/ 9446 9447KPROBES 9448M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9449M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9450M: "David S. Miller" <davem@davemloft.net> 9451M: Masami Hiramatsu <mhiramat@kernel.org> 9452S: Maintained 9453F: Documentation/kprobes.txt 9454F: include/asm-generic/kprobes.h 9455F: include/linux/kprobes.h 9456F: kernel/kprobes.c 9457 9458KS0108 LCD CONTROLLER DRIVER 9459M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9460S: Maintained 9461F: Documentation/admin-guide/auxdisplay/ks0108.rst 9462F: drivers/auxdisplay/ks0108.c 9463F: include/linux/ks0108.h 9464 9465L3MDEV 9466M: David Ahern <dsahern@kernel.org> 9467L: netdev@vger.kernel.org 9468S: Maintained 9469F: include/net/l3mdev.h 9470F: net/l3mdev 9471 9472L7 BPF FRAMEWORK 9473M: John Fastabend <john.fastabend@gmail.com> 9474M: Daniel Borkmann <daniel@iogearbox.net> 9475M: Jakub Sitnicki <jakub@cloudflare.com> 9476M: Lorenz Bauer <lmb@cloudflare.com> 9477L: netdev@vger.kernel.org 9478L: bpf@vger.kernel.org 9479S: Maintained 9480F: include/linux/skmsg.h 9481F: net/core/skmsg.c 9482F: net/core/sock_map.c 9483F: net/ipv4/tcp_bpf.c 9484F: net/ipv4/udp_bpf.c 9485 9486LANTIQ / INTEL Ethernet drivers 9487M: Hauke Mehrtens <hauke@hauke-m.de> 9488L: netdev@vger.kernel.org 9489S: Maintained 9490F: drivers/net/dsa/lantiq_gswip.c 9491F: drivers/net/dsa/lantiq_pce.h 9492F: drivers/net/ethernet/lantiq_xrx200.c 9493F: net/dsa/tag_gswip.c 9494 9495LANTIQ MIPS ARCHITECTURE 9496M: John Crispin <john@phrozen.org> 9497L: linux-mips@vger.kernel.org 9498S: Maintained 9499F: arch/mips/lantiq 9500F: drivers/soc/lantiq 9501 9502LAPB module 9503L: linux-x25@vger.kernel.org 9504S: Orphan 9505F: Documentation/networking/lapb-module.txt 9506F: include/*/lapb.h 9507F: net/lapb/ 9508 9509LASI 53c700 driver for PARISC 9510M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9511L: linux-scsi@vger.kernel.org 9512S: Maintained 9513F: Documentation/scsi/53c700.rst 9514F: drivers/scsi/53c700* 9515 9516LEAKING_ADDRESSES 9517M: Tobin C. Harding <me@tobin.cc> 9518M: Tycho Andersen <tycho@tycho.ws> 9519L: kernel-hardening@lists.openwall.com 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9522F: scripts/leaking_addresses.pl 9523 9524LED SUBSYSTEM 9525M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9526M: Pavel Machek <pavel@ucw.cz> 9527R: Dan Murphy <dmurphy@ti.com> 9528L: linux-leds@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9532F: Documentation/devicetree/bindings/leds/ 9533F: drivers/leds/ 9534F: include/linux/leds.h 9535 9536LEGACY EEPROM DRIVER 9537M: Jean Delvare <jdelvare@suse.com> 9538S: Maintained 9539F: Documentation/misc-devices/eeprom.rst 9540F: drivers/misc/eeprom/eeprom.c 9541 9542LEGO MINDSTORMS EV3 9543R: David Lechner <david@lechnology.com> 9544S: Maintained 9545F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9546F: arch/arm/boot/dts/da850-lego-ev3.dts 9547F: drivers/power/supply/lego_ev3_battery.c 9548 9549LEGO USB Tower driver 9550M: Juergen Stuber <starblue@users.sourceforge.net> 9551L: legousb-devel@lists.sourceforge.net 9552S: Maintained 9553W: http://legousb.sourceforge.net/ 9554F: drivers/usb/misc/legousbtower.c 9555 9556LG LAPTOP EXTRAS 9557M: Matan Ziv-Av <matan@svgalib.org> 9558L: platform-driver-x86@vger.kernel.org 9559S: Maintained 9560F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9561F: Documentation/admin-guide/laptops/lg-laptop.rst 9562F: drivers/platform/x86/lg-laptop.c 9563 9564LG2160 MEDIA DRIVER 9565M: Michael Krufky <mkrufky@linuxtv.org> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568W: https://linuxtv.org 9569W: http://github.com/mkrufky 9570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9571T: git git://linuxtv.org/mkrufky/tuners.git 9572F: drivers/media/dvb-frontends/lg2160.* 9573 9574LGDT3305 MEDIA DRIVER 9575M: Michael Krufky <mkrufky@linuxtv.org> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578W: https://linuxtv.org 9579W: http://github.com/mkrufky 9580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9581T: git git://linuxtv.org/mkrufky/tuners.git 9582F: drivers/media/dvb-frontends/lgdt3305.* 9583 9584LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9585M: Viresh Kumar <vireshk@kernel.org> 9586L: linux-ide@vger.kernel.org 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9589F: drivers/ata/pata_arasan_cf.c 9590F: include/linux/pata_arasan_cf_data.h 9591 9592LIBATA PATA DRIVERS 9593M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9594M: Jens Axboe <axboe@kernel.dk> 9595L: linux-ide@vger.kernel.org 9596S: Maintained 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9598F: drivers/ata/ata_generic.c 9599F: drivers/ata/pata_*.c 9600 9601LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9602M: Linus Walleij <linus.walleij@linaro.org> 9603L: linux-ide@vger.kernel.org 9604S: Maintained 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9606F: drivers/ata/pata_ftide010.c 9607F: drivers/ata/sata_gemini.c 9608F: drivers/ata/sata_gemini.h 9609 9610LIBATA SATA AHCI PLATFORM devices support 9611M: Hans de Goede <hdegoede@redhat.com> 9612M: Jens Axboe <axboe@kernel.dk> 9613L: linux-ide@vger.kernel.org 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9616F: drivers/ata/ahci_platform.c 9617F: drivers/ata/libahci_platform.c 9618F: include/linux/ahci_platform.h 9619 9620LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9621M: Mikael Pettersson <mikpelinux@gmail.com> 9622L: linux-ide@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9625F: drivers/ata/sata_promise.* 9626 9627LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9628M: Jens Axboe <axboe@kernel.dk> 9629L: linux-ide@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9632F: Documentation/devicetree/bindings/ata/ 9633F: drivers/ata/ 9634F: include/linux/ata.h 9635F: include/linux/libata.h 9636 9637LIBLOCKDEP 9638M: Sasha Levin <alexander.levin@microsoft.com> 9639S: Maintained 9640F: tools/lib/lockdep/ 9641 9642LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9643M: Dan Williams <dan.j.williams@intel.com> 9644M: Vishal Verma <vishal.l.verma@intel.com> 9645M: Dave Jiang <dave.jiang@intel.com> 9646L: linux-nvdimm@lists.01.org 9647S: Supported 9648Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9649P: Documentation/nvdimm/maintainer-entry-profile.rst 9650F: drivers/nvdimm/blk.c 9651F: drivers/nvdimm/region_devs.c 9652 9653LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9654M: Vishal Verma <vishal.l.verma@intel.com> 9655M: Dan Williams <dan.j.williams@intel.com> 9656M: Dave Jiang <dave.jiang@intel.com> 9657L: linux-nvdimm@lists.01.org 9658S: Supported 9659Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9660P: Documentation/nvdimm/maintainer-entry-profile.rst 9661F: drivers/nvdimm/btt* 9662 9663LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9664M: Dan Williams <dan.j.williams@intel.com> 9665M: Vishal Verma <vishal.l.verma@intel.com> 9666M: Dave Jiang <dave.jiang@intel.com> 9667L: linux-nvdimm@lists.01.org 9668S: Supported 9669Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9670P: Documentation/nvdimm/maintainer-entry-profile.rst 9671F: drivers/nvdimm/pmem* 9672 9673LIBNVDIMM: DEVICETREE BINDINGS 9674M: Oliver O'Halloran <oohall@gmail.com> 9675L: linux-nvdimm@lists.01.org 9676S: Supported 9677Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9678F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9679F: drivers/nvdimm/of_pmem.c 9680 9681LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9682M: Dan Williams <dan.j.williams@intel.com> 9683M: Vishal Verma <vishal.l.verma@intel.com> 9684M: Dave Jiang <dave.jiang@intel.com> 9685M: Ira Weiny <ira.weiny@intel.com> 9686L: linux-nvdimm@lists.01.org 9687S: Supported 9688Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9689P: Documentation/nvdimm/maintainer-entry-profile.rst 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9691F: drivers/acpi/nfit/* 9692F: drivers/nvdimm/* 9693F: include/linux/libnvdimm.h 9694F: include/linux/nd.h 9695F: include/uapi/linux/ndctl.h 9696F: tools/testing/nvdimm/ 9697 9698LICENSES and SPDX stuff 9699M: Thomas Gleixner <tglx@linutronix.de> 9700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9701L: linux-spdx@vger.kernel.org 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9704F: COPYING 9705F: Documentation/process/license-rules.rst 9706F: LICENSES/ 9707F: scripts/spdxcheck-test.sh 9708F: scripts/spdxcheck.py 9709 9710LIGHTNVM PLATFORM SUPPORT 9711M: Matias Bjorling <mb@lightnvm.io> 9712L: linux-block@vger.kernel.org 9713S: Maintained 9714W: http://github/OpenChannelSSD 9715F: drivers/lightnvm/ 9716F: include/linux/lightnvm.h 9717F: include/uapi/linux/lightnvm.h 9718 9719LINUX FOR POWER MACINTOSH 9720M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9721L: linuxppc-dev@lists.ozlabs.org 9722S: Odd Fixes 9723F: arch/powerpc/platforms/powermac/ 9724F: drivers/macintosh/ 9725 9726LINUX FOR POWERPC (32-BIT AND 64-BIT) 9727M: Michael Ellerman <mpe@ellerman.id.au> 9728R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9729R: Paul Mackerras <paulus@samba.org> 9730L: linuxppc-dev@lists.ozlabs.org 9731S: Supported 9732W: https://github.com/linuxppc/wiki/wiki 9733Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9735F: Documentation/ABI/stable/sysfs-firmware-opal-* 9736F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9737F: Documentation/devicetree/bindings/powerpc/ 9738F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9739F: Documentation/powerpc/ 9740F: arch/powerpc/ 9741F: drivers/*/*/*pasemi* 9742F: drivers/*/*pasemi* 9743F: drivers/char/tpm/tpm_ibmvtpm* 9744F: drivers/crypto/nx/ 9745F: drivers/crypto/vmx/ 9746F: drivers/i2c/busses/i2c-opal.c 9747F: drivers/net/ethernet/ibm/ibmveth.* 9748F: drivers/net/ethernet/ibm/ibmvnic.* 9749F: drivers/pci/hotplug/pnv_php.c 9750F: drivers/pci/hotplug/rpa* 9751F: drivers/rtc/rtc-opal.c 9752F: drivers/scsi/ibmvscsi/ 9753F: drivers/tty/hvc/hvc_opal.c 9754F: drivers/watchdog/wdrtas.c 9755F: tools/testing/selftests/powerpc 9756N: /pmac 9757N: powermac 9758N: powernv 9759N: [^a-z0-9]ps3 9760N: pseries 9761 9762LINUX FOR POWERPC EMBEDDED MPC5XXX 9763M: Anatolij Gustschin <agust@denx.de> 9764L: linuxppc-dev@lists.ozlabs.org 9765S: Odd Fixes 9766F: arch/powerpc/platforms/512x/ 9767F: arch/powerpc/platforms/52xx/ 9768 9769LINUX FOR POWERPC EMBEDDED PPC4XX 9770L: linuxppc-dev@lists.ozlabs.org 9771S: Orphan 9772F: arch/powerpc/platforms/40x/ 9773F: arch/powerpc/platforms/44x/ 9774 9775LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9776M: Scott Wood <oss@buserror.net> 9777L: linuxppc-dev@lists.ozlabs.org 9778S: Odd fixes 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9780F: Documentation/devicetree/bindings/powerpc/fsl/ 9781F: arch/powerpc/platforms/83xx/ 9782F: arch/powerpc/platforms/85xx/ 9783 9784LINUX FOR POWERPC EMBEDDED PPC8XX 9785M: Christophe Leroy <christophe.leroy@c-s.fr> 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Maintained 9788F: arch/powerpc/platforms/8xx/ 9789 9790LINUX KERNEL DUMP TEST MODULE (LKDTM) 9791M: Kees Cook <keescook@chromium.org> 9792S: Maintained 9793F: drivers/misc/lkdtm/* 9794F: tools/testing/selftests/lkdtm/* 9795 9796LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9797M: Alan Stern <stern@rowland.harvard.edu> 9798M: Andrea Parri <parri.andrea@gmail.com> 9799M: Will Deacon <will@kernel.org> 9800M: Peter Zijlstra <peterz@infradead.org> 9801M: Boqun Feng <boqun.feng@gmail.com> 9802M: Nicholas Piggin <npiggin@gmail.com> 9803M: David Howells <dhowells@redhat.com> 9804M: Jade Alglave <j.alglave@ucl.ac.uk> 9805M: Luc Maranget <luc.maranget@inria.fr> 9806M: "Paul E. McKenney" <paulmck@kernel.org> 9807R: Akira Yokosawa <akiyks@gmail.com> 9808R: Daniel Lustig <dlustig@nvidia.com> 9809L: linux-kernel@vger.kernel.org 9810L: linux-arch@vger.kernel.org 9811S: Supported 9812T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9813F: Documentation/atomic_bitops.txt 9814F: Documentation/atomic_t.txt 9815F: Documentation/core-api/atomic_ops.rst 9816F: Documentation/core-api/refcount-vs-atomic.rst 9817F: Documentation/memory-barriers.txt 9818F: tools/memory-model/ 9819 9820LIS3LV02D ACCELEROMETER DRIVER 9821M: Eric Piel <eric.piel@tremplin-utc.net> 9822S: Maintained 9823F: Documentation/misc-devices/lis3lv02d.rst 9824F: drivers/misc/lis3lv02d/ 9825F: drivers/platform/x86/hp_accel.c 9826 9827LIST KUNIT TEST 9828M: David Gow <davidgow@google.com> 9829L: linux-kselftest@vger.kernel.org 9830L: kunit-dev@googlegroups.com 9831S: Maintained 9832F: lib/list-test.c 9833 9834LIVE PATCHING 9835M: Josh Poimboeuf <jpoimboe@redhat.com> 9836M: Jiri Kosina <jikos@kernel.org> 9837M: Miroslav Benes <mbenes@suse.cz> 9838M: Petr Mladek <pmladek@suse.com> 9839R: Joe Lawrence <joe.lawrence@redhat.com> 9840L: live-patching@vger.kernel.org 9841S: Maintained 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9843F: Documentation/ABI/testing/sysfs-kernel-livepatch 9844F: Documentation/livepatch/ 9845F: arch/x86/include/asm/livepatch.h 9846F: arch/x86/kernel/livepatch.c 9847F: include/linux/livepatch.h 9848F: kernel/livepatch/ 9849F: samples/livepatch/ 9850F: tools/testing/selftests/livepatch/ 9851 9852LLC (802.2) 9853L: netdev@vger.kernel.org 9854S: Odd fixes 9855F: include/linux/llc.h 9856F: include/net/llc* 9857F: include/uapi/linux/llc.h 9858F: net/llc/ 9859 9860LM73 HARDWARE MONITOR DRIVER 9861M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9862L: linux-hwmon@vger.kernel.org 9863S: Maintained 9864F: drivers/hwmon/lm73.c 9865 9866LM78 HARDWARE MONITOR DRIVER 9867M: Jean Delvare <jdelvare@suse.com> 9868L: linux-hwmon@vger.kernel.org 9869S: Maintained 9870F: Documentation/hwmon/lm78.rst 9871F: drivers/hwmon/lm78.c 9872 9873LM83 HARDWARE MONITOR DRIVER 9874M: Jean Delvare <jdelvare@suse.com> 9875L: linux-hwmon@vger.kernel.org 9876S: Maintained 9877F: Documentation/hwmon/lm83.rst 9878F: drivers/hwmon/lm83.c 9879 9880LM90 HARDWARE MONITOR DRIVER 9881M: Jean Delvare <jdelvare@suse.com> 9882L: linux-hwmon@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/hwmon/lm90.txt 9885F: Documentation/hwmon/lm90.rst 9886F: drivers/hwmon/lm90.c 9887F: include/dt-bindings/thermal/lm90.h 9888 9889LM95234 HARDWARE MONITOR DRIVER 9890M: Guenter Roeck <linux@roeck-us.net> 9891L: linux-hwmon@vger.kernel.org 9892S: Maintained 9893F: Documentation/hwmon/lm95234.rst 9894F: drivers/hwmon/lm95234.c 9895 9896LME2510 MEDIA DRIVER 9897M: Malcolm Priestley <tvboxspy@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900W: https://linuxtv.org 9901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9902F: drivers/media/usb/dvb-usb-v2/lmedm04* 9903 9904LOADPIN SECURITY MODULE 9905M: Kees Cook <keescook@chromium.org> 9906S: Supported 9907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9908F: Documentation/admin-guide/LSM/LoadPin.rst 9909F: security/loadpin/ 9910 9911LOCKING PRIMITIVES 9912M: Peter Zijlstra <peterz@infradead.org> 9913M: Ingo Molnar <mingo@redhat.com> 9914M: Will Deacon <will@kernel.org> 9915L: linux-kernel@vger.kernel.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9918F: Documentation/locking/ 9919F: arch/*/include/asm/spinlock*.h 9920F: include/linux/lockdep.h 9921F: include/linux/mutex*.h 9922F: include/linux/rwlock*.h 9923F: include/linux/rwsem*.h 9924F: include/linux/seqlock.h 9925F: include/linux/spinlock*.h 9926F: kernel/locking/ 9927F: lib/locking*.[ch] 9928X: kernel/locking/locktorture.c 9929 9930LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9931M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9932L: linux-ntfs-dev@lists.sourceforge.net 9933S: Maintained 9934W: http://www.linux-ntfs.org/content/view/19/37/ 9935F: Documentation/admin-guide/ldm.rst 9936F: block/partitions/ldm.* 9937 9938LOGITECH HID GAMING KEYBOARDS 9939M: Hans de Goede <hdegoede@redhat.com> 9940L: linux-input@vger.kernel.org 9941S: Maintained 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9943F: drivers/hid/hid-lg-g15.c 9944 9945LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9946M: Sathya Prakash <sathya.prakash@broadcom.com> 9947M: Chaitra P B <chaitra.basappa@broadcom.com> 9948M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9949L: MPT-FusionLinux.pdl@broadcom.com 9950L: linux-scsi@vger.kernel.org 9951S: Supported 9952W: http://www.avagotech.com/support/ 9953F: drivers/message/fusion/ 9954F: drivers/scsi/mpt3sas/ 9955 9956LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9957M: Matthew Wilcox <willy@infradead.org> 9958L: linux-scsi@vger.kernel.org 9959S: Maintained 9960F: drivers/scsi/sym53c8xx_2/ 9961 9962LTC1660 DAC DRIVER 9963M: Marcus Folkesson <marcus.folkesson@gmail.com> 9964L: linux-iio@vger.kernel.org 9965S: Maintained 9966F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9967F: drivers/iio/dac/ltc1660.c 9968 9969LTC2947 HARDWARE MONITOR DRIVER 9970M: Nuno Sá <nuno.sa@analog.com> 9971L: linux-hwmon@vger.kernel.org 9972S: Supported 9973W: http://ez.analog.com/community/linux-device-drivers 9974F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9975F: drivers/hwmon/ltc2947-core.c 9976F: drivers/hwmon/ltc2947-i2c.c 9977F: drivers/hwmon/ltc2947-spi.c 9978F: drivers/hwmon/ltc2947.h 9979 9980LTC2983 IIO TEMPERATURE DRIVER 9981M: Nuno Sá <nuno.sa@analog.com> 9982L: linux-iio@vger.kernel.org 9983S: Supported 9984W: http://ez.analog.com/community/linux-device-drivers 9985F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9986F: drivers/iio/temperature/ltc2983.c 9987 9988LTC4261 HARDWARE MONITOR DRIVER 9989M: Guenter Roeck <linux@roeck-us.net> 9990L: linux-hwmon@vger.kernel.org 9991S: Maintained 9992F: Documentation/hwmon/ltc4261.rst 9993F: drivers/hwmon/ltc4261.c 9994 9995LTC4306 I2C MULTIPLEXER DRIVER 9996M: Michael Hennerich <michael.hennerich@analog.com> 9997L: linux-i2c@vger.kernel.org 9998S: Supported 9999W: http://ez.analog.com/community/linux-device-drivers 10000F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10001F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10002 10003LTP (Linux Test Project) 10004M: Mike Frysinger <vapier@gentoo.org> 10005M: Cyril Hrubis <chrubis@suse.cz> 10006M: Wanlong Gao <wanlong.gao@gmail.com> 10007M: Jan Stancek <jstancek@redhat.com> 10008M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10009M: Alexey Kodanev <alexey.kodanev@oracle.com> 10010L: ltp@lists.linux.it (subscribers-only) 10011S: Maintained 10012W: http://linux-test-project.github.io/ 10013T: git git://github.com/linux-test-project/ltp.git 10014 10015M68K ARCHITECTURE 10016M: Geert Uytterhoeven <geert@linux-m68k.org> 10017L: linux-m68k@lists.linux-m68k.org 10018S: Maintained 10019W: http://www.linux-m68k.org/ 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10021F: arch/m68k/ 10022F: drivers/zorro/ 10023 10024M68K ON APPLE MACINTOSH 10025M: Joshua Thompson <funaho@jurai.org> 10026L: linux-m68k@lists.linux-m68k.org 10027S: Maintained 10028W: http://www.mac.linux-m68k.org/ 10029F: arch/m68k/mac/ 10030 10031M68K ON HP9000/300 10032M: Philip Blundell <philb@gnu.org> 10033S: Maintained 10034W: http://www.tazenda.demon.co.uk/phil/linux-hp 10035F: arch/m68k/hp300/ 10036 10037M88DS3103 MEDIA DRIVER 10038M: Antti Palosaari <crope@iki.fi> 10039L: linux-media@vger.kernel.org 10040S: Maintained 10041W: https://linuxtv.org 10042W: http://palosaari.fi/linux/ 10043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10044T: git git://linuxtv.org/anttip/media_tree.git 10045F: drivers/media/dvb-frontends/m88ds3103* 10046 10047M88RS2000 MEDIA DRIVER 10048M: Malcolm Priestley <tvboxspy@gmail.com> 10049L: linux-media@vger.kernel.org 10050S: Maintained 10051W: https://linuxtv.org 10052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10053F: drivers/media/dvb-frontends/m88rs2000* 10054 10055MA901 MASTERKIT USB FM RADIO DRIVER 10056M: Alexey Klimov <klimov.linux@gmail.com> 10057L: linux-media@vger.kernel.org 10058S: Maintained 10059T: git git://linuxtv.org/media_tree.git 10060F: drivers/media/radio/radio-ma901.c 10061 10062MAC80211 10063M: Johannes Berg <johannes@sipsolutions.net> 10064L: linux-wireless@vger.kernel.org 10065S: Maintained 10066W: http://wireless.kernel.org/ 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10069F: Documentation/networking/mac80211-injection.txt 10070F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10071F: drivers/net/wireless/mac80211_hwsim.[ch] 10072F: include/net/mac80211.h 10073F: net/mac80211/ 10074 10075MAILBOX API 10076M: Jassi Brar <jassisinghbrar@gmail.com> 10077L: linux-kernel@vger.kernel.org 10078S: Maintained 10079F: drivers/mailbox/ 10080F: include/linux/mailbox_client.h 10081F: include/linux/mailbox_controller.h 10082 10083MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10084M: Michael Kerrisk <mtk.manpages@gmail.com> 10085L: linux-man@vger.kernel.org 10086S: Maintained 10087W: http://www.kernel.org/doc/man-pages 10088 10089MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10090M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10091L: linux-mips@vger.kernel.org 10092S: Maintained 10093F: arch/mips/boot/dts/img/pistachio_marduk.dts 10094 10095MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10096M: Andrew Lunn <andrew@lunn.ch> 10097M: Vivien Didelot <vivien.didelot@gmail.com> 10098L: netdev@vger.kernel.org 10099S: Maintained 10100F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10101F: Documentation/networking/devlink/mv88e6xxx.rst 10102F: drivers/net/dsa/mv88e6xxx/ 10103F: include/linux/platform_data/mv88e6xxx.h 10104 10105MARVELL ARMADA 3700 PHY DRIVERS 10106M: Miquel Raynal <miquel.raynal@bootlin.com> 10107S: Maintained 10108F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10109F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10110F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10111F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10112 10113MARVELL ARMADA DRM SUPPORT 10114M: Russell King <linux@armlinux.org.uk> 10115S: Maintained 10116T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10117T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10118F: Documentation/devicetree/bindings/display/armada/ 10119F: drivers/gpu/drm/armada/ 10120F: include/uapi/drm/armada_drm.h 10121 10122MARVELL CRYPTO DRIVER 10123M: Boris Brezillon <bbrezillon@kernel.org> 10124M: Arnaud Ebalard <arno@natisbad.org> 10125M: Srujana Challa <schalla@marvell.com> 10126L: linux-crypto@vger.kernel.org 10127S: Maintained 10128F: drivers/crypto/marvell/ 10129 10130MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10131M: Mirko Lindner <mlindner@marvell.com> 10132M: Stephen Hemminger <stephen@networkplumber.org> 10133L: netdev@vger.kernel.org 10134S: Maintained 10135F: drivers/net/ethernet/marvell/sk* 10136 10137MARVELL LIBERTAS WIRELESS DRIVER 10138L: libertas-dev@lists.infradead.org 10139S: Orphan 10140F: drivers/net/wireless/marvell/libertas/ 10141 10142MARVELL MACCHIATOBIN SUPPORT 10143M: Russell King <linux@armlinux.org.uk> 10144L: linux-arm-kernel@lists.infradead.org 10145S: Maintained 10146F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10147 10148MARVELL MV643XX ETHERNET DRIVER 10149M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10150L: netdev@vger.kernel.org 10151S: Maintained 10152F: drivers/net/ethernet/marvell/mv643xx_eth.* 10153F: include/linux/mv643xx.h 10154 10155MARVELL MV88X3310 PHY DRIVER 10156M: Russell King <linux@armlinux.org.uk> 10157L: netdev@vger.kernel.org 10158S: Maintained 10159F: drivers/net/phy/marvell10g.c 10160 10161MARVELL MVEBU THERMAL DRIVER 10162M: Miquel Raynal <miquel.raynal@bootlin.com> 10163S: Maintained 10164F: drivers/thermal/armada_thermal.c 10165 10166MARVELL MVNETA ETHERNET DRIVER 10167M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10168L: netdev@vger.kernel.org 10169S: Maintained 10170F: drivers/net/ethernet/marvell/mvneta.* 10171 10172MARVELL MWIFIEX WIRELESS DRIVER 10173M: Amitkumar Karwar <amitkarwar@gmail.com> 10174M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10175M: Xinming Hu <huxinming820@gmail.com> 10176L: linux-wireless@vger.kernel.org 10177S: Maintained 10178F: drivers/net/wireless/marvell/mwifiex/ 10179 10180MARVELL MWL8K WIRELESS DRIVER 10181M: Lennert Buytenhek <buytenh@wantstofly.org> 10182L: linux-wireless@vger.kernel.org 10183S: Odd Fixes 10184F: drivers/net/wireless/marvell/mwl8k.c 10185 10186MARVELL NAND CONTROLLER DRIVER 10187M: Miquel Raynal <miquel.raynal@bootlin.com> 10188L: linux-mtd@lists.infradead.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10191F: drivers/mtd/nand/raw/marvell_nand.c 10192 10193MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10194M: Sunil Goutham <sgoutham@marvell.com> 10195M: Geetha sowjanya <gakula@marvell.com> 10196M: Subbaraya Sundeep <sbhatta@marvell.com> 10197M: hariprasad <hkelam@marvell.com> 10198L: netdev@vger.kernel.org 10199S: Supported 10200F: drivers/net/ethernet/marvell/octeontx2/nic/ 10201 10202MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10203M: Sunil Goutham <sgoutham@marvell.com> 10204M: Linu Cherian <lcherian@marvell.com> 10205M: Geetha sowjanya <gakula@marvell.com> 10206M: Jerin Jacob <jerinj@marvell.com> 10207L: netdev@vger.kernel.org 10208S: Supported 10209F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10210F: drivers/net/ethernet/marvell/octeontx2/af/ 10211 10212MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10213M: Nicolas Pitre <nico@fluxnic.net> 10214S: Odd Fixes 10215F: drivers/mmc/host/mvsdio.* 10216 10217MARVELL USB MDIO CONTROLLER DRIVER 10218M: Tobias Waldekranz <tobias@waldekranz.com> 10219L: netdev@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10222F: drivers/net/phy/mdio-mvusb.c 10223 10224MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10225M: Hu Ziji <huziji@marvell.com> 10226L: linux-mmc@vger.kernel.org 10227S: Supported 10228F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10229F: drivers/mmc/host/sdhci-xenon* 10230 10231MATROX FRAMEBUFFER DRIVER 10232L: linux-fbdev@vger.kernel.org 10233S: Orphan 10234F: drivers/video/fbdev/matrox/matroxfb_* 10235F: include/uapi/linux/matroxfb.h 10236 10237MAX16065 HARDWARE MONITOR DRIVER 10238M: Guenter Roeck <linux@roeck-us.net> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/hwmon/max16065.rst 10242F: drivers/hwmon/max16065.c 10243 10244MAX2175 SDR TUNER DRIVER 10245M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10246L: linux-media@vger.kernel.org 10247S: Maintained 10248T: git git://linuxtv.org/media_tree.git 10249F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10250F: Documentation/media/v4l-drivers/max2175.rst 10251F: drivers/media/i2c/max2175* 10252F: include/uapi/linux/max2175.h 10253 10254MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10255L: linux-hwmon@vger.kernel.org 10256S: Orphan 10257F: Documentation/hwmon/max6650.rst 10258F: drivers/hwmon/max6650.c 10259 10260MAX6697 HARDWARE MONITOR DRIVER 10261M: Guenter Roeck <linux@roeck-us.net> 10262L: linux-hwmon@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/hwmon/max6697.txt 10265F: Documentation/hwmon/max6697.rst 10266F: drivers/hwmon/max6697.c 10267F: include/linux/platform_data/max6697.h 10268 10269MAX9860 MONO AUDIO VOICE CODEC DRIVER 10270M: Peter Rosin <peda@axentia.se> 10271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10272S: Maintained 10273F: Documentation/devicetree/bindings/sound/max9860.txt 10274F: sound/soc/codecs/max9860.* 10275 10276MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10277M: Andreas Klinger <ak@it-klinger.de> 10278L: linux-iio@vger.kernel.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10281F: drivers/iio/proximity/mb1232.c 10282 10283MAXIM MAX77650 PMIC MFD DRIVER 10284M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10285L: linux-kernel@vger.kernel.org 10286S: Maintained 10287F: Documentation/devicetree/bindings/*/*max77650.yaml 10288F: Documentation/devicetree/bindings/*/max77650*.yaml 10289F: drivers/gpio/gpio-max77650.c 10290F: drivers/input/misc/max77650-onkey.c 10291F: drivers/leds/leds-max77650.c 10292F: drivers/mfd/max77650.c 10293F: drivers/power/supply/max77650-charger.c 10294F: drivers/regulator/max77650-regulator.c 10295F: include/linux/mfd/max77650.h 10296 10297MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10298M: Javier Martinez Canillas <javier@dowhile0.org> 10299L: linux-kernel@vger.kernel.org 10300S: Supported 10301F: Documentation/devicetree/bindings/*/*max77802.txt 10302F: drivers/regulator/max77802-regulator.c 10303F: include/dt-bindings/*/*max77802.h 10304 10305MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10306M: Krzysztof Kozlowski <krzk@kernel.org> 10307M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10308L: linux-pm@vger.kernel.org 10309S: Supported 10310F: drivers/power/supply/max14577_charger.c 10311F: drivers/power/supply/max77693_charger.c 10312 10313MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10314M: Chanwoo Choi <cw00.choi@samsung.com> 10315M: Krzysztof Kozlowski <krzk@kernel.org> 10316M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10317L: linux-kernel@vger.kernel.org 10318S: Supported 10319F: Documentation/devicetree/bindings/*/max77686.txt 10320F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10321F: Documentation/devicetree/bindings/mfd/max14577.txt 10322F: Documentation/devicetree/bindings/mfd/max77693.txt 10323F: drivers/*/max14577*.c 10324F: drivers/*/max77686*.c 10325F: drivers/*/max77693*.c 10326F: drivers/clk/clk-max77686.c 10327F: drivers/extcon/extcon-max14577.c 10328F: drivers/extcon/extcon-max77693.c 10329F: drivers/rtc/rtc-max77686.c 10330F: include/linux/mfd/max14577*.h 10331F: include/linux/mfd/max77686*.h 10332F: include/linux/mfd/max77693*.h 10333 10334MAXIRADIO FM RADIO RECEIVER DRIVER 10335M: Hans Verkuil <hverkuil@xs4all.nl> 10336L: linux-media@vger.kernel.org 10337S: Maintained 10338W: https://linuxtv.org 10339T: git git://linuxtv.org/media_tree.git 10340F: drivers/media/radio/radio-maxiradio* 10341 10342MCAN MMIO DEVICE DRIVER 10343M: Dan Murphy <dmurphy@ti.com> 10344M: Sriram Dash <sriram.dash@samsung.com> 10345L: linux-can@vger.kernel.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10348F: drivers/net/can/m_can/m_can.c 10349F: drivers/net/can/m_can/m_can.h 10350F: drivers/net/can/m_can/m_can_platform.c 10351 10352MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10353M: Rishi Gupta <gupt21@gmail.com> 10354L: linux-i2c@vger.kernel.org 10355L: linux-input@vger.kernel.org 10356S: Maintained 10357F: drivers/hid/hid-mcp2221.c 10358 10359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10360M: Peter Rosin <peda@axentia.se> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10364F: drivers/iio/potentiometer/mcp4018.c 10365F: drivers/iio/potentiometer/mcp4531.c 10366 10367MCR20A IEEE-802.15.4 RADIO DRIVER 10368M: Xue Liu <liuxuenetmail@gmail.com> 10369L: linux-wpan@vger.kernel.org 10370S: Maintained 10371W: https://github.com/xueliu/mcr20a-linux 10372F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10373F: drivers/net/ieee802154/mcr20a.c 10374F: drivers/net/ieee802154/mcr20a.h 10375 10376MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10377M: William Breathitt Gray <vilhelm.gray@gmail.com> 10378L: linux-iio@vger.kernel.org 10379S: Maintained 10380F: drivers/iio/dac/cio-dac.c 10381 10382MEDIA CONTROLLER FRAMEWORK 10383M: Sakari Ailus <sakari.ailus@linux.intel.com> 10384M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10385L: linux-media@vger.kernel.org 10386S: Supported 10387W: https://www.linuxtv.org 10388T: git git://linuxtv.org/media_tree.git 10389F: drivers/media/mc/ 10390F: include/media/media-*.h 10391F: include/uapi/linux/media.h 10392 10393MEDIA DRIVER FOR FREESCALE IMX PXP 10394M: Philipp Zabel <p.zabel@pengutronix.de> 10395L: linux-media@vger.kernel.org 10396S: Maintained 10397T: git git://linuxtv.org/media_tree.git 10398F: drivers/media/platform/imx-pxp.[ch] 10399 10400MEDIA DRIVERS FOR ASCOT2E 10401M: Sergey Kozlov <serjk@netup.ru> 10402M: Abylay Ospan <aospan@netup.ru> 10403L: linux-media@vger.kernel.org 10404S: Supported 10405W: https://linuxtv.org 10406W: http://netup.tv/ 10407T: git git://linuxtv.org/media_tree.git 10408F: drivers/media/dvb-frontends/ascot2e* 10409 10410MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10411M: Jasmin Jessich <jasmin@anw.at> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414W: https://linuxtv.org 10415T: git git://linuxtv.org/media_tree.git 10416F: drivers/media/dvb-frontends/cxd2099* 10417 10418MEDIA DRIVERS FOR CXD2841ER 10419M: Sergey Kozlov <serjk@netup.ru> 10420M: Abylay Ospan <aospan@netup.ru> 10421L: linux-media@vger.kernel.org 10422S: Supported 10423W: https://linuxtv.org 10424W: http://netup.tv/ 10425T: git git://linuxtv.org/media_tree.git 10426F: drivers/media/dvb-frontends/cxd2841er* 10427 10428MEDIA DRIVERS FOR CXD2880 10429M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10430L: linux-media@vger.kernel.org 10431S: Supported 10432W: http://linuxtv.org/ 10433T: git git://linuxtv.org/media_tree.git 10434F: drivers/media/dvb-frontends/cxd2880/* 10435F: drivers/media/spi/cxd2880* 10436 10437MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10438L: linux-media@vger.kernel.org 10439S: Orphan 10440W: https://linuxtv.org 10441T: git git://linuxtv.org/media_tree.git 10442F: drivers/media/pci/ddbridge/* 10443 10444MEDIA DRIVERS FOR FREESCALE IMX 10445M: Steve Longerbeam <slongerbeam@gmail.com> 10446M: Philipp Zabel <p.zabel@pengutronix.de> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449T: git git://linuxtv.org/media_tree.git 10450F: Documentation/devicetree/bindings/media/imx.txt 10451F: Documentation/media/v4l-drivers/imx.rst 10452F: drivers/staging/media/imx/ 10453F: include/linux/imx-media.h 10454F: include/media/imx.h 10455 10456MEDIA DRIVERS FOR FREESCALE IMX7 10457M: Rui Miguel Silva <rmfrfs@gmail.com> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460T: git git://linuxtv.org/media_tree.git 10461F: Documentation/devicetree/bindings/media/imx7-csi.txt 10462F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10463F: Documentation/media/v4l-drivers/imx7.rst 10464F: drivers/staging/media/imx/imx7-media-csi.c 10465F: drivers/staging/media/imx/imx7-mipi-csis.c 10466 10467MEDIA DRIVERS FOR HELENE 10468M: Abylay Ospan <aospan@netup.ru> 10469L: linux-media@vger.kernel.org 10470S: Supported 10471W: https://linuxtv.org 10472W: http://netup.tv/ 10473T: git git://linuxtv.org/media_tree.git 10474F: drivers/media/dvb-frontends/helene* 10475 10476MEDIA DRIVERS FOR HORUS3A 10477M: Sergey Kozlov <serjk@netup.ru> 10478M: Abylay Ospan <aospan@netup.ru> 10479L: linux-media@vger.kernel.org 10480S: Supported 10481W: https://linuxtv.org 10482W: http://netup.tv/ 10483T: git git://linuxtv.org/media_tree.git 10484F: drivers/media/dvb-frontends/horus3a* 10485 10486MEDIA DRIVERS FOR LNBH25 10487M: Sergey Kozlov <serjk@netup.ru> 10488M: Abylay Ospan <aospan@netup.ru> 10489L: linux-media@vger.kernel.org 10490S: Supported 10491W: https://linuxtv.org 10492W: http://netup.tv/ 10493T: git git://linuxtv.org/media_tree.git 10494F: drivers/media/dvb-frontends/lnbh25* 10495 10496MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10497L: linux-media@vger.kernel.org 10498S: Orphan 10499W: https://linuxtv.org 10500T: git git://linuxtv.org/media_tree.git 10501F: drivers/media/dvb-frontends/mxl5xx* 10502 10503MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10504M: Sergey Kozlov <serjk@netup.ru> 10505M: Abylay Ospan <aospan@netup.ru> 10506L: linux-media@vger.kernel.org 10507S: Supported 10508W: https://linuxtv.org 10509W: http://netup.tv/ 10510T: git git://linuxtv.org/media_tree.git 10511F: drivers/media/pci/netup_unidvb/* 10512 10513MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10514M: Dmitry Osipenko <digetx@gmail.com> 10515L: linux-media@vger.kernel.org 10516L: linux-tegra@vger.kernel.org 10517S: Maintained 10518T: git git://linuxtv.org/media_tree.git 10519F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10520F: drivers/staging/media/tegra-vde/ 10521 10522MEDIA DRIVERS FOR RENESAS - CEU 10523M: Jacopo Mondi <jacopo@jmondi.org> 10524L: linux-media@vger.kernel.org 10525L: linux-renesas-soc@vger.kernel.org 10526S: Supported 10527T: git git://linuxtv.org/media_tree.git 10528F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10529F: drivers/media/platform/renesas-ceu.c 10530F: include/media/drv-intf/renesas-ceu.h 10531 10532MEDIA DRIVERS FOR RENESAS - DRIF 10533M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10534L: linux-media@vger.kernel.org 10535L: linux-renesas-soc@vger.kernel.org 10536S: Supported 10537T: git git://linuxtv.org/media_tree.git 10538F: Documentation/devicetree/bindings/media/renesas,drif.txt 10539F: drivers/media/platform/rcar_drif.c 10540 10541MEDIA DRIVERS FOR RENESAS - FCP 10542M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10543L: linux-media@vger.kernel.org 10544L: linux-renesas-soc@vger.kernel.org 10545S: Supported 10546T: git git://linuxtv.org/media_tree.git 10547F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10548F: drivers/media/platform/rcar-fcp.c 10549F: include/media/rcar-fcp.h 10550 10551MEDIA DRIVERS FOR RENESAS - FDP1 10552M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10553L: linux-media@vger.kernel.org 10554L: linux-renesas-soc@vger.kernel.org 10555S: Supported 10556T: git git://linuxtv.org/media_tree.git 10557F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10558F: drivers/media/platform/rcar_fdp1.c 10559 10560MEDIA DRIVERS FOR RENESAS - VIN 10561M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10562L: linux-media@vger.kernel.org 10563L: linux-renesas-soc@vger.kernel.org 10564S: Supported 10565T: git git://linuxtv.org/media_tree.git 10566F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10567F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10568F: drivers/media/platform/rcar-vin/ 10569 10570MEDIA DRIVERS FOR RENESAS - VSP1 10571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10573L: linux-media@vger.kernel.org 10574L: linux-renesas-soc@vger.kernel.org 10575S: Supported 10576T: git git://linuxtv.org/media_tree.git 10577F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10578F: drivers/media/platform/vsp1/ 10579 10580MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10581L: linux-media@vger.kernel.org 10582S: Orphan 10583W: https://linuxtv.org 10584T: git git://linuxtv.org/media_tree.git 10585F: drivers/media/dvb-frontends/stv0910* 10586 10587MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10588L: linux-media@vger.kernel.org 10589S: Orphan 10590W: https://linuxtv.org 10591T: git git://linuxtv.org/media_tree.git 10592F: drivers/media/dvb-frontends/stv6111* 10593 10594MEDIA DRIVERS FOR STM32 - DCMI 10595M: Hugues Fruchet <hugues.fruchet@st.com> 10596L: linux-media@vger.kernel.org 10597S: Supported 10598T: git git://linuxtv.org/media_tree.git 10599F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10600F: drivers/media/platform/stm32/stm32-dcmi.c 10601 10602MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10603M: Mauro Carvalho Chehab <mchehab@kernel.org> 10604L: linux-media@vger.kernel.org 10605S: Maintained 10606W: https://linuxtv.org 10607Q: http://patchwork.kernel.org/project/linux-media/list/ 10608T: git git://linuxtv.org/media_tree.git 10609F: Documentation/devicetree/bindings/media/ 10610F: Documentation/media/ 10611F: drivers/media/ 10612F: drivers/staging/media/ 10613F: include/linux/platform_data/media/ 10614F: include/media/ 10615F: include/uapi/linux/dvb/ 10616F: include/uapi/linux/ivtv* 10617F: include/uapi/linux/media.h 10618F: include/uapi/linux/meye.h 10619F: include/uapi/linux/uvcvideo.h 10620F: include/uapi/linux/v4l2-* 10621F: include/uapi/linux/videodev2.h 10622 10623MEDIATEK BLUETOOTH DRIVER 10624M: Sean Wang <sean.wang@mediatek.com> 10625L: linux-bluetooth@vger.kernel.org 10626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10627S: Maintained 10628F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10629F: drivers/bluetooth/btmtkuart.c 10630 10631MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10632M: Sean Wang <sean.wang@mediatek.com> 10633L: linux-pm@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10636F: drivers/power/reset/mt6323-poweroff.c 10637 10638MEDIATEK CIR DRIVER 10639M: Sean Wang <sean.wang@mediatek.com> 10640S: Maintained 10641F: drivers/media/rc/mtk-cir.c 10642 10643MEDIATEK DMA DRIVER 10644M: Sean Wang <sean.wang@mediatek.com> 10645L: dmaengine@vger.kernel.org 10646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10648S: Maintained 10649F: Documentation/devicetree/bindings/dma/mtk-* 10650F: drivers/dma/mediatek/ 10651 10652MEDIATEK ETHERNET DRIVER 10653M: Felix Fietkau <nbd@openwrt.org> 10654M: John Crispin <john@phrozen.org> 10655M: Sean Wang <sean.wang@mediatek.com> 10656M: Mark Lee <Mark-MC.Lee@mediatek.com> 10657L: netdev@vger.kernel.org 10658S: Maintained 10659F: drivers/net/ethernet/mediatek/ 10660 10661MEDIATEK JPEG DRIVER 10662M: Rick Chang <rick.chang@mediatek.com> 10663M: Bin Liu <bin.liu@mediatek.com> 10664S: Supported 10665F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10666F: drivers/media/platform/mtk-jpeg/ 10667 10668MEDIATEK MDP DRIVER 10669M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10670M: Houlong Wei <houlong.wei@mediatek.com> 10671M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10672S: Supported 10673F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10674F: drivers/media/platform/mtk-mdp/ 10675F: drivers/media/platform/mtk-vpu/ 10676 10677MEDIATEK MEDIA DRIVER 10678M: Tiffany Lin <tiffany.lin@mediatek.com> 10679M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10680S: Supported 10681F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10682F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10683F: drivers/media/platform/mtk-vcodec/ 10684F: drivers/media/platform/mtk-vpu/ 10685 10686MEDIATEK MMC/SD/SDIO DRIVER 10687M: Chaotian Jing <chaotian.jing@mediatek.com> 10688S: Maintained 10689F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10690F: drivers/mmc/host/mtk-sd.c 10691 10692MEDIATEK MT76 WIRELESS LAN DRIVER 10693M: Felix Fietkau <nbd@nbd.name> 10694M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10695R: Ryder Lee <ryder.lee@mediatek.com> 10696R: Roy Luo <royluo@google.com> 10697L: linux-wireless@vger.kernel.org 10698S: Maintained 10699F: drivers/net/wireless/mediatek/mt76/ 10700 10701MEDIATEK MT7601U WIRELESS LAN DRIVER 10702M: Jakub Kicinski <kubakici@wp.pl> 10703L: linux-wireless@vger.kernel.org 10704S: Maintained 10705F: drivers/net/wireless/mediatek/mt7601u/ 10706 10707MEDIATEK MT7621/28/88 I2C DRIVER 10708M: Stefan Roese <sr@denx.de> 10709L: linux-i2c@vger.kernel.org 10710S: Maintained 10711F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10712F: drivers/i2c/busses/i2c-mt7621.c 10713 10714MEDIATEK NAND CONTROLLER DRIVER 10715M: Xiaolei Li <xiaolei.li@mediatek.com> 10716L: linux-mtd@lists.infradead.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10719F: drivers/mtd/nand/raw/mtk_* 10720 10721MEDIATEK PMIC LED DRIVER 10722M: Sean Wang <sean.wang@mediatek.com> 10723S: Maintained 10724F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10725F: drivers/leds/leds-mt6323.c 10726 10727MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10728M: Sean Wang <sean.wang@mediatek.com> 10729S: Maintained 10730F: drivers/char/hw_random/mtk-rng.c 10731 10732MEDIATEK SWITCH DRIVER 10733M: Sean Wang <sean.wang@mediatek.com> 10734L: netdev@vger.kernel.org 10735S: Maintained 10736F: drivers/net/dsa/mt7530.* 10737F: net/dsa/tag_mtk.c 10738 10739MEDIATEK USB3 DRD IP DRIVER 10740M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10741L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10744S: Maintained 10745F: drivers/usb/mtu3/ 10746 10747MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10748M: Peter Senna Tschudin <peter.senna@gmail.com> 10749M: Martin Donnelly <martin.donnelly@ge.com> 10750M: Martyn Welch <martyn.welch@collabora.co.uk> 10751S: Maintained 10752F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10753F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10754 10755MEGARAID SCSI/SAS DRIVERS 10756M: Kashyap Desai <kashyap.desai@broadcom.com> 10757M: Sumit Saxena <sumit.saxena@broadcom.com> 10758M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10759L: megaraidlinux.pdl@broadcom.com 10760L: linux-scsi@vger.kernel.org 10761S: Maintained 10762W: http://www.avagotech.com/support/ 10763F: Documentation/scsi/megaraid.rst 10764F: drivers/scsi/megaraid.* 10765F: drivers/scsi/megaraid/ 10766 10767MELEXIS MLX90614 DRIVER 10768M: Crt Mori <cmo@melexis.com> 10769L: linux-iio@vger.kernel.org 10770S: Supported 10771W: http://www.melexis.com 10772F: drivers/iio/temperature/mlx90614.c 10773 10774MELEXIS MLX90632 DRIVER 10775M: Crt Mori <cmo@melexis.com> 10776L: linux-iio@vger.kernel.org 10777S: Supported 10778W: http://www.melexis.com 10779F: drivers/iio/temperature/mlx90632.c 10780 10781MELFAS MIP4 TOUCHSCREEN DRIVER 10782M: Sangwon Jee <jeesw@melfas.com> 10783S: Supported 10784W: http://www.melfas.com 10785F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10786F: drivers/input/touchscreen/melfas_mip4.c 10787 10788MELLANOX ETHERNET DRIVER (mlx4_en) 10789M: Tariq Toukan <tariqt@mellanox.com> 10790L: netdev@vger.kernel.org 10791S: Supported 10792W: http://www.mellanox.com 10793Q: http://patchwork.ozlabs.org/project/netdev/list/ 10794F: drivers/net/ethernet/mellanox/mlx4/en_* 10795 10796MELLANOX ETHERNET DRIVER (mlx5e) 10797M: Saeed Mahameed <saeedm@mellanox.com> 10798L: netdev@vger.kernel.org 10799S: Supported 10800W: http://www.mellanox.com 10801Q: http://patchwork.ozlabs.org/project/netdev/list/ 10802F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10803 10804MELLANOX ETHERNET INNOVA DRIVERS 10805R: Boris Pismenny <borisp@mellanox.com> 10806L: netdev@vger.kernel.org 10807S: Supported 10808W: http://www.mellanox.com 10809Q: http://patchwork.ozlabs.org/project/netdev/list/ 10810F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10811F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10812F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10813F: include/linux/mlx5/mlx5_ifc_fpga.h 10814 10815MELLANOX ETHERNET SWITCH DRIVERS 10816M: Jiri Pirko <jiri@mellanox.com> 10817M: Ido Schimmel <idosch@mellanox.com> 10818L: netdev@vger.kernel.org 10819S: Supported 10820W: http://www.mellanox.com 10821Q: http://patchwork.ozlabs.org/project/netdev/list/ 10822F: drivers/net/ethernet/mellanox/mlxsw/ 10823F: tools/testing/selftests/drivers/net/mlxsw/ 10824 10825MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10826M: mlxsw@mellanox.com 10827L: netdev@vger.kernel.org 10828S: Supported 10829W: http://www.mellanox.com 10830Q: http://patchwork.ozlabs.org/project/netdev/list/ 10831F: drivers/net/ethernet/mellanox/mlxfw/ 10832 10833MELLANOX HARDWARE PLATFORM SUPPORT 10834M: Andy Shevchenko <andy@infradead.org> 10835M: Darren Hart <dvhart@infradead.org> 10836M: Vadim Pasternak <vadimp@mellanox.com> 10837L: platform-driver-x86@vger.kernel.org 10838S: Supported 10839F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10840F: drivers/platform/mellanox/ 10841F: include/linux/platform_data/mlxreg.h 10842 10843MELLANOX MLX4 core VPI driver 10844M: Tariq Toukan <tariqt@mellanox.com> 10845L: netdev@vger.kernel.org 10846L: linux-rdma@vger.kernel.org 10847S: Supported 10848W: http://www.mellanox.com 10849Q: http://patchwork.ozlabs.org/project/netdev/list/ 10850F: drivers/net/ethernet/mellanox/mlx4/ 10851F: include/linux/mlx4/ 10852 10853MELLANOX MLX4 IB driver 10854M: Yishai Hadas <yishaih@mellanox.com> 10855L: linux-rdma@vger.kernel.org 10856S: Supported 10857W: http://www.mellanox.com 10858Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10859F: drivers/infiniband/hw/mlx4/ 10860F: include/linux/mlx4/ 10861F: include/uapi/rdma/mlx4-abi.h 10862 10863MELLANOX MLX5 core VPI driver 10864M: Saeed Mahameed <saeedm@mellanox.com> 10865M: Leon Romanovsky <leonro@mellanox.com> 10866L: netdev@vger.kernel.org 10867L: linux-rdma@vger.kernel.org 10868S: Supported 10869W: http://www.mellanox.com 10870Q: http://patchwork.ozlabs.org/project/netdev/list/ 10871F: Documentation/networking/device_drivers/mellanox/ 10872F: drivers/net/ethernet/mellanox/mlx5/core/ 10873F: include/linux/mlx5/ 10874 10875MELLANOX MLX5 IB driver 10876M: Leon Romanovsky <leonro@mellanox.com> 10877L: linux-rdma@vger.kernel.org 10878S: Supported 10879W: http://www.mellanox.com 10880Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10881F: drivers/infiniband/hw/mlx5/ 10882F: include/linux/mlx5/ 10883F: include/uapi/rdma/mlx5-abi.h 10884 10885MELLANOX MLXCPLD I2C AND MUX DRIVER 10886M: Vadim Pasternak <vadimp@mellanox.com> 10887M: Michael Shych <michaelsh@mellanox.com> 10888L: linux-i2c@vger.kernel.org 10889S: Supported 10890F: Documentation/i2c/busses/i2c-mlxcpld.rst 10891F: drivers/i2c/busses/i2c-mlxcpld.c 10892F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10893 10894MELLANOX MLXCPLD LED DRIVER 10895M: Vadim Pasternak <vadimp@mellanox.com> 10896L: linux-leds@vger.kernel.org 10897S: Supported 10898F: Documentation/leds/leds-mlxcpld.rst 10899F: drivers/leds/leds-mlxcpld.c 10900F: drivers/leds/leds-mlxreg.c 10901 10902MELLANOX PLATFORM DRIVER 10903M: Vadim Pasternak <vadimp@mellanox.com> 10904L: platform-driver-x86@vger.kernel.org 10905S: Supported 10906F: drivers/platform/x86/mlx-platform.c 10907 10908MEMBARRIER SUPPORT 10909M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10910M: "Paul E. McKenney" <paulmck@kernel.org> 10911L: linux-kernel@vger.kernel.org 10912S: Supported 10913F: arch/powerpc/include/asm/membarrier.h 10914F: include/uapi/linux/membarrier.h 10915F: kernel/sched/membarrier.c 10916 10917MEMBLOCK 10918M: Mike Rapoport <rppt@linux.ibm.com> 10919L: linux-mm@kvack.org 10920S: Maintained 10921F: Documentation/core-api/boot-time-mm.rst 10922F: include/linux/memblock.h 10923F: mm/memblock.c 10924 10925MEMORY MANAGEMENT 10926M: Andrew Morton <akpm@linux-foundation.org> 10927L: linux-mm@kvack.org 10928S: Maintained 10929W: http://www.linux-mm.org 10930T: quilt https://ozlabs.org/~akpm/mmotm/ 10931T: quilt https://ozlabs.org/~akpm/mmots/ 10932T: git git://github.com/hnaz/linux-mm.git 10933F: include/linux/gfp.h 10934F: include/linux/memory_hotplug.h 10935F: include/linux/mm.h 10936F: include/linux/mmzone.h 10937F: include/linux/vmalloc.h 10938F: mm/ 10939 10940MEMORY TECHNOLOGY DEVICES (MTD) 10941M: Miquel Raynal <miquel.raynal@bootlin.com> 10942M: Richard Weinberger <richard@nod.at> 10943M: Vignesh Raghavendra <vigneshr@ti.com> 10944L: linux-mtd@lists.infradead.org 10945S: Maintained 10946W: http://www.linux-mtd.infradead.org/ 10947Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10948C: irc://irc.oftc.net/mtd 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10951F: Documentation/devicetree/bindings/mtd/ 10952F: drivers/mtd/ 10953F: include/linux/mtd/ 10954F: include/uapi/mtd/ 10955 10956MEN A21 WATCHDOG DRIVER 10957M: Johannes Thumshirn <morbidrsa@gmail.com> 10958L: linux-watchdog@vger.kernel.org 10959S: Maintained 10960F: drivers/watchdog/mena21_wdt.c 10961 10962MEN CHAMELEON BUS (mcb) 10963M: Johannes Thumshirn <morbidrsa@gmail.com> 10964S: Maintained 10965F: Documentation/driver-api/men-chameleon-bus.rst 10966F: drivers/mcb/ 10967F: include/linux/mcb.h 10968 10969MEN F21BMC (Board Management Controller) 10970M: Andreas Werner <andreas.werner@men.de> 10971S: Supported 10972F: Documentation/hwmon/menf21bmc.rst 10973F: drivers/hwmon/menf21bmc_hwmon.c 10974F: drivers/leds/leds-menf21bmc.c 10975F: drivers/mfd/menf21bmc.c 10976F: drivers/watchdog/menf21bmc_wdt.c 10977 10978MEN Z069 WATCHDOG DRIVER 10979M: Johannes Thumshirn <jth@kernel.org> 10980L: linux-watchdog@vger.kernel.org 10981S: Maintained 10982F: drivers/watchdog/menz69_wdt.c 10983 10984MESON AO CEC DRIVER FOR AMLOGIC SOCS 10985M: Neil Armstrong <narmstrong@baylibre.com> 10986L: linux-media@vger.kernel.org 10987L: linux-amlogic@lists.infradead.org 10988S: Supported 10989W: http://linux-meson.com/ 10990T: git git://linuxtv.org/media_tree.git 10991F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10992F: drivers/media/platform/meson/ao-cec-g12a.c 10993F: drivers/media/platform/meson/ao-cec.c 10994 10995MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10996M: Liang Yang <liang.yang@amlogic.com> 10997L: linux-mtd@lists.infradead.org 10998S: Maintained 10999F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11000F: drivers/mtd/nand/raw/meson_* 11001 11002MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11003M: Maxime Jourdan <mjourdan@baylibre.com> 11004L: linux-media@vger.kernel.org 11005L: linux-amlogic@lists.infradead.org 11006S: Supported 11007T: git git://linuxtv.org/media_tree.git 11008F: drivers/staging/media/meson/vdec/ 11009 11010METHODE UDPU SUPPORT 11011M: Vladimir Vid <vladimir.vid@sartura.hr> 11012S: Maintained 11013F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11014 11015MHI BUS 11016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11017M: Hemant Kumar <hemantk@codeaurora.org> 11018L: linux-arm-msm@vger.kernel.org 11019S: Maintained 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11021F: Documentation/mhi/ 11022F: drivers/bus/mhi/ 11023F: include/linux/mhi.h 11024 11025MICROBLAZE ARCHITECTURE 11026M: Michal Simek <monstr@monstr.eu> 11027S: Supported 11028W: http://www.monstr.eu/fdt/ 11029T: git git://git.monstr.eu/linux-2.6-microblaze.git 11030F: arch/microblaze/ 11031 11032MICROCHIP AT91 SERIAL DRIVER 11033M: Richard Genoud <richard.genoud@gmail.com> 11034S: Maintained 11035F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11036F: drivers/tty/serial/atmel_serial.c 11037F: drivers/tty/serial/atmel_serial.h 11038 11039MICROCHIP AT91 USART MFD DRIVER 11040M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11041L: linux-kernel@vger.kernel.org 11042S: Supported 11043F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11044F: drivers/mfd/at91-usart.c 11045F: include/dt-bindings/mfd/at91-usart.h 11046 11047MICROCHIP AT91 USART SPI DRIVER 11048M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11049L: linux-spi@vger.kernel.org 11050S: Supported 11051F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11052F: drivers/spi/spi-at91-usart.c 11053 11054MICROCHIP AUDIO ASOC DRIVERS 11055M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11057S: Supported 11058F: sound/soc/atmel 11059 11060MICROCHIP DMA DRIVER 11061M: Ludovic Desroches <ludovic.desroches@microchip.com> 11062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11063L: dmaengine@vger.kernel.org 11064S: Supported 11065F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11066F: drivers/dma/at_hdmac.c 11067F: drivers/dma/at_hdmac_regs.h 11068F: include/dt-bindings/dma/at91.h 11069F: include/linux/platform_data/dma-atmel.h 11070 11071MICROCHIP ECC DRIVER 11072M: Tudor Ambarus <tudor.ambarus@microchip.com> 11073L: linux-crypto@vger.kernel.org 11074S: Maintained 11075F: drivers/crypto/atmel-ecc.* 11076 11077MICROCHIP I2C DRIVER 11078M: Ludovic Desroches <ludovic.desroches@microchip.com> 11079L: linux-i2c@vger.kernel.org 11080S: Supported 11081F: drivers/i2c/busses/i2c-at91-*.c 11082F: drivers/i2c/busses/i2c-at91.h 11083 11084MICROCHIP ISC DRIVER 11085M: Eugen Hristev <eugen.hristev@microchip.com> 11086L: linux-media@vger.kernel.org 11087S: Supported 11088F: Documentation/devicetree/bindings/media/atmel-isc.txt 11089F: drivers/media/platform/atmel/atmel-isc-base.c 11090F: drivers/media/platform/atmel/atmel-isc-regs.h 11091F: drivers/media/platform/atmel/atmel-isc.h 11092F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11093F: include/linux/atmel-isc-media.h 11094 11095MICROCHIP ISI DRIVER 11096M: Eugen Hristev <eugen.hristev@microchip.com> 11097L: linux-media@vger.kernel.org 11098S: Supported 11099F: drivers/media/platform/atmel/atmel-isi.c 11100F: drivers/media/platform/atmel/atmel-isi.h 11101 11102MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11103M: Woojung Huh <woojung.huh@microchip.com> 11104M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11105L: netdev@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11108F: drivers/net/dsa/microchip/* 11109F: include/linux/platform_data/microchip-ksz.h 11110F: net/dsa/tag_ksz.c 11111 11112MICROCHIP LAN743X ETHERNET DRIVER 11113M: Bryan Whitehead <bryan.whitehead@microchip.com> 11114M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11115L: netdev@vger.kernel.org 11116S: Maintained 11117F: drivers/net/ethernet/microchip/lan743x_* 11118 11119MICROCHIP LCDFB DRIVER 11120M: Nicolas Ferre <nicolas.ferre@microchip.com> 11121L: linux-fbdev@vger.kernel.org 11122S: Maintained 11123F: drivers/video/fbdev/atmel_lcdfb.c 11124F: include/video/atmel_lcdc.h 11125 11126MICROCHIP MCP16502 PMIC DRIVER 11127M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11129S: Maintained 11130F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11131F: drivers/regulator/mcp16502.c 11132 11133MICROCHIP MCP3911 ADC DRIVER 11134M: Marcus Folkesson <marcus.folkesson@gmail.com> 11135M: Kent Gustavsson <kent@minoris.se> 11136L: linux-iio@vger.kernel.org 11137S: Supported 11138F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11139F: drivers/iio/adc/mcp3911.c 11140 11141MICROCHIP MMC/SD/SDIO MCI DRIVER 11142M: Ludovic Desroches <ludovic.desroches@microchip.com> 11143S: Maintained 11144F: drivers/mmc/host/atmel-mci.c 11145 11146MICROCHIP NAND DRIVER 11147M: Tudor Ambarus <tudor.ambarus@microchip.com> 11148L: linux-mtd@lists.infradead.org 11149S: Supported 11150F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11151F: drivers/mtd/nand/raw/atmel/* 11152 11153MICROCHIP PWM DRIVER 11154M: Claudiu Beznea <claudiu.beznea@microchip.com> 11155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11156L: linux-pwm@vger.kernel.org 11157S: Supported 11158F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11159F: drivers/pwm/pwm-atmel.c 11160 11161MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11162M: Ludovic Desroches <ludovic.desroches@microchip.com> 11163M: Eugen Hristev <eugen.hristev@microchip.com> 11164L: linux-iio@vger.kernel.org 11165S: Supported 11166F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11167F: drivers/iio/adc/at91-sama5d2_adc.c 11168F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11169 11170MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11171M: Nicolas Ferre <nicolas.ferre@microchip.com> 11172S: Supported 11173F: drivers/power/reset/at91-sama5d2_shdwc.c 11174 11175MICROCHIP SPI DRIVER 11176M: Nicolas Ferre <nicolas.ferre@microchip.com> 11177S: Supported 11178F: drivers/spi/spi-atmel.* 11179 11180MICROCHIP SSC DRIVER 11181M: Nicolas Ferre <nicolas.ferre@microchip.com> 11182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11183S: Supported 11184F: drivers/misc/atmel-ssc.c 11185F: include/linux/atmel-ssc.h 11186 11187MICROCHIP USB251XB DRIVER 11188M: Richard Leitner <richard.leitner@skidata.com> 11189L: linux-usb@vger.kernel.org 11190S: Maintained 11191F: Documentation/devicetree/bindings/usb/usb251xb.txt 11192F: drivers/usb/misc/usb251xb.c 11193 11194MICROCHIP USBA UDC DRIVER 11195M: Cristian Birsan <cristian.birsan@microchip.com> 11196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11197S: Supported 11198F: drivers/usb/gadget/udc/atmel_usba_udc.* 11199 11200MICROCHIP XDMA DRIVER 11201M: Ludovic Desroches <ludovic.desroches@microchip.com> 11202L: linux-arm-kernel@lists.infradead.org 11203L: dmaengine@vger.kernel.org 11204S: Supported 11205F: drivers/dma/at_xdmac.c 11206 11207MICROSEMI ETHERNET SWITCH DRIVER 11208M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11209M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11210L: netdev@vger.kernel.org 11211S: Supported 11212F: drivers/net/ethernet/mscc/ 11213F: include/soc/mscc/ocelot* 11214 11215MICROSEMI MIPS SOCS 11216M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11217M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11218L: linux-mips@vger.kernel.org 11219S: Supported 11220F: Documentation/devicetree/bindings/mips/mscc.txt 11221F: arch/mips/boot/dts/mscc/ 11222F: arch/mips/configs/generic/board-ocelot.config 11223F: arch/mips/generic/board-ocelot.c 11224 11225MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11226M: Don Brace <don.brace@microsemi.com> 11227L: esc.storagedev@microsemi.com 11228L: linux-scsi@vger.kernel.org 11229S: Supported 11230F: Documentation/scsi/smartpqi.rst 11231F: drivers/scsi/smartpqi/Kconfig 11232F: drivers/scsi/smartpqi/Makefile 11233F: drivers/scsi/smartpqi/smartpqi*.[ch] 11234F: include/linux/cciss*.h 11235F: include/uapi/linux/cciss*.h 11236 11237MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11238M: Chen Yu <yu.c.chen@intel.com> 11239L: platform-driver-x86@vger.kernel.org 11240S: Supported 11241F: drivers/platform/x86/surfacepro3_button.c 11242 11243MICROTEK X6 SCANNER 11244M: Oliver Neukum <oliver@neukum.org> 11245S: Maintained 11246F: drivers/usb/image/microtek.* 11247 11248MIPS 11249M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11250L: linux-mips@vger.kernel.org 11251S: Maintained 11252W: http://www.linux-mips.org/ 11253Q: https://patchwork.kernel.org/project/linux-mips/list/ 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11255F: Documentation/devicetree/bindings/mips/ 11256F: Documentation/mips/ 11257F: arch/mips/ 11258F: drivers/platform/mips/ 11259 11260MIPS BOSTON DEVELOPMENT BOARD 11261M: Paul Burton <paulburton@kernel.org> 11262L: linux-mips@vger.kernel.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11265F: arch/mips/boot/dts/img/boston.dts 11266F: arch/mips/configs/generic/board-boston.config 11267F: drivers/clk/imgtec/clk-boston.c 11268F: include/dt-bindings/clock/boston-clock.h 11269 11270MIPS GENERIC PLATFORM 11271M: Paul Burton <paulburton@kernel.org> 11272L: linux-mips@vger.kernel.org 11273S: Supported 11274F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11275F: arch/mips/generic/ 11276F: arch/mips/tools/generic-board-config.sh 11277 11278MIPS RINT INSTRUCTION EMULATION 11279M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11280L: linux-mips@vger.kernel.org 11281S: Supported 11282F: arch/mips/math-emu/dp_rint.c 11283F: arch/mips/math-emu/sp_rint.c 11284 11285MIPS/LOONGSON1 ARCHITECTURE 11286M: Keguang Zhang <keguang.zhang@gmail.com> 11287L: linux-mips@vger.kernel.org 11288S: Maintained 11289F: arch/mips/include/asm/mach-loongson32/ 11290F: arch/mips/loongson32/ 11291F: drivers/*/*/*loongson1* 11292F: drivers/*/*loongson1* 11293 11294MIPS/LOONGSON2EF ARCHITECTURE 11295M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11296L: linux-mips@vger.kernel.org 11297S: Maintained 11298F: arch/mips/include/asm/mach-loongson2ef/ 11299F: arch/mips/loongson2ef/ 11300F: drivers/*/*/*loongson2* 11301F: drivers/*/*loongson2* 11302 11303MIPS/LOONGSON64 ARCHITECTURE 11304M: Huacai Chen <chenhc@lemote.com> 11305M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11306L: linux-mips@vger.kernel.org 11307S: Maintained 11308F: arch/mips/include/asm/mach-loongson64/ 11309F: arch/mips/loongson64/ 11310F: drivers/*/*/*loongson3* 11311F: drivers/*/*loongson3* 11312F: drivers/irqchip/irq-loongson* 11313F: drivers/platform/mips/cpu_hwmon.c 11314 11315MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11316M: Hans Verkuil <hverkuil@xs4all.nl> 11317L: linux-media@vger.kernel.org 11318S: Odd Fixes 11319W: https://linuxtv.org 11320T: git git://linuxtv.org/media_tree.git 11321F: drivers/media/radio/radio-miropcm20* 11322 11323MMP SUPPORT 11324R: Lubomir Rintel <lkundrak@v3.sk> 11325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11326S: Odd Fixes 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11328F: arch/arm/boot/dts/mmp* 11329F: arch/arm/mach-mmp/ 11330F: linux/soc/mmp/ 11331 11332MMP USB PHY DRIVERS 11333R: Lubomir Rintel <lkundrak@v3.sk> 11334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11335S: Maintained 11336F: drivers/phy/marvell/phy-mmp3-usb.c 11337F: drivers/phy/marvell/phy-pxa-usb.c 11338 11339MMU GATHER AND TLB INVALIDATION 11340M: Will Deacon <will@kernel.org> 11341M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11342M: Andrew Morton <akpm@linux-foundation.org> 11343M: Nick Piggin <npiggin@gmail.com> 11344M: Peter Zijlstra <peterz@infradead.org> 11345L: linux-arch@vger.kernel.org 11346L: linux-mm@kvack.org 11347S: Maintained 11348F: arch/*/include/asm/tlb.h 11349F: include/asm-generic/tlb.h 11350F: mm/mmu_gather.c 11351 11352MN88472 MEDIA DRIVER 11353M: Antti Palosaari <crope@iki.fi> 11354L: linux-media@vger.kernel.org 11355S: Maintained 11356W: https://linuxtv.org 11357W: http://palosaari.fi/linux/ 11358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11359F: drivers/media/dvb-frontends/mn88472* 11360 11361MN88473 MEDIA DRIVER 11362M: Antti Palosaari <crope@iki.fi> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366W: http://palosaari.fi/linux/ 11367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11368F: drivers/media/dvb-frontends/mn88473* 11369 11370MODULE SUPPORT 11371M: Jessica Yu <jeyu@kernel.org> 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11374F: include/linux/module.h 11375F: kernel/module.c 11376 11377MONOLITHIC POWER SYSTEM PMIC DRIVER 11378M: Saravanan Sekar <sravanhome@gmail.com> 11379S: Maintained 11380F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11381F: drivers/regulator/mp5416.c 11382F: drivers/regulator/mpq7920.c 11383F: drivers/regulator/mpq7920.h 11384 11385MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11386S: Orphan 11387W: http://popies.net/meye/ 11388F: Documentation/media/v4l-drivers/meye* 11389F: drivers/media/pci/meye/ 11390F: include/uapi/linux/meye.h 11391 11392MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11393M: Jiri Slaby <jirislaby@gmail.com> 11394S: Maintained 11395F: Documentation/driver-api/serial/moxa-smartio.rst 11396F: drivers/tty/mxser.* 11397 11398MR800 AVERMEDIA USB FM RADIO DRIVER 11399M: Alexey Klimov <klimov.linux@gmail.com> 11400L: linux-media@vger.kernel.org 11401S: Maintained 11402T: git git://linuxtv.org/media_tree.git 11403F: drivers/media/radio/radio-mr800.c 11404 11405MRF24J40 IEEE 802.15.4 RADIO DRIVER 11406M: Alan Ott <alan@signal11.us> 11407L: linux-wpan@vger.kernel.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11410F: drivers/net/ieee802154/mrf24j40.c 11411 11412MSI LAPTOP SUPPORT 11413M: "Lee, Chun-Yi" <jlee@suse.com> 11414L: platform-driver-x86@vger.kernel.org 11415S: Maintained 11416F: drivers/platform/x86/msi-laptop.c 11417 11418MSI WMI SUPPORT 11419L: platform-driver-x86@vger.kernel.org 11420S: Orphan 11421F: drivers/platform/x86/msi-wmi.c 11422 11423MSI001 MEDIA DRIVER 11424M: Antti Palosaari <crope@iki.fi> 11425L: linux-media@vger.kernel.org 11426S: Maintained 11427W: https://linuxtv.org 11428W: http://palosaari.fi/linux/ 11429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11430T: git git://linuxtv.org/anttip/media_tree.git 11431F: drivers/media/tuners/msi001* 11432 11433MSI2500 MEDIA DRIVER 11434M: Antti Palosaari <crope@iki.fi> 11435L: linux-media@vger.kernel.org 11436S: Maintained 11437W: https://linuxtv.org 11438W: http://palosaari.fi/linux/ 11439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11440T: git git://linuxtv.org/anttip/media_tree.git 11441F: drivers/media/usb/msi2500/ 11442 11443MSYSTEMS DISKONCHIP G3 MTD DRIVER 11444M: Robert Jarzmik <robert.jarzmik@free.fr> 11445L: linux-mtd@lists.infradead.org 11446S: Maintained 11447F: drivers/mtd/devices/docg3* 11448 11449MT9M032 APTINA SENSOR DRIVER 11450M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11451L: linux-media@vger.kernel.org 11452S: Maintained 11453T: git git://linuxtv.org/media_tree.git 11454F: drivers/media/i2c/mt9m032.c 11455F: include/media/i2c/mt9m032.h 11456 11457MT9P031 APTINA CAMERA SENSOR 11458M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11459L: linux-media@vger.kernel.org 11460S: Maintained 11461T: git git://linuxtv.org/media_tree.git 11462F: drivers/media/i2c/mt9p031.c 11463F: include/media/i2c/mt9p031.h 11464 11465MT9T001 APTINA CAMERA SENSOR 11466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11467L: linux-media@vger.kernel.org 11468S: Maintained 11469T: git git://linuxtv.org/media_tree.git 11470F: drivers/media/i2c/mt9t001.c 11471F: include/media/i2c/mt9t001.h 11472 11473MT9T112 APTINA CAMERA SENSOR 11474M: Jacopo Mondi <jacopo@jmondi.org> 11475L: linux-media@vger.kernel.org 11476S: Odd Fixes 11477T: git git://linuxtv.org/media_tree.git 11478F: drivers/media/i2c/mt9t112.c 11479F: include/media/i2c/mt9t112.h 11480 11481MT9V032 APTINA CAMERA SENSOR 11482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11483L: linux-media@vger.kernel.org 11484S: Maintained 11485T: git git://linuxtv.org/media_tree.git 11486F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11487F: drivers/media/i2c/mt9v032.c 11488F: include/media/i2c/mt9v032.h 11489 11490MT9V111 APTINA CAMERA SENSOR 11491M: Jacopo Mondi <jacopo@jmondi.org> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494T: git git://linuxtv.org/media_tree.git 11495F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11496F: drivers/media/i2c/mt9v111.c 11497 11498MULTIFUNCTION DEVICES (MFD) 11499M: Lee Jones <lee.jones@linaro.org> 11500S: Supported 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11502F: Documentation/devicetree/bindings/mfd/ 11503F: drivers/mfd/ 11504F: include/dt-bindings/mfd/ 11505F: include/linux/mfd/ 11506 11507MULTIMEDIA CARD (MMC) ETC. OVER SPI 11508S: Orphan 11509F: drivers/mmc/host/mmc_spi.c 11510F: include/linux/spi/mmc_spi.h 11511 11512MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11513M: Ulf Hansson <ulf.hansson@linaro.org> 11514L: linux-mmc@vger.kernel.org 11515S: Maintained 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11517F: Documentation/devicetree/bindings/mmc/ 11518F: drivers/mmc/ 11519F: include/linux/mmc/ 11520F: include/uapi/linux/mmc/ 11521 11522MULTIPLEXER SUBSYSTEM 11523M: Peter Rosin <peda@axentia.se> 11524S: Maintained 11525F: Documentation/ABI/testing/sysfs-class-mux* 11526F: Documentation/devicetree/bindings/mux/ 11527F: drivers/mux/ 11528F: include/dt-bindings/mux/ 11529F: include/linux/mux/ 11530 11531MULTITECH MULTIPORT CARD (ISICOM) 11532S: Orphan 11533F: drivers/tty/isicom.c 11534F: include/linux/isicom.h 11535 11536MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11537M: Bin Liu <b-liu@ti.com> 11538L: linux-usb@vger.kernel.org 11539S: Maintained 11540F: drivers/usb/musb/ 11541 11542MXL301RF MEDIA DRIVER 11543M: Akihiro Tsukada <tskd08@gmail.com> 11544L: linux-media@vger.kernel.org 11545S: Odd Fixes 11546F: drivers/media/tuners/mxl301rf* 11547 11548MXL5007T MEDIA DRIVER 11549M: Michael Krufky <mkrufky@linuxtv.org> 11550L: linux-media@vger.kernel.org 11551S: Maintained 11552W: https://linuxtv.org 11553W: http://github.com/mkrufky 11554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11555T: git git://linuxtv.org/mkrufky/tuners.git 11556F: drivers/media/tuners/mxl5007t.* 11557 11558MXSFB DRM DRIVER 11559M: Marek Vasut <marex@denx.de> 11560M: Stefan Agner <stefan@agner.ch> 11561L: dri-devel@lists.freedesktop.org 11562S: Supported 11563T: git git://anongit.freedesktop.org/drm/drm-misc 11564F: Documentation/devicetree/bindings/display/mxsfb.txt 11565F: drivers/gpu/drm/mxsfb/ 11566 11567MYLEX DAC960 PCI RAID Controller 11568M: Hannes Reinecke <hare@kernel.org> 11569L: linux-scsi@vger.kernel.org 11570S: Supported 11571F: drivers/scsi/myrb.* 11572F: drivers/scsi/myrs.* 11573 11574MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11575M: Chris Lee <christopher.lee@cspi.com> 11576L: netdev@vger.kernel.org 11577S: Supported 11578W: https://www.cspi.com/ethernet-products/support/downloads/ 11579F: drivers/net/ethernet/myricom/myri10ge/ 11580 11581NAND FLASH SUBSYSTEM 11582M: Miquel Raynal <miquel.raynal@bootlin.com> 11583R: Richard Weinberger <richard@nod.at> 11584L: linux-mtd@lists.infradead.org 11585S: Maintained 11586W: http://www.linux-mtd.infradead.org/ 11587Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11588C: irc://irc.oftc.net/mtd 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11590F: drivers/mtd/nand/ 11591F: include/linux/mtd/*nand*.h 11592 11593NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11594M: Daniel Mack <zonque@gmail.com> 11595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11596S: Maintained 11597W: http://www.native-instruments.com 11598F: sound/usb/caiaq/ 11599 11600NATSEMI ETHERNET DRIVER (DP8381x) 11601S: Orphan 11602F: drivers/net/ethernet/natsemi/natsemi.c 11603 11604NCR 5380 SCSI DRIVERS 11605M: Finn Thain <fthain@telegraphics.com.au> 11606M: Michael Schmitz <schmitzmic@gmail.com> 11607L: linux-scsi@vger.kernel.org 11608S: Maintained 11609F: Documentation/scsi/g_NCR5380.rst 11610F: drivers/scsi/NCR5380.* 11611F: drivers/scsi/arm/cumana_1.c 11612F: drivers/scsi/arm/oak.c 11613F: drivers/scsi/atari_scsi.* 11614F: drivers/scsi/dmx3191d.c 11615F: drivers/scsi/g_NCR5380.* 11616F: drivers/scsi/mac_scsi.* 11617F: drivers/scsi/sun3_scsi.* 11618F: drivers/scsi/sun3_scsi_vme.c 11619 11620NCSI LIBRARY 11621M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11622S: Maintained 11623F: net/ncsi/ 11624 11625NCT6775 HARDWARE MONITOR DRIVER 11626M: Guenter Roeck <linux@roeck-us.net> 11627L: linux-hwmon@vger.kernel.org 11628S: Maintained 11629F: Documentation/hwmon/nct6775.rst 11630F: drivers/hwmon/nct6775.c 11631 11632NETDEVSIM 11633M: Jakub Kicinski <kuba@kernel.org> 11634S: Maintained 11635F: drivers/net/netdevsim/* 11636 11637NETEM NETWORK EMULATOR 11638M: Stephen Hemminger <stephen@networkplumber.org> 11639L: netdev@vger.kernel.org 11640S: Maintained 11641F: net/sched/sch_netem.c 11642 11643NETERION 10GbE DRIVERS (s2io/vxge) 11644M: Jon Mason <jdmason@kudzu.us> 11645L: netdev@vger.kernel.org 11646S: Supported 11647F: Documentation/networking/device_drivers/neterion/s2io.txt 11648F: Documentation/networking/device_drivers/neterion/vxge.txt 11649F: drivers/net/ethernet/neterion/ 11650 11651NETFILTER 11652M: Pablo Neira Ayuso <pablo@netfilter.org> 11653M: Jozsef Kadlecsik <kadlec@netfilter.org> 11654M: Florian Westphal <fw@strlen.de> 11655L: netfilter-devel@vger.kernel.org 11656L: coreteam@netfilter.org 11657S: Maintained 11658W: http://www.netfilter.org/ 11659W: http://www.iptables.org/ 11660W: http://www.nftables.org/ 11661Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11664F: include/linux/netfilter* 11665F: include/linux/netfilter/ 11666F: include/net/netfilter/ 11667F: include/uapi/linux/netfilter* 11668F: include/uapi/linux/netfilter/ 11669F: net/*/netfilter.c 11670F: net/*/netfilter/ 11671F: net/bridge/br_netfilter*.c 11672F: net/netfilter/ 11673 11674NETROM NETWORK LAYER 11675M: Ralf Baechle <ralf@linux-mips.org> 11676L: linux-hams@vger.kernel.org 11677S: Maintained 11678W: http://www.linux-ax25.org/ 11679F: include/net/netrom.h 11680F: include/uapi/linux/netrom.h 11681F: net/netrom/ 11682 11683NETRONOME ETHERNET DRIVERS 11684M: Jakub Kicinski <kuba@kernel.org> 11685L: oss-drivers@netronome.com 11686S: Maintained 11687F: drivers/net/ethernet/netronome/ 11688 11689NETWORK BLOCK DEVICE (NBD) 11690M: Josef Bacik <josef@toxicpanda.com> 11691L: linux-block@vger.kernel.org 11692L: nbd@other.debian.org 11693S: Maintained 11694F: Documentation/admin-guide/blockdev/nbd.rst 11695F: drivers/block/nbd.c 11696F: include/trace/events/nbd.h 11697F: include/uapi/linux/nbd.h 11698 11699NETWORK DROP MONITOR 11700M: Neil Horman <nhorman@tuxdriver.com> 11701L: netdev@vger.kernel.org 11702S: Maintained 11703W: https://fedorahosted.org/dropwatch/ 11704F: include/net/drop_monitor.h 11705F: include/uapi/linux/net_dropmon.h 11706F: net/core/drop_monitor.c 11707 11708NETWORKING DRIVERS 11709M: "David S. Miller" <davem@davemloft.net> 11710L: netdev@vger.kernel.org 11711S: Odd Fixes 11712W: http://www.linuxfoundation.org/en/Net 11713Q: http://patchwork.ozlabs.org/project/netdev/list/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11716F: Documentation/devicetree/bindings/net/ 11717F: drivers/net/ 11718F: include/linux/etherdevice.h 11719F: include/linux/fcdevice.h 11720F: include/linux/fddidevice.h 11721F: include/linux/hippidevice.h 11722F: include/linux/if_* 11723F: include/linux/inetdevice.h 11724F: include/linux/netdevice.h 11725F: include/uapi/linux/if_* 11726F: include/uapi/linux/netdevice.h 11727 11728NETWORKING DRIVERS (WIRELESS) 11729M: Kalle Valo <kvalo@codeaurora.org> 11730L: linux-wireless@vger.kernel.org 11731S: Maintained 11732Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11735F: Documentation/devicetree/bindings/net/wireless/ 11736F: drivers/net/wireless/ 11737 11738NETWORKING [DSA] 11739M: Andrew Lunn <andrew@lunn.ch> 11740M: Vivien Didelot <vivien.didelot@gmail.com> 11741M: Florian Fainelli <f.fainelli@gmail.com> 11742S: Maintained 11743F: Documentation/devicetree/bindings/net/dsa/ 11744F: drivers/net/dsa/ 11745F: include/linux/dsa/ 11746F: include/linux/platform_data/dsa.h 11747F: include/net/dsa.h 11748F: net/dsa/ 11749 11750NETWORKING [GENERAL] 11751M: "David S. Miller" <davem@davemloft.net> 11752M: Jakub Kicinski <kuba@kernel.org> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755W: http://www.linuxfoundation.org/en/Net 11756Q: http://patchwork.ozlabs.org/project/netdev/list/ 11757B: mailto:netdev@vger.kernel.org 11758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11760F: Documentation/networking/ 11761F: include/linux/in.h 11762F: include/linux/net.h 11763F: include/linux/netdevice.h 11764F: include/net/ 11765F: include/uapi/linux/in.h 11766F: include/uapi/linux/net.h 11767F: include/uapi/linux/net_namespace.h 11768F: include/uapi/linux/netdevice.h 11769F: lib/net_utils.c 11770F: lib/random32.c 11771F: net/ 11772F: tools/testing/selftests/net/ 11773 11774NETWORKING [IPSEC] 11775M: Steffen Klassert <steffen.klassert@secunet.com> 11776M: Herbert Xu <herbert@gondor.apana.org.au> 11777M: "David S. Miller" <davem@davemloft.net> 11778L: netdev@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11781T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11782F: include/net/xfrm.h 11783F: include/uapi/linux/xfrm.h 11784F: net/ipv4/ah4.c 11785F: net/ipv4/esp4* 11786F: net/ipv4/ip_vti.c 11787F: net/ipv4/ipcomp.c 11788F: net/ipv4/xfrm* 11789F: net/ipv6/ah6.c 11790F: net/ipv6/esp6* 11791F: net/ipv6/ip6_vti.c 11792F: net/ipv6/ipcomp6.c 11793F: net/ipv6/xfrm* 11794F: net/key/ 11795F: net/xfrm/ 11796 11797NETWORKING [IPv4/IPv6] 11798M: "David S. Miller" <davem@davemloft.net> 11799M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11800M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11801L: netdev@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11804F: arch/x86/net/* 11805F: include/net/ip* 11806F: net/ipv4/ 11807F: net/ipv6/ 11808 11809NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11810M: Paul Moore <paul@paul-moore.com> 11811L: netdev@vger.kernel.org 11812L: linux-security-module@vger.kernel.org 11813S: Maintained 11814W: https://github.com/netlabel 11815F: Documentation/netlabel/ 11816F: include/net/calipso.h 11817F: include/net/cipso_ipv4.h 11818F: include/net/netlabel.h 11819F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11820F: include/uapi/linux/netfilter/xt_SECMARK.h 11821F: net/ipv4/cipso_ipv4.c 11822F: net/ipv6/calipso.c 11823F: net/netfilter/xt_CONNSECMARK.c 11824F: net/netfilter/xt_SECMARK.c 11825F: net/netlabel/ 11826 11827NETWORKING [MPTCP] 11828M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11829M: Matthieu Baerts <matthieu.baerts@tessares.net> 11830L: netdev@vger.kernel.org 11831L: mptcp@lists.01.org 11832S: Maintained 11833W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11834B: https://github.com/multipath-tcp/mptcp_net-next/issues 11835F: include/net/mptcp.h 11836F: include/uapi/linux/mptcp.h 11837F: net/mptcp/ 11838F: tools/testing/selftests/net/mptcp/ 11839 11840NETWORKING [TCP] 11841M: Eric Dumazet <edumazet@google.com> 11842L: netdev@vger.kernel.org 11843S: Maintained 11844F: include/linux/tcp.h 11845F: include/net/tcp.h 11846F: include/trace/events/tcp.h 11847F: include/uapi/linux/tcp.h 11848F: net/ipv4/syncookies.c 11849F: net/ipv4/tcp*.c 11850F: net/ipv6/syncookies.c 11851F: net/ipv6/tcp*.c 11852 11853NETWORKING [TLS] 11854M: Boris Pismenny <borisp@mellanox.com> 11855M: Aviad Yehezkel <aviadye@mellanox.com> 11856M: John Fastabend <john.fastabend@gmail.com> 11857M: Daniel Borkmann <daniel@iogearbox.net> 11858M: Jakub Kicinski <kuba@kernel.org> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861F: include/net/tls.h 11862F: include/uapi/linux/tls.h 11863F: net/tls/* 11864 11865NETWORKING [WIRELESS] 11866L: linux-wireless@vger.kernel.org 11867Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11868 11869NETXEN (1/10) GbE SUPPORT 11870M: Manish Chopra <manishc@marvell.com> 11871M: Rahul Verma <rahulv@marvell.com> 11872M: GR-Linux-NIC-Dev@marvell.com 11873L: netdev@vger.kernel.org 11874S: Supported 11875F: drivers/net/ethernet/qlogic/netxen/ 11876 11877NET_FAILOVER MODULE 11878M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11879L: netdev@vger.kernel.org 11880S: Supported 11881F: Documentation/networking/net_failover.rst 11882F: drivers/net/net_failover.c 11883F: include/net/net_failover.h 11884 11885NEXTHOP 11886M: David Ahern <dsahern@kernel.org> 11887L: netdev@vger.kernel.org 11888S: Maintained 11889F: include/net/netns/nexthop.h 11890F: include/net/nexthop.h 11891F: include/uapi/linux/nexthop.h 11892F: net/ipv4/nexthop.c 11893 11894NFC SUBSYSTEM 11895L: netdev@vger.kernel.org 11896S: Orphan 11897F: Documentation/devicetree/bindings/net/nfc/ 11898F: drivers/nfc/ 11899F: include/linux/platform_data/nfcmrvl.h 11900F: include/net/nfc/ 11901F: include/uapi/linux/nfc.h 11902F: net/nfc/ 11903 11904NFS, SUNRPC, AND LOCKD CLIENTS 11905M: Trond Myklebust <trond.myklebust@hammerspace.com> 11906M: Anna Schumaker <anna.schumaker@netapp.com> 11907L: linux-nfs@vger.kernel.org 11908S: Maintained 11909W: http://client.linux-nfs.org 11910T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11911F: fs/lockd/ 11912F: fs/nfs/ 11913F: fs/nfs_common/ 11914F: include/linux/lockd/ 11915F: include/linux/nfs* 11916F: include/linux/sunrpc/ 11917F: include/uapi/linux/nfs* 11918F: include/uapi/linux/sunrpc/ 11919F: net/sunrpc/ 11920 11921NILFS2 FILESYSTEM 11922M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11923L: linux-nilfs@vger.kernel.org 11924S: Supported 11925W: https://nilfs.sourceforge.io/ 11926W: https://nilfs.osdn.jp/ 11927T: git git://github.com/konis/nilfs2.git 11928F: Documentation/filesystems/nilfs2.rst 11929F: fs/nilfs2/ 11930F: include/trace/events/nilfs2.h 11931F: include/uapi/linux/nilfs2_api.h 11932F: include/uapi/linux/nilfs2_ondisk.h 11933 11934NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11935M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11936S: Maintained 11937W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11938F: Documentation/scsi/NinjaSCSI.rst 11939F: drivers/scsi/pcmcia/nsp_* 11940 11941NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11942M: GOTO Masanori <gotom@debian.or.jp> 11943M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11944S: Maintained 11945W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11946F: Documentation/scsi/NinjaSCSI.rst 11947F: drivers/scsi/nsp32* 11948 11949NIOS2 ARCHITECTURE 11950M: Ley Foon Tan <ley.foon.tan@intel.com> 11951S: Maintained 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11953F: arch/nios2/ 11954 11955NOHZ, DYNTICKS SUPPORT 11956M: Frederic Weisbecker <fweisbec@gmail.com> 11957M: Thomas Gleixner <tglx@linutronix.de> 11958M: Ingo Molnar <mingo@kernel.org> 11959L: linux-kernel@vger.kernel.org 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11962F: include/linux/sched/nohz.h 11963F: include/linux/tick.h 11964F: kernel/time/tick*.* 11965 11966NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11967M: Pavel Machek <pavel@ucw.cz> 11968M: Sakari Ailus <sakari.ailus@iki.fi> 11969L: linux-media@vger.kernel.org 11970S: Maintained 11971F: drivers/media/i2c/ad5820.c 11972F: drivers/media/i2c/et8ek8 11973 11974NOKIA N900 POWER SUPPLY DRIVERS 11975R: Pali Rohár <pali@kernel.org> 11976F: drivers/power/supply/bq2415x_charger.c 11977F: drivers/power/supply/bq27xxx_battery.c 11978F: drivers/power/supply/bq27xxx_battery_i2c.c 11979F: drivers/power/supply/isp1704_charger.c 11980F: drivers/power/supply/rx51_battery.c 11981F: include/linux/power/bq2415x_charger.h 11982F: include/linux/power/bq27xxx_battery.h 11983 11984NOLIBC HEADER FILE 11985M: Willy Tarreau <w@1wt.eu> 11986S: Maintained 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11988F: tools/include/nolibc/ 11989 11990NSDEPS 11991M: Matthias Maennich <maennich@google.com> 11992S: Maintained 11993F: Documentation/core-api/symbol-namespaces.rst 11994F: scripts/nsdeps 11995 11996NTB AMD DRIVER 11997M: Sanjay R Mehta <sanju.mehta@amd.com> 11998M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11999L: linux-ntb@googlegroups.com 12000S: Supported 12001F: drivers/ntb/hw/amd/ 12002 12003NTB DRIVER CORE 12004M: Jon Mason <jdmason@kudzu.us> 12005M: Dave Jiang <dave.jiang@intel.com> 12006M: Allen Hubbe <allenbh@gmail.com> 12007L: linux-ntb@googlegroups.com 12008S: Supported 12009W: https://github.com/jonmason/ntb/wiki 12010T: git git://github.com/jonmason/ntb.git 12011F: drivers/net/ntb_netdev.c 12012F: drivers/ntb/ 12013F: include/linux/ntb.h 12014F: include/linux/ntb_transport.h 12015F: tools/testing/selftests/ntb/ 12016 12017NTB IDT DRIVER 12018M: Serge Semin <fancer.lancer@gmail.com> 12019L: linux-ntb@googlegroups.com 12020S: Supported 12021F: drivers/ntb/hw/idt/ 12022 12023NTB INTEL DRIVER 12024M: Dave Jiang <dave.jiang@intel.com> 12025L: linux-ntb@googlegroups.com 12026S: Supported 12027W: https://github.com/davejiang/linux/wiki 12028T: git https://github.com/davejiang/linux.git 12029F: drivers/ntb/hw/intel/ 12030 12031NTFS FILESYSTEM 12032M: Anton Altaparmakov <anton@tuxera.com> 12033L: linux-ntfs-dev@lists.sourceforge.net 12034S: Supported 12035W: http://www.tuxera.com/ 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12037F: Documentation/filesystems/ntfs.rst 12038F: fs/ntfs/ 12039 12040NUBUS SUBSYSTEM 12041M: Finn Thain <fthain@telegraphics.com.au> 12042L: linux-m68k@lists.linux-m68k.org 12043S: Maintained 12044F: arch/*/include/asm/nubus.h 12045F: drivers/nubus/ 12046F: include/linux/nubus.h 12047F: include/uapi/linux/nubus.h 12048 12049NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12050M: Antonino Daplas <adaplas@gmail.com> 12051L: linux-fbdev@vger.kernel.org 12052S: Maintained 12053F: drivers/video/fbdev/nvidia/ 12054F: drivers/video/fbdev/riva/ 12055 12056NVM EXPRESS DRIVER 12057M: Keith Busch <kbusch@kernel.org> 12058M: Jens Axboe <axboe@fb.com> 12059M: Christoph Hellwig <hch@lst.de> 12060M: Sagi Grimberg <sagi@grimberg.me> 12061L: linux-nvme@lists.infradead.org 12062S: Supported 12063W: http://git.infradead.org/nvme.git 12064T: git://git.infradead.org/nvme.git 12065F: drivers/nvme/host/ 12066F: include/linux/nvme.h 12067F: include/uapi/linux/nvme_ioctl.h 12068 12069NVM EXPRESS FC TRANSPORT DRIVERS 12070M: James Smart <james.smart@broadcom.com> 12071L: linux-nvme@lists.infradead.org 12072S: Supported 12073F: drivers/nvme/host/fc.c 12074F: drivers/nvme/target/fc.c 12075F: drivers/nvme/target/fcloop.c 12076F: include/linux/nvme-fc-driver.h 12077F: include/linux/nvme-fc.h 12078 12079NVM EXPRESS TARGET DRIVER 12080M: Christoph Hellwig <hch@lst.de> 12081M: Sagi Grimberg <sagi@grimberg.me> 12082M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12083L: linux-nvme@lists.infradead.org 12084S: Supported 12085W: http://git.infradead.org/nvme.git 12086T: git://git.infradead.org/nvme.git 12087F: drivers/nvme/target/ 12088 12089NVMEM FRAMEWORK 12090M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12091S: Maintained 12092F: Documentation/ABI/stable/sysfs-bus-nvmem 12093F: Documentation/devicetree/bindings/nvmem/ 12094F: drivers/nvmem/ 12095F: include/linux/nvmem-consumer.h 12096F: include/linux/nvmem-provider.h 12097 12098NXP FSPI DRIVER 12099M: Ashish Kumar <ashish.kumar@nxp.com> 12100R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12101L: linux-spi@vger.kernel.org 12102S: Maintained 12103F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12104F: drivers/spi/spi-nxp-fspi.c 12105 12106NXP FXAS21002C DRIVER 12107M: Rui Miguel Silva <rmfrfs@gmail.com> 12108L: linux-iio@vger.kernel.org 12109S: Maintained 12110F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12111F: drivers/iio/gyro/fxas21002c.h 12112F: drivers/iio/gyro/fxas21002c_core.c 12113F: drivers/iio/gyro/fxas21002c_i2c.c 12114F: drivers/iio/gyro/fxas21002c_spi.c 12115 12116NXP SGTL5000 DRIVER 12117M: Fabio Estevam <festevam@gmail.com> 12118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12119S: Maintained 12120F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12121F: sound/soc/codecs/sgtl5000* 12122 12123NXP SJA1105 ETHERNET SWITCH DRIVER 12124M: Vladimir Oltean <olteanv@gmail.com> 12125L: linux-kernel@vger.kernel.org 12126S: Maintained 12127F: drivers/net/dsa/sja1105 12128 12129NXP TDA998X DRM DRIVER 12130M: Russell King <linux@armlinux.org.uk> 12131S: Maintained 12132T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12133T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12134F: drivers/gpu/drm/i2c/tda998x_drv.c 12135F: include/drm/i2c/tda998x.h 12136F: include/dt-bindings/display/tda998x.h 12137K: "nxp,tda998x" 12138 12139NXP TFA9879 DRIVER 12140M: Peter Rosin <peda@axentia.se> 12141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12142S: Maintained 12143F: Documentation/devicetree/bindings/sound/tfa9879.txt 12144F: sound/soc/codecs/tfa9879* 12145 12146NXP-NCI NFC DRIVER 12147M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12148R: Charles Gorand <charles.gorand@effinnov.com> 12149L: linux-nfc@lists.01.org (moderated for non-subscribers) 12150S: Supported 12151F: drivers/nfc/nxp-nci 12152 12153OBJAGG 12154M: Jiri Pirko <jiri@mellanox.com> 12155L: netdev@vger.kernel.org 12156S: Supported 12157F: include/linux/objagg.h 12158F: lib/objagg.c 12159F: lib/test_objagg.c 12160 12161OBJTOOL 12162M: Josh Poimboeuf <jpoimboe@redhat.com> 12163M: Peter Zijlstra <peterz@infradead.org> 12164S: Supported 12165F: tools/objtool/ 12166 12167OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12168M: Frederic Barrat <fbarrat@linux.ibm.com> 12169M: Andrew Donnellan <ajd@linux.ibm.com> 12170L: linuxppc-dev@lists.ozlabs.org 12171S: Supported 12172F: Documentation/userspace-api/accelerators/ocxl.rst 12173F: arch/powerpc/include/asm/pnv-ocxl.h 12174F: arch/powerpc/platforms/powernv/ocxl.c 12175F: drivers/misc/ocxl/ 12176F: include/misc/ocxl* 12177F: include/uapi/misc/ocxl.h 12178 12179OMAP AUDIO SUPPORT 12180M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12181M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12183L: linux-omap@vger.kernel.org 12184S: Maintained 12185F: sound/soc/ti/n810.c 12186F: sound/soc/ti/omap* 12187F: sound/soc/ti/rx51.c 12188F: sound/soc/ti/sdma-pcm.* 12189 12190OMAP CLOCK FRAMEWORK SUPPORT 12191M: Paul Walmsley <paul@pwsan.com> 12192L: linux-omap@vger.kernel.org 12193S: Maintained 12194F: arch/arm/*omap*/*clock* 12195 12196OMAP DEVICE TREE SUPPORT 12197M: Benoît Cousson <bcousson@baylibre.com> 12198M: Tony Lindgren <tony@atomide.com> 12199L: linux-omap@vger.kernel.org 12200L: devicetree@vger.kernel.org 12201S: Maintained 12202F: arch/arm/boot/dts/*am3* 12203F: arch/arm/boot/dts/*am4* 12204F: arch/arm/boot/dts/*am5* 12205F: arch/arm/boot/dts/*dra7* 12206F: arch/arm/boot/dts/*omap* 12207F: arch/arm/boot/dts/logicpd-som-lv* 12208F: arch/arm/boot/dts/logicpd-torpedo* 12209 12210OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12211L: linux-omap@vger.kernel.org 12212L: linux-fbdev@vger.kernel.org 12213S: Orphan 12214F: Documentation/arm/omap/dss.rst 12215F: drivers/video/fbdev/omap2/ 12216 12217OMAP FRAMEBUFFER SUPPORT 12218L: linux-fbdev@vger.kernel.org 12219L: linux-omap@vger.kernel.org 12220S: Orphan 12221F: drivers/video/fbdev/omap/ 12222 12223OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12224M: Roger Quadros <rogerq@ti.com> 12225M: Tony Lindgren <tony@atomide.com> 12226L: linux-omap@vger.kernel.org 12227S: Maintained 12228F: arch/arm/mach-omap2/*gpmc* 12229F: drivers/memory/omap-gpmc.c 12230 12231OMAP GPIO DRIVER 12232M: Grygorii Strashko <grygorii.strashko@ti.com> 12233M: Santosh Shilimkar <ssantosh@kernel.org> 12234M: Kevin Hilman <khilman@kernel.org> 12235L: linux-omap@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12238F: drivers/gpio/gpio-omap.c 12239 12240OMAP HARDWARE SPINLOCK SUPPORT 12241M: Ohad Ben-Cohen <ohad@wizery.com> 12242L: linux-omap@vger.kernel.org 12243S: Maintained 12244F: drivers/hwspinlock/omap_hwspinlock.c 12245 12246OMAP HS MMC SUPPORT 12247L: linux-mmc@vger.kernel.org 12248L: linux-omap@vger.kernel.org 12249S: Orphan 12250F: drivers/mmc/host/omap_hsmmc.c 12251 12252OMAP HWMOD DATA 12253M: Paul Walmsley <paul@pwsan.com> 12254L: linux-omap@vger.kernel.org 12255S: Maintained 12256F: arch/arm/mach-omap2/omap_hwmod*data* 12257 12258OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12259M: Benoît Cousson <bcousson@baylibre.com> 12260L: linux-omap@vger.kernel.org 12261S: Maintained 12262F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12263 12264OMAP HWMOD SUPPORT 12265M: Benoît Cousson <bcousson@baylibre.com> 12266M: Paul Walmsley <paul@pwsan.com> 12267L: linux-omap@vger.kernel.org 12268S: Maintained 12269F: arch/arm/mach-omap2/omap_hwmod.* 12270 12271OMAP I2C DRIVER 12272M: Vignesh R <vigneshr@ti.com> 12273L: linux-omap@vger.kernel.org 12274L: linux-i2c@vger.kernel.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12277F: drivers/i2c/busses/i2c-omap.c 12278 12279OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12281L: linux-media@vger.kernel.org 12282S: Maintained 12283F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12284F: drivers/media/platform/omap3isp/ 12285F: drivers/staging/media/omap4iss/ 12286 12287OMAP MMC SUPPORT 12288M: Aaro Koskinen <aaro.koskinen@iki.fi> 12289L: linux-omap@vger.kernel.org 12290S: Odd Fixes 12291F: drivers/mmc/host/omap.c 12292 12293OMAP POWER MANAGEMENT SUPPORT 12294M: Kevin Hilman <khilman@kernel.org> 12295L: linux-omap@vger.kernel.org 12296S: Maintained 12297F: arch/arm/*omap*/*pm* 12298F: drivers/cpufreq/omap-cpufreq.c 12299 12300OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12301M: Rajendra Nayak <rnayak@codeaurora.org> 12302M: Paul Walmsley <paul@pwsan.com> 12303L: linux-omap@vger.kernel.org 12304S: Maintained 12305F: arch/arm/mach-omap2/prm* 12306 12307OMAP RANDOM NUMBER GENERATOR SUPPORT 12308M: Deepak Saxena <dsaxena@plexity.net> 12309S: Maintained 12310F: drivers/char/hw_random/omap-rng.c 12311 12312OMAP USB SUPPORT 12313L: linux-usb@vger.kernel.org 12314L: linux-omap@vger.kernel.org 12315S: Orphan 12316F: arch/arm/*omap*/usb* 12317F: drivers/usb/*/*omap* 12318 12319OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12320M: Mark Jackson <mpfj@newflow.co.uk> 12321L: linux-omap@vger.kernel.org 12322S: Maintained 12323F: arch/arm/boot/dts/am335x-nano.dts 12324 12325OMAP1 SUPPORT 12326M: Aaro Koskinen <aaro.koskinen@iki.fi> 12327M: Tony Lindgren <tony@atomide.com> 12328L: linux-omap@vger.kernel.org 12329S: Maintained 12330Q: http://patchwork.kernel.org/project/linux-omap/list/ 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12332F: arch/arm/configs/omap1_defconfig 12333F: arch/arm/mach-omap1/ 12334F: arch/arm/plat-omap/ 12335F: drivers/i2c/busses/i2c-omap.c 12336F: include/linux/platform_data/ams-delta-fiq.h 12337F: include/linux/platform_data/i2c-omap.h 12338 12339OMAP2+ SUPPORT 12340M: Tony Lindgren <tony@atomide.com> 12341L: linux-omap@vger.kernel.org 12342S: Maintained 12343W: http://www.muru.com/linux/omap/ 12344W: http://linux.omap.com/ 12345Q: http://patchwork.kernel.org/project/linux-omap/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12347F: arch/arm/configs/omap2plus_defconfig 12348F: arch/arm/mach-omap2/ 12349F: arch/arm/plat-omap/ 12350F: drivers/bus/ti-sysc.c 12351F: drivers/i2c/busses/i2c-omap.c 12352F: drivers/irqchip/irq-omap-intc.c 12353F: drivers/mfd/*omap*.c 12354F: drivers/mfd/menelaus.c 12355F: drivers/mfd/palmas.c 12356F: drivers/mfd/tps65217.c 12357F: drivers/mfd/tps65218.c 12358F: drivers/mfd/tps65910.c 12359F: drivers/mfd/twl-core.[ch] 12360F: drivers/mfd/twl4030*.c 12361F: drivers/mfd/twl6030*.c 12362F: drivers/mfd/twl6040*.c 12363F: drivers/regulator/palmas-regulator*.c 12364F: drivers/regulator/pbias-regulator.c 12365F: drivers/regulator/tps65217-regulator.c 12366F: drivers/regulator/tps65218-regulator.c 12367F: drivers/regulator/tps65910-regulator.c 12368F: drivers/regulator/twl-regulator.c 12369F: drivers/regulator/twl6030-regulator.c 12370F: include/linux/platform_data/i2c-omap.h 12371F: include/linux/platform_data/ti-sysc.h 12372 12373OMFS FILESYSTEM 12374M: Bob Copeland <me@bobcopeland.com> 12375L: linux-karma-devel@lists.sourceforge.net 12376S: Maintained 12377F: Documentation/filesystems/omfs.rst 12378F: fs/omfs/ 12379 12380OMNIKEY CARDMAN 4000 DRIVER 12381M: Harald Welte <laforge@gnumonks.org> 12382S: Maintained 12383F: drivers/char/pcmcia/cm4000_cs.c 12384F: include/linux/cm4000_cs.h 12385F: include/uapi/linux/cm4000_cs.h 12386 12387OMNIKEY CARDMAN 4040 DRIVER 12388M: Harald Welte <laforge@gnumonks.org> 12389S: Maintained 12390F: drivers/char/pcmcia/cm4040_cs.* 12391 12392OMNIVISION OV13858 SENSOR DRIVER 12393M: Sakari Ailus <sakari.ailus@linux.intel.com> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396T: git git://linuxtv.org/media_tree.git 12397F: drivers/media/i2c/ov13858.c 12398 12399OMNIVISION OV2680 SENSOR DRIVER 12400M: Rui Miguel Silva <rmfrfs@gmail.com> 12401L: linux-media@vger.kernel.org 12402S: Maintained 12403T: git git://linuxtv.org/media_tree.git 12404F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12405F: drivers/media/i2c/ov2680.c 12406 12407OMNIVISION OV2685 SENSOR DRIVER 12408M: Shunqian Zheng <zhengsq@rock-chips.com> 12409L: linux-media@vger.kernel.org 12410S: Maintained 12411T: git git://linuxtv.org/media_tree.git 12412F: drivers/media/i2c/ov2685.c 12413 12414OMNIVISION OV5640 SENSOR DRIVER 12415M: Steve Longerbeam <slongerbeam@gmail.com> 12416L: linux-media@vger.kernel.org 12417S: Maintained 12418T: git git://linuxtv.org/media_tree.git 12419F: drivers/media/i2c/ov5640.c 12420 12421OMNIVISION OV5647 SENSOR DRIVER 12422M: Luis Oliveira <lolivei@synopsys.com> 12423L: linux-media@vger.kernel.org 12424S: Maintained 12425T: git git://linuxtv.org/media_tree.git 12426F: drivers/media/i2c/ov5647.c 12427 12428OMNIVISION OV5670 SENSOR DRIVER 12429M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12430M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12431L: linux-media@vger.kernel.org 12432S: Maintained 12433T: git git://linuxtv.org/media_tree.git 12434F: drivers/media/i2c/ov5670.c 12435 12436OMNIVISION OV5675 SENSOR DRIVER 12437M: Shawn Tu <shawnx.tu@intel.com> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440T: git git://linuxtv.org/media_tree.git 12441F: drivers/media/i2c/ov5675.c 12442 12443OMNIVISION OV5695 SENSOR DRIVER 12444M: Shunqian Zheng <zhengsq@rock-chips.com> 12445L: linux-media@vger.kernel.org 12446S: Maintained 12447T: git git://linuxtv.org/media_tree.git 12448F: drivers/media/i2c/ov5695.c 12449 12450OMNIVISION OV7670 SENSOR DRIVER 12451M: Jonathan Corbet <corbet@lwn.net> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454T: git git://linuxtv.org/media_tree.git 12455F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12456F: drivers/media/i2c/ov7670.c 12457 12458OMNIVISION OV772x SENSOR DRIVER 12459M: Jacopo Mondi <jacopo@jmondi.org> 12460L: linux-media@vger.kernel.org 12461S: Odd fixes 12462T: git git://linuxtv.org/media_tree.git 12463F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12464F: drivers/media/i2c/ov772x.c 12465F: include/media/i2c/ov772x.h 12466 12467OMNIVISION OV7740 SENSOR DRIVER 12468M: Wenyou Yang <wenyou.yang@microchip.com> 12469L: linux-media@vger.kernel.org 12470S: Maintained 12471T: git git://linuxtv.org/media_tree.git 12472F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12473F: drivers/media/i2c/ov7740.c 12474 12475OMNIVISION OV8856 SENSOR DRIVER 12476M: Ben Kao <ben.kao@intel.com> 12477L: linux-media@vger.kernel.org 12478S: Maintained 12479T: git git://linuxtv.org/media_tree.git 12480F: drivers/media/i2c/ov8856.c 12481 12482OMNIVISION OV9640 SENSOR DRIVER 12483M: Petr Cvek <petrcvekcz@gmail.com> 12484L: linux-media@vger.kernel.org 12485S: Maintained 12486F: drivers/media/i2c/ov9640.* 12487 12488OMNIVISION OV9650 SENSOR DRIVER 12489M: Sakari Ailus <sakari.ailus@linux.intel.com> 12490R: Akinobu Mita <akinobu.mita@gmail.com> 12491R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12492L: linux-media@vger.kernel.org 12493S: Maintained 12494T: git git://linuxtv.org/media_tree.git 12495F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12496F: drivers/media/i2c/ov9650.c 12497 12498ONENAND FLASH DRIVER 12499M: Kyungmin Park <kyungmin.park@samsung.com> 12500L: linux-mtd@lists.infradead.org 12501S: Maintained 12502F: drivers/mtd/nand/onenand/ 12503F: include/linux/mtd/onenand*.h 12504 12505ONION OMEGA2+ BOARD 12506M: Harvey Hunt <harveyhuntnexus@gmail.com> 12507L: linux-mips@vger.kernel.org 12508S: Maintained 12509F: arch/mips/boot/dts/ralink/omega2p.dts 12510 12511OP-TEE DRIVER 12512M: Jens Wiklander <jens.wiklander@linaro.org> 12513L: tee-dev@lists.linaro.org 12514S: Maintained 12515F: drivers/tee/optee/ 12516 12517OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12518M: Sumit Garg <sumit.garg@linaro.org> 12519L: tee-dev@lists.linaro.org 12520S: Maintained 12521F: drivers/char/hw_random/optee-rng.c 12522 12523OPA-VNIC DRIVER 12524M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12525M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12526L: linux-rdma@vger.kernel.org 12527S: Supported 12528F: drivers/infiniband/ulp/opa_vnic 12529 12530OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12531M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12532M: Frank Rowand <frowand.list@gmail.com> 12533L: devicetree@vger.kernel.org 12534S: Maintained 12535F: Documentation/devicetree/dynamic-resolution-notes.txt 12536F: Documentation/devicetree/overlay-notes.txt 12537F: drivers/of/overlay.c 12538F: drivers/of/resolver.c 12539K: of_overlay_notifier_ 12540 12541OPEN FIRMWARE AND FLATTENED DEVICE TREE 12542M: Rob Herring <robh+dt@kernel.org> 12543M: Frank Rowand <frowand.list@gmail.com> 12544L: devicetree@vger.kernel.org 12545S: Maintained 12546W: http://www.devicetree.org/ 12547T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12548F: Documentation/ABI/testing/sysfs-firmware-ofw 12549F: drivers/of/ 12550F: include/linux/of*.h 12551F: scripts/dtc/ 12552 12553OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12554M: Rob Herring <robh+dt@kernel.org> 12555L: devicetree@vger.kernel.org 12556S: Maintained 12557Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12559F: Documentation/devicetree/ 12560F: arch/*/boot/dts/ 12561F: include/dt-bindings/ 12562 12563OPENCORES I2C BUS DRIVER 12564M: Peter Korsgaard <peter@korsgaard.com> 12565M: Andrew Lunn <andrew@lunn.ch> 12566L: linux-i2c@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12569F: Documentation/i2c/busses/i2c-ocores.rst 12570F: drivers/i2c/busses/i2c-ocores.c 12571F: include/linux/platform_data/i2c-ocores.h 12572 12573OPENRISC ARCHITECTURE 12574M: Jonas Bonn <jonas@southpole.se> 12575M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12576M: Stafford Horne <shorne@gmail.com> 12577L: openrisc@lists.librecores.org 12578S: Maintained 12579W: http://openrisc.io 12580T: git git://github.com/openrisc/linux.git 12581F: Documentation/devicetree/bindings/openrisc/ 12582F: Documentation/openrisc/ 12583F: arch/openrisc/ 12584F: drivers/irqchip/irq-ompic.c 12585F: drivers/irqchip/irq-or1k-* 12586 12587OPENVSWITCH 12588M: Pravin B Shelar <pshelar@ovn.org> 12589L: netdev@vger.kernel.org 12590L: dev@openvswitch.org 12591S: Maintained 12592W: http://openvswitch.org 12593F: include/uapi/linux/openvswitch.h 12594F: net/openvswitch/ 12595 12596OPERATING PERFORMANCE POINTS (OPP) 12597M: Viresh Kumar <vireshk@kernel.org> 12598M: Nishanth Menon <nm@ti.com> 12599M: Stephen Boyd <sboyd@kernel.org> 12600L: linux-pm@vger.kernel.org 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12603F: Documentation/devicetree/bindings/opp/ 12604F: Documentation/power/opp.rst 12605F: drivers/opp/ 12606F: include/linux/pm_opp.h 12607 12608OPL4 DRIVER 12609M: Clemens Ladisch <clemens@ladisch.de> 12610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12611S: Maintained 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12613F: sound/drivers/opl4/ 12614 12615OPROFILE 12616M: Robert Richter <rric@kernel.org> 12617L: oprofile-list@lists.sf.net 12618S: Maintained 12619F: arch/*/include/asm/oprofile*.h 12620F: arch/*/oprofile/ 12621F: drivers/oprofile/ 12622F: include/linux/oprofile.h 12623 12624ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12625M: Mark Fasheh <mark@fasheh.com> 12626M: Joel Becker <jlbec@evilplan.org> 12627M: Joseph Qi <joseph.qi@linux.alibaba.com> 12628L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12629S: Supported 12630W: http://ocfs2.wiki.kernel.org 12631F: Documentation/filesystems/dlmfs.rst 12632F: Documentation/filesystems/ocfs2.rst 12633F: fs/ocfs2/ 12634 12635ORANGEFS FILESYSTEM 12636M: Mike Marshall <hubcap@omnibond.com> 12637R: Martin Brandenburg <martin@omnibond.com> 12638L: devel@lists.orangefs.org 12639S: Supported 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12641F: Documentation/filesystems/orangefs.rst 12642F: fs/orangefs/ 12643 12644ORINOCO DRIVER 12645L: linux-wireless@vger.kernel.org 12646S: Orphan 12647W: http://wireless.kernel.org/en/users/Drivers/orinoco 12648W: http://www.nongnu.org/orinoco/ 12649F: drivers/net/wireless/intersil/orinoco/ 12650 12651OV2659 OMNIVISION SENSOR DRIVER 12652M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655W: https://linuxtv.org 12656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12657T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12658F: drivers/media/i2c/ov2659.c 12659F: include/media/i2c/ov2659.h 12660 12661OVERLAY FILESYSTEM 12662M: Miklos Szeredi <miklos@szeredi.hu> 12663L: linux-unionfs@vger.kernel.org 12664S: Supported 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12666F: Documentation/filesystems/overlayfs.rst 12667F: fs/overlayfs/ 12668 12669P54 WIRELESS DRIVER 12670M: Christian Lamparter <chunkeey@googlemail.com> 12671L: linux-wireless@vger.kernel.org 12672S: Maintained 12673W: http://wireless.kernel.org/en/users/Drivers/p54 12674F: drivers/net/wireless/intersil/p54/ 12675 12676PACKING 12677M: Vladimir Oltean <olteanv@gmail.com> 12678L: netdev@vger.kernel.org 12679S: Supported 12680F: Documentation/core-api/packing.rst 12681F: include/linux/packing.h 12682F: lib/packing.c 12683 12684PADATA PARALLEL EXECUTION MECHANISM 12685M: Steffen Klassert <steffen.klassert@secunet.com> 12686L: linux-crypto@vger.kernel.org 12687S: Maintained 12688F: Documentation/core-api/padata.rst 12689F: include/linux/padata.h 12690F: kernel/padata.c 12691 12692PAGE POOL 12693M: Jesper Dangaard Brouer <hawk@kernel.org> 12694M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12695L: netdev@vger.kernel.org 12696S: Supported 12697F: include/net/page_pool.h 12698F: net/core/page_pool.c 12699 12700PANASONIC LAPTOP ACPI EXTRAS DRIVER 12701M: Harald Welte <laforge@gnumonks.org> 12702L: platform-driver-x86@vger.kernel.org 12703S: Maintained 12704F: drivers/platform/x86/panasonic-laptop.c 12705 12706PARALLAX PING IIO SENSOR DRIVER 12707M: Andreas Klinger <ak@it-klinger.de> 12708L: linux-iio@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12711F: drivers/iio/proximity/ping.c 12712 12713PARALLEL LCD/KEYPAD PANEL DRIVER 12714M: Willy Tarreau <willy@haproxy.com> 12715M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12716S: Odd Fixes 12717F: Documentation/admin-guide/lcd-panel-cgram.rst 12718F: drivers/auxdisplay/panel.c 12719 12720PARALLEL PORT SUBSYSTEM 12721M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12722M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12723L: linux-parport@lists.infradead.org (subscribers-only) 12724S: Maintained 12725F: Documentation/driver-api/parport*.rst 12726F: drivers/char/ppdev.c 12727F: drivers/parport/ 12728F: include/linux/parport*.h 12729F: include/uapi/linux/ppdev.h 12730 12731PARAVIRT_OPS INTERFACE 12732M: Juergen Gross <jgross@suse.com> 12733M: Thomas Hellstrom <thellstrom@vmware.com> 12734M: "VMware, Inc." <pv-drivers@vmware.com> 12735L: virtualization@lists.linux-foundation.org 12736S: Supported 12737F: Documentation/virt/paravirt_ops.rst 12738F: arch/*/include/asm/paravirt*.h 12739F: arch/*/kernel/paravirt* 12740F: include/linux/hypervisor.h 12741 12742PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12743M: Tim Waugh <tim@cyberelk.net> 12744L: linux-parport@lists.infradead.org (subscribers-only) 12745S: Maintained 12746F: Documentation/admin-guide/blockdev/paride.rst 12747F: drivers/block/paride/ 12748 12749PARISC ARCHITECTURE 12750M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12751M: Helge Deller <deller@gmx.de> 12752L: linux-parisc@vger.kernel.org 12753S: Maintained 12754W: http://www.parisc-linux.org/ 12755Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12758F: Documentation/parisc/ 12759F: arch/parisc/ 12760F: drivers/char/agp/parisc-agp.c 12761F: drivers/input/misc/hp_sdc_rtc.c 12762F: drivers/input/serio/gscps2.c 12763F: drivers/input/serio/hp_sdc* 12764F: drivers/parisc/ 12765F: drivers/parport/parport_gsc.* 12766F: drivers/tty/serial/8250/8250_gsc.c 12767F: drivers/video/console/sti* 12768F: drivers/video/fbdev/sti* 12769F: drivers/video/logo/logo_parisc* 12770F: include/linux/hp_sdc.h 12771 12772PARMAN 12773M: Jiri Pirko <jiri@mellanox.com> 12774L: netdev@vger.kernel.org 12775S: Supported 12776F: include/linux/parman.h 12777F: lib/parman.c 12778F: lib/test_parman.c 12779 12780PC ENGINES APU BOARD DRIVER 12781M: Enrico Weigelt, metux IT consult <info@metux.net> 12782S: Maintained 12783F: drivers/platform/x86/pcengines-apuv2.c 12784 12785PC87360 HARDWARE MONITORING DRIVER 12786M: Jim Cromie <jim.cromie@gmail.com> 12787L: linux-hwmon@vger.kernel.org 12788S: Maintained 12789F: Documentation/hwmon/pc87360.rst 12790F: drivers/hwmon/pc87360.c 12791 12792PC8736x GPIO DRIVER 12793M: Jim Cromie <jim.cromie@gmail.com> 12794S: Maintained 12795F: drivers/char/pc8736x_gpio.c 12796 12797PC87427 HARDWARE MONITORING DRIVER 12798M: Jean Delvare <jdelvare@suse.com> 12799L: linux-hwmon@vger.kernel.org 12800S: Maintained 12801F: Documentation/hwmon/pc87427.rst 12802F: drivers/hwmon/pc87427.c 12803 12804PCA9532 LED DRIVER 12805M: Riku Voipio <riku.voipio@iki.fi> 12806S: Maintained 12807F: drivers/leds/leds-pca9532.c 12808F: include/linux/leds-pca9532.h 12809 12810PCA9541 I2C BUS MASTER SELECTOR DRIVER 12811M: Guenter Roeck <linux@roeck-us.net> 12812L: linux-i2c@vger.kernel.org 12813S: Maintained 12814F: drivers/i2c/muxes/i2c-mux-pca9541.c 12815 12816PCDP - PRIMARY CONSOLE AND DEBUG PORT 12817M: Khalid Aziz <khalid@gonehiking.org> 12818S: Maintained 12819F: drivers/firmware/pcdp.* 12820 12821PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12822M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12823L: linux-pci@vger.kernel.org 12824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12825S: Maintained 12826F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12827F: drivers/pci/controller/pci-aardvark.c 12828 12829PCI DRIVER FOR ALTERA PCIE IP 12830M: Ley Foon Tan <ley.foon.tan@intel.com> 12831L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12832L: linux-pci@vger.kernel.org 12833S: Supported 12834F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12835F: drivers/pci/controller/pcie-altera.c 12836 12837PCI DRIVER FOR APPLIEDMICRO XGENE 12838M: Toan Le <toan@os.amperecomputing.com> 12839L: linux-pci@vger.kernel.org 12840L: linux-arm-kernel@lists.infradead.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12843F: drivers/pci/controller/pci-xgene.c 12844 12845PCI DRIVER FOR ARM VERSATILE PLATFORM 12846M: Rob Herring <robh@kernel.org> 12847L: linux-pci@vger.kernel.org 12848L: linux-arm-kernel@lists.infradead.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/pci/versatile.yaml 12851F: drivers/pci/controller/pci-versatile.c 12852 12853PCI DRIVER FOR ARMADA 8K 12854M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12855L: linux-pci@vger.kernel.org 12856L: linux-arm-kernel@lists.infradead.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12859F: drivers/pci/controller/dwc/pcie-armada8k.c 12860 12861PCI DRIVER FOR CADENCE PCIE IP 12862M: Tom Joseph <tjoseph@cadence.com> 12863L: linux-pci@vger.kernel.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/pci/cdns,* 12866F: drivers/pci/controller/cadence/ 12867 12868PCI DRIVER FOR FREESCALE LAYERSCAPE 12869M: Minghuan Lian <minghuan.Lian@nxp.com> 12870M: Mingkai Hu <mingkai.hu@nxp.com> 12871M: Roy Zang <roy.zang@nxp.com> 12872L: linuxppc-dev@lists.ozlabs.org 12873L: linux-pci@vger.kernel.org 12874L: linux-arm-kernel@lists.infradead.org 12875S: Maintained 12876F: drivers/pci/controller/dwc/*layerscape* 12877 12878PCI DRIVER FOR GENERIC OF HOSTS 12879M: Will Deacon <will@kernel.org> 12880L: linux-pci@vger.kernel.org 12881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12882S: Maintained 12883F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12884F: drivers/pci/controller/pci-host-common.c 12885F: drivers/pci/controller/pci-host-generic.c 12886 12887PCI DRIVER FOR IMX6 12888M: Richard Zhu <hongxing.zhu@nxp.com> 12889M: Lucas Stach <l.stach@pengutronix.de> 12890L: linux-pci@vger.kernel.org 12891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12892S: Maintained 12893F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12894F: drivers/pci/controller/dwc/*imx6* 12895 12896PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12897M: Jonathan Derrick <jonathan.derrick@intel.com> 12898L: linux-pci@vger.kernel.org 12899S: Supported 12900F: drivers/pci/controller/vmd.c 12901 12902PCI DRIVER FOR MICROSEMI SWITCHTEC 12903M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12904M: Logan Gunthorpe <logang@deltatee.com> 12905L: linux-pci@vger.kernel.org 12906S: Maintained 12907F: Documentation/ABI/testing/sysfs-class-switchtec 12908F: Documentation/driver-api/switchtec.rst 12909F: drivers/ntb/hw/mscc/ 12910F: drivers/pci/switch/switchtec* 12911F: include/linux/switchtec.h 12912F: include/uapi/linux/switchtec_ioctl.h 12913 12914PCI DRIVER FOR MOBIVEIL PCIE IP 12915M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12916M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12917L: linux-pci@vger.kernel.org 12918S: Supported 12919F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12920F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12921 12922PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12923M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12924M: Jason Cooper <jason@lakedaemon.net> 12925L: linux-pci@vger.kernel.org 12926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12927S: Maintained 12928F: drivers/pci/controller/*mvebu* 12929 12930PCI DRIVER FOR NVIDIA TEGRA 12931M: Thierry Reding <thierry.reding@gmail.com> 12932L: linux-tegra@vger.kernel.org 12933L: linux-pci@vger.kernel.org 12934S: Supported 12935F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12936F: drivers/pci/controller/pci-tegra.c 12937 12938PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12939M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12940L: linux-pci@vger.kernel.org 12941L: linux-arm-kernel@lists.infradead.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12944F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12945 12946PCI DRIVER FOR RENESAS R-CAR 12947M: Marek Vasut <marek.vasut+renesas@gmail.com> 12948M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12949L: linux-pci@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Maintained 12952F: drivers/pci/controller/*rcar* 12953 12954PCI DRIVER FOR SAMSUNG EXYNOS 12955M: Jingoo Han <jingoohan1@gmail.com> 12956L: linux-pci@vger.kernel.org 12957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12958L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12959S: Maintained 12960F: drivers/pci/controller/dwc/pci-exynos.c 12961 12962PCI DRIVER FOR SYNOPSYS DESIGNWARE 12963M: Jingoo Han <jingoohan1@gmail.com> 12964M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12965L: linux-pci@vger.kernel.org 12966S: Maintained 12967F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12968F: drivers/pci/controller/dwc/*designware* 12969 12970PCI DRIVER FOR TI DRA7XX 12971M: Kishon Vijay Abraham I <kishon@ti.com> 12972L: linux-omap@vger.kernel.org 12973L: linux-pci@vger.kernel.org 12974S: Supported 12975F: Documentation/devicetree/bindings/pci/ti-pci.txt 12976F: drivers/pci/controller/dwc/pci-dra7xx.c 12977 12978PCI DRIVER FOR TI KEYSTONE 12979M: Murali Karicheri <m-karicheri2@ti.com> 12980L: linux-pci@vger.kernel.org 12981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12982S: Maintained 12983F: drivers/pci/controller/dwc/pci-keystone.c 12984 12985PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12986M: Linus Walleij <linus.walleij@linaro.org> 12987L: linux-pci@vger.kernel.org 12988S: Maintained 12989F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12990F: drivers/pci/controller/pci-v3-semi.c 12991 12992PCI ENDPOINT SUBSYSTEM 12993M: Kishon Vijay Abraham I <kishon@ti.com> 12994M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12995L: linux-pci@vger.kernel.org 12996S: Supported 12997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12998F: drivers/misc/pci_endpoint_test.c 12999F: drivers/pci/endpoint/ 13000F: tools/pci/ 13001 13002PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13003M: Russell Currey <ruscur@russell.cc> 13004M: Sam Bobroff <sbobroff@linux.ibm.com> 13005M: Oliver O'Halloran <oohall@gmail.com> 13006L: linuxppc-dev@lists.ozlabs.org 13007S: Supported 13008F: Documentation/PCI/pci-error-recovery.rst 13009F: Documentation/powerpc/eeh-pci-error-recovery.rst 13010F: arch/powerpc/include/*/eeh*.h 13011F: arch/powerpc/kernel/eeh*.c 13012F: arch/powerpc/platforms/*/eeh*.c 13013F: drivers/pci/pcie/aer.c 13014F: drivers/pci/pcie/dpc.c 13015F: drivers/pci/pcie/err.c 13016 13017PCI ERROR RECOVERY 13018M: Linas Vepstas <linasvepstas@gmail.com> 13019L: linux-pci@vger.kernel.org 13020S: Supported 13021F: Documentation/PCI/pci-error-recovery.rst 13022 13023PCI MSI DRIVER FOR ALTERA MSI IP 13024M: Ley Foon Tan <ley.foon.tan@intel.com> 13025L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13026L: linux-pci@vger.kernel.org 13027S: Supported 13028F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13029F: drivers/pci/controller/pcie-altera-msi.c 13030 13031PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13032M: Toan Le <toan@os.amperecomputing.com> 13033L: linux-pci@vger.kernel.org 13034L: linux-arm-kernel@lists.infradead.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13037F: drivers/pci/controller/pci-xgene-msi.c 13038 13039PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13040M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13041R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13042L: linux-pci@vger.kernel.org 13043S: Supported 13044Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13045T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13046F: drivers/pci/controller/ 13047 13048PCI SUBSYSTEM 13049M: Bjorn Helgaas <bhelgaas@google.com> 13050L: linux-pci@vger.kernel.org 13051S: Supported 13052Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13053T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13054F: Documentation/PCI/ 13055F: Documentation/devicetree/bindings/pci/ 13056F: arch/x86/kernel/early-quirks.c 13057F: arch/x86/kernel/quirks.c 13058F: arch/x86/pci/ 13059F: drivers/acpi/pci* 13060F: drivers/pci/ 13061F: include/asm-generic/pci* 13062F: include/linux/of_pci.h 13063F: include/linux/pci* 13064F: include/uapi/linux/pci* 13065F: lib/pci* 13066 13067PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13068M: Jonathan Chocron <jonnyc@amazon.com> 13069L: linux-pci@vger.kernel.org 13070S: Maintained 13071F: Documentation/devicetree/bindings/pci/pcie-al.txt 13072F: drivers/pci/controller/dwc/pcie-al.c 13073 13074PCIE DRIVER FOR AMLOGIC MESON 13075M: Yue Wang <yue.wang@Amlogic.com> 13076L: linux-pci@vger.kernel.org 13077L: linux-amlogic@lists.infradead.org 13078S: Maintained 13079F: drivers/pci/controller/dwc/pci-meson.c 13080 13081PCIE DRIVER FOR AXIS ARTPEC 13082M: Jesper Nilsson <jesper.nilsson@axis.com> 13083L: linux-arm-kernel@axis.com 13084L: linux-pci@vger.kernel.org 13085S: Maintained 13086F: Documentation/devicetree/bindings/pci/axis,artpec* 13087F: drivers/pci/controller/dwc/*artpec* 13088 13089PCIE DRIVER FOR CAVIUM THUNDERX 13090M: Robert Richter <rrichter@marvell.com> 13091L: linux-pci@vger.kernel.org 13092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13093S: Supported 13094F: drivers/pci/controller/pci-thunder-* 13095 13096PCIE DRIVER FOR HISILICON 13097M: Zhou Wang <wangzhou1@hisilicon.com> 13098L: linux-pci@vger.kernel.org 13099S: Maintained 13100F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13101F: drivers/pci/controller/dwc/pcie-hisi.c 13102 13103PCIE DRIVER FOR HISILICON KIRIN 13104M: Xiaowei Song <songxiaowei@hisilicon.com> 13105M: Binghui Wang <wangbinghui@hisilicon.com> 13106L: linux-pci@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13109F: drivers/pci/controller/dwc/pcie-kirin.c 13110 13111PCIE DRIVER FOR HISILICON STB 13112M: Shawn Guo <shawn.guo@linaro.org> 13113L: linux-pci@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13116F: drivers/pci/controller/dwc/pcie-histb.c 13117 13118PCIE DRIVER FOR MEDIATEK 13119M: Ryder Lee <ryder.lee@mediatek.com> 13120L: linux-pci@vger.kernel.org 13121L: linux-mediatek@lists.infradead.org 13122S: Supported 13123F: Documentation/devicetree/bindings/pci/mediatek* 13124F: drivers/pci/controller/*mediatek* 13125 13126PCIE DRIVER FOR QUALCOMM MSM 13127M: Stanimir Varbanov <svarbanov@mm-sol.com> 13128L: linux-pci@vger.kernel.org 13129L: linux-arm-msm@vger.kernel.org 13130S: Maintained 13131F: drivers/pci/controller/dwc/*qcom* 13132 13133PCIE DRIVER FOR ROCKCHIP 13134M: Shawn Lin <shawn.lin@rock-chips.com> 13135L: linux-pci@vger.kernel.org 13136L: linux-rockchip@lists.infradead.org 13137S: Maintained 13138F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13139F: drivers/pci/controller/pcie-rockchip* 13140 13141PCIE DRIVER FOR SOCIONEXT UNIPHIER 13142M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13143L: linux-pci@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13146F: drivers/pci/controller/dwc/pcie-uniphier.c 13147 13148PCIE DRIVER FOR ST SPEAR13XX 13149M: Pratyush Anand <pratyush.anand@gmail.com> 13150L: linux-pci@vger.kernel.org 13151S: Maintained 13152F: drivers/pci/controller/dwc/*spear* 13153 13154PCMCIA SUBSYSTEM 13155M: Dominik Brodowski <linux@dominikbrodowski.net> 13156S: Odd Fixes 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13158F: Documentation/pcmcia/ 13159F: drivers/pcmcia/ 13160F: include/pcmcia/ 13161F: tools/pcmcia/ 13162 13163PCNET32 NETWORK DRIVER 13164M: Don Fry <pcnet32@frontier.com> 13165L: netdev@vger.kernel.org 13166S: Maintained 13167F: drivers/net/ethernet/amd/pcnet32.c 13168 13169PCRYPT PARALLEL CRYPTO ENGINE 13170M: Steffen Klassert <steffen.klassert@secunet.com> 13171L: linux-crypto@vger.kernel.org 13172S: Maintained 13173F: crypto/pcrypt.c 13174F: include/crypto/pcrypt.h 13175 13176PEAQ WMI HOTKEYS DRIVER 13177M: Hans de Goede <hdegoede@redhat.com> 13178L: platform-driver-x86@vger.kernel.org 13179S: Maintained 13180F: drivers/platform/x86/peaq-wmi.c 13181 13182PENSANDO ETHERNET DRIVERS 13183M: Shannon Nelson <snelson@pensando.io> 13184M: Pensando Drivers <drivers@pensando.io> 13185L: netdev@vger.kernel.org 13186S: Supported 13187F: Documentation/networking/device_drivers/pensando/ionic.rst 13188F: drivers/net/ethernet/pensando/ 13189 13190PER-CPU MEMORY ALLOCATOR 13191M: Dennis Zhou <dennis@kernel.org> 13192M: Tejun Heo <tj@kernel.org> 13193M: Christoph Lameter <cl@linux.com> 13194S: Maintained 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13196F: arch/*/include/asm/percpu.h 13197F: include/linux/percpu*.h 13198F: mm/percpu*.c 13199 13200PER-TASK DELAY ACCOUNTING 13201M: Balbir Singh <bsingharora@gmail.com> 13202S: Maintained 13203F: include/linux/delayacct.h 13204F: kernel/delayacct.c 13205 13206PERFORMANCE EVENTS SUBSYSTEM 13207M: Peter Zijlstra <peterz@infradead.org> 13208M: Ingo Molnar <mingo@redhat.com> 13209M: Arnaldo Carvalho de Melo <acme@kernel.org> 13210R: Mark Rutland <mark.rutland@arm.com> 13211R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13212R: Jiri Olsa <jolsa@redhat.com> 13213R: Namhyung Kim <namhyung@kernel.org> 13214L: linux-kernel@vger.kernel.org 13215S: Supported 13216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13217F: arch/*/events/* 13218F: arch/*/events/*/* 13219F: arch/*/include/asm/perf_event.h 13220F: arch/*/kernel/*/*/perf_event*.c 13221F: arch/*/kernel/*/perf_event*.c 13222F: arch/*/kernel/perf_callchain.c 13223F: arch/*/kernel/perf_event*.c 13224F: include/linux/perf_event.h 13225F: include/uapi/linux/perf_event.h 13226F: kernel/events/* 13227F: tools/perf/ 13228 13229PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13230R: John Garry <john.garry@huawei.com> 13231R: Will Deacon <will@kernel.org> 13232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13233S: Supported 13234F: tools/perf/pmu-events/arch/arm64/ 13235 13236PERSONALITY HANDLING 13237M: Christoph Hellwig <hch@infradead.org> 13238L: linux-abi-devel@lists.sourceforge.net 13239S: Maintained 13240F: include/linux/personality.h 13241F: include/uapi/linux/personality.h 13242 13243PHOENIX RC FLIGHT CONTROLLER ADAPTER 13244M: Marcus Folkesson <marcus.folkesson@gmail.com> 13245L: linux-input@vger.kernel.org 13246S: Maintained 13247F: Documentation/input/devices/pxrc.rst 13248F: drivers/input/joystick/pxrc.c 13249 13250PHONET PROTOCOL 13251M: Remi Denis-Courmont <courmisch@gmail.com> 13252S: Supported 13253F: Documentation/networking/phonet.txt 13254F: include/linux/phonet.h 13255F: include/net/phonet/ 13256F: include/uapi/linux/phonet.h 13257F: net/phonet/ 13258 13259PHRAM MTD DRIVER 13260M: Joern Engel <joern@lazybastard.org> 13261L: linux-mtd@lists.infradead.org 13262S: Maintained 13263F: drivers/mtd/devices/phram.c 13264 13265PICOLCD HID DRIVER 13266M: Bruno Prémont <bonbons@linux-vserver.org> 13267L: linux-input@vger.kernel.org 13268S: Maintained 13269F: drivers/hid/hid-picolcd* 13270 13271PICOXCELL SUPPORT 13272M: Jamie Iles <jamie@jamieiles.com> 13273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13274S: Supported 13275T: git git://github.com/jamieiles/linux-2.6-ji.git 13276F: arch/arm/boot/dts/picoxcell* 13277F: arch/arm/mach-picoxcell/ 13278F: drivers/crypto/picoxcell* 13279 13280PIDFD API 13281M: Christian Brauner <christian@brauner.io> 13282L: linux-kernel@vger.kernel.org 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13285F: samples/pidfd/ 13286F: tools/testing/selftests/clone3/ 13287F: tools/testing/selftests/pid_namespace/ 13288F: tools/testing/selftests/pidfd/ 13289K: (?i)pidfd 13290K: (?i)clone3 13291K: \b(clone_args|kernel_clone_args)\b 13292 13293PIN CONTROL SUBSYSTEM 13294M: Linus Walleij <linus.walleij@linaro.org> 13295L: linux-gpio@vger.kernel.org 13296S: Maintained 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13298F: Documentation/devicetree/bindings/pinctrl/ 13299F: Documentation/driver-api/pinctl.rst 13300F: drivers/pinctrl/ 13301F: include/linux/pinctrl/ 13302 13303PIN CONTROLLER - FREESCALE 13304M: Dong Aisheng <aisheng.dong@nxp.com> 13305M: Fabio Estevam <festevam@gmail.com> 13306M: Shawn Guo <shawnguo@kernel.org> 13307M: Stefan Agner <stefan@agner.ch> 13308R: Pengutronix Kernel Team <kernel@pengutronix.de> 13309L: linux-gpio@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/pinctrl/fsl,* 13312F: drivers/pinctrl/freescale/ 13313 13314PIN CONTROLLER - INTEL 13315M: Mika Westerberg <mika.westerberg@linux.intel.com> 13316M: Andy Shevchenko <andy@kernel.org> 13317S: Maintained 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13319F: drivers/pinctrl/intel/ 13320 13321PIN CONTROLLER - MEDIATEK 13322M: Sean Wang <sean.wang@kernel.org> 13323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13324S: Maintained 13325F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13326F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13327F: drivers/pinctrl/mediatek/ 13328 13329PIN CONTROLLER - MICROCHIP AT91 13330M: Ludovic Desroches <ludovic.desroches@microchip.com> 13331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13332L: linux-gpio@vger.kernel.org 13333S: Supported 13334F: drivers/gpio/gpio-sama5d2-piobu.c 13335F: drivers/pinctrl/pinctrl-at91* 13336 13337PIN CONTROLLER - QUALCOMM 13338M: Bjorn Andersson <bjorn.andersson@linaro.org> 13339L: linux-arm-msm@vger.kernel.org 13340S: Maintained 13341F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13342F: drivers/pinctrl/qcom/ 13343 13344PIN CONTROLLER - RENESAS 13345M: Geert Uytterhoeven <geert+renesas@glider.be> 13346L: linux-renesas-soc@vger.kernel.org 13347S: Maintained 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13349F: drivers/pinctrl/pinctrl-rz* 13350F: drivers/pinctrl/sh-pfc/ 13351 13352PIN CONTROLLER - SAMSUNG 13353M: Tomasz Figa <tomasz.figa@gmail.com> 13354M: Krzysztof Kozlowski <krzk@kernel.org> 13355M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13358S: Maintained 13359Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13361F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13362F: drivers/pinctrl/samsung/ 13363F: include/dt-bindings/pinctrl/samsung.h 13364 13365PIN CONTROLLER - SINGLE 13366M: Tony Lindgren <tony@atomide.com> 13367M: Haojian Zhuang <haojian.zhuang@linaro.org> 13368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13369L: linux-omap@vger.kernel.org 13370S: Maintained 13371F: drivers/pinctrl/pinctrl-single.c 13372 13373PIN CONTROLLER - ST SPEAR 13374M: Viresh Kumar <vireshk@kernel.org> 13375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13376S: Maintained 13377W: http://www.st.com/spear 13378F: drivers/pinctrl/spear/ 13379 13380PISTACHIO SOC SUPPORT 13381M: James Hartley <james.hartley@sondrel.com> 13382L: linux-mips@vger.kernel.org 13383S: Odd Fixes 13384F: arch/mips/boot/dts/img/pistachio* 13385F: arch/mips/configs/pistachio*_defconfig 13386F: arch/mips/include/asm/mach-pistachio/ 13387F: arch/mips/pistachio/ 13388 13389PKTCDVD DRIVER 13390M: linux-block@vger.kernel.org 13391S: Orphan 13392F: drivers/block/pktcdvd.c 13393F: include/linux/pktcdvd.h 13394F: include/uapi/linux/pktcdvd.h 13395 13396PKUNITY SOC DRIVERS 13397M: Guan Xuetao <gxt@pku.edu.cn> 13398S: Maintained 13399W: http://mprc.pku.edu.cn/~guanxuetao/linux 13400T: git git://github.com/gxt/linux.git 13401F: drivers/i2c/busses/i2c-puv3.c 13402F: drivers/input/serio/i8042-unicore32io.h 13403F: drivers/rtc/rtc-puv3.c 13404F: drivers/video/fbdev/fb-puv3.c 13405 13406PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13407M: Tomasz Duszynski <tduszyns@gmail.com> 13408S: Maintained 13409F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13410F: drivers/iio/chemical/pms7003.c 13411 13412PLX DMA DRIVER 13413M: Logan Gunthorpe <logang@deltatee.com> 13414S: Maintained 13415F: drivers/dma/plx_dma.c 13416 13417PM-GRAPH UTILITY 13418M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13419L: linux-pm@vger.kernel.org 13420S: Supported 13421W: https://01.org/pm-graph 13422B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13423T: git git://github.com/intel/pm-graph 13424F: tools/power/pm-graph 13425 13426PMBUS HARDWARE MONITORING DRIVERS 13427M: Guenter Roeck <linux@roeck-us.net> 13428L: linux-hwmon@vger.kernel.org 13429S: Maintained 13430W: http://hwmon.wiki.kernel.org/ 13431W: http://www.roeck-us.net/linux/drivers/ 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13433F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13434F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13435F: Documentation/devicetree/bindings/hwmon/max31785.txt 13436F: Documentation/hwmon/adm1275.rst 13437F: Documentation/hwmon/ibm-cffps.rst 13438F: Documentation/hwmon/ir35221.rst 13439F: Documentation/hwmon/lm25066.rst 13440F: Documentation/hwmon/ltc2978.rst 13441F: Documentation/hwmon/ltc3815.rst 13442F: Documentation/hwmon/max16064.rst 13443F: Documentation/hwmon/max20751.rst 13444F: Documentation/hwmon/max31785.rst 13445F: Documentation/hwmon/max34440.rst 13446F: Documentation/hwmon/max8688.rst 13447F: Documentation/hwmon/pmbus-core.rst 13448F: Documentation/hwmon/pmbus.rst 13449F: Documentation/hwmon/tps40422.rst 13450F: Documentation/hwmon/ucd9000.rst 13451F: Documentation/hwmon/ucd9200.rst 13452F: Documentation/hwmon/zl6100.rst 13453F: drivers/hwmon/pmbus/ 13454F: include/linux/pmbus.h 13455 13456PMC SIERRA MaxRAID DRIVER 13457L: linux-scsi@vger.kernel.org 13458S: Orphan 13459W: http://www.pmc-sierra.com/ 13460F: drivers/scsi/pmcraid.* 13461 13462PMC SIERRA PM8001 DRIVER 13463M: Jack Wang <jinpu.wang@cloud.ionos.com> 13464L: linux-scsi@vger.kernel.org 13465S: Supported 13466F: drivers/scsi/pm8001/ 13467 13468PNI RM3100 IIO DRIVER 13469M: Song Qiang <songqiang1304521@gmail.com> 13470L: linux-iio@vger.kernel.org 13471S: Maintained 13472F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13473F: drivers/iio/magnetometer/rm3100* 13474 13475PNP SUPPORT 13476M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13477L: linux-acpi@vger.kernel.org 13478S: Maintained 13479F: drivers/pnp/ 13480F: include/linux/pnp.h 13481 13482POSIX CLOCKS and TIMERS 13483M: Thomas Gleixner <tglx@linutronix.de> 13484L: linux-kernel@vger.kernel.org 13485S: Maintained 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13487F: fs/timerfd.c 13488F: include/linux/time_namespace.h 13489F: include/linux/timer* 13490F: kernel/time/*timer* 13491F: kernel/time/namespace.c 13492 13493POWER MANAGEMENT CORE 13494M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13495L: linux-pm@vger.kernel.org 13496S: Supported 13497B: https://bugzilla.kernel.org 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13499F: drivers/base/power/ 13500F: drivers/powercap/ 13501F: include/linux/intel_rapl.h 13502F: include/linux/pm.h 13503F: include/linux/pm_* 13504F: include/linux/powercap.h 13505F: kernel/configs/nopm.config 13506 13507POWER STATE COORDINATION INTERFACE (PSCI) 13508M: Mark Rutland <mark.rutland@arm.com> 13509M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13510L: linux-arm-kernel@lists.infradead.org 13511S: Maintained 13512F: drivers/firmware/psci/ 13513F: include/linux/psci.h 13514F: include/uapi/linux/psci.h 13515 13516POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13517M: Sebastian Reichel <sre@kernel.org> 13518L: linux-pm@vger.kernel.org 13519S: Maintained 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13521F: Documentation/ABI/testing/sysfs-class-power 13522F: Documentation/devicetree/bindings/power/supply/ 13523F: drivers/power/supply/ 13524F: include/linux/power_supply.h 13525 13526POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13527M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13528L: linuxppc-dev@lists.ozlabs.org 13529S: Maintained 13530F: drivers/char/powernv-op-panel.c 13531 13532PPP OVER ATM (RFC 2364) 13533M: Mitchell Blank Jr <mitch@sfgoth.com> 13534S: Maintained 13535F: include/uapi/linux/atmppp.h 13536F: net/atm/pppoatm.c 13537 13538PPP OVER ETHERNET 13539M: Michal Ostrowski <mostrows@earthlink.net> 13540S: Maintained 13541F: drivers/net/ppp/pppoe.c 13542F: drivers/net/ppp/pppox.c 13543 13544PPP OVER L2TP 13545M: James Chapman <jchapman@katalix.com> 13546S: Maintained 13547F: include/linux/if_pppol2tp.h 13548F: include/uapi/linux/if_pppol2tp.h 13549F: net/l2tp/l2tp_ppp.c 13550 13551PPP PROTOCOL DRIVERS AND COMPRESSORS 13552M: Paul Mackerras <paulus@samba.org> 13553L: linux-ppp@vger.kernel.org 13554S: Maintained 13555F: drivers/net/ppp/ppp_* 13556 13557PPS SUPPORT 13558M: Rodolfo Giometti <giometti@enneenne.com> 13559L: linuxpps@ml.enneenne.com (subscribers-only) 13560S: Maintained 13561W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13562F: Documentation/ABI/testing/sysfs-pps 13563F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13564F: Documentation/driver-api/pps.rst 13565F: drivers/pps/ 13566F: include/linux/pps*.h 13567F: include/uapi/linux/pps.h 13568 13569PPTP DRIVER 13570M: Dmitry Kozlov <xeb@mail.ru> 13571L: netdev@vger.kernel.org 13572S: Maintained 13573W: http://sourceforge.net/projects/accel-pptp 13574F: drivers/net/ppp/pptp.c 13575 13576PRESSURE STALL INFORMATION (PSI) 13577M: Johannes Weiner <hannes@cmpxchg.org> 13578S: Maintained 13579F: include/linux/psi* 13580F: kernel/sched/psi.c 13581 13582PRINTK 13583M: Petr Mladek <pmladek@suse.com> 13584M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13585R: Steven Rostedt <rostedt@goodmis.org> 13586S: Maintained 13587F: include/linux/printk.h 13588F: kernel/printk/ 13589 13590PRISM54 WIRELESS DRIVER 13591M: Luis Chamberlain <mcgrof@kernel.org> 13592L: linux-wireless@vger.kernel.org 13593S: Obsolete 13594W: http://wireless.kernel.org/en/users/Drivers/p54 13595F: drivers/net/wireless/intersil/prism54/ 13596 13597PROC FILESYSTEM 13598R: Alexey Dobriyan <adobriyan@gmail.com> 13599L: linux-kernel@vger.kernel.org 13600L: linux-fsdevel@vger.kernel.org 13601S: Maintained 13602F: Documentation/filesystems/proc.rst 13603F: fs/proc/ 13604F: include/linux/proc_fs.h 13605F: tools/testing/selftests/proc/ 13606 13607PROC SYSCTL 13608M: Luis Chamberlain <mcgrof@kernel.org> 13609M: Kees Cook <keescook@chromium.org> 13610M: Iurii Zaikin <yzaikin@google.com> 13611L: linux-kernel@vger.kernel.org 13612L: linux-fsdevel@vger.kernel.org 13613S: Maintained 13614F: fs/proc/proc_sysctl.c 13615F: include/linux/sysctl.h 13616F: kernel/sysctl-test.c 13617F: kernel/sysctl.c 13618F: tools/testing/selftests/sysctl/ 13619 13620PS3 NETWORK SUPPORT 13621M: Geoff Levand <geoff@infradead.org> 13622L: netdev@vger.kernel.org 13623L: linuxppc-dev@lists.ozlabs.org 13624S: Maintained 13625F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13626 13627PS3 PLATFORM SUPPORT 13628M: Geoff Levand <geoff@infradead.org> 13629L: linuxppc-dev@lists.ozlabs.org 13630S: Maintained 13631F: arch/powerpc/boot/ps3* 13632F: arch/powerpc/include/asm/lv1call.h 13633F: arch/powerpc/include/asm/ps3*.h 13634F: arch/powerpc/platforms/ps3/ 13635F: drivers/*/ps3* 13636F: drivers/ps3/ 13637F: drivers/rtc/rtc-ps3.c 13638F: drivers/usb/host/*ps3.c 13639F: sound/ppc/snd_ps3* 13640 13641PS3VRAM DRIVER 13642M: Jim Paris <jim@jtan.com> 13643M: Geoff Levand <geoff@infradead.org> 13644L: linuxppc-dev@lists.ozlabs.org 13645S: Maintained 13646F: drivers/block/ps3vram.c 13647 13648PSAMPLE PACKET SAMPLING SUPPORT 13649M: Yotam Gigi <yotam.gi@gmail.com> 13650S: Maintained 13651F: include/net/psample.h 13652F: include/uapi/linux/psample.h 13653F: net/psample 13654 13655PSTORE FILESYSTEM 13656M: Kees Cook <keescook@chromium.org> 13657M: Anton Vorontsov <anton@enomsg.org> 13658M: Colin Cross <ccross@android.com> 13659M: Tony Luck <tony.luck@intel.com> 13660S: Maintained 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13662F: Documentation/admin-guide/ramoops.rst 13663F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13664F: drivers/acpi/apei/erst.c 13665F: drivers/firmware/efi/efi-pstore.c 13666F: fs/pstore/ 13667F: include/linux/pstore* 13668K: \b(pstore|ramoops) 13669 13670PTP HARDWARE CLOCK SUPPORT 13671M: Richard Cochran <richardcochran@gmail.com> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674W: http://linuxptp.sourceforge.net/ 13675F: Documentation/ABI/testing/sysfs-ptp 13676F: Documentation/driver-api/ptp.rst 13677F: drivers/net/phy/dp83640* 13678F: drivers/ptp/* 13679F: include/linux/ptp_cl* 13680 13681PTRACE SUPPORT 13682M: Oleg Nesterov <oleg@redhat.com> 13683S: Maintained 13684F: arch/*/*/ptrace*.c 13685F: arch/*/include/asm/ptrace*.h 13686F: arch/*/ptrace*.c 13687F: include/asm-generic/syscall.h 13688F: include/linux/ptrace.h 13689F: include/linux/regset.h 13690F: include/linux/tracehook.h 13691F: include/uapi/linux/ptrace.h 13692F: include/uapi/linux/ptrace.h 13693F: kernel/ptrace.c 13694 13695PULSE8-CEC DRIVER 13696M: Hans Verkuil <hverkuil@xs4all.nl> 13697L: linux-media@vger.kernel.org 13698S: Maintained 13699T: git git://linuxtv.org/media_tree.git 13700F: Documentation/media/cec-drivers/pulse8-cec.rst 13701F: drivers/media/usb/pulse8-cec/* 13702 13703PVRUSB2 VIDEO4LINUX DRIVER 13704M: Mike Isely <isely@pobox.com> 13705L: pvrusb2@isely.net (subscribers-only) 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708W: http://www.isely.net/pvrusb2/ 13709T: git git://linuxtv.org/media_tree.git 13710F: Documentation/media/v4l-drivers/pvrusb2* 13711F: drivers/media/usb/pvrusb2/ 13712 13713PWC WEBCAM DRIVER 13714M: Hans Verkuil <hverkuil@xs4all.nl> 13715L: linux-media@vger.kernel.org 13716S: Odd Fixes 13717T: git git://linuxtv.org/media_tree.git 13718F: drivers/media/usb/pwc/* 13719F: include/trace/events/pwc.h 13720 13721PWM FAN DRIVER 13722M: Kamil Debski <kamil@wypas.org> 13723M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13724L: linux-hwmon@vger.kernel.org 13725S: Supported 13726F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13727F: Documentation/hwmon/pwm-fan.rst 13728F: drivers/hwmon/pwm-fan.c 13729 13730PWM IR Transmitter 13731M: Sean Young <sean@mess.org> 13732L: linux-media@vger.kernel.org 13733S: Maintained 13734F: drivers/media/rc/pwm-ir-tx.c 13735 13736PWM SUBSYSTEM 13737M: Thierry Reding <thierry.reding@gmail.com> 13738R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13739L: linux-pwm@vger.kernel.org 13740S: Maintained 13741Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13743F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13744F: Documentation/devicetree/bindings/pwm/ 13745F: Documentation/driver-api/pwm.rst 13746F: drivers/gpio/gpio-mvebu.c 13747F: drivers/pwm/ 13748F: drivers/video/backlight/pwm_bl.c 13749F: include/linux/pwm.h 13750F: include/linux/pwm_backlight.h 13751K: pwm_(config|apply_state|ops) 13752 13753PXA GPIO DRIVER 13754M: Robert Jarzmik <robert.jarzmik@free.fr> 13755L: linux-gpio@vger.kernel.org 13756S: Maintained 13757F: drivers/gpio/gpio-pxa.c 13758 13759PXA MMCI DRIVER 13760S: Orphan 13761 13762PXA RTC DRIVER 13763M: Robert Jarzmik <robert.jarzmik@free.fr> 13764L: linux-rtc@vger.kernel.org 13765S: Maintained 13766 13767PXA2xx/PXA3xx SUPPORT 13768M: Daniel Mack <daniel@zonque.org> 13769M: Haojian Zhuang <haojian.zhuang@gmail.com> 13770M: Robert Jarzmik <robert.jarzmik@free.fr> 13771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13772S: Maintained 13773T: git git://github.com/hzhuang1/linux.git 13774T: git git://github.com/rjarzmik/linux.git 13775F: arch/arm/boot/dts/pxa* 13776F: arch/arm/mach-pxa/ 13777F: drivers/dma/pxa* 13778F: drivers/pcmcia/pxa2xx* 13779F: drivers/pinctrl/pxa/ 13780F: drivers/spi/spi-pxa2xx* 13781F: drivers/usb/gadget/udc/pxa2* 13782F: include/sound/pxa2xx-lib.h 13783F: sound/arm/pxa* 13784F: sound/soc/pxa/ 13785 13786QAT DRIVER 13787M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13788L: qat-linux@intel.com 13789S: Supported 13790F: drivers/crypto/qat/ 13791 13792QCOM AUDIO (ASoC) DRIVERS 13793M: Patrick Lai <plai@codeaurora.org> 13794M: Banajit Goswami <bgoswami@codeaurora.org> 13795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13796S: Supported 13797F: sound/soc/qcom/ 13798 13799QCOM IPA DRIVER 13800M: Alex Elder <elder@kernel.org> 13801L: netdev@vger.kernel.org 13802S: Supported 13803F: drivers/net/ipa/ 13804 13805QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13806M: Gabriel Somlo <somlo@cmu.edu> 13807M: "Michael S. Tsirkin" <mst@redhat.com> 13808L: qemu-devel@nongnu.org 13809S: Maintained 13810F: drivers/firmware/qemu_fw_cfg.c 13811F: include/uapi/linux/qemu_fw_cfg.h 13812 13813QIB DRIVER 13814M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13815M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13816L: linux-rdma@vger.kernel.org 13817S: Supported 13818F: drivers/infiniband/hw/qib/ 13819 13820QLOGIC QL41xxx FCOE DRIVER 13821M: QLogic-Storage-Upstream@cavium.com 13822L: linux-scsi@vger.kernel.org 13823S: Supported 13824F: drivers/scsi/qedf/ 13825 13826QLOGIC QL41xxx ISCSI DRIVER 13827M: QLogic-Storage-Upstream@cavium.com 13828L: linux-scsi@vger.kernel.org 13829S: Supported 13830F: drivers/scsi/qedi/ 13831 13832QLOGIC QL4xxx ETHERNET DRIVER 13833M: Ariel Elior <aelior@marvell.com> 13834M: GR-everest-linux-l2@marvell.com 13835L: netdev@vger.kernel.org 13836S: Supported 13837F: drivers/net/ethernet/qlogic/qed/ 13838F: drivers/net/ethernet/qlogic/qede/ 13839F: include/linux/qed/ 13840 13841QLOGIC QL4xxx RDMA DRIVER 13842M: Michal Kalderon <mkalderon@marvell.com> 13843M: Ariel Elior <aelior@marvell.com> 13844L: linux-rdma@vger.kernel.org 13845S: Supported 13846F: drivers/infiniband/hw/qedr/ 13847F: include/uapi/rdma/qedr-abi.h 13848 13849QLOGIC QLA1280 SCSI DRIVER 13850M: Michael Reed <mdr@sgi.com> 13851L: linux-scsi@vger.kernel.org 13852S: Maintained 13853F: drivers/scsi/qla1280.[ch] 13854 13855QLOGIC QLA2XXX FC-SCSI DRIVER 13856M: hmadhani@marvell.com 13857L: linux-scsi@vger.kernel.org 13858S: Supported 13859F: Documentation/scsi/LICENSE.qla2xxx 13860F: drivers/scsi/qla2xxx/ 13861 13862QLOGIC QLA3XXX NETWORK DRIVER 13863M: GR-Linux-NIC-Dev@marvell.com 13864L: netdev@vger.kernel.org 13865S: Supported 13866F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13867F: drivers/net/ethernet/qlogic/qla3xxx.* 13868 13869QLOGIC QLA4XXX iSCSI DRIVER 13870M: QLogic-Storage-Upstream@qlogic.com 13871L: linux-scsi@vger.kernel.org 13872S: Supported 13873F: Documentation/scsi/LICENSE.qla4xxx 13874F: drivers/scsi/qla4xxx/ 13875 13876QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13877M: Shahed Shaikh <shshaikh@marvell.com> 13878M: Manish Chopra <manishc@marvell.com> 13879M: GR-Linux-NIC-Dev@marvell.com 13880L: netdev@vger.kernel.org 13881S: Supported 13882F: drivers/net/ethernet/qlogic/qlcnic/ 13883 13884QLOGIC QLGE 10Gb ETHERNET DRIVER 13885M: Manish Chopra <manishc@marvell.com> 13886M: GR-Linux-NIC-Dev@marvell.com 13887L: netdev@vger.kernel.org 13888S: Supported 13889F: drivers/staging/qlge/ 13890 13891QM1D1B0004 MEDIA DRIVER 13892M: Akihiro Tsukada <tskd08@gmail.com> 13893L: linux-media@vger.kernel.org 13894S: Odd Fixes 13895F: drivers/media/tuners/qm1d1b0004* 13896 13897QM1D1C0042 MEDIA DRIVER 13898M: Akihiro Tsukada <tskd08@gmail.com> 13899L: linux-media@vger.kernel.org 13900S: Odd Fixes 13901F: drivers/media/tuners/qm1d1c0042* 13902 13903QNX4 FILESYSTEM 13904M: Anders Larsen <al@alarsen.net> 13905S: Maintained 13906W: http://www.alarsen.net/linux/qnx4fs/ 13907F: fs/qnx4/ 13908F: include/uapi/linux/qnx4_fs.h 13909F: include/uapi/linux/qnxtypes.h 13910 13911QORIQ DPAA2 FSL-MC BUS DRIVER 13912M: Stuart Yoder <stuyoder@gmail.com> 13913M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13914L: linux-kernel@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13917F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13918F: drivers/bus/fsl-mc/ 13919 13920QT1010 MEDIA DRIVER 13921M: Antti Palosaari <crope@iki.fi> 13922L: linux-media@vger.kernel.org 13923S: Maintained 13924W: https://linuxtv.org 13925W: http://palosaari.fi/linux/ 13926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13927T: git git://linuxtv.org/anttip/media_tree.git 13928F: drivers/media/tuners/qt1010* 13929 13930QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13931M: Kalle Valo <kvalo@codeaurora.org> 13932L: ath10k@lists.infradead.org 13933S: Supported 13934W: http://wireless.kernel.org/en/users/Drivers/ath10k 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13936F: drivers/net/wireless/ath/ath10k/ 13937 13938QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13939M: Kalle Valo <kvalo@codeaurora.org> 13940L: ath11k@lists.infradead.org 13941S: Supported 13942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13943F: drivers/net/wireless/ath/ath11k/ 13944 13945QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13946M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13947L: linux-wireless@vger.kernel.org 13948S: Supported 13949W: http://wireless.kernel.org/en/users/Drivers/ath9k 13950F: drivers/net/wireless/ath/ath9k/ 13951 13952QUALCOMM CAMERA SUBSYSTEM DRIVER 13953M: Todor Tomov <todor.too@gmail.com> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956F: Documentation/devicetree/bindings/media/qcom,camss.txt 13957F: Documentation/media/v4l-drivers/qcom_camss.rst 13958F: drivers/media/platform/qcom/camss/ 13959 13960QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13961M: Niklas Cassel <nks@flawful.org> 13962L: linux-pm@vger.kernel.org 13963L: linux-arm-msm@vger.kernel.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13966F: drivers/power/avs/qcom-cpr.c 13967 13968QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13969M: Ilia Lin <ilia.lin@kernel.org> 13970L: linux-pm@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13973F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13974 13975QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13976M: Timur Tabi <timur@kernel.org> 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: drivers/net/ethernet/qualcomm/emac/ 13980 13981QUALCOMM ETHQOS ETHERNET DRIVER 13982M: Vinod Koul <vkoul@kernel.org> 13983L: netdev@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13986F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13987 13988QUALCOMM GENERIC INTERFACE I2C DRIVER 13989M: Alok Chauhan <alokc@codeaurora.org> 13990L: linux-i2c@vger.kernel.org 13991L: linux-arm-msm@vger.kernel.org 13992S: Supported 13993F: drivers/i2c/busses/i2c-qcom-geni.c 13994 13995QUALCOMM HEXAGON ARCHITECTURE 13996M: Brian Cain <bcain@codeaurora.org> 13997L: linux-hexagon@vger.kernel.org 13998S: Supported 13999F: arch/hexagon/ 14000 14001QUALCOMM HIDMA DRIVER 14002M: Sinan Kaya <okaya@kernel.org> 14003L: linux-arm-kernel@lists.infradead.org 14004L: linux-arm-msm@vger.kernel.org 14005L: dmaengine@vger.kernel.org 14006S: Supported 14007F: drivers/dma/qcom/hidma* 14008 14009QUALCOMM IOMMU 14010M: Rob Clark <robdclark@gmail.com> 14011L: iommu@lists.linux-foundation.org 14012L: linux-arm-msm@vger.kernel.org 14013S: Maintained 14014F: drivers/iommu/qcom_iommu.c 14015 14016QUALCOMM RMNET DRIVER 14017M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14018M: Sean Tranchetti <stranche@codeaurora.org> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14022F: drivers/net/ethernet/qualcomm/rmnet/ 14023F: include/linux/if_rmnet.h 14024 14025QUALCOMM TSENS THERMAL DRIVER 14026M: Amit Kucheria <amit.kucheria@linaro.org> 14027L: linux-pm@vger.kernel.org 14028L: linux-arm-msm@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14031F: drivers/thermal/qcom/ 14032 14033QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14034M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14035L: linux-media@vger.kernel.org 14036L: linux-arm-msm@vger.kernel.org 14037S: Maintained 14038T: git git://linuxtv.org/media_tree.git 14039F: Documentation/devicetree/bindings/media/*venus* 14040F: drivers/media/platform/qcom/venus/ 14041 14042QUALCOMM WCN36XX WIRELESS DRIVER 14043M: Kalle Valo <kvalo@codeaurora.org> 14044L: wcn36xx@lists.infradead.org 14045S: Supported 14046W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14047T: git git://github.com/KrasnikovEugene/wcn36xx.git 14048F: drivers/net/wireless/ath/wcn36xx/ 14049 14050QUANTENNA QTNFMAC WIRELESS DRIVER 14051M: Igor Mitsyanko <imitsyanko@quantenna.com> 14052M: Avinash Patil <avinashp@quantenna.com> 14053M: Sergey Matyukevich <smatyukevich@quantenna.com> 14054L: linux-wireless@vger.kernel.org 14055S: Maintained 14056F: drivers/net/wireless/quantenna 14057 14058RADEON and AMDGPU DRM DRIVERS 14059M: Alex Deucher <alexander.deucher@amd.com> 14060M: Christian König <christian.koenig@amd.com> 14061M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14062L: amd-gfx@lists.freedesktop.org 14063S: Supported 14064T: git git://people.freedesktop.org/~agd5f/linux 14065F: drivers/gpu/drm/amd/ 14066F: drivers/gpu/drm/radeon/ 14067F: include/uapi/drm/amdgpu_drm.h 14068F: include/uapi/drm/radeon_drm.h 14069 14070RADEON FRAMEBUFFER DISPLAY DRIVER 14071M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14072L: linux-fbdev@vger.kernel.org 14073S: Maintained 14074F: drivers/video/fbdev/aty/radeon* 14075F: include/uapi/linux/radeonfb.h 14076 14077RADIOSHARK RADIO DRIVER 14078M: Hans Verkuil <hverkuil@xs4all.nl> 14079L: linux-media@vger.kernel.org 14080S: Maintained 14081T: git git://linuxtv.org/media_tree.git 14082F: drivers/media/radio/radio-shark.c 14083 14084RADIOSHARK2 RADIO DRIVER 14085M: Hans Verkuil <hverkuil@xs4all.nl> 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/radio/radio-shark2.c 14090F: drivers/media/radio/radio-tea5777.c 14091 14092RADOS BLOCK DEVICE (RBD) 14093M: Ilya Dryomov <idryomov@gmail.com> 14094M: Sage Weil <sage@redhat.com> 14095R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14096L: ceph-devel@vger.kernel.org 14097S: Supported 14098W: http://ceph.com/ 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14100T: git git://github.com/ceph/ceph-client.git 14101F: Documentation/ABI/testing/sysfs-bus-rbd 14102F: drivers/block/rbd.c 14103F: drivers/block/rbd_types.h 14104 14105RAGE128 FRAMEBUFFER DISPLAY DRIVER 14106M: Paul Mackerras <paulus@samba.org> 14107L: linux-fbdev@vger.kernel.org 14108S: Maintained 14109F: drivers/video/fbdev/aty/aty128fb.c 14110 14111RAINSHADOW-CEC DRIVER 14112M: Hans Verkuil <hverkuil@xs4all.nl> 14113L: linux-media@vger.kernel.org 14114S: Maintained 14115T: git git://linuxtv.org/media_tree.git 14116F: drivers/media/usb/rainshadow-cec/* 14117 14118RALINK MIPS ARCHITECTURE 14119M: John Crispin <john@phrozen.org> 14120L: linux-mips@vger.kernel.org 14121S: Maintained 14122F: arch/mips/ralink 14123 14124RALINK RT2X00 WIRELESS LAN DRIVER 14125M: Stanislaw Gruszka <stf_xl@wp.pl> 14126M: Helmut Schaa <helmut.schaa@googlemail.com> 14127L: linux-wireless@vger.kernel.org 14128S: Maintained 14129F: drivers/net/wireless/ralink/rt2x00/ 14130 14131RAMDISK RAM BLOCK DEVICE DRIVER 14132M: Jens Axboe <axboe@kernel.dk> 14133S: Maintained 14134F: Documentation/admin-guide/blockdev/ramdisk.rst 14135F: drivers/block/brd.c 14136 14137RANCHU VIRTUAL BOARD FOR MIPS 14138M: Miodrag Dinic <miodrag.dinic@mips.com> 14139L: linux-mips@vger.kernel.org 14140S: Supported 14141F: arch/mips/configs/generic/board-ranchu.config 14142F: arch/mips/generic/board-ranchu.c 14143 14144RANDOM NUMBER DRIVER 14145M: "Theodore Ts'o" <tytso@mit.edu> 14146S: Maintained 14147F: drivers/char/random.c 14148 14149RAPIDIO SUBSYSTEM 14150M: Matt Porter <mporter@kernel.crashing.org> 14151M: Alexandre Bounine <alex.bou9@gmail.com> 14152S: Maintained 14153F: drivers/rapidio/ 14154 14155RAS INFRASTRUCTURE 14156M: Tony Luck <tony.luck@intel.com> 14157M: Borislav Petkov <bp@alien8.de> 14158L: linux-edac@vger.kernel.org 14159S: Maintained 14160F: Documentation/admin-guide/ras.rst 14161F: drivers/ras/ 14162F: include/linux/ras.h 14163F: include/ras/ras_event.h 14164 14165RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14166L: linux-wireless@vger.kernel.org 14167S: Orphan 14168F: drivers/net/wireless/ray* 14169 14170RCMM REMOTE CONTROLS DECODER 14171M: Patrick Lerda <patrick9876@free.fr> 14172S: Maintained 14173F: drivers/media/rc/ir-rcmm-decoder.c 14174 14175RCUTORTURE TEST FRAMEWORK 14176M: "Paul E. McKenney" <paulmck@kernel.org> 14177M: Josh Triplett <josh@joshtriplett.org> 14178R: Steven Rostedt <rostedt@goodmis.org> 14179R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14180R: Lai Jiangshan <jiangshanlai@gmail.com> 14181L: rcu@vger.kernel.org 14182S: Supported 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14184F: tools/testing/selftests/rcutorture 14185 14186RDC R-321X SoC 14187M: Florian Fainelli <florian@openwrt.org> 14188S: Maintained 14189 14190RDC R6040 FAST ETHERNET DRIVER 14191M: Florian Fainelli <f.fainelli@gmail.com> 14192L: netdev@vger.kernel.org 14193S: Maintained 14194F: drivers/net/ethernet/rdc/r6040.c 14195 14196RDMAVT - RDMA verbs software 14197M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14198M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14199L: linux-rdma@vger.kernel.org 14200S: Supported 14201F: drivers/infiniband/sw/rdmavt 14202 14203RDS - RELIABLE DATAGRAM SOCKETS 14204M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14205L: netdev@vger.kernel.org 14206L: linux-rdma@vger.kernel.org 14207L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14208S: Supported 14209W: https://oss.oracle.com/projects/rds/ 14210F: Documentation/networking/rds.txt 14211F: net/rds/ 14212 14213RDT - RESOURCE ALLOCATION 14214M: Fenghua Yu <fenghua.yu@intel.com> 14215M: Reinette Chatre <reinette.chatre@intel.com> 14216L: linux-kernel@vger.kernel.org 14217S: Supported 14218F: Documentation/x86/resctrl* 14219F: arch/x86/include/asm/resctrl_sched.h 14220F: arch/x86/kernel/cpu/resctrl/ 14221F: tools/testing/selftests/resctrl/ 14222 14223READ-COPY UPDATE (RCU) 14224M: "Paul E. McKenney" <paulmck@kernel.org> 14225M: Josh Triplett <josh@joshtriplett.org> 14226R: Steven Rostedt <rostedt@goodmis.org> 14227R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14228R: Lai Jiangshan <jiangshanlai@gmail.com> 14229R: Joel Fernandes <joel@joelfernandes.org> 14230L: rcu@vger.kernel.org 14231S: Supported 14232W: http://www.rdrop.com/users/paulmck/RCU/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14234F: Documentation/RCU/ 14235F: include/linux/rcu* 14236F: kernel/rcu/ 14237X: Documentation/RCU/torture.txt 14238X: include/linux/srcu*.h 14239X: kernel/rcu/srcu*.c 14240 14241REAL TIME CLOCK (RTC) SUBSYSTEM 14242M: Alessandro Zummo <a.zummo@towertech.it> 14243M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14244L: linux-rtc@vger.kernel.org 14245S: Maintained 14246Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14248F: Documentation/admin-guide/rtc.rst 14249F: Documentation/devicetree/bindings/rtc/ 14250F: drivers/rtc/ 14251F: include/linux/platform_data/rtc-* 14252F: include/linux/rtc.h 14253F: include/linux/rtc/ 14254F: include/uapi/linux/rtc.h 14255F: tools/testing/selftests/rtc/ 14256 14257REALTEK AUDIO CODECS 14258M: Oder Chiou <oder_chiou@realtek.com> 14259S: Maintained 14260F: include/sound/rt*.h 14261F: sound/soc/codecs/rt* 14262 14263REALTEK RTL83xx SMI DSA ROUTER CHIPS 14264M: Linus Walleij <linus.walleij@linaro.org> 14265S: Maintained 14266F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14267F: drivers/net/dsa/realtek-smi* 14268F: drivers/net/dsa/rtl83* 14269 14270REALTEK WIRELESS DRIVER (rtlwifi family) 14271M: Ping-Ke Shih <pkshih@realtek.com> 14272L: linux-wireless@vger.kernel.org 14273S: Maintained 14274W: http://wireless.kernel.org/ 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14276F: drivers/net/wireless/realtek/rtlwifi/ 14277 14278REALTEK WIRELESS DRIVER (rtw88) 14279M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14280L: linux-wireless@vger.kernel.org 14281S: Maintained 14282F: drivers/net/wireless/realtek/rtw88/ 14283 14284REDPINE WIRELESS DRIVER 14285M: Amitkumar Karwar <amitkarwar@gmail.com> 14286M: Siva Rebbagondla <siva8118@gmail.com> 14287L: linux-wireless@vger.kernel.org 14288S: Maintained 14289F: drivers/net/wireless/rsi/ 14290 14291REGISTER MAP ABSTRACTION 14292M: Mark Brown <broonie@kernel.org> 14293L: linux-kernel@vger.kernel.org 14294S: Supported 14295T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14296F: Documentation/devicetree/bindings/regmap/ 14297F: drivers/base/regmap/ 14298F: include/linux/regmap.h 14299 14300REISERFS FILE SYSTEM 14301L: reiserfs-devel@vger.kernel.org 14302S: Supported 14303F: fs/reiserfs/ 14304 14305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14306M: Ohad Ben-Cohen <ohad@wizery.com> 14307M: Bjorn Andersson <bjorn.andersson@linaro.org> 14308L: linux-remoteproc@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14311F: Documentation/ABI/testing/sysfs-class-remoteproc 14312F: Documentation/devicetree/bindings/remoteproc/ 14313F: Documentation/remoteproc.txt 14314F: drivers/remoteproc/ 14315F: include/linux/remoteproc.h 14316F: include/linux/remoteproc/ 14317 14318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14319M: Ohad Ben-Cohen <ohad@wizery.com> 14320M: Bjorn Andersson <bjorn.andersson@linaro.org> 14321L: linux-remoteproc@vger.kernel.org 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14324F: Documentation/ABI/testing/sysfs-bus-rpmsg 14325F: Documentation/rpmsg.txt 14326F: drivers/rpmsg/ 14327F: include/linux/rpmsg.h 14328F: include/linux/rpmsg/ 14329F: include/uapi/linux/rpmsg.h 14330F: samples/rpmsg/ 14331 14332RENESAS CLOCK DRIVERS 14333M: Geert Uytterhoeven <geert+renesas@glider.be> 14334L: linux-renesas-soc@vger.kernel.org 14335S: Supported 14336T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14337F: drivers/clk/renesas/ 14338 14339RENESAS EMEV2 I2C DRIVER 14340M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14341S: Supported 14342F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14343F: drivers/i2c/busses/i2c-emev2.c 14344 14345RENESAS ETHERNET DRIVERS 14346R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14347L: netdev@vger.kernel.org 14348L: linux-renesas-soc@vger.kernel.org 14349F: Documentation/devicetree/bindings/net/renesas,*.txt 14350F: Documentation/devicetree/bindings/net/renesas,*.yaml 14351F: drivers/net/ethernet/renesas/ 14352F: include/linux/sh_eth.h 14353 14354RENESAS R-CAR GYROADC DRIVER 14355M: Marek Vasut <marek.vasut@gmail.com> 14356L: linux-iio@vger.kernel.org 14357S: Supported 14358F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14359F: drivers/iio/adc/rcar-gyroadc.c 14360 14361RENESAS R-CAR I2C DRIVERS 14362M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14363S: Supported 14364F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14365F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14366F: drivers/i2c/busses/i2c-rcar.c 14367F: drivers/i2c/busses/i2c-sh_mobile.c 14368 14369RENESAS RIIC DRIVER 14370M: Chris Brandt <chris.brandt@renesas.com> 14371S: Supported 14372F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14373F: drivers/i2c/busses/i2c-riic.c 14374 14375RENESAS USB PHY DRIVER 14376M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14377L: linux-renesas-soc@vger.kernel.org 14378S: Maintained 14379F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14380 14381RESET CONTROLLER FRAMEWORK 14382M: Philipp Zabel <p.zabel@pengutronix.de> 14383S: Maintained 14384T: git git://git.pengutronix.de/git/pza/linux 14385F: Documentation/devicetree/bindings/reset/ 14386F: drivers/reset/ 14387F: include/dt-bindings/reset/ 14388F: include/linux/reset-controller.h 14389F: include/linux/reset.h 14390F: include/linux/reset/ 14391K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14392 14393RESTARTABLE SEQUENCES SUPPORT 14394M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14395M: Peter Zijlstra <peterz@infradead.org> 14396M: "Paul E. McKenney" <paulmck@kernel.org> 14397M: Boqun Feng <boqun.feng@gmail.com> 14398L: linux-kernel@vger.kernel.org 14399S: Supported 14400F: include/trace/events/rseq.h 14401F: include/uapi/linux/rseq.h 14402F: kernel/rseq.c 14403F: tools/testing/selftests/rseq/ 14404 14405RFKILL 14406M: Johannes Berg <johannes@sipsolutions.net> 14407L: linux-wireless@vger.kernel.org 14408S: Maintained 14409W: http://wireless.kernel.org/ 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14412F: Documentation/ABI/stable/sysfs-class-rfkill 14413F: Documentation/driver-api/rfkill.rst 14414F: include/linux/rfkill.h 14415F: include/uapi/linux/rfkill.h 14416F: net/rfkill/ 14417 14418RHASHTABLE 14419M: Thomas Graf <tgraf@suug.ch> 14420M: Herbert Xu <herbert@gondor.apana.org.au> 14421L: netdev@vger.kernel.org 14422S: Maintained 14423F: include/linux/rhashtable-types.h 14424F: include/linux/rhashtable.h 14425F: lib/rhashtable.c 14426F: lib/test_rhashtable.c 14427 14428RICOH R5C592 MEMORYSTICK DRIVER 14429M: Maxim Levitsky <maximlevitsky@gmail.com> 14430S: Maintained 14431F: drivers/memstick/host/r592.* 14432 14433RICOH SMARTMEDIA/XD DRIVER 14434M: Maxim Levitsky <maximlevitsky@gmail.com> 14435S: Maintained 14436F: drivers/mtd/nand/raw/r852.c 14437F: drivers/mtd/nand/raw/r852.h 14438 14439RISC-V ARCHITECTURE 14440M: Paul Walmsley <paul.walmsley@sifive.com> 14441M: Palmer Dabbelt <palmer@dabbelt.com> 14442M: Albert Ou <aou@eecs.berkeley.edu> 14443L: linux-riscv@lists.infradead.org 14444S: Supported 14445P: Documentation/riscv/patch-acceptance.rst 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14447F: arch/riscv/ 14448N: riscv 14449K: riscv 14450 14451ROCCAT DRIVERS 14452M: Stefan Achatz <erazor_de@users.sourceforge.net> 14453S: Maintained 14454W: http://sourceforge.net/projects/roccat/ 14455F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14456F: drivers/hid/hid-roccat* 14457F: include/linux/hid-roccat* 14458 14459ROCKCHIP ISP V1 DRIVER 14460M: Helen Koike <helen.koike@collabora.com> 14461L: linux-media@vger.kernel.org 14462S: Maintained 14463F: drivers/staging/media/rkisp1/ 14464 14465ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14466M: Jacob Chen <jacob-chen@iotwrt.com> 14467M: Ezequiel Garcia <ezequiel@collabora.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14471F: drivers/media/platform/rockchip/rga/ 14472 14473ROCKER DRIVER 14474M: Jiri Pirko <jiri@resnulli.us> 14475L: netdev@vger.kernel.org 14476S: Supported 14477F: drivers/net/ethernet/rocker/ 14478 14479ROCKETPORT DRIVER 14480S: Maintained 14481W: http://www.comtrol.com 14482F: Documentation/driver-api/serial/rocket.rst 14483F: drivers/tty/rocket* 14484 14485ROCKETPORT EXPRESS/INFINITY DRIVER 14486M: Kevin Cernekee <cernekee@gmail.com> 14487L: linux-serial@vger.kernel.org 14488S: Odd Fixes 14489F: drivers/tty/serial/rp2.* 14490 14491ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14492M: Tomasz Duszynski <tduszyns@gmail.com> 14493S: Maintained 14494F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14495F: drivers/iio/light/bh1750.c 14496 14497ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14498M: Marek Vasut <marek.vasut+renesas@gmail.com> 14499L: linux-kernel@vger.kernel.org 14500L: linux-renesas-soc@vger.kernel.org 14501S: Supported 14502F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14503F: drivers/gpio/gpio-bd9571mwv.c 14504F: drivers/mfd/bd9571mwv.c 14505F: drivers/regulator/bd9571mwv-regulator.c 14506F: include/linux/mfd/bd9571mwv.h 14507 14508ROSE NETWORK LAYER 14509M: Ralf Baechle <ralf@linux-mips.org> 14510L: linux-hams@vger.kernel.org 14511S: Maintained 14512W: http://www.linux-ax25.org/ 14513F: include/net/rose.h 14514F: include/uapi/linux/rose.h 14515F: net/rose/ 14516 14517ROTATION DRIVER FOR ALLWINNER A83T 14518M: Jernej Skrabec <jernej.skrabec@siol.net> 14519L: linux-media@vger.kernel.org 14520S: Maintained 14521T: git git://linuxtv.org/media_tree.git 14522F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14523F: drivers/media/platform/sunxi/sun8i-rotate/ 14524 14525RTL2830 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529W: https://linuxtv.org 14530W: http://palosaari.fi/linux/ 14531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14532T: git git://linuxtv.org/anttip/media_tree.git 14533F: drivers/media/dvb-frontends/rtl2830* 14534 14535RTL2832 MEDIA DRIVER 14536M: Antti Palosaari <crope@iki.fi> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539W: https://linuxtv.org 14540W: http://palosaari.fi/linux/ 14541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14542T: git git://linuxtv.org/anttip/media_tree.git 14543F: drivers/media/dvb-frontends/rtl2832* 14544 14545RTL2832_SDR MEDIA DRIVER 14546M: Antti Palosaari <crope@iki.fi> 14547L: linux-media@vger.kernel.org 14548S: Maintained 14549W: https://linuxtv.org 14550W: http://palosaari.fi/linux/ 14551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14552T: git git://linuxtv.org/anttip/media_tree.git 14553F: drivers/media/dvb-frontends/rtl2832_sdr* 14554 14555RTL8180 WIRELESS DRIVER 14556L: linux-wireless@vger.kernel.org 14557S: Orphan 14558W: http://wireless.kernel.org/ 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14560F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14561 14562RTL8187 WIRELESS DRIVER 14563M: Herton Ronaldo Krzesinski <herton@canonical.com> 14564M: Hin-Tak Leung <htl10@users.sourceforge.net> 14565M: Larry Finger <Larry.Finger@lwfinger.net> 14566L: linux-wireless@vger.kernel.org 14567S: Maintained 14568W: http://wireless.kernel.org/ 14569T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14570F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14571 14572RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14573M: Jes Sorensen <Jes.Sorensen@gmail.com> 14574L: linux-wireless@vger.kernel.org 14575S: Maintained 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14577F: drivers/net/wireless/realtek/rtl8xxxu/ 14578 14579RXRPC SOCKETS (AF_RXRPC) 14580M: David Howells <dhowells@redhat.com> 14581L: linux-afs@lists.infradead.org 14582S: Supported 14583W: https://www.infradead.org/~dhowells/kafs/ 14584F: Documentation/networking/rxrpc.txt 14585F: include/keys/rxrpc-type.h 14586F: include/net/af_rxrpc.h 14587F: include/trace/events/rxrpc.h 14588F: include/uapi/linux/rxrpc.h 14589F: net/rxrpc/ 14590 14591S3 SAVAGE FRAMEBUFFER DRIVER 14592M: Antonino Daplas <adaplas@gmail.com> 14593L: linux-fbdev@vger.kernel.org 14594S: Maintained 14595F: drivers/video/fbdev/savage/ 14596 14597S390 14598M: Heiko Carstens <heiko.carstens@de.ibm.com> 14599M: Vasily Gorbik <gor@linux.ibm.com> 14600M: Christian Borntraeger <borntraeger@de.ibm.com> 14601L: linux-s390@vger.kernel.org 14602S: Supported 14603W: http://www.ibm.com/developerworks/linux/linux390/ 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14605F: Documentation/driver-api/s390-drivers.rst 14606F: Documentation/s390/ 14607F: arch/s390/ 14608F: drivers/s390/ 14609 14610S390 COMMON I/O LAYER 14611M: Vineeth Vijayan <vneethv@linux.ibm.com> 14612M: Peter Oberparleiter <oberpar@linux.ibm.com> 14613L: linux-s390@vger.kernel.org 14614S: Supported 14615W: http://www.ibm.com/developerworks/linux/linux390/ 14616F: drivers/s390/cio/ 14617 14618S390 DASD DRIVER 14619M: Stefan Haberland <sth@linux.ibm.com> 14620M: Jan Hoeppner <hoeppner@linux.ibm.com> 14621L: linux-s390@vger.kernel.org 14622S: Supported 14623W: http://www.ibm.com/developerworks/linux/linux390/ 14624F: block/partitions/ibm.c 14625F: drivers/s390/block/dasd* 14626 14627S390 IOMMU (PCI) 14628M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14629L: linux-s390@vger.kernel.org 14630S: Supported 14631W: http://www.ibm.com/developerworks/linux/linux390/ 14632F: drivers/iommu/s390-iommu.c 14633 14634S390 IUCV NETWORK LAYER 14635M: Julian Wiedmann <jwi@linux.ibm.com> 14636M: Ursula Braun <ubraun@linux.ibm.com> 14637L: linux-s390@vger.kernel.org 14638S: Supported 14639W: http://www.ibm.com/developerworks/linux/linux390/ 14640F: drivers/s390/net/*iucv* 14641F: include/net/iucv/ 14642F: net/iucv/ 14643 14644S390 NETWORK DRIVERS 14645M: Julian Wiedmann <jwi@linux.ibm.com> 14646M: Ursula Braun <ubraun@linux.ibm.com> 14647L: linux-s390@vger.kernel.org 14648S: Supported 14649W: http://www.ibm.com/developerworks/linux/linux390/ 14650F: drivers/s390/net/ 14651 14652S390 PCI SUBSYSTEM 14653M: Niklas Schnelle <schnelle@linux.ibm.com> 14654M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14655L: linux-s390@vger.kernel.org 14656S: Supported 14657W: http://www.ibm.com/developerworks/linux/linux390/ 14658F: arch/s390/pci/ 14659F: drivers/pci/hotplug/s390_pci_hpc.c 14660 14661S390 VFIO AP DRIVER 14662M: Tony Krowiak <akrowiak@linux.ibm.com> 14663M: Pierre Morel <pmorel@linux.ibm.com> 14664M: Halil Pasic <pasic@linux.ibm.com> 14665L: linux-s390@vger.kernel.org 14666S: Supported 14667W: http://www.ibm.com/developerworks/linux/linux390/ 14668F: Documentation/s390/vfio-ap.rst 14669F: drivers/s390/crypto/vfio_ap_drv.c 14670F: drivers/s390/crypto/vfio_ap_ops.c 14671F: drivers/s390/crypto/vfio_ap_private.h 14672 14673S390 VFIO-CCW DRIVER 14674M: Cornelia Huck <cohuck@redhat.com> 14675M: Eric Farman <farman@linux.ibm.com> 14676R: Halil Pasic <pasic@linux.ibm.com> 14677L: linux-s390@vger.kernel.org 14678L: kvm@vger.kernel.org 14679S: Supported 14680F: Documentation/s390/vfio-ccw.rst 14681F: drivers/s390/cio/vfio_ccw* 14682F: include/uapi/linux/vfio_ccw.h 14683 14684S390 ZCRYPT DRIVER 14685M: Harald Freudenberger <freude@linux.ibm.com> 14686L: linux-s390@vger.kernel.org 14687S: Supported 14688W: http://www.ibm.com/developerworks/linux/linux390/ 14689F: drivers/s390/crypto/ 14690 14691S390 ZFCP DRIVER 14692M: Steffen Maier <maier@linux.ibm.com> 14693M: Benjamin Block <bblock@linux.ibm.com> 14694L: linux-s390@vger.kernel.org 14695S: Supported 14696W: http://www.ibm.com/developerworks/linux/linux390/ 14697F: drivers/s390/scsi/zfcp_* 14698 14699S3C24XX SD/MMC Driver 14700M: Ben Dooks <ben-linux@fluff.org> 14701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14702S: Supported 14703F: drivers/mmc/host/s3cmci.* 14704 14705SAA6588 RDS RECEIVER DRIVER 14706M: Hans Verkuil <hverkuil@xs4all.nl> 14707L: linux-media@vger.kernel.org 14708S: Odd Fixes 14709W: https://linuxtv.org 14710T: git git://linuxtv.org/media_tree.git 14711F: drivers/media/i2c/saa6588* 14712 14713SAA7134 VIDEO4LINUX DRIVER 14714M: Mauro Carvalho Chehab <mchehab@kernel.org> 14715L: linux-media@vger.kernel.org 14716S: Odd fixes 14717W: https://linuxtv.org 14718T: git git://linuxtv.org/media_tree.git 14719F: Documentation/media/v4l-drivers/saa7134* 14720F: drivers/media/pci/saa7134/ 14721 14722SAA7146 VIDEO4LINUX-2 DRIVER 14723M: Hans Verkuil <hverkuil@xs4all.nl> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726T: git git://linuxtv.org/media_tree.git 14727F: drivers/media/common/saa7146/ 14728F: drivers/media/pci/saa7146/ 14729F: include/media/drv-intf/saa7146* 14730 14731SAFESETID SECURITY MODULE 14732M: Micah Morton <mortonm@chromium.org> 14733S: Supported 14734F: Documentation/admin-guide/LSM/SafeSetID.rst 14735F: security/safesetid/ 14736 14737SAMSUNG AUDIO (ASoC) DRIVERS 14738M: Krzysztof Kozlowski <krzk@kernel.org> 14739M: Sangbeom Kim <sbkim73@samsung.com> 14740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14742S: Supported 14743F: Documentation/devicetree/bindings/sound/samsung* 14744F: sound/soc/samsung/ 14745 14746SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14747M: Krzysztof Kozlowski <krzk@kernel.org> 14748L: linux-crypto@vger.kernel.org 14749L: linux-samsung-soc@vger.kernel.org 14750S: Maintained 14751F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14752F: drivers/crypto/exynos-rng.c 14753 14754SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14755M: Łukasz Stelmach <l.stelmach@samsung.com> 14756L: linux-samsung-soc@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14759F: drivers/char/hw_random/exynos-trng.c 14760 14761SAMSUNG FRAMEBUFFER DRIVER 14762M: Jingoo Han <jingoohan1@gmail.com> 14763L: linux-fbdev@vger.kernel.org 14764S: Maintained 14765F: drivers/video/fbdev/s3c-fb.c 14766 14767SAMSUNG LAPTOP DRIVER 14768M: Corentin Chary <corentin.chary@gmail.com> 14769L: platform-driver-x86@vger.kernel.org 14770S: Maintained 14771F: drivers/platform/x86/samsung-laptop.c 14772 14773SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14774M: Sangbeom Kim <sbkim73@samsung.com> 14775M: Krzysztof Kozlowski <krzk@kernel.org> 14776M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14777L: linux-kernel@vger.kernel.org 14778L: linux-samsung-soc@vger.kernel.org 14779S: Supported 14780F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14781F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14782F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14783F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14784F: drivers/clk/clk-s2mps11.c 14785F: drivers/mfd/sec*.c 14786F: drivers/regulator/s2m*.c 14787F: drivers/regulator/s5m*.c 14788F: drivers/rtc/rtc-s5m.c 14789F: include/linux/mfd/samsung/ 14790 14791SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14792M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14793L: linux-media@vger.kernel.org 14794L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14795S: Maintained 14796F: drivers/media/platform/s3c-camif/ 14797F: include/media/drv-intf/s3c_camif.h 14798 14799SAMSUNG S3FWRN5 NFC DRIVER 14800M: Robert Baldyga <r.baldyga@samsung.com> 14801M: Krzysztof Opasiak <k.opasiak@samsung.com> 14802L: linux-nfc@lists.01.org (moderated for non-subscribers) 14803S: Supported 14804F: drivers/nfc/s3fwrn5 14805 14806SAMSUNG S5C73M3 CAMERA DRIVER 14807M: Kyungmin Park <kyungmin.park@samsung.com> 14808M: Andrzej Hajda <a.hajda@samsung.com> 14809L: linux-media@vger.kernel.org 14810S: Supported 14811F: drivers/media/i2c/s5c73m3/* 14812 14813SAMSUNG S5K5BAF CAMERA DRIVER 14814M: Kyungmin Park <kyungmin.park@samsung.com> 14815M: Andrzej Hajda <a.hajda@samsung.com> 14816L: linux-media@vger.kernel.org 14817S: Supported 14818F: drivers/media/i2c/s5k5baf.c 14819 14820SAMSUNG S5P Security SubSystem (SSS) DRIVER 14821M: Krzysztof Kozlowski <krzk@kernel.org> 14822M: Vladimir Zapolskiy <vz@mleia.com> 14823M: Kamil Konieczny <k.konieczny@samsung.com> 14824L: linux-crypto@vger.kernel.org 14825L: linux-samsung-soc@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14828F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14829F: drivers/crypto/s5p-sss.c 14830 14831SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14832M: Kyungmin Park <kyungmin.park@samsung.com> 14833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14834L: linux-media@vger.kernel.org 14835S: Supported 14836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14837F: drivers/media/platform/exynos4-is/ 14838 14839SAMSUNG SOC CLOCK DRIVERS 14840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14841M: Tomasz Figa <tomasz.figa@gmail.com> 14842M: Chanwoo Choi <cw00.choi@samsung.com> 14843L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14844S: Supported 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14846F: Documentation/devicetree/bindings/clock/exynos*.txt 14847F: Documentation/devicetree/bindings/clock/samsung,s3c* 14848F: Documentation/devicetree/bindings/clock/samsung,s5p* 14849F: drivers/clk/samsung/ 14850F: include/dt-bindings/clock/exynos*.h 14851 14852SAMSUNG SPI DRIVERS 14853M: Kukjin Kim <kgene@kernel.org> 14854M: Krzysztof Kozlowski <krzk@kernel.org> 14855M: Andi Shyti <andi@etezian.org> 14856L: linux-spi@vger.kernel.org 14857L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14858S: Maintained 14859F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14860F: drivers/spi/spi-s3c* 14861F: include/linux/platform_data/spi-s3c64xx.h 14862 14863SAMSUNG SXGBE DRIVERS 14864M: Byungho An <bh74.an@samsung.com> 14865L: netdev@vger.kernel.org 14866S: Supported 14867F: drivers/net/ethernet/samsung/sxgbe/ 14868 14869SAMSUNG THERMAL DRIVER 14870M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14871L: linux-pm@vger.kernel.org 14872L: linux-samsung-soc@vger.kernel.org 14873S: Supported 14874T: git https://github.com/lmajewski/linux-samsung-thermal.git 14875F: drivers/thermal/samsung/ 14876 14877SAMSUNG USB2 PHY DRIVER 14878M: Kamil Debski <kamil@wypas.org> 14879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14880L: linux-kernel@vger.kernel.org 14881S: Supported 14882F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14883F: Documentation/driver-api/phy/samsung-usb2.rst 14884F: drivers/phy/samsung/phy-exynos4210-usb2.c 14885F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14886F: drivers/phy/samsung/phy-exynos5250-usb2.c 14887F: drivers/phy/samsung/phy-s5pv210-usb2.c 14888F: drivers/phy/samsung/phy-samsung-usb2.c 14889F: drivers/phy/samsung/phy-samsung-usb2.h 14890 14891SC1200 WDT DRIVER 14892M: Zwane Mwaikambo <zwanem@gmail.com> 14893S: Maintained 14894F: drivers/watchdog/sc1200wdt.c 14895 14896SCHEDULER 14897M: Ingo Molnar <mingo@redhat.com> 14898M: Peter Zijlstra <peterz@infradead.org> 14899M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14900M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14901R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14902R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14903R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14904R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14905L: linux-kernel@vger.kernel.org 14906S: Maintained 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14908F: include/linux/preempt.h 14909F: include/linux/sched.h 14910F: include/linux/wait.h 14911F: include/uapi/linux/sched.h 14912F: kernel/sched/ 14913 14914SCR24X CHIP CARD INTERFACE DRIVER 14915M: Lubomir Rintel <lkundrak@v3.sk> 14916S: Supported 14917F: drivers/char/pcmcia/scr24x_cs.c 14918 14919SCSI CDROM DRIVER 14920M: Jens Axboe <axboe@kernel.dk> 14921L: linux-scsi@vger.kernel.org 14922S: Maintained 14923W: http://www.kernel.dk 14924F: drivers/scsi/sr* 14925 14926SCSI RDMA PROTOCOL (SRP) INITIATOR 14927M: Bart Van Assche <bvanassche@acm.org> 14928L: linux-rdma@vger.kernel.org 14929S: Supported 14930Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14931F: drivers/infiniband/ulp/srp/ 14932F: include/scsi/srp.h 14933 14934SCSI RDMA PROTOCOL (SRP) TARGET 14935M: Bart Van Assche <bvanassche@acm.org> 14936L: linux-rdma@vger.kernel.org 14937L: target-devel@vger.kernel.org 14938S: Supported 14939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14940F: drivers/infiniband/ulp/srpt/ 14941 14942SCSI SG DRIVER 14943M: Doug Gilbert <dgilbert@interlog.com> 14944L: linux-scsi@vger.kernel.org 14945S: Maintained 14946W: http://sg.danny.cz/sg 14947F: Documentation/scsi/scsi-generic.rst 14948F: drivers/scsi/sg.c 14949F: include/scsi/sg.h 14950 14951SCSI SUBSYSTEM 14952M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14953M: "Martin K. Petersen" <martin.petersen@oracle.com> 14954L: linux-scsi@vger.kernel.org 14955S: Maintained 14956Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14959F: Documentation/devicetree/bindings/scsi/ 14960F: drivers/scsi/ 14961F: include/scsi/ 14962 14963SCSI TAPE DRIVER 14964M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14965L: linux-scsi@vger.kernel.org 14966S: Maintained 14967F: Documentation/scsi/st.rst 14968F: drivers/scsi/st.* 14969F: drivers/scsi/st_*.h 14970 14971SCSI TARGET SUBSYSTEM 14972M: "Martin K. Petersen" <martin.petersen@oracle.com> 14973L: linux-scsi@vger.kernel.org 14974L: target-devel@vger.kernel.org 14975S: Supported 14976W: http://www.linux-iscsi.org 14977Q: https://patchwork.kernel.org/project/target-devel/list/ 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14979F: Documentation/target/ 14980F: drivers/target/ 14981F: include/target/ 14982 14983SCTP PROTOCOL 14984M: Vlad Yasevich <vyasevich@gmail.com> 14985M: Neil Horman <nhorman@tuxdriver.com> 14986M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14987L: linux-sctp@vger.kernel.org 14988S: Maintained 14989W: http://lksctp.sourceforge.net 14990F: Documentation/networking/sctp.txt 14991F: include/linux/sctp.h 14992F: include/net/sctp/ 14993F: include/uapi/linux/sctp.h 14994F: net/sctp/ 14995 14996SCx200 CPU SUPPORT 14997M: Jim Cromie <jim.cromie@gmail.com> 14998S: Odd Fixes 14999F: Documentation/i2c/busses/scx200_acb.rst 15000F: arch/x86/platform/scx200/ 15001F: drivers/i2c/busses/scx200* 15002F: drivers/mtd/maps/scx200_docflash.c 15003F: drivers/watchdog/scx200_wdt.c 15004F: include/linux/scx200.h 15005 15006SCx200 GPIO DRIVER 15007M: Jim Cromie <jim.cromie@gmail.com> 15008S: Maintained 15009F: drivers/char/scx200_gpio.c 15010F: include/linux/scx200_gpio.h 15011 15012SCx200 HRT CLOCKSOURCE DRIVER 15013M: Jim Cromie <jim.cromie@gmail.com> 15014S: Maintained 15015F: drivers/clocksource/scx200_hrt.c 15016 15017SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15018M: Sascha Sommer <saschasommer@freenet.de> 15019L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15020S: Maintained 15021F: drivers/mmc/host/sdricoh_cs.c 15022 15023SECO BOARDS CEC DRIVER 15024M: Ettore Chimenti <ek5.chimenti@gmail.com> 15025S: Maintained 15026F: drivers/media/platform/seco-cec/seco-cec.c 15027F: drivers/media/platform/seco-cec/seco-cec.h 15028 15029SECURE COMPUTING 15030M: Kees Cook <keescook@chromium.org> 15031R: Andy Lutomirski <luto@amacapital.net> 15032R: Will Drewry <wad@chromium.org> 15033S: Supported 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15035F: Documentation/userspace-api/seccomp_filter.rst 15036F: include/linux/seccomp.h 15037F: include/uapi/linux/seccomp.h 15038F: kernel/seccomp.c 15039F: tools/testing/selftests/kselftest_harness.h 15040F: tools/testing/selftests/seccomp/* 15041K: \bsecure_computing 15042K: \bTIF_SECCOMP\b 15043 15044SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15045M: Al Cooper <alcooperx@gmail.com> 15046L: linux-mmc@vger.kernel.org 15047L: bcm-kernel-feedback-list@broadcom.com 15048S: Maintained 15049F: drivers/mmc/host/sdhci-brcmstb* 15050 15051SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15052M: Adrian Hunter <adrian.hunter@intel.com> 15053L: linux-mmc@vger.kernel.org 15054S: Maintained 15055F: drivers/mmc/host/sdhci* 15056F: include/linux/mmc/sdhci* 15057 15058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15059M: Ludovic Desroches <ludovic.desroches@microchip.com> 15060L: linux-mmc@vger.kernel.org 15061S: Supported 15062F: drivers/mmc/host/sdhci-of-at91.c 15063 15064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15065M: Ben Dooks <ben-linux@fluff.org> 15066M: Jaehoon Chung <jh80.chung@samsung.com> 15067L: linux-mmc@vger.kernel.org 15068S: Maintained 15069F: drivers/mmc/host/sdhci-s3c* 15070 15071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15072M: Viresh Kumar <vireshk@kernel.org> 15073L: linux-mmc@vger.kernel.org 15074S: Maintained 15075F: drivers/mmc/host/sdhci-spear.c 15076 15077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15078M: Kishon Vijay Abraham I <kishon@ti.com> 15079L: linux-mmc@vger.kernel.org 15080S: Maintained 15081F: drivers/mmc/host/sdhci-omap.c 15082 15083SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15084M: Jonathan Derrick <jonathan.derrick@intel.com> 15085M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15086L: linux-block@vger.kernel.org 15087S: Supported 15088F: block/opal_proto.h 15089F: block/sed* 15090F: include/linux/sed* 15091F: include/uapi/linux/sed* 15092 15093SECURITY CONTACT 15094M: Security Officers <security@kernel.org> 15095S: Supported 15096 15097SECURITY SUBSYSTEM 15098M: James Morris <jmorris@namei.org> 15099M: "Serge E. Hallyn" <serge@hallyn.com> 15100L: linux-security-module@vger.kernel.org (suggested Cc:) 15101S: Supported 15102W: http://kernsec.org/ 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15104F: security/ 15105X: security/selinux/ 15106 15107SELINUX SECURITY MODULE 15108M: Paul Moore <paul@paul-moore.com> 15109M: Stephen Smalley <stephen.smalley.work@gmail.com> 15110M: Eric Paris <eparis@parisplace.org> 15111L: selinux@vger.kernel.org 15112S: Supported 15113W: https://selinuxproject.org 15114W: https://github.com/SELinuxProject 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15116F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15117F: Documentation/ABI/obsolete/sysfs-selinux-disable 15118F: Documentation/admin-guide/LSM/SELinux.rst 15119F: include/uapi/linux/selinux_netlink.h 15120F: scripts/selinux/ 15121F: security/selinux/ 15122 15123SENSABLE PHANTOM 15124M: Jiri Slaby <jirislaby@gmail.com> 15125S: Maintained 15126F: drivers/misc/phantom.c 15127F: include/uapi/linux/phantom.h 15128 15129SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15130M: Tomasz Duszynski <tduszyns@gmail.com> 15131S: Maintained 15132F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15133F: drivers/iio/chemical/sps30.c 15134 15135SERIAL DEVICE BUS 15136M: Rob Herring <robh@kernel.org> 15137L: linux-serial@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/serial/serial.yaml 15140F: drivers/tty/serdev/ 15141F: include/linux/serdev.h 15142 15143SERIAL DRIVERS 15144M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15145L: linux-serial@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/serial/ 15148F: drivers/tty/serial/ 15149 15150SERIAL IR RECEIVER 15151M: Sean Young <sean@mess.org> 15152L: linux-media@vger.kernel.org 15153S: Maintained 15154F: drivers/media/rc/serial_ir.c 15155 15156SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15157M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15159S: Maintained 15160F: Documentation/devicetree/bindings/slimbus/ 15161F: drivers/slimbus/ 15162F: include/linux/slimbus.h 15163 15164SFC NETWORK DRIVER 15165M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15166M: Edward Cree <ecree@solarflare.com> 15167M: Martin Habets <mhabets@solarflare.com> 15168L: netdev@vger.kernel.org 15169S: Supported 15170F: drivers/net/ethernet/sfc/ 15171 15172SFF/SFP/SFP+ MODULE SUPPORT 15173M: Russell King <linux@armlinux.org.uk> 15174L: netdev@vger.kernel.org 15175S: Maintained 15176F: drivers/net/phy/phylink.c 15177F: drivers/net/phy/sfp* 15178F: include/linux/phylink.h 15179F: include/linux/sfp.h 15180K: phylink 15181 15182SGI GRU DRIVER 15183M: Dimitri Sivanich <sivanich@sgi.com> 15184S: Maintained 15185F: drivers/misc/sgi-gru/ 15186 15187SGI XP/XPC/XPNET DRIVER 15188M: Cliff Whickman <cpw@sgi.com> 15189M: Robin Holt <robinmholt@gmail.com> 15190S: Maintained 15191F: drivers/misc/sgi-xp/ 15192 15193SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15194M: Ursula Braun <ubraun@linux.ibm.com> 15195M: Karsten Graul <kgraul@linux.ibm.com> 15196L: linux-s390@vger.kernel.org 15197S: Supported 15198W: http://www.ibm.com/developerworks/linux/linux390/ 15199F: net/smc/ 15200 15201SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15202M: Linus Walleij <linus.walleij@linaro.org> 15203L: linux-iio@vger.kernel.org 15204S: Maintained 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15206F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15207F: drivers/iio/light/gp2ap002.c 15208 15209SHARP RJ54N1CB0C SENSOR DRIVER 15210M: Jacopo Mondi <jacopo@jmondi.org> 15211L: linux-media@vger.kernel.org 15212S: Odd fixes 15213T: git git://linuxtv.org/media_tree.git 15214F: drivers/media/i2c/rj54n1cb0c.c 15215F: include/media/i2c/rj54n1cb0c.h 15216 15217SH_VEU V4L2 MEM2MEM DRIVER 15218L: linux-media@vger.kernel.org 15219S: Orphan 15220F: drivers/media/platform/sh_veu.c 15221 15222SH_VOU V4L2 OUTPUT DRIVER 15223L: linux-media@vger.kernel.org 15224S: Orphan 15225F: drivers/media/platform/sh_vou.c 15226F: include/media/drv-intf/sh_vou.h 15227 15228SI2157 MEDIA DRIVER 15229M: Antti Palosaari <crope@iki.fi> 15230L: linux-media@vger.kernel.org 15231S: Maintained 15232W: https://linuxtv.org 15233W: http://palosaari.fi/linux/ 15234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15235T: git git://linuxtv.org/anttip/media_tree.git 15236F: drivers/media/tuners/si2157* 15237 15238SI2165 MEDIA DRIVER 15239M: Matthias Schwarzott <zzam@gentoo.org> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242W: https://linuxtv.org 15243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15244F: drivers/media/dvb-frontends/si2165* 15245 15246SI2168 MEDIA DRIVER 15247M: Antti Palosaari <crope@iki.fi> 15248L: linux-media@vger.kernel.org 15249S: Maintained 15250W: https://linuxtv.org 15251W: http://palosaari.fi/linux/ 15252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15253T: git git://linuxtv.org/anttip/media_tree.git 15254F: drivers/media/dvb-frontends/si2168* 15255 15256SI470X FM RADIO RECEIVER I2C DRIVER 15257M: Hans Verkuil <hverkuil@xs4all.nl> 15258L: linux-media@vger.kernel.org 15259S: Odd Fixes 15260W: https://linuxtv.org 15261T: git git://linuxtv.org/media_tree.git 15262F: drivers/media/radio/si470x/radio-si470x-i2c.c 15263 15264SI470X FM RADIO RECEIVER USB DRIVER 15265M: Hans Verkuil <hverkuil@xs4all.nl> 15266L: linux-media@vger.kernel.org 15267S: Maintained 15268W: https://linuxtv.org 15269T: git git://linuxtv.org/media_tree.git 15270F: drivers/media/radio/si470x/radio-si470x-common.c 15271F: drivers/media/radio/si470x/radio-si470x-usb.c 15272F: drivers/media/radio/si470x/radio-si470x.h 15273 15274SI4713 FM RADIO TRANSMITTER I2C DRIVER 15275M: Eduardo Valentin <edubezval@gmail.com> 15276L: linux-media@vger.kernel.org 15277S: Odd Fixes 15278W: https://linuxtv.org 15279T: git git://linuxtv.org/media_tree.git 15280F: drivers/media/radio/si4713/si4713.? 15281 15282SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15283M: Eduardo Valentin <edubezval@gmail.com> 15284L: linux-media@vger.kernel.org 15285S: Odd Fixes 15286W: https://linuxtv.org 15287T: git git://linuxtv.org/media_tree.git 15288F: drivers/media/radio/si4713/radio-platform-si4713.c 15289 15290SI4713 FM RADIO TRANSMITTER USB DRIVER 15291M: Hans Verkuil <hverkuil@xs4all.nl> 15292L: linux-media@vger.kernel.org 15293S: Maintained 15294W: https://linuxtv.org 15295T: git git://linuxtv.org/media_tree.git 15296F: drivers/media/radio/si4713/radio-usb-si4713.c 15297 15298SIANO DVB DRIVER 15299M: Mauro Carvalho Chehab <mchehab@kernel.org> 15300L: linux-media@vger.kernel.org 15301S: Odd fixes 15302W: https://linuxtv.org 15303T: git git://linuxtv.org/media_tree.git 15304F: drivers/media/common/siano/ 15305F: drivers/media/mmc/siano/ 15306F: drivers/media/usb/siano/ 15307F: drivers/media/usb/siano/ 15308 15309SIFIVE DRIVERS 15310M: Palmer Dabbelt <palmer@dabbelt.com> 15311M: Paul Walmsley <paul.walmsley@sifive.com> 15312L: linux-riscv@lists.infradead.org 15313S: Supported 15314T: git git://github.com/sifive/riscv-linux.git 15315N: sifive 15316K: [^@]sifive 15317 15318SIFIVE FU540 SYSTEM-ON-CHIP 15319M: Paul Walmsley <paul.walmsley@sifive.com> 15320M: Palmer Dabbelt <palmer@dabbelt.com> 15321L: linux-riscv@lists.infradead.org 15322S: Supported 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15324N: fu540 15325K: fu540 15326 15327SIFIVE PDMA DRIVER 15328M: Green Wan <green.wan@sifive.com> 15329S: Maintained 15330F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15331F: drivers/dma/sf-pdma/ 15332 15333SILEAD TOUCHSCREEN DRIVER 15334M: Hans de Goede <hdegoede@redhat.com> 15335L: linux-input@vger.kernel.org 15336L: platform-driver-x86@vger.kernel.org 15337S: Maintained 15338F: drivers/input/touchscreen/silead.c 15339F: drivers/platform/x86/touchscreen_dmi.c 15340 15341SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15342M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15343S: Supported 15344F: drivers/staging/wfx/ 15345 15346SILICON MOTION SM712 FRAME BUFFER DRIVER 15347M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15348M: Teddy Wang <teddy.wang@siliconmotion.com> 15349M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15350L: linux-fbdev@vger.kernel.org 15351S: Maintained 15352F: Documentation/fb/sm712fb.rst 15353F: drivers/video/fbdev/sm712* 15354 15355SIMPLE FIRMWARE INTERFACE (SFI) 15356S: Obsolete 15357W: http://simplefirmware.org/ 15358F: arch/x86/platform/sfi/ 15359F: drivers/sfi/ 15360F: include/linux/sfi*.h 15361 15362SIMPLEFB FB DRIVER 15363M: Hans de Goede <hdegoede@redhat.com> 15364L: linux-fbdev@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15367F: drivers/video/fbdev/simplefb.c 15368F: include/linux/platform_data/simplefb.h 15369 15370SIMTEC EB110ATX (Chalice CATS) 15371M: Vincent Sanders <vince@simtec.co.uk> 15372M: Simtec Linux Team <linux@simtec.co.uk> 15373S: Supported 15374W: http://www.simtec.co.uk/products/EB110ATX/ 15375 15376SIMTEC EB2410ITX (BAST) 15377M: Vincent Sanders <vince@simtec.co.uk> 15378M: Simtec Linux Team <linux@simtec.co.uk> 15379S: Supported 15380W: http://www.simtec.co.uk/products/EB2410ITX/ 15381F: arch/arm/mach-s3c24xx/bast-ide.c 15382F: arch/arm/mach-s3c24xx/bast-irq.c 15383F: arch/arm/mach-s3c24xx/mach-bast.c 15384 15385SIOX 15386M: Thorsten Scherer <t.scherer@eckelmann.de> 15387M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15388R: Pengutronix Kernel Team <kernel@pengutronix.de> 15389S: Supported 15390F: drivers/gpio/gpio-siox.c 15391F: drivers/siox/* 15392F: include/trace/events/siox.h 15393 15394SIPHASH PRF ROUTINES 15395M: Jason A. Donenfeld <Jason@zx2c4.com> 15396S: Maintained 15397F: include/linux/siphash.h 15398F: lib/siphash.c 15399F: lib/test_siphash.c 15400 15401SIS 190 ETHERNET DRIVER 15402M: Francois Romieu <romieu@fr.zoreil.com> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/ethernet/sis/sis190.c 15406 15407SIS 900/7016 FAST ETHERNET DRIVER 15408M: Daniele Venzano <venza@brownhat.org> 15409L: netdev@vger.kernel.org 15410S: Maintained 15411W: http://www.brownhat.org/sis900.html 15412F: drivers/net/ethernet/sis/sis900.* 15413 15414SIS FRAMEBUFFER DRIVER 15415M: Thomas Winischhofer <thomas@winischhofer.net> 15416S: Maintained 15417W: http://www.winischhofer.net/linuxsisvga.shtml 15418F: Documentation/fb/sisfb.rst 15419F: drivers/video/fbdev/sis/ 15420F: include/video/sisfb.h 15421 15422SIS USB2VGA DRIVER 15423M: Thomas Winischhofer <thomas@winischhofer.net> 15424S: Maintained 15425W: http://www.winischhofer.at/linuxsisusbvga.shtml 15426F: drivers/usb/misc/sisusbvga/ 15427 15428SLAB ALLOCATOR 15429M: Christoph Lameter <cl@linux.com> 15430M: Pekka Enberg <penberg@kernel.org> 15431M: David Rientjes <rientjes@google.com> 15432M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15433M: Andrew Morton <akpm@linux-foundation.org> 15434L: linux-mm@kvack.org 15435S: Maintained 15436F: include/linux/sl?b*.h 15437F: mm/sl?b* 15438 15439SLEEPABLE READ-COPY UPDATE (SRCU) 15440M: Lai Jiangshan <jiangshanlai@gmail.com> 15441M: "Paul E. McKenney" <paulmck@kernel.org> 15442M: Josh Triplett <josh@joshtriplett.org> 15443R: Steven Rostedt <rostedt@goodmis.org> 15444R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15445L: rcu@vger.kernel.org 15446S: Supported 15447W: http://www.rdrop.com/users/paulmck/RCU/ 15448T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15449F: include/linux/srcu*.h 15450F: kernel/rcu/srcu*.c 15451 15452SMACK SECURITY MODULE 15453M: Casey Schaufler <casey@schaufler-ca.com> 15454L: linux-security-module@vger.kernel.org 15455S: Maintained 15456W: http://schaufler-ca.com 15457T: git git://github.com/cschaufler/smack-next 15458F: Documentation/admin-guide/LSM/Smack.rst 15459F: security/smack/ 15460 15461SMC91x ETHERNET DRIVER 15462M: Nicolas Pitre <nico@fluxnic.net> 15463S: Odd Fixes 15464F: drivers/net/ethernet/smsc/smc91x.* 15465 15466SMIA AND SMIA++ IMAGE SENSOR DRIVER 15467M: Sakari Ailus <sakari.ailus@linux.intel.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15471F: drivers/media/i2c/smiapp-pll.c 15472F: drivers/media/i2c/smiapp-pll.h 15473F: drivers/media/i2c/smiapp/ 15474F: include/uapi/linux/smiapp.h 15475 15476SMM665 HARDWARE MONITOR DRIVER 15477M: Guenter Roeck <linux@roeck-us.net> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/smm665.rst 15481F: drivers/hwmon/smm665.c 15482 15483SMSC EMC2103 HARDWARE MONITOR DRIVER 15484M: Steve Glendinning <steve.glendinning@shawell.net> 15485L: linux-hwmon@vger.kernel.org 15486S: Maintained 15487F: Documentation/hwmon/emc2103.rst 15488F: drivers/hwmon/emc2103.c 15489 15490SMSC SCH5627 HARDWARE MONITOR DRIVER 15491M: Hans de Goede <hdegoede@redhat.com> 15492L: linux-hwmon@vger.kernel.org 15493S: Supported 15494F: Documentation/hwmon/sch5627.rst 15495F: drivers/hwmon/sch5627.c 15496 15497SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15498M: Steve Glendinning <steve.glendinning@shawell.net> 15499L: linux-fbdev@vger.kernel.org 15500S: Maintained 15501F: drivers/video/fbdev/smscufx.c 15502 15503SMSC47B397 HARDWARE MONITOR DRIVER 15504M: Jean Delvare <jdelvare@suse.com> 15505L: linux-hwmon@vger.kernel.org 15506S: Maintained 15507F: Documentation/hwmon/smsc47b397.rst 15508F: drivers/hwmon/smsc47b397.c 15509 15510SMSC911x ETHERNET DRIVER 15511M: Steve Glendinning <steve.glendinning@shawell.net> 15512L: netdev@vger.kernel.org 15513S: Maintained 15514F: drivers/net/ethernet/smsc/smsc911x.* 15515F: include/linux/smsc911x.h 15516 15517SMSC9420 PCI ETHERNET DRIVER 15518M: Steve Glendinning <steve.glendinning@shawell.net> 15519L: netdev@vger.kernel.org 15520S: Maintained 15521F: drivers/net/ethernet/smsc/smsc9420.* 15522 15523SOC-CAMERA V4L2 SUBSYSTEM 15524L: linux-media@vger.kernel.org 15525S: Orphan 15526T: git git://linuxtv.org/media_tree.git 15527F: drivers/staging/media/soc_camera/ 15528F: include/media/soc_camera.h 15529 15530SOCIONEXT (SNI) AVE NETWORK DRIVER 15531M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15532L: netdev@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15535F: drivers/net/ethernet/socionext/sni_ave.c 15536 15537SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15538M: Jassi Brar <jaswinder.singh@linaro.org> 15539M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15540L: netdev@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15543F: drivers/net/ethernet/socionext/netsec.c 15544 15545SOCIONEXT (SNI) Synquacer SPI DRIVER 15546M: Masahisa Kojima <masahisa.kojima@linaro.org> 15547M: Jassi Brar <jaswinder.singh@linaro.org> 15548L: linux-spi@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15551F: drivers/spi/spi-synquacer.c 15552 15553SOCIONEXT SYNQUACER I2C DRIVER 15554M: Ard Biesheuvel <ardb@kernel.org> 15555L: linux-i2c@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15558F: drivers/i2c/busses/i2c-synquacer.c 15559 15560SOCIONEXT UNIPHIER SOUND DRIVER 15561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15562S: Orphan 15563F: sound/soc/uniphier/ 15564 15565SOEKRIS NET48XX LED SUPPORT 15566M: Chris Boot <bootc@bootc.net> 15567S: Maintained 15568F: drivers/leds/leds-net48xx.c 15569 15570SOFT-IWARP DRIVER (siw) 15571M: Bernard Metzler <bmt@zurich.ibm.com> 15572L: linux-rdma@vger.kernel.org 15573S: Supported 15574F: drivers/infiniband/sw/siw/ 15575F: include/uapi/rdma/siw-abi.h 15576 15577SOFT-ROCE DRIVER (rxe) 15578M: Zhu Yanjun <yanjunz@mellanox.com> 15579L: linux-rdma@vger.kernel.org 15580S: Supported 15581F: drivers/infiniband/sw/rxe/ 15582F: include/uapi/rdma/rdma_user_rxe.h 15583 15584SOFTLOGIC 6x10 MPEG CODEC 15585M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15586M: Anton Sviridenko <anton@corp.bluecherry.net> 15587M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15588M: Andrey Utkin <andrey_utkin@fastmail.com> 15589M: Ismael Luceno <ismael@iodev.co.uk> 15590L: linux-media@vger.kernel.org 15591S: Supported 15592F: drivers/media/pci/solo6x10/ 15593 15594SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15595M: James Morse <james.morse@arm.com> 15596L: linux-arm-kernel@lists.infradead.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15599F: drivers/firmware/arm_sdei.c 15600F: include/linux/arm_sdei.h 15601F: include/uapi/linux/arm_sdei.h 15602 15603SOFTWARE RAID (Multiple Disks) SUPPORT 15604M: Song Liu <song@kernel.org> 15605L: linux-raid@vger.kernel.org 15606S: Supported 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15608F: drivers/md/Kconfig 15609F: drivers/md/Makefile 15610F: drivers/md/md* 15611F: drivers/md/raid* 15612F: include/linux/raid/ 15613F: include/uapi/linux/raid/ 15614 15615SOLIDRUN CLEARFOG SUPPORT 15616M: Russell King <linux@armlinux.org.uk> 15617S: Maintained 15618F: arch/arm/boot/dts/armada-388-clearfog* 15619F: arch/arm/boot/dts/armada-38x-solidrun-* 15620 15621SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15622M: Russell King <linux@armlinux.org.uk> 15623S: Maintained 15624F: arch/arm/boot/dts/imx6*-cubox-i* 15625F: arch/arm/boot/dts/imx6*-hummingboard* 15626F: arch/arm/boot/dts/imx6*-sr-* 15627 15628SONIC NETWORK DRIVER 15629M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15630L: netdev@vger.kernel.org 15631S: Maintained 15632F: drivers/net/ethernet/natsemi/sonic.* 15633 15634SONICS SILICON BACKPLANE DRIVER (SSB) 15635M: Michael Buesch <m@bues.ch> 15636L: linux-wireless@vger.kernel.org 15637S: Maintained 15638F: drivers/ssb/ 15639F: include/linux/ssb/ 15640 15641SONY IMX214 SENSOR DRIVER 15642M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15647F: drivers/media/i2c/imx214.c 15648 15649SONY IMX219 SENSOR DRIVER 15650M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15651L: linux-media@vger.kernel.org 15652S: Maintained 15653T: git git://linuxtv.org/media_tree.git 15654F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15655F: drivers/media/i2c/imx219.c 15656 15657SONY IMX258 SENSOR DRIVER 15658M: Sakari Ailus <sakari.ailus@linux.intel.com> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: drivers/media/i2c/imx258.c 15663 15664SONY IMX274 SENSOR DRIVER 15665M: Leon Luo <leonl@leopardimaging.com> 15666L: linux-media@vger.kernel.org 15667S: Maintained 15668T: git git://linuxtv.org/media_tree.git 15669F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15670F: drivers/media/i2c/imx274.c 15671 15672SONY IMX290 SENSOR DRIVER 15673M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media_tree.git 15677F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15678F: drivers/media/i2c/imx290.c 15679 15680SONY IMX319 SENSOR DRIVER 15681M: Bingbu Cao <bingbu.cao@intel.com> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media_tree.git 15685F: drivers/media/i2c/imx319.c 15686 15687SONY IMX355 SENSOR DRIVER 15688M: Tianshu Qiu <tian.shu.qiu@intel.com> 15689L: linux-media@vger.kernel.org 15690S: Maintained 15691T: git git://linuxtv.org/media_tree.git 15692F: drivers/media/i2c/imx355.c 15693 15694SONY MEMORYSTICK SUBSYSTEM 15695M: Maxim Levitsky <maximlevitsky@gmail.com> 15696M: Alex Dubov <oakad@yahoo.com> 15697M: Ulf Hansson <ulf.hansson@linaro.org> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15701F: drivers/memstick/ 15702F: include/linux/memstick.h 15703 15704SONY VAIO CONTROL DEVICE DRIVER 15705M: Mattia Dongili <malattia@linux.it> 15706L: platform-driver-x86@vger.kernel.org 15707S: Maintained 15708W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15709F: Documentation/admin-guide/laptops/sony-laptop.rst 15710F: drivers/char/sonypi.c 15711F: drivers/platform/x86/sony-laptop.c 15712F: include/linux/sony-laptop.h 15713 15714SOUND 15715M: Jaroslav Kysela <perex@perex.cz> 15716M: Takashi Iwai <tiwai@suse.com> 15717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15718S: Maintained 15719W: http://www.alsa-project.org/ 15720Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15722F: Documentation/sound/ 15723F: include/sound/ 15724F: include/uapi/sound/ 15725F: sound/ 15726 15727SOUND - COMPRESSED AUDIO 15728M: Vinod Koul <vkoul@kernel.org> 15729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15730S: Supported 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15732F: Documentation/sound/designs/compress-offload.rst 15733F: include/sound/compress_driver.h 15734F: include/uapi/sound/compress_* 15735F: sound/core/compress_offload.c 15736F: sound/soc/soc-compress.c 15737 15738SOUND - DMAENGINE HELPERS 15739M: Lars-Peter Clausen <lars@metafoo.de> 15740S: Supported 15741F: include/sound/dmaengine_pcm.h 15742F: sound/core/pcm_dmaengine.c 15743F: sound/soc/soc-generic-dmaengine-pcm.c 15744 15745SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15746M: Liam Girdwood <lgirdwood@gmail.com> 15747M: Mark Brown <broonie@kernel.org> 15748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15749S: Supported 15750W: http://alsa-project.org/main/index.php/ASoC 15751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15752F: Documentation/devicetree/bindings/sound/ 15753F: Documentation/sound/soc/ 15754F: include/dt-bindings/sound/ 15755F: include/sound/soc* 15756F: sound/soc/ 15757 15758SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15759M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15760M: Liam Girdwood <lgirdwood@gmail.com> 15761M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15762M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15763M: Daniel Baluta <daniel.baluta@nxp.com> 15764L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15765S: Supported 15766W: https://github.com/thesofproject/linux/ 15767F: sound/soc/sof/ 15768 15769SOUNDWIRE SUBSYSTEM 15770M: Vinod Koul <vkoul@kernel.org> 15771M: Sanyog Kale <sanyog.r.kale@intel.com> 15772R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15774S: Supported 15775F: Documentation/driver-api/soundwire/ 15776F: drivers/soundwire/ 15777F: include/linux/soundwire/ 15778 15779SP2 MEDIA DRIVER 15780M: Olli Salonen <olli.salonen@iki.fi> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783W: https://linuxtv.org 15784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15785F: drivers/media/dvb-frontends/sp2* 15786 15787SPARC + UltraSPARC (sparc/sparc64) 15788M: "David S. Miller" <davem@davemloft.net> 15789L: sparclinux@vger.kernel.org 15790S: Maintained 15791Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15794F: arch/sparc/ 15795F: drivers/sbus/ 15796 15797SPARC SERIAL DRIVERS 15798M: "David S. Miller" <davem@davemloft.net> 15799L: sparclinux@vger.kernel.org 15800S: Maintained 15801T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15803F: drivers/tty/serial/suncore.c 15804F: drivers/tty/serial/sunhv.c 15805F: drivers/tty/serial/sunsab.c 15806F: drivers/tty/serial/sunsab.h 15807F: drivers/tty/serial/sunsu.c 15808F: drivers/tty/serial/sunzilog.c 15809F: drivers/tty/serial/sunzilog.h 15810F: drivers/tty/vcc.c 15811F: include/linux/sunserialcore.h 15812 15813SPARSE CHECKER 15814M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15815L: linux-sparse@vger.kernel.org 15816S: Maintained 15817W: https://sparse.wiki.kernel.org/ 15818T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15819F: include/linux/compiler.h 15820 15821SPEAR CLOCK FRAMEWORK SUPPORT 15822M: Viresh Kumar <vireshk@kernel.org> 15823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15824S: Maintained 15825W: http://www.st.com/spear 15826F: drivers/clk/spear/ 15827 15828SPEAR PLATFORM SUPPORT 15829M: Viresh Kumar <vireshk@kernel.org> 15830M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15832S: Maintained 15833W: http://www.st.com/spear 15834F: arch/arm/boot/dts/spear* 15835F: arch/arm/mach-spear/ 15836 15837SPI NOR SUBSYSTEM 15838M: Tudor Ambarus <tudor.ambarus@microchip.com> 15839L: linux-mtd@lists.infradead.org 15840S: Maintained 15841W: http://www.linux-mtd.infradead.org/ 15842Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15843C: irc://irc.oftc.net/mtd 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15845F: drivers/mtd/spi-nor/ 15846F: include/linux/mtd/spi-nor.h 15847 15848SPI SUBSYSTEM 15849M: Mark Brown <broonie@kernel.org> 15850L: linux-spi@vger.kernel.org 15851S: Maintained 15852Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15854F: Documentation/devicetree/bindings/spi/ 15855F: Documentation/spi/ 15856F: drivers/spi/ 15857F: include/linux/spi/ 15858F: include/uapi/linux/spi/ 15859F: tools/spi/ 15860 15861SPIDERNET NETWORK DRIVER for CELL 15862M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15863L: netdev@vger.kernel.org 15864S: Supported 15865F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15866F: drivers/net/ethernet/toshiba/spider_net* 15867 15868SPMI SUBSYSTEM 15869R: Stephen Boyd <sboyd@kernel.org> 15870L: linux-arm-msm@vger.kernel.org 15871F: Documentation/devicetree/bindings/spmi/ 15872F: drivers/spmi/ 15873F: include/dt-bindings/spmi/spmi.h 15874F: include/linux/spmi.h 15875F: include/trace/events/spmi.h 15876 15877SPU FILE SYSTEM 15878M: Jeremy Kerr <jk@ozlabs.org> 15879L: linuxppc-dev@lists.ozlabs.org 15880S: Supported 15881W: http://www.ibm.com/developerworks/power/cell/ 15882F: Documentation/filesystems/spufs.txt 15883F: arch/powerpc/platforms/cell/spufs/ 15884 15885SQUASHFS FILE SYSTEM 15886M: Phillip Lougher <phillip@squashfs.org.uk> 15887L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15888S: Maintained 15889W: http://squashfs.org.uk 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15891F: Documentation/filesystems/squashfs.rst 15892F: fs/squashfs/ 15893 15894SRM (Alpha) environment access 15895M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15896S: Maintained 15897F: arch/alpha/kernel/srm_env.c 15898 15899ST LSM6DSx IMU IIO DRIVER 15900M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15901L: linux-iio@vger.kernel.org 15902S: Maintained 15903W: http://www.st.com/ 15904F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15905F: drivers/iio/imu/st_lsm6dsx/ 15906 15907ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15908M: Mickael Guene <mickael.guene@st.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15913F: drivers/media/i2c/st-mipid02.c 15914 15915ST STM32 I2C/SMBUS DRIVER 15916M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15917L: linux-i2c@vger.kernel.org 15918S: Maintained 15919F: drivers/i2c/busses/i2c-stm32* 15920 15921ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15922M: Song Qiang <songqiang1304521@gmail.com> 15923L: linux-iio@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15926F: drivers/iio/proximity/vl53l0x-i2c.c 15927 15928STABLE BRANCH 15929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15930M: Sasha Levin <sashal@kernel.org> 15931L: stable@vger.kernel.org 15932S: Supported 15933F: Documentation/process/stable-kernel-rules.rst 15934 15935STAGING - COMEDI 15936M: Ian Abbott <abbotti@mev.co.uk> 15937M: H Hartley Sweeten <hsweeten@visionengravers.com> 15938S: Odd Fixes 15939F: drivers/staging/comedi/ 15940 15941STAGING - FIELDBUS SUBSYSTEM 15942M: Sven Van Asbroeck <TheSven73@gmail.com> 15943S: Maintained 15944F: drivers/staging/fieldbus/* 15945F: drivers/staging/fieldbus/Documentation/ 15946 15947STAGING - HMS ANYBUS-S BUS 15948M: Sven Van Asbroeck <TheSven73@gmail.com> 15949S: Maintained 15950F: drivers/staging/fieldbus/anybuss/ 15951 15952STAGING - INDUSTRIAL IO 15953M: Jonathan Cameron <jic23@kernel.org> 15954L: linux-iio@vger.kernel.org 15955S: Odd Fixes 15956F: Documentation/devicetree/bindings/staging/iio/ 15957F: drivers/staging/iio/ 15958 15959STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15960M: Marc Dietrich <marvin24@gmx.de> 15961L: ac100@lists.launchpad.net (moderated for non-subscribers) 15962L: linux-tegra@vger.kernel.org 15963S: Maintained 15964F: drivers/staging/nvec/ 15965 15966STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15967M: Jens Frederich <jfrederich@gmail.com> 15968M: Daniel Drake <dsd@laptop.org> 15969M: Jon Nettleton <jon.nettleton@gmail.com> 15970S: Maintained 15971W: http://wiki.laptop.org/go/DCON 15972F: drivers/staging/olpc_dcon/ 15973 15974STAGING - REALTEK RTL8188EU DRIVERS 15975M: Larry Finger <Larry.Finger@lwfinger.net> 15976S: Odd Fixes 15977F: drivers/staging/rtl8188eu/ 15978 15979STAGING - REALTEK RTL8712U DRIVERS 15980M: Larry Finger <Larry.Finger@lwfinger.net> 15981M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15982S: Odd Fixes 15983F: drivers/staging/rtl8712/ 15984 15985STAGING - SEPS525 LCD CONTROLLER DRIVERS 15986M: Michael Hennerich <michael.hennerich@analog.com> 15987M: Beniamin Bia <beniamin.bia@analog.com> 15988L: linux-fbdev@vger.kernel.org 15989S: Supported 15990F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15991F: drivers/staging/fbtft/fb_seps525.c 15992 15993STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15994M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15995M: Teddy Wang <teddy.wang@siliconmotion.com> 15996M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15997L: linux-fbdev@vger.kernel.org 15998S: Maintained 15999F: drivers/staging/sm750fb/ 16000 16001STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16002M: William Hubbs <w.d.hubbs@gmail.com> 16003M: Chris Brannon <chris@the-brannons.com> 16004M: Kirk Reiser <kirk@reisers.ca> 16005M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16006L: speakup@linux-speakup.org 16007S: Odd Fixes 16008W: http://www.linux-speakup.org/ 16009F: drivers/staging/speakup/ 16010 16011STAGING - VIA VT665X DRIVERS 16012M: Forest Bond <forest@alittletooquiet.net> 16013S: Odd Fixes 16014F: drivers/staging/vt665?/ 16015 16016STAGING - WILC1000 WIFI DRIVER 16017M: Adham Abozaeid <adham.abozaeid@microchip.com> 16018M: Ajay Singh <ajay.kathat@microchip.com> 16019L: linux-wireless@vger.kernel.org 16020S: Supported 16021F: drivers/staging/wilc1000/ 16022 16023STAGING SUBSYSTEM 16024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16025L: devel@driverdev.osuosl.org 16026S: Supported 16027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16028F: drivers/staging/ 16029 16030STARFIRE/DURALAN NETWORK DRIVER 16031M: Ion Badulescu <ionut@badula.org> 16032S: Odd Fixes 16033F: drivers/net/ethernet/adaptec/starfire* 16034 16035STEC S1220 SKD DRIVER 16036M: Damien Le Moal <Damien.LeMoal@wdc.com> 16037L: linux-block@vger.kernel.org 16038S: Maintained 16039F: drivers/block/skd*[ch] 16040 16041STI AUDIO (ASoC) DRIVERS 16042M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16044S: Maintained 16045F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16046F: sound/soc/sti/ 16047 16048STI CEC DRIVER 16049M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16050S: Maintained 16051F: Documentation/devicetree/bindings/media/stih-cec.txt 16052F: drivers/media/platform/sti/cec/ 16053 16054STK1160 USB VIDEO CAPTURE DRIVER 16055M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058T: git git://linuxtv.org/media_tree.git 16059F: drivers/media/usb/stk1160/ 16060 16061STM32 AUDIO (ASoC) DRIVERS 16062M: Olivier Moysan <olivier.moysan@st.com> 16063M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16065S: Maintained 16066F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16067F: sound/soc/stm/ 16068 16069STM32 TIMER/LPTIMER DRIVERS 16070M: Fabrice Gasnier <fabrice.gasnier@st.com> 16071S: Maintained 16072F: Documentation/ABI/testing/*timer-stm32 16073F: Documentation/devicetree/bindings/*/*stm32-*timer* 16074F: drivers/*/stm32-*timer* 16075F: drivers/pwm/pwm-stm32* 16076F: include/linux/*/stm32-*tim* 16077 16078STMMAC ETHERNET DRIVER 16079M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16080M: Alexandre Torgue <alexandre.torgue@st.com> 16081M: Jose Abreu <joabreu@synopsys.com> 16082L: netdev@vger.kernel.org 16083S: Supported 16084W: http://www.stlinux.com 16085F: Documentation/networking/device_drivers/stmicro/ 16086F: drivers/net/ethernet/stmicro/stmmac/ 16087 16088SUN3/3X 16089M: Sam Creasey <sammy@sammy.net> 16090S: Maintained 16091W: http://sammy.net/sun3/ 16092F: arch/m68k/include/asm/sun3* 16093F: arch/m68k/kernel/*sun3* 16094F: arch/m68k/sun3*/ 16095F: drivers/net/ethernet/i825xx/sun3* 16096 16097SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16098M: Hans de Goede <hdegoede@redhat.com> 16099L: linux-input@vger.kernel.org 16100S: Maintained 16101F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16102F: drivers/input/keyboard/sun4i-lradc-keys.c 16103 16104SUNDANCE NETWORK DRIVER 16105M: Denis Kirjanov <kda@linux-powerpc.org> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108F: drivers/net/ethernet/dlink/sundance.c 16109 16110SUPERH 16111M: Yoshinori Sato <ysato@users.sourceforge.jp> 16112M: Rich Felker <dalias@libc.org> 16113L: linux-sh@vger.kernel.org 16114S: Maintained 16115Q: http://patchwork.kernel.org/project/linux-sh/list/ 16116F: Documentation/sh/ 16117F: arch/sh/ 16118F: drivers/sh/ 16119 16120SUSPEND TO RAM 16121M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16122M: Len Brown <len.brown@intel.com> 16123M: Pavel Machek <pavel@ucw.cz> 16124L: linux-pm@vger.kernel.org 16125S: Supported 16126B: https://bugzilla.kernel.org 16127F: Documentation/power/ 16128F: arch/x86/kernel/acpi/ 16129F: drivers/base/power/ 16130F: include/linux/freezer.h 16131F: include/linux/pm.h 16132F: include/linux/suspend.h 16133F: kernel/power/ 16134 16135SVGA HANDLING 16136M: Martin Mares <mj@ucw.cz> 16137L: linux-video@atrey.karlin.mff.cuni.cz 16138S: Maintained 16139F: Documentation/admin-guide/svga.rst 16140F: arch/x86/boot/video* 16141 16142SWIOTLB SUBSYSTEM 16143M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16144L: iommu@lists.linux-foundation.org 16145S: Supported 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16147F: arch/*/kernel/pci-swiotlb.c 16148F: include/linux/swiotlb.h 16149F: kernel/dma/swiotlb.c 16150 16151SWITCHDEV 16152M: Jiri Pirko <jiri@resnulli.us> 16153M: Ivan Vecera <ivecera@redhat.com> 16154L: netdev@vger.kernel.org 16155S: Supported 16156F: include/net/switchdev.h 16157F: net/switchdev/ 16158 16159SY8106A REGULATOR DRIVER 16160M: Icenowy Zheng <icenowy@aosc.io> 16161S: Maintained 16162F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16163F: drivers/regulator/sy8106a-regulator.c 16164 16165SYNC FILE FRAMEWORK 16166M: Sumit Semwal <sumit.semwal@linaro.org> 16167R: Gustavo Padovan <gustavo@padovan.org> 16168L: linux-media@vger.kernel.org 16169L: dri-devel@lists.freedesktop.org 16170S: Maintained 16171T: git git://anongit.freedesktop.org/drm/drm-misc 16172F: Documentation/driver-api/sync_file.rst 16173F: drivers/dma-buf/dma-fence* 16174F: drivers/dma-buf/sw_sync.c 16175F: drivers/dma-buf/sync_* 16176F: include/linux/sync_file.h 16177F: include/uapi/linux/sync_file.h 16178 16179SYNOPSYS ARC ARCHITECTURE 16180M: Vineet Gupta <vgupta@synopsys.com> 16181L: linux-snps-arc@lists.infradead.org 16182S: Supported 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16184F: Documentation/devicetree/bindings/arc/* 16185F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16186F: arch/arc/ 16187F: drivers/clocksource/arc_timer.c 16188F: drivers/tty/serial/arc_uart.c 16189 16190SYNOPSYS ARC HSDK SDP pll clock driver 16191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16192S: Supported 16193F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16194F: drivers/clk/clk-hsdk-pll.c 16195 16196SYNOPSYS ARC SDP clock driver 16197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16198S: Supported 16199F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16200F: drivers/clk/axs10x/* 16201 16202SYNOPSYS ARC SDP platform support 16203M: Alexey Brodkin <abrodkin@synopsys.com> 16204S: Supported 16205F: Documentation/devicetree/bindings/arc/axs10* 16206F: arch/arc/boot/dts/ax* 16207F: arch/arc/plat-axs10x 16208 16209SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16211S: Supported 16212F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16213F: drivers/reset/reset-axs10x.c 16214 16215SYNOPSYS CREG GPIO DRIVER 16216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16217S: Maintained 16218F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16219F: drivers/gpio/gpio-creg-snps.c 16220 16221SYNOPSYS DESIGNWARE 8250 UART DRIVER 16222R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16223S: Maintained 16224F: drivers/tty/serial/8250/8250_dw.c 16225F: drivers/tty/serial/8250/8250_dwlib.* 16226F: drivers/tty/serial/8250/8250_lpss.c 16227 16228SYNOPSYS DESIGNWARE APB GPIO DRIVER 16229M: Hoan Tran <hoan@os.amperecomputing.com> 16230L: linux-gpio@vger.kernel.org 16231S: Maintained 16232F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16233F: drivers/gpio/gpio-dwapb.c 16234 16235SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16237S: Maintained 16238F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16239F: drivers/dma/dw-axi-dmac/ 16240 16241SYNOPSYS DESIGNWARE DMAC DRIVER 16242M: Viresh Kumar <vireshk@kernel.org> 16243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16244S: Maintained 16245F: Documentation/devicetree/bindings/dma/snps-dma.txt 16246F: drivers/dma/dw/ 16247F: include/dt-bindings/dma/dw-dmac.h 16248F: include/linux/dma/dw.h 16249F: include/linux/platform_data/dma-dw.h 16250 16251SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16252M: Jose Abreu <Jose.Abreu@synopsys.com> 16253L: netdev@vger.kernel.org 16254S: Supported 16255F: drivers/net/ethernet/synopsys/ 16256 16257SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16258M: Jose Abreu <Jose.Abreu@synopsys.com> 16259L: netdev@vger.kernel.org 16260S: Supported 16261F: drivers/net/phy/mdio-xpcs.c 16262F: include/linux/mdio-xpcs.h 16263 16264SYNOPSYS DESIGNWARE I2C DRIVER 16265M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16266R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16267R: Mika Westerberg <mika.westerberg@linux.intel.com> 16268L: linux-i2c@vger.kernel.org 16269S: Maintained 16270F: drivers/i2c/busses/i2c-designware-* 16271F: include/linux/platform_data/i2c-designware.h 16272 16273SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16274M: Jaehoon Chung <jh80.chung@samsung.com> 16275L: linux-mmc@vger.kernel.org 16276S: Maintained 16277F: drivers/mmc/host/dw_mmc* 16278 16279SYNOPSYS HSDK RESET CONTROLLER DRIVER 16280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16281S: Supported 16282F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16283F: drivers/reset/reset-hsdk.c 16284F: include/dt-bindings/reset/snps,hsdk-reset.h 16285 16286SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16287M: Prabu Thangamuthu <prabu.t@synopsys.com> 16288M: Manjunath M B <manjumb@synopsys.com> 16289L: linux-mmc@vger.kernel.org 16290S: Maintained 16291F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16292 16293SYSTEM CONFIGURATION (SYSCON) 16294M: Lee Jones <lee.jones@linaro.org> 16295M: Arnd Bergmann <arnd@arndb.de> 16296S: Supported 16297T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16298F: drivers/mfd/syscon.c 16299 16300SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16301M: Sudeep Holla <sudeep.holla@arm.com> 16302L: linux-arm-kernel@lists.infradead.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16305F: drivers/clk/clk-sc[mp]i.c 16306F: drivers/cpufreq/sc[mp]i-cpufreq.c 16307F: drivers/firmware/arm_scmi/ 16308F: drivers/firmware/arm_scpi.c 16309F: drivers/reset/reset-scmi.c 16310F: include/linux/sc[mp]i_protocol.h 16311F: include/trace/events/scmi.h 16312 16313SYSTEM RESET/SHUTDOWN DRIVERS 16314M: Sebastian Reichel <sre@kernel.org> 16315L: linux-pm@vger.kernel.org 16316S: Maintained 16317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16318F: Documentation/devicetree/bindings/power/reset/ 16319F: drivers/power/reset/ 16320 16321SYSTEM TRACE MODULE CLASS 16322M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16323S: Maintained 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16325F: Documentation/trace/stm.rst 16326F: drivers/hwtracing/stm/ 16327F: include/linux/stm.h 16328F: include/uapi/linux/stm.h 16329 16330SYSTEM76 ACPI DRIVER 16331M: Jeremy Soller <jeremy@system76.com> 16332M: System76 Product Development <productdev@system76.com> 16333L: platform-driver-x86@vger.kernel.org 16334S: Maintained 16335F: drivers/platform/x86/system76_acpi.c 16336 16337SYSV FILESYSTEM 16338M: Christoph Hellwig <hch@infradead.org> 16339S: Maintained 16340F: Documentation/filesystems/sysv-fs.rst 16341F: fs/sysv/ 16342F: include/linux/sysv_fs.h 16343 16344TASKSTATS STATISTICS INTERFACE 16345M: Balbir Singh <bsingharora@gmail.com> 16346S: Maintained 16347F: Documentation/accounting/taskstats* 16348F: include/linux/taskstats* 16349F: kernel/taskstats.c 16350 16351TC subsystem 16352M: Jamal Hadi Salim <jhs@mojatatu.com> 16353M: Cong Wang <xiyou.wangcong@gmail.com> 16354M: Jiri Pirko <jiri@resnulli.us> 16355L: netdev@vger.kernel.org 16356S: Maintained 16357F: include/net/pkt_cls.h 16358F: include/net/pkt_sched.h 16359F: include/net/tc_act/ 16360F: include/uapi/linux/pkt_cls.h 16361F: include/uapi/linux/pkt_sched.h 16362F: include/uapi/linux/tc_act/ 16363F: include/uapi/linux/tc_ematch/ 16364F: net/sched/ 16365 16366TC90522 MEDIA DRIVER 16367M: Akihiro Tsukada <tskd08@gmail.com> 16368L: linux-media@vger.kernel.org 16369S: Odd Fixes 16370F: drivers/media/dvb-frontends/tc90522* 16371 16372TCP LOW PRIORITY MODULE 16373M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16374M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16375S: Maintained 16376W: http://tcp-lp-mod.sourceforge.net/ 16377F: net/ipv4/tcp_lp.c 16378 16379TDA10071 MEDIA DRIVER 16380M: Antti Palosaari <crope@iki.fi> 16381L: linux-media@vger.kernel.org 16382S: Maintained 16383W: https://linuxtv.org 16384W: http://palosaari.fi/linux/ 16385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16386T: git git://linuxtv.org/anttip/media_tree.git 16387F: drivers/media/dvb-frontends/tda10071* 16388 16389TDA18212 MEDIA DRIVER 16390M: Antti Palosaari <crope@iki.fi> 16391L: linux-media@vger.kernel.org 16392S: Maintained 16393W: https://linuxtv.org 16394W: http://palosaari.fi/linux/ 16395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16396T: git git://linuxtv.org/anttip/media_tree.git 16397F: drivers/media/tuners/tda18212* 16398 16399TDA18218 MEDIA DRIVER 16400M: Antti Palosaari <crope@iki.fi> 16401L: linux-media@vger.kernel.org 16402S: Maintained 16403W: https://linuxtv.org 16404W: http://palosaari.fi/linux/ 16405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16406T: git git://linuxtv.org/anttip/media_tree.git 16407F: drivers/media/tuners/tda18218* 16408 16409TDA18250 MEDIA DRIVER 16410M: Olli Salonen <olli.salonen@iki.fi> 16411L: linux-media@vger.kernel.org 16412S: Maintained 16413W: https://linuxtv.org 16414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16415T: git git://linuxtv.org/media_tree.git 16416F: drivers/media/tuners/tda18250* 16417 16418TDA18271 MEDIA DRIVER 16419M: Michael Krufky <mkrufky@linuxtv.org> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422W: https://linuxtv.org 16423W: http://github.com/mkrufky 16424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16425T: git git://linuxtv.org/mkrufky/tuners.git 16426F: drivers/media/tuners/tda18271* 16427 16428TDA1997x MEDIA DRIVER 16429M: Tim Harvey <tharvey@gateworks.com> 16430L: linux-media@vger.kernel.org 16431S: Maintained 16432W: https://linuxtv.org 16433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16434F: drivers/media/i2c/tda1997x.* 16435 16436TDA827x MEDIA DRIVER 16437M: Michael Krufky <mkrufky@linuxtv.org> 16438L: linux-media@vger.kernel.org 16439S: Maintained 16440W: https://linuxtv.org 16441W: http://github.com/mkrufky 16442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16443T: git git://linuxtv.org/mkrufky/tuners.git 16444F: drivers/media/tuners/tda8290.* 16445 16446TDA8290 MEDIA DRIVER 16447M: Michael Krufky <mkrufky@linuxtv.org> 16448L: linux-media@vger.kernel.org 16449S: Maintained 16450W: https://linuxtv.org 16451W: http://github.com/mkrufky 16452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16453T: git git://linuxtv.org/mkrufky/tuners.git 16454F: drivers/media/tuners/tda8290.* 16455 16456TDA9840 MEDIA DRIVER 16457M: Hans Verkuil <hverkuil@xs4all.nl> 16458L: linux-media@vger.kernel.org 16459S: Maintained 16460W: https://linuxtv.org 16461T: git git://linuxtv.org/media_tree.git 16462F: drivers/media/i2c/tda9840* 16463 16464TEA5761 TUNER DRIVER 16465M: Mauro Carvalho Chehab <mchehab@kernel.org> 16466L: linux-media@vger.kernel.org 16467S: Odd fixes 16468W: https://linuxtv.org 16469T: git git://linuxtv.org/media_tree.git 16470F: drivers/media/tuners/tea5761.* 16471 16472TEA5767 TUNER DRIVER 16473M: Mauro Carvalho Chehab <mchehab@kernel.org> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476W: https://linuxtv.org 16477T: git git://linuxtv.org/media_tree.git 16478F: drivers/media/tuners/tea5767.* 16479 16480TEA6415C MEDIA DRIVER 16481M: Hans Verkuil <hverkuil@xs4all.nl> 16482L: linux-media@vger.kernel.org 16483S: Maintained 16484W: https://linuxtv.org 16485T: git git://linuxtv.org/media_tree.git 16486F: drivers/media/i2c/tea6415c* 16487 16488TEA6420 MEDIA DRIVER 16489M: Hans Verkuil <hverkuil@xs4all.nl> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492W: https://linuxtv.org 16493T: git git://linuxtv.org/media_tree.git 16494F: drivers/media/i2c/tea6420* 16495 16496TEAM DRIVER 16497M: Jiri Pirko <jiri@resnulli.us> 16498L: netdev@vger.kernel.org 16499S: Supported 16500F: drivers/net/team/ 16501F: include/linux/if_team.h 16502F: include/uapi/linux/if_team.h 16503 16504TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16505M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16506S: Maintained 16507F: arch/x86/platform/ts5500/ 16508 16509TECHNOTREND USB IR RECEIVER 16510M: Sean Young <sean@mess.org> 16511L: linux-media@vger.kernel.org 16512S: Maintained 16513F: drivers/media/rc/ttusbir.c 16514 16515TECHWELL TW9910 VIDEO DECODER 16516L: linux-media@vger.kernel.org 16517S: Orphan 16518F: drivers/media/i2c/tw9910.c 16519F: include/media/i2c/tw9910.h 16520 16521TEE SUBSYSTEM 16522M: Jens Wiklander <jens.wiklander@linaro.org> 16523L: tee-dev@lists.linaro.org 16524S: Maintained 16525F: Documentation/tee.txt 16526F: drivers/tee/ 16527F: include/linux/tee_drv.h 16528F: include/uapi/linux/tee.h 16529 16530TEGRA ARCHITECTURE SUPPORT 16531M: Thierry Reding <thierry.reding@gmail.com> 16532M: Jonathan Hunter <jonathanh@nvidia.com> 16533L: linux-tegra@vger.kernel.org 16534S: Supported 16535Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16537N: [^a-z]tegra 16538 16539TEGRA CLOCK DRIVER 16540M: Peter De Schrijver <pdeschrijver@nvidia.com> 16541M: Prashant Gaikwad <pgaikwad@nvidia.com> 16542S: Supported 16543F: drivers/clk/tegra/ 16544 16545TEGRA DMA DRIVERS 16546M: Laxman Dewangan <ldewangan@nvidia.com> 16547M: Jon Hunter <jonathanh@nvidia.com> 16548S: Supported 16549F: drivers/dma/tegra* 16550 16551TEGRA I2C DRIVER 16552M: Laxman Dewangan <ldewangan@nvidia.com> 16553R: Dmitry Osipenko <digetx@gmail.com> 16554S: Supported 16555F: drivers/i2c/busses/i2c-tegra.c 16556 16557TEGRA IOMMU DRIVERS 16558M: Thierry Reding <thierry.reding@gmail.com> 16559L: linux-tegra@vger.kernel.org 16560S: Supported 16561F: drivers/iommu/tegra* 16562 16563TEGRA KBC DRIVER 16564M: Laxman Dewangan <ldewangan@nvidia.com> 16565S: Supported 16566F: drivers/input/keyboard/tegra-kbc.c 16567 16568TEGRA NAND DRIVER 16569M: Stefan Agner <stefan@agner.ch> 16570M: Lucas Stach <dev@lynxeye.de> 16571S: Maintained 16572F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16573F: drivers/mtd/nand/raw/tegra_nand.c 16574 16575TEGRA PWM DRIVER 16576M: Thierry Reding <thierry.reding@gmail.com> 16577S: Supported 16578F: drivers/pwm/pwm-tegra.c 16579 16580TEGRA SERIAL DRIVER 16581M: Laxman Dewangan <ldewangan@nvidia.com> 16582S: Supported 16583F: drivers/tty/serial/serial-tegra.c 16584 16585TEGRA SPI DRIVER 16586M: Laxman Dewangan <ldewangan@nvidia.com> 16587S: Supported 16588F: drivers/spi/spi-tegra* 16589 16590TEGRA XUSB PADCTL DRIVER 16591M: JC Kuo <jckuo@nvidia.com> 16592S: Supported 16593F: drivers/phy/tegra/xusb* 16594 16595TEHUTI ETHERNET DRIVER 16596M: Andy Gospodarek <andy@greyhouse.net> 16597L: netdev@vger.kernel.org 16598S: Supported 16599F: drivers/net/ethernet/tehuti/* 16600 16601TELECOM CLOCK DRIVER FOR MCPL0010 16602M: Mark Gross <mark.gross@intel.com> 16603S: Supported 16604F: drivers/char/tlclk.c 16605 16606TEMPO SEMICONDUCTOR DRIVERS 16607M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16608S: Maintained 16609F: Documentation/devicetree/bindings/sound/tscs*.txt 16610F: sound/soc/codecs/tscs*.c 16611F: sound/soc/codecs/tscs*.h 16612 16613TENSILICA XTENSA PORT (xtensa) 16614M: Chris Zankel <chris@zankel.net> 16615M: Max Filippov <jcmvbkbc@gmail.com> 16616L: linux-xtensa@linux-xtensa.org 16617S: Maintained 16618T: git git://github.com/czankel/xtensa-linux.git 16619F: arch/xtensa/ 16620F: drivers/irqchip/irq-xtensa-* 16621 16622TEXAS INSTRUMENTS ASoC DRIVERS 16623M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16625S: Maintained 16626F: sound/soc/ti/ 16627 16628TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16629M: Ricardo Ribalda <ricardo@ribalda.com> 16630L: linux-iio@vger.kernel.org 16631S: Supported 16632F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16633F: drivers/iio/dac/ti-dac7612.c 16634 16635TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16636M: Nishanth Menon <nm@ti.com> 16637M: Tero Kristo <t-kristo@ti.com> 16638M: Santosh Shilimkar <ssantosh@kernel.org> 16639L: linux-arm-kernel@lists.infradead.org 16640S: Maintained 16641F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16642F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16643F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16644F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16645F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16646F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16647F: drivers/clk/keystone/sci-clk.c 16648F: drivers/firmware/ti_sci* 16649F: drivers/irqchip/irq-ti-sci-inta.c 16650F: drivers/irqchip/irq-ti-sci-intr.c 16651F: drivers/reset/reset-ti-sci.c 16652F: drivers/soc/ti/ti_sci_inta_msi.c 16653F: drivers/soc/ti/ti_sci_pm_domains.c 16654F: include/dt-bindings/soc/ti,sci_pm_domain.h 16655F: include/linux/soc/ti/ti_sci_inta_msi.h 16656F: include/linux/soc/ti/ti_sci_protocol.h 16657 16658THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16659M: Hans Verkuil <hverkuil@xs4all.nl> 16660L: linux-media@vger.kernel.org 16661S: Maintained 16662W: https://linuxtv.org 16663T: git git://linuxtv.org/media_tree.git 16664F: drivers/media/radio/radio-raremono.c 16665 16666THERMAL 16667M: Zhang Rui <rui.zhang@intel.com> 16668M: Daniel Lezcano <daniel.lezcano@linaro.org> 16669R: Amit Kucheria <amit.kucheria@verdurent.com> 16670L: linux-pm@vger.kernel.org 16671S: Supported 16672Q: https://patchwork.kernel.org/project/linux-pm/list/ 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16674F: Documentation/devicetree/bindings/thermal/ 16675F: drivers/thermal/ 16676F: include/linux/cpu_cooling.h 16677F: include/linux/thermal.h 16678F: include/uapi/linux/thermal.h 16679 16680THERMAL DRIVER FOR AMLOGIC SOCS 16681M: Guillaume La Roque <glaroque@baylibre.com> 16682L: linux-pm@vger.kernel.org 16683L: linux-amlogic@lists.infradead.org 16684S: Supported 16685W: http://linux-meson.com/ 16686F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16687F: drivers/thermal/amlogic_thermal.c 16688 16689THERMAL/CPU_COOLING 16690M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16691M: Daniel Lezcano <daniel.lezcano@linaro.org> 16692M: Viresh Kumar <viresh.kumar@linaro.org> 16693M: Javi Merino <javi.merino@kernel.org> 16694L: linux-pm@vger.kernel.org 16695S: Supported 16696F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16697F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16698F: drivers/thermal/cpufreq_cooling.c 16699F: drivers/thermal/cpuidle_cooling.c 16700F: include/linux/cpu_cooling.h 16701 16702THINKPAD ACPI EXTRAS DRIVER 16703M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16704L: ibm-acpi-devel@lists.sourceforge.net 16705L: platform-driver-x86@vger.kernel.org 16706S: Maintained 16707W: http://ibm-acpi.sourceforge.net 16708W: http://thinkwiki.org/wiki/Ibm-acpi 16709T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16710F: drivers/platform/x86/thinkpad_acpi.c 16711 16712THUNDERBOLT DRIVER 16713M: Andreas Noever <andreas.noever@gmail.com> 16714M: Michael Jamet <michael.jamet@intel.com> 16715M: Mika Westerberg <mika.westerberg@linux.intel.com> 16716M: Yehezkel Bernat <YehezkelShB@gmail.com> 16717L: linux-usb@vger.kernel.org 16718S: Maintained 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16720F: Documentation/admin-guide/thunderbolt.rst 16721F: drivers/thunderbolt/ 16722F: include/linux/thunderbolt.h 16723 16724THUNDERBOLT NETWORK DRIVER 16725M: Michael Jamet <michael.jamet@intel.com> 16726M: Mika Westerberg <mika.westerberg@linux.intel.com> 16727M: Yehezkel Bernat <YehezkelShB@gmail.com> 16728L: netdev@vger.kernel.org 16729S: Maintained 16730F: drivers/net/thunderbolt.c 16731 16732THUNDERX GPIO DRIVER 16733M: Robert Richter <rrichter@marvell.com> 16734S: Maintained 16735F: drivers/gpio/gpio-thunderx.c 16736 16737TI AM437X VPFE DRIVER 16738M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16739L: linux-media@vger.kernel.org 16740S: Maintained 16741W: https://linuxtv.org 16742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16743T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16744F: drivers/media/platform/am437x/ 16745 16746TI BANDGAP AND THERMAL DRIVER 16747M: Eduardo Valentin <edubezval@gmail.com> 16748M: Keerthy <j-keerthy@ti.com> 16749L: linux-pm@vger.kernel.org 16750L: linux-omap@vger.kernel.org 16751S: Maintained 16752F: drivers/thermal/ti-soc-thermal/ 16753 16754TI BQ27XXX POWER SUPPLY DRIVER 16755R: Andrew F. Davis <afd@ti.com> 16756F: drivers/power/supply/bq27xxx_battery.c 16757F: drivers/power/supply/bq27xxx_battery_i2c.c 16758F: include/linux/power/bq27xxx_battery.h 16759 16760TI CDCE706 CLOCK DRIVER 16761M: Max Filippov <jcmvbkbc@gmail.com> 16762S: Maintained 16763F: drivers/clk/clk-cdce706.c 16764 16765TI CLOCK DRIVER 16766M: Tero Kristo <t-kristo@ti.com> 16767L: linux-omap@vger.kernel.org 16768S: Maintained 16769F: drivers/clk/ti/ 16770F: include/linux/clk/ti.h 16771 16772TI DAVINCI MACHINE SUPPORT 16773M: Sekhar Nori <nsekhar@ti.com> 16774R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16776S: Supported 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16778F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16779F: arch/arm/boot/dts/da850* 16780F: arch/arm/mach-davinci/ 16781F: drivers/i2c/busses/i2c-davinci.c 16782 16783TI DAVINCI SERIES CLOCK DRIVER 16784M: David Lechner <david@lechnology.com> 16785R: Sekhar Nori <nsekhar@ti.com> 16786S: Maintained 16787F: Documentation/devicetree/bindings/clock/ti/davinci/ 16788F: drivers/clk/davinci/ 16789 16790TI DAVINCI SERIES GPIO DRIVER 16791M: Keerthy <j-keerthy@ti.com> 16792L: linux-gpio@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16795F: drivers/gpio/gpio-davinci.c 16796 16797TI DAVINCI SERIES MEDIA DRIVER 16798M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16799L: linux-media@vger.kernel.org 16800S: Maintained 16801W: https://linuxtv.org 16802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16803T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16804F: drivers/media/platform/davinci/ 16805F: include/media/davinci/ 16806 16807TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16808R: David Lechner <david@lechnology.com> 16809L: linux-iio@vger.kernel.org 16810F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16811F: drivers/counter/ti-eqep.c 16812 16813TI ETHERNET SWITCH DRIVER (CPSW) 16814R: Grygorii Strashko <grygorii.strashko@ti.com> 16815L: linux-omap@vger.kernel.org 16816L: netdev@vger.kernel.org 16817S: Maintained 16818F: drivers/net/ethernet/ti/cpsw* 16819F: drivers/net/ethernet/ti/davinci* 16820 16821TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16822M: Alex Dubov <oakad@yahoo.com> 16823S: Maintained 16824W: http://tifmxx.berlios.de/ 16825F: drivers/memstick/host/tifm_ms.c 16826F: drivers/misc/tifm* 16827F: drivers/mmc/host/tifm_sd.c 16828F: include/linux/tifm.h 16829 16830TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16831M: Santosh Shilimkar <ssantosh@kernel.org> 16832L: linux-kernel@vger.kernel.org 16833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16834S: Maintained 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16836F: drivers/soc/ti/* 16837 16838TI LM49xxx FAMILY ASoC CODEC DRIVERS 16839M: M R Swami Reddy <mr.swami.reddy@ti.com> 16840M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16842S: Maintained 16843F: sound/soc/codecs/isabelle* 16844F: sound/soc/codecs/lm49453* 16845 16846TI LP855x BACKLIGHT DRIVER 16847M: Milo Kim <milo.kim@ti.com> 16848S: Maintained 16849F: Documentation/driver-api/backlight/lp855x-driver.rst 16850F: drivers/video/backlight/lp855x_bl.c 16851F: include/linux/platform_data/lp855x.h 16852 16853TI LP8727 CHARGER DRIVER 16854M: Milo Kim <milo.kim@ti.com> 16855S: Maintained 16856F: drivers/power/supply/lp8727_charger.c 16857F: include/linux/platform_data/lp8727.h 16858 16859TI LP8788 MFD DRIVER 16860M: Milo Kim <milo.kim@ti.com> 16861S: Maintained 16862F: drivers/iio/adc/lp8788_adc.c 16863F: drivers/leds/leds-lp8788.c 16864F: drivers/mfd/lp8788*.c 16865F: drivers/power/supply/lp8788-charger.c 16866F: drivers/regulator/lp8788-*.c 16867F: include/linux/mfd/lp8788*.h 16868 16869TI NETCP ETHERNET DRIVER 16870M: Wingman Kwok <w-kwok2@ti.com> 16871M: Murali Karicheri <m-karicheri2@ti.com> 16872L: netdev@vger.kernel.org 16873S: Maintained 16874F: drivers/net/ethernet/ti/netcp* 16875 16876TI PCM3060 ASoC CODEC DRIVER 16877M: Kirill Marinushkin <kmarinushkin@birdec.com> 16878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16879S: Maintained 16880F: Documentation/devicetree/bindings/sound/pcm3060.txt 16881F: sound/soc/codecs/pcm3060* 16882 16883TI TAS571X FAMILY ASoC CODEC DRIVER 16884M: Kevin Cernekee <cernekee@chromium.org> 16885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16886S: Odd Fixes 16887F: sound/soc/codecs/tas571x* 16888 16889TI TCAN4X5X DEVICE DRIVER 16890M: Dan Murphy <dmurphy@ti.com> 16891L: linux-can@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16894F: drivers/net/can/m_can/tcan4x5x.c 16895 16896TI TRF7970A NFC DRIVER 16897M: Mark Greer <mgreer@animalcreek.com> 16898L: linux-wireless@vger.kernel.org 16899L: linux-nfc@lists.01.org (moderated for non-subscribers) 16900S: Supported 16901F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16902F: drivers/nfc/trf7970a.c 16903 16904TI TWL4030 SERIES SOC CODEC DRIVER 16905M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16907S: Maintained 16908F: sound/soc/codecs/twl4030* 16909 16910TI VPE/CAL DRIVERS 16911M: Benoit Parrot <bparrot@ti.com> 16912L: linux-media@vger.kernel.org 16913S: Maintained 16914W: http://linuxtv.org/ 16915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16916F: Documentation/devicetree/bindings/media/ti,cal.yaml 16917F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16918F: drivers/media/platform/ti-vpe/ 16919 16920TI WILINK WIRELESS DRIVERS 16921L: linux-wireless@vger.kernel.org 16922S: Orphan 16923W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16924W: http://wireless.kernel.org/en/users/Drivers/wl1251 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16926F: drivers/net/wireless/ti/ 16927F: include/linux/wl12xx.h 16928 16929TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16930M: John Stultz <john.stultz@linaro.org> 16931M: Thomas Gleixner <tglx@linutronix.de> 16932R: Stephen Boyd <sboyd@kernel.org> 16933L: linux-kernel@vger.kernel.org 16934S: Supported 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16936F: include/linux/clocksource.h 16937F: include/linux/time.h 16938F: include/linux/timex.h 16939F: include/uapi/linux/time.h 16940F: include/uapi/linux/timex.h 16941F: kernel/time/alarmtimer.c 16942F: kernel/time/clocksource.c 16943F: kernel/time/ntp.c 16944F: kernel/time/time*.c 16945F: tools/testing/selftests/timers/ 16946 16947TIPC NETWORK LAYER 16948M: Jon Maloy <jmaloy@redhat.com> 16949M: Ying Xue <ying.xue@windriver.com> 16950L: netdev@vger.kernel.org (core kernel code) 16951L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16952S: Maintained 16953W: http://tipc.sourceforge.net/ 16954F: include/uapi/linux/tipc*.h 16955F: net/tipc/ 16956 16957TLAN NETWORK DRIVER 16958M: Samuel Chessman <chessman@tux.org> 16959L: tlan-devel@lists.sourceforge.net (subscribers-only) 16960S: Maintained 16961W: http://sourceforge.net/projects/tlan/ 16962F: Documentation/networking/device_drivers/ti/tlan.txt 16963F: drivers/net/ethernet/ti/tlan.* 16964 16965TM6000 VIDEO4LINUX DRIVER 16966M: Mauro Carvalho Chehab <mchehab@kernel.org> 16967L: linux-media@vger.kernel.org 16968S: Odd fixes 16969W: https://linuxtv.org 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/media/v4l-drivers/tm6000* 16972F: drivers/media/usb/tm6000/ 16973 16974TMIO/SDHI MMC DRIVER 16975M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16976L: linux-mmc@vger.kernel.org 16977S: Supported 16978F: drivers/mmc/host/renesas_sdhi* 16979F: drivers/mmc/host/tmio_mmc* 16980F: include/linux/mfd/tmio.h 16981 16982TMP401 HARDWARE MONITOR DRIVER 16983M: Guenter Roeck <linux@roeck-us.net> 16984L: linux-hwmon@vger.kernel.org 16985S: Maintained 16986F: Documentation/hwmon/tmp401.rst 16987F: drivers/hwmon/tmp401.c 16988 16989TMP513 HARDWARE MONITOR DRIVER 16990M: Eric Tremblay <etremblay@distech-controls.com> 16991L: linux-hwmon@vger.kernel.org 16992S: Maintained 16993F: Documentation/hwmon/tmp513.rst 16994F: drivers/hwmon/tmp513.c 16995 16996TMPFS (SHMEM FILESYSTEM) 16997M: Hugh Dickins <hughd@google.com> 16998L: linux-mm@kvack.org 16999S: Maintained 17000F: include/linux/shmem_fs.h 17001F: mm/shmem.c 17002 17003TOMOYO SECURITY MODULE 17004M: Kentaro Takeda <takedakn@nttdata.co.jp> 17005M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17006L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17007L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17008L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17009L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17010S: Maintained 17011W: https://tomoyo.osdn.jp/ 17012F: security/tomoyo/ 17013 17014TOPSTAR LAPTOP EXTRAS DRIVER 17015M: Herton Ronaldo Krzesinski <herton@canonical.com> 17016L: platform-driver-x86@vger.kernel.org 17017S: Maintained 17018F: drivers/platform/x86/topstar-laptop.c 17019 17020TORTURE-TEST MODULES 17021M: Davidlohr Bueso <dave@stgolabs.net> 17022M: "Paul E. McKenney" <paulmck@kernel.org> 17023M: Josh Triplett <josh@joshtriplett.org> 17024L: linux-kernel@vger.kernel.org 17025S: Supported 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17027F: Documentation/RCU/torture.txt 17028F: kernel/locking/locktorture.c 17029F: kernel/rcu/rcuperf.c 17030F: kernel/rcu/rcutorture.c 17031F: kernel/torture.c 17032 17033TOSHIBA ACPI EXTRAS DRIVER 17034M: Azael Avalos <coproscefalo@gmail.com> 17035L: platform-driver-x86@vger.kernel.org 17036S: Maintained 17037F: drivers/platform/x86/toshiba_acpi.c 17038 17039TOSHIBA BLUETOOTH DRIVER 17040M: Azael Avalos <coproscefalo@gmail.com> 17041L: platform-driver-x86@vger.kernel.org 17042S: Maintained 17043F: drivers/platform/x86/toshiba_bluetooth.c 17044 17045TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17046M: Azael Avalos <coproscefalo@gmail.com> 17047L: platform-driver-x86@vger.kernel.org 17048S: Maintained 17049F: drivers/platform/x86/toshiba_haps.c 17050 17051TOSHIBA SMM DRIVER 17052M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17053S: Maintained 17054W: http://www.buzzard.org.uk/toshiba/ 17055F: drivers/char/toshiba.c 17056F: include/linux/toshiba.h 17057F: include/uapi/linux/toshiba.h 17058 17059TOSHIBA TC358743 DRIVER 17060M: Mats Randgaard <matrandg@cisco.com> 17061L: linux-media@vger.kernel.org 17062S: Maintained 17063F: drivers/media/i2c/tc358743* 17064F: include/media/i2c/tc358743.h 17065 17066TOSHIBA WMI HOTKEYS DRIVER 17067M: Azael Avalos <coproscefalo@gmail.com> 17068L: platform-driver-x86@vger.kernel.org 17069S: Maintained 17070F: drivers/platform/x86/toshiba-wmi.c 17071 17072TPM DEVICE DRIVER 17073M: Peter Huewe <peterhuewe@gmx.de> 17074M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17075R: Jason Gunthorpe <jgg@ziepe.ca> 17076L: linux-integrity@vger.kernel.org 17077S: Maintained 17078W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17079Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17080T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17081F: drivers/char/tpm/ 17082 17083TRACING 17084M: Steven Rostedt <rostedt@goodmis.org> 17085M: Ingo Molnar <mingo@redhat.com> 17086S: Maintained 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17088F: Documentation/trace/ftrace.rst 17089F: arch/*/*/*/ftrace.h 17090F: arch/*/kernel/ftrace.c 17091F: include/*/ftrace.h 17092F: include/linux/trace*.h 17093F: include/trace/ 17094F: kernel/trace/ 17095F: tools/testing/selftests/ftrace/ 17096 17097TRACING MMIO ACCESSES (MMIOTRACE) 17098M: Steven Rostedt <rostedt@goodmis.org> 17099M: Ingo Molnar <mingo@kernel.org> 17100R: Karol Herbst <karolherbst@gmail.com> 17101R: Pekka Paalanen <ppaalanen@gmail.com> 17102L: linux-kernel@vger.kernel.org 17103L: nouveau@lists.freedesktop.org 17104S: Maintained 17105F: arch/x86/mm/kmmio.c 17106F: arch/x86/mm/mmio-mod.c 17107F: arch/x86/mm/testmmiotrace.c 17108F: include/linux/mmiotrace.h 17109F: kernel/trace/trace_mmiotrace.c 17110 17111TRIVIAL PATCHES 17112M: Jiri Kosina <trivial@kernel.org> 17113S: Maintained 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17115K: ^Subject:.*(?i)trivial 17116 17117TTY LAYER 17118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17119M: Jiri Slaby <jslaby@suse.com> 17120S: Supported 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17122F: Documentation/driver-api/serial/ 17123F: drivers/tty/ 17124F: drivers/tty/serial/serial_core.c 17125F: include/linux/serial.h 17126F: include/linux/serial_core.h 17127F: include/linux/tty.h 17128F: include/uapi/linux/serial.h 17129F: include/uapi/linux/serial_core.h 17130F: include/uapi/linux/tty.h 17131 17132TUA9001 MEDIA DRIVER 17133M: Antti Palosaari <crope@iki.fi> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136W: https://linuxtv.org 17137W: http://palosaari.fi/linux/ 17138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17139T: git git://linuxtv.org/anttip/media_tree.git 17140F: drivers/media/tuners/tua9001* 17141 17142TULIP NETWORK DRIVERS 17143L: netdev@vger.kernel.org 17144L: linux-parisc@vger.kernel.org 17145S: Orphan 17146F: drivers/net/ethernet/dec/tulip/ 17147 17148TUN/TAP driver 17149M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17150S: Maintained 17151W: http://vtun.sourceforge.net/tun 17152F: Documentation/networking/tuntap.txt 17153F: arch/um/os-Linux/drivers/ 17154 17155TURBOCHANNEL SUBSYSTEM 17156M: "Maciej W. Rozycki" <macro@linux-mips.org> 17157M: Ralf Baechle <ralf@linux-mips.org> 17158L: linux-mips@vger.kernel.org 17159S: Maintained 17160Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17161F: drivers/tc/ 17162F: include/linux/tc.h 17163 17164TURBOSTAT UTILITY 17165M: "Len Brown" <lenb@kernel.org> 17166L: linux-pm@vger.kernel.org 17167S: Supported 17168Q: https://patchwork.kernel.org/project/linux-pm/list/ 17169B: https://bugzilla.kernel.org 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17171F: tools/power/x86/turbostat/ 17172 17173TW5864 VIDEO4LINUX DRIVER 17174M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17175M: Anton Sviridenko <anton@corp.bluecherry.net> 17176M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17177M: Andrey Utkin <andrey_utkin@fastmail.com> 17178L: linux-media@vger.kernel.org 17179S: Supported 17180F: drivers/media/pci/tw5864/ 17181 17182TW68 VIDEO4LINUX DRIVER 17183M: Hans Verkuil <hverkuil@xs4all.nl> 17184L: linux-media@vger.kernel.org 17185S: Odd Fixes 17186W: https://linuxtv.org 17187T: git git://linuxtv.org/media_tree.git 17188F: drivers/media/pci/tw68/ 17189 17190TW686X VIDEO4LINUX DRIVER 17191M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17192L: linux-media@vger.kernel.org 17193S: Maintained 17194W: http://linuxtv.org 17195T: git git://linuxtv.org/media_tree.git 17196F: drivers/media/pci/tw686x/ 17197 17198UACCE ACCELERATOR FRAMEWORK 17199M: Zhangfei Gao <zhangfei.gao@linaro.org> 17200M: Zhou Wang <wangzhou1@hisilicon.com> 17201L: linux-accelerators@lists.ozlabs.org 17202L: linux-kernel@vger.kernel.org 17203S: Maintained 17204F: Documentation/ABI/testing/sysfs-driver-uacce 17205F: Documentation/misc-devices/uacce.rst 17206F: drivers/misc/uacce/ 17207F: include/linux/uacce.h 17208F: include/uapi/misc/uacce/ 17209 17210UBI FILE SYSTEM (UBIFS) 17211M: Richard Weinberger <richard@nod.at> 17212L: linux-mtd@lists.infradead.org 17213S: Supported 17214W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17215T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17217F: Documentation/filesystems/ubifs.rst 17218F: fs/ubifs/ 17219 17220UCLINUX (M68KNOMMU AND COLDFIRE) 17221M: Greg Ungerer <gerg@linux-m68k.org> 17222L: linux-m68k@lists.linux-m68k.org 17223L: uclinux-dev@uclinux.org (subscribers-only) 17224S: Maintained 17225W: http://www.linux-m68k.org/ 17226W: http://www.uclinux.org/ 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17228F: arch/m68k/*/*_no.* 17229F: arch/m68k/68*/ 17230F: arch/m68k/coldfire/ 17231F: arch/m68k/include/asm/*_no.* 17232 17233UDF FILESYSTEM 17234M: Jan Kara <jack@suse.com> 17235S: Maintained 17236F: Documentation/filesystems/udf.rst 17237F: fs/udf/ 17238 17239UDRAW TABLET 17240M: Bastien Nocera <hadess@hadess.net> 17241L: linux-input@vger.kernel.org 17242S: Maintained 17243F: drivers/hid/hid-udraw-ps3.c 17244 17245UFS FILESYSTEM 17246M: Evgeniy Dushistov <dushistov@mail.ru> 17247S: Maintained 17248F: Documentation/admin-guide/ufs.rst 17249F: fs/ufs/ 17250 17251UHID USERSPACE HID IO DRIVER 17252M: David Herrmann <dh.herrmann@googlemail.com> 17253L: linux-input@vger.kernel.org 17254S: Maintained 17255F: drivers/hid/uhid.c 17256F: include/uapi/linux/uhid.h 17257 17258ULPI BUS 17259M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17260L: linux-usb@vger.kernel.org 17261S: Maintained 17262F: drivers/usb/common/ulpi.c 17263F: include/linux/ulpi/ 17264 17265UNICODE SUBSYSTEM 17266M: Gabriel Krisman Bertazi <krisman@collabora.com> 17267L: linux-fsdevel@vger.kernel.org 17268S: Supported 17269F: fs/unicode/ 17270 17271UNICORE32 ARCHITECTURE 17272M: Guan Xuetao <gxt@pku.edu.cn> 17273S: Maintained 17274W: http://mprc.pku.edu.cn/~guanxuetao/linux 17275T: git git://github.com/gxt/linux.git 17276F: arch/unicore32/ 17277 17278UNIFDEF 17279M: Tony Finch <dot@dotat.at> 17280S: Maintained 17281W: http://dotat.at/prog/unifdef 17282F: scripts/unifdef.c 17283 17284UNIFORM CDROM DRIVER 17285M: Jens Axboe <axboe@kernel.dk> 17286S: Maintained 17287W: http://www.kernel.dk 17288F: Documentation/cdrom/ 17289F: drivers/cdrom/cdrom.c 17290F: include/linux/cdrom.h 17291F: include/uapi/linux/cdrom.h 17292 17293UNISYS S-PAR DRIVERS 17294M: David Kershner <david.kershner@unisys.com> 17295L: sparmaintainer@unisys.com (Unisys internal) 17296S: Supported 17297F: drivers/staging/unisys/ 17298F: drivers/visorbus/ 17299F: include/linux/visorbus.h 17300 17301UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17302R: Alim Akhtar <alim.akhtar@samsung.com> 17303R: Avri Altman <avri.altman@wdc.com> 17304L: linux-scsi@vger.kernel.org 17305S: Supported 17306F: Documentation/scsi/ufs.rst 17307F: drivers/scsi/ufs/ 17308 17309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17310M: Pedro Sousa <pedrom.sousa@synopsys.com> 17311L: linux-scsi@vger.kernel.org 17312S: Supported 17313F: drivers/scsi/ufs/*dwc* 17314 17315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17316M: Stanley Chu <stanley.chu@mediatek.com> 17317L: linux-scsi@vger.kernel.org 17318L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17319S: Maintained 17320F: drivers/scsi/ufs/ufs-mediatek* 17321 17322UNSORTED BLOCK IMAGES (UBI) 17323M: Richard Weinberger <richard@nod.at> 17324L: linux-mtd@lists.infradead.org 17325S: Supported 17326W: http://www.linux-mtd.infradead.org/ 17327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17329F: drivers/mtd/ubi/ 17330F: include/linux/mtd/ubi.h 17331F: include/uapi/mtd/ubi-user.h 17332 17333USB "USBNET" DRIVER FRAMEWORK 17334M: Oliver Neukum <oneukum@suse.com> 17335L: netdev@vger.kernel.org 17336S: Maintained 17337W: http://www.linux-usb.org/usbnet 17338F: drivers/net/usb/usbnet.c 17339F: include/linux/usb/usbnet.h 17340 17341USB ACM DRIVER 17342M: Oliver Neukum <oneukum@suse.com> 17343L: linux-usb@vger.kernel.org 17344S: Maintained 17345F: Documentation/usb/acm.rst 17346F: drivers/usb/class/cdc-acm.* 17347 17348USB APPLE MFI FASTCHARGE DRIVER 17349M: Bastien Nocera <hadess@hadess.net> 17350L: linux-usb@vger.kernel.org 17351S: Maintained 17352F: drivers/usb/misc/apple-mfi-fastcharge.c 17353 17354USB AR5523 WIRELESS DRIVER 17355M: Pontus Fuchs <pontus.fuchs@gmail.com> 17356L: linux-wireless@vger.kernel.org 17357S: Maintained 17358F: drivers/net/wireless/ath/ar5523/ 17359 17360USB ATTACHED SCSI 17361M: Oliver Neukum <oneukum@suse.com> 17362L: linux-usb@vger.kernel.org 17363L: linux-scsi@vger.kernel.org 17364S: Maintained 17365F: drivers/usb/storage/uas.c 17366 17367USB CDC ETHERNET DRIVER 17368M: Oliver Neukum <oliver@neukum.org> 17369L: linux-usb@vger.kernel.org 17370S: Maintained 17371F: drivers/net/usb/cdc_*.c 17372F: include/uapi/linux/usb/cdc.h 17373 17374USB CHAOSKEY DRIVER 17375M: Keith Packard <keithp@keithp.com> 17376L: linux-usb@vger.kernel.org 17377S: Maintained 17378F: drivers/usb/misc/chaoskey.c 17379 17380USB CYPRESS C67X00 DRIVER 17381M: Peter Korsgaard <jacmet@sunsite.dk> 17382L: linux-usb@vger.kernel.org 17383S: Maintained 17384F: drivers/usb/c67x00/ 17385 17386USB DAVICOM DM9601 DRIVER 17387M: Peter Korsgaard <jacmet@sunsite.dk> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390W: http://www.linux-usb.org/usbnet 17391F: drivers/net/usb/dm9601.c 17392 17393USB EHCI DRIVER 17394M: Alan Stern <stern@rowland.harvard.edu> 17395L: linux-usb@vger.kernel.org 17396S: Maintained 17397F: Documentation/usb/ehci.rst 17398F: drivers/usb/host/ehci* 17399 17400USB GADGET/PERIPHERAL SUBSYSTEM 17401M: Felipe Balbi <balbi@kernel.org> 17402L: linux-usb@vger.kernel.org 17403S: Maintained 17404W: http://www.linux-usb.org/gadget 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17406F: drivers/usb/gadget/ 17407F: include/linux/usb/gadget* 17408 17409USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17410M: Jiri Kosina <jikos@kernel.org> 17411M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17412L: linux-usb@vger.kernel.org 17413S: Maintained 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17415F: Documentation/hid/hiddev.rst 17416F: drivers/hid/usbhid/ 17417 17418USB INTEL XHCI ROLE MUX DRIVER 17419M: Hans de Goede <hdegoede@redhat.com> 17420L: linux-usb@vger.kernel.org 17421S: Maintained 17422F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17423 17424USB IP DRIVER FOR HISILICON KIRIN 17425M: Yu Chen <chenyu56@huawei.com> 17426M: Binghui Wang <wangbinghui@hisilicon.com> 17427L: linux-usb@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17430F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17431 17432USB ISP116X DRIVER 17433M: Olav Kongas <ok@artecdesign.ee> 17434L: linux-usb@vger.kernel.org 17435S: Maintained 17436F: drivers/usb/host/isp116x* 17437F: include/linux/usb/isp116x.h 17438 17439USB LAN78XX ETHERNET DRIVER 17440M: Woojung Huh <woojung.huh@microchip.com> 17441M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17445F: drivers/net/usb/lan78xx.* 17446F: include/dt-bindings/net/microchip-lan78xx.h 17447 17448USB MASS STORAGE DRIVER 17449M: Alan Stern <stern@rowland.harvard.edu> 17450L: linux-usb@vger.kernel.org 17451L: usb-storage@lists.one-eyed-alien.net 17452S: Maintained 17453F: drivers/usb/storage/ 17454 17455USB MIDI DRIVER 17456M: Clemens Ladisch <clemens@ladisch.de> 17457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17458S: Maintained 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17460F: sound/usb/midi.* 17461 17462USB NETWORKING DRIVERS 17463L: linux-usb@vger.kernel.org 17464S: Odd Fixes 17465F: drivers/net/usb/ 17466 17467USB OHCI DRIVER 17468M: Alan Stern <stern@rowland.harvard.edu> 17469L: linux-usb@vger.kernel.org 17470S: Maintained 17471F: Documentation/usb/ohci.rst 17472F: drivers/usb/host/ohci* 17473 17474USB OTG FSM (Finite State Machine) 17475M: Peter Chen <Peter.Chen@nxp.com> 17476L: linux-usb@vger.kernel.org 17477S: Maintained 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17479F: drivers/usb/common/usb-otg-fsm.c 17480 17481USB OVER IP DRIVER 17482M: Valentina Manea <valentina.manea.m@gmail.com> 17483M: Shuah Khan <shuah@kernel.org> 17484M: Shuah Khan <skhan@linuxfoundation.org> 17485L: linux-usb@vger.kernel.org 17486S: Maintained 17487F: Documentation/usb/usbip_protocol.rst 17488F: drivers/usb/usbip/ 17489F: tools/testing/selftests/drivers/usb/usbip/ 17490F: tools/usb/usbip/ 17491 17492USB PEGASUS DRIVER 17493M: Petko Manolov <petkan@nucleusys.com> 17494L: linux-usb@vger.kernel.org 17495L: netdev@vger.kernel.org 17496S: Maintained 17497W: https://github.com/petkan/pegasus 17498T: git git://github.com/petkan/pegasus.git 17499F: drivers/net/usb/pegasus.* 17500 17501USB PHY LAYER 17502M: Felipe Balbi <balbi@kernel.org> 17503L: linux-usb@vger.kernel.org 17504S: Maintained 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17506F: drivers/usb/phy/ 17507 17508USB PRINTER DRIVER (usblp) 17509M: Pete Zaitcev <zaitcev@redhat.com> 17510L: linux-usb@vger.kernel.org 17511S: Supported 17512F: drivers/usb/class/usblp.c 17513 17514USB QMI WWAN NETWORK DRIVER 17515M: Bjørn Mork <bjorn@mork.no> 17516L: netdev@vger.kernel.org 17517S: Maintained 17518F: Documentation/ABI/testing/sysfs-class-net-qmi 17519F: drivers/net/usb/qmi_wwan.c 17520 17521USB RTL8150 DRIVER 17522M: Petko Manolov <petkan@nucleusys.com> 17523L: linux-usb@vger.kernel.org 17524L: netdev@vger.kernel.org 17525S: Maintained 17526W: https://github.com/petkan/rtl8150 17527T: git git://github.com/petkan/rtl8150.git 17528F: drivers/net/usb/rtl8150.c 17529 17530USB SERIAL SUBSYSTEM 17531M: Johan Hovold <johan@kernel.org> 17532L: linux-usb@vger.kernel.org 17533S: Maintained 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17535F: Documentation/usb/usb-serial.rst 17536F: drivers/usb/serial/ 17537F: include/linux/usb/serial.h 17538 17539USB SMSC75XX ETHERNET DRIVER 17540M: Steve Glendinning <steve.glendinning@shawell.net> 17541L: netdev@vger.kernel.org 17542S: Maintained 17543F: drivers/net/usb/smsc75xx.* 17544 17545USB SMSC95XX ETHERNET DRIVER 17546M: Steve Glendinning <steve.glendinning@shawell.net> 17547M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17548L: netdev@vger.kernel.org 17549S: Maintained 17550F: drivers/net/usb/smsc95xx.* 17551 17552USB SUBSYSTEM 17553M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17554L: linux-usb@vger.kernel.org 17555S: Supported 17556W: http://www.linux-usb.org 17557T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17558F: Documentation/devicetree/bindings/usb/ 17559F: Documentation/usb/ 17560F: drivers/usb/ 17561F: include/linux/usb.h 17562F: include/linux/usb/ 17563 17564USB TYPEC BUS FOR ALTERNATE MODES 17565M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17566L: linux-usb@vger.kernel.org 17567S: Maintained 17568F: Documentation/ABI/testing/sysfs-bus-typec 17569F: Documentation/driver-api/usb/typec_bus.rst 17570F: drivers/usb/typec/altmodes/ 17571F: include/linux/usb/typec_altmode.h 17572 17573USB TYPEC CLASS 17574M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17575L: linux-usb@vger.kernel.org 17576S: Maintained 17577F: Documentation/ABI/testing/sysfs-class-typec 17578F: Documentation/driver-api/usb/typec.rst 17579F: drivers/usb/typec/ 17580F: include/linux/usb/typec.h 17581 17582USB TYPEC PI3USB30532 MUX DRIVER 17583M: Hans de Goede <hdegoede@redhat.com> 17584L: linux-usb@vger.kernel.org 17585S: Maintained 17586F: drivers/usb/typec/mux/pi3usb30532.c 17587 17588USB TYPEC PORT CONTROLLER DRIVERS 17589M: Guenter Roeck <linux@roeck-us.net> 17590L: linux-usb@vger.kernel.org 17591S: Maintained 17592F: drivers/usb/typec/tcpm/ 17593 17594USB UHCI DRIVER 17595M: Alan Stern <stern@rowland.harvard.edu> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: drivers/usb/host/uhci* 17599 17600USB VIDEO CLASS 17601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17602L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605W: http://www.ideasonboard.org/uvc/ 17606T: git git://linuxtv.org/media_tree.git 17607F: drivers/media/usb/uvc/ 17608F: include/uapi/linux/uvcvideo.h 17609 17610USB VISION DRIVER 17611M: Hans Verkuil <hverkuil@xs4all.nl> 17612L: linux-media@vger.kernel.org 17613S: Odd Fixes 17614W: https://linuxtv.org 17615T: git git://linuxtv.org/media_tree.git 17616F: drivers/staging/media/usbvision/ 17617 17618USB WEBCAM GADGET 17619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17620L: linux-usb@vger.kernel.org 17621S: Maintained 17622F: drivers/usb/gadget/function/*uvc* 17623F: drivers/usb/gadget/legacy/webcam.c 17624F: include/uapi/linux/usb/g_uvc.h 17625 17626USB WIRELESS RNDIS DRIVER (rndis_wlan) 17627M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17628L: linux-wireless@vger.kernel.org 17629S: Maintained 17630F: drivers/net/wireless/rndis_wlan.c 17631 17632USB XHCI DRIVER 17633M: Mathias Nyman <mathias.nyman@intel.com> 17634L: linux-usb@vger.kernel.org 17635S: Supported 17636F: drivers/usb/host/pci-quirks* 17637F: drivers/usb/host/xhci* 17638 17639USB ZD1201 DRIVER 17640L: linux-wireless@vger.kernel.org 17641S: Orphan 17642W: http://linux-lc100020.sourceforge.net 17643F: drivers/net/wireless/zydas/zd1201.* 17644 17645USB ZR364XX DRIVER 17646M: Antoine Jacquet <royale@zerezo.com> 17647L: linux-usb@vger.kernel.org 17648L: linux-media@vger.kernel.org 17649S: Maintained 17650W: http://royale.zerezo.com/zr364xx/ 17651T: git git://linuxtv.org/media_tree.git 17652F: Documentation/media/v4l-drivers/zr364xx* 17653F: drivers/media/usb/zr364xx/ 17654 17655USER-MODE LINUX (UML) 17656M: Jeff Dike <jdike@addtoit.com> 17657M: Richard Weinberger <richard@nod.at> 17658M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17659L: linux-um@lists.infradead.org 17660S: Maintained 17661W: http://user-mode-linux.sourceforge.net 17662Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17664F: Documentation/virt/uml/ 17665F: arch/um/ 17666F: arch/x86/um/ 17667F: fs/hostfs/ 17668 17669USERSPACE COPYIN/COPYOUT (UIOVEC) 17670M: Alexander Viro <viro@zeniv.linux.org.uk> 17671S: Maintained 17672F: include/linux/uio.h 17673F: lib/iov_iter.c 17674 17675USERSPACE DMA BUFFER DRIVER 17676M: Gerd Hoffmann <kraxel@redhat.com> 17677L: dri-devel@lists.freedesktop.org 17678S: Maintained 17679T: git git://anongit.freedesktop.org/drm/drm-misc 17680F: drivers/dma-buf/udmabuf.c 17681F: include/uapi/linux/udmabuf.h 17682 17683USERSPACE I/O (UIO) 17684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17685S: Maintained 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17687F: Documentation/driver-api/uio-howto.rst 17688F: drivers/uio/ 17689F: include/linux/uio_driver.h 17690 17691UTIL-LINUX PACKAGE 17692M: Karel Zak <kzak@redhat.com> 17693L: util-linux@vger.kernel.org 17694S: Maintained 17695W: http://en.wikipedia.org/wiki/Util-linux 17696T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17697 17698UUID HELPERS 17699M: Christoph Hellwig <hch@lst.de> 17700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17701L: linux-kernel@vger.kernel.org 17702S: Maintained 17703T: git git://git.infradead.org/users/hch/uuid.git 17704F: include/linux/uuid.h 17705F: include/uapi/linux/uuid.h 17706F: lib/test_uuid.c 17707F: lib/uuid.c 17708 17709UVESAFB DRIVER 17710M: Michal Januszewski <spock@gentoo.org> 17711L: linux-fbdev@vger.kernel.org 17712S: Maintained 17713W: https://github.com/mjanusz/v86d 17714F: Documentation/fb/uvesafb.rst 17715F: drivers/video/fbdev/uvesafb.* 17716 17717Ux500 CLOCK DRIVERS 17718M: Ulf Hansson <ulf.hansson@linaro.org> 17719L: linux-clk@vger.kernel.org 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721S: Maintained 17722F: drivers/clk/ux500/ 17723 17724VF610 NAND DRIVER 17725M: Stefan Agner <stefan@agner.ch> 17726L: linux-mtd@lists.infradead.org 17727S: Supported 17728F: drivers/mtd/nand/raw/vf610_nfc.c 17729 17730VFAT/FAT/MSDOS FILESYSTEM 17731M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17732S: Maintained 17733F: Documentation/filesystems/vfat.rst 17734F: fs/fat/ 17735 17736VFIO DRIVER 17737M: Alex Williamson <alex.williamson@redhat.com> 17738R: Cornelia Huck <cohuck@redhat.com> 17739L: kvm@vger.kernel.org 17740S: Maintained 17741T: git git://github.com/awilliam/linux-vfio.git 17742F: Documentation/driver-api/vfio.rst 17743F: drivers/vfio/ 17744F: include/linux/vfio.h 17745F: include/uapi/linux/vfio.h 17746 17747VFIO MEDIATED DEVICE DRIVERS 17748M: Kirti Wankhede <kwankhede@nvidia.com> 17749L: kvm@vger.kernel.org 17750S: Maintained 17751F: Documentation/driver-api/vfio-mediated-device.rst 17752F: drivers/vfio/mdev/ 17753F: include/linux/mdev.h 17754F: samples/vfio-mdev/ 17755 17756VFIO PLATFORM DRIVER 17757M: Eric Auger <eric.auger@redhat.com> 17758L: kvm@vger.kernel.org 17759S: Maintained 17760F: drivers/vfio/platform/ 17761 17762VGA_SWITCHEROO 17763R: Lukas Wunner <lukas@wunner.de> 17764S: Maintained 17765T: git git://anongit.freedesktop.org/drm/drm-misc 17766F: Documentation/gpu/vga-switcheroo.rst 17767F: drivers/gpu/vga/vga_switcheroo.c 17768F: include/linux/vga_switcheroo.h 17769 17770VIA RHINE NETWORK DRIVER 17771S: Orphan 17772F: drivers/net/ethernet/via/via-rhine.c 17773 17774VIA SD/MMC CARD CONTROLLER DRIVER 17775M: Bruce Chang <brucechang@via.com.tw> 17776M: Harald Welte <HaraldWelte@viatech.com> 17777S: Maintained 17778F: drivers/mmc/host/via-sdmmc.c 17779 17780VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17781M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17782L: linux-fbdev@vger.kernel.org 17783S: Maintained 17784F: drivers/video/fbdev/via/ 17785F: include/linux/via-core.h 17786F: include/linux/via-gpio.h 17787F: include/linux/via_i2c.h 17788 17789VIA VELOCITY NETWORK DRIVER 17790M: Francois Romieu <romieu@fr.zoreil.com> 17791L: netdev@vger.kernel.org 17792S: Maintained 17793F: drivers/net/ethernet/via/via-velocity.* 17794 17795VICODEC VIRTUAL CODEC DRIVER 17796M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799W: https://linuxtv.org 17800T: git git://linuxtv.org/media_tree.git 17801F: drivers/media/platform/vicodec/* 17802 17803VIDEO I2C POLLING DRIVER 17804M: Matt Ranostay <matt.ranostay@konsulko.com> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807F: drivers/media/i2c/video-i2c.c 17808 17809VIDEO MULTIPLEXER DRIVER 17810M: Philipp Zabel <p.zabel@pengutronix.de> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813F: drivers/media/platform/video-mux.c 17814 17815VIDEOBUF2 FRAMEWORK 17816M: Pawel Osciak <pawel@osciak.com> 17817M: Marek Szyprowski <m.szyprowski@samsung.com> 17818M: Kyungmin Park <kyungmin.park@samsung.com> 17819R: Tomasz Figa <tfiga@chromium.org> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822F: drivers/media/common/videobuf2/* 17823F: include/media/videobuf2-* 17824 17825VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17826M: Helen Koike <helen.koike@collabora.com> 17827R: Shuah Khan <skhan@linuxfoundation.org> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830W: https://linuxtv.org 17831T: git git://linuxtv.org/media_tree.git 17832F: drivers/media/platform/vimc/* 17833 17834VIRT LIB 17835M: Alex Williamson <alex.williamson@redhat.com> 17836M: Paolo Bonzini <pbonzini@redhat.com> 17837L: kvm@vger.kernel.org 17838S: Supported 17839F: virt/lib/ 17840 17841VIRTIO AND VHOST VSOCK DRIVER 17842M: Stefan Hajnoczi <stefanha@redhat.com> 17843M: Stefano Garzarella <sgarzare@redhat.com> 17844L: kvm@vger.kernel.org 17845L: virtualization@lists.linux-foundation.org 17846L: netdev@vger.kernel.org 17847S: Maintained 17848F: drivers/net/vsockmon.c 17849F: drivers/vhost/vsock.c 17850F: include/linux/virtio_vsock.h 17851F: include/uapi/linux/virtio_vsock.h 17852F: include/uapi/linux/vm_sockets_diag.h 17853F: include/uapi/linux/vsockmon.h 17854F: net/vmw_vsock/af_vsock_tap.c 17855F: net/vmw_vsock/diag.c 17856F: net/vmw_vsock/virtio_transport.c 17857F: net/vmw_vsock/virtio_transport_common.c 17858F: net/vmw_vsock/vsock_loopback.c 17859F: tools/testing/vsock/ 17860 17861VIRTIO BLOCK AND SCSI DRIVERS 17862M: "Michael S. Tsirkin" <mst@redhat.com> 17863M: Jason Wang <jasowang@redhat.com> 17864R: Paolo Bonzini <pbonzini@redhat.com> 17865R: Stefan Hajnoczi <stefanha@redhat.com> 17866L: virtualization@lists.linux-foundation.org 17867S: Maintained 17868F: drivers/block/virtio_blk.c 17869F: drivers/scsi/virtio_scsi.c 17870F: drivers/vhost/scsi.c 17871F: include/uapi/linux/virtio_blk.h 17872F: include/uapi/linux/virtio_scsi.h 17873 17874VIRTIO CONSOLE DRIVER 17875M: Amit Shah <amit@kernel.org> 17876L: virtualization@lists.linux-foundation.org 17877S: Maintained 17878F: drivers/char/virtio_console.c 17879F: include/linux/virtio_console.h 17880F: include/uapi/linux/virtio_console.h 17881 17882VIRTIO CORE AND NET DRIVERS 17883M: "Michael S. Tsirkin" <mst@redhat.com> 17884M: Jason Wang <jasowang@redhat.com> 17885L: virtualization@lists.linux-foundation.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/virtio/ 17888F: drivers/block/virtio_blk.c 17889F: drivers/crypto/virtio/ 17890F: drivers/net/virtio_net.c 17891F: drivers/vdpa/ 17892F: drivers/virtio/ 17893F: include/linux/vdpa.h 17894F: include/linux/virtio*.h 17895F: include/uapi/linux/virtio_*.h 17896F: mm/balloon_compaction.c 17897F: tools/virtio/ 17898 17899VIRTIO CRYPTO DRIVER 17900M: Gonglei <arei.gonglei@huawei.com> 17901L: virtualization@lists.linux-foundation.org 17902L: linux-crypto@vger.kernel.org 17903S: Maintained 17904F: drivers/crypto/virtio/ 17905F: include/uapi/linux/virtio_crypto.h 17906 17907VIRTIO DRIVERS FOR S390 17908M: Cornelia Huck <cohuck@redhat.com> 17909M: Halil Pasic <pasic@linux.ibm.com> 17910L: linux-s390@vger.kernel.org 17911L: virtualization@lists.linux-foundation.org 17912L: kvm@vger.kernel.org 17913S: Supported 17914F: arch/s390/include/uapi/asm/virtio-ccw.h 17915F: drivers/s390/virtio/ 17916 17917VIRTIO FILE SYSTEM 17918M: Vivek Goyal <vgoyal@redhat.com> 17919M: Stefan Hajnoczi <stefanha@redhat.com> 17920M: Miklos Szeredi <miklos@szeredi.hu> 17921L: virtualization@lists.linux-foundation.org 17922L: linux-fsdevel@vger.kernel.org 17923S: Supported 17924W: https://virtio-fs.gitlab.io/ 17925F: Documentation/filesystems/virtiofs.rst 17926F: fs/fuse/virtio_fs.c 17927F: include/uapi/linux/virtio_fs.h 17928 17929VIRTIO GPU DRIVER 17930M: David Airlie <airlied@linux.ie> 17931M: Gerd Hoffmann <kraxel@redhat.com> 17932L: dri-devel@lists.freedesktop.org 17933L: virtualization@lists.linux-foundation.org 17934S: Maintained 17935T: git git://anongit.freedesktop.org/drm/drm-misc 17936F: drivers/gpu/drm/virtio/ 17937F: include/uapi/linux/virtio_gpu.h 17938 17939VIRTIO HOST (VHOST) 17940M: "Michael S. Tsirkin" <mst@redhat.com> 17941M: Jason Wang <jasowang@redhat.com> 17942L: kvm@vger.kernel.org 17943L: virtualization@lists.linux-foundation.org 17944L: netdev@vger.kernel.org 17945S: Maintained 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17947F: drivers/vhost/ 17948F: include/linux/vhost_iotlb.h 17949F: include/uapi/linux/vhost.h 17950 17951VIRTIO INPUT DRIVER 17952M: Gerd Hoffmann <kraxel@redhat.com> 17953S: Maintained 17954F: drivers/virtio/virtio_input.c 17955F: include/uapi/linux/virtio_input.h 17956 17957VIRTIO IOMMU DRIVER 17958M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17959L: virtualization@lists.linux-foundation.org 17960S: Maintained 17961F: drivers/iommu/virtio-iommu.c 17962F: include/uapi/linux/virtio_iommu.h 17963 17964VIRTUAL BOX GUEST DEVICE DRIVER 17965M: Hans de Goede <hdegoede@redhat.com> 17966M: Arnd Bergmann <arnd@arndb.de> 17967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17968S: Maintained 17969F: drivers/virt/vboxguest/ 17970F: include/linux/vbox_utils.h 17971F: include/uapi/linux/vbox*.h 17972 17973VIRTUAL BOX SHARED FOLDER VFS DRIVER 17974M: Hans de Goede <hdegoede@redhat.com> 17975L: linux-fsdevel@vger.kernel.org 17976S: Maintained 17977F: fs/vboxsf/* 17978 17979VIRTUAL SERIO DEVICE DRIVER 17980M: Stephen Chandler Paul <thatslyude@gmail.com> 17981S: Maintained 17982F: drivers/input/serio/userio.c 17983F: include/uapi/linux/userio.h 17984 17985VITESSE FELIX ETHERNET SWITCH DRIVER 17986M: Vladimir Oltean <vladimir.oltean@nxp.com> 17987M: Claudiu Manoil <claudiu.manoil@nxp.com> 17988L: netdev@vger.kernel.org 17989S: Maintained 17990F: drivers/net/dsa/ocelot/* 17991F: net/dsa/tag_ocelot.c 17992 17993VIVID VIRTUAL VIDEO DRIVER 17994M: Hans Verkuil <hverkuil@xs4all.nl> 17995L: linux-media@vger.kernel.org 17996S: Maintained 17997W: https://linuxtv.org 17998T: git git://linuxtv.org/media_tree.git 17999F: drivers/media/platform/vivid/* 18000 18001VLYNQ BUS 18002M: Florian Fainelli <f.fainelli@gmail.com> 18003L: openwrt-devel@lists.openwrt.org (subscribers-only) 18004S: Maintained 18005F: drivers/vlynq/vlynq.c 18006F: include/linux/vlynq.h 18007 18008VME SUBSYSTEM 18009M: Martyn Welch <martyn@welchs.me.uk> 18010M: Manohar Vanga <manohar.vanga@gmail.com> 18011M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18012L: devel@driverdev.osuosl.org 18013S: Maintained 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18015F: Documentation/driver-api/vme.rst 18016F: drivers/staging/vme/ 18017F: drivers/vme/ 18018F: include/linux/vme* 18019 18020VMWARE BALLOON DRIVER 18021M: Nadav Amit <namit@vmware.com> 18022M: "VMware, Inc." <pv-drivers@vmware.com> 18023L: linux-kernel@vger.kernel.org 18024S: Maintained 18025F: drivers/misc/vmw_balloon.c 18026 18027VMWARE HYPERVISOR INTERFACE 18028M: Thomas Hellstrom <thellstrom@vmware.com> 18029M: "VMware, Inc." <pv-drivers@vmware.com> 18030L: virtualization@lists.linux-foundation.org 18031S: Supported 18032F: arch/x86/include/asm/vmware.h 18033F: arch/x86/kernel/cpu/vmware.c 18034 18035VMWARE PVRDMA DRIVER 18036M: Adit Ranadive <aditr@vmware.com> 18037M: VMware PV-Drivers <pv-drivers@vmware.com> 18038L: linux-rdma@vger.kernel.org 18039S: Maintained 18040F: drivers/infiniband/hw/vmw_pvrdma/ 18041 18042VMware PVSCSI driver 18043M: Jim Gill <jgill@vmware.com> 18044M: VMware PV-Drivers <pv-drivers@vmware.com> 18045L: linux-scsi@vger.kernel.org 18046S: Maintained 18047F: drivers/scsi/vmw_pvscsi.c 18048F: drivers/scsi/vmw_pvscsi.h 18049 18050VMWARE VIRTUAL PTP CLOCK DRIVER 18051M: Vivek Thampi <vithampi@vmware.com> 18052M: "VMware, Inc." <pv-drivers@vmware.com> 18053L: netdev@vger.kernel.org 18054S: Supported 18055F: drivers/ptp/ptp_vmw.c 18056 18057VMWARE VMMOUSE SUBDRIVER 18058M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18059M: "VMware, Inc." <pv-drivers@vmware.com> 18060L: linux-input@vger.kernel.org 18061S: Maintained 18062F: drivers/input/mouse/vmmouse.c 18063F: drivers/input/mouse/vmmouse.h 18064 18065VMWARE VMXNET3 ETHERNET DRIVER 18066M: Ronak Doshi <doshir@vmware.com> 18067M: "VMware, Inc." <pv-drivers@vmware.com> 18068L: netdev@vger.kernel.org 18069S: Maintained 18070F: drivers/net/vmxnet3/ 18071 18072VOCORE VOCORE2 BOARD 18073M: Harvey Hunt <harveyhuntnexus@gmail.com> 18074L: linux-mips@vger.kernel.org 18075S: Maintained 18076F: arch/mips/boot/dts/ralink/vocore2.dts 18077 18078VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18079M: Liam Girdwood <lgirdwood@gmail.com> 18080M: Mark Brown <broonie@kernel.org> 18081L: linux-kernel@vger.kernel.org 18082S: Supported 18083W: http://www.slimlogic.co.uk/?p=48 18084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18085F: Documentation/devicetree/bindings/regulator/ 18086F: Documentation/power/regulator/ 18087F: drivers/regulator/ 18088F: include/dt-bindings/regulator/ 18089F: include/linux/regulator/ 18090K: regulator_get_optional 18091 18092VRF 18093M: David Ahern <dsahern@kernel.org> 18094M: Shrijeet Mukherjee <shrijeet@gmail.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: Documentation/networking/vrf.txt 18098F: drivers/net/vrf.c 18099 18100VSPRINTF 18101M: Petr Mladek <pmladek@suse.com> 18102M: Steven Rostedt <rostedt@goodmis.org> 18103M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18105R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18106S: Maintained 18107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18108F: Documentation/core-api/printk-formats.rst 18109F: lib/test_printf.c 18110F: lib/vsprintf.c 18111 18112VT1211 HARDWARE MONITOR DRIVER 18113M: Juerg Haefliger <juergh@gmail.com> 18114L: linux-hwmon@vger.kernel.org 18115S: Maintained 18116F: Documentation/hwmon/vt1211.rst 18117F: drivers/hwmon/vt1211.c 18118 18119VT8231 HARDWARE MONITOR DRIVER 18120M: Roger Lucas <vt8231@hiddenengine.co.uk> 18121L: linux-hwmon@vger.kernel.org 18122S: Maintained 18123F: drivers/hwmon/vt8231.c 18124 18125VUB300 USB to SDIO/SD/MMC bridge chip 18126L: linux-mmc@vger.kernel.org 18127S: Orphan 18128F: drivers/mmc/host/vub300.c 18129 18130W1 DALLAS'S 1-WIRE BUS 18131M: Evgeniy Polyakov <zbr@ioremap.net> 18132S: Maintained 18133F: Documentation/devicetree/bindings/w1/ 18134F: Documentation/w1/ 18135F: drivers/w1/ 18136F: include/linux/w1.h 18137 18138W83791D HARDWARE MONITORING DRIVER 18139M: Marc Hulsman <m.hulsman@tudelft.nl> 18140L: linux-hwmon@vger.kernel.org 18141S: Maintained 18142F: Documentation/hwmon/w83791d.rst 18143F: drivers/hwmon/w83791d.c 18144 18145W83793 HARDWARE MONITORING DRIVER 18146M: Rudolf Marek <r.marek@assembler.cz> 18147L: linux-hwmon@vger.kernel.org 18148S: Maintained 18149F: Documentation/hwmon/w83793.rst 18150F: drivers/hwmon/w83793.c 18151 18152W83795 HARDWARE MONITORING DRIVER 18153M: Jean Delvare <jdelvare@suse.com> 18154L: linux-hwmon@vger.kernel.org 18155S: Maintained 18156F: drivers/hwmon/w83795.c 18157 18158W83L51xD SD/MMC CARD INTERFACE DRIVER 18159M: Pierre Ossman <pierre@ossman.eu> 18160S: Maintained 18161F: drivers/mmc/host/wbsd.* 18162 18163WACOM PROTOCOL 4 SERIAL TABLETS 18164M: Julian Squires <julian@cipht.net> 18165M: Hans de Goede <hdegoede@redhat.com> 18166L: linux-input@vger.kernel.org 18167S: Maintained 18168F: drivers/input/tablet/wacom_serial4.c 18169 18170WATCHDOG DEVICE DRIVERS 18171M: Wim Van Sebroeck <wim@linux-watchdog.org> 18172M: Guenter Roeck <linux@roeck-us.net> 18173L: linux-watchdog@vger.kernel.org 18174S: Maintained 18175W: http://www.linux-watchdog.org/ 18176T: git git://www.linux-watchdog.org/linux-watchdog.git 18177F: Documentation/devicetree/bindings/watchdog/ 18178F: Documentation/watchdog/ 18179F: drivers/watchdog/ 18180F: include/linux/watchdog.h 18181F: include/uapi/linux/watchdog.h 18182 18183WHISKEYCOVE PMIC GPIO DRIVER 18184M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18185L: linux-gpio@vger.kernel.org 18186S: Maintained 18187F: drivers/gpio/gpio-wcove.c 18188 18189WHWAVE RTC DRIVER 18190M: Dianlong Li <long17.cool@163.com> 18191L: linux-rtc@vger.kernel.org 18192S: Maintained 18193F: drivers/rtc/rtc-sd3078.c 18194 18195WIIMOTE HID DRIVER 18196M: David Herrmann <dh.herrmann@googlemail.com> 18197L: linux-input@vger.kernel.org 18198S: Maintained 18199F: drivers/hid/hid-wiimote* 18200 18201WILOCITY WIL6210 WIRELESS DRIVER 18202M: Maya Erez <merez@codeaurora.org> 18203L: linux-wireless@vger.kernel.org 18204L: wil6210@qti.qualcomm.com 18205S: Supported 18206W: http://wireless.kernel.org/en/users/Drivers/wil6210 18207F: drivers/net/wireless/ath/wil6210/ 18208 18209WIMAX STACK 18210M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18211M: linux-wimax@intel.com 18212L: wimax@linuxwimax.org (subscribers-only) 18213S: Supported 18214W: http://linuxwimax.org 18215F: Documentation/admin-guide/wimax/wimax.rst 18216F: include/linux/wimax/debug.h 18217F: include/net/wimax.h 18218F: include/uapi/linux/wimax.h 18219F: net/wimax/ 18220 18221WINBOND CIR DRIVER 18222M: David Härdeman <david@hardeman.nu> 18223S: Maintained 18224F: drivers/media/rc/winbond-cir.c 18225 18226WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18227M: William Breathitt Gray <vilhelm.gray@gmail.com> 18228L: linux-watchdog@vger.kernel.org 18229S: Maintained 18230F: drivers/watchdog/ebc-c384_wdt.c 18231 18232WINSYSTEMS WS16C48 GPIO DRIVER 18233M: William Breathitt Gray <vilhelm.gray@gmail.com> 18234L: linux-gpio@vger.kernel.org 18235S: Maintained 18236F: drivers/gpio/gpio-ws16c48.c 18237 18238WIREGUARD SECURE NETWORK TUNNEL 18239M: Jason A. Donenfeld <Jason@zx2c4.com> 18240L: wireguard@lists.zx2c4.com 18241L: netdev@vger.kernel.org 18242S: Maintained 18243F: drivers/net/wireguard/ 18244F: tools/testing/selftests/wireguard/ 18245 18246WISTRON LAPTOP BUTTON DRIVER 18247M: Miloslav Trmac <mitr@volny.cz> 18248S: Maintained 18249F: drivers/input/misc/wistron_btns.c 18250 18251WL3501 WIRELESS PCMCIA CARD DRIVER 18252L: linux-wireless@vger.kernel.org 18253S: Odd fixes 18254F: drivers/net/wireless/wl3501* 18255 18256WOLFSON MICROELECTRONICS DRIVERS 18257L: patches@opensource.cirrus.com 18258S: Supported 18259W: https://github.com/CirrusLogic/linux-drivers/wiki 18260T: git https://github.com/CirrusLogic/linux-drivers.git 18261F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18262F: Documentation/devicetree/bindings/mfd/arizona.txt 18263F: Documentation/devicetree/bindings/mfd/wm831x.txt 18264F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18265F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18266F: Documentation/hwmon/wm83??.rst 18267F: arch/arm/mach-s3c64xx/mach-crag6410* 18268F: drivers/clk/clk-wm83*.c 18269F: drivers/extcon/extcon-arizona.c 18270F: drivers/gpio/gpio-*wm*.c 18271F: drivers/gpio/gpio-arizona.c 18272F: drivers/hwmon/wm83??-hwmon.c 18273F: drivers/input/misc/wm831x-on.c 18274F: drivers/input/touchscreen/wm831x-ts.c 18275F: drivers/input/touchscreen/wm97*.c 18276F: drivers/leds/leds-wm83*.c 18277F: drivers/mfd/arizona* 18278F: drivers/mfd/cs47l24* 18279F: drivers/mfd/wm*.c 18280F: drivers/power/supply/wm83*.c 18281F: drivers/regulator/arizona* 18282F: drivers/regulator/wm8*.c 18283F: drivers/rtc/rtc-wm83*.c 18284F: drivers/video/backlight/wm83*_bl.c 18285F: drivers/watchdog/wm83*_wdt.c 18286F: include/linux/mfd/arizona/ 18287F: include/linux/mfd/wm831x/ 18288F: include/linux/mfd/wm8350/ 18289F: include/linux/mfd/wm8400* 18290F: include/linux/regulator/arizona* 18291F: include/linux/wm97xx.h 18292F: include/sound/wm????.h 18293F: sound/soc/codecs/arizona.? 18294F: sound/soc/codecs/cs47l24* 18295F: sound/soc/codecs/wm* 18296 18297WORKQUEUE 18298M: Tejun Heo <tj@kernel.org> 18299R: Lai Jiangshan <jiangshanlai@gmail.com> 18300S: Maintained 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18302F: Documentation/core-api/workqueue.rst 18303F: include/linux/workqueue.h 18304F: kernel/workqueue.c 18305 18306X-POWERS AXP288 PMIC DRIVERS 18307M: Hans de Goede <hdegoede@redhat.com> 18308S: Maintained 18309F: drivers/acpi/pmic/intel_pmic_xpower.c 18310N: axp288 18311 18312X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18313M: Chen-Yu Tsai <wens@csie.org> 18314L: linux-kernel@vger.kernel.org 18315S: Maintained 18316N: axp[128] 18317 18318X.25 NETWORK LAYER 18319M: Andrew Hendry <andrew.hendry@gmail.com> 18320L: linux-x25@vger.kernel.org 18321S: Odd Fixes 18322F: Documentation/networking/x25* 18323F: include/net/x25* 18324F: net/x25/ 18325 18326X86 ARCHITECTURE (32-BIT AND 64-BIT) 18327M: Thomas Gleixner <tglx@linutronix.de> 18328M: Ingo Molnar <mingo@redhat.com> 18329M: Borislav Petkov <bp@alien8.de> 18330M: x86@kernel.org 18331R: "H. Peter Anvin" <hpa@zytor.com> 18332L: linux-kernel@vger.kernel.org 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18335F: Documentation/devicetree/bindings/x86/ 18336F: Documentation/x86/ 18337F: arch/x86/ 18338 18339X86 ENTRY CODE 18340M: Andy Lutomirski <luto@kernel.org> 18341L: linux-kernel@vger.kernel.org 18342S: Maintained 18343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18344F: arch/x86/entry/ 18345 18346X86 MCE INFRASTRUCTURE 18347M: Tony Luck <tony.luck@intel.com> 18348M: Borislav Petkov <bp@alien8.de> 18349L: linux-edac@vger.kernel.org 18350S: Maintained 18351F: arch/x86/kernel/cpu/mce/* 18352 18353X86 MICROCODE UPDATE SUPPORT 18354M: Borislav Petkov <bp@alien8.de> 18355S: Maintained 18356F: arch/x86/kernel/cpu/microcode/* 18357 18358X86 MM 18359M: Dave Hansen <dave.hansen@linux.intel.com> 18360M: Andy Lutomirski <luto@kernel.org> 18361M: Peter Zijlstra <peterz@infradead.org> 18362L: linux-kernel@vger.kernel.org 18363S: Maintained 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18365F: arch/x86/mm/ 18366 18367X86 PLATFORM DRIVERS 18368M: Darren Hart <dvhart@infradead.org> 18369M: Andy Shevchenko <andy@infradead.org> 18370L: platform-driver-x86@vger.kernel.org 18371S: Odd Fixes 18372T: git git://git.infradead.org/linux-platform-drivers-x86.git 18373F: drivers/platform/olpc/ 18374F: drivers/platform/x86/ 18375 18376X86 PLATFORM DRIVERS - ARCH 18377R: Darren Hart <dvhart@infradead.org> 18378R: Andy Shevchenko <andy@infradead.org> 18379L: platform-driver-x86@vger.kernel.org 18380L: x86@kernel.org 18381S: Maintained 18382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18383F: arch/x86/platform 18384 18385X86 VDSO 18386M: Andy Lutomirski <luto@kernel.org> 18387L: linux-kernel@vger.kernel.org 18388S: Maintained 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18390F: arch/x86/entry/vdso/ 18391 18392XARRAY 18393M: Matthew Wilcox <willy@infradead.org> 18394L: linux-fsdevel@vger.kernel.org 18395S: Supported 18396F: Documentation/core-api/xarray.rst 18397F: include/linux/idr.h 18398F: include/linux/xarray.h 18399F: lib/idr.c 18400F: lib/xarray.c 18401F: tools/testing/radix-tree 18402 18403XBOX DVD IR REMOTE 18404M: Benjamin Valentin <benpicco@googlemail.com> 18405S: Maintained 18406F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18407F: drivers/media/rc/xbox_remote.c 18408 18409XC2028/3028 TUNER DRIVER 18410M: Mauro Carvalho Chehab <mchehab@kernel.org> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413W: https://linuxtv.org 18414T: git git://linuxtv.org/media_tree.git 18415F: drivers/media/tuners/tuner-xc2028.* 18416 18417XDP (eXpress Data Path) 18418M: Alexei Starovoitov <ast@kernel.org> 18419M: Daniel Borkmann <daniel@iogearbox.net> 18420M: David S. Miller <davem@davemloft.net> 18421M: Jakub Kicinski <kuba@kernel.org> 18422M: Jesper Dangaard Brouer <hawk@kernel.org> 18423M: John Fastabend <john.fastabend@gmail.com> 18424L: netdev@vger.kernel.org 18425L: bpf@vger.kernel.org 18426S: Supported 18427F: include/net/xdp.h 18428F: include/trace/events/xdp.h 18429F: kernel/bpf/cpumap.c 18430F: kernel/bpf/devmap.c 18431F: net/core/xdp.c 18432N: xdp 18433K: xdp 18434 18435XDP SOCKETS (AF_XDP) 18436M: Björn Töpel <bjorn.topel@intel.com> 18437M: Magnus Karlsson <magnus.karlsson@intel.com> 18438R: Jonathan Lemon <jonathan.lemon@gmail.com> 18439L: netdev@vger.kernel.org 18440L: bpf@vger.kernel.org 18441S: Maintained 18442F: kernel/bpf/xskmap.c 18443F: net/xdp/ 18444 18445XEN BLOCK SUBSYSTEM 18446M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18447M: Roger Pau Monné <roger.pau@citrix.com> 18448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18449S: Supported 18450F: drivers/block/xen* 18451F: drivers/block/xen-blkback/* 18452 18453XEN HYPERVISOR ARM 18454M: Stefano Stabellini <sstabellini@kernel.org> 18455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18456S: Maintained 18457F: arch/arm/include/asm/xen/ 18458F: arch/arm/xen/ 18459 18460XEN HYPERVISOR ARM64 18461M: Stefano Stabellini <sstabellini@kernel.org> 18462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18463S: Maintained 18464F: arch/arm64/include/asm/xen/ 18465F: arch/arm64/xen/ 18466 18467XEN HYPERVISOR INTERFACE 18468M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18469M: Juergen Gross <jgross@suse.com> 18470R: Stefano Stabellini <sstabellini@kernel.org> 18471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18472S: Supported 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18474F: Documentation/ABI/stable/sysfs-hypervisor-xen 18475F: Documentation/ABI/testing/sysfs-hypervisor-xen 18476F: arch/x86/include/asm/pvclock-abi.h 18477F: arch/x86/include/asm/xen/ 18478F: arch/x86/platform/pvh/ 18479F: arch/x86/xen/ 18480F: drivers/*/xen-*front.c 18481F: drivers/xen/ 18482F: include/uapi/xen/ 18483F: include/xen/ 18484 18485XEN NETWORK BACKEND DRIVER 18486M: Wei Liu <wei.liu@kernel.org> 18487M: Paul Durrant <paul@xen.org> 18488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18489L: netdev@vger.kernel.org 18490S: Supported 18491F: drivers/net/xen-netback/* 18492 18493XEN PCI SUBSYSTEM 18494M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18496S: Supported 18497F: arch/x86/pci/*xen* 18498F: drivers/pci/*xen* 18499 18500XEN PVSCSI DRIVERS 18501M: Juergen Gross <jgross@suse.com> 18502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18503L: linux-scsi@vger.kernel.org 18504S: Supported 18505F: drivers/scsi/xen-scsifront.c 18506F: drivers/xen/xen-scsiback.c 18507F: include/xen/interface/io/vscsiif.h 18508 18509XEN SOUND FRONTEND DRIVER 18510M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18513S: Supported 18514F: sound/xen/* 18515 18516XEN SWIOTLB SUBSYSTEM 18517M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18519L: iommu@lists.linux-foundation.org 18520S: Supported 18521F: arch/x86/xen/*swiotlb* 18522F: drivers/xen/*swiotlb* 18523 18524XFS FILESYSTEM 18525M: Darrick J. Wong <darrick.wong@oracle.com> 18526M: linux-xfs@vger.kernel.org 18527L: linux-xfs@vger.kernel.org 18528S: Supported 18529W: http://xfs.org/ 18530T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18531F: Documentation/ABI/testing/sysfs-fs-xfs 18532F: Documentation/admin-guide/xfs.rst 18533F: Documentation/filesystems/xfs-delayed-logging-design.txt 18534F: Documentation/filesystems/xfs-self-describing-metadata.txt 18535F: fs/xfs/ 18536F: include/uapi/linux/dqblk_xfs.h 18537F: include/uapi/linux/fsmap.h 18538 18539XILINX AXI ETHERNET DRIVER 18540M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18541S: Maintained 18542F: drivers/net/ethernet/xilinx/xilinx_axienet* 18543 18544XILINX CAN DRIVER 18545M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18546R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18547L: linux-can@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18550F: drivers/net/can/xilinx_can.c 18551 18552XILINX SD-FEC IP CORES 18553M: Derek Kiernan <derek.kiernan@xilinx.com> 18554M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18555S: Maintained 18556F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18557F: Documentation/misc-devices/xilinx_sdfec.rst 18558F: drivers/misc/Kconfig 18559F: drivers/misc/Makefile 18560F: drivers/misc/xilinx_sdfec.c 18561F: include/uapi/misc/xilinx_sdfec.h 18562 18563XILINX UARTLITE SERIAL DRIVER 18564M: Peter Korsgaard <jacmet@sunsite.dk> 18565L: linux-serial@vger.kernel.org 18566S: Maintained 18567F: drivers/tty/serial/uartlite.c 18568 18569XILINX VIDEO IP CORES 18570M: Hyun Kwon <hyun.kwon@xilinx.com> 18571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18572L: linux-media@vger.kernel.org 18573S: Supported 18574T: git git://linuxtv.org/media_tree.git 18575F: Documentation/devicetree/bindings/media/xilinx/ 18576F: drivers/media/platform/xilinx/ 18577F: include/uapi/linux/xilinx-v4l2-controls.h 18578 18579XILLYBUS DRIVER 18580M: Eli Billauer <eli.billauer@gmail.com> 18581L: linux-kernel@vger.kernel.org 18582S: Supported 18583F: drivers/char/xillybus/ 18584 18585XLP9XX I2C DRIVER 18586M: George Cherian <gcherian@marvell.com> 18587L: linux-i2c@vger.kernel.org 18588S: Supported 18589W: http://www.marvell.com 18590F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18591F: drivers/i2c/busses/i2c-xlp9xx.c 18592 18593XRA1403 GPIO EXPANDER 18594M: Nandor Han <nandor.han@ge.com> 18595M: Semi Malinen <semi.malinen@ge.com> 18596L: linux-gpio@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18599F: drivers/gpio/gpio-xra1403.c 18600 18601XTENSA XTFPGA PLATFORM SUPPORT 18602M: Max Filippov <jcmvbkbc@gmail.com> 18603L: linux-xtensa@linux-xtensa.org 18604S: Maintained 18605F: drivers/spi/spi-xtensa-xtfpga.c 18606F: sound/soc/xtensa/xtfpga-i2s.c 18607 18608YAM DRIVER FOR AX.25 18609M: Jean-Paul Roubelat <jpr@f6fbb.org> 18610L: linux-hams@vger.kernel.org 18611S: Maintained 18612F: drivers/net/hamradio/yam* 18613F: include/linux/yam.h 18614 18615YAMA SECURITY MODULE 18616M: Kees Cook <keescook@chromium.org> 18617S: Supported 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18619F: Documentation/admin-guide/LSM/Yama.rst 18620F: security/yama/ 18621 18622YEALINK PHONE DRIVER 18623M: Henk Vergonet <Henk.Vergonet@gmail.com> 18624L: usbb2k-api-dev@nongnu.org 18625S: Maintained 18626F: Documentation/input/devices/yealink.rst 18627F: drivers/input/misc/yealink.* 18628 18629Z8530 DRIVER FOR AX.25 18630M: Joerg Reuter <jreuter@yaina.de> 18631L: linux-hams@vger.kernel.org 18632S: Maintained 18633W: http://yaina.de/jreuter/ 18634W: http://www.qsl.net/dl1bke/ 18635F: Documentation/networking/z8530drv.txt 18636F: drivers/net/hamradio/*scc.c 18637F: drivers/net/hamradio/z8530.h 18638 18639ZBUD COMPRESSED PAGE ALLOCATOR 18640M: Seth Jennings <sjenning@redhat.com> 18641M: Dan Streetman <ddstreet@ieee.org> 18642L: linux-mm@kvack.org 18643S: Maintained 18644F: include/linux/zbud.h 18645F: mm/zbud.c 18646 18647ZD1211RW WIRELESS DRIVER 18648M: Daniel Drake <dsd@gentoo.org> 18649M: Ulrich Kunitz <kune@deine-taler.de> 18650L: linux-wireless@vger.kernel.org 18651L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18652S: Maintained 18653W: http://zd1211.ath.cx/wiki/DriverRewrite 18654F: drivers/net/wireless/zydas/zd1211rw/ 18655 18656ZD1301 MEDIA DRIVER 18657M: Antti Palosaari <crope@iki.fi> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org/ 18661W: http://palosaari.fi/linux/ 18662Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18663F: drivers/media/usb/dvb-usb-v2/zd1301* 18664 18665ZD1301_DEMOD MEDIA DRIVER 18666M: Antti Palosaari <crope@iki.fi> 18667L: linux-media@vger.kernel.org 18668S: Maintained 18669W: https://linuxtv.org/ 18670W: http://palosaari.fi/linux/ 18671Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18672F: drivers/media/dvb-frontends/zd1301_demod* 18673 18674ZHAOXIN PROCESSOR SUPPORT 18675M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18676L: linux-kernel@vger.kernel.org 18677S: Maintained 18678F: arch/x86/kernel/cpu/zhaoxin.c 18679 18680ZONEFS FILESYSTEM 18681M: Damien Le Moal <damien.lemoal@wdc.com> 18682M: Naohiro Aota <naohiro.aota@wdc.com> 18683R: Johannes Thumshirn <jth@kernel.org> 18684L: linux-fsdevel@vger.kernel.org 18685S: Maintained 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18687F: Documentation/filesystems/zonefs.rst 18688F: fs/zonefs/ 18689 18690ZPOOL COMPRESSED PAGE STORAGE API 18691M: Dan Streetman <ddstreet@ieee.org> 18692L: linux-mm@kvack.org 18693S: Maintained 18694F: include/linux/zpool.h 18695F: mm/zpool.c 18696 18697ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18698M: Minchan Kim <minchan@kernel.org> 18699M: Nitin Gupta <ngupta@vflare.org> 18700R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18701L: linux-kernel@vger.kernel.org 18702S: Maintained 18703F: Documentation/admin-guide/blockdev/zram.rst 18704F: drivers/block/zram/ 18705 18706ZS DECSTATION Z85C30 SERIAL DRIVER 18707M: "Maciej W. Rozycki" <macro@linux-mips.org> 18708S: Maintained 18709F: drivers/tty/serial/zs.* 18710 18711ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18712M: Minchan Kim <minchan@kernel.org> 18713M: Nitin Gupta <ngupta@vflare.org> 18714R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18715L: linux-mm@kvack.org 18716S: Maintained 18717F: Documentation/vm/zsmalloc.rst 18718F: include/linux/zsmalloc.h 18719F: mm/zsmalloc.c 18720 18721ZSWAP COMPRESSED SWAP CACHING 18722M: Seth Jennings <sjenning@redhat.com> 18723M: Dan Streetman <ddstreet@ieee.org> 18724M: Vitaly Wool <vitaly.wool@konsulko.com> 18725L: linux-mm@kvack.org 18726S: Maintained 18727F: mm/zswap.c 18728 18729THE REST 18730M: Linus Torvalds <torvalds@linux-foundation.org> 18731L: linux-kernel@vger.kernel.org 18732S: Buried alive in reporters 18733Q: http://patchwork.kernel.org/project/LKML/list/ 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18735F: * 18736F: */ 18737