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: https://wireless.wiki.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: https://wireless.wiki.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: Michael Hennerich <michael.hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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: Michael Hennerich <Michael.Hennerich@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> 1112S: Supported 1113W: http://wiki.analog.com/ 1114W: http://ez.analog.com/community/linux-device-drivers 1115F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1116F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1117F: drivers/iio/*/ad* 1118F: drivers/iio/adc/ltc249* 1119F: drivers/staging/iio/*/ad* 1120X: drivers/iio/*/adjd* 1121 1122ANALOGBITS PLL LIBRARIES 1123M: Paul Walmsley <paul.walmsley@sifive.com> 1124S: Supported 1125F: drivers/clk/analogbits/* 1126F: include/linux/clk/analogbits* 1127 1128ANDES ARCHITECTURE 1129M: Nick Hu <nickhu@andestech.com> 1130M: Greentime Hu <green.hu@gmail.com> 1131M: Vincent Chen <deanbo422@gmail.com> 1132S: Supported 1133T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1134F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1135F: Documentation/devicetree/bindings/nds32/ 1136F: arch/nds32/ 1137N: nds32 1138K: nds32 1139 1140ANDROID CONFIG FRAGMENTS 1141M: Rob Herring <robh@kernel.org> 1142S: Supported 1143F: kernel/configs/android* 1144 1145ANDROID DRIVERS 1146M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1147M: Arve Hjønnevåg <arve@android.com> 1148M: Todd Kjos <tkjos@android.com> 1149M: Martijn Coenen <maco@android.com> 1150M: Joel Fernandes <joel@joelfernandes.org> 1151M: Christian Brauner <christian@brauner.io> 1152L: devel@driverdev.osuosl.org 1153S: Supported 1154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1155F: drivers/android/ 1156F: drivers/staging/android/ 1157 1158ANDROID GOLDFISH PIC DRIVER 1159M: Miodrag Dinic <miodrag.dinic@mips.com> 1160S: Supported 1161F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1162F: drivers/irqchip/irq-goldfish-pic.c 1163 1164ANDROID GOLDFISH RTC DRIVER 1165M: Miodrag Dinic <miodrag.dinic@mips.com> 1166S: Supported 1167F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1168F: drivers/rtc/rtc-goldfish.c 1169 1170ANDROID ION DRIVER 1171M: Laura Abbott <labbott@redhat.com> 1172M: Sumit Semwal <sumit.semwal@linaro.org> 1173L: devel@driverdev.osuosl.org 1174L: dri-devel@lists.freedesktop.org 1175L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1176S: Supported 1177F: drivers/staging/android/ion 1178F: drivers/staging/android/uapi/ion.h 1179 1180AOA (Apple Onboard Audio) ALSA DRIVER 1181M: Johannes Berg <johannes@sipsolutions.net> 1182L: linuxppc-dev@lists.ozlabs.org 1183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1184S: Maintained 1185F: sound/aoa/ 1186 1187APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1188M: William Breathitt Gray <vilhelm.gray@gmail.com> 1189L: linux-iio@vger.kernel.org 1190S: Maintained 1191F: drivers/iio/adc/stx104.c 1192 1193APM DRIVER 1194M: Jiri Kosina <jikos@kernel.org> 1195S: Odd fixes 1196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1197F: arch/x86/kernel/apm_32.c 1198F: drivers/char/apm-emulation.c 1199F: include/linux/apm_bios.h 1200F: include/uapi/linux/apm_bios.h 1201 1202APPARMOR SECURITY MODULE 1203M: John Johansen <john.johansen@canonical.com> 1204L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1205S: Supported 1206W: wiki.apparmor.net 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1208F: Documentation/admin-guide/LSM/apparmor.rst 1209F: security/apparmor/ 1210 1211APPLE BCM5974 MULTITOUCH DRIVER 1212M: Henrik Rydberg <rydberg@bitmath.org> 1213L: linux-input@vger.kernel.org 1214S: Odd fixes 1215F: drivers/input/mouse/bcm5974.c 1216 1217APPLE SMC DRIVER 1218M: Henrik Rydberg <rydberg@bitmath.org> 1219L: linux-hwmon@vger.kernel.org 1220S: Odd fixes 1221F: drivers/hwmon/applesmc.c 1222 1223APPLETALK NETWORK LAYER 1224L: netdev@vger.kernel.org 1225S: Odd fixes 1226F: drivers/net/appletalk/ 1227F: include/linux/atalk.h 1228F: include/uapi/linux/atalk.h 1229F: net/appletalk/ 1230 1231APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1232M: Khuong Dinh <khuong@os.amperecomputing.com> 1233S: Supported 1234F: arch/arm64/boot/dts/apm/ 1235 1236APPLIED MICRO (APM) X-GENE SOC EDAC 1237M: Khuong Dinh <khuong@os.amperecomputing.com> 1238S: Supported 1239F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1240F: drivers/edac/xgene_edac.c 1241 1242APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1243M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1244M: Keyur Chudgar <keyur@os.amperecomputing.com> 1245S: Supported 1246F: drivers/net/ethernet/apm/xgene-v2/ 1247 1248APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1249M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1250M: Keyur Chudgar <keyur@os.amperecomputing.com> 1251M: Quan Nguyen <quan@os.amperecomputing.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1254F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1255F: drivers/net/ethernet/apm/xgene/ 1256F: drivers/net/phy/mdio-xgene.c 1257 1258APPLIED MICRO (APM) X-GENE SOC PMU 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/admin-guide/perf/xgene-pmu.rst 1262F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1263F: drivers/perf/xgene_pmu.c 1264 1265APTINA CAMERA SENSOR PLL 1266M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1267L: linux-media@vger.kernel.org 1268S: Maintained 1269F: drivers/media/i2c/aptina-pll.* 1270 1271AQUANTIA ETHERNET DRIVER (atlantic) 1272M: Igor Russkikh <irusskikh@marvell.com> 1273L: netdev@vger.kernel.org 1274S: Supported 1275W: https://www.marvell.com/ 1276Q: http://patchwork.ozlabs.org/project/netdev/list/ 1277F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1278F: drivers/net/ethernet/aquantia/atlantic/ 1279 1280AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1281M: Egor Pomozov <epomozov@marvell.com> 1282L: netdev@vger.kernel.org 1283S: Supported 1284W: http://www.aquantia.com 1285F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1286 1287ARC FRAMEBUFFER DRIVER 1288M: Jaya Kumar <jayalk@intworks.biz> 1289S: Maintained 1290F: drivers/video/fbdev/arcfb.c 1291F: drivers/video/fbdev/core/fb_defio.c 1292 1293ARC PGU DRM DRIVER 1294M: Alexey Brodkin <abrodkin@synopsys.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1297F: drivers/gpu/drm/arc/ 1298 1299ARCNET NETWORK LAYER 1300M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1301L: netdev@vger.kernel.org 1302S: Maintained 1303F: drivers/net/arcnet/ 1304F: include/uapi/linux/if_arcnet.h 1305 1306ARM ARCHITECTED TIMER DRIVER 1307M: Mark Rutland <mark.rutland@arm.com> 1308M: Marc Zyngier <maz@kernel.org> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310S: Maintained 1311F: arch/arm/include/asm/arch_timer.h 1312F: arch/arm64/include/asm/arch_timer.h 1313F: drivers/clocksource/arm_arch_timer.c 1314 1315ARM HDLCD DRM DRIVER 1316M: Liviu Dudau <liviu.dudau@arm.com> 1317S: Supported 1318F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1319F: drivers/gpu/drm/arm/hdlcd_* 1320 1321ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1322M: Linus Walleij <linus.walleij@linaro.org> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1326F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1327F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1328F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1329F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1330F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1331F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1332F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1333F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1334F: arch/arm/boot/dts/arm-realview-* 1335F: arch/arm/boot/dts/integrator* 1336F: arch/arm/boot/dts/versatile* 1337F: arch/arm/mach-integrator/ 1338F: arch/arm/mach-realview/ 1339F: arch/arm/mach-versatile/ 1340F: arch/arm/plat-versatile/ 1341F: drivers/clk/versatile/ 1342F: drivers/i2c/busses/i2c-versatile.c 1343F: drivers/irqchip/irq-versatile-fpga.c 1344F: drivers/mtd/maps/physmap_of_versatile.c 1345F: drivers/power/reset/arm-versatile-reboot.c 1346F: drivers/soc/versatile/ 1347 1348ARM KOMEDA DRM-KMS DRIVER 1349M: James (Qian) Wang <james.qian.wang@arm.com> 1350M: Liviu Dudau <liviu.dudau@arm.com> 1351M: Mihail Atanassov <mihail.atanassov@arm.com> 1352L: Mali DP Maintainers <malidp@foss.arm.com> 1353S: Supported 1354T: git git://anongit.freedesktop.org/drm/drm-misc 1355F: Documentation/devicetree/bindings/display/arm,komeda.txt 1356F: Documentation/gpu/komeda-kms.rst 1357F: drivers/gpu/drm/arm/display/include/ 1358F: drivers/gpu/drm/arm/display/komeda/ 1359 1360ARM MALI PANFROST DRM DRIVER 1361M: Rob Herring <robh@kernel.org> 1362M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1363R: Steven Price <steven.price@arm.com> 1364R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1365L: dri-devel@lists.freedesktop.org 1366S: Supported 1367T: git git://anongit.freedesktop.org/drm/drm-misc 1368F: drivers/gpu/drm/panfrost/ 1369F: include/uapi/drm/panfrost_drm.h 1370 1371ARM MALI-DP DRM DRIVER 1372M: Liviu Dudau <liviu.dudau@arm.com> 1373M: Brian Starkey <brian.starkey@arm.com> 1374L: Mali DP Maintainers <malidp@foss.arm.com> 1375S: Supported 1376T: git git://anongit.freedesktop.org/drm/drm-misc 1377F: Documentation/devicetree/bindings/display/arm,malidp.txt 1378F: Documentation/gpu/afbc.rst 1379F: drivers/gpu/drm/arm/ 1380 1381ARM MFM AND FLOPPY DRIVERS 1382M: Ian Molton <spyro@f2s.com> 1383S: Maintained 1384F: arch/arm/include/asm/floppy.h 1385F: arch/arm/mach-rpc/floppydma.S 1386 1387ARM PMU PROFILING AND DEBUGGING 1388M: Will Deacon <will@kernel.org> 1389M: Mark Rutland <mark.rutland@arm.com> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: Documentation/devicetree/bindings/arm/pmu.yaml 1393F: Documentation/devicetree/bindings/perf/ 1394F: arch/arm*/include/asm/hw_breakpoint.h 1395F: arch/arm*/include/asm/perf_event.h 1396F: arch/arm*/kernel/hw_breakpoint.c 1397F: arch/arm*/kernel/perf_* 1398F: arch/arm/oprofile/common.c 1399F: drivers/perf/* 1400F: include/linux/perf/arm_pmu.h 1401 1402ARM PORT 1403M: Russell King <linux@armlinux.org.uk> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Odd Fixes 1406W: http://www.armlinux.org.uk/ 1407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1408F: arch/arm/ 1409X: arch/arm/boot/dts/ 1410 1411ARM PRIMECELL AACI PL041 DRIVER 1412M: Russell King <linux@armlinux.org.uk> 1413S: Odd Fixes 1414F: sound/arm/aaci.* 1415 1416ARM PRIMECELL BUS SUPPORT 1417M: Russell King <linux@armlinux.org.uk> 1418S: Odd Fixes 1419F: drivers/amba/ 1420F: include/linux/amba/bus.h 1421 1422ARM PRIMECELL CLCD PL110 DRIVER 1423M: Russell King <linux@armlinux.org.uk> 1424S: Odd Fixes 1425F: drivers/video/fbdev/amba-clcd.* 1426 1427ARM PRIMECELL KMI PL050 DRIVER 1428M: Russell King <linux@armlinux.org.uk> 1429S: Odd Fixes 1430F: drivers/input/serio/ambakmi.* 1431F: include/linux/amba/kmi.h 1432 1433ARM PRIMECELL MMCI PL180/1 DRIVER 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: drivers/mmc/host/mmci.* 1437F: include/linux/amba/mmci.h 1438 1439ARM PRIMECELL SSP PL022 SPI DRIVER 1440M: Linus Walleij <linus.walleij@linaro.org> 1441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1442S: Maintained 1443F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1444F: drivers/spi/spi-pl022.c 1445 1446ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/tty/serial/amba-pl01*.c 1450F: include/linux/amba/serial.h 1451 1452ARM PRIMECELL VIC PL190/PL192 DRIVER 1453M: Linus Walleij <linus.walleij@linaro.org> 1454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1455S: Maintained 1456F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1457F: drivers/irqchip/irq-vic.c 1458 1459ARM SMMU DRIVERS 1460M: Will Deacon <will@kernel.org> 1461R: Robin Murphy <robin.murphy@arm.com> 1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1463S: Maintained 1464F: Documentation/devicetree/bindings/iommu/arm,smmu* 1465F: drivers/iommu/arm-smmu* 1466F: drivers/iommu/io-pgtable-arm-v7s.c 1467F: drivers/iommu/io-pgtable-arm.c 1468 1469ARM SUB-ARCHITECTURES 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1473F: arch/arm/mach-*/ 1474F: arch/arm/plat-*/ 1475 1476ARM/ACTIONS SEMI ARCHITECTURE 1477M: Andreas Färber <afaerber@suse.de> 1478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481F: Documentation/devicetree/bindings/arm/actions.yaml 1482F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1483F: Documentation/devicetree/bindings/dma/owl-dma.txt 1484F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1485F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1486F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1487F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1488F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1489F: arch/arm/boot/dts/owl-* 1490F: arch/arm/mach-actions/ 1491F: arch/arm64/boot/dts/actions/ 1492F: drivers/clk/actions/ 1493F: drivers/clocksource/timer-owl* 1494F: drivers/dma/owl-dma.c 1495F: drivers/i2c/busses/i2c-owl.c 1496F: drivers/mmc/host/owl-mmc.c 1497F: drivers/pinctrl/actions/* 1498F: drivers/soc/actions/ 1499F: include/dt-bindings/power/owl-* 1500F: include/linux/soc/actions/ 1501N: owl 1502 1503ARM/ADS SPHERE MACHINE SUPPORT 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/AFEB9260 MACHINE SUPPORT 1509M: Sergey Lapin <slapin@ossfans.org> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512 1513ARM/AJECO 1ARM MACHINE SUPPORT 1514M: Lennert Buytenhek <kernel@wantstofly.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517 1518ARM/Allwinner SoC Clock Support 1519M: Emilio López <emilio@elopez.com.ar> 1520S: Maintained 1521F: drivers/clk/sunxi/ 1522 1523ARM/Allwinner sunXi SoC support 1524M: Maxime Ripard <mripard@kernel.org> 1525M: Chen-Yu Tsai <wens@csie.org> 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Maintained 1528T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1529F: arch/arm/mach-sunxi/ 1530F: arch/arm64/boot/dts/allwinner/ 1531F: drivers/clk/sunxi-ng/ 1532F: drivers/pinctrl/sunxi/ 1533F: drivers/soc/sunxi/ 1534N: sun[x456789]i 1535N: sun50i 1536 1537ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1538M: Neil Armstrong <narmstrong@baylibre.com> 1539M: Jerome Brunet <jbrunet@baylibre.com> 1540L: linux-amlogic@lists.infradead.org 1541S: Maintained 1542F: Documentation/devicetree/bindings/clock/amlogic* 1543F: drivers/clk/meson/ 1544F: include/dt-bindings/clock/gxbb* 1545F: include/dt-bindings/clock/meson* 1546 1547ARM/Amlogic Meson SoC Crypto Drivers 1548M: Corentin Labbe <clabbe@baylibre.com> 1549L: linux-crypto@vger.kernel.org 1550L: linux-amlogic@lists.infradead.org 1551S: Maintained 1552F: Documentation/devicetree/bindings/crypto/amlogic* 1553F: drivers/crypto/amlogic/ 1554 1555ARM/Amlogic Meson SoC Sound Drivers 1556M: Jerome Brunet <jbrunet@baylibre.com> 1557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1558S: Maintained 1559F: Documentation/devicetree/bindings/sound/amlogic* 1560F: sound/soc/meson/ 1561 1562ARM/Amlogic Meson SoC support 1563M: Kevin Hilman <khilman@baylibre.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565L: linux-amlogic@lists.infradead.org 1566S: Maintained 1567W: http://linux-meson.com/ 1568F: arch/arm/boot/dts/meson* 1569F: arch/arm/mach-meson/ 1570F: arch/arm64/boot/dts/amlogic/ 1571F: drivers/mmc/host/meson* 1572F: drivers/pinctrl/meson/ 1573F: drivers/rtc/rtc-meson* 1574F: drivers/soc/amlogic/ 1575N: meson 1576 1577ARM/Annapurna Labs ALPINE ARCHITECTURE 1578M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1579M: Antoine Tenart <antoine.tenart@bootlin.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: arch/arm/boot/dts/alpine* 1583F: arch/arm/mach-alpine/ 1584F: arch/arm64/boot/dts/al/ 1585F: drivers/*/*alpine* 1586 1587ARM/ARTPEC MACHINE SUPPORT 1588M: Jesper Nilsson <jesper.nilsson@axis.com> 1589M: Lars Persson <lars.persson@axis.com> 1590L: linux-arm-kernel@axis.com 1591S: Maintained 1592F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1593F: arch/arm/boot/dts/artpec6* 1594F: arch/arm/mach-artpec 1595F: drivers/clk/axis 1596F: drivers/crypto/axis 1597F: drivers/mmc/host/usdhi6rol0.c 1598F: drivers/pinctrl/pinctrl-artpec* 1599 1600ARM/ASPEED I2C DRIVER 1601M: Brendan Higgins <brendanhiggins@google.com> 1602R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1603R: Joel Stanley <joel@jms.id.au> 1604L: linux-i2c@vger.kernel.org 1605L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1608F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1609F: drivers/i2c/busses/i2c-aspeed.c 1610F: drivers/irqchip/irq-aspeed-i2c-ic.c 1611 1612ARM/ASPEED MACHINE SUPPORT 1613M: Joel Stanley <joel@jms.id.au> 1614R: Andrew Jeffery <andrew@aj.id.au> 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1617S: Supported 1618Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1620F: arch/arm/boot/dts/aspeed-* 1621F: arch/arm/mach-aspeed/ 1622N: aspeed 1623 1624ARM/BITMAIN ARCHITECTURE 1625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: Documentation/devicetree/bindings/arm/bitmain.yaml 1629F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1630F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1631F: arch/arm64/boot/dts/bitmain/ 1632F: drivers/clk/clk-bm1880.c 1633F: drivers/pinctrl/pinctrl-bm1880.c 1634 1635ARM/CALXEDA HIGHBANK ARCHITECTURE 1636M: Andre Przywara <andre.przywara@arm.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: arch/arm/boot/dts/ecx-*.dts* 1640F: arch/arm/boot/dts/highbank.dts 1641F: arch/arm/mach-highbank/ 1642 1643ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1644M: Krzysztof Halasa <khalasa@piap.pl> 1645S: Maintained 1646F: arch/arm/mach-cns3xxx/ 1647 1648ARM/CAVIUM THUNDER NETWORK DRIVER 1649M: Sunil Goutham <sgoutham@marvell.com> 1650M: Robert Richter <rrichter@marvell.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Supported 1653F: drivers/net/ethernet/cavium/thunder/ 1654 1655ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1656M: Lukasz Majewski <lukma@denx.de> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658S: Maintained 1659F: arch/arm/mach-ep93xx/ts72xx.c 1660 1661ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1662M: Alexander Shiyan <shc_work@mail.ru> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Odd Fixes 1665N: clps711x 1666 1667ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1668M: Lennert Buytenhek <kernel@wantstofly.org> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671 1672ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1673M: Hartley Sweeten <hsweeten@visionengravers.com> 1674M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: arch/arm/mach-ep93xx/ 1678F: arch/arm/mach-ep93xx/include/mach/ 1679 1680ARM/CLKDEV SUPPORT 1681M: Russell King <linux@armlinux.org.uk> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1685F: drivers/clk/clkdev.c 1686 1687ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1688M: Mike Rapoport <mike@compulab.co.il> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691 1692ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1693M: Baruch Siach <baruch@tkos.co.il> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Maintained 1696F: arch/arm/boot/dts/cx92755* 1697N: digicolor 1698 1699ARM/CONTEC MICRO9 MACHINE SUPPORT 1700M: Hubert Feurstein <hubert.feurstein@contec.at> 1701S: Maintained 1702F: arch/arm/mach-ep93xx/micro9.c 1703 1704ARM/CORESIGHT FRAMEWORK AND DRIVERS 1705M: Mathieu Poirier <mathieu.poirier@linaro.org> 1706R: Suzuki K Poulose <suzuki.poulose@arm.com> 1707R: Mike Leach <mike.leach@linaro.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1711F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1712F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1713F: Documentation/devicetree/bindings/arm/coresight.txt 1714F: Documentation/trace/coresight/* 1715F: drivers/hwtracing/coresight/* 1716F: include/dt-bindings/arm/coresight-cti-dt.h 1717F: tools/perf/arch/arm/util/auxtrace.c 1718F: tools/perf/arch/arm/util/cs-etm.c 1719F: tools/perf/arch/arm/util/cs-etm.h 1720F: tools/perf/arch/arm/util/pmu.c 1721F: tools/perf/util/cs-etm-decoder/* 1722F: tools/perf/util/cs-etm.* 1723 1724ARM/CORGI MACHINE SUPPORT 1725M: Richard Purdie <rpurdie@rpsys.net> 1726S: Maintained 1727 1728ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1729M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1730M: Linus Walleij <linus.walleij@linaro.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733T: git git://github.com/ulli-kroll/linux.git 1734F: Documentation/devicetree/bindings/arm/gemini.txt 1735F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1736F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1737F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1738F: arch/arm/mach-gemini/ 1739F: drivers/net/ethernet/cortina/ 1740F: drivers/pinctrl/pinctrl-gemini.c 1741F: drivers/rtc/rtc-ftrtc010.c 1742 1743ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1744M: Barry Song <baohua@kernel.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1748F: arch/arm/boot/dts/prima2* 1749F: arch/arm/mach-prima2/ 1750F: drivers/clk/sirf/ 1751F: drivers/clocksource/timer-atlas7.c 1752F: drivers/clocksource/timer-prima2.c 1753X: drivers/gnss 1754N: [^a-z]sirf 1755 1756ARM/CZ.NIC TURRIS MOX SUPPORT 1757M: Marek Behun <marek.behun@nic.cz> 1758S: Maintained 1759W: http://mox.turris.cz 1760F: Documentation/ABI/testing/debugfs-moxtet 1761F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1762F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1763F: Documentation/devicetree/bindings/bus/moxtet.txt 1764F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1765F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1766F: drivers/bus/moxtet.c 1767F: drivers/firmware/turris-mox-rwtm.c 1768F: drivers/gpio/gpio-moxtet.c 1769F: include/linux/moxtet.h 1770 1771ARM/EBSA110 MACHINE SUPPORT 1772M: Russell King <linux@armlinux.org.uk> 1773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1774S: Maintained 1775W: http://www.armlinux.org.uk/ 1776F: arch/arm/mach-ebsa110/ 1777F: drivers/net/ethernet/amd/am79c961a.* 1778 1779ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1780M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1781R: Pengutronix Kernel Team <kernel@pengutronix.de> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784N: efm32 1785 1786ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1787M: Robert Jarzmik <robert.jarzmik@free.fr> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: arch/arm/mach-pxa/ezx.c 1791 1792ARM/FARADAY FA526 PORT 1793M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.berlios.de/gemini-board 1797F: arch/arm/mm/*-fa* 1798 1799ARM/FOOTBRIDGE ARCHITECTURE 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Maintained 1803W: http://www.armlinux.org.uk/ 1804F: arch/arm/include/asm/hardware/dec21285.h 1805F: arch/arm/mach-footbridge/ 1806 1807ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1808M: Shawn Guo <shawnguo@kernel.org> 1809M: Sascha Hauer <s.hauer@pengutronix.de> 1810R: Pengutronix Kernel Team <kernel@pengutronix.de> 1811R: Fabio Estevam <festevam@gmail.com> 1812R: NXP Linux Team <linux-imx@nxp.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1816X: drivers/media/i2c/ 1817N: imx 1818N: mxs 1819 1820ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1821M: Shawn Guo <shawnguo@kernel.org> 1822M: Li Yang <leoyang.li@nxp.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1826F: arch/arm/boot/dts/ls1021a* 1827F: arch/arm64/boot/dts/freescale/fsl-* 1828F: arch/arm64/boot/dts/freescale/qoriq-* 1829 1830ARM/FREESCALE VYBRID ARM ARCHITECTURE 1831M: Shawn Guo <shawnguo@kernel.org> 1832M: Sascha Hauer <s.hauer@pengutronix.de> 1833R: Pengutronix Kernel Team <kernel@pengutronix.de> 1834R: Stefan Agner <stefan@agner.ch> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838F: arch/arm/boot/dts/vf* 1839F: arch/arm/mach-imx/*vf610* 1840 1841ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1842M: Lennert Buytenhek <kernel@wantstofly.org> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845 1846ARM/GUMSTIX MACHINE SUPPORT 1847M: Steve Sakoman <sakoman@gmail.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850 1851ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1852M: Philipp Zabel <philipp.zabel@gmail.com> 1853M: Paul Parsons <lost.distance@yahoo.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: arch/arm/mach-pxa/hx4700.c 1857F: arch/arm/mach-pxa/include/mach/hx4700.h 1858F: sound/soc/pxa/hx4700.c 1859 1860ARM/HISILICON SOC SUPPORT 1861M: Wei Xu <xuwei5@hisilicon.com> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Supported 1864W: http://www.hisilicon.com 1865T: git git://github.com/hisilicon/linux-hisi.git 1866F: arch/arm/boot/dts/hi3* 1867F: arch/arm/boot/dts/hip* 1868F: arch/arm/boot/dts/hisi* 1869F: arch/arm/mach-hisi/ 1870F: arch/arm64/boot/dts/hisilicon/ 1871 1872ARM/HP JORNADA 7XX MACHINE SUPPORT 1873M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1874S: Maintained 1875W: www.jlime.com 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1877F: arch/arm/mach-sa1100/include/mach/jornada720.h 1878F: arch/arm/mach-sa1100/jornada720.c 1879 1880ARM/IGEP MACHINE SUPPORT 1881M: Enric Balletbo i Serra <eballetbo@gmail.com> 1882M: Javier Martinez Canillas <javier@dowhile0.org> 1883L: linux-omap@vger.kernel.org 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/boot/dts/omap3-igep* 1887 1888ARM/INCOME PXA270 SUPPORT 1889M: Marek Vasut <marek.vasut@gmail.com> 1890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1891S: Maintained 1892F: arch/arm/mach-pxa/colibri-pxa270-income.c 1893 1894ARM/INTEL IOP32X ARM ARCHITECTURE 1895M: Lennert Buytenhek <kernel@wantstofly.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898 1899ARM/INTEL IQ81342EX MACHINE SUPPORT 1900M: Lennert Buytenhek <kernel@wantstofly.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903 1904ARM/INTEL IXDP2850 MACHINE SUPPORT 1905M: Lennert Buytenhek <kernel@wantstofly.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908 1909ARM/INTEL IXP4XX ARM ARCHITECTURE 1910M: Linus Walleij <linusw@kernel.org> 1911M: Imre Kaloz <kaloz@openwrt.org> 1912M: Krzysztof Halasa <khalasa@piap.pl> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1916F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1917F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1918F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1919F: arch/arm/mach-ixp4xx/ 1920F: drivers/clocksource/timer-ixp4xx.c 1921F: drivers/gpio/gpio-ixp4xx.c 1922F: drivers/irqchip/irq-ixp4xx.c 1923F: include/linux/irqchip/irq-ixp4xx.h 1924F: include/linux/platform_data/timer-ixp4xx.h 1925 1926ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1927M: Jonathan Cameron <jic23@cam.ac.uk> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/mach-pxa/stargate2.c 1931F: drivers/pcmcia/pxa2xx_stargate2.c 1932 1933ARM/INTEL XSC3 (MANZANO) ARM CORE 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/LG1K ARCHITECTURE 1944M: Chanho Min <chanho.min@lge.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm64/boot/dts/lg/ 1948 1949ARM/LOGICPD PXA270 MACHINE SUPPORT 1950M: Lennert Buytenhek <kernel@wantstofly.org> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953 1954ARM/LPC18XX ARCHITECTURE 1955M: Vladimir Zapolskiy <vz@mleia.com> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1959F: arch/arm/boot/dts/lpc43* 1960F: drivers/i2c/busses/i2c-lpc2k.c 1961F: drivers/memory/pl172.c 1962F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1963F: drivers/rtc/rtc-lpc24xx.c 1964N: lpc18xx 1965 1966ARM/LPC32XX SOC SUPPORT 1967M: Vladimir Zapolskiy <vz@mleia.com> 1968M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1972F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1973F: arch/arm/boot/dts/lpc32* 1974F: arch/arm/mach-lpc32xx/ 1975F: drivers/i2c/busses/i2c-pnx.c 1976F: drivers/net/ethernet/nxp/lpc_eth.c 1977F: drivers/usb/host/ohci-nxp.c 1978F: drivers/watchdog/pnx4008_wdt.c 1979N: lpc32xx 1980 1981ARM/MAGICIAN MACHINE SUPPORT 1982M: Philipp Zabel <philipp.zabel@gmail.com> 1983S: Maintained 1984 1985ARM/Marvell Dove/MV78xx0/Orion SOC support 1986M: Jason Cooper <jason@lakedaemon.net> 1987M: Andrew Lunn <andrew@lunn.ch> 1988M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1989M: Gregory Clement <gregory.clement@bootlin.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992T: git git://git.infradead.org/linux-mvebu.git 1993F: Documentation/devicetree/bindings/soc/dove/ 1994F: arch/arm/boot/dts/dove* 1995F: arch/arm/boot/dts/orion5x* 1996F: arch/arm/mach-dove/ 1997F: arch/arm/mach-mv78xx0/ 1998F: arch/arm/mach-orion5x/ 1999F: arch/arm/plat-orion/ 2000 2001ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2002M: Jason Cooper <jason@lakedaemon.net> 2003M: Andrew Lunn <andrew@lunn.ch> 2004M: Gregory Clement <gregory.clement@bootlin.com> 2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.infradead.org/linux-mvebu.git 2009F: arch/arm/boot/dts/armada* 2010F: arch/arm/boot/dts/kirkwood* 2011F: arch/arm/configs/mvebu_*_defconfig 2012F: arch/arm/mach-mvebu/ 2013F: arch/arm64/boot/dts/marvell/armada* 2014F: arch/arm64/boot/dts/marvell/cn913* 2015F: drivers/cpufreq/armada-37xx-cpufreq.c 2016F: drivers/cpufreq/armada-8k-cpufreq.c 2017F: drivers/cpufreq/mvebu-cpufreq.c 2018F: drivers/irqchip/irq-armada-370-xp.c 2019F: drivers/irqchip/irq-mvebu-* 2020F: drivers/pinctrl/mvebu/ 2021F: drivers/rtc/rtc-armada38x.c 2022 2023ARM/Mediatek RTC DRIVER 2024M: Eddie Huang <eddie.huang@mediatek.com> 2025M: Sean Wang <sean.wang@mediatek.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2030F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2031F: drivers/rtc/rtc-mt2712.c 2032F: drivers/rtc/rtc-mt6397.c 2033F: drivers/rtc/rtc-mt7622.c 2034 2035ARM/Mediatek SoC support 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040W: https://mtk.bcnfs.org/ 2041C: irc://chat.freenode.net/linux-mediatek 2042F: arch/arm/boot/dts/mt6* 2043F: arch/arm/boot/dts/mt7* 2044F: arch/arm/boot/dts/mt8* 2045F: arch/arm/mach-mediatek/ 2046F: arch/arm64/boot/dts/mediatek/ 2047F: drivers/soc/mediatek/ 2048N: mtk 2049N: mt[678] 2050K: mediatek 2051 2052ARM/Mediatek USB3 PHY DRIVER 2053M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/phy/phy-mtk-* 2058F: drivers/phy/mediatek/ 2059 2060ARM/Microchip (AT91) SoC support 2061M: Nicolas Ferre <nicolas.ferre@microchip.com> 2062M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2063M: Ludovic Desroches <ludovic.desroches@microchip.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Supported 2066W: http://www.linux4sam.org 2067T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2068F: arch/arm/boot/dts/at91*.dts 2069F: arch/arm/boot/dts/at91*.dtsi 2070F: arch/arm/boot/dts/sama*.dts 2071F: arch/arm/boot/dts/sama*.dtsi 2072F: arch/arm/include/debug/at91.S 2073F: arch/arm/mach-at91/ 2074F: drivers/memory/atmel* 2075F: drivers/watchdog/sama5d4_wdt.c 2076F: include/soc/at91/ 2077X: drivers/input/touchscreen/atmel_mxt_ts.c 2078X: drivers/net/wireless/atmel/ 2079N: at91 2080N: atmel 2081 2082ARM/MIOA701 MACHINE SUPPORT 2083M: Robert Jarzmik <robert.jarzmik@free.fr> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086F: arch/arm/mach-pxa/mioa701.c 2087 2088ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2089M: Michael Petchkovsky <mkpetch@internode.on.net> 2090S: Maintained 2091 2092ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2093M: Linus Walleij <linus.walleij@linaro.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Maintained 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097F: Documentation/devicetree/bindings/arm/ste-* 2098F: Documentation/devicetree/bindings/arm/ux500.yaml 2099F: Documentation/devicetree/bindings/arm/ux500/ 2100F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2101F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2102F: arch/arm/boot/dts/ste-* 2103F: arch/arm/mach-nomadik/ 2104F: arch/arm/mach-u300/ 2105F: arch/arm/mach-ux500/ 2106F: drivers/clk/clk-nomadik.c 2107F: drivers/clk/clk-u300.c 2108F: drivers/clocksource/clksrc-dbx500-prcmu.c 2109F: drivers/clocksource/timer-u300.c 2110F: drivers/dma/coh901318* 2111F: drivers/dma/ste_dma40* 2112F: drivers/hwspinlock/u8500_hsem.c 2113F: drivers/i2c/busses/i2c-nomadik.c 2114F: drivers/i2c/busses/i2c-stu300.c 2115F: drivers/iio/adc/ab8500-gpadc.c 2116F: drivers/mfd/ab3100* 2117F: drivers/mfd/ab8500* 2118F: drivers/mfd/abx500* 2119F: drivers/mfd/db8500* 2120F: drivers/mfd/dbx500* 2121F: drivers/pinctrl/nomadik/ 2122F: drivers/pinctrl/pinctrl-coh901* 2123F: drivers/pinctrl/pinctrl-u300.c 2124F: drivers/rtc/rtc-ab3100.c 2125F: drivers/rtc/rtc-ab8500.c 2126F: drivers/rtc/rtc-coh901331.c 2127F: drivers/rtc/rtc-pl031.c 2128F: drivers/soc/ux500/ 2129F: drivers/watchdog/coh901327_wdt.c 2130 2131ARM/NUVOTON NPCM ARCHITECTURE 2132M: Avi Fishman <avifishman70@gmail.com> 2133M: Tomer Maimon <tmaimon77@gmail.com> 2134M: Tali Perry <tali.perry1@gmail.com> 2135R: Patrick Venture <venture@google.com> 2136R: Nancy Yuen <yuenn@google.com> 2137R: Benjamin Fair <benjaminfair@google.com> 2138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2139S: Supported 2140F: Documentation/devicetree/bindings/*/*/*npcm* 2141F: Documentation/devicetree/bindings/*/*npcm* 2142F: arch/arm/boot/dts/nuvoton-npcm* 2143F: arch/arm/mach-npcm/ 2144F: drivers/*/*npcm* 2145F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2146 2147ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2148L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2149S: Orphan 2150W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2151F: arch/arm/mach-s3c24xx/gta02.h 2152F: arch/arm/mach-s3c24xx/mach-gta02.c 2153 2154ARM/Orion SoC/Technologic Systems TS-78xx platform support 2155M: Alexander Clouter <alex@digriz.org.uk> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158W: http://www.digriz.org.uk/ts78xx/kernel 2159F: arch/arm/mach-orion5x/ts78xx-* 2160 2161ARM/OXNAS platform support 2162M: Neil Armstrong <narmstrong@baylibre.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164L: linux-oxnas@groups.io (moderated for non-subscribers) 2165S: Maintained 2166F: arch/arm/boot/dts/ox8*.dts* 2167F: arch/arm/mach-oxnas/ 2168N: oxnas 2169 2170ARM/PALM TREO SUPPORT 2171M: Tomas Cech <sleep_walker@suse.com> 2172L: linux-arm-kernel@lists.infradead.org 2173S: Maintained 2174W: http://hackndev.com 2175F: arch/arm/mach-pxa/palmtreo.* 2176 2177ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2178M: Marek Vasut <marek.vasut@gmail.com> 2179L: linux-arm-kernel@lists.infradead.org 2180S: Maintained 2181W: http://hackndev.com 2182F: arch/arm/mach-pxa/include/mach/palmld.h 2183F: arch/arm/mach-pxa/include/mach/palmtc.h 2184F: arch/arm/mach-pxa/include/mach/palmtx.h 2185F: arch/arm/mach-pxa/palmld.c 2186F: arch/arm/mach-pxa/palmt5.* 2187F: arch/arm/mach-pxa/palmtc.c 2188F: arch/arm/mach-pxa/palmte2.* 2189F: arch/arm/mach-pxa/palmtx.c 2190 2191ARM/PALMZ72 SUPPORT 2192M: Sergey Lapin <slapin@ossfans.org> 2193L: linux-arm-kernel@lists.infradead.org 2194S: Maintained 2195W: http://hackndev.com 2196F: arch/arm/mach-pxa/palmz72.* 2197 2198ARM/PLEB SUPPORT 2199M: Peter Chubb <pleb@gelato.unsw.edu.au> 2200S: Maintained 2201W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2202 2203ARM/PT DIGITAL BOARD PORT 2204M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207W: http://www.armlinux.org.uk/ 2208 2209ARM/QUALCOMM SUPPORT 2210M: Andy Gross <agross@kernel.org> 2211M: Bjorn Andersson <bjorn.andersson@linaro.org> 2212L: linux-arm-msm@vger.kernel.org 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2215F: Documentation/devicetree/bindings/*/qcom* 2216F: Documentation/devicetree/bindings/soc/qcom/ 2217F: arch/arm/boot/dts/qcom-*.dts 2218F: arch/arm/boot/dts/qcom-*.dtsi 2219F: arch/arm/mach-qcom/ 2220F: arch/arm64/boot/dts/qcom/ 2221F: drivers/*/*/qcom* 2222F: drivers/*/*/qcom/ 2223F: drivers/*/pm8???-* 2224F: drivers/*/qcom* 2225F: drivers/*/qcom/ 2226F: drivers/bluetooth/btqcomsmd.c 2227F: drivers/clocksource/timer-qcom.c 2228F: drivers/extcon/extcon-qcom* 2229F: drivers/i2c/busses/i2c-qcom-geni.c 2230F: drivers/i2c/busses/i2c-qup.c 2231F: drivers/iommu/msm* 2232F: drivers/mfd/ssbi.c 2233F: drivers/mmc/host/mmci_qcom* 2234F: drivers/mmc/host/sdhci-msm.c 2235F: drivers/pci/controller/dwc/pcie-qcom.c 2236F: drivers/phy/qualcomm/ 2237F: drivers/power/*/msm* 2238F: drivers/reset/reset-qcom-* 2239F: drivers/scsi/ufs/ufs-qcom.* 2240F: drivers/spi/spi-geni-qcom.c 2241F: drivers/spi/spi-qcom-qspi.c 2242F: drivers/spi/spi-qup.c 2243F: drivers/tty/serial/msm_serial.c 2244F: drivers/usb/dwc3/dwc3-qcom.c 2245F: include/dt-bindings/*/qcom* 2246F: include/linux/*/qcom* 2247 2248ARM/RADISYS ENP2611 MACHINE SUPPORT 2249M: Lennert Buytenhek <kernel@wantstofly.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252 2253ARM/RDA MICRO ARCHITECTURE 2254M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: Documentation/devicetree/bindings/arm/rda.yaml 2259F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2260F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2261F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2262F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2263F: arch/arm/boot/dts/rda8810pl-* 2264F: drivers/clocksource/timer-rda.c 2265F: drivers/gpio/gpio-rda.c 2266F: drivers/irqchip/irq-rda-intc.c 2267F: drivers/tty/serial/rda-uart.c 2268 2269ARM/REALTEK ARCHITECTURE 2270M: Andreas Färber <afaerber@suse.de> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: Documentation/devicetree/bindings/arm/realtek.yaml 2275F: arch/arm64/boot/dts/realtek/ 2276 2277ARM/RENESAS ARM64 ARCHITECTURE 2278M: Geert Uytterhoeven <geert+renesas@glider.be> 2279M: Magnus Damm <magnus.damm@gmail.com> 2280L: linux-renesas-soc@vger.kernel.org 2281S: Supported 2282Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2284F: Documentation/devicetree/bindings/arm/renesas.yaml 2285F: arch/arm64/boot/dts/renesas/ 2286F: drivers/soc/renesas/ 2287F: include/linux/soc/renesas/ 2288 2289ARM/RISCPC ARCHITECTURE 2290M: Russell King <linux@armlinux.org.uk> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293W: http://www.armlinux.org.uk/ 2294F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2295F: arch/arm/include/asm/hardware/ioc.h 2296F: arch/arm/include/asm/hardware/iomd.h 2297F: arch/arm/include/asm/hardware/memc.h 2298F: arch/arm/mach-rpc/ 2299F: drivers/net/ethernet/8390/etherh.c 2300F: drivers/net/ethernet/i825xx/ether1* 2301F: drivers/net/ethernet/seeq/ether3* 2302F: drivers/scsi/arm/ 2303 2304ARM/Rockchip SoC support 2305M: Heiko Stuebner <heiko@sntech.de> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307L: linux-rockchip@lists.infradead.org 2308S: Maintained 2309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2310F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2311F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2312F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2313F: arch/arm/boot/dts/rk3* 2314F: arch/arm/boot/dts/rv1108* 2315F: arch/arm/mach-rockchip/ 2316F: drivers/*/*/*rockchip* 2317F: drivers/*/*rockchip* 2318F: drivers/clk/rockchip/ 2319F: drivers/i2c/busses/i2c-rk3x.c 2320F: sound/soc/rockchip/ 2321N: rockchip 2322 2323ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2324M: Kukjin Kim <kgene@kernel.org> 2325M: Krzysztof Kozlowski <krzk@kernel.org> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2328S: Maintained 2329Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2330F: Documentation/arm/samsung/ 2331F: Documentation/devicetree/bindings/arm/samsung/ 2332F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2333F: arch/arm/boot/dts/exynos* 2334F: arch/arm/boot/dts/s3c* 2335F: arch/arm/boot/dts/s5p* 2336F: arch/arm/mach-exynos*/ 2337F: arch/arm/mach-s3c24*/ 2338F: arch/arm/mach-s3c64xx/ 2339F: arch/arm/mach-s5p*/ 2340F: arch/arm/plat-samsung/ 2341F: arch/arm64/boot/dts/exynos/ 2342F: drivers/*/*/*s3c24* 2343F: drivers/*/*s3c24* 2344F: drivers/*/*s3c64xx* 2345F: drivers/*/*s5pv210* 2346F: drivers/memory/samsung/ 2347F: drivers/soc/samsung/ 2348F: drivers/tty/serial/samsung* 2349F: include/linux/soc/samsung/ 2350N: exynos 2351 2352ARM/SAMSUNG MOBILE MACHINE SUPPORT 2353M: Kyungmin Park <kyungmin.park@samsung.com> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356F: arch/arm/mach-s5pv210/ 2357 2358ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2359M: Kyungmin Park <kyungmin.park@samsung.com> 2360M: Kamil Debski <kamil@wypas.org> 2361M: Andrzej Hajda <a.hajda@samsung.com> 2362L: linux-arm-kernel@lists.infradead.org 2363L: linux-media@vger.kernel.org 2364S: Maintained 2365F: drivers/media/platform/s5p-g2d/ 2366 2367ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2368M: Marek Szyprowski <m.szyprowski@samsung.com> 2369L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2370L: linux-media@vger.kernel.org 2371S: Maintained 2372F: Documentation/devicetree/bindings/media/s5p-cec.txt 2373F: drivers/media/platform/s5p-cec/ 2374 2375ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2376M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2377M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2379L: linux-arm-kernel@lists.infradead.org 2380L: linux-media@vger.kernel.org 2381S: Maintained 2382F: drivers/media/platform/s5p-jpeg/ 2383 2384ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2385M: Kyungmin Park <kyungmin.park@samsung.com> 2386M: Kamil Debski <kamil@wypas.org> 2387M: Jeongtae Park <jtp.park@samsung.com> 2388M: Andrzej Hajda <a.hajda@samsung.com> 2389L: linux-arm-kernel@lists.infradead.org 2390L: linux-media@vger.kernel.org 2391S: Maintained 2392F: drivers/media/platform/s5p-mfc/ 2393 2394ARM/SHMOBILE ARM ARCHITECTURE 2395M: Geert Uytterhoeven <geert+renesas@glider.be> 2396M: Magnus Damm <magnus.damm@gmail.com> 2397L: linux-renesas-soc@vger.kernel.org 2398S: Supported 2399Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2401F: Documentation/devicetree/bindings/arm/renesas.yaml 2402F: arch/arm/boot/dts/emev2* 2403F: arch/arm/boot/dts/gr-peach* 2404F: arch/arm/boot/dts/iwg20d-q7* 2405F: arch/arm/boot/dts/r7s* 2406F: arch/arm/boot/dts/r8a* 2407F: arch/arm/boot/dts/r9a* 2408F: arch/arm/boot/dts/sh* 2409F: arch/arm/configs/shmobile_defconfig 2410F: arch/arm/include/debug/renesas-scif.S 2411F: arch/arm/mach-shmobile/ 2412F: drivers/soc/renesas/ 2413F: include/linux/soc/renesas/ 2414 2415ARM/SOCFPGA ARCHITECTURE 2416M: Dinh Nguyen <dinguyen@kernel.org> 2417S: Maintained 2418W: http://www.rocketboards.org 2419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2420F: arch/arm/boot/dts/socfpga* 2421F: arch/arm/configs/socfpga_defconfig 2422F: arch/arm/mach-socfpga/ 2423F: arch/arm64/boot/dts/altera/ 2424F: arch/arm64/boot/dts/intel/ 2425 2426ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2427M: Dinh Nguyen <dinguyen@kernel.org> 2428S: Maintained 2429F: drivers/clk/socfpga/ 2430 2431ARM/SOCFPGA EDAC SUPPORT 2432M: Thor Thayer <thor.thayer@linux.intel.com> 2433S: Maintained 2434F: drivers/edac/altera_edac. 2435 2436ARM/SPREADTRUM SoC SUPPORT 2437M: Orson Zhai <orsonzhai@gmail.com> 2438M: Baolin Wang <baolin.wang7@gmail.com> 2439M: Chunyan Zhang <zhang.lyra@gmail.com> 2440S: Maintained 2441F: arch/arm64/boot/dts/sprd 2442N: sprd 2443N: sc27xx 2444N: sc2731 2445 2446ARM/STI ARCHITECTURE 2447M: Patrice Chotard <patrice.chotard@st.com> 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450W: http://www.stlinux.com 2451F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2452F: arch/arm/boot/dts/sti* 2453F: arch/arm/mach-sti/ 2454F: drivers/ata/ahci_st.c 2455F: drivers/char/hw_random/st-rng.c 2456F: drivers/clocksource/arm_global_timer.c 2457F: drivers/clocksource/clksrc_st_lpc.c 2458F: drivers/cpufreq/sti-cpufreq.c 2459F: drivers/dma/st_fdma* 2460F: drivers/i2c/busses/i2c-st.c 2461F: drivers/media/platform/sti/c8sectpfe/ 2462F: drivers/media/rc/st_rc.c 2463F: drivers/mmc/host/sdhci-st.c 2464F: drivers/phy/st/phy-miphy28lp.c 2465F: drivers/phy/st/phy-stih407-usb.c 2466F: drivers/pinctrl/pinctrl-st.c 2467F: drivers/remoteproc/st_remoteproc.c 2468F: drivers/remoteproc/st_slim_rproc.c 2469F: drivers/reset/sti/ 2470F: drivers/rtc/rtc-st-lpc.c 2471F: drivers/tty/serial/st-asc.c 2472F: drivers/usb/dwc3/dwc3-st.c 2473F: drivers/usb/host/ehci-st.c 2474F: drivers/usb/host/ohci-st.c 2475F: drivers/watchdog/st_lpc_wdt.c 2476F: include/linux/remoteproc/st_slim_rproc.h 2477 2478ARM/STM32 ARCHITECTURE 2479M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2480M: Alexandre Torgue <alexandre.torgue@st.com> 2481L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2485F: arch/arm/boot/dts/stm32* 2486F: arch/arm/mach-stm32/ 2487F: drivers/clocksource/armv7m_systick.c 2488N: stm32 2489N: stm 2490 2491ARM/Synaptics SoC support 2492M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2493M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495S: Maintained 2496F: arch/arm/boot/dts/berlin* 2497F: arch/arm/mach-berlin/ 2498F: arch/arm64/boot/dts/synaptics/ 2499 2500ARM/TANGO ARCHITECTURE 2501M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2502M: Mans Rullgard <mans@mansr.com> 2503L: linux-arm-kernel@lists.infradead.org 2504S: Odd Fixes 2505N: tango 2506 2507ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2508M: Lennert Buytenhek <kernel@wantstofly.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511 2512ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2513M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2514L: linux-tegra@vger.kernel.org 2515L: linux-media@vger.kernel.org 2516S: Maintained 2517F: Documentation/devicetree/bindings/media/tegra-cec.txt 2518F: drivers/media/platform/tegra-cec/ 2519 2520ARM/TETON BGA MACHINE SUPPORT 2521M: "Mark F. Brown" <mark.brown314@gmail.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524 2525ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2526M: Santosh Shilimkar <ssantosh@kernel.org> 2527L: linux-kernel@vger.kernel.org 2528S: Maintained 2529F: drivers/memory/*emif* 2530 2531ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2532M: Santosh Shilimkar <ssantosh@kernel.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2536F: arch/arm/boot/dts/keystone-* 2537F: arch/arm/mach-keystone/ 2538 2539ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2540M: Santosh Shilimkar <ssantosh@kernel.org> 2541L: linux-kernel@vger.kernel.org 2542S: Maintained 2543F: drivers/clk/keystone/ 2544 2545ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2546M: Santosh Shilimkar <ssantosh@kernel.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-kernel@vger.kernel.org 2549S: Maintained 2550F: drivers/clocksource/timer-keystone.c 2551 2552ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2553M: Santosh Shilimkar <ssantosh@kernel.org> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: drivers/power/reset/keystone-reset.c 2557 2558ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2559M: Tero Kristo <t-kristo@ti.com> 2560M: Nishanth Menon <nm@ti.com> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Supported 2563F: Documentation/devicetree/bindings/arm/ti/k3.txt 2564F: arch/arm64/boot/dts/ti/Makefile 2565F: arch/arm64/boot/dts/ti/k3-* 2566F: include/dt-bindings/pinctrl/k3.h 2567 2568ARM/THECUS N2100 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TOSA MACHINE SUPPORT 2574M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2575M: Dirk Opfer <dirk@opfer-online.de> 2576S: Maintained 2577 2578ARM/UNIPHIER ARCHITECTURE 2579M: Masahiro Yamada <yamada.masahiro@socionext.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2583F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2584F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2585F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2586F: arch/arm/boot/dts/uniphier* 2587F: arch/arm/include/asm/hardware/cache-uniphier.h 2588F: arch/arm/mach-uniphier/ 2589F: arch/arm/mm/cache-uniphier.c 2590F: arch/arm64/boot/dts/socionext/uniphier* 2591F: drivers/bus/uniphier-system-bus.c 2592F: drivers/clk/uniphier/ 2593F: drivers/dma/uniphier-mdmac.c 2594F: drivers/gpio/gpio-uniphier.c 2595F: drivers/i2c/busses/i2c-uniphier* 2596F: drivers/irqchip/irq-uniphier-aidet.c 2597F: drivers/mmc/host/uniphier-sd.c 2598F: drivers/pinctrl/uniphier/ 2599F: drivers/reset/reset-uniphier.c 2600F: drivers/tty/serial/8250/8250_uniphier.c 2601N: uniphier 2602 2603ARM/VERSATILE EXPRESS PLATFORM 2604M: Liviu Dudau <liviu.dudau@arm.com> 2605M: Sudeep Holla <sudeep.holla@arm.com> 2606M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: */*/*/vexpress* 2610F: */*/vexpress* 2611F: arch/arm/boot/dts/vexpress* 2612F: arch/arm/mach-vexpress/ 2613F: arch/arm64/boot/dts/arm/ 2614F: drivers/clk/versatile/clk-vexpress-osc.c 2615F: drivers/clocksource/timer-versatile.c 2616N: mps2 2617 2618ARM/VFP SUPPORT 2619M: Russell King <linux@armlinux.org.uk> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622W: http://www.armlinux.org.uk/ 2623F: arch/arm/vfp/ 2624 2625ARM/VOIPAC PXA270 SUPPORT 2626M: Marek Vasut <marek.vasut@gmail.com> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: arch/arm/mach-pxa/include/mach/vpac270.h 2630F: arch/arm/mach-pxa/vpac270.c 2631 2632ARM/VT8500 ARM ARCHITECTURE 2633M: Tony Prisk <linux@prisktech.co.nz> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2637F: arch/arm/mach-vt8500/ 2638F: drivers/clocksource/timer-vt8500.c 2639F: drivers/i2c/busses/i2c-wmt.c 2640F: drivers/mmc/host/wmt-sdmmc.c 2641F: drivers/pwm/pwm-vt8500.c 2642F: drivers/rtc/rtc-vt8500.c 2643F: drivers/tty/serial/vt8500_serial.c 2644F: drivers/usb/host/ehci-platform.c 2645F: drivers/usb/host/uhci-platform.c 2646F: drivers/video/fbdev/vt8500lcdfb.* 2647F: drivers/video/fbdev/wm8505fb* 2648F: drivers/video/fbdev/wmt_ge_rops.* 2649 2650ARM/ZIPIT Z2 SUPPORT 2651M: Marek Vasut <marek.vasut@gmail.com> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Maintained 2654F: arch/arm/mach-pxa/include/mach/z2.h 2655F: arch/arm/mach-pxa/z2.c 2656 2657ARM/ZTE ARCHITECTURE 2658M: Jun Nie <jun.nie@linaro.org> 2659M: Shawn Guo <shawnguo@kernel.org> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/arm/zte.yaml 2663F: Documentation/devicetree/bindings/clock/zx2967*.txt 2664F: Documentation/devicetree/bindings/dma/zxdma.txt 2665F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2666F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2667F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2668F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2669F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2670F: Documentation/devicetree/bindings/soc/zte/ 2671F: Documentation/devicetree/bindings/sound/zte,*.txt 2672F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2673F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2674F: arch/arm/boot/dts/zx2967* 2675F: arch/arm/mach-zx/ 2676F: arch/arm64/boot/dts/zte/ 2677F: drivers/clk/zte/ 2678F: drivers/dma/zx_dma.c 2679F: drivers/gpio/gpio-zx.c 2680F: drivers/i2c/busses/i2c-zx2967.c 2681F: drivers/mmc/host/dw_mmc-zx.* 2682F: drivers/pinctrl/zte/ 2683F: drivers/soc/zte/ 2684F: drivers/thermal/zx2967_thermal.c 2685F: drivers/watchdog/zx2967_wdt.c 2686F: include/dt-bindings/clock/zx2967*.h 2687F: include/dt-bindings/soc/zte,*.h 2688F: sound/soc/codecs/zx_aud96p22.c 2689F: sound/soc/zte/ 2690 2691ARM/ZYNQ ARCHITECTURE 2692M: Michal Simek <michal.simek@xilinx.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Supported 2695W: http://wiki.xilinx.com 2696T: git https://github.com/Xilinx/linux-xlnx.git 2697F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2698F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2699F: arch/arm/mach-zynq/ 2700F: drivers/block/xsysace.c 2701F: drivers/clocksource/timer-cadence-ttc.c 2702F: drivers/cpuidle/cpuidle-zynq.c 2703F: drivers/edac/synopsys_edac.c 2704F: drivers/i2c/busses/i2c-cadence.c 2705F: drivers/i2c/busses/i2c-xiic.c 2706F: drivers/mmc/host/sdhci-of-arasan.c 2707N: zynq 2708N: xilinx 2709 2710ARM64 PORT (AARCH64 ARCHITECTURE) 2711M: Catalin Marinas <catalin.marinas@arm.com> 2712M: Will Deacon <will@kernel.org> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2716F: Documentation/arm64/ 2717F: arch/arm64/ 2718F: tools/testing/selftests/arm64/ 2719X: arch/arm64/boot/dts/ 2720 2721AS3645A LED FLASH CONTROLLER DRIVER 2722M: Sakari Ailus <sakari.ailus@iki.fi> 2723L: linux-leds@vger.kernel.org 2724S: Maintained 2725F: drivers/leds/leds-as3645a.c 2726 2727ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2728M: Tianshu Qiu <tian.shu.qiu@intel.com> 2729L: linux-media@vger.kernel.org 2730S: Maintained 2731T: git git://linuxtv.org/media_tree.git 2732F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2733F: drivers/media/i2c/ak7375.c 2734 2735ASAHI KASEI AK8974 DRIVER 2736M: Linus Walleij <linus.walleij@linaro.org> 2737L: linux-iio@vger.kernel.org 2738S: Supported 2739W: http://www.akm.com/ 2740F: drivers/iio/magnetometer/ak8974.c 2741 2742ASC7621 HARDWARE MONITOR DRIVER 2743M: George Joseph <george.joseph@fairview5.com> 2744L: linux-hwmon@vger.kernel.org 2745S: Maintained 2746F: Documentation/hwmon/asc7621.rst 2747F: drivers/hwmon/asc7621.c 2748 2749ASPEED PINCTRL DRIVERS 2750M: Andrew Jeffery <andrew@aj.id.au> 2751L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2753L: linux-gpio@vger.kernel.org 2754S: Maintained 2755F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2756F: drivers/pinctrl/aspeed/ 2757 2758ASPEED SCU INTERRUPT CONTROLLER DRIVER 2759M: Eddie James <eajames@linux.ibm.com> 2760L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2761S: Maintained 2762F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2763F: drivers/irqchip/irq-aspeed-scu-ic.c 2764F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2765 2766ASPEED VIDEO ENGINE DRIVER 2767M: Eddie James <eajames@linux.ibm.com> 2768L: linux-media@vger.kernel.org 2769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2770S: Maintained 2771F: Documentation/devicetree/bindings/media/aspeed-video.txt 2772F: drivers/media/platform/aspeed-video.c 2773 2774ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2775M: Corentin Chary <corentin.chary@gmail.com> 2776L: acpi4asus-user@lists.sourceforge.net 2777L: platform-driver-x86@vger.kernel.org 2778S: Maintained 2779W: http://acpi4asus.sf.net 2780F: drivers/platform/x86/asus*.c 2781F: drivers/platform/x86/eeepc*.c 2782 2783ASUS WIRELESS RADIO CONTROL DRIVER 2784M: João Paulo Rechi Vita <jprvita@gmail.com> 2785L: platform-driver-x86@vger.kernel.org 2786S: Maintained 2787F: drivers/platform/x86/asus-wireless.c 2788 2789ASYMMETRIC KEYS 2790M: David Howells <dhowells@redhat.com> 2791L: keyrings@vger.kernel.org 2792S: Maintained 2793F: Documentation/crypto/asymmetric-keys.txt 2794F: crypto/asymmetric_keys/ 2795F: include/crypto/pkcs7.h 2796F: include/crypto/public_key.h 2797F: include/linux/verification.h 2798 2799ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2800R: Dan Williams <dan.j.williams@intel.com> 2801S: Odd fixes 2802W: http://sourceforge.net/projects/xscaleiop 2803F: Documentation/crypto/async-tx-api.txt 2804F: crypto/async_tx/ 2805F: drivers/dma/ 2806F: include/linux/async_tx.h 2807F: include/linux/dmaengine.h 2808 2809AT24 EEPROM DRIVER 2810M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2811L: linux-i2c@vger.kernel.org 2812S: Maintained 2813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2814F: Documentation/devicetree/bindings/eeprom/at24.yaml 2815F: drivers/misc/eeprom/at24.c 2816 2817ATA OVER ETHERNET (AOE) DRIVER 2818M: "Justin Sanders" <justin@coraid.com> 2819S: Supported 2820W: http://www.openaoe.org/ 2821F: Documentation/admin-guide/aoe/ 2822F: drivers/block/aoe/ 2823 2824ATHEROS 71XX/9XXX GPIO DRIVER 2825M: Alban Bedel <albeu@free.fr> 2826S: Maintained 2827W: https://github.com/AlbanBedel/linux 2828T: git git://github.com/AlbanBedel/linux 2829F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2830F: drivers/gpio/gpio-ath79.c 2831 2832ATHEROS 71XX/9XXX USB PHY DRIVER 2833M: Alban Bedel <albeu@free.fr> 2834S: Maintained 2835W: https://github.com/AlbanBedel/linux 2836T: git git://github.com/AlbanBedel/linux 2837F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2838F: drivers/phy/qualcomm/phy-ath79-usb.c 2839 2840ATHEROS ATH GENERIC UTILITIES 2841M: Kalle Valo <kvalo@codeaurora.org> 2842L: linux-wireless@vger.kernel.org 2843S: Supported 2844F: drivers/net/wireless/ath/* 2845 2846ATHEROS ATH5K WIRELESS DRIVER 2847M: Jiri Slaby <jirislaby@gmail.com> 2848M: Nick Kossifidis <mickflemm@gmail.com> 2849M: Luis Chamberlain <mcgrof@kernel.org> 2850L: linux-wireless@vger.kernel.org 2851S: Maintained 2852W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2853F: drivers/net/wireless/ath/ath5k/ 2854 2855ATHEROS ATH6KL WIRELESS DRIVER 2856M: Kalle Valo <kvalo@codeaurora.org> 2857L: linux-wireless@vger.kernel.org 2858S: Supported 2859W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2861F: drivers/net/wireless/ath/ath6kl/ 2862 2863ATI_REMOTE2 DRIVER 2864M: Ville Syrjala <syrjala@sci.fi> 2865S: Maintained 2866F: drivers/input/misc/ati_remote2.c 2867 2868ATK0110 HWMON DRIVER 2869M: Luca Tettamanti <kronos.it@gmail.com> 2870L: linux-hwmon@vger.kernel.org 2871S: Maintained 2872F: drivers/hwmon/asus_atk0110.c 2873 2874ATLX ETHERNET DRIVERS 2875M: Jay Cliburn <jcliburn@gmail.com> 2876M: Chris Snook <chris.snook@gmail.com> 2877L: netdev@vger.kernel.org 2878S: Maintained 2879W: http://sourceforge.net/projects/atl1 2880W: http://atl1.sourceforge.net 2881F: drivers/net/ethernet/atheros/ 2882 2883ATM 2884M: Chas Williams <3chas3@gmail.com> 2885L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2886L: netdev@vger.kernel.org 2887S: Maintained 2888W: http://linux-atm.sourceforge.net 2889F: drivers/atm/ 2890F: include/linux/atm* 2891F: include/uapi/linux/atm* 2892 2893ATMEL MACB ETHERNET DRIVER 2894M: Nicolas Ferre <nicolas.ferre@microchip.com> 2895S: Supported 2896F: drivers/net/ethernet/cadence/ 2897 2898ATMEL MAXTOUCH DRIVER 2899M: Nick Dyer <nick@shmanahar.org> 2900S: Maintained 2901T: git git://github.com/ndyer/linux.git 2902F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2903F: drivers/input/touchscreen/atmel_mxt_ts.c 2904 2905ATMEL WIRELESS DRIVER 2906M: Simon Kelley <simon@thekelleys.org.uk> 2907L: linux-wireless@vger.kernel.org 2908S: Maintained 2909W: http://www.thekelleys.org.uk/atmel 2910W: http://atmelwlandriver.sourceforge.net/ 2911F: drivers/net/wireless/atmel/atmel* 2912 2913ATOMIC INFRASTRUCTURE 2914M: Will Deacon <will@kernel.org> 2915M: Peter Zijlstra <peterz@infradead.org> 2916R: Boqun Feng <boqun.feng@gmail.com> 2917L: linux-kernel@vger.kernel.org 2918S: Maintained 2919F: arch/*/include/asm/atomic*.h 2920F: include/*/atomic*.h 2921F: scripts/atomic/ 2922 2923ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2924M: Bradley Grove <linuxdrivers@attotech.com> 2925L: linux-scsi@vger.kernel.org 2926S: Supported 2927W: http://www.attotech.com 2928F: drivers/scsi/esas2r 2929 2930ATUSB IEEE 802.15.4 RADIO DRIVER 2931M: Stefan Schmidt <stefan@datenfreihafen.org> 2932L: linux-wpan@vger.kernel.org 2933S: Maintained 2934F: drivers/net/ieee802154/at86rf230.h 2935F: drivers/net/ieee802154/atusb.c 2936F: drivers/net/ieee802154/atusb.h 2937 2938AUDIT SUBSYSTEM 2939M: Paul Moore <paul@paul-moore.com> 2940M: Eric Paris <eparis@redhat.com> 2941L: linux-audit@redhat.com (moderated for non-subscribers) 2942S: Supported 2943W: https://github.com/linux-audit 2944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2945F: include/linux/audit.h 2946F: include/uapi/linux/audit.h 2947F: kernel/audit* 2948 2949AUXILIARY DISPLAY DRIVERS 2950M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2951S: Maintained 2952F: drivers/auxdisplay/ 2953F: include/linux/cfag12864b.h 2954 2955AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2956M: Andreas Klinger <ak@it-klinger.de> 2957L: linux-iio@vger.kernel.org 2958S: Maintained 2959F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2960F: drivers/iio/adc/hx711.c 2961 2962AX.25 NETWORK LAYER 2963M: Ralf Baechle <ralf@linux-mips.org> 2964L: linux-hams@vger.kernel.org 2965S: Maintained 2966W: http://www.linux-ax25.org/ 2967F: include/net/ax25.h 2968F: include/uapi/linux/ax25.h 2969F: net/ax25/ 2970 2971AXENTIA ARM DEVICES 2972M: Peter Rosin <peda@axentia.se> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975F: arch/arm/boot/dts/at91-linea.dtsi 2976F: arch/arm/boot/dts/at91-natte.dtsi 2977F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2978F: arch/arm/boot/dts/at91-tse850-3.dts 2979 2980AXENTIA ASOC DRIVERS 2981M: Peter Rosin <peda@axentia.se> 2982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2983S: Maintained 2984F: Documentation/devicetree/bindings/sound/axentia,* 2985F: sound/soc/atmel/tse850-pcm5142.c 2986 2987AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 2988M: Nuno Sá <nuno.sa@analog.com> 2989L: linux-hwmon@vger.kernel.org 2990S: Supported 2991W: http://ez.analog.com/community/linux-device-drivers 2992F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 2993F: drivers/hwmon/axi-fan-control.c 2994 2995AXXIA I2C CONTROLLER 2996M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2997L: linux-i2c@vger.kernel.org 2998S: Maintained 2999F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3000F: drivers/i2c/busses/i2c-axxia.c 3001 3002AZ6007 DVB DRIVER 3003M: Mauro Carvalho Chehab <mchehab@kernel.org> 3004L: linux-media@vger.kernel.org 3005S: Maintained 3006W: https://linuxtv.org 3007T: git git://linuxtv.org/media_tree.git 3008F: drivers/media/usb/dvb-usb-v2/az6007.c 3009 3010AZTECH FM RADIO RECEIVER DRIVER 3011M: Hans Verkuil <hverkuil@xs4all.nl> 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014W: https://linuxtv.org 3015T: git git://linuxtv.org/media_tree.git 3016F: drivers/media/radio/radio-aztech* 3017 3018B43 WIRELESS DRIVER 3019L: linux-wireless@vger.kernel.org 3020L: b43-dev@lists.infradead.org 3021S: Odd Fixes 3022W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3023F: drivers/net/wireless/broadcom/b43/ 3024 3025B43LEGACY WIRELESS DRIVER 3026M: Larry Finger <Larry.Finger@lwfinger.net> 3027L: linux-wireless@vger.kernel.org 3028L: b43-dev@lists.infradead.org 3029S: Maintained 3030W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3031F: drivers/net/wireless/broadcom/b43legacy/ 3032 3033BACKLIGHT CLASS/SUBSYSTEM 3034M: Lee Jones <lee.jones@linaro.org> 3035M: Daniel Thompson <daniel.thompson@linaro.org> 3036M: Jingoo Han <jingoohan1@gmail.com> 3037L: dri-devel@lists.freedesktop.org 3038S: Maintained 3039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3040F: Documentation/ABI/stable/sysfs-class-backlight 3041F: Documentation/ABI/testing/sysfs-class-backlight 3042F: Documentation/devicetree/bindings/leds/backlight 3043F: drivers/video/backlight/ 3044F: include/linux/backlight.h 3045F: include/linux/pwm_backlight.h 3046 3047BATMAN ADVANCED 3048M: Marek Lindner <mareklindner@neomailbox.ch> 3049M: Simon Wunderlich <sw@simonwunderlich.de> 3050M: Antonio Quartulli <a@unstable.cc> 3051M: Sven Eckelmann <sven@narfation.org> 3052L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3053S: Maintained 3054W: https://www.open-mesh.org/ 3055Q: https://patchwork.open-mesh.org/project/batman/list/ 3056B: https://www.open-mesh.org/projects/batman-adv/issues 3057C: irc://chat.freenode.net/batman 3058T: git https://git.open-mesh.org/linux-merge.git 3059F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3060F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3061F: Documentation/networking/batman-adv.rst 3062F: include/uapi/linux/batadv_packet.h 3063F: include/uapi/linux/batman_adv.h 3064F: net/batman-adv/ 3065 3066BAYCOM/HDLCDRV DRIVERS FOR AX.25 3067M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3068L: linux-hams@vger.kernel.org 3069S: Maintained 3070W: http://www.baycom.org/~tom/ham/ham.html 3071F: drivers/net/hamradio/baycom* 3072 3073BCACHE (BLOCK LAYER CACHE) 3074M: Coly Li <colyli@suse.de> 3075M: Kent Overstreet <kent.overstreet@gmail.com> 3076L: linux-bcache@vger.kernel.org 3077S: Maintained 3078W: http://bcache.evilpiepirate.org 3079C: irc://irc.oftc.net/bcache 3080F: drivers/md/bcache/ 3081 3082BDISP ST MEDIA DRIVER 3083M: Fabien Dessenne <fabien.dessenne@st.com> 3084L: linux-media@vger.kernel.org 3085S: Supported 3086W: https://linuxtv.org 3087T: git git://linuxtv.org/media_tree.git 3088F: drivers/media/platform/sti/bdisp 3089 3090BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3091M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3092L: netdev@vger.kernel.org 3093S: Maintained 3094F: drivers/net/ethernet/ec_bhf.c 3095 3096BEFS FILE SYSTEM 3097M: Luis de Bethencourt <luisbg@kernel.org> 3098M: Salah Triki <salah.triki@gmail.com> 3099S: Maintained 3100T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3101F: Documentation/filesystems/befs.rst 3102F: fs/befs/ 3103 3104BFQ I/O SCHEDULER 3105M: Paolo Valente <paolo.valente@linaro.org> 3106M: Jens Axboe <axboe@kernel.dk> 3107L: linux-block@vger.kernel.org 3108S: Maintained 3109F: Documentation/block/bfq-iosched.rst 3110F: block/bfq-* 3111 3112BFS FILE SYSTEM 3113M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3114S: Maintained 3115F: Documentation/filesystems/bfs.rst 3116F: fs/bfs/ 3117F: include/uapi/linux/bfs_fs.h 3118 3119BLINKM RGB LED DRIVER 3120M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3121S: Maintained 3122F: drivers/leds/leds-blinkm.c 3123 3124BLOCK LAYER 3125M: Jens Axboe <axboe@kernel.dk> 3126L: linux-block@vger.kernel.org 3127S: Maintained 3128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3129F: block/ 3130F: drivers/block/ 3131F: kernel/trace/blktrace.c 3132F: lib/sbitmap.c 3133 3134BLOCK2MTD DRIVER 3135M: Joern Engel <joern@lazybastard.org> 3136L: linux-mtd@lists.infradead.org 3137S: Maintained 3138F: drivers/mtd/devices/block2mtd.c 3139 3140BLUETOOTH DRIVERS 3141M: Marcel Holtmann <marcel@holtmann.org> 3142M: Johan Hedberg <johan.hedberg@gmail.com> 3143L: linux-bluetooth@vger.kernel.org 3144S: Maintained 3145W: http://www.bluez.org/ 3146T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3148F: drivers/bluetooth/ 3149 3150BLUETOOTH SUBSYSTEM 3151M: Marcel Holtmann <marcel@holtmann.org> 3152M: Johan Hedberg <johan.hedberg@gmail.com> 3153L: linux-bluetooth@vger.kernel.org 3154S: Maintained 3155W: http://www.bluez.org/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3158F: include/net/bluetooth/ 3159F: net/bluetooth/ 3160 3161BONDING DRIVER 3162M: Jay Vosburgh <j.vosburgh@gmail.com> 3163M: Veaceslav Falico <vfalico@gmail.com> 3164M: Andy Gospodarek <andy@greyhouse.net> 3165L: netdev@vger.kernel.org 3166S: Supported 3167W: http://sourceforge.net/projects/bonding/ 3168F: drivers/net/bonding/ 3169F: include/uapi/linux/if_bonding.h 3170 3171BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3172M: Dan Robertson <dan@dlrobertson.com> 3173L: linux-iio@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3176F: drivers/iio/accel/bma400* 3177 3178BPF (Safe dynamic programs and tools) 3179M: Alexei Starovoitov <ast@kernel.org> 3180M: Daniel Borkmann <daniel@iogearbox.net> 3181R: Martin KaFai Lau <kafai@fb.com> 3182R: Song Liu <songliubraving@fb.com> 3183R: Yonghong Song <yhs@fb.com> 3184R: Andrii Nakryiko <andriin@fb.com> 3185R: John Fastabend <john.fastabend@gmail.com> 3186R: KP Singh <kpsingh@chromium.org> 3187L: netdev@vger.kernel.org 3188L: bpf@vger.kernel.org 3189S: Supported 3190Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3193F: Documentation/bpf/ 3194F: Documentation/networking/filter.txt 3195F: arch/*/net/* 3196F: include/linux/bpf* 3197F: include/linux/filter.h 3198F: include/trace/events/xdp.h 3199F: include/uapi/linux/bpf* 3200F: include/uapi/linux/filter.h 3201F: kernel/bpf/ 3202F: kernel/trace/bpf_trace.c 3203F: lib/test_bpf.c 3204F: net/bpf/ 3205F: net/core/filter.c 3206F: net/sched/act_bpf.c 3207F: net/sched/cls_bpf.c 3208F: samples/bpf/ 3209F: tools/bpf/ 3210F: tools/lib/bpf/ 3211F: tools/testing/selftests/bpf/ 3212N: bpf 3213K: bpf 3214 3215BPF JIT for ARM 3216M: Shubham Bansal <illusionist.neo@gmail.com> 3217L: netdev@vger.kernel.org 3218L: bpf@vger.kernel.org 3219S: Maintained 3220F: arch/arm/net/ 3221 3222BPF JIT for ARM64 3223M: Daniel Borkmann <daniel@iogearbox.net> 3224M: Alexei Starovoitov <ast@kernel.org> 3225M: Zi Shen Lim <zlim.lnx@gmail.com> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Supported 3229F: arch/arm64/net/ 3230 3231BPF JIT for MIPS (32-BIT AND 64-BIT) 3232M: Paul Burton <paulburton@kernel.org> 3233L: netdev@vger.kernel.org 3234L: bpf@vger.kernel.org 3235S: Maintained 3236F: arch/mips/net/ 3237 3238BPF JIT for NFP NICs 3239M: Jakub Kicinski <kuba@kernel.org> 3240L: netdev@vger.kernel.org 3241L: bpf@vger.kernel.org 3242S: Supported 3243F: drivers/net/ethernet/netronome/nfp/bpf/ 3244 3245BPF JIT for POWERPC (32-BIT AND 64-BIT) 3246M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3247M: Sandipan Das <sandipan@linux.ibm.com> 3248L: netdev@vger.kernel.org 3249L: bpf@vger.kernel.org 3250S: Maintained 3251F: arch/powerpc/net/ 3252 3253BPF JIT for RISC-V (32-bit) 3254M: Luke Nelson <luke.r.nels@gmail.com> 3255M: Xi Wang <xi.wang@gmail.com> 3256L: netdev@vger.kernel.org 3257L: bpf@vger.kernel.org 3258S: Maintained 3259F: arch/riscv/net/ 3260X: arch/riscv/net/bpf_jit_comp64.c 3261 3262BPF JIT for RISC-V (64-bit) 3263M: Björn Töpel <bjorn.topel@gmail.com> 3264L: netdev@vger.kernel.org 3265L: bpf@vger.kernel.org 3266S: Maintained 3267F: arch/riscv/net/ 3268X: arch/riscv/net/bpf_jit_comp32.c 3269 3270BPF JIT for S390 3271M: Ilya Leoshkevich <iii@linux.ibm.com> 3272M: Heiko Carstens <heiko.carstens@de.ibm.com> 3273M: Vasily Gorbik <gor@linux.ibm.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/s390/net/ 3278X: arch/s390/net/pnet.c 3279 3280BPF JIT for SPARC (32-BIT AND 64-BIT) 3281M: David S. Miller <davem@davemloft.net> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/sparc/net/ 3286 3287BPF JIT for X86 32-BIT 3288M: Wang YanQing <udknight@gmail.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/x86/net/bpf_jit_comp32.c 3293 3294BPF JIT for X86 64-BIT 3295M: Alexei Starovoitov <ast@kernel.org> 3296M: Daniel Borkmann <daniel@iogearbox.net> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Supported 3300F: arch/x86/net/ 3301X: arch/x86/net/bpf_jit_comp32.c 3302 3303BROADCOM B44 10/100 ETHERNET DRIVER 3304M: Michael Chan <michael.chan@broadcom.com> 3305L: netdev@vger.kernel.org 3306S: Supported 3307F: drivers/net/ethernet/broadcom/b44.* 3308 3309BROADCOM B53 ETHERNET SWITCH DRIVER 3310M: Florian Fainelli <f.fainelli@gmail.com> 3311L: netdev@vger.kernel.org 3312L: openwrt-devel@lists.openwrt.org (subscribers-only) 3313S: Supported 3314F: drivers/net/dsa/b53/* 3315F: include/linux/platform_data/b53.h 3316 3317BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3318M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3319L: bcm-kernel-feedback-list@broadcom.com 3320L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3322S: Maintained 3323T: git git://github.com/anholt/linux 3324F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3325F: drivers/pci/controller/pcie-brcmstb.c 3326F: drivers/staging/vc04_services 3327N: bcm2711 3328N: bcm2835 3329 3330BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3331M: Florian Fainelli <f.fainelli@gmail.com> 3332M: Ray Jui <rjui@broadcom.com> 3333M: Scott Branden <sbranden@broadcom.com> 3334M: bcm-kernel-feedback-list@broadcom.com 3335S: Maintained 3336T: git git://github.com/broadcom/mach-bcm 3337F: arch/arm/mach-bcm/ 3338N: bcm281* 3339N: bcm113* 3340N: bcm216* 3341N: kona 3342 3343BROADCOM BCM47XX MIPS ARCHITECTURE 3344M: Hauke Mehrtens <hauke@hauke-m.de> 3345M: Rafał Miłecki <zajec5@gmail.com> 3346L: linux-mips@vger.kernel.org 3347S: Maintained 3348F: Documentation/devicetree/bindings/mips/brcm/ 3349F: arch/mips/bcm47xx/* 3350F: arch/mips/include/asm/mach-bcm47xx/* 3351 3352BROADCOM BCM5301X ARM ARCHITECTURE 3353M: Hauke Mehrtens <hauke@hauke-m.de> 3354M: Rafał Miłecki <zajec5@gmail.com> 3355M: bcm-kernel-feedback-list@broadcom.com 3356L: linux-arm-kernel@lists.infradead.org 3357S: Maintained 3358F: arch/arm/boot/dts/bcm470* 3359F: arch/arm/boot/dts/bcm5301x*.dtsi 3360F: arch/arm/boot/dts/bcm953012* 3361F: arch/arm/mach-bcm/bcm_5301x.c 3362 3363BROADCOM BCM53573 ARM ARCHITECTURE 3364M: Rafał Miłecki <rafal@milecki.pl> 3365L: bcm-kernel-feedback-list@broadcom.com 3366L: linux-arm-kernel@lists.infradead.org 3367S: Maintained 3368F: arch/arm/boot/dts/bcm47189* 3369F: arch/arm/boot/dts/bcm53573* 3370 3371BROADCOM BCM63XX ARM ARCHITECTURE 3372M: Florian Fainelli <f.fainelli@gmail.com> 3373M: bcm-kernel-feedback-list@broadcom.com 3374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3375S: Maintained 3376T: git git://github.com/broadcom/stblinux.git 3377N: bcm63xx 3378 3379BROADCOM BCM63XX/BCM33XX UDC DRIVER 3380M: Kevin Cernekee <cernekee@gmail.com> 3381L: linux-usb@vger.kernel.org 3382S: Maintained 3383F: drivers/usb/gadget/udc/bcm63xx_udc.* 3384 3385BROADCOM BCM7XXX ARM ARCHITECTURE 3386M: Florian Fainelli <f.fainelli@gmail.com> 3387M: bcm-kernel-feedback-list@broadcom.com 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390T: git git://github.com/broadcom/stblinux.git 3391F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3392F: arch/arm/boot/dts/bcm7*.dts* 3393F: arch/arm/include/asm/hardware/cache-b15-rac.h 3394F: arch/arm/mach-bcm/*brcmstb* 3395F: arch/arm/mm/cache-b15-rac.c 3396F: drivers/bus/brcmstb_gisb.c 3397F: drivers/pci/controller/pcie-brcmstb.c 3398N: brcmstb 3399 3400BROADCOM BMIPS CPUFREQ DRIVER 3401M: Markus Mayer <mmayer@broadcom.com> 3402M: bcm-kernel-feedback-list@broadcom.com 3403L: linux-pm@vger.kernel.org 3404S: Maintained 3405F: drivers/cpufreq/bmips-cpufreq.c 3406 3407BROADCOM BMIPS MIPS ARCHITECTURE 3408M: Florian Fainelli <f.fainelli@gmail.com> 3409L: bcm-kernel-feedback-list@broadcom.com 3410L: linux-mips@vger.kernel.org 3411S: Maintained 3412T: git git://github.com/broadcom/stblinux.git 3413F: arch/mips/bmips/* 3414F: arch/mips/boot/dts/brcm/bcm*.dts* 3415F: arch/mips/include/asm/mach-bmips/* 3416F: arch/mips/kernel/*bmips* 3417F: drivers/irqchip/irq-bcm63* 3418F: drivers/irqchip/irq-bcm7* 3419F: drivers/irqchip/irq-brcmstb* 3420F: include/linux/bcm963xx_nvram.h 3421F: include/linux/bcm963xx_tag.h 3422 3423BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3424M: Rasesh Mody <rmody@marvell.com> 3425M: GR-Linux-NIC-Dev@marvell.com 3426L: netdev@vger.kernel.org 3427S: Supported 3428F: drivers/net/ethernet/broadcom/bnx2.* 3429F: drivers/net/ethernet/broadcom/bnx2_* 3430 3431BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3432M: QLogic-Storage-Upstream@qlogic.com 3433L: linux-scsi@vger.kernel.org 3434S: Supported 3435F: drivers/scsi/bnx2fc/ 3436 3437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3438M: QLogic-Storage-Upstream@qlogic.com 3439L: linux-scsi@vger.kernel.org 3440S: Supported 3441F: drivers/scsi/bnx2i/ 3442 3443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3444M: Ariel Elior <aelior@marvell.com> 3445M: Sudarsana Kalluru <skalluru@marvell.com> 3446M: GR-everest-linux-l2@marvell.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/bnx2x/ 3450 3451BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3452M: Michael Chan <michael.chan@broadcom.com> 3453L: netdev@vger.kernel.org 3454S: Supported 3455F: drivers/net/ethernet/broadcom/bnxt/ 3456 3457BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3458M: Arend van Spriel <arend.vanspriel@broadcom.com> 3459M: Franky Lin <franky.lin@broadcom.com> 3460M: Hante Meuleman <hante.meuleman@broadcom.com> 3461M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3462M: Wright Feng <wright.feng@cypress.com> 3463L: linux-wireless@vger.kernel.org 3464L: brcm80211-dev-list.pdl@broadcom.com 3465L: brcm80211-dev-list@cypress.com 3466S: Supported 3467F: drivers/net/wireless/broadcom/brcm80211/ 3468 3469BROADCOM BRCMSTB GPIO DRIVER 3470M: Gregory Fong <gregory.0xf0@gmail.com> 3471L: bcm-kernel-feedback-list@broadcom.com 3472S: Supported 3473F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3474F: drivers/gpio/gpio-brcmstb.c 3475 3476BROADCOM BRCMSTB I2C DRIVER 3477M: Kamal Dasu <kdasu.kdev@gmail.com> 3478L: linux-i2c@vger.kernel.org 3479L: bcm-kernel-feedback-list@broadcom.com 3480S: Supported 3481F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3482F: drivers/i2c/busses/i2c-brcmstb.c 3483 3484BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3485M: Al Cooper <alcooperx@gmail.com> 3486L: linux-kernel@vger.kernel.org 3487L: bcm-kernel-feedback-list@broadcom.com 3488S: Maintained 3489F: drivers/phy/broadcom/phy-brcm-usb* 3490 3491BROADCOM GENET ETHERNET DRIVER 3492M: Doug Berger <opendmb@gmail.com> 3493M: Florian Fainelli <f.fainelli@gmail.com> 3494L: bcm-kernel-feedback-list@broadcom.com 3495L: netdev@vger.kernel.org 3496S: Supported 3497F: drivers/net/ethernet/broadcom/genet/ 3498 3499BROADCOM IPROC ARM ARCHITECTURE 3500M: Ray Jui <rjui@broadcom.com> 3501M: Scott Branden <sbranden@broadcom.com> 3502M: bcm-kernel-feedback-list@broadcom.com 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504S: Maintained 3505T: git git://github.com/broadcom/cygnus-linux.git 3506F: arch/arm64/boot/dts/broadcom/northstar2/* 3507F: arch/arm64/boot/dts/broadcom/stingray/* 3508F: drivers/clk/bcm/clk-ns* 3509F: drivers/clk/bcm/clk-sr* 3510F: drivers/pinctrl/bcm/pinctrl-ns* 3511F: include/dt-bindings/clock/bcm-sr* 3512N: iproc 3513N: cygnus 3514N: bcm[-_]nsp 3515N: bcm9113* 3516N: bcm9583* 3517N: bcm9585* 3518N: bcm9586* 3519N: bcm988312 3520N: bcm113* 3521N: bcm583* 3522N: bcm585* 3523N: bcm586* 3524N: bcm88312 3525N: hr2 3526N: stingray 3527 3528BROADCOM KONA GPIO DRIVER 3529M: Ray Jui <rjui@broadcom.com> 3530L: bcm-kernel-feedback-list@broadcom.com 3531S: Supported 3532F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3533F: drivers/gpio/gpio-bcm-kona.c 3534 3535BROADCOM NETXTREME-E ROCE DRIVER 3536M: Selvin Xavier <selvin.xavier@broadcom.com> 3537M: Devesh Sharma <devesh.sharma@broadcom.com> 3538M: Somnath Kotur <somnath.kotur@broadcom.com> 3539M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3540L: linux-rdma@vger.kernel.org 3541S: Supported 3542W: http://www.broadcom.com 3543F: drivers/infiniband/hw/bnxt_re/ 3544F: include/uapi/rdma/bnxt_re-abi.h 3545 3546BROADCOM NVRAM DRIVER 3547M: Rafał Miłecki <zajec5@gmail.com> 3548L: linux-mips@vger.kernel.org 3549S: Maintained 3550F: drivers/firmware/broadcom/* 3551 3552BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3553M: Rafał Miłecki <zajec5@gmail.com> 3554L: linux-wireless@vger.kernel.org 3555S: Maintained 3556F: drivers/bcma/ 3557F: include/linux/bcma/ 3558 3559BROADCOM SPI DRIVER 3560M: Kamal Dasu <kdasu.kdev@gmail.com> 3561M: bcm-kernel-feedback-list@broadcom.com 3562S: Maintained 3563F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3564F: drivers/spi/spi-bcm-qspi.* 3565F: drivers/spi/spi-brcmstb-qspi.c 3566F: drivers/spi/spi-iproc-qspi.c 3567 3568BROADCOM STB AVS CPUFREQ DRIVER 3569M: Markus Mayer <mmayer@broadcom.com> 3570M: bcm-kernel-feedback-list@broadcom.com 3571L: linux-pm@vger.kernel.org 3572S: Maintained 3573F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3574F: drivers/cpufreq/brcmstb* 3575 3576BROADCOM STB AVS TMON DRIVER 3577M: Markus Mayer <mmayer@broadcom.com> 3578M: bcm-kernel-feedback-list@broadcom.com 3579L: linux-pm@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3582F: drivers/thermal/broadcom/brcmstb* 3583 3584BROADCOM STB DPFE DRIVER 3585M: Markus Mayer <mmayer@broadcom.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3590F: drivers/memory/brcmstb_dpfe.c 3591 3592BROADCOM STB NAND FLASH DRIVER 3593M: Brian Norris <computersforpeace@gmail.com> 3594M: Kamal Dasu <kdasu.kdev@gmail.com> 3595L: linux-mtd@lists.infradead.org 3596L: bcm-kernel-feedback-list@broadcom.com 3597S: Maintained 3598F: drivers/mtd/nand/raw/brcmnand/ 3599 3600BROADCOM SYSTEMPORT ETHERNET DRIVER 3601M: Florian Fainelli <f.fainelli@gmail.com> 3602L: bcm-kernel-feedback-list@broadcom.com 3603L: netdev@vger.kernel.org 3604S: Supported 3605F: drivers/net/ethernet/broadcom/bcmsysport.* 3606 3607BROADCOM TG3 GIGABIT ETHERNET DRIVER 3608M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3609M: Prashant Sreedharan <prashant@broadcom.com> 3610M: Michael Chan <mchan@broadcom.com> 3611L: netdev@vger.kernel.org 3612S: Supported 3613F: drivers/net/ethernet/broadcom/tg3.* 3614 3615BROCADE BFA FC SCSI DRIVER 3616M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3617M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3618L: linux-scsi@vger.kernel.org 3619S: Supported 3620F: drivers/scsi/bfa/ 3621 3622BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3623M: Rasesh Mody <rmody@marvell.com> 3624M: Sudarsana Kalluru <skalluru@marvell.com> 3625M: GR-Linux-NIC-Dev@marvell.com 3626L: netdev@vger.kernel.org 3627S: Supported 3628F: drivers/net/ethernet/brocade/bna/ 3629 3630BSG (block layer generic sg v4 driver) 3631M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3632L: linux-scsi@vger.kernel.org 3633S: Supported 3634F: block/bsg.c 3635F: include/linux/bsg.h 3636F: include/uapi/linux/bsg.h 3637 3638BT87X AUDIO DRIVER 3639M: Clemens Ladisch <clemens@ladisch.de> 3640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3641S: Maintained 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3643F: Documentation/sound/cards/bt87x.rst 3644F: sound/pci/bt87x.c 3645 3646BT8XXGPIO DRIVER 3647M: Michael Buesch <m@bues.ch> 3648S: Maintained 3649W: http://bu3sch.de/btgpio.php 3650F: drivers/gpio/gpio-bt8xx.c 3651 3652BTRFS FILE SYSTEM 3653M: Chris Mason <clm@fb.com> 3654M: Josef Bacik <josef@toxicpanda.com> 3655M: David Sterba <dsterba@suse.com> 3656L: linux-btrfs@vger.kernel.org 3657S: Maintained 3658W: http://btrfs.wiki.kernel.org/ 3659Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3661F: Documentation/filesystems/btrfs.rst 3662F: fs/btrfs/ 3663F: include/linux/btrfs* 3664F: include/uapi/linux/btrfs* 3665 3666BTTV VIDEO4LINUX DRIVER 3667M: Mauro Carvalho Chehab <mchehab@kernel.org> 3668L: linux-media@vger.kernel.org 3669S: Odd fixes 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: Documentation/media/v4l-drivers/bttv* 3673F: drivers/media/pci/bt8xx/bttv* 3674 3675BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3676M: Chanwoo Choi <cw00.choi@samsung.com> 3677L: linux-pm@vger.kernel.org 3678L: linux-samsung-soc@vger.kernel.org 3679S: Maintained 3680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3681F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3682F: drivers/devfreq/exynos-bus.c 3683 3684BUSLOGIC SCSI DRIVER 3685M: Khalid Aziz <khalid@gonehiking.org> 3686L: linux-scsi@vger.kernel.org 3687S: Maintained 3688F: drivers/scsi/BusLogic.* 3689F: drivers/scsi/FlashPoint.* 3690 3691C-MEDIA CMI8788 DRIVER 3692M: Clemens Ladisch <clemens@ladisch.de> 3693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3694S: Maintained 3695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3696F: sound/pci/oxygen/ 3697 3698C-SKY ARCHITECTURE 3699M: Guo Ren <guoren@kernel.org> 3700L: linux-csky@vger.kernel.org 3701S: Supported 3702T: git https://github.com/c-sky/csky-linux.git 3703F: Documentation/devicetree/bindings/csky/ 3704F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3705F: Documentation/devicetree/bindings/timer/csky,* 3706F: arch/csky/ 3707F: drivers/clocksource/timer-gx6605s.c 3708F: drivers/clocksource/timer-mp-csky.c 3709F: drivers/irqchip/irq-csky-* 3710N: csky 3711K: csky 3712 3713C6X ARCHITECTURE 3714M: Mark Salter <msalter@redhat.com> 3715M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3716L: linux-c6x-dev@linux-c6x.org 3717S: Maintained 3718W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3719F: arch/c6x/ 3720 3721CA8210 IEEE-802.15.4 RADIO DRIVER 3722M: Harry Morris <h.morris@cascoda.com> 3723L: linux-wpan@vger.kernel.org 3724S: Maintained 3725W: https://github.com/Cascoda/ca8210-linux.git 3726F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3727F: drivers/net/ieee802154/ca8210.c 3728 3729CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3730M: David Howells <dhowells@redhat.com> 3731L: linux-cachefs@redhat.com (moderated for non-subscribers) 3732S: Supported 3733F: Documentation/filesystems/caching/cachefiles.txt 3734F: fs/cachefiles/ 3735 3736CADENCE MIPI-CSI2 BRIDGES 3737M: Maxime Ripard <mripard@kernel.org> 3738L: linux-media@vger.kernel.org 3739S: Maintained 3740F: Documentation/devicetree/bindings/media/cdns,*.txt 3741F: drivers/media/platform/cadence/cdns-csi2* 3742 3743CADENCE NAND DRIVER 3744M: Piotr Sroka <piotrs@cadence.com> 3745L: linux-mtd@lists.infradead.org 3746S: Maintained 3747F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3748F: drivers/mtd/nand/raw/cadence-nand-controller.c 3749 3750CADET FM/AM RADIO RECEIVER DRIVER 3751M: Hans Verkuil <hverkuil@xs4all.nl> 3752L: linux-media@vger.kernel.org 3753S: Maintained 3754W: https://linuxtv.org 3755T: git git://linuxtv.org/media_tree.git 3756F: drivers/media/radio/radio-cadet* 3757 3758CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3759M: Jonathan Corbet <corbet@lwn.net> 3760L: linux-media@vger.kernel.org 3761S: Maintained 3762T: git git://linuxtv.org/media_tree.git 3763F: Documentation/media/v4l-drivers/cafe_ccic* 3764F: drivers/media/platform/marvell-ccic/ 3765 3766CAIF NETWORK LAYER 3767L: netdev@vger.kernel.org 3768S: Orphan 3769F: Documentation/networking/caif/ 3770F: drivers/net/caif/ 3771F: include/net/caif/ 3772F: include/uapi/linux/caif/ 3773F: net/caif/ 3774 3775CAKE QDISC 3776M: Toke Høiland-Jørgensen <toke@toke.dk> 3777L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3778S: Maintained 3779F: net/sched/sch_cake.c 3780 3781CAN NETWORK DRIVERS 3782M: Wolfgang Grandegger <wg@grandegger.com> 3783M: Marc Kleine-Budde <mkl@pengutronix.de> 3784L: linux-can@vger.kernel.org 3785S: Maintained 3786W: https://github.com/linux-can 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3789F: Documentation/devicetree/bindings/net/can/ 3790F: drivers/net/can/ 3791F: include/linux/can/dev.h 3792F: include/linux/can/led.h 3793F: include/linux/can/platform/ 3794F: include/linux/can/rx-offload.h 3795F: include/uapi/linux/can/error.h 3796F: include/uapi/linux/can/netlink.h 3797F: include/uapi/linux/can/vxcan.h 3798 3799CAN NETWORK LAYER 3800M: Oliver Hartkopp <socketcan@hartkopp.net> 3801M: Marc Kleine-Budde <mkl@pengutronix.de> 3802L: linux-can@vger.kernel.org 3803S: Maintained 3804W: https://github.com/linux-can 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3807F: Documentation/networking/can.rst 3808F: include/linux/can/core.h 3809F: include/linux/can/skb.h 3810F: include/net/netns/can.h 3811F: include/uapi/linux/can.h 3812F: include/uapi/linux/can/bcm.h 3813F: include/uapi/linux/can/gw.h 3814F: include/uapi/linux/can/raw.h 3815F: net/can/ 3816 3817CAN-J1939 NETWORK LAYER 3818M: Robin van der Gracht <robin@protonic.nl> 3819M: Oleksij Rempel <o.rempel@pengutronix.de> 3820R: Pengutronix Kernel Team <kernel@pengutronix.de> 3821L: linux-can@vger.kernel.org 3822S: Maintained 3823F: Documentation/networking/j1939.rst 3824F: include/uapi/linux/can/j1939.h 3825F: net/can/j1939/ 3826 3827CAPABILITIES 3828M: Serge Hallyn <serge@hallyn.com> 3829L: linux-security-module@vger.kernel.org 3830S: Supported 3831F: include/linux/capability.h 3832F: include/uapi/linux/capability.h 3833F: kernel/capability.c 3834F: security/commoncap.c 3835 3836CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3837M: Kevin Tsai <ktsai@capellamicro.com> 3838S: Maintained 3839F: drivers/iio/light/cm* 3840 3841CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3842M: Christian Lamparter <chunkeey@googlemail.com> 3843L: linux-wireless@vger.kernel.org 3844S: Maintained 3845W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3846F: drivers/net/wireless/ath/carl9170/ 3847 3848CAVIUM I2C DRIVER 3849M: Robert Richter <rrichter@marvell.com> 3850S: Supported 3851W: http://www.marvell.com 3852F: drivers/i2c/busses/i2c-octeon* 3853F: drivers/i2c/busses/i2c-thunderx* 3854 3855CAVIUM LIQUIDIO NETWORK DRIVER 3856M: Derek Chickles <dchickles@marvell.com> 3857M: Satanand Burla <sburla@marvell.com> 3858M: Felix Manlunas <fmanlunas@marvell.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861W: http://www.marvell.com 3862F: drivers/net/ethernet/cavium/liquidio/ 3863 3864CAVIUM MMC DRIVER 3865M: Robert Richter <rrichter@marvell.com> 3866S: Supported 3867W: http://www.marvell.com 3868F: drivers/mmc/host/cavium* 3869 3870CAVIUM OCTEON-TX CRYPTO DRIVER 3871M: George Cherian <gcherian@marvell.com> 3872L: linux-crypto@vger.kernel.org 3873S: Supported 3874W: http://www.marvell.com 3875F: drivers/crypto/cavium/cpt/ 3876 3877CAVIUM THUNDERX2 ARM64 SOC 3878M: Robert Richter <rrichter@marvell.com> 3879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3880S: Maintained 3881F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3882F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3883 3884CC2520 IEEE-802.15.4 RADIO DRIVER 3885M: Varka Bhadram <varkabhadram@gmail.com> 3886L: linux-wpan@vger.kernel.org 3887S: Maintained 3888F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3889F: drivers/net/ieee802154/cc2520.c 3890F: include/linux/spi/cc2520.h 3891 3892CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3893M: Gilad Ben-Yossef <gilad@benyossef.com> 3894L: linux-crypto@vger.kernel.org 3895S: Supported 3896W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3897F: drivers/crypto/ccree/ 3898 3899CEC FRAMEWORK 3900M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3901L: linux-media@vger.kernel.org 3902S: Supported 3903W: http://linuxtv.org 3904T: git git://linuxtv.org/media_tree.git 3905F: Documentation/ABI/testing/debugfs-cec-error-inj 3906F: Documentation/devicetree/bindings/media/cec.txt 3907F: Documentation/media/kapi/cec-core.rst 3908F: Documentation/media/uapi/cec 3909F: drivers/media/cec/ 3910F: drivers/media/rc/keymaps/rc-cec.c 3911F: include/media/cec-notifier.h 3912F: include/media/cec.h 3913F: include/uapi/linux/cec-funcs.h 3914F: include/uapi/linux/cec.h 3915 3916CEC GPIO DRIVER 3917M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3918L: linux-media@vger.kernel.org 3919S: Supported 3920W: http://linuxtv.org 3921T: git git://linuxtv.org/media_tree.git 3922F: Documentation/devicetree/bindings/media/cec-gpio.txt 3923F: drivers/media/platform/cec-gpio/ 3924 3925CELL BROADBAND ENGINE ARCHITECTURE 3926M: Arnd Bergmann <arnd@arndb.de> 3927L: linuxppc-dev@lists.ozlabs.org 3928S: Supported 3929W: http://www.ibm.com/developerworks/power/cell/ 3930F: arch/powerpc/include/asm/cell*.h 3931F: arch/powerpc/include/asm/spu*.h 3932F: arch/powerpc/include/uapi/asm/spu*.h 3933F: arch/powerpc/oprofile/*cell* 3934F: arch/powerpc/platforms/cell/ 3935 3936CEPH COMMON CODE (LIBCEPH) 3937M: Ilya Dryomov <idryomov@gmail.com> 3938M: Jeff Layton <jlayton@kernel.org> 3939L: ceph-devel@vger.kernel.org 3940S: Supported 3941W: http://ceph.com/ 3942T: git git://github.com/ceph/ceph-client.git 3943F: include/linux/ceph/ 3944F: include/linux/crush/ 3945F: net/ceph/ 3946 3947CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3948M: Jeff Layton <jlayton@kernel.org> 3949M: Ilya Dryomov <idryomov@gmail.com> 3950L: ceph-devel@vger.kernel.org 3951S: Supported 3952W: http://ceph.com/ 3953T: git git://github.com/ceph/ceph-client.git 3954F: Documentation/filesystems/ceph.rst 3955F: fs/ceph/ 3956 3957CERTIFICATE HANDLING 3958M: David Howells <dhowells@redhat.com> 3959M: David Woodhouse <dwmw2@infradead.org> 3960L: keyrings@vger.kernel.org 3961S: Maintained 3962F: Documentation/admin-guide/module-signing.rst 3963F: certs/ 3964F: scripts/extract-cert.c 3965F: scripts/sign-file.c 3966 3967CFAG12864B LCD DRIVER 3968M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3969S: Maintained 3970F: drivers/auxdisplay/cfag12864b.c 3971F: include/linux/cfag12864b.h 3972 3973CFAG12864BFB LCD FRAMEBUFFER DRIVER 3974M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3975S: Maintained 3976F: drivers/auxdisplay/cfag12864bfb.c 3977F: include/linux/cfag12864b.h 3978 3979CHAR and MISC DRIVERS 3980M: Arnd Bergmann <arnd@arndb.de> 3981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3982S: Supported 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3984F: drivers/char/ 3985F: drivers/misc/ 3986F: include/linux/miscdevice.h 3987 3988CHECKPATCH 3989M: Andy Whitcroft <apw@canonical.com> 3990M: Joe Perches <joe@perches.com> 3991S: Maintained 3992F: scripts/checkpatch.pl 3993 3994CHINESE DOCUMENTATION 3995M: Harry Wei <harryxiyou@gmail.com> 3996M: Alex Shi <alex.shi@linux.alibaba.com> 3997L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3998S: Maintained 3999F: Documentation/translations/zh_CN/ 4000 4001CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4002M: Peter Chen <Peter.Chen@nxp.com> 4003L: linux-usb@vger.kernel.org 4004S: Maintained 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4006F: drivers/usb/chipidea/ 4007 4008CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4009M: Hans de Goede <hdegoede@redhat.com> 4010L: linux-input@vger.kernel.org 4011S: Maintained 4012F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4013F: drivers/input/touchscreen/chipone_icn8318.c 4014 4015CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4016M: Hans de Goede <hdegoede@redhat.com> 4017L: linux-input@vger.kernel.org 4018S: Maintained 4019F: drivers/input/touchscreen/chipone_icn8505.c 4020 4021CHROME HARDWARE PLATFORM SUPPORT 4022M: Benson Leung <bleung@chromium.org> 4023M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4024S: Maintained 4025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4026F: drivers/platform/chrome/ 4027 4028CHROMEOS EC CODEC DRIVER 4029M: Cheng-Yi Chiang <cychiang@chromium.org> 4030R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4031R: Guenter Roeck <groeck@chromium.org> 4032S: Maintained 4033F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4034F: sound/soc/codecs/cros_ec_codec.* 4035 4036CHROMEOS EC SUBDRIVERS 4037M: Benson Leung <bleung@chromium.org> 4038M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4039R: Guenter Roeck <groeck@chromium.org> 4040S: Maintained 4041F: drivers/power/supply/cros_usbpd-charger.c 4042N: cros_ec 4043N: cros-ec 4044 4045CIRRUS LOGIC AUDIO CODEC DRIVERS 4046M: James Schulman <james.schulman@cirrus.com> 4047M: David Rhodes <david.rhodes@cirrus.com> 4048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4049S: Maintained 4050F: sound/soc/codecs/cs* 4051 4052CIRRUS LOGIC EP93XX ETHERNET DRIVER 4053M: Hartley Sweeten <hsweeten@visionengravers.com> 4054L: netdev@vger.kernel.org 4055S: Maintained 4056F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4057 4058CIRRUS LOGIC LOCHNAGAR DRIVER 4059M: Charles Keepax <ckeepax@opensource.cirrus.com> 4060M: Richard Fitzgerald <rf@opensource.cirrus.com> 4061L: patches@opensource.cirrus.com 4062S: Supported 4063F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4064F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4065F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4066F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4067F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4068F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4069F: Documentation/hwmon/lochnagar.rst 4070F: drivers/clk/clk-lochnagar.c 4071F: drivers/hwmon/lochnagar-hwmon.c 4072F: drivers/mfd/lochnagar-i2c.c 4073F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4074F: drivers/regulator/lochnagar-regulator.c 4075F: include/dt-bindings/clk/lochnagar.h 4076F: include/dt-bindings/pinctrl/lochnagar.h 4077F: include/linux/mfd/lochnagar* 4078F: sound/soc/codecs/lochnagar-sc.c 4079 4080CIRRUS LOGIC MADERA CODEC DRIVERS 4081M: Charles Keepax <ckeepax@opensource.cirrus.com> 4082M: Richard Fitzgerald <rf@opensource.cirrus.com> 4083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4084L: patches@opensource.cirrus.com 4085S: Supported 4086W: https://github.com/CirrusLogic/linux-drivers/wiki 4087T: git https://github.com/CirrusLogic/linux-drivers.git 4088F: Documentation/devicetree/bindings/mfd/madera.txt 4089F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4090F: Documentation/devicetree/bindings/sound/madera.txt 4091F: drivers/gpio/gpio-madera* 4092F: drivers/irqchip/irq-madera* 4093F: drivers/mfd/cs47l* 4094F: drivers/mfd/madera* 4095F: drivers/pinctrl/cirrus/* 4096F: include/dt-bindings/sound/madera* 4097F: include/linux/irqchip/irq-madera* 4098F: include/linux/mfd/madera/* 4099F: include/sound/madera* 4100F: sound/soc/codecs/cs47l* 4101F: sound/soc/codecs/madera* 4102 4103CISCO FCOE HBA DRIVER 4104M: Satish Kharat <satishkh@cisco.com> 4105M: Sesidhar Baddela <sebaddel@cisco.com> 4106M: Karan Tilak Kumar <kartilak@cisco.com> 4107L: linux-scsi@vger.kernel.org 4108S: Supported 4109F: drivers/scsi/fnic/ 4110 4111CISCO SCSI HBA DRIVER 4112M: Karan Tilak Kumar <kartilak@cisco.com> 4113M: Sesidhar Baddela <sebaddel@cisco.com> 4114L: linux-scsi@vger.kernel.org 4115S: Supported 4116F: drivers/scsi/snic/ 4117 4118CISCO VIC ETHERNET NIC DRIVER 4119M: Christian Benvenuti <benve@cisco.com> 4120M: Govindarajulu Varadarajan <_govind@gmx.com> 4121S: Supported 4122F: drivers/net/ethernet/cisco/enic/ 4123 4124CISCO VIC LOW LATENCY NIC DRIVER 4125M: Christian Benvenuti <benve@cisco.com> 4126M: Nelson Escobar <neescoba@cisco.com> 4127M: Parvi Kaustubhi <pkaustub@cisco.com> 4128S: Supported 4129F: drivers/infiniband/hw/usnic/ 4130 4131CLANG-FORMAT FILE 4132M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4133S: Maintained 4134F: .clang-format 4135 4136CLANG/LLVM BUILD SUPPORT 4137L: clang-built-linux@googlegroups.com 4138S: Supported 4139W: https://clangbuiltlinux.github.io/ 4140B: https://github.com/ClangBuiltLinux/linux/issues 4141C: irc://chat.freenode.net/clangbuiltlinux 4142F: Documentation/kbuild/llvm.rst 4143K: \b(?i:clang|llvm)\b 4144 4145CLEANCACHE API 4146M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4147L: linux-kernel@vger.kernel.org 4148S: Maintained 4149F: include/linux/cleancache.h 4150F: mm/cleancache.c 4151 4152CLK API 4153M: Russell King <linux@armlinux.org.uk> 4154L: linux-clk@vger.kernel.org 4155S: Maintained 4156F: include/linux/clk.h 4157 4158CLOCKSOURCE, CLOCKEVENT DRIVERS 4159M: Daniel Lezcano <daniel.lezcano@linaro.org> 4160M: Thomas Gleixner <tglx@linutronix.de> 4161L: linux-kernel@vger.kernel.org 4162S: Supported 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4164F: Documentation/devicetree/bindings/timer/ 4165F: drivers/clocksource/ 4166 4167CMPC ACPI DRIVER 4168M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4169M: Daniel Oliveira Nascimento <don@syst.com.br> 4170L: platform-driver-x86@vger.kernel.org 4171S: Supported 4172F: drivers/platform/x86/classmate-laptop.c 4173 4174COBALT MEDIA DRIVER 4175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4176L: linux-media@vger.kernel.org 4177S: Supported 4178W: https://linuxtv.org 4179T: git git://linuxtv.org/media_tree.git 4180F: drivers/media/pci/cobalt/ 4181 4182COCCINELLE/Semantic Patches (SmPL) 4183M: Julia Lawall <Julia.Lawall@lip6.fr> 4184M: Gilles Muller <Gilles.Muller@lip6.fr> 4185M: Nicolas Palix <nicolas.palix@imag.fr> 4186M: Michal Marek <michal.lkml@markovi.net> 4187L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4188S: Supported 4189W: http://coccinelle.lip6.fr/ 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4191F: Documentation/dev-tools/coccinelle.rst 4192F: scripts/coccicheck 4193F: scripts/coccinelle/ 4194 4195CODA FILE SYSTEM 4196M: Jan Harkes <jaharkes@cs.cmu.edu> 4197M: coda@cs.cmu.edu 4198L: codalist@coda.cs.cmu.edu 4199S: Maintained 4200W: http://www.coda.cs.cmu.edu/ 4201F: Documentation/filesystems/coda.txt 4202F: fs/coda/ 4203F: include/linux/coda*.h 4204F: include/uapi/linux/coda*.h 4205 4206CODA V4L2 MEM2MEM DRIVER 4207M: Philipp Zabel <p.zabel@pengutronix.de> 4208L: linux-media@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/media/coda.txt 4211F: drivers/media/platform/coda/ 4212 4213CODE OF CONDUCT 4214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4215S: Supported 4216F: Documentation/process/code-of-conduct-interpretation.rst 4217F: Documentation/process/code-of-conduct.rst 4218 4219COMMON CLK FRAMEWORK 4220M: Michael Turquette <mturquette@baylibre.com> 4221M: Stephen Boyd <sboyd@kernel.org> 4222L: linux-clk@vger.kernel.org 4223S: Maintained 4224Q: http://patchwork.kernel.org/project/linux-clk/list/ 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4226F: Documentation/devicetree/bindings/clock/ 4227F: drivers/clk/ 4228F: include/linux/clk-pr* 4229F: include/linux/clk/ 4230F: include/linux/of_clk.h 4231X: drivers/clk/clkdev.c 4232 4233COMMON INTERNET FILE SYSTEM (CIFS) 4234M: Steve French <sfrench@samba.org> 4235L: linux-cifs@vger.kernel.org 4236L: samba-technical@lists.samba.org (moderated for non-subscribers) 4237S: Supported 4238W: http://linux-cifs.samba.org/ 4239T: git git://git.samba.org/sfrench/cifs-2.6.git 4240F: Documentation/admin-guide/cifs/ 4241F: fs/cifs/ 4242 4243COMPACTPCI HOTPLUG CORE 4244M: Scott Murray <scott@spiteful.org> 4245L: linux-pci@vger.kernel.org 4246S: Maintained 4247F: drivers/pci/hotplug/cpci_hotplug* 4248 4249COMPACTPCI HOTPLUG GENERIC DRIVER 4250M: Scott Murray <scott@spiteful.org> 4251L: linux-pci@vger.kernel.org 4252S: Maintained 4253F: drivers/pci/hotplug/cpcihp_generic.c 4254 4255COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4256M: Scott Murray <scott@spiteful.org> 4257L: linux-pci@vger.kernel.org 4258S: Maintained 4259F: drivers/pci/hotplug/cpcihp_zt5550.* 4260 4261COMPAL LAPTOP SUPPORT 4262M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4263L: platform-driver-x86@vger.kernel.org 4264S: Maintained 4265F: drivers/platform/x86/compal-laptop.c 4266 4267COMPILER ATTRIBUTES 4268M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4269S: Maintained 4270F: include/linux/compiler_attributes.h 4271 4272CONEXANT ACCESSRUNNER USB DRIVER 4273L: accessrunner-general@lists.sourceforge.net 4274S: Orphan 4275W: http://accessrunner.sourceforge.net/ 4276F: drivers/usb/atm/cxacru.c 4277 4278CONFIGFS 4279M: Joel Becker <jlbec@evilplan.org> 4280M: Christoph Hellwig <hch@lst.de> 4281S: Supported 4282T: git git://git.infradead.org/users/hch/configfs.git 4283F: fs/configfs/ 4284F: include/linux/configfs.h 4285 4286CONNECTOR 4287M: Evgeniy Polyakov <zbr@ioremap.net> 4288L: netdev@vger.kernel.org 4289S: Maintained 4290F: drivers/connector/ 4291 4292CONTROL GROUP (CGROUP) 4293M: Tejun Heo <tj@kernel.org> 4294M: Li Zefan <lizefan@huawei.com> 4295M: Johannes Weiner <hannes@cmpxchg.org> 4296L: cgroups@vger.kernel.org 4297S: Maintained 4298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4299F: Documentation/admin-guide/cgroup-v1/ 4300F: Documentation/admin-guide/cgroup-v2.rst 4301F: include/linux/cgroup* 4302F: kernel/cgroup/ 4303 4304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4305M: Tejun Heo <tj@kernel.org> 4306M: Jens Axboe <axboe@kernel.dk> 4307L: cgroups@vger.kernel.org 4308L: linux-block@vger.kernel.org 4309T: git git://git.kernel.dk/linux-block 4310F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4311F: block/bfq-cgroup.c 4312F: block/blk-cgroup.c 4313F: block/blk-iolatency.c 4314F: block/blk-throttle.c 4315F: include/linux/blk-cgroup.h 4316 4317CONTROL GROUP - CPUSET 4318M: Li Zefan <lizefan@huawei.com> 4319L: cgroups@vger.kernel.org 4320S: Maintained 4321W: http://www.bullopensource.org/cpuset/ 4322W: http://oss.sgi.com/projects/cpusets/ 4323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4324F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4325F: include/linux/cpuset.h 4326F: kernel/cgroup/cpuset.c 4327 4328CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4329M: Johannes Weiner <hannes@cmpxchg.org> 4330M: Michal Hocko <mhocko@kernel.org> 4331M: Vladimir Davydov <vdavydov.dev@gmail.com> 4332L: cgroups@vger.kernel.org 4333L: linux-mm@kvack.org 4334S: Maintained 4335F: mm/memcontrol.c 4336F: mm/swap_cgroup.c 4337 4338CORETEMP HARDWARE MONITORING DRIVER 4339M: Fenghua Yu <fenghua.yu@intel.com> 4340L: linux-hwmon@vger.kernel.org 4341S: Maintained 4342F: Documentation/hwmon/coretemp.rst 4343F: drivers/hwmon/coretemp.c 4344 4345COSA/SRP SYNC SERIAL DRIVER 4346M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4347S: Maintained 4348W: http://www.fi.muni.cz/~kas/cosa/ 4349F: drivers/net/wan/cosa* 4350 4351COUNTER SUBSYSTEM 4352M: William Breathitt Gray <vilhelm.gray@gmail.com> 4353L: linux-iio@vger.kernel.org 4354S: Maintained 4355F: Documentation/ABI/testing/sysfs-bus-counter* 4356F: Documentation/driver-api/generic-counter.rst 4357F: drivers/counter/ 4358F: include/linux/counter.h 4359F: include/linux/counter_enum.h 4360 4361CPMAC ETHERNET DRIVER 4362M: Florian Fainelli <f.fainelli@gmail.com> 4363L: netdev@vger.kernel.org 4364S: Maintained 4365F: drivers/net/ethernet/ti/cpmac.c 4366 4367CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4368M: Viresh Kumar <viresh.kumar@linaro.org> 4369M: Sudeep Holla <sudeep.holla@arm.com> 4370L: linux-pm@vger.kernel.org 4371S: Maintained 4372W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4373F: drivers/cpufreq/vexpress-spc-cpufreq.c 4374 4375CPU FREQUENCY SCALING FRAMEWORK 4376M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4377M: Viresh Kumar <viresh.kumar@linaro.org> 4378L: linux-pm@vger.kernel.org 4379S: Maintained 4380B: https://bugzilla.kernel.org 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4383F: Documentation/admin-guide/pm/cpufreq.rst 4384F: Documentation/admin-guide/pm/intel_pstate.rst 4385F: Documentation/cpu-freq/ 4386F: Documentation/devicetree/bindings/cpufreq/ 4387F: drivers/cpufreq/ 4388F: include/linux/cpufreq.h 4389F: include/linux/sched/cpufreq.h 4390F: kernel/sched/cpufreq*.c 4391F: tools/testing/selftests/cpufreq/ 4392 4393CPU IDLE TIME MANAGEMENT FRAMEWORK 4394M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4395M: Daniel Lezcano <daniel.lezcano@linaro.org> 4396L: linux-pm@vger.kernel.org 4397S: Maintained 4398B: https://bugzilla.kernel.org 4399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4400F: Documentation/admin-guide/pm/cpuidle.rst 4401F: Documentation/driver-api/pm/cpuidle.rst 4402F: drivers/cpuidle/* 4403F: include/linux/cpuidle.h 4404 4405CPU POWER MONITORING SUBSYSTEM 4406M: Thomas Renninger <trenn@suse.com> 4407M: Shuah Khan <shuah@kernel.org> 4408M: Shuah Khan <skhan@linuxfoundation.org> 4409L: linux-pm@vger.kernel.org 4410S: Maintained 4411F: tools/power/cpupower/ 4412 4413CPUID/MSR DRIVER 4414M: "H. Peter Anvin" <hpa@zytor.com> 4415S: Maintained 4416F: arch/x86/kernel/cpuid.c 4417F: arch/x86/kernel/msr.c 4418 4419CPUIDLE DRIVER - ARM BIG LITTLE 4420M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4421M: Daniel Lezcano <daniel.lezcano@linaro.org> 4422L: linux-pm@vger.kernel.org 4423L: linux-arm-kernel@lists.infradead.org 4424S: Maintained 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4426F: drivers/cpuidle/cpuidle-big_little.c 4427 4428CPUIDLE DRIVER - ARM EXYNOS 4429M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4430M: Daniel Lezcano <daniel.lezcano@linaro.org> 4431M: Kukjin Kim <kgene@kernel.org> 4432L: linux-pm@vger.kernel.org 4433L: linux-samsung-soc@vger.kernel.org 4434S: Supported 4435F: arch/arm/mach-exynos/pm.c 4436F: drivers/cpuidle/cpuidle-exynos.c 4437 4438CPUIDLE DRIVER - ARM PSCI 4439M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4440M: Sudeep Holla <sudeep.holla@arm.com> 4441L: linux-pm@vger.kernel.org 4442L: linux-arm-kernel@lists.infradead.org 4443S: Supported 4444F: drivers/cpuidle/cpuidle-psci.c 4445 4446CRAMFS FILESYSTEM 4447M: Nicolas Pitre <nico@fluxnic.net> 4448S: Maintained 4449F: Documentation/filesystems/cramfs.rst 4450F: fs/cramfs/ 4451 4452CREATIVE SB0540 4453M: Bastien Nocera <hadess@hadess.net> 4454L: linux-input@vger.kernel.org 4455S: Maintained 4456F: drivers/hid/hid-creative-sb0540.c 4457 4458CRYPTO API 4459M: Herbert Xu <herbert@gondor.apana.org.au> 4460M: "David S. Miller" <davem@davemloft.net> 4461L: linux-crypto@vger.kernel.org 4462S: Maintained 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4465F: Documentation/crypto/ 4466F: Documentation/devicetree/bindings/crypto/ 4467F: arch/*/crypto/ 4468F: crypto/ 4469F: drivers/crypto/ 4470F: include/crypto/ 4471F: include/linux/crypto* 4472F: lib/crypto/ 4473 4474CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4475M: Neil Horman <nhorman@tuxdriver.com> 4476L: linux-crypto@vger.kernel.org 4477S: Maintained 4478F: crypto/ansi_cprng.c 4479F: crypto/rng.c 4480 4481CS3308 MEDIA DRIVER 4482M: Hans Verkuil <hverkuil@xs4all.nl> 4483L: linux-media@vger.kernel.org 4484S: Odd Fixes 4485W: http://linuxtv.org 4486T: git git://linuxtv.org/media_tree.git 4487F: drivers/media/i2c/cs3308.c 4488 4489CS5535 Audio ALSA driver 4490M: Jaya Kumar <jayakumar.alsa@gmail.com> 4491S: Maintained 4492F: sound/pci/cs5535audio/ 4493 4494CSI DRIVERS FOR ALLWINNER V3s 4495M: Yong Deng <yong.deng@magewell.com> 4496L: linux-media@vger.kernel.org 4497S: Maintained 4498T: git git://linuxtv.org/media_tree.git 4499F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4500F: drivers/media/platform/sunxi/sun6i-csi/ 4501 4502CW1200 WLAN driver 4503M: Solomon Peachy <pizza@shaftnet.org> 4504S: Maintained 4505F: drivers/net/wireless/st/cw1200/ 4506 4507CX18 VIDEO4LINUX DRIVER 4508M: Andy Walls <awalls@md.metrocast.net> 4509L: linux-media@vger.kernel.org 4510S: Maintained 4511W: https://linuxtv.org 4512T: git git://linuxtv.org/media_tree.git 4513F: drivers/media/pci/cx18/ 4514F: include/uapi/linux/ivtv* 4515 4516CX2341X MPEG ENCODER HELPER MODULE 4517M: Hans Verkuil <hverkuil@xs4all.nl> 4518L: linux-media@vger.kernel.org 4519S: Maintained 4520W: https://linuxtv.org 4521T: git git://linuxtv.org/media_tree.git 4522F: drivers/media/common/cx2341x* 4523F: include/media/drv-intf/cx2341x.h 4524 4525CX24120 MEDIA DRIVER 4526M: Jemma Denson <jdenson@gmail.com> 4527M: Patrick Boettcher <patrick.boettcher@posteo.de> 4528L: linux-media@vger.kernel.org 4529S: Maintained 4530W: https://linuxtv.org 4531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4532F: drivers/media/dvb-frontends/cx24120* 4533 4534CX88 VIDEO4LINUX DRIVER 4535M: Mauro Carvalho Chehab <mchehab@kernel.org> 4536L: linux-media@vger.kernel.org 4537S: Odd fixes 4538W: https://linuxtv.org 4539T: git git://linuxtv.org/media_tree.git 4540F: Documentation/media/v4l-drivers/cx88* 4541F: drivers/media/pci/cx88/ 4542 4543CXD2820R MEDIA DRIVER 4544M: Antti Palosaari <crope@iki.fi> 4545L: linux-media@vger.kernel.org 4546S: Maintained 4547W: https://linuxtv.org 4548W: http://palosaari.fi/linux/ 4549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4550T: git git://linuxtv.org/anttip/media_tree.git 4551F: drivers/media/dvb-frontends/cxd2820r* 4552 4553CXGB3 ETHERNET DRIVER (CXGB3) 4554M: Vishal Kulkarni <vishal@chelsio.com> 4555L: netdev@vger.kernel.org 4556S: Supported 4557W: http://www.chelsio.com 4558F: drivers/net/ethernet/chelsio/cxgb3/ 4559 4560CXGB3 ISCSI DRIVER (CXGB3I) 4561M: Karen Xie <kxie@chelsio.com> 4562L: linux-scsi@vger.kernel.org 4563S: Supported 4564W: http://www.chelsio.com 4565F: drivers/scsi/cxgbi/cxgb3i 4566 4567CXGB4 CRYPTO DRIVER (chcr) 4568M: Ayush Sawal <ayush.sawal@chelsio.com> 4569M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4570M: Rohit Maheshwari <rohitm@chelsio.com> 4571L: linux-crypto@vger.kernel.org 4572S: Supported 4573W: http://www.chelsio.com 4574F: drivers/crypto/chelsio 4575 4576CXGB4 ETHERNET DRIVER (CXGB4) 4577M: Vishal Kulkarni <vishal@chelsio.com> 4578L: netdev@vger.kernel.org 4579S: Supported 4580W: http://www.chelsio.com 4581F: drivers/net/ethernet/chelsio/cxgb4/ 4582 4583CXGB4 ISCSI DRIVER (CXGB4I) 4584M: Karen Xie <kxie@chelsio.com> 4585L: linux-scsi@vger.kernel.org 4586S: Supported 4587W: http://www.chelsio.com 4588F: drivers/scsi/cxgbi/cxgb4i 4589 4590CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4591M: Potnuri Bharat Teja <bharat@chelsio.com> 4592L: linux-rdma@vger.kernel.org 4593S: Supported 4594W: http://www.openfabrics.org 4595F: drivers/infiniband/hw/cxgb4/ 4596F: include/uapi/rdma/cxgb4-abi.h 4597 4598CXGB4VF ETHERNET DRIVER (CXGB4VF) 4599M: Vishal Kulkarni <vishal@gmail.com> 4600L: netdev@vger.kernel.org 4601S: Supported 4602W: http://www.chelsio.com 4603F: drivers/net/ethernet/chelsio/cxgb4vf/ 4604 4605CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4606M: Frederic Barrat <fbarrat@linux.ibm.com> 4607M: Andrew Donnellan <ajd@linux.ibm.com> 4608L: linuxppc-dev@lists.ozlabs.org 4609S: Supported 4610F: Documentation/ABI/testing/sysfs-class-cxl 4611F: Documentation/powerpc/cxl.rst 4612F: arch/powerpc/platforms/powernv/pci-cxl.c 4613F: drivers/misc/cxl/ 4614F: include/misc/cxl* 4615F: include/uapi/misc/cxl.h 4616 4617CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4618M: Manoj N. Kumar <manoj@linux.ibm.com> 4619M: Matthew R. Ochs <mrochs@linux.ibm.com> 4620M: Uma Krishnan <ukrishn@linux.ibm.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: Documentation/powerpc/cxlflash.rst 4624F: drivers/scsi/cxlflash/ 4625F: include/uapi/scsi/cxlflash_ioctl.h 4626 4627CYBERPRO FB DRIVER 4628M: Russell King <linux@armlinux.org.uk> 4629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4630S: Maintained 4631W: http://www.armlinux.org.uk/ 4632F: drivers/video/fbdev/cyber2000fb.* 4633 4634CYCLADES ASYNC MUX DRIVER 4635S: Orphan 4636W: http://www.cyclades.com/ 4637F: drivers/tty/cyclades.c 4638F: include/linux/cyclades.h 4639F: include/uapi/linux/cyclades.h 4640 4641CYCLADES PC300 DRIVER 4642S: Orphan 4643W: http://www.cyclades.com/ 4644F: drivers/net/wan/pc300* 4645 4646CYPRESS_FIRMWARE MEDIA DRIVER 4647M: Antti Palosaari <crope@iki.fi> 4648L: linux-media@vger.kernel.org 4649S: Maintained 4650W: https://linuxtv.org 4651W: http://palosaari.fi/linux/ 4652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4653T: git git://linuxtv.org/anttip/media_tree.git 4654F: drivers/media/common/cypress_firmware* 4655 4656CYTTSP TOUCHSCREEN DRIVER 4657M: Ferruh Yigit <fery@cypress.com> 4658L: linux-input@vger.kernel.org 4659S: Supported 4660F: drivers/input/touchscreen/cyttsp* 4661F: include/linux/input/cyttsp.h 4662 4663D-LINK DIR-685 TOUCHKEYS DRIVER 4664M: Linus Walleij <linus.walleij@linaro.org> 4665L: linux-input@vger.kernel.org 4666S: Supported 4667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4668 4669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4670M: Joshua Kinard <kumba@gentoo.org> 4671S: Maintained 4672F: drivers/rtc/rtc-ds1685.c 4673F: include/linux/rtc/ds1685.h 4674 4675DAMA SLAVE for AX.25 4676M: Joerg Reuter <jreuter@yaina.de> 4677L: linux-hams@vger.kernel.org 4678S: Maintained 4679W: http://yaina.de/jreuter/ 4680W: http://www.qsl.net/dl1bke/ 4681F: net/ax25/af_ax25.c 4682F: net/ax25/ax25_dev.c 4683F: net/ax25/ax25_ds_* 4684F: net/ax25/ax25_in.c 4685F: net/ax25/ax25_out.c 4686F: net/ax25/ax25_timer.c 4687F: net/ax25/sysctl_net_ax25.c 4688 4689DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4690L: netdev@vger.kernel.org 4691S: Orphan 4692F: Documentation/networking/device_drivers/dec/dmfe.txt 4693F: drivers/net/ethernet/dec/tulip/dmfe.c 4694 4695DC390/AM53C974 SCSI driver 4696M: Hannes Reinecke <hare@suse.com> 4697L: linux-scsi@vger.kernel.org 4698S: Maintained 4699F: drivers/scsi/am53c974.c 4700 4701DC395x SCSI driver 4702M: Oliver Neukum <oliver@neukum.org> 4703M: Ali Akcaagac <aliakc@web.de> 4704M: Jamie Lenehan <lenehan@twibble.org> 4705L: dc395x@twibble.org 4706S: Maintained 4707W: http://twibble.org/dist/dc395x/ 4708W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4709F: Documentation/scsi/dc395x.rst 4710F: drivers/scsi/dc395x.* 4711 4712DCCP PROTOCOL 4713M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4714L: dccp@vger.kernel.org 4715S: Maintained 4716W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4717F: include/linux/dccp.h 4718F: include/linux/tfrc.h 4719F: include/uapi/linux/dccp.h 4720F: net/dccp/ 4721 4722DECnet NETWORK LAYER 4723L: linux-decnet-user@lists.sourceforge.net 4724S: Orphan 4725W: http://linux-decnet.sourceforge.net 4726F: Documentation/networking/decnet.txt 4727F: net/decnet/ 4728 4729DECSTATION PLATFORM SUPPORT 4730M: "Maciej W. Rozycki" <macro@linux-mips.org> 4731L: linux-mips@vger.kernel.org 4732S: Maintained 4733W: http://www.linux-mips.org/wiki/DECstation 4734F: arch/mips/dec/ 4735F: arch/mips/include/asm/dec/ 4736F: arch/mips/include/asm/mach-dec/ 4737 4738DEFXX FDDI NETWORK DRIVER 4739M: "Maciej W. Rozycki" <macro@linux-mips.org> 4740S: Maintained 4741F: drivers/net/fddi/defxx.* 4742 4743DEFZA FDDI NETWORK DRIVER 4744M: "Maciej W. Rozycki" <macro@linux-mips.org> 4745S: Maintained 4746F: drivers/net/fddi/defza.* 4747 4748DEINTERLACE DRIVERS FOR ALLWINNER H3 4749M: Jernej Skrabec <jernej.skrabec@siol.net> 4750L: linux-media@vger.kernel.org 4751S: Maintained 4752T: git git://linuxtv.org/media_tree.git 4753F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4754F: drivers/media/platform/sunxi/sun8i-di/ 4755 4756DELL LAPTOP DRIVER 4757M: Matthew Garrett <mjg59@srcf.ucam.org> 4758M: Pali Rohár <pali@kernel.org> 4759L: platform-driver-x86@vger.kernel.org 4760S: Maintained 4761F: drivers/platform/x86/dell-laptop.c 4762 4763DELL LAPTOP FREEFALL DRIVER 4764M: Pali Rohár <pali@kernel.org> 4765S: Maintained 4766F: drivers/platform/x86/dell-smo8800.c 4767 4768DELL LAPTOP RBTN DRIVER 4769M: Pali Rohár <pali@kernel.org> 4770S: Maintained 4771F: drivers/platform/x86/dell-rbtn.* 4772 4773DELL LAPTOP SMM DRIVER 4774M: Pali Rohár <pali@kernel.org> 4775S: Maintained 4776F: drivers/hwmon/dell-smm-hwmon.c 4777F: include/uapi/linux/i8k.h 4778 4779DELL REMOTE BIOS UPDATE DRIVER 4780M: Stuart Hayes <stuart.w.hayes@gmail.com> 4781L: platform-driver-x86@vger.kernel.org 4782S: Maintained 4783F: drivers/platform/x86/dell_rbu.c 4784 4785DELL SMBIOS DRIVER 4786M: Pali Rohár <pali@kernel.org> 4787M: Mario Limonciello <mario.limonciello@dell.com> 4788L: platform-driver-x86@vger.kernel.org 4789S: Maintained 4790F: drivers/platform/x86/dell-smbios.* 4791 4792DELL SMBIOS SMM DRIVER 4793M: Mario Limonciello <mario.limonciello@dell.com> 4794L: platform-driver-x86@vger.kernel.org 4795S: Maintained 4796F: drivers/platform/x86/dell-smbios-smm.c 4797 4798DELL SMBIOS WMI DRIVER 4799M: Mario Limonciello <mario.limonciello@dell.com> 4800L: platform-driver-x86@vger.kernel.org 4801S: Maintained 4802F: drivers/platform/x86/dell-smbios-wmi.c 4803F: tools/wmi/dell-smbios-example.c 4804 4805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4806M: Stuart Hayes <stuart.w.hayes@gmail.com> 4807L: platform-driver-x86@vger.kernel.org 4808S: Maintained 4809F: Documentation/driver-api/dcdbas.rst 4810F: drivers/platform/x86/dcdbas.* 4811 4812DELL WMI DESCRIPTOR DRIVER 4813M: Mario Limonciello <mario.limonciello@dell.com> 4814S: Maintained 4815F: drivers/platform/x86/dell-wmi-descriptor.c 4816 4817DELL WMI NOTIFICATIONS DRIVER 4818M: Matthew Garrett <mjg59@srcf.ucam.org> 4819M: Pali Rohár <pali@kernel.org> 4820S: Maintained 4821F: drivers/platform/x86/dell-wmi.c 4822 4823DELTA ST MEDIA DRIVER 4824M: Hugues Fruchet <hugues.fruchet@st.com> 4825L: linux-media@vger.kernel.org 4826S: Supported 4827W: https://linuxtv.org 4828T: git git://linuxtv.org/media_tree.git 4829F: drivers/media/platform/sti/delta 4830 4831DENALI NAND DRIVER 4832M: Masahiro Yamada <yamada.masahiro@socionext.com> 4833L: linux-mtd@lists.infradead.org 4834S: Supported 4835F: drivers/mtd/nand/raw/denali* 4836 4837DESIGNWARE EDMA CORE IP DRIVER 4838M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4839L: dmaengine@vger.kernel.org 4840S: Maintained 4841F: drivers/dma/dw-edma/ 4842F: include/linux/dma/edma.h 4843 4844DESIGNWARE USB2 DRD IP DRIVER 4845M: Minas Harutyunyan <hminas@synopsys.com> 4846L: linux-usb@vger.kernel.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4849F: drivers/usb/dwc2/ 4850 4851DESIGNWARE USB3 DRD IP DRIVER 4852M: Felipe Balbi <balbi@kernel.org> 4853L: linux-usb@vger.kernel.org 4854S: Maintained 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4856F: drivers/usb/dwc3/ 4857 4858DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4859M: Andreas Klinger <ak@it-klinger.de> 4860L: linux-iio@vger.kernel.org 4861S: Maintained 4862F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4863F: drivers/iio/proximity/srf*.c 4864 4865DEVICE COREDUMP (DEV_COREDUMP) 4866M: Johannes Berg <johannes@sipsolutions.net> 4867L: linux-kernel@vger.kernel.org 4868S: Maintained 4869F: drivers/base/devcoredump.c 4870F: include/linux/devcoredump.h 4871 4872DEVICE DIRECT ACCESS (DAX) 4873M: Dan Williams <dan.j.williams@intel.com> 4874M: Vishal Verma <vishal.l.verma@intel.com> 4875M: Dave Jiang <dave.jiang@intel.com> 4876L: linux-nvdimm@lists.01.org 4877S: Supported 4878F: drivers/dax/ 4879 4880DEVICE FREQUENCY (DEVFREQ) 4881M: MyungJoo Ham <myungjoo.ham@samsung.com> 4882M: Kyungmin Park <kyungmin.park@samsung.com> 4883M: Chanwoo Choi <cw00.choi@samsung.com> 4884L: linux-pm@vger.kernel.org 4885S: Maintained 4886T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4887F: Documentation/devicetree/bindings/devfreq/ 4888F: drivers/devfreq/ 4889F: include/linux/devfreq.h 4890F: include/trace/events/devfreq.h 4891 4892DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895S: Supported 4896T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4897F: Documentation/devicetree/bindings/devfreq/event/ 4898F: drivers/devfreq/devfreq-event.c 4899F: drivers/devfreq/event/ 4900F: include/dt-bindings/pmu/exynos_ppmu.h 4901F: include/linux/devfreq-event.h 4902 4903DEVICE NUMBER REGISTRY 4904M: Torben Mathiasen <device@lanana.org> 4905S: Maintained 4906W: http://lanana.org/docs/device-list/index.html 4907 4908DEVICE-MAPPER (LVM) 4909M: Alasdair Kergon <agk@redhat.com> 4910M: Mike Snitzer <snitzer@redhat.com> 4911M: dm-devel@redhat.com 4912L: dm-devel@redhat.com 4913S: Maintained 4914W: http://sources.redhat.com/dm 4915Q: http://patchwork.kernel.org/project/dm-devel/list/ 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4917T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4918F: Documentation/admin-guide/device-mapper/ 4919F: drivers/md/Kconfig 4920F: drivers/md/Makefile 4921F: drivers/md/dm* 4922F: drivers/md/persistent-data/ 4923F: include/linux/device-mapper.h 4924F: include/linux/dm-*.h 4925F: include/uapi/linux/dm-*.h 4926 4927DEVLINK 4928M: Jiri Pirko <jiri@mellanox.com> 4929L: netdev@vger.kernel.org 4930S: Supported 4931F: Documentation/networking/devlink 4932F: include/net/devlink.h 4933F: include/uapi/linux/devlink.h 4934F: net/core/devlink.c 4935 4936DIALOG SEMICONDUCTOR DRIVERS 4937M: Support Opensource <support.opensource@diasemi.com> 4938S: Supported 4939W: http://www.dialog-semiconductor.com/products 4940F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4941F: Documentation/devicetree/bindings/mfd/da90*.txt 4942F: Documentation/devicetree/bindings/regulator/da92*.txt 4943F: Documentation/devicetree/bindings/regulator/slg51000.txt 4944F: Documentation/devicetree/bindings/sound/da[79]*.txt 4945F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4946F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4947F: Documentation/hwmon/da90??.rst 4948F: drivers/gpio/gpio-da90??.c 4949F: drivers/hwmon/da90??-hwmon.c 4950F: drivers/iio/adc/da91??-*.c 4951F: drivers/input/misc/da90??_onkey.c 4952F: drivers/input/touchscreen/da9052_tsi.c 4953F: drivers/leds/leds-da90??.c 4954F: drivers/mfd/da903x.c 4955F: drivers/mfd/da90??-*.c 4956F: drivers/mfd/da91??-*.c 4957F: drivers/pinctrl/pinctrl-da90??.c 4958F: drivers/power/supply/da9052-battery.c 4959F: drivers/power/supply/da91??-*.c 4960F: drivers/regulator/da903x.c 4961F: drivers/regulator/da9???-regulator.[ch] 4962F: drivers/regulator/slg51000-regulator.[ch] 4963F: drivers/rtc/rtc-da90??.c 4964F: drivers/thermal/da90??-thermal.c 4965F: drivers/video/backlight/da90??_bl.c 4966F: drivers/watchdog/da90??_wdt.c 4967F: include/linux/mfd/da903x.h 4968F: include/linux/mfd/da9052/ 4969F: include/linux/mfd/da9055/ 4970F: include/linux/mfd/da9062/ 4971F: include/linux/mfd/da9063/ 4972F: include/linux/mfd/da9150/ 4973F: include/linux/regulator/da9211.h 4974F: include/sound/da[79]*.h 4975F: sound/soc/codecs/da[79]*.[ch] 4976 4977DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4978M: William Breathitt Gray <vilhelm.gray@gmail.com> 4979L: linux-gpio@vger.kernel.org 4980S: Maintained 4981F: drivers/gpio/gpio-gpio-mm.c 4982 4983DIOLAN U2C-12 I2C DRIVER 4984M: Guenter Roeck <linux@roeck-us.net> 4985L: linux-i2c@vger.kernel.org 4986S: Maintained 4987F: drivers/i2c/busses/i2c-diolan-u2c.c 4988 4989DIRECTORY NOTIFICATION (DNOTIFY) 4990M: Jan Kara <jack@suse.cz> 4991R: Amir Goldstein <amir73il@gmail.com> 4992L: linux-fsdevel@vger.kernel.org 4993S: Maintained 4994F: Documentation/filesystems/dnotify.txt 4995F: fs/notify/dnotify/ 4996F: include/linux/dnotify.h 4997 4998DISK GEOMETRY AND PARTITION HANDLING 4999M: Andries Brouwer <aeb@cwi.nl> 5000S: Maintained 5001W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5002W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5003W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5004 5005DISKQUOTA 5006M: Jan Kara <jack@suse.com> 5007S: Maintained 5008F: Documentation/filesystems/quota.txt 5009F: fs/quota/ 5010F: include/linux/quota*.h 5011F: include/uapi/linux/quota*.h 5012 5013DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5014M: Bernie Thompson <bernie@plugable.com> 5015L: linux-fbdev@vger.kernel.org 5016S: Maintained 5017W: http://plugable.com/category/projects/udlfb/ 5018F: Documentation/fb/udlfb.rst 5019F: drivers/video/fbdev/udlfb.c 5020F: include/video/udlfb.h 5021 5022DISTRIBUTED LOCK MANAGER (DLM) 5023M: Christine Caulfield <ccaulfie@redhat.com> 5024M: David Teigland <teigland@redhat.com> 5025L: cluster-devel@redhat.com 5026S: Supported 5027W: http://sources.redhat.com/cluster/ 5028T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5029F: fs/dlm/ 5030 5031DMA BUFFER SHARING FRAMEWORK 5032M: Sumit Semwal <sumit.semwal@linaro.org> 5033L: linux-media@vger.kernel.org 5034L: dri-devel@lists.freedesktop.org 5035L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5036S: Maintained 5037T: git git://anongit.freedesktop.org/drm/drm-misc 5038F: Documentation/driver-api/dma-buf.rst 5039F: drivers/dma-buf/ 5040F: include/linux/*fence.h 5041F: include/linux/dma-buf* 5042F: include/linux/dma-resv.h 5043K: dma_(buf|fence|resv) 5044 5045DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5046M: Vinod Koul <vkoul@kernel.org> 5047L: dmaengine@vger.kernel.org 5048S: Maintained 5049Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5050T: git git://git.infradead.org/users/vkoul/slave-dma.git 5051F: Documentation/devicetree/bindings/dma/ 5052F: Documentation/driver-api/dmaengine/ 5053F: drivers/dma/ 5054F: include/linux/dmaengine.h 5055F: include/linux/of_dma.h 5056 5057DMA MAPPING HELPERS 5058M: Christoph Hellwig <hch@lst.de> 5059M: Marek Szyprowski <m.szyprowski@samsung.com> 5060R: Robin Murphy <robin.murphy@arm.com> 5061L: iommu@lists.linux-foundation.org 5062S: Supported 5063W: http://git.infradead.org/users/hch/dma-mapping.git 5064T: git git://git.infradead.org/users/hch/dma-mapping.git 5065F: include/asm-generic/dma-mapping.h 5066F: include/linux/dma-direct.h 5067F: include/linux/dma-mapping.h 5068F: include/linux/dma-noncoherent.h 5069F: kernel/dma/ 5070 5071DMA-BUF HEAPS FRAMEWORK 5072M: Sumit Semwal <sumit.semwal@linaro.org> 5073R: Andrew F. Davis <afd@ti.com> 5074R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5075R: Liam Mark <lmark@codeaurora.org> 5076R: Laura Abbott <labbott@redhat.com> 5077R: Brian Starkey <Brian.Starkey@arm.com> 5078R: John Stultz <john.stultz@linaro.org> 5079L: linux-media@vger.kernel.org 5080L: dri-devel@lists.freedesktop.org 5081L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5082S: Maintained 5083T: git git://anongit.freedesktop.org/drm/drm-misc 5084F: drivers/dma-buf/dma-heap.c 5085F: drivers/dma-buf/heaps/* 5086F: include/linux/dma-heap.h 5087F: include/uapi/linux/dma-heap.h 5088 5089DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5090M: Lukasz Luba <lukasz.luba@arm.com> 5091L: linux-pm@vger.kernel.org 5092L: linux-samsung-soc@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5095F: drivers/memory/samsung/exynos5422-dmc.c 5096 5097DME1737 HARDWARE MONITOR DRIVER 5098M: Juerg Haefliger <juergh@gmail.com> 5099L: linux-hwmon@vger.kernel.org 5100S: Maintained 5101F: Documentation/hwmon/dme1737.rst 5102F: drivers/hwmon/dme1737.c 5103 5104DMI/SMBIOS SUPPORT 5105M: Jean Delvare <jdelvare@suse.com> 5106S: Maintained 5107T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5108F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5109F: drivers/firmware/dmi-id.c 5110F: drivers/firmware/dmi_scan.c 5111F: include/linux/dmi.h 5112 5113DOCUMENTATION 5114M: Jonathan Corbet <corbet@lwn.net> 5115L: linux-doc@vger.kernel.org 5116S: Maintained 5117T: git git://git.lwn.net/linux.git docs-next 5118F: Documentation/ 5119F: scripts/documentation-file-ref-check 5120F: scripts/kernel-doc 5121F: scripts/sphinx-pre-install 5122X: Documentation/ABI/ 5123X: Documentation/devicetree/ 5124X: Documentation/firmware-guide/acpi/ 5125X: Documentation/i2c/ 5126X: Documentation/media/ 5127X: Documentation/power/ 5128X: Documentation/spi/ 5129 5130DOCUMENTATION SCRIPTS 5131M: Mauro Carvalho Chehab <mchehab@kernel.org> 5132L: linux-doc@vger.kernel.org 5133S: Maintained 5134F: Documentation/sphinx/parse-headers.pl 5135F: scripts/documentation-file-ref-check 5136F: scripts/sphinx-pre-install 5137 5138DOCUMENTATION/ITALIAN 5139M: Federico Vaga <federico.vaga@vaga.pv.it> 5140L: linux-doc@vger.kernel.org 5141S: Maintained 5142F: Documentation/translations/it_IT 5143 5144DONGWOON DW9714 LENS VOICE COIL DRIVER 5145M: Sakari Ailus <sakari.ailus@linux.intel.com> 5146L: linux-media@vger.kernel.org 5147S: Maintained 5148T: git git://linuxtv.org/media_tree.git 5149F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5150F: drivers/media/i2c/dw9714.c 5151 5152DONGWOON DW9807 LENS VOICE COIL DRIVER 5153M: Sakari Ailus <sakari.ailus@linux.intel.com> 5154L: linux-media@vger.kernel.org 5155S: Maintained 5156T: git git://linuxtv.org/media_tree.git 5157F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5158F: drivers/media/i2c/dw9807-vcm.c 5159 5160DOUBLETALK DRIVER 5161M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5162L: blinux-list@redhat.com 5163S: Maintained 5164F: drivers/char/dtlk.c 5165F: include/linux/dtlk.h 5166 5167DPAA2 DATAPATH I/O (DPIO) DRIVER 5168M: Roy Pledge <Roy.Pledge@nxp.com> 5169L: linux-kernel@vger.kernel.org 5170S: Maintained 5171F: drivers/soc/fsl/dpio 5172 5173DPAA2 ETHERNET DRIVER 5174M: Ioana Ciornei <ioana.ciornei@nxp.com> 5175M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5176L: netdev@vger.kernel.org 5177S: Maintained 5178F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5179F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5180F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5181F: drivers/net/ethernet/freescale/dpaa2/Makefile 5182F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5183F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5184F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5185F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5186F: drivers/net/ethernet/freescale/dpaa2/dpni* 5187 5188DPAA2 ETHERNET SWITCH DRIVER 5189M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5190M: Ioana Ciornei <ioana.ciornei@nxp.com> 5191L: linux-kernel@vger.kernel.org 5192S: Maintained 5193F: drivers/staging/fsl-dpaa2/ethsw 5194 5195DPT_I2O SCSI RAID DRIVER 5196M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5197L: linux-scsi@vger.kernel.org 5198S: Maintained 5199W: http://www.adaptec.com/ 5200F: drivers/scsi/dpt* 5201F: drivers/scsi/dpt/ 5202 5203DRBD DRIVER 5204M: Philipp Reisner <philipp.reisner@linbit.com> 5205M: Lars Ellenberg <lars.ellenberg@linbit.com> 5206L: drbd-dev@lists.linbit.com 5207S: Supported 5208W: http://www.drbd.org 5209T: git git://git.linbit.com/linux-drbd.git 5210T: git git://git.linbit.com/drbd-8.4.git 5211F: Documentation/admin-guide/blockdev/ 5212F: drivers/block/drbd/ 5213F: lib/lru_cache.c 5214 5215DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5217R: "Rafael J. Wysocki" <rafael@kernel.org> 5218S: Supported 5219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5220F: Documentation/core-api/kobject.rst 5221F: drivers/base/ 5222F: fs/debugfs/ 5223F: fs/sysfs/ 5224F: include/linux/debugfs.h 5225F: include/linux/kobj* 5226F: lib/kobj* 5227 5228DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5229M: Kevin Hilman <khilman@kernel.org> 5230M: Nishanth Menon <nm@ti.com> 5231L: linux-pm@vger.kernel.org 5232S: Maintained 5233F: drivers/power/avs/ 5234F: include/linux/power/smartreflex.h 5235 5236DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5237M: Maxime Ripard <mripard@kernel.org> 5238M: Chen-Yu Tsai <wens@csie.org> 5239R: Jernej Skrabec <jernej.skrabec@siol.net> 5240L: dri-devel@lists.freedesktop.org 5241S: Supported 5242T: git git://anongit.freedesktop.org/drm/drm-misc 5243F: drivers/gpu/drm/sun4i/sun8i* 5244 5245DRM DRIVER FOR ARM PL111 CLCD 5246M: Eric Anholt <eric@anholt.net> 5247S: Supported 5248T: git git://anongit.freedesktop.org/drm/drm-misc 5249F: drivers/gpu/drm/pl111/ 5250 5251DRM DRIVER FOR ARM VERSATILE TFT PANELS 5252M: Linus Walleij <linus.walleij@linaro.org> 5253S: Maintained 5254T: git git://anongit.freedesktop.org/drm/drm-misc 5255F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5256F: drivers/gpu/drm/panel/panel-arm-versatile.c 5257 5258DRM DRIVER FOR ASPEED BMC GFX 5259M: Joel Stanley <joel@jms.id.au> 5260L: linux-aspeed@lists.ozlabs.org 5261S: Supported 5262T: git git://anongit.freedesktop.org/drm/drm-misc 5263F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5264F: drivers/gpu/drm/aspeed/ 5265 5266DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5267M: Dave Airlie <airlied@redhat.com> 5268S: Odd Fixes 5269F: drivers/gpu/drm/ast/ 5270 5271DRM DRIVER FOR BOCHS VIRTUAL GPU 5272M: Gerd Hoffmann <kraxel@redhat.com> 5273L: virtualization@lists.linux-foundation.org 5274S: Maintained 5275T: git git://anongit.freedesktop.org/drm/drm-misc 5276F: drivers/gpu/drm/bochs/ 5277 5278DRM DRIVER FOR BOE HIMAX8279D PANELS 5279M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5280S: Maintained 5281F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5282F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5283 5284DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5285M: Linus Walleij <linus.walleij@linaro.org> 5286S: Maintained 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288F: drivers/gpu/drm/tve200/ 5289 5290DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5291M: Icenowy Zheng <icenowy@aosc.io> 5292S: Maintained 5293F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5294F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5295 5296DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5297M: Jagan Teki <jagan@amarulasolutions.com> 5298S: Maintained 5299F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5300F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5301 5302DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5303M: Hans de Goede <hdegoede@redhat.com> 5304S: Maintained 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306F: drivers/gpu/drm/tiny/gm12u320.c 5307 5308DRM DRIVER FOR HX8357D PANELS 5309M: Eric Anholt <eric@anholt.net> 5310S: Maintained 5311T: git git://anongit.freedesktop.org/drm/drm-misc 5312F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5313F: drivers/gpu/drm/tiny/hx8357d.c 5314 5315DRM DRIVER FOR ILITEK ILI9225 PANELS 5316M: David Lechner <david@lechnology.com> 5317S: Maintained 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5320F: drivers/gpu/drm/tiny/ili9225.c 5321 5322DRM DRIVER FOR ILITEK ILI9486 PANELS 5323M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5324S: Maintained 5325T: git git://anongit.freedesktop.org/drm/drm-misc 5326F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5327F: drivers/gpu/drm/tiny/ili9486.c 5328 5329DRM DRIVER FOR INTEL I810 VIDEO CARDS 5330S: Orphan / Obsolete 5331F: drivers/gpu/drm/i810/ 5332F: include/uapi/drm/i810_drm.h 5333 5334DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5335S: Orphan / Obsolete 5336F: drivers/gpu/drm/mga/ 5337F: include/uapi/drm/mga_drm.h 5338 5339DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5340M: Dave Airlie <airlied@redhat.com> 5341S: Odd Fixes 5342F: drivers/gpu/drm/mgag200/ 5343 5344DRM DRIVER FOR MI0283QT 5345M: Noralf Trønnes <noralf@tronnes.org> 5346S: Maintained 5347T: git git://anongit.freedesktop.org/drm/drm-misc 5348F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5349F: drivers/gpu/drm/tiny/mi0283qt.c 5350 5351DRM DRIVER FOR MSM ADRENO GPU 5352M: Rob Clark <robdclark@gmail.com> 5353M: Sean Paul <sean@poorly.run> 5354L: linux-arm-msm@vger.kernel.org 5355L: dri-devel@lists.freedesktop.org 5356L: freedreno@lists.freedesktop.org 5357S: Maintained 5358T: git https://gitlab.freedesktop.org/drm/msm.git 5359F: Documentation/devicetree/bindings/display/msm/ 5360F: drivers/gpu/drm/msm/ 5361F: include/uapi/drm/msm_drm.h 5362 5363DRM DRIVER FOR NOVATEK NT35510 PANELS 5364M: Linus Walleij <linus.walleij@linaro.org> 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5368F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5369 5370DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5371M: Ben Skeggs <bskeggs@redhat.com> 5372L: dri-devel@lists.freedesktop.org 5373L: nouveau@lists.freedesktop.org 5374S: Supported 5375T: git git://github.com/skeggsb/linux 5376F: drivers/gpu/drm/nouveau/ 5377F: include/uapi/drm/nouveau_drm.h 5378 5379DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5380M: Stefan Mavrodiev <stefan@olimex.com> 5381S: Maintained 5382F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5383F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5384 5385DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5386M: Noralf Trønnes <noralf@tronnes.org> 5387S: Maintained 5388T: git git://anongit.freedesktop.org/drm/drm-misc 5389F: Documentation/devicetree/bindings/display/repaper.txt 5390F: drivers/gpu/drm/tiny/repaper.c 5391 5392DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5393M: Dave Airlie <airlied@redhat.com> 5394M: Gerd Hoffmann <kraxel@redhat.com> 5395L: virtualization@lists.linux-foundation.org 5396S: Obsolete 5397W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5398T: git git://anongit.freedesktop.org/drm/drm-misc 5399F: drivers/gpu/drm/cirrus/ 5400 5401DRM DRIVER FOR QXL VIRTUAL GPU 5402M: Dave Airlie <airlied@redhat.com> 5403M: Gerd Hoffmann <kraxel@redhat.com> 5404L: virtualization@lists.linux-foundation.org 5405L: spice-devel@lists.freedesktop.org 5406S: Maintained 5407T: git git://anongit.freedesktop.org/drm/drm-misc 5408F: drivers/gpu/drm/qxl/ 5409F: include/uapi/drm/qxl_drm.h 5410 5411DRM DRIVER FOR RAGE 128 VIDEO CARDS 5412S: Orphan / Obsolete 5413F: drivers/gpu/drm/r128/ 5414F: include/uapi/drm/r128_drm.h 5415 5416DRM DRIVER FOR RAYDIUM RM67191 PANELS 5417M: Robert Chiras <robert.chiras@nxp.com> 5418S: Maintained 5419F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5420F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5421 5422DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5423M: Guido Günther <agx@sigxcpu.org> 5424R: Purism Kernel Team <kernel@puri.sm> 5425S: Maintained 5426F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5427F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5428 5429DRM DRIVER FOR SAVAGE VIDEO CARDS 5430S: Orphan / Obsolete 5431F: drivers/gpu/drm/savage/ 5432F: include/uapi/drm/savage_drm.h 5433 5434DRM DRIVER FOR SIS VIDEO CARDS 5435S: Orphan / Obsolete 5436F: drivers/gpu/drm/sis/ 5437F: include/uapi/drm/sis_drm.h 5438 5439DRM DRIVER FOR SITRONIX ST7586 PANELS 5440M: David Lechner <david@lechnology.com> 5441S: Maintained 5442T: git git://anongit.freedesktop.org/drm/drm-misc 5443F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5444F: drivers/gpu/drm/tiny/st7586.c 5445 5446DRM DRIVER FOR SITRONIX ST7701 PANELS 5447M: Jagan Teki <jagan@amarulasolutions.com> 5448S: Maintained 5449F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5450F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5451 5452DRM DRIVER FOR SITRONIX ST7735R PANELS 5453M: David Lechner <david@lechnology.com> 5454S: Maintained 5455T: git git://anongit.freedesktop.org/drm/drm-misc 5456F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5457F: drivers/gpu/drm/tiny/st7735r.c 5458 5459DRM DRIVER FOR SONY ACX424AKP PANELS 5460M: Linus Walleij <linus.walleij@linaro.org> 5461S: Maintained 5462T: git git://anongit.freedesktop.org/drm/drm-misc 5463F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5464 5465DRM DRIVER FOR ST-ERICSSON MCDE 5466M: Linus Walleij <linus.walleij@linaro.org> 5467S: Maintained 5468T: git git://anongit.freedesktop.org/drm/drm-misc 5469F: Documentation/devicetree/bindings/display/ste,mcde.txt 5470F: drivers/gpu/drm/mcde/ 5471 5472DRM DRIVER FOR TDFX VIDEO CARDS 5473S: Orphan / Obsolete 5474F: drivers/gpu/drm/tdfx/ 5475 5476DRM DRIVER FOR TPO TPG110 PANELS 5477M: Linus Walleij <linus.walleij@linaro.org> 5478S: Maintained 5479T: git git://anongit.freedesktop.org/drm/drm-misc 5480F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5481F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5482 5483DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5484M: Dave Airlie <airlied@redhat.com> 5485R: Sean Paul <sean@poorly.run> 5486L: dri-devel@lists.freedesktop.org 5487S: Odd Fixes 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/udl/ 5490 5491DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5492M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5493R: Haneen Mohammed <hamohammed.sa@gmail.com> 5494R: Daniel Vetter <daniel@ffwll.ch> 5495L: dri-devel@lists.freedesktop.org 5496S: Maintained 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: Documentation/gpu/vkms.rst 5499F: drivers/gpu/drm/vkms/ 5500 5501DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5502M: Hans de Goede <hdegoede@redhat.com> 5503L: dri-devel@lists.freedesktop.org 5504S: Maintained 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: drivers/gpu/drm/vboxvideo/ 5507 5508DRM DRIVER FOR VMWARE VIRTUAL GPU 5509M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5510M: Thomas Hellstrom <thellstrom@vmware.com> 5511L: dri-devel@lists.freedesktop.org 5512S: Supported 5513T: git git://people.freedesktop.org/~thomash/linux 5514F: drivers/gpu/drm/vmwgfx/ 5515F: include/uapi/drm/vmwgfx_drm.h 5516 5517DRM DRIVERS 5518M: David Airlie <airlied@linux.ie> 5519M: Daniel Vetter <daniel@ffwll.ch> 5520L: dri-devel@lists.freedesktop.org 5521S: Maintained 5522B: https://bugs.freedesktop.org/ 5523C: irc://chat.freenode.net/dri-devel 5524T: git git://anongit.freedesktop.org/drm/drm 5525F: Documentation/devicetree/bindings/display/ 5526F: Documentation/devicetree/bindings/gpu/ 5527F: Documentation/gpu/ 5528F: drivers/gpu/drm/ 5529F: drivers/gpu/vga/ 5530F: include/drm/ 5531F: include/linux/vga* 5532F: include/uapi/drm/ 5533 5534DRM DRIVERS AND MISC GPU PATCHES 5535M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5536M: Maxime Ripard <mripard@kernel.org> 5537M: Thomas Zimmermann <tzimmermann@suse.de> 5538S: Maintained 5539W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541F: Documentation/gpu/ 5542F: drivers/gpu/drm/* 5543F: drivers/gpu/vga/ 5544F: include/drm/drm* 5545F: include/linux/vga* 5546F: include/uapi/drm/drm* 5547 5548DRM DRIVERS FOR ALLWINNER A10 5549M: Maxime Ripard <mripard@kernel.org> 5550M: Chen-Yu Tsai <wens@csie.org> 5551L: dri-devel@lists.freedesktop.org 5552S: Supported 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/display/allwinner* 5555F: drivers/gpu/drm/sun4i/ 5556 5557DRM DRIVERS FOR AMLOGIC SOCS 5558M: Neil Armstrong <narmstrong@baylibre.com> 5559L: dri-devel@lists.freedesktop.org 5560L: linux-amlogic@lists.infradead.org 5561S: Supported 5562W: http://linux-meson.com/ 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5565F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5566F: Documentation/gpu/meson.rst 5567F: drivers/gpu/drm/meson/ 5568 5569DRM DRIVERS FOR ATMEL HLCDC 5570M: Sam Ravnborg <sam@ravnborg.org> 5571M: Boris Brezillon <bbrezillon@kernel.org> 5572L: dri-devel@lists.freedesktop.org 5573S: Supported 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: Documentation/devicetree/bindings/display/atmel/ 5576F: drivers/gpu/drm/atmel-hlcdc/ 5577 5578DRM DRIVERS FOR BRIDGE CHIPS 5579M: Andrzej Hajda <a.hajda@samsung.com> 5580M: Neil Armstrong <narmstrong@baylibre.com> 5581R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5582R: Jonas Karlman <jonas@kwiboo.se> 5583R: Jernej Skrabec <jernej.skrabec@siol.net> 5584S: Maintained 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586F: drivers/gpu/drm/bridge/ 5587 5588DRM DRIVERS FOR EXYNOS 5589M: Inki Dae <inki.dae@samsung.com> 5590M: Joonyoung Shim <jy0922.shim@samsung.com> 5591M: Seung-Woo Kim <sw0312.kim@samsung.com> 5592M: Kyungmin Park <kyungmin.park@samsung.com> 5593L: dri-devel@lists.freedesktop.org 5594S: Supported 5595T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5596F: Documentation/devicetree/bindings/display/exynos/ 5597F: drivers/gpu/drm/exynos/ 5598F: include/uapi/drm/exynos_drm.h 5599 5600DRM DRIVERS FOR FREESCALE DCU 5601M: Stefan Agner <stefan@agner.ch> 5602M: Alison Wang <alison.wang@nxp.com> 5603L: dri-devel@lists.freedesktop.org 5604S: Supported 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5607F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5608F: drivers/gpu/drm/fsl-dcu/ 5609 5610DRM DRIVERS FOR FREESCALE IMX 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: dri-devel@lists.freedesktop.org 5613S: Maintained 5614F: Documentation/devicetree/bindings/display/imx/ 5615F: drivers/gpu/drm/imx/ 5616F: drivers/gpu/ipu-v3/ 5617 5618DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5619M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5620L: dri-devel@lists.freedesktop.org 5621S: Maintained 5622T: git git://github.com/patjak/drm-gma500 5623F: drivers/gpu/drm/gma500/ 5624 5625DRM DRIVERS FOR HISILICON 5626M: Xinliang Liu <xinliang.liu@linaro.org> 5627M: Rongrong Zou <zourongrong@gmail.com> 5628R: John Stultz <john.stultz@linaro.org> 5629R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5630R: Chen Feng <puck.chen@hisilicon.com> 5631L: dri-devel@lists.freedesktop.org 5632S: Maintained 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634F: Documentation/devicetree/bindings/display/hisilicon/ 5635F: drivers/gpu/drm/hisilicon/ 5636 5637DRM DRIVERS FOR LIMA 5638M: Qiang Yu <yuq825@gmail.com> 5639L: dri-devel@lists.freedesktop.org 5640L: lima@lists.freedesktop.org (moderated for non-subscribers) 5641S: Maintained 5642T: git git://anongit.freedesktop.org/drm/drm-misc 5643F: drivers/gpu/drm/lima/ 5644F: include/uapi/drm/lima_drm.h 5645 5646DRM DRIVERS FOR MEDIATEK 5647M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5648M: Philipp Zabel <p.zabel@pengutronix.de> 5649L: dri-devel@lists.freedesktop.org 5650S: Supported 5651F: Documentation/devicetree/bindings/display/mediatek/ 5652F: drivers/gpu/drm/mediatek/ 5653 5654DRM DRIVERS FOR NVIDIA TEGRA 5655M: Thierry Reding <thierry.reding@gmail.com> 5656L: dri-devel@lists.freedesktop.org 5657L: linux-tegra@vger.kernel.org 5658S: Supported 5659T: git git://anongit.freedesktop.org/tegra/linux.git 5660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5661F: drivers/gpu/drm/tegra/ 5662F: drivers/gpu/host1x/ 5663F: include/linux/host1x.h 5664F: include/uapi/drm/tegra_drm.h 5665 5666DRM DRIVERS FOR RENESAS 5667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5668M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5669L: dri-devel@lists.freedesktop.org 5670L: linux-renesas-soc@vger.kernel.org 5671S: Supported 5672T: git git://linuxtv.org/pinchartl/media drm/du/next 5673F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5674F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5675F: Documentation/devicetree/bindings/display/renesas,du.txt 5676F: drivers/gpu/drm/rcar-du/ 5677F: drivers/gpu/drm/shmobile/ 5678F: include/linux/platform_data/shmob_drm.h 5679 5680DRM DRIVERS FOR ROCKCHIP 5681M: Sandy Huang <hjc@rock-chips.com> 5682M: Heiko Stübner <heiko@sntech.de> 5683L: dri-devel@lists.freedesktop.org 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/rockchip/ 5687F: drivers/gpu/drm/rockchip/ 5688 5689DRM DRIVERS FOR STI 5690M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5691M: Vincent Abriou <vincent.abriou@st.com> 5692L: dri-devel@lists.freedesktop.org 5693S: Maintained 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5696F: drivers/gpu/drm/sti 5697 5698DRM DRIVERS FOR STM 5699M: Yannick Fertre <yannick.fertre@st.com> 5700M: Philippe Cornu <philippe.cornu@st.com> 5701M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5702M: Vincent Abriou <vincent.abriou@st.com> 5703L: dri-devel@lists.freedesktop.org 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5707F: drivers/gpu/drm/stm 5708 5709DRM DRIVERS FOR TI KEYSTONE 5710M: Jyri Sarha <jsarha@ti.com> 5711M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5712L: dri-devel@lists.freedesktop.org 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5716F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5717F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5718F: drivers/gpu/drm/tidss/ 5719 5720DRM DRIVERS FOR TI LCDC 5721M: Jyri Sarha <jsarha@ti.com> 5722R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5723L: dri-devel@lists.freedesktop.org 5724S: Maintained 5725F: Documentation/devicetree/bindings/display/tilcdc/ 5726F: drivers/gpu/drm/tilcdc/ 5727 5728DRM DRIVERS FOR TI OMAP 5729M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5730L: dri-devel@lists.freedesktop.org 5731S: Maintained 5732F: Documentation/devicetree/bindings/display/ti/ 5733F: drivers/gpu/drm/omapdrm/ 5734 5735DRM DRIVERS FOR V3D 5736M: Eric Anholt <eric@anholt.net> 5737S: Supported 5738T: git git://anongit.freedesktop.org/drm/drm-misc 5739F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5740F: drivers/gpu/drm/v3d/ 5741F: include/uapi/drm/v3d_drm.h 5742 5743DRM DRIVERS FOR VC4 5744M: Eric Anholt <eric@anholt.net> 5745S: Supported 5746T: git git://github.com/anholt/linux 5747T: git git://anongit.freedesktop.org/drm/drm-misc 5748F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5749F: drivers/gpu/drm/vc4/ 5750F: include/uapi/drm/vc4_drm.h 5751 5752DRM DRIVERS FOR VIVANTE GPU IP 5753M: Lucas Stach <l.stach@pengutronix.de> 5754R: Russell King <linux+etnaviv@armlinux.org.uk> 5755R: Christian Gmeiner <christian.gmeiner@gmail.com> 5756L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5757L: dri-devel@lists.freedesktop.org 5758S: Maintained 5759F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 5760F: drivers/gpu/drm/etnaviv/ 5761F: include/uapi/drm/etnaviv_drm.h 5762 5763DRM DRIVERS FOR XEN 5764M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5765L: dri-devel@lists.freedesktop.org 5766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5767S: Supported 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/gpu/xen-front.rst 5770F: drivers/gpu/drm/xen/ 5771 5772DRM DRIVERS FOR ZTE ZX 5773M: Shawn Guo <shawnguo@kernel.org> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: Documentation/devicetree/bindings/display/zte,vou.txt 5778F: drivers/gpu/drm/zte/ 5779 5780DRM PANEL DRIVERS 5781M: Thierry Reding <thierry.reding@gmail.com> 5782R: Sam Ravnborg <sam@ravnborg.org> 5783L: dri-devel@lists.freedesktop.org 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/panel/ 5787F: drivers/gpu/drm/drm_panel.c 5788F: drivers/gpu/drm/panel/ 5789F: include/drm/drm_panel.h 5790 5791DRM TTM SUBSYSTEM 5792M: Christian Koenig <christian.koenig@amd.com> 5793M: Huang Rui <ray.huang@amd.com> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796T: git git://people.freedesktop.org/~agd5f/linux 5797F: drivers/gpu/drm/ttm/ 5798F: include/drm/ttm/ 5799 5800DSBR100 USB FM RADIO DRIVER 5801M: Alexey Klimov <klimov.linux@gmail.com> 5802L: linux-media@vger.kernel.org 5803S: Maintained 5804T: git git://linuxtv.org/media_tree.git 5805F: drivers/media/radio/dsbr100.c 5806 5807DT3155 MEDIA DRIVER 5808M: Hans Verkuil <hverkuil@xs4all.nl> 5809L: linux-media@vger.kernel.org 5810S: Odd Fixes 5811W: https://linuxtv.org 5812T: git git://linuxtv.org/media_tree.git 5813F: drivers/media/pci/dt3155/ 5814 5815DVB_USB_AF9015 MEDIA DRIVER 5816M: Antti Palosaari <crope@iki.fi> 5817L: linux-media@vger.kernel.org 5818S: Maintained 5819W: https://linuxtv.org 5820W: http://palosaari.fi/linux/ 5821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5822T: git git://linuxtv.org/anttip/media_tree.git 5823F: drivers/media/usb/dvb-usb-v2/af9015* 5824 5825DVB_USB_AF9035 MEDIA DRIVER 5826M: Antti Palosaari <crope@iki.fi> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829W: https://linuxtv.org 5830W: http://palosaari.fi/linux/ 5831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5832T: git git://linuxtv.org/anttip/media_tree.git 5833F: drivers/media/usb/dvb-usb-v2/af9035* 5834 5835DVB_USB_ANYSEE MEDIA DRIVER 5836M: Antti Palosaari <crope@iki.fi> 5837L: linux-media@vger.kernel.org 5838S: Maintained 5839W: https://linuxtv.org 5840W: http://palosaari.fi/linux/ 5841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5842T: git git://linuxtv.org/anttip/media_tree.git 5843F: drivers/media/usb/dvb-usb-v2/anysee* 5844 5845DVB_USB_AU6610 MEDIA DRIVER 5846M: Antti Palosaari <crope@iki.fi> 5847L: linux-media@vger.kernel.org 5848S: Maintained 5849W: https://linuxtv.org 5850W: http://palosaari.fi/linux/ 5851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5852T: git git://linuxtv.org/anttip/media_tree.git 5853F: drivers/media/usb/dvb-usb-v2/au6610* 5854 5855DVB_USB_CE6230 MEDIA DRIVER 5856M: Antti Palosaari <crope@iki.fi> 5857L: linux-media@vger.kernel.org 5858S: Maintained 5859W: https://linuxtv.org 5860W: http://palosaari.fi/linux/ 5861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5862T: git git://linuxtv.org/anttip/media_tree.git 5863F: drivers/media/usb/dvb-usb-v2/ce6230* 5864 5865DVB_USB_CXUSB MEDIA DRIVER 5866M: Michael Krufky <mkrufky@linuxtv.org> 5867L: linux-media@vger.kernel.org 5868S: Maintained 5869W: https://linuxtv.org 5870W: http://github.com/mkrufky 5871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5872T: git git://linuxtv.org/media_tree.git 5873F: drivers/media/usb/dvb-usb/cxusb* 5874 5875DVB_USB_EC168 MEDIA DRIVER 5876M: Antti Palosaari <crope@iki.fi> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879W: https://linuxtv.org 5880W: http://palosaari.fi/linux/ 5881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5882T: git git://linuxtv.org/anttip/media_tree.git 5883F: drivers/media/usb/dvb-usb-v2/ec168* 5884 5885DVB_USB_GL861 MEDIA DRIVER 5886M: Antti Palosaari <crope@iki.fi> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889W: https://linuxtv.org 5890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5891T: git git://linuxtv.org/anttip/media_tree.git 5892F: drivers/media/usb/dvb-usb-v2/gl861* 5893 5894DVB_USB_MXL111SF MEDIA DRIVER 5895M: Michael Krufky <mkrufky@linuxtv.org> 5896L: linux-media@vger.kernel.org 5897S: Maintained 5898W: https://linuxtv.org 5899W: http://github.com/mkrufky 5900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5901T: git git://linuxtv.org/mkrufky/mxl111sf.git 5902F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5903 5904DVB_USB_RTL28XXU MEDIA DRIVER 5905M: Antti Palosaari <crope@iki.fi> 5906L: linux-media@vger.kernel.org 5907S: Maintained 5908W: https://linuxtv.org 5909W: http://palosaari.fi/linux/ 5910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5911T: git git://linuxtv.org/anttip/media_tree.git 5912F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5913 5914DVB_USB_V2 MEDIA DRIVER 5915M: Antti Palosaari <crope@iki.fi> 5916L: linux-media@vger.kernel.org 5917S: Maintained 5918W: https://linuxtv.org 5919W: http://palosaari.fi/linux/ 5920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5921T: git git://linuxtv.org/anttip/media_tree.git 5922F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5923F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5924 5925DYNAMIC DEBUG 5926M: Jason Baron <jbaron@akamai.com> 5927S: Maintained 5928F: include/linux/dynamic_debug.h 5929F: lib/dynamic_debug.c 5930 5931DYNAMIC INTERRUPT MODERATION 5932M: Tal Gilboa <talgi@mellanox.com> 5933S: Maintained 5934F: Documentation/networking/net_dim.rst 5935F: include/linux/dim.h 5936F: lib/dim/ 5937 5938DZ DECSTATION DZ11 SERIAL DRIVER 5939M: "Maciej W. Rozycki" <macro@linux-mips.org> 5940S: Maintained 5941F: drivers/tty/serial/dz.* 5942 5943E3X0 POWER BUTTON DRIVER 5944M: Moritz Fischer <moritz.fischer@ettus.com> 5945L: usrp-users@lists.ettus.com 5946S: Supported 5947W: http://www.ettus.com 5948F: Documentation/devicetree/bindings/input/e3x0-button.txt 5949F: drivers/input/misc/e3x0-button.c 5950 5951E4000 MEDIA DRIVER 5952M: Antti Palosaari <crope@iki.fi> 5953L: linux-media@vger.kernel.org 5954S: Maintained 5955W: https://linuxtv.org 5956W: http://palosaari.fi/linux/ 5957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5958T: git git://linuxtv.org/anttip/media_tree.git 5959F: drivers/media/tuners/e4000* 5960 5961EARTH_PT1 MEDIA DRIVER 5962M: Akihiro Tsukada <tskd08@gmail.com> 5963L: linux-media@vger.kernel.org 5964S: Odd Fixes 5965F: drivers/media/pci/pt1/ 5966 5967EARTH_PT3 MEDIA DRIVER 5968M: Akihiro Tsukada <tskd08@gmail.com> 5969L: linux-media@vger.kernel.org 5970S: Odd Fixes 5971F: drivers/media/pci/pt3/ 5972 5973EC100 MEDIA DRIVER 5974M: Antti Palosaari <crope@iki.fi> 5975L: linux-media@vger.kernel.org 5976S: Maintained 5977W: https://linuxtv.org 5978W: http://palosaari.fi/linux/ 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980T: git git://linuxtv.org/anttip/media_tree.git 5981F: drivers/media/dvb-frontends/ec100* 5982 5983ECRYPT FILE SYSTEM 5984M: Tyler Hicks <code@tyhicks.com> 5985L: ecryptfs@vger.kernel.org 5986S: Odd Fixes 5987W: http://ecryptfs.org 5988W: https://launchpad.net/ecryptfs 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5990F: Documentation/filesystems/ecryptfs.rst 5991F: fs/ecryptfs/ 5992 5993EDAC-AMD64 5994M: Borislav Petkov <bp@alien8.de> 5995L: linux-edac@vger.kernel.org 5996S: Maintained 5997F: drivers/edac/amd64_edac* 5998 5999EDAC-ARMADA 6000M: Jan Luebbe <jlu@pengutronix.de> 6001L: linux-edac@vger.kernel.org 6002S: Maintained 6003F: drivers/edac/armada_xp_* 6004 6005EDAC-AST2500 6006M: Stefan Schaeckeler <sschaeck@cisco.com> 6007S: Supported 6008F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6009F: drivers/edac/aspeed_edac.c 6010 6011EDAC-BLUEFIELD 6012M: Shravan Kumar Ramani <sramani@mellanox.com> 6013S: Supported 6014F: drivers/edac/bluefield_edac.c 6015 6016EDAC-CALXEDA 6017M: Robert Richter <rric@kernel.org> 6018L: linux-edac@vger.kernel.org 6019S: Maintained 6020F: drivers/edac/highbank* 6021 6022EDAC-CAVIUM OCTEON 6023M: Ralf Baechle <ralf@linux-mips.org> 6024M: Robert Richter <rrichter@marvell.com> 6025L: linux-edac@vger.kernel.org 6026L: linux-mips@vger.kernel.org 6027S: Supported 6028F: drivers/edac/octeon_edac* 6029 6030EDAC-CAVIUM THUNDERX 6031M: Robert Richter <rrichter@marvell.com> 6032L: linux-edac@vger.kernel.org 6033S: Supported 6034F: drivers/edac/thunderx_edac* 6035 6036EDAC-CORE 6037M: Borislav Petkov <bp@alien8.de> 6038M: Mauro Carvalho Chehab <mchehab@kernel.org> 6039M: Tony Luck <tony.luck@intel.com> 6040R: James Morse <james.morse@arm.com> 6041R: Robert Richter <rrichter@marvell.com> 6042L: linux-edac@vger.kernel.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6045F: Documentation/admin-guide/ras.rst 6046F: Documentation/driver-api/edac.rst 6047F: drivers/edac/ 6048F: include/linux/edac.h 6049 6050EDAC-DMC520 6051M: Lei Wang <lewan@microsoft.com> 6052L: linux-edac@vger.kernel.org 6053S: Supported 6054F: drivers/edac/dmc520_edac.c 6055 6056EDAC-E752X 6057M: Mark Gross <mark.gross@intel.com> 6058L: linux-edac@vger.kernel.org 6059S: Maintained 6060F: drivers/edac/e752x_edac.c 6061 6062EDAC-E7XXX 6063L: linux-edac@vger.kernel.org 6064S: Maintained 6065F: drivers/edac/e7xxx_edac.c 6066 6067EDAC-FSL_DDR 6068M: York Sun <york.sun@nxp.com> 6069L: linux-edac@vger.kernel.org 6070S: Maintained 6071F: drivers/edac/fsl_ddr_edac.* 6072 6073EDAC-GHES 6074M: Mauro Carvalho Chehab <mchehab@kernel.org> 6075L: linux-edac@vger.kernel.org 6076S: Maintained 6077F: drivers/edac/ghes_edac.c 6078 6079EDAC-I10NM 6080M: Tony Luck <tony.luck@intel.com> 6081L: linux-edac@vger.kernel.org 6082S: Maintained 6083F: drivers/edac/i10nm_base.c 6084 6085EDAC-I3000 6086L: linux-edac@vger.kernel.org 6087S: Orphan 6088F: drivers/edac/i3000_edac.c 6089 6090EDAC-I5000 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/i5000_edac.c 6094 6095EDAC-I5400 6096M: Mauro Carvalho Chehab <mchehab@kernel.org> 6097L: linux-edac@vger.kernel.org 6098S: Maintained 6099F: drivers/edac/i5400_edac.c 6100 6101EDAC-I7300 6102M: Mauro Carvalho Chehab <mchehab@kernel.org> 6103L: linux-edac@vger.kernel.org 6104S: Maintained 6105F: drivers/edac/i7300_edac.c 6106 6107EDAC-I7CORE 6108M: Mauro Carvalho Chehab <mchehab@kernel.org> 6109L: linux-edac@vger.kernel.org 6110S: Maintained 6111F: drivers/edac/i7core_edac.c 6112 6113EDAC-I82443BXGX 6114M: Tim Small <tim@buttersideup.com> 6115L: linux-edac@vger.kernel.org 6116S: Maintained 6117F: drivers/edac/i82443bxgx_edac.c 6118 6119EDAC-I82975X 6120M: "Arvind R." <arvino55@gmail.com> 6121L: linux-edac@vger.kernel.org 6122S: Maintained 6123F: drivers/edac/i82975x_edac.c 6124 6125EDAC-IE31200 6126M: Jason Baron <jbaron@akamai.com> 6127L: linux-edac@vger.kernel.org 6128S: Maintained 6129F: drivers/edac/ie31200_edac.c 6130 6131EDAC-MPC85XX 6132M: Johannes Thumshirn <morbidrsa@gmail.com> 6133L: linux-edac@vger.kernel.org 6134S: Maintained 6135F: drivers/edac/mpc85xx_edac.[ch] 6136 6137EDAC-PASEMI 6138M: Egor Martovetsky <egor@pasemi.com> 6139L: linux-edac@vger.kernel.org 6140S: Maintained 6141F: drivers/edac/pasemi_edac.c 6142 6143EDAC-PND2 6144M: Tony Luck <tony.luck@intel.com> 6145L: linux-edac@vger.kernel.org 6146S: Maintained 6147F: drivers/edac/pnd2_edac.[ch] 6148 6149EDAC-QCOM 6150M: Channagoud Kadabi <ckadabi@codeaurora.org> 6151M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6152L: linux-arm-msm@vger.kernel.org 6153L: linux-edac@vger.kernel.org 6154S: Maintained 6155F: drivers/edac/qcom_edac.c 6156 6157EDAC-R82600 6158M: Tim Small <tim@buttersideup.com> 6159L: linux-edac@vger.kernel.org 6160S: Maintained 6161F: drivers/edac/r82600_edac.c 6162 6163EDAC-SBRIDGE 6164M: Tony Luck <tony.luck@intel.com> 6165R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6166L: linux-edac@vger.kernel.org 6167S: Maintained 6168F: drivers/edac/sb_edac.c 6169 6170EDAC-SIFIVE 6171M: Yash Shah <yash.shah@sifive.com> 6172L: linux-edac@vger.kernel.org 6173S: Supported 6174F: drivers/edac/sifive_edac.c 6175F: drivers/soc/sifive_l2_cache.c 6176 6177EDAC-SKYLAKE 6178M: Tony Luck <tony.luck@intel.com> 6179L: linux-edac@vger.kernel.org 6180S: Maintained 6181F: drivers/edac/skx_*.c 6182 6183EDAC-TI 6184M: Tero Kristo <t-kristo@ti.com> 6185L: linux-edac@vger.kernel.org 6186S: Maintained 6187F: drivers/edac/ti_edac.c 6188 6189EDIROL UA-101/UA-1000 DRIVER 6190M: Clemens Ladisch <clemens@ladisch.de> 6191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6192S: Maintained 6193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6194F: sound/usb/misc/ua101.c 6195 6196EFI TEST DRIVER 6197M: Ivan Hu <ivan.hu@canonical.com> 6198M: Ard Biesheuvel <ardb@kernel.org> 6199L: linux-efi@vger.kernel.org 6200S: Maintained 6201F: drivers/firmware/efi/test/ 6202 6203EFI VARIABLE FILESYSTEM 6204M: Matthew Garrett <matthew.garrett@nebula.com> 6205M: Jeremy Kerr <jk@ozlabs.org> 6206M: Ard Biesheuvel <ardb@kernel.org> 6207L: linux-efi@vger.kernel.org 6208S: Maintained 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6210F: fs/efivarfs/ 6211 6212EFIFB FRAMEBUFFER DRIVER 6213M: Peter Jones <pjones@redhat.com> 6214L: linux-fbdev@vger.kernel.org 6215S: Maintained 6216F: drivers/video/fbdev/efifb.c 6217 6218EFS FILESYSTEM 6219S: Orphan 6220W: http://aeschi.ch.eu.org/efs/ 6221F: fs/efs/ 6222 6223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6224M: Douglas Miller <dougmill@linux.ibm.com> 6225L: netdev@vger.kernel.org 6226S: Maintained 6227F: drivers/net/ethernet/ibm/ehea/ 6228 6229EM28XX VIDEO4LINUX DRIVER 6230M: Mauro Carvalho Chehab <mchehab@kernel.org> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234T: git git://linuxtv.org/media_tree.git 6235F: Documentation/media/v4l-drivers/em28xx* 6236F: drivers/media/usb/em28xx/ 6237 6238EMBEDDED LINUX 6239M: Paul Gortmaker <paul.gortmaker@windriver.com> 6240M: Matt Mackall <mpm@selenic.com> 6241M: David Woodhouse <dwmw2@infradead.org> 6242L: linux-embedded@vger.kernel.org 6243S: Maintained 6244 6245EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6246M: Adrian Hunter <adrian.hunter@intel.com> 6247M: Ritesh Harjani <riteshh@codeaurora.org> 6248M: Asutosh Das <asutoshd@codeaurora.org> 6249L: linux-mmc@vger.kernel.org 6250S: Maintained 6251F: drivers/mmc/host/cqhci* 6252 6253EMULEX 10Gbps iSCSI - OneConnect DRIVER 6254M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6255M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6256M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6257L: linux-scsi@vger.kernel.org 6258S: Supported 6259W: http://www.broadcom.com 6260F: drivers/scsi/be2iscsi/ 6261 6262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6263M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6264M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6265M: Somnath Kotur <somnath.kotur@broadcom.com> 6266L: netdev@vger.kernel.org 6267S: Supported 6268W: http://www.emulex.com 6269F: drivers/net/ethernet/emulex/benet/ 6270 6271EMULEX ONECONNECT ROCE DRIVER 6272M: Selvin Xavier <selvin.xavier@broadcom.com> 6273M: Devesh Sharma <devesh.sharma@broadcom.com> 6274L: linux-rdma@vger.kernel.org 6275S: Odd Fixes 6276W: http://www.broadcom.com 6277F: drivers/infiniband/hw/ocrdma/ 6278F: include/uapi/rdma/ocrdma-abi.h 6279 6280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6281M: James Smart <james.smart@broadcom.com> 6282M: Dick Kennedy <dick.kennedy@broadcom.com> 6283L: linux-scsi@vger.kernel.org 6284S: Supported 6285W: http://www.broadcom.com 6286F: drivers/scsi/lpfc/ 6287 6288ENE CB710 FLASH CARD READER DRIVER 6289M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6290S: Maintained 6291F: drivers/misc/cb710/ 6292F: drivers/mmc/host/cb710-mmc.* 6293F: include/linux/cb710.h 6294 6295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6296M: Maxim Levitsky <maximlevitsky@gmail.com> 6297S: Maintained 6298F: drivers/media/rc/ene_ir.* 6299 6300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6301M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6302L: linuxppc-dev@lists.ozlabs.org 6303S: Maintained 6304F: drivers/tty/ehv_bytechan.c 6305 6306EPSON S1D13XXX FRAMEBUFFER DRIVER 6307M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6310F: drivers/video/fbdev/s1d13xxxfb.c 6311F: include/video/s1d13xxxfb.h 6312 6313EROFS FILE SYSTEM 6314M: Gao Xiang <xiang@kernel.org> 6315M: Chao Yu <yuchao0@huawei.com> 6316L: linux-erofs@lists.ozlabs.org 6317S: Maintained 6318T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6319F: Documentation/filesystems/erofs.rst 6320F: fs/erofs/ 6321F: include/trace/events/erofs.h 6322 6323ERRSEQ ERROR TRACKING INFRASTRUCTURE 6324M: Jeff Layton <jlayton@kernel.org> 6325S: Maintained 6326F: include/linux/errseq.h 6327F: lib/errseq.c 6328 6329ET131X NETWORK DRIVER 6330M: Mark Einon <mark.einon@gmail.com> 6331S: Odd Fixes 6332F: drivers/net/ethernet/agere/ 6333 6334ETHERNET BRIDGE 6335M: Roopa Prabhu <roopa@cumulusnetworks.com> 6336M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6337L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6338L: netdev@vger.kernel.org 6339S: Maintained 6340W: http://www.linuxfoundation.org/en/Net:Bridge 6341F: include/linux/netfilter_bridge/ 6342F: net/bridge/ 6343 6344ETHERNET PHY LIBRARY 6345M: Andrew Lunn <andrew@lunn.ch> 6346M: Florian Fainelli <f.fainelli@gmail.com> 6347M: Heiner Kallweit <hkallweit1@gmail.com> 6348R: Russell King <linux@armlinux.org.uk> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351F: Documentation/ABI/testing/sysfs-class-net-phydev 6352F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6353F: Documentation/devicetree/bindings/net/mdio* 6354F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6355F: Documentation/networking/phy.rst 6356F: drivers/net/phy/ 6357F: drivers/of/of_mdio.c 6358F: drivers/of/of_net.c 6359F: include/dt-bindings/net/qca-ar803x.h 6360F: include/linux/*mdio*.h 6361F: include/linux/of_net.h 6362F: include/linux/phy.h 6363F: include/linux/phy_fixed.h 6364F: include/linux/platform_data/mdio-bcm-unimac.h 6365F: include/linux/platform_data/mdio-gpio.h 6366F: include/trace/events/mdio.h 6367F: include/uapi/linux/mdio.h 6368F: include/uapi/linux/mii.h 6369 6370EXFAT FILE SYSTEM 6371M: Namjae Jeon <namjae.jeon@samsung.com> 6372M: Sungjong Seo <sj1557.seo@samsung.com> 6373L: linux-fsdevel@vger.kernel.org 6374S: Maintained 6375F: fs/exfat/ 6376 6377EXT2 FILE SYSTEM 6378M: Jan Kara <jack@suse.com> 6379L: linux-ext4@vger.kernel.org 6380S: Maintained 6381F: Documentation/filesystems/ext2.rst 6382F: fs/ext2/ 6383F: include/linux/ext2* 6384 6385EXT4 FILE SYSTEM 6386M: "Theodore Ts'o" <tytso@mit.edu> 6387M: Andreas Dilger <adilger.kernel@dilger.ca> 6388L: linux-ext4@vger.kernel.org 6389S: Maintained 6390W: http://ext4.wiki.kernel.org 6391Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6393F: Documentation/filesystems/ext4/ 6394F: fs/ext4/ 6395 6396Extended Verification Module (EVM) 6397M: Mimi Zohar <zohar@linux.ibm.com> 6398L: linux-integrity@vger.kernel.org 6399S: Supported 6400F: security/integrity/evm/ 6401 6402EXTENSIBLE FIRMWARE INTERFACE (EFI) 6403M: Ard Biesheuvel <ardb@kernel.org> 6404L: linux-efi@vger.kernel.org 6405S: Maintained 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6407F: Documentation/admin-guide/efi-stub.rst 6408F: arch/*/include/asm/efi.h 6409F: arch/*/kernel/efi.c 6410F: arch/arm/boot/compressed/efi-header.S 6411F: arch/arm64/kernel/efi-entry.S 6412F: arch/x86/platform/efi/ 6413F: drivers/firmware/efi/ 6414F: include/linux/efi*.h 6415 6416EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6417M: MyungJoo Ham <myungjoo.ham@samsung.com> 6418M: Chanwoo Choi <cw00.choi@samsung.com> 6419L: linux-kernel@vger.kernel.org 6420S: Maintained 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6422F: Documentation/devicetree/bindings/extcon/ 6423F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6424F: drivers/extcon/ 6425F: include/linux/extcon.h 6426F: include/linux/extcon/ 6427 6428EXTRA BOOT CONFIG 6429M: Masami Hiramatsu <mhiramat@kernel.org> 6430S: Maintained 6431F: Documentation/admin-guide/bootconfig.rst 6432F: fs/proc/bootconfig.c 6433F: include/linux/bootconfig.h 6434F: lib/bootconfig.c 6435F: tools/bootconfig/* 6436 6437EXYNOS DP DRIVER 6438M: Jingoo Han <jingoohan1@gmail.com> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441F: drivers/gpu/drm/exynos/exynos_dp* 6442 6443EXYNOS SYSMMU (IOMMU) driver 6444M: Marek Szyprowski <m.szyprowski@samsung.com> 6445L: iommu@lists.linux-foundation.org 6446S: Maintained 6447F: drivers/iommu/exynos-iommu.c 6448 6449EZchip NPS platform support 6450M: Vineet Gupta <vgupta@synopsys.com> 6451M: Ofer Levi <oferle@mellanox.com> 6452S: Supported 6453F: arch/arc/boot/dts/eznps.dts 6454F: arch/arc/plat-eznps 6455 6456F2FS FILE SYSTEM 6457M: Jaegeuk Kim <jaegeuk@kernel.org> 6458M: Chao Yu <yuchao0@huawei.com> 6459L: linux-f2fs-devel@lists.sourceforge.net 6460S: Maintained 6461W: https://f2fs.wiki.kernel.org/ 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6463F: Documentation/ABI/testing/sysfs-fs-f2fs 6464F: Documentation/filesystems/f2fs.rst 6465F: fs/f2fs/ 6466F: include/linux/f2fs_fs.h 6467F: include/trace/events/f2fs.h 6468 6469F71805F HARDWARE MONITORING DRIVER 6470M: Jean Delvare <jdelvare@suse.com> 6471L: linux-hwmon@vger.kernel.org 6472S: Maintained 6473F: Documentation/hwmon/f71805f.rst 6474F: drivers/hwmon/f71805f.c 6475 6476FADDR2LINE 6477M: Josh Poimboeuf <jpoimboe@redhat.com> 6478S: Maintained 6479F: scripts/faddr2line 6480 6481FAILOVER MODULE 6482M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6483L: netdev@vger.kernel.org 6484S: Supported 6485F: Documentation/networking/failover.rst 6486F: include/net/failover.h 6487F: net/core/failover.c 6488 6489FANOTIFY 6490M: Jan Kara <jack@suse.cz> 6491R: Amir Goldstein <amir73il@gmail.com> 6492L: linux-fsdevel@vger.kernel.org 6493S: Maintained 6494F: fs/notify/fanotify/ 6495F: include/linux/fanotify.h 6496F: include/uapi/linux/fanotify.h 6497 6498FARSYNC SYNCHRONOUS DRIVER 6499M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6500S: Supported 6501W: http://www.farsite.co.uk/ 6502F: drivers/net/wan/farsync.* 6503 6504FAULT INJECTION SUPPORT 6505M: Akinobu Mita <akinobu.mita@gmail.com> 6506S: Supported 6507F: Documentation/fault-injection/ 6508F: lib/fault-inject.c 6509 6510FBTFT Framebuffer drivers 6511L: dri-devel@lists.freedesktop.org 6512L: linux-fbdev@vger.kernel.org 6513S: Orphan 6514F: drivers/staging/fbtft/ 6515 6516FC0011 TUNER DRIVER 6517M: Michael Buesch <m@bues.ch> 6518L: linux-media@vger.kernel.org 6519S: Maintained 6520F: drivers/media/tuners/fc0011.c 6521F: drivers/media/tuners/fc0011.h 6522 6523FC2580 MEDIA DRIVER 6524M: Antti Palosaari <crope@iki.fi> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528W: http://palosaari.fi/linux/ 6529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6530T: git git://linuxtv.org/anttip/media_tree.git 6531F: drivers/media/tuners/fc2580* 6532 6533FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6534M: Hannes Reinecke <hare@suse.de> 6535L: linux-scsi@vger.kernel.org 6536S: Supported 6537W: www.Open-FCoE.org 6538F: drivers/scsi/fcoe/ 6539F: drivers/scsi/libfc/ 6540F: include/scsi/fc/ 6541F: include/scsi/libfc.h 6542F: include/scsi/libfcoe.h 6543F: include/uapi/scsi/fc/ 6544 6545FILE LOCKING (flock() and fcntl()/lockf()) 6546M: Jeff Layton <jlayton@kernel.org> 6547M: "J. Bruce Fields" <bfields@fieldses.org> 6548L: linux-fsdevel@vger.kernel.org 6549S: Maintained 6550F: fs/fcntl.c 6551F: fs/locks.c 6552F: include/linux/fcntl.h 6553F: include/uapi/linux/fcntl.h 6554 6555FILESYSTEM DIRECT ACCESS (DAX) 6556M: Dan Williams <dan.j.williams@intel.com> 6557R: Matthew Wilcox <willy@infradead.org> 6558R: Jan Kara <jack@suse.cz> 6559L: linux-fsdevel@vger.kernel.org 6560L: linux-nvdimm@lists.01.org 6561S: Supported 6562F: fs/dax.c 6563F: include/linux/dax.h 6564F: include/trace/events/fs_dax.h 6565 6566FILESYSTEMS (VFS and infrastructure) 6567M: Alexander Viro <viro@zeniv.linux.org.uk> 6568L: linux-fsdevel@vger.kernel.org 6569S: Maintained 6570F: fs/* 6571F: include/linux/fs.h 6572F: include/linux/fs_types.h 6573F: include/uapi/linux/fs.h 6574F: include/uapi/linux/openat2.h 6575 6576FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6577M: Riku Voipio <riku.voipio@iki.fi> 6578L: linux-hwmon@vger.kernel.org 6579S: Maintained 6580F: drivers/hwmon/f75375s.c 6581F: include/linux/f75375s.h 6582 6583FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6584M: Clemens Ladisch <clemens@ladisch.de> 6585M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6587S: Maintained 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6589F: include/uapi/sound/firewire.h 6590F: sound/firewire/ 6591 6592FIREWIRE MEDIA DRIVERS (firedtv) 6593M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6594L: linux-media@vger.kernel.org 6595L: linux1394-devel@lists.sourceforge.net 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6598F: drivers/media/firewire/ 6599 6600FIREWIRE SBP-2 TARGET 6601M: Chris Boot <bootc@bootc.net> 6602L: linux-scsi@vger.kernel.org 6603L: target-devel@vger.kernel.org 6604L: linux1394-devel@lists.sourceforge.net 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6607F: drivers/target/sbp/ 6608 6609FIREWIRE SUBSYSTEM 6610M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6611L: linux1394-devel@lists.sourceforge.net 6612S: Maintained 6613W: http://ieee1394.wiki.kernel.org/ 6614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6615F: drivers/firewire/ 6616F: include/linux/firewire.h 6617F: include/uapi/linux/firewire*.h 6618F: tools/firewire/ 6619 6620FIRMWARE LOADER (request_firmware) 6621M: Luis Chamberlain <mcgrof@kernel.org> 6622L: linux-kernel@vger.kernel.org 6623S: Maintained 6624F: Documentation/firmware_class/ 6625F: drivers/base/firmware_loader/ 6626F: include/linux/firmware.h 6627 6628FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6629M: Joshua Morris <josh.h.morris@us.ibm.com> 6630M: Philip Kelleher <pjk1939@linux.ibm.com> 6631S: Maintained 6632F: drivers/block/rsxx/ 6633 6634FLEXTIMER FTM-QUADDEC DRIVER 6635M: Patrick Havelange <patrick.havelange@essensium.com> 6636L: linux-iio@vger.kernel.org 6637S: Maintained 6638F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6639F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6640F: drivers/counter/ftm-quaddec.c 6641 6642FLOPPY DRIVER 6643M: Denis Efremov <efremov@linux.com> 6644L: linux-block@vger.kernel.org 6645S: Odd Fixes 6646F: drivers/block/floppy.c 6647 6648FLYSKY FSIA6B RC RECEIVER 6649M: Markus Koch <markus@notsyncing.net> 6650L: linux-input@vger.kernel.org 6651S: Maintained 6652F: drivers/input/joystick/fsia6b.c 6653 6654FORCEDETH GIGABIT ETHERNET DRIVER 6655M: Rain River <rain.1986.08.12@gmail.com> 6656M: Zhu Yanjun <zyjzyj2000@gmail.com> 6657L: netdev@vger.kernel.org 6658S: Maintained 6659F: drivers/net/ethernet/nvidia/* 6660 6661FPGA DFL DRIVERS 6662M: Wu Hao <hao.wu@intel.com> 6663L: linux-fpga@vger.kernel.org 6664S: Maintained 6665F: Documentation/fpga/dfl.rst 6666F: drivers/fpga/dfl* 6667F: include/uapi/linux/fpga-dfl.h 6668 6669FPGA MANAGER FRAMEWORK 6670M: Moritz Fischer <mdf@kernel.org> 6671L: linux-fpga@vger.kernel.org 6672S: Maintained 6673W: http://www.rocketboards.org 6674Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6676F: Documentation/devicetree/bindings/fpga/ 6677F: Documentation/driver-api/fpga/ 6678F: Documentation/fpga/ 6679F: drivers/fpga/ 6680F: include/linux/fpga/ 6681 6682FPU EMULATOR 6683M: Bill Metzenthen <billm@melbpc.org.au> 6684S: Maintained 6685W: http://floatingpoint.sourceforge.net/emulator/index.html 6686F: arch/x86/math-emu/ 6687 6688FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6689L: netdev@vger.kernel.org 6690S: Orphan 6691F: drivers/net/wan/dlci.c 6692F: drivers/net/wan/sdla.c 6693 6694FRAMEBUFFER LAYER 6695M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6696L: dri-devel@lists.freedesktop.org 6697L: linux-fbdev@vger.kernel.org 6698S: Maintained 6699Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/fb/ 6702F: drivers/video/ 6703F: include/linux/fb.h 6704F: include/uapi/linux/fb.h 6705F: include/uapi/video/ 6706F: include/video/ 6707 6708FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6709M: Horia Geantă <horia.geanta@nxp.com> 6710M: Aymen Sghaier <aymen.sghaier@nxp.com> 6711L: linux-crypto@vger.kernel.org 6712S: Maintained 6713F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6714F: drivers/crypto/caam/ 6715 6716FREESCALE DIU FRAMEBUFFER DRIVER 6717M: Timur Tabi <timur@kernel.org> 6718L: linux-fbdev@vger.kernel.org 6719S: Maintained 6720F: drivers/video/fbdev/fsl-diu-fb.* 6721 6722FREESCALE DMA DRIVER 6723M: Li Yang <leoyang.li@nxp.com> 6724M: Zhang Wei <zw@zh-kernel.org> 6725L: linuxppc-dev@lists.ozlabs.org 6726S: Maintained 6727F: drivers/dma/fsldma.* 6728 6729FREESCALE ENETC ETHERNET DRIVERS 6730M: Claudiu Manoil <claudiu.manoil@nxp.com> 6731L: netdev@vger.kernel.org 6732S: Maintained 6733F: drivers/net/ethernet/freescale/enetc/ 6734 6735FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6736M: Claudiu Manoil <claudiu.manoil@nxp.com> 6737L: netdev@vger.kernel.org 6738S: Maintained 6739F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6740F: drivers/net/ethernet/freescale/gianfar* 6741 6742FREESCALE GPMI NAND DRIVER 6743M: Han Xu <han.xu@nxp.com> 6744L: linux-mtd@lists.infradead.org 6745S: Maintained 6746F: drivers/mtd/nand/raw/gpmi-nand/* 6747 6748FREESCALE I2C CPM DRIVER 6749M: Jochen Friedrich <jochen@scram.de> 6750L: linuxppc-dev@lists.ozlabs.org 6751L: linux-i2c@vger.kernel.org 6752S: Maintained 6753F: drivers/i2c/busses/i2c-cpm.c 6754 6755FREESCALE IMX / MXC FEC DRIVER 6756M: Fugang Duan <fugang.duan@nxp.com> 6757L: netdev@vger.kernel.org 6758S: Maintained 6759F: Documentation/devicetree/bindings/net/fsl-fec.txt 6760F: drivers/net/ethernet/freescale/fec.h 6761F: drivers/net/ethernet/freescale/fec_main.c 6762F: drivers/net/ethernet/freescale/fec_ptp.c 6763 6764FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6765M: Sascha Hauer <s.hauer@pengutronix.de> 6766R: Pengutronix Kernel Team <kernel@pengutronix.de> 6767L: linux-fbdev@vger.kernel.org 6768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6769S: Maintained 6770F: drivers/video/fbdev/imxfb.c 6771F: include/linux/platform_data/video-imxfb.h 6772 6773FREESCALE IMX DDR PMU DRIVER 6774M: Frank Li <Frank.li@nxp.com> 6775L: linux-arm-kernel@lists.infradead.org 6776S: Maintained 6777F: Documentation/admin-guide/perf/imx-ddr.rst 6778F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6779F: drivers/perf/fsl_imx8_ddr_perf.c 6780 6781FREESCALE IMX I2C DRIVER 6782M: Oleksij Rempel <o.rempel@pengutronix.de> 6783R: Pengutronix Kernel Team <kernel@pengutronix.de> 6784L: linux-i2c@vger.kernel.org 6785S: Maintained 6786F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6787F: drivers/i2c/busses/i2c-imx.c 6788 6789FREESCALE IMX LPI2C DRIVER 6790M: Dong Aisheng <aisheng.dong@nxp.com> 6791L: linux-i2c@vger.kernel.org 6792L: linux-imx@nxp.com 6793S: Maintained 6794F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6795F: drivers/i2c/busses/i2c-imx-lpi2c.c 6796 6797FREESCALE QORIQ DPAA ETHERNET DRIVER 6798M: Madalin Bucur <madalin.bucur@nxp.com> 6799L: netdev@vger.kernel.org 6800S: Maintained 6801F: drivers/net/ethernet/freescale/dpaa 6802 6803FREESCALE QORIQ DPAA FMAN DRIVER 6804M: Madalin Bucur <madalin.bucur@nxp.com> 6805L: netdev@vger.kernel.org 6806S: Maintained 6807F: Documentation/devicetree/bindings/net/fsl-fman.txt 6808F: drivers/net/ethernet/freescale/fman 6809 6810FREESCALE QORIQ PTP CLOCK DRIVER 6811M: Yangbo Lu <yangbo.lu@nxp.com> 6812L: netdev@vger.kernel.org 6813S: Maintained 6814F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6815F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6816F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6817F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6818F: drivers/ptp/ptp_qoriq.c 6819F: drivers/ptp/ptp_qoriq_debugfs.c 6820F: include/linux/fsl/ptp_qoriq.h 6821 6822FREESCALE QUAD SPI DRIVER 6823M: Han Xu <han.xu@nxp.com> 6824L: linux-spi@vger.kernel.org 6825S: Maintained 6826F: drivers/spi/spi-fsl-qspi.c 6827 6828FREESCALE QUICC ENGINE LIBRARY 6829M: Qiang Zhao <qiang.zhao@nxp.com> 6830L: linuxppc-dev@lists.ozlabs.org 6831S: Maintained 6832F: drivers/soc/fsl/qe/ 6833F: include/soc/fsl/*qe*.h 6834F: include/soc/fsl/*ucc*.h 6835 6836FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6837M: Li Yang <leoyang.li@nxp.com> 6838L: netdev@vger.kernel.org 6839L: linuxppc-dev@lists.ozlabs.org 6840S: Maintained 6841F: drivers/net/ethernet/freescale/ucc_geth* 6842 6843FREESCALE QUICC ENGINE UCC HDLC DRIVER 6844M: Zhao Qiang <qiang.zhao@nxp.com> 6845L: netdev@vger.kernel.org 6846L: linuxppc-dev@lists.ozlabs.org 6847S: Maintained 6848F: drivers/net/wan/fsl_ucc_hdlc* 6849 6850FREESCALE QUICC ENGINE UCC UART DRIVER 6851M: Timur Tabi <timur@kernel.org> 6852L: linuxppc-dev@lists.ozlabs.org 6853S: Maintained 6854F: drivers/tty/serial/ucc_uart.c 6855 6856FREESCALE SOC DRIVERS 6857M: Li Yang <leoyang.li@nxp.com> 6858L: linuxppc-dev@lists.ozlabs.org 6859L: linux-arm-kernel@lists.infradead.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6862F: Documentation/devicetree/bindings/soc/fsl/ 6863F: drivers/soc/fsl/ 6864F: include/linux/fsl/ 6865 6866FREESCALE SOC FS_ENET DRIVER 6867M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6868L: linuxppc-dev@lists.ozlabs.org 6869L: netdev@vger.kernel.org 6870S: Maintained 6871F: drivers/net/ethernet/freescale/fs_enet/ 6872F: include/linux/fs_enet_pd.h 6873 6874FREESCALE SOC SOUND DRIVERS 6875M: Timur Tabi <timur@kernel.org> 6876M: Nicolin Chen <nicoleotsuka@gmail.com> 6877M: Xiubo Li <Xiubo.Lee@gmail.com> 6878R: Fabio Estevam <festevam@gmail.com> 6879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6880L: linuxppc-dev@lists.ozlabs.org 6881S: Maintained 6882F: sound/soc/fsl/fsl* 6883F: sound/soc/fsl/imx* 6884F: sound/soc/fsl/mpc8610_hpcd.c 6885 6886FREESCALE USB PERIPHERAL DRIVERS 6887M: Li Yang <leoyang.li@nxp.com> 6888L: linux-usb@vger.kernel.org 6889L: linuxppc-dev@lists.ozlabs.org 6890S: Maintained 6891F: drivers/usb/gadget/udc/fsl* 6892 6893FREEVXFS FILESYSTEM 6894M: Christoph Hellwig <hch@infradead.org> 6895S: Maintained 6896W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6897F: fs/freevxfs/ 6898 6899FREEZER 6900M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6901M: Pavel Machek <pavel@ucw.cz> 6902L: linux-pm@vger.kernel.org 6903S: Supported 6904F: Documentation/power/freezing-of-tasks.rst 6905F: include/linux/freezer.h 6906F: kernel/freezer.c 6907 6908FRONTSWAP API 6909M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6910L: linux-kernel@vger.kernel.org 6911S: Maintained 6912F: include/linux/frontswap.h 6913F: mm/frontswap.c 6914 6915FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6916M: David Howells <dhowells@redhat.com> 6917L: linux-cachefs@redhat.com (moderated for non-subscribers) 6918S: Supported 6919F: Documentation/filesystems/caching/ 6920F: fs/fscache/ 6921F: include/linux/fscache*.h 6922 6923FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6924M: Theodore Y. Ts'o <tytso@mit.edu> 6925M: Jaegeuk Kim <jaegeuk@kernel.org> 6926M: Eric Biggers <ebiggers@kernel.org> 6927L: linux-fscrypt@vger.kernel.org 6928S: Supported 6929Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6930T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6931F: Documentation/filesystems/fscrypt.rst 6932F: fs/crypto/ 6933F: include/linux/fscrypt*.h 6934F: include/uapi/linux/fscrypt.h 6935 6936FSI SUBSYSTEM 6937M: Jeremy Kerr <jk@ozlabs.org> 6938M: Joel Stanley <joel@jms.id.au> 6939R: Alistar Popple <alistair@popple.id.au> 6940R: Eddie James <eajames@linux.ibm.com> 6941L: linux-fsi@lists.ozlabs.org 6942S: Supported 6943Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6945F: drivers/fsi/ 6946F: include/linux/fsi*.h 6947F: include/trace/events/fsi*.h 6948 6949FSI-ATTACHED I2C DRIVER 6950M: Eddie James <eajames@linux.ibm.com> 6951L: linux-i2c@vger.kernel.org 6952L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6953S: Maintained 6954F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6955F: drivers/i2c/busses/i2c-fsi.c 6956 6957FSI-ATTACHED SPI DRIVER 6958M: Eddie James <eajames@linux.ibm.com> 6959L: linux-spi@vger.kernel.org 6960S: Maintained 6961F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 6962F: drivers/spi/spi-fsi.c 6963 6964FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6965M: Jan Kara <jack@suse.cz> 6966R: Amir Goldstein <amir73il@gmail.com> 6967L: linux-fsdevel@vger.kernel.org 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6970F: fs/notify/ 6971F: include/linux/fsnotify*.h 6972 6973FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6974M: Eric Biggers <ebiggers@kernel.org> 6975M: Theodore Y. Ts'o <tytso@mit.edu> 6976L: linux-fscrypt@vger.kernel.org 6977S: Supported 6978Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6979T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6980F: Documentation/filesystems/fsverity.rst 6981F: fs/verity/ 6982F: include/linux/fsverity.h 6983F: include/uapi/linux/fsverity.h 6984 6985FUJITSU LAPTOP EXTRAS 6986M: Jonathan Woithe <jwoithe@just42.net> 6987L: platform-driver-x86@vger.kernel.org 6988S: Maintained 6989F: drivers/platform/x86/fujitsu-laptop.c 6990 6991FUJITSU M-5MO LS CAMERA ISP DRIVER 6992M: Kyungmin Park <kyungmin.park@samsung.com> 6993M: Heungjun Kim <riverful.kim@samsung.com> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996F: drivers/media/i2c/m5mols/ 6997F: include/media/i2c/m5mols.h 6998 6999FUJITSU TABLET EXTRAS 7000M: Robert Gerlach <khnz@gmx.de> 7001L: platform-driver-x86@vger.kernel.org 7002S: Maintained 7003F: drivers/platform/x86/fujitsu-tablet.c 7004 7005FUSE: FILESYSTEM IN USERSPACE 7006M: Miklos Szeredi <miklos@szeredi.hu> 7007L: linux-fsdevel@vger.kernel.org 7008S: Maintained 7009W: http://fuse.sourceforge.net/ 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7011F: Documentation/filesystems/fuse.rst 7012F: fs/fuse/ 7013F: include/uapi/linux/fuse.h 7014 7015FUTEX SUBSYSTEM 7016M: Thomas Gleixner <tglx@linutronix.de> 7017M: Ingo Molnar <mingo@redhat.com> 7018R: Peter Zijlstra <peterz@infradead.org> 7019R: Darren Hart <dvhart@infradead.org> 7020L: linux-kernel@vger.kernel.org 7021S: Maintained 7022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7023F: Documentation/*futex* 7024F: include/asm-generic/futex.h 7025F: include/linux/futex.h 7026F: include/uapi/linux/futex.h 7027F: kernel/futex.c 7028F: tools/perf/bench/futex* 7029F: tools/testing/selftests/futex/ 7030 7031GASKET DRIVER FRAMEWORK 7032M: Rob Springer <rspringer@google.com> 7033M: Todd Poynor <toddpoynor@google.com> 7034M: Ben Chan <benchan@chromium.org> 7035S: Maintained 7036F: drivers/staging/gasket/ 7037 7038GCC PLUGINS 7039M: Kees Cook <keescook@chromium.org> 7040R: Emese Revfy <re.emese@gmail.com> 7041L: kernel-hardening@lists.openwall.com 7042S: Maintained 7043F: Documentation/kbuild/gcc-plugins.rst 7044F: scripts/Makefile.gcc-plugins 7045F: scripts/gcc-plugin.sh 7046F: scripts/gcc-plugins/ 7047 7048GCOV BASED KERNEL PROFILING 7049M: Peter Oberparleiter <oberpar@linux.ibm.com> 7050S: Maintained 7051F: Documentation/dev-tools/gcov.rst 7052F: kernel/gcov/ 7053 7054GDB KERNEL DEBUGGING HELPER SCRIPTS 7055M: Jan Kiszka <jan.kiszka@siemens.com> 7056M: Kieran Bingham <kbingham@kernel.org> 7057S: Supported 7058F: scripts/gdb/ 7059 7060GDT SCSI DISK ARRAY CONTROLLER DRIVER 7061M: Achim Leubner <achim_leubner@adaptec.com> 7062L: linux-scsi@vger.kernel.org 7063S: Supported 7064W: http://www.icp-vortex.com/ 7065F: drivers/scsi/gdt* 7066 7067GEMTEK FM RADIO RECEIVER DRIVER 7068M: Hans Verkuil <hverkuil@xs4all.nl> 7069L: linux-media@vger.kernel.org 7070S: Maintained 7071W: https://linuxtv.org 7072T: git git://linuxtv.org/media_tree.git 7073F: drivers/media/radio/radio-gemtek* 7074 7075GENERIC ARCHITECTURE TOPOLOGY 7076M: Sudeep Holla <sudeep.holla@arm.com> 7077L: linux-kernel@vger.kernel.org 7078S: Maintained 7079F: drivers/base/arch_topology.c 7080F: include/linux/arch_topology.h 7081 7082GENERIC GPIO I2C DRIVER 7083M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7084S: Supported 7085F: drivers/i2c/busses/i2c-gpio.c 7086F: include/linux/platform_data/i2c-gpio.h 7087 7088GENERIC GPIO I2C MULTIPLEXER DRIVER 7089M: Peter Korsgaard <peter.korsgaard@barco.com> 7090L: linux-i2c@vger.kernel.org 7091S: Supported 7092F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7093F: drivers/i2c/muxes/i2c-mux-gpio.c 7094F: include/linux/platform_data/i2c-mux-gpio.h 7095 7096GENERIC HDLC (WAN) DRIVERS 7097M: Krzysztof Halasa <khc@pm.waw.pl> 7098S: Maintained 7099W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7100F: drivers/net/wan/c101.c 7101F: drivers/net/wan/hd6457* 7102F: drivers/net/wan/hdlc* 7103F: drivers/net/wan/n2.c 7104F: drivers/net/wan/pc300too.c 7105F: drivers/net/wan/pci200syn.c 7106F: drivers/net/wan/wanxl* 7107 7108GENERIC INCLUDE/ASM HEADER FILES 7109M: Arnd Bergmann <arnd@arndb.de> 7110L: linux-arch@vger.kernel.org 7111S: Maintained 7112T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7113F: include/asm-generic/ 7114F: include/uapi/asm-generic/ 7115 7116GENERIC PHY FRAMEWORK 7117M: Kishon Vijay Abraham I <kishon@ti.com> 7118M: Vinod Koul <vkoul@kernel.org> 7119L: linux-kernel@vger.kernel.org 7120S: Supported 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7122F: Documentation/devicetree/bindings/phy/ 7123F: drivers/phy/ 7124F: include/linux/phy/ 7125 7126GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7128S: Supported 7129F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7130 7131GENERIC PM DOMAINS 7132M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7133M: Kevin Hilman <khilman@kernel.org> 7134M: Ulf Hansson <ulf.hansson@linaro.org> 7135L: linux-pm@vger.kernel.org 7136S: Supported 7137F: Documentation/devicetree/bindings/power/power?domain* 7138F: drivers/base/power/domain*.c 7139F: include/linux/pm_domain.h 7140 7141GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7142M: Eugen Hristev <eugen.hristev@microchip.com> 7143L: linux-input@vger.kernel.org 7144S: Maintained 7145F: drivers/input/touchscreen/resistive-adc-touch.c 7146 7147GENERIC UIO DRIVER FOR PCI DEVICES 7148M: "Michael S. Tsirkin" <mst@redhat.com> 7149L: kvm@vger.kernel.org 7150S: Supported 7151F: drivers/uio/uio_pci_generic.c 7152 7153GENERIC VDSO LIBRARY 7154M: Andy Lutomirski <luto@kernel.org> 7155M: Thomas Gleixner <tglx@linutronix.de> 7156M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7157L: linux-kernel@vger.kernel.org 7158S: Maintained 7159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7160F: include/asm-generic/vdso/vsyscall.h 7161F: include/vdso/ 7162F: kernel/time/vsyscall.c 7163F: lib/vdso/ 7164 7165GENWQE (IBM Generic Workqueue Card) 7166M: Frank Haverkamp <haver@linux.ibm.com> 7167S: Supported 7168F: drivers/misc/genwqe/ 7169 7170GET_MAINTAINER SCRIPT 7171M: Joe Perches <joe@perches.com> 7172S: Maintained 7173F: scripts/get_maintainer.pl 7174 7175GFS2 FILE SYSTEM 7176M: Bob Peterson <rpeterso@redhat.com> 7177M: Andreas Gruenbacher <agruenba@redhat.com> 7178L: cluster-devel@redhat.com 7179S: Supported 7180W: http://sources.redhat.com/cluster/ 7181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7182F: Documentation/filesystems/gfs2*.txt 7183F: fs/gfs2/ 7184F: include/uapi/linux/gfs2_ondisk.h 7185 7186GNSS SUBSYSTEM 7187M: Johan Hovold <johan@kernel.org> 7188S: Maintained 7189T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7190F: Documentation/ABI/testing/sysfs-class-gnss 7191F: Documentation/devicetree/bindings/gnss/ 7192F: drivers/gnss/ 7193F: include/linux/gnss.h 7194 7195GO7007 MPEG CODEC 7196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199F: drivers/media/usb/go7007/ 7200 7201GOODIX TOUCHSCREEN 7202M: Bastien Nocera <hadess@hadess.net> 7203L: linux-input@vger.kernel.org 7204S: Maintained 7205F: drivers/input/touchscreen/goodix.c 7206 7207GOOGLE ETHERNET DRIVERS 7208M: Catherine Sullivan <csully@google.com> 7209R: Sagi Shahar <sagis@google.com> 7210R: Jon Olson <jonolson@google.com> 7211L: netdev@vger.kernel.org 7212S: Supported 7213F: Documentation/networking/device_drivers/google/gve.rst 7214F: drivers/net/ethernet/google 7215 7216GPD POCKET FAN DRIVER 7217M: Hans de Goede <hdegoede@redhat.com> 7218L: platform-driver-x86@vger.kernel.org 7219S: Maintained 7220F: drivers/platform/x86/gpd-pocket-fan.c 7221 7222GPIO ACPI SUPPORT 7223M: Mika Westerberg <mika.westerberg@linux.intel.com> 7224M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7225L: linux-gpio@vger.kernel.org 7226L: linux-acpi@vger.kernel.org 7227S: Maintained 7228F: Documentation/firmware-guide/acpi/gpio-properties.rst 7229F: drivers/gpio/gpiolib-acpi.c 7230F: drivers/gpio/gpiolib-acpi.h 7231 7232GPIO IR Transmitter 7233M: Sean Young <sean@mess.org> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236F: drivers/media/rc/gpio-ir-tx.c 7237 7238GPIO MOCKUP DRIVER 7239M: Bamvor Jian Zhang <bamv2005@gmail.com> 7240L: linux-gpio@vger.kernel.org 7241S: Maintained 7242F: drivers/gpio/gpio-mockup.c 7243F: tools/testing/selftests/gpio/ 7244 7245GPIO SUBSYSTEM 7246M: Linus Walleij <linus.walleij@linaro.org> 7247M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7248L: linux-gpio@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7251F: Documentation/ABI/obsolete/sysfs-gpio 7252F: Documentation/ABI/testing/gpio-cdev 7253F: Documentation/admin-guide/gpio/ 7254F: Documentation/devicetree/bindings/gpio/ 7255F: Documentation/driver-api/gpio/ 7256F: drivers/gpio/ 7257F: include/asm-generic/gpio.h 7258F: include/linux/gpio.h 7259F: include/linux/gpio/ 7260F: include/linux/of_gpio.h 7261F: include/uapi/linux/gpio.h 7262F: tools/gpio/ 7263 7264GRE DEMULTIPLEXER DRIVER 7265M: Dmitry Kozlov <xeb@mail.ru> 7266L: netdev@vger.kernel.org 7267S: Maintained 7268F: include/net/gre.h 7269F: net/ipv4/gre_demux.c 7270F: net/ipv4/gre_offload.c 7271 7272GRETH 10/100/1G Ethernet MAC device driver 7273M: Andreas Larsson <andreas@gaisler.com> 7274L: netdev@vger.kernel.org 7275S: Maintained 7276F: drivers/net/ethernet/aeroflex/ 7277 7278GREYBUS AUDIO PROTOCOLS DRIVERS 7279M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7280M: Mark Greer <mgreer@animalcreek.com> 7281S: Maintained 7282F: drivers/staging/greybus/audio_apbridgea.c 7283F: drivers/staging/greybus/audio_apbridgea.h 7284F: drivers/staging/greybus/audio_codec.c 7285F: drivers/staging/greybus/audio_codec.h 7286F: drivers/staging/greybus/audio_gb.c 7287F: drivers/staging/greybus/audio_manager.c 7288F: drivers/staging/greybus/audio_manager.h 7289F: drivers/staging/greybus/audio_manager_module.c 7290F: drivers/staging/greybus/audio_manager_private.h 7291F: drivers/staging/greybus/audio_manager_sysfs.c 7292F: drivers/staging/greybus/audio_module.c 7293F: drivers/staging/greybus/audio_topology.c 7294 7295GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7296M: Viresh Kumar <vireshk@kernel.org> 7297S: Maintained 7298F: drivers/staging/greybus/authentication.c 7299F: drivers/staging/greybus/bootrom.c 7300F: drivers/staging/greybus/firmware.h 7301F: drivers/staging/greybus/fw-core.c 7302F: drivers/staging/greybus/fw-download.c 7303F: drivers/staging/greybus/fw-management.c 7304F: drivers/staging/greybus/greybus_authentication.h 7305F: drivers/staging/greybus/greybus_firmware.h 7306F: drivers/staging/greybus/hid.c 7307F: drivers/staging/greybus/i2c.c 7308F: drivers/staging/greybus/spi.c 7309F: drivers/staging/greybus/spilib.c 7310F: drivers/staging/greybus/spilib.h 7311 7312GREYBUS LOOPBACK DRIVER 7313M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7314S: Maintained 7315F: drivers/staging/greybus/loopback.c 7316 7317GREYBUS PLATFORM DRIVERS 7318M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7319S: Maintained 7320F: drivers/staging/greybus/arche-apb-ctrl.c 7321F: drivers/staging/greybus/arche-platform.c 7322F: drivers/staging/greybus/arche_platform.h 7323 7324GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7325M: Rui Miguel Silva <rmfrfs@gmail.com> 7326S: Maintained 7327F: drivers/staging/greybus/gpio.c 7328F: drivers/staging/greybus/light.c 7329F: drivers/staging/greybus/power_supply.c 7330F: drivers/staging/greybus/sdio.c 7331F: drivers/staging/greybus/spi.c 7332F: drivers/staging/greybus/spilib.c 7333 7334GREYBUS SUBSYSTEM 7335M: Johan Hovold <johan@kernel.org> 7336M: Alex Elder <elder@kernel.org> 7337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7338L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7339S: Maintained 7340F: drivers/greybus/ 7341F: drivers/staging/greybus/ 7342F: include/linux/greybus.h 7343F: include/linux/greybus/ 7344 7345GREYBUS UART PROTOCOLS DRIVERS 7346M: David Lin <dtwlin@gmail.com> 7347S: Maintained 7348F: drivers/staging/greybus/log.c 7349F: drivers/staging/greybus/uart.c 7350 7351GS1662 VIDEO SERIALIZER 7352M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7353L: linux-media@vger.kernel.org 7354S: Maintained 7355T: git git://linuxtv.org/media_tree.git 7356F: drivers/media/spi/gs1662.c 7357 7358GSPCA FINEPIX SUBDRIVER 7359M: Frank Zago <frank@zago.net> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362T: git git://linuxtv.org/media_tree.git 7363F: drivers/media/usb/gspca/finepix.c 7364 7365GSPCA GL860 SUBDRIVER 7366M: Olivier Lorin <o.lorin@laposte.net> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369T: git git://linuxtv.org/media_tree.git 7370F: drivers/media/usb/gspca/gl860/ 7371 7372GSPCA M5602 SUBDRIVER 7373M: Erik Andren <erik.andren@gmail.com> 7374L: linux-media@vger.kernel.org 7375S: Maintained 7376T: git git://linuxtv.org/media_tree.git 7377F: drivers/media/usb/gspca/m5602/ 7378 7379GSPCA PAC207 SONIXB SUBDRIVER 7380M: Hans Verkuil <hverkuil@xs4all.nl> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383T: git git://linuxtv.org/media_tree.git 7384F: drivers/media/usb/gspca/pac207.c 7385 7386GSPCA SN9C20X SUBDRIVER 7387M: Brian Johnson <brijohn@gmail.com> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390T: git git://linuxtv.org/media_tree.git 7391F: drivers/media/usb/gspca/sn9c20x.c 7392 7393GSPCA T613 SUBDRIVER 7394M: Leandro Costantino <lcostantino@gmail.com> 7395L: linux-media@vger.kernel.org 7396S: Maintained 7397T: git git://linuxtv.org/media_tree.git 7398F: drivers/media/usb/gspca/t613.c 7399 7400GSPCA USB WEBCAM DRIVER 7401M: Hans Verkuil <hverkuil@xs4all.nl> 7402L: linux-media@vger.kernel.org 7403S: Odd Fixes 7404T: git git://linuxtv.org/media_tree.git 7405F: drivers/media/usb/gspca/ 7406 7407GTP (GPRS Tunneling Protocol) 7408M: Pablo Neira Ayuso <pablo@netfilter.org> 7409M: Harald Welte <laforge@gnumonks.org> 7410L: osmocom-net-gprs@lists.osmocom.org 7411S: Maintained 7412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7413F: drivers/net/gtp.c 7414 7415GUID PARTITION TABLE (GPT) 7416M: Davidlohr Bueso <dave@stgolabs.net> 7417L: linux-efi@vger.kernel.org 7418S: Maintained 7419F: block/partitions/efi.* 7420 7421H8/300 ARCHITECTURE 7422M: Yoshinori Sato <ysato@users.sourceforge.jp> 7423L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7424S: Maintained 7425W: http://uclinux-h8.sourceforge.jp 7426T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7427F: arch/h8300/ 7428F: drivers/clk/h8300/ 7429F: drivers/clocksource/h8300_*.c 7430F: drivers/irqchip/irq-renesas-h8*.c 7431 7432HABANALABS PCI DRIVER 7433M: Oded Gabbay <oded.gabbay@gmail.com> 7434S: Supported 7435T: git https://github.com/HabanaAI/linux.git 7436F: Documentation/ABI/testing/debugfs-driver-habanalabs 7437F: Documentation/ABI/testing/sysfs-driver-habanalabs 7438F: drivers/misc/habanalabs/ 7439F: include/uapi/misc/habanalabs.h 7440 7441HACKRF MEDIA DRIVER 7442M: Antti Palosaari <crope@iki.fi> 7443L: linux-media@vger.kernel.org 7444S: Maintained 7445W: https://linuxtv.org 7446W: http://palosaari.fi/linux/ 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448T: git git://linuxtv.org/anttip/media_tree.git 7449F: drivers/media/usb/hackrf/ 7450 7451HANTRO VPU CODEC DRIVER 7452M: Ezequiel Garcia <ezequiel@collabora.com> 7453M: Philipp Zabel <p.zabel@pengutronix.de> 7454L: linux-media@vger.kernel.org 7455L: linux-rockchip@lists.infradead.org 7456S: Maintained 7457F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7458F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 7459F: drivers/staging/media/hantro/ 7460 7461HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7462M: Frank Seidel <frank@f-seidel.de> 7463L: platform-driver-x86@vger.kernel.org 7464S: Maintained 7465W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7466F: drivers/platform/x86/hdaps.c 7467 7468HARDWARE MONITORING 7469M: Jean Delvare <jdelvare@suse.com> 7470M: Guenter Roeck <linux@roeck-us.net> 7471L: linux-hwmon@vger.kernel.org 7472S: Maintained 7473W: http://hwmon.wiki.kernel.org/ 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7475F: Documentation/devicetree/bindings/hwmon/ 7476F: Documentation/hwmon/ 7477F: drivers/hwmon/ 7478F: include/linux/hwmon*.h 7479F: include/trace/events/hwmon*.h 7480 7481HARDWARE RANDOM NUMBER GENERATOR CORE 7482M: Matt Mackall <mpm@selenic.com> 7483M: Herbert Xu <herbert@gondor.apana.org.au> 7484L: linux-crypto@vger.kernel.org 7485S: Odd fixes 7486F: Documentation/admin-guide/hw_random.rst 7487F: Documentation/devicetree/bindings/rng/ 7488F: drivers/char/hw_random/ 7489F: include/linux/hw_random.h 7490 7491HARDWARE SPINLOCK CORE 7492M: Ohad Ben-Cohen <ohad@wizery.com> 7493M: Bjorn Andersson <bjorn.andersson@linaro.org> 7494R: Baolin Wang <baolin.wang7@gmail.com> 7495L: linux-remoteproc@vger.kernel.org 7496S: Maintained 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7498F: Documentation/devicetree/bindings/hwlock/ 7499F: Documentation/hwspinlock.txt 7500F: drivers/hwspinlock/ 7501F: include/linux/hwspinlock.h 7502 7503HARDWARE TRACING FACILITIES 7504M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7505S: Maintained 7506F: drivers/hwtracing/ 7507 7508HARMONY SOUND DRIVER 7509L: linux-parisc@vger.kernel.org 7510S: Maintained 7511F: sound/parisc/harmony.* 7512 7513HDPVR USB VIDEO ENCODER DRIVER 7514M: Hans Verkuil <hverkuil@xs4all.nl> 7515L: linux-media@vger.kernel.org 7516S: Odd Fixes 7517W: https://linuxtv.org 7518T: git git://linuxtv.org/media_tree.git 7519F: drivers/media/usb/hdpvr/ 7520 7521HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7522M: Jerry Hoemann <jerry.hoemann@hpe.com> 7523S: Supported 7524F: Documentation/watchdog/hpwdt.rst 7525F: drivers/watchdog/hpwdt.c 7526 7527HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7528M: Don Brace <don.brace@microsemi.com> 7529L: esc.storagedev@microsemi.com 7530L: linux-scsi@vger.kernel.org 7531S: Supported 7532F: Documentation/scsi/hpsa.rst 7533F: drivers/scsi/hpsa*.[ch] 7534F: include/linux/cciss*.h 7535F: include/uapi/linux/cciss*.h 7536 7537HFI1 DRIVER 7538M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7539M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7540L: linux-rdma@vger.kernel.org 7541S: Supported 7542F: drivers/infiniband/hw/hfi1 7543 7544HFS FILESYSTEM 7545L: linux-fsdevel@vger.kernel.org 7546S: Orphan 7547F: Documentation/filesystems/hfs.rst 7548F: fs/hfs/ 7549 7550HFSPLUS FILESYSTEM 7551L: linux-fsdevel@vger.kernel.org 7552S: Orphan 7553F: Documentation/filesystems/hfsplus.rst 7554F: fs/hfsplus/ 7555 7556HGA FRAMEBUFFER DRIVER 7557M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7558L: linux-nvidia@lists.surfsouth.com 7559S: Maintained 7560W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7561F: drivers/video/fbdev/hgafb.c 7562 7563HIBERNATION (aka Software Suspend, aka swsusp) 7564M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7565M: Pavel Machek <pavel@ucw.cz> 7566L: linux-pm@vger.kernel.org 7567S: Supported 7568B: https://bugzilla.kernel.org 7569F: arch/*/include/asm/suspend*.h 7570F: arch/x86/power/ 7571F: drivers/base/power/ 7572F: include/linux/freezer.h 7573F: include/linux/pm.h 7574F: include/linux/suspend.h 7575F: kernel/power/ 7576 7577HID CORE LAYER 7578M: Jiri Kosina <jikos@kernel.org> 7579M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7580L: linux-input@vger.kernel.org 7581S: Maintained 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7583F: drivers/hid/ 7584F: include/linux/hid* 7585F: include/uapi/linux/hid* 7586 7587HID SENSOR HUB DRIVERS 7588M: Jiri Kosina <jikos@kernel.org> 7589M: Jonathan Cameron <jic23@kernel.org> 7590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7591L: linux-input@vger.kernel.org 7592L: linux-iio@vger.kernel.org 7593S: Maintained 7594F: Documentation/hid/hid-sensor* 7595F: drivers/hid/hid-sensor-* 7596F: drivers/iio/*/hid-* 7597F: include/linux/hid-sensor-* 7598 7599HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7600M: Thomas Gleixner <tglx@linutronix.de> 7601L: linux-kernel@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7604F: Documentation/timers/ 7605F: include/linux/clockchips.h 7606F: include/linux/hrtimer.h 7607F: kernel/time/clockevents.c 7608F: kernel/time/hrtimer.c 7609F: kernel/time/timer_*.c 7610 7611HIGH-SPEED SCC DRIVER FOR AX.25 7612L: linux-hams@vger.kernel.org 7613S: Orphan 7614F: drivers/net/hamradio/dmascc.c 7615F: drivers/net/hamradio/scc.c 7616 7617HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7618M: HighPoint Linux Team <linux@highpoint-tech.com> 7619S: Supported 7620W: http://www.highpoint-tech.com 7621F: Documentation/scsi/hptiop.rst 7622F: drivers/scsi/hptiop.c 7623 7624HIPPI 7625M: Jes Sorensen <jes@trained-monkey.org> 7626L: linux-hippi@sunsite.dk 7627S: Maintained 7628F: drivers/net/hippi/ 7629F: include/linux/hippidevice.h 7630F: include/uapi/linux/if_hippi.h 7631F: net/802/hippi.c 7632 7633HISILICON DMA DRIVER 7634M: Zhou Wang <wangzhou1@hisilicon.com> 7635L: dmaengine@vger.kernel.org 7636S: Maintained 7637F: drivers/dma/hisi_dma.c 7638 7639HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7640M: Zaibo Xu <xuzaibo@huawei.com> 7641L: linux-crypto@vger.kernel.org 7642S: Maintained 7643F: Documentation/ABI/testing/debugfs-hisi-hpre 7644F: drivers/crypto/hisilicon/hpre/hpre.h 7645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7646F: drivers/crypto/hisilicon/hpre/hpre_main.c 7647 7648HISILICON LPC BUS DRIVER 7649M: john.garry@huawei.com 7650S: Maintained 7651W: http://www.hisilicon.com 7652F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7653F: drivers/bus/hisi_lpc.c 7654 7655HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7656M: Yisen Zhuang <yisen.zhuang@huawei.com> 7657M: Salil Mehta <salil.mehta@huawei.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660W: http://www.hisilicon.com 7661F: drivers/net/ethernet/hisilicon/hns3/ 7662 7663HISILICON NETWORK SUBSYSTEM DRIVER 7664M: Yisen Zhuang <yisen.zhuang@huawei.com> 7665M: Salil Mehta <salil.mehta@huawei.com> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668W: http://www.hisilicon.com 7669F: Documentation/devicetree/bindings/net/hisilicon*.txt 7670F: drivers/net/ethernet/hisilicon/ 7671 7672HISILICON PMU DRIVER 7673M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7674S: Supported 7675W: http://www.hisilicon.com 7676F: Documentation/admin-guide/perf/hisi-pmu.rst 7677F: drivers/perf/hisilicon 7678 7679HISILICON QM AND ZIP Controller DRIVER 7680M: Zhou Wang <wangzhou1@hisilicon.com> 7681L: linux-crypto@vger.kernel.org 7682S: Maintained 7683F: Documentation/ABI/testing/debugfs-hisi-zip 7684F: drivers/crypto/hisilicon/qm.c 7685F: drivers/crypto/hisilicon/qm.h 7686F: drivers/crypto/hisilicon/sgl.c 7687F: drivers/crypto/hisilicon/zip/ 7688 7689HISILICON ROCE DRIVER 7690M: Lijun Ou <oulijun@huawei.com> 7691M: Wei Hu(Xavier) <huwei87@hisilicon.com> 7692M: Weihang Li <liweihang@huawei.com> 7693L: linux-rdma@vger.kernel.org 7694S: Maintained 7695F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7696F: drivers/infiniband/hw/hns/ 7697 7698HISILICON SAS Controller 7699M: John Garry <john.garry@huawei.com> 7700S: Supported 7701W: http://www.hisilicon.com 7702F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7703F: drivers/scsi/hisi_sas/ 7704 7705HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7706M: Zaibo Xu <xuzaibo@huawei.com> 7707L: linux-crypto@vger.kernel.org 7708S: Maintained 7709F: Documentation/ABI/testing/debugfs-hisi-sec 7710F: drivers/crypto/hisilicon/sec2/sec.h 7711F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7712F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7713F: drivers/crypto/hisilicon/sec2/sec_main.c 7714 7715HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7716M: Zaibo Xu <xuzaibo@huawei.com> 7717S: Maintained 7718F: drivers/char/hw_random/hisi-trng-v2.c 7719 7720HISILICON V3XX SPI NOR FLASH Controller Driver 7721M: John Garry <john.garry@huawei.com> 7722S: Maintained 7723W: http://www.hisilicon.com 7724F: drivers/spi/spi-hisi-sfc-v3xx.c 7725 7726HMM - Heterogeneous Memory Management 7727M: Jérôme Glisse <jglisse@redhat.com> 7728L: linux-mm@kvack.org 7729S: Maintained 7730F: Documentation/vm/hmm.rst 7731F: include/linux/hmm* 7732F: mm/hmm* 7733 7734HOST AP DRIVER 7735M: Jouni Malinen <j@w1.fi> 7736L: linux-wireless@vger.kernel.org 7737S: Obsolete 7738W: http://w1.fi/hostap-driver.html 7739F: drivers/net/wireless/intersil/hostap/ 7740 7741HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7742L: platform-driver-x86@vger.kernel.org 7743S: Orphan 7744F: drivers/platform/x86/tc1100-wmi.c 7745 7746HPET: High Precision Event Timers driver 7747M: Clemens Ladisch <clemens@ladisch.de> 7748S: Maintained 7749F: Documentation/timers/hpet.rst 7750F: drivers/char/hpet.c 7751F: include/linux/hpet.h 7752F: include/uapi/linux/hpet.h 7753 7754HPET: x86 7755S: Orphan 7756F: arch/x86/include/asm/hpet.h 7757F: arch/x86/kernel/hpet.c 7758 7759HPFS FILESYSTEM 7760M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7761S: Maintained 7762W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7763F: fs/hpfs/ 7764 7765HSI SUBSYSTEM 7766M: Sebastian Reichel <sre@kernel.org> 7767S: Maintained 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7769F: Documentation/ABI/testing/sysfs-bus-hsi 7770F: Documentation/driver-api/hsi.rst 7771F: drivers/hsi/ 7772F: include/linux/hsi/ 7773F: include/uapi/linux/hsi/ 7774 7775HSO 3G MODEM DRIVER 7776L: linux-usb@vger.kernel.org 7777S: Orphan 7778F: drivers/net/usb/hso.c 7779 7780HSR NETWORK PROTOCOL 7781L: netdev@vger.kernel.org 7782S: Orphan 7783F: net/hsr/ 7784 7785HT16K33 LED CONTROLLER DRIVER 7786M: Robin van der Gracht <robin@protonic.nl> 7787S: Maintained 7788F: Documentation/devicetree/bindings/display/ht16k33.txt 7789F: drivers/auxdisplay/ht16k33.c 7790 7791HTCPEN TOUCHSCREEN DRIVER 7792M: Pau Oliva Fora <pof@eslack.org> 7793L: linux-input@vger.kernel.org 7794S: Maintained 7795F: drivers/input/touchscreen/htcpen.c 7796 7797HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7798M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7799L: linux-iio@vger.kernel.org 7800S: Maintained 7801W: http://www.st.com/ 7802F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7803F: drivers/iio/humidity/hts221* 7804 7805HUAWEI ETHERNET DRIVER 7806M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7807L: netdev@vger.kernel.org 7808S: Supported 7809F: Documentation/networking/hinic.txt 7810F: drivers/net/ethernet/huawei/hinic/ 7811 7812HUGETLB FILESYSTEM 7813M: Mike Kravetz <mike.kravetz@oracle.com> 7814L: linux-mm@kvack.org 7815S: Maintained 7816F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7817F: Documentation/admin-guide/mm/hugetlbpage.rst 7818F: Documentation/vm/hugetlbfs_reserv.rst 7819F: fs/hugetlbfs/ 7820F: include/linux/hugetlb.h 7821F: mm/hugetlb.c 7822 7823HVA ST MEDIA DRIVER 7824M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7825L: linux-media@vger.kernel.org 7826S: Supported 7827W: https://linuxtv.org 7828T: git git://linuxtv.org/media_tree.git 7829F: drivers/media/platform/sti/hva 7830 7831HWPOISON MEMORY FAILURE HANDLING 7832M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7833L: linux-mm@kvack.org 7834S: Maintained 7835F: mm/hwpoison-inject.c 7836F: mm/memory-failure.c 7837 7838HYGON PROCESSOR SUPPORT 7839M: Pu Wen <puwen@hygon.cn> 7840L: linux-kernel@vger.kernel.org 7841S: Maintained 7842F: arch/x86/kernel/cpu/hygon.c 7843 7844HYNIX HI556 SENSOR DRIVER 7845M: Shawn Tu <shawnx.tu@intel.com> 7846L: linux-media@vger.kernel.org 7847S: Maintained 7848T: git git://linuxtv.org/media_tree.git 7849F: drivers/media/i2c/hi556.c 7850 7851Hyper-V CORE AND DRIVERS 7852M: "K. Y. Srinivasan" <kys@microsoft.com> 7853M: Haiyang Zhang <haiyangz@microsoft.com> 7854M: Stephen Hemminger <sthemmin@microsoft.com> 7855M: Wei Liu <wei.liu@kernel.org> 7856L: linux-hyperv@vger.kernel.org 7857S: Supported 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7859F: Documentation/ABI/stable/sysfs-bus-vmbus 7860F: Documentation/ABI/testing/debugfs-hyperv 7861F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7862F: arch/x86/hyperv 7863F: arch/x86/include/asm/hyperv-tlfs.h 7864F: arch/x86/include/asm/mshyperv.h 7865F: arch/x86/include/asm/trace/hyperv.h 7866F: arch/x86/kernel/cpu/mshyperv.c 7867F: drivers/clocksource/hyperv_timer.c 7868F: drivers/hid/hid-hyperv.c 7869F: drivers/hv/ 7870F: drivers/input/serio/hyperv-keyboard.c 7871F: drivers/iommu/hyperv-iommu.c 7872F: drivers/net/hyperv/ 7873F: drivers/pci/controller/pci-hyperv-intf.c 7874F: drivers/pci/controller/pci-hyperv.c 7875F: drivers/scsi/storvsc_drv.c 7876F: drivers/uio/uio_hv_generic.c 7877F: drivers/video/fbdev/hyperv_fb.c 7878F: include/asm-generic/mshyperv.h 7879F: include/clocksource/hyperv_timer.h 7880F: include/linux/hyperv.h 7881F: include/uapi/linux/hyperv.h 7882F: net/vmw_vsock/hyperv_transport.c 7883F: tools/hv/ 7884 7885HYPERBUS SUPPORT 7886M: Vignesh Raghavendra <vigneshr@ti.com> 7887L: linux-mtd@lists.infradead.org 7888S: Supported 7889Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 7890C: irc://irc.oftc.net/mtd 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 7892F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7893F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7894F: drivers/mtd/hyperbus/ 7895F: include/linux/mtd/hyperbus.h 7896 7897HYPERVISOR VIRTUAL CONSOLE DRIVER 7898L: linuxppc-dev@lists.ozlabs.org 7899S: Odd Fixes 7900F: drivers/tty/hvc/ 7901 7902I2C ACPI SUPPORT 7903M: Mika Westerberg <mika.westerberg@linux.intel.com> 7904L: linux-i2c@vger.kernel.org 7905L: linux-acpi@vger.kernel.org 7906S: Maintained 7907F: drivers/i2c/i2c-core-acpi.c 7908 7909I2C CONTROLLER DRIVER FOR NVIDIA GPU 7910M: Ajay Gupta <ajayg@nvidia.com> 7911L: linux-i2c@vger.kernel.org 7912S: Maintained 7913F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7914F: drivers/i2c/busses/i2c-nvidia-gpu.c 7915 7916I2C MUXES 7917M: Peter Rosin <peda@axentia.se> 7918L: linux-i2c@vger.kernel.org 7919S: Maintained 7920F: Documentation/devicetree/bindings/i2c/i2c-arb* 7921F: Documentation/devicetree/bindings/i2c/i2c-gate* 7922F: Documentation/devicetree/bindings/i2c/i2c-mux* 7923F: Documentation/i2c/i2c-topology.rst 7924F: Documentation/i2c/muxes/ 7925F: drivers/i2c/i2c-mux.c 7926F: drivers/i2c/muxes/ 7927F: include/linux/i2c-mux.h 7928 7929I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7930M: Gregory CLEMENT <gregory.clement@bootlin.com> 7931L: linux-i2c@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7934F: drivers/i2c/busses/i2c-mv64xxx.c 7935 7936I2C OVER PARALLEL PORT 7937M: Jean Delvare <jdelvare@suse.com> 7938L: linux-i2c@vger.kernel.org 7939S: Maintained 7940F: Documentation/i2c/busses/i2c-parport.rst 7941F: drivers/i2c/busses/i2c-parport.c 7942 7943I2C SUBSYSTEM 7944M: Wolfram Sang <wsa@the-dreams.de> 7945L: linux-i2c@vger.kernel.org 7946S: Maintained 7947W: https://i2c.wiki.kernel.org/ 7948Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7950F: Documentation/devicetree/bindings/i2c/i2c.txt 7951F: Documentation/i2c/ 7952F: drivers/i2c/* 7953F: include/linux/i2c-dev.h 7954F: include/linux/i2c-smbus.h 7955F: include/linux/i2c.h 7956F: include/uapi/linux/i2c-*.h 7957F: include/uapi/linux/i2c.h 7958 7959I2C SUBSYSTEM HOST DRIVERS 7960L: linux-i2c@vger.kernel.org 7961S: Odd Fixes 7962W: https://i2c.wiki.kernel.org/ 7963Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7965F: Documentation/devicetree/bindings/i2c/ 7966F: drivers/i2c/algos/ 7967F: drivers/i2c/busses/ 7968 7969I2C-TAOS-EVM DRIVER 7970M: Jean Delvare <jdelvare@suse.com> 7971L: linux-i2c@vger.kernel.org 7972S: Maintained 7973F: Documentation/i2c/busses/i2c-taos-evm.rst 7974F: drivers/i2c/busses/i2c-taos-evm.c 7975 7976I2C-TINY-USB DRIVER 7977M: Till Harbaum <till@harbaum.org> 7978L: linux-i2c@vger.kernel.org 7979S: Maintained 7980W: http://www.harbaum.org/till/i2c_tiny_usb 7981F: drivers/i2c/busses/i2c-tiny-usb.c 7982 7983I2C/SMBUS CONTROLLER DRIVERS FOR PC 7984M: Jean Delvare <jdelvare@suse.com> 7985L: linux-i2c@vger.kernel.org 7986S: Maintained 7987F: Documentation/i2c/busses/i2c-ali1535.rst 7988F: Documentation/i2c/busses/i2c-ali1563.rst 7989F: Documentation/i2c/busses/i2c-ali15x3.rst 7990F: Documentation/i2c/busses/i2c-amd756.rst 7991F: Documentation/i2c/busses/i2c-amd8111.rst 7992F: Documentation/i2c/busses/i2c-i801.rst 7993F: Documentation/i2c/busses/i2c-nforce2.rst 7994F: Documentation/i2c/busses/i2c-piix4.rst 7995F: Documentation/i2c/busses/i2c-sis5595.rst 7996F: Documentation/i2c/busses/i2c-sis630.rst 7997F: Documentation/i2c/busses/i2c-sis96x.rst 7998F: Documentation/i2c/busses/i2c-via.rst 7999F: Documentation/i2c/busses/i2c-viapro.rst 8000F: drivers/i2c/busses/i2c-ali1535.c 8001F: drivers/i2c/busses/i2c-ali1563.c 8002F: drivers/i2c/busses/i2c-ali15x3.c 8003F: drivers/i2c/busses/i2c-amd756-s4882.c 8004F: drivers/i2c/busses/i2c-amd756.c 8005F: drivers/i2c/busses/i2c-amd8111.c 8006F: drivers/i2c/busses/i2c-i801.c 8007F: drivers/i2c/busses/i2c-isch.c 8008F: drivers/i2c/busses/i2c-nforce2-s4985.c 8009F: drivers/i2c/busses/i2c-nforce2.c 8010F: drivers/i2c/busses/i2c-piix4.c 8011F: drivers/i2c/busses/i2c-sis5595.c 8012F: drivers/i2c/busses/i2c-sis630.c 8013F: drivers/i2c/busses/i2c-sis96x.c 8014F: drivers/i2c/busses/i2c-via.c 8015F: drivers/i2c/busses/i2c-viapro.c 8016 8017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8018M: Hans de Goede <hdegoede@redhat.com> 8019L: linux-i2c@vger.kernel.org 8020S: Maintained 8021F: drivers/i2c/busses/i2c-cht-wc.c 8022 8023I2C/SMBUS ISMT DRIVER 8024M: Seth Heasley <seth.heasley@intel.com> 8025M: Neil Horman <nhorman@tuxdriver.com> 8026L: linux-i2c@vger.kernel.org 8027F: Documentation/i2c/busses/i2c-ismt.rst 8028F: drivers/i2c/busses/i2c-ismt.c 8029 8030I2C/SMBUS STUB DRIVER 8031M: Jean Delvare <jdelvare@suse.com> 8032L: linux-i2c@vger.kernel.org 8033S: Maintained 8034F: drivers/i2c/i2c-stub.c 8035 8036I3C DRIVER FOR CADENCE I3C MASTER IP 8037M: Przemysław Gaj <pgaj@cadence.com> 8038S: Maintained 8039F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8040F: drivers/i3c/master/i3c-master-cdns.c 8041 8042I3C DRIVER FOR SYNOPSYS DESIGNWARE 8043M: Vitor Soares <vitor.soares@synopsys.com> 8044S: Maintained 8045F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8046F: drivers/i3c/master/dw* 8047 8048I3C SUBSYSTEM 8049M: Boris Brezillon <bbrezillon@kernel.org> 8050L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8051S: Maintained 8052C: irc://chat.freenode.net/linux-i3c 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8054F: Documentation/ABI/testing/sysfs-bus-i3c 8055F: Documentation/devicetree/bindings/i3c/ 8056F: Documentation/driver-api/i3c 8057F: drivers/i3c/ 8058F: include/linux/i3c/ 8059 8060IA64 (Itanium) PLATFORM 8061M: Tony Luck <tony.luck@intel.com> 8062M: Fenghua Yu <fenghua.yu@intel.com> 8063L: linux-ia64@vger.kernel.org 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8066F: Documentation/ia64/ 8067F: arch/ia64/ 8068 8069IBM Power 842 compression accelerator 8070M: Haren Myneni <haren@us.ibm.com> 8071S: Supported 8072F: crypto/842.c 8073F: drivers/crypto/nx/Kconfig 8074F: drivers/crypto/nx/Makefile 8075F: drivers/crypto/nx/nx-842* 8076F: include/linux/sw842.h 8077F: lib/842/ 8078 8079IBM Power in-Nest Crypto Acceleration 8080M: Breno Leitão <leitao@debian.org> 8081M: Nayna Jain <nayna@linux.ibm.com> 8082M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8083L: linux-crypto@vger.kernel.org 8084S: Supported 8085F: drivers/crypto/nx/Kconfig 8086F: drivers/crypto/nx/Makefile 8087F: drivers/crypto/nx/nx-aes* 8088F: drivers/crypto/nx/nx-sha* 8089F: drivers/crypto/nx/nx.* 8090F: drivers/crypto/nx/nx_csbcpb.h 8091F: drivers/crypto/nx/nx_debugfs.c 8092 8093IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8094M: Tyrel Datwyler <tyreld@linux.ibm.com> 8095L: linux-pci@vger.kernel.org 8096L: linuxppc-dev@lists.ozlabs.org 8097S: Supported 8098F: drivers/pci/hotplug/rpadlpar* 8099 8100IBM Power Linux RAID adapter 8101M: Brian King <brking@us.ibm.com> 8102S: Supported 8103F: drivers/scsi/ipr.* 8104 8105IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8106M: Tyrel Datwyler <tyreld@linux.ibm.com> 8107L: linux-pci@vger.kernel.org 8108L: linuxppc-dev@lists.ozlabs.org 8109S: Supported 8110F: drivers/pci/hotplug/rpaphp* 8111 8112IBM Power SRIOV Virtual NIC Device Driver 8113M: Thomas Falcon <tlfalcon@linux.ibm.com> 8114M: John Allen <jallen@linux.ibm.com> 8115L: netdev@vger.kernel.org 8116S: Supported 8117F: drivers/net/ethernet/ibm/ibmvnic.* 8118 8119IBM Power Virtual Accelerator Switchboard 8120M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8121L: linuxppc-dev@lists.ozlabs.org 8122S: Supported 8123F: arch/powerpc/include/asm/vas.h 8124F: arch/powerpc/platforms/powernv/copy-paste.h 8125F: arch/powerpc/platforms/powernv/vas* 8126 8127IBM Power Virtual Ethernet Device Driver 8128M: Thomas Falcon <tlfalcon@linux.ibm.com> 8129L: netdev@vger.kernel.org 8130S: Supported 8131F: drivers/net/ethernet/ibm/ibmveth.* 8132 8133IBM Power Virtual FC Device Drivers 8134M: Tyrel Datwyler <tyreld@linux.ibm.com> 8135L: linux-scsi@vger.kernel.org 8136S: Supported 8137F: drivers/scsi/ibmvscsi/ibmvfc* 8138 8139IBM Power Virtual Management Channel Driver 8140M: Steven Royer <seroyer@linux.ibm.com> 8141S: Supported 8142F: drivers/misc/ibmvmc.* 8143 8144IBM Power Virtual SCSI Device Drivers 8145M: Tyrel Datwyler <tyreld@linux.ibm.com> 8146L: linux-scsi@vger.kernel.org 8147S: Supported 8148F: drivers/scsi/ibmvscsi/ibmvscsi* 8149F: include/scsi/viosrp.h 8150 8151IBM Power Virtual SCSI Device Target Driver 8152M: Michael Cyr <mikecyr@linux.ibm.com> 8153L: linux-scsi@vger.kernel.org 8154L: target-devel@vger.kernel.org 8155S: Supported 8156F: drivers/scsi/ibmvscsi_tgt/ 8157 8158IBM Power VMX Cryptographic instructions 8159M: Breno Leitão <leitao@debian.org> 8160M: Nayna Jain <nayna@linux.ibm.com> 8161M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8162L: linux-crypto@vger.kernel.org 8163S: Supported 8164F: drivers/crypto/vmx/Kconfig 8165F: drivers/crypto/vmx/Makefile 8166F: drivers/crypto/vmx/aes* 8167F: drivers/crypto/vmx/ghash* 8168F: drivers/crypto/vmx/ppc-xlate.pl 8169F: drivers/crypto/vmx/vmx.c 8170 8171IBM ServeRAID RAID DRIVER 8172S: Orphan 8173F: drivers/scsi/ips.* 8174 8175ICH LPC AND GPIO DRIVER 8176M: Peter Tyser <ptyser@xes-inc.com> 8177S: Maintained 8178F: drivers/gpio/gpio-ich.c 8179F: drivers/mfd/lpc_ich.c 8180 8181ICY I2C DRIVER 8182M: Max Staudt <max@enpas.org> 8183L: linux-i2c@vger.kernel.org 8184S: Maintained 8185F: drivers/i2c/busses/i2c-icy.c 8186 8187IDE SUBSYSTEM 8188M: "David S. Miller" <davem@davemloft.net> 8189L: linux-ide@vger.kernel.org 8190S: Maintained 8191Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8193F: Documentation/ide/ 8194F: drivers/ide/ 8195F: include/linux/ide.h 8196 8197IDE/ATAPI DRIVERS 8198M: Borislav Petkov <bp@alien8.de> 8199L: linux-ide@vger.kernel.org 8200S: Maintained 8201F: Documentation/cdrom/ide-cd.rst 8202F: drivers/ide/ide-cd* 8203 8204IDEAPAD LAPTOP EXTRAS DRIVER 8205M: Ike Panhc <ike.pan@canonical.com> 8206L: platform-driver-x86@vger.kernel.org 8207S: Maintained 8208W: http://launchpad.net/ideapad-laptop 8209F: drivers/platform/x86/ideapad-laptop.c 8210 8211IDEAPAD LAPTOP SLIDEBAR DRIVER 8212M: Andrey Moiseev <o2g.org.ru@gmail.com> 8213L: linux-input@vger.kernel.org 8214S: Maintained 8215W: https://github.com/o2genum/ideapad-slidebar 8216F: drivers/input/misc/ideapad_slidebar.c 8217 8218IDT VersaClock 5 CLOCK DRIVER 8219M: Marek Vasut <marek.vasut@gmail.com> 8220S: Maintained 8221F: drivers/clk/clk-versaclock5.c 8222 8223IEEE 802.15.4 SUBSYSTEM 8224M: Alexander Aring <alex.aring@gmail.com> 8225M: Stefan Schmidt <stefan@datenfreihafen.org> 8226L: linux-wpan@vger.kernel.org 8227S: Maintained 8228W: http://wpan.cakelab.org/ 8229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8231F: Documentation/networking/ieee802154.rst 8232F: drivers/net/ieee802154/ 8233F: include/linux/ieee802154.h 8234F: include/linux/nl802154.h 8235F: include/net/af_ieee802154.h 8236F: include/net/cfg802154.h 8237F: include/net/ieee802154_netdev.h 8238F: include/net/mac802154.h 8239F: include/net/nl802154.h 8240F: net/ieee802154/ 8241F: net/mac802154/ 8242 8243IFE PROTOCOL 8244M: Yotam Gigi <yotam.gi@gmail.com> 8245M: Jamal Hadi Salim <jhs@mojatatu.com> 8246F: include/net/ife.h 8247F: include/uapi/linux/ife.h 8248F: net/ife 8249 8250IGORPLUG-USB IR RECEIVER 8251M: Sean Young <sean@mess.org> 8252L: linux-media@vger.kernel.org 8253S: Maintained 8254F: drivers/media/rc/igorplugusb.c 8255 8256IGUANAWORKS USB IR TRANSCEIVER 8257M: Sean Young <sean@mess.org> 8258L: linux-media@vger.kernel.org 8259S: Maintained 8260F: drivers/media/rc/iguanair.c 8261 8262IIO DIGITAL POTENTIOMETER DAC 8263M: Peter Rosin <peda@axentia.se> 8264L: linux-iio@vger.kernel.org 8265S: Maintained 8266F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8267F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8268F: drivers/iio/dac/dpot-dac.c 8269 8270IIO ENVELOPE DETECTOR 8271M: Peter Rosin <peda@axentia.se> 8272L: linux-iio@vger.kernel.org 8273S: Maintained 8274F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8275F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8276F: drivers/iio/adc/envelope-detector.c 8277 8278IIO MULTIPLEXER 8279M: Peter Rosin <peda@axentia.se> 8280L: linux-iio@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8283F: drivers/iio/multiplexer/iio-mux.c 8284 8285IIO SUBSYSTEM AND DRIVERS 8286M: Jonathan Cameron <jic23@kernel.org> 8287R: Hartmut Knaack <knaack.h@gmx.de> 8288R: Lars-Peter Clausen <lars@metafoo.de> 8289R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8290L: linux-iio@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8293F: Documentation/ABI/testing/configfs-iio* 8294F: Documentation/ABI/testing/sysfs-bus-iio* 8295F: Documentation/devicetree/bindings/iio/ 8296F: drivers/iio/ 8297F: drivers/staging/iio/ 8298F: include/linux/iio/ 8299F: tools/iio/ 8300 8301IIO UNIT CONVERTER 8302M: Peter Rosin <peda@axentia.se> 8303L: linux-iio@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8306F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8307F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8308F: drivers/iio/afe/iio-rescale.c 8309 8310IKANOS/ADI EAGLE ADSL USB DRIVER 8311M: Matthieu Castet <castet.matthieu@free.fr> 8312M: Stanislaw Gruszka <stf_xl@wp.pl> 8313S: Maintained 8314F: drivers/usb/atm/ueagle-atm.c 8315 8316IMGTEC ASCII LCD DRIVER 8317M: Paul Burton <paulburton@kernel.org> 8318S: Maintained 8319F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8320F: drivers/auxdisplay/img-ascii-lcd.c 8321 8322IMGTEC IR DECODER DRIVER 8323S: Orphan 8324F: drivers/media/rc/img-ir/ 8325 8326IMON SOUNDGRAPH USB IR RECEIVER 8327M: Sean Young <sean@mess.org> 8328L: linux-media@vger.kernel.org 8329S: Maintained 8330F: drivers/media/rc/imon.c 8331F: drivers/media/rc/imon_raw.c 8332 8333IMS TWINTURBO FRAMEBUFFER DRIVER 8334L: linux-fbdev@vger.kernel.org 8335S: Orphan 8336F: drivers/video/fbdev/imsttfb.c 8337 8338INA209 HARDWARE MONITOR DRIVER 8339M: Guenter Roeck <linux@roeck-us.net> 8340L: linux-hwmon@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8343F: Documentation/hwmon/ina209.rst 8344F: drivers/hwmon/ina209.c 8345 8346INA2XX HARDWARE MONITOR DRIVER 8347M: Guenter Roeck <linux@roeck-us.net> 8348L: linux-hwmon@vger.kernel.org 8349S: Maintained 8350F: Documentation/hwmon/ina2xx.rst 8351F: drivers/hwmon/ina2xx.c 8352F: include/linux/platform_data/ina2xx.h 8353 8354INDUSTRY PACK SUBSYSTEM (IPACK) 8355M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8356M: Jens Taprogge <jens.taprogge@taprogge.org> 8357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8358L: industrypack-devel@lists.sourceforge.net 8359S: Maintained 8360W: http://industrypack.sourceforge.net 8361F: drivers/ipack/ 8362 8363INFINEON DPS310 Driver 8364M: Eddie James <eajames@linux.ibm.com> 8365L: linux-iio@vger.kernel.org 8366S: Maintained 8367F: drivers/iio/pressure/dps310.c 8368 8369INFINIBAND SUBSYSTEM 8370M: Doug Ledford <dledford@redhat.com> 8371M: Jason Gunthorpe <jgg@mellanox.com> 8372L: linux-rdma@vger.kernel.org 8373S: Supported 8374W: https://github.com/linux-rdma/rdma-core 8375Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8377F: Documentation/devicetree/bindings/infiniband/ 8378F: Documentation/infiniband/ 8379F: drivers/infiniband/ 8380F: include/rdma/ 8381F: include/trace/events/ib_mad.h 8382F: include/trace/events/ib_umad.h 8383F: include/uapi/linux/if_infiniband.h 8384F: include/uapi/rdma/ 8385F: samples/bpf/ibumad_kern.c 8386F: samples/bpf/ibumad_user.c 8387 8388INGENIC JZ4780 DMA Driver 8389M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8390S: Maintained 8391F: drivers/dma/dma-jz4780.c 8392 8393INGENIC JZ4780 NAND DRIVER 8394M: Harvey Hunt <harveyhuntnexus@gmail.com> 8395L: linux-mtd@lists.infradead.org 8396S: Maintained 8397F: drivers/mtd/nand/raw/ingenic/ 8398 8399INGENIC JZ47xx SoCs 8400M: Paul Cercueil <paul@crapouillou.net> 8401S: Maintained 8402F: arch/mips/boot/dts/ingenic/ 8403F: arch/mips/include/asm/mach-jz4740/ 8404F: arch/mips/jz4740/ 8405F: drivers/clk/ingenic/ 8406F: drivers/dma/dma-jz4780.c 8407F: drivers/gpu/drm/ingenic/ 8408F: drivers/i2c/busses/i2c-jz4780.c 8409F: drivers/iio/adc/ingenic-adc.c 8410F: drivers/irqchip/irq-ingenic.c 8411F: drivers/memory/jz4780-nemc.c 8412F: drivers/mmc/host/jz4740_mmc.c 8413F: drivers/mtd/nand/raw/ingenic/ 8414F: drivers/pinctrl/pinctrl-ingenic.c 8415F: drivers/power/supply/ingenic-battery.c 8416F: drivers/pwm/pwm-jz4740.c 8417F: drivers/rtc/rtc-jz4740.c 8418F: drivers/tty/serial/8250/8250_ingenic.c 8419F: drivers/usb/musb/jz4740.c 8420F: drivers/watchdog/jz4740_wdt.c 8421F: include/dt-bindings/iio/adc/ingenic,adc.h 8422F: include/linux/mfd/ingenic-tcu.h 8423F: sound/soc/codecs/jz47* 8424F: sound/soc/jz4740/ 8425 8426INOTIFY 8427M: Jan Kara <jack@suse.cz> 8428R: Amir Goldstein <amir73il@gmail.com> 8429L: linux-fsdevel@vger.kernel.org 8430S: Maintained 8431F: Documentation/filesystems/inotify.rst 8432F: fs/notify/inotify/ 8433F: include/linux/inotify.h 8434F: include/uapi/linux/inotify.h 8435 8436INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8437M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8438L: linux-input@vger.kernel.org 8439S: Maintained 8440Q: http://patchwork.kernel.org/project/linux-input/list/ 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8442F: Documentation/devicetree/bindings/input/ 8443F: Documentation/devicetree/bindings/serio/ 8444F: Documentation/input/ 8445F: drivers/input/ 8446F: include/linux/input.h 8447F: include/linux/input/ 8448F: include/uapi/linux/input-event-codes.h 8449F: include/uapi/linux/input.h 8450 8451INPUT MULTITOUCH (MT) PROTOCOL 8452M: Henrik Rydberg <rydberg@bitmath.org> 8453L: linux-input@vger.kernel.org 8454S: Odd fixes 8455F: Documentation/input/multi-touch-protocol.rst 8456F: drivers/input/input-mt.c 8457K: \b(ABS|SYN)_MT_ 8458 8459INSIDE SECURE CRYPTO DRIVER 8460M: Antoine Tenart <antoine.tenart@bootlin.com> 8461L: linux-crypto@vger.kernel.org 8462S: Maintained 8463F: drivers/crypto/inside-secure/ 8464 8465INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8466M: Mimi Zohar <zohar@linux.ibm.com> 8467M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8468L: linux-integrity@vger.kernel.org 8469S: Supported 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8471F: security/integrity/ima/ 8472 8473INTEL 810/815 FRAMEBUFFER DRIVER 8474M: Antonino Daplas <adaplas@gmail.com> 8475L: linux-fbdev@vger.kernel.org 8476S: Maintained 8477F: drivers/video/fbdev/i810/ 8478 8479INTEL ASoC DRIVERS 8480M: Cezary Rojewski <cezary.rojewski@intel.com> 8481M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8482M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8483M: Jie Yang <yang.jie@linux.intel.com> 8484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8485S: Supported 8486F: sound/soc/intel/ 8487 8488INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8489M: Hans de Goede <hdegoede@redhat.com> 8490L: platform-driver-x86@vger.kernel.org 8491S: Maintained 8492F: drivers/platform/x86/intel_atomisp2_pm.c 8493 8494INTEL C600 SERIES SAS CONTROLLER DRIVER 8495M: Intel SCU Linux support <intel-linux-scu@intel.com> 8496M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8497L: linux-scsi@vger.kernel.org 8498S: Supported 8499T: git git://git.code.sf.net/p/intel-sas/isci 8500F: drivers/scsi/isci/ 8501 8502INTEL CPU family model numbers 8503M: Tony Luck <tony.luck@intel.com> 8504M: x86@kernel.org 8505L: linux-kernel@vger.kernel.org 8506S: Supported 8507F: arch/x86/include/asm/intel-family.h 8508 8509INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8510M: Jani Nikula <jani.nikula@linux.intel.com> 8511M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8512M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8513L: intel-gfx@lists.freedesktop.org 8514S: Supported 8515W: https://01.org/linuxgraphics/ 8516Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8517B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8518C: irc://chat.freenode.net/intel-gfx 8519T: git git://anongit.freedesktop.org/drm-intel 8520F: Documentation/gpu/i915.rst 8521F: drivers/gpu/drm/i915/ 8522F: include/drm/i915* 8523F: include/uapi/drm/i915_drm.h 8524 8525INTEL ETHERNET DRIVERS 8526M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8527L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8528S: Supported 8529W: http://www.intel.com/support/feedback.htm 8530W: http://e1000.sourceforge.net/ 8531Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8534F: Documentation/networking/device_drivers/intel/e100.rst 8535F: Documentation/networking/device_drivers/intel/e1000.rst 8536F: Documentation/networking/device_drivers/intel/e1000e.rst 8537F: Documentation/networking/device_drivers/intel/fm10k.rst 8538F: Documentation/networking/device_drivers/intel/i40e.rst 8539F: Documentation/networking/device_drivers/intel/iavf.rst 8540F: Documentation/networking/device_drivers/intel/ice.rst 8541F: Documentation/networking/device_drivers/intel/igb.rst 8542F: Documentation/networking/device_drivers/intel/igbvf.rst 8543F: Documentation/networking/device_drivers/intel/ixgb.rst 8544F: Documentation/networking/device_drivers/intel/ixgbe.rst 8545F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8546F: drivers/net/ethernet/intel/ 8547F: drivers/net/ethernet/intel/*/ 8548F: include/linux/avf/virtchnl.h 8549 8550INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8551M: Maik Broemme <mbroemme@libmpq.org> 8552L: linux-fbdev@vger.kernel.org 8553S: Maintained 8554F: Documentation/fb/intelfb.rst 8555F: drivers/video/fbdev/intelfb/ 8556 8557INTEL GPIO DRIVERS 8558M: Andy Shevchenko <andy@kernel.org> 8559L: linux-gpio@vger.kernel.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8562F: drivers/gpio/gpio-ich.c 8563F: drivers/gpio/gpio-intel-mid.c 8564F: drivers/gpio/gpio-merrifield.c 8565F: drivers/gpio/gpio-ml-ioh.c 8566F: drivers/gpio/gpio-pch.c 8567F: drivers/gpio/gpio-sch.c 8568F: drivers/gpio/gpio-sodaville.c 8569 8570INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8571M: Zhenyu Wang <zhenyuw@linux.intel.com> 8572M: Zhi Wang <zhi.a.wang@intel.com> 8573L: intel-gvt-dev@lists.freedesktop.org 8574L: intel-gfx@lists.freedesktop.org 8575S: Supported 8576W: https://01.org/igvt-g 8577T: git https://github.com/intel/gvt-linux.git 8578F: drivers/gpu/drm/i915/gvt/ 8579 8580INTEL HID EVENT DRIVER 8581M: Alex Hung <alex.hung@canonical.com> 8582L: platform-driver-x86@vger.kernel.org 8583S: Maintained 8584F: drivers/platform/x86/intel-hid.c 8585 8586INTEL I/OAT DMA DRIVER 8587M: Dave Jiang <dave.jiang@intel.com> 8588R: Dan Williams <dan.j.williams@intel.com> 8589L: dmaengine@vger.kernel.org 8590S: Supported 8591Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8592F: drivers/dma/ioat* 8593 8594INTEL IADX DRIVER 8595M: Dave Jiang <dave.jiang@intel.com> 8596L: dmaengine@vger.kernel.org 8597S: Supported 8598F: drivers/dma/idxd/* 8599F: include/uapi/linux/idxd.h 8600 8601INTEL IDLE DRIVER 8602M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8603M: Len Brown <lenb@kernel.org> 8604L: linux-pm@vger.kernel.org 8605S: Supported 8606B: https://bugzilla.kernel.org 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8608F: drivers/idle/intel_idle.c 8609 8610INTEL INTEGRATED SENSOR HUB DRIVER 8611M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8612M: Jiri Kosina <jikos@kernel.org> 8613L: linux-input@vger.kernel.org 8614S: Maintained 8615F: drivers/hid/intel-ish-hid/ 8616 8617INTEL IOMMU (VT-d) 8618M: David Woodhouse <dwmw2@infradead.org> 8619M: Lu Baolu <baolu.lu@linux.intel.com> 8620L: iommu@lists.linux-foundation.org 8621S: Supported 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8623F: drivers/iommu/dmar.c 8624F: drivers/iommu/intel*.[ch] 8625F: include/linux/intel-iommu.h 8626F: include/linux/intel-svm.h 8627 8628INTEL IOP-ADMA DMA DRIVER 8629R: Dan Williams <dan.j.williams@intel.com> 8630S: Odd fixes 8631F: drivers/dma/iop-adma.c 8632 8633INTEL IPU3 CSI-2 CIO2 DRIVER 8634M: Yong Zhi <yong.zhi@intel.com> 8635M: Sakari Ailus <sakari.ailus@linux.intel.com> 8636M: Bingbu Cao <bingbu.cao@intel.com> 8637R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8638L: linux-media@vger.kernel.org 8639S: Maintained 8640F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8641F: drivers/media/pci/intel/ipu3/ 8642 8643INTEL IPU3 CSI-2 IMGU DRIVER 8644M: Sakari Ailus <sakari.ailus@linux.intel.com> 8645L: linux-media@vger.kernel.org 8646S: Maintained 8647F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8648F: Documentation/media/v4l-drivers/ipu3.rst 8649F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8650F: drivers/staging/media/ipu3/ 8651 8652INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8653M: Krzysztof Halasa <khalasa@piap.pl> 8654S: Maintained 8655F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8656F: drivers/net/wan/ixp4xx_hss.c 8657F: drivers/soc/ixp4xx/ixp4xx-npe.c 8658F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8659F: include/linux/soc/ixp4xx/npe.h 8660F: include/linux/soc/ixp4xx/qmgr.h 8661 8662INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8663M: Deepak Saxena <dsaxena@plexity.net> 8664S: Maintained 8665F: drivers/char/hw_random/ixp4xx-rng.c 8666 8667INTEL MANAGEMENT ENGINE (mei) 8668M: Tomas Winkler <tomas.winkler@intel.com> 8669L: linux-kernel@vger.kernel.org 8670S: Supported 8671F: Documentation/driver-api/mei/* 8672F: drivers/misc/mei/* 8673F: drivers/watchdog/mei_wdt.c 8674F: include/linux/mei_cl_bus.h 8675F: include/uapi/linux/mei.h 8676F: samples/mei/* 8677 8678INTEL MENLOW THERMAL DRIVER 8679M: Sujith Thomas <sujith.thomas@intel.com> 8680L: platform-driver-x86@vger.kernel.org 8681S: Supported 8682W: https://01.org/linux-acpi 8683F: drivers/platform/x86/intel_menlow.c 8684 8685INTEL MIC DRIVERS (mic) 8686M: Sudeep Dutt <sudeep.dutt@intel.com> 8687M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8688S: Supported 8689W: https://github.com/sudeepdutt/mic 8690W: http://software.intel.com/en-us/mic-developer 8691F: Documentation/misc-devices/mic/ 8692F: drivers/dma/mic_x100_dma.c 8693F: drivers/dma/mic_x100_dma.h 8694F: drivers/misc/mic/ 8695F: include/linux/mic_bus.h 8696F: include/linux/scif.h 8697F: include/uapi/linux/mic_common.h 8698F: include/uapi/linux/mic_ioctl.h 8699F: include/uapi/linux/scif_ioctl.h 8700 8701INTEL PMC CORE DRIVER 8702M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8703M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8704L: platform-driver-x86@vger.kernel.org 8705S: Maintained 8706F: drivers/platform/x86/intel_pmc_core* 8707 8708INTEL PMC/P-Unit IPC DRIVER 8709M: Zha Qipeng<qipeng.zha@intel.com> 8710L: platform-driver-x86@vger.kernel.org 8711S: Maintained 8712F: arch/x86/include/asm/intel_pmc_ipc.h 8713F: arch/x86/include/asm/intel_punit_ipc.h 8714F: drivers/platform/x86/intel_pmc_ipc.c 8715F: drivers/platform/x86/intel_punit_ipc.c 8716 8717INTEL PMIC GPIO DRIVERS 8718M: Andy Shevchenko <andy@kernel.org> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8721F: drivers/gpio/gpio-*cove.c 8722F: drivers/gpio/gpio-msic.c 8723 8724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8726S: Maintained 8727F: drivers/mfd/intel_msic.c 8728F: drivers/mfd/intel_soc_pmic* 8729F: include/linux/mfd/intel_msic.h 8730F: include/linux/mfd/intel_soc_pmic* 8731 8732INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8733M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8734L: linux-wireless@vger.kernel.org 8735S: Maintained 8736F: Documentation/networking/device_drivers/intel/ipw2100.txt 8737F: Documentation/networking/device_drivers/intel/ipw2200.txt 8738F: drivers/net/wireless/intel/ipw2x00/ 8739 8740INTEL PSTATE DRIVER 8741M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8742M: Len Brown <lenb@kernel.org> 8743L: linux-pm@vger.kernel.org 8744S: Supported 8745F: drivers/cpufreq/intel_pstate.c 8746 8747INTEL RDMA RNIC DRIVER 8748M: Faisal Latif <faisal.latif@intel.com> 8749M: Shiraz Saleem <shiraz.saleem@intel.com> 8750L: linux-rdma@vger.kernel.org 8751S: Supported 8752F: drivers/infiniband/hw/i40iw/ 8753F: include/uapi/rdma/i40iw-abi.h 8754 8755INTEL SPEED SELECT TECHNOLOGY 8756M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8757L: platform-driver-x86@vger.kernel.org 8758S: Maintained 8759F: drivers/platform/x86/intel_speed_select_if/ 8760F: include/uapi/linux/isst_if.h 8761F: tools/power/x86/intel-speed-select/ 8762 8763INTEL STRATIX10 FIRMWARE DRIVERS 8764M: Richard Gong <richard.gong@linux.intel.com> 8765L: linux-kernel@vger.kernel.org 8766S: Maintained 8767F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8768F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8769F: drivers/firmware/stratix10-rsu.c 8770F: drivers/firmware/stratix10-svc.c 8771F: include/linux/firmware/intel/stratix10-smc.h 8772F: include/linux/firmware/intel/stratix10-svc-client.h 8773 8774INTEL TELEMETRY DRIVER 8775M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8776M: "David E. Box" <david.e.box@linux.intel.com> 8777L: platform-driver-x86@vger.kernel.org 8778S: Maintained 8779F: arch/x86/include/asm/intel_telemetry.h 8780F: drivers/platform/x86/intel_telemetry* 8781 8782INTEL UNCORE FREQUENCY CONTROL 8783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8784L: platform-driver-x86@vger.kernel.org 8785S: Maintained 8786F: drivers/platform/x86/intel-uncore-frequency.c 8787 8788INTEL VIRTUAL BUTTON DRIVER 8789M: AceLan Kao <acelan.kao@canonical.com> 8790L: platform-driver-x86@vger.kernel.org 8791S: Maintained 8792F: drivers/platform/x86/intel-vbtn.c 8793 8794INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8795M: Stanislaw Gruszka <stf_xl@wp.pl> 8796L: linux-wireless@vger.kernel.org 8797S: Supported 8798F: drivers/net/wireless/intel/iwlegacy/ 8799 8800INTEL WIRELESS WIFI LINK (iwlwifi) 8801M: Johannes Berg <johannes.berg@intel.com> 8802M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8803M: Luca Coelho <luciano.coelho@intel.com> 8804M: Intel Linux Wireless <linuxwifi@intel.com> 8805L: linux-wireless@vger.kernel.org 8806S: Supported 8807W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8809F: drivers/net/wireless/intel/iwlwifi/ 8810 8811INTEL WIRELESS WIMAX CONNECTION 2400 8812M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8813M: linux-wimax@intel.com 8814L: wimax@linuxwimax.org (subscribers-only) 8815S: Supported 8816W: http://linuxwimax.org 8817F: Documentation/admin-guide/wimax/i2400m.rst 8818F: drivers/net/wimax/i2400m/ 8819F: include/uapi/linux/wimax/i2400m.h 8820 8821INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8822M: Mario Limonciello <mario.limonciello@dell.com> 8823S: Maintained 8824F: drivers/platform/x86/intel-wmi-thunderbolt.c 8825 8826INTEL(R) TRACE HUB 8827M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8828S: Supported 8829F: Documentation/trace/intel_th.rst 8830F: drivers/hwtracing/intel_th/ 8831F: include/linux/intel_th.h 8832 8833INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8834M: Ning Sun <ning.sun@intel.com> 8835L: tboot-devel@lists.sourceforge.net 8836S: Supported 8837W: http://tboot.sourceforge.net 8838T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8839F: Documentation/x86/intel_txt.rst 8840F: arch/x86/kernel/tboot.c 8841F: include/linux/tboot.h 8842 8843INTERCONNECT API 8844M: Georgi Djakov <georgi.djakov@linaro.org> 8845L: linux-pm@vger.kernel.org 8846S: Maintained 8847F: Documentation/devicetree/bindings/interconnect/ 8848F: Documentation/driver-api/interconnect.rst 8849F: drivers/interconnect/ 8850F: include/dt-bindings/interconnect/ 8851F: include/linux/interconnect-provider.h 8852F: include/linux/interconnect.h 8853 8854INVENSENSE MPU-3050 GYROSCOPE DRIVER 8855M: Linus Walleij <linus.walleij@linaro.org> 8856L: linux-iio@vger.kernel.org 8857S: Maintained 8858F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8859F: drivers/iio/gyro/mpu3050* 8860 8861IOC3 ETHERNET DRIVER 8862M: Ralf Baechle <ralf@linux-mips.org> 8863L: linux-mips@vger.kernel.org 8864S: Maintained 8865F: drivers/net/ethernet/sgi/ioc3-eth.c 8866 8867IOMAP FILESYSTEM LIBRARY 8868M: Christoph Hellwig <hch@infradead.org> 8869M: Darrick J. Wong <darrick.wong@oracle.com> 8870M: linux-xfs@vger.kernel.org 8871M: linux-fsdevel@vger.kernel.org 8872L: linux-xfs@vger.kernel.org 8873L: linux-fsdevel@vger.kernel.org 8874S: Supported 8875T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8876F: fs/iomap/ 8877F: include/linux/iomap.h 8878 8879IOMMU DRIVERS 8880M: Joerg Roedel <joro@8bytes.org> 8881L: iommu@lists.linux-foundation.org 8882S: Maintained 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8884F: Documentation/devicetree/bindings/iommu/ 8885F: drivers/iommu/ 8886F: include/linux/iommu.h 8887F: include/linux/iova.h 8888F: include/linux/of_iommu.h 8889 8890IO_URING 8891M: Jens Axboe <axboe@kernel.dk> 8892L: io-uring@vger.kernel.org 8893S: Maintained 8894T: git git://git.kernel.dk/linux-block 8895T: git git://git.kernel.dk/liburing 8896F: fs/io-wq.c 8897F: fs/io-wq.h 8898F: fs/io_uring.c 8899F: include/uapi/linux/io_uring.h 8900 8901IPMI SUBSYSTEM 8902M: Corey Minyard <minyard@acm.org> 8903L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8904S: Supported 8905W: http://openipmi.sourceforge.net/ 8906F: Documentation/IPMI.txt 8907F: Documentation/devicetree/bindings/ipmi/ 8908F: drivers/char/ipmi/ 8909F: include/linux/ipmi* 8910F: include/uapi/linux/ipmi* 8911 8912IPS SCSI RAID DRIVER 8913M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8914L: linux-scsi@vger.kernel.org 8915S: Maintained 8916W: http://www.adaptec.com/ 8917F: drivers/scsi/ips* 8918 8919IPVS 8920M: Wensong Zhang <wensong@linux-vs.org> 8921M: Simon Horman <horms@verge.net.au> 8922M: Julian Anastasov <ja@ssi.bg> 8923L: netdev@vger.kernel.org 8924L: lvs-devel@vger.kernel.org 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8927T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8928F: Documentation/networking/ipvs-sysctl.txt 8929F: include/net/ip_vs.h 8930F: include/uapi/linux/ip_vs.h 8931F: net/netfilter/ipvs/ 8932 8933IPWIRELESS DRIVER 8934M: Jiri Kosina <jikos@kernel.org> 8935M: David Sterba <dsterba@suse.com> 8936S: Odd Fixes 8937F: drivers/tty/ipwireless/ 8938 8939IPX NETWORK LAYER 8940L: netdev@vger.kernel.org 8941S: Obsolete 8942F: include/uapi/linux/ipx.h 8943 8944IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8945M: Marc Zyngier <maz@kernel.org> 8946S: Maintained 8947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8948F: Documentation/IRQ-domain.txt 8949F: include/linux/irqdomain.h 8950F: kernel/irq/irqdomain.c 8951F: kernel/irq/msi.c 8952 8953IRQ SUBSYSTEM 8954M: Thomas Gleixner <tglx@linutronix.de> 8955L: linux-kernel@vger.kernel.org 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8958F: kernel/irq/ 8959 8960IRQCHIP DRIVERS 8961M: Thomas Gleixner <tglx@linutronix.de> 8962M: Jason Cooper <jason@lakedaemon.net> 8963M: Marc Zyngier <maz@kernel.org> 8964L: linux-kernel@vger.kernel.org 8965S: Maintained 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8967F: Documentation/devicetree/bindings/interrupt-controller/ 8968F: drivers/irqchip/ 8969 8970ISA 8971M: William Breathitt Gray <vilhelm.gray@gmail.com> 8972S: Maintained 8973F: Documentation/driver-api/isa.rst 8974F: drivers/base/isa.c 8975F: include/linux/isa.h 8976 8977ISA RADIO MODULE 8978M: Hans Verkuil <hverkuil@xs4all.nl> 8979L: linux-media@vger.kernel.org 8980S: Maintained 8981W: https://linuxtv.org 8982T: git git://linuxtv.org/media_tree.git 8983F: drivers/media/radio/radio-isa* 8984 8985ISAPNP 8986M: Jaroslav Kysela <perex@perex.cz> 8987S: Maintained 8988F: Documentation/driver-api/isapnp.rst 8989F: drivers/pnp/isapnp/ 8990F: include/linux/isapnp.h 8991 8992ISCSI 8993M: Lee Duncan <lduncan@suse.com> 8994M: Chris Leech <cleech@redhat.com> 8995L: open-iscsi@googlegroups.com 8996L: linux-scsi@vger.kernel.org 8997S: Maintained 8998W: www.open-iscsi.com 8999F: drivers/scsi/*iscsi* 9000F: include/scsi/*iscsi* 9001 9002iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9003M: Peter Jones <pjones@redhat.com> 9004M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9005S: Maintained 9006F: drivers/firmware/iscsi_ibft* 9007 9008ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9009M: Sagi Grimberg <sagi@grimberg.me> 9010M: Max Gurtovoy <maxg@mellanox.com> 9011L: linux-rdma@vger.kernel.org 9012S: Supported 9013W: http://www.openfabrics.org 9014W: www.open-iscsi.org 9015Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9016F: drivers/infiniband/ulp/iser/ 9017 9018ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9019M: Sagi Grimberg <sagi@grimberg.me> 9020L: linux-rdma@vger.kernel.org 9021L: target-devel@vger.kernel.org 9022S: Supported 9023W: http://www.linux-iscsi.org 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9025F: drivers/infiniband/ulp/isert 9026 9027ISDN/CMTP OVER BLUETOOTH 9028M: Karsten Keil <isdn@linux-pingi.de> 9029L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9030L: netdev@vger.kernel.org 9031S: Odd Fixes 9032W: http://www.isdn4linux.de 9033F: Documentation/isdn/ 9034F: drivers/isdn/capi/ 9035F: include/linux/isdn/ 9036F: include/uapi/linux/isdn/ 9037F: net/bluetooth/cmtp/ 9038 9039ISDN/mISDN SUBSYSTEM 9040M: Karsten Keil <isdn@linux-pingi.de> 9041L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9042L: netdev@vger.kernel.org 9043S: Maintained 9044W: http://www.isdn4linux.de 9045F: drivers/isdn/Kconfig 9046F: drivers/isdn/Makefile 9047F: drivers/isdn/hardware/ 9048F: drivers/isdn/mISDN/ 9049 9050IT87 HARDWARE MONITORING DRIVER 9051M: Jean Delvare <jdelvare@suse.com> 9052L: linux-hwmon@vger.kernel.org 9053S: Maintained 9054F: Documentation/hwmon/it87.rst 9055F: drivers/hwmon/it87.c 9056 9057IT913X MEDIA DRIVER 9058M: Antti Palosaari <crope@iki.fi> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061W: https://linuxtv.org 9062W: http://palosaari.fi/linux/ 9063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9064T: git git://linuxtv.org/anttip/media_tree.git 9065F: drivers/media/tuners/it913x* 9066 9067IVTV VIDEO4LINUX DRIVER 9068M: Andy Walls <awalls@md.metrocast.net> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071W: https://linuxtv.org 9072T: git git://linuxtv.org/media_tree.git 9073F: Documentation/media/v4l-drivers/ivtv* 9074F: drivers/media/pci/ivtv/ 9075F: include/uapi/linux/ivtv* 9076 9077IX2505V MEDIA DRIVER 9078M: Malcolm Priestley <tvboxspy@gmail.com> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081W: https://linuxtv.org 9082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9083F: drivers/media/dvb-frontends/ix2505v* 9084 9085JAILHOUSE HYPERVISOR INTERFACE 9086M: Jan Kiszka <jan.kiszka@siemens.com> 9087L: jailhouse-dev@googlegroups.com 9088S: Maintained 9089F: arch/x86/include/asm/jailhouse_para.h 9090F: arch/x86/kernel/jailhouse.c 9091 9092JC42.4 TEMPERATURE SENSOR DRIVER 9093M: Guenter Roeck <linux@roeck-us.net> 9094L: linux-hwmon@vger.kernel.org 9095S: Maintained 9096F: Documentation/hwmon/jc42.rst 9097F: drivers/hwmon/jc42.c 9098 9099JFS FILESYSTEM 9100M: Dave Kleikamp <shaggy@kernel.org> 9101L: jfs-discussion@lists.sourceforge.net 9102S: Maintained 9103W: http://jfs.sourceforge.net/ 9104T: git git://github.com/kleikamp/linux-shaggy.git 9105F: Documentation/admin-guide/jfs.rst 9106F: fs/jfs/ 9107 9108JME NETWORK DRIVER 9109M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9110L: netdev@vger.kernel.org 9111S: Maintained 9112F: drivers/net/ethernet/jme.* 9113 9114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9115M: David Woodhouse <dwmw2@infradead.org> 9116M: Richard Weinberger <richard@nod.at> 9117L: linux-mtd@lists.infradead.org 9118S: Odd Fixes 9119W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9120T: git git://git.infradead.org/ubifs-2.6.git 9121F: fs/jffs2/ 9122F: include/uapi/linux/jffs2.h 9123 9124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9125M: "Theodore Ts'o" <tytso@mit.edu> 9126M: Jan Kara <jack@suse.com> 9127L: linux-ext4@vger.kernel.org 9128S: Maintained 9129F: fs/jbd2/ 9130F: include/linux/jbd2.h 9131 9132JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9133M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9134L: linux-media@vger.kernel.org 9135S: Maintained 9136F: drivers/media/platform/rcar_jpu.c 9137 9138JSM Neo PCI based serial card 9139L: linux-serial@vger.kernel.org 9140S: Orphan 9141F: drivers/tty/serial/jsm/ 9142 9143K10TEMP HARDWARE MONITORING DRIVER 9144M: Clemens Ladisch <clemens@ladisch.de> 9145L: linux-hwmon@vger.kernel.org 9146S: Maintained 9147F: Documentation/hwmon/k10temp.rst 9148F: drivers/hwmon/k10temp.c 9149 9150K8TEMP HARDWARE MONITORING DRIVER 9151M: Rudolf Marek <r.marek@assembler.cz> 9152L: linux-hwmon@vger.kernel.org 9153S: Maintained 9154F: Documentation/hwmon/k8temp.rst 9155F: drivers/hwmon/k8temp.c 9156 9157KASAN 9158M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9159R: Alexander Potapenko <glider@google.com> 9160R: Dmitry Vyukov <dvyukov@google.com> 9161L: kasan-dev@googlegroups.com 9162S: Maintained 9163F: Documentation/dev-tools/kasan.rst 9164F: arch/*/include/asm/kasan.h 9165F: arch/*/mm/kasan_init* 9166F: include/linux/kasan*.h 9167F: lib/test_kasan.c 9168F: mm/kasan/ 9169F: scripts/Makefile.kasan 9170 9171KCONFIG 9172M: Masahiro Yamada <masahiroy@kernel.org> 9173L: linux-kbuild@vger.kernel.org 9174S: Maintained 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9176F: Documentation/kbuild/kconfig* 9177F: scripts/Kconfig.include 9178F: scripts/kconfig/ 9179 9180KDUMP 9181M: Dave Young <dyoung@redhat.com> 9182M: Baoquan He <bhe@redhat.com> 9183R: Vivek Goyal <vgoyal@redhat.com> 9184L: kexec@lists.infradead.org 9185S: Maintained 9186W: http://lse.sourceforge.net/kdump/ 9187F: Documentation/admin-guide/kdump/ 9188 9189KEENE FM RADIO TRANSMITTER DRIVER 9190M: Hans Verkuil <hverkuil@xs4all.nl> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193W: https://linuxtv.org 9194T: git git://linuxtv.org/media_tree.git 9195F: drivers/media/radio/radio-keene* 9196 9197KERNEL AUTOMOUNTER 9198M: Ian Kent <raven@themaw.net> 9199L: autofs@vger.kernel.org 9200S: Maintained 9201F: fs/autofs/ 9202 9203KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9204M: Masahiro Yamada <masahiroy@kernel.org> 9205M: Michal Marek <michal.lkml@markovi.net> 9206L: linux-kbuild@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9209F: Documentation/kbuild/ 9210F: Makefile 9211F: scripts/*vmlinux* 9212F: scripts/Kbuild* 9213F: scripts/Makefile* 9214F: scripts/basic/ 9215F: scripts/mk* 9216F: scripts/mod/ 9217F: scripts/package/ 9218 9219KERNEL JANITORS 9220L: kernel-janitors@vger.kernel.org 9221S: Odd Fixes 9222W: http://kernelnewbies.org/KernelJanitors 9223 9224KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9225M: "J. Bruce Fields" <bfields@fieldses.org> 9226M: Chuck Lever <chuck.lever@oracle.com> 9227L: linux-nfs@vger.kernel.org 9228S: Supported 9229W: http://nfs.sourceforge.net/ 9230T: git git://linux-nfs.org/~bfields/linux.git 9231F: fs/lockd/ 9232F: fs/nfs_common/ 9233F: fs/nfsd/ 9234F: include/linux/lockd/ 9235F: include/linux/sunrpc/ 9236F: include/uapi/linux/nfsd/ 9237F: include/uapi/linux/sunrpc/ 9238F: net/sunrpc/ 9239 9240KERNEL SELFTEST FRAMEWORK 9241M: Shuah Khan <shuah@kernel.org> 9242M: Shuah Khan <skhan@linuxfoundation.org> 9243L: linux-kselftest@vger.kernel.org 9244S: Maintained 9245Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9247F: Documentation/dev-tools/kselftest* 9248F: tools/testing/selftests/ 9249 9250KERNEL UNIT TESTING FRAMEWORK (KUnit) 9251M: Brendan Higgins <brendanhiggins@google.com> 9252L: linux-kselftest@vger.kernel.org 9253L: kunit-dev@googlegroups.com 9254S: Maintained 9255W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9256F: Documentation/dev-tools/kunit/ 9257F: include/kunit/ 9258F: lib/kunit/ 9259F: tools/testing/kunit/ 9260 9261KERNEL USERMODE HELPER 9262M: Luis Chamberlain <mcgrof@kernel.org> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265F: include/linux/umh.h 9266F: kernel/umh.c 9267 9268KERNEL VIRTUAL MACHINE (KVM) 9269M: Paolo Bonzini <pbonzini@redhat.com> 9270L: kvm@vger.kernel.org 9271S: Supported 9272W: http://www.linux-kvm.org 9273T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9274F: Documentation/virt/kvm/ 9275F: include/asm-generic/kvm* 9276F: include/kvm/iodev.h 9277F: include/linux/kvm* 9278F: include/trace/events/kvm.h 9279F: include/uapi/asm-generic/kvm* 9280F: include/uapi/linux/kvm* 9281F: tools/kvm/ 9282F: tools/testing/selftests/kvm/ 9283F: virt/kvm/* 9284 9285KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9286M: Marc Zyngier <maz@kernel.org> 9287R: James Morse <james.morse@arm.com> 9288R: Julien Thierry <julien.thierry.kdev@gmail.com> 9289R: Suzuki K Poulose <suzuki.poulose@arm.com> 9290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9291L: kvmarm@lists.cs.columbia.edu 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9294F: arch/arm64/include/asm/kvm* 9295F: arch/arm64/include/uapi/asm/kvm* 9296F: arch/arm64/kvm/ 9297F: include/kvm/arm_* 9298F: virt/kvm/arm/ 9299 9300KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9301L: linux-mips@vger.kernel.org 9302L: kvm@vger.kernel.org 9303S: Orphan 9304F: arch/mips/include/asm/kvm* 9305F: arch/mips/include/uapi/asm/kvm* 9306F: arch/mips/kvm/ 9307 9308KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9309M: Paul Mackerras <paulus@ozlabs.org> 9310L: kvm-ppc@vger.kernel.org 9311S: Supported 9312W: http://www.linux-kvm.org/ 9313T: git git://github.com/agraf/linux-2.6.git 9314F: arch/powerpc/include/asm/kvm* 9315F: arch/powerpc/include/uapi/asm/kvm* 9316F: arch/powerpc/kernel/kvm* 9317F: arch/powerpc/kvm/ 9318 9319KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9320M: Christian Borntraeger <borntraeger@de.ibm.com> 9321M: Janosch Frank <frankja@linux.ibm.com> 9322R: David Hildenbrand <david@redhat.com> 9323R: Cornelia Huck <cohuck@redhat.com> 9324R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9325L: kvm@vger.kernel.org 9326S: Supported 9327W: http://www.ibm.com/developerworks/linux/linux390/ 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9329F: Documentation/virt/kvm/s390* 9330F: arch/s390/include/asm/gmap.h 9331F: arch/s390/include/asm/kvm* 9332F: arch/s390/include/uapi/asm/kvm* 9333F: arch/s390/kvm/ 9334F: arch/s390/mm/gmap.c 9335F: tools/testing/selftests/kvm/*/s390x/ 9336F: tools/testing/selftests/kvm/s390x/ 9337 9338KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9339M: Paolo Bonzini <pbonzini@redhat.com> 9340R: Sean Christopherson <sean.j.christopherson@intel.com> 9341R: Vitaly Kuznetsov <vkuznets@redhat.com> 9342R: Wanpeng Li <wanpengli@tencent.com> 9343R: Jim Mattson <jmattson@google.com> 9344R: Joerg Roedel <joro@8bytes.org> 9345L: kvm@vger.kernel.org 9346S: Supported 9347W: http://www.linux-kvm.org 9348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9349F: arch/x86/include/asm/kvm* 9350F: arch/x86/include/asm/pvclock-abi.h 9351F: arch/x86/include/asm/svm.h 9352F: arch/x86/include/asm/vmx*.h 9353F: arch/x86/include/uapi/asm/kvm* 9354F: arch/x86/include/uapi/asm/svm.h 9355F: arch/x86/include/uapi/asm/vmx.h 9356F: arch/x86/kernel/kvm.c 9357F: arch/x86/kernel/kvmclock.c 9358F: arch/x86/kvm/ 9359F: arch/x86/kvm/*/ 9360 9361KERNFS 9362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9363M: Tejun Heo <tj@kernel.org> 9364S: Supported 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9366F: fs/kernfs/ 9367F: include/linux/kernfs.h 9368 9369KEXEC 9370M: Eric Biederman <ebiederm@xmission.com> 9371L: kexec@lists.infradead.org 9372S: Maintained 9373W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9374F: include/linux/kexec.h 9375F: include/uapi/linux/kexec.h 9376F: kernel/kexec* 9377 9378KEYS-ENCRYPTED 9379M: Mimi Zohar <zohar@linux.ibm.com> 9380L: linux-integrity@vger.kernel.org 9381L: keyrings@vger.kernel.org 9382S: Supported 9383F: Documentation/security/keys/trusted-encrypted.rst 9384F: include/keys/encrypted-type.h 9385F: security/keys/encrypted-keys/ 9386 9387KEYS-TRUSTED 9388M: James Bottomley <jejb@linux.ibm.com> 9389M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9390M: Mimi Zohar <zohar@linux.ibm.com> 9391L: linux-integrity@vger.kernel.org 9392L: keyrings@vger.kernel.org 9393S: Supported 9394F: Documentation/security/keys/trusted-encrypted.rst 9395F: include/keys/trusted-type.h 9396F: include/keys/trusted_tpm.h 9397F: security/keys/trusted-keys/ 9398 9399KEYS/KEYRINGS 9400M: David Howells <dhowells@redhat.com> 9401M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9402L: keyrings@vger.kernel.org 9403S: Maintained 9404F: Documentation/security/keys/core.rst 9405F: include/keys/ 9406F: include/linux/key-type.h 9407F: include/linux/key.h 9408F: include/linux/keyctl.h 9409F: include/uapi/linux/keyctl.h 9410F: security/keys/ 9411 9412KFIFO 9413M: Stefani Seibold <stefani@seibold.net> 9414S: Maintained 9415F: include/linux/kfifo.h 9416F: lib/kfifo.c 9417F: samples/kfifo/ 9418 9419KGDB / KDB /debug_core 9420M: Jason Wessel <jason.wessel@windriver.com> 9421M: Daniel Thompson <daniel.thompson@linaro.org> 9422R: Douglas Anderson <dianders@chromium.org> 9423L: kgdb-bugreport@lists.sourceforge.net 9424S: Maintained 9425W: http://kgdb.wiki.kernel.org/ 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9427F: Documentation/dev-tools/kgdb.rst 9428F: drivers/misc/kgdbts.c 9429F: drivers/tty/serial/kgdboc.c 9430F: include/linux/kdb.h 9431F: include/linux/kgdb.h 9432F: kernel/debug/ 9433 9434KMEMLEAK 9435M: Catalin Marinas <catalin.marinas@arm.com> 9436S: Maintained 9437F: Documentation/dev-tools/kmemleak.rst 9438F: include/linux/kmemleak.h 9439F: mm/kmemleak-test.c 9440F: mm/kmemleak.c 9441 9442KMOD KERNEL MODULE LOADER - USERMODE HELPER 9443M: Luis Chamberlain <mcgrof@kernel.org> 9444L: linux-kernel@vger.kernel.org 9445S: Maintained 9446F: include/linux/kmod.h 9447F: kernel/kmod.c 9448F: lib/test_kmod.c 9449F: tools/testing/selftests/kmod/ 9450 9451KPROBES 9452M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9453M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9454M: "David S. Miller" <davem@davemloft.net> 9455M: Masami Hiramatsu <mhiramat@kernel.org> 9456S: Maintained 9457F: Documentation/kprobes.txt 9458F: include/asm-generic/kprobes.h 9459F: include/linux/kprobes.h 9460F: kernel/kprobes.c 9461 9462KS0108 LCD CONTROLLER DRIVER 9463M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9464S: Maintained 9465F: Documentation/admin-guide/auxdisplay/ks0108.rst 9466F: drivers/auxdisplay/ks0108.c 9467F: include/linux/ks0108.h 9468 9469L3MDEV 9470M: David Ahern <dsahern@kernel.org> 9471L: netdev@vger.kernel.org 9472S: Maintained 9473F: include/net/l3mdev.h 9474F: net/l3mdev 9475 9476L7 BPF FRAMEWORK 9477M: John Fastabend <john.fastabend@gmail.com> 9478M: Daniel Borkmann <daniel@iogearbox.net> 9479M: Jakub Sitnicki <jakub@cloudflare.com> 9480M: Lorenz Bauer <lmb@cloudflare.com> 9481L: netdev@vger.kernel.org 9482L: bpf@vger.kernel.org 9483S: Maintained 9484F: include/linux/skmsg.h 9485F: net/core/skmsg.c 9486F: net/core/sock_map.c 9487F: net/ipv4/tcp_bpf.c 9488F: net/ipv4/udp_bpf.c 9489 9490LANTIQ / INTEL Ethernet drivers 9491M: Hauke Mehrtens <hauke@hauke-m.de> 9492L: netdev@vger.kernel.org 9493S: Maintained 9494F: drivers/net/dsa/lantiq_gswip.c 9495F: drivers/net/dsa/lantiq_pce.h 9496F: drivers/net/ethernet/lantiq_xrx200.c 9497F: net/dsa/tag_gswip.c 9498 9499LANTIQ MIPS ARCHITECTURE 9500M: John Crispin <john@phrozen.org> 9501L: linux-mips@vger.kernel.org 9502S: Maintained 9503F: arch/mips/lantiq 9504F: drivers/soc/lantiq 9505 9506LAPB module 9507L: linux-x25@vger.kernel.org 9508S: Orphan 9509F: Documentation/networking/lapb-module.txt 9510F: include/*/lapb.h 9511F: net/lapb/ 9512 9513LASI 53c700 driver for PARISC 9514M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9515L: linux-scsi@vger.kernel.org 9516S: Maintained 9517F: Documentation/scsi/53c700.rst 9518F: drivers/scsi/53c700* 9519 9520LEAKING_ADDRESSES 9521M: Tobin C. Harding <me@tobin.cc> 9522M: Tycho Andersen <tycho@tycho.ws> 9523L: kernel-hardening@lists.openwall.com 9524S: Maintained 9525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9526F: scripts/leaking_addresses.pl 9527 9528LED SUBSYSTEM 9529M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9530M: Pavel Machek <pavel@ucw.cz> 9531R: Dan Murphy <dmurphy@ti.com> 9532L: linux-leds@vger.kernel.org 9533S: Maintained 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9536F: Documentation/devicetree/bindings/leds/ 9537F: drivers/leds/ 9538F: include/linux/leds.h 9539 9540LEGACY EEPROM DRIVER 9541M: Jean Delvare <jdelvare@suse.com> 9542S: Maintained 9543F: Documentation/misc-devices/eeprom.rst 9544F: drivers/misc/eeprom/eeprom.c 9545 9546LEGO MINDSTORMS EV3 9547R: David Lechner <david@lechnology.com> 9548S: Maintained 9549F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9550F: arch/arm/boot/dts/da850-lego-ev3.dts 9551F: drivers/power/supply/lego_ev3_battery.c 9552 9553LEGO USB Tower driver 9554M: Juergen Stuber <starblue@users.sourceforge.net> 9555L: legousb-devel@lists.sourceforge.net 9556S: Maintained 9557W: http://legousb.sourceforge.net/ 9558F: drivers/usb/misc/legousbtower.c 9559 9560LG LAPTOP EXTRAS 9561M: Matan Ziv-Av <matan@svgalib.org> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9565F: Documentation/admin-guide/laptops/lg-laptop.rst 9566F: drivers/platform/x86/lg-laptop.c 9567 9568LG2160 MEDIA DRIVER 9569M: Michael Krufky <mkrufky@linuxtv.org> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572W: https://linuxtv.org 9573W: http://github.com/mkrufky 9574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9575T: git git://linuxtv.org/mkrufky/tuners.git 9576F: drivers/media/dvb-frontends/lg2160.* 9577 9578LGDT3305 MEDIA DRIVER 9579M: Michael Krufky <mkrufky@linuxtv.org> 9580L: linux-media@vger.kernel.org 9581S: Maintained 9582W: https://linuxtv.org 9583W: http://github.com/mkrufky 9584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9585T: git git://linuxtv.org/mkrufky/tuners.git 9586F: drivers/media/dvb-frontends/lgdt3305.* 9587 9588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9589M: Viresh Kumar <vireshk@kernel.org> 9590L: linux-ide@vger.kernel.org 9591S: Maintained 9592T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9593F: drivers/ata/pata_arasan_cf.c 9594F: include/linux/pata_arasan_cf_data.h 9595 9596LIBATA PATA DRIVERS 9597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9598M: Jens Axboe <axboe@kernel.dk> 9599L: linux-ide@vger.kernel.org 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9602F: drivers/ata/ata_generic.c 9603F: drivers/ata/pata_*.c 9604 9605LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9606M: Linus Walleij <linus.walleij@linaro.org> 9607L: linux-ide@vger.kernel.org 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9610F: drivers/ata/pata_ftide010.c 9611F: drivers/ata/sata_gemini.c 9612F: drivers/ata/sata_gemini.h 9613 9614LIBATA SATA AHCI PLATFORM devices support 9615M: Hans de Goede <hdegoede@redhat.com> 9616M: Jens Axboe <axboe@kernel.dk> 9617L: linux-ide@vger.kernel.org 9618S: Maintained 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9620F: drivers/ata/ahci_platform.c 9621F: drivers/ata/libahci_platform.c 9622F: include/linux/ahci_platform.h 9623 9624LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9625M: Mikael Pettersson <mikpelinux@gmail.com> 9626L: linux-ide@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9629F: drivers/ata/sata_promise.* 9630 9631LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9632M: Jens Axboe <axboe@kernel.dk> 9633L: linux-ide@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9636F: Documentation/devicetree/bindings/ata/ 9637F: drivers/ata/ 9638F: include/linux/ata.h 9639F: include/linux/libata.h 9640 9641LIBLOCKDEP 9642M: Sasha Levin <alexander.levin@microsoft.com> 9643S: Maintained 9644F: tools/lib/lockdep/ 9645 9646LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9647M: Dan Williams <dan.j.williams@intel.com> 9648M: Vishal Verma <vishal.l.verma@intel.com> 9649M: Dave Jiang <dave.jiang@intel.com> 9650L: linux-nvdimm@lists.01.org 9651S: Supported 9652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9653P: Documentation/nvdimm/maintainer-entry-profile.rst 9654F: drivers/nvdimm/blk.c 9655F: drivers/nvdimm/region_devs.c 9656 9657LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9658M: Vishal Verma <vishal.l.verma@intel.com> 9659M: Dan Williams <dan.j.williams@intel.com> 9660M: Dave Jiang <dave.jiang@intel.com> 9661L: linux-nvdimm@lists.01.org 9662S: Supported 9663Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9664P: Documentation/nvdimm/maintainer-entry-profile.rst 9665F: drivers/nvdimm/btt* 9666 9667LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9668M: Dan Williams <dan.j.williams@intel.com> 9669M: Vishal Verma <vishal.l.verma@intel.com> 9670M: Dave Jiang <dave.jiang@intel.com> 9671L: linux-nvdimm@lists.01.org 9672S: Supported 9673Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9674P: Documentation/nvdimm/maintainer-entry-profile.rst 9675F: drivers/nvdimm/pmem* 9676 9677LIBNVDIMM: DEVICETREE BINDINGS 9678M: Oliver O'Halloran <oohall@gmail.com> 9679L: linux-nvdimm@lists.01.org 9680S: Supported 9681Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9682F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9683F: drivers/nvdimm/of_pmem.c 9684 9685LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9686M: Dan Williams <dan.j.williams@intel.com> 9687M: Vishal Verma <vishal.l.verma@intel.com> 9688M: Dave Jiang <dave.jiang@intel.com> 9689M: Ira Weiny <ira.weiny@intel.com> 9690L: linux-nvdimm@lists.01.org 9691S: Supported 9692Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9693P: Documentation/nvdimm/maintainer-entry-profile.rst 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9695F: drivers/acpi/nfit/* 9696F: drivers/nvdimm/* 9697F: include/linux/libnvdimm.h 9698F: include/linux/nd.h 9699F: include/uapi/linux/ndctl.h 9700F: tools/testing/nvdimm/ 9701 9702LICENSES and SPDX stuff 9703M: Thomas Gleixner <tglx@linutronix.de> 9704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9705L: linux-spdx@vger.kernel.org 9706S: Maintained 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9708F: COPYING 9709F: Documentation/process/license-rules.rst 9710F: LICENSES/ 9711F: scripts/spdxcheck-test.sh 9712F: scripts/spdxcheck.py 9713 9714LIGHTNVM PLATFORM SUPPORT 9715M: Matias Bjorling <mb@lightnvm.io> 9716L: linux-block@vger.kernel.org 9717S: Maintained 9718W: http://github/OpenChannelSSD 9719F: drivers/lightnvm/ 9720F: include/linux/lightnvm.h 9721F: include/uapi/linux/lightnvm.h 9722 9723LINUX FOR POWER MACINTOSH 9724M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9725L: linuxppc-dev@lists.ozlabs.org 9726S: Odd Fixes 9727F: arch/powerpc/platforms/powermac/ 9728F: drivers/macintosh/ 9729 9730LINUX FOR POWERPC (32-BIT AND 64-BIT) 9731M: Michael Ellerman <mpe@ellerman.id.au> 9732R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9733R: Paul Mackerras <paulus@samba.org> 9734L: linuxppc-dev@lists.ozlabs.org 9735S: Supported 9736W: https://github.com/linuxppc/wiki/wiki 9737Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9739F: Documentation/ABI/stable/sysfs-firmware-opal-* 9740F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9741F: Documentation/devicetree/bindings/powerpc/ 9742F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9743F: Documentation/powerpc/ 9744F: arch/powerpc/ 9745F: drivers/*/*/*pasemi* 9746F: drivers/*/*pasemi* 9747F: drivers/char/tpm/tpm_ibmvtpm* 9748F: drivers/crypto/nx/ 9749F: drivers/crypto/vmx/ 9750F: drivers/i2c/busses/i2c-opal.c 9751F: drivers/net/ethernet/ibm/ibmveth.* 9752F: drivers/net/ethernet/ibm/ibmvnic.* 9753F: drivers/pci/hotplug/pnv_php.c 9754F: drivers/pci/hotplug/rpa* 9755F: drivers/rtc/rtc-opal.c 9756F: drivers/scsi/ibmvscsi/ 9757F: drivers/tty/hvc/hvc_opal.c 9758F: drivers/watchdog/wdrtas.c 9759F: tools/testing/selftests/powerpc 9760N: /pmac 9761N: powermac 9762N: powernv 9763N: [^a-z0-9]ps3 9764N: pseries 9765 9766LINUX FOR POWERPC EMBEDDED MPC5XXX 9767M: Anatolij Gustschin <agust@denx.de> 9768L: linuxppc-dev@lists.ozlabs.org 9769S: Odd Fixes 9770F: arch/powerpc/platforms/512x/ 9771F: arch/powerpc/platforms/52xx/ 9772 9773LINUX FOR POWERPC EMBEDDED PPC4XX 9774L: linuxppc-dev@lists.ozlabs.org 9775S: Orphan 9776F: arch/powerpc/platforms/40x/ 9777F: arch/powerpc/platforms/44x/ 9778 9779LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9780M: Scott Wood <oss@buserror.net> 9781L: linuxppc-dev@lists.ozlabs.org 9782S: Odd fixes 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9784F: Documentation/devicetree/bindings/powerpc/fsl/ 9785F: arch/powerpc/platforms/83xx/ 9786F: arch/powerpc/platforms/85xx/ 9787 9788LINUX FOR POWERPC EMBEDDED PPC8XX 9789M: Christophe Leroy <christophe.leroy@c-s.fr> 9790L: linuxppc-dev@lists.ozlabs.org 9791S: Maintained 9792F: arch/powerpc/platforms/8xx/ 9793 9794LINUX KERNEL DUMP TEST MODULE (LKDTM) 9795M: Kees Cook <keescook@chromium.org> 9796S: Maintained 9797F: drivers/misc/lkdtm/* 9798F: tools/testing/selftests/lkdtm/* 9799 9800LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9801M: Alan Stern <stern@rowland.harvard.edu> 9802M: Andrea Parri <parri.andrea@gmail.com> 9803M: Will Deacon <will@kernel.org> 9804M: Peter Zijlstra <peterz@infradead.org> 9805M: Boqun Feng <boqun.feng@gmail.com> 9806M: Nicholas Piggin <npiggin@gmail.com> 9807M: David Howells <dhowells@redhat.com> 9808M: Jade Alglave <j.alglave@ucl.ac.uk> 9809M: Luc Maranget <luc.maranget@inria.fr> 9810M: "Paul E. McKenney" <paulmck@kernel.org> 9811R: Akira Yokosawa <akiyks@gmail.com> 9812R: Daniel Lustig <dlustig@nvidia.com> 9813L: linux-kernel@vger.kernel.org 9814L: linux-arch@vger.kernel.org 9815S: Supported 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9817F: Documentation/atomic_bitops.txt 9818F: Documentation/atomic_t.txt 9819F: Documentation/core-api/atomic_ops.rst 9820F: Documentation/core-api/refcount-vs-atomic.rst 9821F: Documentation/memory-barriers.txt 9822F: tools/memory-model/ 9823 9824LIS3LV02D ACCELEROMETER DRIVER 9825M: Eric Piel <eric.piel@tremplin-utc.net> 9826S: Maintained 9827F: Documentation/misc-devices/lis3lv02d.rst 9828F: drivers/misc/lis3lv02d/ 9829F: drivers/platform/x86/hp_accel.c 9830 9831LIST KUNIT TEST 9832M: David Gow <davidgow@google.com> 9833L: linux-kselftest@vger.kernel.org 9834L: kunit-dev@googlegroups.com 9835S: Maintained 9836F: lib/list-test.c 9837 9838LIVE PATCHING 9839M: Josh Poimboeuf <jpoimboe@redhat.com> 9840M: Jiri Kosina <jikos@kernel.org> 9841M: Miroslav Benes <mbenes@suse.cz> 9842M: Petr Mladek <pmladek@suse.com> 9843R: Joe Lawrence <joe.lawrence@redhat.com> 9844L: live-patching@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9847F: Documentation/ABI/testing/sysfs-kernel-livepatch 9848F: Documentation/livepatch/ 9849F: arch/x86/include/asm/livepatch.h 9850F: arch/x86/kernel/livepatch.c 9851F: include/linux/livepatch.h 9852F: kernel/livepatch/ 9853F: samples/livepatch/ 9854F: tools/testing/selftests/livepatch/ 9855 9856LLC (802.2) 9857L: netdev@vger.kernel.org 9858S: Odd fixes 9859F: include/linux/llc.h 9860F: include/net/llc* 9861F: include/uapi/linux/llc.h 9862F: net/llc/ 9863 9864LM73 HARDWARE MONITOR DRIVER 9865M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9866L: linux-hwmon@vger.kernel.org 9867S: Maintained 9868F: drivers/hwmon/lm73.c 9869 9870LM78 HARDWARE MONITOR DRIVER 9871M: Jean Delvare <jdelvare@suse.com> 9872L: linux-hwmon@vger.kernel.org 9873S: Maintained 9874F: Documentation/hwmon/lm78.rst 9875F: drivers/hwmon/lm78.c 9876 9877LM83 HARDWARE MONITOR DRIVER 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-hwmon@vger.kernel.org 9880S: Maintained 9881F: Documentation/hwmon/lm83.rst 9882F: drivers/hwmon/lm83.c 9883 9884LM90 HARDWARE MONITOR DRIVER 9885M: Jean Delvare <jdelvare@suse.com> 9886L: linux-hwmon@vger.kernel.org 9887S: Maintained 9888F: Documentation/devicetree/bindings/hwmon/lm90.txt 9889F: Documentation/hwmon/lm90.rst 9890F: drivers/hwmon/lm90.c 9891F: include/dt-bindings/thermal/lm90.h 9892 9893LM95234 HARDWARE MONITOR DRIVER 9894M: Guenter Roeck <linux@roeck-us.net> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: Documentation/hwmon/lm95234.rst 9898F: drivers/hwmon/lm95234.c 9899 9900LME2510 MEDIA DRIVER 9901M: Malcolm Priestley <tvboxspy@gmail.com> 9902L: linux-media@vger.kernel.org 9903S: Maintained 9904W: https://linuxtv.org 9905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9906F: drivers/media/usb/dvb-usb-v2/lmedm04* 9907 9908LOADPIN SECURITY MODULE 9909M: Kees Cook <keescook@chromium.org> 9910S: Supported 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9912F: Documentation/admin-guide/LSM/LoadPin.rst 9913F: security/loadpin/ 9914 9915LOCKING PRIMITIVES 9916M: Peter Zijlstra <peterz@infradead.org> 9917M: Ingo Molnar <mingo@redhat.com> 9918M: Will Deacon <will@kernel.org> 9919L: linux-kernel@vger.kernel.org 9920S: Maintained 9921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9922F: Documentation/locking/ 9923F: arch/*/include/asm/spinlock*.h 9924F: include/linux/lockdep.h 9925F: include/linux/mutex*.h 9926F: include/linux/rwlock*.h 9927F: include/linux/rwsem*.h 9928F: include/linux/seqlock.h 9929F: include/linux/spinlock*.h 9930F: kernel/locking/ 9931F: lib/locking*.[ch] 9932X: kernel/locking/locktorture.c 9933 9934LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9935M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9936L: linux-ntfs-dev@lists.sourceforge.net 9937S: Maintained 9938W: http://www.linux-ntfs.org/content/view/19/37/ 9939F: Documentation/admin-guide/ldm.rst 9940F: block/partitions/ldm.* 9941 9942LOGITECH HID GAMING KEYBOARDS 9943M: Hans de Goede <hdegoede@redhat.com> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9947F: drivers/hid/hid-lg-g15.c 9948 9949LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9950M: Sathya Prakash <sathya.prakash@broadcom.com> 9951M: Chaitra P B <chaitra.basappa@broadcom.com> 9952M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9953L: MPT-FusionLinux.pdl@broadcom.com 9954L: linux-scsi@vger.kernel.org 9955S: Supported 9956W: http://www.avagotech.com/support/ 9957F: drivers/message/fusion/ 9958F: drivers/scsi/mpt3sas/ 9959 9960LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9961M: Matthew Wilcox <willy@infradead.org> 9962L: linux-scsi@vger.kernel.org 9963S: Maintained 9964F: drivers/scsi/sym53c8xx_2/ 9965 9966LTC1660 DAC DRIVER 9967M: Marcus Folkesson <marcus.folkesson@gmail.com> 9968L: linux-iio@vger.kernel.org 9969S: Maintained 9970F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9971F: drivers/iio/dac/ltc1660.c 9972 9973LTC2947 HARDWARE MONITOR DRIVER 9974M: Nuno Sá <nuno.sa@analog.com> 9975L: linux-hwmon@vger.kernel.org 9976S: Supported 9977W: http://ez.analog.com/community/linux-device-drivers 9978F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9979F: drivers/hwmon/ltc2947-core.c 9980F: drivers/hwmon/ltc2947-i2c.c 9981F: drivers/hwmon/ltc2947-spi.c 9982F: drivers/hwmon/ltc2947.h 9983 9984LTC2983 IIO TEMPERATURE DRIVER 9985M: Nuno Sá <nuno.sa@analog.com> 9986L: linux-iio@vger.kernel.org 9987S: Supported 9988W: http://ez.analog.com/community/linux-device-drivers 9989F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9990F: drivers/iio/temperature/ltc2983.c 9991 9992LTC4261 HARDWARE MONITOR DRIVER 9993M: Guenter Roeck <linux@roeck-us.net> 9994L: linux-hwmon@vger.kernel.org 9995S: Maintained 9996F: Documentation/hwmon/ltc4261.rst 9997F: drivers/hwmon/ltc4261.c 9998 9999LTC4306 I2C MULTIPLEXER DRIVER 10000M: Michael Hennerich <michael.hennerich@analog.com> 10001L: linux-i2c@vger.kernel.org 10002S: Supported 10003W: http://ez.analog.com/community/linux-device-drivers 10004F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10005F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10006 10007LTP (Linux Test Project) 10008M: Mike Frysinger <vapier@gentoo.org> 10009M: Cyril Hrubis <chrubis@suse.cz> 10010M: Wanlong Gao <wanlong.gao@gmail.com> 10011M: Jan Stancek <jstancek@redhat.com> 10012M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10013M: Alexey Kodanev <alexey.kodanev@oracle.com> 10014L: ltp@lists.linux.it (subscribers-only) 10015S: Maintained 10016W: http://linux-test-project.github.io/ 10017T: git git://github.com/linux-test-project/ltp.git 10018 10019M68K ARCHITECTURE 10020M: Geert Uytterhoeven <geert@linux-m68k.org> 10021L: linux-m68k@lists.linux-m68k.org 10022S: Maintained 10023W: http://www.linux-m68k.org/ 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10025F: arch/m68k/ 10026F: drivers/zorro/ 10027 10028M68K ON APPLE MACINTOSH 10029M: Joshua Thompson <funaho@jurai.org> 10030L: linux-m68k@lists.linux-m68k.org 10031S: Maintained 10032W: http://www.mac.linux-m68k.org/ 10033F: arch/m68k/mac/ 10034 10035M68K ON HP9000/300 10036M: Philip Blundell <philb@gnu.org> 10037S: Maintained 10038W: http://www.tazenda.demon.co.uk/phil/linux-hp 10039F: arch/m68k/hp300/ 10040 10041M88DS3103 MEDIA DRIVER 10042M: Antti Palosaari <crope@iki.fi> 10043L: linux-media@vger.kernel.org 10044S: Maintained 10045W: https://linuxtv.org 10046W: http://palosaari.fi/linux/ 10047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10048T: git git://linuxtv.org/anttip/media_tree.git 10049F: drivers/media/dvb-frontends/m88ds3103* 10050 10051M88RS2000 MEDIA DRIVER 10052M: Malcolm Priestley <tvboxspy@gmail.com> 10053L: linux-media@vger.kernel.org 10054S: Maintained 10055W: https://linuxtv.org 10056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10057F: drivers/media/dvb-frontends/m88rs2000* 10058 10059MA901 MASTERKIT USB FM RADIO DRIVER 10060M: Alexey Klimov <klimov.linux@gmail.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063T: git git://linuxtv.org/media_tree.git 10064F: drivers/media/radio/radio-ma901.c 10065 10066MAC80211 10067M: Johannes Berg <johannes@sipsolutions.net> 10068L: linux-wireless@vger.kernel.org 10069S: Maintained 10070W: https://wireless.wiki.kernel.org/ 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10073F: Documentation/networking/mac80211-injection.txt 10074F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10075F: drivers/net/wireless/mac80211_hwsim.[ch] 10076F: include/net/mac80211.h 10077F: net/mac80211/ 10078 10079MAILBOX API 10080M: Jassi Brar <jassisinghbrar@gmail.com> 10081L: linux-kernel@vger.kernel.org 10082S: Maintained 10083F: drivers/mailbox/ 10084F: include/linux/mailbox_client.h 10085F: include/linux/mailbox_controller.h 10086 10087MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10088M: Michael Kerrisk <mtk.manpages@gmail.com> 10089L: linux-man@vger.kernel.org 10090S: Maintained 10091W: http://www.kernel.org/doc/man-pages 10092 10093MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10094M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10095L: linux-mips@vger.kernel.org 10096S: Maintained 10097F: arch/mips/boot/dts/img/pistachio_marduk.dts 10098 10099MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10100M: Andrew Lunn <andrew@lunn.ch> 10101M: Vivien Didelot <vivien.didelot@gmail.com> 10102L: netdev@vger.kernel.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10105F: Documentation/networking/devlink/mv88e6xxx.rst 10106F: drivers/net/dsa/mv88e6xxx/ 10107F: include/linux/platform_data/mv88e6xxx.h 10108 10109MARVELL ARMADA 3700 PHY DRIVERS 10110M: Miquel Raynal <miquel.raynal@bootlin.com> 10111S: Maintained 10112F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10113F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10114F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10115F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10116 10117MARVELL ARMADA DRM SUPPORT 10118M: Russell King <linux@armlinux.org.uk> 10119S: Maintained 10120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10122F: Documentation/devicetree/bindings/display/armada/ 10123F: drivers/gpu/drm/armada/ 10124F: include/uapi/drm/armada_drm.h 10125 10126MARVELL CRYPTO DRIVER 10127M: Boris Brezillon <bbrezillon@kernel.org> 10128M: Arnaud Ebalard <arno@natisbad.org> 10129M: Srujana Challa <schalla@marvell.com> 10130L: linux-crypto@vger.kernel.org 10131S: Maintained 10132F: drivers/crypto/marvell/ 10133 10134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10135M: Mirko Lindner <mlindner@marvell.com> 10136M: Stephen Hemminger <stephen@networkplumber.org> 10137L: netdev@vger.kernel.org 10138S: Maintained 10139F: drivers/net/ethernet/marvell/sk* 10140 10141MARVELL LIBERTAS WIRELESS DRIVER 10142L: libertas-dev@lists.infradead.org 10143S: Orphan 10144F: drivers/net/wireless/marvell/libertas/ 10145 10146MARVELL MACCHIATOBIN SUPPORT 10147M: Russell King <linux@armlinux.org.uk> 10148L: linux-arm-kernel@lists.infradead.org 10149S: Maintained 10150F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10151 10152MARVELL MV643XX ETHERNET DRIVER 10153M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156F: drivers/net/ethernet/marvell/mv643xx_eth.* 10157F: include/linux/mv643xx.h 10158 10159MARVELL MV88X3310 PHY DRIVER 10160M: Russell King <linux@armlinux.org.uk> 10161L: netdev@vger.kernel.org 10162S: Maintained 10163F: drivers/net/phy/marvell10g.c 10164 10165MARVELL MVEBU THERMAL DRIVER 10166M: Miquel Raynal <miquel.raynal@bootlin.com> 10167S: Maintained 10168F: drivers/thermal/armada_thermal.c 10169 10170MARVELL MVNETA ETHERNET DRIVER 10171M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10172L: netdev@vger.kernel.org 10173S: Maintained 10174F: drivers/net/ethernet/marvell/mvneta.* 10175 10176MARVELL MWIFIEX WIRELESS DRIVER 10177M: Amitkumar Karwar <amitkarwar@gmail.com> 10178M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10179M: Xinming Hu <huxinming820@gmail.com> 10180L: linux-wireless@vger.kernel.org 10181S: Maintained 10182F: drivers/net/wireless/marvell/mwifiex/ 10183 10184MARVELL MWL8K WIRELESS DRIVER 10185M: Lennert Buytenhek <buytenh@wantstofly.org> 10186L: linux-wireless@vger.kernel.org 10187S: Odd Fixes 10188F: drivers/net/wireless/marvell/mwl8k.c 10189 10190MARVELL NAND CONTROLLER DRIVER 10191M: Miquel Raynal <miquel.raynal@bootlin.com> 10192L: linux-mtd@lists.infradead.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10195F: drivers/mtd/nand/raw/marvell_nand.c 10196 10197MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10198M: Sunil Goutham <sgoutham@marvell.com> 10199M: Geetha sowjanya <gakula@marvell.com> 10200M: Subbaraya Sundeep <sbhatta@marvell.com> 10201M: hariprasad <hkelam@marvell.com> 10202L: netdev@vger.kernel.org 10203S: Supported 10204F: drivers/net/ethernet/marvell/octeontx2/nic/ 10205 10206MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10207M: Sunil Goutham <sgoutham@marvell.com> 10208M: Linu Cherian <lcherian@marvell.com> 10209M: Geetha sowjanya <gakula@marvell.com> 10210M: Jerin Jacob <jerinj@marvell.com> 10211L: netdev@vger.kernel.org 10212S: Supported 10213F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10214F: drivers/net/ethernet/marvell/octeontx2/af/ 10215 10216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10217M: Nicolas Pitre <nico@fluxnic.net> 10218S: Odd Fixes 10219F: drivers/mmc/host/mvsdio.* 10220 10221MARVELL USB MDIO CONTROLLER DRIVER 10222M: Tobias Waldekranz <tobias@waldekranz.com> 10223L: netdev@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10226F: drivers/net/phy/mdio-mvusb.c 10227 10228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10229M: Hu Ziji <huziji@marvell.com> 10230L: linux-mmc@vger.kernel.org 10231S: Supported 10232F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10233F: drivers/mmc/host/sdhci-xenon* 10234 10235MATROX FRAMEBUFFER DRIVER 10236L: linux-fbdev@vger.kernel.org 10237S: Orphan 10238F: drivers/video/fbdev/matrox/matroxfb_* 10239F: include/uapi/linux/matroxfb.h 10240 10241MAX16065 HARDWARE MONITOR DRIVER 10242M: Guenter Roeck <linux@roeck-us.net> 10243L: linux-hwmon@vger.kernel.org 10244S: Maintained 10245F: Documentation/hwmon/max16065.rst 10246F: drivers/hwmon/max16065.c 10247 10248MAX2175 SDR TUNER DRIVER 10249M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252T: git git://linuxtv.org/media_tree.git 10253F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10254F: Documentation/media/v4l-drivers/max2175.rst 10255F: drivers/media/i2c/max2175* 10256F: include/uapi/linux/max2175.h 10257 10258MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10259L: linux-hwmon@vger.kernel.org 10260S: Orphan 10261F: Documentation/hwmon/max6650.rst 10262F: drivers/hwmon/max6650.c 10263 10264MAX6697 HARDWARE MONITOR DRIVER 10265M: Guenter Roeck <linux@roeck-us.net> 10266L: linux-hwmon@vger.kernel.org 10267S: Maintained 10268F: Documentation/devicetree/bindings/hwmon/max6697.txt 10269F: Documentation/hwmon/max6697.rst 10270F: drivers/hwmon/max6697.c 10271F: include/linux/platform_data/max6697.h 10272 10273MAX9860 MONO AUDIO VOICE CODEC DRIVER 10274M: Peter Rosin <peda@axentia.se> 10275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10276S: Maintained 10277F: Documentation/devicetree/bindings/sound/max9860.txt 10278F: sound/soc/codecs/max9860.* 10279 10280MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10281M: Andreas Klinger <ak@it-klinger.de> 10282L: linux-iio@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10285F: drivers/iio/proximity/mb1232.c 10286 10287MAXIM MAX77650 PMIC MFD DRIVER 10288M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10289L: linux-kernel@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/*/*max77650.yaml 10292F: Documentation/devicetree/bindings/*/max77650*.yaml 10293F: drivers/gpio/gpio-max77650.c 10294F: drivers/input/misc/max77650-onkey.c 10295F: drivers/leds/leds-max77650.c 10296F: drivers/mfd/max77650.c 10297F: drivers/power/supply/max77650-charger.c 10298F: drivers/regulator/max77650-regulator.c 10299F: include/linux/mfd/max77650.h 10300 10301MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10302M: Javier Martinez Canillas <javier@dowhile0.org> 10303L: linux-kernel@vger.kernel.org 10304S: Supported 10305F: Documentation/devicetree/bindings/*/*max77802.txt 10306F: drivers/regulator/max77802-regulator.c 10307F: include/dt-bindings/*/*max77802.h 10308 10309MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10310M: Krzysztof Kozlowski <krzk@kernel.org> 10311M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10312L: linux-pm@vger.kernel.org 10313S: Supported 10314F: drivers/power/supply/max14577_charger.c 10315F: drivers/power/supply/max77693_charger.c 10316 10317MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10318M: Chanwoo Choi <cw00.choi@samsung.com> 10319M: Krzysztof Kozlowski <krzk@kernel.org> 10320M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10321L: linux-kernel@vger.kernel.org 10322S: Supported 10323F: Documentation/devicetree/bindings/*/max77686.txt 10324F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10325F: Documentation/devicetree/bindings/mfd/max14577.txt 10326F: Documentation/devicetree/bindings/mfd/max77693.txt 10327F: drivers/*/max14577*.c 10328F: drivers/*/max77686*.c 10329F: drivers/*/max77693*.c 10330F: drivers/clk/clk-max77686.c 10331F: drivers/extcon/extcon-max14577.c 10332F: drivers/extcon/extcon-max77693.c 10333F: drivers/rtc/rtc-max77686.c 10334F: include/linux/mfd/max14577*.h 10335F: include/linux/mfd/max77686*.h 10336F: include/linux/mfd/max77693*.h 10337 10338MAXIRADIO FM RADIO RECEIVER DRIVER 10339M: Hans Verkuil <hverkuil@xs4all.nl> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342W: https://linuxtv.org 10343T: git git://linuxtv.org/media_tree.git 10344F: drivers/media/radio/radio-maxiradio* 10345 10346MCAN MMIO DEVICE DRIVER 10347M: Dan Murphy <dmurphy@ti.com> 10348M: Sriram Dash <sriram.dash@samsung.com> 10349L: linux-can@vger.kernel.org 10350S: Maintained 10351F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10352F: drivers/net/can/m_can/m_can.c 10353F: drivers/net/can/m_can/m_can.h 10354F: drivers/net/can/m_can/m_can_platform.c 10355 10356MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10357M: Rishi Gupta <gupt21@gmail.com> 10358L: linux-i2c@vger.kernel.org 10359L: linux-input@vger.kernel.org 10360S: Maintained 10361F: drivers/hid/hid-mcp2221.c 10362 10363MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10364M: Peter Rosin <peda@axentia.se> 10365L: linux-iio@vger.kernel.org 10366S: Maintained 10367F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10368F: drivers/iio/potentiometer/mcp4018.c 10369F: drivers/iio/potentiometer/mcp4531.c 10370 10371MCR20A IEEE-802.15.4 RADIO DRIVER 10372M: Xue Liu <liuxuenetmail@gmail.com> 10373L: linux-wpan@vger.kernel.org 10374S: Maintained 10375W: https://github.com/xueliu/mcr20a-linux 10376F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10377F: drivers/net/ieee802154/mcr20a.c 10378F: drivers/net/ieee802154/mcr20a.h 10379 10380MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10381M: William Breathitt Gray <vilhelm.gray@gmail.com> 10382L: linux-iio@vger.kernel.org 10383S: Maintained 10384F: drivers/iio/dac/cio-dac.c 10385 10386MEDIA CONTROLLER FRAMEWORK 10387M: Sakari Ailus <sakari.ailus@linux.intel.com> 10388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10389L: linux-media@vger.kernel.org 10390S: Supported 10391W: https://www.linuxtv.org 10392T: git git://linuxtv.org/media_tree.git 10393F: drivers/media/mc/ 10394F: include/media/media-*.h 10395F: include/uapi/linux/media.h 10396 10397MEDIA DRIVER FOR FREESCALE IMX PXP 10398M: Philipp Zabel <p.zabel@pengutronix.de> 10399L: linux-media@vger.kernel.org 10400S: Maintained 10401T: git git://linuxtv.org/media_tree.git 10402F: drivers/media/platform/imx-pxp.[ch] 10403 10404MEDIA DRIVERS FOR ASCOT2E 10405M: Sergey Kozlov <serjk@netup.ru> 10406M: Abylay Ospan <aospan@netup.ru> 10407L: linux-media@vger.kernel.org 10408S: Supported 10409W: https://linuxtv.org 10410W: http://netup.tv/ 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/dvb-frontends/ascot2e* 10413 10414MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10415M: Jasmin Jessich <jasmin@anw.at> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418W: https://linuxtv.org 10419T: git git://linuxtv.org/media_tree.git 10420F: drivers/media/dvb-frontends/cxd2099* 10421 10422MEDIA DRIVERS FOR CXD2841ER 10423M: Sergey Kozlov <serjk@netup.ru> 10424M: Abylay Ospan <aospan@netup.ru> 10425L: linux-media@vger.kernel.org 10426S: Supported 10427W: https://linuxtv.org 10428W: http://netup.tv/ 10429T: git git://linuxtv.org/media_tree.git 10430F: drivers/media/dvb-frontends/cxd2841er* 10431 10432MEDIA DRIVERS FOR CXD2880 10433M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10434L: linux-media@vger.kernel.org 10435S: Supported 10436W: http://linuxtv.org/ 10437T: git git://linuxtv.org/media_tree.git 10438F: drivers/media/dvb-frontends/cxd2880/* 10439F: drivers/media/spi/cxd2880* 10440 10441MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10442L: linux-media@vger.kernel.org 10443S: Orphan 10444W: https://linuxtv.org 10445T: git git://linuxtv.org/media_tree.git 10446F: drivers/media/pci/ddbridge/* 10447 10448MEDIA DRIVERS FOR FREESCALE IMX 10449M: Steve Longerbeam <slongerbeam@gmail.com> 10450M: Philipp Zabel <p.zabel@pengutronix.de> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453T: git git://linuxtv.org/media_tree.git 10454F: Documentation/devicetree/bindings/media/imx.txt 10455F: Documentation/media/v4l-drivers/imx.rst 10456F: drivers/staging/media/imx/ 10457F: include/linux/imx-media.h 10458F: include/media/imx.h 10459 10460MEDIA DRIVERS FOR FREESCALE IMX7 10461M: Rui Miguel Silva <rmfrfs@gmail.com> 10462L: linux-media@vger.kernel.org 10463S: Maintained 10464T: git git://linuxtv.org/media_tree.git 10465F: Documentation/devicetree/bindings/media/imx7-csi.txt 10466F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10467F: Documentation/media/v4l-drivers/imx7.rst 10468F: drivers/staging/media/imx/imx7-media-csi.c 10469F: drivers/staging/media/imx/imx7-mipi-csis.c 10470 10471MEDIA DRIVERS FOR HELENE 10472M: Abylay Ospan <aospan@netup.ru> 10473L: linux-media@vger.kernel.org 10474S: Supported 10475W: https://linuxtv.org 10476W: http://netup.tv/ 10477T: git git://linuxtv.org/media_tree.git 10478F: drivers/media/dvb-frontends/helene* 10479 10480MEDIA DRIVERS FOR HORUS3A 10481M: Sergey Kozlov <serjk@netup.ru> 10482M: Abylay Ospan <aospan@netup.ru> 10483L: linux-media@vger.kernel.org 10484S: Supported 10485W: https://linuxtv.org 10486W: http://netup.tv/ 10487T: git git://linuxtv.org/media_tree.git 10488F: drivers/media/dvb-frontends/horus3a* 10489 10490MEDIA DRIVERS FOR LNBH25 10491M: Sergey Kozlov <serjk@netup.ru> 10492M: Abylay Ospan <aospan@netup.ru> 10493L: linux-media@vger.kernel.org 10494S: Supported 10495W: https://linuxtv.org 10496W: http://netup.tv/ 10497T: git git://linuxtv.org/media_tree.git 10498F: drivers/media/dvb-frontends/lnbh25* 10499 10500MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10501L: linux-media@vger.kernel.org 10502S: Orphan 10503W: https://linuxtv.org 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/dvb-frontends/mxl5xx* 10506 10507MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10508M: Sergey Kozlov <serjk@netup.ru> 10509M: Abylay Ospan <aospan@netup.ru> 10510L: linux-media@vger.kernel.org 10511S: Supported 10512W: https://linuxtv.org 10513W: http://netup.tv/ 10514T: git git://linuxtv.org/media_tree.git 10515F: drivers/media/pci/netup_unidvb/* 10516 10517MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10518M: Dmitry Osipenko <digetx@gmail.com> 10519L: linux-media@vger.kernel.org 10520L: linux-tegra@vger.kernel.org 10521S: Maintained 10522T: git git://linuxtv.org/media_tree.git 10523F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10524F: drivers/staging/media/tegra-vde/ 10525 10526MEDIA DRIVERS FOR RENESAS - CEU 10527M: Jacopo Mondi <jacopo@jmondi.org> 10528L: linux-media@vger.kernel.org 10529L: linux-renesas-soc@vger.kernel.org 10530S: Supported 10531T: git git://linuxtv.org/media_tree.git 10532F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10533F: drivers/media/platform/renesas-ceu.c 10534F: include/media/drv-intf/renesas-ceu.h 10535 10536MEDIA DRIVERS FOR RENESAS - DRIF 10537M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10538L: linux-media@vger.kernel.org 10539L: linux-renesas-soc@vger.kernel.org 10540S: Supported 10541T: git git://linuxtv.org/media_tree.git 10542F: Documentation/devicetree/bindings/media/renesas,drif.txt 10543F: drivers/media/platform/rcar_drif.c 10544 10545MEDIA DRIVERS FOR RENESAS - FCP 10546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10547L: linux-media@vger.kernel.org 10548L: linux-renesas-soc@vger.kernel.org 10549S: Supported 10550T: git git://linuxtv.org/media_tree.git 10551F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10552F: drivers/media/platform/rcar-fcp.c 10553F: include/media/rcar-fcp.h 10554 10555MEDIA DRIVERS FOR RENESAS - FDP1 10556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10557L: linux-media@vger.kernel.org 10558L: linux-renesas-soc@vger.kernel.org 10559S: Supported 10560T: git git://linuxtv.org/media_tree.git 10561F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10562F: drivers/media/platform/rcar_fdp1.c 10563 10564MEDIA DRIVERS FOR RENESAS - VIN 10565M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10566L: linux-media@vger.kernel.org 10567L: linux-renesas-soc@vger.kernel.org 10568S: Supported 10569T: git git://linuxtv.org/media_tree.git 10570F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10571F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10572F: drivers/media/platform/rcar-vin/ 10573 10574MEDIA DRIVERS FOR RENESAS - VSP1 10575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10576M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10577L: linux-media@vger.kernel.org 10578L: linux-renesas-soc@vger.kernel.org 10579S: Supported 10580T: git git://linuxtv.org/media_tree.git 10581F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10582F: drivers/media/platform/vsp1/ 10583 10584MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10585L: linux-media@vger.kernel.org 10586S: Orphan 10587W: https://linuxtv.org 10588T: git git://linuxtv.org/media_tree.git 10589F: drivers/media/dvb-frontends/stv0910* 10590 10591MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10592L: linux-media@vger.kernel.org 10593S: Orphan 10594W: https://linuxtv.org 10595T: git git://linuxtv.org/media_tree.git 10596F: drivers/media/dvb-frontends/stv6111* 10597 10598MEDIA DRIVERS FOR STM32 - DCMI 10599M: Hugues Fruchet <hugues.fruchet@st.com> 10600L: linux-media@vger.kernel.org 10601S: Supported 10602T: git git://linuxtv.org/media_tree.git 10603F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10604F: drivers/media/platform/stm32/stm32-dcmi.c 10605 10606MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10607M: Mauro Carvalho Chehab <mchehab@kernel.org> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610W: https://linuxtv.org 10611Q: http://patchwork.kernel.org/project/linux-media/list/ 10612T: git git://linuxtv.org/media_tree.git 10613F: Documentation/devicetree/bindings/media/ 10614F: Documentation/media/ 10615F: drivers/media/ 10616F: drivers/staging/media/ 10617F: include/linux/platform_data/media/ 10618F: include/media/ 10619F: include/uapi/linux/dvb/ 10620F: include/uapi/linux/ivtv* 10621F: include/uapi/linux/media.h 10622F: include/uapi/linux/meye.h 10623F: include/uapi/linux/uvcvideo.h 10624F: include/uapi/linux/v4l2-* 10625F: include/uapi/linux/videodev2.h 10626 10627MEDIATEK BLUETOOTH DRIVER 10628M: Sean Wang <sean.wang@mediatek.com> 10629L: linux-bluetooth@vger.kernel.org 10630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10631S: Maintained 10632F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10633F: drivers/bluetooth/btmtkuart.c 10634 10635MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10636M: Sean Wang <sean.wang@mediatek.com> 10637L: linux-pm@vger.kernel.org 10638S: Maintained 10639F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10640F: drivers/power/reset/mt6323-poweroff.c 10641 10642MEDIATEK CIR DRIVER 10643M: Sean Wang <sean.wang@mediatek.com> 10644S: Maintained 10645F: drivers/media/rc/mtk-cir.c 10646 10647MEDIATEK DMA DRIVER 10648M: Sean Wang <sean.wang@mediatek.com> 10649L: dmaengine@vger.kernel.org 10650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10652S: Maintained 10653F: Documentation/devicetree/bindings/dma/mtk-* 10654F: drivers/dma/mediatek/ 10655 10656MEDIATEK ETHERNET DRIVER 10657M: Felix Fietkau <nbd@openwrt.org> 10658M: John Crispin <john@phrozen.org> 10659M: Sean Wang <sean.wang@mediatek.com> 10660M: Mark Lee <Mark-MC.Lee@mediatek.com> 10661L: netdev@vger.kernel.org 10662S: Maintained 10663F: drivers/net/ethernet/mediatek/ 10664 10665MEDIATEK JPEG DRIVER 10666M: Rick Chang <rick.chang@mediatek.com> 10667M: Bin Liu <bin.liu@mediatek.com> 10668S: Supported 10669F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10670F: drivers/media/platform/mtk-jpeg/ 10671 10672MEDIATEK MDP DRIVER 10673M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10674M: Houlong Wei <houlong.wei@mediatek.com> 10675M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10676S: Supported 10677F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10678F: drivers/media/platform/mtk-mdp/ 10679F: drivers/media/platform/mtk-vpu/ 10680 10681MEDIATEK MEDIA DRIVER 10682M: Tiffany Lin <tiffany.lin@mediatek.com> 10683M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10684S: Supported 10685F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10686F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10687F: drivers/media/platform/mtk-vcodec/ 10688F: drivers/media/platform/mtk-vpu/ 10689 10690MEDIATEK MMC/SD/SDIO DRIVER 10691M: Chaotian Jing <chaotian.jing@mediatek.com> 10692S: Maintained 10693F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10694F: drivers/mmc/host/mtk-sd.c 10695 10696MEDIATEK MT76 WIRELESS LAN DRIVER 10697M: Felix Fietkau <nbd@nbd.name> 10698M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10699R: Ryder Lee <ryder.lee@mediatek.com> 10700L: linux-wireless@vger.kernel.org 10701S: Maintained 10702F: drivers/net/wireless/mediatek/mt76/ 10703 10704MEDIATEK MT7601U WIRELESS LAN DRIVER 10705M: Jakub Kicinski <kubakici@wp.pl> 10706L: linux-wireless@vger.kernel.org 10707S: Maintained 10708F: drivers/net/wireless/mediatek/mt7601u/ 10709 10710MEDIATEK MT7621/28/88 I2C DRIVER 10711M: Stefan Roese <sr@denx.de> 10712L: linux-i2c@vger.kernel.org 10713S: Maintained 10714F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10715F: drivers/i2c/busses/i2c-mt7621.c 10716 10717MEDIATEK NAND CONTROLLER DRIVER 10718M: Xiaolei Li <xiaolei.li@mediatek.com> 10719L: linux-mtd@lists.infradead.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10722F: drivers/mtd/nand/raw/mtk_* 10723 10724MEDIATEK PMIC LED DRIVER 10725M: Sean Wang <sean.wang@mediatek.com> 10726S: Maintained 10727F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10728F: drivers/leds/leds-mt6323.c 10729 10730MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10731M: Sean Wang <sean.wang@mediatek.com> 10732S: Maintained 10733F: drivers/char/hw_random/mtk-rng.c 10734 10735MEDIATEK SWITCH DRIVER 10736M: Sean Wang <sean.wang@mediatek.com> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: drivers/net/dsa/mt7530.* 10740F: net/dsa/tag_mtk.c 10741 10742MEDIATEK USB3 DRD IP DRIVER 10743M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10744L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10746L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10747S: Maintained 10748F: drivers/usb/mtu3/ 10749 10750MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10751M: Peter Senna Tschudin <peter.senna@gmail.com> 10752M: Martin Donnelly <martin.donnelly@ge.com> 10753M: Martyn Welch <martyn.welch@collabora.co.uk> 10754S: Maintained 10755F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10756F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10757 10758MEGARAID SCSI/SAS DRIVERS 10759M: Kashyap Desai <kashyap.desai@broadcom.com> 10760M: Sumit Saxena <sumit.saxena@broadcom.com> 10761M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10762L: megaraidlinux.pdl@broadcom.com 10763L: linux-scsi@vger.kernel.org 10764S: Maintained 10765W: http://www.avagotech.com/support/ 10766F: Documentation/scsi/megaraid.rst 10767F: drivers/scsi/megaraid.* 10768F: drivers/scsi/megaraid/ 10769 10770MELEXIS MLX90614 DRIVER 10771M: Crt Mori <cmo@melexis.com> 10772L: linux-iio@vger.kernel.org 10773S: Supported 10774W: http://www.melexis.com 10775F: drivers/iio/temperature/mlx90614.c 10776 10777MELEXIS MLX90632 DRIVER 10778M: Crt Mori <cmo@melexis.com> 10779L: linux-iio@vger.kernel.org 10780S: Supported 10781W: http://www.melexis.com 10782F: drivers/iio/temperature/mlx90632.c 10783 10784MELFAS MIP4 TOUCHSCREEN DRIVER 10785M: Sangwon Jee <jeesw@melfas.com> 10786S: Supported 10787W: http://www.melfas.com 10788F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10789F: drivers/input/touchscreen/melfas_mip4.c 10790 10791MELLANOX ETHERNET DRIVER (mlx4_en) 10792M: Tariq Toukan <tariqt@mellanox.com> 10793L: netdev@vger.kernel.org 10794S: Supported 10795W: http://www.mellanox.com 10796Q: http://patchwork.ozlabs.org/project/netdev/list/ 10797F: drivers/net/ethernet/mellanox/mlx4/en_* 10798 10799MELLANOX ETHERNET DRIVER (mlx5e) 10800M: Saeed Mahameed <saeedm@mellanox.com> 10801L: netdev@vger.kernel.org 10802S: Supported 10803W: http://www.mellanox.com 10804Q: http://patchwork.ozlabs.org/project/netdev/list/ 10805F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10806 10807MELLANOX ETHERNET INNOVA DRIVERS 10808R: Boris Pismenny <borisp@mellanox.com> 10809L: netdev@vger.kernel.org 10810S: Supported 10811W: http://www.mellanox.com 10812Q: http://patchwork.ozlabs.org/project/netdev/list/ 10813F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10814F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10815F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10816F: include/linux/mlx5/mlx5_ifc_fpga.h 10817 10818MELLANOX ETHERNET SWITCH DRIVERS 10819M: Jiri Pirko <jiri@mellanox.com> 10820M: Ido Schimmel <idosch@mellanox.com> 10821L: netdev@vger.kernel.org 10822S: Supported 10823W: http://www.mellanox.com 10824Q: http://patchwork.ozlabs.org/project/netdev/list/ 10825F: drivers/net/ethernet/mellanox/mlxsw/ 10826F: tools/testing/selftests/drivers/net/mlxsw/ 10827 10828MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10829M: mlxsw@mellanox.com 10830L: netdev@vger.kernel.org 10831S: Supported 10832W: http://www.mellanox.com 10833Q: http://patchwork.ozlabs.org/project/netdev/list/ 10834F: drivers/net/ethernet/mellanox/mlxfw/ 10835 10836MELLANOX HARDWARE PLATFORM SUPPORT 10837M: Andy Shevchenko <andy@infradead.org> 10838M: Darren Hart <dvhart@infradead.org> 10839M: Vadim Pasternak <vadimp@mellanox.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Supported 10842F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10843F: drivers/platform/mellanox/ 10844F: include/linux/platform_data/mlxreg.h 10845 10846MELLANOX MLX4 core VPI driver 10847M: Tariq Toukan <tariqt@mellanox.com> 10848L: netdev@vger.kernel.org 10849L: linux-rdma@vger.kernel.org 10850S: Supported 10851W: http://www.mellanox.com 10852Q: http://patchwork.ozlabs.org/project/netdev/list/ 10853F: drivers/net/ethernet/mellanox/mlx4/ 10854F: include/linux/mlx4/ 10855 10856MELLANOX MLX4 IB driver 10857M: Yishai Hadas <yishaih@mellanox.com> 10858L: linux-rdma@vger.kernel.org 10859S: Supported 10860W: http://www.mellanox.com 10861Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10862F: drivers/infiniband/hw/mlx4/ 10863F: include/linux/mlx4/ 10864F: include/uapi/rdma/mlx4-abi.h 10865 10866MELLANOX MLX5 core VPI driver 10867M: Saeed Mahameed <saeedm@mellanox.com> 10868M: Leon Romanovsky <leonro@mellanox.com> 10869L: netdev@vger.kernel.org 10870L: linux-rdma@vger.kernel.org 10871S: Supported 10872W: http://www.mellanox.com 10873Q: http://patchwork.ozlabs.org/project/netdev/list/ 10874F: Documentation/networking/device_drivers/mellanox/ 10875F: drivers/net/ethernet/mellanox/mlx5/core/ 10876F: include/linux/mlx5/ 10877 10878MELLANOX MLX5 IB driver 10879M: Leon Romanovsky <leonro@mellanox.com> 10880L: linux-rdma@vger.kernel.org 10881S: Supported 10882W: http://www.mellanox.com 10883Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10884F: drivers/infiniband/hw/mlx5/ 10885F: include/linux/mlx5/ 10886F: include/uapi/rdma/mlx5-abi.h 10887 10888MELLANOX MLXCPLD I2C AND MUX DRIVER 10889M: Vadim Pasternak <vadimp@mellanox.com> 10890M: Michael Shych <michaelsh@mellanox.com> 10891L: linux-i2c@vger.kernel.org 10892S: Supported 10893F: Documentation/i2c/busses/i2c-mlxcpld.rst 10894F: drivers/i2c/busses/i2c-mlxcpld.c 10895F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10896 10897MELLANOX MLXCPLD LED DRIVER 10898M: Vadim Pasternak <vadimp@mellanox.com> 10899L: linux-leds@vger.kernel.org 10900S: Supported 10901F: Documentation/leds/leds-mlxcpld.rst 10902F: drivers/leds/leds-mlxcpld.c 10903F: drivers/leds/leds-mlxreg.c 10904 10905MELLANOX PLATFORM DRIVER 10906M: Vadim Pasternak <vadimp@mellanox.com> 10907L: platform-driver-x86@vger.kernel.org 10908S: Supported 10909F: drivers/platform/x86/mlx-platform.c 10910 10911MEMBARRIER SUPPORT 10912M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10913M: "Paul E. McKenney" <paulmck@kernel.org> 10914L: linux-kernel@vger.kernel.org 10915S: Supported 10916F: arch/powerpc/include/asm/membarrier.h 10917F: include/uapi/linux/membarrier.h 10918F: kernel/sched/membarrier.c 10919 10920MEMBLOCK 10921M: Mike Rapoport <rppt@linux.ibm.com> 10922L: linux-mm@kvack.org 10923S: Maintained 10924F: Documentation/core-api/boot-time-mm.rst 10925F: include/linux/memblock.h 10926F: mm/memblock.c 10927 10928MEMORY MANAGEMENT 10929M: Andrew Morton <akpm@linux-foundation.org> 10930L: linux-mm@kvack.org 10931S: Maintained 10932W: http://www.linux-mm.org 10933T: quilt https://ozlabs.org/~akpm/mmotm/ 10934T: quilt https://ozlabs.org/~akpm/mmots/ 10935T: git git://github.com/hnaz/linux-mm.git 10936F: include/linux/gfp.h 10937F: include/linux/memory_hotplug.h 10938F: include/linux/mm.h 10939F: include/linux/mmzone.h 10940F: include/linux/vmalloc.h 10941F: mm/ 10942 10943MEMORY TECHNOLOGY DEVICES (MTD) 10944M: Miquel Raynal <miquel.raynal@bootlin.com> 10945M: Richard Weinberger <richard@nod.at> 10946M: Vignesh Raghavendra <vigneshr@ti.com> 10947L: linux-mtd@lists.infradead.org 10948S: Maintained 10949W: http://www.linux-mtd.infradead.org/ 10950Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10951C: irc://irc.oftc.net/mtd 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10954F: Documentation/devicetree/bindings/mtd/ 10955F: drivers/mtd/ 10956F: include/linux/mtd/ 10957F: include/uapi/mtd/ 10958 10959MEN A21 WATCHDOG DRIVER 10960M: Johannes Thumshirn <morbidrsa@gmail.com> 10961L: linux-watchdog@vger.kernel.org 10962S: Maintained 10963F: drivers/watchdog/mena21_wdt.c 10964 10965MEN CHAMELEON BUS (mcb) 10966M: Johannes Thumshirn <morbidrsa@gmail.com> 10967S: Maintained 10968F: Documentation/driver-api/men-chameleon-bus.rst 10969F: drivers/mcb/ 10970F: include/linux/mcb.h 10971 10972MEN F21BMC (Board Management Controller) 10973M: Andreas Werner <andreas.werner@men.de> 10974S: Supported 10975F: Documentation/hwmon/menf21bmc.rst 10976F: drivers/hwmon/menf21bmc_hwmon.c 10977F: drivers/leds/leds-menf21bmc.c 10978F: drivers/mfd/menf21bmc.c 10979F: drivers/watchdog/menf21bmc_wdt.c 10980 10981MEN Z069 WATCHDOG DRIVER 10982M: Johannes Thumshirn <jth@kernel.org> 10983L: linux-watchdog@vger.kernel.org 10984S: Maintained 10985F: drivers/watchdog/menz69_wdt.c 10986 10987MESON AO CEC DRIVER FOR AMLOGIC SOCS 10988M: Neil Armstrong <narmstrong@baylibre.com> 10989L: linux-media@vger.kernel.org 10990L: linux-amlogic@lists.infradead.org 10991S: Supported 10992W: http://linux-meson.com/ 10993T: git git://linuxtv.org/media_tree.git 10994F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10995F: drivers/media/platform/meson/ao-cec-g12a.c 10996F: drivers/media/platform/meson/ao-cec.c 10997 10998MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10999M: Liang Yang <liang.yang@amlogic.com> 11000L: linux-mtd@lists.infradead.org 11001S: Maintained 11002F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11003F: drivers/mtd/nand/raw/meson_* 11004 11005MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11006M: Maxime Jourdan <mjourdan@baylibre.com> 11007L: linux-media@vger.kernel.org 11008L: linux-amlogic@lists.infradead.org 11009S: Supported 11010T: git git://linuxtv.org/media_tree.git 11011F: drivers/staging/media/meson/vdec/ 11012 11013METHODE UDPU SUPPORT 11014M: Vladimir Vid <vladimir.vid@sartura.hr> 11015S: Maintained 11016F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11017 11018MHI BUS 11019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11020M: Hemant Kumar <hemantk@codeaurora.org> 11021L: linux-arm-msm@vger.kernel.org 11022S: Maintained 11023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11024F: Documentation/mhi/ 11025F: drivers/bus/mhi/ 11026F: include/linux/mhi.h 11027 11028MICROBLAZE ARCHITECTURE 11029M: Michal Simek <monstr@monstr.eu> 11030S: Supported 11031W: http://www.monstr.eu/fdt/ 11032T: git git://git.monstr.eu/linux-2.6-microblaze.git 11033F: arch/microblaze/ 11034 11035MICROCHIP AT91 SERIAL DRIVER 11036M: Richard Genoud <richard.genoud@gmail.com> 11037S: Maintained 11038F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11039F: drivers/tty/serial/atmel_serial.c 11040F: drivers/tty/serial/atmel_serial.h 11041 11042MICROCHIP AT91 USART MFD DRIVER 11043M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11044L: linux-kernel@vger.kernel.org 11045S: Supported 11046F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11047F: drivers/mfd/at91-usart.c 11048F: include/dt-bindings/mfd/at91-usart.h 11049 11050MICROCHIP AT91 USART SPI DRIVER 11051M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11052L: linux-spi@vger.kernel.org 11053S: Supported 11054F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11055F: drivers/spi/spi-at91-usart.c 11056 11057MICROCHIP AUDIO ASOC DRIVERS 11058M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11060S: Supported 11061F: sound/soc/atmel 11062 11063MICROCHIP DMA DRIVER 11064M: Ludovic Desroches <ludovic.desroches@microchip.com> 11065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11066L: dmaengine@vger.kernel.org 11067S: Supported 11068F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11069F: drivers/dma/at_hdmac.c 11070F: drivers/dma/at_hdmac_regs.h 11071F: include/dt-bindings/dma/at91.h 11072F: include/linux/platform_data/dma-atmel.h 11073 11074MICROCHIP ECC DRIVER 11075M: Tudor Ambarus <tudor.ambarus@microchip.com> 11076L: linux-crypto@vger.kernel.org 11077S: Maintained 11078F: drivers/crypto/atmel-ecc.* 11079 11080MICROCHIP I2C DRIVER 11081M: Ludovic Desroches <ludovic.desroches@microchip.com> 11082L: linux-i2c@vger.kernel.org 11083S: Supported 11084F: drivers/i2c/busses/i2c-at91-*.c 11085F: drivers/i2c/busses/i2c-at91.h 11086 11087MICROCHIP ISC DRIVER 11088M: Eugen Hristev <eugen.hristev@microchip.com> 11089L: linux-media@vger.kernel.org 11090S: Supported 11091F: Documentation/devicetree/bindings/media/atmel-isc.txt 11092F: drivers/media/platform/atmel/atmel-isc-base.c 11093F: drivers/media/platform/atmel/atmel-isc-regs.h 11094F: drivers/media/platform/atmel/atmel-isc.h 11095F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11096F: include/linux/atmel-isc-media.h 11097 11098MICROCHIP ISI DRIVER 11099M: Eugen Hristev <eugen.hristev@microchip.com> 11100L: linux-media@vger.kernel.org 11101S: Supported 11102F: drivers/media/platform/atmel/atmel-isi.c 11103F: drivers/media/platform/atmel/atmel-isi.h 11104 11105MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11106M: Woojung Huh <woojung.huh@microchip.com> 11107M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11108L: netdev@vger.kernel.org 11109S: Maintained 11110F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11111F: drivers/net/dsa/microchip/* 11112F: include/linux/platform_data/microchip-ksz.h 11113F: net/dsa/tag_ksz.c 11114 11115MICROCHIP LAN743X ETHERNET DRIVER 11116M: Bryan Whitehead <bryan.whitehead@microchip.com> 11117M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11118L: netdev@vger.kernel.org 11119S: Maintained 11120F: drivers/net/ethernet/microchip/lan743x_* 11121 11122MICROCHIP LCDFB DRIVER 11123M: Nicolas Ferre <nicolas.ferre@microchip.com> 11124L: linux-fbdev@vger.kernel.org 11125S: Maintained 11126F: drivers/video/fbdev/atmel_lcdfb.c 11127F: include/video/atmel_lcdc.h 11128 11129MICROCHIP MCP16502 PMIC DRIVER 11130M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11132S: Maintained 11133F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11134F: drivers/regulator/mcp16502.c 11135 11136MICROCHIP MCP3911 ADC DRIVER 11137M: Marcus Folkesson <marcus.folkesson@gmail.com> 11138M: Kent Gustavsson <kent@minoris.se> 11139L: linux-iio@vger.kernel.org 11140S: Supported 11141F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11142F: drivers/iio/adc/mcp3911.c 11143 11144MICROCHIP MMC/SD/SDIO MCI DRIVER 11145M: Ludovic Desroches <ludovic.desroches@microchip.com> 11146S: Maintained 11147F: drivers/mmc/host/atmel-mci.c 11148 11149MICROCHIP NAND DRIVER 11150M: Tudor Ambarus <tudor.ambarus@microchip.com> 11151L: linux-mtd@lists.infradead.org 11152S: Supported 11153F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11154F: drivers/mtd/nand/raw/atmel/* 11155 11156MICROCHIP PWM DRIVER 11157M: Claudiu Beznea <claudiu.beznea@microchip.com> 11158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11159L: linux-pwm@vger.kernel.org 11160S: Supported 11161F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11162F: drivers/pwm/pwm-atmel.c 11163 11164MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11165M: Ludovic Desroches <ludovic.desroches@microchip.com> 11166M: Eugen Hristev <eugen.hristev@microchip.com> 11167L: linux-iio@vger.kernel.org 11168S: Supported 11169F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11170F: drivers/iio/adc/at91-sama5d2_adc.c 11171F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11172 11173MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11174M: Nicolas Ferre <nicolas.ferre@microchip.com> 11175S: Supported 11176F: drivers/power/reset/at91-sama5d2_shdwc.c 11177 11178MICROCHIP SPI DRIVER 11179M: Nicolas Ferre <nicolas.ferre@microchip.com> 11180S: Supported 11181F: drivers/spi/spi-atmel.* 11182 11183MICROCHIP SSC DRIVER 11184M: Nicolas Ferre <nicolas.ferre@microchip.com> 11185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11186S: Supported 11187F: drivers/misc/atmel-ssc.c 11188F: include/linux/atmel-ssc.h 11189 11190MICROCHIP USB251XB DRIVER 11191M: Richard Leitner <richard.leitner@skidata.com> 11192L: linux-usb@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/usb/usb251xb.txt 11195F: drivers/usb/misc/usb251xb.c 11196 11197MICROCHIP USBA UDC DRIVER 11198M: Cristian Birsan <cristian.birsan@microchip.com> 11199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11200S: Supported 11201F: drivers/usb/gadget/udc/atmel_usba_udc.* 11202 11203MICROCHIP XDMA DRIVER 11204M: Ludovic Desroches <ludovic.desroches@microchip.com> 11205L: linux-arm-kernel@lists.infradead.org 11206L: dmaengine@vger.kernel.org 11207S: Supported 11208F: drivers/dma/at_xdmac.c 11209 11210MICROSEMI ETHERNET SWITCH DRIVER 11211M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11212M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11213L: netdev@vger.kernel.org 11214S: Supported 11215F: drivers/net/ethernet/mscc/ 11216F: include/soc/mscc/ocelot* 11217 11218MICROSEMI MIPS SOCS 11219M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11220M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11221L: linux-mips@vger.kernel.org 11222S: Supported 11223F: Documentation/devicetree/bindings/mips/mscc.txt 11224F: arch/mips/boot/dts/mscc/ 11225F: arch/mips/configs/generic/board-ocelot.config 11226F: arch/mips/generic/board-ocelot.c 11227 11228MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11229M: Don Brace <don.brace@microsemi.com> 11230L: esc.storagedev@microsemi.com 11231L: linux-scsi@vger.kernel.org 11232S: Supported 11233F: Documentation/scsi/smartpqi.rst 11234F: drivers/scsi/smartpqi/Kconfig 11235F: drivers/scsi/smartpqi/Makefile 11236F: drivers/scsi/smartpqi/smartpqi*.[ch] 11237F: include/linux/cciss*.h 11238F: include/uapi/linux/cciss*.h 11239 11240MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11241M: Chen Yu <yu.c.chen@intel.com> 11242L: platform-driver-x86@vger.kernel.org 11243S: Supported 11244F: drivers/platform/x86/surfacepro3_button.c 11245 11246MICROTEK X6 SCANNER 11247M: Oliver Neukum <oliver@neukum.org> 11248S: Maintained 11249F: drivers/usb/image/microtek.* 11250 11251MIPS 11252M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11253L: linux-mips@vger.kernel.org 11254S: Maintained 11255W: http://www.linux-mips.org/ 11256Q: https://patchwork.kernel.org/project/linux-mips/list/ 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11258F: Documentation/devicetree/bindings/mips/ 11259F: Documentation/mips/ 11260F: arch/mips/ 11261F: drivers/platform/mips/ 11262 11263MIPS BOSTON DEVELOPMENT BOARD 11264M: Paul Burton <paulburton@kernel.org> 11265L: linux-mips@vger.kernel.org 11266S: Maintained 11267F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11268F: arch/mips/boot/dts/img/boston.dts 11269F: arch/mips/configs/generic/board-boston.config 11270F: drivers/clk/imgtec/clk-boston.c 11271F: include/dt-bindings/clock/boston-clock.h 11272 11273MIPS GENERIC PLATFORM 11274M: Paul Burton <paulburton@kernel.org> 11275L: linux-mips@vger.kernel.org 11276S: Supported 11277F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11278F: arch/mips/generic/ 11279F: arch/mips/tools/generic-board-config.sh 11280 11281MIPS RINT INSTRUCTION EMULATION 11282M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11283L: linux-mips@vger.kernel.org 11284S: Supported 11285F: arch/mips/math-emu/dp_rint.c 11286F: arch/mips/math-emu/sp_rint.c 11287 11288MIPS/LOONGSON1 ARCHITECTURE 11289M: Keguang Zhang <keguang.zhang@gmail.com> 11290L: linux-mips@vger.kernel.org 11291S: Maintained 11292F: arch/mips/include/asm/mach-loongson32/ 11293F: arch/mips/loongson32/ 11294F: drivers/*/*/*loongson1* 11295F: drivers/*/*loongson1* 11296 11297MIPS/LOONGSON2EF ARCHITECTURE 11298M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11299L: linux-mips@vger.kernel.org 11300S: Maintained 11301F: arch/mips/include/asm/mach-loongson2ef/ 11302F: arch/mips/loongson2ef/ 11303F: drivers/*/*/*loongson2* 11304F: drivers/*/*loongson2* 11305 11306MIPS/LOONGSON64 ARCHITECTURE 11307M: Huacai Chen <chenhc@lemote.com> 11308M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11309L: linux-mips@vger.kernel.org 11310S: Maintained 11311F: arch/mips/include/asm/mach-loongson64/ 11312F: arch/mips/loongson64/ 11313F: drivers/*/*/*loongson3* 11314F: drivers/*/*loongson3* 11315F: drivers/irqchip/irq-loongson* 11316F: drivers/platform/mips/cpu_hwmon.c 11317 11318MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11319M: Hans Verkuil <hverkuil@xs4all.nl> 11320L: linux-media@vger.kernel.org 11321S: Odd Fixes 11322W: https://linuxtv.org 11323T: git git://linuxtv.org/media_tree.git 11324F: drivers/media/radio/radio-miropcm20* 11325 11326MMP SUPPORT 11327R: Lubomir Rintel <lkundrak@v3.sk> 11328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11329S: Odd Fixes 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11331F: arch/arm/boot/dts/mmp* 11332F: arch/arm/mach-mmp/ 11333F: linux/soc/mmp/ 11334 11335MMP USB PHY DRIVERS 11336R: Lubomir Rintel <lkundrak@v3.sk> 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338S: Maintained 11339F: drivers/phy/marvell/phy-mmp3-usb.c 11340F: drivers/phy/marvell/phy-pxa-usb.c 11341 11342MMU GATHER AND TLB INVALIDATION 11343M: Will Deacon <will@kernel.org> 11344M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11345M: Andrew Morton <akpm@linux-foundation.org> 11346M: Nick Piggin <npiggin@gmail.com> 11347M: Peter Zijlstra <peterz@infradead.org> 11348L: linux-arch@vger.kernel.org 11349L: linux-mm@kvack.org 11350S: Maintained 11351F: arch/*/include/asm/tlb.h 11352F: include/asm-generic/tlb.h 11353F: mm/mmu_gather.c 11354 11355MN88472 MEDIA DRIVER 11356M: Antti Palosaari <crope@iki.fi> 11357L: linux-media@vger.kernel.org 11358S: Maintained 11359W: https://linuxtv.org 11360W: http://palosaari.fi/linux/ 11361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11362F: drivers/media/dvb-frontends/mn88472* 11363 11364MN88473 MEDIA DRIVER 11365M: Antti Palosaari <crope@iki.fi> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369W: http://palosaari.fi/linux/ 11370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11371F: drivers/media/dvb-frontends/mn88473* 11372 11373MODULE SUPPORT 11374M: Jessica Yu <jeyu@kernel.org> 11375S: Maintained 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11377F: include/linux/module.h 11378F: kernel/module.c 11379 11380MONOLITHIC POWER SYSTEM PMIC DRIVER 11381M: Saravanan Sekar <sravanhome@gmail.com> 11382S: Maintained 11383F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11384F: drivers/regulator/mp5416.c 11385F: drivers/regulator/mpq7920.c 11386F: drivers/regulator/mpq7920.h 11387 11388MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11389S: Orphan 11390W: http://popies.net/meye/ 11391F: Documentation/media/v4l-drivers/meye* 11392F: drivers/media/pci/meye/ 11393F: include/uapi/linux/meye.h 11394 11395MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11396M: Jiri Slaby <jirislaby@gmail.com> 11397S: Maintained 11398F: Documentation/driver-api/serial/moxa-smartio.rst 11399F: drivers/tty/mxser.* 11400 11401MR800 AVERMEDIA USB FM RADIO DRIVER 11402M: Alexey Klimov <klimov.linux@gmail.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media_tree.git 11406F: drivers/media/radio/radio-mr800.c 11407 11408MRF24J40 IEEE 802.15.4 RADIO DRIVER 11409M: Alan Ott <alan@signal11.us> 11410L: linux-wpan@vger.kernel.org 11411S: Maintained 11412F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11413F: drivers/net/ieee802154/mrf24j40.c 11414 11415MSI LAPTOP SUPPORT 11416M: "Lee, Chun-Yi" <jlee@suse.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: drivers/platform/x86/msi-laptop.c 11420 11421MSI WMI SUPPORT 11422L: platform-driver-x86@vger.kernel.org 11423S: Orphan 11424F: drivers/platform/x86/msi-wmi.c 11425 11426MSI001 MEDIA DRIVER 11427M: Antti Palosaari <crope@iki.fi> 11428L: linux-media@vger.kernel.org 11429S: Maintained 11430W: https://linuxtv.org 11431W: http://palosaari.fi/linux/ 11432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11433T: git git://linuxtv.org/anttip/media_tree.git 11434F: drivers/media/tuners/msi001* 11435 11436MSI2500 MEDIA DRIVER 11437M: Antti Palosaari <crope@iki.fi> 11438L: linux-media@vger.kernel.org 11439S: Maintained 11440W: https://linuxtv.org 11441W: http://palosaari.fi/linux/ 11442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11443T: git git://linuxtv.org/anttip/media_tree.git 11444F: drivers/media/usb/msi2500/ 11445 11446MSYSTEMS DISKONCHIP G3 MTD DRIVER 11447M: Robert Jarzmik <robert.jarzmik@free.fr> 11448L: linux-mtd@lists.infradead.org 11449S: Maintained 11450F: drivers/mtd/devices/docg3* 11451 11452MT9M032 APTINA SENSOR DRIVER 11453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11454L: linux-media@vger.kernel.org 11455S: Maintained 11456T: git git://linuxtv.org/media_tree.git 11457F: drivers/media/i2c/mt9m032.c 11458F: include/media/i2c/mt9m032.h 11459 11460MT9P031 APTINA CAMERA SENSOR 11461M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464T: git git://linuxtv.org/media_tree.git 11465F: drivers/media/i2c/mt9p031.c 11466F: include/media/i2c/mt9p031.h 11467 11468MT9T001 APTINA CAMERA SENSOR 11469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11470L: linux-media@vger.kernel.org 11471S: Maintained 11472T: git git://linuxtv.org/media_tree.git 11473F: drivers/media/i2c/mt9t001.c 11474F: include/media/i2c/mt9t001.h 11475 11476MT9T112 APTINA CAMERA SENSOR 11477M: Jacopo Mondi <jacopo@jmondi.org> 11478L: linux-media@vger.kernel.org 11479S: Odd Fixes 11480T: git git://linuxtv.org/media_tree.git 11481F: drivers/media/i2c/mt9t112.c 11482F: include/media/i2c/mt9t112.h 11483 11484MT9V032 APTINA CAMERA SENSOR 11485M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11486L: linux-media@vger.kernel.org 11487S: Maintained 11488T: git git://linuxtv.org/media_tree.git 11489F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11490F: drivers/media/i2c/mt9v032.c 11491F: include/media/i2c/mt9v032.h 11492 11493MT9V111 APTINA CAMERA SENSOR 11494M: Jacopo Mondi <jacopo@jmondi.org> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497T: git git://linuxtv.org/media_tree.git 11498F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11499F: drivers/media/i2c/mt9v111.c 11500 11501MULTIFUNCTION DEVICES (MFD) 11502M: Lee Jones <lee.jones@linaro.org> 11503S: Supported 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11505F: Documentation/devicetree/bindings/mfd/ 11506F: drivers/mfd/ 11507F: include/dt-bindings/mfd/ 11508F: include/linux/mfd/ 11509 11510MULTIMEDIA CARD (MMC) ETC. OVER SPI 11511S: Orphan 11512F: drivers/mmc/host/mmc_spi.c 11513F: include/linux/spi/mmc_spi.h 11514 11515MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11516M: Ulf Hansson <ulf.hansson@linaro.org> 11517L: linux-mmc@vger.kernel.org 11518S: Maintained 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11520F: Documentation/devicetree/bindings/mmc/ 11521F: drivers/mmc/ 11522F: include/linux/mmc/ 11523F: include/uapi/linux/mmc/ 11524 11525MULTIPLEXER SUBSYSTEM 11526M: Peter Rosin <peda@axentia.se> 11527S: Maintained 11528F: Documentation/ABI/testing/sysfs-class-mux* 11529F: Documentation/devicetree/bindings/mux/ 11530F: drivers/mux/ 11531F: include/dt-bindings/mux/ 11532F: include/linux/mux/ 11533 11534MULTITECH MULTIPORT CARD (ISICOM) 11535S: Orphan 11536F: drivers/tty/isicom.c 11537F: include/linux/isicom.h 11538 11539MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11540M: Bin Liu <b-liu@ti.com> 11541L: linux-usb@vger.kernel.org 11542S: Maintained 11543F: drivers/usb/musb/ 11544 11545MXL301RF MEDIA DRIVER 11546M: Akihiro Tsukada <tskd08@gmail.com> 11547L: linux-media@vger.kernel.org 11548S: Odd Fixes 11549F: drivers/media/tuners/mxl301rf* 11550 11551MXL5007T MEDIA DRIVER 11552M: Michael Krufky <mkrufky@linuxtv.org> 11553L: linux-media@vger.kernel.org 11554S: Maintained 11555W: https://linuxtv.org 11556W: http://github.com/mkrufky 11557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11558T: git git://linuxtv.org/mkrufky/tuners.git 11559F: drivers/media/tuners/mxl5007t.* 11560 11561MXSFB DRM DRIVER 11562M: Marek Vasut <marex@denx.de> 11563M: Stefan Agner <stefan@agner.ch> 11564L: dri-devel@lists.freedesktop.org 11565S: Supported 11566T: git git://anongit.freedesktop.org/drm/drm-misc 11567F: Documentation/devicetree/bindings/display/mxsfb.txt 11568F: drivers/gpu/drm/mxsfb/ 11569 11570MYLEX DAC960 PCI RAID Controller 11571M: Hannes Reinecke <hare@kernel.org> 11572L: linux-scsi@vger.kernel.org 11573S: Supported 11574F: drivers/scsi/myrb.* 11575F: drivers/scsi/myrs.* 11576 11577MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11578M: Chris Lee <christopher.lee@cspi.com> 11579L: netdev@vger.kernel.org 11580S: Supported 11581W: https://www.cspi.com/ethernet-products/support/downloads/ 11582F: drivers/net/ethernet/myricom/myri10ge/ 11583 11584NAND FLASH SUBSYSTEM 11585M: Miquel Raynal <miquel.raynal@bootlin.com> 11586R: Richard Weinberger <richard@nod.at> 11587L: linux-mtd@lists.infradead.org 11588S: Maintained 11589W: http://www.linux-mtd.infradead.org/ 11590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11591C: irc://irc.oftc.net/mtd 11592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11593F: drivers/mtd/nand/ 11594F: include/linux/mtd/*nand*.h 11595 11596NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11597M: Daniel Mack <zonque@gmail.com> 11598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11599S: Maintained 11600W: http://www.native-instruments.com 11601F: sound/usb/caiaq/ 11602 11603NATSEMI ETHERNET DRIVER (DP8381x) 11604S: Orphan 11605F: drivers/net/ethernet/natsemi/natsemi.c 11606 11607NCR 5380 SCSI DRIVERS 11608M: Finn Thain <fthain@telegraphics.com.au> 11609M: Michael Schmitz <schmitzmic@gmail.com> 11610L: linux-scsi@vger.kernel.org 11611S: Maintained 11612F: Documentation/scsi/g_NCR5380.rst 11613F: drivers/scsi/NCR5380.* 11614F: drivers/scsi/arm/cumana_1.c 11615F: drivers/scsi/arm/oak.c 11616F: drivers/scsi/atari_scsi.* 11617F: drivers/scsi/dmx3191d.c 11618F: drivers/scsi/g_NCR5380.* 11619F: drivers/scsi/mac_scsi.* 11620F: drivers/scsi/sun3_scsi.* 11621F: drivers/scsi/sun3_scsi_vme.c 11622 11623NCSI LIBRARY 11624M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11625S: Maintained 11626F: net/ncsi/ 11627 11628NCT6775 HARDWARE MONITOR DRIVER 11629M: Guenter Roeck <linux@roeck-us.net> 11630L: linux-hwmon@vger.kernel.org 11631S: Maintained 11632F: Documentation/hwmon/nct6775.rst 11633F: drivers/hwmon/nct6775.c 11634 11635NETDEVSIM 11636M: Jakub Kicinski <kuba@kernel.org> 11637S: Maintained 11638F: drivers/net/netdevsim/* 11639 11640NETEM NETWORK EMULATOR 11641M: Stephen Hemminger <stephen@networkplumber.org> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: net/sched/sch_netem.c 11645 11646NETERION 10GbE DRIVERS (s2io/vxge) 11647M: Jon Mason <jdmason@kudzu.us> 11648L: netdev@vger.kernel.org 11649S: Supported 11650F: Documentation/networking/device_drivers/neterion/s2io.txt 11651F: Documentation/networking/device_drivers/neterion/vxge.txt 11652F: drivers/net/ethernet/neterion/ 11653 11654NETFILTER 11655M: Pablo Neira Ayuso <pablo@netfilter.org> 11656M: Jozsef Kadlecsik <kadlec@netfilter.org> 11657M: Florian Westphal <fw@strlen.de> 11658L: netfilter-devel@vger.kernel.org 11659L: coreteam@netfilter.org 11660S: Maintained 11661W: http://www.netfilter.org/ 11662W: http://www.iptables.org/ 11663W: http://www.nftables.org/ 11664Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11667F: include/linux/netfilter* 11668F: include/linux/netfilter/ 11669F: include/net/netfilter/ 11670F: include/uapi/linux/netfilter* 11671F: include/uapi/linux/netfilter/ 11672F: net/*/netfilter.c 11673F: net/*/netfilter/ 11674F: net/bridge/br_netfilter*.c 11675F: net/netfilter/ 11676 11677NETROM NETWORK LAYER 11678M: Ralf Baechle <ralf@linux-mips.org> 11679L: linux-hams@vger.kernel.org 11680S: Maintained 11681W: http://www.linux-ax25.org/ 11682F: include/net/netrom.h 11683F: include/uapi/linux/netrom.h 11684F: net/netrom/ 11685 11686NETRONOME ETHERNET DRIVERS 11687M: Jakub Kicinski <kuba@kernel.org> 11688L: oss-drivers@netronome.com 11689S: Maintained 11690F: drivers/net/ethernet/netronome/ 11691 11692NETWORK BLOCK DEVICE (NBD) 11693M: Josef Bacik <josef@toxicpanda.com> 11694L: linux-block@vger.kernel.org 11695L: nbd@other.debian.org 11696S: Maintained 11697F: Documentation/admin-guide/blockdev/nbd.rst 11698F: drivers/block/nbd.c 11699F: include/trace/events/nbd.h 11700F: include/uapi/linux/nbd.h 11701 11702NETWORK DROP MONITOR 11703M: Neil Horman <nhorman@tuxdriver.com> 11704L: netdev@vger.kernel.org 11705S: Maintained 11706W: https://fedorahosted.org/dropwatch/ 11707F: include/net/drop_monitor.h 11708F: include/uapi/linux/net_dropmon.h 11709F: net/core/drop_monitor.c 11710 11711NETWORKING DRIVERS 11712M: "David S. Miller" <davem@davemloft.net> 11713L: netdev@vger.kernel.org 11714S: Odd Fixes 11715W: http://www.linuxfoundation.org/en/Net 11716Q: http://patchwork.ozlabs.org/project/netdev/list/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11719F: Documentation/devicetree/bindings/net/ 11720F: drivers/net/ 11721F: include/linux/etherdevice.h 11722F: include/linux/fcdevice.h 11723F: include/linux/fddidevice.h 11724F: include/linux/hippidevice.h 11725F: include/linux/if_* 11726F: include/linux/inetdevice.h 11727F: include/linux/netdevice.h 11728F: include/uapi/linux/if_* 11729F: include/uapi/linux/netdevice.h 11730 11731NETWORKING DRIVERS (WIRELESS) 11732M: Kalle Valo <kvalo@codeaurora.org> 11733L: linux-wireless@vger.kernel.org 11734S: Maintained 11735Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11738F: Documentation/devicetree/bindings/net/wireless/ 11739F: drivers/net/wireless/ 11740 11741NETWORKING [DSA] 11742M: Andrew Lunn <andrew@lunn.ch> 11743M: Vivien Didelot <vivien.didelot@gmail.com> 11744M: Florian Fainelli <f.fainelli@gmail.com> 11745S: Maintained 11746F: Documentation/devicetree/bindings/net/dsa/ 11747F: drivers/net/dsa/ 11748F: include/linux/dsa/ 11749F: include/linux/platform_data/dsa.h 11750F: include/net/dsa.h 11751F: net/dsa/ 11752 11753NETWORKING [GENERAL] 11754M: "David S. Miller" <davem@davemloft.net> 11755M: Jakub Kicinski <kuba@kernel.org> 11756L: netdev@vger.kernel.org 11757S: Maintained 11758W: http://www.linuxfoundation.org/en/Net 11759Q: http://patchwork.ozlabs.org/project/netdev/list/ 11760B: mailto:netdev@vger.kernel.org 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11763F: Documentation/networking/ 11764F: include/linux/in.h 11765F: include/linux/net.h 11766F: include/linux/netdevice.h 11767F: include/net/ 11768F: include/uapi/linux/in.h 11769F: include/uapi/linux/net.h 11770F: include/uapi/linux/net_namespace.h 11771F: include/uapi/linux/netdevice.h 11772F: lib/net_utils.c 11773F: lib/random32.c 11774F: net/ 11775F: tools/testing/selftests/net/ 11776 11777NETWORKING [IPSEC] 11778M: Steffen Klassert <steffen.klassert@secunet.com> 11779M: Herbert Xu <herbert@gondor.apana.org.au> 11780M: "David S. Miller" <davem@davemloft.net> 11781L: netdev@vger.kernel.org 11782S: Maintained 11783T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11785F: include/net/xfrm.h 11786F: include/uapi/linux/xfrm.h 11787F: net/ipv4/ah4.c 11788F: net/ipv4/esp4* 11789F: net/ipv4/ip_vti.c 11790F: net/ipv4/ipcomp.c 11791F: net/ipv4/xfrm* 11792F: net/ipv6/ah6.c 11793F: net/ipv6/esp6* 11794F: net/ipv6/ip6_vti.c 11795F: net/ipv6/ipcomp6.c 11796F: net/ipv6/xfrm* 11797F: net/key/ 11798F: net/xfrm/ 11799 11800NETWORKING [IPv4/IPv6] 11801M: "David S. Miller" <davem@davemloft.net> 11802M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11803M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11804L: netdev@vger.kernel.org 11805S: Maintained 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11807F: arch/x86/net/* 11808F: include/net/ip* 11809F: net/ipv4/ 11810F: net/ipv6/ 11811 11812NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11813M: Paul Moore <paul@paul-moore.com> 11814L: netdev@vger.kernel.org 11815L: linux-security-module@vger.kernel.org 11816S: Maintained 11817W: https://github.com/netlabel 11818F: Documentation/netlabel/ 11819F: include/net/calipso.h 11820F: include/net/cipso_ipv4.h 11821F: include/net/netlabel.h 11822F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11823F: include/uapi/linux/netfilter/xt_SECMARK.h 11824F: net/ipv4/cipso_ipv4.c 11825F: net/ipv6/calipso.c 11826F: net/netfilter/xt_CONNSECMARK.c 11827F: net/netfilter/xt_SECMARK.c 11828F: net/netlabel/ 11829 11830NETWORKING [MPTCP] 11831M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11832M: Matthieu Baerts <matthieu.baerts@tessares.net> 11833L: netdev@vger.kernel.org 11834L: mptcp@lists.01.org 11835S: Maintained 11836W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11837B: https://github.com/multipath-tcp/mptcp_net-next/issues 11838F: include/net/mptcp.h 11839F: include/uapi/linux/mptcp.h 11840F: net/mptcp/ 11841F: tools/testing/selftests/net/mptcp/ 11842 11843NETWORKING [TCP] 11844M: Eric Dumazet <edumazet@google.com> 11845L: netdev@vger.kernel.org 11846S: Maintained 11847F: include/linux/tcp.h 11848F: include/net/tcp.h 11849F: include/trace/events/tcp.h 11850F: include/uapi/linux/tcp.h 11851F: net/ipv4/syncookies.c 11852F: net/ipv4/tcp*.c 11853F: net/ipv6/syncookies.c 11854F: net/ipv6/tcp*.c 11855 11856NETWORKING [TLS] 11857M: Boris Pismenny <borisp@mellanox.com> 11858M: Aviad Yehezkel <aviadye@mellanox.com> 11859M: John Fastabend <john.fastabend@gmail.com> 11860M: Daniel Borkmann <daniel@iogearbox.net> 11861M: Jakub Kicinski <kuba@kernel.org> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: include/net/tls.h 11865F: include/uapi/linux/tls.h 11866F: net/tls/* 11867 11868NETWORKING [WIRELESS] 11869L: linux-wireless@vger.kernel.org 11870Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11871 11872NETXEN (1/10) GbE SUPPORT 11873M: Manish Chopra <manishc@marvell.com> 11874M: Rahul Verma <rahulv@marvell.com> 11875M: GR-Linux-NIC-Dev@marvell.com 11876L: netdev@vger.kernel.org 11877S: Supported 11878F: drivers/net/ethernet/qlogic/netxen/ 11879 11880NET_FAILOVER MODULE 11881M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11882L: netdev@vger.kernel.org 11883S: Supported 11884F: Documentation/networking/net_failover.rst 11885F: drivers/net/net_failover.c 11886F: include/net/net_failover.h 11887 11888NEXTHOP 11889M: David Ahern <dsahern@kernel.org> 11890L: netdev@vger.kernel.org 11891S: Maintained 11892F: include/net/netns/nexthop.h 11893F: include/net/nexthop.h 11894F: include/uapi/linux/nexthop.h 11895F: net/ipv4/nexthop.c 11896 11897NFC SUBSYSTEM 11898L: netdev@vger.kernel.org 11899S: Orphan 11900F: Documentation/devicetree/bindings/net/nfc/ 11901F: drivers/nfc/ 11902F: include/linux/platform_data/nfcmrvl.h 11903F: include/net/nfc/ 11904F: include/uapi/linux/nfc.h 11905F: net/nfc/ 11906 11907NFS, SUNRPC, AND LOCKD CLIENTS 11908M: Trond Myklebust <trond.myklebust@hammerspace.com> 11909M: Anna Schumaker <anna.schumaker@netapp.com> 11910L: linux-nfs@vger.kernel.org 11911S: Maintained 11912W: http://client.linux-nfs.org 11913T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11914F: fs/lockd/ 11915F: fs/nfs/ 11916F: fs/nfs_common/ 11917F: include/linux/lockd/ 11918F: include/linux/nfs* 11919F: include/linux/sunrpc/ 11920F: include/uapi/linux/nfs* 11921F: include/uapi/linux/sunrpc/ 11922F: net/sunrpc/ 11923 11924NILFS2 FILESYSTEM 11925M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11926L: linux-nilfs@vger.kernel.org 11927S: Supported 11928W: https://nilfs.sourceforge.io/ 11929W: https://nilfs.osdn.jp/ 11930T: git git://github.com/konis/nilfs2.git 11931F: Documentation/filesystems/nilfs2.rst 11932F: fs/nilfs2/ 11933F: include/trace/events/nilfs2.h 11934F: include/uapi/linux/nilfs2_api.h 11935F: include/uapi/linux/nilfs2_ondisk.h 11936 11937NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11938M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11939S: Maintained 11940W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11941F: Documentation/scsi/NinjaSCSI.rst 11942F: drivers/scsi/pcmcia/nsp_* 11943 11944NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11945M: GOTO Masanori <gotom@debian.or.jp> 11946M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11947S: Maintained 11948W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11949F: Documentation/scsi/NinjaSCSI.rst 11950F: drivers/scsi/nsp32* 11951 11952NIOS2 ARCHITECTURE 11953M: Ley Foon Tan <ley.foon.tan@intel.com> 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11956F: arch/nios2/ 11957 11958NOHZ, DYNTICKS SUPPORT 11959M: Frederic Weisbecker <fweisbec@gmail.com> 11960M: Thomas Gleixner <tglx@linutronix.de> 11961M: Ingo Molnar <mingo@kernel.org> 11962L: linux-kernel@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11965F: include/linux/sched/nohz.h 11966F: include/linux/tick.h 11967F: kernel/time/tick*.* 11968 11969NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11970M: Pavel Machek <pavel@ucw.cz> 11971M: Sakari Ailus <sakari.ailus@iki.fi> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974F: drivers/media/i2c/ad5820.c 11975F: drivers/media/i2c/et8ek8 11976 11977NOKIA N900 POWER SUPPLY DRIVERS 11978R: Pali Rohár <pali@kernel.org> 11979F: drivers/power/supply/bq2415x_charger.c 11980F: drivers/power/supply/bq27xxx_battery.c 11981F: drivers/power/supply/bq27xxx_battery_i2c.c 11982F: drivers/power/supply/isp1704_charger.c 11983F: drivers/power/supply/rx51_battery.c 11984F: include/linux/power/bq2415x_charger.h 11985F: include/linux/power/bq27xxx_battery.h 11986 11987NOLIBC HEADER FILE 11988M: Willy Tarreau <w@1wt.eu> 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11991F: tools/include/nolibc/ 11992 11993NSDEPS 11994M: Matthias Maennich <maennich@google.com> 11995S: Maintained 11996F: Documentation/core-api/symbol-namespaces.rst 11997F: scripts/nsdeps 11998 11999NTB AMD DRIVER 12000M: Sanjay R Mehta <sanju.mehta@amd.com> 12001M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12002L: linux-ntb@googlegroups.com 12003S: Supported 12004F: drivers/ntb/hw/amd/ 12005 12006NTB DRIVER CORE 12007M: Jon Mason <jdmason@kudzu.us> 12008M: Dave Jiang <dave.jiang@intel.com> 12009M: Allen Hubbe <allenbh@gmail.com> 12010L: linux-ntb@googlegroups.com 12011S: Supported 12012W: https://github.com/jonmason/ntb/wiki 12013T: git git://github.com/jonmason/ntb.git 12014F: drivers/net/ntb_netdev.c 12015F: drivers/ntb/ 12016F: include/linux/ntb.h 12017F: include/linux/ntb_transport.h 12018F: tools/testing/selftests/ntb/ 12019 12020NTB IDT DRIVER 12021M: Serge Semin <fancer.lancer@gmail.com> 12022L: linux-ntb@googlegroups.com 12023S: Supported 12024F: drivers/ntb/hw/idt/ 12025 12026NTB INTEL DRIVER 12027M: Dave Jiang <dave.jiang@intel.com> 12028L: linux-ntb@googlegroups.com 12029S: Supported 12030W: https://github.com/davejiang/linux/wiki 12031T: git https://github.com/davejiang/linux.git 12032F: drivers/ntb/hw/intel/ 12033 12034NTFS FILESYSTEM 12035M: Anton Altaparmakov <anton@tuxera.com> 12036L: linux-ntfs-dev@lists.sourceforge.net 12037S: Supported 12038W: http://www.tuxera.com/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12040F: Documentation/filesystems/ntfs.rst 12041F: fs/ntfs/ 12042 12043NUBUS SUBSYSTEM 12044M: Finn Thain <fthain@telegraphics.com.au> 12045L: linux-m68k@lists.linux-m68k.org 12046S: Maintained 12047F: arch/*/include/asm/nubus.h 12048F: drivers/nubus/ 12049F: include/linux/nubus.h 12050F: include/uapi/linux/nubus.h 12051 12052NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12053M: Antonino Daplas <adaplas@gmail.com> 12054L: linux-fbdev@vger.kernel.org 12055S: Maintained 12056F: drivers/video/fbdev/nvidia/ 12057F: drivers/video/fbdev/riva/ 12058 12059NVM EXPRESS DRIVER 12060M: Keith Busch <kbusch@kernel.org> 12061M: Jens Axboe <axboe@fb.com> 12062M: Christoph Hellwig <hch@lst.de> 12063M: Sagi Grimberg <sagi@grimberg.me> 12064L: linux-nvme@lists.infradead.org 12065S: Supported 12066W: http://git.infradead.org/nvme.git 12067T: git://git.infradead.org/nvme.git 12068F: drivers/nvme/host/ 12069F: include/linux/nvme.h 12070F: include/uapi/linux/nvme_ioctl.h 12071 12072NVM EXPRESS FC TRANSPORT DRIVERS 12073M: James Smart <james.smart@broadcom.com> 12074L: linux-nvme@lists.infradead.org 12075S: Supported 12076F: drivers/nvme/host/fc.c 12077F: drivers/nvme/target/fc.c 12078F: drivers/nvme/target/fcloop.c 12079F: include/linux/nvme-fc-driver.h 12080F: include/linux/nvme-fc.h 12081 12082NVM EXPRESS TARGET DRIVER 12083M: Christoph Hellwig <hch@lst.de> 12084M: Sagi Grimberg <sagi@grimberg.me> 12085M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12086L: linux-nvme@lists.infradead.org 12087S: Supported 12088W: http://git.infradead.org/nvme.git 12089T: git://git.infradead.org/nvme.git 12090F: drivers/nvme/target/ 12091 12092NVMEM FRAMEWORK 12093M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12094S: Maintained 12095F: Documentation/ABI/stable/sysfs-bus-nvmem 12096F: Documentation/devicetree/bindings/nvmem/ 12097F: drivers/nvmem/ 12098F: include/linux/nvmem-consumer.h 12099F: include/linux/nvmem-provider.h 12100 12101NXP FSPI DRIVER 12102M: Ashish Kumar <ashish.kumar@nxp.com> 12103R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12104L: linux-spi@vger.kernel.org 12105S: Maintained 12106F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12107F: drivers/spi/spi-nxp-fspi.c 12108 12109NXP FXAS21002C DRIVER 12110M: Rui Miguel Silva <rmfrfs@gmail.com> 12111L: linux-iio@vger.kernel.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12114F: drivers/iio/gyro/fxas21002c.h 12115F: drivers/iio/gyro/fxas21002c_core.c 12116F: drivers/iio/gyro/fxas21002c_i2c.c 12117F: drivers/iio/gyro/fxas21002c_spi.c 12118 12119NXP SGTL5000 DRIVER 12120M: Fabio Estevam <festevam@gmail.com> 12121L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12122S: Maintained 12123F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12124F: sound/soc/codecs/sgtl5000* 12125 12126NXP SJA1105 ETHERNET SWITCH DRIVER 12127M: Vladimir Oltean <olteanv@gmail.com> 12128L: linux-kernel@vger.kernel.org 12129S: Maintained 12130F: drivers/net/dsa/sja1105 12131 12132NXP TDA998X DRM DRIVER 12133M: Russell King <linux@armlinux.org.uk> 12134S: Maintained 12135T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12137F: drivers/gpu/drm/i2c/tda998x_drv.c 12138F: include/drm/i2c/tda998x.h 12139F: include/dt-bindings/display/tda998x.h 12140K: "nxp,tda998x" 12141 12142NXP TFA9879 DRIVER 12143M: Peter Rosin <peda@axentia.se> 12144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12145S: Maintained 12146F: Documentation/devicetree/bindings/sound/tfa9879.txt 12147F: sound/soc/codecs/tfa9879* 12148 12149NXP-NCI NFC DRIVER 12150M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12151R: Charles Gorand <charles.gorand@effinnov.com> 12152L: linux-nfc@lists.01.org (moderated for non-subscribers) 12153S: Supported 12154F: drivers/nfc/nxp-nci 12155 12156OBJAGG 12157M: Jiri Pirko <jiri@mellanox.com> 12158L: netdev@vger.kernel.org 12159S: Supported 12160F: include/linux/objagg.h 12161F: lib/objagg.c 12162F: lib/test_objagg.c 12163 12164OBJTOOL 12165M: Josh Poimboeuf <jpoimboe@redhat.com> 12166M: Peter Zijlstra <peterz@infradead.org> 12167S: Supported 12168F: tools/objtool/ 12169 12170OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12171M: Frederic Barrat <fbarrat@linux.ibm.com> 12172M: Andrew Donnellan <ajd@linux.ibm.com> 12173L: linuxppc-dev@lists.ozlabs.org 12174S: Supported 12175F: Documentation/userspace-api/accelerators/ocxl.rst 12176F: arch/powerpc/include/asm/pnv-ocxl.h 12177F: arch/powerpc/platforms/powernv/ocxl.c 12178F: drivers/misc/ocxl/ 12179F: include/misc/ocxl* 12180F: include/uapi/misc/ocxl.h 12181 12182OMAP AUDIO SUPPORT 12183M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12184M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12186L: linux-omap@vger.kernel.org 12187S: Maintained 12188F: sound/soc/ti/n810.c 12189F: sound/soc/ti/omap* 12190F: sound/soc/ti/rx51.c 12191F: sound/soc/ti/sdma-pcm.* 12192 12193OMAP CLOCK FRAMEWORK SUPPORT 12194M: Paul Walmsley <paul@pwsan.com> 12195L: linux-omap@vger.kernel.org 12196S: Maintained 12197F: arch/arm/*omap*/*clock* 12198 12199OMAP DEVICE TREE SUPPORT 12200M: Benoît Cousson <bcousson@baylibre.com> 12201M: Tony Lindgren <tony@atomide.com> 12202L: linux-omap@vger.kernel.org 12203L: devicetree@vger.kernel.org 12204S: Maintained 12205F: arch/arm/boot/dts/*am3* 12206F: arch/arm/boot/dts/*am4* 12207F: arch/arm/boot/dts/*am5* 12208F: arch/arm/boot/dts/*dra7* 12209F: arch/arm/boot/dts/*omap* 12210F: arch/arm/boot/dts/logicpd-som-lv* 12211F: arch/arm/boot/dts/logicpd-torpedo* 12212 12213OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12214L: linux-omap@vger.kernel.org 12215L: linux-fbdev@vger.kernel.org 12216S: Orphan 12217F: Documentation/arm/omap/dss.rst 12218F: drivers/video/fbdev/omap2/ 12219 12220OMAP FRAMEBUFFER SUPPORT 12221L: linux-fbdev@vger.kernel.org 12222L: linux-omap@vger.kernel.org 12223S: Orphan 12224F: drivers/video/fbdev/omap/ 12225 12226OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12227M: Roger Quadros <rogerq@ti.com> 12228M: Tony Lindgren <tony@atomide.com> 12229L: linux-omap@vger.kernel.org 12230S: Maintained 12231F: arch/arm/mach-omap2/*gpmc* 12232F: drivers/memory/omap-gpmc.c 12233 12234OMAP GPIO DRIVER 12235M: Grygorii Strashko <grygorii.strashko@ti.com> 12236M: Santosh Shilimkar <ssantosh@kernel.org> 12237M: Kevin Hilman <khilman@kernel.org> 12238L: linux-omap@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12241F: drivers/gpio/gpio-omap.c 12242 12243OMAP HARDWARE SPINLOCK SUPPORT 12244M: Ohad Ben-Cohen <ohad@wizery.com> 12245L: linux-omap@vger.kernel.org 12246S: Maintained 12247F: drivers/hwspinlock/omap_hwspinlock.c 12248 12249OMAP HS MMC SUPPORT 12250L: linux-mmc@vger.kernel.org 12251L: linux-omap@vger.kernel.org 12252S: Orphan 12253F: drivers/mmc/host/omap_hsmmc.c 12254 12255OMAP HWMOD DATA 12256M: Paul Walmsley <paul@pwsan.com> 12257L: linux-omap@vger.kernel.org 12258S: Maintained 12259F: arch/arm/mach-omap2/omap_hwmod*data* 12260 12261OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12262M: Benoît Cousson <bcousson@baylibre.com> 12263L: linux-omap@vger.kernel.org 12264S: Maintained 12265F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12266 12267OMAP HWMOD SUPPORT 12268M: Benoît Cousson <bcousson@baylibre.com> 12269M: Paul Walmsley <paul@pwsan.com> 12270L: linux-omap@vger.kernel.org 12271S: Maintained 12272F: arch/arm/mach-omap2/omap_hwmod.* 12273 12274OMAP I2C DRIVER 12275M: Vignesh R <vigneshr@ti.com> 12276L: linux-omap@vger.kernel.org 12277L: linux-i2c@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12280F: drivers/i2c/busses/i2c-omap.c 12281 12282OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12283M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12284L: linux-media@vger.kernel.org 12285S: Maintained 12286F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12287F: drivers/media/platform/omap3isp/ 12288F: drivers/staging/media/omap4iss/ 12289 12290OMAP MMC SUPPORT 12291M: Aaro Koskinen <aaro.koskinen@iki.fi> 12292L: linux-omap@vger.kernel.org 12293S: Odd Fixes 12294F: drivers/mmc/host/omap.c 12295 12296OMAP POWER MANAGEMENT SUPPORT 12297M: Kevin Hilman <khilman@kernel.org> 12298L: linux-omap@vger.kernel.org 12299S: Maintained 12300F: arch/arm/*omap*/*pm* 12301F: drivers/cpufreq/omap-cpufreq.c 12302 12303OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12304M: Rajendra Nayak <rnayak@codeaurora.org> 12305M: Paul Walmsley <paul@pwsan.com> 12306L: linux-omap@vger.kernel.org 12307S: Maintained 12308F: arch/arm/mach-omap2/prm* 12309 12310OMAP RANDOM NUMBER GENERATOR SUPPORT 12311M: Deepak Saxena <dsaxena@plexity.net> 12312S: Maintained 12313F: drivers/char/hw_random/omap-rng.c 12314 12315OMAP USB SUPPORT 12316L: linux-usb@vger.kernel.org 12317L: linux-omap@vger.kernel.org 12318S: Orphan 12319F: arch/arm/*omap*/usb* 12320F: drivers/usb/*/*omap* 12321 12322OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12323M: Mark Jackson <mpfj@newflow.co.uk> 12324L: linux-omap@vger.kernel.org 12325S: Maintained 12326F: arch/arm/boot/dts/am335x-nano.dts 12327 12328OMAP1 SUPPORT 12329M: Aaro Koskinen <aaro.koskinen@iki.fi> 12330M: Tony Lindgren <tony@atomide.com> 12331L: linux-omap@vger.kernel.org 12332S: Maintained 12333Q: http://patchwork.kernel.org/project/linux-omap/list/ 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12335F: arch/arm/configs/omap1_defconfig 12336F: arch/arm/mach-omap1/ 12337F: arch/arm/plat-omap/ 12338F: drivers/i2c/busses/i2c-omap.c 12339F: include/linux/platform_data/ams-delta-fiq.h 12340F: include/linux/platform_data/i2c-omap.h 12341 12342OMAP2+ SUPPORT 12343M: Tony Lindgren <tony@atomide.com> 12344L: linux-omap@vger.kernel.org 12345S: Maintained 12346W: http://www.muru.com/linux/omap/ 12347W: http://linux.omap.com/ 12348Q: http://patchwork.kernel.org/project/linux-omap/list/ 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12350F: arch/arm/configs/omap2plus_defconfig 12351F: arch/arm/mach-omap2/ 12352F: arch/arm/plat-omap/ 12353F: drivers/bus/ti-sysc.c 12354F: drivers/i2c/busses/i2c-omap.c 12355F: drivers/irqchip/irq-omap-intc.c 12356F: drivers/mfd/*omap*.c 12357F: drivers/mfd/menelaus.c 12358F: drivers/mfd/palmas.c 12359F: drivers/mfd/tps65217.c 12360F: drivers/mfd/tps65218.c 12361F: drivers/mfd/tps65910.c 12362F: drivers/mfd/twl-core.[ch] 12363F: drivers/mfd/twl4030*.c 12364F: drivers/mfd/twl6030*.c 12365F: drivers/mfd/twl6040*.c 12366F: drivers/regulator/palmas-regulator*.c 12367F: drivers/regulator/pbias-regulator.c 12368F: drivers/regulator/tps65217-regulator.c 12369F: drivers/regulator/tps65218-regulator.c 12370F: drivers/regulator/tps65910-regulator.c 12371F: drivers/regulator/twl-regulator.c 12372F: drivers/regulator/twl6030-regulator.c 12373F: include/linux/platform_data/i2c-omap.h 12374F: include/linux/platform_data/ti-sysc.h 12375 12376OMFS FILESYSTEM 12377M: Bob Copeland <me@bobcopeland.com> 12378L: linux-karma-devel@lists.sourceforge.net 12379S: Maintained 12380F: Documentation/filesystems/omfs.rst 12381F: fs/omfs/ 12382 12383OMNIKEY CARDMAN 4000 DRIVER 12384M: Harald Welte <laforge@gnumonks.org> 12385S: Maintained 12386F: drivers/char/pcmcia/cm4000_cs.c 12387F: include/linux/cm4000_cs.h 12388F: include/uapi/linux/cm4000_cs.h 12389 12390OMNIKEY CARDMAN 4040 DRIVER 12391M: Harald Welte <laforge@gnumonks.org> 12392S: Maintained 12393F: drivers/char/pcmcia/cm4040_cs.* 12394 12395OMNIVISION OV13858 SENSOR DRIVER 12396M: Sakari Ailus <sakari.ailus@linux.intel.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399T: git git://linuxtv.org/media_tree.git 12400F: drivers/media/i2c/ov13858.c 12401 12402OMNIVISION OV2680 SENSOR DRIVER 12403M: Rui Miguel Silva <rmfrfs@gmail.com> 12404L: linux-media@vger.kernel.org 12405S: Maintained 12406T: git git://linuxtv.org/media_tree.git 12407F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12408F: drivers/media/i2c/ov2680.c 12409 12410OMNIVISION OV2685 SENSOR DRIVER 12411M: Shunqian Zheng <zhengsq@rock-chips.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414T: git git://linuxtv.org/media_tree.git 12415F: drivers/media/i2c/ov2685.c 12416 12417OMNIVISION OV5640 SENSOR DRIVER 12418M: Steve Longerbeam <slongerbeam@gmail.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421T: git git://linuxtv.org/media_tree.git 12422F: drivers/media/i2c/ov5640.c 12423 12424OMNIVISION OV5647 SENSOR DRIVER 12425M: Luis Oliveira <lolivei@synopsys.com> 12426L: linux-media@vger.kernel.org 12427S: Maintained 12428T: git git://linuxtv.org/media_tree.git 12429F: drivers/media/i2c/ov5647.c 12430 12431OMNIVISION OV5670 SENSOR DRIVER 12432M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12433M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12434L: linux-media@vger.kernel.org 12435S: Maintained 12436T: git git://linuxtv.org/media_tree.git 12437F: drivers/media/i2c/ov5670.c 12438 12439OMNIVISION OV5675 SENSOR DRIVER 12440M: Shawn Tu <shawnx.tu@intel.com> 12441L: linux-media@vger.kernel.org 12442S: Maintained 12443T: git git://linuxtv.org/media_tree.git 12444F: drivers/media/i2c/ov5675.c 12445 12446OMNIVISION OV5695 SENSOR DRIVER 12447M: Shunqian Zheng <zhengsq@rock-chips.com> 12448L: linux-media@vger.kernel.org 12449S: Maintained 12450T: git git://linuxtv.org/media_tree.git 12451F: drivers/media/i2c/ov5695.c 12452 12453OMNIVISION OV7670 SENSOR DRIVER 12454M: Jonathan Corbet <corbet@lwn.net> 12455L: linux-media@vger.kernel.org 12456S: Maintained 12457T: git git://linuxtv.org/media_tree.git 12458F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12459F: drivers/media/i2c/ov7670.c 12460 12461OMNIVISION OV772x SENSOR DRIVER 12462M: Jacopo Mondi <jacopo@jmondi.org> 12463L: linux-media@vger.kernel.org 12464S: Odd fixes 12465T: git git://linuxtv.org/media_tree.git 12466F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12467F: drivers/media/i2c/ov772x.c 12468F: include/media/i2c/ov772x.h 12469 12470OMNIVISION OV7740 SENSOR DRIVER 12471M: Wenyou Yang <wenyou.yang@microchip.com> 12472L: linux-media@vger.kernel.org 12473S: Maintained 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12476F: drivers/media/i2c/ov7740.c 12477 12478OMNIVISION OV8856 SENSOR DRIVER 12479M: Ben Kao <ben.kao@intel.com> 12480L: linux-media@vger.kernel.org 12481S: Maintained 12482T: git git://linuxtv.org/media_tree.git 12483F: drivers/media/i2c/ov8856.c 12484 12485OMNIVISION OV9640 SENSOR DRIVER 12486M: Petr Cvek <petrcvekcz@gmail.com> 12487L: linux-media@vger.kernel.org 12488S: Maintained 12489F: drivers/media/i2c/ov9640.* 12490 12491OMNIVISION OV9650 SENSOR DRIVER 12492M: Sakari Ailus <sakari.ailus@linux.intel.com> 12493R: Akinobu Mita <akinobu.mita@gmail.com> 12494R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12495L: linux-media@vger.kernel.org 12496S: Maintained 12497T: git git://linuxtv.org/media_tree.git 12498F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12499F: drivers/media/i2c/ov9650.c 12500 12501ONENAND FLASH DRIVER 12502M: Kyungmin Park <kyungmin.park@samsung.com> 12503L: linux-mtd@lists.infradead.org 12504S: Maintained 12505F: drivers/mtd/nand/onenand/ 12506F: include/linux/mtd/onenand*.h 12507 12508ONION OMEGA2+ BOARD 12509M: Harvey Hunt <harveyhuntnexus@gmail.com> 12510L: linux-mips@vger.kernel.org 12511S: Maintained 12512F: arch/mips/boot/dts/ralink/omega2p.dts 12513 12514OP-TEE DRIVER 12515M: Jens Wiklander <jens.wiklander@linaro.org> 12516L: tee-dev@lists.linaro.org 12517S: Maintained 12518F: drivers/tee/optee/ 12519 12520OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12521M: Sumit Garg <sumit.garg@linaro.org> 12522L: tee-dev@lists.linaro.org 12523S: Maintained 12524F: drivers/char/hw_random/optee-rng.c 12525 12526OPA-VNIC DRIVER 12527M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12528M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12529L: linux-rdma@vger.kernel.org 12530S: Supported 12531F: drivers/infiniband/ulp/opa_vnic 12532 12533OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12534M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12535M: Frank Rowand <frowand.list@gmail.com> 12536L: devicetree@vger.kernel.org 12537S: Maintained 12538F: Documentation/devicetree/dynamic-resolution-notes.txt 12539F: Documentation/devicetree/overlay-notes.txt 12540F: drivers/of/overlay.c 12541F: drivers/of/resolver.c 12542K: of_overlay_notifier_ 12543 12544OPEN FIRMWARE AND FLATTENED DEVICE TREE 12545M: Rob Herring <robh+dt@kernel.org> 12546M: Frank Rowand <frowand.list@gmail.com> 12547L: devicetree@vger.kernel.org 12548S: Maintained 12549W: http://www.devicetree.org/ 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12551F: Documentation/ABI/testing/sysfs-firmware-ofw 12552F: drivers/of/ 12553F: include/linux/of*.h 12554F: scripts/dtc/ 12555 12556OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12557M: Rob Herring <robh+dt@kernel.org> 12558L: devicetree@vger.kernel.org 12559S: Maintained 12560Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12562F: Documentation/devicetree/ 12563F: arch/*/boot/dts/ 12564F: include/dt-bindings/ 12565 12566OPENCORES I2C BUS DRIVER 12567M: Peter Korsgaard <peter@korsgaard.com> 12568M: Andrew Lunn <andrew@lunn.ch> 12569L: linux-i2c@vger.kernel.org 12570S: Maintained 12571F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12572F: Documentation/i2c/busses/i2c-ocores.rst 12573F: drivers/i2c/busses/i2c-ocores.c 12574F: include/linux/platform_data/i2c-ocores.h 12575 12576OPENRISC ARCHITECTURE 12577M: Jonas Bonn <jonas@southpole.se> 12578M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12579M: Stafford Horne <shorne@gmail.com> 12580L: openrisc@lists.librecores.org 12581S: Maintained 12582W: http://openrisc.io 12583T: git git://github.com/openrisc/linux.git 12584F: Documentation/devicetree/bindings/openrisc/ 12585F: Documentation/openrisc/ 12586F: arch/openrisc/ 12587F: drivers/irqchip/irq-ompic.c 12588F: drivers/irqchip/irq-or1k-* 12589 12590OPENVSWITCH 12591M: Pravin B Shelar <pshelar@ovn.org> 12592L: netdev@vger.kernel.org 12593L: dev@openvswitch.org 12594S: Maintained 12595W: http://openvswitch.org 12596F: include/uapi/linux/openvswitch.h 12597F: net/openvswitch/ 12598 12599OPERATING PERFORMANCE POINTS (OPP) 12600M: Viresh Kumar <vireshk@kernel.org> 12601M: Nishanth Menon <nm@ti.com> 12602M: Stephen Boyd <sboyd@kernel.org> 12603L: linux-pm@vger.kernel.org 12604S: Maintained 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12606F: Documentation/devicetree/bindings/opp/ 12607F: Documentation/power/opp.rst 12608F: drivers/opp/ 12609F: include/linux/pm_opp.h 12610 12611OPL4 DRIVER 12612M: Clemens Ladisch <clemens@ladisch.de> 12613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12616F: sound/drivers/opl4/ 12617 12618OPROFILE 12619M: Robert Richter <rric@kernel.org> 12620L: oprofile-list@lists.sf.net 12621S: Maintained 12622F: arch/*/include/asm/oprofile*.h 12623F: arch/*/oprofile/ 12624F: drivers/oprofile/ 12625F: include/linux/oprofile.h 12626 12627ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12628M: Mark Fasheh <mark@fasheh.com> 12629M: Joel Becker <jlbec@evilplan.org> 12630M: Joseph Qi <joseph.qi@linux.alibaba.com> 12631L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12632S: Supported 12633W: http://ocfs2.wiki.kernel.org 12634F: Documentation/filesystems/dlmfs.rst 12635F: Documentation/filesystems/ocfs2.rst 12636F: fs/ocfs2/ 12637 12638ORANGEFS FILESYSTEM 12639M: Mike Marshall <hubcap@omnibond.com> 12640R: Martin Brandenburg <martin@omnibond.com> 12641L: devel@lists.orangefs.org 12642S: Supported 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12644F: Documentation/filesystems/orangefs.rst 12645F: fs/orangefs/ 12646 12647ORINOCO DRIVER 12648L: linux-wireless@vger.kernel.org 12649S: Orphan 12650W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12651W: http://www.nongnu.org/orinoco/ 12652F: drivers/net/wireless/intersil/orinoco/ 12653 12654OV2659 OMNIVISION SENSOR DRIVER 12655M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658W: https://linuxtv.org 12659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12660T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12661F: drivers/media/i2c/ov2659.c 12662F: include/media/i2c/ov2659.h 12663 12664OVERLAY FILESYSTEM 12665M: Miklos Szeredi <miklos@szeredi.hu> 12666L: linux-unionfs@vger.kernel.org 12667S: Supported 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12669F: Documentation/filesystems/overlayfs.rst 12670F: fs/overlayfs/ 12671 12672P54 WIRELESS DRIVER 12673M: Christian Lamparter <chunkeey@googlemail.com> 12674L: linux-wireless@vger.kernel.org 12675S: Maintained 12676W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12677F: drivers/net/wireless/intersil/p54/ 12678 12679PACKING 12680M: Vladimir Oltean <olteanv@gmail.com> 12681L: netdev@vger.kernel.org 12682S: Supported 12683F: Documentation/core-api/packing.rst 12684F: include/linux/packing.h 12685F: lib/packing.c 12686 12687PADATA PARALLEL EXECUTION MECHANISM 12688M: Steffen Klassert <steffen.klassert@secunet.com> 12689L: linux-crypto@vger.kernel.org 12690S: Maintained 12691F: Documentation/core-api/padata.rst 12692F: include/linux/padata.h 12693F: kernel/padata.c 12694 12695PAGE POOL 12696M: Jesper Dangaard Brouer <hawk@kernel.org> 12697M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12698L: netdev@vger.kernel.org 12699S: Supported 12700F: include/net/page_pool.h 12701F: net/core/page_pool.c 12702 12703PANASONIC LAPTOP ACPI EXTRAS DRIVER 12704M: Harald Welte <laforge@gnumonks.org> 12705L: platform-driver-x86@vger.kernel.org 12706S: Maintained 12707F: drivers/platform/x86/panasonic-laptop.c 12708 12709PARALLAX PING IIO SENSOR DRIVER 12710M: Andreas Klinger <ak@it-klinger.de> 12711L: linux-iio@vger.kernel.org 12712S: Maintained 12713F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12714F: drivers/iio/proximity/ping.c 12715 12716PARALLEL LCD/KEYPAD PANEL DRIVER 12717M: Willy Tarreau <willy@haproxy.com> 12718M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12719S: Odd Fixes 12720F: Documentation/admin-guide/lcd-panel-cgram.rst 12721F: drivers/auxdisplay/panel.c 12722 12723PARALLEL PORT SUBSYSTEM 12724M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12725M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12726L: linux-parport@lists.infradead.org (subscribers-only) 12727S: Maintained 12728F: Documentation/driver-api/parport*.rst 12729F: drivers/char/ppdev.c 12730F: drivers/parport/ 12731F: include/linux/parport*.h 12732F: include/uapi/linux/ppdev.h 12733 12734PARAVIRT_OPS INTERFACE 12735M: Juergen Gross <jgross@suse.com> 12736M: Thomas Hellstrom <thellstrom@vmware.com> 12737M: "VMware, Inc." <pv-drivers@vmware.com> 12738L: virtualization@lists.linux-foundation.org 12739S: Supported 12740F: Documentation/virt/paravirt_ops.rst 12741F: arch/*/include/asm/paravirt*.h 12742F: arch/*/kernel/paravirt* 12743F: include/linux/hypervisor.h 12744 12745PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12746M: Tim Waugh <tim@cyberelk.net> 12747L: linux-parport@lists.infradead.org (subscribers-only) 12748S: Maintained 12749F: Documentation/admin-guide/blockdev/paride.rst 12750F: drivers/block/paride/ 12751 12752PARISC ARCHITECTURE 12753M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12754M: Helge Deller <deller@gmx.de> 12755L: linux-parisc@vger.kernel.org 12756S: Maintained 12757W: http://www.parisc-linux.org/ 12758Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12761F: Documentation/parisc/ 12762F: arch/parisc/ 12763F: drivers/char/agp/parisc-agp.c 12764F: drivers/input/misc/hp_sdc_rtc.c 12765F: drivers/input/serio/gscps2.c 12766F: drivers/input/serio/hp_sdc* 12767F: drivers/parisc/ 12768F: drivers/parport/parport_gsc.* 12769F: drivers/tty/serial/8250/8250_gsc.c 12770F: drivers/video/console/sti* 12771F: drivers/video/fbdev/sti* 12772F: drivers/video/logo/logo_parisc* 12773F: include/linux/hp_sdc.h 12774 12775PARMAN 12776M: Jiri Pirko <jiri@mellanox.com> 12777L: netdev@vger.kernel.org 12778S: Supported 12779F: include/linux/parman.h 12780F: lib/parman.c 12781F: lib/test_parman.c 12782 12783PC ENGINES APU BOARD DRIVER 12784M: Enrico Weigelt, metux IT consult <info@metux.net> 12785S: Maintained 12786F: drivers/platform/x86/pcengines-apuv2.c 12787 12788PC87360 HARDWARE MONITORING DRIVER 12789M: Jim Cromie <jim.cromie@gmail.com> 12790L: linux-hwmon@vger.kernel.org 12791S: Maintained 12792F: Documentation/hwmon/pc87360.rst 12793F: drivers/hwmon/pc87360.c 12794 12795PC8736x GPIO DRIVER 12796M: Jim Cromie <jim.cromie@gmail.com> 12797S: Maintained 12798F: drivers/char/pc8736x_gpio.c 12799 12800PC87427 HARDWARE MONITORING DRIVER 12801M: Jean Delvare <jdelvare@suse.com> 12802L: linux-hwmon@vger.kernel.org 12803S: Maintained 12804F: Documentation/hwmon/pc87427.rst 12805F: drivers/hwmon/pc87427.c 12806 12807PCA9532 LED DRIVER 12808M: Riku Voipio <riku.voipio@iki.fi> 12809S: Maintained 12810F: drivers/leds/leds-pca9532.c 12811F: include/linux/leds-pca9532.h 12812 12813PCA9541 I2C BUS MASTER SELECTOR DRIVER 12814M: Guenter Roeck <linux@roeck-us.net> 12815L: linux-i2c@vger.kernel.org 12816S: Maintained 12817F: drivers/i2c/muxes/i2c-mux-pca9541.c 12818 12819PCDP - PRIMARY CONSOLE AND DEBUG PORT 12820M: Khalid Aziz <khalid@gonehiking.org> 12821S: Maintained 12822F: drivers/firmware/pcdp.* 12823 12824PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12826L: linux-pci@vger.kernel.org 12827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12828S: Maintained 12829F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12830F: drivers/pci/controller/pci-aardvark.c 12831 12832PCI DRIVER FOR ALTERA PCIE IP 12833M: Ley Foon Tan <ley.foon.tan@intel.com> 12834L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12835L: linux-pci@vger.kernel.org 12836S: Supported 12837F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12838F: drivers/pci/controller/pcie-altera.c 12839 12840PCI DRIVER FOR APPLIEDMICRO XGENE 12841M: Toan Le <toan@os.amperecomputing.com> 12842L: linux-pci@vger.kernel.org 12843L: linux-arm-kernel@lists.infradead.org 12844S: Maintained 12845F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12846F: drivers/pci/controller/pci-xgene.c 12847 12848PCI DRIVER FOR ARM VERSATILE PLATFORM 12849M: Rob Herring <robh@kernel.org> 12850L: linux-pci@vger.kernel.org 12851L: linux-arm-kernel@lists.infradead.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/pci/versatile.yaml 12854F: drivers/pci/controller/pci-versatile.c 12855 12856PCI DRIVER FOR ARMADA 8K 12857M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12858L: linux-pci@vger.kernel.org 12859L: linux-arm-kernel@lists.infradead.org 12860S: Maintained 12861F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12862F: drivers/pci/controller/dwc/pcie-armada8k.c 12863 12864PCI DRIVER FOR CADENCE PCIE IP 12865M: Tom Joseph <tjoseph@cadence.com> 12866L: linux-pci@vger.kernel.org 12867S: Maintained 12868F: Documentation/devicetree/bindings/pci/cdns,* 12869F: drivers/pci/controller/cadence/ 12870 12871PCI DRIVER FOR FREESCALE LAYERSCAPE 12872M: Minghuan Lian <minghuan.Lian@nxp.com> 12873M: Mingkai Hu <mingkai.hu@nxp.com> 12874M: Roy Zang <roy.zang@nxp.com> 12875L: linuxppc-dev@lists.ozlabs.org 12876L: linux-pci@vger.kernel.org 12877L: linux-arm-kernel@lists.infradead.org 12878S: Maintained 12879F: drivers/pci/controller/dwc/*layerscape* 12880 12881PCI DRIVER FOR GENERIC OF HOSTS 12882M: Will Deacon <will@kernel.org> 12883L: linux-pci@vger.kernel.org 12884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12885S: Maintained 12886F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12887F: drivers/pci/controller/pci-host-common.c 12888F: drivers/pci/controller/pci-host-generic.c 12889 12890PCI DRIVER FOR IMX6 12891M: Richard Zhu <hongxing.zhu@nxp.com> 12892M: Lucas Stach <l.stach@pengutronix.de> 12893L: linux-pci@vger.kernel.org 12894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12895S: Maintained 12896F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12897F: drivers/pci/controller/dwc/*imx6* 12898 12899PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12900M: Jonathan Derrick <jonathan.derrick@intel.com> 12901L: linux-pci@vger.kernel.org 12902S: Supported 12903F: drivers/pci/controller/vmd.c 12904 12905PCI DRIVER FOR MICROSEMI SWITCHTEC 12906M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12907M: Logan Gunthorpe <logang@deltatee.com> 12908L: linux-pci@vger.kernel.org 12909S: Maintained 12910F: Documentation/ABI/testing/sysfs-class-switchtec 12911F: Documentation/driver-api/switchtec.rst 12912F: drivers/ntb/hw/mscc/ 12913F: drivers/pci/switch/switchtec* 12914F: include/linux/switchtec.h 12915F: include/uapi/linux/switchtec_ioctl.h 12916 12917PCI DRIVER FOR MOBIVEIL PCIE IP 12918M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12919M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12920L: linux-pci@vger.kernel.org 12921S: Supported 12922F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12923F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12924 12925PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12926M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12927M: Jason Cooper <jason@lakedaemon.net> 12928L: linux-pci@vger.kernel.org 12929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12930S: Maintained 12931F: drivers/pci/controller/*mvebu* 12932 12933PCI DRIVER FOR NVIDIA TEGRA 12934M: Thierry Reding <thierry.reding@gmail.com> 12935L: linux-tegra@vger.kernel.org 12936L: linux-pci@vger.kernel.org 12937S: Supported 12938F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12939F: drivers/pci/controller/pci-tegra.c 12940 12941PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12942M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12943L: linux-pci@vger.kernel.org 12944L: linux-arm-kernel@lists.infradead.org 12945S: Maintained 12946F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12947F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12948 12949PCI DRIVER FOR RENESAS R-CAR 12950M: Marek Vasut <marek.vasut+renesas@gmail.com> 12951M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12952L: linux-pci@vger.kernel.org 12953L: linux-renesas-soc@vger.kernel.org 12954S: Maintained 12955F: drivers/pci/controller/*rcar* 12956 12957PCI DRIVER FOR SAMSUNG EXYNOS 12958M: Jingoo Han <jingoohan1@gmail.com> 12959L: linux-pci@vger.kernel.org 12960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12961L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12962S: Maintained 12963F: drivers/pci/controller/dwc/pci-exynos.c 12964 12965PCI DRIVER FOR SYNOPSYS DESIGNWARE 12966M: Jingoo Han <jingoohan1@gmail.com> 12967M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12968L: linux-pci@vger.kernel.org 12969S: Maintained 12970F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12971F: drivers/pci/controller/dwc/*designware* 12972 12973PCI DRIVER FOR TI DRA7XX 12974M: Kishon Vijay Abraham I <kishon@ti.com> 12975L: linux-omap@vger.kernel.org 12976L: linux-pci@vger.kernel.org 12977S: Supported 12978F: Documentation/devicetree/bindings/pci/ti-pci.txt 12979F: drivers/pci/controller/dwc/pci-dra7xx.c 12980 12981PCI DRIVER FOR TI KEYSTONE 12982M: Murali Karicheri <m-karicheri2@ti.com> 12983L: linux-pci@vger.kernel.org 12984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12985S: Maintained 12986F: drivers/pci/controller/dwc/pci-keystone.c 12987 12988PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12989M: Linus Walleij <linus.walleij@linaro.org> 12990L: linux-pci@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12993F: drivers/pci/controller/pci-v3-semi.c 12994 12995PCI ENDPOINT SUBSYSTEM 12996M: Kishon Vijay Abraham I <kishon@ti.com> 12997M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12998L: linux-pci@vger.kernel.org 12999S: Supported 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13001F: drivers/misc/pci_endpoint_test.c 13002F: drivers/pci/endpoint/ 13003F: tools/pci/ 13004 13005PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13006M: Russell Currey <ruscur@russell.cc> 13007M: Sam Bobroff <sbobroff@linux.ibm.com> 13008M: Oliver O'Halloran <oohall@gmail.com> 13009L: linuxppc-dev@lists.ozlabs.org 13010S: Supported 13011F: Documentation/PCI/pci-error-recovery.rst 13012F: Documentation/powerpc/eeh-pci-error-recovery.rst 13013F: arch/powerpc/include/*/eeh*.h 13014F: arch/powerpc/kernel/eeh*.c 13015F: arch/powerpc/platforms/*/eeh*.c 13016F: drivers/pci/pcie/aer.c 13017F: drivers/pci/pcie/dpc.c 13018F: drivers/pci/pcie/err.c 13019 13020PCI ERROR RECOVERY 13021M: Linas Vepstas <linasvepstas@gmail.com> 13022L: linux-pci@vger.kernel.org 13023S: Supported 13024F: Documentation/PCI/pci-error-recovery.rst 13025 13026PCI MSI DRIVER FOR ALTERA MSI IP 13027M: Ley Foon Tan <ley.foon.tan@intel.com> 13028L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13029L: linux-pci@vger.kernel.org 13030S: Supported 13031F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13032F: drivers/pci/controller/pcie-altera-msi.c 13033 13034PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13035M: Toan Le <toan@os.amperecomputing.com> 13036L: linux-pci@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13040F: drivers/pci/controller/pci-xgene-msi.c 13041 13042PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13043M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13044R: Rob Herring <robh@kernel.org> 13045L: linux-pci@vger.kernel.org 13046S: Supported 13047Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13049F: drivers/pci/controller/ 13050 13051PCI SUBSYSTEM 13052M: Bjorn Helgaas <bhelgaas@google.com> 13053L: linux-pci@vger.kernel.org 13054S: Supported 13055Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13057F: Documentation/PCI/ 13058F: Documentation/devicetree/bindings/pci/ 13059F: arch/x86/kernel/early-quirks.c 13060F: arch/x86/kernel/quirks.c 13061F: arch/x86/pci/ 13062F: drivers/acpi/pci* 13063F: drivers/pci/ 13064F: include/asm-generic/pci* 13065F: include/linux/of_pci.h 13066F: include/linux/pci* 13067F: include/uapi/linux/pci* 13068F: lib/pci* 13069 13070PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13071M: Jonathan Chocron <jonnyc@amazon.com> 13072L: linux-pci@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/pci/pcie-al.txt 13075F: drivers/pci/controller/dwc/pcie-al.c 13076 13077PCIE DRIVER FOR AMLOGIC MESON 13078M: Yue Wang <yue.wang@Amlogic.com> 13079L: linux-pci@vger.kernel.org 13080L: linux-amlogic@lists.infradead.org 13081S: Maintained 13082F: drivers/pci/controller/dwc/pci-meson.c 13083 13084PCIE DRIVER FOR AXIS ARTPEC 13085M: Jesper Nilsson <jesper.nilsson@axis.com> 13086L: linux-arm-kernel@axis.com 13087L: linux-pci@vger.kernel.org 13088S: Maintained 13089F: Documentation/devicetree/bindings/pci/axis,artpec* 13090F: drivers/pci/controller/dwc/*artpec* 13091 13092PCIE DRIVER FOR CAVIUM THUNDERX 13093M: Robert Richter <rrichter@marvell.com> 13094L: linux-pci@vger.kernel.org 13095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13096S: Supported 13097F: drivers/pci/controller/pci-thunder-* 13098 13099PCIE DRIVER FOR HISILICON 13100M: Zhou Wang <wangzhou1@hisilicon.com> 13101L: linux-pci@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13104F: drivers/pci/controller/dwc/pcie-hisi.c 13105 13106PCIE DRIVER FOR HISILICON KIRIN 13107M: Xiaowei Song <songxiaowei@hisilicon.com> 13108M: Binghui Wang <wangbinghui@hisilicon.com> 13109L: linux-pci@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13112F: drivers/pci/controller/dwc/pcie-kirin.c 13113 13114PCIE DRIVER FOR HISILICON STB 13115M: Shawn Guo <shawn.guo@linaro.org> 13116L: linux-pci@vger.kernel.org 13117S: Maintained 13118F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13119F: drivers/pci/controller/dwc/pcie-histb.c 13120 13121PCIE DRIVER FOR MEDIATEK 13122M: Ryder Lee <ryder.lee@mediatek.com> 13123L: linux-pci@vger.kernel.org 13124L: linux-mediatek@lists.infradead.org 13125S: Supported 13126F: Documentation/devicetree/bindings/pci/mediatek* 13127F: drivers/pci/controller/*mediatek* 13128 13129PCIE DRIVER FOR QUALCOMM MSM 13130M: Stanimir Varbanov <svarbanov@mm-sol.com> 13131L: linux-pci@vger.kernel.org 13132L: linux-arm-msm@vger.kernel.org 13133S: Maintained 13134F: drivers/pci/controller/dwc/*qcom* 13135 13136PCIE DRIVER FOR ROCKCHIP 13137M: Shawn Lin <shawn.lin@rock-chips.com> 13138L: linux-pci@vger.kernel.org 13139L: linux-rockchip@lists.infradead.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13142F: drivers/pci/controller/pcie-rockchip* 13143 13144PCIE DRIVER FOR SOCIONEXT UNIPHIER 13145M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13146L: linux-pci@vger.kernel.org 13147S: Maintained 13148F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13149F: drivers/pci/controller/dwc/pcie-uniphier.c 13150 13151PCIE DRIVER FOR ST SPEAR13XX 13152M: Pratyush Anand <pratyush.anand@gmail.com> 13153L: linux-pci@vger.kernel.org 13154S: Maintained 13155F: drivers/pci/controller/dwc/*spear* 13156 13157PCMCIA SUBSYSTEM 13158M: Dominik Brodowski <linux@dominikbrodowski.net> 13159S: Odd Fixes 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13161F: Documentation/pcmcia/ 13162F: drivers/pcmcia/ 13163F: include/pcmcia/ 13164F: tools/pcmcia/ 13165 13166PCNET32 NETWORK DRIVER 13167M: Don Fry <pcnet32@frontier.com> 13168L: netdev@vger.kernel.org 13169S: Maintained 13170F: drivers/net/ethernet/amd/pcnet32.c 13171 13172PCRYPT PARALLEL CRYPTO ENGINE 13173M: Steffen Klassert <steffen.klassert@secunet.com> 13174L: linux-crypto@vger.kernel.org 13175S: Maintained 13176F: crypto/pcrypt.c 13177F: include/crypto/pcrypt.h 13178 13179PEAQ WMI HOTKEYS DRIVER 13180M: Hans de Goede <hdegoede@redhat.com> 13181L: platform-driver-x86@vger.kernel.org 13182S: Maintained 13183F: drivers/platform/x86/peaq-wmi.c 13184 13185PENSANDO ETHERNET DRIVERS 13186M: Shannon Nelson <snelson@pensando.io> 13187M: Pensando Drivers <drivers@pensando.io> 13188L: netdev@vger.kernel.org 13189S: Supported 13190F: Documentation/networking/device_drivers/pensando/ionic.rst 13191F: drivers/net/ethernet/pensando/ 13192 13193PER-CPU MEMORY ALLOCATOR 13194M: Dennis Zhou <dennis@kernel.org> 13195M: Tejun Heo <tj@kernel.org> 13196M: Christoph Lameter <cl@linux.com> 13197S: Maintained 13198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13199F: arch/*/include/asm/percpu.h 13200F: include/linux/percpu*.h 13201F: mm/percpu*.c 13202 13203PER-TASK DELAY ACCOUNTING 13204M: Balbir Singh <bsingharora@gmail.com> 13205S: Maintained 13206F: include/linux/delayacct.h 13207F: kernel/delayacct.c 13208 13209PERFORMANCE EVENTS SUBSYSTEM 13210M: Peter Zijlstra <peterz@infradead.org> 13211M: Ingo Molnar <mingo@redhat.com> 13212M: Arnaldo Carvalho de Melo <acme@kernel.org> 13213R: Mark Rutland <mark.rutland@arm.com> 13214R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13215R: Jiri Olsa <jolsa@redhat.com> 13216R: Namhyung Kim <namhyung@kernel.org> 13217L: linux-kernel@vger.kernel.org 13218S: Supported 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13220F: arch/*/events/* 13221F: arch/*/events/*/* 13222F: arch/*/include/asm/perf_event.h 13223F: arch/*/kernel/*/*/perf_event*.c 13224F: arch/*/kernel/*/perf_event*.c 13225F: arch/*/kernel/perf_callchain.c 13226F: arch/*/kernel/perf_event*.c 13227F: include/linux/perf_event.h 13228F: include/uapi/linux/perf_event.h 13229F: kernel/events/* 13230F: tools/perf/ 13231 13232PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13233R: John Garry <john.garry@huawei.com> 13234R: Will Deacon <will@kernel.org> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236S: Supported 13237F: tools/perf/pmu-events/arch/arm64/ 13238 13239PERSONALITY HANDLING 13240M: Christoph Hellwig <hch@infradead.org> 13241L: linux-abi-devel@lists.sourceforge.net 13242S: Maintained 13243F: include/linux/personality.h 13244F: include/uapi/linux/personality.h 13245 13246PHOENIX RC FLIGHT CONTROLLER ADAPTER 13247M: Marcus Folkesson <marcus.folkesson@gmail.com> 13248L: linux-input@vger.kernel.org 13249S: Maintained 13250F: Documentation/input/devices/pxrc.rst 13251F: drivers/input/joystick/pxrc.c 13252 13253PHONET PROTOCOL 13254M: Remi Denis-Courmont <courmisch@gmail.com> 13255S: Supported 13256F: Documentation/networking/phonet.txt 13257F: include/linux/phonet.h 13258F: include/net/phonet/ 13259F: include/uapi/linux/phonet.h 13260F: net/phonet/ 13261 13262PHRAM MTD DRIVER 13263M: Joern Engel <joern@lazybastard.org> 13264L: linux-mtd@lists.infradead.org 13265S: Maintained 13266F: drivers/mtd/devices/phram.c 13267 13268PICOLCD HID DRIVER 13269M: Bruno Prémont <bonbons@linux-vserver.org> 13270L: linux-input@vger.kernel.org 13271S: Maintained 13272F: drivers/hid/hid-picolcd* 13273 13274PICOXCELL SUPPORT 13275M: Jamie Iles <jamie@jamieiles.com> 13276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13277S: Supported 13278T: git git://github.com/jamieiles/linux-2.6-ji.git 13279F: arch/arm/boot/dts/picoxcell* 13280F: arch/arm/mach-picoxcell/ 13281F: drivers/crypto/picoxcell* 13282 13283PIDFD API 13284M: Christian Brauner <christian@brauner.io> 13285L: linux-kernel@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13288F: samples/pidfd/ 13289F: tools/testing/selftests/clone3/ 13290F: tools/testing/selftests/pid_namespace/ 13291F: tools/testing/selftests/pidfd/ 13292K: (?i)pidfd 13293K: (?i)clone3 13294K: \b(clone_args|kernel_clone_args)\b 13295 13296PIN CONTROL SUBSYSTEM 13297M: Linus Walleij <linus.walleij@linaro.org> 13298L: linux-gpio@vger.kernel.org 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13301F: Documentation/devicetree/bindings/pinctrl/ 13302F: Documentation/driver-api/pinctl.rst 13303F: drivers/pinctrl/ 13304F: include/linux/pinctrl/ 13305 13306PIN CONTROLLER - FREESCALE 13307M: Dong Aisheng <aisheng.dong@nxp.com> 13308M: Fabio Estevam <festevam@gmail.com> 13309M: Shawn Guo <shawnguo@kernel.org> 13310M: Stefan Agner <stefan@agner.ch> 13311R: Pengutronix Kernel Team <kernel@pengutronix.de> 13312L: linux-gpio@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/pinctrl/fsl,* 13315F: drivers/pinctrl/freescale/ 13316 13317PIN CONTROLLER - INTEL 13318M: Mika Westerberg <mika.westerberg@linux.intel.com> 13319M: Andy Shevchenko <andy@kernel.org> 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13322F: drivers/pinctrl/intel/ 13323 13324PIN CONTROLLER - MEDIATEK 13325M: Sean Wang <sean.wang@kernel.org> 13326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13327S: Maintained 13328F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13329F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13330F: drivers/pinctrl/mediatek/ 13331 13332PIN CONTROLLER - MICROCHIP AT91 13333M: Ludovic Desroches <ludovic.desroches@microchip.com> 13334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13335L: linux-gpio@vger.kernel.org 13336S: Supported 13337F: drivers/gpio/gpio-sama5d2-piobu.c 13338F: drivers/pinctrl/pinctrl-at91* 13339 13340PIN CONTROLLER - QUALCOMM 13341M: Bjorn Andersson <bjorn.andersson@linaro.org> 13342L: linux-arm-msm@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13345F: drivers/pinctrl/qcom/ 13346 13347PIN CONTROLLER - RENESAS 13348M: Geert Uytterhoeven <geert+renesas@glider.be> 13349L: linux-renesas-soc@vger.kernel.org 13350S: Maintained 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13352F: drivers/pinctrl/pinctrl-rz* 13353F: drivers/pinctrl/sh-pfc/ 13354 13355PIN CONTROLLER - SAMSUNG 13356M: Tomasz Figa <tomasz.figa@gmail.com> 13357M: Krzysztof Kozlowski <krzk@kernel.org> 13358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13360L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13361S: Maintained 13362Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13364F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13365F: drivers/pinctrl/samsung/ 13366F: include/dt-bindings/pinctrl/samsung.h 13367 13368PIN CONTROLLER - SINGLE 13369M: Tony Lindgren <tony@atomide.com> 13370M: Haojian Zhuang <haojian.zhuang@linaro.org> 13371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13372L: linux-omap@vger.kernel.org 13373S: Maintained 13374F: drivers/pinctrl/pinctrl-single.c 13375 13376PIN CONTROLLER - ST SPEAR 13377M: Viresh Kumar <vireshk@kernel.org> 13378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13379S: Maintained 13380W: http://www.st.com/spear 13381F: drivers/pinctrl/spear/ 13382 13383PISTACHIO SOC SUPPORT 13384M: James Hartley <james.hartley@sondrel.com> 13385L: linux-mips@vger.kernel.org 13386S: Odd Fixes 13387F: arch/mips/boot/dts/img/pistachio* 13388F: arch/mips/configs/pistachio*_defconfig 13389F: arch/mips/include/asm/mach-pistachio/ 13390F: arch/mips/pistachio/ 13391 13392PKTCDVD DRIVER 13393M: linux-block@vger.kernel.org 13394S: Orphan 13395F: drivers/block/pktcdvd.c 13396F: include/linux/pktcdvd.h 13397F: include/uapi/linux/pktcdvd.h 13398 13399PKUNITY SOC DRIVERS 13400M: Guan Xuetao <gxt@pku.edu.cn> 13401S: Maintained 13402W: http://mprc.pku.edu.cn/~guanxuetao/linux 13403T: git git://github.com/gxt/linux.git 13404F: drivers/i2c/busses/i2c-puv3.c 13405F: drivers/input/serio/i8042-unicore32io.h 13406F: drivers/rtc/rtc-puv3.c 13407F: drivers/video/fbdev/fb-puv3.c 13408 13409PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13410M: Tomasz Duszynski <tduszyns@gmail.com> 13411S: Maintained 13412F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13413F: drivers/iio/chemical/pms7003.c 13414 13415PLX DMA DRIVER 13416M: Logan Gunthorpe <logang@deltatee.com> 13417S: Maintained 13418F: drivers/dma/plx_dma.c 13419 13420PM-GRAPH UTILITY 13421M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13422L: linux-pm@vger.kernel.org 13423S: Supported 13424W: https://01.org/pm-graph 13425B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13426T: git git://github.com/intel/pm-graph 13427F: tools/power/pm-graph 13428 13429PMBUS HARDWARE MONITORING DRIVERS 13430M: Guenter Roeck <linux@roeck-us.net> 13431L: linux-hwmon@vger.kernel.org 13432S: Maintained 13433W: http://hwmon.wiki.kernel.org/ 13434W: http://www.roeck-us.net/linux/drivers/ 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13436F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13437F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13438F: Documentation/devicetree/bindings/hwmon/max31785.txt 13439F: Documentation/hwmon/adm1275.rst 13440F: Documentation/hwmon/ibm-cffps.rst 13441F: Documentation/hwmon/ir35221.rst 13442F: Documentation/hwmon/lm25066.rst 13443F: Documentation/hwmon/ltc2978.rst 13444F: Documentation/hwmon/ltc3815.rst 13445F: Documentation/hwmon/max16064.rst 13446F: Documentation/hwmon/max20751.rst 13447F: Documentation/hwmon/max31785.rst 13448F: Documentation/hwmon/max34440.rst 13449F: Documentation/hwmon/max8688.rst 13450F: Documentation/hwmon/pmbus-core.rst 13451F: Documentation/hwmon/pmbus.rst 13452F: Documentation/hwmon/tps40422.rst 13453F: Documentation/hwmon/ucd9000.rst 13454F: Documentation/hwmon/ucd9200.rst 13455F: Documentation/hwmon/zl6100.rst 13456F: drivers/hwmon/pmbus/ 13457F: include/linux/pmbus.h 13458 13459PMC SIERRA MaxRAID DRIVER 13460L: linux-scsi@vger.kernel.org 13461S: Orphan 13462W: http://www.pmc-sierra.com/ 13463F: drivers/scsi/pmcraid.* 13464 13465PMC SIERRA PM8001 DRIVER 13466M: Jack Wang <jinpu.wang@cloud.ionos.com> 13467L: linux-scsi@vger.kernel.org 13468S: Supported 13469F: drivers/scsi/pm8001/ 13470 13471PNI RM3100 IIO DRIVER 13472M: Song Qiang <songqiang1304521@gmail.com> 13473L: linux-iio@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13476F: drivers/iio/magnetometer/rm3100* 13477 13478PNP SUPPORT 13479M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13480L: linux-acpi@vger.kernel.org 13481S: Maintained 13482F: drivers/pnp/ 13483F: include/linux/pnp.h 13484 13485POSIX CLOCKS and TIMERS 13486M: Thomas Gleixner <tglx@linutronix.de> 13487L: linux-kernel@vger.kernel.org 13488S: Maintained 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13490F: fs/timerfd.c 13491F: include/linux/time_namespace.h 13492F: include/linux/timer* 13493F: kernel/time/*timer* 13494F: kernel/time/namespace.c 13495 13496POWER MANAGEMENT CORE 13497M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13498L: linux-pm@vger.kernel.org 13499S: Supported 13500B: https://bugzilla.kernel.org 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13502F: drivers/base/power/ 13503F: drivers/powercap/ 13504F: include/linux/intel_rapl.h 13505F: include/linux/pm.h 13506F: include/linux/pm_* 13507F: include/linux/powercap.h 13508F: kernel/configs/nopm.config 13509 13510POWER STATE COORDINATION INTERFACE (PSCI) 13511M: Mark Rutland <mark.rutland@arm.com> 13512M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13513L: linux-arm-kernel@lists.infradead.org 13514S: Maintained 13515F: drivers/firmware/psci/ 13516F: include/linux/psci.h 13517F: include/uapi/linux/psci.h 13518 13519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13520M: Sebastian Reichel <sre@kernel.org> 13521L: linux-pm@vger.kernel.org 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13524F: Documentation/ABI/testing/sysfs-class-power 13525F: Documentation/devicetree/bindings/power/supply/ 13526F: drivers/power/supply/ 13527F: include/linux/power_supply.h 13528 13529POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13530M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13531L: linuxppc-dev@lists.ozlabs.org 13532S: Maintained 13533F: drivers/char/powernv-op-panel.c 13534 13535PPP OVER ATM (RFC 2364) 13536M: Mitchell Blank Jr <mitch@sfgoth.com> 13537S: Maintained 13538F: include/uapi/linux/atmppp.h 13539F: net/atm/pppoatm.c 13540 13541PPP OVER ETHERNET 13542M: Michal Ostrowski <mostrows@earthlink.net> 13543S: Maintained 13544F: drivers/net/ppp/pppoe.c 13545F: drivers/net/ppp/pppox.c 13546 13547PPP OVER L2TP 13548M: James Chapman <jchapman@katalix.com> 13549S: Maintained 13550F: include/linux/if_pppol2tp.h 13551F: include/uapi/linux/if_pppol2tp.h 13552F: net/l2tp/l2tp_ppp.c 13553 13554PPP PROTOCOL DRIVERS AND COMPRESSORS 13555M: Paul Mackerras <paulus@samba.org> 13556L: linux-ppp@vger.kernel.org 13557S: Maintained 13558F: drivers/net/ppp/ppp_* 13559 13560PPS SUPPORT 13561M: Rodolfo Giometti <giometti@enneenne.com> 13562L: linuxpps@ml.enneenne.com (subscribers-only) 13563S: Maintained 13564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13565F: Documentation/ABI/testing/sysfs-pps 13566F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13567F: Documentation/driver-api/pps.rst 13568F: drivers/pps/ 13569F: include/linux/pps*.h 13570F: include/uapi/linux/pps.h 13571 13572PPTP DRIVER 13573M: Dmitry Kozlov <xeb@mail.ru> 13574L: netdev@vger.kernel.org 13575S: Maintained 13576W: http://sourceforge.net/projects/accel-pptp 13577F: drivers/net/ppp/pptp.c 13578 13579PRESSURE STALL INFORMATION (PSI) 13580M: Johannes Weiner <hannes@cmpxchg.org> 13581S: Maintained 13582F: include/linux/psi* 13583F: kernel/sched/psi.c 13584 13585PRINTK 13586M: Petr Mladek <pmladek@suse.com> 13587M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13588R: Steven Rostedt <rostedt@goodmis.org> 13589S: Maintained 13590F: include/linux/printk.h 13591F: kernel/printk/ 13592 13593PRISM54 WIRELESS DRIVER 13594M: Luis Chamberlain <mcgrof@kernel.org> 13595L: linux-wireless@vger.kernel.org 13596S: Obsolete 13597W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13598F: drivers/net/wireless/intersil/prism54/ 13599 13600PROC FILESYSTEM 13601R: Alexey Dobriyan <adobriyan@gmail.com> 13602L: linux-kernel@vger.kernel.org 13603L: linux-fsdevel@vger.kernel.org 13604S: Maintained 13605F: Documentation/filesystems/proc.rst 13606F: fs/proc/ 13607F: include/linux/proc_fs.h 13608F: tools/testing/selftests/proc/ 13609 13610PROC SYSCTL 13611M: Luis Chamberlain <mcgrof@kernel.org> 13612M: Kees Cook <keescook@chromium.org> 13613M: Iurii Zaikin <yzaikin@google.com> 13614L: linux-kernel@vger.kernel.org 13615L: linux-fsdevel@vger.kernel.org 13616S: Maintained 13617F: fs/proc/proc_sysctl.c 13618F: include/linux/sysctl.h 13619F: kernel/sysctl-test.c 13620F: kernel/sysctl.c 13621F: tools/testing/selftests/sysctl/ 13622 13623PS3 NETWORK SUPPORT 13624M: Geoff Levand <geoff@infradead.org> 13625L: netdev@vger.kernel.org 13626L: linuxppc-dev@lists.ozlabs.org 13627S: Maintained 13628F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13629 13630PS3 PLATFORM SUPPORT 13631M: Geoff Levand <geoff@infradead.org> 13632L: linuxppc-dev@lists.ozlabs.org 13633S: Maintained 13634F: arch/powerpc/boot/ps3* 13635F: arch/powerpc/include/asm/lv1call.h 13636F: arch/powerpc/include/asm/ps3*.h 13637F: arch/powerpc/platforms/ps3/ 13638F: drivers/*/ps3* 13639F: drivers/ps3/ 13640F: drivers/rtc/rtc-ps3.c 13641F: drivers/usb/host/*ps3.c 13642F: sound/ppc/snd_ps3* 13643 13644PS3VRAM DRIVER 13645M: Jim Paris <jim@jtan.com> 13646M: Geoff Levand <geoff@infradead.org> 13647L: linuxppc-dev@lists.ozlabs.org 13648S: Maintained 13649F: drivers/block/ps3vram.c 13650 13651PSAMPLE PACKET SAMPLING SUPPORT 13652M: Yotam Gigi <yotam.gi@gmail.com> 13653S: Maintained 13654F: include/net/psample.h 13655F: include/uapi/linux/psample.h 13656F: net/psample 13657 13658PSTORE FILESYSTEM 13659M: Kees Cook <keescook@chromium.org> 13660M: Anton Vorontsov <anton@enomsg.org> 13661M: Colin Cross <ccross@android.com> 13662M: Tony Luck <tony.luck@intel.com> 13663S: Maintained 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13665F: Documentation/admin-guide/ramoops.rst 13666F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13667F: drivers/acpi/apei/erst.c 13668F: drivers/firmware/efi/efi-pstore.c 13669F: fs/pstore/ 13670F: include/linux/pstore* 13671K: \b(pstore|ramoops) 13672 13673PTP HARDWARE CLOCK SUPPORT 13674M: Richard Cochran <richardcochran@gmail.com> 13675L: netdev@vger.kernel.org 13676S: Maintained 13677W: http://linuxptp.sourceforge.net/ 13678F: Documentation/ABI/testing/sysfs-ptp 13679F: Documentation/driver-api/ptp.rst 13680F: drivers/net/phy/dp83640* 13681F: drivers/ptp/* 13682F: include/linux/ptp_cl* 13683 13684PTRACE SUPPORT 13685M: Oleg Nesterov <oleg@redhat.com> 13686S: Maintained 13687F: arch/*/*/ptrace*.c 13688F: arch/*/include/asm/ptrace*.h 13689F: arch/*/ptrace*.c 13690F: include/asm-generic/syscall.h 13691F: include/linux/ptrace.h 13692F: include/linux/regset.h 13693F: include/linux/tracehook.h 13694F: include/uapi/linux/ptrace.h 13695F: include/uapi/linux/ptrace.h 13696F: kernel/ptrace.c 13697 13698PULSE8-CEC DRIVER 13699M: Hans Verkuil <hverkuil@xs4all.nl> 13700L: linux-media@vger.kernel.org 13701S: Maintained 13702T: git git://linuxtv.org/media_tree.git 13703F: Documentation/media/cec-drivers/pulse8-cec.rst 13704F: drivers/media/usb/pulse8-cec/* 13705 13706PVRUSB2 VIDEO4LINUX DRIVER 13707M: Mike Isely <isely@pobox.com> 13708L: pvrusb2@isely.net (subscribers-only) 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711W: http://www.isely.net/pvrusb2/ 13712T: git git://linuxtv.org/media_tree.git 13713F: Documentation/media/v4l-drivers/pvrusb2* 13714F: drivers/media/usb/pvrusb2/ 13715 13716PWC WEBCAM DRIVER 13717M: Hans Verkuil <hverkuil@xs4all.nl> 13718L: linux-media@vger.kernel.org 13719S: Odd Fixes 13720T: git git://linuxtv.org/media_tree.git 13721F: drivers/media/usb/pwc/* 13722F: include/trace/events/pwc.h 13723 13724PWM FAN DRIVER 13725M: Kamil Debski <kamil@wypas.org> 13726M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13727L: linux-hwmon@vger.kernel.org 13728S: Supported 13729F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13730F: Documentation/hwmon/pwm-fan.rst 13731F: drivers/hwmon/pwm-fan.c 13732 13733PWM IR Transmitter 13734M: Sean Young <sean@mess.org> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737F: drivers/media/rc/pwm-ir-tx.c 13738 13739PWM SUBSYSTEM 13740M: Thierry Reding <thierry.reding@gmail.com> 13741R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13742L: linux-pwm@vger.kernel.org 13743S: Maintained 13744Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13745T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13746F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13747F: Documentation/devicetree/bindings/pwm/ 13748F: Documentation/driver-api/pwm.rst 13749F: drivers/gpio/gpio-mvebu.c 13750F: drivers/pwm/ 13751F: drivers/video/backlight/pwm_bl.c 13752F: include/linux/pwm.h 13753F: include/linux/pwm_backlight.h 13754K: pwm_(config|apply_state|ops) 13755 13756PXA GPIO DRIVER 13757M: Robert Jarzmik <robert.jarzmik@free.fr> 13758L: linux-gpio@vger.kernel.org 13759S: Maintained 13760F: drivers/gpio/gpio-pxa.c 13761 13762PXA MMCI DRIVER 13763S: Orphan 13764 13765PXA RTC DRIVER 13766M: Robert Jarzmik <robert.jarzmik@free.fr> 13767L: linux-rtc@vger.kernel.org 13768S: Maintained 13769 13770PXA2xx/PXA3xx SUPPORT 13771M: Daniel Mack <daniel@zonque.org> 13772M: Haojian Zhuang <haojian.zhuang@gmail.com> 13773M: Robert Jarzmik <robert.jarzmik@free.fr> 13774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13775S: Maintained 13776T: git git://github.com/hzhuang1/linux.git 13777T: git git://github.com/rjarzmik/linux.git 13778F: arch/arm/boot/dts/pxa* 13779F: arch/arm/mach-pxa/ 13780F: drivers/dma/pxa* 13781F: drivers/pcmcia/pxa2xx* 13782F: drivers/pinctrl/pxa/ 13783F: drivers/spi/spi-pxa2xx* 13784F: drivers/usb/gadget/udc/pxa2* 13785F: include/sound/pxa2xx-lib.h 13786F: sound/arm/pxa* 13787F: sound/soc/pxa/ 13788 13789QAT DRIVER 13790M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13791L: qat-linux@intel.com 13792S: Supported 13793F: drivers/crypto/qat/ 13794 13795QCOM AUDIO (ASoC) DRIVERS 13796M: Patrick Lai <plai@codeaurora.org> 13797M: Banajit Goswami <bgoswami@codeaurora.org> 13798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13799S: Supported 13800F: sound/soc/qcom/ 13801 13802QCOM IPA DRIVER 13803M: Alex Elder <elder@kernel.org> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: drivers/net/ipa/ 13807 13808QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13809M: Gabriel Somlo <somlo@cmu.edu> 13810M: "Michael S. Tsirkin" <mst@redhat.com> 13811L: qemu-devel@nongnu.org 13812S: Maintained 13813F: drivers/firmware/qemu_fw_cfg.c 13814F: include/uapi/linux/qemu_fw_cfg.h 13815 13816QIB DRIVER 13817M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13818M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13819L: linux-rdma@vger.kernel.org 13820S: Supported 13821F: drivers/infiniband/hw/qib/ 13822 13823QLOGIC QL41xxx FCOE DRIVER 13824M: QLogic-Storage-Upstream@cavium.com 13825L: linux-scsi@vger.kernel.org 13826S: Supported 13827F: drivers/scsi/qedf/ 13828 13829QLOGIC QL41xxx ISCSI DRIVER 13830M: QLogic-Storage-Upstream@cavium.com 13831L: linux-scsi@vger.kernel.org 13832S: Supported 13833F: drivers/scsi/qedi/ 13834 13835QLOGIC QL4xxx ETHERNET DRIVER 13836M: Ariel Elior <aelior@marvell.com> 13837M: GR-everest-linux-l2@marvell.com 13838L: netdev@vger.kernel.org 13839S: Supported 13840F: drivers/net/ethernet/qlogic/qed/ 13841F: drivers/net/ethernet/qlogic/qede/ 13842F: include/linux/qed/ 13843 13844QLOGIC QL4xxx RDMA DRIVER 13845M: Michal Kalderon <mkalderon@marvell.com> 13846M: Ariel Elior <aelior@marvell.com> 13847L: linux-rdma@vger.kernel.org 13848S: Supported 13849F: drivers/infiniband/hw/qedr/ 13850F: include/uapi/rdma/qedr-abi.h 13851 13852QLOGIC QLA1280 SCSI DRIVER 13853M: Michael Reed <mdr@sgi.com> 13854L: linux-scsi@vger.kernel.org 13855S: Maintained 13856F: drivers/scsi/qla1280.[ch] 13857 13858QLOGIC QLA2XXX FC-SCSI DRIVER 13859M: Nilesh Javali <njavali@marvell.com> 13860M: GR-QLogic-Storage-Upstream@marvell.com 13861L: linux-scsi@vger.kernel.org 13862S: Supported 13863F: Documentation/scsi/LICENSE.qla2xxx 13864F: drivers/scsi/qla2xxx/ 13865 13866QLOGIC QLA3XXX NETWORK DRIVER 13867M: GR-Linux-NIC-Dev@marvell.com 13868L: netdev@vger.kernel.org 13869S: Supported 13870F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13871F: drivers/net/ethernet/qlogic/qla3xxx.* 13872 13873QLOGIC QLA4XXX iSCSI DRIVER 13874M: QLogic-Storage-Upstream@qlogic.com 13875L: linux-scsi@vger.kernel.org 13876S: Supported 13877F: Documentation/scsi/LICENSE.qla4xxx 13878F: drivers/scsi/qla4xxx/ 13879 13880QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13881M: Shahed Shaikh <shshaikh@marvell.com> 13882M: Manish Chopra <manishc@marvell.com> 13883M: GR-Linux-NIC-Dev@marvell.com 13884L: netdev@vger.kernel.org 13885S: Supported 13886F: drivers/net/ethernet/qlogic/qlcnic/ 13887 13888QLOGIC QLGE 10Gb ETHERNET DRIVER 13889M: Manish Chopra <manishc@marvell.com> 13890M: GR-Linux-NIC-Dev@marvell.com 13891L: netdev@vger.kernel.org 13892S: Supported 13893F: drivers/staging/qlge/ 13894 13895QM1D1B0004 MEDIA DRIVER 13896M: Akihiro Tsukada <tskd08@gmail.com> 13897L: linux-media@vger.kernel.org 13898S: Odd Fixes 13899F: drivers/media/tuners/qm1d1b0004* 13900 13901QM1D1C0042 MEDIA DRIVER 13902M: Akihiro Tsukada <tskd08@gmail.com> 13903L: linux-media@vger.kernel.org 13904S: Odd Fixes 13905F: drivers/media/tuners/qm1d1c0042* 13906 13907QNX4 FILESYSTEM 13908M: Anders Larsen <al@alarsen.net> 13909S: Maintained 13910W: http://www.alarsen.net/linux/qnx4fs/ 13911F: fs/qnx4/ 13912F: include/uapi/linux/qnx4_fs.h 13913F: include/uapi/linux/qnxtypes.h 13914 13915QORIQ DPAA2 FSL-MC BUS DRIVER 13916M: Stuart Yoder <stuyoder@gmail.com> 13917M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13918L: linux-kernel@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13921F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13922F: drivers/bus/fsl-mc/ 13923 13924QT1010 MEDIA DRIVER 13925M: Antti Palosaari <crope@iki.fi> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928W: https://linuxtv.org 13929W: http://palosaari.fi/linux/ 13930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13931T: git git://linuxtv.org/anttip/media_tree.git 13932F: drivers/media/tuners/qt1010* 13933 13934QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13935M: Kalle Valo <kvalo@codeaurora.org> 13936L: ath10k@lists.infradead.org 13937S: Supported 13938W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13940F: drivers/net/wireless/ath/ath10k/ 13941 13942QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13943M: Kalle Valo <kvalo@codeaurora.org> 13944L: ath11k@lists.infradead.org 13945S: Supported 13946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13947F: drivers/net/wireless/ath/ath11k/ 13948 13949QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13950M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13951L: linux-wireless@vger.kernel.org 13952S: Supported 13953W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 13954F: drivers/net/wireless/ath/ath9k/ 13955 13956QUALCOMM CAMERA SUBSYSTEM DRIVER 13957M: Todor Tomov <todor.too@gmail.com> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/media/qcom,camss.txt 13961F: Documentation/media/v4l-drivers/qcom_camss.rst 13962F: drivers/media/platform/qcom/camss/ 13963 13964QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13965M: Niklas Cassel <nks@flawful.org> 13966L: linux-pm@vger.kernel.org 13967L: linux-arm-msm@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13970F: drivers/power/avs/qcom-cpr.c 13971 13972QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13973M: Ilia Lin <ilia.lin@kernel.org> 13974L: linux-pm@vger.kernel.org 13975S: Maintained 13976F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13977F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13978 13979QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13980M: Timur Tabi <timur@kernel.org> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: drivers/net/ethernet/qualcomm/emac/ 13984 13985QUALCOMM ETHQOS ETHERNET DRIVER 13986M: Vinod Koul <vkoul@kernel.org> 13987L: netdev@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13990F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13991 13992QUALCOMM GENERIC INTERFACE I2C DRIVER 13993M: Alok Chauhan <alokc@codeaurora.org> 13994L: linux-i2c@vger.kernel.org 13995L: linux-arm-msm@vger.kernel.org 13996S: Supported 13997F: drivers/i2c/busses/i2c-qcom-geni.c 13998 13999QUALCOMM HEXAGON ARCHITECTURE 14000M: Brian Cain <bcain@codeaurora.org> 14001L: linux-hexagon@vger.kernel.org 14002S: Supported 14003F: arch/hexagon/ 14004 14005QUALCOMM HIDMA DRIVER 14006M: Sinan Kaya <okaya@kernel.org> 14007L: linux-arm-kernel@lists.infradead.org 14008L: linux-arm-msm@vger.kernel.org 14009L: dmaengine@vger.kernel.org 14010S: Supported 14011F: drivers/dma/qcom/hidma* 14012 14013QUALCOMM IOMMU 14014M: Rob Clark <robdclark@gmail.com> 14015L: iommu@lists.linux-foundation.org 14016L: linux-arm-msm@vger.kernel.org 14017S: Maintained 14018F: drivers/iommu/qcom_iommu.c 14019 14020QUALCOMM RMNET DRIVER 14021M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14022M: Sean Tranchetti <stranche@codeaurora.org> 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14026F: drivers/net/ethernet/qualcomm/rmnet/ 14027F: include/linux/if_rmnet.h 14028 14029QUALCOMM TSENS THERMAL DRIVER 14030M: Amit Kucheria <amit.kucheria@linaro.org> 14031L: linux-pm@vger.kernel.org 14032L: linux-arm-msm@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14035F: drivers/thermal/qcom/ 14036 14037QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14038M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14039L: linux-media@vger.kernel.org 14040L: linux-arm-msm@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: Documentation/devicetree/bindings/media/*venus* 14044F: drivers/media/platform/qcom/venus/ 14045 14046QUALCOMM WCN36XX WIRELESS DRIVER 14047M: Kalle Valo <kvalo@codeaurora.org> 14048L: wcn36xx@lists.infradead.org 14049S: Supported 14050W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14051T: git git://github.com/KrasnikovEugene/wcn36xx.git 14052F: drivers/net/wireless/ath/wcn36xx/ 14053 14054QUANTENNA QTNFMAC WIRELESS DRIVER 14055M: Igor Mitsyanko <imitsyanko@quantenna.com> 14056M: Sergey Matyukevich <smatyukevich@quantenna.com> 14057L: linux-wireless@vger.kernel.org 14058S: Maintained 14059F: drivers/net/wireless/quantenna 14060 14061RADEON and AMDGPU DRM DRIVERS 14062M: Alex Deucher <alexander.deucher@amd.com> 14063M: Christian König <christian.koenig@amd.com> 14064M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14065L: amd-gfx@lists.freedesktop.org 14066S: Supported 14067T: git git://people.freedesktop.org/~agd5f/linux 14068F: drivers/gpu/drm/amd/ 14069F: drivers/gpu/drm/radeon/ 14070F: include/uapi/drm/amdgpu_drm.h 14071F: include/uapi/drm/radeon_drm.h 14072 14073RADEON FRAMEBUFFER DISPLAY DRIVER 14074M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14075L: linux-fbdev@vger.kernel.org 14076S: Maintained 14077F: drivers/video/fbdev/aty/radeon* 14078F: include/uapi/linux/radeonfb.h 14079 14080RADIOSHARK RADIO DRIVER 14081M: Hans Verkuil <hverkuil@xs4all.nl> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/radio/radio-shark.c 14086 14087RADIOSHARK2 RADIO DRIVER 14088M: Hans Verkuil <hverkuil@xs4all.nl> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/radio/radio-shark2.c 14093F: drivers/media/radio/radio-tea5777.c 14094 14095RADOS BLOCK DEVICE (RBD) 14096M: Ilya Dryomov <idryomov@gmail.com> 14097R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14098L: ceph-devel@vger.kernel.org 14099S: Supported 14100W: http://ceph.com/ 14101T: git git://github.com/ceph/ceph-client.git 14102F: Documentation/ABI/testing/sysfs-bus-rbd 14103F: drivers/block/rbd.c 14104F: drivers/block/rbd_types.h 14105 14106RAGE128 FRAMEBUFFER DISPLAY DRIVER 14107M: Paul Mackerras <paulus@samba.org> 14108L: linux-fbdev@vger.kernel.org 14109S: Maintained 14110F: drivers/video/fbdev/aty/aty128fb.c 14111 14112RAINSHADOW-CEC DRIVER 14113M: Hans Verkuil <hverkuil@xs4all.nl> 14114L: linux-media@vger.kernel.org 14115S: Maintained 14116T: git git://linuxtv.org/media_tree.git 14117F: drivers/media/usb/rainshadow-cec/* 14118 14119RALINK MIPS ARCHITECTURE 14120M: John Crispin <john@phrozen.org> 14121L: linux-mips@vger.kernel.org 14122S: Maintained 14123F: arch/mips/ralink 14124 14125RALINK RT2X00 WIRELESS LAN DRIVER 14126M: Stanislaw Gruszka <stf_xl@wp.pl> 14127M: Helmut Schaa <helmut.schaa@googlemail.com> 14128L: linux-wireless@vger.kernel.org 14129S: Maintained 14130F: drivers/net/wireless/ralink/rt2x00/ 14131 14132RAMDISK RAM BLOCK DEVICE DRIVER 14133M: Jens Axboe <axboe@kernel.dk> 14134S: Maintained 14135F: Documentation/admin-guide/blockdev/ramdisk.rst 14136F: drivers/block/brd.c 14137 14138RANCHU VIRTUAL BOARD FOR MIPS 14139M: Miodrag Dinic <miodrag.dinic@mips.com> 14140L: linux-mips@vger.kernel.org 14141S: Supported 14142F: arch/mips/configs/generic/board-ranchu.config 14143F: arch/mips/generic/board-ranchu.c 14144 14145RANDOM NUMBER DRIVER 14146M: "Theodore Ts'o" <tytso@mit.edu> 14147S: Maintained 14148F: drivers/char/random.c 14149 14150RAPIDIO SUBSYSTEM 14151M: Matt Porter <mporter@kernel.crashing.org> 14152M: Alexandre Bounine <alex.bou9@gmail.com> 14153S: Maintained 14154F: drivers/rapidio/ 14155 14156RAS INFRASTRUCTURE 14157M: Tony Luck <tony.luck@intel.com> 14158M: Borislav Petkov <bp@alien8.de> 14159L: linux-edac@vger.kernel.org 14160S: Maintained 14161F: Documentation/admin-guide/ras.rst 14162F: drivers/ras/ 14163F: include/linux/ras.h 14164F: include/ras/ras_event.h 14165 14166RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14167L: linux-wireless@vger.kernel.org 14168S: Orphan 14169F: drivers/net/wireless/ray* 14170 14171RCMM REMOTE CONTROLS DECODER 14172M: Patrick Lerda <patrick9876@free.fr> 14173S: Maintained 14174F: drivers/media/rc/ir-rcmm-decoder.c 14175 14176RCUTORTURE TEST FRAMEWORK 14177M: "Paul E. McKenney" <paulmck@kernel.org> 14178M: Josh Triplett <josh@joshtriplett.org> 14179R: Steven Rostedt <rostedt@goodmis.org> 14180R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14181R: Lai Jiangshan <jiangshanlai@gmail.com> 14182L: rcu@vger.kernel.org 14183S: Supported 14184T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14185F: tools/testing/selftests/rcutorture 14186 14187RDC R-321X SoC 14188M: Florian Fainelli <florian@openwrt.org> 14189S: Maintained 14190 14191RDC R6040 FAST ETHERNET DRIVER 14192M: Florian Fainelli <f.fainelli@gmail.com> 14193L: netdev@vger.kernel.org 14194S: Maintained 14195F: drivers/net/ethernet/rdc/r6040.c 14196 14197RDMAVT - RDMA verbs software 14198M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14199M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14200L: linux-rdma@vger.kernel.org 14201S: Supported 14202F: drivers/infiniband/sw/rdmavt 14203 14204RDS - RELIABLE DATAGRAM SOCKETS 14205M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14206L: netdev@vger.kernel.org 14207L: linux-rdma@vger.kernel.org 14208L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14209S: Supported 14210W: https://oss.oracle.com/projects/rds/ 14211F: Documentation/networking/rds.txt 14212F: net/rds/ 14213 14214RDT - RESOURCE ALLOCATION 14215M: Fenghua Yu <fenghua.yu@intel.com> 14216M: Reinette Chatre <reinette.chatre@intel.com> 14217L: linux-kernel@vger.kernel.org 14218S: Supported 14219F: Documentation/x86/resctrl* 14220F: arch/x86/include/asm/resctrl_sched.h 14221F: arch/x86/kernel/cpu/resctrl/ 14222F: tools/testing/selftests/resctrl/ 14223 14224READ-COPY UPDATE (RCU) 14225M: "Paul E. McKenney" <paulmck@kernel.org> 14226M: Josh Triplett <josh@joshtriplett.org> 14227R: Steven Rostedt <rostedt@goodmis.org> 14228R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14229R: Lai Jiangshan <jiangshanlai@gmail.com> 14230R: Joel Fernandes <joel@joelfernandes.org> 14231L: rcu@vger.kernel.org 14232S: Supported 14233W: http://www.rdrop.com/users/paulmck/RCU/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14235F: Documentation/RCU/ 14236F: include/linux/rcu* 14237F: kernel/rcu/ 14238X: Documentation/RCU/torture.txt 14239X: include/linux/srcu*.h 14240X: kernel/rcu/srcu*.c 14241 14242REAL TIME CLOCK (RTC) SUBSYSTEM 14243M: Alessandro Zummo <a.zummo@towertech.it> 14244M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14245L: linux-rtc@vger.kernel.org 14246S: Maintained 14247Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14249F: Documentation/admin-guide/rtc.rst 14250F: Documentation/devicetree/bindings/rtc/ 14251F: drivers/rtc/ 14252F: include/linux/platform_data/rtc-* 14253F: include/linux/rtc.h 14254F: include/linux/rtc/ 14255F: include/uapi/linux/rtc.h 14256F: tools/testing/selftests/rtc/ 14257 14258REALTEK AUDIO CODECS 14259M: Oder Chiou <oder_chiou@realtek.com> 14260S: Maintained 14261F: include/sound/rt*.h 14262F: sound/soc/codecs/rt* 14263 14264REALTEK RTL83xx SMI DSA ROUTER CHIPS 14265M: Linus Walleij <linus.walleij@linaro.org> 14266S: Maintained 14267F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14268F: drivers/net/dsa/realtek-smi* 14269F: drivers/net/dsa/rtl83* 14270 14271REALTEK WIRELESS DRIVER (rtlwifi family) 14272M: Ping-Ke Shih <pkshih@realtek.com> 14273L: linux-wireless@vger.kernel.org 14274S: Maintained 14275W: https://wireless.wiki.kernel.org/ 14276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14277F: drivers/net/wireless/realtek/rtlwifi/ 14278 14279REALTEK WIRELESS DRIVER (rtw88) 14280M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14281L: linux-wireless@vger.kernel.org 14282S: Maintained 14283F: drivers/net/wireless/realtek/rtw88/ 14284 14285REDPINE WIRELESS DRIVER 14286M: Amitkumar Karwar <amitkarwar@gmail.com> 14287M: Siva Rebbagondla <siva8118@gmail.com> 14288L: linux-wireless@vger.kernel.org 14289S: Maintained 14290F: drivers/net/wireless/rsi/ 14291 14292REGISTER MAP ABSTRACTION 14293M: Mark Brown <broonie@kernel.org> 14294L: linux-kernel@vger.kernel.org 14295S: Supported 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14297F: Documentation/devicetree/bindings/regmap/ 14298F: drivers/base/regmap/ 14299F: include/linux/regmap.h 14300 14301REISERFS FILE SYSTEM 14302L: reiserfs-devel@vger.kernel.org 14303S: Supported 14304F: fs/reiserfs/ 14305 14306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14307M: Ohad Ben-Cohen <ohad@wizery.com> 14308M: Bjorn Andersson <bjorn.andersson@linaro.org> 14309L: linux-remoteproc@vger.kernel.org 14310S: Maintained 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14312F: Documentation/ABI/testing/sysfs-class-remoteproc 14313F: Documentation/devicetree/bindings/remoteproc/ 14314F: Documentation/remoteproc.txt 14315F: drivers/remoteproc/ 14316F: include/linux/remoteproc.h 14317F: include/linux/remoteproc/ 14318 14319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14320M: Ohad Ben-Cohen <ohad@wizery.com> 14321M: Bjorn Andersson <bjorn.andersson@linaro.org> 14322L: linux-remoteproc@vger.kernel.org 14323S: Maintained 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14325F: Documentation/ABI/testing/sysfs-bus-rpmsg 14326F: Documentation/rpmsg.txt 14327F: drivers/rpmsg/ 14328F: include/linux/rpmsg.h 14329F: include/linux/rpmsg/ 14330F: include/uapi/linux/rpmsg.h 14331F: samples/rpmsg/ 14332 14333RENESAS CLOCK DRIVERS 14334M: Geert Uytterhoeven <geert+renesas@glider.be> 14335L: linux-renesas-soc@vger.kernel.org 14336S: Supported 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14338F: drivers/clk/renesas/ 14339 14340RENESAS EMEV2 I2C DRIVER 14341M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14342S: Supported 14343F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14344F: drivers/i2c/busses/i2c-emev2.c 14345 14346RENESAS ETHERNET DRIVERS 14347R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14348L: netdev@vger.kernel.org 14349L: linux-renesas-soc@vger.kernel.org 14350F: Documentation/devicetree/bindings/net/renesas,*.txt 14351F: Documentation/devicetree/bindings/net/renesas,*.yaml 14352F: drivers/net/ethernet/renesas/ 14353F: include/linux/sh_eth.h 14354 14355RENESAS R-CAR GYROADC DRIVER 14356M: Marek Vasut <marek.vasut@gmail.com> 14357L: linux-iio@vger.kernel.org 14358S: Supported 14359F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14360F: drivers/iio/adc/rcar-gyroadc.c 14361 14362RENESAS R-CAR I2C DRIVERS 14363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14364S: Supported 14365F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14366F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14367F: drivers/i2c/busses/i2c-rcar.c 14368F: drivers/i2c/busses/i2c-sh_mobile.c 14369 14370RENESAS RIIC DRIVER 14371M: Chris Brandt <chris.brandt@renesas.com> 14372S: Supported 14373F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14374F: drivers/i2c/busses/i2c-riic.c 14375 14376RENESAS USB PHY DRIVER 14377M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14378L: linux-renesas-soc@vger.kernel.org 14379S: Maintained 14380F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14381 14382RESET CONTROLLER FRAMEWORK 14383M: Philipp Zabel <p.zabel@pengutronix.de> 14384S: Maintained 14385T: git git://git.pengutronix.de/git/pza/linux 14386F: Documentation/devicetree/bindings/reset/ 14387F: drivers/reset/ 14388F: include/dt-bindings/reset/ 14389F: include/linux/reset-controller.h 14390F: include/linux/reset.h 14391F: include/linux/reset/ 14392K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14393 14394RESTARTABLE SEQUENCES SUPPORT 14395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14396M: Peter Zijlstra <peterz@infradead.org> 14397M: "Paul E. McKenney" <paulmck@kernel.org> 14398M: Boqun Feng <boqun.feng@gmail.com> 14399L: linux-kernel@vger.kernel.org 14400S: Supported 14401F: include/trace/events/rseq.h 14402F: include/uapi/linux/rseq.h 14403F: kernel/rseq.c 14404F: tools/testing/selftests/rseq/ 14405 14406RFKILL 14407M: Johannes Berg <johannes@sipsolutions.net> 14408L: linux-wireless@vger.kernel.org 14409S: Maintained 14410W: https://wireless.wiki.kernel.org/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14413F: Documentation/ABI/stable/sysfs-class-rfkill 14414F: Documentation/driver-api/rfkill.rst 14415F: include/linux/rfkill.h 14416F: include/uapi/linux/rfkill.h 14417F: net/rfkill/ 14418 14419RHASHTABLE 14420M: Thomas Graf <tgraf@suug.ch> 14421M: Herbert Xu <herbert@gondor.apana.org.au> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: include/linux/rhashtable-types.h 14425F: include/linux/rhashtable.h 14426F: lib/rhashtable.c 14427F: lib/test_rhashtable.c 14428 14429RICOH R5C592 MEMORYSTICK DRIVER 14430M: Maxim Levitsky <maximlevitsky@gmail.com> 14431S: Maintained 14432F: drivers/memstick/host/r592.* 14433 14434RICOH SMARTMEDIA/XD DRIVER 14435M: Maxim Levitsky <maximlevitsky@gmail.com> 14436S: Maintained 14437F: drivers/mtd/nand/raw/r852.c 14438F: drivers/mtd/nand/raw/r852.h 14439 14440RISC-V ARCHITECTURE 14441M: Paul Walmsley <paul.walmsley@sifive.com> 14442M: Palmer Dabbelt <palmer@dabbelt.com> 14443M: Albert Ou <aou@eecs.berkeley.edu> 14444L: linux-riscv@lists.infradead.org 14445S: Supported 14446P: Documentation/riscv/patch-acceptance.rst 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14448F: arch/riscv/ 14449N: riscv 14450K: riscv 14451 14452ROCCAT DRIVERS 14453M: Stefan Achatz <erazor_de@users.sourceforge.net> 14454S: Maintained 14455W: http://sourceforge.net/projects/roccat/ 14456F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14457F: drivers/hid/hid-roccat* 14458F: include/linux/hid-roccat* 14459 14460ROCKCHIP ISP V1 DRIVER 14461M: Helen Koike <helen.koike@collabora.com> 14462L: linux-media@vger.kernel.org 14463S: Maintained 14464F: drivers/staging/media/rkisp1/ 14465 14466ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14467M: Jacob Chen <jacob-chen@iotwrt.com> 14468M: Ezequiel Garcia <ezequiel@collabora.com> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14472F: drivers/media/platform/rockchip/rga/ 14473 14474ROCKER DRIVER 14475M: Jiri Pirko <jiri@resnulli.us> 14476L: netdev@vger.kernel.org 14477S: Supported 14478F: drivers/net/ethernet/rocker/ 14479 14480ROCKETPORT DRIVER 14481S: Maintained 14482W: http://www.comtrol.com 14483F: Documentation/driver-api/serial/rocket.rst 14484F: drivers/tty/rocket* 14485 14486ROCKETPORT EXPRESS/INFINITY DRIVER 14487M: Kevin Cernekee <cernekee@gmail.com> 14488L: linux-serial@vger.kernel.org 14489S: Odd Fixes 14490F: drivers/tty/serial/rp2.* 14491 14492ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14493M: Tomasz Duszynski <tduszyns@gmail.com> 14494S: Maintained 14495F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14496F: drivers/iio/light/bh1750.c 14497 14498ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14499M: Marek Vasut <marek.vasut+renesas@gmail.com> 14500L: linux-kernel@vger.kernel.org 14501L: linux-renesas-soc@vger.kernel.org 14502S: Supported 14503F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14504F: drivers/gpio/gpio-bd9571mwv.c 14505F: drivers/mfd/bd9571mwv.c 14506F: drivers/regulator/bd9571mwv-regulator.c 14507F: include/linux/mfd/bd9571mwv.h 14508 14509ROSE NETWORK LAYER 14510M: Ralf Baechle <ralf@linux-mips.org> 14511L: linux-hams@vger.kernel.org 14512S: Maintained 14513W: http://www.linux-ax25.org/ 14514F: include/net/rose.h 14515F: include/uapi/linux/rose.h 14516F: net/rose/ 14517 14518ROTATION DRIVER FOR ALLWINNER A83T 14519M: Jernej Skrabec <jernej.skrabec@siol.net> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522T: git git://linuxtv.org/media_tree.git 14523F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14524F: drivers/media/platform/sunxi/sun8i-rotate/ 14525 14526RTL2830 MEDIA DRIVER 14527M: Antti Palosaari <crope@iki.fi> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530W: https://linuxtv.org 14531W: http://palosaari.fi/linux/ 14532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14533T: git git://linuxtv.org/anttip/media_tree.git 14534F: drivers/media/dvb-frontends/rtl2830* 14535 14536RTL2832 MEDIA DRIVER 14537M: Antti Palosaari <crope@iki.fi> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540W: https://linuxtv.org 14541W: http://palosaari.fi/linux/ 14542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14543T: git git://linuxtv.org/anttip/media_tree.git 14544F: drivers/media/dvb-frontends/rtl2832* 14545 14546RTL2832_SDR MEDIA DRIVER 14547M: Antti Palosaari <crope@iki.fi> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550W: https://linuxtv.org 14551W: http://palosaari.fi/linux/ 14552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14553T: git git://linuxtv.org/anttip/media_tree.git 14554F: drivers/media/dvb-frontends/rtl2832_sdr* 14555 14556RTL8180 WIRELESS DRIVER 14557L: linux-wireless@vger.kernel.org 14558S: Orphan 14559W: https://wireless.wiki.kernel.org/ 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14561F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14562 14563RTL8187 WIRELESS DRIVER 14564M: Herton Ronaldo Krzesinski <herton@canonical.com> 14565M: Hin-Tak Leung <htl10@users.sourceforge.net> 14566M: Larry Finger <Larry.Finger@lwfinger.net> 14567L: linux-wireless@vger.kernel.org 14568S: Maintained 14569W: https://wireless.wiki.kernel.org/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14571F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14572 14573RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14574M: Jes Sorensen <Jes.Sorensen@gmail.com> 14575L: linux-wireless@vger.kernel.org 14576S: Maintained 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14578F: drivers/net/wireless/realtek/rtl8xxxu/ 14579 14580RXRPC SOCKETS (AF_RXRPC) 14581M: David Howells <dhowells@redhat.com> 14582L: linux-afs@lists.infradead.org 14583S: Supported 14584W: https://www.infradead.org/~dhowells/kafs/ 14585F: Documentation/networking/rxrpc.txt 14586F: include/keys/rxrpc-type.h 14587F: include/net/af_rxrpc.h 14588F: include/trace/events/rxrpc.h 14589F: include/uapi/linux/rxrpc.h 14590F: net/rxrpc/ 14591 14592S3 SAVAGE FRAMEBUFFER DRIVER 14593M: Antonino Daplas <adaplas@gmail.com> 14594L: linux-fbdev@vger.kernel.org 14595S: Maintained 14596F: drivers/video/fbdev/savage/ 14597 14598S390 14599M: Heiko Carstens <heiko.carstens@de.ibm.com> 14600M: Vasily Gorbik <gor@linux.ibm.com> 14601M: Christian Borntraeger <borntraeger@de.ibm.com> 14602L: linux-s390@vger.kernel.org 14603S: Supported 14604W: http://www.ibm.com/developerworks/linux/linux390/ 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14606F: Documentation/driver-api/s390-drivers.rst 14607F: Documentation/s390/ 14608F: arch/s390/ 14609F: drivers/s390/ 14610 14611S390 COMMON I/O LAYER 14612M: Vineeth Vijayan <vneethv@linux.ibm.com> 14613M: Peter Oberparleiter <oberpar@linux.ibm.com> 14614L: linux-s390@vger.kernel.org 14615S: Supported 14616W: http://www.ibm.com/developerworks/linux/linux390/ 14617F: drivers/s390/cio/ 14618 14619S390 DASD DRIVER 14620M: Stefan Haberland <sth@linux.ibm.com> 14621M: Jan Hoeppner <hoeppner@linux.ibm.com> 14622L: linux-s390@vger.kernel.org 14623S: Supported 14624W: http://www.ibm.com/developerworks/linux/linux390/ 14625F: block/partitions/ibm.c 14626F: drivers/s390/block/dasd* 14627 14628S390 IOMMU (PCI) 14629M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14630L: linux-s390@vger.kernel.org 14631S: Supported 14632W: http://www.ibm.com/developerworks/linux/linux390/ 14633F: drivers/iommu/s390-iommu.c 14634 14635S390 IUCV NETWORK LAYER 14636M: Julian Wiedmann <jwi@linux.ibm.com> 14637M: Ursula Braun <ubraun@linux.ibm.com> 14638L: linux-s390@vger.kernel.org 14639S: Supported 14640W: http://www.ibm.com/developerworks/linux/linux390/ 14641F: drivers/s390/net/*iucv* 14642F: include/net/iucv/ 14643F: net/iucv/ 14644 14645S390 NETWORK DRIVERS 14646M: Julian Wiedmann <jwi@linux.ibm.com> 14647M: Ursula Braun <ubraun@linux.ibm.com> 14648L: linux-s390@vger.kernel.org 14649S: Supported 14650W: http://www.ibm.com/developerworks/linux/linux390/ 14651F: drivers/s390/net/ 14652 14653S390 PCI SUBSYSTEM 14654M: Niklas Schnelle <schnelle@linux.ibm.com> 14655M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14656L: linux-s390@vger.kernel.org 14657S: Supported 14658W: http://www.ibm.com/developerworks/linux/linux390/ 14659F: arch/s390/pci/ 14660F: drivers/pci/hotplug/s390_pci_hpc.c 14661 14662S390 VFIO AP DRIVER 14663M: Tony Krowiak <akrowiak@linux.ibm.com> 14664M: Pierre Morel <pmorel@linux.ibm.com> 14665M: Halil Pasic <pasic@linux.ibm.com> 14666L: linux-s390@vger.kernel.org 14667S: Supported 14668W: http://www.ibm.com/developerworks/linux/linux390/ 14669F: Documentation/s390/vfio-ap.rst 14670F: drivers/s390/crypto/vfio_ap_drv.c 14671F: drivers/s390/crypto/vfio_ap_ops.c 14672F: drivers/s390/crypto/vfio_ap_private.h 14673 14674S390 VFIO-CCW DRIVER 14675M: Cornelia Huck <cohuck@redhat.com> 14676M: Eric Farman <farman@linux.ibm.com> 14677R: Halil Pasic <pasic@linux.ibm.com> 14678L: linux-s390@vger.kernel.org 14679L: kvm@vger.kernel.org 14680S: Supported 14681F: Documentation/s390/vfio-ccw.rst 14682F: drivers/s390/cio/vfio_ccw* 14683F: include/uapi/linux/vfio_ccw.h 14684 14685S390 ZCRYPT DRIVER 14686M: Harald Freudenberger <freude@linux.ibm.com> 14687L: linux-s390@vger.kernel.org 14688S: Supported 14689W: http://www.ibm.com/developerworks/linux/linux390/ 14690F: drivers/s390/crypto/ 14691 14692S390 ZFCP DRIVER 14693M: Steffen Maier <maier@linux.ibm.com> 14694M: Benjamin Block <bblock@linux.ibm.com> 14695L: linux-s390@vger.kernel.org 14696S: Supported 14697W: http://www.ibm.com/developerworks/linux/linux390/ 14698F: drivers/s390/scsi/zfcp_* 14699 14700S3C24XX SD/MMC Driver 14701M: Ben Dooks <ben-linux@fluff.org> 14702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14703S: Supported 14704F: drivers/mmc/host/s3cmci.* 14705 14706SAA6588 RDS RECEIVER DRIVER 14707M: Hans Verkuil <hverkuil@xs4all.nl> 14708L: linux-media@vger.kernel.org 14709S: Odd Fixes 14710W: https://linuxtv.org 14711T: git git://linuxtv.org/media_tree.git 14712F: drivers/media/i2c/saa6588* 14713 14714SAA7134 VIDEO4LINUX DRIVER 14715M: Mauro Carvalho Chehab <mchehab@kernel.org> 14716L: linux-media@vger.kernel.org 14717S: Odd fixes 14718W: https://linuxtv.org 14719T: git git://linuxtv.org/media_tree.git 14720F: Documentation/media/v4l-drivers/saa7134* 14721F: drivers/media/pci/saa7134/ 14722 14723SAA7146 VIDEO4LINUX-2 DRIVER 14724M: Hans Verkuil <hverkuil@xs4all.nl> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727T: git git://linuxtv.org/media_tree.git 14728F: drivers/media/common/saa7146/ 14729F: drivers/media/pci/saa7146/ 14730F: include/media/drv-intf/saa7146* 14731 14732SAFESETID SECURITY MODULE 14733M: Micah Morton <mortonm@chromium.org> 14734S: Supported 14735F: Documentation/admin-guide/LSM/SafeSetID.rst 14736F: security/safesetid/ 14737 14738SAMSUNG AUDIO (ASoC) DRIVERS 14739M: Krzysztof Kozlowski <krzk@kernel.org> 14740M: Sangbeom Kim <sbkim73@samsung.com> 14741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14743S: Supported 14744F: Documentation/devicetree/bindings/sound/samsung* 14745F: sound/soc/samsung/ 14746 14747SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14748M: Krzysztof Kozlowski <krzk@kernel.org> 14749L: linux-crypto@vger.kernel.org 14750L: linux-samsung-soc@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14753F: drivers/crypto/exynos-rng.c 14754 14755SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14756M: Łukasz Stelmach <l.stelmach@samsung.com> 14757L: linux-samsung-soc@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14760F: drivers/char/hw_random/exynos-trng.c 14761 14762SAMSUNG FRAMEBUFFER DRIVER 14763M: Jingoo Han <jingoohan1@gmail.com> 14764L: linux-fbdev@vger.kernel.org 14765S: Maintained 14766F: drivers/video/fbdev/s3c-fb.c 14767 14768SAMSUNG LAPTOP DRIVER 14769M: Corentin Chary <corentin.chary@gmail.com> 14770L: platform-driver-x86@vger.kernel.org 14771S: Maintained 14772F: drivers/platform/x86/samsung-laptop.c 14773 14774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14775M: Sangbeom Kim <sbkim73@samsung.com> 14776M: Krzysztof Kozlowski <krzk@kernel.org> 14777M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14778L: linux-kernel@vger.kernel.org 14779L: linux-samsung-soc@vger.kernel.org 14780S: Supported 14781F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14782F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14783F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14784F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14785F: drivers/clk/clk-s2mps11.c 14786F: drivers/mfd/sec*.c 14787F: drivers/regulator/s2m*.c 14788F: drivers/regulator/s5m*.c 14789F: drivers/rtc/rtc-s5m.c 14790F: include/linux/mfd/samsung/ 14791 14792SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14793M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14794L: linux-media@vger.kernel.org 14795L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14796S: Maintained 14797F: drivers/media/platform/s3c-camif/ 14798F: include/media/drv-intf/s3c_camif.h 14799 14800SAMSUNG S3FWRN5 NFC DRIVER 14801M: Robert Baldyga <r.baldyga@samsung.com> 14802M: Krzysztof Opasiak <k.opasiak@samsung.com> 14803L: linux-nfc@lists.01.org (moderated for non-subscribers) 14804S: Supported 14805F: drivers/nfc/s3fwrn5 14806 14807SAMSUNG S5C73M3 CAMERA DRIVER 14808M: Kyungmin Park <kyungmin.park@samsung.com> 14809M: Andrzej Hajda <a.hajda@samsung.com> 14810L: linux-media@vger.kernel.org 14811S: Supported 14812F: drivers/media/i2c/s5c73m3/* 14813 14814SAMSUNG S5K5BAF CAMERA DRIVER 14815M: Kyungmin Park <kyungmin.park@samsung.com> 14816M: Andrzej Hajda <a.hajda@samsung.com> 14817L: linux-media@vger.kernel.org 14818S: Supported 14819F: drivers/media/i2c/s5k5baf.c 14820 14821SAMSUNG S5P Security SubSystem (SSS) DRIVER 14822M: Krzysztof Kozlowski <krzk@kernel.org> 14823M: Vladimir Zapolskiy <vz@mleia.com> 14824M: Kamil Konieczny <k.konieczny@samsung.com> 14825L: linux-crypto@vger.kernel.org 14826L: linux-samsung-soc@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14830F: drivers/crypto/s5p-sss.c 14831 14832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14833M: Kyungmin Park <kyungmin.park@samsung.com> 14834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14835L: linux-media@vger.kernel.org 14836S: Supported 14837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14838F: drivers/media/platform/exynos4-is/ 14839 14840SAMSUNG SOC CLOCK DRIVERS 14841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14842M: Tomasz Figa <tomasz.figa@gmail.com> 14843M: Chanwoo Choi <cw00.choi@samsung.com> 14844L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14845S: Supported 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14847F: Documentation/devicetree/bindings/clock/exynos*.txt 14848F: Documentation/devicetree/bindings/clock/samsung,s3c* 14849F: Documentation/devicetree/bindings/clock/samsung,s5p* 14850F: drivers/clk/samsung/ 14851F: include/dt-bindings/clock/exynos*.h 14852 14853SAMSUNG SPI DRIVERS 14854M: Kukjin Kim <kgene@kernel.org> 14855M: Krzysztof Kozlowski <krzk@kernel.org> 14856M: Andi Shyti <andi@etezian.org> 14857L: linux-spi@vger.kernel.org 14858L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14859S: Maintained 14860F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14861F: drivers/spi/spi-s3c* 14862F: include/linux/platform_data/spi-s3c64xx.h 14863 14864SAMSUNG SXGBE DRIVERS 14865M: Byungho An <bh74.an@samsung.com> 14866L: netdev@vger.kernel.org 14867S: Supported 14868F: drivers/net/ethernet/samsung/sxgbe/ 14869 14870SAMSUNG THERMAL DRIVER 14871M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14872L: linux-pm@vger.kernel.org 14873L: linux-samsung-soc@vger.kernel.org 14874S: Supported 14875T: git https://github.com/lmajewski/linux-samsung-thermal.git 14876F: drivers/thermal/samsung/ 14877 14878SAMSUNG USB2 PHY DRIVER 14879M: Kamil Debski <kamil@wypas.org> 14880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14881L: linux-kernel@vger.kernel.org 14882S: Supported 14883F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14884F: Documentation/driver-api/phy/samsung-usb2.rst 14885F: drivers/phy/samsung/phy-exynos4210-usb2.c 14886F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14887F: drivers/phy/samsung/phy-exynos5250-usb2.c 14888F: drivers/phy/samsung/phy-s5pv210-usb2.c 14889F: drivers/phy/samsung/phy-samsung-usb2.c 14890F: drivers/phy/samsung/phy-samsung-usb2.h 14891 14892SC1200 WDT DRIVER 14893M: Zwane Mwaikambo <zwanem@gmail.com> 14894S: Maintained 14895F: drivers/watchdog/sc1200wdt.c 14896 14897SCHEDULER 14898M: Ingo Molnar <mingo@redhat.com> 14899M: Peter Zijlstra <peterz@infradead.org> 14900M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14901M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14902R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14903R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14904R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14905R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14906L: linux-kernel@vger.kernel.org 14907S: Maintained 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14909F: include/linux/preempt.h 14910F: include/linux/sched.h 14911F: include/linux/wait.h 14912F: include/uapi/linux/sched.h 14913F: kernel/sched/ 14914 14915SCR24X CHIP CARD INTERFACE DRIVER 14916M: Lubomir Rintel <lkundrak@v3.sk> 14917S: Supported 14918F: drivers/char/pcmcia/scr24x_cs.c 14919 14920SCSI CDROM DRIVER 14921M: Jens Axboe <axboe@kernel.dk> 14922L: linux-scsi@vger.kernel.org 14923S: Maintained 14924W: http://www.kernel.dk 14925F: drivers/scsi/sr* 14926 14927SCSI RDMA PROTOCOL (SRP) INITIATOR 14928M: Bart Van Assche <bvanassche@acm.org> 14929L: linux-rdma@vger.kernel.org 14930S: Supported 14931Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14932F: drivers/infiniband/ulp/srp/ 14933F: include/scsi/srp.h 14934 14935SCSI RDMA PROTOCOL (SRP) TARGET 14936M: Bart Van Assche <bvanassche@acm.org> 14937L: linux-rdma@vger.kernel.org 14938L: target-devel@vger.kernel.org 14939S: Supported 14940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14941F: drivers/infiniband/ulp/srpt/ 14942 14943SCSI SG DRIVER 14944M: Doug Gilbert <dgilbert@interlog.com> 14945L: linux-scsi@vger.kernel.org 14946S: Maintained 14947W: http://sg.danny.cz/sg 14948F: Documentation/scsi/scsi-generic.rst 14949F: drivers/scsi/sg.c 14950F: include/scsi/sg.h 14951 14952SCSI SUBSYSTEM 14953M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14954M: "Martin K. Petersen" <martin.petersen@oracle.com> 14955L: linux-scsi@vger.kernel.org 14956S: Maintained 14957Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14960F: Documentation/devicetree/bindings/scsi/ 14961F: drivers/scsi/ 14962F: include/scsi/ 14963 14964SCSI TAPE DRIVER 14965M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14966L: linux-scsi@vger.kernel.org 14967S: Maintained 14968F: Documentation/scsi/st.rst 14969F: drivers/scsi/st.* 14970F: drivers/scsi/st_*.h 14971 14972SCSI TARGET SUBSYSTEM 14973M: "Martin K. Petersen" <martin.petersen@oracle.com> 14974L: linux-scsi@vger.kernel.org 14975L: target-devel@vger.kernel.org 14976S: Supported 14977W: http://www.linux-iscsi.org 14978Q: https://patchwork.kernel.org/project/target-devel/list/ 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14980F: Documentation/target/ 14981F: drivers/target/ 14982F: include/target/ 14983 14984SCTP PROTOCOL 14985M: Vlad Yasevich <vyasevich@gmail.com> 14986M: Neil Horman <nhorman@tuxdriver.com> 14987M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14988L: linux-sctp@vger.kernel.org 14989S: Maintained 14990W: http://lksctp.sourceforge.net 14991F: Documentation/networking/sctp.txt 14992F: include/linux/sctp.h 14993F: include/net/sctp/ 14994F: include/uapi/linux/sctp.h 14995F: net/sctp/ 14996 14997SCx200 CPU SUPPORT 14998M: Jim Cromie <jim.cromie@gmail.com> 14999S: Odd Fixes 15000F: Documentation/i2c/busses/scx200_acb.rst 15001F: arch/x86/platform/scx200/ 15002F: drivers/i2c/busses/scx200* 15003F: drivers/mtd/maps/scx200_docflash.c 15004F: drivers/watchdog/scx200_wdt.c 15005F: include/linux/scx200.h 15006 15007SCx200 GPIO DRIVER 15008M: Jim Cromie <jim.cromie@gmail.com> 15009S: Maintained 15010F: drivers/char/scx200_gpio.c 15011F: include/linux/scx200_gpio.h 15012 15013SCx200 HRT CLOCKSOURCE DRIVER 15014M: Jim Cromie <jim.cromie@gmail.com> 15015S: Maintained 15016F: drivers/clocksource/scx200_hrt.c 15017 15018SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15019M: Sascha Sommer <saschasommer@freenet.de> 15020L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15021S: Maintained 15022F: drivers/mmc/host/sdricoh_cs.c 15023 15024SECO BOARDS CEC DRIVER 15025M: Ettore Chimenti <ek5.chimenti@gmail.com> 15026S: Maintained 15027F: drivers/media/platform/seco-cec/seco-cec.c 15028F: drivers/media/platform/seco-cec/seco-cec.h 15029 15030SECURE COMPUTING 15031M: Kees Cook <keescook@chromium.org> 15032R: Andy Lutomirski <luto@amacapital.net> 15033R: Will Drewry <wad@chromium.org> 15034S: Supported 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15036F: Documentation/userspace-api/seccomp_filter.rst 15037F: include/linux/seccomp.h 15038F: include/uapi/linux/seccomp.h 15039F: kernel/seccomp.c 15040F: tools/testing/selftests/kselftest_harness.h 15041F: tools/testing/selftests/seccomp/* 15042K: \bsecure_computing 15043K: \bTIF_SECCOMP\b 15044 15045SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15046M: Al Cooper <alcooperx@gmail.com> 15047L: linux-mmc@vger.kernel.org 15048L: bcm-kernel-feedback-list@broadcom.com 15049S: Maintained 15050F: drivers/mmc/host/sdhci-brcmstb* 15051 15052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15053M: Adrian Hunter <adrian.hunter@intel.com> 15054L: linux-mmc@vger.kernel.org 15055S: Maintained 15056F: drivers/mmc/host/sdhci* 15057F: include/linux/mmc/sdhci* 15058 15059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15060M: Ludovic Desroches <ludovic.desroches@microchip.com> 15061L: linux-mmc@vger.kernel.org 15062S: Supported 15063F: drivers/mmc/host/sdhci-of-at91.c 15064 15065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15066M: Ben Dooks <ben-linux@fluff.org> 15067M: Jaehoon Chung <jh80.chung@samsung.com> 15068L: linux-mmc@vger.kernel.org 15069S: Maintained 15070F: drivers/mmc/host/sdhci-s3c* 15071 15072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15073M: Viresh Kumar <vireshk@kernel.org> 15074L: linux-mmc@vger.kernel.org 15075S: Maintained 15076F: drivers/mmc/host/sdhci-spear.c 15077 15078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15079M: Kishon Vijay Abraham I <kishon@ti.com> 15080L: linux-mmc@vger.kernel.org 15081S: Maintained 15082F: drivers/mmc/host/sdhci-omap.c 15083 15084SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15085M: Jonathan Derrick <jonathan.derrick@intel.com> 15086M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15087L: linux-block@vger.kernel.org 15088S: Supported 15089F: block/opal_proto.h 15090F: block/sed* 15091F: include/linux/sed* 15092F: include/uapi/linux/sed* 15093 15094SECURITY CONTACT 15095M: Security Officers <security@kernel.org> 15096S: Supported 15097 15098SECURITY SUBSYSTEM 15099M: James Morris <jmorris@namei.org> 15100M: "Serge E. Hallyn" <serge@hallyn.com> 15101L: linux-security-module@vger.kernel.org (suggested Cc:) 15102S: Supported 15103W: http://kernsec.org/ 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15105F: security/ 15106X: security/selinux/ 15107 15108SELINUX SECURITY MODULE 15109M: Paul Moore <paul@paul-moore.com> 15110M: Stephen Smalley <stephen.smalley.work@gmail.com> 15111M: Eric Paris <eparis@parisplace.org> 15112L: selinux@vger.kernel.org 15113S: Supported 15114W: https://selinuxproject.org 15115W: https://github.com/SELinuxProject 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15117F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15118F: Documentation/ABI/obsolete/sysfs-selinux-disable 15119F: Documentation/admin-guide/LSM/SELinux.rst 15120F: include/uapi/linux/selinux_netlink.h 15121F: scripts/selinux/ 15122F: security/selinux/ 15123 15124SENSABLE PHANTOM 15125M: Jiri Slaby <jirislaby@gmail.com> 15126S: Maintained 15127F: drivers/misc/phantom.c 15128F: include/uapi/linux/phantom.h 15129 15130SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15131M: Tomasz Duszynski <tduszyns@gmail.com> 15132S: Maintained 15133F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15134F: drivers/iio/chemical/sps30.c 15135 15136SERIAL DEVICE BUS 15137M: Rob Herring <robh@kernel.org> 15138L: linux-serial@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/serial/serial.yaml 15141F: drivers/tty/serdev/ 15142F: include/linux/serdev.h 15143 15144SERIAL DRIVERS 15145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15146L: linux-serial@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/serial/ 15149F: drivers/tty/serial/ 15150 15151SERIAL IR RECEIVER 15152M: Sean Young <sean@mess.org> 15153L: linux-media@vger.kernel.org 15154S: Maintained 15155F: drivers/media/rc/serial_ir.c 15156 15157SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15158M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15160S: Maintained 15161F: Documentation/devicetree/bindings/slimbus/ 15162F: drivers/slimbus/ 15163F: include/linux/slimbus.h 15164 15165SFC NETWORK DRIVER 15166M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15167M: Edward Cree <ecree@solarflare.com> 15168M: Martin Habets <mhabets@solarflare.com> 15169L: netdev@vger.kernel.org 15170S: Supported 15171F: drivers/net/ethernet/sfc/ 15172 15173SFF/SFP/SFP+ MODULE SUPPORT 15174M: Russell King <linux@armlinux.org.uk> 15175L: netdev@vger.kernel.org 15176S: Maintained 15177F: drivers/net/phy/phylink.c 15178F: drivers/net/phy/sfp* 15179F: include/linux/phylink.h 15180F: include/linux/sfp.h 15181K: phylink 15182 15183SGI GRU DRIVER 15184M: Dimitri Sivanich <sivanich@sgi.com> 15185S: Maintained 15186F: drivers/misc/sgi-gru/ 15187 15188SGI XP/XPC/XPNET DRIVER 15189M: Cliff Whickman <cpw@sgi.com> 15190M: Robin Holt <robinmholt@gmail.com> 15191S: Maintained 15192F: drivers/misc/sgi-xp/ 15193 15194SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15195M: Ursula Braun <ubraun@linux.ibm.com> 15196M: Karsten Graul <kgraul@linux.ibm.com> 15197L: linux-s390@vger.kernel.org 15198S: Supported 15199W: http://www.ibm.com/developerworks/linux/linux390/ 15200F: net/smc/ 15201 15202SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15203M: Linus Walleij <linus.walleij@linaro.org> 15204L: linux-iio@vger.kernel.org 15205S: Maintained 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15207F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15208F: drivers/iio/light/gp2ap002.c 15209 15210SHARP RJ54N1CB0C SENSOR DRIVER 15211M: Jacopo Mondi <jacopo@jmondi.org> 15212L: linux-media@vger.kernel.org 15213S: Odd fixes 15214T: git git://linuxtv.org/media_tree.git 15215F: drivers/media/i2c/rj54n1cb0c.c 15216F: include/media/i2c/rj54n1cb0c.h 15217 15218SH_VEU V4L2 MEM2MEM DRIVER 15219L: linux-media@vger.kernel.org 15220S: Orphan 15221F: drivers/media/platform/sh_veu.c 15222 15223SH_VOU V4L2 OUTPUT DRIVER 15224L: linux-media@vger.kernel.org 15225S: Orphan 15226F: drivers/media/platform/sh_vou.c 15227F: include/media/drv-intf/sh_vou.h 15228 15229SI2157 MEDIA DRIVER 15230M: Antti Palosaari <crope@iki.fi> 15231L: linux-media@vger.kernel.org 15232S: Maintained 15233W: https://linuxtv.org 15234W: http://palosaari.fi/linux/ 15235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15236T: git git://linuxtv.org/anttip/media_tree.git 15237F: drivers/media/tuners/si2157* 15238 15239SI2165 MEDIA DRIVER 15240M: Matthias Schwarzott <zzam@gentoo.org> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243W: https://linuxtv.org 15244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15245F: drivers/media/dvb-frontends/si2165* 15246 15247SI2168 MEDIA DRIVER 15248M: Antti Palosaari <crope@iki.fi> 15249L: linux-media@vger.kernel.org 15250S: Maintained 15251W: https://linuxtv.org 15252W: http://palosaari.fi/linux/ 15253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15254T: git git://linuxtv.org/anttip/media_tree.git 15255F: drivers/media/dvb-frontends/si2168* 15256 15257SI470X FM RADIO RECEIVER I2C DRIVER 15258M: Hans Verkuil <hverkuil@xs4all.nl> 15259L: linux-media@vger.kernel.org 15260S: Odd Fixes 15261W: https://linuxtv.org 15262T: git git://linuxtv.org/media_tree.git 15263F: drivers/media/radio/si470x/radio-si470x-i2c.c 15264 15265SI470X FM RADIO RECEIVER USB DRIVER 15266M: Hans Verkuil <hverkuil@xs4all.nl> 15267L: linux-media@vger.kernel.org 15268S: Maintained 15269W: https://linuxtv.org 15270T: git git://linuxtv.org/media_tree.git 15271F: drivers/media/radio/si470x/radio-si470x-common.c 15272F: drivers/media/radio/si470x/radio-si470x-usb.c 15273F: drivers/media/radio/si470x/radio-si470x.h 15274 15275SI4713 FM RADIO TRANSMITTER I2C DRIVER 15276M: Eduardo Valentin <edubezval@gmail.com> 15277L: linux-media@vger.kernel.org 15278S: Odd Fixes 15279W: https://linuxtv.org 15280T: git git://linuxtv.org/media_tree.git 15281F: drivers/media/radio/si4713/si4713.? 15282 15283SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15284M: Eduardo Valentin <edubezval@gmail.com> 15285L: linux-media@vger.kernel.org 15286S: Odd Fixes 15287W: https://linuxtv.org 15288T: git git://linuxtv.org/media_tree.git 15289F: drivers/media/radio/si4713/radio-platform-si4713.c 15290 15291SI4713 FM RADIO TRANSMITTER USB DRIVER 15292M: Hans Verkuil <hverkuil@xs4all.nl> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295W: https://linuxtv.org 15296T: git git://linuxtv.org/media_tree.git 15297F: drivers/media/radio/si4713/radio-usb-si4713.c 15298 15299SIANO DVB DRIVER 15300M: Mauro Carvalho Chehab <mchehab@kernel.org> 15301L: linux-media@vger.kernel.org 15302S: Odd fixes 15303W: https://linuxtv.org 15304T: git git://linuxtv.org/media_tree.git 15305F: drivers/media/common/siano/ 15306F: drivers/media/mmc/siano/ 15307F: drivers/media/usb/siano/ 15308F: drivers/media/usb/siano/ 15309 15310SIFIVE DRIVERS 15311M: Palmer Dabbelt <palmer@dabbelt.com> 15312M: Paul Walmsley <paul.walmsley@sifive.com> 15313L: linux-riscv@lists.infradead.org 15314S: Supported 15315T: git git://github.com/sifive/riscv-linux.git 15316N: sifive 15317K: [^@]sifive 15318 15319SIFIVE FU540 SYSTEM-ON-CHIP 15320M: Paul Walmsley <paul.walmsley@sifive.com> 15321M: Palmer Dabbelt <palmer@dabbelt.com> 15322L: linux-riscv@lists.infradead.org 15323S: Supported 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15325N: fu540 15326K: fu540 15327 15328SIFIVE PDMA DRIVER 15329M: Green Wan <green.wan@sifive.com> 15330S: Maintained 15331F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15332F: drivers/dma/sf-pdma/ 15333 15334SILEAD TOUCHSCREEN DRIVER 15335M: Hans de Goede <hdegoede@redhat.com> 15336L: linux-input@vger.kernel.org 15337L: platform-driver-x86@vger.kernel.org 15338S: Maintained 15339F: drivers/input/touchscreen/silead.c 15340F: drivers/platform/x86/touchscreen_dmi.c 15341 15342SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15343M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15344S: Supported 15345F: drivers/staging/wfx/ 15346 15347SILICON MOTION SM712 FRAME BUFFER DRIVER 15348M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15349M: Teddy Wang <teddy.wang@siliconmotion.com> 15350M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15351L: linux-fbdev@vger.kernel.org 15352S: Maintained 15353F: Documentation/fb/sm712fb.rst 15354F: drivers/video/fbdev/sm712* 15355 15356SIMPLE FIRMWARE INTERFACE (SFI) 15357S: Obsolete 15358W: http://simplefirmware.org/ 15359F: arch/x86/platform/sfi/ 15360F: drivers/sfi/ 15361F: include/linux/sfi*.h 15362 15363SIMPLEFB FB DRIVER 15364M: Hans de Goede <hdegoede@redhat.com> 15365L: linux-fbdev@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15368F: drivers/video/fbdev/simplefb.c 15369F: include/linux/platform_data/simplefb.h 15370 15371SIMTEC EB110ATX (Chalice CATS) 15372M: Vincent Sanders <vince@simtec.co.uk> 15373M: Simtec Linux Team <linux@simtec.co.uk> 15374S: Supported 15375W: http://www.simtec.co.uk/products/EB110ATX/ 15376 15377SIMTEC EB2410ITX (BAST) 15378M: Vincent Sanders <vince@simtec.co.uk> 15379M: Simtec Linux Team <linux@simtec.co.uk> 15380S: Supported 15381W: http://www.simtec.co.uk/products/EB2410ITX/ 15382F: arch/arm/mach-s3c24xx/bast-ide.c 15383F: arch/arm/mach-s3c24xx/bast-irq.c 15384F: arch/arm/mach-s3c24xx/mach-bast.c 15385 15386SIOX 15387M: Thorsten Scherer <t.scherer@eckelmann.de> 15388M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15389R: Pengutronix Kernel Team <kernel@pengutronix.de> 15390S: Supported 15391F: drivers/gpio/gpio-siox.c 15392F: drivers/siox/* 15393F: include/trace/events/siox.h 15394 15395SIPHASH PRF ROUTINES 15396M: Jason A. Donenfeld <Jason@zx2c4.com> 15397S: Maintained 15398F: include/linux/siphash.h 15399F: lib/siphash.c 15400F: lib/test_siphash.c 15401 15402SIS 190 ETHERNET DRIVER 15403M: Francois Romieu <romieu@fr.zoreil.com> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: drivers/net/ethernet/sis/sis190.c 15407 15408SIS 900/7016 FAST ETHERNET DRIVER 15409M: Daniele Venzano <venza@brownhat.org> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412W: http://www.brownhat.org/sis900.html 15413F: drivers/net/ethernet/sis/sis900.* 15414 15415SIS FRAMEBUFFER DRIVER 15416M: Thomas Winischhofer <thomas@winischhofer.net> 15417S: Maintained 15418W: http://www.winischhofer.net/linuxsisvga.shtml 15419F: Documentation/fb/sisfb.rst 15420F: drivers/video/fbdev/sis/ 15421F: include/video/sisfb.h 15422 15423SIS USB2VGA DRIVER 15424M: Thomas Winischhofer <thomas@winischhofer.net> 15425S: Maintained 15426W: http://www.winischhofer.at/linuxsisusbvga.shtml 15427F: drivers/usb/misc/sisusbvga/ 15428 15429SLAB ALLOCATOR 15430M: Christoph Lameter <cl@linux.com> 15431M: Pekka Enberg <penberg@kernel.org> 15432M: David Rientjes <rientjes@google.com> 15433M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15434M: Andrew Morton <akpm@linux-foundation.org> 15435L: linux-mm@kvack.org 15436S: Maintained 15437F: include/linux/sl?b*.h 15438F: mm/sl?b* 15439 15440SLEEPABLE READ-COPY UPDATE (SRCU) 15441M: Lai Jiangshan <jiangshanlai@gmail.com> 15442M: "Paul E. McKenney" <paulmck@kernel.org> 15443M: Josh Triplett <josh@joshtriplett.org> 15444R: Steven Rostedt <rostedt@goodmis.org> 15445R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15446L: rcu@vger.kernel.org 15447S: Supported 15448W: http://www.rdrop.com/users/paulmck/RCU/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15450F: include/linux/srcu*.h 15451F: kernel/rcu/srcu*.c 15452 15453SMACK SECURITY MODULE 15454M: Casey Schaufler <casey@schaufler-ca.com> 15455L: linux-security-module@vger.kernel.org 15456S: Maintained 15457W: http://schaufler-ca.com 15458T: git git://github.com/cschaufler/smack-next 15459F: Documentation/admin-guide/LSM/Smack.rst 15460F: security/smack/ 15461 15462SMC91x ETHERNET DRIVER 15463M: Nicolas Pitre <nico@fluxnic.net> 15464S: Odd Fixes 15465F: drivers/net/ethernet/smsc/smc91x.* 15466 15467SMIA AND SMIA++ IMAGE SENSOR DRIVER 15468M: Sakari Ailus <sakari.ailus@linux.intel.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15472F: drivers/media/i2c/smiapp-pll.c 15473F: drivers/media/i2c/smiapp-pll.h 15474F: drivers/media/i2c/smiapp/ 15475F: include/uapi/linux/smiapp.h 15476 15477SMM665 HARDWARE MONITOR DRIVER 15478M: Guenter Roeck <linux@roeck-us.net> 15479L: linux-hwmon@vger.kernel.org 15480S: Maintained 15481F: Documentation/hwmon/smm665.rst 15482F: drivers/hwmon/smm665.c 15483 15484SMSC EMC2103 HARDWARE MONITOR DRIVER 15485M: Steve Glendinning <steve.glendinning@shawell.net> 15486L: linux-hwmon@vger.kernel.org 15487S: Maintained 15488F: Documentation/hwmon/emc2103.rst 15489F: drivers/hwmon/emc2103.c 15490 15491SMSC SCH5627 HARDWARE MONITOR DRIVER 15492M: Hans de Goede <hdegoede@redhat.com> 15493L: linux-hwmon@vger.kernel.org 15494S: Supported 15495F: Documentation/hwmon/sch5627.rst 15496F: drivers/hwmon/sch5627.c 15497 15498SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15499M: Steve Glendinning <steve.glendinning@shawell.net> 15500L: linux-fbdev@vger.kernel.org 15501S: Maintained 15502F: drivers/video/fbdev/smscufx.c 15503 15504SMSC47B397 HARDWARE MONITOR DRIVER 15505M: Jean Delvare <jdelvare@suse.com> 15506L: linux-hwmon@vger.kernel.org 15507S: Maintained 15508F: Documentation/hwmon/smsc47b397.rst 15509F: drivers/hwmon/smsc47b397.c 15510 15511SMSC911x ETHERNET DRIVER 15512M: Steve Glendinning <steve.glendinning@shawell.net> 15513L: netdev@vger.kernel.org 15514S: Maintained 15515F: drivers/net/ethernet/smsc/smsc911x.* 15516F: include/linux/smsc911x.h 15517 15518SMSC9420 PCI ETHERNET DRIVER 15519M: Steve Glendinning <steve.glendinning@shawell.net> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: drivers/net/ethernet/smsc/smsc9420.* 15523 15524SOC-CAMERA V4L2 SUBSYSTEM 15525L: linux-media@vger.kernel.org 15526S: Orphan 15527T: git git://linuxtv.org/media_tree.git 15528F: drivers/staging/media/soc_camera/ 15529F: include/media/soc_camera.h 15530 15531SOCIONEXT (SNI) AVE NETWORK DRIVER 15532M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15533L: netdev@vger.kernel.org 15534S: Maintained 15535F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15536F: drivers/net/ethernet/socionext/sni_ave.c 15537 15538SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15539M: Jassi Brar <jaswinder.singh@linaro.org> 15540M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15541L: netdev@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15544F: drivers/net/ethernet/socionext/netsec.c 15545 15546SOCIONEXT (SNI) Synquacer SPI DRIVER 15547M: Masahisa Kojima <masahisa.kojima@linaro.org> 15548M: Jassi Brar <jaswinder.singh@linaro.org> 15549L: linux-spi@vger.kernel.org 15550S: Maintained 15551F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15552F: drivers/spi/spi-synquacer.c 15553 15554SOCIONEXT SYNQUACER I2C DRIVER 15555M: Ard Biesheuvel <ardb@kernel.org> 15556L: linux-i2c@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15559F: drivers/i2c/busses/i2c-synquacer.c 15560 15561SOCIONEXT UNIPHIER SOUND DRIVER 15562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15563S: Orphan 15564F: sound/soc/uniphier/ 15565 15566SOEKRIS NET48XX LED SUPPORT 15567M: Chris Boot <bootc@bootc.net> 15568S: Maintained 15569F: drivers/leds/leds-net48xx.c 15570 15571SOFT-IWARP DRIVER (siw) 15572M: Bernard Metzler <bmt@zurich.ibm.com> 15573L: linux-rdma@vger.kernel.org 15574S: Supported 15575F: drivers/infiniband/sw/siw/ 15576F: include/uapi/rdma/siw-abi.h 15577 15578SOFT-ROCE DRIVER (rxe) 15579M: Zhu Yanjun <yanjunz@mellanox.com> 15580L: linux-rdma@vger.kernel.org 15581S: Supported 15582F: drivers/infiniband/sw/rxe/ 15583F: include/uapi/rdma/rdma_user_rxe.h 15584 15585SOFTLOGIC 6x10 MPEG CODEC 15586M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15587M: Anton Sviridenko <anton@corp.bluecherry.net> 15588M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15589M: Andrey Utkin <andrey_utkin@fastmail.com> 15590M: Ismael Luceno <ismael@iodev.co.uk> 15591L: linux-media@vger.kernel.org 15592S: Supported 15593F: drivers/media/pci/solo6x10/ 15594 15595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15596M: James Morse <james.morse@arm.com> 15597L: linux-arm-kernel@lists.infradead.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15600F: drivers/firmware/arm_sdei.c 15601F: include/linux/arm_sdei.h 15602F: include/uapi/linux/arm_sdei.h 15603 15604SOFTWARE RAID (Multiple Disks) SUPPORT 15605M: Song Liu <song@kernel.org> 15606L: linux-raid@vger.kernel.org 15607S: Supported 15608T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15609F: drivers/md/Kconfig 15610F: drivers/md/Makefile 15611F: drivers/md/md* 15612F: drivers/md/raid* 15613F: include/linux/raid/ 15614F: include/uapi/linux/raid/ 15615 15616SOLIDRUN CLEARFOG SUPPORT 15617M: Russell King <linux@armlinux.org.uk> 15618S: Maintained 15619F: arch/arm/boot/dts/armada-388-clearfog* 15620F: arch/arm/boot/dts/armada-38x-solidrun-* 15621 15622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15623M: Russell King <linux@armlinux.org.uk> 15624S: Maintained 15625F: arch/arm/boot/dts/imx6*-cubox-i* 15626F: arch/arm/boot/dts/imx6*-hummingboard* 15627F: arch/arm/boot/dts/imx6*-sr-* 15628 15629SONIC NETWORK DRIVER 15630M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15631L: netdev@vger.kernel.org 15632S: Maintained 15633F: drivers/net/ethernet/natsemi/sonic.* 15634 15635SONICS SILICON BACKPLANE DRIVER (SSB) 15636M: Michael Buesch <m@bues.ch> 15637L: linux-wireless@vger.kernel.org 15638S: Maintained 15639F: drivers/ssb/ 15640F: include/linux/ssb/ 15641 15642SONY IMX214 SENSOR DRIVER 15643M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15648F: drivers/media/i2c/imx214.c 15649 15650SONY IMX219 SENSOR DRIVER 15651M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15656F: drivers/media/i2c/imx219.c 15657 15658SONY IMX258 SENSOR DRIVER 15659M: Sakari Ailus <sakari.ailus@linux.intel.com> 15660L: linux-media@vger.kernel.org 15661S: Maintained 15662T: git git://linuxtv.org/media_tree.git 15663F: drivers/media/i2c/imx258.c 15664 15665SONY IMX274 SENSOR DRIVER 15666M: Leon Luo <leonl@leopardimaging.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15671F: drivers/media/i2c/imx274.c 15672 15673SONY IMX290 SENSOR DRIVER 15674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15679F: drivers/media/i2c/imx290.c 15680 15681SONY IMX319 SENSOR DRIVER 15682M: Bingbu Cao <bingbu.cao@intel.com> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685T: git git://linuxtv.org/media_tree.git 15686F: drivers/media/i2c/imx319.c 15687 15688SONY IMX355 SENSOR DRIVER 15689M: Tianshu Qiu <tian.shu.qiu@intel.com> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692T: git git://linuxtv.org/media_tree.git 15693F: drivers/media/i2c/imx355.c 15694 15695SONY MEMORYSTICK SUBSYSTEM 15696M: Maxim Levitsky <maximlevitsky@gmail.com> 15697M: Alex Dubov <oakad@yahoo.com> 15698M: Ulf Hansson <ulf.hansson@linaro.org> 15699L: linux-mmc@vger.kernel.org 15700S: Maintained 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15702F: drivers/memstick/ 15703F: include/linux/memstick.h 15704 15705SONY VAIO CONTROL DEVICE DRIVER 15706M: Mattia Dongili <malattia@linux.it> 15707L: platform-driver-x86@vger.kernel.org 15708S: Maintained 15709W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15710F: Documentation/admin-guide/laptops/sony-laptop.rst 15711F: drivers/char/sonypi.c 15712F: drivers/platform/x86/sony-laptop.c 15713F: include/linux/sony-laptop.h 15714 15715SOUND 15716M: Jaroslav Kysela <perex@perex.cz> 15717M: Takashi Iwai <tiwai@suse.com> 15718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15719S: Maintained 15720W: http://www.alsa-project.org/ 15721Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15723F: Documentation/sound/ 15724F: include/sound/ 15725F: include/uapi/sound/ 15726F: sound/ 15727 15728SOUND - COMPRESSED AUDIO 15729M: Vinod Koul <vkoul@kernel.org> 15730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15731S: Supported 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15733F: Documentation/sound/designs/compress-offload.rst 15734F: include/sound/compress_driver.h 15735F: include/uapi/sound/compress_* 15736F: sound/core/compress_offload.c 15737F: sound/soc/soc-compress.c 15738 15739SOUND - DMAENGINE HELPERS 15740M: Lars-Peter Clausen <lars@metafoo.de> 15741S: Supported 15742F: include/sound/dmaengine_pcm.h 15743F: sound/core/pcm_dmaengine.c 15744F: sound/soc/soc-generic-dmaengine-pcm.c 15745 15746SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15747M: Liam Girdwood <lgirdwood@gmail.com> 15748M: Mark Brown <broonie@kernel.org> 15749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15750S: Supported 15751W: http://alsa-project.org/main/index.php/ASoC 15752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15753F: Documentation/devicetree/bindings/sound/ 15754F: Documentation/sound/soc/ 15755F: include/dt-bindings/sound/ 15756F: include/sound/soc* 15757F: sound/soc/ 15758 15759SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15760M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15761M: Liam Girdwood <lgirdwood@gmail.com> 15762M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15763M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15764M: Daniel Baluta <daniel.baluta@nxp.com> 15765L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15766S: Supported 15767W: https://github.com/thesofproject/linux/ 15768F: sound/soc/sof/ 15769 15770SOUNDWIRE SUBSYSTEM 15771M: Vinod Koul <vkoul@kernel.org> 15772M: Sanyog Kale <sanyog.r.kale@intel.com> 15773R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15775S: Supported 15776F: Documentation/driver-api/soundwire/ 15777F: drivers/soundwire/ 15778F: include/linux/soundwire/ 15779 15780SP2 MEDIA DRIVER 15781M: Olli Salonen <olli.salonen@iki.fi> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784W: https://linuxtv.org 15785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15786F: drivers/media/dvb-frontends/sp2* 15787 15788SPARC + UltraSPARC (sparc/sparc64) 15789M: "David S. Miller" <davem@davemloft.net> 15790L: sparclinux@vger.kernel.org 15791S: Maintained 15792Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15795F: arch/sparc/ 15796F: drivers/sbus/ 15797 15798SPARC SERIAL DRIVERS 15799M: "David S. Miller" <davem@davemloft.net> 15800L: sparclinux@vger.kernel.org 15801S: Maintained 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15804F: drivers/tty/serial/suncore.c 15805F: drivers/tty/serial/sunhv.c 15806F: drivers/tty/serial/sunsab.c 15807F: drivers/tty/serial/sunsab.h 15808F: drivers/tty/serial/sunsu.c 15809F: drivers/tty/serial/sunzilog.c 15810F: drivers/tty/serial/sunzilog.h 15811F: drivers/tty/vcc.c 15812F: include/linux/sunserialcore.h 15813 15814SPARSE CHECKER 15815M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15816L: linux-sparse@vger.kernel.org 15817S: Maintained 15818W: https://sparse.wiki.kernel.org/ 15819T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15820F: include/linux/compiler.h 15821 15822SPEAR CLOCK FRAMEWORK SUPPORT 15823M: Viresh Kumar <vireshk@kernel.org> 15824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15825S: Maintained 15826W: http://www.st.com/spear 15827F: drivers/clk/spear/ 15828 15829SPEAR PLATFORM SUPPORT 15830M: Viresh Kumar <vireshk@kernel.org> 15831M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15833S: Maintained 15834W: http://www.st.com/spear 15835F: arch/arm/boot/dts/spear* 15836F: arch/arm/mach-spear/ 15837 15838SPI NOR SUBSYSTEM 15839M: Tudor Ambarus <tudor.ambarus@microchip.com> 15840L: linux-mtd@lists.infradead.org 15841S: Maintained 15842W: http://www.linux-mtd.infradead.org/ 15843Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15844C: irc://irc.oftc.net/mtd 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15846F: drivers/mtd/spi-nor/ 15847F: include/linux/mtd/spi-nor.h 15848 15849SPI SUBSYSTEM 15850M: Mark Brown <broonie@kernel.org> 15851L: linux-spi@vger.kernel.org 15852S: Maintained 15853Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15854T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15855F: Documentation/devicetree/bindings/spi/ 15856F: Documentation/spi/ 15857F: drivers/spi/ 15858F: include/linux/spi/ 15859F: include/uapi/linux/spi/ 15860F: tools/spi/ 15861 15862SPIDERNET NETWORK DRIVER for CELL 15863M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15864L: netdev@vger.kernel.org 15865S: Supported 15866F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15867F: drivers/net/ethernet/toshiba/spider_net* 15868 15869SPMI SUBSYSTEM 15870R: Stephen Boyd <sboyd@kernel.org> 15871L: linux-arm-msm@vger.kernel.org 15872F: Documentation/devicetree/bindings/spmi/ 15873F: drivers/spmi/ 15874F: include/dt-bindings/spmi/spmi.h 15875F: include/linux/spmi.h 15876F: include/trace/events/spmi.h 15877 15878SPU FILE SYSTEM 15879M: Jeremy Kerr <jk@ozlabs.org> 15880L: linuxppc-dev@lists.ozlabs.org 15881S: Supported 15882W: http://www.ibm.com/developerworks/power/cell/ 15883F: Documentation/filesystems/spufs.txt 15884F: arch/powerpc/platforms/cell/spufs/ 15885 15886SQUASHFS FILE SYSTEM 15887M: Phillip Lougher <phillip@squashfs.org.uk> 15888L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15889S: Maintained 15890W: http://squashfs.org.uk 15891T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15892F: Documentation/filesystems/squashfs.rst 15893F: fs/squashfs/ 15894 15895SRM (Alpha) environment access 15896M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15897S: Maintained 15898F: arch/alpha/kernel/srm_env.c 15899 15900ST LSM6DSx IMU IIO DRIVER 15901M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15902L: linux-iio@vger.kernel.org 15903S: Maintained 15904W: http://www.st.com/ 15905F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15906F: drivers/iio/imu/st_lsm6dsx/ 15907 15908ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15909M: Mickael Guene <mickael.guene@st.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15914F: drivers/media/i2c/st-mipid02.c 15915 15916ST STM32 I2C/SMBUS DRIVER 15917M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15918L: linux-i2c@vger.kernel.org 15919S: Maintained 15920F: drivers/i2c/busses/i2c-stm32* 15921 15922ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15923M: Song Qiang <songqiang1304521@gmail.com> 15924L: linux-iio@vger.kernel.org 15925S: Maintained 15926F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15927F: drivers/iio/proximity/vl53l0x-i2c.c 15928 15929STABLE BRANCH 15930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15931M: Sasha Levin <sashal@kernel.org> 15932L: stable@vger.kernel.org 15933S: Supported 15934F: Documentation/process/stable-kernel-rules.rst 15935 15936STAGING - COMEDI 15937M: Ian Abbott <abbotti@mev.co.uk> 15938M: H Hartley Sweeten <hsweeten@visionengravers.com> 15939S: Odd Fixes 15940F: drivers/staging/comedi/ 15941 15942STAGING - FIELDBUS SUBSYSTEM 15943M: Sven Van Asbroeck <TheSven73@gmail.com> 15944S: Maintained 15945F: drivers/staging/fieldbus/* 15946F: drivers/staging/fieldbus/Documentation/ 15947 15948STAGING - HMS ANYBUS-S BUS 15949M: Sven Van Asbroeck <TheSven73@gmail.com> 15950S: Maintained 15951F: drivers/staging/fieldbus/anybuss/ 15952 15953STAGING - INDUSTRIAL IO 15954M: Jonathan Cameron <jic23@kernel.org> 15955L: linux-iio@vger.kernel.org 15956S: Odd Fixes 15957F: Documentation/devicetree/bindings/staging/iio/ 15958F: drivers/staging/iio/ 15959 15960STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15961M: Marc Dietrich <marvin24@gmx.de> 15962L: ac100@lists.launchpad.net (moderated for non-subscribers) 15963L: linux-tegra@vger.kernel.org 15964S: Maintained 15965F: drivers/staging/nvec/ 15966 15967STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15968M: Jens Frederich <jfrederich@gmail.com> 15969M: Daniel Drake <dsd@laptop.org> 15970M: Jon Nettleton <jon.nettleton@gmail.com> 15971S: Maintained 15972W: http://wiki.laptop.org/go/DCON 15973F: drivers/staging/olpc_dcon/ 15974 15975STAGING - REALTEK RTL8188EU DRIVERS 15976M: Larry Finger <Larry.Finger@lwfinger.net> 15977S: Odd Fixes 15978F: drivers/staging/rtl8188eu/ 15979 15980STAGING - REALTEK RTL8712U DRIVERS 15981M: Larry Finger <Larry.Finger@lwfinger.net> 15982M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15983S: Odd Fixes 15984F: drivers/staging/rtl8712/ 15985 15986STAGING - SEPS525 LCD CONTROLLER DRIVERS 15987M: Michael Hennerich <michael.hennerich@analog.com> 15988M: Beniamin Bia <beniamin.bia@analog.com> 15989L: linux-fbdev@vger.kernel.org 15990S: Supported 15991F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15992F: drivers/staging/fbtft/fb_seps525.c 15993 15994STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15995M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15996M: Teddy Wang <teddy.wang@siliconmotion.com> 15997M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15998L: linux-fbdev@vger.kernel.org 15999S: Maintained 16000F: drivers/staging/sm750fb/ 16001 16002STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16003M: William Hubbs <w.d.hubbs@gmail.com> 16004M: Chris Brannon <chris@the-brannons.com> 16005M: Kirk Reiser <kirk@reisers.ca> 16006M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16007L: speakup@linux-speakup.org 16008S: Odd Fixes 16009W: http://www.linux-speakup.org/ 16010F: drivers/staging/speakup/ 16011 16012STAGING - VIA VT665X DRIVERS 16013M: Forest Bond <forest@alittletooquiet.net> 16014S: Odd Fixes 16015F: drivers/staging/vt665?/ 16016 16017STAGING - WILC1000 WIFI DRIVER 16018M: Adham Abozaeid <adham.abozaeid@microchip.com> 16019M: Ajay Singh <ajay.kathat@microchip.com> 16020L: linux-wireless@vger.kernel.org 16021S: Supported 16022F: drivers/staging/wilc1000/ 16023 16024STAGING SUBSYSTEM 16025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16026L: devel@driverdev.osuosl.org 16027S: Supported 16028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16029F: drivers/staging/ 16030 16031STARFIRE/DURALAN NETWORK DRIVER 16032M: Ion Badulescu <ionut@badula.org> 16033S: Odd Fixes 16034F: drivers/net/ethernet/adaptec/starfire* 16035 16036STEC S1220 SKD DRIVER 16037M: Damien Le Moal <Damien.LeMoal@wdc.com> 16038L: linux-block@vger.kernel.org 16039S: Maintained 16040F: drivers/block/skd*[ch] 16041 16042STI AUDIO (ASoC) DRIVERS 16043M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16045S: Maintained 16046F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16047F: sound/soc/sti/ 16048 16049STI CEC DRIVER 16050M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16051S: Maintained 16052F: Documentation/devicetree/bindings/media/stih-cec.txt 16053F: drivers/media/platform/sti/cec/ 16054 16055STK1160 USB VIDEO CAPTURE DRIVER 16056M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media_tree.git 16060F: drivers/media/usb/stk1160/ 16061 16062STM32 AUDIO (ASoC) DRIVERS 16063M: Olivier Moysan <olivier.moysan@st.com> 16064M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16066S: Maintained 16067F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16068F: sound/soc/stm/ 16069 16070STM32 TIMER/LPTIMER DRIVERS 16071M: Fabrice Gasnier <fabrice.gasnier@st.com> 16072S: Maintained 16073F: Documentation/ABI/testing/*timer-stm32 16074F: Documentation/devicetree/bindings/*/*stm32-*timer* 16075F: drivers/*/stm32-*timer* 16076F: drivers/pwm/pwm-stm32* 16077F: include/linux/*/stm32-*tim* 16078 16079STMMAC ETHERNET DRIVER 16080M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16081M: Alexandre Torgue <alexandre.torgue@st.com> 16082M: Jose Abreu <joabreu@synopsys.com> 16083L: netdev@vger.kernel.org 16084S: Supported 16085W: http://www.stlinux.com 16086F: Documentation/networking/device_drivers/stmicro/ 16087F: drivers/net/ethernet/stmicro/stmmac/ 16088 16089SUN3/3X 16090M: Sam Creasey <sammy@sammy.net> 16091S: Maintained 16092W: http://sammy.net/sun3/ 16093F: arch/m68k/include/asm/sun3* 16094F: arch/m68k/kernel/*sun3* 16095F: arch/m68k/sun3*/ 16096F: drivers/net/ethernet/i825xx/sun3* 16097 16098SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16099M: Hans de Goede <hdegoede@redhat.com> 16100L: linux-input@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16103F: drivers/input/keyboard/sun4i-lradc-keys.c 16104 16105SUNDANCE NETWORK DRIVER 16106M: Denis Kirjanov <kda@linux-powerpc.org> 16107L: netdev@vger.kernel.org 16108S: Maintained 16109F: drivers/net/ethernet/dlink/sundance.c 16110 16111SUPERH 16112M: Yoshinori Sato <ysato@users.sourceforge.jp> 16113M: Rich Felker <dalias@libc.org> 16114L: linux-sh@vger.kernel.org 16115S: Maintained 16116Q: http://patchwork.kernel.org/project/linux-sh/list/ 16117F: Documentation/sh/ 16118F: arch/sh/ 16119F: drivers/sh/ 16120 16121SUSPEND TO RAM 16122M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16123M: Len Brown <len.brown@intel.com> 16124M: Pavel Machek <pavel@ucw.cz> 16125L: linux-pm@vger.kernel.org 16126S: Supported 16127B: https://bugzilla.kernel.org 16128F: Documentation/power/ 16129F: arch/x86/kernel/acpi/ 16130F: drivers/base/power/ 16131F: include/linux/freezer.h 16132F: include/linux/pm.h 16133F: include/linux/suspend.h 16134F: kernel/power/ 16135 16136SVGA HANDLING 16137M: Martin Mares <mj@ucw.cz> 16138L: linux-video@atrey.karlin.mff.cuni.cz 16139S: Maintained 16140F: Documentation/admin-guide/svga.rst 16141F: arch/x86/boot/video* 16142 16143SWIOTLB SUBSYSTEM 16144M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16145L: iommu@lists.linux-foundation.org 16146S: Supported 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16148F: arch/*/kernel/pci-swiotlb.c 16149F: include/linux/swiotlb.h 16150F: kernel/dma/swiotlb.c 16151 16152SWITCHDEV 16153M: Jiri Pirko <jiri@resnulli.us> 16154M: Ivan Vecera <ivecera@redhat.com> 16155L: netdev@vger.kernel.org 16156S: Supported 16157F: include/net/switchdev.h 16158F: net/switchdev/ 16159 16160SY8106A REGULATOR DRIVER 16161M: Icenowy Zheng <icenowy@aosc.io> 16162S: Maintained 16163F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16164F: drivers/regulator/sy8106a-regulator.c 16165 16166SYNC FILE FRAMEWORK 16167M: Sumit Semwal <sumit.semwal@linaro.org> 16168R: Gustavo Padovan <gustavo@padovan.org> 16169L: linux-media@vger.kernel.org 16170L: dri-devel@lists.freedesktop.org 16171S: Maintained 16172T: git git://anongit.freedesktop.org/drm/drm-misc 16173F: Documentation/driver-api/sync_file.rst 16174F: drivers/dma-buf/dma-fence* 16175F: drivers/dma-buf/sw_sync.c 16176F: drivers/dma-buf/sync_* 16177F: include/linux/sync_file.h 16178F: include/uapi/linux/sync_file.h 16179 16180SYNOPSYS ARC ARCHITECTURE 16181M: Vineet Gupta <vgupta@synopsys.com> 16182L: linux-snps-arc@lists.infradead.org 16183S: Supported 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16185F: Documentation/devicetree/bindings/arc/* 16186F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16187F: arch/arc/ 16188F: drivers/clocksource/arc_timer.c 16189F: drivers/tty/serial/arc_uart.c 16190 16191SYNOPSYS ARC HSDK SDP pll clock driver 16192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16193S: Supported 16194F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16195F: drivers/clk/clk-hsdk-pll.c 16196 16197SYNOPSYS ARC SDP clock driver 16198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16199S: Supported 16200F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16201F: drivers/clk/axs10x/* 16202 16203SYNOPSYS ARC SDP platform support 16204M: Alexey Brodkin <abrodkin@synopsys.com> 16205S: Supported 16206F: Documentation/devicetree/bindings/arc/axs10* 16207F: arch/arc/boot/dts/ax* 16208F: arch/arc/plat-axs10x 16209 16210SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16212S: Supported 16213F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16214F: drivers/reset/reset-axs10x.c 16215 16216SYNOPSYS CREG GPIO DRIVER 16217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16218S: Maintained 16219F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16220F: drivers/gpio/gpio-creg-snps.c 16221 16222SYNOPSYS DESIGNWARE 8250 UART DRIVER 16223R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16224S: Maintained 16225F: drivers/tty/serial/8250/8250_dw.c 16226F: drivers/tty/serial/8250/8250_dwlib.* 16227F: drivers/tty/serial/8250/8250_lpss.c 16228 16229SYNOPSYS DESIGNWARE APB GPIO DRIVER 16230M: Hoan Tran <hoan@os.amperecomputing.com> 16231L: linux-gpio@vger.kernel.org 16232S: Maintained 16233F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16234F: drivers/gpio/gpio-dwapb.c 16235 16236SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16238S: Maintained 16239F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16240F: drivers/dma/dw-axi-dmac/ 16241 16242SYNOPSYS DESIGNWARE DMAC DRIVER 16243M: Viresh Kumar <vireshk@kernel.org> 16244R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16245S: Maintained 16246F: Documentation/devicetree/bindings/dma/snps-dma.txt 16247F: drivers/dma/dw/ 16248F: include/dt-bindings/dma/dw-dmac.h 16249F: include/linux/dma/dw.h 16250F: include/linux/platform_data/dma-dw.h 16251 16252SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16253M: Jose Abreu <Jose.Abreu@synopsys.com> 16254L: netdev@vger.kernel.org 16255S: Supported 16256F: drivers/net/ethernet/synopsys/ 16257 16258SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16259M: Jose Abreu <Jose.Abreu@synopsys.com> 16260L: netdev@vger.kernel.org 16261S: Supported 16262F: drivers/net/phy/mdio-xpcs.c 16263F: include/linux/mdio-xpcs.h 16264 16265SYNOPSYS DESIGNWARE I2C DRIVER 16266M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16268R: Mika Westerberg <mika.westerberg@linux.intel.com> 16269L: linux-i2c@vger.kernel.org 16270S: Maintained 16271F: drivers/i2c/busses/i2c-designware-* 16272F: include/linux/platform_data/i2c-designware.h 16273 16274SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16275M: Jaehoon Chung <jh80.chung@samsung.com> 16276L: linux-mmc@vger.kernel.org 16277S: Maintained 16278F: drivers/mmc/host/dw_mmc* 16279 16280SYNOPSYS HSDK RESET CONTROLLER DRIVER 16281M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16282S: Supported 16283F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16284F: drivers/reset/reset-hsdk.c 16285F: include/dt-bindings/reset/snps,hsdk-reset.h 16286 16287SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16288M: Prabu Thangamuthu <prabu.t@synopsys.com> 16289M: Manjunath M B <manjumb@synopsys.com> 16290L: linux-mmc@vger.kernel.org 16291S: Maintained 16292F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16293 16294SYSTEM CONFIGURATION (SYSCON) 16295M: Lee Jones <lee.jones@linaro.org> 16296M: Arnd Bergmann <arnd@arndb.de> 16297S: Supported 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16299F: drivers/mfd/syscon.c 16300 16301SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16302M: Sudeep Holla <sudeep.holla@arm.com> 16303L: linux-arm-kernel@lists.infradead.org 16304S: Maintained 16305F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16306F: drivers/clk/clk-sc[mp]i.c 16307F: drivers/cpufreq/sc[mp]i-cpufreq.c 16308F: drivers/firmware/arm_scmi/ 16309F: drivers/firmware/arm_scpi.c 16310F: drivers/reset/reset-scmi.c 16311F: include/linux/sc[mp]i_protocol.h 16312F: include/trace/events/scmi.h 16313 16314SYSTEM RESET/SHUTDOWN DRIVERS 16315M: Sebastian Reichel <sre@kernel.org> 16316L: linux-pm@vger.kernel.org 16317S: Maintained 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16319F: Documentation/devicetree/bindings/power/reset/ 16320F: drivers/power/reset/ 16321 16322SYSTEM TRACE MODULE CLASS 16323M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16324S: Maintained 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16326F: Documentation/trace/stm.rst 16327F: drivers/hwtracing/stm/ 16328F: include/linux/stm.h 16329F: include/uapi/linux/stm.h 16330 16331SYSTEM76 ACPI DRIVER 16332M: Jeremy Soller <jeremy@system76.com> 16333M: System76 Product Development <productdev@system76.com> 16334L: platform-driver-x86@vger.kernel.org 16335S: Maintained 16336F: drivers/platform/x86/system76_acpi.c 16337 16338SYSV FILESYSTEM 16339M: Christoph Hellwig <hch@infradead.org> 16340S: Maintained 16341F: Documentation/filesystems/sysv-fs.rst 16342F: fs/sysv/ 16343F: include/linux/sysv_fs.h 16344 16345TASKSTATS STATISTICS INTERFACE 16346M: Balbir Singh <bsingharora@gmail.com> 16347S: Maintained 16348F: Documentation/accounting/taskstats* 16349F: include/linux/taskstats* 16350F: kernel/taskstats.c 16351 16352TC subsystem 16353M: Jamal Hadi Salim <jhs@mojatatu.com> 16354M: Cong Wang <xiyou.wangcong@gmail.com> 16355M: Jiri Pirko <jiri@resnulli.us> 16356L: netdev@vger.kernel.org 16357S: Maintained 16358F: include/net/pkt_cls.h 16359F: include/net/pkt_sched.h 16360F: include/net/tc_act/ 16361F: include/uapi/linux/pkt_cls.h 16362F: include/uapi/linux/pkt_sched.h 16363F: include/uapi/linux/tc_act/ 16364F: include/uapi/linux/tc_ematch/ 16365F: net/sched/ 16366 16367TC90522 MEDIA DRIVER 16368M: Akihiro Tsukada <tskd08@gmail.com> 16369L: linux-media@vger.kernel.org 16370S: Odd Fixes 16371F: drivers/media/dvb-frontends/tc90522* 16372 16373TCP LOW PRIORITY MODULE 16374M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16375M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16376S: Maintained 16377W: http://tcp-lp-mod.sourceforge.net/ 16378F: net/ipv4/tcp_lp.c 16379 16380TDA10071 MEDIA DRIVER 16381M: Antti Palosaari <crope@iki.fi> 16382L: linux-media@vger.kernel.org 16383S: Maintained 16384W: https://linuxtv.org 16385W: http://palosaari.fi/linux/ 16386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16387T: git git://linuxtv.org/anttip/media_tree.git 16388F: drivers/media/dvb-frontends/tda10071* 16389 16390TDA18212 MEDIA DRIVER 16391M: Antti Palosaari <crope@iki.fi> 16392L: linux-media@vger.kernel.org 16393S: Maintained 16394W: https://linuxtv.org 16395W: http://palosaari.fi/linux/ 16396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16397T: git git://linuxtv.org/anttip/media_tree.git 16398F: drivers/media/tuners/tda18212* 16399 16400TDA18218 MEDIA DRIVER 16401M: Antti Palosaari <crope@iki.fi> 16402L: linux-media@vger.kernel.org 16403S: Maintained 16404W: https://linuxtv.org 16405W: http://palosaari.fi/linux/ 16406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16407T: git git://linuxtv.org/anttip/media_tree.git 16408F: drivers/media/tuners/tda18218* 16409 16410TDA18250 MEDIA DRIVER 16411M: Olli Salonen <olli.salonen@iki.fi> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414W: https://linuxtv.org 16415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16416T: git git://linuxtv.org/media_tree.git 16417F: drivers/media/tuners/tda18250* 16418 16419TDA18271 MEDIA DRIVER 16420M: Michael Krufky <mkrufky@linuxtv.org> 16421L: linux-media@vger.kernel.org 16422S: Maintained 16423W: https://linuxtv.org 16424W: http://github.com/mkrufky 16425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16426T: git git://linuxtv.org/mkrufky/tuners.git 16427F: drivers/media/tuners/tda18271* 16428 16429TDA1997x MEDIA DRIVER 16430M: Tim Harvey <tharvey@gateworks.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433W: https://linuxtv.org 16434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16435F: drivers/media/i2c/tda1997x.* 16436 16437TDA827x MEDIA DRIVER 16438M: Michael Krufky <mkrufky@linuxtv.org> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441W: https://linuxtv.org 16442W: http://github.com/mkrufky 16443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16444T: git git://linuxtv.org/mkrufky/tuners.git 16445F: drivers/media/tuners/tda8290.* 16446 16447TDA8290 MEDIA DRIVER 16448M: Michael Krufky <mkrufky@linuxtv.org> 16449L: linux-media@vger.kernel.org 16450S: Maintained 16451W: https://linuxtv.org 16452W: http://github.com/mkrufky 16453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16454T: git git://linuxtv.org/mkrufky/tuners.git 16455F: drivers/media/tuners/tda8290.* 16456 16457TDA9840 MEDIA DRIVER 16458M: Hans Verkuil <hverkuil@xs4all.nl> 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461W: https://linuxtv.org 16462T: git git://linuxtv.org/media_tree.git 16463F: drivers/media/i2c/tda9840* 16464 16465TEA5761 TUNER DRIVER 16466M: Mauro Carvalho Chehab <mchehab@kernel.org> 16467L: linux-media@vger.kernel.org 16468S: Odd fixes 16469W: https://linuxtv.org 16470T: git git://linuxtv.org/media_tree.git 16471F: drivers/media/tuners/tea5761.* 16472 16473TEA5767 TUNER DRIVER 16474M: Mauro Carvalho Chehab <mchehab@kernel.org> 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477W: https://linuxtv.org 16478T: git git://linuxtv.org/media_tree.git 16479F: drivers/media/tuners/tea5767.* 16480 16481TEA6415C MEDIA DRIVER 16482M: Hans Verkuil <hverkuil@xs4all.nl> 16483L: linux-media@vger.kernel.org 16484S: Maintained 16485W: https://linuxtv.org 16486T: git git://linuxtv.org/media_tree.git 16487F: drivers/media/i2c/tea6415c* 16488 16489TEA6420 MEDIA DRIVER 16490M: Hans Verkuil <hverkuil@xs4all.nl> 16491L: linux-media@vger.kernel.org 16492S: Maintained 16493W: https://linuxtv.org 16494T: git git://linuxtv.org/media_tree.git 16495F: drivers/media/i2c/tea6420* 16496 16497TEAM DRIVER 16498M: Jiri Pirko <jiri@resnulli.us> 16499L: netdev@vger.kernel.org 16500S: Supported 16501F: drivers/net/team/ 16502F: include/linux/if_team.h 16503F: include/uapi/linux/if_team.h 16504 16505TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16506M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16507S: Maintained 16508F: arch/x86/platform/ts5500/ 16509 16510TECHNOTREND USB IR RECEIVER 16511M: Sean Young <sean@mess.org> 16512L: linux-media@vger.kernel.org 16513S: Maintained 16514F: drivers/media/rc/ttusbir.c 16515 16516TECHWELL TW9910 VIDEO DECODER 16517L: linux-media@vger.kernel.org 16518S: Orphan 16519F: drivers/media/i2c/tw9910.c 16520F: include/media/i2c/tw9910.h 16521 16522TEE SUBSYSTEM 16523M: Jens Wiklander <jens.wiklander@linaro.org> 16524L: tee-dev@lists.linaro.org 16525S: Maintained 16526F: Documentation/tee.txt 16527F: drivers/tee/ 16528F: include/linux/tee_drv.h 16529F: include/uapi/linux/tee.h 16530 16531TEGRA ARCHITECTURE SUPPORT 16532M: Thierry Reding <thierry.reding@gmail.com> 16533M: Jonathan Hunter <jonathanh@nvidia.com> 16534L: linux-tegra@vger.kernel.org 16535S: Supported 16536Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16538N: [^a-z]tegra 16539 16540TEGRA CLOCK DRIVER 16541M: Peter De Schrijver <pdeschrijver@nvidia.com> 16542M: Prashant Gaikwad <pgaikwad@nvidia.com> 16543S: Supported 16544F: drivers/clk/tegra/ 16545 16546TEGRA DMA DRIVERS 16547M: Laxman Dewangan <ldewangan@nvidia.com> 16548M: Jon Hunter <jonathanh@nvidia.com> 16549S: Supported 16550F: drivers/dma/tegra* 16551 16552TEGRA I2C DRIVER 16553M: Laxman Dewangan <ldewangan@nvidia.com> 16554R: Dmitry Osipenko <digetx@gmail.com> 16555S: Supported 16556F: drivers/i2c/busses/i2c-tegra.c 16557 16558TEGRA IOMMU DRIVERS 16559M: Thierry Reding <thierry.reding@gmail.com> 16560L: linux-tegra@vger.kernel.org 16561S: Supported 16562F: drivers/iommu/tegra* 16563 16564TEGRA KBC DRIVER 16565M: Laxman Dewangan <ldewangan@nvidia.com> 16566S: Supported 16567F: drivers/input/keyboard/tegra-kbc.c 16568 16569TEGRA NAND DRIVER 16570M: Stefan Agner <stefan@agner.ch> 16571M: Lucas Stach <dev@lynxeye.de> 16572S: Maintained 16573F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16574F: drivers/mtd/nand/raw/tegra_nand.c 16575 16576TEGRA PWM DRIVER 16577M: Thierry Reding <thierry.reding@gmail.com> 16578S: Supported 16579F: drivers/pwm/pwm-tegra.c 16580 16581TEGRA SERIAL DRIVER 16582M: Laxman Dewangan <ldewangan@nvidia.com> 16583S: Supported 16584F: drivers/tty/serial/serial-tegra.c 16585 16586TEGRA SPI DRIVER 16587M: Laxman Dewangan <ldewangan@nvidia.com> 16588S: Supported 16589F: drivers/spi/spi-tegra* 16590 16591TEGRA XUSB PADCTL DRIVER 16592M: JC Kuo <jckuo@nvidia.com> 16593S: Supported 16594F: drivers/phy/tegra/xusb* 16595 16596TEHUTI ETHERNET DRIVER 16597M: Andy Gospodarek <andy@greyhouse.net> 16598L: netdev@vger.kernel.org 16599S: Supported 16600F: drivers/net/ethernet/tehuti/* 16601 16602TELECOM CLOCK DRIVER FOR MCPL0010 16603M: Mark Gross <mark.gross@intel.com> 16604S: Supported 16605F: drivers/char/tlclk.c 16606 16607TEMPO SEMICONDUCTOR DRIVERS 16608M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/sound/tscs*.txt 16611F: sound/soc/codecs/tscs*.c 16612F: sound/soc/codecs/tscs*.h 16613 16614TENSILICA XTENSA PORT (xtensa) 16615M: Chris Zankel <chris@zankel.net> 16616M: Max Filippov <jcmvbkbc@gmail.com> 16617L: linux-xtensa@linux-xtensa.org 16618S: Maintained 16619T: git git://github.com/czankel/xtensa-linux.git 16620F: arch/xtensa/ 16621F: drivers/irqchip/irq-xtensa-* 16622 16623TEXAS INSTRUMENTS ASoC DRIVERS 16624M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16626S: Maintained 16627F: sound/soc/ti/ 16628 16629TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16630M: Ricardo Ribalda <ricardo@ribalda.com> 16631L: linux-iio@vger.kernel.org 16632S: Supported 16633F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16634F: drivers/iio/dac/ti-dac7612.c 16635 16636TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16637M: Nishanth Menon <nm@ti.com> 16638M: Tero Kristo <t-kristo@ti.com> 16639M: Santosh Shilimkar <ssantosh@kernel.org> 16640L: linux-arm-kernel@lists.infradead.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16643F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16644F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16645F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16646F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16647F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16648F: drivers/clk/keystone/sci-clk.c 16649F: drivers/firmware/ti_sci* 16650F: drivers/irqchip/irq-ti-sci-inta.c 16651F: drivers/irqchip/irq-ti-sci-intr.c 16652F: drivers/reset/reset-ti-sci.c 16653F: drivers/soc/ti/ti_sci_inta_msi.c 16654F: drivers/soc/ti/ti_sci_pm_domains.c 16655F: include/dt-bindings/soc/ti,sci_pm_domain.h 16656F: include/linux/soc/ti/ti_sci_inta_msi.h 16657F: include/linux/soc/ti/ti_sci_protocol.h 16658 16659THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16660M: Hans Verkuil <hverkuil@xs4all.nl> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663W: https://linuxtv.org 16664T: git git://linuxtv.org/media_tree.git 16665F: drivers/media/radio/radio-raremono.c 16666 16667THERMAL 16668M: Zhang Rui <rui.zhang@intel.com> 16669M: Daniel Lezcano <daniel.lezcano@linaro.org> 16670R: Amit Kucheria <amit.kucheria@verdurent.com> 16671L: linux-pm@vger.kernel.org 16672S: Supported 16673Q: https://patchwork.kernel.org/project/linux-pm/list/ 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16675F: Documentation/devicetree/bindings/thermal/ 16676F: drivers/thermal/ 16677F: include/linux/cpu_cooling.h 16678F: include/linux/thermal.h 16679F: include/uapi/linux/thermal.h 16680 16681THERMAL DRIVER FOR AMLOGIC SOCS 16682M: Guillaume La Roque <glaroque@baylibre.com> 16683L: linux-pm@vger.kernel.org 16684L: linux-amlogic@lists.infradead.org 16685S: Supported 16686W: http://linux-meson.com/ 16687F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16688F: drivers/thermal/amlogic_thermal.c 16689 16690THERMAL/CPU_COOLING 16691M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16692M: Daniel Lezcano <daniel.lezcano@linaro.org> 16693M: Viresh Kumar <viresh.kumar@linaro.org> 16694M: Javi Merino <javi.merino@kernel.org> 16695L: linux-pm@vger.kernel.org 16696S: Supported 16697F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16698F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16699F: drivers/thermal/cpufreq_cooling.c 16700F: drivers/thermal/cpuidle_cooling.c 16701F: include/linux/cpu_cooling.h 16702 16703THINKPAD ACPI EXTRAS DRIVER 16704M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16705L: ibm-acpi-devel@lists.sourceforge.net 16706L: platform-driver-x86@vger.kernel.org 16707S: Maintained 16708W: http://ibm-acpi.sourceforge.net 16709W: http://thinkwiki.org/wiki/Ibm-acpi 16710T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16711F: drivers/platform/x86/thinkpad_acpi.c 16712 16713THUNDERBOLT DRIVER 16714M: Andreas Noever <andreas.noever@gmail.com> 16715M: Michael Jamet <michael.jamet@intel.com> 16716M: Mika Westerberg <mika.westerberg@linux.intel.com> 16717M: Yehezkel Bernat <YehezkelShB@gmail.com> 16718L: linux-usb@vger.kernel.org 16719S: Maintained 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16721F: Documentation/admin-guide/thunderbolt.rst 16722F: drivers/thunderbolt/ 16723F: include/linux/thunderbolt.h 16724 16725THUNDERBOLT NETWORK DRIVER 16726M: Michael Jamet <michael.jamet@intel.com> 16727M: Mika Westerberg <mika.westerberg@linux.intel.com> 16728M: Yehezkel Bernat <YehezkelShB@gmail.com> 16729L: netdev@vger.kernel.org 16730S: Maintained 16731F: drivers/net/thunderbolt.c 16732 16733THUNDERX GPIO DRIVER 16734M: Robert Richter <rrichter@marvell.com> 16735S: Maintained 16736F: drivers/gpio/gpio-thunderx.c 16737 16738TI AM437X VPFE DRIVER 16739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16740L: linux-media@vger.kernel.org 16741S: Maintained 16742W: https://linuxtv.org 16743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16745F: drivers/media/platform/am437x/ 16746 16747TI BANDGAP AND THERMAL DRIVER 16748M: Eduardo Valentin <edubezval@gmail.com> 16749M: Keerthy <j-keerthy@ti.com> 16750L: linux-pm@vger.kernel.org 16751L: linux-omap@vger.kernel.org 16752S: Maintained 16753F: drivers/thermal/ti-soc-thermal/ 16754 16755TI BQ27XXX POWER SUPPLY DRIVER 16756R: Andrew F. Davis <afd@ti.com> 16757F: drivers/power/supply/bq27xxx_battery.c 16758F: drivers/power/supply/bq27xxx_battery_i2c.c 16759F: include/linux/power/bq27xxx_battery.h 16760 16761TI CDCE706 CLOCK DRIVER 16762M: Max Filippov <jcmvbkbc@gmail.com> 16763S: Maintained 16764F: drivers/clk/clk-cdce706.c 16765 16766TI CLOCK DRIVER 16767M: Tero Kristo <t-kristo@ti.com> 16768L: linux-omap@vger.kernel.org 16769S: Maintained 16770F: drivers/clk/ti/ 16771F: include/linux/clk/ti.h 16772 16773TI DAVINCI MACHINE SUPPORT 16774M: Sekhar Nori <nsekhar@ti.com> 16775R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16779F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16780F: arch/arm/boot/dts/da850* 16781F: arch/arm/mach-davinci/ 16782F: drivers/i2c/busses/i2c-davinci.c 16783 16784TI DAVINCI SERIES CLOCK DRIVER 16785M: David Lechner <david@lechnology.com> 16786R: Sekhar Nori <nsekhar@ti.com> 16787S: Maintained 16788F: Documentation/devicetree/bindings/clock/ti/davinci/ 16789F: drivers/clk/davinci/ 16790 16791TI DAVINCI SERIES GPIO DRIVER 16792M: Keerthy <j-keerthy@ti.com> 16793L: linux-gpio@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16796F: drivers/gpio/gpio-davinci.c 16797 16798TI DAVINCI SERIES MEDIA DRIVER 16799M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16800L: linux-media@vger.kernel.org 16801S: Maintained 16802W: https://linuxtv.org 16803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16804T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16805F: drivers/media/platform/davinci/ 16806F: include/media/davinci/ 16807 16808TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16809R: David Lechner <david@lechnology.com> 16810L: linux-iio@vger.kernel.org 16811F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16812F: drivers/counter/ti-eqep.c 16813 16814TI ETHERNET SWITCH DRIVER (CPSW) 16815R: Grygorii Strashko <grygorii.strashko@ti.com> 16816L: linux-omap@vger.kernel.org 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/net/ethernet/ti/cpsw* 16820F: drivers/net/ethernet/ti/davinci* 16821 16822TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16823M: Alex Dubov <oakad@yahoo.com> 16824S: Maintained 16825W: http://tifmxx.berlios.de/ 16826F: drivers/memstick/host/tifm_ms.c 16827F: drivers/misc/tifm* 16828F: drivers/mmc/host/tifm_sd.c 16829F: include/linux/tifm.h 16830 16831TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16832M: Santosh Shilimkar <ssantosh@kernel.org> 16833L: linux-kernel@vger.kernel.org 16834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16835S: Maintained 16836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16837F: drivers/soc/ti/* 16838 16839TI LM49xxx FAMILY ASoC CODEC DRIVERS 16840M: M R Swami Reddy <mr.swami.reddy@ti.com> 16841M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16843S: Maintained 16844F: sound/soc/codecs/isabelle* 16845F: sound/soc/codecs/lm49453* 16846 16847TI LP855x BACKLIGHT DRIVER 16848M: Milo Kim <milo.kim@ti.com> 16849S: Maintained 16850F: Documentation/driver-api/backlight/lp855x-driver.rst 16851F: drivers/video/backlight/lp855x_bl.c 16852F: include/linux/platform_data/lp855x.h 16853 16854TI LP8727 CHARGER DRIVER 16855M: Milo Kim <milo.kim@ti.com> 16856S: Maintained 16857F: drivers/power/supply/lp8727_charger.c 16858F: include/linux/platform_data/lp8727.h 16859 16860TI LP8788 MFD DRIVER 16861M: Milo Kim <milo.kim@ti.com> 16862S: Maintained 16863F: drivers/iio/adc/lp8788_adc.c 16864F: drivers/leds/leds-lp8788.c 16865F: drivers/mfd/lp8788*.c 16866F: drivers/power/supply/lp8788-charger.c 16867F: drivers/regulator/lp8788-*.c 16868F: include/linux/mfd/lp8788*.h 16869 16870TI NETCP ETHERNET DRIVER 16871M: Wingman Kwok <w-kwok2@ti.com> 16872M: Murali Karicheri <m-karicheri2@ti.com> 16873L: netdev@vger.kernel.org 16874S: Maintained 16875F: drivers/net/ethernet/ti/netcp* 16876 16877TI PCM3060 ASoC CODEC DRIVER 16878M: Kirill Marinushkin <kmarinushkin@birdec.com> 16879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16880S: Maintained 16881F: Documentation/devicetree/bindings/sound/pcm3060.txt 16882F: sound/soc/codecs/pcm3060* 16883 16884TI TAS571X FAMILY ASoC CODEC DRIVER 16885M: Kevin Cernekee <cernekee@chromium.org> 16886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16887S: Odd Fixes 16888F: sound/soc/codecs/tas571x* 16889 16890TI TCAN4X5X DEVICE DRIVER 16891M: Dan Murphy <dmurphy@ti.com> 16892L: linux-can@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16895F: drivers/net/can/m_can/tcan4x5x.c 16896 16897TI TRF7970A NFC DRIVER 16898M: Mark Greer <mgreer@animalcreek.com> 16899L: linux-wireless@vger.kernel.org 16900L: linux-nfc@lists.01.org (moderated for non-subscribers) 16901S: Supported 16902F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16903F: drivers/nfc/trf7970a.c 16904 16905TI TWL4030 SERIES SOC CODEC DRIVER 16906M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16908S: Maintained 16909F: sound/soc/codecs/twl4030* 16910 16911TI VPE/CAL DRIVERS 16912M: Benoit Parrot <bparrot@ti.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915W: http://linuxtv.org/ 16916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16917F: Documentation/devicetree/bindings/media/ti,cal.yaml 16918F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16919F: drivers/media/platform/ti-vpe/ 16920 16921TI WILINK WIRELESS DRIVERS 16922L: linux-wireless@vger.kernel.org 16923S: Orphan 16924W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16925W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16927F: drivers/net/wireless/ti/ 16928F: include/linux/wl12xx.h 16929 16930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16931M: John Stultz <john.stultz@linaro.org> 16932M: Thomas Gleixner <tglx@linutronix.de> 16933R: Stephen Boyd <sboyd@kernel.org> 16934L: linux-kernel@vger.kernel.org 16935S: Supported 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16937F: include/linux/clocksource.h 16938F: include/linux/time.h 16939F: include/linux/timex.h 16940F: include/uapi/linux/time.h 16941F: include/uapi/linux/timex.h 16942F: kernel/time/alarmtimer.c 16943F: kernel/time/clocksource.c 16944F: kernel/time/ntp.c 16945F: kernel/time/time*.c 16946F: tools/testing/selftests/timers/ 16947 16948TIPC NETWORK LAYER 16949M: Jon Maloy <jmaloy@redhat.com> 16950M: Ying Xue <ying.xue@windriver.com> 16951L: netdev@vger.kernel.org (core kernel code) 16952L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16953S: Maintained 16954W: http://tipc.sourceforge.net/ 16955F: include/uapi/linux/tipc*.h 16956F: net/tipc/ 16957 16958TLAN NETWORK DRIVER 16959M: Samuel Chessman <chessman@tux.org> 16960L: tlan-devel@lists.sourceforge.net (subscribers-only) 16961S: Maintained 16962W: http://sourceforge.net/projects/tlan/ 16963F: Documentation/networking/device_drivers/ti/tlan.txt 16964F: drivers/net/ethernet/ti/tlan.* 16965 16966TM6000 VIDEO4LINUX DRIVER 16967M: Mauro Carvalho Chehab <mchehab@kernel.org> 16968L: linux-media@vger.kernel.org 16969S: Odd fixes 16970W: https://linuxtv.org 16971T: git git://linuxtv.org/media_tree.git 16972F: Documentation/media/v4l-drivers/tm6000* 16973F: drivers/media/usb/tm6000/ 16974 16975TMIO/SDHI MMC DRIVER 16976M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16977L: linux-mmc@vger.kernel.org 16978S: Supported 16979F: drivers/mmc/host/renesas_sdhi* 16980F: drivers/mmc/host/tmio_mmc* 16981F: include/linux/mfd/tmio.h 16982 16983TMP401 HARDWARE MONITOR DRIVER 16984M: Guenter Roeck <linux@roeck-us.net> 16985L: linux-hwmon@vger.kernel.org 16986S: Maintained 16987F: Documentation/hwmon/tmp401.rst 16988F: drivers/hwmon/tmp401.c 16989 16990TMP513 HARDWARE MONITOR DRIVER 16991M: Eric Tremblay <etremblay@distech-controls.com> 16992L: linux-hwmon@vger.kernel.org 16993S: Maintained 16994F: Documentation/hwmon/tmp513.rst 16995F: drivers/hwmon/tmp513.c 16996 16997TMPFS (SHMEM FILESYSTEM) 16998M: Hugh Dickins <hughd@google.com> 16999L: linux-mm@kvack.org 17000S: Maintained 17001F: include/linux/shmem_fs.h 17002F: mm/shmem.c 17003 17004TOMOYO SECURITY MODULE 17005M: Kentaro Takeda <takedakn@nttdata.co.jp> 17006M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17007L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17008L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17009L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17010L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17011S: Maintained 17012W: https://tomoyo.osdn.jp/ 17013F: security/tomoyo/ 17014 17015TOPSTAR LAPTOP EXTRAS DRIVER 17016M: Herton Ronaldo Krzesinski <herton@canonical.com> 17017L: platform-driver-x86@vger.kernel.org 17018S: Maintained 17019F: drivers/platform/x86/topstar-laptop.c 17020 17021TORTURE-TEST MODULES 17022M: Davidlohr Bueso <dave@stgolabs.net> 17023M: "Paul E. McKenney" <paulmck@kernel.org> 17024M: Josh Triplett <josh@joshtriplett.org> 17025L: linux-kernel@vger.kernel.org 17026S: Supported 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17028F: Documentation/RCU/torture.txt 17029F: kernel/locking/locktorture.c 17030F: kernel/rcu/rcuperf.c 17031F: kernel/rcu/rcutorture.c 17032F: kernel/torture.c 17033 17034TOSHIBA ACPI EXTRAS DRIVER 17035M: Azael Avalos <coproscefalo@gmail.com> 17036L: platform-driver-x86@vger.kernel.org 17037S: Maintained 17038F: drivers/platform/x86/toshiba_acpi.c 17039 17040TOSHIBA BLUETOOTH DRIVER 17041M: Azael Avalos <coproscefalo@gmail.com> 17042L: platform-driver-x86@vger.kernel.org 17043S: Maintained 17044F: drivers/platform/x86/toshiba_bluetooth.c 17045 17046TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17047M: Azael Avalos <coproscefalo@gmail.com> 17048L: platform-driver-x86@vger.kernel.org 17049S: Maintained 17050F: drivers/platform/x86/toshiba_haps.c 17051 17052TOSHIBA SMM DRIVER 17053M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17054S: Maintained 17055W: http://www.buzzard.org.uk/toshiba/ 17056F: drivers/char/toshiba.c 17057F: include/linux/toshiba.h 17058F: include/uapi/linux/toshiba.h 17059 17060TOSHIBA TC358743 DRIVER 17061M: Mats Randgaard <matrandg@cisco.com> 17062L: linux-media@vger.kernel.org 17063S: Maintained 17064F: drivers/media/i2c/tc358743* 17065F: include/media/i2c/tc358743.h 17066 17067TOSHIBA WMI HOTKEYS DRIVER 17068M: Azael Avalos <coproscefalo@gmail.com> 17069L: platform-driver-x86@vger.kernel.org 17070S: Maintained 17071F: drivers/platform/x86/toshiba-wmi.c 17072 17073TPM DEVICE DRIVER 17074M: Peter Huewe <peterhuewe@gmx.de> 17075M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17076R: Jason Gunthorpe <jgg@ziepe.ca> 17077L: linux-integrity@vger.kernel.org 17078S: Maintained 17079W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17080Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17081T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17082F: drivers/char/tpm/ 17083 17084TRACING 17085M: Steven Rostedt <rostedt@goodmis.org> 17086M: Ingo Molnar <mingo@redhat.com> 17087S: Maintained 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17089F: Documentation/trace/ftrace.rst 17090F: arch/*/*/*/ftrace.h 17091F: arch/*/kernel/ftrace.c 17092F: include/*/ftrace.h 17093F: include/linux/trace*.h 17094F: include/trace/ 17095F: kernel/trace/ 17096F: tools/testing/selftests/ftrace/ 17097 17098TRACING MMIO ACCESSES (MMIOTRACE) 17099M: Steven Rostedt <rostedt@goodmis.org> 17100M: Ingo Molnar <mingo@kernel.org> 17101R: Karol Herbst <karolherbst@gmail.com> 17102R: Pekka Paalanen <ppaalanen@gmail.com> 17103L: linux-kernel@vger.kernel.org 17104L: nouveau@lists.freedesktop.org 17105S: Maintained 17106F: arch/x86/mm/kmmio.c 17107F: arch/x86/mm/mmio-mod.c 17108F: arch/x86/mm/testmmiotrace.c 17109F: include/linux/mmiotrace.h 17110F: kernel/trace/trace_mmiotrace.c 17111 17112TRIVIAL PATCHES 17113M: Jiri Kosina <trivial@kernel.org> 17114S: Maintained 17115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17116K: ^Subject:.*(?i)trivial 17117 17118TTY LAYER 17119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17120M: Jiri Slaby <jslaby@suse.com> 17121S: Supported 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17123F: Documentation/driver-api/serial/ 17124F: drivers/tty/ 17125F: drivers/tty/serial/serial_core.c 17126F: include/linux/serial.h 17127F: include/linux/serial_core.h 17128F: include/linux/tty.h 17129F: include/uapi/linux/serial.h 17130F: include/uapi/linux/serial_core.h 17131F: include/uapi/linux/tty.h 17132 17133TUA9001 MEDIA DRIVER 17134M: Antti Palosaari <crope@iki.fi> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137W: https://linuxtv.org 17138W: http://palosaari.fi/linux/ 17139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17140T: git git://linuxtv.org/anttip/media_tree.git 17141F: drivers/media/tuners/tua9001* 17142 17143TULIP NETWORK DRIVERS 17144L: netdev@vger.kernel.org 17145L: linux-parisc@vger.kernel.org 17146S: Orphan 17147F: drivers/net/ethernet/dec/tulip/ 17148 17149TUN/TAP driver 17150M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17151S: Maintained 17152W: http://vtun.sourceforge.net/tun 17153F: Documentation/networking/tuntap.txt 17154F: arch/um/os-Linux/drivers/ 17155 17156TURBOCHANNEL SUBSYSTEM 17157M: "Maciej W. Rozycki" <macro@linux-mips.org> 17158M: Ralf Baechle <ralf@linux-mips.org> 17159L: linux-mips@vger.kernel.org 17160S: Maintained 17161Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17162F: drivers/tc/ 17163F: include/linux/tc.h 17164 17165TURBOSTAT UTILITY 17166M: "Len Brown" <lenb@kernel.org> 17167L: linux-pm@vger.kernel.org 17168S: Supported 17169Q: https://patchwork.kernel.org/project/linux-pm/list/ 17170B: https://bugzilla.kernel.org 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17172F: tools/power/x86/turbostat/ 17173 17174TW5864 VIDEO4LINUX DRIVER 17175M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17176M: Anton Sviridenko <anton@corp.bluecherry.net> 17177M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17178M: Andrey Utkin <andrey_utkin@fastmail.com> 17179L: linux-media@vger.kernel.org 17180S: Supported 17181F: drivers/media/pci/tw5864/ 17182 17183TW68 VIDEO4LINUX DRIVER 17184M: Hans Verkuil <hverkuil@xs4all.nl> 17185L: linux-media@vger.kernel.org 17186S: Odd Fixes 17187W: https://linuxtv.org 17188T: git git://linuxtv.org/media_tree.git 17189F: drivers/media/pci/tw68/ 17190 17191TW686X VIDEO4LINUX DRIVER 17192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195W: http://linuxtv.org 17196T: git git://linuxtv.org/media_tree.git 17197F: drivers/media/pci/tw686x/ 17198 17199UACCE ACCELERATOR FRAMEWORK 17200M: Zhangfei Gao <zhangfei.gao@linaro.org> 17201M: Zhou Wang <wangzhou1@hisilicon.com> 17202L: linux-accelerators@lists.ozlabs.org 17203L: linux-kernel@vger.kernel.org 17204S: Maintained 17205F: Documentation/ABI/testing/sysfs-driver-uacce 17206F: Documentation/misc-devices/uacce.rst 17207F: drivers/misc/uacce/ 17208F: include/linux/uacce.h 17209F: include/uapi/misc/uacce/ 17210 17211UBI FILE SYSTEM (UBIFS) 17212M: Richard Weinberger <richard@nod.at> 17213L: linux-mtd@lists.infradead.org 17214S: Supported 17215W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17217T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17218F: Documentation/filesystems/ubifs.rst 17219F: fs/ubifs/ 17220 17221UCLINUX (M68KNOMMU AND COLDFIRE) 17222M: Greg Ungerer <gerg@linux-m68k.org> 17223L: linux-m68k@lists.linux-m68k.org 17224L: uclinux-dev@uclinux.org (subscribers-only) 17225S: Maintained 17226W: http://www.linux-m68k.org/ 17227W: http://www.uclinux.org/ 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17229F: arch/m68k/*/*_no.* 17230F: arch/m68k/68*/ 17231F: arch/m68k/coldfire/ 17232F: arch/m68k/include/asm/*_no.* 17233 17234UDF FILESYSTEM 17235M: Jan Kara <jack@suse.com> 17236S: Maintained 17237F: Documentation/filesystems/udf.rst 17238F: fs/udf/ 17239 17240UDRAW TABLET 17241M: Bastien Nocera <hadess@hadess.net> 17242L: linux-input@vger.kernel.org 17243S: Maintained 17244F: drivers/hid/hid-udraw-ps3.c 17245 17246UFS FILESYSTEM 17247M: Evgeniy Dushistov <dushistov@mail.ru> 17248S: Maintained 17249F: Documentation/admin-guide/ufs.rst 17250F: fs/ufs/ 17251 17252UHID USERSPACE HID IO DRIVER 17253M: David Herrmann <dh.herrmann@googlemail.com> 17254L: linux-input@vger.kernel.org 17255S: Maintained 17256F: drivers/hid/uhid.c 17257F: include/uapi/linux/uhid.h 17258 17259ULPI BUS 17260M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17261L: linux-usb@vger.kernel.org 17262S: Maintained 17263F: drivers/usb/common/ulpi.c 17264F: include/linux/ulpi/ 17265 17266UNICODE SUBSYSTEM 17267M: Gabriel Krisman Bertazi <krisman@collabora.com> 17268L: linux-fsdevel@vger.kernel.org 17269S: Supported 17270F: fs/unicode/ 17271 17272UNICORE32 ARCHITECTURE 17273M: Guan Xuetao <gxt@pku.edu.cn> 17274S: Maintained 17275W: http://mprc.pku.edu.cn/~guanxuetao/linux 17276T: git git://github.com/gxt/linux.git 17277F: arch/unicore32/ 17278 17279UNIFDEF 17280M: Tony Finch <dot@dotat.at> 17281S: Maintained 17282W: http://dotat.at/prog/unifdef 17283F: scripts/unifdef.c 17284 17285UNIFORM CDROM DRIVER 17286M: Jens Axboe <axboe@kernel.dk> 17287S: Maintained 17288W: http://www.kernel.dk 17289F: Documentation/cdrom/ 17290F: drivers/cdrom/cdrom.c 17291F: include/linux/cdrom.h 17292F: include/uapi/linux/cdrom.h 17293 17294UNISYS S-PAR DRIVERS 17295M: David Kershner <david.kershner@unisys.com> 17296L: sparmaintainer@unisys.com (Unisys internal) 17297S: Supported 17298F: drivers/staging/unisys/ 17299F: drivers/visorbus/ 17300F: include/linux/visorbus.h 17301 17302UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17303R: Alim Akhtar <alim.akhtar@samsung.com> 17304R: Avri Altman <avri.altman@wdc.com> 17305L: linux-scsi@vger.kernel.org 17306S: Supported 17307F: Documentation/scsi/ufs.rst 17308F: drivers/scsi/ufs/ 17309 17310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17311M: Pedro Sousa <pedrom.sousa@synopsys.com> 17312L: linux-scsi@vger.kernel.org 17313S: Supported 17314F: drivers/scsi/ufs/*dwc* 17315 17316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17317M: Stanley Chu <stanley.chu@mediatek.com> 17318L: linux-scsi@vger.kernel.org 17319L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17320S: Maintained 17321F: drivers/scsi/ufs/ufs-mediatek* 17322 17323UNSORTED BLOCK IMAGES (UBI) 17324M: Richard Weinberger <richard@nod.at> 17325L: linux-mtd@lists.infradead.org 17326S: Supported 17327W: http://www.linux-mtd.infradead.org/ 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17330F: drivers/mtd/ubi/ 17331F: include/linux/mtd/ubi.h 17332F: include/uapi/mtd/ubi-user.h 17333 17334USB "USBNET" DRIVER FRAMEWORK 17335M: Oliver Neukum <oneukum@suse.com> 17336L: netdev@vger.kernel.org 17337S: Maintained 17338W: http://www.linux-usb.org/usbnet 17339F: drivers/net/usb/usbnet.c 17340F: include/linux/usb/usbnet.h 17341 17342USB ACM DRIVER 17343M: Oliver Neukum <oneukum@suse.com> 17344L: linux-usb@vger.kernel.org 17345S: Maintained 17346F: Documentation/usb/acm.rst 17347F: drivers/usb/class/cdc-acm.* 17348 17349USB APPLE MFI FASTCHARGE DRIVER 17350M: Bastien Nocera <hadess@hadess.net> 17351L: linux-usb@vger.kernel.org 17352S: Maintained 17353F: drivers/usb/misc/apple-mfi-fastcharge.c 17354 17355USB AR5523 WIRELESS DRIVER 17356M: Pontus Fuchs <pontus.fuchs@gmail.com> 17357L: linux-wireless@vger.kernel.org 17358S: Maintained 17359F: drivers/net/wireless/ath/ar5523/ 17360 17361USB ATTACHED SCSI 17362M: Oliver Neukum <oneukum@suse.com> 17363L: linux-usb@vger.kernel.org 17364L: linux-scsi@vger.kernel.org 17365S: Maintained 17366F: drivers/usb/storage/uas.c 17367 17368USB CDC ETHERNET DRIVER 17369M: Oliver Neukum <oliver@neukum.org> 17370L: linux-usb@vger.kernel.org 17371S: Maintained 17372F: drivers/net/usb/cdc_*.c 17373F: include/uapi/linux/usb/cdc.h 17374 17375USB CHAOSKEY DRIVER 17376M: Keith Packard <keithp@keithp.com> 17377L: linux-usb@vger.kernel.org 17378S: Maintained 17379F: drivers/usb/misc/chaoskey.c 17380 17381USB CYPRESS C67X00 DRIVER 17382M: Peter Korsgaard <jacmet@sunsite.dk> 17383L: linux-usb@vger.kernel.org 17384S: Maintained 17385F: drivers/usb/c67x00/ 17386 17387USB DAVICOM DM9601 DRIVER 17388M: Peter Korsgaard <jacmet@sunsite.dk> 17389L: netdev@vger.kernel.org 17390S: Maintained 17391W: http://www.linux-usb.org/usbnet 17392F: drivers/net/usb/dm9601.c 17393 17394USB EHCI DRIVER 17395M: Alan Stern <stern@rowland.harvard.edu> 17396L: linux-usb@vger.kernel.org 17397S: Maintained 17398F: Documentation/usb/ehci.rst 17399F: drivers/usb/host/ehci* 17400 17401USB GADGET/PERIPHERAL SUBSYSTEM 17402M: Felipe Balbi <balbi@kernel.org> 17403L: linux-usb@vger.kernel.org 17404S: Maintained 17405W: http://www.linux-usb.org/gadget 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17407F: drivers/usb/gadget/ 17408F: include/linux/usb/gadget* 17409 17410USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17411M: Jiri Kosina <jikos@kernel.org> 17412M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17413L: linux-usb@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17416F: Documentation/hid/hiddev.rst 17417F: drivers/hid/usbhid/ 17418 17419USB INTEL XHCI ROLE MUX DRIVER 17420M: Hans de Goede <hdegoede@redhat.com> 17421L: linux-usb@vger.kernel.org 17422S: Maintained 17423F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17424 17425USB IP DRIVER FOR HISILICON KIRIN 17426M: Yu Chen <chenyu56@huawei.com> 17427M: Binghui Wang <wangbinghui@hisilicon.com> 17428L: linux-usb@vger.kernel.org 17429S: Maintained 17430F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17431F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17432 17433USB ISP116X DRIVER 17434M: Olav Kongas <ok@artecdesign.ee> 17435L: linux-usb@vger.kernel.org 17436S: Maintained 17437F: drivers/usb/host/isp116x* 17438F: include/linux/usb/isp116x.h 17439 17440USB LAN78XX ETHERNET DRIVER 17441M: Woojung Huh <woojung.huh@microchip.com> 17442M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17443L: netdev@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17446F: drivers/net/usb/lan78xx.* 17447F: include/dt-bindings/net/microchip-lan78xx.h 17448 17449USB MASS STORAGE DRIVER 17450M: Alan Stern <stern@rowland.harvard.edu> 17451L: linux-usb@vger.kernel.org 17452L: usb-storage@lists.one-eyed-alien.net 17453S: Maintained 17454F: drivers/usb/storage/ 17455 17456USB MIDI DRIVER 17457M: Clemens Ladisch <clemens@ladisch.de> 17458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17459S: Maintained 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17461F: sound/usb/midi.* 17462 17463USB NETWORKING DRIVERS 17464L: linux-usb@vger.kernel.org 17465S: Odd Fixes 17466F: drivers/net/usb/ 17467 17468USB OHCI DRIVER 17469M: Alan Stern <stern@rowland.harvard.edu> 17470L: linux-usb@vger.kernel.org 17471S: Maintained 17472F: Documentation/usb/ohci.rst 17473F: drivers/usb/host/ohci* 17474 17475USB OTG FSM (Finite State Machine) 17476M: Peter Chen <Peter.Chen@nxp.com> 17477L: linux-usb@vger.kernel.org 17478S: Maintained 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17480F: drivers/usb/common/usb-otg-fsm.c 17481 17482USB OVER IP DRIVER 17483M: Valentina Manea <valentina.manea.m@gmail.com> 17484M: Shuah Khan <shuah@kernel.org> 17485M: Shuah Khan <skhan@linuxfoundation.org> 17486L: linux-usb@vger.kernel.org 17487S: Maintained 17488F: Documentation/usb/usbip_protocol.rst 17489F: drivers/usb/usbip/ 17490F: tools/testing/selftests/drivers/usb/usbip/ 17491F: tools/usb/usbip/ 17492 17493USB PEGASUS DRIVER 17494M: Petko Manolov <petkan@nucleusys.com> 17495L: linux-usb@vger.kernel.org 17496L: netdev@vger.kernel.org 17497S: Maintained 17498W: https://github.com/petkan/pegasus 17499T: git git://github.com/petkan/pegasus.git 17500F: drivers/net/usb/pegasus.* 17501 17502USB PHY LAYER 17503M: Felipe Balbi <balbi@kernel.org> 17504L: linux-usb@vger.kernel.org 17505S: Maintained 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17507F: drivers/usb/phy/ 17508 17509USB PRINTER DRIVER (usblp) 17510M: Pete Zaitcev <zaitcev@redhat.com> 17511L: linux-usb@vger.kernel.org 17512S: Supported 17513F: drivers/usb/class/usblp.c 17514 17515USB QMI WWAN NETWORK DRIVER 17516M: Bjørn Mork <bjorn@mork.no> 17517L: netdev@vger.kernel.org 17518S: Maintained 17519F: Documentation/ABI/testing/sysfs-class-net-qmi 17520F: drivers/net/usb/qmi_wwan.c 17521 17522USB RTL8150 DRIVER 17523M: Petko Manolov <petkan@nucleusys.com> 17524L: linux-usb@vger.kernel.org 17525L: netdev@vger.kernel.org 17526S: Maintained 17527W: https://github.com/petkan/rtl8150 17528T: git git://github.com/petkan/rtl8150.git 17529F: drivers/net/usb/rtl8150.c 17530 17531USB SERIAL SUBSYSTEM 17532M: Johan Hovold <johan@kernel.org> 17533L: linux-usb@vger.kernel.org 17534S: Maintained 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17536F: Documentation/usb/usb-serial.rst 17537F: drivers/usb/serial/ 17538F: include/linux/usb/serial.h 17539 17540USB SMSC75XX ETHERNET DRIVER 17541M: Steve Glendinning <steve.glendinning@shawell.net> 17542L: netdev@vger.kernel.org 17543S: Maintained 17544F: drivers/net/usb/smsc75xx.* 17545 17546USB SMSC95XX ETHERNET DRIVER 17547M: Steve Glendinning <steve.glendinning@shawell.net> 17548M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17549L: netdev@vger.kernel.org 17550S: Maintained 17551F: drivers/net/usb/smsc95xx.* 17552 17553USB SUBSYSTEM 17554M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17555L: linux-usb@vger.kernel.org 17556S: Supported 17557W: http://www.linux-usb.org 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17559F: Documentation/devicetree/bindings/usb/ 17560F: Documentation/usb/ 17561F: drivers/usb/ 17562F: include/linux/usb.h 17563F: include/linux/usb/ 17564 17565USB TYPEC BUS FOR ALTERNATE MODES 17566M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17567L: linux-usb@vger.kernel.org 17568S: Maintained 17569F: Documentation/ABI/testing/sysfs-bus-typec 17570F: Documentation/driver-api/usb/typec_bus.rst 17571F: drivers/usb/typec/altmodes/ 17572F: include/linux/usb/typec_altmode.h 17573 17574USB TYPEC CLASS 17575M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17576L: linux-usb@vger.kernel.org 17577S: Maintained 17578F: Documentation/ABI/testing/sysfs-class-typec 17579F: Documentation/driver-api/usb/typec.rst 17580F: drivers/usb/typec/ 17581F: include/linux/usb/typec.h 17582 17583USB TYPEC PI3USB30532 MUX DRIVER 17584M: Hans de Goede <hdegoede@redhat.com> 17585L: linux-usb@vger.kernel.org 17586S: Maintained 17587F: drivers/usb/typec/mux/pi3usb30532.c 17588 17589USB TYPEC PORT CONTROLLER DRIVERS 17590M: Guenter Roeck <linux@roeck-us.net> 17591L: linux-usb@vger.kernel.org 17592S: Maintained 17593F: drivers/usb/typec/tcpm/ 17594 17595USB UHCI DRIVER 17596M: Alan Stern <stern@rowland.harvard.edu> 17597L: linux-usb@vger.kernel.org 17598S: Maintained 17599F: drivers/usb/host/uhci* 17600 17601USB VIDEO CLASS 17602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17603L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606W: http://www.ideasonboard.org/uvc/ 17607T: git git://linuxtv.org/media_tree.git 17608F: drivers/media/usb/uvc/ 17609F: include/uapi/linux/uvcvideo.h 17610 17611USB VISION DRIVER 17612M: Hans Verkuil <hverkuil@xs4all.nl> 17613L: linux-media@vger.kernel.org 17614S: Odd Fixes 17615W: https://linuxtv.org 17616T: git git://linuxtv.org/media_tree.git 17617F: drivers/staging/media/usbvision/ 17618 17619USB WEBCAM GADGET 17620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17621L: linux-usb@vger.kernel.org 17622S: Maintained 17623F: drivers/usb/gadget/function/*uvc* 17624F: drivers/usb/gadget/legacy/webcam.c 17625F: include/uapi/linux/usb/g_uvc.h 17626 17627USB WIRELESS RNDIS DRIVER (rndis_wlan) 17628M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17629L: linux-wireless@vger.kernel.org 17630S: Maintained 17631F: drivers/net/wireless/rndis_wlan.c 17632 17633USB XHCI DRIVER 17634M: Mathias Nyman <mathias.nyman@intel.com> 17635L: linux-usb@vger.kernel.org 17636S: Supported 17637F: drivers/usb/host/pci-quirks* 17638F: drivers/usb/host/xhci* 17639 17640USB ZD1201 DRIVER 17641L: linux-wireless@vger.kernel.org 17642S: Orphan 17643W: http://linux-lc100020.sourceforge.net 17644F: drivers/net/wireless/zydas/zd1201.* 17645 17646USB ZR364XX DRIVER 17647M: Antoine Jacquet <royale@zerezo.com> 17648L: linux-usb@vger.kernel.org 17649L: linux-media@vger.kernel.org 17650S: Maintained 17651W: http://royale.zerezo.com/zr364xx/ 17652T: git git://linuxtv.org/media_tree.git 17653F: Documentation/media/v4l-drivers/zr364xx* 17654F: drivers/media/usb/zr364xx/ 17655 17656USER-MODE LINUX (UML) 17657M: Jeff Dike <jdike@addtoit.com> 17658M: Richard Weinberger <richard@nod.at> 17659M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17660L: linux-um@lists.infradead.org 17661S: Maintained 17662W: http://user-mode-linux.sourceforge.net 17663Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17665F: Documentation/virt/uml/ 17666F: arch/um/ 17667F: arch/x86/um/ 17668F: fs/hostfs/ 17669 17670USERSPACE COPYIN/COPYOUT (UIOVEC) 17671M: Alexander Viro <viro@zeniv.linux.org.uk> 17672S: Maintained 17673F: include/linux/uio.h 17674F: lib/iov_iter.c 17675 17676USERSPACE DMA BUFFER DRIVER 17677M: Gerd Hoffmann <kraxel@redhat.com> 17678L: dri-devel@lists.freedesktop.org 17679S: Maintained 17680T: git git://anongit.freedesktop.org/drm/drm-misc 17681F: drivers/dma-buf/udmabuf.c 17682F: include/uapi/linux/udmabuf.h 17683 17684USERSPACE I/O (UIO) 17685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17686S: Maintained 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17688F: Documentation/driver-api/uio-howto.rst 17689F: drivers/uio/ 17690F: include/linux/uio_driver.h 17691 17692UTIL-LINUX PACKAGE 17693M: Karel Zak <kzak@redhat.com> 17694L: util-linux@vger.kernel.org 17695S: Maintained 17696W: http://en.wikipedia.org/wiki/Util-linux 17697T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17698 17699UUID HELPERS 17700M: Christoph Hellwig <hch@lst.de> 17701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17702L: linux-kernel@vger.kernel.org 17703S: Maintained 17704T: git git://git.infradead.org/users/hch/uuid.git 17705F: include/linux/uuid.h 17706F: include/uapi/linux/uuid.h 17707F: lib/test_uuid.c 17708F: lib/uuid.c 17709 17710UVESAFB DRIVER 17711M: Michal Januszewski <spock@gentoo.org> 17712L: linux-fbdev@vger.kernel.org 17713S: Maintained 17714W: https://github.com/mjanusz/v86d 17715F: Documentation/fb/uvesafb.rst 17716F: drivers/video/fbdev/uvesafb.* 17717 17718Ux500 CLOCK DRIVERS 17719M: Ulf Hansson <ulf.hansson@linaro.org> 17720L: linux-clk@vger.kernel.org 17721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17722S: Maintained 17723F: drivers/clk/ux500/ 17724 17725VF610 NAND DRIVER 17726M: Stefan Agner <stefan@agner.ch> 17727L: linux-mtd@lists.infradead.org 17728S: Supported 17729F: drivers/mtd/nand/raw/vf610_nfc.c 17730 17731VFAT/FAT/MSDOS FILESYSTEM 17732M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17733S: Maintained 17734F: Documentation/filesystems/vfat.rst 17735F: fs/fat/ 17736 17737VFIO DRIVER 17738M: Alex Williamson <alex.williamson@redhat.com> 17739R: Cornelia Huck <cohuck@redhat.com> 17740L: kvm@vger.kernel.org 17741S: Maintained 17742T: git git://github.com/awilliam/linux-vfio.git 17743F: Documentation/driver-api/vfio.rst 17744F: drivers/vfio/ 17745F: include/linux/vfio.h 17746F: include/uapi/linux/vfio.h 17747 17748VFIO MEDIATED DEVICE DRIVERS 17749M: Kirti Wankhede <kwankhede@nvidia.com> 17750L: kvm@vger.kernel.org 17751S: Maintained 17752F: Documentation/driver-api/vfio-mediated-device.rst 17753F: drivers/vfio/mdev/ 17754F: include/linux/mdev.h 17755F: samples/vfio-mdev/ 17756 17757VFIO PLATFORM DRIVER 17758M: Eric Auger <eric.auger@redhat.com> 17759L: kvm@vger.kernel.org 17760S: Maintained 17761F: drivers/vfio/platform/ 17762 17763VGA_SWITCHEROO 17764R: Lukas Wunner <lukas@wunner.de> 17765S: Maintained 17766T: git git://anongit.freedesktop.org/drm/drm-misc 17767F: Documentation/gpu/vga-switcheroo.rst 17768F: drivers/gpu/vga/vga_switcheroo.c 17769F: include/linux/vga_switcheroo.h 17770 17771VIA RHINE NETWORK DRIVER 17772S: Orphan 17773F: drivers/net/ethernet/via/via-rhine.c 17774 17775VIA SD/MMC CARD CONTROLLER DRIVER 17776M: Bruce Chang <brucechang@via.com.tw> 17777M: Harald Welte <HaraldWelte@viatech.com> 17778S: Maintained 17779F: drivers/mmc/host/via-sdmmc.c 17780 17781VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17782M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17783L: linux-fbdev@vger.kernel.org 17784S: Maintained 17785F: drivers/video/fbdev/via/ 17786F: include/linux/via-core.h 17787F: include/linux/via-gpio.h 17788F: include/linux/via_i2c.h 17789 17790VIA VELOCITY NETWORK DRIVER 17791M: Francois Romieu <romieu@fr.zoreil.com> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794F: drivers/net/ethernet/via/via-velocity.* 17795 17796VICODEC VIRTUAL CODEC DRIVER 17797M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800W: https://linuxtv.org 17801T: git git://linuxtv.org/media_tree.git 17802F: drivers/media/platform/vicodec/* 17803 17804VIDEO I2C POLLING DRIVER 17805M: Matt Ranostay <matt.ranostay@konsulko.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808F: drivers/media/i2c/video-i2c.c 17809 17810VIDEO MULTIPLEXER DRIVER 17811M: Philipp Zabel <p.zabel@pengutronix.de> 17812L: linux-media@vger.kernel.org 17813S: Maintained 17814F: drivers/media/platform/video-mux.c 17815 17816VIDEOBUF2 FRAMEWORK 17817M: Pawel Osciak <pawel@osciak.com> 17818M: Marek Szyprowski <m.szyprowski@samsung.com> 17819M: Kyungmin Park <kyungmin.park@samsung.com> 17820R: Tomasz Figa <tfiga@chromium.org> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823F: drivers/media/common/videobuf2/* 17824F: include/media/videobuf2-* 17825 17826VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17827M: Helen Koike <helen.koike@collabora.com> 17828R: Shuah Khan <skhan@linuxfoundation.org> 17829L: linux-media@vger.kernel.org 17830S: Maintained 17831W: https://linuxtv.org 17832T: git git://linuxtv.org/media_tree.git 17833F: drivers/media/platform/vimc/* 17834 17835VIRT LIB 17836M: Alex Williamson <alex.williamson@redhat.com> 17837M: Paolo Bonzini <pbonzini@redhat.com> 17838L: kvm@vger.kernel.org 17839S: Supported 17840F: virt/lib/ 17841 17842VIRTIO AND VHOST VSOCK DRIVER 17843M: Stefan Hajnoczi <stefanha@redhat.com> 17844M: Stefano Garzarella <sgarzare@redhat.com> 17845L: kvm@vger.kernel.org 17846L: virtualization@lists.linux-foundation.org 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: drivers/net/vsockmon.c 17850F: drivers/vhost/vsock.c 17851F: include/linux/virtio_vsock.h 17852F: include/uapi/linux/virtio_vsock.h 17853F: include/uapi/linux/vm_sockets_diag.h 17854F: include/uapi/linux/vsockmon.h 17855F: net/vmw_vsock/af_vsock_tap.c 17856F: net/vmw_vsock/diag.c 17857F: net/vmw_vsock/virtio_transport.c 17858F: net/vmw_vsock/virtio_transport_common.c 17859F: net/vmw_vsock/vsock_loopback.c 17860F: tools/testing/vsock/ 17861 17862VIRTIO BLOCK AND SCSI DRIVERS 17863M: "Michael S. Tsirkin" <mst@redhat.com> 17864M: Jason Wang <jasowang@redhat.com> 17865R: Paolo Bonzini <pbonzini@redhat.com> 17866R: Stefan Hajnoczi <stefanha@redhat.com> 17867L: virtualization@lists.linux-foundation.org 17868S: Maintained 17869F: drivers/block/virtio_blk.c 17870F: drivers/scsi/virtio_scsi.c 17871F: drivers/vhost/scsi.c 17872F: include/uapi/linux/virtio_blk.h 17873F: include/uapi/linux/virtio_scsi.h 17874 17875VIRTIO CONSOLE DRIVER 17876M: Amit Shah <amit@kernel.org> 17877L: virtualization@lists.linux-foundation.org 17878S: Maintained 17879F: drivers/char/virtio_console.c 17880F: include/linux/virtio_console.h 17881F: include/uapi/linux/virtio_console.h 17882 17883VIRTIO CORE AND NET DRIVERS 17884M: "Michael S. Tsirkin" <mst@redhat.com> 17885M: Jason Wang <jasowang@redhat.com> 17886L: virtualization@lists.linux-foundation.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/virtio/ 17889F: drivers/block/virtio_blk.c 17890F: drivers/crypto/virtio/ 17891F: drivers/net/virtio_net.c 17892F: drivers/vdpa/ 17893F: drivers/virtio/ 17894F: include/linux/vdpa.h 17895F: include/linux/virtio*.h 17896F: include/uapi/linux/virtio_*.h 17897F: mm/balloon_compaction.c 17898F: tools/virtio/ 17899 17900VIRTIO CRYPTO DRIVER 17901M: Gonglei <arei.gonglei@huawei.com> 17902L: virtualization@lists.linux-foundation.org 17903L: linux-crypto@vger.kernel.org 17904S: Maintained 17905F: drivers/crypto/virtio/ 17906F: include/uapi/linux/virtio_crypto.h 17907 17908VIRTIO DRIVERS FOR S390 17909M: Cornelia Huck <cohuck@redhat.com> 17910M: Halil Pasic <pasic@linux.ibm.com> 17911L: linux-s390@vger.kernel.org 17912L: virtualization@lists.linux-foundation.org 17913L: kvm@vger.kernel.org 17914S: Supported 17915F: arch/s390/include/uapi/asm/virtio-ccw.h 17916F: drivers/s390/virtio/ 17917 17918VIRTIO FILE SYSTEM 17919M: Vivek Goyal <vgoyal@redhat.com> 17920M: Stefan Hajnoczi <stefanha@redhat.com> 17921M: Miklos Szeredi <miklos@szeredi.hu> 17922L: virtualization@lists.linux-foundation.org 17923L: linux-fsdevel@vger.kernel.org 17924S: Supported 17925W: https://virtio-fs.gitlab.io/ 17926F: Documentation/filesystems/virtiofs.rst 17927F: fs/fuse/virtio_fs.c 17928F: include/uapi/linux/virtio_fs.h 17929 17930VIRTIO GPU DRIVER 17931M: David Airlie <airlied@linux.ie> 17932M: Gerd Hoffmann <kraxel@redhat.com> 17933L: dri-devel@lists.freedesktop.org 17934L: virtualization@lists.linux-foundation.org 17935S: Maintained 17936T: git git://anongit.freedesktop.org/drm/drm-misc 17937F: drivers/gpu/drm/virtio/ 17938F: include/uapi/linux/virtio_gpu.h 17939 17940VIRTIO HOST (VHOST) 17941M: "Michael S. Tsirkin" <mst@redhat.com> 17942M: Jason Wang <jasowang@redhat.com> 17943L: kvm@vger.kernel.org 17944L: virtualization@lists.linux-foundation.org 17945L: netdev@vger.kernel.org 17946S: Maintained 17947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17948F: drivers/vhost/ 17949F: include/linux/vhost_iotlb.h 17950F: include/uapi/linux/vhost.h 17951 17952VIRTIO INPUT DRIVER 17953M: Gerd Hoffmann <kraxel@redhat.com> 17954S: Maintained 17955F: drivers/virtio/virtio_input.c 17956F: include/uapi/linux/virtio_input.h 17957 17958VIRTIO IOMMU DRIVER 17959M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17960L: virtualization@lists.linux-foundation.org 17961S: Maintained 17962F: drivers/iommu/virtio-iommu.c 17963F: include/uapi/linux/virtio_iommu.h 17964 17965VIRTUAL BOX GUEST DEVICE DRIVER 17966M: Hans de Goede <hdegoede@redhat.com> 17967M: Arnd Bergmann <arnd@arndb.de> 17968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17969S: Maintained 17970F: drivers/virt/vboxguest/ 17971F: include/linux/vbox_utils.h 17972F: include/uapi/linux/vbox*.h 17973 17974VIRTUAL BOX SHARED FOLDER VFS DRIVER 17975M: Hans de Goede <hdegoede@redhat.com> 17976L: linux-fsdevel@vger.kernel.org 17977S: Maintained 17978F: fs/vboxsf/* 17979 17980VIRTUAL SERIO DEVICE DRIVER 17981M: Stephen Chandler Paul <thatslyude@gmail.com> 17982S: Maintained 17983F: drivers/input/serio/userio.c 17984F: include/uapi/linux/userio.h 17985 17986VITESSE FELIX ETHERNET SWITCH DRIVER 17987M: Vladimir Oltean <vladimir.oltean@nxp.com> 17988M: Claudiu Manoil <claudiu.manoil@nxp.com> 17989L: netdev@vger.kernel.org 17990S: Maintained 17991F: drivers/net/dsa/ocelot/* 17992F: net/dsa/tag_ocelot.c 17993 17994VIVID VIRTUAL VIDEO DRIVER 17995M: Hans Verkuil <hverkuil@xs4all.nl> 17996L: linux-media@vger.kernel.org 17997S: Maintained 17998W: https://linuxtv.org 17999T: git git://linuxtv.org/media_tree.git 18000F: drivers/media/platform/vivid/* 18001 18002VLYNQ BUS 18003M: Florian Fainelli <f.fainelli@gmail.com> 18004L: openwrt-devel@lists.openwrt.org (subscribers-only) 18005S: Maintained 18006F: drivers/vlynq/vlynq.c 18007F: include/linux/vlynq.h 18008 18009VME SUBSYSTEM 18010M: Martyn Welch <martyn@welchs.me.uk> 18011M: Manohar Vanga <manohar.vanga@gmail.com> 18012M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18013L: devel@driverdev.osuosl.org 18014S: Maintained 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18016F: Documentation/driver-api/vme.rst 18017F: drivers/staging/vme/ 18018F: drivers/vme/ 18019F: include/linux/vme* 18020 18021VMWARE BALLOON DRIVER 18022M: Nadav Amit <namit@vmware.com> 18023M: "VMware, Inc." <pv-drivers@vmware.com> 18024L: linux-kernel@vger.kernel.org 18025S: Maintained 18026F: drivers/misc/vmw_balloon.c 18027 18028VMWARE HYPERVISOR INTERFACE 18029M: Thomas Hellstrom <thellstrom@vmware.com> 18030M: "VMware, Inc." <pv-drivers@vmware.com> 18031L: virtualization@lists.linux-foundation.org 18032S: Supported 18033F: arch/x86/include/asm/vmware.h 18034F: arch/x86/kernel/cpu/vmware.c 18035 18036VMWARE PVRDMA DRIVER 18037M: Adit Ranadive <aditr@vmware.com> 18038M: VMware PV-Drivers <pv-drivers@vmware.com> 18039L: linux-rdma@vger.kernel.org 18040S: Maintained 18041F: drivers/infiniband/hw/vmw_pvrdma/ 18042 18043VMware PVSCSI driver 18044M: Jim Gill <jgill@vmware.com> 18045M: VMware PV-Drivers <pv-drivers@vmware.com> 18046L: linux-scsi@vger.kernel.org 18047S: Maintained 18048F: drivers/scsi/vmw_pvscsi.c 18049F: drivers/scsi/vmw_pvscsi.h 18050 18051VMWARE VIRTUAL PTP CLOCK DRIVER 18052M: Vivek Thampi <vithampi@vmware.com> 18053M: "VMware, Inc." <pv-drivers@vmware.com> 18054L: netdev@vger.kernel.org 18055S: Supported 18056F: drivers/ptp/ptp_vmw.c 18057 18058VMWARE VMMOUSE SUBDRIVER 18059M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18060M: "VMware, Inc." <pv-drivers@vmware.com> 18061L: linux-input@vger.kernel.org 18062S: Maintained 18063F: drivers/input/mouse/vmmouse.c 18064F: drivers/input/mouse/vmmouse.h 18065 18066VMWARE VMXNET3 ETHERNET DRIVER 18067M: Ronak Doshi <doshir@vmware.com> 18068M: "VMware, Inc." <pv-drivers@vmware.com> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071F: drivers/net/vmxnet3/ 18072 18073VOCORE VOCORE2 BOARD 18074M: Harvey Hunt <harveyhuntnexus@gmail.com> 18075L: linux-mips@vger.kernel.org 18076S: Maintained 18077F: arch/mips/boot/dts/ralink/vocore2.dts 18078 18079VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18080M: Liam Girdwood <lgirdwood@gmail.com> 18081M: Mark Brown <broonie@kernel.org> 18082L: linux-kernel@vger.kernel.org 18083S: Supported 18084W: http://www.slimlogic.co.uk/?p=48 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18086F: Documentation/devicetree/bindings/regulator/ 18087F: Documentation/power/regulator/ 18088F: drivers/regulator/ 18089F: include/dt-bindings/regulator/ 18090F: include/linux/regulator/ 18091K: regulator_get_optional 18092 18093VRF 18094M: David Ahern <dsahern@kernel.org> 18095M: Shrijeet Mukherjee <shrijeet@gmail.com> 18096L: netdev@vger.kernel.org 18097S: Maintained 18098F: Documentation/networking/vrf.txt 18099F: drivers/net/vrf.c 18100 18101VSPRINTF 18102M: Petr Mladek <pmladek@suse.com> 18103M: Steven Rostedt <rostedt@goodmis.org> 18104M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18106R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18109F: Documentation/core-api/printk-formats.rst 18110F: lib/test_printf.c 18111F: lib/vsprintf.c 18112 18113VT1211 HARDWARE MONITOR DRIVER 18114M: Juerg Haefliger <juergh@gmail.com> 18115L: linux-hwmon@vger.kernel.org 18116S: Maintained 18117F: Documentation/hwmon/vt1211.rst 18118F: drivers/hwmon/vt1211.c 18119 18120VT8231 HARDWARE MONITOR DRIVER 18121M: Roger Lucas <vt8231@hiddenengine.co.uk> 18122L: linux-hwmon@vger.kernel.org 18123S: Maintained 18124F: drivers/hwmon/vt8231.c 18125 18126VUB300 USB to SDIO/SD/MMC bridge chip 18127L: linux-mmc@vger.kernel.org 18128S: Orphan 18129F: drivers/mmc/host/vub300.c 18130 18131W1 DALLAS'S 1-WIRE BUS 18132M: Evgeniy Polyakov <zbr@ioremap.net> 18133S: Maintained 18134F: Documentation/devicetree/bindings/w1/ 18135F: Documentation/w1/ 18136F: drivers/w1/ 18137F: include/linux/w1.h 18138 18139W83791D HARDWARE MONITORING DRIVER 18140M: Marc Hulsman <m.hulsman@tudelft.nl> 18141L: linux-hwmon@vger.kernel.org 18142S: Maintained 18143F: Documentation/hwmon/w83791d.rst 18144F: drivers/hwmon/w83791d.c 18145 18146W83793 HARDWARE MONITORING DRIVER 18147M: Rudolf Marek <r.marek@assembler.cz> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/w83793.rst 18151F: drivers/hwmon/w83793.c 18152 18153W83795 HARDWARE MONITORING DRIVER 18154M: Jean Delvare <jdelvare@suse.com> 18155L: linux-hwmon@vger.kernel.org 18156S: Maintained 18157F: drivers/hwmon/w83795.c 18158 18159W83L51xD SD/MMC CARD INTERFACE DRIVER 18160M: Pierre Ossman <pierre@ossman.eu> 18161S: Maintained 18162F: drivers/mmc/host/wbsd.* 18163 18164WACOM PROTOCOL 4 SERIAL TABLETS 18165M: Julian Squires <julian@cipht.net> 18166M: Hans de Goede <hdegoede@redhat.com> 18167L: linux-input@vger.kernel.org 18168S: Maintained 18169F: drivers/input/tablet/wacom_serial4.c 18170 18171WATCHDOG DEVICE DRIVERS 18172M: Wim Van Sebroeck <wim@linux-watchdog.org> 18173M: Guenter Roeck <linux@roeck-us.net> 18174L: linux-watchdog@vger.kernel.org 18175S: Maintained 18176W: http://www.linux-watchdog.org/ 18177T: git git://www.linux-watchdog.org/linux-watchdog.git 18178F: Documentation/devicetree/bindings/watchdog/ 18179F: Documentation/watchdog/ 18180F: drivers/watchdog/ 18181F: include/linux/watchdog.h 18182F: include/uapi/linux/watchdog.h 18183 18184WHISKEYCOVE PMIC GPIO DRIVER 18185M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18186L: linux-gpio@vger.kernel.org 18187S: Maintained 18188F: drivers/gpio/gpio-wcove.c 18189 18190WHWAVE RTC DRIVER 18191M: Dianlong Li <long17.cool@163.com> 18192L: linux-rtc@vger.kernel.org 18193S: Maintained 18194F: drivers/rtc/rtc-sd3078.c 18195 18196WIIMOTE HID DRIVER 18197M: David Herrmann <dh.herrmann@googlemail.com> 18198L: linux-input@vger.kernel.org 18199S: Maintained 18200F: drivers/hid/hid-wiimote* 18201 18202WILOCITY WIL6210 WIRELESS DRIVER 18203M: Maya Erez <merez@codeaurora.org> 18204L: linux-wireless@vger.kernel.org 18205L: wil6210@qti.qualcomm.com 18206S: Supported 18207W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18208F: drivers/net/wireless/ath/wil6210/ 18209 18210WIMAX STACK 18211M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18212M: linux-wimax@intel.com 18213L: wimax@linuxwimax.org (subscribers-only) 18214S: Supported 18215W: http://linuxwimax.org 18216F: Documentation/admin-guide/wimax/wimax.rst 18217F: include/linux/wimax/debug.h 18218F: include/net/wimax.h 18219F: include/uapi/linux/wimax.h 18220F: net/wimax/ 18221 18222WINBOND CIR DRIVER 18223M: David Härdeman <david@hardeman.nu> 18224S: Maintained 18225F: drivers/media/rc/winbond-cir.c 18226 18227WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18228M: William Breathitt Gray <vilhelm.gray@gmail.com> 18229L: linux-watchdog@vger.kernel.org 18230S: Maintained 18231F: drivers/watchdog/ebc-c384_wdt.c 18232 18233WINSYSTEMS WS16C48 GPIO DRIVER 18234M: William Breathitt Gray <vilhelm.gray@gmail.com> 18235L: linux-gpio@vger.kernel.org 18236S: Maintained 18237F: drivers/gpio/gpio-ws16c48.c 18238 18239WIREGUARD SECURE NETWORK TUNNEL 18240M: Jason A. Donenfeld <Jason@zx2c4.com> 18241L: wireguard@lists.zx2c4.com 18242L: netdev@vger.kernel.org 18243S: Maintained 18244F: drivers/net/wireguard/ 18245F: tools/testing/selftests/wireguard/ 18246 18247WISTRON LAPTOP BUTTON DRIVER 18248M: Miloslav Trmac <mitr@volny.cz> 18249S: Maintained 18250F: drivers/input/misc/wistron_btns.c 18251 18252WL3501 WIRELESS PCMCIA CARD DRIVER 18253L: linux-wireless@vger.kernel.org 18254S: Odd fixes 18255F: drivers/net/wireless/wl3501* 18256 18257WOLFSON MICROELECTRONICS DRIVERS 18258L: patches@opensource.cirrus.com 18259S: Supported 18260W: https://github.com/CirrusLogic/linux-drivers/wiki 18261T: git https://github.com/CirrusLogic/linux-drivers.git 18262F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18263F: Documentation/devicetree/bindings/mfd/arizona.txt 18264F: Documentation/devicetree/bindings/mfd/wm831x.txt 18265F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18266F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18267F: Documentation/hwmon/wm83??.rst 18268F: arch/arm/mach-s3c64xx/mach-crag6410* 18269F: drivers/clk/clk-wm83*.c 18270F: drivers/extcon/extcon-arizona.c 18271F: drivers/gpio/gpio-*wm*.c 18272F: drivers/gpio/gpio-arizona.c 18273F: drivers/hwmon/wm83??-hwmon.c 18274F: drivers/input/misc/wm831x-on.c 18275F: drivers/input/touchscreen/wm831x-ts.c 18276F: drivers/input/touchscreen/wm97*.c 18277F: drivers/leds/leds-wm83*.c 18278F: drivers/mfd/arizona* 18279F: drivers/mfd/cs47l24* 18280F: drivers/mfd/wm*.c 18281F: drivers/power/supply/wm83*.c 18282F: drivers/regulator/arizona* 18283F: drivers/regulator/wm8*.c 18284F: drivers/rtc/rtc-wm83*.c 18285F: drivers/video/backlight/wm83*_bl.c 18286F: drivers/watchdog/wm83*_wdt.c 18287F: include/linux/mfd/arizona/ 18288F: include/linux/mfd/wm831x/ 18289F: include/linux/mfd/wm8350/ 18290F: include/linux/mfd/wm8400* 18291F: include/linux/regulator/arizona* 18292F: include/linux/wm97xx.h 18293F: include/sound/wm????.h 18294F: sound/soc/codecs/arizona.? 18295F: sound/soc/codecs/cs47l24* 18296F: sound/soc/codecs/wm* 18297 18298WORKQUEUE 18299M: Tejun Heo <tj@kernel.org> 18300R: Lai Jiangshan <jiangshanlai@gmail.com> 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18303F: Documentation/core-api/workqueue.rst 18304F: include/linux/workqueue.h 18305F: kernel/workqueue.c 18306 18307X-POWERS AXP288 PMIC DRIVERS 18308M: Hans de Goede <hdegoede@redhat.com> 18309S: Maintained 18310F: drivers/acpi/pmic/intel_pmic_xpower.c 18311N: axp288 18312 18313X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18314M: Chen-Yu Tsai <wens@csie.org> 18315L: linux-kernel@vger.kernel.org 18316S: Maintained 18317N: axp[128] 18318 18319X.25 NETWORK LAYER 18320M: Andrew Hendry <andrew.hendry@gmail.com> 18321L: linux-x25@vger.kernel.org 18322S: Odd Fixes 18323F: Documentation/networking/x25* 18324F: include/net/x25* 18325F: net/x25/ 18326 18327X86 ARCHITECTURE (32-BIT AND 64-BIT) 18328M: Thomas Gleixner <tglx@linutronix.de> 18329M: Ingo Molnar <mingo@redhat.com> 18330M: Borislav Petkov <bp@alien8.de> 18331M: x86@kernel.org 18332R: "H. Peter Anvin" <hpa@zytor.com> 18333L: linux-kernel@vger.kernel.org 18334S: Maintained 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18336F: Documentation/devicetree/bindings/x86/ 18337F: Documentation/x86/ 18338F: arch/x86/ 18339 18340X86 ENTRY CODE 18341M: Andy Lutomirski <luto@kernel.org> 18342L: linux-kernel@vger.kernel.org 18343S: Maintained 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18345F: arch/x86/entry/ 18346 18347X86 MCE INFRASTRUCTURE 18348M: Tony Luck <tony.luck@intel.com> 18349M: Borislav Petkov <bp@alien8.de> 18350L: linux-edac@vger.kernel.org 18351S: Maintained 18352F: arch/x86/kernel/cpu/mce/* 18353 18354X86 MICROCODE UPDATE SUPPORT 18355M: Borislav Petkov <bp@alien8.de> 18356S: Maintained 18357F: arch/x86/kernel/cpu/microcode/* 18358 18359X86 MM 18360M: Dave Hansen <dave.hansen@linux.intel.com> 18361M: Andy Lutomirski <luto@kernel.org> 18362M: Peter Zijlstra <peterz@infradead.org> 18363L: linux-kernel@vger.kernel.org 18364S: Maintained 18365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18366F: arch/x86/mm/ 18367 18368X86 PLATFORM DRIVERS 18369M: Darren Hart <dvhart@infradead.org> 18370M: Andy Shevchenko <andy@infradead.org> 18371L: platform-driver-x86@vger.kernel.org 18372S: Odd Fixes 18373T: git git://git.infradead.org/linux-platform-drivers-x86.git 18374F: drivers/platform/olpc/ 18375F: drivers/platform/x86/ 18376 18377X86 PLATFORM DRIVERS - ARCH 18378R: Darren Hart <dvhart@infradead.org> 18379R: Andy Shevchenko <andy@infradead.org> 18380L: platform-driver-x86@vger.kernel.org 18381L: x86@kernel.org 18382S: Maintained 18383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18384F: arch/x86/platform 18385 18386X86 VDSO 18387M: Andy Lutomirski <luto@kernel.org> 18388L: linux-kernel@vger.kernel.org 18389S: Maintained 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18391F: arch/x86/entry/vdso/ 18392 18393XARRAY 18394M: Matthew Wilcox <willy@infradead.org> 18395L: linux-fsdevel@vger.kernel.org 18396S: Supported 18397F: Documentation/core-api/xarray.rst 18398F: include/linux/idr.h 18399F: include/linux/xarray.h 18400F: lib/idr.c 18401F: lib/xarray.c 18402F: tools/testing/radix-tree 18403 18404XBOX DVD IR REMOTE 18405M: Benjamin Valentin <benpicco@googlemail.com> 18406S: Maintained 18407F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18408F: drivers/media/rc/xbox_remote.c 18409 18410XC2028/3028 TUNER DRIVER 18411M: Mauro Carvalho Chehab <mchehab@kernel.org> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414W: https://linuxtv.org 18415T: git git://linuxtv.org/media_tree.git 18416F: drivers/media/tuners/tuner-xc2028.* 18417 18418XDP (eXpress Data Path) 18419M: Alexei Starovoitov <ast@kernel.org> 18420M: Daniel Borkmann <daniel@iogearbox.net> 18421M: David S. Miller <davem@davemloft.net> 18422M: Jakub Kicinski <kuba@kernel.org> 18423M: Jesper Dangaard Brouer <hawk@kernel.org> 18424M: John Fastabend <john.fastabend@gmail.com> 18425L: netdev@vger.kernel.org 18426L: bpf@vger.kernel.org 18427S: Supported 18428F: include/net/xdp.h 18429F: include/trace/events/xdp.h 18430F: kernel/bpf/cpumap.c 18431F: kernel/bpf/devmap.c 18432F: net/core/xdp.c 18433N: xdp 18434K: xdp 18435 18436XDP SOCKETS (AF_XDP) 18437M: Björn Töpel <bjorn.topel@intel.com> 18438M: Magnus Karlsson <magnus.karlsson@intel.com> 18439R: Jonathan Lemon <jonathan.lemon@gmail.com> 18440L: netdev@vger.kernel.org 18441L: bpf@vger.kernel.org 18442S: Maintained 18443F: kernel/bpf/xskmap.c 18444F: net/xdp/ 18445 18446XEN BLOCK SUBSYSTEM 18447M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18448M: Roger Pau Monné <roger.pau@citrix.com> 18449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18450S: Supported 18451F: drivers/block/xen* 18452F: drivers/block/xen-blkback/* 18453 18454XEN HYPERVISOR ARM 18455M: Stefano Stabellini <sstabellini@kernel.org> 18456L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18457S: Maintained 18458F: arch/arm/include/asm/xen/ 18459F: arch/arm/xen/ 18460 18461XEN HYPERVISOR ARM64 18462M: Stefano Stabellini <sstabellini@kernel.org> 18463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18464S: Maintained 18465F: arch/arm64/include/asm/xen/ 18466F: arch/arm64/xen/ 18467 18468XEN HYPERVISOR INTERFACE 18469M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18470M: Juergen Gross <jgross@suse.com> 18471R: Stefano Stabellini <sstabellini@kernel.org> 18472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18473S: Supported 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18475F: Documentation/ABI/stable/sysfs-hypervisor-xen 18476F: Documentation/ABI/testing/sysfs-hypervisor-xen 18477F: arch/x86/include/asm/pvclock-abi.h 18478F: arch/x86/include/asm/xen/ 18479F: arch/x86/platform/pvh/ 18480F: arch/x86/xen/ 18481F: drivers/*/xen-*front.c 18482F: drivers/xen/ 18483F: include/uapi/xen/ 18484F: include/xen/ 18485 18486XEN NETWORK BACKEND DRIVER 18487M: Wei Liu <wei.liu@kernel.org> 18488M: Paul Durrant <paul@xen.org> 18489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18490L: netdev@vger.kernel.org 18491S: Supported 18492F: drivers/net/xen-netback/* 18493 18494XEN PCI SUBSYSTEM 18495M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18496L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18497S: Supported 18498F: arch/x86/pci/*xen* 18499F: drivers/pci/*xen* 18500 18501XEN PVSCSI DRIVERS 18502M: Juergen Gross <jgross@suse.com> 18503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18504L: linux-scsi@vger.kernel.org 18505S: Supported 18506F: drivers/scsi/xen-scsifront.c 18507F: drivers/xen/xen-scsiback.c 18508F: include/xen/interface/io/vscsiif.h 18509 18510XEN SOUND FRONTEND DRIVER 18511M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18514S: Supported 18515F: sound/xen/* 18516 18517XEN SWIOTLB SUBSYSTEM 18518M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18520L: iommu@lists.linux-foundation.org 18521S: Supported 18522F: arch/x86/xen/*swiotlb* 18523F: drivers/xen/*swiotlb* 18524 18525XFS FILESYSTEM 18526M: Darrick J. Wong <darrick.wong@oracle.com> 18527M: linux-xfs@vger.kernel.org 18528L: linux-xfs@vger.kernel.org 18529S: Supported 18530W: http://xfs.org/ 18531T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18532F: Documentation/ABI/testing/sysfs-fs-xfs 18533F: Documentation/admin-guide/xfs.rst 18534F: Documentation/filesystems/xfs-delayed-logging-design.txt 18535F: Documentation/filesystems/xfs-self-describing-metadata.txt 18536F: fs/xfs/ 18537F: include/uapi/linux/dqblk_xfs.h 18538F: include/uapi/linux/fsmap.h 18539 18540XILINX AXI ETHERNET DRIVER 18541M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18542S: Maintained 18543F: drivers/net/ethernet/xilinx/xilinx_axienet* 18544 18545XILINX CAN DRIVER 18546M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18547R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18548L: linux-can@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18551F: drivers/net/can/xilinx_can.c 18552 18553XILINX SD-FEC IP CORES 18554M: Derek Kiernan <derek.kiernan@xilinx.com> 18555M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18556S: Maintained 18557F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18558F: Documentation/misc-devices/xilinx_sdfec.rst 18559F: drivers/misc/Kconfig 18560F: drivers/misc/Makefile 18561F: drivers/misc/xilinx_sdfec.c 18562F: include/uapi/misc/xilinx_sdfec.h 18563 18564XILINX UARTLITE SERIAL DRIVER 18565M: Peter Korsgaard <jacmet@sunsite.dk> 18566L: linux-serial@vger.kernel.org 18567S: Maintained 18568F: drivers/tty/serial/uartlite.c 18569 18570XILINX VIDEO IP CORES 18571M: Hyun Kwon <hyun.kwon@xilinx.com> 18572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18573L: linux-media@vger.kernel.org 18574S: Supported 18575T: git git://linuxtv.org/media_tree.git 18576F: Documentation/devicetree/bindings/media/xilinx/ 18577F: drivers/media/platform/xilinx/ 18578F: include/uapi/linux/xilinx-v4l2-controls.h 18579 18580XILLYBUS DRIVER 18581M: Eli Billauer <eli.billauer@gmail.com> 18582L: linux-kernel@vger.kernel.org 18583S: Supported 18584F: drivers/char/xillybus/ 18585 18586XLP9XX I2C DRIVER 18587M: George Cherian <gcherian@marvell.com> 18588L: linux-i2c@vger.kernel.org 18589S: Supported 18590W: http://www.marvell.com 18591F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18592F: drivers/i2c/busses/i2c-xlp9xx.c 18593 18594XRA1403 GPIO EXPANDER 18595M: Nandor Han <nandor.han@ge.com> 18596M: Semi Malinen <semi.malinen@ge.com> 18597L: linux-gpio@vger.kernel.org 18598S: Maintained 18599F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18600F: drivers/gpio/gpio-xra1403.c 18601 18602XTENSA XTFPGA PLATFORM SUPPORT 18603M: Max Filippov <jcmvbkbc@gmail.com> 18604L: linux-xtensa@linux-xtensa.org 18605S: Maintained 18606F: drivers/spi/spi-xtensa-xtfpga.c 18607F: sound/soc/xtensa/xtfpga-i2s.c 18608 18609YAM DRIVER FOR AX.25 18610M: Jean-Paul Roubelat <jpr@f6fbb.org> 18611L: linux-hams@vger.kernel.org 18612S: Maintained 18613F: drivers/net/hamradio/yam* 18614F: include/linux/yam.h 18615 18616YAMA SECURITY MODULE 18617M: Kees Cook <keescook@chromium.org> 18618S: Supported 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18620F: Documentation/admin-guide/LSM/Yama.rst 18621F: security/yama/ 18622 18623YEALINK PHONE DRIVER 18624M: Henk Vergonet <Henk.Vergonet@gmail.com> 18625L: usbb2k-api-dev@nongnu.org 18626S: Maintained 18627F: Documentation/input/devices/yealink.rst 18628F: drivers/input/misc/yealink.* 18629 18630Z8530 DRIVER FOR AX.25 18631M: Joerg Reuter <jreuter@yaina.de> 18632L: linux-hams@vger.kernel.org 18633S: Maintained 18634W: http://yaina.de/jreuter/ 18635W: http://www.qsl.net/dl1bke/ 18636F: Documentation/networking/z8530drv.txt 18637F: drivers/net/hamradio/*scc.c 18638F: drivers/net/hamradio/z8530.h 18639 18640ZBUD COMPRESSED PAGE ALLOCATOR 18641M: Seth Jennings <sjenning@redhat.com> 18642M: Dan Streetman <ddstreet@ieee.org> 18643L: linux-mm@kvack.org 18644S: Maintained 18645F: include/linux/zbud.h 18646F: mm/zbud.c 18647 18648ZD1211RW WIRELESS DRIVER 18649M: Daniel Drake <dsd@gentoo.org> 18650M: Ulrich Kunitz <kune@deine-taler.de> 18651L: linux-wireless@vger.kernel.org 18652L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18653S: Maintained 18654W: http://zd1211.ath.cx/wiki/DriverRewrite 18655F: drivers/net/wireless/zydas/zd1211rw/ 18656 18657ZD1301 MEDIA DRIVER 18658M: Antti Palosaari <crope@iki.fi> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661W: https://linuxtv.org/ 18662W: http://palosaari.fi/linux/ 18663Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18664F: drivers/media/usb/dvb-usb-v2/zd1301* 18665 18666ZD1301_DEMOD MEDIA DRIVER 18667M: Antti Palosaari <crope@iki.fi> 18668L: linux-media@vger.kernel.org 18669S: Maintained 18670W: https://linuxtv.org/ 18671W: http://palosaari.fi/linux/ 18672Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18673F: drivers/media/dvb-frontends/zd1301_demod* 18674 18675ZHAOXIN PROCESSOR SUPPORT 18676M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18677L: linux-kernel@vger.kernel.org 18678S: Maintained 18679F: arch/x86/kernel/cpu/zhaoxin.c 18680 18681ZONEFS FILESYSTEM 18682M: Damien Le Moal <damien.lemoal@wdc.com> 18683M: Naohiro Aota <naohiro.aota@wdc.com> 18684R: Johannes Thumshirn <jth@kernel.org> 18685L: linux-fsdevel@vger.kernel.org 18686S: Maintained 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18688F: Documentation/filesystems/zonefs.rst 18689F: fs/zonefs/ 18690 18691ZPOOL COMPRESSED PAGE STORAGE API 18692M: Dan Streetman <ddstreet@ieee.org> 18693L: linux-mm@kvack.org 18694S: Maintained 18695F: include/linux/zpool.h 18696F: mm/zpool.c 18697 18698ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18699M: Minchan Kim <minchan@kernel.org> 18700M: Nitin Gupta <ngupta@vflare.org> 18701R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18702L: linux-kernel@vger.kernel.org 18703S: Maintained 18704F: Documentation/admin-guide/blockdev/zram.rst 18705F: drivers/block/zram/ 18706 18707ZS DECSTATION Z85C30 SERIAL DRIVER 18708M: "Maciej W. Rozycki" <macro@linux-mips.org> 18709S: Maintained 18710F: drivers/tty/serial/zs.* 18711 18712ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18713M: Minchan Kim <minchan@kernel.org> 18714M: Nitin Gupta <ngupta@vflare.org> 18715R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18716L: linux-mm@kvack.org 18717S: Maintained 18718F: Documentation/vm/zsmalloc.rst 18719F: include/linux/zsmalloc.h 18720F: mm/zsmalloc.c 18721 18722ZSWAP COMPRESSED SWAP CACHING 18723M: Seth Jennings <sjenning@redhat.com> 18724M: Dan Streetman <ddstreet@ieee.org> 18725M: Vitaly Wool <vitaly.wool@konsulko.com> 18726L: linux-mm@kvack.org 18727S: Maintained 18728F: mm/zswap.c 18729 18730THE REST 18731M: Linus Torvalds <torvalds@linux-foundation.org> 18732L: linux-kernel@vger.kernel.org 18733S: Buried alive in reporters 18734Q: http://patchwork.kernel.org/project/LKML/list/ 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18736F: * 18737F: */ 18738