1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/3com/vortex.txt 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: http://wireless.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.txt 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Realtek linux nic maintainers <nic_swsd@realtek.com> 207M: Heiner Kallweit <hkallweit1@gmail.com> 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297L: linux-iio@vger.kernel.org 298S: Maintained 299F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 300F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 301F: drivers/counter/104-quad-8.c 302 303ACCES PCI-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <vilhelm.gray@gmail.com> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-pci-idio-16.c 308 309ACCES PCIe-IDIO-24 GPIO DRIVER 310M: William Breathitt Gray <vilhelm.gray@gmail.com> 311L: linux-gpio@vger.kernel.org 312S: Maintained 313F: drivers/gpio/gpio-pcie-idio-24.c 314 315ACENIC DRIVER 316M: Jes Sorensen <jes@trained-monkey.org> 317L: linux-acenic@sunsite.dk 318S: Maintained 319F: drivers/net/ethernet/alteon/acenic* 320 321ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 322M: Peter Kaestle <peter@piie.net> 323L: platform-driver-x86@vger.kernel.org 324S: Maintained 325W: http://piie.net/?section=acerhdf 326F: drivers/platform/x86/acerhdf.c 327 328ACER WMI LAPTOP EXTRAS 329M: "Lee, Chun-Yi" <jlee@suse.com> 330L: platform-driver-x86@vger.kernel.org 331S: Maintained 332F: drivers/platform/x86/acer-wmi.c 333 334ACPI 335M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 336M: Len Brown <lenb@kernel.org> 337L: linux-acpi@vger.kernel.org 338S: Supported 339W: https://01.org/linux-acpi 340Q: https://patchwork.kernel.org/project/linux-acpi/list/ 341B: https://bugzilla.kernel.org 342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 343F: Documentation/ABI/testing/configfs-acpi 344F: Documentation/ABI/testing/sysfs-bus-acpi 345F: Documentation/firmware-guide/acpi/ 346F: drivers/acpi/ 347F: drivers/pci/*/*acpi* 348F: drivers/pci/*acpi* 349F: drivers/pnp/pnpacpi/ 350F: include/acpi/ 351F: include/linux/acpi.h 352F: include/linux/fwnode.h 353F: tools/power/acpi/ 354 355ACPI APEI 356M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 357M: Len Brown <lenb@kernel.org> 358R: James Morse <james.morse@arm.com> 359R: Tony Luck <tony.luck@intel.com> 360R: Borislav Petkov <bp@alien8.de> 361L: linux-acpi@vger.kernel.org 362F: drivers/acpi/apei/ 363 364ACPI COMPONENT ARCHITECTURE (ACPICA) 365M: Robert Moore <robert.moore@intel.com> 366M: Erik Kaneda <erik.kaneda@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI WMI DRIVER 433L: platform-driver-x86@vger.kernel.org 434S: Orphan 435F: drivers/platform/x86/wmi.c 436F: include/uapi/linux/wmi.h 437 438AD1889 ALSA SOUND DRIVER 439L: linux-parisc@vger.kernel.org 440S: Maintained 441W: https://parisc.wiki.kernel.org/index.php/AD1889 442F: sound/pci/ad1889.* 443 444AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 445M: Michael Hennerich <michael.hennerich@analog.com> 446S: Supported 447W: http://wiki.analog.com/AD5254 448W: http://ez.analog.com/community/linux-device-drivers 449F: drivers/misc/ad525x_dpot.c 450 451AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 452M: Michael Hennerich <michael.hennerich@analog.com> 453S: Supported 454W: http://wiki.analog.com/AD5398 455W: http://ez.analog.com/community/linux-device-drivers 456F: drivers/regulator/ad5398.c 457 458AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD7142 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/input/misc/ad714x.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 480M: Jiri Kosina <jikos@kernel.org> 481S: Maintained 482 483ADF7242 IEEE 802.15.4 RADIO DRIVER 484M: Michael Hennerich <michael.hennerich@analog.com> 485L: linux-wpan@vger.kernel.org 486S: Supported 487W: https://wiki.analog.com/ADF7242 488W: http://ez.analog.com/community/linux-device-drivers 489F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 490F: drivers/net/ieee802154/adf7242.c 491 492ADM1025 HARDWARE MONITOR DRIVER 493M: Jean Delvare <jdelvare@suse.com> 494L: linux-hwmon@vger.kernel.org 495S: Maintained 496F: Documentation/hwmon/adm1025.rst 497F: drivers/hwmon/adm1025.c 498 499ADM1029 HARDWARE MONITOR DRIVER 500M: Corentin Labbe <clabbe.montjoie@gmail.com> 501L: linux-hwmon@vger.kernel.org 502S: Maintained 503F: drivers/hwmon/adm1029.c 504 505ADM8211 WIRELESS DRIVER 506L: linux-wireless@vger.kernel.org 507S: Orphan 508W: http://wireless.kernel.org/ 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: http://ez.analog.com/community/linux-device-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: http://ez.analog.com/community/linux-device-drivers 534F: drivers/gpio/gpio-adp5588.c 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: http://ez.analog.com/community/linux-device-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 565M: Michael Hennerich <michael.hennerich@analog.com> 566S: Supported 567W: http://wiki.analog.com/ADXL345 568W: http://ez.analog.com/community/linux-device-drivers 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 570F: drivers/input/misc/adxl34x.c 571 572ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 573M: Stefan Popa <stefan.popa@analog.com> 574S: Supported 575W: http://ez.analog.com/community/linux-device-drivers 576F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 577F: drivers/iio/accel/adxl372.c 578F: drivers/iio/accel/adxl372_i2c.c 579F: drivers/iio/accel/adxl372_spi.c 580 581AF9013 MEDIA DRIVER 582M: Antti Palosaari <crope@iki.fi> 583L: linux-media@vger.kernel.org 584S: Maintained 585W: https://linuxtv.org 586W: http://palosaari.fi/linux/ 587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 588T: git git://linuxtv.org/anttip/media_tree.git 589F: drivers/media/dvb-frontends/af9013* 590 591AF9033 MEDIA DRIVER 592M: Antti Palosaari <crope@iki.fi> 593L: linux-media@vger.kernel.org 594S: Maintained 595W: https://linuxtv.org 596W: http://palosaari.fi/linux/ 597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 598T: git git://linuxtv.org/anttip/media_tree.git 599F: drivers/media/dvb-frontends/af9033* 600 601AFFS FILE SYSTEM 602M: David Sterba <dsterba@suse.com> 603L: linux-fsdevel@vger.kernel.org 604S: Odd Fixes 605F: Documentation/filesystems/affs.rst 606F: fs/affs/ 607 608AFS FILESYSTEM 609M: David Howells <dhowells@redhat.com> 610L: linux-afs@lists.infradead.org 611S: Supported 612W: https://www.infradead.org/~dhowells/kafs/ 613F: Documentation/filesystems/afs.rst 614F: fs/afs/ 615F: include/trace/events/afs.h 616 617AGPGART DRIVER 618M: David Airlie <airlied@linux.ie> 619S: Maintained 620T: git git://anongit.freedesktop.org/drm/drm 621F: drivers/char/agp/ 622F: include/linux/agp* 623F: include/uapi/linux/agp* 624 625AHA152X SCSI DRIVER 626M: "Juergen E. Fischer" <fischer@norbit.de> 627L: linux-scsi@vger.kernel.org 628S: Maintained 629F: drivers/scsi/aha152x* 630F: drivers/scsi/pcmcia/aha152x* 631 632AIC7XXX / AIC79XX SCSI DRIVER 633M: Hannes Reinecke <hare@suse.com> 634L: linux-scsi@vger.kernel.org 635S: Maintained 636F: drivers/scsi/aic7xxx/ 637 638AIMSLAB FM RADIO RECEIVER DRIVER 639M: Hans Verkuil <hverkuil@xs4all.nl> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643T: git git://linuxtv.org/media_tree.git 644F: drivers/media/radio/radio-aimslab* 645 646AIO 647M: Benjamin LaHaise <bcrl@kvack.org> 648L: linux-aio@kvack.org 649S: Supported 650F: fs/aio.c 651F: include/linux/*aio*.h 652 653AIRSPY MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/usb/airspy/ 662 663ALACRITECH GIGABIT ETHERNET DRIVER 664M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 665S: Maintained 666F: drivers/net/ethernet/alacritech/* 667 668ALCATEL SPEEDTOUCH USB DRIVER 669M: Duncan Sands <duncan.sands@free.fr> 670L: linux-usb@vger.kernel.org 671S: Maintained 672W: http://www.linux-usb.org/SpeedTouch/ 673F: drivers/usb/atm/speedtch.c 674F: drivers/usb/atm/usbatm.c 675 676ALCHEMY AU1XX0 MMC DRIVER 677M: Manuel Lauss <manuel.lauss@gmail.com> 678S: Maintained 679F: drivers/mmc/host/au1xmmc.c 680 681ALI1563 I2C DRIVER 682M: Rudolf Marek <r.marek@assembler.cz> 683L: linux-i2c@vger.kernel.org 684S: Maintained 685F: Documentation/i2c/busses/i2c-ali1563.rst 686F: drivers/i2c/busses/i2c-ali1563.c 687 688ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 689M: Tomislav Denis <tomislav.denis@avl.com> 690L: linux-iio@vger.kernel.org 691S: Maintained 692W: http://www.allsensors.com/ 693F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 694F: drivers/iio/pressure/dlhl60d.c 695 696ALLEGRO DVT VIDEO IP CORE DRIVER 697M: Michael Tretter <m.tretter@pengutronix.de> 698R: Pengutronix Kernel Team <kernel@pengutronix.de> 699L: linux-media@vger.kernel.org 700S: Maintained 701F: drivers/staging/media/allegro-dvt/ 702 703ALLWINNER A10 CSI DRIVER 704M: Maxime Ripard <mripard@kernel.org> 705L: linux-media@vger.kernel.org 706S: Maintained 707T: git git://linuxtv.org/media_tree.git 708F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 709F: drivers/media/platform/sunxi/sun4i-csi/ 710 711ALLWINNER CPUFREQ DRIVER 712M: Yangtao Li <tiny.windzz@gmail.com> 713L: linux-pm@vger.kernel.org 714S: Maintained 715F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 716F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 717 718ALLWINNER CRYPTO DRIVERS 719M: Corentin Labbe <clabbe.montjoie@gmail.com> 720L: linux-crypto@vger.kernel.org 721S: Maintained 722F: drivers/crypto/allwinner/ 723 724ALLWINNER THERMAL DRIVER 725M: Vasily Khoruzhick <anarsoul@gmail.com> 726M: Yangtao Li <tiny.windzz@gmail.com> 727L: linux-pm@vger.kernel.org 728S: Maintained 729F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 730F: drivers/thermal/sun8i_thermal.c 731 732ALLWINNER VPU DRIVER 733M: Maxime Ripard <mripard@kernel.org> 734M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 735L: linux-media@vger.kernel.org 736S: Maintained 737F: drivers/staging/media/sunxi/cedrus/ 738 739ALPHA PORT 740M: Richard Henderson <rth@twiddle.net> 741M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 742M: Matt Turner <mattst88@gmail.com> 743L: linux-alpha@vger.kernel.org 744S: Odd Fixes 745F: arch/alpha/ 746 747ALPS PS/2 TOUCHPAD DRIVER 748R: Pali Rohár <pali@kernel.org> 749F: drivers/input/mouse/alps.* 750 751ALTERA I2C CONTROLLER DRIVER 752M: Thor Thayer <thor.thayer@linux.intel.com> 753S: Maintained 754F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 755F: drivers/i2c/busses/i2c-altera.c 756 757ALTERA MAILBOX DRIVER 758M: Ley Foon Tan <ley.foon.tan@intel.com> 759S: Maintained 760F: drivers/mailbox/mailbox-altera.c 761 762ALTERA PIO DRIVER 763M: Joyce Ooi <joyce.ooi@intel.com> 764L: linux-gpio@vger.kernel.org 765S: Maintained 766F: drivers/gpio/gpio-altera.c 767 768ALTERA SYSTEM MANAGER DRIVER 769M: Thor Thayer <thor.thayer@linux.intel.com> 770S: Maintained 771F: drivers/mfd/altera-sysmgr.c 772F: include/linux/mfd/altera-sysmgr.h 773 774ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 775M: Thor Thayer <thor.thayer@linux.intel.com> 776S: Maintained 777F: drivers/gpio/gpio-altera-a10sr.c 778F: drivers/mfd/altera-a10sr.c 779F: drivers/reset/reset-a10sr.c 780F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 781F: include/linux/mfd/altera-a10sr.h 782 783ALTERA TRIPLE SPEED ETHERNET DRIVER 784M: Thor Thayer <thor.thayer@linux.intel.com> 785L: netdev@vger.kernel.org 786S: Maintained 787F: drivers/net/ethernet/altera/ 788 789ALTERA UART/JTAG UART SERIAL DRIVERS 790M: Tobias Klauser <tklauser@distanz.ch> 791L: linux-serial@vger.kernel.org 792S: Maintained 793F: drivers/tty/serial/altera_jtaguart.c 794F: drivers/tty/serial/altera_uart.c 795F: include/linux/altera_jtaguart.h 796F: include/linux/altera_uart.h 797 798AMAZON ANNAPURNA LABS FIC DRIVER 799M: Talel Shenhar <talel@amazon.com> 800S: Maintained 801F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 802F: drivers/irqchip/irq-al-fic.c 803 804AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 805M: Talel Shenhar <talel@amazon.com> 806S: Maintained 807F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 808F: drivers/thermal/thermal_mmio.c 809 810AMAZON ETHERNET DRIVERS 811M: Netanel Belgazal <netanel@amazon.com> 812M: Arthur Kiyanovski <akiyano@amazon.com> 813R: Guy Tzalik <gtzalik@amazon.com> 814R: Saeed Bishara <saeedb@amazon.com> 815R: Zorik Machulsky <zorik@amazon.com> 816L: netdev@vger.kernel.org 817S: Supported 818F: Documentation/networking/device_drivers/amazon/ena.txt 819F: drivers/net/ethernet/amazon/ 820 821AMAZON RDMA EFA DRIVER 822M: Gal Pressman <galpress@amazon.com> 823R: Yossi Leybovich <sleybo@amazon.com> 824L: linux-rdma@vger.kernel.org 825S: Supported 826Q: https://patchwork.kernel.org/project/linux-rdma/list/ 827F: drivers/infiniband/hw/efa/ 828F: include/uapi/rdma/efa-abi.h 829 830AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 831M: Tom Lendacky <thomas.lendacky@amd.com> 832L: linux-crypto@vger.kernel.org 833S: Supported 834F: drivers/crypto/ccp/ 835F: include/linux/ccp.h 836 837AMD DISPLAY CORE 838M: Harry Wentland <harry.wentland@amd.com> 839M: Leo Li <sunpeng.li@amd.com> 840L: amd-gfx@lists.freedesktop.org 841S: Supported 842T: git git://people.freedesktop.org/~agd5f/linux 843F: drivers/gpu/drm/amd/display/ 844 845AMD FAM15H PROCESSOR POWER MONITORING DRIVER 846M: Huang Rui <ray.huang@amd.com> 847L: linux-hwmon@vger.kernel.org 848S: Supported 849F: Documentation/hwmon/fam15h_power.rst 850F: drivers/hwmon/fam15h_power.c 851 852AMD FCH GPIO DRIVER 853M: Enrico Weigelt, metux IT consult <info@metux.net> 854L: linux-gpio@vger.kernel.org 855S: Maintained 856F: drivers/gpio/gpio-amd-fch.c 857F: include/linux/platform_data/gpio/gpio-amd-fch.h 858 859AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 860L: linux-geode@lists.infradead.org (moderated for non-subscribers) 861S: Orphan 862F: drivers/usb/gadget/udc/amd5536udc.* 863 864AMD GEODE PROCESSOR/CHIPSET SUPPORT 865M: Andres Salomon <dilinger@queued.net> 866L: linux-geode@lists.infradead.org (moderated for non-subscribers) 867S: Supported 868W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 869F: arch/x86/include/asm/geode.h 870F: drivers/char/hw_random/geode-rng.c 871F: drivers/crypto/geode* 872F: drivers/video/fbdev/geode/ 873 874AMD IOMMU (AMD-VI) 875M: Joerg Roedel <joro@8bytes.org> 876L: iommu@lists.linux-foundation.org 877S: Maintained 878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 879F: drivers/iommu/amd_iommu*.[ch] 880F: include/linux/amd-iommu.h 881 882AMD KFD 883M: Felix Kuehling <Felix.Kuehling@amd.com> 884L: amd-gfx@lists.freedesktop.org 885S: Supported 886T: git git://people.freedesktop.org/~agd5f/linux 887F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 888F: drivers/gpu/drm/amd/amdkfd/ 889F: drivers/gpu/drm/amd/include/cik_structs.h 890F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 891F: drivers/gpu/drm/amd/include/v9_structs.h 892F: drivers/gpu/drm/amd/include/vi_structs.h 893F: include/uapi/linux/kfd_ioctl.h 894 895AMD MP2 I2C DRIVER 896M: Elie Morisse <syniurge@gmail.com> 897M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 898M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 899L: linux-i2c@vger.kernel.org 900S: Maintained 901F: drivers/i2c/busses/i2c-amd-mp2* 902 903AMD POWERPLAY 904M: Evan Quan <evan.quan@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git git://people.freedesktop.org/~agd5f/linux 908F: drivers/gpu/drm/amd/powerplay/ 909 910AMD SEATTLE DEVICE TREE SUPPORT 911M: Brijesh Singh <brijeshkumar.singh@amd.com> 912M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 913M: Tom Lendacky <thomas.lendacky@amd.com> 914S: Supported 915F: arch/arm64/boot/dts/amd/ 916 917AMD XGBE DRIVER 918M: Tom Lendacky <thomas.lendacky@amd.com> 919L: netdev@vger.kernel.org 920S: Supported 921F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 922F: drivers/net/ethernet/amd/xgbe/ 923 924ANALOG DEVICES INC AD5686 DRIVER 925M: Stefan Popa <stefan.popa@analog.com> 926L: linux-pm@vger.kernel.org 927S: Supported 928W: http://ez.analog.com/community/linux-device-drivers 929F: drivers/iio/dac/ad5686* 930F: drivers/iio/dac/ad5696* 931 932ANALOG DEVICES INC AD5758 DRIVER 933M: Stefan Popa <stefan.popa@analog.com> 934L: linux-iio@vger.kernel.org 935S: Supported 936W: http://ez.analog.com/community/linux-device-drivers 937F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 938F: drivers/iio/dac/ad5758.c 939 940ANALOG DEVICES INC AD7091R5 DRIVER 941M: Beniamin Bia <beniamin.bia@analog.com> 942L: linux-iio@vger.kernel.org 943S: Supported 944W: http://ez.analog.com/community/linux-device-drivers 945F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 946F: drivers/iio/adc/ad7091r5.c 947 948ANALOG DEVICES INC AD7124 DRIVER 949M: Stefan Popa <stefan.popa@analog.com> 950L: linux-iio@vger.kernel.org 951S: Supported 952W: http://ez.analog.com/community/linux-device-drivers 953F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 954F: drivers/iio/adc/ad7124.c 955 956ANALOG DEVICES INC AD7192 DRIVER 957M: Alexandru Tachici <alexandru.tachici@analog.com> 958L: linux-iio@vger.kernel.org 959S: Supported 960W: http://ez.analog.com/community/linux-device-drivers 961F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 962F: drivers/iio/adc/ad7192.c 963 964ANALOG DEVICES INC AD7292 DRIVER 965M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 966L: linux-iio@vger.kernel.org 967S: Supported 968W: http://ez.analog.com/community/linux-device-drivers 969F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 970F: drivers/iio/adc/ad7292.c 971 972ANALOG DEVICES INC AD7606 DRIVER 973M: Stefan Popa <stefan.popa@analog.com> 974M: Beniamin Bia <beniamin.bia@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 979F: drivers/iio/adc/ad7606.c 980 981ANALOG DEVICES INC AD7768-1 DRIVER 982M: Stefan Popa <stefan.popa@analog.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 987F: drivers/iio/adc/ad7768-1.c 988 989ANALOG DEVICES INC AD7780 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991M: Renato Lui Geh <renatogeh@gmail.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 996F: drivers/iio/adc/ad7780.c 997 998ANALOG DEVICES INC AD9389B DRIVER 999M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1000L: linux-media@vger.kernel.org 1001S: Maintained 1002F: drivers/media/i2c/ad9389b* 1003 1004ANALOG DEVICES INC ADGS1408 DRIVER 1005M: Mircea Caprioru <mircea.caprioru@analog.com> 1006S: Supported 1007F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1008F: drivers/mux/adgs1408.c 1009 1010ANALOG DEVICES INC ADIN DRIVER 1011M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/net/adi,adin.yaml 1016F: drivers/net/phy/adin.c 1017 1018ANALOG DEVICES INC ADIS DRIVER LIBRARY 1019M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1020L: linux-iio@vger.kernel.org 1021S: Supported 1022F: drivers/iio/imu/adis.c 1023F: include/linux/iio/imu/adis.h 1024 1025ANALOG DEVICES INC ADIS16460 DRIVER 1026M: Dragos Bogdan <dragos.bogdan@analog.com> 1027L: linux-iio@vger.kernel.org 1028S: Supported 1029W: http://ez.analog.com/community/linux-device-drivers 1030F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1031F: drivers/iio/imu/adis16460.c 1032 1033ANALOG DEVICES INC ADM1177 DRIVER 1034M: Beniamin Bia <beniamin.bia@analog.com> 1035M: Michael Hennerich <Michael.Hennerich@analog.com> 1036L: linux-hwmon@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1040F: drivers/hwmon/adm1177.c 1041 1042ANALOG DEVICES INC ADP5061 DRIVER 1043M: Stefan Popa <stefan.popa@analog.com> 1044L: linux-pm@vger.kernel.org 1045S: Supported 1046W: http://ez.analog.com/community/linux-device-drivers 1047F: drivers/power/supply/adp5061.c 1048 1049ANALOG DEVICES INC ADV7180 DRIVER 1050M: Lars-Peter Clausen <lars@metafoo.de> 1051L: linux-media@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: drivers/media/i2c/adv7180.c 1055 1056ANALOG DEVICES INC ADV748X DRIVER 1057M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/adv748x/* 1061 1062ANALOG DEVICES INC ADV7511 DRIVER 1063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1064L: linux-media@vger.kernel.org 1065S: Maintained 1066F: drivers/media/i2c/adv7511* 1067 1068ANALOG DEVICES INC ADV7604 DRIVER 1069M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1070L: linux-media@vger.kernel.org 1071S: Maintained 1072F: drivers/media/i2c/adv7604* 1073 1074ANALOG DEVICES INC ADV7842 DRIVER 1075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1076L: linux-media@vger.kernel.org 1077S: Maintained 1078F: drivers/media/i2c/adv7842* 1079 1080ANALOG DEVICES INC ASOC CODEC DRIVERS 1081M: Lars-Peter Clausen <lars@metafoo.de> 1082M: Nuno Sá <nuno.sa@analog.com> 1083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1084S: Supported 1085W: http://wiki.analog.com/ 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: sound/soc/codecs/ad1* 1088F: sound/soc/codecs/ad7* 1089F: sound/soc/codecs/adau* 1090F: sound/soc/codecs/adav* 1091F: sound/soc/codecs/sigmadsp.* 1092F: sound/soc/codecs/ssm* 1093 1094ANALOG DEVICES INC DMA DRIVERS 1095M: Lars-Peter Clausen <lars@metafoo.de> 1096S: Supported 1097W: http://ez.analog.com/community/linux-device-drivers 1098F: drivers/dma/dma-axi-dmac.c 1099 1100ANALOG DEVICES INC HMC425A DRIVER 1101M: Beniamin Bia <beniamin.bia@analog.com> 1102M: Michael Hennerich <michael.hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: http://ez.analog.com/community/linux-device-drivers 1106F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml 1107F: drivers/iio/amplifiers/hmc425a.c 1108 1109ANALOG DEVICES INC IIO DRIVERS 1110M: Lars-Peter Clausen <lars@metafoo.de> 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Stefan Popa <stefan.popa@analog.com> 1113S: Supported 1114W: http://wiki.analog.com/ 1115W: http://ez.analog.com/community/linux-device-drivers 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1117F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1118F: drivers/iio/*/ad* 1119F: drivers/iio/adc/ltc249* 1120F: drivers/staging/iio/*/ad* 1121X: drivers/iio/*/adjd* 1122 1123ANALOGBITS PLL LIBRARIES 1124M: Paul Walmsley <paul.walmsley@sifive.com> 1125S: Supported 1126F: drivers/clk/analogbits/* 1127F: include/linux/clk/analogbits* 1128 1129ANDES ARCHITECTURE 1130M: Nick Hu <nickhu@andestech.com> 1131M: Greentime Hu <green.hu@gmail.com> 1132M: Vincent Chen <deanbo422@gmail.com> 1133S: Supported 1134T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1135F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1136F: Documentation/devicetree/bindings/nds32/ 1137F: arch/nds32/ 1138N: nds32 1139K: nds32 1140 1141ANDROID CONFIG FRAGMENTS 1142M: Rob Herring <robh@kernel.org> 1143S: Supported 1144F: kernel/configs/android* 1145 1146ANDROID DRIVERS 1147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1148M: Arve Hjønnevåg <arve@android.com> 1149M: Todd Kjos <tkjos@android.com> 1150M: Martijn Coenen <maco@android.com> 1151M: Joel Fernandes <joel@joelfernandes.org> 1152M: Christian Brauner <christian@brauner.io> 1153L: devel@driverdev.osuosl.org 1154S: Supported 1155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1156F: drivers/android/ 1157F: drivers/staging/android/ 1158 1159ANDROID GOLDFISH PIC DRIVER 1160M: Miodrag Dinic <miodrag.dinic@mips.com> 1161S: Supported 1162F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1163F: drivers/irqchip/irq-goldfish-pic.c 1164 1165ANDROID GOLDFISH RTC DRIVER 1166M: Miodrag Dinic <miodrag.dinic@mips.com> 1167S: Supported 1168F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1169F: drivers/rtc/rtc-goldfish.c 1170 1171ANDROID ION DRIVER 1172M: Laura Abbott <labbott@redhat.com> 1173M: Sumit Semwal <sumit.semwal@linaro.org> 1174L: devel@driverdev.osuosl.org 1175L: dri-devel@lists.freedesktop.org 1176L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1177S: Supported 1178F: drivers/staging/android/ion 1179F: drivers/staging/android/uapi/ion.h 1180 1181AOA (Apple Onboard Audio) ALSA DRIVER 1182M: Johannes Berg <johannes@sipsolutions.net> 1183L: linuxppc-dev@lists.ozlabs.org 1184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1185S: Maintained 1186F: sound/aoa/ 1187 1188APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1189M: William Breathitt Gray <vilhelm.gray@gmail.com> 1190L: linux-iio@vger.kernel.org 1191S: Maintained 1192F: drivers/iio/adc/stx104.c 1193 1194APM DRIVER 1195M: Jiri Kosina <jikos@kernel.org> 1196S: Odd fixes 1197T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1198F: arch/x86/kernel/apm_32.c 1199F: drivers/char/apm-emulation.c 1200F: include/linux/apm_bios.h 1201F: include/uapi/linux/apm_bios.h 1202 1203APPARMOR SECURITY MODULE 1204M: John Johansen <john.johansen@canonical.com> 1205L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1206S: Supported 1207W: wiki.apparmor.net 1208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1209F: Documentation/admin-guide/LSM/apparmor.rst 1210F: security/apparmor/ 1211 1212APPLE BCM5974 MULTITOUCH DRIVER 1213M: Henrik Rydberg <rydberg@bitmath.org> 1214L: linux-input@vger.kernel.org 1215S: Odd fixes 1216F: drivers/input/mouse/bcm5974.c 1217 1218APPLE SMC DRIVER 1219M: Henrik Rydberg <rydberg@bitmath.org> 1220L: linux-hwmon@vger.kernel.org 1221S: Odd fixes 1222F: drivers/hwmon/applesmc.c 1223 1224APPLETALK NETWORK LAYER 1225L: netdev@vger.kernel.org 1226S: Odd fixes 1227F: drivers/net/appletalk/ 1228F: include/linux/atalk.h 1229F: include/uapi/linux/atalk.h 1230F: net/appletalk/ 1231 1232APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1233M: Khuong Dinh <khuong@os.amperecomputing.com> 1234S: Supported 1235F: arch/arm64/boot/dts/apm/ 1236 1237APPLIED MICRO (APM) X-GENE SOC EDAC 1238M: Khuong Dinh <khuong@os.amperecomputing.com> 1239S: Supported 1240F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1241F: drivers/edac/xgene_edac.c 1242 1243APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1244M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1245M: Keyur Chudgar <keyur@os.amperecomputing.com> 1246S: Supported 1247F: drivers/net/ethernet/apm/xgene-v2/ 1248 1249APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1250M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1251M: Keyur Chudgar <keyur@os.amperecomputing.com> 1252M: Quan Nguyen <quan@os.amperecomputing.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1255F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1256F: drivers/net/ethernet/apm/xgene/ 1257F: drivers/net/phy/mdio-xgene.c 1258 1259APPLIED MICRO (APM) X-GENE SOC PMU 1260M: Khuong Dinh <khuong@os.amperecomputing.com> 1261S: Supported 1262F: Documentation/admin-guide/perf/xgene-pmu.rst 1263F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1264F: drivers/perf/xgene_pmu.c 1265 1266APTINA CAMERA SENSOR PLL 1267M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1268L: linux-media@vger.kernel.org 1269S: Maintained 1270F: drivers/media/i2c/aptina-pll.* 1271 1272AQUANTIA ETHERNET DRIVER (atlantic) 1273M: Igor Russkikh <irusskikh@marvell.com> 1274L: netdev@vger.kernel.org 1275S: Supported 1276W: https://www.marvell.com/ 1277Q: http://patchwork.ozlabs.org/project/netdev/list/ 1278F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1279F: drivers/net/ethernet/aquantia/atlantic/ 1280 1281AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1282M: Egor Pomozov <epomozov@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: http://www.aquantia.com 1286F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1287 1288ARC FRAMEBUFFER DRIVER 1289M: Jaya Kumar <jayalk@intworks.biz> 1290S: Maintained 1291F: drivers/video/fbdev/arcfb.c 1292F: drivers/video/fbdev/core/fb_defio.c 1293 1294ARC PGU DRM DRIVER 1295M: Alexey Brodkin <abrodkin@synopsys.com> 1296S: Supported 1297F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1298F: drivers/gpu/drm/arc/ 1299 1300ARCNET NETWORK LAYER 1301M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1302L: netdev@vger.kernel.org 1303S: Maintained 1304F: drivers/net/arcnet/ 1305F: include/uapi/linux/if_arcnet.h 1306 1307ARM ARCHITECTED TIMER DRIVER 1308M: Mark Rutland <mark.rutland@arm.com> 1309M: Marc Zyngier <maz@kernel.org> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312F: arch/arm/include/asm/arch_timer.h 1313F: arch/arm64/include/asm/arch_timer.h 1314F: drivers/clocksource/arm_arch_timer.c 1315 1316ARM HDLCD DRM DRIVER 1317M: Liviu Dudau <liviu.dudau@arm.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1320F: drivers/gpu/drm/arm/hdlcd_* 1321 1322ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1323M: Linus Walleij <linus.walleij@linaro.org> 1324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1325S: Maintained 1326F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1327F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1328F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1329F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1330F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1331F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1332F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1333F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1334F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1335F: arch/arm/boot/dts/arm-realview-* 1336F: arch/arm/boot/dts/integrator* 1337F: arch/arm/boot/dts/versatile* 1338F: arch/arm/mach-integrator/ 1339F: arch/arm/mach-realview/ 1340F: arch/arm/mach-versatile/ 1341F: arch/arm/plat-versatile/ 1342F: drivers/clk/versatile/ 1343F: drivers/i2c/busses/i2c-versatile.c 1344F: drivers/irqchip/irq-versatile-fpga.c 1345F: drivers/mtd/maps/physmap_of_versatile.c 1346F: drivers/power/reset/arm-versatile-reboot.c 1347F: drivers/soc/versatile/ 1348 1349ARM KOMEDA DRM-KMS DRIVER 1350M: James (Qian) Wang <james.qian.wang@arm.com> 1351M: Liviu Dudau <liviu.dudau@arm.com> 1352M: Mihail Atanassov <mihail.atanassov@arm.com> 1353L: Mali DP Maintainers <malidp@foss.arm.com> 1354S: Supported 1355T: git git://anongit.freedesktop.org/drm/drm-misc 1356F: Documentation/devicetree/bindings/display/arm,komeda.txt 1357F: Documentation/gpu/komeda-kms.rst 1358F: drivers/gpu/drm/arm/display/include/ 1359F: drivers/gpu/drm/arm/display/komeda/ 1360 1361ARM MALI PANFROST DRM DRIVER 1362M: Rob Herring <robh@kernel.org> 1363M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1364R: Steven Price <steven.price@arm.com> 1365R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1366L: dri-devel@lists.freedesktop.org 1367S: Supported 1368T: git git://anongit.freedesktop.org/drm/drm-misc 1369F: drivers/gpu/drm/panfrost/ 1370F: include/uapi/drm/panfrost_drm.h 1371 1372ARM MALI-DP DRM DRIVER 1373M: Liviu Dudau <liviu.dudau@arm.com> 1374M: Brian Starkey <brian.starkey@arm.com> 1375L: Mali DP Maintainers <malidp@foss.arm.com> 1376S: Supported 1377T: git git://anongit.freedesktop.org/drm/drm-misc 1378F: Documentation/devicetree/bindings/display/arm,malidp.txt 1379F: Documentation/gpu/afbc.rst 1380F: drivers/gpu/drm/arm/ 1381 1382ARM MFM AND FLOPPY DRIVERS 1383M: Ian Molton <spyro@f2s.com> 1384S: Maintained 1385F: arch/arm/include/asm/floppy.h 1386F: arch/arm/mach-rpc/floppydma.S 1387 1388ARM PMU PROFILING AND DEBUGGING 1389M: Will Deacon <will@kernel.org> 1390M: Mark Rutland <mark.rutland@arm.com> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: Documentation/devicetree/bindings/arm/pmu.yaml 1394F: Documentation/devicetree/bindings/perf/ 1395F: arch/arm*/include/asm/hw_breakpoint.h 1396F: arch/arm*/include/asm/perf_event.h 1397F: arch/arm*/kernel/hw_breakpoint.c 1398F: arch/arm*/kernel/perf_* 1399F: arch/arm/oprofile/common.c 1400F: drivers/perf/* 1401F: include/linux/perf/arm_pmu.h 1402 1403ARM PORT 1404M: Russell King <linux@armlinux.org.uk> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Odd Fixes 1407W: http://www.armlinux.org.uk/ 1408T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1409F: arch/arm/ 1410X: arch/arm/boot/dts/ 1411 1412ARM PRIMECELL AACI PL041 DRIVER 1413M: Russell King <linux@armlinux.org.uk> 1414S: Odd Fixes 1415F: sound/arm/aaci.* 1416 1417ARM PRIMECELL BUS SUPPORT 1418M: Russell King <linux@armlinux.org.uk> 1419S: Odd Fixes 1420F: drivers/amba/ 1421F: include/linux/amba/bus.h 1422 1423ARM PRIMECELL CLCD PL110 DRIVER 1424M: Russell King <linux@armlinux.org.uk> 1425S: Odd Fixes 1426F: drivers/video/fbdev/amba-clcd.* 1427 1428ARM PRIMECELL KMI PL050 DRIVER 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: drivers/input/serio/ambakmi.* 1432F: include/linux/amba/kmi.h 1433 1434ARM PRIMECELL MMCI PL180/1 DRIVER 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/mmc/host/mmci.* 1438F: include/linux/amba/mmci.h 1439 1440ARM PRIMECELL SSP PL022 SPI DRIVER 1441M: Linus Walleij <linus.walleij@linaro.org> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1445F: drivers/spi/spi-pl022.c 1446 1447ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1448M: Russell King <linux@armlinux.org.uk> 1449S: Odd Fixes 1450F: drivers/tty/serial/amba-pl01*.c 1451F: include/linux/amba/serial.h 1452 1453ARM PRIMECELL VIC PL190/PL192 DRIVER 1454M: Linus Walleij <linus.walleij@linaro.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1458F: drivers/irqchip/irq-vic.c 1459 1460ARM SMMU DRIVERS 1461M: Will Deacon <will@kernel.org> 1462R: Robin Murphy <robin.murphy@arm.com> 1463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1464S: Maintained 1465F: Documentation/devicetree/bindings/iommu/arm,smmu* 1466F: drivers/iommu/arm-smmu* 1467F: drivers/iommu/io-pgtable-arm-v7s.c 1468F: drivers/iommu/io-pgtable-arm.c 1469 1470ARM SUB-ARCHITECTURES 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1474F: arch/arm/mach-*/ 1475F: arch/arm/plat-*/ 1476 1477ARM/ACTIONS SEMI ARCHITECTURE 1478M: Andreas Färber <afaerber@suse.de> 1479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: Documentation/devicetree/bindings/arm/actions.yaml 1483F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1484F: Documentation/devicetree/bindings/dma/owl-dma.txt 1485F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1486F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1487F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1488F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1489F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1490F: arch/arm/boot/dts/owl-* 1491F: arch/arm/mach-actions/ 1492F: arch/arm64/boot/dts/actions/ 1493F: drivers/clk/actions/ 1494F: drivers/clocksource/timer-owl* 1495F: drivers/dma/owl-dma.c 1496F: drivers/i2c/busses/i2c-owl.c 1497F: drivers/mmc/host/owl-mmc.c 1498F: drivers/pinctrl/actions/* 1499F: drivers/soc/actions/ 1500F: include/dt-bindings/power/owl-* 1501F: include/linux/soc/actions/ 1502N: owl 1503 1504ARM/ADS SPHERE MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/AFEB9260 MACHINE SUPPORT 1510M: Sergey Lapin <slapin@ossfans.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/AJECO 1ARM MACHINE SUPPORT 1515M: Lennert Buytenhek <kernel@wantstofly.org> 1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1517S: Maintained 1518 1519ARM/Allwinner SoC Clock Support 1520M: Emilio López <emilio@elopez.com.ar> 1521S: Maintained 1522F: drivers/clk/sunxi/ 1523 1524ARM/Allwinner sunXi SoC support 1525M: Maxime Ripard <mripard@kernel.org> 1526M: Chen-Yu Tsai <wens@csie.org> 1527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1528S: Maintained 1529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1530F: arch/arm/mach-sunxi/ 1531F: arch/arm64/boot/dts/allwinner/ 1532F: drivers/clk/sunxi-ng/ 1533F: drivers/pinctrl/sunxi/ 1534F: drivers/soc/sunxi/ 1535N: sun[x456789]i 1536N: sun50i 1537 1538ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1539M: Neil Armstrong <narmstrong@baylibre.com> 1540M: Jerome Brunet <jbrunet@baylibre.com> 1541L: linux-amlogic@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/clock/amlogic* 1544F: drivers/clk/meson/ 1545F: include/dt-bindings/clock/gxbb* 1546F: include/dt-bindings/clock/meson* 1547 1548ARM/Amlogic Meson SoC Crypto Drivers 1549M: Corentin Labbe <clabbe@baylibre.com> 1550L: linux-crypto@vger.kernel.org 1551L: linux-amlogic@lists.infradead.org 1552S: Maintained 1553F: Documentation/devicetree/bindings/crypto/amlogic* 1554F: drivers/crypto/amlogic/ 1555 1556ARM/Amlogic Meson SoC Sound Drivers 1557M: Jerome Brunet <jbrunet@baylibre.com> 1558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1559S: Maintained 1560F: Documentation/devicetree/bindings/sound/amlogic* 1561F: sound/soc/meson/ 1562 1563ARM/Amlogic Meson SoC support 1564M: Kevin Hilman <khilman@baylibre.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566L: linux-amlogic@lists.infradead.org 1567S: Maintained 1568W: http://linux-meson.com/ 1569F: arch/arm/boot/dts/meson* 1570F: arch/arm/mach-meson/ 1571F: arch/arm64/boot/dts/amlogic/ 1572F: drivers/mmc/host/meson* 1573F: drivers/pinctrl/meson/ 1574F: drivers/rtc/rtc-meson* 1575F: drivers/soc/amlogic/ 1576N: meson 1577 1578ARM/Annapurna Labs ALPINE ARCHITECTURE 1579M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1580M: Antoine Tenart <antoine.tenart@bootlin.com> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/boot/dts/alpine* 1584F: arch/arm/mach-alpine/ 1585F: arch/arm64/boot/dts/al/ 1586F: drivers/*/*alpine* 1587 1588ARM/ARTPEC MACHINE SUPPORT 1589M: Jesper Nilsson <jesper.nilsson@axis.com> 1590M: Lars Persson <lars.persson@axis.com> 1591L: linux-arm-kernel@axis.com 1592S: Maintained 1593F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1594F: arch/arm/boot/dts/artpec6* 1595F: arch/arm/mach-artpec 1596F: drivers/clk/axis 1597F: drivers/crypto/axis 1598F: drivers/mmc/host/usdhi6rol0.c 1599F: drivers/pinctrl/pinctrl-artpec* 1600 1601ARM/ASPEED I2C DRIVER 1602M: Brendan Higgins <brendanhiggins@google.com> 1603R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1604R: Joel Stanley <joel@jms.id.au> 1605L: linux-i2c@vger.kernel.org 1606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1609F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1610F: drivers/i2c/busses/i2c-aspeed.c 1611F: drivers/irqchip/irq-aspeed-i2c-ic.c 1612 1613ARM/ASPEED MACHINE SUPPORT 1614M: Joel Stanley <joel@jms.id.au> 1615R: Andrew Jeffery <andrew@aj.id.au> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1618S: Supported 1619Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1621F: arch/arm/boot/dts/aspeed-* 1622F: arch/arm/mach-aspeed/ 1623N: aspeed 1624 1625ARM/BITMAIN ARCHITECTURE 1626M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/arm/bitmain.yaml 1630F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1631F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1632F: arch/arm64/boot/dts/bitmain/ 1633F: drivers/clk/clk-bm1880.c 1634F: drivers/pinctrl/pinctrl-bm1880.c 1635 1636ARM/CALXEDA HIGHBANK ARCHITECTURE 1637M: Andre Przywara <andre.przywara@arm.com> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: arch/arm/boot/dts/ecx-*.dts* 1641F: arch/arm/boot/dts/highbank.dts 1642F: arch/arm/mach-highbank/ 1643 1644ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1645M: Krzysztof Halasa <khalasa@piap.pl> 1646S: Maintained 1647F: arch/arm/mach-cns3xxx/ 1648 1649ARM/CAVIUM THUNDER NETWORK DRIVER 1650M: Sunil Goutham <sgoutham@marvell.com> 1651M: Robert Richter <rrichter@marvell.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Supported 1654F: drivers/net/ethernet/cavium/thunder/ 1655 1656ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1657M: Lukasz Majewski <lukma@denx.de> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/mach-ep93xx/ts72xx.c 1661 1662ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1663M: Alexander Shiyan <shc_work@mail.ru> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665S: Odd Fixes 1666N: clps711x 1667 1668ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1674M: Hartley Sweeten <hsweeten@visionengravers.com> 1675M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678F: arch/arm/mach-ep93xx/ 1679F: arch/arm/mach-ep93xx/include/mach/ 1680 1681ARM/CLKDEV SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1684S: Maintained 1685T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1686F: drivers/clk/clkdev.c 1687 1688ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1689M: Mike Rapoport <mike@compulab.co.il> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692 1693ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1694M: Baruch Siach <baruch@tkos.co.il> 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: arch/arm/boot/dts/cx92755* 1698N: digicolor 1699 1700ARM/CONTEC MICRO9 MACHINE SUPPORT 1701M: Hubert Feurstein <hubert.feurstein@contec.at> 1702S: Maintained 1703F: arch/arm/mach-ep93xx/micro9.c 1704 1705ARM/CORESIGHT FRAMEWORK AND DRIVERS 1706M: Mathieu Poirier <mathieu.poirier@linaro.org> 1707R: Suzuki K Poulose <suzuki.poulose@arm.com> 1708R: Mike Leach <mike.leach@linaro.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1712F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1713F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1714F: Documentation/devicetree/bindings/arm/coresight.txt 1715F: Documentation/trace/coresight/* 1716F: drivers/hwtracing/coresight/* 1717F: include/dt-bindings/arm/coresight-cti-dt.h 1718F: tools/perf/arch/arm/util/auxtrace.c 1719F: tools/perf/arch/arm/util/cs-etm.c 1720F: tools/perf/arch/arm/util/cs-etm.h 1721F: tools/perf/arch/arm/util/pmu.c 1722F: tools/perf/util/cs-etm-decoder/* 1723F: tools/perf/util/cs-etm.* 1724 1725ARM/CORGI MACHINE SUPPORT 1726M: Richard Purdie <rpurdie@rpsys.net> 1727S: Maintained 1728 1729ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1730M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734T: git git://github.com/ulli-kroll/linux.git 1735F: Documentation/devicetree/bindings/arm/gemini.txt 1736F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1737F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1738F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1739F: arch/arm/mach-gemini/ 1740F: drivers/net/ethernet/cortina/ 1741F: drivers/pinctrl/pinctrl-gemini.c 1742F: drivers/rtc/rtc-ftrtc010.c 1743 1744ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1745M: Barry Song <baohua@kernel.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1749F: arch/arm/boot/dts/prima2* 1750F: arch/arm/mach-prima2/ 1751F: drivers/clk/sirf/ 1752F: drivers/clocksource/timer-atlas7.c 1753F: drivers/clocksource/timer-prima2.c 1754X: drivers/gnss 1755N: [^a-z]sirf 1756 1757ARM/CZ.NIC TURRIS MOX SUPPORT 1758M: Marek Behun <marek.behun@nic.cz> 1759S: Maintained 1760W: http://mox.turris.cz 1761F: Documentation/ABI/testing/debugfs-moxtet 1762F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1763F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1764F: Documentation/devicetree/bindings/bus/moxtet.txt 1765F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1766F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1767F: drivers/bus/moxtet.c 1768F: drivers/firmware/turris-mox-rwtm.c 1769F: drivers/gpio/gpio-moxtet.c 1770F: include/linux/moxtet.h 1771 1772ARM/EBSA110 MACHINE SUPPORT 1773M: Russell King <linux@armlinux.org.uk> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775S: Maintained 1776W: http://www.armlinux.org.uk/ 1777F: arch/arm/mach-ebsa110/ 1778F: drivers/net/ethernet/amd/am79c961a.* 1779 1780ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1782R: Pengutronix Kernel Team <kernel@pengutronix.de> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785N: efm32 1786 1787ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1788M: Robert Jarzmik <robert.jarzmik@free.fr> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: arch/arm/mach-pxa/ezx.c 1792 1793ARM/FARADAY FA526 PORT 1794M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797T: git git://git.berlios.de/gemini-board 1798F: arch/arm/mm/*-fa* 1799 1800ARM/FOOTBRIDGE ARCHITECTURE 1801M: Russell King <linux@armlinux.org.uk> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804W: http://www.armlinux.org.uk/ 1805F: arch/arm/include/asm/hardware/dec21285.h 1806F: arch/arm/mach-footbridge/ 1807 1808ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1809M: Shawn Guo <shawnguo@kernel.org> 1810M: Sascha Hauer <s.hauer@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812R: Fabio Estevam <festevam@gmail.com> 1813R: NXP Linux Team <linux-imx@nxp.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1817X: drivers/media/i2c/ 1818N: imx 1819N: mxs 1820 1821ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1822M: Shawn Guo <shawnguo@kernel.org> 1823M: Li Yang <leoyang.li@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827F: arch/arm/boot/dts/ls1021a* 1828F: arch/arm64/boot/dts/freescale/fsl-* 1829F: arch/arm64/boot/dts/freescale/qoriq-* 1830 1831ARM/FREESCALE VYBRID ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Stefan Agner <stefan@agner.ch> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1839F: arch/arm/boot/dts/vf* 1840F: arch/arm/mach-imx/*vf610* 1841 1842ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/GUMSTIX MACHINE SUPPORT 1848M: Steve Sakoman <sakoman@gmail.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851 1852ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1853M: Philipp Zabel <philipp.zabel@gmail.com> 1854M: Paul Parsons <lost.distance@yahoo.com> 1855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1856S: Maintained 1857F: arch/arm/mach-pxa/hx4700.c 1858F: arch/arm/mach-pxa/include/mach/hx4700.h 1859F: sound/soc/pxa/hx4700.c 1860 1861ARM/HISILICON SOC SUPPORT 1862M: Wei Xu <xuwei5@hisilicon.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Supported 1865W: http://www.hisilicon.com 1866T: git git://github.com/hisilicon/linux-hisi.git 1867F: arch/arm/boot/dts/hi3* 1868F: arch/arm/boot/dts/hip* 1869F: arch/arm/boot/dts/hisi* 1870F: arch/arm/mach-hisi/ 1871F: arch/arm64/boot/dts/hisilicon/ 1872 1873ARM/HP JORNADA 7XX MACHINE SUPPORT 1874M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1875S: Maintained 1876W: www.jlime.com 1877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1878F: arch/arm/mach-sa1100/include/mach/jornada720.h 1879F: arch/arm/mach-sa1100/jornada720.c 1880 1881ARM/IGEP MACHINE SUPPORT 1882M: Enric Balletbo i Serra <eballetbo@gmail.com> 1883M: Javier Martinez Canillas <javier@dowhile0.org> 1884L: linux-omap@vger.kernel.org 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/boot/dts/omap3-igep* 1888 1889ARM/INCOME PXA270 SUPPORT 1890M: Marek Vasut <marek.vasut@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893F: arch/arm/mach-pxa/colibri-pxa270-income.c 1894 1895ARM/INTEL IOP32X ARM ARCHITECTURE 1896M: Lennert Buytenhek <kernel@wantstofly.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899 1900ARM/INTEL IQ81342EX MACHINE SUPPORT 1901M: Lennert Buytenhek <kernel@wantstofly.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904 1905ARM/INTEL IXDP2850 MACHINE SUPPORT 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IXP4XX ARM ARCHITECTURE 1911M: Linus Walleij <linusw@kernel.org> 1912M: Imre Kaloz <kaloz@openwrt.org> 1913M: Krzysztof Halasa <khalasa@piap.pl> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1917F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1918F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1919F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1920F: arch/arm/mach-ixp4xx/ 1921F: drivers/clocksource/timer-ixp4xx.c 1922F: drivers/gpio/gpio-ixp4xx.c 1923F: drivers/irqchip/irq-ixp4xx.c 1924F: include/linux/irqchip/irq-ixp4xx.h 1925F: include/linux/platform_data/timer-ixp4xx.h 1926 1927ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1928M: Jonathan Cameron <jic23@cam.ac.uk> 1929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1930S: Maintained 1931F: arch/arm/mach-pxa/stargate2.c 1932F: drivers/pcmcia/pxa2xx_stargate2.c 1933 1934ARM/INTEL XSC3 (MANZANO) ARM CORE 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1940M: Lennert Buytenhek <kernel@wantstofly.org> 1941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1942S: Maintained 1943 1944ARM/LG1K ARCHITECTURE 1945M: Chanho Min <chanho.min@lge.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm64/boot/dts/lg/ 1949 1950ARM/LOGICPD PXA270 MACHINE SUPPORT 1951M: Lennert Buytenhek <kernel@wantstofly.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954 1955ARM/LPC18XX ARCHITECTURE 1956M: Vladimir Zapolskiy <vz@mleia.com> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1960F: arch/arm/boot/dts/lpc43* 1961F: drivers/i2c/busses/i2c-lpc2k.c 1962F: drivers/memory/pl172.c 1963F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1964F: drivers/rtc/rtc-lpc24xx.c 1965N: lpc18xx 1966 1967ARM/LPC32XX SOC SUPPORT 1968M: Vladimir Zapolskiy <vz@mleia.com> 1969M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1973F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1974F: arch/arm/boot/dts/lpc32* 1975F: arch/arm/mach-lpc32xx/ 1976F: drivers/i2c/busses/i2c-pnx.c 1977F: drivers/net/ethernet/nxp/lpc_eth.c 1978F: drivers/usb/host/ohci-nxp.c 1979F: drivers/watchdog/pnx4008_wdt.c 1980N: lpc32xx 1981 1982ARM/MAGICIAN MACHINE SUPPORT 1983M: Philipp Zabel <philipp.zabel@gmail.com> 1984S: Maintained 1985 1986ARM/Marvell Dove/MV78xx0/Orion SOC support 1987M: Jason Cooper <jason@lakedaemon.net> 1988M: Andrew Lunn <andrew@lunn.ch> 1989M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1990M: Gregory Clement <gregory.clement@bootlin.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993T: git git://git.infradead.org/linux-mvebu.git 1994F: Documentation/devicetree/bindings/soc/dove/ 1995F: arch/arm/boot/dts/dove* 1996F: arch/arm/boot/dts/orion5x* 1997F: arch/arm/mach-dove/ 1998F: arch/arm/mach-mv78xx0/ 1999F: arch/arm/mach-orion5x/ 2000F: arch/arm/plat-orion/ 2001 2002ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2003M: Jason Cooper <jason@lakedaemon.net> 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Gregory Clement <gregory.clement@bootlin.com> 2006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.infradead.org/linux-mvebu.git 2010F: arch/arm/boot/dts/armada* 2011F: arch/arm/boot/dts/kirkwood* 2012F: arch/arm/configs/mvebu_*_defconfig 2013F: arch/arm/mach-mvebu/ 2014F: arch/arm64/boot/dts/marvell/armada* 2015F: arch/arm64/boot/dts/marvell/cn913* 2016F: drivers/cpufreq/armada-37xx-cpufreq.c 2017F: drivers/cpufreq/armada-8k-cpufreq.c 2018F: drivers/cpufreq/mvebu-cpufreq.c 2019F: drivers/irqchip/irq-armada-370-xp.c 2020F: drivers/irqchip/irq-mvebu-* 2021F: drivers/pinctrl/mvebu/ 2022F: drivers/rtc/rtc-armada38x.c 2023 2024ARM/Mediatek RTC DRIVER 2025M: Eddie Huang <eddie.huang@mediatek.com> 2026M: Sean Wang <sean.wang@mediatek.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2031F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2032F: drivers/rtc/rtc-mt2712.c 2033F: drivers/rtc/rtc-mt6397.c 2034F: drivers/rtc/rtc-mt7622.c 2035 2036ARM/Mediatek SoC support 2037M: Matthias Brugger <matthias.bgg@gmail.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041W: https://mtk.bcnfs.org/ 2042C: irc://chat.freenode.net/linux-mediatek 2043F: arch/arm/boot/dts/mt6* 2044F: arch/arm/boot/dts/mt7* 2045F: arch/arm/boot/dts/mt8* 2046F: arch/arm/mach-mediatek/ 2047F: arch/arm64/boot/dts/mediatek/ 2048F: drivers/soc/mediatek/ 2049N: mtk 2050N: mt[678] 2051K: mediatek 2052 2053ARM/Mediatek USB3 PHY DRIVER 2054M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058F: Documentation/devicetree/bindings/phy/phy-mtk-* 2059F: drivers/phy/mediatek/ 2060 2061ARM/Microchip (AT91) SoC support 2062M: Nicolas Ferre <nicolas.ferre@microchip.com> 2063M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2064M: Ludovic Desroches <ludovic.desroches@microchip.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Supported 2067W: http://www.linux4sam.org 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2069F: arch/arm/boot/dts/at91*.dts 2070F: arch/arm/boot/dts/at91*.dtsi 2071F: arch/arm/boot/dts/sama*.dts 2072F: arch/arm/boot/dts/sama*.dtsi 2073F: arch/arm/include/debug/at91.S 2074F: arch/arm/mach-at91/ 2075F: drivers/memory/atmel* 2076F: drivers/watchdog/sama5d4_wdt.c 2077F: include/soc/at91/ 2078X: drivers/input/touchscreen/atmel_mxt_ts.c 2079X: drivers/net/wireless/atmel/ 2080N: at91 2081N: atmel 2082 2083ARM/MIOA701 MACHINE SUPPORT 2084M: Robert Jarzmik <robert.jarzmik@free.fr> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: arch/arm/mach-pxa/mioa701.c 2088 2089ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2090M: Michael Petchkovsky <mkpetch@internode.on.net> 2091S: Maintained 2092 2093ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2094M: Linus Walleij <linus.walleij@linaro.org> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2098F: Documentation/devicetree/bindings/arm/ste-* 2099F: Documentation/devicetree/bindings/arm/ux500.yaml 2100F: Documentation/devicetree/bindings/arm/ux500/ 2101F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2102F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2103F: arch/arm/boot/dts/ste-* 2104F: arch/arm/mach-nomadik/ 2105F: arch/arm/mach-u300/ 2106F: arch/arm/mach-ux500/ 2107F: drivers/clk/clk-nomadik.c 2108F: drivers/clk/clk-u300.c 2109F: drivers/clocksource/clksrc-dbx500-prcmu.c 2110F: drivers/clocksource/timer-u300.c 2111F: drivers/dma/coh901318* 2112F: drivers/dma/ste_dma40* 2113F: drivers/hwspinlock/u8500_hsem.c 2114F: drivers/i2c/busses/i2c-nomadik.c 2115F: drivers/i2c/busses/i2c-stu300.c 2116F: drivers/iio/adc/ab8500-gpadc.c 2117F: drivers/mfd/ab3100* 2118F: drivers/mfd/ab8500* 2119F: drivers/mfd/abx500* 2120F: drivers/mfd/db8500* 2121F: drivers/mfd/dbx500* 2122F: drivers/pinctrl/nomadik/ 2123F: drivers/pinctrl/pinctrl-coh901* 2124F: drivers/pinctrl/pinctrl-u300.c 2125F: drivers/rtc/rtc-ab3100.c 2126F: drivers/rtc/rtc-ab8500.c 2127F: drivers/rtc/rtc-coh901331.c 2128F: drivers/rtc/rtc-pl031.c 2129F: drivers/soc/ux500/ 2130F: drivers/watchdog/coh901327_wdt.c 2131 2132ARM/NUVOTON NPCM ARCHITECTURE 2133M: Avi Fishman <avifishman70@gmail.com> 2134M: Tomer Maimon <tmaimon77@gmail.com> 2135M: Tali Perry <tali.perry1@gmail.com> 2136R: Patrick Venture <venture@google.com> 2137R: Nancy Yuen <yuenn@google.com> 2138R: Benjamin Fair <benjaminfair@google.com> 2139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2140S: Supported 2141F: Documentation/devicetree/bindings/*/*/*npcm* 2142F: Documentation/devicetree/bindings/*/*npcm* 2143F: arch/arm/boot/dts/nuvoton-npcm* 2144F: arch/arm/mach-npcm/ 2145F: drivers/*/*npcm* 2146F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2147 2148ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2149L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2150S: Orphan 2151W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2152F: arch/arm/mach-s3c24xx/gta02.h 2153F: arch/arm/mach-s3c24xx/mach-gta02.c 2154 2155ARM/Orion SoC/Technologic Systems TS-78xx platform support 2156M: Alexander Clouter <alex@digriz.org.uk> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: http://www.digriz.org.uk/ts78xx/kernel 2160F: arch/arm/mach-orion5x/ts78xx-* 2161 2162ARM/OXNAS platform support 2163M: Neil Armstrong <narmstrong@baylibre.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165L: linux-oxnas@groups.io (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/boot/dts/ox8*.dts* 2168F: arch/arm/mach-oxnas/ 2169N: oxnas 2170 2171ARM/PALM TREO SUPPORT 2172M: Tomas Cech <sleep_walker@suse.com> 2173L: linux-arm-kernel@lists.infradead.org 2174S: Maintained 2175W: http://hackndev.com 2176F: arch/arm/mach-pxa/palmtreo.* 2177 2178ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2179M: Marek Vasut <marek.vasut@gmail.com> 2180L: linux-arm-kernel@lists.infradead.org 2181S: Maintained 2182W: http://hackndev.com 2183F: arch/arm/mach-pxa/include/mach/palmld.h 2184F: arch/arm/mach-pxa/include/mach/palmtc.h 2185F: arch/arm/mach-pxa/include/mach/palmtx.h 2186F: arch/arm/mach-pxa/palmld.c 2187F: arch/arm/mach-pxa/palmt5.* 2188F: arch/arm/mach-pxa/palmtc.c 2189F: arch/arm/mach-pxa/palmte2.* 2190F: arch/arm/mach-pxa/palmtx.c 2191 2192ARM/PALMZ72 SUPPORT 2193M: Sergey Lapin <slapin@ossfans.org> 2194L: linux-arm-kernel@lists.infradead.org 2195S: Maintained 2196W: http://hackndev.com 2197F: arch/arm/mach-pxa/palmz72.* 2198 2199ARM/PLEB SUPPORT 2200M: Peter Chubb <pleb@gelato.unsw.edu.au> 2201S: Maintained 2202W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2203 2204ARM/PT DIGITAL BOARD PORT 2205M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.armlinux.org.uk/ 2209 2210ARM/QUALCOMM SUPPORT 2211M: Andy Gross <agross@kernel.org> 2212M: Bjorn Andersson <bjorn.andersson@linaro.org> 2213L: linux-arm-msm@vger.kernel.org 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2216F: Documentation/devicetree/bindings/*/qcom* 2217F: Documentation/devicetree/bindings/soc/qcom/ 2218F: arch/arm/boot/dts/qcom-*.dts 2219F: arch/arm/boot/dts/qcom-*.dtsi 2220F: arch/arm/mach-qcom/ 2221F: arch/arm64/boot/dts/qcom/ 2222F: drivers/*/*/qcom* 2223F: drivers/*/*/qcom/ 2224F: drivers/*/pm8???-* 2225F: drivers/*/qcom* 2226F: drivers/*/qcom/ 2227F: drivers/bluetooth/btqcomsmd.c 2228F: drivers/clocksource/timer-qcom.c 2229F: drivers/extcon/extcon-qcom* 2230F: drivers/i2c/busses/i2c-qcom-geni.c 2231F: drivers/i2c/busses/i2c-qup.c 2232F: drivers/iommu/msm* 2233F: drivers/mfd/ssbi.c 2234F: drivers/mmc/host/mmci_qcom* 2235F: drivers/mmc/host/sdhci-msm.c 2236F: drivers/pci/controller/dwc/pcie-qcom.c 2237F: drivers/phy/qualcomm/ 2238F: drivers/power/*/msm* 2239F: drivers/reset/reset-qcom-* 2240F: drivers/scsi/ufs/ufs-qcom.* 2241F: drivers/spi/spi-geni-qcom.c 2242F: drivers/spi/spi-qcom-qspi.c 2243F: drivers/spi/spi-qup.c 2244F: drivers/tty/serial/msm_serial.c 2245F: drivers/usb/dwc3/dwc3-qcom.c 2246F: include/dt-bindings/*/qcom* 2247F: include/linux/*/qcom* 2248 2249ARM/RADISYS ENP2611 MACHINE SUPPORT 2250M: Lennert Buytenhek <kernel@wantstofly.org> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253 2254ARM/RDA MICRO ARCHITECTURE 2255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: Documentation/devicetree/bindings/arm/rda.yaml 2260F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2261F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2262F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2263F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2264F: arch/arm/boot/dts/rda8810pl-* 2265F: drivers/clocksource/timer-rda.c 2266F: drivers/gpio/gpio-rda.c 2267F: drivers/irqchip/irq-rda-intc.c 2268F: drivers/tty/serial/rda-uart.c 2269 2270ARM/REALTEK ARCHITECTURE 2271M: Andreas Färber <afaerber@suse.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/arm/realtek.yaml 2276F: arch/arm64/boot/dts/realtek/ 2277 2278ARM/RENESAS ARM64 ARCHITECTURE 2279M: Geert Uytterhoeven <geert+renesas@glider.be> 2280M: Magnus Damm <magnus.damm@gmail.com> 2281L: linux-renesas-soc@vger.kernel.org 2282S: Supported 2283Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2284T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2285F: Documentation/devicetree/bindings/arm/renesas.yaml 2286F: arch/arm64/boot/dts/renesas/ 2287F: drivers/soc/renesas/ 2288F: include/linux/soc/renesas/ 2289 2290ARM/RISCPC ARCHITECTURE 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294W: http://www.armlinux.org.uk/ 2295F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2296F: arch/arm/include/asm/hardware/ioc.h 2297F: arch/arm/include/asm/hardware/iomd.h 2298F: arch/arm/include/asm/hardware/memc.h 2299F: arch/arm/mach-rpc/ 2300F: drivers/net/ethernet/8390/etherh.c 2301F: drivers/net/ethernet/i825xx/ether1* 2302F: drivers/net/ethernet/seeq/ether3* 2303F: drivers/scsi/arm/ 2304 2305ARM/Rockchip SoC support 2306M: Heiko Stuebner <heiko@sntech.de> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-rockchip@lists.infradead.org 2309S: Maintained 2310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2311F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2312F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2313F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2314F: arch/arm/boot/dts/rk3* 2315F: arch/arm/boot/dts/rv1108* 2316F: arch/arm/mach-rockchip/ 2317F: drivers/*/*/*rockchip* 2318F: drivers/*/*rockchip* 2319F: drivers/clk/rockchip/ 2320F: drivers/i2c/busses/i2c-rk3x.c 2321F: sound/soc/rockchip/ 2322N: rockchip 2323 2324ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2325M: Kukjin Kim <kgene@kernel.org> 2326M: Krzysztof Kozlowski <krzk@kernel.org> 2327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2328L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2329S: Maintained 2330Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2331F: Documentation/arm/samsung/ 2332F: Documentation/devicetree/bindings/arm/samsung/ 2333F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2334F: arch/arm/boot/dts/exynos* 2335F: arch/arm/boot/dts/s3c* 2336F: arch/arm/boot/dts/s5p* 2337F: arch/arm/mach-exynos*/ 2338F: arch/arm/mach-s3c24*/ 2339F: arch/arm/mach-s3c64xx/ 2340F: arch/arm/mach-s5p*/ 2341F: arch/arm/plat-samsung/ 2342F: arch/arm64/boot/dts/exynos/ 2343F: drivers/*/*/*s3c24* 2344F: drivers/*/*s3c24* 2345F: drivers/*/*s3c64xx* 2346F: drivers/*/*s5pv210* 2347F: drivers/memory/samsung/ 2348F: drivers/soc/samsung/ 2349F: drivers/tty/serial/samsung* 2350F: include/linux/soc/samsung/ 2351N: exynos 2352 2353ARM/SAMSUNG MOBILE MACHINE SUPPORT 2354M: Kyungmin Park <kyungmin.park@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2356S: Maintained 2357F: arch/arm/mach-s5pv210/ 2358 2359ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2360M: Kyungmin Park <kyungmin.park@samsung.com> 2361M: Kamil Debski <kamil@wypas.org> 2362M: Andrzej Hajda <a.hajda@samsung.com> 2363L: linux-arm-kernel@lists.infradead.org 2364L: linux-media@vger.kernel.org 2365S: Maintained 2366F: drivers/media/platform/s5p-g2d/ 2367 2368ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2369M: Marek Szyprowski <m.szyprowski@samsung.com> 2370L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2371L: linux-media@vger.kernel.org 2372S: Maintained 2373F: Documentation/devicetree/bindings/media/s5p-cec.txt 2374F: drivers/media/platform/s5p-cec/ 2375 2376ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2377M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2378M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2380L: linux-arm-kernel@lists.infradead.org 2381L: linux-media@vger.kernel.org 2382S: Maintained 2383F: drivers/media/platform/s5p-jpeg/ 2384 2385ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2386M: Kyungmin Park <kyungmin.park@samsung.com> 2387M: Kamil Debski <kamil@wypas.org> 2388M: Jeongtae Park <jtp.park@samsung.com> 2389M: Andrzej Hajda <a.hajda@samsung.com> 2390L: linux-arm-kernel@lists.infradead.org 2391L: linux-media@vger.kernel.org 2392S: Maintained 2393F: drivers/media/platform/s5p-mfc/ 2394 2395ARM/SHMOBILE ARM ARCHITECTURE 2396M: Geert Uytterhoeven <geert+renesas@glider.be> 2397M: Magnus Damm <magnus.damm@gmail.com> 2398L: linux-renesas-soc@vger.kernel.org 2399S: Supported 2400Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2402F: Documentation/devicetree/bindings/arm/renesas.yaml 2403F: arch/arm/boot/dts/emev2* 2404F: arch/arm/boot/dts/gr-peach* 2405F: arch/arm/boot/dts/iwg20d-q7* 2406F: arch/arm/boot/dts/r7s* 2407F: arch/arm/boot/dts/r8a* 2408F: arch/arm/boot/dts/r9a* 2409F: arch/arm/boot/dts/sh* 2410F: arch/arm/configs/shmobile_defconfig 2411F: arch/arm/include/debug/renesas-scif.S 2412F: arch/arm/mach-shmobile/ 2413F: drivers/soc/renesas/ 2414F: include/linux/soc/renesas/ 2415 2416ARM/SOCFPGA ARCHITECTURE 2417M: Dinh Nguyen <dinguyen@kernel.org> 2418S: Maintained 2419W: http://www.rocketboards.org 2420T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2421F: arch/arm/boot/dts/socfpga* 2422F: arch/arm/configs/socfpga_defconfig 2423F: arch/arm/mach-socfpga/ 2424F: arch/arm64/boot/dts/altera/ 2425F: arch/arm64/boot/dts/intel/ 2426 2427ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2428M: Dinh Nguyen <dinguyen@kernel.org> 2429S: Maintained 2430F: drivers/clk/socfpga/ 2431 2432ARM/SOCFPGA EDAC SUPPORT 2433M: Thor Thayer <thor.thayer@linux.intel.com> 2434S: Maintained 2435F: drivers/edac/altera_edac. 2436 2437ARM/SPREADTRUM SoC SUPPORT 2438M: Orson Zhai <orsonzhai@gmail.com> 2439M: Baolin Wang <baolin.wang7@gmail.com> 2440M: Chunyan Zhang <zhang.lyra@gmail.com> 2441S: Maintained 2442F: arch/arm64/boot/dts/sprd 2443N: sprd 2444N: sc27xx 2445N: sc2731 2446 2447ARM/STI ARCHITECTURE 2448M: Patrice Chotard <patrice.chotard@st.com> 2449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2450S: Maintained 2451W: http://www.stlinux.com 2452F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2453F: arch/arm/boot/dts/sti* 2454F: arch/arm/mach-sti/ 2455F: drivers/ata/ahci_st.c 2456F: drivers/char/hw_random/st-rng.c 2457F: drivers/clocksource/arm_global_timer.c 2458F: drivers/clocksource/clksrc_st_lpc.c 2459F: drivers/cpufreq/sti-cpufreq.c 2460F: drivers/dma/st_fdma* 2461F: drivers/i2c/busses/i2c-st.c 2462F: drivers/media/platform/sti/c8sectpfe/ 2463F: drivers/media/rc/st_rc.c 2464F: drivers/mmc/host/sdhci-st.c 2465F: drivers/phy/st/phy-miphy28lp.c 2466F: drivers/phy/st/phy-stih407-usb.c 2467F: drivers/pinctrl/pinctrl-st.c 2468F: drivers/remoteproc/st_remoteproc.c 2469F: drivers/remoteproc/st_slim_rproc.c 2470F: drivers/reset/sti/ 2471F: drivers/rtc/rtc-st-lpc.c 2472F: drivers/tty/serial/st-asc.c 2473F: drivers/usb/dwc3/dwc3-st.c 2474F: drivers/usb/host/ehci-st.c 2475F: drivers/usb/host/ohci-st.c 2476F: drivers/watchdog/st_lpc_wdt.c 2477F: include/linux/remoteproc/st_slim_rproc.h 2478 2479ARM/STM32 ARCHITECTURE 2480M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2481M: Alexandre Torgue <alexandre.torgue@st.com> 2482L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2486F: arch/arm/boot/dts/stm32* 2487F: arch/arm/mach-stm32/ 2488F: drivers/clocksource/armv7m_systick.c 2489N: stm32 2490N: stm 2491 2492ARM/Synaptics SoC support 2493M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2494M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: arch/arm/boot/dts/berlin* 2498F: arch/arm/mach-berlin/ 2499F: arch/arm64/boot/dts/synaptics/ 2500 2501ARM/TANGO ARCHITECTURE 2502M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2503M: Mans Rullgard <mans@mansr.com> 2504L: linux-arm-kernel@lists.infradead.org 2505S: Odd Fixes 2506N: tango 2507 2508ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2509M: Lennert Buytenhek <kernel@wantstofly.org> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512 2513ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2515L: linux-tegra@vger.kernel.org 2516L: linux-media@vger.kernel.org 2517S: Maintained 2518F: Documentation/devicetree/bindings/media/tegra-cec.txt 2519F: drivers/media/platform/tegra-cec/ 2520 2521ARM/TETON BGA MACHINE SUPPORT 2522M: "Mark F. Brown" <mark.brown314@gmail.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525 2526ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2527M: Santosh Shilimkar <ssantosh@kernel.org> 2528L: linux-kernel@vger.kernel.org 2529S: Maintained 2530F: drivers/memory/*emif* 2531 2532ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2533M: Santosh Shilimkar <ssantosh@kernel.org> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2537F: arch/arm/boot/dts/keystone-* 2538F: arch/arm/mach-keystone/ 2539 2540ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2541M: Santosh Shilimkar <ssantosh@kernel.org> 2542L: linux-kernel@vger.kernel.org 2543S: Maintained 2544F: drivers/clk/keystone/ 2545 2546ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2547M: Santosh Shilimkar <ssantosh@kernel.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-kernel@vger.kernel.org 2550S: Maintained 2551F: drivers/clocksource/timer-keystone.c 2552 2553ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2554M: Santosh Shilimkar <ssantosh@kernel.org> 2555L: linux-kernel@vger.kernel.org 2556S: Maintained 2557F: drivers/power/reset/keystone-reset.c 2558 2559ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2560M: Tero Kristo <t-kristo@ti.com> 2561M: Nishanth Menon <nm@ti.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: Documentation/devicetree/bindings/arm/ti/k3.txt 2565F: arch/arm64/boot/dts/ti/Makefile 2566F: arch/arm64/boot/dts/ti/k3-* 2567F: include/dt-bindings/pinctrl/k3.h 2568 2569ARM/THECUS N2100 MACHINE SUPPORT 2570M: Lennert Buytenhek <kernel@wantstofly.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573 2574ARM/TOSA MACHINE SUPPORT 2575M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2576M: Dirk Opfer <dirk@opfer-online.de> 2577S: Maintained 2578 2579ARM/UNIPHIER ARCHITECTURE 2580M: Masahiro Yamada <yamada.masahiro@socionext.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582S: Maintained 2583T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2584F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2585F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2586F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2587F: arch/arm/boot/dts/uniphier* 2588F: arch/arm/include/asm/hardware/cache-uniphier.h 2589F: arch/arm/mach-uniphier/ 2590F: arch/arm/mm/cache-uniphier.c 2591F: arch/arm64/boot/dts/socionext/uniphier* 2592F: drivers/bus/uniphier-system-bus.c 2593F: drivers/clk/uniphier/ 2594F: drivers/dma/uniphier-mdmac.c 2595F: drivers/gpio/gpio-uniphier.c 2596F: drivers/i2c/busses/i2c-uniphier* 2597F: drivers/irqchip/irq-uniphier-aidet.c 2598F: drivers/mmc/host/uniphier-sd.c 2599F: drivers/pinctrl/uniphier/ 2600F: drivers/reset/reset-uniphier.c 2601F: drivers/tty/serial/8250/8250_uniphier.c 2602N: uniphier 2603 2604ARM/VERSATILE EXPRESS PLATFORM 2605M: Liviu Dudau <liviu.dudau@arm.com> 2606M: Sudeep Holla <sudeep.holla@arm.com> 2607M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: */*/*/vexpress* 2611F: */*/vexpress* 2612F: arch/arm/boot/dts/vexpress* 2613F: arch/arm/mach-vexpress/ 2614F: arch/arm64/boot/dts/arm/ 2615F: drivers/clk/versatile/clk-vexpress-osc.c 2616F: drivers/clocksource/timer-versatile.c 2617N: mps2 2618 2619ARM/VFP SUPPORT 2620M: Russell King <linux@armlinux.org.uk> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Maintained 2623W: http://www.armlinux.org.uk/ 2624F: arch/arm/vfp/ 2625 2626ARM/VOIPAC PXA270 SUPPORT 2627M: Marek Vasut <marek.vasut@gmail.com> 2628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2629S: Maintained 2630F: arch/arm/mach-pxa/include/mach/vpac270.h 2631F: arch/arm/mach-pxa/vpac270.c 2632 2633ARM/VT8500 ARM ARCHITECTURE 2634M: Tony Prisk <linux@prisktech.co.nz> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2638F: arch/arm/mach-vt8500/ 2639F: drivers/clocksource/timer-vt8500.c 2640F: drivers/i2c/busses/i2c-wmt.c 2641F: drivers/mmc/host/wmt-sdmmc.c 2642F: drivers/pwm/pwm-vt8500.c 2643F: drivers/rtc/rtc-vt8500.c 2644F: drivers/tty/serial/vt8500_serial.c 2645F: drivers/usb/host/ehci-platform.c 2646F: drivers/usb/host/uhci-platform.c 2647F: drivers/video/fbdev/vt8500lcdfb.* 2648F: drivers/video/fbdev/wm8505fb* 2649F: drivers/video/fbdev/wmt_ge_rops.* 2650 2651ARM/ZIPIT Z2 SUPPORT 2652M: Marek Vasut <marek.vasut@gmail.com> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Maintained 2655F: arch/arm/mach-pxa/include/mach/z2.h 2656F: arch/arm/mach-pxa/z2.c 2657 2658ARM/ZTE ARCHITECTURE 2659M: Jun Nie <jun.nie@linaro.org> 2660M: Shawn Guo <shawnguo@kernel.org> 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663F: Documentation/devicetree/bindings/arm/zte.yaml 2664F: Documentation/devicetree/bindings/clock/zx2967*.txt 2665F: Documentation/devicetree/bindings/dma/zxdma.txt 2666F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2667F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2668F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2669F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2670F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2671F: Documentation/devicetree/bindings/soc/zte/ 2672F: Documentation/devicetree/bindings/sound/zte,*.txt 2673F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2674F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2675F: arch/arm/boot/dts/zx2967* 2676F: arch/arm/mach-zx/ 2677F: arch/arm64/boot/dts/zte/ 2678F: drivers/clk/zte/ 2679F: drivers/dma/zx_dma.c 2680F: drivers/gpio/gpio-zx.c 2681F: drivers/i2c/busses/i2c-zx2967.c 2682F: drivers/mmc/host/dw_mmc-zx.* 2683F: drivers/pinctrl/zte/ 2684F: drivers/soc/zte/ 2685F: drivers/thermal/zx2967_thermal.c 2686F: drivers/watchdog/zx2967_wdt.c 2687F: include/dt-bindings/clock/zx2967*.h 2688F: include/dt-bindings/soc/zte,*.h 2689F: sound/soc/codecs/zx_aud96p22.c 2690F: sound/soc/zte/ 2691 2692ARM/ZYNQ ARCHITECTURE 2693M: Michal Simek <michal.simek@xilinx.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Supported 2696W: http://wiki.xilinx.com 2697T: git https://github.com/Xilinx/linux-xlnx.git 2698F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2699F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2700F: arch/arm/mach-zynq/ 2701F: drivers/block/xsysace.c 2702F: drivers/clocksource/timer-cadence-ttc.c 2703F: drivers/cpuidle/cpuidle-zynq.c 2704F: drivers/edac/synopsys_edac.c 2705F: drivers/i2c/busses/i2c-cadence.c 2706F: drivers/i2c/busses/i2c-xiic.c 2707F: drivers/mmc/host/sdhci-of-arasan.c 2708N: zynq 2709N: xilinx 2710 2711ARM64 PORT (AARCH64 ARCHITECTURE) 2712M: Catalin Marinas <catalin.marinas@arm.com> 2713M: Will Deacon <will@kernel.org> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2717F: Documentation/arm64/ 2718F: arch/arm64/ 2719F: tools/testing/selftests/arm64/ 2720X: arch/arm64/boot/dts/ 2721 2722AS3645A LED FLASH CONTROLLER DRIVER 2723M: Sakari Ailus <sakari.ailus@iki.fi> 2724L: linux-leds@vger.kernel.org 2725S: Maintained 2726F: drivers/leds/leds-as3645a.c 2727 2728ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2729M: Tianshu Qiu <tian.shu.qiu@intel.com> 2730L: linux-media@vger.kernel.org 2731S: Maintained 2732T: git git://linuxtv.org/media_tree.git 2733F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2734F: drivers/media/i2c/ak7375.c 2735 2736ASAHI KASEI AK8974 DRIVER 2737M: Linus Walleij <linus.walleij@linaro.org> 2738L: linux-iio@vger.kernel.org 2739S: Supported 2740W: http://www.akm.com/ 2741F: drivers/iio/magnetometer/ak8974.c 2742 2743ASC7621 HARDWARE MONITOR DRIVER 2744M: George Joseph <george.joseph@fairview5.com> 2745L: linux-hwmon@vger.kernel.org 2746S: Maintained 2747F: Documentation/hwmon/asc7621.rst 2748F: drivers/hwmon/asc7621.c 2749 2750ASPEED PINCTRL DRIVERS 2751M: Andrew Jeffery <andrew@aj.id.au> 2752L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2753L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2754L: linux-gpio@vger.kernel.org 2755S: Maintained 2756F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2757F: drivers/pinctrl/aspeed/ 2758 2759ASPEED SCU INTERRUPT CONTROLLER DRIVER 2760M: Eddie James <eajames@linux.ibm.com> 2761L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2762S: Maintained 2763F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2764F: drivers/irqchip/irq-aspeed-scu-ic.c 2765F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2766 2767ASPEED VIDEO ENGINE DRIVER 2768M: Eddie James <eajames@linux.ibm.com> 2769L: linux-media@vger.kernel.org 2770L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2771S: Maintained 2772F: Documentation/devicetree/bindings/media/aspeed-video.txt 2773F: drivers/media/platform/aspeed-video.c 2774 2775ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2776M: Corentin Chary <corentin.chary@gmail.com> 2777L: acpi4asus-user@lists.sourceforge.net 2778L: platform-driver-x86@vger.kernel.org 2779S: Maintained 2780W: http://acpi4asus.sf.net 2781F: drivers/platform/x86/asus*.c 2782F: drivers/platform/x86/eeepc*.c 2783 2784ASUS WIRELESS RADIO CONTROL DRIVER 2785M: João Paulo Rechi Vita <jprvita@gmail.com> 2786L: platform-driver-x86@vger.kernel.org 2787S: Maintained 2788F: drivers/platform/x86/asus-wireless.c 2789 2790ASYMMETRIC KEYS 2791M: David Howells <dhowells@redhat.com> 2792L: keyrings@vger.kernel.org 2793S: Maintained 2794F: Documentation/crypto/asymmetric-keys.txt 2795F: crypto/asymmetric_keys/ 2796F: include/crypto/pkcs7.h 2797F: include/crypto/public_key.h 2798F: include/linux/verification.h 2799 2800ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2801R: Dan Williams <dan.j.williams@intel.com> 2802S: Odd fixes 2803W: http://sourceforge.net/projects/xscaleiop 2804F: Documentation/crypto/async-tx-api.txt 2805F: crypto/async_tx/ 2806F: drivers/dma/ 2807F: include/linux/async_tx.h 2808F: include/linux/dmaengine.h 2809 2810AT24 EEPROM DRIVER 2811M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2812L: linux-i2c@vger.kernel.org 2813S: Maintained 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2815F: Documentation/devicetree/bindings/eeprom/at24.yaml 2816F: drivers/misc/eeprom/at24.c 2817 2818ATA OVER ETHERNET (AOE) DRIVER 2819M: "Justin Sanders" <justin@coraid.com> 2820S: Supported 2821W: http://www.openaoe.org/ 2822F: Documentation/admin-guide/aoe/ 2823F: drivers/block/aoe/ 2824 2825ATHEROS 71XX/9XXX GPIO DRIVER 2826M: Alban Bedel <albeu@free.fr> 2827S: Maintained 2828W: https://github.com/AlbanBedel/linux 2829T: git git://github.com/AlbanBedel/linux 2830F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2831F: drivers/gpio/gpio-ath79.c 2832 2833ATHEROS 71XX/9XXX USB PHY DRIVER 2834M: Alban Bedel <albeu@free.fr> 2835S: Maintained 2836W: https://github.com/AlbanBedel/linux 2837T: git git://github.com/AlbanBedel/linux 2838F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2839F: drivers/phy/qualcomm/phy-ath79-usb.c 2840 2841ATHEROS ATH GENERIC UTILITIES 2842M: Kalle Valo <kvalo@codeaurora.org> 2843L: linux-wireless@vger.kernel.org 2844S: Supported 2845F: drivers/net/wireless/ath/* 2846 2847ATHEROS ATH5K WIRELESS DRIVER 2848M: Jiri Slaby <jirislaby@gmail.com> 2849M: Nick Kossifidis <mickflemm@gmail.com> 2850M: Luis Chamberlain <mcgrof@kernel.org> 2851L: linux-wireless@vger.kernel.org 2852S: Maintained 2853W: http://wireless.kernel.org/en/users/Drivers/ath5k 2854F: drivers/net/wireless/ath/ath5k/ 2855 2856ATHEROS ATH6KL WIRELESS DRIVER 2857M: Kalle Valo <kvalo@codeaurora.org> 2858L: linux-wireless@vger.kernel.org 2859S: Supported 2860W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2862F: drivers/net/wireless/ath/ath6kl/ 2863 2864ATI_REMOTE2 DRIVER 2865M: Ville Syrjala <syrjala@sci.fi> 2866S: Maintained 2867F: drivers/input/misc/ati_remote2.c 2868 2869ATK0110 HWMON DRIVER 2870M: Luca Tettamanti <kronos.it@gmail.com> 2871L: linux-hwmon@vger.kernel.org 2872S: Maintained 2873F: drivers/hwmon/asus_atk0110.c 2874 2875ATLX ETHERNET DRIVERS 2876M: Jay Cliburn <jcliburn@gmail.com> 2877M: Chris Snook <chris.snook@gmail.com> 2878L: netdev@vger.kernel.org 2879S: Maintained 2880W: http://sourceforge.net/projects/atl1 2881W: http://atl1.sourceforge.net 2882F: drivers/net/ethernet/atheros/ 2883 2884ATM 2885M: Chas Williams <3chas3@gmail.com> 2886L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2887L: netdev@vger.kernel.org 2888S: Maintained 2889W: http://linux-atm.sourceforge.net 2890F: drivers/atm/ 2891F: include/linux/atm* 2892F: include/uapi/linux/atm* 2893 2894ATMEL MACB ETHERNET DRIVER 2895M: Nicolas Ferre <nicolas.ferre@microchip.com> 2896S: Supported 2897F: drivers/net/ethernet/cadence/ 2898 2899ATMEL MAXTOUCH DRIVER 2900M: Nick Dyer <nick@shmanahar.org> 2901S: Maintained 2902T: git git://github.com/ndyer/linux.git 2903F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2904F: drivers/input/touchscreen/atmel_mxt_ts.c 2905 2906ATMEL WIRELESS DRIVER 2907M: Simon Kelley <simon@thekelleys.org.uk> 2908L: linux-wireless@vger.kernel.org 2909S: Maintained 2910W: http://www.thekelleys.org.uk/atmel 2911W: http://atmelwlandriver.sourceforge.net/ 2912F: drivers/net/wireless/atmel/atmel* 2913 2914ATOMIC INFRASTRUCTURE 2915M: Will Deacon <will@kernel.org> 2916M: Peter Zijlstra <peterz@infradead.org> 2917R: Boqun Feng <boqun.feng@gmail.com> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: arch/*/include/asm/atomic*.h 2921F: include/*/atomic*.h 2922F: scripts/atomic/ 2923 2924ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2925M: Bradley Grove <linuxdrivers@attotech.com> 2926L: linux-scsi@vger.kernel.org 2927S: Supported 2928W: http://www.attotech.com 2929F: drivers/scsi/esas2r 2930 2931ATUSB IEEE 802.15.4 RADIO DRIVER 2932M: Stefan Schmidt <stefan@datenfreihafen.org> 2933L: linux-wpan@vger.kernel.org 2934S: Maintained 2935F: drivers/net/ieee802154/at86rf230.h 2936F: drivers/net/ieee802154/atusb.c 2937F: drivers/net/ieee802154/atusb.h 2938 2939AUDIT SUBSYSTEM 2940M: Paul Moore <paul@paul-moore.com> 2941M: Eric Paris <eparis@redhat.com> 2942L: linux-audit@redhat.com (moderated for non-subscribers) 2943S: Supported 2944W: https://github.com/linux-audit 2945T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2946F: include/linux/audit.h 2947F: include/uapi/linux/audit.h 2948F: kernel/audit* 2949 2950AUXILIARY DISPLAY DRIVERS 2951M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2952S: Maintained 2953F: drivers/auxdisplay/ 2954F: include/linux/cfag12864b.h 2955 2956AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2957M: Andreas Klinger <ak@it-klinger.de> 2958L: linux-iio@vger.kernel.org 2959S: Maintained 2960F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2961F: drivers/iio/adc/hx711.c 2962 2963AX.25 NETWORK LAYER 2964M: Ralf Baechle <ralf@linux-mips.org> 2965L: linux-hams@vger.kernel.org 2966S: Maintained 2967W: http://www.linux-ax25.org/ 2968F: include/net/ax25.h 2969F: include/uapi/linux/ax25.h 2970F: net/ax25/ 2971 2972AXENTIA ARM DEVICES 2973M: Peter Rosin <peda@axentia.se> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: arch/arm/boot/dts/at91-linea.dtsi 2977F: arch/arm/boot/dts/at91-natte.dtsi 2978F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2979F: arch/arm/boot/dts/at91-tse850-3.dts 2980 2981AXENTIA ASOC DRIVERS 2982M: Peter Rosin <peda@axentia.se> 2983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2984S: Maintained 2985F: Documentation/devicetree/bindings/sound/axentia,* 2986F: sound/soc/atmel/tse850-pcm5142.c 2987 2988AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2989M: Nuno Sá <nuno.sa@analog.com> 2990L: linux-hwmon@vger.kernel.org 2991S: Supported 2992W: http://ez.analog.com/community/linux-device-drivers 2993F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2994F: drivers/hwmon/axi-fan-control.c 2995 2996AXXIA I2C CONTROLLER 2997M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2998L: linux-i2c@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3001F: drivers/i2c/busses/i2c-axxia.c 3002 3003AZ6007 DVB DRIVER 3004M: Mauro Carvalho Chehab <mchehab@kernel.org> 3005L: linux-media@vger.kernel.org 3006S: Maintained 3007W: https://linuxtv.org 3008T: git git://linuxtv.org/media_tree.git 3009F: drivers/media/usb/dvb-usb-v2/az6007.c 3010 3011AZTECH FM RADIO RECEIVER DRIVER 3012M: Hans Verkuil <hverkuil@xs4all.nl> 3013L: linux-media@vger.kernel.org 3014S: Maintained 3015W: https://linuxtv.org 3016T: git git://linuxtv.org/media_tree.git 3017F: drivers/media/radio/radio-aztech* 3018 3019B43 WIRELESS DRIVER 3020L: linux-wireless@vger.kernel.org 3021L: b43-dev@lists.infradead.org 3022S: Odd Fixes 3023W: http://wireless.kernel.org/en/users/Drivers/b43 3024F: drivers/net/wireless/broadcom/b43/ 3025 3026B43LEGACY WIRELESS DRIVER 3027M: Larry Finger <Larry.Finger@lwfinger.net> 3028L: linux-wireless@vger.kernel.org 3029L: b43-dev@lists.infradead.org 3030S: Maintained 3031W: http://wireless.kernel.org/en/users/Drivers/b43 3032F: drivers/net/wireless/broadcom/b43legacy/ 3033 3034BACKLIGHT CLASS/SUBSYSTEM 3035M: Lee Jones <lee.jones@linaro.org> 3036M: Daniel Thompson <daniel.thompson@linaro.org> 3037M: Jingoo Han <jingoohan1@gmail.com> 3038L: dri-devel@lists.freedesktop.org 3039S: Maintained 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3041F: Documentation/ABI/stable/sysfs-class-backlight 3042F: Documentation/ABI/testing/sysfs-class-backlight 3043F: Documentation/devicetree/bindings/leds/backlight 3044F: drivers/video/backlight/ 3045F: include/linux/backlight.h 3046F: include/linux/pwm_backlight.h 3047 3048BATMAN ADVANCED 3049M: Marek Lindner <mareklindner@neomailbox.ch> 3050M: Simon Wunderlich <sw@simonwunderlich.de> 3051M: Antonio Quartulli <a@unstable.cc> 3052M: Sven Eckelmann <sven@narfation.org> 3053L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3054S: Maintained 3055W: https://www.open-mesh.org/ 3056Q: https://patchwork.open-mesh.org/project/batman/list/ 3057B: https://www.open-mesh.org/projects/batman-adv/issues 3058C: irc://chat.freenode.net/batman 3059T: git https://git.open-mesh.org/linux-merge.git 3060F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3061F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3062F: Documentation/networking/batman-adv.rst 3063F: include/uapi/linux/batadv_packet.h 3064F: include/uapi/linux/batman_adv.h 3065F: net/batman-adv/ 3066 3067BAYCOM/HDLCDRV DRIVERS FOR AX.25 3068M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3069L: linux-hams@vger.kernel.org 3070S: Maintained 3071W: http://www.baycom.org/~tom/ham/ham.html 3072F: drivers/net/hamradio/baycom* 3073 3074BCACHE (BLOCK LAYER CACHE) 3075M: Coly Li <colyli@suse.de> 3076M: Kent Overstreet <kent.overstreet@gmail.com> 3077L: linux-bcache@vger.kernel.org 3078S: Maintained 3079W: http://bcache.evilpiepirate.org 3080C: irc://irc.oftc.net/bcache 3081F: drivers/md/bcache/ 3082 3083BDISP ST MEDIA DRIVER 3084M: Fabien Dessenne <fabien.dessenne@st.com> 3085L: linux-media@vger.kernel.org 3086S: Supported 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/platform/sti/bdisp 3090 3091BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3092M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095F: drivers/net/ethernet/ec_bhf.c 3096 3097BEFS FILE SYSTEM 3098M: Luis de Bethencourt <luisbg@kernel.org> 3099M: Salah Triki <salah.triki@gmail.com> 3100S: Maintained 3101T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3102F: Documentation/filesystems/befs.rst 3103F: fs/befs/ 3104 3105BFQ I/O SCHEDULER 3106M: Paolo Valente <paolo.valente@linaro.org> 3107M: Jens Axboe <axboe@kernel.dk> 3108L: linux-block@vger.kernel.org 3109S: Maintained 3110F: Documentation/block/bfq-iosched.rst 3111F: block/bfq-* 3112 3113BFS FILE SYSTEM 3114M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3115S: Maintained 3116F: Documentation/filesystems/bfs.rst 3117F: fs/bfs/ 3118F: include/uapi/linux/bfs_fs.h 3119 3120BLINKM RGB LED DRIVER 3121M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3122S: Maintained 3123F: drivers/leds/leds-blinkm.c 3124 3125BLOCK LAYER 3126M: Jens Axboe <axboe@kernel.dk> 3127L: linux-block@vger.kernel.org 3128S: Maintained 3129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3130F: block/ 3131F: drivers/block/ 3132F: kernel/trace/blktrace.c 3133F: lib/sbitmap.c 3134 3135BLOCK2MTD DRIVER 3136M: Joern Engel <joern@lazybastard.org> 3137L: linux-mtd@lists.infradead.org 3138S: Maintained 3139F: drivers/mtd/devices/block2mtd.c 3140 3141BLUETOOTH DRIVERS 3142M: Marcel Holtmann <marcel@holtmann.org> 3143M: Johan Hedberg <johan.hedberg@gmail.com> 3144L: linux-bluetooth@vger.kernel.org 3145S: Maintained 3146W: http://www.bluez.org/ 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3149F: drivers/bluetooth/ 3150 3151BLUETOOTH SUBSYSTEM 3152M: Marcel Holtmann <marcel@holtmann.org> 3153M: Johan Hedberg <johan.hedberg@gmail.com> 3154L: linux-bluetooth@vger.kernel.org 3155S: Maintained 3156W: http://www.bluez.org/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3158T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3159F: include/net/bluetooth/ 3160F: net/bluetooth/ 3161 3162BONDING DRIVER 3163M: Jay Vosburgh <j.vosburgh@gmail.com> 3164M: Veaceslav Falico <vfalico@gmail.com> 3165M: Andy Gospodarek <andy@greyhouse.net> 3166L: netdev@vger.kernel.org 3167S: Supported 3168W: http://sourceforge.net/projects/bonding/ 3169F: drivers/net/bonding/ 3170F: include/uapi/linux/if_bonding.h 3171 3172BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3173M: Dan Robertson <dan@dlrobertson.com> 3174L: linux-iio@vger.kernel.org 3175S: Maintained 3176F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3177F: drivers/iio/accel/bma400* 3178 3179BPF (Safe dynamic programs and tools) 3180M: Alexei Starovoitov <ast@kernel.org> 3181M: Daniel Borkmann <daniel@iogearbox.net> 3182R: Martin KaFai Lau <kafai@fb.com> 3183R: Song Liu <songliubraving@fb.com> 3184R: Yonghong Song <yhs@fb.com> 3185R: Andrii Nakryiko <andriin@fb.com> 3186R: John Fastabend <john.fastabend@gmail.com> 3187R: KP Singh <kpsingh@chromium.org> 3188L: netdev@vger.kernel.org 3189L: bpf@vger.kernel.org 3190S: Supported 3191Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3194F: Documentation/bpf/ 3195F: Documentation/networking/filter.txt 3196F: arch/*/net/* 3197F: include/linux/bpf* 3198F: include/linux/filter.h 3199F: include/trace/events/xdp.h 3200F: include/uapi/linux/bpf* 3201F: include/uapi/linux/filter.h 3202F: kernel/bpf/ 3203F: kernel/trace/bpf_trace.c 3204F: lib/test_bpf.c 3205F: net/bpf/ 3206F: net/core/filter.c 3207F: net/sched/act_bpf.c 3208F: net/sched/cls_bpf.c 3209F: samples/bpf/ 3210F: tools/bpf/ 3211F: tools/lib/bpf/ 3212F: tools/testing/selftests/bpf/ 3213N: bpf 3214K: bpf 3215 3216BPF JIT for ARM 3217M: Shubham Bansal <illusionist.neo@gmail.com> 3218L: netdev@vger.kernel.org 3219L: bpf@vger.kernel.org 3220S: Maintained 3221F: arch/arm/net/ 3222 3223BPF JIT for ARM64 3224M: Daniel Borkmann <daniel@iogearbox.net> 3225M: Alexei Starovoitov <ast@kernel.org> 3226M: Zi Shen Lim <zlim.lnx@gmail.com> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230F: arch/arm64/net/ 3231 3232BPF JIT for MIPS (32-BIT AND 64-BIT) 3233M: Paul Burton <paulburton@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/mips/net/ 3238 3239BPF JIT for NFP NICs 3240M: Jakub Kicinski <kuba@kernel.org> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Supported 3244F: drivers/net/ethernet/netronome/nfp/bpf/ 3245 3246BPF JIT for POWERPC (32-BIT AND 64-BIT) 3247M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3248M: Sandipan Das <sandipan@linux.ibm.com> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Maintained 3252F: arch/powerpc/net/ 3253 3254BPF JIT for RISC-V (32-bit) 3255M: Luke Nelson <luke.r.nels@gmail.com> 3256M: Xi Wang <xi.wang@gmail.com> 3257L: netdev@vger.kernel.org 3258L: bpf@vger.kernel.org 3259S: Maintained 3260F: arch/riscv/net/ 3261X: arch/riscv/net/bpf_jit_comp64.c 3262 3263BPF JIT for RISC-V (64-bit) 3264M: Björn Töpel <bjorn.topel@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/riscv/net/ 3269X: arch/riscv/net/bpf_jit_comp32.c 3270 3271BPF JIT for S390 3272M: Ilya Leoshkevich <iii@linux.ibm.com> 3273M: Heiko Carstens <heiko.carstens@de.ibm.com> 3274M: Vasily Gorbik <gor@linux.ibm.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/s390/net/ 3279X: arch/s390/net/pnet.c 3280 3281BPF JIT for SPARC (32-BIT AND 64-BIT) 3282M: David S. Miller <davem@davemloft.net> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/sparc/net/ 3287 3288BPF JIT for X86 32-BIT 3289M: Wang YanQing <udknight@gmail.com> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Maintained 3293F: arch/x86/net/bpf_jit_comp32.c 3294 3295BPF JIT for X86 64-BIT 3296M: Alexei Starovoitov <ast@kernel.org> 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Supported 3301F: arch/x86/net/ 3302X: arch/x86/net/bpf_jit_comp32.c 3303 3304BROADCOM B44 10/100 ETHERNET DRIVER 3305M: Michael Chan <michael.chan@broadcom.com> 3306L: netdev@vger.kernel.org 3307S: Supported 3308F: drivers/net/ethernet/broadcom/b44.* 3309 3310BROADCOM B53 ETHERNET SWITCH DRIVER 3311M: Florian Fainelli <f.fainelli@gmail.com> 3312L: netdev@vger.kernel.org 3313L: openwrt-devel@lists.openwrt.org (subscribers-only) 3314S: Supported 3315F: drivers/net/dsa/b53/* 3316F: include/linux/platform_data/b53.h 3317 3318BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3319M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3320L: bcm-kernel-feedback-list@broadcom.com 3321L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323S: Maintained 3324T: git git://github.com/anholt/linux 3325F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3326F: drivers/pci/controller/pcie-brcmstb.c 3327F: drivers/staging/vc04_services 3328N: bcm2711 3329N: bcm2835 3330 3331BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3332M: Florian Fainelli <f.fainelli@gmail.com> 3333M: Ray Jui <rjui@broadcom.com> 3334M: Scott Branden <sbranden@broadcom.com> 3335M: bcm-kernel-feedback-list@broadcom.com 3336S: Maintained 3337T: git git://github.com/broadcom/mach-bcm 3338F: arch/arm/mach-bcm/ 3339N: bcm281* 3340N: bcm113* 3341N: bcm216* 3342N: kona 3343 3344BROADCOM BCM47XX MIPS ARCHITECTURE 3345M: Hauke Mehrtens <hauke@hauke-m.de> 3346M: Rafał Miłecki <zajec5@gmail.com> 3347L: linux-mips@vger.kernel.org 3348S: Maintained 3349F: Documentation/devicetree/bindings/mips/brcm/ 3350F: arch/mips/bcm47xx/* 3351F: arch/mips/include/asm/mach-bcm47xx/* 3352 3353BROADCOM BCM5301X ARM ARCHITECTURE 3354M: Hauke Mehrtens <hauke@hauke-m.de> 3355M: Rafał Miłecki <zajec5@gmail.com> 3356M: bcm-kernel-feedback-list@broadcom.com 3357L: linux-arm-kernel@lists.infradead.org 3358S: Maintained 3359F: arch/arm/boot/dts/bcm470* 3360F: arch/arm/boot/dts/bcm5301x*.dtsi 3361F: arch/arm/boot/dts/bcm953012* 3362F: arch/arm/mach-bcm/bcm_5301x.c 3363 3364BROADCOM BCM53573 ARM ARCHITECTURE 3365M: Rafał Miłecki <rafal@milecki.pl> 3366L: bcm-kernel-feedback-list@broadcom.com 3367L: linux-arm-kernel@lists.infradead.org 3368S: Maintained 3369F: arch/arm/boot/dts/bcm47189* 3370F: arch/arm/boot/dts/bcm53573* 3371 3372BROADCOM BCM63XX ARM ARCHITECTURE 3373M: Florian Fainelli <f.fainelli@gmail.com> 3374M: bcm-kernel-feedback-list@broadcom.com 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://github.com/broadcom/stblinux.git 3378N: bcm63xx 3379 3380BROADCOM BCM63XX/BCM33XX UDC DRIVER 3381M: Kevin Cernekee <cernekee@gmail.com> 3382L: linux-usb@vger.kernel.org 3383S: Maintained 3384F: drivers/usb/gadget/udc/bcm63xx_udc.* 3385 3386BROADCOM BCM7XXX ARM ARCHITECTURE 3387M: Florian Fainelli <f.fainelli@gmail.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3390S: Maintained 3391T: git git://github.com/broadcom/stblinux.git 3392F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3393F: arch/arm/boot/dts/bcm7*.dts* 3394F: arch/arm/include/asm/hardware/cache-b15-rac.h 3395F: arch/arm/mach-bcm/*brcmstb* 3396F: arch/arm/mm/cache-b15-rac.c 3397F: drivers/bus/brcmstb_gisb.c 3398F: drivers/pci/controller/pcie-brcmstb.c 3399N: brcmstb 3400 3401BROADCOM BMIPS CPUFREQ DRIVER 3402M: Markus Mayer <mmayer@broadcom.com> 3403M: bcm-kernel-feedback-list@broadcom.com 3404L: linux-pm@vger.kernel.org 3405S: Maintained 3406F: drivers/cpufreq/bmips-cpufreq.c 3407 3408BROADCOM BMIPS MIPS ARCHITECTURE 3409M: Florian Fainelli <f.fainelli@gmail.com> 3410L: bcm-kernel-feedback-list@broadcom.com 3411L: linux-mips@vger.kernel.org 3412S: Maintained 3413T: git git://github.com/broadcom/stblinux.git 3414F: arch/mips/bmips/* 3415F: arch/mips/boot/dts/brcm/bcm*.dts* 3416F: arch/mips/include/asm/mach-bmips/* 3417F: arch/mips/kernel/*bmips* 3418F: drivers/irqchip/irq-bcm63* 3419F: drivers/irqchip/irq-bcm7* 3420F: drivers/irqchip/irq-brcmstb* 3421F: include/linux/bcm963xx_nvram.h 3422F: include/linux/bcm963xx_tag.h 3423 3424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3425M: Rasesh Mody <rmody@marvell.com> 3426M: GR-Linux-NIC-Dev@marvell.com 3427L: netdev@vger.kernel.org 3428S: Supported 3429F: drivers/net/ethernet/broadcom/bnx2.* 3430F: drivers/net/ethernet/broadcom/bnx2_* 3431 3432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3433M: QLogic-Storage-Upstream@qlogic.com 3434L: linux-scsi@vger.kernel.org 3435S: Supported 3436F: drivers/scsi/bnx2fc/ 3437 3438BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3439M: QLogic-Storage-Upstream@qlogic.com 3440L: linux-scsi@vger.kernel.org 3441S: Supported 3442F: drivers/scsi/bnx2i/ 3443 3444BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3445M: Ariel Elior <aelior@marvell.com> 3446M: Sudarsana Kalluru <skalluru@marvell.com> 3447M: GR-everest-linux-l2@marvell.com 3448L: netdev@vger.kernel.org 3449S: Supported 3450F: drivers/net/ethernet/broadcom/bnx2x/ 3451 3452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3453M: Michael Chan <michael.chan@broadcom.com> 3454L: netdev@vger.kernel.org 3455S: Supported 3456F: drivers/net/ethernet/broadcom/bnxt/ 3457 3458BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3459M: Arend van Spriel <arend.vanspriel@broadcom.com> 3460M: Franky Lin <franky.lin@broadcom.com> 3461M: Hante Meuleman <hante.meuleman@broadcom.com> 3462M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3463M: Wright Feng <wright.feng@cypress.com> 3464L: linux-wireless@vger.kernel.org 3465L: brcm80211-dev-list.pdl@broadcom.com 3466L: brcm80211-dev-list@cypress.com 3467S: Supported 3468F: drivers/net/wireless/broadcom/brcm80211/ 3469 3470BROADCOM BRCMSTB GPIO DRIVER 3471M: Gregory Fong <gregory.0xf0@gmail.com> 3472L: bcm-kernel-feedback-list@broadcom.com 3473S: Supported 3474F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3475F: drivers/gpio/gpio-brcmstb.c 3476 3477BROADCOM BRCMSTB I2C DRIVER 3478M: Kamal Dasu <kdasu.kdev@gmail.com> 3479L: linux-i2c@vger.kernel.org 3480L: bcm-kernel-feedback-list@broadcom.com 3481S: Supported 3482F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3483F: drivers/i2c/busses/i2c-brcmstb.c 3484 3485BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3486M: Al Cooper <alcooperx@gmail.com> 3487L: linux-kernel@vger.kernel.org 3488L: bcm-kernel-feedback-list@broadcom.com 3489S: Maintained 3490F: drivers/phy/broadcom/phy-brcm-usb* 3491 3492BROADCOM GENET ETHERNET DRIVER 3493M: Doug Berger <opendmb@gmail.com> 3494M: Florian Fainelli <f.fainelli@gmail.com> 3495L: bcm-kernel-feedback-list@broadcom.com 3496L: netdev@vger.kernel.org 3497S: Supported 3498F: drivers/net/ethernet/broadcom/genet/ 3499 3500BROADCOM IPROC ARM ARCHITECTURE 3501M: Ray Jui <rjui@broadcom.com> 3502M: Scott Branden <sbranden@broadcom.com> 3503M: bcm-kernel-feedback-list@broadcom.com 3504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3505S: Maintained 3506T: git git://github.com/broadcom/cygnus-linux.git 3507F: arch/arm64/boot/dts/broadcom/northstar2/* 3508F: arch/arm64/boot/dts/broadcom/stingray/* 3509F: drivers/clk/bcm/clk-ns* 3510F: drivers/clk/bcm/clk-sr* 3511F: drivers/pinctrl/bcm/pinctrl-ns* 3512F: include/dt-bindings/clock/bcm-sr* 3513N: iproc 3514N: cygnus 3515N: bcm[-_]nsp 3516N: bcm9113* 3517N: bcm9583* 3518N: bcm9585* 3519N: bcm9586* 3520N: bcm988312 3521N: bcm113* 3522N: bcm583* 3523N: bcm585* 3524N: bcm586* 3525N: bcm88312 3526N: hr2 3527N: stingray 3528 3529BROADCOM KONA GPIO DRIVER 3530M: Ray Jui <rjui@broadcom.com> 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Supported 3533F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3534F: drivers/gpio/gpio-bcm-kona.c 3535 3536BROADCOM NETXTREME-E ROCE DRIVER 3537M: Selvin Xavier <selvin.xavier@broadcom.com> 3538M: Devesh Sharma <devesh.sharma@broadcom.com> 3539M: Somnath Kotur <somnath.kotur@broadcom.com> 3540M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3541L: linux-rdma@vger.kernel.org 3542S: Supported 3543W: http://www.broadcom.com 3544F: drivers/infiniband/hw/bnxt_re/ 3545F: include/uapi/rdma/bnxt_re-abi.h 3546 3547BROADCOM NVRAM DRIVER 3548M: Rafał Miłecki <zajec5@gmail.com> 3549L: linux-mips@vger.kernel.org 3550S: Maintained 3551F: drivers/firmware/broadcom/* 3552 3553BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3554M: Rafał Miłecki <zajec5@gmail.com> 3555L: linux-wireless@vger.kernel.org 3556S: Maintained 3557F: drivers/bcma/ 3558F: include/linux/bcma/ 3559 3560BROADCOM SPI DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562M: bcm-kernel-feedback-list@broadcom.com 3563S: Maintained 3564F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3565F: drivers/spi/spi-bcm-qspi.* 3566F: drivers/spi/spi-brcmstb-qspi.c 3567F: drivers/spi/spi-iproc-qspi.c 3568 3569BROADCOM STB AVS CPUFREQ DRIVER 3570M: Markus Mayer <mmayer@broadcom.com> 3571M: bcm-kernel-feedback-list@broadcom.com 3572L: linux-pm@vger.kernel.org 3573S: Maintained 3574F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3575F: drivers/cpufreq/brcmstb* 3576 3577BROADCOM STB AVS TMON DRIVER 3578M: Markus Mayer <mmayer@broadcom.com> 3579M: bcm-kernel-feedback-list@broadcom.com 3580L: linux-pm@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3583F: drivers/thermal/broadcom/brcmstb* 3584 3585BROADCOM STB DPFE DRIVER 3586M: Markus Mayer <mmayer@broadcom.com> 3587M: bcm-kernel-feedback-list@broadcom.com 3588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3589S: Maintained 3590F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3591F: drivers/memory/brcmstb_dpfe.c 3592 3593BROADCOM STB NAND FLASH DRIVER 3594M: Brian Norris <computersforpeace@gmail.com> 3595M: Kamal Dasu <kdasu.kdev@gmail.com> 3596L: linux-mtd@lists.infradead.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: drivers/mtd/nand/raw/brcmnand/ 3600 3601BROADCOM SYSTEMPORT ETHERNET DRIVER 3602M: Florian Fainelli <f.fainelli@gmail.com> 3603L: bcm-kernel-feedback-list@broadcom.com 3604L: netdev@vger.kernel.org 3605S: Supported 3606F: drivers/net/ethernet/broadcom/bcmsysport.* 3607 3608BROADCOM TG3 GIGABIT ETHERNET DRIVER 3609M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3610M: Prashant Sreedharan <prashant@broadcom.com> 3611M: Michael Chan <mchan@broadcom.com> 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: drivers/net/ethernet/broadcom/tg3.* 3615 3616BROCADE BFA FC SCSI DRIVER 3617M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3618M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3619L: linux-scsi@vger.kernel.org 3620S: Supported 3621F: drivers/scsi/bfa/ 3622 3623BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3624M: Rasesh Mody <rmody@marvell.com> 3625M: Sudarsana Kalluru <skalluru@marvell.com> 3626M: GR-Linux-NIC-Dev@marvell.com 3627L: netdev@vger.kernel.org 3628S: Supported 3629F: drivers/net/ethernet/brocade/bna/ 3630 3631BSG (block layer generic sg v4 driver) 3632M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3633L: linux-scsi@vger.kernel.org 3634S: Supported 3635F: block/bsg.c 3636F: include/linux/bsg.h 3637F: include/uapi/linux/bsg.h 3638 3639BT87X AUDIO DRIVER 3640M: Clemens Ladisch <clemens@ladisch.de> 3641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3642S: Maintained 3643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3644F: Documentation/sound/cards/bt87x.rst 3645F: sound/pci/bt87x.c 3646 3647BT8XXGPIO DRIVER 3648M: Michael Buesch <m@bues.ch> 3649S: Maintained 3650W: http://bu3sch.de/btgpio.php 3651F: drivers/gpio/gpio-bt8xx.c 3652 3653BTRFS FILE SYSTEM 3654M: Chris Mason <clm@fb.com> 3655M: Josef Bacik <josef@toxicpanda.com> 3656M: David Sterba <dsterba@suse.com> 3657L: linux-btrfs@vger.kernel.org 3658S: Maintained 3659W: http://btrfs.wiki.kernel.org/ 3660Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3662F: Documentation/filesystems/btrfs.rst 3663F: fs/btrfs/ 3664F: include/linux/btrfs* 3665F: include/uapi/linux/btrfs* 3666 3667BTTV VIDEO4LINUX DRIVER 3668M: Mauro Carvalho Chehab <mchehab@kernel.org> 3669L: linux-media@vger.kernel.org 3670S: Odd fixes 3671W: https://linuxtv.org 3672T: git git://linuxtv.org/media_tree.git 3673F: Documentation/media/v4l-drivers/bttv* 3674F: drivers/media/pci/bt8xx/bttv* 3675 3676BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3677M: Chanwoo Choi <cw00.choi@samsung.com> 3678L: linux-pm@vger.kernel.org 3679L: linux-samsung-soc@vger.kernel.org 3680S: Maintained 3681T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3682F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3683F: drivers/devfreq/exynos-bus.c 3684 3685BUSLOGIC SCSI DRIVER 3686M: Khalid Aziz <khalid@gonehiking.org> 3687L: linux-scsi@vger.kernel.org 3688S: Maintained 3689F: drivers/scsi/BusLogic.* 3690F: drivers/scsi/FlashPoint.* 3691 3692C-MEDIA CMI8788 DRIVER 3693M: Clemens Ladisch <clemens@ladisch.de> 3694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3695S: Maintained 3696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3697F: sound/pci/oxygen/ 3698 3699C-SKY ARCHITECTURE 3700M: Guo Ren <guoren@kernel.org> 3701L: linux-csky@vger.kernel.org 3702S: Supported 3703T: git https://github.com/c-sky/csky-linux.git 3704F: Documentation/devicetree/bindings/csky/ 3705F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3706F: Documentation/devicetree/bindings/timer/csky,* 3707F: arch/csky/ 3708F: drivers/clocksource/timer-gx6605s.c 3709F: drivers/clocksource/timer-mp-csky.c 3710F: drivers/irqchip/irq-csky-* 3711N: csky 3712K: csky 3713 3714C6X ARCHITECTURE 3715M: Mark Salter <msalter@redhat.com> 3716M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3717L: linux-c6x-dev@linux-c6x.org 3718S: Maintained 3719W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3720F: arch/c6x/ 3721 3722CA8210 IEEE-802.15.4 RADIO DRIVER 3723M: Harry Morris <h.morris@cascoda.com> 3724L: linux-wpan@vger.kernel.org 3725S: Maintained 3726W: https://github.com/Cascoda/ca8210-linux.git 3727F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3728F: drivers/net/ieee802154/ca8210.c 3729 3730CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3731M: David Howells <dhowells@redhat.com> 3732L: linux-cachefs@redhat.com (moderated for non-subscribers) 3733S: Supported 3734F: Documentation/filesystems/caching/cachefiles.txt 3735F: fs/cachefiles/ 3736 3737CADENCE MIPI-CSI2 BRIDGES 3738M: Maxime Ripard <mripard@kernel.org> 3739L: linux-media@vger.kernel.org 3740S: Maintained 3741F: Documentation/devicetree/bindings/media/cdns,*.txt 3742F: drivers/media/platform/cadence/cdns-csi2* 3743 3744CADENCE NAND DRIVER 3745M: Piotr Sroka <piotrs@cadence.com> 3746L: linux-mtd@lists.infradead.org 3747S: Maintained 3748F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3749F: drivers/mtd/nand/raw/cadence-nand-controller.c 3750 3751CADET FM/AM RADIO RECEIVER DRIVER 3752M: Hans Verkuil <hverkuil@xs4all.nl> 3753L: linux-media@vger.kernel.org 3754S: Maintained 3755W: https://linuxtv.org 3756T: git git://linuxtv.org/media_tree.git 3757F: drivers/media/radio/radio-cadet* 3758 3759CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3760M: Jonathan Corbet <corbet@lwn.net> 3761L: linux-media@vger.kernel.org 3762S: Maintained 3763T: git git://linuxtv.org/media_tree.git 3764F: Documentation/media/v4l-drivers/cafe_ccic* 3765F: drivers/media/platform/marvell-ccic/ 3766 3767CAIF NETWORK LAYER 3768L: netdev@vger.kernel.org 3769S: Orphan 3770F: Documentation/networking/caif/ 3771F: drivers/net/caif/ 3772F: include/net/caif/ 3773F: include/uapi/linux/caif/ 3774F: net/caif/ 3775 3776CAKE QDISC 3777M: Toke Høiland-Jørgensen <toke@toke.dk> 3778L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3779S: Maintained 3780F: net/sched/sch_cake.c 3781 3782CAN NETWORK DRIVERS 3783M: Wolfgang Grandegger <wg@grandegger.com> 3784M: Marc Kleine-Budde <mkl@pengutronix.de> 3785L: linux-can@vger.kernel.org 3786S: Maintained 3787W: https://github.com/linux-can 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3790F: Documentation/devicetree/bindings/net/can/ 3791F: drivers/net/can/ 3792F: include/linux/can/dev.h 3793F: include/linux/can/led.h 3794F: include/linux/can/platform/ 3795F: include/linux/can/rx-offload.h 3796F: include/uapi/linux/can/error.h 3797F: include/uapi/linux/can/netlink.h 3798F: include/uapi/linux/can/vxcan.h 3799 3800CAN NETWORK LAYER 3801M: Oliver Hartkopp <socketcan@hartkopp.net> 3802M: Marc Kleine-Budde <mkl@pengutronix.de> 3803L: linux-can@vger.kernel.org 3804S: Maintained 3805W: https://github.com/linux-can 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3808F: Documentation/networking/can.rst 3809F: include/linux/can/core.h 3810F: include/linux/can/skb.h 3811F: include/net/netns/can.h 3812F: include/uapi/linux/can.h 3813F: include/uapi/linux/can/bcm.h 3814F: include/uapi/linux/can/gw.h 3815F: include/uapi/linux/can/raw.h 3816F: net/can/ 3817 3818CAN-J1939 NETWORK LAYER 3819M: Robin van der Gracht <robin@protonic.nl> 3820M: Oleksij Rempel <o.rempel@pengutronix.de> 3821R: Pengutronix Kernel Team <kernel@pengutronix.de> 3822L: linux-can@vger.kernel.org 3823S: Maintained 3824F: Documentation/networking/j1939.rst 3825F: include/uapi/linux/can/j1939.h 3826F: net/can/j1939/ 3827 3828CAPABILITIES 3829M: Serge Hallyn <serge@hallyn.com> 3830L: linux-security-module@vger.kernel.org 3831S: Supported 3832F: include/linux/capability.h 3833F: include/uapi/linux/capability.h 3834F: kernel/capability.c 3835F: security/commoncap.c 3836 3837CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3838M: Kevin Tsai <ktsai@capellamicro.com> 3839S: Maintained 3840F: drivers/iio/light/cm* 3841 3842CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3843M: Christian Lamparter <chunkeey@googlemail.com> 3844L: linux-wireless@vger.kernel.org 3845S: Maintained 3846W: http://wireless.kernel.org/en/users/Drivers/carl9170 3847F: drivers/net/wireless/ath/carl9170/ 3848 3849CAVIUM I2C DRIVER 3850M: Robert Richter <rrichter@marvell.com> 3851S: Supported 3852W: http://www.marvell.com 3853F: drivers/i2c/busses/i2c-octeon* 3854F: drivers/i2c/busses/i2c-thunderx* 3855 3856CAVIUM LIQUIDIO NETWORK DRIVER 3857M: Derek Chickles <dchickles@marvell.com> 3858M: Satanand Burla <sburla@marvell.com> 3859M: Felix Manlunas <fmanlunas@marvell.com> 3860L: netdev@vger.kernel.org 3861S: Supported 3862W: http://www.marvell.com 3863F: drivers/net/ethernet/cavium/liquidio/ 3864 3865CAVIUM MMC DRIVER 3866M: Robert Richter <rrichter@marvell.com> 3867S: Supported 3868W: http://www.marvell.com 3869F: drivers/mmc/host/cavium* 3870 3871CAVIUM OCTEON-TX CRYPTO DRIVER 3872M: George Cherian <gcherian@marvell.com> 3873L: linux-crypto@vger.kernel.org 3874S: Supported 3875W: http://www.marvell.com 3876F: drivers/crypto/cavium/cpt/ 3877 3878CAVIUM THUNDERX2 ARM64 SOC 3879M: Robert Richter <rrichter@marvell.com> 3880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3881S: Maintained 3882F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3883F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3884 3885CC2520 IEEE-802.15.4 RADIO DRIVER 3886M: Varka Bhadram <varkabhadram@gmail.com> 3887L: linux-wpan@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3890F: drivers/net/ieee802154/cc2520.c 3891F: include/linux/spi/cc2520.h 3892 3893CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3894M: Gilad Ben-Yossef <gilad@benyossef.com> 3895L: linux-crypto@vger.kernel.org 3896S: Supported 3897W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3898F: drivers/crypto/ccree/ 3899 3900CEC FRAMEWORK 3901M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3902L: linux-media@vger.kernel.org 3903S: Supported 3904W: http://linuxtv.org 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/ABI/testing/debugfs-cec-error-inj 3907F: Documentation/devicetree/bindings/media/cec.txt 3908F: Documentation/media/kapi/cec-core.rst 3909F: Documentation/media/uapi/cec 3910F: drivers/media/cec/ 3911F: drivers/media/rc/keymaps/rc-cec.c 3912F: include/media/cec-notifier.h 3913F: include/media/cec.h 3914F: include/uapi/linux/cec-funcs.h 3915F: include/uapi/linux/cec.h 3916 3917CEC GPIO DRIVER 3918M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3919L: linux-media@vger.kernel.org 3920S: Supported 3921W: http://linuxtv.org 3922T: git git://linuxtv.org/media_tree.git 3923F: Documentation/devicetree/bindings/media/cec-gpio.txt 3924F: drivers/media/platform/cec-gpio/ 3925 3926CELL BROADBAND ENGINE ARCHITECTURE 3927M: Arnd Bergmann <arnd@arndb.de> 3928L: linuxppc-dev@lists.ozlabs.org 3929S: Supported 3930W: http://www.ibm.com/developerworks/power/cell/ 3931F: arch/powerpc/include/asm/cell*.h 3932F: arch/powerpc/include/asm/spu*.h 3933F: arch/powerpc/include/uapi/asm/spu*.h 3934F: arch/powerpc/oprofile/*cell* 3935F: arch/powerpc/platforms/cell/ 3936 3937CEPH COMMON CODE (LIBCEPH) 3938M: Ilya Dryomov <idryomov@gmail.com> 3939M: Jeff Layton <jlayton@kernel.org> 3940M: Sage Weil <sage@redhat.com> 3941L: ceph-devel@vger.kernel.org 3942S: Supported 3943W: http://ceph.com/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3945T: git git://github.com/ceph/ceph-client.git 3946F: include/linux/ceph/ 3947F: include/linux/crush/ 3948F: net/ceph/ 3949 3950CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3951M: Jeff Layton <jlayton@kernel.org> 3952M: Sage Weil <sage@redhat.com> 3953M: Ilya Dryomov <idryomov@gmail.com> 3954L: ceph-devel@vger.kernel.org 3955S: Supported 3956W: http://ceph.com/ 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3958T: git git://github.com/ceph/ceph-client.git 3959F: Documentation/filesystems/ceph.rst 3960F: fs/ceph/ 3961 3962CERTIFICATE HANDLING 3963M: David Howells <dhowells@redhat.com> 3964M: David Woodhouse <dwmw2@infradead.org> 3965L: keyrings@vger.kernel.org 3966S: Maintained 3967F: Documentation/admin-guide/module-signing.rst 3968F: certs/ 3969F: scripts/extract-cert.c 3970F: scripts/sign-file.c 3971 3972CFAG12864B LCD DRIVER 3973M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3974S: Maintained 3975F: drivers/auxdisplay/cfag12864b.c 3976F: include/linux/cfag12864b.h 3977 3978CFAG12864BFB LCD FRAMEBUFFER DRIVER 3979M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3980S: Maintained 3981F: drivers/auxdisplay/cfag12864bfb.c 3982F: include/linux/cfag12864b.h 3983 3984CHAR and MISC DRIVERS 3985M: Arnd Bergmann <arnd@arndb.de> 3986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3987S: Supported 3988T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3989F: drivers/char/ 3990F: drivers/misc/ 3991F: include/linux/miscdevice.h 3992 3993CHECKPATCH 3994M: Andy Whitcroft <apw@canonical.com> 3995M: Joe Perches <joe@perches.com> 3996S: Maintained 3997F: scripts/checkpatch.pl 3998 3999CHINESE DOCUMENTATION 4000M: Harry Wei <harryxiyou@gmail.com> 4001M: Alex Shi <alex.shi@linux.alibaba.com> 4002L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4003S: Maintained 4004F: Documentation/translations/zh_CN/ 4005 4006CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4007M: Peter Chen <Peter.Chen@nxp.com> 4008L: linux-usb@vger.kernel.org 4009S: Maintained 4010T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4011F: drivers/usb/chipidea/ 4012 4013CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4014M: Hans de Goede <hdegoede@redhat.com> 4015L: linux-input@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4018F: drivers/input/touchscreen/chipone_icn8318.c 4019 4020CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4021M: Hans de Goede <hdegoede@redhat.com> 4022L: linux-input@vger.kernel.org 4023S: Maintained 4024F: drivers/input/touchscreen/chipone_icn8505.c 4025 4026CHROME HARDWARE PLATFORM SUPPORT 4027M: Benson Leung <bleung@chromium.org> 4028M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4031F: drivers/platform/chrome/ 4032 4033CHROMEOS EC CODEC DRIVER 4034M: Cheng-Yi Chiang <cychiang@chromium.org> 4035R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4036R: Guenter Roeck <groeck@chromium.org> 4037S: Maintained 4038F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4039F: sound/soc/codecs/cros_ec_codec.* 4040 4041CHROMEOS EC SUBDRIVERS 4042M: Benson Leung <bleung@chromium.org> 4043M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4044R: Guenter Roeck <groeck@chromium.org> 4045S: Maintained 4046F: drivers/power/supply/cros_usbpd-charger.c 4047N: cros_ec 4048N: cros-ec 4049 4050CIRRUS LOGIC AUDIO CODEC DRIVERS 4051M: James Schulman <james.schulman@cirrus.com> 4052M: David Rhodes <david.rhodes@cirrus.com> 4053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4054S: Maintained 4055F: sound/soc/codecs/cs* 4056 4057CIRRUS LOGIC EP93XX ETHERNET DRIVER 4058M: Hartley Sweeten <hsweeten@visionengravers.com> 4059L: netdev@vger.kernel.org 4060S: Maintained 4061F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4062 4063CIRRUS LOGIC LOCHNAGAR DRIVER 4064M: Charles Keepax <ckeepax@opensource.cirrus.com> 4065M: Richard Fitzgerald <rf@opensource.cirrus.com> 4066L: patches@opensource.cirrus.com 4067S: Supported 4068F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4069F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4070F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4071F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4072F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4073F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4074F: Documentation/hwmon/lochnagar.rst 4075F: drivers/clk/clk-lochnagar.c 4076F: drivers/hwmon/lochnagar-hwmon.c 4077F: drivers/mfd/lochnagar-i2c.c 4078F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4079F: drivers/regulator/lochnagar-regulator.c 4080F: include/dt-bindings/clk/lochnagar.h 4081F: include/dt-bindings/pinctrl/lochnagar.h 4082F: include/linux/mfd/lochnagar* 4083F: sound/soc/codecs/lochnagar-sc.c 4084 4085CIRRUS LOGIC MADERA CODEC DRIVERS 4086M: Charles Keepax <ckeepax@opensource.cirrus.com> 4087M: Richard Fitzgerald <rf@opensource.cirrus.com> 4088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4089L: patches@opensource.cirrus.com 4090S: Supported 4091W: https://github.com/CirrusLogic/linux-drivers/wiki 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093F: Documentation/devicetree/bindings/mfd/madera.txt 4094F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4095F: Documentation/devicetree/bindings/sound/madera.txt 4096F: drivers/gpio/gpio-madera* 4097F: drivers/irqchip/irq-madera* 4098F: drivers/mfd/cs47l* 4099F: drivers/mfd/madera* 4100F: drivers/pinctrl/cirrus/* 4101F: include/dt-bindings/sound/madera* 4102F: include/linux/irqchip/irq-madera* 4103F: include/linux/mfd/madera/* 4104F: include/sound/madera* 4105F: sound/soc/codecs/cs47l* 4106F: sound/soc/codecs/madera* 4107 4108CISCO FCOE HBA DRIVER 4109M: Satish Kharat <satishkh@cisco.com> 4110M: Sesidhar Baddela <sebaddel@cisco.com> 4111M: Karan Tilak Kumar <kartilak@cisco.com> 4112L: linux-scsi@vger.kernel.org 4113S: Supported 4114F: drivers/scsi/fnic/ 4115 4116CISCO SCSI HBA DRIVER 4117M: Karan Tilak Kumar <kartilak@cisco.com> 4118M: Sesidhar Baddela <sebaddel@cisco.com> 4119L: linux-scsi@vger.kernel.org 4120S: Supported 4121F: drivers/scsi/snic/ 4122 4123CISCO VIC ETHERNET NIC DRIVER 4124M: Christian Benvenuti <benve@cisco.com> 4125M: Govindarajulu Varadarajan <_govind@gmx.com> 4126S: Supported 4127F: drivers/net/ethernet/cisco/enic/ 4128 4129CISCO VIC LOW LATENCY NIC DRIVER 4130M: Christian Benvenuti <benve@cisco.com> 4131M: Nelson Escobar <neescoba@cisco.com> 4132M: Parvi Kaustubhi <pkaustub@cisco.com> 4133S: Supported 4134F: drivers/infiniband/hw/usnic/ 4135 4136CLANG-FORMAT FILE 4137M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4138S: Maintained 4139F: .clang-format 4140 4141CLANG/LLVM BUILD SUPPORT 4142L: clang-built-linux@googlegroups.com 4143S: Supported 4144W: https://clangbuiltlinux.github.io/ 4145B: https://github.com/ClangBuiltLinux/linux/issues 4146C: irc://chat.freenode.net/clangbuiltlinux 4147F: Documentation/kbuild/llvm.rst 4148K: \b(?i:clang|llvm)\b 4149 4150CLEANCACHE API 4151M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: include/linux/cleancache.h 4155F: mm/cleancache.c 4156 4157CLK API 4158M: Russell King <linux@armlinux.org.uk> 4159L: linux-clk@vger.kernel.org 4160S: Maintained 4161F: include/linux/clk.h 4162 4163CLOCKSOURCE, CLOCKEVENT DRIVERS 4164M: Daniel Lezcano <daniel.lezcano@linaro.org> 4165M: Thomas Gleixner <tglx@linutronix.de> 4166L: linux-kernel@vger.kernel.org 4167S: Supported 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4169F: Documentation/devicetree/bindings/timer/ 4170F: drivers/clocksource/ 4171 4172CMPC ACPI DRIVER 4173M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4174M: Daniel Oliveira Nascimento <don@syst.com.br> 4175L: platform-driver-x86@vger.kernel.org 4176S: Supported 4177F: drivers/platform/x86/classmate-laptop.c 4178 4179COBALT MEDIA DRIVER 4180M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4181L: linux-media@vger.kernel.org 4182S: Supported 4183W: https://linuxtv.org 4184T: git git://linuxtv.org/media_tree.git 4185F: drivers/media/pci/cobalt/ 4186 4187COCCINELLE/Semantic Patches (SmPL) 4188M: Julia Lawall <Julia.Lawall@lip6.fr> 4189M: Gilles Muller <Gilles.Muller@lip6.fr> 4190M: Nicolas Palix <nicolas.palix@imag.fr> 4191M: Michal Marek <michal.lkml@markovi.net> 4192L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4193S: Supported 4194W: http://coccinelle.lip6.fr/ 4195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4196F: Documentation/dev-tools/coccinelle.rst 4197F: scripts/coccicheck 4198F: scripts/coccinelle/ 4199 4200CODA FILE SYSTEM 4201M: Jan Harkes <jaharkes@cs.cmu.edu> 4202M: coda@cs.cmu.edu 4203L: codalist@coda.cs.cmu.edu 4204S: Maintained 4205W: http://www.coda.cs.cmu.edu/ 4206F: Documentation/filesystems/coda.txt 4207F: fs/coda/ 4208F: include/linux/coda*.h 4209F: include/uapi/linux/coda*.h 4210 4211CODA V4L2 MEM2MEM DRIVER 4212M: Philipp Zabel <p.zabel@pengutronix.de> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215F: Documentation/devicetree/bindings/media/coda.txt 4216F: drivers/media/platform/coda/ 4217 4218CODE OF CONDUCT 4219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4220S: Supported 4221F: Documentation/process/code-of-conduct-interpretation.rst 4222F: Documentation/process/code-of-conduct.rst 4223 4224COMMON CLK FRAMEWORK 4225M: Michael Turquette <mturquette@baylibre.com> 4226M: Stephen Boyd <sboyd@kernel.org> 4227L: linux-clk@vger.kernel.org 4228S: Maintained 4229Q: http://patchwork.kernel.org/project/linux-clk/list/ 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4231F: Documentation/devicetree/bindings/clock/ 4232F: drivers/clk/ 4233F: include/linux/clk-pr* 4234F: include/linux/clk/ 4235F: include/linux/of_clk.h 4236X: drivers/clk/clkdev.c 4237 4238COMMON INTERNET FILE SYSTEM (CIFS) 4239M: Steve French <sfrench@samba.org> 4240L: linux-cifs@vger.kernel.org 4241L: samba-technical@lists.samba.org (moderated for non-subscribers) 4242S: Supported 4243W: http://linux-cifs.samba.org/ 4244T: git git://git.samba.org/sfrench/cifs-2.6.git 4245F: Documentation/admin-guide/cifs/ 4246F: fs/cifs/ 4247 4248COMPACTPCI HOTPLUG CORE 4249M: Scott Murray <scott@spiteful.org> 4250L: linux-pci@vger.kernel.org 4251S: Maintained 4252F: drivers/pci/hotplug/cpci_hotplug* 4253 4254COMPACTPCI HOTPLUG GENERIC DRIVER 4255M: Scott Murray <scott@spiteful.org> 4256L: linux-pci@vger.kernel.org 4257S: Maintained 4258F: drivers/pci/hotplug/cpcihp_generic.c 4259 4260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4261M: Scott Murray <scott@spiteful.org> 4262L: linux-pci@vger.kernel.org 4263S: Maintained 4264F: drivers/pci/hotplug/cpcihp_zt5550.* 4265 4266COMPAL LAPTOP SUPPORT 4267M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4268L: platform-driver-x86@vger.kernel.org 4269S: Maintained 4270F: drivers/platform/x86/compal-laptop.c 4271 4272COMPILER ATTRIBUTES 4273M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4274S: Maintained 4275F: include/linux/compiler_attributes.h 4276 4277CONEXANT ACCESSRUNNER USB DRIVER 4278L: accessrunner-general@lists.sourceforge.net 4279S: Orphan 4280W: http://accessrunner.sourceforge.net/ 4281F: drivers/usb/atm/cxacru.c 4282 4283CONFIGFS 4284M: Joel Becker <jlbec@evilplan.org> 4285M: Christoph Hellwig <hch@lst.de> 4286S: Supported 4287T: git git://git.infradead.org/users/hch/configfs.git 4288F: fs/configfs/ 4289F: include/linux/configfs.h 4290 4291CONNECTOR 4292M: Evgeniy Polyakov <zbr@ioremap.net> 4293L: netdev@vger.kernel.org 4294S: Maintained 4295F: drivers/connector/ 4296 4297CONTROL GROUP (CGROUP) 4298M: Tejun Heo <tj@kernel.org> 4299M: Li Zefan <lizefan@huawei.com> 4300M: Johannes Weiner <hannes@cmpxchg.org> 4301L: cgroups@vger.kernel.org 4302S: Maintained 4303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4304F: Documentation/admin-guide/cgroup-v1/ 4305F: Documentation/admin-guide/cgroup-v2.rst 4306F: include/linux/cgroup* 4307F: kernel/cgroup/ 4308 4309CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4310M: Tejun Heo <tj@kernel.org> 4311M: Jens Axboe <axboe@kernel.dk> 4312L: cgroups@vger.kernel.org 4313L: linux-block@vger.kernel.org 4314T: git git://git.kernel.dk/linux-block 4315F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4316F: block/bfq-cgroup.c 4317F: block/blk-cgroup.c 4318F: block/blk-iolatency.c 4319F: block/blk-throttle.c 4320F: include/linux/blk-cgroup.h 4321 4322CONTROL GROUP - CPUSET 4323M: Li Zefan <lizefan@huawei.com> 4324L: cgroups@vger.kernel.org 4325S: Maintained 4326W: http://www.bullopensource.org/cpuset/ 4327W: http://oss.sgi.com/projects/cpusets/ 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4329F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4330F: include/linux/cpuset.h 4331F: kernel/cgroup/cpuset.c 4332 4333CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4334M: Johannes Weiner <hannes@cmpxchg.org> 4335M: Michal Hocko <mhocko@kernel.org> 4336M: Vladimir Davydov <vdavydov.dev@gmail.com> 4337L: cgroups@vger.kernel.org 4338L: linux-mm@kvack.org 4339S: Maintained 4340F: mm/memcontrol.c 4341F: mm/swap_cgroup.c 4342 4343CORETEMP HARDWARE MONITORING DRIVER 4344M: Fenghua Yu <fenghua.yu@intel.com> 4345L: linux-hwmon@vger.kernel.org 4346S: Maintained 4347F: Documentation/hwmon/coretemp.rst 4348F: drivers/hwmon/coretemp.c 4349 4350COSA/SRP SYNC SERIAL DRIVER 4351M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4352S: Maintained 4353W: http://www.fi.muni.cz/~kas/cosa/ 4354F: drivers/net/wan/cosa* 4355 4356COUNTER SUBSYSTEM 4357M: William Breathitt Gray <vilhelm.gray@gmail.com> 4358L: linux-iio@vger.kernel.org 4359S: Maintained 4360F: Documentation/ABI/testing/sysfs-bus-counter* 4361F: Documentation/driver-api/generic-counter.rst 4362F: drivers/counter/ 4363F: include/linux/counter.h 4364F: include/linux/counter_enum.h 4365 4366CPMAC ETHERNET DRIVER 4367M: Florian Fainelli <f.fainelli@gmail.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: drivers/net/ethernet/ti/cpmac.c 4371 4372CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4373M: Viresh Kumar <viresh.kumar@linaro.org> 4374M: Sudeep Holla <sudeep.holla@arm.com> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4378F: drivers/cpufreq/vexpress-spc-cpufreq.c 4379 4380CPU FREQUENCY SCALING FRAMEWORK 4381M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4382M: Viresh Kumar <viresh.kumar@linaro.org> 4383L: linux-pm@vger.kernel.org 4384S: Maintained 4385B: https://bugzilla.kernel.org 4386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4388F: Documentation/admin-guide/pm/cpufreq.rst 4389F: Documentation/admin-guide/pm/intel_pstate.rst 4390F: Documentation/cpu-freq/ 4391F: Documentation/devicetree/bindings/cpufreq/ 4392F: drivers/cpufreq/ 4393F: include/linux/cpufreq.h 4394F: include/linux/sched/cpufreq.h 4395F: kernel/sched/cpufreq*.c 4396F: tools/testing/selftests/cpufreq/ 4397 4398CPU IDLE TIME MANAGEMENT FRAMEWORK 4399M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4400M: Daniel Lezcano <daniel.lezcano@linaro.org> 4401L: linux-pm@vger.kernel.org 4402S: Maintained 4403B: https://bugzilla.kernel.org 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4405F: Documentation/admin-guide/pm/cpuidle.rst 4406F: Documentation/driver-api/pm/cpuidle.rst 4407F: drivers/cpuidle/* 4408F: include/linux/cpuidle.h 4409 4410CPU POWER MONITORING SUBSYSTEM 4411M: Thomas Renninger <trenn@suse.com> 4412M: Shuah Khan <shuah@kernel.org> 4413M: Shuah Khan <skhan@linuxfoundation.org> 4414L: linux-pm@vger.kernel.org 4415S: Maintained 4416F: tools/power/cpupower/ 4417 4418CPUID/MSR DRIVER 4419M: "H. Peter Anvin" <hpa@zytor.com> 4420S: Maintained 4421F: arch/x86/kernel/cpuid.c 4422F: arch/x86/kernel/msr.c 4423 4424CPUIDLE DRIVER - ARM BIG LITTLE 4425M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4426M: Daniel Lezcano <daniel.lezcano@linaro.org> 4427L: linux-pm@vger.kernel.org 4428L: linux-arm-kernel@lists.infradead.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4431F: drivers/cpuidle/cpuidle-big_little.c 4432 4433CPUIDLE DRIVER - ARM EXYNOS 4434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4435M: Daniel Lezcano <daniel.lezcano@linaro.org> 4436M: Kukjin Kim <kgene@kernel.org> 4437L: linux-pm@vger.kernel.org 4438L: linux-samsung-soc@vger.kernel.org 4439S: Supported 4440F: arch/arm/mach-exynos/pm.c 4441F: drivers/cpuidle/cpuidle-exynos.c 4442 4443CPUIDLE DRIVER - ARM PSCI 4444M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4445M: Sudeep Holla <sudeep.holla@arm.com> 4446L: linux-pm@vger.kernel.org 4447L: linux-arm-kernel@lists.infradead.org 4448S: Supported 4449F: drivers/cpuidle/cpuidle-psci.c 4450 4451CRAMFS FILESYSTEM 4452M: Nicolas Pitre <nico@fluxnic.net> 4453S: Maintained 4454F: Documentation/filesystems/cramfs.rst 4455F: fs/cramfs/ 4456 4457CREATIVE SB0540 4458M: Bastien Nocera <hadess@hadess.net> 4459L: linux-input@vger.kernel.org 4460S: Maintained 4461F: drivers/hid/hid-creative-sb0540.c 4462 4463CRYPTO API 4464M: Herbert Xu <herbert@gondor.apana.org.au> 4465M: "David S. Miller" <davem@davemloft.net> 4466L: linux-crypto@vger.kernel.org 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4470F: Documentation/crypto/ 4471F: Documentation/devicetree/bindings/crypto/ 4472F: arch/*/crypto/ 4473F: crypto/ 4474F: drivers/crypto/ 4475F: include/crypto/ 4476F: include/linux/crypto* 4477F: lib/crypto/ 4478 4479CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4480M: Neil Horman <nhorman@tuxdriver.com> 4481L: linux-crypto@vger.kernel.org 4482S: Maintained 4483F: crypto/ansi_cprng.c 4484F: crypto/rng.c 4485 4486CS3308 MEDIA DRIVER 4487M: Hans Verkuil <hverkuil@xs4all.nl> 4488L: linux-media@vger.kernel.org 4489S: Odd Fixes 4490W: http://linuxtv.org 4491T: git git://linuxtv.org/media_tree.git 4492F: drivers/media/i2c/cs3308.c 4493 4494CS5535 Audio ALSA driver 4495M: Jaya Kumar <jayakumar.alsa@gmail.com> 4496S: Maintained 4497F: sound/pci/cs5535audio/ 4498 4499CSI DRIVERS FOR ALLWINNER V3s 4500M: Yong Deng <yong.deng@magewell.com> 4501L: linux-media@vger.kernel.org 4502S: Maintained 4503T: git git://linuxtv.org/media_tree.git 4504F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4505F: drivers/media/platform/sunxi/sun6i-csi/ 4506 4507CW1200 WLAN driver 4508M: Solomon Peachy <pizza@shaftnet.org> 4509S: Maintained 4510F: drivers/net/wireless/st/cw1200/ 4511 4512CX18 VIDEO4LINUX DRIVER 4513M: Andy Walls <awalls@md.metrocast.net> 4514L: linux-media@vger.kernel.org 4515S: Maintained 4516W: https://linuxtv.org 4517T: git git://linuxtv.org/media_tree.git 4518F: drivers/media/pci/cx18/ 4519F: include/uapi/linux/ivtv* 4520 4521CX2341X MPEG ENCODER HELPER MODULE 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/common/cx2341x* 4528F: include/media/drv-intf/cx2341x.h 4529 4530CX24120 MEDIA DRIVER 4531M: Jemma Denson <jdenson@gmail.com> 4532M: Patrick Boettcher <patrick.boettcher@posteo.de> 4533L: linux-media@vger.kernel.org 4534S: Maintained 4535W: https://linuxtv.org 4536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4537F: drivers/media/dvb-frontends/cx24120* 4538 4539CX88 VIDEO4LINUX DRIVER 4540M: Mauro Carvalho Chehab <mchehab@kernel.org> 4541L: linux-media@vger.kernel.org 4542S: Odd fixes 4543W: https://linuxtv.org 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/media/v4l-drivers/cx88* 4546F: drivers/media/pci/cx88/ 4547 4548CXD2820R MEDIA DRIVER 4549M: Antti Palosaari <crope@iki.fi> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553W: http://palosaari.fi/linux/ 4554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4555T: git git://linuxtv.org/anttip/media_tree.git 4556F: drivers/media/dvb-frontends/cxd2820r* 4557 4558CXGB3 ETHERNET DRIVER (CXGB3) 4559M: Vishal Kulkarni <vishal@chelsio.com> 4560L: netdev@vger.kernel.org 4561S: Supported 4562W: http://www.chelsio.com 4563F: drivers/net/ethernet/chelsio/cxgb3/ 4564 4565CXGB3 ISCSI DRIVER (CXGB3I) 4566M: Karen Xie <kxie@chelsio.com> 4567L: linux-scsi@vger.kernel.org 4568S: Supported 4569W: http://www.chelsio.com 4570F: drivers/scsi/cxgbi/cxgb3i 4571 4572CXGB4 CRYPTO DRIVER (chcr) 4573M: Ayush Sawal <ayush.sawal@chelsio.com> 4574M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4575M: Rohit Maheshwari <rohitm@chelsio.com> 4576L: linux-crypto@vger.kernel.org 4577S: Supported 4578W: http://www.chelsio.com 4579F: drivers/crypto/chelsio 4580 4581CXGB4 ETHERNET DRIVER (CXGB4) 4582M: Vishal Kulkarni <vishal@chelsio.com> 4583L: netdev@vger.kernel.org 4584S: Supported 4585W: http://www.chelsio.com 4586F: drivers/net/ethernet/chelsio/cxgb4/ 4587 4588CXGB4 ISCSI DRIVER (CXGB4I) 4589M: Karen Xie <kxie@chelsio.com> 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592W: http://www.chelsio.com 4593F: drivers/scsi/cxgbi/cxgb4i 4594 4595CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4596M: Potnuri Bharat Teja <bharat@chelsio.com> 4597L: linux-rdma@vger.kernel.org 4598S: Supported 4599W: http://www.openfabrics.org 4600F: drivers/infiniband/hw/cxgb4/ 4601F: include/uapi/rdma/cxgb4-abi.h 4602 4603CXGB4VF ETHERNET DRIVER (CXGB4VF) 4604M: Vishal Kulkarni <vishal@gmail.com> 4605L: netdev@vger.kernel.org 4606S: Supported 4607W: http://www.chelsio.com 4608F: drivers/net/ethernet/chelsio/cxgb4vf/ 4609 4610CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4611M: Frederic Barrat <fbarrat@linux.ibm.com> 4612M: Andrew Donnellan <ajd@linux.ibm.com> 4613L: linuxppc-dev@lists.ozlabs.org 4614S: Supported 4615F: Documentation/ABI/testing/sysfs-class-cxl 4616F: Documentation/powerpc/cxl.rst 4617F: arch/powerpc/platforms/powernv/pci-cxl.c 4618F: drivers/misc/cxl/ 4619F: include/misc/cxl* 4620F: include/uapi/misc/cxl.h 4621 4622CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4623M: Manoj N. Kumar <manoj@linux.ibm.com> 4624M: Matthew R. Ochs <mrochs@linux.ibm.com> 4625M: Uma Krishnan <ukrishn@linux.ibm.com> 4626L: linux-scsi@vger.kernel.org 4627S: Supported 4628F: Documentation/powerpc/cxlflash.rst 4629F: drivers/scsi/cxlflash/ 4630F: include/uapi/scsi/cxlflash_ioctl.h 4631 4632CYBERPRO FB DRIVER 4633M: Russell King <linux@armlinux.org.uk> 4634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4635S: Maintained 4636W: http://www.armlinux.org.uk/ 4637F: drivers/video/fbdev/cyber2000fb.* 4638 4639CYCLADES ASYNC MUX DRIVER 4640S: Orphan 4641W: http://www.cyclades.com/ 4642F: drivers/tty/cyclades.c 4643F: include/linux/cyclades.h 4644F: include/uapi/linux/cyclades.h 4645 4646CYCLADES PC300 DRIVER 4647S: Orphan 4648W: http://www.cyclades.com/ 4649F: drivers/net/wan/pc300* 4650 4651CYPRESS_FIRMWARE MEDIA DRIVER 4652M: Antti Palosaari <crope@iki.fi> 4653L: linux-media@vger.kernel.org 4654S: Maintained 4655W: https://linuxtv.org 4656W: http://palosaari.fi/linux/ 4657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4658T: git git://linuxtv.org/anttip/media_tree.git 4659F: drivers/media/common/cypress_firmware* 4660 4661CYTTSP TOUCHSCREEN DRIVER 4662M: Ferruh Yigit <fery@cypress.com> 4663L: linux-input@vger.kernel.org 4664S: Supported 4665F: drivers/input/touchscreen/cyttsp* 4666F: include/linux/input/cyttsp.h 4667 4668D-LINK DIR-685 TOUCHKEYS DRIVER 4669M: Linus Walleij <linus.walleij@linaro.org> 4670L: linux-input@vger.kernel.org 4671S: Supported 4672F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4673 4674DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4675M: Joshua Kinard <kumba@gentoo.org> 4676S: Maintained 4677F: drivers/rtc/rtc-ds1685.c 4678F: include/linux/rtc/ds1685.h 4679 4680DAMA SLAVE for AX.25 4681M: Joerg Reuter <jreuter@yaina.de> 4682L: linux-hams@vger.kernel.org 4683S: Maintained 4684W: http://yaina.de/jreuter/ 4685W: http://www.qsl.net/dl1bke/ 4686F: net/ax25/af_ax25.c 4687F: net/ax25/ax25_dev.c 4688F: net/ax25/ax25_ds_* 4689F: net/ax25/ax25_in.c 4690F: net/ax25/ax25_out.c 4691F: net/ax25/ax25_timer.c 4692F: net/ax25/sysctl_net_ax25.c 4693 4694DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4695L: netdev@vger.kernel.org 4696S: Orphan 4697F: Documentation/networking/device_drivers/dec/dmfe.txt 4698F: drivers/net/ethernet/dec/tulip/dmfe.c 4699 4700DC390/AM53C974 SCSI driver 4701M: Hannes Reinecke <hare@suse.com> 4702L: linux-scsi@vger.kernel.org 4703S: Maintained 4704F: drivers/scsi/am53c974.c 4705 4706DC395x SCSI driver 4707M: Oliver Neukum <oliver@neukum.org> 4708M: Ali Akcaagac <aliakc@web.de> 4709M: Jamie Lenehan <lenehan@twibble.org> 4710L: dc395x@twibble.org 4711S: Maintained 4712W: http://twibble.org/dist/dc395x/ 4713W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4714F: Documentation/scsi/dc395x.rst 4715F: drivers/scsi/dc395x.* 4716 4717DCCP PROTOCOL 4718M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4719L: dccp@vger.kernel.org 4720S: Maintained 4721W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4722F: include/linux/dccp.h 4723F: include/linux/tfrc.h 4724F: include/uapi/linux/dccp.h 4725F: net/dccp/ 4726 4727DECnet NETWORK LAYER 4728L: linux-decnet-user@lists.sourceforge.net 4729S: Orphan 4730W: http://linux-decnet.sourceforge.net 4731F: Documentation/networking/decnet.txt 4732F: net/decnet/ 4733 4734DECSTATION PLATFORM SUPPORT 4735M: "Maciej W. Rozycki" <macro@linux-mips.org> 4736L: linux-mips@vger.kernel.org 4737S: Maintained 4738W: http://www.linux-mips.org/wiki/DECstation 4739F: arch/mips/dec/ 4740F: arch/mips/include/asm/dec/ 4741F: arch/mips/include/asm/mach-dec/ 4742 4743DEFXX FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defxx.* 4747 4748DEFZA FDDI NETWORK DRIVER 4749M: "Maciej W. Rozycki" <macro@linux-mips.org> 4750S: Maintained 4751F: drivers/net/fddi/defza.* 4752 4753DEINTERLACE DRIVERS FOR ALLWINNER H3 4754M: Jernej Skrabec <jernej.skrabec@siol.net> 4755L: linux-media@vger.kernel.org 4756S: Maintained 4757T: git git://linuxtv.org/media_tree.git 4758F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4759F: drivers/media/platform/sunxi/sun8i-di/ 4760 4761DELL LAPTOP DRIVER 4762M: Matthew Garrett <mjg59@srcf.ucam.org> 4763M: Pali Rohár <pali@kernel.org> 4764L: platform-driver-x86@vger.kernel.org 4765S: Maintained 4766F: drivers/platform/x86/dell-laptop.c 4767 4768DELL LAPTOP FREEFALL DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-smo8800.c 4772 4773DELL LAPTOP RBTN DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/platform/x86/dell-rbtn.* 4777 4778DELL LAPTOP SMM DRIVER 4779M: Pali Rohár <pali@kernel.org> 4780S: Maintained 4781F: drivers/hwmon/dell-smm-hwmon.c 4782F: include/uapi/linux/i8k.h 4783 4784DELL REMOTE BIOS UPDATE DRIVER 4785M: Stuart Hayes <stuart.w.hayes@gmail.com> 4786L: platform-driver-x86@vger.kernel.org 4787S: Maintained 4788F: drivers/platform/x86/dell_rbu.c 4789 4790DELL SMBIOS DRIVER 4791M: Pali Rohár <pali@kernel.org> 4792M: Mario Limonciello <mario.limonciello@dell.com> 4793L: platform-driver-x86@vger.kernel.org 4794S: Maintained 4795F: drivers/platform/x86/dell-smbios.* 4796 4797DELL SMBIOS SMM DRIVER 4798M: Mario Limonciello <mario.limonciello@dell.com> 4799L: platform-driver-x86@vger.kernel.org 4800S: Maintained 4801F: drivers/platform/x86/dell-smbios-smm.c 4802 4803DELL SMBIOS WMI DRIVER 4804M: Mario Limonciello <mario.limonciello@dell.com> 4805L: platform-driver-x86@vger.kernel.org 4806S: Maintained 4807F: drivers/platform/x86/dell-smbios-wmi.c 4808F: tools/wmi/dell-smbios-example.c 4809 4810DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4811M: Stuart Hayes <stuart.w.hayes@gmail.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: Documentation/driver-api/dcdbas.rst 4815F: drivers/platform/x86/dcdbas.* 4816 4817DELL WMI DESCRIPTOR DRIVER 4818M: Mario Limonciello <mario.limonciello@dell.com> 4819S: Maintained 4820F: drivers/platform/x86/dell-wmi-descriptor.c 4821 4822DELL WMI NOTIFICATIONS DRIVER 4823M: Matthew Garrett <mjg59@srcf.ucam.org> 4824M: Pali Rohár <pali@kernel.org> 4825S: Maintained 4826F: drivers/platform/x86/dell-wmi.c 4827 4828DELTA ST MEDIA DRIVER 4829M: Hugues Fruchet <hugues.fruchet@st.com> 4830L: linux-media@vger.kernel.org 4831S: Supported 4832W: https://linuxtv.org 4833T: git git://linuxtv.org/media_tree.git 4834F: drivers/media/platform/sti/delta 4835 4836DENALI NAND DRIVER 4837M: Masahiro Yamada <yamada.masahiro@socionext.com> 4838L: linux-mtd@lists.infradead.org 4839S: Supported 4840F: drivers/mtd/nand/raw/denali* 4841 4842DESIGNWARE EDMA CORE IP DRIVER 4843M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4844L: dmaengine@vger.kernel.org 4845S: Maintained 4846F: drivers/dma/dw-edma/ 4847F: include/linux/dma/edma.h 4848 4849DESIGNWARE USB2 DRD IP DRIVER 4850M: Minas Harutyunyan <hminas@synopsys.com> 4851L: linux-usb@vger.kernel.org 4852S: Maintained 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4854F: drivers/usb/dwc2/ 4855 4856DESIGNWARE USB3 DRD IP DRIVER 4857M: Felipe Balbi <balbi@kernel.org> 4858L: linux-usb@vger.kernel.org 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4861F: drivers/usb/dwc3/ 4862 4863DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4864M: Andreas Klinger <ak@it-klinger.de> 4865L: linux-iio@vger.kernel.org 4866S: Maintained 4867F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4868F: drivers/iio/proximity/srf*.c 4869 4870DEVICE COREDUMP (DEV_COREDUMP) 4871M: Johannes Berg <johannes@sipsolutions.net> 4872L: linux-kernel@vger.kernel.org 4873S: Maintained 4874F: drivers/base/devcoredump.c 4875F: include/linux/devcoredump.h 4876 4877DEVICE DIRECT ACCESS (DAX) 4878M: Dan Williams <dan.j.williams@intel.com> 4879M: Vishal Verma <vishal.l.verma@intel.com> 4880M: Dave Jiang <dave.jiang@intel.com> 4881L: linux-nvdimm@lists.01.org 4882S: Supported 4883F: drivers/dax/ 4884 4885DEVICE FREQUENCY (DEVFREQ) 4886M: MyungJoo Ham <myungjoo.ham@samsung.com> 4887M: Kyungmin Park <kyungmin.park@samsung.com> 4888M: Chanwoo Choi <cw00.choi@samsung.com> 4889L: linux-pm@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4892F: Documentation/devicetree/bindings/devfreq/ 4893F: drivers/devfreq/ 4894F: include/linux/devfreq.h 4895F: include/trace/events/devfreq.h 4896 4897DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4898M: Chanwoo Choi <cw00.choi@samsung.com> 4899L: linux-pm@vger.kernel.org 4900S: Supported 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4902F: Documentation/devicetree/bindings/devfreq/event/ 4903F: drivers/devfreq/devfreq-event.c 4904F: drivers/devfreq/event/ 4905F: include/dt-bindings/pmu/exynos_ppmu.h 4906F: include/linux/devfreq-event.h 4907 4908DEVICE NUMBER REGISTRY 4909M: Torben Mathiasen <device@lanana.org> 4910S: Maintained 4911W: http://lanana.org/docs/device-list/index.html 4912 4913DEVICE-MAPPER (LVM) 4914M: Alasdair Kergon <agk@redhat.com> 4915M: Mike Snitzer <snitzer@redhat.com> 4916M: dm-devel@redhat.com 4917L: dm-devel@redhat.com 4918S: Maintained 4919W: http://sources.redhat.com/dm 4920Q: http://patchwork.kernel.org/project/dm-devel/list/ 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4922T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4923F: Documentation/admin-guide/device-mapper/ 4924F: drivers/md/Kconfig 4925F: drivers/md/Makefile 4926F: drivers/md/dm* 4927F: drivers/md/persistent-data/ 4928F: include/linux/device-mapper.h 4929F: include/linux/dm-*.h 4930F: include/uapi/linux/dm-*.h 4931 4932DEVLINK 4933M: Jiri Pirko <jiri@mellanox.com> 4934L: netdev@vger.kernel.org 4935S: Supported 4936F: Documentation/networking/devlink 4937F: include/net/devlink.h 4938F: include/uapi/linux/devlink.h 4939F: net/core/devlink.c 4940 4941DIALOG SEMICONDUCTOR DRIVERS 4942M: Support Opensource <support.opensource@diasemi.com> 4943S: Supported 4944W: http://www.dialog-semiconductor.com/products 4945F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4946F: Documentation/devicetree/bindings/mfd/da90*.txt 4947F: Documentation/devicetree/bindings/regulator/da92*.txt 4948F: Documentation/devicetree/bindings/regulator/slg51000.txt 4949F: Documentation/devicetree/bindings/sound/da[79]*.txt 4950F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4951F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4952F: Documentation/hwmon/da90??.rst 4953F: drivers/gpio/gpio-da90??.c 4954F: drivers/hwmon/da90??-hwmon.c 4955F: drivers/iio/adc/da91??-*.c 4956F: drivers/input/misc/da90??_onkey.c 4957F: drivers/input/touchscreen/da9052_tsi.c 4958F: drivers/leds/leds-da90??.c 4959F: drivers/mfd/da903x.c 4960F: drivers/mfd/da90??-*.c 4961F: drivers/mfd/da91??-*.c 4962F: drivers/pinctrl/pinctrl-da90??.c 4963F: drivers/power/supply/da9052-battery.c 4964F: drivers/power/supply/da91??-*.c 4965F: drivers/regulator/da903x.c 4966F: drivers/regulator/da9???-regulator.[ch] 4967F: drivers/regulator/slg51000-regulator.[ch] 4968F: drivers/rtc/rtc-da90??.c 4969F: drivers/thermal/da90??-thermal.c 4970F: drivers/video/backlight/da90??_bl.c 4971F: drivers/watchdog/da90??_wdt.c 4972F: include/linux/mfd/da903x.h 4973F: include/linux/mfd/da9052/ 4974F: include/linux/mfd/da9055/ 4975F: include/linux/mfd/da9062/ 4976F: include/linux/mfd/da9063/ 4977F: include/linux/mfd/da9150/ 4978F: include/linux/regulator/da9211.h 4979F: include/sound/da[79]*.h 4980F: sound/soc/codecs/da[79]*.[ch] 4981 4982DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4983M: William Breathitt Gray <vilhelm.gray@gmail.com> 4984L: linux-gpio@vger.kernel.org 4985S: Maintained 4986F: drivers/gpio/gpio-gpio-mm.c 4987 4988DIOLAN U2C-12 I2C DRIVER 4989M: Guenter Roeck <linux@roeck-us.net> 4990L: linux-i2c@vger.kernel.org 4991S: Maintained 4992F: drivers/i2c/busses/i2c-diolan-u2c.c 4993 4994DIRECTORY NOTIFICATION (DNOTIFY) 4995M: Jan Kara <jack@suse.cz> 4996R: Amir Goldstein <amir73il@gmail.com> 4997L: linux-fsdevel@vger.kernel.org 4998S: Maintained 4999F: Documentation/filesystems/dnotify.txt 5000F: fs/notify/dnotify/ 5001F: include/linux/dnotify.h 5002 5003DISK GEOMETRY AND PARTITION HANDLING 5004M: Andries Brouwer <aeb@cwi.nl> 5005S: Maintained 5006W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5007W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5008W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5009 5010DISKQUOTA 5011M: Jan Kara <jack@suse.com> 5012S: Maintained 5013F: Documentation/filesystems/quota.txt 5014F: fs/quota/ 5015F: include/linux/quota*.h 5016F: include/uapi/linux/quota*.h 5017 5018DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5019M: Bernie Thompson <bernie@plugable.com> 5020L: linux-fbdev@vger.kernel.org 5021S: Maintained 5022W: http://plugable.com/category/projects/udlfb/ 5023F: Documentation/fb/udlfb.rst 5024F: drivers/video/fbdev/udlfb.c 5025F: include/video/udlfb.h 5026 5027DISTRIBUTED LOCK MANAGER (DLM) 5028M: Christine Caulfield <ccaulfie@redhat.com> 5029M: David Teigland <teigland@redhat.com> 5030L: cluster-devel@redhat.com 5031S: Supported 5032W: http://sources.redhat.com/cluster/ 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5034F: fs/dlm/ 5035 5036DMA BUFFER SHARING FRAMEWORK 5037M: Sumit Semwal <sumit.semwal@linaro.org> 5038L: linux-media@vger.kernel.org 5039L: dri-devel@lists.freedesktop.org 5040L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5041S: Maintained 5042T: git git://anongit.freedesktop.org/drm/drm-misc 5043F: Documentation/driver-api/dma-buf.rst 5044F: drivers/dma-buf/ 5045F: include/linux/*fence.h 5046F: include/linux/dma-buf* 5047F: include/linux/dma-resv.h 5048K: dma_(buf|fence|resv) 5049 5050DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5051M: Vinod Koul <vkoul@kernel.org> 5052L: dmaengine@vger.kernel.org 5053S: Maintained 5054Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5055T: git git://git.infradead.org/users/vkoul/slave-dma.git 5056F: Documentation/devicetree/bindings/dma/ 5057F: Documentation/driver-api/dmaengine/ 5058F: drivers/dma/ 5059F: include/linux/dmaengine.h 5060F: include/linux/of_dma.h 5061 5062DMA MAPPING HELPERS 5063M: Christoph Hellwig <hch@lst.de> 5064M: Marek Szyprowski <m.szyprowski@samsung.com> 5065R: Robin Murphy <robin.murphy@arm.com> 5066L: iommu@lists.linux-foundation.org 5067S: Supported 5068W: http://git.infradead.org/users/hch/dma-mapping.git 5069T: git git://git.infradead.org/users/hch/dma-mapping.git 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074F: kernel/dma/ 5075 5076DMA-BUF HEAPS FRAMEWORK 5077M: Sumit Semwal <sumit.semwal@linaro.org> 5078R: Andrew F. Davis <afd@ti.com> 5079R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5080R: Liam Mark <lmark@codeaurora.org> 5081R: Laura Abbott <labbott@redhat.com> 5082R: Brian Starkey <Brian.Starkey@arm.com> 5083R: John Stultz <john.stultz@linaro.org> 5084L: linux-media@vger.kernel.org 5085L: dri-devel@lists.freedesktop.org 5086L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5087S: Maintained 5088T: git git://anongit.freedesktop.org/drm/drm-misc 5089F: drivers/dma-buf/dma-heap.c 5090F: drivers/dma-buf/heaps/* 5091F: include/linux/dma-heap.h 5092F: include/uapi/linux/dma-heap.h 5093 5094DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5095M: Lukasz Luba <lukasz.luba@arm.com> 5096L: linux-pm@vger.kernel.org 5097L: linux-samsung-soc@vger.kernel.org 5098S: Maintained 5099F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5100F: drivers/memory/samsung/exynos5422-dmc.c 5101 5102DME1737 HARDWARE MONITOR DRIVER 5103M: Juerg Haefliger <juergh@gmail.com> 5104L: linux-hwmon@vger.kernel.org 5105S: Maintained 5106F: Documentation/hwmon/dme1737.rst 5107F: drivers/hwmon/dme1737.c 5108 5109DMI/SMBIOS SUPPORT 5110M: Jean Delvare <jdelvare@suse.com> 5111S: Maintained 5112T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5113F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5114F: drivers/firmware/dmi-id.c 5115F: drivers/firmware/dmi_scan.c 5116F: include/linux/dmi.h 5117 5118DOCUMENTATION 5119M: Jonathan Corbet <corbet@lwn.net> 5120L: linux-doc@vger.kernel.org 5121S: Maintained 5122T: git git://git.lwn.net/linux.git docs-next 5123F: Documentation/ 5124F: scripts/documentation-file-ref-check 5125F: scripts/kernel-doc 5126F: scripts/sphinx-pre-install 5127X: Documentation/ABI/ 5128X: Documentation/devicetree/ 5129X: Documentation/firmware-guide/acpi/ 5130X: Documentation/i2c/ 5131X: Documentation/media/ 5132X: Documentation/power/ 5133X: Documentation/spi/ 5134 5135DOCUMENTATION SCRIPTS 5136M: Mauro Carvalho Chehab <mchehab@kernel.org> 5137L: linux-doc@vger.kernel.org 5138S: Maintained 5139F: Documentation/sphinx/parse-headers.pl 5140F: scripts/documentation-file-ref-check 5141F: scripts/sphinx-pre-install 5142 5143DOCUMENTATION/ITALIAN 5144M: Federico Vaga <federico.vaga@vaga.pv.it> 5145L: linux-doc@vger.kernel.org 5146S: Maintained 5147F: Documentation/translations/it_IT 5148 5149DONGWOON DW9714 LENS VOICE COIL DRIVER 5150M: Sakari Ailus <sakari.ailus@linux.intel.com> 5151L: linux-media@vger.kernel.org 5152S: Maintained 5153T: git git://linuxtv.org/media_tree.git 5154F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5155F: drivers/media/i2c/dw9714.c 5156 5157DONGWOON DW9807 LENS VOICE COIL DRIVER 5158M: Sakari Ailus <sakari.ailus@linux.intel.com> 5159L: linux-media@vger.kernel.org 5160S: Maintained 5161T: git git://linuxtv.org/media_tree.git 5162F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5163F: drivers/media/i2c/dw9807-vcm.c 5164 5165DOUBLETALK DRIVER 5166M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5167L: blinux-list@redhat.com 5168S: Maintained 5169F: drivers/char/dtlk.c 5170F: include/linux/dtlk.h 5171 5172DPAA2 DATAPATH I/O (DPIO) DRIVER 5173M: Roy Pledge <Roy.Pledge@nxp.com> 5174L: linux-kernel@vger.kernel.org 5175S: Maintained 5176F: drivers/soc/fsl/dpio 5177 5178DPAA2 ETHERNET DRIVER 5179M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5180L: netdev@vger.kernel.org 5181S: Maintained 5182F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5183F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5184F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5185F: drivers/net/ethernet/freescale/dpaa2/Makefile 5186F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5187F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5188F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5189F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5190F: drivers/net/ethernet/freescale/dpaa2/dpni* 5191 5192DPAA2 ETHERNET SWITCH DRIVER 5193M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5194M: Ioana Ciornei <ioana.ciornei@nxp.com> 5195L: linux-kernel@vger.kernel.org 5196S: Maintained 5197F: drivers/staging/fsl-dpaa2/ethsw 5198 5199DPT_I2O SCSI RAID DRIVER 5200M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5201L: linux-scsi@vger.kernel.org 5202S: Maintained 5203W: http://www.adaptec.com/ 5204F: drivers/scsi/dpt* 5205F: drivers/scsi/dpt/ 5206 5207DRBD DRIVER 5208M: Philipp Reisner <philipp.reisner@linbit.com> 5209M: Lars Ellenberg <lars.ellenberg@linbit.com> 5210L: drbd-dev@lists.linbit.com 5211S: Supported 5212W: http://www.drbd.org 5213T: git git://git.linbit.com/linux-drbd.git 5214T: git git://git.linbit.com/drbd-8.4.git 5215F: Documentation/admin-guide/blockdev/ 5216F: drivers/block/drbd/ 5217F: lib/lru_cache.c 5218 5219DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5221R: "Rafael J. Wysocki" <rafael@kernel.org> 5222S: Supported 5223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5224F: Documentation/core-api/kobject.rst 5225F: drivers/base/ 5226F: fs/debugfs/ 5227F: fs/sysfs/ 5228F: include/linux/debugfs.h 5229F: include/linux/kobj* 5230F: lib/kobj* 5231 5232DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5233M: Kevin Hilman <khilman@kernel.org> 5234M: Nishanth Menon <nm@ti.com> 5235L: linux-pm@vger.kernel.org 5236S: Maintained 5237F: drivers/power/avs/ 5238F: include/linux/power/smartreflex.h 5239 5240DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5241M: Maxime Ripard <mripard@kernel.org> 5242M: Chen-Yu Tsai <wens@csie.org> 5243R: Jernej Skrabec <jernej.skrabec@siol.net> 5244L: dri-devel@lists.freedesktop.org 5245S: Supported 5246T: git git://anongit.freedesktop.org/drm/drm-misc 5247F: drivers/gpu/drm/sun4i/sun8i* 5248 5249DRM DRIVER FOR ARM PL111 CLCD 5250M: Eric Anholt <eric@anholt.net> 5251S: Supported 5252T: git git://anongit.freedesktop.org/drm/drm-misc 5253F: drivers/gpu/drm/pl111/ 5254 5255DRM DRIVER FOR ARM VERSATILE TFT PANELS 5256M: Linus Walleij <linus.walleij@linaro.org> 5257S: Maintained 5258T: git git://anongit.freedesktop.org/drm/drm-misc 5259F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5260F: drivers/gpu/drm/panel/panel-arm-versatile.c 5261 5262DRM DRIVER FOR ASPEED BMC GFX 5263M: Joel Stanley <joel@jms.id.au> 5264L: linux-aspeed@lists.ozlabs.org 5265S: Supported 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5268F: drivers/gpu/drm/aspeed/ 5269 5270DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5271M: Dave Airlie <airlied@redhat.com> 5272S: Odd Fixes 5273F: drivers/gpu/drm/ast/ 5274 5275DRM DRIVER FOR BOCHS VIRTUAL GPU 5276M: Gerd Hoffmann <kraxel@redhat.com> 5277L: virtualization@lists.linux-foundation.org 5278S: Maintained 5279T: git git://anongit.freedesktop.org/drm/drm-misc 5280F: drivers/gpu/drm/bochs/ 5281 5282DRM DRIVER FOR BOE HIMAX8279D PANELS 5283M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5284S: Maintained 5285F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5286F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5287 5288DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5289M: Linus Walleij <linus.walleij@linaro.org> 5290S: Maintained 5291T: git git://anongit.freedesktop.org/drm/drm-misc 5292F: drivers/gpu/drm/tve200/ 5293 5294DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5295M: Icenowy Zheng <icenowy@aosc.io> 5296S: Maintained 5297F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5298F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5299 5300DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5301M: Jagan Teki <jagan@amarulasolutions.com> 5302S: Maintained 5303F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5304F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5305 5306DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5307M: Hans de Goede <hdegoede@redhat.com> 5308S: Maintained 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: drivers/gpu/drm/tiny/gm12u320.c 5311 5312DRM DRIVER FOR HX8357D PANELS 5313M: Eric Anholt <eric@anholt.net> 5314S: Maintained 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5317F: drivers/gpu/drm/tiny/hx8357d.c 5318 5319DRM DRIVER FOR ILITEK ILI9225 PANELS 5320M: David Lechner <david@lechnology.com> 5321S: Maintained 5322T: git git://anongit.freedesktop.org/drm/drm-misc 5323F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5324F: drivers/gpu/drm/tiny/ili9225.c 5325 5326DRM DRIVER FOR ILITEK ILI9486 PANELS 5327M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5328S: Maintained 5329T: git git://anongit.freedesktop.org/drm/drm-misc 5330F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5331F: drivers/gpu/drm/tiny/ili9486.c 5332 5333DRM DRIVER FOR INTEL I810 VIDEO CARDS 5334S: Orphan / Obsolete 5335F: drivers/gpu/drm/i810/ 5336F: include/uapi/drm/i810_drm.h 5337 5338DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5339S: Orphan / Obsolete 5340F: drivers/gpu/drm/mga/ 5341F: include/uapi/drm/mga_drm.h 5342 5343DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5344M: Dave Airlie <airlied@redhat.com> 5345S: Odd Fixes 5346F: drivers/gpu/drm/mgag200/ 5347 5348DRM DRIVER FOR MI0283QT 5349M: Noralf Trønnes <noralf@tronnes.org> 5350S: Maintained 5351T: git git://anongit.freedesktop.org/drm/drm-misc 5352F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5353F: drivers/gpu/drm/tiny/mi0283qt.c 5354 5355DRM DRIVER FOR MSM ADRENO GPU 5356M: Rob Clark <robdclark@gmail.com> 5357M: Sean Paul <sean@poorly.run> 5358L: linux-arm-msm@vger.kernel.org 5359L: dri-devel@lists.freedesktop.org 5360L: freedreno@lists.freedesktop.org 5361S: Maintained 5362T: git https://gitlab.freedesktop.org/drm/msm.git 5363F: Documentation/devicetree/bindings/display/msm/ 5364F: drivers/gpu/drm/msm/ 5365F: include/uapi/drm/msm_drm.h 5366 5367DRM DRIVER FOR NOVATEK NT35510 PANELS 5368M: Linus Walleij <linus.walleij@linaro.org> 5369S: Maintained 5370T: git git://anongit.freedesktop.org/drm/drm-misc 5371F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5372F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5373 5374DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5375M: Ben Skeggs <bskeggs@redhat.com> 5376L: dri-devel@lists.freedesktop.org 5377L: nouveau@lists.freedesktop.org 5378S: Supported 5379T: git git://github.com/skeggsb/linux 5380F: drivers/gpu/drm/nouveau/ 5381F: include/uapi/drm/nouveau_drm.h 5382 5383DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5384M: Stefan Mavrodiev <stefan@olimex.com> 5385S: Maintained 5386F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5387F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5388 5389DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5390M: Noralf Trønnes <noralf@tronnes.org> 5391S: Maintained 5392T: git git://anongit.freedesktop.org/drm/drm-misc 5393F: Documentation/devicetree/bindings/display/repaper.txt 5394F: drivers/gpu/drm/tiny/repaper.c 5395 5396DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5397M: Dave Airlie <airlied@redhat.com> 5398M: Gerd Hoffmann <kraxel@redhat.com> 5399L: virtualization@lists.linux-foundation.org 5400S: Obsolete 5401W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5402T: git git://anongit.freedesktop.org/drm/drm-misc 5403F: drivers/gpu/drm/cirrus/ 5404 5405DRM DRIVER FOR QXL VIRTUAL GPU 5406M: Dave Airlie <airlied@redhat.com> 5407M: Gerd Hoffmann <kraxel@redhat.com> 5408L: virtualization@lists.linux-foundation.org 5409L: spice-devel@lists.freedesktop.org 5410S: Maintained 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412F: drivers/gpu/drm/qxl/ 5413F: include/uapi/drm/qxl_drm.h 5414 5415DRM DRIVER FOR RAGE 128 VIDEO CARDS 5416S: Orphan / Obsolete 5417F: drivers/gpu/drm/r128/ 5418F: include/uapi/drm/r128_drm.h 5419 5420DRM DRIVER FOR RAYDIUM RM67191 PANELS 5421M: Robert Chiras <robert.chiras@nxp.com> 5422S: Maintained 5423F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5424F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5425 5426DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5427M: Guido Günther <agx@sigxcpu.org> 5428R: Purism Kernel Team <kernel@puri.sm> 5429S: Maintained 5430F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5431F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5432 5433DRM DRIVER FOR SAVAGE VIDEO CARDS 5434S: Orphan / Obsolete 5435F: drivers/gpu/drm/savage/ 5436F: include/uapi/drm/savage_drm.h 5437 5438DRM DRIVER FOR SIS VIDEO CARDS 5439S: Orphan / Obsolete 5440F: drivers/gpu/drm/sis/ 5441F: include/uapi/drm/sis_drm.h 5442 5443DRM DRIVER FOR SITRONIX ST7586 PANELS 5444M: David Lechner <david@lechnology.com> 5445S: Maintained 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5448F: drivers/gpu/drm/tiny/st7586.c 5449 5450DRM DRIVER FOR SITRONIX ST7701 PANELS 5451M: Jagan Teki <jagan@amarulasolutions.com> 5452S: Maintained 5453F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5454F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5455 5456DRM DRIVER FOR SITRONIX ST7735R PANELS 5457M: David Lechner <david@lechnology.com> 5458S: Maintained 5459T: git git://anongit.freedesktop.org/drm/drm-misc 5460F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5461F: drivers/gpu/drm/tiny/st7735r.c 5462 5463DRM DRIVER FOR SONY ACX424AKP PANELS 5464M: Linus Walleij <linus.walleij@linaro.org> 5465S: Maintained 5466T: git git://anongit.freedesktop.org/drm/drm-misc 5467F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5468 5469DRM DRIVER FOR ST-ERICSSON MCDE 5470M: Linus Walleij <linus.walleij@linaro.org> 5471S: Maintained 5472T: git git://anongit.freedesktop.org/drm/drm-misc 5473F: Documentation/devicetree/bindings/display/ste,mcde.txt 5474F: drivers/gpu/drm/mcde/ 5475 5476DRM DRIVER FOR TDFX VIDEO CARDS 5477S: Orphan / Obsolete 5478F: drivers/gpu/drm/tdfx/ 5479 5480DRM DRIVER FOR TPO TPG110 PANELS 5481M: Linus Walleij <linus.walleij@linaro.org> 5482S: Maintained 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5485F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5486 5487DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5488M: Dave Airlie <airlied@redhat.com> 5489R: Sean Paul <sean@poorly.run> 5490L: dri-devel@lists.freedesktop.org 5491S: Odd Fixes 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/udl/ 5494 5495DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5496M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5497R: Haneen Mohammed <hamohammed.sa@gmail.com> 5498R: Daniel Vetter <daniel@ffwll.ch> 5499L: dri-devel@lists.freedesktop.org 5500S: Maintained 5501T: git git://anongit.freedesktop.org/drm/drm-misc 5502F: Documentation/gpu/vkms.rst 5503F: drivers/gpu/drm/vkms/ 5504 5505DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5506M: Hans de Goede <hdegoede@redhat.com> 5507L: dri-devel@lists.freedesktop.org 5508S: Maintained 5509T: git git://anongit.freedesktop.org/drm/drm-misc 5510F: drivers/gpu/drm/vboxvideo/ 5511 5512DRM DRIVER FOR VMWARE VIRTUAL GPU 5513M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5514M: Thomas Hellstrom <thellstrom@vmware.com> 5515L: dri-devel@lists.freedesktop.org 5516S: Supported 5517T: git git://people.freedesktop.org/~thomash/linux 5518F: drivers/gpu/drm/vmwgfx/ 5519F: include/uapi/drm/vmwgfx_drm.h 5520 5521DRM DRIVERS 5522M: David Airlie <airlied@linux.ie> 5523M: Daniel Vetter <daniel@ffwll.ch> 5524L: dri-devel@lists.freedesktop.org 5525S: Maintained 5526B: https://bugs.freedesktop.org/ 5527C: irc://chat.freenode.net/dri-devel 5528T: git git://anongit.freedesktop.org/drm/drm 5529F: Documentation/devicetree/bindings/display/ 5530F: Documentation/devicetree/bindings/gpu/ 5531F: Documentation/gpu/ 5532F: drivers/gpu/drm/ 5533F: drivers/gpu/vga/ 5534F: include/drm/ 5535F: include/linux/vga* 5536F: include/uapi/drm/ 5537 5538DRM DRIVERS AND MISC GPU PATCHES 5539M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5540M: Maxime Ripard <mripard@kernel.org> 5541M: Thomas Zimmermann <tzimmermann@suse.de> 5542S: Maintained 5543W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5544T: git git://anongit.freedesktop.org/drm/drm-misc 5545F: Documentation/gpu/ 5546F: drivers/gpu/drm/* 5547F: drivers/gpu/vga/ 5548F: include/drm/drm* 5549F: include/linux/vga* 5550F: include/uapi/drm/drm* 5551 5552DRM DRIVERS FOR ALLWINNER A10 5553M: Maxime Ripard <mripard@kernel.org> 5554M: Chen-Yu Tsai <wens@csie.org> 5555L: dri-devel@lists.freedesktop.org 5556S: Supported 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/allwinner* 5559F: drivers/gpu/drm/sun4i/ 5560 5561DRM DRIVERS FOR AMLOGIC SOCS 5562M: Neil Armstrong <narmstrong@baylibre.com> 5563L: dri-devel@lists.freedesktop.org 5564L: linux-amlogic@lists.infradead.org 5565S: Supported 5566W: http://linux-meson.com/ 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5569F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5570F: Documentation/gpu/meson.rst 5571F: drivers/gpu/drm/meson/ 5572 5573DRM DRIVERS FOR ATMEL HLCDC 5574M: Sam Ravnborg <sam@ravnborg.org> 5575M: Boris Brezillon <bbrezillon@kernel.org> 5576L: dri-devel@lists.freedesktop.org 5577S: Supported 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: Documentation/devicetree/bindings/display/atmel/ 5580F: drivers/gpu/drm/atmel-hlcdc/ 5581 5582DRM DRIVERS FOR BRIDGE CHIPS 5583M: Andrzej Hajda <a.hajda@samsung.com> 5584M: Neil Armstrong <narmstrong@baylibre.com> 5585R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5586R: Jonas Karlman <jonas@kwiboo.se> 5587R: Jernej Skrabec <jernej.skrabec@siol.net> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: drivers/gpu/drm/bridge/ 5591 5592DRM DRIVERS FOR EXYNOS 5593M: Inki Dae <inki.dae@samsung.com> 5594M: Joonyoung Shim <jy0922.shim@samsung.com> 5595M: Seung-Woo Kim <sw0312.kim@samsung.com> 5596M: Kyungmin Park <kyungmin.park@samsung.com> 5597L: dri-devel@lists.freedesktop.org 5598S: Supported 5599T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5600F: Documentation/devicetree/bindings/display/exynos/ 5601F: drivers/gpu/drm/exynos/ 5602F: include/uapi/drm/exynos_drm.h 5603 5604DRM DRIVERS FOR FREESCALE DCU 5605M: Stefan Agner <stefan@agner.ch> 5606M: Alison Wang <alison.wang@nxp.com> 5607L: dri-devel@lists.freedesktop.org 5608S: Supported 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5611F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5612F: drivers/gpu/drm/fsl-dcu/ 5613 5614DRM DRIVERS FOR FREESCALE IMX 5615M: Philipp Zabel <p.zabel@pengutronix.de> 5616L: dri-devel@lists.freedesktop.org 5617S: Maintained 5618F: Documentation/devicetree/bindings/display/imx/ 5619F: drivers/gpu/drm/imx/ 5620F: drivers/gpu/ipu-v3/ 5621 5622DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5623M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5624L: dri-devel@lists.freedesktop.org 5625S: Maintained 5626T: git git://github.com/patjak/drm-gma500 5627F: drivers/gpu/drm/gma500/ 5628 5629DRM DRIVERS FOR HISILICON 5630M: Xinliang Liu <xinliang.liu@linaro.org> 5631M: Rongrong Zou <zourongrong@gmail.com> 5632R: John Stultz <john.stultz@linaro.org> 5633R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5634R: Chen Feng <puck.chen@hisilicon.com> 5635L: dri-devel@lists.freedesktop.org 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/hisilicon/ 5639F: drivers/gpu/drm/hisilicon/ 5640 5641DRM DRIVERS FOR LIMA 5642M: Qiang Yu <yuq825@gmail.com> 5643L: dri-devel@lists.freedesktop.org 5644L: lima@lists.freedesktop.org (moderated for non-subscribers) 5645S: Maintained 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/lima/ 5648F: include/uapi/drm/lima_drm.h 5649 5650DRM DRIVERS FOR MEDIATEK 5651M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5652M: Philipp Zabel <p.zabel@pengutronix.de> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655F: Documentation/devicetree/bindings/display/mediatek/ 5656F: drivers/gpu/drm/mediatek/ 5657 5658DRM DRIVERS FOR NVIDIA TEGRA 5659M: Thierry Reding <thierry.reding@gmail.com> 5660L: dri-devel@lists.freedesktop.org 5661L: linux-tegra@vger.kernel.org 5662S: Supported 5663T: git git://anongit.freedesktop.org/tegra/linux.git 5664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5665F: drivers/gpu/drm/tegra/ 5666F: drivers/gpu/host1x/ 5667F: include/linux/host1x.h 5668F: include/uapi/drm/tegra_drm.h 5669 5670DRM DRIVERS FOR RENESAS 5671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5672M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5673L: dri-devel@lists.freedesktop.org 5674L: linux-renesas-soc@vger.kernel.org 5675S: Supported 5676T: git git://linuxtv.org/pinchartl/media drm/du/next 5677F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5678F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5679F: Documentation/devicetree/bindings/display/renesas,du.txt 5680F: drivers/gpu/drm/rcar-du/ 5681F: drivers/gpu/drm/shmobile/ 5682F: include/linux/platform_data/shmob_drm.h 5683 5684DRM DRIVERS FOR ROCKCHIP 5685M: Sandy Huang <hjc@rock-chips.com> 5686M: Heiko Stübner <heiko@sntech.de> 5687L: dri-devel@lists.freedesktop.org 5688S: Maintained 5689T: git git://anongit.freedesktop.org/drm/drm-misc 5690F: Documentation/devicetree/bindings/display/rockchip/ 5691F: drivers/gpu/drm/rockchip/ 5692 5693DRM DRIVERS FOR STI 5694M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5695M: Vincent Abriou <vincent.abriou@st.com> 5696L: dri-devel@lists.freedesktop.org 5697S: Maintained 5698T: git git://anongit.freedesktop.org/drm/drm-misc 5699F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5700F: drivers/gpu/drm/sti 5701 5702DRM DRIVERS FOR STM 5703M: Yannick Fertre <yannick.fertre@st.com> 5704M: Philippe Cornu <philippe.cornu@st.com> 5705M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5706M: Vincent Abriou <vincent.abriou@st.com> 5707L: dri-devel@lists.freedesktop.org 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5711F: drivers/gpu/drm/stm 5712 5713DRM DRIVERS FOR TI KEYSTONE 5714M: Jyri Sarha <jsarha@ti.com> 5715M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5716L: dri-devel@lists.freedesktop.org 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5720F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5721F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5722F: drivers/gpu/drm/tidss/ 5723 5724DRM DRIVERS FOR TI LCDC 5725M: Jyri Sarha <jsarha@ti.com> 5726R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5727L: dri-devel@lists.freedesktop.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/display/tilcdc/ 5730F: drivers/gpu/drm/tilcdc/ 5731 5732DRM DRIVERS FOR TI OMAP 5733M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5734L: dri-devel@lists.freedesktop.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/display/ti/ 5737F: drivers/gpu/drm/omapdrm/ 5738 5739DRM DRIVERS FOR V3D 5740M: Eric Anholt <eric@anholt.net> 5741S: Supported 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5744F: drivers/gpu/drm/v3d/ 5745F: include/uapi/drm/v3d_drm.h 5746 5747DRM DRIVERS FOR VC4 5748M: Eric Anholt <eric@anholt.net> 5749S: Supported 5750T: git git://github.com/anholt/linux 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5753F: drivers/gpu/drm/vc4/ 5754F: include/uapi/drm/vc4_drm.h 5755 5756DRM DRIVERS FOR VIVANTE GPU IP 5757M: Lucas Stach <l.stach@pengutronix.de> 5758R: Russell King <linux+etnaviv@armlinux.org.uk> 5759R: Christian Gmeiner <christian.gmeiner@gmail.com> 5760L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5761L: dri-devel@lists.freedesktop.org 5762S: Maintained 5763F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5764F: drivers/gpu/drm/etnaviv/ 5765F: include/uapi/drm/etnaviv_drm.h 5766 5767DRM DRIVERS FOR XEN 5768M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5769L: dri-devel@lists.freedesktop.org 5770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5771S: Supported 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/gpu/xen-front.rst 5774F: drivers/gpu/drm/xen/ 5775 5776DRM DRIVERS FOR ZTE ZX 5777M: Shawn Guo <shawnguo@kernel.org> 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: Documentation/devicetree/bindings/display/zte,vou.txt 5782F: drivers/gpu/drm/zte/ 5783 5784DRM PANEL DRIVERS 5785M: Thierry Reding <thierry.reding@gmail.com> 5786R: Sam Ravnborg <sam@ravnborg.org> 5787L: dri-devel@lists.freedesktop.org 5788S: Maintained 5789T: git git://anongit.freedesktop.org/drm/drm-misc 5790F: Documentation/devicetree/bindings/display/panel/ 5791F: drivers/gpu/drm/drm_panel.c 5792F: drivers/gpu/drm/panel/ 5793F: include/drm/drm_panel.h 5794 5795DRM TTM SUBSYSTEM 5796M: Christian Koenig <christian.koenig@amd.com> 5797M: Huang Rui <ray.huang@amd.com> 5798L: dri-devel@lists.freedesktop.org 5799S: Maintained 5800T: git git://people.freedesktop.org/~agd5f/linux 5801F: drivers/gpu/drm/ttm/ 5802F: include/drm/ttm/ 5803 5804DSBR100 USB FM RADIO DRIVER 5805M: Alexey Klimov <klimov.linux@gmail.com> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808T: git git://linuxtv.org/media_tree.git 5809F: drivers/media/radio/dsbr100.c 5810 5811DT3155 MEDIA DRIVER 5812M: Hans Verkuil <hverkuil@xs4all.nl> 5813L: linux-media@vger.kernel.org 5814S: Odd Fixes 5815W: https://linuxtv.org 5816T: git git://linuxtv.org/media_tree.git 5817F: drivers/media/pci/dt3155/ 5818 5819DVB_USB_AF9015 MEDIA DRIVER 5820M: Antti Palosaari <crope@iki.fi> 5821L: linux-media@vger.kernel.org 5822S: Maintained 5823W: https://linuxtv.org 5824W: http://palosaari.fi/linux/ 5825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5826T: git git://linuxtv.org/anttip/media_tree.git 5827F: drivers/media/usb/dvb-usb-v2/af9015* 5828 5829DVB_USB_AF9035 MEDIA DRIVER 5830M: Antti Palosaari <crope@iki.fi> 5831L: linux-media@vger.kernel.org 5832S: Maintained 5833W: https://linuxtv.org 5834W: http://palosaari.fi/linux/ 5835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5836T: git git://linuxtv.org/anttip/media_tree.git 5837F: drivers/media/usb/dvb-usb-v2/af9035* 5838 5839DVB_USB_ANYSEE MEDIA DRIVER 5840M: Antti Palosaari <crope@iki.fi> 5841L: linux-media@vger.kernel.org 5842S: Maintained 5843W: https://linuxtv.org 5844W: http://palosaari.fi/linux/ 5845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5846T: git git://linuxtv.org/anttip/media_tree.git 5847F: drivers/media/usb/dvb-usb-v2/anysee* 5848 5849DVB_USB_AU6610 MEDIA DRIVER 5850M: Antti Palosaari <crope@iki.fi> 5851L: linux-media@vger.kernel.org 5852S: Maintained 5853W: https://linuxtv.org 5854W: http://palosaari.fi/linux/ 5855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5856T: git git://linuxtv.org/anttip/media_tree.git 5857F: drivers/media/usb/dvb-usb-v2/au6610* 5858 5859DVB_USB_CE6230 MEDIA DRIVER 5860M: Antti Palosaari <crope@iki.fi> 5861L: linux-media@vger.kernel.org 5862S: Maintained 5863W: https://linuxtv.org 5864W: http://palosaari.fi/linux/ 5865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5866T: git git://linuxtv.org/anttip/media_tree.git 5867F: drivers/media/usb/dvb-usb-v2/ce6230* 5868 5869DVB_USB_CXUSB MEDIA DRIVER 5870M: Michael Krufky <mkrufky@linuxtv.org> 5871L: linux-media@vger.kernel.org 5872S: Maintained 5873W: https://linuxtv.org 5874W: http://github.com/mkrufky 5875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5876T: git git://linuxtv.org/media_tree.git 5877F: drivers/media/usb/dvb-usb/cxusb* 5878 5879DVB_USB_EC168 MEDIA DRIVER 5880M: Antti Palosaari <crope@iki.fi> 5881L: linux-media@vger.kernel.org 5882S: Maintained 5883W: https://linuxtv.org 5884W: http://palosaari.fi/linux/ 5885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5886T: git git://linuxtv.org/anttip/media_tree.git 5887F: drivers/media/usb/dvb-usb-v2/ec168* 5888 5889DVB_USB_GL861 MEDIA DRIVER 5890M: Antti Palosaari <crope@iki.fi> 5891L: linux-media@vger.kernel.org 5892S: Maintained 5893W: https://linuxtv.org 5894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5895T: git git://linuxtv.org/anttip/media_tree.git 5896F: drivers/media/usb/dvb-usb-v2/gl861* 5897 5898DVB_USB_MXL111SF MEDIA DRIVER 5899M: Michael Krufky <mkrufky@linuxtv.org> 5900L: linux-media@vger.kernel.org 5901S: Maintained 5902W: https://linuxtv.org 5903W: http://github.com/mkrufky 5904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5905T: git git://linuxtv.org/mkrufky/mxl111sf.git 5906F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5907 5908DVB_USB_RTL28XXU MEDIA DRIVER 5909M: Antti Palosaari <crope@iki.fi> 5910L: linux-media@vger.kernel.org 5911S: Maintained 5912W: https://linuxtv.org 5913W: http://palosaari.fi/linux/ 5914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5915T: git git://linuxtv.org/anttip/media_tree.git 5916F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5917 5918DVB_USB_V2 MEDIA DRIVER 5919M: Antti Palosaari <crope@iki.fi> 5920L: linux-media@vger.kernel.org 5921S: Maintained 5922W: https://linuxtv.org 5923W: http://palosaari.fi/linux/ 5924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5925T: git git://linuxtv.org/anttip/media_tree.git 5926F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5927F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5928 5929DYNAMIC DEBUG 5930M: Jason Baron <jbaron@akamai.com> 5931S: Maintained 5932F: include/linux/dynamic_debug.h 5933F: lib/dynamic_debug.c 5934 5935DYNAMIC INTERRUPT MODERATION 5936M: Tal Gilboa <talgi@mellanox.com> 5937S: Maintained 5938F: include/linux/dim.h 5939F: lib/dim/ 5940F: Documentation/networking/net_dim.rst 5941 5942DZ DECSTATION DZ11 SERIAL DRIVER 5943M: "Maciej W. Rozycki" <macro@linux-mips.org> 5944S: Maintained 5945F: drivers/tty/serial/dz.* 5946 5947E3X0 POWER BUTTON DRIVER 5948M: Moritz Fischer <moritz.fischer@ettus.com> 5949L: usrp-users@lists.ettus.com 5950S: Supported 5951W: http://www.ettus.com 5952F: Documentation/devicetree/bindings/input/e3x0-button.txt 5953F: drivers/input/misc/e3x0-button.c 5954 5955E4000 MEDIA DRIVER 5956M: Antti Palosaari <crope@iki.fi> 5957L: linux-media@vger.kernel.org 5958S: Maintained 5959W: https://linuxtv.org 5960W: http://palosaari.fi/linux/ 5961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5962T: git git://linuxtv.org/anttip/media_tree.git 5963F: drivers/media/tuners/e4000* 5964 5965EARTH_PT1 MEDIA DRIVER 5966M: Akihiro Tsukada <tskd08@gmail.com> 5967L: linux-media@vger.kernel.org 5968S: Odd Fixes 5969F: drivers/media/pci/pt1/ 5970 5971EARTH_PT3 MEDIA DRIVER 5972M: Akihiro Tsukada <tskd08@gmail.com> 5973L: linux-media@vger.kernel.org 5974S: Odd Fixes 5975F: drivers/media/pci/pt3/ 5976 5977EC100 MEDIA DRIVER 5978M: Antti Palosaari <crope@iki.fi> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981W: https://linuxtv.org 5982W: http://palosaari.fi/linux/ 5983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5984T: git git://linuxtv.org/anttip/media_tree.git 5985F: drivers/media/dvb-frontends/ec100* 5986 5987ECRYPT FILE SYSTEM 5988M: Tyler Hicks <code@tyhicks.com> 5989L: ecryptfs@vger.kernel.org 5990S: Odd Fixes 5991W: http://ecryptfs.org 5992W: https://launchpad.net/ecryptfs 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5994F: Documentation/filesystems/ecryptfs.rst 5995F: fs/ecryptfs/ 5996 5997EDAC-AMD64 5998M: Borislav Petkov <bp@alien8.de> 5999L: linux-edac@vger.kernel.org 6000S: Maintained 6001F: drivers/edac/amd64_edac* 6002 6003EDAC-ARMADA 6004M: Jan Luebbe <jlu@pengutronix.de> 6005L: linux-edac@vger.kernel.org 6006S: Maintained 6007F: drivers/edac/armada_xp_* 6008 6009EDAC-AST2500 6010M: Stefan Schaeckeler <sschaeck@cisco.com> 6011S: Supported 6012F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6013F: drivers/edac/aspeed_edac.c 6014 6015EDAC-BLUEFIELD 6016M: Shravan Kumar Ramani <sramani@mellanox.com> 6017S: Supported 6018F: drivers/edac/bluefield_edac.c 6019 6020EDAC-CALXEDA 6021M: Robert Richter <rric@kernel.org> 6022L: linux-edac@vger.kernel.org 6023S: Maintained 6024F: drivers/edac/highbank* 6025 6026EDAC-CAVIUM OCTEON 6027M: Ralf Baechle <ralf@linux-mips.org> 6028M: Robert Richter <rrichter@marvell.com> 6029L: linux-edac@vger.kernel.org 6030L: linux-mips@vger.kernel.org 6031S: Supported 6032F: drivers/edac/octeon_edac* 6033 6034EDAC-CAVIUM THUNDERX 6035M: Robert Richter <rrichter@marvell.com> 6036L: linux-edac@vger.kernel.org 6037S: Supported 6038F: drivers/edac/thunderx_edac* 6039 6040EDAC-CORE 6041M: Borislav Petkov <bp@alien8.de> 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043M: Tony Luck <tony.luck@intel.com> 6044R: James Morse <james.morse@arm.com> 6045R: Robert Richter <rrichter@marvell.com> 6046L: linux-edac@vger.kernel.org 6047S: Supported 6048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6049F: Documentation/admin-guide/ras.rst 6050F: Documentation/driver-api/edac.rst 6051F: drivers/edac/ 6052F: include/linux/edac.h 6053 6054EDAC-DMC520 6055M: Lei Wang <lewan@microsoft.com> 6056L: linux-edac@vger.kernel.org 6057S: Supported 6058F: drivers/edac/dmc520_edac.c 6059 6060EDAC-E752X 6061M: Mark Gross <mark.gross@intel.com> 6062L: linux-edac@vger.kernel.org 6063S: Maintained 6064F: drivers/edac/e752x_edac.c 6065 6066EDAC-E7XXX 6067L: linux-edac@vger.kernel.org 6068S: Maintained 6069F: drivers/edac/e7xxx_edac.c 6070 6071EDAC-FSL_DDR 6072M: York Sun <york.sun@nxp.com> 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/fsl_ddr_edac.* 6076 6077EDAC-GHES 6078M: Mauro Carvalho Chehab <mchehab@kernel.org> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/ghes_edac.c 6082 6083EDAC-I10NM 6084M: Tony Luck <tony.luck@intel.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/i10nm_base.c 6088 6089EDAC-I3000 6090L: linux-edac@vger.kernel.org 6091S: Orphan 6092F: drivers/edac/i3000_edac.c 6093 6094EDAC-I5000 6095L: linux-edac@vger.kernel.org 6096S: Maintained 6097F: drivers/edac/i5000_edac.c 6098 6099EDAC-I5400 6100M: Mauro Carvalho Chehab <mchehab@kernel.org> 6101L: linux-edac@vger.kernel.org 6102S: Maintained 6103F: drivers/edac/i5400_edac.c 6104 6105EDAC-I7300 6106M: Mauro Carvalho Chehab <mchehab@kernel.org> 6107L: linux-edac@vger.kernel.org 6108S: Maintained 6109F: drivers/edac/i7300_edac.c 6110 6111EDAC-I7CORE 6112M: Mauro Carvalho Chehab <mchehab@kernel.org> 6113L: linux-edac@vger.kernel.org 6114S: Maintained 6115F: drivers/edac/i7core_edac.c 6116 6117EDAC-I82443BXGX 6118M: Tim Small <tim@buttersideup.com> 6119L: linux-edac@vger.kernel.org 6120S: Maintained 6121F: drivers/edac/i82443bxgx_edac.c 6122 6123EDAC-I82975X 6124M: "Arvind R." <arvino55@gmail.com> 6125L: linux-edac@vger.kernel.org 6126S: Maintained 6127F: drivers/edac/i82975x_edac.c 6128 6129EDAC-IE31200 6130M: Jason Baron <jbaron@akamai.com> 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/ie31200_edac.c 6134 6135EDAC-MPC85XX 6136M: Johannes Thumshirn <morbidrsa@gmail.com> 6137L: linux-edac@vger.kernel.org 6138S: Maintained 6139F: drivers/edac/mpc85xx_edac.[ch] 6140 6141EDAC-PASEMI 6142M: Egor Martovetsky <egor@pasemi.com> 6143L: linux-edac@vger.kernel.org 6144S: Maintained 6145F: drivers/edac/pasemi_edac.c 6146 6147EDAC-PND2 6148M: Tony Luck <tony.luck@intel.com> 6149L: linux-edac@vger.kernel.org 6150S: Maintained 6151F: drivers/edac/pnd2_edac.[ch] 6152 6153EDAC-QCOM 6154M: Channagoud Kadabi <ckadabi@codeaurora.org> 6155M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6156L: linux-arm-msm@vger.kernel.org 6157L: linux-edac@vger.kernel.org 6158S: Maintained 6159F: drivers/edac/qcom_edac.c 6160 6161EDAC-R82600 6162M: Tim Small <tim@buttersideup.com> 6163L: linux-edac@vger.kernel.org 6164S: Maintained 6165F: drivers/edac/r82600_edac.c 6166 6167EDAC-SBRIDGE 6168M: Tony Luck <tony.luck@intel.com> 6169R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6170L: linux-edac@vger.kernel.org 6171S: Maintained 6172F: drivers/edac/sb_edac.c 6173 6174EDAC-SIFIVE 6175M: Yash Shah <yash.shah@sifive.com> 6176L: linux-edac@vger.kernel.org 6177S: Supported 6178F: drivers/edac/sifive_edac.c 6179F: drivers/soc/sifive_l2_cache.c 6180 6181EDAC-SKYLAKE 6182M: Tony Luck <tony.luck@intel.com> 6183L: linux-edac@vger.kernel.org 6184S: Maintained 6185F: drivers/edac/skx_*.c 6186 6187EDAC-TI 6188M: Tero Kristo <t-kristo@ti.com> 6189L: linux-edac@vger.kernel.org 6190S: Maintained 6191F: drivers/edac/ti_edac.c 6192 6193EDIROL UA-101/UA-1000 DRIVER 6194M: Clemens Ladisch <clemens@ladisch.de> 6195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6196S: Maintained 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6198F: sound/usb/misc/ua101.c 6199 6200EFI TEST DRIVER 6201M: Ivan Hu <ivan.hu@canonical.com> 6202M: Ard Biesheuvel <ardb@kernel.org> 6203L: linux-efi@vger.kernel.org 6204S: Maintained 6205F: drivers/firmware/efi/test/ 6206 6207EFI VARIABLE FILESYSTEM 6208M: Matthew Garrett <matthew.garrett@nebula.com> 6209M: Jeremy Kerr <jk@ozlabs.org> 6210M: Ard Biesheuvel <ardb@kernel.org> 6211L: linux-efi@vger.kernel.org 6212S: Maintained 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6214F: fs/efivarfs/ 6215 6216EFIFB FRAMEBUFFER DRIVER 6217M: Peter Jones <pjones@redhat.com> 6218L: linux-fbdev@vger.kernel.org 6219S: Maintained 6220F: drivers/video/fbdev/efifb.c 6221 6222EFS FILESYSTEM 6223S: Orphan 6224W: http://aeschi.ch.eu.org/efs/ 6225F: fs/efs/ 6226 6227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6228M: Douglas Miller <dougmill@linux.ibm.com> 6229L: netdev@vger.kernel.org 6230S: Maintained 6231F: drivers/net/ethernet/ibm/ehea/ 6232 6233EM28XX VIDEO4LINUX DRIVER 6234M: Mauro Carvalho Chehab <mchehab@kernel.org> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237W: https://linuxtv.org 6238T: git git://linuxtv.org/media_tree.git 6239F: Documentation/media/v4l-drivers/em28xx* 6240F: drivers/media/usb/em28xx/ 6241 6242EMBEDDED LINUX 6243M: Paul Gortmaker <paul.gortmaker@windriver.com> 6244M: Matt Mackall <mpm@selenic.com> 6245M: David Woodhouse <dwmw2@infradead.org> 6246L: linux-embedded@vger.kernel.org 6247S: Maintained 6248 6249EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6250M: Adrian Hunter <adrian.hunter@intel.com> 6251M: Ritesh Harjani <riteshh@codeaurora.org> 6252M: Asutosh Das <asutoshd@codeaurora.org> 6253L: linux-mmc@vger.kernel.org 6254S: Maintained 6255F: drivers/mmc/host/cqhci* 6256 6257EMULEX 10Gbps iSCSI - OneConnect DRIVER 6258M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6259M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6260M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6261L: linux-scsi@vger.kernel.org 6262S: Supported 6263W: http://www.broadcom.com 6264F: drivers/scsi/be2iscsi/ 6265 6266EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6267M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6268M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6269M: Somnath Kotur <somnath.kotur@broadcom.com> 6270L: netdev@vger.kernel.org 6271S: Supported 6272W: http://www.emulex.com 6273F: drivers/net/ethernet/emulex/benet/ 6274 6275EMULEX ONECONNECT ROCE DRIVER 6276M: Selvin Xavier <selvin.xavier@broadcom.com> 6277M: Devesh Sharma <devesh.sharma@broadcom.com> 6278L: linux-rdma@vger.kernel.org 6279S: Odd Fixes 6280W: http://www.broadcom.com 6281F: drivers/infiniband/hw/ocrdma/ 6282F: include/uapi/rdma/ocrdma-abi.h 6283 6284EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6285M: James Smart <james.smart@broadcom.com> 6286M: Dick Kennedy <dick.kennedy@broadcom.com> 6287L: linux-scsi@vger.kernel.org 6288S: Supported 6289W: http://www.broadcom.com 6290F: drivers/scsi/lpfc/ 6291 6292ENE CB710 FLASH CARD READER DRIVER 6293M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6294S: Maintained 6295F: drivers/misc/cb710/ 6296F: drivers/mmc/host/cb710-mmc.* 6297F: include/linux/cb710.h 6298 6299ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6300M: Maxim Levitsky <maximlevitsky@gmail.com> 6301S: Maintained 6302F: drivers/media/rc/ene_ir.* 6303 6304EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6305M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6306L: linuxppc-dev@lists.ozlabs.org 6307S: Maintained 6308F: drivers/tty/ehv_bytechan.c 6309 6310EPSON S1D13XXX FRAMEBUFFER DRIVER 6311M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6312S: Maintained 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6314F: drivers/video/fbdev/s1d13xxxfb.c 6315F: include/video/s1d13xxxfb.h 6316 6317EROFS FILE SYSTEM 6318M: Gao Xiang <xiang@kernel.org> 6319M: Chao Yu <yuchao0@huawei.com> 6320L: linux-erofs@lists.ozlabs.org 6321S: Maintained 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6323F: Documentation/filesystems/erofs.rst 6324F: fs/erofs/ 6325F: include/trace/events/erofs.h 6326 6327ERRSEQ ERROR TRACKING INFRASTRUCTURE 6328M: Jeff Layton <jlayton@kernel.org> 6329S: Maintained 6330F: include/linux/errseq.h 6331F: lib/errseq.c 6332 6333ET131X NETWORK DRIVER 6334M: Mark Einon <mark.einon@gmail.com> 6335S: Odd Fixes 6336F: drivers/net/ethernet/agere/ 6337 6338ETHERNET BRIDGE 6339M: Roopa Prabhu <roopa@cumulusnetworks.com> 6340M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6341L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6342L: netdev@vger.kernel.org 6343S: Maintained 6344W: http://www.linuxfoundation.org/en/Net:Bridge 6345F: include/linux/netfilter_bridge/ 6346F: net/bridge/ 6347 6348ETHERNET PHY LIBRARY 6349M: Andrew Lunn <andrew@lunn.ch> 6350M: Florian Fainelli <f.fainelli@gmail.com> 6351M: Heiner Kallweit <hkallweit1@gmail.com> 6352R: Russell King <linux@armlinux.org.uk> 6353L: netdev@vger.kernel.org 6354S: Maintained 6355F: Documentation/ABI/testing/sysfs-class-net-phydev 6356F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6357F: Documentation/devicetree/bindings/net/mdio* 6358F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6359F: Documentation/networking/phy.rst 6360F: drivers/net/phy/ 6361F: drivers/of/of_mdio.c 6362F: drivers/of/of_net.c 6363F: include/dt-bindings/net/qca-ar803x.h 6364F: include/linux/*mdio*.h 6365F: include/linux/of_net.h 6366F: include/linux/phy.h 6367F: include/linux/phy_fixed.h 6368F: include/linux/platform_data/mdio-bcm-unimac.h 6369F: include/linux/platform_data/mdio-gpio.h 6370F: include/trace/events/mdio.h 6371F: include/uapi/linux/mdio.h 6372F: include/uapi/linux/mii.h 6373 6374EXFAT FILE SYSTEM 6375M: Namjae Jeon <namjae.jeon@samsung.com> 6376M: Sungjong Seo <sj1557.seo@samsung.com> 6377L: linux-fsdevel@vger.kernel.org 6378S: Maintained 6379F: fs/exfat/ 6380 6381EXT2 FILE SYSTEM 6382M: Jan Kara <jack@suse.com> 6383L: linux-ext4@vger.kernel.org 6384S: Maintained 6385F: Documentation/filesystems/ext2.rst 6386F: fs/ext2/ 6387F: include/linux/ext2* 6388 6389EXT4 FILE SYSTEM 6390M: "Theodore Ts'o" <tytso@mit.edu> 6391M: Andreas Dilger <adilger.kernel@dilger.ca> 6392L: linux-ext4@vger.kernel.org 6393S: Maintained 6394W: http://ext4.wiki.kernel.org 6395Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6397F: Documentation/filesystems/ext4/ 6398F: fs/ext4/ 6399 6400Extended Verification Module (EVM) 6401M: Mimi Zohar <zohar@linux.ibm.com> 6402L: linux-integrity@vger.kernel.org 6403S: Supported 6404F: security/integrity/evm/ 6405 6406EXTENSIBLE FIRMWARE INTERFACE (EFI) 6407M: Ard Biesheuvel <ardb@kernel.org> 6408L: linux-efi@vger.kernel.org 6409S: Maintained 6410T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6411F: Documentation/admin-guide/efi-stub.rst 6412F: arch/*/include/asm/efi.h 6413F: arch/*/kernel/efi.c 6414F: arch/arm/boot/compressed/efi-header.S 6415F: arch/arm64/kernel/efi-entry.S 6416F: arch/x86/platform/efi/ 6417F: drivers/firmware/efi/ 6418F: include/linux/efi*.h 6419 6420EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6421M: MyungJoo Ham <myungjoo.ham@samsung.com> 6422M: Chanwoo Choi <cw00.choi@samsung.com> 6423L: linux-kernel@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6426F: Documentation/devicetree/bindings/extcon/ 6427F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6428F: drivers/extcon/ 6429F: include/linux/extcon.h 6430F: include/linux/extcon/ 6431 6432EXTRA BOOT CONFIG 6433M: Masami Hiramatsu <mhiramat@kernel.org> 6434S: Maintained 6435F: Documentation/admin-guide/bootconfig.rst 6436F: fs/proc/bootconfig.c 6437F: include/linux/bootconfig.h 6438F: lib/bootconfig.c 6439F: tools/bootconfig/* 6440 6441EXYNOS DP DRIVER 6442M: Jingoo Han <jingoohan1@gmail.com> 6443L: dri-devel@lists.freedesktop.org 6444S: Maintained 6445F: drivers/gpu/drm/exynos/exynos_dp* 6446 6447EXYNOS SYSMMU (IOMMU) driver 6448M: Marek Szyprowski <m.szyprowski@samsung.com> 6449L: iommu@lists.linux-foundation.org 6450S: Maintained 6451F: drivers/iommu/exynos-iommu.c 6452 6453EZchip NPS platform support 6454M: Vineet Gupta <vgupta@synopsys.com> 6455M: Ofer Levi <oferle@mellanox.com> 6456S: Supported 6457F: arch/arc/boot/dts/eznps.dts 6458F: arch/arc/plat-eznps 6459 6460F2FS FILE SYSTEM 6461M: Jaegeuk Kim <jaegeuk@kernel.org> 6462M: Chao Yu <yuchao0@huawei.com> 6463L: linux-f2fs-devel@lists.sourceforge.net 6464S: Maintained 6465W: https://f2fs.wiki.kernel.org/ 6466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6467F: Documentation/ABI/testing/sysfs-fs-f2fs 6468F: Documentation/filesystems/f2fs.rst 6469F: fs/f2fs/ 6470F: include/linux/f2fs_fs.h 6471F: include/trace/events/f2fs.h 6472 6473F71805F HARDWARE MONITORING DRIVER 6474M: Jean Delvare <jdelvare@suse.com> 6475L: linux-hwmon@vger.kernel.org 6476S: Maintained 6477F: Documentation/hwmon/f71805f.rst 6478F: drivers/hwmon/f71805f.c 6479 6480FADDR2LINE 6481M: Josh Poimboeuf <jpoimboe@redhat.com> 6482S: Maintained 6483F: scripts/faddr2line 6484 6485FAILOVER MODULE 6486M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6487L: netdev@vger.kernel.org 6488S: Supported 6489F: Documentation/networking/failover.rst 6490F: include/net/failover.h 6491F: net/core/failover.c 6492 6493FANOTIFY 6494M: Jan Kara <jack@suse.cz> 6495R: Amir Goldstein <amir73il@gmail.com> 6496L: linux-fsdevel@vger.kernel.org 6497S: Maintained 6498F: fs/notify/fanotify/ 6499F: include/linux/fanotify.h 6500F: include/uapi/linux/fanotify.h 6501 6502FARSYNC SYNCHRONOUS DRIVER 6503M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6504S: Supported 6505W: http://www.farsite.co.uk/ 6506F: drivers/net/wan/farsync.* 6507 6508FAULT INJECTION SUPPORT 6509M: Akinobu Mita <akinobu.mita@gmail.com> 6510S: Supported 6511F: Documentation/fault-injection/ 6512F: lib/fault-inject.c 6513 6514FBTFT Framebuffer drivers 6515L: dri-devel@lists.freedesktop.org 6516L: linux-fbdev@vger.kernel.org 6517S: Orphan 6518F: drivers/staging/fbtft/ 6519 6520FC0011 TUNER DRIVER 6521M: Michael Buesch <m@bues.ch> 6522L: linux-media@vger.kernel.org 6523S: Maintained 6524F: drivers/media/tuners/fc0011.c 6525F: drivers/media/tuners/fc0011.h 6526 6527FC2580 MEDIA DRIVER 6528M: Antti Palosaari <crope@iki.fi> 6529L: linux-media@vger.kernel.org 6530S: Maintained 6531W: https://linuxtv.org 6532W: http://palosaari.fi/linux/ 6533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6534T: git git://linuxtv.org/anttip/media_tree.git 6535F: drivers/media/tuners/fc2580* 6536 6537FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6538M: Hannes Reinecke <hare@suse.de> 6539L: linux-scsi@vger.kernel.org 6540S: Supported 6541W: www.Open-FCoE.org 6542F: drivers/scsi/fcoe/ 6543F: drivers/scsi/libfc/ 6544F: include/scsi/fc/ 6545F: include/scsi/libfc.h 6546F: include/scsi/libfcoe.h 6547F: include/uapi/scsi/fc/ 6548 6549FILE LOCKING (flock() and fcntl()/lockf()) 6550M: Jeff Layton <jlayton@kernel.org> 6551M: "J. Bruce Fields" <bfields@fieldses.org> 6552L: linux-fsdevel@vger.kernel.org 6553S: Maintained 6554F: fs/fcntl.c 6555F: fs/locks.c 6556F: include/linux/fcntl.h 6557F: include/uapi/linux/fcntl.h 6558 6559FILESYSTEM DIRECT ACCESS (DAX) 6560M: Dan Williams <dan.j.williams@intel.com> 6561R: Matthew Wilcox <willy@infradead.org> 6562R: Jan Kara <jack@suse.cz> 6563L: linux-fsdevel@vger.kernel.org 6564L: linux-nvdimm@lists.01.org 6565S: Supported 6566F: fs/dax.c 6567F: include/linux/dax.h 6568F: include/trace/events/fs_dax.h 6569 6570FILESYSTEMS (VFS and infrastructure) 6571M: Alexander Viro <viro@zeniv.linux.org.uk> 6572L: linux-fsdevel@vger.kernel.org 6573S: Maintained 6574F: fs/* 6575F: include/linux/fs.h 6576F: include/linux/fs_types.h 6577F: include/uapi/linux/fs.h 6578F: include/uapi/linux/openat2.h 6579 6580FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6581M: Riku Voipio <riku.voipio@iki.fi> 6582L: linux-hwmon@vger.kernel.org 6583S: Maintained 6584F: drivers/hwmon/f75375s.c 6585F: include/linux/f75375s.h 6586 6587FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6588M: Clemens Ladisch <clemens@ladisch.de> 6589M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6591S: Maintained 6592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6593F: include/uapi/sound/firewire.h 6594F: sound/firewire/ 6595 6596FIREWIRE MEDIA DRIVERS (firedtv) 6597M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6598L: linux-media@vger.kernel.org 6599L: linux1394-devel@lists.sourceforge.net 6600S: Maintained 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6602F: drivers/media/firewire/ 6603 6604FIREWIRE SBP-2 TARGET 6605M: Chris Boot <bootc@bootc.net> 6606L: linux-scsi@vger.kernel.org 6607L: target-devel@vger.kernel.org 6608L: linux1394-devel@lists.sourceforge.net 6609S: Maintained 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6611F: drivers/target/sbp/ 6612 6613FIREWIRE SUBSYSTEM 6614M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6615L: linux1394-devel@lists.sourceforge.net 6616S: Maintained 6617W: http://ieee1394.wiki.kernel.org/ 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6619F: drivers/firewire/ 6620F: include/linux/firewire.h 6621F: include/uapi/linux/firewire*.h 6622F: tools/firewire/ 6623 6624FIRMWARE LOADER (request_firmware) 6625M: Luis Chamberlain <mcgrof@kernel.org> 6626L: linux-kernel@vger.kernel.org 6627S: Maintained 6628F: Documentation/firmware_class/ 6629F: drivers/base/firmware_loader/ 6630F: include/linux/firmware.h 6631 6632FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6633M: Joshua Morris <josh.h.morris@us.ibm.com> 6634M: Philip Kelleher <pjk1939@linux.ibm.com> 6635S: Maintained 6636F: drivers/block/rsxx/ 6637 6638FLEXTIMER FTM-QUADDEC DRIVER 6639M: Patrick Havelange <patrick.havelange@essensium.com> 6640L: linux-iio@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6643F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6644F: drivers/counter/ftm-quaddec.c 6645 6646FLOPPY DRIVER 6647M: Denis Efremov <efremov@linux.com> 6648L: linux-block@vger.kernel.org 6649S: Odd Fixes 6650F: drivers/block/floppy.c 6651 6652FLYSKY FSIA6B RC RECEIVER 6653M: Markus Koch <markus@notsyncing.net> 6654L: linux-input@vger.kernel.org 6655S: Maintained 6656F: drivers/input/joystick/fsia6b.c 6657 6658FORCEDETH GIGABIT ETHERNET DRIVER 6659M: Rain River <rain.1986.08.12@gmail.com> 6660M: Zhu Yanjun <zyjzyj2000@gmail.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663F: drivers/net/ethernet/nvidia/* 6664 6665FPGA DFL DRIVERS 6666M: Wu Hao <hao.wu@intel.com> 6667L: linux-fpga@vger.kernel.org 6668S: Maintained 6669F: Documentation/fpga/dfl.rst 6670F: drivers/fpga/dfl* 6671F: include/uapi/linux/fpga-dfl.h 6672 6673FPGA MANAGER FRAMEWORK 6674M: Moritz Fischer <mdf@kernel.org> 6675L: linux-fpga@vger.kernel.org 6676S: Maintained 6677W: http://www.rocketboards.org 6678Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6680F: Documentation/devicetree/bindings/fpga/ 6681F: Documentation/driver-api/fpga/ 6682F: Documentation/fpga/ 6683F: drivers/fpga/ 6684F: include/linux/fpga/ 6685 6686FPU EMULATOR 6687M: Bill Metzenthen <billm@melbpc.org.au> 6688S: Maintained 6689W: http://floatingpoint.sourceforge.net/emulator/index.html 6690F: arch/x86/math-emu/ 6691 6692FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6693L: netdev@vger.kernel.org 6694S: Orphan 6695F: drivers/net/wan/dlci.c 6696F: drivers/net/wan/sdla.c 6697 6698FRAMEBUFFER LAYER 6699M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6700L: dri-devel@lists.freedesktop.org 6701L: linux-fbdev@vger.kernel.org 6702S: Maintained 6703Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/fb/ 6706F: drivers/video/ 6707F: include/linux/fb.h 6708F: include/uapi/linux/fb.h 6709F: include/uapi/video/ 6710F: include/video/ 6711 6712FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6713M: Horia Geantă <horia.geanta@nxp.com> 6714M: Aymen Sghaier <aymen.sghaier@nxp.com> 6715L: linux-crypto@vger.kernel.org 6716S: Maintained 6717F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6718F: drivers/crypto/caam/ 6719 6720FREESCALE DIU FRAMEBUFFER DRIVER 6721M: Timur Tabi <timur@kernel.org> 6722L: linux-fbdev@vger.kernel.org 6723S: Maintained 6724F: drivers/video/fbdev/fsl-diu-fb.* 6725 6726FREESCALE DMA DRIVER 6727M: Li Yang <leoyang.li@nxp.com> 6728M: Zhang Wei <zw@zh-kernel.org> 6729L: linuxppc-dev@lists.ozlabs.org 6730S: Maintained 6731F: drivers/dma/fsldma.* 6732 6733FREESCALE ENETC ETHERNET DRIVERS 6734M: Claudiu Manoil <claudiu.manoil@nxp.com> 6735L: netdev@vger.kernel.org 6736S: Maintained 6737F: drivers/net/ethernet/freescale/enetc/ 6738 6739FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6740M: Claudiu Manoil <claudiu.manoil@nxp.com> 6741L: netdev@vger.kernel.org 6742S: Maintained 6743F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6744F: drivers/net/ethernet/freescale/gianfar* 6745 6746FREESCALE GPMI NAND DRIVER 6747M: Han Xu <han.xu@nxp.com> 6748L: linux-mtd@lists.infradead.org 6749S: Maintained 6750F: drivers/mtd/nand/raw/gpmi-nand/* 6751 6752FREESCALE I2C CPM DRIVER 6753M: Jochen Friedrich <jochen@scram.de> 6754L: linuxppc-dev@lists.ozlabs.org 6755L: linux-i2c@vger.kernel.org 6756S: Maintained 6757F: drivers/i2c/busses/i2c-cpm.c 6758 6759FREESCALE IMX / MXC FEC DRIVER 6760M: Fugang Duan <fugang.duan@nxp.com> 6761L: netdev@vger.kernel.org 6762S: Maintained 6763F: Documentation/devicetree/bindings/net/fsl-fec.txt 6764F: drivers/net/ethernet/freescale/fec.h 6765F: drivers/net/ethernet/freescale/fec_main.c 6766F: drivers/net/ethernet/freescale/fec_ptp.c 6767 6768FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6769M: Sascha Hauer <s.hauer@pengutronix.de> 6770R: Pengutronix Kernel Team <kernel@pengutronix.de> 6771L: linux-fbdev@vger.kernel.org 6772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6773S: Maintained 6774F: drivers/video/fbdev/imxfb.c 6775F: include/linux/platform_data/video-imxfb.h 6776 6777FREESCALE IMX DDR PMU DRIVER 6778M: Frank Li <Frank.li@nxp.com> 6779L: linux-arm-kernel@lists.infradead.org 6780S: Maintained 6781F: Documentation/admin-guide/perf/imx-ddr.rst 6782F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6783F: drivers/perf/fsl_imx8_ddr_perf.c 6784 6785FREESCALE IMX I2C DRIVER 6786M: Oleksij Rempel <o.rempel@pengutronix.de> 6787R: Pengutronix Kernel Team <kernel@pengutronix.de> 6788L: linux-i2c@vger.kernel.org 6789S: Maintained 6790F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6791F: drivers/i2c/busses/i2c-imx.c 6792 6793FREESCALE IMX LPI2C DRIVER 6794M: Dong Aisheng <aisheng.dong@nxp.com> 6795L: linux-i2c@vger.kernel.org 6796L: linux-imx@nxp.com 6797S: Maintained 6798F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6799F: drivers/i2c/busses/i2c-imx-lpi2c.c 6800 6801FREESCALE QORIQ DPAA ETHERNET DRIVER 6802M: Madalin Bucur <madalin.bucur@nxp.com> 6803L: netdev@vger.kernel.org 6804S: Maintained 6805F: drivers/net/ethernet/freescale/dpaa 6806 6807FREESCALE QORIQ DPAA FMAN DRIVER 6808M: Madalin Bucur <madalin.bucur@nxp.com> 6809L: netdev@vger.kernel.org 6810S: Maintained 6811F: Documentation/devicetree/bindings/net/fsl-fman.txt 6812F: drivers/net/ethernet/freescale/fman 6813 6814FREESCALE QORIQ PTP CLOCK DRIVER 6815M: Yangbo Lu <yangbo.lu@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6819F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6820F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6821F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6822F: drivers/ptp/ptp_qoriq.c 6823F: drivers/ptp/ptp_qoriq_debugfs.c 6824F: include/linux/fsl/ptp_qoriq.h 6825 6826FREESCALE QUAD SPI DRIVER 6827M: Han Xu <han.xu@nxp.com> 6828L: linux-spi@vger.kernel.org 6829S: Maintained 6830F: drivers/spi/spi-fsl-qspi.c 6831 6832FREESCALE QUICC ENGINE LIBRARY 6833M: Qiang Zhao <qiang.zhao@nxp.com> 6834L: linuxppc-dev@lists.ozlabs.org 6835S: Maintained 6836F: drivers/soc/fsl/qe/ 6837F: include/soc/fsl/*qe*.h 6838F: include/soc/fsl/*ucc*.h 6839 6840FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6841M: Li Yang <leoyang.li@nxp.com> 6842L: netdev@vger.kernel.org 6843L: linuxppc-dev@lists.ozlabs.org 6844S: Maintained 6845F: drivers/net/ethernet/freescale/ucc_geth* 6846 6847FREESCALE QUICC ENGINE UCC HDLC DRIVER 6848M: Zhao Qiang <qiang.zhao@nxp.com> 6849L: netdev@vger.kernel.org 6850L: linuxppc-dev@lists.ozlabs.org 6851S: Maintained 6852F: drivers/net/wan/fsl_ucc_hdlc* 6853 6854FREESCALE QUICC ENGINE UCC UART DRIVER 6855M: Timur Tabi <timur@kernel.org> 6856L: linuxppc-dev@lists.ozlabs.org 6857S: Maintained 6858F: drivers/tty/serial/ucc_uart.c 6859 6860FREESCALE SOC DRIVERS 6861M: Li Yang <leoyang.li@nxp.com> 6862L: linuxppc-dev@lists.ozlabs.org 6863L: linux-arm-kernel@lists.infradead.org 6864S: Maintained 6865F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6866F: Documentation/devicetree/bindings/soc/fsl/ 6867F: drivers/soc/fsl/ 6868F: include/linux/fsl/ 6869 6870FREESCALE SOC FS_ENET DRIVER 6871M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6872L: linuxppc-dev@lists.ozlabs.org 6873L: netdev@vger.kernel.org 6874S: Maintained 6875F: drivers/net/ethernet/freescale/fs_enet/ 6876F: include/linux/fs_enet_pd.h 6877 6878FREESCALE SOC SOUND DRIVERS 6879M: Timur Tabi <timur@kernel.org> 6880M: Nicolin Chen <nicoleotsuka@gmail.com> 6881M: Xiubo Li <Xiubo.Lee@gmail.com> 6882R: Fabio Estevam <festevam@gmail.com> 6883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6884L: linuxppc-dev@lists.ozlabs.org 6885S: Maintained 6886F: sound/soc/fsl/fsl* 6887F: sound/soc/fsl/imx* 6888F: sound/soc/fsl/mpc8610_hpcd.c 6889 6890FREESCALE USB PERIPHERAL DRIVERS 6891M: Li Yang <leoyang.li@nxp.com> 6892L: linux-usb@vger.kernel.org 6893L: linuxppc-dev@lists.ozlabs.org 6894S: Maintained 6895F: drivers/usb/gadget/udc/fsl* 6896 6897FREEVXFS FILESYSTEM 6898M: Christoph Hellwig <hch@infradead.org> 6899S: Maintained 6900W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6901F: fs/freevxfs/ 6902 6903FREEZER 6904M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6905M: Pavel Machek <pavel@ucw.cz> 6906L: linux-pm@vger.kernel.org 6907S: Supported 6908F: Documentation/power/freezing-of-tasks.rst 6909F: include/linux/freezer.h 6910F: kernel/freezer.c 6911 6912FRONTSWAP API 6913M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6914L: linux-kernel@vger.kernel.org 6915S: Maintained 6916F: include/linux/frontswap.h 6917F: mm/frontswap.c 6918 6919FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6920M: David Howells <dhowells@redhat.com> 6921L: linux-cachefs@redhat.com (moderated for non-subscribers) 6922S: Supported 6923F: Documentation/filesystems/caching/ 6924F: fs/fscache/ 6925F: include/linux/fscache*.h 6926 6927FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6928M: Theodore Y. Ts'o <tytso@mit.edu> 6929M: Jaegeuk Kim <jaegeuk@kernel.org> 6930M: Eric Biggers <ebiggers@kernel.org> 6931L: linux-fscrypt@vger.kernel.org 6932S: Supported 6933Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6934T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6935F: Documentation/filesystems/fscrypt.rst 6936F: fs/crypto/ 6937F: include/linux/fscrypt*.h 6938F: include/uapi/linux/fscrypt.h 6939 6940FSI SUBSYSTEM 6941M: Jeremy Kerr <jk@ozlabs.org> 6942M: Joel Stanley <joel@jms.id.au> 6943R: Alistar Popple <alistair@popple.id.au> 6944R: Eddie James <eajames@linux.ibm.com> 6945L: linux-fsi@lists.ozlabs.org 6946S: Supported 6947Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6949F: drivers/fsi/ 6950F: include/linux/fsi*.h 6951F: include/trace/events/fsi*.h 6952 6953FSI-ATTACHED I2C DRIVER 6954M: Eddie James <eajames@linux.ibm.com> 6955L: linux-i2c@vger.kernel.org 6956L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6957S: Maintained 6958F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6959F: drivers/i2c/busses/i2c-fsi.c 6960 6961FSI-ATTACHED SPI DRIVER 6962M: Eddie James <eajames@linux.ibm.com> 6963L: linux-spi@vger.kernel.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6966F: drivers/spi/spi-fsi.c 6967 6968FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6969M: Jan Kara <jack@suse.cz> 6970R: Amir Goldstein <amir73il@gmail.com> 6971L: linux-fsdevel@vger.kernel.org 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6974F: fs/notify/ 6975F: include/linux/fsnotify*.h 6976 6977FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6978M: Eric Biggers <ebiggers@kernel.org> 6979M: Theodore Y. Ts'o <tytso@mit.edu> 6980L: linux-fscrypt@vger.kernel.org 6981S: Supported 6982Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6983T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6984F: Documentation/filesystems/fsverity.rst 6985F: fs/verity/ 6986F: include/linux/fsverity.h 6987F: include/uapi/linux/fsverity.h 6988 6989FUJITSU LAPTOP EXTRAS 6990M: Jonathan Woithe <jwoithe@just42.net> 6991L: platform-driver-x86@vger.kernel.org 6992S: Maintained 6993F: drivers/platform/x86/fujitsu-laptop.c 6994 6995FUJITSU M-5MO LS CAMERA ISP DRIVER 6996M: Kyungmin Park <kyungmin.park@samsung.com> 6997M: Heungjun Kim <riverful.kim@samsung.com> 6998L: linux-media@vger.kernel.org 6999S: Maintained 7000F: drivers/media/i2c/m5mols/ 7001F: include/media/i2c/m5mols.h 7002 7003FUJITSU TABLET EXTRAS 7004M: Robert Gerlach <khnz@gmx.de> 7005L: platform-driver-x86@vger.kernel.org 7006S: Maintained 7007F: drivers/platform/x86/fujitsu-tablet.c 7008 7009FUSE: FILESYSTEM IN USERSPACE 7010M: Miklos Szeredi <miklos@szeredi.hu> 7011L: linux-fsdevel@vger.kernel.org 7012S: Maintained 7013W: http://fuse.sourceforge.net/ 7014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7015F: Documentation/filesystems/fuse.rst 7016F: fs/fuse/ 7017F: include/uapi/linux/fuse.h 7018 7019FUTEX SUBSYSTEM 7020M: Thomas Gleixner <tglx@linutronix.de> 7021M: Ingo Molnar <mingo@redhat.com> 7022R: Peter Zijlstra <peterz@infradead.org> 7023R: Darren Hart <dvhart@infradead.org> 7024L: linux-kernel@vger.kernel.org 7025S: Maintained 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7027F: Documentation/*futex* 7028F: include/asm-generic/futex.h 7029F: include/linux/futex.h 7030F: include/uapi/linux/futex.h 7031F: kernel/futex.c 7032F: tools/perf/bench/futex* 7033F: tools/testing/selftests/futex/ 7034 7035GASKET DRIVER FRAMEWORK 7036M: Rob Springer <rspringer@google.com> 7037M: Todd Poynor <toddpoynor@google.com> 7038M: Ben Chan <benchan@chromium.org> 7039S: Maintained 7040F: drivers/staging/gasket/ 7041 7042GCC PLUGINS 7043M: Kees Cook <keescook@chromium.org> 7044R: Emese Revfy <re.emese@gmail.com> 7045L: kernel-hardening@lists.openwall.com 7046S: Maintained 7047F: Documentation/kbuild/gcc-plugins.rst 7048F: scripts/Makefile.gcc-plugins 7049F: scripts/gcc-plugin.sh 7050F: scripts/gcc-plugins/ 7051 7052GCOV BASED KERNEL PROFILING 7053M: Peter Oberparleiter <oberpar@linux.ibm.com> 7054S: Maintained 7055F: Documentation/dev-tools/gcov.rst 7056F: kernel/gcov/ 7057 7058GDB KERNEL DEBUGGING HELPER SCRIPTS 7059M: Jan Kiszka <jan.kiszka@siemens.com> 7060M: Kieran Bingham <kbingham@kernel.org> 7061S: Supported 7062F: scripts/gdb/ 7063 7064GDT SCSI DISK ARRAY CONTROLLER DRIVER 7065M: Achim Leubner <achim_leubner@adaptec.com> 7066L: linux-scsi@vger.kernel.org 7067S: Supported 7068W: http://www.icp-vortex.com/ 7069F: drivers/scsi/gdt* 7070 7071GEMTEK FM RADIO RECEIVER DRIVER 7072M: Hans Verkuil <hverkuil@xs4all.nl> 7073L: linux-media@vger.kernel.org 7074S: Maintained 7075W: https://linuxtv.org 7076T: git git://linuxtv.org/media_tree.git 7077F: drivers/media/radio/radio-gemtek* 7078 7079GENERIC ARCHITECTURE TOPOLOGY 7080M: Sudeep Holla <sudeep.holla@arm.com> 7081L: linux-kernel@vger.kernel.org 7082S: Maintained 7083F: drivers/base/arch_topology.c 7084F: include/linux/arch_topology.h 7085 7086GENERIC GPIO I2C DRIVER 7087M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7088S: Supported 7089F: drivers/i2c/busses/i2c-gpio.c 7090F: include/linux/platform_data/i2c-gpio.h 7091 7092GENERIC GPIO I2C MULTIPLEXER DRIVER 7093M: Peter Korsgaard <peter.korsgaard@barco.com> 7094L: linux-i2c@vger.kernel.org 7095S: Supported 7096F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7097F: drivers/i2c/muxes/i2c-mux-gpio.c 7098F: include/linux/platform_data/i2c-mux-gpio.h 7099 7100GENERIC HDLC (WAN) DRIVERS 7101M: Krzysztof Halasa <khc@pm.waw.pl> 7102S: Maintained 7103W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7104F: drivers/net/wan/c101.c 7105F: drivers/net/wan/hd6457* 7106F: drivers/net/wan/hdlc* 7107F: drivers/net/wan/n2.c 7108F: drivers/net/wan/pc300too.c 7109F: drivers/net/wan/pci200syn.c 7110F: drivers/net/wan/wanxl* 7111 7112GENERIC INCLUDE/ASM HEADER FILES 7113M: Arnd Bergmann <arnd@arndb.de> 7114L: linux-arch@vger.kernel.org 7115S: Maintained 7116T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7117F: include/asm-generic/ 7118F: include/uapi/asm-generic/ 7119 7120GENERIC PHY FRAMEWORK 7121M: Kishon Vijay Abraham I <kishon@ti.com> 7122L: linux-kernel@vger.kernel.org 7123S: Supported 7124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7125F: Documentation/devicetree/bindings/phy/ 7126F: drivers/phy/ 7127F: include/linux/phy/ 7128 7129GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7130M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7131S: Supported 7132F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7133 7134GENERIC PM DOMAINS 7135M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7136M: Kevin Hilman <khilman@kernel.org> 7137M: Ulf Hansson <ulf.hansson@linaro.org> 7138L: linux-pm@vger.kernel.org 7139S: Supported 7140F: Documentation/devicetree/bindings/power/power?domain* 7141F: drivers/base/power/domain*.c 7142F: include/linux/pm_domain.h 7143 7144GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7145M: Eugen Hristev <eugen.hristev@microchip.com> 7146L: linux-input@vger.kernel.org 7147S: Maintained 7148F: drivers/input/touchscreen/resistive-adc-touch.c 7149 7150GENERIC UIO DRIVER FOR PCI DEVICES 7151M: "Michael S. Tsirkin" <mst@redhat.com> 7152L: kvm@vger.kernel.org 7153S: Supported 7154F: drivers/uio/uio_pci_generic.c 7155 7156GENERIC VDSO LIBRARY 7157M: Andy Lutomirski <luto@kernel.org> 7158M: Thomas Gleixner <tglx@linutronix.de> 7159M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7160L: linux-kernel@vger.kernel.org 7161S: Maintained 7162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7163F: include/asm-generic/vdso/vsyscall.h 7164F: include/vdso/ 7165F: kernel/time/vsyscall.c 7166F: lib/vdso/ 7167 7168GENWQE (IBM Generic Workqueue Card) 7169M: Frank Haverkamp <haver@linux.ibm.com> 7170S: Supported 7171F: drivers/misc/genwqe/ 7172 7173GET_MAINTAINER SCRIPT 7174M: Joe Perches <joe@perches.com> 7175S: Maintained 7176F: scripts/get_maintainer.pl 7177 7178GFS2 FILE SYSTEM 7179M: Bob Peterson <rpeterso@redhat.com> 7180M: Andreas Gruenbacher <agruenba@redhat.com> 7181L: cluster-devel@redhat.com 7182S: Supported 7183W: http://sources.redhat.com/cluster/ 7184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7185F: Documentation/filesystems/gfs2*.txt 7186F: fs/gfs2/ 7187F: include/uapi/linux/gfs2_ondisk.h 7188 7189GNSS SUBSYSTEM 7190M: Johan Hovold <johan@kernel.org> 7191S: Maintained 7192T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7193F: Documentation/ABI/testing/sysfs-class-gnss 7194F: Documentation/devicetree/bindings/gnss/ 7195F: drivers/gnss/ 7196F: include/linux/gnss.h 7197 7198GO7007 MPEG CODEC 7199M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7200L: linux-media@vger.kernel.org 7201S: Maintained 7202F: drivers/media/usb/go7007/ 7203 7204GOODIX TOUCHSCREEN 7205M: Bastien Nocera <hadess@hadess.net> 7206L: linux-input@vger.kernel.org 7207S: Maintained 7208F: drivers/input/touchscreen/goodix.c 7209 7210GOOGLE ETHERNET DRIVERS 7211M: Catherine Sullivan <csully@google.com> 7212R: Sagi Shahar <sagis@google.com> 7213R: Jon Olson <jonolson@google.com> 7214L: netdev@vger.kernel.org 7215S: Supported 7216F: Documentation/networking/device_drivers/google/gve.rst 7217F: drivers/net/ethernet/google 7218 7219GPD POCKET FAN DRIVER 7220M: Hans de Goede <hdegoede@redhat.com> 7221L: platform-driver-x86@vger.kernel.org 7222S: Maintained 7223F: drivers/platform/x86/gpd-pocket-fan.c 7224 7225GPIO ACPI SUPPORT 7226M: Mika Westerberg <mika.westerberg@linux.intel.com> 7227M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7228L: linux-gpio@vger.kernel.org 7229L: linux-acpi@vger.kernel.org 7230S: Maintained 7231F: Documentation/firmware-guide/acpi/gpio-properties.rst 7232F: drivers/gpio/gpiolib-acpi.c 7233F: drivers/gpio/gpiolib-acpi.h 7234 7235GPIO IR Transmitter 7236M: Sean Young <sean@mess.org> 7237L: linux-media@vger.kernel.org 7238S: Maintained 7239F: drivers/media/rc/gpio-ir-tx.c 7240 7241GPIO MOCKUP DRIVER 7242M: Bamvor Jian Zhang <bamv2005@gmail.com> 7243L: linux-gpio@vger.kernel.org 7244S: Maintained 7245F: drivers/gpio/gpio-mockup.c 7246F: tools/testing/selftests/gpio/ 7247 7248GPIO SUBSYSTEM 7249M: Linus Walleij <linus.walleij@linaro.org> 7250M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7251L: linux-gpio@vger.kernel.org 7252S: Maintained 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7254F: Documentation/ABI/obsolete/sysfs-gpio 7255F: Documentation/ABI/testing/gpio-cdev 7256F: Documentation/admin-guide/gpio/ 7257F: Documentation/devicetree/bindings/gpio/ 7258F: Documentation/driver-api/gpio/ 7259F: drivers/gpio/ 7260F: include/asm-generic/gpio.h 7261F: include/linux/gpio.h 7262F: include/linux/gpio/ 7263F: include/linux/of_gpio.h 7264F: include/uapi/linux/gpio.h 7265F: tools/gpio/ 7266 7267GRE DEMULTIPLEXER DRIVER 7268M: Dmitry Kozlov <xeb@mail.ru> 7269L: netdev@vger.kernel.org 7270S: Maintained 7271F: include/net/gre.h 7272F: net/ipv4/gre_demux.c 7273F: net/ipv4/gre_offload.c 7274 7275GRETH 10/100/1G Ethernet MAC device driver 7276M: Andreas Larsson <andreas@gaisler.com> 7277L: netdev@vger.kernel.org 7278S: Maintained 7279F: drivers/net/ethernet/aeroflex/ 7280 7281GREYBUS AUDIO PROTOCOLS DRIVERS 7282M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7283M: Mark Greer <mgreer@animalcreek.com> 7284S: Maintained 7285F: drivers/staging/greybus/audio_apbridgea.c 7286F: drivers/staging/greybus/audio_apbridgea.h 7287F: drivers/staging/greybus/audio_codec.c 7288F: drivers/staging/greybus/audio_codec.h 7289F: drivers/staging/greybus/audio_gb.c 7290F: drivers/staging/greybus/audio_manager.c 7291F: drivers/staging/greybus/audio_manager.h 7292F: drivers/staging/greybus/audio_manager_module.c 7293F: drivers/staging/greybus/audio_manager_private.h 7294F: drivers/staging/greybus/audio_manager_sysfs.c 7295F: drivers/staging/greybus/audio_module.c 7296F: drivers/staging/greybus/audio_topology.c 7297 7298GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7299M: Viresh Kumar <vireshk@kernel.org> 7300S: Maintained 7301F: drivers/staging/greybus/authentication.c 7302F: drivers/staging/greybus/bootrom.c 7303F: drivers/staging/greybus/firmware.h 7304F: drivers/staging/greybus/fw-core.c 7305F: drivers/staging/greybus/fw-download.c 7306F: drivers/staging/greybus/fw-management.c 7307F: drivers/staging/greybus/greybus_authentication.h 7308F: drivers/staging/greybus/greybus_firmware.h 7309F: drivers/staging/greybus/hid.c 7310F: drivers/staging/greybus/i2c.c 7311F: drivers/staging/greybus/spi.c 7312F: drivers/staging/greybus/spilib.c 7313F: drivers/staging/greybus/spilib.h 7314 7315GREYBUS LOOPBACK DRIVER 7316M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7317S: Maintained 7318F: drivers/staging/greybus/loopback.c 7319 7320GREYBUS PLATFORM DRIVERS 7321M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7322S: Maintained 7323F: drivers/staging/greybus/arche-apb-ctrl.c 7324F: drivers/staging/greybus/arche-platform.c 7325F: drivers/staging/greybus/arche_platform.h 7326 7327GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7328M: Rui Miguel Silva <rmfrfs@gmail.com> 7329S: Maintained 7330F: drivers/staging/greybus/gpio.c 7331F: drivers/staging/greybus/light.c 7332F: drivers/staging/greybus/power_supply.c 7333F: drivers/staging/greybus/sdio.c 7334F: drivers/staging/greybus/spi.c 7335F: drivers/staging/greybus/spilib.c 7336 7337GREYBUS SUBSYSTEM 7338M: Johan Hovold <johan@kernel.org> 7339M: Alex Elder <elder@kernel.org> 7340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7341L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7342S: Maintained 7343F: drivers/greybus/ 7344F: drivers/staging/greybus/ 7345F: include/linux/greybus.h 7346F: include/linux/greybus/ 7347 7348GREYBUS UART PROTOCOLS DRIVERS 7349M: David Lin <dtwlin@gmail.com> 7350S: Maintained 7351F: drivers/staging/greybus/log.c 7352F: drivers/staging/greybus/uart.c 7353 7354GS1662 VIDEO SERIALIZER 7355M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358T: git git://linuxtv.org/media_tree.git 7359F: drivers/media/spi/gs1662.c 7360 7361GSPCA FINEPIX SUBDRIVER 7362M: Frank Zago <frank@zago.net> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365T: git git://linuxtv.org/media_tree.git 7366F: drivers/media/usb/gspca/finepix.c 7367 7368GSPCA GL860 SUBDRIVER 7369M: Olivier Lorin <o.lorin@laposte.net> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372T: git git://linuxtv.org/media_tree.git 7373F: drivers/media/usb/gspca/gl860/ 7374 7375GSPCA M5602 SUBDRIVER 7376M: Erik Andren <erik.andren@gmail.com> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379T: git git://linuxtv.org/media_tree.git 7380F: drivers/media/usb/gspca/m5602/ 7381 7382GSPCA PAC207 SONIXB SUBDRIVER 7383M: Hans Verkuil <hverkuil@xs4all.nl> 7384L: linux-media@vger.kernel.org 7385S: Odd Fixes 7386T: git git://linuxtv.org/media_tree.git 7387F: drivers/media/usb/gspca/pac207.c 7388 7389GSPCA SN9C20X SUBDRIVER 7390M: Brian Johnson <brijohn@gmail.com> 7391L: linux-media@vger.kernel.org 7392S: Maintained 7393T: git git://linuxtv.org/media_tree.git 7394F: drivers/media/usb/gspca/sn9c20x.c 7395 7396GSPCA T613 SUBDRIVER 7397M: Leandro Costantino <lcostantino@gmail.com> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400T: git git://linuxtv.org/media_tree.git 7401F: drivers/media/usb/gspca/t613.c 7402 7403GSPCA USB WEBCAM DRIVER 7404M: Hans Verkuil <hverkuil@xs4all.nl> 7405L: linux-media@vger.kernel.org 7406S: Odd Fixes 7407T: git git://linuxtv.org/media_tree.git 7408F: drivers/media/usb/gspca/ 7409 7410GTP (GPRS Tunneling Protocol) 7411M: Pablo Neira Ayuso <pablo@netfilter.org> 7412M: Harald Welte <laforge@gnumonks.org> 7413L: osmocom-net-gprs@lists.osmocom.org 7414S: Maintained 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7416F: drivers/net/gtp.c 7417 7418GUID PARTITION TABLE (GPT) 7419M: Davidlohr Bueso <dave@stgolabs.net> 7420L: linux-efi@vger.kernel.org 7421S: Maintained 7422F: block/partitions/efi.* 7423 7424H8/300 ARCHITECTURE 7425M: Yoshinori Sato <ysato@users.sourceforge.jp> 7426L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7427S: Maintained 7428W: http://uclinux-h8.sourceforge.jp 7429T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7430F: arch/h8300/ 7431F: drivers/clk/h8300/ 7432F: drivers/clocksource/h8300_*.c 7433F: drivers/irqchip/irq-renesas-h8*.c 7434 7435HABANALABS PCI DRIVER 7436M: Oded Gabbay <oded.gabbay@gmail.com> 7437S: Supported 7438T: git https://github.com/HabanaAI/linux.git 7439F: Documentation/ABI/testing/debugfs-driver-habanalabs 7440F: Documentation/ABI/testing/sysfs-driver-habanalabs 7441F: drivers/misc/habanalabs/ 7442F: include/uapi/misc/habanalabs.h 7443 7444HACKRF MEDIA DRIVER 7445M: Antti Palosaari <crope@iki.fi> 7446L: linux-media@vger.kernel.org 7447S: Maintained 7448W: https://linuxtv.org 7449W: http://palosaari.fi/linux/ 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451T: git git://linuxtv.org/anttip/media_tree.git 7452F: drivers/media/usb/hackrf/ 7453 7454HANTRO VPU CODEC DRIVER 7455M: Ezequiel Garcia <ezequiel@collabora.com> 7456M: Philipp Zabel <p.zabel@pengutronix.de> 7457L: linux-media@vger.kernel.org 7458L: linux-rockchip@lists.infradead.org 7459S: Maintained 7460F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7461F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7462F: drivers/staging/media/hantro/ 7463 7464HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7465M: Frank Seidel <frank@f-seidel.de> 7466L: platform-driver-x86@vger.kernel.org 7467S: Maintained 7468W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7469F: drivers/platform/x86/hdaps.c 7470 7471HARDWARE MONITORING 7472M: Jean Delvare <jdelvare@suse.com> 7473M: Guenter Roeck <linux@roeck-us.net> 7474L: linux-hwmon@vger.kernel.org 7475S: Maintained 7476W: http://hwmon.wiki.kernel.org/ 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7478F: Documentation/devicetree/bindings/hwmon/ 7479F: Documentation/hwmon/ 7480F: drivers/hwmon/ 7481F: include/linux/hwmon*.h 7482F: include/trace/events/hwmon*.h 7483 7484HARDWARE RANDOM NUMBER GENERATOR CORE 7485M: Matt Mackall <mpm@selenic.com> 7486M: Herbert Xu <herbert@gondor.apana.org.au> 7487L: linux-crypto@vger.kernel.org 7488S: Odd fixes 7489F: Documentation/admin-guide/hw_random.rst 7490F: Documentation/devicetree/bindings/rng/ 7491F: drivers/char/hw_random/ 7492F: include/linux/hw_random.h 7493 7494HARDWARE SPINLOCK CORE 7495M: Ohad Ben-Cohen <ohad@wizery.com> 7496M: Bjorn Andersson <bjorn.andersson@linaro.org> 7497R: Baolin Wang <baolin.wang7@gmail.com> 7498L: linux-remoteproc@vger.kernel.org 7499S: Maintained 7500T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7501F: Documentation/devicetree/bindings/hwlock/ 7502F: Documentation/hwspinlock.txt 7503F: drivers/hwspinlock/ 7504F: include/linux/hwspinlock.h 7505 7506HARDWARE TRACING FACILITIES 7507M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7508S: Maintained 7509F: drivers/hwtracing/ 7510 7511HARMONY SOUND DRIVER 7512L: linux-parisc@vger.kernel.org 7513S: Maintained 7514F: sound/parisc/harmony.* 7515 7516HDPVR USB VIDEO ENCODER DRIVER 7517M: Hans Verkuil <hverkuil@xs4all.nl> 7518L: linux-media@vger.kernel.org 7519S: Odd Fixes 7520W: https://linuxtv.org 7521T: git git://linuxtv.org/media_tree.git 7522F: drivers/media/usb/hdpvr/ 7523 7524HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7525M: Jerry Hoemann <jerry.hoemann@hpe.com> 7526S: Supported 7527F: Documentation/watchdog/hpwdt.rst 7528F: drivers/watchdog/hpwdt.c 7529 7530HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7531M: Don Brace <don.brace@microsemi.com> 7532L: esc.storagedev@microsemi.com 7533L: linux-scsi@vger.kernel.org 7534S: Supported 7535F: Documentation/scsi/hpsa.rst 7536F: drivers/scsi/hpsa*.[ch] 7537F: include/linux/cciss*.h 7538F: include/uapi/linux/cciss*.h 7539 7540HFI1 DRIVER 7541M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7542M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7543L: linux-rdma@vger.kernel.org 7544S: Supported 7545F: drivers/infiniband/hw/hfi1 7546 7547HFS FILESYSTEM 7548L: linux-fsdevel@vger.kernel.org 7549S: Orphan 7550F: Documentation/filesystems/hfs.rst 7551F: fs/hfs/ 7552 7553HFSPLUS FILESYSTEM 7554L: linux-fsdevel@vger.kernel.org 7555S: Orphan 7556F: Documentation/filesystems/hfsplus.rst 7557F: fs/hfsplus/ 7558 7559HGA FRAMEBUFFER DRIVER 7560M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7561L: linux-nvidia@lists.surfsouth.com 7562S: Maintained 7563W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7564F: drivers/video/fbdev/hgafb.c 7565 7566HIBERNATION (aka Software Suspend, aka swsusp) 7567M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7568M: Pavel Machek <pavel@ucw.cz> 7569L: linux-pm@vger.kernel.org 7570S: Supported 7571B: https://bugzilla.kernel.org 7572F: arch/*/include/asm/suspend*.h 7573F: arch/x86/power/ 7574F: drivers/base/power/ 7575F: include/linux/freezer.h 7576F: include/linux/pm.h 7577F: include/linux/suspend.h 7578F: kernel/power/ 7579 7580HID CORE LAYER 7581M: Jiri Kosina <jikos@kernel.org> 7582M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7583L: linux-input@vger.kernel.org 7584S: Maintained 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7586F: drivers/hid/ 7587F: include/linux/hid* 7588F: include/uapi/linux/hid* 7589 7590HID SENSOR HUB DRIVERS 7591M: Jiri Kosina <jikos@kernel.org> 7592M: Jonathan Cameron <jic23@kernel.org> 7593M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7594L: linux-input@vger.kernel.org 7595L: linux-iio@vger.kernel.org 7596S: Maintained 7597F: Documentation/hid/hid-sensor* 7598F: drivers/hid/hid-sensor-* 7599F: drivers/iio/*/hid-* 7600F: include/linux/hid-sensor-* 7601 7602HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7603M: Thomas Gleixner <tglx@linutronix.de> 7604L: linux-kernel@vger.kernel.org 7605S: Maintained 7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7607F: Documentation/timers/ 7608F: include/linux/clockchips.h 7609F: include/linux/hrtimer.h 7610F: kernel/time/clockevents.c 7611F: kernel/time/hrtimer.c 7612F: kernel/time/timer_*.c 7613 7614HIGH-SPEED SCC DRIVER FOR AX.25 7615L: linux-hams@vger.kernel.org 7616S: Orphan 7617F: drivers/net/hamradio/dmascc.c 7618F: drivers/net/hamradio/scc.c 7619 7620HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7621M: HighPoint Linux Team <linux@highpoint-tech.com> 7622S: Supported 7623W: http://www.highpoint-tech.com 7624F: Documentation/scsi/hptiop.rst 7625F: drivers/scsi/hptiop.c 7626 7627HIPPI 7628M: Jes Sorensen <jes@trained-monkey.org> 7629L: linux-hippi@sunsite.dk 7630S: Maintained 7631F: drivers/net/hippi/ 7632F: include/linux/hippidevice.h 7633F: include/uapi/linux/if_hippi.h 7634F: net/802/hippi.c 7635 7636HISILICON DMA DRIVER 7637M: Zhou Wang <wangzhou1@hisilicon.com> 7638L: dmaengine@vger.kernel.org 7639S: Maintained 7640F: drivers/dma/hisi_dma.c 7641 7642HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7643M: Zaibo Xu <xuzaibo@huawei.com> 7644L: linux-crypto@vger.kernel.org 7645S: Maintained 7646F: Documentation/ABI/testing/debugfs-hisi-hpre 7647F: drivers/crypto/hisilicon/hpre/hpre.h 7648F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7649F: drivers/crypto/hisilicon/hpre/hpre_main.c 7650 7651HISILICON LPC BUS DRIVER 7652M: john.garry@huawei.com 7653S: Maintained 7654W: http://www.hisilicon.com 7655F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7656F: drivers/bus/hisi_lpc.c 7657 7658HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7659M: Yisen Zhuang <yisen.zhuang@huawei.com> 7660M: Salil Mehta <salil.mehta@huawei.com> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663W: http://www.hisilicon.com 7664F: drivers/net/ethernet/hisilicon/hns3/ 7665 7666HISILICON NETWORK SUBSYSTEM DRIVER 7667M: Yisen Zhuang <yisen.zhuang@huawei.com> 7668M: Salil Mehta <salil.mehta@huawei.com> 7669L: netdev@vger.kernel.org 7670S: Maintained 7671W: http://www.hisilicon.com 7672F: Documentation/devicetree/bindings/net/hisilicon*.txt 7673F: drivers/net/ethernet/hisilicon/ 7674 7675HISILICON PMU DRIVER 7676M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7677S: Supported 7678W: http://www.hisilicon.com 7679F: Documentation/admin-guide/perf/hisi-pmu.rst 7680F: drivers/perf/hisilicon 7681 7682HISILICON QM AND ZIP Controller DRIVER 7683M: Zhou Wang <wangzhou1@hisilicon.com> 7684L: linux-crypto@vger.kernel.org 7685S: Maintained 7686F: Documentation/ABI/testing/debugfs-hisi-zip 7687F: drivers/crypto/hisilicon/qm.c 7688F: drivers/crypto/hisilicon/qm.h 7689F: drivers/crypto/hisilicon/sgl.c 7690F: drivers/crypto/hisilicon/zip/ 7691 7692HISILICON ROCE DRIVER 7693M: Lijun Ou <oulijun@huawei.com> 7694M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7695M: Weihang Li <liweihang@huawei.com> 7696L: linux-rdma@vger.kernel.org 7697S: Maintained 7698F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7699F: drivers/infiniband/hw/hns/ 7700 7701HISILICON SAS Controller 7702M: John Garry <john.garry@huawei.com> 7703S: Supported 7704W: http://www.hisilicon.com 7705F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7706F: drivers/scsi/hisi_sas/ 7707 7708HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7709M: Zaibo Xu <xuzaibo@huawei.com> 7710L: linux-crypto@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/debugfs-hisi-sec 7713F: drivers/crypto/hisilicon/sec2/sec.h 7714F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7715F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7716F: drivers/crypto/hisilicon/sec2/sec_main.c 7717 7718HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7719M: Zaibo Xu <xuzaibo@huawei.com> 7720S: Maintained 7721F: drivers/char/hw_random/hisi-trng-v2.c 7722 7723HISILICON V3XX SPI NOR FLASH Controller Driver 7724M: John Garry <john.garry@huawei.com> 7725S: Maintained 7726W: http://www.hisilicon.com 7727F: drivers/spi/spi-hisi-sfc-v3xx.c 7728 7729HMM - Heterogeneous Memory Management 7730M: Jérôme Glisse <jglisse@redhat.com> 7731L: linux-mm@kvack.org 7732S: Maintained 7733F: Documentation/vm/hmm.rst 7734F: include/linux/hmm* 7735F: mm/hmm* 7736 7737HOST AP DRIVER 7738M: Jouni Malinen <j@w1.fi> 7739L: linux-wireless@vger.kernel.org 7740S: Obsolete 7741W: http://w1.fi/hostap-driver.html 7742F: drivers/net/wireless/intersil/hostap/ 7743 7744HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7745L: platform-driver-x86@vger.kernel.org 7746S: Orphan 7747F: drivers/platform/x86/tc1100-wmi.c 7748 7749HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7750M: Jaroslav Kysela <perex@perex.cz> 7751S: Obsolete 7752F: drivers/staging/hp/hp100.* 7753 7754HPET: High Precision Event Timers driver 7755M: Clemens Ladisch <clemens@ladisch.de> 7756S: Maintained 7757F: Documentation/timers/hpet.rst 7758F: drivers/char/hpet.c 7759F: include/linux/hpet.h 7760F: include/uapi/linux/hpet.h 7761 7762HPET: x86 7763S: Orphan 7764F: arch/x86/include/asm/hpet.h 7765F: arch/x86/kernel/hpet.c 7766 7767HPFS FILESYSTEM 7768M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7769S: Maintained 7770W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7771F: fs/hpfs/ 7772 7773HSI SUBSYSTEM 7774M: Sebastian Reichel <sre@kernel.org> 7775S: Maintained 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7777F: Documentation/ABI/testing/sysfs-bus-hsi 7778F: Documentation/driver-api/hsi.rst 7779F: drivers/hsi/ 7780F: include/linux/hsi/ 7781F: include/uapi/linux/hsi/ 7782 7783HSO 3G MODEM DRIVER 7784L: linux-usb@vger.kernel.org 7785S: Orphan 7786F: drivers/net/usb/hso.c 7787 7788HSR NETWORK PROTOCOL 7789L: netdev@vger.kernel.org 7790S: Orphan 7791F: net/hsr/ 7792 7793HT16K33 LED CONTROLLER DRIVER 7794M: Robin van der Gracht <robin@protonic.nl> 7795S: Maintained 7796F: Documentation/devicetree/bindings/display/ht16k33.txt 7797F: drivers/auxdisplay/ht16k33.c 7798 7799HTCPEN TOUCHSCREEN DRIVER 7800M: Pau Oliva Fora <pof@eslack.org> 7801L: linux-input@vger.kernel.org 7802S: Maintained 7803F: drivers/input/touchscreen/htcpen.c 7804 7805HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7806M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7807L: linux-iio@vger.kernel.org 7808S: Maintained 7809W: http://www.st.com/ 7810F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7811F: drivers/iio/humidity/hts221* 7812 7813HUAWEI ETHERNET DRIVER 7814M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817F: Documentation/networking/hinic.txt 7818F: drivers/net/ethernet/huawei/hinic/ 7819 7820HUGETLB FILESYSTEM 7821M: Mike Kravetz <mike.kravetz@oracle.com> 7822L: linux-mm@kvack.org 7823S: Maintained 7824F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7825F: Documentation/admin-guide/mm/hugetlbpage.rst 7826F: Documentation/vm/hugetlbfs_reserv.rst 7827F: fs/hugetlbfs/ 7828F: include/linux/hugetlb.h 7829F: mm/hugetlb.c 7830 7831HVA ST MEDIA DRIVER 7832M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7833L: linux-media@vger.kernel.org 7834S: Supported 7835W: https://linuxtv.org 7836T: git git://linuxtv.org/media_tree.git 7837F: drivers/media/platform/sti/hva 7838 7839HWPOISON MEMORY FAILURE HANDLING 7840M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7841L: linux-mm@kvack.org 7842S: Maintained 7843F: mm/hwpoison-inject.c 7844F: mm/memory-failure.c 7845 7846HYGON PROCESSOR SUPPORT 7847M: Pu Wen <puwen@hygon.cn> 7848L: linux-kernel@vger.kernel.org 7849S: Maintained 7850F: arch/x86/kernel/cpu/hygon.c 7851 7852HYNIX HI556 SENSOR DRIVER 7853M: Shawn Tu <shawnx.tu@intel.com> 7854L: linux-media@vger.kernel.org 7855S: Maintained 7856T: git git://linuxtv.org/media_tree.git 7857F: drivers/media/i2c/hi556.c 7858 7859Hyper-V CORE AND DRIVERS 7860M: "K. Y. Srinivasan" <kys@microsoft.com> 7861M: Haiyang Zhang <haiyangz@microsoft.com> 7862M: Stephen Hemminger <sthemmin@microsoft.com> 7863M: Wei Liu <wei.liu@kernel.org> 7864L: linux-hyperv@vger.kernel.org 7865S: Supported 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7867F: Documentation/ABI/stable/sysfs-bus-vmbus 7868F: Documentation/ABI/testing/debugfs-hyperv 7869F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7870F: arch/x86/hyperv 7871F: arch/x86/include/asm/hyperv-tlfs.h 7872F: arch/x86/include/asm/mshyperv.h 7873F: arch/x86/include/asm/trace/hyperv.h 7874F: arch/x86/kernel/cpu/mshyperv.c 7875F: drivers/clocksource/hyperv_timer.c 7876F: drivers/hid/hid-hyperv.c 7877F: drivers/hv/ 7878F: drivers/input/serio/hyperv-keyboard.c 7879F: drivers/iommu/hyperv-iommu.c 7880F: drivers/net/hyperv/ 7881F: drivers/pci/controller/pci-hyperv-intf.c 7882F: drivers/pci/controller/pci-hyperv.c 7883F: drivers/scsi/storvsc_drv.c 7884F: drivers/uio/uio_hv_generic.c 7885F: drivers/video/fbdev/hyperv_fb.c 7886F: include/asm-generic/mshyperv.h 7887F: include/clocksource/hyperv_timer.h 7888F: include/linux/hyperv.h 7889F: include/uapi/linux/hyperv.h 7890F: net/vmw_vsock/hyperv_transport.c 7891F: tools/hv/ 7892 7893HYPERBUS SUPPORT 7894M: Vignesh Raghavendra <vigneshr@ti.com> 7895L: linux-mtd@lists.infradead.org 7896S: Supported 7897Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7898C: irc://irc.oftc.net/mtd 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7900F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7901F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7902F: drivers/mtd/hyperbus/ 7903F: include/linux/mtd/hyperbus.h 7904 7905HYPERVISOR VIRTUAL CONSOLE DRIVER 7906L: linuxppc-dev@lists.ozlabs.org 7907S: Odd Fixes 7908F: drivers/tty/hvc/ 7909 7910I2C ACPI SUPPORT 7911M: Mika Westerberg <mika.westerberg@linux.intel.com> 7912L: linux-i2c@vger.kernel.org 7913L: linux-acpi@vger.kernel.org 7914S: Maintained 7915F: drivers/i2c/i2c-core-acpi.c 7916 7917I2C CONTROLLER DRIVER FOR NVIDIA GPU 7918M: Ajay Gupta <ajayg@nvidia.com> 7919L: linux-i2c@vger.kernel.org 7920S: Maintained 7921F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7922F: drivers/i2c/busses/i2c-nvidia-gpu.c 7923 7924I2C MUXES 7925M: Peter Rosin <peda@axentia.se> 7926L: linux-i2c@vger.kernel.org 7927S: Maintained 7928F: Documentation/devicetree/bindings/i2c/i2c-arb* 7929F: Documentation/devicetree/bindings/i2c/i2c-gate* 7930F: Documentation/devicetree/bindings/i2c/i2c-mux* 7931F: Documentation/i2c/i2c-topology.rst 7932F: Documentation/i2c/muxes/ 7933F: drivers/i2c/i2c-mux.c 7934F: drivers/i2c/muxes/ 7935F: include/linux/i2c-mux.h 7936 7937I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7938M: Gregory CLEMENT <gregory.clement@bootlin.com> 7939L: linux-i2c@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7942F: drivers/i2c/busses/i2c-mv64xxx.c 7943 7944I2C OVER PARALLEL PORT 7945M: Jean Delvare <jdelvare@suse.com> 7946L: linux-i2c@vger.kernel.org 7947S: Maintained 7948F: Documentation/i2c/busses/i2c-parport.rst 7949F: drivers/i2c/busses/i2c-parport.c 7950 7951I2C SUBSYSTEM 7952M: Wolfram Sang <wsa@the-dreams.de> 7953L: linux-i2c@vger.kernel.org 7954S: Maintained 7955W: https://i2c.wiki.kernel.org/ 7956Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7958F: Documentation/devicetree/bindings/i2c/i2c.txt 7959F: Documentation/i2c/ 7960F: drivers/i2c/* 7961F: include/linux/i2c-dev.h 7962F: include/linux/i2c-smbus.h 7963F: include/linux/i2c.h 7964F: include/uapi/linux/i2c-*.h 7965F: include/uapi/linux/i2c.h 7966 7967I2C SUBSYSTEM HOST DRIVERS 7968L: linux-i2c@vger.kernel.org 7969S: Odd Fixes 7970W: https://i2c.wiki.kernel.org/ 7971Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7973F: Documentation/devicetree/bindings/i2c/ 7974F: drivers/i2c/algos/ 7975F: drivers/i2c/busses/ 7976 7977I2C-TAOS-EVM DRIVER 7978M: Jean Delvare <jdelvare@suse.com> 7979L: linux-i2c@vger.kernel.org 7980S: Maintained 7981F: Documentation/i2c/busses/i2c-taos-evm.rst 7982F: drivers/i2c/busses/i2c-taos-evm.c 7983 7984I2C-TINY-USB DRIVER 7985M: Till Harbaum <till@harbaum.org> 7986L: linux-i2c@vger.kernel.org 7987S: Maintained 7988W: http://www.harbaum.org/till/i2c_tiny_usb 7989F: drivers/i2c/busses/i2c-tiny-usb.c 7990 7991I2C/SMBUS CONTROLLER DRIVERS FOR PC 7992M: Jean Delvare <jdelvare@suse.com> 7993L: linux-i2c@vger.kernel.org 7994S: Maintained 7995F: Documentation/i2c/busses/i2c-ali1535.rst 7996F: Documentation/i2c/busses/i2c-ali1563.rst 7997F: Documentation/i2c/busses/i2c-ali15x3.rst 7998F: Documentation/i2c/busses/i2c-amd756.rst 7999F: Documentation/i2c/busses/i2c-amd8111.rst 8000F: Documentation/i2c/busses/i2c-i801.rst 8001F: Documentation/i2c/busses/i2c-nforce2.rst 8002F: Documentation/i2c/busses/i2c-piix4.rst 8003F: Documentation/i2c/busses/i2c-sis5595.rst 8004F: Documentation/i2c/busses/i2c-sis630.rst 8005F: Documentation/i2c/busses/i2c-sis96x.rst 8006F: Documentation/i2c/busses/i2c-via.rst 8007F: Documentation/i2c/busses/i2c-viapro.rst 8008F: drivers/i2c/busses/i2c-ali1535.c 8009F: drivers/i2c/busses/i2c-ali1563.c 8010F: drivers/i2c/busses/i2c-ali15x3.c 8011F: drivers/i2c/busses/i2c-amd756-s4882.c 8012F: drivers/i2c/busses/i2c-amd756.c 8013F: drivers/i2c/busses/i2c-amd8111.c 8014F: drivers/i2c/busses/i2c-i801.c 8015F: drivers/i2c/busses/i2c-isch.c 8016F: drivers/i2c/busses/i2c-nforce2-s4985.c 8017F: drivers/i2c/busses/i2c-nforce2.c 8018F: drivers/i2c/busses/i2c-piix4.c 8019F: drivers/i2c/busses/i2c-sis5595.c 8020F: drivers/i2c/busses/i2c-sis630.c 8021F: drivers/i2c/busses/i2c-sis96x.c 8022F: drivers/i2c/busses/i2c-via.c 8023F: drivers/i2c/busses/i2c-viapro.c 8024 8025I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8026M: Hans de Goede <hdegoede@redhat.com> 8027L: linux-i2c@vger.kernel.org 8028S: Maintained 8029F: drivers/i2c/busses/i2c-cht-wc.c 8030 8031I2C/SMBUS ISMT DRIVER 8032M: Seth Heasley <seth.heasley@intel.com> 8033M: Neil Horman <nhorman@tuxdriver.com> 8034L: linux-i2c@vger.kernel.org 8035F: Documentation/i2c/busses/i2c-ismt.rst 8036F: drivers/i2c/busses/i2c-ismt.c 8037 8038I2C/SMBUS STUB DRIVER 8039M: Jean Delvare <jdelvare@suse.com> 8040L: linux-i2c@vger.kernel.org 8041S: Maintained 8042F: drivers/i2c/i2c-stub.c 8043 8044I3C DRIVER FOR CADENCE I3C MASTER IP 8045M: Przemysław Gaj <pgaj@cadence.com> 8046S: Maintained 8047F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8048F: drivers/i3c/master/i3c-master-cdns.c 8049 8050I3C DRIVER FOR SYNOPSYS DESIGNWARE 8051M: Vitor Soares <vitor.soares@synopsys.com> 8052S: Maintained 8053F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8054F: drivers/i3c/master/dw* 8055 8056I3C SUBSYSTEM 8057M: Boris Brezillon <bbrezillon@kernel.org> 8058L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8059S: Maintained 8060C: irc://chat.freenode.net/linux-i3c 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8062F: Documentation/ABI/testing/sysfs-bus-i3c 8063F: Documentation/devicetree/bindings/i3c/ 8064F: Documentation/driver-api/i3c 8065F: drivers/i3c/ 8066F: include/linux/i3c/ 8067 8068IA64 (Itanium) PLATFORM 8069M: Tony Luck <tony.luck@intel.com> 8070M: Fenghua Yu <fenghua.yu@intel.com> 8071L: linux-ia64@vger.kernel.org 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8074F: Documentation/ia64/ 8075F: arch/ia64/ 8076 8077IBM Power 842 compression accelerator 8078M: Haren Myneni <haren@us.ibm.com> 8079S: Supported 8080F: crypto/842.c 8081F: drivers/crypto/nx/Kconfig 8082F: drivers/crypto/nx/Makefile 8083F: drivers/crypto/nx/nx-842* 8084F: include/linux/sw842.h 8085F: lib/842/ 8086 8087IBM Power in-Nest Crypto Acceleration 8088M: Breno Leitão <leitao@debian.org> 8089M: Nayna Jain <nayna@linux.ibm.com> 8090M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8091L: linux-crypto@vger.kernel.org 8092S: Supported 8093F: drivers/crypto/nx/Kconfig 8094F: drivers/crypto/nx/Makefile 8095F: drivers/crypto/nx/nx-aes* 8096F: drivers/crypto/nx/nx-sha* 8097F: drivers/crypto/nx/nx.* 8098F: drivers/crypto/nx/nx_csbcpb.h 8099F: drivers/crypto/nx/nx_debugfs.c 8100 8101IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8102M: Tyrel Datwyler <tyreld@linux.ibm.com> 8103L: linux-pci@vger.kernel.org 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Supported 8106F: drivers/pci/hotplug/rpadlpar* 8107 8108IBM Power Linux RAID adapter 8109M: Brian King <brking@us.ibm.com> 8110S: Supported 8111F: drivers/scsi/ipr.* 8112 8113IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8114M: Tyrel Datwyler <tyreld@linux.ibm.com> 8115L: linux-pci@vger.kernel.org 8116L: linuxppc-dev@lists.ozlabs.org 8117S: Supported 8118F: drivers/pci/hotplug/rpaphp* 8119 8120IBM Power SRIOV Virtual NIC Device Driver 8121M: Thomas Falcon <tlfalcon@linux.ibm.com> 8122M: John Allen <jallen@linux.ibm.com> 8123L: netdev@vger.kernel.org 8124S: Supported 8125F: drivers/net/ethernet/ibm/ibmvnic.* 8126 8127IBM Power Virtual Accelerator Switchboard 8128M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8129L: linuxppc-dev@lists.ozlabs.org 8130S: Supported 8131F: arch/powerpc/include/asm/vas.h 8132F: arch/powerpc/platforms/powernv/copy-paste.h 8133F: arch/powerpc/platforms/powernv/vas* 8134 8135IBM Power Virtual Ethernet Device Driver 8136M: Thomas Falcon <tlfalcon@linux.ibm.com> 8137L: netdev@vger.kernel.org 8138S: Supported 8139F: drivers/net/ethernet/ibm/ibmveth.* 8140 8141IBM Power Virtual FC Device Drivers 8142M: Tyrel Datwyler <tyreld@linux.ibm.com> 8143L: linux-scsi@vger.kernel.org 8144S: Supported 8145F: drivers/scsi/ibmvscsi/ibmvfc* 8146 8147IBM Power Virtual Management Channel Driver 8148M: Steven Royer <seroyer@linux.ibm.com> 8149S: Supported 8150F: drivers/misc/ibmvmc.* 8151 8152IBM Power Virtual SCSI Device Drivers 8153M: Tyrel Datwyler <tyreld@linux.ibm.com> 8154L: linux-scsi@vger.kernel.org 8155S: Supported 8156F: drivers/scsi/ibmvscsi/ibmvscsi* 8157F: include/scsi/viosrp.h 8158 8159IBM Power Virtual SCSI Device Target Driver 8160M: Michael Cyr <mikecyr@linux.ibm.com> 8161L: linux-scsi@vger.kernel.org 8162L: target-devel@vger.kernel.org 8163S: Supported 8164F: drivers/scsi/ibmvscsi_tgt/ 8165 8166IBM Power VMX Cryptographic instructions 8167M: Breno Leitão <leitao@debian.org> 8168M: Nayna Jain <nayna@linux.ibm.com> 8169M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8170L: linux-crypto@vger.kernel.org 8171S: Supported 8172F: drivers/crypto/vmx/Kconfig 8173F: drivers/crypto/vmx/Makefile 8174F: drivers/crypto/vmx/aes* 8175F: drivers/crypto/vmx/ghash* 8176F: drivers/crypto/vmx/ppc-xlate.pl 8177F: drivers/crypto/vmx/vmx.c 8178 8179IBM ServeRAID RAID DRIVER 8180S: Orphan 8181F: drivers/scsi/ips.* 8182 8183ICH LPC AND GPIO DRIVER 8184M: Peter Tyser <ptyser@xes-inc.com> 8185S: Maintained 8186F: drivers/gpio/gpio-ich.c 8187F: drivers/mfd/lpc_ich.c 8188 8189ICY I2C DRIVER 8190M: Max Staudt <max@enpas.org> 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/busses/i2c-icy.c 8194 8195IDE SUBSYSTEM 8196M: "David S. Miller" <davem@davemloft.net> 8197L: linux-ide@vger.kernel.org 8198S: Maintained 8199Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8201F: Documentation/ide/ 8202F: drivers/ide/ 8203F: include/linux/ide.h 8204 8205IDE/ATAPI DRIVERS 8206M: Borislav Petkov <bp@alien8.de> 8207L: linux-ide@vger.kernel.org 8208S: Maintained 8209F: Documentation/cdrom/ide-cd.rst 8210F: drivers/ide/ide-cd* 8211 8212IDEAPAD LAPTOP EXTRAS DRIVER 8213M: Ike Panhc <ike.pan@canonical.com> 8214L: platform-driver-x86@vger.kernel.org 8215S: Maintained 8216W: http://launchpad.net/ideapad-laptop 8217F: drivers/platform/x86/ideapad-laptop.c 8218 8219IDEAPAD LAPTOP SLIDEBAR DRIVER 8220M: Andrey Moiseev <o2g.org.ru@gmail.com> 8221L: linux-input@vger.kernel.org 8222S: Maintained 8223W: https://github.com/o2genum/ideapad-slidebar 8224F: drivers/input/misc/ideapad_slidebar.c 8225 8226IDT VersaClock 5 CLOCK DRIVER 8227M: Marek Vasut <marek.vasut@gmail.com> 8228S: Maintained 8229F: drivers/clk/clk-versaclock5.c 8230 8231IEEE 802.15.4 SUBSYSTEM 8232M: Alexander Aring <alex.aring@gmail.com> 8233M: Stefan Schmidt <stefan@datenfreihafen.org> 8234L: linux-wpan@vger.kernel.org 8235S: Maintained 8236W: http://wpan.cakelab.org/ 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8239F: Documentation/networking/ieee802154.rst 8240F: drivers/net/ieee802154/ 8241F: include/linux/ieee802154.h 8242F: include/linux/nl802154.h 8243F: include/net/af_ieee802154.h 8244F: include/net/cfg802154.h 8245F: include/net/ieee802154_netdev.h 8246F: include/net/mac802154.h 8247F: include/net/nl802154.h 8248F: net/ieee802154/ 8249F: net/mac802154/ 8250 8251IFE PROTOCOL 8252M: Yotam Gigi <yotam.gi@gmail.com> 8253M: Jamal Hadi Salim <jhs@mojatatu.com> 8254F: include/net/ife.h 8255F: include/uapi/linux/ife.h 8256F: net/ife 8257 8258IGORPLUG-USB IR RECEIVER 8259M: Sean Young <sean@mess.org> 8260L: linux-media@vger.kernel.org 8261S: Maintained 8262F: drivers/media/rc/igorplugusb.c 8263 8264IGUANAWORKS USB IR TRANSCEIVER 8265M: Sean Young <sean@mess.org> 8266L: linux-media@vger.kernel.org 8267S: Maintained 8268F: drivers/media/rc/iguanair.c 8269 8270IIO DIGITAL POTENTIOMETER DAC 8271M: Peter Rosin <peda@axentia.se> 8272L: linux-iio@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8275F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8276F: drivers/iio/dac/dpot-dac.c 8277 8278IIO ENVELOPE DETECTOR 8279M: Peter Rosin <peda@axentia.se> 8280L: linux-iio@vger.kernel.org 8281S: Maintained 8282F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8283F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8284F: drivers/iio/adc/envelope-detector.c 8285 8286IIO MULTIPLEXER 8287M: Peter Rosin <peda@axentia.se> 8288L: linux-iio@vger.kernel.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8291F: drivers/iio/multiplexer/iio-mux.c 8292 8293IIO SUBSYSTEM AND DRIVERS 8294M: Jonathan Cameron <jic23@kernel.org> 8295R: Hartmut Knaack <knaack.h@gmx.de> 8296R: Lars-Peter Clausen <lars@metafoo.de> 8297R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8298L: linux-iio@vger.kernel.org 8299S: Maintained 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8301F: Documentation/ABI/testing/configfs-iio* 8302F: Documentation/ABI/testing/sysfs-bus-iio* 8303F: Documentation/devicetree/bindings/iio/ 8304F: drivers/iio/ 8305F: drivers/staging/iio/ 8306F: include/linux/iio/ 8307F: tools/iio/ 8308 8309IIO UNIT CONVERTER 8310M: Peter Rosin <peda@axentia.se> 8311L: linux-iio@vger.kernel.org 8312S: Maintained 8313F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8314F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8315F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8316F: drivers/iio/afe/iio-rescale.c 8317 8318IKANOS/ADI EAGLE ADSL USB DRIVER 8319M: Matthieu Castet <castet.matthieu@free.fr> 8320M: Stanislaw Gruszka <stf_xl@wp.pl> 8321S: Maintained 8322F: drivers/usb/atm/ueagle-atm.c 8323 8324IMGTEC ASCII LCD DRIVER 8325M: Paul Burton <paulburton@kernel.org> 8326S: Maintained 8327F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8328F: drivers/auxdisplay/img-ascii-lcd.c 8329 8330IMGTEC IR DECODER DRIVER 8331S: Orphan 8332F: drivers/media/rc/img-ir/ 8333 8334IMON SOUNDGRAPH USB IR RECEIVER 8335M: Sean Young <sean@mess.org> 8336L: linux-media@vger.kernel.org 8337S: Maintained 8338F: drivers/media/rc/imon.c 8339F: drivers/media/rc/imon_raw.c 8340 8341IMS TWINTURBO FRAMEBUFFER DRIVER 8342L: linux-fbdev@vger.kernel.org 8343S: Orphan 8344F: drivers/video/fbdev/imsttfb.c 8345 8346INA209 HARDWARE MONITOR DRIVER 8347M: Guenter Roeck <linux@roeck-us.net> 8348L: linux-hwmon@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8351F: Documentation/hwmon/ina209.rst 8352F: drivers/hwmon/ina209.c 8353 8354INA2XX HARDWARE MONITOR DRIVER 8355M: Guenter Roeck <linux@roeck-us.net> 8356L: linux-hwmon@vger.kernel.org 8357S: Maintained 8358F: Documentation/hwmon/ina2xx.rst 8359F: drivers/hwmon/ina2xx.c 8360F: include/linux/platform_data/ina2xx.h 8361 8362INDUSTRY PACK SUBSYSTEM (IPACK) 8363M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8364M: Jens Taprogge <jens.taprogge@taprogge.org> 8365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8366L: industrypack-devel@lists.sourceforge.net 8367S: Maintained 8368W: http://industrypack.sourceforge.net 8369F: drivers/ipack/ 8370 8371INFINEON DPS310 Driver 8372M: Eddie James <eajames@linux.ibm.com> 8373L: linux-iio@vger.kernel.org 8374S: Maintained 8375F: drivers/iio/pressure/dps310.c 8376 8377INFINIBAND SUBSYSTEM 8378M: Doug Ledford <dledford@redhat.com> 8379M: Jason Gunthorpe <jgg@mellanox.com> 8380L: linux-rdma@vger.kernel.org 8381S: Supported 8382W: https://github.com/linux-rdma/rdma-core 8383Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8385F: Documentation/devicetree/bindings/infiniband/ 8386F: Documentation/infiniband/ 8387F: drivers/infiniband/ 8388F: include/rdma/ 8389F: include/trace/events/ib_mad.h 8390F: include/trace/events/ib_umad.h 8391F: include/uapi/linux/if_infiniband.h 8392F: include/uapi/rdma/ 8393F: samples/bpf/ibumad_kern.c 8394F: samples/bpf/ibumad_user.c 8395 8396INGENIC JZ4780 DMA Driver 8397M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8398S: Maintained 8399F: drivers/dma/dma-jz4780.c 8400 8401INGENIC JZ4780 NAND DRIVER 8402M: Harvey Hunt <harveyhuntnexus@gmail.com> 8403L: linux-mtd@lists.infradead.org 8404S: Maintained 8405F: drivers/mtd/nand/raw/ingenic/ 8406 8407INGENIC JZ47xx SoCs 8408M: Paul Cercueil <paul@crapouillou.net> 8409S: Maintained 8410F: arch/mips/boot/dts/ingenic/ 8411F: arch/mips/include/asm/mach-jz4740/ 8412F: arch/mips/jz4740/ 8413F: drivers/clk/ingenic/ 8414F: drivers/dma/dma-jz4780.c 8415F: drivers/gpu/drm/ingenic/ 8416F: drivers/i2c/busses/i2c-jz4780.c 8417F: drivers/iio/adc/ingenic-adc.c 8418F: drivers/irqchip/irq-ingenic.c 8419F: drivers/memory/jz4780-nemc.c 8420F: drivers/mmc/host/jz4740_mmc.c 8421F: drivers/mtd/nand/raw/ingenic/ 8422F: drivers/pinctrl/pinctrl-ingenic.c 8423F: drivers/power/supply/ingenic-battery.c 8424F: drivers/pwm/pwm-jz4740.c 8425F: drivers/rtc/rtc-jz4740.c 8426F: drivers/tty/serial/8250/8250_ingenic.c 8427F: drivers/usb/musb/jz4740.c 8428F: drivers/watchdog/jz4740_wdt.c 8429F: include/dt-bindings/iio/adc/ingenic,adc.h 8430F: include/linux/mfd/ingenic-tcu.h 8431F: sound/soc/codecs/jz47* 8432F: sound/soc/jz4740/ 8433 8434INOTIFY 8435M: Jan Kara <jack@suse.cz> 8436R: Amir Goldstein <amir73il@gmail.com> 8437L: linux-fsdevel@vger.kernel.org 8438S: Maintained 8439F: Documentation/filesystems/inotify.rst 8440F: fs/notify/inotify/ 8441F: include/linux/inotify.h 8442F: include/uapi/linux/inotify.h 8443 8444INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8445M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8446L: linux-input@vger.kernel.org 8447S: Maintained 8448Q: http://patchwork.kernel.org/project/linux-input/list/ 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8450F: Documentation/devicetree/bindings/input/ 8451F: Documentation/devicetree/bindings/serio/ 8452F: Documentation/input/ 8453F: drivers/input/ 8454F: include/linux/input.h 8455F: include/linux/input/ 8456F: include/uapi/linux/input-event-codes.h 8457F: include/uapi/linux/input.h 8458 8459INPUT MULTITOUCH (MT) PROTOCOL 8460M: Henrik Rydberg <rydberg@bitmath.org> 8461L: linux-input@vger.kernel.org 8462S: Odd fixes 8463F: Documentation/input/multi-touch-protocol.rst 8464F: drivers/input/input-mt.c 8465K: \b(ABS|SYN)_MT_ 8466 8467INSIDE SECURE CRYPTO DRIVER 8468M: Antoine Tenart <antoine.tenart@bootlin.com> 8469L: linux-crypto@vger.kernel.org 8470S: Maintained 8471F: drivers/crypto/inside-secure/ 8472 8473INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8474M: Mimi Zohar <zohar@linux.ibm.com> 8475M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8476L: linux-integrity@vger.kernel.org 8477S: Supported 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8479F: security/integrity/ima/ 8480 8481INTEL 810/815 FRAMEBUFFER DRIVER 8482M: Antonino Daplas <adaplas@gmail.com> 8483L: linux-fbdev@vger.kernel.org 8484S: Maintained 8485F: drivers/video/fbdev/i810/ 8486 8487INTEL ASoC DRIVERS 8488M: Cezary Rojewski <cezary.rojewski@intel.com> 8489M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8490M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8491M: Jie Yang <yang.jie@linux.intel.com> 8492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8493S: Supported 8494F: sound/soc/intel/ 8495 8496INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8497M: Hans de Goede <hdegoede@redhat.com> 8498L: platform-driver-x86@vger.kernel.org 8499S: Maintained 8500F: drivers/platform/x86/intel_atomisp2_pm.c 8501 8502INTEL C600 SERIES SAS CONTROLLER DRIVER 8503M: Intel SCU Linux support <intel-linux-scu@intel.com> 8504M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8505L: linux-scsi@vger.kernel.org 8506S: Supported 8507T: git git://git.code.sf.net/p/intel-sas/isci 8508F: drivers/scsi/isci/ 8509 8510INTEL CPU family model numbers 8511M: Tony Luck <tony.luck@intel.com> 8512M: x86@kernel.org 8513L: linux-kernel@vger.kernel.org 8514S: Supported 8515F: arch/x86/include/asm/intel-family.h 8516 8517INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8518M: Jani Nikula <jani.nikula@linux.intel.com> 8519M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8520M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8521L: intel-gfx@lists.freedesktop.org 8522S: Supported 8523W: https://01.org/linuxgraphics/ 8524Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8525B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8526C: irc://chat.freenode.net/intel-gfx 8527T: git git://anongit.freedesktop.org/drm-intel 8528F: Documentation/gpu/i915.rst 8529F: drivers/gpu/drm/i915/ 8530F: include/drm/i915* 8531F: include/uapi/drm/i915_drm.h 8532 8533INTEL ETHERNET DRIVERS 8534M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8535L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8536S: Supported 8537W: http://www.intel.com/support/feedback.htm 8538W: http://e1000.sourceforge.net/ 8539Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8542F: Documentation/networking/device_drivers/intel/e100.rst 8543F: Documentation/networking/device_drivers/intel/e1000.rst 8544F: Documentation/networking/device_drivers/intel/e1000e.rst 8545F: Documentation/networking/device_drivers/intel/fm10k.rst 8546F: Documentation/networking/device_drivers/intel/i40e.rst 8547F: Documentation/networking/device_drivers/intel/iavf.rst 8548F: Documentation/networking/device_drivers/intel/ice.rst 8549F: Documentation/networking/device_drivers/intel/igb.rst 8550F: Documentation/networking/device_drivers/intel/igbvf.rst 8551F: Documentation/networking/device_drivers/intel/ixgb.rst 8552F: Documentation/networking/device_drivers/intel/ixgbe.rst 8553F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8554F: drivers/net/ethernet/intel/ 8555F: drivers/net/ethernet/intel/*/ 8556F: include/linux/avf/virtchnl.h 8557 8558INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8559M: Maik Broemme <mbroemme@libmpq.org> 8560L: linux-fbdev@vger.kernel.org 8561S: Maintained 8562F: Documentation/fb/intelfb.rst 8563F: drivers/video/fbdev/intelfb/ 8564 8565INTEL GPIO DRIVERS 8566M: Andy Shevchenko <andy@kernel.org> 8567L: linux-gpio@vger.kernel.org 8568S: Maintained 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8570F: drivers/gpio/gpio-ich.c 8571F: drivers/gpio/gpio-intel-mid.c 8572F: drivers/gpio/gpio-merrifield.c 8573F: drivers/gpio/gpio-ml-ioh.c 8574F: drivers/gpio/gpio-pch.c 8575F: drivers/gpio/gpio-sch.c 8576F: drivers/gpio/gpio-sodaville.c 8577 8578INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8579M: Zhenyu Wang <zhenyuw@linux.intel.com> 8580M: Zhi Wang <zhi.a.wang@intel.com> 8581L: intel-gvt-dev@lists.freedesktop.org 8582L: intel-gfx@lists.freedesktop.org 8583S: Supported 8584W: https://01.org/igvt-g 8585T: git https://github.com/intel/gvt-linux.git 8586F: drivers/gpu/drm/i915/gvt/ 8587 8588INTEL HID EVENT DRIVER 8589M: Alex Hung <alex.hung@canonical.com> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/intel-hid.c 8593 8594INTEL I/OAT DMA DRIVER 8595M: Dave Jiang <dave.jiang@intel.com> 8596R: Dan Williams <dan.j.williams@intel.com> 8597L: dmaengine@vger.kernel.org 8598S: Supported 8599Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8600F: drivers/dma/ioat* 8601 8602INTEL IADX DRIVER 8603M: Dave Jiang <dave.jiang@intel.com> 8604L: dmaengine@vger.kernel.org 8605S: Supported 8606F: drivers/dma/idxd/* 8607F: include/uapi/linux/idxd.h 8608 8609INTEL IDLE DRIVER 8610M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8611M: Len Brown <lenb@kernel.org> 8612L: linux-pm@vger.kernel.org 8613S: Supported 8614B: https://bugzilla.kernel.org 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8616F: drivers/idle/intel_idle.c 8617 8618INTEL INTEGRATED SENSOR HUB DRIVER 8619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8620M: Jiri Kosina <jikos@kernel.org> 8621L: linux-input@vger.kernel.org 8622S: Maintained 8623F: drivers/hid/intel-ish-hid/ 8624 8625INTEL IOMMU (VT-d) 8626M: David Woodhouse <dwmw2@infradead.org> 8627M: Lu Baolu <baolu.lu@linux.intel.com> 8628L: iommu@lists.linux-foundation.org 8629S: Supported 8630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8631F: drivers/iommu/dmar.c 8632F: drivers/iommu/intel*.[ch] 8633F: include/linux/intel-iommu.h 8634F: include/linux/intel-svm.h 8635 8636INTEL IOP-ADMA DMA DRIVER 8637R: Dan Williams <dan.j.williams@intel.com> 8638S: Odd fixes 8639F: drivers/dma/iop-adma.c 8640 8641INTEL IPU3 CSI-2 CIO2 DRIVER 8642M: Yong Zhi <yong.zhi@intel.com> 8643M: Sakari Ailus <sakari.ailus@linux.intel.com> 8644M: Bingbu Cao <bingbu.cao@intel.com> 8645R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8646L: linux-media@vger.kernel.org 8647S: Maintained 8648F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8649F: drivers/media/pci/intel/ipu3/ 8650 8651INTEL IPU3 CSI-2 IMGU DRIVER 8652M: Sakari Ailus <sakari.ailus@linux.intel.com> 8653L: linux-media@vger.kernel.org 8654S: Maintained 8655F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8656F: Documentation/media/v4l-drivers/ipu3.rst 8657F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8658F: drivers/staging/media/ipu3/ 8659 8660INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8661M: Krzysztof Halasa <khalasa@piap.pl> 8662S: Maintained 8663F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8664F: drivers/net/wan/ixp4xx_hss.c 8665F: drivers/soc/ixp4xx/ixp4xx-npe.c 8666F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8667F: include/linux/soc/ixp4xx/npe.h 8668F: include/linux/soc/ixp4xx/qmgr.h 8669 8670INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8671M: Deepak Saxena <dsaxena@plexity.net> 8672S: Maintained 8673F: drivers/char/hw_random/ixp4xx-rng.c 8674 8675INTEL MANAGEMENT ENGINE (mei) 8676M: Tomas Winkler <tomas.winkler@intel.com> 8677L: linux-kernel@vger.kernel.org 8678S: Supported 8679F: Documentation/driver-api/mei/* 8680F: drivers/misc/mei/* 8681F: drivers/watchdog/mei_wdt.c 8682F: include/linux/mei_cl_bus.h 8683F: include/uapi/linux/mei.h 8684F: samples/mei/* 8685 8686INTEL MENLOW THERMAL DRIVER 8687M: Sujith Thomas <sujith.thomas@intel.com> 8688L: platform-driver-x86@vger.kernel.org 8689S: Supported 8690W: https://01.org/linux-acpi 8691F: drivers/platform/x86/intel_menlow.c 8692 8693INTEL MIC DRIVERS (mic) 8694M: Sudeep Dutt <sudeep.dutt@intel.com> 8695M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8696S: Supported 8697W: https://github.com/sudeepdutt/mic 8698W: http://software.intel.com/en-us/mic-developer 8699F: Documentation/misc-devices/mic/ 8700F: drivers/dma/mic_x100_dma.c 8701F: drivers/dma/mic_x100_dma.h 8702F: drivers/misc/mic/ 8703F: include/linux/mic_bus.h 8704F: include/linux/scif.h 8705F: include/uapi/linux/mic_common.h 8706F: include/uapi/linux/mic_ioctl.h 8707F: include/uapi/linux/scif_ioctl.h 8708 8709INTEL PMC CORE DRIVER 8710M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8711M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8712L: platform-driver-x86@vger.kernel.org 8713S: Maintained 8714F: drivers/platform/x86/intel_pmc_core* 8715 8716INTEL PMC/P-Unit IPC DRIVER 8717M: Zha Qipeng<qipeng.zha@intel.com> 8718L: platform-driver-x86@vger.kernel.org 8719S: Maintained 8720F: arch/x86/include/asm/intel_pmc_ipc.h 8721F: arch/x86/include/asm/intel_punit_ipc.h 8722F: drivers/platform/x86/intel_pmc_ipc.c 8723F: drivers/platform/x86/intel_punit_ipc.c 8724 8725INTEL PMIC GPIO DRIVERS 8726M: Andy Shevchenko <andy@kernel.org> 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8729F: drivers/gpio/gpio-*cove.c 8730F: drivers/gpio/gpio-msic.c 8731 8732INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8734S: Maintained 8735F: drivers/mfd/intel_msic.c 8736F: drivers/mfd/intel_soc_pmic* 8737F: include/linux/mfd/intel_msic.h 8738F: include/linux/mfd/intel_soc_pmic* 8739 8740INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8741M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8742L: linux-wireless@vger.kernel.org 8743S: Maintained 8744F: Documentation/networking/device_drivers/intel/ipw2100.txt 8745F: Documentation/networking/device_drivers/intel/ipw2200.txt 8746F: drivers/net/wireless/intel/ipw2x00/ 8747 8748INTEL PSTATE DRIVER 8749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8750M: Len Brown <lenb@kernel.org> 8751L: linux-pm@vger.kernel.org 8752S: Supported 8753F: drivers/cpufreq/intel_pstate.c 8754 8755INTEL RDMA RNIC DRIVER 8756M: Faisal Latif <faisal.latif@intel.com> 8757M: Shiraz Saleem <shiraz.saleem@intel.com> 8758L: linux-rdma@vger.kernel.org 8759S: Supported 8760F: drivers/infiniband/hw/i40iw/ 8761F: include/uapi/rdma/i40iw-abi.h 8762 8763INTEL SPEED SELECT TECHNOLOGY 8764M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8765L: platform-driver-x86@vger.kernel.org 8766S: Maintained 8767F: drivers/platform/x86/intel_speed_select_if/ 8768F: include/uapi/linux/isst_if.h 8769F: tools/power/x86/intel-speed-select/ 8770 8771INTEL STRATIX10 FIRMWARE DRIVERS 8772M: Richard Gong <richard.gong@linux.intel.com> 8773L: linux-kernel@vger.kernel.org 8774S: Maintained 8775F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8776F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8777F: drivers/firmware/stratix10-rsu.c 8778F: drivers/firmware/stratix10-svc.c 8779F: include/linux/firmware/intel/stratix10-smc.h 8780F: include/linux/firmware/intel/stratix10-svc-client.h 8781 8782INTEL TELEMETRY DRIVER 8783M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8784M: "David E. Box" <david.e.box@linux.intel.com> 8785L: platform-driver-x86@vger.kernel.org 8786S: Maintained 8787F: arch/x86/include/asm/intel_telemetry.h 8788F: drivers/platform/x86/intel_telemetry* 8789 8790INTEL UNCORE FREQUENCY CONTROL 8791M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8792L: platform-driver-x86@vger.kernel.org 8793S: Maintained 8794F: drivers/platform/x86/intel-uncore-frequency.c 8795 8796INTEL VIRTUAL BUTTON DRIVER 8797M: AceLan Kao <acelan.kao@canonical.com> 8798L: platform-driver-x86@vger.kernel.org 8799S: Maintained 8800F: drivers/platform/x86/intel-vbtn.c 8801 8802INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8803M: Stanislaw Gruszka <stf_xl@wp.pl> 8804L: linux-wireless@vger.kernel.org 8805S: Supported 8806F: drivers/net/wireless/intel/iwlegacy/ 8807 8808INTEL WIRELESS WIFI LINK (iwlwifi) 8809M: Johannes Berg <johannes.berg@intel.com> 8810M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8811M: Luca Coelho <luciano.coelho@intel.com> 8812M: Intel Linux Wireless <linuxwifi@intel.com> 8813L: linux-wireless@vger.kernel.org 8814S: Supported 8815W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8817F: drivers/net/wireless/intel/iwlwifi/ 8818 8819INTEL WIRELESS WIMAX CONNECTION 2400 8820M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8821M: linux-wimax@intel.com 8822L: wimax@linuxwimax.org (subscribers-only) 8823S: Supported 8824W: http://linuxwimax.org 8825F: Documentation/admin-guide/wimax/i2400m.rst 8826F: drivers/net/wimax/i2400m/ 8827F: include/uapi/linux/wimax/i2400m.h 8828 8829INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8830M: Mario Limonciello <mario.limonciello@dell.com> 8831S: Maintained 8832F: drivers/platform/x86/intel-wmi-thunderbolt.c 8833 8834INTEL(R) TRACE HUB 8835M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8836S: Supported 8837F: Documentation/trace/intel_th.rst 8838F: drivers/hwtracing/intel_th/ 8839F: include/linux/intel_th.h 8840 8841INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8842M: Ning Sun <ning.sun@intel.com> 8843L: tboot-devel@lists.sourceforge.net 8844S: Supported 8845W: http://tboot.sourceforge.net 8846T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8847F: Documentation/x86/intel_txt.rst 8848F: arch/x86/kernel/tboot.c 8849F: include/linux/tboot.h 8850 8851INTERCONNECT API 8852M: Georgi Djakov <georgi.djakov@linaro.org> 8853L: linux-pm@vger.kernel.org 8854S: Maintained 8855F: Documentation/devicetree/bindings/interconnect/ 8856F: Documentation/driver-api/interconnect.rst 8857F: drivers/interconnect/ 8858F: include/dt-bindings/interconnect/ 8859F: include/linux/interconnect-provider.h 8860F: include/linux/interconnect.h 8861 8862INVENSENSE MPU-3050 GYROSCOPE DRIVER 8863M: Linus Walleij <linus.walleij@linaro.org> 8864L: linux-iio@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8867F: drivers/iio/gyro/mpu3050* 8868 8869IOC3 ETHERNET DRIVER 8870M: Ralf Baechle <ralf@linux-mips.org> 8871L: linux-mips@vger.kernel.org 8872S: Maintained 8873F: drivers/net/ethernet/sgi/ioc3-eth.c 8874 8875IOMAP FILESYSTEM LIBRARY 8876M: Christoph Hellwig <hch@infradead.org> 8877M: Darrick J. Wong <darrick.wong@oracle.com> 8878M: linux-xfs@vger.kernel.org 8879M: linux-fsdevel@vger.kernel.org 8880L: linux-xfs@vger.kernel.org 8881L: linux-fsdevel@vger.kernel.org 8882S: Supported 8883T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8884F: fs/iomap/ 8885F: include/linux/iomap.h 8886 8887IOMMU DRIVERS 8888M: Joerg Roedel <joro@8bytes.org> 8889L: iommu@lists.linux-foundation.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8892F: Documentation/devicetree/bindings/iommu/ 8893F: drivers/iommu/ 8894F: include/linux/iommu.h 8895F: include/linux/iova.h 8896F: include/linux/of_iommu.h 8897 8898IO_URING 8899M: Jens Axboe <axboe@kernel.dk> 8900L: io-uring@vger.kernel.org 8901S: Maintained 8902T: git git://git.kernel.dk/linux-block 8903T: git git://git.kernel.dk/liburing 8904F: fs/io-wq.c 8905F: fs/io-wq.h 8906F: fs/io_uring.c 8907F: include/uapi/linux/io_uring.h 8908 8909IPMI SUBSYSTEM 8910M: Corey Minyard <minyard@acm.org> 8911L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8912S: Supported 8913W: http://openipmi.sourceforge.net/ 8914F: Documentation/IPMI.txt 8915F: Documentation/devicetree/bindings/ipmi/ 8916F: drivers/char/ipmi/ 8917F: include/linux/ipmi* 8918F: include/uapi/linux/ipmi* 8919 8920IPS SCSI RAID DRIVER 8921M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8922L: linux-scsi@vger.kernel.org 8923S: Maintained 8924W: http://www.adaptec.com/ 8925F: drivers/scsi/ips* 8926 8927IPVS 8928M: Wensong Zhang <wensong@linux-vs.org> 8929M: Simon Horman <horms@verge.net.au> 8930M: Julian Anastasov <ja@ssi.bg> 8931L: netdev@vger.kernel.org 8932L: lvs-devel@vger.kernel.org 8933S: Maintained 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8936F: Documentation/networking/ipvs-sysctl.txt 8937F: include/net/ip_vs.h 8938F: include/uapi/linux/ip_vs.h 8939F: net/netfilter/ipvs/ 8940 8941IPWIRELESS DRIVER 8942M: Jiri Kosina <jikos@kernel.org> 8943M: David Sterba <dsterba@suse.com> 8944S: Odd Fixes 8945F: drivers/tty/ipwireless/ 8946 8947IPX NETWORK LAYER 8948L: netdev@vger.kernel.org 8949S: Obsolete 8950F: include/uapi/linux/ipx.h 8951 8952IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8953M: Marc Zyngier <maz@kernel.org> 8954S: Maintained 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8956F: Documentation/IRQ-domain.txt 8957F: include/linux/irqdomain.h 8958F: kernel/irq/irqdomain.c 8959F: kernel/irq/msi.c 8960 8961IRQ SUBSYSTEM 8962M: Thomas Gleixner <tglx@linutronix.de> 8963L: linux-kernel@vger.kernel.org 8964S: Maintained 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8966F: kernel/irq/ 8967 8968IRQCHIP DRIVERS 8969M: Thomas Gleixner <tglx@linutronix.de> 8970M: Jason Cooper <jason@lakedaemon.net> 8971M: Marc Zyngier <maz@kernel.org> 8972L: linux-kernel@vger.kernel.org 8973S: Maintained 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8975F: Documentation/devicetree/bindings/interrupt-controller/ 8976F: drivers/irqchip/ 8977 8978ISA 8979M: William Breathitt Gray <vilhelm.gray@gmail.com> 8980S: Maintained 8981F: Documentation/driver-api/isa.rst 8982F: drivers/base/isa.c 8983F: include/linux/isa.h 8984 8985ISA RADIO MODULE 8986M: Hans Verkuil <hverkuil@xs4all.nl> 8987L: linux-media@vger.kernel.org 8988S: Maintained 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media_tree.git 8991F: drivers/media/radio/radio-isa* 8992 8993ISAPNP 8994M: Jaroslav Kysela <perex@perex.cz> 8995S: Maintained 8996F: Documentation/driver-api/isapnp.rst 8997F: drivers/pnp/isapnp/ 8998F: include/linux/isapnp.h 8999 9000ISCSI 9001M: Lee Duncan <lduncan@suse.com> 9002M: Chris Leech <cleech@redhat.com> 9003L: open-iscsi@googlegroups.com 9004L: linux-scsi@vger.kernel.org 9005S: Maintained 9006W: www.open-iscsi.com 9007F: drivers/scsi/*iscsi* 9008F: include/scsi/*iscsi* 9009 9010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9011M: Peter Jones <pjones@redhat.com> 9012M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9013S: Maintained 9014F: drivers/firmware/iscsi_ibft* 9015 9016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9017M: Sagi Grimberg <sagi@grimberg.me> 9018M: Max Gurtovoy <maxg@mellanox.com> 9019L: linux-rdma@vger.kernel.org 9020S: Supported 9021W: http://www.openfabrics.org 9022W: www.open-iscsi.org 9023Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9024F: drivers/infiniband/ulp/iser/ 9025 9026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9027M: Sagi Grimberg <sagi@grimberg.me> 9028L: linux-rdma@vger.kernel.org 9029L: target-devel@vger.kernel.org 9030S: Supported 9031W: http://www.linux-iscsi.org 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9033F: drivers/infiniband/ulp/isert 9034 9035ISDN/CMTP OVER BLUETOOTH 9036M: Karsten Keil <isdn@linux-pingi.de> 9037L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9038L: netdev@vger.kernel.org 9039S: Odd Fixes 9040W: http://www.isdn4linux.de 9041F: Documentation/isdn/ 9042F: drivers/isdn/capi/ 9043F: include/linux/isdn/ 9044F: include/uapi/linux/isdn/ 9045F: net/bluetooth/cmtp/ 9046 9047ISDN/mISDN SUBSYSTEM 9048M: Karsten Keil <isdn@linux-pingi.de> 9049L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9050L: netdev@vger.kernel.org 9051S: Maintained 9052W: http://www.isdn4linux.de 9053F: drivers/isdn/Kconfig 9054F: drivers/isdn/Makefile 9055F: drivers/isdn/hardware/ 9056F: drivers/isdn/mISDN/ 9057 9058IT87 HARDWARE MONITORING DRIVER 9059M: Jean Delvare <jdelvare@suse.com> 9060L: linux-hwmon@vger.kernel.org 9061S: Maintained 9062F: Documentation/hwmon/it87.rst 9063F: drivers/hwmon/it87.c 9064 9065IT913X MEDIA DRIVER 9066M: Antti Palosaari <crope@iki.fi> 9067L: linux-media@vger.kernel.org 9068S: Maintained 9069W: https://linuxtv.org 9070W: http://palosaari.fi/linux/ 9071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9072T: git git://linuxtv.org/anttip/media_tree.git 9073F: drivers/media/tuners/it913x* 9074 9075IVTV VIDEO4LINUX DRIVER 9076M: Andy Walls <awalls@md.metrocast.net> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079W: https://linuxtv.org 9080T: git git://linuxtv.org/media_tree.git 9081F: Documentation/media/v4l-drivers/ivtv* 9082F: drivers/media/pci/ivtv/ 9083F: include/uapi/linux/ivtv* 9084 9085IX2505V MEDIA DRIVER 9086M: Malcolm Priestley <tvboxspy@gmail.com> 9087L: linux-media@vger.kernel.org 9088S: Maintained 9089W: https://linuxtv.org 9090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9091F: drivers/media/dvb-frontends/ix2505v* 9092 9093JAILHOUSE HYPERVISOR INTERFACE 9094M: Jan Kiszka <jan.kiszka@siemens.com> 9095L: jailhouse-dev@googlegroups.com 9096S: Maintained 9097F: arch/x86/include/asm/jailhouse_para.h 9098F: arch/x86/kernel/jailhouse.c 9099 9100JC42.4 TEMPERATURE SENSOR DRIVER 9101M: Guenter Roeck <linux@roeck-us.net> 9102L: linux-hwmon@vger.kernel.org 9103S: Maintained 9104F: Documentation/hwmon/jc42.rst 9105F: drivers/hwmon/jc42.c 9106 9107JFS FILESYSTEM 9108M: Dave Kleikamp <shaggy@kernel.org> 9109L: jfs-discussion@lists.sourceforge.net 9110S: Maintained 9111W: http://jfs.sourceforge.net/ 9112T: git git://github.com/kleikamp/linux-shaggy.git 9113F: Documentation/admin-guide/jfs.rst 9114F: fs/jfs/ 9115 9116JME NETWORK DRIVER 9117M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: drivers/net/ethernet/jme.* 9121 9122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9123M: David Woodhouse <dwmw2@infradead.org> 9124M: Richard Weinberger <richard@nod.at> 9125L: linux-mtd@lists.infradead.org 9126S: Odd Fixes 9127W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9128T: git git://git.infradead.org/ubifs-2.6.git 9129F: fs/jffs2/ 9130F: include/uapi/linux/jffs2.h 9131 9132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9133M: "Theodore Ts'o" <tytso@mit.edu> 9134M: Jan Kara <jack@suse.com> 9135L: linux-ext4@vger.kernel.org 9136S: Maintained 9137F: fs/jbd2/ 9138F: include/linux/jbd2.h 9139 9140JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9141M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9142L: linux-media@vger.kernel.org 9143S: Maintained 9144F: drivers/media/platform/rcar_jpu.c 9145 9146JSM Neo PCI based serial card 9147L: linux-serial@vger.kernel.org 9148S: Orphan 9149F: drivers/tty/serial/jsm/ 9150 9151K10TEMP HARDWARE MONITORING DRIVER 9152M: Clemens Ladisch <clemens@ladisch.de> 9153L: linux-hwmon@vger.kernel.org 9154S: Maintained 9155F: Documentation/hwmon/k10temp.rst 9156F: drivers/hwmon/k10temp.c 9157 9158K8TEMP HARDWARE MONITORING DRIVER 9159M: Rudolf Marek <r.marek@assembler.cz> 9160L: linux-hwmon@vger.kernel.org 9161S: Maintained 9162F: Documentation/hwmon/k8temp.rst 9163F: drivers/hwmon/k8temp.c 9164 9165KASAN 9166M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9167R: Alexander Potapenko <glider@google.com> 9168R: Dmitry Vyukov <dvyukov@google.com> 9169L: kasan-dev@googlegroups.com 9170S: Maintained 9171F: Documentation/dev-tools/kasan.rst 9172F: arch/*/include/asm/kasan.h 9173F: arch/*/mm/kasan_init* 9174F: include/linux/kasan*.h 9175F: lib/test_kasan.c 9176F: mm/kasan/ 9177F: scripts/Makefile.kasan 9178 9179KCONFIG 9180M: Masahiro Yamada <masahiroy@kernel.org> 9181L: linux-kbuild@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9184F: Documentation/kbuild/kconfig* 9185F: scripts/Kconfig.include 9186F: scripts/kconfig/ 9187 9188KDUMP 9189M: Dave Young <dyoung@redhat.com> 9190M: Baoquan He <bhe@redhat.com> 9191R: Vivek Goyal <vgoyal@redhat.com> 9192L: kexec@lists.infradead.org 9193S: Maintained 9194W: http://lse.sourceforge.net/kdump/ 9195F: Documentation/admin-guide/kdump/ 9196 9197KEENE FM RADIO TRANSMITTER DRIVER 9198M: Hans Verkuil <hverkuil@xs4all.nl> 9199L: linux-media@vger.kernel.org 9200S: Maintained 9201W: https://linuxtv.org 9202T: git git://linuxtv.org/media_tree.git 9203F: drivers/media/radio/radio-keene* 9204 9205KERNEL AUTOMOUNTER 9206M: Ian Kent <raven@themaw.net> 9207L: autofs@vger.kernel.org 9208S: Maintained 9209F: fs/autofs/ 9210 9211KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9212M: Masahiro Yamada <masahiroy@kernel.org> 9213M: Michal Marek <michal.lkml@markovi.net> 9214L: linux-kbuild@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9217F: Documentation/kbuild/ 9218F: Makefile 9219F: scripts/*vmlinux* 9220F: scripts/Kbuild* 9221F: scripts/Makefile* 9222F: scripts/basic/ 9223F: scripts/mk* 9224F: scripts/mod/ 9225F: scripts/package/ 9226 9227KERNEL JANITORS 9228L: kernel-janitors@vger.kernel.org 9229S: Odd Fixes 9230W: http://kernelnewbies.org/KernelJanitors 9231 9232KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9233M: "J. Bruce Fields" <bfields@fieldses.org> 9234M: Chuck Lever <chuck.lever@oracle.com> 9235L: linux-nfs@vger.kernel.org 9236S: Supported 9237W: http://nfs.sourceforge.net/ 9238T: git git://linux-nfs.org/~bfields/linux.git 9239F: fs/lockd/ 9240F: fs/nfs_common/ 9241F: fs/nfsd/ 9242F: include/linux/lockd/ 9243F: include/linux/sunrpc/ 9244F: include/uapi/linux/nfsd/ 9245F: include/uapi/linux/sunrpc/ 9246F: net/sunrpc/ 9247 9248KERNEL SELFTEST FRAMEWORK 9249M: Shuah Khan <shuah@kernel.org> 9250M: Shuah Khan <skhan@linuxfoundation.org> 9251L: linux-kselftest@vger.kernel.org 9252S: Maintained 9253Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9255F: Documentation/dev-tools/kselftest* 9256F: tools/testing/selftests/ 9257 9258KERNEL UNIT TESTING FRAMEWORK (KUnit) 9259M: Brendan Higgins <brendanhiggins@google.com> 9260L: linux-kselftest@vger.kernel.org 9261L: kunit-dev@googlegroups.com 9262S: Maintained 9263W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9264F: Documentation/dev-tools/kunit/ 9265F: include/kunit/ 9266F: lib/kunit/ 9267F: tools/testing/kunit/ 9268 9269KERNEL USERMODE HELPER 9270M: Luis Chamberlain <mcgrof@kernel.org> 9271L: linux-kernel@vger.kernel.org 9272S: Maintained 9273F: include/linux/umh.h 9274F: kernel/umh.c 9275 9276KERNEL VIRTUAL MACHINE (KVM) 9277M: Paolo Bonzini <pbonzini@redhat.com> 9278L: kvm@vger.kernel.org 9279S: Supported 9280W: http://www.linux-kvm.org 9281T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9282F: Documentation/virt/kvm/ 9283F: include/asm-generic/kvm* 9284F: include/kvm/iodev.h 9285F: include/linux/kvm* 9286F: include/trace/events/kvm.h 9287F: include/uapi/asm-generic/kvm* 9288F: include/uapi/linux/kvm* 9289F: tools/kvm/ 9290F: tools/testing/selftests/kvm/ 9291F: virt/kvm/* 9292 9293KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9294M: Marc Zyngier <maz@kernel.org> 9295R: James Morse <james.morse@arm.com> 9296R: Julien Thierry <julien.thierry.kdev@gmail.com> 9297R: Suzuki K Poulose <suzuki.poulose@arm.com> 9298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9299L: kvmarm@lists.cs.columbia.edu 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9302F: arch/arm64/include/asm/kvm* 9303F: arch/arm64/include/uapi/asm/kvm* 9304F: arch/arm64/kvm/ 9305F: include/kvm/arm_* 9306F: virt/kvm/arm/ 9307 9308KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9309L: linux-mips@vger.kernel.org 9310L: kvm@vger.kernel.org 9311S: Orphan 9312F: arch/mips/include/asm/kvm* 9313F: arch/mips/include/uapi/asm/kvm* 9314F: arch/mips/kvm/ 9315 9316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9317M: Paul Mackerras <paulus@ozlabs.org> 9318L: kvm-ppc@vger.kernel.org 9319S: Supported 9320W: http://www.linux-kvm.org/ 9321T: git git://github.com/agraf/linux-2.6.git 9322F: arch/powerpc/include/asm/kvm* 9323F: arch/powerpc/include/uapi/asm/kvm* 9324F: arch/powerpc/kernel/kvm* 9325F: arch/powerpc/kvm/ 9326 9327KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9328M: Christian Borntraeger <borntraeger@de.ibm.com> 9329M: Janosch Frank <frankja@linux.ibm.com> 9330R: David Hildenbrand <david@redhat.com> 9331R: Cornelia Huck <cohuck@redhat.com> 9332R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9333L: kvm@vger.kernel.org 9334S: Supported 9335W: http://www.ibm.com/developerworks/linux/linux390/ 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9337F: Documentation/virt/kvm/s390* 9338F: arch/s390/include/asm/gmap.h 9339F: arch/s390/include/asm/kvm* 9340F: arch/s390/include/uapi/asm/kvm* 9341F: arch/s390/kvm/ 9342F: arch/s390/mm/gmap.c 9343F: tools/testing/selftests/kvm/*/s390x/ 9344F: tools/testing/selftests/kvm/s390x/ 9345 9346KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9347M: Paolo Bonzini <pbonzini@redhat.com> 9348R: Sean Christopherson <sean.j.christopherson@intel.com> 9349R: Vitaly Kuznetsov <vkuznets@redhat.com> 9350R: Wanpeng Li <wanpengli@tencent.com> 9351R: Jim Mattson <jmattson@google.com> 9352R: Joerg Roedel <joro@8bytes.org> 9353L: kvm@vger.kernel.org 9354S: Supported 9355W: http://www.linux-kvm.org 9356T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9357F: arch/x86/include/asm/kvm* 9358F: arch/x86/include/asm/pvclock-abi.h 9359F: arch/x86/include/asm/svm.h 9360F: arch/x86/include/asm/vmx*.h 9361F: arch/x86/include/uapi/asm/kvm* 9362F: arch/x86/include/uapi/asm/svm.h 9363F: arch/x86/include/uapi/asm/vmx.h 9364F: arch/x86/kernel/kvm.c 9365F: arch/x86/kernel/kvmclock.c 9366F: arch/x86/kvm/ 9367F: arch/x86/kvm/*/ 9368 9369KERNFS 9370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9371M: Tejun Heo <tj@kernel.org> 9372S: Supported 9373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9374F: fs/kernfs/ 9375F: include/linux/kernfs.h 9376 9377KEXEC 9378M: Eric Biederman <ebiederm@xmission.com> 9379L: kexec@lists.infradead.org 9380S: Maintained 9381W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9382F: include/linux/kexec.h 9383F: include/uapi/linux/kexec.h 9384F: kernel/kexec* 9385 9386KEYS-ENCRYPTED 9387M: Mimi Zohar <zohar@linux.ibm.com> 9388L: linux-integrity@vger.kernel.org 9389L: keyrings@vger.kernel.org 9390S: Supported 9391F: Documentation/security/keys/trusted-encrypted.rst 9392F: include/keys/encrypted-type.h 9393F: security/keys/encrypted-keys/ 9394 9395KEYS-TRUSTED 9396M: James Bottomley <jejb@linux.ibm.com> 9397M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9398M: Mimi Zohar <zohar@linux.ibm.com> 9399L: linux-integrity@vger.kernel.org 9400L: keyrings@vger.kernel.org 9401S: Supported 9402F: Documentation/security/keys/trusted-encrypted.rst 9403F: include/keys/trusted-type.h 9404F: include/keys/trusted_tpm.h 9405F: security/keys/trusted-keys/ 9406 9407KEYS/KEYRINGS 9408M: David Howells <dhowells@redhat.com> 9409M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9410L: keyrings@vger.kernel.org 9411S: Maintained 9412F: Documentation/security/keys/core.rst 9413F: include/keys/ 9414F: include/linux/key-type.h 9415F: include/linux/key.h 9416F: include/linux/keyctl.h 9417F: include/uapi/linux/keyctl.h 9418F: security/keys/ 9419 9420KGDB / KDB /debug_core 9421M: Jason Wessel <jason.wessel@windriver.com> 9422M: Daniel Thompson <daniel.thompson@linaro.org> 9423R: Douglas Anderson <dianders@chromium.org> 9424L: kgdb-bugreport@lists.sourceforge.net 9425S: Maintained 9426W: http://kgdb.wiki.kernel.org/ 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9428F: Documentation/dev-tools/kgdb.rst 9429F: drivers/misc/kgdbts.c 9430F: drivers/tty/serial/kgdboc.c 9431F: include/linux/kdb.h 9432F: include/linux/kgdb.h 9433F: kernel/debug/ 9434 9435KMEMLEAK 9436M: Catalin Marinas <catalin.marinas@arm.com> 9437S: Maintained 9438F: Documentation/dev-tools/kmemleak.rst 9439F: include/linux/kmemleak.h 9440F: mm/kmemleak-test.c 9441F: mm/kmemleak.c 9442 9443KMOD KERNEL MODULE LOADER - USERMODE HELPER 9444M: Luis Chamberlain <mcgrof@kernel.org> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: include/linux/kmod.h 9448F: kernel/kmod.c 9449F: lib/test_kmod.c 9450F: tools/testing/selftests/kmod/ 9451 9452KPROBES 9453M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9454M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9455M: "David S. Miller" <davem@davemloft.net> 9456M: Masami Hiramatsu <mhiramat@kernel.org> 9457S: Maintained 9458F: Documentation/kprobes.txt 9459F: include/asm-generic/kprobes.h 9460F: include/linux/kprobes.h 9461F: kernel/kprobes.c 9462 9463KS0108 LCD CONTROLLER DRIVER 9464M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9465S: Maintained 9466F: Documentation/admin-guide/auxdisplay/ks0108.rst 9467F: drivers/auxdisplay/ks0108.c 9468F: include/linux/ks0108.h 9469 9470L3MDEV 9471M: David Ahern <dsahern@kernel.org> 9472L: netdev@vger.kernel.org 9473S: Maintained 9474F: include/net/l3mdev.h 9475F: net/l3mdev 9476 9477L7 BPF FRAMEWORK 9478M: John Fastabend <john.fastabend@gmail.com> 9479M: Daniel Borkmann <daniel@iogearbox.net> 9480M: Jakub Sitnicki <jakub@cloudflare.com> 9481M: Lorenz Bauer <lmb@cloudflare.com> 9482L: netdev@vger.kernel.org 9483L: bpf@vger.kernel.org 9484S: Maintained 9485F: include/linux/skmsg.h 9486F: net/core/skmsg.c 9487F: net/core/sock_map.c 9488F: net/ipv4/tcp_bpf.c 9489F: net/ipv4/udp_bpf.c 9490 9491LANTIQ / INTEL Ethernet drivers 9492M: Hauke Mehrtens <hauke@hauke-m.de> 9493L: netdev@vger.kernel.org 9494S: Maintained 9495F: drivers/net/dsa/lantiq_gswip.c 9496F: drivers/net/dsa/lantiq_pce.h 9497F: drivers/net/ethernet/lantiq_xrx200.c 9498F: net/dsa/tag_gswip.c 9499 9500LANTIQ MIPS ARCHITECTURE 9501M: John Crispin <john@phrozen.org> 9502L: linux-mips@vger.kernel.org 9503S: Maintained 9504F: arch/mips/lantiq 9505F: drivers/soc/lantiq 9506 9507LAPB module 9508L: linux-x25@vger.kernel.org 9509S: Orphan 9510F: Documentation/networking/lapb-module.txt 9511F: include/*/lapb.h 9512F: net/lapb/ 9513 9514LASI 53c700 driver for PARISC 9515M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9516L: linux-scsi@vger.kernel.org 9517S: Maintained 9518F: Documentation/scsi/53c700.rst 9519F: drivers/scsi/53c700* 9520 9521LEAKING_ADDRESSES 9522M: Tobin C. Harding <me@tobin.cc> 9523M: Tycho Andersen <tycho@tycho.ws> 9524L: kernel-hardening@lists.openwall.com 9525S: Maintained 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9527F: scripts/leaking_addresses.pl 9528 9529LED SUBSYSTEM 9530M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9531M: Pavel Machek <pavel@ucw.cz> 9532R: Dan Murphy <dmurphy@ti.com> 9533L: linux-leds@vger.kernel.org 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9537F: Documentation/devicetree/bindings/leds/ 9538F: drivers/leds/ 9539F: include/linux/leds.h 9540 9541LEGACY EEPROM DRIVER 9542M: Jean Delvare <jdelvare@suse.com> 9543S: Maintained 9544F: Documentation/misc-devices/eeprom.rst 9545F: drivers/misc/eeprom/eeprom.c 9546 9547LEGO MINDSTORMS EV3 9548R: David Lechner <david@lechnology.com> 9549S: Maintained 9550F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9551F: arch/arm/boot/dts/da850-lego-ev3.dts 9552F: drivers/power/supply/lego_ev3_battery.c 9553 9554LEGO USB Tower driver 9555M: Juergen Stuber <starblue@users.sourceforge.net> 9556L: legousb-devel@lists.sourceforge.net 9557S: Maintained 9558W: http://legousb.sourceforge.net/ 9559F: drivers/usb/misc/legousbtower.c 9560 9561LG LAPTOP EXTRAS 9562M: Matan Ziv-Av <matan@svgalib.org> 9563L: platform-driver-x86@vger.kernel.org 9564S: Maintained 9565F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9566F: Documentation/admin-guide/laptops/lg-laptop.rst 9567F: drivers/platform/x86/lg-laptop.c 9568 9569LG2160 MEDIA DRIVER 9570M: Michael Krufky <mkrufky@linuxtv.org> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573W: https://linuxtv.org 9574W: http://github.com/mkrufky 9575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9576T: git git://linuxtv.org/mkrufky/tuners.git 9577F: drivers/media/dvb-frontends/lg2160.* 9578 9579LGDT3305 MEDIA DRIVER 9580M: Michael Krufky <mkrufky@linuxtv.org> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583W: https://linuxtv.org 9584W: http://github.com/mkrufky 9585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9586T: git git://linuxtv.org/mkrufky/tuners.git 9587F: drivers/media/dvb-frontends/lgdt3305.* 9588 9589LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9590M: Viresh Kumar <vireshk@kernel.org> 9591L: linux-ide@vger.kernel.org 9592S: Maintained 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9594F: drivers/ata/pata_arasan_cf.c 9595F: include/linux/pata_arasan_cf_data.h 9596 9597LIBATA PATA DRIVERS 9598M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9599M: Jens Axboe <axboe@kernel.dk> 9600L: linux-ide@vger.kernel.org 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9603F: drivers/ata/ata_generic.c 9604F: drivers/ata/pata_*.c 9605 9606LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9607M: Linus Walleij <linus.walleij@linaro.org> 9608L: linux-ide@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9611F: drivers/ata/pata_ftide010.c 9612F: drivers/ata/sata_gemini.c 9613F: drivers/ata/sata_gemini.h 9614 9615LIBATA SATA AHCI PLATFORM devices support 9616M: Hans de Goede <hdegoede@redhat.com> 9617M: Jens Axboe <axboe@kernel.dk> 9618L: linux-ide@vger.kernel.org 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9621F: drivers/ata/ahci_platform.c 9622F: drivers/ata/libahci_platform.c 9623F: include/linux/ahci_platform.h 9624 9625LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9626M: Mikael Pettersson <mikpelinux@gmail.com> 9627L: linux-ide@vger.kernel.org 9628S: Maintained 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9630F: drivers/ata/sata_promise.* 9631 9632LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9633M: Jens Axboe <axboe@kernel.dk> 9634L: linux-ide@vger.kernel.org 9635S: Maintained 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9637F: Documentation/devicetree/bindings/ata/ 9638F: drivers/ata/ 9639F: include/linux/ata.h 9640F: include/linux/libata.h 9641 9642LIBLOCKDEP 9643M: Sasha Levin <alexander.levin@microsoft.com> 9644S: Maintained 9645F: tools/lib/lockdep/ 9646 9647LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9648M: Dan Williams <dan.j.williams@intel.com> 9649M: Vishal Verma <vishal.l.verma@intel.com> 9650M: Dave Jiang <dave.jiang@intel.com> 9651L: linux-nvdimm@lists.01.org 9652S: Supported 9653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9654P: Documentation/nvdimm/maintainer-entry-profile.rst 9655F: drivers/nvdimm/blk.c 9656F: drivers/nvdimm/region_devs.c 9657 9658LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9659M: Vishal Verma <vishal.l.verma@intel.com> 9660M: Dan Williams <dan.j.williams@intel.com> 9661M: Dave Jiang <dave.jiang@intel.com> 9662L: linux-nvdimm@lists.01.org 9663S: Supported 9664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9665P: Documentation/nvdimm/maintainer-entry-profile.rst 9666F: drivers/nvdimm/btt* 9667 9668LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9669M: Dan Williams <dan.j.williams@intel.com> 9670M: Vishal Verma <vishal.l.verma@intel.com> 9671M: Dave Jiang <dave.jiang@intel.com> 9672L: linux-nvdimm@lists.01.org 9673S: Supported 9674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9675P: Documentation/nvdimm/maintainer-entry-profile.rst 9676F: drivers/nvdimm/pmem* 9677 9678LIBNVDIMM: DEVICETREE BINDINGS 9679M: Oliver O'Halloran <oohall@gmail.com> 9680L: linux-nvdimm@lists.01.org 9681S: Supported 9682Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9683F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9684F: drivers/nvdimm/of_pmem.c 9685 9686LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9687M: Dan Williams <dan.j.williams@intel.com> 9688M: Vishal Verma <vishal.l.verma@intel.com> 9689M: Dave Jiang <dave.jiang@intel.com> 9690M: Ira Weiny <ira.weiny@intel.com> 9691L: linux-nvdimm@lists.01.org 9692S: Supported 9693Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9694P: Documentation/nvdimm/maintainer-entry-profile.rst 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9696F: drivers/acpi/nfit/* 9697F: drivers/nvdimm/* 9698F: include/linux/libnvdimm.h 9699F: include/linux/nd.h 9700F: include/uapi/linux/ndctl.h 9701F: tools/testing/nvdimm/ 9702 9703LICENSES and SPDX stuff 9704M: Thomas Gleixner <tglx@linutronix.de> 9705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9706L: linux-spdx@vger.kernel.org 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9709F: COPYING 9710F: Documentation/process/license-rules.rst 9711F: LICENSES/ 9712F: scripts/spdxcheck-test.sh 9713F: scripts/spdxcheck.py 9714 9715LIGHTNVM PLATFORM SUPPORT 9716M: Matias Bjorling <mb@lightnvm.io> 9717L: linux-block@vger.kernel.org 9718S: Maintained 9719W: http://github/OpenChannelSSD 9720F: drivers/lightnvm/ 9721F: include/linux/lightnvm.h 9722F: include/uapi/linux/lightnvm.h 9723 9724LINUX FOR POWER MACINTOSH 9725M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9726L: linuxppc-dev@lists.ozlabs.org 9727S: Odd Fixes 9728F: arch/powerpc/platforms/powermac/ 9729F: drivers/macintosh/ 9730 9731LINUX FOR POWERPC (32-BIT AND 64-BIT) 9732M: Michael Ellerman <mpe@ellerman.id.au> 9733R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9734R: Paul Mackerras <paulus@samba.org> 9735L: linuxppc-dev@lists.ozlabs.org 9736S: Supported 9737W: https://github.com/linuxppc/wiki/wiki 9738Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9740F: Documentation/ABI/stable/sysfs-firmware-opal-* 9741F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9742F: Documentation/devicetree/bindings/powerpc/ 9743F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9744F: Documentation/powerpc/ 9745F: arch/powerpc/ 9746F: drivers/*/*/*pasemi* 9747F: drivers/*/*pasemi* 9748F: drivers/char/tpm/tpm_ibmvtpm* 9749F: drivers/crypto/nx/ 9750F: drivers/crypto/vmx/ 9751F: drivers/i2c/busses/i2c-opal.c 9752F: drivers/net/ethernet/ibm/ibmveth.* 9753F: drivers/net/ethernet/ibm/ibmvnic.* 9754F: drivers/pci/hotplug/pnv_php.c 9755F: drivers/pci/hotplug/rpa* 9756F: drivers/rtc/rtc-opal.c 9757F: drivers/scsi/ibmvscsi/ 9758F: drivers/tty/hvc/hvc_opal.c 9759F: drivers/watchdog/wdrtas.c 9760F: tools/testing/selftests/powerpc 9761N: /pmac 9762N: powermac 9763N: powernv 9764N: [^a-z0-9]ps3 9765N: pseries 9766 9767LINUX FOR POWERPC EMBEDDED MPC5XXX 9768M: Anatolij Gustschin <agust@denx.de> 9769L: linuxppc-dev@lists.ozlabs.org 9770S: Odd Fixes 9771F: arch/powerpc/platforms/512x/ 9772F: arch/powerpc/platforms/52xx/ 9773 9774LINUX FOR POWERPC EMBEDDED PPC4XX 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Orphan 9777F: arch/powerpc/platforms/40x/ 9778F: arch/powerpc/platforms/44x/ 9779 9780LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9781M: Scott Wood <oss@buserror.net> 9782L: linuxppc-dev@lists.ozlabs.org 9783S: Odd fixes 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9785F: Documentation/devicetree/bindings/powerpc/fsl/ 9786F: arch/powerpc/platforms/83xx/ 9787F: arch/powerpc/platforms/85xx/ 9788 9789LINUX FOR POWERPC EMBEDDED PPC8XX 9790M: Christophe Leroy <christophe.leroy@c-s.fr> 9791L: linuxppc-dev@lists.ozlabs.org 9792S: Maintained 9793F: arch/powerpc/platforms/8xx/ 9794 9795LINUX KERNEL DUMP TEST MODULE (LKDTM) 9796M: Kees Cook <keescook@chromium.org> 9797S: Maintained 9798F: drivers/misc/lkdtm/* 9799F: tools/testing/selftests/lkdtm/* 9800 9801LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9802M: Alan Stern <stern@rowland.harvard.edu> 9803M: Andrea Parri <parri.andrea@gmail.com> 9804M: Will Deacon <will@kernel.org> 9805M: Peter Zijlstra <peterz@infradead.org> 9806M: Boqun Feng <boqun.feng@gmail.com> 9807M: Nicholas Piggin <npiggin@gmail.com> 9808M: David Howells <dhowells@redhat.com> 9809M: Jade Alglave <j.alglave@ucl.ac.uk> 9810M: Luc Maranget <luc.maranget@inria.fr> 9811M: "Paul E. McKenney" <paulmck@kernel.org> 9812R: Akira Yokosawa <akiyks@gmail.com> 9813R: Daniel Lustig <dlustig@nvidia.com> 9814L: linux-kernel@vger.kernel.org 9815L: linux-arch@vger.kernel.org 9816S: Supported 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9818F: Documentation/atomic_bitops.txt 9819F: Documentation/atomic_t.txt 9820F: Documentation/core-api/atomic_ops.rst 9821F: Documentation/core-api/refcount-vs-atomic.rst 9822F: Documentation/memory-barriers.txt 9823F: tools/memory-model/ 9824 9825LIS3LV02D ACCELEROMETER DRIVER 9826M: Eric Piel <eric.piel@tremplin-utc.net> 9827S: Maintained 9828F: Documentation/misc-devices/lis3lv02d.rst 9829F: drivers/misc/lis3lv02d/ 9830F: drivers/platform/x86/hp_accel.c 9831 9832LIST KUNIT TEST 9833M: David Gow <davidgow@google.com> 9834L: linux-kselftest@vger.kernel.org 9835L: kunit-dev@googlegroups.com 9836S: Maintained 9837F: lib/list-test.c 9838 9839LIVE PATCHING 9840M: Josh Poimboeuf <jpoimboe@redhat.com> 9841M: Jiri Kosina <jikos@kernel.org> 9842M: Miroslav Benes <mbenes@suse.cz> 9843M: Petr Mladek <pmladek@suse.com> 9844R: Joe Lawrence <joe.lawrence@redhat.com> 9845L: live-patching@vger.kernel.org 9846S: Maintained 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9848F: Documentation/ABI/testing/sysfs-kernel-livepatch 9849F: Documentation/livepatch/ 9850F: arch/x86/include/asm/livepatch.h 9851F: arch/x86/kernel/livepatch.c 9852F: include/linux/livepatch.h 9853F: kernel/livepatch/ 9854F: samples/livepatch/ 9855F: tools/testing/selftests/livepatch/ 9856 9857LLC (802.2) 9858L: netdev@vger.kernel.org 9859S: Odd fixes 9860F: include/linux/llc.h 9861F: include/net/llc* 9862F: include/uapi/linux/llc.h 9863F: net/llc/ 9864 9865LM73 HARDWARE MONITOR DRIVER 9866M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9867L: linux-hwmon@vger.kernel.org 9868S: Maintained 9869F: drivers/hwmon/lm73.c 9870 9871LM78 HARDWARE MONITOR DRIVER 9872M: Jean Delvare <jdelvare@suse.com> 9873L: linux-hwmon@vger.kernel.org 9874S: Maintained 9875F: Documentation/hwmon/lm78.rst 9876F: drivers/hwmon/lm78.c 9877 9878LM83 HARDWARE MONITOR DRIVER 9879M: Jean Delvare <jdelvare@suse.com> 9880L: linux-hwmon@vger.kernel.org 9881S: Maintained 9882F: Documentation/hwmon/lm83.rst 9883F: drivers/hwmon/lm83.c 9884 9885LM90 HARDWARE MONITOR DRIVER 9886M: Jean Delvare <jdelvare@suse.com> 9887L: linux-hwmon@vger.kernel.org 9888S: Maintained 9889F: Documentation/devicetree/bindings/hwmon/lm90.txt 9890F: Documentation/hwmon/lm90.rst 9891F: drivers/hwmon/lm90.c 9892F: include/dt-bindings/thermal/lm90.h 9893 9894LM95234 HARDWARE MONITOR DRIVER 9895M: Guenter Roeck <linux@roeck-us.net> 9896L: linux-hwmon@vger.kernel.org 9897S: Maintained 9898F: Documentation/hwmon/lm95234.rst 9899F: drivers/hwmon/lm95234.c 9900 9901LME2510 MEDIA DRIVER 9902M: Malcolm Priestley <tvboxspy@gmail.com> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905W: https://linuxtv.org 9906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9907F: drivers/media/usb/dvb-usb-v2/lmedm04* 9908 9909LOADPIN SECURITY MODULE 9910M: Kees Cook <keescook@chromium.org> 9911S: Supported 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9913F: Documentation/admin-guide/LSM/LoadPin.rst 9914F: security/loadpin/ 9915 9916LOCKING PRIMITIVES 9917M: Peter Zijlstra <peterz@infradead.org> 9918M: Ingo Molnar <mingo@redhat.com> 9919M: Will Deacon <will@kernel.org> 9920L: linux-kernel@vger.kernel.org 9921S: Maintained 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9923F: Documentation/locking/ 9924F: arch/*/include/asm/spinlock*.h 9925F: include/linux/lockdep.h 9926F: include/linux/mutex*.h 9927F: include/linux/rwlock*.h 9928F: include/linux/rwsem*.h 9929F: include/linux/seqlock.h 9930F: include/linux/spinlock*.h 9931F: kernel/locking/ 9932F: lib/locking*.[ch] 9933X: kernel/locking/locktorture.c 9934 9935LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9936M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9937L: linux-ntfs-dev@lists.sourceforge.net 9938S: Maintained 9939W: http://www.linux-ntfs.org/content/view/19/37/ 9940F: Documentation/admin-guide/ldm.rst 9941F: block/partitions/ldm.* 9942 9943LOGITECH HID GAMING KEYBOARDS 9944M: Hans de Goede <hdegoede@redhat.com> 9945L: linux-input@vger.kernel.org 9946S: Maintained 9947T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9948F: drivers/hid/hid-lg-g15.c 9949 9950LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9951M: Sathya Prakash <sathya.prakash@broadcom.com> 9952M: Chaitra P B <chaitra.basappa@broadcom.com> 9953M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9954L: MPT-FusionLinux.pdl@broadcom.com 9955L: linux-scsi@vger.kernel.org 9956S: Supported 9957W: http://www.avagotech.com/support/ 9958F: drivers/message/fusion/ 9959F: drivers/scsi/mpt3sas/ 9960 9961LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9962M: Matthew Wilcox <willy@infradead.org> 9963L: linux-scsi@vger.kernel.org 9964S: Maintained 9965F: drivers/scsi/sym53c8xx_2/ 9966 9967LTC1660 DAC DRIVER 9968M: Marcus Folkesson <marcus.folkesson@gmail.com> 9969L: linux-iio@vger.kernel.org 9970S: Maintained 9971F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9972F: drivers/iio/dac/ltc1660.c 9973 9974LTC2947 HARDWARE MONITOR DRIVER 9975M: Nuno Sá <nuno.sa@analog.com> 9976L: linux-hwmon@vger.kernel.org 9977S: Supported 9978W: http://ez.analog.com/community/linux-device-drivers 9979F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9980F: drivers/hwmon/ltc2947-core.c 9981F: drivers/hwmon/ltc2947-i2c.c 9982F: drivers/hwmon/ltc2947-spi.c 9983F: drivers/hwmon/ltc2947.h 9984 9985LTC2983 IIO TEMPERATURE DRIVER 9986M: Nuno Sá <nuno.sa@analog.com> 9987L: linux-iio@vger.kernel.org 9988S: Supported 9989W: http://ez.analog.com/community/linux-device-drivers 9990F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9991F: drivers/iio/temperature/ltc2983.c 9992 9993LTC4261 HARDWARE MONITOR DRIVER 9994M: Guenter Roeck <linux@roeck-us.net> 9995L: linux-hwmon@vger.kernel.org 9996S: Maintained 9997F: Documentation/hwmon/ltc4261.rst 9998F: drivers/hwmon/ltc4261.c 9999 10000LTC4306 I2C MULTIPLEXER DRIVER 10001M: Michael Hennerich <michael.hennerich@analog.com> 10002L: linux-i2c@vger.kernel.org 10003S: Supported 10004W: http://ez.analog.com/community/linux-device-drivers 10005F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10006F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10007 10008LTP (Linux Test Project) 10009M: Mike Frysinger <vapier@gentoo.org> 10010M: Cyril Hrubis <chrubis@suse.cz> 10011M: Wanlong Gao <wanlong.gao@gmail.com> 10012M: Jan Stancek <jstancek@redhat.com> 10013M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10014M: Alexey Kodanev <alexey.kodanev@oracle.com> 10015L: ltp@lists.linux.it (subscribers-only) 10016S: Maintained 10017W: http://linux-test-project.github.io/ 10018T: git git://github.com/linux-test-project/ltp.git 10019 10020M68K ARCHITECTURE 10021M: Geert Uytterhoeven <geert@linux-m68k.org> 10022L: linux-m68k@lists.linux-m68k.org 10023S: Maintained 10024W: http://www.linux-m68k.org/ 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10026F: arch/m68k/ 10027F: drivers/zorro/ 10028 10029M68K ON APPLE MACINTOSH 10030M: Joshua Thompson <funaho@jurai.org> 10031L: linux-m68k@lists.linux-m68k.org 10032S: Maintained 10033W: http://www.mac.linux-m68k.org/ 10034F: arch/m68k/mac/ 10035 10036M68K ON HP9000/300 10037M: Philip Blundell <philb@gnu.org> 10038S: Maintained 10039W: http://www.tazenda.demon.co.uk/phil/linux-hp 10040F: arch/m68k/hp300/ 10041 10042M88DS3103 MEDIA DRIVER 10043M: Antti Palosaari <crope@iki.fi> 10044L: linux-media@vger.kernel.org 10045S: Maintained 10046W: https://linuxtv.org 10047W: http://palosaari.fi/linux/ 10048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10049T: git git://linuxtv.org/anttip/media_tree.git 10050F: drivers/media/dvb-frontends/m88ds3103* 10051 10052M88RS2000 MEDIA DRIVER 10053M: Malcolm Priestley <tvboxspy@gmail.com> 10054L: linux-media@vger.kernel.org 10055S: Maintained 10056W: https://linuxtv.org 10057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10058F: drivers/media/dvb-frontends/m88rs2000* 10059 10060MA901 MASTERKIT USB FM RADIO DRIVER 10061M: Alexey Klimov <klimov.linux@gmail.com> 10062L: linux-media@vger.kernel.org 10063S: Maintained 10064T: git git://linuxtv.org/media_tree.git 10065F: drivers/media/radio/radio-ma901.c 10066 10067MAC80211 10068M: Johannes Berg <johannes@sipsolutions.net> 10069L: linux-wireless@vger.kernel.org 10070S: Maintained 10071W: http://wireless.kernel.org/ 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10074F: Documentation/networking/mac80211-injection.txt 10075F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10076F: drivers/net/wireless/mac80211_hwsim.[ch] 10077F: include/net/mac80211.h 10078F: net/mac80211/ 10079 10080MAILBOX API 10081M: Jassi Brar <jassisinghbrar@gmail.com> 10082L: linux-kernel@vger.kernel.org 10083S: Maintained 10084F: drivers/mailbox/ 10085F: include/linux/mailbox_client.h 10086F: include/linux/mailbox_controller.h 10087 10088MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10089M: Michael Kerrisk <mtk.manpages@gmail.com> 10090L: linux-man@vger.kernel.org 10091S: Maintained 10092W: http://www.kernel.org/doc/man-pages 10093 10094MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10095M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10096L: linux-mips@vger.kernel.org 10097S: Maintained 10098F: arch/mips/boot/dts/img/pistachio_marduk.dts 10099 10100MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10101M: Andrew Lunn <andrew@lunn.ch> 10102M: Vivien Didelot <vivien.didelot@gmail.com> 10103L: netdev@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10106F: Documentation/networking/devlink/mv88e6xxx.rst 10107F: drivers/net/dsa/mv88e6xxx/ 10108F: include/linux/platform_data/mv88e6xxx.h 10109 10110MARVELL ARMADA 3700 PHY DRIVERS 10111M: Miquel Raynal <miquel.raynal@bootlin.com> 10112S: Maintained 10113F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10114F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10115F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10116F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10117 10118MARVELL ARMADA DRM SUPPORT 10119M: Russell King <linux@armlinux.org.uk> 10120S: Maintained 10121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10122T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10123F: Documentation/devicetree/bindings/display/armada/ 10124F: drivers/gpu/drm/armada/ 10125F: include/uapi/drm/armada_drm.h 10126 10127MARVELL CRYPTO DRIVER 10128M: Boris Brezillon <bbrezillon@kernel.org> 10129M: Arnaud Ebalard <arno@natisbad.org> 10130M: Srujana Challa <schalla@marvell.com> 10131L: linux-crypto@vger.kernel.org 10132S: Maintained 10133F: drivers/crypto/marvell/ 10134 10135MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10136M: Mirko Lindner <mlindner@marvell.com> 10137M: Stephen Hemminger <stephen@networkplumber.org> 10138L: netdev@vger.kernel.org 10139S: Maintained 10140F: drivers/net/ethernet/marvell/sk* 10141 10142MARVELL LIBERTAS WIRELESS DRIVER 10143L: libertas-dev@lists.infradead.org 10144S: Orphan 10145F: drivers/net/wireless/marvell/libertas/ 10146 10147MARVELL MACCHIATOBIN SUPPORT 10148M: Russell King <linux@armlinux.org.uk> 10149L: linux-arm-kernel@lists.infradead.org 10150S: Maintained 10151F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10152 10153MARVELL MV643XX ETHERNET DRIVER 10154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157F: drivers/net/ethernet/marvell/mv643xx_eth.* 10158F: include/linux/mv643xx.h 10159 10160MARVELL MV88X3310 PHY DRIVER 10161M: Russell King <linux@armlinux.org.uk> 10162L: netdev@vger.kernel.org 10163S: Maintained 10164F: drivers/net/phy/marvell10g.c 10165 10166MARVELL MVEBU THERMAL DRIVER 10167M: Miquel Raynal <miquel.raynal@bootlin.com> 10168S: Maintained 10169F: drivers/thermal/armada_thermal.c 10170 10171MARVELL MVNETA ETHERNET DRIVER 10172M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10173L: netdev@vger.kernel.org 10174S: Maintained 10175F: drivers/net/ethernet/marvell/mvneta.* 10176 10177MARVELL MWIFIEX WIRELESS DRIVER 10178M: Amitkumar Karwar <amitkarwar@gmail.com> 10179M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10180M: Xinming Hu <huxinming820@gmail.com> 10181L: linux-wireless@vger.kernel.org 10182S: Maintained 10183F: drivers/net/wireless/marvell/mwifiex/ 10184 10185MARVELL MWL8K WIRELESS DRIVER 10186M: Lennert Buytenhek <buytenh@wantstofly.org> 10187L: linux-wireless@vger.kernel.org 10188S: Odd Fixes 10189F: drivers/net/wireless/marvell/mwl8k.c 10190 10191MARVELL NAND CONTROLLER DRIVER 10192M: Miquel Raynal <miquel.raynal@bootlin.com> 10193L: linux-mtd@lists.infradead.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10196F: drivers/mtd/nand/raw/marvell_nand.c 10197 10198MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10199M: Sunil Goutham <sgoutham@marvell.com> 10200M: Geetha sowjanya <gakula@marvell.com> 10201M: Subbaraya Sundeep <sbhatta@marvell.com> 10202M: hariprasad <hkelam@marvell.com> 10203L: netdev@vger.kernel.org 10204S: Supported 10205F: drivers/net/ethernet/marvell/octeontx2/nic/ 10206 10207MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10208M: Sunil Goutham <sgoutham@marvell.com> 10209M: Linu Cherian <lcherian@marvell.com> 10210M: Geetha sowjanya <gakula@marvell.com> 10211M: Jerin Jacob <jerinj@marvell.com> 10212L: netdev@vger.kernel.org 10213S: Supported 10214F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10215F: drivers/net/ethernet/marvell/octeontx2/af/ 10216 10217MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10218M: Nicolas Pitre <nico@fluxnic.net> 10219S: Odd Fixes 10220F: drivers/mmc/host/mvsdio.* 10221 10222MARVELL USB MDIO CONTROLLER DRIVER 10223M: Tobias Waldekranz <tobias@waldekranz.com> 10224L: netdev@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10227F: drivers/net/phy/mdio-mvusb.c 10228 10229MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10230M: Hu Ziji <huziji@marvell.com> 10231L: linux-mmc@vger.kernel.org 10232S: Supported 10233F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10234F: drivers/mmc/host/sdhci-xenon* 10235 10236MATROX FRAMEBUFFER DRIVER 10237L: linux-fbdev@vger.kernel.org 10238S: Orphan 10239F: drivers/video/fbdev/matrox/matroxfb_* 10240F: include/uapi/linux/matroxfb.h 10241 10242MAX16065 HARDWARE MONITOR DRIVER 10243M: Guenter Roeck <linux@roeck-us.net> 10244L: linux-hwmon@vger.kernel.org 10245S: Maintained 10246F: Documentation/hwmon/max16065.rst 10247F: drivers/hwmon/max16065.c 10248 10249MAX2175 SDR TUNER DRIVER 10250M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253T: git git://linuxtv.org/media_tree.git 10254F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10255F: Documentation/media/v4l-drivers/max2175.rst 10256F: drivers/media/i2c/max2175* 10257F: include/uapi/linux/max2175.h 10258 10259MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10260L: linux-hwmon@vger.kernel.org 10261S: Orphan 10262F: Documentation/hwmon/max6650.rst 10263F: drivers/hwmon/max6650.c 10264 10265MAX6697 HARDWARE MONITOR DRIVER 10266M: Guenter Roeck <linux@roeck-us.net> 10267L: linux-hwmon@vger.kernel.org 10268S: Maintained 10269F: Documentation/devicetree/bindings/hwmon/max6697.txt 10270F: Documentation/hwmon/max6697.rst 10271F: drivers/hwmon/max6697.c 10272F: include/linux/platform_data/max6697.h 10273 10274MAX9860 MONO AUDIO VOICE CODEC DRIVER 10275M: Peter Rosin <peda@axentia.se> 10276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10277S: Maintained 10278F: Documentation/devicetree/bindings/sound/max9860.txt 10279F: sound/soc/codecs/max9860.* 10280 10281MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10282M: Andreas Klinger <ak@it-klinger.de> 10283L: linux-iio@vger.kernel.org 10284S: Maintained 10285F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10286F: drivers/iio/proximity/mb1232.c 10287 10288MAXIM MAX77650 PMIC MFD DRIVER 10289M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10290L: linux-kernel@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/*/*max77650.yaml 10293F: Documentation/devicetree/bindings/*/max77650*.yaml 10294F: drivers/gpio/gpio-max77650.c 10295F: drivers/input/misc/max77650-onkey.c 10296F: drivers/leds/leds-max77650.c 10297F: drivers/mfd/max77650.c 10298F: drivers/power/supply/max77650-charger.c 10299F: drivers/regulator/max77650-regulator.c 10300F: include/linux/mfd/max77650.h 10301 10302MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10303M: Javier Martinez Canillas <javier@dowhile0.org> 10304L: linux-kernel@vger.kernel.org 10305S: Supported 10306F: Documentation/devicetree/bindings/*/*max77802.txt 10307F: drivers/regulator/max77802-regulator.c 10308F: include/dt-bindings/*/*max77802.h 10309 10310MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10311M: Krzysztof Kozlowski <krzk@kernel.org> 10312M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10313L: linux-pm@vger.kernel.org 10314S: Supported 10315F: drivers/power/supply/max14577_charger.c 10316F: drivers/power/supply/max77693_charger.c 10317 10318MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10319M: Chanwoo Choi <cw00.choi@samsung.com> 10320M: Krzysztof Kozlowski <krzk@kernel.org> 10321M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10322L: linux-kernel@vger.kernel.org 10323S: Supported 10324F: Documentation/devicetree/bindings/*/max77686.txt 10325F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10326F: Documentation/devicetree/bindings/mfd/max14577.txt 10327F: Documentation/devicetree/bindings/mfd/max77693.txt 10328F: drivers/*/max14577*.c 10329F: drivers/*/max77686*.c 10330F: drivers/*/max77693*.c 10331F: drivers/clk/clk-max77686.c 10332F: drivers/extcon/extcon-max14577.c 10333F: drivers/extcon/extcon-max77693.c 10334F: drivers/rtc/rtc-max77686.c 10335F: include/linux/mfd/max14577*.h 10336F: include/linux/mfd/max77686*.h 10337F: include/linux/mfd/max77693*.h 10338 10339MAXIRADIO FM RADIO RECEIVER DRIVER 10340M: Hans Verkuil <hverkuil@xs4all.nl> 10341L: linux-media@vger.kernel.org 10342S: Maintained 10343W: https://linuxtv.org 10344T: git git://linuxtv.org/media_tree.git 10345F: drivers/media/radio/radio-maxiradio* 10346 10347MCAN MMIO DEVICE DRIVER 10348M: Dan Murphy <dmurphy@ti.com> 10349M: Sriram Dash <sriram.dash@samsung.com> 10350L: linux-can@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10353F: drivers/net/can/m_can/m_can.c 10354F: drivers/net/can/m_can/m_can.h 10355F: drivers/net/can/m_can/m_can_platform.c 10356 10357MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10358M: Rishi Gupta <gupt21@gmail.com> 10359L: linux-i2c@vger.kernel.org 10360L: linux-input@vger.kernel.org 10361S: Maintained 10362F: drivers/hid/hid-mcp2221.c 10363 10364MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10365M: Peter Rosin <peda@axentia.se> 10366L: linux-iio@vger.kernel.org 10367S: Maintained 10368F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10369F: drivers/iio/potentiometer/mcp4018.c 10370F: drivers/iio/potentiometer/mcp4531.c 10371 10372MCR20A IEEE-802.15.4 RADIO DRIVER 10373M: Xue Liu <liuxuenetmail@gmail.com> 10374L: linux-wpan@vger.kernel.org 10375S: Maintained 10376W: https://github.com/xueliu/mcr20a-linux 10377F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10378F: drivers/net/ieee802154/mcr20a.c 10379F: drivers/net/ieee802154/mcr20a.h 10380 10381MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10382M: William Breathitt Gray <vilhelm.gray@gmail.com> 10383L: linux-iio@vger.kernel.org 10384S: Maintained 10385F: drivers/iio/dac/cio-dac.c 10386 10387MEDIA CONTROLLER FRAMEWORK 10388M: Sakari Ailus <sakari.ailus@linux.intel.com> 10389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10390L: linux-media@vger.kernel.org 10391S: Supported 10392W: https://www.linuxtv.org 10393T: git git://linuxtv.org/media_tree.git 10394F: drivers/media/mc/ 10395F: include/media/media-*.h 10396F: include/uapi/linux/media.h 10397 10398MEDIA DRIVER FOR FREESCALE IMX PXP 10399M: Philipp Zabel <p.zabel@pengutronix.de> 10400L: linux-media@vger.kernel.org 10401S: Maintained 10402T: git git://linuxtv.org/media_tree.git 10403F: drivers/media/platform/imx-pxp.[ch] 10404 10405MEDIA DRIVERS FOR ASCOT2E 10406M: Sergey Kozlov <serjk@netup.ru> 10407M: Abylay Ospan <aospan@netup.ru> 10408L: linux-media@vger.kernel.org 10409S: Supported 10410W: https://linuxtv.org 10411W: http://netup.tv/ 10412T: git git://linuxtv.org/media_tree.git 10413F: drivers/media/dvb-frontends/ascot2e* 10414 10415MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10416M: Jasmin Jessich <jasmin@anw.at> 10417L: linux-media@vger.kernel.org 10418S: Maintained 10419W: https://linuxtv.org 10420T: git git://linuxtv.org/media_tree.git 10421F: drivers/media/dvb-frontends/cxd2099* 10422 10423MEDIA DRIVERS FOR CXD2841ER 10424M: Sergey Kozlov <serjk@netup.ru> 10425M: Abylay Ospan <aospan@netup.ru> 10426L: linux-media@vger.kernel.org 10427S: Supported 10428W: https://linuxtv.org 10429W: http://netup.tv/ 10430T: git git://linuxtv.org/media_tree.git 10431F: drivers/media/dvb-frontends/cxd2841er* 10432 10433MEDIA DRIVERS FOR CXD2880 10434M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10435L: linux-media@vger.kernel.org 10436S: Supported 10437W: http://linuxtv.org/ 10438T: git git://linuxtv.org/media_tree.git 10439F: drivers/media/dvb-frontends/cxd2880/* 10440F: drivers/media/spi/cxd2880* 10441 10442MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10443L: linux-media@vger.kernel.org 10444S: Orphan 10445W: https://linuxtv.org 10446T: git git://linuxtv.org/media_tree.git 10447F: drivers/media/pci/ddbridge/* 10448 10449MEDIA DRIVERS FOR FREESCALE IMX 10450M: Steve Longerbeam <slongerbeam@gmail.com> 10451M: Philipp Zabel <p.zabel@pengutronix.de> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454T: git git://linuxtv.org/media_tree.git 10455F: Documentation/devicetree/bindings/media/imx.txt 10456F: Documentation/media/v4l-drivers/imx.rst 10457F: drivers/staging/media/imx/ 10458F: include/linux/imx-media.h 10459F: include/media/imx.h 10460 10461MEDIA DRIVERS FOR FREESCALE IMX7 10462M: Rui Miguel Silva <rmfrfs@gmail.com> 10463L: linux-media@vger.kernel.org 10464S: Maintained 10465T: git git://linuxtv.org/media_tree.git 10466F: Documentation/devicetree/bindings/media/imx7-csi.txt 10467F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10468F: Documentation/media/v4l-drivers/imx7.rst 10469F: drivers/staging/media/imx/imx7-media-csi.c 10470F: drivers/staging/media/imx/imx7-mipi-csis.c 10471 10472MEDIA DRIVERS FOR HELENE 10473M: Abylay Ospan <aospan@netup.ru> 10474L: linux-media@vger.kernel.org 10475S: Supported 10476W: https://linuxtv.org 10477W: http://netup.tv/ 10478T: git git://linuxtv.org/media_tree.git 10479F: drivers/media/dvb-frontends/helene* 10480 10481MEDIA DRIVERS FOR HORUS3A 10482M: Sergey Kozlov <serjk@netup.ru> 10483M: Abylay Ospan <aospan@netup.ru> 10484L: linux-media@vger.kernel.org 10485S: Supported 10486W: https://linuxtv.org 10487W: http://netup.tv/ 10488T: git git://linuxtv.org/media_tree.git 10489F: drivers/media/dvb-frontends/horus3a* 10490 10491MEDIA DRIVERS FOR LNBH25 10492M: Sergey Kozlov <serjk@netup.ru> 10493M: Abylay Ospan <aospan@netup.ru> 10494L: linux-media@vger.kernel.org 10495S: Supported 10496W: https://linuxtv.org 10497W: http://netup.tv/ 10498T: git git://linuxtv.org/media_tree.git 10499F: drivers/media/dvb-frontends/lnbh25* 10500 10501MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10502L: linux-media@vger.kernel.org 10503S: Orphan 10504W: https://linuxtv.org 10505T: git git://linuxtv.org/media_tree.git 10506F: drivers/media/dvb-frontends/mxl5xx* 10507 10508MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10509M: Sergey Kozlov <serjk@netup.ru> 10510M: Abylay Ospan <aospan@netup.ru> 10511L: linux-media@vger.kernel.org 10512S: Supported 10513W: https://linuxtv.org 10514W: http://netup.tv/ 10515T: git git://linuxtv.org/media_tree.git 10516F: drivers/media/pci/netup_unidvb/* 10517 10518MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10519M: Dmitry Osipenko <digetx@gmail.com> 10520L: linux-media@vger.kernel.org 10521L: linux-tegra@vger.kernel.org 10522S: Maintained 10523T: git git://linuxtv.org/media_tree.git 10524F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10525F: drivers/staging/media/tegra-vde/ 10526 10527MEDIA DRIVERS FOR RENESAS - CEU 10528M: Jacopo Mondi <jacopo@jmondi.org> 10529L: linux-media@vger.kernel.org 10530L: linux-renesas-soc@vger.kernel.org 10531S: Supported 10532T: git git://linuxtv.org/media_tree.git 10533F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10534F: drivers/media/platform/renesas-ceu.c 10535F: include/media/drv-intf/renesas-ceu.h 10536 10537MEDIA DRIVERS FOR RENESAS - DRIF 10538M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10539L: linux-media@vger.kernel.org 10540L: linux-renesas-soc@vger.kernel.org 10541S: Supported 10542T: git git://linuxtv.org/media_tree.git 10543F: Documentation/devicetree/bindings/media/renesas,drif.txt 10544F: drivers/media/platform/rcar_drif.c 10545 10546MEDIA DRIVERS FOR RENESAS - FCP 10547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10548L: linux-media@vger.kernel.org 10549L: linux-renesas-soc@vger.kernel.org 10550S: Supported 10551T: git git://linuxtv.org/media_tree.git 10552F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10553F: drivers/media/platform/rcar-fcp.c 10554F: include/media/rcar-fcp.h 10555 10556MEDIA DRIVERS FOR RENESAS - FDP1 10557M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10558L: linux-media@vger.kernel.org 10559L: linux-renesas-soc@vger.kernel.org 10560S: Supported 10561T: git git://linuxtv.org/media_tree.git 10562F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10563F: drivers/media/platform/rcar_fdp1.c 10564 10565MEDIA DRIVERS FOR RENESAS - VIN 10566M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10567L: linux-media@vger.kernel.org 10568L: linux-renesas-soc@vger.kernel.org 10569S: Supported 10570T: git git://linuxtv.org/media_tree.git 10571F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10572F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10573F: drivers/media/platform/rcar-vin/ 10574 10575MEDIA DRIVERS FOR RENESAS - VSP1 10576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10577M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10578L: linux-media@vger.kernel.org 10579L: linux-renesas-soc@vger.kernel.org 10580S: Supported 10581T: git git://linuxtv.org/media_tree.git 10582F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10583F: drivers/media/platform/vsp1/ 10584 10585MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10586L: linux-media@vger.kernel.org 10587S: Orphan 10588W: https://linuxtv.org 10589T: git git://linuxtv.org/media_tree.git 10590F: drivers/media/dvb-frontends/stv0910* 10591 10592MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10593L: linux-media@vger.kernel.org 10594S: Orphan 10595W: https://linuxtv.org 10596T: git git://linuxtv.org/media_tree.git 10597F: drivers/media/dvb-frontends/stv6111* 10598 10599MEDIA DRIVERS FOR STM32 - DCMI 10600M: Hugues Fruchet <hugues.fruchet@st.com> 10601L: linux-media@vger.kernel.org 10602S: Supported 10603T: git git://linuxtv.org/media_tree.git 10604F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10605F: drivers/media/platform/stm32/stm32-dcmi.c 10606 10607MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10608M: Mauro Carvalho Chehab <mchehab@kernel.org> 10609L: linux-media@vger.kernel.org 10610S: Maintained 10611W: https://linuxtv.org 10612Q: http://patchwork.kernel.org/project/linux-media/list/ 10613T: git git://linuxtv.org/media_tree.git 10614F: Documentation/devicetree/bindings/media/ 10615F: Documentation/media/ 10616F: drivers/media/ 10617F: drivers/staging/media/ 10618F: include/linux/platform_data/media/ 10619F: include/media/ 10620F: include/uapi/linux/dvb/ 10621F: include/uapi/linux/ivtv* 10622F: include/uapi/linux/media.h 10623F: include/uapi/linux/meye.h 10624F: include/uapi/linux/uvcvideo.h 10625F: include/uapi/linux/v4l2-* 10626F: include/uapi/linux/videodev2.h 10627 10628MEDIATEK BLUETOOTH DRIVER 10629M: Sean Wang <sean.wang@mediatek.com> 10630L: linux-bluetooth@vger.kernel.org 10631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10632S: Maintained 10633F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10634F: drivers/bluetooth/btmtkuart.c 10635 10636MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10637M: Sean Wang <sean.wang@mediatek.com> 10638L: linux-pm@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10641F: drivers/power/reset/mt6323-poweroff.c 10642 10643MEDIATEK CIR DRIVER 10644M: Sean Wang <sean.wang@mediatek.com> 10645S: Maintained 10646F: drivers/media/rc/mtk-cir.c 10647 10648MEDIATEK DMA DRIVER 10649M: Sean Wang <sean.wang@mediatek.com> 10650L: dmaengine@vger.kernel.org 10651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10653S: Maintained 10654F: Documentation/devicetree/bindings/dma/mtk-* 10655F: drivers/dma/mediatek/ 10656 10657MEDIATEK ETHERNET DRIVER 10658M: Felix Fietkau <nbd@openwrt.org> 10659M: John Crispin <john@phrozen.org> 10660M: Sean Wang <sean.wang@mediatek.com> 10661M: Mark Lee <Mark-MC.Lee@mediatek.com> 10662L: netdev@vger.kernel.org 10663S: Maintained 10664F: drivers/net/ethernet/mediatek/ 10665 10666MEDIATEK JPEG DRIVER 10667M: Rick Chang <rick.chang@mediatek.com> 10668M: Bin Liu <bin.liu@mediatek.com> 10669S: Supported 10670F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10671F: drivers/media/platform/mtk-jpeg/ 10672 10673MEDIATEK MDP DRIVER 10674M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10675M: Houlong Wei <houlong.wei@mediatek.com> 10676M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10677S: Supported 10678F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10679F: drivers/media/platform/mtk-mdp/ 10680F: drivers/media/platform/mtk-vpu/ 10681 10682MEDIATEK MEDIA DRIVER 10683M: Tiffany Lin <tiffany.lin@mediatek.com> 10684M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10685S: Supported 10686F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10687F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10688F: drivers/media/platform/mtk-vcodec/ 10689F: drivers/media/platform/mtk-vpu/ 10690 10691MEDIATEK MMC/SD/SDIO DRIVER 10692M: Chaotian Jing <chaotian.jing@mediatek.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10695F: drivers/mmc/host/mtk-sd.c 10696 10697MEDIATEK MT76 WIRELESS LAN DRIVER 10698M: Felix Fietkau <nbd@nbd.name> 10699M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10700R: Ryder Lee <ryder.lee@mediatek.com> 10701R: Roy Luo <royluo@google.com> 10702L: linux-wireless@vger.kernel.org 10703S: Maintained 10704F: drivers/net/wireless/mediatek/mt76/ 10705 10706MEDIATEK MT7601U WIRELESS LAN DRIVER 10707M: Jakub Kicinski <kubakici@wp.pl> 10708L: linux-wireless@vger.kernel.org 10709S: Maintained 10710F: drivers/net/wireless/mediatek/mt7601u/ 10711 10712MEDIATEK MT7621/28/88 I2C DRIVER 10713M: Stefan Roese <sr@denx.de> 10714L: linux-i2c@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10717F: drivers/i2c/busses/i2c-mt7621.c 10718 10719MEDIATEK NAND CONTROLLER DRIVER 10720M: Xiaolei Li <xiaolei.li@mediatek.com> 10721L: linux-mtd@lists.infradead.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10724F: drivers/mtd/nand/raw/mtk_* 10725 10726MEDIATEK PMIC LED DRIVER 10727M: Sean Wang <sean.wang@mediatek.com> 10728S: Maintained 10729F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10730F: drivers/leds/leds-mt6323.c 10731 10732MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10733M: Sean Wang <sean.wang@mediatek.com> 10734S: Maintained 10735F: drivers/char/hw_random/mtk-rng.c 10736 10737MEDIATEK SWITCH DRIVER 10738M: Sean Wang <sean.wang@mediatek.com> 10739L: netdev@vger.kernel.org 10740S: Maintained 10741F: drivers/net/dsa/mt7530.* 10742F: net/dsa/tag_mtk.c 10743 10744MEDIATEK USB3 DRD IP DRIVER 10745M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10746L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10749S: Maintained 10750F: drivers/usb/mtu3/ 10751 10752MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10753M: Peter Senna Tschudin <peter.senna@gmail.com> 10754M: Martin Donnelly <martin.donnelly@ge.com> 10755M: Martyn Welch <martyn.welch@collabora.co.uk> 10756S: Maintained 10757F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10758F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10759 10760MEGARAID SCSI/SAS DRIVERS 10761M: Kashyap Desai <kashyap.desai@broadcom.com> 10762M: Sumit Saxena <sumit.saxena@broadcom.com> 10763M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10764L: megaraidlinux.pdl@broadcom.com 10765L: linux-scsi@vger.kernel.org 10766S: Maintained 10767W: http://www.avagotech.com/support/ 10768F: Documentation/scsi/megaraid.rst 10769F: drivers/scsi/megaraid.* 10770F: drivers/scsi/megaraid/ 10771 10772MELEXIS MLX90614 DRIVER 10773M: Crt Mori <cmo@melexis.com> 10774L: linux-iio@vger.kernel.org 10775S: Supported 10776W: http://www.melexis.com 10777F: drivers/iio/temperature/mlx90614.c 10778 10779MELEXIS MLX90632 DRIVER 10780M: Crt Mori <cmo@melexis.com> 10781L: linux-iio@vger.kernel.org 10782S: Supported 10783W: http://www.melexis.com 10784F: drivers/iio/temperature/mlx90632.c 10785 10786MELFAS MIP4 TOUCHSCREEN DRIVER 10787M: Sangwon Jee <jeesw@melfas.com> 10788S: Supported 10789W: http://www.melfas.com 10790F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10791F: drivers/input/touchscreen/melfas_mip4.c 10792 10793MELLANOX ETHERNET DRIVER (mlx4_en) 10794M: Tariq Toukan <tariqt@mellanox.com> 10795L: netdev@vger.kernel.org 10796S: Supported 10797W: http://www.mellanox.com 10798Q: http://patchwork.ozlabs.org/project/netdev/list/ 10799F: drivers/net/ethernet/mellanox/mlx4/en_* 10800 10801MELLANOX ETHERNET DRIVER (mlx5e) 10802M: Saeed Mahameed <saeedm@mellanox.com> 10803L: netdev@vger.kernel.org 10804S: Supported 10805W: http://www.mellanox.com 10806Q: http://patchwork.ozlabs.org/project/netdev/list/ 10807F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10808 10809MELLANOX ETHERNET INNOVA DRIVERS 10810R: Boris Pismenny <borisp@mellanox.com> 10811L: netdev@vger.kernel.org 10812S: Supported 10813W: http://www.mellanox.com 10814Q: http://patchwork.ozlabs.org/project/netdev/list/ 10815F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10816F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10817F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10818F: include/linux/mlx5/mlx5_ifc_fpga.h 10819 10820MELLANOX ETHERNET SWITCH DRIVERS 10821M: Jiri Pirko <jiri@mellanox.com> 10822M: Ido Schimmel <idosch@mellanox.com> 10823L: netdev@vger.kernel.org 10824S: Supported 10825W: http://www.mellanox.com 10826Q: http://patchwork.ozlabs.org/project/netdev/list/ 10827F: drivers/net/ethernet/mellanox/mlxsw/ 10828F: tools/testing/selftests/drivers/net/mlxsw/ 10829 10830MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10831M: mlxsw@mellanox.com 10832L: netdev@vger.kernel.org 10833S: Supported 10834W: http://www.mellanox.com 10835Q: http://patchwork.ozlabs.org/project/netdev/list/ 10836F: drivers/net/ethernet/mellanox/mlxfw/ 10837 10838MELLANOX HARDWARE PLATFORM SUPPORT 10839M: Andy Shevchenko <andy@infradead.org> 10840M: Darren Hart <dvhart@infradead.org> 10841M: Vadim Pasternak <vadimp@mellanox.com> 10842L: platform-driver-x86@vger.kernel.org 10843S: Supported 10844F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10845F: drivers/platform/mellanox/ 10846F: include/linux/platform_data/mlxreg.h 10847 10848MELLANOX MLX4 core VPI driver 10849M: Tariq Toukan <tariqt@mellanox.com> 10850L: netdev@vger.kernel.org 10851L: linux-rdma@vger.kernel.org 10852S: Supported 10853W: http://www.mellanox.com 10854Q: http://patchwork.ozlabs.org/project/netdev/list/ 10855F: drivers/net/ethernet/mellanox/mlx4/ 10856F: include/linux/mlx4/ 10857 10858MELLANOX MLX4 IB driver 10859M: Yishai Hadas <yishaih@mellanox.com> 10860L: linux-rdma@vger.kernel.org 10861S: Supported 10862W: http://www.mellanox.com 10863Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10864F: drivers/infiniband/hw/mlx4/ 10865F: include/linux/mlx4/ 10866F: include/uapi/rdma/mlx4-abi.h 10867 10868MELLANOX MLX5 core VPI driver 10869M: Saeed Mahameed <saeedm@mellanox.com> 10870M: Leon Romanovsky <leonro@mellanox.com> 10871L: netdev@vger.kernel.org 10872L: linux-rdma@vger.kernel.org 10873S: Supported 10874W: http://www.mellanox.com 10875Q: http://patchwork.ozlabs.org/project/netdev/list/ 10876F: Documentation/networking/device_drivers/mellanox/ 10877F: drivers/net/ethernet/mellanox/mlx5/core/ 10878F: include/linux/mlx5/ 10879 10880MELLANOX MLX5 IB driver 10881M: Leon Romanovsky <leonro@mellanox.com> 10882L: linux-rdma@vger.kernel.org 10883S: Supported 10884W: http://www.mellanox.com 10885Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10886F: drivers/infiniband/hw/mlx5/ 10887F: include/linux/mlx5/ 10888F: include/uapi/rdma/mlx5-abi.h 10889 10890MELLANOX MLXCPLD I2C AND MUX DRIVER 10891M: Vadim Pasternak <vadimp@mellanox.com> 10892M: Michael Shych <michaelsh@mellanox.com> 10893L: linux-i2c@vger.kernel.org 10894S: Supported 10895F: Documentation/i2c/busses/i2c-mlxcpld.rst 10896F: drivers/i2c/busses/i2c-mlxcpld.c 10897F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10898 10899MELLANOX MLXCPLD LED DRIVER 10900M: Vadim Pasternak <vadimp@mellanox.com> 10901L: linux-leds@vger.kernel.org 10902S: Supported 10903F: Documentation/leds/leds-mlxcpld.rst 10904F: drivers/leds/leds-mlxcpld.c 10905F: drivers/leds/leds-mlxreg.c 10906 10907MELLANOX PLATFORM DRIVER 10908M: Vadim Pasternak <vadimp@mellanox.com> 10909L: platform-driver-x86@vger.kernel.org 10910S: Supported 10911F: drivers/platform/x86/mlx-platform.c 10912 10913MEMBARRIER SUPPORT 10914M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10915M: "Paul E. McKenney" <paulmck@kernel.org> 10916L: linux-kernel@vger.kernel.org 10917S: Supported 10918F: arch/powerpc/include/asm/membarrier.h 10919F: include/uapi/linux/membarrier.h 10920F: kernel/sched/membarrier.c 10921 10922MEMBLOCK 10923M: Mike Rapoport <rppt@linux.ibm.com> 10924L: linux-mm@kvack.org 10925S: Maintained 10926F: Documentation/core-api/boot-time-mm.rst 10927F: include/linux/memblock.h 10928F: mm/memblock.c 10929 10930MEMORY MANAGEMENT 10931M: Andrew Morton <akpm@linux-foundation.org> 10932L: linux-mm@kvack.org 10933S: Maintained 10934W: http://www.linux-mm.org 10935T: quilt https://ozlabs.org/~akpm/mmotm/ 10936T: quilt https://ozlabs.org/~akpm/mmots/ 10937T: git git://github.com/hnaz/linux-mm.git 10938F: include/linux/gfp.h 10939F: include/linux/memory_hotplug.h 10940F: include/linux/mm.h 10941F: include/linux/mmzone.h 10942F: include/linux/vmalloc.h 10943F: mm/ 10944 10945MEMORY TECHNOLOGY DEVICES (MTD) 10946M: Miquel Raynal <miquel.raynal@bootlin.com> 10947M: Richard Weinberger <richard@nod.at> 10948M: Vignesh Raghavendra <vigneshr@ti.com> 10949L: linux-mtd@lists.infradead.org 10950S: Maintained 10951W: http://www.linux-mtd.infradead.org/ 10952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10953C: irc://irc.oftc.net/mtd 10954T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10956F: Documentation/devicetree/bindings/mtd/ 10957F: drivers/mtd/ 10958F: include/linux/mtd/ 10959F: include/uapi/mtd/ 10960 10961MEN A21 WATCHDOG DRIVER 10962M: Johannes Thumshirn <morbidrsa@gmail.com> 10963L: linux-watchdog@vger.kernel.org 10964S: Maintained 10965F: drivers/watchdog/mena21_wdt.c 10966 10967MEN CHAMELEON BUS (mcb) 10968M: Johannes Thumshirn <morbidrsa@gmail.com> 10969S: Maintained 10970F: Documentation/driver-api/men-chameleon-bus.rst 10971F: drivers/mcb/ 10972F: include/linux/mcb.h 10973 10974MEN F21BMC (Board Management Controller) 10975M: Andreas Werner <andreas.werner@men.de> 10976S: Supported 10977F: Documentation/hwmon/menf21bmc.rst 10978F: drivers/hwmon/menf21bmc_hwmon.c 10979F: drivers/leds/leds-menf21bmc.c 10980F: drivers/mfd/menf21bmc.c 10981F: drivers/watchdog/menf21bmc_wdt.c 10982 10983MEN Z069 WATCHDOG DRIVER 10984M: Johannes Thumshirn <jth@kernel.org> 10985L: linux-watchdog@vger.kernel.org 10986S: Maintained 10987F: drivers/watchdog/menz69_wdt.c 10988 10989MESON AO CEC DRIVER FOR AMLOGIC SOCS 10990M: Neil Armstrong <narmstrong@baylibre.com> 10991L: linux-media@vger.kernel.org 10992L: linux-amlogic@lists.infradead.org 10993S: Supported 10994W: http://linux-meson.com/ 10995T: git git://linuxtv.org/media_tree.git 10996F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10997F: drivers/media/platform/meson/ao-cec-g12a.c 10998F: drivers/media/platform/meson/ao-cec.c 10999 11000MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11001M: Liang Yang <liang.yang@amlogic.com> 11002L: linux-mtd@lists.infradead.org 11003S: Maintained 11004F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11005F: drivers/mtd/nand/raw/meson_* 11006 11007MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11008M: Maxime Jourdan <mjourdan@baylibre.com> 11009L: linux-media@vger.kernel.org 11010L: linux-amlogic@lists.infradead.org 11011S: Supported 11012T: git git://linuxtv.org/media_tree.git 11013F: drivers/staging/media/meson/vdec/ 11014 11015METHODE UDPU SUPPORT 11016M: Vladimir Vid <vladimir.vid@sartura.hr> 11017S: Maintained 11018F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11019 11020MHI BUS 11021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11022M: Hemant Kumar <hemantk@codeaurora.org> 11023L: linux-arm-msm@vger.kernel.org 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11026F: Documentation/mhi/ 11027F: drivers/bus/mhi/ 11028F: include/linux/mhi.h 11029 11030MICROBLAZE ARCHITECTURE 11031M: Michal Simek <monstr@monstr.eu> 11032S: Supported 11033W: http://www.monstr.eu/fdt/ 11034T: git git://git.monstr.eu/linux-2.6-microblaze.git 11035F: arch/microblaze/ 11036 11037MICROCHIP AT91 SERIAL DRIVER 11038M: Richard Genoud <richard.genoud@gmail.com> 11039S: Maintained 11040F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11041F: drivers/tty/serial/atmel_serial.c 11042F: drivers/tty/serial/atmel_serial.h 11043 11044MICROCHIP AT91 USART MFD DRIVER 11045M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11046L: linux-kernel@vger.kernel.org 11047S: Supported 11048F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11049F: drivers/mfd/at91-usart.c 11050F: include/dt-bindings/mfd/at91-usart.h 11051 11052MICROCHIP AT91 USART SPI DRIVER 11053M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11054L: linux-spi@vger.kernel.org 11055S: Supported 11056F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11057F: drivers/spi/spi-at91-usart.c 11058 11059MICROCHIP AUDIO ASOC DRIVERS 11060M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11062S: Supported 11063F: sound/soc/atmel 11064 11065MICROCHIP DMA DRIVER 11066M: Ludovic Desroches <ludovic.desroches@microchip.com> 11067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11068L: dmaengine@vger.kernel.org 11069S: Supported 11070F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11071F: drivers/dma/at_hdmac.c 11072F: drivers/dma/at_hdmac_regs.h 11073F: include/dt-bindings/dma/at91.h 11074F: include/linux/platform_data/dma-atmel.h 11075 11076MICROCHIP ECC DRIVER 11077M: Tudor Ambarus <tudor.ambarus@microchip.com> 11078L: linux-crypto@vger.kernel.org 11079S: Maintained 11080F: drivers/crypto/atmel-ecc.* 11081 11082MICROCHIP I2C DRIVER 11083M: Ludovic Desroches <ludovic.desroches@microchip.com> 11084L: linux-i2c@vger.kernel.org 11085S: Supported 11086F: drivers/i2c/busses/i2c-at91-*.c 11087F: drivers/i2c/busses/i2c-at91.h 11088 11089MICROCHIP ISC DRIVER 11090M: Eugen Hristev <eugen.hristev@microchip.com> 11091L: linux-media@vger.kernel.org 11092S: Supported 11093F: Documentation/devicetree/bindings/media/atmel-isc.txt 11094F: drivers/media/platform/atmel/atmel-isc-base.c 11095F: drivers/media/platform/atmel/atmel-isc-regs.h 11096F: drivers/media/platform/atmel/atmel-isc.h 11097F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11098F: include/linux/atmel-isc-media.h 11099 11100MICROCHIP ISI DRIVER 11101M: Eugen Hristev <eugen.hristev@microchip.com> 11102L: linux-media@vger.kernel.org 11103S: Supported 11104F: drivers/media/platform/atmel/atmel-isi.c 11105F: drivers/media/platform/atmel/atmel-isi.h 11106 11107MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11108M: Woojung Huh <woojung.huh@microchip.com> 11109M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11110L: netdev@vger.kernel.org 11111S: Maintained 11112F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11113F: drivers/net/dsa/microchip/* 11114F: include/linux/platform_data/microchip-ksz.h 11115F: net/dsa/tag_ksz.c 11116 11117MICROCHIP LAN743X ETHERNET DRIVER 11118M: Bryan Whitehead <bryan.whitehead@microchip.com> 11119M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11120L: netdev@vger.kernel.org 11121S: Maintained 11122F: drivers/net/ethernet/microchip/lan743x_* 11123 11124MICROCHIP LCDFB DRIVER 11125M: Nicolas Ferre <nicolas.ferre@microchip.com> 11126L: linux-fbdev@vger.kernel.org 11127S: Maintained 11128F: drivers/video/fbdev/atmel_lcdfb.c 11129F: include/video/atmel_lcdc.h 11130 11131MICROCHIP MCP16502 PMIC DRIVER 11132M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11134S: Maintained 11135F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11136F: drivers/regulator/mcp16502.c 11137 11138MICROCHIP MCP3911 ADC DRIVER 11139M: Marcus Folkesson <marcus.folkesson@gmail.com> 11140M: Kent Gustavsson <kent@minoris.se> 11141L: linux-iio@vger.kernel.org 11142S: Supported 11143F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11144F: drivers/iio/adc/mcp3911.c 11145 11146MICROCHIP MMC/SD/SDIO MCI DRIVER 11147M: Ludovic Desroches <ludovic.desroches@microchip.com> 11148S: Maintained 11149F: drivers/mmc/host/atmel-mci.c 11150 11151MICROCHIP NAND DRIVER 11152M: Tudor Ambarus <tudor.ambarus@microchip.com> 11153L: linux-mtd@lists.infradead.org 11154S: Supported 11155F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11156F: drivers/mtd/nand/raw/atmel/* 11157 11158MICROCHIP PWM DRIVER 11159M: Claudiu Beznea <claudiu.beznea@microchip.com> 11160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11161L: linux-pwm@vger.kernel.org 11162S: Supported 11163F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11164F: drivers/pwm/pwm-atmel.c 11165 11166MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11167M: Ludovic Desroches <ludovic.desroches@microchip.com> 11168M: Eugen Hristev <eugen.hristev@microchip.com> 11169L: linux-iio@vger.kernel.org 11170S: Supported 11171F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11172F: drivers/iio/adc/at91-sama5d2_adc.c 11173F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11174 11175MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11176M: Nicolas Ferre <nicolas.ferre@microchip.com> 11177S: Supported 11178F: drivers/power/reset/at91-sama5d2_shdwc.c 11179 11180MICROCHIP SPI DRIVER 11181M: Nicolas Ferre <nicolas.ferre@microchip.com> 11182S: Supported 11183F: drivers/spi/spi-atmel.* 11184 11185MICROCHIP SSC DRIVER 11186M: Nicolas Ferre <nicolas.ferre@microchip.com> 11187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11188S: Supported 11189F: drivers/misc/atmel-ssc.c 11190F: include/linux/atmel-ssc.h 11191 11192MICROCHIP USB251XB DRIVER 11193M: Richard Leitner <richard.leitner@skidata.com> 11194L: linux-usb@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/usb/usb251xb.txt 11197F: drivers/usb/misc/usb251xb.c 11198 11199MICROCHIP USBA UDC DRIVER 11200M: Cristian Birsan <cristian.birsan@microchip.com> 11201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11202S: Supported 11203F: drivers/usb/gadget/udc/atmel_usba_udc.* 11204 11205MICROCHIP XDMA DRIVER 11206M: Ludovic Desroches <ludovic.desroches@microchip.com> 11207L: linux-arm-kernel@lists.infradead.org 11208L: dmaengine@vger.kernel.org 11209S: Supported 11210F: drivers/dma/at_xdmac.c 11211 11212MICROSEMI ETHERNET SWITCH DRIVER 11213M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11214M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11215L: netdev@vger.kernel.org 11216S: Supported 11217F: drivers/net/ethernet/mscc/ 11218F: include/soc/mscc/ocelot* 11219 11220MICROSEMI MIPS SOCS 11221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11222M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11223L: linux-mips@vger.kernel.org 11224S: Supported 11225F: Documentation/devicetree/bindings/mips/mscc.txt 11226F: arch/mips/boot/dts/mscc/ 11227F: arch/mips/configs/generic/board-ocelot.config 11228F: arch/mips/generic/board-ocelot.c 11229 11230MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11231M: Don Brace <don.brace@microsemi.com> 11232L: esc.storagedev@microsemi.com 11233L: linux-scsi@vger.kernel.org 11234S: Supported 11235F: Documentation/scsi/smartpqi.rst 11236F: drivers/scsi/smartpqi/Kconfig 11237F: drivers/scsi/smartpqi/Makefile 11238F: drivers/scsi/smartpqi/smartpqi*.[ch] 11239F: include/linux/cciss*.h 11240F: include/uapi/linux/cciss*.h 11241 11242MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11243M: Chen Yu <yu.c.chen@intel.com> 11244L: platform-driver-x86@vger.kernel.org 11245S: Supported 11246F: drivers/platform/x86/surfacepro3_button.c 11247 11248MICROTEK X6 SCANNER 11249M: Oliver Neukum <oliver@neukum.org> 11250S: Maintained 11251F: drivers/usb/image/microtek.* 11252 11253MIPS 11254M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11255L: linux-mips@vger.kernel.org 11256S: Maintained 11257W: http://www.linux-mips.org/ 11258Q: https://patchwork.kernel.org/project/linux-mips/list/ 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11260F: Documentation/devicetree/bindings/mips/ 11261F: Documentation/mips/ 11262F: arch/mips/ 11263F: drivers/platform/mips/ 11264 11265MIPS BOSTON DEVELOPMENT BOARD 11266M: Paul Burton <paulburton@kernel.org> 11267L: linux-mips@vger.kernel.org 11268S: Maintained 11269F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11270F: arch/mips/boot/dts/img/boston.dts 11271F: arch/mips/configs/generic/board-boston.config 11272F: drivers/clk/imgtec/clk-boston.c 11273F: include/dt-bindings/clock/boston-clock.h 11274 11275MIPS GENERIC PLATFORM 11276M: Paul Burton <paulburton@kernel.org> 11277L: linux-mips@vger.kernel.org 11278S: Supported 11279F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11280F: arch/mips/generic/ 11281F: arch/mips/tools/generic-board-config.sh 11282 11283MIPS RINT INSTRUCTION EMULATION 11284M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11285L: linux-mips@vger.kernel.org 11286S: Supported 11287F: arch/mips/math-emu/dp_rint.c 11288F: arch/mips/math-emu/sp_rint.c 11289 11290MIPS/LOONGSON1 ARCHITECTURE 11291M: Keguang Zhang <keguang.zhang@gmail.com> 11292L: linux-mips@vger.kernel.org 11293S: Maintained 11294F: arch/mips/include/asm/mach-loongson32/ 11295F: arch/mips/loongson32/ 11296F: drivers/*/*/*loongson1* 11297F: drivers/*/*loongson1* 11298 11299MIPS/LOONGSON2EF ARCHITECTURE 11300M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11301L: linux-mips@vger.kernel.org 11302S: Maintained 11303F: arch/mips/include/asm/mach-loongson2ef/ 11304F: arch/mips/loongson2ef/ 11305F: drivers/*/*/*loongson2* 11306F: drivers/*/*loongson2* 11307 11308MIPS/LOONGSON64 ARCHITECTURE 11309M: Huacai Chen <chenhc@lemote.com> 11310M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11311L: linux-mips@vger.kernel.org 11312S: Maintained 11313F: arch/mips/include/asm/mach-loongson64/ 11314F: arch/mips/loongson64/ 11315F: drivers/*/*/*loongson3* 11316F: drivers/*/*loongson3* 11317F: drivers/irqchip/irq-loongson* 11318F: drivers/platform/mips/cpu_hwmon.c 11319 11320MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11321M: Hans Verkuil <hverkuil@xs4all.nl> 11322L: linux-media@vger.kernel.org 11323S: Odd Fixes 11324W: https://linuxtv.org 11325T: git git://linuxtv.org/media_tree.git 11326F: drivers/media/radio/radio-miropcm20* 11327 11328MMP SUPPORT 11329R: Lubomir Rintel <lkundrak@v3.sk> 11330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11331S: Odd Fixes 11332T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11333F: arch/arm/boot/dts/mmp* 11334F: arch/arm/mach-mmp/ 11335F: linux/soc/mmp/ 11336 11337MMP USB PHY DRIVERS 11338R: Lubomir Rintel <lkundrak@v3.sk> 11339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11340S: Maintained 11341F: drivers/phy/marvell/phy-mmp3-usb.c 11342F: drivers/phy/marvell/phy-pxa-usb.c 11343 11344MMU GATHER AND TLB INVALIDATION 11345M: Will Deacon <will@kernel.org> 11346M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11347M: Andrew Morton <akpm@linux-foundation.org> 11348M: Nick Piggin <npiggin@gmail.com> 11349M: Peter Zijlstra <peterz@infradead.org> 11350L: linux-arch@vger.kernel.org 11351L: linux-mm@kvack.org 11352S: Maintained 11353F: arch/*/include/asm/tlb.h 11354F: include/asm-generic/tlb.h 11355F: mm/mmu_gather.c 11356 11357MN88472 MEDIA DRIVER 11358M: Antti Palosaari <crope@iki.fi> 11359L: linux-media@vger.kernel.org 11360S: Maintained 11361W: https://linuxtv.org 11362W: http://palosaari.fi/linux/ 11363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11364F: drivers/media/dvb-frontends/mn88472* 11365 11366MN88473 MEDIA DRIVER 11367M: Antti Palosaari <crope@iki.fi> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371W: http://palosaari.fi/linux/ 11372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11373F: drivers/media/dvb-frontends/mn88473* 11374 11375MODULE SUPPORT 11376M: Jessica Yu <jeyu@kernel.org> 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11379F: include/linux/module.h 11380F: kernel/module.c 11381 11382MONOLITHIC POWER SYSTEM PMIC DRIVER 11383M: Saravanan Sekar <sravanhome@gmail.com> 11384S: Maintained 11385F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11386F: drivers/regulator/mp5416.c 11387F: drivers/regulator/mpq7920.c 11388F: drivers/regulator/mpq7920.h 11389 11390MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11391S: Orphan 11392W: http://popies.net/meye/ 11393F: Documentation/media/v4l-drivers/meye* 11394F: drivers/media/pci/meye/ 11395F: include/uapi/linux/meye.h 11396 11397MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11398M: Jiri Slaby <jirislaby@gmail.com> 11399S: Maintained 11400F: Documentation/driver-api/serial/moxa-smartio.rst 11401F: drivers/tty/mxser.* 11402 11403MR800 AVERMEDIA USB FM RADIO DRIVER 11404M: Alexey Klimov <klimov.linux@gmail.com> 11405L: linux-media@vger.kernel.org 11406S: Maintained 11407T: git git://linuxtv.org/media_tree.git 11408F: drivers/media/radio/radio-mr800.c 11409 11410MRF24J40 IEEE 802.15.4 RADIO DRIVER 11411M: Alan Ott <alan@signal11.us> 11412L: linux-wpan@vger.kernel.org 11413S: Maintained 11414F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11415F: drivers/net/ieee802154/mrf24j40.c 11416 11417MSI LAPTOP SUPPORT 11418M: "Lee, Chun-Yi" <jlee@suse.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Maintained 11421F: drivers/platform/x86/msi-laptop.c 11422 11423MSI WMI SUPPORT 11424L: platform-driver-x86@vger.kernel.org 11425S: Orphan 11426F: drivers/platform/x86/msi-wmi.c 11427 11428MSI001 MEDIA DRIVER 11429M: Antti Palosaari <crope@iki.fi> 11430L: linux-media@vger.kernel.org 11431S: Maintained 11432W: https://linuxtv.org 11433W: http://palosaari.fi/linux/ 11434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11435T: git git://linuxtv.org/anttip/media_tree.git 11436F: drivers/media/tuners/msi001* 11437 11438MSI2500 MEDIA DRIVER 11439M: Antti Palosaari <crope@iki.fi> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442W: https://linuxtv.org 11443W: http://palosaari.fi/linux/ 11444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11445T: git git://linuxtv.org/anttip/media_tree.git 11446F: drivers/media/usb/msi2500/ 11447 11448MSYSTEMS DISKONCHIP G3 MTD DRIVER 11449M: Robert Jarzmik <robert.jarzmik@free.fr> 11450L: linux-mtd@lists.infradead.org 11451S: Maintained 11452F: drivers/mtd/devices/docg3* 11453 11454MT9M032 APTINA SENSOR DRIVER 11455M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11456L: linux-media@vger.kernel.org 11457S: Maintained 11458T: git git://linuxtv.org/media_tree.git 11459F: drivers/media/i2c/mt9m032.c 11460F: include/media/i2c/mt9m032.h 11461 11462MT9P031 APTINA CAMERA SENSOR 11463M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11464L: linux-media@vger.kernel.org 11465S: Maintained 11466T: git git://linuxtv.org/media_tree.git 11467F: drivers/media/i2c/mt9p031.c 11468F: include/media/i2c/mt9p031.h 11469 11470MT9T001 APTINA CAMERA SENSOR 11471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11472L: linux-media@vger.kernel.org 11473S: Maintained 11474T: git git://linuxtv.org/media_tree.git 11475F: drivers/media/i2c/mt9t001.c 11476F: include/media/i2c/mt9t001.h 11477 11478MT9T112 APTINA CAMERA SENSOR 11479M: Jacopo Mondi <jacopo@jmondi.org> 11480L: linux-media@vger.kernel.org 11481S: Odd Fixes 11482T: git git://linuxtv.org/media_tree.git 11483F: drivers/media/i2c/mt9t112.c 11484F: include/media/i2c/mt9t112.h 11485 11486MT9V032 APTINA CAMERA SENSOR 11487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11488L: linux-media@vger.kernel.org 11489S: Maintained 11490T: git git://linuxtv.org/media_tree.git 11491F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11492F: drivers/media/i2c/mt9v032.c 11493F: include/media/i2c/mt9v032.h 11494 11495MT9V111 APTINA CAMERA SENSOR 11496M: Jacopo Mondi <jacopo@jmondi.org> 11497L: linux-media@vger.kernel.org 11498S: Maintained 11499T: git git://linuxtv.org/media_tree.git 11500F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11501F: drivers/media/i2c/mt9v111.c 11502 11503MULTIFUNCTION DEVICES (MFD) 11504M: Lee Jones <lee.jones@linaro.org> 11505S: Supported 11506T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11507F: Documentation/devicetree/bindings/mfd/ 11508F: drivers/mfd/ 11509F: include/dt-bindings/mfd/ 11510F: include/linux/mfd/ 11511 11512MULTIMEDIA CARD (MMC) ETC. OVER SPI 11513S: Orphan 11514F: drivers/mmc/host/mmc_spi.c 11515F: include/linux/spi/mmc_spi.h 11516 11517MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11518M: Ulf Hansson <ulf.hansson@linaro.org> 11519L: linux-mmc@vger.kernel.org 11520S: Maintained 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11522F: Documentation/devicetree/bindings/mmc/ 11523F: drivers/mmc/ 11524F: include/linux/mmc/ 11525F: include/uapi/linux/mmc/ 11526 11527MULTIPLEXER SUBSYSTEM 11528M: Peter Rosin <peda@axentia.se> 11529S: Maintained 11530F: Documentation/ABI/testing/sysfs-class-mux* 11531F: Documentation/devicetree/bindings/mux/ 11532F: drivers/mux/ 11533F: include/dt-bindings/mux/ 11534F: include/linux/mux/ 11535 11536MULTITECH MULTIPORT CARD (ISICOM) 11537S: Orphan 11538F: drivers/tty/isicom.c 11539F: include/linux/isicom.h 11540 11541MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11542M: Bin Liu <b-liu@ti.com> 11543L: linux-usb@vger.kernel.org 11544S: Maintained 11545F: drivers/usb/musb/ 11546 11547MXL301RF MEDIA DRIVER 11548M: Akihiro Tsukada <tskd08@gmail.com> 11549L: linux-media@vger.kernel.org 11550S: Odd Fixes 11551F: drivers/media/tuners/mxl301rf* 11552 11553MXL5007T MEDIA DRIVER 11554M: Michael Krufky <mkrufky@linuxtv.org> 11555L: linux-media@vger.kernel.org 11556S: Maintained 11557W: https://linuxtv.org 11558W: http://github.com/mkrufky 11559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11560T: git git://linuxtv.org/mkrufky/tuners.git 11561F: drivers/media/tuners/mxl5007t.* 11562 11563MXSFB DRM DRIVER 11564M: Marek Vasut <marex@denx.de> 11565M: Stefan Agner <stefan@agner.ch> 11566L: dri-devel@lists.freedesktop.org 11567S: Supported 11568T: git git://anongit.freedesktop.org/drm/drm-misc 11569F: Documentation/devicetree/bindings/display/mxsfb.txt 11570F: drivers/gpu/drm/mxsfb/ 11571 11572MYLEX DAC960 PCI RAID Controller 11573M: Hannes Reinecke <hare@kernel.org> 11574L: linux-scsi@vger.kernel.org 11575S: Supported 11576F: drivers/scsi/myrb.* 11577F: drivers/scsi/myrs.* 11578 11579MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11580M: Chris Lee <christopher.lee@cspi.com> 11581L: netdev@vger.kernel.org 11582S: Supported 11583W: https://www.cspi.com/ethernet-products/support/downloads/ 11584F: drivers/net/ethernet/myricom/myri10ge/ 11585 11586NAND FLASH SUBSYSTEM 11587M: Miquel Raynal <miquel.raynal@bootlin.com> 11588R: Richard Weinberger <richard@nod.at> 11589L: linux-mtd@lists.infradead.org 11590S: Maintained 11591W: http://www.linux-mtd.infradead.org/ 11592Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11593C: irc://irc.oftc.net/mtd 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11595F: drivers/mtd/nand/ 11596F: include/linux/mtd/*nand*.h 11597 11598NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11599M: Daniel Mack <zonque@gmail.com> 11600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11601S: Maintained 11602W: http://www.native-instruments.com 11603F: sound/usb/caiaq/ 11604 11605NATSEMI ETHERNET DRIVER (DP8381x) 11606S: Orphan 11607F: drivers/net/ethernet/natsemi/natsemi.c 11608 11609NCR 5380 SCSI DRIVERS 11610M: Finn Thain <fthain@telegraphics.com.au> 11611M: Michael Schmitz <schmitzmic@gmail.com> 11612L: linux-scsi@vger.kernel.org 11613S: Maintained 11614F: Documentation/scsi/g_NCR5380.rst 11615F: drivers/scsi/NCR5380.* 11616F: drivers/scsi/arm/cumana_1.c 11617F: drivers/scsi/arm/oak.c 11618F: drivers/scsi/atari_scsi.* 11619F: drivers/scsi/dmx3191d.c 11620F: drivers/scsi/g_NCR5380.* 11621F: drivers/scsi/mac_scsi.* 11622F: drivers/scsi/sun3_scsi.* 11623F: drivers/scsi/sun3_scsi_vme.c 11624 11625NCSI LIBRARY 11626M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11627S: Maintained 11628F: net/ncsi/ 11629 11630NCT6775 HARDWARE MONITOR DRIVER 11631M: Guenter Roeck <linux@roeck-us.net> 11632L: linux-hwmon@vger.kernel.org 11633S: Maintained 11634F: Documentation/hwmon/nct6775.rst 11635F: drivers/hwmon/nct6775.c 11636 11637NETDEVSIM 11638M: Jakub Kicinski <kuba@kernel.org> 11639S: Maintained 11640F: drivers/net/netdevsim/* 11641 11642NETEM NETWORK EMULATOR 11643M: Stephen Hemminger <stephen@networkplumber.org> 11644L: netdev@vger.kernel.org 11645S: Maintained 11646F: net/sched/sch_netem.c 11647 11648NETERION 10GbE DRIVERS (s2io/vxge) 11649M: Jon Mason <jdmason@kudzu.us> 11650L: netdev@vger.kernel.org 11651S: Supported 11652F: Documentation/networking/device_drivers/neterion/s2io.txt 11653F: Documentation/networking/device_drivers/neterion/vxge.txt 11654F: drivers/net/ethernet/neterion/ 11655 11656NETFILTER 11657M: Pablo Neira Ayuso <pablo@netfilter.org> 11658M: Jozsef Kadlecsik <kadlec@netfilter.org> 11659M: Florian Westphal <fw@strlen.de> 11660L: netfilter-devel@vger.kernel.org 11661L: coreteam@netfilter.org 11662S: Maintained 11663W: http://www.netfilter.org/ 11664W: http://www.iptables.org/ 11665W: http://www.nftables.org/ 11666Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11669F: include/linux/netfilter* 11670F: include/linux/netfilter/ 11671F: include/net/netfilter/ 11672F: include/uapi/linux/netfilter* 11673F: include/uapi/linux/netfilter/ 11674F: net/*/netfilter.c 11675F: net/*/netfilter/ 11676F: net/bridge/br_netfilter*.c 11677F: net/netfilter/ 11678 11679NETROM NETWORK LAYER 11680M: Ralf Baechle <ralf@linux-mips.org> 11681L: linux-hams@vger.kernel.org 11682S: Maintained 11683W: http://www.linux-ax25.org/ 11684F: include/net/netrom.h 11685F: include/uapi/linux/netrom.h 11686F: net/netrom/ 11687 11688NETRONOME ETHERNET DRIVERS 11689M: Jakub Kicinski <kuba@kernel.org> 11690L: oss-drivers@netronome.com 11691S: Maintained 11692F: drivers/net/ethernet/netronome/ 11693 11694NETWORK BLOCK DEVICE (NBD) 11695M: Josef Bacik <josef@toxicpanda.com> 11696L: linux-block@vger.kernel.org 11697L: nbd@other.debian.org 11698S: Maintained 11699F: Documentation/admin-guide/blockdev/nbd.rst 11700F: drivers/block/nbd.c 11701F: include/trace/events/nbd.h 11702F: include/uapi/linux/nbd.h 11703 11704NETWORK DROP MONITOR 11705M: Neil Horman <nhorman@tuxdriver.com> 11706L: netdev@vger.kernel.org 11707S: Maintained 11708W: https://fedorahosted.org/dropwatch/ 11709F: include/net/drop_monitor.h 11710F: include/uapi/linux/net_dropmon.h 11711F: net/core/drop_monitor.c 11712 11713NETWORKING DRIVERS 11714M: "David S. Miller" <davem@davemloft.net> 11715L: netdev@vger.kernel.org 11716S: Odd Fixes 11717W: http://www.linuxfoundation.org/en/Net 11718Q: http://patchwork.ozlabs.org/project/netdev/list/ 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11721F: Documentation/devicetree/bindings/net/ 11722F: drivers/net/ 11723F: include/linux/etherdevice.h 11724F: include/linux/fcdevice.h 11725F: include/linux/fddidevice.h 11726F: include/linux/hippidevice.h 11727F: include/linux/if_* 11728F: include/linux/inetdevice.h 11729F: include/linux/netdevice.h 11730F: include/uapi/linux/if_* 11731F: include/uapi/linux/netdevice.h 11732 11733NETWORKING DRIVERS (WIRELESS) 11734M: Kalle Valo <kvalo@codeaurora.org> 11735L: linux-wireless@vger.kernel.org 11736S: Maintained 11737Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11740F: Documentation/devicetree/bindings/net/wireless/ 11741F: drivers/net/wireless/ 11742 11743NETWORKING [DSA] 11744M: Andrew Lunn <andrew@lunn.ch> 11745M: Vivien Didelot <vivien.didelot@gmail.com> 11746M: Florian Fainelli <f.fainelli@gmail.com> 11747S: Maintained 11748F: Documentation/devicetree/bindings/net/dsa/ 11749F: drivers/net/dsa/ 11750F: include/linux/dsa/ 11751F: include/linux/platform_data/dsa.h 11752F: include/net/dsa.h 11753F: net/dsa/ 11754 11755NETWORKING [GENERAL] 11756M: "David S. Miller" <davem@davemloft.net> 11757M: Jakub Kicinski <kuba@kernel.org> 11758L: netdev@vger.kernel.org 11759S: Maintained 11760W: http://www.linuxfoundation.org/en/Net 11761Q: http://patchwork.ozlabs.org/project/netdev/list/ 11762B: mailto:netdev@vger.kernel.org 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11765F: Documentation/networking/ 11766F: include/linux/in.h 11767F: include/linux/net.h 11768F: include/linux/netdevice.h 11769F: include/net/ 11770F: include/uapi/linux/in.h 11771F: include/uapi/linux/net.h 11772F: include/uapi/linux/net_namespace.h 11773F: include/uapi/linux/netdevice.h 11774F: lib/net_utils.c 11775F: lib/random32.c 11776F: net/ 11777F: tools/testing/selftests/net/ 11778 11779NETWORKING [IPSEC] 11780M: Steffen Klassert <steffen.klassert@secunet.com> 11781M: Herbert Xu <herbert@gondor.apana.org.au> 11782M: "David S. Miller" <davem@davemloft.net> 11783L: netdev@vger.kernel.org 11784S: Maintained 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11787F: include/net/xfrm.h 11788F: include/uapi/linux/xfrm.h 11789F: net/ipv4/ah4.c 11790F: net/ipv4/esp4* 11791F: net/ipv4/ip_vti.c 11792F: net/ipv4/ipcomp.c 11793F: net/ipv4/xfrm* 11794F: net/ipv6/ah6.c 11795F: net/ipv6/esp6* 11796F: net/ipv6/ip6_vti.c 11797F: net/ipv6/ipcomp6.c 11798F: net/ipv6/xfrm* 11799F: net/key/ 11800F: net/xfrm/ 11801 11802NETWORKING [IPv4/IPv6] 11803M: "David S. Miller" <davem@davemloft.net> 11804M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11805M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11806L: netdev@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11809F: arch/x86/net/* 11810F: include/net/ip* 11811F: net/ipv4/ 11812F: net/ipv6/ 11813 11814NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11815M: Paul Moore <paul@paul-moore.com> 11816L: netdev@vger.kernel.org 11817L: linux-security-module@vger.kernel.org 11818S: Maintained 11819W: https://github.com/netlabel 11820F: Documentation/netlabel/ 11821F: include/net/calipso.h 11822F: include/net/cipso_ipv4.h 11823F: include/net/netlabel.h 11824F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11825F: include/uapi/linux/netfilter/xt_SECMARK.h 11826F: net/ipv4/cipso_ipv4.c 11827F: net/ipv6/calipso.c 11828F: net/netfilter/xt_CONNSECMARK.c 11829F: net/netfilter/xt_SECMARK.c 11830F: net/netlabel/ 11831 11832NETWORKING [MPTCP] 11833M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11834M: Matthieu Baerts <matthieu.baerts@tessares.net> 11835L: netdev@vger.kernel.org 11836L: mptcp@lists.01.org 11837S: Maintained 11838W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11839B: https://github.com/multipath-tcp/mptcp_net-next/issues 11840F: include/net/mptcp.h 11841F: include/uapi/linux/mptcp.h 11842F: net/mptcp/ 11843F: tools/testing/selftests/net/mptcp/ 11844 11845NETWORKING [TCP] 11846M: Eric Dumazet <edumazet@google.com> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: include/linux/tcp.h 11850F: include/net/tcp.h 11851F: include/trace/events/tcp.h 11852F: include/uapi/linux/tcp.h 11853F: net/ipv4/syncookies.c 11854F: net/ipv4/tcp*.c 11855F: net/ipv6/syncookies.c 11856F: net/ipv6/tcp*.c 11857 11858NETWORKING [TLS] 11859M: Boris Pismenny <borisp@mellanox.com> 11860M: Aviad Yehezkel <aviadye@mellanox.com> 11861M: John Fastabend <john.fastabend@gmail.com> 11862M: Daniel Borkmann <daniel@iogearbox.net> 11863M: Jakub Kicinski <kuba@kernel.org> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: include/net/tls.h 11867F: include/uapi/linux/tls.h 11868F: net/tls/* 11869 11870NETWORKING [WIRELESS] 11871L: linux-wireless@vger.kernel.org 11872Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11873 11874NETXEN (1/10) GbE SUPPORT 11875M: Manish Chopra <manishc@marvell.com> 11876M: Rahul Verma <rahulv@marvell.com> 11877M: GR-Linux-NIC-Dev@marvell.com 11878L: netdev@vger.kernel.org 11879S: Supported 11880F: drivers/net/ethernet/qlogic/netxen/ 11881 11882NET_FAILOVER MODULE 11883M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11884L: netdev@vger.kernel.org 11885S: Supported 11886F: Documentation/networking/net_failover.rst 11887F: drivers/net/net_failover.c 11888F: include/net/net_failover.h 11889 11890NEXTHOP 11891M: David Ahern <dsahern@kernel.org> 11892L: netdev@vger.kernel.org 11893S: Maintained 11894F: include/net/netns/nexthop.h 11895F: include/net/nexthop.h 11896F: include/uapi/linux/nexthop.h 11897F: net/ipv4/nexthop.c 11898 11899NFC SUBSYSTEM 11900L: netdev@vger.kernel.org 11901S: Orphan 11902F: Documentation/devicetree/bindings/net/nfc/ 11903F: drivers/nfc/ 11904F: include/linux/platform_data/nfcmrvl.h 11905F: include/net/nfc/ 11906F: include/uapi/linux/nfc.h 11907F: net/nfc/ 11908 11909NFS, SUNRPC, AND LOCKD CLIENTS 11910M: Trond Myklebust <trond.myklebust@hammerspace.com> 11911M: Anna Schumaker <anna.schumaker@netapp.com> 11912L: linux-nfs@vger.kernel.org 11913S: Maintained 11914W: http://client.linux-nfs.org 11915T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11916F: fs/lockd/ 11917F: fs/nfs/ 11918F: fs/nfs_common/ 11919F: include/linux/lockd/ 11920F: include/linux/nfs* 11921F: include/linux/sunrpc/ 11922F: include/uapi/linux/nfs* 11923F: include/uapi/linux/sunrpc/ 11924F: net/sunrpc/ 11925 11926NILFS2 FILESYSTEM 11927M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11928L: linux-nilfs@vger.kernel.org 11929S: Supported 11930W: https://nilfs.sourceforge.io/ 11931W: https://nilfs.osdn.jp/ 11932T: git git://github.com/konis/nilfs2.git 11933F: Documentation/filesystems/nilfs2.rst 11934F: fs/nilfs2/ 11935F: include/trace/events/nilfs2.h 11936F: include/uapi/linux/nilfs2_api.h 11937F: include/uapi/linux/nilfs2_ondisk.h 11938 11939NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11940M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11941S: Maintained 11942W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11943F: Documentation/scsi/NinjaSCSI.rst 11944F: drivers/scsi/pcmcia/nsp_* 11945 11946NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11947M: GOTO Masanori <gotom@debian.or.jp> 11948M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11949S: Maintained 11950W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11951F: Documentation/scsi/NinjaSCSI.rst 11952F: drivers/scsi/nsp32* 11953 11954NIOS2 ARCHITECTURE 11955M: Ley Foon Tan <ley.foon.tan@intel.com> 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11958F: arch/nios2/ 11959 11960NOHZ, DYNTICKS SUPPORT 11961M: Frederic Weisbecker <fweisbec@gmail.com> 11962M: Thomas Gleixner <tglx@linutronix.de> 11963M: Ingo Molnar <mingo@kernel.org> 11964L: linux-kernel@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11967F: include/linux/sched/nohz.h 11968F: include/linux/tick.h 11969F: kernel/time/tick*.* 11970 11971NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11972M: Pavel Machek <pavel@ucw.cz> 11973M: Sakari Ailus <sakari.ailus@iki.fi> 11974L: linux-media@vger.kernel.org 11975S: Maintained 11976F: drivers/media/i2c/ad5820.c 11977F: drivers/media/i2c/et8ek8 11978 11979NOKIA N900 POWER SUPPLY DRIVERS 11980R: Pali Rohár <pali@kernel.org> 11981F: drivers/power/supply/bq2415x_charger.c 11982F: drivers/power/supply/bq27xxx_battery.c 11983F: drivers/power/supply/bq27xxx_battery_i2c.c 11984F: drivers/power/supply/isp1704_charger.c 11985F: drivers/power/supply/rx51_battery.c 11986F: include/linux/power/bq2415x_charger.h 11987F: include/linux/power/bq27xxx_battery.h 11988 11989NOLIBC HEADER FILE 11990M: Willy Tarreau <w@1wt.eu> 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11993F: tools/include/nolibc/ 11994 11995NSDEPS 11996M: Matthias Maennich <maennich@google.com> 11997S: Maintained 11998F: Documentation/core-api/symbol-namespaces.rst 11999F: scripts/nsdeps 12000 12001NTB AMD DRIVER 12002M: Sanjay R Mehta <sanju.mehta@amd.com> 12003M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12004L: linux-ntb@googlegroups.com 12005S: Supported 12006F: drivers/ntb/hw/amd/ 12007 12008NTB DRIVER CORE 12009M: Jon Mason <jdmason@kudzu.us> 12010M: Dave Jiang <dave.jiang@intel.com> 12011M: Allen Hubbe <allenbh@gmail.com> 12012L: linux-ntb@googlegroups.com 12013S: Supported 12014W: https://github.com/jonmason/ntb/wiki 12015T: git git://github.com/jonmason/ntb.git 12016F: drivers/net/ntb_netdev.c 12017F: drivers/ntb/ 12018F: include/linux/ntb.h 12019F: include/linux/ntb_transport.h 12020F: tools/testing/selftests/ntb/ 12021 12022NTB IDT DRIVER 12023M: Serge Semin <fancer.lancer@gmail.com> 12024L: linux-ntb@googlegroups.com 12025S: Supported 12026F: drivers/ntb/hw/idt/ 12027 12028NTB INTEL DRIVER 12029M: Dave Jiang <dave.jiang@intel.com> 12030L: linux-ntb@googlegroups.com 12031S: Supported 12032W: https://github.com/davejiang/linux/wiki 12033T: git https://github.com/davejiang/linux.git 12034F: drivers/ntb/hw/intel/ 12035 12036NTFS FILESYSTEM 12037M: Anton Altaparmakov <anton@tuxera.com> 12038L: linux-ntfs-dev@lists.sourceforge.net 12039S: Supported 12040W: http://www.tuxera.com/ 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12042F: Documentation/filesystems/ntfs.rst 12043F: fs/ntfs/ 12044 12045NUBUS SUBSYSTEM 12046M: Finn Thain <fthain@telegraphics.com.au> 12047L: linux-m68k@lists.linux-m68k.org 12048S: Maintained 12049F: arch/*/include/asm/nubus.h 12050F: drivers/nubus/ 12051F: include/linux/nubus.h 12052F: include/uapi/linux/nubus.h 12053 12054NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12055M: Antonino Daplas <adaplas@gmail.com> 12056L: linux-fbdev@vger.kernel.org 12057S: Maintained 12058F: drivers/video/fbdev/nvidia/ 12059F: drivers/video/fbdev/riva/ 12060 12061NVM EXPRESS DRIVER 12062M: Keith Busch <kbusch@kernel.org> 12063M: Jens Axboe <axboe@fb.com> 12064M: Christoph Hellwig <hch@lst.de> 12065M: Sagi Grimberg <sagi@grimberg.me> 12066L: linux-nvme@lists.infradead.org 12067S: Supported 12068W: http://git.infradead.org/nvme.git 12069T: git://git.infradead.org/nvme.git 12070F: drivers/nvme/host/ 12071F: include/linux/nvme.h 12072F: include/uapi/linux/nvme_ioctl.h 12073 12074NVM EXPRESS FC TRANSPORT DRIVERS 12075M: James Smart <james.smart@broadcom.com> 12076L: linux-nvme@lists.infradead.org 12077S: Supported 12078F: drivers/nvme/host/fc.c 12079F: drivers/nvme/target/fc.c 12080F: drivers/nvme/target/fcloop.c 12081F: include/linux/nvme-fc-driver.h 12082F: include/linux/nvme-fc.h 12083 12084NVM EXPRESS TARGET DRIVER 12085M: Christoph Hellwig <hch@lst.de> 12086M: Sagi Grimberg <sagi@grimberg.me> 12087M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12088L: linux-nvme@lists.infradead.org 12089S: Supported 12090W: http://git.infradead.org/nvme.git 12091T: git://git.infradead.org/nvme.git 12092F: drivers/nvme/target/ 12093 12094NVMEM FRAMEWORK 12095M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12096S: Maintained 12097F: Documentation/ABI/stable/sysfs-bus-nvmem 12098F: Documentation/devicetree/bindings/nvmem/ 12099F: drivers/nvmem/ 12100F: include/linux/nvmem-consumer.h 12101F: include/linux/nvmem-provider.h 12102 12103NXP FSPI DRIVER 12104M: Ashish Kumar <ashish.kumar@nxp.com> 12105R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12106L: linux-spi@vger.kernel.org 12107S: Maintained 12108F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12109F: drivers/spi/spi-nxp-fspi.c 12110 12111NXP FXAS21002C DRIVER 12112M: Rui Miguel Silva <rmfrfs@gmail.com> 12113L: linux-iio@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12116F: drivers/iio/gyro/fxas21002c.h 12117F: drivers/iio/gyro/fxas21002c_core.c 12118F: drivers/iio/gyro/fxas21002c_i2c.c 12119F: drivers/iio/gyro/fxas21002c_spi.c 12120 12121NXP SGTL5000 DRIVER 12122M: Fabio Estevam <festevam@gmail.com> 12123L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12124S: Maintained 12125F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12126F: sound/soc/codecs/sgtl5000* 12127 12128NXP SJA1105 ETHERNET SWITCH DRIVER 12129M: Vladimir Oltean <olteanv@gmail.com> 12130L: linux-kernel@vger.kernel.org 12131S: Maintained 12132F: drivers/net/dsa/sja1105 12133 12134NXP TDA998X DRM DRIVER 12135M: Russell King <linux@armlinux.org.uk> 12136S: Maintained 12137T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12138T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12139F: drivers/gpu/drm/i2c/tda998x_drv.c 12140F: include/drm/i2c/tda998x.h 12141F: include/dt-bindings/display/tda998x.h 12142K: "nxp,tda998x" 12143 12144NXP TFA9879 DRIVER 12145M: Peter Rosin <peda@axentia.se> 12146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12147S: Maintained 12148F: Documentation/devicetree/bindings/sound/tfa9879.txt 12149F: sound/soc/codecs/tfa9879* 12150 12151NXP-NCI NFC DRIVER 12152M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12153R: Charles Gorand <charles.gorand@effinnov.com> 12154L: linux-nfc@lists.01.org (moderated for non-subscribers) 12155S: Supported 12156F: drivers/nfc/nxp-nci 12157 12158OBJAGG 12159M: Jiri Pirko <jiri@mellanox.com> 12160L: netdev@vger.kernel.org 12161S: Supported 12162F: include/linux/objagg.h 12163F: lib/objagg.c 12164F: lib/test_objagg.c 12165 12166OBJTOOL 12167M: Josh Poimboeuf <jpoimboe@redhat.com> 12168M: Peter Zijlstra <peterz@infradead.org> 12169S: Supported 12170F: tools/objtool/ 12171 12172OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12173M: Frederic Barrat <fbarrat@linux.ibm.com> 12174M: Andrew Donnellan <ajd@linux.ibm.com> 12175L: linuxppc-dev@lists.ozlabs.org 12176S: Supported 12177F: Documentation/userspace-api/accelerators/ocxl.rst 12178F: arch/powerpc/include/asm/pnv-ocxl.h 12179F: arch/powerpc/platforms/powernv/ocxl.c 12180F: drivers/misc/ocxl/ 12181F: include/misc/ocxl* 12182F: include/uapi/misc/ocxl.h 12183 12184OMAP AUDIO SUPPORT 12185M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12186M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12188L: linux-omap@vger.kernel.org 12189S: Maintained 12190F: sound/soc/ti/n810.c 12191F: sound/soc/ti/omap* 12192F: sound/soc/ti/rx51.c 12193F: sound/soc/ti/sdma-pcm.* 12194 12195OMAP CLOCK FRAMEWORK SUPPORT 12196M: Paul Walmsley <paul@pwsan.com> 12197L: linux-omap@vger.kernel.org 12198S: Maintained 12199F: arch/arm/*omap*/*clock* 12200 12201OMAP DEVICE TREE SUPPORT 12202M: Benoît Cousson <bcousson@baylibre.com> 12203M: Tony Lindgren <tony@atomide.com> 12204L: linux-omap@vger.kernel.org 12205L: devicetree@vger.kernel.org 12206S: Maintained 12207F: arch/arm/boot/dts/*am3* 12208F: arch/arm/boot/dts/*am4* 12209F: arch/arm/boot/dts/*am5* 12210F: arch/arm/boot/dts/*dra7* 12211F: arch/arm/boot/dts/*omap* 12212F: arch/arm/boot/dts/logicpd-som-lv* 12213F: arch/arm/boot/dts/logicpd-torpedo* 12214 12215OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12216L: linux-omap@vger.kernel.org 12217L: linux-fbdev@vger.kernel.org 12218S: Orphan 12219F: Documentation/arm/omap/dss.rst 12220F: drivers/video/fbdev/omap2/ 12221 12222OMAP FRAMEBUFFER SUPPORT 12223L: linux-fbdev@vger.kernel.org 12224L: linux-omap@vger.kernel.org 12225S: Orphan 12226F: drivers/video/fbdev/omap/ 12227 12228OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12229M: Roger Quadros <rogerq@ti.com> 12230M: Tony Lindgren <tony@atomide.com> 12231L: linux-omap@vger.kernel.org 12232S: Maintained 12233F: arch/arm/mach-omap2/*gpmc* 12234F: drivers/memory/omap-gpmc.c 12235 12236OMAP GPIO DRIVER 12237M: Grygorii Strashko <grygorii.strashko@ti.com> 12238M: Santosh Shilimkar <ssantosh@kernel.org> 12239M: Kevin Hilman <khilman@kernel.org> 12240L: linux-omap@vger.kernel.org 12241S: Maintained 12242F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12243F: drivers/gpio/gpio-omap.c 12244 12245OMAP HARDWARE SPINLOCK SUPPORT 12246M: Ohad Ben-Cohen <ohad@wizery.com> 12247L: linux-omap@vger.kernel.org 12248S: Maintained 12249F: drivers/hwspinlock/omap_hwspinlock.c 12250 12251OMAP HS MMC SUPPORT 12252L: linux-mmc@vger.kernel.org 12253L: linux-omap@vger.kernel.org 12254S: Orphan 12255F: drivers/mmc/host/omap_hsmmc.c 12256 12257OMAP HWMOD DATA 12258M: Paul Walmsley <paul@pwsan.com> 12259L: linux-omap@vger.kernel.org 12260S: Maintained 12261F: arch/arm/mach-omap2/omap_hwmod*data* 12262 12263OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12264M: Benoît Cousson <bcousson@baylibre.com> 12265L: linux-omap@vger.kernel.org 12266S: Maintained 12267F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12268 12269OMAP HWMOD SUPPORT 12270M: Benoît Cousson <bcousson@baylibre.com> 12271M: Paul Walmsley <paul@pwsan.com> 12272L: linux-omap@vger.kernel.org 12273S: Maintained 12274F: arch/arm/mach-omap2/omap_hwmod.* 12275 12276OMAP I2C DRIVER 12277M: Vignesh R <vigneshr@ti.com> 12278L: linux-omap@vger.kernel.org 12279L: linux-i2c@vger.kernel.org 12280S: Maintained 12281F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12282F: drivers/i2c/busses/i2c-omap.c 12283 12284OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12285M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12289F: drivers/media/platform/omap3isp/ 12290F: drivers/staging/media/omap4iss/ 12291 12292OMAP MMC SUPPORT 12293M: Aaro Koskinen <aaro.koskinen@iki.fi> 12294L: linux-omap@vger.kernel.org 12295S: Odd Fixes 12296F: drivers/mmc/host/omap.c 12297 12298OMAP POWER MANAGEMENT SUPPORT 12299M: Kevin Hilman <khilman@kernel.org> 12300L: linux-omap@vger.kernel.org 12301S: Maintained 12302F: arch/arm/*omap*/*pm* 12303F: drivers/cpufreq/omap-cpufreq.c 12304 12305OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12306M: Rajendra Nayak <rnayak@codeaurora.org> 12307M: Paul Walmsley <paul@pwsan.com> 12308L: linux-omap@vger.kernel.org 12309S: Maintained 12310F: arch/arm/mach-omap2/prm* 12311 12312OMAP RANDOM NUMBER GENERATOR SUPPORT 12313M: Deepak Saxena <dsaxena@plexity.net> 12314S: Maintained 12315F: drivers/char/hw_random/omap-rng.c 12316 12317OMAP USB SUPPORT 12318L: linux-usb@vger.kernel.org 12319L: linux-omap@vger.kernel.org 12320S: Orphan 12321F: arch/arm/*omap*/usb* 12322F: drivers/usb/*/*omap* 12323 12324OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12325M: Mark Jackson <mpfj@newflow.co.uk> 12326L: linux-omap@vger.kernel.org 12327S: Maintained 12328F: arch/arm/boot/dts/am335x-nano.dts 12329 12330OMAP1 SUPPORT 12331M: Aaro Koskinen <aaro.koskinen@iki.fi> 12332M: Tony Lindgren <tony@atomide.com> 12333L: linux-omap@vger.kernel.org 12334S: Maintained 12335Q: http://patchwork.kernel.org/project/linux-omap/list/ 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12337F: arch/arm/configs/omap1_defconfig 12338F: arch/arm/mach-omap1/ 12339F: arch/arm/plat-omap/ 12340F: drivers/i2c/busses/i2c-omap.c 12341F: include/linux/platform_data/ams-delta-fiq.h 12342F: include/linux/platform_data/i2c-omap.h 12343 12344OMAP2+ SUPPORT 12345M: Tony Lindgren <tony@atomide.com> 12346L: linux-omap@vger.kernel.org 12347S: Maintained 12348W: http://www.muru.com/linux/omap/ 12349W: http://linux.omap.com/ 12350Q: http://patchwork.kernel.org/project/linux-omap/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12352F: arch/arm/configs/omap2plus_defconfig 12353F: arch/arm/mach-omap2/ 12354F: arch/arm/plat-omap/ 12355F: drivers/bus/ti-sysc.c 12356F: drivers/i2c/busses/i2c-omap.c 12357F: drivers/irqchip/irq-omap-intc.c 12358F: drivers/mfd/*omap*.c 12359F: drivers/mfd/menelaus.c 12360F: drivers/mfd/palmas.c 12361F: drivers/mfd/tps65217.c 12362F: drivers/mfd/tps65218.c 12363F: drivers/mfd/tps65910.c 12364F: drivers/mfd/twl-core.[ch] 12365F: drivers/mfd/twl4030*.c 12366F: drivers/mfd/twl6030*.c 12367F: drivers/mfd/twl6040*.c 12368F: drivers/regulator/palmas-regulator*.c 12369F: drivers/regulator/pbias-regulator.c 12370F: drivers/regulator/tps65217-regulator.c 12371F: drivers/regulator/tps65218-regulator.c 12372F: drivers/regulator/tps65910-regulator.c 12373F: drivers/regulator/twl-regulator.c 12374F: drivers/regulator/twl6030-regulator.c 12375F: include/linux/platform_data/i2c-omap.h 12376F: include/linux/platform_data/ti-sysc.h 12377 12378OMFS FILESYSTEM 12379M: Bob Copeland <me@bobcopeland.com> 12380L: linux-karma-devel@lists.sourceforge.net 12381S: Maintained 12382F: Documentation/filesystems/omfs.rst 12383F: fs/omfs/ 12384 12385OMNIKEY CARDMAN 4000 DRIVER 12386M: Harald Welte <laforge@gnumonks.org> 12387S: Maintained 12388F: drivers/char/pcmcia/cm4000_cs.c 12389F: include/linux/cm4000_cs.h 12390F: include/uapi/linux/cm4000_cs.h 12391 12392OMNIKEY CARDMAN 4040 DRIVER 12393M: Harald Welte <laforge@gnumonks.org> 12394S: Maintained 12395F: drivers/char/pcmcia/cm4040_cs.* 12396 12397OMNIVISION OV13858 SENSOR DRIVER 12398M: Sakari Ailus <sakari.ailus@linux.intel.com> 12399L: linux-media@vger.kernel.org 12400S: Maintained 12401T: git git://linuxtv.org/media_tree.git 12402F: drivers/media/i2c/ov13858.c 12403 12404OMNIVISION OV2680 SENSOR DRIVER 12405M: Rui Miguel Silva <rmfrfs@gmail.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408T: git git://linuxtv.org/media_tree.git 12409F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12410F: drivers/media/i2c/ov2680.c 12411 12412OMNIVISION OV2685 SENSOR DRIVER 12413M: Shunqian Zheng <zhengsq@rock-chips.com> 12414L: linux-media@vger.kernel.org 12415S: Maintained 12416T: git git://linuxtv.org/media_tree.git 12417F: drivers/media/i2c/ov2685.c 12418 12419OMNIVISION OV5640 SENSOR DRIVER 12420M: Steve Longerbeam <slongerbeam@gmail.com> 12421L: linux-media@vger.kernel.org 12422S: Maintained 12423T: git git://linuxtv.org/media_tree.git 12424F: drivers/media/i2c/ov5640.c 12425 12426OMNIVISION OV5647 SENSOR DRIVER 12427M: Luis Oliveira <lolivei@synopsys.com> 12428L: linux-media@vger.kernel.org 12429S: Maintained 12430T: git git://linuxtv.org/media_tree.git 12431F: drivers/media/i2c/ov5647.c 12432 12433OMNIVISION OV5670 SENSOR DRIVER 12434M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12435M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12436L: linux-media@vger.kernel.org 12437S: Maintained 12438T: git git://linuxtv.org/media_tree.git 12439F: drivers/media/i2c/ov5670.c 12440 12441OMNIVISION OV5675 SENSOR DRIVER 12442M: Shawn Tu <shawnx.tu@intel.com> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445T: git git://linuxtv.org/media_tree.git 12446F: drivers/media/i2c/ov5675.c 12447 12448OMNIVISION OV5695 SENSOR DRIVER 12449M: Shunqian Zheng <zhengsq@rock-chips.com> 12450L: linux-media@vger.kernel.org 12451S: Maintained 12452T: git git://linuxtv.org/media_tree.git 12453F: drivers/media/i2c/ov5695.c 12454 12455OMNIVISION OV7670 SENSOR DRIVER 12456M: Jonathan Corbet <corbet@lwn.net> 12457L: linux-media@vger.kernel.org 12458S: Maintained 12459T: git git://linuxtv.org/media_tree.git 12460F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12461F: drivers/media/i2c/ov7670.c 12462 12463OMNIVISION OV772x SENSOR DRIVER 12464M: Jacopo Mondi <jacopo@jmondi.org> 12465L: linux-media@vger.kernel.org 12466S: Odd fixes 12467T: git git://linuxtv.org/media_tree.git 12468F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12469F: drivers/media/i2c/ov772x.c 12470F: include/media/i2c/ov772x.h 12471 12472OMNIVISION OV7740 SENSOR DRIVER 12473M: Wenyou Yang <wenyou.yang@microchip.com> 12474L: linux-media@vger.kernel.org 12475S: Maintained 12476T: git git://linuxtv.org/media_tree.git 12477F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12478F: drivers/media/i2c/ov7740.c 12479 12480OMNIVISION OV8856 SENSOR DRIVER 12481M: Ben Kao <ben.kao@intel.com> 12482L: linux-media@vger.kernel.org 12483S: Maintained 12484T: git git://linuxtv.org/media_tree.git 12485F: drivers/media/i2c/ov8856.c 12486 12487OMNIVISION OV9640 SENSOR DRIVER 12488M: Petr Cvek <petrcvekcz@gmail.com> 12489L: linux-media@vger.kernel.org 12490S: Maintained 12491F: drivers/media/i2c/ov9640.* 12492 12493OMNIVISION OV9650 SENSOR DRIVER 12494M: Sakari Ailus <sakari.ailus@linux.intel.com> 12495R: Akinobu Mita <akinobu.mita@gmail.com> 12496R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12497L: linux-media@vger.kernel.org 12498S: Maintained 12499T: git git://linuxtv.org/media_tree.git 12500F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12501F: drivers/media/i2c/ov9650.c 12502 12503ONENAND FLASH DRIVER 12504M: Kyungmin Park <kyungmin.park@samsung.com> 12505L: linux-mtd@lists.infradead.org 12506S: Maintained 12507F: drivers/mtd/nand/onenand/ 12508F: include/linux/mtd/onenand*.h 12509 12510ONION OMEGA2+ BOARD 12511M: Harvey Hunt <harveyhuntnexus@gmail.com> 12512L: linux-mips@vger.kernel.org 12513S: Maintained 12514F: arch/mips/boot/dts/ralink/omega2p.dts 12515 12516OP-TEE DRIVER 12517M: Jens Wiklander <jens.wiklander@linaro.org> 12518L: tee-dev@lists.linaro.org 12519S: Maintained 12520F: drivers/tee/optee/ 12521 12522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12523M: Sumit Garg <sumit.garg@linaro.org> 12524L: tee-dev@lists.linaro.org 12525S: Maintained 12526F: drivers/char/hw_random/optee-rng.c 12527 12528OPA-VNIC DRIVER 12529M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12530M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12531L: linux-rdma@vger.kernel.org 12532S: Supported 12533F: drivers/infiniband/ulp/opa_vnic 12534 12535OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12536M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12537M: Frank Rowand <frowand.list@gmail.com> 12538L: devicetree@vger.kernel.org 12539S: Maintained 12540F: Documentation/devicetree/dynamic-resolution-notes.txt 12541F: Documentation/devicetree/overlay-notes.txt 12542F: drivers/of/overlay.c 12543F: drivers/of/resolver.c 12544K: of_overlay_notifier_ 12545 12546OPEN FIRMWARE AND FLATTENED DEVICE TREE 12547M: Rob Herring <robh+dt@kernel.org> 12548M: Frank Rowand <frowand.list@gmail.com> 12549L: devicetree@vger.kernel.org 12550S: Maintained 12551W: http://www.devicetree.org/ 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12553F: Documentation/ABI/testing/sysfs-firmware-ofw 12554F: drivers/of/ 12555F: include/linux/of*.h 12556F: scripts/dtc/ 12557 12558OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12559M: Rob Herring <robh+dt@kernel.org> 12560L: devicetree@vger.kernel.org 12561S: Maintained 12562Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12564F: Documentation/devicetree/ 12565F: arch/*/boot/dts/ 12566F: include/dt-bindings/ 12567 12568OPENCORES I2C BUS DRIVER 12569M: Peter Korsgaard <peter@korsgaard.com> 12570M: Andrew Lunn <andrew@lunn.ch> 12571L: linux-i2c@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12574F: Documentation/i2c/busses/i2c-ocores.rst 12575F: drivers/i2c/busses/i2c-ocores.c 12576F: include/linux/platform_data/i2c-ocores.h 12577 12578OPENRISC ARCHITECTURE 12579M: Jonas Bonn <jonas@southpole.se> 12580M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12581M: Stafford Horne <shorne@gmail.com> 12582L: openrisc@lists.librecores.org 12583S: Maintained 12584W: http://openrisc.io 12585T: git git://github.com/openrisc/linux.git 12586F: Documentation/devicetree/bindings/openrisc/ 12587F: Documentation/openrisc/ 12588F: arch/openrisc/ 12589F: drivers/irqchip/irq-ompic.c 12590F: drivers/irqchip/irq-or1k-* 12591 12592OPENVSWITCH 12593M: Pravin B Shelar <pshelar@ovn.org> 12594L: netdev@vger.kernel.org 12595L: dev@openvswitch.org 12596S: Maintained 12597W: http://openvswitch.org 12598F: include/uapi/linux/openvswitch.h 12599F: net/openvswitch/ 12600 12601OPERATING PERFORMANCE POINTS (OPP) 12602M: Viresh Kumar <vireshk@kernel.org> 12603M: Nishanth Menon <nm@ti.com> 12604M: Stephen Boyd <sboyd@kernel.org> 12605L: linux-pm@vger.kernel.org 12606S: Maintained 12607T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12608F: Documentation/devicetree/bindings/opp/ 12609F: Documentation/power/opp.rst 12610F: drivers/opp/ 12611F: include/linux/pm_opp.h 12612 12613OPL4 DRIVER 12614M: Clemens Ladisch <clemens@ladisch.de> 12615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12618F: sound/drivers/opl4/ 12619 12620OPROFILE 12621M: Robert Richter <rric@kernel.org> 12622L: oprofile-list@lists.sf.net 12623S: Maintained 12624F: arch/*/include/asm/oprofile*.h 12625F: arch/*/oprofile/ 12626F: drivers/oprofile/ 12627F: include/linux/oprofile.h 12628 12629ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12630M: Mark Fasheh <mark@fasheh.com> 12631M: Joel Becker <jlbec@evilplan.org> 12632M: Joseph Qi <joseph.qi@linux.alibaba.com> 12633L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12634S: Supported 12635W: http://ocfs2.wiki.kernel.org 12636F: Documentation/filesystems/dlmfs.rst 12637F: Documentation/filesystems/ocfs2.rst 12638F: fs/ocfs2/ 12639 12640ORANGEFS FILESYSTEM 12641M: Mike Marshall <hubcap@omnibond.com> 12642R: Martin Brandenburg <martin@omnibond.com> 12643L: devel@lists.orangefs.org 12644S: Supported 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12646F: Documentation/filesystems/orangefs.rst 12647F: fs/orangefs/ 12648 12649ORINOCO DRIVER 12650L: linux-wireless@vger.kernel.org 12651S: Orphan 12652W: http://wireless.kernel.org/en/users/Drivers/orinoco 12653W: http://www.nongnu.org/orinoco/ 12654F: drivers/net/wireless/intersil/orinoco/ 12655 12656OV2659 OMNIVISION SENSOR DRIVER 12657M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12658L: linux-media@vger.kernel.org 12659S: Maintained 12660W: https://linuxtv.org 12661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12662T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12663F: drivers/media/i2c/ov2659.c 12664F: include/media/i2c/ov2659.h 12665 12666OVERLAY FILESYSTEM 12667M: Miklos Szeredi <miklos@szeredi.hu> 12668L: linux-unionfs@vger.kernel.org 12669S: Supported 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12671F: Documentation/filesystems/overlayfs.rst 12672F: fs/overlayfs/ 12673 12674P54 WIRELESS DRIVER 12675M: Christian Lamparter <chunkeey@googlemail.com> 12676L: linux-wireless@vger.kernel.org 12677S: Maintained 12678W: http://wireless.kernel.org/en/users/Drivers/p54 12679F: drivers/net/wireless/intersil/p54/ 12680 12681PACKING 12682M: Vladimir Oltean <olteanv@gmail.com> 12683L: netdev@vger.kernel.org 12684S: Supported 12685F: Documentation/core-api/packing.rst 12686F: include/linux/packing.h 12687F: lib/packing.c 12688 12689PADATA PARALLEL EXECUTION MECHANISM 12690M: Steffen Klassert <steffen.klassert@secunet.com> 12691L: linux-crypto@vger.kernel.org 12692S: Maintained 12693F: Documentation/core-api/padata.rst 12694F: include/linux/padata.h 12695F: kernel/padata.c 12696 12697PAGE POOL 12698M: Jesper Dangaard Brouer <hawk@kernel.org> 12699M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12700L: netdev@vger.kernel.org 12701S: Supported 12702F: include/net/page_pool.h 12703F: net/core/page_pool.c 12704 12705PANASONIC LAPTOP ACPI EXTRAS DRIVER 12706M: Harald Welte <laforge@gnumonks.org> 12707L: platform-driver-x86@vger.kernel.org 12708S: Maintained 12709F: drivers/platform/x86/panasonic-laptop.c 12710 12711PARALLAX PING IIO SENSOR DRIVER 12712M: Andreas Klinger <ak@it-klinger.de> 12713L: linux-iio@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12716F: drivers/iio/proximity/ping.c 12717 12718PARALLEL LCD/KEYPAD PANEL DRIVER 12719M: Willy Tarreau <willy@haproxy.com> 12720M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12721S: Odd Fixes 12722F: Documentation/admin-guide/lcd-panel-cgram.rst 12723F: drivers/auxdisplay/panel.c 12724 12725PARALLEL PORT SUBSYSTEM 12726M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12727M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12728L: linux-parport@lists.infradead.org (subscribers-only) 12729S: Maintained 12730F: Documentation/driver-api/parport*.rst 12731F: drivers/char/ppdev.c 12732F: drivers/parport/ 12733F: include/linux/parport*.h 12734F: include/uapi/linux/ppdev.h 12735 12736PARAVIRT_OPS INTERFACE 12737M: Juergen Gross <jgross@suse.com> 12738M: Thomas Hellstrom <thellstrom@vmware.com> 12739M: "VMware, Inc." <pv-drivers@vmware.com> 12740L: virtualization@lists.linux-foundation.org 12741S: Supported 12742F: Documentation/virt/paravirt_ops.rst 12743F: arch/*/include/asm/paravirt*.h 12744F: arch/*/kernel/paravirt* 12745F: include/linux/hypervisor.h 12746 12747PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12748M: Tim Waugh <tim@cyberelk.net> 12749L: linux-parport@lists.infradead.org (subscribers-only) 12750S: Maintained 12751F: Documentation/admin-guide/blockdev/paride.rst 12752F: drivers/block/paride/ 12753 12754PARISC ARCHITECTURE 12755M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12756M: Helge Deller <deller@gmx.de> 12757L: linux-parisc@vger.kernel.org 12758S: Maintained 12759W: http://www.parisc-linux.org/ 12760Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12763F: Documentation/parisc/ 12764F: arch/parisc/ 12765F: drivers/char/agp/parisc-agp.c 12766F: drivers/input/misc/hp_sdc_rtc.c 12767F: drivers/input/serio/gscps2.c 12768F: drivers/input/serio/hp_sdc* 12769F: drivers/parisc/ 12770F: drivers/parport/parport_gsc.* 12771F: drivers/tty/serial/8250/8250_gsc.c 12772F: drivers/video/console/sti* 12773F: drivers/video/fbdev/sti* 12774F: drivers/video/logo/logo_parisc* 12775F: include/linux/hp_sdc.h 12776 12777PARMAN 12778M: Jiri Pirko <jiri@mellanox.com> 12779L: netdev@vger.kernel.org 12780S: Supported 12781F: include/linux/parman.h 12782F: lib/parman.c 12783F: lib/test_parman.c 12784 12785PC ENGINES APU BOARD DRIVER 12786M: Enrico Weigelt, metux IT consult <info@metux.net> 12787S: Maintained 12788F: drivers/platform/x86/pcengines-apuv2.c 12789 12790PC87360 HARDWARE MONITORING DRIVER 12791M: Jim Cromie <jim.cromie@gmail.com> 12792L: linux-hwmon@vger.kernel.org 12793S: Maintained 12794F: Documentation/hwmon/pc87360.rst 12795F: drivers/hwmon/pc87360.c 12796 12797PC8736x GPIO DRIVER 12798M: Jim Cromie <jim.cromie@gmail.com> 12799S: Maintained 12800F: drivers/char/pc8736x_gpio.c 12801 12802PC87427 HARDWARE MONITORING DRIVER 12803M: Jean Delvare <jdelvare@suse.com> 12804L: linux-hwmon@vger.kernel.org 12805S: Maintained 12806F: Documentation/hwmon/pc87427.rst 12807F: drivers/hwmon/pc87427.c 12808 12809PCA9532 LED DRIVER 12810M: Riku Voipio <riku.voipio@iki.fi> 12811S: Maintained 12812F: drivers/leds/leds-pca9532.c 12813F: include/linux/leds-pca9532.h 12814 12815PCA9541 I2C BUS MASTER SELECTOR DRIVER 12816M: Guenter Roeck <linux@roeck-us.net> 12817L: linux-i2c@vger.kernel.org 12818S: Maintained 12819F: drivers/i2c/muxes/i2c-mux-pca9541.c 12820 12821PCDP - PRIMARY CONSOLE AND DEBUG PORT 12822M: Khalid Aziz <khalid@gonehiking.org> 12823S: Maintained 12824F: drivers/firmware/pcdp.* 12825 12826PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12827M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12828L: linux-pci@vger.kernel.org 12829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12830S: Maintained 12831F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12832F: drivers/pci/controller/pci-aardvark.c 12833 12834PCI DRIVER FOR ALTERA PCIE IP 12835M: Ley Foon Tan <ley.foon.tan@intel.com> 12836L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12837L: linux-pci@vger.kernel.org 12838S: Supported 12839F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12840F: drivers/pci/controller/pcie-altera.c 12841 12842PCI DRIVER FOR APPLIEDMICRO XGENE 12843M: Toan Le <toan@os.amperecomputing.com> 12844L: linux-pci@vger.kernel.org 12845L: linux-arm-kernel@lists.infradead.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12848F: drivers/pci/controller/pci-xgene.c 12849 12850PCI DRIVER FOR ARM VERSATILE PLATFORM 12851M: Rob Herring <robh@kernel.org> 12852L: linux-pci@vger.kernel.org 12853L: linux-arm-kernel@lists.infradead.org 12854S: Maintained 12855F: Documentation/devicetree/bindings/pci/versatile.yaml 12856F: drivers/pci/controller/pci-versatile.c 12857 12858PCI DRIVER FOR ARMADA 8K 12859M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12860L: linux-pci@vger.kernel.org 12861L: linux-arm-kernel@lists.infradead.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12864F: drivers/pci/controller/dwc/pcie-armada8k.c 12865 12866PCI DRIVER FOR CADENCE PCIE IP 12867M: Tom Joseph <tjoseph@cadence.com> 12868L: linux-pci@vger.kernel.org 12869S: Maintained 12870F: Documentation/devicetree/bindings/pci/cdns,* 12871F: drivers/pci/controller/cadence/ 12872 12873PCI DRIVER FOR FREESCALE LAYERSCAPE 12874M: Minghuan Lian <minghuan.Lian@nxp.com> 12875M: Mingkai Hu <mingkai.hu@nxp.com> 12876M: Roy Zang <roy.zang@nxp.com> 12877L: linuxppc-dev@lists.ozlabs.org 12878L: linux-pci@vger.kernel.org 12879L: linux-arm-kernel@lists.infradead.org 12880S: Maintained 12881F: drivers/pci/controller/dwc/*layerscape* 12882 12883PCI DRIVER FOR GENERIC OF HOSTS 12884M: Will Deacon <will@kernel.org> 12885L: linux-pci@vger.kernel.org 12886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12887S: Maintained 12888F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12889F: drivers/pci/controller/pci-host-common.c 12890F: drivers/pci/controller/pci-host-generic.c 12891 12892PCI DRIVER FOR IMX6 12893M: Richard Zhu <hongxing.zhu@nxp.com> 12894M: Lucas Stach <l.stach@pengutronix.de> 12895L: linux-pci@vger.kernel.org 12896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12897S: Maintained 12898F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12899F: drivers/pci/controller/dwc/*imx6* 12900 12901PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12902M: Jonathan Derrick <jonathan.derrick@intel.com> 12903L: linux-pci@vger.kernel.org 12904S: Supported 12905F: drivers/pci/controller/vmd.c 12906 12907PCI DRIVER FOR MICROSEMI SWITCHTEC 12908M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12909M: Logan Gunthorpe <logang@deltatee.com> 12910L: linux-pci@vger.kernel.org 12911S: Maintained 12912F: Documentation/ABI/testing/sysfs-class-switchtec 12913F: Documentation/driver-api/switchtec.rst 12914F: drivers/ntb/hw/mscc/ 12915F: drivers/pci/switch/switchtec* 12916F: include/linux/switchtec.h 12917F: include/uapi/linux/switchtec_ioctl.h 12918 12919PCI DRIVER FOR MOBIVEIL PCIE IP 12920M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12921M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12922L: linux-pci@vger.kernel.org 12923S: Supported 12924F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12925F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12926 12927PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12928M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12929M: Jason Cooper <jason@lakedaemon.net> 12930L: linux-pci@vger.kernel.org 12931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12932S: Maintained 12933F: drivers/pci/controller/*mvebu* 12934 12935PCI DRIVER FOR NVIDIA TEGRA 12936M: Thierry Reding <thierry.reding@gmail.com> 12937L: linux-tegra@vger.kernel.org 12938L: linux-pci@vger.kernel.org 12939S: Supported 12940F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12941F: drivers/pci/controller/pci-tegra.c 12942 12943PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12944M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12945L: linux-pci@vger.kernel.org 12946L: linux-arm-kernel@lists.infradead.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12949F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12950 12951PCI DRIVER FOR RENESAS R-CAR 12952M: Marek Vasut <marek.vasut+renesas@gmail.com> 12953M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12954L: linux-pci@vger.kernel.org 12955L: linux-renesas-soc@vger.kernel.org 12956S: Maintained 12957F: drivers/pci/controller/*rcar* 12958 12959PCI DRIVER FOR SAMSUNG EXYNOS 12960M: Jingoo Han <jingoohan1@gmail.com> 12961L: linux-pci@vger.kernel.org 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12964S: Maintained 12965F: drivers/pci/controller/dwc/pci-exynos.c 12966 12967PCI DRIVER FOR SYNOPSYS DESIGNWARE 12968M: Jingoo Han <jingoohan1@gmail.com> 12969M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12970L: linux-pci@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12973F: drivers/pci/controller/dwc/*designware* 12974 12975PCI DRIVER FOR TI DRA7XX 12976M: Kishon Vijay Abraham I <kishon@ti.com> 12977L: linux-omap@vger.kernel.org 12978L: linux-pci@vger.kernel.org 12979S: Supported 12980F: Documentation/devicetree/bindings/pci/ti-pci.txt 12981F: drivers/pci/controller/dwc/pci-dra7xx.c 12982 12983PCI DRIVER FOR TI KEYSTONE 12984M: Murali Karicheri <m-karicheri2@ti.com> 12985L: linux-pci@vger.kernel.org 12986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12987S: Maintained 12988F: drivers/pci/controller/dwc/pci-keystone.c 12989 12990PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12991M: Linus Walleij <linus.walleij@linaro.org> 12992L: linux-pci@vger.kernel.org 12993S: Maintained 12994F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12995F: drivers/pci/controller/pci-v3-semi.c 12996 12997PCI ENDPOINT SUBSYSTEM 12998M: Kishon Vijay Abraham I <kishon@ti.com> 12999M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13000L: linux-pci@vger.kernel.org 13001S: Supported 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13003F: drivers/misc/pci_endpoint_test.c 13004F: drivers/pci/endpoint/ 13005F: tools/pci/ 13006 13007PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13008M: Russell Currey <ruscur@russell.cc> 13009M: Sam Bobroff <sbobroff@linux.ibm.com> 13010M: Oliver O'Halloran <oohall@gmail.com> 13011L: linuxppc-dev@lists.ozlabs.org 13012S: Supported 13013F: Documentation/PCI/pci-error-recovery.rst 13014F: Documentation/powerpc/eeh-pci-error-recovery.rst 13015F: arch/powerpc/include/*/eeh*.h 13016F: arch/powerpc/kernel/eeh*.c 13017F: arch/powerpc/platforms/*/eeh*.c 13018F: drivers/pci/pcie/aer.c 13019F: drivers/pci/pcie/dpc.c 13020F: drivers/pci/pcie/err.c 13021 13022PCI ERROR RECOVERY 13023M: Linas Vepstas <linasvepstas@gmail.com> 13024L: linux-pci@vger.kernel.org 13025S: Supported 13026F: Documentation/PCI/pci-error-recovery.rst 13027 13028PCI MSI DRIVER FOR ALTERA MSI IP 13029M: Ley Foon Tan <ley.foon.tan@intel.com> 13030L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13031L: linux-pci@vger.kernel.org 13032S: Supported 13033F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13034F: drivers/pci/controller/pcie-altera-msi.c 13035 13036PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13037M: Toan Le <toan@os.amperecomputing.com> 13038L: linux-pci@vger.kernel.org 13039L: linux-arm-kernel@lists.infradead.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13042F: drivers/pci/controller/pci-xgene-msi.c 13043 13044PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13045M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13046R: Andrew Murray <amurray@thegoodpenguin.co.uk> 13047L: linux-pci@vger.kernel.org 13048S: Supported 13049Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13051F: drivers/pci/controller/ 13052 13053PCI SUBSYSTEM 13054M: Bjorn Helgaas <bhelgaas@google.com> 13055L: linux-pci@vger.kernel.org 13056S: Supported 13057Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13058T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13059F: Documentation/PCI/ 13060F: Documentation/devicetree/bindings/pci/ 13061F: arch/x86/kernel/early-quirks.c 13062F: arch/x86/kernel/quirks.c 13063F: arch/x86/pci/ 13064F: drivers/acpi/pci* 13065F: drivers/pci/ 13066F: include/asm-generic/pci* 13067F: include/linux/of_pci.h 13068F: include/linux/pci* 13069F: include/uapi/linux/pci* 13070F: lib/pci* 13071 13072PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13073M: Jonathan Chocron <jonnyc@amazon.com> 13074L: linux-pci@vger.kernel.org 13075S: Maintained 13076F: Documentation/devicetree/bindings/pci/pcie-al.txt 13077F: drivers/pci/controller/dwc/pcie-al.c 13078 13079PCIE DRIVER FOR AMLOGIC MESON 13080M: Yue Wang <yue.wang@Amlogic.com> 13081L: linux-pci@vger.kernel.org 13082L: linux-amlogic@lists.infradead.org 13083S: Maintained 13084F: drivers/pci/controller/dwc/pci-meson.c 13085 13086PCIE DRIVER FOR AXIS ARTPEC 13087M: Jesper Nilsson <jesper.nilsson@axis.com> 13088L: linux-arm-kernel@axis.com 13089L: linux-pci@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/pci/axis,artpec* 13092F: drivers/pci/controller/dwc/*artpec* 13093 13094PCIE DRIVER FOR CAVIUM THUNDERX 13095M: Robert Richter <rrichter@marvell.com> 13096L: linux-pci@vger.kernel.org 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098S: Supported 13099F: drivers/pci/controller/pci-thunder-* 13100 13101PCIE DRIVER FOR HISILICON 13102M: Zhou Wang <wangzhou1@hisilicon.com> 13103L: linux-pci@vger.kernel.org 13104S: Maintained 13105F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13106F: drivers/pci/controller/dwc/pcie-hisi.c 13107 13108PCIE DRIVER FOR HISILICON KIRIN 13109M: Xiaowei Song <songxiaowei@hisilicon.com> 13110M: Binghui Wang <wangbinghui@hisilicon.com> 13111L: linux-pci@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13114F: drivers/pci/controller/dwc/pcie-kirin.c 13115 13116PCIE DRIVER FOR HISILICON STB 13117M: Shawn Guo <shawn.guo@linaro.org> 13118L: linux-pci@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13121F: drivers/pci/controller/dwc/pcie-histb.c 13122 13123PCIE DRIVER FOR MEDIATEK 13124M: Ryder Lee <ryder.lee@mediatek.com> 13125L: linux-pci@vger.kernel.org 13126L: linux-mediatek@lists.infradead.org 13127S: Supported 13128F: Documentation/devicetree/bindings/pci/mediatek* 13129F: drivers/pci/controller/*mediatek* 13130 13131PCIE DRIVER FOR QUALCOMM MSM 13132M: Stanimir Varbanov <svarbanov@mm-sol.com> 13133L: linux-pci@vger.kernel.org 13134L: linux-arm-msm@vger.kernel.org 13135S: Maintained 13136F: drivers/pci/controller/dwc/*qcom* 13137 13138PCIE DRIVER FOR ROCKCHIP 13139M: Shawn Lin <shawn.lin@rock-chips.com> 13140L: linux-pci@vger.kernel.org 13141L: linux-rockchip@lists.infradead.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13144F: drivers/pci/controller/pcie-rockchip* 13145 13146PCIE DRIVER FOR SOCIONEXT UNIPHIER 13147M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13148L: linux-pci@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13151F: drivers/pci/controller/dwc/pcie-uniphier.c 13152 13153PCIE DRIVER FOR ST SPEAR13XX 13154M: Pratyush Anand <pratyush.anand@gmail.com> 13155L: linux-pci@vger.kernel.org 13156S: Maintained 13157F: drivers/pci/controller/dwc/*spear* 13158 13159PCMCIA SUBSYSTEM 13160M: Dominik Brodowski <linux@dominikbrodowski.net> 13161S: Odd Fixes 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13163F: Documentation/pcmcia/ 13164F: drivers/pcmcia/ 13165F: include/pcmcia/ 13166F: tools/pcmcia/ 13167 13168PCNET32 NETWORK DRIVER 13169M: Don Fry <pcnet32@frontier.com> 13170L: netdev@vger.kernel.org 13171S: Maintained 13172F: drivers/net/ethernet/amd/pcnet32.c 13173 13174PCRYPT PARALLEL CRYPTO ENGINE 13175M: Steffen Klassert <steffen.klassert@secunet.com> 13176L: linux-crypto@vger.kernel.org 13177S: Maintained 13178F: crypto/pcrypt.c 13179F: include/crypto/pcrypt.h 13180 13181PEAQ WMI HOTKEYS DRIVER 13182M: Hans de Goede <hdegoede@redhat.com> 13183L: platform-driver-x86@vger.kernel.org 13184S: Maintained 13185F: drivers/platform/x86/peaq-wmi.c 13186 13187PENSANDO ETHERNET DRIVERS 13188M: Shannon Nelson <snelson@pensando.io> 13189M: Pensando Drivers <drivers@pensando.io> 13190L: netdev@vger.kernel.org 13191S: Supported 13192F: Documentation/networking/device_drivers/pensando/ionic.rst 13193F: drivers/net/ethernet/pensando/ 13194 13195PER-CPU MEMORY ALLOCATOR 13196M: Dennis Zhou <dennis@kernel.org> 13197M: Tejun Heo <tj@kernel.org> 13198M: Christoph Lameter <cl@linux.com> 13199S: Maintained 13200T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13201F: arch/*/include/asm/percpu.h 13202F: include/linux/percpu*.h 13203F: mm/percpu*.c 13204 13205PER-TASK DELAY ACCOUNTING 13206M: Balbir Singh <bsingharora@gmail.com> 13207S: Maintained 13208F: include/linux/delayacct.h 13209F: kernel/delayacct.c 13210 13211PERFORMANCE EVENTS SUBSYSTEM 13212M: Peter Zijlstra <peterz@infradead.org> 13213M: Ingo Molnar <mingo@redhat.com> 13214M: Arnaldo Carvalho de Melo <acme@kernel.org> 13215R: Mark Rutland <mark.rutland@arm.com> 13216R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13217R: Jiri Olsa <jolsa@redhat.com> 13218R: Namhyung Kim <namhyung@kernel.org> 13219L: linux-kernel@vger.kernel.org 13220S: Supported 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13222F: arch/*/events/* 13223F: arch/*/events/*/* 13224F: arch/*/include/asm/perf_event.h 13225F: arch/*/kernel/*/*/perf_event*.c 13226F: arch/*/kernel/*/perf_event*.c 13227F: arch/*/kernel/perf_callchain.c 13228F: arch/*/kernel/perf_event*.c 13229F: include/linux/perf_event.h 13230F: include/uapi/linux/perf_event.h 13231F: kernel/events/* 13232F: tools/perf/ 13233 13234PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13235R: John Garry <john.garry@huawei.com> 13236R: Will Deacon <will@kernel.org> 13237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13238S: Supported 13239F: tools/perf/pmu-events/arch/arm64/ 13240 13241PERSONALITY HANDLING 13242M: Christoph Hellwig <hch@infradead.org> 13243L: linux-abi-devel@lists.sourceforge.net 13244S: Maintained 13245F: include/linux/personality.h 13246F: include/uapi/linux/personality.h 13247 13248PHOENIX RC FLIGHT CONTROLLER ADAPTER 13249M: Marcus Folkesson <marcus.folkesson@gmail.com> 13250L: linux-input@vger.kernel.org 13251S: Maintained 13252F: Documentation/input/devices/pxrc.rst 13253F: drivers/input/joystick/pxrc.c 13254 13255PHONET PROTOCOL 13256M: Remi Denis-Courmont <courmisch@gmail.com> 13257S: Supported 13258F: Documentation/networking/phonet.txt 13259F: include/linux/phonet.h 13260F: include/net/phonet/ 13261F: include/uapi/linux/phonet.h 13262F: net/phonet/ 13263 13264PHRAM MTD DRIVER 13265M: Joern Engel <joern@lazybastard.org> 13266L: linux-mtd@lists.infradead.org 13267S: Maintained 13268F: drivers/mtd/devices/phram.c 13269 13270PICOLCD HID DRIVER 13271M: Bruno Prémont <bonbons@linux-vserver.org> 13272L: linux-input@vger.kernel.org 13273S: Maintained 13274F: drivers/hid/hid-picolcd* 13275 13276PICOXCELL SUPPORT 13277M: Jamie Iles <jamie@jamieiles.com> 13278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13279S: Supported 13280T: git git://github.com/jamieiles/linux-2.6-ji.git 13281F: arch/arm/boot/dts/picoxcell* 13282F: arch/arm/mach-picoxcell/ 13283F: drivers/crypto/picoxcell* 13284 13285PIDFD API 13286M: Christian Brauner <christian@brauner.io> 13287L: linux-kernel@vger.kernel.org 13288S: Maintained 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13290F: samples/pidfd/ 13291F: tools/testing/selftests/clone3/ 13292F: tools/testing/selftests/pid_namespace/ 13293F: tools/testing/selftests/pidfd/ 13294K: (?i)pidfd 13295K: (?i)clone3 13296K: \b(clone_args|kernel_clone_args)\b 13297 13298PIN CONTROL SUBSYSTEM 13299M: Linus Walleij <linus.walleij@linaro.org> 13300L: linux-gpio@vger.kernel.org 13301S: Maintained 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13303F: Documentation/devicetree/bindings/pinctrl/ 13304F: Documentation/driver-api/pinctl.rst 13305F: drivers/pinctrl/ 13306F: include/linux/pinctrl/ 13307 13308PIN CONTROLLER - FREESCALE 13309M: Dong Aisheng <aisheng.dong@nxp.com> 13310M: Fabio Estevam <festevam@gmail.com> 13311M: Shawn Guo <shawnguo@kernel.org> 13312M: Stefan Agner <stefan@agner.ch> 13313R: Pengutronix Kernel Team <kernel@pengutronix.de> 13314L: linux-gpio@vger.kernel.org 13315S: Maintained 13316F: Documentation/devicetree/bindings/pinctrl/fsl,* 13317F: drivers/pinctrl/freescale/ 13318 13319PIN CONTROLLER - INTEL 13320M: Mika Westerberg <mika.westerberg@linux.intel.com> 13321M: Andy Shevchenko <andy@kernel.org> 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13324F: drivers/pinctrl/intel/ 13325 13326PIN CONTROLLER - MEDIATEK 13327M: Sean Wang <sean.wang@kernel.org> 13328L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13329S: Maintained 13330F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13331F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13332F: drivers/pinctrl/mediatek/ 13333 13334PIN CONTROLLER - MICROCHIP AT91 13335M: Ludovic Desroches <ludovic.desroches@microchip.com> 13336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13337L: linux-gpio@vger.kernel.org 13338S: Supported 13339F: drivers/gpio/gpio-sama5d2-piobu.c 13340F: drivers/pinctrl/pinctrl-at91* 13341 13342PIN CONTROLLER - QUALCOMM 13343M: Bjorn Andersson <bjorn.andersson@linaro.org> 13344L: linux-arm-msm@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13347F: drivers/pinctrl/qcom/ 13348 13349PIN CONTROLLER - RENESAS 13350M: Geert Uytterhoeven <geert+renesas@glider.be> 13351L: linux-renesas-soc@vger.kernel.org 13352S: Maintained 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13354F: drivers/pinctrl/pinctrl-rz* 13355F: drivers/pinctrl/sh-pfc/ 13356 13357PIN CONTROLLER - SAMSUNG 13358M: Tomasz Figa <tomasz.figa@gmail.com> 13359M: Krzysztof Kozlowski <krzk@kernel.org> 13360M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13362L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13363S: Maintained 13364Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13366F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13367F: drivers/pinctrl/samsung/ 13368F: include/dt-bindings/pinctrl/samsung.h 13369 13370PIN CONTROLLER - SINGLE 13371M: Tony Lindgren <tony@atomide.com> 13372M: Haojian Zhuang <haojian.zhuang@linaro.org> 13373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13374L: linux-omap@vger.kernel.org 13375S: Maintained 13376F: drivers/pinctrl/pinctrl-single.c 13377 13378PIN CONTROLLER - ST SPEAR 13379M: Viresh Kumar <vireshk@kernel.org> 13380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13381S: Maintained 13382W: http://www.st.com/spear 13383F: drivers/pinctrl/spear/ 13384 13385PISTACHIO SOC SUPPORT 13386M: James Hartley <james.hartley@sondrel.com> 13387L: linux-mips@vger.kernel.org 13388S: Odd Fixes 13389F: arch/mips/boot/dts/img/pistachio* 13390F: arch/mips/configs/pistachio*_defconfig 13391F: arch/mips/include/asm/mach-pistachio/ 13392F: arch/mips/pistachio/ 13393 13394PKTCDVD DRIVER 13395M: linux-block@vger.kernel.org 13396S: Orphan 13397F: drivers/block/pktcdvd.c 13398F: include/linux/pktcdvd.h 13399F: include/uapi/linux/pktcdvd.h 13400 13401PKUNITY SOC DRIVERS 13402M: Guan Xuetao <gxt@pku.edu.cn> 13403S: Maintained 13404W: http://mprc.pku.edu.cn/~guanxuetao/linux 13405T: git git://github.com/gxt/linux.git 13406F: drivers/i2c/busses/i2c-puv3.c 13407F: drivers/input/serio/i8042-unicore32io.h 13408F: drivers/rtc/rtc-puv3.c 13409F: drivers/video/fbdev/fb-puv3.c 13410 13411PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13412M: Tomasz Duszynski <tduszyns@gmail.com> 13413S: Maintained 13414F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13415F: drivers/iio/chemical/pms7003.c 13416 13417PLX DMA DRIVER 13418M: Logan Gunthorpe <logang@deltatee.com> 13419S: Maintained 13420F: drivers/dma/plx_dma.c 13421 13422PM-GRAPH UTILITY 13423M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13424L: linux-pm@vger.kernel.org 13425S: Supported 13426W: https://01.org/pm-graph 13427B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13428T: git git://github.com/intel/pm-graph 13429F: tools/power/pm-graph 13430 13431PMBUS HARDWARE MONITORING DRIVERS 13432M: Guenter Roeck <linux@roeck-us.net> 13433L: linux-hwmon@vger.kernel.org 13434S: Maintained 13435W: http://hwmon.wiki.kernel.org/ 13436W: http://www.roeck-us.net/linux/drivers/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13438F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13439F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13440F: Documentation/devicetree/bindings/hwmon/max31785.txt 13441F: Documentation/hwmon/adm1275.rst 13442F: Documentation/hwmon/ibm-cffps.rst 13443F: Documentation/hwmon/ir35221.rst 13444F: Documentation/hwmon/lm25066.rst 13445F: Documentation/hwmon/ltc2978.rst 13446F: Documentation/hwmon/ltc3815.rst 13447F: Documentation/hwmon/max16064.rst 13448F: Documentation/hwmon/max20751.rst 13449F: Documentation/hwmon/max31785.rst 13450F: Documentation/hwmon/max34440.rst 13451F: Documentation/hwmon/max8688.rst 13452F: Documentation/hwmon/pmbus-core.rst 13453F: Documentation/hwmon/pmbus.rst 13454F: Documentation/hwmon/tps40422.rst 13455F: Documentation/hwmon/ucd9000.rst 13456F: Documentation/hwmon/ucd9200.rst 13457F: Documentation/hwmon/zl6100.rst 13458F: drivers/hwmon/pmbus/ 13459F: include/linux/pmbus.h 13460 13461PMC SIERRA MaxRAID DRIVER 13462L: linux-scsi@vger.kernel.org 13463S: Orphan 13464W: http://www.pmc-sierra.com/ 13465F: drivers/scsi/pmcraid.* 13466 13467PMC SIERRA PM8001 DRIVER 13468M: Jack Wang <jinpu.wang@cloud.ionos.com> 13469L: linux-scsi@vger.kernel.org 13470S: Supported 13471F: drivers/scsi/pm8001/ 13472 13473PNI RM3100 IIO DRIVER 13474M: Song Qiang <songqiang1304521@gmail.com> 13475L: linux-iio@vger.kernel.org 13476S: Maintained 13477F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13478F: drivers/iio/magnetometer/rm3100* 13479 13480PNP SUPPORT 13481M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13482L: linux-acpi@vger.kernel.org 13483S: Maintained 13484F: drivers/pnp/ 13485F: include/linux/pnp.h 13486 13487POSIX CLOCKS and TIMERS 13488M: Thomas Gleixner <tglx@linutronix.de> 13489L: linux-kernel@vger.kernel.org 13490S: Maintained 13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13492F: fs/timerfd.c 13493F: include/linux/time_namespace.h 13494F: include/linux/timer* 13495F: kernel/time/*timer* 13496F: kernel/time/namespace.c 13497 13498POWER MANAGEMENT CORE 13499M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13500L: linux-pm@vger.kernel.org 13501S: Supported 13502B: https://bugzilla.kernel.org 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13504F: drivers/base/power/ 13505F: drivers/powercap/ 13506F: include/linux/intel_rapl.h 13507F: include/linux/pm.h 13508F: include/linux/pm_* 13509F: include/linux/powercap.h 13510F: kernel/configs/nopm.config 13511 13512POWER STATE COORDINATION INTERFACE (PSCI) 13513M: Mark Rutland <mark.rutland@arm.com> 13514M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13515L: linux-arm-kernel@lists.infradead.org 13516S: Maintained 13517F: drivers/firmware/psci/ 13518F: include/linux/psci.h 13519F: include/uapi/linux/psci.h 13520 13521POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13522M: Sebastian Reichel <sre@kernel.org> 13523L: linux-pm@vger.kernel.org 13524S: Maintained 13525T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13526F: Documentation/ABI/testing/sysfs-class-power 13527F: Documentation/devicetree/bindings/power/supply/ 13528F: drivers/power/supply/ 13529F: include/linux/power_supply.h 13530 13531POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13532M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13533L: linuxppc-dev@lists.ozlabs.org 13534S: Maintained 13535F: drivers/char/powernv-op-panel.c 13536 13537PPP OVER ATM (RFC 2364) 13538M: Mitchell Blank Jr <mitch@sfgoth.com> 13539S: Maintained 13540F: include/uapi/linux/atmppp.h 13541F: net/atm/pppoatm.c 13542 13543PPP OVER ETHERNET 13544M: Michal Ostrowski <mostrows@earthlink.net> 13545S: Maintained 13546F: drivers/net/ppp/pppoe.c 13547F: drivers/net/ppp/pppox.c 13548 13549PPP OVER L2TP 13550M: James Chapman <jchapman@katalix.com> 13551S: Maintained 13552F: include/linux/if_pppol2tp.h 13553F: include/uapi/linux/if_pppol2tp.h 13554F: net/l2tp/l2tp_ppp.c 13555 13556PPP PROTOCOL DRIVERS AND COMPRESSORS 13557M: Paul Mackerras <paulus@samba.org> 13558L: linux-ppp@vger.kernel.org 13559S: Maintained 13560F: drivers/net/ppp/ppp_* 13561 13562PPS SUPPORT 13563M: Rodolfo Giometti <giometti@enneenne.com> 13564L: linuxpps@ml.enneenne.com (subscribers-only) 13565S: Maintained 13566W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13567F: Documentation/ABI/testing/sysfs-pps 13568F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13569F: Documentation/driver-api/pps.rst 13570F: drivers/pps/ 13571F: include/linux/pps*.h 13572F: include/uapi/linux/pps.h 13573 13574PPTP DRIVER 13575M: Dmitry Kozlov <xeb@mail.ru> 13576L: netdev@vger.kernel.org 13577S: Maintained 13578W: http://sourceforge.net/projects/accel-pptp 13579F: drivers/net/ppp/pptp.c 13580 13581PRESSURE STALL INFORMATION (PSI) 13582M: Johannes Weiner <hannes@cmpxchg.org> 13583S: Maintained 13584F: include/linux/psi* 13585F: kernel/sched/psi.c 13586 13587PRINTK 13588M: Petr Mladek <pmladek@suse.com> 13589M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13590R: Steven Rostedt <rostedt@goodmis.org> 13591S: Maintained 13592F: include/linux/printk.h 13593F: kernel/printk/ 13594 13595PRISM54 WIRELESS DRIVER 13596M: Luis Chamberlain <mcgrof@kernel.org> 13597L: linux-wireless@vger.kernel.org 13598S: Obsolete 13599W: http://wireless.kernel.org/en/users/Drivers/p54 13600F: drivers/net/wireless/intersil/prism54/ 13601 13602PROC FILESYSTEM 13603R: Alexey Dobriyan <adobriyan@gmail.com> 13604L: linux-kernel@vger.kernel.org 13605L: linux-fsdevel@vger.kernel.org 13606S: Maintained 13607F: Documentation/filesystems/proc.rst 13608F: fs/proc/ 13609F: include/linux/proc_fs.h 13610F: tools/testing/selftests/proc/ 13611 13612PROC SYSCTL 13613M: Luis Chamberlain <mcgrof@kernel.org> 13614M: Kees Cook <keescook@chromium.org> 13615M: Iurii Zaikin <yzaikin@google.com> 13616L: linux-kernel@vger.kernel.org 13617L: linux-fsdevel@vger.kernel.org 13618S: Maintained 13619F: fs/proc/proc_sysctl.c 13620F: include/linux/sysctl.h 13621F: kernel/sysctl-test.c 13622F: kernel/sysctl.c 13623F: tools/testing/selftests/sysctl/ 13624 13625PS3 NETWORK SUPPORT 13626M: Geoff Levand <geoff@infradead.org> 13627L: netdev@vger.kernel.org 13628L: linuxppc-dev@lists.ozlabs.org 13629S: Maintained 13630F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13631 13632PS3 PLATFORM SUPPORT 13633M: Geoff Levand <geoff@infradead.org> 13634L: linuxppc-dev@lists.ozlabs.org 13635S: Maintained 13636F: arch/powerpc/boot/ps3* 13637F: arch/powerpc/include/asm/lv1call.h 13638F: arch/powerpc/include/asm/ps3*.h 13639F: arch/powerpc/platforms/ps3/ 13640F: drivers/*/ps3* 13641F: drivers/ps3/ 13642F: drivers/rtc/rtc-ps3.c 13643F: drivers/usb/host/*ps3.c 13644F: sound/ppc/snd_ps3* 13645 13646PS3VRAM DRIVER 13647M: Jim Paris <jim@jtan.com> 13648M: Geoff Levand <geoff@infradead.org> 13649L: linuxppc-dev@lists.ozlabs.org 13650S: Maintained 13651F: drivers/block/ps3vram.c 13652 13653PSAMPLE PACKET SAMPLING SUPPORT 13654M: Yotam Gigi <yotam.gi@gmail.com> 13655S: Maintained 13656F: include/net/psample.h 13657F: include/uapi/linux/psample.h 13658F: net/psample 13659 13660PSTORE FILESYSTEM 13661M: Kees Cook <keescook@chromium.org> 13662M: Anton Vorontsov <anton@enomsg.org> 13663M: Colin Cross <ccross@android.com> 13664M: Tony Luck <tony.luck@intel.com> 13665S: Maintained 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13667F: Documentation/admin-guide/ramoops.rst 13668F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13669F: drivers/acpi/apei/erst.c 13670F: drivers/firmware/efi/efi-pstore.c 13671F: fs/pstore/ 13672F: include/linux/pstore* 13673K: \b(pstore|ramoops) 13674 13675PTP HARDWARE CLOCK SUPPORT 13676M: Richard Cochran <richardcochran@gmail.com> 13677L: netdev@vger.kernel.org 13678S: Maintained 13679W: http://linuxptp.sourceforge.net/ 13680F: Documentation/ABI/testing/sysfs-ptp 13681F: Documentation/driver-api/ptp.rst 13682F: drivers/net/phy/dp83640* 13683F: drivers/ptp/* 13684F: include/linux/ptp_cl* 13685 13686PTRACE SUPPORT 13687M: Oleg Nesterov <oleg@redhat.com> 13688S: Maintained 13689F: arch/*/*/ptrace*.c 13690F: arch/*/include/asm/ptrace*.h 13691F: arch/*/ptrace*.c 13692F: include/asm-generic/syscall.h 13693F: include/linux/ptrace.h 13694F: include/linux/regset.h 13695F: include/linux/tracehook.h 13696F: include/uapi/linux/ptrace.h 13697F: include/uapi/linux/ptrace.h 13698F: kernel/ptrace.c 13699 13700PULSE8-CEC DRIVER 13701M: Hans Verkuil <hverkuil@xs4all.nl> 13702L: linux-media@vger.kernel.org 13703S: Maintained 13704T: git git://linuxtv.org/media_tree.git 13705F: Documentation/media/cec-drivers/pulse8-cec.rst 13706F: drivers/media/usb/pulse8-cec/* 13707 13708PVRUSB2 VIDEO4LINUX DRIVER 13709M: Mike Isely <isely@pobox.com> 13710L: pvrusb2@isely.net (subscribers-only) 13711L: linux-media@vger.kernel.org 13712S: Maintained 13713W: http://www.isely.net/pvrusb2/ 13714T: git git://linuxtv.org/media_tree.git 13715F: Documentation/media/v4l-drivers/pvrusb2* 13716F: drivers/media/usb/pvrusb2/ 13717 13718PWC WEBCAM DRIVER 13719M: Hans Verkuil <hverkuil@xs4all.nl> 13720L: linux-media@vger.kernel.org 13721S: Odd Fixes 13722T: git git://linuxtv.org/media_tree.git 13723F: drivers/media/usb/pwc/* 13724F: include/trace/events/pwc.h 13725 13726PWM FAN DRIVER 13727M: Kamil Debski <kamil@wypas.org> 13728M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13729L: linux-hwmon@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13732F: Documentation/hwmon/pwm-fan.rst 13733F: drivers/hwmon/pwm-fan.c 13734 13735PWM IR Transmitter 13736M: Sean Young <sean@mess.org> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739F: drivers/media/rc/pwm-ir-tx.c 13740 13741PWM SUBSYSTEM 13742M: Thierry Reding <thierry.reding@gmail.com> 13743R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13744L: linux-pwm@vger.kernel.org 13745S: Maintained 13746Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13748F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13749F: Documentation/devicetree/bindings/pwm/ 13750F: Documentation/driver-api/pwm.rst 13751F: drivers/gpio/gpio-mvebu.c 13752F: drivers/pwm/ 13753F: drivers/video/backlight/pwm_bl.c 13754F: include/linux/pwm.h 13755F: include/linux/pwm_backlight.h 13756K: pwm_(config|apply_state|ops) 13757 13758PXA GPIO DRIVER 13759M: Robert Jarzmik <robert.jarzmik@free.fr> 13760L: linux-gpio@vger.kernel.org 13761S: Maintained 13762F: drivers/gpio/gpio-pxa.c 13763 13764PXA MMCI DRIVER 13765S: Orphan 13766 13767PXA RTC DRIVER 13768M: Robert Jarzmik <robert.jarzmik@free.fr> 13769L: linux-rtc@vger.kernel.org 13770S: Maintained 13771 13772PXA2xx/PXA3xx SUPPORT 13773M: Daniel Mack <daniel@zonque.org> 13774M: Haojian Zhuang <haojian.zhuang@gmail.com> 13775M: Robert Jarzmik <robert.jarzmik@free.fr> 13776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13777S: Maintained 13778T: git git://github.com/hzhuang1/linux.git 13779T: git git://github.com/rjarzmik/linux.git 13780F: arch/arm/boot/dts/pxa* 13781F: arch/arm/mach-pxa/ 13782F: drivers/dma/pxa* 13783F: drivers/pcmcia/pxa2xx* 13784F: drivers/pinctrl/pxa/ 13785F: drivers/spi/spi-pxa2xx* 13786F: drivers/usb/gadget/udc/pxa2* 13787F: include/sound/pxa2xx-lib.h 13788F: sound/arm/pxa* 13789F: sound/soc/pxa/ 13790 13791QAT DRIVER 13792M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13793L: qat-linux@intel.com 13794S: Supported 13795F: drivers/crypto/qat/ 13796 13797QCOM AUDIO (ASoC) DRIVERS 13798M: Patrick Lai <plai@codeaurora.org> 13799M: Banajit Goswami <bgoswami@codeaurora.org> 13800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13801S: Supported 13802F: sound/soc/qcom/ 13803 13804QCOM IPA DRIVER 13805M: Alex Elder <elder@kernel.org> 13806L: netdev@vger.kernel.org 13807S: Supported 13808F: drivers/net/ipa/ 13809 13810QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13811M: Gabriel Somlo <somlo@cmu.edu> 13812M: "Michael S. Tsirkin" <mst@redhat.com> 13813L: qemu-devel@nongnu.org 13814S: Maintained 13815F: drivers/firmware/qemu_fw_cfg.c 13816F: include/uapi/linux/qemu_fw_cfg.h 13817 13818QIB DRIVER 13819M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13820M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13821L: linux-rdma@vger.kernel.org 13822S: Supported 13823F: drivers/infiniband/hw/qib/ 13824 13825QLOGIC QL41xxx FCOE DRIVER 13826M: QLogic-Storage-Upstream@cavium.com 13827L: linux-scsi@vger.kernel.org 13828S: Supported 13829F: drivers/scsi/qedf/ 13830 13831QLOGIC QL41xxx ISCSI DRIVER 13832M: QLogic-Storage-Upstream@cavium.com 13833L: linux-scsi@vger.kernel.org 13834S: Supported 13835F: drivers/scsi/qedi/ 13836 13837QLOGIC QL4xxx ETHERNET DRIVER 13838M: Ariel Elior <aelior@marvell.com> 13839M: GR-everest-linux-l2@marvell.com 13840L: netdev@vger.kernel.org 13841S: Supported 13842F: drivers/net/ethernet/qlogic/qed/ 13843F: drivers/net/ethernet/qlogic/qede/ 13844F: include/linux/qed/ 13845 13846QLOGIC QL4xxx RDMA DRIVER 13847M: Michal Kalderon <mkalderon@marvell.com> 13848M: Ariel Elior <aelior@marvell.com> 13849L: linux-rdma@vger.kernel.org 13850S: Supported 13851F: drivers/infiniband/hw/qedr/ 13852F: include/uapi/rdma/qedr-abi.h 13853 13854QLOGIC QLA1280 SCSI DRIVER 13855M: Michael Reed <mdr@sgi.com> 13856L: linux-scsi@vger.kernel.org 13857S: Maintained 13858F: drivers/scsi/qla1280.[ch] 13859 13860QLOGIC QLA2XXX FC-SCSI DRIVER 13861M: Nilesh Javali <njavali@marvell.com> 13862M: GR-QLogic-Storage-Upstream@marvell.com 13863L: linux-scsi@vger.kernel.org 13864S: Supported 13865F: Documentation/scsi/LICENSE.qla2xxx 13866F: drivers/scsi/qla2xxx/ 13867 13868QLOGIC QLA3XXX NETWORK DRIVER 13869M: GR-Linux-NIC-Dev@marvell.com 13870L: netdev@vger.kernel.org 13871S: Supported 13872F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13873F: drivers/net/ethernet/qlogic/qla3xxx.* 13874 13875QLOGIC QLA4XXX iSCSI DRIVER 13876M: QLogic-Storage-Upstream@qlogic.com 13877L: linux-scsi@vger.kernel.org 13878S: Supported 13879F: Documentation/scsi/LICENSE.qla4xxx 13880F: drivers/scsi/qla4xxx/ 13881 13882QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13883M: Shahed Shaikh <shshaikh@marvell.com> 13884M: Manish Chopra <manishc@marvell.com> 13885M: GR-Linux-NIC-Dev@marvell.com 13886L: netdev@vger.kernel.org 13887S: Supported 13888F: drivers/net/ethernet/qlogic/qlcnic/ 13889 13890QLOGIC QLGE 10Gb ETHERNET DRIVER 13891M: Manish Chopra <manishc@marvell.com> 13892M: GR-Linux-NIC-Dev@marvell.com 13893L: netdev@vger.kernel.org 13894S: Supported 13895F: drivers/staging/qlge/ 13896 13897QM1D1B0004 MEDIA DRIVER 13898M: Akihiro Tsukada <tskd08@gmail.com> 13899L: linux-media@vger.kernel.org 13900S: Odd Fixes 13901F: drivers/media/tuners/qm1d1b0004* 13902 13903QM1D1C0042 MEDIA DRIVER 13904M: Akihiro Tsukada <tskd08@gmail.com> 13905L: linux-media@vger.kernel.org 13906S: Odd Fixes 13907F: drivers/media/tuners/qm1d1c0042* 13908 13909QNX4 FILESYSTEM 13910M: Anders Larsen <al@alarsen.net> 13911S: Maintained 13912W: http://www.alarsen.net/linux/qnx4fs/ 13913F: fs/qnx4/ 13914F: include/uapi/linux/qnx4_fs.h 13915F: include/uapi/linux/qnxtypes.h 13916 13917QORIQ DPAA2 FSL-MC BUS DRIVER 13918M: Stuart Yoder <stuyoder@gmail.com> 13919M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13920L: linux-kernel@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13923F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13924F: drivers/bus/fsl-mc/ 13925 13926QT1010 MEDIA DRIVER 13927M: Antti Palosaari <crope@iki.fi> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930W: https://linuxtv.org 13931W: http://palosaari.fi/linux/ 13932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13933T: git git://linuxtv.org/anttip/media_tree.git 13934F: drivers/media/tuners/qt1010* 13935 13936QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13937M: Kalle Valo <kvalo@codeaurora.org> 13938L: ath10k@lists.infradead.org 13939S: Supported 13940W: http://wireless.kernel.org/en/users/Drivers/ath10k 13941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13942F: drivers/net/wireless/ath/ath10k/ 13943 13944QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13945M: Kalle Valo <kvalo@codeaurora.org> 13946L: ath11k@lists.infradead.org 13947S: Supported 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13949F: drivers/net/wireless/ath/ath11k/ 13950 13951QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13952M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13953L: linux-wireless@vger.kernel.org 13954S: Supported 13955W: http://wireless.kernel.org/en/users/Drivers/ath9k 13956F: drivers/net/wireless/ath/ath9k/ 13957 13958QUALCOMM CAMERA SUBSYSTEM DRIVER 13959M: Todor Tomov <todor.too@gmail.com> 13960L: linux-media@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/media/qcom,camss.txt 13963F: Documentation/media/v4l-drivers/qcom_camss.rst 13964F: drivers/media/platform/qcom/camss/ 13965 13966QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13967M: Niklas Cassel <nks@flawful.org> 13968L: linux-pm@vger.kernel.org 13969L: linux-arm-msm@vger.kernel.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13972F: drivers/power/avs/qcom-cpr.c 13973 13974QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13975M: Ilia Lin <ilia.lin@kernel.org> 13976L: linux-pm@vger.kernel.org 13977S: Maintained 13978F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13979F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13980 13981QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13982M: Timur Tabi <timur@kernel.org> 13983L: netdev@vger.kernel.org 13984S: Maintained 13985F: drivers/net/ethernet/qualcomm/emac/ 13986 13987QUALCOMM ETHQOS ETHERNET DRIVER 13988M: Vinod Koul <vkoul@kernel.org> 13989L: netdev@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13992F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13993 13994QUALCOMM GENERIC INTERFACE I2C DRIVER 13995M: Alok Chauhan <alokc@codeaurora.org> 13996L: linux-i2c@vger.kernel.org 13997L: linux-arm-msm@vger.kernel.org 13998S: Supported 13999F: drivers/i2c/busses/i2c-qcom-geni.c 14000 14001QUALCOMM HEXAGON ARCHITECTURE 14002M: Brian Cain <bcain@codeaurora.org> 14003L: linux-hexagon@vger.kernel.org 14004S: Supported 14005F: arch/hexagon/ 14006 14007QUALCOMM HIDMA DRIVER 14008M: Sinan Kaya <okaya@kernel.org> 14009L: linux-arm-kernel@lists.infradead.org 14010L: linux-arm-msm@vger.kernel.org 14011L: dmaengine@vger.kernel.org 14012S: Supported 14013F: drivers/dma/qcom/hidma* 14014 14015QUALCOMM IOMMU 14016M: Rob Clark <robdclark@gmail.com> 14017L: iommu@lists.linux-foundation.org 14018L: linux-arm-msm@vger.kernel.org 14019S: Maintained 14020F: drivers/iommu/qcom_iommu.c 14021 14022QUALCOMM RMNET DRIVER 14023M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14024M: Sean Tranchetti <stranche@codeaurora.org> 14025L: netdev@vger.kernel.org 14026S: Maintained 14027F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14028F: drivers/net/ethernet/qualcomm/rmnet/ 14029F: include/linux/if_rmnet.h 14030 14031QUALCOMM TSENS THERMAL DRIVER 14032M: Amit Kucheria <amit.kucheria@linaro.org> 14033L: linux-pm@vger.kernel.org 14034L: linux-arm-msm@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14037F: drivers/thermal/qcom/ 14038 14039QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14040M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14041L: linux-media@vger.kernel.org 14042L: linux-arm-msm@vger.kernel.org 14043S: Maintained 14044T: git git://linuxtv.org/media_tree.git 14045F: Documentation/devicetree/bindings/media/*venus* 14046F: drivers/media/platform/qcom/venus/ 14047 14048QUALCOMM WCN36XX WIRELESS DRIVER 14049M: Kalle Valo <kvalo@codeaurora.org> 14050L: wcn36xx@lists.infradead.org 14051S: Supported 14052W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 14053T: git git://github.com/KrasnikovEugene/wcn36xx.git 14054F: drivers/net/wireless/ath/wcn36xx/ 14055 14056QUANTENNA QTNFMAC WIRELESS DRIVER 14057M: Igor Mitsyanko <imitsyanko@quantenna.com> 14058M: Avinash Patil <avinashp@quantenna.com> 14059M: Sergey Matyukevich <smatyukevich@quantenna.com> 14060L: linux-wireless@vger.kernel.org 14061S: Maintained 14062F: drivers/net/wireless/quantenna 14063 14064RADEON and AMDGPU DRM DRIVERS 14065M: Alex Deucher <alexander.deucher@amd.com> 14066M: Christian König <christian.koenig@amd.com> 14067M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14068L: amd-gfx@lists.freedesktop.org 14069S: Supported 14070T: git git://people.freedesktop.org/~agd5f/linux 14071F: drivers/gpu/drm/amd/ 14072F: drivers/gpu/drm/radeon/ 14073F: include/uapi/drm/amdgpu_drm.h 14074F: include/uapi/drm/radeon_drm.h 14075 14076RADEON FRAMEBUFFER DISPLAY DRIVER 14077M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14078L: linux-fbdev@vger.kernel.org 14079S: Maintained 14080F: drivers/video/fbdev/aty/radeon* 14081F: include/uapi/linux/radeonfb.h 14082 14083RADIOSHARK RADIO DRIVER 14084M: Hans Verkuil <hverkuil@xs4all.nl> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/radio/radio-shark.c 14089 14090RADIOSHARK2 RADIO DRIVER 14091M: Hans Verkuil <hverkuil@xs4all.nl> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/radio/radio-shark2.c 14096F: drivers/media/radio/radio-tea5777.c 14097 14098RADOS BLOCK DEVICE (RBD) 14099M: Ilya Dryomov <idryomov@gmail.com> 14100M: Sage Weil <sage@redhat.com> 14101R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14102L: ceph-devel@vger.kernel.org 14103S: Supported 14104W: http://ceph.com/ 14105T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 14106T: git git://github.com/ceph/ceph-client.git 14107F: Documentation/ABI/testing/sysfs-bus-rbd 14108F: drivers/block/rbd.c 14109F: drivers/block/rbd_types.h 14110 14111RAGE128 FRAMEBUFFER DISPLAY DRIVER 14112M: Paul Mackerras <paulus@samba.org> 14113L: linux-fbdev@vger.kernel.org 14114S: Maintained 14115F: drivers/video/fbdev/aty/aty128fb.c 14116 14117RAINSHADOW-CEC DRIVER 14118M: Hans Verkuil <hverkuil@xs4all.nl> 14119L: linux-media@vger.kernel.org 14120S: Maintained 14121T: git git://linuxtv.org/media_tree.git 14122F: drivers/media/usb/rainshadow-cec/* 14123 14124RALINK MIPS ARCHITECTURE 14125M: John Crispin <john@phrozen.org> 14126L: linux-mips@vger.kernel.org 14127S: Maintained 14128F: arch/mips/ralink 14129 14130RALINK RT2X00 WIRELESS LAN DRIVER 14131M: Stanislaw Gruszka <stf_xl@wp.pl> 14132M: Helmut Schaa <helmut.schaa@googlemail.com> 14133L: linux-wireless@vger.kernel.org 14134S: Maintained 14135F: drivers/net/wireless/ralink/rt2x00/ 14136 14137RAMDISK RAM BLOCK DEVICE DRIVER 14138M: Jens Axboe <axboe@kernel.dk> 14139S: Maintained 14140F: Documentation/admin-guide/blockdev/ramdisk.rst 14141F: drivers/block/brd.c 14142 14143RANCHU VIRTUAL BOARD FOR MIPS 14144M: Miodrag Dinic <miodrag.dinic@mips.com> 14145L: linux-mips@vger.kernel.org 14146S: Supported 14147F: arch/mips/configs/generic/board-ranchu.config 14148F: arch/mips/generic/board-ranchu.c 14149 14150RANDOM NUMBER DRIVER 14151M: "Theodore Ts'o" <tytso@mit.edu> 14152S: Maintained 14153F: drivers/char/random.c 14154 14155RAPIDIO SUBSYSTEM 14156M: Matt Porter <mporter@kernel.crashing.org> 14157M: Alexandre Bounine <alex.bou9@gmail.com> 14158S: Maintained 14159F: drivers/rapidio/ 14160 14161RAS INFRASTRUCTURE 14162M: Tony Luck <tony.luck@intel.com> 14163M: Borislav Petkov <bp@alien8.de> 14164L: linux-edac@vger.kernel.org 14165S: Maintained 14166F: Documentation/admin-guide/ras.rst 14167F: drivers/ras/ 14168F: include/linux/ras.h 14169F: include/ras/ras_event.h 14170 14171RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14172L: linux-wireless@vger.kernel.org 14173S: Orphan 14174F: drivers/net/wireless/ray* 14175 14176RCMM REMOTE CONTROLS DECODER 14177M: Patrick Lerda <patrick9876@free.fr> 14178S: Maintained 14179F: drivers/media/rc/ir-rcmm-decoder.c 14180 14181RCUTORTURE TEST FRAMEWORK 14182M: "Paul E. McKenney" <paulmck@kernel.org> 14183M: Josh Triplett <josh@joshtriplett.org> 14184R: Steven Rostedt <rostedt@goodmis.org> 14185R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14186R: Lai Jiangshan <jiangshanlai@gmail.com> 14187L: rcu@vger.kernel.org 14188S: Supported 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14190F: tools/testing/selftests/rcutorture 14191 14192RDC R-321X SoC 14193M: Florian Fainelli <florian@openwrt.org> 14194S: Maintained 14195 14196RDC R6040 FAST ETHERNET DRIVER 14197M: Florian Fainelli <f.fainelli@gmail.com> 14198L: netdev@vger.kernel.org 14199S: Maintained 14200F: drivers/net/ethernet/rdc/r6040.c 14201 14202RDMAVT - RDMA verbs software 14203M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14204M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14205L: linux-rdma@vger.kernel.org 14206S: Supported 14207F: drivers/infiniband/sw/rdmavt 14208 14209RDS - RELIABLE DATAGRAM SOCKETS 14210M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14211L: netdev@vger.kernel.org 14212L: linux-rdma@vger.kernel.org 14213L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14214S: Supported 14215W: https://oss.oracle.com/projects/rds/ 14216F: Documentation/networking/rds.txt 14217F: net/rds/ 14218 14219RDT - RESOURCE ALLOCATION 14220M: Fenghua Yu <fenghua.yu@intel.com> 14221M: Reinette Chatre <reinette.chatre@intel.com> 14222L: linux-kernel@vger.kernel.org 14223S: Supported 14224F: Documentation/x86/resctrl* 14225F: arch/x86/include/asm/resctrl_sched.h 14226F: arch/x86/kernel/cpu/resctrl/ 14227F: tools/testing/selftests/resctrl/ 14228 14229READ-COPY UPDATE (RCU) 14230M: "Paul E. McKenney" <paulmck@kernel.org> 14231M: Josh Triplett <josh@joshtriplett.org> 14232R: Steven Rostedt <rostedt@goodmis.org> 14233R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14234R: Lai Jiangshan <jiangshanlai@gmail.com> 14235R: Joel Fernandes <joel@joelfernandes.org> 14236L: rcu@vger.kernel.org 14237S: Supported 14238W: http://www.rdrop.com/users/paulmck/RCU/ 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14240F: Documentation/RCU/ 14241F: include/linux/rcu* 14242F: kernel/rcu/ 14243X: Documentation/RCU/torture.txt 14244X: include/linux/srcu*.h 14245X: kernel/rcu/srcu*.c 14246 14247REAL TIME CLOCK (RTC) SUBSYSTEM 14248M: Alessandro Zummo <a.zummo@towertech.it> 14249M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14250L: linux-rtc@vger.kernel.org 14251S: Maintained 14252Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14254F: Documentation/admin-guide/rtc.rst 14255F: Documentation/devicetree/bindings/rtc/ 14256F: drivers/rtc/ 14257F: include/linux/platform_data/rtc-* 14258F: include/linux/rtc.h 14259F: include/linux/rtc/ 14260F: include/uapi/linux/rtc.h 14261F: tools/testing/selftests/rtc/ 14262 14263REALTEK AUDIO CODECS 14264M: Oder Chiou <oder_chiou@realtek.com> 14265S: Maintained 14266F: include/sound/rt*.h 14267F: sound/soc/codecs/rt* 14268 14269REALTEK RTL83xx SMI DSA ROUTER CHIPS 14270M: Linus Walleij <linus.walleij@linaro.org> 14271S: Maintained 14272F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14273F: drivers/net/dsa/realtek-smi* 14274F: drivers/net/dsa/rtl83* 14275 14276REALTEK WIRELESS DRIVER (rtlwifi family) 14277M: Ping-Ke Shih <pkshih@realtek.com> 14278L: linux-wireless@vger.kernel.org 14279S: Maintained 14280W: http://wireless.kernel.org/ 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14282F: drivers/net/wireless/realtek/rtlwifi/ 14283 14284REALTEK WIRELESS DRIVER (rtw88) 14285M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14286L: linux-wireless@vger.kernel.org 14287S: Maintained 14288F: drivers/net/wireless/realtek/rtw88/ 14289 14290REDPINE WIRELESS DRIVER 14291M: Amitkumar Karwar <amitkarwar@gmail.com> 14292M: Siva Rebbagondla <siva8118@gmail.com> 14293L: linux-wireless@vger.kernel.org 14294S: Maintained 14295F: drivers/net/wireless/rsi/ 14296 14297REGISTER MAP ABSTRACTION 14298M: Mark Brown <broonie@kernel.org> 14299L: linux-kernel@vger.kernel.org 14300S: Supported 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14302F: Documentation/devicetree/bindings/regmap/ 14303F: drivers/base/regmap/ 14304F: include/linux/regmap.h 14305 14306REISERFS FILE SYSTEM 14307L: reiserfs-devel@vger.kernel.org 14308S: Supported 14309F: fs/reiserfs/ 14310 14311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14312M: Ohad Ben-Cohen <ohad@wizery.com> 14313M: Bjorn Andersson <bjorn.andersson@linaro.org> 14314L: linux-remoteproc@vger.kernel.org 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14317F: Documentation/ABI/testing/sysfs-class-remoteproc 14318F: Documentation/devicetree/bindings/remoteproc/ 14319F: Documentation/remoteproc.txt 14320F: drivers/remoteproc/ 14321F: include/linux/remoteproc.h 14322F: include/linux/remoteproc/ 14323 14324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14325M: Ohad Ben-Cohen <ohad@wizery.com> 14326M: Bjorn Andersson <bjorn.andersson@linaro.org> 14327L: linux-remoteproc@vger.kernel.org 14328S: Maintained 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14330F: Documentation/ABI/testing/sysfs-bus-rpmsg 14331F: Documentation/rpmsg.txt 14332F: drivers/rpmsg/ 14333F: include/linux/rpmsg.h 14334F: include/linux/rpmsg/ 14335F: include/uapi/linux/rpmsg.h 14336F: samples/rpmsg/ 14337 14338RENESAS CLOCK DRIVERS 14339M: Geert Uytterhoeven <geert+renesas@glider.be> 14340L: linux-renesas-soc@vger.kernel.org 14341S: Supported 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14343F: drivers/clk/renesas/ 14344 14345RENESAS EMEV2 I2C DRIVER 14346M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14347S: Supported 14348F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14349F: drivers/i2c/busses/i2c-emev2.c 14350 14351RENESAS ETHERNET DRIVERS 14352R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14353L: netdev@vger.kernel.org 14354L: linux-renesas-soc@vger.kernel.org 14355F: Documentation/devicetree/bindings/net/renesas,*.txt 14356F: Documentation/devicetree/bindings/net/renesas,*.yaml 14357F: drivers/net/ethernet/renesas/ 14358F: include/linux/sh_eth.h 14359 14360RENESAS R-CAR GYROADC DRIVER 14361M: Marek Vasut <marek.vasut@gmail.com> 14362L: linux-iio@vger.kernel.org 14363S: Supported 14364F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14365F: drivers/iio/adc/rcar-gyroadc.c 14366 14367RENESAS R-CAR I2C DRIVERS 14368M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14369S: Supported 14370F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14371F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14372F: drivers/i2c/busses/i2c-rcar.c 14373F: drivers/i2c/busses/i2c-sh_mobile.c 14374 14375RENESAS RIIC DRIVER 14376M: Chris Brandt <chris.brandt@renesas.com> 14377S: Supported 14378F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14379F: drivers/i2c/busses/i2c-riic.c 14380 14381RENESAS USB PHY DRIVER 14382M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14383L: linux-renesas-soc@vger.kernel.org 14384S: Maintained 14385F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14386 14387RESET CONTROLLER FRAMEWORK 14388M: Philipp Zabel <p.zabel@pengutronix.de> 14389S: Maintained 14390T: git git://git.pengutronix.de/git/pza/linux 14391F: Documentation/devicetree/bindings/reset/ 14392F: drivers/reset/ 14393F: include/dt-bindings/reset/ 14394F: include/linux/reset-controller.h 14395F: include/linux/reset.h 14396F: include/linux/reset/ 14397K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14398 14399RESTARTABLE SEQUENCES SUPPORT 14400M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14401M: Peter Zijlstra <peterz@infradead.org> 14402M: "Paul E. McKenney" <paulmck@kernel.org> 14403M: Boqun Feng <boqun.feng@gmail.com> 14404L: linux-kernel@vger.kernel.org 14405S: Supported 14406F: include/trace/events/rseq.h 14407F: include/uapi/linux/rseq.h 14408F: kernel/rseq.c 14409F: tools/testing/selftests/rseq/ 14410 14411RFKILL 14412M: Johannes Berg <johannes@sipsolutions.net> 14413L: linux-wireless@vger.kernel.org 14414S: Maintained 14415W: http://wireless.kernel.org/ 14416T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14418F: Documentation/ABI/stable/sysfs-class-rfkill 14419F: Documentation/driver-api/rfkill.rst 14420F: include/linux/rfkill.h 14421F: include/uapi/linux/rfkill.h 14422F: net/rfkill/ 14423 14424RHASHTABLE 14425M: Thomas Graf <tgraf@suug.ch> 14426M: Herbert Xu <herbert@gondor.apana.org.au> 14427L: netdev@vger.kernel.org 14428S: Maintained 14429F: include/linux/rhashtable-types.h 14430F: include/linux/rhashtable.h 14431F: lib/rhashtable.c 14432F: lib/test_rhashtable.c 14433 14434RICOH R5C592 MEMORYSTICK DRIVER 14435M: Maxim Levitsky <maximlevitsky@gmail.com> 14436S: Maintained 14437F: drivers/memstick/host/r592.* 14438 14439RICOH SMARTMEDIA/XD DRIVER 14440M: Maxim Levitsky <maximlevitsky@gmail.com> 14441S: Maintained 14442F: drivers/mtd/nand/raw/r852.c 14443F: drivers/mtd/nand/raw/r852.h 14444 14445RISC-V ARCHITECTURE 14446M: Paul Walmsley <paul.walmsley@sifive.com> 14447M: Palmer Dabbelt <palmer@dabbelt.com> 14448M: Albert Ou <aou@eecs.berkeley.edu> 14449L: linux-riscv@lists.infradead.org 14450S: Supported 14451P: Documentation/riscv/patch-acceptance.rst 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14453F: arch/riscv/ 14454N: riscv 14455K: riscv 14456 14457ROCCAT DRIVERS 14458M: Stefan Achatz <erazor_de@users.sourceforge.net> 14459S: Maintained 14460W: http://sourceforge.net/projects/roccat/ 14461F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14462F: drivers/hid/hid-roccat* 14463F: include/linux/hid-roccat* 14464 14465ROCKCHIP ISP V1 DRIVER 14466M: Helen Koike <helen.koike@collabora.com> 14467L: linux-media@vger.kernel.org 14468S: Maintained 14469F: drivers/staging/media/rkisp1/ 14470 14471ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14472M: Jacob Chen <jacob-chen@iotwrt.com> 14473M: Ezequiel Garcia <ezequiel@collabora.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14477F: drivers/media/platform/rockchip/rga/ 14478 14479ROCKER DRIVER 14480M: Jiri Pirko <jiri@resnulli.us> 14481L: netdev@vger.kernel.org 14482S: Supported 14483F: drivers/net/ethernet/rocker/ 14484 14485ROCKETPORT DRIVER 14486S: Maintained 14487W: http://www.comtrol.com 14488F: Documentation/driver-api/serial/rocket.rst 14489F: drivers/tty/rocket* 14490 14491ROCKETPORT EXPRESS/INFINITY DRIVER 14492M: Kevin Cernekee <cernekee@gmail.com> 14493L: linux-serial@vger.kernel.org 14494S: Odd Fixes 14495F: drivers/tty/serial/rp2.* 14496 14497ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14498M: Tomasz Duszynski <tduszyns@gmail.com> 14499S: Maintained 14500F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14501F: drivers/iio/light/bh1750.c 14502 14503ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14504M: Marek Vasut <marek.vasut+renesas@gmail.com> 14505L: linux-kernel@vger.kernel.org 14506L: linux-renesas-soc@vger.kernel.org 14507S: Supported 14508F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14509F: drivers/gpio/gpio-bd9571mwv.c 14510F: drivers/mfd/bd9571mwv.c 14511F: drivers/regulator/bd9571mwv-regulator.c 14512F: include/linux/mfd/bd9571mwv.h 14513 14514ROSE NETWORK LAYER 14515M: Ralf Baechle <ralf@linux-mips.org> 14516L: linux-hams@vger.kernel.org 14517S: Maintained 14518W: http://www.linux-ax25.org/ 14519F: include/net/rose.h 14520F: include/uapi/linux/rose.h 14521F: net/rose/ 14522 14523ROTATION DRIVER FOR ALLWINNER A83T 14524M: Jernej Skrabec <jernej.skrabec@siol.net> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527T: git git://linuxtv.org/media_tree.git 14528F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14529F: drivers/media/platform/sunxi/sun8i-rotate/ 14530 14531RTL2830 MEDIA DRIVER 14532M: Antti Palosaari <crope@iki.fi> 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535W: https://linuxtv.org 14536W: http://palosaari.fi/linux/ 14537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14538T: git git://linuxtv.org/anttip/media_tree.git 14539F: drivers/media/dvb-frontends/rtl2830* 14540 14541RTL2832 MEDIA DRIVER 14542M: Antti Palosaari <crope@iki.fi> 14543L: linux-media@vger.kernel.org 14544S: Maintained 14545W: https://linuxtv.org 14546W: http://palosaari.fi/linux/ 14547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14548T: git git://linuxtv.org/anttip/media_tree.git 14549F: drivers/media/dvb-frontends/rtl2832* 14550 14551RTL2832_SDR MEDIA DRIVER 14552M: Antti Palosaari <crope@iki.fi> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555W: https://linuxtv.org 14556W: http://palosaari.fi/linux/ 14557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14558T: git git://linuxtv.org/anttip/media_tree.git 14559F: drivers/media/dvb-frontends/rtl2832_sdr* 14560 14561RTL8180 WIRELESS DRIVER 14562L: linux-wireless@vger.kernel.org 14563S: Orphan 14564W: http://wireless.kernel.org/ 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14566F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14567 14568RTL8187 WIRELESS DRIVER 14569M: Herton Ronaldo Krzesinski <herton@canonical.com> 14570M: Hin-Tak Leung <htl10@users.sourceforge.net> 14571M: Larry Finger <Larry.Finger@lwfinger.net> 14572L: linux-wireless@vger.kernel.org 14573S: Maintained 14574W: http://wireless.kernel.org/ 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14576F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14577 14578RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14579M: Jes Sorensen <Jes.Sorensen@gmail.com> 14580L: linux-wireless@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14583F: drivers/net/wireless/realtek/rtl8xxxu/ 14584 14585RXRPC SOCKETS (AF_RXRPC) 14586M: David Howells <dhowells@redhat.com> 14587L: linux-afs@lists.infradead.org 14588S: Supported 14589W: https://www.infradead.org/~dhowells/kafs/ 14590F: Documentation/networking/rxrpc.txt 14591F: include/keys/rxrpc-type.h 14592F: include/net/af_rxrpc.h 14593F: include/trace/events/rxrpc.h 14594F: include/uapi/linux/rxrpc.h 14595F: net/rxrpc/ 14596 14597S3 SAVAGE FRAMEBUFFER DRIVER 14598M: Antonino Daplas <adaplas@gmail.com> 14599L: linux-fbdev@vger.kernel.org 14600S: Maintained 14601F: drivers/video/fbdev/savage/ 14602 14603S390 14604M: Heiko Carstens <heiko.carstens@de.ibm.com> 14605M: Vasily Gorbik <gor@linux.ibm.com> 14606M: Christian Borntraeger <borntraeger@de.ibm.com> 14607L: linux-s390@vger.kernel.org 14608S: Supported 14609W: http://www.ibm.com/developerworks/linux/linux390/ 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14611F: Documentation/driver-api/s390-drivers.rst 14612F: Documentation/s390/ 14613F: arch/s390/ 14614F: drivers/s390/ 14615 14616S390 COMMON I/O LAYER 14617M: Vineeth Vijayan <vneethv@linux.ibm.com> 14618M: Peter Oberparleiter <oberpar@linux.ibm.com> 14619L: linux-s390@vger.kernel.org 14620S: Supported 14621W: http://www.ibm.com/developerworks/linux/linux390/ 14622F: drivers/s390/cio/ 14623 14624S390 DASD DRIVER 14625M: Stefan Haberland <sth@linux.ibm.com> 14626M: Jan Hoeppner <hoeppner@linux.ibm.com> 14627L: linux-s390@vger.kernel.org 14628S: Supported 14629W: http://www.ibm.com/developerworks/linux/linux390/ 14630F: block/partitions/ibm.c 14631F: drivers/s390/block/dasd* 14632 14633S390 IOMMU (PCI) 14634M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14635L: linux-s390@vger.kernel.org 14636S: Supported 14637W: http://www.ibm.com/developerworks/linux/linux390/ 14638F: drivers/iommu/s390-iommu.c 14639 14640S390 IUCV NETWORK LAYER 14641M: Julian Wiedmann <jwi@linux.ibm.com> 14642M: Ursula Braun <ubraun@linux.ibm.com> 14643L: linux-s390@vger.kernel.org 14644S: Supported 14645W: http://www.ibm.com/developerworks/linux/linux390/ 14646F: drivers/s390/net/*iucv* 14647F: include/net/iucv/ 14648F: net/iucv/ 14649 14650S390 NETWORK DRIVERS 14651M: Julian Wiedmann <jwi@linux.ibm.com> 14652M: Ursula Braun <ubraun@linux.ibm.com> 14653L: linux-s390@vger.kernel.org 14654S: Supported 14655W: http://www.ibm.com/developerworks/linux/linux390/ 14656F: drivers/s390/net/ 14657 14658S390 PCI SUBSYSTEM 14659M: Niklas Schnelle <schnelle@linux.ibm.com> 14660M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14661L: linux-s390@vger.kernel.org 14662S: Supported 14663W: http://www.ibm.com/developerworks/linux/linux390/ 14664F: arch/s390/pci/ 14665F: drivers/pci/hotplug/s390_pci_hpc.c 14666 14667S390 VFIO AP DRIVER 14668M: Tony Krowiak <akrowiak@linux.ibm.com> 14669M: Pierre Morel <pmorel@linux.ibm.com> 14670M: Halil Pasic <pasic@linux.ibm.com> 14671L: linux-s390@vger.kernel.org 14672S: Supported 14673W: http://www.ibm.com/developerworks/linux/linux390/ 14674F: Documentation/s390/vfio-ap.rst 14675F: drivers/s390/crypto/vfio_ap_drv.c 14676F: drivers/s390/crypto/vfio_ap_ops.c 14677F: drivers/s390/crypto/vfio_ap_private.h 14678 14679S390 VFIO-CCW DRIVER 14680M: Cornelia Huck <cohuck@redhat.com> 14681M: Eric Farman <farman@linux.ibm.com> 14682R: Halil Pasic <pasic@linux.ibm.com> 14683L: linux-s390@vger.kernel.org 14684L: kvm@vger.kernel.org 14685S: Supported 14686F: Documentation/s390/vfio-ccw.rst 14687F: drivers/s390/cio/vfio_ccw* 14688F: include/uapi/linux/vfio_ccw.h 14689 14690S390 ZCRYPT DRIVER 14691M: Harald Freudenberger <freude@linux.ibm.com> 14692L: linux-s390@vger.kernel.org 14693S: Supported 14694W: http://www.ibm.com/developerworks/linux/linux390/ 14695F: drivers/s390/crypto/ 14696 14697S390 ZFCP DRIVER 14698M: Steffen Maier <maier@linux.ibm.com> 14699M: Benjamin Block <bblock@linux.ibm.com> 14700L: linux-s390@vger.kernel.org 14701S: Supported 14702W: http://www.ibm.com/developerworks/linux/linux390/ 14703F: drivers/s390/scsi/zfcp_* 14704 14705S3C24XX SD/MMC Driver 14706M: Ben Dooks <ben-linux@fluff.org> 14707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14708S: Supported 14709F: drivers/mmc/host/s3cmci.* 14710 14711SAA6588 RDS RECEIVER DRIVER 14712M: Hans Verkuil <hverkuil@xs4all.nl> 14713L: linux-media@vger.kernel.org 14714S: Odd Fixes 14715W: https://linuxtv.org 14716T: git git://linuxtv.org/media_tree.git 14717F: drivers/media/i2c/saa6588* 14718 14719SAA7134 VIDEO4LINUX DRIVER 14720M: Mauro Carvalho Chehab <mchehab@kernel.org> 14721L: linux-media@vger.kernel.org 14722S: Odd fixes 14723W: https://linuxtv.org 14724T: git git://linuxtv.org/media_tree.git 14725F: Documentation/media/v4l-drivers/saa7134* 14726F: drivers/media/pci/saa7134/ 14727 14728SAA7146 VIDEO4LINUX-2 DRIVER 14729M: Hans Verkuil <hverkuil@xs4all.nl> 14730L: linux-media@vger.kernel.org 14731S: Maintained 14732T: git git://linuxtv.org/media_tree.git 14733F: drivers/media/common/saa7146/ 14734F: drivers/media/pci/saa7146/ 14735F: include/media/drv-intf/saa7146* 14736 14737SAFESETID SECURITY MODULE 14738M: Micah Morton <mortonm@chromium.org> 14739S: Supported 14740F: Documentation/admin-guide/LSM/SafeSetID.rst 14741F: security/safesetid/ 14742 14743SAMSUNG AUDIO (ASoC) DRIVERS 14744M: Krzysztof Kozlowski <krzk@kernel.org> 14745M: Sangbeom Kim <sbkim73@samsung.com> 14746M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14748S: Supported 14749F: Documentation/devicetree/bindings/sound/samsung* 14750F: sound/soc/samsung/ 14751 14752SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14753M: Krzysztof Kozlowski <krzk@kernel.org> 14754L: linux-crypto@vger.kernel.org 14755L: linux-samsung-soc@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14758F: drivers/crypto/exynos-rng.c 14759 14760SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14761M: Łukasz Stelmach <l.stelmach@samsung.com> 14762L: linux-samsung-soc@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14765F: drivers/char/hw_random/exynos-trng.c 14766 14767SAMSUNG FRAMEBUFFER DRIVER 14768M: Jingoo Han <jingoohan1@gmail.com> 14769L: linux-fbdev@vger.kernel.org 14770S: Maintained 14771F: drivers/video/fbdev/s3c-fb.c 14772 14773SAMSUNG LAPTOP DRIVER 14774M: Corentin Chary <corentin.chary@gmail.com> 14775L: platform-driver-x86@vger.kernel.org 14776S: Maintained 14777F: drivers/platform/x86/samsung-laptop.c 14778 14779SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14780M: Sangbeom Kim <sbkim73@samsung.com> 14781M: Krzysztof Kozlowski <krzk@kernel.org> 14782M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14783L: linux-kernel@vger.kernel.org 14784L: linux-samsung-soc@vger.kernel.org 14785S: Supported 14786F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14787F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14788F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14789F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14790F: drivers/clk/clk-s2mps11.c 14791F: drivers/mfd/sec*.c 14792F: drivers/regulator/s2m*.c 14793F: drivers/regulator/s5m*.c 14794F: drivers/rtc/rtc-s5m.c 14795F: include/linux/mfd/samsung/ 14796 14797SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14798M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14799L: linux-media@vger.kernel.org 14800L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14801S: Maintained 14802F: drivers/media/platform/s3c-camif/ 14803F: include/media/drv-intf/s3c_camif.h 14804 14805SAMSUNG S3FWRN5 NFC DRIVER 14806M: Robert Baldyga <r.baldyga@samsung.com> 14807M: Krzysztof Opasiak <k.opasiak@samsung.com> 14808L: linux-nfc@lists.01.org (moderated for non-subscribers) 14809S: Supported 14810F: drivers/nfc/s3fwrn5 14811 14812SAMSUNG S5C73M3 CAMERA DRIVER 14813M: Kyungmin Park <kyungmin.park@samsung.com> 14814M: Andrzej Hajda <a.hajda@samsung.com> 14815L: linux-media@vger.kernel.org 14816S: Supported 14817F: drivers/media/i2c/s5c73m3/* 14818 14819SAMSUNG S5K5BAF CAMERA DRIVER 14820M: Kyungmin Park <kyungmin.park@samsung.com> 14821M: Andrzej Hajda <a.hajda@samsung.com> 14822L: linux-media@vger.kernel.org 14823S: Supported 14824F: drivers/media/i2c/s5k5baf.c 14825 14826SAMSUNG S5P Security SubSystem (SSS) DRIVER 14827M: Krzysztof Kozlowski <krzk@kernel.org> 14828M: Vladimir Zapolskiy <vz@mleia.com> 14829M: Kamil Konieczny <k.konieczny@samsung.com> 14830L: linux-crypto@vger.kernel.org 14831L: linux-samsung-soc@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14834F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14835F: drivers/crypto/s5p-sss.c 14836 14837SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14838M: Kyungmin Park <kyungmin.park@samsung.com> 14839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14840L: linux-media@vger.kernel.org 14841S: Supported 14842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14843F: drivers/media/platform/exynos4-is/ 14844 14845SAMSUNG SOC CLOCK DRIVERS 14846M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14847M: Tomasz Figa <tomasz.figa@gmail.com> 14848M: Chanwoo Choi <cw00.choi@samsung.com> 14849L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14850S: Supported 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14852F: Documentation/devicetree/bindings/clock/exynos*.txt 14853F: Documentation/devicetree/bindings/clock/samsung,s3c* 14854F: Documentation/devicetree/bindings/clock/samsung,s5p* 14855F: drivers/clk/samsung/ 14856F: include/dt-bindings/clock/exynos*.h 14857 14858SAMSUNG SPI DRIVERS 14859M: Kukjin Kim <kgene@kernel.org> 14860M: Krzysztof Kozlowski <krzk@kernel.org> 14861M: Andi Shyti <andi@etezian.org> 14862L: linux-spi@vger.kernel.org 14863L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14864S: Maintained 14865F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14866F: drivers/spi/spi-s3c* 14867F: include/linux/platform_data/spi-s3c64xx.h 14868 14869SAMSUNG SXGBE DRIVERS 14870M: Byungho An <bh74.an@samsung.com> 14871L: netdev@vger.kernel.org 14872S: Supported 14873F: drivers/net/ethernet/samsung/sxgbe/ 14874 14875SAMSUNG THERMAL DRIVER 14876M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14877L: linux-pm@vger.kernel.org 14878L: linux-samsung-soc@vger.kernel.org 14879S: Supported 14880T: git https://github.com/lmajewski/linux-samsung-thermal.git 14881F: drivers/thermal/samsung/ 14882 14883SAMSUNG USB2 PHY DRIVER 14884M: Kamil Debski <kamil@wypas.org> 14885M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14886L: linux-kernel@vger.kernel.org 14887S: Supported 14888F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14889F: Documentation/driver-api/phy/samsung-usb2.rst 14890F: drivers/phy/samsung/phy-exynos4210-usb2.c 14891F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14892F: drivers/phy/samsung/phy-exynos5250-usb2.c 14893F: drivers/phy/samsung/phy-s5pv210-usb2.c 14894F: drivers/phy/samsung/phy-samsung-usb2.c 14895F: drivers/phy/samsung/phy-samsung-usb2.h 14896 14897SC1200 WDT DRIVER 14898M: Zwane Mwaikambo <zwanem@gmail.com> 14899S: Maintained 14900F: drivers/watchdog/sc1200wdt.c 14901 14902SCHEDULER 14903M: Ingo Molnar <mingo@redhat.com> 14904M: Peter Zijlstra <peterz@infradead.org> 14905M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14906M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14907R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14908R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14909R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14910R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14911L: linux-kernel@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14914F: include/linux/preempt.h 14915F: include/linux/sched.h 14916F: include/linux/wait.h 14917F: include/uapi/linux/sched.h 14918F: kernel/sched/ 14919 14920SCR24X CHIP CARD INTERFACE DRIVER 14921M: Lubomir Rintel <lkundrak@v3.sk> 14922S: Supported 14923F: drivers/char/pcmcia/scr24x_cs.c 14924 14925SCSI CDROM DRIVER 14926M: Jens Axboe <axboe@kernel.dk> 14927L: linux-scsi@vger.kernel.org 14928S: Maintained 14929W: http://www.kernel.dk 14930F: drivers/scsi/sr* 14931 14932SCSI RDMA PROTOCOL (SRP) INITIATOR 14933M: Bart Van Assche <bvanassche@acm.org> 14934L: linux-rdma@vger.kernel.org 14935S: Supported 14936Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14937F: drivers/infiniband/ulp/srp/ 14938F: include/scsi/srp.h 14939 14940SCSI RDMA PROTOCOL (SRP) TARGET 14941M: Bart Van Assche <bvanassche@acm.org> 14942L: linux-rdma@vger.kernel.org 14943L: target-devel@vger.kernel.org 14944S: Supported 14945Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14946F: drivers/infiniband/ulp/srpt/ 14947 14948SCSI SG DRIVER 14949M: Doug Gilbert <dgilbert@interlog.com> 14950L: linux-scsi@vger.kernel.org 14951S: Maintained 14952W: http://sg.danny.cz/sg 14953F: Documentation/scsi/scsi-generic.rst 14954F: drivers/scsi/sg.c 14955F: include/scsi/sg.h 14956 14957SCSI SUBSYSTEM 14958M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14959M: "Martin K. Petersen" <martin.petersen@oracle.com> 14960L: linux-scsi@vger.kernel.org 14961S: Maintained 14962Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14965F: Documentation/devicetree/bindings/scsi/ 14966F: drivers/scsi/ 14967F: include/scsi/ 14968 14969SCSI TAPE DRIVER 14970M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14971L: linux-scsi@vger.kernel.org 14972S: Maintained 14973F: Documentation/scsi/st.rst 14974F: drivers/scsi/st.* 14975F: drivers/scsi/st_*.h 14976 14977SCSI TARGET SUBSYSTEM 14978M: "Martin K. Petersen" <martin.petersen@oracle.com> 14979L: linux-scsi@vger.kernel.org 14980L: target-devel@vger.kernel.org 14981S: Supported 14982W: http://www.linux-iscsi.org 14983Q: https://patchwork.kernel.org/project/target-devel/list/ 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14985F: Documentation/target/ 14986F: drivers/target/ 14987F: include/target/ 14988 14989SCTP PROTOCOL 14990M: Vlad Yasevich <vyasevich@gmail.com> 14991M: Neil Horman <nhorman@tuxdriver.com> 14992M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14993L: linux-sctp@vger.kernel.org 14994S: Maintained 14995W: http://lksctp.sourceforge.net 14996F: Documentation/networking/sctp.txt 14997F: include/linux/sctp.h 14998F: include/net/sctp/ 14999F: include/uapi/linux/sctp.h 15000F: net/sctp/ 15001 15002SCx200 CPU SUPPORT 15003M: Jim Cromie <jim.cromie@gmail.com> 15004S: Odd Fixes 15005F: Documentation/i2c/busses/scx200_acb.rst 15006F: arch/x86/platform/scx200/ 15007F: drivers/i2c/busses/scx200* 15008F: drivers/mtd/maps/scx200_docflash.c 15009F: drivers/watchdog/scx200_wdt.c 15010F: include/linux/scx200.h 15011 15012SCx200 GPIO DRIVER 15013M: Jim Cromie <jim.cromie@gmail.com> 15014S: Maintained 15015F: drivers/char/scx200_gpio.c 15016F: include/linux/scx200_gpio.h 15017 15018SCx200 HRT CLOCKSOURCE DRIVER 15019M: Jim Cromie <jim.cromie@gmail.com> 15020S: Maintained 15021F: drivers/clocksource/scx200_hrt.c 15022 15023SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15024M: Sascha Sommer <saschasommer@freenet.de> 15025L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15026S: Maintained 15027F: drivers/mmc/host/sdricoh_cs.c 15028 15029SECO BOARDS CEC DRIVER 15030M: Ettore Chimenti <ek5.chimenti@gmail.com> 15031S: Maintained 15032F: drivers/media/platform/seco-cec/seco-cec.c 15033F: drivers/media/platform/seco-cec/seco-cec.h 15034 15035SECURE COMPUTING 15036M: Kees Cook <keescook@chromium.org> 15037R: Andy Lutomirski <luto@amacapital.net> 15038R: Will Drewry <wad@chromium.org> 15039S: Supported 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15041F: Documentation/userspace-api/seccomp_filter.rst 15042F: include/linux/seccomp.h 15043F: include/uapi/linux/seccomp.h 15044F: kernel/seccomp.c 15045F: tools/testing/selftests/kselftest_harness.h 15046F: tools/testing/selftests/seccomp/* 15047K: \bsecure_computing 15048K: \bTIF_SECCOMP\b 15049 15050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15051M: Al Cooper <alcooperx@gmail.com> 15052L: linux-mmc@vger.kernel.org 15053L: bcm-kernel-feedback-list@broadcom.com 15054S: Maintained 15055F: drivers/mmc/host/sdhci-brcmstb* 15056 15057SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15058M: Adrian Hunter <adrian.hunter@intel.com> 15059L: linux-mmc@vger.kernel.org 15060S: Maintained 15061F: drivers/mmc/host/sdhci* 15062F: include/linux/mmc/sdhci* 15063 15064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15065M: Ludovic Desroches <ludovic.desroches@microchip.com> 15066L: linux-mmc@vger.kernel.org 15067S: Supported 15068F: drivers/mmc/host/sdhci-of-at91.c 15069 15070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15071M: Ben Dooks <ben-linux@fluff.org> 15072M: Jaehoon Chung <jh80.chung@samsung.com> 15073L: linux-mmc@vger.kernel.org 15074S: Maintained 15075F: drivers/mmc/host/sdhci-s3c* 15076 15077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15078M: Viresh Kumar <vireshk@kernel.org> 15079L: linux-mmc@vger.kernel.org 15080S: Maintained 15081F: drivers/mmc/host/sdhci-spear.c 15082 15083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15084M: Kishon Vijay Abraham I <kishon@ti.com> 15085L: linux-mmc@vger.kernel.org 15086S: Maintained 15087F: drivers/mmc/host/sdhci-omap.c 15088 15089SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15090M: Jonathan Derrick <jonathan.derrick@intel.com> 15091M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15092L: linux-block@vger.kernel.org 15093S: Supported 15094F: block/opal_proto.h 15095F: block/sed* 15096F: include/linux/sed* 15097F: include/uapi/linux/sed* 15098 15099SECURITY CONTACT 15100M: Security Officers <security@kernel.org> 15101S: Supported 15102 15103SECURITY SUBSYSTEM 15104M: James Morris <jmorris@namei.org> 15105M: "Serge E. Hallyn" <serge@hallyn.com> 15106L: linux-security-module@vger.kernel.org (suggested Cc:) 15107S: Supported 15108W: http://kernsec.org/ 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15110F: security/ 15111X: security/selinux/ 15112 15113SELINUX SECURITY MODULE 15114M: Paul Moore <paul@paul-moore.com> 15115M: Stephen Smalley <stephen.smalley.work@gmail.com> 15116M: Eric Paris <eparis@parisplace.org> 15117L: selinux@vger.kernel.org 15118S: Supported 15119W: https://selinuxproject.org 15120W: https://github.com/SELinuxProject 15121T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15122F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15123F: Documentation/ABI/obsolete/sysfs-selinux-disable 15124F: Documentation/admin-guide/LSM/SELinux.rst 15125F: include/uapi/linux/selinux_netlink.h 15126F: scripts/selinux/ 15127F: security/selinux/ 15128 15129SENSABLE PHANTOM 15130M: Jiri Slaby <jirislaby@gmail.com> 15131S: Maintained 15132F: drivers/misc/phantom.c 15133F: include/uapi/linux/phantom.h 15134 15135SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15136M: Tomasz Duszynski <tduszyns@gmail.com> 15137S: Maintained 15138F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15139F: drivers/iio/chemical/sps30.c 15140 15141SERIAL DEVICE BUS 15142M: Rob Herring <robh@kernel.org> 15143L: linux-serial@vger.kernel.org 15144S: Maintained 15145F: Documentation/devicetree/bindings/serial/serial.yaml 15146F: drivers/tty/serdev/ 15147F: include/linux/serdev.h 15148 15149SERIAL DRIVERS 15150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15151L: linux-serial@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/serial/ 15154F: drivers/tty/serial/ 15155 15156SERIAL IR RECEIVER 15157M: Sean Young <sean@mess.org> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160F: drivers/media/rc/serial_ir.c 15161 15162SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15163M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15165S: Maintained 15166F: Documentation/devicetree/bindings/slimbus/ 15167F: drivers/slimbus/ 15168F: include/linux/slimbus.h 15169 15170SFC NETWORK DRIVER 15171M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15172M: Edward Cree <ecree@solarflare.com> 15173M: Martin Habets <mhabets@solarflare.com> 15174L: netdev@vger.kernel.org 15175S: Supported 15176F: drivers/net/ethernet/sfc/ 15177 15178SFF/SFP/SFP+ MODULE SUPPORT 15179M: Russell King <linux@armlinux.org.uk> 15180L: netdev@vger.kernel.org 15181S: Maintained 15182F: drivers/net/phy/phylink.c 15183F: drivers/net/phy/sfp* 15184F: include/linux/phylink.h 15185F: include/linux/sfp.h 15186K: phylink 15187 15188SGI GRU DRIVER 15189M: Dimitri Sivanich <sivanich@sgi.com> 15190S: Maintained 15191F: drivers/misc/sgi-gru/ 15192 15193SGI XP/XPC/XPNET DRIVER 15194M: Cliff Whickman <cpw@sgi.com> 15195M: Robin Holt <robinmholt@gmail.com> 15196S: Maintained 15197F: drivers/misc/sgi-xp/ 15198 15199SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15200M: Ursula Braun <ubraun@linux.ibm.com> 15201M: Karsten Graul <kgraul@linux.ibm.com> 15202L: linux-s390@vger.kernel.org 15203S: Supported 15204W: http://www.ibm.com/developerworks/linux/linux390/ 15205F: net/smc/ 15206 15207SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15208M: Linus Walleij <linus.walleij@linaro.org> 15209L: linux-iio@vger.kernel.org 15210S: Maintained 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15212F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15213F: drivers/iio/light/gp2ap002.c 15214 15215SHARP RJ54N1CB0C SENSOR DRIVER 15216M: Jacopo Mondi <jacopo@jmondi.org> 15217L: linux-media@vger.kernel.org 15218S: Odd fixes 15219T: git git://linuxtv.org/media_tree.git 15220F: drivers/media/i2c/rj54n1cb0c.c 15221F: include/media/i2c/rj54n1cb0c.h 15222 15223SH_VEU V4L2 MEM2MEM DRIVER 15224L: linux-media@vger.kernel.org 15225S: Orphan 15226F: drivers/media/platform/sh_veu.c 15227 15228SH_VOU V4L2 OUTPUT DRIVER 15229L: linux-media@vger.kernel.org 15230S: Orphan 15231F: drivers/media/platform/sh_vou.c 15232F: include/media/drv-intf/sh_vou.h 15233 15234SI2157 MEDIA DRIVER 15235M: Antti Palosaari <crope@iki.fi> 15236L: linux-media@vger.kernel.org 15237S: Maintained 15238W: https://linuxtv.org 15239W: http://palosaari.fi/linux/ 15240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15241T: git git://linuxtv.org/anttip/media_tree.git 15242F: drivers/media/tuners/si2157* 15243 15244SI2165 MEDIA DRIVER 15245M: Matthias Schwarzott <zzam@gentoo.org> 15246L: linux-media@vger.kernel.org 15247S: Maintained 15248W: https://linuxtv.org 15249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15250F: drivers/media/dvb-frontends/si2165* 15251 15252SI2168 MEDIA DRIVER 15253M: Antti Palosaari <crope@iki.fi> 15254L: linux-media@vger.kernel.org 15255S: Maintained 15256W: https://linuxtv.org 15257W: http://palosaari.fi/linux/ 15258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15259T: git git://linuxtv.org/anttip/media_tree.git 15260F: drivers/media/dvb-frontends/si2168* 15261 15262SI470X FM RADIO RECEIVER I2C DRIVER 15263M: Hans Verkuil <hverkuil@xs4all.nl> 15264L: linux-media@vger.kernel.org 15265S: Odd Fixes 15266W: https://linuxtv.org 15267T: git git://linuxtv.org/media_tree.git 15268F: drivers/media/radio/si470x/radio-si470x-i2c.c 15269 15270SI470X FM RADIO RECEIVER USB DRIVER 15271M: Hans Verkuil <hverkuil@xs4all.nl> 15272L: linux-media@vger.kernel.org 15273S: Maintained 15274W: https://linuxtv.org 15275T: git git://linuxtv.org/media_tree.git 15276F: drivers/media/radio/si470x/radio-si470x-common.c 15277F: drivers/media/radio/si470x/radio-si470x-usb.c 15278F: drivers/media/radio/si470x/radio-si470x.h 15279 15280SI4713 FM RADIO TRANSMITTER I2C DRIVER 15281M: Eduardo Valentin <edubezval@gmail.com> 15282L: linux-media@vger.kernel.org 15283S: Odd Fixes 15284W: https://linuxtv.org 15285T: git git://linuxtv.org/media_tree.git 15286F: drivers/media/radio/si4713/si4713.? 15287 15288SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15289M: Eduardo Valentin <edubezval@gmail.com> 15290L: linux-media@vger.kernel.org 15291S: Odd Fixes 15292W: https://linuxtv.org 15293T: git git://linuxtv.org/media_tree.git 15294F: drivers/media/radio/si4713/radio-platform-si4713.c 15295 15296SI4713 FM RADIO TRANSMITTER USB DRIVER 15297M: Hans Verkuil <hverkuil@xs4all.nl> 15298L: linux-media@vger.kernel.org 15299S: Maintained 15300W: https://linuxtv.org 15301T: git git://linuxtv.org/media_tree.git 15302F: drivers/media/radio/si4713/radio-usb-si4713.c 15303 15304SIANO DVB DRIVER 15305M: Mauro Carvalho Chehab <mchehab@kernel.org> 15306L: linux-media@vger.kernel.org 15307S: Odd fixes 15308W: https://linuxtv.org 15309T: git git://linuxtv.org/media_tree.git 15310F: drivers/media/common/siano/ 15311F: drivers/media/mmc/siano/ 15312F: drivers/media/usb/siano/ 15313F: drivers/media/usb/siano/ 15314 15315SIFIVE DRIVERS 15316M: Palmer Dabbelt <palmer@dabbelt.com> 15317M: Paul Walmsley <paul.walmsley@sifive.com> 15318L: linux-riscv@lists.infradead.org 15319S: Supported 15320T: git git://github.com/sifive/riscv-linux.git 15321N: sifive 15322K: [^@]sifive 15323 15324SIFIVE FU540 SYSTEM-ON-CHIP 15325M: Paul Walmsley <paul.walmsley@sifive.com> 15326M: Palmer Dabbelt <palmer@dabbelt.com> 15327L: linux-riscv@lists.infradead.org 15328S: Supported 15329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15330N: fu540 15331K: fu540 15332 15333SIFIVE PDMA DRIVER 15334M: Green Wan <green.wan@sifive.com> 15335S: Maintained 15336F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15337F: drivers/dma/sf-pdma/ 15338 15339SILEAD TOUCHSCREEN DRIVER 15340M: Hans de Goede <hdegoede@redhat.com> 15341L: linux-input@vger.kernel.org 15342L: platform-driver-x86@vger.kernel.org 15343S: Maintained 15344F: drivers/input/touchscreen/silead.c 15345F: drivers/platform/x86/touchscreen_dmi.c 15346 15347SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15348M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15349S: Supported 15350F: drivers/staging/wfx/ 15351 15352SILICON MOTION SM712 FRAME BUFFER DRIVER 15353M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15354M: Teddy Wang <teddy.wang@siliconmotion.com> 15355M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15356L: linux-fbdev@vger.kernel.org 15357S: Maintained 15358F: Documentation/fb/sm712fb.rst 15359F: drivers/video/fbdev/sm712* 15360 15361SIMPLE FIRMWARE INTERFACE (SFI) 15362S: Obsolete 15363W: http://simplefirmware.org/ 15364F: arch/x86/platform/sfi/ 15365F: drivers/sfi/ 15366F: include/linux/sfi*.h 15367 15368SIMPLEFB FB DRIVER 15369M: Hans de Goede <hdegoede@redhat.com> 15370L: linux-fbdev@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15373F: drivers/video/fbdev/simplefb.c 15374F: include/linux/platform_data/simplefb.h 15375 15376SIMTEC EB110ATX (Chalice CATS) 15377M: Vincent Sanders <vince@simtec.co.uk> 15378M: Simtec Linux Team <linux@simtec.co.uk> 15379S: Supported 15380W: http://www.simtec.co.uk/products/EB110ATX/ 15381 15382SIMTEC EB2410ITX (BAST) 15383M: Vincent Sanders <vince@simtec.co.uk> 15384M: Simtec Linux Team <linux@simtec.co.uk> 15385S: Supported 15386W: http://www.simtec.co.uk/products/EB2410ITX/ 15387F: arch/arm/mach-s3c24xx/bast-ide.c 15388F: arch/arm/mach-s3c24xx/bast-irq.c 15389F: arch/arm/mach-s3c24xx/mach-bast.c 15390 15391SIOX 15392M: Thorsten Scherer <t.scherer@eckelmann.de> 15393M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15394R: Pengutronix Kernel Team <kernel@pengutronix.de> 15395S: Supported 15396F: drivers/gpio/gpio-siox.c 15397F: drivers/siox/* 15398F: include/trace/events/siox.h 15399 15400SIPHASH PRF ROUTINES 15401M: Jason A. Donenfeld <Jason@zx2c4.com> 15402S: Maintained 15403F: include/linux/siphash.h 15404F: lib/siphash.c 15405F: lib/test_siphash.c 15406 15407SIS 190 ETHERNET DRIVER 15408M: Francois Romieu <romieu@fr.zoreil.com> 15409L: netdev@vger.kernel.org 15410S: Maintained 15411F: drivers/net/ethernet/sis/sis190.c 15412 15413SIS 900/7016 FAST ETHERNET DRIVER 15414M: Daniele Venzano <venza@brownhat.org> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417W: http://www.brownhat.org/sis900.html 15418F: drivers/net/ethernet/sis/sis900.* 15419 15420SIS FRAMEBUFFER DRIVER 15421M: Thomas Winischhofer <thomas@winischhofer.net> 15422S: Maintained 15423W: http://www.winischhofer.net/linuxsisvga.shtml 15424F: Documentation/fb/sisfb.rst 15425F: drivers/video/fbdev/sis/ 15426F: include/video/sisfb.h 15427 15428SIS USB2VGA DRIVER 15429M: Thomas Winischhofer <thomas@winischhofer.net> 15430S: Maintained 15431W: http://www.winischhofer.at/linuxsisusbvga.shtml 15432F: drivers/usb/misc/sisusbvga/ 15433 15434SLAB ALLOCATOR 15435M: Christoph Lameter <cl@linux.com> 15436M: Pekka Enberg <penberg@kernel.org> 15437M: David Rientjes <rientjes@google.com> 15438M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15439M: Andrew Morton <akpm@linux-foundation.org> 15440L: linux-mm@kvack.org 15441S: Maintained 15442F: include/linux/sl?b*.h 15443F: mm/sl?b* 15444 15445SLEEPABLE READ-COPY UPDATE (SRCU) 15446M: Lai Jiangshan <jiangshanlai@gmail.com> 15447M: "Paul E. McKenney" <paulmck@kernel.org> 15448M: Josh Triplett <josh@joshtriplett.org> 15449R: Steven Rostedt <rostedt@goodmis.org> 15450R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15451L: rcu@vger.kernel.org 15452S: Supported 15453W: http://www.rdrop.com/users/paulmck/RCU/ 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15455F: include/linux/srcu*.h 15456F: kernel/rcu/srcu*.c 15457 15458SMACK SECURITY MODULE 15459M: Casey Schaufler <casey@schaufler-ca.com> 15460L: linux-security-module@vger.kernel.org 15461S: Maintained 15462W: http://schaufler-ca.com 15463T: git git://github.com/cschaufler/smack-next 15464F: Documentation/admin-guide/LSM/Smack.rst 15465F: security/smack/ 15466 15467SMC91x ETHERNET DRIVER 15468M: Nicolas Pitre <nico@fluxnic.net> 15469S: Odd Fixes 15470F: drivers/net/ethernet/smsc/smc91x.* 15471 15472SMIA AND SMIA++ IMAGE SENSOR DRIVER 15473M: Sakari Ailus <sakari.ailus@linux.intel.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15477F: drivers/media/i2c/smiapp-pll.c 15478F: drivers/media/i2c/smiapp-pll.h 15479F: drivers/media/i2c/smiapp/ 15480F: include/uapi/linux/smiapp.h 15481 15482SMM665 HARDWARE MONITOR DRIVER 15483M: Guenter Roeck <linux@roeck-us.net> 15484L: linux-hwmon@vger.kernel.org 15485S: Maintained 15486F: Documentation/hwmon/smm665.rst 15487F: drivers/hwmon/smm665.c 15488 15489SMSC EMC2103 HARDWARE MONITOR DRIVER 15490M: Steve Glendinning <steve.glendinning@shawell.net> 15491L: linux-hwmon@vger.kernel.org 15492S: Maintained 15493F: Documentation/hwmon/emc2103.rst 15494F: drivers/hwmon/emc2103.c 15495 15496SMSC SCH5627 HARDWARE MONITOR DRIVER 15497M: Hans de Goede <hdegoede@redhat.com> 15498L: linux-hwmon@vger.kernel.org 15499S: Supported 15500F: Documentation/hwmon/sch5627.rst 15501F: drivers/hwmon/sch5627.c 15502 15503SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15504M: Steve Glendinning <steve.glendinning@shawell.net> 15505L: linux-fbdev@vger.kernel.org 15506S: Maintained 15507F: drivers/video/fbdev/smscufx.c 15508 15509SMSC47B397 HARDWARE MONITOR DRIVER 15510M: Jean Delvare <jdelvare@suse.com> 15511L: linux-hwmon@vger.kernel.org 15512S: Maintained 15513F: Documentation/hwmon/smsc47b397.rst 15514F: drivers/hwmon/smsc47b397.c 15515 15516SMSC911x ETHERNET DRIVER 15517M: Steve Glendinning <steve.glendinning@shawell.net> 15518L: netdev@vger.kernel.org 15519S: Maintained 15520F: drivers/net/ethernet/smsc/smsc911x.* 15521F: include/linux/smsc911x.h 15522 15523SMSC9420 PCI ETHERNET DRIVER 15524M: Steve Glendinning <steve.glendinning@shawell.net> 15525L: netdev@vger.kernel.org 15526S: Maintained 15527F: drivers/net/ethernet/smsc/smsc9420.* 15528 15529SOC-CAMERA V4L2 SUBSYSTEM 15530L: linux-media@vger.kernel.org 15531S: Orphan 15532T: git git://linuxtv.org/media_tree.git 15533F: drivers/staging/media/soc_camera/ 15534F: include/media/soc_camera.h 15535 15536SOCIONEXT (SNI) AVE NETWORK DRIVER 15537M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15538L: netdev@vger.kernel.org 15539S: Maintained 15540F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15541F: drivers/net/ethernet/socionext/sni_ave.c 15542 15543SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15544M: Jassi Brar <jaswinder.singh@linaro.org> 15545M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15546L: netdev@vger.kernel.org 15547S: Maintained 15548F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15549F: drivers/net/ethernet/socionext/netsec.c 15550 15551SOCIONEXT (SNI) Synquacer SPI DRIVER 15552M: Masahisa Kojima <masahisa.kojima@linaro.org> 15553M: Jassi Brar <jaswinder.singh@linaro.org> 15554L: linux-spi@vger.kernel.org 15555S: Maintained 15556F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15557F: drivers/spi/spi-synquacer.c 15558 15559SOCIONEXT SYNQUACER I2C DRIVER 15560M: Ard Biesheuvel <ardb@kernel.org> 15561L: linux-i2c@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15564F: drivers/i2c/busses/i2c-synquacer.c 15565 15566SOCIONEXT UNIPHIER SOUND DRIVER 15567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15568S: Orphan 15569F: sound/soc/uniphier/ 15570 15571SOEKRIS NET48XX LED SUPPORT 15572M: Chris Boot <bootc@bootc.net> 15573S: Maintained 15574F: drivers/leds/leds-net48xx.c 15575 15576SOFT-IWARP DRIVER (siw) 15577M: Bernard Metzler <bmt@zurich.ibm.com> 15578L: linux-rdma@vger.kernel.org 15579S: Supported 15580F: drivers/infiniband/sw/siw/ 15581F: include/uapi/rdma/siw-abi.h 15582 15583SOFT-ROCE DRIVER (rxe) 15584M: Zhu Yanjun <yanjunz@mellanox.com> 15585L: linux-rdma@vger.kernel.org 15586S: Supported 15587F: drivers/infiniband/sw/rxe/ 15588F: include/uapi/rdma/rdma_user_rxe.h 15589 15590SOFTLOGIC 6x10 MPEG CODEC 15591M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15592M: Anton Sviridenko <anton@corp.bluecherry.net> 15593M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15594M: Andrey Utkin <andrey_utkin@fastmail.com> 15595M: Ismael Luceno <ismael@iodev.co.uk> 15596L: linux-media@vger.kernel.org 15597S: Supported 15598F: drivers/media/pci/solo6x10/ 15599 15600SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15601M: James Morse <james.morse@arm.com> 15602L: linux-arm-kernel@lists.infradead.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15605F: drivers/firmware/arm_sdei.c 15606F: include/linux/arm_sdei.h 15607F: include/uapi/linux/arm_sdei.h 15608 15609SOFTWARE RAID (Multiple Disks) SUPPORT 15610M: Song Liu <song@kernel.org> 15611L: linux-raid@vger.kernel.org 15612S: Supported 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15614F: drivers/md/Kconfig 15615F: drivers/md/Makefile 15616F: drivers/md/md* 15617F: drivers/md/raid* 15618F: include/linux/raid/ 15619F: include/uapi/linux/raid/ 15620 15621SOLIDRUN CLEARFOG SUPPORT 15622M: Russell King <linux@armlinux.org.uk> 15623S: Maintained 15624F: arch/arm/boot/dts/armada-388-clearfog* 15625F: arch/arm/boot/dts/armada-38x-solidrun-* 15626 15627SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15628M: Russell King <linux@armlinux.org.uk> 15629S: Maintained 15630F: arch/arm/boot/dts/imx6*-cubox-i* 15631F: arch/arm/boot/dts/imx6*-hummingboard* 15632F: arch/arm/boot/dts/imx6*-sr-* 15633 15634SONIC NETWORK DRIVER 15635M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15636L: netdev@vger.kernel.org 15637S: Maintained 15638F: drivers/net/ethernet/natsemi/sonic.* 15639 15640SONICS SILICON BACKPLANE DRIVER (SSB) 15641M: Michael Buesch <m@bues.ch> 15642L: linux-wireless@vger.kernel.org 15643S: Maintained 15644F: drivers/ssb/ 15645F: include/linux/ssb/ 15646 15647SONY IMX214 SENSOR DRIVER 15648M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651T: git git://linuxtv.org/media_tree.git 15652F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15653F: drivers/media/i2c/imx214.c 15654 15655SONY IMX219 SENSOR DRIVER 15656M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15657L: linux-media@vger.kernel.org 15658S: Maintained 15659T: git git://linuxtv.org/media_tree.git 15660F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15661F: drivers/media/i2c/imx219.c 15662 15663SONY IMX258 SENSOR DRIVER 15664M: Sakari Ailus <sakari.ailus@linux.intel.com> 15665L: linux-media@vger.kernel.org 15666S: Maintained 15667T: git git://linuxtv.org/media_tree.git 15668F: drivers/media/i2c/imx258.c 15669 15670SONY IMX274 SENSOR DRIVER 15671M: Leon Luo <leonl@leopardimaging.com> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674T: git git://linuxtv.org/media_tree.git 15675F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15676F: drivers/media/i2c/imx274.c 15677 15678SONY IMX290 SENSOR DRIVER 15679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15680L: linux-media@vger.kernel.org 15681S: Maintained 15682T: git git://linuxtv.org/media_tree.git 15683F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15684F: drivers/media/i2c/imx290.c 15685 15686SONY IMX319 SENSOR DRIVER 15687M: Bingbu Cao <bingbu.cao@intel.com> 15688L: linux-media@vger.kernel.org 15689S: Maintained 15690T: git git://linuxtv.org/media_tree.git 15691F: drivers/media/i2c/imx319.c 15692 15693SONY IMX355 SENSOR DRIVER 15694M: Tianshu Qiu <tian.shu.qiu@intel.com> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697T: git git://linuxtv.org/media_tree.git 15698F: drivers/media/i2c/imx355.c 15699 15700SONY MEMORYSTICK SUBSYSTEM 15701M: Maxim Levitsky <maximlevitsky@gmail.com> 15702M: Alex Dubov <oakad@yahoo.com> 15703M: Ulf Hansson <ulf.hansson@linaro.org> 15704L: linux-mmc@vger.kernel.org 15705S: Maintained 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15707F: drivers/memstick/ 15708F: include/linux/memstick.h 15709 15710SONY VAIO CONTROL DEVICE DRIVER 15711M: Mattia Dongili <malattia@linux.it> 15712L: platform-driver-x86@vger.kernel.org 15713S: Maintained 15714W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15715F: Documentation/admin-guide/laptops/sony-laptop.rst 15716F: drivers/char/sonypi.c 15717F: drivers/platform/x86/sony-laptop.c 15718F: include/linux/sony-laptop.h 15719 15720SOUND 15721M: Jaroslav Kysela <perex@perex.cz> 15722M: Takashi Iwai <tiwai@suse.com> 15723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15724S: Maintained 15725W: http://www.alsa-project.org/ 15726Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15728F: Documentation/sound/ 15729F: include/sound/ 15730F: include/uapi/sound/ 15731F: sound/ 15732 15733SOUND - COMPRESSED AUDIO 15734M: Vinod Koul <vkoul@kernel.org> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Supported 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15738F: Documentation/sound/designs/compress-offload.rst 15739F: include/sound/compress_driver.h 15740F: include/uapi/sound/compress_* 15741F: sound/core/compress_offload.c 15742F: sound/soc/soc-compress.c 15743 15744SOUND - DMAENGINE HELPERS 15745M: Lars-Peter Clausen <lars@metafoo.de> 15746S: Supported 15747F: include/sound/dmaengine_pcm.h 15748F: sound/core/pcm_dmaengine.c 15749F: sound/soc/soc-generic-dmaengine-pcm.c 15750 15751SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15752M: Liam Girdwood <lgirdwood@gmail.com> 15753M: Mark Brown <broonie@kernel.org> 15754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15755S: Supported 15756W: http://alsa-project.org/main/index.php/ASoC 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15758F: Documentation/devicetree/bindings/sound/ 15759F: Documentation/sound/soc/ 15760F: include/dt-bindings/sound/ 15761F: include/sound/soc* 15762F: sound/soc/ 15763 15764SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15765M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15766M: Liam Girdwood <lgirdwood@gmail.com> 15767M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15768M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15769M: Daniel Baluta <daniel.baluta@nxp.com> 15770L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15771S: Supported 15772W: https://github.com/thesofproject/linux/ 15773F: sound/soc/sof/ 15774 15775SOUNDWIRE SUBSYSTEM 15776M: Vinod Koul <vkoul@kernel.org> 15777M: Sanyog Kale <sanyog.r.kale@intel.com> 15778R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15780S: Supported 15781F: Documentation/driver-api/soundwire/ 15782F: drivers/soundwire/ 15783F: include/linux/soundwire/ 15784 15785SP2 MEDIA DRIVER 15786M: Olli Salonen <olli.salonen@iki.fi> 15787L: linux-media@vger.kernel.org 15788S: Maintained 15789W: https://linuxtv.org 15790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15791F: drivers/media/dvb-frontends/sp2* 15792 15793SPARC + UltraSPARC (sparc/sparc64) 15794M: "David S. Miller" <davem@davemloft.net> 15795L: sparclinux@vger.kernel.org 15796S: Maintained 15797Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15800F: arch/sparc/ 15801F: drivers/sbus/ 15802 15803SPARC SERIAL DRIVERS 15804M: "David S. Miller" <davem@davemloft.net> 15805L: sparclinux@vger.kernel.org 15806S: Maintained 15807T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15809F: drivers/tty/serial/suncore.c 15810F: drivers/tty/serial/sunhv.c 15811F: drivers/tty/serial/sunsab.c 15812F: drivers/tty/serial/sunsab.h 15813F: drivers/tty/serial/sunsu.c 15814F: drivers/tty/serial/sunzilog.c 15815F: drivers/tty/serial/sunzilog.h 15816F: drivers/tty/vcc.c 15817F: include/linux/sunserialcore.h 15818 15819SPARSE CHECKER 15820M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15821L: linux-sparse@vger.kernel.org 15822S: Maintained 15823W: https://sparse.wiki.kernel.org/ 15824T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15825F: include/linux/compiler.h 15826 15827SPEAR CLOCK FRAMEWORK SUPPORT 15828M: Viresh Kumar <vireshk@kernel.org> 15829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15830S: Maintained 15831W: http://www.st.com/spear 15832F: drivers/clk/spear/ 15833 15834SPEAR PLATFORM SUPPORT 15835M: Viresh Kumar <vireshk@kernel.org> 15836M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15838S: Maintained 15839W: http://www.st.com/spear 15840F: arch/arm/boot/dts/spear* 15841F: arch/arm/mach-spear/ 15842 15843SPI NOR SUBSYSTEM 15844M: Tudor Ambarus <tudor.ambarus@microchip.com> 15845L: linux-mtd@lists.infradead.org 15846S: Maintained 15847W: http://www.linux-mtd.infradead.org/ 15848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15849C: irc://irc.oftc.net/mtd 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15851F: drivers/mtd/spi-nor/ 15852F: include/linux/mtd/spi-nor.h 15853 15854SPI SUBSYSTEM 15855M: Mark Brown <broonie@kernel.org> 15856L: linux-spi@vger.kernel.org 15857S: Maintained 15858Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15860F: Documentation/devicetree/bindings/spi/ 15861F: Documentation/spi/ 15862F: drivers/spi/ 15863F: include/linux/spi/ 15864F: include/uapi/linux/spi/ 15865F: tools/spi/ 15866 15867SPIDERNET NETWORK DRIVER for CELL 15868M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15869L: netdev@vger.kernel.org 15870S: Supported 15871F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15872F: drivers/net/ethernet/toshiba/spider_net* 15873 15874SPMI SUBSYSTEM 15875R: Stephen Boyd <sboyd@kernel.org> 15876L: linux-arm-msm@vger.kernel.org 15877F: Documentation/devicetree/bindings/spmi/ 15878F: drivers/spmi/ 15879F: include/dt-bindings/spmi/spmi.h 15880F: include/linux/spmi.h 15881F: include/trace/events/spmi.h 15882 15883SPU FILE SYSTEM 15884M: Jeremy Kerr <jk@ozlabs.org> 15885L: linuxppc-dev@lists.ozlabs.org 15886S: Supported 15887W: http://www.ibm.com/developerworks/power/cell/ 15888F: Documentation/filesystems/spufs.txt 15889F: arch/powerpc/platforms/cell/spufs/ 15890 15891SQUASHFS FILE SYSTEM 15892M: Phillip Lougher <phillip@squashfs.org.uk> 15893L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15894S: Maintained 15895W: http://squashfs.org.uk 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15897F: Documentation/filesystems/squashfs.rst 15898F: fs/squashfs/ 15899 15900SRM (Alpha) environment access 15901M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15902S: Maintained 15903F: arch/alpha/kernel/srm_env.c 15904 15905ST LSM6DSx IMU IIO DRIVER 15906M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15907L: linux-iio@vger.kernel.org 15908S: Maintained 15909W: http://www.st.com/ 15910F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15911F: drivers/iio/imu/st_lsm6dsx/ 15912 15913ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15914M: Mickael Guene <mickael.guene@st.com> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15919F: drivers/media/i2c/st-mipid02.c 15920 15921ST STM32 I2C/SMBUS DRIVER 15922M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15923L: linux-i2c@vger.kernel.org 15924S: Maintained 15925F: drivers/i2c/busses/i2c-stm32* 15926 15927ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15928M: Song Qiang <songqiang1304521@gmail.com> 15929L: linux-iio@vger.kernel.org 15930S: Maintained 15931F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15932F: drivers/iio/proximity/vl53l0x-i2c.c 15933 15934STABLE BRANCH 15935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15936M: Sasha Levin <sashal@kernel.org> 15937L: stable@vger.kernel.org 15938S: Supported 15939F: Documentation/process/stable-kernel-rules.rst 15940 15941STAGING - COMEDI 15942M: Ian Abbott <abbotti@mev.co.uk> 15943M: H Hartley Sweeten <hsweeten@visionengravers.com> 15944S: Odd Fixes 15945F: drivers/staging/comedi/ 15946 15947STAGING - FIELDBUS SUBSYSTEM 15948M: Sven Van Asbroeck <TheSven73@gmail.com> 15949S: Maintained 15950F: drivers/staging/fieldbus/* 15951F: drivers/staging/fieldbus/Documentation/ 15952 15953STAGING - HMS ANYBUS-S BUS 15954M: Sven Van Asbroeck <TheSven73@gmail.com> 15955S: Maintained 15956F: drivers/staging/fieldbus/anybuss/ 15957 15958STAGING - INDUSTRIAL IO 15959M: Jonathan Cameron <jic23@kernel.org> 15960L: linux-iio@vger.kernel.org 15961S: Odd Fixes 15962F: Documentation/devicetree/bindings/staging/iio/ 15963F: drivers/staging/iio/ 15964 15965STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15966M: Marc Dietrich <marvin24@gmx.de> 15967L: ac100@lists.launchpad.net (moderated for non-subscribers) 15968L: linux-tegra@vger.kernel.org 15969S: Maintained 15970F: drivers/staging/nvec/ 15971 15972STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15973M: Jens Frederich <jfrederich@gmail.com> 15974M: Daniel Drake <dsd@laptop.org> 15975M: Jon Nettleton <jon.nettleton@gmail.com> 15976S: Maintained 15977W: http://wiki.laptop.org/go/DCON 15978F: drivers/staging/olpc_dcon/ 15979 15980STAGING - REALTEK RTL8188EU DRIVERS 15981M: Larry Finger <Larry.Finger@lwfinger.net> 15982S: Odd Fixes 15983F: drivers/staging/rtl8188eu/ 15984 15985STAGING - REALTEK RTL8712U DRIVERS 15986M: Larry Finger <Larry.Finger@lwfinger.net> 15987M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15988S: Odd Fixes 15989F: drivers/staging/rtl8712/ 15990 15991STAGING - SEPS525 LCD CONTROLLER DRIVERS 15992M: Michael Hennerich <michael.hennerich@analog.com> 15993M: Beniamin Bia <beniamin.bia@analog.com> 15994L: linux-fbdev@vger.kernel.org 15995S: Supported 15996F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15997F: drivers/staging/fbtft/fb_seps525.c 15998 15999STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16000M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16001M: Teddy Wang <teddy.wang@siliconmotion.com> 16002M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16003L: linux-fbdev@vger.kernel.org 16004S: Maintained 16005F: drivers/staging/sm750fb/ 16006 16007STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16008M: William Hubbs <w.d.hubbs@gmail.com> 16009M: Chris Brannon <chris@the-brannons.com> 16010M: Kirk Reiser <kirk@reisers.ca> 16011M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16012L: speakup@linux-speakup.org 16013S: Odd Fixes 16014W: http://www.linux-speakup.org/ 16015F: drivers/staging/speakup/ 16016 16017STAGING - VIA VT665X DRIVERS 16018M: Forest Bond <forest@alittletooquiet.net> 16019S: Odd Fixes 16020F: drivers/staging/vt665?/ 16021 16022STAGING - WILC1000 WIFI DRIVER 16023M: Adham Abozaeid <adham.abozaeid@microchip.com> 16024M: Ajay Singh <ajay.kathat@microchip.com> 16025L: linux-wireless@vger.kernel.org 16026S: Supported 16027F: drivers/staging/wilc1000/ 16028 16029STAGING SUBSYSTEM 16030M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16031L: devel@driverdev.osuosl.org 16032S: Supported 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16034F: drivers/staging/ 16035 16036STARFIRE/DURALAN NETWORK DRIVER 16037M: Ion Badulescu <ionut@badula.org> 16038S: Odd Fixes 16039F: drivers/net/ethernet/adaptec/starfire* 16040 16041STEC S1220 SKD DRIVER 16042M: Damien Le Moal <Damien.LeMoal@wdc.com> 16043L: linux-block@vger.kernel.org 16044S: Maintained 16045F: drivers/block/skd*[ch] 16046 16047STI AUDIO (ASoC) DRIVERS 16048M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Maintained 16051F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16052F: sound/soc/sti/ 16053 16054STI CEC DRIVER 16055M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16056S: Maintained 16057F: Documentation/devicetree/bindings/media/stih-cec.txt 16058F: drivers/media/platform/sti/cec/ 16059 16060STK1160 USB VIDEO CAPTURE DRIVER 16061M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064T: git git://linuxtv.org/media_tree.git 16065F: drivers/media/usb/stk1160/ 16066 16067STM32 AUDIO (ASoC) DRIVERS 16068M: Olivier Moysan <olivier.moysan@st.com> 16069M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16071S: Maintained 16072F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16073F: sound/soc/stm/ 16074 16075STM32 TIMER/LPTIMER DRIVERS 16076M: Fabrice Gasnier <fabrice.gasnier@st.com> 16077S: Maintained 16078F: Documentation/ABI/testing/*timer-stm32 16079F: Documentation/devicetree/bindings/*/*stm32-*timer* 16080F: drivers/*/stm32-*timer* 16081F: drivers/pwm/pwm-stm32* 16082F: include/linux/*/stm32-*tim* 16083 16084STMMAC ETHERNET DRIVER 16085M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16086M: Alexandre Torgue <alexandre.torgue@st.com> 16087M: Jose Abreu <joabreu@synopsys.com> 16088L: netdev@vger.kernel.org 16089S: Supported 16090W: http://www.stlinux.com 16091F: Documentation/networking/device_drivers/stmicro/ 16092F: drivers/net/ethernet/stmicro/stmmac/ 16093 16094SUN3/3X 16095M: Sam Creasey <sammy@sammy.net> 16096S: Maintained 16097W: http://sammy.net/sun3/ 16098F: arch/m68k/include/asm/sun3* 16099F: arch/m68k/kernel/*sun3* 16100F: arch/m68k/sun3*/ 16101F: drivers/net/ethernet/i825xx/sun3* 16102 16103SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16104M: Hans de Goede <hdegoede@redhat.com> 16105L: linux-input@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16108F: drivers/input/keyboard/sun4i-lradc-keys.c 16109 16110SUNDANCE NETWORK DRIVER 16111M: Denis Kirjanov <kda@linux-powerpc.org> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114F: drivers/net/ethernet/dlink/sundance.c 16115 16116SUPERH 16117M: Yoshinori Sato <ysato@users.sourceforge.jp> 16118M: Rich Felker <dalias@libc.org> 16119L: linux-sh@vger.kernel.org 16120S: Maintained 16121Q: http://patchwork.kernel.org/project/linux-sh/list/ 16122F: Documentation/sh/ 16123F: arch/sh/ 16124F: drivers/sh/ 16125 16126SUSPEND TO RAM 16127M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16128M: Len Brown <len.brown@intel.com> 16129M: Pavel Machek <pavel@ucw.cz> 16130L: linux-pm@vger.kernel.org 16131S: Supported 16132B: https://bugzilla.kernel.org 16133F: Documentation/power/ 16134F: arch/x86/kernel/acpi/ 16135F: drivers/base/power/ 16136F: include/linux/freezer.h 16137F: include/linux/pm.h 16138F: include/linux/suspend.h 16139F: kernel/power/ 16140 16141SVGA HANDLING 16142M: Martin Mares <mj@ucw.cz> 16143L: linux-video@atrey.karlin.mff.cuni.cz 16144S: Maintained 16145F: Documentation/admin-guide/svga.rst 16146F: arch/x86/boot/video* 16147 16148SWIOTLB SUBSYSTEM 16149M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16150L: iommu@lists.linux-foundation.org 16151S: Supported 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16153F: arch/*/kernel/pci-swiotlb.c 16154F: include/linux/swiotlb.h 16155F: kernel/dma/swiotlb.c 16156 16157SWITCHDEV 16158M: Jiri Pirko <jiri@resnulli.us> 16159M: Ivan Vecera <ivecera@redhat.com> 16160L: netdev@vger.kernel.org 16161S: Supported 16162F: include/net/switchdev.h 16163F: net/switchdev/ 16164 16165SY8106A REGULATOR DRIVER 16166M: Icenowy Zheng <icenowy@aosc.io> 16167S: Maintained 16168F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16169F: drivers/regulator/sy8106a-regulator.c 16170 16171SYNC FILE FRAMEWORK 16172M: Sumit Semwal <sumit.semwal@linaro.org> 16173R: Gustavo Padovan <gustavo@padovan.org> 16174L: linux-media@vger.kernel.org 16175L: dri-devel@lists.freedesktop.org 16176S: Maintained 16177T: git git://anongit.freedesktop.org/drm/drm-misc 16178F: Documentation/driver-api/sync_file.rst 16179F: drivers/dma-buf/dma-fence* 16180F: drivers/dma-buf/sw_sync.c 16181F: drivers/dma-buf/sync_* 16182F: include/linux/sync_file.h 16183F: include/uapi/linux/sync_file.h 16184 16185SYNOPSYS ARC ARCHITECTURE 16186M: Vineet Gupta <vgupta@synopsys.com> 16187L: linux-snps-arc@lists.infradead.org 16188S: Supported 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16190F: Documentation/devicetree/bindings/arc/* 16191F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16192F: arch/arc/ 16193F: drivers/clocksource/arc_timer.c 16194F: drivers/tty/serial/arc_uart.c 16195 16196SYNOPSYS ARC HSDK SDP pll clock driver 16197M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16198S: Supported 16199F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16200F: drivers/clk/clk-hsdk-pll.c 16201 16202SYNOPSYS ARC SDP clock driver 16203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16204S: Supported 16205F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16206F: drivers/clk/axs10x/* 16207 16208SYNOPSYS ARC SDP platform support 16209M: Alexey Brodkin <abrodkin@synopsys.com> 16210S: Supported 16211F: Documentation/devicetree/bindings/arc/axs10* 16212F: arch/arc/boot/dts/ax* 16213F: arch/arc/plat-axs10x 16214 16215SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16216M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16217S: Supported 16218F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16219F: drivers/reset/reset-axs10x.c 16220 16221SYNOPSYS CREG GPIO DRIVER 16222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16223S: Maintained 16224F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16225F: drivers/gpio/gpio-creg-snps.c 16226 16227SYNOPSYS DESIGNWARE 8250 UART DRIVER 16228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16229S: Maintained 16230F: drivers/tty/serial/8250/8250_dw.c 16231F: drivers/tty/serial/8250/8250_dwlib.* 16232F: drivers/tty/serial/8250/8250_lpss.c 16233 16234SYNOPSYS DESIGNWARE APB GPIO DRIVER 16235M: Hoan Tran <hoan@os.amperecomputing.com> 16236L: linux-gpio@vger.kernel.org 16237S: Maintained 16238F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16239F: drivers/gpio/gpio-dwapb.c 16240 16241SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16243S: Maintained 16244F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16245F: drivers/dma/dw-axi-dmac/ 16246 16247SYNOPSYS DESIGNWARE DMAC DRIVER 16248M: Viresh Kumar <vireshk@kernel.org> 16249R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16250S: Maintained 16251F: Documentation/devicetree/bindings/dma/snps-dma.txt 16252F: drivers/dma/dw/ 16253F: include/dt-bindings/dma/dw-dmac.h 16254F: include/linux/dma/dw.h 16255F: include/linux/platform_data/dma-dw.h 16256 16257SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16258M: Jose Abreu <Jose.Abreu@synopsys.com> 16259L: netdev@vger.kernel.org 16260S: Supported 16261F: drivers/net/ethernet/synopsys/ 16262 16263SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16264M: Jose Abreu <Jose.Abreu@synopsys.com> 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: drivers/net/phy/mdio-xpcs.c 16268F: include/linux/mdio-xpcs.h 16269 16270SYNOPSYS DESIGNWARE I2C DRIVER 16271M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16273R: Mika Westerberg <mika.westerberg@linux.intel.com> 16274L: linux-i2c@vger.kernel.org 16275S: Maintained 16276F: drivers/i2c/busses/i2c-designware-* 16277F: include/linux/platform_data/i2c-designware.h 16278 16279SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16280M: Jaehoon Chung <jh80.chung@samsung.com> 16281L: linux-mmc@vger.kernel.org 16282S: Maintained 16283F: drivers/mmc/host/dw_mmc* 16284 16285SYNOPSYS HSDK RESET CONTROLLER DRIVER 16286M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16287S: Supported 16288F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16289F: drivers/reset/reset-hsdk.c 16290F: include/dt-bindings/reset/snps,hsdk-reset.h 16291 16292SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16293M: Prabu Thangamuthu <prabu.t@synopsys.com> 16294M: Manjunath M B <manjumb@synopsys.com> 16295L: linux-mmc@vger.kernel.org 16296S: Maintained 16297F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16298 16299SYSTEM CONFIGURATION (SYSCON) 16300M: Lee Jones <lee.jones@linaro.org> 16301M: Arnd Bergmann <arnd@arndb.de> 16302S: Supported 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16304F: drivers/mfd/syscon.c 16305 16306SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16307M: Sudeep Holla <sudeep.holla@arm.com> 16308L: linux-arm-kernel@lists.infradead.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16311F: drivers/clk/clk-sc[mp]i.c 16312F: drivers/cpufreq/sc[mp]i-cpufreq.c 16313F: drivers/firmware/arm_scmi/ 16314F: drivers/firmware/arm_scpi.c 16315F: drivers/reset/reset-scmi.c 16316F: include/linux/sc[mp]i_protocol.h 16317F: include/trace/events/scmi.h 16318 16319SYSTEM RESET/SHUTDOWN DRIVERS 16320M: Sebastian Reichel <sre@kernel.org> 16321L: linux-pm@vger.kernel.org 16322S: Maintained 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16324F: Documentation/devicetree/bindings/power/reset/ 16325F: drivers/power/reset/ 16326 16327SYSTEM TRACE MODULE CLASS 16328M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16329S: Maintained 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16331F: Documentation/trace/stm.rst 16332F: drivers/hwtracing/stm/ 16333F: include/linux/stm.h 16334F: include/uapi/linux/stm.h 16335 16336SYSTEM76 ACPI DRIVER 16337M: Jeremy Soller <jeremy@system76.com> 16338M: System76 Product Development <productdev@system76.com> 16339L: platform-driver-x86@vger.kernel.org 16340S: Maintained 16341F: drivers/platform/x86/system76_acpi.c 16342 16343SYSV FILESYSTEM 16344M: Christoph Hellwig <hch@infradead.org> 16345S: Maintained 16346F: Documentation/filesystems/sysv-fs.rst 16347F: fs/sysv/ 16348F: include/linux/sysv_fs.h 16349 16350TASKSTATS STATISTICS INTERFACE 16351M: Balbir Singh <bsingharora@gmail.com> 16352S: Maintained 16353F: Documentation/accounting/taskstats* 16354F: include/linux/taskstats* 16355F: kernel/taskstats.c 16356 16357TC subsystem 16358M: Jamal Hadi Salim <jhs@mojatatu.com> 16359M: Cong Wang <xiyou.wangcong@gmail.com> 16360M: Jiri Pirko <jiri@resnulli.us> 16361L: netdev@vger.kernel.org 16362S: Maintained 16363F: include/net/pkt_cls.h 16364F: include/net/pkt_sched.h 16365F: include/net/tc_act/ 16366F: include/uapi/linux/pkt_cls.h 16367F: include/uapi/linux/pkt_sched.h 16368F: include/uapi/linux/tc_act/ 16369F: include/uapi/linux/tc_ematch/ 16370F: net/sched/ 16371 16372TC90522 MEDIA DRIVER 16373M: Akihiro Tsukada <tskd08@gmail.com> 16374L: linux-media@vger.kernel.org 16375S: Odd Fixes 16376F: drivers/media/dvb-frontends/tc90522* 16377 16378TCP LOW PRIORITY MODULE 16379M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16380M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16381S: Maintained 16382W: http://tcp-lp-mod.sourceforge.net/ 16383F: net/ipv4/tcp_lp.c 16384 16385TDA10071 MEDIA DRIVER 16386M: Antti Palosaari <crope@iki.fi> 16387L: linux-media@vger.kernel.org 16388S: Maintained 16389W: https://linuxtv.org 16390W: http://palosaari.fi/linux/ 16391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16392T: git git://linuxtv.org/anttip/media_tree.git 16393F: drivers/media/dvb-frontends/tda10071* 16394 16395TDA18212 MEDIA DRIVER 16396M: Antti Palosaari <crope@iki.fi> 16397L: linux-media@vger.kernel.org 16398S: Maintained 16399W: https://linuxtv.org 16400W: http://palosaari.fi/linux/ 16401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16402T: git git://linuxtv.org/anttip/media_tree.git 16403F: drivers/media/tuners/tda18212* 16404 16405TDA18218 MEDIA DRIVER 16406M: Antti Palosaari <crope@iki.fi> 16407L: linux-media@vger.kernel.org 16408S: Maintained 16409W: https://linuxtv.org 16410W: http://palosaari.fi/linux/ 16411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16412T: git git://linuxtv.org/anttip/media_tree.git 16413F: drivers/media/tuners/tda18218* 16414 16415TDA18250 MEDIA DRIVER 16416M: Olli Salonen <olli.salonen@iki.fi> 16417L: linux-media@vger.kernel.org 16418S: Maintained 16419W: https://linuxtv.org 16420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16421T: git git://linuxtv.org/media_tree.git 16422F: drivers/media/tuners/tda18250* 16423 16424TDA18271 MEDIA DRIVER 16425M: Michael Krufky <mkrufky@linuxtv.org> 16426L: linux-media@vger.kernel.org 16427S: Maintained 16428W: https://linuxtv.org 16429W: http://github.com/mkrufky 16430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16431T: git git://linuxtv.org/mkrufky/tuners.git 16432F: drivers/media/tuners/tda18271* 16433 16434TDA1997x MEDIA DRIVER 16435M: Tim Harvey <tharvey@gateworks.com> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438W: https://linuxtv.org 16439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16440F: drivers/media/i2c/tda1997x.* 16441 16442TDA827x MEDIA DRIVER 16443M: Michael Krufky <mkrufky@linuxtv.org> 16444L: linux-media@vger.kernel.org 16445S: Maintained 16446W: https://linuxtv.org 16447W: http://github.com/mkrufky 16448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16449T: git git://linuxtv.org/mkrufky/tuners.git 16450F: drivers/media/tuners/tda8290.* 16451 16452TDA8290 MEDIA DRIVER 16453M: Michael Krufky <mkrufky@linuxtv.org> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456W: https://linuxtv.org 16457W: http://github.com/mkrufky 16458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16459T: git git://linuxtv.org/mkrufky/tuners.git 16460F: drivers/media/tuners/tda8290.* 16461 16462TDA9840 MEDIA DRIVER 16463M: Hans Verkuil <hverkuil@xs4all.nl> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466W: https://linuxtv.org 16467T: git git://linuxtv.org/media_tree.git 16468F: drivers/media/i2c/tda9840* 16469 16470TEA5761 TUNER DRIVER 16471M: Mauro Carvalho Chehab <mchehab@kernel.org> 16472L: linux-media@vger.kernel.org 16473S: Odd fixes 16474W: https://linuxtv.org 16475T: git git://linuxtv.org/media_tree.git 16476F: drivers/media/tuners/tea5761.* 16477 16478TEA5767 TUNER DRIVER 16479M: Mauro Carvalho Chehab <mchehab@kernel.org> 16480L: linux-media@vger.kernel.org 16481S: Maintained 16482W: https://linuxtv.org 16483T: git git://linuxtv.org/media_tree.git 16484F: drivers/media/tuners/tea5767.* 16485 16486TEA6415C MEDIA DRIVER 16487M: Hans Verkuil <hverkuil@xs4all.nl> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490W: https://linuxtv.org 16491T: git git://linuxtv.org/media_tree.git 16492F: drivers/media/i2c/tea6415c* 16493 16494TEA6420 MEDIA DRIVER 16495M: Hans Verkuil <hverkuil@xs4all.nl> 16496L: linux-media@vger.kernel.org 16497S: Maintained 16498W: https://linuxtv.org 16499T: git git://linuxtv.org/media_tree.git 16500F: drivers/media/i2c/tea6420* 16501 16502TEAM DRIVER 16503M: Jiri Pirko <jiri@resnulli.us> 16504L: netdev@vger.kernel.org 16505S: Supported 16506F: drivers/net/team/ 16507F: include/linux/if_team.h 16508F: include/uapi/linux/if_team.h 16509 16510TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16511M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16512S: Maintained 16513F: arch/x86/platform/ts5500/ 16514 16515TECHNOTREND USB IR RECEIVER 16516M: Sean Young <sean@mess.org> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519F: drivers/media/rc/ttusbir.c 16520 16521TECHWELL TW9910 VIDEO DECODER 16522L: linux-media@vger.kernel.org 16523S: Orphan 16524F: drivers/media/i2c/tw9910.c 16525F: include/media/i2c/tw9910.h 16526 16527TEE SUBSYSTEM 16528M: Jens Wiklander <jens.wiklander@linaro.org> 16529L: tee-dev@lists.linaro.org 16530S: Maintained 16531F: Documentation/tee.txt 16532F: drivers/tee/ 16533F: include/linux/tee_drv.h 16534F: include/uapi/linux/tee.h 16535 16536TEGRA ARCHITECTURE SUPPORT 16537M: Thierry Reding <thierry.reding@gmail.com> 16538M: Jonathan Hunter <jonathanh@nvidia.com> 16539L: linux-tegra@vger.kernel.org 16540S: Supported 16541Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16543N: [^a-z]tegra 16544 16545TEGRA CLOCK DRIVER 16546M: Peter De Schrijver <pdeschrijver@nvidia.com> 16547M: Prashant Gaikwad <pgaikwad@nvidia.com> 16548S: Supported 16549F: drivers/clk/tegra/ 16550 16551TEGRA DMA DRIVERS 16552M: Laxman Dewangan <ldewangan@nvidia.com> 16553M: Jon Hunter <jonathanh@nvidia.com> 16554S: Supported 16555F: drivers/dma/tegra* 16556 16557TEGRA I2C DRIVER 16558M: Laxman Dewangan <ldewangan@nvidia.com> 16559R: Dmitry Osipenko <digetx@gmail.com> 16560S: Supported 16561F: drivers/i2c/busses/i2c-tegra.c 16562 16563TEGRA IOMMU DRIVERS 16564M: Thierry Reding <thierry.reding@gmail.com> 16565L: linux-tegra@vger.kernel.org 16566S: Supported 16567F: drivers/iommu/tegra* 16568 16569TEGRA KBC DRIVER 16570M: Laxman Dewangan <ldewangan@nvidia.com> 16571S: Supported 16572F: drivers/input/keyboard/tegra-kbc.c 16573 16574TEGRA NAND DRIVER 16575M: Stefan Agner <stefan@agner.ch> 16576M: Lucas Stach <dev@lynxeye.de> 16577S: Maintained 16578F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16579F: drivers/mtd/nand/raw/tegra_nand.c 16580 16581TEGRA PWM DRIVER 16582M: Thierry Reding <thierry.reding@gmail.com> 16583S: Supported 16584F: drivers/pwm/pwm-tegra.c 16585 16586TEGRA SERIAL DRIVER 16587M: Laxman Dewangan <ldewangan@nvidia.com> 16588S: Supported 16589F: drivers/tty/serial/serial-tegra.c 16590 16591TEGRA SPI DRIVER 16592M: Laxman Dewangan <ldewangan@nvidia.com> 16593S: Supported 16594F: drivers/spi/spi-tegra* 16595 16596TEGRA XUSB PADCTL DRIVER 16597M: JC Kuo <jckuo@nvidia.com> 16598S: Supported 16599F: drivers/phy/tegra/xusb* 16600 16601TEHUTI ETHERNET DRIVER 16602M: Andy Gospodarek <andy@greyhouse.net> 16603L: netdev@vger.kernel.org 16604S: Supported 16605F: drivers/net/ethernet/tehuti/* 16606 16607TELECOM CLOCK DRIVER FOR MCPL0010 16608M: Mark Gross <mark.gross@intel.com> 16609S: Supported 16610F: drivers/char/tlclk.c 16611 16612TEMPO SEMICONDUCTOR DRIVERS 16613M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16614S: Maintained 16615F: Documentation/devicetree/bindings/sound/tscs*.txt 16616F: sound/soc/codecs/tscs*.c 16617F: sound/soc/codecs/tscs*.h 16618 16619TENSILICA XTENSA PORT (xtensa) 16620M: Chris Zankel <chris@zankel.net> 16621M: Max Filippov <jcmvbkbc@gmail.com> 16622L: linux-xtensa@linux-xtensa.org 16623S: Maintained 16624T: git git://github.com/czankel/xtensa-linux.git 16625F: arch/xtensa/ 16626F: drivers/irqchip/irq-xtensa-* 16627 16628TEXAS INSTRUMENTS ASoC DRIVERS 16629M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16630L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16631S: Maintained 16632F: sound/soc/ti/ 16633 16634TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16635M: Ricardo Ribalda <ricardo@ribalda.com> 16636L: linux-iio@vger.kernel.org 16637S: Supported 16638F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16639F: drivers/iio/dac/ti-dac7612.c 16640 16641TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16642M: Nishanth Menon <nm@ti.com> 16643M: Tero Kristo <t-kristo@ti.com> 16644M: Santosh Shilimkar <ssantosh@kernel.org> 16645L: linux-arm-kernel@lists.infradead.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16648F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16649F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16650F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16651F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16652F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16653F: drivers/clk/keystone/sci-clk.c 16654F: drivers/firmware/ti_sci* 16655F: drivers/irqchip/irq-ti-sci-inta.c 16656F: drivers/irqchip/irq-ti-sci-intr.c 16657F: drivers/reset/reset-ti-sci.c 16658F: drivers/soc/ti/ti_sci_inta_msi.c 16659F: drivers/soc/ti/ti_sci_pm_domains.c 16660F: include/dt-bindings/soc/ti,sci_pm_domain.h 16661F: include/linux/soc/ti/ti_sci_inta_msi.h 16662F: include/linux/soc/ti/ti_sci_protocol.h 16663 16664THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16665M: Hans Verkuil <hverkuil@xs4all.nl> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668W: https://linuxtv.org 16669T: git git://linuxtv.org/media_tree.git 16670F: drivers/media/radio/radio-raremono.c 16671 16672THERMAL 16673M: Zhang Rui <rui.zhang@intel.com> 16674M: Daniel Lezcano <daniel.lezcano@linaro.org> 16675R: Amit Kucheria <amit.kucheria@verdurent.com> 16676L: linux-pm@vger.kernel.org 16677S: Supported 16678Q: https://patchwork.kernel.org/project/linux-pm/list/ 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16680F: Documentation/devicetree/bindings/thermal/ 16681F: drivers/thermal/ 16682F: include/linux/cpu_cooling.h 16683F: include/linux/thermal.h 16684F: include/uapi/linux/thermal.h 16685 16686THERMAL DRIVER FOR AMLOGIC SOCS 16687M: Guillaume La Roque <glaroque@baylibre.com> 16688L: linux-pm@vger.kernel.org 16689L: linux-amlogic@lists.infradead.org 16690S: Supported 16691W: http://linux-meson.com/ 16692F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16693F: drivers/thermal/amlogic_thermal.c 16694 16695THERMAL/CPU_COOLING 16696M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16697M: Daniel Lezcano <daniel.lezcano@linaro.org> 16698M: Viresh Kumar <viresh.kumar@linaro.org> 16699M: Javi Merino <javi.merino@kernel.org> 16700L: linux-pm@vger.kernel.org 16701S: Supported 16702F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16703F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16704F: drivers/thermal/cpufreq_cooling.c 16705F: drivers/thermal/cpuidle_cooling.c 16706F: include/linux/cpu_cooling.h 16707 16708THINKPAD ACPI EXTRAS DRIVER 16709M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16710L: ibm-acpi-devel@lists.sourceforge.net 16711L: platform-driver-x86@vger.kernel.org 16712S: Maintained 16713W: http://ibm-acpi.sourceforge.net 16714W: http://thinkwiki.org/wiki/Ibm-acpi 16715T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16716F: drivers/platform/x86/thinkpad_acpi.c 16717 16718THUNDERBOLT DRIVER 16719M: Andreas Noever <andreas.noever@gmail.com> 16720M: Michael Jamet <michael.jamet@intel.com> 16721M: Mika Westerberg <mika.westerberg@linux.intel.com> 16722M: Yehezkel Bernat <YehezkelShB@gmail.com> 16723L: linux-usb@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16726F: Documentation/admin-guide/thunderbolt.rst 16727F: drivers/thunderbolt/ 16728F: include/linux/thunderbolt.h 16729 16730THUNDERBOLT NETWORK DRIVER 16731M: Michael Jamet <michael.jamet@intel.com> 16732M: Mika Westerberg <mika.westerberg@linux.intel.com> 16733M: Yehezkel Bernat <YehezkelShB@gmail.com> 16734L: netdev@vger.kernel.org 16735S: Maintained 16736F: drivers/net/thunderbolt.c 16737 16738THUNDERX GPIO DRIVER 16739M: Robert Richter <rrichter@marvell.com> 16740S: Maintained 16741F: drivers/gpio/gpio-thunderx.c 16742 16743TI AM437X VPFE DRIVER 16744M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747W: https://linuxtv.org 16748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16750F: drivers/media/platform/am437x/ 16751 16752TI BANDGAP AND THERMAL DRIVER 16753M: Eduardo Valentin <edubezval@gmail.com> 16754M: Keerthy <j-keerthy@ti.com> 16755L: linux-pm@vger.kernel.org 16756L: linux-omap@vger.kernel.org 16757S: Maintained 16758F: drivers/thermal/ti-soc-thermal/ 16759 16760TI BQ27XXX POWER SUPPLY DRIVER 16761R: Andrew F. Davis <afd@ti.com> 16762F: drivers/power/supply/bq27xxx_battery.c 16763F: drivers/power/supply/bq27xxx_battery_i2c.c 16764F: include/linux/power/bq27xxx_battery.h 16765 16766TI CDCE706 CLOCK DRIVER 16767M: Max Filippov <jcmvbkbc@gmail.com> 16768S: Maintained 16769F: drivers/clk/clk-cdce706.c 16770 16771TI CLOCK DRIVER 16772M: Tero Kristo <t-kristo@ti.com> 16773L: linux-omap@vger.kernel.org 16774S: Maintained 16775F: drivers/clk/ti/ 16776F: include/linux/clk/ti.h 16777 16778TI DAVINCI MACHINE SUPPORT 16779M: Sekhar Nori <nsekhar@ti.com> 16780R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16782S: Supported 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16784F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16785F: arch/arm/boot/dts/da850* 16786F: arch/arm/mach-davinci/ 16787F: drivers/i2c/busses/i2c-davinci.c 16788 16789TI DAVINCI SERIES CLOCK DRIVER 16790M: David Lechner <david@lechnology.com> 16791R: Sekhar Nori <nsekhar@ti.com> 16792S: Maintained 16793F: Documentation/devicetree/bindings/clock/ti/davinci/ 16794F: drivers/clk/davinci/ 16795 16796TI DAVINCI SERIES GPIO DRIVER 16797M: Keerthy <j-keerthy@ti.com> 16798L: linux-gpio@vger.kernel.org 16799S: Maintained 16800F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16801F: drivers/gpio/gpio-davinci.c 16802 16803TI DAVINCI SERIES MEDIA DRIVER 16804M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807W: https://linuxtv.org 16808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16809T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16810F: drivers/media/platform/davinci/ 16811F: include/media/davinci/ 16812 16813TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16814R: David Lechner <david@lechnology.com> 16815L: linux-iio@vger.kernel.org 16816F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16817F: drivers/counter/ti-eqep.c 16818 16819TI ETHERNET SWITCH DRIVER (CPSW) 16820R: Grygorii Strashko <grygorii.strashko@ti.com> 16821L: linux-omap@vger.kernel.org 16822L: netdev@vger.kernel.org 16823S: Maintained 16824F: drivers/net/ethernet/ti/cpsw* 16825F: drivers/net/ethernet/ti/davinci* 16826 16827TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16828M: Alex Dubov <oakad@yahoo.com> 16829S: Maintained 16830W: http://tifmxx.berlios.de/ 16831F: drivers/memstick/host/tifm_ms.c 16832F: drivers/misc/tifm* 16833F: drivers/mmc/host/tifm_sd.c 16834F: include/linux/tifm.h 16835 16836TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16837M: Santosh Shilimkar <ssantosh@kernel.org> 16838L: linux-kernel@vger.kernel.org 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840S: Maintained 16841T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16842F: drivers/soc/ti/* 16843 16844TI LM49xxx FAMILY ASoC CODEC DRIVERS 16845M: M R Swami Reddy <mr.swami.reddy@ti.com> 16846M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16848S: Maintained 16849F: sound/soc/codecs/isabelle* 16850F: sound/soc/codecs/lm49453* 16851 16852TI LP855x BACKLIGHT DRIVER 16853M: Milo Kim <milo.kim@ti.com> 16854S: Maintained 16855F: Documentation/driver-api/backlight/lp855x-driver.rst 16856F: drivers/video/backlight/lp855x_bl.c 16857F: include/linux/platform_data/lp855x.h 16858 16859TI LP8727 CHARGER DRIVER 16860M: Milo Kim <milo.kim@ti.com> 16861S: Maintained 16862F: drivers/power/supply/lp8727_charger.c 16863F: include/linux/platform_data/lp8727.h 16864 16865TI LP8788 MFD DRIVER 16866M: Milo Kim <milo.kim@ti.com> 16867S: Maintained 16868F: drivers/iio/adc/lp8788_adc.c 16869F: drivers/leds/leds-lp8788.c 16870F: drivers/mfd/lp8788*.c 16871F: drivers/power/supply/lp8788-charger.c 16872F: drivers/regulator/lp8788-*.c 16873F: include/linux/mfd/lp8788*.h 16874 16875TI NETCP ETHERNET DRIVER 16876M: Wingman Kwok <w-kwok2@ti.com> 16877M: Murali Karicheri <m-karicheri2@ti.com> 16878L: netdev@vger.kernel.org 16879S: Maintained 16880F: drivers/net/ethernet/ti/netcp* 16881 16882TI PCM3060 ASoC CODEC DRIVER 16883M: Kirill Marinushkin <kmarinushkin@birdec.com> 16884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16885S: Maintained 16886F: Documentation/devicetree/bindings/sound/pcm3060.txt 16887F: sound/soc/codecs/pcm3060* 16888 16889TI TAS571X FAMILY ASoC CODEC DRIVER 16890M: Kevin Cernekee <cernekee@chromium.org> 16891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16892S: Odd Fixes 16893F: sound/soc/codecs/tas571x* 16894 16895TI TCAN4X5X DEVICE DRIVER 16896M: Dan Murphy <dmurphy@ti.com> 16897L: linux-can@vger.kernel.org 16898S: Maintained 16899F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16900F: drivers/net/can/m_can/tcan4x5x.c 16901 16902TI TRF7970A NFC DRIVER 16903M: Mark Greer <mgreer@animalcreek.com> 16904L: linux-wireless@vger.kernel.org 16905L: linux-nfc@lists.01.org (moderated for non-subscribers) 16906S: Supported 16907F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16908F: drivers/nfc/trf7970a.c 16909 16910TI TWL4030 SERIES SOC CODEC DRIVER 16911M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16913S: Maintained 16914F: sound/soc/codecs/twl4030* 16915 16916TI VPE/CAL DRIVERS 16917M: Benoit Parrot <bparrot@ti.com> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920W: http://linuxtv.org/ 16921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16922F: Documentation/devicetree/bindings/media/ti,cal.yaml 16923F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16924F: drivers/media/platform/ti-vpe/ 16925 16926TI WILINK WIRELESS DRIVERS 16927L: linux-wireless@vger.kernel.org 16928S: Orphan 16929W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16930W: http://wireless.kernel.org/en/users/Drivers/wl1251 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16932F: drivers/net/wireless/ti/ 16933F: include/linux/wl12xx.h 16934 16935TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16936M: John Stultz <john.stultz@linaro.org> 16937M: Thomas Gleixner <tglx@linutronix.de> 16938R: Stephen Boyd <sboyd@kernel.org> 16939L: linux-kernel@vger.kernel.org 16940S: Supported 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16942F: include/linux/clocksource.h 16943F: include/linux/time.h 16944F: include/linux/timex.h 16945F: include/uapi/linux/time.h 16946F: include/uapi/linux/timex.h 16947F: kernel/time/alarmtimer.c 16948F: kernel/time/clocksource.c 16949F: kernel/time/ntp.c 16950F: kernel/time/time*.c 16951F: tools/testing/selftests/timers/ 16952 16953TIPC NETWORK LAYER 16954M: Jon Maloy <jmaloy@redhat.com> 16955M: Ying Xue <ying.xue@windriver.com> 16956L: netdev@vger.kernel.org (core kernel code) 16957L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16958S: Maintained 16959W: http://tipc.sourceforge.net/ 16960F: include/uapi/linux/tipc*.h 16961F: net/tipc/ 16962 16963TLAN NETWORK DRIVER 16964M: Samuel Chessman <chessman@tux.org> 16965L: tlan-devel@lists.sourceforge.net (subscribers-only) 16966S: Maintained 16967W: http://sourceforge.net/projects/tlan/ 16968F: Documentation/networking/device_drivers/ti/tlan.txt 16969F: drivers/net/ethernet/ti/tlan.* 16970 16971TM6000 VIDEO4LINUX DRIVER 16972M: Mauro Carvalho Chehab <mchehab@kernel.org> 16973L: linux-media@vger.kernel.org 16974S: Odd fixes 16975W: https://linuxtv.org 16976T: git git://linuxtv.org/media_tree.git 16977F: Documentation/media/v4l-drivers/tm6000* 16978F: drivers/media/usb/tm6000/ 16979 16980TMIO/SDHI MMC DRIVER 16981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16982L: linux-mmc@vger.kernel.org 16983S: Supported 16984F: drivers/mmc/host/renesas_sdhi* 16985F: drivers/mmc/host/tmio_mmc* 16986F: include/linux/mfd/tmio.h 16987 16988TMP401 HARDWARE MONITOR DRIVER 16989M: Guenter Roeck <linux@roeck-us.net> 16990L: linux-hwmon@vger.kernel.org 16991S: Maintained 16992F: Documentation/hwmon/tmp401.rst 16993F: drivers/hwmon/tmp401.c 16994 16995TMP513 HARDWARE MONITOR DRIVER 16996M: Eric Tremblay <etremblay@distech-controls.com> 16997L: linux-hwmon@vger.kernel.org 16998S: Maintained 16999F: Documentation/hwmon/tmp513.rst 17000F: drivers/hwmon/tmp513.c 17001 17002TMPFS (SHMEM FILESYSTEM) 17003M: Hugh Dickins <hughd@google.com> 17004L: linux-mm@kvack.org 17005S: Maintained 17006F: include/linux/shmem_fs.h 17007F: mm/shmem.c 17008 17009TOMOYO SECURITY MODULE 17010M: Kentaro Takeda <takedakn@nttdata.co.jp> 17011M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17012L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17013L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17014L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17015L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17016S: Maintained 17017W: https://tomoyo.osdn.jp/ 17018F: security/tomoyo/ 17019 17020TOPSTAR LAPTOP EXTRAS DRIVER 17021M: Herton Ronaldo Krzesinski <herton@canonical.com> 17022L: platform-driver-x86@vger.kernel.org 17023S: Maintained 17024F: drivers/platform/x86/topstar-laptop.c 17025 17026TORTURE-TEST MODULES 17027M: Davidlohr Bueso <dave@stgolabs.net> 17028M: "Paul E. McKenney" <paulmck@kernel.org> 17029M: Josh Triplett <josh@joshtriplett.org> 17030L: linux-kernel@vger.kernel.org 17031S: Supported 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17033F: Documentation/RCU/torture.txt 17034F: kernel/locking/locktorture.c 17035F: kernel/rcu/rcuperf.c 17036F: kernel/rcu/rcutorture.c 17037F: kernel/torture.c 17038 17039TOSHIBA ACPI EXTRAS DRIVER 17040M: Azael Avalos <coproscefalo@gmail.com> 17041L: platform-driver-x86@vger.kernel.org 17042S: Maintained 17043F: drivers/platform/x86/toshiba_acpi.c 17044 17045TOSHIBA BLUETOOTH DRIVER 17046M: Azael Avalos <coproscefalo@gmail.com> 17047L: platform-driver-x86@vger.kernel.org 17048S: Maintained 17049F: drivers/platform/x86/toshiba_bluetooth.c 17050 17051TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17052M: Azael Avalos <coproscefalo@gmail.com> 17053L: platform-driver-x86@vger.kernel.org 17054S: Maintained 17055F: drivers/platform/x86/toshiba_haps.c 17056 17057TOSHIBA SMM DRIVER 17058M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17059S: Maintained 17060W: http://www.buzzard.org.uk/toshiba/ 17061F: drivers/char/toshiba.c 17062F: include/linux/toshiba.h 17063F: include/uapi/linux/toshiba.h 17064 17065TOSHIBA TC358743 DRIVER 17066M: Mats Randgaard <matrandg@cisco.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069F: drivers/media/i2c/tc358743* 17070F: include/media/i2c/tc358743.h 17071 17072TOSHIBA WMI HOTKEYS DRIVER 17073M: Azael Avalos <coproscefalo@gmail.com> 17074L: platform-driver-x86@vger.kernel.org 17075S: Maintained 17076F: drivers/platform/x86/toshiba-wmi.c 17077 17078TPM DEVICE DRIVER 17079M: Peter Huewe <peterhuewe@gmx.de> 17080M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17081R: Jason Gunthorpe <jgg@ziepe.ca> 17082L: linux-integrity@vger.kernel.org 17083S: Maintained 17084W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17085Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17086T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17087F: drivers/char/tpm/ 17088 17089TRACING 17090M: Steven Rostedt <rostedt@goodmis.org> 17091M: Ingo Molnar <mingo@redhat.com> 17092S: Maintained 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17094F: Documentation/trace/ftrace.rst 17095F: arch/*/*/*/ftrace.h 17096F: arch/*/kernel/ftrace.c 17097F: include/*/ftrace.h 17098F: include/linux/trace*.h 17099F: include/trace/ 17100F: kernel/trace/ 17101F: tools/testing/selftests/ftrace/ 17102 17103TRACING MMIO ACCESSES (MMIOTRACE) 17104M: Steven Rostedt <rostedt@goodmis.org> 17105M: Ingo Molnar <mingo@kernel.org> 17106R: Karol Herbst <karolherbst@gmail.com> 17107R: Pekka Paalanen <ppaalanen@gmail.com> 17108L: linux-kernel@vger.kernel.org 17109L: nouveau@lists.freedesktop.org 17110S: Maintained 17111F: arch/x86/mm/kmmio.c 17112F: arch/x86/mm/mmio-mod.c 17113F: arch/x86/mm/testmmiotrace.c 17114F: include/linux/mmiotrace.h 17115F: kernel/trace/trace_mmiotrace.c 17116 17117TRIVIAL PATCHES 17118M: Jiri Kosina <trivial@kernel.org> 17119S: Maintained 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17121K: ^Subject:.*(?i)trivial 17122 17123TTY LAYER 17124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17125M: Jiri Slaby <jslaby@suse.com> 17126S: Supported 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17128F: Documentation/driver-api/serial/ 17129F: drivers/tty/ 17130F: drivers/tty/serial/serial_core.c 17131F: include/linux/serial.h 17132F: include/linux/serial_core.h 17133F: include/linux/tty.h 17134F: include/uapi/linux/serial.h 17135F: include/uapi/linux/serial_core.h 17136F: include/uapi/linux/tty.h 17137 17138TUA9001 MEDIA DRIVER 17139M: Antti Palosaari <crope@iki.fi> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142W: https://linuxtv.org 17143W: http://palosaari.fi/linux/ 17144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17145T: git git://linuxtv.org/anttip/media_tree.git 17146F: drivers/media/tuners/tua9001* 17147 17148TULIP NETWORK DRIVERS 17149L: netdev@vger.kernel.org 17150L: linux-parisc@vger.kernel.org 17151S: Orphan 17152F: drivers/net/ethernet/dec/tulip/ 17153 17154TUN/TAP driver 17155M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17156S: Maintained 17157W: http://vtun.sourceforge.net/tun 17158F: Documentation/networking/tuntap.txt 17159F: arch/um/os-Linux/drivers/ 17160 17161TURBOCHANNEL SUBSYSTEM 17162M: "Maciej W. Rozycki" <macro@linux-mips.org> 17163M: Ralf Baechle <ralf@linux-mips.org> 17164L: linux-mips@vger.kernel.org 17165S: Maintained 17166Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17167F: drivers/tc/ 17168F: include/linux/tc.h 17169 17170TURBOSTAT UTILITY 17171M: "Len Brown" <lenb@kernel.org> 17172L: linux-pm@vger.kernel.org 17173S: Supported 17174Q: https://patchwork.kernel.org/project/linux-pm/list/ 17175B: https://bugzilla.kernel.org 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17177F: tools/power/x86/turbostat/ 17178 17179TW5864 VIDEO4LINUX DRIVER 17180M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17181M: Anton Sviridenko <anton@corp.bluecherry.net> 17182M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17183M: Andrey Utkin <andrey_utkin@fastmail.com> 17184L: linux-media@vger.kernel.org 17185S: Supported 17186F: drivers/media/pci/tw5864/ 17187 17188TW68 VIDEO4LINUX DRIVER 17189M: Hans Verkuil <hverkuil@xs4all.nl> 17190L: linux-media@vger.kernel.org 17191S: Odd Fixes 17192W: https://linuxtv.org 17193T: git git://linuxtv.org/media_tree.git 17194F: drivers/media/pci/tw68/ 17195 17196TW686X VIDEO4LINUX DRIVER 17197M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17198L: linux-media@vger.kernel.org 17199S: Maintained 17200W: http://linuxtv.org 17201T: git git://linuxtv.org/media_tree.git 17202F: drivers/media/pci/tw686x/ 17203 17204UACCE ACCELERATOR FRAMEWORK 17205M: Zhangfei Gao <zhangfei.gao@linaro.org> 17206M: Zhou Wang <wangzhou1@hisilicon.com> 17207L: linux-accelerators@lists.ozlabs.org 17208L: linux-kernel@vger.kernel.org 17209S: Maintained 17210F: Documentation/ABI/testing/sysfs-driver-uacce 17211F: Documentation/misc-devices/uacce.rst 17212F: drivers/misc/uacce/ 17213F: include/linux/uacce.h 17214F: include/uapi/misc/uacce/ 17215 17216UBI FILE SYSTEM (UBIFS) 17217M: Richard Weinberger <richard@nod.at> 17218L: linux-mtd@lists.infradead.org 17219S: Supported 17220W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17223F: Documentation/filesystems/ubifs.rst 17224F: fs/ubifs/ 17225 17226UCLINUX (M68KNOMMU AND COLDFIRE) 17227M: Greg Ungerer <gerg@linux-m68k.org> 17228L: linux-m68k@lists.linux-m68k.org 17229L: uclinux-dev@uclinux.org (subscribers-only) 17230S: Maintained 17231W: http://www.linux-m68k.org/ 17232W: http://www.uclinux.org/ 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17234F: arch/m68k/*/*_no.* 17235F: arch/m68k/68*/ 17236F: arch/m68k/coldfire/ 17237F: arch/m68k/include/asm/*_no.* 17238 17239UDF FILESYSTEM 17240M: Jan Kara <jack@suse.com> 17241S: Maintained 17242F: Documentation/filesystems/udf.rst 17243F: fs/udf/ 17244 17245UDRAW TABLET 17246M: Bastien Nocera <hadess@hadess.net> 17247L: linux-input@vger.kernel.org 17248S: Maintained 17249F: drivers/hid/hid-udraw-ps3.c 17250 17251UFS FILESYSTEM 17252M: Evgeniy Dushistov <dushistov@mail.ru> 17253S: Maintained 17254F: Documentation/admin-guide/ufs.rst 17255F: fs/ufs/ 17256 17257UHID USERSPACE HID IO DRIVER 17258M: David Herrmann <dh.herrmann@googlemail.com> 17259L: linux-input@vger.kernel.org 17260S: Maintained 17261F: drivers/hid/uhid.c 17262F: include/uapi/linux/uhid.h 17263 17264ULPI BUS 17265M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17266L: linux-usb@vger.kernel.org 17267S: Maintained 17268F: drivers/usb/common/ulpi.c 17269F: include/linux/ulpi/ 17270 17271UNICODE SUBSYSTEM 17272M: Gabriel Krisman Bertazi <krisman@collabora.com> 17273L: linux-fsdevel@vger.kernel.org 17274S: Supported 17275F: fs/unicode/ 17276 17277UNICORE32 ARCHITECTURE 17278M: Guan Xuetao <gxt@pku.edu.cn> 17279S: Maintained 17280W: http://mprc.pku.edu.cn/~guanxuetao/linux 17281T: git git://github.com/gxt/linux.git 17282F: arch/unicore32/ 17283 17284UNIFDEF 17285M: Tony Finch <dot@dotat.at> 17286S: Maintained 17287W: http://dotat.at/prog/unifdef 17288F: scripts/unifdef.c 17289 17290UNIFORM CDROM DRIVER 17291M: Jens Axboe <axboe@kernel.dk> 17292S: Maintained 17293W: http://www.kernel.dk 17294F: Documentation/cdrom/ 17295F: drivers/cdrom/cdrom.c 17296F: include/linux/cdrom.h 17297F: include/uapi/linux/cdrom.h 17298 17299UNISYS S-PAR DRIVERS 17300M: David Kershner <david.kershner@unisys.com> 17301L: sparmaintainer@unisys.com (Unisys internal) 17302S: Supported 17303F: drivers/staging/unisys/ 17304F: drivers/visorbus/ 17305F: include/linux/visorbus.h 17306 17307UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17308R: Alim Akhtar <alim.akhtar@samsung.com> 17309R: Avri Altman <avri.altman@wdc.com> 17310L: linux-scsi@vger.kernel.org 17311S: Supported 17312F: Documentation/scsi/ufs.rst 17313F: drivers/scsi/ufs/ 17314 17315UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17316M: Pedro Sousa <pedrom.sousa@synopsys.com> 17317L: linux-scsi@vger.kernel.org 17318S: Supported 17319F: drivers/scsi/ufs/*dwc* 17320 17321UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17322M: Stanley Chu <stanley.chu@mediatek.com> 17323L: linux-scsi@vger.kernel.org 17324L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17325S: Maintained 17326F: drivers/scsi/ufs/ufs-mediatek* 17327 17328UNSORTED BLOCK IMAGES (UBI) 17329M: Richard Weinberger <richard@nod.at> 17330L: linux-mtd@lists.infradead.org 17331S: Supported 17332W: http://www.linux-mtd.infradead.org/ 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17335F: drivers/mtd/ubi/ 17336F: include/linux/mtd/ubi.h 17337F: include/uapi/mtd/ubi-user.h 17338 17339USB "USBNET" DRIVER FRAMEWORK 17340M: Oliver Neukum <oneukum@suse.com> 17341L: netdev@vger.kernel.org 17342S: Maintained 17343W: http://www.linux-usb.org/usbnet 17344F: drivers/net/usb/usbnet.c 17345F: include/linux/usb/usbnet.h 17346 17347USB ACM DRIVER 17348M: Oliver Neukum <oneukum@suse.com> 17349L: linux-usb@vger.kernel.org 17350S: Maintained 17351F: Documentation/usb/acm.rst 17352F: drivers/usb/class/cdc-acm.* 17353 17354USB APPLE MFI FASTCHARGE DRIVER 17355M: Bastien Nocera <hadess@hadess.net> 17356L: linux-usb@vger.kernel.org 17357S: Maintained 17358F: drivers/usb/misc/apple-mfi-fastcharge.c 17359 17360USB AR5523 WIRELESS DRIVER 17361M: Pontus Fuchs <pontus.fuchs@gmail.com> 17362L: linux-wireless@vger.kernel.org 17363S: Maintained 17364F: drivers/net/wireless/ath/ar5523/ 17365 17366USB ATTACHED SCSI 17367M: Oliver Neukum <oneukum@suse.com> 17368L: linux-usb@vger.kernel.org 17369L: linux-scsi@vger.kernel.org 17370S: Maintained 17371F: drivers/usb/storage/uas.c 17372 17373USB CDC ETHERNET DRIVER 17374M: Oliver Neukum <oliver@neukum.org> 17375L: linux-usb@vger.kernel.org 17376S: Maintained 17377F: drivers/net/usb/cdc_*.c 17378F: include/uapi/linux/usb/cdc.h 17379 17380USB CHAOSKEY DRIVER 17381M: Keith Packard <keithp@keithp.com> 17382L: linux-usb@vger.kernel.org 17383S: Maintained 17384F: drivers/usb/misc/chaoskey.c 17385 17386USB CYPRESS C67X00 DRIVER 17387M: Peter Korsgaard <jacmet@sunsite.dk> 17388L: linux-usb@vger.kernel.org 17389S: Maintained 17390F: drivers/usb/c67x00/ 17391 17392USB DAVICOM DM9601 DRIVER 17393M: Peter Korsgaard <jacmet@sunsite.dk> 17394L: netdev@vger.kernel.org 17395S: Maintained 17396W: http://www.linux-usb.org/usbnet 17397F: drivers/net/usb/dm9601.c 17398 17399USB EHCI DRIVER 17400M: Alan Stern <stern@rowland.harvard.edu> 17401L: linux-usb@vger.kernel.org 17402S: Maintained 17403F: Documentation/usb/ehci.rst 17404F: drivers/usb/host/ehci* 17405 17406USB GADGET/PERIPHERAL SUBSYSTEM 17407M: Felipe Balbi <balbi@kernel.org> 17408L: linux-usb@vger.kernel.org 17409S: Maintained 17410W: http://www.linux-usb.org/gadget 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17412F: drivers/usb/gadget/ 17413F: include/linux/usb/gadget* 17414 17415USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17416M: Jiri Kosina <jikos@kernel.org> 17417M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17418L: linux-usb@vger.kernel.org 17419S: Maintained 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17421F: Documentation/hid/hiddev.rst 17422F: drivers/hid/usbhid/ 17423 17424USB INTEL XHCI ROLE MUX DRIVER 17425M: Hans de Goede <hdegoede@redhat.com> 17426L: linux-usb@vger.kernel.org 17427S: Maintained 17428F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17429 17430USB IP DRIVER FOR HISILICON KIRIN 17431M: Yu Chen <chenyu56@huawei.com> 17432M: Binghui Wang <wangbinghui@hisilicon.com> 17433L: linux-usb@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17436F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17437 17438USB ISP116X DRIVER 17439M: Olav Kongas <ok@artecdesign.ee> 17440L: linux-usb@vger.kernel.org 17441S: Maintained 17442F: drivers/usb/host/isp116x* 17443F: include/linux/usb/isp116x.h 17444 17445USB LAN78XX ETHERNET DRIVER 17446M: Woojung Huh <woojung.huh@microchip.com> 17447M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17448L: netdev@vger.kernel.org 17449S: Maintained 17450F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17451F: drivers/net/usb/lan78xx.* 17452F: include/dt-bindings/net/microchip-lan78xx.h 17453 17454USB MASS STORAGE DRIVER 17455M: Alan Stern <stern@rowland.harvard.edu> 17456L: linux-usb@vger.kernel.org 17457L: usb-storage@lists.one-eyed-alien.net 17458S: Maintained 17459F: drivers/usb/storage/ 17460 17461USB MIDI DRIVER 17462M: Clemens Ladisch <clemens@ladisch.de> 17463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17464S: Maintained 17465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17466F: sound/usb/midi.* 17467 17468USB NETWORKING DRIVERS 17469L: linux-usb@vger.kernel.org 17470S: Odd Fixes 17471F: drivers/net/usb/ 17472 17473USB OHCI DRIVER 17474M: Alan Stern <stern@rowland.harvard.edu> 17475L: linux-usb@vger.kernel.org 17476S: Maintained 17477F: Documentation/usb/ohci.rst 17478F: drivers/usb/host/ohci* 17479 17480USB OTG FSM (Finite State Machine) 17481M: Peter Chen <Peter.Chen@nxp.com> 17482L: linux-usb@vger.kernel.org 17483S: Maintained 17484T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17485F: drivers/usb/common/usb-otg-fsm.c 17486 17487USB OVER IP DRIVER 17488M: Valentina Manea <valentina.manea.m@gmail.com> 17489M: Shuah Khan <shuah@kernel.org> 17490M: Shuah Khan <skhan@linuxfoundation.org> 17491L: linux-usb@vger.kernel.org 17492S: Maintained 17493F: Documentation/usb/usbip_protocol.rst 17494F: drivers/usb/usbip/ 17495F: tools/testing/selftests/drivers/usb/usbip/ 17496F: tools/usb/usbip/ 17497 17498USB PEGASUS DRIVER 17499M: Petko Manolov <petkan@nucleusys.com> 17500L: linux-usb@vger.kernel.org 17501L: netdev@vger.kernel.org 17502S: Maintained 17503W: https://github.com/petkan/pegasus 17504T: git git://github.com/petkan/pegasus.git 17505F: drivers/net/usb/pegasus.* 17506 17507USB PHY LAYER 17508M: Felipe Balbi <balbi@kernel.org> 17509L: linux-usb@vger.kernel.org 17510S: Maintained 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17512F: drivers/usb/phy/ 17513 17514USB PRINTER DRIVER (usblp) 17515M: Pete Zaitcev <zaitcev@redhat.com> 17516L: linux-usb@vger.kernel.org 17517S: Supported 17518F: drivers/usb/class/usblp.c 17519 17520USB QMI WWAN NETWORK DRIVER 17521M: Bjørn Mork <bjorn@mork.no> 17522L: netdev@vger.kernel.org 17523S: Maintained 17524F: Documentation/ABI/testing/sysfs-class-net-qmi 17525F: drivers/net/usb/qmi_wwan.c 17526 17527USB RTL8150 DRIVER 17528M: Petko Manolov <petkan@nucleusys.com> 17529L: linux-usb@vger.kernel.org 17530L: netdev@vger.kernel.org 17531S: Maintained 17532W: https://github.com/petkan/rtl8150 17533T: git git://github.com/petkan/rtl8150.git 17534F: drivers/net/usb/rtl8150.c 17535 17536USB SERIAL SUBSYSTEM 17537M: Johan Hovold <johan@kernel.org> 17538L: linux-usb@vger.kernel.org 17539S: Maintained 17540T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17541F: Documentation/usb/usb-serial.rst 17542F: drivers/usb/serial/ 17543F: include/linux/usb/serial.h 17544 17545USB SMSC75XX ETHERNET DRIVER 17546M: Steve Glendinning <steve.glendinning@shawell.net> 17547L: netdev@vger.kernel.org 17548S: Maintained 17549F: drivers/net/usb/smsc75xx.* 17550 17551USB SMSC95XX ETHERNET DRIVER 17552M: Steve Glendinning <steve.glendinning@shawell.net> 17553M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17554L: netdev@vger.kernel.org 17555S: Maintained 17556F: drivers/net/usb/smsc95xx.* 17557 17558USB SUBSYSTEM 17559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17560L: linux-usb@vger.kernel.org 17561S: Supported 17562W: http://www.linux-usb.org 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17564F: Documentation/devicetree/bindings/usb/ 17565F: Documentation/usb/ 17566F: drivers/usb/ 17567F: include/linux/usb.h 17568F: include/linux/usb/ 17569 17570USB TYPEC BUS FOR ALTERNATE MODES 17571M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17572L: linux-usb@vger.kernel.org 17573S: Maintained 17574F: Documentation/ABI/testing/sysfs-bus-typec 17575F: Documentation/driver-api/usb/typec_bus.rst 17576F: drivers/usb/typec/altmodes/ 17577F: include/linux/usb/typec_altmode.h 17578 17579USB TYPEC CLASS 17580M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17581L: linux-usb@vger.kernel.org 17582S: Maintained 17583F: Documentation/ABI/testing/sysfs-class-typec 17584F: Documentation/driver-api/usb/typec.rst 17585F: drivers/usb/typec/ 17586F: include/linux/usb/typec.h 17587 17588USB TYPEC PI3USB30532 MUX DRIVER 17589M: Hans de Goede <hdegoede@redhat.com> 17590L: linux-usb@vger.kernel.org 17591S: Maintained 17592F: drivers/usb/typec/mux/pi3usb30532.c 17593 17594USB TYPEC PORT CONTROLLER DRIVERS 17595M: Guenter Roeck <linux@roeck-us.net> 17596L: linux-usb@vger.kernel.org 17597S: Maintained 17598F: drivers/usb/typec/tcpm/ 17599 17600USB UHCI DRIVER 17601M: Alan Stern <stern@rowland.harvard.edu> 17602L: linux-usb@vger.kernel.org 17603S: Maintained 17604F: drivers/usb/host/uhci* 17605 17606USB VIDEO CLASS 17607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17608L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17609L: linux-media@vger.kernel.org 17610S: Maintained 17611W: http://www.ideasonboard.org/uvc/ 17612T: git git://linuxtv.org/media_tree.git 17613F: drivers/media/usb/uvc/ 17614F: include/uapi/linux/uvcvideo.h 17615 17616USB VISION DRIVER 17617M: Hans Verkuil <hverkuil@xs4all.nl> 17618L: linux-media@vger.kernel.org 17619S: Odd Fixes 17620W: https://linuxtv.org 17621T: git git://linuxtv.org/media_tree.git 17622F: drivers/staging/media/usbvision/ 17623 17624USB WEBCAM GADGET 17625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17626L: linux-usb@vger.kernel.org 17627S: Maintained 17628F: drivers/usb/gadget/function/*uvc* 17629F: drivers/usb/gadget/legacy/webcam.c 17630F: include/uapi/linux/usb/g_uvc.h 17631 17632USB WIRELESS RNDIS DRIVER (rndis_wlan) 17633M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17634L: linux-wireless@vger.kernel.org 17635S: Maintained 17636F: drivers/net/wireless/rndis_wlan.c 17637 17638USB XHCI DRIVER 17639M: Mathias Nyman <mathias.nyman@intel.com> 17640L: linux-usb@vger.kernel.org 17641S: Supported 17642F: drivers/usb/host/pci-quirks* 17643F: drivers/usb/host/xhci* 17644 17645USB ZD1201 DRIVER 17646L: linux-wireless@vger.kernel.org 17647S: Orphan 17648W: http://linux-lc100020.sourceforge.net 17649F: drivers/net/wireless/zydas/zd1201.* 17650 17651USB ZR364XX DRIVER 17652M: Antoine Jacquet <royale@zerezo.com> 17653L: linux-usb@vger.kernel.org 17654L: linux-media@vger.kernel.org 17655S: Maintained 17656W: http://royale.zerezo.com/zr364xx/ 17657T: git git://linuxtv.org/media_tree.git 17658F: Documentation/media/v4l-drivers/zr364xx* 17659F: drivers/media/usb/zr364xx/ 17660 17661USER-MODE LINUX (UML) 17662M: Jeff Dike <jdike@addtoit.com> 17663M: Richard Weinberger <richard@nod.at> 17664M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17665L: linux-um@lists.infradead.org 17666S: Maintained 17667W: http://user-mode-linux.sourceforge.net 17668Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17670F: Documentation/virt/uml/ 17671F: arch/um/ 17672F: arch/x86/um/ 17673F: fs/hostfs/ 17674 17675USERSPACE COPYIN/COPYOUT (UIOVEC) 17676M: Alexander Viro <viro@zeniv.linux.org.uk> 17677S: Maintained 17678F: include/linux/uio.h 17679F: lib/iov_iter.c 17680 17681USERSPACE DMA BUFFER DRIVER 17682M: Gerd Hoffmann <kraxel@redhat.com> 17683L: dri-devel@lists.freedesktop.org 17684S: Maintained 17685T: git git://anongit.freedesktop.org/drm/drm-misc 17686F: drivers/dma-buf/udmabuf.c 17687F: include/uapi/linux/udmabuf.h 17688 17689USERSPACE I/O (UIO) 17690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17691S: Maintained 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17693F: Documentation/driver-api/uio-howto.rst 17694F: drivers/uio/ 17695F: include/linux/uio_driver.h 17696 17697UTIL-LINUX PACKAGE 17698M: Karel Zak <kzak@redhat.com> 17699L: util-linux@vger.kernel.org 17700S: Maintained 17701W: http://en.wikipedia.org/wiki/Util-linux 17702T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17703 17704UUID HELPERS 17705M: Christoph Hellwig <hch@lst.de> 17706R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17707L: linux-kernel@vger.kernel.org 17708S: Maintained 17709T: git git://git.infradead.org/users/hch/uuid.git 17710F: include/linux/uuid.h 17711F: include/uapi/linux/uuid.h 17712F: lib/test_uuid.c 17713F: lib/uuid.c 17714 17715UVESAFB DRIVER 17716M: Michal Januszewski <spock@gentoo.org> 17717L: linux-fbdev@vger.kernel.org 17718S: Maintained 17719W: https://github.com/mjanusz/v86d 17720F: Documentation/fb/uvesafb.rst 17721F: drivers/video/fbdev/uvesafb.* 17722 17723Ux500 CLOCK DRIVERS 17724M: Ulf Hansson <ulf.hansson@linaro.org> 17725L: linux-clk@vger.kernel.org 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Maintained 17728F: drivers/clk/ux500/ 17729 17730VF610 NAND DRIVER 17731M: Stefan Agner <stefan@agner.ch> 17732L: linux-mtd@lists.infradead.org 17733S: Supported 17734F: drivers/mtd/nand/raw/vf610_nfc.c 17735 17736VFAT/FAT/MSDOS FILESYSTEM 17737M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17738S: Maintained 17739F: Documentation/filesystems/vfat.rst 17740F: fs/fat/ 17741 17742VFIO DRIVER 17743M: Alex Williamson <alex.williamson@redhat.com> 17744R: Cornelia Huck <cohuck@redhat.com> 17745L: kvm@vger.kernel.org 17746S: Maintained 17747T: git git://github.com/awilliam/linux-vfio.git 17748F: Documentation/driver-api/vfio.rst 17749F: drivers/vfio/ 17750F: include/linux/vfio.h 17751F: include/uapi/linux/vfio.h 17752 17753VFIO MEDIATED DEVICE DRIVERS 17754M: Kirti Wankhede <kwankhede@nvidia.com> 17755L: kvm@vger.kernel.org 17756S: Maintained 17757F: Documentation/driver-api/vfio-mediated-device.rst 17758F: drivers/vfio/mdev/ 17759F: include/linux/mdev.h 17760F: samples/vfio-mdev/ 17761 17762VFIO PLATFORM DRIVER 17763M: Eric Auger <eric.auger@redhat.com> 17764L: kvm@vger.kernel.org 17765S: Maintained 17766F: drivers/vfio/platform/ 17767 17768VGA_SWITCHEROO 17769R: Lukas Wunner <lukas@wunner.de> 17770S: Maintained 17771T: git git://anongit.freedesktop.org/drm/drm-misc 17772F: Documentation/gpu/vga-switcheroo.rst 17773F: drivers/gpu/vga/vga_switcheroo.c 17774F: include/linux/vga_switcheroo.h 17775 17776VIA RHINE NETWORK DRIVER 17777S: Orphan 17778F: drivers/net/ethernet/via/via-rhine.c 17779 17780VIA SD/MMC CARD CONTROLLER DRIVER 17781M: Bruce Chang <brucechang@via.com.tw> 17782M: Harald Welte <HaraldWelte@viatech.com> 17783S: Maintained 17784F: drivers/mmc/host/via-sdmmc.c 17785 17786VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17787M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17788L: linux-fbdev@vger.kernel.org 17789S: Maintained 17790F: drivers/video/fbdev/via/ 17791F: include/linux/via-core.h 17792F: include/linux/via-gpio.h 17793F: include/linux/via_i2c.h 17794 17795VIA VELOCITY NETWORK DRIVER 17796M: Francois Romieu <romieu@fr.zoreil.com> 17797L: netdev@vger.kernel.org 17798S: Maintained 17799F: drivers/net/ethernet/via/via-velocity.* 17800 17801VICODEC VIRTUAL CODEC DRIVER 17802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17803L: linux-media@vger.kernel.org 17804S: Maintained 17805W: https://linuxtv.org 17806T: git git://linuxtv.org/media_tree.git 17807F: drivers/media/platform/vicodec/* 17808 17809VIDEO I2C POLLING DRIVER 17810M: Matt Ranostay <matt.ranostay@konsulko.com> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813F: drivers/media/i2c/video-i2c.c 17814 17815VIDEO MULTIPLEXER DRIVER 17816M: Philipp Zabel <p.zabel@pengutronix.de> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819F: drivers/media/platform/video-mux.c 17820 17821VIDEOBUF2 FRAMEWORK 17822M: Pawel Osciak <pawel@osciak.com> 17823M: Marek Szyprowski <m.szyprowski@samsung.com> 17824M: Kyungmin Park <kyungmin.park@samsung.com> 17825R: Tomasz Figa <tfiga@chromium.org> 17826L: linux-media@vger.kernel.org 17827S: Maintained 17828F: drivers/media/common/videobuf2/* 17829F: include/media/videobuf2-* 17830 17831VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17832M: Helen Koike <helen.koike@collabora.com> 17833R: Shuah Khan <skhan@linuxfoundation.org> 17834L: linux-media@vger.kernel.org 17835S: Maintained 17836W: https://linuxtv.org 17837T: git git://linuxtv.org/media_tree.git 17838F: drivers/media/platform/vimc/* 17839 17840VIRT LIB 17841M: Alex Williamson <alex.williamson@redhat.com> 17842M: Paolo Bonzini <pbonzini@redhat.com> 17843L: kvm@vger.kernel.org 17844S: Supported 17845F: virt/lib/ 17846 17847VIRTIO AND VHOST VSOCK DRIVER 17848M: Stefan Hajnoczi <stefanha@redhat.com> 17849M: Stefano Garzarella <sgarzare@redhat.com> 17850L: kvm@vger.kernel.org 17851L: virtualization@lists.linux-foundation.org 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: drivers/net/vsockmon.c 17855F: drivers/vhost/vsock.c 17856F: include/linux/virtio_vsock.h 17857F: include/uapi/linux/virtio_vsock.h 17858F: include/uapi/linux/vm_sockets_diag.h 17859F: include/uapi/linux/vsockmon.h 17860F: net/vmw_vsock/af_vsock_tap.c 17861F: net/vmw_vsock/diag.c 17862F: net/vmw_vsock/virtio_transport.c 17863F: net/vmw_vsock/virtio_transport_common.c 17864F: net/vmw_vsock/vsock_loopback.c 17865F: tools/testing/vsock/ 17866 17867VIRTIO BLOCK AND SCSI DRIVERS 17868M: "Michael S. Tsirkin" <mst@redhat.com> 17869M: Jason Wang <jasowang@redhat.com> 17870R: Paolo Bonzini <pbonzini@redhat.com> 17871R: Stefan Hajnoczi <stefanha@redhat.com> 17872L: virtualization@lists.linux-foundation.org 17873S: Maintained 17874F: drivers/block/virtio_blk.c 17875F: drivers/scsi/virtio_scsi.c 17876F: drivers/vhost/scsi.c 17877F: include/uapi/linux/virtio_blk.h 17878F: include/uapi/linux/virtio_scsi.h 17879 17880VIRTIO CONSOLE DRIVER 17881M: Amit Shah <amit@kernel.org> 17882L: virtualization@lists.linux-foundation.org 17883S: Maintained 17884F: drivers/char/virtio_console.c 17885F: include/linux/virtio_console.h 17886F: include/uapi/linux/virtio_console.h 17887 17888VIRTIO CORE AND NET DRIVERS 17889M: "Michael S. Tsirkin" <mst@redhat.com> 17890M: Jason Wang <jasowang@redhat.com> 17891L: virtualization@lists.linux-foundation.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/virtio/ 17894F: drivers/block/virtio_blk.c 17895F: drivers/crypto/virtio/ 17896F: drivers/net/virtio_net.c 17897F: drivers/vdpa/ 17898F: drivers/virtio/ 17899F: include/linux/vdpa.h 17900F: include/linux/virtio*.h 17901F: include/uapi/linux/virtio_*.h 17902F: mm/balloon_compaction.c 17903F: tools/virtio/ 17904 17905VIRTIO CRYPTO DRIVER 17906M: Gonglei <arei.gonglei@huawei.com> 17907L: virtualization@lists.linux-foundation.org 17908L: linux-crypto@vger.kernel.org 17909S: Maintained 17910F: drivers/crypto/virtio/ 17911F: include/uapi/linux/virtio_crypto.h 17912 17913VIRTIO DRIVERS FOR S390 17914M: Cornelia Huck <cohuck@redhat.com> 17915M: Halil Pasic <pasic@linux.ibm.com> 17916L: linux-s390@vger.kernel.org 17917L: virtualization@lists.linux-foundation.org 17918L: kvm@vger.kernel.org 17919S: Supported 17920F: arch/s390/include/uapi/asm/virtio-ccw.h 17921F: drivers/s390/virtio/ 17922 17923VIRTIO FILE SYSTEM 17924M: Vivek Goyal <vgoyal@redhat.com> 17925M: Stefan Hajnoczi <stefanha@redhat.com> 17926M: Miklos Szeredi <miklos@szeredi.hu> 17927L: virtualization@lists.linux-foundation.org 17928L: linux-fsdevel@vger.kernel.org 17929S: Supported 17930W: https://virtio-fs.gitlab.io/ 17931F: Documentation/filesystems/virtiofs.rst 17932F: fs/fuse/virtio_fs.c 17933F: include/uapi/linux/virtio_fs.h 17934 17935VIRTIO GPU DRIVER 17936M: David Airlie <airlied@linux.ie> 17937M: Gerd Hoffmann <kraxel@redhat.com> 17938L: dri-devel@lists.freedesktop.org 17939L: virtualization@lists.linux-foundation.org 17940S: Maintained 17941T: git git://anongit.freedesktop.org/drm/drm-misc 17942F: drivers/gpu/drm/virtio/ 17943F: include/uapi/linux/virtio_gpu.h 17944 17945VIRTIO HOST (VHOST) 17946M: "Michael S. Tsirkin" <mst@redhat.com> 17947M: Jason Wang <jasowang@redhat.com> 17948L: kvm@vger.kernel.org 17949L: virtualization@lists.linux-foundation.org 17950L: netdev@vger.kernel.org 17951S: Maintained 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17953F: drivers/vhost/ 17954F: include/linux/vhost_iotlb.h 17955F: include/uapi/linux/vhost.h 17956 17957VIRTIO INPUT DRIVER 17958M: Gerd Hoffmann <kraxel@redhat.com> 17959S: Maintained 17960F: drivers/virtio/virtio_input.c 17961F: include/uapi/linux/virtio_input.h 17962 17963VIRTIO IOMMU DRIVER 17964M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17965L: virtualization@lists.linux-foundation.org 17966S: Maintained 17967F: drivers/iommu/virtio-iommu.c 17968F: include/uapi/linux/virtio_iommu.h 17969 17970VIRTUAL BOX GUEST DEVICE DRIVER 17971M: Hans de Goede <hdegoede@redhat.com> 17972M: Arnd Bergmann <arnd@arndb.de> 17973M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17974S: Maintained 17975F: drivers/virt/vboxguest/ 17976F: include/linux/vbox_utils.h 17977F: include/uapi/linux/vbox*.h 17978 17979VIRTUAL BOX SHARED FOLDER VFS DRIVER 17980M: Hans de Goede <hdegoede@redhat.com> 17981L: linux-fsdevel@vger.kernel.org 17982S: Maintained 17983F: fs/vboxsf/* 17984 17985VIRTUAL SERIO DEVICE DRIVER 17986M: Stephen Chandler Paul <thatslyude@gmail.com> 17987S: Maintained 17988F: drivers/input/serio/userio.c 17989F: include/uapi/linux/userio.h 17990 17991VITESSE FELIX ETHERNET SWITCH DRIVER 17992M: Vladimir Oltean <vladimir.oltean@nxp.com> 17993M: Claudiu Manoil <claudiu.manoil@nxp.com> 17994L: netdev@vger.kernel.org 17995S: Maintained 17996F: drivers/net/dsa/ocelot/* 17997F: net/dsa/tag_ocelot.c 17998 17999VIVID VIRTUAL VIDEO DRIVER 18000M: Hans Verkuil <hverkuil@xs4all.nl> 18001L: linux-media@vger.kernel.org 18002S: Maintained 18003W: https://linuxtv.org 18004T: git git://linuxtv.org/media_tree.git 18005F: drivers/media/platform/vivid/* 18006 18007VLYNQ BUS 18008M: Florian Fainelli <f.fainelli@gmail.com> 18009L: openwrt-devel@lists.openwrt.org (subscribers-only) 18010S: Maintained 18011F: drivers/vlynq/vlynq.c 18012F: include/linux/vlynq.h 18013 18014VME SUBSYSTEM 18015M: Martyn Welch <martyn@welchs.me.uk> 18016M: Manohar Vanga <manohar.vanga@gmail.com> 18017M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18018L: devel@driverdev.osuosl.org 18019S: Maintained 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18021F: Documentation/driver-api/vme.rst 18022F: drivers/staging/vme/ 18023F: drivers/vme/ 18024F: include/linux/vme* 18025 18026VMWARE BALLOON DRIVER 18027M: Nadav Amit <namit@vmware.com> 18028M: "VMware, Inc." <pv-drivers@vmware.com> 18029L: linux-kernel@vger.kernel.org 18030S: Maintained 18031F: drivers/misc/vmw_balloon.c 18032 18033VMWARE HYPERVISOR INTERFACE 18034M: Thomas Hellstrom <thellstrom@vmware.com> 18035M: "VMware, Inc." <pv-drivers@vmware.com> 18036L: virtualization@lists.linux-foundation.org 18037S: Supported 18038F: arch/x86/include/asm/vmware.h 18039F: arch/x86/kernel/cpu/vmware.c 18040 18041VMWARE PVRDMA DRIVER 18042M: Adit Ranadive <aditr@vmware.com> 18043M: VMware PV-Drivers <pv-drivers@vmware.com> 18044L: linux-rdma@vger.kernel.org 18045S: Maintained 18046F: drivers/infiniband/hw/vmw_pvrdma/ 18047 18048VMware PVSCSI driver 18049M: Jim Gill <jgill@vmware.com> 18050M: VMware PV-Drivers <pv-drivers@vmware.com> 18051L: linux-scsi@vger.kernel.org 18052S: Maintained 18053F: drivers/scsi/vmw_pvscsi.c 18054F: drivers/scsi/vmw_pvscsi.h 18055 18056VMWARE VIRTUAL PTP CLOCK DRIVER 18057M: Vivek Thampi <vithampi@vmware.com> 18058M: "VMware, Inc." <pv-drivers@vmware.com> 18059L: netdev@vger.kernel.org 18060S: Supported 18061F: drivers/ptp/ptp_vmw.c 18062 18063VMWARE VMMOUSE SUBDRIVER 18064M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18065M: "VMware, Inc." <pv-drivers@vmware.com> 18066L: linux-input@vger.kernel.org 18067S: Maintained 18068F: drivers/input/mouse/vmmouse.c 18069F: drivers/input/mouse/vmmouse.h 18070 18071VMWARE VMXNET3 ETHERNET DRIVER 18072M: Ronak Doshi <doshir@vmware.com> 18073M: "VMware, Inc." <pv-drivers@vmware.com> 18074L: netdev@vger.kernel.org 18075S: Maintained 18076F: drivers/net/vmxnet3/ 18077 18078VOCORE VOCORE2 BOARD 18079M: Harvey Hunt <harveyhuntnexus@gmail.com> 18080L: linux-mips@vger.kernel.org 18081S: Maintained 18082F: arch/mips/boot/dts/ralink/vocore2.dts 18083 18084VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18085M: Liam Girdwood <lgirdwood@gmail.com> 18086M: Mark Brown <broonie@kernel.org> 18087L: linux-kernel@vger.kernel.org 18088S: Supported 18089W: http://www.slimlogic.co.uk/?p=48 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18091F: Documentation/devicetree/bindings/regulator/ 18092F: Documentation/power/regulator/ 18093F: drivers/regulator/ 18094F: include/dt-bindings/regulator/ 18095F: include/linux/regulator/ 18096K: regulator_get_optional 18097 18098VRF 18099M: David Ahern <dsahern@kernel.org> 18100M: Shrijeet Mukherjee <shrijeet@gmail.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103F: Documentation/networking/vrf.txt 18104F: drivers/net/vrf.c 18105 18106VSPRINTF 18107M: Petr Mladek <pmladek@suse.com> 18108M: Steven Rostedt <rostedt@goodmis.org> 18109M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18110R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18111R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18112S: Maintained 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18114F: Documentation/core-api/printk-formats.rst 18115F: lib/test_printf.c 18116F: lib/vsprintf.c 18117 18118VT1211 HARDWARE MONITOR DRIVER 18119M: Juerg Haefliger <juergh@gmail.com> 18120L: linux-hwmon@vger.kernel.org 18121S: Maintained 18122F: Documentation/hwmon/vt1211.rst 18123F: drivers/hwmon/vt1211.c 18124 18125VT8231 HARDWARE MONITOR DRIVER 18126M: Roger Lucas <vt8231@hiddenengine.co.uk> 18127L: linux-hwmon@vger.kernel.org 18128S: Maintained 18129F: drivers/hwmon/vt8231.c 18130 18131VUB300 USB to SDIO/SD/MMC bridge chip 18132L: linux-mmc@vger.kernel.org 18133S: Orphan 18134F: drivers/mmc/host/vub300.c 18135 18136W1 DALLAS'S 1-WIRE BUS 18137M: Evgeniy Polyakov <zbr@ioremap.net> 18138S: Maintained 18139F: Documentation/devicetree/bindings/w1/ 18140F: Documentation/w1/ 18141F: drivers/w1/ 18142F: include/linux/w1.h 18143 18144W83791D HARDWARE MONITORING DRIVER 18145M: Marc Hulsman <m.hulsman@tudelft.nl> 18146L: linux-hwmon@vger.kernel.org 18147S: Maintained 18148F: Documentation/hwmon/w83791d.rst 18149F: drivers/hwmon/w83791d.c 18150 18151W83793 HARDWARE MONITORING DRIVER 18152M: Rudolf Marek <r.marek@assembler.cz> 18153L: linux-hwmon@vger.kernel.org 18154S: Maintained 18155F: Documentation/hwmon/w83793.rst 18156F: drivers/hwmon/w83793.c 18157 18158W83795 HARDWARE MONITORING DRIVER 18159M: Jean Delvare <jdelvare@suse.com> 18160L: linux-hwmon@vger.kernel.org 18161S: Maintained 18162F: drivers/hwmon/w83795.c 18163 18164W83L51xD SD/MMC CARD INTERFACE DRIVER 18165M: Pierre Ossman <pierre@ossman.eu> 18166S: Maintained 18167F: drivers/mmc/host/wbsd.* 18168 18169WACOM PROTOCOL 4 SERIAL TABLETS 18170M: Julian Squires <julian@cipht.net> 18171M: Hans de Goede <hdegoede@redhat.com> 18172L: linux-input@vger.kernel.org 18173S: Maintained 18174F: drivers/input/tablet/wacom_serial4.c 18175 18176WATCHDOG DEVICE DRIVERS 18177M: Wim Van Sebroeck <wim@linux-watchdog.org> 18178M: Guenter Roeck <linux@roeck-us.net> 18179L: linux-watchdog@vger.kernel.org 18180S: Maintained 18181W: http://www.linux-watchdog.org/ 18182T: git git://www.linux-watchdog.org/linux-watchdog.git 18183F: Documentation/devicetree/bindings/watchdog/ 18184F: Documentation/watchdog/ 18185F: drivers/watchdog/ 18186F: include/linux/watchdog.h 18187F: include/uapi/linux/watchdog.h 18188 18189WHISKEYCOVE PMIC GPIO DRIVER 18190M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18191L: linux-gpio@vger.kernel.org 18192S: Maintained 18193F: drivers/gpio/gpio-wcove.c 18194 18195WHWAVE RTC DRIVER 18196M: Dianlong Li <long17.cool@163.com> 18197L: linux-rtc@vger.kernel.org 18198S: Maintained 18199F: drivers/rtc/rtc-sd3078.c 18200 18201WIIMOTE HID DRIVER 18202M: David Herrmann <dh.herrmann@googlemail.com> 18203L: linux-input@vger.kernel.org 18204S: Maintained 18205F: drivers/hid/hid-wiimote* 18206 18207WILOCITY WIL6210 WIRELESS DRIVER 18208M: Maya Erez <merez@codeaurora.org> 18209L: linux-wireless@vger.kernel.org 18210L: wil6210@qti.qualcomm.com 18211S: Supported 18212W: http://wireless.kernel.org/en/users/Drivers/wil6210 18213F: drivers/net/wireless/ath/wil6210/ 18214 18215WIMAX STACK 18216M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18217M: linux-wimax@intel.com 18218L: wimax@linuxwimax.org (subscribers-only) 18219S: Supported 18220W: http://linuxwimax.org 18221F: Documentation/admin-guide/wimax/wimax.rst 18222F: include/linux/wimax/debug.h 18223F: include/net/wimax.h 18224F: include/uapi/linux/wimax.h 18225F: net/wimax/ 18226 18227WINBOND CIR DRIVER 18228M: David Härdeman <david@hardeman.nu> 18229S: Maintained 18230F: drivers/media/rc/winbond-cir.c 18231 18232WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18233M: William Breathitt Gray <vilhelm.gray@gmail.com> 18234L: linux-watchdog@vger.kernel.org 18235S: Maintained 18236F: drivers/watchdog/ebc-c384_wdt.c 18237 18238WINSYSTEMS WS16C48 GPIO DRIVER 18239M: William Breathitt Gray <vilhelm.gray@gmail.com> 18240L: linux-gpio@vger.kernel.org 18241S: Maintained 18242F: drivers/gpio/gpio-ws16c48.c 18243 18244WIREGUARD SECURE NETWORK TUNNEL 18245M: Jason A. Donenfeld <Jason@zx2c4.com> 18246L: wireguard@lists.zx2c4.com 18247L: netdev@vger.kernel.org 18248S: Maintained 18249F: drivers/net/wireguard/ 18250F: tools/testing/selftests/wireguard/ 18251 18252WISTRON LAPTOP BUTTON DRIVER 18253M: Miloslav Trmac <mitr@volny.cz> 18254S: Maintained 18255F: drivers/input/misc/wistron_btns.c 18256 18257WL3501 WIRELESS PCMCIA CARD DRIVER 18258L: linux-wireless@vger.kernel.org 18259S: Odd fixes 18260F: drivers/net/wireless/wl3501* 18261 18262WOLFSON MICROELECTRONICS DRIVERS 18263L: patches@opensource.cirrus.com 18264S: Supported 18265W: https://github.com/CirrusLogic/linux-drivers/wiki 18266T: git https://github.com/CirrusLogic/linux-drivers.git 18267F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18268F: Documentation/devicetree/bindings/mfd/arizona.txt 18269F: Documentation/devicetree/bindings/mfd/wm831x.txt 18270F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18271F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18272F: Documentation/hwmon/wm83??.rst 18273F: arch/arm/mach-s3c64xx/mach-crag6410* 18274F: drivers/clk/clk-wm83*.c 18275F: drivers/extcon/extcon-arizona.c 18276F: drivers/gpio/gpio-*wm*.c 18277F: drivers/gpio/gpio-arizona.c 18278F: drivers/hwmon/wm83??-hwmon.c 18279F: drivers/input/misc/wm831x-on.c 18280F: drivers/input/touchscreen/wm831x-ts.c 18281F: drivers/input/touchscreen/wm97*.c 18282F: drivers/leds/leds-wm83*.c 18283F: drivers/mfd/arizona* 18284F: drivers/mfd/cs47l24* 18285F: drivers/mfd/wm*.c 18286F: drivers/power/supply/wm83*.c 18287F: drivers/regulator/arizona* 18288F: drivers/regulator/wm8*.c 18289F: drivers/rtc/rtc-wm83*.c 18290F: drivers/video/backlight/wm83*_bl.c 18291F: drivers/watchdog/wm83*_wdt.c 18292F: include/linux/mfd/arizona/ 18293F: include/linux/mfd/wm831x/ 18294F: include/linux/mfd/wm8350/ 18295F: include/linux/mfd/wm8400* 18296F: include/linux/regulator/arizona* 18297F: include/linux/wm97xx.h 18298F: include/sound/wm????.h 18299F: sound/soc/codecs/arizona.? 18300F: sound/soc/codecs/cs47l24* 18301F: sound/soc/codecs/wm* 18302 18303WORKQUEUE 18304M: Tejun Heo <tj@kernel.org> 18305R: Lai Jiangshan <jiangshanlai@gmail.com> 18306S: Maintained 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18308F: Documentation/core-api/workqueue.rst 18309F: include/linux/workqueue.h 18310F: kernel/workqueue.c 18311 18312X-POWERS AXP288 PMIC DRIVERS 18313M: Hans de Goede <hdegoede@redhat.com> 18314S: Maintained 18315F: drivers/acpi/pmic/intel_pmic_xpower.c 18316N: axp288 18317 18318X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18319M: Chen-Yu Tsai <wens@csie.org> 18320L: linux-kernel@vger.kernel.org 18321S: Maintained 18322N: axp[128] 18323 18324X.25 NETWORK LAYER 18325M: Andrew Hendry <andrew.hendry@gmail.com> 18326L: linux-x25@vger.kernel.org 18327S: Odd Fixes 18328F: Documentation/networking/x25* 18329F: include/net/x25* 18330F: net/x25/ 18331 18332X86 ARCHITECTURE (32-BIT AND 64-BIT) 18333M: Thomas Gleixner <tglx@linutronix.de> 18334M: Ingo Molnar <mingo@redhat.com> 18335M: Borislav Petkov <bp@alien8.de> 18336M: x86@kernel.org 18337R: "H. Peter Anvin" <hpa@zytor.com> 18338L: linux-kernel@vger.kernel.org 18339S: Maintained 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18341F: Documentation/devicetree/bindings/x86/ 18342F: Documentation/x86/ 18343F: arch/x86/ 18344 18345X86 ENTRY CODE 18346M: Andy Lutomirski <luto@kernel.org> 18347L: linux-kernel@vger.kernel.org 18348S: Maintained 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18350F: arch/x86/entry/ 18351 18352X86 MCE INFRASTRUCTURE 18353M: Tony Luck <tony.luck@intel.com> 18354M: Borislav Petkov <bp@alien8.de> 18355L: linux-edac@vger.kernel.org 18356S: Maintained 18357F: arch/x86/kernel/cpu/mce/* 18358 18359X86 MICROCODE UPDATE SUPPORT 18360M: Borislav Petkov <bp@alien8.de> 18361S: Maintained 18362F: arch/x86/kernel/cpu/microcode/* 18363 18364X86 MM 18365M: Dave Hansen <dave.hansen@linux.intel.com> 18366M: Andy Lutomirski <luto@kernel.org> 18367M: Peter Zijlstra <peterz@infradead.org> 18368L: linux-kernel@vger.kernel.org 18369S: Maintained 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18371F: arch/x86/mm/ 18372 18373X86 PLATFORM DRIVERS 18374M: Darren Hart <dvhart@infradead.org> 18375M: Andy Shevchenko <andy@infradead.org> 18376L: platform-driver-x86@vger.kernel.org 18377S: Odd Fixes 18378T: git git://git.infradead.org/linux-platform-drivers-x86.git 18379F: drivers/platform/olpc/ 18380F: drivers/platform/x86/ 18381 18382X86 PLATFORM DRIVERS - ARCH 18383R: Darren Hart <dvhart@infradead.org> 18384R: Andy Shevchenko <andy@infradead.org> 18385L: platform-driver-x86@vger.kernel.org 18386L: x86@kernel.org 18387S: Maintained 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18389F: arch/x86/platform 18390 18391X86 VDSO 18392M: Andy Lutomirski <luto@kernel.org> 18393L: linux-kernel@vger.kernel.org 18394S: Maintained 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18396F: arch/x86/entry/vdso/ 18397 18398XARRAY 18399M: Matthew Wilcox <willy@infradead.org> 18400L: linux-fsdevel@vger.kernel.org 18401S: Supported 18402F: Documentation/core-api/xarray.rst 18403F: include/linux/idr.h 18404F: include/linux/xarray.h 18405F: lib/idr.c 18406F: lib/xarray.c 18407F: tools/testing/radix-tree 18408 18409XBOX DVD IR REMOTE 18410M: Benjamin Valentin <benpicco@googlemail.com> 18411S: Maintained 18412F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18413F: drivers/media/rc/xbox_remote.c 18414 18415XC2028/3028 TUNER DRIVER 18416M: Mauro Carvalho Chehab <mchehab@kernel.org> 18417L: linux-media@vger.kernel.org 18418S: Maintained 18419W: https://linuxtv.org 18420T: git git://linuxtv.org/media_tree.git 18421F: drivers/media/tuners/tuner-xc2028.* 18422 18423XDP (eXpress Data Path) 18424M: Alexei Starovoitov <ast@kernel.org> 18425M: Daniel Borkmann <daniel@iogearbox.net> 18426M: David S. Miller <davem@davemloft.net> 18427M: Jakub Kicinski <kuba@kernel.org> 18428M: Jesper Dangaard Brouer <hawk@kernel.org> 18429M: John Fastabend <john.fastabend@gmail.com> 18430L: netdev@vger.kernel.org 18431L: bpf@vger.kernel.org 18432S: Supported 18433F: include/net/xdp.h 18434F: include/trace/events/xdp.h 18435F: kernel/bpf/cpumap.c 18436F: kernel/bpf/devmap.c 18437F: net/core/xdp.c 18438N: xdp 18439K: xdp 18440 18441XDP SOCKETS (AF_XDP) 18442M: Björn Töpel <bjorn.topel@intel.com> 18443M: Magnus Karlsson <magnus.karlsson@intel.com> 18444R: Jonathan Lemon <jonathan.lemon@gmail.com> 18445L: netdev@vger.kernel.org 18446L: bpf@vger.kernel.org 18447S: Maintained 18448F: kernel/bpf/xskmap.c 18449F: net/xdp/ 18450 18451XEN BLOCK SUBSYSTEM 18452M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18453M: Roger Pau Monné <roger.pau@citrix.com> 18454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18455S: Supported 18456F: drivers/block/xen* 18457F: drivers/block/xen-blkback/* 18458 18459XEN HYPERVISOR ARM 18460M: Stefano Stabellini <sstabellini@kernel.org> 18461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18462S: Maintained 18463F: arch/arm/include/asm/xen/ 18464F: arch/arm/xen/ 18465 18466XEN HYPERVISOR ARM64 18467M: Stefano Stabellini <sstabellini@kernel.org> 18468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18469S: Maintained 18470F: arch/arm64/include/asm/xen/ 18471F: arch/arm64/xen/ 18472 18473XEN HYPERVISOR INTERFACE 18474M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18475M: Juergen Gross <jgross@suse.com> 18476R: Stefano Stabellini <sstabellini@kernel.org> 18477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18478S: Supported 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18480F: Documentation/ABI/stable/sysfs-hypervisor-xen 18481F: Documentation/ABI/testing/sysfs-hypervisor-xen 18482F: arch/x86/include/asm/pvclock-abi.h 18483F: arch/x86/include/asm/xen/ 18484F: arch/x86/platform/pvh/ 18485F: arch/x86/xen/ 18486F: drivers/*/xen-*front.c 18487F: drivers/xen/ 18488F: include/uapi/xen/ 18489F: include/xen/ 18490 18491XEN NETWORK BACKEND DRIVER 18492M: Wei Liu <wei.liu@kernel.org> 18493M: Paul Durrant <paul@xen.org> 18494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18495L: netdev@vger.kernel.org 18496S: Supported 18497F: drivers/net/xen-netback/* 18498 18499XEN PCI SUBSYSTEM 18500M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18502S: Supported 18503F: arch/x86/pci/*xen* 18504F: drivers/pci/*xen* 18505 18506XEN PVSCSI DRIVERS 18507M: Juergen Gross <jgross@suse.com> 18508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18509L: linux-scsi@vger.kernel.org 18510S: Supported 18511F: drivers/scsi/xen-scsifront.c 18512F: drivers/xen/xen-scsiback.c 18513F: include/xen/interface/io/vscsiif.h 18514 18515XEN SOUND FRONTEND DRIVER 18516M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18517L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18519S: Supported 18520F: sound/xen/* 18521 18522XEN SWIOTLB SUBSYSTEM 18523M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18524L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18525L: iommu@lists.linux-foundation.org 18526S: Supported 18527F: arch/x86/xen/*swiotlb* 18528F: drivers/xen/*swiotlb* 18529 18530XFS FILESYSTEM 18531M: Darrick J. Wong <darrick.wong@oracle.com> 18532M: linux-xfs@vger.kernel.org 18533L: linux-xfs@vger.kernel.org 18534S: Supported 18535W: http://xfs.org/ 18536T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18537F: Documentation/ABI/testing/sysfs-fs-xfs 18538F: Documentation/admin-guide/xfs.rst 18539F: Documentation/filesystems/xfs-delayed-logging-design.txt 18540F: Documentation/filesystems/xfs-self-describing-metadata.txt 18541F: fs/xfs/ 18542F: include/uapi/linux/dqblk_xfs.h 18543F: include/uapi/linux/fsmap.h 18544 18545XILINX AXI ETHERNET DRIVER 18546M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18547S: Maintained 18548F: drivers/net/ethernet/xilinx/xilinx_axienet* 18549 18550XILINX CAN DRIVER 18551M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18552R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18553L: linux-can@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18556F: drivers/net/can/xilinx_can.c 18557 18558XILINX SD-FEC IP CORES 18559M: Derek Kiernan <derek.kiernan@xilinx.com> 18560M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18561S: Maintained 18562F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18563F: Documentation/misc-devices/xilinx_sdfec.rst 18564F: drivers/misc/Kconfig 18565F: drivers/misc/Makefile 18566F: drivers/misc/xilinx_sdfec.c 18567F: include/uapi/misc/xilinx_sdfec.h 18568 18569XILINX UARTLITE SERIAL DRIVER 18570M: Peter Korsgaard <jacmet@sunsite.dk> 18571L: linux-serial@vger.kernel.org 18572S: Maintained 18573F: drivers/tty/serial/uartlite.c 18574 18575XILINX VIDEO IP CORES 18576M: Hyun Kwon <hyun.kwon@xilinx.com> 18577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18578L: linux-media@vger.kernel.org 18579S: Supported 18580T: git git://linuxtv.org/media_tree.git 18581F: Documentation/devicetree/bindings/media/xilinx/ 18582F: drivers/media/platform/xilinx/ 18583F: include/uapi/linux/xilinx-v4l2-controls.h 18584 18585XILLYBUS DRIVER 18586M: Eli Billauer <eli.billauer@gmail.com> 18587L: linux-kernel@vger.kernel.org 18588S: Supported 18589F: drivers/char/xillybus/ 18590 18591XLP9XX I2C DRIVER 18592M: George Cherian <gcherian@marvell.com> 18593L: linux-i2c@vger.kernel.org 18594S: Supported 18595W: http://www.marvell.com 18596F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18597F: drivers/i2c/busses/i2c-xlp9xx.c 18598 18599XRA1403 GPIO EXPANDER 18600M: Nandor Han <nandor.han@ge.com> 18601M: Semi Malinen <semi.malinen@ge.com> 18602L: linux-gpio@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18605F: drivers/gpio/gpio-xra1403.c 18606 18607XTENSA XTFPGA PLATFORM SUPPORT 18608M: Max Filippov <jcmvbkbc@gmail.com> 18609L: linux-xtensa@linux-xtensa.org 18610S: Maintained 18611F: drivers/spi/spi-xtensa-xtfpga.c 18612F: sound/soc/xtensa/xtfpga-i2s.c 18613 18614YAM DRIVER FOR AX.25 18615M: Jean-Paul Roubelat <jpr@f6fbb.org> 18616L: linux-hams@vger.kernel.org 18617S: Maintained 18618F: drivers/net/hamradio/yam* 18619F: include/linux/yam.h 18620 18621YAMA SECURITY MODULE 18622M: Kees Cook <keescook@chromium.org> 18623S: Supported 18624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18625F: Documentation/admin-guide/LSM/Yama.rst 18626F: security/yama/ 18627 18628YEALINK PHONE DRIVER 18629M: Henk Vergonet <Henk.Vergonet@gmail.com> 18630L: usbb2k-api-dev@nongnu.org 18631S: Maintained 18632F: Documentation/input/devices/yealink.rst 18633F: drivers/input/misc/yealink.* 18634 18635Z8530 DRIVER FOR AX.25 18636M: Joerg Reuter <jreuter@yaina.de> 18637L: linux-hams@vger.kernel.org 18638S: Maintained 18639W: http://yaina.de/jreuter/ 18640W: http://www.qsl.net/dl1bke/ 18641F: Documentation/networking/z8530drv.txt 18642F: drivers/net/hamradio/*scc.c 18643F: drivers/net/hamradio/z8530.h 18644 18645ZBUD COMPRESSED PAGE ALLOCATOR 18646M: Seth Jennings <sjenning@redhat.com> 18647M: Dan Streetman <ddstreet@ieee.org> 18648L: linux-mm@kvack.org 18649S: Maintained 18650F: include/linux/zbud.h 18651F: mm/zbud.c 18652 18653ZD1211RW WIRELESS DRIVER 18654M: Daniel Drake <dsd@gentoo.org> 18655M: Ulrich Kunitz <kune@deine-taler.de> 18656L: linux-wireless@vger.kernel.org 18657L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18658S: Maintained 18659W: http://zd1211.ath.cx/wiki/DriverRewrite 18660F: drivers/net/wireless/zydas/zd1211rw/ 18661 18662ZD1301 MEDIA DRIVER 18663M: Antti Palosaari <crope@iki.fi> 18664L: linux-media@vger.kernel.org 18665S: Maintained 18666W: https://linuxtv.org/ 18667W: http://palosaari.fi/linux/ 18668Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18669F: drivers/media/usb/dvb-usb-v2/zd1301* 18670 18671ZD1301_DEMOD MEDIA DRIVER 18672M: Antti Palosaari <crope@iki.fi> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675W: https://linuxtv.org/ 18676W: http://palosaari.fi/linux/ 18677Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18678F: drivers/media/dvb-frontends/zd1301_demod* 18679 18680ZHAOXIN PROCESSOR SUPPORT 18681M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18682L: linux-kernel@vger.kernel.org 18683S: Maintained 18684F: arch/x86/kernel/cpu/zhaoxin.c 18685 18686ZONEFS FILESYSTEM 18687M: Damien Le Moal <damien.lemoal@wdc.com> 18688M: Naohiro Aota <naohiro.aota@wdc.com> 18689R: Johannes Thumshirn <jth@kernel.org> 18690L: linux-fsdevel@vger.kernel.org 18691S: Maintained 18692T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18693F: Documentation/filesystems/zonefs.rst 18694F: fs/zonefs/ 18695 18696ZPOOL COMPRESSED PAGE STORAGE API 18697M: Dan Streetman <ddstreet@ieee.org> 18698L: linux-mm@kvack.org 18699S: Maintained 18700F: include/linux/zpool.h 18701F: mm/zpool.c 18702 18703ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18704M: Minchan Kim <minchan@kernel.org> 18705M: Nitin Gupta <ngupta@vflare.org> 18706R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18707L: linux-kernel@vger.kernel.org 18708S: Maintained 18709F: Documentation/admin-guide/blockdev/zram.rst 18710F: drivers/block/zram/ 18711 18712ZS DECSTATION Z85C30 SERIAL DRIVER 18713M: "Maciej W. Rozycki" <macro@linux-mips.org> 18714S: Maintained 18715F: drivers/tty/serial/zs.* 18716 18717ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18718M: Minchan Kim <minchan@kernel.org> 18719M: Nitin Gupta <ngupta@vflare.org> 18720R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18721L: linux-mm@kvack.org 18722S: Maintained 18723F: Documentation/vm/zsmalloc.rst 18724F: include/linux/zsmalloc.h 18725F: mm/zsmalloc.c 18726 18727ZSWAP COMPRESSED SWAP CACHING 18728M: Seth Jennings <sjenning@redhat.com> 18729M: Dan Streetman <ddstreet@ieee.org> 18730M: Vitaly Wool <vitaly.wool@konsulko.com> 18731L: linux-mm@kvack.org 18732S: Maintained 18733F: mm/zswap.c 18734 18735THE REST 18736M: Linus Torvalds <torvalds@linux-foundation.org> 18737L: linux-kernel@vger.kernel.org 18738S: Buried alive in reporters 18739Q: http://patchwork.kernel.org/project/LKML/list/ 18740T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18741F: * 18742F: */ 18743