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.rst 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.rst 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.rst 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.rst 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/ 5940 5941DZ DECSTATION DZ11 SERIAL DRIVER 5942M: "Maciej W. Rozycki" <macro@linux-mips.org> 5943S: Maintained 5944F: drivers/tty/serial/dz.* 5945 5946E3X0 POWER BUTTON DRIVER 5947M: Moritz Fischer <moritz.fischer@ettus.com> 5948L: usrp-users@lists.ettus.com 5949S: Supported 5950W: http://www.ettus.com 5951F: Documentation/devicetree/bindings/input/e3x0-button.txt 5952F: drivers/input/misc/e3x0-button.c 5953 5954E4000 MEDIA DRIVER 5955M: Antti Palosaari <crope@iki.fi> 5956L: linux-media@vger.kernel.org 5957S: Maintained 5958W: https://linuxtv.org 5959W: http://palosaari.fi/linux/ 5960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5961T: git git://linuxtv.org/anttip/media_tree.git 5962F: drivers/media/tuners/e4000* 5963 5964EARTH_PT1 MEDIA DRIVER 5965M: Akihiro Tsukada <tskd08@gmail.com> 5966L: linux-media@vger.kernel.org 5967S: Odd Fixes 5968F: drivers/media/pci/pt1/ 5969 5970EARTH_PT3 MEDIA DRIVER 5971M: Akihiro Tsukada <tskd08@gmail.com> 5972L: linux-media@vger.kernel.org 5973S: Odd Fixes 5974F: drivers/media/pci/pt3/ 5975 5976EC100 MEDIA DRIVER 5977M: Antti Palosaari <crope@iki.fi> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981W: http://palosaari.fi/linux/ 5982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5983T: git git://linuxtv.org/anttip/media_tree.git 5984F: drivers/media/dvb-frontends/ec100* 5985 5986ECRYPT FILE SYSTEM 5987M: Tyler Hicks <code@tyhicks.com> 5988L: ecryptfs@vger.kernel.org 5989S: Odd Fixes 5990W: http://ecryptfs.org 5991W: https://launchpad.net/ecryptfs 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5993F: Documentation/filesystems/ecryptfs.rst 5994F: fs/ecryptfs/ 5995 5996EDAC-AMD64 5997M: Borislav Petkov <bp@alien8.de> 5998L: linux-edac@vger.kernel.org 5999S: Maintained 6000F: drivers/edac/amd64_edac* 6001 6002EDAC-ARMADA 6003M: Jan Luebbe <jlu@pengutronix.de> 6004L: linux-edac@vger.kernel.org 6005S: Maintained 6006F: drivers/edac/armada_xp_* 6007 6008EDAC-AST2500 6009M: Stefan Schaeckeler <sschaeck@cisco.com> 6010S: Supported 6011F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6012F: drivers/edac/aspeed_edac.c 6013 6014EDAC-BLUEFIELD 6015M: Shravan Kumar Ramani <sramani@mellanox.com> 6016S: Supported 6017F: drivers/edac/bluefield_edac.c 6018 6019EDAC-CALXEDA 6020M: Robert Richter <rric@kernel.org> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/highbank* 6024 6025EDAC-CAVIUM OCTEON 6026M: Ralf Baechle <ralf@linux-mips.org> 6027M: Robert Richter <rrichter@marvell.com> 6028L: linux-edac@vger.kernel.org 6029L: linux-mips@vger.kernel.org 6030S: Supported 6031F: drivers/edac/octeon_edac* 6032 6033EDAC-CAVIUM THUNDERX 6034M: Robert Richter <rrichter@marvell.com> 6035L: linux-edac@vger.kernel.org 6036S: Supported 6037F: drivers/edac/thunderx_edac* 6038 6039EDAC-CORE 6040M: Borislav Petkov <bp@alien8.de> 6041M: Mauro Carvalho Chehab <mchehab@kernel.org> 6042M: Tony Luck <tony.luck@intel.com> 6043R: James Morse <james.morse@arm.com> 6044R: Robert Richter <rrichter@marvell.com> 6045L: linux-edac@vger.kernel.org 6046S: Supported 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6048F: Documentation/admin-guide/ras.rst 6049F: Documentation/driver-api/edac.rst 6050F: drivers/edac/ 6051F: include/linux/edac.h 6052 6053EDAC-DMC520 6054M: Lei Wang <lewan@microsoft.com> 6055L: linux-edac@vger.kernel.org 6056S: Supported 6057F: drivers/edac/dmc520_edac.c 6058 6059EDAC-E752X 6060M: Mark Gross <mark.gross@intel.com> 6061L: linux-edac@vger.kernel.org 6062S: Maintained 6063F: drivers/edac/e752x_edac.c 6064 6065EDAC-E7XXX 6066L: linux-edac@vger.kernel.org 6067S: Maintained 6068F: drivers/edac/e7xxx_edac.c 6069 6070EDAC-FSL_DDR 6071M: York Sun <york.sun@nxp.com> 6072L: linux-edac@vger.kernel.org 6073S: Maintained 6074F: drivers/edac/fsl_ddr_edac.* 6075 6076EDAC-GHES 6077M: Mauro Carvalho Chehab <mchehab@kernel.org> 6078L: linux-edac@vger.kernel.org 6079S: Maintained 6080F: drivers/edac/ghes_edac.c 6081 6082EDAC-I10NM 6083M: Tony Luck <tony.luck@intel.com> 6084L: linux-edac@vger.kernel.org 6085S: Maintained 6086F: drivers/edac/i10nm_base.c 6087 6088EDAC-I3000 6089L: linux-edac@vger.kernel.org 6090S: Orphan 6091F: drivers/edac/i3000_edac.c 6092 6093EDAC-I5000 6094L: linux-edac@vger.kernel.org 6095S: Maintained 6096F: drivers/edac/i5000_edac.c 6097 6098EDAC-I5400 6099M: Mauro Carvalho Chehab <mchehab@kernel.org> 6100L: linux-edac@vger.kernel.org 6101S: Maintained 6102F: drivers/edac/i5400_edac.c 6103 6104EDAC-I7300 6105M: Mauro Carvalho Chehab <mchehab@kernel.org> 6106L: linux-edac@vger.kernel.org 6107S: Maintained 6108F: drivers/edac/i7300_edac.c 6109 6110EDAC-I7CORE 6111M: Mauro Carvalho Chehab <mchehab@kernel.org> 6112L: linux-edac@vger.kernel.org 6113S: Maintained 6114F: drivers/edac/i7core_edac.c 6115 6116EDAC-I82443BXGX 6117M: Tim Small <tim@buttersideup.com> 6118L: linux-edac@vger.kernel.org 6119S: Maintained 6120F: drivers/edac/i82443bxgx_edac.c 6121 6122EDAC-I82975X 6123M: "Arvind R." <arvino55@gmail.com> 6124L: linux-edac@vger.kernel.org 6125S: Maintained 6126F: drivers/edac/i82975x_edac.c 6127 6128EDAC-IE31200 6129M: Jason Baron <jbaron@akamai.com> 6130L: linux-edac@vger.kernel.org 6131S: Maintained 6132F: drivers/edac/ie31200_edac.c 6133 6134EDAC-MPC85XX 6135M: Johannes Thumshirn <morbidrsa@gmail.com> 6136L: linux-edac@vger.kernel.org 6137S: Maintained 6138F: drivers/edac/mpc85xx_edac.[ch] 6139 6140EDAC-PASEMI 6141M: Egor Martovetsky <egor@pasemi.com> 6142L: linux-edac@vger.kernel.org 6143S: Maintained 6144F: drivers/edac/pasemi_edac.c 6145 6146EDAC-PND2 6147M: Tony Luck <tony.luck@intel.com> 6148L: linux-edac@vger.kernel.org 6149S: Maintained 6150F: drivers/edac/pnd2_edac.[ch] 6151 6152EDAC-QCOM 6153M: Channagoud Kadabi <ckadabi@codeaurora.org> 6154M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6155L: linux-arm-msm@vger.kernel.org 6156L: linux-edac@vger.kernel.org 6157S: Maintained 6158F: drivers/edac/qcom_edac.c 6159 6160EDAC-R82600 6161M: Tim Small <tim@buttersideup.com> 6162L: linux-edac@vger.kernel.org 6163S: Maintained 6164F: drivers/edac/r82600_edac.c 6165 6166EDAC-SBRIDGE 6167M: Tony Luck <tony.luck@intel.com> 6168R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6169L: linux-edac@vger.kernel.org 6170S: Maintained 6171F: drivers/edac/sb_edac.c 6172 6173EDAC-SIFIVE 6174M: Yash Shah <yash.shah@sifive.com> 6175L: linux-edac@vger.kernel.org 6176S: Supported 6177F: drivers/edac/sifive_edac.c 6178F: drivers/soc/sifive_l2_cache.c 6179 6180EDAC-SKYLAKE 6181M: Tony Luck <tony.luck@intel.com> 6182L: linux-edac@vger.kernel.org 6183S: Maintained 6184F: drivers/edac/skx_*.c 6185 6186EDAC-TI 6187M: Tero Kristo <t-kristo@ti.com> 6188L: linux-edac@vger.kernel.org 6189S: Maintained 6190F: drivers/edac/ti_edac.c 6191 6192EDIROL UA-101/UA-1000 DRIVER 6193M: Clemens Ladisch <clemens@ladisch.de> 6194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6195S: Maintained 6196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6197F: sound/usb/misc/ua101.c 6198 6199EFI TEST DRIVER 6200M: Ivan Hu <ivan.hu@canonical.com> 6201M: Ard Biesheuvel <ardb@kernel.org> 6202L: linux-efi@vger.kernel.org 6203S: Maintained 6204F: drivers/firmware/efi/test/ 6205 6206EFI VARIABLE FILESYSTEM 6207M: Matthew Garrett <matthew.garrett@nebula.com> 6208M: Jeremy Kerr <jk@ozlabs.org> 6209M: Ard Biesheuvel <ardb@kernel.org> 6210L: linux-efi@vger.kernel.org 6211S: Maintained 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6213F: fs/efivarfs/ 6214 6215EFIFB FRAMEBUFFER DRIVER 6216M: Peter Jones <pjones@redhat.com> 6217L: linux-fbdev@vger.kernel.org 6218S: Maintained 6219F: drivers/video/fbdev/efifb.c 6220 6221EFS FILESYSTEM 6222S: Orphan 6223W: http://aeschi.ch.eu.org/efs/ 6224F: fs/efs/ 6225 6226EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6227M: Douglas Miller <dougmill@linux.ibm.com> 6228L: netdev@vger.kernel.org 6229S: Maintained 6230F: drivers/net/ethernet/ibm/ehea/ 6231 6232EM28XX VIDEO4LINUX DRIVER 6233M: Mauro Carvalho Chehab <mchehab@kernel.org> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236W: https://linuxtv.org 6237T: git git://linuxtv.org/media_tree.git 6238F: Documentation/media/v4l-drivers/em28xx* 6239F: drivers/media/usb/em28xx/ 6240 6241EMBEDDED LINUX 6242M: Paul Gortmaker <paul.gortmaker@windriver.com> 6243M: Matt Mackall <mpm@selenic.com> 6244M: David Woodhouse <dwmw2@infradead.org> 6245L: linux-embedded@vger.kernel.org 6246S: Maintained 6247 6248EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6249M: Adrian Hunter <adrian.hunter@intel.com> 6250M: Ritesh Harjani <riteshh@codeaurora.org> 6251M: Asutosh Das <asutoshd@codeaurora.org> 6252L: linux-mmc@vger.kernel.org 6253S: Maintained 6254F: drivers/mmc/host/cqhci* 6255 6256EMULEX 10Gbps iSCSI - OneConnect DRIVER 6257M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6258M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6259M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6260L: linux-scsi@vger.kernel.org 6261S: Supported 6262W: http://www.broadcom.com 6263F: drivers/scsi/be2iscsi/ 6264 6265EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6266M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6267M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6268M: Somnath Kotur <somnath.kotur@broadcom.com> 6269L: netdev@vger.kernel.org 6270S: Supported 6271W: http://www.emulex.com 6272F: drivers/net/ethernet/emulex/benet/ 6273 6274EMULEX ONECONNECT ROCE DRIVER 6275M: Selvin Xavier <selvin.xavier@broadcom.com> 6276M: Devesh Sharma <devesh.sharma@broadcom.com> 6277L: linux-rdma@vger.kernel.org 6278S: Odd Fixes 6279W: http://www.broadcom.com 6280F: drivers/infiniband/hw/ocrdma/ 6281F: include/uapi/rdma/ocrdma-abi.h 6282 6283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6284M: James Smart <james.smart@broadcom.com> 6285M: Dick Kennedy <dick.kennedy@broadcom.com> 6286L: linux-scsi@vger.kernel.org 6287S: Supported 6288W: http://www.broadcom.com 6289F: drivers/scsi/lpfc/ 6290 6291ENE CB710 FLASH CARD READER DRIVER 6292M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6293S: Maintained 6294F: drivers/misc/cb710/ 6295F: drivers/mmc/host/cb710-mmc.* 6296F: include/linux/cb710.h 6297 6298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6299M: Maxim Levitsky <maximlevitsky@gmail.com> 6300S: Maintained 6301F: drivers/media/rc/ene_ir.* 6302 6303EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6304M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6305L: linuxppc-dev@lists.ozlabs.org 6306S: Maintained 6307F: drivers/tty/ehv_bytechan.c 6308 6309EPSON S1D13XXX FRAMEBUFFER DRIVER 6310M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6311S: Maintained 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6313F: drivers/video/fbdev/s1d13xxxfb.c 6314F: include/video/s1d13xxxfb.h 6315 6316EROFS FILE SYSTEM 6317M: Gao Xiang <xiang@kernel.org> 6318M: Chao Yu <yuchao0@huawei.com> 6319L: linux-erofs@lists.ozlabs.org 6320S: Maintained 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6322F: Documentation/filesystems/erofs.rst 6323F: fs/erofs/ 6324F: include/trace/events/erofs.h 6325 6326ERRSEQ ERROR TRACKING INFRASTRUCTURE 6327M: Jeff Layton <jlayton@kernel.org> 6328S: Maintained 6329F: include/linux/errseq.h 6330F: lib/errseq.c 6331 6332ET131X NETWORK DRIVER 6333M: Mark Einon <mark.einon@gmail.com> 6334S: Odd Fixes 6335F: drivers/net/ethernet/agere/ 6336 6337ETHERNET BRIDGE 6338M: Roopa Prabhu <roopa@cumulusnetworks.com> 6339M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6340L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6341L: netdev@vger.kernel.org 6342S: Maintained 6343W: http://www.linuxfoundation.org/en/Net:Bridge 6344F: include/linux/netfilter_bridge/ 6345F: net/bridge/ 6346 6347ETHERNET PHY LIBRARY 6348M: Andrew Lunn <andrew@lunn.ch> 6349M: Florian Fainelli <f.fainelli@gmail.com> 6350M: Heiner Kallweit <hkallweit1@gmail.com> 6351R: Russell King <linux@armlinux.org.uk> 6352L: netdev@vger.kernel.org 6353S: Maintained 6354F: Documentation/ABI/testing/sysfs-class-net-phydev 6355F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6356F: Documentation/devicetree/bindings/net/mdio* 6357F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6358F: Documentation/networking/phy.rst 6359F: drivers/net/phy/ 6360F: drivers/of/of_mdio.c 6361F: drivers/of/of_net.c 6362F: include/dt-bindings/net/qca-ar803x.h 6363F: include/linux/*mdio*.h 6364F: include/linux/of_net.h 6365F: include/linux/phy.h 6366F: include/linux/phy_fixed.h 6367F: include/linux/platform_data/mdio-bcm-unimac.h 6368F: include/linux/platform_data/mdio-gpio.h 6369F: include/trace/events/mdio.h 6370F: include/uapi/linux/mdio.h 6371F: include/uapi/linux/mii.h 6372 6373EXFAT FILE SYSTEM 6374M: Namjae Jeon <namjae.jeon@samsung.com> 6375M: Sungjong Seo <sj1557.seo@samsung.com> 6376L: linux-fsdevel@vger.kernel.org 6377S: Maintained 6378F: fs/exfat/ 6379 6380EXT2 FILE SYSTEM 6381M: Jan Kara <jack@suse.com> 6382L: linux-ext4@vger.kernel.org 6383S: Maintained 6384F: Documentation/filesystems/ext2.rst 6385F: fs/ext2/ 6386F: include/linux/ext2* 6387 6388EXT4 FILE SYSTEM 6389M: "Theodore Ts'o" <tytso@mit.edu> 6390M: Andreas Dilger <adilger.kernel@dilger.ca> 6391L: linux-ext4@vger.kernel.org 6392S: Maintained 6393W: http://ext4.wiki.kernel.org 6394Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6396F: Documentation/filesystems/ext4/ 6397F: fs/ext4/ 6398 6399Extended Verification Module (EVM) 6400M: Mimi Zohar <zohar@linux.ibm.com> 6401L: linux-integrity@vger.kernel.org 6402S: Supported 6403F: security/integrity/evm/ 6404 6405EXTENSIBLE FIRMWARE INTERFACE (EFI) 6406M: Ard Biesheuvel <ardb@kernel.org> 6407L: linux-efi@vger.kernel.org 6408S: Maintained 6409T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6410F: Documentation/admin-guide/efi-stub.rst 6411F: arch/*/include/asm/efi.h 6412F: arch/*/kernel/efi.c 6413F: arch/arm/boot/compressed/efi-header.S 6414F: arch/arm64/kernel/efi-entry.S 6415F: arch/x86/platform/efi/ 6416F: drivers/firmware/efi/ 6417F: include/linux/efi*.h 6418 6419EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6420M: MyungJoo Ham <myungjoo.ham@samsung.com> 6421M: Chanwoo Choi <cw00.choi@samsung.com> 6422L: linux-kernel@vger.kernel.org 6423S: Maintained 6424T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6425F: Documentation/devicetree/bindings/extcon/ 6426F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6427F: drivers/extcon/ 6428F: include/linux/extcon.h 6429F: include/linux/extcon/ 6430 6431EXTRA BOOT CONFIG 6432M: Masami Hiramatsu <mhiramat@kernel.org> 6433S: Maintained 6434F: Documentation/admin-guide/bootconfig.rst 6435F: fs/proc/bootconfig.c 6436F: include/linux/bootconfig.h 6437F: lib/bootconfig.c 6438F: tools/bootconfig/* 6439 6440EXYNOS DP DRIVER 6441M: Jingoo Han <jingoohan1@gmail.com> 6442L: dri-devel@lists.freedesktop.org 6443S: Maintained 6444F: drivers/gpu/drm/exynos/exynos_dp* 6445 6446EXYNOS SYSMMU (IOMMU) driver 6447M: Marek Szyprowski <m.szyprowski@samsung.com> 6448L: iommu@lists.linux-foundation.org 6449S: Maintained 6450F: drivers/iommu/exynos-iommu.c 6451 6452EZchip NPS platform support 6453M: Vineet Gupta <vgupta@synopsys.com> 6454M: Ofer Levi <oferle@mellanox.com> 6455S: Supported 6456F: arch/arc/boot/dts/eznps.dts 6457F: arch/arc/plat-eznps 6458 6459F2FS FILE SYSTEM 6460M: Jaegeuk Kim <jaegeuk@kernel.org> 6461M: Chao Yu <yuchao0@huawei.com> 6462L: linux-f2fs-devel@lists.sourceforge.net 6463S: Maintained 6464W: https://f2fs.wiki.kernel.org/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6466F: Documentation/ABI/testing/sysfs-fs-f2fs 6467F: Documentation/filesystems/f2fs.rst 6468F: fs/f2fs/ 6469F: include/linux/f2fs_fs.h 6470F: include/trace/events/f2fs.h 6471 6472F71805F HARDWARE MONITORING DRIVER 6473M: Jean Delvare <jdelvare@suse.com> 6474L: linux-hwmon@vger.kernel.org 6475S: Maintained 6476F: Documentation/hwmon/f71805f.rst 6477F: drivers/hwmon/f71805f.c 6478 6479FADDR2LINE 6480M: Josh Poimboeuf <jpoimboe@redhat.com> 6481S: Maintained 6482F: scripts/faddr2line 6483 6484FAILOVER MODULE 6485M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6486L: netdev@vger.kernel.org 6487S: Supported 6488F: Documentation/networking/failover.rst 6489F: include/net/failover.h 6490F: net/core/failover.c 6491 6492FANOTIFY 6493M: Jan Kara <jack@suse.cz> 6494R: Amir Goldstein <amir73il@gmail.com> 6495L: linux-fsdevel@vger.kernel.org 6496S: Maintained 6497F: fs/notify/fanotify/ 6498F: include/linux/fanotify.h 6499F: include/uapi/linux/fanotify.h 6500 6501FARSYNC SYNCHRONOUS DRIVER 6502M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6503S: Supported 6504W: http://www.farsite.co.uk/ 6505F: drivers/net/wan/farsync.* 6506 6507FAULT INJECTION SUPPORT 6508M: Akinobu Mita <akinobu.mita@gmail.com> 6509S: Supported 6510F: Documentation/fault-injection/ 6511F: lib/fault-inject.c 6512 6513FBTFT Framebuffer drivers 6514L: dri-devel@lists.freedesktop.org 6515L: linux-fbdev@vger.kernel.org 6516S: Orphan 6517F: drivers/staging/fbtft/ 6518 6519FC0011 TUNER DRIVER 6520M: Michael Buesch <m@bues.ch> 6521L: linux-media@vger.kernel.org 6522S: Maintained 6523F: drivers/media/tuners/fc0011.c 6524F: drivers/media/tuners/fc0011.h 6525 6526FC2580 MEDIA DRIVER 6527M: Antti Palosaari <crope@iki.fi> 6528L: linux-media@vger.kernel.org 6529S: Maintained 6530W: https://linuxtv.org 6531W: http://palosaari.fi/linux/ 6532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6533T: git git://linuxtv.org/anttip/media_tree.git 6534F: drivers/media/tuners/fc2580* 6535 6536FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6537M: Hannes Reinecke <hare@suse.de> 6538L: linux-scsi@vger.kernel.org 6539S: Supported 6540W: www.Open-FCoE.org 6541F: drivers/scsi/fcoe/ 6542F: drivers/scsi/libfc/ 6543F: include/scsi/fc/ 6544F: include/scsi/libfc.h 6545F: include/scsi/libfcoe.h 6546F: include/uapi/scsi/fc/ 6547 6548FILE LOCKING (flock() and fcntl()/lockf()) 6549M: Jeff Layton <jlayton@kernel.org> 6550M: "J. Bruce Fields" <bfields@fieldses.org> 6551L: linux-fsdevel@vger.kernel.org 6552S: Maintained 6553F: fs/fcntl.c 6554F: fs/locks.c 6555F: include/linux/fcntl.h 6556F: include/uapi/linux/fcntl.h 6557 6558FILESYSTEM DIRECT ACCESS (DAX) 6559M: Dan Williams <dan.j.williams@intel.com> 6560R: Matthew Wilcox <willy@infradead.org> 6561R: Jan Kara <jack@suse.cz> 6562L: linux-fsdevel@vger.kernel.org 6563L: linux-nvdimm@lists.01.org 6564S: Supported 6565F: fs/dax.c 6566F: include/linux/dax.h 6567F: include/trace/events/fs_dax.h 6568 6569FILESYSTEMS (VFS and infrastructure) 6570M: Alexander Viro <viro@zeniv.linux.org.uk> 6571L: linux-fsdevel@vger.kernel.org 6572S: Maintained 6573F: fs/* 6574F: include/linux/fs.h 6575F: include/linux/fs_types.h 6576F: include/uapi/linux/fs.h 6577F: include/uapi/linux/openat2.h 6578 6579FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6580M: Riku Voipio <riku.voipio@iki.fi> 6581L: linux-hwmon@vger.kernel.org 6582S: Maintained 6583F: drivers/hwmon/f75375s.c 6584F: include/linux/f75375s.h 6585 6586FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6587M: Clemens Ladisch <clemens@ladisch.de> 6588M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6589L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6592F: include/uapi/sound/firewire.h 6593F: sound/firewire/ 6594 6595FIREWIRE MEDIA DRIVERS (firedtv) 6596M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6597L: linux-media@vger.kernel.org 6598L: linux1394-devel@lists.sourceforge.net 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6601F: drivers/media/firewire/ 6602 6603FIREWIRE SBP-2 TARGET 6604M: Chris Boot <bootc@bootc.net> 6605L: linux-scsi@vger.kernel.org 6606L: target-devel@vger.kernel.org 6607L: linux1394-devel@lists.sourceforge.net 6608S: Maintained 6609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6610F: drivers/target/sbp/ 6611 6612FIREWIRE SUBSYSTEM 6613M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6614L: linux1394-devel@lists.sourceforge.net 6615S: Maintained 6616W: http://ieee1394.wiki.kernel.org/ 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6618F: drivers/firewire/ 6619F: include/linux/firewire.h 6620F: include/uapi/linux/firewire*.h 6621F: tools/firewire/ 6622 6623FIRMWARE LOADER (request_firmware) 6624M: Luis Chamberlain <mcgrof@kernel.org> 6625L: linux-kernel@vger.kernel.org 6626S: Maintained 6627F: Documentation/firmware_class/ 6628F: drivers/base/firmware_loader/ 6629F: include/linux/firmware.h 6630 6631FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6632M: Joshua Morris <josh.h.morris@us.ibm.com> 6633M: Philip Kelleher <pjk1939@linux.ibm.com> 6634S: Maintained 6635F: drivers/block/rsxx/ 6636 6637FLEXTIMER FTM-QUADDEC DRIVER 6638M: Patrick Havelange <patrick.havelange@essensium.com> 6639L: linux-iio@vger.kernel.org 6640S: Maintained 6641F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6642F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6643F: drivers/counter/ftm-quaddec.c 6644 6645FLOPPY DRIVER 6646M: Denis Efremov <efremov@linux.com> 6647L: linux-block@vger.kernel.org 6648S: Odd Fixes 6649F: drivers/block/floppy.c 6650 6651FLYSKY FSIA6B RC RECEIVER 6652M: Markus Koch <markus@notsyncing.net> 6653L: linux-input@vger.kernel.org 6654S: Maintained 6655F: drivers/input/joystick/fsia6b.c 6656 6657FORCEDETH GIGABIT ETHERNET DRIVER 6658M: Rain River <rain.1986.08.12@gmail.com> 6659M: Zhu Yanjun <zyjzyj2000@gmail.com> 6660L: netdev@vger.kernel.org 6661S: Maintained 6662F: drivers/net/ethernet/nvidia/* 6663 6664FPGA DFL DRIVERS 6665M: Wu Hao <hao.wu@intel.com> 6666L: linux-fpga@vger.kernel.org 6667S: Maintained 6668F: Documentation/fpga/dfl.rst 6669F: drivers/fpga/dfl* 6670F: include/uapi/linux/fpga-dfl.h 6671 6672FPGA MANAGER FRAMEWORK 6673M: Moritz Fischer <mdf@kernel.org> 6674L: linux-fpga@vger.kernel.org 6675S: Maintained 6676W: http://www.rocketboards.org 6677Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6678T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6679F: Documentation/devicetree/bindings/fpga/ 6680F: Documentation/driver-api/fpga/ 6681F: Documentation/fpga/ 6682F: drivers/fpga/ 6683F: include/linux/fpga/ 6684 6685FPU EMULATOR 6686M: Bill Metzenthen <billm@melbpc.org.au> 6687S: Maintained 6688W: http://floatingpoint.sourceforge.net/emulator/index.html 6689F: arch/x86/math-emu/ 6690 6691FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6692L: netdev@vger.kernel.org 6693S: Orphan 6694F: drivers/net/wan/dlci.c 6695F: drivers/net/wan/sdla.c 6696 6697FRAMEBUFFER LAYER 6698M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6699L: dri-devel@lists.freedesktop.org 6700L: linux-fbdev@vger.kernel.org 6701S: Maintained 6702Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/fb/ 6705F: drivers/video/ 6706F: include/linux/fb.h 6707F: include/uapi/linux/fb.h 6708F: include/uapi/video/ 6709F: include/video/ 6710 6711FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6712M: Horia Geantă <horia.geanta@nxp.com> 6713M: Aymen Sghaier <aymen.sghaier@nxp.com> 6714L: linux-crypto@vger.kernel.org 6715S: Maintained 6716F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6717F: drivers/crypto/caam/ 6718 6719FREESCALE DIU FRAMEBUFFER DRIVER 6720M: Timur Tabi <timur@kernel.org> 6721L: linux-fbdev@vger.kernel.org 6722S: Maintained 6723F: drivers/video/fbdev/fsl-diu-fb.* 6724 6725FREESCALE DMA DRIVER 6726M: Li Yang <leoyang.li@nxp.com> 6727M: Zhang Wei <zw@zh-kernel.org> 6728L: linuxppc-dev@lists.ozlabs.org 6729S: Maintained 6730F: drivers/dma/fsldma.* 6731 6732FREESCALE ENETC ETHERNET DRIVERS 6733M: Claudiu Manoil <claudiu.manoil@nxp.com> 6734L: netdev@vger.kernel.org 6735S: Maintained 6736F: drivers/net/ethernet/freescale/enetc/ 6737 6738FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6739M: Claudiu Manoil <claudiu.manoil@nxp.com> 6740L: netdev@vger.kernel.org 6741S: Maintained 6742F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6743F: drivers/net/ethernet/freescale/gianfar* 6744 6745FREESCALE GPMI NAND DRIVER 6746M: Han Xu <han.xu@nxp.com> 6747L: linux-mtd@lists.infradead.org 6748S: Maintained 6749F: drivers/mtd/nand/raw/gpmi-nand/* 6750 6751FREESCALE I2C CPM DRIVER 6752M: Jochen Friedrich <jochen@scram.de> 6753L: linuxppc-dev@lists.ozlabs.org 6754L: linux-i2c@vger.kernel.org 6755S: Maintained 6756F: drivers/i2c/busses/i2c-cpm.c 6757 6758FREESCALE IMX / MXC FEC DRIVER 6759M: Fugang Duan <fugang.duan@nxp.com> 6760L: netdev@vger.kernel.org 6761S: Maintained 6762F: Documentation/devicetree/bindings/net/fsl-fec.txt 6763F: drivers/net/ethernet/freescale/fec.h 6764F: drivers/net/ethernet/freescale/fec_main.c 6765F: drivers/net/ethernet/freescale/fec_ptp.c 6766 6767FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6768M: Sascha Hauer <s.hauer@pengutronix.de> 6769R: Pengutronix Kernel Team <kernel@pengutronix.de> 6770L: linux-fbdev@vger.kernel.org 6771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6772S: Maintained 6773F: drivers/video/fbdev/imxfb.c 6774F: include/linux/platform_data/video-imxfb.h 6775 6776FREESCALE IMX DDR PMU DRIVER 6777M: Frank Li <Frank.li@nxp.com> 6778L: linux-arm-kernel@lists.infradead.org 6779S: Maintained 6780F: Documentation/admin-guide/perf/imx-ddr.rst 6781F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6782F: drivers/perf/fsl_imx8_ddr_perf.c 6783 6784FREESCALE IMX I2C DRIVER 6785M: Oleksij Rempel <o.rempel@pengutronix.de> 6786R: Pengutronix Kernel Team <kernel@pengutronix.de> 6787L: linux-i2c@vger.kernel.org 6788S: Maintained 6789F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6790F: drivers/i2c/busses/i2c-imx.c 6791 6792FREESCALE IMX LPI2C DRIVER 6793M: Dong Aisheng <aisheng.dong@nxp.com> 6794L: linux-i2c@vger.kernel.org 6795L: linux-imx@nxp.com 6796S: Maintained 6797F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6798F: drivers/i2c/busses/i2c-imx-lpi2c.c 6799 6800FREESCALE QORIQ DPAA ETHERNET DRIVER 6801M: Madalin Bucur <madalin.bucur@nxp.com> 6802L: netdev@vger.kernel.org 6803S: Maintained 6804F: drivers/net/ethernet/freescale/dpaa 6805 6806FREESCALE QORIQ DPAA FMAN DRIVER 6807M: Madalin Bucur <madalin.bucur@nxp.com> 6808L: netdev@vger.kernel.org 6809S: Maintained 6810F: Documentation/devicetree/bindings/net/fsl-fman.txt 6811F: drivers/net/ethernet/freescale/fman 6812 6813FREESCALE QORIQ PTP CLOCK DRIVER 6814M: Yangbo Lu <yangbo.lu@nxp.com> 6815L: netdev@vger.kernel.org 6816S: Maintained 6817F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6818F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6819F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6820F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6821F: drivers/ptp/ptp_qoriq.c 6822F: drivers/ptp/ptp_qoriq_debugfs.c 6823F: include/linux/fsl/ptp_qoriq.h 6824 6825FREESCALE QUAD SPI DRIVER 6826M: Han Xu <han.xu@nxp.com> 6827L: linux-spi@vger.kernel.org 6828S: Maintained 6829F: drivers/spi/spi-fsl-qspi.c 6830 6831FREESCALE QUICC ENGINE LIBRARY 6832M: Qiang Zhao <qiang.zhao@nxp.com> 6833L: linuxppc-dev@lists.ozlabs.org 6834S: Maintained 6835F: drivers/soc/fsl/qe/ 6836F: include/soc/fsl/*qe*.h 6837F: include/soc/fsl/*ucc*.h 6838 6839FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6840M: Li Yang <leoyang.li@nxp.com> 6841L: netdev@vger.kernel.org 6842L: linuxppc-dev@lists.ozlabs.org 6843S: Maintained 6844F: drivers/net/ethernet/freescale/ucc_geth* 6845 6846FREESCALE QUICC ENGINE UCC HDLC DRIVER 6847M: Zhao Qiang <qiang.zhao@nxp.com> 6848L: netdev@vger.kernel.org 6849L: linuxppc-dev@lists.ozlabs.org 6850S: Maintained 6851F: drivers/net/wan/fsl_ucc_hdlc* 6852 6853FREESCALE QUICC ENGINE UCC UART DRIVER 6854M: Timur Tabi <timur@kernel.org> 6855L: linuxppc-dev@lists.ozlabs.org 6856S: Maintained 6857F: drivers/tty/serial/ucc_uart.c 6858 6859FREESCALE SOC DRIVERS 6860M: Li Yang <leoyang.li@nxp.com> 6861L: linuxppc-dev@lists.ozlabs.org 6862L: linux-arm-kernel@lists.infradead.org 6863S: Maintained 6864F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6865F: Documentation/devicetree/bindings/soc/fsl/ 6866F: drivers/soc/fsl/ 6867F: include/linux/fsl/ 6868 6869FREESCALE SOC FS_ENET DRIVER 6870M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6871L: linuxppc-dev@lists.ozlabs.org 6872L: netdev@vger.kernel.org 6873S: Maintained 6874F: drivers/net/ethernet/freescale/fs_enet/ 6875F: include/linux/fs_enet_pd.h 6876 6877FREESCALE SOC SOUND DRIVERS 6878M: Timur Tabi <timur@kernel.org> 6879M: Nicolin Chen <nicoleotsuka@gmail.com> 6880M: Xiubo Li <Xiubo.Lee@gmail.com> 6881R: Fabio Estevam <festevam@gmail.com> 6882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6883L: linuxppc-dev@lists.ozlabs.org 6884S: Maintained 6885F: sound/soc/fsl/fsl* 6886F: sound/soc/fsl/imx* 6887F: sound/soc/fsl/mpc8610_hpcd.c 6888 6889FREESCALE USB PERIPHERAL DRIVERS 6890M: Li Yang <leoyang.li@nxp.com> 6891L: linux-usb@vger.kernel.org 6892L: linuxppc-dev@lists.ozlabs.org 6893S: Maintained 6894F: drivers/usb/gadget/udc/fsl* 6895 6896FREEVXFS FILESYSTEM 6897M: Christoph Hellwig <hch@infradead.org> 6898S: Maintained 6899W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6900F: fs/freevxfs/ 6901 6902FREEZER 6903M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6904M: Pavel Machek <pavel@ucw.cz> 6905L: linux-pm@vger.kernel.org 6906S: Supported 6907F: Documentation/power/freezing-of-tasks.rst 6908F: include/linux/freezer.h 6909F: kernel/freezer.c 6910 6911FRONTSWAP API 6912M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: include/linux/frontswap.h 6916F: mm/frontswap.c 6917 6918FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6919M: David Howells <dhowells@redhat.com> 6920L: linux-cachefs@redhat.com (moderated for non-subscribers) 6921S: Supported 6922F: Documentation/filesystems/caching/ 6923F: fs/fscache/ 6924F: include/linux/fscache*.h 6925 6926FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6927M: Theodore Y. Ts'o <tytso@mit.edu> 6928M: Jaegeuk Kim <jaegeuk@kernel.org> 6929M: Eric Biggers <ebiggers@kernel.org> 6930L: linux-fscrypt@vger.kernel.org 6931S: Supported 6932Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6933T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6934F: Documentation/filesystems/fscrypt.rst 6935F: fs/crypto/ 6936F: include/linux/fscrypt*.h 6937F: include/uapi/linux/fscrypt.h 6938 6939FSI SUBSYSTEM 6940M: Jeremy Kerr <jk@ozlabs.org> 6941M: Joel Stanley <joel@jms.id.au> 6942R: Alistar Popple <alistair@popple.id.au> 6943R: Eddie James <eajames@linux.ibm.com> 6944L: linux-fsi@lists.ozlabs.org 6945S: Supported 6946Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6948F: drivers/fsi/ 6949F: include/linux/fsi*.h 6950F: include/trace/events/fsi*.h 6951 6952FSI-ATTACHED I2C DRIVER 6953M: Eddie James <eajames@linux.ibm.com> 6954L: linux-i2c@vger.kernel.org 6955L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6956S: Maintained 6957F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6958F: drivers/i2c/busses/i2c-fsi.c 6959 6960FSI-ATTACHED SPI DRIVER 6961M: Eddie James <eajames@linux.ibm.com> 6962L: linux-spi@vger.kernel.org 6963S: Maintained 6964F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6965F: drivers/spi/spi-fsi.c 6966 6967FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6968M: Jan Kara <jack@suse.cz> 6969R: Amir Goldstein <amir73il@gmail.com> 6970L: linux-fsdevel@vger.kernel.org 6971S: Maintained 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6973F: fs/notify/ 6974F: include/linux/fsnotify*.h 6975 6976FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6977M: Eric Biggers <ebiggers@kernel.org> 6978M: Theodore Y. Ts'o <tytso@mit.edu> 6979L: linux-fscrypt@vger.kernel.org 6980S: Supported 6981Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6982T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6983F: Documentation/filesystems/fsverity.rst 6984F: fs/verity/ 6985F: include/linux/fsverity.h 6986F: include/uapi/linux/fsverity.h 6987 6988FUJITSU LAPTOP EXTRAS 6989M: Jonathan Woithe <jwoithe@just42.net> 6990L: platform-driver-x86@vger.kernel.org 6991S: Maintained 6992F: drivers/platform/x86/fujitsu-laptop.c 6993 6994FUJITSU M-5MO LS CAMERA ISP DRIVER 6995M: Kyungmin Park <kyungmin.park@samsung.com> 6996M: Heungjun Kim <riverful.kim@samsung.com> 6997L: linux-media@vger.kernel.org 6998S: Maintained 6999F: drivers/media/i2c/m5mols/ 7000F: include/media/i2c/m5mols.h 7001 7002FUJITSU TABLET EXTRAS 7003M: Robert Gerlach <khnz@gmx.de> 7004L: platform-driver-x86@vger.kernel.org 7005S: Maintained 7006F: drivers/platform/x86/fujitsu-tablet.c 7007 7008FUSE: FILESYSTEM IN USERSPACE 7009M: Miklos Szeredi <miklos@szeredi.hu> 7010L: linux-fsdevel@vger.kernel.org 7011S: Maintained 7012W: http://fuse.sourceforge.net/ 7013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7014F: Documentation/filesystems/fuse.rst 7015F: fs/fuse/ 7016F: include/uapi/linux/fuse.h 7017 7018FUTEX SUBSYSTEM 7019M: Thomas Gleixner <tglx@linutronix.de> 7020M: Ingo Molnar <mingo@redhat.com> 7021R: Peter Zijlstra <peterz@infradead.org> 7022R: Darren Hart <dvhart@infradead.org> 7023L: linux-kernel@vger.kernel.org 7024S: Maintained 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7026F: Documentation/locking/*futex* 7027F: include/asm-generic/futex.h 7028F: include/linux/futex.h 7029F: include/uapi/linux/futex.h 7030F: kernel/futex.c 7031F: tools/perf/bench/futex* 7032F: Documentation/locking/*futex* 7033 7034GASKET DRIVER FRAMEWORK 7035M: Rob Springer <rspringer@google.com> 7036M: Todd Poynor <toddpoynor@google.com> 7037M: Ben Chan <benchan@chromium.org> 7038S: Maintained 7039F: drivers/staging/gasket/ 7040 7041GCC PLUGINS 7042M: Kees Cook <keescook@chromium.org> 7043R: Emese Revfy <re.emese@gmail.com> 7044L: kernel-hardening@lists.openwall.com 7045S: Maintained 7046F: Documentation/kbuild/gcc-plugins.rst 7047F: scripts/Makefile.gcc-plugins 7048F: scripts/gcc-plugin.sh 7049F: scripts/gcc-plugins/ 7050 7051GCOV BASED KERNEL PROFILING 7052M: Peter Oberparleiter <oberpar@linux.ibm.com> 7053S: Maintained 7054F: Documentation/dev-tools/gcov.rst 7055F: kernel/gcov/ 7056 7057GDB KERNEL DEBUGGING HELPER SCRIPTS 7058M: Jan Kiszka <jan.kiszka@siemens.com> 7059M: Kieran Bingham <kbingham@kernel.org> 7060S: Supported 7061F: scripts/gdb/ 7062 7063GDT SCSI DISK ARRAY CONTROLLER DRIVER 7064M: Achim Leubner <achim_leubner@adaptec.com> 7065L: linux-scsi@vger.kernel.org 7066S: Supported 7067W: http://www.icp-vortex.com/ 7068F: drivers/scsi/gdt* 7069 7070GEMTEK FM RADIO RECEIVER DRIVER 7071M: Hans Verkuil <hverkuil@xs4all.nl> 7072L: linux-media@vger.kernel.org 7073S: Maintained 7074W: https://linuxtv.org 7075T: git git://linuxtv.org/media_tree.git 7076F: drivers/media/radio/radio-gemtek* 7077 7078GENERIC ARCHITECTURE TOPOLOGY 7079M: Sudeep Holla <sudeep.holla@arm.com> 7080L: linux-kernel@vger.kernel.org 7081S: Maintained 7082F: drivers/base/arch_topology.c 7083F: include/linux/arch_topology.h 7084 7085GENERIC GPIO I2C DRIVER 7086M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7087S: Supported 7088F: drivers/i2c/busses/i2c-gpio.c 7089F: include/linux/platform_data/i2c-gpio.h 7090 7091GENERIC GPIO I2C MULTIPLEXER DRIVER 7092M: Peter Korsgaard <peter.korsgaard@barco.com> 7093L: linux-i2c@vger.kernel.org 7094S: Supported 7095F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7096F: drivers/i2c/muxes/i2c-mux-gpio.c 7097F: include/linux/platform_data/i2c-mux-gpio.h 7098 7099GENERIC HDLC (WAN) DRIVERS 7100M: Krzysztof Halasa <khc@pm.waw.pl> 7101S: Maintained 7102W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7103F: drivers/net/wan/c101.c 7104F: drivers/net/wan/hd6457* 7105F: drivers/net/wan/hdlc* 7106F: drivers/net/wan/n2.c 7107F: drivers/net/wan/pc300too.c 7108F: drivers/net/wan/pci200syn.c 7109F: drivers/net/wan/wanxl* 7110 7111GENERIC INCLUDE/ASM HEADER FILES 7112M: Arnd Bergmann <arnd@arndb.de> 7113L: linux-arch@vger.kernel.org 7114S: Maintained 7115T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7116F: include/asm-generic/ 7117F: include/uapi/asm-generic/ 7118 7119GENERIC PHY FRAMEWORK 7120M: Kishon Vijay Abraham I <kishon@ti.com> 7121L: linux-kernel@vger.kernel.org 7122S: Supported 7123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7124F: Documentation/devicetree/bindings/phy/ 7125F: drivers/phy/ 7126F: include/linux/phy/ 7127 7128GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7129M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7130S: Supported 7131F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7132 7133GENERIC PM DOMAINS 7134M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7135M: Kevin Hilman <khilman@kernel.org> 7136M: Ulf Hansson <ulf.hansson@linaro.org> 7137L: linux-pm@vger.kernel.org 7138S: Supported 7139F: Documentation/devicetree/bindings/power/power?domain* 7140F: drivers/base/power/domain*.c 7141F: include/linux/pm_domain.h 7142 7143GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7144M: Eugen Hristev <eugen.hristev@microchip.com> 7145L: linux-input@vger.kernel.org 7146S: Maintained 7147F: drivers/input/touchscreen/resistive-adc-touch.c 7148 7149GENERIC UIO DRIVER FOR PCI DEVICES 7150M: "Michael S. Tsirkin" <mst@redhat.com> 7151L: kvm@vger.kernel.org 7152S: Supported 7153F: drivers/uio/uio_pci_generic.c 7154 7155GENERIC VDSO LIBRARY 7156M: Andy Lutomirski <luto@kernel.org> 7157M: Thomas Gleixner <tglx@linutronix.de> 7158M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7159L: linux-kernel@vger.kernel.org 7160S: Maintained 7161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7162F: include/asm-generic/vdso/vsyscall.h 7163F: include/vdso/ 7164F: kernel/time/vsyscall.c 7165F: lib/vdso/ 7166 7167GENWQE (IBM Generic Workqueue Card) 7168M: Frank Haverkamp <haver@linux.ibm.com> 7169S: Supported 7170F: drivers/misc/genwqe/ 7171 7172GET_MAINTAINER SCRIPT 7173M: Joe Perches <joe@perches.com> 7174S: Maintained 7175F: scripts/get_maintainer.pl 7176 7177GFS2 FILE SYSTEM 7178M: Bob Peterson <rpeterso@redhat.com> 7179M: Andreas Gruenbacher <agruenba@redhat.com> 7180L: cluster-devel@redhat.com 7181S: Supported 7182W: http://sources.redhat.com/cluster/ 7183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7184F: Documentation/filesystems/gfs2*.txt 7185F: fs/gfs2/ 7186F: include/uapi/linux/gfs2_ondisk.h 7187 7188GNSS SUBSYSTEM 7189M: Johan Hovold <johan@kernel.org> 7190S: Maintained 7191T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7192F: Documentation/ABI/testing/sysfs-class-gnss 7193F: Documentation/devicetree/bindings/gnss/ 7194F: drivers/gnss/ 7195F: include/linux/gnss.h 7196 7197GO7007 MPEG CODEC 7198M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201F: drivers/media/usb/go7007/ 7202 7203GOODIX TOUCHSCREEN 7204M: Bastien Nocera <hadess@hadess.net> 7205L: linux-input@vger.kernel.org 7206S: Maintained 7207F: drivers/input/touchscreen/goodix.c 7208 7209GOOGLE ETHERNET DRIVERS 7210M: Catherine Sullivan <csully@google.com> 7211R: Sagi Shahar <sagis@google.com> 7212R: Jon Olson <jonolson@google.com> 7213L: netdev@vger.kernel.org 7214S: Supported 7215F: Documentation/networking/device_drivers/google/gve.rst 7216F: drivers/net/ethernet/google 7217 7218GPD POCKET FAN DRIVER 7219M: Hans de Goede <hdegoede@redhat.com> 7220L: platform-driver-x86@vger.kernel.org 7221S: Maintained 7222F: drivers/platform/x86/gpd-pocket-fan.c 7223 7224GPIO ACPI SUPPORT 7225M: Mika Westerberg <mika.westerberg@linux.intel.com> 7226M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7227L: linux-gpio@vger.kernel.org 7228L: linux-acpi@vger.kernel.org 7229S: Maintained 7230F: Documentation/firmware-guide/acpi/gpio-properties.rst 7231F: drivers/gpio/gpiolib-acpi.c 7232F: drivers/gpio/gpiolib-acpi.h 7233 7234GPIO IR Transmitter 7235M: Sean Young <sean@mess.org> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238F: drivers/media/rc/gpio-ir-tx.c 7239 7240GPIO MOCKUP DRIVER 7241M: Bamvor Jian Zhang <bamv2005@gmail.com> 7242L: linux-gpio@vger.kernel.org 7243S: Maintained 7244F: drivers/gpio/gpio-mockup.c 7245F: tools/testing/selftests/gpio/ 7246 7247GPIO SUBSYSTEM 7248M: Linus Walleij <linus.walleij@linaro.org> 7249M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7250L: linux-gpio@vger.kernel.org 7251S: Maintained 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7253F: Documentation/ABI/obsolete/sysfs-gpio 7254F: Documentation/ABI/testing/gpio-cdev 7255F: Documentation/admin-guide/gpio/ 7256F: Documentation/devicetree/bindings/gpio/ 7257F: Documentation/driver-api/gpio/ 7258F: drivers/gpio/ 7259F: include/asm-generic/gpio.h 7260F: include/linux/gpio.h 7261F: include/linux/gpio/ 7262F: include/linux/of_gpio.h 7263F: include/uapi/linux/gpio.h 7264F: tools/gpio/ 7265 7266GRE DEMULTIPLEXER DRIVER 7267M: Dmitry Kozlov <xeb@mail.ru> 7268L: netdev@vger.kernel.org 7269S: Maintained 7270F: include/net/gre.h 7271F: net/ipv4/gre_demux.c 7272F: net/ipv4/gre_offload.c 7273 7274GRETH 10/100/1G Ethernet MAC device driver 7275M: Andreas Larsson <andreas@gaisler.com> 7276L: netdev@vger.kernel.org 7277S: Maintained 7278F: drivers/net/ethernet/aeroflex/ 7279 7280GREYBUS AUDIO PROTOCOLS DRIVERS 7281M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7282M: Mark Greer <mgreer@animalcreek.com> 7283S: Maintained 7284F: drivers/staging/greybus/audio_apbridgea.c 7285F: drivers/staging/greybus/audio_apbridgea.h 7286F: drivers/staging/greybus/audio_codec.c 7287F: drivers/staging/greybus/audio_codec.h 7288F: drivers/staging/greybus/audio_gb.c 7289F: drivers/staging/greybus/audio_manager.c 7290F: drivers/staging/greybus/audio_manager.h 7291F: drivers/staging/greybus/audio_manager_module.c 7292F: drivers/staging/greybus/audio_manager_private.h 7293F: drivers/staging/greybus/audio_manager_sysfs.c 7294F: drivers/staging/greybus/audio_module.c 7295F: drivers/staging/greybus/audio_topology.c 7296 7297GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7298M: Viresh Kumar <vireshk@kernel.org> 7299S: Maintained 7300F: drivers/staging/greybus/authentication.c 7301F: drivers/staging/greybus/bootrom.c 7302F: drivers/staging/greybus/firmware.h 7303F: drivers/staging/greybus/fw-core.c 7304F: drivers/staging/greybus/fw-download.c 7305F: drivers/staging/greybus/fw-management.c 7306F: drivers/staging/greybus/greybus_authentication.h 7307F: drivers/staging/greybus/greybus_firmware.h 7308F: drivers/staging/greybus/hid.c 7309F: drivers/staging/greybus/i2c.c 7310F: drivers/staging/greybus/spi.c 7311F: drivers/staging/greybus/spilib.c 7312F: drivers/staging/greybus/spilib.h 7313 7314GREYBUS LOOPBACK DRIVER 7315M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7316S: Maintained 7317F: drivers/staging/greybus/loopback.c 7318 7319GREYBUS PLATFORM DRIVERS 7320M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7321S: Maintained 7322F: drivers/staging/greybus/arche-apb-ctrl.c 7323F: drivers/staging/greybus/arche-platform.c 7324F: drivers/staging/greybus/arche_platform.h 7325 7326GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7327M: Rui Miguel Silva <rmfrfs@gmail.com> 7328S: Maintained 7329F: drivers/staging/greybus/gpio.c 7330F: drivers/staging/greybus/light.c 7331F: drivers/staging/greybus/power_supply.c 7332F: drivers/staging/greybus/sdio.c 7333F: drivers/staging/greybus/spi.c 7334F: drivers/staging/greybus/spilib.c 7335 7336GREYBUS SUBSYSTEM 7337M: Johan Hovold <johan@kernel.org> 7338M: Alex Elder <elder@kernel.org> 7339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7340L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7341S: Maintained 7342F: drivers/greybus/ 7343F: drivers/staging/greybus/ 7344F: include/linux/greybus.h 7345F: include/linux/greybus/ 7346 7347GREYBUS UART PROTOCOLS DRIVERS 7348M: David Lin <dtwlin@gmail.com> 7349S: Maintained 7350F: drivers/staging/greybus/log.c 7351F: drivers/staging/greybus/uart.c 7352 7353GS1662 VIDEO SERIALIZER 7354M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7355L: linux-media@vger.kernel.org 7356S: Maintained 7357T: git git://linuxtv.org/media_tree.git 7358F: drivers/media/spi/gs1662.c 7359 7360GSPCA FINEPIX SUBDRIVER 7361M: Frank Zago <frank@zago.net> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364T: git git://linuxtv.org/media_tree.git 7365F: drivers/media/usb/gspca/finepix.c 7366 7367GSPCA GL860 SUBDRIVER 7368M: Olivier Lorin <o.lorin@laposte.net> 7369L: linux-media@vger.kernel.org 7370S: Maintained 7371T: git git://linuxtv.org/media_tree.git 7372F: drivers/media/usb/gspca/gl860/ 7373 7374GSPCA M5602 SUBDRIVER 7375M: Erik Andren <erik.andren@gmail.com> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378T: git git://linuxtv.org/media_tree.git 7379F: drivers/media/usb/gspca/m5602/ 7380 7381GSPCA PAC207 SONIXB SUBDRIVER 7382M: Hans Verkuil <hverkuil@xs4all.nl> 7383L: linux-media@vger.kernel.org 7384S: Odd Fixes 7385T: git git://linuxtv.org/media_tree.git 7386F: drivers/media/usb/gspca/pac207.c 7387 7388GSPCA SN9C20X SUBDRIVER 7389M: Brian Johnson <brijohn@gmail.com> 7390L: linux-media@vger.kernel.org 7391S: Maintained 7392T: git git://linuxtv.org/media_tree.git 7393F: drivers/media/usb/gspca/sn9c20x.c 7394 7395GSPCA T613 SUBDRIVER 7396M: Leandro Costantino <lcostantino@gmail.com> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399T: git git://linuxtv.org/media_tree.git 7400F: drivers/media/usb/gspca/t613.c 7401 7402GSPCA USB WEBCAM DRIVER 7403M: Hans Verkuil <hverkuil@xs4all.nl> 7404L: linux-media@vger.kernel.org 7405S: Odd Fixes 7406T: git git://linuxtv.org/media_tree.git 7407F: drivers/media/usb/gspca/ 7408 7409GTP (GPRS Tunneling Protocol) 7410M: Pablo Neira Ayuso <pablo@netfilter.org> 7411M: Harald Welte <laforge@gnumonks.org> 7412L: osmocom-net-gprs@lists.osmocom.org 7413S: Maintained 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7415F: drivers/net/gtp.c 7416 7417GUID PARTITION TABLE (GPT) 7418M: Davidlohr Bueso <dave@stgolabs.net> 7419L: linux-efi@vger.kernel.org 7420S: Maintained 7421F: block/partitions/efi.* 7422 7423H8/300 ARCHITECTURE 7424M: Yoshinori Sato <ysato@users.sourceforge.jp> 7425L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7426S: Maintained 7427W: http://uclinux-h8.sourceforge.jp 7428T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7429F: arch/h8300/ 7430F: drivers/clk/h8300/ 7431F: drivers/clocksource/h8300_*.c 7432F: drivers/irqchip/irq-renesas-h8*.c 7433 7434HABANALABS PCI DRIVER 7435M: Oded Gabbay <oded.gabbay@gmail.com> 7436S: Supported 7437T: git https://github.com/HabanaAI/linux.git 7438F: Documentation/ABI/testing/debugfs-driver-habanalabs 7439F: Documentation/ABI/testing/sysfs-driver-habanalabs 7440F: drivers/misc/habanalabs/ 7441F: include/uapi/misc/habanalabs.h 7442 7443HACKRF MEDIA DRIVER 7444M: Antti Palosaari <crope@iki.fi> 7445L: linux-media@vger.kernel.org 7446S: Maintained 7447W: https://linuxtv.org 7448W: http://palosaari.fi/linux/ 7449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7450T: git git://linuxtv.org/anttip/media_tree.git 7451F: drivers/media/usb/hackrf/ 7452 7453HANTRO VPU CODEC DRIVER 7454M: Ezequiel Garcia <ezequiel@collabora.com> 7455M: Philipp Zabel <p.zabel@pengutronix.de> 7456L: linux-media@vger.kernel.org 7457L: linux-rockchip@lists.infradead.org 7458S: Maintained 7459F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7460F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7461F: drivers/staging/media/hantro/ 7462 7463HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7464M: Frank Seidel <frank@f-seidel.de> 7465L: platform-driver-x86@vger.kernel.org 7466S: Maintained 7467W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7468F: drivers/platform/x86/hdaps.c 7469 7470HARDWARE MONITORING 7471M: Jean Delvare <jdelvare@suse.com> 7472M: Guenter Roeck <linux@roeck-us.net> 7473L: linux-hwmon@vger.kernel.org 7474S: Maintained 7475W: http://hwmon.wiki.kernel.org/ 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7477F: Documentation/devicetree/bindings/hwmon/ 7478F: Documentation/hwmon/ 7479F: drivers/hwmon/ 7480F: include/linux/hwmon*.h 7481F: include/trace/events/hwmon*.h 7482 7483HARDWARE RANDOM NUMBER GENERATOR CORE 7484M: Matt Mackall <mpm@selenic.com> 7485M: Herbert Xu <herbert@gondor.apana.org.au> 7486L: linux-crypto@vger.kernel.org 7487S: Odd fixes 7488F: Documentation/admin-guide/hw_random.rst 7489F: Documentation/devicetree/bindings/rng/ 7490F: drivers/char/hw_random/ 7491F: include/linux/hw_random.h 7492 7493HARDWARE SPINLOCK CORE 7494M: Ohad Ben-Cohen <ohad@wizery.com> 7495M: Bjorn Andersson <bjorn.andersson@linaro.org> 7496R: Baolin Wang <baolin.wang7@gmail.com> 7497L: linux-remoteproc@vger.kernel.org 7498S: Maintained 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7500F: Documentation/devicetree/bindings/hwlock/ 7501F: Documentation/locking/hwspinlock.rst 7502F: drivers/hwspinlock/ 7503F: include/linux/hwspinlock.h 7504 7505HARDWARE TRACING FACILITIES 7506M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7507S: Maintained 7508F: drivers/hwtracing/ 7509 7510HARMONY SOUND DRIVER 7511L: linux-parisc@vger.kernel.org 7512S: Maintained 7513F: sound/parisc/harmony.* 7514 7515HDPVR USB VIDEO ENCODER DRIVER 7516M: Hans Verkuil <hverkuil@xs4all.nl> 7517L: linux-media@vger.kernel.org 7518S: Odd Fixes 7519W: https://linuxtv.org 7520T: git git://linuxtv.org/media_tree.git 7521F: drivers/media/usb/hdpvr/ 7522 7523HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7524M: Jerry Hoemann <jerry.hoemann@hpe.com> 7525S: Supported 7526F: Documentation/watchdog/hpwdt.rst 7527F: drivers/watchdog/hpwdt.c 7528 7529HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7530M: Don Brace <don.brace@microsemi.com> 7531L: esc.storagedev@microsemi.com 7532L: linux-scsi@vger.kernel.org 7533S: Supported 7534F: Documentation/scsi/hpsa.rst 7535F: drivers/scsi/hpsa*.[ch] 7536F: include/linux/cciss*.h 7537F: include/uapi/linux/cciss*.h 7538 7539HFI1 DRIVER 7540M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7541M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7542L: linux-rdma@vger.kernel.org 7543S: Supported 7544F: drivers/infiniband/hw/hfi1 7545 7546HFS FILESYSTEM 7547L: linux-fsdevel@vger.kernel.org 7548S: Orphan 7549F: Documentation/filesystems/hfs.rst 7550F: fs/hfs/ 7551 7552HFSPLUS FILESYSTEM 7553L: linux-fsdevel@vger.kernel.org 7554S: Orphan 7555F: Documentation/filesystems/hfsplus.rst 7556F: fs/hfsplus/ 7557 7558HGA FRAMEBUFFER DRIVER 7559M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7560L: linux-nvidia@lists.surfsouth.com 7561S: Maintained 7562W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7563F: drivers/video/fbdev/hgafb.c 7564 7565HIBERNATION (aka Software Suspend, aka swsusp) 7566M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7567M: Pavel Machek <pavel@ucw.cz> 7568L: linux-pm@vger.kernel.org 7569S: Supported 7570B: https://bugzilla.kernel.org 7571F: arch/*/include/asm/suspend*.h 7572F: arch/x86/power/ 7573F: drivers/base/power/ 7574F: include/linux/freezer.h 7575F: include/linux/pm.h 7576F: include/linux/suspend.h 7577F: kernel/power/ 7578 7579HID CORE LAYER 7580M: Jiri Kosina <jikos@kernel.org> 7581M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7582L: linux-input@vger.kernel.org 7583S: Maintained 7584T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7585F: drivers/hid/ 7586F: include/linux/hid* 7587F: include/uapi/linux/hid* 7588 7589HID SENSOR HUB DRIVERS 7590M: Jiri Kosina <jikos@kernel.org> 7591M: Jonathan Cameron <jic23@kernel.org> 7592M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7593L: linux-input@vger.kernel.org 7594L: linux-iio@vger.kernel.org 7595S: Maintained 7596F: Documentation/hid/hid-sensor* 7597F: drivers/hid/hid-sensor-* 7598F: drivers/iio/*/hid-* 7599F: include/linux/hid-sensor-* 7600 7601HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7602M: Thomas Gleixner <tglx@linutronix.de> 7603L: linux-kernel@vger.kernel.org 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7606F: Documentation/timers/ 7607F: include/linux/clockchips.h 7608F: include/linux/hrtimer.h 7609F: kernel/time/clockevents.c 7610F: kernel/time/hrtimer.c 7611F: kernel/time/timer_*.c 7612 7613HIGH-SPEED SCC DRIVER FOR AX.25 7614L: linux-hams@vger.kernel.org 7615S: Orphan 7616F: drivers/net/hamradio/dmascc.c 7617F: drivers/net/hamradio/scc.c 7618 7619HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7620M: HighPoint Linux Team <linux@highpoint-tech.com> 7621S: Supported 7622W: http://www.highpoint-tech.com 7623F: Documentation/scsi/hptiop.rst 7624F: drivers/scsi/hptiop.c 7625 7626HIPPI 7627M: Jes Sorensen <jes@trained-monkey.org> 7628L: linux-hippi@sunsite.dk 7629S: Maintained 7630F: drivers/net/hippi/ 7631F: include/linux/hippidevice.h 7632F: include/uapi/linux/if_hippi.h 7633F: net/802/hippi.c 7634 7635HISILICON DMA DRIVER 7636M: Zhou Wang <wangzhou1@hisilicon.com> 7637L: dmaengine@vger.kernel.org 7638S: Maintained 7639F: drivers/dma/hisi_dma.c 7640 7641HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7642M: Zaibo Xu <xuzaibo@huawei.com> 7643L: linux-crypto@vger.kernel.org 7644S: Maintained 7645F: Documentation/ABI/testing/debugfs-hisi-hpre 7646F: drivers/crypto/hisilicon/hpre/hpre.h 7647F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7648F: drivers/crypto/hisilicon/hpre/hpre_main.c 7649 7650HISILICON LPC BUS DRIVER 7651M: john.garry@huawei.com 7652S: Maintained 7653W: http://www.hisilicon.com 7654F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7655F: drivers/bus/hisi_lpc.c 7656 7657HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7658M: Yisen Zhuang <yisen.zhuang@huawei.com> 7659M: Salil Mehta <salil.mehta@huawei.com> 7660L: netdev@vger.kernel.org 7661S: Maintained 7662W: http://www.hisilicon.com 7663F: drivers/net/ethernet/hisilicon/hns3/ 7664 7665HISILICON NETWORK SUBSYSTEM DRIVER 7666M: Yisen Zhuang <yisen.zhuang@huawei.com> 7667M: Salil Mehta <salil.mehta@huawei.com> 7668L: netdev@vger.kernel.org 7669S: Maintained 7670W: http://www.hisilicon.com 7671F: Documentation/devicetree/bindings/net/hisilicon*.txt 7672F: drivers/net/ethernet/hisilicon/ 7673 7674HISILICON PMU DRIVER 7675M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7676S: Supported 7677W: http://www.hisilicon.com 7678F: Documentation/admin-guide/perf/hisi-pmu.rst 7679F: drivers/perf/hisilicon 7680 7681HISILICON QM AND ZIP Controller DRIVER 7682M: Zhou Wang <wangzhou1@hisilicon.com> 7683L: linux-crypto@vger.kernel.org 7684S: Maintained 7685F: Documentation/ABI/testing/debugfs-hisi-zip 7686F: drivers/crypto/hisilicon/qm.c 7687F: drivers/crypto/hisilicon/qm.h 7688F: drivers/crypto/hisilicon/sgl.c 7689F: drivers/crypto/hisilicon/zip/ 7690 7691HISILICON ROCE DRIVER 7692M: Lijun Ou <oulijun@huawei.com> 7693M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7694M: Weihang Li <liweihang@huawei.com> 7695L: linux-rdma@vger.kernel.org 7696S: Maintained 7697F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7698F: drivers/infiniband/hw/hns/ 7699 7700HISILICON SAS Controller 7701M: John Garry <john.garry@huawei.com> 7702S: Supported 7703W: http://www.hisilicon.com 7704F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7705F: drivers/scsi/hisi_sas/ 7706 7707HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7708M: Zaibo Xu <xuzaibo@huawei.com> 7709L: linux-crypto@vger.kernel.org 7710S: Maintained 7711F: Documentation/ABI/testing/debugfs-hisi-sec 7712F: drivers/crypto/hisilicon/sec2/sec.h 7713F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7714F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7715F: drivers/crypto/hisilicon/sec2/sec_main.c 7716 7717HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7718M: Zaibo Xu <xuzaibo@huawei.com> 7719S: Maintained 7720F: drivers/char/hw_random/hisi-trng-v2.c 7721 7722HISILICON V3XX SPI NOR FLASH Controller Driver 7723M: John Garry <john.garry@huawei.com> 7724S: Maintained 7725W: http://www.hisilicon.com 7726F: drivers/spi/spi-hisi-sfc-v3xx.c 7727 7728HMM - Heterogeneous Memory Management 7729M: Jérôme Glisse <jglisse@redhat.com> 7730L: linux-mm@kvack.org 7731S: Maintained 7732F: Documentation/vm/hmm.rst 7733F: include/linux/hmm* 7734F: mm/hmm* 7735 7736HOST AP DRIVER 7737M: Jouni Malinen <j@w1.fi> 7738L: linux-wireless@vger.kernel.org 7739S: Obsolete 7740W: http://w1.fi/hostap-driver.html 7741F: drivers/net/wireless/intersil/hostap/ 7742 7743HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7744L: platform-driver-x86@vger.kernel.org 7745S: Orphan 7746F: drivers/platform/x86/tc1100-wmi.c 7747 7748HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7749M: Jaroslav Kysela <perex@perex.cz> 7750S: Obsolete 7751F: drivers/staging/hp/hp100.* 7752 7753HPET: High Precision Event Timers driver 7754M: Clemens Ladisch <clemens@ladisch.de> 7755S: Maintained 7756F: Documentation/timers/hpet.rst 7757F: drivers/char/hpet.c 7758F: include/linux/hpet.h 7759F: include/uapi/linux/hpet.h 7760 7761HPET: x86 7762S: Orphan 7763F: arch/x86/include/asm/hpet.h 7764F: arch/x86/kernel/hpet.c 7765 7766HPFS FILESYSTEM 7767M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7768S: Maintained 7769W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7770F: fs/hpfs/ 7771 7772HSI SUBSYSTEM 7773M: Sebastian Reichel <sre@kernel.org> 7774S: Maintained 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7776F: Documentation/ABI/testing/sysfs-bus-hsi 7777F: Documentation/driver-api/hsi.rst 7778F: drivers/hsi/ 7779F: include/linux/hsi/ 7780F: include/uapi/linux/hsi/ 7781 7782HSO 3G MODEM DRIVER 7783L: linux-usb@vger.kernel.org 7784S: Orphan 7785F: drivers/net/usb/hso.c 7786 7787HSR NETWORK PROTOCOL 7788L: netdev@vger.kernel.org 7789S: Orphan 7790F: net/hsr/ 7791 7792HT16K33 LED CONTROLLER DRIVER 7793M: Robin van der Gracht <robin@protonic.nl> 7794S: Maintained 7795F: Documentation/devicetree/bindings/display/ht16k33.txt 7796F: drivers/auxdisplay/ht16k33.c 7797 7798HTCPEN TOUCHSCREEN DRIVER 7799M: Pau Oliva Fora <pof@eslack.org> 7800L: linux-input@vger.kernel.org 7801S: Maintained 7802F: drivers/input/touchscreen/htcpen.c 7803 7804HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7805M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7806L: linux-iio@vger.kernel.org 7807S: Maintained 7808W: http://www.st.com/ 7809F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7810F: drivers/iio/humidity/hts221* 7811 7812HUAWEI ETHERNET DRIVER 7813M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7814L: netdev@vger.kernel.org 7815S: Supported 7816F: Documentation/networking/hinic.txt 7817F: drivers/net/ethernet/huawei/hinic/ 7818 7819HUGETLB FILESYSTEM 7820M: Mike Kravetz <mike.kravetz@oracle.com> 7821L: linux-mm@kvack.org 7822S: Maintained 7823F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7824F: Documentation/admin-guide/mm/hugetlbpage.rst 7825F: Documentation/vm/hugetlbfs_reserv.rst 7826F: fs/hugetlbfs/ 7827F: include/linux/hugetlb.h 7828F: mm/hugetlb.c 7829 7830HVA ST MEDIA DRIVER 7831M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7832L: linux-media@vger.kernel.org 7833S: Supported 7834W: https://linuxtv.org 7835T: git git://linuxtv.org/media_tree.git 7836F: drivers/media/platform/sti/hva 7837 7838HWPOISON MEMORY FAILURE HANDLING 7839M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7840L: linux-mm@kvack.org 7841S: Maintained 7842F: mm/hwpoison-inject.c 7843F: mm/memory-failure.c 7844 7845HYGON PROCESSOR SUPPORT 7846M: Pu Wen <puwen@hygon.cn> 7847L: linux-kernel@vger.kernel.org 7848S: Maintained 7849F: arch/x86/kernel/cpu/hygon.c 7850 7851HYNIX HI556 SENSOR DRIVER 7852M: Shawn Tu <shawnx.tu@intel.com> 7853L: linux-media@vger.kernel.org 7854S: Maintained 7855T: git git://linuxtv.org/media_tree.git 7856F: drivers/media/i2c/hi556.c 7857 7858Hyper-V CORE AND DRIVERS 7859M: "K. Y. Srinivasan" <kys@microsoft.com> 7860M: Haiyang Zhang <haiyangz@microsoft.com> 7861M: Stephen Hemminger <sthemmin@microsoft.com> 7862M: Wei Liu <wei.liu@kernel.org> 7863L: linux-hyperv@vger.kernel.org 7864S: Supported 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7866F: Documentation/ABI/stable/sysfs-bus-vmbus 7867F: Documentation/ABI/testing/debugfs-hyperv 7868F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7869F: arch/x86/hyperv 7870F: arch/x86/include/asm/hyperv-tlfs.h 7871F: arch/x86/include/asm/mshyperv.h 7872F: arch/x86/include/asm/trace/hyperv.h 7873F: arch/x86/kernel/cpu/mshyperv.c 7874F: drivers/clocksource/hyperv_timer.c 7875F: drivers/hid/hid-hyperv.c 7876F: drivers/hv/ 7877F: drivers/input/serio/hyperv-keyboard.c 7878F: drivers/iommu/hyperv-iommu.c 7879F: drivers/net/hyperv/ 7880F: drivers/pci/controller/pci-hyperv-intf.c 7881F: drivers/pci/controller/pci-hyperv.c 7882F: drivers/scsi/storvsc_drv.c 7883F: drivers/uio/uio_hv_generic.c 7884F: drivers/video/fbdev/hyperv_fb.c 7885F: include/asm-generic/mshyperv.h 7886F: include/clocksource/hyperv_timer.h 7887F: include/linux/hyperv.h 7888F: include/uapi/linux/hyperv.h 7889F: net/vmw_vsock/hyperv_transport.c 7890F: tools/hv/ 7891 7892HYPERBUS SUPPORT 7893M: Vignesh Raghavendra <vigneshr@ti.com> 7894L: linux-mtd@lists.infradead.org 7895S: Supported 7896Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7897C: irc://irc.oftc.net/mtd 7898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7899F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7900F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7901F: drivers/mtd/hyperbus/ 7902F: include/linux/mtd/hyperbus.h 7903 7904HYPERVISOR VIRTUAL CONSOLE DRIVER 7905L: linuxppc-dev@lists.ozlabs.org 7906S: Odd Fixes 7907F: drivers/tty/hvc/ 7908 7909I2C ACPI SUPPORT 7910M: Mika Westerberg <mika.westerberg@linux.intel.com> 7911L: linux-i2c@vger.kernel.org 7912L: linux-acpi@vger.kernel.org 7913S: Maintained 7914F: drivers/i2c/i2c-core-acpi.c 7915 7916I2C CONTROLLER DRIVER FOR NVIDIA GPU 7917M: Ajay Gupta <ajayg@nvidia.com> 7918L: linux-i2c@vger.kernel.org 7919S: Maintained 7920F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7921F: drivers/i2c/busses/i2c-nvidia-gpu.c 7922 7923I2C MUXES 7924M: Peter Rosin <peda@axentia.se> 7925L: linux-i2c@vger.kernel.org 7926S: Maintained 7927F: Documentation/devicetree/bindings/i2c/i2c-arb* 7928F: Documentation/devicetree/bindings/i2c/i2c-gate* 7929F: Documentation/devicetree/bindings/i2c/i2c-mux* 7930F: Documentation/i2c/i2c-topology.rst 7931F: Documentation/i2c/muxes/ 7932F: drivers/i2c/i2c-mux.c 7933F: drivers/i2c/muxes/ 7934F: include/linux/i2c-mux.h 7935 7936I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7937M: Gregory CLEMENT <gregory.clement@bootlin.com> 7938L: linux-i2c@vger.kernel.org 7939S: Maintained 7940F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7941F: drivers/i2c/busses/i2c-mv64xxx.c 7942 7943I2C OVER PARALLEL PORT 7944M: Jean Delvare <jdelvare@suse.com> 7945L: linux-i2c@vger.kernel.org 7946S: Maintained 7947F: Documentation/i2c/busses/i2c-parport.rst 7948F: drivers/i2c/busses/i2c-parport.c 7949 7950I2C SUBSYSTEM 7951M: Wolfram Sang <wsa@the-dreams.de> 7952L: linux-i2c@vger.kernel.org 7953S: Maintained 7954W: https://i2c.wiki.kernel.org/ 7955Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7957F: Documentation/devicetree/bindings/i2c/i2c.txt 7958F: Documentation/i2c/ 7959F: drivers/i2c/* 7960F: include/linux/i2c-dev.h 7961F: include/linux/i2c-smbus.h 7962F: include/linux/i2c.h 7963F: include/uapi/linux/i2c-*.h 7964F: include/uapi/linux/i2c.h 7965 7966I2C SUBSYSTEM HOST DRIVERS 7967L: linux-i2c@vger.kernel.org 7968S: Odd Fixes 7969W: https://i2c.wiki.kernel.org/ 7970Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7971T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7972F: Documentation/devicetree/bindings/i2c/ 7973F: drivers/i2c/algos/ 7974F: drivers/i2c/busses/ 7975 7976I2C-TAOS-EVM DRIVER 7977M: Jean Delvare <jdelvare@suse.com> 7978L: linux-i2c@vger.kernel.org 7979S: Maintained 7980F: Documentation/i2c/busses/i2c-taos-evm.rst 7981F: drivers/i2c/busses/i2c-taos-evm.c 7982 7983I2C-TINY-USB DRIVER 7984M: Till Harbaum <till@harbaum.org> 7985L: linux-i2c@vger.kernel.org 7986S: Maintained 7987W: http://www.harbaum.org/till/i2c_tiny_usb 7988F: drivers/i2c/busses/i2c-tiny-usb.c 7989 7990I2C/SMBUS CONTROLLER DRIVERS FOR PC 7991M: Jean Delvare <jdelvare@suse.com> 7992L: linux-i2c@vger.kernel.org 7993S: Maintained 7994F: Documentation/i2c/busses/i2c-ali1535.rst 7995F: Documentation/i2c/busses/i2c-ali1563.rst 7996F: Documentation/i2c/busses/i2c-ali15x3.rst 7997F: Documentation/i2c/busses/i2c-amd756.rst 7998F: Documentation/i2c/busses/i2c-amd8111.rst 7999F: Documentation/i2c/busses/i2c-i801.rst 8000F: Documentation/i2c/busses/i2c-nforce2.rst 8001F: Documentation/i2c/busses/i2c-piix4.rst 8002F: Documentation/i2c/busses/i2c-sis5595.rst 8003F: Documentation/i2c/busses/i2c-sis630.rst 8004F: Documentation/i2c/busses/i2c-sis96x.rst 8005F: Documentation/i2c/busses/i2c-via.rst 8006F: Documentation/i2c/busses/i2c-viapro.rst 8007F: drivers/i2c/busses/i2c-ali1535.c 8008F: drivers/i2c/busses/i2c-ali1563.c 8009F: drivers/i2c/busses/i2c-ali15x3.c 8010F: drivers/i2c/busses/i2c-amd756-s4882.c 8011F: drivers/i2c/busses/i2c-amd756.c 8012F: drivers/i2c/busses/i2c-amd8111.c 8013F: drivers/i2c/busses/i2c-i801.c 8014F: drivers/i2c/busses/i2c-isch.c 8015F: drivers/i2c/busses/i2c-nforce2-s4985.c 8016F: drivers/i2c/busses/i2c-nforce2.c 8017F: drivers/i2c/busses/i2c-piix4.c 8018F: drivers/i2c/busses/i2c-sis5595.c 8019F: drivers/i2c/busses/i2c-sis630.c 8020F: drivers/i2c/busses/i2c-sis96x.c 8021F: drivers/i2c/busses/i2c-via.c 8022F: drivers/i2c/busses/i2c-viapro.c 8023 8024I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8025M: Hans de Goede <hdegoede@redhat.com> 8026L: linux-i2c@vger.kernel.org 8027S: Maintained 8028F: drivers/i2c/busses/i2c-cht-wc.c 8029 8030I2C/SMBUS ISMT DRIVER 8031M: Seth Heasley <seth.heasley@intel.com> 8032M: Neil Horman <nhorman@tuxdriver.com> 8033L: linux-i2c@vger.kernel.org 8034F: Documentation/i2c/busses/i2c-ismt.rst 8035F: drivers/i2c/busses/i2c-ismt.c 8036 8037I2C/SMBUS STUB DRIVER 8038M: Jean Delvare <jdelvare@suse.com> 8039L: linux-i2c@vger.kernel.org 8040S: Maintained 8041F: drivers/i2c/i2c-stub.c 8042 8043I3C DRIVER FOR CADENCE I3C MASTER IP 8044M: Przemysław Gaj <pgaj@cadence.com> 8045S: Maintained 8046F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8047F: drivers/i3c/master/i3c-master-cdns.c 8048 8049I3C DRIVER FOR SYNOPSYS DESIGNWARE 8050M: Vitor Soares <vitor.soares@synopsys.com> 8051S: Maintained 8052F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8053F: drivers/i3c/master/dw* 8054 8055I3C SUBSYSTEM 8056M: Boris Brezillon <bbrezillon@kernel.org> 8057L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8058S: Maintained 8059C: irc://chat.freenode.net/linux-i3c 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8061F: Documentation/ABI/testing/sysfs-bus-i3c 8062F: Documentation/devicetree/bindings/i3c/ 8063F: Documentation/driver-api/i3c 8064F: drivers/i3c/ 8065F: include/linux/i3c/ 8066 8067IA64 (Itanium) PLATFORM 8068M: Tony Luck <tony.luck@intel.com> 8069M: Fenghua Yu <fenghua.yu@intel.com> 8070L: linux-ia64@vger.kernel.org 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8073F: Documentation/ia64/ 8074F: arch/ia64/ 8075 8076IBM Power 842 compression accelerator 8077M: Haren Myneni <haren@us.ibm.com> 8078S: Supported 8079F: crypto/842.c 8080F: drivers/crypto/nx/Kconfig 8081F: drivers/crypto/nx/Makefile 8082F: drivers/crypto/nx/nx-842* 8083F: include/linux/sw842.h 8084F: lib/842/ 8085 8086IBM Power in-Nest Crypto Acceleration 8087M: Breno Leitão <leitao@debian.org> 8088M: Nayna Jain <nayna@linux.ibm.com> 8089M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8090L: linux-crypto@vger.kernel.org 8091S: Supported 8092F: drivers/crypto/nx/Kconfig 8093F: drivers/crypto/nx/Makefile 8094F: drivers/crypto/nx/nx-aes* 8095F: drivers/crypto/nx/nx-sha* 8096F: drivers/crypto/nx/nx.* 8097F: drivers/crypto/nx/nx_csbcpb.h 8098F: drivers/crypto/nx/nx_debugfs.c 8099 8100IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8101M: Tyrel Datwyler <tyreld@linux.ibm.com> 8102L: linux-pci@vger.kernel.org 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Supported 8105F: drivers/pci/hotplug/rpadlpar* 8106 8107IBM Power Linux RAID adapter 8108M: Brian King <brking@us.ibm.com> 8109S: Supported 8110F: drivers/scsi/ipr.* 8111 8112IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8113M: Tyrel Datwyler <tyreld@linux.ibm.com> 8114L: linux-pci@vger.kernel.org 8115L: linuxppc-dev@lists.ozlabs.org 8116S: Supported 8117F: drivers/pci/hotplug/rpaphp* 8118 8119IBM Power SRIOV Virtual NIC Device Driver 8120M: Thomas Falcon <tlfalcon@linux.ibm.com> 8121M: John Allen <jallen@linux.ibm.com> 8122L: netdev@vger.kernel.org 8123S: Supported 8124F: drivers/net/ethernet/ibm/ibmvnic.* 8125 8126IBM Power Virtual Accelerator Switchboard 8127M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8128L: linuxppc-dev@lists.ozlabs.org 8129S: Supported 8130F: arch/powerpc/include/asm/vas.h 8131F: arch/powerpc/platforms/powernv/copy-paste.h 8132F: arch/powerpc/platforms/powernv/vas* 8133 8134IBM Power Virtual Ethernet Device Driver 8135M: Thomas Falcon <tlfalcon@linux.ibm.com> 8136L: netdev@vger.kernel.org 8137S: Supported 8138F: drivers/net/ethernet/ibm/ibmveth.* 8139 8140IBM Power Virtual FC Device Drivers 8141M: Tyrel Datwyler <tyreld@linux.ibm.com> 8142L: linux-scsi@vger.kernel.org 8143S: Supported 8144F: drivers/scsi/ibmvscsi/ibmvfc* 8145 8146IBM Power Virtual Management Channel Driver 8147M: Steven Royer <seroyer@linux.ibm.com> 8148S: Supported 8149F: drivers/misc/ibmvmc.* 8150 8151IBM Power Virtual SCSI Device Drivers 8152M: Tyrel Datwyler <tyreld@linux.ibm.com> 8153L: linux-scsi@vger.kernel.org 8154S: Supported 8155F: drivers/scsi/ibmvscsi/ibmvscsi* 8156F: include/scsi/viosrp.h 8157 8158IBM Power Virtual SCSI Device Target Driver 8159M: Michael Cyr <mikecyr@linux.ibm.com> 8160L: linux-scsi@vger.kernel.org 8161L: target-devel@vger.kernel.org 8162S: Supported 8163F: drivers/scsi/ibmvscsi_tgt/ 8164 8165IBM Power VMX Cryptographic instructions 8166M: Breno Leitão <leitao@debian.org> 8167M: Nayna Jain <nayna@linux.ibm.com> 8168M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8169L: linux-crypto@vger.kernel.org 8170S: Supported 8171F: drivers/crypto/vmx/Kconfig 8172F: drivers/crypto/vmx/Makefile 8173F: drivers/crypto/vmx/aes* 8174F: drivers/crypto/vmx/ghash* 8175F: drivers/crypto/vmx/ppc-xlate.pl 8176F: drivers/crypto/vmx/vmx.c 8177 8178IBM ServeRAID RAID DRIVER 8179S: Orphan 8180F: drivers/scsi/ips.* 8181 8182ICH LPC AND GPIO DRIVER 8183M: Peter Tyser <ptyser@xes-inc.com> 8184S: Maintained 8185F: drivers/gpio/gpio-ich.c 8186F: drivers/mfd/lpc_ich.c 8187 8188ICY I2C DRIVER 8189M: Max Staudt <max@enpas.org> 8190L: linux-i2c@vger.kernel.org 8191S: Maintained 8192F: drivers/i2c/busses/i2c-icy.c 8193 8194IDE SUBSYSTEM 8195M: "David S. Miller" <davem@davemloft.net> 8196L: linux-ide@vger.kernel.org 8197S: Maintained 8198Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8200F: Documentation/ide/ 8201F: drivers/ide/ 8202F: include/linux/ide.h 8203 8204IDE/ATAPI DRIVERS 8205M: Borislav Petkov <bp@alien8.de> 8206L: linux-ide@vger.kernel.org 8207S: Maintained 8208F: Documentation/cdrom/ide-cd.rst 8209F: drivers/ide/ide-cd* 8210 8211IDEAPAD LAPTOP EXTRAS DRIVER 8212M: Ike Panhc <ike.pan@canonical.com> 8213L: platform-driver-x86@vger.kernel.org 8214S: Maintained 8215W: http://launchpad.net/ideapad-laptop 8216F: drivers/platform/x86/ideapad-laptop.c 8217 8218IDEAPAD LAPTOP SLIDEBAR DRIVER 8219M: Andrey Moiseev <o2g.org.ru@gmail.com> 8220L: linux-input@vger.kernel.org 8221S: Maintained 8222W: https://github.com/o2genum/ideapad-slidebar 8223F: drivers/input/misc/ideapad_slidebar.c 8224 8225IDT VersaClock 5 CLOCK DRIVER 8226M: Marek Vasut <marek.vasut@gmail.com> 8227S: Maintained 8228F: drivers/clk/clk-versaclock5.c 8229 8230IEEE 802.15.4 SUBSYSTEM 8231M: Alexander Aring <alex.aring@gmail.com> 8232M: Stefan Schmidt <stefan@datenfreihafen.org> 8233L: linux-wpan@vger.kernel.org 8234S: Maintained 8235W: http://wpan.cakelab.org/ 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8238F: Documentation/networking/ieee802154.rst 8239F: drivers/net/ieee802154/ 8240F: include/linux/ieee802154.h 8241F: include/linux/nl802154.h 8242F: include/net/af_ieee802154.h 8243F: include/net/cfg802154.h 8244F: include/net/ieee802154_netdev.h 8245F: include/net/mac802154.h 8246F: include/net/nl802154.h 8247F: net/ieee802154/ 8248F: net/mac802154/ 8249 8250IFE PROTOCOL 8251M: Yotam Gigi <yotam.gi@gmail.com> 8252M: Jamal Hadi Salim <jhs@mojatatu.com> 8253F: include/net/ife.h 8254F: include/uapi/linux/ife.h 8255F: net/ife 8256 8257IGORPLUG-USB IR RECEIVER 8258M: Sean Young <sean@mess.org> 8259L: linux-media@vger.kernel.org 8260S: Maintained 8261F: drivers/media/rc/igorplugusb.c 8262 8263IGUANAWORKS USB IR TRANSCEIVER 8264M: Sean Young <sean@mess.org> 8265L: linux-media@vger.kernel.org 8266S: Maintained 8267F: drivers/media/rc/iguanair.c 8268 8269IIO DIGITAL POTENTIOMETER DAC 8270M: Peter Rosin <peda@axentia.se> 8271L: linux-iio@vger.kernel.org 8272S: Maintained 8273F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8274F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8275F: drivers/iio/dac/dpot-dac.c 8276 8277IIO ENVELOPE DETECTOR 8278M: Peter Rosin <peda@axentia.se> 8279L: linux-iio@vger.kernel.org 8280S: Maintained 8281F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8282F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8283F: drivers/iio/adc/envelope-detector.c 8284 8285IIO MULTIPLEXER 8286M: Peter Rosin <peda@axentia.se> 8287L: linux-iio@vger.kernel.org 8288S: Maintained 8289F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8290F: drivers/iio/multiplexer/iio-mux.c 8291 8292IIO SUBSYSTEM AND DRIVERS 8293M: Jonathan Cameron <jic23@kernel.org> 8294R: Hartmut Knaack <knaack.h@gmx.de> 8295R: Lars-Peter Clausen <lars@metafoo.de> 8296R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8297L: linux-iio@vger.kernel.org 8298S: Maintained 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8300F: Documentation/ABI/testing/configfs-iio* 8301F: Documentation/ABI/testing/sysfs-bus-iio* 8302F: Documentation/devicetree/bindings/iio/ 8303F: drivers/iio/ 8304F: drivers/staging/iio/ 8305F: include/linux/iio/ 8306F: tools/iio/ 8307 8308IIO UNIT CONVERTER 8309M: Peter Rosin <peda@axentia.se> 8310L: linux-iio@vger.kernel.org 8311S: Maintained 8312F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8313F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8314F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8315F: drivers/iio/afe/iio-rescale.c 8316 8317IKANOS/ADI EAGLE ADSL USB DRIVER 8318M: Matthieu Castet <castet.matthieu@free.fr> 8319M: Stanislaw Gruszka <stf_xl@wp.pl> 8320S: Maintained 8321F: drivers/usb/atm/ueagle-atm.c 8322 8323IMGTEC ASCII LCD DRIVER 8324M: Paul Burton <paulburton@kernel.org> 8325S: Maintained 8326F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8327F: drivers/auxdisplay/img-ascii-lcd.c 8328 8329IMGTEC IR DECODER DRIVER 8330S: Orphan 8331F: drivers/media/rc/img-ir/ 8332 8333IMON SOUNDGRAPH USB IR RECEIVER 8334M: Sean Young <sean@mess.org> 8335L: linux-media@vger.kernel.org 8336S: Maintained 8337F: drivers/media/rc/imon.c 8338F: drivers/media/rc/imon_raw.c 8339 8340IMS TWINTURBO FRAMEBUFFER DRIVER 8341L: linux-fbdev@vger.kernel.org 8342S: Orphan 8343F: drivers/video/fbdev/imsttfb.c 8344 8345INA209 HARDWARE MONITOR DRIVER 8346M: Guenter Roeck <linux@roeck-us.net> 8347L: linux-hwmon@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8350F: Documentation/hwmon/ina209.rst 8351F: drivers/hwmon/ina209.c 8352 8353INA2XX HARDWARE MONITOR DRIVER 8354M: Guenter Roeck <linux@roeck-us.net> 8355L: linux-hwmon@vger.kernel.org 8356S: Maintained 8357F: Documentation/hwmon/ina2xx.rst 8358F: drivers/hwmon/ina2xx.c 8359F: include/linux/platform_data/ina2xx.h 8360 8361INDUSTRY PACK SUBSYSTEM (IPACK) 8362M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8363M: Jens Taprogge <jens.taprogge@taprogge.org> 8364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8365L: industrypack-devel@lists.sourceforge.net 8366S: Maintained 8367W: http://industrypack.sourceforge.net 8368F: drivers/ipack/ 8369 8370INFINEON DPS310 Driver 8371M: Eddie James <eajames@linux.ibm.com> 8372L: linux-iio@vger.kernel.org 8373S: Maintained 8374F: drivers/iio/pressure/dps310.c 8375 8376INFINIBAND SUBSYSTEM 8377M: Doug Ledford <dledford@redhat.com> 8378M: Jason Gunthorpe <jgg@mellanox.com> 8379L: linux-rdma@vger.kernel.org 8380S: Supported 8381W: https://github.com/linux-rdma/rdma-core 8382Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8384F: Documentation/devicetree/bindings/infiniband/ 8385F: Documentation/infiniband/ 8386F: drivers/infiniband/ 8387F: include/rdma/ 8388F: include/trace/events/ib_mad.h 8389F: include/trace/events/ib_umad.h 8390F: include/uapi/linux/if_infiniband.h 8391F: include/uapi/rdma/ 8392F: samples/bpf/ibumad_kern.c 8393F: samples/bpf/ibumad_user.c 8394 8395INGENIC JZ4780 DMA Driver 8396M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8397S: Maintained 8398F: drivers/dma/dma-jz4780.c 8399 8400INGENIC JZ4780 NAND DRIVER 8401M: Harvey Hunt <harveyhuntnexus@gmail.com> 8402L: linux-mtd@lists.infradead.org 8403S: Maintained 8404F: drivers/mtd/nand/raw/ingenic/ 8405 8406INGENIC JZ47xx SoCs 8407M: Paul Cercueil <paul@crapouillou.net> 8408S: Maintained 8409F: arch/mips/boot/dts/ingenic/ 8410F: arch/mips/include/asm/mach-jz4740/ 8411F: arch/mips/jz4740/ 8412F: drivers/clk/ingenic/ 8413F: drivers/dma/dma-jz4780.c 8414F: drivers/gpu/drm/ingenic/ 8415F: drivers/i2c/busses/i2c-jz4780.c 8416F: drivers/iio/adc/ingenic-adc.c 8417F: drivers/irqchip/irq-ingenic.c 8418F: drivers/memory/jz4780-nemc.c 8419F: drivers/mmc/host/jz4740_mmc.c 8420F: drivers/mtd/nand/raw/ingenic/ 8421F: drivers/pinctrl/pinctrl-ingenic.c 8422F: drivers/power/supply/ingenic-battery.c 8423F: drivers/pwm/pwm-jz4740.c 8424F: drivers/rtc/rtc-jz4740.c 8425F: drivers/tty/serial/8250/8250_ingenic.c 8426F: drivers/usb/musb/jz4740.c 8427F: drivers/watchdog/jz4740_wdt.c 8428F: include/dt-bindings/iio/adc/ingenic,adc.h 8429F: include/linux/mfd/ingenic-tcu.h 8430F: sound/soc/codecs/jz47* 8431F: sound/soc/jz4740/ 8432 8433INOTIFY 8434M: Jan Kara <jack@suse.cz> 8435R: Amir Goldstein <amir73il@gmail.com> 8436L: linux-fsdevel@vger.kernel.org 8437S: Maintained 8438F: Documentation/filesystems/inotify.rst 8439F: fs/notify/inotify/ 8440F: include/linux/inotify.h 8441F: include/uapi/linux/inotify.h 8442 8443INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8444M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8445L: linux-input@vger.kernel.org 8446S: Maintained 8447Q: http://patchwork.kernel.org/project/linux-input/list/ 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8449F: Documentation/devicetree/bindings/input/ 8450F: Documentation/devicetree/bindings/serio/ 8451F: Documentation/input/ 8452F: drivers/input/ 8453F: include/linux/input.h 8454F: include/linux/input/ 8455F: include/uapi/linux/input-event-codes.h 8456F: include/uapi/linux/input.h 8457 8458INPUT MULTITOUCH (MT) PROTOCOL 8459M: Henrik Rydberg <rydberg@bitmath.org> 8460L: linux-input@vger.kernel.org 8461S: Odd fixes 8462F: Documentation/input/multi-touch-protocol.rst 8463F: drivers/input/input-mt.c 8464K: \b(ABS|SYN)_MT_ 8465 8466INSIDE SECURE CRYPTO DRIVER 8467M: Antoine Tenart <antoine.tenart@bootlin.com> 8468L: linux-crypto@vger.kernel.org 8469S: Maintained 8470F: drivers/crypto/inside-secure/ 8471 8472INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8473M: Mimi Zohar <zohar@linux.ibm.com> 8474M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8475L: linux-integrity@vger.kernel.org 8476S: Supported 8477T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8478F: security/integrity/ima/ 8479 8480INTEL 810/815 FRAMEBUFFER DRIVER 8481M: Antonino Daplas <adaplas@gmail.com> 8482L: linux-fbdev@vger.kernel.org 8483S: Maintained 8484F: drivers/video/fbdev/i810/ 8485 8486INTEL ASoC DRIVERS 8487M: Cezary Rojewski <cezary.rojewski@intel.com> 8488M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8489M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8490M: Jie Yang <yang.jie@linux.intel.com> 8491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8492S: Supported 8493F: sound/soc/intel/ 8494 8495INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8496M: Hans de Goede <hdegoede@redhat.com> 8497L: platform-driver-x86@vger.kernel.org 8498S: Maintained 8499F: drivers/platform/x86/intel_atomisp2_pm.c 8500 8501INTEL C600 SERIES SAS CONTROLLER DRIVER 8502M: Intel SCU Linux support <intel-linux-scu@intel.com> 8503M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8504L: linux-scsi@vger.kernel.org 8505S: Supported 8506T: git git://git.code.sf.net/p/intel-sas/isci 8507F: drivers/scsi/isci/ 8508 8509INTEL CPU family model numbers 8510M: Tony Luck <tony.luck@intel.com> 8511M: x86@kernel.org 8512L: linux-kernel@vger.kernel.org 8513S: Supported 8514F: arch/x86/include/asm/intel-family.h 8515 8516INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8517M: Jani Nikula <jani.nikula@linux.intel.com> 8518M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8519M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8520L: intel-gfx@lists.freedesktop.org 8521S: Supported 8522W: https://01.org/linuxgraphics/ 8523Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8524B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8525C: irc://chat.freenode.net/intel-gfx 8526T: git git://anongit.freedesktop.org/drm-intel 8527F: Documentation/gpu/i915.rst 8528F: drivers/gpu/drm/i915/ 8529F: include/drm/i915* 8530F: include/uapi/drm/i915_drm.h 8531 8532INTEL ETHERNET DRIVERS 8533M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8534L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8535S: Supported 8536W: http://www.intel.com/support/feedback.htm 8537W: http://e1000.sourceforge.net/ 8538Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8541F: Documentation/networking/device_drivers/intel/e100.rst 8542F: Documentation/networking/device_drivers/intel/e1000.rst 8543F: Documentation/networking/device_drivers/intel/e1000e.rst 8544F: Documentation/networking/device_drivers/intel/fm10k.rst 8545F: Documentation/networking/device_drivers/intel/i40e.rst 8546F: Documentation/networking/device_drivers/intel/iavf.rst 8547F: Documentation/networking/device_drivers/intel/ice.rst 8548F: Documentation/networking/device_drivers/intel/igb.rst 8549F: Documentation/networking/device_drivers/intel/igbvf.rst 8550F: Documentation/networking/device_drivers/intel/ixgb.rst 8551F: Documentation/networking/device_drivers/intel/ixgbe.rst 8552F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8553F: drivers/net/ethernet/intel/ 8554F: drivers/net/ethernet/intel/*/ 8555F: include/linux/avf/virtchnl.h 8556 8557INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8558M: Maik Broemme <mbroemme@libmpq.org> 8559L: linux-fbdev@vger.kernel.org 8560S: Maintained 8561F: Documentation/fb/intelfb.rst 8562F: drivers/video/fbdev/intelfb/ 8563 8564INTEL GPIO DRIVERS 8565M: Andy Shevchenko <andy@kernel.org> 8566L: linux-gpio@vger.kernel.org 8567S: Maintained 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8569F: drivers/gpio/gpio-ich.c 8570F: drivers/gpio/gpio-intel-mid.c 8571F: drivers/gpio/gpio-merrifield.c 8572F: drivers/gpio/gpio-ml-ioh.c 8573F: drivers/gpio/gpio-pch.c 8574F: drivers/gpio/gpio-sch.c 8575F: drivers/gpio/gpio-sodaville.c 8576 8577INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8578M: Zhenyu Wang <zhenyuw@linux.intel.com> 8579M: Zhi Wang <zhi.a.wang@intel.com> 8580L: intel-gvt-dev@lists.freedesktop.org 8581L: intel-gfx@lists.freedesktop.org 8582S: Supported 8583W: https://01.org/igvt-g 8584T: git https://github.com/intel/gvt-linux.git 8585F: drivers/gpu/drm/i915/gvt/ 8586 8587INTEL HID EVENT DRIVER 8588M: Alex Hung <alex.hung@canonical.com> 8589L: platform-driver-x86@vger.kernel.org 8590S: Maintained 8591F: drivers/platform/x86/intel-hid.c 8592 8593INTEL I/OAT DMA DRIVER 8594M: Dave Jiang <dave.jiang@intel.com> 8595R: Dan Williams <dan.j.williams@intel.com> 8596L: dmaengine@vger.kernel.org 8597S: Supported 8598Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8599F: drivers/dma/ioat* 8600 8601INTEL IADX DRIVER 8602M: Dave Jiang <dave.jiang@intel.com> 8603L: dmaengine@vger.kernel.org 8604S: Supported 8605F: drivers/dma/idxd/* 8606F: include/uapi/linux/idxd.h 8607 8608INTEL IDLE DRIVER 8609M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8610M: Len Brown <lenb@kernel.org> 8611L: linux-pm@vger.kernel.org 8612S: Supported 8613B: https://bugzilla.kernel.org 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8615F: drivers/idle/intel_idle.c 8616 8617INTEL INTEGRATED SENSOR HUB DRIVER 8618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8619M: Jiri Kosina <jikos@kernel.org> 8620L: linux-input@vger.kernel.org 8621S: Maintained 8622F: drivers/hid/intel-ish-hid/ 8623 8624INTEL IOMMU (VT-d) 8625M: David Woodhouse <dwmw2@infradead.org> 8626M: Lu Baolu <baolu.lu@linux.intel.com> 8627L: iommu@lists.linux-foundation.org 8628S: Supported 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8630F: drivers/iommu/dmar.c 8631F: drivers/iommu/intel*.[ch] 8632F: include/linux/intel-iommu.h 8633F: include/linux/intel-svm.h 8634 8635INTEL IOP-ADMA DMA DRIVER 8636R: Dan Williams <dan.j.williams@intel.com> 8637S: Odd fixes 8638F: drivers/dma/iop-adma.c 8639 8640INTEL IPU3 CSI-2 CIO2 DRIVER 8641M: Yong Zhi <yong.zhi@intel.com> 8642M: Sakari Ailus <sakari.ailus@linux.intel.com> 8643M: Bingbu Cao <bingbu.cao@intel.com> 8644R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8648F: drivers/media/pci/intel/ipu3/ 8649 8650INTEL IPU3 CSI-2 IMGU DRIVER 8651M: Sakari Ailus <sakari.ailus@linux.intel.com> 8652L: linux-media@vger.kernel.org 8653S: Maintained 8654F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8655F: Documentation/media/v4l-drivers/ipu3.rst 8656F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8657F: drivers/staging/media/ipu3/ 8658 8659INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8660M: Krzysztof Halasa <khalasa@piap.pl> 8661S: Maintained 8662F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8663F: drivers/net/wan/ixp4xx_hss.c 8664F: drivers/soc/ixp4xx/ixp4xx-npe.c 8665F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8666F: include/linux/soc/ixp4xx/npe.h 8667F: include/linux/soc/ixp4xx/qmgr.h 8668 8669INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8670M: Deepak Saxena <dsaxena@plexity.net> 8671S: Maintained 8672F: drivers/char/hw_random/ixp4xx-rng.c 8673 8674INTEL MANAGEMENT ENGINE (mei) 8675M: Tomas Winkler <tomas.winkler@intel.com> 8676L: linux-kernel@vger.kernel.org 8677S: Supported 8678F: Documentation/driver-api/mei/* 8679F: drivers/misc/mei/* 8680F: drivers/watchdog/mei_wdt.c 8681F: include/linux/mei_cl_bus.h 8682F: include/uapi/linux/mei.h 8683F: samples/mei/* 8684 8685INTEL MENLOW THERMAL DRIVER 8686M: Sujith Thomas <sujith.thomas@intel.com> 8687L: platform-driver-x86@vger.kernel.org 8688S: Supported 8689W: https://01.org/linux-acpi 8690F: drivers/platform/x86/intel_menlow.c 8691 8692INTEL MIC DRIVERS (mic) 8693M: Sudeep Dutt <sudeep.dutt@intel.com> 8694M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8695S: Supported 8696W: https://github.com/sudeepdutt/mic 8697W: http://software.intel.com/en-us/mic-developer 8698F: Documentation/misc-devices/mic/ 8699F: drivers/dma/mic_x100_dma.c 8700F: drivers/dma/mic_x100_dma.h 8701F: drivers/misc/mic/ 8702F: include/linux/mic_bus.h 8703F: include/linux/scif.h 8704F: include/uapi/linux/mic_common.h 8705F: include/uapi/linux/mic_ioctl.h 8706F: include/uapi/linux/scif_ioctl.h 8707 8708INTEL PMC CORE DRIVER 8709M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8710M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8711L: platform-driver-x86@vger.kernel.org 8712S: Maintained 8713F: drivers/platform/x86/intel_pmc_core* 8714 8715INTEL PMC/P-Unit IPC DRIVER 8716M: Zha Qipeng<qipeng.zha@intel.com> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: arch/x86/include/asm/intel_pmc_ipc.h 8720F: arch/x86/include/asm/intel_punit_ipc.h 8721F: drivers/platform/x86/intel_pmc_ipc.c 8722F: drivers/platform/x86/intel_punit_ipc.c 8723 8724INTEL PMIC GPIO DRIVERS 8725M: Andy Shevchenko <andy@kernel.org> 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8728F: drivers/gpio/gpio-*cove.c 8729F: drivers/gpio/gpio-msic.c 8730 8731INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8732R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8733S: Maintained 8734F: drivers/mfd/intel_msic.c 8735F: drivers/mfd/intel_soc_pmic* 8736F: include/linux/mfd/intel_msic.h 8737F: include/linux/mfd/intel_soc_pmic* 8738 8739INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8740M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8741L: linux-wireless@vger.kernel.org 8742S: Maintained 8743F: Documentation/networking/device_drivers/intel/ipw2100.txt 8744F: Documentation/networking/device_drivers/intel/ipw2200.txt 8745F: drivers/net/wireless/intel/ipw2x00/ 8746 8747INTEL PSTATE DRIVER 8748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8749M: Len Brown <lenb@kernel.org> 8750L: linux-pm@vger.kernel.org 8751S: Supported 8752F: drivers/cpufreq/intel_pstate.c 8753 8754INTEL RDMA RNIC DRIVER 8755M: Faisal Latif <faisal.latif@intel.com> 8756M: Shiraz Saleem <shiraz.saleem@intel.com> 8757L: linux-rdma@vger.kernel.org 8758S: Supported 8759F: drivers/infiniband/hw/i40iw/ 8760F: include/uapi/rdma/i40iw-abi.h 8761 8762INTEL SPEED SELECT TECHNOLOGY 8763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8764L: platform-driver-x86@vger.kernel.org 8765S: Maintained 8766F: drivers/platform/x86/intel_speed_select_if/ 8767F: include/uapi/linux/isst_if.h 8768F: tools/power/x86/intel-speed-select/ 8769 8770INTEL STRATIX10 FIRMWARE DRIVERS 8771M: Richard Gong <richard.gong@linux.intel.com> 8772L: linux-kernel@vger.kernel.org 8773S: Maintained 8774F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8775F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8776F: drivers/firmware/stratix10-rsu.c 8777F: drivers/firmware/stratix10-svc.c 8778F: include/linux/firmware/intel/stratix10-smc.h 8779F: include/linux/firmware/intel/stratix10-svc-client.h 8780 8781INTEL TELEMETRY DRIVER 8782M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8783M: "David E. Box" <david.e.box@linux.intel.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786F: arch/x86/include/asm/intel_telemetry.h 8787F: drivers/platform/x86/intel_telemetry* 8788 8789INTEL UNCORE FREQUENCY CONTROL 8790M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8791L: platform-driver-x86@vger.kernel.org 8792S: Maintained 8793F: drivers/platform/x86/intel-uncore-frequency.c 8794 8795INTEL VIRTUAL BUTTON DRIVER 8796M: AceLan Kao <acelan.kao@canonical.com> 8797L: platform-driver-x86@vger.kernel.org 8798S: Maintained 8799F: drivers/platform/x86/intel-vbtn.c 8800 8801INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8802M: Stanislaw Gruszka <stf_xl@wp.pl> 8803L: linux-wireless@vger.kernel.org 8804S: Supported 8805F: drivers/net/wireless/intel/iwlegacy/ 8806 8807INTEL WIRELESS WIFI LINK (iwlwifi) 8808M: Johannes Berg <johannes.berg@intel.com> 8809M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8810M: Luca Coelho <luciano.coelho@intel.com> 8811M: Intel Linux Wireless <linuxwifi@intel.com> 8812L: linux-wireless@vger.kernel.org 8813S: Supported 8814W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8816F: drivers/net/wireless/intel/iwlwifi/ 8817 8818INTEL WIRELESS WIMAX CONNECTION 2400 8819M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8820M: linux-wimax@intel.com 8821L: wimax@linuxwimax.org (subscribers-only) 8822S: Supported 8823W: http://linuxwimax.org 8824F: Documentation/admin-guide/wimax/i2400m.rst 8825F: drivers/net/wimax/i2400m/ 8826F: include/uapi/linux/wimax/i2400m.h 8827 8828INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8829M: Mario Limonciello <mario.limonciello@dell.com> 8830S: Maintained 8831F: drivers/platform/x86/intel-wmi-thunderbolt.c 8832 8833INTEL(R) TRACE HUB 8834M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8835S: Supported 8836F: Documentation/trace/intel_th.rst 8837F: drivers/hwtracing/intel_th/ 8838F: include/linux/intel_th.h 8839 8840INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8841M: Ning Sun <ning.sun@intel.com> 8842L: tboot-devel@lists.sourceforge.net 8843S: Supported 8844W: http://tboot.sourceforge.net 8845T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8846F: Documentation/x86/intel_txt.rst 8847F: arch/x86/kernel/tboot.c 8848F: include/linux/tboot.h 8849 8850INTERCONNECT API 8851M: Georgi Djakov <georgi.djakov@linaro.org> 8852L: linux-pm@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/interconnect/ 8855F: Documentation/driver-api/interconnect.rst 8856F: drivers/interconnect/ 8857F: include/dt-bindings/interconnect/ 8858F: include/linux/interconnect-provider.h 8859F: include/linux/interconnect.h 8860 8861INVENSENSE MPU-3050 GYROSCOPE DRIVER 8862M: Linus Walleij <linus.walleij@linaro.org> 8863L: linux-iio@vger.kernel.org 8864S: Maintained 8865F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8866F: drivers/iio/gyro/mpu3050* 8867 8868IOC3 ETHERNET DRIVER 8869M: Ralf Baechle <ralf@linux-mips.org> 8870L: linux-mips@vger.kernel.org 8871S: Maintained 8872F: drivers/net/ethernet/sgi/ioc3-eth.c 8873 8874IOMAP FILESYSTEM LIBRARY 8875M: Christoph Hellwig <hch@infradead.org> 8876M: Darrick J. Wong <darrick.wong@oracle.com> 8877M: linux-xfs@vger.kernel.org 8878M: linux-fsdevel@vger.kernel.org 8879L: linux-xfs@vger.kernel.org 8880L: linux-fsdevel@vger.kernel.org 8881S: Supported 8882T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8883F: fs/iomap/ 8884F: include/linux/iomap.h 8885 8886IOMMU DRIVERS 8887M: Joerg Roedel <joro@8bytes.org> 8888L: iommu@lists.linux-foundation.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8891F: Documentation/devicetree/bindings/iommu/ 8892F: drivers/iommu/ 8893F: include/linux/iommu.h 8894F: include/linux/iova.h 8895F: include/linux/of_iommu.h 8896 8897IO_URING 8898M: Jens Axboe <axboe@kernel.dk> 8899L: io-uring@vger.kernel.org 8900S: Maintained 8901T: git git://git.kernel.dk/linux-block 8902T: git git://git.kernel.dk/liburing 8903F: fs/io-wq.c 8904F: fs/io-wq.h 8905F: fs/io_uring.c 8906F: include/uapi/linux/io_uring.h 8907 8908IPMI SUBSYSTEM 8909M: Corey Minyard <minyard@acm.org> 8910L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8911S: Supported 8912W: http://openipmi.sourceforge.net/ 8913F: Documentation/driver-api/ipmi.rst 8914F: Documentation/devicetree/bindings/ipmi/ 8915F: drivers/char/ipmi/ 8916F: include/linux/ipmi* 8917F: include/uapi/linux/ipmi* 8918 8919IPS SCSI RAID DRIVER 8920M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8921L: linux-scsi@vger.kernel.org 8922S: Maintained 8923W: http://www.adaptec.com/ 8924F: drivers/scsi/ips* 8925 8926IPVS 8927M: Wensong Zhang <wensong@linux-vs.org> 8928M: Simon Horman <horms@verge.net.au> 8929M: Julian Anastasov <ja@ssi.bg> 8930L: netdev@vger.kernel.org 8931L: lvs-devel@vger.kernel.org 8932S: Maintained 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8935F: Documentation/networking/ipvs-sysctl.txt 8936F: include/net/ip_vs.h 8937F: include/uapi/linux/ip_vs.h 8938F: net/netfilter/ipvs/ 8939 8940IPWIRELESS DRIVER 8941M: Jiri Kosina <jikos@kernel.org> 8942M: David Sterba <dsterba@suse.com> 8943S: Odd Fixes 8944F: drivers/tty/ipwireless/ 8945 8946IPX NETWORK LAYER 8947L: netdev@vger.kernel.org 8948S: Obsolete 8949F: include/uapi/linux/ipx.h 8950 8951IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8952M: Marc Zyngier <maz@kernel.org> 8953S: Maintained 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8955F: Documentation/core-api/irq/irq-domain.rst 8956F: include/linux/irqdomain.h 8957F: kernel/irq/irqdomain.c 8958F: kernel/irq/msi.c 8959 8960IRQ SUBSYSTEM 8961M: Thomas Gleixner <tglx@linutronix.de> 8962L: linux-kernel@vger.kernel.org 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8965F: kernel/irq/ 8966 8967IRQCHIP DRIVERS 8968M: Thomas Gleixner <tglx@linutronix.de> 8969M: Jason Cooper <jason@lakedaemon.net> 8970M: Marc Zyngier <maz@kernel.org> 8971L: linux-kernel@vger.kernel.org 8972S: Maintained 8973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8974F: Documentation/devicetree/bindings/interrupt-controller/ 8975F: drivers/irqchip/ 8976 8977ISA 8978M: William Breathitt Gray <vilhelm.gray@gmail.com> 8979S: Maintained 8980F: Documentation/driver-api/isa.rst 8981F: drivers/base/isa.c 8982F: include/linux/isa.h 8983 8984ISA RADIO MODULE 8985M: Hans Verkuil <hverkuil@xs4all.nl> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988W: https://linuxtv.org 8989T: git git://linuxtv.org/media_tree.git 8990F: drivers/media/radio/radio-isa* 8991 8992ISAPNP 8993M: Jaroslav Kysela <perex@perex.cz> 8994S: Maintained 8995F: Documentation/driver-api/isapnp.rst 8996F: drivers/pnp/isapnp/ 8997F: include/linux/isapnp.h 8998 8999ISCSI 9000M: Lee Duncan <lduncan@suse.com> 9001M: Chris Leech <cleech@redhat.com> 9002L: open-iscsi@googlegroups.com 9003L: linux-scsi@vger.kernel.org 9004S: Maintained 9005W: www.open-iscsi.com 9006F: drivers/scsi/*iscsi* 9007F: include/scsi/*iscsi* 9008 9009iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9010M: Peter Jones <pjones@redhat.com> 9011M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9012S: Maintained 9013F: drivers/firmware/iscsi_ibft* 9014 9015ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9016M: Sagi Grimberg <sagi@grimberg.me> 9017M: Max Gurtovoy <maxg@mellanox.com> 9018L: linux-rdma@vger.kernel.org 9019S: Supported 9020W: http://www.openfabrics.org 9021W: www.open-iscsi.org 9022Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9023F: drivers/infiniband/ulp/iser/ 9024 9025ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9026M: Sagi Grimberg <sagi@grimberg.me> 9027L: linux-rdma@vger.kernel.org 9028L: target-devel@vger.kernel.org 9029S: Supported 9030W: http://www.linux-iscsi.org 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9032F: drivers/infiniband/ulp/isert 9033 9034ISDN/CMTP OVER BLUETOOTH 9035M: Karsten Keil <isdn@linux-pingi.de> 9036L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9037L: netdev@vger.kernel.org 9038S: Odd Fixes 9039W: http://www.isdn4linux.de 9040F: Documentation/isdn/ 9041F: drivers/isdn/capi/ 9042F: include/linux/isdn/ 9043F: include/uapi/linux/isdn/ 9044F: net/bluetooth/cmtp/ 9045 9046ISDN/mISDN SUBSYSTEM 9047M: Karsten Keil <isdn@linux-pingi.de> 9048L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9049L: netdev@vger.kernel.org 9050S: Maintained 9051W: http://www.isdn4linux.de 9052F: drivers/isdn/Kconfig 9053F: drivers/isdn/Makefile 9054F: drivers/isdn/hardware/ 9055F: drivers/isdn/mISDN/ 9056 9057IT87 HARDWARE MONITORING DRIVER 9058M: Jean Delvare <jdelvare@suse.com> 9059L: linux-hwmon@vger.kernel.org 9060S: Maintained 9061F: Documentation/hwmon/it87.rst 9062F: drivers/hwmon/it87.c 9063 9064IT913X MEDIA DRIVER 9065M: Antti Palosaari <crope@iki.fi> 9066L: linux-media@vger.kernel.org 9067S: Maintained 9068W: https://linuxtv.org 9069W: http://palosaari.fi/linux/ 9070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9071T: git git://linuxtv.org/anttip/media_tree.git 9072F: drivers/media/tuners/it913x* 9073 9074IVTV VIDEO4LINUX DRIVER 9075M: Andy Walls <awalls@md.metrocast.net> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078W: https://linuxtv.org 9079T: git git://linuxtv.org/media_tree.git 9080F: Documentation/media/v4l-drivers/ivtv* 9081F: drivers/media/pci/ivtv/ 9082F: include/uapi/linux/ivtv* 9083 9084IX2505V MEDIA DRIVER 9085M: Malcolm Priestley <tvboxspy@gmail.com> 9086L: linux-media@vger.kernel.org 9087S: Maintained 9088W: https://linuxtv.org 9089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9090F: drivers/media/dvb-frontends/ix2505v* 9091 9092JAILHOUSE HYPERVISOR INTERFACE 9093M: Jan Kiszka <jan.kiszka@siemens.com> 9094L: jailhouse-dev@googlegroups.com 9095S: Maintained 9096F: arch/x86/include/asm/jailhouse_para.h 9097F: arch/x86/kernel/jailhouse.c 9098 9099JC42.4 TEMPERATURE SENSOR DRIVER 9100M: Guenter Roeck <linux@roeck-us.net> 9101L: linux-hwmon@vger.kernel.org 9102S: Maintained 9103F: Documentation/hwmon/jc42.rst 9104F: drivers/hwmon/jc42.c 9105 9106JFS FILESYSTEM 9107M: Dave Kleikamp <shaggy@kernel.org> 9108L: jfs-discussion@lists.sourceforge.net 9109S: Maintained 9110W: http://jfs.sourceforge.net/ 9111T: git git://github.com/kleikamp/linux-shaggy.git 9112F: Documentation/admin-guide/jfs.rst 9113F: fs/jfs/ 9114 9115JME NETWORK DRIVER 9116M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9117L: netdev@vger.kernel.org 9118S: Maintained 9119F: drivers/net/ethernet/jme.* 9120 9121JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9122M: David Woodhouse <dwmw2@infradead.org> 9123M: Richard Weinberger <richard@nod.at> 9124L: linux-mtd@lists.infradead.org 9125S: Odd Fixes 9126W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9127T: git git://git.infradead.org/ubifs-2.6.git 9128F: fs/jffs2/ 9129F: include/uapi/linux/jffs2.h 9130 9131JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9132M: "Theodore Ts'o" <tytso@mit.edu> 9133M: Jan Kara <jack@suse.com> 9134L: linux-ext4@vger.kernel.org 9135S: Maintained 9136F: fs/jbd2/ 9137F: include/linux/jbd2.h 9138 9139JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9140M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9141L: linux-media@vger.kernel.org 9142S: Maintained 9143F: drivers/media/platform/rcar_jpu.c 9144 9145JSM Neo PCI based serial card 9146L: linux-serial@vger.kernel.org 9147S: Orphan 9148F: drivers/tty/serial/jsm/ 9149 9150K10TEMP HARDWARE MONITORING DRIVER 9151M: Clemens Ladisch <clemens@ladisch.de> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154F: Documentation/hwmon/k10temp.rst 9155F: drivers/hwmon/k10temp.c 9156 9157K8TEMP HARDWARE MONITORING DRIVER 9158M: Rudolf Marek <r.marek@assembler.cz> 9159L: linux-hwmon@vger.kernel.org 9160S: Maintained 9161F: Documentation/hwmon/k8temp.rst 9162F: drivers/hwmon/k8temp.c 9163 9164KASAN 9165M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9166R: Alexander Potapenko <glider@google.com> 9167R: Dmitry Vyukov <dvyukov@google.com> 9168L: kasan-dev@googlegroups.com 9169S: Maintained 9170F: Documentation/dev-tools/kasan.rst 9171F: arch/*/include/asm/kasan.h 9172F: arch/*/mm/kasan_init* 9173F: include/linux/kasan*.h 9174F: lib/test_kasan.c 9175F: mm/kasan/ 9176F: scripts/Makefile.kasan 9177 9178KCONFIG 9179M: Masahiro Yamada <masahiroy@kernel.org> 9180L: linux-kbuild@vger.kernel.org 9181S: Maintained 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9183F: Documentation/kbuild/kconfig* 9184F: scripts/Kconfig.include 9185F: scripts/kconfig/ 9186 9187KDUMP 9188M: Dave Young <dyoung@redhat.com> 9189M: Baoquan He <bhe@redhat.com> 9190R: Vivek Goyal <vgoyal@redhat.com> 9191L: kexec@lists.infradead.org 9192S: Maintained 9193W: http://lse.sourceforge.net/kdump/ 9194F: Documentation/admin-guide/kdump/ 9195 9196KEENE FM RADIO TRANSMITTER DRIVER 9197M: Hans Verkuil <hverkuil@xs4all.nl> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200W: https://linuxtv.org 9201T: git git://linuxtv.org/media_tree.git 9202F: drivers/media/radio/radio-keene* 9203 9204KERNEL AUTOMOUNTER 9205M: Ian Kent <raven@themaw.net> 9206L: autofs@vger.kernel.org 9207S: Maintained 9208F: fs/autofs/ 9209 9210KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9211M: Masahiro Yamada <masahiroy@kernel.org> 9212M: Michal Marek <michal.lkml@markovi.net> 9213L: linux-kbuild@vger.kernel.org 9214S: Maintained 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9216F: Documentation/kbuild/ 9217F: Makefile 9218F: scripts/*vmlinux* 9219F: scripts/Kbuild* 9220F: scripts/Makefile* 9221F: scripts/basic/ 9222F: scripts/mk* 9223F: scripts/mod/ 9224F: scripts/package/ 9225 9226KERNEL JANITORS 9227L: kernel-janitors@vger.kernel.org 9228S: Odd Fixes 9229W: http://kernelnewbies.org/KernelJanitors 9230 9231KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9232M: "J. Bruce Fields" <bfields@fieldses.org> 9233M: Chuck Lever <chuck.lever@oracle.com> 9234L: linux-nfs@vger.kernel.org 9235S: Supported 9236W: http://nfs.sourceforge.net/ 9237T: git git://linux-nfs.org/~bfields/linux.git 9238F: fs/lockd/ 9239F: fs/nfs_common/ 9240F: fs/nfsd/ 9241F: include/linux/lockd/ 9242F: include/linux/sunrpc/ 9243F: include/uapi/linux/nfsd/ 9244F: include/uapi/linux/sunrpc/ 9245F: net/sunrpc/ 9246 9247KERNEL SELFTEST FRAMEWORK 9248M: Shuah Khan <shuah@kernel.org> 9249M: Shuah Khan <skhan@linuxfoundation.org> 9250L: linux-kselftest@vger.kernel.org 9251S: Maintained 9252Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9254F: Documentation/dev-tools/kselftest* 9255F: tools/testing/selftests/ 9256 9257KERNEL UNIT TESTING FRAMEWORK (KUnit) 9258M: Brendan Higgins <brendanhiggins@google.com> 9259L: linux-kselftest@vger.kernel.org 9260L: kunit-dev@googlegroups.com 9261S: Maintained 9262W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9263F: Documentation/dev-tools/kunit/ 9264F: include/kunit/ 9265F: lib/kunit/ 9266F: tools/testing/kunit/ 9267 9268KERNEL USERMODE HELPER 9269M: Luis Chamberlain <mcgrof@kernel.org> 9270L: linux-kernel@vger.kernel.org 9271S: Maintained 9272F: include/linux/umh.h 9273F: kernel/umh.c 9274 9275KERNEL VIRTUAL MACHINE (KVM) 9276M: Paolo Bonzini <pbonzini@redhat.com> 9277L: kvm@vger.kernel.org 9278S: Supported 9279W: http://www.linux-kvm.org 9280T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9281F: Documentation/virt/kvm/ 9282F: include/asm-generic/kvm* 9283F: include/kvm/iodev.h 9284F: include/linux/kvm* 9285F: include/trace/events/kvm.h 9286F: include/uapi/asm-generic/kvm* 9287F: include/uapi/linux/kvm* 9288F: tools/kvm/ 9289F: tools/testing/selftests/kvm/ 9290F: virt/kvm/* 9291 9292KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9293M: Marc Zyngier <maz@kernel.org> 9294R: James Morse <james.morse@arm.com> 9295R: Julien Thierry <julien.thierry.kdev@gmail.com> 9296R: Suzuki K Poulose <suzuki.poulose@arm.com> 9297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9298L: kvmarm@lists.cs.columbia.edu 9299S: Maintained 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9301F: arch/arm64/include/asm/kvm* 9302F: arch/arm64/include/uapi/asm/kvm* 9303F: arch/arm64/kvm/ 9304F: include/kvm/arm_* 9305F: virt/kvm/arm/ 9306 9307KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9308L: linux-mips@vger.kernel.org 9309L: kvm@vger.kernel.org 9310S: Orphan 9311F: arch/mips/include/asm/kvm* 9312F: arch/mips/include/uapi/asm/kvm* 9313F: arch/mips/kvm/ 9314 9315KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9316M: Paul Mackerras <paulus@ozlabs.org> 9317L: kvm-ppc@vger.kernel.org 9318S: Supported 9319W: http://www.linux-kvm.org/ 9320T: git git://github.com/agraf/linux-2.6.git 9321F: arch/powerpc/include/asm/kvm* 9322F: arch/powerpc/include/uapi/asm/kvm* 9323F: arch/powerpc/kernel/kvm* 9324F: arch/powerpc/kvm/ 9325 9326KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9327M: Christian Borntraeger <borntraeger@de.ibm.com> 9328M: Janosch Frank <frankja@linux.ibm.com> 9329R: David Hildenbrand <david@redhat.com> 9330R: Cornelia Huck <cohuck@redhat.com> 9331L: kvm@vger.kernel.org 9332S: Supported 9333W: http://www.ibm.com/developerworks/linux/linux390/ 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9335F: Documentation/virt/kvm/s390* 9336F: arch/s390/include/asm/gmap.h 9337F: arch/s390/include/asm/kvm* 9338F: arch/s390/include/uapi/asm/kvm* 9339F: arch/s390/kvm/ 9340F: arch/s390/mm/gmap.c 9341F: tools/testing/selftests/kvm/*/s390x/ 9342F: tools/testing/selftests/kvm/s390x/ 9343 9344KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9345M: Paolo Bonzini <pbonzini@redhat.com> 9346R: Sean Christopherson <sean.j.christopherson@intel.com> 9347R: Vitaly Kuznetsov <vkuznets@redhat.com> 9348R: Wanpeng Li <wanpengli@tencent.com> 9349R: Jim Mattson <jmattson@google.com> 9350R: Joerg Roedel <joro@8bytes.org> 9351L: kvm@vger.kernel.org 9352S: Supported 9353W: http://www.linux-kvm.org 9354T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9355F: arch/x86/include/asm/kvm* 9356F: arch/x86/include/asm/pvclock-abi.h 9357F: arch/x86/include/asm/svm.h 9358F: arch/x86/include/asm/vmx*.h 9359F: arch/x86/include/uapi/asm/kvm* 9360F: arch/x86/include/uapi/asm/svm.h 9361F: arch/x86/include/uapi/asm/vmx.h 9362F: arch/x86/kernel/kvm.c 9363F: arch/x86/kernel/kvmclock.c 9364F: arch/x86/kvm/ 9365F: arch/x86/kvm/*/ 9366 9367KERNFS 9368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9369M: Tejun Heo <tj@kernel.org> 9370S: Supported 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9372F: fs/kernfs/ 9373F: include/linux/kernfs.h 9374 9375KEXEC 9376M: Eric Biederman <ebiederm@xmission.com> 9377L: kexec@lists.infradead.org 9378S: Maintained 9379W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9380F: include/linux/kexec.h 9381F: include/uapi/linux/kexec.h 9382F: kernel/kexec* 9383 9384KEYS-ENCRYPTED 9385M: Mimi Zohar <zohar@linux.ibm.com> 9386L: linux-integrity@vger.kernel.org 9387L: keyrings@vger.kernel.org 9388S: Supported 9389F: Documentation/security/keys/trusted-encrypted.rst 9390F: include/keys/encrypted-type.h 9391F: security/keys/encrypted-keys/ 9392 9393KEYS-TRUSTED 9394M: James Bottomley <jejb@linux.ibm.com> 9395M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9396M: Mimi Zohar <zohar@linux.ibm.com> 9397L: linux-integrity@vger.kernel.org 9398L: keyrings@vger.kernel.org 9399S: Supported 9400F: Documentation/security/keys/trusted-encrypted.rst 9401F: include/keys/trusted-type.h 9402F: include/keys/trusted_tpm.h 9403F: security/keys/trusted-keys/ 9404 9405KEYS/KEYRINGS 9406M: David Howells <dhowells@redhat.com> 9407M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9408L: keyrings@vger.kernel.org 9409S: Maintained 9410F: Documentation/security/keys/core.rst 9411F: include/keys/ 9412F: include/linux/key-type.h 9413F: include/linux/key.h 9414F: include/linux/keyctl.h 9415F: include/uapi/linux/keyctl.h 9416F: security/keys/ 9417 9418KGDB / KDB /debug_core 9419M: Jason Wessel <jason.wessel@windriver.com> 9420M: Daniel Thompson <daniel.thompson@linaro.org> 9421R: Douglas Anderson <dianders@chromium.org> 9422L: kgdb-bugreport@lists.sourceforge.net 9423S: Maintained 9424W: http://kgdb.wiki.kernel.org/ 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9426F: Documentation/dev-tools/kgdb.rst 9427F: drivers/misc/kgdbts.c 9428F: drivers/tty/serial/kgdboc.c 9429F: include/linux/kdb.h 9430F: include/linux/kgdb.h 9431F: kernel/debug/ 9432 9433KMEMLEAK 9434M: Catalin Marinas <catalin.marinas@arm.com> 9435S: Maintained 9436F: Documentation/dev-tools/kmemleak.rst 9437F: include/linux/kmemleak.h 9438F: mm/kmemleak-test.c 9439F: mm/kmemleak.c 9440 9441KMOD KERNEL MODULE LOADER - USERMODE HELPER 9442M: Luis Chamberlain <mcgrof@kernel.org> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: include/linux/kmod.h 9446F: kernel/kmod.c 9447F: lib/test_kmod.c 9448F: tools/testing/selftests/kmod/ 9449 9450KPROBES 9451M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9452M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9453M: "David S. Miller" <davem@davemloft.net> 9454M: Masami Hiramatsu <mhiramat@kernel.org> 9455S: Maintained 9456F: Documentation/kprobes.txt 9457F: include/asm-generic/kprobes.h 9458F: include/linux/kprobes.h 9459F: kernel/kprobes.c 9460 9461KS0108 LCD CONTROLLER DRIVER 9462M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9463S: Maintained 9464F: Documentation/admin-guide/auxdisplay/ks0108.rst 9465F: drivers/auxdisplay/ks0108.c 9466F: include/linux/ks0108.h 9467 9468L3MDEV 9469M: David Ahern <dsahern@kernel.org> 9470L: netdev@vger.kernel.org 9471S: Maintained 9472F: include/net/l3mdev.h 9473F: net/l3mdev 9474 9475L7 BPF FRAMEWORK 9476M: John Fastabend <john.fastabend@gmail.com> 9477M: Daniel Borkmann <daniel@iogearbox.net> 9478M: Jakub Sitnicki <jakub@cloudflare.com> 9479M: Lorenz Bauer <lmb@cloudflare.com> 9480L: netdev@vger.kernel.org 9481L: bpf@vger.kernel.org 9482S: Maintained 9483F: include/linux/skmsg.h 9484F: net/core/skmsg.c 9485F: net/core/sock_map.c 9486F: net/ipv4/tcp_bpf.c 9487F: net/ipv4/udp_bpf.c 9488 9489LANTIQ / INTEL Ethernet drivers 9490M: Hauke Mehrtens <hauke@hauke-m.de> 9491L: netdev@vger.kernel.org 9492S: Maintained 9493F: drivers/net/dsa/lantiq_gswip.c 9494F: drivers/net/dsa/lantiq_pce.h 9495F: drivers/net/ethernet/lantiq_xrx200.c 9496F: net/dsa/tag_gswip.c 9497 9498LANTIQ MIPS ARCHITECTURE 9499M: John Crispin <john@phrozen.org> 9500L: linux-mips@vger.kernel.org 9501S: Maintained 9502F: arch/mips/lantiq 9503F: drivers/soc/lantiq 9504 9505LAPB module 9506L: linux-x25@vger.kernel.org 9507S: Orphan 9508F: Documentation/networking/lapb-module.txt 9509F: include/*/lapb.h 9510F: net/lapb/ 9511 9512LASI 53c700 driver for PARISC 9513M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9514L: linux-scsi@vger.kernel.org 9515S: Maintained 9516F: Documentation/scsi/53c700.rst 9517F: drivers/scsi/53c700* 9518 9519LEAKING_ADDRESSES 9520M: Tobin C. Harding <me@tobin.cc> 9521M: Tycho Andersen <tycho@tycho.ws> 9522L: kernel-hardening@lists.openwall.com 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9525F: scripts/leaking_addresses.pl 9526 9527LED SUBSYSTEM 9528M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9529M: Pavel Machek <pavel@ucw.cz> 9530R: Dan Murphy <dmurphy@ti.com> 9531L: linux-leds@vger.kernel.org 9532S: Maintained 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9535F: Documentation/devicetree/bindings/leds/ 9536F: drivers/leds/ 9537F: include/linux/leds.h 9538 9539LEGACY EEPROM DRIVER 9540M: Jean Delvare <jdelvare@suse.com> 9541S: Maintained 9542F: Documentation/misc-devices/eeprom.rst 9543F: drivers/misc/eeprom/eeprom.c 9544 9545LEGO MINDSTORMS EV3 9546R: David Lechner <david@lechnology.com> 9547S: Maintained 9548F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9549F: arch/arm/boot/dts/da850-lego-ev3.dts 9550F: drivers/power/supply/lego_ev3_battery.c 9551 9552LEGO USB Tower driver 9553M: Juergen Stuber <starblue@users.sourceforge.net> 9554L: legousb-devel@lists.sourceforge.net 9555S: Maintained 9556W: http://legousb.sourceforge.net/ 9557F: drivers/usb/misc/legousbtower.c 9558 9559LG LAPTOP EXTRAS 9560M: Matan Ziv-Av <matan@svgalib.org> 9561L: platform-driver-x86@vger.kernel.org 9562S: Maintained 9563F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9564F: Documentation/admin-guide/laptops/lg-laptop.rst 9565F: drivers/platform/x86/lg-laptop.c 9566 9567LG2160 MEDIA DRIVER 9568M: Michael Krufky <mkrufky@linuxtv.org> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571W: https://linuxtv.org 9572W: http://github.com/mkrufky 9573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9574T: git git://linuxtv.org/mkrufky/tuners.git 9575F: drivers/media/dvb-frontends/lg2160.* 9576 9577LGDT3305 MEDIA DRIVER 9578M: Michael Krufky <mkrufky@linuxtv.org> 9579L: linux-media@vger.kernel.org 9580S: Maintained 9581W: https://linuxtv.org 9582W: http://github.com/mkrufky 9583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9584T: git git://linuxtv.org/mkrufky/tuners.git 9585F: drivers/media/dvb-frontends/lgdt3305.* 9586 9587LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9588M: Viresh Kumar <vireshk@kernel.org> 9589L: linux-ide@vger.kernel.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9592F: drivers/ata/pata_arasan_cf.c 9593F: include/linux/pata_arasan_cf_data.h 9594 9595LIBATA PATA DRIVERS 9596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9597M: Jens Axboe <axboe@kernel.dk> 9598L: linux-ide@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9601F: drivers/ata/ata_generic.c 9602F: drivers/ata/pata_*.c 9603 9604LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9605M: Linus Walleij <linus.walleij@linaro.org> 9606L: linux-ide@vger.kernel.org 9607S: Maintained 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9609F: drivers/ata/pata_ftide010.c 9610F: drivers/ata/sata_gemini.c 9611F: drivers/ata/sata_gemini.h 9612 9613LIBATA SATA AHCI PLATFORM devices support 9614M: Hans de Goede <hdegoede@redhat.com> 9615M: Jens Axboe <axboe@kernel.dk> 9616L: linux-ide@vger.kernel.org 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9619F: drivers/ata/ahci_platform.c 9620F: drivers/ata/libahci_platform.c 9621F: include/linux/ahci_platform.h 9622 9623LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9624M: Mikael Pettersson <mikpelinux@gmail.com> 9625L: linux-ide@vger.kernel.org 9626S: Maintained 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9628F: drivers/ata/sata_promise.* 9629 9630LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9631M: Jens Axboe <axboe@kernel.dk> 9632L: linux-ide@vger.kernel.org 9633S: Maintained 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9635F: Documentation/devicetree/bindings/ata/ 9636F: drivers/ata/ 9637F: include/linux/ata.h 9638F: include/linux/libata.h 9639 9640LIBLOCKDEP 9641M: Sasha Levin <alexander.levin@microsoft.com> 9642S: Maintained 9643F: tools/lib/lockdep/ 9644 9645LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9646M: Dan Williams <dan.j.williams@intel.com> 9647M: Vishal Verma <vishal.l.verma@intel.com> 9648M: Dave Jiang <dave.jiang@intel.com> 9649L: linux-nvdimm@lists.01.org 9650S: Supported 9651Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9652P: Documentation/nvdimm/maintainer-entry-profile.rst 9653F: drivers/nvdimm/blk.c 9654F: drivers/nvdimm/region_devs.c 9655 9656LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9657M: Vishal Verma <vishal.l.verma@intel.com> 9658M: Dan Williams <dan.j.williams@intel.com> 9659M: Dave Jiang <dave.jiang@intel.com> 9660L: linux-nvdimm@lists.01.org 9661S: Supported 9662Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9663P: Documentation/nvdimm/maintainer-entry-profile.rst 9664F: drivers/nvdimm/btt* 9665 9666LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9667M: Dan Williams <dan.j.williams@intel.com> 9668M: Vishal Verma <vishal.l.verma@intel.com> 9669M: Dave Jiang <dave.jiang@intel.com> 9670L: linux-nvdimm@lists.01.org 9671S: Supported 9672Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9673P: Documentation/nvdimm/maintainer-entry-profile.rst 9674F: drivers/nvdimm/pmem* 9675 9676LIBNVDIMM: DEVICETREE BINDINGS 9677M: Oliver O'Halloran <oohall@gmail.com> 9678L: linux-nvdimm@lists.01.org 9679S: Supported 9680Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9681F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9682F: drivers/nvdimm/of_pmem.c 9683 9684LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9685M: Dan Williams <dan.j.williams@intel.com> 9686M: Vishal Verma <vishal.l.verma@intel.com> 9687M: Dave Jiang <dave.jiang@intel.com> 9688M: Ira Weiny <ira.weiny@intel.com> 9689L: linux-nvdimm@lists.01.org 9690S: Supported 9691Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9692P: Documentation/nvdimm/maintainer-entry-profile.rst 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9694F: drivers/acpi/nfit/* 9695F: drivers/nvdimm/* 9696F: include/linux/libnvdimm.h 9697F: include/linux/nd.h 9698F: include/uapi/linux/ndctl.h 9699F: tools/testing/nvdimm/ 9700 9701LICENSES and SPDX stuff 9702M: Thomas Gleixner <tglx@linutronix.de> 9703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9704L: linux-spdx@vger.kernel.org 9705S: Maintained 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9707F: COPYING 9708F: Documentation/process/license-rules.rst 9709F: LICENSES/ 9710F: scripts/spdxcheck-test.sh 9711F: scripts/spdxcheck.py 9712 9713LIGHTNVM PLATFORM SUPPORT 9714M: Matias Bjorling <mb@lightnvm.io> 9715L: linux-block@vger.kernel.org 9716S: Maintained 9717W: http://github/OpenChannelSSD 9718F: drivers/lightnvm/ 9719F: include/linux/lightnvm.h 9720F: include/uapi/linux/lightnvm.h 9721 9722LINUX FOR POWER MACINTOSH 9723M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9724L: linuxppc-dev@lists.ozlabs.org 9725S: Odd Fixes 9726F: arch/powerpc/platforms/powermac/ 9727F: drivers/macintosh/ 9728 9729LINUX FOR POWERPC (32-BIT AND 64-BIT) 9730M: Michael Ellerman <mpe@ellerman.id.au> 9731R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9732R: Paul Mackerras <paulus@samba.org> 9733L: linuxppc-dev@lists.ozlabs.org 9734S: Supported 9735W: https://github.com/linuxppc/wiki/wiki 9736Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9737T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9738F: Documentation/ABI/stable/sysfs-firmware-opal-* 9739F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9740F: Documentation/devicetree/bindings/powerpc/ 9741F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9742F: Documentation/powerpc/ 9743F: arch/powerpc/ 9744F: drivers/*/*/*pasemi* 9745F: drivers/*/*pasemi* 9746F: drivers/char/tpm/tpm_ibmvtpm* 9747F: drivers/crypto/nx/ 9748F: drivers/crypto/vmx/ 9749F: drivers/i2c/busses/i2c-opal.c 9750F: drivers/net/ethernet/ibm/ibmveth.* 9751F: drivers/net/ethernet/ibm/ibmvnic.* 9752F: drivers/pci/hotplug/pnv_php.c 9753F: drivers/pci/hotplug/rpa* 9754F: drivers/rtc/rtc-opal.c 9755F: drivers/scsi/ibmvscsi/ 9756F: drivers/tty/hvc/hvc_opal.c 9757F: drivers/watchdog/wdrtas.c 9758F: tools/testing/selftests/powerpc 9759N: /pmac 9760N: powermac 9761N: powernv 9762N: [^a-z0-9]ps3 9763N: pseries 9764 9765LINUX FOR POWERPC EMBEDDED MPC5XXX 9766M: Anatolij Gustschin <agust@denx.de> 9767L: linuxppc-dev@lists.ozlabs.org 9768S: Odd Fixes 9769F: arch/powerpc/platforms/512x/ 9770F: arch/powerpc/platforms/52xx/ 9771 9772LINUX FOR POWERPC EMBEDDED PPC4XX 9773L: linuxppc-dev@lists.ozlabs.org 9774S: Orphan 9775F: arch/powerpc/platforms/40x/ 9776F: arch/powerpc/platforms/44x/ 9777 9778LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9779M: Scott Wood <oss@buserror.net> 9780L: linuxppc-dev@lists.ozlabs.org 9781S: Odd fixes 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9783F: Documentation/devicetree/bindings/powerpc/fsl/ 9784F: arch/powerpc/platforms/83xx/ 9785F: arch/powerpc/platforms/85xx/ 9786 9787LINUX FOR POWERPC EMBEDDED PPC8XX 9788M: Christophe Leroy <christophe.leroy@c-s.fr> 9789L: linuxppc-dev@lists.ozlabs.org 9790S: Maintained 9791F: arch/powerpc/platforms/8xx/ 9792 9793LINUX KERNEL DUMP TEST MODULE (LKDTM) 9794M: Kees Cook <keescook@chromium.org> 9795S: Maintained 9796F: drivers/misc/lkdtm/* 9797F: tools/testing/selftests/lkdtm/* 9798 9799LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9800M: Alan Stern <stern@rowland.harvard.edu> 9801M: Andrea Parri <parri.andrea@gmail.com> 9802M: Will Deacon <will@kernel.org> 9803M: Peter Zijlstra <peterz@infradead.org> 9804M: Boqun Feng <boqun.feng@gmail.com> 9805M: Nicholas Piggin <npiggin@gmail.com> 9806M: David Howells <dhowells@redhat.com> 9807M: Jade Alglave <j.alglave@ucl.ac.uk> 9808M: Luc Maranget <luc.maranget@inria.fr> 9809M: "Paul E. McKenney" <paulmck@kernel.org> 9810R: Akira Yokosawa <akiyks@gmail.com> 9811R: Daniel Lustig <dlustig@nvidia.com> 9812L: linux-kernel@vger.kernel.org 9813L: linux-arch@vger.kernel.org 9814S: Supported 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9816F: Documentation/atomic_bitops.txt 9817F: Documentation/atomic_t.txt 9818F: Documentation/core-api/atomic_ops.rst 9819F: Documentation/core-api/refcount-vs-atomic.rst 9820F: Documentation/memory-barriers.txt 9821F: tools/memory-model/ 9822 9823LIS3LV02D ACCELEROMETER DRIVER 9824M: Eric Piel <eric.piel@tremplin-utc.net> 9825S: Maintained 9826F: Documentation/misc-devices/lis3lv02d.rst 9827F: drivers/misc/lis3lv02d/ 9828F: drivers/platform/x86/hp_accel.c 9829 9830LIST KUNIT TEST 9831M: David Gow <davidgow@google.com> 9832L: linux-kselftest@vger.kernel.org 9833L: kunit-dev@googlegroups.com 9834S: Maintained 9835F: lib/list-test.c 9836 9837LIVE PATCHING 9838M: Josh Poimboeuf <jpoimboe@redhat.com> 9839M: Jiri Kosina <jikos@kernel.org> 9840M: Miroslav Benes <mbenes@suse.cz> 9841M: Petr Mladek <pmladek@suse.com> 9842R: Joe Lawrence <joe.lawrence@redhat.com> 9843L: live-patching@vger.kernel.org 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9846F: Documentation/ABI/testing/sysfs-kernel-livepatch 9847F: Documentation/livepatch/ 9848F: arch/x86/include/asm/livepatch.h 9849F: arch/x86/kernel/livepatch.c 9850F: include/linux/livepatch.h 9851F: kernel/livepatch/ 9852F: samples/livepatch/ 9853F: tools/testing/selftests/livepatch/ 9854 9855LLC (802.2) 9856L: netdev@vger.kernel.org 9857S: Odd fixes 9858F: include/linux/llc.h 9859F: include/net/llc* 9860F: include/uapi/linux/llc.h 9861F: net/llc/ 9862 9863LM73 HARDWARE MONITOR DRIVER 9864M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9865L: linux-hwmon@vger.kernel.org 9866S: Maintained 9867F: drivers/hwmon/lm73.c 9868 9869LM78 HARDWARE MONITOR DRIVER 9870M: Jean Delvare <jdelvare@suse.com> 9871L: linux-hwmon@vger.kernel.org 9872S: Maintained 9873F: Documentation/hwmon/lm78.rst 9874F: drivers/hwmon/lm78.c 9875 9876LM83 HARDWARE MONITOR DRIVER 9877M: Jean Delvare <jdelvare@suse.com> 9878L: linux-hwmon@vger.kernel.org 9879S: Maintained 9880F: Documentation/hwmon/lm83.rst 9881F: drivers/hwmon/lm83.c 9882 9883LM90 HARDWARE MONITOR DRIVER 9884M: Jean Delvare <jdelvare@suse.com> 9885L: linux-hwmon@vger.kernel.org 9886S: Maintained 9887F: Documentation/devicetree/bindings/hwmon/lm90.txt 9888F: Documentation/hwmon/lm90.rst 9889F: drivers/hwmon/lm90.c 9890F: include/dt-bindings/thermal/lm90.h 9891 9892LM95234 HARDWARE MONITOR DRIVER 9893M: Guenter Roeck <linux@roeck-us.net> 9894L: linux-hwmon@vger.kernel.org 9895S: Maintained 9896F: Documentation/hwmon/lm95234.rst 9897F: drivers/hwmon/lm95234.c 9898 9899LME2510 MEDIA DRIVER 9900M: Malcolm Priestley <tvboxspy@gmail.com> 9901L: linux-media@vger.kernel.org 9902S: Maintained 9903W: https://linuxtv.org 9904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9905F: drivers/media/usb/dvb-usb-v2/lmedm04* 9906 9907LOADPIN SECURITY MODULE 9908M: Kees Cook <keescook@chromium.org> 9909S: Supported 9910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9911F: Documentation/admin-guide/LSM/LoadPin.rst 9912F: security/loadpin/ 9913 9914LOCKING PRIMITIVES 9915M: Peter Zijlstra <peterz@infradead.org> 9916M: Ingo Molnar <mingo@redhat.com> 9917M: Will Deacon <will@kernel.org> 9918L: linux-kernel@vger.kernel.org 9919S: Maintained 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9921F: Documentation/locking/ 9922F: arch/*/include/asm/spinlock*.h 9923F: include/linux/lockdep.h 9924F: include/linux/mutex*.h 9925F: include/linux/rwlock*.h 9926F: include/linux/rwsem*.h 9927F: include/linux/seqlock.h 9928F: include/linux/spinlock*.h 9929F: kernel/locking/ 9930F: lib/locking*.[ch] 9931X: kernel/locking/locktorture.c 9932 9933LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9934M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9935L: linux-ntfs-dev@lists.sourceforge.net 9936S: Maintained 9937W: http://www.linux-ntfs.org/content/view/19/37/ 9938F: Documentation/admin-guide/ldm.rst 9939F: block/partitions/ldm.* 9940 9941LOGITECH HID GAMING KEYBOARDS 9942M: Hans de Goede <hdegoede@redhat.com> 9943L: linux-input@vger.kernel.org 9944S: Maintained 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9946F: drivers/hid/hid-lg-g15.c 9947 9948LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9949M: Sathya Prakash <sathya.prakash@broadcom.com> 9950M: Chaitra P B <chaitra.basappa@broadcom.com> 9951M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9952L: MPT-FusionLinux.pdl@broadcom.com 9953L: linux-scsi@vger.kernel.org 9954S: Supported 9955W: http://www.avagotech.com/support/ 9956F: drivers/message/fusion/ 9957F: drivers/scsi/mpt3sas/ 9958 9959LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9960M: Matthew Wilcox <willy@infradead.org> 9961L: linux-scsi@vger.kernel.org 9962S: Maintained 9963F: drivers/scsi/sym53c8xx_2/ 9964 9965LTC1660 DAC DRIVER 9966M: Marcus Folkesson <marcus.folkesson@gmail.com> 9967L: linux-iio@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9970F: drivers/iio/dac/ltc1660.c 9971 9972LTC2947 HARDWARE MONITOR DRIVER 9973M: Nuno Sá <nuno.sa@analog.com> 9974L: linux-hwmon@vger.kernel.org 9975S: Supported 9976W: http://ez.analog.com/community/linux-device-drivers 9977F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9978F: drivers/hwmon/ltc2947-core.c 9979F: drivers/hwmon/ltc2947-i2c.c 9980F: drivers/hwmon/ltc2947-spi.c 9981F: drivers/hwmon/ltc2947.h 9982 9983LTC2983 IIO TEMPERATURE DRIVER 9984M: Nuno Sá <nuno.sa@analog.com> 9985L: linux-iio@vger.kernel.org 9986S: Supported 9987W: http://ez.analog.com/community/linux-device-drivers 9988F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9989F: drivers/iio/temperature/ltc2983.c 9990 9991LTC4261 HARDWARE MONITOR DRIVER 9992M: Guenter Roeck <linux@roeck-us.net> 9993L: linux-hwmon@vger.kernel.org 9994S: Maintained 9995F: Documentation/hwmon/ltc4261.rst 9996F: drivers/hwmon/ltc4261.c 9997 9998LTC4306 I2C MULTIPLEXER DRIVER 9999M: Michael Hennerich <michael.hennerich@analog.com> 10000L: linux-i2c@vger.kernel.org 10001S: Supported 10002W: http://ez.analog.com/community/linux-device-drivers 10003F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10004F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10005 10006LTP (Linux Test Project) 10007M: Mike Frysinger <vapier@gentoo.org> 10008M: Cyril Hrubis <chrubis@suse.cz> 10009M: Wanlong Gao <wanlong.gao@gmail.com> 10010M: Jan Stancek <jstancek@redhat.com> 10011M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10012M: Alexey Kodanev <alexey.kodanev@oracle.com> 10013L: ltp@lists.linux.it (subscribers-only) 10014S: Maintained 10015W: http://linux-test-project.github.io/ 10016T: git git://github.com/linux-test-project/ltp.git 10017 10018M68K ARCHITECTURE 10019M: Geert Uytterhoeven <geert@linux-m68k.org> 10020L: linux-m68k@lists.linux-m68k.org 10021S: Maintained 10022W: http://www.linux-m68k.org/ 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10024F: arch/m68k/ 10025F: drivers/zorro/ 10026 10027M68K ON APPLE MACINTOSH 10028M: Joshua Thompson <funaho@jurai.org> 10029L: linux-m68k@lists.linux-m68k.org 10030S: Maintained 10031W: http://www.mac.linux-m68k.org/ 10032F: arch/m68k/mac/ 10033 10034M68K ON HP9000/300 10035M: Philip Blundell <philb@gnu.org> 10036S: Maintained 10037W: http://www.tazenda.demon.co.uk/phil/linux-hp 10038F: arch/m68k/hp300/ 10039 10040M88DS3103 MEDIA DRIVER 10041M: Antti Palosaari <crope@iki.fi> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044W: https://linuxtv.org 10045W: http://palosaari.fi/linux/ 10046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10047T: git git://linuxtv.org/anttip/media_tree.git 10048F: drivers/media/dvb-frontends/m88ds3103* 10049 10050M88RS2000 MEDIA DRIVER 10051M: Malcolm Priestley <tvboxspy@gmail.com> 10052L: linux-media@vger.kernel.org 10053S: Maintained 10054W: https://linuxtv.org 10055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10056F: drivers/media/dvb-frontends/m88rs2000* 10057 10058MA901 MASTERKIT USB FM RADIO DRIVER 10059M: Alexey Klimov <klimov.linux@gmail.com> 10060L: linux-media@vger.kernel.org 10061S: Maintained 10062T: git git://linuxtv.org/media_tree.git 10063F: drivers/media/radio/radio-ma901.c 10064 10065MAC80211 10066M: Johannes Berg <johannes@sipsolutions.net> 10067L: linux-wireless@vger.kernel.org 10068S: Maintained 10069W: http://wireless.kernel.org/ 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10072F: Documentation/networking/mac80211-injection.txt 10073F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10074F: drivers/net/wireless/mac80211_hwsim.[ch] 10075F: include/net/mac80211.h 10076F: net/mac80211/ 10077 10078MAILBOX API 10079M: Jassi Brar <jassisinghbrar@gmail.com> 10080L: linux-kernel@vger.kernel.org 10081S: Maintained 10082F: drivers/mailbox/ 10083F: include/linux/mailbox_client.h 10084F: include/linux/mailbox_controller.h 10085 10086MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10087M: Michael Kerrisk <mtk.manpages@gmail.com> 10088L: linux-man@vger.kernel.org 10089S: Maintained 10090W: http://www.kernel.org/doc/man-pages 10091 10092MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10093M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10094L: linux-mips@vger.kernel.org 10095S: Maintained 10096F: arch/mips/boot/dts/img/pistachio_marduk.dts 10097 10098MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10099M: Andrew Lunn <andrew@lunn.ch> 10100M: Vivien Didelot <vivien.didelot@gmail.com> 10101L: netdev@vger.kernel.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10104F: Documentation/networking/devlink/mv88e6xxx.rst 10105F: drivers/net/dsa/mv88e6xxx/ 10106F: include/linux/platform_data/mv88e6xxx.h 10107 10108MARVELL ARMADA 3700 PHY DRIVERS 10109M: Miquel Raynal <miquel.raynal@bootlin.com> 10110S: Maintained 10111F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10112F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10113F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10114F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10115 10116MARVELL ARMADA DRM SUPPORT 10117M: Russell King <linux@armlinux.org.uk> 10118S: Maintained 10119T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10121F: Documentation/devicetree/bindings/display/armada/ 10122F: drivers/gpu/drm/armada/ 10123F: include/uapi/drm/armada_drm.h 10124 10125MARVELL CRYPTO DRIVER 10126M: Boris Brezillon <bbrezillon@kernel.org> 10127M: Arnaud Ebalard <arno@natisbad.org> 10128M: Srujana Challa <schalla@marvell.com> 10129L: linux-crypto@vger.kernel.org 10130S: Maintained 10131F: drivers/crypto/marvell/ 10132 10133MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10134M: Mirko Lindner <mlindner@marvell.com> 10135M: Stephen Hemminger <stephen@networkplumber.org> 10136L: netdev@vger.kernel.org 10137S: Maintained 10138F: drivers/net/ethernet/marvell/sk* 10139 10140MARVELL LIBERTAS WIRELESS DRIVER 10141L: libertas-dev@lists.infradead.org 10142S: Orphan 10143F: drivers/net/wireless/marvell/libertas/ 10144 10145MARVELL MACCHIATOBIN SUPPORT 10146M: Russell King <linux@armlinux.org.uk> 10147L: linux-arm-kernel@lists.infradead.org 10148S: Maintained 10149F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10150 10151MARVELL MV643XX ETHERNET DRIVER 10152M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10153L: netdev@vger.kernel.org 10154S: Maintained 10155F: drivers/net/ethernet/marvell/mv643xx_eth.* 10156F: include/linux/mv643xx.h 10157 10158MARVELL MV88X3310 PHY DRIVER 10159M: Russell King <linux@armlinux.org.uk> 10160L: netdev@vger.kernel.org 10161S: Maintained 10162F: drivers/net/phy/marvell10g.c 10163 10164MARVELL MVEBU THERMAL DRIVER 10165M: Miquel Raynal <miquel.raynal@bootlin.com> 10166S: Maintained 10167F: drivers/thermal/armada_thermal.c 10168 10169MARVELL MVNETA ETHERNET DRIVER 10170M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10171L: netdev@vger.kernel.org 10172S: Maintained 10173F: drivers/net/ethernet/marvell/mvneta.* 10174 10175MARVELL MWIFIEX WIRELESS DRIVER 10176M: Amitkumar Karwar <amitkarwar@gmail.com> 10177M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10178M: Xinming Hu <huxinming820@gmail.com> 10179L: linux-wireless@vger.kernel.org 10180S: Maintained 10181F: drivers/net/wireless/marvell/mwifiex/ 10182 10183MARVELL MWL8K WIRELESS DRIVER 10184M: Lennert Buytenhek <buytenh@wantstofly.org> 10185L: linux-wireless@vger.kernel.org 10186S: Odd Fixes 10187F: drivers/net/wireless/marvell/mwl8k.c 10188 10189MARVELL NAND CONTROLLER DRIVER 10190M: Miquel Raynal <miquel.raynal@bootlin.com> 10191L: linux-mtd@lists.infradead.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10194F: drivers/mtd/nand/raw/marvell_nand.c 10195 10196MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10197M: Sunil Goutham <sgoutham@marvell.com> 10198M: Geetha sowjanya <gakula@marvell.com> 10199M: Subbaraya Sundeep <sbhatta@marvell.com> 10200M: hariprasad <hkelam@marvell.com> 10201L: netdev@vger.kernel.org 10202S: Supported 10203F: drivers/net/ethernet/marvell/octeontx2/nic/ 10204 10205MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10206M: Sunil Goutham <sgoutham@marvell.com> 10207M: Linu Cherian <lcherian@marvell.com> 10208M: Geetha sowjanya <gakula@marvell.com> 10209M: Jerin Jacob <jerinj@marvell.com> 10210L: netdev@vger.kernel.org 10211S: Supported 10212F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10213F: drivers/net/ethernet/marvell/octeontx2/af/ 10214 10215MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10216M: Nicolas Pitre <nico@fluxnic.net> 10217S: Odd Fixes 10218F: drivers/mmc/host/mvsdio.* 10219 10220MARVELL USB MDIO CONTROLLER DRIVER 10221M: Tobias Waldekranz <tobias@waldekranz.com> 10222L: netdev@vger.kernel.org 10223S: Maintained 10224F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10225F: drivers/net/phy/mdio-mvusb.c 10226 10227MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10228M: Hu Ziji <huziji@marvell.com> 10229L: linux-mmc@vger.kernel.org 10230S: Supported 10231F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10232F: drivers/mmc/host/sdhci-xenon* 10233 10234MATROX FRAMEBUFFER DRIVER 10235L: linux-fbdev@vger.kernel.org 10236S: Orphan 10237F: drivers/video/fbdev/matrox/matroxfb_* 10238F: include/uapi/linux/matroxfb.h 10239 10240MAX16065 HARDWARE MONITOR DRIVER 10241M: Guenter Roeck <linux@roeck-us.net> 10242L: linux-hwmon@vger.kernel.org 10243S: Maintained 10244F: Documentation/hwmon/max16065.rst 10245F: drivers/hwmon/max16065.c 10246 10247MAX2175 SDR TUNER DRIVER 10248M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10249L: linux-media@vger.kernel.org 10250S: Maintained 10251T: git git://linuxtv.org/media_tree.git 10252F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10253F: Documentation/media/v4l-drivers/max2175.rst 10254F: drivers/media/i2c/max2175* 10255F: include/uapi/linux/max2175.h 10256 10257MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10258L: linux-hwmon@vger.kernel.org 10259S: Orphan 10260F: Documentation/hwmon/max6650.rst 10261F: drivers/hwmon/max6650.c 10262 10263MAX6697 HARDWARE MONITOR DRIVER 10264M: Guenter Roeck <linux@roeck-us.net> 10265L: linux-hwmon@vger.kernel.org 10266S: Maintained 10267F: Documentation/devicetree/bindings/hwmon/max6697.txt 10268F: Documentation/hwmon/max6697.rst 10269F: drivers/hwmon/max6697.c 10270F: include/linux/platform_data/max6697.h 10271 10272MAX9860 MONO AUDIO VOICE CODEC DRIVER 10273M: Peter Rosin <peda@axentia.se> 10274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10275S: Maintained 10276F: Documentation/devicetree/bindings/sound/max9860.txt 10277F: sound/soc/codecs/max9860.* 10278 10279MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10280M: Andreas Klinger <ak@it-klinger.de> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10284F: drivers/iio/proximity/mb1232.c 10285 10286MAXIM MAX77650 PMIC MFD DRIVER 10287M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10288L: linux-kernel@vger.kernel.org 10289S: Maintained 10290F: Documentation/devicetree/bindings/*/*max77650.yaml 10291F: Documentation/devicetree/bindings/*/max77650*.yaml 10292F: drivers/gpio/gpio-max77650.c 10293F: drivers/input/misc/max77650-onkey.c 10294F: drivers/leds/leds-max77650.c 10295F: drivers/mfd/max77650.c 10296F: drivers/power/supply/max77650-charger.c 10297F: drivers/regulator/max77650-regulator.c 10298F: include/linux/mfd/max77650.h 10299 10300MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10301M: Javier Martinez Canillas <javier@dowhile0.org> 10302L: linux-kernel@vger.kernel.org 10303S: Supported 10304F: Documentation/devicetree/bindings/*/*max77802.txt 10305F: drivers/regulator/max77802-regulator.c 10306F: include/dt-bindings/*/*max77802.h 10307 10308MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10309M: Krzysztof Kozlowski <krzk@kernel.org> 10310M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10311L: linux-pm@vger.kernel.org 10312S: Supported 10313F: drivers/power/supply/max14577_charger.c 10314F: drivers/power/supply/max77693_charger.c 10315 10316MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10317M: Chanwoo Choi <cw00.choi@samsung.com> 10318M: Krzysztof Kozlowski <krzk@kernel.org> 10319M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10320L: linux-kernel@vger.kernel.org 10321S: Supported 10322F: Documentation/devicetree/bindings/*/max77686.txt 10323F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10324F: Documentation/devicetree/bindings/mfd/max14577.txt 10325F: Documentation/devicetree/bindings/mfd/max77693.txt 10326F: drivers/*/max14577*.c 10327F: drivers/*/max77686*.c 10328F: drivers/*/max77693*.c 10329F: drivers/clk/clk-max77686.c 10330F: drivers/extcon/extcon-max14577.c 10331F: drivers/extcon/extcon-max77693.c 10332F: drivers/rtc/rtc-max77686.c 10333F: include/linux/mfd/max14577*.h 10334F: include/linux/mfd/max77686*.h 10335F: include/linux/mfd/max77693*.h 10336 10337MAXIRADIO FM RADIO RECEIVER DRIVER 10338M: Hans Verkuil <hverkuil@xs4all.nl> 10339L: linux-media@vger.kernel.org 10340S: Maintained 10341W: https://linuxtv.org 10342T: git git://linuxtv.org/media_tree.git 10343F: drivers/media/radio/radio-maxiradio* 10344 10345MCAN MMIO DEVICE DRIVER 10346M: Dan Murphy <dmurphy@ti.com> 10347M: Sriram Dash <sriram.dash@samsung.com> 10348L: linux-can@vger.kernel.org 10349S: Maintained 10350F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10351F: drivers/net/can/m_can/m_can.c 10352F: drivers/net/can/m_can/m_can.h 10353F: drivers/net/can/m_can/m_can_platform.c 10354 10355MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10356M: Rishi Gupta <gupt21@gmail.com> 10357L: linux-i2c@vger.kernel.org 10358L: linux-input@vger.kernel.org 10359S: Maintained 10360F: drivers/hid/hid-mcp2221.c 10361 10362MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10363M: Peter Rosin <peda@axentia.se> 10364L: linux-iio@vger.kernel.org 10365S: Maintained 10366F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10367F: drivers/iio/potentiometer/mcp4018.c 10368F: drivers/iio/potentiometer/mcp4531.c 10369 10370MCR20A IEEE-802.15.4 RADIO DRIVER 10371M: Xue Liu <liuxuenetmail@gmail.com> 10372L: linux-wpan@vger.kernel.org 10373S: Maintained 10374W: https://github.com/xueliu/mcr20a-linux 10375F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10376F: drivers/net/ieee802154/mcr20a.c 10377F: drivers/net/ieee802154/mcr20a.h 10378 10379MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10380M: William Breathitt Gray <vilhelm.gray@gmail.com> 10381L: linux-iio@vger.kernel.org 10382S: Maintained 10383F: drivers/iio/dac/cio-dac.c 10384 10385MEDIA CONTROLLER FRAMEWORK 10386M: Sakari Ailus <sakari.ailus@linux.intel.com> 10387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10388L: linux-media@vger.kernel.org 10389S: Supported 10390W: https://www.linuxtv.org 10391T: git git://linuxtv.org/media_tree.git 10392F: drivers/media/mc/ 10393F: include/media/media-*.h 10394F: include/uapi/linux/media.h 10395 10396MEDIA DRIVER FOR FREESCALE IMX PXP 10397M: Philipp Zabel <p.zabel@pengutronix.de> 10398L: linux-media@vger.kernel.org 10399S: Maintained 10400T: git git://linuxtv.org/media_tree.git 10401F: drivers/media/platform/imx-pxp.[ch] 10402 10403MEDIA DRIVERS FOR ASCOT2E 10404M: Sergey Kozlov <serjk@netup.ru> 10405M: Abylay Ospan <aospan@netup.ru> 10406L: linux-media@vger.kernel.org 10407S: Supported 10408W: https://linuxtv.org 10409W: http://netup.tv/ 10410T: git git://linuxtv.org/media_tree.git 10411F: drivers/media/dvb-frontends/ascot2e* 10412 10413MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10414M: Jasmin Jessich <jasmin@anw.at> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417W: https://linuxtv.org 10418T: git git://linuxtv.org/media_tree.git 10419F: drivers/media/dvb-frontends/cxd2099* 10420 10421MEDIA DRIVERS FOR CXD2841ER 10422M: Sergey Kozlov <serjk@netup.ru> 10423M: Abylay Ospan <aospan@netup.ru> 10424L: linux-media@vger.kernel.org 10425S: Supported 10426W: https://linuxtv.org 10427W: http://netup.tv/ 10428T: git git://linuxtv.org/media_tree.git 10429F: drivers/media/dvb-frontends/cxd2841er* 10430 10431MEDIA DRIVERS FOR CXD2880 10432M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10433L: linux-media@vger.kernel.org 10434S: Supported 10435W: http://linuxtv.org/ 10436T: git git://linuxtv.org/media_tree.git 10437F: drivers/media/dvb-frontends/cxd2880/* 10438F: drivers/media/spi/cxd2880* 10439 10440MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10441L: linux-media@vger.kernel.org 10442S: Orphan 10443W: https://linuxtv.org 10444T: git git://linuxtv.org/media_tree.git 10445F: drivers/media/pci/ddbridge/* 10446 10447MEDIA DRIVERS FOR FREESCALE IMX 10448M: Steve Longerbeam <slongerbeam@gmail.com> 10449M: Philipp Zabel <p.zabel@pengutronix.de> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452T: git git://linuxtv.org/media_tree.git 10453F: Documentation/devicetree/bindings/media/imx.txt 10454F: Documentation/media/v4l-drivers/imx.rst 10455F: drivers/staging/media/imx/ 10456F: include/linux/imx-media.h 10457F: include/media/imx.h 10458 10459MEDIA DRIVERS FOR FREESCALE IMX7 10460M: Rui Miguel Silva <rmfrfs@gmail.com> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463T: git git://linuxtv.org/media_tree.git 10464F: Documentation/devicetree/bindings/media/imx7-csi.txt 10465F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10466F: Documentation/media/v4l-drivers/imx7.rst 10467F: drivers/staging/media/imx/imx7-media-csi.c 10468F: drivers/staging/media/imx/imx7-mipi-csis.c 10469 10470MEDIA DRIVERS FOR HELENE 10471M: Abylay Ospan <aospan@netup.ru> 10472L: linux-media@vger.kernel.org 10473S: Supported 10474W: https://linuxtv.org 10475W: http://netup.tv/ 10476T: git git://linuxtv.org/media_tree.git 10477F: drivers/media/dvb-frontends/helene* 10478 10479MEDIA DRIVERS FOR HORUS3A 10480M: Sergey Kozlov <serjk@netup.ru> 10481M: Abylay Ospan <aospan@netup.ru> 10482L: linux-media@vger.kernel.org 10483S: Supported 10484W: https://linuxtv.org 10485W: http://netup.tv/ 10486T: git git://linuxtv.org/media_tree.git 10487F: drivers/media/dvb-frontends/horus3a* 10488 10489MEDIA DRIVERS FOR LNBH25 10490M: Sergey Kozlov <serjk@netup.ru> 10491M: Abylay Ospan <aospan@netup.ru> 10492L: linux-media@vger.kernel.org 10493S: Supported 10494W: https://linuxtv.org 10495W: http://netup.tv/ 10496T: git git://linuxtv.org/media_tree.git 10497F: drivers/media/dvb-frontends/lnbh25* 10498 10499MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10500L: linux-media@vger.kernel.org 10501S: Orphan 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media_tree.git 10504F: drivers/media/dvb-frontends/mxl5xx* 10505 10506MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10507M: Sergey Kozlov <serjk@netup.ru> 10508M: Abylay Ospan <aospan@netup.ru> 10509L: linux-media@vger.kernel.org 10510S: Supported 10511W: https://linuxtv.org 10512W: http://netup.tv/ 10513T: git git://linuxtv.org/media_tree.git 10514F: drivers/media/pci/netup_unidvb/* 10515 10516MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10517M: Dmitry Osipenko <digetx@gmail.com> 10518L: linux-media@vger.kernel.org 10519L: linux-tegra@vger.kernel.org 10520S: Maintained 10521T: git git://linuxtv.org/media_tree.git 10522F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10523F: drivers/staging/media/tegra-vde/ 10524 10525MEDIA DRIVERS FOR RENESAS - CEU 10526M: Jacopo Mondi <jacopo@jmondi.org> 10527L: linux-media@vger.kernel.org 10528L: linux-renesas-soc@vger.kernel.org 10529S: Supported 10530T: git git://linuxtv.org/media_tree.git 10531F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10532F: drivers/media/platform/renesas-ceu.c 10533F: include/media/drv-intf/renesas-ceu.h 10534 10535MEDIA DRIVERS FOR RENESAS - DRIF 10536M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10537L: linux-media@vger.kernel.org 10538L: linux-renesas-soc@vger.kernel.org 10539S: Supported 10540T: git git://linuxtv.org/media_tree.git 10541F: Documentation/devicetree/bindings/media/renesas,drif.txt 10542F: drivers/media/platform/rcar_drif.c 10543 10544MEDIA DRIVERS FOR RENESAS - FCP 10545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10546L: linux-media@vger.kernel.org 10547L: linux-renesas-soc@vger.kernel.org 10548S: Supported 10549T: git git://linuxtv.org/media_tree.git 10550F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10551F: drivers/media/platform/rcar-fcp.c 10552F: include/media/rcar-fcp.h 10553 10554MEDIA DRIVERS FOR RENESAS - FDP1 10555M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10556L: linux-media@vger.kernel.org 10557L: linux-renesas-soc@vger.kernel.org 10558S: Supported 10559T: git git://linuxtv.org/media_tree.git 10560F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10561F: drivers/media/platform/rcar_fdp1.c 10562 10563MEDIA DRIVERS FOR RENESAS - VIN 10564M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10565L: linux-media@vger.kernel.org 10566L: linux-renesas-soc@vger.kernel.org 10567S: Supported 10568T: git git://linuxtv.org/media_tree.git 10569F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10570F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10571F: drivers/media/platform/rcar-vin/ 10572 10573MEDIA DRIVERS FOR RENESAS - VSP1 10574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10575M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10576L: linux-media@vger.kernel.org 10577L: linux-renesas-soc@vger.kernel.org 10578S: Supported 10579T: git git://linuxtv.org/media_tree.git 10580F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10581F: drivers/media/platform/vsp1/ 10582 10583MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10584L: linux-media@vger.kernel.org 10585S: Orphan 10586W: https://linuxtv.org 10587T: git git://linuxtv.org/media_tree.git 10588F: drivers/media/dvb-frontends/stv0910* 10589 10590MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10591L: linux-media@vger.kernel.org 10592S: Orphan 10593W: https://linuxtv.org 10594T: git git://linuxtv.org/media_tree.git 10595F: drivers/media/dvb-frontends/stv6111* 10596 10597MEDIA DRIVERS FOR STM32 - DCMI 10598M: Hugues Fruchet <hugues.fruchet@st.com> 10599L: linux-media@vger.kernel.org 10600S: Supported 10601T: git git://linuxtv.org/media_tree.git 10602F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10603F: drivers/media/platform/stm32/stm32-dcmi.c 10604 10605MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10606M: Mauro Carvalho Chehab <mchehab@kernel.org> 10607L: linux-media@vger.kernel.org 10608S: Maintained 10609W: https://linuxtv.org 10610Q: http://patchwork.kernel.org/project/linux-media/list/ 10611T: git git://linuxtv.org/media_tree.git 10612F: Documentation/devicetree/bindings/media/ 10613F: Documentation/media/ 10614F: drivers/media/ 10615F: drivers/staging/media/ 10616F: include/linux/platform_data/media/ 10617F: include/media/ 10618F: include/uapi/linux/dvb/ 10619F: include/uapi/linux/ivtv* 10620F: include/uapi/linux/media.h 10621F: include/uapi/linux/meye.h 10622F: include/uapi/linux/uvcvideo.h 10623F: include/uapi/linux/v4l2-* 10624F: include/uapi/linux/videodev2.h 10625 10626MEDIATEK BLUETOOTH DRIVER 10627M: Sean Wang <sean.wang@mediatek.com> 10628L: linux-bluetooth@vger.kernel.org 10629L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10630S: Maintained 10631F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10632F: drivers/bluetooth/btmtkuart.c 10633 10634MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10635M: Sean Wang <sean.wang@mediatek.com> 10636L: linux-pm@vger.kernel.org 10637S: Maintained 10638F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10639F: drivers/power/reset/mt6323-poweroff.c 10640 10641MEDIATEK CIR DRIVER 10642M: Sean Wang <sean.wang@mediatek.com> 10643S: Maintained 10644F: drivers/media/rc/mtk-cir.c 10645 10646MEDIATEK DMA DRIVER 10647M: Sean Wang <sean.wang@mediatek.com> 10648L: dmaengine@vger.kernel.org 10649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10651S: Maintained 10652F: Documentation/devicetree/bindings/dma/mtk-* 10653F: drivers/dma/mediatek/ 10654 10655MEDIATEK ETHERNET DRIVER 10656M: Felix Fietkau <nbd@openwrt.org> 10657M: John Crispin <john@phrozen.org> 10658M: Sean Wang <sean.wang@mediatek.com> 10659M: Mark Lee <Mark-MC.Lee@mediatek.com> 10660L: netdev@vger.kernel.org 10661S: Maintained 10662F: drivers/net/ethernet/mediatek/ 10663 10664MEDIATEK JPEG DRIVER 10665M: Rick Chang <rick.chang@mediatek.com> 10666M: Bin Liu <bin.liu@mediatek.com> 10667S: Supported 10668F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10669F: drivers/media/platform/mtk-jpeg/ 10670 10671MEDIATEK MDP DRIVER 10672M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10673M: Houlong Wei <houlong.wei@mediatek.com> 10674M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10675S: Supported 10676F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10677F: drivers/media/platform/mtk-mdp/ 10678F: drivers/media/platform/mtk-vpu/ 10679 10680MEDIATEK MEDIA DRIVER 10681M: Tiffany Lin <tiffany.lin@mediatek.com> 10682M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10683S: Supported 10684F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10685F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10686F: drivers/media/platform/mtk-vcodec/ 10687F: drivers/media/platform/mtk-vpu/ 10688 10689MEDIATEK MMC/SD/SDIO DRIVER 10690M: Chaotian Jing <chaotian.jing@mediatek.com> 10691S: Maintained 10692F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10693F: drivers/mmc/host/mtk-sd.c 10694 10695MEDIATEK MT76 WIRELESS LAN DRIVER 10696M: Felix Fietkau <nbd@nbd.name> 10697M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10698R: Ryder Lee <ryder.lee@mediatek.com> 10699R: Roy Luo <royluo@google.com> 10700L: linux-wireless@vger.kernel.org 10701S: Maintained 10702F: drivers/net/wireless/mediatek/mt76/ 10703 10704MEDIATEK MT7601U WIRELESS LAN DRIVER 10705M: Jakub Kicinski <kubakici@wp.pl> 10706L: linux-wireless@vger.kernel.org 10707S: Maintained 10708F: drivers/net/wireless/mediatek/mt7601u/ 10709 10710MEDIATEK MT7621/28/88 I2C DRIVER 10711M: Stefan Roese <sr@denx.de> 10712L: linux-i2c@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10715F: drivers/i2c/busses/i2c-mt7621.c 10716 10717MEDIATEK NAND CONTROLLER DRIVER 10718M: Xiaolei Li <xiaolei.li@mediatek.com> 10719L: linux-mtd@lists.infradead.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10722F: drivers/mtd/nand/raw/mtk_* 10723 10724MEDIATEK PMIC LED DRIVER 10725M: Sean Wang <sean.wang@mediatek.com> 10726S: Maintained 10727F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10728F: drivers/leds/leds-mt6323.c 10729 10730MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10731M: Sean Wang <sean.wang@mediatek.com> 10732S: Maintained 10733F: drivers/char/hw_random/mtk-rng.c 10734 10735MEDIATEK SWITCH DRIVER 10736M: Sean Wang <sean.wang@mediatek.com> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: drivers/net/dsa/mt7530.* 10740F: net/dsa/tag_mtk.c 10741 10742MEDIATEK USB3 DRD IP DRIVER 10743M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10744L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10747S: Maintained 10748F: drivers/usb/mtu3/ 10749 10750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10751M: Peter Senna Tschudin <peter.senna@gmail.com> 10752M: Martin Donnelly <martin.donnelly@ge.com> 10753M: Martyn Welch <martyn.welch@collabora.co.uk> 10754S: Maintained 10755F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10756F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10757 10758MEGARAID SCSI/SAS DRIVERS 10759M: Kashyap Desai <kashyap.desai@broadcom.com> 10760M: Sumit Saxena <sumit.saxena@broadcom.com> 10761M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10762L: megaraidlinux.pdl@broadcom.com 10763L: linux-scsi@vger.kernel.org 10764S: Maintained 10765W: http://www.avagotech.com/support/ 10766F: Documentation/scsi/megaraid.rst 10767F: drivers/scsi/megaraid.* 10768F: drivers/scsi/megaraid/ 10769 10770MELEXIS MLX90614 DRIVER 10771M: Crt Mori <cmo@melexis.com> 10772L: linux-iio@vger.kernel.org 10773S: Supported 10774W: http://www.melexis.com 10775F: drivers/iio/temperature/mlx90614.c 10776 10777MELEXIS MLX90632 DRIVER 10778M: Crt Mori <cmo@melexis.com> 10779L: linux-iio@vger.kernel.org 10780S: Supported 10781W: http://www.melexis.com 10782F: drivers/iio/temperature/mlx90632.c 10783 10784MELFAS MIP4 TOUCHSCREEN DRIVER 10785M: Sangwon Jee <jeesw@melfas.com> 10786S: Supported 10787W: http://www.melfas.com 10788F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10789F: drivers/input/touchscreen/melfas_mip4.c 10790 10791MELLANOX ETHERNET DRIVER (mlx4_en) 10792M: Tariq Toukan <tariqt@mellanox.com> 10793L: netdev@vger.kernel.org 10794S: Supported 10795W: http://www.mellanox.com 10796Q: http://patchwork.ozlabs.org/project/netdev/list/ 10797F: drivers/net/ethernet/mellanox/mlx4/en_* 10798 10799MELLANOX ETHERNET DRIVER (mlx5e) 10800M: Saeed Mahameed <saeedm@mellanox.com> 10801L: netdev@vger.kernel.org 10802S: Supported 10803W: http://www.mellanox.com 10804Q: http://patchwork.ozlabs.org/project/netdev/list/ 10805F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10806 10807MELLANOX ETHERNET INNOVA DRIVERS 10808R: Boris Pismenny <borisp@mellanox.com> 10809L: netdev@vger.kernel.org 10810S: Supported 10811W: http://www.mellanox.com 10812Q: http://patchwork.ozlabs.org/project/netdev/list/ 10813F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10814F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10815F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10816F: include/linux/mlx5/mlx5_ifc_fpga.h 10817 10818MELLANOX ETHERNET SWITCH DRIVERS 10819M: Jiri Pirko <jiri@mellanox.com> 10820M: Ido Schimmel <idosch@mellanox.com> 10821L: netdev@vger.kernel.org 10822S: Supported 10823W: http://www.mellanox.com 10824Q: http://patchwork.ozlabs.org/project/netdev/list/ 10825F: drivers/net/ethernet/mellanox/mlxsw/ 10826F: tools/testing/selftests/drivers/net/mlxsw/ 10827 10828MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10829M: mlxsw@mellanox.com 10830L: netdev@vger.kernel.org 10831S: Supported 10832W: http://www.mellanox.com 10833Q: http://patchwork.ozlabs.org/project/netdev/list/ 10834F: drivers/net/ethernet/mellanox/mlxfw/ 10835 10836MELLANOX HARDWARE PLATFORM SUPPORT 10837M: Andy Shevchenko <andy@infradead.org> 10838M: Darren Hart <dvhart@infradead.org> 10839M: Vadim Pasternak <vadimp@mellanox.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Supported 10842F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10843F: drivers/platform/mellanox/ 10844F: include/linux/platform_data/mlxreg.h 10845 10846MELLANOX MLX4 core VPI driver 10847M: Tariq Toukan <tariqt@mellanox.com> 10848L: netdev@vger.kernel.org 10849L: linux-rdma@vger.kernel.org 10850S: Supported 10851W: http://www.mellanox.com 10852Q: http://patchwork.ozlabs.org/project/netdev/list/ 10853F: drivers/net/ethernet/mellanox/mlx4/ 10854F: include/linux/mlx4/ 10855 10856MELLANOX MLX4 IB driver 10857M: Yishai Hadas <yishaih@mellanox.com> 10858L: linux-rdma@vger.kernel.org 10859S: Supported 10860W: http://www.mellanox.com 10861Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10862F: drivers/infiniband/hw/mlx4/ 10863F: include/linux/mlx4/ 10864F: include/uapi/rdma/mlx4-abi.h 10865 10866MELLANOX MLX5 core VPI driver 10867M: Saeed Mahameed <saeedm@mellanox.com> 10868M: Leon Romanovsky <leonro@mellanox.com> 10869L: netdev@vger.kernel.org 10870L: linux-rdma@vger.kernel.org 10871S: Supported 10872W: http://www.mellanox.com 10873Q: http://patchwork.ozlabs.org/project/netdev/list/ 10874F: Documentation/networking/device_drivers/mellanox/ 10875F: drivers/net/ethernet/mellanox/mlx5/core/ 10876F: include/linux/mlx5/ 10877 10878MELLANOX MLX5 IB driver 10879M: Leon Romanovsky <leonro@mellanox.com> 10880L: linux-rdma@vger.kernel.org 10881S: Supported 10882W: http://www.mellanox.com 10883Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10884F: drivers/infiniband/hw/mlx5/ 10885F: include/linux/mlx5/ 10886F: include/uapi/rdma/mlx5-abi.h 10887 10888MELLANOX MLXCPLD I2C AND MUX DRIVER 10889M: Vadim Pasternak <vadimp@mellanox.com> 10890M: Michael Shych <michaelsh@mellanox.com> 10891L: linux-i2c@vger.kernel.org 10892S: Supported 10893F: Documentation/i2c/busses/i2c-mlxcpld.rst 10894F: drivers/i2c/busses/i2c-mlxcpld.c 10895F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10896 10897MELLANOX MLXCPLD LED DRIVER 10898M: Vadim Pasternak <vadimp@mellanox.com> 10899L: linux-leds@vger.kernel.org 10900S: Supported 10901F: Documentation/leds/leds-mlxcpld.rst 10902F: drivers/leds/leds-mlxcpld.c 10903F: drivers/leds/leds-mlxreg.c 10904 10905MELLANOX PLATFORM DRIVER 10906M: Vadim Pasternak <vadimp@mellanox.com> 10907L: platform-driver-x86@vger.kernel.org 10908S: Supported 10909F: drivers/platform/x86/mlx-platform.c 10910 10911MEMBARRIER SUPPORT 10912M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10913M: "Paul E. McKenney" <paulmck@kernel.org> 10914L: linux-kernel@vger.kernel.org 10915S: Supported 10916F: arch/powerpc/include/asm/membarrier.h 10917F: include/uapi/linux/membarrier.h 10918F: kernel/sched/membarrier.c 10919 10920MEMBLOCK 10921M: Mike Rapoport <rppt@linux.ibm.com> 10922L: linux-mm@kvack.org 10923S: Maintained 10924F: Documentation/core-api/boot-time-mm.rst 10925F: include/linux/memblock.h 10926F: mm/memblock.c 10927 10928MEMORY MANAGEMENT 10929M: Andrew Morton <akpm@linux-foundation.org> 10930L: linux-mm@kvack.org 10931S: Maintained 10932W: http://www.linux-mm.org 10933T: quilt https://ozlabs.org/~akpm/mmotm/ 10934T: quilt https://ozlabs.org/~akpm/mmots/ 10935T: git git://github.com/hnaz/linux-mm.git 10936F: include/linux/gfp.h 10937F: include/linux/memory_hotplug.h 10938F: include/linux/mm.h 10939F: include/linux/mmzone.h 10940F: include/linux/vmalloc.h 10941F: mm/ 10942 10943MEMORY TECHNOLOGY DEVICES (MTD) 10944M: Miquel Raynal <miquel.raynal@bootlin.com> 10945M: Richard Weinberger <richard@nod.at> 10946M: Vignesh Raghavendra <vigneshr@ti.com> 10947L: linux-mtd@lists.infradead.org 10948S: Maintained 10949W: http://www.linux-mtd.infradead.org/ 10950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10951C: irc://irc.oftc.net/mtd 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10954F: Documentation/devicetree/bindings/mtd/ 10955F: drivers/mtd/ 10956F: include/linux/mtd/ 10957F: include/uapi/mtd/ 10958 10959MEN A21 WATCHDOG DRIVER 10960M: Johannes Thumshirn <morbidrsa@gmail.com> 10961L: linux-watchdog@vger.kernel.org 10962S: Maintained 10963F: drivers/watchdog/mena21_wdt.c 10964 10965MEN CHAMELEON BUS (mcb) 10966M: Johannes Thumshirn <morbidrsa@gmail.com> 10967S: Maintained 10968F: Documentation/driver-api/men-chameleon-bus.rst 10969F: drivers/mcb/ 10970F: include/linux/mcb.h 10971 10972MEN F21BMC (Board Management Controller) 10973M: Andreas Werner <andreas.werner@men.de> 10974S: Supported 10975F: Documentation/hwmon/menf21bmc.rst 10976F: drivers/hwmon/menf21bmc_hwmon.c 10977F: drivers/leds/leds-menf21bmc.c 10978F: drivers/mfd/menf21bmc.c 10979F: drivers/watchdog/menf21bmc_wdt.c 10980 10981MEN Z069 WATCHDOG DRIVER 10982M: Johannes Thumshirn <jth@kernel.org> 10983L: linux-watchdog@vger.kernel.org 10984S: Maintained 10985F: drivers/watchdog/menz69_wdt.c 10986 10987MESON AO CEC DRIVER FOR AMLOGIC SOCS 10988M: Neil Armstrong <narmstrong@baylibre.com> 10989L: linux-media@vger.kernel.org 10990L: linux-amlogic@lists.infradead.org 10991S: Supported 10992W: http://linux-meson.com/ 10993T: git git://linuxtv.org/media_tree.git 10994F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10995F: drivers/media/platform/meson/ao-cec-g12a.c 10996F: drivers/media/platform/meson/ao-cec.c 10997 10998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10999M: Liang Yang <liang.yang@amlogic.com> 11000L: linux-mtd@lists.infradead.org 11001S: Maintained 11002F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11003F: drivers/mtd/nand/raw/meson_* 11004 11005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11006M: Maxime Jourdan <mjourdan@baylibre.com> 11007L: linux-media@vger.kernel.org 11008L: linux-amlogic@lists.infradead.org 11009S: Supported 11010T: git git://linuxtv.org/media_tree.git 11011F: drivers/staging/media/meson/vdec/ 11012 11013METHODE UDPU SUPPORT 11014M: Vladimir Vid <vladimir.vid@sartura.hr> 11015S: Maintained 11016F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11017 11018MHI BUS 11019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11020M: Hemant Kumar <hemantk@codeaurora.org> 11021L: linux-arm-msm@vger.kernel.org 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11024F: Documentation/mhi/ 11025F: drivers/bus/mhi/ 11026F: include/linux/mhi.h 11027 11028MICROBLAZE ARCHITECTURE 11029M: Michal Simek <monstr@monstr.eu> 11030S: Supported 11031W: http://www.monstr.eu/fdt/ 11032T: git git://git.monstr.eu/linux-2.6-microblaze.git 11033F: arch/microblaze/ 11034 11035MICROCHIP AT91 SERIAL DRIVER 11036M: Richard Genoud <richard.genoud@gmail.com> 11037S: Maintained 11038F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11039F: drivers/tty/serial/atmel_serial.c 11040F: drivers/tty/serial/atmel_serial.h 11041 11042MICROCHIP AT91 USART MFD DRIVER 11043M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11044L: linux-kernel@vger.kernel.org 11045S: Supported 11046F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11047F: drivers/mfd/at91-usart.c 11048F: include/dt-bindings/mfd/at91-usart.h 11049 11050MICROCHIP AT91 USART SPI DRIVER 11051M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11052L: linux-spi@vger.kernel.org 11053S: Supported 11054F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11055F: drivers/spi/spi-at91-usart.c 11056 11057MICROCHIP AUDIO ASOC DRIVERS 11058M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11060S: Supported 11061F: sound/soc/atmel 11062 11063MICROCHIP DMA DRIVER 11064M: Ludovic Desroches <ludovic.desroches@microchip.com> 11065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11066L: dmaengine@vger.kernel.org 11067S: Supported 11068F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11069F: drivers/dma/at_hdmac.c 11070F: drivers/dma/at_hdmac_regs.h 11071F: include/dt-bindings/dma/at91.h 11072F: include/linux/platform_data/dma-atmel.h 11073 11074MICROCHIP ECC DRIVER 11075M: Tudor Ambarus <tudor.ambarus@microchip.com> 11076L: linux-crypto@vger.kernel.org 11077S: Maintained 11078F: drivers/crypto/atmel-ecc.* 11079 11080MICROCHIP I2C DRIVER 11081M: Ludovic Desroches <ludovic.desroches@microchip.com> 11082L: linux-i2c@vger.kernel.org 11083S: Supported 11084F: drivers/i2c/busses/i2c-at91-*.c 11085F: drivers/i2c/busses/i2c-at91.h 11086 11087MICROCHIP ISC DRIVER 11088M: Eugen Hristev <eugen.hristev@microchip.com> 11089L: linux-media@vger.kernel.org 11090S: Supported 11091F: Documentation/devicetree/bindings/media/atmel-isc.txt 11092F: drivers/media/platform/atmel/atmel-isc-base.c 11093F: drivers/media/platform/atmel/atmel-isc-regs.h 11094F: drivers/media/platform/atmel/atmel-isc.h 11095F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11096F: include/linux/atmel-isc-media.h 11097 11098MICROCHIP ISI DRIVER 11099M: Eugen Hristev <eugen.hristev@microchip.com> 11100L: linux-media@vger.kernel.org 11101S: Supported 11102F: drivers/media/platform/atmel/atmel-isi.c 11103F: drivers/media/platform/atmel/atmel-isi.h 11104 11105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11106M: Woojung Huh <woojung.huh@microchip.com> 11107M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11111F: drivers/net/dsa/microchip/* 11112F: include/linux/platform_data/microchip-ksz.h 11113F: net/dsa/tag_ksz.c 11114 11115MICROCHIP LAN743X ETHERNET DRIVER 11116M: Bryan Whitehead <bryan.whitehead@microchip.com> 11117M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11118L: netdev@vger.kernel.org 11119S: Maintained 11120F: drivers/net/ethernet/microchip/lan743x_* 11121 11122MICROCHIP LCDFB DRIVER 11123M: Nicolas Ferre <nicolas.ferre@microchip.com> 11124L: linux-fbdev@vger.kernel.org 11125S: Maintained 11126F: drivers/video/fbdev/atmel_lcdfb.c 11127F: include/video/atmel_lcdc.h 11128 11129MICROCHIP MCP16502 PMIC DRIVER 11130M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11132S: Maintained 11133F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11134F: drivers/regulator/mcp16502.c 11135 11136MICROCHIP MCP3911 ADC DRIVER 11137M: Marcus Folkesson <marcus.folkesson@gmail.com> 11138M: Kent Gustavsson <kent@minoris.se> 11139L: linux-iio@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11142F: drivers/iio/adc/mcp3911.c 11143 11144MICROCHIP MMC/SD/SDIO MCI DRIVER 11145M: Ludovic Desroches <ludovic.desroches@microchip.com> 11146S: Maintained 11147F: drivers/mmc/host/atmel-mci.c 11148 11149MICROCHIP NAND DRIVER 11150M: Tudor Ambarus <tudor.ambarus@microchip.com> 11151L: linux-mtd@lists.infradead.org 11152S: Supported 11153F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11154F: drivers/mtd/nand/raw/atmel/* 11155 11156MICROCHIP PWM DRIVER 11157M: Claudiu Beznea <claudiu.beznea@microchip.com> 11158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11159L: linux-pwm@vger.kernel.org 11160S: Supported 11161F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11162F: drivers/pwm/pwm-atmel.c 11163 11164MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11165M: Ludovic Desroches <ludovic.desroches@microchip.com> 11166M: Eugen Hristev <eugen.hristev@microchip.com> 11167L: linux-iio@vger.kernel.org 11168S: Supported 11169F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11170F: drivers/iio/adc/at91-sama5d2_adc.c 11171F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11172 11173MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11174M: Nicolas Ferre <nicolas.ferre@microchip.com> 11175S: Supported 11176F: drivers/power/reset/at91-sama5d2_shdwc.c 11177 11178MICROCHIP SPI DRIVER 11179M: Nicolas Ferre <nicolas.ferre@microchip.com> 11180S: Supported 11181F: drivers/spi/spi-atmel.* 11182 11183MICROCHIP SSC DRIVER 11184M: Nicolas Ferre <nicolas.ferre@microchip.com> 11185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11186S: Supported 11187F: drivers/misc/atmel-ssc.c 11188F: include/linux/atmel-ssc.h 11189 11190MICROCHIP USB251XB DRIVER 11191M: Richard Leitner <richard.leitner@skidata.com> 11192L: linux-usb@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/usb/usb251xb.txt 11195F: drivers/usb/misc/usb251xb.c 11196 11197MICROCHIP USBA UDC DRIVER 11198M: Cristian Birsan <cristian.birsan@microchip.com> 11199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11200S: Supported 11201F: drivers/usb/gadget/udc/atmel_usba_udc.* 11202 11203MICROCHIP XDMA DRIVER 11204M: Ludovic Desroches <ludovic.desroches@microchip.com> 11205L: linux-arm-kernel@lists.infradead.org 11206L: dmaengine@vger.kernel.org 11207S: Supported 11208F: drivers/dma/at_xdmac.c 11209 11210MICROSEMI ETHERNET SWITCH DRIVER 11211M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11212M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11213L: netdev@vger.kernel.org 11214S: Supported 11215F: drivers/net/ethernet/mscc/ 11216F: include/soc/mscc/ocelot* 11217 11218MICROSEMI MIPS SOCS 11219M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11220M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11221L: linux-mips@vger.kernel.org 11222S: Supported 11223F: Documentation/devicetree/bindings/mips/mscc.txt 11224F: arch/mips/boot/dts/mscc/ 11225F: arch/mips/configs/generic/board-ocelot.config 11226F: arch/mips/generic/board-ocelot.c 11227 11228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11229M: Don Brace <don.brace@microsemi.com> 11230L: esc.storagedev@microsemi.com 11231L: linux-scsi@vger.kernel.org 11232S: Supported 11233F: Documentation/scsi/smartpqi.rst 11234F: drivers/scsi/smartpqi/Kconfig 11235F: drivers/scsi/smartpqi/Makefile 11236F: drivers/scsi/smartpqi/smartpqi*.[ch] 11237F: include/linux/cciss*.h 11238F: include/uapi/linux/cciss*.h 11239 11240MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11241M: Chen Yu <yu.c.chen@intel.com> 11242L: platform-driver-x86@vger.kernel.org 11243S: Supported 11244F: drivers/platform/x86/surfacepro3_button.c 11245 11246MICROTEK X6 SCANNER 11247M: Oliver Neukum <oliver@neukum.org> 11248S: Maintained 11249F: drivers/usb/image/microtek.* 11250 11251MIPS 11252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11253L: linux-mips@vger.kernel.org 11254S: Maintained 11255W: http://www.linux-mips.org/ 11256Q: https://patchwork.kernel.org/project/linux-mips/list/ 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11258F: Documentation/devicetree/bindings/mips/ 11259F: Documentation/mips/ 11260F: arch/mips/ 11261F: drivers/platform/mips/ 11262 11263MIPS BOSTON DEVELOPMENT BOARD 11264M: Paul Burton <paulburton@kernel.org> 11265L: linux-mips@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11268F: arch/mips/boot/dts/img/boston.dts 11269F: arch/mips/configs/generic/board-boston.config 11270F: drivers/clk/imgtec/clk-boston.c 11271F: include/dt-bindings/clock/boston-clock.h 11272 11273MIPS GENERIC PLATFORM 11274M: Paul Burton <paulburton@kernel.org> 11275L: linux-mips@vger.kernel.org 11276S: Supported 11277F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11278F: arch/mips/generic/ 11279F: arch/mips/tools/generic-board-config.sh 11280 11281MIPS RINT INSTRUCTION EMULATION 11282M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11283L: linux-mips@vger.kernel.org 11284S: Supported 11285F: arch/mips/math-emu/dp_rint.c 11286F: arch/mips/math-emu/sp_rint.c 11287 11288MIPS/LOONGSON1 ARCHITECTURE 11289M: Keguang Zhang <keguang.zhang@gmail.com> 11290L: linux-mips@vger.kernel.org 11291S: Maintained 11292F: arch/mips/include/asm/mach-loongson32/ 11293F: arch/mips/loongson32/ 11294F: drivers/*/*/*loongson1* 11295F: drivers/*/*loongson1* 11296 11297MIPS/LOONGSON2EF ARCHITECTURE 11298M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11299L: linux-mips@vger.kernel.org 11300S: Maintained 11301F: arch/mips/include/asm/mach-loongson2ef/ 11302F: arch/mips/loongson2ef/ 11303F: drivers/*/*/*loongson2* 11304F: drivers/*/*loongson2* 11305 11306MIPS/LOONGSON64 ARCHITECTURE 11307M: Huacai Chen <chenhc@lemote.com> 11308M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11309L: linux-mips@vger.kernel.org 11310S: Maintained 11311F: arch/mips/include/asm/mach-loongson64/ 11312F: arch/mips/loongson64/ 11313F: drivers/*/*/*loongson3* 11314F: drivers/*/*loongson3* 11315F: drivers/irqchip/irq-loongson* 11316F: drivers/platform/mips/cpu_hwmon.c 11317 11318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11319M: Hans Verkuil <hverkuil@xs4all.nl> 11320L: linux-media@vger.kernel.org 11321S: Odd Fixes 11322W: https://linuxtv.org 11323T: git git://linuxtv.org/media_tree.git 11324F: drivers/media/radio/radio-miropcm20* 11325 11326MMP SUPPORT 11327R: Lubomir Rintel <lkundrak@v3.sk> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329S: Odd Fixes 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11331F: arch/arm/boot/dts/mmp* 11332F: arch/arm/mach-mmp/ 11333F: linux/soc/mmp/ 11334 11335MMP USB PHY DRIVERS 11336R: Lubomir Rintel <lkundrak@v3.sk> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Maintained 11339F: drivers/phy/marvell/phy-mmp3-usb.c 11340F: drivers/phy/marvell/phy-pxa-usb.c 11341 11342MMU GATHER AND TLB INVALIDATION 11343M: Will Deacon <will@kernel.org> 11344M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11345M: Andrew Morton <akpm@linux-foundation.org> 11346M: Nick Piggin <npiggin@gmail.com> 11347M: Peter Zijlstra <peterz@infradead.org> 11348L: linux-arch@vger.kernel.org 11349L: linux-mm@kvack.org 11350S: Maintained 11351F: arch/*/include/asm/tlb.h 11352F: include/asm-generic/tlb.h 11353F: mm/mmu_gather.c 11354 11355MN88472 MEDIA DRIVER 11356M: Antti Palosaari <crope@iki.fi> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360W: http://palosaari.fi/linux/ 11361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11362F: drivers/media/dvb-frontends/mn88472* 11363 11364MN88473 MEDIA DRIVER 11365M: Antti Palosaari <crope@iki.fi> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369W: http://palosaari.fi/linux/ 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/mn88473* 11372 11373MODULE SUPPORT 11374M: Jessica Yu <jeyu@kernel.org> 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11377F: include/linux/module.h 11378F: kernel/module.c 11379 11380MONOLITHIC POWER SYSTEM PMIC DRIVER 11381M: Saravanan Sekar <sravanhome@gmail.com> 11382S: Maintained 11383F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11384F: drivers/regulator/mp5416.c 11385F: drivers/regulator/mpq7920.c 11386F: drivers/regulator/mpq7920.h 11387 11388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11389S: Orphan 11390W: http://popies.net/meye/ 11391F: Documentation/media/v4l-drivers/meye* 11392F: drivers/media/pci/meye/ 11393F: include/uapi/linux/meye.h 11394 11395MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11396M: Jiri Slaby <jirislaby@gmail.com> 11397S: Maintained 11398F: Documentation/driver-api/serial/moxa-smartio.rst 11399F: drivers/tty/mxser.* 11400 11401MR800 AVERMEDIA USB FM RADIO DRIVER 11402M: Alexey Klimov <klimov.linux@gmail.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media_tree.git 11406F: drivers/media/radio/radio-mr800.c 11407 11408MRF24J40 IEEE 802.15.4 RADIO DRIVER 11409M: Alan Ott <alan@signal11.us> 11410L: linux-wpan@vger.kernel.org 11411S: Maintained 11412F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11413F: drivers/net/ieee802154/mrf24j40.c 11414 11415MSI LAPTOP SUPPORT 11416M: "Lee, Chun-Yi" <jlee@suse.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: drivers/platform/x86/msi-laptop.c 11420 11421MSI WMI SUPPORT 11422L: platform-driver-x86@vger.kernel.org 11423S: Orphan 11424F: drivers/platform/x86/msi-wmi.c 11425 11426MSI001 MEDIA DRIVER 11427M: Antti Palosaari <crope@iki.fi> 11428L: linux-media@vger.kernel.org 11429S: Maintained 11430W: https://linuxtv.org 11431W: http://palosaari.fi/linux/ 11432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11433T: git git://linuxtv.org/anttip/media_tree.git 11434F: drivers/media/tuners/msi001* 11435 11436MSI2500 MEDIA DRIVER 11437M: Antti Palosaari <crope@iki.fi> 11438L: linux-media@vger.kernel.org 11439S: Maintained 11440W: https://linuxtv.org 11441W: http://palosaari.fi/linux/ 11442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11443T: git git://linuxtv.org/anttip/media_tree.git 11444F: drivers/media/usb/msi2500/ 11445 11446MSYSTEMS DISKONCHIP G3 MTD DRIVER 11447M: Robert Jarzmik <robert.jarzmik@free.fr> 11448L: linux-mtd@lists.infradead.org 11449S: Maintained 11450F: drivers/mtd/devices/docg3* 11451 11452MT9M032 APTINA SENSOR DRIVER 11453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11454L: linux-media@vger.kernel.org 11455S: Maintained 11456T: git git://linuxtv.org/media_tree.git 11457F: drivers/media/i2c/mt9m032.c 11458F: include/media/i2c/mt9m032.h 11459 11460MT9P031 APTINA CAMERA SENSOR 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: drivers/media/i2c/mt9p031.c 11466F: include/media/i2c/mt9p031.h 11467 11468MT9T001 APTINA CAMERA SENSOR 11469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11470L: linux-media@vger.kernel.org 11471S: Maintained 11472T: git git://linuxtv.org/media_tree.git 11473F: drivers/media/i2c/mt9t001.c 11474F: include/media/i2c/mt9t001.h 11475 11476MT9T112 APTINA CAMERA SENSOR 11477M: Jacopo Mondi <jacopo@jmondi.org> 11478L: linux-media@vger.kernel.org 11479S: Odd Fixes 11480T: git git://linuxtv.org/media_tree.git 11481F: drivers/media/i2c/mt9t112.c 11482F: include/media/i2c/mt9t112.h 11483 11484MT9V032 APTINA CAMERA SENSOR 11485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11486L: linux-media@vger.kernel.org 11487S: Maintained 11488T: git git://linuxtv.org/media_tree.git 11489F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11490F: drivers/media/i2c/mt9v032.c 11491F: include/media/i2c/mt9v032.h 11492 11493MT9V111 APTINA CAMERA SENSOR 11494M: Jacopo Mondi <jacopo@jmondi.org> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11499F: drivers/media/i2c/mt9v111.c 11500 11501MULTIFUNCTION DEVICES (MFD) 11502M: Lee Jones <lee.jones@linaro.org> 11503S: Supported 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11505F: Documentation/devicetree/bindings/mfd/ 11506F: drivers/mfd/ 11507F: include/dt-bindings/mfd/ 11508F: include/linux/mfd/ 11509 11510MULTIMEDIA CARD (MMC) ETC. OVER SPI 11511S: Orphan 11512F: drivers/mmc/host/mmc_spi.c 11513F: include/linux/spi/mmc_spi.h 11514 11515MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11516M: Ulf Hansson <ulf.hansson@linaro.org> 11517L: linux-mmc@vger.kernel.org 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11520F: Documentation/devicetree/bindings/mmc/ 11521F: drivers/mmc/ 11522F: include/linux/mmc/ 11523F: include/uapi/linux/mmc/ 11524 11525MULTIPLEXER SUBSYSTEM 11526M: Peter Rosin <peda@axentia.se> 11527S: Maintained 11528F: Documentation/ABI/testing/sysfs-class-mux* 11529F: Documentation/devicetree/bindings/mux/ 11530F: drivers/mux/ 11531F: include/dt-bindings/mux/ 11532F: include/linux/mux/ 11533 11534MULTITECH MULTIPORT CARD (ISICOM) 11535S: Orphan 11536F: drivers/tty/isicom.c 11537F: include/linux/isicom.h 11538 11539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11540M: Bin Liu <b-liu@ti.com> 11541L: linux-usb@vger.kernel.org 11542S: Maintained 11543F: drivers/usb/musb/ 11544 11545MXL301RF MEDIA DRIVER 11546M: Akihiro Tsukada <tskd08@gmail.com> 11547L: linux-media@vger.kernel.org 11548S: Odd Fixes 11549F: drivers/media/tuners/mxl301rf* 11550 11551MXL5007T MEDIA DRIVER 11552M: Michael Krufky <mkrufky@linuxtv.org> 11553L: linux-media@vger.kernel.org 11554S: Maintained 11555W: https://linuxtv.org 11556W: http://github.com/mkrufky 11557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11558T: git git://linuxtv.org/mkrufky/tuners.git 11559F: drivers/media/tuners/mxl5007t.* 11560 11561MXSFB DRM DRIVER 11562M: Marek Vasut <marex@denx.de> 11563M: Stefan Agner <stefan@agner.ch> 11564L: dri-devel@lists.freedesktop.org 11565S: Supported 11566T: git git://anongit.freedesktop.org/drm/drm-misc 11567F: Documentation/devicetree/bindings/display/mxsfb.txt 11568F: drivers/gpu/drm/mxsfb/ 11569 11570MYLEX DAC960 PCI RAID Controller 11571M: Hannes Reinecke <hare@kernel.org> 11572L: linux-scsi@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/myrb.* 11575F: drivers/scsi/myrs.* 11576 11577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11578M: Chris Lee <christopher.lee@cspi.com> 11579L: netdev@vger.kernel.org 11580S: Supported 11581W: https://www.cspi.com/ethernet-products/support/downloads/ 11582F: drivers/net/ethernet/myricom/myri10ge/ 11583 11584NAND FLASH SUBSYSTEM 11585M: Miquel Raynal <miquel.raynal@bootlin.com> 11586R: Richard Weinberger <richard@nod.at> 11587L: linux-mtd@lists.infradead.org 11588S: Maintained 11589W: http://www.linux-mtd.infradead.org/ 11590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11591C: irc://irc.oftc.net/mtd 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11593F: drivers/mtd/nand/ 11594F: include/linux/mtd/*nand*.h 11595 11596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11597M: Daniel Mack <zonque@gmail.com> 11598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11599S: Maintained 11600W: http://www.native-instruments.com 11601F: sound/usb/caiaq/ 11602 11603NATSEMI ETHERNET DRIVER (DP8381x) 11604S: Orphan 11605F: drivers/net/ethernet/natsemi/natsemi.c 11606 11607NCR 5380 SCSI DRIVERS 11608M: Finn Thain <fthain@telegraphics.com.au> 11609M: Michael Schmitz <schmitzmic@gmail.com> 11610L: linux-scsi@vger.kernel.org 11611S: Maintained 11612F: Documentation/scsi/g_NCR5380.rst 11613F: drivers/scsi/NCR5380.* 11614F: drivers/scsi/arm/cumana_1.c 11615F: drivers/scsi/arm/oak.c 11616F: drivers/scsi/atari_scsi.* 11617F: drivers/scsi/dmx3191d.c 11618F: drivers/scsi/g_NCR5380.* 11619F: drivers/scsi/mac_scsi.* 11620F: drivers/scsi/sun3_scsi.* 11621F: drivers/scsi/sun3_scsi_vme.c 11622 11623NCSI LIBRARY 11624M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11625S: Maintained 11626F: net/ncsi/ 11627 11628NCT6775 HARDWARE MONITOR DRIVER 11629M: Guenter Roeck <linux@roeck-us.net> 11630L: linux-hwmon@vger.kernel.org 11631S: Maintained 11632F: Documentation/hwmon/nct6775.rst 11633F: drivers/hwmon/nct6775.c 11634 11635NETDEVSIM 11636M: Jakub Kicinski <kuba@kernel.org> 11637S: Maintained 11638F: drivers/net/netdevsim/* 11639 11640NETEM NETWORK EMULATOR 11641M: Stephen Hemminger <stephen@networkplumber.org> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: net/sched/sch_netem.c 11645 11646NETERION 10GbE DRIVERS (s2io/vxge) 11647M: Jon Mason <jdmason@kudzu.us> 11648L: netdev@vger.kernel.org 11649S: Supported 11650F: Documentation/networking/device_drivers/neterion/s2io.txt 11651F: Documentation/networking/device_drivers/neterion/vxge.txt 11652F: drivers/net/ethernet/neterion/ 11653 11654NETFILTER 11655M: Pablo Neira Ayuso <pablo@netfilter.org> 11656M: Jozsef Kadlecsik <kadlec@netfilter.org> 11657M: Florian Westphal <fw@strlen.de> 11658L: netfilter-devel@vger.kernel.org 11659L: coreteam@netfilter.org 11660S: Maintained 11661W: http://www.netfilter.org/ 11662W: http://www.iptables.org/ 11663W: http://www.nftables.org/ 11664Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11667F: include/linux/netfilter* 11668F: include/linux/netfilter/ 11669F: include/net/netfilter/ 11670F: include/uapi/linux/netfilter* 11671F: include/uapi/linux/netfilter/ 11672F: net/*/netfilter.c 11673F: net/*/netfilter/ 11674F: net/bridge/br_netfilter*.c 11675F: net/netfilter/ 11676 11677NETROM NETWORK LAYER 11678M: Ralf Baechle <ralf@linux-mips.org> 11679L: linux-hams@vger.kernel.org 11680S: Maintained 11681W: http://www.linux-ax25.org/ 11682F: include/net/netrom.h 11683F: include/uapi/linux/netrom.h 11684F: net/netrom/ 11685 11686NETRONOME ETHERNET DRIVERS 11687M: Jakub Kicinski <kuba@kernel.org> 11688L: oss-drivers@netronome.com 11689S: Maintained 11690F: drivers/net/ethernet/netronome/ 11691 11692NETWORK BLOCK DEVICE (NBD) 11693M: Josef Bacik <josef@toxicpanda.com> 11694L: linux-block@vger.kernel.org 11695L: nbd@other.debian.org 11696S: Maintained 11697F: Documentation/admin-guide/blockdev/nbd.rst 11698F: drivers/block/nbd.c 11699F: include/trace/events/nbd.h 11700F: include/uapi/linux/nbd.h 11701 11702NETWORK DROP MONITOR 11703M: Neil Horman <nhorman@tuxdriver.com> 11704L: netdev@vger.kernel.org 11705S: Maintained 11706W: https://fedorahosted.org/dropwatch/ 11707F: include/net/drop_monitor.h 11708F: include/uapi/linux/net_dropmon.h 11709F: net/core/drop_monitor.c 11710 11711NETWORKING DRIVERS 11712M: "David S. Miller" <davem@davemloft.net> 11713L: netdev@vger.kernel.org 11714S: Odd Fixes 11715W: http://www.linuxfoundation.org/en/Net 11716Q: http://patchwork.ozlabs.org/project/netdev/list/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11719F: Documentation/devicetree/bindings/net/ 11720F: drivers/net/ 11721F: include/linux/etherdevice.h 11722F: include/linux/fcdevice.h 11723F: include/linux/fddidevice.h 11724F: include/linux/hippidevice.h 11725F: include/linux/if_* 11726F: include/linux/inetdevice.h 11727F: include/linux/netdevice.h 11728F: include/uapi/linux/if_* 11729F: include/uapi/linux/netdevice.h 11730 11731NETWORKING DRIVERS (WIRELESS) 11732M: Kalle Valo <kvalo@codeaurora.org> 11733L: linux-wireless@vger.kernel.org 11734S: Maintained 11735Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11738F: Documentation/devicetree/bindings/net/wireless/ 11739F: drivers/net/wireless/ 11740 11741NETWORKING [DSA] 11742M: Andrew Lunn <andrew@lunn.ch> 11743M: Vivien Didelot <vivien.didelot@gmail.com> 11744M: Florian Fainelli <f.fainelli@gmail.com> 11745S: Maintained 11746F: Documentation/devicetree/bindings/net/dsa/ 11747F: drivers/net/dsa/ 11748F: include/linux/dsa/ 11749F: include/linux/platform_data/dsa.h 11750F: include/net/dsa.h 11751F: net/dsa/ 11752 11753NETWORKING [GENERAL] 11754M: "David S. Miller" <davem@davemloft.net> 11755M: Jakub Kicinski <kuba@kernel.org> 11756L: netdev@vger.kernel.org 11757S: Maintained 11758W: http://www.linuxfoundation.org/en/Net 11759Q: http://patchwork.ozlabs.org/project/netdev/list/ 11760B: mailto:netdev@vger.kernel.org 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11763F: Documentation/networking/ 11764F: include/linux/in.h 11765F: include/linux/net.h 11766F: include/linux/netdevice.h 11767F: include/net/ 11768F: include/uapi/linux/in.h 11769F: include/uapi/linux/net.h 11770F: include/uapi/linux/net_namespace.h 11771F: include/uapi/linux/netdevice.h 11772F: lib/net_utils.c 11773F: lib/random32.c 11774F: net/ 11775F: tools/testing/selftests/net/ 11776 11777NETWORKING [IPSEC] 11778M: Steffen Klassert <steffen.klassert@secunet.com> 11779M: Herbert Xu <herbert@gondor.apana.org.au> 11780M: "David S. Miller" <davem@davemloft.net> 11781L: netdev@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11785F: include/net/xfrm.h 11786F: include/uapi/linux/xfrm.h 11787F: net/ipv4/ah4.c 11788F: net/ipv4/esp4* 11789F: net/ipv4/ip_vti.c 11790F: net/ipv4/ipcomp.c 11791F: net/ipv4/xfrm* 11792F: net/ipv6/ah6.c 11793F: net/ipv6/esp6* 11794F: net/ipv6/ip6_vti.c 11795F: net/ipv6/ipcomp6.c 11796F: net/ipv6/xfrm* 11797F: net/key/ 11798F: net/xfrm/ 11799 11800NETWORKING [IPv4/IPv6] 11801M: "David S. Miller" <davem@davemloft.net> 11802M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11803M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11804L: netdev@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11807F: arch/x86/net/* 11808F: include/net/ip* 11809F: net/ipv4/ 11810F: net/ipv6/ 11811 11812NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11813M: Paul Moore <paul@paul-moore.com> 11814L: netdev@vger.kernel.org 11815L: linux-security-module@vger.kernel.org 11816S: Maintained 11817W: https://github.com/netlabel 11818F: Documentation/netlabel/ 11819F: include/net/calipso.h 11820F: include/net/cipso_ipv4.h 11821F: include/net/netlabel.h 11822F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11823F: include/uapi/linux/netfilter/xt_SECMARK.h 11824F: net/ipv4/cipso_ipv4.c 11825F: net/ipv6/calipso.c 11826F: net/netfilter/xt_CONNSECMARK.c 11827F: net/netfilter/xt_SECMARK.c 11828F: net/netlabel/ 11829 11830NETWORKING [MPTCP] 11831M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11832M: Matthieu Baerts <matthieu.baerts@tessares.net> 11833L: netdev@vger.kernel.org 11834L: mptcp@lists.01.org 11835S: Maintained 11836W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11837B: https://github.com/multipath-tcp/mptcp_net-next/issues 11838F: include/net/mptcp.h 11839F: include/uapi/linux/mptcp.h 11840F: net/mptcp/ 11841F: tools/testing/selftests/net/mptcp/ 11842 11843NETWORKING [TCP] 11844M: Eric Dumazet <edumazet@google.com> 11845L: netdev@vger.kernel.org 11846S: Maintained 11847F: include/linux/tcp.h 11848F: include/net/tcp.h 11849F: include/trace/events/tcp.h 11850F: include/uapi/linux/tcp.h 11851F: net/ipv4/syncookies.c 11852F: net/ipv4/tcp*.c 11853F: net/ipv6/syncookies.c 11854F: net/ipv6/tcp*.c 11855 11856NETWORKING [TLS] 11857M: Boris Pismenny <borisp@mellanox.com> 11858M: Aviad Yehezkel <aviadye@mellanox.com> 11859M: John Fastabend <john.fastabend@gmail.com> 11860M: Daniel Borkmann <daniel@iogearbox.net> 11861M: Jakub Kicinski <kuba@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: include/net/tls.h 11865F: include/uapi/linux/tls.h 11866F: net/tls/* 11867 11868NETWORKING [WIRELESS] 11869L: linux-wireless@vger.kernel.org 11870Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11871 11872NETXEN (1/10) GbE SUPPORT 11873M: Manish Chopra <manishc@marvell.com> 11874M: Rahul Verma <rahulv@marvell.com> 11875M: GR-Linux-NIC-Dev@marvell.com 11876L: netdev@vger.kernel.org 11877S: Supported 11878F: drivers/net/ethernet/qlogic/netxen/ 11879 11880NET_FAILOVER MODULE 11881M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11882L: netdev@vger.kernel.org 11883S: Supported 11884F: Documentation/networking/net_failover.rst 11885F: drivers/net/net_failover.c 11886F: include/net/net_failover.h 11887 11888NEXTHOP 11889M: David Ahern <dsahern@kernel.org> 11890L: netdev@vger.kernel.org 11891S: Maintained 11892F: include/net/netns/nexthop.h 11893F: include/net/nexthop.h 11894F: include/uapi/linux/nexthop.h 11895F: net/ipv4/nexthop.c 11896 11897NFC SUBSYSTEM 11898L: netdev@vger.kernel.org 11899S: Orphan 11900F: Documentation/devicetree/bindings/net/nfc/ 11901F: drivers/nfc/ 11902F: include/linux/platform_data/nfcmrvl.h 11903F: include/net/nfc/ 11904F: include/uapi/linux/nfc.h 11905F: net/nfc/ 11906 11907NFS, SUNRPC, AND LOCKD CLIENTS 11908M: Trond Myklebust <trond.myklebust@hammerspace.com> 11909M: Anna Schumaker <anna.schumaker@netapp.com> 11910L: linux-nfs@vger.kernel.org 11911S: Maintained 11912W: http://client.linux-nfs.org 11913T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11914F: fs/lockd/ 11915F: fs/nfs/ 11916F: fs/nfs_common/ 11917F: include/linux/lockd/ 11918F: include/linux/nfs* 11919F: include/linux/sunrpc/ 11920F: include/uapi/linux/nfs* 11921F: include/uapi/linux/sunrpc/ 11922F: net/sunrpc/ 11923 11924NILFS2 FILESYSTEM 11925M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11926L: linux-nilfs@vger.kernel.org 11927S: Supported 11928W: https://nilfs.sourceforge.io/ 11929W: https://nilfs.osdn.jp/ 11930T: git git://github.com/konis/nilfs2.git 11931F: Documentation/filesystems/nilfs2.rst 11932F: fs/nilfs2/ 11933F: include/trace/events/nilfs2.h 11934F: include/uapi/linux/nilfs2_api.h 11935F: include/uapi/linux/nilfs2_ondisk.h 11936 11937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11938M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11939S: Maintained 11940W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11941F: Documentation/scsi/NinjaSCSI.rst 11942F: drivers/scsi/pcmcia/nsp_* 11943 11944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11945M: GOTO Masanori <gotom@debian.or.jp> 11946M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11947S: Maintained 11948W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11949F: Documentation/scsi/NinjaSCSI.rst 11950F: drivers/scsi/nsp32* 11951 11952NIOS2 ARCHITECTURE 11953M: Ley Foon Tan <ley.foon.tan@intel.com> 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11956F: arch/nios2/ 11957 11958NOHZ, DYNTICKS SUPPORT 11959M: Frederic Weisbecker <fweisbec@gmail.com> 11960M: Thomas Gleixner <tglx@linutronix.de> 11961M: Ingo Molnar <mingo@kernel.org> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11965F: include/linux/sched/nohz.h 11966F: include/linux/tick.h 11967F: kernel/time/tick*.* 11968 11969NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11970M: Pavel Machek <pavel@ucw.cz> 11971M: Sakari Ailus <sakari.ailus@iki.fi> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974F: drivers/media/i2c/ad5820.c 11975F: drivers/media/i2c/et8ek8 11976 11977NOKIA N900 POWER SUPPLY DRIVERS 11978R: Pali Rohár <pali@kernel.org> 11979F: drivers/power/supply/bq2415x_charger.c 11980F: drivers/power/supply/bq27xxx_battery.c 11981F: drivers/power/supply/bq27xxx_battery_i2c.c 11982F: drivers/power/supply/isp1704_charger.c 11983F: drivers/power/supply/rx51_battery.c 11984F: include/linux/power/bq2415x_charger.h 11985F: include/linux/power/bq27xxx_battery.h 11986 11987NOLIBC HEADER FILE 11988M: Willy Tarreau <w@1wt.eu> 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11991F: tools/include/nolibc/ 11992 11993NSDEPS 11994M: Matthias Maennich <maennich@google.com> 11995S: Maintained 11996F: Documentation/core-api/symbol-namespaces.rst 11997F: scripts/nsdeps 11998 11999NTB AMD DRIVER 12000M: Sanjay R Mehta <sanju.mehta@amd.com> 12001M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12002L: linux-ntb@googlegroups.com 12003S: Supported 12004F: drivers/ntb/hw/amd/ 12005 12006NTB DRIVER CORE 12007M: Jon Mason <jdmason@kudzu.us> 12008M: Dave Jiang <dave.jiang@intel.com> 12009M: Allen Hubbe <allenbh@gmail.com> 12010L: linux-ntb@googlegroups.com 12011S: Supported 12012W: https://github.com/jonmason/ntb/wiki 12013T: git git://github.com/jonmason/ntb.git 12014F: drivers/net/ntb_netdev.c 12015F: drivers/ntb/ 12016F: include/linux/ntb.h 12017F: include/linux/ntb_transport.h 12018F: tools/testing/selftests/ntb/ 12019 12020NTB IDT DRIVER 12021M: Serge Semin <fancer.lancer@gmail.com> 12022L: linux-ntb@googlegroups.com 12023S: Supported 12024F: drivers/ntb/hw/idt/ 12025 12026NTB INTEL DRIVER 12027M: Dave Jiang <dave.jiang@intel.com> 12028L: linux-ntb@googlegroups.com 12029S: Supported 12030W: https://github.com/davejiang/linux/wiki 12031T: git https://github.com/davejiang/linux.git 12032F: drivers/ntb/hw/intel/ 12033 12034NTFS FILESYSTEM 12035M: Anton Altaparmakov <anton@tuxera.com> 12036L: linux-ntfs-dev@lists.sourceforge.net 12037S: Supported 12038W: http://www.tuxera.com/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12040F: Documentation/filesystems/ntfs.rst 12041F: fs/ntfs/ 12042 12043NUBUS SUBSYSTEM 12044M: Finn Thain <fthain@telegraphics.com.au> 12045L: linux-m68k@lists.linux-m68k.org 12046S: Maintained 12047F: arch/*/include/asm/nubus.h 12048F: drivers/nubus/ 12049F: include/linux/nubus.h 12050F: include/uapi/linux/nubus.h 12051 12052NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12053M: Antonino Daplas <adaplas@gmail.com> 12054L: linux-fbdev@vger.kernel.org 12055S: Maintained 12056F: drivers/video/fbdev/nvidia/ 12057F: drivers/video/fbdev/riva/ 12058 12059NVM EXPRESS DRIVER 12060M: Keith Busch <kbusch@kernel.org> 12061M: Jens Axboe <axboe@fb.com> 12062M: Christoph Hellwig <hch@lst.de> 12063M: Sagi Grimberg <sagi@grimberg.me> 12064L: linux-nvme@lists.infradead.org 12065S: Supported 12066W: http://git.infradead.org/nvme.git 12067T: git://git.infradead.org/nvme.git 12068F: drivers/nvme/host/ 12069F: include/linux/nvme.h 12070F: include/uapi/linux/nvme_ioctl.h 12071 12072NVM EXPRESS FC TRANSPORT DRIVERS 12073M: James Smart <james.smart@broadcom.com> 12074L: linux-nvme@lists.infradead.org 12075S: Supported 12076F: drivers/nvme/host/fc.c 12077F: drivers/nvme/target/fc.c 12078F: drivers/nvme/target/fcloop.c 12079F: include/linux/nvme-fc-driver.h 12080F: include/linux/nvme-fc.h 12081 12082NVM EXPRESS TARGET DRIVER 12083M: Christoph Hellwig <hch@lst.de> 12084M: Sagi Grimberg <sagi@grimberg.me> 12085M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12086L: linux-nvme@lists.infradead.org 12087S: Supported 12088W: http://git.infradead.org/nvme.git 12089T: git://git.infradead.org/nvme.git 12090F: drivers/nvme/target/ 12091 12092NVMEM FRAMEWORK 12093M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12094S: Maintained 12095F: Documentation/ABI/stable/sysfs-bus-nvmem 12096F: Documentation/devicetree/bindings/nvmem/ 12097F: drivers/nvmem/ 12098F: include/linux/nvmem-consumer.h 12099F: include/linux/nvmem-provider.h 12100 12101NXP FSPI DRIVER 12102M: Ashish Kumar <ashish.kumar@nxp.com> 12103R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12104L: linux-spi@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12107F: drivers/spi/spi-nxp-fspi.c 12108 12109NXP FXAS21002C DRIVER 12110M: Rui Miguel Silva <rmfrfs@gmail.com> 12111L: linux-iio@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12114F: drivers/iio/gyro/fxas21002c.h 12115F: drivers/iio/gyro/fxas21002c_core.c 12116F: drivers/iio/gyro/fxas21002c_i2c.c 12117F: drivers/iio/gyro/fxas21002c_spi.c 12118 12119NXP SGTL5000 DRIVER 12120M: Fabio Estevam <festevam@gmail.com> 12121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12122S: Maintained 12123F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12124F: sound/soc/codecs/sgtl5000* 12125 12126NXP SJA1105 ETHERNET SWITCH DRIVER 12127M: Vladimir Oltean <olteanv@gmail.com> 12128L: linux-kernel@vger.kernel.org 12129S: Maintained 12130F: drivers/net/dsa/sja1105 12131 12132NXP TDA998X DRM DRIVER 12133M: Russell King <linux@armlinux.org.uk> 12134S: Maintained 12135T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12137F: drivers/gpu/drm/i2c/tda998x_drv.c 12138F: include/drm/i2c/tda998x.h 12139F: include/dt-bindings/display/tda998x.h 12140K: "nxp,tda998x" 12141 12142NXP TFA9879 DRIVER 12143M: Peter Rosin <peda@axentia.se> 12144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12145S: Maintained 12146F: Documentation/devicetree/bindings/sound/tfa9879.txt 12147F: sound/soc/codecs/tfa9879* 12148 12149NXP-NCI NFC DRIVER 12150M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12151R: Charles Gorand <charles.gorand@effinnov.com> 12152L: linux-nfc@lists.01.org (moderated for non-subscribers) 12153S: Supported 12154F: drivers/nfc/nxp-nci 12155 12156OBJAGG 12157M: Jiri Pirko <jiri@mellanox.com> 12158L: netdev@vger.kernel.org 12159S: Supported 12160F: include/linux/objagg.h 12161F: lib/objagg.c 12162F: lib/test_objagg.c 12163 12164OBJTOOL 12165M: Josh Poimboeuf <jpoimboe@redhat.com> 12166M: Peter Zijlstra <peterz@infradead.org> 12167S: Supported 12168F: tools/objtool/ 12169 12170OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12171M: Frederic Barrat <fbarrat@linux.ibm.com> 12172M: Andrew Donnellan <ajd@linux.ibm.com> 12173L: linuxppc-dev@lists.ozlabs.org 12174S: Supported 12175F: Documentation/userspace-api/accelerators/ocxl.rst 12176F: arch/powerpc/include/asm/pnv-ocxl.h 12177F: arch/powerpc/platforms/powernv/ocxl.c 12178F: drivers/misc/ocxl/ 12179F: include/misc/ocxl* 12180F: include/uapi/misc/ocxl.h 12181 12182OMAP AUDIO SUPPORT 12183M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12184M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12186L: linux-omap@vger.kernel.org 12187S: Maintained 12188F: sound/soc/ti/n810.c 12189F: sound/soc/ti/omap* 12190F: sound/soc/ti/rx51.c 12191F: sound/soc/ti/sdma-pcm.* 12192 12193OMAP CLOCK FRAMEWORK SUPPORT 12194M: Paul Walmsley <paul@pwsan.com> 12195L: linux-omap@vger.kernel.org 12196S: Maintained 12197F: arch/arm/*omap*/*clock* 12198 12199OMAP DEVICE TREE SUPPORT 12200M: Benoît Cousson <bcousson@baylibre.com> 12201M: Tony Lindgren <tony@atomide.com> 12202L: linux-omap@vger.kernel.org 12203L: devicetree@vger.kernel.org 12204S: Maintained 12205F: arch/arm/boot/dts/*am3* 12206F: arch/arm/boot/dts/*am4* 12207F: arch/arm/boot/dts/*am5* 12208F: arch/arm/boot/dts/*dra7* 12209F: arch/arm/boot/dts/*omap* 12210F: arch/arm/boot/dts/logicpd-som-lv* 12211F: arch/arm/boot/dts/logicpd-torpedo* 12212 12213OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12214L: linux-omap@vger.kernel.org 12215L: linux-fbdev@vger.kernel.org 12216S: Orphan 12217F: Documentation/arm/omap/dss.rst 12218F: drivers/video/fbdev/omap2/ 12219 12220OMAP FRAMEBUFFER SUPPORT 12221L: linux-fbdev@vger.kernel.org 12222L: linux-omap@vger.kernel.org 12223S: Orphan 12224F: drivers/video/fbdev/omap/ 12225 12226OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12227M: Roger Quadros <rogerq@ti.com> 12228M: Tony Lindgren <tony@atomide.com> 12229L: linux-omap@vger.kernel.org 12230S: Maintained 12231F: arch/arm/mach-omap2/*gpmc* 12232F: drivers/memory/omap-gpmc.c 12233 12234OMAP GPIO DRIVER 12235M: Grygorii Strashko <grygorii.strashko@ti.com> 12236M: Santosh Shilimkar <ssantosh@kernel.org> 12237M: Kevin Hilman <khilman@kernel.org> 12238L: linux-omap@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12241F: drivers/gpio/gpio-omap.c 12242 12243OMAP HARDWARE SPINLOCK SUPPORT 12244M: Ohad Ben-Cohen <ohad@wizery.com> 12245L: linux-omap@vger.kernel.org 12246S: Maintained 12247F: drivers/hwspinlock/omap_hwspinlock.c 12248 12249OMAP HS MMC SUPPORT 12250L: linux-mmc@vger.kernel.org 12251L: linux-omap@vger.kernel.org 12252S: Orphan 12253F: drivers/mmc/host/omap_hsmmc.c 12254 12255OMAP HWMOD DATA 12256M: Paul Walmsley <paul@pwsan.com> 12257L: linux-omap@vger.kernel.org 12258S: Maintained 12259F: arch/arm/mach-omap2/omap_hwmod*data* 12260 12261OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12262M: Benoît Cousson <bcousson@baylibre.com> 12263L: linux-omap@vger.kernel.org 12264S: Maintained 12265F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12266 12267OMAP HWMOD SUPPORT 12268M: Benoît Cousson <bcousson@baylibre.com> 12269M: Paul Walmsley <paul@pwsan.com> 12270L: linux-omap@vger.kernel.org 12271S: Maintained 12272F: arch/arm/mach-omap2/omap_hwmod.* 12273 12274OMAP I2C DRIVER 12275M: Vignesh R <vigneshr@ti.com> 12276L: linux-omap@vger.kernel.org 12277L: linux-i2c@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12280F: drivers/i2c/busses/i2c-omap.c 12281 12282OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12287F: drivers/media/platform/omap3isp/ 12288F: drivers/staging/media/omap4iss/ 12289 12290OMAP MMC SUPPORT 12291M: Aaro Koskinen <aaro.koskinen@iki.fi> 12292L: linux-omap@vger.kernel.org 12293S: Odd Fixes 12294F: drivers/mmc/host/omap.c 12295 12296OMAP POWER MANAGEMENT SUPPORT 12297M: Kevin Hilman <khilman@kernel.org> 12298L: linux-omap@vger.kernel.org 12299S: Maintained 12300F: arch/arm/*omap*/*pm* 12301F: drivers/cpufreq/omap-cpufreq.c 12302 12303OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12304M: Rajendra Nayak <rnayak@codeaurora.org> 12305M: Paul Walmsley <paul@pwsan.com> 12306L: linux-omap@vger.kernel.org 12307S: Maintained 12308F: arch/arm/mach-omap2/prm* 12309 12310OMAP RANDOM NUMBER GENERATOR SUPPORT 12311M: Deepak Saxena <dsaxena@plexity.net> 12312S: Maintained 12313F: drivers/char/hw_random/omap-rng.c 12314 12315OMAP USB SUPPORT 12316L: linux-usb@vger.kernel.org 12317L: linux-omap@vger.kernel.org 12318S: Orphan 12319F: arch/arm/*omap*/usb* 12320F: drivers/usb/*/*omap* 12321 12322OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12323M: Mark Jackson <mpfj@newflow.co.uk> 12324L: linux-omap@vger.kernel.org 12325S: Maintained 12326F: arch/arm/boot/dts/am335x-nano.dts 12327 12328OMAP1 SUPPORT 12329M: Aaro Koskinen <aaro.koskinen@iki.fi> 12330M: Tony Lindgren <tony@atomide.com> 12331L: linux-omap@vger.kernel.org 12332S: Maintained 12333Q: http://patchwork.kernel.org/project/linux-omap/list/ 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12335F: arch/arm/configs/omap1_defconfig 12336F: arch/arm/mach-omap1/ 12337F: arch/arm/plat-omap/ 12338F: drivers/i2c/busses/i2c-omap.c 12339F: include/linux/platform_data/ams-delta-fiq.h 12340F: include/linux/platform_data/i2c-omap.h 12341 12342OMAP2+ SUPPORT 12343M: Tony Lindgren <tony@atomide.com> 12344L: linux-omap@vger.kernel.org 12345S: Maintained 12346W: http://www.muru.com/linux/omap/ 12347W: http://linux.omap.com/ 12348Q: http://patchwork.kernel.org/project/linux-omap/list/ 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12350F: arch/arm/configs/omap2plus_defconfig 12351F: arch/arm/mach-omap2/ 12352F: arch/arm/plat-omap/ 12353F: drivers/bus/ti-sysc.c 12354F: drivers/i2c/busses/i2c-omap.c 12355F: drivers/irqchip/irq-omap-intc.c 12356F: drivers/mfd/*omap*.c 12357F: drivers/mfd/menelaus.c 12358F: drivers/mfd/palmas.c 12359F: drivers/mfd/tps65217.c 12360F: drivers/mfd/tps65218.c 12361F: drivers/mfd/tps65910.c 12362F: drivers/mfd/twl-core.[ch] 12363F: drivers/mfd/twl4030*.c 12364F: drivers/mfd/twl6030*.c 12365F: drivers/mfd/twl6040*.c 12366F: drivers/regulator/palmas-regulator*.c 12367F: drivers/regulator/pbias-regulator.c 12368F: drivers/regulator/tps65217-regulator.c 12369F: drivers/regulator/tps65218-regulator.c 12370F: drivers/regulator/tps65910-regulator.c 12371F: drivers/regulator/twl-regulator.c 12372F: drivers/regulator/twl6030-regulator.c 12373F: include/linux/platform_data/i2c-omap.h 12374F: include/linux/platform_data/ti-sysc.h 12375 12376OMFS FILESYSTEM 12377M: Bob Copeland <me@bobcopeland.com> 12378L: linux-karma-devel@lists.sourceforge.net 12379S: Maintained 12380F: Documentation/filesystems/omfs.rst 12381F: fs/omfs/ 12382 12383OMNIKEY CARDMAN 4000 DRIVER 12384M: Harald Welte <laforge@gnumonks.org> 12385S: Maintained 12386F: drivers/char/pcmcia/cm4000_cs.c 12387F: include/linux/cm4000_cs.h 12388F: include/uapi/linux/cm4000_cs.h 12389 12390OMNIKEY CARDMAN 4040 DRIVER 12391M: Harald Welte <laforge@gnumonks.org> 12392S: Maintained 12393F: drivers/char/pcmcia/cm4040_cs.* 12394 12395OMNIVISION OV13858 SENSOR DRIVER 12396M: Sakari Ailus <sakari.ailus@linux.intel.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399T: git git://linuxtv.org/media_tree.git 12400F: drivers/media/i2c/ov13858.c 12401 12402OMNIVISION OV2680 SENSOR DRIVER 12403M: Rui Miguel Silva <rmfrfs@gmail.com> 12404L: linux-media@vger.kernel.org 12405S: Maintained 12406T: git git://linuxtv.org/media_tree.git 12407F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12408F: drivers/media/i2c/ov2680.c 12409 12410OMNIVISION OV2685 SENSOR DRIVER 12411M: Shunqian Zheng <zhengsq@rock-chips.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/i2c/ov2685.c 12416 12417OMNIVISION OV5640 SENSOR DRIVER 12418M: Steve Longerbeam <slongerbeam@gmail.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421T: git git://linuxtv.org/media_tree.git 12422F: drivers/media/i2c/ov5640.c 12423 12424OMNIVISION OV5647 SENSOR DRIVER 12425M: Luis Oliveira <lolivei@synopsys.com> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428T: git git://linuxtv.org/media_tree.git 12429F: drivers/media/i2c/ov5647.c 12430 12431OMNIVISION OV5670 SENSOR DRIVER 12432M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12433M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media_tree.git 12437F: drivers/media/i2c/ov5670.c 12438 12439OMNIVISION OV5675 SENSOR DRIVER 12440M: Shawn Tu <shawnx.tu@intel.com> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443T: git git://linuxtv.org/media_tree.git 12444F: drivers/media/i2c/ov5675.c 12445 12446OMNIVISION OV5695 SENSOR DRIVER 12447M: Shunqian Zheng <zhengsq@rock-chips.com> 12448L: linux-media@vger.kernel.org 12449S: Maintained 12450T: git git://linuxtv.org/media_tree.git 12451F: drivers/media/i2c/ov5695.c 12452 12453OMNIVISION OV7670 SENSOR DRIVER 12454M: Jonathan Corbet <corbet@lwn.net> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457T: git git://linuxtv.org/media_tree.git 12458F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12459F: drivers/media/i2c/ov7670.c 12460 12461OMNIVISION OV772x SENSOR DRIVER 12462M: Jacopo Mondi <jacopo@jmondi.org> 12463L: linux-media@vger.kernel.org 12464S: Odd fixes 12465T: git git://linuxtv.org/media_tree.git 12466F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12467F: drivers/media/i2c/ov772x.c 12468F: include/media/i2c/ov772x.h 12469 12470OMNIVISION OV7740 SENSOR DRIVER 12471M: Wenyou Yang <wenyou.yang@microchip.com> 12472L: linux-media@vger.kernel.org 12473S: Maintained 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12476F: drivers/media/i2c/ov7740.c 12477 12478OMNIVISION OV8856 SENSOR DRIVER 12479M: Ben Kao <ben.kao@intel.com> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482T: git git://linuxtv.org/media_tree.git 12483F: drivers/media/i2c/ov8856.c 12484 12485OMNIVISION OV9640 SENSOR DRIVER 12486M: Petr Cvek <petrcvekcz@gmail.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489F: drivers/media/i2c/ov9640.* 12490 12491OMNIVISION OV9650 SENSOR DRIVER 12492M: Sakari Ailus <sakari.ailus@linux.intel.com> 12493R: Akinobu Mita <akinobu.mita@gmail.com> 12494R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12495L: linux-media@vger.kernel.org 12496S: Maintained 12497T: git git://linuxtv.org/media_tree.git 12498F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12499F: drivers/media/i2c/ov9650.c 12500 12501ONENAND FLASH DRIVER 12502M: Kyungmin Park <kyungmin.park@samsung.com> 12503L: linux-mtd@lists.infradead.org 12504S: Maintained 12505F: drivers/mtd/nand/onenand/ 12506F: include/linux/mtd/onenand*.h 12507 12508ONION OMEGA2+ BOARD 12509M: Harvey Hunt <harveyhuntnexus@gmail.com> 12510L: linux-mips@vger.kernel.org 12511S: Maintained 12512F: arch/mips/boot/dts/ralink/omega2p.dts 12513 12514OP-TEE DRIVER 12515M: Jens Wiklander <jens.wiklander@linaro.org> 12516L: tee-dev@lists.linaro.org 12517S: Maintained 12518F: drivers/tee/optee/ 12519 12520OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12521M: Sumit Garg <sumit.garg@linaro.org> 12522L: tee-dev@lists.linaro.org 12523S: Maintained 12524F: drivers/char/hw_random/optee-rng.c 12525 12526OPA-VNIC DRIVER 12527M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12528M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12529L: linux-rdma@vger.kernel.org 12530S: Supported 12531F: drivers/infiniband/ulp/opa_vnic 12532 12533OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12534M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12535M: Frank Rowand <frowand.list@gmail.com> 12536L: devicetree@vger.kernel.org 12537S: Maintained 12538F: Documentation/devicetree/dynamic-resolution-notes.txt 12539F: Documentation/devicetree/overlay-notes.txt 12540F: drivers/of/overlay.c 12541F: drivers/of/resolver.c 12542K: of_overlay_notifier_ 12543 12544OPEN FIRMWARE AND FLATTENED DEVICE TREE 12545M: Rob Herring <robh+dt@kernel.org> 12546M: Frank Rowand <frowand.list@gmail.com> 12547L: devicetree@vger.kernel.org 12548S: Maintained 12549W: http://www.devicetree.org/ 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12551F: Documentation/ABI/testing/sysfs-firmware-ofw 12552F: drivers/of/ 12553F: include/linux/of*.h 12554F: scripts/dtc/ 12555 12556OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12557M: Rob Herring <robh+dt@kernel.org> 12558L: devicetree@vger.kernel.org 12559S: Maintained 12560Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12562F: Documentation/devicetree/ 12563F: arch/*/boot/dts/ 12564F: include/dt-bindings/ 12565 12566OPENCORES I2C BUS DRIVER 12567M: Peter Korsgaard <peter@korsgaard.com> 12568M: Andrew Lunn <andrew@lunn.ch> 12569L: linux-i2c@vger.kernel.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12572F: Documentation/i2c/busses/i2c-ocores.rst 12573F: drivers/i2c/busses/i2c-ocores.c 12574F: include/linux/platform_data/i2c-ocores.h 12575 12576OPENRISC ARCHITECTURE 12577M: Jonas Bonn <jonas@southpole.se> 12578M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12579M: Stafford Horne <shorne@gmail.com> 12580L: openrisc@lists.librecores.org 12581S: Maintained 12582W: http://openrisc.io 12583T: git git://github.com/openrisc/linux.git 12584F: Documentation/devicetree/bindings/openrisc/ 12585F: Documentation/openrisc/ 12586F: arch/openrisc/ 12587F: drivers/irqchip/irq-ompic.c 12588F: drivers/irqchip/irq-or1k-* 12589 12590OPENVSWITCH 12591M: Pravin B Shelar <pshelar@ovn.org> 12592L: netdev@vger.kernel.org 12593L: dev@openvswitch.org 12594S: Maintained 12595W: http://openvswitch.org 12596F: include/uapi/linux/openvswitch.h 12597F: net/openvswitch/ 12598 12599OPERATING PERFORMANCE POINTS (OPP) 12600M: Viresh Kumar <vireshk@kernel.org> 12601M: Nishanth Menon <nm@ti.com> 12602M: Stephen Boyd <sboyd@kernel.org> 12603L: linux-pm@vger.kernel.org 12604S: Maintained 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12606F: Documentation/devicetree/bindings/opp/ 12607F: Documentation/power/opp.rst 12608F: drivers/opp/ 12609F: include/linux/pm_opp.h 12610 12611OPL4 DRIVER 12612M: Clemens Ladisch <clemens@ladisch.de> 12613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12616F: sound/drivers/opl4/ 12617 12618OPROFILE 12619M: Robert Richter <rric@kernel.org> 12620L: oprofile-list@lists.sf.net 12621S: Maintained 12622F: arch/*/include/asm/oprofile*.h 12623F: arch/*/oprofile/ 12624F: drivers/oprofile/ 12625F: include/linux/oprofile.h 12626 12627ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12628M: Mark Fasheh <mark@fasheh.com> 12629M: Joel Becker <jlbec@evilplan.org> 12630M: Joseph Qi <joseph.qi@linux.alibaba.com> 12631L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12632S: Supported 12633W: http://ocfs2.wiki.kernel.org 12634F: Documentation/filesystems/dlmfs.rst 12635F: Documentation/filesystems/ocfs2.rst 12636F: fs/ocfs2/ 12637 12638ORANGEFS FILESYSTEM 12639M: Mike Marshall <hubcap@omnibond.com> 12640R: Martin Brandenburg <martin@omnibond.com> 12641L: devel@lists.orangefs.org 12642S: Supported 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12644F: Documentation/filesystems/orangefs.rst 12645F: fs/orangefs/ 12646 12647ORINOCO DRIVER 12648L: linux-wireless@vger.kernel.org 12649S: Orphan 12650W: http://wireless.kernel.org/en/users/Drivers/orinoco 12651W: http://www.nongnu.org/orinoco/ 12652F: drivers/net/wireless/intersil/orinoco/ 12653 12654OV2659 OMNIVISION SENSOR DRIVER 12655M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658W: https://linuxtv.org 12659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12660T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12661F: drivers/media/i2c/ov2659.c 12662F: include/media/i2c/ov2659.h 12663 12664OVERLAY FILESYSTEM 12665M: Miklos Szeredi <miklos@szeredi.hu> 12666L: linux-unionfs@vger.kernel.org 12667S: Supported 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12669F: Documentation/filesystems/overlayfs.rst 12670F: fs/overlayfs/ 12671 12672P54 WIRELESS DRIVER 12673M: Christian Lamparter <chunkeey@googlemail.com> 12674L: linux-wireless@vger.kernel.org 12675S: Maintained 12676W: http://wireless.kernel.org/en/users/Drivers/p54 12677F: drivers/net/wireless/intersil/p54/ 12678 12679PACKING 12680M: Vladimir Oltean <olteanv@gmail.com> 12681L: netdev@vger.kernel.org 12682S: Supported 12683F: Documentation/core-api/packing.rst 12684F: include/linux/packing.h 12685F: lib/packing.c 12686 12687PADATA PARALLEL EXECUTION MECHANISM 12688M: Steffen Klassert <steffen.klassert@secunet.com> 12689L: linux-crypto@vger.kernel.org 12690S: Maintained 12691F: Documentation/core-api/padata.rst 12692F: include/linux/padata.h 12693F: kernel/padata.c 12694 12695PAGE POOL 12696M: Jesper Dangaard Brouer <hawk@kernel.org> 12697M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12698L: netdev@vger.kernel.org 12699S: Supported 12700F: include/net/page_pool.h 12701F: net/core/page_pool.c 12702 12703PANASONIC LAPTOP ACPI EXTRAS DRIVER 12704M: Harald Welte <laforge@gnumonks.org> 12705L: platform-driver-x86@vger.kernel.org 12706S: Maintained 12707F: drivers/platform/x86/panasonic-laptop.c 12708 12709PARALLAX PING IIO SENSOR DRIVER 12710M: Andreas Klinger <ak@it-klinger.de> 12711L: linux-iio@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12714F: drivers/iio/proximity/ping.c 12715 12716PARALLEL LCD/KEYPAD PANEL DRIVER 12717M: Willy Tarreau <willy@haproxy.com> 12718M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12719S: Odd Fixes 12720F: Documentation/admin-guide/lcd-panel-cgram.rst 12721F: drivers/auxdisplay/panel.c 12722 12723PARALLEL PORT SUBSYSTEM 12724M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12725M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12726L: linux-parport@lists.infradead.org (subscribers-only) 12727S: Maintained 12728F: Documentation/driver-api/parport*.rst 12729F: drivers/char/ppdev.c 12730F: drivers/parport/ 12731F: include/linux/parport*.h 12732F: include/uapi/linux/ppdev.h 12733 12734PARAVIRT_OPS INTERFACE 12735M: Juergen Gross <jgross@suse.com> 12736M: Thomas Hellstrom <thellstrom@vmware.com> 12737M: "VMware, Inc." <pv-drivers@vmware.com> 12738L: virtualization@lists.linux-foundation.org 12739S: Supported 12740F: Documentation/virt/paravirt_ops.rst 12741F: arch/*/include/asm/paravirt*.h 12742F: arch/*/kernel/paravirt* 12743F: include/linux/hypervisor.h 12744 12745PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12746M: Tim Waugh <tim@cyberelk.net> 12747L: linux-parport@lists.infradead.org (subscribers-only) 12748S: Maintained 12749F: Documentation/admin-guide/blockdev/paride.rst 12750F: drivers/block/paride/ 12751 12752PARISC ARCHITECTURE 12753M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12754M: Helge Deller <deller@gmx.de> 12755L: linux-parisc@vger.kernel.org 12756S: Maintained 12757W: http://www.parisc-linux.org/ 12758Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12761F: Documentation/parisc/ 12762F: arch/parisc/ 12763F: drivers/char/agp/parisc-agp.c 12764F: drivers/input/misc/hp_sdc_rtc.c 12765F: drivers/input/serio/gscps2.c 12766F: drivers/input/serio/hp_sdc* 12767F: drivers/parisc/ 12768F: drivers/parport/parport_gsc.* 12769F: drivers/tty/serial/8250/8250_gsc.c 12770F: drivers/video/console/sti* 12771F: drivers/video/fbdev/sti* 12772F: drivers/video/logo/logo_parisc* 12773F: include/linux/hp_sdc.h 12774 12775PARMAN 12776M: Jiri Pirko <jiri@mellanox.com> 12777L: netdev@vger.kernel.org 12778S: Supported 12779F: include/linux/parman.h 12780F: lib/parman.c 12781F: lib/test_parman.c 12782 12783PC ENGINES APU BOARD DRIVER 12784M: Enrico Weigelt, metux IT consult <info@metux.net> 12785S: Maintained 12786F: drivers/platform/x86/pcengines-apuv2.c 12787 12788PC87360 HARDWARE MONITORING DRIVER 12789M: Jim Cromie <jim.cromie@gmail.com> 12790L: linux-hwmon@vger.kernel.org 12791S: Maintained 12792F: Documentation/hwmon/pc87360.rst 12793F: drivers/hwmon/pc87360.c 12794 12795PC8736x GPIO DRIVER 12796M: Jim Cromie <jim.cromie@gmail.com> 12797S: Maintained 12798F: drivers/char/pc8736x_gpio.c 12799 12800PC87427 HARDWARE MONITORING DRIVER 12801M: Jean Delvare <jdelvare@suse.com> 12802L: linux-hwmon@vger.kernel.org 12803S: Maintained 12804F: Documentation/hwmon/pc87427.rst 12805F: drivers/hwmon/pc87427.c 12806 12807PCA9532 LED DRIVER 12808M: Riku Voipio <riku.voipio@iki.fi> 12809S: Maintained 12810F: drivers/leds/leds-pca9532.c 12811F: include/linux/leds-pca9532.h 12812 12813PCA9541 I2C BUS MASTER SELECTOR DRIVER 12814M: Guenter Roeck <linux@roeck-us.net> 12815L: linux-i2c@vger.kernel.org 12816S: Maintained 12817F: drivers/i2c/muxes/i2c-mux-pca9541.c 12818 12819PCDP - PRIMARY CONSOLE AND DEBUG PORT 12820M: Khalid Aziz <khalid@gonehiking.org> 12821S: Maintained 12822F: drivers/firmware/pcdp.* 12823 12824PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12826L: linux-pci@vger.kernel.org 12827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12828S: Maintained 12829F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12830F: drivers/pci/controller/pci-aardvark.c 12831 12832PCI DRIVER FOR ALTERA PCIE IP 12833M: Ley Foon Tan <ley.foon.tan@intel.com> 12834L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12835L: linux-pci@vger.kernel.org 12836S: Supported 12837F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12838F: drivers/pci/controller/pcie-altera.c 12839 12840PCI DRIVER FOR APPLIEDMICRO XGENE 12841M: Toan Le <toan@os.amperecomputing.com> 12842L: linux-pci@vger.kernel.org 12843L: linux-arm-kernel@lists.infradead.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12846F: drivers/pci/controller/pci-xgene.c 12847 12848PCI DRIVER FOR ARM VERSATILE PLATFORM 12849M: Rob Herring <robh@kernel.org> 12850L: linux-pci@vger.kernel.org 12851L: linux-arm-kernel@lists.infradead.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/pci/versatile.yaml 12854F: drivers/pci/controller/pci-versatile.c 12855 12856PCI DRIVER FOR ARMADA 8K 12857M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12858L: linux-pci@vger.kernel.org 12859L: linux-arm-kernel@lists.infradead.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12862F: drivers/pci/controller/dwc/pcie-armada8k.c 12863 12864PCI DRIVER FOR CADENCE PCIE IP 12865M: Tom Joseph <tjoseph@cadence.com> 12866L: linux-pci@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/pci/cdns,* 12869F: drivers/pci/controller/cadence/ 12870 12871PCI DRIVER FOR FREESCALE LAYERSCAPE 12872M: Minghuan Lian <minghuan.Lian@nxp.com> 12873M: Mingkai Hu <mingkai.hu@nxp.com> 12874M: Roy Zang <roy.zang@nxp.com> 12875L: linuxppc-dev@lists.ozlabs.org 12876L: linux-pci@vger.kernel.org 12877L: linux-arm-kernel@lists.infradead.org 12878S: Maintained 12879F: drivers/pci/controller/dwc/*layerscape* 12880 12881PCI DRIVER FOR GENERIC OF HOSTS 12882M: Will Deacon <will@kernel.org> 12883L: linux-pci@vger.kernel.org 12884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12885S: Maintained 12886F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12887F: drivers/pci/controller/pci-host-common.c 12888F: drivers/pci/controller/pci-host-generic.c 12889 12890PCI DRIVER FOR IMX6 12891M: Richard Zhu <hongxing.zhu@nxp.com> 12892M: Lucas Stach <l.stach@pengutronix.de> 12893L: linux-pci@vger.kernel.org 12894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12895S: Maintained 12896F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12897F: drivers/pci/controller/dwc/*imx6* 12898 12899PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12900M: Jonathan Derrick <jonathan.derrick@intel.com> 12901L: linux-pci@vger.kernel.org 12902S: Supported 12903F: drivers/pci/controller/vmd.c 12904 12905PCI DRIVER FOR MICROSEMI SWITCHTEC 12906M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12907M: Logan Gunthorpe <logang@deltatee.com> 12908L: linux-pci@vger.kernel.org 12909S: Maintained 12910F: Documentation/ABI/testing/sysfs-class-switchtec 12911F: Documentation/driver-api/switchtec.rst 12912F: drivers/ntb/hw/mscc/ 12913F: drivers/pci/switch/switchtec* 12914F: include/linux/switchtec.h 12915F: include/uapi/linux/switchtec_ioctl.h 12916 12917PCI DRIVER FOR MOBIVEIL PCIE IP 12918M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12919M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12920L: linux-pci@vger.kernel.org 12921S: Supported 12922F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12923F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12924 12925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12926M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12927M: Jason Cooper <jason@lakedaemon.net> 12928L: linux-pci@vger.kernel.org 12929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12930S: Maintained 12931F: drivers/pci/controller/*mvebu* 12932 12933PCI DRIVER FOR NVIDIA TEGRA 12934M: Thierry Reding <thierry.reding@gmail.com> 12935L: linux-tegra@vger.kernel.org 12936L: linux-pci@vger.kernel.org 12937S: Supported 12938F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12939F: drivers/pci/controller/pci-tegra.c 12940 12941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12942M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12943L: linux-pci@vger.kernel.org 12944L: linux-arm-kernel@lists.infradead.org 12945S: Maintained 12946F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12947F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12948 12949PCI DRIVER FOR RENESAS R-CAR 12950M: Marek Vasut <marek.vasut+renesas@gmail.com> 12951M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12952L: linux-pci@vger.kernel.org 12953L: linux-renesas-soc@vger.kernel.org 12954S: Maintained 12955F: drivers/pci/controller/*rcar* 12956 12957PCI DRIVER FOR SAMSUNG EXYNOS 12958M: Jingoo Han <jingoohan1@gmail.com> 12959L: linux-pci@vger.kernel.org 12960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12961L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12962S: Maintained 12963F: drivers/pci/controller/dwc/pci-exynos.c 12964 12965PCI DRIVER FOR SYNOPSYS DESIGNWARE 12966M: Jingoo Han <jingoohan1@gmail.com> 12967M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12968L: linux-pci@vger.kernel.org 12969S: Maintained 12970F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12971F: drivers/pci/controller/dwc/*designware* 12972 12973PCI DRIVER FOR TI DRA7XX 12974M: Kishon Vijay Abraham I <kishon@ti.com> 12975L: linux-omap@vger.kernel.org 12976L: linux-pci@vger.kernel.org 12977S: Supported 12978F: Documentation/devicetree/bindings/pci/ti-pci.txt 12979F: drivers/pci/controller/dwc/pci-dra7xx.c 12980 12981PCI DRIVER FOR TI KEYSTONE 12982M: Murali Karicheri <m-karicheri2@ti.com> 12983L: linux-pci@vger.kernel.org 12984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12985S: Maintained 12986F: drivers/pci/controller/dwc/pci-keystone.c 12987 12988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12989M: Linus Walleij <linus.walleij@linaro.org> 12990L: linux-pci@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12993F: drivers/pci/controller/pci-v3-semi.c 12994 12995PCI ENDPOINT SUBSYSTEM 12996M: Kishon Vijay Abraham I <kishon@ti.com> 12997M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12998L: linux-pci@vger.kernel.org 12999S: Supported 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13001F: drivers/misc/pci_endpoint_test.c 13002F: drivers/pci/endpoint/ 13003F: tools/pci/ 13004 13005PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13006M: Russell Currey <ruscur@russell.cc> 13007M: Sam Bobroff <sbobroff@linux.ibm.com> 13008M: Oliver O'Halloran <oohall@gmail.com> 13009L: linuxppc-dev@lists.ozlabs.org 13010S: Supported 13011F: Documentation/PCI/pci-error-recovery.rst 13012F: Documentation/powerpc/eeh-pci-error-recovery.rst 13013F: arch/powerpc/include/*/eeh*.h 13014F: arch/powerpc/kernel/eeh*.c 13015F: arch/powerpc/platforms/*/eeh*.c 13016F: drivers/pci/pcie/aer.c 13017F: drivers/pci/pcie/dpc.c 13018F: drivers/pci/pcie/err.c 13019 13020PCI ERROR RECOVERY 13021M: Linas Vepstas <linasvepstas@gmail.com> 13022L: linux-pci@vger.kernel.org 13023S: Supported 13024F: Documentation/PCI/pci-error-recovery.rst 13025 13026PCI MSI DRIVER FOR ALTERA MSI IP 13027M: Ley Foon Tan <ley.foon.tan@intel.com> 13028L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13029L: linux-pci@vger.kernel.org 13030S: Supported 13031F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13032F: drivers/pci/controller/pcie-altera-msi.c 13033 13034PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13035M: Toan Le <toan@os.amperecomputing.com> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13040F: drivers/pci/controller/pci-xgene-msi.c 13041 13042PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13043M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13044R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13045L: linux-pci@vger.kernel.org 13046S: Supported 13047Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13049F: drivers/pci/controller/ 13050 13051PCI SUBSYSTEM 13052M: Bjorn Helgaas <bhelgaas@google.com> 13053L: linux-pci@vger.kernel.org 13054S: Supported 13055Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13057F: Documentation/PCI/ 13058F: Documentation/devicetree/bindings/pci/ 13059F: arch/x86/kernel/early-quirks.c 13060F: arch/x86/kernel/quirks.c 13061F: arch/x86/pci/ 13062F: drivers/acpi/pci* 13063F: drivers/pci/ 13064F: include/asm-generic/pci* 13065F: include/linux/of_pci.h 13066F: include/linux/pci* 13067F: include/uapi/linux/pci* 13068F: lib/pci* 13069 13070PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13071M: Jonathan Chocron <jonnyc@amazon.com> 13072L: linux-pci@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/pci/pcie-al.txt 13075F: drivers/pci/controller/dwc/pcie-al.c 13076 13077PCIE DRIVER FOR AMLOGIC MESON 13078M: Yue Wang <yue.wang@Amlogic.com> 13079L: linux-pci@vger.kernel.org 13080L: linux-amlogic@lists.infradead.org 13081S: Maintained 13082F: drivers/pci/controller/dwc/pci-meson.c 13083 13084PCIE DRIVER FOR AXIS ARTPEC 13085M: Jesper Nilsson <jesper.nilsson@axis.com> 13086L: linux-arm-kernel@axis.com 13087L: linux-pci@vger.kernel.org 13088S: Maintained 13089F: Documentation/devicetree/bindings/pci/axis,artpec* 13090F: drivers/pci/controller/dwc/*artpec* 13091 13092PCIE DRIVER FOR CAVIUM THUNDERX 13093M: Robert Richter <rrichter@marvell.com> 13094L: linux-pci@vger.kernel.org 13095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13096S: Supported 13097F: drivers/pci/controller/pci-thunder-* 13098 13099PCIE DRIVER FOR HISILICON 13100M: Zhou Wang <wangzhou1@hisilicon.com> 13101L: linux-pci@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13104F: drivers/pci/controller/dwc/pcie-hisi.c 13105 13106PCIE DRIVER FOR HISILICON KIRIN 13107M: Xiaowei Song <songxiaowei@hisilicon.com> 13108M: Binghui Wang <wangbinghui@hisilicon.com> 13109L: linux-pci@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13112F: drivers/pci/controller/dwc/pcie-kirin.c 13113 13114PCIE DRIVER FOR HISILICON STB 13115M: Shawn Guo <shawn.guo@linaro.org> 13116L: linux-pci@vger.kernel.org 13117S: Maintained 13118F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13119F: drivers/pci/controller/dwc/pcie-histb.c 13120 13121PCIE DRIVER FOR MEDIATEK 13122M: Ryder Lee <ryder.lee@mediatek.com> 13123L: linux-pci@vger.kernel.org 13124L: linux-mediatek@lists.infradead.org 13125S: Supported 13126F: Documentation/devicetree/bindings/pci/mediatek* 13127F: drivers/pci/controller/*mediatek* 13128 13129PCIE DRIVER FOR QUALCOMM MSM 13130M: Stanimir Varbanov <svarbanov@mm-sol.com> 13131L: linux-pci@vger.kernel.org 13132L: linux-arm-msm@vger.kernel.org 13133S: Maintained 13134F: drivers/pci/controller/dwc/*qcom* 13135 13136PCIE DRIVER FOR ROCKCHIP 13137M: Shawn Lin <shawn.lin@rock-chips.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-rockchip@lists.infradead.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13142F: drivers/pci/controller/pcie-rockchip* 13143 13144PCIE DRIVER FOR SOCIONEXT UNIPHIER 13145M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13146L: linux-pci@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13149F: drivers/pci/controller/dwc/pcie-uniphier.c 13150 13151PCIE DRIVER FOR ST SPEAR13XX 13152M: Pratyush Anand <pratyush.anand@gmail.com> 13153L: linux-pci@vger.kernel.org 13154S: Maintained 13155F: drivers/pci/controller/dwc/*spear* 13156 13157PCMCIA SUBSYSTEM 13158M: Dominik Brodowski <linux@dominikbrodowski.net> 13159S: Odd Fixes 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13161F: Documentation/pcmcia/ 13162F: drivers/pcmcia/ 13163F: include/pcmcia/ 13164F: tools/pcmcia/ 13165 13166PCNET32 NETWORK DRIVER 13167M: Don Fry <pcnet32@frontier.com> 13168L: netdev@vger.kernel.org 13169S: Maintained 13170F: drivers/net/ethernet/amd/pcnet32.c 13171 13172PCRYPT PARALLEL CRYPTO ENGINE 13173M: Steffen Klassert <steffen.klassert@secunet.com> 13174L: linux-crypto@vger.kernel.org 13175S: Maintained 13176F: crypto/pcrypt.c 13177F: include/crypto/pcrypt.h 13178 13179PEAQ WMI HOTKEYS DRIVER 13180M: Hans de Goede <hdegoede@redhat.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: drivers/platform/x86/peaq-wmi.c 13184 13185PENSANDO ETHERNET DRIVERS 13186M: Shannon Nelson <snelson@pensando.io> 13187M: Pensando Drivers <drivers@pensando.io> 13188L: netdev@vger.kernel.org 13189S: Supported 13190F: Documentation/networking/device_drivers/pensando/ionic.rst 13191F: drivers/net/ethernet/pensando/ 13192 13193PER-CPU MEMORY ALLOCATOR 13194M: Dennis Zhou <dennis@kernel.org> 13195M: Tejun Heo <tj@kernel.org> 13196M: Christoph Lameter <cl@linux.com> 13197S: Maintained 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13199F: arch/*/include/asm/percpu.h 13200F: include/linux/percpu*.h 13201F: mm/percpu*.c 13202 13203PER-TASK DELAY ACCOUNTING 13204M: Balbir Singh <bsingharora@gmail.com> 13205S: Maintained 13206F: include/linux/delayacct.h 13207F: kernel/delayacct.c 13208 13209PERFORMANCE EVENTS SUBSYSTEM 13210M: Peter Zijlstra <peterz@infradead.org> 13211M: Ingo Molnar <mingo@redhat.com> 13212M: Arnaldo Carvalho de Melo <acme@kernel.org> 13213R: Mark Rutland <mark.rutland@arm.com> 13214R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13215R: Jiri Olsa <jolsa@redhat.com> 13216R: Namhyung Kim <namhyung@kernel.org> 13217L: linux-kernel@vger.kernel.org 13218S: Supported 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13220F: arch/*/events/* 13221F: arch/*/events/*/* 13222F: arch/*/include/asm/perf_event.h 13223F: arch/*/kernel/*/*/perf_event*.c 13224F: arch/*/kernel/*/perf_event*.c 13225F: arch/*/kernel/perf_callchain.c 13226F: arch/*/kernel/perf_event*.c 13227F: include/linux/perf_event.h 13228F: include/uapi/linux/perf_event.h 13229F: kernel/events/* 13230F: tools/perf/ 13231 13232PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13233R: John Garry <john.garry@huawei.com> 13234R: Will Deacon <will@kernel.org> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236S: Supported 13237F: tools/perf/pmu-events/arch/arm64/ 13238 13239PERSONALITY HANDLING 13240M: Christoph Hellwig <hch@infradead.org> 13241L: linux-abi-devel@lists.sourceforge.net 13242S: Maintained 13243F: include/linux/personality.h 13244F: include/uapi/linux/personality.h 13245 13246PHOENIX RC FLIGHT CONTROLLER ADAPTER 13247M: Marcus Folkesson <marcus.folkesson@gmail.com> 13248L: linux-input@vger.kernel.org 13249S: Maintained 13250F: Documentation/input/devices/pxrc.rst 13251F: drivers/input/joystick/pxrc.c 13252 13253PHONET PROTOCOL 13254M: Remi Denis-Courmont <courmisch@gmail.com> 13255S: Supported 13256F: Documentation/networking/phonet.txt 13257F: include/linux/phonet.h 13258F: include/net/phonet/ 13259F: include/uapi/linux/phonet.h 13260F: net/phonet/ 13261 13262PHRAM MTD DRIVER 13263M: Joern Engel <joern@lazybastard.org> 13264L: linux-mtd@lists.infradead.org 13265S: Maintained 13266F: drivers/mtd/devices/phram.c 13267 13268PICOLCD HID DRIVER 13269M: Bruno Prémont <bonbons@linux-vserver.org> 13270L: linux-input@vger.kernel.org 13271S: Maintained 13272F: drivers/hid/hid-picolcd* 13273 13274PICOXCELL SUPPORT 13275M: Jamie Iles <jamie@jamieiles.com> 13276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13277S: Supported 13278T: git git://github.com/jamieiles/linux-2.6-ji.git 13279F: arch/arm/boot/dts/picoxcell* 13280F: arch/arm/mach-picoxcell/ 13281F: drivers/crypto/picoxcell* 13282 13283PIDFD API 13284M: Christian Brauner <christian@brauner.io> 13285L: linux-kernel@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13288F: samples/pidfd/ 13289F: tools/testing/selftests/clone3/ 13290F: tools/testing/selftests/pid_namespace/ 13291F: tools/testing/selftests/pidfd/ 13292K: (?i)pidfd 13293K: (?i)clone3 13294K: \b(clone_args|kernel_clone_args)\b 13295 13296PIN CONTROL SUBSYSTEM 13297M: Linus Walleij <linus.walleij@linaro.org> 13298L: linux-gpio@vger.kernel.org 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13301F: Documentation/devicetree/bindings/pinctrl/ 13302F: Documentation/driver-api/pinctl.rst 13303F: drivers/pinctrl/ 13304F: include/linux/pinctrl/ 13305 13306PIN CONTROLLER - FREESCALE 13307M: Dong Aisheng <aisheng.dong@nxp.com> 13308M: Fabio Estevam <festevam@gmail.com> 13309M: Shawn Guo <shawnguo@kernel.org> 13310M: Stefan Agner <stefan@agner.ch> 13311R: Pengutronix Kernel Team <kernel@pengutronix.de> 13312L: linux-gpio@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/pinctrl/fsl,* 13315F: drivers/pinctrl/freescale/ 13316 13317PIN CONTROLLER - INTEL 13318M: Mika Westerberg <mika.westerberg@linux.intel.com> 13319M: Andy Shevchenko <andy@kernel.org> 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13322F: drivers/pinctrl/intel/ 13323 13324PIN CONTROLLER - MEDIATEK 13325M: Sean Wang <sean.wang@kernel.org> 13326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13327S: Maintained 13328F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13329F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13330F: drivers/pinctrl/mediatek/ 13331 13332PIN CONTROLLER - MICROCHIP AT91 13333M: Ludovic Desroches <ludovic.desroches@microchip.com> 13334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13335L: linux-gpio@vger.kernel.org 13336S: Supported 13337F: drivers/gpio/gpio-sama5d2-piobu.c 13338F: drivers/pinctrl/pinctrl-at91* 13339 13340PIN CONTROLLER - QUALCOMM 13341M: Bjorn Andersson <bjorn.andersson@linaro.org> 13342L: linux-arm-msm@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13345F: drivers/pinctrl/qcom/ 13346 13347PIN CONTROLLER - RENESAS 13348M: Geert Uytterhoeven <geert+renesas@glider.be> 13349L: linux-renesas-soc@vger.kernel.org 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13352F: drivers/pinctrl/pinctrl-rz* 13353F: drivers/pinctrl/sh-pfc/ 13354 13355PIN CONTROLLER - SAMSUNG 13356M: Tomasz Figa <tomasz.figa@gmail.com> 13357M: Krzysztof Kozlowski <krzk@kernel.org> 13358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13360L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13361S: Maintained 13362Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13364F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13365F: drivers/pinctrl/samsung/ 13366F: include/dt-bindings/pinctrl/samsung.h 13367 13368PIN CONTROLLER - SINGLE 13369M: Tony Lindgren <tony@atomide.com> 13370M: Haojian Zhuang <haojian.zhuang@linaro.org> 13371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13372L: linux-omap@vger.kernel.org 13373S: Maintained 13374F: drivers/pinctrl/pinctrl-single.c 13375 13376PIN CONTROLLER - ST SPEAR 13377M: Viresh Kumar <vireshk@kernel.org> 13378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13379S: Maintained 13380W: http://www.st.com/spear 13381F: drivers/pinctrl/spear/ 13382 13383PISTACHIO SOC SUPPORT 13384M: James Hartley <james.hartley@sondrel.com> 13385L: linux-mips@vger.kernel.org 13386S: Odd Fixes 13387F: arch/mips/boot/dts/img/pistachio* 13388F: arch/mips/configs/pistachio*_defconfig 13389F: arch/mips/include/asm/mach-pistachio/ 13390F: arch/mips/pistachio/ 13391 13392PKTCDVD DRIVER 13393M: linux-block@vger.kernel.org 13394S: Orphan 13395F: drivers/block/pktcdvd.c 13396F: include/linux/pktcdvd.h 13397F: include/uapi/linux/pktcdvd.h 13398 13399PKUNITY SOC DRIVERS 13400M: Guan Xuetao <gxt@pku.edu.cn> 13401S: Maintained 13402W: http://mprc.pku.edu.cn/~guanxuetao/linux 13403T: git git://github.com/gxt/linux.git 13404F: drivers/i2c/busses/i2c-puv3.c 13405F: drivers/input/serio/i8042-unicore32io.h 13406F: drivers/rtc/rtc-puv3.c 13407F: drivers/video/fbdev/fb-puv3.c 13408 13409PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13410M: Tomasz Duszynski <tduszyns@gmail.com> 13411S: Maintained 13412F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13413F: drivers/iio/chemical/pms7003.c 13414 13415PLX DMA DRIVER 13416M: Logan Gunthorpe <logang@deltatee.com> 13417S: Maintained 13418F: drivers/dma/plx_dma.c 13419 13420PM-GRAPH UTILITY 13421M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13422L: linux-pm@vger.kernel.org 13423S: Supported 13424W: https://01.org/pm-graph 13425B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13426T: git git://github.com/intel/pm-graph 13427F: tools/power/pm-graph 13428 13429PMBUS HARDWARE MONITORING DRIVERS 13430M: Guenter Roeck <linux@roeck-us.net> 13431L: linux-hwmon@vger.kernel.org 13432S: Maintained 13433W: http://hwmon.wiki.kernel.org/ 13434W: http://www.roeck-us.net/linux/drivers/ 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13436F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13437F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13438F: Documentation/devicetree/bindings/hwmon/max31785.txt 13439F: Documentation/hwmon/adm1275.rst 13440F: Documentation/hwmon/ibm-cffps.rst 13441F: Documentation/hwmon/ir35221.rst 13442F: Documentation/hwmon/lm25066.rst 13443F: Documentation/hwmon/ltc2978.rst 13444F: Documentation/hwmon/ltc3815.rst 13445F: Documentation/hwmon/max16064.rst 13446F: Documentation/hwmon/max20751.rst 13447F: Documentation/hwmon/max31785.rst 13448F: Documentation/hwmon/max34440.rst 13449F: Documentation/hwmon/max8688.rst 13450F: Documentation/hwmon/pmbus-core.rst 13451F: Documentation/hwmon/pmbus.rst 13452F: Documentation/hwmon/tps40422.rst 13453F: Documentation/hwmon/ucd9000.rst 13454F: Documentation/hwmon/ucd9200.rst 13455F: Documentation/hwmon/zl6100.rst 13456F: drivers/hwmon/pmbus/ 13457F: include/linux/pmbus.h 13458 13459PMC SIERRA MaxRAID DRIVER 13460L: linux-scsi@vger.kernel.org 13461S: Orphan 13462W: http://www.pmc-sierra.com/ 13463F: drivers/scsi/pmcraid.* 13464 13465PMC SIERRA PM8001 DRIVER 13466M: Jack Wang <jinpu.wang@cloud.ionos.com> 13467L: linux-scsi@vger.kernel.org 13468S: Supported 13469F: drivers/scsi/pm8001/ 13470 13471PNI RM3100 IIO DRIVER 13472M: Song Qiang <songqiang1304521@gmail.com> 13473L: linux-iio@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13476F: drivers/iio/magnetometer/rm3100* 13477 13478PNP SUPPORT 13479M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13480L: linux-acpi@vger.kernel.org 13481S: Maintained 13482F: drivers/pnp/ 13483F: include/linux/pnp.h 13484 13485POSIX CLOCKS and TIMERS 13486M: Thomas Gleixner <tglx@linutronix.de> 13487L: linux-kernel@vger.kernel.org 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13490F: fs/timerfd.c 13491F: include/linux/time_namespace.h 13492F: include/linux/timer* 13493F: kernel/time/*timer* 13494F: kernel/time/namespace.c 13495 13496POWER MANAGEMENT CORE 13497M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13498L: linux-pm@vger.kernel.org 13499S: Supported 13500B: https://bugzilla.kernel.org 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13502F: drivers/base/power/ 13503F: drivers/powercap/ 13504F: include/linux/intel_rapl.h 13505F: include/linux/pm.h 13506F: include/linux/pm_* 13507F: include/linux/powercap.h 13508F: kernel/configs/nopm.config 13509 13510POWER STATE COORDINATION INTERFACE (PSCI) 13511M: Mark Rutland <mark.rutland@arm.com> 13512M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13513L: linux-arm-kernel@lists.infradead.org 13514S: Maintained 13515F: drivers/firmware/psci/ 13516F: include/linux/psci.h 13517F: include/uapi/linux/psci.h 13518 13519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13520M: Sebastian Reichel <sre@kernel.org> 13521L: linux-pm@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13524F: Documentation/ABI/testing/sysfs-class-power 13525F: Documentation/devicetree/bindings/power/supply/ 13526F: drivers/power/supply/ 13527F: include/linux/power_supply.h 13528 13529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13530M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13531L: linuxppc-dev@lists.ozlabs.org 13532S: Maintained 13533F: drivers/char/powernv-op-panel.c 13534 13535PPP OVER ATM (RFC 2364) 13536M: Mitchell Blank Jr <mitch@sfgoth.com> 13537S: Maintained 13538F: include/uapi/linux/atmppp.h 13539F: net/atm/pppoatm.c 13540 13541PPP OVER ETHERNET 13542M: Michal Ostrowski <mostrows@earthlink.net> 13543S: Maintained 13544F: drivers/net/ppp/pppoe.c 13545F: drivers/net/ppp/pppox.c 13546 13547PPP OVER L2TP 13548M: James Chapman <jchapman@katalix.com> 13549S: Maintained 13550F: include/linux/if_pppol2tp.h 13551F: include/uapi/linux/if_pppol2tp.h 13552F: net/l2tp/l2tp_ppp.c 13553 13554PPP PROTOCOL DRIVERS AND COMPRESSORS 13555M: Paul Mackerras <paulus@samba.org> 13556L: linux-ppp@vger.kernel.org 13557S: Maintained 13558F: drivers/net/ppp/ppp_* 13559 13560PPS SUPPORT 13561M: Rodolfo Giometti <giometti@enneenne.com> 13562L: linuxpps@ml.enneenne.com (subscribers-only) 13563S: Maintained 13564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13565F: Documentation/ABI/testing/sysfs-pps 13566F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13567F: Documentation/driver-api/pps.rst 13568F: drivers/pps/ 13569F: include/linux/pps*.h 13570F: include/uapi/linux/pps.h 13571 13572PPTP DRIVER 13573M: Dmitry Kozlov <xeb@mail.ru> 13574L: netdev@vger.kernel.org 13575S: Maintained 13576W: http://sourceforge.net/projects/accel-pptp 13577F: drivers/net/ppp/pptp.c 13578 13579PRESSURE STALL INFORMATION (PSI) 13580M: Johannes Weiner <hannes@cmpxchg.org> 13581S: Maintained 13582F: include/linux/psi* 13583F: kernel/sched/psi.c 13584 13585PRINTK 13586M: Petr Mladek <pmladek@suse.com> 13587M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13588R: Steven Rostedt <rostedt@goodmis.org> 13589S: Maintained 13590F: include/linux/printk.h 13591F: kernel/printk/ 13592 13593PRISM54 WIRELESS DRIVER 13594M: Luis Chamberlain <mcgrof@kernel.org> 13595L: linux-wireless@vger.kernel.org 13596S: Obsolete 13597W: http://wireless.kernel.org/en/users/Drivers/p54 13598F: drivers/net/wireless/intersil/prism54/ 13599 13600PROC FILESYSTEM 13601R: Alexey Dobriyan <adobriyan@gmail.com> 13602L: linux-kernel@vger.kernel.org 13603L: linux-fsdevel@vger.kernel.org 13604S: Maintained 13605F: Documentation/filesystems/proc.rst 13606F: fs/proc/ 13607F: include/linux/proc_fs.h 13608F: tools/testing/selftests/proc/ 13609 13610PROC SYSCTL 13611M: Luis Chamberlain <mcgrof@kernel.org> 13612M: Kees Cook <keescook@chromium.org> 13613M: Iurii Zaikin <yzaikin@google.com> 13614L: linux-kernel@vger.kernel.org 13615L: linux-fsdevel@vger.kernel.org 13616S: Maintained 13617F: fs/proc/proc_sysctl.c 13618F: include/linux/sysctl.h 13619F: kernel/sysctl-test.c 13620F: kernel/sysctl.c 13621F: tools/testing/selftests/sysctl/ 13622 13623PS3 NETWORK SUPPORT 13624M: Geoff Levand <geoff@infradead.org> 13625L: netdev@vger.kernel.org 13626L: linuxppc-dev@lists.ozlabs.org 13627S: Maintained 13628F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13629 13630PS3 PLATFORM SUPPORT 13631M: Geoff Levand <geoff@infradead.org> 13632L: linuxppc-dev@lists.ozlabs.org 13633S: Maintained 13634F: arch/powerpc/boot/ps3* 13635F: arch/powerpc/include/asm/lv1call.h 13636F: arch/powerpc/include/asm/ps3*.h 13637F: arch/powerpc/platforms/ps3/ 13638F: drivers/*/ps3* 13639F: drivers/ps3/ 13640F: drivers/rtc/rtc-ps3.c 13641F: drivers/usb/host/*ps3.c 13642F: sound/ppc/snd_ps3* 13643 13644PS3VRAM DRIVER 13645M: Jim Paris <jim@jtan.com> 13646M: Geoff Levand <geoff@infradead.org> 13647L: linuxppc-dev@lists.ozlabs.org 13648S: Maintained 13649F: drivers/block/ps3vram.c 13650 13651PSAMPLE PACKET SAMPLING SUPPORT 13652M: Yotam Gigi <yotam.gi@gmail.com> 13653S: Maintained 13654F: include/net/psample.h 13655F: include/uapi/linux/psample.h 13656F: net/psample 13657 13658PSTORE FILESYSTEM 13659M: Kees Cook <keescook@chromium.org> 13660M: Anton Vorontsov <anton@enomsg.org> 13661M: Colin Cross <ccross@android.com> 13662M: Tony Luck <tony.luck@intel.com> 13663S: Maintained 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13665F: Documentation/admin-guide/ramoops.rst 13666F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13667F: drivers/acpi/apei/erst.c 13668F: drivers/firmware/efi/efi-pstore.c 13669F: fs/pstore/ 13670F: include/linux/pstore* 13671K: \b(pstore|ramoops) 13672 13673PTP HARDWARE CLOCK SUPPORT 13674M: Richard Cochran <richardcochran@gmail.com> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677W: http://linuxptp.sourceforge.net/ 13678F: Documentation/ABI/testing/sysfs-ptp 13679F: Documentation/driver-api/ptp.rst 13680F: drivers/net/phy/dp83640* 13681F: drivers/ptp/* 13682F: include/linux/ptp_cl* 13683 13684PTRACE SUPPORT 13685M: Oleg Nesterov <oleg@redhat.com> 13686S: Maintained 13687F: arch/*/*/ptrace*.c 13688F: arch/*/include/asm/ptrace*.h 13689F: arch/*/ptrace*.c 13690F: include/asm-generic/syscall.h 13691F: include/linux/ptrace.h 13692F: include/linux/regset.h 13693F: include/linux/tracehook.h 13694F: include/uapi/linux/ptrace.h 13695F: include/uapi/linux/ptrace.h 13696F: kernel/ptrace.c 13697 13698PULSE8-CEC DRIVER 13699M: Hans Verkuil <hverkuil@xs4all.nl> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702T: git git://linuxtv.org/media_tree.git 13703F: Documentation/media/cec-drivers/pulse8-cec.rst 13704F: drivers/media/usb/pulse8-cec/* 13705 13706PVRUSB2 VIDEO4LINUX DRIVER 13707M: Mike Isely <isely@pobox.com> 13708L: pvrusb2@isely.net (subscribers-only) 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711W: http://www.isely.net/pvrusb2/ 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/media/v4l-drivers/pvrusb2* 13714F: drivers/media/usb/pvrusb2/ 13715 13716PWC WEBCAM DRIVER 13717M: Hans Verkuil <hverkuil@xs4all.nl> 13718L: linux-media@vger.kernel.org 13719S: Odd Fixes 13720T: git git://linuxtv.org/media_tree.git 13721F: drivers/media/usb/pwc/* 13722F: include/trace/events/pwc.h 13723 13724PWM FAN DRIVER 13725M: Kamil Debski <kamil@wypas.org> 13726M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13727L: linux-hwmon@vger.kernel.org 13728S: Supported 13729F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13730F: Documentation/hwmon/pwm-fan.rst 13731F: drivers/hwmon/pwm-fan.c 13732 13733PWM IR Transmitter 13734M: Sean Young <sean@mess.org> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737F: drivers/media/rc/pwm-ir-tx.c 13738 13739PWM SUBSYSTEM 13740M: Thierry Reding <thierry.reding@gmail.com> 13741R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13742L: linux-pwm@vger.kernel.org 13743S: Maintained 13744Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13746F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13747F: Documentation/devicetree/bindings/pwm/ 13748F: Documentation/driver-api/pwm.rst 13749F: drivers/gpio/gpio-mvebu.c 13750F: drivers/pwm/ 13751F: drivers/video/backlight/pwm_bl.c 13752F: include/linux/pwm.h 13753F: include/linux/pwm_backlight.h 13754K: pwm_(config|apply_state|ops) 13755 13756PXA GPIO DRIVER 13757M: Robert Jarzmik <robert.jarzmik@free.fr> 13758L: linux-gpio@vger.kernel.org 13759S: Maintained 13760F: drivers/gpio/gpio-pxa.c 13761 13762PXA MMCI DRIVER 13763S: Orphan 13764 13765PXA RTC DRIVER 13766M: Robert Jarzmik <robert.jarzmik@free.fr> 13767L: linux-rtc@vger.kernel.org 13768S: Maintained 13769 13770PXA2xx/PXA3xx SUPPORT 13771M: Daniel Mack <daniel@zonque.org> 13772M: Haojian Zhuang <haojian.zhuang@gmail.com> 13773M: Robert Jarzmik <robert.jarzmik@free.fr> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775S: Maintained 13776T: git git://github.com/hzhuang1/linux.git 13777T: git git://github.com/rjarzmik/linux.git 13778F: arch/arm/boot/dts/pxa* 13779F: arch/arm/mach-pxa/ 13780F: drivers/dma/pxa* 13781F: drivers/pcmcia/pxa2xx* 13782F: drivers/pinctrl/pxa/ 13783F: drivers/spi/spi-pxa2xx* 13784F: drivers/usb/gadget/udc/pxa2* 13785F: include/sound/pxa2xx-lib.h 13786F: sound/arm/pxa* 13787F: sound/soc/pxa/ 13788 13789QAT DRIVER 13790M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13791L: qat-linux@intel.com 13792S: Supported 13793F: drivers/crypto/qat/ 13794 13795QCOM AUDIO (ASoC) DRIVERS 13796M: Patrick Lai <plai@codeaurora.org> 13797M: Banajit Goswami <bgoswami@codeaurora.org> 13798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13799S: Supported 13800F: sound/soc/qcom/ 13801 13802QCOM IPA DRIVER 13803M: Alex Elder <elder@kernel.org> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: drivers/net/ipa/ 13807 13808QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13809M: Gabriel Somlo <somlo@cmu.edu> 13810M: "Michael S. Tsirkin" <mst@redhat.com> 13811L: qemu-devel@nongnu.org 13812S: Maintained 13813F: drivers/firmware/qemu_fw_cfg.c 13814F: include/uapi/linux/qemu_fw_cfg.h 13815 13816QIB DRIVER 13817M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13818M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13819L: linux-rdma@vger.kernel.org 13820S: Supported 13821F: drivers/infiniband/hw/qib/ 13822 13823QLOGIC QL41xxx FCOE DRIVER 13824M: QLogic-Storage-Upstream@cavium.com 13825L: linux-scsi@vger.kernel.org 13826S: Supported 13827F: drivers/scsi/qedf/ 13828 13829QLOGIC QL41xxx ISCSI DRIVER 13830M: QLogic-Storage-Upstream@cavium.com 13831L: linux-scsi@vger.kernel.org 13832S: Supported 13833F: drivers/scsi/qedi/ 13834 13835QLOGIC QL4xxx ETHERNET DRIVER 13836M: Ariel Elior <aelior@marvell.com> 13837M: GR-everest-linux-l2@marvell.com 13838L: netdev@vger.kernel.org 13839S: Supported 13840F: drivers/net/ethernet/qlogic/qed/ 13841F: drivers/net/ethernet/qlogic/qede/ 13842F: include/linux/qed/ 13843 13844QLOGIC QL4xxx RDMA DRIVER 13845M: Michal Kalderon <mkalderon@marvell.com> 13846M: Ariel Elior <aelior@marvell.com> 13847L: linux-rdma@vger.kernel.org 13848S: Supported 13849F: drivers/infiniband/hw/qedr/ 13850F: include/uapi/rdma/qedr-abi.h 13851 13852QLOGIC QLA1280 SCSI DRIVER 13853M: Michael Reed <mdr@sgi.com> 13854L: linux-scsi@vger.kernel.org 13855S: Maintained 13856F: drivers/scsi/qla1280.[ch] 13857 13858QLOGIC QLA2XXX FC-SCSI DRIVER 13859M: hmadhani@marvell.com 13860L: linux-scsi@vger.kernel.org 13861S: Supported 13862F: Documentation/scsi/LICENSE.qla2xxx 13863F: drivers/scsi/qla2xxx/ 13864 13865QLOGIC QLA3XXX NETWORK DRIVER 13866M: GR-Linux-NIC-Dev@marvell.com 13867L: netdev@vger.kernel.org 13868S: Supported 13869F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13870F: drivers/net/ethernet/qlogic/qla3xxx.* 13871 13872QLOGIC QLA4XXX iSCSI DRIVER 13873M: QLogic-Storage-Upstream@qlogic.com 13874L: linux-scsi@vger.kernel.org 13875S: Supported 13876F: Documentation/scsi/LICENSE.qla4xxx 13877F: drivers/scsi/qla4xxx/ 13878 13879QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13880M: Shahed Shaikh <shshaikh@marvell.com> 13881M: Manish Chopra <manishc@marvell.com> 13882M: GR-Linux-NIC-Dev@marvell.com 13883L: netdev@vger.kernel.org 13884S: Supported 13885F: drivers/net/ethernet/qlogic/qlcnic/ 13886 13887QLOGIC QLGE 10Gb ETHERNET DRIVER 13888M: Manish Chopra <manishc@marvell.com> 13889M: GR-Linux-NIC-Dev@marvell.com 13890L: netdev@vger.kernel.org 13891S: Supported 13892F: drivers/staging/qlge/ 13893 13894QM1D1B0004 MEDIA DRIVER 13895M: Akihiro Tsukada <tskd08@gmail.com> 13896L: linux-media@vger.kernel.org 13897S: Odd Fixes 13898F: drivers/media/tuners/qm1d1b0004* 13899 13900QM1D1C0042 MEDIA DRIVER 13901M: Akihiro Tsukada <tskd08@gmail.com> 13902L: linux-media@vger.kernel.org 13903S: Odd Fixes 13904F: drivers/media/tuners/qm1d1c0042* 13905 13906QNX4 FILESYSTEM 13907M: Anders Larsen <al@alarsen.net> 13908S: Maintained 13909W: http://www.alarsen.net/linux/qnx4fs/ 13910F: fs/qnx4/ 13911F: include/uapi/linux/qnx4_fs.h 13912F: include/uapi/linux/qnxtypes.h 13913 13914QORIQ DPAA2 FSL-MC BUS DRIVER 13915M: Stuart Yoder <stuyoder@gmail.com> 13916M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13917L: linux-kernel@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13920F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13921F: drivers/bus/fsl-mc/ 13922 13923QT1010 MEDIA DRIVER 13924M: Antti Palosaari <crope@iki.fi> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927W: https://linuxtv.org 13928W: http://palosaari.fi/linux/ 13929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13930T: git git://linuxtv.org/anttip/media_tree.git 13931F: drivers/media/tuners/qt1010* 13932 13933QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13934M: Kalle Valo <kvalo@codeaurora.org> 13935L: ath10k@lists.infradead.org 13936S: Supported 13937W: http://wireless.kernel.org/en/users/Drivers/ath10k 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13939F: drivers/net/wireless/ath/ath10k/ 13940 13941QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13942M: Kalle Valo <kvalo@codeaurora.org> 13943L: ath11k@lists.infradead.org 13944S: Supported 13945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13946F: drivers/net/wireless/ath/ath11k/ 13947 13948QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13949M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13950L: linux-wireless@vger.kernel.org 13951S: Supported 13952W: http://wireless.kernel.org/en/users/Drivers/ath9k 13953F: drivers/net/wireless/ath/ath9k/ 13954 13955QUALCOMM CAMERA SUBSYSTEM DRIVER 13956M: Todor Tomov <todor.too@gmail.com> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/media/qcom,camss.txt 13960F: Documentation/media/v4l-drivers/qcom_camss.rst 13961F: drivers/media/platform/qcom/camss/ 13962 13963QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13964M: Niklas Cassel <nks@flawful.org> 13965L: linux-pm@vger.kernel.org 13966L: linux-arm-msm@vger.kernel.org 13967S: Maintained 13968F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13969F: drivers/power/avs/qcom-cpr.c 13970 13971QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13972M: Ilia Lin <ilia.lin@kernel.org> 13973L: linux-pm@vger.kernel.org 13974S: Maintained 13975F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13976F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13977 13978QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13979M: Timur Tabi <timur@kernel.org> 13980L: netdev@vger.kernel.org 13981S: Maintained 13982F: drivers/net/ethernet/qualcomm/emac/ 13983 13984QUALCOMM ETHQOS ETHERNET DRIVER 13985M: Vinod Koul <vkoul@kernel.org> 13986L: netdev@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13989F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13990 13991QUALCOMM GENERIC INTERFACE I2C DRIVER 13992M: Alok Chauhan <alokc@codeaurora.org> 13993L: linux-i2c@vger.kernel.org 13994L: linux-arm-msm@vger.kernel.org 13995S: Supported 13996F: drivers/i2c/busses/i2c-qcom-geni.c 13997 13998QUALCOMM HEXAGON ARCHITECTURE 13999M: Brian Cain <bcain@codeaurora.org> 14000L: linux-hexagon@vger.kernel.org 14001S: Supported 14002F: arch/hexagon/ 14003 14004QUALCOMM HIDMA DRIVER 14005M: Sinan Kaya <okaya@kernel.org> 14006L: linux-arm-kernel@lists.infradead.org 14007L: linux-arm-msm@vger.kernel.org 14008L: dmaengine@vger.kernel.org 14009S: Supported 14010F: drivers/dma/qcom/hidma* 14011 14012QUALCOMM IOMMU 14013M: Rob Clark <robdclark@gmail.com> 14014L: iommu@lists.linux-foundation.org 14015L: linux-arm-msm@vger.kernel.org 14016S: Maintained 14017F: drivers/iommu/qcom_iommu.c 14018 14019QUALCOMM RMNET DRIVER 14020M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14021M: Sean Tranchetti <stranche@codeaurora.org> 14022L: netdev@vger.kernel.org 14023S: Maintained 14024F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14025F: drivers/net/ethernet/qualcomm/rmnet/ 14026F: include/linux/if_rmnet.h 14027 14028QUALCOMM TSENS THERMAL DRIVER 14029M: Amit Kucheria <amit.kucheria@linaro.org> 14030L: linux-pm@vger.kernel.org 14031L: linux-arm-msm@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14034F: drivers/thermal/qcom/ 14035 14036QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14037M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14038L: linux-media@vger.kernel.org 14039L: linux-arm-msm@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/devicetree/bindings/media/*venus* 14043F: drivers/media/platform/qcom/venus/ 14044 14045QUALCOMM WCN36XX WIRELESS DRIVER 14046M: Kalle Valo <kvalo@codeaurora.org> 14047L: wcn36xx@lists.infradead.org 14048S: Supported 14049W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14050T: git git://github.com/KrasnikovEugene/wcn36xx.git 14051F: drivers/net/wireless/ath/wcn36xx/ 14052 14053QUANTENNA QTNFMAC WIRELESS DRIVER 14054M: Igor Mitsyanko <imitsyanko@quantenna.com> 14055M: Avinash Patil <avinashp@quantenna.com> 14056M: Sergey Matyukevich <smatyukevich@quantenna.com> 14057L: linux-wireless@vger.kernel.org 14058S: Maintained 14059F: drivers/net/wireless/quantenna 14060 14061RADEON and AMDGPU DRM DRIVERS 14062M: Alex Deucher <alexander.deucher@amd.com> 14063M: Christian König <christian.koenig@amd.com> 14064M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14065L: amd-gfx@lists.freedesktop.org 14066S: Supported 14067T: git git://people.freedesktop.org/~agd5f/linux 14068F: drivers/gpu/drm/amd/ 14069F: drivers/gpu/drm/radeon/ 14070F: include/uapi/drm/amdgpu_drm.h 14071F: include/uapi/drm/radeon_drm.h 14072 14073RADEON FRAMEBUFFER DISPLAY DRIVER 14074M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14075L: linux-fbdev@vger.kernel.org 14076S: Maintained 14077F: drivers/video/fbdev/aty/radeon* 14078F: include/uapi/linux/radeonfb.h 14079 14080RADIOSHARK RADIO DRIVER 14081M: Hans Verkuil <hverkuil@xs4all.nl> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/radio/radio-shark.c 14086 14087RADIOSHARK2 RADIO DRIVER 14088M: Hans Verkuil <hverkuil@xs4all.nl> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/radio/radio-shark2.c 14093F: drivers/media/radio/radio-tea5777.c 14094 14095RADOS BLOCK DEVICE (RBD) 14096M: Ilya Dryomov <idryomov@gmail.com> 14097M: Sage Weil <sage@redhat.com> 14098R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14099L: ceph-devel@vger.kernel.org 14100S: Supported 14101W: http://ceph.com/ 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14103T: git git://github.com/ceph/ceph-client.git 14104F: Documentation/ABI/testing/sysfs-bus-rbd 14105F: drivers/block/rbd.c 14106F: drivers/block/rbd_types.h 14107 14108RAGE128 FRAMEBUFFER DISPLAY DRIVER 14109M: Paul Mackerras <paulus@samba.org> 14110L: linux-fbdev@vger.kernel.org 14111S: Maintained 14112F: drivers/video/fbdev/aty/aty128fb.c 14113 14114RAINSHADOW-CEC DRIVER 14115M: Hans Verkuil <hverkuil@xs4all.nl> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118T: git git://linuxtv.org/media_tree.git 14119F: drivers/media/usb/rainshadow-cec/* 14120 14121RALINK MIPS ARCHITECTURE 14122M: John Crispin <john@phrozen.org> 14123L: linux-mips@vger.kernel.org 14124S: Maintained 14125F: arch/mips/ralink 14126 14127RALINK RT2X00 WIRELESS LAN DRIVER 14128M: Stanislaw Gruszka <stf_xl@wp.pl> 14129M: Helmut Schaa <helmut.schaa@googlemail.com> 14130L: linux-wireless@vger.kernel.org 14131S: Maintained 14132F: drivers/net/wireless/ralink/rt2x00/ 14133 14134RAMDISK RAM BLOCK DEVICE DRIVER 14135M: Jens Axboe <axboe@kernel.dk> 14136S: Maintained 14137F: Documentation/admin-guide/blockdev/ramdisk.rst 14138F: drivers/block/brd.c 14139 14140RANCHU VIRTUAL BOARD FOR MIPS 14141M: Miodrag Dinic <miodrag.dinic@mips.com> 14142L: linux-mips@vger.kernel.org 14143S: Supported 14144F: arch/mips/configs/generic/board-ranchu.config 14145F: arch/mips/generic/board-ranchu.c 14146 14147RANDOM NUMBER DRIVER 14148M: "Theodore Ts'o" <tytso@mit.edu> 14149S: Maintained 14150F: drivers/char/random.c 14151 14152RAPIDIO SUBSYSTEM 14153M: Matt Porter <mporter@kernel.crashing.org> 14154M: Alexandre Bounine <alex.bou9@gmail.com> 14155S: Maintained 14156F: drivers/rapidio/ 14157 14158RAS INFRASTRUCTURE 14159M: Tony Luck <tony.luck@intel.com> 14160M: Borislav Petkov <bp@alien8.de> 14161L: linux-edac@vger.kernel.org 14162S: Maintained 14163F: Documentation/admin-guide/ras.rst 14164F: drivers/ras/ 14165F: include/linux/ras.h 14166F: include/ras/ras_event.h 14167 14168RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14169L: linux-wireless@vger.kernel.org 14170S: Orphan 14171F: drivers/net/wireless/ray* 14172 14173RCMM REMOTE CONTROLS DECODER 14174M: Patrick Lerda <patrick9876@free.fr> 14175S: Maintained 14176F: drivers/media/rc/ir-rcmm-decoder.c 14177 14178RCUTORTURE TEST FRAMEWORK 14179M: "Paul E. McKenney" <paulmck@kernel.org> 14180M: Josh Triplett <josh@joshtriplett.org> 14181R: Steven Rostedt <rostedt@goodmis.org> 14182R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14183R: Lai Jiangshan <jiangshanlai@gmail.com> 14184L: rcu@vger.kernel.org 14185S: Supported 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14187F: tools/testing/selftests/rcutorture 14188 14189RDC R-321X SoC 14190M: Florian Fainelli <florian@openwrt.org> 14191S: Maintained 14192 14193RDC R6040 FAST ETHERNET DRIVER 14194M: Florian Fainelli <f.fainelli@gmail.com> 14195L: netdev@vger.kernel.org 14196S: Maintained 14197F: drivers/net/ethernet/rdc/r6040.c 14198 14199RDMAVT - RDMA verbs software 14200M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14201M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14202L: linux-rdma@vger.kernel.org 14203S: Supported 14204F: drivers/infiniband/sw/rdmavt 14205 14206RDS - RELIABLE DATAGRAM SOCKETS 14207M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14208L: netdev@vger.kernel.org 14209L: linux-rdma@vger.kernel.org 14210L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14211S: Supported 14212W: https://oss.oracle.com/projects/rds/ 14213F: Documentation/networking/rds.txt 14214F: net/rds/ 14215 14216RDT - RESOURCE ALLOCATION 14217M: Fenghua Yu <fenghua.yu@intel.com> 14218M: Reinette Chatre <reinette.chatre@intel.com> 14219L: linux-kernel@vger.kernel.org 14220S: Supported 14221F: Documentation/x86/resctrl* 14222F: arch/x86/include/asm/resctrl_sched.h 14223F: arch/x86/kernel/cpu/resctrl/ 14224F: tools/testing/selftests/resctrl/ 14225 14226READ-COPY UPDATE (RCU) 14227M: "Paul E. McKenney" <paulmck@kernel.org> 14228M: Josh Triplett <josh@joshtriplett.org> 14229R: Steven Rostedt <rostedt@goodmis.org> 14230R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14231R: Lai Jiangshan <jiangshanlai@gmail.com> 14232R: Joel Fernandes <joel@joelfernandes.org> 14233L: rcu@vger.kernel.org 14234S: Supported 14235W: http://www.rdrop.com/users/paulmck/RCU/ 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14237F: Documentation/RCU/ 14238F: include/linux/rcu* 14239F: kernel/rcu/ 14240X: Documentation/RCU/torture.txt 14241X: include/linux/srcu*.h 14242X: kernel/rcu/srcu*.c 14243 14244REAL TIME CLOCK (RTC) SUBSYSTEM 14245M: Alessandro Zummo <a.zummo@towertech.it> 14246M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14247L: linux-rtc@vger.kernel.org 14248S: Maintained 14249Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14250T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14251F: Documentation/admin-guide/rtc.rst 14252F: Documentation/devicetree/bindings/rtc/ 14253F: drivers/rtc/ 14254F: include/linux/platform_data/rtc-* 14255F: include/linux/rtc.h 14256F: include/linux/rtc/ 14257F: include/uapi/linux/rtc.h 14258F: tools/testing/selftests/rtc/ 14259 14260REALTEK AUDIO CODECS 14261M: Oder Chiou <oder_chiou@realtek.com> 14262S: Maintained 14263F: include/sound/rt*.h 14264F: sound/soc/codecs/rt* 14265 14266REALTEK RTL83xx SMI DSA ROUTER CHIPS 14267M: Linus Walleij <linus.walleij@linaro.org> 14268S: Maintained 14269F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14270F: drivers/net/dsa/realtek-smi* 14271F: drivers/net/dsa/rtl83* 14272 14273REALTEK WIRELESS DRIVER (rtlwifi family) 14274M: Ping-Ke Shih <pkshih@realtek.com> 14275L: linux-wireless@vger.kernel.org 14276S: Maintained 14277W: http://wireless.kernel.org/ 14278T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14279F: drivers/net/wireless/realtek/rtlwifi/ 14280 14281REALTEK WIRELESS DRIVER (rtw88) 14282M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14283L: linux-wireless@vger.kernel.org 14284S: Maintained 14285F: drivers/net/wireless/realtek/rtw88/ 14286 14287REDPINE WIRELESS DRIVER 14288M: Amitkumar Karwar <amitkarwar@gmail.com> 14289M: Siva Rebbagondla <siva8118@gmail.com> 14290L: linux-wireless@vger.kernel.org 14291S: Maintained 14292F: drivers/net/wireless/rsi/ 14293 14294REGISTER MAP ABSTRACTION 14295M: Mark Brown <broonie@kernel.org> 14296L: linux-kernel@vger.kernel.org 14297S: Supported 14298T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14299F: Documentation/devicetree/bindings/regmap/ 14300F: drivers/base/regmap/ 14301F: include/linux/regmap.h 14302 14303REISERFS FILE SYSTEM 14304L: reiserfs-devel@vger.kernel.org 14305S: Supported 14306F: fs/reiserfs/ 14307 14308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14309M: Ohad Ben-Cohen <ohad@wizery.com> 14310M: Bjorn Andersson <bjorn.andersson@linaro.org> 14311L: linux-remoteproc@vger.kernel.org 14312S: Maintained 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14314F: Documentation/ABI/testing/sysfs-class-remoteproc 14315F: Documentation/devicetree/bindings/remoteproc/ 14316F: Documentation/remoteproc.txt 14317F: drivers/remoteproc/ 14318F: include/linux/remoteproc.h 14319F: include/linux/remoteproc/ 14320 14321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14322M: Ohad Ben-Cohen <ohad@wizery.com> 14323M: Bjorn Andersson <bjorn.andersson@linaro.org> 14324L: linux-remoteproc@vger.kernel.org 14325S: Maintained 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14327F: Documentation/ABI/testing/sysfs-bus-rpmsg 14328F: Documentation/rpmsg.txt 14329F: drivers/rpmsg/ 14330F: include/linux/rpmsg.h 14331F: include/linux/rpmsg/ 14332F: include/uapi/linux/rpmsg.h 14333F: samples/rpmsg/ 14334 14335RENESAS CLOCK DRIVERS 14336M: Geert Uytterhoeven <geert+renesas@glider.be> 14337L: linux-renesas-soc@vger.kernel.org 14338S: Supported 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14340F: drivers/clk/renesas/ 14341 14342RENESAS EMEV2 I2C DRIVER 14343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14344S: Supported 14345F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14346F: drivers/i2c/busses/i2c-emev2.c 14347 14348RENESAS ETHERNET DRIVERS 14349R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14350L: netdev@vger.kernel.org 14351L: linux-renesas-soc@vger.kernel.org 14352F: Documentation/devicetree/bindings/net/renesas,*.txt 14353F: Documentation/devicetree/bindings/net/renesas,*.yaml 14354F: drivers/net/ethernet/renesas/ 14355F: include/linux/sh_eth.h 14356 14357RENESAS R-CAR GYROADC DRIVER 14358M: Marek Vasut <marek.vasut@gmail.com> 14359L: linux-iio@vger.kernel.org 14360S: Supported 14361F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14362F: drivers/iio/adc/rcar-gyroadc.c 14363 14364RENESAS R-CAR I2C DRIVERS 14365M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14366S: Supported 14367F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14368F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14369F: drivers/i2c/busses/i2c-rcar.c 14370F: drivers/i2c/busses/i2c-sh_mobile.c 14371 14372RENESAS RIIC DRIVER 14373M: Chris Brandt <chris.brandt@renesas.com> 14374S: Supported 14375F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14376F: drivers/i2c/busses/i2c-riic.c 14377 14378RENESAS USB PHY DRIVER 14379M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14380L: linux-renesas-soc@vger.kernel.org 14381S: Maintained 14382F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14383 14384RESET CONTROLLER FRAMEWORK 14385M: Philipp Zabel <p.zabel@pengutronix.de> 14386S: Maintained 14387T: git git://git.pengutronix.de/git/pza/linux 14388F: Documentation/devicetree/bindings/reset/ 14389F: drivers/reset/ 14390F: include/dt-bindings/reset/ 14391F: include/linux/reset-controller.h 14392F: include/linux/reset.h 14393F: include/linux/reset/ 14394K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14395 14396RESTARTABLE SEQUENCES SUPPORT 14397M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14398M: Peter Zijlstra <peterz@infradead.org> 14399M: "Paul E. McKenney" <paulmck@kernel.org> 14400M: Boqun Feng <boqun.feng@gmail.com> 14401L: linux-kernel@vger.kernel.org 14402S: Supported 14403F: include/trace/events/rseq.h 14404F: include/uapi/linux/rseq.h 14405F: kernel/rseq.c 14406F: tools/testing/selftests/rseq/ 14407 14408RFKILL 14409M: Johannes Berg <johannes@sipsolutions.net> 14410L: linux-wireless@vger.kernel.org 14411S: Maintained 14412W: http://wireless.kernel.org/ 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14415F: Documentation/ABI/stable/sysfs-class-rfkill 14416F: Documentation/driver-api/rfkill.rst 14417F: include/linux/rfkill.h 14418F: include/uapi/linux/rfkill.h 14419F: net/rfkill/ 14420 14421RHASHTABLE 14422M: Thomas Graf <tgraf@suug.ch> 14423M: Herbert Xu <herbert@gondor.apana.org.au> 14424L: netdev@vger.kernel.org 14425S: Maintained 14426F: include/linux/rhashtable-types.h 14427F: include/linux/rhashtable.h 14428F: lib/rhashtable.c 14429F: lib/test_rhashtable.c 14430 14431RICOH R5C592 MEMORYSTICK DRIVER 14432M: Maxim Levitsky <maximlevitsky@gmail.com> 14433S: Maintained 14434F: drivers/memstick/host/r592.* 14435 14436RICOH SMARTMEDIA/XD DRIVER 14437M: Maxim Levitsky <maximlevitsky@gmail.com> 14438S: Maintained 14439F: drivers/mtd/nand/raw/r852.c 14440F: drivers/mtd/nand/raw/r852.h 14441 14442RISC-V ARCHITECTURE 14443M: Paul Walmsley <paul.walmsley@sifive.com> 14444M: Palmer Dabbelt <palmer@dabbelt.com> 14445M: Albert Ou <aou@eecs.berkeley.edu> 14446L: linux-riscv@lists.infradead.org 14447S: Supported 14448P: Documentation/riscv/patch-acceptance.rst 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14450F: arch/riscv/ 14451N: riscv 14452K: riscv 14453 14454ROCCAT DRIVERS 14455M: Stefan Achatz <erazor_de@users.sourceforge.net> 14456S: Maintained 14457W: http://sourceforge.net/projects/roccat/ 14458F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14459F: drivers/hid/hid-roccat* 14460F: include/linux/hid-roccat* 14461 14462ROCKCHIP ISP V1 DRIVER 14463M: Helen Koike <helen.koike@collabora.com> 14464L: linux-media@vger.kernel.org 14465S: Maintained 14466F: drivers/staging/media/rkisp1/ 14467 14468ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14469M: Jacob Chen <jacob-chen@iotwrt.com> 14470M: Ezequiel Garcia <ezequiel@collabora.com> 14471L: linux-media@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14474F: drivers/media/platform/rockchip/rga/ 14475 14476ROCKER DRIVER 14477M: Jiri Pirko <jiri@resnulli.us> 14478L: netdev@vger.kernel.org 14479S: Supported 14480F: drivers/net/ethernet/rocker/ 14481 14482ROCKETPORT DRIVER 14483S: Maintained 14484W: http://www.comtrol.com 14485F: Documentation/driver-api/serial/rocket.rst 14486F: drivers/tty/rocket* 14487 14488ROCKETPORT EXPRESS/INFINITY DRIVER 14489M: Kevin Cernekee <cernekee@gmail.com> 14490L: linux-serial@vger.kernel.org 14491S: Odd Fixes 14492F: drivers/tty/serial/rp2.* 14493 14494ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14495M: Tomasz Duszynski <tduszyns@gmail.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14498F: drivers/iio/light/bh1750.c 14499 14500ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14501M: Marek Vasut <marek.vasut+renesas@gmail.com> 14502L: linux-kernel@vger.kernel.org 14503L: linux-renesas-soc@vger.kernel.org 14504S: Supported 14505F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14506F: drivers/gpio/gpio-bd9571mwv.c 14507F: drivers/mfd/bd9571mwv.c 14508F: drivers/regulator/bd9571mwv-regulator.c 14509F: include/linux/mfd/bd9571mwv.h 14510 14511ROSE NETWORK LAYER 14512M: Ralf Baechle <ralf@linux-mips.org> 14513L: linux-hams@vger.kernel.org 14514S: Maintained 14515W: http://www.linux-ax25.org/ 14516F: include/net/rose.h 14517F: include/uapi/linux/rose.h 14518F: net/rose/ 14519 14520ROTATION DRIVER FOR ALLWINNER A83T 14521M: Jernej Skrabec <jernej.skrabec@siol.net> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524T: git git://linuxtv.org/media_tree.git 14525F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14526F: drivers/media/platform/sunxi/sun8i-rotate/ 14527 14528RTL2830 MEDIA DRIVER 14529M: Antti Palosaari <crope@iki.fi> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532W: https://linuxtv.org 14533W: http://palosaari.fi/linux/ 14534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14535T: git git://linuxtv.org/anttip/media_tree.git 14536F: drivers/media/dvb-frontends/rtl2830* 14537 14538RTL2832 MEDIA DRIVER 14539M: Antti Palosaari <crope@iki.fi> 14540L: linux-media@vger.kernel.org 14541S: Maintained 14542W: https://linuxtv.org 14543W: http://palosaari.fi/linux/ 14544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14545T: git git://linuxtv.org/anttip/media_tree.git 14546F: drivers/media/dvb-frontends/rtl2832* 14547 14548RTL2832_SDR MEDIA DRIVER 14549M: Antti Palosaari <crope@iki.fi> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552W: https://linuxtv.org 14553W: http://palosaari.fi/linux/ 14554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14555T: git git://linuxtv.org/anttip/media_tree.git 14556F: drivers/media/dvb-frontends/rtl2832_sdr* 14557 14558RTL8180 WIRELESS DRIVER 14559L: linux-wireless@vger.kernel.org 14560S: Orphan 14561W: http://wireless.kernel.org/ 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14563F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14564 14565RTL8187 WIRELESS DRIVER 14566M: Herton Ronaldo Krzesinski <herton@canonical.com> 14567M: Hin-Tak Leung <htl10@users.sourceforge.net> 14568M: Larry Finger <Larry.Finger@lwfinger.net> 14569L: linux-wireless@vger.kernel.org 14570S: Maintained 14571W: http://wireless.kernel.org/ 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14573F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14574 14575RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14576M: Jes Sorensen <Jes.Sorensen@gmail.com> 14577L: linux-wireless@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14580F: drivers/net/wireless/realtek/rtl8xxxu/ 14581 14582RXRPC SOCKETS (AF_RXRPC) 14583M: David Howells <dhowells@redhat.com> 14584L: linux-afs@lists.infradead.org 14585S: Supported 14586W: https://www.infradead.org/~dhowells/kafs/ 14587F: Documentation/networking/rxrpc.txt 14588F: include/keys/rxrpc-type.h 14589F: include/net/af_rxrpc.h 14590F: include/trace/events/rxrpc.h 14591F: include/uapi/linux/rxrpc.h 14592F: net/rxrpc/ 14593 14594S3 SAVAGE FRAMEBUFFER DRIVER 14595M: Antonino Daplas <adaplas@gmail.com> 14596L: linux-fbdev@vger.kernel.org 14597S: Maintained 14598F: drivers/video/fbdev/savage/ 14599 14600S390 14601M: Heiko Carstens <heiko.carstens@de.ibm.com> 14602M: Vasily Gorbik <gor@linux.ibm.com> 14603M: Christian Borntraeger <borntraeger@de.ibm.com> 14604L: linux-s390@vger.kernel.org 14605S: Supported 14606W: http://www.ibm.com/developerworks/linux/linux390/ 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14608F: Documentation/driver-api/s390-drivers.rst 14609F: Documentation/s390/ 14610F: arch/s390/ 14611F: drivers/s390/ 14612 14613S390 COMMON I/O LAYER 14614M: Vineeth Vijayan <vneethv@linux.ibm.com> 14615M: Peter Oberparleiter <oberpar@linux.ibm.com> 14616L: linux-s390@vger.kernel.org 14617S: Supported 14618W: http://www.ibm.com/developerworks/linux/linux390/ 14619F: drivers/s390/cio/ 14620 14621S390 DASD DRIVER 14622M: Stefan Haberland <sth@linux.ibm.com> 14623M: Jan Hoeppner <hoeppner@linux.ibm.com> 14624L: linux-s390@vger.kernel.org 14625S: Supported 14626W: http://www.ibm.com/developerworks/linux/linux390/ 14627F: block/partitions/ibm.c 14628F: drivers/s390/block/dasd* 14629 14630S390 IOMMU (PCI) 14631M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14632L: linux-s390@vger.kernel.org 14633S: Supported 14634W: http://www.ibm.com/developerworks/linux/linux390/ 14635F: drivers/iommu/s390-iommu.c 14636 14637S390 IUCV NETWORK LAYER 14638M: Julian Wiedmann <jwi@linux.ibm.com> 14639M: Ursula Braun <ubraun@linux.ibm.com> 14640L: linux-s390@vger.kernel.org 14641S: Supported 14642W: http://www.ibm.com/developerworks/linux/linux390/ 14643F: drivers/s390/net/*iucv* 14644F: include/net/iucv/ 14645F: net/iucv/ 14646 14647S390 NETWORK DRIVERS 14648M: Julian Wiedmann <jwi@linux.ibm.com> 14649M: Ursula Braun <ubraun@linux.ibm.com> 14650L: linux-s390@vger.kernel.org 14651S: Supported 14652W: http://www.ibm.com/developerworks/linux/linux390/ 14653F: drivers/s390/net/ 14654 14655S390 PCI SUBSYSTEM 14656M: Niklas Schnelle <schnelle@linux.ibm.com> 14657M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14658L: linux-s390@vger.kernel.org 14659S: Supported 14660W: http://www.ibm.com/developerworks/linux/linux390/ 14661F: arch/s390/pci/ 14662F: drivers/pci/hotplug/s390_pci_hpc.c 14663 14664S390 VFIO AP DRIVER 14665M: Tony Krowiak <akrowiak@linux.ibm.com> 14666M: Pierre Morel <pmorel@linux.ibm.com> 14667M: Halil Pasic <pasic@linux.ibm.com> 14668L: linux-s390@vger.kernel.org 14669S: Supported 14670W: http://www.ibm.com/developerworks/linux/linux390/ 14671F: Documentation/s390/vfio-ap.rst 14672F: drivers/s390/crypto/vfio_ap_drv.c 14673F: drivers/s390/crypto/vfio_ap_ops.c 14674F: drivers/s390/crypto/vfio_ap_private.h 14675 14676S390 VFIO-CCW DRIVER 14677M: Cornelia Huck <cohuck@redhat.com> 14678M: Eric Farman <farman@linux.ibm.com> 14679R: Halil Pasic <pasic@linux.ibm.com> 14680L: linux-s390@vger.kernel.org 14681L: kvm@vger.kernel.org 14682S: Supported 14683F: Documentation/s390/vfio-ccw.rst 14684F: drivers/s390/cio/vfio_ccw* 14685F: include/uapi/linux/vfio_ccw.h 14686 14687S390 ZCRYPT DRIVER 14688M: Harald Freudenberger <freude@linux.ibm.com> 14689L: linux-s390@vger.kernel.org 14690S: Supported 14691W: http://www.ibm.com/developerworks/linux/linux390/ 14692F: drivers/s390/crypto/ 14693 14694S390 ZFCP DRIVER 14695M: Steffen Maier <maier@linux.ibm.com> 14696M: Benjamin Block <bblock@linux.ibm.com> 14697L: linux-s390@vger.kernel.org 14698S: Supported 14699W: http://www.ibm.com/developerworks/linux/linux390/ 14700F: drivers/s390/scsi/zfcp_* 14701 14702S3C24XX SD/MMC Driver 14703M: Ben Dooks <ben-linux@fluff.org> 14704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14705S: Supported 14706F: drivers/mmc/host/s3cmci.* 14707 14708SAA6588 RDS RECEIVER DRIVER 14709M: Hans Verkuil <hverkuil@xs4all.nl> 14710L: linux-media@vger.kernel.org 14711S: Odd Fixes 14712W: https://linuxtv.org 14713T: git git://linuxtv.org/media_tree.git 14714F: drivers/media/i2c/saa6588* 14715 14716SAA7134 VIDEO4LINUX DRIVER 14717M: Mauro Carvalho Chehab <mchehab@kernel.org> 14718L: linux-media@vger.kernel.org 14719S: Odd fixes 14720W: https://linuxtv.org 14721T: git git://linuxtv.org/media_tree.git 14722F: Documentation/media/v4l-drivers/saa7134* 14723F: drivers/media/pci/saa7134/ 14724 14725SAA7146 VIDEO4LINUX-2 DRIVER 14726M: Hans Verkuil <hverkuil@xs4all.nl> 14727L: linux-media@vger.kernel.org 14728S: Maintained 14729T: git git://linuxtv.org/media_tree.git 14730F: drivers/media/common/saa7146/ 14731F: drivers/media/pci/saa7146/ 14732F: include/media/drv-intf/saa7146* 14733 14734SAFESETID SECURITY MODULE 14735M: Micah Morton <mortonm@chromium.org> 14736S: Supported 14737F: Documentation/admin-guide/LSM/SafeSetID.rst 14738F: security/safesetid/ 14739 14740SAMSUNG AUDIO (ASoC) DRIVERS 14741M: Krzysztof Kozlowski <krzk@kernel.org> 14742M: Sangbeom Kim <sbkim73@samsung.com> 14743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14745S: Supported 14746F: Documentation/devicetree/bindings/sound/samsung* 14747F: sound/soc/samsung/ 14748 14749SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14750M: Krzysztof Kozlowski <krzk@kernel.org> 14751L: linux-crypto@vger.kernel.org 14752L: linux-samsung-soc@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14755F: drivers/crypto/exynos-rng.c 14756 14757SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14758M: Łukasz Stelmach <l.stelmach@samsung.com> 14759L: linux-samsung-soc@vger.kernel.org 14760S: Maintained 14761F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14762F: drivers/char/hw_random/exynos-trng.c 14763 14764SAMSUNG FRAMEBUFFER DRIVER 14765M: Jingoo Han <jingoohan1@gmail.com> 14766L: linux-fbdev@vger.kernel.org 14767S: Maintained 14768F: drivers/video/fbdev/s3c-fb.c 14769 14770SAMSUNG LAPTOP DRIVER 14771M: Corentin Chary <corentin.chary@gmail.com> 14772L: platform-driver-x86@vger.kernel.org 14773S: Maintained 14774F: drivers/platform/x86/samsung-laptop.c 14775 14776SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14777M: Sangbeom Kim <sbkim73@samsung.com> 14778M: Krzysztof Kozlowski <krzk@kernel.org> 14779M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14780L: linux-kernel@vger.kernel.org 14781L: linux-samsung-soc@vger.kernel.org 14782S: Supported 14783F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14784F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14785F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14786F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14787F: drivers/clk/clk-s2mps11.c 14788F: drivers/mfd/sec*.c 14789F: drivers/regulator/s2m*.c 14790F: drivers/regulator/s5m*.c 14791F: drivers/rtc/rtc-s5m.c 14792F: include/linux/mfd/samsung/ 14793 14794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14795M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14796L: linux-media@vger.kernel.org 14797L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14798S: Maintained 14799F: drivers/media/platform/s3c-camif/ 14800F: include/media/drv-intf/s3c_camif.h 14801 14802SAMSUNG S3FWRN5 NFC DRIVER 14803M: Robert Baldyga <r.baldyga@samsung.com> 14804M: Krzysztof Opasiak <k.opasiak@samsung.com> 14805L: linux-nfc@lists.01.org (moderated for non-subscribers) 14806S: Supported 14807F: drivers/nfc/s3fwrn5 14808 14809SAMSUNG S5C73M3 CAMERA DRIVER 14810M: Kyungmin Park <kyungmin.park@samsung.com> 14811M: Andrzej Hajda <a.hajda@samsung.com> 14812L: linux-media@vger.kernel.org 14813S: Supported 14814F: drivers/media/i2c/s5c73m3/* 14815 14816SAMSUNG S5K5BAF CAMERA DRIVER 14817M: Kyungmin Park <kyungmin.park@samsung.com> 14818M: Andrzej Hajda <a.hajda@samsung.com> 14819L: linux-media@vger.kernel.org 14820S: Supported 14821F: drivers/media/i2c/s5k5baf.c 14822 14823SAMSUNG S5P Security SubSystem (SSS) DRIVER 14824M: Krzysztof Kozlowski <krzk@kernel.org> 14825M: Vladimir Zapolskiy <vz@mleia.com> 14826M: Kamil Konieczny <k.konieczny@samsung.com> 14827L: linux-crypto@vger.kernel.org 14828L: linux-samsung-soc@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14831F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14832F: drivers/crypto/s5p-sss.c 14833 14834SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14835M: Kyungmin Park <kyungmin.park@samsung.com> 14836M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14837L: linux-media@vger.kernel.org 14838S: Supported 14839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14840F: drivers/media/platform/exynos4-is/ 14841 14842SAMSUNG SOC CLOCK DRIVERS 14843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14844M: Tomasz Figa <tomasz.figa@gmail.com> 14845M: Chanwoo Choi <cw00.choi@samsung.com> 14846L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14847S: Supported 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14849F: Documentation/devicetree/bindings/clock/exynos*.txt 14850F: Documentation/devicetree/bindings/clock/samsung,s3c* 14851F: Documentation/devicetree/bindings/clock/samsung,s5p* 14852F: drivers/clk/samsung/ 14853F: include/dt-bindings/clock/exynos*.h 14854 14855SAMSUNG SPI DRIVERS 14856M: Kukjin Kim <kgene@kernel.org> 14857M: Krzysztof Kozlowski <krzk@kernel.org> 14858M: Andi Shyti <andi@etezian.org> 14859L: linux-spi@vger.kernel.org 14860L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14861S: Maintained 14862F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14863F: drivers/spi/spi-s3c* 14864F: include/linux/platform_data/spi-s3c64xx.h 14865 14866SAMSUNG SXGBE DRIVERS 14867M: Byungho An <bh74.an@samsung.com> 14868L: netdev@vger.kernel.org 14869S: Supported 14870F: drivers/net/ethernet/samsung/sxgbe/ 14871 14872SAMSUNG THERMAL DRIVER 14873M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14874L: linux-pm@vger.kernel.org 14875L: linux-samsung-soc@vger.kernel.org 14876S: Supported 14877T: git https://github.com/lmajewski/linux-samsung-thermal.git 14878F: drivers/thermal/samsung/ 14879 14880SAMSUNG USB2 PHY DRIVER 14881M: Kamil Debski <kamil@wypas.org> 14882M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14883L: linux-kernel@vger.kernel.org 14884S: Supported 14885F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14886F: Documentation/driver-api/phy/samsung-usb2.rst 14887F: drivers/phy/samsung/phy-exynos4210-usb2.c 14888F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14889F: drivers/phy/samsung/phy-exynos5250-usb2.c 14890F: drivers/phy/samsung/phy-s5pv210-usb2.c 14891F: drivers/phy/samsung/phy-samsung-usb2.c 14892F: drivers/phy/samsung/phy-samsung-usb2.h 14893 14894SC1200 WDT DRIVER 14895M: Zwane Mwaikambo <zwanem@gmail.com> 14896S: Maintained 14897F: drivers/watchdog/sc1200wdt.c 14898 14899SCHEDULER 14900M: Ingo Molnar <mingo@redhat.com> 14901M: Peter Zijlstra <peterz@infradead.org> 14902M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14903M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14904R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14905R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14906R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14907R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14908L: linux-kernel@vger.kernel.org 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14911F: include/linux/preempt.h 14912F: include/linux/sched.h 14913F: include/linux/wait.h 14914F: include/uapi/linux/sched.h 14915F: kernel/sched/ 14916 14917SCR24X CHIP CARD INTERFACE DRIVER 14918M: Lubomir Rintel <lkundrak@v3.sk> 14919S: Supported 14920F: drivers/char/pcmcia/scr24x_cs.c 14921 14922SCSI CDROM DRIVER 14923M: Jens Axboe <axboe@kernel.dk> 14924L: linux-scsi@vger.kernel.org 14925S: Maintained 14926W: http://www.kernel.dk 14927F: drivers/scsi/sr* 14928 14929SCSI RDMA PROTOCOL (SRP) INITIATOR 14930M: Bart Van Assche <bvanassche@acm.org> 14931L: linux-rdma@vger.kernel.org 14932S: Supported 14933Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14934F: drivers/infiniband/ulp/srp/ 14935F: include/scsi/srp.h 14936 14937SCSI RDMA PROTOCOL (SRP) TARGET 14938M: Bart Van Assche <bvanassche@acm.org> 14939L: linux-rdma@vger.kernel.org 14940L: target-devel@vger.kernel.org 14941S: Supported 14942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14943F: drivers/infiniband/ulp/srpt/ 14944 14945SCSI SG DRIVER 14946M: Doug Gilbert <dgilbert@interlog.com> 14947L: linux-scsi@vger.kernel.org 14948S: Maintained 14949W: http://sg.danny.cz/sg 14950F: Documentation/scsi/scsi-generic.rst 14951F: drivers/scsi/sg.c 14952F: include/scsi/sg.h 14953 14954SCSI SUBSYSTEM 14955M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14956M: "Martin K. Petersen" <martin.petersen@oracle.com> 14957L: linux-scsi@vger.kernel.org 14958S: Maintained 14959Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14962F: Documentation/devicetree/bindings/scsi/ 14963F: drivers/scsi/ 14964F: include/scsi/ 14965 14966SCSI TAPE DRIVER 14967M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14968L: linux-scsi@vger.kernel.org 14969S: Maintained 14970F: Documentation/scsi/st.rst 14971F: drivers/scsi/st.* 14972F: drivers/scsi/st_*.h 14973 14974SCSI TARGET SUBSYSTEM 14975M: "Martin K. Petersen" <martin.petersen@oracle.com> 14976L: linux-scsi@vger.kernel.org 14977L: target-devel@vger.kernel.org 14978S: Supported 14979W: http://www.linux-iscsi.org 14980Q: https://patchwork.kernel.org/project/target-devel/list/ 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14982F: Documentation/target/ 14983F: drivers/target/ 14984F: include/target/ 14985 14986SCTP PROTOCOL 14987M: Vlad Yasevich <vyasevich@gmail.com> 14988M: Neil Horman <nhorman@tuxdriver.com> 14989M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14990L: linux-sctp@vger.kernel.org 14991S: Maintained 14992W: http://lksctp.sourceforge.net 14993F: Documentation/networking/sctp.txt 14994F: include/linux/sctp.h 14995F: include/net/sctp/ 14996F: include/uapi/linux/sctp.h 14997F: net/sctp/ 14998 14999SCx200 CPU SUPPORT 15000M: Jim Cromie <jim.cromie@gmail.com> 15001S: Odd Fixes 15002F: Documentation/i2c/busses/scx200_acb.rst 15003F: arch/x86/platform/scx200/ 15004F: drivers/i2c/busses/scx200* 15005F: drivers/mtd/maps/scx200_docflash.c 15006F: drivers/watchdog/scx200_wdt.c 15007F: include/linux/scx200.h 15008 15009SCx200 GPIO DRIVER 15010M: Jim Cromie <jim.cromie@gmail.com> 15011S: Maintained 15012F: drivers/char/scx200_gpio.c 15013F: include/linux/scx200_gpio.h 15014 15015SCx200 HRT CLOCKSOURCE DRIVER 15016M: Jim Cromie <jim.cromie@gmail.com> 15017S: Maintained 15018F: drivers/clocksource/scx200_hrt.c 15019 15020SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15021M: Sascha Sommer <saschasommer@freenet.de> 15022L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15023S: Maintained 15024F: drivers/mmc/host/sdricoh_cs.c 15025 15026SECO BOARDS CEC DRIVER 15027M: Ettore Chimenti <ek5.chimenti@gmail.com> 15028S: Maintained 15029F: drivers/media/platform/seco-cec/seco-cec.c 15030F: drivers/media/platform/seco-cec/seco-cec.h 15031 15032SECURE COMPUTING 15033M: Kees Cook <keescook@chromium.org> 15034R: Andy Lutomirski <luto@amacapital.net> 15035R: Will Drewry <wad@chromium.org> 15036S: Supported 15037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15038F: Documentation/userspace-api/seccomp_filter.rst 15039F: include/linux/seccomp.h 15040F: include/uapi/linux/seccomp.h 15041F: kernel/seccomp.c 15042F: tools/testing/selftests/kselftest_harness.h 15043F: tools/testing/selftests/seccomp/* 15044K: \bsecure_computing 15045K: \bTIF_SECCOMP\b 15046 15047SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15048M: Al Cooper <alcooperx@gmail.com> 15049L: linux-mmc@vger.kernel.org 15050L: bcm-kernel-feedback-list@broadcom.com 15051S: Maintained 15052F: drivers/mmc/host/sdhci-brcmstb* 15053 15054SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15055M: Adrian Hunter <adrian.hunter@intel.com> 15056L: linux-mmc@vger.kernel.org 15057S: Maintained 15058F: drivers/mmc/host/sdhci* 15059F: include/linux/mmc/sdhci* 15060 15061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15062M: Ludovic Desroches <ludovic.desroches@microchip.com> 15063L: linux-mmc@vger.kernel.org 15064S: Supported 15065F: drivers/mmc/host/sdhci-of-at91.c 15066 15067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15068M: Ben Dooks <ben-linux@fluff.org> 15069M: Jaehoon Chung <jh80.chung@samsung.com> 15070L: linux-mmc@vger.kernel.org 15071S: Maintained 15072F: drivers/mmc/host/sdhci-s3c* 15073 15074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15075M: Viresh Kumar <vireshk@kernel.org> 15076L: linux-mmc@vger.kernel.org 15077S: Maintained 15078F: drivers/mmc/host/sdhci-spear.c 15079 15080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15081M: Kishon Vijay Abraham I <kishon@ti.com> 15082L: linux-mmc@vger.kernel.org 15083S: Maintained 15084F: drivers/mmc/host/sdhci-omap.c 15085 15086SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15087M: Jonathan Derrick <jonathan.derrick@intel.com> 15088M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15089L: linux-block@vger.kernel.org 15090S: Supported 15091F: block/opal_proto.h 15092F: block/sed* 15093F: include/linux/sed* 15094F: include/uapi/linux/sed* 15095 15096SECURITY CONTACT 15097M: Security Officers <security@kernel.org> 15098S: Supported 15099 15100SECURITY SUBSYSTEM 15101M: James Morris <jmorris@namei.org> 15102M: "Serge E. Hallyn" <serge@hallyn.com> 15103L: linux-security-module@vger.kernel.org (suggested Cc:) 15104S: Supported 15105W: http://kernsec.org/ 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15107F: security/ 15108X: security/selinux/ 15109 15110SELINUX SECURITY MODULE 15111M: Paul Moore <paul@paul-moore.com> 15112M: Stephen Smalley <stephen.smalley.work@gmail.com> 15113M: Eric Paris <eparis@parisplace.org> 15114L: selinux@vger.kernel.org 15115S: Supported 15116W: https://selinuxproject.org 15117W: https://github.com/SELinuxProject 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15119F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15120F: Documentation/ABI/obsolete/sysfs-selinux-disable 15121F: Documentation/admin-guide/LSM/SELinux.rst 15122F: include/uapi/linux/selinux_netlink.h 15123F: scripts/selinux/ 15124F: security/selinux/ 15125 15126SENSABLE PHANTOM 15127M: Jiri Slaby <jirislaby@gmail.com> 15128S: Maintained 15129F: drivers/misc/phantom.c 15130F: include/uapi/linux/phantom.h 15131 15132SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15133M: Tomasz Duszynski <tduszyns@gmail.com> 15134S: Maintained 15135F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15136F: drivers/iio/chemical/sps30.c 15137 15138SERIAL DEVICE BUS 15139M: Rob Herring <robh@kernel.org> 15140L: linux-serial@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/serial/serial.yaml 15143F: drivers/tty/serdev/ 15144F: include/linux/serdev.h 15145 15146SERIAL DRIVERS 15147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15148L: linux-serial@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/serial/ 15151F: drivers/tty/serial/ 15152 15153SERIAL IR RECEIVER 15154M: Sean Young <sean@mess.org> 15155L: linux-media@vger.kernel.org 15156S: Maintained 15157F: drivers/media/rc/serial_ir.c 15158 15159SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15160M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15162S: Maintained 15163F: Documentation/devicetree/bindings/slimbus/ 15164F: drivers/slimbus/ 15165F: include/linux/slimbus.h 15166 15167SFC NETWORK DRIVER 15168M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15169M: Edward Cree <ecree@solarflare.com> 15170M: Martin Habets <mhabets@solarflare.com> 15171L: netdev@vger.kernel.org 15172S: Supported 15173F: drivers/net/ethernet/sfc/ 15174 15175SFF/SFP/SFP+ MODULE SUPPORT 15176M: Russell King <linux@armlinux.org.uk> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179F: drivers/net/phy/phylink.c 15180F: drivers/net/phy/sfp* 15181F: include/linux/phylink.h 15182F: include/linux/sfp.h 15183K: phylink 15184 15185SGI GRU DRIVER 15186M: Dimitri Sivanich <sivanich@sgi.com> 15187S: Maintained 15188F: drivers/misc/sgi-gru/ 15189 15190SGI XP/XPC/XPNET DRIVER 15191M: Cliff Whickman <cpw@sgi.com> 15192M: Robin Holt <robinmholt@gmail.com> 15193S: Maintained 15194F: drivers/misc/sgi-xp/ 15195 15196SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15197M: Ursula Braun <ubraun@linux.ibm.com> 15198M: Karsten Graul <kgraul@linux.ibm.com> 15199L: linux-s390@vger.kernel.org 15200S: Supported 15201W: http://www.ibm.com/developerworks/linux/linux390/ 15202F: net/smc/ 15203 15204SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15205M: Linus Walleij <linus.walleij@linaro.org> 15206L: linux-iio@vger.kernel.org 15207S: Maintained 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15209F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15210F: drivers/iio/light/gp2ap002.c 15211 15212SHARP RJ54N1CB0C SENSOR DRIVER 15213M: Jacopo Mondi <jacopo@jmondi.org> 15214L: linux-media@vger.kernel.org 15215S: Odd fixes 15216T: git git://linuxtv.org/media_tree.git 15217F: drivers/media/i2c/rj54n1cb0c.c 15218F: include/media/i2c/rj54n1cb0c.h 15219 15220SH_VEU V4L2 MEM2MEM DRIVER 15221L: linux-media@vger.kernel.org 15222S: Orphan 15223F: drivers/media/platform/sh_veu.c 15224 15225SH_VOU V4L2 OUTPUT DRIVER 15226L: linux-media@vger.kernel.org 15227S: Orphan 15228F: drivers/media/platform/sh_vou.c 15229F: include/media/drv-intf/sh_vou.h 15230 15231SI2157 MEDIA DRIVER 15232M: Antti Palosaari <crope@iki.fi> 15233L: linux-media@vger.kernel.org 15234S: Maintained 15235W: https://linuxtv.org 15236W: http://palosaari.fi/linux/ 15237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15238T: git git://linuxtv.org/anttip/media_tree.git 15239F: drivers/media/tuners/si2157* 15240 15241SI2165 MEDIA DRIVER 15242M: Matthias Schwarzott <zzam@gentoo.org> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245W: https://linuxtv.org 15246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15247F: drivers/media/dvb-frontends/si2165* 15248 15249SI2168 MEDIA DRIVER 15250M: Antti Palosaari <crope@iki.fi> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253W: https://linuxtv.org 15254W: http://palosaari.fi/linux/ 15255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15256T: git git://linuxtv.org/anttip/media_tree.git 15257F: drivers/media/dvb-frontends/si2168* 15258 15259SI470X FM RADIO RECEIVER I2C DRIVER 15260M: Hans Verkuil <hverkuil@xs4all.nl> 15261L: linux-media@vger.kernel.org 15262S: Odd Fixes 15263W: https://linuxtv.org 15264T: git git://linuxtv.org/media_tree.git 15265F: drivers/media/radio/si470x/radio-si470x-i2c.c 15266 15267SI470X FM RADIO RECEIVER USB DRIVER 15268M: Hans Verkuil <hverkuil@xs4all.nl> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271W: https://linuxtv.org 15272T: git git://linuxtv.org/media_tree.git 15273F: drivers/media/radio/si470x/radio-si470x-common.c 15274F: drivers/media/radio/si470x/radio-si470x-usb.c 15275F: drivers/media/radio/si470x/radio-si470x.h 15276 15277SI4713 FM RADIO TRANSMITTER I2C DRIVER 15278M: Eduardo Valentin <edubezval@gmail.com> 15279L: linux-media@vger.kernel.org 15280S: Odd Fixes 15281W: https://linuxtv.org 15282T: git git://linuxtv.org/media_tree.git 15283F: drivers/media/radio/si4713/si4713.? 15284 15285SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15286M: Eduardo Valentin <edubezval@gmail.com> 15287L: linux-media@vger.kernel.org 15288S: Odd Fixes 15289W: https://linuxtv.org 15290T: git git://linuxtv.org/media_tree.git 15291F: drivers/media/radio/si4713/radio-platform-si4713.c 15292 15293SI4713 FM RADIO TRANSMITTER USB DRIVER 15294M: Hans Verkuil <hverkuil@xs4all.nl> 15295L: linux-media@vger.kernel.org 15296S: Maintained 15297W: https://linuxtv.org 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/radio/si4713/radio-usb-si4713.c 15300 15301SIANO DVB DRIVER 15302M: Mauro Carvalho Chehab <mchehab@kernel.org> 15303L: linux-media@vger.kernel.org 15304S: Odd fixes 15305W: https://linuxtv.org 15306T: git git://linuxtv.org/media_tree.git 15307F: drivers/media/common/siano/ 15308F: drivers/media/mmc/siano/ 15309F: drivers/media/usb/siano/ 15310F: drivers/media/usb/siano/ 15311 15312SIFIVE DRIVERS 15313M: Palmer Dabbelt <palmer@dabbelt.com> 15314M: Paul Walmsley <paul.walmsley@sifive.com> 15315L: linux-riscv@lists.infradead.org 15316S: Supported 15317T: git git://github.com/sifive/riscv-linux.git 15318N: sifive 15319K: [^@]sifive 15320 15321SIFIVE FU540 SYSTEM-ON-CHIP 15322M: Paul Walmsley <paul.walmsley@sifive.com> 15323M: Palmer Dabbelt <palmer@dabbelt.com> 15324L: linux-riscv@lists.infradead.org 15325S: Supported 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15327N: fu540 15328K: fu540 15329 15330SIFIVE PDMA DRIVER 15331M: Green Wan <green.wan@sifive.com> 15332S: Maintained 15333F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15334F: drivers/dma/sf-pdma/ 15335 15336SILEAD TOUCHSCREEN DRIVER 15337M: Hans de Goede <hdegoede@redhat.com> 15338L: linux-input@vger.kernel.org 15339L: platform-driver-x86@vger.kernel.org 15340S: Maintained 15341F: drivers/input/touchscreen/silead.c 15342F: drivers/platform/x86/touchscreen_dmi.c 15343 15344SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15345M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15346S: Supported 15347F: drivers/staging/wfx/ 15348 15349SILICON MOTION SM712 FRAME BUFFER DRIVER 15350M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15351M: Teddy Wang <teddy.wang@siliconmotion.com> 15352M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15353L: linux-fbdev@vger.kernel.org 15354S: Maintained 15355F: Documentation/fb/sm712fb.rst 15356F: drivers/video/fbdev/sm712* 15357 15358SIMPLE FIRMWARE INTERFACE (SFI) 15359S: Obsolete 15360W: http://simplefirmware.org/ 15361F: arch/x86/platform/sfi/ 15362F: drivers/sfi/ 15363F: include/linux/sfi*.h 15364 15365SIMPLEFB FB DRIVER 15366M: Hans de Goede <hdegoede@redhat.com> 15367L: linux-fbdev@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15370F: drivers/video/fbdev/simplefb.c 15371F: include/linux/platform_data/simplefb.h 15372 15373SIMTEC EB110ATX (Chalice CATS) 15374M: Vincent Sanders <vince@simtec.co.uk> 15375M: Simtec Linux Team <linux@simtec.co.uk> 15376S: Supported 15377W: http://www.simtec.co.uk/products/EB110ATX/ 15378 15379SIMTEC EB2410ITX (BAST) 15380M: Vincent Sanders <vince@simtec.co.uk> 15381M: Simtec Linux Team <linux@simtec.co.uk> 15382S: Supported 15383W: http://www.simtec.co.uk/products/EB2410ITX/ 15384F: arch/arm/mach-s3c24xx/bast-ide.c 15385F: arch/arm/mach-s3c24xx/bast-irq.c 15386F: arch/arm/mach-s3c24xx/mach-bast.c 15387 15388SIOX 15389M: Thorsten Scherer <t.scherer@eckelmann.de> 15390M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15391R: Pengutronix Kernel Team <kernel@pengutronix.de> 15392S: Supported 15393F: drivers/gpio/gpio-siox.c 15394F: drivers/siox/* 15395F: include/trace/events/siox.h 15396 15397SIPHASH PRF ROUTINES 15398M: Jason A. Donenfeld <Jason@zx2c4.com> 15399S: Maintained 15400F: include/linux/siphash.h 15401F: lib/siphash.c 15402F: lib/test_siphash.c 15403 15404SIS 190 ETHERNET DRIVER 15405M: Francois Romieu <romieu@fr.zoreil.com> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: drivers/net/ethernet/sis/sis190.c 15409 15410SIS 900/7016 FAST ETHERNET DRIVER 15411M: Daniele Venzano <venza@brownhat.org> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414W: http://www.brownhat.org/sis900.html 15415F: drivers/net/ethernet/sis/sis900.* 15416 15417SIS FRAMEBUFFER DRIVER 15418M: Thomas Winischhofer <thomas@winischhofer.net> 15419S: Maintained 15420W: http://www.winischhofer.net/linuxsisvga.shtml 15421F: Documentation/fb/sisfb.rst 15422F: drivers/video/fbdev/sis/ 15423F: include/video/sisfb.h 15424 15425SIS USB2VGA DRIVER 15426M: Thomas Winischhofer <thomas@winischhofer.net> 15427S: Maintained 15428W: http://www.winischhofer.at/linuxsisusbvga.shtml 15429F: drivers/usb/misc/sisusbvga/ 15430 15431SLAB ALLOCATOR 15432M: Christoph Lameter <cl@linux.com> 15433M: Pekka Enberg <penberg@kernel.org> 15434M: David Rientjes <rientjes@google.com> 15435M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15436M: Andrew Morton <akpm@linux-foundation.org> 15437L: linux-mm@kvack.org 15438S: Maintained 15439F: include/linux/sl?b*.h 15440F: mm/sl?b* 15441 15442SLEEPABLE READ-COPY UPDATE (SRCU) 15443M: Lai Jiangshan <jiangshanlai@gmail.com> 15444M: "Paul E. McKenney" <paulmck@kernel.org> 15445M: Josh Triplett <josh@joshtriplett.org> 15446R: Steven Rostedt <rostedt@goodmis.org> 15447R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15448L: rcu@vger.kernel.org 15449S: Supported 15450W: http://www.rdrop.com/users/paulmck/RCU/ 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15452F: include/linux/srcu*.h 15453F: kernel/rcu/srcu*.c 15454 15455SMACK SECURITY MODULE 15456M: Casey Schaufler <casey@schaufler-ca.com> 15457L: linux-security-module@vger.kernel.org 15458S: Maintained 15459W: http://schaufler-ca.com 15460T: git git://github.com/cschaufler/smack-next 15461F: Documentation/admin-guide/LSM/Smack.rst 15462F: security/smack/ 15463 15464SMC91x ETHERNET DRIVER 15465M: Nicolas Pitre <nico@fluxnic.net> 15466S: Odd Fixes 15467F: drivers/net/ethernet/smsc/smc91x.* 15468 15469SMIA AND SMIA++ IMAGE SENSOR DRIVER 15470M: Sakari Ailus <sakari.ailus@linux.intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15474F: drivers/media/i2c/smiapp-pll.c 15475F: drivers/media/i2c/smiapp-pll.h 15476F: drivers/media/i2c/smiapp/ 15477F: include/uapi/linux/smiapp.h 15478 15479SMM665 HARDWARE MONITOR DRIVER 15480M: Guenter Roeck <linux@roeck-us.net> 15481L: linux-hwmon@vger.kernel.org 15482S: Maintained 15483F: Documentation/hwmon/smm665.rst 15484F: drivers/hwmon/smm665.c 15485 15486SMSC EMC2103 HARDWARE MONITOR DRIVER 15487M: Steve Glendinning <steve.glendinning@shawell.net> 15488L: linux-hwmon@vger.kernel.org 15489S: Maintained 15490F: Documentation/hwmon/emc2103.rst 15491F: drivers/hwmon/emc2103.c 15492 15493SMSC SCH5627 HARDWARE MONITOR DRIVER 15494M: Hans de Goede <hdegoede@redhat.com> 15495L: linux-hwmon@vger.kernel.org 15496S: Supported 15497F: Documentation/hwmon/sch5627.rst 15498F: drivers/hwmon/sch5627.c 15499 15500SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15501M: Steve Glendinning <steve.glendinning@shawell.net> 15502L: linux-fbdev@vger.kernel.org 15503S: Maintained 15504F: drivers/video/fbdev/smscufx.c 15505 15506SMSC47B397 HARDWARE MONITOR DRIVER 15507M: Jean Delvare <jdelvare@suse.com> 15508L: linux-hwmon@vger.kernel.org 15509S: Maintained 15510F: Documentation/hwmon/smsc47b397.rst 15511F: drivers/hwmon/smsc47b397.c 15512 15513SMSC911x ETHERNET DRIVER 15514M: Steve Glendinning <steve.glendinning@shawell.net> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/ethernet/smsc/smsc911x.* 15518F: include/linux/smsc911x.h 15519 15520SMSC9420 PCI ETHERNET DRIVER 15521M: Steve Glendinning <steve.glendinning@shawell.net> 15522L: netdev@vger.kernel.org 15523S: Maintained 15524F: drivers/net/ethernet/smsc/smsc9420.* 15525 15526SOC-CAMERA V4L2 SUBSYSTEM 15527L: linux-media@vger.kernel.org 15528S: Orphan 15529T: git git://linuxtv.org/media_tree.git 15530F: drivers/staging/media/soc_camera/ 15531F: include/media/soc_camera.h 15532 15533SOCIONEXT (SNI) AVE NETWORK DRIVER 15534M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15538F: drivers/net/ethernet/socionext/sni_ave.c 15539 15540SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15541M: Jassi Brar <jaswinder.singh@linaro.org> 15542M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15543L: netdev@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15546F: drivers/net/ethernet/socionext/netsec.c 15547 15548SOCIONEXT (SNI) Synquacer SPI DRIVER 15549M: Masahisa Kojima <masahisa.kojima@linaro.org> 15550M: Jassi Brar <jaswinder.singh@linaro.org> 15551L: linux-spi@vger.kernel.org 15552S: Maintained 15553F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15554F: drivers/spi/spi-synquacer.c 15555 15556SOCIONEXT SYNQUACER I2C DRIVER 15557M: Ard Biesheuvel <ardb@kernel.org> 15558L: linux-i2c@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15561F: drivers/i2c/busses/i2c-synquacer.c 15562 15563SOCIONEXT UNIPHIER SOUND DRIVER 15564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15565S: Orphan 15566F: sound/soc/uniphier/ 15567 15568SOEKRIS NET48XX LED SUPPORT 15569M: Chris Boot <bootc@bootc.net> 15570S: Maintained 15571F: drivers/leds/leds-net48xx.c 15572 15573SOFT-IWARP DRIVER (siw) 15574M: Bernard Metzler <bmt@zurich.ibm.com> 15575L: linux-rdma@vger.kernel.org 15576S: Supported 15577F: drivers/infiniband/sw/siw/ 15578F: include/uapi/rdma/siw-abi.h 15579 15580SOFT-ROCE DRIVER (rxe) 15581M: Zhu Yanjun <yanjunz@mellanox.com> 15582L: linux-rdma@vger.kernel.org 15583S: Supported 15584F: drivers/infiniband/sw/rxe/ 15585F: include/uapi/rdma/rdma_user_rxe.h 15586 15587SOFTLOGIC 6x10 MPEG CODEC 15588M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15589M: Anton Sviridenko <anton@corp.bluecherry.net> 15590M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15591M: Andrey Utkin <andrey_utkin@fastmail.com> 15592M: Ismael Luceno <ismael@iodev.co.uk> 15593L: linux-media@vger.kernel.org 15594S: Supported 15595F: drivers/media/pci/solo6x10/ 15596 15597SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15598M: James Morse <james.morse@arm.com> 15599L: linux-arm-kernel@lists.infradead.org 15600S: Maintained 15601F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15602F: drivers/firmware/arm_sdei.c 15603F: include/linux/arm_sdei.h 15604F: include/uapi/linux/arm_sdei.h 15605 15606SOFTWARE RAID (Multiple Disks) SUPPORT 15607M: Song Liu <song@kernel.org> 15608L: linux-raid@vger.kernel.org 15609S: Supported 15610T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15611F: drivers/md/Kconfig 15612F: drivers/md/Makefile 15613F: drivers/md/md* 15614F: drivers/md/raid* 15615F: include/linux/raid/ 15616F: include/uapi/linux/raid/ 15617 15618SOLIDRUN CLEARFOG SUPPORT 15619M: Russell King <linux@armlinux.org.uk> 15620S: Maintained 15621F: arch/arm/boot/dts/armada-388-clearfog* 15622F: arch/arm/boot/dts/armada-38x-solidrun-* 15623 15624SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15625M: Russell King <linux@armlinux.org.uk> 15626S: Maintained 15627F: arch/arm/boot/dts/imx6*-cubox-i* 15628F: arch/arm/boot/dts/imx6*-hummingboard* 15629F: arch/arm/boot/dts/imx6*-sr-* 15630 15631SONIC NETWORK DRIVER 15632M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15633L: netdev@vger.kernel.org 15634S: Maintained 15635F: drivers/net/ethernet/natsemi/sonic.* 15636 15637SONICS SILICON BACKPLANE DRIVER (SSB) 15638M: Michael Buesch <m@bues.ch> 15639L: linux-wireless@vger.kernel.org 15640S: Maintained 15641F: drivers/ssb/ 15642F: include/linux/ssb/ 15643 15644SONY IMX214 SENSOR DRIVER 15645M: Ricardo Ribalda <ribalda@kernel.org> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15650F: drivers/media/i2c/imx214.c 15651 15652SONY IMX219 SENSOR DRIVER 15653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15654L: linux-media@vger.kernel.org 15655S: Maintained 15656T: git git://linuxtv.org/media_tree.git 15657F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15658F: drivers/media/i2c/imx219.c 15659 15660SONY IMX258 SENSOR DRIVER 15661M: Sakari Ailus <sakari.ailus@linux.intel.com> 15662L: linux-media@vger.kernel.org 15663S: Maintained 15664T: git git://linuxtv.org/media_tree.git 15665F: drivers/media/i2c/imx258.c 15666 15667SONY IMX274 SENSOR DRIVER 15668M: Leon Luo <leonl@leopardimaging.com> 15669L: linux-media@vger.kernel.org 15670S: Maintained 15671T: git git://linuxtv.org/media_tree.git 15672F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15673F: drivers/media/i2c/imx274.c 15674 15675SONY IMX290 SENSOR DRIVER 15676M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15677L: linux-media@vger.kernel.org 15678S: Maintained 15679T: git git://linuxtv.org/media_tree.git 15680F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15681F: drivers/media/i2c/imx290.c 15682 15683SONY IMX319 SENSOR DRIVER 15684M: Bingbu Cao <bingbu.cao@intel.com> 15685L: linux-media@vger.kernel.org 15686S: Maintained 15687T: git git://linuxtv.org/media_tree.git 15688F: drivers/media/i2c/imx319.c 15689 15690SONY IMX355 SENSOR DRIVER 15691M: Tianshu Qiu <tian.shu.qiu@intel.com> 15692L: linux-media@vger.kernel.org 15693S: Maintained 15694T: git git://linuxtv.org/media_tree.git 15695F: drivers/media/i2c/imx355.c 15696 15697SONY MEMORYSTICK SUBSYSTEM 15698M: Maxim Levitsky <maximlevitsky@gmail.com> 15699M: Alex Dubov <oakad@yahoo.com> 15700M: Ulf Hansson <ulf.hansson@linaro.org> 15701L: linux-mmc@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15704F: drivers/memstick/ 15705F: include/linux/memstick.h 15706 15707SONY VAIO CONTROL DEVICE DRIVER 15708M: Mattia Dongili <malattia@linux.it> 15709L: platform-driver-x86@vger.kernel.org 15710S: Maintained 15711W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15712F: Documentation/admin-guide/laptops/sony-laptop.rst 15713F: drivers/char/sonypi.c 15714F: drivers/platform/x86/sony-laptop.c 15715F: include/linux/sony-laptop.h 15716 15717SOUND 15718M: Jaroslav Kysela <perex@perex.cz> 15719M: Takashi Iwai <tiwai@suse.com> 15720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15721S: Maintained 15722W: http://www.alsa-project.org/ 15723Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15725F: Documentation/sound/ 15726F: include/sound/ 15727F: include/uapi/sound/ 15728F: sound/ 15729 15730SOUND - COMPRESSED AUDIO 15731M: Vinod Koul <vkoul@kernel.org> 15732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15733S: Supported 15734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15735F: Documentation/sound/designs/compress-offload.rst 15736F: include/sound/compress_driver.h 15737F: include/uapi/sound/compress_* 15738F: sound/core/compress_offload.c 15739F: sound/soc/soc-compress.c 15740 15741SOUND - DMAENGINE HELPERS 15742M: Lars-Peter Clausen <lars@metafoo.de> 15743S: Supported 15744F: include/sound/dmaengine_pcm.h 15745F: sound/core/pcm_dmaengine.c 15746F: sound/soc/soc-generic-dmaengine-pcm.c 15747 15748SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15749M: Liam Girdwood <lgirdwood@gmail.com> 15750M: Mark Brown <broonie@kernel.org> 15751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15752S: Supported 15753W: http://alsa-project.org/main/index.php/ASoC 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15755F: Documentation/devicetree/bindings/sound/ 15756F: Documentation/sound/soc/ 15757F: include/dt-bindings/sound/ 15758F: include/sound/soc* 15759F: sound/soc/ 15760 15761SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15762M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15763M: Liam Girdwood <lgirdwood@gmail.com> 15764M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15765M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15766M: Daniel Baluta <daniel.baluta@nxp.com> 15767L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15768S: Supported 15769W: https://github.com/thesofproject/linux/ 15770F: sound/soc/sof/ 15771 15772SOUNDWIRE SUBSYSTEM 15773M: Vinod Koul <vkoul@kernel.org> 15774M: Sanyog Kale <sanyog.r.kale@intel.com> 15775R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15777S: Supported 15778F: Documentation/driver-api/soundwire/ 15779F: drivers/soundwire/ 15780F: include/linux/soundwire/ 15781 15782SP2 MEDIA DRIVER 15783M: Olli Salonen <olli.salonen@iki.fi> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786W: https://linuxtv.org 15787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15788F: drivers/media/dvb-frontends/sp2* 15789 15790SPARC + UltraSPARC (sparc/sparc64) 15791M: "David S. Miller" <davem@davemloft.net> 15792L: sparclinux@vger.kernel.org 15793S: Maintained 15794Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15795T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15797F: arch/sparc/ 15798F: drivers/sbus/ 15799 15800SPARC SERIAL DRIVERS 15801M: "David S. Miller" <davem@davemloft.net> 15802L: sparclinux@vger.kernel.org 15803S: Maintained 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15806F: drivers/tty/serial/suncore.c 15807F: drivers/tty/serial/sunhv.c 15808F: drivers/tty/serial/sunsab.c 15809F: drivers/tty/serial/sunsab.h 15810F: drivers/tty/serial/sunsu.c 15811F: drivers/tty/serial/sunzilog.c 15812F: drivers/tty/serial/sunzilog.h 15813F: drivers/tty/vcc.c 15814F: include/linux/sunserialcore.h 15815 15816SPARSE CHECKER 15817M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15818L: linux-sparse@vger.kernel.org 15819S: Maintained 15820W: https://sparse.wiki.kernel.org/ 15821T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15822F: include/linux/compiler.h 15823 15824SPEAR CLOCK FRAMEWORK SUPPORT 15825M: Viresh Kumar <vireshk@kernel.org> 15826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15827S: Maintained 15828W: http://www.st.com/spear 15829F: drivers/clk/spear/ 15830 15831SPEAR PLATFORM SUPPORT 15832M: Viresh Kumar <vireshk@kernel.org> 15833M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15835S: Maintained 15836W: http://www.st.com/spear 15837F: arch/arm/boot/dts/spear* 15838F: arch/arm/mach-spear/ 15839 15840SPI NOR SUBSYSTEM 15841M: Tudor Ambarus <tudor.ambarus@microchip.com> 15842L: linux-mtd@lists.infradead.org 15843S: Maintained 15844W: http://www.linux-mtd.infradead.org/ 15845Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15846C: irc://irc.oftc.net/mtd 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15848F: drivers/mtd/spi-nor/ 15849F: include/linux/mtd/spi-nor.h 15850 15851SPI SUBSYSTEM 15852M: Mark Brown <broonie@kernel.org> 15853L: linux-spi@vger.kernel.org 15854S: Maintained 15855Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15857F: Documentation/devicetree/bindings/spi/ 15858F: Documentation/spi/ 15859F: drivers/spi/ 15860F: include/linux/spi/ 15861F: include/uapi/linux/spi/ 15862F: tools/spi/ 15863 15864SPIDERNET NETWORK DRIVER for CELL 15865M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15869F: drivers/net/ethernet/toshiba/spider_net* 15870 15871SPMI SUBSYSTEM 15872R: Stephen Boyd <sboyd@kernel.org> 15873L: linux-arm-msm@vger.kernel.org 15874F: Documentation/devicetree/bindings/spmi/ 15875F: drivers/spmi/ 15876F: include/dt-bindings/spmi/spmi.h 15877F: include/linux/spmi.h 15878F: include/trace/events/spmi.h 15879 15880SPU FILE SYSTEM 15881M: Jeremy Kerr <jk@ozlabs.org> 15882L: linuxppc-dev@lists.ozlabs.org 15883S: Supported 15884W: http://www.ibm.com/developerworks/power/cell/ 15885F: Documentation/filesystems/spufs/spufs.rst 15886F: arch/powerpc/platforms/cell/spufs/ 15887 15888SQUASHFS FILE SYSTEM 15889M: Phillip Lougher <phillip@squashfs.org.uk> 15890L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15891S: Maintained 15892W: http://squashfs.org.uk 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15894F: Documentation/filesystems/squashfs.rst 15895F: fs/squashfs/ 15896 15897SRM (Alpha) environment access 15898M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15899S: Maintained 15900F: arch/alpha/kernel/srm_env.c 15901 15902ST LSM6DSx IMU IIO DRIVER 15903M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15904L: linux-iio@vger.kernel.org 15905S: Maintained 15906W: http://www.st.com/ 15907F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15908F: drivers/iio/imu/st_lsm6dsx/ 15909 15910ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15911M: Mickael Guene <mickael.guene@st.com> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15916F: drivers/media/i2c/st-mipid02.c 15917 15918ST STM32 I2C/SMBUS DRIVER 15919M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15920L: linux-i2c@vger.kernel.org 15921S: Maintained 15922F: drivers/i2c/busses/i2c-stm32* 15923 15924ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15925M: Song Qiang <songqiang1304521@gmail.com> 15926L: linux-iio@vger.kernel.org 15927S: Maintained 15928F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15929F: drivers/iio/proximity/vl53l0x-i2c.c 15930 15931STABLE BRANCH 15932M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15933M: Sasha Levin <sashal@kernel.org> 15934L: stable@vger.kernel.org 15935S: Supported 15936F: Documentation/process/stable-kernel-rules.rst 15937 15938STAGING - COMEDI 15939M: Ian Abbott <abbotti@mev.co.uk> 15940M: H Hartley Sweeten <hsweeten@visionengravers.com> 15941S: Odd Fixes 15942F: drivers/staging/comedi/ 15943 15944STAGING - FIELDBUS SUBSYSTEM 15945M: Sven Van Asbroeck <TheSven73@gmail.com> 15946S: Maintained 15947F: drivers/staging/fieldbus/* 15948F: drivers/staging/fieldbus/Documentation/ 15949 15950STAGING - HMS ANYBUS-S BUS 15951M: Sven Van Asbroeck <TheSven73@gmail.com> 15952S: Maintained 15953F: drivers/staging/fieldbus/anybuss/ 15954 15955STAGING - INDUSTRIAL IO 15956M: Jonathan Cameron <jic23@kernel.org> 15957L: linux-iio@vger.kernel.org 15958S: Odd Fixes 15959F: Documentation/devicetree/bindings/staging/iio/ 15960F: drivers/staging/iio/ 15961 15962STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15963M: Marc Dietrich <marvin24@gmx.de> 15964L: ac100@lists.launchpad.net (moderated for non-subscribers) 15965L: linux-tegra@vger.kernel.org 15966S: Maintained 15967F: drivers/staging/nvec/ 15968 15969STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15970M: Jens Frederich <jfrederich@gmail.com> 15971M: Daniel Drake <dsd@laptop.org> 15972M: Jon Nettleton <jon.nettleton@gmail.com> 15973S: Maintained 15974W: http://wiki.laptop.org/go/DCON 15975F: drivers/staging/olpc_dcon/ 15976 15977STAGING - REALTEK RTL8188EU DRIVERS 15978M: Larry Finger <Larry.Finger@lwfinger.net> 15979S: Odd Fixes 15980F: drivers/staging/rtl8188eu/ 15981 15982STAGING - REALTEK RTL8712U DRIVERS 15983M: Larry Finger <Larry.Finger@lwfinger.net> 15984M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15985S: Odd Fixes 15986F: drivers/staging/rtl8712/ 15987 15988STAGING - SEPS525 LCD CONTROLLER DRIVERS 15989M: Michael Hennerich <michael.hennerich@analog.com> 15990M: Beniamin Bia <beniamin.bia@analog.com> 15991L: linux-fbdev@vger.kernel.org 15992S: Supported 15993F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15994F: drivers/staging/fbtft/fb_seps525.c 15995 15996STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15997M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15998M: Teddy Wang <teddy.wang@siliconmotion.com> 15999M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16000L: linux-fbdev@vger.kernel.org 16001S: Maintained 16002F: drivers/staging/sm750fb/ 16003 16004STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16005M: William Hubbs <w.d.hubbs@gmail.com> 16006M: Chris Brannon <chris@the-brannons.com> 16007M: Kirk Reiser <kirk@reisers.ca> 16008M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16009L: speakup@linux-speakup.org 16010S: Odd Fixes 16011W: http://www.linux-speakup.org/ 16012F: drivers/staging/speakup/ 16013 16014STAGING - VIA VT665X DRIVERS 16015M: Forest Bond <forest@alittletooquiet.net> 16016S: Odd Fixes 16017F: drivers/staging/vt665?/ 16018 16019STAGING - WILC1000 WIFI DRIVER 16020M: Adham Abozaeid <adham.abozaeid@microchip.com> 16021M: Ajay Singh <ajay.kathat@microchip.com> 16022L: linux-wireless@vger.kernel.org 16023S: Supported 16024F: drivers/staging/wilc1000/ 16025 16026STAGING SUBSYSTEM 16027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16028L: devel@driverdev.osuosl.org 16029S: Supported 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16031F: drivers/staging/ 16032 16033STARFIRE/DURALAN NETWORK DRIVER 16034M: Ion Badulescu <ionut@badula.org> 16035S: Odd Fixes 16036F: drivers/net/ethernet/adaptec/starfire* 16037 16038STEC S1220 SKD DRIVER 16039M: Damien Le Moal <Damien.LeMoal@wdc.com> 16040L: linux-block@vger.kernel.org 16041S: Maintained 16042F: drivers/block/skd*[ch] 16043 16044STI AUDIO (ASoC) DRIVERS 16045M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16047S: Maintained 16048F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16049F: sound/soc/sti/ 16050 16051STI CEC DRIVER 16052M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16053S: Maintained 16054F: Documentation/devicetree/bindings/media/stih-cec.txt 16055F: drivers/media/platform/sti/cec/ 16056 16057STK1160 USB VIDEO CAPTURE DRIVER 16058M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061T: git git://linuxtv.org/media_tree.git 16062F: drivers/media/usb/stk1160/ 16063 16064STM32 AUDIO (ASoC) DRIVERS 16065M: Olivier Moysan <olivier.moysan@st.com> 16066M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16068S: Maintained 16069F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16070F: sound/soc/stm/ 16071 16072STM32 TIMER/LPTIMER DRIVERS 16073M: Fabrice Gasnier <fabrice.gasnier@st.com> 16074S: Maintained 16075F: Documentation/ABI/testing/*timer-stm32 16076F: Documentation/devicetree/bindings/*/*stm32-*timer* 16077F: drivers/*/stm32-*timer* 16078F: drivers/pwm/pwm-stm32* 16079F: include/linux/*/stm32-*tim* 16080 16081STMMAC ETHERNET DRIVER 16082M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16083M: Alexandre Torgue <alexandre.torgue@st.com> 16084M: Jose Abreu <joabreu@synopsys.com> 16085L: netdev@vger.kernel.org 16086S: Supported 16087W: http://www.stlinux.com 16088F: Documentation/networking/device_drivers/stmicro/ 16089F: drivers/net/ethernet/stmicro/stmmac/ 16090 16091SUN3/3X 16092M: Sam Creasey <sammy@sammy.net> 16093S: Maintained 16094W: http://sammy.net/sun3/ 16095F: arch/m68k/include/asm/sun3* 16096F: arch/m68k/kernel/*sun3* 16097F: arch/m68k/sun3*/ 16098F: drivers/net/ethernet/i825xx/sun3* 16099 16100SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16101M: Hans de Goede <hdegoede@redhat.com> 16102L: linux-input@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16105F: drivers/input/keyboard/sun4i-lradc-keys.c 16106 16107SUNDANCE NETWORK DRIVER 16108M: Denis Kirjanov <kda@linux-powerpc.org> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: drivers/net/ethernet/dlink/sundance.c 16112 16113SUPERH 16114M: Yoshinori Sato <ysato@users.sourceforge.jp> 16115M: Rich Felker <dalias@libc.org> 16116L: linux-sh@vger.kernel.org 16117S: Maintained 16118Q: http://patchwork.kernel.org/project/linux-sh/list/ 16119F: Documentation/sh/ 16120F: arch/sh/ 16121F: drivers/sh/ 16122 16123SUSPEND TO RAM 16124M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16125M: Len Brown <len.brown@intel.com> 16126M: Pavel Machek <pavel@ucw.cz> 16127L: linux-pm@vger.kernel.org 16128S: Supported 16129B: https://bugzilla.kernel.org 16130F: Documentation/power/ 16131F: arch/x86/kernel/acpi/ 16132F: drivers/base/power/ 16133F: include/linux/freezer.h 16134F: include/linux/pm.h 16135F: include/linux/suspend.h 16136F: kernel/power/ 16137 16138SVGA HANDLING 16139M: Martin Mares <mj@ucw.cz> 16140L: linux-video@atrey.karlin.mff.cuni.cz 16141S: Maintained 16142F: Documentation/admin-guide/svga.rst 16143F: arch/x86/boot/video* 16144 16145SWIOTLB SUBSYSTEM 16146M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16147L: iommu@lists.linux-foundation.org 16148S: Supported 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16150F: arch/*/kernel/pci-swiotlb.c 16151F: include/linux/swiotlb.h 16152F: kernel/dma/swiotlb.c 16153 16154SWITCHDEV 16155M: Jiri Pirko <jiri@resnulli.us> 16156M: Ivan Vecera <ivecera@redhat.com> 16157L: netdev@vger.kernel.org 16158S: Supported 16159F: include/net/switchdev.h 16160F: net/switchdev/ 16161 16162SY8106A REGULATOR DRIVER 16163M: Icenowy Zheng <icenowy@aosc.io> 16164S: Maintained 16165F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16166F: drivers/regulator/sy8106a-regulator.c 16167 16168SYNC FILE FRAMEWORK 16169M: Sumit Semwal <sumit.semwal@linaro.org> 16170R: Gustavo Padovan <gustavo@padovan.org> 16171L: linux-media@vger.kernel.org 16172L: dri-devel@lists.freedesktop.org 16173S: Maintained 16174T: git git://anongit.freedesktop.org/drm/drm-misc 16175F: Documentation/driver-api/sync_file.rst 16176F: drivers/dma-buf/dma-fence* 16177F: drivers/dma-buf/sw_sync.c 16178F: drivers/dma-buf/sync_* 16179F: include/linux/sync_file.h 16180F: include/uapi/linux/sync_file.h 16181 16182SYNOPSYS ARC ARCHITECTURE 16183M: Vineet Gupta <vgupta@synopsys.com> 16184L: linux-snps-arc@lists.infradead.org 16185S: Supported 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16187F: Documentation/devicetree/bindings/arc/* 16188F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16189F: arch/arc/ 16190F: drivers/clocksource/arc_timer.c 16191F: drivers/tty/serial/arc_uart.c 16192 16193SYNOPSYS ARC HSDK SDP pll clock driver 16194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16195S: Supported 16196F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16197F: drivers/clk/clk-hsdk-pll.c 16198 16199SYNOPSYS ARC SDP clock driver 16200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16201S: Supported 16202F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16203F: drivers/clk/axs10x/* 16204 16205SYNOPSYS ARC SDP platform support 16206M: Alexey Brodkin <abrodkin@synopsys.com> 16207S: Supported 16208F: Documentation/devicetree/bindings/arc/axs10* 16209F: arch/arc/boot/dts/ax* 16210F: arch/arc/plat-axs10x 16211 16212SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16214S: Supported 16215F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16216F: drivers/reset/reset-axs10x.c 16217 16218SYNOPSYS CREG GPIO DRIVER 16219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16220S: Maintained 16221F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16222F: drivers/gpio/gpio-creg-snps.c 16223 16224SYNOPSYS DESIGNWARE 8250 UART DRIVER 16225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16226S: Maintained 16227F: drivers/tty/serial/8250/8250_dw.c 16228F: drivers/tty/serial/8250/8250_dwlib.* 16229F: drivers/tty/serial/8250/8250_lpss.c 16230 16231SYNOPSYS DESIGNWARE APB GPIO DRIVER 16232M: Hoan Tran <hoan@os.amperecomputing.com> 16233L: linux-gpio@vger.kernel.org 16234S: Maintained 16235F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16236F: drivers/gpio/gpio-dwapb.c 16237 16238SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16240S: Maintained 16241F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16242F: drivers/dma/dw-axi-dmac/ 16243 16244SYNOPSYS DESIGNWARE DMAC DRIVER 16245M: Viresh Kumar <vireshk@kernel.org> 16246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16247S: Maintained 16248F: Documentation/devicetree/bindings/dma/snps-dma.txt 16249F: drivers/dma/dw/ 16250F: include/dt-bindings/dma/dw-dmac.h 16251F: include/linux/dma/dw.h 16252F: include/linux/platform_data/dma-dw.h 16253 16254SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16255M: Jose Abreu <Jose.Abreu@synopsys.com> 16256L: netdev@vger.kernel.org 16257S: Supported 16258F: drivers/net/ethernet/synopsys/ 16259 16260SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16261M: Jose Abreu <Jose.Abreu@synopsys.com> 16262L: netdev@vger.kernel.org 16263S: Supported 16264F: drivers/net/phy/mdio-xpcs.c 16265F: include/linux/mdio-xpcs.h 16266 16267SYNOPSYS DESIGNWARE I2C DRIVER 16268M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16270R: Mika Westerberg <mika.westerberg@linux.intel.com> 16271L: linux-i2c@vger.kernel.org 16272S: Maintained 16273F: drivers/i2c/busses/i2c-designware-* 16274F: include/linux/platform_data/i2c-designware.h 16275 16276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16277M: Jaehoon Chung <jh80.chung@samsung.com> 16278L: linux-mmc@vger.kernel.org 16279S: Maintained 16280F: drivers/mmc/host/dw_mmc* 16281 16282SYNOPSYS HSDK RESET CONTROLLER DRIVER 16283M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16284S: Supported 16285F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16286F: drivers/reset/reset-hsdk.c 16287F: include/dt-bindings/reset/snps,hsdk-reset.h 16288 16289SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16290M: Prabu Thangamuthu <prabu.t@synopsys.com> 16291M: Manjunath M B <manjumb@synopsys.com> 16292L: linux-mmc@vger.kernel.org 16293S: Maintained 16294F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16295 16296SYSTEM CONFIGURATION (SYSCON) 16297M: Lee Jones <lee.jones@linaro.org> 16298M: Arnd Bergmann <arnd@arndb.de> 16299S: Supported 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16301F: drivers/mfd/syscon.c 16302 16303SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16304M: Sudeep Holla <sudeep.holla@arm.com> 16305L: linux-arm-kernel@lists.infradead.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16308F: drivers/clk/clk-sc[mp]i.c 16309F: drivers/cpufreq/sc[mp]i-cpufreq.c 16310F: drivers/firmware/arm_scmi/ 16311F: drivers/firmware/arm_scpi.c 16312F: drivers/reset/reset-scmi.c 16313F: include/linux/sc[mp]i_protocol.h 16314F: include/trace/events/scmi.h 16315 16316SYSTEM RESET/SHUTDOWN DRIVERS 16317M: Sebastian Reichel <sre@kernel.org> 16318L: linux-pm@vger.kernel.org 16319S: Maintained 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16321F: Documentation/devicetree/bindings/power/reset/ 16322F: drivers/power/reset/ 16323 16324SYSTEM TRACE MODULE CLASS 16325M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16326S: Maintained 16327T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16328F: Documentation/trace/stm.rst 16329F: drivers/hwtracing/stm/ 16330F: include/linux/stm.h 16331F: include/uapi/linux/stm.h 16332 16333SYSTEM76 ACPI DRIVER 16334M: Jeremy Soller <jeremy@system76.com> 16335M: System76 Product Development <productdev@system76.com> 16336L: platform-driver-x86@vger.kernel.org 16337S: Maintained 16338F: drivers/platform/x86/system76_acpi.c 16339 16340SYSV FILESYSTEM 16341M: Christoph Hellwig <hch@infradead.org> 16342S: Maintained 16343F: Documentation/filesystems/sysv-fs.rst 16344F: fs/sysv/ 16345F: include/linux/sysv_fs.h 16346 16347TASKSTATS STATISTICS INTERFACE 16348M: Balbir Singh <bsingharora@gmail.com> 16349S: Maintained 16350F: Documentation/accounting/taskstats* 16351F: include/linux/taskstats* 16352F: kernel/taskstats.c 16353 16354TC subsystem 16355M: Jamal Hadi Salim <jhs@mojatatu.com> 16356M: Cong Wang <xiyou.wangcong@gmail.com> 16357M: Jiri Pirko <jiri@resnulli.us> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360F: include/net/pkt_cls.h 16361F: include/net/pkt_sched.h 16362F: include/net/tc_act/ 16363F: include/uapi/linux/pkt_cls.h 16364F: include/uapi/linux/pkt_sched.h 16365F: include/uapi/linux/tc_act/ 16366F: include/uapi/linux/tc_ematch/ 16367F: net/sched/ 16368 16369TC90522 MEDIA DRIVER 16370M: Akihiro Tsukada <tskd08@gmail.com> 16371L: linux-media@vger.kernel.org 16372S: Odd Fixes 16373F: drivers/media/dvb-frontends/tc90522* 16374 16375TCP LOW PRIORITY MODULE 16376M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16377M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16378S: Maintained 16379W: http://tcp-lp-mod.sourceforge.net/ 16380F: net/ipv4/tcp_lp.c 16381 16382TDA10071 MEDIA DRIVER 16383M: Antti Palosaari <crope@iki.fi> 16384L: linux-media@vger.kernel.org 16385S: Maintained 16386W: https://linuxtv.org 16387W: http://palosaari.fi/linux/ 16388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16389T: git git://linuxtv.org/anttip/media_tree.git 16390F: drivers/media/dvb-frontends/tda10071* 16391 16392TDA18212 MEDIA DRIVER 16393M: Antti Palosaari <crope@iki.fi> 16394L: linux-media@vger.kernel.org 16395S: Maintained 16396W: https://linuxtv.org 16397W: http://palosaari.fi/linux/ 16398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16399T: git git://linuxtv.org/anttip/media_tree.git 16400F: drivers/media/tuners/tda18212* 16401 16402TDA18218 MEDIA DRIVER 16403M: Antti Palosaari <crope@iki.fi> 16404L: linux-media@vger.kernel.org 16405S: Maintained 16406W: https://linuxtv.org 16407W: http://palosaari.fi/linux/ 16408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16409T: git git://linuxtv.org/anttip/media_tree.git 16410F: drivers/media/tuners/tda18218* 16411 16412TDA18250 MEDIA DRIVER 16413M: Olli Salonen <olli.salonen@iki.fi> 16414L: linux-media@vger.kernel.org 16415S: Maintained 16416W: https://linuxtv.org 16417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16418T: git git://linuxtv.org/media_tree.git 16419F: drivers/media/tuners/tda18250* 16420 16421TDA18271 MEDIA DRIVER 16422M: Michael Krufky <mkrufky@linuxtv.org> 16423L: linux-media@vger.kernel.org 16424S: Maintained 16425W: https://linuxtv.org 16426W: http://github.com/mkrufky 16427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16428T: git git://linuxtv.org/mkrufky/tuners.git 16429F: drivers/media/tuners/tda18271* 16430 16431TDA1997x MEDIA DRIVER 16432M: Tim Harvey <tharvey@gateworks.com> 16433L: linux-media@vger.kernel.org 16434S: Maintained 16435W: https://linuxtv.org 16436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16437F: drivers/media/i2c/tda1997x.* 16438 16439TDA827x MEDIA DRIVER 16440M: Michael Krufky <mkrufky@linuxtv.org> 16441L: linux-media@vger.kernel.org 16442S: Maintained 16443W: https://linuxtv.org 16444W: http://github.com/mkrufky 16445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16446T: git git://linuxtv.org/mkrufky/tuners.git 16447F: drivers/media/tuners/tda8290.* 16448 16449TDA8290 MEDIA DRIVER 16450M: Michael Krufky <mkrufky@linuxtv.org> 16451L: linux-media@vger.kernel.org 16452S: Maintained 16453W: https://linuxtv.org 16454W: http://github.com/mkrufky 16455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16456T: git git://linuxtv.org/mkrufky/tuners.git 16457F: drivers/media/tuners/tda8290.* 16458 16459TDA9840 MEDIA DRIVER 16460M: Hans Verkuil <hverkuil@xs4all.nl> 16461L: linux-media@vger.kernel.org 16462S: Maintained 16463W: https://linuxtv.org 16464T: git git://linuxtv.org/media_tree.git 16465F: drivers/media/i2c/tda9840* 16466 16467TEA5761 TUNER DRIVER 16468M: Mauro Carvalho Chehab <mchehab@kernel.org> 16469L: linux-media@vger.kernel.org 16470S: Odd fixes 16471W: https://linuxtv.org 16472T: git git://linuxtv.org/media_tree.git 16473F: drivers/media/tuners/tea5761.* 16474 16475TEA5767 TUNER DRIVER 16476M: Mauro Carvalho Chehab <mchehab@kernel.org> 16477L: linux-media@vger.kernel.org 16478S: Maintained 16479W: https://linuxtv.org 16480T: git git://linuxtv.org/media_tree.git 16481F: drivers/media/tuners/tea5767.* 16482 16483TEA6415C MEDIA DRIVER 16484M: Hans Verkuil <hverkuil@xs4all.nl> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487W: https://linuxtv.org 16488T: git git://linuxtv.org/media_tree.git 16489F: drivers/media/i2c/tea6415c* 16490 16491TEA6420 MEDIA DRIVER 16492M: Hans Verkuil <hverkuil@xs4all.nl> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495W: https://linuxtv.org 16496T: git git://linuxtv.org/media_tree.git 16497F: drivers/media/i2c/tea6420* 16498 16499TEAM DRIVER 16500M: Jiri Pirko <jiri@resnulli.us> 16501L: netdev@vger.kernel.org 16502S: Supported 16503F: drivers/net/team/ 16504F: include/linux/if_team.h 16505F: include/uapi/linux/if_team.h 16506 16507TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16508M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16509S: Maintained 16510F: arch/x86/platform/ts5500/ 16511 16512TECHNOTREND USB IR RECEIVER 16513M: Sean Young <sean@mess.org> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516F: drivers/media/rc/ttusbir.c 16517 16518TECHWELL TW9910 VIDEO DECODER 16519L: linux-media@vger.kernel.org 16520S: Orphan 16521F: drivers/media/i2c/tw9910.c 16522F: include/media/i2c/tw9910.h 16523 16524TEE SUBSYSTEM 16525M: Jens Wiklander <jens.wiklander@linaro.org> 16526L: tee-dev@lists.linaro.org 16527S: Maintained 16528F: Documentation/tee.txt 16529F: drivers/tee/ 16530F: include/linux/tee_drv.h 16531F: include/uapi/linux/tee.h 16532 16533TEGRA ARCHITECTURE SUPPORT 16534M: Thierry Reding <thierry.reding@gmail.com> 16535M: Jonathan Hunter <jonathanh@nvidia.com> 16536L: linux-tegra@vger.kernel.org 16537S: Supported 16538Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16540N: [^a-z]tegra 16541 16542TEGRA CLOCK DRIVER 16543M: Peter De Schrijver <pdeschrijver@nvidia.com> 16544M: Prashant Gaikwad <pgaikwad@nvidia.com> 16545S: Supported 16546F: drivers/clk/tegra/ 16547 16548TEGRA DMA DRIVERS 16549M: Laxman Dewangan <ldewangan@nvidia.com> 16550M: Jon Hunter <jonathanh@nvidia.com> 16551S: Supported 16552F: drivers/dma/tegra* 16553 16554TEGRA I2C DRIVER 16555M: Laxman Dewangan <ldewangan@nvidia.com> 16556R: Dmitry Osipenko <digetx@gmail.com> 16557S: Supported 16558F: drivers/i2c/busses/i2c-tegra.c 16559 16560TEGRA IOMMU DRIVERS 16561M: Thierry Reding <thierry.reding@gmail.com> 16562L: linux-tegra@vger.kernel.org 16563S: Supported 16564F: drivers/iommu/tegra* 16565 16566TEGRA KBC DRIVER 16567M: Laxman Dewangan <ldewangan@nvidia.com> 16568S: Supported 16569F: drivers/input/keyboard/tegra-kbc.c 16570 16571TEGRA NAND DRIVER 16572M: Stefan Agner <stefan@agner.ch> 16573M: Lucas Stach <dev@lynxeye.de> 16574S: Maintained 16575F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16576F: drivers/mtd/nand/raw/tegra_nand.c 16577 16578TEGRA PWM DRIVER 16579M: Thierry Reding <thierry.reding@gmail.com> 16580S: Supported 16581F: drivers/pwm/pwm-tegra.c 16582 16583TEGRA SERIAL DRIVER 16584M: Laxman Dewangan <ldewangan@nvidia.com> 16585S: Supported 16586F: drivers/tty/serial/serial-tegra.c 16587 16588TEGRA SPI DRIVER 16589M: Laxman Dewangan <ldewangan@nvidia.com> 16590S: Supported 16591F: drivers/spi/spi-tegra* 16592 16593TEGRA XUSB PADCTL DRIVER 16594M: JC Kuo <jckuo@nvidia.com> 16595S: Supported 16596F: drivers/phy/tegra/xusb* 16597 16598TEHUTI ETHERNET DRIVER 16599M: Andy Gospodarek <andy@greyhouse.net> 16600L: netdev@vger.kernel.org 16601S: Supported 16602F: drivers/net/ethernet/tehuti/* 16603 16604TELECOM CLOCK DRIVER FOR MCPL0010 16605M: Mark Gross <mark.gross@intel.com> 16606S: Supported 16607F: drivers/char/tlclk.c 16608 16609TEMPO SEMICONDUCTOR DRIVERS 16610M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16611S: Maintained 16612F: Documentation/devicetree/bindings/sound/tscs*.txt 16613F: sound/soc/codecs/tscs*.c 16614F: sound/soc/codecs/tscs*.h 16615 16616TENSILICA XTENSA PORT (xtensa) 16617M: Chris Zankel <chris@zankel.net> 16618M: Max Filippov <jcmvbkbc@gmail.com> 16619L: linux-xtensa@linux-xtensa.org 16620S: Maintained 16621T: git git://github.com/czankel/xtensa-linux.git 16622F: arch/xtensa/ 16623F: drivers/irqchip/irq-xtensa-* 16624 16625TEXAS INSTRUMENTS ASoC DRIVERS 16626M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16628S: Maintained 16629F: sound/soc/ti/ 16630 16631TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16632M: Ricardo Ribalda <ribalda@kernel.org> 16633L: linux-iio@vger.kernel.org 16634S: Supported 16635F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16636F: drivers/iio/dac/ti-dac7612.c 16637 16638TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16639M: Nishanth Menon <nm@ti.com> 16640M: Tero Kristo <t-kristo@ti.com> 16641M: Santosh Shilimkar <ssantosh@kernel.org> 16642L: linux-arm-kernel@lists.infradead.org 16643S: Maintained 16644F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16645F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16646F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16647F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16648F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16649F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16650F: drivers/clk/keystone/sci-clk.c 16651F: drivers/firmware/ti_sci* 16652F: drivers/irqchip/irq-ti-sci-inta.c 16653F: drivers/irqchip/irq-ti-sci-intr.c 16654F: drivers/reset/reset-ti-sci.c 16655F: drivers/soc/ti/ti_sci_inta_msi.c 16656F: drivers/soc/ti/ti_sci_pm_domains.c 16657F: include/dt-bindings/soc/ti,sci_pm_domain.h 16658F: include/linux/soc/ti/ti_sci_inta_msi.h 16659F: include/linux/soc/ti/ti_sci_protocol.h 16660 16661THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16662M: Hans Verkuil <hverkuil@xs4all.nl> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665W: https://linuxtv.org 16666T: git git://linuxtv.org/media_tree.git 16667F: drivers/media/radio/radio-raremono.c 16668 16669THERMAL 16670M: Zhang Rui <rui.zhang@intel.com> 16671M: Daniel Lezcano <daniel.lezcano@linaro.org> 16672R: Amit Kucheria <amit.kucheria@verdurent.com> 16673L: linux-pm@vger.kernel.org 16674S: Supported 16675Q: https://patchwork.kernel.org/project/linux-pm/list/ 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16677F: Documentation/devicetree/bindings/thermal/ 16678F: drivers/thermal/ 16679F: include/linux/cpu_cooling.h 16680F: include/linux/thermal.h 16681F: include/uapi/linux/thermal.h 16682 16683THERMAL DRIVER FOR AMLOGIC SOCS 16684M: Guillaume La Roque <glaroque@baylibre.com> 16685L: linux-pm@vger.kernel.org 16686L: linux-amlogic@lists.infradead.org 16687S: Supported 16688W: http://linux-meson.com/ 16689F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16690F: drivers/thermal/amlogic_thermal.c 16691 16692THERMAL/CPU_COOLING 16693M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16694M: Daniel Lezcano <daniel.lezcano@linaro.org> 16695M: Viresh Kumar <viresh.kumar@linaro.org> 16696M: Javi Merino <javi.merino@kernel.org> 16697L: linux-pm@vger.kernel.org 16698S: Supported 16699F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16700F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16701F: drivers/thermal/cpufreq_cooling.c 16702F: drivers/thermal/cpuidle_cooling.c 16703F: include/linux/cpu_cooling.h 16704 16705THINKPAD ACPI EXTRAS DRIVER 16706M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16707L: ibm-acpi-devel@lists.sourceforge.net 16708L: platform-driver-x86@vger.kernel.org 16709S: Maintained 16710W: http://ibm-acpi.sourceforge.net 16711W: http://thinkwiki.org/wiki/Ibm-acpi 16712T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16713F: drivers/platform/x86/thinkpad_acpi.c 16714 16715THUNDERBOLT DRIVER 16716M: Andreas Noever <andreas.noever@gmail.com> 16717M: Michael Jamet <michael.jamet@intel.com> 16718M: Mika Westerberg <mika.westerberg@linux.intel.com> 16719M: Yehezkel Bernat <YehezkelShB@gmail.com> 16720L: linux-usb@vger.kernel.org 16721S: Maintained 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16723F: Documentation/admin-guide/thunderbolt.rst 16724F: drivers/thunderbolt/ 16725F: include/linux/thunderbolt.h 16726 16727THUNDERBOLT NETWORK DRIVER 16728M: Michael Jamet <michael.jamet@intel.com> 16729M: Mika Westerberg <mika.westerberg@linux.intel.com> 16730M: Yehezkel Bernat <YehezkelShB@gmail.com> 16731L: netdev@vger.kernel.org 16732S: Maintained 16733F: drivers/net/thunderbolt.c 16734 16735THUNDERX GPIO DRIVER 16736M: Robert Richter <rrichter@marvell.com> 16737S: Maintained 16738F: drivers/gpio/gpio-thunderx.c 16739 16740TI AM437X VPFE DRIVER 16741M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16742L: linux-media@vger.kernel.org 16743S: Maintained 16744W: https://linuxtv.org 16745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16746T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16747F: drivers/media/platform/am437x/ 16748 16749TI BANDGAP AND THERMAL DRIVER 16750M: Eduardo Valentin <edubezval@gmail.com> 16751M: Keerthy <j-keerthy@ti.com> 16752L: linux-pm@vger.kernel.org 16753L: linux-omap@vger.kernel.org 16754S: Maintained 16755F: drivers/thermal/ti-soc-thermal/ 16756 16757TI BQ27XXX POWER SUPPLY DRIVER 16758R: Andrew F. Davis <afd@ti.com> 16759F: drivers/power/supply/bq27xxx_battery.c 16760F: drivers/power/supply/bq27xxx_battery_i2c.c 16761F: include/linux/power/bq27xxx_battery.h 16762 16763TI CDCE706 CLOCK DRIVER 16764M: Max Filippov <jcmvbkbc@gmail.com> 16765S: Maintained 16766F: drivers/clk/clk-cdce706.c 16767 16768TI CLOCK DRIVER 16769M: Tero Kristo <t-kristo@ti.com> 16770L: linux-omap@vger.kernel.org 16771S: Maintained 16772F: drivers/clk/ti/ 16773F: include/linux/clk/ti.h 16774 16775TI DAVINCI MACHINE SUPPORT 16776M: Sekhar Nori <nsekhar@ti.com> 16777R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16779S: Supported 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16781F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16782F: arch/arm/boot/dts/da850* 16783F: arch/arm/mach-davinci/ 16784F: drivers/i2c/busses/i2c-davinci.c 16785 16786TI DAVINCI SERIES CLOCK DRIVER 16787M: David Lechner <david@lechnology.com> 16788R: Sekhar Nori <nsekhar@ti.com> 16789S: Maintained 16790F: Documentation/devicetree/bindings/clock/ti/davinci/ 16791F: drivers/clk/davinci/ 16792 16793TI DAVINCI SERIES GPIO DRIVER 16794M: Keerthy <j-keerthy@ti.com> 16795L: linux-gpio@vger.kernel.org 16796S: Maintained 16797F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16798F: drivers/gpio/gpio-davinci.c 16799 16800TI DAVINCI SERIES MEDIA DRIVER 16801M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16802L: linux-media@vger.kernel.org 16803S: Maintained 16804W: https://linuxtv.org 16805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16806T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16807F: drivers/media/platform/davinci/ 16808F: include/media/davinci/ 16809 16810TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16811R: David Lechner <david@lechnology.com> 16812L: linux-iio@vger.kernel.org 16813F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16814F: drivers/counter/ti-eqep.c 16815 16816TI ETHERNET SWITCH DRIVER (CPSW) 16817R: Grygorii Strashko <grygorii.strashko@ti.com> 16818L: linux-omap@vger.kernel.org 16819L: netdev@vger.kernel.org 16820S: Maintained 16821F: drivers/net/ethernet/ti/cpsw* 16822F: drivers/net/ethernet/ti/davinci* 16823 16824TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16825M: Alex Dubov <oakad@yahoo.com> 16826S: Maintained 16827W: http://tifmxx.berlios.de/ 16828F: drivers/memstick/host/tifm_ms.c 16829F: drivers/misc/tifm* 16830F: drivers/mmc/host/tifm_sd.c 16831F: include/linux/tifm.h 16832 16833TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16834M: Santosh Shilimkar <ssantosh@kernel.org> 16835L: linux-kernel@vger.kernel.org 16836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16837S: Maintained 16838T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16839F: drivers/soc/ti/* 16840 16841TI LM49xxx FAMILY ASoC CODEC DRIVERS 16842M: M R Swami Reddy <mr.swami.reddy@ti.com> 16843M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16845S: Maintained 16846F: sound/soc/codecs/isabelle* 16847F: sound/soc/codecs/lm49453* 16848 16849TI LP855x BACKLIGHT DRIVER 16850M: Milo Kim <milo.kim@ti.com> 16851S: Maintained 16852F: Documentation/driver-api/backlight/lp855x-driver.rst 16853F: drivers/video/backlight/lp855x_bl.c 16854F: include/linux/platform_data/lp855x.h 16855 16856TI LP8727 CHARGER DRIVER 16857M: Milo Kim <milo.kim@ti.com> 16858S: Maintained 16859F: drivers/power/supply/lp8727_charger.c 16860F: include/linux/platform_data/lp8727.h 16861 16862TI LP8788 MFD DRIVER 16863M: Milo Kim <milo.kim@ti.com> 16864S: Maintained 16865F: drivers/iio/adc/lp8788_adc.c 16866F: drivers/leds/leds-lp8788.c 16867F: drivers/mfd/lp8788*.c 16868F: drivers/power/supply/lp8788-charger.c 16869F: drivers/regulator/lp8788-*.c 16870F: include/linux/mfd/lp8788*.h 16871 16872TI NETCP ETHERNET DRIVER 16873M: Wingman Kwok <w-kwok2@ti.com> 16874M: Murali Karicheri <m-karicheri2@ti.com> 16875L: netdev@vger.kernel.org 16876S: Maintained 16877F: drivers/net/ethernet/ti/netcp* 16878 16879TI PCM3060 ASoC CODEC DRIVER 16880M: Kirill Marinushkin <kmarinushkin@birdec.com> 16881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16882S: Maintained 16883F: Documentation/devicetree/bindings/sound/pcm3060.txt 16884F: sound/soc/codecs/pcm3060* 16885 16886TI TAS571X FAMILY ASoC CODEC DRIVER 16887M: Kevin Cernekee <cernekee@chromium.org> 16888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16889S: Odd Fixes 16890F: sound/soc/codecs/tas571x* 16891 16892TI TCAN4X5X DEVICE DRIVER 16893M: Dan Murphy <dmurphy@ti.com> 16894L: linux-can@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16897F: drivers/net/can/m_can/tcan4x5x.c 16898 16899TI TRF7970A NFC DRIVER 16900M: Mark Greer <mgreer@animalcreek.com> 16901L: linux-wireless@vger.kernel.org 16902L: linux-nfc@lists.01.org (moderated for non-subscribers) 16903S: Supported 16904F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16905F: drivers/nfc/trf7970a.c 16906 16907TI TWL4030 SERIES SOC CODEC DRIVER 16908M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16910S: Maintained 16911F: sound/soc/codecs/twl4030* 16912 16913TI VPE/CAL DRIVERS 16914M: Benoit Parrot <bparrot@ti.com> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917W: http://linuxtv.org/ 16918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16919F: Documentation/devicetree/bindings/media/ti,cal.yaml 16920F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16921F: drivers/media/platform/ti-vpe/ 16922 16923TI WILINK WIRELESS DRIVERS 16924L: linux-wireless@vger.kernel.org 16925S: Orphan 16926W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16927W: http://wireless.kernel.org/en/users/Drivers/wl1251 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16929F: drivers/net/wireless/ti/ 16930F: include/linux/wl12xx.h 16931 16932TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16933M: John Stultz <john.stultz@linaro.org> 16934M: Thomas Gleixner <tglx@linutronix.de> 16935R: Stephen Boyd <sboyd@kernel.org> 16936L: linux-kernel@vger.kernel.org 16937S: Supported 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16939F: include/linux/clocksource.h 16940F: include/linux/time.h 16941F: include/linux/timex.h 16942F: include/uapi/linux/time.h 16943F: include/uapi/linux/timex.h 16944F: kernel/time/alarmtimer.c 16945F: kernel/time/clocksource.c 16946F: kernel/time/ntp.c 16947F: kernel/time/time*.c 16948F: tools/testing/selftests/timers/ 16949 16950TIPC NETWORK LAYER 16951M: Jon Maloy <jmaloy@redhat.com> 16952M: Ying Xue <ying.xue@windriver.com> 16953L: netdev@vger.kernel.org (core kernel code) 16954L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16955S: Maintained 16956W: http://tipc.sourceforge.net/ 16957F: include/uapi/linux/tipc*.h 16958F: net/tipc/ 16959 16960TLAN NETWORK DRIVER 16961M: Samuel Chessman <chessman@tux.org> 16962L: tlan-devel@lists.sourceforge.net (subscribers-only) 16963S: Maintained 16964W: http://sourceforge.net/projects/tlan/ 16965F: Documentation/networking/device_drivers/ti/tlan.txt 16966F: drivers/net/ethernet/ti/tlan.* 16967 16968TM6000 VIDEO4LINUX DRIVER 16969M: Mauro Carvalho Chehab <mchehab@kernel.org> 16970L: linux-media@vger.kernel.org 16971S: Odd fixes 16972W: https://linuxtv.org 16973T: git git://linuxtv.org/media_tree.git 16974F: Documentation/media/v4l-drivers/tm6000* 16975F: drivers/media/usb/tm6000/ 16976 16977TMIO/SDHI MMC DRIVER 16978M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16979L: linux-mmc@vger.kernel.org 16980S: Supported 16981F: drivers/mmc/host/renesas_sdhi* 16982F: drivers/mmc/host/tmio_mmc* 16983F: include/linux/mfd/tmio.h 16984 16985TMP401 HARDWARE MONITOR DRIVER 16986M: Guenter Roeck <linux@roeck-us.net> 16987L: linux-hwmon@vger.kernel.org 16988S: Maintained 16989F: Documentation/hwmon/tmp401.rst 16990F: drivers/hwmon/tmp401.c 16991 16992TMP513 HARDWARE MONITOR DRIVER 16993M: Eric Tremblay <etremblay@distech-controls.com> 16994L: linux-hwmon@vger.kernel.org 16995S: Maintained 16996F: Documentation/hwmon/tmp513.rst 16997F: drivers/hwmon/tmp513.c 16998 16999TMPFS (SHMEM FILESYSTEM) 17000M: Hugh Dickins <hughd@google.com> 17001L: linux-mm@kvack.org 17002S: Maintained 17003F: include/linux/shmem_fs.h 17004F: mm/shmem.c 17005 17006TOMOYO SECURITY MODULE 17007M: Kentaro Takeda <takedakn@nttdata.co.jp> 17008M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17009L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17010L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17011L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17012L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17013S: Maintained 17014W: https://tomoyo.osdn.jp/ 17015F: security/tomoyo/ 17016 17017TOPSTAR LAPTOP EXTRAS DRIVER 17018M: Herton Ronaldo Krzesinski <herton@canonical.com> 17019L: platform-driver-x86@vger.kernel.org 17020S: Maintained 17021F: drivers/platform/x86/topstar-laptop.c 17022 17023TORTURE-TEST MODULES 17024M: Davidlohr Bueso <dave@stgolabs.net> 17025M: "Paul E. McKenney" <paulmck@kernel.org> 17026M: Josh Triplett <josh@joshtriplett.org> 17027L: linux-kernel@vger.kernel.org 17028S: Supported 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17030F: Documentation/RCU/torture.txt 17031F: kernel/locking/locktorture.c 17032F: kernel/rcu/rcuperf.c 17033F: kernel/rcu/rcutorture.c 17034F: kernel/torture.c 17035 17036TOSHIBA ACPI EXTRAS DRIVER 17037M: Azael Avalos <coproscefalo@gmail.com> 17038L: platform-driver-x86@vger.kernel.org 17039S: Maintained 17040F: drivers/platform/x86/toshiba_acpi.c 17041 17042TOSHIBA BLUETOOTH DRIVER 17043M: Azael Avalos <coproscefalo@gmail.com> 17044L: platform-driver-x86@vger.kernel.org 17045S: Maintained 17046F: drivers/platform/x86/toshiba_bluetooth.c 17047 17048TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17049M: Azael Avalos <coproscefalo@gmail.com> 17050L: platform-driver-x86@vger.kernel.org 17051S: Maintained 17052F: drivers/platform/x86/toshiba_haps.c 17053 17054TOSHIBA SMM DRIVER 17055M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17056S: Maintained 17057W: http://www.buzzard.org.uk/toshiba/ 17058F: drivers/char/toshiba.c 17059F: include/linux/toshiba.h 17060F: include/uapi/linux/toshiba.h 17061 17062TOSHIBA TC358743 DRIVER 17063M: Mats Randgaard <matrandg@cisco.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066F: drivers/media/i2c/tc358743* 17067F: include/media/i2c/tc358743.h 17068 17069TOSHIBA WMI HOTKEYS DRIVER 17070M: Azael Avalos <coproscefalo@gmail.com> 17071L: platform-driver-x86@vger.kernel.org 17072S: Maintained 17073F: drivers/platform/x86/toshiba-wmi.c 17074 17075TPM DEVICE DRIVER 17076M: Peter Huewe <peterhuewe@gmx.de> 17077M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17078R: Jason Gunthorpe <jgg@ziepe.ca> 17079L: linux-integrity@vger.kernel.org 17080S: Maintained 17081W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17082Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17083T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17084F: drivers/char/tpm/ 17085 17086TRACING 17087M: Steven Rostedt <rostedt@goodmis.org> 17088M: Ingo Molnar <mingo@redhat.com> 17089S: Maintained 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17091F: Documentation/trace/ftrace.rst 17092F: arch/*/*/*/ftrace.h 17093F: arch/*/kernel/ftrace.c 17094F: include/*/ftrace.h 17095F: include/linux/trace*.h 17096F: include/trace/ 17097F: kernel/trace/ 17098F: tools/testing/selftests/ftrace/ 17099 17100TRACING MMIO ACCESSES (MMIOTRACE) 17101M: Steven Rostedt <rostedt@goodmis.org> 17102M: Ingo Molnar <mingo@kernel.org> 17103R: Karol Herbst <karolherbst@gmail.com> 17104R: Pekka Paalanen <ppaalanen@gmail.com> 17105L: linux-kernel@vger.kernel.org 17106L: nouveau@lists.freedesktop.org 17107S: Maintained 17108F: arch/x86/mm/kmmio.c 17109F: arch/x86/mm/mmio-mod.c 17110F: arch/x86/mm/testmmiotrace.c 17111F: include/linux/mmiotrace.h 17112F: kernel/trace/trace_mmiotrace.c 17113 17114TRIVIAL PATCHES 17115M: Jiri Kosina <trivial@kernel.org> 17116S: Maintained 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17118K: ^Subject:.*(?i)trivial 17119 17120TTY LAYER 17121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17122M: Jiri Slaby <jslaby@suse.com> 17123S: Supported 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17125F: Documentation/driver-api/serial/ 17126F: drivers/tty/ 17127F: drivers/tty/serial/serial_core.c 17128F: include/linux/serial.h 17129F: include/linux/serial_core.h 17130F: include/linux/tty.h 17131F: include/uapi/linux/serial.h 17132F: include/uapi/linux/serial_core.h 17133F: include/uapi/linux/tty.h 17134 17135TUA9001 MEDIA DRIVER 17136M: Antti Palosaari <crope@iki.fi> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139W: https://linuxtv.org 17140W: http://palosaari.fi/linux/ 17141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17142T: git git://linuxtv.org/anttip/media_tree.git 17143F: drivers/media/tuners/tua9001* 17144 17145TULIP NETWORK DRIVERS 17146L: netdev@vger.kernel.org 17147L: linux-parisc@vger.kernel.org 17148S: Orphan 17149F: drivers/net/ethernet/dec/tulip/ 17150 17151TUN/TAP driver 17152M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17153S: Maintained 17154W: http://vtun.sourceforge.net/tun 17155F: Documentation/networking/tuntap.txt 17156F: arch/um/os-Linux/drivers/ 17157 17158TURBOCHANNEL SUBSYSTEM 17159M: "Maciej W. Rozycki" <macro@linux-mips.org> 17160M: Ralf Baechle <ralf@linux-mips.org> 17161L: linux-mips@vger.kernel.org 17162S: Maintained 17163Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17164F: drivers/tc/ 17165F: include/linux/tc.h 17166 17167TURBOSTAT UTILITY 17168M: "Len Brown" <lenb@kernel.org> 17169L: linux-pm@vger.kernel.org 17170S: Supported 17171Q: https://patchwork.kernel.org/project/linux-pm/list/ 17172B: https://bugzilla.kernel.org 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17174F: tools/power/x86/turbostat/ 17175 17176TW5864 VIDEO4LINUX DRIVER 17177M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17178M: Anton Sviridenko <anton@corp.bluecherry.net> 17179M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17180M: Andrey Utkin <andrey_utkin@fastmail.com> 17181L: linux-media@vger.kernel.org 17182S: Supported 17183F: drivers/media/pci/tw5864/ 17184 17185TW68 VIDEO4LINUX DRIVER 17186M: Hans Verkuil <hverkuil@xs4all.nl> 17187L: linux-media@vger.kernel.org 17188S: Odd Fixes 17189W: https://linuxtv.org 17190T: git git://linuxtv.org/media_tree.git 17191F: drivers/media/pci/tw68/ 17192 17193TW686X VIDEO4LINUX DRIVER 17194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17195L: linux-media@vger.kernel.org 17196S: Maintained 17197W: http://linuxtv.org 17198T: git git://linuxtv.org/media_tree.git 17199F: drivers/media/pci/tw686x/ 17200 17201UACCE ACCELERATOR FRAMEWORK 17202M: Zhangfei Gao <zhangfei.gao@linaro.org> 17203M: Zhou Wang <wangzhou1@hisilicon.com> 17204L: linux-accelerators@lists.ozlabs.org 17205L: linux-kernel@vger.kernel.org 17206S: Maintained 17207F: Documentation/ABI/testing/sysfs-driver-uacce 17208F: Documentation/misc-devices/uacce.rst 17209F: drivers/misc/uacce/ 17210F: include/linux/uacce.h 17211F: include/uapi/misc/uacce/ 17212 17213UBI FILE SYSTEM (UBIFS) 17214M: Richard Weinberger <richard@nod.at> 17215L: linux-mtd@lists.infradead.org 17216S: Supported 17217W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17220F: Documentation/filesystems/ubifs.rst 17221F: fs/ubifs/ 17222 17223UCLINUX (M68KNOMMU AND COLDFIRE) 17224M: Greg Ungerer <gerg@linux-m68k.org> 17225L: linux-m68k@lists.linux-m68k.org 17226L: uclinux-dev@uclinux.org (subscribers-only) 17227S: Maintained 17228W: http://www.linux-m68k.org/ 17229W: http://www.uclinux.org/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17231F: arch/m68k/*/*_no.* 17232F: arch/m68k/68*/ 17233F: arch/m68k/coldfire/ 17234F: arch/m68k/include/asm/*_no.* 17235 17236UDF FILESYSTEM 17237M: Jan Kara <jack@suse.com> 17238S: Maintained 17239F: Documentation/filesystems/udf.rst 17240F: fs/udf/ 17241 17242UDRAW TABLET 17243M: Bastien Nocera <hadess@hadess.net> 17244L: linux-input@vger.kernel.org 17245S: Maintained 17246F: drivers/hid/hid-udraw-ps3.c 17247 17248UFS FILESYSTEM 17249M: Evgeniy Dushistov <dushistov@mail.ru> 17250S: Maintained 17251F: Documentation/admin-guide/ufs.rst 17252F: fs/ufs/ 17253 17254UHID USERSPACE HID IO DRIVER 17255M: David Herrmann <dh.herrmann@googlemail.com> 17256L: linux-input@vger.kernel.org 17257S: Maintained 17258F: drivers/hid/uhid.c 17259F: include/uapi/linux/uhid.h 17260 17261ULPI BUS 17262M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17263L: linux-usb@vger.kernel.org 17264S: Maintained 17265F: drivers/usb/common/ulpi.c 17266F: include/linux/ulpi/ 17267 17268UNICODE SUBSYSTEM 17269M: Gabriel Krisman Bertazi <krisman@collabora.com> 17270L: linux-fsdevel@vger.kernel.org 17271S: Supported 17272F: fs/unicode/ 17273 17274UNICORE32 ARCHITECTURE 17275M: Guan Xuetao <gxt@pku.edu.cn> 17276S: Maintained 17277W: http://mprc.pku.edu.cn/~guanxuetao/linux 17278T: git git://github.com/gxt/linux.git 17279F: arch/unicore32/ 17280 17281UNIFDEF 17282M: Tony Finch <dot@dotat.at> 17283S: Maintained 17284W: http://dotat.at/prog/unifdef 17285F: scripts/unifdef.c 17286 17287UNIFORM CDROM DRIVER 17288M: Jens Axboe <axboe@kernel.dk> 17289S: Maintained 17290W: http://www.kernel.dk 17291F: Documentation/cdrom/ 17292F: drivers/cdrom/cdrom.c 17293F: include/linux/cdrom.h 17294F: include/uapi/linux/cdrom.h 17295 17296UNISYS S-PAR DRIVERS 17297M: David Kershner <david.kershner@unisys.com> 17298L: sparmaintainer@unisys.com (Unisys internal) 17299S: Supported 17300F: drivers/staging/unisys/ 17301F: drivers/visorbus/ 17302F: include/linux/visorbus.h 17303 17304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17305R: Alim Akhtar <alim.akhtar@samsung.com> 17306R: Avri Altman <avri.altman@wdc.com> 17307L: linux-scsi@vger.kernel.org 17308S: Supported 17309F: Documentation/scsi/ufs.rst 17310F: drivers/scsi/ufs/ 17311 17312UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17313M: Pedro Sousa <pedrom.sousa@synopsys.com> 17314L: linux-scsi@vger.kernel.org 17315S: Supported 17316F: drivers/scsi/ufs/*dwc* 17317 17318UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17319M: Stanley Chu <stanley.chu@mediatek.com> 17320L: linux-scsi@vger.kernel.org 17321L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17322S: Maintained 17323F: drivers/scsi/ufs/ufs-mediatek* 17324 17325UNSORTED BLOCK IMAGES (UBI) 17326M: Richard Weinberger <richard@nod.at> 17327L: linux-mtd@lists.infradead.org 17328S: Supported 17329W: http://www.linux-mtd.infradead.org/ 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17332F: drivers/mtd/ubi/ 17333F: include/linux/mtd/ubi.h 17334F: include/uapi/mtd/ubi-user.h 17335 17336USB "USBNET" DRIVER FRAMEWORK 17337M: Oliver Neukum <oneukum@suse.com> 17338L: netdev@vger.kernel.org 17339S: Maintained 17340W: http://www.linux-usb.org/usbnet 17341F: drivers/net/usb/usbnet.c 17342F: include/linux/usb/usbnet.h 17343 17344USB ACM DRIVER 17345M: Oliver Neukum <oneukum@suse.com> 17346L: linux-usb@vger.kernel.org 17347S: Maintained 17348F: Documentation/usb/acm.rst 17349F: drivers/usb/class/cdc-acm.* 17350 17351USB APPLE MFI FASTCHARGE DRIVER 17352M: Bastien Nocera <hadess@hadess.net> 17353L: linux-usb@vger.kernel.org 17354S: Maintained 17355F: drivers/usb/misc/apple-mfi-fastcharge.c 17356 17357USB AR5523 WIRELESS DRIVER 17358M: Pontus Fuchs <pontus.fuchs@gmail.com> 17359L: linux-wireless@vger.kernel.org 17360S: Maintained 17361F: drivers/net/wireless/ath/ar5523/ 17362 17363USB ATTACHED SCSI 17364M: Oliver Neukum <oneukum@suse.com> 17365L: linux-usb@vger.kernel.org 17366L: linux-scsi@vger.kernel.org 17367S: Maintained 17368F: drivers/usb/storage/uas.c 17369 17370USB CDC ETHERNET DRIVER 17371M: Oliver Neukum <oliver@neukum.org> 17372L: linux-usb@vger.kernel.org 17373S: Maintained 17374F: drivers/net/usb/cdc_*.c 17375F: include/uapi/linux/usb/cdc.h 17376 17377USB CHAOSKEY DRIVER 17378M: Keith Packard <keithp@keithp.com> 17379L: linux-usb@vger.kernel.org 17380S: Maintained 17381F: drivers/usb/misc/chaoskey.c 17382 17383USB CYPRESS C67X00 DRIVER 17384M: Peter Korsgaard <jacmet@sunsite.dk> 17385L: linux-usb@vger.kernel.org 17386S: Maintained 17387F: drivers/usb/c67x00/ 17388 17389USB DAVICOM DM9601 DRIVER 17390M: Peter Korsgaard <jacmet@sunsite.dk> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393W: http://www.linux-usb.org/usbnet 17394F: drivers/net/usb/dm9601.c 17395 17396USB EHCI DRIVER 17397M: Alan Stern <stern@rowland.harvard.edu> 17398L: linux-usb@vger.kernel.org 17399S: Maintained 17400F: Documentation/usb/ehci.rst 17401F: drivers/usb/host/ehci* 17402 17403USB GADGET/PERIPHERAL SUBSYSTEM 17404M: Felipe Balbi <balbi@kernel.org> 17405L: linux-usb@vger.kernel.org 17406S: Maintained 17407W: http://www.linux-usb.org/gadget 17408T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17409F: drivers/usb/gadget/ 17410F: include/linux/usb/gadget* 17411 17412USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17413M: Jiri Kosina <jikos@kernel.org> 17414M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17415L: linux-usb@vger.kernel.org 17416S: Maintained 17417T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17418F: Documentation/hid/hiddev.rst 17419F: drivers/hid/usbhid/ 17420 17421USB INTEL XHCI ROLE MUX DRIVER 17422M: Hans de Goede <hdegoede@redhat.com> 17423L: linux-usb@vger.kernel.org 17424S: Maintained 17425F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17426 17427USB IP DRIVER FOR HISILICON KIRIN 17428M: Yu Chen <chenyu56@huawei.com> 17429M: Binghui Wang <wangbinghui@hisilicon.com> 17430L: linux-usb@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17433F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17434 17435USB ISP116X DRIVER 17436M: Olav Kongas <ok@artecdesign.ee> 17437L: linux-usb@vger.kernel.org 17438S: Maintained 17439F: drivers/usb/host/isp116x* 17440F: include/linux/usb/isp116x.h 17441 17442USB LAN78XX ETHERNET DRIVER 17443M: Woojung Huh <woojung.huh@microchip.com> 17444M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17448F: drivers/net/usb/lan78xx.* 17449F: include/dt-bindings/net/microchip-lan78xx.h 17450 17451USB MASS STORAGE DRIVER 17452M: Alan Stern <stern@rowland.harvard.edu> 17453L: linux-usb@vger.kernel.org 17454L: usb-storage@lists.one-eyed-alien.net 17455S: Maintained 17456F: drivers/usb/storage/ 17457 17458USB MIDI DRIVER 17459M: Clemens Ladisch <clemens@ladisch.de> 17460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17461S: Maintained 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17463F: sound/usb/midi.* 17464 17465USB NETWORKING DRIVERS 17466L: linux-usb@vger.kernel.org 17467S: Odd Fixes 17468F: drivers/net/usb/ 17469 17470USB OHCI DRIVER 17471M: Alan Stern <stern@rowland.harvard.edu> 17472L: linux-usb@vger.kernel.org 17473S: Maintained 17474F: Documentation/usb/ohci.rst 17475F: drivers/usb/host/ohci* 17476 17477USB OTG FSM (Finite State Machine) 17478M: Peter Chen <Peter.Chen@nxp.com> 17479L: linux-usb@vger.kernel.org 17480S: Maintained 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17482F: drivers/usb/common/usb-otg-fsm.c 17483 17484USB OVER IP DRIVER 17485M: Valentina Manea <valentina.manea.m@gmail.com> 17486M: Shuah Khan <shuah@kernel.org> 17487M: Shuah Khan <skhan@linuxfoundation.org> 17488L: linux-usb@vger.kernel.org 17489S: Maintained 17490F: Documentation/usb/usbip_protocol.rst 17491F: drivers/usb/usbip/ 17492F: tools/testing/selftests/drivers/usb/usbip/ 17493F: tools/usb/usbip/ 17494 17495USB PEGASUS DRIVER 17496M: Petko Manolov <petkan@nucleusys.com> 17497L: linux-usb@vger.kernel.org 17498L: netdev@vger.kernel.org 17499S: Maintained 17500W: https://github.com/petkan/pegasus 17501T: git git://github.com/petkan/pegasus.git 17502F: drivers/net/usb/pegasus.* 17503 17504USB PHY LAYER 17505M: Felipe Balbi <balbi@kernel.org> 17506L: linux-usb@vger.kernel.org 17507S: Maintained 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17509F: drivers/usb/phy/ 17510 17511USB PRINTER DRIVER (usblp) 17512M: Pete Zaitcev <zaitcev@redhat.com> 17513L: linux-usb@vger.kernel.org 17514S: Supported 17515F: drivers/usb/class/usblp.c 17516 17517USB QMI WWAN NETWORK DRIVER 17518M: Bjørn Mork <bjorn@mork.no> 17519L: netdev@vger.kernel.org 17520S: Maintained 17521F: Documentation/ABI/testing/sysfs-class-net-qmi 17522F: drivers/net/usb/qmi_wwan.c 17523 17524USB RTL8150 DRIVER 17525M: Petko Manolov <petkan@nucleusys.com> 17526L: linux-usb@vger.kernel.org 17527L: netdev@vger.kernel.org 17528S: Maintained 17529W: https://github.com/petkan/rtl8150 17530T: git git://github.com/petkan/rtl8150.git 17531F: drivers/net/usb/rtl8150.c 17532 17533USB SERIAL SUBSYSTEM 17534M: Johan Hovold <johan@kernel.org> 17535L: linux-usb@vger.kernel.org 17536S: Maintained 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17538F: Documentation/usb/usb-serial.rst 17539F: drivers/usb/serial/ 17540F: include/linux/usb/serial.h 17541 17542USB SMSC75XX ETHERNET DRIVER 17543M: Steve Glendinning <steve.glendinning@shawell.net> 17544L: netdev@vger.kernel.org 17545S: Maintained 17546F: drivers/net/usb/smsc75xx.* 17547 17548USB SMSC95XX ETHERNET DRIVER 17549M: Steve Glendinning <steve.glendinning@shawell.net> 17550M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17551L: netdev@vger.kernel.org 17552S: Maintained 17553F: drivers/net/usb/smsc95xx.* 17554 17555USB SUBSYSTEM 17556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17557L: linux-usb@vger.kernel.org 17558S: Supported 17559W: http://www.linux-usb.org 17560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17561F: Documentation/devicetree/bindings/usb/ 17562F: Documentation/usb/ 17563F: drivers/usb/ 17564F: include/linux/usb.h 17565F: include/linux/usb/ 17566 17567USB TYPEC BUS FOR ALTERNATE MODES 17568M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17569L: linux-usb@vger.kernel.org 17570S: Maintained 17571F: Documentation/ABI/testing/sysfs-bus-typec 17572F: Documentation/driver-api/usb/typec_bus.rst 17573F: drivers/usb/typec/altmodes/ 17574F: include/linux/usb/typec_altmode.h 17575 17576USB TYPEC CLASS 17577M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17578L: linux-usb@vger.kernel.org 17579S: Maintained 17580F: Documentation/ABI/testing/sysfs-class-typec 17581F: Documentation/driver-api/usb/typec.rst 17582F: drivers/usb/typec/ 17583F: include/linux/usb/typec.h 17584 17585USB TYPEC PI3USB30532 MUX DRIVER 17586M: Hans de Goede <hdegoede@redhat.com> 17587L: linux-usb@vger.kernel.org 17588S: Maintained 17589F: drivers/usb/typec/mux/pi3usb30532.c 17590 17591USB TYPEC PORT CONTROLLER DRIVERS 17592M: Guenter Roeck <linux@roeck-us.net> 17593L: linux-usb@vger.kernel.org 17594S: Maintained 17595F: drivers/usb/typec/tcpm/ 17596 17597USB UHCI DRIVER 17598M: Alan Stern <stern@rowland.harvard.edu> 17599L: linux-usb@vger.kernel.org 17600S: Maintained 17601F: drivers/usb/host/uhci* 17602 17603USB VIDEO CLASS 17604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17605L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608W: http://www.ideasonboard.org/uvc/ 17609T: git git://linuxtv.org/media_tree.git 17610F: drivers/media/usb/uvc/ 17611F: include/uapi/linux/uvcvideo.h 17612 17613USB VISION DRIVER 17614M: Hans Verkuil <hverkuil@xs4all.nl> 17615L: linux-media@vger.kernel.org 17616S: Odd Fixes 17617W: https://linuxtv.org 17618T: git git://linuxtv.org/media_tree.git 17619F: drivers/staging/media/usbvision/ 17620 17621USB WEBCAM GADGET 17622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17623L: linux-usb@vger.kernel.org 17624S: Maintained 17625F: drivers/usb/gadget/function/*uvc* 17626F: drivers/usb/gadget/legacy/webcam.c 17627F: include/uapi/linux/usb/g_uvc.h 17628 17629USB WIRELESS RNDIS DRIVER (rndis_wlan) 17630M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17631L: linux-wireless@vger.kernel.org 17632S: Maintained 17633F: drivers/net/wireless/rndis_wlan.c 17634 17635USB XHCI DRIVER 17636M: Mathias Nyman <mathias.nyman@intel.com> 17637L: linux-usb@vger.kernel.org 17638S: Supported 17639F: drivers/usb/host/pci-quirks* 17640F: drivers/usb/host/xhci* 17641 17642USB ZD1201 DRIVER 17643L: linux-wireless@vger.kernel.org 17644S: Orphan 17645W: http://linux-lc100020.sourceforge.net 17646F: drivers/net/wireless/zydas/zd1201.* 17647 17648USB ZR364XX DRIVER 17649M: Antoine Jacquet <royale@zerezo.com> 17650L: linux-usb@vger.kernel.org 17651L: linux-media@vger.kernel.org 17652S: Maintained 17653W: http://royale.zerezo.com/zr364xx/ 17654T: git git://linuxtv.org/media_tree.git 17655F: Documentation/media/v4l-drivers/zr364xx* 17656F: drivers/media/usb/zr364xx/ 17657 17658USER-MODE LINUX (UML) 17659M: Jeff Dike <jdike@addtoit.com> 17660M: Richard Weinberger <richard@nod.at> 17661M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17662L: linux-um@lists.infradead.org 17663S: Maintained 17664W: http://user-mode-linux.sourceforge.net 17665Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17667F: Documentation/virt/uml/ 17668F: arch/um/ 17669F: arch/x86/um/ 17670F: fs/hostfs/ 17671 17672USERSPACE COPYIN/COPYOUT (UIOVEC) 17673M: Alexander Viro <viro@zeniv.linux.org.uk> 17674S: Maintained 17675F: include/linux/uio.h 17676F: lib/iov_iter.c 17677 17678USERSPACE DMA BUFFER DRIVER 17679M: Gerd Hoffmann <kraxel@redhat.com> 17680L: dri-devel@lists.freedesktop.org 17681S: Maintained 17682T: git git://anongit.freedesktop.org/drm/drm-misc 17683F: drivers/dma-buf/udmabuf.c 17684F: include/uapi/linux/udmabuf.h 17685 17686USERSPACE I/O (UIO) 17687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17688S: Maintained 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17690F: Documentation/driver-api/uio-howto.rst 17691F: drivers/uio/ 17692F: include/linux/uio_driver.h 17693 17694UTIL-LINUX PACKAGE 17695M: Karel Zak <kzak@redhat.com> 17696L: util-linux@vger.kernel.org 17697S: Maintained 17698W: http://en.wikipedia.org/wiki/Util-linux 17699T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17700 17701UUID HELPERS 17702M: Christoph Hellwig <hch@lst.de> 17703R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17704L: linux-kernel@vger.kernel.org 17705S: Maintained 17706T: git git://git.infradead.org/users/hch/uuid.git 17707F: include/linux/uuid.h 17708F: include/uapi/linux/uuid.h 17709F: lib/test_uuid.c 17710F: lib/uuid.c 17711 17712UVESAFB DRIVER 17713M: Michal Januszewski <spock@gentoo.org> 17714L: linux-fbdev@vger.kernel.org 17715S: Maintained 17716W: https://github.com/mjanusz/v86d 17717F: Documentation/fb/uvesafb.rst 17718F: drivers/video/fbdev/uvesafb.* 17719 17720Ux500 CLOCK DRIVERS 17721M: Ulf Hansson <ulf.hansson@linaro.org> 17722L: linux-clk@vger.kernel.org 17723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17724S: Maintained 17725F: drivers/clk/ux500/ 17726 17727VF610 NAND DRIVER 17728M: Stefan Agner <stefan@agner.ch> 17729L: linux-mtd@lists.infradead.org 17730S: Supported 17731F: drivers/mtd/nand/raw/vf610_nfc.c 17732 17733VFAT/FAT/MSDOS FILESYSTEM 17734M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17735S: Maintained 17736F: Documentation/filesystems/vfat.rst 17737F: fs/fat/ 17738 17739VFIO DRIVER 17740M: Alex Williamson <alex.williamson@redhat.com> 17741R: Cornelia Huck <cohuck@redhat.com> 17742L: kvm@vger.kernel.org 17743S: Maintained 17744T: git git://github.com/awilliam/linux-vfio.git 17745F: Documentation/driver-api/vfio.rst 17746F: drivers/vfio/ 17747F: include/linux/vfio.h 17748F: include/uapi/linux/vfio.h 17749 17750VFIO MEDIATED DEVICE DRIVERS 17751M: Kirti Wankhede <kwankhede@nvidia.com> 17752L: kvm@vger.kernel.org 17753S: Maintained 17754F: Documentation/driver-api/vfio-mediated-device.rst 17755F: drivers/vfio/mdev/ 17756F: include/linux/mdev.h 17757F: samples/vfio-mdev/ 17758 17759VFIO PLATFORM DRIVER 17760M: Eric Auger <eric.auger@redhat.com> 17761L: kvm@vger.kernel.org 17762S: Maintained 17763F: drivers/vfio/platform/ 17764 17765VGA_SWITCHEROO 17766R: Lukas Wunner <lukas@wunner.de> 17767S: Maintained 17768T: git git://anongit.freedesktop.org/drm/drm-misc 17769F: Documentation/gpu/vga-switcheroo.rst 17770F: drivers/gpu/vga/vga_switcheroo.c 17771F: include/linux/vga_switcheroo.h 17772 17773VIA RHINE NETWORK DRIVER 17774S: Orphan 17775F: drivers/net/ethernet/via/via-rhine.c 17776 17777VIA SD/MMC CARD CONTROLLER DRIVER 17778M: Bruce Chang <brucechang@via.com.tw> 17779M: Harald Welte <HaraldWelte@viatech.com> 17780S: Maintained 17781F: drivers/mmc/host/via-sdmmc.c 17782 17783VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17784M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17785L: linux-fbdev@vger.kernel.org 17786S: Maintained 17787F: drivers/video/fbdev/via/ 17788F: include/linux/via-core.h 17789F: include/linux/via-gpio.h 17790F: include/linux/via_i2c.h 17791 17792VIA VELOCITY NETWORK DRIVER 17793M: Francois Romieu <romieu@fr.zoreil.com> 17794L: netdev@vger.kernel.org 17795S: Maintained 17796F: drivers/net/ethernet/via/via-velocity.* 17797 17798VICODEC VIRTUAL CODEC DRIVER 17799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802W: https://linuxtv.org 17803T: git git://linuxtv.org/media_tree.git 17804F: drivers/media/platform/vicodec/* 17805 17806VIDEO I2C POLLING DRIVER 17807M: Matt Ranostay <matt.ranostay@konsulko.com> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810F: drivers/media/i2c/video-i2c.c 17811 17812VIDEO MULTIPLEXER DRIVER 17813M: Philipp Zabel <p.zabel@pengutronix.de> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816F: drivers/media/platform/video-mux.c 17817 17818VIDEOBUF2 FRAMEWORK 17819M: Pawel Osciak <pawel@osciak.com> 17820M: Marek Szyprowski <m.szyprowski@samsung.com> 17821M: Kyungmin Park <kyungmin.park@samsung.com> 17822R: Tomasz Figa <tfiga@chromium.org> 17823L: linux-media@vger.kernel.org 17824S: Maintained 17825F: drivers/media/common/videobuf2/* 17826F: include/media/videobuf2-* 17827 17828VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17829M: Helen Koike <helen.koike@collabora.com> 17830R: Shuah Khan <skhan@linuxfoundation.org> 17831L: linux-media@vger.kernel.org 17832S: Maintained 17833W: https://linuxtv.org 17834T: git git://linuxtv.org/media_tree.git 17835F: drivers/media/platform/vimc/* 17836 17837VIRT LIB 17838M: Alex Williamson <alex.williamson@redhat.com> 17839M: Paolo Bonzini <pbonzini@redhat.com> 17840L: kvm@vger.kernel.org 17841S: Supported 17842F: virt/lib/ 17843 17844VIRTIO AND VHOST VSOCK DRIVER 17845M: Stefan Hajnoczi <stefanha@redhat.com> 17846M: Stefano Garzarella <sgarzare@redhat.com> 17847L: kvm@vger.kernel.org 17848L: virtualization@lists.linux-foundation.org 17849L: netdev@vger.kernel.org 17850S: Maintained 17851F: drivers/net/vsockmon.c 17852F: drivers/vhost/vsock.c 17853F: include/linux/virtio_vsock.h 17854F: include/uapi/linux/virtio_vsock.h 17855F: include/uapi/linux/vm_sockets_diag.h 17856F: include/uapi/linux/vsockmon.h 17857F: net/vmw_vsock/af_vsock_tap.c 17858F: net/vmw_vsock/diag.c 17859F: net/vmw_vsock/virtio_transport.c 17860F: net/vmw_vsock/virtio_transport_common.c 17861F: net/vmw_vsock/vsock_loopback.c 17862F: tools/testing/vsock/ 17863 17864VIRTIO BLOCK AND SCSI DRIVERS 17865M: "Michael S. Tsirkin" <mst@redhat.com> 17866M: Jason Wang <jasowang@redhat.com> 17867R: Paolo Bonzini <pbonzini@redhat.com> 17868R: Stefan Hajnoczi <stefanha@redhat.com> 17869L: virtualization@lists.linux-foundation.org 17870S: Maintained 17871F: drivers/block/virtio_blk.c 17872F: drivers/scsi/virtio_scsi.c 17873F: drivers/vhost/scsi.c 17874F: include/uapi/linux/virtio_blk.h 17875F: include/uapi/linux/virtio_scsi.h 17876 17877VIRTIO CONSOLE DRIVER 17878M: Amit Shah <amit@kernel.org> 17879L: virtualization@lists.linux-foundation.org 17880S: Maintained 17881F: drivers/char/virtio_console.c 17882F: include/linux/virtio_console.h 17883F: include/uapi/linux/virtio_console.h 17884 17885VIRTIO CORE AND NET DRIVERS 17886M: "Michael S. Tsirkin" <mst@redhat.com> 17887M: Jason Wang <jasowang@redhat.com> 17888L: virtualization@lists.linux-foundation.org 17889S: Maintained 17890F: Documentation/devicetree/bindings/virtio/ 17891F: drivers/block/virtio_blk.c 17892F: drivers/crypto/virtio/ 17893F: drivers/net/virtio_net.c 17894F: drivers/vdpa/ 17895F: drivers/virtio/ 17896F: include/linux/vdpa.h 17897F: include/linux/virtio*.h 17898F: include/uapi/linux/virtio_*.h 17899F: mm/balloon_compaction.c 17900F: tools/virtio/ 17901 17902VIRTIO CRYPTO DRIVER 17903M: Gonglei <arei.gonglei@huawei.com> 17904L: virtualization@lists.linux-foundation.org 17905L: linux-crypto@vger.kernel.org 17906S: Maintained 17907F: drivers/crypto/virtio/ 17908F: include/uapi/linux/virtio_crypto.h 17909 17910VIRTIO DRIVERS FOR S390 17911M: Cornelia Huck <cohuck@redhat.com> 17912M: Halil Pasic <pasic@linux.ibm.com> 17913L: linux-s390@vger.kernel.org 17914L: virtualization@lists.linux-foundation.org 17915L: kvm@vger.kernel.org 17916S: Supported 17917F: arch/s390/include/uapi/asm/virtio-ccw.h 17918F: drivers/s390/virtio/ 17919 17920VIRTIO FILE SYSTEM 17921M: Vivek Goyal <vgoyal@redhat.com> 17922M: Stefan Hajnoczi <stefanha@redhat.com> 17923M: Miklos Szeredi <miklos@szeredi.hu> 17924L: virtualization@lists.linux-foundation.org 17925L: linux-fsdevel@vger.kernel.org 17926S: Supported 17927W: https://virtio-fs.gitlab.io/ 17928F: Documentation/filesystems/virtiofs.rst 17929F: fs/fuse/virtio_fs.c 17930F: include/uapi/linux/virtio_fs.h 17931 17932VIRTIO GPU DRIVER 17933M: David Airlie <airlied@linux.ie> 17934M: Gerd Hoffmann <kraxel@redhat.com> 17935L: dri-devel@lists.freedesktop.org 17936L: virtualization@lists.linux-foundation.org 17937S: Maintained 17938T: git git://anongit.freedesktop.org/drm/drm-misc 17939F: drivers/gpu/drm/virtio/ 17940F: include/uapi/linux/virtio_gpu.h 17941 17942VIRTIO HOST (VHOST) 17943M: "Michael S. Tsirkin" <mst@redhat.com> 17944M: Jason Wang <jasowang@redhat.com> 17945L: kvm@vger.kernel.org 17946L: virtualization@lists.linux-foundation.org 17947L: netdev@vger.kernel.org 17948S: Maintained 17949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17950F: drivers/vhost/ 17951F: include/linux/vhost_iotlb.h 17952F: include/uapi/linux/vhost.h 17953 17954VIRTIO INPUT DRIVER 17955M: Gerd Hoffmann <kraxel@redhat.com> 17956S: Maintained 17957F: drivers/virtio/virtio_input.c 17958F: include/uapi/linux/virtio_input.h 17959 17960VIRTIO IOMMU DRIVER 17961M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17962L: virtualization@lists.linux-foundation.org 17963S: Maintained 17964F: drivers/iommu/virtio-iommu.c 17965F: include/uapi/linux/virtio_iommu.h 17966 17967VIRTUAL BOX GUEST DEVICE DRIVER 17968M: Hans de Goede <hdegoede@redhat.com> 17969M: Arnd Bergmann <arnd@arndb.de> 17970M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17971S: Maintained 17972F: drivers/virt/vboxguest/ 17973F: include/linux/vbox_utils.h 17974F: include/uapi/linux/vbox*.h 17975 17976VIRTUAL BOX SHARED FOLDER VFS DRIVER 17977M: Hans de Goede <hdegoede@redhat.com> 17978L: linux-fsdevel@vger.kernel.org 17979S: Maintained 17980F: fs/vboxsf/* 17981 17982VIRTUAL SERIO DEVICE DRIVER 17983M: Stephen Chandler Paul <thatslyude@gmail.com> 17984S: Maintained 17985F: drivers/input/serio/userio.c 17986F: include/uapi/linux/userio.h 17987 17988VITESSE FELIX ETHERNET SWITCH DRIVER 17989M: Vladimir Oltean <vladimir.oltean@nxp.com> 17990M: Claudiu Manoil <claudiu.manoil@nxp.com> 17991L: netdev@vger.kernel.org 17992S: Maintained 17993F: drivers/net/dsa/ocelot/* 17994F: net/dsa/tag_ocelot.c 17995 17996VIVID VIRTUAL VIDEO DRIVER 17997M: Hans Verkuil <hverkuil@xs4all.nl> 17998L: linux-media@vger.kernel.org 17999S: Maintained 18000W: https://linuxtv.org 18001T: git git://linuxtv.org/media_tree.git 18002F: drivers/media/platform/vivid/* 18003 18004VLYNQ BUS 18005M: Florian Fainelli <f.fainelli@gmail.com> 18006L: openwrt-devel@lists.openwrt.org (subscribers-only) 18007S: Maintained 18008F: drivers/vlynq/vlynq.c 18009F: include/linux/vlynq.h 18010 18011VME SUBSYSTEM 18012M: Martyn Welch <martyn@welchs.me.uk> 18013M: Manohar Vanga <manohar.vanga@gmail.com> 18014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18015L: devel@driverdev.osuosl.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18018F: Documentation/driver-api/vme.rst 18019F: drivers/staging/vme/ 18020F: drivers/vme/ 18021F: include/linux/vme* 18022 18023VMWARE BALLOON DRIVER 18024M: Nadav Amit <namit@vmware.com> 18025M: "VMware, Inc." <pv-drivers@vmware.com> 18026L: linux-kernel@vger.kernel.org 18027S: Maintained 18028F: drivers/misc/vmw_balloon.c 18029 18030VMWARE HYPERVISOR INTERFACE 18031M: Thomas Hellstrom <thellstrom@vmware.com> 18032M: "VMware, Inc." <pv-drivers@vmware.com> 18033L: virtualization@lists.linux-foundation.org 18034S: Supported 18035F: arch/x86/include/asm/vmware.h 18036F: arch/x86/kernel/cpu/vmware.c 18037 18038VMWARE PVRDMA DRIVER 18039M: Adit Ranadive <aditr@vmware.com> 18040M: VMware PV-Drivers <pv-drivers@vmware.com> 18041L: linux-rdma@vger.kernel.org 18042S: Maintained 18043F: drivers/infiniband/hw/vmw_pvrdma/ 18044 18045VMware PVSCSI driver 18046M: Jim Gill <jgill@vmware.com> 18047M: VMware PV-Drivers <pv-drivers@vmware.com> 18048L: linux-scsi@vger.kernel.org 18049S: Maintained 18050F: drivers/scsi/vmw_pvscsi.c 18051F: drivers/scsi/vmw_pvscsi.h 18052 18053VMWARE VIRTUAL PTP CLOCK DRIVER 18054M: Vivek Thampi <vithampi@vmware.com> 18055M: "VMware, Inc." <pv-drivers@vmware.com> 18056L: netdev@vger.kernel.org 18057S: Supported 18058F: drivers/ptp/ptp_vmw.c 18059 18060VMWARE VMMOUSE SUBDRIVER 18061M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18062M: "VMware, Inc." <pv-drivers@vmware.com> 18063L: linux-input@vger.kernel.org 18064S: Maintained 18065F: drivers/input/mouse/vmmouse.c 18066F: drivers/input/mouse/vmmouse.h 18067 18068VMWARE VMXNET3 ETHERNET DRIVER 18069M: Ronak Doshi <doshir@vmware.com> 18070M: "VMware, Inc." <pv-drivers@vmware.com> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073F: drivers/net/vmxnet3/ 18074 18075VOCORE VOCORE2 BOARD 18076M: Harvey Hunt <harveyhuntnexus@gmail.com> 18077L: linux-mips@vger.kernel.org 18078S: Maintained 18079F: arch/mips/boot/dts/ralink/vocore2.dts 18080 18081VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18082M: Liam Girdwood <lgirdwood@gmail.com> 18083M: Mark Brown <broonie@kernel.org> 18084L: linux-kernel@vger.kernel.org 18085S: Supported 18086W: http://www.slimlogic.co.uk/?p=48 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18088F: Documentation/devicetree/bindings/regulator/ 18089F: Documentation/power/regulator/ 18090F: drivers/regulator/ 18091F: include/dt-bindings/regulator/ 18092F: include/linux/regulator/ 18093K: regulator_get_optional 18094 18095VRF 18096M: David Ahern <dsahern@kernel.org> 18097M: Shrijeet Mukherjee <shrijeet@gmail.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100F: Documentation/networking/vrf.txt 18101F: drivers/net/vrf.c 18102 18103VSPRINTF 18104M: Petr Mladek <pmladek@suse.com> 18105M: Steven Rostedt <rostedt@goodmis.org> 18106M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18107R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18108R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18109S: Maintained 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18111F: Documentation/core-api/printk-formats.rst 18112F: lib/test_printf.c 18113F: lib/vsprintf.c 18114 18115VT1211 HARDWARE MONITOR DRIVER 18116M: Juerg Haefliger <juergh@gmail.com> 18117L: linux-hwmon@vger.kernel.org 18118S: Maintained 18119F: Documentation/hwmon/vt1211.rst 18120F: drivers/hwmon/vt1211.c 18121 18122VT8231 HARDWARE MONITOR DRIVER 18123M: Roger Lucas <vt8231@hiddenengine.co.uk> 18124L: linux-hwmon@vger.kernel.org 18125S: Maintained 18126F: drivers/hwmon/vt8231.c 18127 18128VUB300 USB to SDIO/SD/MMC bridge chip 18129L: linux-mmc@vger.kernel.org 18130S: Orphan 18131F: drivers/mmc/host/vub300.c 18132 18133W1 DALLAS'S 1-WIRE BUS 18134M: Evgeniy Polyakov <zbr@ioremap.net> 18135S: Maintained 18136F: Documentation/devicetree/bindings/w1/ 18137F: Documentation/w1/ 18138F: drivers/w1/ 18139F: include/linux/w1.h 18140 18141W83791D HARDWARE MONITORING DRIVER 18142M: Marc Hulsman <m.hulsman@tudelft.nl> 18143L: linux-hwmon@vger.kernel.org 18144S: Maintained 18145F: Documentation/hwmon/w83791d.rst 18146F: drivers/hwmon/w83791d.c 18147 18148W83793 HARDWARE MONITORING DRIVER 18149M: Rudolf Marek <r.marek@assembler.cz> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: Documentation/hwmon/w83793.rst 18153F: drivers/hwmon/w83793.c 18154 18155W83795 HARDWARE MONITORING DRIVER 18156M: Jean Delvare <jdelvare@suse.com> 18157L: linux-hwmon@vger.kernel.org 18158S: Maintained 18159F: drivers/hwmon/w83795.c 18160 18161W83L51xD SD/MMC CARD INTERFACE DRIVER 18162M: Pierre Ossman <pierre@ossman.eu> 18163S: Maintained 18164F: drivers/mmc/host/wbsd.* 18165 18166WACOM PROTOCOL 4 SERIAL TABLETS 18167M: Julian Squires <julian@cipht.net> 18168M: Hans de Goede <hdegoede@redhat.com> 18169L: linux-input@vger.kernel.org 18170S: Maintained 18171F: drivers/input/tablet/wacom_serial4.c 18172 18173WATCHDOG DEVICE DRIVERS 18174M: Wim Van Sebroeck <wim@linux-watchdog.org> 18175M: Guenter Roeck <linux@roeck-us.net> 18176L: linux-watchdog@vger.kernel.org 18177S: Maintained 18178W: http://www.linux-watchdog.org/ 18179T: git git://www.linux-watchdog.org/linux-watchdog.git 18180F: Documentation/devicetree/bindings/watchdog/ 18181F: Documentation/watchdog/ 18182F: drivers/watchdog/ 18183F: include/linux/watchdog.h 18184F: include/uapi/linux/watchdog.h 18185 18186WHISKEYCOVE PMIC GPIO DRIVER 18187M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18188L: linux-gpio@vger.kernel.org 18189S: Maintained 18190F: drivers/gpio/gpio-wcove.c 18191 18192WHWAVE RTC DRIVER 18193M: Dianlong Li <long17.cool@163.com> 18194L: linux-rtc@vger.kernel.org 18195S: Maintained 18196F: drivers/rtc/rtc-sd3078.c 18197 18198WIIMOTE HID DRIVER 18199M: David Herrmann <dh.herrmann@googlemail.com> 18200L: linux-input@vger.kernel.org 18201S: Maintained 18202F: drivers/hid/hid-wiimote* 18203 18204WILOCITY WIL6210 WIRELESS DRIVER 18205M: Maya Erez <merez@codeaurora.org> 18206L: linux-wireless@vger.kernel.org 18207L: wil6210@qti.qualcomm.com 18208S: Supported 18209W: http://wireless.kernel.org/en/users/Drivers/wil6210 18210F: drivers/net/wireless/ath/wil6210/ 18211 18212WIMAX STACK 18213M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18214M: linux-wimax@intel.com 18215L: wimax@linuxwimax.org (subscribers-only) 18216S: Supported 18217W: http://linuxwimax.org 18218F: Documentation/admin-guide/wimax/wimax.rst 18219F: include/linux/wimax/debug.h 18220F: include/net/wimax.h 18221F: include/uapi/linux/wimax.h 18222F: net/wimax/ 18223 18224WINBOND CIR DRIVER 18225M: David Härdeman <david@hardeman.nu> 18226S: Maintained 18227F: drivers/media/rc/winbond-cir.c 18228 18229WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18230M: William Breathitt Gray <vilhelm.gray@gmail.com> 18231L: linux-watchdog@vger.kernel.org 18232S: Maintained 18233F: drivers/watchdog/ebc-c384_wdt.c 18234 18235WINSYSTEMS WS16C48 GPIO DRIVER 18236M: William Breathitt Gray <vilhelm.gray@gmail.com> 18237L: linux-gpio@vger.kernel.org 18238S: Maintained 18239F: drivers/gpio/gpio-ws16c48.c 18240 18241WIREGUARD SECURE NETWORK TUNNEL 18242M: Jason A. Donenfeld <Jason@zx2c4.com> 18243L: wireguard@lists.zx2c4.com 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: drivers/net/wireguard/ 18247F: tools/testing/selftests/wireguard/ 18248 18249WISTRON LAPTOP BUTTON DRIVER 18250M: Miloslav Trmac <mitr@volny.cz> 18251S: Maintained 18252F: drivers/input/misc/wistron_btns.c 18253 18254WL3501 WIRELESS PCMCIA CARD DRIVER 18255L: linux-wireless@vger.kernel.org 18256S: Odd fixes 18257F: drivers/net/wireless/wl3501* 18258 18259WOLFSON MICROELECTRONICS DRIVERS 18260L: patches@opensource.cirrus.com 18261S: Supported 18262W: https://github.com/CirrusLogic/linux-drivers/wiki 18263T: git https://github.com/CirrusLogic/linux-drivers.git 18264F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18265F: Documentation/devicetree/bindings/mfd/arizona.txt 18266F: Documentation/devicetree/bindings/mfd/wm831x.txt 18267F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18268F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18269F: Documentation/hwmon/wm83??.rst 18270F: arch/arm/mach-s3c64xx/mach-crag6410* 18271F: drivers/clk/clk-wm83*.c 18272F: drivers/extcon/extcon-arizona.c 18273F: drivers/gpio/gpio-*wm*.c 18274F: drivers/gpio/gpio-arizona.c 18275F: drivers/hwmon/wm83??-hwmon.c 18276F: drivers/input/misc/wm831x-on.c 18277F: drivers/input/touchscreen/wm831x-ts.c 18278F: drivers/input/touchscreen/wm97*.c 18279F: drivers/leds/leds-wm83*.c 18280F: drivers/mfd/arizona* 18281F: drivers/mfd/cs47l24* 18282F: drivers/mfd/wm*.c 18283F: drivers/power/supply/wm83*.c 18284F: drivers/regulator/arizona* 18285F: drivers/regulator/wm8*.c 18286F: drivers/rtc/rtc-wm83*.c 18287F: drivers/video/backlight/wm83*_bl.c 18288F: drivers/watchdog/wm83*_wdt.c 18289F: include/linux/mfd/arizona/ 18290F: include/linux/mfd/wm831x/ 18291F: include/linux/mfd/wm8350/ 18292F: include/linux/mfd/wm8400* 18293F: include/linux/regulator/arizona* 18294F: include/linux/wm97xx.h 18295F: include/sound/wm????.h 18296F: sound/soc/codecs/arizona.? 18297F: sound/soc/codecs/cs47l24* 18298F: sound/soc/codecs/wm* 18299 18300WORKQUEUE 18301M: Tejun Heo <tj@kernel.org> 18302R: Lai Jiangshan <jiangshanlai@gmail.com> 18303S: Maintained 18304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18305F: Documentation/core-api/workqueue.rst 18306F: include/linux/workqueue.h 18307F: kernel/workqueue.c 18308 18309X-POWERS AXP288 PMIC DRIVERS 18310M: Hans de Goede <hdegoede@redhat.com> 18311S: Maintained 18312F: drivers/acpi/pmic/intel_pmic_xpower.c 18313N: axp288 18314 18315X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18316M: Chen-Yu Tsai <wens@csie.org> 18317L: linux-kernel@vger.kernel.org 18318S: Maintained 18319N: axp[128] 18320 18321X.25 NETWORK LAYER 18322M: Andrew Hendry <andrew.hendry@gmail.com> 18323L: linux-x25@vger.kernel.org 18324S: Odd Fixes 18325F: Documentation/networking/x25* 18326F: include/net/x25* 18327F: net/x25/ 18328 18329X86 ARCHITECTURE (32-BIT AND 64-BIT) 18330M: Thomas Gleixner <tglx@linutronix.de> 18331M: Ingo Molnar <mingo@redhat.com> 18332M: Borislav Petkov <bp@alien8.de> 18333M: x86@kernel.org 18334R: "H. Peter Anvin" <hpa@zytor.com> 18335L: linux-kernel@vger.kernel.org 18336S: Maintained 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18338F: Documentation/devicetree/bindings/x86/ 18339F: Documentation/x86/ 18340F: arch/x86/ 18341 18342X86 ENTRY CODE 18343M: Andy Lutomirski <luto@kernel.org> 18344L: linux-kernel@vger.kernel.org 18345S: Maintained 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18347F: arch/x86/entry/ 18348 18349X86 MCE INFRASTRUCTURE 18350M: Tony Luck <tony.luck@intel.com> 18351M: Borislav Petkov <bp@alien8.de> 18352L: linux-edac@vger.kernel.org 18353S: Maintained 18354F: arch/x86/kernel/cpu/mce/* 18355 18356X86 MICROCODE UPDATE SUPPORT 18357M: Borislav Petkov <bp@alien8.de> 18358S: Maintained 18359F: arch/x86/kernel/cpu/microcode/* 18360 18361X86 MM 18362M: Dave Hansen <dave.hansen@linux.intel.com> 18363M: Andy Lutomirski <luto@kernel.org> 18364M: Peter Zijlstra <peterz@infradead.org> 18365L: linux-kernel@vger.kernel.org 18366S: Maintained 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18368F: arch/x86/mm/ 18369 18370X86 PLATFORM DRIVERS 18371M: Darren Hart <dvhart@infradead.org> 18372M: Andy Shevchenko <andy@infradead.org> 18373L: platform-driver-x86@vger.kernel.org 18374S: Odd Fixes 18375T: git git://git.infradead.org/linux-platform-drivers-x86.git 18376F: drivers/platform/olpc/ 18377F: drivers/platform/x86/ 18378 18379X86 PLATFORM DRIVERS - ARCH 18380R: Darren Hart <dvhart@infradead.org> 18381R: Andy Shevchenko <andy@infradead.org> 18382L: platform-driver-x86@vger.kernel.org 18383L: x86@kernel.org 18384S: Maintained 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18386F: arch/x86/platform 18387 18388X86 VDSO 18389M: Andy Lutomirski <luto@kernel.org> 18390L: linux-kernel@vger.kernel.org 18391S: Maintained 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18393F: arch/x86/entry/vdso/ 18394 18395XARRAY 18396M: Matthew Wilcox <willy@infradead.org> 18397L: linux-fsdevel@vger.kernel.org 18398S: Supported 18399F: Documentation/core-api/xarray.rst 18400F: include/linux/idr.h 18401F: include/linux/xarray.h 18402F: lib/idr.c 18403F: lib/xarray.c 18404F: tools/testing/radix-tree 18405 18406XBOX DVD IR REMOTE 18407M: Benjamin Valentin <benpicco@googlemail.com> 18408S: Maintained 18409F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18410F: drivers/media/rc/xbox_remote.c 18411 18412XC2028/3028 TUNER DRIVER 18413M: Mauro Carvalho Chehab <mchehab@kernel.org> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416W: https://linuxtv.org 18417T: git git://linuxtv.org/media_tree.git 18418F: drivers/media/tuners/tuner-xc2028.* 18419 18420XDP (eXpress Data Path) 18421M: Alexei Starovoitov <ast@kernel.org> 18422M: Daniel Borkmann <daniel@iogearbox.net> 18423M: David S. Miller <davem@davemloft.net> 18424M: Jakub Kicinski <kuba@kernel.org> 18425M: Jesper Dangaard Brouer <hawk@kernel.org> 18426M: John Fastabend <john.fastabend@gmail.com> 18427L: netdev@vger.kernel.org 18428L: bpf@vger.kernel.org 18429S: Supported 18430F: include/net/xdp.h 18431F: include/trace/events/xdp.h 18432F: kernel/bpf/cpumap.c 18433F: kernel/bpf/devmap.c 18434F: net/core/xdp.c 18435N: xdp 18436K: xdp 18437 18438XDP SOCKETS (AF_XDP) 18439M: Björn Töpel <bjorn.topel@intel.com> 18440M: Magnus Karlsson <magnus.karlsson@intel.com> 18441R: Jonathan Lemon <jonathan.lemon@gmail.com> 18442L: netdev@vger.kernel.org 18443L: bpf@vger.kernel.org 18444S: Maintained 18445F: kernel/bpf/xskmap.c 18446F: net/xdp/ 18447 18448XEN BLOCK SUBSYSTEM 18449M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18450M: Roger Pau Monné <roger.pau@citrix.com> 18451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18452S: Supported 18453F: drivers/block/xen* 18454F: drivers/block/xen-blkback/* 18455 18456XEN HYPERVISOR ARM 18457M: Stefano Stabellini <sstabellini@kernel.org> 18458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18459S: Maintained 18460F: arch/arm/include/asm/xen/ 18461F: arch/arm/xen/ 18462 18463XEN HYPERVISOR ARM64 18464M: Stefano Stabellini <sstabellini@kernel.org> 18465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18466S: Maintained 18467F: arch/arm64/include/asm/xen/ 18468F: arch/arm64/xen/ 18469 18470XEN HYPERVISOR INTERFACE 18471M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18472M: Juergen Gross <jgross@suse.com> 18473R: Stefano Stabellini <sstabellini@kernel.org> 18474L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18475S: Supported 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18477F: Documentation/ABI/stable/sysfs-hypervisor-xen 18478F: Documentation/ABI/testing/sysfs-hypervisor-xen 18479F: arch/x86/include/asm/pvclock-abi.h 18480F: arch/x86/include/asm/xen/ 18481F: arch/x86/platform/pvh/ 18482F: arch/x86/xen/ 18483F: drivers/*/xen-*front.c 18484F: drivers/xen/ 18485F: include/uapi/xen/ 18486F: include/xen/ 18487 18488XEN NETWORK BACKEND DRIVER 18489M: Wei Liu <wei.liu@kernel.org> 18490M: Paul Durrant <paul@xen.org> 18491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18492L: netdev@vger.kernel.org 18493S: Supported 18494F: drivers/net/xen-netback/* 18495 18496XEN PCI SUBSYSTEM 18497M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18498L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18499S: Supported 18500F: arch/x86/pci/*xen* 18501F: drivers/pci/*xen* 18502 18503XEN PVSCSI DRIVERS 18504M: Juergen Gross <jgross@suse.com> 18505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18506L: linux-scsi@vger.kernel.org 18507S: Supported 18508F: drivers/scsi/xen-scsifront.c 18509F: drivers/xen/xen-scsiback.c 18510F: include/xen/interface/io/vscsiif.h 18511 18512XEN SOUND FRONTEND DRIVER 18513M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18516S: Supported 18517F: sound/xen/* 18518 18519XEN SWIOTLB SUBSYSTEM 18520M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18522L: iommu@lists.linux-foundation.org 18523S: Supported 18524F: arch/x86/xen/*swiotlb* 18525F: drivers/xen/*swiotlb* 18526 18527XFS FILESYSTEM 18528M: Darrick J. Wong <darrick.wong@oracle.com> 18529M: linux-xfs@vger.kernel.org 18530L: linux-xfs@vger.kernel.org 18531S: Supported 18532W: http://xfs.org/ 18533T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18534F: Documentation/ABI/testing/sysfs-fs-xfs 18535F: Documentation/admin-guide/xfs.rst 18536F: Documentation/filesystems/xfs-delayed-logging-design.rst 18537F: Documentation/filesystems/xfs-self-describing-metadata.rst 18538F: fs/xfs/ 18539F: include/uapi/linux/dqblk_xfs.h 18540F: include/uapi/linux/fsmap.h 18541 18542XILINX AXI ETHERNET DRIVER 18543M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18544S: Maintained 18545F: drivers/net/ethernet/xilinx/xilinx_axienet* 18546 18547XILINX CAN DRIVER 18548M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18549R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18550L: linux-can@vger.kernel.org 18551S: Maintained 18552F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18553F: drivers/net/can/xilinx_can.c 18554 18555XILINX SD-FEC IP CORES 18556M: Derek Kiernan <derek.kiernan@xilinx.com> 18557M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18558S: Maintained 18559F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18560F: Documentation/misc-devices/xilinx_sdfec.rst 18561F: drivers/misc/Kconfig 18562F: drivers/misc/Makefile 18563F: drivers/misc/xilinx_sdfec.c 18564F: include/uapi/misc/xilinx_sdfec.h 18565 18566XILINX UARTLITE SERIAL DRIVER 18567M: Peter Korsgaard <jacmet@sunsite.dk> 18568L: linux-serial@vger.kernel.org 18569S: Maintained 18570F: drivers/tty/serial/uartlite.c 18571 18572XILINX VIDEO IP CORES 18573M: Hyun Kwon <hyun.kwon@xilinx.com> 18574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18575L: linux-media@vger.kernel.org 18576S: Supported 18577T: git git://linuxtv.org/media_tree.git 18578F: Documentation/devicetree/bindings/media/xilinx/ 18579F: drivers/media/platform/xilinx/ 18580F: include/uapi/linux/xilinx-v4l2-controls.h 18581 18582XILLYBUS DRIVER 18583M: Eli Billauer <eli.billauer@gmail.com> 18584L: linux-kernel@vger.kernel.org 18585S: Supported 18586F: drivers/char/xillybus/ 18587 18588XLP9XX I2C DRIVER 18589M: George Cherian <gcherian@marvell.com> 18590L: linux-i2c@vger.kernel.org 18591S: Supported 18592W: http://www.marvell.com 18593F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18594F: drivers/i2c/busses/i2c-xlp9xx.c 18595 18596XRA1403 GPIO EXPANDER 18597M: Nandor Han <nandor.han@ge.com> 18598M: Semi Malinen <semi.malinen@ge.com> 18599L: linux-gpio@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18602F: drivers/gpio/gpio-xra1403.c 18603 18604XTENSA XTFPGA PLATFORM SUPPORT 18605M: Max Filippov <jcmvbkbc@gmail.com> 18606L: linux-xtensa@linux-xtensa.org 18607S: Maintained 18608F: drivers/spi/spi-xtensa-xtfpga.c 18609F: sound/soc/xtensa/xtfpga-i2s.c 18610 18611YAM DRIVER FOR AX.25 18612M: Jean-Paul Roubelat <jpr@f6fbb.org> 18613L: linux-hams@vger.kernel.org 18614S: Maintained 18615F: drivers/net/hamradio/yam* 18616F: include/linux/yam.h 18617 18618YAMA SECURITY MODULE 18619M: Kees Cook <keescook@chromium.org> 18620S: Supported 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18622F: Documentation/admin-guide/LSM/Yama.rst 18623F: security/yama/ 18624 18625YEALINK PHONE DRIVER 18626M: Henk Vergonet <Henk.Vergonet@gmail.com> 18627L: usbb2k-api-dev@nongnu.org 18628S: Maintained 18629F: Documentation/input/devices/yealink.rst 18630F: drivers/input/misc/yealink.* 18631 18632Z8530 DRIVER FOR AX.25 18633M: Joerg Reuter <jreuter@yaina.de> 18634L: linux-hams@vger.kernel.org 18635S: Maintained 18636W: http://yaina.de/jreuter/ 18637W: http://www.qsl.net/dl1bke/ 18638F: Documentation/networking/z8530drv.txt 18639F: drivers/net/hamradio/*scc.c 18640F: drivers/net/hamradio/z8530.h 18641 18642ZBUD COMPRESSED PAGE ALLOCATOR 18643M: Seth Jennings <sjenning@redhat.com> 18644M: Dan Streetman <ddstreet@ieee.org> 18645L: linux-mm@kvack.org 18646S: Maintained 18647F: include/linux/zbud.h 18648F: mm/zbud.c 18649 18650ZD1211RW WIRELESS DRIVER 18651M: Daniel Drake <dsd@gentoo.org> 18652M: Ulrich Kunitz <kune@deine-taler.de> 18653L: linux-wireless@vger.kernel.org 18654L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18655S: Maintained 18656W: http://zd1211.ath.cx/wiki/DriverRewrite 18657F: drivers/net/wireless/zydas/zd1211rw/ 18658 18659ZD1301 MEDIA DRIVER 18660M: Antti Palosaari <crope@iki.fi> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663W: https://linuxtv.org/ 18664W: http://palosaari.fi/linux/ 18665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18666F: drivers/media/usb/dvb-usb-v2/zd1301* 18667 18668ZD1301_DEMOD MEDIA DRIVER 18669M: Antti Palosaari <crope@iki.fi> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org/ 18673W: http://palosaari.fi/linux/ 18674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18675F: drivers/media/dvb-frontends/zd1301_demod* 18676 18677ZHAOXIN PROCESSOR SUPPORT 18678M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18679L: linux-kernel@vger.kernel.org 18680S: Maintained 18681F: arch/x86/kernel/cpu/zhaoxin.c 18682 18683ZONEFS FILESYSTEM 18684M: Damien Le Moal <damien.lemoal@wdc.com> 18685M: Naohiro Aota <naohiro.aota@wdc.com> 18686R: Johannes Thumshirn <jth@kernel.org> 18687L: linux-fsdevel@vger.kernel.org 18688S: Maintained 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18690F: Documentation/filesystems/zonefs.rst 18691F: fs/zonefs/ 18692 18693ZPOOL COMPRESSED PAGE STORAGE API 18694M: Dan Streetman <ddstreet@ieee.org> 18695L: linux-mm@kvack.org 18696S: Maintained 18697F: include/linux/zpool.h 18698F: mm/zpool.c 18699 18700ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18701M: Minchan Kim <minchan@kernel.org> 18702M: Nitin Gupta <ngupta@vflare.org> 18703R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18704L: linux-kernel@vger.kernel.org 18705S: Maintained 18706F: Documentation/admin-guide/blockdev/zram.rst 18707F: drivers/block/zram/ 18708 18709ZS DECSTATION Z85C30 SERIAL DRIVER 18710M: "Maciej W. Rozycki" <macro@linux-mips.org> 18711S: Maintained 18712F: drivers/tty/serial/zs.* 18713 18714ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18715M: Minchan Kim <minchan@kernel.org> 18716M: Nitin Gupta <ngupta@vflare.org> 18717R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18718L: linux-mm@kvack.org 18719S: Maintained 18720F: Documentation/vm/zsmalloc.rst 18721F: include/linux/zsmalloc.h 18722F: mm/zsmalloc.c 18723 18724ZSWAP COMPRESSED SWAP CACHING 18725M: Seth Jennings <sjenning@redhat.com> 18726M: Dan Streetman <ddstreet@ieee.org> 18727M: Vitaly Wool <vitaly.wool@konsulko.com> 18728L: linux-mm@kvack.org 18729S: Maintained 18730F: mm/zswap.c 18731 18732THE REST 18733M: Linus Torvalds <torvalds@linux-foundation.org> 18734L: linux-kernel@vger.kernel.org 18735S: Buried alive in reporters 18736Q: http://patchwork.kernel.org/project/LKML/list/ 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18738F: * 18739F: */ 18740