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,integrator.yaml 1327F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1328F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1329F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1330F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1331F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1332F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1333F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1334F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1335F: arch/arm/boot/dts/arm-realview-* 1336F: arch/arm/boot/dts/integrator* 1337F: arch/arm/boot/dts/versatile* 1338F: arch/arm/mach-integrator/ 1339F: arch/arm/mach-realview/ 1340F: arch/arm/mach-versatile/ 1341F: arch/arm/plat-versatile/ 1342F: drivers/clk/versatile/ 1343F: drivers/i2c/busses/i2c-versatile.c 1344F: drivers/irqchip/irq-versatile-fpga.c 1345F: drivers/mtd/maps/physmap_of_versatile.c 1346F: drivers/power/reset/arm-versatile-reboot.c 1347F: drivers/soc/versatile/ 1348 1349ARM KOMEDA DRM-KMS DRIVER 1350M: James (Qian) Wang <james.qian.wang@arm.com> 1351M: Liviu Dudau <liviu.dudau@arm.com> 1352M: Mihail Atanassov <mihail.atanassov@arm.com> 1353L: Mali DP Maintainers <malidp@foss.arm.com> 1354S: Supported 1355T: git git://anongit.freedesktop.org/drm/drm-misc 1356F: Documentation/devicetree/bindings/display/arm,komeda.txt 1357F: Documentation/gpu/komeda-kms.rst 1358F: drivers/gpu/drm/arm/display/include/ 1359F: drivers/gpu/drm/arm/display/komeda/ 1360 1361ARM MALI PANFROST DRM DRIVER 1362M: Rob Herring <robh@kernel.org> 1363M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1364R: Steven Price <steven.price@arm.com> 1365R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1366L: dri-devel@lists.freedesktop.org 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: drivers/gpu/drm/panfrost/ 1370F: include/uapi/drm/panfrost_drm.h 1371 1372ARM MALI-DP DRM DRIVER 1373M: Liviu Dudau <liviu.dudau@arm.com> 1374M: Brian Starkey <brian.starkey@arm.com> 1375L: Mali DP Maintainers <malidp@foss.arm.com> 1376S: Supported 1377T: git git://anongit.freedesktop.org/drm/drm-misc 1378F: Documentation/devicetree/bindings/display/arm,malidp.txt 1379F: Documentation/gpu/afbc.rst 1380F: drivers/gpu/drm/arm/ 1381 1382ARM MFM AND FLOPPY DRIVERS 1383M: Ian Molton <spyro@f2s.com> 1384S: Maintained 1385F: arch/arm/include/asm/floppy.h 1386F: arch/arm/mach-rpc/floppydma.S 1387 1388ARM PMU PROFILING AND DEBUGGING 1389M: Will Deacon <will@kernel.org> 1390M: Mark Rutland <mark.rutland@arm.com> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: Documentation/devicetree/bindings/arm/pmu.yaml 1394F: Documentation/devicetree/bindings/perf/ 1395F: arch/arm*/include/asm/hw_breakpoint.h 1396F: arch/arm*/include/asm/perf_event.h 1397F: arch/arm*/kernel/hw_breakpoint.c 1398F: arch/arm*/kernel/perf_* 1399F: arch/arm/oprofile/common.c 1400F: drivers/perf/* 1401F: include/linux/perf/arm_pmu.h 1402 1403ARM PORT 1404M: Russell King <linux@armlinux.org.uk> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Odd Fixes 1407W: http://www.armlinux.org.uk/ 1408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1409F: arch/arm/ 1410X: arch/arm/boot/dts/ 1411 1412ARM PRIMECELL AACI PL041 DRIVER 1413M: Russell King <linux@armlinux.org.uk> 1414S: Odd Fixes 1415F: sound/arm/aaci.* 1416 1417ARM PRIMECELL BUS SUPPORT 1418M: Russell King <linux@armlinux.org.uk> 1419S: Odd Fixes 1420F: drivers/amba/ 1421F: include/linux/amba/bus.h 1422 1423ARM PRIMECELL CLCD PL110 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/video/fbdev/amba-clcd.* 1427 1428ARM PRIMECELL KMI PL050 DRIVER 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/input/serio/ambakmi.* 1432F: include/linux/amba/kmi.h 1433 1434ARM PRIMECELL MMCI PL180/1 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/mmc/host/mmci.* 1438F: include/linux/amba/mmci.h 1439 1440ARM PRIMECELL SSP PL022 SPI DRIVER 1441M: Linus Walleij <linus.walleij@linaro.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1445F: drivers/spi/spi-pl022.c 1446 1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/tty/serial/amba-pl01*.c 1451F: include/linux/amba/serial.h 1452 1453ARM PRIMECELL VIC PL190/PL192 DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1458F: drivers/irqchip/irq-vic.c 1459 1460ARM SMMU DRIVERS 1461M: Will Deacon <will@kernel.org> 1462R: Robin Murphy <robin.murphy@arm.com> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465F: Documentation/devicetree/bindings/iommu/arm,smmu* 1466F: drivers/iommu/arm-smmu* 1467F: drivers/iommu/io-pgtable-arm-v7s.c 1468F: drivers/iommu/io-pgtable-arm.c 1469 1470ARM SUB-ARCHITECTURES 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1474F: arch/arm/mach-*/ 1475F: arch/arm/plat-*/ 1476 1477ARM/ACTIONS SEMI ARCHITECTURE 1478M: Andreas Färber <afaerber@suse.de> 1479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/arm/actions.yaml 1483F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1484F: Documentation/devicetree/bindings/dma/owl-dma.txt 1485F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1486F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1487F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1488F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1489F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1490F: arch/arm/boot/dts/owl-* 1491F: arch/arm/mach-actions/ 1492F: arch/arm64/boot/dts/actions/ 1493F: drivers/clk/actions/ 1494F: drivers/clocksource/timer-owl* 1495F: drivers/dma/owl-dma.c 1496F: drivers/i2c/busses/i2c-owl.c 1497F: drivers/mmc/host/owl-mmc.c 1498F: drivers/pinctrl/actions/* 1499F: drivers/soc/actions/ 1500F: include/dt-bindings/power/owl-* 1501F: include/linux/soc/actions/ 1502N: owl 1503 1504ARM/ADS SPHERE MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/AFEB9260 MACHINE SUPPORT 1510M: Sergey Lapin <slapin@ossfans.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/AJECO 1ARM MACHINE SUPPORT 1515M: Lennert Buytenhek <kernel@wantstofly.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518 1519ARM/Allwinner SoC Clock Support 1520M: Emilio López <emilio@elopez.com.ar> 1521S: Maintained 1522F: drivers/clk/sunxi/ 1523 1524ARM/Allwinner sunXi SoC support 1525M: Maxime Ripard <mripard@kernel.org> 1526M: Chen-Yu Tsai <wens@csie.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1530F: arch/arm/mach-sunxi/ 1531F: arch/arm64/boot/dts/allwinner/ 1532F: drivers/clk/sunxi-ng/ 1533F: drivers/pinctrl/sunxi/ 1534F: drivers/soc/sunxi/ 1535N: sun[x456789]i 1536N: sun50i 1537 1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1539M: Neil Armstrong <narmstrong@baylibre.com> 1540M: Jerome Brunet <jbrunet@baylibre.com> 1541L: linux-amlogic@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/clock/amlogic* 1544F: drivers/clk/meson/ 1545F: include/dt-bindings/clock/gxbb* 1546F: include/dt-bindings/clock/meson* 1547 1548ARM/Amlogic Meson SoC Crypto Drivers 1549M: Corentin Labbe <clabbe@baylibre.com> 1550L: linux-crypto@vger.kernel.org 1551L: linux-amlogic@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/crypto/amlogic* 1554F: drivers/crypto/amlogic/ 1555 1556ARM/Amlogic Meson SoC Sound Drivers 1557M: Jerome Brunet <jbrunet@baylibre.com> 1558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/sound/amlogic* 1561F: sound/soc/meson/ 1562 1563ARM/Amlogic Meson SoC support 1564M: Kevin Hilman <khilman@baylibre.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566L: linux-amlogic@lists.infradead.org 1567S: Maintained 1568W: http://linux-meson.com/ 1569F: arch/arm/boot/dts/meson* 1570F: arch/arm/mach-meson/ 1571F: arch/arm64/boot/dts/amlogic/ 1572F: drivers/mmc/host/meson* 1573F: drivers/pinctrl/meson/ 1574F: drivers/rtc/rtc-meson* 1575F: drivers/soc/amlogic/ 1576N: meson 1577 1578ARM/Annapurna Labs ALPINE ARCHITECTURE 1579M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1580M: Antoine Tenart <antoine.tenart@bootlin.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/boot/dts/alpine* 1584F: arch/arm/mach-alpine/ 1585F: arch/arm64/boot/dts/al/ 1586F: drivers/*/*alpine* 1587 1588ARM/ARTPEC MACHINE SUPPORT 1589M: Jesper Nilsson <jesper.nilsson@axis.com> 1590M: Lars Persson <lars.persson@axis.com> 1591L: linux-arm-kernel@axis.com 1592S: Maintained 1593F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1594F: arch/arm/boot/dts/artpec6* 1595F: arch/arm/mach-artpec 1596F: drivers/clk/axis 1597F: drivers/crypto/axis 1598F: drivers/mmc/host/usdhi6rol0.c 1599F: drivers/pinctrl/pinctrl-artpec* 1600 1601ARM/ASPEED I2C DRIVER 1602M: Brendan Higgins <brendanhiggins@google.com> 1603R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1604R: Joel Stanley <joel@jms.id.au> 1605L: linux-i2c@vger.kernel.org 1606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1609F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1610F: drivers/i2c/busses/i2c-aspeed.c 1611F: drivers/irqchip/irq-aspeed-i2c-ic.c 1612 1613ARM/ASPEED MACHINE SUPPORT 1614M: Joel Stanley <joel@jms.id.au> 1615R: Andrew Jeffery <andrew@aj.id.au> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1618S: Supported 1619Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1621F: arch/arm/boot/dts/aspeed-* 1622F: arch/arm/mach-aspeed/ 1623N: aspeed 1624 1625ARM/BITMAIN ARCHITECTURE 1626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/arm/bitmain.yaml 1630F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1631F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1632F: arch/arm64/boot/dts/bitmain/ 1633F: drivers/clk/clk-bm1880.c 1634F: drivers/pinctrl/pinctrl-bm1880.c 1635 1636ARM/CALXEDA HIGHBANK ARCHITECTURE 1637M: Andre Przywara <andre.przywara@arm.com> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/boot/dts/ecx-*.dts* 1641F: arch/arm/boot/dts/highbank.dts 1642F: arch/arm/mach-highbank/ 1643 1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1645M: Krzysztof Halasa <khalasa@piap.pl> 1646S: Maintained 1647F: arch/arm/mach-cns3xxx/ 1648 1649ARM/CAVIUM THUNDER NETWORK DRIVER 1650M: Sunil Goutham <sgoutham@marvell.com> 1651M: Robert Richter <rrichter@marvell.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Supported 1654F: drivers/net/ethernet/cavium/thunder/ 1655 1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1657M: Lukasz Majewski <lukma@denx.de> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/mach-ep93xx/ts72xx.c 1661 1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1663M: Alexander Shiyan <shc_work@mail.ru> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Odd Fixes 1666N: clps711x 1667 1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1674M: Hartley Sweeten <hsweeten@visionengravers.com> 1675M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: arch/arm/mach-ep93xx/ 1679F: arch/arm/mach-ep93xx/include/mach/ 1680 1681ARM/CLKDEV SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1686F: drivers/clk/clkdev.c 1687 1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1689M: Mike Rapoport <mike@compulab.co.il> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692 1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1694M: Baruch Siach <baruch@tkos.co.il> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/boot/dts/cx92755* 1698N: digicolor 1699 1700ARM/CONTEC MICRO9 MACHINE SUPPORT 1701M: Hubert Feurstein <hubert.feurstein@contec.at> 1702S: Maintained 1703F: arch/arm/mach-ep93xx/micro9.c 1704 1705ARM/CORESIGHT FRAMEWORK AND DRIVERS 1706M: Mathieu Poirier <mathieu.poirier@linaro.org> 1707R: Suzuki K Poulose <suzuki.poulose@arm.com> 1708R: Mike Leach <mike.leach@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1712F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1713F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1714F: Documentation/devicetree/bindings/arm/coresight.txt 1715F: Documentation/trace/coresight/* 1716F: drivers/hwtracing/coresight/* 1717F: include/dt-bindings/arm/coresight-cti-dt.h 1718F: tools/perf/arch/arm/util/auxtrace.c 1719F: tools/perf/arch/arm/util/cs-etm.c 1720F: tools/perf/arch/arm/util/cs-etm.h 1721F: tools/perf/arch/arm/util/pmu.c 1722F: tools/perf/util/cs-etm-decoder/* 1723F: tools/perf/util/cs-etm.* 1724 1725ARM/CORGI MACHINE SUPPORT 1726M: Richard Purdie <rpurdie@rpsys.net> 1727S: Maintained 1728 1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://github.com/ulli-kroll/linux.git 1735F: Documentation/devicetree/bindings/arm/gemini.txt 1736F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1737F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1738F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1739F: arch/arm/mach-gemini/ 1740F: drivers/net/ethernet/cortina/ 1741F: drivers/pinctrl/pinctrl-gemini.c 1742F: drivers/rtc/rtc-ftrtc010.c 1743 1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1745M: Barry Song <baohua@kernel.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1749F: arch/arm/boot/dts/prima2* 1750F: arch/arm/mach-prima2/ 1751F: drivers/clk/sirf/ 1752F: drivers/clocksource/timer-atlas7.c 1753F: drivers/clocksource/timer-prima2.c 1754X: drivers/gnss 1755N: [^a-z]sirf 1756 1757ARM/CZ.NIC TURRIS MOX SUPPORT 1758M: Marek Behun <marek.behun@nic.cz> 1759S: Maintained 1760W: http://mox.turris.cz 1761F: Documentation/ABI/testing/debugfs-moxtet 1762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1764F: Documentation/devicetree/bindings/bus/moxtet.txt 1765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1766F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1767F: drivers/bus/moxtet.c 1768F: drivers/firmware/turris-mox-rwtm.c 1769F: drivers/gpio/gpio-moxtet.c 1770F: include/linux/moxtet.h 1771 1772ARM/EBSA110 MACHINE SUPPORT 1773M: Russell King <linux@armlinux.org.uk> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776W: http://www.armlinux.org.uk/ 1777F: arch/arm/mach-ebsa110/ 1778F: drivers/net/ethernet/amd/am79c961a.* 1779 1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1782R: Pengutronix Kernel Team <kernel@pengutronix.de> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785N: efm32 1786 1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1788M: Robert Jarzmik <robert.jarzmik@free.fr> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/ezx.c 1792 1793ARM/FARADAY FA526 PORT 1794M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797T: git git://git.berlios.de/gemini-board 1798F: arch/arm/mm/*-fa* 1799 1800ARM/FOOTBRIDGE ARCHITECTURE 1801M: Russell King <linux@armlinux.org.uk> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804W: http://www.armlinux.org.uk/ 1805F: arch/arm/include/asm/hardware/dec21285.h 1806F: arch/arm/mach-footbridge/ 1807 1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1809M: Shawn Guo <shawnguo@kernel.org> 1810M: Sascha Hauer <s.hauer@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812R: Fabio Estevam <festevam@gmail.com> 1813R: NXP Linux Team <linux-imx@nxp.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1817X: drivers/media/i2c/ 1818N: imx 1819N: mxs 1820 1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1822M: Shawn Guo <shawnguo@kernel.org> 1823M: Li Yang <leoyang.li@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827F: arch/arm/boot/dts/ls1021a* 1828F: arch/arm64/boot/dts/freescale/fsl-* 1829F: arch/arm64/boot/dts/freescale/qoriq-* 1830 1831ARM/FREESCALE VYBRID ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Stefan Agner <stefan@agner.ch> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1839F: arch/arm/boot/dts/vf* 1840F: arch/arm/mach-imx/*vf610* 1841 1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/GUMSTIX MACHINE SUPPORT 1848M: Steve Sakoman <sakoman@gmail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1853M: Philipp Zabel <philipp.zabel@gmail.com> 1854M: Paul Parsons <lost.distance@yahoo.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-pxa/hx4700.c 1858F: arch/arm/mach-pxa/include/mach/hx4700.h 1859F: sound/soc/pxa/hx4700.c 1860 1861ARM/HISILICON SOC SUPPORT 1862M: Wei Xu <xuwei5@hisilicon.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Supported 1865W: http://www.hisilicon.com 1866T: git git://github.com/hisilicon/linux-hisi.git 1867F: arch/arm/boot/dts/hi3* 1868F: arch/arm/boot/dts/hip* 1869F: arch/arm/boot/dts/hisi* 1870F: arch/arm/mach-hisi/ 1871F: arch/arm64/boot/dts/hisilicon/ 1872 1873ARM/HP JORNADA 7XX MACHINE SUPPORT 1874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1875S: Maintained 1876W: www.jlime.com 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1878F: arch/arm/mach-sa1100/include/mach/jornada720.h 1879F: arch/arm/mach-sa1100/jornada720.c 1880 1881ARM/IGEP MACHINE SUPPORT 1882M: Enric Balletbo i Serra <eballetbo@gmail.com> 1883M: Javier Martinez Canillas <javier@dowhile0.org> 1884L: linux-omap@vger.kernel.org 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/boot/dts/omap3-igep* 1888 1889ARM/INCOME PXA270 SUPPORT 1890M: Marek Vasut <marek.vasut@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/mach-pxa/colibri-pxa270-income.c 1894 1895ARM/INTEL IOP32X ARM ARCHITECTURE 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/INTEL IQ81342EX MACHINE SUPPORT 1901M: Lennert Buytenhek <kernel@wantstofly.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/INTEL IXDP2850 MACHINE SUPPORT 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IXP4XX ARM ARCHITECTURE 1911M: Linus Walleij <linusw@kernel.org> 1912M: Imre Kaloz <kaloz@openwrt.org> 1913M: Krzysztof Halasa <khalasa@piap.pl> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1917F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1918F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1919F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1920F: arch/arm/mach-ixp4xx/ 1921F: drivers/clocksource/timer-ixp4xx.c 1922F: drivers/gpio/gpio-ixp4xx.c 1923F: drivers/irqchip/irq-ixp4xx.c 1924F: include/linux/irqchip/irq-ixp4xx.h 1925F: include/linux/platform_data/timer-ixp4xx.h 1926 1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1928M: Jonathan Cameron <jic23@cam.ac.uk> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: arch/arm/mach-pxa/stargate2.c 1932F: drivers/pcmcia/pxa2xx_stargate2.c 1933 1934ARM/INTEL XSC3 (MANZANO) ARM CORE 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/LG1K ARCHITECTURE 1945M: Chanho Min <chanho.min@lge.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm64/boot/dts/lg/ 1949 1950ARM/LOGICPD PXA270 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LPC18XX ARCHITECTURE 1956M: Vladimir Zapolskiy <vz@mleia.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1960F: arch/arm/boot/dts/lpc43* 1961F: drivers/i2c/busses/i2c-lpc2k.c 1962F: drivers/memory/pl172.c 1963F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1964F: drivers/rtc/rtc-lpc24xx.c 1965N: lpc18xx 1966 1967ARM/LPC32XX SOC SUPPORT 1968M: Vladimir Zapolskiy <vz@mleia.com> 1969M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1973F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1974F: arch/arm/boot/dts/lpc32* 1975F: arch/arm/mach-lpc32xx/ 1976F: drivers/i2c/busses/i2c-pnx.c 1977F: drivers/net/ethernet/nxp/lpc_eth.c 1978F: drivers/usb/host/ohci-nxp.c 1979F: drivers/watchdog/pnx4008_wdt.c 1980N: lpc32xx 1981 1982ARM/MAGICIAN MACHINE SUPPORT 1983M: Philipp Zabel <philipp.zabel@gmail.com> 1984S: Maintained 1985 1986ARM/Marvell Dove/MV78xx0/Orion SOC support 1987M: Jason Cooper <jason@lakedaemon.net> 1988M: Andrew Lunn <andrew@lunn.ch> 1989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1990M: Gregory Clement <gregory.clement@bootlin.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993T: git git://git.infradead.org/linux-mvebu.git 1994F: Documentation/devicetree/bindings/soc/dove/ 1995F: arch/arm/boot/dts/dove* 1996F: arch/arm/boot/dts/orion5x* 1997F: arch/arm/mach-dove/ 1998F: arch/arm/mach-mv78xx0/ 1999F: arch/arm/mach-orion5x/ 2000F: arch/arm/plat-orion/ 2001 2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2003M: Jason Cooper <jason@lakedaemon.net> 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Gregory Clement <gregory.clement@bootlin.com> 2006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.infradead.org/linux-mvebu.git 2010F: arch/arm/boot/dts/armada* 2011F: arch/arm/boot/dts/kirkwood* 2012F: arch/arm/configs/mvebu_*_defconfig 2013F: arch/arm/mach-mvebu/ 2014F: arch/arm64/boot/dts/marvell/armada* 2015F: arch/arm64/boot/dts/marvell/cn913* 2016F: drivers/cpufreq/armada-37xx-cpufreq.c 2017F: drivers/cpufreq/armada-8k-cpufreq.c 2018F: drivers/cpufreq/mvebu-cpufreq.c 2019F: drivers/irqchip/irq-armada-370-xp.c 2020F: drivers/irqchip/irq-mvebu-* 2021F: drivers/pinctrl/mvebu/ 2022F: drivers/rtc/rtc-armada38x.c 2023 2024ARM/Mediatek RTC DRIVER 2025M: Eddie Huang <eddie.huang@mediatek.com> 2026M: Sean Wang <sean.wang@mediatek.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2031F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2032F: drivers/rtc/rtc-mt2712.c 2033F: drivers/rtc/rtc-mt6397.c 2034F: drivers/rtc/rtc-mt7622.c 2035 2036ARM/Mediatek SoC support 2037M: Matthias Brugger <matthias.bgg@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041W: https://mtk.bcnfs.org/ 2042C: irc://chat.freenode.net/linux-mediatek 2043F: arch/arm/boot/dts/mt6* 2044F: arch/arm/boot/dts/mt7* 2045F: arch/arm/boot/dts/mt8* 2046F: arch/arm/mach-mediatek/ 2047F: arch/arm64/boot/dts/mediatek/ 2048F: drivers/soc/mediatek/ 2049N: mtk 2050N: mt[678] 2051K: mediatek 2052 2053ARM/Mediatek USB3 PHY DRIVER 2054M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/phy/phy-mtk-* 2059F: drivers/phy/mediatek/ 2060 2061ARM/Microchip (AT91) SoC support 2062M: Nicolas Ferre <nicolas.ferre@microchip.com> 2063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2064M: Ludovic Desroches <ludovic.desroches@microchip.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Supported 2067W: http://www.linux4sam.org 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2069F: arch/arm/boot/dts/at91*.dts 2070F: arch/arm/boot/dts/at91*.dtsi 2071F: arch/arm/boot/dts/sama*.dts 2072F: arch/arm/boot/dts/sama*.dtsi 2073F: arch/arm/include/debug/at91.S 2074F: arch/arm/mach-at91/ 2075F: drivers/memory/atmel* 2076F: drivers/watchdog/sama5d4_wdt.c 2077F: include/soc/at91/ 2078X: drivers/input/touchscreen/atmel_mxt_ts.c 2079X: drivers/net/wireless/atmel/ 2080N: at91 2081N: atmel 2082 2083ARM/MIOA701 MACHINE SUPPORT 2084M: Robert Jarzmik <robert.jarzmik@free.fr> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/mach-pxa/mioa701.c 2088 2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2090M: Michael Petchkovsky <mkpetch@internode.on.net> 2091S: Maintained 2092 2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2094M: Linus Walleij <linus.walleij@linaro.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2098F: Documentation/devicetree/bindings/arm/ste-* 2099F: Documentation/devicetree/bindings/arm/ux500.yaml 2100F: Documentation/devicetree/bindings/arm/ux500/ 2101F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2102F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2103F: arch/arm/boot/dts/ste-* 2104F: arch/arm/mach-nomadik/ 2105F: arch/arm/mach-u300/ 2106F: arch/arm/mach-ux500/ 2107F: drivers/clk/clk-nomadik.c 2108F: drivers/clk/clk-u300.c 2109F: drivers/clocksource/clksrc-dbx500-prcmu.c 2110F: drivers/clocksource/timer-u300.c 2111F: drivers/dma/coh901318* 2112F: drivers/dma/ste_dma40* 2113F: drivers/hwspinlock/u8500_hsem.c 2114F: drivers/i2c/busses/i2c-nomadik.c 2115F: drivers/i2c/busses/i2c-stu300.c 2116F: drivers/iio/adc/ab8500-gpadc.c 2117F: drivers/mfd/ab3100* 2118F: drivers/mfd/ab8500* 2119F: drivers/mfd/abx500* 2120F: drivers/mfd/db8500* 2121F: drivers/mfd/dbx500* 2122F: drivers/pinctrl/nomadik/ 2123F: drivers/pinctrl/pinctrl-coh901* 2124F: drivers/pinctrl/pinctrl-u300.c 2125F: drivers/rtc/rtc-ab3100.c 2126F: drivers/rtc/rtc-ab8500.c 2127F: drivers/rtc/rtc-coh901331.c 2128F: drivers/rtc/rtc-pl031.c 2129F: drivers/soc/ux500/ 2130F: drivers/watchdog/coh901327_wdt.c 2131 2132ARM/NUVOTON NPCM ARCHITECTURE 2133M: Avi Fishman <avifishman70@gmail.com> 2134M: Tomer Maimon <tmaimon77@gmail.com> 2135M: Tali Perry <tali.perry1@gmail.com> 2136R: Patrick Venture <venture@google.com> 2137R: Nancy Yuen <yuenn@google.com> 2138R: Benjamin Fair <benjaminfair@google.com> 2139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2140S: Supported 2141F: Documentation/devicetree/bindings/*/*/*npcm* 2142F: Documentation/devicetree/bindings/*/*npcm* 2143F: arch/arm/boot/dts/nuvoton-npcm* 2144F: arch/arm/mach-npcm/ 2145F: drivers/*/*npcm* 2146F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2147 2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2149L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2150S: Orphan 2151W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2152F: arch/arm/mach-s3c24xx/gta02.h 2153F: arch/arm/mach-s3c24xx/mach-gta02.c 2154 2155ARM/Orion SoC/Technologic Systems TS-78xx platform support 2156M: Alexander Clouter <alex@digriz.org.uk> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: http://www.digriz.org.uk/ts78xx/kernel 2160F: arch/arm/mach-orion5x/ts78xx-* 2161 2162ARM/OXNAS platform support 2163M: Neil Armstrong <narmstrong@baylibre.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-oxnas@groups.io (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/boot/dts/ox8*.dts* 2168F: arch/arm/mach-oxnas/ 2169N: oxnas 2170 2171ARM/PALM TREO SUPPORT 2172M: Tomas Cech <sleep_walker@suse.com> 2173L: linux-arm-kernel@lists.infradead.org 2174S: Maintained 2175W: http://hackndev.com 2176F: arch/arm/mach-pxa/palmtreo.* 2177 2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2179M: Marek Vasut <marek.vasut@gmail.com> 2180L: linux-arm-kernel@lists.infradead.org 2181S: Maintained 2182W: http://hackndev.com 2183F: arch/arm/mach-pxa/include/mach/palmld.h 2184F: arch/arm/mach-pxa/include/mach/palmtc.h 2185F: arch/arm/mach-pxa/include/mach/palmtx.h 2186F: arch/arm/mach-pxa/palmld.c 2187F: arch/arm/mach-pxa/palmt5.* 2188F: arch/arm/mach-pxa/palmtc.c 2189F: arch/arm/mach-pxa/palmte2.* 2190F: arch/arm/mach-pxa/palmtx.c 2191 2192ARM/PALMZ72 SUPPORT 2193M: Sergey Lapin <slapin@ossfans.org> 2194L: linux-arm-kernel@lists.infradead.org 2195S: Maintained 2196W: http://hackndev.com 2197F: arch/arm/mach-pxa/palmz72.* 2198 2199ARM/PLEB SUPPORT 2200M: Peter Chubb <pleb@gelato.unsw.edu.au> 2201S: Maintained 2202W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2203 2204ARM/PT DIGITAL BOARD PORT 2205M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.armlinux.org.uk/ 2209 2210ARM/QUALCOMM SUPPORT 2211M: Andy Gross <agross@kernel.org> 2212M: Bjorn Andersson <bjorn.andersson@linaro.org> 2213L: linux-arm-msm@vger.kernel.org 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2216F: Documentation/devicetree/bindings/*/qcom* 2217F: Documentation/devicetree/bindings/soc/qcom/ 2218F: arch/arm/boot/dts/qcom-*.dts 2219F: arch/arm/boot/dts/qcom-*.dtsi 2220F: arch/arm/mach-qcom/ 2221F: arch/arm64/boot/dts/qcom/ 2222F: drivers/*/*/qcom* 2223F: drivers/*/*/qcom/ 2224F: drivers/*/pm8???-* 2225F: drivers/*/qcom* 2226F: drivers/*/qcom/ 2227F: drivers/bluetooth/btqcomsmd.c 2228F: drivers/clocksource/timer-qcom.c 2229F: drivers/extcon/extcon-qcom* 2230F: drivers/i2c/busses/i2c-qcom-geni.c 2231F: drivers/i2c/busses/i2c-qup.c 2232F: drivers/iommu/msm* 2233F: drivers/mfd/ssbi.c 2234F: drivers/mmc/host/mmci_qcom* 2235F: drivers/mmc/host/sdhci-msm.c 2236F: drivers/pci/controller/dwc/pcie-qcom.c 2237F: drivers/phy/qualcomm/ 2238F: drivers/power/*/msm* 2239F: drivers/reset/reset-qcom-* 2240F: drivers/scsi/ufs/ufs-qcom.* 2241F: drivers/spi/spi-geni-qcom.c 2242F: drivers/spi/spi-qcom-qspi.c 2243F: drivers/spi/spi-qup.c 2244F: drivers/tty/serial/msm_serial.c 2245F: drivers/usb/dwc3/dwc3-qcom.c 2246F: include/dt-bindings/*/qcom* 2247F: include/linux/*/qcom* 2248 2249ARM/RADISYS ENP2611 MACHINE SUPPORT 2250M: Lennert Buytenhek <kernel@wantstofly.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253 2254ARM/RDA MICRO ARCHITECTURE 2255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/rda.yaml 2260F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2261F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2262F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2263F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2264F: arch/arm/boot/dts/rda8810pl-* 2265F: drivers/clocksource/timer-rda.c 2266F: drivers/gpio/gpio-rda.c 2267F: drivers/irqchip/irq-rda-intc.c 2268F: drivers/tty/serial/rda-uart.c 2269 2270ARM/REALTEK ARCHITECTURE 2271M: Andreas Färber <afaerber@suse.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/realtek.yaml 2276F: arch/arm64/boot/dts/realtek/ 2277 2278ARM/RENESAS ARM64 ARCHITECTURE 2279M: Geert Uytterhoeven <geert+renesas@glider.be> 2280M: Magnus Damm <magnus.damm@gmail.com> 2281L: linux-renesas-soc@vger.kernel.org 2282S: Supported 2283Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2285F: Documentation/devicetree/bindings/arm/renesas.yaml 2286F: arch/arm64/boot/dts/renesas/ 2287F: drivers/soc/renesas/ 2288F: include/linux/soc/renesas/ 2289 2290ARM/RISCPC ARCHITECTURE 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.armlinux.org.uk/ 2295F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2296F: arch/arm/include/asm/hardware/ioc.h 2297F: arch/arm/include/asm/hardware/iomd.h 2298F: arch/arm/include/asm/hardware/memc.h 2299F: arch/arm/mach-rpc/ 2300F: drivers/net/ethernet/8390/etherh.c 2301F: drivers/net/ethernet/i825xx/ether1* 2302F: drivers/net/ethernet/seeq/ether3* 2303F: drivers/scsi/arm/ 2304 2305ARM/Rockchip SoC support 2306M: Heiko Stuebner <heiko@sntech.de> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-rockchip@lists.infradead.org 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2311F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2312F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2313F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2314F: arch/arm/boot/dts/rk3* 2315F: arch/arm/boot/dts/rv1108* 2316F: arch/arm/mach-rockchip/ 2317F: drivers/*/*/*rockchip* 2318F: drivers/*/*rockchip* 2319F: drivers/clk/rockchip/ 2320F: drivers/i2c/busses/i2c-rk3x.c 2321F: sound/soc/rockchip/ 2322N: rockchip 2323 2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2325M: Kukjin Kim <kgene@kernel.org> 2326M: Krzysztof Kozlowski <krzk@kernel.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2329S: Maintained 2330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2331F: Documentation/arm/samsung/ 2332F: Documentation/devicetree/bindings/arm/samsung/ 2333F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2334F: arch/arm/boot/dts/exynos* 2335F: arch/arm/boot/dts/s3c* 2336F: arch/arm/boot/dts/s5p* 2337F: arch/arm/mach-exynos*/ 2338F: arch/arm/mach-s3c24*/ 2339F: arch/arm/mach-s3c64xx/ 2340F: arch/arm/mach-s5p*/ 2341F: arch/arm/plat-samsung/ 2342F: arch/arm64/boot/dts/exynos/ 2343F: drivers/*/*/*s3c24* 2344F: drivers/*/*s3c24* 2345F: drivers/*/*s3c64xx* 2346F: drivers/*/*s5pv210* 2347F: drivers/memory/samsung/ 2348F: drivers/soc/samsung/ 2349F: drivers/tty/serial/samsung* 2350F: include/linux/soc/samsung/ 2351N: exynos 2352 2353ARM/SAMSUNG MOBILE MACHINE SUPPORT 2354M: Kyungmin Park <kyungmin.park@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: arch/arm/mach-s5pv210/ 2358 2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2360M: Kyungmin Park <kyungmin.park@samsung.com> 2361M: Kamil Debski <kamil@wypas.org> 2362M: Andrzej Hajda <a.hajda@samsung.com> 2363L: linux-arm-kernel@lists.infradead.org 2364L: linux-media@vger.kernel.org 2365S: Maintained 2366F: drivers/media/platform/s5p-g2d/ 2367 2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2369M: Marek Szyprowski <m.szyprowski@samsung.com> 2370L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2371L: linux-media@vger.kernel.org 2372S: Maintained 2373F: Documentation/devicetree/bindings/media/s5p-cec.txt 2374F: drivers/media/platform/s5p-cec/ 2375 2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2377M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2378M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2380L: linux-arm-kernel@lists.infradead.org 2381L: linux-media@vger.kernel.org 2382S: Maintained 2383F: drivers/media/platform/s5p-jpeg/ 2384 2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2386M: Kyungmin Park <kyungmin.park@samsung.com> 2387M: Kamil Debski <kamil@wypas.org> 2388M: Jeongtae Park <jtp.park@samsung.com> 2389M: Andrzej Hajda <a.hajda@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org 2391L: linux-media@vger.kernel.org 2392S: Maintained 2393F: drivers/media/platform/s5p-mfc/ 2394 2395ARM/SHMOBILE ARM ARCHITECTURE 2396M: Geert Uytterhoeven <geert+renesas@glider.be> 2397M: Magnus Damm <magnus.damm@gmail.com> 2398L: linux-renesas-soc@vger.kernel.org 2399S: Supported 2400Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2402F: Documentation/devicetree/bindings/arm/renesas.yaml 2403F: arch/arm/boot/dts/emev2* 2404F: arch/arm/boot/dts/gr-peach* 2405F: arch/arm/boot/dts/iwg20d-q7* 2406F: arch/arm/boot/dts/r7s* 2407F: arch/arm/boot/dts/r8a* 2408F: arch/arm/boot/dts/r9a* 2409F: arch/arm/boot/dts/sh* 2410F: arch/arm/configs/shmobile_defconfig 2411F: arch/arm/include/debug/renesas-scif.S 2412F: arch/arm/mach-shmobile/ 2413F: drivers/soc/renesas/ 2414F: include/linux/soc/renesas/ 2415 2416ARM/SOCFPGA ARCHITECTURE 2417M: Dinh Nguyen <dinguyen@kernel.org> 2418S: Maintained 2419W: http://www.rocketboards.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2421F: arch/arm/boot/dts/socfpga* 2422F: arch/arm/configs/socfpga_defconfig 2423F: arch/arm/mach-socfpga/ 2424F: arch/arm64/boot/dts/altera/ 2425F: arch/arm64/boot/dts/intel/ 2426 2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2428M: Dinh Nguyen <dinguyen@kernel.org> 2429S: Maintained 2430F: drivers/clk/socfpga/ 2431 2432ARM/SOCFPGA EDAC SUPPORT 2433M: Thor Thayer <thor.thayer@linux.intel.com> 2434S: Maintained 2435F: drivers/edac/altera_edac. 2436 2437ARM/SPREADTRUM SoC SUPPORT 2438M: Orson Zhai <orsonzhai@gmail.com> 2439M: Baolin Wang <baolin.wang7@gmail.com> 2440M: Chunyan Zhang <zhang.lyra@gmail.com> 2441S: Maintained 2442F: arch/arm64/boot/dts/sprd 2443N: sprd 2444N: sc27xx 2445N: sc2731 2446 2447ARM/STI ARCHITECTURE 2448M: Patrice Chotard <patrice.chotard@st.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.stlinux.com 2452F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2453F: arch/arm/boot/dts/sti* 2454F: arch/arm/mach-sti/ 2455F: drivers/ata/ahci_st.c 2456F: drivers/char/hw_random/st-rng.c 2457F: drivers/clocksource/arm_global_timer.c 2458F: drivers/clocksource/clksrc_st_lpc.c 2459F: drivers/cpufreq/sti-cpufreq.c 2460F: drivers/dma/st_fdma* 2461F: drivers/i2c/busses/i2c-st.c 2462F: drivers/media/platform/sti/c8sectpfe/ 2463F: drivers/media/rc/st_rc.c 2464F: drivers/mmc/host/sdhci-st.c 2465F: drivers/phy/st/phy-miphy28lp.c 2466F: drivers/phy/st/phy-stih407-usb.c 2467F: drivers/pinctrl/pinctrl-st.c 2468F: drivers/remoteproc/st_remoteproc.c 2469F: drivers/remoteproc/st_slim_rproc.c 2470F: drivers/reset/sti/ 2471F: drivers/rtc/rtc-st-lpc.c 2472F: drivers/tty/serial/st-asc.c 2473F: drivers/usb/dwc3/dwc3-st.c 2474F: drivers/usb/host/ehci-st.c 2475F: drivers/usb/host/ohci-st.c 2476F: drivers/watchdog/st_lpc_wdt.c 2477F: include/linux/remoteproc/st_slim_rproc.h 2478 2479ARM/STM32 ARCHITECTURE 2480M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2481M: Alexandre Torgue <alexandre.torgue@st.com> 2482L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2486F: arch/arm/boot/dts/stm32* 2487F: arch/arm/mach-stm32/ 2488F: drivers/clocksource/armv7m_systick.c 2489N: stm32 2490N: stm 2491 2492ARM/Synaptics SoC support 2493M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/berlin* 2498F: arch/arm/mach-berlin/ 2499F: arch/arm64/boot/dts/synaptics/ 2500 2501ARM/TANGO ARCHITECTURE 2502M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2503M: Mans Rullgard <mans@mansr.com> 2504L: linux-arm-kernel@lists.infradead.org 2505S: Odd Fixes 2506N: tango 2507 2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2515L: linux-tegra@vger.kernel.org 2516L: linux-media@vger.kernel.org 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/tegra-cec.txt 2519F: drivers/media/platform/tegra-cec/ 2520 2521ARM/TETON BGA MACHINE SUPPORT 2522M: "Mark F. Brown" <mark.brown314@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525 2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2527M: Santosh Shilimkar <ssantosh@kernel.org> 2528L: linux-kernel@vger.kernel.org 2529S: Maintained 2530F: drivers/memory/*emif* 2531 2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2533M: Santosh Shilimkar <ssantosh@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2537F: arch/arm/boot/dts/keystone-* 2538F: arch/arm/mach-keystone/ 2539 2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2541M: Santosh Shilimkar <ssantosh@kernel.org> 2542L: linux-kernel@vger.kernel.org 2543S: Maintained 2544F: drivers/clk/keystone/ 2545 2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2547M: Santosh Shilimkar <ssantosh@kernel.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-kernel@vger.kernel.org 2550S: Maintained 2551F: drivers/clocksource/timer-keystone.c 2552 2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2554M: Santosh Shilimkar <ssantosh@kernel.org> 2555L: linux-kernel@vger.kernel.org 2556S: Maintained 2557F: drivers/power/reset/keystone-reset.c 2558 2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2560M: Tero Kristo <t-kristo@ti.com> 2561M: Nishanth Menon <nm@ti.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: Documentation/devicetree/bindings/arm/ti/k3.txt 2565F: arch/arm64/boot/dts/ti/Makefile 2566F: arch/arm64/boot/dts/ti/k3-* 2567F: include/dt-bindings/pinctrl/k3.h 2568 2569ARM/THECUS N2100 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TOSA MACHINE SUPPORT 2575M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2576M: Dirk Opfer <dirk@opfer-online.de> 2577S: Maintained 2578 2579ARM/UNIPHIER ARCHITECTURE 2580M: Masahiro Yamada <yamada.masahiro@socionext.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2584F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2585F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2586F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2587F: arch/arm/boot/dts/uniphier* 2588F: arch/arm/include/asm/hardware/cache-uniphier.h 2589F: arch/arm/mach-uniphier/ 2590F: arch/arm/mm/cache-uniphier.c 2591F: arch/arm64/boot/dts/socionext/uniphier* 2592F: drivers/bus/uniphier-system-bus.c 2593F: drivers/clk/uniphier/ 2594F: drivers/dma/uniphier-mdmac.c 2595F: drivers/gpio/gpio-uniphier.c 2596F: drivers/i2c/busses/i2c-uniphier* 2597F: drivers/irqchip/irq-uniphier-aidet.c 2598F: drivers/mmc/host/uniphier-sd.c 2599F: drivers/pinctrl/uniphier/ 2600F: drivers/reset/reset-uniphier.c 2601F: drivers/tty/serial/8250/8250_uniphier.c 2602N: uniphier 2603 2604ARM/VERSATILE EXPRESS PLATFORM 2605M: Liviu Dudau <liviu.dudau@arm.com> 2606M: Sudeep Holla <sudeep.holla@arm.com> 2607M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: */*/*/vexpress* 2611F: */*/vexpress* 2612F: arch/arm/boot/dts/vexpress* 2613F: arch/arm/mach-vexpress/ 2614F: arch/arm64/boot/dts/arm/ 2615F: drivers/clk/versatile/clk-vexpress-osc.c 2616F: drivers/clocksource/timer-versatile.c 2617N: mps2 2618 2619ARM/VFP SUPPORT 2620M: Russell King <linux@armlinux.org.uk> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623W: http://www.armlinux.org.uk/ 2624F: arch/arm/vfp/ 2625 2626ARM/VOIPAC PXA270 SUPPORT 2627M: Marek Vasut <marek.vasut@gmail.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: arch/arm/mach-pxa/include/mach/vpac270.h 2631F: arch/arm/mach-pxa/vpac270.c 2632 2633ARM/VT8500 ARM ARCHITECTURE 2634M: Tony Prisk <linux@prisktech.co.nz> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2638F: arch/arm/mach-vt8500/ 2639F: drivers/clocksource/timer-vt8500.c 2640F: drivers/i2c/busses/i2c-wmt.c 2641F: drivers/mmc/host/wmt-sdmmc.c 2642F: drivers/pwm/pwm-vt8500.c 2643F: drivers/rtc/rtc-vt8500.c 2644F: drivers/tty/serial/vt8500_serial.c 2645F: drivers/usb/host/ehci-platform.c 2646F: drivers/usb/host/uhci-platform.c 2647F: drivers/video/fbdev/vt8500lcdfb.* 2648F: drivers/video/fbdev/wm8505fb* 2649F: drivers/video/fbdev/wmt_ge_rops.* 2650 2651ARM/ZIPIT Z2 SUPPORT 2652M: Marek Vasut <marek.vasut@gmail.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/mach-pxa/include/mach/z2.h 2656F: arch/arm/mach-pxa/z2.c 2657 2658ARM/ZTE ARCHITECTURE 2659M: Jun Nie <jun.nie@linaro.org> 2660M: Shawn Guo <shawnguo@kernel.org> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/zte.yaml 2664F: Documentation/devicetree/bindings/clock/zx2967*.txt 2665F: Documentation/devicetree/bindings/dma/zxdma.txt 2666F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2667F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2668F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2669F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2670F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2671F: Documentation/devicetree/bindings/soc/zte/ 2672F: Documentation/devicetree/bindings/sound/zte,*.txt 2673F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2674F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2675F: arch/arm/boot/dts/zx2967* 2676F: arch/arm/mach-zx/ 2677F: arch/arm64/boot/dts/zte/ 2678F: drivers/clk/zte/ 2679F: drivers/dma/zx_dma.c 2680F: drivers/gpio/gpio-zx.c 2681F: drivers/i2c/busses/i2c-zx2967.c 2682F: drivers/mmc/host/dw_mmc-zx.* 2683F: drivers/pinctrl/zte/ 2684F: drivers/soc/zte/ 2685F: drivers/thermal/zx2967_thermal.c 2686F: drivers/watchdog/zx2967_wdt.c 2687F: include/dt-bindings/clock/zx2967*.h 2688F: include/dt-bindings/soc/zte,*.h 2689F: sound/soc/codecs/zx_aud96p22.c 2690F: sound/soc/zte/ 2691 2692ARM/ZYNQ ARCHITECTURE 2693M: Michal Simek <michal.simek@xilinx.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Supported 2696W: http://wiki.xilinx.com 2697T: git https://github.com/Xilinx/linux-xlnx.git 2698F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2699F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2700F: arch/arm/mach-zynq/ 2701F: drivers/block/xsysace.c 2702F: drivers/clocksource/timer-cadence-ttc.c 2703F: drivers/cpuidle/cpuidle-zynq.c 2704F: drivers/edac/synopsys_edac.c 2705F: drivers/i2c/busses/i2c-cadence.c 2706F: drivers/i2c/busses/i2c-xiic.c 2707F: drivers/mmc/host/sdhci-of-arasan.c 2708N: zynq 2709N: xilinx 2710 2711ARM64 PORT (AARCH64 ARCHITECTURE) 2712M: Catalin Marinas <catalin.marinas@arm.com> 2713M: Will Deacon <will@kernel.org> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2717F: Documentation/arm64/ 2718F: arch/arm64/ 2719F: tools/testing/selftests/arm64/ 2720X: arch/arm64/boot/dts/ 2721 2722AS3645A LED FLASH CONTROLLER DRIVER 2723M: Sakari Ailus <sakari.ailus@iki.fi> 2724L: linux-leds@vger.kernel.org 2725S: Maintained 2726F: drivers/leds/leds-as3645a.c 2727 2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2729M: Tianshu Qiu <tian.shu.qiu@intel.com> 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732T: git git://linuxtv.org/media_tree.git 2733F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2734F: drivers/media/i2c/ak7375.c 2735 2736ASAHI KASEI AK8974 DRIVER 2737M: Linus Walleij <linus.walleij@linaro.org> 2738L: linux-iio@vger.kernel.org 2739S: Supported 2740W: http://www.akm.com/ 2741F: drivers/iio/magnetometer/ak8974.c 2742 2743ASC7621 HARDWARE MONITOR DRIVER 2744M: George Joseph <george.joseph@fairview5.com> 2745L: linux-hwmon@vger.kernel.org 2746S: Maintained 2747F: Documentation/hwmon/asc7621.rst 2748F: drivers/hwmon/asc7621.c 2749 2750ASPEED PINCTRL DRIVERS 2751M: Andrew Jeffery <andrew@aj.id.au> 2752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2754L: linux-gpio@vger.kernel.org 2755S: Maintained 2756F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2757F: drivers/pinctrl/aspeed/ 2758 2759ASPEED SCU INTERRUPT CONTROLLER DRIVER 2760M: Eddie James <eajames@linux.ibm.com> 2761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2764F: drivers/irqchip/irq-aspeed-scu-ic.c 2765F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2766 2767ASPEED VIDEO ENGINE DRIVER 2768M: Eddie James <eajames@linux.ibm.com> 2769L: linux-media@vger.kernel.org 2770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/aspeed-video.txt 2773F: drivers/media/platform/aspeed-video.c 2774 2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2776M: Corentin Chary <corentin.chary@gmail.com> 2777L: acpi4asus-user@lists.sourceforge.net 2778L: platform-driver-x86@vger.kernel.org 2779S: Maintained 2780W: http://acpi4asus.sf.net 2781F: drivers/platform/x86/asus*.c 2782F: drivers/platform/x86/eeepc*.c 2783 2784ASUS WIRELESS RADIO CONTROL DRIVER 2785M: João Paulo Rechi Vita <jprvita@gmail.com> 2786L: platform-driver-x86@vger.kernel.org 2787S: Maintained 2788F: drivers/platform/x86/asus-wireless.c 2789 2790ASYMMETRIC KEYS 2791M: David Howells <dhowells@redhat.com> 2792L: keyrings@vger.kernel.org 2793S: Maintained 2794F: Documentation/crypto/asymmetric-keys.txt 2795F: crypto/asymmetric_keys/ 2796F: include/crypto/pkcs7.h 2797F: include/crypto/public_key.h 2798F: include/linux/verification.h 2799 2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2801R: Dan Williams <dan.j.williams@intel.com> 2802S: Odd fixes 2803W: http://sourceforge.net/projects/xscaleiop 2804F: Documentation/crypto/async-tx-api.txt 2805F: crypto/async_tx/ 2806F: drivers/dma/ 2807F: include/linux/async_tx.h 2808F: include/linux/dmaengine.h 2809 2810AT24 EEPROM DRIVER 2811M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2812L: linux-i2c@vger.kernel.org 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2815F: Documentation/devicetree/bindings/eeprom/at24.yaml 2816F: drivers/misc/eeprom/at24.c 2817 2818ATA OVER ETHERNET (AOE) DRIVER 2819M: "Justin Sanders" <justin@coraid.com> 2820S: Supported 2821W: http://www.openaoe.org/ 2822F: Documentation/admin-guide/aoe/ 2823F: drivers/block/aoe/ 2824 2825ATHEROS 71XX/9XXX GPIO DRIVER 2826M: Alban Bedel <albeu@free.fr> 2827S: Maintained 2828W: https://github.com/AlbanBedel/linux 2829T: git git://github.com/AlbanBedel/linux 2830F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2831F: drivers/gpio/gpio-ath79.c 2832 2833ATHEROS 71XX/9XXX USB PHY DRIVER 2834M: Alban Bedel <albeu@free.fr> 2835S: Maintained 2836W: https://github.com/AlbanBedel/linux 2837T: git git://github.com/AlbanBedel/linux 2838F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2839F: drivers/phy/qualcomm/phy-ath79-usb.c 2840 2841ATHEROS ATH GENERIC UTILITIES 2842M: Kalle Valo <kvalo@codeaurora.org> 2843L: linux-wireless@vger.kernel.org 2844S: Supported 2845F: drivers/net/wireless/ath/* 2846 2847ATHEROS ATH5K WIRELESS DRIVER 2848M: Jiri Slaby <jirislaby@gmail.com> 2849M: Nick Kossifidis <mickflemm@gmail.com> 2850M: Luis Chamberlain <mcgrof@kernel.org> 2851L: linux-wireless@vger.kernel.org 2852S: Maintained 2853W: http://wireless.kernel.org/en/users/Drivers/ath5k 2854F: drivers/net/wireless/ath/ath5k/ 2855 2856ATHEROS ATH6KL WIRELESS DRIVER 2857M: Kalle Valo <kvalo@codeaurora.org> 2858L: linux-wireless@vger.kernel.org 2859S: Supported 2860W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2862F: drivers/net/wireless/ath/ath6kl/ 2863 2864ATI_REMOTE2 DRIVER 2865M: Ville Syrjala <syrjala@sci.fi> 2866S: Maintained 2867F: drivers/input/misc/ati_remote2.c 2868 2869ATK0110 HWMON DRIVER 2870M: Luca Tettamanti <kronos.it@gmail.com> 2871L: linux-hwmon@vger.kernel.org 2872S: Maintained 2873F: drivers/hwmon/asus_atk0110.c 2874 2875ATLX ETHERNET DRIVERS 2876M: Jay Cliburn <jcliburn@gmail.com> 2877M: Chris Snook <chris.snook@gmail.com> 2878L: netdev@vger.kernel.org 2879S: Maintained 2880W: http://sourceforge.net/projects/atl1 2881W: http://atl1.sourceforge.net 2882F: drivers/net/ethernet/atheros/ 2883 2884ATM 2885M: Chas Williams <3chas3@gmail.com> 2886L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2887L: netdev@vger.kernel.org 2888S: Maintained 2889W: http://linux-atm.sourceforge.net 2890F: drivers/atm/ 2891F: include/linux/atm* 2892F: include/uapi/linux/atm* 2893 2894ATMEL MACB ETHERNET DRIVER 2895M: Nicolas Ferre <nicolas.ferre@microchip.com> 2896S: Supported 2897F: drivers/net/ethernet/cadence/ 2898 2899ATMEL MAXTOUCH DRIVER 2900M: Nick Dyer <nick@shmanahar.org> 2901S: Maintained 2902T: git git://github.com/ndyer/linux.git 2903F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2904F: drivers/input/touchscreen/atmel_mxt_ts.c 2905 2906ATMEL WIRELESS DRIVER 2907M: Simon Kelley <simon@thekelleys.org.uk> 2908L: linux-wireless@vger.kernel.org 2909S: Maintained 2910W: http://www.thekelleys.org.uk/atmel 2911W: http://atmelwlandriver.sourceforge.net/ 2912F: drivers/net/wireless/atmel/atmel* 2913 2914ATOMIC INFRASTRUCTURE 2915M: Will Deacon <will@kernel.org> 2916M: Peter Zijlstra <peterz@infradead.org> 2917R: Boqun Feng <boqun.feng@gmail.com> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: arch/*/include/asm/atomic*.h 2921F: include/*/atomic*.h 2922F: scripts/atomic/ 2923 2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2925M: Bradley Grove <linuxdrivers@attotech.com> 2926L: linux-scsi@vger.kernel.org 2927S: Supported 2928W: http://www.attotech.com 2929F: drivers/scsi/esas2r 2930 2931ATUSB IEEE 802.15.4 RADIO DRIVER 2932M: Stefan Schmidt <stefan@datenfreihafen.org> 2933L: linux-wpan@vger.kernel.org 2934S: Maintained 2935F: drivers/net/ieee802154/at86rf230.h 2936F: drivers/net/ieee802154/atusb.c 2937F: drivers/net/ieee802154/atusb.h 2938 2939AUDIT SUBSYSTEM 2940M: Paul Moore <paul@paul-moore.com> 2941M: Eric Paris <eparis@redhat.com> 2942L: linux-audit@redhat.com (moderated for non-subscribers) 2943S: Supported 2944W: https://github.com/linux-audit 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2946F: include/linux/audit.h 2947F: include/uapi/linux/audit.h 2948F: kernel/audit* 2949 2950AUXILIARY DISPLAY DRIVERS 2951M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2952S: Maintained 2953F: drivers/auxdisplay/ 2954F: include/linux/cfag12864b.h 2955 2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2957M: Andreas Klinger <ak@it-klinger.de> 2958L: linux-iio@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2961F: drivers/iio/adc/hx711.c 2962 2963AX.25 NETWORK LAYER 2964M: Ralf Baechle <ralf@linux-mips.org> 2965L: linux-hams@vger.kernel.org 2966S: Maintained 2967W: http://www.linux-ax25.org/ 2968F: include/net/ax25.h 2969F: include/uapi/linux/ax25.h 2970F: net/ax25/ 2971 2972AXENTIA ARM DEVICES 2973M: Peter Rosin <peda@axentia.se> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: arch/arm/boot/dts/at91-linea.dtsi 2977F: arch/arm/boot/dts/at91-natte.dtsi 2978F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2979F: arch/arm/boot/dts/at91-tse850-3.dts 2980 2981AXENTIA ASOC DRIVERS 2982M: Peter Rosin <peda@axentia.se> 2983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/sound/axentia,* 2986F: sound/soc/atmel/tse850-pcm5142.c 2987 2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2989M: Nuno Sá <nuno.sa@analog.com> 2990L: linux-hwmon@vger.kernel.org 2991S: Supported 2992W: http://ez.analog.com/community/linux-device-drivers 2993F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2994F: drivers/hwmon/axi-fan-control.c 2995 2996AXXIA I2C CONTROLLER 2997M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2998L: linux-i2c@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3001F: drivers/i2c/busses/i2c-axxia.c 3002 3003AZ6007 DVB DRIVER 3004M: Mauro Carvalho Chehab <mchehab@kernel.org> 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007W: https://linuxtv.org 3008T: git git://linuxtv.org/media_tree.git 3009F: drivers/media/usb/dvb-usb-v2/az6007.c 3010 3011AZTECH FM RADIO RECEIVER DRIVER 3012M: Hans Verkuil <hverkuil@xs4all.nl> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015W: https://linuxtv.org 3016T: git git://linuxtv.org/media_tree.git 3017F: drivers/media/radio/radio-aztech* 3018 3019B43 WIRELESS DRIVER 3020L: linux-wireless@vger.kernel.org 3021L: b43-dev@lists.infradead.org 3022S: Odd Fixes 3023W: http://wireless.kernel.org/en/users/Drivers/b43 3024F: drivers/net/wireless/broadcom/b43/ 3025 3026B43LEGACY WIRELESS DRIVER 3027M: Larry Finger <Larry.Finger@lwfinger.net> 3028L: linux-wireless@vger.kernel.org 3029L: b43-dev@lists.infradead.org 3030S: Maintained 3031W: http://wireless.kernel.org/en/users/Drivers/b43 3032F: drivers/net/wireless/broadcom/b43legacy/ 3033 3034BACKLIGHT CLASS/SUBSYSTEM 3035M: Lee Jones <lee.jones@linaro.org> 3036M: Daniel Thompson <daniel.thompson@linaro.org> 3037M: Jingoo Han <jingoohan1@gmail.com> 3038L: dri-devel@lists.freedesktop.org 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3041F: Documentation/ABI/stable/sysfs-class-backlight 3042F: Documentation/ABI/testing/sysfs-class-backlight 3043F: Documentation/devicetree/bindings/leds/backlight 3044F: drivers/video/backlight/ 3045F: include/linux/backlight.h 3046F: include/linux/pwm_backlight.h 3047 3048BATMAN ADVANCED 3049M: Marek Lindner <mareklindner@neomailbox.ch> 3050M: Simon Wunderlich <sw@simonwunderlich.de> 3051M: Antonio Quartulli <a@unstable.cc> 3052M: Sven Eckelmann <sven@narfation.org> 3053L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3054S: Maintained 3055W: https://www.open-mesh.org/ 3056Q: https://patchwork.open-mesh.org/project/batman/list/ 3057B: https://www.open-mesh.org/projects/batman-adv/issues 3058C: irc://chat.freenode.net/batman 3059T: git https://git.open-mesh.org/linux-merge.git 3060F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3061F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3062F: Documentation/networking/batman-adv.rst 3063F: include/uapi/linux/batadv_packet.h 3064F: include/uapi/linux/batman_adv.h 3065F: net/batman-adv/ 3066 3067BAYCOM/HDLCDRV DRIVERS FOR AX.25 3068M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3069L: linux-hams@vger.kernel.org 3070S: Maintained 3071W: http://www.baycom.org/~tom/ham/ham.html 3072F: drivers/net/hamradio/baycom* 3073 3074BCACHE (BLOCK LAYER CACHE) 3075M: Coly Li <colyli@suse.de> 3076M: Kent Overstreet <kent.overstreet@gmail.com> 3077L: linux-bcache@vger.kernel.org 3078S: Maintained 3079W: http://bcache.evilpiepirate.org 3080C: irc://irc.oftc.net/bcache 3081F: drivers/md/bcache/ 3082 3083BDISP ST MEDIA DRIVER 3084M: Fabien Dessenne <fabien.dessenne@st.com> 3085L: linux-media@vger.kernel.org 3086S: Supported 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/platform/sti/bdisp 3090 3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3092M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095F: drivers/net/ethernet/ec_bhf.c 3096 3097BEFS FILE SYSTEM 3098M: Luis de Bethencourt <luisbg@kernel.org> 3099M: Salah Triki <salah.triki@gmail.com> 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3102F: Documentation/filesystems/befs.rst 3103F: fs/befs/ 3104 3105BFQ I/O SCHEDULER 3106M: Paolo Valente <paolo.valente@linaro.org> 3107M: Jens Axboe <axboe@kernel.dk> 3108L: linux-block@vger.kernel.org 3109S: Maintained 3110F: Documentation/block/bfq-iosched.rst 3111F: block/bfq-* 3112 3113BFS FILE SYSTEM 3114M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3115S: Maintained 3116F: Documentation/filesystems/bfs.rst 3117F: fs/bfs/ 3118F: include/uapi/linux/bfs_fs.h 3119 3120BLINKM RGB LED DRIVER 3121M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3122S: Maintained 3123F: drivers/leds/leds-blinkm.c 3124 3125BLOCK LAYER 3126M: Jens Axboe <axboe@kernel.dk> 3127L: linux-block@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3130F: block/ 3131F: drivers/block/ 3132F: kernel/trace/blktrace.c 3133F: lib/sbitmap.c 3134 3135BLOCK2MTD DRIVER 3136M: Joern Engel <joern@lazybastard.org> 3137L: linux-mtd@lists.infradead.org 3138S: Maintained 3139F: drivers/mtd/devices/block2mtd.c 3140 3141BLUETOOTH DRIVERS 3142M: Marcel Holtmann <marcel@holtmann.org> 3143M: Johan Hedberg <johan.hedberg@gmail.com> 3144L: linux-bluetooth@vger.kernel.org 3145S: Maintained 3146W: http://www.bluez.org/ 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3149F: drivers/bluetooth/ 3150 3151BLUETOOTH SUBSYSTEM 3152M: Marcel Holtmann <marcel@holtmann.org> 3153M: Johan Hedberg <johan.hedberg@gmail.com> 3154L: linux-bluetooth@vger.kernel.org 3155S: Maintained 3156W: http://www.bluez.org/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3159F: include/net/bluetooth/ 3160F: net/bluetooth/ 3161 3162BONDING DRIVER 3163M: Jay Vosburgh <j.vosburgh@gmail.com> 3164M: Veaceslav Falico <vfalico@gmail.com> 3165M: Andy Gospodarek <andy@greyhouse.net> 3166L: netdev@vger.kernel.org 3167S: Supported 3168W: http://sourceforge.net/projects/bonding/ 3169F: drivers/net/bonding/ 3170F: include/uapi/linux/if_bonding.h 3171 3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3173M: Dan Robertson <dan@dlrobertson.com> 3174L: linux-iio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3177F: drivers/iio/accel/bma400* 3178 3179BPF (Safe dynamic programs and tools) 3180M: Alexei Starovoitov <ast@kernel.org> 3181M: Daniel Borkmann <daniel@iogearbox.net> 3182R: Martin KaFai Lau <kafai@fb.com> 3183R: Song Liu <songliubraving@fb.com> 3184R: Yonghong Song <yhs@fb.com> 3185R: Andrii Nakryiko <andriin@fb.com> 3186R: John Fastabend <john.fastabend@gmail.com> 3187R: KP Singh <kpsingh@chromium.org> 3188L: netdev@vger.kernel.org 3189L: bpf@vger.kernel.org 3190S: Supported 3191Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3194F: Documentation/bpf/ 3195F: Documentation/networking/filter.txt 3196F: arch/*/net/* 3197F: include/linux/bpf* 3198F: include/linux/filter.h 3199F: include/trace/events/xdp.h 3200F: include/uapi/linux/bpf* 3201F: include/uapi/linux/filter.h 3202F: kernel/bpf/ 3203F: kernel/trace/bpf_trace.c 3204F: lib/test_bpf.c 3205F: net/bpf/ 3206F: net/core/filter.c 3207F: net/sched/act_bpf.c 3208F: net/sched/cls_bpf.c 3209F: samples/bpf/ 3210F: tools/bpf/ 3211F: tools/lib/bpf/ 3212F: tools/testing/selftests/bpf/ 3213N: bpf 3214K: bpf 3215 3216BPF JIT for ARM 3217M: Shubham Bansal <illusionist.neo@gmail.com> 3218L: netdev@vger.kernel.org 3219L: bpf@vger.kernel.org 3220S: Maintained 3221F: arch/arm/net/ 3222 3223BPF JIT for ARM64 3224M: Daniel Borkmann <daniel@iogearbox.net> 3225M: Alexei Starovoitov <ast@kernel.org> 3226M: Zi Shen Lim <zlim.lnx@gmail.com> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230F: arch/arm64/net/ 3231 3232BPF JIT for MIPS (32-BIT AND 64-BIT) 3233M: Paul Burton <paulburton@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/mips/net/ 3238 3239BPF JIT for NFP NICs 3240M: Jakub Kicinski <kuba@kernel.org> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/netronome/nfp/bpf/ 3245 3246BPF JIT for POWERPC (32-BIT AND 64-BIT) 3247M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3248M: Sandipan Das <sandipan@linux.ibm.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/powerpc/net/ 3253 3254BPF JIT for RISC-V (32-bit) 3255M: Luke Nelson <luke.r.nels@gmail.com> 3256M: Xi Wang <xi.wang@gmail.com> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Maintained 3260F: arch/riscv/net/ 3261X: arch/riscv/net/bpf_jit_comp64.c 3262 3263BPF JIT for RISC-V (64-bit) 3264M: Björn Töpel <bjorn.topel@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/riscv/net/ 3269X: arch/riscv/net/bpf_jit_comp32.c 3270 3271BPF JIT for S390 3272M: Ilya Leoshkevich <iii@linux.ibm.com> 3273M: Heiko Carstens <heiko.carstens@de.ibm.com> 3274M: Vasily Gorbik <gor@linux.ibm.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/s390/net/ 3279X: arch/s390/net/pnet.c 3280 3281BPF JIT for SPARC (32-BIT AND 64-BIT) 3282M: David S. Miller <davem@davemloft.net> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/sparc/net/ 3287 3288BPF JIT for X86 32-BIT 3289M: Wang YanQing <udknight@gmail.com> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/x86/net/bpf_jit_comp32.c 3294 3295BPF JIT for X86 64-BIT 3296M: Alexei Starovoitov <ast@kernel.org> 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: arch/x86/net/ 3302X: arch/x86/net/bpf_jit_comp32.c 3303 3304BROADCOM B44 10/100 ETHERNET DRIVER 3305M: Michael Chan <michael.chan@broadcom.com> 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/b44.* 3309 3310BROADCOM B53 ETHERNET SWITCH DRIVER 3311M: Florian Fainelli <f.fainelli@gmail.com> 3312L: netdev@vger.kernel.org 3313L: openwrt-devel@lists.openwrt.org (subscribers-only) 3314S: Supported 3315F: drivers/net/dsa/b53/* 3316F: include/linux/platform_data/b53.h 3317 3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3319M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3320L: bcm-kernel-feedback-list@broadcom.com 3321L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323S: Maintained 3324T: git git://github.com/anholt/linux 3325F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3326F: drivers/pci/controller/pcie-brcmstb.c 3327F: drivers/staging/vc04_services 3328N: bcm2711 3329N: bcm2835 3330 3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3332M: Florian Fainelli <f.fainelli@gmail.com> 3333M: Ray Jui <rjui@broadcom.com> 3334M: Scott Branden <sbranden@broadcom.com> 3335M: bcm-kernel-feedback-list@broadcom.com 3336S: Maintained 3337T: git git://github.com/broadcom/mach-bcm 3338F: arch/arm/mach-bcm/ 3339N: bcm281* 3340N: bcm113* 3341N: bcm216* 3342N: kona 3343 3344BROADCOM BCM47XX MIPS ARCHITECTURE 3345M: Hauke Mehrtens <hauke@hauke-m.de> 3346M: Rafał Miłecki <zajec5@gmail.com> 3347L: linux-mips@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/mips/brcm/ 3350F: arch/mips/bcm47xx/* 3351F: arch/mips/include/asm/mach-bcm47xx/* 3352 3353BROADCOM BCM5301X ARM ARCHITECTURE 3354M: Hauke Mehrtens <hauke@hauke-m.de> 3355M: Rafał Miłecki <zajec5@gmail.com> 3356M: bcm-kernel-feedback-list@broadcom.com 3357L: linux-arm-kernel@lists.infradead.org 3358S: Maintained 3359F: arch/arm/boot/dts/bcm470* 3360F: arch/arm/boot/dts/bcm5301x*.dtsi 3361F: arch/arm/boot/dts/bcm953012* 3362F: arch/arm/mach-bcm/bcm_5301x.c 3363 3364BROADCOM BCM53573 ARM ARCHITECTURE 3365M: Rafał Miłecki <rafal@milecki.pl> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: linux-arm-kernel@lists.infradead.org 3368S: Maintained 3369F: arch/arm/boot/dts/bcm47189* 3370F: arch/arm/boot/dts/bcm53573* 3371 3372BROADCOM BCM63XX ARM ARCHITECTURE 3373M: Florian Fainelli <f.fainelli@gmail.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://github.com/broadcom/stblinux.git 3378N: bcm63xx 3379 3380BROADCOM BCM63XX/BCM33XX UDC DRIVER 3381M: Kevin Cernekee <cernekee@gmail.com> 3382L: linux-usb@vger.kernel.org 3383S: Maintained 3384F: drivers/usb/gadget/udc/bcm63xx_udc.* 3385 3386BROADCOM BCM7XXX ARM ARCHITECTURE 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://github.com/broadcom/stblinux.git 3392F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3393F: arch/arm/boot/dts/bcm7*.dts* 3394F: arch/arm/include/asm/hardware/cache-b15-rac.h 3395F: arch/arm/mach-bcm/*brcmstb* 3396F: arch/arm/mm/cache-b15-rac.c 3397F: drivers/bus/brcmstb_gisb.c 3398F: drivers/pci/controller/pcie-brcmstb.c 3399N: brcmstb 3400 3401BROADCOM BMIPS CPUFREQ DRIVER 3402M: Markus Mayer <mmayer@broadcom.com> 3403M: bcm-kernel-feedback-list@broadcom.com 3404L: linux-pm@vger.kernel.org 3405S: Maintained 3406F: drivers/cpufreq/bmips-cpufreq.c 3407 3408BROADCOM BMIPS MIPS ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410L: bcm-kernel-feedback-list@broadcom.com 3411L: linux-mips@vger.kernel.org 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414F: arch/mips/bmips/* 3415F: arch/mips/boot/dts/brcm/bcm*.dts* 3416F: arch/mips/include/asm/mach-bmips/* 3417F: arch/mips/kernel/*bmips* 3418F: drivers/irqchip/irq-bcm63* 3419F: drivers/irqchip/irq-bcm7* 3420F: drivers/irqchip/irq-brcmstb* 3421F: include/linux/bcm963xx_nvram.h 3422F: include/linux/bcm963xx_tag.h 3423 3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3425M: Rasesh Mody <rmody@marvell.com> 3426M: GR-Linux-NIC-Dev@marvell.com 3427L: netdev@vger.kernel.org 3428S: Supported 3429F: drivers/net/ethernet/broadcom/bnx2.* 3430F: drivers/net/ethernet/broadcom/bnx2_* 3431 3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3433M: QLogic-Storage-Upstream@qlogic.com 3434L: linux-scsi@vger.kernel.org 3435S: Supported 3436F: drivers/scsi/bnx2fc/ 3437 3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3439M: QLogic-Storage-Upstream@qlogic.com 3440L: linux-scsi@vger.kernel.org 3441S: Supported 3442F: drivers/scsi/bnx2i/ 3443 3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3445M: Ariel Elior <aelior@marvell.com> 3446M: Sudarsana Kalluru <skalluru@marvell.com> 3447M: GR-everest-linux-l2@marvell.com 3448L: netdev@vger.kernel.org 3449S: Supported 3450F: drivers/net/ethernet/broadcom/bnx2x/ 3451 3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3453M: Michael Chan <michael.chan@broadcom.com> 3454L: netdev@vger.kernel.org 3455S: Supported 3456F: drivers/net/ethernet/broadcom/bnxt/ 3457 3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3459M: Arend van Spriel <arend.vanspriel@broadcom.com> 3460M: Franky Lin <franky.lin@broadcom.com> 3461M: Hante Meuleman <hante.meuleman@broadcom.com> 3462M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3463M: Wright Feng <wright.feng@cypress.com> 3464L: linux-wireless@vger.kernel.org 3465L: brcm80211-dev-list.pdl@broadcom.com 3466L: brcm80211-dev-list@cypress.com 3467S: Supported 3468F: drivers/net/wireless/broadcom/brcm80211/ 3469 3470BROADCOM BRCMSTB GPIO DRIVER 3471M: Gregory Fong <gregory.0xf0@gmail.com> 3472L: bcm-kernel-feedback-list@broadcom.com 3473S: Supported 3474F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3475F: drivers/gpio/gpio-brcmstb.c 3476 3477BROADCOM BRCMSTB I2C DRIVER 3478M: Kamal Dasu <kdasu.kdev@gmail.com> 3479L: linux-i2c@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Supported 3482F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3483F: drivers/i2c/busses/i2c-brcmstb.c 3484 3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3486M: Al Cooper <alcooperx@gmail.com> 3487L: linux-kernel@vger.kernel.org 3488L: bcm-kernel-feedback-list@broadcom.com 3489S: Maintained 3490F: drivers/phy/broadcom/phy-brcm-usb* 3491 3492BROADCOM GENET ETHERNET DRIVER 3493M: Doug Berger <opendmb@gmail.com> 3494M: Florian Fainelli <f.fainelli@gmail.com> 3495L: bcm-kernel-feedback-list@broadcom.com 3496L: netdev@vger.kernel.org 3497S: Supported 3498F: drivers/net/ethernet/broadcom/genet/ 3499 3500BROADCOM IPROC ARM ARCHITECTURE 3501M: Ray Jui <rjui@broadcom.com> 3502M: Scott Branden <sbranden@broadcom.com> 3503M: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Maintained 3506T: git git://github.com/broadcom/cygnus-linux.git 3507F: arch/arm64/boot/dts/broadcom/northstar2/* 3508F: arch/arm64/boot/dts/broadcom/stingray/* 3509F: drivers/clk/bcm/clk-ns* 3510F: drivers/clk/bcm/clk-sr* 3511F: drivers/pinctrl/bcm/pinctrl-ns* 3512F: include/dt-bindings/clock/bcm-sr* 3513N: iproc 3514N: cygnus 3515N: bcm[-_]nsp 3516N: bcm9113* 3517N: bcm9583* 3518N: bcm9585* 3519N: bcm9586* 3520N: bcm988312 3521N: bcm113* 3522N: bcm583* 3523N: bcm585* 3524N: bcm586* 3525N: bcm88312 3526N: hr2 3527N: stingray 3528 3529BROADCOM KONA GPIO DRIVER 3530M: Ray Jui <rjui@broadcom.com> 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Supported 3533F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3534F: drivers/gpio/gpio-bcm-kona.c 3535 3536BROADCOM NETXTREME-E ROCE DRIVER 3537M: Selvin Xavier <selvin.xavier@broadcom.com> 3538M: Devesh Sharma <devesh.sharma@broadcom.com> 3539M: Somnath Kotur <somnath.kotur@broadcom.com> 3540M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3541L: linux-rdma@vger.kernel.org 3542S: Supported 3543W: http://www.broadcom.com 3544F: drivers/infiniband/hw/bnxt_re/ 3545F: include/uapi/rdma/bnxt_re-abi.h 3546 3547BROADCOM NVRAM DRIVER 3548M: Rafał Miłecki <zajec5@gmail.com> 3549L: linux-mips@vger.kernel.org 3550S: Maintained 3551F: drivers/firmware/broadcom/* 3552 3553BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3554M: Rafał Miłecki <zajec5@gmail.com> 3555L: linux-wireless@vger.kernel.org 3556S: Maintained 3557F: drivers/bcma/ 3558F: include/linux/bcma/ 3559 3560BROADCOM SPI DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562M: bcm-kernel-feedback-list@broadcom.com 3563S: Maintained 3564F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3565F: drivers/spi/spi-bcm-qspi.* 3566F: drivers/spi/spi-brcmstb-qspi.c 3567F: drivers/spi/spi-iproc-qspi.c 3568 3569BROADCOM STB AVS CPUFREQ DRIVER 3570M: Markus Mayer <mmayer@broadcom.com> 3571M: bcm-kernel-feedback-list@broadcom.com 3572L: linux-pm@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3575F: drivers/cpufreq/brcmstb* 3576 3577BROADCOM STB AVS TMON DRIVER 3578M: Markus Mayer <mmayer@broadcom.com> 3579M: bcm-kernel-feedback-list@broadcom.com 3580L: linux-pm@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3583F: drivers/thermal/broadcom/brcmstb* 3584 3585BROADCOM STB DPFE DRIVER 3586M: Markus Mayer <mmayer@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3591F: drivers/memory/brcmstb_dpfe.c 3592 3593BROADCOM STB NAND FLASH DRIVER 3594M: Brian Norris <computersforpeace@gmail.com> 3595M: Kamal Dasu <kdasu.kdev@gmail.com> 3596L: linux-mtd@lists.infradead.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: drivers/mtd/nand/raw/brcmnand/ 3600 3601BROADCOM SYSTEMPORT ETHERNET DRIVER 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bcmsysport.* 3607 3608BROADCOM TG3 GIGABIT ETHERNET DRIVER 3609M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3610M: Prashant Sreedharan <prashant@broadcom.com> 3611M: Michael Chan <mchan@broadcom.com> 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: drivers/net/ethernet/broadcom/tg3.* 3615 3616BROCADE BFA FC SCSI DRIVER 3617M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3618M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3619L: linux-scsi@vger.kernel.org 3620S: Supported 3621F: drivers/scsi/bfa/ 3622 3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3624M: Rasesh Mody <rmody@marvell.com> 3625M: Sudarsana Kalluru <skalluru@marvell.com> 3626M: GR-Linux-NIC-Dev@marvell.com 3627L: netdev@vger.kernel.org 3628S: Supported 3629F: drivers/net/ethernet/brocade/bna/ 3630 3631BSG (block layer generic sg v4 driver) 3632M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3633L: linux-scsi@vger.kernel.org 3634S: Supported 3635F: block/bsg.c 3636F: include/linux/bsg.h 3637F: include/uapi/linux/bsg.h 3638 3639BT87X AUDIO DRIVER 3640M: Clemens Ladisch <clemens@ladisch.de> 3641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3644F: Documentation/sound/cards/bt87x.rst 3645F: sound/pci/bt87x.c 3646 3647BT8XXGPIO DRIVER 3648M: Michael Buesch <m@bues.ch> 3649S: Maintained 3650W: http://bu3sch.de/btgpio.php 3651F: drivers/gpio/gpio-bt8xx.c 3652 3653BTRFS FILE SYSTEM 3654M: Chris Mason <clm@fb.com> 3655M: Josef Bacik <josef@toxicpanda.com> 3656M: David Sterba <dsterba@suse.com> 3657L: linux-btrfs@vger.kernel.org 3658S: Maintained 3659W: http://btrfs.wiki.kernel.org/ 3660Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3662F: Documentation/filesystems/btrfs.rst 3663F: fs/btrfs/ 3664F: include/linux/btrfs* 3665F: include/uapi/linux/btrfs* 3666 3667BTTV VIDEO4LINUX DRIVER 3668M: Mauro Carvalho Chehab <mchehab@kernel.org> 3669L: linux-media@vger.kernel.org 3670S: Odd fixes 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: Documentation/media/v4l-drivers/bttv* 3674F: drivers/media/pci/bt8xx/bttv* 3675 3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3677M: Chanwoo Choi <cw00.choi@samsung.com> 3678L: linux-pm@vger.kernel.org 3679L: linux-samsung-soc@vger.kernel.org 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3682F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3683F: drivers/devfreq/exynos-bus.c 3684 3685BUSLOGIC SCSI DRIVER 3686M: Khalid Aziz <khalid@gonehiking.org> 3687L: linux-scsi@vger.kernel.org 3688S: Maintained 3689F: drivers/scsi/BusLogic.* 3690F: drivers/scsi/FlashPoint.* 3691 3692C-MEDIA CMI8788 DRIVER 3693M: Clemens Ladisch <clemens@ladisch.de> 3694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3695S: Maintained 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3697F: sound/pci/oxygen/ 3698 3699C-SKY ARCHITECTURE 3700M: Guo Ren <guoren@kernel.org> 3701L: linux-csky@vger.kernel.org 3702S: Supported 3703T: git https://github.com/c-sky/csky-linux.git 3704F: Documentation/devicetree/bindings/csky/ 3705F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3706F: Documentation/devicetree/bindings/timer/csky,* 3707F: arch/csky/ 3708F: drivers/clocksource/timer-gx6605s.c 3709F: drivers/clocksource/timer-mp-csky.c 3710F: drivers/irqchip/irq-csky-* 3711N: csky 3712K: csky 3713 3714C6X ARCHITECTURE 3715M: Mark Salter <msalter@redhat.com> 3716M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3717L: linux-c6x-dev@linux-c6x.org 3718S: Maintained 3719W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3720F: arch/c6x/ 3721 3722CA8210 IEEE-802.15.4 RADIO DRIVER 3723M: Harry Morris <h.morris@cascoda.com> 3724L: linux-wpan@vger.kernel.org 3725S: Maintained 3726W: https://github.com/Cascoda/ca8210-linux.git 3727F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3728F: drivers/net/ieee802154/ca8210.c 3729 3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3731M: David Howells <dhowells@redhat.com> 3732L: linux-cachefs@redhat.com (moderated for non-subscribers) 3733S: Supported 3734F: Documentation/filesystems/caching/cachefiles.txt 3735F: fs/cachefiles/ 3736 3737CADENCE MIPI-CSI2 BRIDGES 3738M: Maxime Ripard <mripard@kernel.org> 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741F: Documentation/devicetree/bindings/media/cdns,*.txt 3742F: drivers/media/platform/cadence/cdns-csi2* 3743 3744CADENCE NAND DRIVER 3745M: Piotr Sroka <piotrs@cadence.com> 3746L: linux-mtd@lists.infradead.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3749F: drivers/mtd/nand/raw/cadence-nand-controller.c 3750 3751CADET FM/AM RADIO RECEIVER DRIVER 3752M: Hans Verkuil <hverkuil@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754S: Maintained 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: drivers/media/radio/radio-cadet* 3758 3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3760M: Jonathan Corbet <corbet@lwn.net> 3761L: linux-media@vger.kernel.org 3762S: Maintained 3763T: git git://linuxtv.org/media_tree.git 3764F: Documentation/media/v4l-drivers/cafe_ccic* 3765F: drivers/media/platform/marvell-ccic/ 3766 3767CAIF NETWORK LAYER 3768L: netdev@vger.kernel.org 3769S: Orphan 3770F: Documentation/networking/caif/ 3771F: drivers/net/caif/ 3772F: include/net/caif/ 3773F: include/uapi/linux/caif/ 3774F: net/caif/ 3775 3776CAKE QDISC 3777M: Toke Høiland-Jørgensen <toke@toke.dk> 3778L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3779S: Maintained 3780F: net/sched/sch_cake.c 3781 3782CAN NETWORK DRIVERS 3783M: Wolfgang Grandegger <wg@grandegger.com> 3784M: Marc Kleine-Budde <mkl@pengutronix.de> 3785L: linux-can@vger.kernel.org 3786S: Maintained 3787W: https://github.com/linux-can 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3790F: Documentation/devicetree/bindings/net/can/ 3791F: drivers/net/can/ 3792F: include/linux/can/dev.h 3793F: include/linux/can/led.h 3794F: include/linux/can/platform/ 3795F: include/linux/can/rx-offload.h 3796F: include/uapi/linux/can/error.h 3797F: include/uapi/linux/can/netlink.h 3798F: include/uapi/linux/can/vxcan.h 3799 3800CAN NETWORK LAYER 3801M: Oliver Hartkopp <socketcan@hartkopp.net> 3802M: Marc Kleine-Budde <mkl@pengutronix.de> 3803L: linux-can@vger.kernel.org 3804S: Maintained 3805W: https://github.com/linux-can 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3808F: Documentation/networking/can.rst 3809F: include/linux/can/core.h 3810F: include/linux/can/skb.h 3811F: include/net/netns/can.h 3812F: include/uapi/linux/can.h 3813F: include/uapi/linux/can/bcm.h 3814F: include/uapi/linux/can/gw.h 3815F: include/uapi/linux/can/raw.h 3816F: net/can/ 3817 3818CAN-J1939 NETWORK LAYER 3819M: Robin van der Gracht <robin@protonic.nl> 3820M: Oleksij Rempel <o.rempel@pengutronix.de> 3821R: Pengutronix Kernel Team <kernel@pengutronix.de> 3822L: linux-can@vger.kernel.org 3823S: Maintained 3824F: Documentation/networking/j1939.rst 3825F: include/uapi/linux/can/j1939.h 3826F: net/can/j1939/ 3827 3828CAPABILITIES 3829M: Serge Hallyn <serge@hallyn.com> 3830L: linux-security-module@vger.kernel.org 3831S: Supported 3832F: include/linux/capability.h 3833F: include/uapi/linux/capability.h 3834F: kernel/capability.c 3835F: security/commoncap.c 3836 3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3838M: Kevin Tsai <ktsai@capellamicro.com> 3839S: Maintained 3840F: drivers/iio/light/cm* 3841 3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3843M: Christian Lamparter <chunkeey@googlemail.com> 3844L: linux-wireless@vger.kernel.org 3845S: Maintained 3846W: http://wireless.kernel.org/en/users/Drivers/carl9170 3847F: drivers/net/wireless/ath/carl9170/ 3848 3849CAVIUM I2C DRIVER 3850M: Robert Richter <rrichter@marvell.com> 3851S: Supported 3852W: http://www.marvell.com 3853F: drivers/i2c/busses/i2c-octeon* 3854F: drivers/i2c/busses/i2c-thunderx* 3855 3856CAVIUM LIQUIDIO NETWORK DRIVER 3857M: Derek Chickles <dchickles@marvell.com> 3858M: Satanand Burla <sburla@marvell.com> 3859M: Felix Manlunas <fmanlunas@marvell.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862W: http://www.marvell.com 3863F: drivers/net/ethernet/cavium/liquidio/ 3864 3865CAVIUM MMC DRIVER 3866M: Robert Richter <rrichter@marvell.com> 3867S: Supported 3868W: http://www.marvell.com 3869F: drivers/mmc/host/cavium* 3870 3871CAVIUM OCTEON-TX CRYPTO DRIVER 3872M: George Cherian <gcherian@marvell.com> 3873L: linux-crypto@vger.kernel.org 3874S: Supported 3875W: http://www.marvell.com 3876F: drivers/crypto/cavium/cpt/ 3877 3878CAVIUM THUNDERX2 ARM64 SOC 3879M: Robert Richter <rrichter@marvell.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3883F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3884 3885CC2520 IEEE-802.15.4 RADIO DRIVER 3886M: Varka Bhadram <varkabhadram@gmail.com> 3887L: linux-wpan@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3890F: drivers/net/ieee802154/cc2520.c 3891F: include/linux/spi/cc2520.h 3892 3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3894M: Gilad Ben-Yossef <gilad@benyossef.com> 3895L: linux-crypto@vger.kernel.org 3896S: Supported 3897W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3898F: drivers/crypto/ccree/ 3899 3900CEC FRAMEWORK 3901M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3902L: linux-media@vger.kernel.org 3903S: Supported 3904W: http://linuxtv.org 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/ABI/testing/debugfs-cec-error-inj 3907F: Documentation/devicetree/bindings/media/cec.txt 3908F: Documentation/media/kapi/cec-core.rst 3909F: Documentation/media/uapi/cec 3910F: drivers/media/cec/ 3911F: drivers/media/rc/keymaps/rc-cec.c 3912F: include/media/cec-notifier.h 3913F: include/media/cec.h 3914F: include/uapi/linux/cec-funcs.h 3915F: include/uapi/linux/cec.h 3916 3917CEC GPIO DRIVER 3918M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3919L: linux-media@vger.kernel.org 3920S: Supported 3921W: http://linuxtv.org 3922T: git git://linuxtv.org/media_tree.git 3923F: Documentation/devicetree/bindings/media/cec-gpio.txt 3924F: drivers/media/platform/cec-gpio/ 3925 3926CELL BROADBAND ENGINE ARCHITECTURE 3927M: Arnd Bergmann <arnd@arndb.de> 3928L: linuxppc-dev@lists.ozlabs.org 3929S: Supported 3930W: http://www.ibm.com/developerworks/power/cell/ 3931F: arch/powerpc/include/asm/cell*.h 3932F: arch/powerpc/include/asm/spu*.h 3933F: arch/powerpc/include/uapi/asm/spu*.h 3934F: arch/powerpc/oprofile/*cell* 3935F: arch/powerpc/platforms/cell/ 3936 3937CEPH COMMON CODE (LIBCEPH) 3938M: Ilya Dryomov <idryomov@gmail.com> 3939M: Jeff Layton <jlayton@kernel.org> 3940M: Sage Weil <sage@redhat.com> 3941L: ceph-devel@vger.kernel.org 3942S: Supported 3943W: http://ceph.com/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3945T: git git://github.com/ceph/ceph-client.git 3946F: include/linux/ceph/ 3947F: include/linux/crush/ 3948F: net/ceph/ 3949 3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3951M: Jeff Layton <jlayton@kernel.org> 3952M: Sage Weil <sage@redhat.com> 3953M: Ilya Dryomov <idryomov@gmail.com> 3954L: ceph-devel@vger.kernel.org 3955S: Supported 3956W: http://ceph.com/ 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3958T: git git://github.com/ceph/ceph-client.git 3959F: Documentation/filesystems/ceph.rst 3960F: fs/ceph/ 3961 3962CERTIFICATE HANDLING 3963M: David Howells <dhowells@redhat.com> 3964M: David Woodhouse <dwmw2@infradead.org> 3965L: keyrings@vger.kernel.org 3966S: Maintained 3967F: Documentation/admin-guide/module-signing.rst 3968F: certs/ 3969F: scripts/extract-cert.c 3970F: scripts/sign-file.c 3971 3972CFAG12864B LCD DRIVER 3973M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3974S: Maintained 3975F: drivers/auxdisplay/cfag12864b.c 3976F: include/linux/cfag12864b.h 3977 3978CFAG12864BFB LCD FRAMEBUFFER DRIVER 3979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3980S: Maintained 3981F: drivers/auxdisplay/cfag12864bfb.c 3982F: include/linux/cfag12864b.h 3983 3984CHAR and MISC DRIVERS 3985M: Arnd Bergmann <arnd@arndb.de> 3986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3987S: Supported 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3989F: drivers/char/ 3990F: drivers/misc/ 3991F: include/linux/miscdevice.h 3992 3993CHECKPATCH 3994M: Andy Whitcroft <apw@canonical.com> 3995M: Joe Perches <joe@perches.com> 3996S: Maintained 3997F: scripts/checkpatch.pl 3998 3999CHINESE DOCUMENTATION 4000M: Harry Wei <harryxiyou@gmail.com> 4001M: Alex Shi <alex.shi@linux.alibaba.com> 4002L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4003S: Maintained 4004F: Documentation/translations/zh_CN/ 4005 4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4007M: Peter Chen <Peter.Chen@nxp.com> 4008L: linux-usb@vger.kernel.org 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4011F: drivers/usb/chipidea/ 4012 4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4014M: Hans de Goede <hdegoede@redhat.com> 4015L: linux-input@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4018F: drivers/input/touchscreen/chipone_icn8318.c 4019 4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4021M: Hans de Goede <hdegoede@redhat.com> 4022L: linux-input@vger.kernel.org 4023S: Maintained 4024F: drivers/input/touchscreen/chipone_icn8505.c 4025 4026CHROME HARDWARE PLATFORM SUPPORT 4027M: Benson Leung <bleung@chromium.org> 4028M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4031F: drivers/platform/chrome/ 4032 4033CHROMEOS EC CODEC DRIVER 4034M: Cheng-Yi Chiang <cychiang@chromium.org> 4035R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4036R: Guenter Roeck <groeck@chromium.org> 4037S: Maintained 4038F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4039F: sound/soc/codecs/cros_ec_codec.* 4040 4041CHROMEOS EC SUBDRIVERS 4042M: Benson Leung <bleung@chromium.org> 4043M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4044R: Guenter Roeck <groeck@chromium.org> 4045S: Maintained 4046F: drivers/power/supply/cros_usbpd-charger.c 4047N: cros_ec 4048N: cros-ec 4049 4050CIRRUS LOGIC AUDIO CODEC DRIVERS 4051M: James Schulman <james.schulman@cirrus.com> 4052M: David Rhodes <david.rhodes@cirrus.com> 4053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4054S: Maintained 4055F: sound/soc/codecs/cs* 4056 4057CIRRUS LOGIC EP93XX ETHERNET DRIVER 4058M: Hartley Sweeten <hsweeten@visionengravers.com> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4062 4063CIRRUS LOGIC LOCHNAGAR DRIVER 4064M: Charles Keepax <ckeepax@opensource.cirrus.com> 4065M: Richard Fitzgerald <rf@opensource.cirrus.com> 4066L: patches@opensource.cirrus.com 4067S: Supported 4068F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4071F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4072F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4074F: Documentation/hwmon/lochnagar.rst 4075F: drivers/clk/clk-lochnagar.c 4076F: drivers/hwmon/lochnagar-hwmon.c 4077F: drivers/mfd/lochnagar-i2c.c 4078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4079F: drivers/regulator/lochnagar-regulator.c 4080F: include/dt-bindings/clk/lochnagar.h 4081F: include/dt-bindings/pinctrl/lochnagar.h 4082F: include/linux/mfd/lochnagar* 4083F: sound/soc/codecs/lochnagar-sc.c 4084 4085CIRRUS LOGIC MADERA CODEC DRIVERS 4086M: Charles Keepax <ckeepax@opensource.cirrus.com> 4087M: Richard Fitzgerald <rf@opensource.cirrus.com> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089L: patches@opensource.cirrus.com 4090S: Supported 4091W: https://github.com/CirrusLogic/linux-drivers/wiki 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093F: Documentation/devicetree/bindings/mfd/madera.txt 4094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4095F: Documentation/devicetree/bindings/sound/madera.txt 4096F: drivers/gpio/gpio-madera* 4097F: drivers/irqchip/irq-madera* 4098F: drivers/mfd/cs47l* 4099F: drivers/mfd/madera* 4100F: drivers/pinctrl/cirrus/* 4101F: include/dt-bindings/sound/madera* 4102F: include/linux/irqchip/irq-madera* 4103F: include/linux/mfd/madera/* 4104F: include/sound/madera* 4105F: sound/soc/codecs/cs47l* 4106F: sound/soc/codecs/madera* 4107 4108CISCO FCOE HBA DRIVER 4109M: Satish Kharat <satishkh@cisco.com> 4110M: Sesidhar Baddela <sebaddel@cisco.com> 4111M: Karan Tilak Kumar <kartilak@cisco.com> 4112L: linux-scsi@vger.kernel.org 4113S: Supported 4114F: drivers/scsi/fnic/ 4115 4116CISCO SCSI HBA DRIVER 4117M: Karan Tilak Kumar <kartilak@cisco.com> 4118M: Sesidhar Baddela <sebaddel@cisco.com> 4119L: linux-scsi@vger.kernel.org 4120S: Supported 4121F: drivers/scsi/snic/ 4122 4123CISCO VIC ETHERNET NIC DRIVER 4124M: Christian Benvenuti <benve@cisco.com> 4125M: Govindarajulu Varadarajan <_govind@gmx.com> 4126S: Supported 4127F: drivers/net/ethernet/cisco/enic/ 4128 4129CISCO VIC LOW LATENCY NIC DRIVER 4130M: Christian Benvenuti <benve@cisco.com> 4131M: Nelson Escobar <neescoba@cisco.com> 4132M: Parvi Kaustubhi <pkaustub@cisco.com> 4133S: Supported 4134F: drivers/infiniband/hw/usnic/ 4135 4136CLANG-FORMAT FILE 4137M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4138S: Maintained 4139F: .clang-format 4140 4141CLANG/LLVM BUILD SUPPORT 4142L: clang-built-linux@googlegroups.com 4143S: Supported 4144W: https://clangbuiltlinux.github.io/ 4145B: https://github.com/ClangBuiltLinux/linux/issues 4146C: irc://chat.freenode.net/clangbuiltlinux 4147F: Documentation/kbuild/llvm.rst 4148K: \b(?i:clang|llvm)\b 4149 4150CLEANCACHE API 4151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: include/linux/cleancache.h 4155F: mm/cleancache.c 4156 4157CLK API 4158M: Russell King <linux@armlinux.org.uk> 4159L: linux-clk@vger.kernel.org 4160S: Maintained 4161F: include/linux/clk.h 4162 4163CLOCKSOURCE, CLOCKEVENT DRIVERS 4164M: Daniel Lezcano <daniel.lezcano@linaro.org> 4165M: Thomas Gleixner <tglx@linutronix.de> 4166L: linux-kernel@vger.kernel.org 4167S: Supported 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4169F: Documentation/devicetree/bindings/timer/ 4170F: drivers/clocksource/ 4171 4172CMPC ACPI DRIVER 4173M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4174M: Daniel Oliveira Nascimento <don@syst.com.br> 4175L: platform-driver-x86@vger.kernel.org 4176S: Supported 4177F: drivers/platform/x86/classmate-laptop.c 4178 4179COBALT MEDIA DRIVER 4180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4181L: linux-media@vger.kernel.org 4182S: Supported 4183W: https://linuxtv.org 4184T: git git://linuxtv.org/media_tree.git 4185F: drivers/media/pci/cobalt/ 4186 4187COCCINELLE/Semantic Patches (SmPL) 4188M: Julia Lawall <Julia.Lawall@lip6.fr> 4189M: Gilles Muller <Gilles.Muller@lip6.fr> 4190M: Nicolas Palix <nicolas.palix@imag.fr> 4191M: Michal Marek <michal.lkml@markovi.net> 4192L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4193S: Supported 4194W: http://coccinelle.lip6.fr/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4196F: Documentation/dev-tools/coccinelle.rst 4197F: scripts/coccicheck 4198F: scripts/coccinelle/ 4199 4200CODA FILE SYSTEM 4201M: Jan Harkes <jaharkes@cs.cmu.edu> 4202M: coda@cs.cmu.edu 4203L: codalist@coda.cs.cmu.edu 4204S: Maintained 4205W: http://www.coda.cs.cmu.edu/ 4206F: Documentation/filesystems/coda.txt 4207F: fs/coda/ 4208F: include/linux/coda*.h 4209F: include/uapi/linux/coda*.h 4210 4211CODA V4L2 MEM2MEM DRIVER 4212M: Philipp Zabel <p.zabel@pengutronix.de> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/media/coda.txt 4216F: drivers/media/platform/coda/ 4217 4218CODE OF CONDUCT 4219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4220S: Supported 4221F: Documentation/process/code-of-conduct-interpretation.rst 4222F: Documentation/process/code-of-conduct.rst 4223 4224COMMON CLK FRAMEWORK 4225M: Michael Turquette <mturquette@baylibre.com> 4226M: Stephen Boyd <sboyd@kernel.org> 4227L: linux-clk@vger.kernel.org 4228S: Maintained 4229Q: http://patchwork.kernel.org/project/linux-clk/list/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4231F: Documentation/devicetree/bindings/clock/ 4232F: drivers/clk/ 4233F: include/linux/clk-pr* 4234F: include/linux/clk/ 4235F: include/linux/of_clk.h 4236X: drivers/clk/clkdev.c 4237 4238COMMON INTERNET FILE SYSTEM (CIFS) 4239M: Steve French <sfrench@samba.org> 4240L: linux-cifs@vger.kernel.org 4241L: samba-technical@lists.samba.org (moderated for non-subscribers) 4242S: Supported 4243W: http://linux-cifs.samba.org/ 4244T: git git://git.samba.org/sfrench/cifs-2.6.git 4245F: Documentation/admin-guide/cifs/ 4246F: fs/cifs/ 4247 4248COMPACTPCI HOTPLUG CORE 4249M: Scott Murray <scott@spiteful.org> 4250L: linux-pci@vger.kernel.org 4251S: Maintained 4252F: drivers/pci/hotplug/cpci_hotplug* 4253 4254COMPACTPCI HOTPLUG GENERIC DRIVER 4255M: Scott Murray <scott@spiteful.org> 4256L: linux-pci@vger.kernel.org 4257S: Maintained 4258F: drivers/pci/hotplug/cpcihp_generic.c 4259 4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4261M: Scott Murray <scott@spiteful.org> 4262L: linux-pci@vger.kernel.org 4263S: Maintained 4264F: drivers/pci/hotplug/cpcihp_zt5550.* 4265 4266COMPAL LAPTOP SUPPORT 4267M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4268L: platform-driver-x86@vger.kernel.org 4269S: Maintained 4270F: drivers/platform/x86/compal-laptop.c 4271 4272COMPILER ATTRIBUTES 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: include/linux/compiler_attributes.h 4276 4277CONEXANT ACCESSRUNNER USB DRIVER 4278L: accessrunner-general@lists.sourceforge.net 4279S: Orphan 4280W: http://accessrunner.sourceforge.net/ 4281F: drivers/usb/atm/cxacru.c 4282 4283CONFIGFS 4284M: Joel Becker <jlbec@evilplan.org> 4285M: Christoph Hellwig <hch@lst.de> 4286S: Supported 4287T: git git://git.infradead.org/users/hch/configfs.git 4288F: fs/configfs/ 4289F: include/linux/configfs.h 4290 4291CONNECTOR 4292M: Evgeniy Polyakov <zbr@ioremap.net> 4293L: netdev@vger.kernel.org 4294S: Maintained 4295F: drivers/connector/ 4296 4297CONTROL GROUP (CGROUP) 4298M: Tejun Heo <tj@kernel.org> 4299M: Li Zefan <lizefan@huawei.com> 4300M: Johannes Weiner <hannes@cmpxchg.org> 4301L: cgroups@vger.kernel.org 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4304F: Documentation/admin-guide/cgroup-v1/ 4305F: Documentation/admin-guide/cgroup-v2.rst 4306F: include/linux/cgroup* 4307F: kernel/cgroup/ 4308 4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4310M: Tejun Heo <tj@kernel.org> 4311M: Jens Axboe <axboe@kernel.dk> 4312L: cgroups@vger.kernel.org 4313L: linux-block@vger.kernel.org 4314T: git git://git.kernel.dk/linux-block 4315F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4316F: block/bfq-cgroup.c 4317F: block/blk-cgroup.c 4318F: block/blk-iolatency.c 4319F: block/blk-throttle.c 4320F: include/linux/blk-cgroup.h 4321 4322CONTROL GROUP - CPUSET 4323M: Li Zefan <lizefan@huawei.com> 4324L: cgroups@vger.kernel.org 4325S: Maintained 4326W: http://www.bullopensource.org/cpuset/ 4327W: http://oss.sgi.com/projects/cpusets/ 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4330F: include/linux/cpuset.h 4331F: kernel/cgroup/cpuset.c 4332 4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4334M: Johannes Weiner <hannes@cmpxchg.org> 4335M: Michal Hocko <mhocko@kernel.org> 4336M: Vladimir Davydov <vdavydov.dev@gmail.com> 4337L: cgroups@vger.kernel.org 4338L: linux-mm@kvack.org 4339S: Maintained 4340F: mm/memcontrol.c 4341F: mm/swap_cgroup.c 4342 4343CORETEMP HARDWARE MONITORING DRIVER 4344M: Fenghua Yu <fenghua.yu@intel.com> 4345L: linux-hwmon@vger.kernel.org 4346S: Maintained 4347F: Documentation/hwmon/coretemp.rst 4348F: drivers/hwmon/coretemp.c 4349 4350COSA/SRP SYNC SERIAL DRIVER 4351M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4352S: Maintained 4353W: http://www.fi.muni.cz/~kas/cosa/ 4354F: drivers/net/wan/cosa* 4355 4356COUNTER SUBSYSTEM 4357M: William Breathitt Gray <vilhelm.gray@gmail.com> 4358L: linux-iio@vger.kernel.org 4359S: Maintained 4360F: Documentation/ABI/testing/sysfs-bus-counter* 4361F: Documentation/driver-api/generic-counter.rst 4362F: drivers/counter/ 4363F: include/linux/counter.h 4364F: include/linux/counter_enum.h 4365 4366CPMAC ETHERNET DRIVER 4367M: Florian Fainelli <f.fainelli@gmail.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: drivers/net/ethernet/ti/cpmac.c 4371 4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4373M: Viresh Kumar <viresh.kumar@linaro.org> 4374M: Sudeep Holla <sudeep.holla@arm.com> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4378F: drivers/cpufreq/vexpress-spc-cpufreq.c 4379 4380CPU FREQUENCY SCALING FRAMEWORK 4381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4382M: Viresh Kumar <viresh.kumar@linaro.org> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385B: https://bugzilla.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4388F: Documentation/admin-guide/pm/cpufreq.rst 4389F: Documentation/admin-guide/pm/intel_pstate.rst 4390F: Documentation/cpu-freq/ 4391F: Documentation/devicetree/bindings/cpufreq/ 4392F: drivers/cpufreq/ 4393F: include/linux/cpufreq.h 4394F: include/linux/sched/cpufreq.h 4395F: kernel/sched/cpufreq*.c 4396F: tools/testing/selftests/cpufreq/ 4397 4398CPU IDLE TIME MANAGEMENT FRAMEWORK 4399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4400M: Daniel Lezcano <daniel.lezcano@linaro.org> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403B: https://bugzilla.kernel.org 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4405F: Documentation/admin-guide/pm/cpuidle.rst 4406F: Documentation/driver-api/pm/cpuidle.rst 4407F: drivers/cpuidle/* 4408F: include/linux/cpuidle.h 4409 4410CPU POWER MONITORING SUBSYSTEM 4411M: Thomas Renninger <trenn@suse.com> 4412M: Shuah Khan <shuah@kernel.org> 4413M: Shuah Khan <skhan@linuxfoundation.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416F: tools/power/cpupower/ 4417 4418CPUID/MSR DRIVER 4419M: "H. Peter Anvin" <hpa@zytor.com> 4420S: Maintained 4421F: arch/x86/kernel/cpuid.c 4422F: arch/x86/kernel/msr.c 4423 4424CPUIDLE DRIVER - ARM BIG LITTLE 4425M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4426M: Daniel Lezcano <daniel.lezcano@linaro.org> 4427L: linux-pm@vger.kernel.org 4428L: linux-arm-kernel@lists.infradead.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4431F: drivers/cpuidle/cpuidle-big_little.c 4432 4433CPUIDLE DRIVER - ARM EXYNOS 4434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4435M: Daniel Lezcano <daniel.lezcano@linaro.org> 4436M: Kukjin Kim <kgene@kernel.org> 4437L: linux-pm@vger.kernel.org 4438L: linux-samsung-soc@vger.kernel.org 4439S: Supported 4440F: arch/arm/mach-exynos/pm.c 4441F: drivers/cpuidle/cpuidle-exynos.c 4442 4443CPUIDLE DRIVER - ARM PSCI 4444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4445M: Sudeep Holla <sudeep.holla@arm.com> 4446L: linux-pm@vger.kernel.org 4447L: linux-arm-kernel@lists.infradead.org 4448S: Supported 4449F: drivers/cpuidle/cpuidle-psci.c 4450 4451CRAMFS FILESYSTEM 4452M: Nicolas Pitre <nico@fluxnic.net> 4453S: Maintained 4454F: Documentation/filesystems/cramfs.rst 4455F: fs/cramfs/ 4456 4457CREATIVE SB0540 4458M: Bastien Nocera <hadess@hadess.net> 4459L: linux-input@vger.kernel.org 4460S: Maintained 4461F: drivers/hid/hid-creative-sb0540.c 4462 4463CRYPTO API 4464M: Herbert Xu <herbert@gondor.apana.org.au> 4465M: "David S. Miller" <davem@davemloft.net> 4466L: linux-crypto@vger.kernel.org 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4470F: Documentation/crypto/ 4471F: Documentation/devicetree/bindings/crypto/ 4472F: arch/*/crypto/ 4473F: crypto/ 4474F: drivers/crypto/ 4475F: include/crypto/ 4476F: include/linux/crypto* 4477F: lib/crypto/ 4478 4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4480M: Neil Horman <nhorman@tuxdriver.com> 4481L: linux-crypto@vger.kernel.org 4482S: Maintained 4483F: crypto/ansi_cprng.c 4484F: crypto/rng.c 4485 4486CS3308 MEDIA DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Odd Fixes 4490W: http://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/i2c/cs3308.c 4493 4494CS5535 Audio ALSA driver 4495M: Jaya Kumar <jayakumar.alsa@gmail.com> 4496S: Maintained 4497F: sound/pci/cs5535audio/ 4498 4499CSI DRIVERS FOR ALLWINNER V3s 4500M: Yong Deng <yong.deng@magewell.com> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4505F: drivers/media/platform/sunxi/sun6i-csi/ 4506 4507CW1200 WLAN driver 4508M: Solomon Peachy <pizza@shaftnet.org> 4509S: Maintained 4510F: drivers/net/wireless/st/cw1200/ 4511 4512CX18 VIDEO4LINUX DRIVER 4513M: Andy Walls <awalls@md.metrocast.net> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516W: https://linuxtv.org 4517T: git git://linuxtv.org/media_tree.git 4518F: drivers/media/pci/cx18/ 4519F: include/uapi/linux/ivtv* 4520 4521CX2341X MPEG ENCODER HELPER MODULE 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/common/cx2341x* 4528F: include/media/drv-intf/cx2341x.h 4529 4530CX24120 MEDIA DRIVER 4531M: Jemma Denson <jdenson@gmail.com> 4532M: Patrick Boettcher <patrick.boettcher@posteo.de> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4537F: drivers/media/dvb-frontends/cx24120* 4538 4539CX88 VIDEO4LINUX DRIVER 4540M: Mauro Carvalho Chehab <mchehab@kernel.org> 4541L: linux-media@vger.kernel.org 4542S: Odd fixes 4543W: https://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/media/v4l-drivers/cx88* 4546F: drivers/media/pci/cx88/ 4547 4548CXD2820R MEDIA DRIVER 4549M: Antti Palosaari <crope@iki.fi> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553W: http://palosaari.fi/linux/ 4554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4555T: git git://linuxtv.org/anttip/media_tree.git 4556F: drivers/media/dvb-frontends/cxd2820r* 4557 4558CXGB3 ETHERNET DRIVER (CXGB3) 4559M: Vishal Kulkarni <vishal@chelsio.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562W: http://www.chelsio.com 4563F: drivers/net/ethernet/chelsio/cxgb3/ 4564 4565CXGB3 ISCSI DRIVER (CXGB3I) 4566M: Karen Xie <kxie@chelsio.com> 4567L: linux-scsi@vger.kernel.org 4568S: Supported 4569W: http://www.chelsio.com 4570F: drivers/scsi/cxgbi/cxgb3i 4571 4572CXGB4 CRYPTO DRIVER (chcr) 4573M: Ayush Sawal <ayush.sawal@chelsio.com> 4574M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4575M: Rohit Maheshwari <rohitm@chelsio.com> 4576L: linux-crypto@vger.kernel.org 4577S: Supported 4578W: http://www.chelsio.com 4579F: drivers/crypto/chelsio 4580 4581CXGB4 ETHERNET DRIVER (CXGB4) 4582M: Vishal Kulkarni <vishal@chelsio.com> 4583L: netdev@vger.kernel.org 4584S: Supported 4585W: http://www.chelsio.com 4586F: drivers/net/ethernet/chelsio/cxgb4/ 4587 4588CXGB4 ISCSI DRIVER (CXGB4I) 4589M: Karen Xie <kxie@chelsio.com> 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592W: http://www.chelsio.com 4593F: drivers/scsi/cxgbi/cxgb4i 4594 4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4596M: Potnuri Bharat Teja <bharat@chelsio.com> 4597L: linux-rdma@vger.kernel.org 4598S: Supported 4599W: http://www.openfabrics.org 4600F: drivers/infiniband/hw/cxgb4/ 4601F: include/uapi/rdma/cxgb4-abi.h 4602 4603CXGB4VF ETHERNET DRIVER (CXGB4VF) 4604M: Vishal Kulkarni <vishal@gmail.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.chelsio.com 4608F: drivers/net/ethernet/chelsio/cxgb4vf/ 4609 4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4611M: Frederic Barrat <fbarrat@linux.ibm.com> 4612M: Andrew Donnellan <ajd@linux.ibm.com> 4613L: linuxppc-dev@lists.ozlabs.org 4614S: Supported 4615F: Documentation/ABI/testing/sysfs-class-cxl 4616F: Documentation/powerpc/cxl.rst 4617F: arch/powerpc/platforms/powernv/pci-cxl.c 4618F: drivers/misc/cxl/ 4619F: include/misc/cxl* 4620F: include/uapi/misc/cxl.h 4621 4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4623M: Manoj N. Kumar <manoj@linux.ibm.com> 4624M: Matthew R. Ochs <mrochs@linux.ibm.com> 4625M: Uma Krishnan <ukrishn@linux.ibm.com> 4626L: linux-scsi@vger.kernel.org 4627S: Supported 4628F: Documentation/powerpc/cxlflash.rst 4629F: drivers/scsi/cxlflash/ 4630F: include/uapi/scsi/cxlflash_ioctl.h 4631 4632CYBERPRO FB DRIVER 4633M: Russell King <linux@armlinux.org.uk> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636W: http://www.armlinux.org.uk/ 4637F: drivers/video/fbdev/cyber2000fb.* 4638 4639CYCLADES ASYNC MUX DRIVER 4640S: Orphan 4641W: http://www.cyclades.com/ 4642F: drivers/tty/cyclades.c 4643F: include/linux/cyclades.h 4644F: include/uapi/linux/cyclades.h 4645 4646CYCLADES PC300 DRIVER 4647S: Orphan 4648W: http://www.cyclades.com/ 4649F: drivers/net/wan/pc300* 4650 4651CYPRESS_FIRMWARE MEDIA DRIVER 4652M: Antti Palosaari <crope@iki.fi> 4653L: linux-media@vger.kernel.org 4654S: Maintained 4655W: https://linuxtv.org 4656W: http://palosaari.fi/linux/ 4657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4658T: git git://linuxtv.org/anttip/media_tree.git 4659F: drivers/media/common/cypress_firmware* 4660 4661CYTTSP TOUCHSCREEN DRIVER 4662M: Ferruh Yigit <fery@cypress.com> 4663L: linux-input@vger.kernel.org 4664S: Supported 4665F: drivers/input/touchscreen/cyttsp* 4666F: include/linux/input/cyttsp.h 4667 4668D-LINK DIR-685 TOUCHKEYS DRIVER 4669M: Linus Walleij <linus.walleij@linaro.org> 4670L: linux-input@vger.kernel.org 4671S: Supported 4672F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4673 4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4675M: Joshua Kinard <kumba@gentoo.org> 4676S: Maintained 4677F: drivers/rtc/rtc-ds1685.c 4678F: include/linux/rtc/ds1685.h 4679 4680DAMA SLAVE for AX.25 4681M: Joerg Reuter <jreuter@yaina.de> 4682L: linux-hams@vger.kernel.org 4683S: Maintained 4684W: http://yaina.de/jreuter/ 4685W: http://www.qsl.net/dl1bke/ 4686F: net/ax25/af_ax25.c 4687F: net/ax25/ax25_dev.c 4688F: net/ax25/ax25_ds_* 4689F: net/ax25/ax25_in.c 4690F: net/ax25/ax25_out.c 4691F: net/ax25/ax25_timer.c 4692F: net/ax25/sysctl_net_ax25.c 4693 4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4695L: netdev@vger.kernel.org 4696S: Orphan 4697F: Documentation/networking/device_drivers/dec/dmfe.txt 4698F: drivers/net/ethernet/dec/tulip/dmfe.c 4699 4700DC390/AM53C974 SCSI driver 4701M: Hannes Reinecke <hare@suse.com> 4702L: linux-scsi@vger.kernel.org 4703S: Maintained 4704F: drivers/scsi/am53c974.c 4705 4706DC395x SCSI driver 4707M: Oliver Neukum <oliver@neukum.org> 4708M: Ali Akcaagac <aliakc@web.de> 4709M: Jamie Lenehan <lenehan@twibble.org> 4710L: dc395x@twibble.org 4711S: Maintained 4712W: http://twibble.org/dist/dc395x/ 4713W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4714F: Documentation/scsi/dc395x.rst 4715F: drivers/scsi/dc395x.* 4716 4717DCCP PROTOCOL 4718M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4719L: dccp@vger.kernel.org 4720S: Maintained 4721W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4722F: include/linux/dccp.h 4723F: include/linux/tfrc.h 4724F: include/uapi/linux/dccp.h 4725F: net/dccp/ 4726 4727DECnet NETWORK LAYER 4728L: linux-decnet-user@lists.sourceforge.net 4729S: Orphan 4730W: http://linux-decnet.sourceforge.net 4731F: Documentation/networking/decnet.txt 4732F: net/decnet/ 4733 4734DECSTATION PLATFORM SUPPORT 4735M: "Maciej W. Rozycki" <macro@linux-mips.org> 4736L: linux-mips@vger.kernel.org 4737S: Maintained 4738W: http://www.linux-mips.org/wiki/DECstation 4739F: arch/mips/dec/ 4740F: arch/mips/include/asm/dec/ 4741F: arch/mips/include/asm/mach-dec/ 4742 4743DEFXX FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defxx.* 4747 4748DEFZA FDDI NETWORK DRIVER 4749M: "Maciej W. Rozycki" <macro@linux-mips.org> 4750S: Maintained 4751F: drivers/net/fddi/defza.* 4752 4753DEINTERLACE DRIVERS FOR ALLWINNER H3 4754M: Jernej Skrabec <jernej.skrabec@siol.net> 4755L: linux-media@vger.kernel.org 4756S: Maintained 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4759F: drivers/media/platform/sunxi/sun8i-di/ 4760 4761DELL LAPTOP DRIVER 4762M: Matthew Garrett <mjg59@srcf.ucam.org> 4763M: Pali Rohár <pali@kernel.org> 4764L: platform-driver-x86@vger.kernel.org 4765S: Maintained 4766F: drivers/platform/x86/dell-laptop.c 4767 4768DELL LAPTOP FREEFALL DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-smo8800.c 4772 4773DELL LAPTOP RBTN DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/platform/x86/dell-rbtn.* 4777 4778DELL LAPTOP SMM DRIVER 4779M: Pali Rohár <pali@kernel.org> 4780S: Maintained 4781F: drivers/hwmon/dell-smm-hwmon.c 4782F: include/uapi/linux/i8k.h 4783 4784DELL REMOTE BIOS UPDATE DRIVER 4785M: Stuart Hayes <stuart.w.hayes@gmail.com> 4786L: platform-driver-x86@vger.kernel.org 4787S: Maintained 4788F: drivers/platform/x86/dell_rbu.c 4789 4790DELL SMBIOS DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792M: Mario Limonciello <mario.limonciello@dell.com> 4793L: platform-driver-x86@vger.kernel.org 4794S: Maintained 4795F: drivers/platform/x86/dell-smbios.* 4796 4797DELL SMBIOS SMM DRIVER 4798M: Mario Limonciello <mario.limonciello@dell.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell-smbios-smm.c 4802 4803DELL SMBIOS WMI DRIVER 4804M: Mario Limonciello <mario.limonciello@dell.com> 4805L: platform-driver-x86@vger.kernel.org 4806S: Maintained 4807F: drivers/platform/x86/dell-smbios-wmi.c 4808F: tools/wmi/dell-smbios-example.c 4809 4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4811M: Stuart Hayes <stuart.w.hayes@gmail.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: Documentation/driver-api/dcdbas.rst 4815F: drivers/platform/x86/dcdbas.* 4816 4817DELL WMI DESCRIPTOR DRIVER 4818M: Mario Limonciello <mario.limonciello@dell.com> 4819S: Maintained 4820F: drivers/platform/x86/dell-wmi-descriptor.c 4821 4822DELL WMI NOTIFICATIONS DRIVER 4823M: Matthew Garrett <mjg59@srcf.ucam.org> 4824M: Pali Rohár <pali@kernel.org> 4825S: Maintained 4826F: drivers/platform/x86/dell-wmi.c 4827 4828DELTA ST MEDIA DRIVER 4829M: Hugues Fruchet <hugues.fruchet@st.com> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: https://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: drivers/media/platform/sti/delta 4835 4836DENALI NAND DRIVER 4837M: Masahiro Yamada <yamada.masahiro@socionext.com> 4838L: linux-mtd@lists.infradead.org 4839S: Supported 4840F: drivers/mtd/nand/raw/denali* 4841 4842DESIGNWARE EDMA CORE IP DRIVER 4843M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4844L: dmaengine@vger.kernel.org 4845S: Maintained 4846F: drivers/dma/dw-edma/ 4847F: include/linux/dma/edma.h 4848 4849DESIGNWARE USB2 DRD IP DRIVER 4850M: Minas Harutyunyan <hminas@synopsys.com> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4854F: drivers/usb/dwc2/ 4855 4856DESIGNWARE USB3 DRD IP DRIVER 4857M: Felipe Balbi <balbi@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4861F: drivers/usb/dwc3/ 4862 4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4864M: Andreas Klinger <ak@it-klinger.de> 4865L: linux-iio@vger.kernel.org 4866S: Maintained 4867F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4868F: drivers/iio/proximity/srf*.c 4869 4870DEVICE COREDUMP (DEV_COREDUMP) 4871M: Johannes Berg <johannes@sipsolutions.net> 4872L: linux-kernel@vger.kernel.org 4873S: Maintained 4874F: drivers/base/devcoredump.c 4875F: include/linux/devcoredump.h 4876 4877DEVICE DIRECT ACCESS (DAX) 4878M: Dan Williams <dan.j.williams@intel.com> 4879M: Vishal Verma <vishal.l.verma@intel.com> 4880M: Dave Jiang <dave.jiang@intel.com> 4881L: linux-nvdimm@lists.01.org 4882S: Supported 4883F: drivers/dax/ 4884 4885DEVICE FREQUENCY (DEVFREQ) 4886M: MyungJoo Ham <myungjoo.ham@samsung.com> 4887M: Kyungmin Park <kyungmin.park@samsung.com> 4888M: Chanwoo Choi <cw00.choi@samsung.com> 4889L: linux-pm@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4892F: Documentation/devicetree/bindings/devfreq/ 4893F: drivers/devfreq/ 4894F: include/linux/devfreq.h 4895F: include/trace/events/devfreq.h 4896 4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4898M: Chanwoo Choi <cw00.choi@samsung.com> 4899L: linux-pm@vger.kernel.org 4900S: Supported 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4902F: Documentation/devicetree/bindings/devfreq/event/ 4903F: drivers/devfreq/devfreq-event.c 4904F: drivers/devfreq/event/ 4905F: include/dt-bindings/pmu/exynos_ppmu.h 4906F: include/linux/devfreq-event.h 4907 4908DEVICE NUMBER REGISTRY 4909M: Torben Mathiasen <device@lanana.org> 4910S: Maintained 4911W: http://lanana.org/docs/device-list/index.html 4912 4913DEVICE-MAPPER (LVM) 4914M: Alasdair Kergon <agk@redhat.com> 4915M: Mike Snitzer <snitzer@redhat.com> 4916M: dm-devel@redhat.com 4917L: dm-devel@redhat.com 4918S: Maintained 4919W: http://sources.redhat.com/dm 4920Q: http://patchwork.kernel.org/project/dm-devel/list/ 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4922T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4923F: Documentation/admin-guide/device-mapper/ 4924F: drivers/md/Kconfig 4925F: drivers/md/Makefile 4926F: drivers/md/dm* 4927F: drivers/md/persistent-data/ 4928F: include/linux/device-mapper.h 4929F: include/linux/dm-*.h 4930F: include/uapi/linux/dm-*.h 4931 4932DEVLINK 4933M: Jiri Pirko <jiri@mellanox.com> 4934L: netdev@vger.kernel.org 4935S: Supported 4936F: Documentation/networking/devlink 4937F: include/net/devlink.h 4938F: include/uapi/linux/devlink.h 4939F: net/core/devlink.c 4940 4941DIALOG SEMICONDUCTOR DRIVERS 4942M: Support Opensource <support.opensource@diasemi.com> 4943S: Supported 4944W: http://www.dialog-semiconductor.com/products 4945F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4946F: Documentation/devicetree/bindings/mfd/da90*.txt 4947F: Documentation/devicetree/bindings/regulator/da92*.txt 4948F: Documentation/devicetree/bindings/regulator/slg51000.txt 4949F: Documentation/devicetree/bindings/sound/da[79]*.txt 4950F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4951F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4952F: Documentation/hwmon/da90??.rst 4953F: drivers/gpio/gpio-da90??.c 4954F: drivers/hwmon/da90??-hwmon.c 4955F: drivers/iio/adc/da91??-*.c 4956F: drivers/input/misc/da90??_onkey.c 4957F: drivers/input/touchscreen/da9052_tsi.c 4958F: drivers/leds/leds-da90??.c 4959F: drivers/mfd/da903x.c 4960F: drivers/mfd/da90??-*.c 4961F: drivers/mfd/da91??-*.c 4962F: drivers/pinctrl/pinctrl-da90??.c 4963F: drivers/power/supply/da9052-battery.c 4964F: drivers/power/supply/da91??-*.c 4965F: drivers/regulator/da903x.c 4966F: drivers/regulator/da9???-regulator.[ch] 4967F: drivers/regulator/slg51000-regulator.[ch] 4968F: drivers/rtc/rtc-da90??.c 4969F: drivers/thermal/da90??-thermal.c 4970F: drivers/video/backlight/da90??_bl.c 4971F: drivers/watchdog/da90??_wdt.c 4972F: include/linux/mfd/da903x.h 4973F: include/linux/mfd/da9052/ 4974F: include/linux/mfd/da9055/ 4975F: include/linux/mfd/da9062/ 4976F: include/linux/mfd/da9063/ 4977F: include/linux/mfd/da9150/ 4978F: include/linux/regulator/da9211.h 4979F: include/sound/da[79]*.h 4980F: sound/soc/codecs/da[79]*.[ch] 4981 4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4983M: William Breathitt Gray <vilhelm.gray@gmail.com> 4984L: linux-gpio@vger.kernel.org 4985S: Maintained 4986F: drivers/gpio/gpio-gpio-mm.c 4987 4988DIOLAN U2C-12 I2C DRIVER 4989M: Guenter Roeck <linux@roeck-us.net> 4990L: linux-i2c@vger.kernel.org 4991S: Maintained 4992F: drivers/i2c/busses/i2c-diolan-u2c.c 4993 4994DIRECTORY NOTIFICATION (DNOTIFY) 4995M: Jan Kara <jack@suse.cz> 4996R: Amir Goldstein <amir73il@gmail.com> 4997L: linux-fsdevel@vger.kernel.org 4998S: Maintained 4999F: Documentation/filesystems/dnotify.txt 5000F: fs/notify/dnotify/ 5001F: include/linux/dnotify.h 5002 5003DISK GEOMETRY AND PARTITION HANDLING 5004M: Andries Brouwer <aeb@cwi.nl> 5005S: Maintained 5006W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5007W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5008W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5009 5010DISKQUOTA 5011M: Jan Kara <jack@suse.com> 5012S: Maintained 5013F: Documentation/filesystems/quota.txt 5014F: fs/quota/ 5015F: include/linux/quota*.h 5016F: include/uapi/linux/quota*.h 5017 5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5019M: Bernie Thompson <bernie@plugable.com> 5020L: linux-fbdev@vger.kernel.org 5021S: Maintained 5022W: http://plugable.com/category/projects/udlfb/ 5023F: Documentation/fb/udlfb.rst 5024F: drivers/video/fbdev/udlfb.c 5025F: include/video/udlfb.h 5026 5027DISTRIBUTED LOCK MANAGER (DLM) 5028M: Christine Caulfield <ccaulfie@redhat.com> 5029M: David Teigland <teigland@redhat.com> 5030L: cluster-devel@redhat.com 5031S: Supported 5032W: http://sources.redhat.com/cluster/ 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5034F: fs/dlm/ 5035 5036DMA BUFFER SHARING FRAMEWORK 5037M: Sumit Semwal <sumit.semwal@linaro.org> 5038L: linux-media@vger.kernel.org 5039L: dri-devel@lists.freedesktop.org 5040L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5041S: Maintained 5042T: git git://anongit.freedesktop.org/drm/drm-misc 5043F: Documentation/driver-api/dma-buf.rst 5044F: drivers/dma-buf/ 5045F: include/linux/*fence.h 5046F: include/linux/dma-buf* 5047F: include/linux/dma-resv.h 5048K: dma_(buf|fence|resv) 5049 5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5051M: Vinod Koul <vkoul@kernel.org> 5052L: dmaengine@vger.kernel.org 5053S: Maintained 5054Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5055T: git git://git.infradead.org/users/vkoul/slave-dma.git 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058F: drivers/dma/ 5059F: include/linux/dmaengine.h 5060F: include/linux/of_dma.h 5061 5062DMA MAPPING HELPERS 5063M: Christoph Hellwig <hch@lst.de> 5064M: Marek Szyprowski <m.szyprowski@samsung.com> 5065R: Robin Murphy <robin.murphy@arm.com> 5066L: iommu@lists.linux-foundation.org 5067S: Supported 5068W: http://git.infradead.org/users/hch/dma-mapping.git 5069T: git git://git.infradead.org/users/hch/dma-mapping.git 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074F: kernel/dma/ 5075 5076DMA-BUF HEAPS FRAMEWORK 5077M: Sumit Semwal <sumit.semwal@linaro.org> 5078R: Andrew F. Davis <afd@ti.com> 5079R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5080R: Liam Mark <lmark@codeaurora.org> 5081R: Laura Abbott <labbott@redhat.com> 5082R: Brian Starkey <Brian.Starkey@arm.com> 5083R: John Stultz <john.stultz@linaro.org> 5084L: linux-media@vger.kernel.org 5085L: dri-devel@lists.freedesktop.org 5086L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5087S: Maintained 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089F: drivers/dma-buf/dma-heap.c 5090F: drivers/dma-buf/heaps/* 5091F: include/linux/dma-heap.h 5092F: include/uapi/linux/dma-heap.h 5093 5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5095M: Lukasz Luba <lukasz.luba@arm.com> 5096L: linux-pm@vger.kernel.org 5097L: linux-samsung-soc@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5100F: drivers/memory/samsung/exynos5422-dmc.c 5101 5102DME1737 HARDWARE MONITOR DRIVER 5103M: Juerg Haefliger <juergh@gmail.com> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/dme1737.rst 5107F: drivers/hwmon/dme1737.c 5108 5109DMI/SMBIOS SUPPORT 5110M: Jean Delvare <jdelvare@suse.com> 5111S: Maintained 5112T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5113F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5114F: drivers/firmware/dmi-id.c 5115F: drivers/firmware/dmi_scan.c 5116F: include/linux/dmi.h 5117 5118DOCUMENTATION 5119M: Jonathan Corbet <corbet@lwn.net> 5120L: linux-doc@vger.kernel.org 5121S: Maintained 5122T: git git://git.lwn.net/linux.git docs-next 5123F: Documentation/ 5124F: scripts/documentation-file-ref-check 5125F: scripts/kernel-doc 5126F: scripts/sphinx-pre-install 5127X: Documentation/ABI/ 5128X: Documentation/devicetree/ 5129X: Documentation/firmware-guide/acpi/ 5130X: Documentation/i2c/ 5131X: Documentation/media/ 5132X: Documentation/power/ 5133X: Documentation/spi/ 5134 5135DOCUMENTATION SCRIPTS 5136M: Mauro Carvalho Chehab <mchehab@kernel.org> 5137L: linux-doc@vger.kernel.org 5138S: Maintained 5139F: Documentation/sphinx/parse-headers.pl 5140F: scripts/documentation-file-ref-check 5141F: scripts/sphinx-pre-install 5142 5143DOCUMENTATION/ITALIAN 5144M: Federico Vaga <federico.vaga@vaga.pv.it> 5145L: linux-doc@vger.kernel.org 5146S: Maintained 5147F: Documentation/translations/it_IT 5148 5149DONGWOON DW9714 LENS VOICE COIL DRIVER 5150M: Sakari Ailus <sakari.ailus@linux.intel.com> 5151L: linux-media@vger.kernel.org 5152S: Maintained 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5155F: drivers/media/i2c/dw9714.c 5156 5157DONGWOON DW9807 LENS VOICE COIL DRIVER 5158M: Sakari Ailus <sakari.ailus@linux.intel.com> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161T: git git://linuxtv.org/media_tree.git 5162F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5163F: drivers/media/i2c/dw9807-vcm.c 5164 5165DOUBLETALK DRIVER 5166M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5167L: blinux-list@redhat.com 5168S: Maintained 5169F: drivers/char/dtlk.c 5170F: include/linux/dtlk.h 5171 5172DPAA2 DATAPATH I/O (DPIO) DRIVER 5173M: Roy Pledge <Roy.Pledge@nxp.com> 5174L: linux-kernel@vger.kernel.org 5175S: Maintained 5176F: drivers/soc/fsl/dpio 5177 5178DPAA2 ETHERNET DRIVER 5179M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5180L: netdev@vger.kernel.org 5181S: Maintained 5182F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5183F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5184F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5185F: drivers/net/ethernet/freescale/dpaa2/Makefile 5186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5188F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5189F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5190F: drivers/net/ethernet/freescale/dpaa2/dpni* 5191 5192DPAA2 ETHERNET SWITCH DRIVER 5193M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5194M: Ioana Ciornei <ioana.ciornei@nxp.com> 5195L: linux-kernel@vger.kernel.org 5196S: Maintained 5197F: drivers/staging/fsl-dpaa2/ethsw 5198 5199DPT_I2O SCSI RAID DRIVER 5200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5201L: linux-scsi@vger.kernel.org 5202S: Maintained 5203W: http://www.adaptec.com/ 5204F: drivers/scsi/dpt* 5205F: drivers/scsi/dpt/ 5206 5207DRBD DRIVER 5208M: Philipp Reisner <philipp.reisner@linbit.com> 5209M: Lars Ellenberg <lars.ellenberg@linbit.com> 5210L: drbd-dev@lists.linbit.com 5211S: Supported 5212W: http://www.drbd.org 5213T: git git://git.linbit.com/linux-drbd.git 5214T: git git://git.linbit.com/drbd-8.4.git 5215F: Documentation/admin-guide/blockdev/ 5216F: drivers/block/drbd/ 5217F: lib/lru_cache.c 5218 5219DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5221R: "Rafael J. Wysocki" <rafael@kernel.org> 5222S: Supported 5223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5224F: Documentation/core-api/kobject.rst 5225F: drivers/base/ 5226F: fs/debugfs/ 5227F: fs/sysfs/ 5228F: include/linux/debugfs.h 5229F: include/linux/kobj* 5230F: lib/kobj* 5231 5232DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5233M: Kevin Hilman <khilman@kernel.org> 5234M: Nishanth Menon <nm@ti.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: drivers/power/avs/ 5238F: include/linux/power/smartreflex.h 5239 5240DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5241M: Maxime Ripard <mripard@kernel.org> 5242M: Chen-Yu Tsai <wens@csie.org> 5243R: Jernej Skrabec <jernej.skrabec@siol.net> 5244L: dri-devel@lists.freedesktop.org 5245S: Supported 5246T: git git://anongit.freedesktop.org/drm/drm-misc 5247F: drivers/gpu/drm/sun4i/sun8i* 5248 5249DRM DRIVER FOR ARM PL111 CLCD 5250M: Eric Anholt <eric@anholt.net> 5251S: Supported 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253F: drivers/gpu/drm/pl111/ 5254 5255DRM DRIVER FOR ARM VERSATILE TFT PANELS 5256M: Linus Walleij <linus.walleij@linaro.org> 5257S: Maintained 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5260F: drivers/gpu/drm/panel/panel-arm-versatile.c 5261 5262DRM DRIVER FOR ASPEED BMC GFX 5263M: Joel Stanley <joel@jms.id.au> 5264L: linux-aspeed@lists.ozlabs.org 5265S: Supported 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5268F: drivers/gpu/drm/aspeed/ 5269 5270DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5271M: Dave Airlie <airlied@redhat.com> 5272S: Odd Fixes 5273F: drivers/gpu/drm/ast/ 5274 5275DRM DRIVER FOR BOCHS VIRTUAL GPU 5276M: Gerd Hoffmann <kraxel@redhat.com> 5277L: virtualization@lists.linux-foundation.org 5278S: Maintained 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280F: drivers/gpu/drm/bochs/ 5281 5282DRM DRIVER FOR BOE HIMAX8279D PANELS 5283M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5284S: Maintained 5285F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5286F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5287 5288DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5289M: Linus Walleij <linus.walleij@linaro.org> 5290S: Maintained 5291T: git git://anongit.freedesktop.org/drm/drm-misc 5292F: drivers/gpu/drm/tve200/ 5293 5294DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5295M: Icenowy Zheng <icenowy@aosc.io> 5296S: Maintained 5297F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5298F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5299 5300DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5301M: Jagan Teki <jagan@amarulasolutions.com> 5302S: Maintained 5303F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5304F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5305 5306DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5307M: Hans de Goede <hdegoede@redhat.com> 5308S: Maintained 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: drivers/gpu/drm/tiny/gm12u320.c 5311 5312DRM DRIVER FOR HX8357D PANELS 5313M: Eric Anholt <eric@anholt.net> 5314S: Maintained 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5317F: drivers/gpu/drm/tiny/hx8357d.c 5318 5319DRM DRIVER FOR ILITEK ILI9225 PANELS 5320M: David Lechner <david@lechnology.com> 5321S: Maintained 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5324F: drivers/gpu/drm/tiny/ili9225.c 5325 5326DRM DRIVER FOR ILITEK ILI9486 PANELS 5327M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5328S: Maintained 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5331F: drivers/gpu/drm/tiny/ili9486.c 5332 5333DRM DRIVER FOR INTEL I810 VIDEO CARDS 5334S: Orphan / Obsolete 5335F: drivers/gpu/drm/i810/ 5336F: include/uapi/drm/i810_drm.h 5337 5338DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5339S: Orphan / Obsolete 5340F: drivers/gpu/drm/mga/ 5341F: include/uapi/drm/mga_drm.h 5342 5343DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5344M: Dave Airlie <airlied@redhat.com> 5345S: Odd Fixes 5346F: drivers/gpu/drm/mgag200/ 5347 5348DRM DRIVER FOR MI0283QT 5349M: Noralf Trønnes <noralf@tronnes.org> 5350S: Maintained 5351T: git git://anongit.freedesktop.org/drm/drm-misc 5352F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5353F: drivers/gpu/drm/tiny/mi0283qt.c 5354 5355DRM DRIVER FOR MSM ADRENO GPU 5356M: Rob Clark <robdclark@gmail.com> 5357M: Sean Paul <sean@poorly.run> 5358L: linux-arm-msm@vger.kernel.org 5359L: dri-devel@lists.freedesktop.org 5360L: freedreno@lists.freedesktop.org 5361S: Maintained 5362T: git https://gitlab.freedesktop.org/drm/msm.git 5363F: Documentation/devicetree/bindings/display/msm/ 5364F: drivers/gpu/drm/msm/ 5365F: include/uapi/drm/msm_drm.h 5366 5367DRM DRIVER FOR NOVATEK NT35510 PANELS 5368M: Linus Walleij <linus.walleij@linaro.org> 5369S: Maintained 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5372F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5373 5374DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5375M: Ben Skeggs <bskeggs@redhat.com> 5376L: dri-devel@lists.freedesktop.org 5377L: nouveau@lists.freedesktop.org 5378S: Supported 5379T: git git://github.com/skeggsb/linux 5380F: drivers/gpu/drm/nouveau/ 5381F: include/uapi/drm/nouveau_drm.h 5382 5383DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5384M: Stefan Mavrodiev <stefan@olimex.com> 5385S: Maintained 5386F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5387F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5388 5389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5390M: Noralf Trønnes <noralf@tronnes.org> 5391S: Maintained 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: Documentation/devicetree/bindings/display/repaper.txt 5394F: drivers/gpu/drm/tiny/repaper.c 5395 5396DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5397M: Dave Airlie <airlied@redhat.com> 5398M: Gerd Hoffmann <kraxel@redhat.com> 5399L: virtualization@lists.linux-foundation.org 5400S: Obsolete 5401W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/cirrus/ 5404 5405DRM DRIVER FOR QXL VIRTUAL GPU 5406M: Dave Airlie <airlied@redhat.com> 5407M: Gerd Hoffmann <kraxel@redhat.com> 5408L: virtualization@lists.linux-foundation.org 5409L: spice-devel@lists.freedesktop.org 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/qxl/ 5413F: include/uapi/drm/qxl_drm.h 5414 5415DRM DRIVER FOR RAGE 128 VIDEO CARDS 5416S: Orphan / Obsolete 5417F: drivers/gpu/drm/r128/ 5418F: include/uapi/drm/r128_drm.h 5419 5420DRM DRIVER FOR RAYDIUM RM67191 PANELS 5421M: Robert Chiras <robert.chiras@nxp.com> 5422S: Maintained 5423F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5424F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5425 5426DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5427M: Guido Günther <agx@sigxcpu.org> 5428R: Purism Kernel Team <kernel@puri.sm> 5429S: Maintained 5430F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5431F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5432 5433DRM DRIVER FOR SAVAGE VIDEO CARDS 5434S: Orphan / Obsolete 5435F: drivers/gpu/drm/savage/ 5436F: include/uapi/drm/savage_drm.h 5437 5438DRM DRIVER FOR SIS VIDEO CARDS 5439S: Orphan / Obsolete 5440F: drivers/gpu/drm/sis/ 5441F: include/uapi/drm/sis_drm.h 5442 5443DRM DRIVER FOR SITRONIX ST7586 PANELS 5444M: David Lechner <david@lechnology.com> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5448F: drivers/gpu/drm/tiny/st7586.c 5449 5450DRM DRIVER FOR SITRONIX ST7701 PANELS 5451M: Jagan Teki <jagan@amarulasolutions.com> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5455 5456DRM DRIVER FOR SITRONIX ST7735R PANELS 5457M: David Lechner <david@lechnology.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5461F: drivers/gpu/drm/tiny/st7735r.c 5462 5463DRM DRIVER FOR SONY ACX424AKP PANELS 5464M: Linus Walleij <linus.walleij@linaro.org> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5468 5469DRM DRIVER FOR ST-ERICSSON MCDE 5470M: Linus Walleij <linus.walleij@linaro.org> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ste,mcde.txt 5474F: drivers/gpu/drm/mcde/ 5475 5476DRM DRIVER FOR TDFX VIDEO CARDS 5477S: Orphan / Obsolete 5478F: drivers/gpu/drm/tdfx/ 5479 5480DRM DRIVER FOR TPO TPG110 PANELS 5481M: Linus Walleij <linus.walleij@linaro.org> 5482S: Maintained 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5485F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5486 5487DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5488M: Dave Airlie <airlied@redhat.com> 5489R: Sean Paul <sean@poorly.run> 5490L: dri-devel@lists.freedesktop.org 5491S: Odd Fixes 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/udl/ 5494 5495DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5496M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5497R: Haneen Mohammed <hamohammed.sa@gmail.com> 5498R: Daniel Vetter <daniel@ffwll.ch> 5499L: dri-devel@lists.freedesktop.org 5500S: Maintained 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502F: Documentation/gpu/vkms.rst 5503F: drivers/gpu/drm/vkms/ 5504 5505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5506M: Hans de Goede <hdegoede@redhat.com> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: drivers/gpu/drm/vboxvideo/ 5511 5512DRM DRIVER FOR VMWARE VIRTUAL GPU 5513M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5514M: Thomas Hellstrom <thellstrom@vmware.com> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517T: git git://people.freedesktop.org/~thomash/linux 5518F: drivers/gpu/drm/vmwgfx/ 5519F: include/uapi/drm/vmwgfx_drm.h 5520 5521DRM DRIVERS 5522M: David Airlie <airlied@linux.ie> 5523M: Daniel Vetter <daniel@ffwll.ch> 5524L: dri-devel@lists.freedesktop.org 5525S: Maintained 5526B: https://bugs.freedesktop.org/ 5527C: irc://chat.freenode.net/dri-devel 5528T: git git://anongit.freedesktop.org/drm/drm 5529F: Documentation/devicetree/bindings/display/ 5530F: Documentation/devicetree/bindings/gpu/ 5531F: Documentation/gpu/ 5532F: drivers/gpu/drm/ 5533F: drivers/gpu/vga/ 5534F: include/drm/ 5535F: include/linux/vga* 5536F: include/uapi/drm/ 5537 5538DRM DRIVERS AND MISC GPU PATCHES 5539M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5540M: Maxime Ripard <mripard@kernel.org> 5541M: Thomas Zimmermann <tzimmermann@suse.de> 5542S: Maintained 5543W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: Documentation/gpu/ 5546F: drivers/gpu/drm/* 5547F: drivers/gpu/vga/ 5548F: include/drm/drm* 5549F: include/linux/vga* 5550F: include/uapi/drm/drm* 5551 5552DRM DRIVERS FOR ALLWINNER A10 5553M: Maxime Ripard <mripard@kernel.org> 5554M: Chen-Yu Tsai <wens@csie.org> 5555L: dri-devel@lists.freedesktop.org 5556S: Supported 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/allwinner* 5559F: drivers/gpu/drm/sun4i/ 5560 5561DRM DRIVERS FOR AMLOGIC SOCS 5562M: Neil Armstrong <narmstrong@baylibre.com> 5563L: dri-devel@lists.freedesktop.org 5564L: linux-amlogic@lists.infradead.org 5565S: Supported 5566W: http://linux-meson.com/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5569F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5570F: Documentation/gpu/meson.rst 5571F: drivers/gpu/drm/meson/ 5572 5573DRM DRIVERS FOR ATMEL HLCDC 5574M: Sam Ravnborg <sam@ravnborg.org> 5575M: Boris Brezillon <bbrezillon@kernel.org> 5576L: dri-devel@lists.freedesktop.org 5577S: Supported 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: Documentation/devicetree/bindings/display/atmel/ 5580F: drivers/gpu/drm/atmel-hlcdc/ 5581 5582DRM DRIVERS FOR BRIDGE CHIPS 5583M: Andrzej Hajda <a.hajda@samsung.com> 5584M: Neil Armstrong <narmstrong@baylibre.com> 5585R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5586R: Jonas Karlman <jonas@kwiboo.se> 5587R: Jernej Skrabec <jernej.skrabec@siol.net> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: drivers/gpu/drm/bridge/ 5591 5592DRM DRIVERS FOR EXYNOS 5593M: Inki Dae <inki.dae@samsung.com> 5594M: Joonyoung Shim <jy0922.shim@samsung.com> 5595M: Seung-Woo Kim <sw0312.kim@samsung.com> 5596M: Kyungmin Park <kyungmin.park@samsung.com> 5597L: dri-devel@lists.freedesktop.org 5598S: Supported 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5600F: Documentation/devicetree/bindings/display/exynos/ 5601F: drivers/gpu/drm/exynos/ 5602F: include/uapi/drm/exynos_drm.h 5603 5604DRM DRIVERS FOR FREESCALE DCU 5605M: Stefan Agner <stefan@agner.ch> 5606M: Alison Wang <alison.wang@nxp.com> 5607L: dri-devel@lists.freedesktop.org 5608S: Supported 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5611F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5612F: drivers/gpu/drm/fsl-dcu/ 5613 5614DRM DRIVERS FOR FREESCALE IMX 5615M: Philipp Zabel <p.zabel@pengutronix.de> 5616L: dri-devel@lists.freedesktop.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/imx/ 5619F: drivers/gpu/drm/imx/ 5620F: drivers/gpu/ipu-v3/ 5621 5622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5623M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5624L: dri-devel@lists.freedesktop.org 5625S: Maintained 5626T: git git://github.com/patjak/drm-gma500 5627F: drivers/gpu/drm/gma500/ 5628 5629DRM DRIVERS FOR HISILICON 5630M: Xinliang Liu <xinliang.liu@linaro.org> 5631M: Rongrong Zou <zourongrong@gmail.com> 5632R: John Stultz <john.stultz@linaro.org> 5633R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5634R: Chen Feng <puck.chen@hisilicon.com> 5635L: dri-devel@lists.freedesktop.org 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/hisilicon/ 5639F: drivers/gpu/drm/hisilicon/ 5640 5641DRM DRIVERS FOR LIMA 5642M: Qiang Yu <yuq825@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644L: lima@lists.freedesktop.org (moderated for non-subscribers) 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/lima/ 5648F: include/uapi/drm/lima_drm.h 5649 5650DRM DRIVERS FOR MEDIATEK 5651M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5652M: Philipp Zabel <p.zabel@pengutronix.de> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655F: Documentation/devicetree/bindings/display/mediatek/ 5656F: drivers/gpu/drm/mediatek/ 5657 5658DRM DRIVERS FOR NVIDIA TEGRA 5659M: Thierry Reding <thierry.reding@gmail.com> 5660L: dri-devel@lists.freedesktop.org 5661L: linux-tegra@vger.kernel.org 5662S: Supported 5663T: git git://anongit.freedesktop.org/tegra/linux.git 5664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5665F: drivers/gpu/drm/tegra/ 5666F: drivers/gpu/host1x/ 5667F: include/linux/host1x.h 5668F: include/uapi/drm/tegra_drm.h 5669 5670DRM DRIVERS FOR RENESAS 5671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5673L: dri-devel@lists.freedesktop.org 5674L: linux-renesas-soc@vger.kernel.org 5675S: Supported 5676T: git git://linuxtv.org/pinchartl/media drm/du/next 5677F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5678F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5679F: Documentation/devicetree/bindings/display/renesas,du.txt 5680F: drivers/gpu/drm/rcar-du/ 5681F: drivers/gpu/drm/shmobile/ 5682F: include/linux/platform_data/shmob_drm.h 5683 5684DRM DRIVERS FOR ROCKCHIP 5685M: Sandy Huang <hjc@rock-chips.com> 5686M: Heiko Stübner <heiko@sntech.de> 5687L: dri-devel@lists.freedesktop.org 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/rockchip/ 5691F: drivers/gpu/drm/rockchip/ 5692 5693DRM DRIVERS FOR STI 5694M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5695M: Vincent Abriou <vincent.abriou@st.com> 5696L: dri-devel@lists.freedesktop.org 5697S: Maintained 5698T: git git://anongit.freedesktop.org/drm/drm-misc 5699F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5700F: drivers/gpu/drm/sti 5701 5702DRM DRIVERS FOR STM 5703M: Yannick Fertre <yannick.fertre@st.com> 5704M: Philippe Cornu <philippe.cornu@st.com> 5705M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5706M: Vincent Abriou <vincent.abriou@st.com> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5711F: drivers/gpu/drm/stm 5712 5713DRM DRIVERS FOR TI KEYSTONE 5714M: Jyri Sarha <jsarha@ti.com> 5715M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5716L: dri-devel@lists.freedesktop.org 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5720F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5721F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5722F: drivers/gpu/drm/tidss/ 5723 5724DRM DRIVERS FOR TI LCDC 5725M: Jyri Sarha <jsarha@ti.com> 5726R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/display/tilcdc/ 5730F: drivers/gpu/drm/tilcdc/ 5731 5732DRM DRIVERS FOR TI OMAP 5733M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/ti/ 5737F: drivers/gpu/drm/omapdrm/ 5738 5739DRM DRIVERS FOR V3D 5740M: Eric Anholt <eric@anholt.net> 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5744F: drivers/gpu/drm/v3d/ 5745F: include/uapi/drm/v3d_drm.h 5746 5747DRM DRIVERS FOR VC4 5748M: Eric Anholt <eric@anholt.net> 5749S: Supported 5750T: git git://github.com/anholt/linux 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5753F: drivers/gpu/drm/vc4/ 5754F: include/uapi/drm/vc4_drm.h 5755 5756DRM DRIVERS FOR VIVANTE GPU IP 5757M: Lucas Stach <l.stach@pengutronix.de> 5758R: Russell King <linux+etnaviv@armlinux.org.uk> 5759R: Christian Gmeiner <christian.gmeiner@gmail.com> 5760L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5761L: dri-devel@lists.freedesktop.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5764F: drivers/gpu/drm/etnaviv/ 5765F: include/uapi/drm/etnaviv_drm.h 5766 5767DRM DRIVERS FOR XEN 5768M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5769L: dri-devel@lists.freedesktop.org 5770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/gpu/xen-front.rst 5774F: drivers/gpu/drm/xen/ 5775 5776DRM DRIVERS FOR ZTE ZX 5777M: Shawn Guo <shawnguo@kernel.org> 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/zte,vou.txt 5782F: drivers/gpu/drm/zte/ 5783 5784DRM PANEL DRIVERS 5785M: Thierry Reding <thierry.reding@gmail.com> 5786R: Sam Ravnborg <sam@ravnborg.org> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/panel/ 5791F: drivers/gpu/drm/drm_panel.c 5792F: drivers/gpu/drm/panel/ 5793F: include/drm/drm_panel.h 5794 5795DRM TTM SUBSYSTEM 5796M: Christian Koenig <christian.koenig@amd.com> 5797M: Huang Rui <ray.huang@amd.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Maintained 5800T: git git://people.freedesktop.org/~agd5f/linux 5801F: drivers/gpu/drm/ttm/ 5802F: include/drm/ttm/ 5803 5804DSBR100 USB FM RADIO DRIVER 5805M: Alexey Klimov <klimov.linux@gmail.com> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808T: git git://linuxtv.org/media_tree.git 5809F: drivers/media/radio/dsbr100.c 5810 5811DT3155 MEDIA DRIVER 5812M: Hans Verkuil <hverkuil@xs4all.nl> 5813L: linux-media@vger.kernel.org 5814S: Odd Fixes 5815W: https://linuxtv.org 5816T: git git://linuxtv.org/media_tree.git 5817F: drivers/media/pci/dt3155/ 5818 5819DVB_USB_AF9015 MEDIA DRIVER 5820M: Antti Palosaari <crope@iki.fi> 5821L: linux-media@vger.kernel.org 5822S: Maintained 5823W: https://linuxtv.org 5824W: http://palosaari.fi/linux/ 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826T: git git://linuxtv.org/anttip/media_tree.git 5827F: drivers/media/usb/dvb-usb-v2/af9015* 5828 5829DVB_USB_AF9035 MEDIA DRIVER 5830M: Antti Palosaari <crope@iki.fi> 5831L: linux-media@vger.kernel.org 5832S: Maintained 5833W: https://linuxtv.org 5834W: http://palosaari.fi/linux/ 5835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5836T: git git://linuxtv.org/anttip/media_tree.git 5837F: drivers/media/usb/dvb-usb-v2/af9035* 5838 5839DVB_USB_ANYSEE MEDIA DRIVER 5840M: Antti Palosaari <crope@iki.fi> 5841L: linux-media@vger.kernel.org 5842S: Maintained 5843W: https://linuxtv.org 5844W: http://palosaari.fi/linux/ 5845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5846T: git git://linuxtv.org/anttip/media_tree.git 5847F: drivers/media/usb/dvb-usb-v2/anysee* 5848 5849DVB_USB_AU6610 MEDIA DRIVER 5850M: Antti Palosaari <crope@iki.fi> 5851L: linux-media@vger.kernel.org 5852S: Maintained 5853W: https://linuxtv.org 5854W: http://palosaari.fi/linux/ 5855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5856T: git git://linuxtv.org/anttip/media_tree.git 5857F: drivers/media/usb/dvb-usb-v2/au6610* 5858 5859DVB_USB_CE6230 MEDIA DRIVER 5860M: Antti Palosaari <crope@iki.fi> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863W: https://linuxtv.org 5864W: http://palosaari.fi/linux/ 5865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5866T: git git://linuxtv.org/anttip/media_tree.git 5867F: drivers/media/usb/dvb-usb-v2/ce6230* 5868 5869DVB_USB_CXUSB MEDIA DRIVER 5870M: Michael Krufky <mkrufky@linuxtv.org> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873W: https://linuxtv.org 5874W: http://github.com/mkrufky 5875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5876T: git git://linuxtv.org/media_tree.git 5877F: drivers/media/usb/dvb-usb/cxusb* 5878 5879DVB_USB_EC168 MEDIA DRIVER 5880M: Antti Palosaari <crope@iki.fi> 5881L: linux-media@vger.kernel.org 5882S: Maintained 5883W: https://linuxtv.org 5884W: http://palosaari.fi/linux/ 5885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5886T: git git://linuxtv.org/anttip/media_tree.git 5887F: drivers/media/usb/dvb-usb-v2/ec168* 5888 5889DVB_USB_GL861 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5895T: git git://linuxtv.org/anttip/media_tree.git 5896F: drivers/media/usb/dvb-usb-v2/gl861* 5897 5898DVB_USB_MXL111SF MEDIA DRIVER 5899M: Michael Krufky <mkrufky@linuxtv.org> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902W: https://linuxtv.org 5903W: http://github.com/mkrufky 5904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5905T: git git://linuxtv.org/mkrufky/mxl111sf.git 5906F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5907 5908DVB_USB_RTL28XXU MEDIA DRIVER 5909M: Antti Palosaari <crope@iki.fi> 5910L: linux-media@vger.kernel.org 5911S: Maintained 5912W: https://linuxtv.org 5913W: http://palosaari.fi/linux/ 5914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5915T: git git://linuxtv.org/anttip/media_tree.git 5916F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5917 5918DVB_USB_V2 MEDIA DRIVER 5919M: Antti Palosaari <crope@iki.fi> 5920L: linux-media@vger.kernel.org 5921S: Maintained 5922W: https://linuxtv.org 5923W: http://palosaari.fi/linux/ 5924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5925T: git git://linuxtv.org/anttip/media_tree.git 5926F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5927F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5928 5929DYNAMIC DEBUG 5930M: Jason Baron <jbaron@akamai.com> 5931S: Maintained 5932F: include/linux/dynamic_debug.h 5933F: lib/dynamic_debug.c 5934 5935DYNAMIC INTERRUPT MODERATION 5936M: Tal Gilboa <talgi@mellanox.com> 5937S: Maintained 5938F: include/linux/dim.h 5939F: lib/dim/ 5940F: Documentation/networking/net_dim.rst 5941 5942DZ DECSTATION DZ11 SERIAL DRIVER 5943M: "Maciej W. Rozycki" <macro@linux-mips.org> 5944S: Maintained 5945F: drivers/tty/serial/dz.* 5946 5947E3X0 POWER BUTTON DRIVER 5948M: Moritz Fischer <moritz.fischer@ettus.com> 5949L: usrp-users@lists.ettus.com 5950S: Supported 5951W: http://www.ettus.com 5952F: Documentation/devicetree/bindings/input/e3x0-button.txt 5953F: drivers/input/misc/e3x0-button.c 5954 5955E4000 MEDIA DRIVER 5956M: Antti Palosaari <crope@iki.fi> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960W: http://palosaari.fi/linux/ 5961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5962T: git git://linuxtv.org/anttip/media_tree.git 5963F: drivers/media/tuners/e4000* 5964 5965EARTH_PT1 MEDIA DRIVER 5966M: Akihiro Tsukada <tskd08@gmail.com> 5967L: linux-media@vger.kernel.org 5968S: Odd Fixes 5969F: drivers/media/pci/pt1/ 5970 5971EARTH_PT3 MEDIA DRIVER 5972M: Akihiro Tsukada <tskd08@gmail.com> 5973L: linux-media@vger.kernel.org 5974S: Odd Fixes 5975F: drivers/media/pci/pt3/ 5976 5977EC100 MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/dvb-frontends/ec100* 5986 5987ECRYPT FILE SYSTEM 5988M: Tyler Hicks <code@tyhicks.com> 5989L: ecryptfs@vger.kernel.org 5990S: Odd Fixes 5991W: http://ecryptfs.org 5992W: https://launchpad.net/ecryptfs 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5994F: Documentation/filesystems/ecryptfs.rst 5995F: fs/ecryptfs/ 5996 5997EDAC-AMD64 5998M: Borislav Petkov <bp@alien8.de> 5999L: linux-edac@vger.kernel.org 6000S: Maintained 6001F: drivers/edac/amd64_edac* 6002 6003EDAC-ARMADA 6004M: Jan Luebbe <jlu@pengutronix.de> 6005L: linux-edac@vger.kernel.org 6006S: Maintained 6007F: drivers/edac/armada_xp_* 6008 6009EDAC-AST2500 6010M: Stefan Schaeckeler <sschaeck@cisco.com> 6011S: Supported 6012F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6013F: drivers/edac/aspeed_edac.c 6014 6015EDAC-BLUEFIELD 6016M: Shravan Kumar Ramani <sramani@mellanox.com> 6017S: Supported 6018F: drivers/edac/bluefield_edac.c 6019 6020EDAC-CALXEDA 6021M: Robert Richter <rric@kernel.org> 6022L: linux-edac@vger.kernel.org 6023S: Maintained 6024F: drivers/edac/highbank* 6025 6026EDAC-CAVIUM OCTEON 6027M: Ralf Baechle <ralf@linux-mips.org> 6028M: Robert Richter <rrichter@marvell.com> 6029L: linux-edac@vger.kernel.org 6030L: linux-mips@vger.kernel.org 6031S: Supported 6032F: drivers/edac/octeon_edac* 6033 6034EDAC-CAVIUM THUNDERX 6035M: Robert Richter <rrichter@marvell.com> 6036L: linux-edac@vger.kernel.org 6037S: Supported 6038F: drivers/edac/thunderx_edac* 6039 6040EDAC-CORE 6041M: Borislav Petkov <bp@alien8.de> 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043M: Tony Luck <tony.luck@intel.com> 6044R: James Morse <james.morse@arm.com> 6045R: Robert Richter <rrichter@marvell.com> 6046L: linux-edac@vger.kernel.org 6047S: Supported 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6049F: Documentation/admin-guide/ras.rst 6050F: Documentation/driver-api/edac.rst 6051F: drivers/edac/ 6052F: include/linux/edac.h 6053 6054EDAC-DMC520 6055M: Lei Wang <lewan@microsoft.com> 6056L: linux-edac@vger.kernel.org 6057S: Supported 6058F: drivers/edac/dmc520_edac.c 6059 6060EDAC-E752X 6061M: Mark Gross <mark.gross@intel.com> 6062L: linux-edac@vger.kernel.org 6063S: Maintained 6064F: drivers/edac/e752x_edac.c 6065 6066EDAC-E7XXX 6067L: linux-edac@vger.kernel.org 6068S: Maintained 6069F: drivers/edac/e7xxx_edac.c 6070 6071EDAC-FSL_DDR 6072M: York Sun <york.sun@nxp.com> 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/fsl_ddr_edac.* 6076 6077EDAC-GHES 6078M: Mauro Carvalho Chehab <mchehab@kernel.org> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/ghes_edac.c 6082 6083EDAC-I10NM 6084M: Tony Luck <tony.luck@intel.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/i10nm_base.c 6088 6089EDAC-I3000 6090L: linux-edac@vger.kernel.org 6091S: Orphan 6092F: drivers/edac/i3000_edac.c 6093 6094EDAC-I5000 6095L: linux-edac@vger.kernel.org 6096S: Maintained 6097F: drivers/edac/i5000_edac.c 6098 6099EDAC-I5400 6100M: Mauro Carvalho Chehab <mchehab@kernel.org> 6101L: linux-edac@vger.kernel.org 6102S: Maintained 6103F: drivers/edac/i5400_edac.c 6104 6105EDAC-I7300 6106M: Mauro Carvalho Chehab <mchehab@kernel.org> 6107L: linux-edac@vger.kernel.org 6108S: Maintained 6109F: drivers/edac/i7300_edac.c 6110 6111EDAC-I7CORE 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113L: linux-edac@vger.kernel.org 6114S: Maintained 6115F: drivers/edac/i7core_edac.c 6116 6117EDAC-I82443BXGX 6118M: Tim Small <tim@buttersideup.com> 6119L: linux-edac@vger.kernel.org 6120S: Maintained 6121F: drivers/edac/i82443bxgx_edac.c 6122 6123EDAC-I82975X 6124M: "Arvind R." <arvino55@gmail.com> 6125L: linux-edac@vger.kernel.org 6126S: Maintained 6127F: drivers/edac/i82975x_edac.c 6128 6129EDAC-IE31200 6130M: Jason Baron <jbaron@akamai.com> 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/ie31200_edac.c 6134 6135EDAC-MPC85XX 6136M: Johannes Thumshirn <morbidrsa@gmail.com> 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/mpc85xx_edac.[ch] 6140 6141EDAC-PASEMI 6142M: Egor Martovetsky <egor@pasemi.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/pasemi_edac.c 6146 6147EDAC-PND2 6148M: Tony Luck <tony.luck@intel.com> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/pnd2_edac.[ch] 6152 6153EDAC-QCOM 6154M: Channagoud Kadabi <ckadabi@codeaurora.org> 6155M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6156L: linux-arm-msm@vger.kernel.org 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/qcom_edac.c 6160 6161EDAC-R82600 6162M: Tim Small <tim@buttersideup.com> 6163L: linux-edac@vger.kernel.org 6164S: Maintained 6165F: drivers/edac/r82600_edac.c 6166 6167EDAC-SBRIDGE 6168M: Tony Luck <tony.luck@intel.com> 6169R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/sb_edac.c 6173 6174EDAC-SIFIVE 6175M: Yash Shah <yash.shah@sifive.com> 6176L: linux-edac@vger.kernel.org 6177S: Supported 6178F: drivers/edac/sifive_edac.c 6179F: drivers/soc/sifive_l2_cache.c 6180 6181EDAC-SKYLAKE 6182M: Tony Luck <tony.luck@intel.com> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/skx_*.c 6186 6187EDAC-TI 6188M: Tero Kristo <t-kristo@ti.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/ti_edac.c 6192 6193EDIROL UA-101/UA-1000 DRIVER 6194M: Clemens Ladisch <clemens@ladisch.de> 6195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6196S: Maintained 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6198F: sound/usb/misc/ua101.c 6199 6200EFI TEST DRIVER 6201M: Ivan Hu <ivan.hu@canonical.com> 6202M: Ard Biesheuvel <ardb@kernel.org> 6203L: linux-efi@vger.kernel.org 6204S: Maintained 6205F: drivers/firmware/efi/test/ 6206 6207EFI VARIABLE FILESYSTEM 6208M: Matthew Garrett <matthew.garrett@nebula.com> 6209M: Jeremy Kerr <jk@ozlabs.org> 6210M: Ard Biesheuvel <ardb@kernel.org> 6211L: linux-efi@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6214F: fs/efivarfs/ 6215 6216EFIFB FRAMEBUFFER DRIVER 6217M: Peter Jones <pjones@redhat.com> 6218L: linux-fbdev@vger.kernel.org 6219S: Maintained 6220F: drivers/video/fbdev/efifb.c 6221 6222EFS FILESYSTEM 6223S: Orphan 6224W: http://aeschi.ch.eu.org/efs/ 6225F: fs/efs/ 6226 6227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6228M: Douglas Miller <dougmill@linux.ibm.com> 6229L: netdev@vger.kernel.org 6230S: Maintained 6231F: drivers/net/ethernet/ibm/ehea/ 6232 6233EM28XX VIDEO4LINUX DRIVER 6234M: Mauro Carvalho Chehab <mchehab@kernel.org> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/media/v4l-drivers/em28xx* 6240F: drivers/media/usb/em28xx/ 6241 6242EMBEDDED LINUX 6243M: Paul Gortmaker <paul.gortmaker@windriver.com> 6244M: Matt Mackall <mpm@selenic.com> 6245M: David Woodhouse <dwmw2@infradead.org> 6246L: linux-embedded@vger.kernel.org 6247S: Maintained 6248 6249EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6250M: Adrian Hunter <adrian.hunter@intel.com> 6251M: Ritesh Harjani <riteshh@codeaurora.org> 6252M: Asutosh Das <asutoshd@codeaurora.org> 6253L: linux-mmc@vger.kernel.org 6254S: Maintained 6255F: drivers/mmc/host/cqhci* 6256 6257EMULEX 10Gbps iSCSI - OneConnect DRIVER 6258M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6259M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6260M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.broadcom.com 6264F: drivers/scsi/be2iscsi/ 6265 6266EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6267M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6268M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6269M: Somnath Kotur <somnath.kotur@broadcom.com> 6270L: netdev@vger.kernel.org 6271S: Supported 6272W: http://www.emulex.com 6273F: drivers/net/ethernet/emulex/benet/ 6274 6275EMULEX ONECONNECT ROCE DRIVER 6276M: Selvin Xavier <selvin.xavier@broadcom.com> 6277M: Devesh Sharma <devesh.sharma@broadcom.com> 6278L: linux-rdma@vger.kernel.org 6279S: Odd Fixes 6280W: http://www.broadcom.com 6281F: drivers/infiniband/hw/ocrdma/ 6282F: include/uapi/rdma/ocrdma-abi.h 6283 6284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6285M: James Smart <james.smart@broadcom.com> 6286M: Dick Kennedy <dick.kennedy@broadcom.com> 6287L: linux-scsi@vger.kernel.org 6288S: Supported 6289W: http://www.broadcom.com 6290F: drivers/scsi/lpfc/ 6291 6292ENE CB710 FLASH CARD READER DRIVER 6293M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6294S: Maintained 6295F: drivers/misc/cb710/ 6296F: drivers/mmc/host/cb710-mmc.* 6297F: include/linux/cb710.h 6298 6299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6300M: Maxim Levitsky <maximlevitsky@gmail.com> 6301S: Maintained 6302F: drivers/media/rc/ene_ir.* 6303 6304EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6305M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6306L: linuxppc-dev@lists.ozlabs.org 6307S: Maintained 6308F: drivers/tty/ehv_bytechan.c 6309 6310EPSON S1D13XXX FRAMEBUFFER DRIVER 6311M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6312S: Maintained 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6314F: drivers/video/fbdev/s1d13xxxfb.c 6315F: include/video/s1d13xxxfb.h 6316 6317EROFS FILE SYSTEM 6318M: Gao Xiang <xiang@kernel.org> 6319M: Chao Yu <yuchao0@huawei.com> 6320L: linux-erofs@lists.ozlabs.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6323F: Documentation/filesystems/erofs.rst 6324F: fs/erofs/ 6325F: include/trace/events/erofs.h 6326 6327ERRSEQ ERROR TRACKING INFRASTRUCTURE 6328M: Jeff Layton <jlayton@kernel.org> 6329S: Maintained 6330F: include/linux/errseq.h 6331F: lib/errseq.c 6332 6333ET131X NETWORK DRIVER 6334M: Mark Einon <mark.einon@gmail.com> 6335S: Odd Fixes 6336F: drivers/net/ethernet/agere/ 6337 6338ETHERNET BRIDGE 6339M: Roopa Prabhu <roopa@cumulusnetworks.com> 6340M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6341L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6342L: netdev@vger.kernel.org 6343S: Maintained 6344W: http://www.linuxfoundation.org/en/Net:Bridge 6345F: include/linux/netfilter_bridge/ 6346F: net/bridge/ 6347 6348ETHERNET PHY LIBRARY 6349M: Andrew Lunn <andrew@lunn.ch> 6350M: Florian Fainelli <f.fainelli@gmail.com> 6351M: Heiner Kallweit <hkallweit1@gmail.com> 6352R: Russell King <linux@armlinux.org.uk> 6353L: netdev@vger.kernel.org 6354S: Maintained 6355F: Documentation/ABI/testing/sysfs-class-net-phydev 6356F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6357F: Documentation/devicetree/bindings/net/mdio* 6358F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6359F: Documentation/networking/phy.rst 6360F: drivers/net/phy/ 6361F: drivers/of/of_mdio.c 6362F: drivers/of/of_net.c 6363F: include/dt-bindings/net/qca-ar803x.h 6364F: include/linux/*mdio*.h 6365F: include/linux/of_net.h 6366F: include/linux/phy.h 6367F: include/linux/phy_fixed.h 6368F: include/linux/platform_data/mdio-bcm-unimac.h 6369F: include/linux/platform_data/mdio-gpio.h 6370F: include/trace/events/mdio.h 6371F: include/uapi/linux/mdio.h 6372F: include/uapi/linux/mii.h 6373 6374EXFAT FILE SYSTEM 6375M: Namjae Jeon <namjae.jeon@samsung.com> 6376M: Sungjong Seo <sj1557.seo@samsung.com> 6377L: linux-fsdevel@vger.kernel.org 6378S: Maintained 6379F: fs/exfat/ 6380 6381EXT2 FILE SYSTEM 6382M: Jan Kara <jack@suse.com> 6383L: linux-ext4@vger.kernel.org 6384S: Maintained 6385F: Documentation/filesystems/ext2.rst 6386F: fs/ext2/ 6387F: include/linux/ext2* 6388 6389EXT4 FILE SYSTEM 6390M: "Theodore Ts'o" <tytso@mit.edu> 6391M: Andreas Dilger <adilger.kernel@dilger.ca> 6392L: linux-ext4@vger.kernel.org 6393S: Maintained 6394W: http://ext4.wiki.kernel.org 6395Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6397F: Documentation/filesystems/ext4/ 6398F: fs/ext4/ 6399 6400Extended Verification Module (EVM) 6401M: Mimi Zohar <zohar@linux.ibm.com> 6402L: linux-integrity@vger.kernel.org 6403S: Supported 6404F: security/integrity/evm/ 6405 6406EXTENSIBLE FIRMWARE INTERFACE (EFI) 6407M: Ard Biesheuvel <ardb@kernel.org> 6408L: linux-efi@vger.kernel.org 6409S: Maintained 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6411F: Documentation/admin-guide/efi-stub.rst 6412F: arch/*/include/asm/efi.h 6413F: arch/*/kernel/efi.c 6414F: arch/arm/boot/compressed/efi-header.S 6415F: arch/arm64/kernel/efi-entry.S 6416F: arch/x86/platform/efi/ 6417F: drivers/firmware/efi/ 6418F: include/linux/efi*.h 6419 6420EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6421M: MyungJoo Ham <myungjoo.ham@samsung.com> 6422M: Chanwoo Choi <cw00.choi@samsung.com> 6423L: linux-kernel@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6426F: Documentation/devicetree/bindings/extcon/ 6427F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6428F: drivers/extcon/ 6429F: include/linux/extcon.h 6430F: include/linux/extcon/ 6431 6432EXTRA BOOT CONFIG 6433M: Masami Hiramatsu <mhiramat@kernel.org> 6434S: Maintained 6435F: Documentation/admin-guide/bootconfig.rst 6436F: fs/proc/bootconfig.c 6437F: include/linux/bootconfig.h 6438F: lib/bootconfig.c 6439F: tools/bootconfig/* 6440 6441EXYNOS DP DRIVER 6442M: Jingoo Han <jingoohan1@gmail.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445F: drivers/gpu/drm/exynos/exynos_dp* 6446 6447EXYNOS SYSMMU (IOMMU) driver 6448M: Marek Szyprowski <m.szyprowski@samsung.com> 6449L: iommu@lists.linux-foundation.org 6450S: Maintained 6451F: drivers/iommu/exynos-iommu.c 6452 6453EZchip NPS platform support 6454M: Vineet Gupta <vgupta@synopsys.com> 6455M: Ofer Levi <oferle@mellanox.com> 6456S: Supported 6457F: arch/arc/boot/dts/eznps.dts 6458F: arch/arc/plat-eznps 6459 6460F2FS FILE SYSTEM 6461M: Jaegeuk Kim <jaegeuk@kernel.org> 6462M: Chao Yu <yuchao0@huawei.com> 6463L: linux-f2fs-devel@lists.sourceforge.net 6464S: Maintained 6465W: https://f2fs.wiki.kernel.org/ 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6467F: Documentation/ABI/testing/sysfs-fs-f2fs 6468F: Documentation/filesystems/f2fs.rst 6469F: fs/f2fs/ 6470F: include/linux/f2fs_fs.h 6471F: include/trace/events/f2fs.h 6472 6473F71805F HARDWARE MONITORING DRIVER 6474M: Jean Delvare <jdelvare@suse.com> 6475L: linux-hwmon@vger.kernel.org 6476S: Maintained 6477F: Documentation/hwmon/f71805f.rst 6478F: drivers/hwmon/f71805f.c 6479 6480FADDR2LINE 6481M: Josh Poimboeuf <jpoimboe@redhat.com> 6482S: Maintained 6483F: scripts/faddr2line 6484 6485FAILOVER MODULE 6486M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6487L: netdev@vger.kernel.org 6488S: Supported 6489F: Documentation/networking/failover.rst 6490F: include/net/failover.h 6491F: net/core/failover.c 6492 6493FANOTIFY 6494M: Jan Kara <jack@suse.cz> 6495R: Amir Goldstein <amir73il@gmail.com> 6496L: linux-fsdevel@vger.kernel.org 6497S: Maintained 6498F: fs/notify/fanotify/ 6499F: include/linux/fanotify.h 6500F: include/uapi/linux/fanotify.h 6501 6502FARSYNC SYNCHRONOUS DRIVER 6503M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6504S: Supported 6505W: http://www.farsite.co.uk/ 6506F: drivers/net/wan/farsync.* 6507 6508FAULT INJECTION SUPPORT 6509M: Akinobu Mita <akinobu.mita@gmail.com> 6510S: Supported 6511F: Documentation/fault-injection/ 6512F: lib/fault-inject.c 6513 6514FBTFT Framebuffer drivers 6515L: dri-devel@lists.freedesktop.org 6516L: linux-fbdev@vger.kernel.org 6517S: Orphan 6518F: drivers/staging/fbtft/ 6519 6520FC0011 TUNER DRIVER 6521M: Michael Buesch <m@bues.ch> 6522L: linux-media@vger.kernel.org 6523S: Maintained 6524F: drivers/media/tuners/fc0011.c 6525F: drivers/media/tuners/fc0011.h 6526 6527FC2580 MEDIA DRIVER 6528M: Antti Palosaari <crope@iki.fi> 6529L: linux-media@vger.kernel.org 6530S: Maintained 6531W: https://linuxtv.org 6532W: http://palosaari.fi/linux/ 6533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6534T: git git://linuxtv.org/anttip/media_tree.git 6535F: drivers/media/tuners/fc2580* 6536 6537FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6538M: Hannes Reinecke <hare@suse.de> 6539L: linux-scsi@vger.kernel.org 6540S: Supported 6541W: www.Open-FCoE.org 6542F: drivers/scsi/fcoe/ 6543F: drivers/scsi/libfc/ 6544F: include/scsi/fc/ 6545F: include/scsi/libfc.h 6546F: include/scsi/libfcoe.h 6547F: include/uapi/scsi/fc/ 6548 6549FILE LOCKING (flock() and fcntl()/lockf()) 6550M: Jeff Layton <jlayton@kernel.org> 6551M: "J. Bruce Fields" <bfields@fieldses.org> 6552L: linux-fsdevel@vger.kernel.org 6553S: Maintained 6554F: fs/fcntl.c 6555F: fs/locks.c 6556F: include/linux/fcntl.h 6557F: include/uapi/linux/fcntl.h 6558 6559FILESYSTEM DIRECT ACCESS (DAX) 6560M: Dan Williams <dan.j.williams@intel.com> 6561R: Matthew Wilcox <willy@infradead.org> 6562R: Jan Kara <jack@suse.cz> 6563L: linux-fsdevel@vger.kernel.org 6564L: linux-nvdimm@lists.01.org 6565S: Supported 6566F: fs/dax.c 6567F: include/linux/dax.h 6568F: include/trace/events/fs_dax.h 6569 6570FILESYSTEMS (VFS and infrastructure) 6571M: Alexander Viro <viro@zeniv.linux.org.uk> 6572L: linux-fsdevel@vger.kernel.org 6573S: Maintained 6574F: fs/* 6575F: include/linux/fs.h 6576F: include/linux/fs_types.h 6577F: include/uapi/linux/fs.h 6578F: include/uapi/linux/openat2.h 6579 6580FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6581M: Riku Voipio <riku.voipio@iki.fi> 6582L: linux-hwmon@vger.kernel.org 6583S: Maintained 6584F: drivers/hwmon/f75375s.c 6585F: include/linux/f75375s.h 6586 6587FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6588M: Clemens Ladisch <clemens@ladisch.de> 6589M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6593F: include/uapi/sound/firewire.h 6594F: sound/firewire/ 6595 6596FIREWIRE MEDIA DRIVERS (firedtv) 6597M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6598L: linux-media@vger.kernel.org 6599L: linux1394-devel@lists.sourceforge.net 6600S: Maintained 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6602F: drivers/media/firewire/ 6603 6604FIREWIRE SBP-2 TARGET 6605M: Chris Boot <bootc@bootc.net> 6606L: linux-scsi@vger.kernel.org 6607L: target-devel@vger.kernel.org 6608L: linux1394-devel@lists.sourceforge.net 6609S: Maintained 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6611F: drivers/target/sbp/ 6612 6613FIREWIRE SUBSYSTEM 6614M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6615L: linux1394-devel@lists.sourceforge.net 6616S: Maintained 6617W: http://ieee1394.wiki.kernel.org/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6619F: drivers/firewire/ 6620F: include/linux/firewire.h 6621F: include/uapi/linux/firewire*.h 6622F: tools/firewire/ 6623 6624FIRMWARE LOADER (request_firmware) 6625M: Luis Chamberlain <mcgrof@kernel.org> 6626L: linux-kernel@vger.kernel.org 6627S: Maintained 6628F: Documentation/firmware_class/ 6629F: drivers/base/firmware_loader/ 6630F: include/linux/firmware.h 6631 6632FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6633M: Joshua Morris <josh.h.morris@us.ibm.com> 6634M: Philip Kelleher <pjk1939@linux.ibm.com> 6635S: Maintained 6636F: drivers/block/rsxx/ 6637 6638FLEXTIMER FTM-QUADDEC DRIVER 6639M: Patrick Havelange <patrick.havelange@essensium.com> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6643F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6644F: drivers/counter/ftm-quaddec.c 6645 6646FLOPPY DRIVER 6647M: Denis Efremov <efremov@linux.com> 6648L: linux-block@vger.kernel.org 6649S: Odd Fixes 6650F: drivers/block/floppy.c 6651 6652FLYSKY FSIA6B RC RECEIVER 6653M: Markus Koch <markus@notsyncing.net> 6654L: linux-input@vger.kernel.org 6655S: Maintained 6656F: drivers/input/joystick/fsia6b.c 6657 6658FORCEDETH GIGABIT ETHERNET DRIVER 6659M: Rain River <rain.1986.08.12@gmail.com> 6660M: Zhu Yanjun <zyjzyj2000@gmail.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663F: drivers/net/ethernet/nvidia/* 6664 6665FPGA DFL DRIVERS 6666M: Wu Hao <hao.wu@intel.com> 6667L: linux-fpga@vger.kernel.org 6668S: Maintained 6669F: Documentation/fpga/dfl.rst 6670F: drivers/fpga/dfl* 6671F: include/uapi/linux/fpga-dfl.h 6672 6673FPGA MANAGER FRAMEWORK 6674M: Moritz Fischer <mdf@kernel.org> 6675L: linux-fpga@vger.kernel.org 6676S: Maintained 6677W: http://www.rocketboards.org 6678Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6680F: Documentation/devicetree/bindings/fpga/ 6681F: Documentation/driver-api/fpga/ 6682F: Documentation/fpga/ 6683F: drivers/fpga/ 6684F: include/linux/fpga/ 6685 6686FPU EMULATOR 6687M: Bill Metzenthen <billm@melbpc.org.au> 6688S: Maintained 6689W: http://floatingpoint.sourceforge.net/emulator/index.html 6690F: arch/x86/math-emu/ 6691 6692FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6693L: netdev@vger.kernel.org 6694S: Orphan 6695F: drivers/net/wan/dlci.c 6696F: drivers/net/wan/sdla.c 6697 6698FRAMEBUFFER LAYER 6699M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6700L: dri-devel@lists.freedesktop.org 6701L: linux-fbdev@vger.kernel.org 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/fb/ 6706F: drivers/video/ 6707F: include/linux/fb.h 6708F: include/uapi/linux/fb.h 6709F: include/uapi/video/ 6710F: include/video/ 6711 6712FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6713M: Horia Geantă <horia.geanta@nxp.com> 6714M: Aymen Sghaier <aymen.sghaier@nxp.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6718F: drivers/crypto/caam/ 6719 6720FREESCALE DIU FRAMEBUFFER DRIVER 6721M: Timur Tabi <timur@kernel.org> 6722L: linux-fbdev@vger.kernel.org 6723S: Maintained 6724F: drivers/video/fbdev/fsl-diu-fb.* 6725 6726FREESCALE DMA DRIVER 6727M: Li Yang <leoyang.li@nxp.com> 6728M: Zhang Wei <zw@zh-kernel.org> 6729L: linuxppc-dev@lists.ozlabs.org 6730S: Maintained 6731F: drivers/dma/fsldma.* 6732 6733FREESCALE ENETC ETHERNET DRIVERS 6734M: Claudiu Manoil <claudiu.manoil@nxp.com> 6735L: netdev@vger.kernel.org 6736S: Maintained 6737F: drivers/net/ethernet/freescale/enetc/ 6738 6739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6740M: Claudiu Manoil <claudiu.manoil@nxp.com> 6741L: netdev@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6744F: drivers/net/ethernet/freescale/gianfar* 6745 6746FREESCALE GPMI NAND DRIVER 6747M: Han Xu <han.xu@nxp.com> 6748L: linux-mtd@lists.infradead.org 6749S: Maintained 6750F: drivers/mtd/nand/raw/gpmi-nand/* 6751 6752FREESCALE I2C CPM DRIVER 6753M: Jochen Friedrich <jochen@scram.de> 6754L: linuxppc-dev@lists.ozlabs.org 6755L: linux-i2c@vger.kernel.org 6756S: Maintained 6757F: drivers/i2c/busses/i2c-cpm.c 6758 6759FREESCALE IMX / MXC FEC DRIVER 6760M: Fugang Duan <fugang.duan@nxp.com> 6761L: netdev@vger.kernel.org 6762S: Maintained 6763F: Documentation/devicetree/bindings/net/fsl-fec.txt 6764F: drivers/net/ethernet/freescale/fec.h 6765F: drivers/net/ethernet/freescale/fec_main.c 6766F: drivers/net/ethernet/freescale/fec_ptp.c 6767 6768FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6769M: Sascha Hauer <s.hauer@pengutronix.de> 6770R: Pengutronix Kernel Team <kernel@pengutronix.de> 6771L: linux-fbdev@vger.kernel.org 6772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6773S: Maintained 6774F: drivers/video/fbdev/imxfb.c 6775F: include/linux/platform_data/video-imxfb.h 6776 6777FREESCALE IMX DDR PMU DRIVER 6778M: Frank Li <Frank.li@nxp.com> 6779L: linux-arm-kernel@lists.infradead.org 6780S: Maintained 6781F: Documentation/admin-guide/perf/imx-ddr.rst 6782F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6783F: drivers/perf/fsl_imx8_ddr_perf.c 6784 6785FREESCALE IMX I2C DRIVER 6786M: Oleksij Rempel <o.rempel@pengutronix.de> 6787R: Pengutronix Kernel Team <kernel@pengutronix.de> 6788L: linux-i2c@vger.kernel.org 6789S: Maintained 6790F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6791F: drivers/i2c/busses/i2c-imx.c 6792 6793FREESCALE IMX LPI2C DRIVER 6794M: Dong Aisheng <aisheng.dong@nxp.com> 6795L: linux-i2c@vger.kernel.org 6796L: linux-imx@nxp.com 6797S: Maintained 6798F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6799F: drivers/i2c/busses/i2c-imx-lpi2c.c 6800 6801FREESCALE QORIQ DPAA ETHERNET DRIVER 6802M: Madalin Bucur <madalin.bucur@nxp.com> 6803L: netdev@vger.kernel.org 6804S: Maintained 6805F: drivers/net/ethernet/freescale/dpaa 6806 6807FREESCALE QORIQ DPAA FMAN DRIVER 6808M: Madalin Bucur <madalin.bucur@nxp.com> 6809L: netdev@vger.kernel.org 6810S: Maintained 6811F: Documentation/devicetree/bindings/net/fsl-fman.txt 6812F: drivers/net/ethernet/freescale/fman 6813 6814FREESCALE QORIQ PTP CLOCK DRIVER 6815M: Yangbo Lu <yangbo.lu@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6819F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6820F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6821F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6822F: drivers/ptp/ptp_qoriq.c 6823F: drivers/ptp/ptp_qoriq_debugfs.c 6824F: include/linux/fsl/ptp_qoriq.h 6825 6826FREESCALE QUAD SPI DRIVER 6827M: Han Xu <han.xu@nxp.com> 6828L: linux-spi@vger.kernel.org 6829S: Maintained 6830F: drivers/spi/spi-fsl-qspi.c 6831 6832FREESCALE QUICC ENGINE LIBRARY 6833M: Qiang Zhao <qiang.zhao@nxp.com> 6834L: linuxppc-dev@lists.ozlabs.org 6835S: Maintained 6836F: drivers/soc/fsl/qe/ 6837F: include/soc/fsl/*qe*.h 6838F: include/soc/fsl/*ucc*.h 6839 6840FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6841M: Li Yang <leoyang.li@nxp.com> 6842L: netdev@vger.kernel.org 6843L: linuxppc-dev@lists.ozlabs.org 6844S: Maintained 6845F: drivers/net/ethernet/freescale/ucc_geth* 6846 6847FREESCALE QUICC ENGINE UCC HDLC DRIVER 6848M: Zhao Qiang <qiang.zhao@nxp.com> 6849L: netdev@vger.kernel.org 6850L: linuxppc-dev@lists.ozlabs.org 6851S: Maintained 6852F: drivers/net/wan/fsl_ucc_hdlc* 6853 6854FREESCALE QUICC ENGINE UCC UART DRIVER 6855M: Timur Tabi <timur@kernel.org> 6856L: linuxppc-dev@lists.ozlabs.org 6857S: Maintained 6858F: drivers/tty/serial/ucc_uart.c 6859 6860FREESCALE SOC DRIVERS 6861M: Li Yang <leoyang.li@nxp.com> 6862L: linuxppc-dev@lists.ozlabs.org 6863L: linux-arm-kernel@lists.infradead.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6866F: Documentation/devicetree/bindings/soc/fsl/ 6867F: drivers/soc/fsl/ 6868F: include/linux/fsl/ 6869 6870FREESCALE SOC FS_ENET DRIVER 6871M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6872L: linuxppc-dev@lists.ozlabs.org 6873L: netdev@vger.kernel.org 6874S: Maintained 6875F: drivers/net/ethernet/freescale/fs_enet/ 6876F: include/linux/fs_enet_pd.h 6877 6878FREESCALE SOC SOUND DRIVERS 6879M: Timur Tabi <timur@kernel.org> 6880M: Nicolin Chen <nicoleotsuka@gmail.com> 6881M: Xiubo Li <Xiubo.Lee@gmail.com> 6882R: Fabio Estevam <festevam@gmail.com> 6883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6884L: linuxppc-dev@lists.ozlabs.org 6885S: Maintained 6886F: sound/soc/fsl/fsl* 6887F: sound/soc/fsl/imx* 6888F: sound/soc/fsl/mpc8610_hpcd.c 6889 6890FREESCALE USB PERIPHERAL DRIVERS 6891M: Li Yang <leoyang.li@nxp.com> 6892L: linux-usb@vger.kernel.org 6893L: linuxppc-dev@lists.ozlabs.org 6894S: Maintained 6895F: drivers/usb/gadget/udc/fsl* 6896 6897FREEVXFS FILESYSTEM 6898M: Christoph Hellwig <hch@infradead.org> 6899S: Maintained 6900W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6901F: fs/freevxfs/ 6902 6903FREEZER 6904M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6905M: Pavel Machek <pavel@ucw.cz> 6906L: linux-pm@vger.kernel.org 6907S: Supported 6908F: Documentation/power/freezing-of-tasks.rst 6909F: include/linux/freezer.h 6910F: kernel/freezer.c 6911 6912FRONTSWAP API 6913M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6914L: linux-kernel@vger.kernel.org 6915S: Maintained 6916F: include/linux/frontswap.h 6917F: mm/frontswap.c 6918 6919FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6920M: David Howells <dhowells@redhat.com> 6921L: linux-cachefs@redhat.com (moderated for non-subscribers) 6922S: Supported 6923F: Documentation/filesystems/caching/ 6924F: fs/fscache/ 6925F: include/linux/fscache*.h 6926 6927FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6928M: Theodore Y. Ts'o <tytso@mit.edu> 6929M: Jaegeuk Kim <jaegeuk@kernel.org> 6930M: Eric Biggers <ebiggers@kernel.org> 6931L: linux-fscrypt@vger.kernel.org 6932S: Supported 6933Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6934T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6935F: Documentation/filesystems/fscrypt.rst 6936F: fs/crypto/ 6937F: include/linux/fscrypt*.h 6938F: include/uapi/linux/fscrypt.h 6939 6940FSI SUBSYSTEM 6941M: Jeremy Kerr <jk@ozlabs.org> 6942M: Joel Stanley <joel@jms.id.au> 6943R: Alistar Popple <alistair@popple.id.au> 6944R: Eddie James <eajames@linux.ibm.com> 6945L: linux-fsi@lists.ozlabs.org 6946S: Supported 6947Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6949F: drivers/fsi/ 6950F: include/linux/fsi*.h 6951F: include/trace/events/fsi*.h 6952 6953FSI-ATTACHED I2C DRIVER 6954M: Eddie James <eajames@linux.ibm.com> 6955L: linux-i2c@vger.kernel.org 6956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6957S: Maintained 6958F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6959F: drivers/i2c/busses/i2c-fsi.c 6960 6961FSI-ATTACHED SPI DRIVER 6962M: Eddie James <eajames@linux.ibm.com> 6963L: linux-spi@vger.kernel.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6966F: drivers/spi/spi-fsi.c 6967 6968FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6969M: Jan Kara <jack@suse.cz> 6970R: Amir Goldstein <amir73il@gmail.com> 6971L: linux-fsdevel@vger.kernel.org 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6974F: fs/notify/ 6975F: include/linux/fsnotify*.h 6976 6977FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6978M: Eric Biggers <ebiggers@kernel.org> 6979M: Theodore Y. Ts'o <tytso@mit.edu> 6980L: linux-fscrypt@vger.kernel.org 6981S: Supported 6982Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6983T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6984F: Documentation/filesystems/fsverity.rst 6985F: fs/verity/ 6986F: include/linux/fsverity.h 6987F: include/uapi/linux/fsverity.h 6988 6989FUJITSU LAPTOP EXTRAS 6990M: Jonathan Woithe <jwoithe@just42.net> 6991L: platform-driver-x86@vger.kernel.org 6992S: Maintained 6993F: drivers/platform/x86/fujitsu-laptop.c 6994 6995FUJITSU M-5MO LS CAMERA ISP DRIVER 6996M: Kyungmin Park <kyungmin.park@samsung.com> 6997M: Heungjun Kim <riverful.kim@samsung.com> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000F: drivers/media/i2c/m5mols/ 7001F: include/media/i2c/m5mols.h 7002 7003FUJITSU TABLET EXTRAS 7004M: Robert Gerlach <khnz@gmx.de> 7005L: platform-driver-x86@vger.kernel.org 7006S: Maintained 7007F: drivers/platform/x86/fujitsu-tablet.c 7008 7009FUSE: FILESYSTEM IN USERSPACE 7010M: Miklos Szeredi <miklos@szeredi.hu> 7011L: linux-fsdevel@vger.kernel.org 7012S: Maintained 7013W: http://fuse.sourceforge.net/ 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7015F: Documentation/filesystems/fuse.rst 7016F: fs/fuse/ 7017F: include/uapi/linux/fuse.h 7018 7019FUTEX SUBSYSTEM 7020M: Thomas Gleixner <tglx@linutronix.de> 7021M: Ingo Molnar <mingo@redhat.com> 7022R: Peter Zijlstra <peterz@infradead.org> 7023R: Darren Hart <dvhart@infradead.org> 7024L: linux-kernel@vger.kernel.org 7025S: Maintained 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7027F: Documentation/*futex* 7028F: include/asm-generic/futex.h 7029F: include/linux/futex.h 7030F: include/uapi/linux/futex.h 7031F: kernel/futex.c 7032F: tools/perf/bench/futex* 7033F: tools/testing/selftests/futex/ 7034 7035GASKET DRIVER FRAMEWORK 7036M: Rob Springer <rspringer@google.com> 7037M: Todd Poynor <toddpoynor@google.com> 7038M: Ben Chan <benchan@chromium.org> 7039S: Maintained 7040F: drivers/staging/gasket/ 7041 7042GCC PLUGINS 7043M: Kees Cook <keescook@chromium.org> 7044R: Emese Revfy <re.emese@gmail.com> 7045L: kernel-hardening@lists.openwall.com 7046S: Maintained 7047F: Documentation/kbuild/gcc-plugins.rst 7048F: scripts/Makefile.gcc-plugins 7049F: scripts/gcc-plugin.sh 7050F: scripts/gcc-plugins/ 7051 7052GCOV BASED KERNEL PROFILING 7053M: Peter Oberparleiter <oberpar@linux.ibm.com> 7054S: Maintained 7055F: Documentation/dev-tools/gcov.rst 7056F: kernel/gcov/ 7057 7058GDB KERNEL DEBUGGING HELPER SCRIPTS 7059M: Jan Kiszka <jan.kiszka@siemens.com> 7060M: Kieran Bingham <kbingham@kernel.org> 7061S: Supported 7062F: scripts/gdb/ 7063 7064GDT SCSI DISK ARRAY CONTROLLER DRIVER 7065M: Achim Leubner <achim_leubner@adaptec.com> 7066L: linux-scsi@vger.kernel.org 7067S: Supported 7068W: http://www.icp-vortex.com/ 7069F: drivers/scsi/gdt* 7070 7071GEMTEK FM RADIO RECEIVER DRIVER 7072M: Hans Verkuil <hverkuil@xs4all.nl> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075W: https://linuxtv.org 7076T: git git://linuxtv.org/media_tree.git 7077F: drivers/media/radio/radio-gemtek* 7078 7079GENERIC ARCHITECTURE TOPOLOGY 7080M: Sudeep Holla <sudeep.holla@arm.com> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083F: drivers/base/arch_topology.c 7084F: include/linux/arch_topology.h 7085 7086GENERIC GPIO I2C DRIVER 7087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7088S: Supported 7089F: drivers/i2c/busses/i2c-gpio.c 7090F: include/linux/platform_data/i2c-gpio.h 7091 7092GENERIC GPIO I2C MULTIPLEXER DRIVER 7093M: Peter Korsgaard <peter.korsgaard@barco.com> 7094L: linux-i2c@vger.kernel.org 7095S: Supported 7096F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7097F: drivers/i2c/muxes/i2c-mux-gpio.c 7098F: include/linux/platform_data/i2c-mux-gpio.h 7099 7100GENERIC HDLC (WAN) DRIVERS 7101M: Krzysztof Halasa <khc@pm.waw.pl> 7102S: Maintained 7103W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7104F: drivers/net/wan/c101.c 7105F: drivers/net/wan/hd6457* 7106F: drivers/net/wan/hdlc* 7107F: drivers/net/wan/n2.c 7108F: drivers/net/wan/pc300too.c 7109F: drivers/net/wan/pci200syn.c 7110F: drivers/net/wan/wanxl* 7111 7112GENERIC INCLUDE/ASM HEADER FILES 7113M: Arnd Bergmann <arnd@arndb.de> 7114L: linux-arch@vger.kernel.org 7115S: Maintained 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7117F: include/asm-generic/ 7118F: include/uapi/asm-generic/ 7119 7120GENERIC PHY FRAMEWORK 7121M: Kishon Vijay Abraham I <kishon@ti.com> 7122L: linux-kernel@vger.kernel.org 7123S: Supported 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7125F: Documentation/devicetree/bindings/phy/ 7126F: drivers/phy/ 7127F: include/linux/phy/ 7128 7129GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7130M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7131S: Supported 7132F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7133 7134GENERIC PM DOMAINS 7135M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7136M: Kevin Hilman <khilman@kernel.org> 7137M: Ulf Hansson <ulf.hansson@linaro.org> 7138L: linux-pm@vger.kernel.org 7139S: Supported 7140F: Documentation/devicetree/bindings/power/power?domain* 7141F: drivers/base/power/domain*.c 7142F: include/linux/pm_domain.h 7143 7144GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7145M: Eugen Hristev <eugen.hristev@microchip.com> 7146L: linux-input@vger.kernel.org 7147S: Maintained 7148F: drivers/input/touchscreen/resistive-adc-touch.c 7149 7150GENERIC UIO DRIVER FOR PCI DEVICES 7151M: "Michael S. Tsirkin" <mst@redhat.com> 7152L: kvm@vger.kernel.org 7153S: Supported 7154F: drivers/uio/uio_pci_generic.c 7155 7156GENERIC VDSO LIBRARY 7157M: Andy Lutomirski <luto@kernel.org> 7158M: Thomas Gleixner <tglx@linutronix.de> 7159M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7160L: linux-kernel@vger.kernel.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7163F: include/asm-generic/vdso/vsyscall.h 7164F: include/vdso/ 7165F: kernel/time/vsyscall.c 7166F: lib/vdso/ 7167 7168GENWQE (IBM Generic Workqueue Card) 7169M: Frank Haverkamp <haver@linux.ibm.com> 7170S: Supported 7171F: drivers/misc/genwqe/ 7172 7173GET_MAINTAINER SCRIPT 7174M: Joe Perches <joe@perches.com> 7175S: Maintained 7176F: scripts/get_maintainer.pl 7177 7178GFS2 FILE SYSTEM 7179M: Bob Peterson <rpeterso@redhat.com> 7180M: Andreas Gruenbacher <agruenba@redhat.com> 7181L: cluster-devel@redhat.com 7182S: Supported 7183W: http://sources.redhat.com/cluster/ 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7185F: Documentation/filesystems/gfs2*.txt 7186F: fs/gfs2/ 7187F: include/uapi/linux/gfs2_ondisk.h 7188 7189GNSS SUBSYSTEM 7190M: Johan Hovold <johan@kernel.org> 7191S: Maintained 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7193F: Documentation/ABI/testing/sysfs-class-gnss 7194F: Documentation/devicetree/bindings/gnss/ 7195F: drivers/gnss/ 7196F: include/linux/gnss.h 7197 7198GO7007 MPEG CODEC 7199M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202F: drivers/media/usb/go7007/ 7203 7204GOODIX TOUCHSCREEN 7205M: Bastien Nocera <hadess@hadess.net> 7206L: linux-input@vger.kernel.org 7207S: Maintained 7208F: drivers/input/touchscreen/goodix.c 7209 7210GOOGLE ETHERNET DRIVERS 7211M: Catherine Sullivan <csully@google.com> 7212R: Sagi Shahar <sagis@google.com> 7213R: Jon Olson <jonolson@google.com> 7214L: netdev@vger.kernel.org 7215S: Supported 7216F: Documentation/networking/device_drivers/google/gve.rst 7217F: drivers/net/ethernet/google 7218 7219GPD POCKET FAN DRIVER 7220M: Hans de Goede <hdegoede@redhat.com> 7221L: platform-driver-x86@vger.kernel.org 7222S: Maintained 7223F: drivers/platform/x86/gpd-pocket-fan.c 7224 7225GPIO ACPI SUPPORT 7226M: Mika Westerberg <mika.westerberg@linux.intel.com> 7227M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7228L: linux-gpio@vger.kernel.org 7229L: linux-acpi@vger.kernel.org 7230S: Maintained 7231F: Documentation/firmware-guide/acpi/gpio-properties.rst 7232F: drivers/gpio/gpiolib-acpi.c 7233F: drivers/gpio/gpiolib-acpi.h 7234 7235GPIO IR Transmitter 7236M: Sean Young <sean@mess.org> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239F: drivers/media/rc/gpio-ir-tx.c 7240 7241GPIO MOCKUP DRIVER 7242M: Bamvor Jian Zhang <bamv2005@gmail.com> 7243L: linux-gpio@vger.kernel.org 7244S: Maintained 7245F: drivers/gpio/gpio-mockup.c 7246F: tools/testing/selftests/gpio/ 7247 7248GPIO SUBSYSTEM 7249M: Linus Walleij <linus.walleij@linaro.org> 7250M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7251L: linux-gpio@vger.kernel.org 7252S: Maintained 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7254F: Documentation/ABI/obsolete/sysfs-gpio 7255F: Documentation/ABI/testing/gpio-cdev 7256F: Documentation/admin-guide/gpio/ 7257F: Documentation/devicetree/bindings/gpio/ 7258F: Documentation/driver-api/gpio/ 7259F: drivers/gpio/ 7260F: include/asm-generic/gpio.h 7261F: include/linux/gpio.h 7262F: include/linux/gpio/ 7263F: include/linux/of_gpio.h 7264F: include/uapi/linux/gpio.h 7265F: tools/gpio/ 7266 7267GRE DEMULTIPLEXER DRIVER 7268M: Dmitry Kozlov <xeb@mail.ru> 7269L: netdev@vger.kernel.org 7270S: Maintained 7271F: include/net/gre.h 7272F: net/ipv4/gre_demux.c 7273F: net/ipv4/gre_offload.c 7274 7275GRETH 10/100/1G Ethernet MAC device driver 7276M: Andreas Larsson <andreas@gaisler.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: drivers/net/ethernet/aeroflex/ 7280 7281GREYBUS AUDIO PROTOCOLS DRIVERS 7282M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7283M: Mark Greer <mgreer@animalcreek.com> 7284S: Maintained 7285F: drivers/staging/greybus/audio_apbridgea.c 7286F: drivers/staging/greybus/audio_apbridgea.h 7287F: drivers/staging/greybus/audio_codec.c 7288F: drivers/staging/greybus/audio_codec.h 7289F: drivers/staging/greybus/audio_gb.c 7290F: drivers/staging/greybus/audio_manager.c 7291F: drivers/staging/greybus/audio_manager.h 7292F: drivers/staging/greybus/audio_manager_module.c 7293F: drivers/staging/greybus/audio_manager_private.h 7294F: drivers/staging/greybus/audio_manager_sysfs.c 7295F: drivers/staging/greybus/audio_module.c 7296F: drivers/staging/greybus/audio_topology.c 7297 7298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7299M: Viresh Kumar <vireshk@kernel.org> 7300S: Maintained 7301F: drivers/staging/greybus/authentication.c 7302F: drivers/staging/greybus/bootrom.c 7303F: drivers/staging/greybus/firmware.h 7304F: drivers/staging/greybus/fw-core.c 7305F: drivers/staging/greybus/fw-download.c 7306F: drivers/staging/greybus/fw-management.c 7307F: drivers/staging/greybus/greybus_authentication.h 7308F: drivers/staging/greybus/greybus_firmware.h 7309F: drivers/staging/greybus/hid.c 7310F: drivers/staging/greybus/i2c.c 7311F: drivers/staging/greybus/spi.c 7312F: drivers/staging/greybus/spilib.c 7313F: drivers/staging/greybus/spilib.h 7314 7315GREYBUS LOOPBACK DRIVER 7316M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7317S: Maintained 7318F: drivers/staging/greybus/loopback.c 7319 7320GREYBUS PLATFORM DRIVERS 7321M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7322S: Maintained 7323F: drivers/staging/greybus/arche-apb-ctrl.c 7324F: drivers/staging/greybus/arche-platform.c 7325F: drivers/staging/greybus/arche_platform.h 7326 7327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7328M: Rui Miguel Silva <rmfrfs@gmail.com> 7329S: Maintained 7330F: drivers/staging/greybus/gpio.c 7331F: drivers/staging/greybus/light.c 7332F: drivers/staging/greybus/power_supply.c 7333F: drivers/staging/greybus/sdio.c 7334F: drivers/staging/greybus/spi.c 7335F: drivers/staging/greybus/spilib.c 7336 7337GREYBUS SUBSYSTEM 7338M: Johan Hovold <johan@kernel.org> 7339M: Alex Elder <elder@kernel.org> 7340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7341L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7342S: Maintained 7343F: drivers/greybus/ 7344F: drivers/staging/greybus/ 7345F: include/linux/greybus.h 7346F: include/linux/greybus/ 7347 7348GREYBUS UART PROTOCOLS DRIVERS 7349M: David Lin <dtwlin@gmail.com> 7350S: Maintained 7351F: drivers/staging/greybus/log.c 7352F: drivers/staging/greybus/uart.c 7353 7354GS1662 VIDEO SERIALIZER 7355M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358T: git git://linuxtv.org/media_tree.git 7359F: drivers/media/spi/gs1662.c 7360 7361GSPCA FINEPIX SUBDRIVER 7362M: Frank Zago <frank@zago.net> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365T: git git://linuxtv.org/media_tree.git 7366F: drivers/media/usb/gspca/finepix.c 7367 7368GSPCA GL860 SUBDRIVER 7369M: Olivier Lorin <o.lorin@laposte.net> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372T: git git://linuxtv.org/media_tree.git 7373F: drivers/media/usb/gspca/gl860/ 7374 7375GSPCA M5602 SUBDRIVER 7376M: Erik Andren <erik.andren@gmail.com> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379T: git git://linuxtv.org/media_tree.git 7380F: drivers/media/usb/gspca/m5602/ 7381 7382GSPCA PAC207 SONIXB SUBDRIVER 7383M: Hans Verkuil <hverkuil@xs4all.nl> 7384L: linux-media@vger.kernel.org 7385S: Odd Fixes 7386T: git git://linuxtv.org/media_tree.git 7387F: drivers/media/usb/gspca/pac207.c 7388 7389GSPCA SN9C20X SUBDRIVER 7390M: Brian Johnson <brijohn@gmail.com> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/usb/gspca/sn9c20x.c 7395 7396GSPCA T613 SUBDRIVER 7397M: Leandro Costantino <lcostantino@gmail.com> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400T: git git://linuxtv.org/media_tree.git 7401F: drivers/media/usb/gspca/t613.c 7402 7403GSPCA USB WEBCAM DRIVER 7404M: Hans Verkuil <hverkuil@xs4all.nl> 7405L: linux-media@vger.kernel.org 7406S: Odd Fixes 7407T: git git://linuxtv.org/media_tree.git 7408F: drivers/media/usb/gspca/ 7409 7410GTP (GPRS Tunneling Protocol) 7411M: Pablo Neira Ayuso <pablo@netfilter.org> 7412M: Harald Welte <laforge@gnumonks.org> 7413L: osmocom-net-gprs@lists.osmocom.org 7414S: Maintained 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7416F: drivers/net/gtp.c 7417 7418GUID PARTITION TABLE (GPT) 7419M: Davidlohr Bueso <dave@stgolabs.net> 7420L: linux-efi@vger.kernel.org 7421S: Maintained 7422F: block/partitions/efi.* 7423 7424H8/300 ARCHITECTURE 7425M: Yoshinori Sato <ysato@users.sourceforge.jp> 7426L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7427S: Maintained 7428W: http://uclinux-h8.sourceforge.jp 7429T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7430F: arch/h8300/ 7431F: drivers/clk/h8300/ 7432F: drivers/clocksource/h8300_*.c 7433F: drivers/irqchip/irq-renesas-h8*.c 7434 7435HABANALABS PCI DRIVER 7436M: Oded Gabbay <oded.gabbay@gmail.com> 7437S: Supported 7438T: git https://github.com/HabanaAI/linux.git 7439F: Documentation/ABI/testing/debugfs-driver-habanalabs 7440F: Documentation/ABI/testing/sysfs-driver-habanalabs 7441F: drivers/misc/habanalabs/ 7442F: include/uapi/misc/habanalabs.h 7443 7444HACKRF MEDIA DRIVER 7445M: Antti Palosaari <crope@iki.fi> 7446L: linux-media@vger.kernel.org 7447S: Maintained 7448W: https://linuxtv.org 7449W: http://palosaari.fi/linux/ 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451T: git git://linuxtv.org/anttip/media_tree.git 7452F: drivers/media/usb/hackrf/ 7453 7454HANTRO VPU CODEC DRIVER 7455M: Ezequiel Garcia <ezequiel@collabora.com> 7456M: Philipp Zabel <p.zabel@pengutronix.de> 7457L: linux-media@vger.kernel.org 7458L: linux-rockchip@lists.infradead.org 7459S: Maintained 7460F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7461F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7462F: drivers/staging/media/hantro/ 7463 7464HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7465M: Frank Seidel <frank@f-seidel.de> 7466L: platform-driver-x86@vger.kernel.org 7467S: Maintained 7468W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7469F: drivers/platform/x86/hdaps.c 7470 7471HARDWARE MONITORING 7472M: Jean Delvare <jdelvare@suse.com> 7473M: Guenter Roeck <linux@roeck-us.net> 7474L: linux-hwmon@vger.kernel.org 7475S: Maintained 7476W: http://hwmon.wiki.kernel.org/ 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7478F: Documentation/devicetree/bindings/hwmon/ 7479F: Documentation/hwmon/ 7480F: drivers/hwmon/ 7481F: include/linux/hwmon*.h 7482F: include/trace/events/hwmon*.h 7483 7484HARDWARE RANDOM NUMBER GENERATOR CORE 7485M: Matt Mackall <mpm@selenic.com> 7486M: Herbert Xu <herbert@gondor.apana.org.au> 7487L: linux-crypto@vger.kernel.org 7488S: Odd fixes 7489F: Documentation/admin-guide/hw_random.rst 7490F: Documentation/devicetree/bindings/rng/ 7491F: drivers/char/hw_random/ 7492F: include/linux/hw_random.h 7493 7494HARDWARE SPINLOCK CORE 7495M: Ohad Ben-Cohen <ohad@wizery.com> 7496M: Bjorn Andersson <bjorn.andersson@linaro.org> 7497R: Baolin Wang <baolin.wang7@gmail.com> 7498L: linux-remoteproc@vger.kernel.org 7499S: Maintained 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7501F: Documentation/devicetree/bindings/hwlock/ 7502F: Documentation/hwspinlock.txt 7503F: drivers/hwspinlock/ 7504F: include/linux/hwspinlock.h 7505 7506HARDWARE TRACING FACILITIES 7507M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7508S: Maintained 7509F: drivers/hwtracing/ 7510 7511HARMONY SOUND DRIVER 7512L: linux-parisc@vger.kernel.org 7513S: Maintained 7514F: sound/parisc/harmony.* 7515 7516HDPVR USB VIDEO ENCODER DRIVER 7517M: Hans Verkuil <hverkuil@xs4all.nl> 7518L: linux-media@vger.kernel.org 7519S: Odd Fixes 7520W: https://linuxtv.org 7521T: git git://linuxtv.org/media_tree.git 7522F: drivers/media/usb/hdpvr/ 7523 7524HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7525M: Jerry Hoemann <jerry.hoemann@hpe.com> 7526S: Supported 7527F: Documentation/watchdog/hpwdt.rst 7528F: drivers/watchdog/hpwdt.c 7529 7530HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7531M: Don Brace <don.brace@microsemi.com> 7532L: esc.storagedev@microsemi.com 7533L: linux-scsi@vger.kernel.org 7534S: Supported 7535F: Documentation/scsi/hpsa.rst 7536F: drivers/scsi/hpsa*.[ch] 7537F: include/linux/cciss*.h 7538F: include/uapi/linux/cciss*.h 7539 7540HFI1 DRIVER 7541M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7542M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7543L: linux-rdma@vger.kernel.org 7544S: Supported 7545F: drivers/infiniband/hw/hfi1 7546 7547HFS FILESYSTEM 7548L: linux-fsdevel@vger.kernel.org 7549S: Orphan 7550F: Documentation/filesystems/hfs.rst 7551F: fs/hfs/ 7552 7553HFSPLUS FILESYSTEM 7554L: linux-fsdevel@vger.kernel.org 7555S: Orphan 7556F: Documentation/filesystems/hfsplus.rst 7557F: fs/hfsplus/ 7558 7559HGA FRAMEBUFFER DRIVER 7560M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7561L: linux-nvidia@lists.surfsouth.com 7562S: Maintained 7563W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7564F: drivers/video/fbdev/hgafb.c 7565 7566HIBERNATION (aka Software Suspend, aka swsusp) 7567M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7568M: Pavel Machek <pavel@ucw.cz> 7569L: linux-pm@vger.kernel.org 7570S: Supported 7571B: https://bugzilla.kernel.org 7572F: arch/*/include/asm/suspend*.h 7573F: arch/x86/power/ 7574F: drivers/base/power/ 7575F: include/linux/freezer.h 7576F: include/linux/pm.h 7577F: include/linux/suspend.h 7578F: kernel/power/ 7579 7580HID CORE LAYER 7581M: Jiri Kosina <jikos@kernel.org> 7582M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7583L: linux-input@vger.kernel.org 7584S: Maintained 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7586F: drivers/hid/ 7587F: include/linux/hid* 7588F: include/uapi/linux/hid* 7589 7590HID SENSOR HUB DRIVERS 7591M: Jiri Kosina <jikos@kernel.org> 7592M: Jonathan Cameron <jic23@kernel.org> 7593M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7594L: linux-input@vger.kernel.org 7595L: linux-iio@vger.kernel.org 7596S: Maintained 7597F: Documentation/hid/hid-sensor* 7598F: drivers/hid/hid-sensor-* 7599F: drivers/iio/*/hid-* 7600F: include/linux/hid-sensor-* 7601 7602HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7603M: Thomas Gleixner <tglx@linutronix.de> 7604L: linux-kernel@vger.kernel.org 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7607F: Documentation/timers/ 7608F: include/linux/clockchips.h 7609F: include/linux/hrtimer.h 7610F: kernel/time/clockevents.c 7611F: kernel/time/hrtimer.c 7612F: kernel/time/timer_*.c 7613 7614HIGH-SPEED SCC DRIVER FOR AX.25 7615L: linux-hams@vger.kernel.org 7616S: Orphan 7617F: drivers/net/hamradio/dmascc.c 7618F: drivers/net/hamradio/scc.c 7619 7620HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7621M: HighPoint Linux Team <linux@highpoint-tech.com> 7622S: Supported 7623W: http://www.highpoint-tech.com 7624F: Documentation/scsi/hptiop.rst 7625F: drivers/scsi/hptiop.c 7626 7627HIPPI 7628M: Jes Sorensen <jes@trained-monkey.org> 7629L: linux-hippi@sunsite.dk 7630S: Maintained 7631F: drivers/net/hippi/ 7632F: include/linux/hippidevice.h 7633F: include/uapi/linux/if_hippi.h 7634F: net/802/hippi.c 7635 7636HISILICON DMA DRIVER 7637M: Zhou Wang <wangzhou1@hisilicon.com> 7638L: dmaengine@vger.kernel.org 7639S: Maintained 7640F: drivers/dma/hisi_dma.c 7641 7642HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7643M: Zaibo Xu <xuzaibo@huawei.com> 7644L: linux-crypto@vger.kernel.org 7645S: Maintained 7646F: Documentation/ABI/testing/debugfs-hisi-hpre 7647F: drivers/crypto/hisilicon/hpre/hpre.h 7648F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7649F: drivers/crypto/hisilicon/hpre/hpre_main.c 7650 7651HISILICON LPC BUS DRIVER 7652M: john.garry@huawei.com 7653S: Maintained 7654W: http://www.hisilicon.com 7655F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7656F: drivers/bus/hisi_lpc.c 7657 7658HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7659M: Yisen Zhuang <yisen.zhuang@huawei.com> 7660M: Salil Mehta <salil.mehta@huawei.com> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663W: http://www.hisilicon.com 7664F: drivers/net/ethernet/hisilicon/hns3/ 7665 7666HISILICON NETWORK SUBSYSTEM DRIVER 7667M: Yisen Zhuang <yisen.zhuang@huawei.com> 7668M: Salil Mehta <salil.mehta@huawei.com> 7669L: netdev@vger.kernel.org 7670S: Maintained 7671W: http://www.hisilicon.com 7672F: Documentation/devicetree/bindings/net/hisilicon*.txt 7673F: drivers/net/ethernet/hisilicon/ 7674 7675HISILICON PMU DRIVER 7676M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7677S: Supported 7678W: http://www.hisilicon.com 7679F: Documentation/admin-guide/perf/hisi-pmu.rst 7680F: drivers/perf/hisilicon 7681 7682HISILICON QM AND ZIP Controller DRIVER 7683M: Zhou Wang <wangzhou1@hisilicon.com> 7684L: linux-crypto@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/debugfs-hisi-zip 7687F: drivers/crypto/hisilicon/qm.c 7688F: drivers/crypto/hisilicon/qm.h 7689F: drivers/crypto/hisilicon/sgl.c 7690F: drivers/crypto/hisilicon/zip/ 7691 7692HISILICON ROCE DRIVER 7693M: Lijun Ou <oulijun@huawei.com> 7694M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7695M: Weihang Li <liweihang@huawei.com> 7696L: linux-rdma@vger.kernel.org 7697S: Maintained 7698F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7699F: drivers/infiniband/hw/hns/ 7700 7701HISILICON SAS Controller 7702M: John Garry <john.garry@huawei.com> 7703S: Supported 7704W: http://www.hisilicon.com 7705F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7706F: drivers/scsi/hisi_sas/ 7707 7708HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7709M: Zaibo Xu <xuzaibo@huawei.com> 7710L: linux-crypto@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/debugfs-hisi-sec 7713F: drivers/crypto/hisilicon/sec2/sec.h 7714F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7715F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7716F: drivers/crypto/hisilicon/sec2/sec_main.c 7717 7718HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7719M: Zaibo Xu <xuzaibo@huawei.com> 7720S: Maintained 7721F: drivers/char/hw_random/hisi-trng-v2.c 7722 7723HISILICON V3XX SPI NOR FLASH Controller Driver 7724M: John Garry <john.garry@huawei.com> 7725S: Maintained 7726W: http://www.hisilicon.com 7727F: drivers/spi/spi-hisi-sfc-v3xx.c 7728 7729HMM - Heterogeneous Memory Management 7730M: Jérôme Glisse <jglisse@redhat.com> 7731L: linux-mm@kvack.org 7732S: Maintained 7733F: Documentation/vm/hmm.rst 7734F: include/linux/hmm* 7735F: mm/hmm* 7736 7737HOST AP DRIVER 7738M: Jouni Malinen <j@w1.fi> 7739L: linux-wireless@vger.kernel.org 7740S: Obsolete 7741W: http://w1.fi/hostap-driver.html 7742F: drivers/net/wireless/intersil/hostap/ 7743 7744HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7745L: platform-driver-x86@vger.kernel.org 7746S: Orphan 7747F: drivers/platform/x86/tc1100-wmi.c 7748 7749HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7750M: Jaroslav Kysela <perex@perex.cz> 7751S: Obsolete 7752F: drivers/staging/hp/hp100.* 7753 7754HPET: High Precision Event Timers driver 7755M: Clemens Ladisch <clemens@ladisch.de> 7756S: Maintained 7757F: Documentation/timers/hpet.rst 7758F: drivers/char/hpet.c 7759F: include/linux/hpet.h 7760F: include/uapi/linux/hpet.h 7761 7762HPET: x86 7763S: Orphan 7764F: arch/x86/include/asm/hpet.h 7765F: arch/x86/kernel/hpet.c 7766 7767HPFS FILESYSTEM 7768M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7769S: Maintained 7770W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7771F: fs/hpfs/ 7772 7773HSI SUBSYSTEM 7774M: Sebastian Reichel <sre@kernel.org> 7775S: Maintained 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7777F: Documentation/ABI/testing/sysfs-bus-hsi 7778F: Documentation/driver-api/hsi.rst 7779F: drivers/hsi/ 7780F: include/linux/hsi/ 7781F: include/uapi/linux/hsi/ 7782 7783HSO 3G MODEM DRIVER 7784L: linux-usb@vger.kernel.org 7785S: Orphan 7786F: drivers/net/usb/hso.c 7787 7788HSR NETWORK PROTOCOL 7789L: netdev@vger.kernel.org 7790S: Orphan 7791F: net/hsr/ 7792 7793HT16K33 LED CONTROLLER DRIVER 7794M: Robin van der Gracht <robin@protonic.nl> 7795S: Maintained 7796F: Documentation/devicetree/bindings/display/ht16k33.txt 7797F: drivers/auxdisplay/ht16k33.c 7798 7799HTCPEN TOUCHSCREEN DRIVER 7800M: Pau Oliva Fora <pof@eslack.org> 7801L: linux-input@vger.kernel.org 7802S: Maintained 7803F: drivers/input/touchscreen/htcpen.c 7804 7805HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7806M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7807L: linux-iio@vger.kernel.org 7808S: Maintained 7809W: http://www.st.com/ 7810F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7811F: drivers/iio/humidity/hts221* 7812 7813HUAWEI ETHERNET DRIVER 7814M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817F: Documentation/networking/hinic.txt 7818F: drivers/net/ethernet/huawei/hinic/ 7819 7820HUGETLB FILESYSTEM 7821M: Mike Kravetz <mike.kravetz@oracle.com> 7822L: linux-mm@kvack.org 7823S: Maintained 7824F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7825F: Documentation/admin-guide/mm/hugetlbpage.rst 7826F: Documentation/vm/hugetlbfs_reserv.rst 7827F: fs/hugetlbfs/ 7828F: include/linux/hugetlb.h 7829F: mm/hugetlb.c 7830 7831HVA ST MEDIA DRIVER 7832M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7833L: linux-media@vger.kernel.org 7834S: Supported 7835W: https://linuxtv.org 7836T: git git://linuxtv.org/media_tree.git 7837F: drivers/media/platform/sti/hva 7838 7839HWPOISON MEMORY FAILURE HANDLING 7840M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7841L: linux-mm@kvack.org 7842S: Maintained 7843F: mm/hwpoison-inject.c 7844F: mm/memory-failure.c 7845 7846HYGON PROCESSOR SUPPORT 7847M: Pu Wen <puwen@hygon.cn> 7848L: linux-kernel@vger.kernel.org 7849S: Maintained 7850F: arch/x86/kernel/cpu/hygon.c 7851 7852HYNIX HI556 SENSOR DRIVER 7853M: Shawn Tu <shawnx.tu@intel.com> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856T: git git://linuxtv.org/media_tree.git 7857F: drivers/media/i2c/hi556.c 7858 7859Hyper-V CORE AND DRIVERS 7860M: "K. Y. Srinivasan" <kys@microsoft.com> 7861M: Haiyang Zhang <haiyangz@microsoft.com> 7862M: Stephen Hemminger <sthemmin@microsoft.com> 7863M: Wei Liu <wei.liu@kernel.org> 7864L: linux-hyperv@vger.kernel.org 7865S: Supported 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7867F: Documentation/ABI/stable/sysfs-bus-vmbus 7868F: Documentation/ABI/testing/debugfs-hyperv 7869F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7870F: arch/x86/hyperv 7871F: arch/x86/include/asm/hyperv-tlfs.h 7872F: arch/x86/include/asm/mshyperv.h 7873F: arch/x86/include/asm/trace/hyperv.h 7874F: arch/x86/kernel/cpu/mshyperv.c 7875F: drivers/clocksource/hyperv_timer.c 7876F: drivers/hid/hid-hyperv.c 7877F: drivers/hv/ 7878F: drivers/input/serio/hyperv-keyboard.c 7879F: drivers/iommu/hyperv-iommu.c 7880F: drivers/net/hyperv/ 7881F: drivers/pci/controller/pci-hyperv-intf.c 7882F: drivers/pci/controller/pci-hyperv.c 7883F: drivers/scsi/storvsc_drv.c 7884F: drivers/uio/uio_hv_generic.c 7885F: drivers/video/fbdev/hyperv_fb.c 7886F: include/asm-generic/mshyperv.h 7887F: include/clocksource/hyperv_timer.h 7888F: include/linux/hyperv.h 7889F: include/uapi/linux/hyperv.h 7890F: net/vmw_vsock/hyperv_transport.c 7891F: tools/hv/ 7892 7893HYPERBUS SUPPORT 7894M: Vignesh Raghavendra <vigneshr@ti.com> 7895L: linux-mtd@lists.infradead.org 7896S: Supported 7897Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7898C: irc://irc.oftc.net/mtd 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7900F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7901F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7902F: drivers/mtd/hyperbus/ 7903F: include/linux/mtd/hyperbus.h 7904 7905HYPERVISOR VIRTUAL CONSOLE DRIVER 7906L: linuxppc-dev@lists.ozlabs.org 7907S: Odd Fixes 7908F: drivers/tty/hvc/ 7909 7910I2C ACPI SUPPORT 7911M: Mika Westerberg <mika.westerberg@linux.intel.com> 7912L: linux-i2c@vger.kernel.org 7913L: linux-acpi@vger.kernel.org 7914S: Maintained 7915F: drivers/i2c/i2c-core-acpi.c 7916 7917I2C CONTROLLER DRIVER FOR NVIDIA GPU 7918M: Ajay Gupta <ajayg@nvidia.com> 7919L: linux-i2c@vger.kernel.org 7920S: Maintained 7921F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7922F: drivers/i2c/busses/i2c-nvidia-gpu.c 7923 7924I2C MUXES 7925M: Peter Rosin <peda@axentia.se> 7926L: linux-i2c@vger.kernel.org 7927S: Maintained 7928F: Documentation/devicetree/bindings/i2c/i2c-arb* 7929F: Documentation/devicetree/bindings/i2c/i2c-gate* 7930F: Documentation/devicetree/bindings/i2c/i2c-mux* 7931F: Documentation/i2c/i2c-topology.rst 7932F: Documentation/i2c/muxes/ 7933F: drivers/i2c/i2c-mux.c 7934F: drivers/i2c/muxes/ 7935F: include/linux/i2c-mux.h 7936 7937I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7938M: Gregory CLEMENT <gregory.clement@bootlin.com> 7939L: linux-i2c@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7942F: drivers/i2c/busses/i2c-mv64xxx.c 7943 7944I2C OVER PARALLEL PORT 7945M: Jean Delvare <jdelvare@suse.com> 7946L: linux-i2c@vger.kernel.org 7947S: Maintained 7948F: Documentation/i2c/busses/i2c-parport.rst 7949F: drivers/i2c/busses/i2c-parport.c 7950 7951I2C SUBSYSTEM 7952M: Wolfram Sang <wsa@the-dreams.de> 7953L: linux-i2c@vger.kernel.org 7954S: Maintained 7955W: https://i2c.wiki.kernel.org/ 7956Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7958F: Documentation/devicetree/bindings/i2c/i2c.txt 7959F: Documentation/i2c/ 7960F: drivers/i2c/* 7961F: include/linux/i2c-dev.h 7962F: include/linux/i2c-smbus.h 7963F: include/linux/i2c.h 7964F: include/uapi/linux/i2c-*.h 7965F: include/uapi/linux/i2c.h 7966 7967I2C SUBSYSTEM HOST DRIVERS 7968L: linux-i2c@vger.kernel.org 7969S: Odd Fixes 7970W: https://i2c.wiki.kernel.org/ 7971Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7973F: Documentation/devicetree/bindings/i2c/ 7974F: drivers/i2c/algos/ 7975F: drivers/i2c/busses/ 7976 7977I2C-TAOS-EVM DRIVER 7978M: Jean Delvare <jdelvare@suse.com> 7979L: linux-i2c@vger.kernel.org 7980S: Maintained 7981F: Documentation/i2c/busses/i2c-taos-evm.rst 7982F: drivers/i2c/busses/i2c-taos-evm.c 7983 7984I2C-TINY-USB DRIVER 7985M: Till Harbaum <till@harbaum.org> 7986L: linux-i2c@vger.kernel.org 7987S: Maintained 7988W: http://www.harbaum.org/till/i2c_tiny_usb 7989F: drivers/i2c/busses/i2c-tiny-usb.c 7990 7991I2C/SMBUS CONTROLLER DRIVERS FOR PC 7992M: Jean Delvare <jdelvare@suse.com> 7993L: linux-i2c@vger.kernel.org 7994S: Maintained 7995F: Documentation/i2c/busses/i2c-ali1535.rst 7996F: Documentation/i2c/busses/i2c-ali1563.rst 7997F: Documentation/i2c/busses/i2c-ali15x3.rst 7998F: Documentation/i2c/busses/i2c-amd756.rst 7999F: Documentation/i2c/busses/i2c-amd8111.rst 8000F: Documentation/i2c/busses/i2c-i801.rst 8001F: Documentation/i2c/busses/i2c-nforce2.rst 8002F: Documentation/i2c/busses/i2c-piix4.rst 8003F: Documentation/i2c/busses/i2c-sis5595.rst 8004F: Documentation/i2c/busses/i2c-sis630.rst 8005F: Documentation/i2c/busses/i2c-sis96x.rst 8006F: Documentation/i2c/busses/i2c-via.rst 8007F: Documentation/i2c/busses/i2c-viapro.rst 8008F: drivers/i2c/busses/i2c-ali1535.c 8009F: drivers/i2c/busses/i2c-ali1563.c 8010F: drivers/i2c/busses/i2c-ali15x3.c 8011F: drivers/i2c/busses/i2c-amd756-s4882.c 8012F: drivers/i2c/busses/i2c-amd756.c 8013F: drivers/i2c/busses/i2c-amd8111.c 8014F: drivers/i2c/busses/i2c-i801.c 8015F: drivers/i2c/busses/i2c-isch.c 8016F: drivers/i2c/busses/i2c-nforce2-s4985.c 8017F: drivers/i2c/busses/i2c-nforce2.c 8018F: drivers/i2c/busses/i2c-piix4.c 8019F: drivers/i2c/busses/i2c-sis5595.c 8020F: drivers/i2c/busses/i2c-sis630.c 8021F: drivers/i2c/busses/i2c-sis96x.c 8022F: drivers/i2c/busses/i2c-via.c 8023F: drivers/i2c/busses/i2c-viapro.c 8024 8025I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8026M: Hans de Goede <hdegoede@redhat.com> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: drivers/i2c/busses/i2c-cht-wc.c 8030 8031I2C/SMBUS ISMT DRIVER 8032M: Seth Heasley <seth.heasley@intel.com> 8033M: Neil Horman <nhorman@tuxdriver.com> 8034L: linux-i2c@vger.kernel.org 8035F: Documentation/i2c/busses/i2c-ismt.rst 8036F: drivers/i2c/busses/i2c-ismt.c 8037 8038I2C/SMBUS STUB DRIVER 8039M: Jean Delvare <jdelvare@suse.com> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042F: drivers/i2c/i2c-stub.c 8043 8044I3C DRIVER FOR CADENCE I3C MASTER IP 8045M: Przemysław Gaj <pgaj@cadence.com> 8046S: Maintained 8047F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8048F: drivers/i3c/master/i3c-master-cdns.c 8049 8050I3C DRIVER FOR SYNOPSYS DESIGNWARE 8051M: Vitor Soares <vitor.soares@synopsys.com> 8052S: Maintained 8053F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8054F: drivers/i3c/master/dw* 8055 8056I3C SUBSYSTEM 8057M: Boris Brezillon <bbrezillon@kernel.org> 8058L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8059S: Maintained 8060C: irc://chat.freenode.net/linux-i3c 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8062F: Documentation/ABI/testing/sysfs-bus-i3c 8063F: Documentation/devicetree/bindings/i3c/ 8064F: Documentation/driver-api/i3c 8065F: drivers/i3c/ 8066F: include/linux/i3c/ 8067 8068IA64 (Itanium) PLATFORM 8069M: Tony Luck <tony.luck@intel.com> 8070M: Fenghua Yu <fenghua.yu@intel.com> 8071L: linux-ia64@vger.kernel.org 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8074F: Documentation/ia64/ 8075F: arch/ia64/ 8076 8077IBM Power 842 compression accelerator 8078M: Haren Myneni <haren@us.ibm.com> 8079S: Supported 8080F: crypto/842.c 8081F: drivers/crypto/nx/Kconfig 8082F: drivers/crypto/nx/Makefile 8083F: drivers/crypto/nx/nx-842* 8084F: include/linux/sw842.h 8085F: lib/842/ 8086 8087IBM Power in-Nest Crypto Acceleration 8088M: Breno Leitão <leitao@debian.org> 8089M: Nayna Jain <nayna@linux.ibm.com> 8090M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8091L: linux-crypto@vger.kernel.org 8092S: Supported 8093F: drivers/crypto/nx/Kconfig 8094F: drivers/crypto/nx/Makefile 8095F: drivers/crypto/nx/nx-aes* 8096F: drivers/crypto/nx/nx-sha* 8097F: drivers/crypto/nx/nx.* 8098F: drivers/crypto/nx/nx_csbcpb.h 8099F: drivers/crypto/nx/nx_debugfs.c 8100 8101IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8102M: Tyrel Datwyler <tyreld@linux.ibm.com> 8103L: linux-pci@vger.kernel.org 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Supported 8106F: drivers/pci/hotplug/rpadlpar* 8107 8108IBM Power Linux RAID adapter 8109M: Brian King <brking@us.ibm.com> 8110S: Supported 8111F: drivers/scsi/ipr.* 8112 8113IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8114M: Tyrel Datwyler <tyreld@linux.ibm.com> 8115L: linux-pci@vger.kernel.org 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Supported 8118F: drivers/pci/hotplug/rpaphp* 8119 8120IBM Power SRIOV Virtual NIC Device Driver 8121M: Thomas Falcon <tlfalcon@linux.ibm.com> 8122M: John Allen <jallen@linux.ibm.com> 8123L: netdev@vger.kernel.org 8124S: Supported 8125F: drivers/net/ethernet/ibm/ibmvnic.* 8126 8127IBM Power Virtual Accelerator Switchboard 8128M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8129L: linuxppc-dev@lists.ozlabs.org 8130S: Supported 8131F: arch/powerpc/include/asm/vas.h 8132F: arch/powerpc/platforms/powernv/copy-paste.h 8133F: arch/powerpc/platforms/powernv/vas* 8134 8135IBM Power Virtual Ethernet Device Driver 8136M: Thomas Falcon <tlfalcon@linux.ibm.com> 8137L: netdev@vger.kernel.org 8138S: Supported 8139F: drivers/net/ethernet/ibm/ibmveth.* 8140 8141IBM Power Virtual FC Device Drivers 8142M: Tyrel Datwyler <tyreld@linux.ibm.com> 8143L: linux-scsi@vger.kernel.org 8144S: Supported 8145F: drivers/scsi/ibmvscsi/ibmvfc* 8146 8147IBM Power Virtual Management Channel Driver 8148M: Steven Royer <seroyer@linux.ibm.com> 8149S: Supported 8150F: drivers/misc/ibmvmc.* 8151 8152IBM Power Virtual SCSI Device Drivers 8153M: Tyrel Datwyler <tyreld@linux.ibm.com> 8154L: linux-scsi@vger.kernel.org 8155S: Supported 8156F: drivers/scsi/ibmvscsi/ibmvscsi* 8157F: include/scsi/viosrp.h 8158 8159IBM Power Virtual SCSI Device Target Driver 8160M: Michael Cyr <mikecyr@linux.ibm.com> 8161L: linux-scsi@vger.kernel.org 8162L: target-devel@vger.kernel.org 8163S: Supported 8164F: drivers/scsi/ibmvscsi_tgt/ 8165 8166IBM Power VMX Cryptographic instructions 8167M: Breno Leitão <leitao@debian.org> 8168M: Nayna Jain <nayna@linux.ibm.com> 8169M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8170L: linux-crypto@vger.kernel.org 8171S: Supported 8172F: drivers/crypto/vmx/Kconfig 8173F: drivers/crypto/vmx/Makefile 8174F: drivers/crypto/vmx/aes* 8175F: drivers/crypto/vmx/ghash* 8176F: drivers/crypto/vmx/ppc-xlate.pl 8177F: drivers/crypto/vmx/vmx.c 8178 8179IBM ServeRAID RAID DRIVER 8180S: Orphan 8181F: drivers/scsi/ips.* 8182 8183ICH LPC AND GPIO DRIVER 8184M: Peter Tyser <ptyser@xes-inc.com> 8185S: Maintained 8186F: drivers/gpio/gpio-ich.c 8187F: drivers/mfd/lpc_ich.c 8188 8189ICY I2C DRIVER 8190M: Max Staudt <max@enpas.org> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/busses/i2c-icy.c 8194 8195IDE SUBSYSTEM 8196M: "David S. Miller" <davem@davemloft.net> 8197L: linux-ide@vger.kernel.org 8198S: Maintained 8199Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8201F: Documentation/ide/ 8202F: drivers/ide/ 8203F: include/linux/ide.h 8204 8205IDE/ATAPI DRIVERS 8206M: Borislav Petkov <bp@alien8.de> 8207L: linux-ide@vger.kernel.org 8208S: Maintained 8209F: Documentation/cdrom/ide-cd.rst 8210F: drivers/ide/ide-cd* 8211 8212IDEAPAD LAPTOP EXTRAS DRIVER 8213M: Ike Panhc <ike.pan@canonical.com> 8214L: platform-driver-x86@vger.kernel.org 8215S: Maintained 8216W: http://launchpad.net/ideapad-laptop 8217F: drivers/platform/x86/ideapad-laptop.c 8218 8219IDEAPAD LAPTOP SLIDEBAR DRIVER 8220M: Andrey Moiseev <o2g.org.ru@gmail.com> 8221L: linux-input@vger.kernel.org 8222S: Maintained 8223W: https://github.com/o2genum/ideapad-slidebar 8224F: drivers/input/misc/ideapad_slidebar.c 8225 8226IDT VersaClock 5 CLOCK DRIVER 8227M: Marek Vasut <marek.vasut@gmail.com> 8228S: Maintained 8229F: drivers/clk/clk-versaclock5.c 8230 8231IEEE 802.15.4 SUBSYSTEM 8232M: Alexander Aring <alex.aring@gmail.com> 8233M: Stefan Schmidt <stefan@datenfreihafen.org> 8234L: linux-wpan@vger.kernel.org 8235S: Maintained 8236W: http://wpan.cakelab.org/ 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8239F: Documentation/networking/ieee802154.rst 8240F: drivers/net/ieee802154/ 8241F: include/linux/ieee802154.h 8242F: include/linux/nl802154.h 8243F: include/net/af_ieee802154.h 8244F: include/net/cfg802154.h 8245F: include/net/ieee802154_netdev.h 8246F: include/net/mac802154.h 8247F: include/net/nl802154.h 8248F: net/ieee802154/ 8249F: net/mac802154/ 8250 8251IFE PROTOCOL 8252M: Yotam Gigi <yotam.gi@gmail.com> 8253M: Jamal Hadi Salim <jhs@mojatatu.com> 8254F: include/net/ife.h 8255F: include/uapi/linux/ife.h 8256F: net/ife 8257 8258IGORPLUG-USB IR RECEIVER 8259M: Sean Young <sean@mess.org> 8260L: linux-media@vger.kernel.org 8261S: Maintained 8262F: drivers/media/rc/igorplugusb.c 8263 8264IGUANAWORKS USB IR TRANSCEIVER 8265M: Sean Young <sean@mess.org> 8266L: linux-media@vger.kernel.org 8267S: Maintained 8268F: drivers/media/rc/iguanair.c 8269 8270IIO DIGITAL POTENTIOMETER DAC 8271M: Peter Rosin <peda@axentia.se> 8272L: linux-iio@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8275F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8276F: drivers/iio/dac/dpot-dac.c 8277 8278IIO ENVELOPE DETECTOR 8279M: Peter Rosin <peda@axentia.se> 8280L: linux-iio@vger.kernel.org 8281S: Maintained 8282F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8283F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8284F: drivers/iio/adc/envelope-detector.c 8285 8286IIO MULTIPLEXER 8287M: Peter Rosin <peda@axentia.se> 8288L: linux-iio@vger.kernel.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8291F: drivers/iio/multiplexer/iio-mux.c 8292 8293IIO SUBSYSTEM AND DRIVERS 8294M: Jonathan Cameron <jic23@kernel.org> 8295R: Hartmut Knaack <knaack.h@gmx.de> 8296R: Lars-Peter Clausen <lars@metafoo.de> 8297R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8298L: linux-iio@vger.kernel.org 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8301F: Documentation/ABI/testing/configfs-iio* 8302F: Documentation/ABI/testing/sysfs-bus-iio* 8303F: Documentation/devicetree/bindings/iio/ 8304F: drivers/iio/ 8305F: drivers/staging/iio/ 8306F: include/linux/iio/ 8307F: tools/iio/ 8308 8309IIO UNIT CONVERTER 8310M: Peter Rosin <peda@axentia.se> 8311L: linux-iio@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8314F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8315F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8316F: drivers/iio/afe/iio-rescale.c 8317 8318IKANOS/ADI EAGLE ADSL USB DRIVER 8319M: Matthieu Castet <castet.matthieu@free.fr> 8320M: Stanislaw Gruszka <stf_xl@wp.pl> 8321S: Maintained 8322F: drivers/usb/atm/ueagle-atm.c 8323 8324IMGTEC ASCII LCD DRIVER 8325M: Paul Burton <paulburton@kernel.org> 8326S: Maintained 8327F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8328F: drivers/auxdisplay/img-ascii-lcd.c 8329 8330IMGTEC IR DECODER DRIVER 8331S: Orphan 8332F: drivers/media/rc/img-ir/ 8333 8334IMON SOUNDGRAPH USB IR RECEIVER 8335M: Sean Young <sean@mess.org> 8336L: linux-media@vger.kernel.org 8337S: Maintained 8338F: drivers/media/rc/imon.c 8339F: drivers/media/rc/imon_raw.c 8340 8341IMS TWINTURBO FRAMEBUFFER DRIVER 8342L: linux-fbdev@vger.kernel.org 8343S: Orphan 8344F: drivers/video/fbdev/imsttfb.c 8345 8346INA209 HARDWARE MONITOR DRIVER 8347M: Guenter Roeck <linux@roeck-us.net> 8348L: linux-hwmon@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8351F: Documentation/hwmon/ina209.rst 8352F: drivers/hwmon/ina209.c 8353 8354INA2XX HARDWARE MONITOR DRIVER 8355M: Guenter Roeck <linux@roeck-us.net> 8356L: linux-hwmon@vger.kernel.org 8357S: Maintained 8358F: Documentation/hwmon/ina2xx.rst 8359F: drivers/hwmon/ina2xx.c 8360F: include/linux/platform_data/ina2xx.h 8361 8362INDUSTRY PACK SUBSYSTEM (IPACK) 8363M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8364M: Jens Taprogge <jens.taprogge@taprogge.org> 8365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8366L: industrypack-devel@lists.sourceforge.net 8367S: Maintained 8368W: http://industrypack.sourceforge.net 8369F: drivers/ipack/ 8370 8371INFINEON DPS310 Driver 8372M: Eddie James <eajames@linux.ibm.com> 8373L: linux-iio@vger.kernel.org 8374S: Maintained 8375F: drivers/iio/pressure/dps310.c 8376 8377INFINIBAND SUBSYSTEM 8378M: Doug Ledford <dledford@redhat.com> 8379M: Jason Gunthorpe <jgg@mellanox.com> 8380L: linux-rdma@vger.kernel.org 8381S: Supported 8382W: https://github.com/linux-rdma/rdma-core 8383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8385F: Documentation/devicetree/bindings/infiniband/ 8386F: Documentation/infiniband/ 8387F: drivers/infiniband/ 8388F: include/rdma/ 8389F: include/trace/events/ib_mad.h 8390F: include/trace/events/ib_umad.h 8391F: include/uapi/linux/if_infiniband.h 8392F: include/uapi/rdma/ 8393F: samples/bpf/ibumad_kern.c 8394F: samples/bpf/ibumad_user.c 8395 8396INGENIC JZ4780 DMA Driver 8397M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8398S: Maintained 8399F: drivers/dma/dma-jz4780.c 8400 8401INGENIC JZ4780 NAND DRIVER 8402M: Harvey Hunt <harveyhuntnexus@gmail.com> 8403L: linux-mtd@lists.infradead.org 8404S: Maintained 8405F: drivers/mtd/nand/raw/ingenic/ 8406 8407INGENIC JZ47xx SoCs 8408M: Paul Cercueil <paul@crapouillou.net> 8409S: Maintained 8410F: arch/mips/boot/dts/ingenic/ 8411F: arch/mips/include/asm/mach-jz4740/ 8412F: arch/mips/jz4740/ 8413F: drivers/clk/ingenic/ 8414F: drivers/dma/dma-jz4780.c 8415F: drivers/gpu/drm/ingenic/ 8416F: drivers/i2c/busses/i2c-jz4780.c 8417F: drivers/iio/adc/ingenic-adc.c 8418F: drivers/irqchip/irq-ingenic.c 8419F: drivers/memory/jz4780-nemc.c 8420F: drivers/mmc/host/jz4740_mmc.c 8421F: drivers/mtd/nand/raw/ingenic/ 8422F: drivers/pinctrl/pinctrl-ingenic.c 8423F: drivers/power/supply/ingenic-battery.c 8424F: drivers/pwm/pwm-jz4740.c 8425F: drivers/rtc/rtc-jz4740.c 8426F: drivers/tty/serial/8250/8250_ingenic.c 8427F: drivers/usb/musb/jz4740.c 8428F: drivers/watchdog/jz4740_wdt.c 8429F: include/dt-bindings/iio/adc/ingenic,adc.h 8430F: include/linux/mfd/ingenic-tcu.h 8431F: sound/soc/codecs/jz47* 8432F: sound/soc/jz4740/ 8433 8434INOTIFY 8435M: Jan Kara <jack@suse.cz> 8436R: Amir Goldstein <amir73il@gmail.com> 8437L: linux-fsdevel@vger.kernel.org 8438S: Maintained 8439F: Documentation/filesystems/inotify.rst 8440F: fs/notify/inotify/ 8441F: include/linux/inotify.h 8442F: include/uapi/linux/inotify.h 8443 8444INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8445M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8446L: linux-input@vger.kernel.org 8447S: Maintained 8448Q: http://patchwork.kernel.org/project/linux-input/list/ 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8450F: Documentation/devicetree/bindings/input/ 8451F: Documentation/devicetree/bindings/serio/ 8452F: Documentation/input/ 8453F: drivers/input/ 8454F: include/linux/input.h 8455F: include/linux/input/ 8456F: include/uapi/linux/input-event-codes.h 8457F: include/uapi/linux/input.h 8458 8459INPUT MULTITOUCH (MT) PROTOCOL 8460M: Henrik Rydberg <rydberg@bitmath.org> 8461L: linux-input@vger.kernel.org 8462S: Odd fixes 8463F: Documentation/input/multi-touch-protocol.rst 8464F: drivers/input/input-mt.c 8465K: \b(ABS|SYN)_MT_ 8466 8467INSIDE SECURE CRYPTO DRIVER 8468M: Antoine Tenart <antoine.tenart@bootlin.com> 8469L: linux-crypto@vger.kernel.org 8470S: Maintained 8471F: drivers/crypto/inside-secure/ 8472 8473INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8474M: Mimi Zohar <zohar@linux.ibm.com> 8475M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8476L: linux-integrity@vger.kernel.org 8477S: Supported 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8479F: security/integrity/ima/ 8480 8481INTEL 810/815 FRAMEBUFFER DRIVER 8482M: Antonino Daplas <adaplas@gmail.com> 8483L: linux-fbdev@vger.kernel.org 8484S: Maintained 8485F: drivers/video/fbdev/i810/ 8486 8487INTEL ASoC DRIVERS 8488M: Cezary Rojewski <cezary.rojewski@intel.com> 8489M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8490M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8491M: Jie Yang <yang.jie@linux.intel.com> 8492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8493S: Supported 8494F: sound/soc/intel/ 8495 8496INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8497M: Hans de Goede <hdegoede@redhat.com> 8498L: platform-driver-x86@vger.kernel.org 8499S: Maintained 8500F: drivers/platform/x86/intel_atomisp2_pm.c 8501 8502INTEL C600 SERIES SAS CONTROLLER DRIVER 8503M: Intel SCU Linux support <intel-linux-scu@intel.com> 8504M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8505L: linux-scsi@vger.kernel.org 8506S: Supported 8507T: git git://git.code.sf.net/p/intel-sas/isci 8508F: drivers/scsi/isci/ 8509 8510INTEL CPU family model numbers 8511M: Tony Luck <tony.luck@intel.com> 8512M: x86@kernel.org 8513L: linux-kernel@vger.kernel.org 8514S: Supported 8515F: arch/x86/include/asm/intel-family.h 8516 8517INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8518M: Jani Nikula <jani.nikula@linux.intel.com> 8519M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8520M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8521L: intel-gfx@lists.freedesktop.org 8522S: Supported 8523W: https://01.org/linuxgraphics/ 8524Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8525B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8526C: irc://chat.freenode.net/intel-gfx 8527T: git git://anongit.freedesktop.org/drm-intel 8528F: Documentation/gpu/i915.rst 8529F: drivers/gpu/drm/i915/ 8530F: include/drm/i915* 8531F: include/uapi/drm/i915_drm.h 8532 8533INTEL ETHERNET DRIVERS 8534M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8535L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8536S: Supported 8537W: http://www.intel.com/support/feedback.htm 8538W: http://e1000.sourceforge.net/ 8539Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8542F: Documentation/networking/device_drivers/intel/e100.rst 8543F: Documentation/networking/device_drivers/intel/e1000.rst 8544F: Documentation/networking/device_drivers/intel/e1000e.rst 8545F: Documentation/networking/device_drivers/intel/fm10k.rst 8546F: Documentation/networking/device_drivers/intel/i40e.rst 8547F: Documentation/networking/device_drivers/intel/iavf.rst 8548F: Documentation/networking/device_drivers/intel/ice.rst 8549F: Documentation/networking/device_drivers/intel/igb.rst 8550F: Documentation/networking/device_drivers/intel/igbvf.rst 8551F: Documentation/networking/device_drivers/intel/ixgb.rst 8552F: Documentation/networking/device_drivers/intel/ixgbe.rst 8553F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8554F: drivers/net/ethernet/intel/ 8555F: drivers/net/ethernet/intel/*/ 8556F: include/linux/avf/virtchnl.h 8557 8558INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8559M: Maik Broemme <mbroemme@libmpq.org> 8560L: linux-fbdev@vger.kernel.org 8561S: Maintained 8562F: Documentation/fb/intelfb.rst 8563F: drivers/video/fbdev/intelfb/ 8564 8565INTEL GPIO DRIVERS 8566M: Andy Shevchenko <andy@kernel.org> 8567L: linux-gpio@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8570F: drivers/gpio/gpio-ich.c 8571F: drivers/gpio/gpio-intel-mid.c 8572F: drivers/gpio/gpio-merrifield.c 8573F: drivers/gpio/gpio-ml-ioh.c 8574F: drivers/gpio/gpio-pch.c 8575F: drivers/gpio/gpio-sch.c 8576F: drivers/gpio/gpio-sodaville.c 8577 8578INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8579M: Zhenyu Wang <zhenyuw@linux.intel.com> 8580M: Zhi Wang <zhi.a.wang@intel.com> 8581L: intel-gvt-dev@lists.freedesktop.org 8582L: intel-gfx@lists.freedesktop.org 8583S: Supported 8584W: https://01.org/igvt-g 8585T: git https://github.com/intel/gvt-linux.git 8586F: drivers/gpu/drm/i915/gvt/ 8587 8588INTEL HID EVENT DRIVER 8589M: Alex Hung <alex.hung@canonical.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel-hid.c 8593 8594INTEL I/OAT DMA DRIVER 8595M: Dave Jiang <dave.jiang@intel.com> 8596R: Dan Williams <dan.j.williams@intel.com> 8597L: dmaengine@vger.kernel.org 8598S: Supported 8599Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8600F: drivers/dma/ioat* 8601 8602INTEL IADX DRIVER 8603M: Dave Jiang <dave.jiang@intel.com> 8604L: dmaengine@vger.kernel.org 8605S: Supported 8606F: drivers/dma/idxd/* 8607F: include/uapi/linux/idxd.h 8608 8609INTEL IDLE DRIVER 8610M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8611M: Len Brown <lenb@kernel.org> 8612L: linux-pm@vger.kernel.org 8613S: Supported 8614B: https://bugzilla.kernel.org 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8616F: drivers/idle/intel_idle.c 8617 8618INTEL INTEGRATED SENSOR HUB DRIVER 8619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8620M: Jiri Kosina <jikos@kernel.org> 8621L: linux-input@vger.kernel.org 8622S: Maintained 8623F: drivers/hid/intel-ish-hid/ 8624 8625INTEL IOMMU (VT-d) 8626M: David Woodhouse <dwmw2@infradead.org> 8627M: Lu Baolu <baolu.lu@linux.intel.com> 8628L: iommu@lists.linux-foundation.org 8629S: Supported 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8631F: drivers/iommu/dmar.c 8632F: drivers/iommu/intel*.[ch] 8633F: include/linux/intel-iommu.h 8634F: include/linux/intel-svm.h 8635 8636INTEL IOP-ADMA DMA DRIVER 8637R: Dan Williams <dan.j.williams@intel.com> 8638S: Odd fixes 8639F: drivers/dma/iop-adma.c 8640 8641INTEL IPU3 CSI-2 CIO2 DRIVER 8642M: Yong Zhi <yong.zhi@intel.com> 8643M: Sakari Ailus <sakari.ailus@linux.intel.com> 8644M: Bingbu Cao <bingbu.cao@intel.com> 8645R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8649F: drivers/media/pci/intel/ipu3/ 8650 8651INTEL IPU3 CSI-2 IMGU DRIVER 8652M: Sakari Ailus <sakari.ailus@linux.intel.com> 8653L: linux-media@vger.kernel.org 8654S: Maintained 8655F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8656F: Documentation/media/v4l-drivers/ipu3.rst 8657F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8658F: drivers/staging/media/ipu3/ 8659 8660INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8661M: Krzysztof Halasa <khalasa@piap.pl> 8662S: Maintained 8663F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8664F: drivers/net/wan/ixp4xx_hss.c 8665F: drivers/soc/ixp4xx/ixp4xx-npe.c 8666F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8667F: include/linux/soc/ixp4xx/npe.h 8668F: include/linux/soc/ixp4xx/qmgr.h 8669 8670INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8671M: Deepak Saxena <dsaxena@plexity.net> 8672S: Maintained 8673F: drivers/char/hw_random/ixp4xx-rng.c 8674 8675INTEL MANAGEMENT ENGINE (mei) 8676M: Tomas Winkler <tomas.winkler@intel.com> 8677L: linux-kernel@vger.kernel.org 8678S: Supported 8679F: Documentation/driver-api/mei/* 8680F: drivers/misc/mei/* 8681F: drivers/watchdog/mei_wdt.c 8682F: include/linux/mei_cl_bus.h 8683F: include/uapi/linux/mei.h 8684F: samples/mei/* 8685 8686INTEL MENLOW THERMAL DRIVER 8687M: Sujith Thomas <sujith.thomas@intel.com> 8688L: platform-driver-x86@vger.kernel.org 8689S: Supported 8690W: https://01.org/linux-acpi 8691F: drivers/platform/x86/intel_menlow.c 8692 8693INTEL MIC DRIVERS (mic) 8694M: Sudeep Dutt <sudeep.dutt@intel.com> 8695M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8696S: Supported 8697W: https://github.com/sudeepdutt/mic 8698W: http://software.intel.com/en-us/mic-developer 8699F: Documentation/misc-devices/mic/ 8700F: drivers/dma/mic_x100_dma.c 8701F: drivers/dma/mic_x100_dma.h 8702F: drivers/misc/mic/ 8703F: include/linux/mic_bus.h 8704F: include/linux/scif.h 8705F: include/uapi/linux/mic_common.h 8706F: include/uapi/linux/mic_ioctl.h 8707F: include/uapi/linux/scif_ioctl.h 8708 8709INTEL PMC CORE DRIVER 8710M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8711M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8712L: platform-driver-x86@vger.kernel.org 8713S: Maintained 8714F: drivers/platform/x86/intel_pmc_core* 8715 8716INTEL PMC/P-Unit IPC DRIVER 8717M: Zha Qipeng<qipeng.zha@intel.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: arch/x86/include/asm/intel_pmc_ipc.h 8721F: arch/x86/include/asm/intel_punit_ipc.h 8722F: drivers/platform/x86/intel_pmc_ipc.c 8723F: drivers/platform/x86/intel_punit_ipc.c 8724 8725INTEL PMIC GPIO DRIVERS 8726M: Andy Shevchenko <andy@kernel.org> 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8729F: drivers/gpio/gpio-*cove.c 8730F: drivers/gpio/gpio-msic.c 8731 8732INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8734S: Maintained 8735F: drivers/mfd/intel_msic.c 8736F: drivers/mfd/intel_soc_pmic* 8737F: include/linux/mfd/intel_msic.h 8738F: include/linux/mfd/intel_soc_pmic* 8739 8740INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8741M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8742L: linux-wireless@vger.kernel.org 8743S: Maintained 8744F: Documentation/networking/device_drivers/intel/ipw2100.txt 8745F: Documentation/networking/device_drivers/intel/ipw2200.txt 8746F: drivers/net/wireless/intel/ipw2x00/ 8747 8748INTEL PSTATE DRIVER 8749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8750M: Len Brown <lenb@kernel.org> 8751L: linux-pm@vger.kernel.org 8752S: Supported 8753F: drivers/cpufreq/intel_pstate.c 8754 8755INTEL RDMA RNIC DRIVER 8756M: Faisal Latif <faisal.latif@intel.com> 8757M: Shiraz Saleem <shiraz.saleem@intel.com> 8758L: linux-rdma@vger.kernel.org 8759S: Supported 8760F: drivers/infiniband/hw/i40iw/ 8761F: include/uapi/rdma/i40iw-abi.h 8762 8763INTEL SPEED SELECT TECHNOLOGY 8764M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767F: drivers/platform/x86/intel_speed_select_if/ 8768F: include/uapi/linux/isst_if.h 8769F: tools/power/x86/intel-speed-select/ 8770 8771INTEL STRATIX10 FIRMWARE DRIVERS 8772M: Richard Gong <richard.gong@linux.intel.com> 8773L: linux-kernel@vger.kernel.org 8774S: Maintained 8775F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8776F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8777F: drivers/firmware/stratix10-rsu.c 8778F: drivers/firmware/stratix10-svc.c 8779F: include/linux/firmware/intel/stratix10-smc.h 8780F: include/linux/firmware/intel/stratix10-svc-client.h 8781 8782INTEL TELEMETRY DRIVER 8783M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8784M: "David E. Box" <david.e.box@linux.intel.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: arch/x86/include/asm/intel_telemetry.h 8788F: drivers/platform/x86/intel_telemetry* 8789 8790INTEL UNCORE FREQUENCY CONTROL 8791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794F: drivers/platform/x86/intel-uncore-frequency.c 8795 8796INTEL VIRTUAL BUTTON DRIVER 8797M: AceLan Kao <acelan.kao@canonical.com> 8798L: platform-driver-x86@vger.kernel.org 8799S: Maintained 8800F: drivers/platform/x86/intel-vbtn.c 8801 8802INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8803M: Stanislaw Gruszka <stf_xl@wp.pl> 8804L: linux-wireless@vger.kernel.org 8805S: Supported 8806F: drivers/net/wireless/intel/iwlegacy/ 8807 8808INTEL WIRELESS WIFI LINK (iwlwifi) 8809M: Johannes Berg <johannes.berg@intel.com> 8810M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8811M: Luca Coelho <luciano.coelho@intel.com> 8812M: Intel Linux Wireless <linuxwifi@intel.com> 8813L: linux-wireless@vger.kernel.org 8814S: Supported 8815W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8817F: drivers/net/wireless/intel/iwlwifi/ 8818 8819INTEL WIRELESS WIMAX CONNECTION 2400 8820M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8821M: linux-wimax@intel.com 8822L: wimax@linuxwimax.org (subscribers-only) 8823S: Supported 8824W: http://linuxwimax.org 8825F: Documentation/admin-guide/wimax/i2400m.rst 8826F: drivers/net/wimax/i2400m/ 8827F: include/uapi/linux/wimax/i2400m.h 8828 8829INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8830M: Mario Limonciello <mario.limonciello@dell.com> 8831S: Maintained 8832F: drivers/platform/x86/intel-wmi-thunderbolt.c 8833 8834INTEL(R) TRACE HUB 8835M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8836S: Supported 8837F: Documentation/trace/intel_th.rst 8838F: drivers/hwtracing/intel_th/ 8839F: include/linux/intel_th.h 8840 8841INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8842M: Ning Sun <ning.sun@intel.com> 8843L: tboot-devel@lists.sourceforge.net 8844S: Supported 8845W: http://tboot.sourceforge.net 8846T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8847F: Documentation/x86/intel_txt.rst 8848F: arch/x86/kernel/tboot.c 8849F: include/linux/tboot.h 8850 8851INTERCONNECT API 8852M: Georgi Djakov <georgi.djakov@linaro.org> 8853L: linux-pm@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/interconnect/ 8856F: Documentation/driver-api/interconnect.rst 8857F: drivers/interconnect/ 8858F: include/dt-bindings/interconnect/ 8859F: include/linux/interconnect-provider.h 8860F: include/linux/interconnect.h 8861 8862INVENSENSE MPU-3050 GYROSCOPE DRIVER 8863M: Linus Walleij <linus.walleij@linaro.org> 8864L: linux-iio@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8867F: drivers/iio/gyro/mpu3050* 8868 8869IOC3 ETHERNET DRIVER 8870M: Ralf Baechle <ralf@linux-mips.org> 8871L: linux-mips@vger.kernel.org 8872S: Maintained 8873F: drivers/net/ethernet/sgi/ioc3-eth.c 8874 8875IOMAP FILESYSTEM LIBRARY 8876M: Christoph Hellwig <hch@infradead.org> 8877M: Darrick J. Wong <darrick.wong@oracle.com> 8878M: linux-xfs@vger.kernel.org 8879M: linux-fsdevel@vger.kernel.org 8880L: linux-xfs@vger.kernel.org 8881L: linux-fsdevel@vger.kernel.org 8882S: Supported 8883T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8884F: fs/iomap/ 8885F: include/linux/iomap.h 8886 8887IOMMU DRIVERS 8888M: Joerg Roedel <joro@8bytes.org> 8889L: iommu@lists.linux-foundation.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8892F: Documentation/devicetree/bindings/iommu/ 8893F: drivers/iommu/ 8894F: include/linux/iommu.h 8895F: include/linux/iova.h 8896F: include/linux/of_iommu.h 8897 8898IO_URING 8899M: Jens Axboe <axboe@kernel.dk> 8900L: io-uring@vger.kernel.org 8901S: Maintained 8902T: git git://git.kernel.dk/linux-block 8903T: git git://git.kernel.dk/liburing 8904F: fs/io-wq.c 8905F: fs/io-wq.h 8906F: fs/io_uring.c 8907F: include/uapi/linux/io_uring.h 8908 8909IPMI SUBSYSTEM 8910M: Corey Minyard <minyard@acm.org> 8911L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8912S: Supported 8913W: http://openipmi.sourceforge.net/ 8914F: Documentation/IPMI.txt 8915F: Documentation/devicetree/bindings/ipmi/ 8916F: drivers/char/ipmi/ 8917F: include/linux/ipmi* 8918F: include/uapi/linux/ipmi* 8919 8920IPS SCSI RAID DRIVER 8921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8922L: linux-scsi@vger.kernel.org 8923S: Maintained 8924W: http://www.adaptec.com/ 8925F: drivers/scsi/ips* 8926 8927IPVS 8928M: Wensong Zhang <wensong@linux-vs.org> 8929M: Simon Horman <horms@verge.net.au> 8930M: Julian Anastasov <ja@ssi.bg> 8931L: netdev@vger.kernel.org 8932L: lvs-devel@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8936F: Documentation/networking/ipvs-sysctl.txt 8937F: include/net/ip_vs.h 8938F: include/uapi/linux/ip_vs.h 8939F: net/netfilter/ipvs/ 8940 8941IPWIRELESS DRIVER 8942M: Jiri Kosina <jikos@kernel.org> 8943M: David Sterba <dsterba@suse.com> 8944S: Odd Fixes 8945F: drivers/tty/ipwireless/ 8946 8947IPX NETWORK LAYER 8948L: netdev@vger.kernel.org 8949S: Obsolete 8950F: include/uapi/linux/ipx.h 8951 8952IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8953M: Marc Zyngier <maz@kernel.org> 8954S: Maintained 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8956F: Documentation/IRQ-domain.txt 8957F: include/linux/irqdomain.h 8958F: kernel/irq/irqdomain.c 8959F: kernel/irq/msi.c 8960 8961IRQ SUBSYSTEM 8962M: Thomas Gleixner <tglx@linutronix.de> 8963L: linux-kernel@vger.kernel.org 8964S: Maintained 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8966F: kernel/irq/ 8967 8968IRQCHIP DRIVERS 8969M: Thomas Gleixner <tglx@linutronix.de> 8970M: Jason Cooper <jason@lakedaemon.net> 8971M: Marc Zyngier <maz@kernel.org> 8972L: linux-kernel@vger.kernel.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8975F: Documentation/devicetree/bindings/interrupt-controller/ 8976F: drivers/irqchip/ 8977 8978ISA 8979M: William Breathitt Gray <vilhelm.gray@gmail.com> 8980S: Maintained 8981F: Documentation/driver-api/isa.rst 8982F: drivers/base/isa.c 8983F: include/linux/isa.h 8984 8985ISA RADIO MODULE 8986M: Hans Verkuil <hverkuil@xs4all.nl> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/radio/radio-isa* 8992 8993ISAPNP 8994M: Jaroslav Kysela <perex@perex.cz> 8995S: Maintained 8996F: Documentation/driver-api/isapnp.rst 8997F: drivers/pnp/isapnp/ 8998F: include/linux/isapnp.h 8999 9000ISCSI 9001M: Lee Duncan <lduncan@suse.com> 9002M: Chris Leech <cleech@redhat.com> 9003L: open-iscsi@googlegroups.com 9004L: linux-scsi@vger.kernel.org 9005S: Maintained 9006W: www.open-iscsi.com 9007F: drivers/scsi/*iscsi* 9008F: include/scsi/*iscsi* 9009 9010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9011M: Peter Jones <pjones@redhat.com> 9012M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9013S: Maintained 9014F: drivers/firmware/iscsi_ibft* 9015 9016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9017M: Sagi Grimberg <sagi@grimberg.me> 9018M: Max Gurtovoy <maxg@mellanox.com> 9019L: linux-rdma@vger.kernel.org 9020S: Supported 9021W: http://www.openfabrics.org 9022W: www.open-iscsi.org 9023Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9024F: drivers/infiniband/ulp/iser/ 9025 9026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9027M: Sagi Grimberg <sagi@grimberg.me> 9028L: linux-rdma@vger.kernel.org 9029L: target-devel@vger.kernel.org 9030S: Supported 9031W: http://www.linux-iscsi.org 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9033F: drivers/infiniband/ulp/isert 9034 9035ISDN/CMTP OVER BLUETOOTH 9036M: Karsten Keil <isdn@linux-pingi.de> 9037L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9038L: netdev@vger.kernel.org 9039S: Odd Fixes 9040W: http://www.isdn4linux.de 9041F: Documentation/isdn/ 9042F: drivers/isdn/capi/ 9043F: include/linux/isdn/ 9044F: include/uapi/linux/isdn/ 9045F: net/bluetooth/cmtp/ 9046 9047ISDN/mISDN SUBSYSTEM 9048M: Karsten Keil <isdn@linux-pingi.de> 9049L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9050L: netdev@vger.kernel.org 9051S: Maintained 9052W: http://www.isdn4linux.de 9053F: drivers/isdn/Kconfig 9054F: drivers/isdn/Makefile 9055F: drivers/isdn/hardware/ 9056F: drivers/isdn/mISDN/ 9057 9058IT87 HARDWARE MONITORING DRIVER 9059M: Jean Delvare <jdelvare@suse.com> 9060L: linux-hwmon@vger.kernel.org 9061S: Maintained 9062F: Documentation/hwmon/it87.rst 9063F: drivers/hwmon/it87.c 9064 9065IT913X MEDIA DRIVER 9066M: Antti Palosaari <crope@iki.fi> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072T: git git://linuxtv.org/anttip/media_tree.git 9073F: drivers/media/tuners/it913x* 9074 9075IVTV VIDEO4LINUX DRIVER 9076M: Andy Walls <awalls@md.metrocast.net> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079W: https://linuxtv.org 9080T: git git://linuxtv.org/media_tree.git 9081F: Documentation/media/v4l-drivers/ivtv* 9082F: drivers/media/pci/ivtv/ 9083F: include/uapi/linux/ivtv* 9084 9085IX2505V MEDIA DRIVER 9086M: Malcolm Priestley <tvboxspy@gmail.com> 9087L: linux-media@vger.kernel.org 9088S: Maintained 9089W: https://linuxtv.org 9090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9091F: drivers/media/dvb-frontends/ix2505v* 9092 9093JAILHOUSE HYPERVISOR INTERFACE 9094M: Jan Kiszka <jan.kiszka@siemens.com> 9095L: jailhouse-dev@googlegroups.com 9096S: Maintained 9097F: arch/x86/include/asm/jailhouse_para.h 9098F: arch/x86/kernel/jailhouse.c 9099 9100JC42.4 TEMPERATURE SENSOR DRIVER 9101M: Guenter Roeck <linux@roeck-us.net> 9102L: linux-hwmon@vger.kernel.org 9103S: Maintained 9104F: Documentation/hwmon/jc42.rst 9105F: drivers/hwmon/jc42.c 9106 9107JFS FILESYSTEM 9108M: Dave Kleikamp <shaggy@kernel.org> 9109L: jfs-discussion@lists.sourceforge.net 9110S: Maintained 9111W: http://jfs.sourceforge.net/ 9112T: git git://github.com/kleikamp/linux-shaggy.git 9113F: Documentation/admin-guide/jfs.rst 9114F: fs/jfs/ 9115 9116JME NETWORK DRIVER 9117M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: drivers/net/ethernet/jme.* 9121 9122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9123M: David Woodhouse <dwmw2@infradead.org> 9124M: Richard Weinberger <richard@nod.at> 9125L: linux-mtd@lists.infradead.org 9126S: Odd Fixes 9127W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9128T: git git://git.infradead.org/ubifs-2.6.git 9129F: fs/jffs2/ 9130F: include/uapi/linux/jffs2.h 9131 9132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9133M: "Theodore Ts'o" <tytso@mit.edu> 9134M: Jan Kara <jack@suse.com> 9135L: linux-ext4@vger.kernel.org 9136S: Maintained 9137F: fs/jbd2/ 9138F: include/linux/jbd2.h 9139 9140JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9141M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9142L: linux-media@vger.kernel.org 9143S: Maintained 9144F: drivers/media/platform/rcar_jpu.c 9145 9146JSM Neo PCI based serial card 9147L: linux-serial@vger.kernel.org 9148S: Orphan 9149F: drivers/tty/serial/jsm/ 9150 9151K10TEMP HARDWARE MONITORING DRIVER 9152M: Clemens Ladisch <clemens@ladisch.de> 9153L: linux-hwmon@vger.kernel.org 9154S: Maintained 9155F: Documentation/hwmon/k10temp.rst 9156F: drivers/hwmon/k10temp.c 9157 9158K8TEMP HARDWARE MONITORING DRIVER 9159M: Rudolf Marek <r.marek@assembler.cz> 9160L: linux-hwmon@vger.kernel.org 9161S: Maintained 9162F: Documentation/hwmon/k8temp.rst 9163F: drivers/hwmon/k8temp.c 9164 9165KASAN 9166M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9167R: Alexander Potapenko <glider@google.com> 9168R: Dmitry Vyukov <dvyukov@google.com> 9169L: kasan-dev@googlegroups.com 9170S: Maintained 9171F: Documentation/dev-tools/kasan.rst 9172F: arch/*/include/asm/kasan.h 9173F: arch/*/mm/kasan_init* 9174F: include/linux/kasan*.h 9175F: lib/test_kasan.c 9176F: mm/kasan/ 9177F: scripts/Makefile.kasan 9178 9179KCONFIG 9180M: Masahiro Yamada <masahiroy@kernel.org> 9181L: linux-kbuild@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9184F: Documentation/kbuild/kconfig* 9185F: scripts/Kconfig.include 9186F: scripts/kconfig/ 9187 9188KDUMP 9189M: Dave Young <dyoung@redhat.com> 9190M: Baoquan He <bhe@redhat.com> 9191R: Vivek Goyal <vgoyal@redhat.com> 9192L: kexec@lists.infradead.org 9193S: Maintained 9194W: http://lse.sourceforge.net/kdump/ 9195F: Documentation/admin-guide/kdump/ 9196 9197KEENE FM RADIO TRANSMITTER DRIVER 9198M: Hans Verkuil <hverkuil@xs4all.nl> 9199L: linux-media@vger.kernel.org 9200S: Maintained 9201W: https://linuxtv.org 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/radio/radio-keene* 9204 9205KERNEL AUTOMOUNTER 9206M: Ian Kent <raven@themaw.net> 9207L: autofs@vger.kernel.org 9208S: Maintained 9209F: fs/autofs/ 9210 9211KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9212M: Masahiro Yamada <masahiroy@kernel.org> 9213M: Michal Marek <michal.lkml@markovi.net> 9214L: linux-kbuild@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9217F: Documentation/kbuild/ 9218F: Makefile 9219F: scripts/*vmlinux* 9220F: scripts/Kbuild* 9221F: scripts/Makefile* 9222F: scripts/basic/ 9223F: scripts/mk* 9224F: scripts/mod/ 9225F: scripts/package/ 9226 9227KERNEL JANITORS 9228L: kernel-janitors@vger.kernel.org 9229S: Odd Fixes 9230W: http://kernelnewbies.org/KernelJanitors 9231 9232KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9233M: "J. Bruce Fields" <bfields@fieldses.org> 9234M: Chuck Lever <chuck.lever@oracle.com> 9235L: linux-nfs@vger.kernel.org 9236S: Supported 9237W: http://nfs.sourceforge.net/ 9238T: git git://linux-nfs.org/~bfields/linux.git 9239F: fs/lockd/ 9240F: fs/nfs_common/ 9241F: fs/nfsd/ 9242F: include/linux/lockd/ 9243F: include/linux/sunrpc/ 9244F: include/uapi/linux/nfsd/ 9245F: include/uapi/linux/sunrpc/ 9246F: net/sunrpc/ 9247 9248KERNEL SELFTEST FRAMEWORK 9249M: Shuah Khan <shuah@kernel.org> 9250M: Shuah Khan <skhan@linuxfoundation.org> 9251L: linux-kselftest@vger.kernel.org 9252S: Maintained 9253Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9255F: Documentation/dev-tools/kselftest* 9256F: tools/testing/selftests/ 9257 9258KERNEL UNIT TESTING FRAMEWORK (KUnit) 9259M: Brendan Higgins <brendanhiggins@google.com> 9260L: linux-kselftest@vger.kernel.org 9261L: kunit-dev@googlegroups.com 9262S: Maintained 9263W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9264F: Documentation/dev-tools/kunit/ 9265F: include/kunit/ 9266F: lib/kunit/ 9267F: tools/testing/kunit/ 9268 9269KERNEL USERMODE HELPER 9270M: Luis Chamberlain <mcgrof@kernel.org> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273F: include/linux/umh.h 9274F: kernel/umh.c 9275 9276KERNEL VIRTUAL MACHINE (KVM) 9277M: Paolo Bonzini <pbonzini@redhat.com> 9278L: kvm@vger.kernel.org 9279S: Supported 9280W: http://www.linux-kvm.org 9281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9282F: Documentation/virt/kvm/ 9283F: include/asm-generic/kvm* 9284F: include/kvm/iodev.h 9285F: include/linux/kvm* 9286F: include/trace/events/kvm.h 9287F: include/uapi/asm-generic/kvm* 9288F: include/uapi/linux/kvm* 9289F: tools/kvm/ 9290F: tools/testing/selftests/kvm/ 9291F: virt/kvm/* 9292 9293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9294M: Marc Zyngier <maz@kernel.org> 9295R: James Morse <james.morse@arm.com> 9296R: Julien Thierry <julien.thierry.kdev@gmail.com> 9297R: Suzuki K Poulose <suzuki.poulose@arm.com> 9298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9299L: kvmarm@lists.cs.columbia.edu 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9302F: arch/arm64/include/asm/kvm* 9303F: arch/arm64/include/uapi/asm/kvm* 9304F: arch/arm64/kvm/ 9305F: include/kvm/arm_* 9306F: virt/kvm/arm/ 9307 9308KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9309L: linux-mips@vger.kernel.org 9310L: kvm@vger.kernel.org 9311S: Orphan 9312F: arch/mips/include/asm/kvm* 9313F: arch/mips/include/uapi/asm/kvm* 9314F: arch/mips/kvm/ 9315 9316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9317M: Paul Mackerras <paulus@ozlabs.org> 9318L: kvm-ppc@vger.kernel.org 9319S: Supported 9320W: http://www.linux-kvm.org/ 9321T: git git://github.com/agraf/linux-2.6.git 9322F: arch/powerpc/include/asm/kvm* 9323F: arch/powerpc/include/uapi/asm/kvm* 9324F: arch/powerpc/kernel/kvm* 9325F: arch/powerpc/kvm/ 9326 9327KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9328M: Christian Borntraeger <borntraeger@de.ibm.com> 9329M: Janosch Frank <frankja@linux.ibm.com> 9330R: David Hildenbrand <david@redhat.com> 9331R: Cornelia Huck <cohuck@redhat.com> 9332L: kvm@vger.kernel.org 9333S: Supported 9334W: http://www.ibm.com/developerworks/linux/linux390/ 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9336F: Documentation/virt/kvm/s390* 9337F: arch/s390/include/asm/gmap.h 9338F: arch/s390/include/asm/kvm* 9339F: arch/s390/include/uapi/asm/kvm* 9340F: arch/s390/kvm/ 9341F: arch/s390/mm/gmap.c 9342F: tools/testing/selftests/kvm/*/s390x/ 9343F: tools/testing/selftests/kvm/s390x/ 9344 9345KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9346M: Paolo Bonzini <pbonzini@redhat.com> 9347R: Sean Christopherson <sean.j.christopherson@intel.com> 9348R: Vitaly Kuznetsov <vkuznets@redhat.com> 9349R: Wanpeng Li <wanpengli@tencent.com> 9350R: Jim Mattson <jmattson@google.com> 9351R: Joerg Roedel <joro@8bytes.org> 9352L: kvm@vger.kernel.org 9353S: Supported 9354W: http://www.linux-kvm.org 9355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9356F: arch/x86/include/asm/kvm* 9357F: arch/x86/include/asm/pvclock-abi.h 9358F: arch/x86/include/asm/svm.h 9359F: arch/x86/include/asm/vmx*.h 9360F: arch/x86/include/uapi/asm/kvm* 9361F: arch/x86/include/uapi/asm/svm.h 9362F: arch/x86/include/uapi/asm/vmx.h 9363F: arch/x86/kernel/kvm.c 9364F: arch/x86/kernel/kvmclock.c 9365F: arch/x86/kvm/ 9366F: arch/x86/kvm/*/ 9367 9368KERNFS 9369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9370M: Tejun Heo <tj@kernel.org> 9371S: Supported 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9373F: fs/kernfs/ 9374F: include/linux/kernfs.h 9375 9376KEXEC 9377M: Eric Biederman <ebiederm@xmission.com> 9378L: kexec@lists.infradead.org 9379S: Maintained 9380W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9381F: include/linux/kexec.h 9382F: include/uapi/linux/kexec.h 9383F: kernel/kexec* 9384 9385KEYS-ENCRYPTED 9386M: Mimi Zohar <zohar@linux.ibm.com> 9387L: linux-integrity@vger.kernel.org 9388L: keyrings@vger.kernel.org 9389S: Supported 9390F: Documentation/security/keys/trusted-encrypted.rst 9391F: include/keys/encrypted-type.h 9392F: security/keys/encrypted-keys/ 9393 9394KEYS-TRUSTED 9395M: James Bottomley <jejb@linux.ibm.com> 9396M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9397M: Mimi Zohar <zohar@linux.ibm.com> 9398L: linux-integrity@vger.kernel.org 9399L: keyrings@vger.kernel.org 9400S: Supported 9401F: Documentation/security/keys/trusted-encrypted.rst 9402F: include/keys/trusted-type.h 9403F: include/keys/trusted_tpm.h 9404F: security/keys/trusted-keys/ 9405 9406KEYS/KEYRINGS 9407M: David Howells <dhowells@redhat.com> 9408M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9409L: keyrings@vger.kernel.org 9410S: Maintained 9411F: Documentation/security/keys/core.rst 9412F: include/keys/ 9413F: include/linux/key-type.h 9414F: include/linux/key.h 9415F: include/linux/keyctl.h 9416F: include/uapi/linux/keyctl.h 9417F: security/keys/ 9418 9419KGDB / KDB /debug_core 9420M: Jason Wessel <jason.wessel@windriver.com> 9421M: Daniel Thompson <daniel.thompson@linaro.org> 9422R: Douglas Anderson <dianders@chromium.org> 9423L: kgdb-bugreport@lists.sourceforge.net 9424S: Maintained 9425W: http://kgdb.wiki.kernel.org/ 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9427F: Documentation/dev-tools/kgdb.rst 9428F: drivers/misc/kgdbts.c 9429F: drivers/tty/serial/kgdboc.c 9430F: include/linux/kdb.h 9431F: include/linux/kgdb.h 9432F: kernel/debug/ 9433 9434KMEMLEAK 9435M: Catalin Marinas <catalin.marinas@arm.com> 9436S: Maintained 9437F: Documentation/dev-tools/kmemleak.rst 9438F: include/linux/kmemleak.h 9439F: mm/kmemleak-test.c 9440F: mm/kmemleak.c 9441 9442KMOD KERNEL MODULE LOADER - USERMODE HELPER 9443M: Luis Chamberlain <mcgrof@kernel.org> 9444L: linux-kernel@vger.kernel.org 9445S: Maintained 9446F: include/linux/kmod.h 9447F: kernel/kmod.c 9448F: lib/test_kmod.c 9449F: tools/testing/selftests/kmod/ 9450 9451KPROBES 9452M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9453M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9454M: "David S. Miller" <davem@davemloft.net> 9455M: Masami Hiramatsu <mhiramat@kernel.org> 9456S: Maintained 9457F: Documentation/kprobes.txt 9458F: include/asm-generic/kprobes.h 9459F: include/linux/kprobes.h 9460F: kernel/kprobes.c 9461 9462KS0108 LCD CONTROLLER DRIVER 9463M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9464S: Maintained 9465F: Documentation/admin-guide/auxdisplay/ks0108.rst 9466F: drivers/auxdisplay/ks0108.c 9467F: include/linux/ks0108.h 9468 9469L3MDEV 9470M: David Ahern <dsahern@kernel.org> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: include/net/l3mdev.h 9474F: net/l3mdev 9475 9476L7 BPF FRAMEWORK 9477M: John Fastabend <john.fastabend@gmail.com> 9478M: Daniel Borkmann <daniel@iogearbox.net> 9479M: Jakub Sitnicki <jakub@cloudflare.com> 9480M: Lorenz Bauer <lmb@cloudflare.com> 9481L: netdev@vger.kernel.org 9482L: bpf@vger.kernel.org 9483S: Maintained 9484F: include/linux/skmsg.h 9485F: net/core/skmsg.c 9486F: net/core/sock_map.c 9487F: net/ipv4/tcp_bpf.c 9488F: net/ipv4/udp_bpf.c 9489 9490LANTIQ / INTEL Ethernet drivers 9491M: Hauke Mehrtens <hauke@hauke-m.de> 9492L: netdev@vger.kernel.org 9493S: Maintained 9494F: drivers/net/dsa/lantiq_gswip.c 9495F: drivers/net/dsa/lantiq_pce.h 9496F: drivers/net/ethernet/lantiq_xrx200.c 9497F: net/dsa/tag_gswip.c 9498 9499LANTIQ MIPS ARCHITECTURE 9500M: John Crispin <john@phrozen.org> 9501L: linux-mips@vger.kernel.org 9502S: Maintained 9503F: arch/mips/lantiq 9504F: drivers/soc/lantiq 9505 9506LAPB module 9507L: linux-x25@vger.kernel.org 9508S: Orphan 9509F: Documentation/networking/lapb-module.txt 9510F: include/*/lapb.h 9511F: net/lapb/ 9512 9513LASI 53c700 driver for PARISC 9514M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9515L: linux-scsi@vger.kernel.org 9516S: Maintained 9517F: Documentation/scsi/53c700.rst 9518F: drivers/scsi/53c700* 9519 9520LEAKING_ADDRESSES 9521M: Tobin C. Harding <me@tobin.cc> 9522M: Tycho Andersen <tycho@tycho.ws> 9523L: kernel-hardening@lists.openwall.com 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9526F: scripts/leaking_addresses.pl 9527 9528LED SUBSYSTEM 9529M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9530M: Pavel Machek <pavel@ucw.cz> 9531R: Dan Murphy <dmurphy@ti.com> 9532L: linux-leds@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9536F: Documentation/devicetree/bindings/leds/ 9537F: drivers/leds/ 9538F: include/linux/leds.h 9539 9540LEGACY EEPROM DRIVER 9541M: Jean Delvare <jdelvare@suse.com> 9542S: Maintained 9543F: Documentation/misc-devices/eeprom.rst 9544F: drivers/misc/eeprom/eeprom.c 9545 9546LEGO MINDSTORMS EV3 9547R: David Lechner <david@lechnology.com> 9548S: Maintained 9549F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9550F: arch/arm/boot/dts/da850-lego-ev3.dts 9551F: drivers/power/supply/lego_ev3_battery.c 9552 9553LEGO USB Tower driver 9554M: Juergen Stuber <starblue@users.sourceforge.net> 9555L: legousb-devel@lists.sourceforge.net 9556S: Maintained 9557W: http://legousb.sourceforge.net/ 9558F: drivers/usb/misc/legousbtower.c 9559 9560LG LAPTOP EXTRAS 9561M: Matan Ziv-Av <matan@svgalib.org> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9565F: Documentation/admin-guide/laptops/lg-laptop.rst 9566F: drivers/platform/x86/lg-laptop.c 9567 9568LG2160 MEDIA DRIVER 9569M: Michael Krufky <mkrufky@linuxtv.org> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572W: https://linuxtv.org 9573W: http://github.com/mkrufky 9574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9575T: git git://linuxtv.org/mkrufky/tuners.git 9576F: drivers/media/dvb-frontends/lg2160.* 9577 9578LGDT3305 MEDIA DRIVER 9579M: Michael Krufky <mkrufky@linuxtv.org> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582W: https://linuxtv.org 9583W: http://github.com/mkrufky 9584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9585T: git git://linuxtv.org/mkrufky/tuners.git 9586F: drivers/media/dvb-frontends/lgdt3305.* 9587 9588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9589M: Viresh Kumar <vireshk@kernel.org> 9590L: linux-ide@vger.kernel.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9593F: drivers/ata/pata_arasan_cf.c 9594F: include/linux/pata_arasan_cf_data.h 9595 9596LIBATA PATA DRIVERS 9597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9598M: Jens Axboe <axboe@kernel.dk> 9599L: linux-ide@vger.kernel.org 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9602F: drivers/ata/ata_generic.c 9603F: drivers/ata/pata_*.c 9604 9605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9606M: Linus Walleij <linus.walleij@linaro.org> 9607L: linux-ide@vger.kernel.org 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9610F: drivers/ata/pata_ftide010.c 9611F: drivers/ata/sata_gemini.c 9612F: drivers/ata/sata_gemini.h 9613 9614LIBATA SATA AHCI PLATFORM devices support 9615M: Hans de Goede <hdegoede@redhat.com> 9616M: Jens Axboe <axboe@kernel.dk> 9617L: linux-ide@vger.kernel.org 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9620F: drivers/ata/ahci_platform.c 9621F: drivers/ata/libahci_platform.c 9622F: include/linux/ahci_platform.h 9623 9624LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9625M: Mikael Pettersson <mikpelinux@gmail.com> 9626L: linux-ide@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9629F: drivers/ata/sata_promise.* 9630 9631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9632M: Jens Axboe <axboe@kernel.dk> 9633L: linux-ide@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9636F: Documentation/devicetree/bindings/ata/ 9637F: drivers/ata/ 9638F: include/linux/ata.h 9639F: include/linux/libata.h 9640 9641LIBLOCKDEP 9642M: Sasha Levin <alexander.levin@microsoft.com> 9643S: Maintained 9644F: tools/lib/lockdep/ 9645 9646LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9647M: Dan Williams <dan.j.williams@intel.com> 9648M: Vishal Verma <vishal.l.verma@intel.com> 9649M: Dave Jiang <dave.jiang@intel.com> 9650L: linux-nvdimm@lists.01.org 9651S: Supported 9652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9653P: Documentation/nvdimm/maintainer-entry-profile.rst 9654F: drivers/nvdimm/blk.c 9655F: drivers/nvdimm/region_devs.c 9656 9657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9658M: Vishal Verma <vishal.l.verma@intel.com> 9659M: Dan Williams <dan.j.williams@intel.com> 9660M: Dave Jiang <dave.jiang@intel.com> 9661L: linux-nvdimm@lists.01.org 9662S: Supported 9663Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9664P: Documentation/nvdimm/maintainer-entry-profile.rst 9665F: drivers/nvdimm/btt* 9666 9667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9668M: Dan Williams <dan.j.williams@intel.com> 9669M: Vishal Verma <vishal.l.verma@intel.com> 9670M: Dave Jiang <dave.jiang@intel.com> 9671L: linux-nvdimm@lists.01.org 9672S: Supported 9673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9674P: Documentation/nvdimm/maintainer-entry-profile.rst 9675F: drivers/nvdimm/pmem* 9676 9677LIBNVDIMM: DEVICETREE BINDINGS 9678M: Oliver O'Halloran <oohall@gmail.com> 9679L: linux-nvdimm@lists.01.org 9680S: Supported 9681Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9682F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9683F: drivers/nvdimm/of_pmem.c 9684 9685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9686M: Dan Williams <dan.j.williams@intel.com> 9687M: Vishal Verma <vishal.l.verma@intel.com> 9688M: Dave Jiang <dave.jiang@intel.com> 9689M: Ira Weiny <ira.weiny@intel.com> 9690L: linux-nvdimm@lists.01.org 9691S: Supported 9692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9693P: Documentation/nvdimm/maintainer-entry-profile.rst 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9695F: drivers/acpi/nfit/* 9696F: drivers/nvdimm/* 9697F: include/linux/libnvdimm.h 9698F: include/linux/nd.h 9699F: include/uapi/linux/ndctl.h 9700F: tools/testing/nvdimm/ 9701 9702LICENSES and SPDX stuff 9703M: Thomas Gleixner <tglx@linutronix.de> 9704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9705L: linux-spdx@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9708F: COPYING 9709F: Documentation/process/license-rules.rst 9710F: LICENSES/ 9711F: scripts/spdxcheck-test.sh 9712F: scripts/spdxcheck.py 9713 9714LIGHTNVM PLATFORM SUPPORT 9715M: Matias Bjorling <mb@lightnvm.io> 9716L: linux-block@vger.kernel.org 9717S: Maintained 9718W: http://github/OpenChannelSSD 9719F: drivers/lightnvm/ 9720F: include/linux/lightnvm.h 9721F: include/uapi/linux/lightnvm.h 9722 9723LINUX FOR POWER MACINTOSH 9724M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9725L: linuxppc-dev@lists.ozlabs.org 9726S: Odd Fixes 9727F: arch/powerpc/platforms/powermac/ 9728F: drivers/macintosh/ 9729 9730LINUX FOR POWERPC (32-BIT AND 64-BIT) 9731M: Michael Ellerman <mpe@ellerman.id.au> 9732R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9733R: Paul Mackerras <paulus@samba.org> 9734L: linuxppc-dev@lists.ozlabs.org 9735S: Supported 9736W: https://github.com/linuxppc/wiki/wiki 9737Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9739F: Documentation/ABI/stable/sysfs-firmware-opal-* 9740F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9741F: Documentation/devicetree/bindings/powerpc/ 9742F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9743F: Documentation/powerpc/ 9744F: arch/powerpc/ 9745F: drivers/*/*/*pasemi* 9746F: drivers/*/*pasemi* 9747F: drivers/char/tpm/tpm_ibmvtpm* 9748F: drivers/crypto/nx/ 9749F: drivers/crypto/vmx/ 9750F: drivers/i2c/busses/i2c-opal.c 9751F: drivers/net/ethernet/ibm/ibmveth.* 9752F: drivers/net/ethernet/ibm/ibmvnic.* 9753F: drivers/pci/hotplug/pnv_php.c 9754F: drivers/pci/hotplug/rpa* 9755F: drivers/rtc/rtc-opal.c 9756F: drivers/scsi/ibmvscsi/ 9757F: drivers/tty/hvc/hvc_opal.c 9758F: drivers/watchdog/wdrtas.c 9759F: tools/testing/selftests/powerpc 9760N: /pmac 9761N: powermac 9762N: powernv 9763N: [^a-z0-9]ps3 9764N: pseries 9765 9766LINUX FOR POWERPC EMBEDDED MPC5XXX 9767M: Anatolij Gustschin <agust@denx.de> 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Odd Fixes 9770F: arch/powerpc/platforms/512x/ 9771F: arch/powerpc/platforms/52xx/ 9772 9773LINUX FOR POWERPC EMBEDDED PPC4XX 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Orphan 9776F: arch/powerpc/platforms/40x/ 9777F: arch/powerpc/platforms/44x/ 9778 9779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9780M: Scott Wood <oss@buserror.net> 9781L: linuxppc-dev@lists.ozlabs.org 9782S: Odd fixes 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9784F: Documentation/devicetree/bindings/powerpc/fsl/ 9785F: arch/powerpc/platforms/83xx/ 9786F: arch/powerpc/platforms/85xx/ 9787 9788LINUX FOR POWERPC EMBEDDED PPC8XX 9789M: Christophe Leroy <christophe.leroy@c-s.fr> 9790L: linuxppc-dev@lists.ozlabs.org 9791S: Maintained 9792F: arch/powerpc/platforms/8xx/ 9793 9794LINUX KERNEL DUMP TEST MODULE (LKDTM) 9795M: Kees Cook <keescook@chromium.org> 9796S: Maintained 9797F: drivers/misc/lkdtm/* 9798F: tools/testing/selftests/lkdtm/* 9799 9800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9801M: Alan Stern <stern@rowland.harvard.edu> 9802M: Andrea Parri <parri.andrea@gmail.com> 9803M: Will Deacon <will@kernel.org> 9804M: Peter Zijlstra <peterz@infradead.org> 9805M: Boqun Feng <boqun.feng@gmail.com> 9806M: Nicholas Piggin <npiggin@gmail.com> 9807M: David Howells <dhowells@redhat.com> 9808M: Jade Alglave <j.alglave@ucl.ac.uk> 9809M: Luc Maranget <luc.maranget@inria.fr> 9810M: "Paul E. McKenney" <paulmck@kernel.org> 9811R: Akira Yokosawa <akiyks@gmail.com> 9812R: Daniel Lustig <dlustig@nvidia.com> 9813L: linux-kernel@vger.kernel.org 9814L: linux-arch@vger.kernel.org 9815S: Supported 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9817F: Documentation/atomic_bitops.txt 9818F: Documentation/atomic_t.txt 9819F: Documentation/core-api/atomic_ops.rst 9820F: Documentation/core-api/refcount-vs-atomic.rst 9821F: Documentation/memory-barriers.txt 9822F: tools/memory-model/ 9823 9824LIS3LV02D ACCELEROMETER DRIVER 9825M: Eric Piel <eric.piel@tremplin-utc.net> 9826S: Maintained 9827F: Documentation/misc-devices/lis3lv02d.rst 9828F: drivers/misc/lis3lv02d/ 9829F: drivers/platform/x86/hp_accel.c 9830 9831LIST KUNIT TEST 9832M: David Gow <davidgow@google.com> 9833L: linux-kselftest@vger.kernel.org 9834L: kunit-dev@googlegroups.com 9835S: Maintained 9836F: lib/list-test.c 9837 9838LIVE PATCHING 9839M: Josh Poimboeuf <jpoimboe@redhat.com> 9840M: Jiri Kosina <jikos@kernel.org> 9841M: Miroslav Benes <mbenes@suse.cz> 9842M: Petr Mladek <pmladek@suse.com> 9843R: Joe Lawrence <joe.lawrence@redhat.com> 9844L: live-patching@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9847F: Documentation/ABI/testing/sysfs-kernel-livepatch 9848F: Documentation/livepatch/ 9849F: arch/x86/include/asm/livepatch.h 9850F: arch/x86/kernel/livepatch.c 9851F: include/linux/livepatch.h 9852F: kernel/livepatch/ 9853F: samples/livepatch/ 9854F: tools/testing/selftests/livepatch/ 9855 9856LLC (802.2) 9857L: netdev@vger.kernel.org 9858S: Odd fixes 9859F: include/linux/llc.h 9860F: include/net/llc* 9861F: include/uapi/linux/llc.h 9862F: net/llc/ 9863 9864LM73 HARDWARE MONITOR DRIVER 9865M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9866L: linux-hwmon@vger.kernel.org 9867S: Maintained 9868F: drivers/hwmon/lm73.c 9869 9870LM78 HARDWARE MONITOR DRIVER 9871M: Jean Delvare <jdelvare@suse.com> 9872L: linux-hwmon@vger.kernel.org 9873S: Maintained 9874F: Documentation/hwmon/lm78.rst 9875F: drivers/hwmon/lm78.c 9876 9877LM83 HARDWARE MONITOR DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-hwmon@vger.kernel.org 9880S: Maintained 9881F: Documentation/hwmon/lm83.rst 9882F: drivers/hwmon/lm83.c 9883 9884LM90 HARDWARE MONITOR DRIVER 9885M: Jean Delvare <jdelvare@suse.com> 9886L: linux-hwmon@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/hwmon/lm90.txt 9889F: Documentation/hwmon/lm90.rst 9890F: drivers/hwmon/lm90.c 9891F: include/dt-bindings/thermal/lm90.h 9892 9893LM95234 HARDWARE MONITOR DRIVER 9894M: Guenter Roeck <linux@roeck-us.net> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: Documentation/hwmon/lm95234.rst 9898F: drivers/hwmon/lm95234.c 9899 9900LME2510 MEDIA DRIVER 9901M: Malcolm Priestley <tvboxspy@gmail.com> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904W: https://linuxtv.org 9905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9906F: drivers/media/usb/dvb-usb-v2/lmedm04* 9907 9908LOADPIN SECURITY MODULE 9909M: Kees Cook <keescook@chromium.org> 9910S: Supported 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9912F: Documentation/admin-guide/LSM/LoadPin.rst 9913F: security/loadpin/ 9914 9915LOCKING PRIMITIVES 9916M: Peter Zijlstra <peterz@infradead.org> 9917M: Ingo Molnar <mingo@redhat.com> 9918M: Will Deacon <will@kernel.org> 9919L: linux-kernel@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9922F: Documentation/locking/ 9923F: arch/*/include/asm/spinlock*.h 9924F: include/linux/lockdep.h 9925F: include/linux/mutex*.h 9926F: include/linux/rwlock*.h 9927F: include/linux/rwsem*.h 9928F: include/linux/seqlock.h 9929F: include/linux/spinlock*.h 9930F: kernel/locking/ 9931F: lib/locking*.[ch] 9932X: kernel/locking/locktorture.c 9933 9934LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9935M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9936L: linux-ntfs-dev@lists.sourceforge.net 9937S: Maintained 9938W: http://www.linux-ntfs.org/content/view/19/37/ 9939F: Documentation/admin-guide/ldm.rst 9940F: block/partitions/ldm.* 9941 9942LOGITECH HID GAMING KEYBOARDS 9943M: Hans de Goede <hdegoede@redhat.com> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9947F: drivers/hid/hid-lg-g15.c 9948 9949LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9950M: Sathya Prakash <sathya.prakash@broadcom.com> 9951M: Chaitra P B <chaitra.basappa@broadcom.com> 9952M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9953L: MPT-FusionLinux.pdl@broadcom.com 9954L: linux-scsi@vger.kernel.org 9955S: Supported 9956W: http://www.avagotech.com/support/ 9957F: drivers/message/fusion/ 9958F: drivers/scsi/mpt3sas/ 9959 9960LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9961M: Matthew Wilcox <willy@infradead.org> 9962L: linux-scsi@vger.kernel.org 9963S: Maintained 9964F: drivers/scsi/sym53c8xx_2/ 9965 9966LTC1660 DAC DRIVER 9967M: Marcus Folkesson <marcus.folkesson@gmail.com> 9968L: linux-iio@vger.kernel.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9971F: drivers/iio/dac/ltc1660.c 9972 9973LTC2947 HARDWARE MONITOR DRIVER 9974M: Nuno Sá <nuno.sa@analog.com> 9975L: linux-hwmon@vger.kernel.org 9976S: Supported 9977W: http://ez.analog.com/community/linux-device-drivers 9978F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9979F: drivers/hwmon/ltc2947-core.c 9980F: drivers/hwmon/ltc2947-i2c.c 9981F: drivers/hwmon/ltc2947-spi.c 9982F: drivers/hwmon/ltc2947.h 9983 9984LTC2983 IIO TEMPERATURE DRIVER 9985M: Nuno Sá <nuno.sa@analog.com> 9986L: linux-iio@vger.kernel.org 9987S: Supported 9988W: http://ez.analog.com/community/linux-device-drivers 9989F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9990F: drivers/iio/temperature/ltc2983.c 9991 9992LTC4261 HARDWARE MONITOR DRIVER 9993M: Guenter Roeck <linux@roeck-us.net> 9994L: linux-hwmon@vger.kernel.org 9995S: Maintained 9996F: Documentation/hwmon/ltc4261.rst 9997F: drivers/hwmon/ltc4261.c 9998 9999LTC4306 I2C MULTIPLEXER DRIVER 10000M: Michael Hennerich <michael.hennerich@analog.com> 10001L: linux-i2c@vger.kernel.org 10002S: Supported 10003W: http://ez.analog.com/community/linux-device-drivers 10004F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10005F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10006 10007LTP (Linux Test Project) 10008M: Mike Frysinger <vapier@gentoo.org> 10009M: Cyril Hrubis <chrubis@suse.cz> 10010M: Wanlong Gao <wanlong.gao@gmail.com> 10011M: Jan Stancek <jstancek@redhat.com> 10012M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10013M: Alexey Kodanev <alexey.kodanev@oracle.com> 10014L: ltp@lists.linux.it (subscribers-only) 10015S: Maintained 10016W: http://linux-test-project.github.io/ 10017T: git git://github.com/linux-test-project/ltp.git 10018 10019M68K ARCHITECTURE 10020M: Geert Uytterhoeven <geert@linux-m68k.org> 10021L: linux-m68k@lists.linux-m68k.org 10022S: Maintained 10023W: http://www.linux-m68k.org/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10025F: arch/m68k/ 10026F: drivers/zorro/ 10027 10028M68K ON APPLE MACINTOSH 10029M: Joshua Thompson <funaho@jurai.org> 10030L: linux-m68k@lists.linux-m68k.org 10031S: Maintained 10032W: http://www.mac.linux-m68k.org/ 10033F: arch/m68k/mac/ 10034 10035M68K ON HP9000/300 10036M: Philip Blundell <philb@gnu.org> 10037S: Maintained 10038W: http://www.tazenda.demon.co.uk/phil/linux-hp 10039F: arch/m68k/hp300/ 10040 10041M88DS3103 MEDIA DRIVER 10042M: Antti Palosaari <crope@iki.fi> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045W: https://linuxtv.org 10046W: http://palosaari.fi/linux/ 10047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10048T: git git://linuxtv.org/anttip/media_tree.git 10049F: drivers/media/dvb-frontends/m88ds3103* 10050 10051M88RS2000 MEDIA DRIVER 10052M: Malcolm Priestley <tvboxspy@gmail.com> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055W: https://linuxtv.org 10056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10057F: drivers/media/dvb-frontends/m88rs2000* 10058 10059MA901 MASTERKIT USB FM RADIO DRIVER 10060M: Alexey Klimov <klimov.linux@gmail.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063T: git git://linuxtv.org/media_tree.git 10064F: drivers/media/radio/radio-ma901.c 10065 10066MAC80211 10067M: Johannes Berg <johannes@sipsolutions.net> 10068L: linux-wireless@vger.kernel.org 10069S: Maintained 10070W: http://wireless.kernel.org/ 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10073F: Documentation/networking/mac80211-injection.txt 10074F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10075F: drivers/net/wireless/mac80211_hwsim.[ch] 10076F: include/net/mac80211.h 10077F: net/mac80211/ 10078 10079MAILBOX API 10080M: Jassi Brar <jassisinghbrar@gmail.com> 10081L: linux-kernel@vger.kernel.org 10082S: Maintained 10083F: drivers/mailbox/ 10084F: include/linux/mailbox_client.h 10085F: include/linux/mailbox_controller.h 10086 10087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10088M: Michael Kerrisk <mtk.manpages@gmail.com> 10089L: linux-man@vger.kernel.org 10090S: Maintained 10091W: http://www.kernel.org/doc/man-pages 10092 10093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10094M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10095L: linux-mips@vger.kernel.org 10096S: Maintained 10097F: arch/mips/boot/dts/img/pistachio_marduk.dts 10098 10099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10100M: Andrew Lunn <andrew@lunn.ch> 10101M: Vivien Didelot <vivien.didelot@gmail.com> 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10105F: Documentation/networking/devlink/mv88e6xxx.rst 10106F: drivers/net/dsa/mv88e6xxx/ 10107F: include/linux/platform_data/mv88e6xxx.h 10108 10109MARVELL ARMADA 3700 PHY DRIVERS 10110M: Miquel Raynal <miquel.raynal@bootlin.com> 10111S: Maintained 10112F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10113F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10114F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10115F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10116 10117MARVELL ARMADA DRM SUPPORT 10118M: Russell King <linux@armlinux.org.uk> 10119S: Maintained 10120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10122F: Documentation/devicetree/bindings/display/armada/ 10123F: drivers/gpu/drm/armada/ 10124F: include/uapi/drm/armada_drm.h 10125 10126MARVELL CRYPTO DRIVER 10127M: Boris Brezillon <bbrezillon@kernel.org> 10128M: Arnaud Ebalard <arno@natisbad.org> 10129M: Srujana Challa <schalla@marvell.com> 10130L: linux-crypto@vger.kernel.org 10131S: Maintained 10132F: drivers/crypto/marvell/ 10133 10134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10135M: Mirko Lindner <mlindner@marvell.com> 10136M: Stephen Hemminger <stephen@networkplumber.org> 10137L: netdev@vger.kernel.org 10138S: Maintained 10139F: drivers/net/ethernet/marvell/sk* 10140 10141MARVELL LIBERTAS WIRELESS DRIVER 10142L: libertas-dev@lists.infradead.org 10143S: Orphan 10144F: drivers/net/wireless/marvell/libertas/ 10145 10146MARVELL MACCHIATOBIN SUPPORT 10147M: Russell King <linux@armlinux.org.uk> 10148L: linux-arm-kernel@lists.infradead.org 10149S: Maintained 10150F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10151 10152MARVELL MV643XX ETHERNET DRIVER 10153M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156F: drivers/net/ethernet/marvell/mv643xx_eth.* 10157F: include/linux/mv643xx.h 10158 10159MARVELL MV88X3310 PHY DRIVER 10160M: Russell King <linux@armlinux.org.uk> 10161L: netdev@vger.kernel.org 10162S: Maintained 10163F: drivers/net/phy/marvell10g.c 10164 10165MARVELL MVEBU THERMAL DRIVER 10166M: Miquel Raynal <miquel.raynal@bootlin.com> 10167S: Maintained 10168F: drivers/thermal/armada_thermal.c 10169 10170MARVELL MVNETA ETHERNET DRIVER 10171M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10172L: netdev@vger.kernel.org 10173S: Maintained 10174F: drivers/net/ethernet/marvell/mvneta.* 10175 10176MARVELL MWIFIEX WIRELESS DRIVER 10177M: Amitkumar Karwar <amitkarwar@gmail.com> 10178M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10179M: Xinming Hu <huxinming820@gmail.com> 10180L: linux-wireless@vger.kernel.org 10181S: Maintained 10182F: drivers/net/wireless/marvell/mwifiex/ 10183 10184MARVELL MWL8K WIRELESS DRIVER 10185M: Lennert Buytenhek <buytenh@wantstofly.org> 10186L: linux-wireless@vger.kernel.org 10187S: Odd Fixes 10188F: drivers/net/wireless/marvell/mwl8k.c 10189 10190MARVELL NAND CONTROLLER DRIVER 10191M: Miquel Raynal <miquel.raynal@bootlin.com> 10192L: linux-mtd@lists.infradead.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10195F: drivers/mtd/nand/raw/marvell_nand.c 10196 10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10198M: Sunil Goutham <sgoutham@marvell.com> 10199M: Geetha sowjanya <gakula@marvell.com> 10200M: Subbaraya Sundeep <sbhatta@marvell.com> 10201M: hariprasad <hkelam@marvell.com> 10202L: netdev@vger.kernel.org 10203S: Supported 10204F: drivers/net/ethernet/marvell/octeontx2/nic/ 10205 10206MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10207M: Sunil Goutham <sgoutham@marvell.com> 10208M: Linu Cherian <lcherian@marvell.com> 10209M: Geetha sowjanya <gakula@marvell.com> 10210M: Jerin Jacob <jerinj@marvell.com> 10211L: netdev@vger.kernel.org 10212S: Supported 10213F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10214F: drivers/net/ethernet/marvell/octeontx2/af/ 10215 10216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10217M: Nicolas Pitre <nico@fluxnic.net> 10218S: Odd Fixes 10219F: drivers/mmc/host/mvsdio.* 10220 10221MARVELL USB MDIO CONTROLLER DRIVER 10222M: Tobias Waldekranz <tobias@waldekranz.com> 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10226F: drivers/net/phy/mdio-mvusb.c 10227 10228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10229M: Hu Ziji <huziji@marvell.com> 10230L: linux-mmc@vger.kernel.org 10231S: Supported 10232F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10233F: drivers/mmc/host/sdhci-xenon* 10234 10235MATROX FRAMEBUFFER DRIVER 10236L: linux-fbdev@vger.kernel.org 10237S: Orphan 10238F: drivers/video/fbdev/matrox/matroxfb_* 10239F: include/uapi/linux/matroxfb.h 10240 10241MAX16065 HARDWARE MONITOR DRIVER 10242M: Guenter Roeck <linux@roeck-us.net> 10243L: linux-hwmon@vger.kernel.org 10244S: Maintained 10245F: Documentation/hwmon/max16065.rst 10246F: drivers/hwmon/max16065.c 10247 10248MAX2175 SDR TUNER DRIVER 10249M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252T: git git://linuxtv.org/media_tree.git 10253F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10254F: Documentation/media/v4l-drivers/max2175.rst 10255F: drivers/media/i2c/max2175* 10256F: include/uapi/linux/max2175.h 10257 10258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10259L: linux-hwmon@vger.kernel.org 10260S: Orphan 10261F: Documentation/hwmon/max6650.rst 10262F: drivers/hwmon/max6650.c 10263 10264MAX6697 HARDWARE MONITOR DRIVER 10265M: Guenter Roeck <linux@roeck-us.net> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/hwmon/max6697.txt 10269F: Documentation/hwmon/max6697.rst 10270F: drivers/hwmon/max6697.c 10271F: include/linux/platform_data/max6697.h 10272 10273MAX9860 MONO AUDIO VOICE CODEC DRIVER 10274M: Peter Rosin <peda@axentia.se> 10275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10276S: Maintained 10277F: Documentation/devicetree/bindings/sound/max9860.txt 10278F: sound/soc/codecs/max9860.* 10279 10280MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10281M: Andreas Klinger <ak@it-klinger.de> 10282L: linux-iio@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10285F: drivers/iio/proximity/mb1232.c 10286 10287MAXIM MAX77650 PMIC MFD DRIVER 10288M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/*/*max77650.yaml 10292F: Documentation/devicetree/bindings/*/max77650*.yaml 10293F: drivers/gpio/gpio-max77650.c 10294F: drivers/input/misc/max77650-onkey.c 10295F: drivers/leds/leds-max77650.c 10296F: drivers/mfd/max77650.c 10297F: drivers/power/supply/max77650-charger.c 10298F: drivers/regulator/max77650-regulator.c 10299F: include/linux/mfd/max77650.h 10300 10301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10302M: Javier Martinez Canillas <javier@dowhile0.org> 10303L: linux-kernel@vger.kernel.org 10304S: Supported 10305F: Documentation/devicetree/bindings/*/*max77802.txt 10306F: drivers/regulator/max77802-regulator.c 10307F: include/dt-bindings/*/*max77802.h 10308 10309MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10310M: Krzysztof Kozlowski <krzk@kernel.org> 10311M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10312L: linux-pm@vger.kernel.org 10313S: Supported 10314F: drivers/power/supply/max14577_charger.c 10315F: drivers/power/supply/max77693_charger.c 10316 10317MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10318M: Chanwoo Choi <cw00.choi@samsung.com> 10319M: Krzysztof Kozlowski <krzk@kernel.org> 10320M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10321L: linux-kernel@vger.kernel.org 10322S: Supported 10323F: Documentation/devicetree/bindings/*/max77686.txt 10324F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10325F: Documentation/devicetree/bindings/mfd/max14577.txt 10326F: Documentation/devicetree/bindings/mfd/max77693.txt 10327F: drivers/*/max14577*.c 10328F: drivers/*/max77686*.c 10329F: drivers/*/max77693*.c 10330F: drivers/clk/clk-max77686.c 10331F: drivers/extcon/extcon-max14577.c 10332F: drivers/extcon/extcon-max77693.c 10333F: drivers/rtc/rtc-max77686.c 10334F: include/linux/mfd/max14577*.h 10335F: include/linux/mfd/max77686*.h 10336F: include/linux/mfd/max77693*.h 10337 10338MAXIRADIO FM RADIO RECEIVER DRIVER 10339M: Hans Verkuil <hverkuil@xs4all.nl> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342W: https://linuxtv.org 10343T: git git://linuxtv.org/media_tree.git 10344F: drivers/media/radio/radio-maxiradio* 10345 10346MCAN MMIO DEVICE DRIVER 10347M: Dan Murphy <dmurphy@ti.com> 10348M: Sriram Dash <sriram.dash@samsung.com> 10349L: linux-can@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10352F: drivers/net/can/m_can/m_can.c 10353F: drivers/net/can/m_can/m_can.h 10354F: drivers/net/can/m_can/m_can_platform.c 10355 10356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10357M: Rishi Gupta <gupt21@gmail.com> 10358L: linux-i2c@vger.kernel.org 10359L: linux-input@vger.kernel.org 10360S: Maintained 10361F: drivers/hid/hid-mcp2221.c 10362 10363MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10364M: Peter Rosin <peda@axentia.se> 10365L: linux-iio@vger.kernel.org 10366S: Maintained 10367F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10368F: drivers/iio/potentiometer/mcp4018.c 10369F: drivers/iio/potentiometer/mcp4531.c 10370 10371MCR20A IEEE-802.15.4 RADIO DRIVER 10372M: Xue Liu <liuxuenetmail@gmail.com> 10373L: linux-wpan@vger.kernel.org 10374S: Maintained 10375W: https://github.com/xueliu/mcr20a-linux 10376F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10377F: drivers/net/ieee802154/mcr20a.c 10378F: drivers/net/ieee802154/mcr20a.h 10379 10380MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10381M: William Breathitt Gray <vilhelm.gray@gmail.com> 10382L: linux-iio@vger.kernel.org 10383S: Maintained 10384F: drivers/iio/dac/cio-dac.c 10385 10386MEDIA CONTROLLER FRAMEWORK 10387M: Sakari Ailus <sakari.ailus@linux.intel.com> 10388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10389L: linux-media@vger.kernel.org 10390S: Supported 10391W: https://www.linuxtv.org 10392T: git git://linuxtv.org/media_tree.git 10393F: drivers/media/mc/ 10394F: include/media/media-*.h 10395F: include/uapi/linux/media.h 10396 10397MEDIA DRIVER FOR FREESCALE IMX PXP 10398M: Philipp Zabel <p.zabel@pengutronix.de> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401T: git git://linuxtv.org/media_tree.git 10402F: drivers/media/platform/imx-pxp.[ch] 10403 10404MEDIA DRIVERS FOR ASCOT2E 10405M: Sergey Kozlov <serjk@netup.ru> 10406M: Abylay Ospan <aospan@netup.ru> 10407L: linux-media@vger.kernel.org 10408S: Supported 10409W: https://linuxtv.org 10410W: http://netup.tv/ 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/dvb-frontends/ascot2e* 10413 10414MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10415M: Jasmin Jessich <jasmin@anw.at> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418W: https://linuxtv.org 10419T: git git://linuxtv.org/media_tree.git 10420F: drivers/media/dvb-frontends/cxd2099* 10421 10422MEDIA DRIVERS FOR CXD2841ER 10423M: Sergey Kozlov <serjk@netup.ru> 10424M: Abylay Ospan <aospan@netup.ru> 10425L: linux-media@vger.kernel.org 10426S: Supported 10427W: https://linuxtv.org 10428W: http://netup.tv/ 10429T: git git://linuxtv.org/media_tree.git 10430F: drivers/media/dvb-frontends/cxd2841er* 10431 10432MEDIA DRIVERS FOR CXD2880 10433M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10434L: linux-media@vger.kernel.org 10435S: Supported 10436W: http://linuxtv.org/ 10437T: git git://linuxtv.org/media_tree.git 10438F: drivers/media/dvb-frontends/cxd2880/* 10439F: drivers/media/spi/cxd2880* 10440 10441MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10442L: linux-media@vger.kernel.org 10443S: Orphan 10444W: https://linuxtv.org 10445T: git git://linuxtv.org/media_tree.git 10446F: drivers/media/pci/ddbridge/* 10447 10448MEDIA DRIVERS FOR FREESCALE IMX 10449M: Steve Longerbeam <slongerbeam@gmail.com> 10450M: Philipp Zabel <p.zabel@pengutronix.de> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453T: git git://linuxtv.org/media_tree.git 10454F: Documentation/devicetree/bindings/media/imx.txt 10455F: Documentation/media/v4l-drivers/imx.rst 10456F: drivers/staging/media/imx/ 10457F: include/linux/imx-media.h 10458F: include/media/imx.h 10459 10460MEDIA DRIVERS FOR FREESCALE IMX7 10461M: Rui Miguel Silva <rmfrfs@gmail.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media_tree.git 10465F: Documentation/devicetree/bindings/media/imx7-csi.txt 10466F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10467F: Documentation/media/v4l-drivers/imx7.rst 10468F: drivers/staging/media/imx/imx7-media-csi.c 10469F: drivers/staging/media/imx/imx7-mipi-csis.c 10470 10471MEDIA DRIVERS FOR HELENE 10472M: Abylay Ospan <aospan@netup.ru> 10473L: linux-media@vger.kernel.org 10474S: Supported 10475W: https://linuxtv.org 10476W: http://netup.tv/ 10477T: git git://linuxtv.org/media_tree.git 10478F: drivers/media/dvb-frontends/helene* 10479 10480MEDIA DRIVERS FOR HORUS3A 10481M: Sergey Kozlov <serjk@netup.ru> 10482M: Abylay Ospan <aospan@netup.ru> 10483L: linux-media@vger.kernel.org 10484S: Supported 10485W: https://linuxtv.org 10486W: http://netup.tv/ 10487T: git git://linuxtv.org/media_tree.git 10488F: drivers/media/dvb-frontends/horus3a* 10489 10490MEDIA DRIVERS FOR LNBH25 10491M: Sergey Kozlov <serjk@netup.ru> 10492M: Abylay Ospan <aospan@netup.ru> 10493L: linux-media@vger.kernel.org 10494S: Supported 10495W: https://linuxtv.org 10496W: http://netup.tv/ 10497T: git git://linuxtv.org/media_tree.git 10498F: drivers/media/dvb-frontends/lnbh25* 10499 10500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10501L: linux-media@vger.kernel.org 10502S: Orphan 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/dvb-frontends/mxl5xx* 10506 10507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10508M: Sergey Kozlov <serjk@netup.ru> 10509M: Abylay Ospan <aospan@netup.ru> 10510L: linux-media@vger.kernel.org 10511S: Supported 10512W: https://linuxtv.org 10513W: http://netup.tv/ 10514T: git git://linuxtv.org/media_tree.git 10515F: drivers/media/pci/netup_unidvb/* 10516 10517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10518M: Dmitry Osipenko <digetx@gmail.com> 10519L: linux-media@vger.kernel.org 10520L: linux-tegra@vger.kernel.org 10521S: Maintained 10522T: git git://linuxtv.org/media_tree.git 10523F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10524F: drivers/staging/media/tegra-vde/ 10525 10526MEDIA DRIVERS FOR RENESAS - CEU 10527M: Jacopo Mondi <jacopo@jmondi.org> 10528L: linux-media@vger.kernel.org 10529L: linux-renesas-soc@vger.kernel.org 10530S: Supported 10531T: git git://linuxtv.org/media_tree.git 10532F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10533F: drivers/media/platform/renesas-ceu.c 10534F: include/media/drv-intf/renesas-ceu.h 10535 10536MEDIA DRIVERS FOR RENESAS - DRIF 10537M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10538L: linux-media@vger.kernel.org 10539L: linux-renesas-soc@vger.kernel.org 10540S: Supported 10541T: git git://linuxtv.org/media_tree.git 10542F: Documentation/devicetree/bindings/media/renesas,drif.txt 10543F: drivers/media/platform/rcar_drif.c 10544 10545MEDIA DRIVERS FOR RENESAS - FCP 10546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10547L: linux-media@vger.kernel.org 10548L: linux-renesas-soc@vger.kernel.org 10549S: Supported 10550T: git git://linuxtv.org/media_tree.git 10551F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10552F: drivers/media/platform/rcar-fcp.c 10553F: include/media/rcar-fcp.h 10554 10555MEDIA DRIVERS FOR RENESAS - FDP1 10556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10557L: linux-media@vger.kernel.org 10558L: linux-renesas-soc@vger.kernel.org 10559S: Supported 10560T: git git://linuxtv.org/media_tree.git 10561F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10562F: drivers/media/platform/rcar_fdp1.c 10563 10564MEDIA DRIVERS FOR RENESAS - VIN 10565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10566L: linux-media@vger.kernel.org 10567L: linux-renesas-soc@vger.kernel.org 10568S: Supported 10569T: git git://linuxtv.org/media_tree.git 10570F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10571F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10572F: drivers/media/platform/rcar-vin/ 10573 10574MEDIA DRIVERS FOR RENESAS - VSP1 10575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10577L: linux-media@vger.kernel.org 10578L: linux-renesas-soc@vger.kernel.org 10579S: Supported 10580T: git git://linuxtv.org/media_tree.git 10581F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10582F: drivers/media/platform/vsp1/ 10583 10584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10585L: linux-media@vger.kernel.org 10586S: Orphan 10587W: https://linuxtv.org 10588T: git git://linuxtv.org/media_tree.git 10589F: drivers/media/dvb-frontends/stv0910* 10590 10591MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10592L: linux-media@vger.kernel.org 10593S: Orphan 10594W: https://linuxtv.org 10595T: git git://linuxtv.org/media_tree.git 10596F: drivers/media/dvb-frontends/stv6111* 10597 10598MEDIA DRIVERS FOR STM32 - DCMI 10599M: Hugues Fruchet <hugues.fruchet@st.com> 10600L: linux-media@vger.kernel.org 10601S: Supported 10602T: git git://linuxtv.org/media_tree.git 10603F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10604F: drivers/media/platform/stm32/stm32-dcmi.c 10605 10606MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10607M: Mauro Carvalho Chehab <mchehab@kernel.org> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610W: https://linuxtv.org 10611Q: http://patchwork.kernel.org/project/linux-media/list/ 10612T: git git://linuxtv.org/media_tree.git 10613F: Documentation/devicetree/bindings/media/ 10614F: Documentation/media/ 10615F: drivers/media/ 10616F: drivers/staging/media/ 10617F: include/linux/platform_data/media/ 10618F: include/media/ 10619F: include/uapi/linux/dvb/ 10620F: include/uapi/linux/ivtv* 10621F: include/uapi/linux/media.h 10622F: include/uapi/linux/meye.h 10623F: include/uapi/linux/uvcvideo.h 10624F: include/uapi/linux/v4l2-* 10625F: include/uapi/linux/videodev2.h 10626 10627MEDIATEK BLUETOOTH DRIVER 10628M: Sean Wang <sean.wang@mediatek.com> 10629L: linux-bluetooth@vger.kernel.org 10630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10631S: Maintained 10632F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10633F: drivers/bluetooth/btmtkuart.c 10634 10635MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10636M: Sean Wang <sean.wang@mediatek.com> 10637L: linux-pm@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10640F: drivers/power/reset/mt6323-poweroff.c 10641 10642MEDIATEK CIR DRIVER 10643M: Sean Wang <sean.wang@mediatek.com> 10644S: Maintained 10645F: drivers/media/rc/mtk-cir.c 10646 10647MEDIATEK DMA DRIVER 10648M: Sean Wang <sean.wang@mediatek.com> 10649L: dmaengine@vger.kernel.org 10650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10652S: Maintained 10653F: Documentation/devicetree/bindings/dma/mtk-* 10654F: drivers/dma/mediatek/ 10655 10656MEDIATEK ETHERNET DRIVER 10657M: Felix Fietkau <nbd@openwrt.org> 10658M: John Crispin <john@phrozen.org> 10659M: Sean Wang <sean.wang@mediatek.com> 10660M: Mark Lee <Mark-MC.Lee@mediatek.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/ethernet/mediatek/ 10664 10665MEDIATEK JPEG DRIVER 10666M: Rick Chang <rick.chang@mediatek.com> 10667M: Bin Liu <bin.liu@mediatek.com> 10668S: Supported 10669F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10670F: drivers/media/platform/mtk-jpeg/ 10671 10672MEDIATEK MDP DRIVER 10673M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10674M: Houlong Wei <houlong.wei@mediatek.com> 10675M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10676S: Supported 10677F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10678F: drivers/media/platform/mtk-mdp/ 10679F: drivers/media/platform/mtk-vpu/ 10680 10681MEDIATEK MEDIA DRIVER 10682M: Tiffany Lin <tiffany.lin@mediatek.com> 10683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10684S: Supported 10685F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10686F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10687F: drivers/media/platform/mtk-vcodec/ 10688F: drivers/media/platform/mtk-vpu/ 10689 10690MEDIATEK MMC/SD/SDIO DRIVER 10691M: Chaotian Jing <chaotian.jing@mediatek.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10694F: drivers/mmc/host/mtk-sd.c 10695 10696MEDIATEK MT76 WIRELESS LAN DRIVER 10697M: Felix Fietkau <nbd@nbd.name> 10698M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10699R: Ryder Lee <ryder.lee@mediatek.com> 10700R: Roy Luo <royluo@google.com> 10701L: linux-wireless@vger.kernel.org 10702S: Maintained 10703F: drivers/net/wireless/mediatek/mt76/ 10704 10705MEDIATEK MT7601U WIRELESS LAN DRIVER 10706M: Jakub Kicinski <kubakici@wp.pl> 10707L: linux-wireless@vger.kernel.org 10708S: Maintained 10709F: drivers/net/wireless/mediatek/mt7601u/ 10710 10711MEDIATEK MT7621/28/88 I2C DRIVER 10712M: Stefan Roese <sr@denx.de> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10716F: drivers/i2c/busses/i2c-mt7621.c 10717 10718MEDIATEK NAND CONTROLLER DRIVER 10719M: Xiaolei Li <xiaolei.li@mediatek.com> 10720L: linux-mtd@lists.infradead.org 10721S: Maintained 10722F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10723F: drivers/mtd/nand/raw/mtk_* 10724 10725MEDIATEK PMIC LED DRIVER 10726M: Sean Wang <sean.wang@mediatek.com> 10727S: Maintained 10728F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10729F: drivers/leds/leds-mt6323.c 10730 10731MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10732M: Sean Wang <sean.wang@mediatek.com> 10733S: Maintained 10734F: drivers/char/hw_random/mtk-rng.c 10735 10736MEDIATEK SWITCH DRIVER 10737M: Sean Wang <sean.wang@mediatek.com> 10738L: netdev@vger.kernel.org 10739S: Maintained 10740F: drivers/net/dsa/mt7530.* 10741F: net/dsa/tag_mtk.c 10742 10743MEDIATEK USB3 DRD IP DRIVER 10744M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10745L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10748S: Maintained 10749F: drivers/usb/mtu3/ 10750 10751MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10752M: Peter Senna Tschudin <peter.senna@gmail.com> 10753M: Martin Donnelly <martin.donnelly@ge.com> 10754M: Martyn Welch <martyn.welch@collabora.co.uk> 10755S: Maintained 10756F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10757F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10758 10759MEGARAID SCSI/SAS DRIVERS 10760M: Kashyap Desai <kashyap.desai@broadcom.com> 10761M: Sumit Saxena <sumit.saxena@broadcom.com> 10762M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10763L: megaraidlinux.pdl@broadcom.com 10764L: linux-scsi@vger.kernel.org 10765S: Maintained 10766W: http://www.avagotech.com/support/ 10767F: Documentation/scsi/megaraid.rst 10768F: drivers/scsi/megaraid.* 10769F: drivers/scsi/megaraid/ 10770 10771MELEXIS MLX90614 DRIVER 10772M: Crt Mori <cmo@melexis.com> 10773L: linux-iio@vger.kernel.org 10774S: Supported 10775W: http://www.melexis.com 10776F: drivers/iio/temperature/mlx90614.c 10777 10778MELEXIS MLX90632 DRIVER 10779M: Crt Mori <cmo@melexis.com> 10780L: linux-iio@vger.kernel.org 10781S: Supported 10782W: http://www.melexis.com 10783F: drivers/iio/temperature/mlx90632.c 10784 10785MELFAS MIP4 TOUCHSCREEN DRIVER 10786M: Sangwon Jee <jeesw@melfas.com> 10787S: Supported 10788W: http://www.melfas.com 10789F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10790F: drivers/input/touchscreen/melfas_mip4.c 10791 10792MELLANOX ETHERNET DRIVER (mlx4_en) 10793M: Tariq Toukan <tariqt@mellanox.com> 10794L: netdev@vger.kernel.org 10795S: Supported 10796W: http://www.mellanox.com 10797Q: http://patchwork.ozlabs.org/project/netdev/list/ 10798F: drivers/net/ethernet/mellanox/mlx4/en_* 10799 10800MELLANOX ETHERNET DRIVER (mlx5e) 10801M: Saeed Mahameed <saeedm@mellanox.com> 10802L: netdev@vger.kernel.org 10803S: Supported 10804W: http://www.mellanox.com 10805Q: http://patchwork.ozlabs.org/project/netdev/list/ 10806F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10807 10808MELLANOX ETHERNET INNOVA DRIVERS 10809R: Boris Pismenny <borisp@mellanox.com> 10810L: netdev@vger.kernel.org 10811S: Supported 10812W: http://www.mellanox.com 10813Q: http://patchwork.ozlabs.org/project/netdev/list/ 10814F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10815F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10816F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10817F: include/linux/mlx5/mlx5_ifc_fpga.h 10818 10819MELLANOX ETHERNET SWITCH DRIVERS 10820M: Jiri Pirko <jiri@mellanox.com> 10821M: Ido Schimmel <idosch@mellanox.com> 10822L: netdev@vger.kernel.org 10823S: Supported 10824W: http://www.mellanox.com 10825Q: http://patchwork.ozlabs.org/project/netdev/list/ 10826F: drivers/net/ethernet/mellanox/mlxsw/ 10827F: tools/testing/selftests/drivers/net/mlxsw/ 10828 10829MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10830M: mlxsw@mellanox.com 10831L: netdev@vger.kernel.org 10832S: Supported 10833W: http://www.mellanox.com 10834Q: http://patchwork.ozlabs.org/project/netdev/list/ 10835F: drivers/net/ethernet/mellanox/mlxfw/ 10836 10837MELLANOX HARDWARE PLATFORM SUPPORT 10838M: Andy Shevchenko <andy@infradead.org> 10839M: Darren Hart <dvhart@infradead.org> 10840M: Vadim Pasternak <vadimp@mellanox.com> 10841L: platform-driver-x86@vger.kernel.org 10842S: Supported 10843F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10844F: drivers/platform/mellanox/ 10845F: include/linux/platform_data/mlxreg.h 10846 10847MELLANOX MLX4 core VPI driver 10848M: Tariq Toukan <tariqt@mellanox.com> 10849L: netdev@vger.kernel.org 10850L: linux-rdma@vger.kernel.org 10851S: Supported 10852W: http://www.mellanox.com 10853Q: http://patchwork.ozlabs.org/project/netdev/list/ 10854F: drivers/net/ethernet/mellanox/mlx4/ 10855F: include/linux/mlx4/ 10856 10857MELLANOX MLX4 IB driver 10858M: Yishai Hadas <yishaih@mellanox.com> 10859L: linux-rdma@vger.kernel.org 10860S: Supported 10861W: http://www.mellanox.com 10862Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10863F: drivers/infiniband/hw/mlx4/ 10864F: include/linux/mlx4/ 10865F: include/uapi/rdma/mlx4-abi.h 10866 10867MELLANOX MLX5 core VPI driver 10868M: Saeed Mahameed <saeedm@mellanox.com> 10869M: Leon Romanovsky <leonro@mellanox.com> 10870L: netdev@vger.kernel.org 10871L: linux-rdma@vger.kernel.org 10872S: Supported 10873W: http://www.mellanox.com 10874Q: http://patchwork.ozlabs.org/project/netdev/list/ 10875F: Documentation/networking/device_drivers/mellanox/ 10876F: drivers/net/ethernet/mellanox/mlx5/core/ 10877F: include/linux/mlx5/ 10878 10879MELLANOX MLX5 IB driver 10880M: Leon Romanovsky <leonro@mellanox.com> 10881L: linux-rdma@vger.kernel.org 10882S: Supported 10883W: http://www.mellanox.com 10884Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10885F: drivers/infiniband/hw/mlx5/ 10886F: include/linux/mlx5/ 10887F: include/uapi/rdma/mlx5-abi.h 10888 10889MELLANOX MLXCPLD I2C AND MUX DRIVER 10890M: Vadim Pasternak <vadimp@mellanox.com> 10891M: Michael Shych <michaelsh@mellanox.com> 10892L: linux-i2c@vger.kernel.org 10893S: Supported 10894F: Documentation/i2c/busses/i2c-mlxcpld.rst 10895F: drivers/i2c/busses/i2c-mlxcpld.c 10896F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10897 10898MELLANOX MLXCPLD LED DRIVER 10899M: Vadim Pasternak <vadimp@mellanox.com> 10900L: linux-leds@vger.kernel.org 10901S: Supported 10902F: Documentation/leds/leds-mlxcpld.rst 10903F: drivers/leds/leds-mlxcpld.c 10904F: drivers/leds/leds-mlxreg.c 10905 10906MELLANOX PLATFORM DRIVER 10907M: Vadim Pasternak <vadimp@mellanox.com> 10908L: platform-driver-x86@vger.kernel.org 10909S: Supported 10910F: drivers/platform/x86/mlx-platform.c 10911 10912MEMBARRIER SUPPORT 10913M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10914M: "Paul E. McKenney" <paulmck@kernel.org> 10915L: linux-kernel@vger.kernel.org 10916S: Supported 10917F: arch/powerpc/include/asm/membarrier.h 10918F: include/uapi/linux/membarrier.h 10919F: kernel/sched/membarrier.c 10920 10921MEMBLOCK 10922M: Mike Rapoport <rppt@linux.ibm.com> 10923L: linux-mm@kvack.org 10924S: Maintained 10925F: Documentation/core-api/boot-time-mm.rst 10926F: include/linux/memblock.h 10927F: mm/memblock.c 10928 10929MEMORY MANAGEMENT 10930M: Andrew Morton <akpm@linux-foundation.org> 10931L: linux-mm@kvack.org 10932S: Maintained 10933W: http://www.linux-mm.org 10934T: quilt https://ozlabs.org/~akpm/mmotm/ 10935T: quilt https://ozlabs.org/~akpm/mmots/ 10936T: git git://github.com/hnaz/linux-mm.git 10937F: include/linux/gfp.h 10938F: include/linux/memory_hotplug.h 10939F: include/linux/mm.h 10940F: include/linux/mmzone.h 10941F: include/linux/vmalloc.h 10942F: mm/ 10943 10944MEMORY TECHNOLOGY DEVICES (MTD) 10945M: Miquel Raynal <miquel.raynal@bootlin.com> 10946M: Richard Weinberger <richard@nod.at> 10947M: Vignesh Raghavendra <vigneshr@ti.com> 10948L: linux-mtd@lists.infradead.org 10949S: Maintained 10950W: http://www.linux-mtd.infradead.org/ 10951Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10952C: irc://irc.oftc.net/mtd 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10955F: Documentation/devicetree/bindings/mtd/ 10956F: drivers/mtd/ 10957F: include/linux/mtd/ 10958F: include/uapi/mtd/ 10959 10960MEN A21 WATCHDOG DRIVER 10961M: Johannes Thumshirn <morbidrsa@gmail.com> 10962L: linux-watchdog@vger.kernel.org 10963S: Maintained 10964F: drivers/watchdog/mena21_wdt.c 10965 10966MEN CHAMELEON BUS (mcb) 10967M: Johannes Thumshirn <morbidrsa@gmail.com> 10968S: Maintained 10969F: Documentation/driver-api/men-chameleon-bus.rst 10970F: drivers/mcb/ 10971F: include/linux/mcb.h 10972 10973MEN F21BMC (Board Management Controller) 10974M: Andreas Werner <andreas.werner@men.de> 10975S: Supported 10976F: Documentation/hwmon/menf21bmc.rst 10977F: drivers/hwmon/menf21bmc_hwmon.c 10978F: drivers/leds/leds-menf21bmc.c 10979F: drivers/mfd/menf21bmc.c 10980F: drivers/watchdog/menf21bmc_wdt.c 10981 10982MEN Z069 WATCHDOG DRIVER 10983M: Johannes Thumshirn <jth@kernel.org> 10984L: linux-watchdog@vger.kernel.org 10985S: Maintained 10986F: drivers/watchdog/menz69_wdt.c 10987 10988MESON AO CEC DRIVER FOR AMLOGIC SOCS 10989M: Neil Armstrong <narmstrong@baylibre.com> 10990L: linux-media@vger.kernel.org 10991L: linux-amlogic@lists.infradead.org 10992S: Supported 10993W: http://linux-meson.com/ 10994T: git git://linuxtv.org/media_tree.git 10995F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10996F: drivers/media/platform/meson/ao-cec-g12a.c 10997F: drivers/media/platform/meson/ao-cec.c 10998 10999MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11000M: Liang Yang <liang.yang@amlogic.com> 11001L: linux-mtd@lists.infradead.org 11002S: Maintained 11003F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11004F: drivers/mtd/nand/raw/meson_* 11005 11006MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11007M: Maxime Jourdan <mjourdan@baylibre.com> 11008L: linux-media@vger.kernel.org 11009L: linux-amlogic@lists.infradead.org 11010S: Supported 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/staging/media/meson/vdec/ 11013 11014METHODE UDPU SUPPORT 11015M: Vladimir Vid <vladimir.vid@sartura.hr> 11016S: Maintained 11017F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11018 11019MHI BUS 11020M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11021M: Hemant Kumar <hemantk@codeaurora.org> 11022L: linux-arm-msm@vger.kernel.org 11023S: Maintained 11024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11025F: Documentation/mhi/ 11026F: drivers/bus/mhi/ 11027F: include/linux/mhi.h 11028 11029MICROBLAZE ARCHITECTURE 11030M: Michal Simek <monstr@monstr.eu> 11031S: Supported 11032W: http://www.monstr.eu/fdt/ 11033T: git git://git.monstr.eu/linux-2.6-microblaze.git 11034F: arch/microblaze/ 11035 11036MICROCHIP AT91 SERIAL DRIVER 11037M: Richard Genoud <richard.genoud@gmail.com> 11038S: Maintained 11039F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11040F: drivers/tty/serial/atmel_serial.c 11041F: drivers/tty/serial/atmel_serial.h 11042 11043MICROCHIP AT91 USART MFD DRIVER 11044M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11045L: linux-kernel@vger.kernel.org 11046S: Supported 11047F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11048F: drivers/mfd/at91-usart.c 11049F: include/dt-bindings/mfd/at91-usart.h 11050 11051MICROCHIP AT91 USART SPI DRIVER 11052M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11053L: linux-spi@vger.kernel.org 11054S: Supported 11055F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11056F: drivers/spi/spi-at91-usart.c 11057 11058MICROCHIP AUDIO ASOC DRIVERS 11059M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11061S: Supported 11062F: sound/soc/atmel 11063 11064MICROCHIP DMA DRIVER 11065M: Ludovic Desroches <ludovic.desroches@microchip.com> 11066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11067L: dmaengine@vger.kernel.org 11068S: Supported 11069F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11070F: drivers/dma/at_hdmac.c 11071F: drivers/dma/at_hdmac_regs.h 11072F: include/dt-bindings/dma/at91.h 11073F: include/linux/platform_data/dma-atmel.h 11074 11075MICROCHIP ECC DRIVER 11076M: Tudor Ambarus <tudor.ambarus@microchip.com> 11077L: linux-crypto@vger.kernel.org 11078S: Maintained 11079F: drivers/crypto/atmel-ecc.* 11080 11081MICROCHIP I2C DRIVER 11082M: Ludovic Desroches <ludovic.desroches@microchip.com> 11083L: linux-i2c@vger.kernel.org 11084S: Supported 11085F: drivers/i2c/busses/i2c-at91-*.c 11086F: drivers/i2c/busses/i2c-at91.h 11087 11088MICROCHIP ISC DRIVER 11089M: Eugen Hristev <eugen.hristev@microchip.com> 11090L: linux-media@vger.kernel.org 11091S: Supported 11092F: Documentation/devicetree/bindings/media/atmel-isc.txt 11093F: drivers/media/platform/atmel/atmel-isc-base.c 11094F: drivers/media/platform/atmel/atmel-isc-regs.h 11095F: drivers/media/platform/atmel/atmel-isc.h 11096F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11097F: include/linux/atmel-isc-media.h 11098 11099MICROCHIP ISI DRIVER 11100M: Eugen Hristev <eugen.hristev@microchip.com> 11101L: linux-media@vger.kernel.org 11102S: Supported 11103F: drivers/media/platform/atmel/atmel-isi.c 11104F: drivers/media/platform/atmel/atmel-isi.h 11105 11106MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11107M: Woojung Huh <woojung.huh@microchip.com> 11108M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11109L: netdev@vger.kernel.org 11110S: Maintained 11111F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11112F: drivers/net/dsa/microchip/* 11113F: include/linux/platform_data/microchip-ksz.h 11114F: net/dsa/tag_ksz.c 11115 11116MICROCHIP LAN743X ETHERNET DRIVER 11117M: Bryan Whitehead <bryan.whitehead@microchip.com> 11118M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11119L: netdev@vger.kernel.org 11120S: Maintained 11121F: drivers/net/ethernet/microchip/lan743x_* 11122 11123MICROCHIP LCDFB DRIVER 11124M: Nicolas Ferre <nicolas.ferre@microchip.com> 11125L: linux-fbdev@vger.kernel.org 11126S: Maintained 11127F: drivers/video/fbdev/atmel_lcdfb.c 11128F: include/video/atmel_lcdc.h 11129 11130MICROCHIP MCP16502 PMIC DRIVER 11131M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11133S: Maintained 11134F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11135F: drivers/regulator/mcp16502.c 11136 11137MICROCHIP MCP3911 ADC DRIVER 11138M: Marcus Folkesson <marcus.folkesson@gmail.com> 11139M: Kent Gustavsson <kent@minoris.se> 11140L: linux-iio@vger.kernel.org 11141S: Supported 11142F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11143F: drivers/iio/adc/mcp3911.c 11144 11145MICROCHIP MMC/SD/SDIO MCI DRIVER 11146M: Ludovic Desroches <ludovic.desroches@microchip.com> 11147S: Maintained 11148F: drivers/mmc/host/atmel-mci.c 11149 11150MICROCHIP NAND DRIVER 11151M: Tudor Ambarus <tudor.ambarus@microchip.com> 11152L: linux-mtd@lists.infradead.org 11153S: Supported 11154F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11155F: drivers/mtd/nand/raw/atmel/* 11156 11157MICROCHIP PWM DRIVER 11158M: Claudiu Beznea <claudiu.beznea@microchip.com> 11159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11160L: linux-pwm@vger.kernel.org 11161S: Supported 11162F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11163F: drivers/pwm/pwm-atmel.c 11164 11165MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11166M: Ludovic Desroches <ludovic.desroches@microchip.com> 11167M: Eugen Hristev <eugen.hristev@microchip.com> 11168L: linux-iio@vger.kernel.org 11169S: Supported 11170F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11171F: drivers/iio/adc/at91-sama5d2_adc.c 11172F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11173 11174MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11175M: Nicolas Ferre <nicolas.ferre@microchip.com> 11176S: Supported 11177F: drivers/power/reset/at91-sama5d2_shdwc.c 11178 11179MICROCHIP SPI DRIVER 11180M: Nicolas Ferre <nicolas.ferre@microchip.com> 11181S: Supported 11182F: drivers/spi/spi-atmel.* 11183 11184MICROCHIP SSC DRIVER 11185M: Nicolas Ferre <nicolas.ferre@microchip.com> 11186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11187S: Supported 11188F: drivers/misc/atmel-ssc.c 11189F: include/linux/atmel-ssc.h 11190 11191MICROCHIP USB251XB DRIVER 11192M: Richard Leitner <richard.leitner@skidata.com> 11193L: linux-usb@vger.kernel.org 11194S: Maintained 11195F: Documentation/devicetree/bindings/usb/usb251xb.txt 11196F: drivers/usb/misc/usb251xb.c 11197 11198MICROCHIP USBA UDC DRIVER 11199M: Cristian Birsan <cristian.birsan@microchip.com> 11200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11201S: Supported 11202F: drivers/usb/gadget/udc/atmel_usba_udc.* 11203 11204MICROCHIP XDMA DRIVER 11205M: Ludovic Desroches <ludovic.desroches@microchip.com> 11206L: linux-arm-kernel@lists.infradead.org 11207L: dmaengine@vger.kernel.org 11208S: Supported 11209F: drivers/dma/at_xdmac.c 11210 11211MICROSEMI ETHERNET SWITCH DRIVER 11212M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11213M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11214L: netdev@vger.kernel.org 11215S: Supported 11216F: drivers/net/ethernet/mscc/ 11217F: include/soc/mscc/ocelot* 11218 11219MICROSEMI MIPS SOCS 11220M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11221M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11222L: linux-mips@vger.kernel.org 11223S: Supported 11224F: Documentation/devicetree/bindings/mips/mscc.txt 11225F: arch/mips/boot/dts/mscc/ 11226F: arch/mips/configs/generic/board-ocelot.config 11227F: arch/mips/generic/board-ocelot.c 11228 11229MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11230M: Don Brace <don.brace@microsemi.com> 11231L: esc.storagedev@microsemi.com 11232L: linux-scsi@vger.kernel.org 11233S: Supported 11234F: Documentation/scsi/smartpqi.rst 11235F: drivers/scsi/smartpqi/Kconfig 11236F: drivers/scsi/smartpqi/Makefile 11237F: drivers/scsi/smartpqi/smartpqi*.[ch] 11238F: include/linux/cciss*.h 11239F: include/uapi/linux/cciss*.h 11240 11241MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11242M: Chen Yu <yu.c.chen@intel.com> 11243L: platform-driver-x86@vger.kernel.org 11244S: Supported 11245F: drivers/platform/x86/surfacepro3_button.c 11246 11247MICROTEK X6 SCANNER 11248M: Oliver Neukum <oliver@neukum.org> 11249S: Maintained 11250F: drivers/usb/image/microtek.* 11251 11252MIPS 11253M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11254L: linux-mips@vger.kernel.org 11255S: Maintained 11256W: http://www.linux-mips.org/ 11257Q: https://patchwork.kernel.org/project/linux-mips/list/ 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11259F: Documentation/devicetree/bindings/mips/ 11260F: Documentation/mips/ 11261F: arch/mips/ 11262F: drivers/platform/mips/ 11263 11264MIPS BOSTON DEVELOPMENT BOARD 11265M: Paul Burton <paulburton@kernel.org> 11266L: linux-mips@vger.kernel.org 11267S: Maintained 11268F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11269F: arch/mips/boot/dts/img/boston.dts 11270F: arch/mips/configs/generic/board-boston.config 11271F: drivers/clk/imgtec/clk-boston.c 11272F: include/dt-bindings/clock/boston-clock.h 11273 11274MIPS GENERIC PLATFORM 11275M: Paul Burton <paulburton@kernel.org> 11276L: linux-mips@vger.kernel.org 11277S: Supported 11278F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11279F: arch/mips/generic/ 11280F: arch/mips/tools/generic-board-config.sh 11281 11282MIPS RINT INSTRUCTION EMULATION 11283M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11284L: linux-mips@vger.kernel.org 11285S: Supported 11286F: arch/mips/math-emu/dp_rint.c 11287F: arch/mips/math-emu/sp_rint.c 11288 11289MIPS/LOONGSON1 ARCHITECTURE 11290M: Keguang Zhang <keguang.zhang@gmail.com> 11291L: linux-mips@vger.kernel.org 11292S: Maintained 11293F: arch/mips/include/asm/mach-loongson32/ 11294F: arch/mips/loongson32/ 11295F: drivers/*/*/*loongson1* 11296F: drivers/*/*loongson1* 11297 11298MIPS/LOONGSON2EF ARCHITECTURE 11299M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11300L: linux-mips@vger.kernel.org 11301S: Maintained 11302F: arch/mips/include/asm/mach-loongson2ef/ 11303F: arch/mips/loongson2ef/ 11304F: drivers/*/*/*loongson2* 11305F: drivers/*/*loongson2* 11306 11307MIPS/LOONGSON64 ARCHITECTURE 11308M: Huacai Chen <chenhc@lemote.com> 11309M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11310L: linux-mips@vger.kernel.org 11311S: Maintained 11312F: arch/mips/include/asm/mach-loongson64/ 11313F: arch/mips/loongson64/ 11314F: drivers/*/*/*loongson3* 11315F: drivers/*/*loongson3* 11316F: drivers/irqchip/irq-loongson* 11317F: drivers/platform/mips/cpu_hwmon.c 11318 11319MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11320M: Hans Verkuil <hverkuil@xs4all.nl> 11321L: linux-media@vger.kernel.org 11322S: Odd Fixes 11323W: https://linuxtv.org 11324T: git git://linuxtv.org/media_tree.git 11325F: drivers/media/radio/radio-miropcm20* 11326 11327MMP SUPPORT 11328R: Lubomir Rintel <lkundrak@v3.sk> 11329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11330S: Odd Fixes 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11332F: arch/arm/boot/dts/mmp* 11333F: arch/arm/mach-mmp/ 11334F: linux/soc/mmp/ 11335 11336MMP USB PHY DRIVERS 11337R: Lubomir Rintel <lkundrak@v3.sk> 11338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11339S: Maintained 11340F: drivers/phy/marvell/phy-mmp3-usb.c 11341F: drivers/phy/marvell/phy-pxa-usb.c 11342 11343MMU GATHER AND TLB INVALIDATION 11344M: Will Deacon <will@kernel.org> 11345M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11346M: Andrew Morton <akpm@linux-foundation.org> 11347M: Nick Piggin <npiggin@gmail.com> 11348M: Peter Zijlstra <peterz@infradead.org> 11349L: linux-arch@vger.kernel.org 11350L: linux-mm@kvack.org 11351S: Maintained 11352F: arch/*/include/asm/tlb.h 11353F: include/asm-generic/tlb.h 11354F: mm/mmu_gather.c 11355 11356MN88472 MEDIA DRIVER 11357M: Antti Palosaari <crope@iki.fi> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361W: http://palosaari.fi/linux/ 11362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11363F: drivers/media/dvb-frontends/mn88472* 11364 11365MN88473 MEDIA DRIVER 11366M: Antti Palosaari <crope@iki.fi> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369W: https://linuxtv.org 11370W: http://palosaari.fi/linux/ 11371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11372F: drivers/media/dvb-frontends/mn88473* 11373 11374MODULE SUPPORT 11375M: Jessica Yu <jeyu@kernel.org> 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11378F: include/linux/module.h 11379F: kernel/module.c 11380 11381MONOLITHIC POWER SYSTEM PMIC DRIVER 11382M: Saravanan Sekar <sravanhome@gmail.com> 11383S: Maintained 11384F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11385F: drivers/regulator/mp5416.c 11386F: drivers/regulator/mpq7920.c 11387F: drivers/regulator/mpq7920.h 11388 11389MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11390S: Orphan 11391W: http://popies.net/meye/ 11392F: Documentation/media/v4l-drivers/meye* 11393F: drivers/media/pci/meye/ 11394F: include/uapi/linux/meye.h 11395 11396MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11397M: Jiri Slaby <jirislaby@gmail.com> 11398S: Maintained 11399F: Documentation/driver-api/serial/moxa-smartio.rst 11400F: drivers/tty/mxser.* 11401 11402MR800 AVERMEDIA USB FM RADIO DRIVER 11403M: Alexey Klimov <klimov.linux@gmail.com> 11404L: linux-media@vger.kernel.org 11405S: Maintained 11406T: git git://linuxtv.org/media_tree.git 11407F: drivers/media/radio/radio-mr800.c 11408 11409MRF24J40 IEEE 802.15.4 RADIO DRIVER 11410M: Alan Ott <alan@signal11.us> 11411L: linux-wpan@vger.kernel.org 11412S: Maintained 11413F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11414F: drivers/net/ieee802154/mrf24j40.c 11415 11416MSI LAPTOP SUPPORT 11417M: "Lee, Chun-Yi" <jlee@suse.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Maintained 11420F: drivers/platform/x86/msi-laptop.c 11421 11422MSI WMI SUPPORT 11423L: platform-driver-x86@vger.kernel.org 11424S: Orphan 11425F: drivers/platform/x86/msi-wmi.c 11426 11427MSI001 MEDIA DRIVER 11428M: Antti Palosaari <crope@iki.fi> 11429L: linux-media@vger.kernel.org 11430S: Maintained 11431W: https://linuxtv.org 11432W: http://palosaari.fi/linux/ 11433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11434T: git git://linuxtv.org/anttip/media_tree.git 11435F: drivers/media/tuners/msi001* 11436 11437MSI2500 MEDIA DRIVER 11438M: Antti Palosaari <crope@iki.fi> 11439L: linux-media@vger.kernel.org 11440S: Maintained 11441W: https://linuxtv.org 11442W: http://palosaari.fi/linux/ 11443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11444T: git git://linuxtv.org/anttip/media_tree.git 11445F: drivers/media/usb/msi2500/ 11446 11447MSYSTEMS DISKONCHIP G3 MTD DRIVER 11448M: Robert Jarzmik <robert.jarzmik@free.fr> 11449L: linux-mtd@lists.infradead.org 11450S: Maintained 11451F: drivers/mtd/devices/docg3* 11452 11453MT9M032 APTINA SENSOR DRIVER 11454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11455L: linux-media@vger.kernel.org 11456S: Maintained 11457T: git git://linuxtv.org/media_tree.git 11458F: drivers/media/i2c/mt9m032.c 11459F: include/media/i2c/mt9m032.h 11460 11461MT9P031 APTINA CAMERA SENSOR 11462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465T: git git://linuxtv.org/media_tree.git 11466F: drivers/media/i2c/mt9p031.c 11467F: include/media/i2c/mt9p031.h 11468 11469MT9T001 APTINA CAMERA SENSOR 11470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11471L: linux-media@vger.kernel.org 11472S: Maintained 11473T: git git://linuxtv.org/media_tree.git 11474F: drivers/media/i2c/mt9t001.c 11475F: include/media/i2c/mt9t001.h 11476 11477MT9T112 APTINA CAMERA SENSOR 11478M: Jacopo Mondi <jacopo@jmondi.org> 11479L: linux-media@vger.kernel.org 11480S: Odd Fixes 11481T: git git://linuxtv.org/media_tree.git 11482F: drivers/media/i2c/mt9t112.c 11483F: include/media/i2c/mt9t112.h 11484 11485MT9V032 APTINA CAMERA SENSOR 11486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11487L: linux-media@vger.kernel.org 11488S: Maintained 11489T: git git://linuxtv.org/media_tree.git 11490F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11491F: drivers/media/i2c/mt9v032.c 11492F: include/media/i2c/mt9v032.h 11493 11494MT9V111 APTINA CAMERA SENSOR 11495M: Jacopo Mondi <jacopo@jmondi.org> 11496L: linux-media@vger.kernel.org 11497S: Maintained 11498T: git git://linuxtv.org/media_tree.git 11499F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11500F: drivers/media/i2c/mt9v111.c 11501 11502MULTIFUNCTION DEVICES (MFD) 11503M: Lee Jones <lee.jones@linaro.org> 11504S: Supported 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11506F: Documentation/devicetree/bindings/mfd/ 11507F: drivers/mfd/ 11508F: include/dt-bindings/mfd/ 11509F: include/linux/mfd/ 11510 11511MULTIMEDIA CARD (MMC) ETC. OVER SPI 11512S: Orphan 11513F: drivers/mmc/host/mmc_spi.c 11514F: include/linux/spi/mmc_spi.h 11515 11516MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11517M: Ulf Hansson <ulf.hansson@linaro.org> 11518L: linux-mmc@vger.kernel.org 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11521F: Documentation/devicetree/bindings/mmc/ 11522F: drivers/mmc/ 11523F: include/linux/mmc/ 11524F: include/uapi/linux/mmc/ 11525 11526MULTIPLEXER SUBSYSTEM 11527M: Peter Rosin <peda@axentia.se> 11528S: Maintained 11529F: Documentation/ABI/testing/sysfs-class-mux* 11530F: Documentation/devicetree/bindings/mux/ 11531F: drivers/mux/ 11532F: include/dt-bindings/mux/ 11533F: include/linux/mux/ 11534 11535MULTITECH MULTIPORT CARD (ISICOM) 11536S: Orphan 11537F: drivers/tty/isicom.c 11538F: include/linux/isicom.h 11539 11540MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11541M: Bin Liu <b-liu@ti.com> 11542L: linux-usb@vger.kernel.org 11543S: Maintained 11544F: drivers/usb/musb/ 11545 11546MXL301RF MEDIA DRIVER 11547M: Akihiro Tsukada <tskd08@gmail.com> 11548L: linux-media@vger.kernel.org 11549S: Odd Fixes 11550F: drivers/media/tuners/mxl301rf* 11551 11552MXL5007T MEDIA DRIVER 11553M: Michael Krufky <mkrufky@linuxtv.org> 11554L: linux-media@vger.kernel.org 11555S: Maintained 11556W: https://linuxtv.org 11557W: http://github.com/mkrufky 11558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11559T: git git://linuxtv.org/mkrufky/tuners.git 11560F: drivers/media/tuners/mxl5007t.* 11561 11562MXSFB DRM DRIVER 11563M: Marek Vasut <marex@denx.de> 11564M: Stefan Agner <stefan@agner.ch> 11565L: dri-devel@lists.freedesktop.org 11566S: Supported 11567T: git git://anongit.freedesktop.org/drm/drm-misc 11568F: Documentation/devicetree/bindings/display/mxsfb.txt 11569F: drivers/gpu/drm/mxsfb/ 11570 11571MYLEX DAC960 PCI RAID Controller 11572M: Hannes Reinecke <hare@kernel.org> 11573L: linux-scsi@vger.kernel.org 11574S: Supported 11575F: drivers/scsi/myrb.* 11576F: drivers/scsi/myrs.* 11577 11578MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11579M: Chris Lee <christopher.lee@cspi.com> 11580L: netdev@vger.kernel.org 11581S: Supported 11582W: https://www.cspi.com/ethernet-products/support/downloads/ 11583F: drivers/net/ethernet/myricom/myri10ge/ 11584 11585NAND FLASH SUBSYSTEM 11586M: Miquel Raynal <miquel.raynal@bootlin.com> 11587R: Richard Weinberger <richard@nod.at> 11588L: linux-mtd@lists.infradead.org 11589S: Maintained 11590W: http://www.linux-mtd.infradead.org/ 11591Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11592C: irc://irc.oftc.net/mtd 11593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11594F: drivers/mtd/nand/ 11595F: include/linux/mtd/*nand*.h 11596 11597NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11598M: Daniel Mack <zonque@gmail.com> 11599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11600S: Maintained 11601W: http://www.native-instruments.com 11602F: sound/usb/caiaq/ 11603 11604NATSEMI ETHERNET DRIVER (DP8381x) 11605S: Orphan 11606F: drivers/net/ethernet/natsemi/natsemi.c 11607 11608NCR 5380 SCSI DRIVERS 11609M: Finn Thain <fthain@telegraphics.com.au> 11610M: Michael Schmitz <schmitzmic@gmail.com> 11611L: linux-scsi@vger.kernel.org 11612S: Maintained 11613F: Documentation/scsi/g_NCR5380.rst 11614F: drivers/scsi/NCR5380.* 11615F: drivers/scsi/arm/cumana_1.c 11616F: drivers/scsi/arm/oak.c 11617F: drivers/scsi/atari_scsi.* 11618F: drivers/scsi/dmx3191d.c 11619F: drivers/scsi/g_NCR5380.* 11620F: drivers/scsi/mac_scsi.* 11621F: drivers/scsi/sun3_scsi.* 11622F: drivers/scsi/sun3_scsi_vme.c 11623 11624NCSI LIBRARY 11625M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11626S: Maintained 11627F: net/ncsi/ 11628 11629NCT6775 HARDWARE MONITOR DRIVER 11630M: Guenter Roeck <linux@roeck-us.net> 11631L: linux-hwmon@vger.kernel.org 11632S: Maintained 11633F: Documentation/hwmon/nct6775.rst 11634F: drivers/hwmon/nct6775.c 11635 11636NETDEVSIM 11637M: Jakub Kicinski <kuba@kernel.org> 11638S: Maintained 11639F: drivers/net/netdevsim/* 11640 11641NETEM NETWORK EMULATOR 11642M: Stephen Hemminger <stephen@networkplumber.org> 11643L: netdev@vger.kernel.org 11644S: Maintained 11645F: net/sched/sch_netem.c 11646 11647NETERION 10GbE DRIVERS (s2io/vxge) 11648M: Jon Mason <jdmason@kudzu.us> 11649L: netdev@vger.kernel.org 11650S: Supported 11651F: Documentation/networking/device_drivers/neterion/s2io.txt 11652F: Documentation/networking/device_drivers/neterion/vxge.txt 11653F: drivers/net/ethernet/neterion/ 11654 11655NETFILTER 11656M: Pablo Neira Ayuso <pablo@netfilter.org> 11657M: Jozsef Kadlecsik <kadlec@netfilter.org> 11658M: Florian Westphal <fw@strlen.de> 11659L: netfilter-devel@vger.kernel.org 11660L: coreteam@netfilter.org 11661S: Maintained 11662W: http://www.netfilter.org/ 11663W: http://www.iptables.org/ 11664W: http://www.nftables.org/ 11665Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11668F: include/linux/netfilter* 11669F: include/linux/netfilter/ 11670F: include/net/netfilter/ 11671F: include/uapi/linux/netfilter* 11672F: include/uapi/linux/netfilter/ 11673F: net/*/netfilter.c 11674F: net/*/netfilter/ 11675F: net/bridge/br_netfilter*.c 11676F: net/netfilter/ 11677 11678NETROM NETWORK LAYER 11679M: Ralf Baechle <ralf@linux-mips.org> 11680L: linux-hams@vger.kernel.org 11681S: Maintained 11682W: http://www.linux-ax25.org/ 11683F: include/net/netrom.h 11684F: include/uapi/linux/netrom.h 11685F: net/netrom/ 11686 11687NETRONOME ETHERNET DRIVERS 11688M: Jakub Kicinski <kuba@kernel.org> 11689L: oss-drivers@netronome.com 11690S: Maintained 11691F: drivers/net/ethernet/netronome/ 11692 11693NETWORK BLOCK DEVICE (NBD) 11694M: Josef Bacik <josef@toxicpanda.com> 11695L: linux-block@vger.kernel.org 11696L: nbd@other.debian.org 11697S: Maintained 11698F: Documentation/admin-guide/blockdev/nbd.rst 11699F: drivers/block/nbd.c 11700F: include/trace/events/nbd.h 11701F: include/uapi/linux/nbd.h 11702 11703NETWORK DROP MONITOR 11704M: Neil Horman <nhorman@tuxdriver.com> 11705L: netdev@vger.kernel.org 11706S: Maintained 11707W: https://fedorahosted.org/dropwatch/ 11708F: include/net/drop_monitor.h 11709F: include/uapi/linux/net_dropmon.h 11710F: net/core/drop_monitor.c 11711 11712NETWORKING DRIVERS 11713M: "David S. Miller" <davem@davemloft.net> 11714L: netdev@vger.kernel.org 11715S: Odd Fixes 11716W: http://www.linuxfoundation.org/en/Net 11717Q: http://patchwork.ozlabs.org/project/netdev/list/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11720F: Documentation/devicetree/bindings/net/ 11721F: drivers/net/ 11722F: include/linux/etherdevice.h 11723F: include/linux/fcdevice.h 11724F: include/linux/fddidevice.h 11725F: include/linux/hippidevice.h 11726F: include/linux/if_* 11727F: include/linux/inetdevice.h 11728F: include/linux/netdevice.h 11729F: include/uapi/linux/if_* 11730F: include/uapi/linux/netdevice.h 11731 11732NETWORKING DRIVERS (WIRELESS) 11733M: Kalle Valo <kvalo@codeaurora.org> 11734L: linux-wireless@vger.kernel.org 11735S: Maintained 11736Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11739F: Documentation/devicetree/bindings/net/wireless/ 11740F: drivers/net/wireless/ 11741 11742NETWORKING [DSA] 11743M: Andrew Lunn <andrew@lunn.ch> 11744M: Vivien Didelot <vivien.didelot@gmail.com> 11745M: Florian Fainelli <f.fainelli@gmail.com> 11746S: Maintained 11747F: Documentation/devicetree/bindings/net/dsa/ 11748F: drivers/net/dsa/ 11749F: include/linux/dsa/ 11750F: include/linux/platform_data/dsa.h 11751F: include/net/dsa.h 11752F: net/dsa/ 11753 11754NETWORKING [GENERAL] 11755M: "David S. Miller" <davem@davemloft.net> 11756M: Jakub Kicinski <kuba@kernel.org> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759W: http://www.linuxfoundation.org/en/Net 11760Q: http://patchwork.ozlabs.org/project/netdev/list/ 11761B: mailto:netdev@vger.kernel.org 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11764F: Documentation/networking/ 11765F: include/linux/in.h 11766F: include/linux/net.h 11767F: include/linux/netdevice.h 11768F: include/net/ 11769F: include/uapi/linux/in.h 11770F: include/uapi/linux/net.h 11771F: include/uapi/linux/net_namespace.h 11772F: include/uapi/linux/netdevice.h 11773F: lib/net_utils.c 11774F: lib/random32.c 11775F: net/ 11776F: tools/testing/selftests/net/ 11777 11778NETWORKING [IPSEC] 11779M: Steffen Klassert <steffen.klassert@secunet.com> 11780M: Herbert Xu <herbert@gondor.apana.org.au> 11781M: "David S. Miller" <davem@davemloft.net> 11782L: netdev@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11786F: include/net/xfrm.h 11787F: include/uapi/linux/xfrm.h 11788F: net/ipv4/ah4.c 11789F: net/ipv4/esp4* 11790F: net/ipv4/ip_vti.c 11791F: net/ipv4/ipcomp.c 11792F: net/ipv4/xfrm* 11793F: net/ipv6/ah6.c 11794F: net/ipv6/esp6* 11795F: net/ipv6/ip6_vti.c 11796F: net/ipv6/ipcomp6.c 11797F: net/ipv6/xfrm* 11798F: net/key/ 11799F: net/xfrm/ 11800 11801NETWORKING [IPv4/IPv6] 11802M: "David S. Miller" <davem@davemloft.net> 11803M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11804M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11805L: netdev@vger.kernel.org 11806S: Maintained 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11808F: arch/x86/net/* 11809F: include/net/ip* 11810F: net/ipv4/ 11811F: net/ipv6/ 11812 11813NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11814M: Paul Moore <paul@paul-moore.com> 11815L: netdev@vger.kernel.org 11816L: linux-security-module@vger.kernel.org 11817S: Maintained 11818W: https://github.com/netlabel 11819F: Documentation/netlabel/ 11820F: include/net/calipso.h 11821F: include/net/cipso_ipv4.h 11822F: include/net/netlabel.h 11823F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11824F: include/uapi/linux/netfilter/xt_SECMARK.h 11825F: net/ipv4/cipso_ipv4.c 11826F: net/ipv6/calipso.c 11827F: net/netfilter/xt_CONNSECMARK.c 11828F: net/netfilter/xt_SECMARK.c 11829F: net/netlabel/ 11830 11831NETWORKING [MPTCP] 11832M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11833M: Matthieu Baerts <matthieu.baerts@tessares.net> 11834L: netdev@vger.kernel.org 11835L: mptcp@lists.01.org 11836S: Maintained 11837W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11838B: https://github.com/multipath-tcp/mptcp_net-next/issues 11839F: include/net/mptcp.h 11840F: include/uapi/linux/mptcp.h 11841F: net/mptcp/ 11842F: tools/testing/selftests/net/mptcp/ 11843 11844NETWORKING [TCP] 11845M: Eric Dumazet <edumazet@google.com> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: include/linux/tcp.h 11849F: include/net/tcp.h 11850F: include/trace/events/tcp.h 11851F: include/uapi/linux/tcp.h 11852F: net/ipv4/syncookies.c 11853F: net/ipv4/tcp*.c 11854F: net/ipv6/syncookies.c 11855F: net/ipv6/tcp*.c 11856 11857NETWORKING [TLS] 11858M: Boris Pismenny <borisp@mellanox.com> 11859M: Aviad Yehezkel <aviadye@mellanox.com> 11860M: John Fastabend <john.fastabend@gmail.com> 11861M: Daniel Borkmann <daniel@iogearbox.net> 11862M: Jakub Kicinski <kuba@kernel.org> 11863L: netdev@vger.kernel.org 11864S: Maintained 11865F: include/net/tls.h 11866F: include/uapi/linux/tls.h 11867F: net/tls/* 11868 11869NETWORKING [WIRELESS] 11870L: linux-wireless@vger.kernel.org 11871Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11872 11873NETXEN (1/10) GbE SUPPORT 11874M: Manish Chopra <manishc@marvell.com> 11875M: Rahul Verma <rahulv@marvell.com> 11876M: GR-Linux-NIC-Dev@marvell.com 11877L: netdev@vger.kernel.org 11878S: Supported 11879F: drivers/net/ethernet/qlogic/netxen/ 11880 11881NET_FAILOVER MODULE 11882M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11883L: netdev@vger.kernel.org 11884S: Supported 11885F: Documentation/networking/net_failover.rst 11886F: drivers/net/net_failover.c 11887F: include/net/net_failover.h 11888 11889NEXTHOP 11890M: David Ahern <dsahern@kernel.org> 11891L: netdev@vger.kernel.org 11892S: Maintained 11893F: include/net/netns/nexthop.h 11894F: include/net/nexthop.h 11895F: include/uapi/linux/nexthop.h 11896F: net/ipv4/nexthop.c 11897 11898NFC SUBSYSTEM 11899L: netdev@vger.kernel.org 11900S: Orphan 11901F: Documentation/devicetree/bindings/net/nfc/ 11902F: drivers/nfc/ 11903F: include/linux/platform_data/nfcmrvl.h 11904F: include/net/nfc/ 11905F: include/uapi/linux/nfc.h 11906F: net/nfc/ 11907 11908NFS, SUNRPC, AND LOCKD CLIENTS 11909M: Trond Myklebust <trond.myklebust@hammerspace.com> 11910M: Anna Schumaker <anna.schumaker@netapp.com> 11911L: linux-nfs@vger.kernel.org 11912S: Maintained 11913W: http://client.linux-nfs.org 11914T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11915F: fs/lockd/ 11916F: fs/nfs/ 11917F: fs/nfs_common/ 11918F: include/linux/lockd/ 11919F: include/linux/nfs* 11920F: include/linux/sunrpc/ 11921F: include/uapi/linux/nfs* 11922F: include/uapi/linux/sunrpc/ 11923F: net/sunrpc/ 11924 11925NILFS2 FILESYSTEM 11926M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11927L: linux-nilfs@vger.kernel.org 11928S: Supported 11929W: https://nilfs.sourceforge.io/ 11930W: https://nilfs.osdn.jp/ 11931T: git git://github.com/konis/nilfs2.git 11932F: Documentation/filesystems/nilfs2.rst 11933F: fs/nilfs2/ 11934F: include/trace/events/nilfs2.h 11935F: include/uapi/linux/nilfs2_api.h 11936F: include/uapi/linux/nilfs2_ondisk.h 11937 11938NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11939M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11940S: Maintained 11941W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11942F: Documentation/scsi/NinjaSCSI.rst 11943F: drivers/scsi/pcmcia/nsp_* 11944 11945NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11946M: GOTO Masanori <gotom@debian.or.jp> 11947M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11948S: Maintained 11949W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11950F: Documentation/scsi/NinjaSCSI.rst 11951F: drivers/scsi/nsp32* 11952 11953NIOS2 ARCHITECTURE 11954M: Ley Foon Tan <ley.foon.tan@intel.com> 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11957F: arch/nios2/ 11958 11959NOHZ, DYNTICKS SUPPORT 11960M: Frederic Weisbecker <fweisbec@gmail.com> 11961M: Thomas Gleixner <tglx@linutronix.de> 11962M: Ingo Molnar <mingo@kernel.org> 11963L: linux-kernel@vger.kernel.org 11964S: Maintained 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11966F: include/linux/sched/nohz.h 11967F: include/linux/tick.h 11968F: kernel/time/tick*.* 11969 11970NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11971M: Pavel Machek <pavel@ucw.cz> 11972M: Sakari Ailus <sakari.ailus@iki.fi> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975F: drivers/media/i2c/ad5820.c 11976F: drivers/media/i2c/et8ek8 11977 11978NOKIA N900 POWER SUPPLY DRIVERS 11979R: Pali Rohár <pali@kernel.org> 11980F: drivers/power/supply/bq2415x_charger.c 11981F: drivers/power/supply/bq27xxx_battery.c 11982F: drivers/power/supply/bq27xxx_battery_i2c.c 11983F: drivers/power/supply/isp1704_charger.c 11984F: drivers/power/supply/rx51_battery.c 11985F: include/linux/power/bq2415x_charger.h 11986F: include/linux/power/bq27xxx_battery.h 11987 11988NOLIBC HEADER FILE 11989M: Willy Tarreau <w@1wt.eu> 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11992F: tools/include/nolibc/ 11993 11994NSDEPS 11995M: Matthias Maennich <maennich@google.com> 11996S: Maintained 11997F: Documentation/core-api/symbol-namespaces.rst 11998F: scripts/nsdeps 11999 12000NTB AMD DRIVER 12001M: Sanjay R Mehta <sanju.mehta@amd.com> 12002M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12003L: linux-ntb@googlegroups.com 12004S: Supported 12005F: drivers/ntb/hw/amd/ 12006 12007NTB DRIVER CORE 12008M: Jon Mason <jdmason@kudzu.us> 12009M: Dave Jiang <dave.jiang@intel.com> 12010M: Allen Hubbe <allenbh@gmail.com> 12011L: linux-ntb@googlegroups.com 12012S: Supported 12013W: https://github.com/jonmason/ntb/wiki 12014T: git git://github.com/jonmason/ntb.git 12015F: drivers/net/ntb_netdev.c 12016F: drivers/ntb/ 12017F: include/linux/ntb.h 12018F: include/linux/ntb_transport.h 12019F: tools/testing/selftests/ntb/ 12020 12021NTB IDT DRIVER 12022M: Serge Semin <fancer.lancer@gmail.com> 12023L: linux-ntb@googlegroups.com 12024S: Supported 12025F: drivers/ntb/hw/idt/ 12026 12027NTB INTEL DRIVER 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: linux-ntb@googlegroups.com 12030S: Supported 12031W: https://github.com/davejiang/linux/wiki 12032T: git https://github.com/davejiang/linux.git 12033F: drivers/ntb/hw/intel/ 12034 12035NTFS FILESYSTEM 12036M: Anton Altaparmakov <anton@tuxera.com> 12037L: linux-ntfs-dev@lists.sourceforge.net 12038S: Supported 12039W: http://www.tuxera.com/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12041F: Documentation/filesystems/ntfs.rst 12042F: fs/ntfs/ 12043 12044NUBUS SUBSYSTEM 12045M: Finn Thain <fthain@telegraphics.com.au> 12046L: linux-m68k@lists.linux-m68k.org 12047S: Maintained 12048F: arch/*/include/asm/nubus.h 12049F: drivers/nubus/ 12050F: include/linux/nubus.h 12051F: include/uapi/linux/nubus.h 12052 12053NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12054M: Antonino Daplas <adaplas@gmail.com> 12055L: linux-fbdev@vger.kernel.org 12056S: Maintained 12057F: drivers/video/fbdev/nvidia/ 12058F: drivers/video/fbdev/riva/ 12059 12060NVM EXPRESS DRIVER 12061M: Keith Busch <kbusch@kernel.org> 12062M: Jens Axboe <axboe@fb.com> 12063M: Christoph Hellwig <hch@lst.de> 12064M: Sagi Grimberg <sagi@grimberg.me> 12065L: linux-nvme@lists.infradead.org 12066S: Supported 12067W: http://git.infradead.org/nvme.git 12068T: git://git.infradead.org/nvme.git 12069F: drivers/nvme/host/ 12070F: include/linux/nvme.h 12071F: include/uapi/linux/nvme_ioctl.h 12072 12073NVM EXPRESS FC TRANSPORT DRIVERS 12074M: James Smart <james.smart@broadcom.com> 12075L: linux-nvme@lists.infradead.org 12076S: Supported 12077F: drivers/nvme/host/fc.c 12078F: drivers/nvme/target/fc.c 12079F: drivers/nvme/target/fcloop.c 12080F: include/linux/nvme-fc-driver.h 12081F: include/linux/nvme-fc.h 12082 12083NVM EXPRESS TARGET DRIVER 12084M: Christoph Hellwig <hch@lst.de> 12085M: Sagi Grimberg <sagi@grimberg.me> 12086M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12087L: linux-nvme@lists.infradead.org 12088S: Supported 12089W: http://git.infradead.org/nvme.git 12090T: git://git.infradead.org/nvme.git 12091F: drivers/nvme/target/ 12092 12093NVMEM FRAMEWORK 12094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12095S: Maintained 12096F: Documentation/ABI/stable/sysfs-bus-nvmem 12097F: Documentation/devicetree/bindings/nvmem/ 12098F: drivers/nvmem/ 12099F: include/linux/nvmem-consumer.h 12100F: include/linux/nvmem-provider.h 12101 12102NXP FSPI DRIVER 12103M: Ashish Kumar <ashish.kumar@nxp.com> 12104R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12105L: linux-spi@vger.kernel.org 12106S: Maintained 12107F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12108F: drivers/spi/spi-nxp-fspi.c 12109 12110NXP FXAS21002C DRIVER 12111M: Rui Miguel Silva <rmfrfs@gmail.com> 12112L: linux-iio@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12115F: drivers/iio/gyro/fxas21002c.h 12116F: drivers/iio/gyro/fxas21002c_core.c 12117F: drivers/iio/gyro/fxas21002c_i2c.c 12118F: drivers/iio/gyro/fxas21002c_spi.c 12119 12120NXP SGTL5000 DRIVER 12121M: Fabio Estevam <festevam@gmail.com> 12122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12123S: Maintained 12124F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12125F: sound/soc/codecs/sgtl5000* 12126 12127NXP SJA1105 ETHERNET SWITCH DRIVER 12128M: Vladimir Oltean <olteanv@gmail.com> 12129L: linux-kernel@vger.kernel.org 12130S: Maintained 12131F: drivers/net/dsa/sja1105 12132 12133NXP TDA998X DRM DRIVER 12134M: Russell King <linux@armlinux.org.uk> 12135S: Maintained 12136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12138F: drivers/gpu/drm/i2c/tda998x_drv.c 12139F: include/drm/i2c/tda998x.h 12140F: include/dt-bindings/display/tda998x.h 12141K: "nxp,tda998x" 12142 12143NXP TFA9879 DRIVER 12144M: Peter Rosin <peda@axentia.se> 12145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12146S: Maintained 12147F: Documentation/devicetree/bindings/sound/tfa9879.txt 12148F: sound/soc/codecs/tfa9879* 12149 12150NXP-NCI NFC DRIVER 12151M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12152R: Charles Gorand <charles.gorand@effinnov.com> 12153L: linux-nfc@lists.01.org (moderated for non-subscribers) 12154S: Supported 12155F: drivers/nfc/nxp-nci 12156 12157OBJAGG 12158M: Jiri Pirko <jiri@mellanox.com> 12159L: netdev@vger.kernel.org 12160S: Supported 12161F: include/linux/objagg.h 12162F: lib/objagg.c 12163F: lib/test_objagg.c 12164 12165OBJTOOL 12166M: Josh Poimboeuf <jpoimboe@redhat.com> 12167M: Peter Zijlstra <peterz@infradead.org> 12168S: Supported 12169F: tools/objtool/ 12170 12171OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12172M: Frederic Barrat <fbarrat@linux.ibm.com> 12173M: Andrew Donnellan <ajd@linux.ibm.com> 12174L: linuxppc-dev@lists.ozlabs.org 12175S: Supported 12176F: Documentation/userspace-api/accelerators/ocxl.rst 12177F: arch/powerpc/include/asm/pnv-ocxl.h 12178F: arch/powerpc/platforms/powernv/ocxl.c 12179F: drivers/misc/ocxl/ 12180F: include/misc/ocxl* 12181F: include/uapi/misc/ocxl.h 12182 12183OMAP AUDIO SUPPORT 12184M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12185M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12187L: linux-omap@vger.kernel.org 12188S: Maintained 12189F: sound/soc/ti/n810.c 12190F: sound/soc/ti/omap* 12191F: sound/soc/ti/rx51.c 12192F: sound/soc/ti/sdma-pcm.* 12193 12194OMAP CLOCK FRAMEWORK SUPPORT 12195M: Paul Walmsley <paul@pwsan.com> 12196L: linux-omap@vger.kernel.org 12197S: Maintained 12198F: arch/arm/*omap*/*clock* 12199 12200OMAP DEVICE TREE SUPPORT 12201M: Benoît Cousson <bcousson@baylibre.com> 12202M: Tony Lindgren <tony@atomide.com> 12203L: linux-omap@vger.kernel.org 12204L: devicetree@vger.kernel.org 12205S: Maintained 12206F: arch/arm/boot/dts/*am3* 12207F: arch/arm/boot/dts/*am4* 12208F: arch/arm/boot/dts/*am5* 12209F: arch/arm/boot/dts/*dra7* 12210F: arch/arm/boot/dts/*omap* 12211F: arch/arm/boot/dts/logicpd-som-lv* 12212F: arch/arm/boot/dts/logicpd-torpedo* 12213 12214OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12215L: linux-omap@vger.kernel.org 12216L: linux-fbdev@vger.kernel.org 12217S: Orphan 12218F: Documentation/arm/omap/dss.rst 12219F: drivers/video/fbdev/omap2/ 12220 12221OMAP FRAMEBUFFER SUPPORT 12222L: linux-fbdev@vger.kernel.org 12223L: linux-omap@vger.kernel.org 12224S: Orphan 12225F: drivers/video/fbdev/omap/ 12226 12227OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12228M: Roger Quadros <rogerq@ti.com> 12229M: Tony Lindgren <tony@atomide.com> 12230L: linux-omap@vger.kernel.org 12231S: Maintained 12232F: arch/arm/mach-omap2/*gpmc* 12233F: drivers/memory/omap-gpmc.c 12234 12235OMAP GPIO DRIVER 12236M: Grygorii Strashko <grygorii.strashko@ti.com> 12237M: Santosh Shilimkar <ssantosh@kernel.org> 12238M: Kevin Hilman <khilman@kernel.org> 12239L: linux-omap@vger.kernel.org 12240S: Maintained 12241F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12242F: drivers/gpio/gpio-omap.c 12243 12244OMAP HARDWARE SPINLOCK SUPPORT 12245M: Ohad Ben-Cohen <ohad@wizery.com> 12246L: linux-omap@vger.kernel.org 12247S: Maintained 12248F: drivers/hwspinlock/omap_hwspinlock.c 12249 12250OMAP HS MMC SUPPORT 12251L: linux-mmc@vger.kernel.org 12252L: linux-omap@vger.kernel.org 12253S: Orphan 12254F: drivers/mmc/host/omap_hsmmc.c 12255 12256OMAP HWMOD DATA 12257M: Paul Walmsley <paul@pwsan.com> 12258L: linux-omap@vger.kernel.org 12259S: Maintained 12260F: arch/arm/mach-omap2/omap_hwmod*data* 12261 12262OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12263M: Benoît Cousson <bcousson@baylibre.com> 12264L: linux-omap@vger.kernel.org 12265S: Maintained 12266F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12267 12268OMAP HWMOD SUPPORT 12269M: Benoît Cousson <bcousson@baylibre.com> 12270M: Paul Walmsley <paul@pwsan.com> 12271L: linux-omap@vger.kernel.org 12272S: Maintained 12273F: arch/arm/mach-omap2/omap_hwmod.* 12274 12275OMAP I2C DRIVER 12276M: Vignesh R <vigneshr@ti.com> 12277L: linux-omap@vger.kernel.org 12278L: linux-i2c@vger.kernel.org 12279S: Maintained 12280F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12281F: drivers/i2c/busses/i2c-omap.c 12282 12283OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12288F: drivers/media/platform/omap3isp/ 12289F: drivers/staging/media/omap4iss/ 12290 12291OMAP MMC SUPPORT 12292M: Aaro Koskinen <aaro.koskinen@iki.fi> 12293L: linux-omap@vger.kernel.org 12294S: Odd Fixes 12295F: drivers/mmc/host/omap.c 12296 12297OMAP POWER MANAGEMENT SUPPORT 12298M: Kevin Hilman <khilman@kernel.org> 12299L: linux-omap@vger.kernel.org 12300S: Maintained 12301F: arch/arm/*omap*/*pm* 12302F: drivers/cpufreq/omap-cpufreq.c 12303 12304OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12305M: Rajendra Nayak <rnayak@codeaurora.org> 12306M: Paul Walmsley <paul@pwsan.com> 12307L: linux-omap@vger.kernel.org 12308S: Maintained 12309F: arch/arm/mach-omap2/prm* 12310 12311OMAP RANDOM NUMBER GENERATOR SUPPORT 12312M: Deepak Saxena <dsaxena@plexity.net> 12313S: Maintained 12314F: drivers/char/hw_random/omap-rng.c 12315 12316OMAP USB SUPPORT 12317L: linux-usb@vger.kernel.org 12318L: linux-omap@vger.kernel.org 12319S: Orphan 12320F: arch/arm/*omap*/usb* 12321F: drivers/usb/*/*omap* 12322 12323OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12324M: Mark Jackson <mpfj@newflow.co.uk> 12325L: linux-omap@vger.kernel.org 12326S: Maintained 12327F: arch/arm/boot/dts/am335x-nano.dts 12328 12329OMAP1 SUPPORT 12330M: Aaro Koskinen <aaro.koskinen@iki.fi> 12331M: Tony Lindgren <tony@atomide.com> 12332L: linux-omap@vger.kernel.org 12333S: Maintained 12334Q: http://patchwork.kernel.org/project/linux-omap/list/ 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12336F: arch/arm/configs/omap1_defconfig 12337F: arch/arm/mach-omap1/ 12338F: arch/arm/plat-omap/ 12339F: drivers/i2c/busses/i2c-omap.c 12340F: include/linux/platform_data/ams-delta-fiq.h 12341F: include/linux/platform_data/i2c-omap.h 12342 12343OMAP2+ SUPPORT 12344M: Tony Lindgren <tony@atomide.com> 12345L: linux-omap@vger.kernel.org 12346S: Maintained 12347W: http://www.muru.com/linux/omap/ 12348W: http://linux.omap.com/ 12349Q: http://patchwork.kernel.org/project/linux-omap/list/ 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12351F: arch/arm/configs/omap2plus_defconfig 12352F: arch/arm/mach-omap2/ 12353F: arch/arm/plat-omap/ 12354F: drivers/bus/ti-sysc.c 12355F: drivers/i2c/busses/i2c-omap.c 12356F: drivers/irqchip/irq-omap-intc.c 12357F: drivers/mfd/*omap*.c 12358F: drivers/mfd/menelaus.c 12359F: drivers/mfd/palmas.c 12360F: drivers/mfd/tps65217.c 12361F: drivers/mfd/tps65218.c 12362F: drivers/mfd/tps65910.c 12363F: drivers/mfd/twl-core.[ch] 12364F: drivers/mfd/twl4030*.c 12365F: drivers/mfd/twl6030*.c 12366F: drivers/mfd/twl6040*.c 12367F: drivers/regulator/palmas-regulator*.c 12368F: drivers/regulator/pbias-regulator.c 12369F: drivers/regulator/tps65217-regulator.c 12370F: drivers/regulator/tps65218-regulator.c 12371F: drivers/regulator/tps65910-regulator.c 12372F: drivers/regulator/twl-regulator.c 12373F: drivers/regulator/twl6030-regulator.c 12374F: include/linux/platform_data/i2c-omap.h 12375F: include/linux/platform_data/ti-sysc.h 12376 12377OMFS FILESYSTEM 12378M: Bob Copeland <me@bobcopeland.com> 12379L: linux-karma-devel@lists.sourceforge.net 12380S: Maintained 12381F: Documentation/filesystems/omfs.rst 12382F: fs/omfs/ 12383 12384OMNIKEY CARDMAN 4000 DRIVER 12385M: Harald Welte <laforge@gnumonks.org> 12386S: Maintained 12387F: drivers/char/pcmcia/cm4000_cs.c 12388F: include/linux/cm4000_cs.h 12389F: include/uapi/linux/cm4000_cs.h 12390 12391OMNIKEY CARDMAN 4040 DRIVER 12392M: Harald Welte <laforge@gnumonks.org> 12393S: Maintained 12394F: drivers/char/pcmcia/cm4040_cs.* 12395 12396OMNIVISION OV13858 SENSOR DRIVER 12397M: Sakari Ailus <sakari.ailus@linux.intel.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400T: git git://linuxtv.org/media_tree.git 12401F: drivers/media/i2c/ov13858.c 12402 12403OMNIVISION OV2680 SENSOR DRIVER 12404M: Rui Miguel Silva <rmfrfs@gmail.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media_tree.git 12408F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12409F: drivers/media/i2c/ov2680.c 12410 12411OMNIVISION OV2685 SENSOR DRIVER 12412M: Shunqian Zheng <zhengsq@rock-chips.com> 12413L: linux-media@vger.kernel.org 12414S: Maintained 12415T: git git://linuxtv.org/media_tree.git 12416F: drivers/media/i2c/ov2685.c 12417 12418OMNIVISION OV5640 SENSOR DRIVER 12419M: Steve Longerbeam <slongerbeam@gmail.com> 12420L: linux-media@vger.kernel.org 12421S: Maintained 12422T: git git://linuxtv.org/media_tree.git 12423F: drivers/media/i2c/ov5640.c 12424 12425OMNIVISION OV5647 SENSOR DRIVER 12426M: Luis Oliveira <lolivei@synopsys.com> 12427L: linux-media@vger.kernel.org 12428S: Maintained 12429T: git git://linuxtv.org/media_tree.git 12430F: drivers/media/i2c/ov5647.c 12431 12432OMNIVISION OV5670 SENSOR DRIVER 12433M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12434M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12435L: linux-media@vger.kernel.org 12436S: Maintained 12437T: git git://linuxtv.org/media_tree.git 12438F: drivers/media/i2c/ov5670.c 12439 12440OMNIVISION OV5675 SENSOR DRIVER 12441M: Shawn Tu <shawnx.tu@intel.com> 12442L: linux-media@vger.kernel.org 12443S: Maintained 12444T: git git://linuxtv.org/media_tree.git 12445F: drivers/media/i2c/ov5675.c 12446 12447OMNIVISION OV5695 SENSOR DRIVER 12448M: Shunqian Zheng <zhengsq@rock-chips.com> 12449L: linux-media@vger.kernel.org 12450S: Maintained 12451T: git git://linuxtv.org/media_tree.git 12452F: drivers/media/i2c/ov5695.c 12453 12454OMNIVISION OV7670 SENSOR DRIVER 12455M: Jonathan Corbet <corbet@lwn.net> 12456L: linux-media@vger.kernel.org 12457S: Maintained 12458T: git git://linuxtv.org/media_tree.git 12459F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12460F: drivers/media/i2c/ov7670.c 12461 12462OMNIVISION OV772x SENSOR DRIVER 12463M: Jacopo Mondi <jacopo@jmondi.org> 12464L: linux-media@vger.kernel.org 12465S: Odd fixes 12466T: git git://linuxtv.org/media_tree.git 12467F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12468F: drivers/media/i2c/ov772x.c 12469F: include/media/i2c/ov772x.h 12470 12471OMNIVISION OV7740 SENSOR DRIVER 12472M: Wenyou Yang <wenyou.yang@microchip.com> 12473L: linux-media@vger.kernel.org 12474S: Maintained 12475T: git git://linuxtv.org/media_tree.git 12476F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12477F: drivers/media/i2c/ov7740.c 12478 12479OMNIVISION OV8856 SENSOR DRIVER 12480M: Ben Kao <ben.kao@intel.com> 12481L: linux-media@vger.kernel.org 12482S: Maintained 12483T: git git://linuxtv.org/media_tree.git 12484F: drivers/media/i2c/ov8856.c 12485 12486OMNIVISION OV9640 SENSOR DRIVER 12487M: Petr Cvek <petrcvekcz@gmail.com> 12488L: linux-media@vger.kernel.org 12489S: Maintained 12490F: drivers/media/i2c/ov9640.* 12491 12492OMNIVISION OV9650 SENSOR DRIVER 12493M: Sakari Ailus <sakari.ailus@linux.intel.com> 12494R: Akinobu Mita <akinobu.mita@gmail.com> 12495R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12496L: linux-media@vger.kernel.org 12497S: Maintained 12498T: git git://linuxtv.org/media_tree.git 12499F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12500F: drivers/media/i2c/ov9650.c 12501 12502ONENAND FLASH DRIVER 12503M: Kyungmin Park <kyungmin.park@samsung.com> 12504L: linux-mtd@lists.infradead.org 12505S: Maintained 12506F: drivers/mtd/nand/onenand/ 12507F: include/linux/mtd/onenand*.h 12508 12509ONION OMEGA2+ BOARD 12510M: Harvey Hunt <harveyhuntnexus@gmail.com> 12511L: linux-mips@vger.kernel.org 12512S: Maintained 12513F: arch/mips/boot/dts/ralink/omega2p.dts 12514 12515OP-TEE DRIVER 12516M: Jens Wiklander <jens.wiklander@linaro.org> 12517L: tee-dev@lists.linaro.org 12518S: Maintained 12519F: drivers/tee/optee/ 12520 12521OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12522M: Sumit Garg <sumit.garg@linaro.org> 12523L: tee-dev@lists.linaro.org 12524S: Maintained 12525F: drivers/char/hw_random/optee-rng.c 12526 12527OPA-VNIC DRIVER 12528M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12529M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12530L: linux-rdma@vger.kernel.org 12531S: Supported 12532F: drivers/infiniband/ulp/opa_vnic 12533 12534OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12535M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12536M: Frank Rowand <frowand.list@gmail.com> 12537L: devicetree@vger.kernel.org 12538S: Maintained 12539F: Documentation/devicetree/dynamic-resolution-notes.txt 12540F: Documentation/devicetree/overlay-notes.txt 12541F: drivers/of/overlay.c 12542F: drivers/of/resolver.c 12543K: of_overlay_notifier_ 12544 12545OPEN FIRMWARE AND FLATTENED DEVICE TREE 12546M: Rob Herring <robh+dt@kernel.org> 12547M: Frank Rowand <frowand.list@gmail.com> 12548L: devicetree@vger.kernel.org 12549S: Maintained 12550W: http://www.devicetree.org/ 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12552F: Documentation/ABI/testing/sysfs-firmware-ofw 12553F: drivers/of/ 12554F: include/linux/of*.h 12555F: scripts/dtc/ 12556 12557OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12558M: Rob Herring <robh+dt@kernel.org> 12559L: devicetree@vger.kernel.org 12560S: Maintained 12561Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12563F: Documentation/devicetree/ 12564F: arch/*/boot/dts/ 12565F: include/dt-bindings/ 12566 12567OPENCORES I2C BUS DRIVER 12568M: Peter Korsgaard <peter@korsgaard.com> 12569M: Andrew Lunn <andrew@lunn.ch> 12570L: linux-i2c@vger.kernel.org 12571S: Maintained 12572F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12573F: Documentation/i2c/busses/i2c-ocores.rst 12574F: drivers/i2c/busses/i2c-ocores.c 12575F: include/linux/platform_data/i2c-ocores.h 12576 12577OPENRISC ARCHITECTURE 12578M: Jonas Bonn <jonas@southpole.se> 12579M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12580M: Stafford Horne <shorne@gmail.com> 12581L: openrisc@lists.librecores.org 12582S: Maintained 12583W: http://openrisc.io 12584T: git git://github.com/openrisc/linux.git 12585F: Documentation/devicetree/bindings/openrisc/ 12586F: Documentation/openrisc/ 12587F: arch/openrisc/ 12588F: drivers/irqchip/irq-ompic.c 12589F: drivers/irqchip/irq-or1k-* 12590 12591OPENVSWITCH 12592M: Pravin B Shelar <pshelar@ovn.org> 12593L: netdev@vger.kernel.org 12594L: dev@openvswitch.org 12595S: Maintained 12596W: http://openvswitch.org 12597F: include/uapi/linux/openvswitch.h 12598F: net/openvswitch/ 12599 12600OPERATING PERFORMANCE POINTS (OPP) 12601M: Viresh Kumar <vireshk@kernel.org> 12602M: Nishanth Menon <nm@ti.com> 12603M: Stephen Boyd <sboyd@kernel.org> 12604L: linux-pm@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12607F: Documentation/devicetree/bindings/opp/ 12608F: Documentation/power/opp.rst 12609F: drivers/opp/ 12610F: include/linux/pm_opp.h 12611 12612OPL4 DRIVER 12613M: Clemens Ladisch <clemens@ladisch.de> 12614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12617F: sound/drivers/opl4/ 12618 12619OPROFILE 12620M: Robert Richter <rric@kernel.org> 12621L: oprofile-list@lists.sf.net 12622S: Maintained 12623F: arch/*/include/asm/oprofile*.h 12624F: arch/*/oprofile/ 12625F: drivers/oprofile/ 12626F: include/linux/oprofile.h 12627 12628ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12629M: Mark Fasheh <mark@fasheh.com> 12630M: Joel Becker <jlbec@evilplan.org> 12631M: Joseph Qi <joseph.qi@linux.alibaba.com> 12632L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12633S: Supported 12634W: http://ocfs2.wiki.kernel.org 12635F: Documentation/filesystems/dlmfs.rst 12636F: Documentation/filesystems/ocfs2.rst 12637F: fs/ocfs2/ 12638 12639ORANGEFS FILESYSTEM 12640M: Mike Marshall <hubcap@omnibond.com> 12641R: Martin Brandenburg <martin@omnibond.com> 12642L: devel@lists.orangefs.org 12643S: Supported 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12645F: Documentation/filesystems/orangefs.rst 12646F: fs/orangefs/ 12647 12648ORINOCO DRIVER 12649L: linux-wireless@vger.kernel.org 12650S: Orphan 12651W: http://wireless.kernel.org/en/users/Drivers/orinoco 12652W: http://www.nongnu.org/orinoco/ 12653F: drivers/net/wireless/intersil/orinoco/ 12654 12655OV2659 OMNIVISION SENSOR DRIVER 12656M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659W: https://linuxtv.org 12660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12661T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12662F: drivers/media/i2c/ov2659.c 12663F: include/media/i2c/ov2659.h 12664 12665OVERLAY FILESYSTEM 12666M: Miklos Szeredi <miklos@szeredi.hu> 12667L: linux-unionfs@vger.kernel.org 12668S: Supported 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12670F: Documentation/filesystems/overlayfs.rst 12671F: fs/overlayfs/ 12672 12673P54 WIRELESS DRIVER 12674M: Christian Lamparter <chunkeey@googlemail.com> 12675L: linux-wireless@vger.kernel.org 12676S: Maintained 12677W: http://wireless.kernel.org/en/users/Drivers/p54 12678F: drivers/net/wireless/intersil/p54/ 12679 12680PACKING 12681M: Vladimir Oltean <olteanv@gmail.com> 12682L: netdev@vger.kernel.org 12683S: Supported 12684F: Documentation/core-api/packing.rst 12685F: include/linux/packing.h 12686F: lib/packing.c 12687 12688PADATA PARALLEL EXECUTION MECHANISM 12689M: Steffen Klassert <steffen.klassert@secunet.com> 12690L: linux-crypto@vger.kernel.org 12691S: Maintained 12692F: Documentation/core-api/padata.rst 12693F: include/linux/padata.h 12694F: kernel/padata.c 12695 12696PAGE POOL 12697M: Jesper Dangaard Brouer <hawk@kernel.org> 12698M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12699L: netdev@vger.kernel.org 12700S: Supported 12701F: include/net/page_pool.h 12702F: net/core/page_pool.c 12703 12704PANASONIC LAPTOP ACPI EXTRAS DRIVER 12705M: Harald Welte <laforge@gnumonks.org> 12706L: platform-driver-x86@vger.kernel.org 12707S: Maintained 12708F: drivers/platform/x86/panasonic-laptop.c 12709 12710PARALLAX PING IIO SENSOR DRIVER 12711M: Andreas Klinger <ak@it-klinger.de> 12712L: linux-iio@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12715F: drivers/iio/proximity/ping.c 12716 12717PARALLEL LCD/KEYPAD PANEL DRIVER 12718M: Willy Tarreau <willy@haproxy.com> 12719M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12720S: Odd Fixes 12721F: Documentation/admin-guide/lcd-panel-cgram.rst 12722F: drivers/auxdisplay/panel.c 12723 12724PARALLEL PORT SUBSYSTEM 12725M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12726M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12727L: linux-parport@lists.infradead.org (subscribers-only) 12728S: Maintained 12729F: Documentation/driver-api/parport*.rst 12730F: drivers/char/ppdev.c 12731F: drivers/parport/ 12732F: include/linux/parport*.h 12733F: include/uapi/linux/ppdev.h 12734 12735PARAVIRT_OPS INTERFACE 12736M: Juergen Gross <jgross@suse.com> 12737M: Thomas Hellstrom <thellstrom@vmware.com> 12738M: "VMware, Inc." <pv-drivers@vmware.com> 12739L: virtualization@lists.linux-foundation.org 12740S: Supported 12741F: Documentation/virt/paravirt_ops.rst 12742F: arch/*/include/asm/paravirt*.h 12743F: arch/*/kernel/paravirt* 12744F: include/linux/hypervisor.h 12745 12746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12747M: Tim Waugh <tim@cyberelk.net> 12748L: linux-parport@lists.infradead.org (subscribers-only) 12749S: Maintained 12750F: Documentation/admin-guide/blockdev/paride.rst 12751F: drivers/block/paride/ 12752 12753PARISC ARCHITECTURE 12754M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12755M: Helge Deller <deller@gmx.de> 12756L: linux-parisc@vger.kernel.org 12757S: Maintained 12758W: http://www.parisc-linux.org/ 12759Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12762F: Documentation/parisc/ 12763F: arch/parisc/ 12764F: drivers/char/agp/parisc-agp.c 12765F: drivers/input/misc/hp_sdc_rtc.c 12766F: drivers/input/serio/gscps2.c 12767F: drivers/input/serio/hp_sdc* 12768F: drivers/parisc/ 12769F: drivers/parport/parport_gsc.* 12770F: drivers/tty/serial/8250/8250_gsc.c 12771F: drivers/video/console/sti* 12772F: drivers/video/fbdev/sti* 12773F: drivers/video/logo/logo_parisc* 12774F: include/linux/hp_sdc.h 12775 12776PARMAN 12777M: Jiri Pirko <jiri@mellanox.com> 12778L: netdev@vger.kernel.org 12779S: Supported 12780F: include/linux/parman.h 12781F: lib/parman.c 12782F: lib/test_parman.c 12783 12784PC ENGINES APU BOARD DRIVER 12785M: Enrico Weigelt, metux IT consult <info@metux.net> 12786S: Maintained 12787F: drivers/platform/x86/pcengines-apuv2.c 12788 12789PC87360 HARDWARE MONITORING DRIVER 12790M: Jim Cromie <jim.cromie@gmail.com> 12791L: linux-hwmon@vger.kernel.org 12792S: Maintained 12793F: Documentation/hwmon/pc87360.rst 12794F: drivers/hwmon/pc87360.c 12795 12796PC8736x GPIO DRIVER 12797M: Jim Cromie <jim.cromie@gmail.com> 12798S: Maintained 12799F: drivers/char/pc8736x_gpio.c 12800 12801PC87427 HARDWARE MONITORING DRIVER 12802M: Jean Delvare <jdelvare@suse.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/pc87427.rst 12806F: drivers/hwmon/pc87427.c 12807 12808PCA9532 LED DRIVER 12809M: Riku Voipio <riku.voipio@iki.fi> 12810S: Maintained 12811F: drivers/leds/leds-pca9532.c 12812F: include/linux/leds-pca9532.h 12813 12814PCA9541 I2C BUS MASTER SELECTOR DRIVER 12815M: Guenter Roeck <linux@roeck-us.net> 12816L: linux-i2c@vger.kernel.org 12817S: Maintained 12818F: drivers/i2c/muxes/i2c-mux-pca9541.c 12819 12820PCDP - PRIMARY CONSOLE AND DEBUG PORT 12821M: Khalid Aziz <khalid@gonehiking.org> 12822S: Maintained 12823F: drivers/firmware/pcdp.* 12824 12825PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12826M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12827L: linux-pci@vger.kernel.org 12828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12829S: Maintained 12830F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12831F: drivers/pci/controller/pci-aardvark.c 12832 12833PCI DRIVER FOR ALTERA PCIE IP 12834M: Ley Foon Tan <ley.foon.tan@intel.com> 12835L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12836L: linux-pci@vger.kernel.org 12837S: Supported 12838F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12839F: drivers/pci/controller/pcie-altera.c 12840 12841PCI DRIVER FOR APPLIEDMICRO XGENE 12842M: Toan Le <toan@os.amperecomputing.com> 12843L: linux-pci@vger.kernel.org 12844L: linux-arm-kernel@lists.infradead.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12847F: drivers/pci/controller/pci-xgene.c 12848 12849PCI DRIVER FOR ARM VERSATILE PLATFORM 12850M: Rob Herring <robh@kernel.org> 12851L: linux-pci@vger.kernel.org 12852L: linux-arm-kernel@lists.infradead.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/pci/versatile.yaml 12855F: drivers/pci/controller/pci-versatile.c 12856 12857PCI DRIVER FOR ARMADA 8K 12858M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12859L: linux-pci@vger.kernel.org 12860L: linux-arm-kernel@lists.infradead.org 12861S: Maintained 12862F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12863F: drivers/pci/controller/dwc/pcie-armada8k.c 12864 12865PCI DRIVER FOR CADENCE PCIE IP 12866M: Tom Joseph <tjoseph@cadence.com> 12867L: linux-pci@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/pci/cdns,* 12870F: drivers/pci/controller/cadence/ 12871 12872PCI DRIVER FOR FREESCALE LAYERSCAPE 12873M: Minghuan Lian <minghuan.Lian@nxp.com> 12874M: Mingkai Hu <mingkai.hu@nxp.com> 12875M: Roy Zang <roy.zang@nxp.com> 12876L: linuxppc-dev@lists.ozlabs.org 12877L: linux-pci@vger.kernel.org 12878L: linux-arm-kernel@lists.infradead.org 12879S: Maintained 12880F: drivers/pci/controller/dwc/*layerscape* 12881 12882PCI DRIVER FOR GENERIC OF HOSTS 12883M: Will Deacon <will@kernel.org> 12884L: linux-pci@vger.kernel.org 12885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12886S: Maintained 12887F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12888F: drivers/pci/controller/pci-host-common.c 12889F: drivers/pci/controller/pci-host-generic.c 12890 12891PCI DRIVER FOR IMX6 12892M: Richard Zhu <hongxing.zhu@nxp.com> 12893M: Lucas Stach <l.stach@pengutronix.de> 12894L: linux-pci@vger.kernel.org 12895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12896S: Maintained 12897F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12898F: drivers/pci/controller/dwc/*imx6* 12899 12900PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12901M: Jonathan Derrick <jonathan.derrick@intel.com> 12902L: linux-pci@vger.kernel.org 12903S: Supported 12904F: drivers/pci/controller/vmd.c 12905 12906PCI DRIVER FOR MICROSEMI SWITCHTEC 12907M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12908M: Logan Gunthorpe <logang@deltatee.com> 12909L: linux-pci@vger.kernel.org 12910S: Maintained 12911F: Documentation/ABI/testing/sysfs-class-switchtec 12912F: Documentation/driver-api/switchtec.rst 12913F: drivers/ntb/hw/mscc/ 12914F: drivers/pci/switch/switchtec* 12915F: include/linux/switchtec.h 12916F: include/uapi/linux/switchtec_ioctl.h 12917 12918PCI DRIVER FOR MOBIVEIL PCIE IP 12919M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12920M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12921L: linux-pci@vger.kernel.org 12922S: Supported 12923F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12924F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12925 12926PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12927M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12928M: Jason Cooper <jason@lakedaemon.net> 12929L: linux-pci@vger.kernel.org 12930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12931S: Maintained 12932F: drivers/pci/controller/*mvebu* 12933 12934PCI DRIVER FOR NVIDIA TEGRA 12935M: Thierry Reding <thierry.reding@gmail.com> 12936L: linux-tegra@vger.kernel.org 12937L: linux-pci@vger.kernel.org 12938S: Supported 12939F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12940F: drivers/pci/controller/pci-tegra.c 12941 12942PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12943M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12944L: linux-pci@vger.kernel.org 12945L: linux-arm-kernel@lists.infradead.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12948F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12949 12950PCI DRIVER FOR RENESAS R-CAR 12951M: Marek Vasut <marek.vasut+renesas@gmail.com> 12952M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12953L: linux-pci@vger.kernel.org 12954L: linux-renesas-soc@vger.kernel.org 12955S: Maintained 12956F: drivers/pci/controller/*rcar* 12957 12958PCI DRIVER FOR SAMSUNG EXYNOS 12959M: Jingoo Han <jingoohan1@gmail.com> 12960L: linux-pci@vger.kernel.org 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12963S: Maintained 12964F: drivers/pci/controller/dwc/pci-exynos.c 12965 12966PCI DRIVER FOR SYNOPSYS DESIGNWARE 12967M: Jingoo Han <jingoohan1@gmail.com> 12968M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12969L: linux-pci@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12972F: drivers/pci/controller/dwc/*designware* 12973 12974PCI DRIVER FOR TI DRA7XX 12975M: Kishon Vijay Abraham I <kishon@ti.com> 12976L: linux-omap@vger.kernel.org 12977L: linux-pci@vger.kernel.org 12978S: Supported 12979F: Documentation/devicetree/bindings/pci/ti-pci.txt 12980F: drivers/pci/controller/dwc/pci-dra7xx.c 12981 12982PCI DRIVER FOR TI KEYSTONE 12983M: Murali Karicheri <m-karicheri2@ti.com> 12984L: linux-pci@vger.kernel.org 12985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12986S: Maintained 12987F: drivers/pci/controller/dwc/pci-keystone.c 12988 12989PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12990M: Linus Walleij <linus.walleij@linaro.org> 12991L: linux-pci@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12994F: drivers/pci/controller/pci-v3-semi.c 12995 12996PCI ENDPOINT SUBSYSTEM 12997M: Kishon Vijay Abraham I <kishon@ti.com> 12998M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12999L: linux-pci@vger.kernel.org 13000S: Supported 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13002F: drivers/misc/pci_endpoint_test.c 13003F: drivers/pci/endpoint/ 13004F: tools/pci/ 13005 13006PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13007M: Russell Currey <ruscur@russell.cc> 13008M: Sam Bobroff <sbobroff@linux.ibm.com> 13009M: Oliver O'Halloran <oohall@gmail.com> 13010L: linuxppc-dev@lists.ozlabs.org 13011S: Supported 13012F: Documentation/PCI/pci-error-recovery.rst 13013F: Documentation/powerpc/eeh-pci-error-recovery.rst 13014F: arch/powerpc/include/*/eeh*.h 13015F: arch/powerpc/kernel/eeh*.c 13016F: arch/powerpc/platforms/*/eeh*.c 13017F: drivers/pci/pcie/aer.c 13018F: drivers/pci/pcie/dpc.c 13019F: drivers/pci/pcie/err.c 13020 13021PCI ERROR RECOVERY 13022M: Linas Vepstas <linasvepstas@gmail.com> 13023L: linux-pci@vger.kernel.org 13024S: Supported 13025F: Documentation/PCI/pci-error-recovery.rst 13026 13027PCI MSI DRIVER FOR ALTERA MSI IP 13028M: Ley Foon Tan <ley.foon.tan@intel.com> 13029L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13030L: linux-pci@vger.kernel.org 13031S: Supported 13032F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13033F: drivers/pci/controller/pcie-altera-msi.c 13034 13035PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13036M: Toan Le <toan@os.amperecomputing.com> 13037L: linux-pci@vger.kernel.org 13038L: linux-arm-kernel@lists.infradead.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13041F: drivers/pci/controller/pci-xgene-msi.c 13042 13043PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13044M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13045R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13046L: linux-pci@vger.kernel.org 13047S: Supported 13048Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13050F: drivers/pci/controller/ 13051 13052PCI SUBSYSTEM 13053M: Bjorn Helgaas <bhelgaas@google.com> 13054L: linux-pci@vger.kernel.org 13055S: Supported 13056Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13058F: Documentation/PCI/ 13059F: Documentation/devicetree/bindings/pci/ 13060F: arch/x86/kernel/early-quirks.c 13061F: arch/x86/kernel/quirks.c 13062F: arch/x86/pci/ 13063F: drivers/acpi/pci* 13064F: drivers/pci/ 13065F: include/asm-generic/pci* 13066F: include/linux/of_pci.h 13067F: include/linux/pci* 13068F: include/uapi/linux/pci* 13069F: lib/pci* 13070 13071PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13072M: Jonathan Chocron <jonnyc@amazon.com> 13073L: linux-pci@vger.kernel.org 13074S: Maintained 13075F: Documentation/devicetree/bindings/pci/pcie-al.txt 13076F: drivers/pci/controller/dwc/pcie-al.c 13077 13078PCIE DRIVER FOR AMLOGIC MESON 13079M: Yue Wang <yue.wang@Amlogic.com> 13080L: linux-pci@vger.kernel.org 13081L: linux-amlogic@lists.infradead.org 13082S: Maintained 13083F: drivers/pci/controller/dwc/pci-meson.c 13084 13085PCIE DRIVER FOR AXIS ARTPEC 13086M: Jesper Nilsson <jesper.nilsson@axis.com> 13087L: linux-arm-kernel@axis.com 13088L: linux-pci@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/pci/axis,artpec* 13091F: drivers/pci/controller/dwc/*artpec* 13092 13093PCIE DRIVER FOR CAVIUM THUNDERX 13094M: Robert Richter <rrichter@marvell.com> 13095L: linux-pci@vger.kernel.org 13096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13097S: Supported 13098F: drivers/pci/controller/pci-thunder-* 13099 13100PCIE DRIVER FOR HISILICON 13101M: Zhou Wang <wangzhou1@hisilicon.com> 13102L: linux-pci@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13105F: drivers/pci/controller/dwc/pcie-hisi.c 13106 13107PCIE DRIVER FOR HISILICON KIRIN 13108M: Xiaowei Song <songxiaowei@hisilicon.com> 13109M: Binghui Wang <wangbinghui@hisilicon.com> 13110L: linux-pci@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13113F: drivers/pci/controller/dwc/pcie-kirin.c 13114 13115PCIE DRIVER FOR HISILICON STB 13116M: Shawn Guo <shawn.guo@linaro.org> 13117L: linux-pci@vger.kernel.org 13118S: Maintained 13119F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13120F: drivers/pci/controller/dwc/pcie-histb.c 13121 13122PCIE DRIVER FOR MEDIATEK 13123M: Ryder Lee <ryder.lee@mediatek.com> 13124L: linux-pci@vger.kernel.org 13125L: linux-mediatek@lists.infradead.org 13126S: Supported 13127F: Documentation/devicetree/bindings/pci/mediatek* 13128F: drivers/pci/controller/*mediatek* 13129 13130PCIE DRIVER FOR QUALCOMM MSM 13131M: Stanimir Varbanov <svarbanov@mm-sol.com> 13132L: linux-pci@vger.kernel.org 13133L: linux-arm-msm@vger.kernel.org 13134S: Maintained 13135F: drivers/pci/controller/dwc/*qcom* 13136 13137PCIE DRIVER FOR ROCKCHIP 13138M: Shawn Lin <shawn.lin@rock-chips.com> 13139L: linux-pci@vger.kernel.org 13140L: linux-rockchip@lists.infradead.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13143F: drivers/pci/controller/pcie-rockchip* 13144 13145PCIE DRIVER FOR SOCIONEXT UNIPHIER 13146M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13147L: linux-pci@vger.kernel.org 13148S: Maintained 13149F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13150F: drivers/pci/controller/dwc/pcie-uniphier.c 13151 13152PCIE DRIVER FOR ST SPEAR13XX 13153M: Pratyush Anand <pratyush.anand@gmail.com> 13154L: linux-pci@vger.kernel.org 13155S: Maintained 13156F: drivers/pci/controller/dwc/*spear* 13157 13158PCMCIA SUBSYSTEM 13159M: Dominik Brodowski <linux@dominikbrodowski.net> 13160S: Odd Fixes 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13162F: Documentation/pcmcia/ 13163F: drivers/pcmcia/ 13164F: include/pcmcia/ 13165F: tools/pcmcia/ 13166 13167PCNET32 NETWORK DRIVER 13168M: Don Fry <pcnet32@frontier.com> 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: drivers/net/ethernet/amd/pcnet32.c 13172 13173PCRYPT PARALLEL CRYPTO ENGINE 13174M: Steffen Klassert <steffen.klassert@secunet.com> 13175L: linux-crypto@vger.kernel.org 13176S: Maintained 13177F: crypto/pcrypt.c 13178F: include/crypto/pcrypt.h 13179 13180PEAQ WMI HOTKEYS DRIVER 13181M: Hans de Goede <hdegoede@redhat.com> 13182L: platform-driver-x86@vger.kernel.org 13183S: Maintained 13184F: drivers/platform/x86/peaq-wmi.c 13185 13186PENSANDO ETHERNET DRIVERS 13187M: Shannon Nelson <snelson@pensando.io> 13188M: Pensando Drivers <drivers@pensando.io> 13189L: netdev@vger.kernel.org 13190S: Supported 13191F: Documentation/networking/device_drivers/pensando/ionic.rst 13192F: drivers/net/ethernet/pensando/ 13193 13194PER-CPU MEMORY ALLOCATOR 13195M: Dennis Zhou <dennis@kernel.org> 13196M: Tejun Heo <tj@kernel.org> 13197M: Christoph Lameter <cl@linux.com> 13198S: Maintained 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13200F: arch/*/include/asm/percpu.h 13201F: include/linux/percpu*.h 13202F: mm/percpu*.c 13203 13204PER-TASK DELAY ACCOUNTING 13205M: Balbir Singh <bsingharora@gmail.com> 13206S: Maintained 13207F: include/linux/delayacct.h 13208F: kernel/delayacct.c 13209 13210PERFORMANCE EVENTS SUBSYSTEM 13211M: Peter Zijlstra <peterz@infradead.org> 13212M: Ingo Molnar <mingo@redhat.com> 13213M: Arnaldo Carvalho de Melo <acme@kernel.org> 13214R: Mark Rutland <mark.rutland@arm.com> 13215R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13216R: Jiri Olsa <jolsa@redhat.com> 13217R: Namhyung Kim <namhyung@kernel.org> 13218L: linux-kernel@vger.kernel.org 13219S: Supported 13220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13221F: arch/*/events/* 13222F: arch/*/events/*/* 13223F: arch/*/include/asm/perf_event.h 13224F: arch/*/kernel/*/*/perf_event*.c 13225F: arch/*/kernel/*/perf_event*.c 13226F: arch/*/kernel/perf_callchain.c 13227F: arch/*/kernel/perf_event*.c 13228F: include/linux/perf_event.h 13229F: include/uapi/linux/perf_event.h 13230F: kernel/events/* 13231F: tools/perf/ 13232 13233PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13234R: John Garry <john.garry@huawei.com> 13235R: Will Deacon <will@kernel.org> 13236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13237S: Supported 13238F: tools/perf/pmu-events/arch/arm64/ 13239 13240PERSONALITY HANDLING 13241M: Christoph Hellwig <hch@infradead.org> 13242L: linux-abi-devel@lists.sourceforge.net 13243S: Maintained 13244F: include/linux/personality.h 13245F: include/uapi/linux/personality.h 13246 13247PHOENIX RC FLIGHT CONTROLLER ADAPTER 13248M: Marcus Folkesson <marcus.folkesson@gmail.com> 13249L: linux-input@vger.kernel.org 13250S: Maintained 13251F: Documentation/input/devices/pxrc.rst 13252F: drivers/input/joystick/pxrc.c 13253 13254PHONET PROTOCOL 13255M: Remi Denis-Courmont <courmisch@gmail.com> 13256S: Supported 13257F: Documentation/networking/phonet.txt 13258F: include/linux/phonet.h 13259F: include/net/phonet/ 13260F: include/uapi/linux/phonet.h 13261F: net/phonet/ 13262 13263PHRAM MTD DRIVER 13264M: Joern Engel <joern@lazybastard.org> 13265L: linux-mtd@lists.infradead.org 13266S: Maintained 13267F: drivers/mtd/devices/phram.c 13268 13269PICOLCD HID DRIVER 13270M: Bruno Prémont <bonbons@linux-vserver.org> 13271L: linux-input@vger.kernel.org 13272S: Maintained 13273F: drivers/hid/hid-picolcd* 13274 13275PICOXCELL SUPPORT 13276M: Jamie Iles <jamie@jamieiles.com> 13277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13278S: Supported 13279T: git git://github.com/jamieiles/linux-2.6-ji.git 13280F: arch/arm/boot/dts/picoxcell* 13281F: arch/arm/mach-picoxcell/ 13282F: drivers/crypto/picoxcell* 13283 13284PIDFD API 13285M: Christian Brauner <christian@brauner.io> 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13289F: samples/pidfd/ 13290F: tools/testing/selftests/clone3/ 13291F: tools/testing/selftests/pid_namespace/ 13292F: tools/testing/selftests/pidfd/ 13293K: (?i)pidfd 13294K: (?i)clone3 13295K: \b(clone_args|kernel_clone_args)\b 13296 13297PIN CONTROL SUBSYSTEM 13298M: Linus Walleij <linus.walleij@linaro.org> 13299L: linux-gpio@vger.kernel.org 13300S: Maintained 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13302F: Documentation/devicetree/bindings/pinctrl/ 13303F: Documentation/driver-api/pinctl.rst 13304F: drivers/pinctrl/ 13305F: include/linux/pinctrl/ 13306 13307PIN CONTROLLER - FREESCALE 13308M: Dong Aisheng <aisheng.dong@nxp.com> 13309M: Fabio Estevam <festevam@gmail.com> 13310M: Shawn Guo <shawnguo@kernel.org> 13311M: Stefan Agner <stefan@agner.ch> 13312R: Pengutronix Kernel Team <kernel@pengutronix.de> 13313L: linux-gpio@vger.kernel.org 13314S: Maintained 13315F: Documentation/devicetree/bindings/pinctrl/fsl,* 13316F: drivers/pinctrl/freescale/ 13317 13318PIN CONTROLLER - INTEL 13319M: Mika Westerberg <mika.westerberg@linux.intel.com> 13320M: Andy Shevchenko <andy@kernel.org> 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13323F: drivers/pinctrl/intel/ 13324 13325PIN CONTROLLER - MEDIATEK 13326M: Sean Wang <sean.wang@kernel.org> 13327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13328S: Maintained 13329F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13330F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13331F: drivers/pinctrl/mediatek/ 13332 13333PIN CONTROLLER - MICROCHIP AT91 13334M: Ludovic Desroches <ludovic.desroches@microchip.com> 13335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13336L: linux-gpio@vger.kernel.org 13337S: Supported 13338F: drivers/gpio/gpio-sama5d2-piobu.c 13339F: drivers/pinctrl/pinctrl-at91* 13340 13341PIN CONTROLLER - QUALCOMM 13342M: Bjorn Andersson <bjorn.andersson@linaro.org> 13343L: linux-arm-msm@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13346F: drivers/pinctrl/qcom/ 13347 13348PIN CONTROLLER - RENESAS 13349M: Geert Uytterhoeven <geert+renesas@glider.be> 13350L: linux-renesas-soc@vger.kernel.org 13351S: Maintained 13352T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13353F: drivers/pinctrl/pinctrl-rz* 13354F: drivers/pinctrl/sh-pfc/ 13355 13356PIN CONTROLLER - SAMSUNG 13357M: Tomasz Figa <tomasz.figa@gmail.com> 13358M: Krzysztof Kozlowski <krzk@kernel.org> 13359M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13361L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13362S: Maintained 13363Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13365F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13366F: drivers/pinctrl/samsung/ 13367F: include/dt-bindings/pinctrl/samsung.h 13368 13369PIN CONTROLLER - SINGLE 13370M: Tony Lindgren <tony@atomide.com> 13371M: Haojian Zhuang <haojian.zhuang@linaro.org> 13372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13373L: linux-omap@vger.kernel.org 13374S: Maintained 13375F: drivers/pinctrl/pinctrl-single.c 13376 13377PIN CONTROLLER - ST SPEAR 13378M: Viresh Kumar <vireshk@kernel.org> 13379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13380S: Maintained 13381W: http://www.st.com/spear 13382F: drivers/pinctrl/spear/ 13383 13384PISTACHIO SOC SUPPORT 13385M: James Hartley <james.hartley@sondrel.com> 13386L: linux-mips@vger.kernel.org 13387S: Odd Fixes 13388F: arch/mips/boot/dts/img/pistachio* 13389F: arch/mips/configs/pistachio*_defconfig 13390F: arch/mips/include/asm/mach-pistachio/ 13391F: arch/mips/pistachio/ 13392 13393PKTCDVD DRIVER 13394M: linux-block@vger.kernel.org 13395S: Orphan 13396F: drivers/block/pktcdvd.c 13397F: include/linux/pktcdvd.h 13398F: include/uapi/linux/pktcdvd.h 13399 13400PKUNITY SOC DRIVERS 13401M: Guan Xuetao <gxt@pku.edu.cn> 13402S: Maintained 13403W: http://mprc.pku.edu.cn/~guanxuetao/linux 13404T: git git://github.com/gxt/linux.git 13405F: drivers/i2c/busses/i2c-puv3.c 13406F: drivers/input/serio/i8042-unicore32io.h 13407F: drivers/rtc/rtc-puv3.c 13408F: drivers/video/fbdev/fb-puv3.c 13409 13410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13411M: Tomasz Duszynski <tduszyns@gmail.com> 13412S: Maintained 13413F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13414F: drivers/iio/chemical/pms7003.c 13415 13416PLX DMA DRIVER 13417M: Logan Gunthorpe <logang@deltatee.com> 13418S: Maintained 13419F: drivers/dma/plx_dma.c 13420 13421PM-GRAPH UTILITY 13422M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13423L: linux-pm@vger.kernel.org 13424S: Supported 13425W: https://01.org/pm-graph 13426B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13427T: git git://github.com/intel/pm-graph 13428F: tools/power/pm-graph 13429 13430PMBUS HARDWARE MONITORING DRIVERS 13431M: Guenter Roeck <linux@roeck-us.net> 13432L: linux-hwmon@vger.kernel.org 13433S: Maintained 13434W: http://hwmon.wiki.kernel.org/ 13435W: http://www.roeck-us.net/linux/drivers/ 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13437F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13438F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13439F: Documentation/devicetree/bindings/hwmon/max31785.txt 13440F: Documentation/hwmon/adm1275.rst 13441F: Documentation/hwmon/ibm-cffps.rst 13442F: Documentation/hwmon/ir35221.rst 13443F: Documentation/hwmon/lm25066.rst 13444F: Documentation/hwmon/ltc2978.rst 13445F: Documentation/hwmon/ltc3815.rst 13446F: Documentation/hwmon/max16064.rst 13447F: Documentation/hwmon/max20751.rst 13448F: Documentation/hwmon/max31785.rst 13449F: Documentation/hwmon/max34440.rst 13450F: Documentation/hwmon/max8688.rst 13451F: Documentation/hwmon/pmbus-core.rst 13452F: Documentation/hwmon/pmbus.rst 13453F: Documentation/hwmon/tps40422.rst 13454F: Documentation/hwmon/ucd9000.rst 13455F: Documentation/hwmon/ucd9200.rst 13456F: Documentation/hwmon/zl6100.rst 13457F: drivers/hwmon/pmbus/ 13458F: include/linux/pmbus.h 13459 13460PMC SIERRA MaxRAID DRIVER 13461L: linux-scsi@vger.kernel.org 13462S: Orphan 13463W: http://www.pmc-sierra.com/ 13464F: drivers/scsi/pmcraid.* 13465 13466PMC SIERRA PM8001 DRIVER 13467M: Jack Wang <jinpu.wang@cloud.ionos.com> 13468L: linux-scsi@vger.kernel.org 13469S: Supported 13470F: drivers/scsi/pm8001/ 13471 13472PNI RM3100 IIO DRIVER 13473M: Song Qiang <songqiang1304521@gmail.com> 13474L: linux-iio@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13477F: drivers/iio/magnetometer/rm3100* 13478 13479PNP SUPPORT 13480M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13481L: linux-acpi@vger.kernel.org 13482S: Maintained 13483F: drivers/pnp/ 13484F: include/linux/pnp.h 13485 13486POSIX CLOCKS and TIMERS 13487M: Thomas Gleixner <tglx@linutronix.de> 13488L: linux-kernel@vger.kernel.org 13489S: Maintained 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13491F: fs/timerfd.c 13492F: include/linux/time_namespace.h 13493F: include/linux/timer* 13494F: kernel/time/*timer* 13495F: kernel/time/namespace.c 13496 13497POWER MANAGEMENT CORE 13498M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13499L: linux-pm@vger.kernel.org 13500S: Supported 13501B: https://bugzilla.kernel.org 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13503F: drivers/base/power/ 13504F: drivers/powercap/ 13505F: include/linux/intel_rapl.h 13506F: include/linux/pm.h 13507F: include/linux/pm_* 13508F: include/linux/powercap.h 13509F: kernel/configs/nopm.config 13510 13511POWER STATE COORDINATION INTERFACE (PSCI) 13512M: Mark Rutland <mark.rutland@arm.com> 13513M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13514L: linux-arm-kernel@lists.infradead.org 13515S: Maintained 13516F: drivers/firmware/psci/ 13517F: include/linux/psci.h 13518F: include/uapi/linux/psci.h 13519 13520POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13521M: Sebastian Reichel <sre@kernel.org> 13522L: linux-pm@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13525F: Documentation/ABI/testing/sysfs-class-power 13526F: Documentation/devicetree/bindings/power/supply/ 13527F: drivers/power/supply/ 13528F: include/linux/power_supply.h 13529 13530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13532L: linuxppc-dev@lists.ozlabs.org 13533S: Maintained 13534F: drivers/char/powernv-op-panel.c 13535 13536PPP OVER ATM (RFC 2364) 13537M: Mitchell Blank Jr <mitch@sfgoth.com> 13538S: Maintained 13539F: include/uapi/linux/atmppp.h 13540F: net/atm/pppoatm.c 13541 13542PPP OVER ETHERNET 13543M: Michal Ostrowski <mostrows@earthlink.net> 13544S: Maintained 13545F: drivers/net/ppp/pppoe.c 13546F: drivers/net/ppp/pppox.c 13547 13548PPP OVER L2TP 13549M: James Chapman <jchapman@katalix.com> 13550S: Maintained 13551F: include/linux/if_pppol2tp.h 13552F: include/uapi/linux/if_pppol2tp.h 13553F: net/l2tp/l2tp_ppp.c 13554 13555PPP PROTOCOL DRIVERS AND COMPRESSORS 13556M: Paul Mackerras <paulus@samba.org> 13557L: linux-ppp@vger.kernel.org 13558S: Maintained 13559F: drivers/net/ppp/ppp_* 13560 13561PPS SUPPORT 13562M: Rodolfo Giometti <giometti@enneenne.com> 13563L: linuxpps@ml.enneenne.com (subscribers-only) 13564S: Maintained 13565W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13566F: Documentation/ABI/testing/sysfs-pps 13567F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13568F: Documentation/driver-api/pps.rst 13569F: drivers/pps/ 13570F: include/linux/pps*.h 13571F: include/uapi/linux/pps.h 13572 13573PPTP DRIVER 13574M: Dmitry Kozlov <xeb@mail.ru> 13575L: netdev@vger.kernel.org 13576S: Maintained 13577W: http://sourceforge.net/projects/accel-pptp 13578F: drivers/net/ppp/pptp.c 13579 13580PRESSURE STALL INFORMATION (PSI) 13581M: Johannes Weiner <hannes@cmpxchg.org> 13582S: Maintained 13583F: include/linux/psi* 13584F: kernel/sched/psi.c 13585 13586PRINTK 13587M: Petr Mladek <pmladek@suse.com> 13588M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13589R: Steven Rostedt <rostedt@goodmis.org> 13590S: Maintained 13591F: include/linux/printk.h 13592F: kernel/printk/ 13593 13594PRISM54 WIRELESS DRIVER 13595M: Luis Chamberlain <mcgrof@kernel.org> 13596L: linux-wireless@vger.kernel.org 13597S: Obsolete 13598W: http://wireless.kernel.org/en/users/Drivers/p54 13599F: drivers/net/wireless/intersil/prism54/ 13600 13601PROC FILESYSTEM 13602R: Alexey Dobriyan <adobriyan@gmail.com> 13603L: linux-kernel@vger.kernel.org 13604L: linux-fsdevel@vger.kernel.org 13605S: Maintained 13606F: Documentation/filesystems/proc.rst 13607F: fs/proc/ 13608F: include/linux/proc_fs.h 13609F: tools/testing/selftests/proc/ 13610 13611PROC SYSCTL 13612M: Luis Chamberlain <mcgrof@kernel.org> 13613M: Kees Cook <keescook@chromium.org> 13614M: Iurii Zaikin <yzaikin@google.com> 13615L: linux-kernel@vger.kernel.org 13616L: linux-fsdevel@vger.kernel.org 13617S: Maintained 13618F: fs/proc/proc_sysctl.c 13619F: include/linux/sysctl.h 13620F: kernel/sysctl-test.c 13621F: kernel/sysctl.c 13622F: tools/testing/selftests/sysctl/ 13623 13624PS3 NETWORK SUPPORT 13625M: Geoff Levand <geoff@infradead.org> 13626L: netdev@vger.kernel.org 13627L: linuxppc-dev@lists.ozlabs.org 13628S: Maintained 13629F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13630 13631PS3 PLATFORM SUPPORT 13632M: Geoff Levand <geoff@infradead.org> 13633L: linuxppc-dev@lists.ozlabs.org 13634S: Maintained 13635F: arch/powerpc/boot/ps3* 13636F: arch/powerpc/include/asm/lv1call.h 13637F: arch/powerpc/include/asm/ps3*.h 13638F: arch/powerpc/platforms/ps3/ 13639F: drivers/*/ps3* 13640F: drivers/ps3/ 13641F: drivers/rtc/rtc-ps3.c 13642F: drivers/usb/host/*ps3.c 13643F: sound/ppc/snd_ps3* 13644 13645PS3VRAM DRIVER 13646M: Jim Paris <jim@jtan.com> 13647M: Geoff Levand <geoff@infradead.org> 13648L: linuxppc-dev@lists.ozlabs.org 13649S: Maintained 13650F: drivers/block/ps3vram.c 13651 13652PSAMPLE PACKET SAMPLING SUPPORT 13653M: Yotam Gigi <yotam.gi@gmail.com> 13654S: Maintained 13655F: include/net/psample.h 13656F: include/uapi/linux/psample.h 13657F: net/psample 13658 13659PSTORE FILESYSTEM 13660M: Kees Cook <keescook@chromium.org> 13661M: Anton Vorontsov <anton@enomsg.org> 13662M: Colin Cross <ccross@android.com> 13663M: Tony Luck <tony.luck@intel.com> 13664S: Maintained 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13666F: Documentation/admin-guide/ramoops.rst 13667F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13668F: drivers/acpi/apei/erst.c 13669F: drivers/firmware/efi/efi-pstore.c 13670F: fs/pstore/ 13671F: include/linux/pstore* 13672K: \b(pstore|ramoops) 13673 13674PTP HARDWARE CLOCK SUPPORT 13675M: Richard Cochran <richardcochran@gmail.com> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678W: http://linuxptp.sourceforge.net/ 13679F: Documentation/ABI/testing/sysfs-ptp 13680F: Documentation/driver-api/ptp.rst 13681F: drivers/net/phy/dp83640* 13682F: drivers/ptp/* 13683F: include/linux/ptp_cl* 13684 13685PTRACE SUPPORT 13686M: Oleg Nesterov <oleg@redhat.com> 13687S: Maintained 13688F: arch/*/*/ptrace*.c 13689F: arch/*/include/asm/ptrace*.h 13690F: arch/*/ptrace*.c 13691F: include/asm-generic/syscall.h 13692F: include/linux/ptrace.h 13693F: include/linux/regset.h 13694F: include/linux/tracehook.h 13695F: include/uapi/linux/ptrace.h 13696F: include/uapi/linux/ptrace.h 13697F: kernel/ptrace.c 13698 13699PULSE8-CEC DRIVER 13700M: Hans Verkuil <hverkuil@xs4all.nl> 13701L: linux-media@vger.kernel.org 13702S: Maintained 13703T: git git://linuxtv.org/media_tree.git 13704F: Documentation/media/cec-drivers/pulse8-cec.rst 13705F: drivers/media/usb/pulse8-cec/* 13706 13707PVRUSB2 VIDEO4LINUX DRIVER 13708M: Mike Isely <isely@pobox.com> 13709L: pvrusb2@isely.net (subscribers-only) 13710L: linux-media@vger.kernel.org 13711S: Maintained 13712W: http://www.isely.net/pvrusb2/ 13713T: git git://linuxtv.org/media_tree.git 13714F: Documentation/media/v4l-drivers/pvrusb2* 13715F: drivers/media/usb/pvrusb2/ 13716 13717PWC WEBCAM DRIVER 13718M: Hans Verkuil <hverkuil@xs4all.nl> 13719L: linux-media@vger.kernel.org 13720S: Odd Fixes 13721T: git git://linuxtv.org/media_tree.git 13722F: drivers/media/usb/pwc/* 13723F: include/trace/events/pwc.h 13724 13725PWM FAN DRIVER 13726M: Kamil Debski <kamil@wypas.org> 13727M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13728L: linux-hwmon@vger.kernel.org 13729S: Supported 13730F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13731F: Documentation/hwmon/pwm-fan.rst 13732F: drivers/hwmon/pwm-fan.c 13733 13734PWM IR Transmitter 13735M: Sean Young <sean@mess.org> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: drivers/media/rc/pwm-ir-tx.c 13739 13740PWM SUBSYSTEM 13741M: Thierry Reding <thierry.reding@gmail.com> 13742R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13743L: linux-pwm@vger.kernel.org 13744S: Maintained 13745Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13747F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13748F: Documentation/devicetree/bindings/pwm/ 13749F: Documentation/driver-api/pwm.rst 13750F: drivers/gpio/gpio-mvebu.c 13751F: drivers/pwm/ 13752F: drivers/video/backlight/pwm_bl.c 13753F: include/linux/pwm.h 13754F: include/linux/pwm_backlight.h 13755K: pwm_(config|apply_state|ops) 13756 13757PXA GPIO DRIVER 13758M: Robert Jarzmik <robert.jarzmik@free.fr> 13759L: linux-gpio@vger.kernel.org 13760S: Maintained 13761F: drivers/gpio/gpio-pxa.c 13762 13763PXA MMCI DRIVER 13764S: Orphan 13765 13766PXA RTC DRIVER 13767M: Robert Jarzmik <robert.jarzmik@free.fr> 13768L: linux-rtc@vger.kernel.org 13769S: Maintained 13770 13771PXA2xx/PXA3xx SUPPORT 13772M: Daniel Mack <daniel@zonque.org> 13773M: Haojian Zhuang <haojian.zhuang@gmail.com> 13774M: Robert Jarzmik <robert.jarzmik@free.fr> 13775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13776S: Maintained 13777T: git git://github.com/hzhuang1/linux.git 13778T: git git://github.com/rjarzmik/linux.git 13779F: arch/arm/boot/dts/pxa* 13780F: arch/arm/mach-pxa/ 13781F: drivers/dma/pxa* 13782F: drivers/pcmcia/pxa2xx* 13783F: drivers/pinctrl/pxa/ 13784F: drivers/spi/spi-pxa2xx* 13785F: drivers/usb/gadget/udc/pxa2* 13786F: include/sound/pxa2xx-lib.h 13787F: sound/arm/pxa* 13788F: sound/soc/pxa/ 13789 13790QAT DRIVER 13791M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13792L: qat-linux@intel.com 13793S: Supported 13794F: drivers/crypto/qat/ 13795 13796QCOM AUDIO (ASoC) DRIVERS 13797M: Patrick Lai <plai@codeaurora.org> 13798M: Banajit Goswami <bgoswami@codeaurora.org> 13799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13800S: Supported 13801F: sound/soc/qcom/ 13802 13803QCOM IPA DRIVER 13804M: Alex Elder <elder@kernel.org> 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ipa/ 13808 13809QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13810M: Gabriel Somlo <somlo@cmu.edu> 13811M: "Michael S. Tsirkin" <mst@redhat.com> 13812L: qemu-devel@nongnu.org 13813S: Maintained 13814F: drivers/firmware/qemu_fw_cfg.c 13815F: include/uapi/linux/qemu_fw_cfg.h 13816 13817QIB DRIVER 13818M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13819M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13820L: linux-rdma@vger.kernel.org 13821S: Supported 13822F: drivers/infiniband/hw/qib/ 13823 13824QLOGIC QL41xxx FCOE DRIVER 13825M: QLogic-Storage-Upstream@cavium.com 13826L: linux-scsi@vger.kernel.org 13827S: Supported 13828F: drivers/scsi/qedf/ 13829 13830QLOGIC QL41xxx ISCSI DRIVER 13831M: QLogic-Storage-Upstream@cavium.com 13832L: linux-scsi@vger.kernel.org 13833S: Supported 13834F: drivers/scsi/qedi/ 13835 13836QLOGIC QL4xxx ETHERNET DRIVER 13837M: Ariel Elior <aelior@marvell.com> 13838M: GR-everest-linux-l2@marvell.com 13839L: netdev@vger.kernel.org 13840S: Supported 13841F: drivers/net/ethernet/qlogic/qed/ 13842F: drivers/net/ethernet/qlogic/qede/ 13843F: include/linux/qed/ 13844 13845QLOGIC QL4xxx RDMA DRIVER 13846M: Michal Kalderon <mkalderon@marvell.com> 13847M: Ariel Elior <aelior@marvell.com> 13848L: linux-rdma@vger.kernel.org 13849S: Supported 13850F: drivers/infiniband/hw/qedr/ 13851F: include/uapi/rdma/qedr-abi.h 13852 13853QLOGIC QLA1280 SCSI DRIVER 13854M: Michael Reed <mdr@sgi.com> 13855L: linux-scsi@vger.kernel.org 13856S: Maintained 13857F: drivers/scsi/qla1280.[ch] 13858 13859QLOGIC QLA2XXX FC-SCSI DRIVER 13860M: Nilesh Javali <njavali@marvell.com> 13861M: GR-QLogic-Storage-Upstream@marvell.com 13862L: linux-scsi@vger.kernel.org 13863S: Supported 13864F: Documentation/scsi/LICENSE.qla2xxx 13865F: drivers/scsi/qla2xxx/ 13866 13867QLOGIC QLA3XXX NETWORK DRIVER 13868M: GR-Linux-NIC-Dev@marvell.com 13869L: netdev@vger.kernel.org 13870S: Supported 13871F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13872F: drivers/net/ethernet/qlogic/qla3xxx.* 13873 13874QLOGIC QLA4XXX iSCSI DRIVER 13875M: QLogic-Storage-Upstream@qlogic.com 13876L: linux-scsi@vger.kernel.org 13877S: Supported 13878F: Documentation/scsi/LICENSE.qla4xxx 13879F: drivers/scsi/qla4xxx/ 13880 13881QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13882M: Shahed Shaikh <shshaikh@marvell.com> 13883M: Manish Chopra <manishc@marvell.com> 13884M: GR-Linux-NIC-Dev@marvell.com 13885L: netdev@vger.kernel.org 13886S: Supported 13887F: drivers/net/ethernet/qlogic/qlcnic/ 13888 13889QLOGIC QLGE 10Gb ETHERNET DRIVER 13890M: Manish Chopra <manishc@marvell.com> 13891M: GR-Linux-NIC-Dev@marvell.com 13892L: netdev@vger.kernel.org 13893S: Supported 13894F: drivers/staging/qlge/ 13895 13896QM1D1B0004 MEDIA DRIVER 13897M: Akihiro Tsukada <tskd08@gmail.com> 13898L: linux-media@vger.kernel.org 13899S: Odd Fixes 13900F: drivers/media/tuners/qm1d1b0004* 13901 13902QM1D1C0042 MEDIA DRIVER 13903M: Akihiro Tsukada <tskd08@gmail.com> 13904L: linux-media@vger.kernel.org 13905S: Odd Fixes 13906F: drivers/media/tuners/qm1d1c0042* 13907 13908QNX4 FILESYSTEM 13909M: Anders Larsen <al@alarsen.net> 13910S: Maintained 13911W: http://www.alarsen.net/linux/qnx4fs/ 13912F: fs/qnx4/ 13913F: include/uapi/linux/qnx4_fs.h 13914F: include/uapi/linux/qnxtypes.h 13915 13916QORIQ DPAA2 FSL-MC BUS DRIVER 13917M: Stuart Yoder <stuyoder@gmail.com> 13918M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13919L: linux-kernel@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13922F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13923F: drivers/bus/fsl-mc/ 13924 13925QT1010 MEDIA DRIVER 13926M: Antti Palosaari <crope@iki.fi> 13927L: linux-media@vger.kernel.org 13928S: Maintained 13929W: https://linuxtv.org 13930W: http://palosaari.fi/linux/ 13931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13932T: git git://linuxtv.org/anttip/media_tree.git 13933F: drivers/media/tuners/qt1010* 13934 13935QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13936M: Kalle Valo <kvalo@codeaurora.org> 13937L: ath10k@lists.infradead.org 13938S: Supported 13939W: http://wireless.kernel.org/en/users/Drivers/ath10k 13940T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13941F: drivers/net/wireless/ath/ath10k/ 13942 13943QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13944M: Kalle Valo <kvalo@codeaurora.org> 13945L: ath11k@lists.infradead.org 13946S: Supported 13947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13948F: drivers/net/wireless/ath/ath11k/ 13949 13950QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13951M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13952L: linux-wireless@vger.kernel.org 13953S: Supported 13954W: http://wireless.kernel.org/en/users/Drivers/ath9k 13955F: drivers/net/wireless/ath/ath9k/ 13956 13957QUALCOMM CAMERA SUBSYSTEM DRIVER 13958M: Todor Tomov <todor.too@gmail.com> 13959L: linux-media@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/media/qcom,camss.txt 13962F: Documentation/media/v4l-drivers/qcom_camss.rst 13963F: drivers/media/platform/qcom/camss/ 13964 13965QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13966M: Niklas Cassel <nks@flawful.org> 13967L: linux-pm@vger.kernel.org 13968L: linux-arm-msm@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13971F: drivers/power/avs/qcom-cpr.c 13972 13973QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13974M: Ilia Lin <ilia.lin@kernel.org> 13975L: linux-pm@vger.kernel.org 13976S: Maintained 13977F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13978F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13979 13980QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13981M: Timur Tabi <timur@kernel.org> 13982L: netdev@vger.kernel.org 13983S: Maintained 13984F: drivers/net/ethernet/qualcomm/emac/ 13985 13986QUALCOMM ETHQOS ETHERNET DRIVER 13987M: Vinod Koul <vkoul@kernel.org> 13988L: netdev@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13991F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13992 13993QUALCOMM GENERIC INTERFACE I2C DRIVER 13994M: Alok Chauhan <alokc@codeaurora.org> 13995L: linux-i2c@vger.kernel.org 13996L: linux-arm-msm@vger.kernel.org 13997S: Supported 13998F: drivers/i2c/busses/i2c-qcom-geni.c 13999 14000QUALCOMM HEXAGON ARCHITECTURE 14001M: Brian Cain <bcain@codeaurora.org> 14002L: linux-hexagon@vger.kernel.org 14003S: Supported 14004F: arch/hexagon/ 14005 14006QUALCOMM HIDMA DRIVER 14007M: Sinan Kaya <okaya@kernel.org> 14008L: linux-arm-kernel@lists.infradead.org 14009L: linux-arm-msm@vger.kernel.org 14010L: dmaengine@vger.kernel.org 14011S: Supported 14012F: drivers/dma/qcom/hidma* 14013 14014QUALCOMM IOMMU 14015M: Rob Clark <robdclark@gmail.com> 14016L: iommu@lists.linux-foundation.org 14017L: linux-arm-msm@vger.kernel.org 14018S: Maintained 14019F: drivers/iommu/qcom_iommu.c 14020 14021QUALCOMM RMNET DRIVER 14022M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14023M: Sean Tranchetti <stranche@codeaurora.org> 14024L: netdev@vger.kernel.org 14025S: Maintained 14026F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14027F: drivers/net/ethernet/qualcomm/rmnet/ 14028F: include/linux/if_rmnet.h 14029 14030QUALCOMM TSENS THERMAL DRIVER 14031M: Amit Kucheria <amit.kucheria@linaro.org> 14032L: linux-pm@vger.kernel.org 14033L: linux-arm-msm@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14036F: drivers/thermal/qcom/ 14037 14038QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14039M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14040L: linux-media@vger.kernel.org 14041L: linux-arm-msm@vger.kernel.org 14042S: Maintained 14043T: git git://linuxtv.org/media_tree.git 14044F: Documentation/devicetree/bindings/media/*venus* 14045F: drivers/media/platform/qcom/venus/ 14046 14047QUALCOMM WCN36XX WIRELESS DRIVER 14048M: Kalle Valo <kvalo@codeaurora.org> 14049L: wcn36xx@lists.infradead.org 14050S: Supported 14051W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14052T: git git://github.com/KrasnikovEugene/wcn36xx.git 14053F: drivers/net/wireless/ath/wcn36xx/ 14054 14055QUANTENNA QTNFMAC WIRELESS DRIVER 14056M: Igor Mitsyanko <imitsyanko@quantenna.com> 14057M: Avinash Patil <avinashp@quantenna.com> 14058M: Sergey Matyukevich <smatyukevich@quantenna.com> 14059L: linux-wireless@vger.kernel.org 14060S: Maintained 14061F: drivers/net/wireless/quantenna 14062 14063RADEON and AMDGPU DRM DRIVERS 14064M: Alex Deucher <alexander.deucher@amd.com> 14065M: Christian König <christian.koenig@amd.com> 14066M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14067L: amd-gfx@lists.freedesktop.org 14068S: Supported 14069T: git git://people.freedesktop.org/~agd5f/linux 14070F: drivers/gpu/drm/amd/ 14071F: drivers/gpu/drm/radeon/ 14072F: include/uapi/drm/amdgpu_drm.h 14073F: include/uapi/drm/radeon_drm.h 14074 14075RADEON FRAMEBUFFER DISPLAY DRIVER 14076M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14077L: linux-fbdev@vger.kernel.org 14078S: Maintained 14079F: drivers/video/fbdev/aty/radeon* 14080F: include/uapi/linux/radeonfb.h 14081 14082RADIOSHARK RADIO DRIVER 14083M: Hans Verkuil <hverkuil@xs4all.nl> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/radio/radio-shark.c 14088 14089RADIOSHARK2 RADIO DRIVER 14090M: Hans Verkuil <hverkuil@xs4all.nl> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/radio/radio-shark2.c 14095F: drivers/media/radio/radio-tea5777.c 14096 14097RADOS BLOCK DEVICE (RBD) 14098M: Ilya Dryomov <idryomov@gmail.com> 14099M: Sage Weil <sage@redhat.com> 14100R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14101L: ceph-devel@vger.kernel.org 14102S: Supported 14103W: http://ceph.com/ 14104T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14105T: git git://github.com/ceph/ceph-client.git 14106F: Documentation/ABI/testing/sysfs-bus-rbd 14107F: drivers/block/rbd.c 14108F: drivers/block/rbd_types.h 14109 14110RAGE128 FRAMEBUFFER DISPLAY DRIVER 14111M: Paul Mackerras <paulus@samba.org> 14112L: linux-fbdev@vger.kernel.org 14113S: Maintained 14114F: drivers/video/fbdev/aty/aty128fb.c 14115 14116RAINSHADOW-CEC DRIVER 14117M: Hans Verkuil <hverkuil@xs4all.nl> 14118L: linux-media@vger.kernel.org 14119S: Maintained 14120T: git git://linuxtv.org/media_tree.git 14121F: drivers/media/usb/rainshadow-cec/* 14122 14123RALINK MIPS ARCHITECTURE 14124M: John Crispin <john@phrozen.org> 14125L: linux-mips@vger.kernel.org 14126S: Maintained 14127F: arch/mips/ralink 14128 14129RALINK RT2X00 WIRELESS LAN DRIVER 14130M: Stanislaw Gruszka <stf_xl@wp.pl> 14131M: Helmut Schaa <helmut.schaa@googlemail.com> 14132L: linux-wireless@vger.kernel.org 14133S: Maintained 14134F: drivers/net/wireless/ralink/rt2x00/ 14135 14136RAMDISK RAM BLOCK DEVICE DRIVER 14137M: Jens Axboe <axboe@kernel.dk> 14138S: Maintained 14139F: Documentation/admin-guide/blockdev/ramdisk.rst 14140F: drivers/block/brd.c 14141 14142RANCHU VIRTUAL BOARD FOR MIPS 14143M: Miodrag Dinic <miodrag.dinic@mips.com> 14144L: linux-mips@vger.kernel.org 14145S: Supported 14146F: arch/mips/configs/generic/board-ranchu.config 14147F: arch/mips/generic/board-ranchu.c 14148 14149RANDOM NUMBER DRIVER 14150M: "Theodore Ts'o" <tytso@mit.edu> 14151S: Maintained 14152F: drivers/char/random.c 14153 14154RAPIDIO SUBSYSTEM 14155M: Matt Porter <mporter@kernel.crashing.org> 14156M: Alexandre Bounine <alex.bou9@gmail.com> 14157S: Maintained 14158F: drivers/rapidio/ 14159 14160RAS INFRASTRUCTURE 14161M: Tony Luck <tony.luck@intel.com> 14162M: Borislav Petkov <bp@alien8.de> 14163L: linux-edac@vger.kernel.org 14164S: Maintained 14165F: Documentation/admin-guide/ras.rst 14166F: drivers/ras/ 14167F: include/linux/ras.h 14168F: include/ras/ras_event.h 14169 14170RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14171L: linux-wireless@vger.kernel.org 14172S: Orphan 14173F: drivers/net/wireless/ray* 14174 14175RCMM REMOTE CONTROLS DECODER 14176M: Patrick Lerda <patrick9876@free.fr> 14177S: Maintained 14178F: drivers/media/rc/ir-rcmm-decoder.c 14179 14180RCUTORTURE TEST FRAMEWORK 14181M: "Paul E. McKenney" <paulmck@kernel.org> 14182M: Josh Triplett <josh@joshtriplett.org> 14183R: Steven Rostedt <rostedt@goodmis.org> 14184R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14185R: Lai Jiangshan <jiangshanlai@gmail.com> 14186L: rcu@vger.kernel.org 14187S: Supported 14188T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14189F: tools/testing/selftests/rcutorture 14190 14191RDC R-321X SoC 14192M: Florian Fainelli <florian@openwrt.org> 14193S: Maintained 14194 14195RDC R6040 FAST ETHERNET DRIVER 14196M: Florian Fainelli <f.fainelli@gmail.com> 14197L: netdev@vger.kernel.org 14198S: Maintained 14199F: drivers/net/ethernet/rdc/r6040.c 14200 14201RDMAVT - RDMA verbs software 14202M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14203M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14204L: linux-rdma@vger.kernel.org 14205S: Supported 14206F: drivers/infiniband/sw/rdmavt 14207 14208RDS - RELIABLE DATAGRAM SOCKETS 14209M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14210L: netdev@vger.kernel.org 14211L: linux-rdma@vger.kernel.org 14212L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14213S: Supported 14214W: https://oss.oracle.com/projects/rds/ 14215F: Documentation/networking/rds.txt 14216F: net/rds/ 14217 14218RDT - RESOURCE ALLOCATION 14219M: Fenghua Yu <fenghua.yu@intel.com> 14220M: Reinette Chatre <reinette.chatre@intel.com> 14221L: linux-kernel@vger.kernel.org 14222S: Supported 14223F: Documentation/x86/resctrl* 14224F: arch/x86/include/asm/resctrl_sched.h 14225F: arch/x86/kernel/cpu/resctrl/ 14226F: tools/testing/selftests/resctrl/ 14227 14228READ-COPY UPDATE (RCU) 14229M: "Paul E. McKenney" <paulmck@kernel.org> 14230M: Josh Triplett <josh@joshtriplett.org> 14231R: Steven Rostedt <rostedt@goodmis.org> 14232R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14233R: Lai Jiangshan <jiangshanlai@gmail.com> 14234R: Joel Fernandes <joel@joelfernandes.org> 14235L: rcu@vger.kernel.org 14236S: Supported 14237W: http://www.rdrop.com/users/paulmck/RCU/ 14238T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14239F: Documentation/RCU/ 14240F: include/linux/rcu* 14241F: kernel/rcu/ 14242X: Documentation/RCU/torture.txt 14243X: include/linux/srcu*.h 14244X: kernel/rcu/srcu*.c 14245 14246REAL TIME CLOCK (RTC) SUBSYSTEM 14247M: Alessandro Zummo <a.zummo@towertech.it> 14248M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14249L: linux-rtc@vger.kernel.org 14250S: Maintained 14251Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14253F: Documentation/admin-guide/rtc.rst 14254F: Documentation/devicetree/bindings/rtc/ 14255F: drivers/rtc/ 14256F: include/linux/platform_data/rtc-* 14257F: include/linux/rtc.h 14258F: include/linux/rtc/ 14259F: include/uapi/linux/rtc.h 14260F: tools/testing/selftests/rtc/ 14261 14262REALTEK AUDIO CODECS 14263M: Oder Chiou <oder_chiou@realtek.com> 14264S: Maintained 14265F: include/sound/rt*.h 14266F: sound/soc/codecs/rt* 14267 14268REALTEK RTL83xx SMI DSA ROUTER CHIPS 14269M: Linus Walleij <linus.walleij@linaro.org> 14270S: Maintained 14271F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14272F: drivers/net/dsa/realtek-smi* 14273F: drivers/net/dsa/rtl83* 14274 14275REALTEK WIRELESS DRIVER (rtlwifi family) 14276M: Ping-Ke Shih <pkshih@realtek.com> 14277L: linux-wireless@vger.kernel.org 14278S: Maintained 14279W: http://wireless.kernel.org/ 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14281F: drivers/net/wireless/realtek/rtlwifi/ 14282 14283REALTEK WIRELESS DRIVER (rtw88) 14284M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14285L: linux-wireless@vger.kernel.org 14286S: Maintained 14287F: drivers/net/wireless/realtek/rtw88/ 14288 14289REDPINE WIRELESS DRIVER 14290M: Amitkumar Karwar <amitkarwar@gmail.com> 14291M: Siva Rebbagondla <siva8118@gmail.com> 14292L: linux-wireless@vger.kernel.org 14293S: Maintained 14294F: drivers/net/wireless/rsi/ 14295 14296REGISTER MAP ABSTRACTION 14297M: Mark Brown <broonie@kernel.org> 14298L: linux-kernel@vger.kernel.org 14299S: Supported 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14301F: Documentation/devicetree/bindings/regmap/ 14302F: drivers/base/regmap/ 14303F: include/linux/regmap.h 14304 14305REISERFS FILE SYSTEM 14306L: reiserfs-devel@vger.kernel.org 14307S: Supported 14308F: fs/reiserfs/ 14309 14310REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14311M: Ohad Ben-Cohen <ohad@wizery.com> 14312M: Bjorn Andersson <bjorn.andersson@linaro.org> 14313L: linux-remoteproc@vger.kernel.org 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14316F: Documentation/ABI/testing/sysfs-class-remoteproc 14317F: Documentation/devicetree/bindings/remoteproc/ 14318F: Documentation/remoteproc.txt 14319F: drivers/remoteproc/ 14320F: include/linux/remoteproc.h 14321F: include/linux/remoteproc/ 14322 14323REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14324M: Ohad Ben-Cohen <ohad@wizery.com> 14325M: Bjorn Andersson <bjorn.andersson@linaro.org> 14326L: linux-remoteproc@vger.kernel.org 14327S: Maintained 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14329F: Documentation/ABI/testing/sysfs-bus-rpmsg 14330F: Documentation/rpmsg.txt 14331F: drivers/rpmsg/ 14332F: include/linux/rpmsg.h 14333F: include/linux/rpmsg/ 14334F: include/uapi/linux/rpmsg.h 14335F: samples/rpmsg/ 14336 14337RENESAS CLOCK DRIVERS 14338M: Geert Uytterhoeven <geert+renesas@glider.be> 14339L: linux-renesas-soc@vger.kernel.org 14340S: Supported 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14342F: drivers/clk/renesas/ 14343 14344RENESAS EMEV2 I2C DRIVER 14345M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14346S: Supported 14347F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14348F: drivers/i2c/busses/i2c-emev2.c 14349 14350RENESAS ETHERNET DRIVERS 14351R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14352L: netdev@vger.kernel.org 14353L: linux-renesas-soc@vger.kernel.org 14354F: Documentation/devicetree/bindings/net/renesas,*.txt 14355F: Documentation/devicetree/bindings/net/renesas,*.yaml 14356F: drivers/net/ethernet/renesas/ 14357F: include/linux/sh_eth.h 14358 14359RENESAS R-CAR GYROADC DRIVER 14360M: Marek Vasut <marek.vasut@gmail.com> 14361L: linux-iio@vger.kernel.org 14362S: Supported 14363F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14364F: drivers/iio/adc/rcar-gyroadc.c 14365 14366RENESAS R-CAR I2C DRIVERS 14367M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14368S: Supported 14369F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14370F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14371F: drivers/i2c/busses/i2c-rcar.c 14372F: drivers/i2c/busses/i2c-sh_mobile.c 14373 14374RENESAS RIIC DRIVER 14375M: Chris Brandt <chris.brandt@renesas.com> 14376S: Supported 14377F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14378F: drivers/i2c/busses/i2c-riic.c 14379 14380RENESAS USB PHY DRIVER 14381M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14382L: linux-renesas-soc@vger.kernel.org 14383S: Maintained 14384F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14385 14386RESET CONTROLLER FRAMEWORK 14387M: Philipp Zabel <p.zabel@pengutronix.de> 14388S: Maintained 14389T: git git://git.pengutronix.de/git/pza/linux 14390F: Documentation/devicetree/bindings/reset/ 14391F: drivers/reset/ 14392F: include/dt-bindings/reset/ 14393F: include/linux/reset-controller.h 14394F: include/linux/reset.h 14395F: include/linux/reset/ 14396K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14397 14398RESTARTABLE SEQUENCES SUPPORT 14399M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14400M: Peter Zijlstra <peterz@infradead.org> 14401M: "Paul E. McKenney" <paulmck@kernel.org> 14402M: Boqun Feng <boqun.feng@gmail.com> 14403L: linux-kernel@vger.kernel.org 14404S: Supported 14405F: include/trace/events/rseq.h 14406F: include/uapi/linux/rseq.h 14407F: kernel/rseq.c 14408F: tools/testing/selftests/rseq/ 14409 14410RFKILL 14411M: Johannes Berg <johannes@sipsolutions.net> 14412L: linux-wireless@vger.kernel.org 14413S: Maintained 14414W: http://wireless.kernel.org/ 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14417F: Documentation/ABI/stable/sysfs-class-rfkill 14418F: Documentation/driver-api/rfkill.rst 14419F: include/linux/rfkill.h 14420F: include/uapi/linux/rfkill.h 14421F: net/rfkill/ 14422 14423RHASHTABLE 14424M: Thomas Graf <tgraf@suug.ch> 14425M: Herbert Xu <herbert@gondor.apana.org.au> 14426L: netdev@vger.kernel.org 14427S: Maintained 14428F: include/linux/rhashtable-types.h 14429F: include/linux/rhashtable.h 14430F: lib/rhashtable.c 14431F: lib/test_rhashtable.c 14432 14433RICOH R5C592 MEMORYSTICK DRIVER 14434M: Maxim Levitsky <maximlevitsky@gmail.com> 14435S: Maintained 14436F: drivers/memstick/host/r592.* 14437 14438RICOH SMARTMEDIA/XD DRIVER 14439M: Maxim Levitsky <maximlevitsky@gmail.com> 14440S: Maintained 14441F: drivers/mtd/nand/raw/r852.c 14442F: drivers/mtd/nand/raw/r852.h 14443 14444RISC-V ARCHITECTURE 14445M: Paul Walmsley <paul.walmsley@sifive.com> 14446M: Palmer Dabbelt <palmer@dabbelt.com> 14447M: Albert Ou <aou@eecs.berkeley.edu> 14448L: linux-riscv@lists.infradead.org 14449S: Supported 14450P: Documentation/riscv/patch-acceptance.rst 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14452F: arch/riscv/ 14453N: riscv 14454K: riscv 14455 14456ROCCAT DRIVERS 14457M: Stefan Achatz <erazor_de@users.sourceforge.net> 14458S: Maintained 14459W: http://sourceforge.net/projects/roccat/ 14460F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14461F: drivers/hid/hid-roccat* 14462F: include/linux/hid-roccat* 14463 14464ROCKCHIP ISP V1 DRIVER 14465M: Helen Koike <helen.koike@collabora.com> 14466L: linux-media@vger.kernel.org 14467S: Maintained 14468F: drivers/staging/media/rkisp1/ 14469 14470ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14471M: Jacob Chen <jacob-chen@iotwrt.com> 14472M: Ezequiel Garcia <ezequiel@collabora.com> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14476F: drivers/media/platform/rockchip/rga/ 14477 14478ROCKER DRIVER 14479M: Jiri Pirko <jiri@resnulli.us> 14480L: netdev@vger.kernel.org 14481S: Supported 14482F: drivers/net/ethernet/rocker/ 14483 14484ROCKETPORT DRIVER 14485S: Maintained 14486W: http://www.comtrol.com 14487F: Documentation/driver-api/serial/rocket.rst 14488F: drivers/tty/rocket* 14489 14490ROCKETPORT EXPRESS/INFINITY DRIVER 14491M: Kevin Cernekee <cernekee@gmail.com> 14492L: linux-serial@vger.kernel.org 14493S: Odd Fixes 14494F: drivers/tty/serial/rp2.* 14495 14496ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14497M: Tomasz Duszynski <tduszyns@gmail.com> 14498S: Maintained 14499F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14500F: drivers/iio/light/bh1750.c 14501 14502ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14503M: Marek Vasut <marek.vasut+renesas@gmail.com> 14504L: linux-kernel@vger.kernel.org 14505L: linux-renesas-soc@vger.kernel.org 14506S: Supported 14507F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14508F: drivers/gpio/gpio-bd9571mwv.c 14509F: drivers/mfd/bd9571mwv.c 14510F: drivers/regulator/bd9571mwv-regulator.c 14511F: include/linux/mfd/bd9571mwv.h 14512 14513ROSE NETWORK LAYER 14514M: Ralf Baechle <ralf@linux-mips.org> 14515L: linux-hams@vger.kernel.org 14516S: Maintained 14517W: http://www.linux-ax25.org/ 14518F: include/net/rose.h 14519F: include/uapi/linux/rose.h 14520F: net/rose/ 14521 14522ROTATION DRIVER FOR ALLWINNER A83T 14523M: Jernej Skrabec <jernej.skrabec@siol.net> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526T: git git://linuxtv.org/media_tree.git 14527F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14528F: drivers/media/platform/sunxi/sun8i-rotate/ 14529 14530RTL2830 MEDIA DRIVER 14531M: Antti Palosaari <crope@iki.fi> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534W: https://linuxtv.org 14535W: http://palosaari.fi/linux/ 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537T: git git://linuxtv.org/anttip/media_tree.git 14538F: drivers/media/dvb-frontends/rtl2830* 14539 14540RTL2832 MEDIA DRIVER 14541M: Antti Palosaari <crope@iki.fi> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544W: https://linuxtv.org 14545W: http://palosaari.fi/linux/ 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547T: git git://linuxtv.org/anttip/media_tree.git 14548F: drivers/media/dvb-frontends/rtl2832* 14549 14550RTL2832_SDR MEDIA DRIVER 14551M: Antti Palosaari <crope@iki.fi> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554W: https://linuxtv.org 14555W: http://palosaari.fi/linux/ 14556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14557T: git git://linuxtv.org/anttip/media_tree.git 14558F: drivers/media/dvb-frontends/rtl2832_sdr* 14559 14560RTL8180 WIRELESS DRIVER 14561L: linux-wireless@vger.kernel.org 14562S: Orphan 14563W: http://wireless.kernel.org/ 14564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14565F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14566 14567RTL8187 WIRELESS DRIVER 14568M: Herton Ronaldo Krzesinski <herton@canonical.com> 14569M: Hin-Tak Leung <htl10@users.sourceforge.net> 14570M: Larry Finger <Larry.Finger@lwfinger.net> 14571L: linux-wireless@vger.kernel.org 14572S: Maintained 14573W: http://wireless.kernel.org/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14575F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14576 14577RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14578M: Jes Sorensen <Jes.Sorensen@gmail.com> 14579L: linux-wireless@vger.kernel.org 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14582F: drivers/net/wireless/realtek/rtl8xxxu/ 14583 14584RXRPC SOCKETS (AF_RXRPC) 14585M: David Howells <dhowells@redhat.com> 14586L: linux-afs@lists.infradead.org 14587S: Supported 14588W: https://www.infradead.org/~dhowells/kafs/ 14589F: Documentation/networking/rxrpc.txt 14590F: include/keys/rxrpc-type.h 14591F: include/net/af_rxrpc.h 14592F: include/trace/events/rxrpc.h 14593F: include/uapi/linux/rxrpc.h 14594F: net/rxrpc/ 14595 14596S3 SAVAGE FRAMEBUFFER DRIVER 14597M: Antonino Daplas <adaplas@gmail.com> 14598L: linux-fbdev@vger.kernel.org 14599S: Maintained 14600F: drivers/video/fbdev/savage/ 14601 14602S390 14603M: Heiko Carstens <heiko.carstens@de.ibm.com> 14604M: Vasily Gorbik <gor@linux.ibm.com> 14605M: Christian Borntraeger <borntraeger@de.ibm.com> 14606L: linux-s390@vger.kernel.org 14607S: Supported 14608W: http://www.ibm.com/developerworks/linux/linux390/ 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14610F: Documentation/driver-api/s390-drivers.rst 14611F: Documentation/s390/ 14612F: arch/s390/ 14613F: drivers/s390/ 14614 14615S390 COMMON I/O LAYER 14616M: Vineeth Vijayan <vneethv@linux.ibm.com> 14617M: Peter Oberparleiter <oberpar@linux.ibm.com> 14618L: linux-s390@vger.kernel.org 14619S: Supported 14620W: http://www.ibm.com/developerworks/linux/linux390/ 14621F: drivers/s390/cio/ 14622 14623S390 DASD DRIVER 14624M: Stefan Haberland <sth@linux.ibm.com> 14625M: Jan Hoeppner <hoeppner@linux.ibm.com> 14626L: linux-s390@vger.kernel.org 14627S: Supported 14628W: http://www.ibm.com/developerworks/linux/linux390/ 14629F: block/partitions/ibm.c 14630F: drivers/s390/block/dasd* 14631 14632S390 IOMMU (PCI) 14633M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14634L: linux-s390@vger.kernel.org 14635S: Supported 14636W: http://www.ibm.com/developerworks/linux/linux390/ 14637F: drivers/iommu/s390-iommu.c 14638 14639S390 IUCV NETWORK LAYER 14640M: Julian Wiedmann <jwi@linux.ibm.com> 14641M: Ursula Braun <ubraun@linux.ibm.com> 14642L: linux-s390@vger.kernel.org 14643S: Supported 14644W: http://www.ibm.com/developerworks/linux/linux390/ 14645F: drivers/s390/net/*iucv* 14646F: include/net/iucv/ 14647F: net/iucv/ 14648 14649S390 NETWORK DRIVERS 14650M: Julian Wiedmann <jwi@linux.ibm.com> 14651M: Ursula Braun <ubraun@linux.ibm.com> 14652L: linux-s390@vger.kernel.org 14653S: Supported 14654W: http://www.ibm.com/developerworks/linux/linux390/ 14655F: drivers/s390/net/ 14656 14657S390 PCI SUBSYSTEM 14658M: Niklas Schnelle <schnelle@linux.ibm.com> 14659M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14660L: linux-s390@vger.kernel.org 14661S: Supported 14662W: http://www.ibm.com/developerworks/linux/linux390/ 14663F: arch/s390/pci/ 14664F: drivers/pci/hotplug/s390_pci_hpc.c 14665 14666S390 VFIO AP DRIVER 14667M: Tony Krowiak <akrowiak@linux.ibm.com> 14668M: Pierre Morel <pmorel@linux.ibm.com> 14669M: Halil Pasic <pasic@linux.ibm.com> 14670L: linux-s390@vger.kernel.org 14671S: Supported 14672W: http://www.ibm.com/developerworks/linux/linux390/ 14673F: Documentation/s390/vfio-ap.rst 14674F: drivers/s390/crypto/vfio_ap_drv.c 14675F: drivers/s390/crypto/vfio_ap_ops.c 14676F: drivers/s390/crypto/vfio_ap_private.h 14677 14678S390 VFIO-CCW DRIVER 14679M: Cornelia Huck <cohuck@redhat.com> 14680M: Eric Farman <farman@linux.ibm.com> 14681R: Halil Pasic <pasic@linux.ibm.com> 14682L: linux-s390@vger.kernel.org 14683L: kvm@vger.kernel.org 14684S: Supported 14685F: Documentation/s390/vfio-ccw.rst 14686F: drivers/s390/cio/vfio_ccw* 14687F: include/uapi/linux/vfio_ccw.h 14688 14689S390 ZCRYPT DRIVER 14690M: Harald Freudenberger <freude@linux.ibm.com> 14691L: linux-s390@vger.kernel.org 14692S: Supported 14693W: http://www.ibm.com/developerworks/linux/linux390/ 14694F: drivers/s390/crypto/ 14695 14696S390 ZFCP DRIVER 14697M: Steffen Maier <maier@linux.ibm.com> 14698M: Benjamin Block <bblock@linux.ibm.com> 14699L: linux-s390@vger.kernel.org 14700S: Supported 14701W: http://www.ibm.com/developerworks/linux/linux390/ 14702F: drivers/s390/scsi/zfcp_* 14703 14704S3C24XX SD/MMC Driver 14705M: Ben Dooks <ben-linux@fluff.org> 14706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14707S: Supported 14708F: drivers/mmc/host/s3cmci.* 14709 14710SAA6588 RDS RECEIVER DRIVER 14711M: Hans Verkuil <hverkuil@xs4all.nl> 14712L: linux-media@vger.kernel.org 14713S: Odd Fixes 14714W: https://linuxtv.org 14715T: git git://linuxtv.org/media_tree.git 14716F: drivers/media/i2c/saa6588* 14717 14718SAA7134 VIDEO4LINUX DRIVER 14719M: Mauro Carvalho Chehab <mchehab@kernel.org> 14720L: linux-media@vger.kernel.org 14721S: Odd fixes 14722W: https://linuxtv.org 14723T: git git://linuxtv.org/media_tree.git 14724F: Documentation/media/v4l-drivers/saa7134* 14725F: drivers/media/pci/saa7134/ 14726 14727SAA7146 VIDEO4LINUX-2 DRIVER 14728M: Hans Verkuil <hverkuil@xs4all.nl> 14729L: linux-media@vger.kernel.org 14730S: Maintained 14731T: git git://linuxtv.org/media_tree.git 14732F: drivers/media/common/saa7146/ 14733F: drivers/media/pci/saa7146/ 14734F: include/media/drv-intf/saa7146* 14735 14736SAFESETID SECURITY MODULE 14737M: Micah Morton <mortonm@chromium.org> 14738S: Supported 14739F: Documentation/admin-guide/LSM/SafeSetID.rst 14740F: security/safesetid/ 14741 14742SAMSUNG AUDIO (ASoC) DRIVERS 14743M: Krzysztof Kozlowski <krzk@kernel.org> 14744M: Sangbeom Kim <sbkim73@samsung.com> 14745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14746L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14747S: Supported 14748F: Documentation/devicetree/bindings/sound/samsung* 14749F: sound/soc/samsung/ 14750 14751SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14752M: Krzysztof Kozlowski <krzk@kernel.org> 14753L: linux-crypto@vger.kernel.org 14754L: linux-samsung-soc@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14757F: drivers/crypto/exynos-rng.c 14758 14759SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14760M: Łukasz Stelmach <l.stelmach@samsung.com> 14761L: linux-samsung-soc@vger.kernel.org 14762S: Maintained 14763F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14764F: drivers/char/hw_random/exynos-trng.c 14765 14766SAMSUNG FRAMEBUFFER DRIVER 14767M: Jingoo Han <jingoohan1@gmail.com> 14768L: linux-fbdev@vger.kernel.org 14769S: Maintained 14770F: drivers/video/fbdev/s3c-fb.c 14771 14772SAMSUNG LAPTOP DRIVER 14773M: Corentin Chary <corentin.chary@gmail.com> 14774L: platform-driver-x86@vger.kernel.org 14775S: Maintained 14776F: drivers/platform/x86/samsung-laptop.c 14777 14778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14779M: Sangbeom Kim <sbkim73@samsung.com> 14780M: Krzysztof Kozlowski <krzk@kernel.org> 14781M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14782L: linux-kernel@vger.kernel.org 14783L: linux-samsung-soc@vger.kernel.org 14784S: Supported 14785F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14786F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14787F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14788F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14789F: drivers/clk/clk-s2mps11.c 14790F: drivers/mfd/sec*.c 14791F: drivers/regulator/s2m*.c 14792F: drivers/regulator/s5m*.c 14793F: drivers/rtc/rtc-s5m.c 14794F: include/linux/mfd/samsung/ 14795 14796SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14797M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14798L: linux-media@vger.kernel.org 14799L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14800S: Maintained 14801F: drivers/media/platform/s3c-camif/ 14802F: include/media/drv-intf/s3c_camif.h 14803 14804SAMSUNG S3FWRN5 NFC DRIVER 14805M: Robert Baldyga <r.baldyga@samsung.com> 14806M: Krzysztof Opasiak <k.opasiak@samsung.com> 14807L: linux-nfc@lists.01.org (moderated for non-subscribers) 14808S: Supported 14809F: drivers/nfc/s3fwrn5 14810 14811SAMSUNG S5C73M3 CAMERA DRIVER 14812M: Kyungmin Park <kyungmin.park@samsung.com> 14813M: Andrzej Hajda <a.hajda@samsung.com> 14814L: linux-media@vger.kernel.org 14815S: Supported 14816F: drivers/media/i2c/s5c73m3/* 14817 14818SAMSUNG S5K5BAF CAMERA DRIVER 14819M: Kyungmin Park <kyungmin.park@samsung.com> 14820M: Andrzej Hajda <a.hajda@samsung.com> 14821L: linux-media@vger.kernel.org 14822S: Supported 14823F: drivers/media/i2c/s5k5baf.c 14824 14825SAMSUNG S5P Security SubSystem (SSS) DRIVER 14826M: Krzysztof Kozlowski <krzk@kernel.org> 14827M: Vladimir Zapolskiy <vz@mleia.com> 14828M: Kamil Konieczny <k.konieczny@samsung.com> 14829L: linux-crypto@vger.kernel.org 14830L: linux-samsung-soc@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14833F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14834F: drivers/crypto/s5p-sss.c 14835 14836SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14837M: Kyungmin Park <kyungmin.park@samsung.com> 14838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14839L: linux-media@vger.kernel.org 14840S: Supported 14841Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14842F: drivers/media/platform/exynos4-is/ 14843 14844SAMSUNG SOC CLOCK DRIVERS 14845M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14846M: Tomasz Figa <tomasz.figa@gmail.com> 14847M: Chanwoo Choi <cw00.choi@samsung.com> 14848L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14849S: Supported 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14851F: Documentation/devicetree/bindings/clock/exynos*.txt 14852F: Documentation/devicetree/bindings/clock/samsung,s3c* 14853F: Documentation/devicetree/bindings/clock/samsung,s5p* 14854F: drivers/clk/samsung/ 14855F: include/dt-bindings/clock/exynos*.h 14856 14857SAMSUNG SPI DRIVERS 14858M: Kukjin Kim <kgene@kernel.org> 14859M: Krzysztof Kozlowski <krzk@kernel.org> 14860M: Andi Shyti <andi@etezian.org> 14861L: linux-spi@vger.kernel.org 14862L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14863S: Maintained 14864F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14865F: drivers/spi/spi-s3c* 14866F: include/linux/platform_data/spi-s3c64xx.h 14867 14868SAMSUNG SXGBE DRIVERS 14869M: Byungho An <bh74.an@samsung.com> 14870L: netdev@vger.kernel.org 14871S: Supported 14872F: drivers/net/ethernet/samsung/sxgbe/ 14873 14874SAMSUNG THERMAL DRIVER 14875M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14876L: linux-pm@vger.kernel.org 14877L: linux-samsung-soc@vger.kernel.org 14878S: Supported 14879T: git https://github.com/lmajewski/linux-samsung-thermal.git 14880F: drivers/thermal/samsung/ 14881 14882SAMSUNG USB2 PHY DRIVER 14883M: Kamil Debski <kamil@wypas.org> 14884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14885L: linux-kernel@vger.kernel.org 14886S: Supported 14887F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14888F: Documentation/driver-api/phy/samsung-usb2.rst 14889F: drivers/phy/samsung/phy-exynos4210-usb2.c 14890F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14891F: drivers/phy/samsung/phy-exynos5250-usb2.c 14892F: drivers/phy/samsung/phy-s5pv210-usb2.c 14893F: drivers/phy/samsung/phy-samsung-usb2.c 14894F: drivers/phy/samsung/phy-samsung-usb2.h 14895 14896SC1200 WDT DRIVER 14897M: Zwane Mwaikambo <zwanem@gmail.com> 14898S: Maintained 14899F: drivers/watchdog/sc1200wdt.c 14900 14901SCHEDULER 14902M: Ingo Molnar <mingo@redhat.com> 14903M: Peter Zijlstra <peterz@infradead.org> 14904M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14905M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14906R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14907R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14908R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14909R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14910L: linux-kernel@vger.kernel.org 14911S: Maintained 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14913F: include/linux/preempt.h 14914F: include/linux/sched.h 14915F: include/linux/wait.h 14916F: include/uapi/linux/sched.h 14917F: kernel/sched/ 14918 14919SCR24X CHIP CARD INTERFACE DRIVER 14920M: Lubomir Rintel <lkundrak@v3.sk> 14921S: Supported 14922F: drivers/char/pcmcia/scr24x_cs.c 14923 14924SCSI CDROM DRIVER 14925M: Jens Axboe <axboe@kernel.dk> 14926L: linux-scsi@vger.kernel.org 14927S: Maintained 14928W: http://www.kernel.dk 14929F: drivers/scsi/sr* 14930 14931SCSI RDMA PROTOCOL (SRP) INITIATOR 14932M: Bart Van Assche <bvanassche@acm.org> 14933L: linux-rdma@vger.kernel.org 14934S: Supported 14935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14936F: drivers/infiniband/ulp/srp/ 14937F: include/scsi/srp.h 14938 14939SCSI RDMA PROTOCOL (SRP) TARGET 14940M: Bart Van Assche <bvanassche@acm.org> 14941L: linux-rdma@vger.kernel.org 14942L: target-devel@vger.kernel.org 14943S: Supported 14944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14945F: drivers/infiniband/ulp/srpt/ 14946 14947SCSI SG DRIVER 14948M: Doug Gilbert <dgilbert@interlog.com> 14949L: linux-scsi@vger.kernel.org 14950S: Maintained 14951W: http://sg.danny.cz/sg 14952F: Documentation/scsi/scsi-generic.rst 14953F: drivers/scsi/sg.c 14954F: include/scsi/sg.h 14955 14956SCSI SUBSYSTEM 14957M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14958M: "Martin K. Petersen" <martin.petersen@oracle.com> 14959L: linux-scsi@vger.kernel.org 14960S: Maintained 14961Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14964F: Documentation/devicetree/bindings/scsi/ 14965F: drivers/scsi/ 14966F: include/scsi/ 14967 14968SCSI TAPE DRIVER 14969M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14970L: linux-scsi@vger.kernel.org 14971S: Maintained 14972F: Documentation/scsi/st.rst 14973F: drivers/scsi/st.* 14974F: drivers/scsi/st_*.h 14975 14976SCSI TARGET SUBSYSTEM 14977M: "Martin K. Petersen" <martin.petersen@oracle.com> 14978L: linux-scsi@vger.kernel.org 14979L: target-devel@vger.kernel.org 14980S: Supported 14981W: http://www.linux-iscsi.org 14982Q: https://patchwork.kernel.org/project/target-devel/list/ 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14984F: Documentation/target/ 14985F: drivers/target/ 14986F: include/target/ 14987 14988SCTP PROTOCOL 14989M: Vlad Yasevich <vyasevich@gmail.com> 14990M: Neil Horman <nhorman@tuxdriver.com> 14991M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14992L: linux-sctp@vger.kernel.org 14993S: Maintained 14994W: http://lksctp.sourceforge.net 14995F: Documentation/networking/sctp.txt 14996F: include/linux/sctp.h 14997F: include/net/sctp/ 14998F: include/uapi/linux/sctp.h 14999F: net/sctp/ 15000 15001SCx200 CPU SUPPORT 15002M: Jim Cromie <jim.cromie@gmail.com> 15003S: Odd Fixes 15004F: Documentation/i2c/busses/scx200_acb.rst 15005F: arch/x86/platform/scx200/ 15006F: drivers/i2c/busses/scx200* 15007F: drivers/mtd/maps/scx200_docflash.c 15008F: drivers/watchdog/scx200_wdt.c 15009F: include/linux/scx200.h 15010 15011SCx200 GPIO DRIVER 15012M: Jim Cromie <jim.cromie@gmail.com> 15013S: Maintained 15014F: drivers/char/scx200_gpio.c 15015F: include/linux/scx200_gpio.h 15016 15017SCx200 HRT CLOCKSOURCE DRIVER 15018M: Jim Cromie <jim.cromie@gmail.com> 15019S: Maintained 15020F: drivers/clocksource/scx200_hrt.c 15021 15022SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15023M: Sascha Sommer <saschasommer@freenet.de> 15024L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15025S: Maintained 15026F: drivers/mmc/host/sdricoh_cs.c 15027 15028SECO BOARDS CEC DRIVER 15029M: Ettore Chimenti <ek5.chimenti@gmail.com> 15030S: Maintained 15031F: drivers/media/platform/seco-cec/seco-cec.c 15032F: drivers/media/platform/seco-cec/seco-cec.h 15033 15034SECURE COMPUTING 15035M: Kees Cook <keescook@chromium.org> 15036R: Andy Lutomirski <luto@amacapital.net> 15037R: Will Drewry <wad@chromium.org> 15038S: Supported 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15040F: Documentation/userspace-api/seccomp_filter.rst 15041F: include/linux/seccomp.h 15042F: include/uapi/linux/seccomp.h 15043F: kernel/seccomp.c 15044F: tools/testing/selftests/kselftest_harness.h 15045F: tools/testing/selftests/seccomp/* 15046K: \bsecure_computing 15047K: \bTIF_SECCOMP\b 15048 15049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15050M: Al Cooper <alcooperx@gmail.com> 15051L: linux-mmc@vger.kernel.org 15052L: bcm-kernel-feedback-list@broadcom.com 15053S: Maintained 15054F: drivers/mmc/host/sdhci-brcmstb* 15055 15056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15057M: Adrian Hunter <adrian.hunter@intel.com> 15058L: linux-mmc@vger.kernel.org 15059S: Maintained 15060F: drivers/mmc/host/sdhci* 15061F: include/linux/mmc/sdhci* 15062 15063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15064M: Ludovic Desroches <ludovic.desroches@microchip.com> 15065L: linux-mmc@vger.kernel.org 15066S: Supported 15067F: drivers/mmc/host/sdhci-of-at91.c 15068 15069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15070M: Ben Dooks <ben-linux@fluff.org> 15071M: Jaehoon Chung <jh80.chung@samsung.com> 15072L: linux-mmc@vger.kernel.org 15073S: Maintained 15074F: drivers/mmc/host/sdhci-s3c* 15075 15076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15077M: Viresh Kumar <vireshk@kernel.org> 15078L: linux-mmc@vger.kernel.org 15079S: Maintained 15080F: drivers/mmc/host/sdhci-spear.c 15081 15082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15083M: Kishon Vijay Abraham I <kishon@ti.com> 15084L: linux-mmc@vger.kernel.org 15085S: Maintained 15086F: drivers/mmc/host/sdhci-omap.c 15087 15088SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15089M: Jonathan Derrick <jonathan.derrick@intel.com> 15090M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15091L: linux-block@vger.kernel.org 15092S: Supported 15093F: block/opal_proto.h 15094F: block/sed* 15095F: include/linux/sed* 15096F: include/uapi/linux/sed* 15097 15098SECURITY CONTACT 15099M: Security Officers <security@kernel.org> 15100S: Supported 15101 15102SECURITY SUBSYSTEM 15103M: James Morris <jmorris@namei.org> 15104M: "Serge E. Hallyn" <serge@hallyn.com> 15105L: linux-security-module@vger.kernel.org (suggested Cc:) 15106S: Supported 15107W: http://kernsec.org/ 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15109F: security/ 15110X: security/selinux/ 15111 15112SELINUX SECURITY MODULE 15113M: Paul Moore <paul@paul-moore.com> 15114M: Stephen Smalley <stephen.smalley.work@gmail.com> 15115M: Eric Paris <eparis@parisplace.org> 15116L: selinux@vger.kernel.org 15117S: Supported 15118W: https://selinuxproject.org 15119W: https://github.com/SELinuxProject 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15121F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15122F: Documentation/ABI/obsolete/sysfs-selinux-disable 15123F: Documentation/admin-guide/LSM/SELinux.rst 15124F: include/uapi/linux/selinux_netlink.h 15125F: scripts/selinux/ 15126F: security/selinux/ 15127 15128SENSABLE PHANTOM 15129M: Jiri Slaby <jirislaby@gmail.com> 15130S: Maintained 15131F: drivers/misc/phantom.c 15132F: include/uapi/linux/phantom.h 15133 15134SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15135M: Tomasz Duszynski <tduszyns@gmail.com> 15136S: Maintained 15137F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15138F: drivers/iio/chemical/sps30.c 15139 15140SERIAL DEVICE BUS 15141M: Rob Herring <robh@kernel.org> 15142L: linux-serial@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/serial/serial.yaml 15145F: drivers/tty/serdev/ 15146F: include/linux/serdev.h 15147 15148SERIAL DRIVERS 15149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15150L: linux-serial@vger.kernel.org 15151S: Maintained 15152F: Documentation/devicetree/bindings/serial/ 15153F: drivers/tty/serial/ 15154 15155SERIAL IR RECEIVER 15156M: Sean Young <sean@mess.org> 15157L: linux-media@vger.kernel.org 15158S: Maintained 15159F: drivers/media/rc/serial_ir.c 15160 15161SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15162M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15163L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15164S: Maintained 15165F: Documentation/devicetree/bindings/slimbus/ 15166F: drivers/slimbus/ 15167F: include/linux/slimbus.h 15168 15169SFC NETWORK DRIVER 15170M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15171M: Edward Cree <ecree@solarflare.com> 15172M: Martin Habets <mhabets@solarflare.com> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: drivers/net/ethernet/sfc/ 15176 15177SFF/SFP/SFP+ MODULE SUPPORT 15178M: Russell King <linux@armlinux.org.uk> 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/phy/phylink.c 15182F: drivers/net/phy/sfp* 15183F: include/linux/phylink.h 15184F: include/linux/sfp.h 15185K: phylink 15186 15187SGI GRU DRIVER 15188M: Dimitri Sivanich <sivanich@sgi.com> 15189S: Maintained 15190F: drivers/misc/sgi-gru/ 15191 15192SGI XP/XPC/XPNET DRIVER 15193M: Cliff Whickman <cpw@sgi.com> 15194M: Robin Holt <robinmholt@gmail.com> 15195S: Maintained 15196F: drivers/misc/sgi-xp/ 15197 15198SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15199M: Ursula Braun <ubraun@linux.ibm.com> 15200M: Karsten Graul <kgraul@linux.ibm.com> 15201L: linux-s390@vger.kernel.org 15202S: Supported 15203W: http://www.ibm.com/developerworks/linux/linux390/ 15204F: net/smc/ 15205 15206SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15207M: Linus Walleij <linus.walleij@linaro.org> 15208L: linux-iio@vger.kernel.org 15209S: Maintained 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15211F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15212F: drivers/iio/light/gp2ap002.c 15213 15214SHARP RJ54N1CB0C SENSOR DRIVER 15215M: Jacopo Mondi <jacopo@jmondi.org> 15216L: linux-media@vger.kernel.org 15217S: Odd fixes 15218T: git git://linuxtv.org/media_tree.git 15219F: drivers/media/i2c/rj54n1cb0c.c 15220F: include/media/i2c/rj54n1cb0c.h 15221 15222SH_VEU V4L2 MEM2MEM DRIVER 15223L: linux-media@vger.kernel.org 15224S: Orphan 15225F: drivers/media/platform/sh_veu.c 15226 15227SH_VOU V4L2 OUTPUT DRIVER 15228L: linux-media@vger.kernel.org 15229S: Orphan 15230F: drivers/media/platform/sh_vou.c 15231F: include/media/drv-intf/sh_vou.h 15232 15233SI2157 MEDIA DRIVER 15234M: Antti Palosaari <crope@iki.fi> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237W: https://linuxtv.org 15238W: http://palosaari.fi/linux/ 15239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15240T: git git://linuxtv.org/anttip/media_tree.git 15241F: drivers/media/tuners/si2157* 15242 15243SI2165 MEDIA DRIVER 15244M: Matthias Schwarzott <zzam@gentoo.org> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247W: https://linuxtv.org 15248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15249F: drivers/media/dvb-frontends/si2165* 15250 15251SI2168 MEDIA DRIVER 15252M: Antti Palosaari <crope@iki.fi> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255W: https://linuxtv.org 15256W: http://palosaari.fi/linux/ 15257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15258T: git git://linuxtv.org/anttip/media_tree.git 15259F: drivers/media/dvb-frontends/si2168* 15260 15261SI470X FM RADIO RECEIVER I2C DRIVER 15262M: Hans Verkuil <hverkuil@xs4all.nl> 15263L: linux-media@vger.kernel.org 15264S: Odd Fixes 15265W: https://linuxtv.org 15266T: git git://linuxtv.org/media_tree.git 15267F: drivers/media/radio/si470x/radio-si470x-i2c.c 15268 15269SI470X FM RADIO RECEIVER USB DRIVER 15270M: Hans Verkuil <hverkuil@xs4all.nl> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273W: https://linuxtv.org 15274T: git git://linuxtv.org/media_tree.git 15275F: drivers/media/radio/si470x/radio-si470x-common.c 15276F: drivers/media/radio/si470x/radio-si470x-usb.c 15277F: drivers/media/radio/si470x/radio-si470x.h 15278 15279SI4713 FM RADIO TRANSMITTER I2C DRIVER 15280M: Eduardo Valentin <edubezval@gmail.com> 15281L: linux-media@vger.kernel.org 15282S: Odd Fixes 15283W: https://linuxtv.org 15284T: git git://linuxtv.org/media_tree.git 15285F: drivers/media/radio/si4713/si4713.? 15286 15287SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15288M: Eduardo Valentin <edubezval@gmail.com> 15289L: linux-media@vger.kernel.org 15290S: Odd Fixes 15291W: https://linuxtv.org 15292T: git git://linuxtv.org/media_tree.git 15293F: drivers/media/radio/si4713/radio-platform-si4713.c 15294 15295SI4713 FM RADIO TRANSMITTER USB DRIVER 15296M: Hans Verkuil <hverkuil@xs4all.nl> 15297L: linux-media@vger.kernel.org 15298S: Maintained 15299W: https://linuxtv.org 15300T: git git://linuxtv.org/media_tree.git 15301F: drivers/media/radio/si4713/radio-usb-si4713.c 15302 15303SIANO DVB DRIVER 15304M: Mauro Carvalho Chehab <mchehab@kernel.org> 15305L: linux-media@vger.kernel.org 15306S: Odd fixes 15307W: https://linuxtv.org 15308T: git git://linuxtv.org/media_tree.git 15309F: drivers/media/common/siano/ 15310F: drivers/media/mmc/siano/ 15311F: drivers/media/usb/siano/ 15312F: drivers/media/usb/siano/ 15313 15314SIFIVE DRIVERS 15315M: Palmer Dabbelt <palmer@dabbelt.com> 15316M: Paul Walmsley <paul.walmsley@sifive.com> 15317L: linux-riscv@lists.infradead.org 15318S: Supported 15319T: git git://github.com/sifive/riscv-linux.git 15320N: sifive 15321K: [^@]sifive 15322 15323SIFIVE FU540 SYSTEM-ON-CHIP 15324M: Paul Walmsley <paul.walmsley@sifive.com> 15325M: Palmer Dabbelt <palmer@dabbelt.com> 15326L: linux-riscv@lists.infradead.org 15327S: Supported 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15329N: fu540 15330K: fu540 15331 15332SIFIVE PDMA DRIVER 15333M: Green Wan <green.wan@sifive.com> 15334S: Maintained 15335F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15336F: drivers/dma/sf-pdma/ 15337 15338SILEAD TOUCHSCREEN DRIVER 15339M: Hans de Goede <hdegoede@redhat.com> 15340L: linux-input@vger.kernel.org 15341L: platform-driver-x86@vger.kernel.org 15342S: Maintained 15343F: drivers/input/touchscreen/silead.c 15344F: drivers/platform/x86/touchscreen_dmi.c 15345 15346SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15347M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15348S: Supported 15349F: drivers/staging/wfx/ 15350 15351SILICON MOTION SM712 FRAME BUFFER DRIVER 15352M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15353M: Teddy Wang <teddy.wang@siliconmotion.com> 15354M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15355L: linux-fbdev@vger.kernel.org 15356S: Maintained 15357F: Documentation/fb/sm712fb.rst 15358F: drivers/video/fbdev/sm712* 15359 15360SIMPLE FIRMWARE INTERFACE (SFI) 15361S: Obsolete 15362W: http://simplefirmware.org/ 15363F: arch/x86/platform/sfi/ 15364F: drivers/sfi/ 15365F: include/linux/sfi*.h 15366 15367SIMPLEFB FB DRIVER 15368M: Hans de Goede <hdegoede@redhat.com> 15369L: linux-fbdev@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15372F: drivers/video/fbdev/simplefb.c 15373F: include/linux/platform_data/simplefb.h 15374 15375SIMTEC EB110ATX (Chalice CATS) 15376M: Vincent Sanders <vince@simtec.co.uk> 15377M: Simtec Linux Team <linux@simtec.co.uk> 15378S: Supported 15379W: http://www.simtec.co.uk/products/EB110ATX/ 15380 15381SIMTEC EB2410ITX (BAST) 15382M: Vincent Sanders <vince@simtec.co.uk> 15383M: Simtec Linux Team <linux@simtec.co.uk> 15384S: Supported 15385W: http://www.simtec.co.uk/products/EB2410ITX/ 15386F: arch/arm/mach-s3c24xx/bast-ide.c 15387F: arch/arm/mach-s3c24xx/bast-irq.c 15388F: arch/arm/mach-s3c24xx/mach-bast.c 15389 15390SIOX 15391M: Thorsten Scherer <t.scherer@eckelmann.de> 15392M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15393R: Pengutronix Kernel Team <kernel@pengutronix.de> 15394S: Supported 15395F: drivers/gpio/gpio-siox.c 15396F: drivers/siox/* 15397F: include/trace/events/siox.h 15398 15399SIPHASH PRF ROUTINES 15400M: Jason A. Donenfeld <Jason@zx2c4.com> 15401S: Maintained 15402F: include/linux/siphash.h 15403F: lib/siphash.c 15404F: lib/test_siphash.c 15405 15406SIS 190 ETHERNET DRIVER 15407M: Francois Romieu <romieu@fr.zoreil.com> 15408L: netdev@vger.kernel.org 15409S: Maintained 15410F: drivers/net/ethernet/sis/sis190.c 15411 15412SIS 900/7016 FAST ETHERNET DRIVER 15413M: Daniele Venzano <venza@brownhat.org> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416W: http://www.brownhat.org/sis900.html 15417F: drivers/net/ethernet/sis/sis900.* 15418 15419SIS FRAMEBUFFER DRIVER 15420M: Thomas Winischhofer <thomas@winischhofer.net> 15421S: Maintained 15422W: http://www.winischhofer.net/linuxsisvga.shtml 15423F: Documentation/fb/sisfb.rst 15424F: drivers/video/fbdev/sis/ 15425F: include/video/sisfb.h 15426 15427SIS USB2VGA DRIVER 15428M: Thomas Winischhofer <thomas@winischhofer.net> 15429S: Maintained 15430W: http://www.winischhofer.at/linuxsisusbvga.shtml 15431F: drivers/usb/misc/sisusbvga/ 15432 15433SLAB ALLOCATOR 15434M: Christoph Lameter <cl@linux.com> 15435M: Pekka Enberg <penberg@kernel.org> 15436M: David Rientjes <rientjes@google.com> 15437M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15438M: Andrew Morton <akpm@linux-foundation.org> 15439L: linux-mm@kvack.org 15440S: Maintained 15441F: include/linux/sl?b*.h 15442F: mm/sl?b* 15443 15444SLEEPABLE READ-COPY UPDATE (SRCU) 15445M: Lai Jiangshan <jiangshanlai@gmail.com> 15446M: "Paul E. McKenney" <paulmck@kernel.org> 15447M: Josh Triplett <josh@joshtriplett.org> 15448R: Steven Rostedt <rostedt@goodmis.org> 15449R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15450L: rcu@vger.kernel.org 15451S: Supported 15452W: http://www.rdrop.com/users/paulmck/RCU/ 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15454F: include/linux/srcu*.h 15455F: kernel/rcu/srcu*.c 15456 15457SMACK SECURITY MODULE 15458M: Casey Schaufler <casey@schaufler-ca.com> 15459L: linux-security-module@vger.kernel.org 15460S: Maintained 15461W: http://schaufler-ca.com 15462T: git git://github.com/cschaufler/smack-next 15463F: Documentation/admin-guide/LSM/Smack.rst 15464F: security/smack/ 15465 15466SMC91x ETHERNET DRIVER 15467M: Nicolas Pitre <nico@fluxnic.net> 15468S: Odd Fixes 15469F: drivers/net/ethernet/smsc/smc91x.* 15470 15471SMIA AND SMIA++ IMAGE SENSOR DRIVER 15472M: Sakari Ailus <sakari.ailus@linux.intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15476F: drivers/media/i2c/smiapp-pll.c 15477F: drivers/media/i2c/smiapp-pll.h 15478F: drivers/media/i2c/smiapp/ 15479F: include/uapi/linux/smiapp.h 15480 15481SMM665 HARDWARE MONITOR DRIVER 15482M: Guenter Roeck <linux@roeck-us.net> 15483L: linux-hwmon@vger.kernel.org 15484S: Maintained 15485F: Documentation/hwmon/smm665.rst 15486F: drivers/hwmon/smm665.c 15487 15488SMSC EMC2103 HARDWARE MONITOR DRIVER 15489M: Steve Glendinning <steve.glendinning@shawell.net> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/hwmon/emc2103.rst 15493F: drivers/hwmon/emc2103.c 15494 15495SMSC SCH5627 HARDWARE MONITOR DRIVER 15496M: Hans de Goede <hdegoede@redhat.com> 15497L: linux-hwmon@vger.kernel.org 15498S: Supported 15499F: Documentation/hwmon/sch5627.rst 15500F: drivers/hwmon/sch5627.c 15501 15502SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15503M: Steve Glendinning <steve.glendinning@shawell.net> 15504L: linux-fbdev@vger.kernel.org 15505S: Maintained 15506F: drivers/video/fbdev/smscufx.c 15507 15508SMSC47B397 HARDWARE MONITOR DRIVER 15509M: Jean Delvare <jdelvare@suse.com> 15510L: linux-hwmon@vger.kernel.org 15511S: Maintained 15512F: Documentation/hwmon/smsc47b397.rst 15513F: drivers/hwmon/smsc47b397.c 15514 15515SMSC911x ETHERNET DRIVER 15516M: Steve Glendinning <steve.glendinning@shawell.net> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/ethernet/smsc/smsc911x.* 15520F: include/linux/smsc911x.h 15521 15522SMSC9420 PCI ETHERNET DRIVER 15523M: Steve Glendinning <steve.glendinning@shawell.net> 15524L: netdev@vger.kernel.org 15525S: Maintained 15526F: drivers/net/ethernet/smsc/smsc9420.* 15527 15528SOC-CAMERA V4L2 SUBSYSTEM 15529L: linux-media@vger.kernel.org 15530S: Orphan 15531T: git git://linuxtv.org/media_tree.git 15532F: drivers/staging/media/soc_camera/ 15533F: include/media/soc_camera.h 15534 15535SOCIONEXT (SNI) AVE NETWORK DRIVER 15536M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15537L: netdev@vger.kernel.org 15538S: Maintained 15539F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15540F: drivers/net/ethernet/socionext/sni_ave.c 15541 15542SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15543M: Jassi Brar <jaswinder.singh@linaro.org> 15544M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15545L: netdev@vger.kernel.org 15546S: Maintained 15547F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15548F: drivers/net/ethernet/socionext/netsec.c 15549 15550SOCIONEXT (SNI) Synquacer SPI DRIVER 15551M: Masahisa Kojima <masahisa.kojima@linaro.org> 15552M: Jassi Brar <jaswinder.singh@linaro.org> 15553L: linux-spi@vger.kernel.org 15554S: Maintained 15555F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15556F: drivers/spi/spi-synquacer.c 15557 15558SOCIONEXT SYNQUACER I2C DRIVER 15559M: Ard Biesheuvel <ardb@kernel.org> 15560L: linux-i2c@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15563F: drivers/i2c/busses/i2c-synquacer.c 15564 15565SOCIONEXT UNIPHIER SOUND DRIVER 15566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15567S: Orphan 15568F: sound/soc/uniphier/ 15569 15570SOEKRIS NET48XX LED SUPPORT 15571M: Chris Boot <bootc@bootc.net> 15572S: Maintained 15573F: drivers/leds/leds-net48xx.c 15574 15575SOFT-IWARP DRIVER (siw) 15576M: Bernard Metzler <bmt@zurich.ibm.com> 15577L: linux-rdma@vger.kernel.org 15578S: Supported 15579F: drivers/infiniband/sw/siw/ 15580F: include/uapi/rdma/siw-abi.h 15581 15582SOFT-ROCE DRIVER (rxe) 15583M: Zhu Yanjun <yanjunz@mellanox.com> 15584L: linux-rdma@vger.kernel.org 15585S: Supported 15586F: drivers/infiniband/sw/rxe/ 15587F: include/uapi/rdma/rdma_user_rxe.h 15588 15589SOFTLOGIC 6x10 MPEG CODEC 15590M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15591M: Anton Sviridenko <anton@corp.bluecherry.net> 15592M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15593M: Andrey Utkin <andrey_utkin@fastmail.com> 15594M: Ismael Luceno <ismael@iodev.co.uk> 15595L: linux-media@vger.kernel.org 15596S: Supported 15597F: drivers/media/pci/solo6x10/ 15598 15599SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15600M: James Morse <james.morse@arm.com> 15601L: linux-arm-kernel@lists.infradead.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15604F: drivers/firmware/arm_sdei.c 15605F: include/linux/arm_sdei.h 15606F: include/uapi/linux/arm_sdei.h 15607 15608SOFTWARE RAID (Multiple Disks) SUPPORT 15609M: Song Liu <song@kernel.org> 15610L: linux-raid@vger.kernel.org 15611S: Supported 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15613F: drivers/md/Kconfig 15614F: drivers/md/Makefile 15615F: drivers/md/md* 15616F: drivers/md/raid* 15617F: include/linux/raid/ 15618F: include/uapi/linux/raid/ 15619 15620SOLIDRUN CLEARFOG SUPPORT 15621M: Russell King <linux@armlinux.org.uk> 15622S: Maintained 15623F: arch/arm/boot/dts/armada-388-clearfog* 15624F: arch/arm/boot/dts/armada-38x-solidrun-* 15625 15626SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15627M: Russell King <linux@armlinux.org.uk> 15628S: Maintained 15629F: arch/arm/boot/dts/imx6*-cubox-i* 15630F: arch/arm/boot/dts/imx6*-hummingboard* 15631F: arch/arm/boot/dts/imx6*-sr-* 15632 15633SONIC NETWORK DRIVER 15634M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15635L: netdev@vger.kernel.org 15636S: Maintained 15637F: drivers/net/ethernet/natsemi/sonic.* 15638 15639SONICS SILICON BACKPLANE DRIVER (SSB) 15640M: Michael Buesch <m@bues.ch> 15641L: linux-wireless@vger.kernel.org 15642S: Maintained 15643F: drivers/ssb/ 15644F: include/linux/ssb/ 15645 15646SONY IMX214 SENSOR DRIVER 15647M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15652F: drivers/media/i2c/imx214.c 15653 15654SONY IMX219 SENSOR DRIVER 15655M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15656L: linux-media@vger.kernel.org 15657S: Maintained 15658T: git git://linuxtv.org/media_tree.git 15659F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15660F: drivers/media/i2c/imx219.c 15661 15662SONY IMX258 SENSOR DRIVER 15663M: Sakari Ailus <sakari.ailus@linux.intel.com> 15664L: linux-media@vger.kernel.org 15665S: Maintained 15666T: git git://linuxtv.org/media_tree.git 15667F: drivers/media/i2c/imx258.c 15668 15669SONY IMX274 SENSOR DRIVER 15670M: Leon Luo <leonl@leopardimaging.com> 15671L: linux-media@vger.kernel.org 15672S: Maintained 15673T: git git://linuxtv.org/media_tree.git 15674F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15675F: drivers/media/i2c/imx274.c 15676 15677SONY IMX290 SENSOR DRIVER 15678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15679L: linux-media@vger.kernel.org 15680S: Maintained 15681T: git git://linuxtv.org/media_tree.git 15682F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15683F: drivers/media/i2c/imx290.c 15684 15685SONY IMX319 SENSOR DRIVER 15686M: Bingbu Cao <bingbu.cao@intel.com> 15687L: linux-media@vger.kernel.org 15688S: Maintained 15689T: git git://linuxtv.org/media_tree.git 15690F: drivers/media/i2c/imx319.c 15691 15692SONY IMX355 SENSOR DRIVER 15693M: Tianshu Qiu <tian.shu.qiu@intel.com> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696T: git git://linuxtv.org/media_tree.git 15697F: drivers/media/i2c/imx355.c 15698 15699SONY MEMORYSTICK SUBSYSTEM 15700M: Maxim Levitsky <maximlevitsky@gmail.com> 15701M: Alex Dubov <oakad@yahoo.com> 15702M: Ulf Hansson <ulf.hansson@linaro.org> 15703L: linux-mmc@vger.kernel.org 15704S: Maintained 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15706F: drivers/memstick/ 15707F: include/linux/memstick.h 15708 15709SONY VAIO CONTROL DEVICE DRIVER 15710M: Mattia Dongili <malattia@linux.it> 15711L: platform-driver-x86@vger.kernel.org 15712S: Maintained 15713W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15714F: Documentation/admin-guide/laptops/sony-laptop.rst 15715F: drivers/char/sonypi.c 15716F: drivers/platform/x86/sony-laptop.c 15717F: include/linux/sony-laptop.h 15718 15719SOUND 15720M: Jaroslav Kysela <perex@perex.cz> 15721M: Takashi Iwai <tiwai@suse.com> 15722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15723S: Maintained 15724W: http://www.alsa-project.org/ 15725Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15727F: Documentation/sound/ 15728F: include/sound/ 15729F: include/uapi/sound/ 15730F: sound/ 15731 15732SOUND - COMPRESSED AUDIO 15733M: Vinod Koul <vkoul@kernel.org> 15734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15735S: Supported 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15737F: Documentation/sound/designs/compress-offload.rst 15738F: include/sound/compress_driver.h 15739F: include/uapi/sound/compress_* 15740F: sound/core/compress_offload.c 15741F: sound/soc/soc-compress.c 15742 15743SOUND - DMAENGINE HELPERS 15744M: Lars-Peter Clausen <lars@metafoo.de> 15745S: Supported 15746F: include/sound/dmaengine_pcm.h 15747F: sound/core/pcm_dmaengine.c 15748F: sound/soc/soc-generic-dmaengine-pcm.c 15749 15750SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15751M: Liam Girdwood <lgirdwood@gmail.com> 15752M: Mark Brown <broonie@kernel.org> 15753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15754S: Supported 15755W: http://alsa-project.org/main/index.php/ASoC 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15757F: Documentation/devicetree/bindings/sound/ 15758F: Documentation/sound/soc/ 15759F: include/dt-bindings/sound/ 15760F: include/sound/soc* 15761F: sound/soc/ 15762 15763SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15764M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15765M: Liam Girdwood <lgirdwood@gmail.com> 15766M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15767M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15768M: Daniel Baluta <daniel.baluta@nxp.com> 15769L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15770S: Supported 15771W: https://github.com/thesofproject/linux/ 15772F: sound/soc/sof/ 15773 15774SOUNDWIRE SUBSYSTEM 15775M: Vinod Koul <vkoul@kernel.org> 15776M: Sanyog Kale <sanyog.r.kale@intel.com> 15777R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15779S: Supported 15780F: Documentation/driver-api/soundwire/ 15781F: drivers/soundwire/ 15782F: include/linux/soundwire/ 15783 15784SP2 MEDIA DRIVER 15785M: Olli Salonen <olli.salonen@iki.fi> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788W: https://linuxtv.org 15789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15790F: drivers/media/dvb-frontends/sp2* 15791 15792SPARC + UltraSPARC (sparc/sparc64) 15793M: "David S. Miller" <davem@davemloft.net> 15794L: sparclinux@vger.kernel.org 15795S: Maintained 15796Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15797T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15799F: arch/sparc/ 15800F: drivers/sbus/ 15801 15802SPARC SERIAL DRIVERS 15803M: "David S. Miller" <davem@davemloft.net> 15804L: sparclinux@vger.kernel.org 15805S: Maintained 15806T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15808F: drivers/tty/serial/suncore.c 15809F: drivers/tty/serial/sunhv.c 15810F: drivers/tty/serial/sunsab.c 15811F: drivers/tty/serial/sunsab.h 15812F: drivers/tty/serial/sunsu.c 15813F: drivers/tty/serial/sunzilog.c 15814F: drivers/tty/serial/sunzilog.h 15815F: drivers/tty/vcc.c 15816F: include/linux/sunserialcore.h 15817 15818SPARSE CHECKER 15819M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15820L: linux-sparse@vger.kernel.org 15821S: Maintained 15822W: https://sparse.wiki.kernel.org/ 15823T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15824F: include/linux/compiler.h 15825 15826SPEAR CLOCK FRAMEWORK SUPPORT 15827M: Viresh Kumar <vireshk@kernel.org> 15828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15829S: Maintained 15830W: http://www.st.com/spear 15831F: drivers/clk/spear/ 15832 15833SPEAR PLATFORM SUPPORT 15834M: Viresh Kumar <vireshk@kernel.org> 15835M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15837S: Maintained 15838W: http://www.st.com/spear 15839F: arch/arm/boot/dts/spear* 15840F: arch/arm/mach-spear/ 15841 15842SPI NOR SUBSYSTEM 15843M: Tudor Ambarus <tudor.ambarus@microchip.com> 15844L: linux-mtd@lists.infradead.org 15845S: Maintained 15846W: http://www.linux-mtd.infradead.org/ 15847Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15848C: irc://irc.oftc.net/mtd 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15850F: drivers/mtd/spi-nor/ 15851F: include/linux/mtd/spi-nor.h 15852 15853SPI SUBSYSTEM 15854M: Mark Brown <broonie@kernel.org> 15855L: linux-spi@vger.kernel.org 15856S: Maintained 15857Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15858T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15859F: Documentation/devicetree/bindings/spi/ 15860F: Documentation/spi/ 15861F: drivers/spi/ 15862F: include/linux/spi/ 15863F: include/uapi/linux/spi/ 15864F: tools/spi/ 15865 15866SPIDERNET NETWORK DRIVER for CELL 15867M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15871F: drivers/net/ethernet/toshiba/spider_net* 15872 15873SPMI SUBSYSTEM 15874R: Stephen Boyd <sboyd@kernel.org> 15875L: linux-arm-msm@vger.kernel.org 15876F: Documentation/devicetree/bindings/spmi/ 15877F: drivers/spmi/ 15878F: include/dt-bindings/spmi/spmi.h 15879F: include/linux/spmi.h 15880F: include/trace/events/spmi.h 15881 15882SPU FILE SYSTEM 15883M: Jeremy Kerr <jk@ozlabs.org> 15884L: linuxppc-dev@lists.ozlabs.org 15885S: Supported 15886W: http://www.ibm.com/developerworks/power/cell/ 15887F: Documentation/filesystems/spufs.txt 15888F: arch/powerpc/platforms/cell/spufs/ 15889 15890SQUASHFS FILE SYSTEM 15891M: Phillip Lougher <phillip@squashfs.org.uk> 15892L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15893S: Maintained 15894W: http://squashfs.org.uk 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15896F: Documentation/filesystems/squashfs.rst 15897F: fs/squashfs/ 15898 15899SRM (Alpha) environment access 15900M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15901S: Maintained 15902F: arch/alpha/kernel/srm_env.c 15903 15904ST LSM6DSx IMU IIO DRIVER 15905M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15906L: linux-iio@vger.kernel.org 15907S: Maintained 15908W: http://www.st.com/ 15909F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15910F: drivers/iio/imu/st_lsm6dsx/ 15911 15912ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15913M: Mickael Guene <mickael.guene@st.com> 15914L: linux-media@vger.kernel.org 15915S: Maintained 15916T: git git://linuxtv.org/media_tree.git 15917F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15918F: drivers/media/i2c/st-mipid02.c 15919 15920ST STM32 I2C/SMBUS DRIVER 15921M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15922L: linux-i2c@vger.kernel.org 15923S: Maintained 15924F: drivers/i2c/busses/i2c-stm32* 15925 15926ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15927M: Song Qiang <songqiang1304521@gmail.com> 15928L: linux-iio@vger.kernel.org 15929S: Maintained 15930F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15931F: drivers/iio/proximity/vl53l0x-i2c.c 15932 15933STABLE BRANCH 15934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15935M: Sasha Levin <sashal@kernel.org> 15936L: stable@vger.kernel.org 15937S: Supported 15938F: Documentation/process/stable-kernel-rules.rst 15939 15940STAGING - COMEDI 15941M: Ian Abbott <abbotti@mev.co.uk> 15942M: H Hartley Sweeten <hsweeten@visionengravers.com> 15943S: Odd Fixes 15944F: drivers/staging/comedi/ 15945 15946STAGING - FIELDBUS SUBSYSTEM 15947M: Sven Van Asbroeck <TheSven73@gmail.com> 15948S: Maintained 15949F: drivers/staging/fieldbus/* 15950F: drivers/staging/fieldbus/Documentation/ 15951 15952STAGING - HMS ANYBUS-S BUS 15953M: Sven Van Asbroeck <TheSven73@gmail.com> 15954S: Maintained 15955F: drivers/staging/fieldbus/anybuss/ 15956 15957STAGING - INDUSTRIAL IO 15958M: Jonathan Cameron <jic23@kernel.org> 15959L: linux-iio@vger.kernel.org 15960S: Odd Fixes 15961F: Documentation/devicetree/bindings/staging/iio/ 15962F: drivers/staging/iio/ 15963 15964STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15965M: Marc Dietrich <marvin24@gmx.de> 15966L: ac100@lists.launchpad.net (moderated for non-subscribers) 15967L: linux-tegra@vger.kernel.org 15968S: Maintained 15969F: drivers/staging/nvec/ 15970 15971STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15972M: Jens Frederich <jfrederich@gmail.com> 15973M: Daniel Drake <dsd@laptop.org> 15974M: Jon Nettleton <jon.nettleton@gmail.com> 15975S: Maintained 15976W: http://wiki.laptop.org/go/DCON 15977F: drivers/staging/olpc_dcon/ 15978 15979STAGING - REALTEK RTL8188EU DRIVERS 15980M: Larry Finger <Larry.Finger@lwfinger.net> 15981S: Odd Fixes 15982F: drivers/staging/rtl8188eu/ 15983 15984STAGING - REALTEK RTL8712U DRIVERS 15985M: Larry Finger <Larry.Finger@lwfinger.net> 15986M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15987S: Odd Fixes 15988F: drivers/staging/rtl8712/ 15989 15990STAGING - SEPS525 LCD CONTROLLER DRIVERS 15991M: Michael Hennerich <michael.hennerich@analog.com> 15992M: Beniamin Bia <beniamin.bia@analog.com> 15993L: linux-fbdev@vger.kernel.org 15994S: Supported 15995F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15996F: drivers/staging/fbtft/fb_seps525.c 15997 15998STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15999M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16000M: Teddy Wang <teddy.wang@siliconmotion.com> 16001M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16002L: linux-fbdev@vger.kernel.org 16003S: Maintained 16004F: drivers/staging/sm750fb/ 16005 16006STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16007M: William Hubbs <w.d.hubbs@gmail.com> 16008M: Chris Brannon <chris@the-brannons.com> 16009M: Kirk Reiser <kirk@reisers.ca> 16010M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16011L: speakup@linux-speakup.org 16012S: Odd Fixes 16013W: http://www.linux-speakup.org/ 16014F: drivers/staging/speakup/ 16015 16016STAGING - VIA VT665X DRIVERS 16017M: Forest Bond <forest@alittletooquiet.net> 16018S: Odd Fixes 16019F: drivers/staging/vt665?/ 16020 16021STAGING - WILC1000 WIFI DRIVER 16022M: Adham Abozaeid <adham.abozaeid@microchip.com> 16023M: Ajay Singh <ajay.kathat@microchip.com> 16024L: linux-wireless@vger.kernel.org 16025S: Supported 16026F: drivers/staging/wilc1000/ 16027 16028STAGING SUBSYSTEM 16029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16030L: devel@driverdev.osuosl.org 16031S: Supported 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16033F: drivers/staging/ 16034 16035STARFIRE/DURALAN NETWORK DRIVER 16036M: Ion Badulescu <ionut@badula.org> 16037S: Odd Fixes 16038F: drivers/net/ethernet/adaptec/starfire* 16039 16040STEC S1220 SKD DRIVER 16041M: Damien Le Moal <Damien.LeMoal@wdc.com> 16042L: linux-block@vger.kernel.org 16043S: Maintained 16044F: drivers/block/skd*[ch] 16045 16046STI AUDIO (ASoC) DRIVERS 16047M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16049S: Maintained 16050F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16051F: sound/soc/sti/ 16052 16053STI CEC DRIVER 16054M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16055S: Maintained 16056F: Documentation/devicetree/bindings/media/stih-cec.txt 16057F: drivers/media/platform/sti/cec/ 16058 16059STK1160 USB VIDEO CAPTURE DRIVER 16060M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063T: git git://linuxtv.org/media_tree.git 16064F: drivers/media/usb/stk1160/ 16065 16066STM32 AUDIO (ASoC) DRIVERS 16067M: Olivier Moysan <olivier.moysan@st.com> 16068M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16070S: Maintained 16071F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16072F: sound/soc/stm/ 16073 16074STM32 TIMER/LPTIMER DRIVERS 16075M: Fabrice Gasnier <fabrice.gasnier@st.com> 16076S: Maintained 16077F: Documentation/ABI/testing/*timer-stm32 16078F: Documentation/devicetree/bindings/*/*stm32-*timer* 16079F: drivers/*/stm32-*timer* 16080F: drivers/pwm/pwm-stm32* 16081F: include/linux/*/stm32-*tim* 16082 16083STMMAC ETHERNET DRIVER 16084M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16085M: Alexandre Torgue <alexandre.torgue@st.com> 16086M: Jose Abreu <joabreu@synopsys.com> 16087L: netdev@vger.kernel.org 16088S: Supported 16089W: http://www.stlinux.com 16090F: Documentation/networking/device_drivers/stmicro/ 16091F: drivers/net/ethernet/stmicro/stmmac/ 16092 16093SUN3/3X 16094M: Sam Creasey <sammy@sammy.net> 16095S: Maintained 16096W: http://sammy.net/sun3/ 16097F: arch/m68k/include/asm/sun3* 16098F: arch/m68k/kernel/*sun3* 16099F: arch/m68k/sun3*/ 16100F: drivers/net/ethernet/i825xx/sun3* 16101 16102SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16103M: Hans de Goede <hdegoede@redhat.com> 16104L: linux-input@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16107F: drivers/input/keyboard/sun4i-lradc-keys.c 16108 16109SUNDANCE NETWORK DRIVER 16110M: Denis Kirjanov <kda@linux-powerpc.org> 16111L: netdev@vger.kernel.org 16112S: Maintained 16113F: drivers/net/ethernet/dlink/sundance.c 16114 16115SUPERH 16116M: Yoshinori Sato <ysato@users.sourceforge.jp> 16117M: Rich Felker <dalias@libc.org> 16118L: linux-sh@vger.kernel.org 16119S: Maintained 16120Q: http://patchwork.kernel.org/project/linux-sh/list/ 16121F: Documentation/sh/ 16122F: arch/sh/ 16123F: drivers/sh/ 16124 16125SUSPEND TO RAM 16126M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16127M: Len Brown <len.brown@intel.com> 16128M: Pavel Machek <pavel@ucw.cz> 16129L: linux-pm@vger.kernel.org 16130S: Supported 16131B: https://bugzilla.kernel.org 16132F: Documentation/power/ 16133F: arch/x86/kernel/acpi/ 16134F: drivers/base/power/ 16135F: include/linux/freezer.h 16136F: include/linux/pm.h 16137F: include/linux/suspend.h 16138F: kernel/power/ 16139 16140SVGA HANDLING 16141M: Martin Mares <mj@ucw.cz> 16142L: linux-video@atrey.karlin.mff.cuni.cz 16143S: Maintained 16144F: Documentation/admin-guide/svga.rst 16145F: arch/x86/boot/video* 16146 16147SWIOTLB SUBSYSTEM 16148M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16149L: iommu@lists.linux-foundation.org 16150S: Supported 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16152F: arch/*/kernel/pci-swiotlb.c 16153F: include/linux/swiotlb.h 16154F: kernel/dma/swiotlb.c 16155 16156SWITCHDEV 16157M: Jiri Pirko <jiri@resnulli.us> 16158M: Ivan Vecera <ivecera@redhat.com> 16159L: netdev@vger.kernel.org 16160S: Supported 16161F: include/net/switchdev.h 16162F: net/switchdev/ 16163 16164SY8106A REGULATOR DRIVER 16165M: Icenowy Zheng <icenowy@aosc.io> 16166S: Maintained 16167F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16168F: drivers/regulator/sy8106a-regulator.c 16169 16170SYNC FILE FRAMEWORK 16171M: Sumit Semwal <sumit.semwal@linaro.org> 16172R: Gustavo Padovan <gustavo@padovan.org> 16173L: linux-media@vger.kernel.org 16174L: dri-devel@lists.freedesktop.org 16175S: Maintained 16176T: git git://anongit.freedesktop.org/drm/drm-misc 16177F: Documentation/driver-api/sync_file.rst 16178F: drivers/dma-buf/dma-fence* 16179F: drivers/dma-buf/sw_sync.c 16180F: drivers/dma-buf/sync_* 16181F: include/linux/sync_file.h 16182F: include/uapi/linux/sync_file.h 16183 16184SYNOPSYS ARC ARCHITECTURE 16185M: Vineet Gupta <vgupta@synopsys.com> 16186L: linux-snps-arc@lists.infradead.org 16187S: Supported 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16189F: Documentation/devicetree/bindings/arc/* 16190F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16191F: arch/arc/ 16192F: drivers/clocksource/arc_timer.c 16193F: drivers/tty/serial/arc_uart.c 16194 16195SYNOPSYS ARC HSDK SDP pll clock driver 16196M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16197S: Supported 16198F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16199F: drivers/clk/clk-hsdk-pll.c 16200 16201SYNOPSYS ARC SDP clock driver 16202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16203S: Supported 16204F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16205F: drivers/clk/axs10x/* 16206 16207SYNOPSYS ARC SDP platform support 16208M: Alexey Brodkin <abrodkin@synopsys.com> 16209S: Supported 16210F: Documentation/devicetree/bindings/arc/axs10* 16211F: arch/arc/boot/dts/ax* 16212F: arch/arc/plat-axs10x 16213 16214SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16216S: Supported 16217F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16218F: drivers/reset/reset-axs10x.c 16219 16220SYNOPSYS CREG GPIO DRIVER 16221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16222S: Maintained 16223F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16224F: drivers/gpio/gpio-creg-snps.c 16225 16226SYNOPSYS DESIGNWARE 8250 UART DRIVER 16227R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16228S: Maintained 16229F: drivers/tty/serial/8250/8250_dw.c 16230F: drivers/tty/serial/8250/8250_dwlib.* 16231F: drivers/tty/serial/8250/8250_lpss.c 16232 16233SYNOPSYS DESIGNWARE APB GPIO DRIVER 16234M: Hoan Tran <hoan@os.amperecomputing.com> 16235L: linux-gpio@vger.kernel.org 16236S: Maintained 16237F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16238F: drivers/gpio/gpio-dwapb.c 16239 16240SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16242S: Maintained 16243F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16244F: drivers/dma/dw-axi-dmac/ 16245 16246SYNOPSYS DESIGNWARE DMAC DRIVER 16247M: Viresh Kumar <vireshk@kernel.org> 16248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16249S: Maintained 16250F: Documentation/devicetree/bindings/dma/snps-dma.txt 16251F: drivers/dma/dw/ 16252F: include/dt-bindings/dma/dw-dmac.h 16253F: include/linux/dma/dw.h 16254F: include/linux/platform_data/dma-dw.h 16255 16256SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16257M: Jose Abreu <Jose.Abreu@synopsys.com> 16258L: netdev@vger.kernel.org 16259S: Supported 16260F: drivers/net/ethernet/synopsys/ 16261 16262SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16263M: Jose Abreu <Jose.Abreu@synopsys.com> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: drivers/net/phy/mdio-xpcs.c 16267F: include/linux/mdio-xpcs.h 16268 16269SYNOPSYS DESIGNWARE I2C DRIVER 16270M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16272R: Mika Westerberg <mika.westerberg@linux.intel.com> 16273L: linux-i2c@vger.kernel.org 16274S: Maintained 16275F: drivers/i2c/busses/i2c-designware-* 16276F: include/linux/platform_data/i2c-designware.h 16277 16278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16279M: Jaehoon Chung <jh80.chung@samsung.com> 16280L: linux-mmc@vger.kernel.org 16281S: Maintained 16282F: drivers/mmc/host/dw_mmc* 16283 16284SYNOPSYS HSDK RESET CONTROLLER DRIVER 16285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16286S: Supported 16287F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16288F: drivers/reset/reset-hsdk.c 16289F: include/dt-bindings/reset/snps,hsdk-reset.h 16290 16291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16292M: Prabu Thangamuthu <prabu.t@synopsys.com> 16293M: Manjunath M B <manjumb@synopsys.com> 16294L: linux-mmc@vger.kernel.org 16295S: Maintained 16296F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16297 16298SYSTEM CONFIGURATION (SYSCON) 16299M: Lee Jones <lee.jones@linaro.org> 16300M: Arnd Bergmann <arnd@arndb.de> 16301S: Supported 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16303F: drivers/mfd/syscon.c 16304 16305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16306M: Sudeep Holla <sudeep.holla@arm.com> 16307L: linux-arm-kernel@lists.infradead.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16310F: drivers/clk/clk-sc[mp]i.c 16311F: drivers/cpufreq/sc[mp]i-cpufreq.c 16312F: drivers/firmware/arm_scmi/ 16313F: drivers/firmware/arm_scpi.c 16314F: drivers/reset/reset-scmi.c 16315F: include/linux/sc[mp]i_protocol.h 16316F: include/trace/events/scmi.h 16317 16318SYSTEM RESET/SHUTDOWN DRIVERS 16319M: Sebastian Reichel <sre@kernel.org> 16320L: linux-pm@vger.kernel.org 16321S: Maintained 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16323F: Documentation/devicetree/bindings/power/reset/ 16324F: drivers/power/reset/ 16325 16326SYSTEM TRACE MODULE CLASS 16327M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16328S: Maintained 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16330F: Documentation/trace/stm.rst 16331F: drivers/hwtracing/stm/ 16332F: include/linux/stm.h 16333F: include/uapi/linux/stm.h 16334 16335SYSTEM76 ACPI DRIVER 16336M: Jeremy Soller <jeremy@system76.com> 16337M: System76 Product Development <productdev@system76.com> 16338L: platform-driver-x86@vger.kernel.org 16339S: Maintained 16340F: drivers/platform/x86/system76_acpi.c 16341 16342SYSV FILESYSTEM 16343M: Christoph Hellwig <hch@infradead.org> 16344S: Maintained 16345F: Documentation/filesystems/sysv-fs.rst 16346F: fs/sysv/ 16347F: include/linux/sysv_fs.h 16348 16349TASKSTATS STATISTICS INTERFACE 16350M: Balbir Singh <bsingharora@gmail.com> 16351S: Maintained 16352F: Documentation/accounting/taskstats* 16353F: include/linux/taskstats* 16354F: kernel/taskstats.c 16355 16356TC subsystem 16357M: Jamal Hadi Salim <jhs@mojatatu.com> 16358M: Cong Wang <xiyou.wangcong@gmail.com> 16359M: Jiri Pirko <jiri@resnulli.us> 16360L: netdev@vger.kernel.org 16361S: Maintained 16362F: include/net/pkt_cls.h 16363F: include/net/pkt_sched.h 16364F: include/net/tc_act/ 16365F: include/uapi/linux/pkt_cls.h 16366F: include/uapi/linux/pkt_sched.h 16367F: include/uapi/linux/tc_act/ 16368F: include/uapi/linux/tc_ematch/ 16369F: net/sched/ 16370 16371TC90522 MEDIA DRIVER 16372M: Akihiro Tsukada <tskd08@gmail.com> 16373L: linux-media@vger.kernel.org 16374S: Odd Fixes 16375F: drivers/media/dvb-frontends/tc90522* 16376 16377TCP LOW PRIORITY MODULE 16378M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16379M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16380S: Maintained 16381W: http://tcp-lp-mod.sourceforge.net/ 16382F: net/ipv4/tcp_lp.c 16383 16384TDA10071 MEDIA DRIVER 16385M: Antti Palosaari <crope@iki.fi> 16386L: linux-media@vger.kernel.org 16387S: Maintained 16388W: https://linuxtv.org 16389W: http://palosaari.fi/linux/ 16390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16391T: git git://linuxtv.org/anttip/media_tree.git 16392F: drivers/media/dvb-frontends/tda10071* 16393 16394TDA18212 MEDIA DRIVER 16395M: Antti Palosaari <crope@iki.fi> 16396L: linux-media@vger.kernel.org 16397S: Maintained 16398W: https://linuxtv.org 16399W: http://palosaari.fi/linux/ 16400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16401T: git git://linuxtv.org/anttip/media_tree.git 16402F: drivers/media/tuners/tda18212* 16403 16404TDA18218 MEDIA DRIVER 16405M: Antti Palosaari <crope@iki.fi> 16406L: linux-media@vger.kernel.org 16407S: Maintained 16408W: https://linuxtv.org 16409W: http://palosaari.fi/linux/ 16410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16411T: git git://linuxtv.org/anttip/media_tree.git 16412F: drivers/media/tuners/tda18218* 16413 16414TDA18250 MEDIA DRIVER 16415M: Olli Salonen <olli.salonen@iki.fi> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418W: https://linuxtv.org 16419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16420T: git git://linuxtv.org/media_tree.git 16421F: drivers/media/tuners/tda18250* 16422 16423TDA18271 MEDIA DRIVER 16424M: Michael Krufky <mkrufky@linuxtv.org> 16425L: linux-media@vger.kernel.org 16426S: Maintained 16427W: https://linuxtv.org 16428W: http://github.com/mkrufky 16429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16430T: git git://linuxtv.org/mkrufky/tuners.git 16431F: drivers/media/tuners/tda18271* 16432 16433TDA1997x MEDIA DRIVER 16434M: Tim Harvey <tharvey@gateworks.com> 16435L: linux-media@vger.kernel.org 16436S: Maintained 16437W: https://linuxtv.org 16438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16439F: drivers/media/i2c/tda1997x.* 16440 16441TDA827x MEDIA DRIVER 16442M: Michael Krufky <mkrufky@linuxtv.org> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445W: https://linuxtv.org 16446W: http://github.com/mkrufky 16447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16448T: git git://linuxtv.org/mkrufky/tuners.git 16449F: drivers/media/tuners/tda8290.* 16450 16451TDA8290 MEDIA DRIVER 16452M: Michael Krufky <mkrufky@linuxtv.org> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455W: https://linuxtv.org 16456W: http://github.com/mkrufky 16457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16458T: git git://linuxtv.org/mkrufky/tuners.git 16459F: drivers/media/tuners/tda8290.* 16460 16461TDA9840 MEDIA DRIVER 16462M: Hans Verkuil <hverkuil@xs4all.nl> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465W: https://linuxtv.org 16466T: git git://linuxtv.org/media_tree.git 16467F: drivers/media/i2c/tda9840* 16468 16469TEA5761 TUNER DRIVER 16470M: Mauro Carvalho Chehab <mchehab@kernel.org> 16471L: linux-media@vger.kernel.org 16472S: Odd fixes 16473W: https://linuxtv.org 16474T: git git://linuxtv.org/media_tree.git 16475F: drivers/media/tuners/tea5761.* 16476 16477TEA5767 TUNER DRIVER 16478M: Mauro Carvalho Chehab <mchehab@kernel.org> 16479L: linux-media@vger.kernel.org 16480S: Maintained 16481W: https://linuxtv.org 16482T: git git://linuxtv.org/media_tree.git 16483F: drivers/media/tuners/tea5767.* 16484 16485TEA6415C MEDIA DRIVER 16486M: Hans Verkuil <hverkuil@xs4all.nl> 16487L: linux-media@vger.kernel.org 16488S: Maintained 16489W: https://linuxtv.org 16490T: git git://linuxtv.org/media_tree.git 16491F: drivers/media/i2c/tea6415c* 16492 16493TEA6420 MEDIA DRIVER 16494M: Hans Verkuil <hverkuil@xs4all.nl> 16495L: linux-media@vger.kernel.org 16496S: Maintained 16497W: https://linuxtv.org 16498T: git git://linuxtv.org/media_tree.git 16499F: drivers/media/i2c/tea6420* 16500 16501TEAM DRIVER 16502M: Jiri Pirko <jiri@resnulli.us> 16503L: netdev@vger.kernel.org 16504S: Supported 16505F: drivers/net/team/ 16506F: include/linux/if_team.h 16507F: include/uapi/linux/if_team.h 16508 16509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16510M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16511S: Maintained 16512F: arch/x86/platform/ts5500/ 16513 16514TECHNOTREND USB IR RECEIVER 16515M: Sean Young <sean@mess.org> 16516L: linux-media@vger.kernel.org 16517S: Maintained 16518F: drivers/media/rc/ttusbir.c 16519 16520TECHWELL TW9910 VIDEO DECODER 16521L: linux-media@vger.kernel.org 16522S: Orphan 16523F: drivers/media/i2c/tw9910.c 16524F: include/media/i2c/tw9910.h 16525 16526TEE SUBSYSTEM 16527M: Jens Wiklander <jens.wiklander@linaro.org> 16528L: tee-dev@lists.linaro.org 16529S: Maintained 16530F: Documentation/tee.txt 16531F: drivers/tee/ 16532F: include/linux/tee_drv.h 16533F: include/uapi/linux/tee.h 16534 16535TEGRA ARCHITECTURE SUPPORT 16536M: Thierry Reding <thierry.reding@gmail.com> 16537M: Jonathan Hunter <jonathanh@nvidia.com> 16538L: linux-tegra@vger.kernel.org 16539S: Supported 16540Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16542N: [^a-z]tegra 16543 16544TEGRA CLOCK DRIVER 16545M: Peter De Schrijver <pdeschrijver@nvidia.com> 16546M: Prashant Gaikwad <pgaikwad@nvidia.com> 16547S: Supported 16548F: drivers/clk/tegra/ 16549 16550TEGRA DMA DRIVERS 16551M: Laxman Dewangan <ldewangan@nvidia.com> 16552M: Jon Hunter <jonathanh@nvidia.com> 16553S: Supported 16554F: drivers/dma/tegra* 16555 16556TEGRA I2C DRIVER 16557M: Laxman Dewangan <ldewangan@nvidia.com> 16558R: Dmitry Osipenko <digetx@gmail.com> 16559S: Supported 16560F: drivers/i2c/busses/i2c-tegra.c 16561 16562TEGRA IOMMU DRIVERS 16563M: Thierry Reding <thierry.reding@gmail.com> 16564L: linux-tegra@vger.kernel.org 16565S: Supported 16566F: drivers/iommu/tegra* 16567 16568TEGRA KBC DRIVER 16569M: Laxman Dewangan <ldewangan@nvidia.com> 16570S: Supported 16571F: drivers/input/keyboard/tegra-kbc.c 16572 16573TEGRA NAND DRIVER 16574M: Stefan Agner <stefan@agner.ch> 16575M: Lucas Stach <dev@lynxeye.de> 16576S: Maintained 16577F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16578F: drivers/mtd/nand/raw/tegra_nand.c 16579 16580TEGRA PWM DRIVER 16581M: Thierry Reding <thierry.reding@gmail.com> 16582S: Supported 16583F: drivers/pwm/pwm-tegra.c 16584 16585TEGRA SERIAL DRIVER 16586M: Laxman Dewangan <ldewangan@nvidia.com> 16587S: Supported 16588F: drivers/tty/serial/serial-tegra.c 16589 16590TEGRA SPI DRIVER 16591M: Laxman Dewangan <ldewangan@nvidia.com> 16592S: Supported 16593F: drivers/spi/spi-tegra* 16594 16595TEGRA XUSB PADCTL DRIVER 16596M: JC Kuo <jckuo@nvidia.com> 16597S: Supported 16598F: drivers/phy/tegra/xusb* 16599 16600TEHUTI ETHERNET DRIVER 16601M: Andy Gospodarek <andy@greyhouse.net> 16602L: netdev@vger.kernel.org 16603S: Supported 16604F: drivers/net/ethernet/tehuti/* 16605 16606TELECOM CLOCK DRIVER FOR MCPL0010 16607M: Mark Gross <mark.gross@intel.com> 16608S: Supported 16609F: drivers/char/tlclk.c 16610 16611TEMPO SEMICONDUCTOR DRIVERS 16612M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16613S: Maintained 16614F: Documentation/devicetree/bindings/sound/tscs*.txt 16615F: sound/soc/codecs/tscs*.c 16616F: sound/soc/codecs/tscs*.h 16617 16618TENSILICA XTENSA PORT (xtensa) 16619M: Chris Zankel <chris@zankel.net> 16620M: Max Filippov <jcmvbkbc@gmail.com> 16621L: linux-xtensa@linux-xtensa.org 16622S: Maintained 16623T: git git://github.com/czankel/xtensa-linux.git 16624F: arch/xtensa/ 16625F: drivers/irqchip/irq-xtensa-* 16626 16627TEXAS INSTRUMENTS ASoC DRIVERS 16628M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16630S: Maintained 16631F: sound/soc/ti/ 16632 16633TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16634M: Ricardo Ribalda <ricardo@ribalda.com> 16635L: linux-iio@vger.kernel.org 16636S: Supported 16637F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16638F: drivers/iio/dac/ti-dac7612.c 16639 16640TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16641M: Nishanth Menon <nm@ti.com> 16642M: Tero Kristo <t-kristo@ti.com> 16643M: Santosh Shilimkar <ssantosh@kernel.org> 16644L: linux-arm-kernel@lists.infradead.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16647F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16648F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16649F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16650F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16651F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16652F: drivers/clk/keystone/sci-clk.c 16653F: drivers/firmware/ti_sci* 16654F: drivers/irqchip/irq-ti-sci-inta.c 16655F: drivers/irqchip/irq-ti-sci-intr.c 16656F: drivers/reset/reset-ti-sci.c 16657F: drivers/soc/ti/ti_sci_inta_msi.c 16658F: drivers/soc/ti/ti_sci_pm_domains.c 16659F: include/dt-bindings/soc/ti,sci_pm_domain.h 16660F: include/linux/soc/ti/ti_sci_inta_msi.h 16661F: include/linux/soc/ti/ti_sci_protocol.h 16662 16663THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16664M: Hans Verkuil <hverkuil@xs4all.nl> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667W: https://linuxtv.org 16668T: git git://linuxtv.org/media_tree.git 16669F: drivers/media/radio/radio-raremono.c 16670 16671THERMAL 16672M: Zhang Rui <rui.zhang@intel.com> 16673M: Daniel Lezcano <daniel.lezcano@linaro.org> 16674R: Amit Kucheria <amit.kucheria@verdurent.com> 16675L: linux-pm@vger.kernel.org 16676S: Supported 16677Q: https://patchwork.kernel.org/project/linux-pm/list/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16679F: Documentation/devicetree/bindings/thermal/ 16680F: drivers/thermal/ 16681F: include/linux/cpu_cooling.h 16682F: include/linux/thermal.h 16683F: include/uapi/linux/thermal.h 16684 16685THERMAL DRIVER FOR AMLOGIC SOCS 16686M: Guillaume La Roque <glaroque@baylibre.com> 16687L: linux-pm@vger.kernel.org 16688L: linux-amlogic@lists.infradead.org 16689S: Supported 16690W: http://linux-meson.com/ 16691F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16692F: drivers/thermal/amlogic_thermal.c 16693 16694THERMAL/CPU_COOLING 16695M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16696M: Daniel Lezcano <daniel.lezcano@linaro.org> 16697M: Viresh Kumar <viresh.kumar@linaro.org> 16698M: Javi Merino <javi.merino@kernel.org> 16699L: linux-pm@vger.kernel.org 16700S: Supported 16701F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16702F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16703F: drivers/thermal/cpufreq_cooling.c 16704F: drivers/thermal/cpuidle_cooling.c 16705F: include/linux/cpu_cooling.h 16706 16707THINKPAD ACPI EXTRAS DRIVER 16708M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16709L: ibm-acpi-devel@lists.sourceforge.net 16710L: platform-driver-x86@vger.kernel.org 16711S: Maintained 16712W: http://ibm-acpi.sourceforge.net 16713W: http://thinkwiki.org/wiki/Ibm-acpi 16714T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16715F: drivers/platform/x86/thinkpad_acpi.c 16716 16717THUNDERBOLT DRIVER 16718M: Andreas Noever <andreas.noever@gmail.com> 16719M: Michael Jamet <michael.jamet@intel.com> 16720M: Mika Westerberg <mika.westerberg@linux.intel.com> 16721M: Yehezkel Bernat <YehezkelShB@gmail.com> 16722L: linux-usb@vger.kernel.org 16723S: Maintained 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16725F: Documentation/admin-guide/thunderbolt.rst 16726F: drivers/thunderbolt/ 16727F: include/linux/thunderbolt.h 16728 16729THUNDERBOLT NETWORK DRIVER 16730M: Michael Jamet <michael.jamet@intel.com> 16731M: Mika Westerberg <mika.westerberg@linux.intel.com> 16732M: Yehezkel Bernat <YehezkelShB@gmail.com> 16733L: netdev@vger.kernel.org 16734S: Maintained 16735F: drivers/net/thunderbolt.c 16736 16737THUNDERX GPIO DRIVER 16738M: Robert Richter <rrichter@marvell.com> 16739S: Maintained 16740F: drivers/gpio/gpio-thunderx.c 16741 16742TI AM437X VPFE DRIVER 16743M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746W: https://linuxtv.org 16747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16748T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16749F: drivers/media/platform/am437x/ 16750 16751TI BANDGAP AND THERMAL DRIVER 16752M: Eduardo Valentin <edubezval@gmail.com> 16753M: Keerthy <j-keerthy@ti.com> 16754L: linux-pm@vger.kernel.org 16755L: linux-omap@vger.kernel.org 16756S: Maintained 16757F: drivers/thermal/ti-soc-thermal/ 16758 16759TI BQ27XXX POWER SUPPLY DRIVER 16760R: Andrew F. Davis <afd@ti.com> 16761F: drivers/power/supply/bq27xxx_battery.c 16762F: drivers/power/supply/bq27xxx_battery_i2c.c 16763F: include/linux/power/bq27xxx_battery.h 16764 16765TI CDCE706 CLOCK DRIVER 16766M: Max Filippov <jcmvbkbc@gmail.com> 16767S: Maintained 16768F: drivers/clk/clk-cdce706.c 16769 16770TI CLOCK DRIVER 16771M: Tero Kristo <t-kristo@ti.com> 16772L: linux-omap@vger.kernel.org 16773S: Maintained 16774F: drivers/clk/ti/ 16775F: include/linux/clk/ti.h 16776 16777TI DAVINCI MACHINE SUPPORT 16778M: Sekhar Nori <nsekhar@ti.com> 16779R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Supported 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16783F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16784F: arch/arm/boot/dts/da850* 16785F: arch/arm/mach-davinci/ 16786F: drivers/i2c/busses/i2c-davinci.c 16787 16788TI DAVINCI SERIES CLOCK DRIVER 16789M: David Lechner <david@lechnology.com> 16790R: Sekhar Nori <nsekhar@ti.com> 16791S: Maintained 16792F: Documentation/devicetree/bindings/clock/ti/davinci/ 16793F: drivers/clk/davinci/ 16794 16795TI DAVINCI SERIES GPIO DRIVER 16796M: Keerthy <j-keerthy@ti.com> 16797L: linux-gpio@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16800F: drivers/gpio/gpio-davinci.c 16801 16802TI DAVINCI SERIES MEDIA DRIVER 16803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16804L: linux-media@vger.kernel.org 16805S: Maintained 16806W: https://linuxtv.org 16807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16809F: drivers/media/platform/davinci/ 16810F: include/media/davinci/ 16811 16812TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16813R: David Lechner <david@lechnology.com> 16814L: linux-iio@vger.kernel.org 16815F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16816F: drivers/counter/ti-eqep.c 16817 16818TI ETHERNET SWITCH DRIVER (CPSW) 16819R: Grygorii Strashko <grygorii.strashko@ti.com> 16820L: linux-omap@vger.kernel.org 16821L: netdev@vger.kernel.org 16822S: Maintained 16823F: drivers/net/ethernet/ti/cpsw* 16824F: drivers/net/ethernet/ti/davinci* 16825 16826TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16827M: Alex Dubov <oakad@yahoo.com> 16828S: Maintained 16829W: http://tifmxx.berlios.de/ 16830F: drivers/memstick/host/tifm_ms.c 16831F: drivers/misc/tifm* 16832F: drivers/mmc/host/tifm_sd.c 16833F: include/linux/tifm.h 16834 16835TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16836M: Santosh Shilimkar <ssantosh@kernel.org> 16837L: linux-kernel@vger.kernel.org 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839S: Maintained 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16841F: drivers/soc/ti/* 16842 16843TI LM49xxx FAMILY ASoC CODEC DRIVERS 16844M: M R Swami Reddy <mr.swami.reddy@ti.com> 16845M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16847S: Maintained 16848F: sound/soc/codecs/isabelle* 16849F: sound/soc/codecs/lm49453* 16850 16851TI LP855x BACKLIGHT DRIVER 16852M: Milo Kim <milo.kim@ti.com> 16853S: Maintained 16854F: Documentation/driver-api/backlight/lp855x-driver.rst 16855F: drivers/video/backlight/lp855x_bl.c 16856F: include/linux/platform_data/lp855x.h 16857 16858TI LP8727 CHARGER DRIVER 16859M: Milo Kim <milo.kim@ti.com> 16860S: Maintained 16861F: drivers/power/supply/lp8727_charger.c 16862F: include/linux/platform_data/lp8727.h 16863 16864TI LP8788 MFD DRIVER 16865M: Milo Kim <milo.kim@ti.com> 16866S: Maintained 16867F: drivers/iio/adc/lp8788_adc.c 16868F: drivers/leds/leds-lp8788.c 16869F: drivers/mfd/lp8788*.c 16870F: drivers/power/supply/lp8788-charger.c 16871F: drivers/regulator/lp8788-*.c 16872F: include/linux/mfd/lp8788*.h 16873 16874TI NETCP ETHERNET DRIVER 16875M: Wingman Kwok <w-kwok2@ti.com> 16876M: Murali Karicheri <m-karicheri2@ti.com> 16877L: netdev@vger.kernel.org 16878S: Maintained 16879F: drivers/net/ethernet/ti/netcp* 16880 16881TI PCM3060 ASoC CODEC DRIVER 16882M: Kirill Marinushkin <kmarinushkin@birdec.com> 16883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16884S: Maintained 16885F: Documentation/devicetree/bindings/sound/pcm3060.txt 16886F: sound/soc/codecs/pcm3060* 16887 16888TI TAS571X FAMILY ASoC CODEC DRIVER 16889M: Kevin Cernekee <cernekee@chromium.org> 16890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16891S: Odd Fixes 16892F: sound/soc/codecs/tas571x* 16893 16894TI TCAN4X5X DEVICE DRIVER 16895M: Dan Murphy <dmurphy@ti.com> 16896L: linux-can@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16899F: drivers/net/can/m_can/tcan4x5x.c 16900 16901TI TRF7970A NFC DRIVER 16902M: Mark Greer <mgreer@animalcreek.com> 16903L: linux-wireless@vger.kernel.org 16904L: linux-nfc@lists.01.org (moderated for non-subscribers) 16905S: Supported 16906F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16907F: drivers/nfc/trf7970a.c 16908 16909TI TWL4030 SERIES SOC CODEC DRIVER 16910M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16912S: Maintained 16913F: sound/soc/codecs/twl4030* 16914 16915TI VPE/CAL DRIVERS 16916M: Benoit Parrot <bparrot@ti.com> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919W: http://linuxtv.org/ 16920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16921F: Documentation/devicetree/bindings/media/ti,cal.yaml 16922F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16923F: drivers/media/platform/ti-vpe/ 16924 16925TI WILINK WIRELESS DRIVERS 16926L: linux-wireless@vger.kernel.org 16927S: Orphan 16928W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16929W: http://wireless.kernel.org/en/users/Drivers/wl1251 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16931F: drivers/net/wireless/ti/ 16932F: include/linux/wl12xx.h 16933 16934TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16935M: John Stultz <john.stultz@linaro.org> 16936M: Thomas Gleixner <tglx@linutronix.de> 16937R: Stephen Boyd <sboyd@kernel.org> 16938L: linux-kernel@vger.kernel.org 16939S: Supported 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16941F: include/linux/clocksource.h 16942F: include/linux/time.h 16943F: include/linux/timex.h 16944F: include/uapi/linux/time.h 16945F: include/uapi/linux/timex.h 16946F: kernel/time/alarmtimer.c 16947F: kernel/time/clocksource.c 16948F: kernel/time/ntp.c 16949F: kernel/time/time*.c 16950F: tools/testing/selftests/timers/ 16951 16952TIPC NETWORK LAYER 16953M: Jon Maloy <jmaloy@redhat.com> 16954M: Ying Xue <ying.xue@windriver.com> 16955L: netdev@vger.kernel.org (core kernel code) 16956L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16957S: Maintained 16958W: http://tipc.sourceforge.net/ 16959F: include/uapi/linux/tipc*.h 16960F: net/tipc/ 16961 16962TLAN NETWORK DRIVER 16963M: Samuel Chessman <chessman@tux.org> 16964L: tlan-devel@lists.sourceforge.net (subscribers-only) 16965S: Maintained 16966W: http://sourceforge.net/projects/tlan/ 16967F: Documentation/networking/device_drivers/ti/tlan.txt 16968F: drivers/net/ethernet/ti/tlan.* 16969 16970TM6000 VIDEO4LINUX DRIVER 16971M: Mauro Carvalho Chehab <mchehab@kernel.org> 16972L: linux-media@vger.kernel.org 16973S: Odd fixes 16974W: https://linuxtv.org 16975T: git git://linuxtv.org/media_tree.git 16976F: Documentation/media/v4l-drivers/tm6000* 16977F: drivers/media/usb/tm6000/ 16978 16979TMIO/SDHI MMC DRIVER 16980M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16981L: linux-mmc@vger.kernel.org 16982S: Supported 16983F: drivers/mmc/host/renesas_sdhi* 16984F: drivers/mmc/host/tmio_mmc* 16985F: include/linux/mfd/tmio.h 16986 16987TMP401 HARDWARE MONITOR DRIVER 16988M: Guenter Roeck <linux@roeck-us.net> 16989L: linux-hwmon@vger.kernel.org 16990S: Maintained 16991F: Documentation/hwmon/tmp401.rst 16992F: drivers/hwmon/tmp401.c 16993 16994TMP513 HARDWARE MONITOR DRIVER 16995M: Eric Tremblay <etremblay@distech-controls.com> 16996L: linux-hwmon@vger.kernel.org 16997S: Maintained 16998F: Documentation/hwmon/tmp513.rst 16999F: drivers/hwmon/tmp513.c 17000 17001TMPFS (SHMEM FILESYSTEM) 17002M: Hugh Dickins <hughd@google.com> 17003L: linux-mm@kvack.org 17004S: Maintained 17005F: include/linux/shmem_fs.h 17006F: mm/shmem.c 17007 17008TOMOYO SECURITY MODULE 17009M: Kentaro Takeda <takedakn@nttdata.co.jp> 17010M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17011L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17012L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17013L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17014L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17015S: Maintained 17016W: https://tomoyo.osdn.jp/ 17017F: security/tomoyo/ 17018 17019TOPSTAR LAPTOP EXTRAS DRIVER 17020M: Herton Ronaldo Krzesinski <herton@canonical.com> 17021L: platform-driver-x86@vger.kernel.org 17022S: Maintained 17023F: drivers/platform/x86/topstar-laptop.c 17024 17025TORTURE-TEST MODULES 17026M: Davidlohr Bueso <dave@stgolabs.net> 17027M: "Paul E. McKenney" <paulmck@kernel.org> 17028M: Josh Triplett <josh@joshtriplett.org> 17029L: linux-kernel@vger.kernel.org 17030S: Supported 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17032F: Documentation/RCU/torture.txt 17033F: kernel/locking/locktorture.c 17034F: kernel/rcu/rcuperf.c 17035F: kernel/rcu/rcutorture.c 17036F: kernel/torture.c 17037 17038TOSHIBA ACPI EXTRAS DRIVER 17039M: Azael Avalos <coproscefalo@gmail.com> 17040L: platform-driver-x86@vger.kernel.org 17041S: Maintained 17042F: drivers/platform/x86/toshiba_acpi.c 17043 17044TOSHIBA BLUETOOTH DRIVER 17045M: Azael Avalos <coproscefalo@gmail.com> 17046L: platform-driver-x86@vger.kernel.org 17047S: Maintained 17048F: drivers/platform/x86/toshiba_bluetooth.c 17049 17050TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17051M: Azael Avalos <coproscefalo@gmail.com> 17052L: platform-driver-x86@vger.kernel.org 17053S: Maintained 17054F: drivers/platform/x86/toshiba_haps.c 17055 17056TOSHIBA SMM DRIVER 17057M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17058S: Maintained 17059W: http://www.buzzard.org.uk/toshiba/ 17060F: drivers/char/toshiba.c 17061F: include/linux/toshiba.h 17062F: include/uapi/linux/toshiba.h 17063 17064TOSHIBA TC358743 DRIVER 17065M: Mats Randgaard <matrandg@cisco.com> 17066L: linux-media@vger.kernel.org 17067S: Maintained 17068F: drivers/media/i2c/tc358743* 17069F: include/media/i2c/tc358743.h 17070 17071TOSHIBA WMI HOTKEYS DRIVER 17072M: Azael Avalos <coproscefalo@gmail.com> 17073L: platform-driver-x86@vger.kernel.org 17074S: Maintained 17075F: drivers/platform/x86/toshiba-wmi.c 17076 17077TPM DEVICE DRIVER 17078M: Peter Huewe <peterhuewe@gmx.de> 17079M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17080R: Jason Gunthorpe <jgg@ziepe.ca> 17081L: linux-integrity@vger.kernel.org 17082S: Maintained 17083W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17084Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17085T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17086F: drivers/char/tpm/ 17087 17088TRACING 17089M: Steven Rostedt <rostedt@goodmis.org> 17090M: Ingo Molnar <mingo@redhat.com> 17091S: Maintained 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17093F: Documentation/trace/ftrace.rst 17094F: arch/*/*/*/ftrace.h 17095F: arch/*/kernel/ftrace.c 17096F: include/*/ftrace.h 17097F: include/linux/trace*.h 17098F: include/trace/ 17099F: kernel/trace/ 17100F: tools/testing/selftests/ftrace/ 17101 17102TRACING MMIO ACCESSES (MMIOTRACE) 17103M: Steven Rostedt <rostedt@goodmis.org> 17104M: Ingo Molnar <mingo@kernel.org> 17105R: Karol Herbst <karolherbst@gmail.com> 17106R: Pekka Paalanen <ppaalanen@gmail.com> 17107L: linux-kernel@vger.kernel.org 17108L: nouveau@lists.freedesktop.org 17109S: Maintained 17110F: arch/x86/mm/kmmio.c 17111F: arch/x86/mm/mmio-mod.c 17112F: arch/x86/mm/testmmiotrace.c 17113F: include/linux/mmiotrace.h 17114F: kernel/trace/trace_mmiotrace.c 17115 17116TRIVIAL PATCHES 17117M: Jiri Kosina <trivial@kernel.org> 17118S: Maintained 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17120K: ^Subject:.*(?i)trivial 17121 17122TTY LAYER 17123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17124M: Jiri Slaby <jslaby@suse.com> 17125S: Supported 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17127F: Documentation/driver-api/serial/ 17128F: drivers/tty/ 17129F: drivers/tty/serial/serial_core.c 17130F: include/linux/serial.h 17131F: include/linux/serial_core.h 17132F: include/linux/tty.h 17133F: include/uapi/linux/serial.h 17134F: include/uapi/linux/serial_core.h 17135F: include/uapi/linux/tty.h 17136 17137TUA9001 MEDIA DRIVER 17138M: Antti Palosaari <crope@iki.fi> 17139L: linux-media@vger.kernel.org 17140S: Maintained 17141W: https://linuxtv.org 17142W: http://palosaari.fi/linux/ 17143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17144T: git git://linuxtv.org/anttip/media_tree.git 17145F: drivers/media/tuners/tua9001* 17146 17147TULIP NETWORK DRIVERS 17148L: netdev@vger.kernel.org 17149L: linux-parisc@vger.kernel.org 17150S: Orphan 17151F: drivers/net/ethernet/dec/tulip/ 17152 17153TUN/TAP driver 17154M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17155S: Maintained 17156W: http://vtun.sourceforge.net/tun 17157F: Documentation/networking/tuntap.txt 17158F: arch/um/os-Linux/drivers/ 17159 17160TURBOCHANNEL SUBSYSTEM 17161M: "Maciej W. Rozycki" <macro@linux-mips.org> 17162M: Ralf Baechle <ralf@linux-mips.org> 17163L: linux-mips@vger.kernel.org 17164S: Maintained 17165Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17166F: drivers/tc/ 17167F: include/linux/tc.h 17168 17169TURBOSTAT UTILITY 17170M: "Len Brown" <lenb@kernel.org> 17171L: linux-pm@vger.kernel.org 17172S: Supported 17173Q: https://patchwork.kernel.org/project/linux-pm/list/ 17174B: https://bugzilla.kernel.org 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17176F: tools/power/x86/turbostat/ 17177 17178TW5864 VIDEO4LINUX DRIVER 17179M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17180M: Anton Sviridenko <anton@corp.bluecherry.net> 17181M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17182M: Andrey Utkin <andrey_utkin@fastmail.com> 17183L: linux-media@vger.kernel.org 17184S: Supported 17185F: drivers/media/pci/tw5864/ 17186 17187TW68 VIDEO4LINUX DRIVER 17188M: Hans Verkuil <hverkuil@xs4all.nl> 17189L: linux-media@vger.kernel.org 17190S: Odd Fixes 17191W: https://linuxtv.org 17192T: git git://linuxtv.org/media_tree.git 17193F: drivers/media/pci/tw68/ 17194 17195TW686X VIDEO4LINUX DRIVER 17196M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199W: http://linuxtv.org 17200T: git git://linuxtv.org/media_tree.git 17201F: drivers/media/pci/tw686x/ 17202 17203UACCE ACCELERATOR FRAMEWORK 17204M: Zhangfei Gao <zhangfei.gao@linaro.org> 17205M: Zhou Wang <wangzhou1@hisilicon.com> 17206L: linux-accelerators@lists.ozlabs.org 17207L: linux-kernel@vger.kernel.org 17208S: Maintained 17209F: Documentation/ABI/testing/sysfs-driver-uacce 17210F: Documentation/misc-devices/uacce.rst 17211F: drivers/misc/uacce/ 17212F: include/linux/uacce.h 17213F: include/uapi/misc/uacce/ 17214 17215UBI FILE SYSTEM (UBIFS) 17216M: Richard Weinberger <richard@nod.at> 17217L: linux-mtd@lists.infradead.org 17218S: Supported 17219W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17222F: Documentation/filesystems/ubifs.rst 17223F: fs/ubifs/ 17224 17225UCLINUX (M68KNOMMU AND COLDFIRE) 17226M: Greg Ungerer <gerg@linux-m68k.org> 17227L: linux-m68k@lists.linux-m68k.org 17228L: uclinux-dev@uclinux.org (subscribers-only) 17229S: Maintained 17230W: http://www.linux-m68k.org/ 17231W: http://www.uclinux.org/ 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17233F: arch/m68k/*/*_no.* 17234F: arch/m68k/68*/ 17235F: arch/m68k/coldfire/ 17236F: arch/m68k/include/asm/*_no.* 17237 17238UDF FILESYSTEM 17239M: Jan Kara <jack@suse.com> 17240S: Maintained 17241F: Documentation/filesystems/udf.rst 17242F: fs/udf/ 17243 17244UDRAW TABLET 17245M: Bastien Nocera <hadess@hadess.net> 17246L: linux-input@vger.kernel.org 17247S: Maintained 17248F: drivers/hid/hid-udraw-ps3.c 17249 17250UFS FILESYSTEM 17251M: Evgeniy Dushistov <dushistov@mail.ru> 17252S: Maintained 17253F: Documentation/admin-guide/ufs.rst 17254F: fs/ufs/ 17255 17256UHID USERSPACE HID IO DRIVER 17257M: David Herrmann <dh.herrmann@googlemail.com> 17258L: linux-input@vger.kernel.org 17259S: Maintained 17260F: drivers/hid/uhid.c 17261F: include/uapi/linux/uhid.h 17262 17263ULPI BUS 17264M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17265L: linux-usb@vger.kernel.org 17266S: Maintained 17267F: drivers/usb/common/ulpi.c 17268F: include/linux/ulpi/ 17269 17270UNICODE SUBSYSTEM 17271M: Gabriel Krisman Bertazi <krisman@collabora.com> 17272L: linux-fsdevel@vger.kernel.org 17273S: Supported 17274F: fs/unicode/ 17275 17276UNICORE32 ARCHITECTURE 17277M: Guan Xuetao <gxt@pku.edu.cn> 17278S: Maintained 17279W: http://mprc.pku.edu.cn/~guanxuetao/linux 17280T: git git://github.com/gxt/linux.git 17281F: arch/unicore32/ 17282 17283UNIFDEF 17284M: Tony Finch <dot@dotat.at> 17285S: Maintained 17286W: http://dotat.at/prog/unifdef 17287F: scripts/unifdef.c 17288 17289UNIFORM CDROM DRIVER 17290M: Jens Axboe <axboe@kernel.dk> 17291S: Maintained 17292W: http://www.kernel.dk 17293F: Documentation/cdrom/ 17294F: drivers/cdrom/cdrom.c 17295F: include/linux/cdrom.h 17296F: include/uapi/linux/cdrom.h 17297 17298UNISYS S-PAR DRIVERS 17299M: David Kershner <david.kershner@unisys.com> 17300L: sparmaintainer@unisys.com (Unisys internal) 17301S: Supported 17302F: drivers/staging/unisys/ 17303F: drivers/visorbus/ 17304F: include/linux/visorbus.h 17305 17306UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17307R: Alim Akhtar <alim.akhtar@samsung.com> 17308R: Avri Altman <avri.altman@wdc.com> 17309L: linux-scsi@vger.kernel.org 17310S: Supported 17311F: Documentation/scsi/ufs.rst 17312F: drivers/scsi/ufs/ 17313 17314UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17315M: Pedro Sousa <pedrom.sousa@synopsys.com> 17316L: linux-scsi@vger.kernel.org 17317S: Supported 17318F: drivers/scsi/ufs/*dwc* 17319 17320UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17321M: Stanley Chu <stanley.chu@mediatek.com> 17322L: linux-scsi@vger.kernel.org 17323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17324S: Maintained 17325F: drivers/scsi/ufs/ufs-mediatek* 17326 17327UNSORTED BLOCK IMAGES (UBI) 17328M: Richard Weinberger <richard@nod.at> 17329L: linux-mtd@lists.infradead.org 17330S: Supported 17331W: http://www.linux-mtd.infradead.org/ 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17334F: drivers/mtd/ubi/ 17335F: include/linux/mtd/ubi.h 17336F: include/uapi/mtd/ubi-user.h 17337 17338USB "USBNET" DRIVER FRAMEWORK 17339M: Oliver Neukum <oneukum@suse.com> 17340L: netdev@vger.kernel.org 17341S: Maintained 17342W: http://www.linux-usb.org/usbnet 17343F: drivers/net/usb/usbnet.c 17344F: include/linux/usb/usbnet.h 17345 17346USB ACM DRIVER 17347M: Oliver Neukum <oneukum@suse.com> 17348L: linux-usb@vger.kernel.org 17349S: Maintained 17350F: Documentation/usb/acm.rst 17351F: drivers/usb/class/cdc-acm.* 17352 17353USB APPLE MFI FASTCHARGE DRIVER 17354M: Bastien Nocera <hadess@hadess.net> 17355L: linux-usb@vger.kernel.org 17356S: Maintained 17357F: drivers/usb/misc/apple-mfi-fastcharge.c 17358 17359USB AR5523 WIRELESS DRIVER 17360M: Pontus Fuchs <pontus.fuchs@gmail.com> 17361L: linux-wireless@vger.kernel.org 17362S: Maintained 17363F: drivers/net/wireless/ath/ar5523/ 17364 17365USB ATTACHED SCSI 17366M: Oliver Neukum <oneukum@suse.com> 17367L: linux-usb@vger.kernel.org 17368L: linux-scsi@vger.kernel.org 17369S: Maintained 17370F: drivers/usb/storage/uas.c 17371 17372USB CDC ETHERNET DRIVER 17373M: Oliver Neukum <oliver@neukum.org> 17374L: linux-usb@vger.kernel.org 17375S: Maintained 17376F: drivers/net/usb/cdc_*.c 17377F: include/uapi/linux/usb/cdc.h 17378 17379USB CHAOSKEY DRIVER 17380M: Keith Packard <keithp@keithp.com> 17381L: linux-usb@vger.kernel.org 17382S: Maintained 17383F: drivers/usb/misc/chaoskey.c 17384 17385USB CYPRESS C67X00 DRIVER 17386M: Peter Korsgaard <jacmet@sunsite.dk> 17387L: linux-usb@vger.kernel.org 17388S: Maintained 17389F: drivers/usb/c67x00/ 17390 17391USB DAVICOM DM9601 DRIVER 17392M: Peter Korsgaard <jacmet@sunsite.dk> 17393L: netdev@vger.kernel.org 17394S: Maintained 17395W: http://www.linux-usb.org/usbnet 17396F: drivers/net/usb/dm9601.c 17397 17398USB EHCI DRIVER 17399M: Alan Stern <stern@rowland.harvard.edu> 17400L: linux-usb@vger.kernel.org 17401S: Maintained 17402F: Documentation/usb/ehci.rst 17403F: drivers/usb/host/ehci* 17404 17405USB GADGET/PERIPHERAL SUBSYSTEM 17406M: Felipe Balbi <balbi@kernel.org> 17407L: linux-usb@vger.kernel.org 17408S: Maintained 17409W: http://www.linux-usb.org/gadget 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17411F: drivers/usb/gadget/ 17412F: include/linux/usb/gadget* 17413 17414USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17415M: Jiri Kosina <jikos@kernel.org> 17416M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17417L: linux-usb@vger.kernel.org 17418S: Maintained 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17420F: Documentation/hid/hiddev.rst 17421F: drivers/hid/usbhid/ 17422 17423USB INTEL XHCI ROLE MUX DRIVER 17424M: Hans de Goede <hdegoede@redhat.com> 17425L: linux-usb@vger.kernel.org 17426S: Maintained 17427F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17428 17429USB IP DRIVER FOR HISILICON KIRIN 17430M: Yu Chen <chenyu56@huawei.com> 17431M: Binghui Wang <wangbinghui@hisilicon.com> 17432L: linux-usb@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17435F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17436 17437USB ISP116X DRIVER 17438M: Olav Kongas <ok@artecdesign.ee> 17439L: linux-usb@vger.kernel.org 17440S: Maintained 17441F: drivers/usb/host/isp116x* 17442F: include/linux/usb/isp116x.h 17443 17444USB LAN78XX ETHERNET DRIVER 17445M: Woojung Huh <woojung.huh@microchip.com> 17446M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17450F: drivers/net/usb/lan78xx.* 17451F: include/dt-bindings/net/microchip-lan78xx.h 17452 17453USB MASS STORAGE DRIVER 17454M: Alan Stern <stern@rowland.harvard.edu> 17455L: linux-usb@vger.kernel.org 17456L: usb-storage@lists.one-eyed-alien.net 17457S: Maintained 17458F: drivers/usb/storage/ 17459 17460USB MIDI DRIVER 17461M: Clemens Ladisch <clemens@ladisch.de> 17462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17463S: Maintained 17464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17465F: sound/usb/midi.* 17466 17467USB NETWORKING DRIVERS 17468L: linux-usb@vger.kernel.org 17469S: Odd Fixes 17470F: drivers/net/usb/ 17471 17472USB OHCI DRIVER 17473M: Alan Stern <stern@rowland.harvard.edu> 17474L: linux-usb@vger.kernel.org 17475S: Maintained 17476F: Documentation/usb/ohci.rst 17477F: drivers/usb/host/ohci* 17478 17479USB OTG FSM (Finite State Machine) 17480M: Peter Chen <Peter.Chen@nxp.com> 17481L: linux-usb@vger.kernel.org 17482S: Maintained 17483T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17484F: drivers/usb/common/usb-otg-fsm.c 17485 17486USB OVER IP DRIVER 17487M: Valentina Manea <valentina.manea.m@gmail.com> 17488M: Shuah Khan <shuah@kernel.org> 17489M: Shuah Khan <skhan@linuxfoundation.org> 17490L: linux-usb@vger.kernel.org 17491S: Maintained 17492F: Documentation/usb/usbip_protocol.rst 17493F: drivers/usb/usbip/ 17494F: tools/testing/selftests/drivers/usb/usbip/ 17495F: tools/usb/usbip/ 17496 17497USB PEGASUS DRIVER 17498M: Petko Manolov <petkan@nucleusys.com> 17499L: linux-usb@vger.kernel.org 17500L: netdev@vger.kernel.org 17501S: Maintained 17502W: https://github.com/petkan/pegasus 17503T: git git://github.com/petkan/pegasus.git 17504F: drivers/net/usb/pegasus.* 17505 17506USB PHY LAYER 17507M: Felipe Balbi <balbi@kernel.org> 17508L: linux-usb@vger.kernel.org 17509S: Maintained 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17511F: drivers/usb/phy/ 17512 17513USB PRINTER DRIVER (usblp) 17514M: Pete Zaitcev <zaitcev@redhat.com> 17515L: linux-usb@vger.kernel.org 17516S: Supported 17517F: drivers/usb/class/usblp.c 17518 17519USB QMI WWAN NETWORK DRIVER 17520M: Bjørn Mork <bjorn@mork.no> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523F: Documentation/ABI/testing/sysfs-class-net-qmi 17524F: drivers/net/usb/qmi_wwan.c 17525 17526USB RTL8150 DRIVER 17527M: Petko Manolov <petkan@nucleusys.com> 17528L: linux-usb@vger.kernel.org 17529L: netdev@vger.kernel.org 17530S: Maintained 17531W: https://github.com/petkan/rtl8150 17532T: git git://github.com/petkan/rtl8150.git 17533F: drivers/net/usb/rtl8150.c 17534 17535USB SERIAL SUBSYSTEM 17536M: Johan Hovold <johan@kernel.org> 17537L: linux-usb@vger.kernel.org 17538S: Maintained 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17540F: Documentation/usb/usb-serial.rst 17541F: drivers/usb/serial/ 17542F: include/linux/usb/serial.h 17543 17544USB SMSC75XX ETHERNET DRIVER 17545M: Steve Glendinning <steve.glendinning@shawell.net> 17546L: netdev@vger.kernel.org 17547S: Maintained 17548F: drivers/net/usb/smsc75xx.* 17549 17550USB SMSC95XX ETHERNET DRIVER 17551M: Steve Glendinning <steve.glendinning@shawell.net> 17552M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17553L: netdev@vger.kernel.org 17554S: Maintained 17555F: drivers/net/usb/smsc95xx.* 17556 17557USB SUBSYSTEM 17558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17559L: linux-usb@vger.kernel.org 17560S: Supported 17561W: http://www.linux-usb.org 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17563F: Documentation/devicetree/bindings/usb/ 17564F: Documentation/usb/ 17565F: drivers/usb/ 17566F: include/linux/usb.h 17567F: include/linux/usb/ 17568 17569USB TYPEC BUS FOR ALTERNATE MODES 17570M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17571L: linux-usb@vger.kernel.org 17572S: Maintained 17573F: Documentation/ABI/testing/sysfs-bus-typec 17574F: Documentation/driver-api/usb/typec_bus.rst 17575F: drivers/usb/typec/altmodes/ 17576F: include/linux/usb/typec_altmode.h 17577 17578USB TYPEC CLASS 17579M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17580L: linux-usb@vger.kernel.org 17581S: Maintained 17582F: Documentation/ABI/testing/sysfs-class-typec 17583F: Documentation/driver-api/usb/typec.rst 17584F: drivers/usb/typec/ 17585F: include/linux/usb/typec.h 17586 17587USB TYPEC PI3USB30532 MUX DRIVER 17588M: Hans de Goede <hdegoede@redhat.com> 17589L: linux-usb@vger.kernel.org 17590S: Maintained 17591F: drivers/usb/typec/mux/pi3usb30532.c 17592 17593USB TYPEC PORT CONTROLLER DRIVERS 17594M: Guenter Roeck <linux@roeck-us.net> 17595L: linux-usb@vger.kernel.org 17596S: Maintained 17597F: drivers/usb/typec/tcpm/ 17598 17599USB UHCI DRIVER 17600M: Alan Stern <stern@rowland.harvard.edu> 17601L: linux-usb@vger.kernel.org 17602S: Maintained 17603F: drivers/usb/host/uhci* 17604 17605USB VIDEO CLASS 17606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17607L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17608L: linux-media@vger.kernel.org 17609S: Maintained 17610W: http://www.ideasonboard.org/uvc/ 17611T: git git://linuxtv.org/media_tree.git 17612F: drivers/media/usb/uvc/ 17613F: include/uapi/linux/uvcvideo.h 17614 17615USB VISION DRIVER 17616M: Hans Verkuil <hverkuil@xs4all.nl> 17617L: linux-media@vger.kernel.org 17618S: Odd Fixes 17619W: https://linuxtv.org 17620T: git git://linuxtv.org/media_tree.git 17621F: drivers/staging/media/usbvision/ 17622 17623USB WEBCAM GADGET 17624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17625L: linux-usb@vger.kernel.org 17626S: Maintained 17627F: drivers/usb/gadget/function/*uvc* 17628F: drivers/usb/gadget/legacy/webcam.c 17629F: include/uapi/linux/usb/g_uvc.h 17630 17631USB WIRELESS RNDIS DRIVER (rndis_wlan) 17632M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17633L: linux-wireless@vger.kernel.org 17634S: Maintained 17635F: drivers/net/wireless/rndis_wlan.c 17636 17637USB XHCI DRIVER 17638M: Mathias Nyman <mathias.nyman@intel.com> 17639L: linux-usb@vger.kernel.org 17640S: Supported 17641F: drivers/usb/host/pci-quirks* 17642F: drivers/usb/host/xhci* 17643 17644USB ZD1201 DRIVER 17645L: linux-wireless@vger.kernel.org 17646S: Orphan 17647W: http://linux-lc100020.sourceforge.net 17648F: drivers/net/wireless/zydas/zd1201.* 17649 17650USB ZR364XX DRIVER 17651M: Antoine Jacquet <royale@zerezo.com> 17652L: linux-usb@vger.kernel.org 17653L: linux-media@vger.kernel.org 17654S: Maintained 17655W: http://royale.zerezo.com/zr364xx/ 17656T: git git://linuxtv.org/media_tree.git 17657F: Documentation/media/v4l-drivers/zr364xx* 17658F: drivers/media/usb/zr364xx/ 17659 17660USER-MODE LINUX (UML) 17661M: Jeff Dike <jdike@addtoit.com> 17662M: Richard Weinberger <richard@nod.at> 17663M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17664L: linux-um@lists.infradead.org 17665S: Maintained 17666W: http://user-mode-linux.sourceforge.net 17667Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17669F: Documentation/virt/uml/ 17670F: arch/um/ 17671F: arch/x86/um/ 17672F: fs/hostfs/ 17673 17674USERSPACE COPYIN/COPYOUT (UIOVEC) 17675M: Alexander Viro <viro@zeniv.linux.org.uk> 17676S: Maintained 17677F: include/linux/uio.h 17678F: lib/iov_iter.c 17679 17680USERSPACE DMA BUFFER DRIVER 17681M: Gerd Hoffmann <kraxel@redhat.com> 17682L: dri-devel@lists.freedesktop.org 17683S: Maintained 17684T: git git://anongit.freedesktop.org/drm/drm-misc 17685F: drivers/dma-buf/udmabuf.c 17686F: include/uapi/linux/udmabuf.h 17687 17688USERSPACE I/O (UIO) 17689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17692F: Documentation/driver-api/uio-howto.rst 17693F: drivers/uio/ 17694F: include/linux/uio_driver.h 17695 17696UTIL-LINUX PACKAGE 17697M: Karel Zak <kzak@redhat.com> 17698L: util-linux@vger.kernel.org 17699S: Maintained 17700W: http://en.wikipedia.org/wiki/Util-linux 17701T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17702 17703UUID HELPERS 17704M: Christoph Hellwig <hch@lst.de> 17705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17706L: linux-kernel@vger.kernel.org 17707S: Maintained 17708T: git git://git.infradead.org/users/hch/uuid.git 17709F: include/linux/uuid.h 17710F: include/uapi/linux/uuid.h 17711F: lib/test_uuid.c 17712F: lib/uuid.c 17713 17714UVESAFB DRIVER 17715M: Michal Januszewski <spock@gentoo.org> 17716L: linux-fbdev@vger.kernel.org 17717S: Maintained 17718W: https://github.com/mjanusz/v86d 17719F: Documentation/fb/uvesafb.rst 17720F: drivers/video/fbdev/uvesafb.* 17721 17722Ux500 CLOCK DRIVERS 17723M: Ulf Hansson <ulf.hansson@linaro.org> 17724L: linux-clk@vger.kernel.org 17725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17726S: Maintained 17727F: drivers/clk/ux500/ 17728 17729VF610 NAND DRIVER 17730M: Stefan Agner <stefan@agner.ch> 17731L: linux-mtd@lists.infradead.org 17732S: Supported 17733F: drivers/mtd/nand/raw/vf610_nfc.c 17734 17735VFAT/FAT/MSDOS FILESYSTEM 17736M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17737S: Maintained 17738F: Documentation/filesystems/vfat.rst 17739F: fs/fat/ 17740 17741VFIO DRIVER 17742M: Alex Williamson <alex.williamson@redhat.com> 17743R: Cornelia Huck <cohuck@redhat.com> 17744L: kvm@vger.kernel.org 17745S: Maintained 17746T: git git://github.com/awilliam/linux-vfio.git 17747F: Documentation/driver-api/vfio.rst 17748F: drivers/vfio/ 17749F: include/linux/vfio.h 17750F: include/uapi/linux/vfio.h 17751 17752VFIO MEDIATED DEVICE DRIVERS 17753M: Kirti Wankhede <kwankhede@nvidia.com> 17754L: kvm@vger.kernel.org 17755S: Maintained 17756F: Documentation/driver-api/vfio-mediated-device.rst 17757F: drivers/vfio/mdev/ 17758F: include/linux/mdev.h 17759F: samples/vfio-mdev/ 17760 17761VFIO PLATFORM DRIVER 17762M: Eric Auger <eric.auger@redhat.com> 17763L: kvm@vger.kernel.org 17764S: Maintained 17765F: drivers/vfio/platform/ 17766 17767VGA_SWITCHEROO 17768R: Lukas Wunner <lukas@wunner.de> 17769S: Maintained 17770T: git git://anongit.freedesktop.org/drm/drm-misc 17771F: Documentation/gpu/vga-switcheroo.rst 17772F: drivers/gpu/vga/vga_switcheroo.c 17773F: include/linux/vga_switcheroo.h 17774 17775VIA RHINE NETWORK DRIVER 17776S: Orphan 17777F: drivers/net/ethernet/via/via-rhine.c 17778 17779VIA SD/MMC CARD CONTROLLER DRIVER 17780M: Bruce Chang <brucechang@via.com.tw> 17781M: Harald Welte <HaraldWelte@viatech.com> 17782S: Maintained 17783F: drivers/mmc/host/via-sdmmc.c 17784 17785VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17786M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17787L: linux-fbdev@vger.kernel.org 17788S: Maintained 17789F: drivers/video/fbdev/via/ 17790F: include/linux/via-core.h 17791F: include/linux/via-gpio.h 17792F: include/linux/via_i2c.h 17793 17794VIA VELOCITY NETWORK DRIVER 17795M: Francois Romieu <romieu@fr.zoreil.com> 17796L: netdev@vger.kernel.org 17797S: Maintained 17798F: drivers/net/ethernet/via/via-velocity.* 17799 17800VICODEC VIRTUAL CODEC DRIVER 17801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804W: https://linuxtv.org 17805T: git git://linuxtv.org/media_tree.git 17806F: drivers/media/platform/vicodec/* 17807 17808VIDEO I2C POLLING DRIVER 17809M: Matt Ranostay <matt.ranostay@konsulko.com> 17810L: linux-media@vger.kernel.org 17811S: Maintained 17812F: drivers/media/i2c/video-i2c.c 17813 17814VIDEO MULTIPLEXER DRIVER 17815M: Philipp Zabel <p.zabel@pengutronix.de> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818F: drivers/media/platform/video-mux.c 17819 17820VIDEOBUF2 FRAMEWORK 17821M: Pawel Osciak <pawel@osciak.com> 17822M: Marek Szyprowski <m.szyprowski@samsung.com> 17823M: Kyungmin Park <kyungmin.park@samsung.com> 17824R: Tomasz Figa <tfiga@chromium.org> 17825L: linux-media@vger.kernel.org 17826S: Maintained 17827F: drivers/media/common/videobuf2/* 17828F: include/media/videobuf2-* 17829 17830VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17831M: Helen Koike <helen.koike@collabora.com> 17832R: Shuah Khan <skhan@linuxfoundation.org> 17833L: linux-media@vger.kernel.org 17834S: Maintained 17835W: https://linuxtv.org 17836T: git git://linuxtv.org/media_tree.git 17837F: drivers/media/platform/vimc/* 17838 17839VIRT LIB 17840M: Alex Williamson <alex.williamson@redhat.com> 17841M: Paolo Bonzini <pbonzini@redhat.com> 17842L: kvm@vger.kernel.org 17843S: Supported 17844F: virt/lib/ 17845 17846VIRTIO AND VHOST VSOCK DRIVER 17847M: Stefan Hajnoczi <stefanha@redhat.com> 17848M: Stefano Garzarella <sgarzare@redhat.com> 17849L: kvm@vger.kernel.org 17850L: virtualization@lists.linux-foundation.org 17851L: netdev@vger.kernel.org 17852S: Maintained 17853F: drivers/net/vsockmon.c 17854F: drivers/vhost/vsock.c 17855F: include/linux/virtio_vsock.h 17856F: include/uapi/linux/virtio_vsock.h 17857F: include/uapi/linux/vm_sockets_diag.h 17858F: include/uapi/linux/vsockmon.h 17859F: net/vmw_vsock/af_vsock_tap.c 17860F: net/vmw_vsock/diag.c 17861F: net/vmw_vsock/virtio_transport.c 17862F: net/vmw_vsock/virtio_transport_common.c 17863F: net/vmw_vsock/vsock_loopback.c 17864F: tools/testing/vsock/ 17865 17866VIRTIO BLOCK AND SCSI DRIVERS 17867M: "Michael S. Tsirkin" <mst@redhat.com> 17868M: Jason Wang <jasowang@redhat.com> 17869R: Paolo Bonzini <pbonzini@redhat.com> 17870R: Stefan Hajnoczi <stefanha@redhat.com> 17871L: virtualization@lists.linux-foundation.org 17872S: Maintained 17873F: drivers/block/virtio_blk.c 17874F: drivers/scsi/virtio_scsi.c 17875F: drivers/vhost/scsi.c 17876F: include/uapi/linux/virtio_blk.h 17877F: include/uapi/linux/virtio_scsi.h 17878 17879VIRTIO CONSOLE DRIVER 17880M: Amit Shah <amit@kernel.org> 17881L: virtualization@lists.linux-foundation.org 17882S: Maintained 17883F: drivers/char/virtio_console.c 17884F: include/linux/virtio_console.h 17885F: include/uapi/linux/virtio_console.h 17886 17887VIRTIO CORE AND NET DRIVERS 17888M: "Michael S. Tsirkin" <mst@redhat.com> 17889M: Jason Wang <jasowang@redhat.com> 17890L: virtualization@lists.linux-foundation.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/virtio/ 17893F: drivers/block/virtio_blk.c 17894F: drivers/crypto/virtio/ 17895F: drivers/net/virtio_net.c 17896F: drivers/vdpa/ 17897F: drivers/virtio/ 17898F: include/linux/vdpa.h 17899F: include/linux/virtio*.h 17900F: include/uapi/linux/virtio_*.h 17901F: mm/balloon_compaction.c 17902F: tools/virtio/ 17903 17904VIRTIO CRYPTO DRIVER 17905M: Gonglei <arei.gonglei@huawei.com> 17906L: virtualization@lists.linux-foundation.org 17907L: linux-crypto@vger.kernel.org 17908S: Maintained 17909F: drivers/crypto/virtio/ 17910F: include/uapi/linux/virtio_crypto.h 17911 17912VIRTIO DRIVERS FOR S390 17913M: Cornelia Huck <cohuck@redhat.com> 17914M: Halil Pasic <pasic@linux.ibm.com> 17915L: linux-s390@vger.kernel.org 17916L: virtualization@lists.linux-foundation.org 17917L: kvm@vger.kernel.org 17918S: Supported 17919F: arch/s390/include/uapi/asm/virtio-ccw.h 17920F: drivers/s390/virtio/ 17921 17922VIRTIO FILE SYSTEM 17923M: Vivek Goyal <vgoyal@redhat.com> 17924M: Stefan Hajnoczi <stefanha@redhat.com> 17925M: Miklos Szeredi <miklos@szeredi.hu> 17926L: virtualization@lists.linux-foundation.org 17927L: linux-fsdevel@vger.kernel.org 17928S: Supported 17929W: https://virtio-fs.gitlab.io/ 17930F: Documentation/filesystems/virtiofs.rst 17931F: fs/fuse/virtio_fs.c 17932F: include/uapi/linux/virtio_fs.h 17933 17934VIRTIO GPU DRIVER 17935M: David Airlie <airlied@linux.ie> 17936M: Gerd Hoffmann <kraxel@redhat.com> 17937L: dri-devel@lists.freedesktop.org 17938L: virtualization@lists.linux-foundation.org 17939S: Maintained 17940T: git git://anongit.freedesktop.org/drm/drm-misc 17941F: drivers/gpu/drm/virtio/ 17942F: include/uapi/linux/virtio_gpu.h 17943 17944VIRTIO HOST (VHOST) 17945M: "Michael S. Tsirkin" <mst@redhat.com> 17946M: Jason Wang <jasowang@redhat.com> 17947L: kvm@vger.kernel.org 17948L: virtualization@lists.linux-foundation.org 17949L: netdev@vger.kernel.org 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17952F: drivers/vhost/ 17953F: include/linux/vhost_iotlb.h 17954F: include/uapi/linux/vhost.h 17955 17956VIRTIO INPUT DRIVER 17957M: Gerd Hoffmann <kraxel@redhat.com> 17958S: Maintained 17959F: drivers/virtio/virtio_input.c 17960F: include/uapi/linux/virtio_input.h 17961 17962VIRTIO IOMMU DRIVER 17963M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17964L: virtualization@lists.linux-foundation.org 17965S: Maintained 17966F: drivers/iommu/virtio-iommu.c 17967F: include/uapi/linux/virtio_iommu.h 17968 17969VIRTUAL BOX GUEST DEVICE DRIVER 17970M: Hans de Goede <hdegoede@redhat.com> 17971M: Arnd Bergmann <arnd@arndb.de> 17972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17973S: Maintained 17974F: drivers/virt/vboxguest/ 17975F: include/linux/vbox_utils.h 17976F: include/uapi/linux/vbox*.h 17977 17978VIRTUAL BOX SHARED FOLDER VFS DRIVER 17979M: Hans de Goede <hdegoede@redhat.com> 17980L: linux-fsdevel@vger.kernel.org 17981S: Maintained 17982F: fs/vboxsf/* 17983 17984VIRTUAL SERIO DEVICE DRIVER 17985M: Stephen Chandler Paul <thatslyude@gmail.com> 17986S: Maintained 17987F: drivers/input/serio/userio.c 17988F: include/uapi/linux/userio.h 17989 17990VITESSE FELIX ETHERNET SWITCH DRIVER 17991M: Vladimir Oltean <vladimir.oltean@nxp.com> 17992M: Claudiu Manoil <claudiu.manoil@nxp.com> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995F: drivers/net/dsa/ocelot/* 17996F: net/dsa/tag_ocelot.c 17997 17998VIVID VIRTUAL VIDEO DRIVER 17999M: Hans Verkuil <hverkuil@xs4all.nl> 18000L: linux-media@vger.kernel.org 18001S: Maintained 18002W: https://linuxtv.org 18003T: git git://linuxtv.org/media_tree.git 18004F: drivers/media/platform/vivid/* 18005 18006VLYNQ BUS 18007M: Florian Fainelli <f.fainelli@gmail.com> 18008L: openwrt-devel@lists.openwrt.org (subscribers-only) 18009S: Maintained 18010F: drivers/vlynq/vlynq.c 18011F: include/linux/vlynq.h 18012 18013VME SUBSYSTEM 18014M: Martyn Welch <martyn@welchs.me.uk> 18015M: Manohar Vanga <manohar.vanga@gmail.com> 18016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18017L: devel@driverdev.osuosl.org 18018S: Maintained 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18020F: Documentation/driver-api/vme.rst 18021F: drivers/staging/vme/ 18022F: drivers/vme/ 18023F: include/linux/vme* 18024 18025VMWARE BALLOON DRIVER 18026M: Nadav Amit <namit@vmware.com> 18027M: "VMware, Inc." <pv-drivers@vmware.com> 18028L: linux-kernel@vger.kernel.org 18029S: Maintained 18030F: drivers/misc/vmw_balloon.c 18031 18032VMWARE HYPERVISOR INTERFACE 18033M: Thomas Hellstrom <thellstrom@vmware.com> 18034M: "VMware, Inc." <pv-drivers@vmware.com> 18035L: virtualization@lists.linux-foundation.org 18036S: Supported 18037F: arch/x86/include/asm/vmware.h 18038F: arch/x86/kernel/cpu/vmware.c 18039 18040VMWARE PVRDMA DRIVER 18041M: Adit Ranadive <aditr@vmware.com> 18042M: VMware PV-Drivers <pv-drivers@vmware.com> 18043L: linux-rdma@vger.kernel.org 18044S: Maintained 18045F: drivers/infiniband/hw/vmw_pvrdma/ 18046 18047VMware PVSCSI driver 18048M: Jim Gill <jgill@vmware.com> 18049M: VMware PV-Drivers <pv-drivers@vmware.com> 18050L: linux-scsi@vger.kernel.org 18051S: Maintained 18052F: drivers/scsi/vmw_pvscsi.c 18053F: drivers/scsi/vmw_pvscsi.h 18054 18055VMWARE VIRTUAL PTP CLOCK DRIVER 18056M: Vivek Thampi <vithampi@vmware.com> 18057M: "VMware, Inc." <pv-drivers@vmware.com> 18058L: netdev@vger.kernel.org 18059S: Supported 18060F: drivers/ptp/ptp_vmw.c 18061 18062VMWARE VMMOUSE SUBDRIVER 18063M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18064M: "VMware, Inc." <pv-drivers@vmware.com> 18065L: linux-input@vger.kernel.org 18066S: Maintained 18067F: drivers/input/mouse/vmmouse.c 18068F: drivers/input/mouse/vmmouse.h 18069 18070VMWARE VMXNET3 ETHERNET DRIVER 18071M: Ronak Doshi <doshir@vmware.com> 18072M: "VMware, Inc." <pv-drivers@vmware.com> 18073L: netdev@vger.kernel.org 18074S: Maintained 18075F: drivers/net/vmxnet3/ 18076 18077VOCORE VOCORE2 BOARD 18078M: Harvey Hunt <harveyhuntnexus@gmail.com> 18079L: linux-mips@vger.kernel.org 18080S: Maintained 18081F: arch/mips/boot/dts/ralink/vocore2.dts 18082 18083VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18084M: Liam Girdwood <lgirdwood@gmail.com> 18085M: Mark Brown <broonie@kernel.org> 18086L: linux-kernel@vger.kernel.org 18087S: Supported 18088W: http://www.slimlogic.co.uk/?p=48 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18090F: Documentation/devicetree/bindings/regulator/ 18091F: Documentation/power/regulator/ 18092F: drivers/regulator/ 18093F: include/dt-bindings/regulator/ 18094F: include/linux/regulator/ 18095K: regulator_get_optional 18096 18097VRF 18098M: David Ahern <dsahern@kernel.org> 18099M: Shrijeet Mukherjee <shrijeet@gmail.com> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: Documentation/networking/vrf.txt 18103F: drivers/net/vrf.c 18104 18105VSPRINTF 18106M: Petr Mladek <pmladek@suse.com> 18107M: Steven Rostedt <rostedt@goodmis.org> 18108M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18110R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18113F: Documentation/core-api/printk-formats.rst 18114F: lib/test_printf.c 18115F: lib/vsprintf.c 18116 18117VT1211 HARDWARE MONITOR DRIVER 18118M: Juerg Haefliger <juergh@gmail.com> 18119L: linux-hwmon@vger.kernel.org 18120S: Maintained 18121F: Documentation/hwmon/vt1211.rst 18122F: drivers/hwmon/vt1211.c 18123 18124VT8231 HARDWARE MONITOR DRIVER 18125M: Roger Lucas <vt8231@hiddenengine.co.uk> 18126L: linux-hwmon@vger.kernel.org 18127S: Maintained 18128F: drivers/hwmon/vt8231.c 18129 18130VUB300 USB to SDIO/SD/MMC bridge chip 18131L: linux-mmc@vger.kernel.org 18132S: Orphan 18133F: drivers/mmc/host/vub300.c 18134 18135W1 DALLAS'S 1-WIRE BUS 18136M: Evgeniy Polyakov <zbr@ioremap.net> 18137S: Maintained 18138F: Documentation/devicetree/bindings/w1/ 18139F: Documentation/w1/ 18140F: drivers/w1/ 18141F: include/linux/w1.h 18142 18143W83791D HARDWARE MONITORING DRIVER 18144M: Marc Hulsman <m.hulsman@tudelft.nl> 18145L: linux-hwmon@vger.kernel.org 18146S: Maintained 18147F: Documentation/hwmon/w83791d.rst 18148F: drivers/hwmon/w83791d.c 18149 18150W83793 HARDWARE MONITORING DRIVER 18151M: Rudolf Marek <r.marek@assembler.cz> 18152L: linux-hwmon@vger.kernel.org 18153S: Maintained 18154F: Documentation/hwmon/w83793.rst 18155F: drivers/hwmon/w83793.c 18156 18157W83795 HARDWARE MONITORING DRIVER 18158M: Jean Delvare <jdelvare@suse.com> 18159L: linux-hwmon@vger.kernel.org 18160S: Maintained 18161F: drivers/hwmon/w83795.c 18162 18163W83L51xD SD/MMC CARD INTERFACE DRIVER 18164M: Pierre Ossman <pierre@ossman.eu> 18165S: Maintained 18166F: drivers/mmc/host/wbsd.* 18167 18168WACOM PROTOCOL 4 SERIAL TABLETS 18169M: Julian Squires <julian@cipht.net> 18170M: Hans de Goede <hdegoede@redhat.com> 18171L: linux-input@vger.kernel.org 18172S: Maintained 18173F: drivers/input/tablet/wacom_serial4.c 18174 18175WATCHDOG DEVICE DRIVERS 18176M: Wim Van Sebroeck <wim@linux-watchdog.org> 18177M: Guenter Roeck <linux@roeck-us.net> 18178L: linux-watchdog@vger.kernel.org 18179S: Maintained 18180W: http://www.linux-watchdog.org/ 18181T: git git://www.linux-watchdog.org/linux-watchdog.git 18182F: Documentation/devicetree/bindings/watchdog/ 18183F: Documentation/watchdog/ 18184F: drivers/watchdog/ 18185F: include/linux/watchdog.h 18186F: include/uapi/linux/watchdog.h 18187 18188WHISKEYCOVE PMIC GPIO DRIVER 18189M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18190L: linux-gpio@vger.kernel.org 18191S: Maintained 18192F: drivers/gpio/gpio-wcove.c 18193 18194WHWAVE RTC DRIVER 18195M: Dianlong Li <long17.cool@163.com> 18196L: linux-rtc@vger.kernel.org 18197S: Maintained 18198F: drivers/rtc/rtc-sd3078.c 18199 18200WIIMOTE HID DRIVER 18201M: David Herrmann <dh.herrmann@googlemail.com> 18202L: linux-input@vger.kernel.org 18203S: Maintained 18204F: drivers/hid/hid-wiimote* 18205 18206WILOCITY WIL6210 WIRELESS DRIVER 18207M: Maya Erez <merez@codeaurora.org> 18208L: linux-wireless@vger.kernel.org 18209L: wil6210@qti.qualcomm.com 18210S: Supported 18211W: http://wireless.kernel.org/en/users/Drivers/wil6210 18212F: drivers/net/wireless/ath/wil6210/ 18213 18214WIMAX STACK 18215M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18216M: linux-wimax@intel.com 18217L: wimax@linuxwimax.org (subscribers-only) 18218S: Supported 18219W: http://linuxwimax.org 18220F: Documentation/admin-guide/wimax/wimax.rst 18221F: include/linux/wimax/debug.h 18222F: include/net/wimax.h 18223F: include/uapi/linux/wimax.h 18224F: net/wimax/ 18225 18226WINBOND CIR DRIVER 18227M: David Härdeman <david@hardeman.nu> 18228S: Maintained 18229F: drivers/media/rc/winbond-cir.c 18230 18231WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18232M: William Breathitt Gray <vilhelm.gray@gmail.com> 18233L: linux-watchdog@vger.kernel.org 18234S: Maintained 18235F: drivers/watchdog/ebc-c384_wdt.c 18236 18237WINSYSTEMS WS16C48 GPIO DRIVER 18238M: William Breathitt Gray <vilhelm.gray@gmail.com> 18239L: linux-gpio@vger.kernel.org 18240S: Maintained 18241F: drivers/gpio/gpio-ws16c48.c 18242 18243WIREGUARD SECURE NETWORK TUNNEL 18244M: Jason A. Donenfeld <Jason@zx2c4.com> 18245L: wireguard@lists.zx2c4.com 18246L: netdev@vger.kernel.org 18247S: Maintained 18248F: drivers/net/wireguard/ 18249F: tools/testing/selftests/wireguard/ 18250 18251WISTRON LAPTOP BUTTON DRIVER 18252M: Miloslav Trmac <mitr@volny.cz> 18253S: Maintained 18254F: drivers/input/misc/wistron_btns.c 18255 18256WL3501 WIRELESS PCMCIA CARD DRIVER 18257L: linux-wireless@vger.kernel.org 18258S: Odd fixes 18259F: drivers/net/wireless/wl3501* 18260 18261WOLFSON MICROELECTRONICS DRIVERS 18262L: patches@opensource.cirrus.com 18263S: Supported 18264W: https://github.com/CirrusLogic/linux-drivers/wiki 18265T: git https://github.com/CirrusLogic/linux-drivers.git 18266F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18267F: Documentation/devicetree/bindings/mfd/arizona.txt 18268F: Documentation/devicetree/bindings/mfd/wm831x.txt 18269F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18270F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18271F: Documentation/hwmon/wm83??.rst 18272F: arch/arm/mach-s3c64xx/mach-crag6410* 18273F: drivers/clk/clk-wm83*.c 18274F: drivers/extcon/extcon-arizona.c 18275F: drivers/gpio/gpio-*wm*.c 18276F: drivers/gpio/gpio-arizona.c 18277F: drivers/hwmon/wm83??-hwmon.c 18278F: drivers/input/misc/wm831x-on.c 18279F: drivers/input/touchscreen/wm831x-ts.c 18280F: drivers/input/touchscreen/wm97*.c 18281F: drivers/leds/leds-wm83*.c 18282F: drivers/mfd/arizona* 18283F: drivers/mfd/cs47l24* 18284F: drivers/mfd/wm*.c 18285F: drivers/power/supply/wm83*.c 18286F: drivers/regulator/arizona* 18287F: drivers/regulator/wm8*.c 18288F: drivers/rtc/rtc-wm83*.c 18289F: drivers/video/backlight/wm83*_bl.c 18290F: drivers/watchdog/wm83*_wdt.c 18291F: include/linux/mfd/arizona/ 18292F: include/linux/mfd/wm831x/ 18293F: include/linux/mfd/wm8350/ 18294F: include/linux/mfd/wm8400* 18295F: include/linux/regulator/arizona* 18296F: include/linux/wm97xx.h 18297F: include/sound/wm????.h 18298F: sound/soc/codecs/arizona.? 18299F: sound/soc/codecs/cs47l24* 18300F: sound/soc/codecs/wm* 18301 18302WORKQUEUE 18303M: Tejun Heo <tj@kernel.org> 18304R: Lai Jiangshan <jiangshanlai@gmail.com> 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18307F: Documentation/core-api/workqueue.rst 18308F: include/linux/workqueue.h 18309F: kernel/workqueue.c 18310 18311X-POWERS AXP288 PMIC DRIVERS 18312M: Hans de Goede <hdegoede@redhat.com> 18313S: Maintained 18314F: drivers/acpi/pmic/intel_pmic_xpower.c 18315N: axp288 18316 18317X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18318M: Chen-Yu Tsai <wens@csie.org> 18319L: linux-kernel@vger.kernel.org 18320S: Maintained 18321N: axp[128] 18322 18323X.25 NETWORK LAYER 18324M: Andrew Hendry <andrew.hendry@gmail.com> 18325L: linux-x25@vger.kernel.org 18326S: Odd Fixes 18327F: Documentation/networking/x25* 18328F: include/net/x25* 18329F: net/x25/ 18330 18331X86 ARCHITECTURE (32-BIT AND 64-BIT) 18332M: Thomas Gleixner <tglx@linutronix.de> 18333M: Ingo Molnar <mingo@redhat.com> 18334M: Borislav Petkov <bp@alien8.de> 18335M: x86@kernel.org 18336R: "H. Peter Anvin" <hpa@zytor.com> 18337L: linux-kernel@vger.kernel.org 18338S: Maintained 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18340F: Documentation/devicetree/bindings/x86/ 18341F: Documentation/x86/ 18342F: arch/x86/ 18343 18344X86 ENTRY CODE 18345M: Andy Lutomirski <luto@kernel.org> 18346L: linux-kernel@vger.kernel.org 18347S: Maintained 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18349F: arch/x86/entry/ 18350 18351X86 MCE INFRASTRUCTURE 18352M: Tony Luck <tony.luck@intel.com> 18353M: Borislav Petkov <bp@alien8.de> 18354L: linux-edac@vger.kernel.org 18355S: Maintained 18356F: arch/x86/kernel/cpu/mce/* 18357 18358X86 MICROCODE UPDATE SUPPORT 18359M: Borislav Petkov <bp@alien8.de> 18360S: Maintained 18361F: arch/x86/kernel/cpu/microcode/* 18362 18363X86 MM 18364M: Dave Hansen <dave.hansen@linux.intel.com> 18365M: Andy Lutomirski <luto@kernel.org> 18366M: Peter Zijlstra <peterz@infradead.org> 18367L: linux-kernel@vger.kernel.org 18368S: Maintained 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18370F: arch/x86/mm/ 18371 18372X86 PLATFORM DRIVERS 18373M: Darren Hart <dvhart@infradead.org> 18374M: Andy Shevchenko <andy@infradead.org> 18375L: platform-driver-x86@vger.kernel.org 18376S: Odd Fixes 18377T: git git://git.infradead.org/linux-platform-drivers-x86.git 18378F: drivers/platform/olpc/ 18379F: drivers/platform/x86/ 18380 18381X86 PLATFORM DRIVERS - ARCH 18382R: Darren Hart <dvhart@infradead.org> 18383R: Andy Shevchenko <andy@infradead.org> 18384L: platform-driver-x86@vger.kernel.org 18385L: x86@kernel.org 18386S: Maintained 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18388F: arch/x86/platform 18389 18390X86 VDSO 18391M: Andy Lutomirski <luto@kernel.org> 18392L: linux-kernel@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18395F: arch/x86/entry/vdso/ 18396 18397XARRAY 18398M: Matthew Wilcox <willy@infradead.org> 18399L: linux-fsdevel@vger.kernel.org 18400S: Supported 18401F: Documentation/core-api/xarray.rst 18402F: include/linux/idr.h 18403F: include/linux/xarray.h 18404F: lib/idr.c 18405F: lib/xarray.c 18406F: tools/testing/radix-tree 18407 18408XBOX DVD IR REMOTE 18409M: Benjamin Valentin <benpicco@googlemail.com> 18410S: Maintained 18411F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18412F: drivers/media/rc/xbox_remote.c 18413 18414XC2028/3028 TUNER DRIVER 18415M: Mauro Carvalho Chehab <mchehab@kernel.org> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418W: https://linuxtv.org 18419T: git git://linuxtv.org/media_tree.git 18420F: drivers/media/tuners/tuner-xc2028.* 18421 18422XDP (eXpress Data Path) 18423M: Alexei Starovoitov <ast@kernel.org> 18424M: Daniel Borkmann <daniel@iogearbox.net> 18425M: David S. Miller <davem@davemloft.net> 18426M: Jakub Kicinski <kuba@kernel.org> 18427M: Jesper Dangaard Brouer <hawk@kernel.org> 18428M: John Fastabend <john.fastabend@gmail.com> 18429L: netdev@vger.kernel.org 18430L: bpf@vger.kernel.org 18431S: Supported 18432F: include/net/xdp.h 18433F: include/trace/events/xdp.h 18434F: kernel/bpf/cpumap.c 18435F: kernel/bpf/devmap.c 18436F: net/core/xdp.c 18437N: xdp 18438K: xdp 18439 18440XDP SOCKETS (AF_XDP) 18441M: Björn Töpel <bjorn.topel@intel.com> 18442M: Magnus Karlsson <magnus.karlsson@intel.com> 18443R: Jonathan Lemon <jonathan.lemon@gmail.com> 18444L: netdev@vger.kernel.org 18445L: bpf@vger.kernel.org 18446S: Maintained 18447F: kernel/bpf/xskmap.c 18448F: net/xdp/ 18449 18450XEN BLOCK SUBSYSTEM 18451M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18452M: Roger Pau Monné <roger.pau@citrix.com> 18453L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18454S: Supported 18455F: drivers/block/xen* 18456F: drivers/block/xen-blkback/* 18457 18458XEN HYPERVISOR ARM 18459M: Stefano Stabellini <sstabellini@kernel.org> 18460L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18461S: Maintained 18462F: arch/arm/include/asm/xen/ 18463F: arch/arm/xen/ 18464 18465XEN HYPERVISOR ARM64 18466M: Stefano Stabellini <sstabellini@kernel.org> 18467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18468S: Maintained 18469F: arch/arm64/include/asm/xen/ 18470F: arch/arm64/xen/ 18471 18472XEN HYPERVISOR INTERFACE 18473M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18474M: Juergen Gross <jgross@suse.com> 18475R: Stefano Stabellini <sstabellini@kernel.org> 18476L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18477S: Supported 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18479F: Documentation/ABI/stable/sysfs-hypervisor-xen 18480F: Documentation/ABI/testing/sysfs-hypervisor-xen 18481F: arch/x86/include/asm/pvclock-abi.h 18482F: arch/x86/include/asm/xen/ 18483F: arch/x86/platform/pvh/ 18484F: arch/x86/xen/ 18485F: drivers/*/xen-*front.c 18486F: drivers/xen/ 18487F: include/uapi/xen/ 18488F: include/xen/ 18489 18490XEN NETWORK BACKEND DRIVER 18491M: Wei Liu <wei.liu@kernel.org> 18492M: Paul Durrant <paul@xen.org> 18493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18494L: netdev@vger.kernel.org 18495S: Supported 18496F: drivers/net/xen-netback/* 18497 18498XEN PCI SUBSYSTEM 18499M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18501S: Supported 18502F: arch/x86/pci/*xen* 18503F: drivers/pci/*xen* 18504 18505XEN PVSCSI DRIVERS 18506M: Juergen Gross <jgross@suse.com> 18507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18508L: linux-scsi@vger.kernel.org 18509S: Supported 18510F: drivers/scsi/xen-scsifront.c 18511F: drivers/xen/xen-scsiback.c 18512F: include/xen/interface/io/vscsiif.h 18513 18514XEN SOUND FRONTEND DRIVER 18515M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18518S: Supported 18519F: sound/xen/* 18520 18521XEN SWIOTLB SUBSYSTEM 18522M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18523L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18524L: iommu@lists.linux-foundation.org 18525S: Supported 18526F: arch/x86/xen/*swiotlb* 18527F: drivers/xen/*swiotlb* 18528 18529XFS FILESYSTEM 18530M: Darrick J. Wong <darrick.wong@oracle.com> 18531M: linux-xfs@vger.kernel.org 18532L: linux-xfs@vger.kernel.org 18533S: Supported 18534W: http://xfs.org/ 18535T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18536F: Documentation/ABI/testing/sysfs-fs-xfs 18537F: Documentation/admin-guide/xfs.rst 18538F: Documentation/filesystems/xfs-delayed-logging-design.txt 18539F: Documentation/filesystems/xfs-self-describing-metadata.txt 18540F: fs/xfs/ 18541F: include/uapi/linux/dqblk_xfs.h 18542F: include/uapi/linux/fsmap.h 18543 18544XILINX AXI ETHERNET DRIVER 18545M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18546S: Maintained 18547F: drivers/net/ethernet/xilinx/xilinx_axienet* 18548 18549XILINX CAN DRIVER 18550M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18551R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18552L: linux-can@vger.kernel.org 18553S: Maintained 18554F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18555F: drivers/net/can/xilinx_can.c 18556 18557XILINX SD-FEC IP CORES 18558M: Derek Kiernan <derek.kiernan@xilinx.com> 18559M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18560S: Maintained 18561F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18562F: Documentation/misc-devices/xilinx_sdfec.rst 18563F: drivers/misc/Kconfig 18564F: drivers/misc/Makefile 18565F: drivers/misc/xilinx_sdfec.c 18566F: include/uapi/misc/xilinx_sdfec.h 18567 18568XILINX UARTLITE SERIAL DRIVER 18569M: Peter Korsgaard <jacmet@sunsite.dk> 18570L: linux-serial@vger.kernel.org 18571S: Maintained 18572F: drivers/tty/serial/uartlite.c 18573 18574XILINX VIDEO IP CORES 18575M: Hyun Kwon <hyun.kwon@xilinx.com> 18576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18577L: linux-media@vger.kernel.org 18578S: Supported 18579T: git git://linuxtv.org/media_tree.git 18580F: Documentation/devicetree/bindings/media/xilinx/ 18581F: drivers/media/platform/xilinx/ 18582F: include/uapi/linux/xilinx-v4l2-controls.h 18583 18584XILLYBUS DRIVER 18585M: Eli Billauer <eli.billauer@gmail.com> 18586L: linux-kernel@vger.kernel.org 18587S: Supported 18588F: drivers/char/xillybus/ 18589 18590XLP9XX I2C DRIVER 18591M: George Cherian <gcherian@marvell.com> 18592L: linux-i2c@vger.kernel.org 18593S: Supported 18594W: http://www.marvell.com 18595F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18596F: drivers/i2c/busses/i2c-xlp9xx.c 18597 18598XRA1403 GPIO EXPANDER 18599M: Nandor Han <nandor.han@ge.com> 18600M: Semi Malinen <semi.malinen@ge.com> 18601L: linux-gpio@vger.kernel.org 18602S: Maintained 18603F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18604F: drivers/gpio/gpio-xra1403.c 18605 18606XTENSA XTFPGA PLATFORM SUPPORT 18607M: Max Filippov <jcmvbkbc@gmail.com> 18608L: linux-xtensa@linux-xtensa.org 18609S: Maintained 18610F: drivers/spi/spi-xtensa-xtfpga.c 18611F: sound/soc/xtensa/xtfpga-i2s.c 18612 18613YAM DRIVER FOR AX.25 18614M: Jean-Paul Roubelat <jpr@f6fbb.org> 18615L: linux-hams@vger.kernel.org 18616S: Maintained 18617F: drivers/net/hamradio/yam* 18618F: include/linux/yam.h 18619 18620YAMA SECURITY MODULE 18621M: Kees Cook <keescook@chromium.org> 18622S: Supported 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18624F: Documentation/admin-guide/LSM/Yama.rst 18625F: security/yama/ 18626 18627YEALINK PHONE DRIVER 18628M: Henk Vergonet <Henk.Vergonet@gmail.com> 18629L: usbb2k-api-dev@nongnu.org 18630S: Maintained 18631F: Documentation/input/devices/yealink.rst 18632F: drivers/input/misc/yealink.* 18633 18634Z8530 DRIVER FOR AX.25 18635M: Joerg Reuter <jreuter@yaina.de> 18636L: linux-hams@vger.kernel.org 18637S: Maintained 18638W: http://yaina.de/jreuter/ 18639W: http://www.qsl.net/dl1bke/ 18640F: Documentation/networking/z8530drv.txt 18641F: drivers/net/hamradio/*scc.c 18642F: drivers/net/hamradio/z8530.h 18643 18644ZBUD COMPRESSED PAGE ALLOCATOR 18645M: Seth Jennings <sjenning@redhat.com> 18646M: Dan Streetman <ddstreet@ieee.org> 18647L: linux-mm@kvack.org 18648S: Maintained 18649F: include/linux/zbud.h 18650F: mm/zbud.c 18651 18652ZD1211RW WIRELESS DRIVER 18653M: Daniel Drake <dsd@gentoo.org> 18654M: Ulrich Kunitz <kune@deine-taler.de> 18655L: linux-wireless@vger.kernel.org 18656L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18657S: Maintained 18658W: http://zd1211.ath.cx/wiki/DriverRewrite 18659F: drivers/net/wireless/zydas/zd1211rw/ 18660 18661ZD1301 MEDIA DRIVER 18662M: Antti Palosaari <crope@iki.fi> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665W: https://linuxtv.org/ 18666W: http://palosaari.fi/linux/ 18667Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18668F: drivers/media/usb/dvb-usb-v2/zd1301* 18669 18670ZD1301_DEMOD MEDIA DRIVER 18671M: Antti Palosaari <crope@iki.fi> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674W: https://linuxtv.org/ 18675W: http://palosaari.fi/linux/ 18676Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18677F: drivers/media/dvb-frontends/zd1301_demod* 18678 18679ZHAOXIN PROCESSOR SUPPORT 18680M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18681L: linux-kernel@vger.kernel.org 18682S: Maintained 18683F: arch/x86/kernel/cpu/zhaoxin.c 18684 18685ZONEFS FILESYSTEM 18686M: Damien Le Moal <damien.lemoal@wdc.com> 18687M: Naohiro Aota <naohiro.aota@wdc.com> 18688R: Johannes Thumshirn <jth@kernel.org> 18689L: linux-fsdevel@vger.kernel.org 18690S: Maintained 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18692F: Documentation/filesystems/zonefs.rst 18693F: fs/zonefs/ 18694 18695ZPOOL COMPRESSED PAGE STORAGE API 18696M: Dan Streetman <ddstreet@ieee.org> 18697L: linux-mm@kvack.org 18698S: Maintained 18699F: include/linux/zpool.h 18700F: mm/zpool.c 18701 18702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18703M: Minchan Kim <minchan@kernel.org> 18704M: Nitin Gupta <ngupta@vflare.org> 18705R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18706L: linux-kernel@vger.kernel.org 18707S: Maintained 18708F: Documentation/admin-guide/blockdev/zram.rst 18709F: drivers/block/zram/ 18710 18711ZS DECSTATION Z85C30 SERIAL DRIVER 18712M: "Maciej W. Rozycki" <macro@linux-mips.org> 18713S: Maintained 18714F: drivers/tty/serial/zs.* 18715 18716ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18717M: Minchan Kim <minchan@kernel.org> 18718M: Nitin Gupta <ngupta@vflare.org> 18719R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18720L: linux-mm@kvack.org 18721S: Maintained 18722F: Documentation/vm/zsmalloc.rst 18723F: include/linux/zsmalloc.h 18724F: mm/zsmalloc.c 18725 18726ZSWAP COMPRESSED SWAP CACHING 18727M: Seth Jennings <sjenning@redhat.com> 18728M: Dan Streetman <ddstreet@ieee.org> 18729M: Vitaly Wool <vitaly.wool@konsulko.com> 18730L: linux-mm@kvack.org 18731S: Maintained 18732F: mm/zswap.c 18733 18734THE REST 18735M: Linus Torvalds <torvalds@linux-foundation.org> 18736L: linux-kernel@vger.kernel.org 18737S: Buried alive in reporters 18738Q: http://patchwork.kernel.org/project/LKML/list/ 18739T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18740F: * 18741F: */ 18742