at v5.7 552 kB view raw
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: Roland Scheidegger <sroland@vmware.com> 5511L: dri-devel@lists.freedesktop.org 5512S: Supported 5513T: git git://people.freedesktop.org/~sroland/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 <naoya.horiguchi@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@kernel.org> 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/ 9188F: fs/proc/vmcore.c 9189F: include/linux/crash_core.h 9190F: include/linux/crash_dump.h 9191F: include/uapi/linux/vmcore.h 9192F: kernel/crash_*.c 9193 9194KEENE FM RADIO TRANSMITTER DRIVER 9195M: Hans Verkuil <hverkuil@xs4all.nl> 9196L: linux-media@vger.kernel.org 9197S: Maintained 9198W: https://linuxtv.org 9199T: git git://linuxtv.org/media_tree.git 9200F: drivers/media/radio/radio-keene* 9201 9202KERNEL AUTOMOUNTER 9203M: Ian Kent <raven@themaw.net> 9204L: autofs@vger.kernel.org 9205S: Maintained 9206F: fs/autofs/ 9207 9208KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9209M: Masahiro Yamada <masahiroy@kernel.org> 9210M: Michal Marek <michal.lkml@markovi.net> 9211L: linux-kbuild@vger.kernel.org 9212S: Maintained 9213T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9214F: Documentation/kbuild/ 9215F: Makefile 9216F: scripts/*vmlinux* 9217F: scripts/Kbuild* 9218F: scripts/Makefile* 9219F: scripts/basic/ 9220F: scripts/mk* 9221F: scripts/mod/ 9222F: scripts/package/ 9223 9224KERNEL JANITORS 9225L: kernel-janitors@vger.kernel.org 9226S: Odd Fixes 9227W: http://kernelnewbies.org/KernelJanitors 9228 9229KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9230M: "J. Bruce Fields" <bfields@fieldses.org> 9231M: Chuck Lever <chuck.lever@oracle.com> 9232L: linux-nfs@vger.kernel.org 9233S: Supported 9234W: http://nfs.sourceforge.net/ 9235T: git git://linux-nfs.org/~bfields/linux.git 9236F: fs/lockd/ 9237F: fs/nfs_common/ 9238F: fs/nfsd/ 9239F: include/linux/lockd/ 9240F: include/linux/sunrpc/ 9241F: include/uapi/linux/nfsd/ 9242F: include/uapi/linux/sunrpc/ 9243F: net/sunrpc/ 9244 9245KERNEL SELFTEST FRAMEWORK 9246M: Shuah Khan <shuah@kernel.org> 9247M: Shuah Khan <skhan@linuxfoundation.org> 9248L: linux-kselftest@vger.kernel.org 9249S: Maintained 9250Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9252F: Documentation/dev-tools/kselftest* 9253F: tools/testing/selftests/ 9254 9255KERNEL UNIT TESTING FRAMEWORK (KUnit) 9256M: Brendan Higgins <brendanhiggins@google.com> 9257L: linux-kselftest@vger.kernel.org 9258L: kunit-dev@googlegroups.com 9259S: Maintained 9260W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9261F: Documentation/dev-tools/kunit/ 9262F: include/kunit/ 9263F: lib/kunit/ 9264F: tools/testing/kunit/ 9265 9266KERNEL USERMODE HELPER 9267M: Luis Chamberlain <mcgrof@kernel.org> 9268L: linux-kernel@vger.kernel.org 9269S: Maintained 9270F: include/linux/umh.h 9271F: kernel/umh.c 9272 9273KERNEL VIRTUAL MACHINE (KVM) 9274M: Paolo Bonzini <pbonzini@redhat.com> 9275L: kvm@vger.kernel.org 9276S: Supported 9277W: http://www.linux-kvm.org 9278T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9279F: Documentation/virt/kvm/ 9280F: include/asm-generic/kvm* 9281F: include/kvm/iodev.h 9282F: include/linux/kvm* 9283F: include/trace/events/kvm.h 9284F: include/uapi/asm-generic/kvm* 9285F: include/uapi/linux/kvm* 9286F: tools/kvm/ 9287F: tools/testing/selftests/kvm/ 9288F: virt/kvm/* 9289 9290KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9291M: Marc Zyngier <maz@kernel.org> 9292R: James Morse <james.morse@arm.com> 9293R: Julien Thierry <julien.thierry.kdev@gmail.com> 9294R: Suzuki K Poulose <suzuki.poulose@arm.com> 9295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9296L: kvmarm@lists.cs.columbia.edu 9297S: Maintained 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9299F: arch/arm64/include/asm/kvm* 9300F: arch/arm64/include/uapi/asm/kvm* 9301F: arch/arm64/kvm/ 9302F: include/kvm/arm_* 9303F: virt/kvm/arm/ 9304 9305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9306L: linux-mips@vger.kernel.org 9307L: kvm@vger.kernel.org 9308S: Orphan 9309F: arch/mips/include/asm/kvm* 9310F: arch/mips/include/uapi/asm/kvm* 9311F: arch/mips/kvm/ 9312 9313KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9314M: Paul Mackerras <paulus@ozlabs.org> 9315L: kvm-ppc@vger.kernel.org 9316S: Supported 9317W: http://www.linux-kvm.org/ 9318T: git git://github.com/agraf/linux-2.6.git 9319F: arch/powerpc/include/asm/kvm* 9320F: arch/powerpc/include/uapi/asm/kvm* 9321F: arch/powerpc/kernel/kvm* 9322F: arch/powerpc/kvm/ 9323 9324KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9325M: Christian Borntraeger <borntraeger@de.ibm.com> 9326M: Janosch Frank <frankja@linux.ibm.com> 9327R: David Hildenbrand <david@redhat.com> 9328R: Cornelia Huck <cohuck@redhat.com> 9329R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9330L: kvm@vger.kernel.org 9331S: Supported 9332W: http://www.ibm.com/developerworks/linux/linux390/ 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9334F: Documentation/virt/kvm/s390* 9335F: arch/s390/include/asm/gmap.h 9336F: arch/s390/include/asm/kvm* 9337F: arch/s390/include/uapi/asm/kvm* 9338F: arch/s390/kvm/ 9339F: arch/s390/mm/gmap.c 9340F: tools/testing/selftests/kvm/*/s390x/ 9341F: tools/testing/selftests/kvm/s390x/ 9342 9343KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9344M: Paolo Bonzini <pbonzini@redhat.com> 9345R: Sean Christopherson <sean.j.christopherson@intel.com> 9346R: Vitaly Kuznetsov <vkuznets@redhat.com> 9347R: Wanpeng Li <wanpengli@tencent.com> 9348R: Jim Mattson <jmattson@google.com> 9349R: Joerg Roedel <joro@8bytes.org> 9350L: kvm@vger.kernel.org 9351S: Supported 9352W: http://www.linux-kvm.org 9353T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9354F: arch/x86/include/asm/kvm* 9355F: arch/x86/include/asm/pvclock-abi.h 9356F: arch/x86/include/asm/svm.h 9357F: arch/x86/include/asm/vmx*.h 9358F: arch/x86/include/uapi/asm/kvm* 9359F: arch/x86/include/uapi/asm/svm.h 9360F: arch/x86/include/uapi/asm/vmx.h 9361F: arch/x86/kernel/kvm.c 9362F: arch/x86/kernel/kvmclock.c 9363F: arch/x86/kvm/ 9364F: arch/x86/kvm/*/ 9365 9366KERNFS 9367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9368M: Tejun Heo <tj@kernel.org> 9369S: Supported 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9371F: fs/kernfs/ 9372F: include/linux/kernfs.h 9373 9374KEXEC 9375M: Eric Biederman <ebiederm@xmission.com> 9376L: kexec@lists.infradead.org 9377S: Maintained 9378W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9379F: include/linux/kexec.h 9380F: include/uapi/linux/kexec.h 9381F: kernel/kexec* 9382 9383KEYS-ENCRYPTED 9384M: Mimi Zohar <zohar@linux.ibm.com> 9385L: linux-integrity@vger.kernel.org 9386L: keyrings@vger.kernel.org 9387S: Supported 9388F: Documentation/security/keys/trusted-encrypted.rst 9389F: include/keys/encrypted-type.h 9390F: security/keys/encrypted-keys/ 9391 9392KEYS-TRUSTED 9393M: James Bottomley <jejb@linux.ibm.com> 9394M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9395M: Mimi Zohar <zohar@linux.ibm.com> 9396L: linux-integrity@vger.kernel.org 9397L: keyrings@vger.kernel.org 9398S: Supported 9399F: Documentation/security/keys/trusted-encrypted.rst 9400F: include/keys/trusted-type.h 9401F: include/keys/trusted_tpm.h 9402F: security/keys/trusted-keys/ 9403 9404KEYS/KEYRINGS 9405M: David Howells <dhowells@redhat.com> 9406M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9407L: keyrings@vger.kernel.org 9408S: Maintained 9409F: Documentation/security/keys/core.rst 9410F: include/keys/ 9411F: include/linux/key-type.h 9412F: include/linux/key.h 9413F: include/linux/keyctl.h 9414F: include/uapi/linux/keyctl.h 9415F: security/keys/ 9416 9417KFIFO 9418M: Stefani Seibold <stefani@seibold.net> 9419S: Maintained 9420F: include/linux/kfifo.h 9421F: lib/kfifo.c 9422F: samples/kfifo/ 9423 9424KGDB / KDB /debug_core 9425M: Jason Wessel <jason.wessel@windriver.com> 9426M: Daniel Thompson <daniel.thompson@linaro.org> 9427R: Douglas Anderson <dianders@chromium.org> 9428L: kgdb-bugreport@lists.sourceforge.net 9429S: Maintained 9430W: http://kgdb.wiki.kernel.org/ 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9432F: Documentation/dev-tools/kgdb.rst 9433F: drivers/misc/kgdbts.c 9434F: drivers/tty/serial/kgdboc.c 9435F: include/linux/kdb.h 9436F: include/linux/kgdb.h 9437F: kernel/debug/ 9438 9439KMEMLEAK 9440M: Catalin Marinas <catalin.marinas@arm.com> 9441S: Maintained 9442F: Documentation/dev-tools/kmemleak.rst 9443F: include/linux/kmemleak.h 9444F: mm/kmemleak-test.c 9445F: mm/kmemleak.c 9446 9447KMOD KERNEL MODULE LOADER - USERMODE HELPER 9448M: Luis Chamberlain <mcgrof@kernel.org> 9449L: linux-kernel@vger.kernel.org 9450S: Maintained 9451F: include/linux/kmod.h 9452F: kernel/kmod.c 9453F: lib/test_kmod.c 9454F: tools/testing/selftests/kmod/ 9455 9456KPROBES 9457M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9458M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9459M: "David S. Miller" <davem@davemloft.net> 9460M: Masami Hiramatsu <mhiramat@kernel.org> 9461S: Maintained 9462F: Documentation/kprobes.txt 9463F: include/asm-generic/kprobes.h 9464F: include/linux/kprobes.h 9465F: kernel/kprobes.c 9466 9467KS0108 LCD CONTROLLER DRIVER 9468M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9469S: Maintained 9470F: Documentation/admin-guide/auxdisplay/ks0108.rst 9471F: drivers/auxdisplay/ks0108.c 9472F: include/linux/ks0108.h 9473 9474L3MDEV 9475M: David Ahern <dsahern@kernel.org> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478F: include/net/l3mdev.h 9479F: net/l3mdev 9480 9481L7 BPF FRAMEWORK 9482M: John Fastabend <john.fastabend@gmail.com> 9483M: Daniel Borkmann <daniel@iogearbox.net> 9484M: Jakub Sitnicki <jakub@cloudflare.com> 9485M: Lorenz Bauer <lmb@cloudflare.com> 9486L: netdev@vger.kernel.org 9487L: bpf@vger.kernel.org 9488S: Maintained 9489F: include/linux/skmsg.h 9490F: net/core/skmsg.c 9491F: net/core/sock_map.c 9492F: net/ipv4/tcp_bpf.c 9493F: net/ipv4/udp_bpf.c 9494 9495LANTIQ / INTEL Ethernet drivers 9496M: Hauke Mehrtens <hauke@hauke-m.de> 9497L: netdev@vger.kernel.org 9498S: Maintained 9499F: drivers/net/dsa/lantiq_gswip.c 9500F: drivers/net/dsa/lantiq_pce.h 9501F: drivers/net/ethernet/lantiq_xrx200.c 9502F: net/dsa/tag_gswip.c 9503 9504LANTIQ MIPS ARCHITECTURE 9505M: John Crispin <john@phrozen.org> 9506L: linux-mips@vger.kernel.org 9507S: Maintained 9508F: arch/mips/lantiq 9509F: drivers/soc/lantiq 9510 9511LAPB module 9512L: linux-x25@vger.kernel.org 9513S: Orphan 9514F: Documentation/networking/lapb-module.txt 9515F: include/*/lapb.h 9516F: net/lapb/ 9517 9518LASI 53c700 driver for PARISC 9519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9520L: linux-scsi@vger.kernel.org 9521S: Maintained 9522F: Documentation/scsi/53c700.rst 9523F: drivers/scsi/53c700* 9524 9525LEAKING_ADDRESSES 9526M: Tobin C. Harding <me@tobin.cc> 9527M: Tycho Andersen <tycho@tycho.ws> 9528L: kernel-hardening@lists.openwall.com 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9531F: scripts/leaking_addresses.pl 9532 9533LED SUBSYSTEM 9534M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9535M: Pavel Machek <pavel@ucw.cz> 9536R: Dan Murphy <dmurphy@ti.com> 9537L: linux-leds@vger.kernel.org 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9541F: Documentation/devicetree/bindings/leds/ 9542F: drivers/leds/ 9543F: include/linux/leds.h 9544 9545LEGACY EEPROM DRIVER 9546M: Jean Delvare <jdelvare@suse.com> 9547S: Maintained 9548F: Documentation/misc-devices/eeprom.rst 9549F: drivers/misc/eeprom/eeprom.c 9550 9551LEGO MINDSTORMS EV3 9552R: David Lechner <david@lechnology.com> 9553S: Maintained 9554F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9555F: arch/arm/boot/dts/da850-lego-ev3.dts 9556F: drivers/power/supply/lego_ev3_battery.c 9557 9558LEGO USB Tower driver 9559M: Juergen Stuber <starblue@users.sourceforge.net> 9560L: legousb-devel@lists.sourceforge.net 9561S: Maintained 9562W: http://legousb.sourceforge.net/ 9563F: drivers/usb/misc/legousbtower.c 9564 9565LG LAPTOP EXTRAS 9566M: Matan Ziv-Av <matan@svgalib.org> 9567L: platform-driver-x86@vger.kernel.org 9568S: Maintained 9569F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9570F: Documentation/admin-guide/laptops/lg-laptop.rst 9571F: drivers/platform/x86/lg-laptop.c 9572 9573LG2160 MEDIA DRIVER 9574M: Michael Krufky <mkrufky@linuxtv.org> 9575L: linux-media@vger.kernel.org 9576S: Maintained 9577W: https://linuxtv.org 9578W: http://github.com/mkrufky 9579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9580T: git git://linuxtv.org/mkrufky/tuners.git 9581F: drivers/media/dvb-frontends/lg2160.* 9582 9583LGDT3305 MEDIA DRIVER 9584M: Michael Krufky <mkrufky@linuxtv.org> 9585L: linux-media@vger.kernel.org 9586S: Maintained 9587W: https://linuxtv.org 9588W: http://github.com/mkrufky 9589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9590T: git git://linuxtv.org/mkrufky/tuners.git 9591F: drivers/media/dvb-frontends/lgdt3305.* 9592 9593LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9594M: Viresh Kumar <vireshk@kernel.org> 9595L: linux-ide@vger.kernel.org 9596S: Maintained 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9598F: drivers/ata/pata_arasan_cf.c 9599F: include/linux/pata_arasan_cf_data.h 9600 9601LIBATA PATA DRIVERS 9602M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9603M: Jens Axboe <axboe@kernel.dk> 9604L: linux-ide@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9607F: drivers/ata/ata_generic.c 9608F: drivers/ata/pata_*.c 9609 9610LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9611M: Linus Walleij <linus.walleij@linaro.org> 9612L: linux-ide@vger.kernel.org 9613S: Maintained 9614T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9615F: drivers/ata/pata_ftide010.c 9616F: drivers/ata/sata_gemini.c 9617F: drivers/ata/sata_gemini.h 9618 9619LIBATA SATA AHCI PLATFORM devices support 9620M: Hans de Goede <hdegoede@redhat.com> 9621M: Jens Axboe <axboe@kernel.dk> 9622L: linux-ide@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9625F: drivers/ata/ahci_platform.c 9626F: drivers/ata/libahci_platform.c 9627F: include/linux/ahci_platform.h 9628 9629LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9630M: Mikael Pettersson <mikpelinux@gmail.com> 9631L: linux-ide@vger.kernel.org 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9634F: drivers/ata/sata_promise.* 9635 9636LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9637M: Jens Axboe <axboe@kernel.dk> 9638L: linux-ide@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9641F: Documentation/devicetree/bindings/ata/ 9642F: drivers/ata/ 9643F: include/linux/ata.h 9644F: include/linux/libata.h 9645 9646LIBLOCKDEP 9647M: Sasha Levin <alexander.levin@microsoft.com> 9648S: Maintained 9649F: tools/lib/lockdep/ 9650 9651LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9652M: Dan Williams <dan.j.williams@intel.com> 9653M: Vishal Verma <vishal.l.verma@intel.com> 9654M: Dave Jiang <dave.jiang@intel.com> 9655L: linux-nvdimm@lists.01.org 9656S: Supported 9657Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9658P: Documentation/nvdimm/maintainer-entry-profile.rst 9659F: drivers/nvdimm/blk.c 9660F: drivers/nvdimm/region_devs.c 9661 9662LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9663M: Vishal Verma <vishal.l.verma@intel.com> 9664M: Dan Williams <dan.j.williams@intel.com> 9665M: Dave Jiang <dave.jiang@intel.com> 9666L: linux-nvdimm@lists.01.org 9667S: Supported 9668Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9669P: Documentation/nvdimm/maintainer-entry-profile.rst 9670F: drivers/nvdimm/btt* 9671 9672LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9673M: Dan Williams <dan.j.williams@intel.com> 9674M: Vishal Verma <vishal.l.verma@intel.com> 9675M: Dave Jiang <dave.jiang@intel.com> 9676L: linux-nvdimm@lists.01.org 9677S: Supported 9678Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9679P: Documentation/nvdimm/maintainer-entry-profile.rst 9680F: drivers/nvdimm/pmem* 9681 9682LIBNVDIMM: DEVICETREE BINDINGS 9683M: Oliver O'Halloran <oohall@gmail.com> 9684L: linux-nvdimm@lists.01.org 9685S: Supported 9686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9687F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9688F: drivers/nvdimm/of_pmem.c 9689 9690LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9691M: Dan Williams <dan.j.williams@intel.com> 9692M: Vishal Verma <vishal.l.verma@intel.com> 9693M: Dave Jiang <dave.jiang@intel.com> 9694M: Ira Weiny <ira.weiny@intel.com> 9695L: linux-nvdimm@lists.01.org 9696S: Supported 9697Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9698P: Documentation/nvdimm/maintainer-entry-profile.rst 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9700F: drivers/acpi/nfit/* 9701F: drivers/nvdimm/* 9702F: include/linux/libnvdimm.h 9703F: include/linux/nd.h 9704F: include/uapi/linux/ndctl.h 9705F: tools/testing/nvdimm/ 9706 9707LICENSES and SPDX stuff 9708M: Thomas Gleixner <tglx@linutronix.de> 9709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9710L: linux-spdx@vger.kernel.org 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9713F: COPYING 9714F: Documentation/process/license-rules.rst 9715F: LICENSES/ 9716F: scripts/spdxcheck-test.sh 9717F: scripts/spdxcheck.py 9718 9719LIGHTNVM PLATFORM SUPPORT 9720M: Matias Bjorling <mb@lightnvm.io> 9721L: linux-block@vger.kernel.org 9722S: Maintained 9723W: http://github/OpenChannelSSD 9724F: drivers/lightnvm/ 9725F: include/linux/lightnvm.h 9726F: include/uapi/linux/lightnvm.h 9727 9728LINUX FOR POWER MACINTOSH 9729M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9730L: linuxppc-dev@lists.ozlabs.org 9731S: Odd Fixes 9732F: arch/powerpc/platforms/powermac/ 9733F: drivers/macintosh/ 9734 9735LINUX FOR POWERPC (32-BIT AND 64-BIT) 9736M: Michael Ellerman <mpe@ellerman.id.au> 9737R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9738R: Paul Mackerras <paulus@samba.org> 9739L: linuxppc-dev@lists.ozlabs.org 9740S: Supported 9741W: https://github.com/linuxppc/wiki/wiki 9742Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9744F: Documentation/ABI/stable/sysfs-firmware-opal-* 9745F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9746F: Documentation/devicetree/bindings/powerpc/ 9747F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9748F: Documentation/powerpc/ 9749F: arch/powerpc/ 9750F: drivers/*/*/*pasemi* 9751F: drivers/*/*pasemi* 9752F: drivers/char/tpm/tpm_ibmvtpm* 9753F: drivers/crypto/nx/ 9754F: drivers/crypto/vmx/ 9755F: drivers/i2c/busses/i2c-opal.c 9756F: drivers/net/ethernet/ibm/ibmveth.* 9757F: drivers/net/ethernet/ibm/ibmvnic.* 9758F: drivers/pci/hotplug/pnv_php.c 9759F: drivers/pci/hotplug/rpa* 9760F: drivers/rtc/rtc-opal.c 9761F: drivers/scsi/ibmvscsi/ 9762F: drivers/tty/hvc/hvc_opal.c 9763F: drivers/watchdog/wdrtas.c 9764F: tools/testing/selftests/powerpc 9765N: /pmac 9766N: powermac 9767N: powernv 9768N: [^a-z0-9]ps3 9769N: pseries 9770 9771LINUX FOR POWERPC EMBEDDED MPC5XXX 9772M: Anatolij Gustschin <agust@denx.de> 9773L: linuxppc-dev@lists.ozlabs.org 9774S: Odd Fixes 9775F: arch/powerpc/platforms/512x/ 9776F: arch/powerpc/platforms/52xx/ 9777 9778LINUX FOR POWERPC EMBEDDED PPC4XX 9779L: linuxppc-dev@lists.ozlabs.org 9780S: Orphan 9781F: arch/powerpc/platforms/40x/ 9782F: arch/powerpc/platforms/44x/ 9783 9784LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9785M: Scott Wood <oss@buserror.net> 9786L: linuxppc-dev@lists.ozlabs.org 9787S: Odd fixes 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9789F: Documentation/devicetree/bindings/powerpc/fsl/ 9790F: arch/powerpc/platforms/83xx/ 9791F: arch/powerpc/platforms/85xx/ 9792 9793LINUX FOR POWERPC EMBEDDED PPC8XX 9794M: Christophe Leroy <christophe.leroy@c-s.fr> 9795L: linuxppc-dev@lists.ozlabs.org 9796S: Maintained 9797F: arch/powerpc/platforms/8xx/ 9798 9799LINUX KERNEL DUMP TEST MODULE (LKDTM) 9800M: Kees Cook <keescook@chromium.org> 9801S: Maintained 9802F: drivers/misc/lkdtm/* 9803F: tools/testing/selftests/lkdtm/* 9804 9805LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9806M: Alan Stern <stern@rowland.harvard.edu> 9807M: Andrea Parri <parri.andrea@gmail.com> 9808M: Will Deacon <will@kernel.org> 9809M: Peter Zijlstra <peterz@infradead.org> 9810M: Boqun Feng <boqun.feng@gmail.com> 9811M: Nicholas Piggin <npiggin@gmail.com> 9812M: David Howells <dhowells@redhat.com> 9813M: Jade Alglave <j.alglave@ucl.ac.uk> 9814M: Luc Maranget <luc.maranget@inria.fr> 9815M: "Paul E. McKenney" <paulmck@kernel.org> 9816R: Akira Yokosawa <akiyks@gmail.com> 9817R: Daniel Lustig <dlustig@nvidia.com> 9818L: linux-kernel@vger.kernel.org 9819L: linux-arch@vger.kernel.org 9820S: Supported 9821T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9822F: Documentation/atomic_bitops.txt 9823F: Documentation/atomic_t.txt 9824F: Documentation/core-api/atomic_ops.rst 9825F: Documentation/core-api/refcount-vs-atomic.rst 9826F: Documentation/memory-barriers.txt 9827F: tools/memory-model/ 9828 9829LIS3LV02D ACCELEROMETER DRIVER 9830M: Eric Piel <eric.piel@tremplin-utc.net> 9831S: Maintained 9832F: Documentation/misc-devices/lis3lv02d.rst 9833F: drivers/misc/lis3lv02d/ 9834F: drivers/platform/x86/hp_accel.c 9835 9836LIST KUNIT TEST 9837M: David Gow <davidgow@google.com> 9838L: linux-kselftest@vger.kernel.org 9839L: kunit-dev@googlegroups.com 9840S: Maintained 9841F: lib/list-test.c 9842 9843LIVE PATCHING 9844M: Josh Poimboeuf <jpoimboe@redhat.com> 9845M: Jiri Kosina <jikos@kernel.org> 9846M: Miroslav Benes <mbenes@suse.cz> 9847M: Petr Mladek <pmladek@suse.com> 9848R: Joe Lawrence <joe.lawrence@redhat.com> 9849L: live-patching@vger.kernel.org 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9852F: Documentation/ABI/testing/sysfs-kernel-livepatch 9853F: Documentation/livepatch/ 9854F: arch/x86/include/asm/livepatch.h 9855F: arch/x86/kernel/livepatch.c 9856F: include/linux/livepatch.h 9857F: kernel/livepatch/ 9858F: samples/livepatch/ 9859F: tools/testing/selftests/livepatch/ 9860 9861LLC (802.2) 9862L: netdev@vger.kernel.org 9863S: Odd fixes 9864F: include/linux/llc.h 9865F: include/net/llc* 9866F: include/uapi/linux/llc.h 9867F: net/llc/ 9868 9869LM73 HARDWARE MONITOR DRIVER 9870M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9871L: linux-hwmon@vger.kernel.org 9872S: Maintained 9873F: drivers/hwmon/lm73.c 9874 9875LM78 HARDWARE MONITOR DRIVER 9876M: Jean Delvare <jdelvare@suse.com> 9877L: linux-hwmon@vger.kernel.org 9878S: Maintained 9879F: Documentation/hwmon/lm78.rst 9880F: drivers/hwmon/lm78.c 9881 9882LM83 HARDWARE MONITOR DRIVER 9883M: Jean Delvare <jdelvare@suse.com> 9884L: linux-hwmon@vger.kernel.org 9885S: Maintained 9886F: Documentation/hwmon/lm83.rst 9887F: drivers/hwmon/lm83.c 9888 9889LM90 HARDWARE MONITOR DRIVER 9890M: Jean Delvare <jdelvare@suse.com> 9891L: linux-hwmon@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/hwmon/lm90.txt 9894F: Documentation/hwmon/lm90.rst 9895F: drivers/hwmon/lm90.c 9896F: include/dt-bindings/thermal/lm90.h 9897 9898LM95234 HARDWARE MONITOR DRIVER 9899M: Guenter Roeck <linux@roeck-us.net> 9900L: linux-hwmon@vger.kernel.org 9901S: Maintained 9902F: Documentation/hwmon/lm95234.rst 9903F: drivers/hwmon/lm95234.c 9904 9905LME2510 MEDIA DRIVER 9906M: Malcolm Priestley <tvboxspy@gmail.com> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909W: https://linuxtv.org 9910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9911F: drivers/media/usb/dvb-usb-v2/lmedm04* 9912 9913LOADPIN SECURITY MODULE 9914M: Kees Cook <keescook@chromium.org> 9915S: Supported 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9917F: Documentation/admin-guide/LSM/LoadPin.rst 9918F: security/loadpin/ 9919 9920LOCKING PRIMITIVES 9921M: Peter Zijlstra <peterz@infradead.org> 9922M: Ingo Molnar <mingo@redhat.com> 9923M: Will Deacon <will@kernel.org> 9924L: linux-kernel@vger.kernel.org 9925S: Maintained 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9927F: Documentation/locking/ 9928F: arch/*/include/asm/spinlock*.h 9929F: include/linux/lockdep.h 9930F: include/linux/mutex*.h 9931F: include/linux/rwlock*.h 9932F: include/linux/rwsem*.h 9933F: include/linux/seqlock.h 9934F: include/linux/spinlock*.h 9935F: kernel/locking/ 9936F: lib/locking*.[ch] 9937X: kernel/locking/locktorture.c 9938 9939LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9940M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9941L: linux-ntfs-dev@lists.sourceforge.net 9942S: Maintained 9943W: http://www.linux-ntfs.org/content/view/19/37/ 9944F: Documentation/admin-guide/ldm.rst 9945F: block/partitions/ldm.* 9946 9947LOGITECH HID GAMING KEYBOARDS 9948M: Hans de Goede <hdegoede@redhat.com> 9949L: linux-input@vger.kernel.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9952F: drivers/hid/hid-lg-g15.c 9953 9954LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9955M: Sathya Prakash <sathya.prakash@broadcom.com> 9956M: Chaitra P B <chaitra.basappa@broadcom.com> 9957M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9958L: MPT-FusionLinux.pdl@broadcom.com 9959L: linux-scsi@vger.kernel.org 9960S: Supported 9961W: http://www.avagotech.com/support/ 9962F: drivers/message/fusion/ 9963F: drivers/scsi/mpt3sas/ 9964 9965LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9966M: Matthew Wilcox <willy@infradead.org> 9967L: linux-scsi@vger.kernel.org 9968S: Maintained 9969F: drivers/scsi/sym53c8xx_2/ 9970 9971LTC1660 DAC DRIVER 9972M: Marcus Folkesson <marcus.folkesson@gmail.com> 9973L: linux-iio@vger.kernel.org 9974S: Maintained 9975F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9976F: drivers/iio/dac/ltc1660.c 9977 9978LTC2947 HARDWARE MONITOR DRIVER 9979M: Nuno Sá <nuno.sa@analog.com> 9980L: linux-hwmon@vger.kernel.org 9981S: Supported 9982W: http://ez.analog.com/community/linux-device-drivers 9983F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9984F: drivers/hwmon/ltc2947-core.c 9985F: drivers/hwmon/ltc2947-i2c.c 9986F: drivers/hwmon/ltc2947-spi.c 9987F: drivers/hwmon/ltc2947.h 9988 9989LTC2983 IIO TEMPERATURE DRIVER 9990M: Nuno Sá <nuno.sa@analog.com> 9991L: linux-iio@vger.kernel.org 9992S: Supported 9993W: http://ez.analog.com/community/linux-device-drivers 9994F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9995F: drivers/iio/temperature/ltc2983.c 9996 9997LTC4261 HARDWARE MONITOR DRIVER 9998M: Guenter Roeck <linux@roeck-us.net> 9999L: linux-hwmon@vger.kernel.org 10000S: Maintained 10001F: Documentation/hwmon/ltc4261.rst 10002F: drivers/hwmon/ltc4261.c 10003 10004LTC4306 I2C MULTIPLEXER DRIVER 10005M: Michael Hennerich <michael.hennerich@analog.com> 10006L: linux-i2c@vger.kernel.org 10007S: Supported 10008W: http://ez.analog.com/community/linux-device-drivers 10009F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10010F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10011 10012LTP (Linux Test Project) 10013M: Mike Frysinger <vapier@gentoo.org> 10014M: Cyril Hrubis <chrubis@suse.cz> 10015M: Wanlong Gao <wanlong.gao@gmail.com> 10016M: Jan Stancek <jstancek@redhat.com> 10017M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10018M: Alexey Kodanev <alexey.kodanev@oracle.com> 10019L: ltp@lists.linux.it (subscribers-only) 10020S: Maintained 10021W: http://linux-test-project.github.io/ 10022T: git git://github.com/linux-test-project/ltp.git 10023 10024M68K ARCHITECTURE 10025M: Geert Uytterhoeven <geert@linux-m68k.org> 10026L: linux-m68k@lists.linux-m68k.org 10027S: Maintained 10028W: http://www.linux-m68k.org/ 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10030F: arch/m68k/ 10031F: drivers/zorro/ 10032 10033M68K ON APPLE MACINTOSH 10034M: Joshua Thompson <funaho@jurai.org> 10035L: linux-m68k@lists.linux-m68k.org 10036S: Maintained 10037W: http://www.mac.linux-m68k.org/ 10038F: arch/m68k/mac/ 10039 10040M68K ON HP9000/300 10041M: Philip Blundell <philb@gnu.org> 10042S: Maintained 10043W: http://www.tazenda.demon.co.uk/phil/linux-hp 10044F: arch/m68k/hp300/ 10045 10046M88DS3103 MEDIA DRIVER 10047M: Antti Palosaari <crope@iki.fi> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050W: https://linuxtv.org 10051W: http://palosaari.fi/linux/ 10052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10053T: git git://linuxtv.org/anttip/media_tree.git 10054F: drivers/media/dvb-frontends/m88ds3103* 10055 10056M88RS2000 MEDIA DRIVER 10057M: Malcolm Priestley <tvboxspy@gmail.com> 10058L: linux-media@vger.kernel.org 10059S: Maintained 10060W: https://linuxtv.org 10061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10062F: drivers/media/dvb-frontends/m88rs2000* 10063 10064MA901 MASTERKIT USB FM RADIO DRIVER 10065M: Alexey Klimov <klimov.linux@gmail.com> 10066L: linux-media@vger.kernel.org 10067S: Maintained 10068T: git git://linuxtv.org/media_tree.git 10069F: drivers/media/radio/radio-ma901.c 10070 10071MAC80211 10072M: Johannes Berg <johannes@sipsolutions.net> 10073L: linux-wireless@vger.kernel.org 10074S: Maintained 10075W: https://wireless.wiki.kernel.org/ 10076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10078F: Documentation/networking/mac80211-injection.txt 10079F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10080F: drivers/net/wireless/mac80211_hwsim.[ch] 10081F: include/net/mac80211.h 10082F: net/mac80211/ 10083 10084MAILBOX API 10085M: Jassi Brar <jassisinghbrar@gmail.com> 10086L: linux-kernel@vger.kernel.org 10087S: Maintained 10088F: drivers/mailbox/ 10089F: include/linux/mailbox_client.h 10090F: include/linux/mailbox_controller.h 10091 10092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10093M: Michael Kerrisk <mtk.manpages@gmail.com> 10094L: linux-man@vger.kernel.org 10095S: Maintained 10096W: http://www.kernel.org/doc/man-pages 10097 10098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10099M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10100L: linux-mips@vger.kernel.org 10101S: Maintained 10102F: arch/mips/boot/dts/img/pistachio_marduk.dts 10103 10104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10105M: Andrew Lunn <andrew@lunn.ch> 10106M: Vivien Didelot <vivien.didelot@gmail.com> 10107L: netdev@vger.kernel.org 10108S: Maintained 10109F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10110F: Documentation/networking/devlink/mv88e6xxx.rst 10111F: drivers/net/dsa/mv88e6xxx/ 10112F: include/linux/platform_data/mv88e6xxx.h 10113 10114MARVELL ARMADA 3700 PHY DRIVERS 10115M: Miquel Raynal <miquel.raynal@bootlin.com> 10116S: Maintained 10117F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10118F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10119F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10120F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10121 10122MARVELL ARMADA DRM SUPPORT 10123M: Russell King <linux@armlinux.org.uk> 10124S: Maintained 10125T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10126T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10127F: Documentation/devicetree/bindings/display/armada/ 10128F: drivers/gpu/drm/armada/ 10129F: include/uapi/drm/armada_drm.h 10130 10131MARVELL CRYPTO DRIVER 10132M: Boris Brezillon <bbrezillon@kernel.org> 10133M: Arnaud Ebalard <arno@natisbad.org> 10134M: Srujana Challa <schalla@marvell.com> 10135L: linux-crypto@vger.kernel.org 10136S: Maintained 10137F: drivers/crypto/marvell/ 10138 10139MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10140M: Mirko Lindner <mlindner@marvell.com> 10141M: Stephen Hemminger <stephen@networkplumber.org> 10142L: netdev@vger.kernel.org 10143S: Maintained 10144F: drivers/net/ethernet/marvell/sk* 10145 10146MARVELL LIBERTAS WIRELESS DRIVER 10147L: libertas-dev@lists.infradead.org 10148S: Orphan 10149F: drivers/net/wireless/marvell/libertas/ 10150 10151MARVELL MACCHIATOBIN SUPPORT 10152M: Russell King <linux@armlinux.org.uk> 10153L: linux-arm-kernel@lists.infradead.org 10154S: Maintained 10155F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10156 10157MARVELL MV643XX ETHERNET DRIVER 10158M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10159L: netdev@vger.kernel.org 10160S: Maintained 10161F: drivers/net/ethernet/marvell/mv643xx_eth.* 10162F: include/linux/mv643xx.h 10163 10164MARVELL MV88X3310 PHY DRIVER 10165M: Russell King <linux@armlinux.org.uk> 10166L: netdev@vger.kernel.org 10167S: Maintained 10168F: drivers/net/phy/marvell10g.c 10169 10170MARVELL MVEBU THERMAL DRIVER 10171M: Miquel Raynal <miquel.raynal@bootlin.com> 10172S: Maintained 10173F: drivers/thermal/armada_thermal.c 10174 10175MARVELL MVNETA ETHERNET DRIVER 10176M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10177L: netdev@vger.kernel.org 10178S: Maintained 10179F: drivers/net/ethernet/marvell/mvneta.* 10180 10181MARVELL MWIFIEX WIRELESS DRIVER 10182M: Amitkumar Karwar <amitkarwar@gmail.com> 10183M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10184M: Xinming Hu <huxinming820@gmail.com> 10185L: linux-wireless@vger.kernel.org 10186S: Maintained 10187F: drivers/net/wireless/marvell/mwifiex/ 10188 10189MARVELL MWL8K WIRELESS DRIVER 10190M: Lennert Buytenhek <buytenh@wantstofly.org> 10191L: linux-wireless@vger.kernel.org 10192S: Odd Fixes 10193F: drivers/net/wireless/marvell/mwl8k.c 10194 10195MARVELL NAND CONTROLLER DRIVER 10196M: Miquel Raynal <miquel.raynal@bootlin.com> 10197L: linux-mtd@lists.infradead.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10200F: drivers/mtd/nand/raw/marvell_nand.c 10201 10202MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10203M: Sunil Goutham <sgoutham@marvell.com> 10204M: Geetha sowjanya <gakula@marvell.com> 10205M: Subbaraya Sundeep <sbhatta@marvell.com> 10206M: hariprasad <hkelam@marvell.com> 10207L: netdev@vger.kernel.org 10208S: Supported 10209F: drivers/net/ethernet/marvell/octeontx2/nic/ 10210 10211MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10212M: Sunil Goutham <sgoutham@marvell.com> 10213M: Linu Cherian <lcherian@marvell.com> 10214M: Geetha sowjanya <gakula@marvell.com> 10215M: Jerin Jacob <jerinj@marvell.com> 10216L: netdev@vger.kernel.org 10217S: Supported 10218F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10219F: drivers/net/ethernet/marvell/octeontx2/af/ 10220 10221MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10222M: Nicolas Pitre <nico@fluxnic.net> 10223S: Odd Fixes 10224F: drivers/mmc/host/mvsdio.* 10225 10226MARVELL USB MDIO CONTROLLER DRIVER 10227M: Tobias Waldekranz <tobias@waldekranz.com> 10228L: netdev@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10231F: drivers/net/phy/mdio-mvusb.c 10232 10233MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10234M: Hu Ziji <huziji@marvell.com> 10235L: linux-mmc@vger.kernel.org 10236S: Supported 10237F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10238F: drivers/mmc/host/sdhci-xenon* 10239 10240MATROX FRAMEBUFFER DRIVER 10241L: linux-fbdev@vger.kernel.org 10242S: Orphan 10243F: drivers/video/fbdev/matrox/matroxfb_* 10244F: include/uapi/linux/matroxfb.h 10245 10246MAX16065 HARDWARE MONITOR DRIVER 10247M: Guenter Roeck <linux@roeck-us.net> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/hwmon/max16065.rst 10251F: drivers/hwmon/max16065.c 10252 10253MAX2175 SDR TUNER DRIVER 10254M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257T: git git://linuxtv.org/media_tree.git 10258F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10259F: Documentation/media/v4l-drivers/max2175.rst 10260F: drivers/media/i2c/max2175* 10261F: include/uapi/linux/max2175.h 10262 10263MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10264L: linux-hwmon@vger.kernel.org 10265S: Orphan 10266F: Documentation/hwmon/max6650.rst 10267F: drivers/hwmon/max6650.c 10268 10269MAX6697 HARDWARE MONITOR DRIVER 10270M: Guenter Roeck <linux@roeck-us.net> 10271L: linux-hwmon@vger.kernel.org 10272S: Maintained 10273F: Documentation/devicetree/bindings/hwmon/max6697.txt 10274F: Documentation/hwmon/max6697.rst 10275F: drivers/hwmon/max6697.c 10276F: include/linux/platform_data/max6697.h 10277 10278MAX9860 MONO AUDIO VOICE CODEC DRIVER 10279M: Peter Rosin <peda@axentia.se> 10280L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10281S: Maintained 10282F: Documentation/devicetree/bindings/sound/max9860.txt 10283F: sound/soc/codecs/max9860.* 10284 10285MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10286M: Andreas Klinger <ak@it-klinger.de> 10287L: linux-iio@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10290F: drivers/iio/proximity/mb1232.c 10291 10292MAXIM MAX77650 PMIC MFD DRIVER 10293M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10294L: linux-kernel@vger.kernel.org 10295S: Maintained 10296F: Documentation/devicetree/bindings/*/*max77650.yaml 10297F: Documentation/devicetree/bindings/*/max77650*.yaml 10298F: drivers/gpio/gpio-max77650.c 10299F: drivers/input/misc/max77650-onkey.c 10300F: drivers/leds/leds-max77650.c 10301F: drivers/mfd/max77650.c 10302F: drivers/power/supply/max77650-charger.c 10303F: drivers/regulator/max77650-regulator.c 10304F: include/linux/mfd/max77650.h 10305 10306MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10307M: Javier Martinez Canillas <javier@dowhile0.org> 10308L: linux-kernel@vger.kernel.org 10309S: Supported 10310F: Documentation/devicetree/bindings/*/*max77802.txt 10311F: drivers/regulator/max77802-regulator.c 10312F: include/dt-bindings/*/*max77802.h 10313 10314MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10315M: Krzysztof Kozlowski <krzk@kernel.org> 10316M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10317L: linux-pm@vger.kernel.org 10318S: Supported 10319F: drivers/power/supply/max14577_charger.c 10320F: drivers/power/supply/max77693_charger.c 10321 10322MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10323M: Chanwoo Choi <cw00.choi@samsung.com> 10324M: Krzysztof Kozlowski <krzk@kernel.org> 10325M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10326L: linux-kernel@vger.kernel.org 10327S: Supported 10328F: Documentation/devicetree/bindings/*/max77686.txt 10329F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10330F: Documentation/devicetree/bindings/mfd/max14577.txt 10331F: Documentation/devicetree/bindings/mfd/max77693.txt 10332F: drivers/*/max14577*.c 10333F: drivers/*/max77686*.c 10334F: drivers/*/max77693*.c 10335F: drivers/clk/clk-max77686.c 10336F: drivers/extcon/extcon-max14577.c 10337F: drivers/extcon/extcon-max77693.c 10338F: drivers/rtc/rtc-max77686.c 10339F: include/linux/mfd/max14577*.h 10340F: include/linux/mfd/max77686*.h 10341F: include/linux/mfd/max77693*.h 10342 10343MAXIRADIO FM RADIO RECEIVER DRIVER 10344M: Hans Verkuil <hverkuil@xs4all.nl> 10345L: linux-media@vger.kernel.org 10346S: Maintained 10347W: https://linuxtv.org 10348T: git git://linuxtv.org/media_tree.git 10349F: drivers/media/radio/radio-maxiradio* 10350 10351MCAN MMIO DEVICE DRIVER 10352M: Dan Murphy <dmurphy@ti.com> 10353M: Sriram Dash <sriram.dash@samsung.com> 10354L: linux-can@vger.kernel.org 10355S: Maintained 10356F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10357F: drivers/net/can/m_can/m_can.c 10358F: drivers/net/can/m_can/m_can.h 10359F: drivers/net/can/m_can/m_can_platform.c 10360 10361MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10362M: Rishi Gupta <gupt21@gmail.com> 10363L: linux-i2c@vger.kernel.org 10364L: linux-input@vger.kernel.org 10365S: Maintained 10366F: drivers/hid/hid-mcp2221.c 10367 10368MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10369M: Peter Rosin <peda@axentia.se> 10370L: linux-iio@vger.kernel.org 10371S: Maintained 10372F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10373F: drivers/iio/potentiometer/mcp4018.c 10374F: drivers/iio/potentiometer/mcp4531.c 10375 10376MCR20A IEEE-802.15.4 RADIO DRIVER 10377M: Xue Liu <liuxuenetmail@gmail.com> 10378L: linux-wpan@vger.kernel.org 10379S: Maintained 10380W: https://github.com/xueliu/mcr20a-linux 10381F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10382F: drivers/net/ieee802154/mcr20a.c 10383F: drivers/net/ieee802154/mcr20a.h 10384 10385MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10386M: William Breathitt Gray <vilhelm.gray@gmail.com> 10387L: linux-iio@vger.kernel.org 10388S: Maintained 10389F: drivers/iio/dac/cio-dac.c 10390 10391MEDIA CONTROLLER FRAMEWORK 10392M: Sakari Ailus <sakari.ailus@linux.intel.com> 10393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10394L: linux-media@vger.kernel.org 10395S: Supported 10396W: https://www.linuxtv.org 10397T: git git://linuxtv.org/media_tree.git 10398F: drivers/media/mc/ 10399F: include/media/media-*.h 10400F: include/uapi/linux/media.h 10401 10402MEDIA DRIVER FOR FREESCALE IMX PXP 10403M: Philipp Zabel <p.zabel@pengutronix.de> 10404L: linux-media@vger.kernel.org 10405S: Maintained 10406T: git git://linuxtv.org/media_tree.git 10407F: drivers/media/platform/imx-pxp.[ch] 10408 10409MEDIA DRIVERS FOR ASCOT2E 10410M: Sergey Kozlov <serjk@netup.ru> 10411M: Abylay Ospan <aospan@netup.ru> 10412L: linux-media@vger.kernel.org 10413S: Supported 10414W: https://linuxtv.org 10415W: http://netup.tv/ 10416T: git git://linuxtv.org/media_tree.git 10417F: drivers/media/dvb-frontends/ascot2e* 10418 10419MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10420M: Jasmin Jessich <jasmin@anw.at> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423W: https://linuxtv.org 10424T: git git://linuxtv.org/media_tree.git 10425F: drivers/media/dvb-frontends/cxd2099* 10426 10427MEDIA DRIVERS FOR CXD2841ER 10428M: Sergey Kozlov <serjk@netup.ru> 10429M: Abylay Ospan <aospan@netup.ru> 10430L: linux-media@vger.kernel.org 10431S: Supported 10432W: https://linuxtv.org 10433W: http://netup.tv/ 10434T: git git://linuxtv.org/media_tree.git 10435F: drivers/media/dvb-frontends/cxd2841er* 10436 10437MEDIA DRIVERS FOR CXD2880 10438M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10439L: linux-media@vger.kernel.org 10440S: Supported 10441W: http://linuxtv.org/ 10442T: git git://linuxtv.org/media_tree.git 10443F: drivers/media/dvb-frontends/cxd2880/* 10444F: drivers/media/spi/cxd2880* 10445 10446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10447L: linux-media@vger.kernel.org 10448S: Orphan 10449W: https://linuxtv.org 10450T: git git://linuxtv.org/media_tree.git 10451F: drivers/media/pci/ddbridge/* 10452 10453MEDIA DRIVERS FOR FREESCALE IMX 10454M: Steve Longerbeam <slongerbeam@gmail.com> 10455M: Philipp Zabel <p.zabel@pengutronix.de> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458T: git git://linuxtv.org/media_tree.git 10459F: Documentation/devicetree/bindings/media/imx.txt 10460F: Documentation/media/v4l-drivers/imx.rst 10461F: drivers/staging/media/imx/ 10462F: include/linux/imx-media.h 10463F: include/media/imx.h 10464 10465MEDIA DRIVERS FOR FREESCALE IMX7 10466M: Rui Miguel Silva <rmfrfs@gmail.com> 10467L: linux-media@vger.kernel.org 10468S: Maintained 10469T: git git://linuxtv.org/media_tree.git 10470F: Documentation/devicetree/bindings/media/imx7-csi.txt 10471F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10472F: Documentation/media/v4l-drivers/imx7.rst 10473F: drivers/staging/media/imx/imx7-media-csi.c 10474F: drivers/staging/media/imx/imx7-mipi-csis.c 10475 10476MEDIA DRIVERS FOR HELENE 10477M: Abylay Ospan <aospan@netup.ru> 10478L: linux-media@vger.kernel.org 10479S: Supported 10480W: https://linuxtv.org 10481W: http://netup.tv/ 10482T: git git://linuxtv.org/media_tree.git 10483F: drivers/media/dvb-frontends/helene* 10484 10485MEDIA DRIVERS FOR HORUS3A 10486M: Sergey Kozlov <serjk@netup.ru> 10487M: Abylay Ospan <aospan@netup.ru> 10488L: linux-media@vger.kernel.org 10489S: Supported 10490W: https://linuxtv.org 10491W: http://netup.tv/ 10492T: git git://linuxtv.org/media_tree.git 10493F: drivers/media/dvb-frontends/horus3a* 10494 10495MEDIA DRIVERS FOR LNBH25 10496M: Sergey Kozlov <serjk@netup.ru> 10497M: Abylay Ospan <aospan@netup.ru> 10498L: linux-media@vger.kernel.org 10499S: Supported 10500W: https://linuxtv.org 10501W: http://netup.tv/ 10502T: git git://linuxtv.org/media_tree.git 10503F: drivers/media/dvb-frontends/lnbh25* 10504 10505MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10506L: linux-media@vger.kernel.org 10507S: Orphan 10508W: https://linuxtv.org 10509T: git git://linuxtv.org/media_tree.git 10510F: drivers/media/dvb-frontends/mxl5xx* 10511 10512MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10513M: Sergey Kozlov <serjk@netup.ru> 10514M: Abylay Ospan <aospan@netup.ru> 10515L: linux-media@vger.kernel.org 10516S: Supported 10517W: https://linuxtv.org 10518W: http://netup.tv/ 10519T: git git://linuxtv.org/media_tree.git 10520F: drivers/media/pci/netup_unidvb/* 10521 10522MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10523M: Dmitry Osipenko <digetx@gmail.com> 10524L: linux-media@vger.kernel.org 10525L: linux-tegra@vger.kernel.org 10526S: Maintained 10527T: git git://linuxtv.org/media_tree.git 10528F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10529F: drivers/staging/media/tegra-vde/ 10530 10531MEDIA DRIVERS FOR RENESAS - CEU 10532M: Jacopo Mondi <jacopo@jmondi.org> 10533L: linux-media@vger.kernel.org 10534L: linux-renesas-soc@vger.kernel.org 10535S: Supported 10536T: git git://linuxtv.org/media_tree.git 10537F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10538F: drivers/media/platform/renesas-ceu.c 10539F: include/media/drv-intf/renesas-ceu.h 10540 10541MEDIA DRIVERS FOR RENESAS - DRIF 10542M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10543L: linux-media@vger.kernel.org 10544L: linux-renesas-soc@vger.kernel.org 10545S: Supported 10546T: git git://linuxtv.org/media_tree.git 10547F: Documentation/devicetree/bindings/media/renesas,drif.txt 10548F: drivers/media/platform/rcar_drif.c 10549 10550MEDIA DRIVERS FOR RENESAS - FCP 10551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10552L: linux-media@vger.kernel.org 10553L: linux-renesas-soc@vger.kernel.org 10554S: Supported 10555T: git git://linuxtv.org/media_tree.git 10556F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10557F: drivers/media/platform/rcar-fcp.c 10558F: include/media/rcar-fcp.h 10559 10560MEDIA DRIVERS FOR RENESAS - FDP1 10561M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10562L: linux-media@vger.kernel.org 10563L: linux-renesas-soc@vger.kernel.org 10564S: Supported 10565T: git git://linuxtv.org/media_tree.git 10566F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10567F: drivers/media/platform/rcar_fdp1.c 10568 10569MEDIA DRIVERS FOR RENESAS - VIN 10570M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10571L: linux-media@vger.kernel.org 10572L: linux-renesas-soc@vger.kernel.org 10573S: Supported 10574T: git git://linuxtv.org/media_tree.git 10575F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10576F: Documentation/devicetree/bindings/media/renesas,vin.yaml 10577F: drivers/media/platform/rcar-vin/ 10578 10579MEDIA DRIVERS FOR RENESAS - VSP1 10580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10582L: linux-media@vger.kernel.org 10583L: linux-renesas-soc@vger.kernel.org 10584S: Supported 10585T: git git://linuxtv.org/media_tree.git 10586F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10587F: drivers/media/platform/vsp1/ 10588 10589MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10590L: linux-media@vger.kernel.org 10591S: Orphan 10592W: https://linuxtv.org 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/dvb-frontends/stv0910* 10595 10596MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10597L: linux-media@vger.kernel.org 10598S: Orphan 10599W: https://linuxtv.org 10600T: git git://linuxtv.org/media_tree.git 10601F: drivers/media/dvb-frontends/stv6111* 10602 10603MEDIA DRIVERS FOR STM32 - DCMI 10604M: Hugues Fruchet <hugues.fruchet@st.com> 10605L: linux-media@vger.kernel.org 10606S: Supported 10607T: git git://linuxtv.org/media_tree.git 10608F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 10609F: drivers/media/platform/stm32/stm32-dcmi.c 10610 10611MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10612M: Mauro Carvalho Chehab <mchehab@kernel.org> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615W: https://linuxtv.org 10616Q: http://patchwork.kernel.org/project/linux-media/list/ 10617T: git git://linuxtv.org/media_tree.git 10618F: Documentation/devicetree/bindings/media/ 10619F: Documentation/media/ 10620F: drivers/media/ 10621F: drivers/staging/media/ 10622F: include/linux/platform_data/media/ 10623F: include/media/ 10624F: include/uapi/linux/dvb/ 10625F: include/uapi/linux/ivtv* 10626F: include/uapi/linux/media.h 10627F: include/uapi/linux/meye.h 10628F: include/uapi/linux/uvcvideo.h 10629F: include/uapi/linux/v4l2-* 10630F: include/uapi/linux/videodev2.h 10631 10632MEDIATEK BLUETOOTH DRIVER 10633M: Sean Wang <sean.wang@mediatek.com> 10634L: linux-bluetooth@vger.kernel.org 10635L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10636S: Maintained 10637F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10638F: drivers/bluetooth/btmtkuart.c 10639 10640MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10641M: Sean Wang <sean.wang@mediatek.com> 10642L: linux-pm@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10645F: drivers/power/reset/mt6323-poweroff.c 10646 10647MEDIATEK CIR DRIVER 10648M: Sean Wang <sean.wang@mediatek.com> 10649S: Maintained 10650F: drivers/media/rc/mtk-cir.c 10651 10652MEDIATEK DMA DRIVER 10653M: Sean Wang <sean.wang@mediatek.com> 10654L: dmaengine@vger.kernel.org 10655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10656L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10657S: Maintained 10658F: Documentation/devicetree/bindings/dma/mtk-* 10659F: drivers/dma/mediatek/ 10660 10661MEDIATEK ETHERNET DRIVER 10662M: Felix Fietkau <nbd@openwrt.org> 10663M: John Crispin <john@phrozen.org> 10664M: Sean Wang <sean.wang@mediatek.com> 10665M: Mark Lee <Mark-MC.Lee@mediatek.com> 10666L: netdev@vger.kernel.org 10667S: Maintained 10668F: drivers/net/ethernet/mediatek/ 10669 10670MEDIATEK I2C CONTROLLER DRIVER 10671M: Qii Wang <qii.wang@mediatek.com> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 10675F: drivers/i2c/busses/i2c-mt65xx.c 10676 10677MEDIATEK JPEG DRIVER 10678M: Rick Chang <rick.chang@mediatek.com> 10679M: Bin Liu <bin.liu@mediatek.com> 10680S: Supported 10681F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10682F: drivers/media/platform/mtk-jpeg/ 10683 10684MEDIATEK MDP DRIVER 10685M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10686M: Houlong Wei <houlong.wei@mediatek.com> 10687M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10688S: Supported 10689F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10690F: drivers/media/platform/mtk-mdp/ 10691F: drivers/media/platform/mtk-vpu/ 10692 10693MEDIATEK MEDIA DRIVER 10694M: Tiffany Lin <tiffany.lin@mediatek.com> 10695M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10696S: Supported 10697F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10698F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10699F: drivers/media/platform/mtk-vcodec/ 10700F: drivers/media/platform/mtk-vpu/ 10701 10702MEDIATEK MMC/SD/SDIO DRIVER 10703M: Chaotian Jing <chaotian.jing@mediatek.com> 10704S: Maintained 10705F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10706F: drivers/mmc/host/mtk-sd.c 10707 10708MEDIATEK MT76 WIRELESS LAN DRIVER 10709M: Felix Fietkau <nbd@nbd.name> 10710M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10711R: Ryder Lee <ryder.lee@mediatek.com> 10712L: linux-wireless@vger.kernel.org 10713S: Maintained 10714F: drivers/net/wireless/mediatek/mt76/ 10715 10716MEDIATEK MT7601U WIRELESS LAN DRIVER 10717M: Jakub Kicinski <kubakici@wp.pl> 10718L: linux-wireless@vger.kernel.org 10719S: Maintained 10720F: drivers/net/wireless/mediatek/mt7601u/ 10721 10722MEDIATEK MT7621/28/88 I2C DRIVER 10723M: Stefan Roese <sr@denx.de> 10724L: linux-i2c@vger.kernel.org 10725S: Maintained 10726F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10727F: drivers/i2c/busses/i2c-mt7621.c 10728 10729MEDIATEK NAND CONTROLLER DRIVER 10730M: Xiaolei Li <xiaolei.li@mediatek.com> 10731L: linux-mtd@lists.infradead.org 10732S: Maintained 10733F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10734F: drivers/mtd/nand/raw/mtk_* 10735 10736MEDIATEK PMIC LED DRIVER 10737M: Sean Wang <sean.wang@mediatek.com> 10738S: Maintained 10739F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10740F: drivers/leds/leds-mt6323.c 10741 10742MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10743M: Sean Wang <sean.wang@mediatek.com> 10744S: Maintained 10745F: drivers/char/hw_random/mtk-rng.c 10746 10747MEDIATEK SWITCH DRIVER 10748M: Sean Wang <sean.wang@mediatek.com> 10749L: netdev@vger.kernel.org 10750S: Maintained 10751F: drivers/net/dsa/mt7530.* 10752F: net/dsa/tag_mtk.c 10753 10754MEDIATEK USB3 DRD IP DRIVER 10755M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10756L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10759S: Maintained 10760F: drivers/usb/mtu3/ 10761 10762MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10763M: Peter Senna Tschudin <peter.senna@gmail.com> 10764M: Martin Donnelly <martin.donnelly@ge.com> 10765M: Martyn Welch <martyn.welch@collabora.co.uk> 10766S: Maintained 10767F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10768F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10769 10770MEGARAID SCSI/SAS DRIVERS 10771M: Kashyap Desai <kashyap.desai@broadcom.com> 10772M: Sumit Saxena <sumit.saxena@broadcom.com> 10773M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10774L: megaraidlinux.pdl@broadcom.com 10775L: linux-scsi@vger.kernel.org 10776S: Maintained 10777W: http://www.avagotech.com/support/ 10778F: Documentation/scsi/megaraid.rst 10779F: drivers/scsi/megaraid.* 10780F: drivers/scsi/megaraid/ 10781 10782MELEXIS MLX90614 DRIVER 10783M: Crt Mori <cmo@melexis.com> 10784L: linux-iio@vger.kernel.org 10785S: Supported 10786W: http://www.melexis.com 10787F: drivers/iio/temperature/mlx90614.c 10788 10789MELEXIS MLX90632 DRIVER 10790M: Crt Mori <cmo@melexis.com> 10791L: linux-iio@vger.kernel.org 10792S: Supported 10793W: http://www.melexis.com 10794F: drivers/iio/temperature/mlx90632.c 10795 10796MELFAS MIP4 TOUCHSCREEN DRIVER 10797M: Sangwon Jee <jeesw@melfas.com> 10798S: Supported 10799W: http://www.melfas.com 10800F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10801F: drivers/input/touchscreen/melfas_mip4.c 10802 10803MELLANOX ETHERNET DRIVER (mlx4_en) 10804M: Tariq Toukan <tariqt@mellanox.com> 10805L: netdev@vger.kernel.org 10806S: Supported 10807W: http://www.mellanox.com 10808Q: http://patchwork.ozlabs.org/project/netdev/list/ 10809F: drivers/net/ethernet/mellanox/mlx4/en_* 10810 10811MELLANOX ETHERNET DRIVER (mlx5e) 10812M: Saeed Mahameed <saeedm@mellanox.com> 10813L: netdev@vger.kernel.org 10814S: Supported 10815W: http://www.mellanox.com 10816Q: http://patchwork.ozlabs.org/project/netdev/list/ 10817F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10818 10819MELLANOX ETHERNET INNOVA DRIVERS 10820R: Boris Pismenny <borisp@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/mlx5/core/accel/* 10826F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10827F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10828F: include/linux/mlx5/mlx5_ifc_fpga.h 10829 10830MELLANOX ETHERNET SWITCH DRIVERS 10831M: Jiri Pirko <jiri@mellanox.com> 10832M: Ido Schimmel <idosch@mellanox.com> 10833L: netdev@vger.kernel.org 10834S: Supported 10835W: http://www.mellanox.com 10836Q: http://patchwork.ozlabs.org/project/netdev/list/ 10837F: drivers/net/ethernet/mellanox/mlxsw/ 10838F: tools/testing/selftests/drivers/net/mlxsw/ 10839 10840MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10841M: mlxsw@mellanox.com 10842L: netdev@vger.kernel.org 10843S: Supported 10844W: http://www.mellanox.com 10845Q: http://patchwork.ozlabs.org/project/netdev/list/ 10846F: drivers/net/ethernet/mellanox/mlxfw/ 10847 10848MELLANOX HARDWARE PLATFORM SUPPORT 10849M: Andy Shevchenko <andy@infradead.org> 10850M: Darren Hart <dvhart@infradead.org> 10851M: Vadim Pasternak <vadimp@mellanox.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Supported 10854F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10855F: drivers/platform/mellanox/ 10856F: include/linux/platform_data/mlxreg.h 10857 10858MELLANOX MLX4 core VPI driver 10859M: Tariq Toukan <tariqt@mellanox.com> 10860L: netdev@vger.kernel.org 10861L: linux-rdma@vger.kernel.org 10862S: Supported 10863W: http://www.mellanox.com 10864Q: http://patchwork.ozlabs.org/project/netdev/list/ 10865F: drivers/net/ethernet/mellanox/mlx4/ 10866F: include/linux/mlx4/ 10867 10868MELLANOX MLX4 IB driver 10869M: Yishai Hadas <yishaih@mellanox.com> 10870L: linux-rdma@vger.kernel.org 10871S: Supported 10872W: http://www.mellanox.com 10873Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10874F: drivers/infiniband/hw/mlx4/ 10875F: include/linux/mlx4/ 10876F: include/uapi/rdma/mlx4-abi.h 10877 10878MELLANOX MLX5 core VPI driver 10879M: Saeed Mahameed <saeedm@mellanox.com> 10880M: Leon Romanovsky <leonro@mellanox.com> 10881L: netdev@vger.kernel.org 10882L: linux-rdma@vger.kernel.org 10883S: Supported 10884W: http://www.mellanox.com 10885Q: http://patchwork.ozlabs.org/project/netdev/list/ 10886F: Documentation/networking/device_drivers/mellanox/ 10887F: drivers/net/ethernet/mellanox/mlx5/core/ 10888F: include/linux/mlx5/ 10889 10890MELLANOX MLX5 IB driver 10891M: Leon Romanovsky <leonro@mellanox.com> 10892L: linux-rdma@vger.kernel.org 10893S: Supported 10894W: http://www.mellanox.com 10895Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10896F: drivers/infiniband/hw/mlx5/ 10897F: include/linux/mlx5/ 10898F: include/uapi/rdma/mlx5-abi.h 10899 10900MELLANOX MLXCPLD I2C AND MUX DRIVER 10901M: Vadim Pasternak <vadimp@mellanox.com> 10902M: Michael Shych <michaelsh@mellanox.com> 10903L: linux-i2c@vger.kernel.org 10904S: Supported 10905F: Documentation/i2c/busses/i2c-mlxcpld.rst 10906F: drivers/i2c/busses/i2c-mlxcpld.c 10907F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10908 10909MELLANOX MLXCPLD LED DRIVER 10910M: Vadim Pasternak <vadimp@mellanox.com> 10911L: linux-leds@vger.kernel.org 10912S: Supported 10913F: Documentation/leds/leds-mlxcpld.rst 10914F: drivers/leds/leds-mlxcpld.c 10915F: drivers/leds/leds-mlxreg.c 10916 10917MELLANOX PLATFORM DRIVER 10918M: Vadim Pasternak <vadimp@mellanox.com> 10919L: platform-driver-x86@vger.kernel.org 10920S: Supported 10921F: drivers/platform/x86/mlx-platform.c 10922 10923MEMBARRIER SUPPORT 10924M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10925M: "Paul E. McKenney" <paulmck@kernel.org> 10926L: linux-kernel@vger.kernel.org 10927S: Supported 10928F: arch/powerpc/include/asm/membarrier.h 10929F: include/uapi/linux/membarrier.h 10930F: kernel/sched/membarrier.c 10931 10932MEMBLOCK 10933M: Mike Rapoport <rppt@linux.ibm.com> 10934L: linux-mm@kvack.org 10935S: Maintained 10936F: Documentation/core-api/boot-time-mm.rst 10937F: include/linux/memblock.h 10938F: mm/memblock.c 10939 10940MEMORY MANAGEMENT 10941M: Andrew Morton <akpm@linux-foundation.org> 10942L: linux-mm@kvack.org 10943S: Maintained 10944W: http://www.linux-mm.org 10945T: quilt https://ozlabs.org/~akpm/mmotm/ 10946T: quilt https://ozlabs.org/~akpm/mmots/ 10947T: git git://github.com/hnaz/linux-mm.git 10948F: include/linux/gfp.h 10949F: include/linux/memory_hotplug.h 10950F: include/linux/mm.h 10951F: include/linux/mmzone.h 10952F: include/linux/vmalloc.h 10953F: mm/ 10954 10955MEMORY TECHNOLOGY DEVICES (MTD) 10956M: Miquel Raynal <miquel.raynal@bootlin.com> 10957M: Richard Weinberger <richard@nod.at> 10958M: Vignesh Raghavendra <vigneshr@ti.com> 10959L: linux-mtd@lists.infradead.org 10960S: Maintained 10961W: http://www.linux-mtd.infradead.org/ 10962Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10963C: irc://irc.oftc.net/mtd 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10966F: Documentation/devicetree/bindings/mtd/ 10967F: drivers/mtd/ 10968F: include/linux/mtd/ 10969F: include/uapi/mtd/ 10970 10971MEN A21 WATCHDOG DRIVER 10972M: Johannes Thumshirn <morbidrsa@gmail.com> 10973L: linux-watchdog@vger.kernel.org 10974S: Maintained 10975F: drivers/watchdog/mena21_wdt.c 10976 10977MEN CHAMELEON BUS (mcb) 10978M: Johannes Thumshirn <morbidrsa@gmail.com> 10979S: Maintained 10980F: Documentation/driver-api/men-chameleon-bus.rst 10981F: drivers/mcb/ 10982F: include/linux/mcb.h 10983 10984MEN F21BMC (Board Management Controller) 10985M: Andreas Werner <andreas.werner@men.de> 10986S: Supported 10987F: Documentation/hwmon/menf21bmc.rst 10988F: drivers/hwmon/menf21bmc_hwmon.c 10989F: drivers/leds/leds-menf21bmc.c 10990F: drivers/mfd/menf21bmc.c 10991F: drivers/watchdog/menf21bmc_wdt.c 10992 10993MEN Z069 WATCHDOG DRIVER 10994M: Johannes Thumshirn <jth@kernel.org> 10995L: linux-watchdog@vger.kernel.org 10996S: Maintained 10997F: drivers/watchdog/menz69_wdt.c 10998 10999MESON AO CEC DRIVER FOR AMLOGIC SOCS 11000M: Neil Armstrong <narmstrong@baylibre.com> 11001L: linux-media@vger.kernel.org 11002L: linux-amlogic@lists.infradead.org 11003S: Supported 11004W: http://linux-meson.com/ 11005T: git git://linuxtv.org/media_tree.git 11006F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11007F: drivers/media/platform/meson/ao-cec-g12a.c 11008F: drivers/media/platform/meson/ao-cec.c 11009 11010MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11011M: Liang Yang <liang.yang@amlogic.com> 11012L: linux-mtd@lists.infradead.org 11013S: Maintained 11014F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11015F: drivers/mtd/nand/raw/meson_* 11016 11017MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11018M: Maxime Jourdan <mjourdan@baylibre.com> 11019L: linux-media@vger.kernel.org 11020L: linux-amlogic@lists.infradead.org 11021S: Supported 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/staging/media/meson/vdec/ 11024 11025METHODE UDPU SUPPORT 11026M: Vladimir Vid <vladimir.vid@sartura.hr> 11027S: Maintained 11028F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11029 11030MHI BUS 11031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11032M: Hemant Kumar <hemantk@codeaurora.org> 11033L: linux-arm-msm@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11036F: Documentation/mhi/ 11037F: drivers/bus/mhi/ 11038F: include/linux/mhi.h 11039 11040MICROBLAZE ARCHITECTURE 11041M: Michal Simek <monstr@monstr.eu> 11042S: Supported 11043W: http://www.monstr.eu/fdt/ 11044T: git git://git.monstr.eu/linux-2.6-microblaze.git 11045F: arch/microblaze/ 11046 11047MICROCHIP AT91 SERIAL DRIVER 11048M: Richard Genoud <richard.genoud@gmail.com> 11049S: Maintained 11050F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11051F: drivers/tty/serial/atmel_serial.c 11052F: drivers/tty/serial/atmel_serial.h 11053 11054MICROCHIP AT91 USART MFD DRIVER 11055M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11056L: linux-kernel@vger.kernel.org 11057S: Supported 11058F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11059F: drivers/mfd/at91-usart.c 11060F: include/dt-bindings/mfd/at91-usart.h 11061 11062MICROCHIP AT91 USART SPI DRIVER 11063M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11064L: linux-spi@vger.kernel.org 11065S: Supported 11066F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11067F: drivers/spi/spi-at91-usart.c 11068 11069MICROCHIP AUDIO ASOC DRIVERS 11070M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11072S: Supported 11073F: sound/soc/atmel 11074 11075MICROCHIP DMA DRIVER 11076M: Ludovic Desroches <ludovic.desroches@microchip.com> 11077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11078L: dmaengine@vger.kernel.org 11079S: Supported 11080F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11081F: drivers/dma/at_hdmac.c 11082F: drivers/dma/at_hdmac_regs.h 11083F: include/dt-bindings/dma/at91.h 11084F: include/linux/platform_data/dma-atmel.h 11085 11086MICROCHIP ECC DRIVER 11087M: Tudor Ambarus <tudor.ambarus@microchip.com> 11088L: linux-crypto@vger.kernel.org 11089S: Maintained 11090F: drivers/crypto/atmel-ecc.* 11091 11092MICROCHIP I2C DRIVER 11093M: Ludovic Desroches <ludovic.desroches@microchip.com> 11094L: linux-i2c@vger.kernel.org 11095S: Supported 11096F: drivers/i2c/busses/i2c-at91-*.c 11097F: drivers/i2c/busses/i2c-at91.h 11098 11099MICROCHIP ISC DRIVER 11100M: Eugen Hristev <eugen.hristev@microchip.com> 11101L: linux-media@vger.kernel.org 11102S: Supported 11103F: Documentation/devicetree/bindings/media/atmel-isc.txt 11104F: drivers/media/platform/atmel/atmel-isc-base.c 11105F: drivers/media/platform/atmel/atmel-isc-regs.h 11106F: drivers/media/platform/atmel/atmel-isc.h 11107F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11108F: include/linux/atmel-isc-media.h 11109 11110MICROCHIP ISI DRIVER 11111M: Eugen Hristev <eugen.hristev@microchip.com> 11112L: linux-media@vger.kernel.org 11113S: Supported 11114F: drivers/media/platform/atmel/atmel-isi.c 11115F: drivers/media/platform/atmel/atmel-isi.h 11116 11117MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11118M: Woojung Huh <woojung.huh@microchip.com> 11119M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11120L: netdev@vger.kernel.org 11121S: Maintained 11122F: Documentation/devicetree/bindings/net/dsa/ksz.txt 11123F: drivers/net/dsa/microchip/* 11124F: include/linux/platform_data/microchip-ksz.h 11125F: net/dsa/tag_ksz.c 11126 11127MICROCHIP LAN743X ETHERNET DRIVER 11128M: Bryan Whitehead <bryan.whitehead@microchip.com> 11129M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11130L: netdev@vger.kernel.org 11131S: Maintained 11132F: drivers/net/ethernet/microchip/lan743x_* 11133 11134MICROCHIP LCDFB DRIVER 11135M: Nicolas Ferre <nicolas.ferre@microchip.com> 11136L: linux-fbdev@vger.kernel.org 11137S: Maintained 11138F: drivers/video/fbdev/atmel_lcdfb.c 11139F: include/video/atmel_lcdc.h 11140 11141MICROCHIP MCP16502 PMIC DRIVER 11142M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11144S: Maintained 11145F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11146F: drivers/regulator/mcp16502.c 11147 11148MICROCHIP MCP3911 ADC DRIVER 11149M: Marcus Folkesson <marcus.folkesson@gmail.com> 11150M: Kent Gustavsson <kent@minoris.se> 11151L: linux-iio@vger.kernel.org 11152S: Supported 11153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11154F: drivers/iio/adc/mcp3911.c 11155 11156MICROCHIP MMC/SD/SDIO MCI DRIVER 11157M: Ludovic Desroches <ludovic.desroches@microchip.com> 11158S: Maintained 11159F: drivers/mmc/host/atmel-mci.c 11160 11161MICROCHIP NAND DRIVER 11162M: Tudor Ambarus <tudor.ambarus@microchip.com> 11163L: linux-mtd@lists.infradead.org 11164S: Supported 11165F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11166F: drivers/mtd/nand/raw/atmel/* 11167 11168MICROCHIP PWM DRIVER 11169M: Claudiu Beznea <claudiu.beznea@microchip.com> 11170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11171L: linux-pwm@vger.kernel.org 11172S: Supported 11173F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11174F: drivers/pwm/pwm-atmel.c 11175 11176MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11177M: Ludovic Desroches <ludovic.desroches@microchip.com> 11178M: Eugen Hristev <eugen.hristev@microchip.com> 11179L: linux-iio@vger.kernel.org 11180S: Supported 11181F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11182F: drivers/iio/adc/at91-sama5d2_adc.c 11183F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11184 11185MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11186M: Nicolas Ferre <nicolas.ferre@microchip.com> 11187S: Supported 11188F: drivers/power/reset/at91-sama5d2_shdwc.c 11189 11190MICROCHIP SPI DRIVER 11191M: Nicolas Ferre <nicolas.ferre@microchip.com> 11192S: Supported 11193F: drivers/spi/spi-atmel.* 11194 11195MICROCHIP SSC DRIVER 11196M: Nicolas Ferre <nicolas.ferre@microchip.com> 11197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11198S: Supported 11199F: drivers/misc/atmel-ssc.c 11200F: include/linux/atmel-ssc.h 11201 11202MICROCHIP USB251XB DRIVER 11203M: Richard Leitner <richard.leitner@skidata.com> 11204L: linux-usb@vger.kernel.org 11205S: Maintained 11206F: Documentation/devicetree/bindings/usb/usb251xb.txt 11207F: drivers/usb/misc/usb251xb.c 11208 11209MICROCHIP USBA UDC DRIVER 11210M: Cristian Birsan <cristian.birsan@microchip.com> 11211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11212S: Supported 11213F: drivers/usb/gadget/udc/atmel_usba_udc.* 11214 11215MICROCHIP XDMA DRIVER 11216M: Ludovic Desroches <ludovic.desroches@microchip.com> 11217L: linux-arm-kernel@lists.infradead.org 11218L: dmaengine@vger.kernel.org 11219S: Supported 11220F: drivers/dma/at_xdmac.c 11221 11222MICROSEMI ETHERNET SWITCH DRIVER 11223M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11224M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11225L: netdev@vger.kernel.org 11226S: Supported 11227F: drivers/net/ethernet/mscc/ 11228F: include/soc/mscc/ocelot* 11229 11230MICROSEMI MIPS SOCS 11231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11232M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11233L: linux-mips@vger.kernel.org 11234S: Supported 11235F: Documentation/devicetree/bindings/mips/mscc.txt 11236F: arch/mips/boot/dts/mscc/ 11237F: arch/mips/configs/generic/board-ocelot.config 11238F: arch/mips/generic/board-ocelot.c 11239 11240MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11241M: Don Brace <don.brace@microsemi.com> 11242L: esc.storagedev@microsemi.com 11243L: linux-scsi@vger.kernel.org 11244S: Supported 11245F: Documentation/scsi/smartpqi.rst 11246F: drivers/scsi/smartpqi/Kconfig 11247F: drivers/scsi/smartpqi/Makefile 11248F: drivers/scsi/smartpqi/smartpqi*.[ch] 11249F: include/linux/cciss*.h 11250F: include/uapi/linux/cciss*.h 11251 11252MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11253M: Chen Yu <yu.c.chen@intel.com> 11254L: platform-driver-x86@vger.kernel.org 11255S: Supported 11256F: drivers/platform/x86/surfacepro3_button.c 11257 11258MICROTEK X6 SCANNER 11259M: Oliver Neukum <oliver@neukum.org> 11260S: Maintained 11261F: drivers/usb/image/microtek.* 11262 11263MIPS 11264M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11265L: linux-mips@vger.kernel.org 11266S: Maintained 11267W: http://www.linux-mips.org/ 11268Q: https://patchwork.kernel.org/project/linux-mips/list/ 11269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11270F: Documentation/devicetree/bindings/mips/ 11271F: Documentation/mips/ 11272F: arch/mips/ 11273F: drivers/platform/mips/ 11274 11275MIPS BOSTON DEVELOPMENT BOARD 11276M: Paul Burton <paulburton@kernel.org> 11277L: linux-mips@vger.kernel.org 11278S: Maintained 11279F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11280F: arch/mips/boot/dts/img/boston.dts 11281F: arch/mips/configs/generic/board-boston.config 11282F: drivers/clk/imgtec/clk-boston.c 11283F: include/dt-bindings/clock/boston-clock.h 11284 11285MIPS GENERIC PLATFORM 11286M: Paul Burton <paulburton@kernel.org> 11287L: linux-mips@vger.kernel.org 11288S: Supported 11289F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11290F: arch/mips/generic/ 11291F: arch/mips/tools/generic-board-config.sh 11292 11293MIPS RINT INSTRUCTION EMULATION 11294M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11295L: linux-mips@vger.kernel.org 11296S: Supported 11297F: arch/mips/math-emu/dp_rint.c 11298F: arch/mips/math-emu/sp_rint.c 11299 11300MIPS/LOONGSON1 ARCHITECTURE 11301M: Keguang Zhang <keguang.zhang@gmail.com> 11302L: linux-mips@vger.kernel.org 11303S: Maintained 11304F: arch/mips/include/asm/mach-loongson32/ 11305F: arch/mips/loongson32/ 11306F: drivers/*/*/*loongson1* 11307F: drivers/*/*loongson1* 11308 11309MIPS/LOONGSON2EF ARCHITECTURE 11310M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11311L: linux-mips@vger.kernel.org 11312S: Maintained 11313F: arch/mips/include/asm/mach-loongson2ef/ 11314F: arch/mips/loongson2ef/ 11315F: drivers/*/*/*loongson2* 11316F: drivers/*/*loongson2* 11317 11318MIPS/LOONGSON64 ARCHITECTURE 11319M: Huacai Chen <chenhc@lemote.com> 11320M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11321L: linux-mips@vger.kernel.org 11322S: Maintained 11323F: arch/mips/include/asm/mach-loongson64/ 11324F: arch/mips/loongson64/ 11325F: drivers/*/*/*loongson3* 11326F: drivers/*/*loongson3* 11327F: drivers/irqchip/irq-loongson* 11328F: drivers/platform/mips/cpu_hwmon.c 11329 11330MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11331M: Hans Verkuil <hverkuil@xs4all.nl> 11332L: linux-media@vger.kernel.org 11333S: Odd Fixes 11334W: https://linuxtv.org 11335T: git git://linuxtv.org/media_tree.git 11336F: drivers/media/radio/radio-miropcm20* 11337 11338MMP SUPPORT 11339R: Lubomir Rintel <lkundrak@v3.sk> 11340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11341S: Odd Fixes 11342T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11343F: arch/arm/boot/dts/mmp* 11344F: arch/arm/mach-mmp/ 11345F: linux/soc/mmp/ 11346 11347MMP USB PHY DRIVERS 11348R: Lubomir Rintel <lkundrak@v3.sk> 11349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11350S: Maintained 11351F: drivers/phy/marvell/phy-mmp3-usb.c 11352F: drivers/phy/marvell/phy-pxa-usb.c 11353 11354MMU GATHER AND TLB INVALIDATION 11355M: Will Deacon <will@kernel.org> 11356M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11357M: Andrew Morton <akpm@linux-foundation.org> 11358M: Nick Piggin <npiggin@gmail.com> 11359M: Peter Zijlstra <peterz@infradead.org> 11360L: linux-arch@vger.kernel.org 11361L: linux-mm@kvack.org 11362S: Maintained 11363F: arch/*/include/asm/tlb.h 11364F: include/asm-generic/tlb.h 11365F: mm/mmu_gather.c 11366 11367MN88472 MEDIA DRIVER 11368M: Antti Palosaari <crope@iki.fi> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371W: https://linuxtv.org 11372W: http://palosaari.fi/linux/ 11373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11374F: drivers/media/dvb-frontends/mn88472* 11375 11376MN88473 MEDIA DRIVER 11377M: Antti Palosaari <crope@iki.fi> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380W: https://linuxtv.org 11381W: http://palosaari.fi/linux/ 11382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11383F: drivers/media/dvb-frontends/mn88473* 11384 11385MODULE SUPPORT 11386M: Jessica Yu <jeyu@kernel.org> 11387S: Maintained 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11389F: include/linux/module.h 11390F: kernel/module.c 11391 11392MONOLITHIC POWER SYSTEM PMIC DRIVER 11393M: Saravanan Sekar <sravanhome@gmail.com> 11394S: Maintained 11395F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11396F: drivers/regulator/mp5416.c 11397F: drivers/regulator/mpq7920.c 11398F: drivers/regulator/mpq7920.h 11399 11400MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11401S: Orphan 11402W: http://popies.net/meye/ 11403F: Documentation/media/v4l-drivers/meye* 11404F: drivers/media/pci/meye/ 11405F: include/uapi/linux/meye.h 11406 11407MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11408M: Jiri Slaby <jirislaby@gmail.com> 11409S: Maintained 11410F: Documentation/driver-api/serial/moxa-smartio.rst 11411F: drivers/tty/mxser.* 11412 11413MR800 AVERMEDIA USB FM RADIO DRIVER 11414M: Alexey Klimov <klimov.linux@gmail.com> 11415L: linux-media@vger.kernel.org 11416S: Maintained 11417T: git git://linuxtv.org/media_tree.git 11418F: drivers/media/radio/radio-mr800.c 11419 11420MRF24J40 IEEE 802.15.4 RADIO DRIVER 11421M: Alan Ott <alan@signal11.us> 11422L: linux-wpan@vger.kernel.org 11423S: Maintained 11424F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11425F: drivers/net/ieee802154/mrf24j40.c 11426 11427MSI LAPTOP SUPPORT 11428M: "Lee, Chun-Yi" <jlee@suse.com> 11429L: platform-driver-x86@vger.kernel.org 11430S: Maintained 11431F: drivers/platform/x86/msi-laptop.c 11432 11433MSI WMI SUPPORT 11434L: platform-driver-x86@vger.kernel.org 11435S: Orphan 11436F: drivers/platform/x86/msi-wmi.c 11437 11438MSI001 MEDIA DRIVER 11439M: Antti Palosaari <crope@iki.fi> 11440L: linux-media@vger.kernel.org 11441S: Maintained 11442W: https://linuxtv.org 11443W: http://palosaari.fi/linux/ 11444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11445T: git git://linuxtv.org/anttip/media_tree.git 11446F: drivers/media/tuners/msi001* 11447 11448MSI2500 MEDIA DRIVER 11449M: Antti Palosaari <crope@iki.fi> 11450L: linux-media@vger.kernel.org 11451S: Maintained 11452W: https://linuxtv.org 11453W: http://palosaari.fi/linux/ 11454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11455T: git git://linuxtv.org/anttip/media_tree.git 11456F: drivers/media/usb/msi2500/ 11457 11458MSYSTEMS DISKONCHIP G3 MTD DRIVER 11459M: Robert Jarzmik <robert.jarzmik@free.fr> 11460L: linux-mtd@lists.infradead.org 11461S: Maintained 11462F: drivers/mtd/devices/docg3* 11463 11464MT9M032 APTINA SENSOR DRIVER 11465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11466L: linux-media@vger.kernel.org 11467S: Maintained 11468T: git git://linuxtv.org/media_tree.git 11469F: drivers/media/i2c/mt9m032.c 11470F: include/media/i2c/mt9m032.h 11471 11472MT9P031 APTINA CAMERA SENSOR 11473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476T: git git://linuxtv.org/media_tree.git 11477F: drivers/media/i2c/mt9p031.c 11478F: include/media/i2c/mt9p031.h 11479 11480MT9T001 APTINA CAMERA SENSOR 11481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11482L: linux-media@vger.kernel.org 11483S: Maintained 11484T: git git://linuxtv.org/media_tree.git 11485F: drivers/media/i2c/mt9t001.c 11486F: include/media/i2c/mt9t001.h 11487 11488MT9T112 APTINA CAMERA SENSOR 11489M: Jacopo Mondi <jacopo@jmondi.org> 11490L: linux-media@vger.kernel.org 11491S: Odd Fixes 11492T: git git://linuxtv.org/media_tree.git 11493F: drivers/media/i2c/mt9t112.c 11494F: include/media/i2c/mt9t112.h 11495 11496MT9V032 APTINA CAMERA SENSOR 11497M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11498L: linux-media@vger.kernel.org 11499S: Maintained 11500T: git git://linuxtv.org/media_tree.git 11501F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11502F: drivers/media/i2c/mt9v032.c 11503F: include/media/i2c/mt9v032.h 11504 11505MT9V111 APTINA CAMERA SENSOR 11506M: Jacopo Mondi <jacopo@jmondi.org> 11507L: linux-media@vger.kernel.org 11508S: Maintained 11509T: git git://linuxtv.org/media_tree.git 11510F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11511F: drivers/media/i2c/mt9v111.c 11512 11513MULTIFUNCTION DEVICES (MFD) 11514M: Lee Jones <lee.jones@linaro.org> 11515S: Supported 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11517F: Documentation/devicetree/bindings/mfd/ 11518F: drivers/mfd/ 11519F: include/dt-bindings/mfd/ 11520F: include/linux/mfd/ 11521 11522MULTIMEDIA CARD (MMC) ETC. OVER SPI 11523S: Orphan 11524F: drivers/mmc/host/mmc_spi.c 11525F: include/linux/spi/mmc_spi.h 11526 11527MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11528M: Ulf Hansson <ulf.hansson@linaro.org> 11529L: linux-mmc@vger.kernel.org 11530S: Maintained 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11532F: Documentation/devicetree/bindings/mmc/ 11533F: drivers/mmc/ 11534F: include/linux/mmc/ 11535F: include/uapi/linux/mmc/ 11536 11537MULTIPLEXER SUBSYSTEM 11538M: Peter Rosin <peda@axentia.se> 11539S: Maintained 11540F: Documentation/ABI/testing/sysfs-class-mux* 11541F: Documentation/devicetree/bindings/mux/ 11542F: drivers/mux/ 11543F: include/dt-bindings/mux/ 11544F: include/linux/mux/ 11545 11546MULTITECH MULTIPORT CARD (ISICOM) 11547S: Orphan 11548F: drivers/tty/isicom.c 11549F: include/linux/isicom.h 11550 11551MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11552M: Bin Liu <b-liu@ti.com> 11553L: linux-usb@vger.kernel.org 11554S: Maintained 11555F: drivers/usb/musb/ 11556 11557MXL301RF MEDIA DRIVER 11558M: Akihiro Tsukada <tskd08@gmail.com> 11559L: linux-media@vger.kernel.org 11560S: Odd Fixes 11561F: drivers/media/tuners/mxl301rf* 11562 11563MXL5007T MEDIA DRIVER 11564M: Michael Krufky <mkrufky@linuxtv.org> 11565L: linux-media@vger.kernel.org 11566S: Maintained 11567W: https://linuxtv.org 11568W: http://github.com/mkrufky 11569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11570T: git git://linuxtv.org/mkrufky/tuners.git 11571F: drivers/media/tuners/mxl5007t.* 11572 11573MXSFB DRM DRIVER 11574M: Marek Vasut <marex@denx.de> 11575M: Stefan Agner <stefan@agner.ch> 11576L: dri-devel@lists.freedesktop.org 11577S: Supported 11578T: git git://anongit.freedesktop.org/drm/drm-misc 11579F: Documentation/devicetree/bindings/display/mxsfb.txt 11580F: drivers/gpu/drm/mxsfb/ 11581 11582MYLEX DAC960 PCI RAID Controller 11583M: Hannes Reinecke <hare@kernel.org> 11584L: linux-scsi@vger.kernel.org 11585S: Supported 11586F: drivers/scsi/myrb.* 11587F: drivers/scsi/myrs.* 11588 11589MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11590M: Chris Lee <christopher.lee@cspi.com> 11591L: netdev@vger.kernel.org 11592S: Supported 11593W: https://www.cspi.com/ethernet-products/support/downloads/ 11594F: drivers/net/ethernet/myricom/myri10ge/ 11595 11596NAND FLASH SUBSYSTEM 11597M: Miquel Raynal <miquel.raynal@bootlin.com> 11598R: Richard Weinberger <richard@nod.at> 11599L: linux-mtd@lists.infradead.org 11600S: Maintained 11601W: http://www.linux-mtd.infradead.org/ 11602Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11603C: irc://irc.oftc.net/mtd 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11605F: drivers/mtd/nand/ 11606F: include/linux/mtd/*nand*.h 11607 11608NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11609M: Daniel Mack <zonque@gmail.com> 11610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11611S: Maintained 11612W: http://www.native-instruments.com 11613F: sound/usb/caiaq/ 11614 11615NATSEMI ETHERNET DRIVER (DP8381x) 11616S: Orphan 11617F: drivers/net/ethernet/natsemi/natsemi.c 11618 11619NCR 5380 SCSI DRIVERS 11620M: Finn Thain <fthain@telegraphics.com.au> 11621M: Michael Schmitz <schmitzmic@gmail.com> 11622L: linux-scsi@vger.kernel.org 11623S: Maintained 11624F: Documentation/scsi/g_NCR5380.rst 11625F: drivers/scsi/NCR5380.* 11626F: drivers/scsi/arm/cumana_1.c 11627F: drivers/scsi/arm/oak.c 11628F: drivers/scsi/atari_scsi.* 11629F: drivers/scsi/dmx3191d.c 11630F: drivers/scsi/g_NCR5380.* 11631F: drivers/scsi/mac_scsi.* 11632F: drivers/scsi/sun3_scsi.* 11633F: drivers/scsi/sun3_scsi_vme.c 11634 11635NCSI LIBRARY 11636M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11637S: Maintained 11638F: net/ncsi/ 11639 11640NCT6775 HARDWARE MONITOR DRIVER 11641M: Guenter Roeck <linux@roeck-us.net> 11642L: linux-hwmon@vger.kernel.org 11643S: Maintained 11644F: Documentation/hwmon/nct6775.rst 11645F: drivers/hwmon/nct6775.c 11646 11647NETDEVSIM 11648M: Jakub Kicinski <kuba@kernel.org> 11649S: Maintained 11650F: drivers/net/netdevsim/* 11651 11652NETEM NETWORK EMULATOR 11653M: Stephen Hemminger <stephen@networkplumber.org> 11654L: netdev@vger.kernel.org 11655S: Maintained 11656F: net/sched/sch_netem.c 11657 11658NETERION 10GbE DRIVERS (s2io/vxge) 11659M: Jon Mason <jdmason@kudzu.us> 11660L: netdev@vger.kernel.org 11661S: Supported 11662F: Documentation/networking/device_drivers/neterion/s2io.txt 11663F: Documentation/networking/device_drivers/neterion/vxge.txt 11664F: drivers/net/ethernet/neterion/ 11665 11666NETFILTER 11667M: Pablo Neira Ayuso <pablo@netfilter.org> 11668M: Jozsef Kadlecsik <kadlec@netfilter.org> 11669M: Florian Westphal <fw@strlen.de> 11670L: netfilter-devel@vger.kernel.org 11671L: coreteam@netfilter.org 11672S: Maintained 11673W: http://www.netfilter.org/ 11674W: http://www.iptables.org/ 11675W: http://www.nftables.org/ 11676Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11679F: include/linux/netfilter* 11680F: include/linux/netfilter/ 11681F: include/net/netfilter/ 11682F: include/uapi/linux/netfilter* 11683F: include/uapi/linux/netfilter/ 11684F: net/*/netfilter.c 11685F: net/*/netfilter/ 11686F: net/bridge/br_netfilter*.c 11687F: net/netfilter/ 11688 11689NETROM NETWORK LAYER 11690M: Ralf Baechle <ralf@linux-mips.org> 11691L: linux-hams@vger.kernel.org 11692S: Maintained 11693W: http://www.linux-ax25.org/ 11694F: include/net/netrom.h 11695F: include/uapi/linux/netrom.h 11696F: net/netrom/ 11697 11698NETRONOME ETHERNET DRIVERS 11699M: Jakub Kicinski <kuba@kernel.org> 11700L: oss-drivers@netronome.com 11701S: Maintained 11702F: drivers/net/ethernet/netronome/ 11703 11704NETWORK BLOCK DEVICE (NBD) 11705M: Josef Bacik <josef@toxicpanda.com> 11706L: linux-block@vger.kernel.org 11707L: nbd@other.debian.org 11708S: Maintained 11709F: Documentation/admin-guide/blockdev/nbd.rst 11710F: drivers/block/nbd.c 11711F: include/trace/events/nbd.h 11712F: include/uapi/linux/nbd.h 11713 11714NETWORK DROP MONITOR 11715M: Neil Horman <nhorman@tuxdriver.com> 11716L: netdev@vger.kernel.org 11717S: Maintained 11718W: https://fedorahosted.org/dropwatch/ 11719F: include/net/drop_monitor.h 11720F: include/uapi/linux/net_dropmon.h 11721F: net/core/drop_monitor.c 11722 11723NETWORKING DRIVERS 11724M: "David S. Miller" <davem@davemloft.net> 11725M: Jakub Kicinski <kuba@kernel.org> 11726L: netdev@vger.kernel.org 11727S: Maintained 11728W: http://www.linuxfoundation.org/en/Net 11729Q: http://patchwork.ozlabs.org/project/netdev/list/ 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11732F: Documentation/devicetree/bindings/net/ 11733F: drivers/net/ 11734F: include/linux/etherdevice.h 11735F: include/linux/fcdevice.h 11736F: include/linux/fddidevice.h 11737F: include/linux/hippidevice.h 11738F: include/linux/if_* 11739F: include/linux/inetdevice.h 11740F: include/linux/netdevice.h 11741F: include/uapi/linux/if_* 11742F: include/uapi/linux/netdevice.h 11743 11744NETWORKING DRIVERS (WIRELESS) 11745M: Kalle Valo <kvalo@codeaurora.org> 11746L: linux-wireless@vger.kernel.org 11747S: Maintained 11748Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11751F: Documentation/devicetree/bindings/net/wireless/ 11752F: drivers/net/wireless/ 11753 11754NETWORKING [DSA] 11755M: Andrew Lunn <andrew@lunn.ch> 11756M: Vivien Didelot <vivien.didelot@gmail.com> 11757M: Florian Fainelli <f.fainelli@gmail.com> 11758S: Maintained 11759F: Documentation/devicetree/bindings/net/dsa/ 11760F: drivers/net/dsa/ 11761F: include/linux/dsa/ 11762F: include/linux/platform_data/dsa.h 11763F: include/net/dsa.h 11764F: net/dsa/ 11765 11766NETWORKING [GENERAL] 11767M: "David S. Miller" <davem@davemloft.net> 11768M: Jakub Kicinski <kuba@kernel.org> 11769L: netdev@vger.kernel.org 11770S: Maintained 11771W: http://www.linuxfoundation.org/en/Net 11772Q: http://patchwork.ozlabs.org/project/netdev/list/ 11773B: mailto:netdev@vger.kernel.org 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11776F: Documentation/networking/ 11777F: include/linux/in.h 11778F: include/linux/net.h 11779F: include/linux/netdevice.h 11780F: include/net/ 11781F: include/uapi/linux/in.h 11782F: include/uapi/linux/net.h 11783F: include/uapi/linux/net_namespace.h 11784F: include/uapi/linux/netdevice.h 11785F: lib/net_utils.c 11786F: lib/random32.c 11787F: net/ 11788F: tools/testing/selftests/net/ 11789 11790NETWORKING [IPSEC] 11791M: Steffen Klassert <steffen.klassert@secunet.com> 11792M: Herbert Xu <herbert@gondor.apana.org.au> 11793M: "David S. Miller" <davem@davemloft.net> 11794L: netdev@vger.kernel.org 11795S: Maintained 11796T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11798F: include/net/xfrm.h 11799F: include/uapi/linux/xfrm.h 11800F: net/ipv4/ah4.c 11801F: net/ipv4/esp4* 11802F: net/ipv4/ip_vti.c 11803F: net/ipv4/ipcomp.c 11804F: net/ipv4/xfrm* 11805F: net/ipv6/ah6.c 11806F: net/ipv6/esp6* 11807F: net/ipv6/ip6_vti.c 11808F: net/ipv6/ipcomp6.c 11809F: net/ipv6/xfrm* 11810F: net/key/ 11811F: net/xfrm/ 11812 11813NETWORKING [IPv4/IPv6] 11814M: "David S. Miller" <davem@davemloft.net> 11815M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11816M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11817L: netdev@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11820F: arch/x86/net/* 11821F: include/net/ip* 11822F: net/ipv4/ 11823F: net/ipv6/ 11824 11825NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11826M: Paul Moore <paul@paul-moore.com> 11827L: netdev@vger.kernel.org 11828L: linux-security-module@vger.kernel.org 11829S: Maintained 11830W: https://github.com/netlabel 11831F: Documentation/netlabel/ 11832F: include/net/calipso.h 11833F: include/net/cipso_ipv4.h 11834F: include/net/netlabel.h 11835F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11836F: include/uapi/linux/netfilter/xt_SECMARK.h 11837F: net/ipv4/cipso_ipv4.c 11838F: net/ipv6/calipso.c 11839F: net/netfilter/xt_CONNSECMARK.c 11840F: net/netfilter/xt_SECMARK.c 11841F: net/netlabel/ 11842 11843NETWORKING [MPTCP] 11844M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11845M: Matthieu Baerts <matthieu.baerts@tessares.net> 11846L: netdev@vger.kernel.org 11847L: mptcp@lists.01.org 11848S: Maintained 11849W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11850B: https://github.com/multipath-tcp/mptcp_net-next/issues 11851F: include/net/mptcp.h 11852F: include/uapi/linux/mptcp.h 11853F: net/mptcp/ 11854F: tools/testing/selftests/net/mptcp/ 11855 11856NETWORKING [TCP] 11857M: Eric Dumazet <edumazet@google.com> 11858L: netdev@vger.kernel.org 11859S: Maintained 11860F: include/linux/tcp.h 11861F: include/net/tcp.h 11862F: include/trace/events/tcp.h 11863F: include/uapi/linux/tcp.h 11864F: net/ipv4/syncookies.c 11865F: net/ipv4/tcp*.c 11866F: net/ipv6/syncookies.c 11867F: net/ipv6/tcp*.c 11868 11869NETWORKING [TLS] 11870M: Boris Pismenny <borisp@mellanox.com> 11871M: Aviad Yehezkel <aviadye@mellanox.com> 11872M: John Fastabend <john.fastabend@gmail.com> 11873M: Daniel Borkmann <daniel@iogearbox.net> 11874M: Jakub Kicinski <kuba@kernel.org> 11875L: netdev@vger.kernel.org 11876S: Maintained 11877F: include/net/tls.h 11878F: include/uapi/linux/tls.h 11879F: net/tls/* 11880 11881NETWORKING [WIRELESS] 11882L: linux-wireless@vger.kernel.org 11883Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11884 11885NETXEN (1/10) GbE SUPPORT 11886M: Manish Chopra <manishc@marvell.com> 11887M: Rahul Verma <rahulv@marvell.com> 11888M: GR-Linux-NIC-Dev@marvell.com 11889L: netdev@vger.kernel.org 11890S: Supported 11891F: drivers/net/ethernet/qlogic/netxen/ 11892 11893NET_FAILOVER MODULE 11894M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11895L: netdev@vger.kernel.org 11896S: Supported 11897F: Documentation/networking/net_failover.rst 11898F: drivers/net/net_failover.c 11899F: include/net/net_failover.h 11900 11901NEXTHOP 11902M: David Ahern <dsahern@kernel.org> 11903L: netdev@vger.kernel.org 11904S: Maintained 11905F: include/net/netns/nexthop.h 11906F: include/net/nexthop.h 11907F: include/uapi/linux/nexthop.h 11908F: net/ipv4/nexthop.c 11909 11910NFC SUBSYSTEM 11911L: netdev@vger.kernel.org 11912S: Orphan 11913F: Documentation/devicetree/bindings/net/nfc/ 11914F: drivers/nfc/ 11915F: include/linux/platform_data/nfcmrvl.h 11916F: include/net/nfc/ 11917F: include/uapi/linux/nfc.h 11918F: net/nfc/ 11919 11920NFS, SUNRPC, AND LOCKD CLIENTS 11921M: Trond Myklebust <trond.myklebust@hammerspace.com> 11922M: Anna Schumaker <anna.schumaker@netapp.com> 11923L: linux-nfs@vger.kernel.org 11924S: Maintained 11925W: http://client.linux-nfs.org 11926T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11927F: fs/lockd/ 11928F: fs/nfs/ 11929F: fs/nfs_common/ 11930F: include/linux/lockd/ 11931F: include/linux/nfs* 11932F: include/linux/sunrpc/ 11933F: include/uapi/linux/nfs* 11934F: include/uapi/linux/sunrpc/ 11935F: net/sunrpc/ 11936 11937NILFS2 FILESYSTEM 11938M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11939L: linux-nilfs@vger.kernel.org 11940S: Supported 11941W: https://nilfs.sourceforge.io/ 11942W: https://nilfs.osdn.jp/ 11943T: git git://github.com/konis/nilfs2.git 11944F: Documentation/filesystems/nilfs2.rst 11945F: fs/nilfs2/ 11946F: include/trace/events/nilfs2.h 11947F: include/uapi/linux/nilfs2_api.h 11948F: include/uapi/linux/nilfs2_ondisk.h 11949 11950NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11951M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11952S: Maintained 11953W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11954F: Documentation/scsi/NinjaSCSI.rst 11955F: drivers/scsi/pcmcia/nsp_* 11956 11957NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11958M: GOTO Masanori <gotom@debian.or.jp> 11959M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11960S: Maintained 11961W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11962F: Documentation/scsi/NinjaSCSI.rst 11963F: drivers/scsi/nsp32* 11964 11965NIOS2 ARCHITECTURE 11966M: Ley Foon Tan <ley.foon.tan@intel.com> 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11969F: arch/nios2/ 11970 11971NOHZ, DYNTICKS SUPPORT 11972M: Frederic Weisbecker <fweisbec@gmail.com> 11973M: Thomas Gleixner <tglx@linutronix.de> 11974M: Ingo Molnar <mingo@kernel.org> 11975L: linux-kernel@vger.kernel.org 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11978F: include/linux/sched/nohz.h 11979F: include/linux/tick.h 11980F: kernel/time/tick*.* 11981 11982NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11983M: Pavel Machek <pavel@ucw.cz> 11984M: Sakari Ailus <sakari.ailus@iki.fi> 11985L: linux-media@vger.kernel.org 11986S: Maintained 11987F: drivers/media/i2c/ad5820.c 11988F: drivers/media/i2c/et8ek8 11989 11990NOKIA N900 POWER SUPPLY DRIVERS 11991R: Pali Rohár <pali@kernel.org> 11992F: drivers/power/supply/bq2415x_charger.c 11993F: drivers/power/supply/bq27xxx_battery.c 11994F: drivers/power/supply/bq27xxx_battery_i2c.c 11995F: drivers/power/supply/isp1704_charger.c 11996F: drivers/power/supply/rx51_battery.c 11997F: include/linux/power/bq2415x_charger.h 11998F: include/linux/power/bq27xxx_battery.h 11999 12000NOLIBC HEADER FILE 12001M: Willy Tarreau <w@1wt.eu> 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12004F: tools/include/nolibc/ 12005 12006NSDEPS 12007M: Matthias Maennich <maennich@google.com> 12008S: Maintained 12009F: Documentation/core-api/symbol-namespaces.rst 12010F: scripts/nsdeps 12011 12012NTB AMD DRIVER 12013M: Sanjay R Mehta <sanju.mehta@amd.com> 12014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12015L: linux-ntb@googlegroups.com 12016S: Supported 12017F: drivers/ntb/hw/amd/ 12018 12019NTB DRIVER CORE 12020M: Jon Mason <jdmason@kudzu.us> 12021M: Dave Jiang <dave.jiang@intel.com> 12022M: Allen Hubbe <allenbh@gmail.com> 12023L: linux-ntb@googlegroups.com 12024S: Supported 12025W: https://github.com/jonmason/ntb/wiki 12026T: git git://github.com/jonmason/ntb.git 12027F: drivers/net/ntb_netdev.c 12028F: drivers/ntb/ 12029F: include/linux/ntb.h 12030F: include/linux/ntb_transport.h 12031F: tools/testing/selftests/ntb/ 12032 12033NTB IDT DRIVER 12034M: Serge Semin <fancer.lancer@gmail.com> 12035L: linux-ntb@googlegroups.com 12036S: Supported 12037F: drivers/ntb/hw/idt/ 12038 12039NTB INTEL DRIVER 12040M: Dave Jiang <dave.jiang@intel.com> 12041L: linux-ntb@googlegroups.com 12042S: Supported 12043W: https://github.com/davejiang/linux/wiki 12044T: git https://github.com/davejiang/linux.git 12045F: drivers/ntb/hw/intel/ 12046 12047NTFS FILESYSTEM 12048M: Anton Altaparmakov <anton@tuxera.com> 12049L: linux-ntfs-dev@lists.sourceforge.net 12050S: Supported 12051W: http://www.tuxera.com/ 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12053F: Documentation/filesystems/ntfs.rst 12054F: fs/ntfs/ 12055 12056NUBUS SUBSYSTEM 12057M: Finn Thain <fthain@telegraphics.com.au> 12058L: linux-m68k@lists.linux-m68k.org 12059S: Maintained 12060F: arch/*/include/asm/nubus.h 12061F: drivers/nubus/ 12062F: include/linux/nubus.h 12063F: include/uapi/linux/nubus.h 12064 12065NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12066M: Antonino Daplas <adaplas@gmail.com> 12067L: linux-fbdev@vger.kernel.org 12068S: Maintained 12069F: drivers/video/fbdev/nvidia/ 12070F: drivers/video/fbdev/riva/ 12071 12072NVM EXPRESS DRIVER 12073M: Keith Busch <kbusch@kernel.org> 12074M: Jens Axboe <axboe@fb.com> 12075M: Christoph Hellwig <hch@lst.de> 12076M: Sagi Grimberg <sagi@grimberg.me> 12077L: linux-nvme@lists.infradead.org 12078S: Supported 12079W: http://git.infradead.org/nvme.git 12080T: git://git.infradead.org/nvme.git 12081F: drivers/nvme/host/ 12082F: include/linux/nvme.h 12083F: include/uapi/linux/nvme_ioctl.h 12084 12085NVM EXPRESS FC TRANSPORT DRIVERS 12086M: James Smart <james.smart@broadcom.com> 12087L: linux-nvme@lists.infradead.org 12088S: Supported 12089F: drivers/nvme/host/fc.c 12090F: drivers/nvme/target/fc.c 12091F: drivers/nvme/target/fcloop.c 12092F: include/linux/nvme-fc-driver.h 12093F: include/linux/nvme-fc.h 12094 12095NVM EXPRESS TARGET DRIVER 12096M: Christoph Hellwig <hch@lst.de> 12097M: Sagi Grimberg <sagi@grimberg.me> 12098M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12099L: linux-nvme@lists.infradead.org 12100S: Supported 12101W: http://git.infradead.org/nvme.git 12102T: git://git.infradead.org/nvme.git 12103F: drivers/nvme/target/ 12104 12105NVMEM FRAMEWORK 12106M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12107S: Maintained 12108F: Documentation/ABI/stable/sysfs-bus-nvmem 12109F: Documentation/devicetree/bindings/nvmem/ 12110F: drivers/nvmem/ 12111F: include/linux/nvmem-consumer.h 12112F: include/linux/nvmem-provider.h 12113 12114NXP FSPI DRIVER 12115M: Ashish Kumar <ashish.kumar@nxp.com> 12116R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12117L: linux-spi@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12120F: drivers/spi/spi-nxp-fspi.c 12121 12122NXP FXAS21002C DRIVER 12123M: Rui Miguel Silva <rmfrfs@gmail.com> 12124L: linux-iio@vger.kernel.org 12125S: Maintained 12126F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 12127F: drivers/iio/gyro/fxas21002c.h 12128F: drivers/iio/gyro/fxas21002c_core.c 12129F: drivers/iio/gyro/fxas21002c_i2c.c 12130F: drivers/iio/gyro/fxas21002c_spi.c 12131 12132NXP SGTL5000 DRIVER 12133M: Fabio Estevam <festevam@gmail.com> 12134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12135S: Maintained 12136F: Documentation/devicetree/bindings/sound/sgtl5000.txt 12137F: sound/soc/codecs/sgtl5000* 12138 12139NXP SJA1105 ETHERNET SWITCH DRIVER 12140M: Vladimir Oltean <olteanv@gmail.com> 12141L: linux-kernel@vger.kernel.org 12142S: Maintained 12143F: drivers/net/dsa/sja1105 12144 12145NXP TDA998X DRM DRIVER 12146M: Russell King <linux@armlinux.org.uk> 12147S: Maintained 12148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12149T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12150F: drivers/gpu/drm/i2c/tda998x_drv.c 12151F: include/drm/i2c/tda998x.h 12152F: include/dt-bindings/display/tda998x.h 12153K: "nxp,tda998x" 12154 12155NXP TFA9879 DRIVER 12156M: Peter Rosin <peda@axentia.se> 12157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12158S: Maintained 12159F: Documentation/devicetree/bindings/sound/tfa9879.txt 12160F: sound/soc/codecs/tfa9879* 12161 12162NXP-NCI NFC DRIVER 12163M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12164R: Charles Gorand <charles.gorand@effinnov.com> 12165L: linux-nfc@lists.01.org (moderated for non-subscribers) 12166S: Supported 12167F: drivers/nfc/nxp-nci 12168 12169OBJAGG 12170M: Jiri Pirko <jiri@mellanox.com> 12171L: netdev@vger.kernel.org 12172S: Supported 12173F: include/linux/objagg.h 12174F: lib/objagg.c 12175F: lib/test_objagg.c 12176 12177OBJTOOL 12178M: Josh Poimboeuf <jpoimboe@redhat.com> 12179M: Peter Zijlstra <peterz@infradead.org> 12180S: Supported 12181F: tools/objtool/ 12182 12183OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12184M: Frederic Barrat <fbarrat@linux.ibm.com> 12185M: Andrew Donnellan <ajd@linux.ibm.com> 12186L: linuxppc-dev@lists.ozlabs.org 12187S: Supported 12188F: Documentation/userspace-api/accelerators/ocxl.rst 12189F: arch/powerpc/include/asm/pnv-ocxl.h 12190F: arch/powerpc/platforms/powernv/ocxl.c 12191F: drivers/misc/ocxl/ 12192F: include/misc/ocxl* 12193F: include/uapi/misc/ocxl.h 12194 12195OMAP AUDIO SUPPORT 12196M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12197M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12199L: linux-omap@vger.kernel.org 12200S: Maintained 12201F: sound/soc/ti/n810.c 12202F: sound/soc/ti/omap* 12203F: sound/soc/ti/rx51.c 12204F: sound/soc/ti/sdma-pcm.* 12205 12206OMAP CLOCK FRAMEWORK SUPPORT 12207M: Paul Walmsley <paul@pwsan.com> 12208L: linux-omap@vger.kernel.org 12209S: Maintained 12210F: arch/arm/*omap*/*clock* 12211 12212OMAP DEVICE TREE SUPPORT 12213M: Benoît Cousson <bcousson@baylibre.com> 12214M: Tony Lindgren <tony@atomide.com> 12215L: linux-omap@vger.kernel.org 12216L: devicetree@vger.kernel.org 12217S: Maintained 12218F: arch/arm/boot/dts/*am3* 12219F: arch/arm/boot/dts/*am4* 12220F: arch/arm/boot/dts/*am5* 12221F: arch/arm/boot/dts/*dra7* 12222F: arch/arm/boot/dts/*omap* 12223F: arch/arm/boot/dts/logicpd-som-lv* 12224F: arch/arm/boot/dts/logicpd-torpedo* 12225 12226OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12227L: linux-omap@vger.kernel.org 12228L: linux-fbdev@vger.kernel.org 12229S: Orphan 12230F: Documentation/arm/omap/dss.rst 12231F: drivers/video/fbdev/omap2/ 12232 12233OMAP FRAMEBUFFER SUPPORT 12234L: linux-fbdev@vger.kernel.org 12235L: linux-omap@vger.kernel.org 12236S: Orphan 12237F: drivers/video/fbdev/omap/ 12238 12239OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12240M: Roger Quadros <rogerq@ti.com> 12241M: Tony Lindgren <tony@atomide.com> 12242L: linux-omap@vger.kernel.org 12243S: Maintained 12244F: arch/arm/mach-omap2/*gpmc* 12245F: drivers/memory/omap-gpmc.c 12246 12247OMAP GPIO DRIVER 12248M: Grygorii Strashko <grygorii.strashko@ti.com> 12249M: Santosh Shilimkar <ssantosh@kernel.org> 12250M: Kevin Hilman <khilman@kernel.org> 12251L: linux-omap@vger.kernel.org 12252S: Maintained 12253F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12254F: drivers/gpio/gpio-omap.c 12255 12256OMAP HARDWARE SPINLOCK SUPPORT 12257M: Ohad Ben-Cohen <ohad@wizery.com> 12258L: linux-omap@vger.kernel.org 12259S: Maintained 12260F: drivers/hwspinlock/omap_hwspinlock.c 12261 12262OMAP HS MMC SUPPORT 12263L: linux-mmc@vger.kernel.org 12264L: linux-omap@vger.kernel.org 12265S: Orphan 12266F: drivers/mmc/host/omap_hsmmc.c 12267 12268OMAP HWMOD DATA 12269M: Paul Walmsley <paul@pwsan.com> 12270L: linux-omap@vger.kernel.org 12271S: Maintained 12272F: arch/arm/mach-omap2/omap_hwmod*data* 12273 12274OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12275M: Benoît Cousson <bcousson@baylibre.com> 12276L: linux-omap@vger.kernel.org 12277S: Maintained 12278F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12279 12280OMAP HWMOD SUPPORT 12281M: Benoît Cousson <bcousson@baylibre.com> 12282M: Paul Walmsley <paul@pwsan.com> 12283L: linux-omap@vger.kernel.org 12284S: Maintained 12285F: arch/arm/mach-omap2/omap_hwmod.* 12286 12287OMAP I2C DRIVER 12288M: Vignesh R <vigneshr@ti.com> 12289L: linux-omap@vger.kernel.org 12290L: linux-i2c@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12293F: drivers/i2c/busses/i2c-omap.c 12294 12295OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12300F: drivers/media/platform/omap3isp/ 12301F: drivers/staging/media/omap4iss/ 12302 12303OMAP MMC SUPPORT 12304M: Aaro Koskinen <aaro.koskinen@iki.fi> 12305L: linux-omap@vger.kernel.org 12306S: Odd Fixes 12307F: drivers/mmc/host/omap.c 12308 12309OMAP POWER MANAGEMENT SUPPORT 12310M: Kevin Hilman <khilman@kernel.org> 12311L: linux-omap@vger.kernel.org 12312S: Maintained 12313F: arch/arm/*omap*/*pm* 12314F: drivers/cpufreq/omap-cpufreq.c 12315 12316OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12317M: Rajendra Nayak <rnayak@codeaurora.org> 12318M: Paul Walmsley <paul@pwsan.com> 12319L: linux-omap@vger.kernel.org 12320S: Maintained 12321F: arch/arm/mach-omap2/prm* 12322 12323OMAP RANDOM NUMBER GENERATOR SUPPORT 12324M: Deepak Saxena <dsaxena@plexity.net> 12325S: Maintained 12326F: drivers/char/hw_random/omap-rng.c 12327 12328OMAP USB SUPPORT 12329L: linux-usb@vger.kernel.org 12330L: linux-omap@vger.kernel.org 12331S: Orphan 12332F: arch/arm/*omap*/usb* 12333F: drivers/usb/*/*omap* 12334 12335OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12336M: Mark Jackson <mpfj@newflow.co.uk> 12337L: linux-omap@vger.kernel.org 12338S: Maintained 12339F: arch/arm/boot/dts/am335x-nano.dts 12340 12341OMAP1 SUPPORT 12342M: Aaro Koskinen <aaro.koskinen@iki.fi> 12343M: Tony Lindgren <tony@atomide.com> 12344L: linux-omap@vger.kernel.org 12345S: Maintained 12346Q: http://patchwork.kernel.org/project/linux-omap/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12348F: arch/arm/configs/omap1_defconfig 12349F: arch/arm/mach-omap1/ 12350F: arch/arm/plat-omap/ 12351F: drivers/i2c/busses/i2c-omap.c 12352F: include/linux/platform_data/ams-delta-fiq.h 12353F: include/linux/platform_data/i2c-omap.h 12354 12355OMAP2+ SUPPORT 12356M: Tony Lindgren <tony@atomide.com> 12357L: linux-omap@vger.kernel.org 12358S: Maintained 12359W: http://www.muru.com/linux/omap/ 12360W: http://linux.omap.com/ 12361Q: http://patchwork.kernel.org/project/linux-omap/list/ 12362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12363F: arch/arm/configs/omap2plus_defconfig 12364F: arch/arm/mach-omap2/ 12365F: arch/arm/plat-omap/ 12366F: drivers/bus/ti-sysc.c 12367F: drivers/i2c/busses/i2c-omap.c 12368F: drivers/irqchip/irq-omap-intc.c 12369F: drivers/mfd/*omap*.c 12370F: drivers/mfd/menelaus.c 12371F: drivers/mfd/palmas.c 12372F: drivers/mfd/tps65217.c 12373F: drivers/mfd/tps65218.c 12374F: drivers/mfd/tps65910.c 12375F: drivers/mfd/twl-core.[ch] 12376F: drivers/mfd/twl4030*.c 12377F: drivers/mfd/twl6030*.c 12378F: drivers/mfd/twl6040*.c 12379F: drivers/regulator/palmas-regulator*.c 12380F: drivers/regulator/pbias-regulator.c 12381F: drivers/regulator/tps65217-regulator.c 12382F: drivers/regulator/tps65218-regulator.c 12383F: drivers/regulator/tps65910-regulator.c 12384F: drivers/regulator/twl-regulator.c 12385F: drivers/regulator/twl6030-regulator.c 12386F: include/linux/platform_data/i2c-omap.h 12387F: include/linux/platform_data/ti-sysc.h 12388 12389OMFS FILESYSTEM 12390M: Bob Copeland <me@bobcopeland.com> 12391L: linux-karma-devel@lists.sourceforge.net 12392S: Maintained 12393F: Documentation/filesystems/omfs.rst 12394F: fs/omfs/ 12395 12396OMNIKEY CARDMAN 4000 DRIVER 12397M: Harald Welte <laforge@gnumonks.org> 12398S: Maintained 12399F: drivers/char/pcmcia/cm4000_cs.c 12400F: include/linux/cm4000_cs.h 12401F: include/uapi/linux/cm4000_cs.h 12402 12403OMNIKEY CARDMAN 4040 DRIVER 12404M: Harald Welte <laforge@gnumonks.org> 12405S: Maintained 12406F: drivers/char/pcmcia/cm4040_cs.* 12407 12408OMNIVISION OV13858 SENSOR DRIVER 12409M: Sakari Ailus <sakari.ailus@linux.intel.com> 12410L: linux-media@vger.kernel.org 12411S: Maintained 12412T: git git://linuxtv.org/media_tree.git 12413F: drivers/media/i2c/ov13858.c 12414 12415OMNIVISION OV2680 SENSOR DRIVER 12416M: Rui Miguel Silva <rmfrfs@gmail.com> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419T: git git://linuxtv.org/media_tree.git 12420F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12421F: drivers/media/i2c/ov2680.c 12422 12423OMNIVISION OV2685 SENSOR DRIVER 12424M: Shunqian Zheng <zhengsq@rock-chips.com> 12425L: linux-media@vger.kernel.org 12426S: Maintained 12427T: git git://linuxtv.org/media_tree.git 12428F: drivers/media/i2c/ov2685.c 12429 12430OMNIVISION OV5640 SENSOR DRIVER 12431M: Steve Longerbeam <slongerbeam@gmail.com> 12432L: linux-media@vger.kernel.org 12433S: Maintained 12434T: git git://linuxtv.org/media_tree.git 12435F: drivers/media/i2c/ov5640.c 12436 12437OMNIVISION OV5647 SENSOR DRIVER 12438M: Luis Oliveira <lolivei@synopsys.com> 12439L: linux-media@vger.kernel.org 12440S: Maintained 12441T: git git://linuxtv.org/media_tree.git 12442F: drivers/media/i2c/ov5647.c 12443 12444OMNIVISION OV5670 SENSOR DRIVER 12445M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12446M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12447L: linux-media@vger.kernel.org 12448S: Maintained 12449T: git git://linuxtv.org/media_tree.git 12450F: drivers/media/i2c/ov5670.c 12451 12452OMNIVISION OV5675 SENSOR DRIVER 12453M: Shawn Tu <shawnx.tu@intel.com> 12454L: linux-media@vger.kernel.org 12455S: Maintained 12456T: git git://linuxtv.org/media_tree.git 12457F: drivers/media/i2c/ov5675.c 12458 12459OMNIVISION OV5695 SENSOR DRIVER 12460M: Shunqian Zheng <zhengsq@rock-chips.com> 12461L: linux-media@vger.kernel.org 12462S: Maintained 12463T: git git://linuxtv.org/media_tree.git 12464F: drivers/media/i2c/ov5695.c 12465 12466OMNIVISION OV7670 SENSOR DRIVER 12467M: Jonathan Corbet <corbet@lwn.net> 12468L: linux-media@vger.kernel.org 12469S: Maintained 12470T: git git://linuxtv.org/media_tree.git 12471F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12472F: drivers/media/i2c/ov7670.c 12473 12474OMNIVISION OV772x SENSOR DRIVER 12475M: Jacopo Mondi <jacopo@jmondi.org> 12476L: linux-media@vger.kernel.org 12477S: Odd fixes 12478T: git git://linuxtv.org/media_tree.git 12479F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12480F: drivers/media/i2c/ov772x.c 12481F: include/media/i2c/ov772x.h 12482 12483OMNIVISION OV7740 SENSOR DRIVER 12484M: Wenyou Yang <wenyou.yang@microchip.com> 12485L: linux-media@vger.kernel.org 12486S: Maintained 12487T: git git://linuxtv.org/media_tree.git 12488F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12489F: drivers/media/i2c/ov7740.c 12490 12491OMNIVISION OV8856 SENSOR DRIVER 12492M: Ben Kao <ben.kao@intel.com> 12493L: linux-media@vger.kernel.org 12494S: Maintained 12495T: git git://linuxtv.org/media_tree.git 12496F: drivers/media/i2c/ov8856.c 12497 12498OMNIVISION OV9640 SENSOR DRIVER 12499M: Petr Cvek <petrcvekcz@gmail.com> 12500L: linux-media@vger.kernel.org 12501S: Maintained 12502F: drivers/media/i2c/ov9640.* 12503 12504OMNIVISION OV9650 SENSOR DRIVER 12505M: Sakari Ailus <sakari.ailus@linux.intel.com> 12506R: Akinobu Mita <akinobu.mita@gmail.com> 12507R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12508L: linux-media@vger.kernel.org 12509S: Maintained 12510T: git git://linuxtv.org/media_tree.git 12511F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12512F: drivers/media/i2c/ov9650.c 12513 12514ONENAND FLASH DRIVER 12515M: Kyungmin Park <kyungmin.park@samsung.com> 12516L: linux-mtd@lists.infradead.org 12517S: Maintained 12518F: drivers/mtd/nand/onenand/ 12519F: include/linux/mtd/onenand*.h 12520 12521ONION OMEGA2+ BOARD 12522M: Harvey Hunt <harveyhuntnexus@gmail.com> 12523L: linux-mips@vger.kernel.org 12524S: Maintained 12525F: arch/mips/boot/dts/ralink/omega2p.dts 12526 12527OP-TEE DRIVER 12528M: Jens Wiklander <jens.wiklander@linaro.org> 12529L: tee-dev@lists.linaro.org 12530S: Maintained 12531F: drivers/tee/optee/ 12532 12533OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12534M: Sumit Garg <sumit.garg@linaro.org> 12535L: tee-dev@lists.linaro.org 12536S: Maintained 12537F: drivers/char/hw_random/optee-rng.c 12538 12539OPA-VNIC DRIVER 12540M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12541M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12542L: linux-rdma@vger.kernel.org 12543S: Supported 12544F: drivers/infiniband/ulp/opa_vnic 12545 12546OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12547M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12548M: Frank Rowand <frowand.list@gmail.com> 12549L: devicetree@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/dynamic-resolution-notes.txt 12552F: Documentation/devicetree/overlay-notes.txt 12553F: drivers/of/overlay.c 12554F: drivers/of/resolver.c 12555K: of_overlay_notifier_ 12556 12557OPEN FIRMWARE AND FLATTENED DEVICE TREE 12558M: Rob Herring <robh+dt@kernel.org> 12559M: Frank Rowand <frowand.list@gmail.com> 12560L: devicetree@vger.kernel.org 12561S: Maintained 12562W: http://www.devicetree.org/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12564F: Documentation/ABI/testing/sysfs-firmware-ofw 12565F: drivers/of/ 12566F: include/linux/of*.h 12567F: scripts/dtc/ 12568 12569OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12570M: Rob Herring <robh+dt@kernel.org> 12571L: devicetree@vger.kernel.org 12572S: Maintained 12573Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12575F: Documentation/devicetree/ 12576F: arch/*/boot/dts/ 12577F: include/dt-bindings/ 12578 12579OPENCORES I2C BUS DRIVER 12580M: Peter Korsgaard <peter@korsgaard.com> 12581M: Andrew Lunn <andrew@lunn.ch> 12582L: linux-i2c@vger.kernel.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12585F: Documentation/i2c/busses/i2c-ocores.rst 12586F: drivers/i2c/busses/i2c-ocores.c 12587F: include/linux/platform_data/i2c-ocores.h 12588 12589OPENRISC ARCHITECTURE 12590M: Jonas Bonn <jonas@southpole.se> 12591M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12592M: Stafford Horne <shorne@gmail.com> 12593L: openrisc@lists.librecores.org 12594S: Maintained 12595W: http://openrisc.io 12596T: git git://github.com/openrisc/linux.git 12597F: Documentation/devicetree/bindings/openrisc/ 12598F: Documentation/openrisc/ 12599F: arch/openrisc/ 12600F: drivers/irqchip/irq-ompic.c 12601F: drivers/irqchip/irq-or1k-* 12602 12603OPENVSWITCH 12604M: Pravin B Shelar <pshelar@ovn.org> 12605L: netdev@vger.kernel.org 12606L: dev@openvswitch.org 12607S: Maintained 12608W: http://openvswitch.org 12609F: include/uapi/linux/openvswitch.h 12610F: net/openvswitch/ 12611 12612OPERATING PERFORMANCE POINTS (OPP) 12613M: Viresh Kumar <vireshk@kernel.org> 12614M: Nishanth Menon <nm@ti.com> 12615M: Stephen Boyd <sboyd@kernel.org> 12616L: linux-pm@vger.kernel.org 12617S: Maintained 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12619F: Documentation/devicetree/bindings/opp/ 12620F: Documentation/power/opp.rst 12621F: drivers/opp/ 12622F: include/linux/pm_opp.h 12623 12624OPL4 DRIVER 12625M: Clemens Ladisch <clemens@ladisch.de> 12626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12627S: Maintained 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12629F: sound/drivers/opl4/ 12630 12631OPROFILE 12632M: Robert Richter <rric@kernel.org> 12633L: oprofile-list@lists.sf.net 12634S: Maintained 12635F: arch/*/include/asm/oprofile*.h 12636F: arch/*/oprofile/ 12637F: drivers/oprofile/ 12638F: include/linux/oprofile.h 12639 12640ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12641M: Mark Fasheh <mark@fasheh.com> 12642M: Joel Becker <jlbec@evilplan.org> 12643M: Joseph Qi <joseph.qi@linux.alibaba.com> 12644L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12645S: Supported 12646W: http://ocfs2.wiki.kernel.org 12647F: Documentation/filesystems/dlmfs.rst 12648F: Documentation/filesystems/ocfs2.rst 12649F: fs/ocfs2/ 12650 12651ORANGEFS FILESYSTEM 12652M: Mike Marshall <hubcap@omnibond.com> 12653R: Martin Brandenburg <martin@omnibond.com> 12654L: devel@lists.orangefs.org 12655S: Supported 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12657F: Documentation/filesystems/orangefs.rst 12658F: fs/orangefs/ 12659 12660ORINOCO DRIVER 12661L: linux-wireless@vger.kernel.org 12662S: Orphan 12663W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 12664W: http://www.nongnu.org/orinoco/ 12665F: drivers/net/wireless/intersil/orinoco/ 12666 12667OV2659 OMNIVISION SENSOR DRIVER 12668M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12669L: linux-media@vger.kernel.org 12670S: Maintained 12671W: https://linuxtv.org 12672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12673T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12674F: drivers/media/i2c/ov2659.c 12675F: include/media/i2c/ov2659.h 12676 12677OVERLAY FILESYSTEM 12678M: Miklos Szeredi <miklos@szeredi.hu> 12679L: linux-unionfs@vger.kernel.org 12680S: Supported 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12682F: Documentation/filesystems/overlayfs.rst 12683F: fs/overlayfs/ 12684 12685P54 WIRELESS DRIVER 12686M: Christian Lamparter <chunkeey@googlemail.com> 12687L: linux-wireless@vger.kernel.org 12688S: Maintained 12689W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 12690F: drivers/net/wireless/intersil/p54/ 12691 12692PACKING 12693M: Vladimir Oltean <olteanv@gmail.com> 12694L: netdev@vger.kernel.org 12695S: Supported 12696F: Documentation/core-api/packing.rst 12697F: include/linux/packing.h 12698F: lib/packing.c 12699 12700PADATA PARALLEL EXECUTION MECHANISM 12701M: Steffen Klassert <steffen.klassert@secunet.com> 12702L: linux-crypto@vger.kernel.org 12703S: Maintained 12704F: Documentation/core-api/padata.rst 12705F: include/linux/padata.h 12706F: kernel/padata.c 12707 12708PAGE POOL 12709M: Jesper Dangaard Brouer <hawk@kernel.org> 12710M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12711L: netdev@vger.kernel.org 12712S: Supported 12713F: include/net/page_pool.h 12714F: net/core/page_pool.c 12715 12716PANASONIC LAPTOP ACPI EXTRAS DRIVER 12717M: Harald Welte <laforge@gnumonks.org> 12718L: platform-driver-x86@vger.kernel.org 12719S: Maintained 12720F: drivers/platform/x86/panasonic-laptop.c 12721 12722PARALLAX PING IIO SENSOR DRIVER 12723M: Andreas Klinger <ak@it-klinger.de> 12724L: linux-iio@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12727F: drivers/iio/proximity/ping.c 12728 12729PARALLEL LCD/KEYPAD PANEL DRIVER 12730M: Willy Tarreau <willy@haproxy.com> 12731M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12732S: Odd Fixes 12733F: Documentation/admin-guide/lcd-panel-cgram.rst 12734F: drivers/auxdisplay/panel.c 12735 12736PARALLEL PORT SUBSYSTEM 12737M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12738M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12739L: linux-parport@lists.infradead.org (subscribers-only) 12740S: Maintained 12741F: Documentation/driver-api/parport*.rst 12742F: drivers/char/ppdev.c 12743F: drivers/parport/ 12744F: include/linux/parport*.h 12745F: include/uapi/linux/ppdev.h 12746 12747PARAVIRT_OPS INTERFACE 12748M: Juergen Gross <jgross@suse.com> 12749M: Thomas Hellstrom <thellstrom@vmware.com> 12750M: "VMware, Inc." <pv-drivers@vmware.com> 12751L: virtualization@lists.linux-foundation.org 12752S: Supported 12753F: Documentation/virt/paravirt_ops.rst 12754F: arch/*/include/asm/paravirt*.h 12755F: arch/*/kernel/paravirt* 12756F: include/linux/hypervisor.h 12757 12758PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12759M: Tim Waugh <tim@cyberelk.net> 12760L: linux-parport@lists.infradead.org (subscribers-only) 12761S: Maintained 12762F: Documentation/admin-guide/blockdev/paride.rst 12763F: drivers/block/paride/ 12764 12765PARISC ARCHITECTURE 12766M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12767M: Helge Deller <deller@gmx.de> 12768L: linux-parisc@vger.kernel.org 12769S: Maintained 12770W: http://www.parisc-linux.org/ 12771Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12774F: Documentation/parisc/ 12775F: arch/parisc/ 12776F: drivers/char/agp/parisc-agp.c 12777F: drivers/input/misc/hp_sdc_rtc.c 12778F: drivers/input/serio/gscps2.c 12779F: drivers/input/serio/hp_sdc* 12780F: drivers/parisc/ 12781F: drivers/parport/parport_gsc.* 12782F: drivers/tty/serial/8250/8250_gsc.c 12783F: drivers/video/console/sti* 12784F: drivers/video/fbdev/sti* 12785F: drivers/video/logo/logo_parisc* 12786F: include/linux/hp_sdc.h 12787 12788PARMAN 12789M: Jiri Pirko <jiri@mellanox.com> 12790L: netdev@vger.kernel.org 12791S: Supported 12792F: include/linux/parman.h 12793F: lib/parman.c 12794F: lib/test_parman.c 12795 12796PC ENGINES APU BOARD DRIVER 12797M: Enrico Weigelt, metux IT consult <info@metux.net> 12798S: Maintained 12799F: drivers/platform/x86/pcengines-apuv2.c 12800 12801PC87360 HARDWARE MONITORING DRIVER 12802M: Jim Cromie <jim.cromie@gmail.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/pc87360.rst 12806F: drivers/hwmon/pc87360.c 12807 12808PC8736x GPIO DRIVER 12809M: Jim Cromie <jim.cromie@gmail.com> 12810S: Maintained 12811F: drivers/char/pc8736x_gpio.c 12812 12813PC87427 HARDWARE MONITORING DRIVER 12814M: Jean Delvare <jdelvare@suse.com> 12815L: linux-hwmon@vger.kernel.org 12816S: Maintained 12817F: Documentation/hwmon/pc87427.rst 12818F: drivers/hwmon/pc87427.c 12819 12820PCA9532 LED DRIVER 12821M: Riku Voipio <riku.voipio@iki.fi> 12822S: Maintained 12823F: drivers/leds/leds-pca9532.c 12824F: include/linux/leds-pca9532.h 12825 12826PCA9541 I2C BUS MASTER SELECTOR DRIVER 12827M: Guenter Roeck <linux@roeck-us.net> 12828L: linux-i2c@vger.kernel.org 12829S: Maintained 12830F: drivers/i2c/muxes/i2c-mux-pca9541.c 12831 12832PCDP - PRIMARY CONSOLE AND DEBUG PORT 12833M: Khalid Aziz <khalid@gonehiking.org> 12834S: Maintained 12835F: drivers/firmware/pcdp.* 12836 12837PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12838M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12839L: linux-pci@vger.kernel.org 12840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12841S: Maintained 12842F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12843F: drivers/pci/controller/pci-aardvark.c 12844 12845PCI DRIVER FOR ALTERA PCIE IP 12846M: Ley Foon Tan <ley.foon.tan@intel.com> 12847L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12848L: linux-pci@vger.kernel.org 12849S: Supported 12850F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12851F: drivers/pci/controller/pcie-altera.c 12852 12853PCI DRIVER FOR APPLIEDMICRO XGENE 12854M: Toan Le <toan@os.amperecomputing.com> 12855L: linux-pci@vger.kernel.org 12856L: linux-arm-kernel@lists.infradead.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12859F: drivers/pci/controller/pci-xgene.c 12860 12861PCI DRIVER FOR ARM VERSATILE PLATFORM 12862M: Rob Herring <robh@kernel.org> 12863L: linux-pci@vger.kernel.org 12864L: linux-arm-kernel@lists.infradead.org 12865S: Maintained 12866F: Documentation/devicetree/bindings/pci/versatile.yaml 12867F: drivers/pci/controller/pci-versatile.c 12868 12869PCI DRIVER FOR ARMADA 8K 12870M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12871L: linux-pci@vger.kernel.org 12872L: linux-arm-kernel@lists.infradead.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12875F: drivers/pci/controller/dwc/pcie-armada8k.c 12876 12877PCI DRIVER FOR CADENCE PCIE IP 12878M: Tom Joseph <tjoseph@cadence.com> 12879L: linux-pci@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/pci/cdns,* 12882F: drivers/pci/controller/cadence/ 12883 12884PCI DRIVER FOR FREESCALE LAYERSCAPE 12885M: Minghuan Lian <minghuan.Lian@nxp.com> 12886M: Mingkai Hu <mingkai.hu@nxp.com> 12887M: Roy Zang <roy.zang@nxp.com> 12888L: linuxppc-dev@lists.ozlabs.org 12889L: linux-pci@vger.kernel.org 12890L: linux-arm-kernel@lists.infradead.org 12891S: Maintained 12892F: drivers/pci/controller/dwc/*layerscape* 12893 12894PCI DRIVER FOR GENERIC OF HOSTS 12895M: Will Deacon <will@kernel.org> 12896L: linux-pci@vger.kernel.org 12897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12898S: Maintained 12899F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12900F: drivers/pci/controller/pci-host-common.c 12901F: drivers/pci/controller/pci-host-generic.c 12902 12903PCI DRIVER FOR IMX6 12904M: Richard Zhu <hongxing.zhu@nxp.com> 12905M: Lucas Stach <l.stach@pengutronix.de> 12906L: linux-pci@vger.kernel.org 12907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12908S: Maintained 12909F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12910F: drivers/pci/controller/dwc/*imx6* 12911 12912PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12913M: Jonathan Derrick <jonathan.derrick@intel.com> 12914L: linux-pci@vger.kernel.org 12915S: Supported 12916F: drivers/pci/controller/vmd.c 12917 12918PCI DRIVER FOR MICROSEMI SWITCHTEC 12919M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12920M: Logan Gunthorpe <logang@deltatee.com> 12921L: linux-pci@vger.kernel.org 12922S: Maintained 12923F: Documentation/ABI/testing/sysfs-class-switchtec 12924F: Documentation/driver-api/switchtec.rst 12925F: drivers/ntb/hw/mscc/ 12926F: drivers/pci/switch/switchtec* 12927F: include/linux/switchtec.h 12928F: include/uapi/linux/switchtec_ioctl.h 12929 12930PCI DRIVER FOR MOBIVEIL PCIE IP 12931M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12932M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12933L: linux-pci@vger.kernel.org 12934S: Supported 12935F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12936F: drivers/pci/controller/mobiveil/pcie-mobiveil* 12937 12938PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12939M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12940M: Jason Cooper <jason@lakedaemon.net> 12941L: linux-pci@vger.kernel.org 12942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12943S: Maintained 12944F: drivers/pci/controller/*mvebu* 12945 12946PCI DRIVER FOR NVIDIA TEGRA 12947M: Thierry Reding <thierry.reding@gmail.com> 12948L: linux-tegra@vger.kernel.org 12949L: linux-pci@vger.kernel.org 12950S: Supported 12951F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12952F: drivers/pci/controller/pci-tegra.c 12953 12954PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 12955M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12956L: linux-pci@vger.kernel.org 12957L: linux-arm-kernel@lists.infradead.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 12960F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c 12961 12962PCI DRIVER FOR RENESAS R-CAR 12963M: Marek Vasut <marek.vasut+renesas@gmail.com> 12964M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12965L: linux-pci@vger.kernel.org 12966L: linux-renesas-soc@vger.kernel.org 12967S: Maintained 12968F: drivers/pci/controller/*rcar* 12969 12970PCI DRIVER FOR SAMSUNG EXYNOS 12971M: Jingoo Han <jingoohan1@gmail.com> 12972L: linux-pci@vger.kernel.org 12973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12974L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12975S: Maintained 12976F: drivers/pci/controller/dwc/pci-exynos.c 12977 12978PCI DRIVER FOR SYNOPSYS DESIGNWARE 12979M: Jingoo Han <jingoohan1@gmail.com> 12980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12981L: linux-pci@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12984F: drivers/pci/controller/dwc/*designware* 12985 12986PCI DRIVER FOR TI DRA7XX 12987M: Kishon Vijay Abraham I <kishon@ti.com> 12988L: linux-omap@vger.kernel.org 12989L: linux-pci@vger.kernel.org 12990S: Supported 12991F: Documentation/devicetree/bindings/pci/ti-pci.txt 12992F: drivers/pci/controller/dwc/pci-dra7xx.c 12993 12994PCI DRIVER FOR TI KEYSTONE 12995M: Murali Karicheri <m-karicheri2@ti.com> 12996L: linux-pci@vger.kernel.org 12997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12998S: Maintained 12999F: drivers/pci/controller/dwc/pci-keystone.c 13000 13001PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13002M: Linus Walleij <linus.walleij@linaro.org> 13003L: linux-pci@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13006F: drivers/pci/controller/pci-v3-semi.c 13007 13008PCI ENDPOINT SUBSYSTEM 13009M: Kishon Vijay Abraham I <kishon@ti.com> 13010M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13011L: linux-pci@vger.kernel.org 13012S: Supported 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13014F: drivers/misc/pci_endpoint_test.c 13015F: drivers/pci/endpoint/ 13016F: tools/pci/ 13017 13018PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13019M: Russell Currey <ruscur@russell.cc> 13020M: Sam Bobroff <sbobroff@linux.ibm.com> 13021M: Oliver O'Halloran <oohall@gmail.com> 13022L: linuxppc-dev@lists.ozlabs.org 13023S: Supported 13024F: Documentation/PCI/pci-error-recovery.rst 13025F: Documentation/powerpc/eeh-pci-error-recovery.rst 13026F: arch/powerpc/include/*/eeh*.h 13027F: arch/powerpc/kernel/eeh*.c 13028F: arch/powerpc/platforms/*/eeh*.c 13029F: drivers/pci/pcie/aer.c 13030F: drivers/pci/pcie/dpc.c 13031F: drivers/pci/pcie/err.c 13032 13033PCI ERROR RECOVERY 13034M: Linas Vepstas <linasvepstas@gmail.com> 13035L: linux-pci@vger.kernel.org 13036S: Supported 13037F: Documentation/PCI/pci-error-recovery.rst 13038 13039PCI MSI DRIVER FOR ALTERA MSI IP 13040M: Ley Foon Tan <ley.foon.tan@intel.com> 13041L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13042L: linux-pci@vger.kernel.org 13043S: Supported 13044F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13045F: drivers/pci/controller/pcie-altera-msi.c 13046 13047PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13048M: Toan Le <toan@os.amperecomputing.com> 13049L: linux-pci@vger.kernel.org 13050L: linux-arm-kernel@lists.infradead.org 13051S: Maintained 13052F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13053F: drivers/pci/controller/pci-xgene-msi.c 13054 13055PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13056M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13057R: Rob Herring <robh@kernel.org> 13058L: linux-pci@vger.kernel.org 13059S: Supported 13060Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13062F: drivers/pci/controller/ 13063 13064PCI SUBSYSTEM 13065M: Bjorn Helgaas <bhelgaas@google.com> 13066L: linux-pci@vger.kernel.org 13067S: Supported 13068Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13069T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13070F: Documentation/PCI/ 13071F: Documentation/devicetree/bindings/pci/ 13072F: arch/x86/kernel/early-quirks.c 13073F: arch/x86/kernel/quirks.c 13074F: arch/x86/pci/ 13075F: drivers/acpi/pci* 13076F: drivers/pci/ 13077F: include/asm-generic/pci* 13078F: include/linux/of_pci.h 13079F: include/linux/pci* 13080F: include/uapi/linux/pci* 13081F: lib/pci* 13082 13083PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13084M: Jonathan Chocron <jonnyc@amazon.com> 13085L: linux-pci@vger.kernel.org 13086S: Maintained 13087F: Documentation/devicetree/bindings/pci/pcie-al.txt 13088F: drivers/pci/controller/dwc/pcie-al.c 13089 13090PCIE DRIVER FOR AMLOGIC MESON 13091M: Yue Wang <yue.wang@Amlogic.com> 13092L: linux-pci@vger.kernel.org 13093L: linux-amlogic@lists.infradead.org 13094S: Maintained 13095F: drivers/pci/controller/dwc/pci-meson.c 13096 13097PCIE DRIVER FOR AXIS ARTPEC 13098M: Jesper Nilsson <jesper.nilsson@axis.com> 13099L: linux-arm-kernel@axis.com 13100L: linux-pci@vger.kernel.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/pci/axis,artpec* 13103F: drivers/pci/controller/dwc/*artpec* 13104 13105PCIE DRIVER FOR CAVIUM THUNDERX 13106M: Robert Richter <rrichter@marvell.com> 13107L: linux-pci@vger.kernel.org 13108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13109S: Supported 13110F: drivers/pci/controller/pci-thunder-* 13111 13112PCIE DRIVER FOR HISILICON 13113M: Zhou Wang <wangzhou1@hisilicon.com> 13114L: linux-pci@vger.kernel.org 13115S: Maintained 13116F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13117F: drivers/pci/controller/dwc/pcie-hisi.c 13118 13119PCIE DRIVER FOR HISILICON KIRIN 13120M: Xiaowei Song <songxiaowei@hisilicon.com> 13121M: Binghui Wang <wangbinghui@hisilicon.com> 13122L: linux-pci@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13125F: drivers/pci/controller/dwc/pcie-kirin.c 13126 13127PCIE DRIVER FOR HISILICON STB 13128M: Shawn Guo <shawn.guo@linaro.org> 13129L: linux-pci@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13132F: drivers/pci/controller/dwc/pcie-histb.c 13133 13134PCIE DRIVER FOR MEDIATEK 13135M: Ryder Lee <ryder.lee@mediatek.com> 13136L: linux-pci@vger.kernel.org 13137L: linux-mediatek@lists.infradead.org 13138S: Supported 13139F: Documentation/devicetree/bindings/pci/mediatek* 13140F: drivers/pci/controller/*mediatek* 13141 13142PCIE DRIVER FOR QUALCOMM MSM 13143M: Stanimir Varbanov <svarbanov@mm-sol.com> 13144L: linux-pci@vger.kernel.org 13145L: linux-arm-msm@vger.kernel.org 13146S: Maintained 13147F: drivers/pci/controller/dwc/*qcom* 13148 13149PCIE DRIVER FOR ROCKCHIP 13150M: Shawn Lin <shawn.lin@rock-chips.com> 13151L: linux-pci@vger.kernel.org 13152L: linux-rockchip@lists.infradead.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13155F: drivers/pci/controller/pcie-rockchip* 13156 13157PCIE DRIVER FOR SOCIONEXT UNIPHIER 13158M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13159L: linux-pci@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13162F: drivers/pci/controller/dwc/pcie-uniphier.c 13163 13164PCIE DRIVER FOR ST SPEAR13XX 13165M: Pratyush Anand <pratyush.anand@gmail.com> 13166L: linux-pci@vger.kernel.org 13167S: Maintained 13168F: drivers/pci/controller/dwc/*spear* 13169 13170PCMCIA SUBSYSTEM 13171M: Dominik Brodowski <linux@dominikbrodowski.net> 13172S: Odd Fixes 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13174F: Documentation/pcmcia/ 13175F: drivers/pcmcia/ 13176F: include/pcmcia/ 13177F: tools/pcmcia/ 13178 13179PCNET32 NETWORK DRIVER 13180M: Don Fry <pcnet32@frontier.com> 13181L: netdev@vger.kernel.org 13182S: Maintained 13183F: drivers/net/ethernet/amd/pcnet32.c 13184 13185PCRYPT PARALLEL CRYPTO ENGINE 13186M: Steffen Klassert <steffen.klassert@secunet.com> 13187L: linux-crypto@vger.kernel.org 13188S: Maintained 13189F: crypto/pcrypt.c 13190F: include/crypto/pcrypt.h 13191 13192PEAQ WMI HOTKEYS DRIVER 13193M: Hans de Goede <hdegoede@redhat.com> 13194L: platform-driver-x86@vger.kernel.org 13195S: Maintained 13196F: drivers/platform/x86/peaq-wmi.c 13197 13198PENSANDO ETHERNET DRIVERS 13199M: Shannon Nelson <snelson@pensando.io> 13200M: Pensando Drivers <drivers@pensando.io> 13201L: netdev@vger.kernel.org 13202S: Supported 13203F: Documentation/networking/device_drivers/pensando/ionic.rst 13204F: drivers/net/ethernet/pensando/ 13205 13206PER-CPU MEMORY ALLOCATOR 13207M: Dennis Zhou <dennis@kernel.org> 13208M: Tejun Heo <tj@kernel.org> 13209M: Christoph Lameter <cl@linux.com> 13210S: Maintained 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13212F: arch/*/include/asm/percpu.h 13213F: include/linux/percpu*.h 13214F: mm/percpu*.c 13215 13216PER-TASK DELAY ACCOUNTING 13217M: Balbir Singh <bsingharora@gmail.com> 13218S: Maintained 13219F: include/linux/delayacct.h 13220F: kernel/delayacct.c 13221 13222PERFORMANCE EVENTS SUBSYSTEM 13223M: Peter Zijlstra <peterz@infradead.org> 13224M: Ingo Molnar <mingo@redhat.com> 13225M: Arnaldo Carvalho de Melo <acme@kernel.org> 13226R: Mark Rutland <mark.rutland@arm.com> 13227R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13228R: Jiri Olsa <jolsa@redhat.com> 13229R: Namhyung Kim <namhyung@kernel.org> 13230L: linux-kernel@vger.kernel.org 13231S: Supported 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13233F: arch/*/events/* 13234F: arch/*/events/*/* 13235F: arch/*/include/asm/perf_event.h 13236F: arch/*/kernel/*/*/perf_event*.c 13237F: arch/*/kernel/*/perf_event*.c 13238F: arch/*/kernel/perf_callchain.c 13239F: arch/*/kernel/perf_event*.c 13240F: include/linux/perf_event.h 13241F: include/uapi/linux/perf_event.h 13242F: kernel/events/* 13243F: tools/perf/ 13244 13245PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13246R: John Garry <john.garry@huawei.com> 13247R: Will Deacon <will@kernel.org> 13248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13249S: Supported 13250F: tools/perf/pmu-events/arch/arm64/ 13251 13252PERSONALITY HANDLING 13253M: Christoph Hellwig <hch@infradead.org> 13254L: linux-abi-devel@lists.sourceforge.net 13255S: Maintained 13256F: include/linux/personality.h 13257F: include/uapi/linux/personality.h 13258 13259PHOENIX RC FLIGHT CONTROLLER ADAPTER 13260M: Marcus Folkesson <marcus.folkesson@gmail.com> 13261L: linux-input@vger.kernel.org 13262S: Maintained 13263F: Documentation/input/devices/pxrc.rst 13264F: drivers/input/joystick/pxrc.c 13265 13266PHONET PROTOCOL 13267M: Remi Denis-Courmont <courmisch@gmail.com> 13268S: Supported 13269F: Documentation/networking/phonet.txt 13270F: include/linux/phonet.h 13271F: include/net/phonet/ 13272F: include/uapi/linux/phonet.h 13273F: net/phonet/ 13274 13275PHRAM MTD DRIVER 13276M: Joern Engel <joern@lazybastard.org> 13277L: linux-mtd@lists.infradead.org 13278S: Maintained 13279F: drivers/mtd/devices/phram.c 13280 13281PICOLCD HID DRIVER 13282M: Bruno Prémont <bonbons@linux-vserver.org> 13283L: linux-input@vger.kernel.org 13284S: Maintained 13285F: drivers/hid/hid-picolcd* 13286 13287PICOXCELL SUPPORT 13288M: Jamie Iles <jamie@jamieiles.com> 13289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13290S: Supported 13291T: git git://github.com/jamieiles/linux-2.6-ji.git 13292F: arch/arm/boot/dts/picoxcell* 13293F: arch/arm/mach-picoxcell/ 13294F: drivers/crypto/picoxcell* 13295 13296PIDFD API 13297M: Christian Brauner <christian@brauner.io> 13298L: linux-kernel@vger.kernel.org 13299S: Maintained 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13301F: samples/pidfd/ 13302F: tools/testing/selftests/clone3/ 13303F: tools/testing/selftests/pid_namespace/ 13304F: tools/testing/selftests/pidfd/ 13305K: (?i)pidfd 13306K: (?i)clone3 13307K: \b(clone_args|kernel_clone_args)\b 13308 13309PIN CONTROL SUBSYSTEM 13310M: Linus Walleij <linus.walleij@linaro.org> 13311L: linux-gpio@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13314F: Documentation/devicetree/bindings/pinctrl/ 13315F: Documentation/driver-api/pinctl.rst 13316F: drivers/pinctrl/ 13317F: include/linux/pinctrl/ 13318 13319PIN CONTROLLER - FREESCALE 13320M: Dong Aisheng <aisheng.dong@nxp.com> 13321M: Fabio Estevam <festevam@gmail.com> 13322M: Shawn Guo <shawnguo@kernel.org> 13323M: Stefan Agner <stefan@agner.ch> 13324R: Pengutronix Kernel Team <kernel@pengutronix.de> 13325L: linux-gpio@vger.kernel.org 13326S: Maintained 13327F: Documentation/devicetree/bindings/pinctrl/fsl,* 13328F: drivers/pinctrl/freescale/ 13329 13330PIN CONTROLLER - INTEL 13331M: Mika Westerberg <mika.westerberg@linux.intel.com> 13332M: Andy Shevchenko <andy@kernel.org> 13333S: Maintained 13334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13335F: drivers/pinctrl/intel/ 13336 13337PIN CONTROLLER - MEDIATEK 13338M: Sean Wang <sean.wang@kernel.org> 13339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13340S: Maintained 13341F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13342F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13343F: drivers/pinctrl/mediatek/ 13344 13345PIN CONTROLLER - MICROCHIP AT91 13346M: Ludovic Desroches <ludovic.desroches@microchip.com> 13347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13348L: linux-gpio@vger.kernel.org 13349S: Supported 13350F: drivers/gpio/gpio-sama5d2-piobu.c 13351F: drivers/pinctrl/pinctrl-at91* 13352 13353PIN CONTROLLER - QUALCOMM 13354M: Bjorn Andersson <bjorn.andersson@linaro.org> 13355L: linux-arm-msm@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13358F: drivers/pinctrl/qcom/ 13359 13360PIN CONTROLLER - RENESAS 13361M: Geert Uytterhoeven <geert+renesas@glider.be> 13362L: linux-renesas-soc@vger.kernel.org 13363S: Maintained 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13365F: drivers/pinctrl/pinctrl-rz* 13366F: drivers/pinctrl/sh-pfc/ 13367 13368PIN CONTROLLER - SAMSUNG 13369M: Tomasz Figa <tomasz.figa@gmail.com> 13370M: Krzysztof Kozlowski <krzk@kernel.org> 13371M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13373L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13374S: Maintained 13375Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13377F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13378F: drivers/pinctrl/samsung/ 13379F: include/dt-bindings/pinctrl/samsung.h 13380 13381PIN CONTROLLER - SINGLE 13382M: Tony Lindgren <tony@atomide.com> 13383M: Haojian Zhuang <haojian.zhuang@linaro.org> 13384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13385L: linux-omap@vger.kernel.org 13386S: Maintained 13387F: drivers/pinctrl/pinctrl-single.c 13388 13389PIN CONTROLLER - ST SPEAR 13390M: Viresh Kumar <vireshk@kernel.org> 13391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13392S: Maintained 13393W: http://www.st.com/spear 13394F: drivers/pinctrl/spear/ 13395 13396PISTACHIO SOC SUPPORT 13397M: James Hartley <james.hartley@sondrel.com> 13398L: linux-mips@vger.kernel.org 13399S: Odd Fixes 13400F: arch/mips/boot/dts/img/pistachio* 13401F: arch/mips/configs/pistachio*_defconfig 13402F: arch/mips/include/asm/mach-pistachio/ 13403F: arch/mips/pistachio/ 13404 13405PKTCDVD DRIVER 13406M: linux-block@vger.kernel.org 13407S: Orphan 13408F: drivers/block/pktcdvd.c 13409F: include/linux/pktcdvd.h 13410F: include/uapi/linux/pktcdvd.h 13411 13412PKUNITY SOC DRIVERS 13413M: Guan Xuetao <gxt@pku.edu.cn> 13414S: Maintained 13415W: http://mprc.pku.edu.cn/~guanxuetao/linux 13416T: git git://github.com/gxt/linux.git 13417F: drivers/i2c/busses/i2c-puv3.c 13418F: drivers/input/serio/i8042-unicore32io.h 13419F: drivers/rtc/rtc-puv3.c 13420F: drivers/video/fbdev/fb-puv3.c 13421 13422PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13423M: Tomasz Duszynski <tduszyns@gmail.com> 13424S: Maintained 13425F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13426F: drivers/iio/chemical/pms7003.c 13427 13428PLX DMA DRIVER 13429M: Logan Gunthorpe <logang@deltatee.com> 13430S: Maintained 13431F: drivers/dma/plx_dma.c 13432 13433PM-GRAPH UTILITY 13434M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13435L: linux-pm@vger.kernel.org 13436S: Supported 13437W: https://01.org/pm-graph 13438B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13439T: git git://github.com/intel/pm-graph 13440F: tools/power/pm-graph 13441 13442PMBUS HARDWARE MONITORING DRIVERS 13443M: Guenter Roeck <linux@roeck-us.net> 13444L: linux-hwmon@vger.kernel.org 13445S: Maintained 13446W: http://hwmon.wiki.kernel.org/ 13447W: http://www.roeck-us.net/linux/drivers/ 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13449F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13450F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13451F: Documentation/devicetree/bindings/hwmon/max31785.txt 13452F: Documentation/hwmon/adm1275.rst 13453F: Documentation/hwmon/ibm-cffps.rst 13454F: Documentation/hwmon/ir35221.rst 13455F: Documentation/hwmon/lm25066.rst 13456F: Documentation/hwmon/ltc2978.rst 13457F: Documentation/hwmon/ltc3815.rst 13458F: Documentation/hwmon/max16064.rst 13459F: Documentation/hwmon/max20751.rst 13460F: Documentation/hwmon/max31785.rst 13461F: Documentation/hwmon/max34440.rst 13462F: Documentation/hwmon/max8688.rst 13463F: Documentation/hwmon/pmbus-core.rst 13464F: Documentation/hwmon/pmbus.rst 13465F: Documentation/hwmon/tps40422.rst 13466F: Documentation/hwmon/ucd9000.rst 13467F: Documentation/hwmon/ucd9200.rst 13468F: Documentation/hwmon/zl6100.rst 13469F: drivers/hwmon/pmbus/ 13470F: include/linux/pmbus.h 13471 13472PMC SIERRA MaxRAID DRIVER 13473L: linux-scsi@vger.kernel.org 13474S: Orphan 13475W: http://www.pmc-sierra.com/ 13476F: drivers/scsi/pmcraid.* 13477 13478PMC SIERRA PM8001 DRIVER 13479M: Jack Wang <jinpu.wang@cloud.ionos.com> 13480L: linux-scsi@vger.kernel.org 13481S: Supported 13482F: drivers/scsi/pm8001/ 13483 13484PNI RM3100 IIO DRIVER 13485M: Song Qiang <songqiang1304521@gmail.com> 13486L: linux-iio@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13489F: drivers/iio/magnetometer/rm3100* 13490 13491PNP SUPPORT 13492M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13493L: linux-acpi@vger.kernel.org 13494S: Maintained 13495F: drivers/pnp/ 13496F: include/linux/pnp.h 13497 13498POSIX CLOCKS and TIMERS 13499M: Thomas Gleixner <tglx@linutronix.de> 13500L: linux-kernel@vger.kernel.org 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13503F: fs/timerfd.c 13504F: include/linux/time_namespace.h 13505F: include/linux/timer* 13506F: kernel/time/*timer* 13507F: kernel/time/namespace.c 13508 13509POWER MANAGEMENT CORE 13510M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13511L: linux-pm@vger.kernel.org 13512S: Supported 13513B: https://bugzilla.kernel.org 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13515F: drivers/base/power/ 13516F: drivers/powercap/ 13517F: include/linux/intel_rapl.h 13518F: include/linux/pm.h 13519F: include/linux/pm_* 13520F: include/linux/powercap.h 13521F: kernel/configs/nopm.config 13522 13523POWER STATE COORDINATION INTERFACE (PSCI) 13524M: Mark Rutland <mark.rutland@arm.com> 13525M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13526L: linux-arm-kernel@lists.infradead.org 13527S: Maintained 13528F: drivers/firmware/psci/ 13529F: include/linux/psci.h 13530F: include/uapi/linux/psci.h 13531 13532POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13533M: Sebastian Reichel <sre@kernel.org> 13534L: linux-pm@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13537F: Documentation/ABI/testing/sysfs-class-power 13538F: Documentation/devicetree/bindings/power/supply/ 13539F: drivers/power/supply/ 13540F: include/linux/power_supply.h 13541 13542POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13543M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13544L: linuxppc-dev@lists.ozlabs.org 13545S: Maintained 13546F: drivers/char/powernv-op-panel.c 13547 13548PPP OVER ATM (RFC 2364) 13549M: Mitchell Blank Jr <mitch@sfgoth.com> 13550S: Maintained 13551F: include/uapi/linux/atmppp.h 13552F: net/atm/pppoatm.c 13553 13554PPP OVER ETHERNET 13555M: Michal Ostrowski <mostrows@earthlink.net> 13556S: Maintained 13557F: drivers/net/ppp/pppoe.c 13558F: drivers/net/ppp/pppox.c 13559 13560PPP OVER L2TP 13561M: James Chapman <jchapman@katalix.com> 13562S: Maintained 13563F: include/linux/if_pppol2tp.h 13564F: include/uapi/linux/if_pppol2tp.h 13565F: net/l2tp/l2tp_ppp.c 13566 13567PPP PROTOCOL DRIVERS AND COMPRESSORS 13568M: Paul Mackerras <paulus@samba.org> 13569L: linux-ppp@vger.kernel.org 13570S: Maintained 13571F: drivers/net/ppp/ppp_* 13572 13573PPS SUPPORT 13574M: Rodolfo Giometti <giometti@enneenne.com> 13575L: linuxpps@ml.enneenne.com (subscribers-only) 13576S: Maintained 13577W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13578F: Documentation/ABI/testing/sysfs-pps 13579F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13580F: Documentation/driver-api/pps.rst 13581F: drivers/pps/ 13582F: include/linux/pps*.h 13583F: include/uapi/linux/pps.h 13584 13585PPTP DRIVER 13586M: Dmitry Kozlov <xeb@mail.ru> 13587L: netdev@vger.kernel.org 13588S: Maintained 13589W: http://sourceforge.net/projects/accel-pptp 13590F: drivers/net/ppp/pptp.c 13591 13592PRESSURE STALL INFORMATION (PSI) 13593M: Johannes Weiner <hannes@cmpxchg.org> 13594S: Maintained 13595F: include/linux/psi* 13596F: kernel/sched/psi.c 13597 13598PRINTK 13599M: Petr Mladek <pmladek@suse.com> 13600M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13601R: Steven Rostedt <rostedt@goodmis.org> 13602S: Maintained 13603F: include/linux/printk.h 13604F: kernel/printk/ 13605 13606PRISM54 WIRELESS DRIVER 13607M: Luis Chamberlain <mcgrof@kernel.org> 13608L: linux-wireless@vger.kernel.org 13609S: Obsolete 13610W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13611F: drivers/net/wireless/intersil/prism54/ 13612 13613PROC FILESYSTEM 13614R: Alexey Dobriyan <adobriyan@gmail.com> 13615L: linux-kernel@vger.kernel.org 13616L: linux-fsdevel@vger.kernel.org 13617S: Maintained 13618F: Documentation/filesystems/proc.rst 13619F: fs/proc/ 13620F: include/linux/proc_fs.h 13621F: tools/testing/selftests/proc/ 13622 13623PROC SYSCTL 13624M: Luis Chamberlain <mcgrof@kernel.org> 13625M: Kees Cook <keescook@chromium.org> 13626M: Iurii Zaikin <yzaikin@google.com> 13627L: linux-kernel@vger.kernel.org 13628L: linux-fsdevel@vger.kernel.org 13629S: Maintained 13630F: fs/proc/proc_sysctl.c 13631F: include/linux/sysctl.h 13632F: kernel/sysctl-test.c 13633F: kernel/sysctl.c 13634F: tools/testing/selftests/sysctl/ 13635 13636PS3 NETWORK SUPPORT 13637M: Geoff Levand <geoff@infradead.org> 13638L: netdev@vger.kernel.org 13639L: linuxppc-dev@lists.ozlabs.org 13640S: Maintained 13641F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13642 13643PS3 PLATFORM SUPPORT 13644M: Geoff Levand <geoff@infradead.org> 13645L: linuxppc-dev@lists.ozlabs.org 13646S: Maintained 13647F: arch/powerpc/boot/ps3* 13648F: arch/powerpc/include/asm/lv1call.h 13649F: arch/powerpc/include/asm/ps3*.h 13650F: arch/powerpc/platforms/ps3/ 13651F: drivers/*/ps3* 13652F: drivers/ps3/ 13653F: drivers/rtc/rtc-ps3.c 13654F: drivers/usb/host/*ps3.c 13655F: sound/ppc/snd_ps3* 13656 13657PS3VRAM DRIVER 13658M: Jim Paris <jim@jtan.com> 13659M: Geoff Levand <geoff@infradead.org> 13660L: linuxppc-dev@lists.ozlabs.org 13661S: Maintained 13662F: drivers/block/ps3vram.c 13663 13664PSAMPLE PACKET SAMPLING SUPPORT 13665M: Yotam Gigi <yotam.gi@gmail.com> 13666S: Maintained 13667F: include/net/psample.h 13668F: include/uapi/linux/psample.h 13669F: net/psample 13670 13671PSTORE FILESYSTEM 13672M: Kees Cook <keescook@chromium.org> 13673M: Anton Vorontsov <anton@enomsg.org> 13674M: Colin Cross <ccross@android.com> 13675M: Tony Luck <tony.luck@intel.com> 13676S: Maintained 13677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13678F: Documentation/admin-guide/ramoops.rst 13679F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13680F: drivers/acpi/apei/erst.c 13681F: drivers/firmware/efi/efi-pstore.c 13682F: fs/pstore/ 13683F: include/linux/pstore* 13684K: \b(pstore|ramoops) 13685 13686PTP HARDWARE CLOCK SUPPORT 13687M: Richard Cochran <richardcochran@gmail.com> 13688L: netdev@vger.kernel.org 13689S: Maintained 13690W: http://linuxptp.sourceforge.net/ 13691F: Documentation/ABI/testing/sysfs-ptp 13692F: Documentation/driver-api/ptp.rst 13693F: drivers/net/phy/dp83640* 13694F: drivers/ptp/* 13695F: include/linux/ptp_cl* 13696 13697PTRACE SUPPORT 13698M: Oleg Nesterov <oleg@redhat.com> 13699S: Maintained 13700F: arch/*/*/ptrace*.c 13701F: arch/*/include/asm/ptrace*.h 13702F: arch/*/ptrace*.c 13703F: include/asm-generic/syscall.h 13704F: include/linux/ptrace.h 13705F: include/linux/regset.h 13706F: include/linux/tracehook.h 13707F: include/uapi/linux/ptrace.h 13708F: include/uapi/linux/ptrace.h 13709F: kernel/ptrace.c 13710 13711PULSE8-CEC DRIVER 13712M: Hans Verkuil <hverkuil@xs4all.nl> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715T: git git://linuxtv.org/media_tree.git 13716F: Documentation/media/cec-drivers/pulse8-cec.rst 13717F: drivers/media/usb/pulse8-cec/* 13718 13719PVRUSB2 VIDEO4LINUX DRIVER 13720M: Mike Isely <isely@pobox.com> 13721L: pvrusb2@isely.net (subscribers-only) 13722L: linux-media@vger.kernel.org 13723S: Maintained 13724W: http://www.isely.net/pvrusb2/ 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/media/v4l-drivers/pvrusb2* 13727F: drivers/media/usb/pvrusb2/ 13728 13729PWC WEBCAM DRIVER 13730M: Hans Verkuil <hverkuil@xs4all.nl> 13731L: linux-media@vger.kernel.org 13732S: Odd Fixes 13733T: git git://linuxtv.org/media_tree.git 13734F: drivers/media/usb/pwc/* 13735F: include/trace/events/pwc.h 13736 13737PWM FAN DRIVER 13738M: Kamil Debski <kamil@wypas.org> 13739M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13740L: linux-hwmon@vger.kernel.org 13741S: Supported 13742F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13743F: Documentation/hwmon/pwm-fan.rst 13744F: drivers/hwmon/pwm-fan.c 13745 13746PWM IR Transmitter 13747M: Sean Young <sean@mess.org> 13748L: linux-media@vger.kernel.org 13749S: Maintained 13750F: drivers/media/rc/pwm-ir-tx.c 13751 13752PWM SUBSYSTEM 13753M: Thierry Reding <thierry.reding@gmail.com> 13754R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13755L: linux-pwm@vger.kernel.org 13756S: Maintained 13757Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13759F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13760F: Documentation/devicetree/bindings/pwm/ 13761F: Documentation/driver-api/pwm.rst 13762F: drivers/gpio/gpio-mvebu.c 13763F: drivers/pwm/ 13764F: drivers/video/backlight/pwm_bl.c 13765F: include/linux/pwm.h 13766F: include/linux/pwm_backlight.h 13767K: pwm_(config|apply_state|ops) 13768 13769PXA GPIO DRIVER 13770M: Robert Jarzmik <robert.jarzmik@free.fr> 13771L: linux-gpio@vger.kernel.org 13772S: Maintained 13773F: drivers/gpio/gpio-pxa.c 13774 13775PXA MMCI DRIVER 13776S: Orphan 13777 13778PXA RTC DRIVER 13779M: Robert Jarzmik <robert.jarzmik@free.fr> 13780L: linux-rtc@vger.kernel.org 13781S: Maintained 13782 13783PXA2xx/PXA3xx SUPPORT 13784M: Daniel Mack <daniel@zonque.org> 13785M: Haojian Zhuang <haojian.zhuang@gmail.com> 13786M: Robert Jarzmik <robert.jarzmik@free.fr> 13787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13788S: Maintained 13789T: git git://github.com/hzhuang1/linux.git 13790T: git git://github.com/rjarzmik/linux.git 13791F: arch/arm/boot/dts/pxa* 13792F: arch/arm/mach-pxa/ 13793F: drivers/dma/pxa* 13794F: drivers/pcmcia/pxa2xx* 13795F: drivers/pinctrl/pxa/ 13796F: drivers/spi/spi-pxa2xx* 13797F: drivers/usb/gadget/udc/pxa2* 13798F: include/sound/pxa2xx-lib.h 13799F: sound/arm/pxa* 13800F: sound/soc/pxa/ 13801 13802QAT DRIVER 13803M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13804L: qat-linux@intel.com 13805S: Supported 13806F: drivers/crypto/qat/ 13807 13808QCOM AUDIO (ASoC) DRIVERS 13809M: Patrick Lai <plai@codeaurora.org> 13810M: Banajit Goswami <bgoswami@codeaurora.org> 13811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13812S: Supported 13813F: sound/soc/qcom/ 13814 13815QCOM IPA DRIVER 13816M: Alex Elder <elder@kernel.org> 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: drivers/net/ipa/ 13820 13821QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13822M: Gabriel Somlo <somlo@cmu.edu> 13823M: "Michael S. Tsirkin" <mst@redhat.com> 13824L: qemu-devel@nongnu.org 13825S: Maintained 13826F: drivers/firmware/qemu_fw_cfg.c 13827F: include/uapi/linux/qemu_fw_cfg.h 13828 13829QIB DRIVER 13830M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13831M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13832L: linux-rdma@vger.kernel.org 13833S: Supported 13834F: drivers/infiniband/hw/qib/ 13835 13836QLOGIC QL41xxx FCOE DRIVER 13837M: QLogic-Storage-Upstream@cavium.com 13838L: linux-scsi@vger.kernel.org 13839S: Supported 13840F: drivers/scsi/qedf/ 13841 13842QLOGIC QL41xxx ISCSI DRIVER 13843M: QLogic-Storage-Upstream@cavium.com 13844L: linux-scsi@vger.kernel.org 13845S: Supported 13846F: drivers/scsi/qedi/ 13847 13848QLOGIC QL4xxx ETHERNET DRIVER 13849M: Ariel Elior <aelior@marvell.com> 13850M: GR-everest-linux-l2@marvell.com 13851L: netdev@vger.kernel.org 13852S: Supported 13853F: drivers/net/ethernet/qlogic/qed/ 13854F: drivers/net/ethernet/qlogic/qede/ 13855F: include/linux/qed/ 13856 13857QLOGIC QL4xxx RDMA DRIVER 13858M: Michal Kalderon <mkalderon@marvell.com> 13859M: Ariel Elior <aelior@marvell.com> 13860L: linux-rdma@vger.kernel.org 13861S: Supported 13862F: drivers/infiniband/hw/qedr/ 13863F: include/uapi/rdma/qedr-abi.h 13864 13865QLOGIC QLA1280 SCSI DRIVER 13866M: Michael Reed <mdr@sgi.com> 13867L: linux-scsi@vger.kernel.org 13868S: Maintained 13869F: drivers/scsi/qla1280.[ch] 13870 13871QLOGIC QLA2XXX FC-SCSI DRIVER 13872M: Nilesh Javali <njavali@marvell.com> 13873M: GR-QLogic-Storage-Upstream@marvell.com 13874L: linux-scsi@vger.kernel.org 13875S: Supported 13876F: Documentation/scsi/LICENSE.qla2xxx 13877F: drivers/scsi/qla2xxx/ 13878 13879QLOGIC QLA3XXX NETWORK DRIVER 13880M: GR-Linux-NIC-Dev@marvell.com 13881L: netdev@vger.kernel.org 13882S: Supported 13883F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13884F: drivers/net/ethernet/qlogic/qla3xxx.* 13885 13886QLOGIC QLA4XXX iSCSI DRIVER 13887M: QLogic-Storage-Upstream@qlogic.com 13888L: linux-scsi@vger.kernel.org 13889S: Supported 13890F: Documentation/scsi/LICENSE.qla4xxx 13891F: drivers/scsi/qla4xxx/ 13892 13893QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13894M: Shahed Shaikh <shshaikh@marvell.com> 13895M: Manish Chopra <manishc@marvell.com> 13896M: GR-Linux-NIC-Dev@marvell.com 13897L: netdev@vger.kernel.org 13898S: Supported 13899F: drivers/net/ethernet/qlogic/qlcnic/ 13900 13901QLOGIC QLGE 10Gb ETHERNET DRIVER 13902M: Manish Chopra <manishc@marvell.com> 13903M: GR-Linux-NIC-Dev@marvell.com 13904L: netdev@vger.kernel.org 13905S: Supported 13906F: drivers/staging/qlge/ 13907 13908QM1D1B0004 MEDIA DRIVER 13909M: Akihiro Tsukada <tskd08@gmail.com> 13910L: linux-media@vger.kernel.org 13911S: Odd Fixes 13912F: drivers/media/tuners/qm1d1b0004* 13913 13914QM1D1C0042 MEDIA DRIVER 13915M: Akihiro Tsukada <tskd08@gmail.com> 13916L: linux-media@vger.kernel.org 13917S: Odd Fixes 13918F: drivers/media/tuners/qm1d1c0042* 13919 13920QNX4 FILESYSTEM 13921M: Anders Larsen <al@alarsen.net> 13922S: Maintained 13923W: http://www.alarsen.net/linux/qnx4fs/ 13924F: fs/qnx4/ 13925F: include/uapi/linux/qnx4_fs.h 13926F: include/uapi/linux/qnxtypes.h 13927 13928QORIQ DPAA2 FSL-MC BUS DRIVER 13929M: Stuart Yoder <stuyoder@gmail.com> 13930M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13931L: linux-kernel@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13934F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13935F: drivers/bus/fsl-mc/ 13936 13937QT1010 MEDIA DRIVER 13938M: Antti Palosaari <crope@iki.fi> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941W: https://linuxtv.org 13942W: http://palosaari.fi/linux/ 13943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13944T: git git://linuxtv.org/anttip/media_tree.git 13945F: drivers/media/tuners/qt1010* 13946 13947QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13948M: Kalle Valo <kvalo@codeaurora.org> 13949L: ath10k@lists.infradead.org 13950S: Supported 13951W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13953F: drivers/net/wireless/ath/ath10k/ 13954 13955QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13956M: Kalle Valo <kvalo@codeaurora.org> 13957L: ath11k@lists.infradead.org 13958S: Supported 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13960F: drivers/net/wireless/ath/ath11k/ 13961 13962QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13963M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13964L: linux-wireless@vger.kernel.org 13965S: Supported 13966W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 13967F: drivers/net/wireless/ath/ath9k/ 13968 13969QUALCOMM CAMERA SUBSYSTEM DRIVER 13970M: Todor Tomov <todor.too@gmail.com> 13971L: linux-media@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/media/qcom,camss.txt 13974F: Documentation/media/v4l-drivers/qcom_camss.rst 13975F: drivers/media/platform/qcom/camss/ 13976 13977QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13978M: Niklas Cassel <nks@flawful.org> 13979L: linux-pm@vger.kernel.org 13980L: linux-arm-msm@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13983F: drivers/power/avs/qcom-cpr.c 13984 13985QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13986M: Ilia Lin <ilia.lin@kernel.org> 13987L: linux-pm@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13990F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13991 13992QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13993M: Timur Tabi <timur@kernel.org> 13994L: netdev@vger.kernel.org 13995S: Maintained 13996F: drivers/net/ethernet/qualcomm/emac/ 13997 13998QUALCOMM ETHQOS ETHERNET DRIVER 13999M: Vinod Koul <vkoul@kernel.org> 14000L: netdev@vger.kernel.org 14001S: Maintained 14002F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14003F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14004 14005QUALCOMM GENERIC INTERFACE I2C DRIVER 14006M: Alok Chauhan <alokc@codeaurora.org> 14007L: linux-i2c@vger.kernel.org 14008L: linux-arm-msm@vger.kernel.org 14009S: Supported 14010F: drivers/i2c/busses/i2c-qcom-geni.c 14011 14012QUALCOMM HEXAGON ARCHITECTURE 14013M: Brian Cain <bcain@codeaurora.org> 14014L: linux-hexagon@vger.kernel.org 14015S: Supported 14016F: arch/hexagon/ 14017 14018QUALCOMM HIDMA DRIVER 14019M: Sinan Kaya <okaya@kernel.org> 14020L: linux-arm-kernel@lists.infradead.org 14021L: linux-arm-msm@vger.kernel.org 14022L: dmaengine@vger.kernel.org 14023S: Supported 14024F: drivers/dma/qcom/hidma* 14025 14026QUALCOMM IOMMU 14027M: Rob Clark <robdclark@gmail.com> 14028L: iommu@lists.linux-foundation.org 14029L: linux-arm-msm@vger.kernel.org 14030S: Maintained 14031F: drivers/iommu/qcom_iommu.c 14032 14033QUALCOMM RMNET DRIVER 14034M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14035M: Sean Tranchetti <stranche@codeaurora.org> 14036L: netdev@vger.kernel.org 14037S: Maintained 14038F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 14039F: drivers/net/ethernet/qualcomm/rmnet/ 14040F: include/linux/if_rmnet.h 14041 14042QUALCOMM TSENS THERMAL DRIVER 14043M: Amit Kucheria <amit.kucheria@linaro.org> 14044L: linux-pm@vger.kernel.org 14045L: linux-arm-msm@vger.kernel.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14048F: drivers/thermal/qcom/ 14049 14050QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14051M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14052L: linux-media@vger.kernel.org 14053L: linux-arm-msm@vger.kernel.org 14054S: Maintained 14055T: git git://linuxtv.org/media_tree.git 14056F: Documentation/devicetree/bindings/media/*venus* 14057F: drivers/media/platform/qcom/venus/ 14058 14059QUALCOMM WCN36XX WIRELESS DRIVER 14060M: Kalle Valo <kvalo@codeaurora.org> 14061L: wcn36xx@lists.infradead.org 14062S: Supported 14063W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14064T: git git://github.com/KrasnikovEugene/wcn36xx.git 14065F: drivers/net/wireless/ath/wcn36xx/ 14066 14067QUANTENNA QTNFMAC WIRELESS DRIVER 14068M: Igor Mitsyanko <imitsyanko@quantenna.com> 14069M: Sergey Matyukevich <smatyukevich@quantenna.com> 14070L: linux-wireless@vger.kernel.org 14071S: Maintained 14072F: drivers/net/wireless/quantenna 14073 14074RADEON and AMDGPU DRM DRIVERS 14075M: Alex Deucher <alexander.deucher@amd.com> 14076M: Christian König <christian.koenig@amd.com> 14077M: David (ChunMing) Zhou <David1.Zhou@amd.com> 14078L: amd-gfx@lists.freedesktop.org 14079S: Supported 14080T: git git://people.freedesktop.org/~agd5f/linux 14081F: drivers/gpu/drm/amd/ 14082F: drivers/gpu/drm/radeon/ 14083F: include/uapi/drm/amdgpu_drm.h 14084F: include/uapi/drm/radeon_drm.h 14085 14086RADEON FRAMEBUFFER DISPLAY DRIVER 14087M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14088L: linux-fbdev@vger.kernel.org 14089S: Maintained 14090F: drivers/video/fbdev/aty/radeon* 14091F: include/uapi/linux/radeonfb.h 14092 14093RADIOSHARK RADIO DRIVER 14094M: Hans Verkuil <hverkuil@xs4all.nl> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/radio/radio-shark.c 14099 14100RADIOSHARK2 RADIO DRIVER 14101M: Hans Verkuil <hverkuil@xs4all.nl> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/radio/radio-shark2.c 14106F: drivers/media/radio/radio-tea5777.c 14107 14108RADOS BLOCK DEVICE (RBD) 14109M: Ilya Dryomov <idryomov@gmail.com> 14110R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14111L: ceph-devel@vger.kernel.org 14112S: Supported 14113W: http://ceph.com/ 14114T: git git://github.com/ceph/ceph-client.git 14115F: Documentation/ABI/testing/sysfs-bus-rbd 14116F: drivers/block/rbd.c 14117F: drivers/block/rbd_types.h 14118 14119RAGE128 FRAMEBUFFER DISPLAY DRIVER 14120M: Paul Mackerras <paulus@samba.org> 14121L: linux-fbdev@vger.kernel.org 14122S: Maintained 14123F: drivers/video/fbdev/aty/aty128fb.c 14124 14125RAINSHADOW-CEC DRIVER 14126M: Hans Verkuil <hverkuil@xs4all.nl> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129T: git git://linuxtv.org/media_tree.git 14130F: drivers/media/usb/rainshadow-cec/* 14131 14132RALINK MIPS ARCHITECTURE 14133M: John Crispin <john@phrozen.org> 14134L: linux-mips@vger.kernel.org 14135S: Maintained 14136F: arch/mips/ralink 14137 14138RALINK RT2X00 WIRELESS LAN DRIVER 14139M: Stanislaw Gruszka <stf_xl@wp.pl> 14140M: Helmut Schaa <helmut.schaa@googlemail.com> 14141L: linux-wireless@vger.kernel.org 14142S: Maintained 14143F: drivers/net/wireless/ralink/rt2x00/ 14144 14145RAMDISK RAM BLOCK DEVICE DRIVER 14146M: Jens Axboe <axboe@kernel.dk> 14147S: Maintained 14148F: Documentation/admin-guide/blockdev/ramdisk.rst 14149F: drivers/block/brd.c 14150 14151RANCHU VIRTUAL BOARD FOR MIPS 14152M: Miodrag Dinic <miodrag.dinic@mips.com> 14153L: linux-mips@vger.kernel.org 14154S: Supported 14155F: arch/mips/configs/generic/board-ranchu.config 14156F: arch/mips/generic/board-ranchu.c 14157 14158RANDOM NUMBER DRIVER 14159M: "Theodore Ts'o" <tytso@mit.edu> 14160S: Maintained 14161F: drivers/char/random.c 14162 14163RAPIDIO SUBSYSTEM 14164M: Matt Porter <mporter@kernel.crashing.org> 14165M: Alexandre Bounine <alex.bou9@gmail.com> 14166S: Maintained 14167F: drivers/rapidio/ 14168 14169RAS INFRASTRUCTURE 14170M: Tony Luck <tony.luck@intel.com> 14171M: Borislav Petkov <bp@alien8.de> 14172L: linux-edac@vger.kernel.org 14173S: Maintained 14174F: Documentation/admin-guide/ras.rst 14175F: drivers/ras/ 14176F: include/linux/ras.h 14177F: include/ras/ras_event.h 14178 14179RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14180L: linux-wireless@vger.kernel.org 14181S: Orphan 14182F: drivers/net/wireless/ray* 14183 14184RCMM REMOTE CONTROLS DECODER 14185M: Patrick Lerda <patrick9876@free.fr> 14186S: Maintained 14187F: drivers/media/rc/ir-rcmm-decoder.c 14188 14189RCUTORTURE TEST FRAMEWORK 14190M: "Paul E. McKenney" <paulmck@kernel.org> 14191M: Josh Triplett <josh@joshtriplett.org> 14192R: Steven Rostedt <rostedt@goodmis.org> 14193R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14194R: Lai Jiangshan <jiangshanlai@gmail.com> 14195L: rcu@vger.kernel.org 14196S: Supported 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14198F: tools/testing/selftests/rcutorture 14199 14200RDC R-321X SoC 14201M: Florian Fainelli <florian@openwrt.org> 14202S: Maintained 14203 14204RDC R6040 FAST ETHERNET DRIVER 14205M: Florian Fainelli <f.fainelli@gmail.com> 14206L: netdev@vger.kernel.org 14207S: Maintained 14208F: drivers/net/ethernet/rdc/r6040.c 14209 14210RDMAVT - RDMA verbs software 14211M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14212M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14213L: linux-rdma@vger.kernel.org 14214S: Supported 14215F: drivers/infiniband/sw/rdmavt 14216 14217RDS - RELIABLE DATAGRAM SOCKETS 14218M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14219L: netdev@vger.kernel.org 14220L: linux-rdma@vger.kernel.org 14221L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14222S: Supported 14223W: https://oss.oracle.com/projects/rds/ 14224F: Documentation/networking/rds.txt 14225F: net/rds/ 14226 14227RDT - RESOURCE ALLOCATION 14228M: Fenghua Yu <fenghua.yu@intel.com> 14229M: Reinette Chatre <reinette.chatre@intel.com> 14230L: linux-kernel@vger.kernel.org 14231S: Supported 14232F: Documentation/x86/resctrl* 14233F: arch/x86/include/asm/resctrl_sched.h 14234F: arch/x86/kernel/cpu/resctrl/ 14235F: tools/testing/selftests/resctrl/ 14236 14237READ-COPY UPDATE (RCU) 14238M: "Paul E. McKenney" <paulmck@kernel.org> 14239M: Josh Triplett <josh@joshtriplett.org> 14240R: Steven Rostedt <rostedt@goodmis.org> 14241R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14242R: Lai Jiangshan <jiangshanlai@gmail.com> 14243R: Joel Fernandes <joel@joelfernandes.org> 14244L: rcu@vger.kernel.org 14245S: Supported 14246W: http://www.rdrop.com/users/paulmck/RCU/ 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14248F: Documentation/RCU/ 14249F: include/linux/rcu* 14250F: kernel/rcu/ 14251X: Documentation/RCU/torture.txt 14252X: include/linux/srcu*.h 14253X: kernel/rcu/srcu*.c 14254 14255REAL TIME CLOCK (RTC) SUBSYSTEM 14256M: Alessandro Zummo <a.zummo@towertech.it> 14257M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14258L: linux-rtc@vger.kernel.org 14259S: Maintained 14260Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14262F: Documentation/admin-guide/rtc.rst 14263F: Documentation/devicetree/bindings/rtc/ 14264F: drivers/rtc/ 14265F: include/linux/platform_data/rtc-* 14266F: include/linux/rtc.h 14267F: include/linux/rtc/ 14268F: include/uapi/linux/rtc.h 14269F: tools/testing/selftests/rtc/ 14270 14271REALTEK AUDIO CODECS 14272M: Oder Chiou <oder_chiou@realtek.com> 14273S: Maintained 14274F: include/sound/rt*.h 14275F: sound/soc/codecs/rt* 14276 14277REALTEK RTL83xx SMI DSA ROUTER CHIPS 14278M: Linus Walleij <linus.walleij@linaro.org> 14279S: Maintained 14280F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14281F: drivers/net/dsa/realtek-smi* 14282F: drivers/net/dsa/rtl83* 14283 14284REALTEK WIRELESS DRIVER (rtlwifi family) 14285M: Ping-Ke Shih <pkshih@realtek.com> 14286L: linux-wireless@vger.kernel.org 14287S: Maintained 14288W: https://wireless.wiki.kernel.org/ 14289T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14290F: drivers/net/wireless/realtek/rtlwifi/ 14291 14292REALTEK WIRELESS DRIVER (rtw88) 14293M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14294L: linux-wireless@vger.kernel.org 14295S: Maintained 14296F: drivers/net/wireless/realtek/rtw88/ 14297 14298REDPINE WIRELESS DRIVER 14299M: Amitkumar Karwar <amitkarwar@gmail.com> 14300M: Siva Rebbagondla <siva8118@gmail.com> 14301L: linux-wireless@vger.kernel.org 14302S: Maintained 14303F: drivers/net/wireless/rsi/ 14304 14305REGISTER MAP ABSTRACTION 14306M: Mark Brown <broonie@kernel.org> 14307L: linux-kernel@vger.kernel.org 14308S: Supported 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14310F: Documentation/devicetree/bindings/regmap/ 14311F: drivers/base/regmap/ 14312F: include/linux/regmap.h 14313 14314REISERFS FILE SYSTEM 14315L: reiserfs-devel@vger.kernel.org 14316S: Supported 14317F: fs/reiserfs/ 14318 14319REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next 14325F: Documentation/ABI/testing/sysfs-class-remoteproc 14326F: Documentation/devicetree/bindings/remoteproc/ 14327F: Documentation/remoteproc.txt 14328F: drivers/remoteproc/ 14329F: include/linux/remoteproc.h 14330F: include/linux/remoteproc/ 14331 14332REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14333M: Ohad Ben-Cohen <ohad@wizery.com> 14334M: Bjorn Andersson <bjorn.andersson@linaro.org> 14335L: linux-remoteproc@vger.kernel.org 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14338F: Documentation/ABI/testing/sysfs-bus-rpmsg 14339F: Documentation/rpmsg.txt 14340F: drivers/rpmsg/ 14341F: include/linux/rpmsg.h 14342F: include/linux/rpmsg/ 14343F: include/uapi/linux/rpmsg.h 14344F: samples/rpmsg/ 14345 14346RENESAS CLOCK DRIVERS 14347M: Geert Uytterhoeven <geert+renesas@glider.be> 14348L: linux-renesas-soc@vger.kernel.org 14349S: Supported 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14351F: drivers/clk/renesas/ 14352 14353RENESAS EMEV2 I2C DRIVER 14354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14355S: Supported 14356F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14357F: drivers/i2c/busses/i2c-emev2.c 14358 14359RENESAS ETHERNET DRIVERS 14360R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14361L: netdev@vger.kernel.org 14362L: linux-renesas-soc@vger.kernel.org 14363F: Documentation/devicetree/bindings/net/renesas,*.txt 14364F: Documentation/devicetree/bindings/net/renesas,*.yaml 14365F: drivers/net/ethernet/renesas/ 14366F: include/linux/sh_eth.h 14367 14368RENESAS R-CAR GYROADC DRIVER 14369M: Marek Vasut <marek.vasut@gmail.com> 14370L: linux-iio@vger.kernel.org 14371S: Supported 14372F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14373F: drivers/iio/adc/rcar-gyroadc.c 14374 14375RENESAS R-CAR I2C DRIVERS 14376M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14377S: Supported 14378F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14379F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14380F: drivers/i2c/busses/i2c-rcar.c 14381F: drivers/i2c/busses/i2c-sh_mobile.c 14382 14383RENESAS RIIC DRIVER 14384M: Chris Brandt <chris.brandt@renesas.com> 14385S: Supported 14386F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14387F: drivers/i2c/busses/i2c-riic.c 14388 14389RENESAS USB PHY DRIVER 14390M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14391L: linux-renesas-soc@vger.kernel.org 14392S: Maintained 14393F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14394 14395RESET CONTROLLER FRAMEWORK 14396M: Philipp Zabel <p.zabel@pengutronix.de> 14397S: Maintained 14398T: git git://git.pengutronix.de/git/pza/linux 14399F: Documentation/devicetree/bindings/reset/ 14400F: drivers/reset/ 14401F: include/dt-bindings/reset/ 14402F: include/linux/reset-controller.h 14403F: include/linux/reset.h 14404F: include/linux/reset/ 14405K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14406 14407RESTARTABLE SEQUENCES SUPPORT 14408M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14409M: Peter Zijlstra <peterz@infradead.org> 14410M: "Paul E. McKenney" <paulmck@kernel.org> 14411M: Boqun Feng <boqun.feng@gmail.com> 14412L: linux-kernel@vger.kernel.org 14413S: Supported 14414F: include/trace/events/rseq.h 14415F: include/uapi/linux/rseq.h 14416F: kernel/rseq.c 14417F: tools/testing/selftests/rseq/ 14418 14419RFKILL 14420M: Johannes Berg <johannes@sipsolutions.net> 14421L: linux-wireless@vger.kernel.org 14422S: Maintained 14423W: https://wireless.wiki.kernel.org/ 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14426F: Documentation/ABI/stable/sysfs-class-rfkill 14427F: Documentation/driver-api/rfkill.rst 14428F: include/linux/rfkill.h 14429F: include/uapi/linux/rfkill.h 14430F: net/rfkill/ 14431 14432RHASHTABLE 14433M: Thomas Graf <tgraf@suug.ch> 14434M: Herbert Xu <herbert@gondor.apana.org.au> 14435L: netdev@vger.kernel.org 14436S: Maintained 14437F: include/linux/rhashtable-types.h 14438F: include/linux/rhashtable.h 14439F: lib/rhashtable.c 14440F: lib/test_rhashtable.c 14441 14442RICOH R5C592 MEMORYSTICK DRIVER 14443M: Maxim Levitsky <maximlevitsky@gmail.com> 14444S: Maintained 14445F: drivers/memstick/host/r592.* 14446 14447RICOH SMARTMEDIA/XD DRIVER 14448M: Maxim Levitsky <maximlevitsky@gmail.com> 14449S: Maintained 14450F: drivers/mtd/nand/raw/r852.c 14451F: drivers/mtd/nand/raw/r852.h 14452 14453RISC-V ARCHITECTURE 14454M: Paul Walmsley <paul.walmsley@sifive.com> 14455M: Palmer Dabbelt <palmer@dabbelt.com> 14456M: Albert Ou <aou@eecs.berkeley.edu> 14457L: linux-riscv@lists.infradead.org 14458S: Supported 14459P: Documentation/riscv/patch-acceptance.rst 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14461F: arch/riscv/ 14462N: riscv 14463K: riscv 14464 14465ROCCAT DRIVERS 14466M: Stefan Achatz <erazor_de@users.sourceforge.net> 14467S: Maintained 14468W: http://sourceforge.net/projects/roccat/ 14469F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14470F: drivers/hid/hid-roccat* 14471F: include/linux/hid-roccat* 14472 14473ROCKCHIP ISP V1 DRIVER 14474M: Helen Koike <helen.koike@collabora.com> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477F: drivers/staging/media/rkisp1/ 14478 14479ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14480M: Jacob Chen <jacob-chen@iotwrt.com> 14481M: Ezequiel Garcia <ezequiel@collabora.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14485F: drivers/media/platform/rockchip/rga/ 14486 14487ROCKER DRIVER 14488M: Jiri Pirko <jiri@resnulli.us> 14489L: netdev@vger.kernel.org 14490S: Supported 14491F: drivers/net/ethernet/rocker/ 14492 14493ROCKETPORT DRIVER 14494S: Maintained 14495W: http://www.comtrol.com 14496F: Documentation/driver-api/serial/rocket.rst 14497F: drivers/tty/rocket* 14498 14499ROCKETPORT EXPRESS/INFINITY DRIVER 14500M: Kevin Cernekee <cernekee@gmail.com> 14501L: linux-serial@vger.kernel.org 14502S: Odd Fixes 14503F: drivers/tty/serial/rp2.* 14504 14505ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14506M: Tomasz Duszynski <tduszyns@gmail.com> 14507S: Maintained 14508F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14509F: drivers/iio/light/bh1750.c 14510 14511ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14512M: Marek Vasut <marek.vasut+renesas@gmail.com> 14513L: linux-kernel@vger.kernel.org 14514L: linux-renesas-soc@vger.kernel.org 14515S: Supported 14516F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14517F: drivers/gpio/gpio-bd9571mwv.c 14518F: drivers/mfd/bd9571mwv.c 14519F: drivers/regulator/bd9571mwv-regulator.c 14520F: include/linux/mfd/bd9571mwv.h 14521 14522ROSE NETWORK LAYER 14523M: Ralf Baechle <ralf@linux-mips.org> 14524L: linux-hams@vger.kernel.org 14525S: Maintained 14526W: http://www.linux-ax25.org/ 14527F: include/net/rose.h 14528F: include/uapi/linux/rose.h 14529F: net/rose/ 14530 14531ROTATION DRIVER FOR ALLWINNER A83T 14532M: Jernej Skrabec <jernej.skrabec@siol.net> 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535T: git git://linuxtv.org/media_tree.git 14536F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 14537F: drivers/media/platform/sunxi/sun8i-rotate/ 14538 14539RTL2830 MEDIA DRIVER 14540M: Antti Palosaari <crope@iki.fi> 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543W: https://linuxtv.org 14544W: http://palosaari.fi/linux/ 14545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14546T: git git://linuxtv.org/anttip/media_tree.git 14547F: drivers/media/dvb-frontends/rtl2830* 14548 14549RTL2832 MEDIA DRIVER 14550M: Antti Palosaari <crope@iki.fi> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553W: https://linuxtv.org 14554W: http://palosaari.fi/linux/ 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556T: git git://linuxtv.org/anttip/media_tree.git 14557F: drivers/media/dvb-frontends/rtl2832* 14558 14559RTL2832_SDR MEDIA DRIVER 14560M: Antti Palosaari <crope@iki.fi> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563W: https://linuxtv.org 14564W: http://palosaari.fi/linux/ 14565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14566T: git git://linuxtv.org/anttip/media_tree.git 14567F: drivers/media/dvb-frontends/rtl2832_sdr* 14568 14569RTL8180 WIRELESS DRIVER 14570L: linux-wireless@vger.kernel.org 14571S: Orphan 14572W: https://wireless.wiki.kernel.org/ 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14574F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14575 14576RTL8187 WIRELESS DRIVER 14577M: Herton Ronaldo Krzesinski <herton@canonical.com> 14578M: Hin-Tak Leung <htl10@users.sourceforge.net> 14579M: Larry Finger <Larry.Finger@lwfinger.net> 14580L: linux-wireless@vger.kernel.org 14581S: Maintained 14582W: https://wireless.wiki.kernel.org/ 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14584F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14585 14586RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14587M: Jes Sorensen <Jes.Sorensen@gmail.com> 14588L: linux-wireless@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14591F: drivers/net/wireless/realtek/rtl8xxxu/ 14592 14593RXRPC SOCKETS (AF_RXRPC) 14594M: David Howells <dhowells@redhat.com> 14595L: linux-afs@lists.infradead.org 14596S: Supported 14597W: https://www.infradead.org/~dhowells/kafs/ 14598F: Documentation/networking/rxrpc.txt 14599F: include/keys/rxrpc-type.h 14600F: include/net/af_rxrpc.h 14601F: include/trace/events/rxrpc.h 14602F: include/uapi/linux/rxrpc.h 14603F: net/rxrpc/ 14604 14605S3 SAVAGE FRAMEBUFFER DRIVER 14606M: Antonino Daplas <adaplas@gmail.com> 14607L: linux-fbdev@vger.kernel.org 14608S: Maintained 14609F: drivers/video/fbdev/savage/ 14610 14611S390 14612M: Heiko Carstens <heiko.carstens@de.ibm.com> 14613M: Vasily Gorbik <gor@linux.ibm.com> 14614M: Christian Borntraeger <borntraeger@de.ibm.com> 14615L: linux-s390@vger.kernel.org 14616S: Supported 14617W: http://www.ibm.com/developerworks/linux/linux390/ 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14619F: Documentation/driver-api/s390-drivers.rst 14620F: Documentation/s390/ 14621F: arch/s390/ 14622F: drivers/s390/ 14623 14624S390 COMMON I/O LAYER 14625M: Vineeth Vijayan <vneethv@linux.ibm.com> 14626M: Peter Oberparleiter <oberpar@linux.ibm.com> 14627L: linux-s390@vger.kernel.org 14628S: Supported 14629W: http://www.ibm.com/developerworks/linux/linux390/ 14630F: drivers/s390/cio/ 14631 14632S390 DASD DRIVER 14633M: Stefan Haberland <sth@linux.ibm.com> 14634M: Jan Hoeppner <hoeppner@linux.ibm.com> 14635L: linux-s390@vger.kernel.org 14636S: Supported 14637W: http://www.ibm.com/developerworks/linux/linux390/ 14638F: block/partitions/ibm.c 14639F: drivers/s390/block/dasd* 14640 14641S390 IOMMU (PCI) 14642M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14643L: linux-s390@vger.kernel.org 14644S: Supported 14645W: http://www.ibm.com/developerworks/linux/linux390/ 14646F: drivers/iommu/s390-iommu.c 14647 14648S390 IUCV NETWORK LAYER 14649M: Julian Wiedmann <jwi@linux.ibm.com> 14650M: Karsten Graul <kgraul@linux.ibm.com> 14651M: Ursula Braun <ubraun@linux.ibm.com> 14652L: linux-s390@vger.kernel.org 14653S: Supported 14654W: http://www.ibm.com/developerworks/linux/linux390/ 14655F: drivers/s390/net/*iucv* 14656F: include/net/iucv/ 14657F: net/iucv/ 14658 14659S390 NETWORK DRIVERS 14660M: Julian Wiedmann <jwi@linux.ibm.com> 14661M: Karsten Graul <kgraul@linux.ibm.com> 14662M: Ursula Braun <ubraun@linux.ibm.com> 14663L: linux-s390@vger.kernel.org 14664S: Supported 14665W: http://www.ibm.com/developerworks/linux/linux390/ 14666F: drivers/s390/net/ 14667 14668S390 PCI SUBSYSTEM 14669M: Niklas Schnelle <schnelle@linux.ibm.com> 14670M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14671L: linux-s390@vger.kernel.org 14672S: Supported 14673W: http://www.ibm.com/developerworks/linux/linux390/ 14674F: arch/s390/pci/ 14675F: drivers/pci/hotplug/s390_pci_hpc.c 14676 14677S390 VFIO AP DRIVER 14678M: Tony Krowiak <akrowiak@linux.ibm.com> 14679M: Pierre Morel <pmorel@linux.ibm.com> 14680M: Halil Pasic <pasic@linux.ibm.com> 14681L: linux-s390@vger.kernel.org 14682S: Supported 14683W: http://www.ibm.com/developerworks/linux/linux390/ 14684F: Documentation/s390/vfio-ap.rst 14685F: drivers/s390/crypto/vfio_ap_drv.c 14686F: drivers/s390/crypto/vfio_ap_ops.c 14687F: drivers/s390/crypto/vfio_ap_private.h 14688 14689S390 VFIO-CCW DRIVER 14690M: Cornelia Huck <cohuck@redhat.com> 14691M: Eric Farman <farman@linux.ibm.com> 14692R: Halil Pasic <pasic@linux.ibm.com> 14693L: linux-s390@vger.kernel.org 14694L: kvm@vger.kernel.org 14695S: Supported 14696F: Documentation/s390/vfio-ccw.rst 14697F: drivers/s390/cio/vfio_ccw* 14698F: include/uapi/linux/vfio_ccw.h 14699 14700S390 ZCRYPT DRIVER 14701M: Harald Freudenberger <freude@linux.ibm.com> 14702L: linux-s390@vger.kernel.org 14703S: Supported 14704W: http://www.ibm.com/developerworks/linux/linux390/ 14705F: drivers/s390/crypto/ 14706 14707S390 ZFCP DRIVER 14708M: Steffen Maier <maier@linux.ibm.com> 14709M: Benjamin Block <bblock@linux.ibm.com> 14710L: linux-s390@vger.kernel.org 14711S: Supported 14712W: http://www.ibm.com/developerworks/linux/linux390/ 14713F: drivers/s390/scsi/zfcp_* 14714 14715S3C24XX SD/MMC Driver 14716M: Ben Dooks <ben-linux@fluff.org> 14717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14718S: Supported 14719F: drivers/mmc/host/s3cmci.* 14720 14721SAA6588 RDS RECEIVER DRIVER 14722M: Hans Verkuil <hverkuil@xs4all.nl> 14723L: linux-media@vger.kernel.org 14724S: Odd Fixes 14725W: https://linuxtv.org 14726T: git git://linuxtv.org/media_tree.git 14727F: drivers/media/i2c/saa6588* 14728 14729SAA7134 VIDEO4LINUX DRIVER 14730M: Mauro Carvalho Chehab <mchehab@kernel.org> 14731L: linux-media@vger.kernel.org 14732S: Odd fixes 14733W: https://linuxtv.org 14734T: git git://linuxtv.org/media_tree.git 14735F: Documentation/media/v4l-drivers/saa7134* 14736F: drivers/media/pci/saa7134/ 14737 14738SAA7146 VIDEO4LINUX-2 DRIVER 14739M: Hans Verkuil <hverkuil@xs4all.nl> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: drivers/media/common/saa7146/ 14744F: drivers/media/pci/saa7146/ 14745F: include/media/drv-intf/saa7146* 14746 14747SAFESETID SECURITY MODULE 14748M: Micah Morton <mortonm@chromium.org> 14749S: Supported 14750F: Documentation/admin-guide/LSM/SafeSetID.rst 14751F: security/safesetid/ 14752 14753SAMSUNG AUDIO (ASoC) DRIVERS 14754M: Krzysztof Kozlowski <krzk@kernel.org> 14755M: Sangbeom Kim <sbkim73@samsung.com> 14756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14758S: Supported 14759F: Documentation/devicetree/bindings/sound/samsung* 14760F: sound/soc/samsung/ 14761 14762SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14763M: Krzysztof Kozlowski <krzk@kernel.org> 14764L: linux-crypto@vger.kernel.org 14765L: linux-samsung-soc@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14768F: drivers/crypto/exynos-rng.c 14769 14770SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14771M: Łukasz Stelmach <l.stelmach@samsung.com> 14772L: linux-samsung-soc@vger.kernel.org 14773S: Maintained 14774F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14775F: drivers/char/hw_random/exynos-trng.c 14776 14777SAMSUNG FRAMEBUFFER DRIVER 14778M: Jingoo Han <jingoohan1@gmail.com> 14779L: linux-fbdev@vger.kernel.org 14780S: Maintained 14781F: drivers/video/fbdev/s3c-fb.c 14782 14783SAMSUNG LAPTOP DRIVER 14784M: Corentin Chary <corentin.chary@gmail.com> 14785L: platform-driver-x86@vger.kernel.org 14786S: Maintained 14787F: drivers/platform/x86/samsung-laptop.c 14788 14789SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14790M: Sangbeom Kim <sbkim73@samsung.com> 14791M: Krzysztof Kozlowski <krzk@kernel.org> 14792M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14793L: linux-kernel@vger.kernel.org 14794L: linux-samsung-soc@vger.kernel.org 14795S: Supported 14796F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14797F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14798F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14799F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14800F: drivers/clk/clk-s2mps11.c 14801F: drivers/mfd/sec*.c 14802F: drivers/regulator/s2m*.c 14803F: drivers/regulator/s5m*.c 14804F: drivers/rtc/rtc-s5m.c 14805F: include/linux/mfd/samsung/ 14806 14807SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14808M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14809L: linux-media@vger.kernel.org 14810L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14811S: Maintained 14812F: drivers/media/platform/s3c-camif/ 14813F: include/media/drv-intf/s3c_camif.h 14814 14815SAMSUNG S3FWRN5 NFC DRIVER 14816M: Robert Baldyga <r.baldyga@samsung.com> 14817M: Krzysztof Opasiak <k.opasiak@samsung.com> 14818L: linux-nfc@lists.01.org (moderated for non-subscribers) 14819S: Supported 14820F: drivers/nfc/s3fwrn5 14821 14822SAMSUNG S5C73M3 CAMERA DRIVER 14823M: Kyungmin Park <kyungmin.park@samsung.com> 14824M: Andrzej Hajda <a.hajda@samsung.com> 14825L: linux-media@vger.kernel.org 14826S: Supported 14827F: drivers/media/i2c/s5c73m3/* 14828 14829SAMSUNG S5K5BAF CAMERA DRIVER 14830M: Kyungmin Park <kyungmin.park@samsung.com> 14831M: Andrzej Hajda <a.hajda@samsung.com> 14832L: linux-media@vger.kernel.org 14833S: Supported 14834F: drivers/media/i2c/s5k5baf.c 14835 14836SAMSUNG S5P Security SubSystem (SSS) DRIVER 14837M: Krzysztof Kozlowski <krzk@kernel.org> 14838M: Vladimir Zapolskiy <vz@mleia.com> 14839M: Kamil Konieczny <k.konieczny@samsung.com> 14840L: linux-crypto@vger.kernel.org 14841L: linux-samsung-soc@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14844F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14845F: drivers/crypto/s5p-sss.c 14846 14847SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14848M: Kyungmin Park <kyungmin.park@samsung.com> 14849M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14850L: linux-media@vger.kernel.org 14851S: Supported 14852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14853F: drivers/media/platform/exynos4-is/ 14854 14855SAMSUNG SOC CLOCK DRIVERS 14856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14857M: Tomasz Figa <tomasz.figa@gmail.com> 14858M: Chanwoo Choi <cw00.choi@samsung.com> 14859L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14860S: Supported 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14862F: Documentation/devicetree/bindings/clock/exynos*.txt 14863F: Documentation/devicetree/bindings/clock/samsung,s3c* 14864F: Documentation/devicetree/bindings/clock/samsung,s5p* 14865F: drivers/clk/samsung/ 14866F: include/dt-bindings/clock/exynos*.h 14867 14868SAMSUNG SPI DRIVERS 14869M: Kukjin Kim <kgene@kernel.org> 14870M: Krzysztof Kozlowski <krzk@kernel.org> 14871M: Andi Shyti <andi@etezian.org> 14872L: linux-spi@vger.kernel.org 14873L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14874S: Maintained 14875F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14876F: drivers/spi/spi-s3c* 14877F: include/linux/platform_data/spi-s3c64xx.h 14878 14879SAMSUNG SXGBE DRIVERS 14880M: Byungho An <bh74.an@samsung.com> 14881L: netdev@vger.kernel.org 14882S: Supported 14883F: drivers/net/ethernet/samsung/sxgbe/ 14884 14885SAMSUNG THERMAL DRIVER 14886M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14887L: linux-pm@vger.kernel.org 14888L: linux-samsung-soc@vger.kernel.org 14889S: Supported 14890T: git https://github.com/lmajewski/linux-samsung-thermal.git 14891F: drivers/thermal/samsung/ 14892 14893SAMSUNG USB2 PHY DRIVER 14894M: Kamil Debski <kamil@wypas.org> 14895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14896L: linux-kernel@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14899F: Documentation/driver-api/phy/samsung-usb2.rst 14900F: drivers/phy/samsung/phy-exynos4210-usb2.c 14901F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14902F: drivers/phy/samsung/phy-exynos5250-usb2.c 14903F: drivers/phy/samsung/phy-s5pv210-usb2.c 14904F: drivers/phy/samsung/phy-samsung-usb2.c 14905F: drivers/phy/samsung/phy-samsung-usb2.h 14906 14907SC1200 WDT DRIVER 14908M: Zwane Mwaikambo <zwanem@gmail.com> 14909S: Maintained 14910F: drivers/watchdog/sc1200wdt.c 14911 14912SCHEDULER 14913M: Ingo Molnar <mingo@redhat.com> 14914M: Peter Zijlstra <peterz@infradead.org> 14915M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14916M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14917R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14918R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14919R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14920R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14921L: linux-kernel@vger.kernel.org 14922S: Maintained 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14924F: include/linux/preempt.h 14925F: include/linux/sched.h 14926F: include/linux/wait.h 14927F: include/uapi/linux/sched.h 14928F: kernel/sched/ 14929 14930SCR24X CHIP CARD INTERFACE DRIVER 14931M: Lubomir Rintel <lkundrak@v3.sk> 14932S: Supported 14933F: drivers/char/pcmcia/scr24x_cs.c 14934 14935SCSI CDROM DRIVER 14936M: Jens Axboe <axboe@kernel.dk> 14937L: linux-scsi@vger.kernel.org 14938S: Maintained 14939W: http://www.kernel.dk 14940F: drivers/scsi/sr* 14941 14942SCSI RDMA PROTOCOL (SRP) INITIATOR 14943M: Bart Van Assche <bvanassche@acm.org> 14944L: linux-rdma@vger.kernel.org 14945S: Supported 14946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14947F: drivers/infiniband/ulp/srp/ 14948F: include/scsi/srp.h 14949 14950SCSI RDMA PROTOCOL (SRP) TARGET 14951M: Bart Van Assche <bvanassche@acm.org> 14952L: linux-rdma@vger.kernel.org 14953L: target-devel@vger.kernel.org 14954S: Supported 14955Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14956F: drivers/infiniband/ulp/srpt/ 14957 14958SCSI SG DRIVER 14959M: Doug Gilbert <dgilbert@interlog.com> 14960L: linux-scsi@vger.kernel.org 14961S: Maintained 14962W: http://sg.danny.cz/sg 14963F: Documentation/scsi/scsi-generic.rst 14964F: drivers/scsi/sg.c 14965F: include/scsi/sg.h 14966 14967SCSI SUBSYSTEM 14968M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14969M: "Martin K. Petersen" <martin.petersen@oracle.com> 14970L: linux-scsi@vger.kernel.org 14971S: Maintained 14972Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14975F: Documentation/devicetree/bindings/scsi/ 14976F: drivers/scsi/ 14977F: include/scsi/ 14978 14979SCSI TAPE DRIVER 14980M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14981L: linux-scsi@vger.kernel.org 14982S: Maintained 14983F: Documentation/scsi/st.rst 14984F: drivers/scsi/st.* 14985F: drivers/scsi/st_*.h 14986 14987SCSI TARGET SUBSYSTEM 14988M: "Martin K. Petersen" <martin.petersen@oracle.com> 14989L: linux-scsi@vger.kernel.org 14990L: target-devel@vger.kernel.org 14991S: Supported 14992W: http://www.linux-iscsi.org 14993Q: https://patchwork.kernel.org/project/target-devel/list/ 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14995F: Documentation/target/ 14996F: drivers/target/ 14997F: include/target/ 14998 14999SCTP PROTOCOL 15000M: Vlad Yasevich <vyasevich@gmail.com> 15001M: Neil Horman <nhorman@tuxdriver.com> 15002M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15003L: linux-sctp@vger.kernel.org 15004S: Maintained 15005W: http://lksctp.sourceforge.net 15006F: Documentation/networking/sctp.txt 15007F: include/linux/sctp.h 15008F: include/net/sctp/ 15009F: include/uapi/linux/sctp.h 15010F: net/sctp/ 15011 15012SCx200 CPU SUPPORT 15013M: Jim Cromie <jim.cromie@gmail.com> 15014S: Odd Fixes 15015F: Documentation/i2c/busses/scx200_acb.rst 15016F: arch/x86/platform/scx200/ 15017F: drivers/i2c/busses/scx200* 15018F: drivers/mtd/maps/scx200_docflash.c 15019F: drivers/watchdog/scx200_wdt.c 15020F: include/linux/scx200.h 15021 15022SCx200 GPIO DRIVER 15023M: Jim Cromie <jim.cromie@gmail.com> 15024S: Maintained 15025F: drivers/char/scx200_gpio.c 15026F: include/linux/scx200_gpio.h 15027 15028SCx200 HRT CLOCKSOURCE DRIVER 15029M: Jim Cromie <jim.cromie@gmail.com> 15030S: Maintained 15031F: drivers/clocksource/scx200_hrt.c 15032 15033SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15034M: Sascha Sommer <saschasommer@freenet.de> 15035L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15036S: Maintained 15037F: drivers/mmc/host/sdricoh_cs.c 15038 15039SECO BOARDS CEC DRIVER 15040M: Ettore Chimenti <ek5.chimenti@gmail.com> 15041S: Maintained 15042F: drivers/media/platform/seco-cec/seco-cec.c 15043F: drivers/media/platform/seco-cec/seco-cec.h 15044 15045SECURE COMPUTING 15046M: Kees Cook <keescook@chromium.org> 15047R: Andy Lutomirski <luto@amacapital.net> 15048R: Will Drewry <wad@chromium.org> 15049S: Supported 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15051F: Documentation/userspace-api/seccomp_filter.rst 15052F: include/linux/seccomp.h 15053F: include/uapi/linux/seccomp.h 15054F: kernel/seccomp.c 15055F: tools/testing/selftests/kselftest_harness.h 15056F: tools/testing/selftests/seccomp/* 15057K: \bsecure_computing 15058K: \bTIF_SECCOMP\b 15059 15060SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15061M: Al Cooper <alcooperx@gmail.com> 15062L: linux-mmc@vger.kernel.org 15063L: bcm-kernel-feedback-list@broadcom.com 15064S: Maintained 15065F: drivers/mmc/host/sdhci-brcmstb* 15066 15067SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15068M: Adrian Hunter <adrian.hunter@intel.com> 15069L: linux-mmc@vger.kernel.org 15070S: Maintained 15071F: drivers/mmc/host/sdhci* 15072F: include/linux/mmc/sdhci* 15073 15074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15075M: Ludovic Desroches <ludovic.desroches@microchip.com> 15076L: linux-mmc@vger.kernel.org 15077S: Supported 15078F: drivers/mmc/host/sdhci-of-at91.c 15079 15080SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15081M: Ben Dooks <ben-linux@fluff.org> 15082M: Jaehoon Chung <jh80.chung@samsung.com> 15083L: linux-mmc@vger.kernel.org 15084S: Maintained 15085F: drivers/mmc/host/sdhci-s3c* 15086 15087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15088M: Viresh Kumar <vireshk@kernel.org> 15089L: linux-mmc@vger.kernel.org 15090S: Maintained 15091F: drivers/mmc/host/sdhci-spear.c 15092 15093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15094M: Kishon Vijay Abraham I <kishon@ti.com> 15095L: linux-mmc@vger.kernel.org 15096S: Maintained 15097F: drivers/mmc/host/sdhci-omap.c 15098 15099SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15100M: Jonathan Derrick <jonathan.derrick@intel.com> 15101M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15102L: linux-block@vger.kernel.org 15103S: Supported 15104F: block/opal_proto.h 15105F: block/sed* 15106F: include/linux/sed* 15107F: include/uapi/linux/sed* 15108 15109SECURITY CONTACT 15110M: Security Officers <security@kernel.org> 15111S: Supported 15112 15113SECURITY SUBSYSTEM 15114M: James Morris <jmorris@namei.org> 15115M: "Serge E. Hallyn" <serge@hallyn.com> 15116L: linux-security-module@vger.kernel.org (suggested Cc:) 15117S: Supported 15118W: http://kernsec.org/ 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15120F: security/ 15121X: security/selinux/ 15122 15123SELINUX SECURITY MODULE 15124M: Paul Moore <paul@paul-moore.com> 15125M: Stephen Smalley <stephen.smalley.work@gmail.com> 15126M: Eric Paris <eparis@parisplace.org> 15127L: selinux@vger.kernel.org 15128S: Supported 15129W: https://selinuxproject.org 15130W: https://github.com/SELinuxProject 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15132F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15133F: Documentation/ABI/obsolete/sysfs-selinux-disable 15134F: Documentation/admin-guide/LSM/SELinux.rst 15135F: include/uapi/linux/selinux_netlink.h 15136F: scripts/selinux/ 15137F: security/selinux/ 15138 15139SENSABLE PHANTOM 15140M: Jiri Slaby <jirislaby@gmail.com> 15141S: Maintained 15142F: drivers/misc/phantom.c 15143F: include/uapi/linux/phantom.h 15144 15145SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 15146M: Tomasz Duszynski <tduszyns@gmail.com> 15147S: Maintained 15148F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15149F: drivers/iio/chemical/sps30.c 15150 15151SERIAL DEVICE BUS 15152M: Rob Herring <robh@kernel.org> 15153L: linux-serial@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/serial/serial.yaml 15156F: drivers/tty/serdev/ 15157F: include/linux/serdev.h 15158 15159SERIAL DRIVERS 15160M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15161L: linux-serial@vger.kernel.org 15162S: Maintained 15163F: Documentation/devicetree/bindings/serial/ 15164F: drivers/tty/serial/ 15165 15166SERIAL IR RECEIVER 15167M: Sean Young <sean@mess.org> 15168L: linux-media@vger.kernel.org 15169S: Maintained 15170F: drivers/media/rc/serial_ir.c 15171 15172SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15173M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15175S: Maintained 15176F: Documentation/devicetree/bindings/slimbus/ 15177F: drivers/slimbus/ 15178F: include/linux/slimbus.h 15179 15180SFC NETWORK DRIVER 15181M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15182M: Edward Cree <ecree@solarflare.com> 15183M: Martin Habets <mhabets@solarflare.com> 15184L: netdev@vger.kernel.org 15185S: Supported 15186F: drivers/net/ethernet/sfc/ 15187 15188SFF/SFP/SFP+ MODULE SUPPORT 15189M: Russell King <linux@armlinux.org.uk> 15190L: netdev@vger.kernel.org 15191S: Maintained 15192F: drivers/net/phy/phylink.c 15193F: drivers/net/phy/sfp* 15194F: include/linux/phylink.h 15195F: include/linux/sfp.h 15196K: phylink 15197 15198SGI GRU DRIVER 15199M: Dimitri Sivanich <sivanich@sgi.com> 15200S: Maintained 15201F: drivers/misc/sgi-gru/ 15202 15203SGI XP/XPC/XPNET DRIVER 15204M: Cliff Whickman <cpw@sgi.com> 15205M: Robin Holt <robinmholt@gmail.com> 15206S: Maintained 15207F: drivers/misc/sgi-xp/ 15208 15209SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15210M: Ursula Braun <ubraun@linux.ibm.com> 15211M: Karsten Graul <kgraul@linux.ibm.com> 15212L: linux-s390@vger.kernel.org 15213S: Supported 15214W: http://www.ibm.com/developerworks/linux/linux390/ 15215F: net/smc/ 15216 15217SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 15218M: Linus Walleij <linus.walleij@linaro.org> 15219L: linux-iio@vger.kernel.org 15220S: Maintained 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 15222F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 15223F: drivers/iio/light/gp2ap002.c 15224 15225SHARP RJ54N1CB0C SENSOR DRIVER 15226M: Jacopo Mondi <jacopo@jmondi.org> 15227L: linux-media@vger.kernel.org 15228S: Odd fixes 15229T: git git://linuxtv.org/media_tree.git 15230F: drivers/media/i2c/rj54n1cb0c.c 15231F: include/media/i2c/rj54n1cb0c.h 15232 15233SH_VEU V4L2 MEM2MEM DRIVER 15234L: linux-media@vger.kernel.org 15235S: Orphan 15236F: drivers/media/platform/sh_veu.c 15237 15238SH_VOU V4L2 OUTPUT DRIVER 15239L: linux-media@vger.kernel.org 15240S: Orphan 15241F: drivers/media/platform/sh_vou.c 15242F: include/media/drv-intf/sh_vou.h 15243 15244SI2157 MEDIA DRIVER 15245M: Antti Palosaari <crope@iki.fi> 15246L: linux-media@vger.kernel.org 15247S: Maintained 15248W: https://linuxtv.org 15249W: http://palosaari.fi/linux/ 15250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15251T: git git://linuxtv.org/anttip/media_tree.git 15252F: drivers/media/tuners/si2157* 15253 15254SI2165 MEDIA DRIVER 15255M: Matthias Schwarzott <zzam@gentoo.org> 15256L: linux-media@vger.kernel.org 15257S: Maintained 15258W: https://linuxtv.org 15259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15260F: drivers/media/dvb-frontends/si2165* 15261 15262SI2168 MEDIA DRIVER 15263M: Antti Palosaari <crope@iki.fi> 15264L: linux-media@vger.kernel.org 15265S: Maintained 15266W: https://linuxtv.org 15267W: http://palosaari.fi/linux/ 15268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15269T: git git://linuxtv.org/anttip/media_tree.git 15270F: drivers/media/dvb-frontends/si2168* 15271 15272SI470X FM RADIO RECEIVER I2C DRIVER 15273M: Hans Verkuil <hverkuil@xs4all.nl> 15274L: linux-media@vger.kernel.org 15275S: Odd Fixes 15276W: https://linuxtv.org 15277T: git git://linuxtv.org/media_tree.git 15278F: drivers/media/radio/si470x/radio-si470x-i2c.c 15279 15280SI470X FM RADIO RECEIVER USB DRIVER 15281M: Hans Verkuil <hverkuil@xs4all.nl> 15282L: linux-media@vger.kernel.org 15283S: Maintained 15284W: https://linuxtv.org 15285T: git git://linuxtv.org/media_tree.git 15286F: drivers/media/radio/si470x/radio-si470x-common.c 15287F: drivers/media/radio/si470x/radio-si470x-usb.c 15288F: drivers/media/radio/si470x/radio-si470x.h 15289 15290SI4713 FM RADIO TRANSMITTER I2C DRIVER 15291M: Eduardo Valentin <edubezval@gmail.com> 15292L: linux-media@vger.kernel.org 15293S: Odd Fixes 15294W: https://linuxtv.org 15295T: git git://linuxtv.org/media_tree.git 15296F: drivers/media/radio/si4713/si4713.? 15297 15298SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15299M: Eduardo Valentin <edubezval@gmail.com> 15300L: linux-media@vger.kernel.org 15301S: Odd Fixes 15302W: https://linuxtv.org 15303T: git git://linuxtv.org/media_tree.git 15304F: drivers/media/radio/si4713/radio-platform-si4713.c 15305 15306SI4713 FM RADIO TRANSMITTER USB DRIVER 15307M: Hans Verkuil <hverkuil@xs4all.nl> 15308L: linux-media@vger.kernel.org 15309S: Maintained 15310W: https://linuxtv.org 15311T: git git://linuxtv.org/media_tree.git 15312F: drivers/media/radio/si4713/radio-usb-si4713.c 15313 15314SIANO DVB DRIVER 15315M: Mauro Carvalho Chehab <mchehab@kernel.org> 15316L: linux-media@vger.kernel.org 15317S: Odd fixes 15318W: https://linuxtv.org 15319T: git git://linuxtv.org/media_tree.git 15320F: drivers/media/common/siano/ 15321F: drivers/media/mmc/siano/ 15322F: drivers/media/usb/siano/ 15323F: drivers/media/usb/siano/ 15324 15325SIFIVE DRIVERS 15326M: Palmer Dabbelt <palmer@dabbelt.com> 15327M: Paul Walmsley <paul.walmsley@sifive.com> 15328L: linux-riscv@lists.infradead.org 15329S: Supported 15330T: git git://github.com/sifive/riscv-linux.git 15331N: sifive 15332K: [^@]sifive 15333 15334SIFIVE FU540 SYSTEM-ON-CHIP 15335M: Paul Walmsley <paul.walmsley@sifive.com> 15336M: Palmer Dabbelt <palmer@dabbelt.com> 15337L: linux-riscv@lists.infradead.org 15338S: Supported 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15340N: fu540 15341K: fu540 15342 15343SIFIVE PDMA DRIVER 15344M: Green Wan <green.wan@sifive.com> 15345S: Maintained 15346F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15347F: drivers/dma/sf-pdma/ 15348 15349SILEAD TOUCHSCREEN DRIVER 15350M: Hans de Goede <hdegoede@redhat.com> 15351L: linux-input@vger.kernel.org 15352L: platform-driver-x86@vger.kernel.org 15353S: Maintained 15354F: drivers/input/touchscreen/silead.c 15355F: drivers/platform/x86/touchscreen_dmi.c 15356 15357SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15358M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15359S: Supported 15360F: drivers/staging/wfx/ 15361 15362SILICON MOTION SM712 FRAME BUFFER DRIVER 15363M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15364M: Teddy Wang <teddy.wang@siliconmotion.com> 15365M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15366L: linux-fbdev@vger.kernel.org 15367S: Maintained 15368F: Documentation/fb/sm712fb.rst 15369F: drivers/video/fbdev/sm712* 15370 15371SIMPLE FIRMWARE INTERFACE (SFI) 15372S: Obsolete 15373W: http://simplefirmware.org/ 15374F: arch/x86/platform/sfi/ 15375F: drivers/sfi/ 15376F: include/linux/sfi*.h 15377 15378SIMPLEFB FB DRIVER 15379M: Hans de Goede <hdegoede@redhat.com> 15380L: linux-fbdev@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15383F: drivers/video/fbdev/simplefb.c 15384F: include/linux/platform_data/simplefb.h 15385 15386SIMTEC EB110ATX (Chalice CATS) 15387M: Vincent Sanders <vince@simtec.co.uk> 15388M: Simtec Linux Team <linux@simtec.co.uk> 15389S: Supported 15390W: http://www.simtec.co.uk/products/EB110ATX/ 15391 15392SIMTEC EB2410ITX (BAST) 15393M: Vincent Sanders <vince@simtec.co.uk> 15394M: Simtec Linux Team <linux@simtec.co.uk> 15395S: Supported 15396W: http://www.simtec.co.uk/products/EB2410ITX/ 15397F: arch/arm/mach-s3c24xx/bast-ide.c 15398F: arch/arm/mach-s3c24xx/bast-irq.c 15399F: arch/arm/mach-s3c24xx/mach-bast.c 15400 15401SIOX 15402M: Thorsten Scherer <t.scherer@eckelmann.de> 15403M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15404R: Pengutronix Kernel Team <kernel@pengutronix.de> 15405S: Supported 15406F: drivers/gpio/gpio-siox.c 15407F: drivers/siox/* 15408F: include/trace/events/siox.h 15409 15410SIPHASH PRF ROUTINES 15411M: Jason A. Donenfeld <Jason@zx2c4.com> 15412S: Maintained 15413F: include/linux/siphash.h 15414F: lib/siphash.c 15415F: lib/test_siphash.c 15416 15417SIS 190 ETHERNET DRIVER 15418M: Francois Romieu <romieu@fr.zoreil.com> 15419L: netdev@vger.kernel.org 15420S: Maintained 15421F: drivers/net/ethernet/sis/sis190.c 15422 15423SIS 900/7016 FAST ETHERNET DRIVER 15424M: Daniele Venzano <venza@brownhat.org> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427W: http://www.brownhat.org/sis900.html 15428F: drivers/net/ethernet/sis/sis900.* 15429 15430SIS FRAMEBUFFER DRIVER 15431M: Thomas Winischhofer <thomas@winischhofer.net> 15432S: Maintained 15433W: http://www.winischhofer.net/linuxsisvga.shtml 15434F: Documentation/fb/sisfb.rst 15435F: drivers/video/fbdev/sis/ 15436F: include/video/sisfb.h 15437 15438SIS USB2VGA DRIVER 15439M: Thomas Winischhofer <thomas@winischhofer.net> 15440S: Maintained 15441W: http://www.winischhofer.at/linuxsisusbvga.shtml 15442F: drivers/usb/misc/sisusbvga/ 15443 15444SLAB ALLOCATOR 15445M: Christoph Lameter <cl@linux.com> 15446M: Pekka Enberg <penberg@kernel.org> 15447M: David Rientjes <rientjes@google.com> 15448M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15449M: Andrew Morton <akpm@linux-foundation.org> 15450L: linux-mm@kvack.org 15451S: Maintained 15452F: include/linux/sl?b*.h 15453F: mm/sl?b* 15454 15455SLEEPABLE READ-COPY UPDATE (SRCU) 15456M: Lai Jiangshan <jiangshanlai@gmail.com> 15457M: "Paul E. McKenney" <paulmck@kernel.org> 15458M: Josh Triplett <josh@joshtriplett.org> 15459R: Steven Rostedt <rostedt@goodmis.org> 15460R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15461L: rcu@vger.kernel.org 15462S: Supported 15463W: http://www.rdrop.com/users/paulmck/RCU/ 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15465F: include/linux/srcu*.h 15466F: kernel/rcu/srcu*.c 15467 15468SMACK SECURITY MODULE 15469M: Casey Schaufler <casey@schaufler-ca.com> 15470L: linux-security-module@vger.kernel.org 15471S: Maintained 15472W: http://schaufler-ca.com 15473T: git git://github.com/cschaufler/smack-next 15474F: Documentation/admin-guide/LSM/Smack.rst 15475F: security/smack/ 15476 15477SMC91x ETHERNET DRIVER 15478M: Nicolas Pitre <nico@fluxnic.net> 15479S: Odd Fixes 15480F: drivers/net/ethernet/smsc/smc91x.* 15481 15482SMIA AND SMIA++ IMAGE SENSOR DRIVER 15483M: Sakari Ailus <sakari.ailus@linux.intel.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15487F: drivers/media/i2c/smiapp-pll.c 15488F: drivers/media/i2c/smiapp-pll.h 15489F: drivers/media/i2c/smiapp/ 15490F: include/uapi/linux/smiapp.h 15491 15492SMM665 HARDWARE MONITOR DRIVER 15493M: Guenter Roeck <linux@roeck-us.net> 15494L: linux-hwmon@vger.kernel.org 15495S: Maintained 15496F: Documentation/hwmon/smm665.rst 15497F: drivers/hwmon/smm665.c 15498 15499SMSC EMC2103 HARDWARE MONITOR DRIVER 15500M: Steve Glendinning <steve.glendinning@shawell.net> 15501L: linux-hwmon@vger.kernel.org 15502S: Maintained 15503F: Documentation/hwmon/emc2103.rst 15504F: drivers/hwmon/emc2103.c 15505 15506SMSC SCH5627 HARDWARE MONITOR DRIVER 15507M: Hans de Goede <hdegoede@redhat.com> 15508L: linux-hwmon@vger.kernel.org 15509S: Supported 15510F: Documentation/hwmon/sch5627.rst 15511F: drivers/hwmon/sch5627.c 15512 15513SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15514M: Steve Glendinning <steve.glendinning@shawell.net> 15515L: linux-fbdev@vger.kernel.org 15516S: Maintained 15517F: drivers/video/fbdev/smscufx.c 15518 15519SMSC47B397 HARDWARE MONITOR DRIVER 15520M: Jean Delvare <jdelvare@suse.com> 15521L: linux-hwmon@vger.kernel.org 15522S: Maintained 15523F: Documentation/hwmon/smsc47b397.rst 15524F: drivers/hwmon/smsc47b397.c 15525 15526SMSC911x ETHERNET DRIVER 15527M: Steve Glendinning <steve.glendinning@shawell.net> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530F: drivers/net/ethernet/smsc/smsc911x.* 15531F: include/linux/smsc911x.h 15532 15533SMSC9420 PCI ETHERNET DRIVER 15534M: Steve Glendinning <steve.glendinning@shawell.net> 15535L: netdev@vger.kernel.org 15536S: Maintained 15537F: drivers/net/ethernet/smsc/smsc9420.* 15538 15539SOC-CAMERA V4L2 SUBSYSTEM 15540L: linux-media@vger.kernel.org 15541S: Orphan 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/staging/media/soc_camera/ 15544F: include/media/soc_camera.h 15545 15546SOCIONEXT (SNI) AVE NETWORK DRIVER 15547M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15548L: netdev@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15551F: drivers/net/ethernet/socionext/sni_ave.c 15552 15553SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15554M: Jassi Brar <jaswinder.singh@linaro.org> 15555M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15556L: netdev@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15559F: drivers/net/ethernet/socionext/netsec.c 15560 15561SOCIONEXT (SNI) Synquacer SPI DRIVER 15562M: Masahisa Kojima <masahisa.kojima@linaro.org> 15563M: Jassi Brar <jaswinder.singh@linaro.org> 15564L: linux-spi@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15567F: drivers/spi/spi-synquacer.c 15568 15569SOCIONEXT SYNQUACER I2C DRIVER 15570M: Ard Biesheuvel <ardb@kernel.org> 15571L: linux-i2c@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15574F: drivers/i2c/busses/i2c-synquacer.c 15575 15576SOCIONEXT UNIPHIER SOUND DRIVER 15577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15578S: Orphan 15579F: sound/soc/uniphier/ 15580 15581SOEKRIS NET48XX LED SUPPORT 15582M: Chris Boot <bootc@bootc.net> 15583S: Maintained 15584F: drivers/leds/leds-net48xx.c 15585 15586SOFT-IWARP DRIVER (siw) 15587M: Bernard Metzler <bmt@zurich.ibm.com> 15588L: linux-rdma@vger.kernel.org 15589S: Supported 15590F: drivers/infiniband/sw/siw/ 15591F: include/uapi/rdma/siw-abi.h 15592 15593SOFT-ROCE DRIVER (rxe) 15594M: Zhu Yanjun <yanjunz@mellanox.com> 15595L: linux-rdma@vger.kernel.org 15596S: Supported 15597F: drivers/infiniband/sw/rxe/ 15598F: include/uapi/rdma/rdma_user_rxe.h 15599 15600SOFTLOGIC 6x10 MPEG CODEC 15601M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15602M: Anton Sviridenko <anton@corp.bluecherry.net> 15603M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15604M: Andrey Utkin <andrey_utkin@fastmail.com> 15605M: Ismael Luceno <ismael@iodev.co.uk> 15606L: linux-media@vger.kernel.org 15607S: Supported 15608F: drivers/media/pci/solo6x10/ 15609 15610SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15611M: James Morse <james.morse@arm.com> 15612L: linux-arm-kernel@lists.infradead.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15615F: drivers/firmware/arm_sdei.c 15616F: include/linux/arm_sdei.h 15617F: include/uapi/linux/arm_sdei.h 15618 15619SOFTWARE RAID (Multiple Disks) SUPPORT 15620M: Song Liu <song@kernel.org> 15621L: linux-raid@vger.kernel.org 15622S: Supported 15623T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15624F: drivers/md/Kconfig 15625F: drivers/md/Makefile 15626F: drivers/md/md* 15627F: drivers/md/raid* 15628F: include/linux/raid/ 15629F: include/uapi/linux/raid/ 15630 15631SOLIDRUN CLEARFOG SUPPORT 15632M: Russell King <linux@armlinux.org.uk> 15633S: Maintained 15634F: arch/arm/boot/dts/armada-388-clearfog* 15635F: arch/arm/boot/dts/armada-38x-solidrun-* 15636 15637SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15638M: Russell King <linux@armlinux.org.uk> 15639S: Maintained 15640F: arch/arm/boot/dts/imx6*-cubox-i* 15641F: arch/arm/boot/dts/imx6*-hummingboard* 15642F: arch/arm/boot/dts/imx6*-sr-* 15643 15644SONIC NETWORK DRIVER 15645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15646L: netdev@vger.kernel.org 15647S: Maintained 15648F: drivers/net/ethernet/natsemi/sonic.* 15649 15650SONICS SILICON BACKPLANE DRIVER (SSB) 15651M: Michael Buesch <m@bues.ch> 15652L: linux-wireless@vger.kernel.org 15653S: Maintained 15654F: drivers/ssb/ 15655F: include/linux/ssb/ 15656 15657SONY IMX214 SENSOR DRIVER 15658M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15659L: linux-media@vger.kernel.org 15660S: Maintained 15661T: git git://linuxtv.org/media_tree.git 15662F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15663F: drivers/media/i2c/imx214.c 15664 15665SONY IMX219 SENSOR DRIVER 15666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 15671F: drivers/media/i2c/imx219.c 15672 15673SONY IMX258 SENSOR DRIVER 15674M: Sakari Ailus <sakari.ailus@linux.intel.com> 15675L: linux-media@vger.kernel.org 15676S: Maintained 15677T: git git://linuxtv.org/media_tree.git 15678F: drivers/media/i2c/imx258.c 15679 15680SONY IMX274 SENSOR DRIVER 15681M: Leon Luo <leonl@leopardimaging.com> 15682L: linux-media@vger.kernel.org 15683S: Maintained 15684T: git git://linuxtv.org/media_tree.git 15685F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15686F: drivers/media/i2c/imx274.c 15687 15688SONY IMX290 SENSOR DRIVER 15689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692T: git git://linuxtv.org/media_tree.git 15693F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15694F: drivers/media/i2c/imx290.c 15695 15696SONY IMX319 SENSOR DRIVER 15697M: Bingbu Cao <bingbu.cao@intel.com> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700T: git git://linuxtv.org/media_tree.git 15701F: drivers/media/i2c/imx319.c 15702 15703SONY IMX355 SENSOR DRIVER 15704M: Tianshu Qiu <tian.shu.qiu@intel.com> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/i2c/imx355.c 15709 15710SONY MEMORYSTICK SUBSYSTEM 15711M: Maxim Levitsky <maximlevitsky@gmail.com> 15712M: Alex Dubov <oakad@yahoo.com> 15713M: Ulf Hansson <ulf.hansson@linaro.org> 15714L: linux-mmc@vger.kernel.org 15715S: Maintained 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15717F: drivers/memstick/ 15718F: include/linux/memstick.h 15719 15720SONY VAIO CONTROL DEVICE DRIVER 15721M: Mattia Dongili <malattia@linux.it> 15722L: platform-driver-x86@vger.kernel.org 15723S: Maintained 15724W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15725F: Documentation/admin-guide/laptops/sony-laptop.rst 15726F: drivers/char/sonypi.c 15727F: drivers/platform/x86/sony-laptop.c 15728F: include/linux/sony-laptop.h 15729 15730SOUND 15731M: Jaroslav Kysela <perex@perex.cz> 15732M: Takashi Iwai <tiwai@suse.com> 15733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15734S: Maintained 15735W: http://www.alsa-project.org/ 15736Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15738F: Documentation/sound/ 15739F: include/sound/ 15740F: include/uapi/sound/ 15741F: sound/ 15742 15743SOUND - COMPRESSED AUDIO 15744M: Vinod Koul <vkoul@kernel.org> 15745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15746S: Supported 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15748F: Documentation/sound/designs/compress-offload.rst 15749F: include/sound/compress_driver.h 15750F: include/uapi/sound/compress_* 15751F: sound/core/compress_offload.c 15752F: sound/soc/soc-compress.c 15753 15754SOUND - DMAENGINE HELPERS 15755M: Lars-Peter Clausen <lars@metafoo.de> 15756S: Supported 15757F: include/sound/dmaengine_pcm.h 15758F: sound/core/pcm_dmaengine.c 15759F: sound/soc/soc-generic-dmaengine-pcm.c 15760 15761SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15762M: Liam Girdwood <lgirdwood@gmail.com> 15763M: Mark Brown <broonie@kernel.org> 15764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15765S: Supported 15766W: http://alsa-project.org/main/index.php/ASoC 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15768F: Documentation/devicetree/bindings/sound/ 15769F: Documentation/sound/soc/ 15770F: include/dt-bindings/sound/ 15771F: include/sound/soc* 15772F: sound/soc/ 15773 15774SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 15775M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15776M: Liam Girdwood <lgirdwood@gmail.com> 15777M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 15778M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 15779M: Daniel Baluta <daniel.baluta@nxp.com> 15780L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 15781S: Supported 15782W: https://github.com/thesofproject/linux/ 15783F: sound/soc/sof/ 15784 15785SOUNDWIRE SUBSYSTEM 15786M: Vinod Koul <vkoul@kernel.org> 15787M: Sanyog Kale <sanyog.r.kale@intel.com> 15788R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15790S: Supported 15791F: Documentation/driver-api/soundwire/ 15792F: drivers/soundwire/ 15793F: include/linux/soundwire/ 15794 15795SP2 MEDIA DRIVER 15796M: Olli Salonen <olli.salonen@iki.fi> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799W: https://linuxtv.org 15800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15801F: drivers/media/dvb-frontends/sp2* 15802 15803SPARC + UltraSPARC (sparc/sparc64) 15804M: "David S. Miller" <davem@davemloft.net> 15805L: sparclinux@vger.kernel.org 15806S: Maintained 15807Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15810F: arch/sparc/ 15811F: drivers/sbus/ 15812 15813SPARC SERIAL DRIVERS 15814M: "David S. Miller" <davem@davemloft.net> 15815L: sparclinux@vger.kernel.org 15816S: Maintained 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15819F: drivers/tty/serial/suncore.c 15820F: drivers/tty/serial/sunhv.c 15821F: drivers/tty/serial/sunsab.c 15822F: drivers/tty/serial/sunsab.h 15823F: drivers/tty/serial/sunsu.c 15824F: drivers/tty/serial/sunzilog.c 15825F: drivers/tty/serial/sunzilog.h 15826F: drivers/tty/vcc.c 15827F: include/linux/sunserialcore.h 15828 15829SPARSE CHECKER 15830M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15831L: linux-sparse@vger.kernel.org 15832S: Maintained 15833W: https://sparse.wiki.kernel.org/ 15834T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15835F: include/linux/compiler.h 15836 15837SPEAR CLOCK FRAMEWORK SUPPORT 15838M: Viresh Kumar <vireshk@kernel.org> 15839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15840S: Maintained 15841W: http://www.st.com/spear 15842F: drivers/clk/spear/ 15843 15844SPEAR PLATFORM SUPPORT 15845M: Viresh Kumar <vireshk@kernel.org> 15846M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15848S: Maintained 15849W: http://www.st.com/spear 15850F: arch/arm/boot/dts/spear* 15851F: arch/arm/mach-spear/ 15852 15853SPI NOR SUBSYSTEM 15854M: Tudor Ambarus <tudor.ambarus@microchip.com> 15855L: linux-mtd@lists.infradead.org 15856S: Maintained 15857W: http://www.linux-mtd.infradead.org/ 15858Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15859C: irc://irc.oftc.net/mtd 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15861F: drivers/mtd/spi-nor/ 15862F: include/linux/mtd/spi-nor.h 15863 15864SPI SUBSYSTEM 15865M: Mark Brown <broonie@kernel.org> 15866L: linux-spi@vger.kernel.org 15867S: Maintained 15868Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15870F: Documentation/devicetree/bindings/spi/ 15871F: Documentation/spi/ 15872F: drivers/spi/ 15873F: include/linux/spi/ 15874F: include/uapi/linux/spi/ 15875F: tools/spi/ 15876 15877SPIDERNET NETWORK DRIVER for CELL 15878M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15879L: netdev@vger.kernel.org 15880S: Supported 15881F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15882F: drivers/net/ethernet/toshiba/spider_net* 15883 15884SPMI SUBSYSTEM 15885R: Stephen Boyd <sboyd@kernel.org> 15886L: linux-arm-msm@vger.kernel.org 15887F: Documentation/devicetree/bindings/spmi/ 15888F: drivers/spmi/ 15889F: include/dt-bindings/spmi/spmi.h 15890F: include/linux/spmi.h 15891F: include/trace/events/spmi.h 15892 15893SPU FILE SYSTEM 15894M: Jeremy Kerr <jk@ozlabs.org> 15895L: linuxppc-dev@lists.ozlabs.org 15896S: Supported 15897W: http://www.ibm.com/developerworks/power/cell/ 15898F: Documentation/filesystems/spufs.txt 15899F: arch/powerpc/platforms/cell/spufs/ 15900 15901SQUASHFS FILE SYSTEM 15902M: Phillip Lougher <phillip@squashfs.org.uk> 15903L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15904S: Maintained 15905W: http://squashfs.org.uk 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15907F: Documentation/filesystems/squashfs.rst 15908F: fs/squashfs/ 15909 15910SRM (Alpha) environment access 15911M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15912S: Maintained 15913F: arch/alpha/kernel/srm_env.c 15914 15915ST LSM6DSx IMU IIO DRIVER 15916M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15917L: linux-iio@vger.kernel.org 15918S: Maintained 15919W: http://www.st.com/ 15920F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15921F: drivers/iio/imu/st_lsm6dsx/ 15922 15923ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15924M: Mickael Guene <mickael.guene@st.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15929F: drivers/media/i2c/st-mipid02.c 15930 15931ST STM32 I2C/SMBUS DRIVER 15932M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15933L: linux-i2c@vger.kernel.org 15934S: Maintained 15935F: drivers/i2c/busses/i2c-stm32* 15936 15937ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15938M: Song Qiang <songqiang1304521@gmail.com> 15939L: linux-iio@vger.kernel.org 15940S: Maintained 15941F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15942F: drivers/iio/proximity/vl53l0x-i2c.c 15943 15944STABLE BRANCH 15945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15946M: Sasha Levin <sashal@kernel.org> 15947L: stable@vger.kernel.org 15948S: Supported 15949F: Documentation/process/stable-kernel-rules.rst 15950 15951STAGING - COMEDI 15952M: Ian Abbott <abbotti@mev.co.uk> 15953M: H Hartley Sweeten <hsweeten@visionengravers.com> 15954S: Odd Fixes 15955F: drivers/staging/comedi/ 15956 15957STAGING - FIELDBUS SUBSYSTEM 15958M: Sven Van Asbroeck <TheSven73@gmail.com> 15959S: Maintained 15960F: drivers/staging/fieldbus/* 15961F: drivers/staging/fieldbus/Documentation/ 15962 15963STAGING - HMS ANYBUS-S BUS 15964M: Sven Van Asbroeck <TheSven73@gmail.com> 15965S: Maintained 15966F: drivers/staging/fieldbus/anybuss/ 15967 15968STAGING - INDUSTRIAL IO 15969M: Jonathan Cameron <jic23@kernel.org> 15970L: linux-iio@vger.kernel.org 15971S: Odd Fixes 15972F: Documentation/devicetree/bindings/staging/iio/ 15973F: drivers/staging/iio/ 15974 15975STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15976M: Marc Dietrich <marvin24@gmx.de> 15977L: ac100@lists.launchpad.net (moderated for non-subscribers) 15978L: linux-tegra@vger.kernel.org 15979S: Maintained 15980F: drivers/staging/nvec/ 15981 15982STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15983M: Jens Frederich <jfrederich@gmail.com> 15984M: Daniel Drake <dsd@laptop.org> 15985M: Jon Nettleton <jon.nettleton@gmail.com> 15986S: Maintained 15987W: http://wiki.laptop.org/go/DCON 15988F: drivers/staging/olpc_dcon/ 15989 15990STAGING - REALTEK RTL8188EU DRIVERS 15991M: Larry Finger <Larry.Finger@lwfinger.net> 15992S: Odd Fixes 15993F: drivers/staging/rtl8188eu/ 15994 15995STAGING - REALTEK RTL8712U DRIVERS 15996M: Larry Finger <Larry.Finger@lwfinger.net> 15997M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15998S: Odd Fixes 15999F: drivers/staging/rtl8712/ 16000 16001STAGING - SEPS525 LCD CONTROLLER DRIVERS 16002M: Michael Hennerich <michael.hennerich@analog.com> 16003M: Beniamin Bia <beniamin.bia@analog.com> 16004L: linux-fbdev@vger.kernel.org 16005S: Supported 16006F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16007F: drivers/staging/fbtft/fb_seps525.c 16008 16009STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16010M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16011M: Teddy Wang <teddy.wang@siliconmotion.com> 16012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16013L: linux-fbdev@vger.kernel.org 16014S: Maintained 16015F: drivers/staging/sm750fb/ 16016 16017STAGING - SPEAKUP CONSOLE SPEECH DRIVER 16018M: William Hubbs <w.d.hubbs@gmail.com> 16019M: Chris Brannon <chris@the-brannons.com> 16020M: Kirk Reiser <kirk@reisers.ca> 16021M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16022L: speakup@linux-speakup.org 16023S: Odd Fixes 16024W: http://www.linux-speakup.org/ 16025F: drivers/staging/speakup/ 16026 16027STAGING - VIA VT665X DRIVERS 16028M: Forest Bond <forest@alittletooquiet.net> 16029S: Odd Fixes 16030F: drivers/staging/vt665?/ 16031 16032STAGING - WILC1000 WIFI DRIVER 16033M: Adham Abozaeid <adham.abozaeid@microchip.com> 16034M: Ajay Singh <ajay.kathat@microchip.com> 16035L: linux-wireless@vger.kernel.org 16036S: Supported 16037F: drivers/staging/wilc1000/ 16038 16039STAGING SUBSYSTEM 16040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16041L: devel@driverdev.osuosl.org 16042S: Supported 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16044F: drivers/staging/ 16045 16046STARFIRE/DURALAN NETWORK DRIVER 16047M: Ion Badulescu <ionut@badula.org> 16048S: Odd Fixes 16049F: drivers/net/ethernet/adaptec/starfire* 16050 16051STEC S1220 SKD DRIVER 16052M: Damien Le Moal <Damien.LeMoal@wdc.com> 16053L: linux-block@vger.kernel.org 16054S: Maintained 16055F: drivers/block/skd*[ch] 16056 16057STI AUDIO (ASoC) DRIVERS 16058M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16060S: Maintained 16061F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16062F: sound/soc/sti/ 16063 16064STI CEC DRIVER 16065M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16066S: Maintained 16067F: Documentation/devicetree/bindings/media/stih-cec.txt 16068F: drivers/media/platform/sti/cec/ 16069 16070STK1160 USB VIDEO CAPTURE DRIVER 16071M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16072L: linux-media@vger.kernel.org 16073S: Maintained 16074T: git git://linuxtv.org/media_tree.git 16075F: drivers/media/usb/stk1160/ 16076 16077STM32 AUDIO (ASoC) DRIVERS 16078M: Olivier Moysan <olivier.moysan@st.com> 16079M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16081S: Maintained 16082F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16083F: sound/soc/stm/ 16084 16085STM32 TIMER/LPTIMER DRIVERS 16086M: Fabrice Gasnier <fabrice.gasnier@st.com> 16087S: Maintained 16088F: Documentation/ABI/testing/*timer-stm32 16089F: Documentation/devicetree/bindings/*/*stm32-*timer* 16090F: drivers/*/stm32-*timer* 16091F: drivers/pwm/pwm-stm32* 16092F: include/linux/*/stm32-*tim* 16093 16094STMMAC ETHERNET DRIVER 16095M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16096M: Alexandre Torgue <alexandre.torgue@st.com> 16097M: Jose Abreu <joabreu@synopsys.com> 16098L: netdev@vger.kernel.org 16099S: Supported 16100W: http://www.stlinux.com 16101F: Documentation/networking/device_drivers/stmicro/ 16102F: drivers/net/ethernet/stmicro/stmmac/ 16103 16104SUN3/3X 16105M: Sam Creasey <sammy@sammy.net> 16106S: Maintained 16107W: http://sammy.net/sun3/ 16108F: arch/m68k/include/asm/sun3* 16109F: arch/m68k/kernel/*sun3* 16110F: arch/m68k/sun3*/ 16111F: drivers/net/ethernet/i825xx/sun3* 16112 16113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16114M: Hans de Goede <hdegoede@redhat.com> 16115L: linux-input@vger.kernel.org 16116S: Maintained 16117F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16118F: drivers/input/keyboard/sun4i-lradc-keys.c 16119 16120SUNDANCE NETWORK DRIVER 16121M: Denis Kirjanov <kda@linux-powerpc.org> 16122L: netdev@vger.kernel.org 16123S: Maintained 16124F: drivers/net/ethernet/dlink/sundance.c 16125 16126SUPERH 16127M: Yoshinori Sato <ysato@users.sourceforge.jp> 16128M: Rich Felker <dalias@libc.org> 16129L: linux-sh@vger.kernel.org 16130S: Maintained 16131Q: http://patchwork.kernel.org/project/linux-sh/list/ 16132F: Documentation/sh/ 16133F: arch/sh/ 16134F: drivers/sh/ 16135 16136SUSPEND TO RAM 16137M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 16138M: Len Brown <len.brown@intel.com> 16139M: Pavel Machek <pavel@ucw.cz> 16140L: linux-pm@vger.kernel.org 16141S: Supported 16142B: https://bugzilla.kernel.org 16143F: Documentation/power/ 16144F: arch/x86/kernel/acpi/ 16145F: drivers/base/power/ 16146F: include/linux/freezer.h 16147F: include/linux/pm.h 16148F: include/linux/suspend.h 16149F: kernel/power/ 16150 16151SVGA HANDLING 16152M: Martin Mares <mj@ucw.cz> 16153L: linux-video@atrey.karlin.mff.cuni.cz 16154S: Maintained 16155F: Documentation/admin-guide/svga.rst 16156F: arch/x86/boot/video* 16157 16158SWIOTLB SUBSYSTEM 16159M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16160L: iommu@lists.linux-foundation.org 16161S: Supported 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16163F: arch/*/kernel/pci-swiotlb.c 16164F: include/linux/swiotlb.h 16165F: kernel/dma/swiotlb.c 16166 16167SWITCHDEV 16168M: Jiri Pirko <jiri@resnulli.us> 16169M: Ivan Vecera <ivecera@redhat.com> 16170L: netdev@vger.kernel.org 16171S: Supported 16172F: include/net/switchdev.h 16173F: net/switchdev/ 16174 16175SY8106A REGULATOR DRIVER 16176M: Icenowy Zheng <icenowy@aosc.io> 16177S: Maintained 16178F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16179F: drivers/regulator/sy8106a-regulator.c 16180 16181SYNC FILE FRAMEWORK 16182M: Sumit Semwal <sumit.semwal@linaro.org> 16183R: Gustavo Padovan <gustavo@padovan.org> 16184L: linux-media@vger.kernel.org 16185L: dri-devel@lists.freedesktop.org 16186S: Maintained 16187T: git git://anongit.freedesktop.org/drm/drm-misc 16188F: Documentation/driver-api/sync_file.rst 16189F: drivers/dma-buf/dma-fence* 16190F: drivers/dma-buf/sw_sync.c 16191F: drivers/dma-buf/sync_* 16192F: include/linux/sync_file.h 16193F: include/uapi/linux/sync_file.h 16194 16195SYNOPSYS ARC ARCHITECTURE 16196M: Vineet Gupta <vgupta@synopsys.com> 16197L: linux-snps-arc@lists.infradead.org 16198S: Supported 16199T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16200F: Documentation/devicetree/bindings/arc/* 16201F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16202F: arch/arc/ 16203F: drivers/clocksource/arc_timer.c 16204F: drivers/tty/serial/arc_uart.c 16205 16206SYNOPSYS ARC HSDK SDP pll clock driver 16207M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16208S: Supported 16209F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16210F: drivers/clk/clk-hsdk-pll.c 16211 16212SYNOPSYS ARC SDP clock driver 16213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16214S: Supported 16215F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16216F: drivers/clk/axs10x/* 16217 16218SYNOPSYS ARC SDP platform support 16219M: Alexey Brodkin <abrodkin@synopsys.com> 16220S: Supported 16221F: Documentation/devicetree/bindings/arc/axs10* 16222F: arch/arc/boot/dts/ax* 16223F: arch/arc/plat-axs10x 16224 16225SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16227S: Supported 16228F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16229F: drivers/reset/reset-axs10x.c 16230 16231SYNOPSYS CREG GPIO DRIVER 16232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16233S: Maintained 16234F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16235F: drivers/gpio/gpio-creg-snps.c 16236 16237SYNOPSYS DESIGNWARE 8250 UART DRIVER 16238R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16239S: Maintained 16240F: drivers/tty/serial/8250/8250_dw.c 16241F: drivers/tty/serial/8250/8250_dwlib.* 16242F: drivers/tty/serial/8250/8250_lpss.c 16243 16244SYNOPSYS DESIGNWARE APB GPIO DRIVER 16245M: Hoan Tran <hoan@os.amperecomputing.com> 16246L: linux-gpio@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16249F: drivers/gpio/gpio-dwapb.c 16250 16251SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16253S: Maintained 16254F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16255F: drivers/dma/dw-axi-dmac/ 16256 16257SYNOPSYS DESIGNWARE DMAC DRIVER 16258M: Viresh Kumar <vireshk@kernel.org> 16259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16260S: Maintained 16261F: Documentation/devicetree/bindings/dma/snps-dma.txt 16262F: drivers/dma/dw/ 16263F: include/dt-bindings/dma/dw-dmac.h 16264F: include/linux/dma/dw.h 16265F: include/linux/platform_data/dma-dw.h 16266 16267SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16268M: Jose Abreu <Jose.Abreu@synopsys.com> 16269L: netdev@vger.kernel.org 16270S: Supported 16271F: drivers/net/ethernet/synopsys/ 16272 16273SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 16274M: Jose Abreu <Jose.Abreu@synopsys.com> 16275L: netdev@vger.kernel.org 16276S: Supported 16277F: drivers/net/phy/mdio-xpcs.c 16278F: include/linux/mdio-xpcs.h 16279 16280SYNOPSYS DESIGNWARE I2C DRIVER 16281M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16283R: Mika Westerberg <mika.westerberg@linux.intel.com> 16284L: linux-i2c@vger.kernel.org 16285S: Maintained 16286F: drivers/i2c/busses/i2c-designware-* 16287F: include/linux/platform_data/i2c-designware.h 16288 16289SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16290M: Jaehoon Chung <jh80.chung@samsung.com> 16291L: linux-mmc@vger.kernel.org 16292S: Maintained 16293F: drivers/mmc/host/dw_mmc* 16294 16295SYNOPSYS HSDK RESET CONTROLLER DRIVER 16296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16297S: Supported 16298F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16299F: drivers/reset/reset-hsdk.c 16300F: include/dt-bindings/reset/snps,hsdk-reset.h 16301 16302SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 16303M: Prabu Thangamuthu <prabu.t@synopsys.com> 16304M: Manjunath M B <manjumb@synopsys.com> 16305L: linux-mmc@vger.kernel.org 16306S: Maintained 16307F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 16308 16309SYSTEM CONFIGURATION (SYSCON) 16310M: Lee Jones <lee.jones@linaro.org> 16311M: Arnd Bergmann <arnd@arndb.de> 16312S: Supported 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16314F: drivers/mfd/syscon.c 16315 16316SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16317M: Sudeep Holla <sudeep.holla@arm.com> 16318L: linux-arm-kernel@lists.infradead.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16321F: drivers/clk/clk-sc[mp]i.c 16322F: drivers/cpufreq/sc[mp]i-cpufreq.c 16323F: drivers/firmware/arm_scmi/ 16324F: drivers/firmware/arm_scpi.c 16325F: drivers/reset/reset-scmi.c 16326F: include/linux/sc[mp]i_protocol.h 16327F: include/trace/events/scmi.h 16328 16329SYSTEM RESET/SHUTDOWN DRIVERS 16330M: Sebastian Reichel <sre@kernel.org> 16331L: linux-pm@vger.kernel.org 16332S: Maintained 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16334F: Documentation/devicetree/bindings/power/reset/ 16335F: drivers/power/reset/ 16336 16337SYSTEM TRACE MODULE CLASS 16338M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16339S: Maintained 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16341F: Documentation/trace/stm.rst 16342F: drivers/hwtracing/stm/ 16343F: include/linux/stm.h 16344F: include/uapi/linux/stm.h 16345 16346SYSTEM76 ACPI DRIVER 16347M: Jeremy Soller <jeremy@system76.com> 16348M: System76 Product Development <productdev@system76.com> 16349L: platform-driver-x86@vger.kernel.org 16350S: Maintained 16351F: drivers/platform/x86/system76_acpi.c 16352 16353SYSV FILESYSTEM 16354M: Christoph Hellwig <hch@infradead.org> 16355S: Maintained 16356F: Documentation/filesystems/sysv-fs.rst 16357F: fs/sysv/ 16358F: include/linux/sysv_fs.h 16359 16360TASKSTATS STATISTICS INTERFACE 16361M: Balbir Singh <bsingharora@gmail.com> 16362S: Maintained 16363F: Documentation/accounting/taskstats* 16364F: include/linux/taskstats* 16365F: kernel/taskstats.c 16366 16367TC subsystem 16368M: Jamal Hadi Salim <jhs@mojatatu.com> 16369M: Cong Wang <xiyou.wangcong@gmail.com> 16370M: Jiri Pirko <jiri@resnulli.us> 16371L: netdev@vger.kernel.org 16372S: Maintained 16373F: include/net/pkt_cls.h 16374F: include/net/pkt_sched.h 16375F: include/net/tc_act/ 16376F: include/uapi/linux/pkt_cls.h 16377F: include/uapi/linux/pkt_sched.h 16378F: include/uapi/linux/tc_act/ 16379F: include/uapi/linux/tc_ematch/ 16380F: net/sched/ 16381 16382TC90522 MEDIA DRIVER 16383M: Akihiro Tsukada <tskd08@gmail.com> 16384L: linux-media@vger.kernel.org 16385S: Odd Fixes 16386F: drivers/media/dvb-frontends/tc90522* 16387 16388TCP LOW PRIORITY MODULE 16389M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16390M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16391S: Maintained 16392W: http://tcp-lp-mod.sourceforge.net/ 16393F: net/ipv4/tcp_lp.c 16394 16395TDA10071 MEDIA DRIVER 16396M: Antti Palosaari <crope@iki.fi> 16397L: linux-media@vger.kernel.org 16398S: Maintained 16399W: https://linuxtv.org 16400W: http://palosaari.fi/linux/ 16401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16402T: git git://linuxtv.org/anttip/media_tree.git 16403F: drivers/media/dvb-frontends/tda10071* 16404 16405TDA18212 MEDIA DRIVER 16406M: Antti Palosaari <crope@iki.fi> 16407L: linux-media@vger.kernel.org 16408S: Maintained 16409W: https://linuxtv.org 16410W: http://palosaari.fi/linux/ 16411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16412T: git git://linuxtv.org/anttip/media_tree.git 16413F: drivers/media/tuners/tda18212* 16414 16415TDA18218 MEDIA DRIVER 16416M: Antti Palosaari <crope@iki.fi> 16417L: linux-media@vger.kernel.org 16418S: Maintained 16419W: https://linuxtv.org 16420W: http://palosaari.fi/linux/ 16421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16422T: git git://linuxtv.org/anttip/media_tree.git 16423F: drivers/media/tuners/tda18218* 16424 16425TDA18250 MEDIA DRIVER 16426M: Olli Salonen <olli.salonen@iki.fi> 16427L: linux-media@vger.kernel.org 16428S: Maintained 16429W: https://linuxtv.org 16430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16431T: git git://linuxtv.org/media_tree.git 16432F: drivers/media/tuners/tda18250* 16433 16434TDA18271 MEDIA DRIVER 16435M: Michael Krufky <mkrufky@linuxtv.org> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438W: https://linuxtv.org 16439W: http://github.com/mkrufky 16440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16441T: git git://linuxtv.org/mkrufky/tuners.git 16442F: drivers/media/tuners/tda18271* 16443 16444TDA1997x MEDIA DRIVER 16445M: Tim Harvey <tharvey@gateworks.com> 16446L: linux-media@vger.kernel.org 16447S: Maintained 16448W: https://linuxtv.org 16449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16450F: drivers/media/i2c/tda1997x.* 16451 16452TDA827x MEDIA DRIVER 16453M: Michael Krufky <mkrufky@linuxtv.org> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456W: https://linuxtv.org 16457W: http://github.com/mkrufky 16458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16459T: git git://linuxtv.org/mkrufky/tuners.git 16460F: drivers/media/tuners/tda8290.* 16461 16462TDA8290 MEDIA DRIVER 16463M: Michael Krufky <mkrufky@linuxtv.org> 16464L: linux-media@vger.kernel.org 16465S: Maintained 16466W: https://linuxtv.org 16467W: http://github.com/mkrufky 16468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16469T: git git://linuxtv.org/mkrufky/tuners.git 16470F: drivers/media/tuners/tda8290.* 16471 16472TDA9840 MEDIA DRIVER 16473M: Hans Verkuil <hverkuil@xs4all.nl> 16474L: linux-media@vger.kernel.org 16475S: Maintained 16476W: https://linuxtv.org 16477T: git git://linuxtv.org/media_tree.git 16478F: drivers/media/i2c/tda9840* 16479 16480TEA5761 TUNER DRIVER 16481M: Mauro Carvalho Chehab <mchehab@kernel.org> 16482L: linux-media@vger.kernel.org 16483S: Odd fixes 16484W: https://linuxtv.org 16485T: git git://linuxtv.org/media_tree.git 16486F: drivers/media/tuners/tea5761.* 16487 16488TEA5767 TUNER DRIVER 16489M: Mauro Carvalho Chehab <mchehab@kernel.org> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492W: https://linuxtv.org 16493T: git git://linuxtv.org/media_tree.git 16494F: drivers/media/tuners/tea5767.* 16495 16496TEA6415C MEDIA DRIVER 16497M: Hans Verkuil <hverkuil@xs4all.nl> 16498L: linux-media@vger.kernel.org 16499S: Maintained 16500W: https://linuxtv.org 16501T: git git://linuxtv.org/media_tree.git 16502F: drivers/media/i2c/tea6415c* 16503 16504TEA6420 MEDIA DRIVER 16505M: Hans Verkuil <hverkuil@xs4all.nl> 16506L: linux-media@vger.kernel.org 16507S: Maintained 16508W: https://linuxtv.org 16509T: git git://linuxtv.org/media_tree.git 16510F: drivers/media/i2c/tea6420* 16511 16512TEAM DRIVER 16513M: Jiri Pirko <jiri@resnulli.us> 16514L: netdev@vger.kernel.org 16515S: Supported 16516F: drivers/net/team/ 16517F: include/linux/if_team.h 16518F: include/uapi/linux/if_team.h 16519 16520TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16521M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16522S: Maintained 16523F: arch/x86/platform/ts5500/ 16524 16525TECHNOTREND USB IR RECEIVER 16526M: Sean Young <sean@mess.org> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529F: drivers/media/rc/ttusbir.c 16530 16531TECHWELL TW9910 VIDEO DECODER 16532L: linux-media@vger.kernel.org 16533S: Orphan 16534F: drivers/media/i2c/tw9910.c 16535F: include/media/i2c/tw9910.h 16536 16537TEE SUBSYSTEM 16538M: Jens Wiklander <jens.wiklander@linaro.org> 16539L: tee-dev@lists.linaro.org 16540S: Maintained 16541F: Documentation/tee.txt 16542F: drivers/tee/ 16543F: include/linux/tee_drv.h 16544F: include/uapi/linux/tee.h 16545 16546TEGRA ARCHITECTURE SUPPORT 16547M: Thierry Reding <thierry.reding@gmail.com> 16548M: Jonathan Hunter <jonathanh@nvidia.com> 16549L: linux-tegra@vger.kernel.org 16550S: Supported 16551Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16553N: [^a-z]tegra 16554 16555TEGRA CLOCK DRIVER 16556M: Peter De Schrijver <pdeschrijver@nvidia.com> 16557M: Prashant Gaikwad <pgaikwad@nvidia.com> 16558S: Supported 16559F: drivers/clk/tegra/ 16560 16561TEGRA DMA DRIVERS 16562M: Laxman Dewangan <ldewangan@nvidia.com> 16563M: Jon Hunter <jonathanh@nvidia.com> 16564S: Supported 16565F: drivers/dma/tegra* 16566 16567TEGRA I2C DRIVER 16568M: Laxman Dewangan <ldewangan@nvidia.com> 16569R: Dmitry Osipenko <digetx@gmail.com> 16570S: Supported 16571F: drivers/i2c/busses/i2c-tegra.c 16572 16573TEGRA IOMMU DRIVERS 16574M: Thierry Reding <thierry.reding@gmail.com> 16575L: linux-tegra@vger.kernel.org 16576S: Supported 16577F: drivers/iommu/tegra* 16578 16579TEGRA KBC DRIVER 16580M: Laxman Dewangan <ldewangan@nvidia.com> 16581S: Supported 16582F: drivers/input/keyboard/tegra-kbc.c 16583 16584TEGRA NAND DRIVER 16585M: Stefan Agner <stefan@agner.ch> 16586M: Lucas Stach <dev@lynxeye.de> 16587S: Maintained 16588F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16589F: drivers/mtd/nand/raw/tegra_nand.c 16590 16591TEGRA PWM DRIVER 16592M: Thierry Reding <thierry.reding@gmail.com> 16593S: Supported 16594F: drivers/pwm/pwm-tegra.c 16595 16596TEGRA SERIAL DRIVER 16597M: Laxman Dewangan <ldewangan@nvidia.com> 16598S: Supported 16599F: drivers/tty/serial/serial-tegra.c 16600 16601TEGRA SPI DRIVER 16602M: Laxman Dewangan <ldewangan@nvidia.com> 16603S: Supported 16604F: drivers/spi/spi-tegra* 16605 16606TEGRA XUSB PADCTL DRIVER 16607M: JC Kuo <jckuo@nvidia.com> 16608S: Supported 16609F: drivers/phy/tegra/xusb* 16610 16611TEHUTI ETHERNET DRIVER 16612M: Andy Gospodarek <andy@greyhouse.net> 16613L: netdev@vger.kernel.org 16614S: Supported 16615F: drivers/net/ethernet/tehuti/* 16616 16617TELECOM CLOCK DRIVER FOR MCPL0010 16618M: Mark Gross <mark.gross@intel.com> 16619S: Supported 16620F: drivers/char/tlclk.c 16621 16622TEMPO SEMICONDUCTOR DRIVERS 16623M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16624S: Maintained 16625F: Documentation/devicetree/bindings/sound/tscs*.txt 16626F: sound/soc/codecs/tscs*.c 16627F: sound/soc/codecs/tscs*.h 16628 16629TENSILICA XTENSA PORT (xtensa) 16630M: Chris Zankel <chris@zankel.net> 16631M: Max Filippov <jcmvbkbc@gmail.com> 16632L: linux-xtensa@linux-xtensa.org 16633S: Maintained 16634T: git git://github.com/czankel/xtensa-linux.git 16635F: arch/xtensa/ 16636F: drivers/irqchip/irq-xtensa-* 16637 16638TEXAS INSTRUMENTS ASoC DRIVERS 16639M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16641S: Maintained 16642F: sound/soc/ti/ 16643 16644TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 16645M: Ricardo Ribalda <ricardo@ribalda.com> 16646L: linux-iio@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16649F: drivers/iio/dac/ti-dac7612.c 16650 16651TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 16652M: Nishanth Menon <nm@ti.com> 16653M: Tero Kristo <t-kristo@ti.com> 16654M: Santosh Shilimkar <ssantosh@kernel.org> 16655L: linux-arm-kernel@lists.infradead.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16658F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16659F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16660F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16661F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16662F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16663F: drivers/clk/keystone/sci-clk.c 16664F: drivers/firmware/ti_sci* 16665F: drivers/irqchip/irq-ti-sci-inta.c 16666F: drivers/irqchip/irq-ti-sci-intr.c 16667F: drivers/reset/reset-ti-sci.c 16668F: drivers/soc/ti/ti_sci_inta_msi.c 16669F: drivers/soc/ti/ti_sci_pm_domains.c 16670F: include/dt-bindings/soc/ti,sci_pm_domain.h 16671F: include/linux/soc/ti/ti_sci_inta_msi.h 16672F: include/linux/soc/ti/ti_sci_protocol.h 16673 16674THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16675M: Hans Verkuil <hverkuil@xs4all.nl> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678W: https://linuxtv.org 16679T: git git://linuxtv.org/media_tree.git 16680F: drivers/media/radio/radio-raremono.c 16681 16682THERMAL 16683M: Zhang Rui <rui.zhang@intel.com> 16684M: Daniel Lezcano <daniel.lezcano@linaro.org> 16685R: Amit Kucheria <amit.kucheria@verdurent.com> 16686L: linux-pm@vger.kernel.org 16687S: Supported 16688Q: https://patchwork.kernel.org/project/linux-pm/list/ 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16690F: Documentation/devicetree/bindings/thermal/ 16691F: drivers/thermal/ 16692F: include/linux/cpu_cooling.h 16693F: include/linux/thermal.h 16694F: include/uapi/linux/thermal.h 16695 16696THERMAL DRIVER FOR AMLOGIC SOCS 16697M: Guillaume La Roque <glaroque@baylibre.com> 16698L: linux-pm@vger.kernel.org 16699L: linux-amlogic@lists.infradead.org 16700S: Supported 16701W: http://linux-meson.com/ 16702F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16703F: drivers/thermal/amlogic_thermal.c 16704 16705THERMAL/CPU_COOLING 16706M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16707M: Daniel Lezcano <daniel.lezcano@linaro.org> 16708M: Viresh Kumar <viresh.kumar@linaro.org> 16709M: Javi Merino <javi.merino@kernel.org> 16710L: linux-pm@vger.kernel.org 16711S: Supported 16712F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16713F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16714F: drivers/thermal/cpufreq_cooling.c 16715F: drivers/thermal/cpuidle_cooling.c 16716F: include/linux/cpu_cooling.h 16717 16718THINKPAD ACPI EXTRAS DRIVER 16719M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16720L: ibm-acpi-devel@lists.sourceforge.net 16721L: platform-driver-x86@vger.kernel.org 16722S: Maintained 16723W: http://ibm-acpi.sourceforge.net 16724W: http://thinkwiki.org/wiki/Ibm-acpi 16725T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16726F: drivers/platform/x86/thinkpad_acpi.c 16727 16728THUNDERBOLT DRIVER 16729M: Andreas Noever <andreas.noever@gmail.com> 16730M: Michael Jamet <michael.jamet@intel.com> 16731M: Mika Westerberg <mika.westerberg@linux.intel.com> 16732M: Yehezkel Bernat <YehezkelShB@gmail.com> 16733L: linux-usb@vger.kernel.org 16734S: Maintained 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16736F: Documentation/admin-guide/thunderbolt.rst 16737F: drivers/thunderbolt/ 16738F: include/linux/thunderbolt.h 16739 16740THUNDERBOLT NETWORK DRIVER 16741M: Michael Jamet <michael.jamet@intel.com> 16742M: Mika Westerberg <mika.westerberg@linux.intel.com> 16743M: Yehezkel Bernat <YehezkelShB@gmail.com> 16744L: netdev@vger.kernel.org 16745S: Maintained 16746F: drivers/net/thunderbolt.c 16747 16748THUNDERX GPIO DRIVER 16749M: Robert Richter <rrichter@marvell.com> 16750S: Maintained 16751F: drivers/gpio/gpio-thunderx.c 16752 16753TI AM437X VPFE DRIVER 16754M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757W: https://linuxtv.org 16758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16759T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16760F: drivers/media/platform/am437x/ 16761 16762TI BANDGAP AND THERMAL DRIVER 16763M: Eduardo Valentin <edubezval@gmail.com> 16764M: Keerthy <j-keerthy@ti.com> 16765L: linux-pm@vger.kernel.org 16766L: linux-omap@vger.kernel.org 16767S: Maintained 16768F: drivers/thermal/ti-soc-thermal/ 16769 16770TI BQ27XXX POWER SUPPLY DRIVER 16771R: Andrew F. Davis <afd@ti.com> 16772F: drivers/power/supply/bq27xxx_battery.c 16773F: drivers/power/supply/bq27xxx_battery_i2c.c 16774F: include/linux/power/bq27xxx_battery.h 16775 16776TI CDCE706 CLOCK DRIVER 16777M: Max Filippov <jcmvbkbc@gmail.com> 16778S: Maintained 16779F: drivers/clk/clk-cdce706.c 16780 16781TI CLOCK DRIVER 16782M: Tero Kristo <t-kristo@ti.com> 16783L: linux-omap@vger.kernel.org 16784S: Maintained 16785F: drivers/clk/ti/ 16786F: include/linux/clk/ti.h 16787 16788TI DAVINCI MACHINE SUPPORT 16789M: Sekhar Nori <nsekhar@ti.com> 16790R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16792S: Supported 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16794F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16795F: arch/arm/boot/dts/da850* 16796F: arch/arm/mach-davinci/ 16797F: drivers/i2c/busses/i2c-davinci.c 16798 16799TI DAVINCI SERIES CLOCK DRIVER 16800M: David Lechner <david@lechnology.com> 16801R: Sekhar Nori <nsekhar@ti.com> 16802S: Maintained 16803F: Documentation/devicetree/bindings/clock/ti/davinci/ 16804F: drivers/clk/davinci/ 16805 16806TI DAVINCI SERIES GPIO DRIVER 16807M: Keerthy <j-keerthy@ti.com> 16808L: linux-gpio@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16811F: drivers/gpio/gpio-davinci.c 16812 16813TI DAVINCI SERIES MEDIA DRIVER 16814M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817W: https://linuxtv.org 16818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16819T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16820F: drivers/media/platform/davinci/ 16821F: include/media/davinci/ 16822 16823TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16824R: David Lechner <david@lechnology.com> 16825L: linux-iio@vger.kernel.org 16826F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16827F: drivers/counter/ti-eqep.c 16828 16829TI ETHERNET SWITCH DRIVER (CPSW) 16830R: Grygorii Strashko <grygorii.strashko@ti.com> 16831L: linux-omap@vger.kernel.org 16832L: netdev@vger.kernel.org 16833S: Maintained 16834F: drivers/net/ethernet/ti/cpsw* 16835F: drivers/net/ethernet/ti/davinci* 16836 16837TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16838M: Alex Dubov <oakad@yahoo.com> 16839S: Maintained 16840W: http://tifmxx.berlios.de/ 16841F: drivers/memstick/host/tifm_ms.c 16842F: drivers/misc/tifm* 16843F: drivers/mmc/host/tifm_sd.c 16844F: include/linux/tifm.h 16845 16846TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16847M: Santosh Shilimkar <ssantosh@kernel.org> 16848L: linux-kernel@vger.kernel.org 16849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16850S: Maintained 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16852F: drivers/soc/ti/* 16853 16854TI LM49xxx FAMILY ASoC CODEC DRIVERS 16855M: M R Swami Reddy <mr.swami.reddy@ti.com> 16856M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16858S: Maintained 16859F: sound/soc/codecs/isabelle* 16860F: sound/soc/codecs/lm49453* 16861 16862TI LP855x BACKLIGHT DRIVER 16863M: Milo Kim <milo.kim@ti.com> 16864S: Maintained 16865F: Documentation/driver-api/backlight/lp855x-driver.rst 16866F: drivers/video/backlight/lp855x_bl.c 16867F: include/linux/platform_data/lp855x.h 16868 16869TI LP8727 CHARGER DRIVER 16870M: Milo Kim <milo.kim@ti.com> 16871S: Maintained 16872F: drivers/power/supply/lp8727_charger.c 16873F: include/linux/platform_data/lp8727.h 16874 16875TI LP8788 MFD DRIVER 16876M: Milo Kim <milo.kim@ti.com> 16877S: Maintained 16878F: drivers/iio/adc/lp8788_adc.c 16879F: drivers/leds/leds-lp8788.c 16880F: drivers/mfd/lp8788*.c 16881F: drivers/power/supply/lp8788-charger.c 16882F: drivers/regulator/lp8788-*.c 16883F: include/linux/mfd/lp8788*.h 16884 16885TI NETCP ETHERNET DRIVER 16886M: Wingman Kwok <w-kwok2@ti.com> 16887M: Murali Karicheri <m-karicheri2@ti.com> 16888L: netdev@vger.kernel.org 16889S: Maintained 16890F: drivers/net/ethernet/ti/netcp* 16891 16892TI PCM3060 ASoC CODEC DRIVER 16893M: Kirill Marinushkin <kmarinushkin@birdec.com> 16894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16895S: Maintained 16896F: Documentation/devicetree/bindings/sound/pcm3060.txt 16897F: sound/soc/codecs/pcm3060* 16898 16899TI TAS571X FAMILY ASoC CODEC DRIVER 16900M: Kevin Cernekee <cernekee@chromium.org> 16901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16902S: Odd Fixes 16903F: sound/soc/codecs/tas571x* 16904 16905TI TCAN4X5X DEVICE DRIVER 16906M: Dan Murphy <dmurphy@ti.com> 16907L: linux-can@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16910F: drivers/net/can/m_can/tcan4x5x.c 16911 16912TI TRF7970A NFC DRIVER 16913M: Mark Greer <mgreer@animalcreek.com> 16914L: linux-wireless@vger.kernel.org 16915L: linux-nfc@lists.01.org (moderated for non-subscribers) 16916S: Supported 16917F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16918F: drivers/nfc/trf7970a.c 16919 16920TI TWL4030 SERIES SOC CODEC DRIVER 16921M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16923S: Maintained 16924F: sound/soc/codecs/twl4030* 16925 16926TI VPE/CAL DRIVERS 16927M: Benoit Parrot <bparrot@ti.com> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930W: http://linuxtv.org/ 16931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16932F: Documentation/devicetree/bindings/media/ti,cal.yaml 16933F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16934F: drivers/media/platform/ti-vpe/ 16935 16936TI WILINK WIRELESS DRIVERS 16937L: linux-wireless@vger.kernel.org 16938S: Orphan 16939W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 16940W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16942F: drivers/net/wireless/ti/ 16943F: include/linux/wl12xx.h 16944 16945TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16946M: John Stultz <john.stultz@linaro.org> 16947M: Thomas Gleixner <tglx@linutronix.de> 16948R: Stephen Boyd <sboyd@kernel.org> 16949L: linux-kernel@vger.kernel.org 16950S: Supported 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16952F: include/linux/clocksource.h 16953F: include/linux/time.h 16954F: include/linux/timex.h 16955F: include/uapi/linux/time.h 16956F: include/uapi/linux/timex.h 16957F: kernel/time/alarmtimer.c 16958F: kernel/time/clocksource.c 16959F: kernel/time/ntp.c 16960F: kernel/time/time*.c 16961F: tools/testing/selftests/timers/ 16962 16963TIPC NETWORK LAYER 16964M: Jon Maloy <jmaloy@redhat.com> 16965M: Ying Xue <ying.xue@windriver.com> 16966L: netdev@vger.kernel.org (core kernel code) 16967L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16968S: Maintained 16969W: http://tipc.sourceforge.net/ 16970F: include/uapi/linux/tipc*.h 16971F: net/tipc/ 16972 16973TLAN NETWORK DRIVER 16974M: Samuel Chessman <chessman@tux.org> 16975L: tlan-devel@lists.sourceforge.net (subscribers-only) 16976S: Maintained 16977W: http://sourceforge.net/projects/tlan/ 16978F: Documentation/networking/device_drivers/ti/tlan.txt 16979F: drivers/net/ethernet/ti/tlan.* 16980 16981TM6000 VIDEO4LINUX DRIVER 16982M: Mauro Carvalho Chehab <mchehab@kernel.org> 16983L: linux-media@vger.kernel.org 16984S: Odd fixes 16985W: https://linuxtv.org 16986T: git git://linuxtv.org/media_tree.git 16987F: Documentation/media/v4l-drivers/tm6000* 16988F: drivers/media/usb/tm6000/ 16989 16990TMIO/SDHI MMC DRIVER 16991M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16992L: linux-mmc@vger.kernel.org 16993S: Supported 16994F: drivers/mmc/host/renesas_sdhi* 16995F: drivers/mmc/host/tmio_mmc* 16996F: include/linux/mfd/tmio.h 16997 16998TMP401 HARDWARE MONITOR DRIVER 16999M: Guenter Roeck <linux@roeck-us.net> 17000L: linux-hwmon@vger.kernel.org 17001S: Maintained 17002F: Documentation/hwmon/tmp401.rst 17003F: drivers/hwmon/tmp401.c 17004 17005TMP513 HARDWARE MONITOR DRIVER 17006M: Eric Tremblay <etremblay@distech-controls.com> 17007L: linux-hwmon@vger.kernel.org 17008S: Maintained 17009F: Documentation/hwmon/tmp513.rst 17010F: drivers/hwmon/tmp513.c 17011 17012TMPFS (SHMEM FILESYSTEM) 17013M: Hugh Dickins <hughd@google.com> 17014L: linux-mm@kvack.org 17015S: Maintained 17016F: include/linux/shmem_fs.h 17017F: mm/shmem.c 17018 17019TOMOYO SECURITY MODULE 17020M: Kentaro Takeda <takedakn@nttdata.co.jp> 17021M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17022L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17023L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17024L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17025L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17026S: Maintained 17027W: https://tomoyo.osdn.jp/ 17028F: security/tomoyo/ 17029 17030TOPSTAR LAPTOP EXTRAS DRIVER 17031M: Herton Ronaldo Krzesinski <herton@canonical.com> 17032L: platform-driver-x86@vger.kernel.org 17033S: Maintained 17034F: drivers/platform/x86/topstar-laptop.c 17035 17036TORTURE-TEST MODULES 17037M: Davidlohr Bueso <dave@stgolabs.net> 17038M: "Paul E. McKenney" <paulmck@kernel.org> 17039M: Josh Triplett <josh@joshtriplett.org> 17040L: linux-kernel@vger.kernel.org 17041S: Supported 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17043F: Documentation/RCU/torture.txt 17044F: kernel/locking/locktorture.c 17045F: kernel/rcu/rcuperf.c 17046F: kernel/rcu/rcutorture.c 17047F: kernel/torture.c 17048 17049TOSHIBA ACPI EXTRAS DRIVER 17050M: Azael Avalos <coproscefalo@gmail.com> 17051L: platform-driver-x86@vger.kernel.org 17052S: Maintained 17053F: drivers/platform/x86/toshiba_acpi.c 17054 17055TOSHIBA BLUETOOTH DRIVER 17056M: Azael Avalos <coproscefalo@gmail.com> 17057L: platform-driver-x86@vger.kernel.org 17058S: Maintained 17059F: drivers/platform/x86/toshiba_bluetooth.c 17060 17061TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17062M: Azael Avalos <coproscefalo@gmail.com> 17063L: platform-driver-x86@vger.kernel.org 17064S: Maintained 17065F: drivers/platform/x86/toshiba_haps.c 17066 17067TOSHIBA SMM DRIVER 17068M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17069S: Maintained 17070W: http://www.buzzard.org.uk/toshiba/ 17071F: drivers/char/toshiba.c 17072F: include/linux/toshiba.h 17073F: include/uapi/linux/toshiba.h 17074 17075TOSHIBA TC358743 DRIVER 17076M: Mats Randgaard <matrandg@cisco.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079F: drivers/media/i2c/tc358743* 17080F: include/media/i2c/tc358743.h 17081 17082TOSHIBA WMI HOTKEYS DRIVER 17083M: Azael Avalos <coproscefalo@gmail.com> 17084L: platform-driver-x86@vger.kernel.org 17085S: Maintained 17086F: drivers/platform/x86/toshiba-wmi.c 17087 17088TPM DEVICE DRIVER 17089M: Peter Huewe <peterhuewe@gmx.de> 17090M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 17091R: Jason Gunthorpe <jgg@ziepe.ca> 17092L: linux-integrity@vger.kernel.org 17093S: Maintained 17094W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 17095Q: https://patchwork.kernel.org/project/linux-integrity/list/ 17096T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 17097F: drivers/char/tpm/ 17098 17099TRACING 17100M: Steven Rostedt <rostedt@goodmis.org> 17101M: Ingo Molnar <mingo@redhat.com> 17102S: Maintained 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17104F: Documentation/trace/ftrace.rst 17105F: arch/*/*/*/ftrace.h 17106F: arch/*/kernel/ftrace.c 17107F: include/*/ftrace.h 17108F: include/linux/trace*.h 17109F: include/trace/ 17110F: kernel/trace/ 17111F: tools/testing/selftests/ftrace/ 17112 17113TRACING MMIO ACCESSES (MMIOTRACE) 17114M: Steven Rostedt <rostedt@goodmis.org> 17115M: Ingo Molnar <mingo@kernel.org> 17116R: Karol Herbst <karolherbst@gmail.com> 17117R: Pekka Paalanen <ppaalanen@gmail.com> 17118L: linux-kernel@vger.kernel.org 17119L: nouveau@lists.freedesktop.org 17120S: Maintained 17121F: arch/x86/mm/kmmio.c 17122F: arch/x86/mm/mmio-mod.c 17123F: arch/x86/mm/testmmiotrace.c 17124F: include/linux/mmiotrace.h 17125F: kernel/trace/trace_mmiotrace.c 17126 17127TRIVIAL PATCHES 17128M: Jiri Kosina <trivial@kernel.org> 17129S: Maintained 17130T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 17131K: ^Subject:.*(?i)trivial 17132 17133TTY LAYER 17134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17135M: Jiri Slaby <jslaby@suse.com> 17136S: Supported 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 17138F: Documentation/driver-api/serial/ 17139F: drivers/tty/ 17140F: drivers/tty/serial/serial_core.c 17141F: include/linux/serial.h 17142F: include/linux/serial_core.h 17143F: include/linux/tty.h 17144F: include/uapi/linux/serial.h 17145F: include/uapi/linux/serial_core.h 17146F: include/uapi/linux/tty.h 17147 17148TUA9001 MEDIA DRIVER 17149M: Antti Palosaari <crope@iki.fi> 17150L: linux-media@vger.kernel.org 17151S: Maintained 17152W: https://linuxtv.org 17153W: http://palosaari.fi/linux/ 17154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17155T: git git://linuxtv.org/anttip/media_tree.git 17156F: drivers/media/tuners/tua9001* 17157 17158TULIP NETWORK DRIVERS 17159L: netdev@vger.kernel.org 17160L: linux-parisc@vger.kernel.org 17161S: Orphan 17162F: drivers/net/ethernet/dec/tulip/ 17163 17164TUN/TAP driver 17165M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 17166S: Maintained 17167W: http://vtun.sourceforge.net/tun 17168F: Documentation/networking/tuntap.txt 17169F: arch/um/os-Linux/drivers/ 17170 17171TURBOCHANNEL SUBSYSTEM 17172M: "Maciej W. Rozycki" <macro@linux-mips.org> 17173M: Ralf Baechle <ralf@linux-mips.org> 17174L: linux-mips@vger.kernel.org 17175S: Maintained 17176Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17177F: drivers/tc/ 17178F: include/linux/tc.h 17179 17180TURBOSTAT UTILITY 17181M: "Len Brown" <lenb@kernel.org> 17182L: linux-pm@vger.kernel.org 17183S: Supported 17184Q: https://patchwork.kernel.org/project/linux-pm/list/ 17185B: https://bugzilla.kernel.org 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17187F: tools/power/x86/turbostat/ 17188 17189TW5864 VIDEO4LINUX DRIVER 17190M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17191M: Anton Sviridenko <anton@corp.bluecherry.net> 17192M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17193M: Andrey Utkin <andrey_utkin@fastmail.com> 17194L: linux-media@vger.kernel.org 17195S: Supported 17196F: drivers/media/pci/tw5864/ 17197 17198TW68 VIDEO4LINUX DRIVER 17199M: Hans Verkuil <hverkuil@xs4all.nl> 17200L: linux-media@vger.kernel.org 17201S: Odd Fixes 17202W: https://linuxtv.org 17203T: git git://linuxtv.org/media_tree.git 17204F: drivers/media/pci/tw68/ 17205 17206TW686X VIDEO4LINUX DRIVER 17207M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17208L: linux-media@vger.kernel.org 17209S: Maintained 17210W: http://linuxtv.org 17211T: git git://linuxtv.org/media_tree.git 17212F: drivers/media/pci/tw686x/ 17213 17214UACCE ACCELERATOR FRAMEWORK 17215M: Zhangfei Gao <zhangfei.gao@linaro.org> 17216M: Zhou Wang <wangzhou1@hisilicon.com> 17217L: linux-accelerators@lists.ozlabs.org 17218L: linux-kernel@vger.kernel.org 17219S: Maintained 17220F: Documentation/ABI/testing/sysfs-driver-uacce 17221F: Documentation/misc-devices/uacce.rst 17222F: drivers/misc/uacce/ 17223F: include/linux/uacce.h 17224F: include/uapi/misc/uacce/ 17225 17226UBI FILE SYSTEM (UBIFS) 17227M: Richard Weinberger <richard@nod.at> 17228L: linux-mtd@lists.infradead.org 17229S: Supported 17230W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17233F: Documentation/filesystems/ubifs.rst 17234F: fs/ubifs/ 17235 17236UCLINUX (M68KNOMMU AND COLDFIRE) 17237M: Greg Ungerer <gerg@linux-m68k.org> 17238L: linux-m68k@lists.linux-m68k.org 17239L: uclinux-dev@uclinux.org (subscribers-only) 17240S: Maintained 17241W: http://www.linux-m68k.org/ 17242W: http://www.uclinux.org/ 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17244F: arch/m68k/*/*_no.* 17245F: arch/m68k/68*/ 17246F: arch/m68k/coldfire/ 17247F: arch/m68k/include/asm/*_no.* 17248 17249UDF FILESYSTEM 17250M: Jan Kara <jack@suse.com> 17251S: Maintained 17252F: Documentation/filesystems/udf.rst 17253F: fs/udf/ 17254 17255UDRAW TABLET 17256M: Bastien Nocera <hadess@hadess.net> 17257L: linux-input@vger.kernel.org 17258S: Maintained 17259F: drivers/hid/hid-udraw-ps3.c 17260 17261UFS FILESYSTEM 17262M: Evgeniy Dushistov <dushistov@mail.ru> 17263S: Maintained 17264F: Documentation/admin-guide/ufs.rst 17265F: fs/ufs/ 17266 17267UHID USERSPACE HID IO DRIVER 17268M: David Herrmann <dh.herrmann@googlemail.com> 17269L: linux-input@vger.kernel.org 17270S: Maintained 17271F: drivers/hid/uhid.c 17272F: include/uapi/linux/uhid.h 17273 17274ULPI BUS 17275M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17276L: linux-usb@vger.kernel.org 17277S: Maintained 17278F: drivers/usb/common/ulpi.c 17279F: include/linux/ulpi/ 17280 17281UNICODE SUBSYSTEM 17282M: Gabriel Krisman Bertazi <krisman@collabora.com> 17283L: linux-fsdevel@vger.kernel.org 17284S: Supported 17285F: fs/unicode/ 17286 17287UNICORE32 ARCHITECTURE 17288M: Guan Xuetao <gxt@pku.edu.cn> 17289S: Maintained 17290W: http://mprc.pku.edu.cn/~guanxuetao/linux 17291T: git git://github.com/gxt/linux.git 17292F: arch/unicore32/ 17293 17294UNIFDEF 17295M: Tony Finch <dot@dotat.at> 17296S: Maintained 17297W: http://dotat.at/prog/unifdef 17298F: scripts/unifdef.c 17299 17300UNIFORM CDROM DRIVER 17301M: Jens Axboe <axboe@kernel.dk> 17302S: Maintained 17303W: http://www.kernel.dk 17304F: Documentation/cdrom/ 17305F: drivers/cdrom/cdrom.c 17306F: include/linux/cdrom.h 17307F: include/uapi/linux/cdrom.h 17308 17309UNISYS S-PAR DRIVERS 17310M: David Kershner <david.kershner@unisys.com> 17311L: sparmaintainer@unisys.com (Unisys internal) 17312S: Supported 17313F: drivers/staging/unisys/ 17314F: drivers/visorbus/ 17315F: include/linux/visorbus.h 17316 17317UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17318R: Alim Akhtar <alim.akhtar@samsung.com> 17319R: Avri Altman <avri.altman@wdc.com> 17320L: linux-scsi@vger.kernel.org 17321S: Supported 17322F: Documentation/scsi/ufs.rst 17323F: drivers/scsi/ufs/ 17324 17325UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17326M: Pedro Sousa <pedrom.sousa@synopsys.com> 17327L: linux-scsi@vger.kernel.org 17328S: Supported 17329F: drivers/scsi/ufs/*dwc* 17330 17331UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17332M: Stanley Chu <stanley.chu@mediatek.com> 17333L: linux-scsi@vger.kernel.org 17334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17335S: Maintained 17336F: drivers/scsi/ufs/ufs-mediatek* 17337 17338UNSORTED BLOCK IMAGES (UBI) 17339M: Richard Weinberger <richard@nod.at> 17340L: linux-mtd@lists.infradead.org 17341S: Supported 17342W: http://www.linux-mtd.infradead.org/ 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17345F: drivers/mtd/ubi/ 17346F: include/linux/mtd/ubi.h 17347F: include/uapi/mtd/ubi-user.h 17348 17349USB "USBNET" DRIVER FRAMEWORK 17350M: Oliver Neukum <oneukum@suse.com> 17351L: netdev@vger.kernel.org 17352S: Maintained 17353W: http://www.linux-usb.org/usbnet 17354F: drivers/net/usb/usbnet.c 17355F: include/linux/usb/usbnet.h 17356 17357USB ACM DRIVER 17358M: Oliver Neukum <oneukum@suse.com> 17359L: linux-usb@vger.kernel.org 17360S: Maintained 17361F: Documentation/usb/acm.rst 17362F: drivers/usb/class/cdc-acm.* 17363 17364USB APPLE MFI FASTCHARGE DRIVER 17365M: Bastien Nocera <hadess@hadess.net> 17366L: linux-usb@vger.kernel.org 17367S: Maintained 17368F: drivers/usb/misc/apple-mfi-fastcharge.c 17369 17370USB AR5523 WIRELESS DRIVER 17371M: Pontus Fuchs <pontus.fuchs@gmail.com> 17372L: linux-wireless@vger.kernel.org 17373S: Maintained 17374F: drivers/net/wireless/ath/ar5523/ 17375 17376USB ATTACHED SCSI 17377M: Oliver Neukum <oneukum@suse.com> 17378L: linux-usb@vger.kernel.org 17379L: linux-scsi@vger.kernel.org 17380S: Maintained 17381F: drivers/usb/storage/uas.c 17382 17383USB CDC ETHERNET DRIVER 17384M: Oliver Neukum <oliver@neukum.org> 17385L: linux-usb@vger.kernel.org 17386S: Maintained 17387F: drivers/net/usb/cdc_*.c 17388F: include/uapi/linux/usb/cdc.h 17389 17390USB CHAOSKEY DRIVER 17391M: Keith Packard <keithp@keithp.com> 17392L: linux-usb@vger.kernel.org 17393S: Maintained 17394F: drivers/usb/misc/chaoskey.c 17395 17396USB CYPRESS C67X00 DRIVER 17397M: Peter Korsgaard <jacmet@sunsite.dk> 17398L: linux-usb@vger.kernel.org 17399S: Maintained 17400F: drivers/usb/c67x00/ 17401 17402USB DAVICOM DM9601 DRIVER 17403M: Peter Korsgaard <jacmet@sunsite.dk> 17404L: netdev@vger.kernel.org 17405S: Maintained 17406W: http://www.linux-usb.org/usbnet 17407F: drivers/net/usb/dm9601.c 17408 17409USB EHCI DRIVER 17410M: Alan Stern <stern@rowland.harvard.edu> 17411L: linux-usb@vger.kernel.org 17412S: Maintained 17413F: Documentation/usb/ehci.rst 17414F: drivers/usb/host/ehci* 17415 17416USB GADGET/PERIPHERAL SUBSYSTEM 17417M: Felipe Balbi <balbi@kernel.org> 17418L: linux-usb@vger.kernel.org 17419S: Maintained 17420W: http://www.linux-usb.org/gadget 17421T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17422F: drivers/usb/gadget/ 17423F: include/linux/usb/gadget* 17424 17425USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17426M: Jiri Kosina <jikos@kernel.org> 17427M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17428L: linux-usb@vger.kernel.org 17429S: Maintained 17430T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17431F: Documentation/hid/hiddev.rst 17432F: drivers/hid/usbhid/ 17433 17434USB INTEL XHCI ROLE MUX DRIVER 17435M: Hans de Goede <hdegoede@redhat.com> 17436L: linux-usb@vger.kernel.org 17437S: Maintained 17438F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17439 17440USB IP DRIVER FOR HISILICON KIRIN 17441M: Yu Chen <chenyu56@huawei.com> 17442M: Binghui Wang <wangbinghui@hisilicon.com> 17443L: linux-usb@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17446F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17447 17448USB ISP116X DRIVER 17449M: Olav Kongas <ok@artecdesign.ee> 17450L: linux-usb@vger.kernel.org 17451S: Maintained 17452F: drivers/usb/host/isp116x* 17453F: include/linux/usb/isp116x.h 17454 17455USB LAN78XX ETHERNET DRIVER 17456M: Woojung Huh <woojung.huh@microchip.com> 17457M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17458L: netdev@vger.kernel.org 17459S: Maintained 17460F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17461F: drivers/net/usb/lan78xx.* 17462F: include/dt-bindings/net/microchip-lan78xx.h 17463 17464USB MASS STORAGE DRIVER 17465M: Alan Stern <stern@rowland.harvard.edu> 17466L: linux-usb@vger.kernel.org 17467L: usb-storage@lists.one-eyed-alien.net 17468S: Maintained 17469F: drivers/usb/storage/ 17470 17471USB MIDI DRIVER 17472M: Clemens Ladisch <clemens@ladisch.de> 17473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17474S: Maintained 17475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17476F: sound/usb/midi.* 17477 17478USB NETWORKING DRIVERS 17479L: linux-usb@vger.kernel.org 17480S: Odd Fixes 17481F: drivers/net/usb/ 17482 17483USB OHCI DRIVER 17484M: Alan Stern <stern@rowland.harvard.edu> 17485L: linux-usb@vger.kernel.org 17486S: Maintained 17487F: Documentation/usb/ohci.rst 17488F: drivers/usb/host/ohci* 17489 17490USB OTG FSM (Finite State Machine) 17491M: Peter Chen <Peter.Chen@nxp.com> 17492L: linux-usb@vger.kernel.org 17493S: Maintained 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17495F: drivers/usb/common/usb-otg-fsm.c 17496 17497USB OVER IP DRIVER 17498M: Valentina Manea <valentina.manea.m@gmail.com> 17499M: Shuah Khan <shuah@kernel.org> 17500M: Shuah Khan <skhan@linuxfoundation.org> 17501L: linux-usb@vger.kernel.org 17502S: Maintained 17503F: Documentation/usb/usbip_protocol.rst 17504F: drivers/usb/usbip/ 17505F: tools/testing/selftests/drivers/usb/usbip/ 17506F: tools/usb/usbip/ 17507 17508USB PEGASUS DRIVER 17509M: Petko Manolov <petkan@nucleusys.com> 17510L: linux-usb@vger.kernel.org 17511L: netdev@vger.kernel.org 17512S: Maintained 17513W: https://github.com/petkan/pegasus 17514T: git git://github.com/petkan/pegasus.git 17515F: drivers/net/usb/pegasus.* 17516 17517USB PHY LAYER 17518M: Felipe Balbi <balbi@kernel.org> 17519L: linux-usb@vger.kernel.org 17520S: Maintained 17521T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17522F: drivers/usb/phy/ 17523 17524USB PRINTER DRIVER (usblp) 17525M: Pete Zaitcev <zaitcev@redhat.com> 17526L: linux-usb@vger.kernel.org 17527S: Supported 17528F: drivers/usb/class/usblp.c 17529 17530USB QMI WWAN NETWORK DRIVER 17531M: Bjørn Mork <bjorn@mork.no> 17532L: netdev@vger.kernel.org 17533S: Maintained 17534F: Documentation/ABI/testing/sysfs-class-net-qmi 17535F: drivers/net/usb/qmi_wwan.c 17536 17537USB RTL8150 DRIVER 17538M: Petko Manolov <petkan@nucleusys.com> 17539L: linux-usb@vger.kernel.org 17540L: netdev@vger.kernel.org 17541S: Maintained 17542W: https://github.com/petkan/rtl8150 17543T: git git://github.com/petkan/rtl8150.git 17544F: drivers/net/usb/rtl8150.c 17545 17546USB SERIAL SUBSYSTEM 17547M: Johan Hovold <johan@kernel.org> 17548L: linux-usb@vger.kernel.org 17549S: Maintained 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17551F: Documentation/usb/usb-serial.rst 17552F: drivers/usb/serial/ 17553F: include/linux/usb/serial.h 17554 17555USB SMSC75XX ETHERNET DRIVER 17556M: Steve Glendinning <steve.glendinning@shawell.net> 17557L: netdev@vger.kernel.org 17558S: Maintained 17559F: drivers/net/usb/smsc75xx.* 17560 17561USB SMSC95XX ETHERNET DRIVER 17562M: Steve Glendinning <steve.glendinning@shawell.net> 17563M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17564L: netdev@vger.kernel.org 17565S: Maintained 17566F: drivers/net/usb/smsc95xx.* 17567 17568USB SUBSYSTEM 17569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17570L: linux-usb@vger.kernel.org 17571S: Supported 17572W: http://www.linux-usb.org 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17574F: Documentation/devicetree/bindings/usb/ 17575F: Documentation/usb/ 17576F: drivers/usb/ 17577F: include/linux/usb.h 17578F: include/linux/usb/ 17579 17580USB TYPEC BUS FOR ALTERNATE MODES 17581M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17582L: linux-usb@vger.kernel.org 17583S: Maintained 17584F: Documentation/ABI/testing/sysfs-bus-typec 17585F: Documentation/driver-api/usb/typec_bus.rst 17586F: drivers/usb/typec/altmodes/ 17587F: include/linux/usb/typec_altmode.h 17588 17589USB TYPEC CLASS 17590M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17591L: linux-usb@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/testing/sysfs-class-typec 17594F: Documentation/driver-api/usb/typec.rst 17595F: drivers/usb/typec/ 17596F: include/linux/usb/typec.h 17597 17598USB TYPEC PI3USB30532 MUX DRIVER 17599M: Hans de Goede <hdegoede@redhat.com> 17600L: linux-usb@vger.kernel.org 17601S: Maintained 17602F: drivers/usb/typec/mux/pi3usb30532.c 17603 17604USB TYPEC PORT CONTROLLER DRIVERS 17605M: Guenter Roeck <linux@roeck-us.net> 17606L: linux-usb@vger.kernel.org 17607S: Maintained 17608F: drivers/usb/typec/tcpm/ 17609 17610USB UHCI DRIVER 17611M: Alan Stern <stern@rowland.harvard.edu> 17612L: linux-usb@vger.kernel.org 17613S: Maintained 17614F: drivers/usb/host/uhci* 17615 17616USB VIDEO CLASS 17617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17618L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621W: http://www.ideasonboard.org/uvc/ 17622T: git git://linuxtv.org/media_tree.git 17623F: drivers/media/usb/uvc/ 17624F: include/uapi/linux/uvcvideo.h 17625 17626USB VISION DRIVER 17627M: Hans Verkuil <hverkuil@xs4all.nl> 17628L: linux-media@vger.kernel.org 17629S: Odd Fixes 17630W: https://linuxtv.org 17631T: git git://linuxtv.org/media_tree.git 17632F: drivers/staging/media/usbvision/ 17633 17634USB WEBCAM GADGET 17635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17636L: linux-usb@vger.kernel.org 17637S: Maintained 17638F: drivers/usb/gadget/function/*uvc* 17639F: drivers/usb/gadget/legacy/webcam.c 17640F: include/uapi/linux/usb/g_uvc.h 17641 17642USB WIRELESS RNDIS DRIVER (rndis_wlan) 17643M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17644L: linux-wireless@vger.kernel.org 17645S: Maintained 17646F: drivers/net/wireless/rndis_wlan.c 17647 17648USB XHCI DRIVER 17649M: Mathias Nyman <mathias.nyman@intel.com> 17650L: linux-usb@vger.kernel.org 17651S: Supported 17652F: drivers/usb/host/pci-quirks* 17653F: drivers/usb/host/xhci* 17654 17655USB ZD1201 DRIVER 17656L: linux-wireless@vger.kernel.org 17657S: Orphan 17658W: http://linux-lc100020.sourceforge.net 17659F: drivers/net/wireless/zydas/zd1201.* 17660 17661USB ZR364XX DRIVER 17662M: Antoine Jacquet <royale@zerezo.com> 17663L: linux-usb@vger.kernel.org 17664L: linux-media@vger.kernel.org 17665S: Maintained 17666W: http://royale.zerezo.com/zr364xx/ 17667T: git git://linuxtv.org/media_tree.git 17668F: Documentation/media/v4l-drivers/zr364xx* 17669F: drivers/media/usb/zr364xx/ 17670 17671USER-MODE LINUX (UML) 17672M: Jeff Dike <jdike@addtoit.com> 17673M: Richard Weinberger <richard@nod.at> 17674M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17675L: linux-um@lists.infradead.org 17676S: Maintained 17677W: http://user-mode-linux.sourceforge.net 17678Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17680F: Documentation/virt/uml/ 17681F: arch/um/ 17682F: arch/x86/um/ 17683F: fs/hostfs/ 17684 17685USERSPACE COPYIN/COPYOUT (UIOVEC) 17686M: Alexander Viro <viro@zeniv.linux.org.uk> 17687S: Maintained 17688F: include/linux/uio.h 17689F: lib/iov_iter.c 17690 17691USERSPACE DMA BUFFER DRIVER 17692M: Gerd Hoffmann <kraxel@redhat.com> 17693L: dri-devel@lists.freedesktop.org 17694S: Maintained 17695T: git git://anongit.freedesktop.org/drm/drm-misc 17696F: drivers/dma-buf/udmabuf.c 17697F: include/uapi/linux/udmabuf.h 17698 17699USERSPACE I/O (UIO) 17700M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17701S: Maintained 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17703F: Documentation/driver-api/uio-howto.rst 17704F: drivers/uio/ 17705F: include/linux/uio_driver.h 17706 17707UTIL-LINUX PACKAGE 17708M: Karel Zak <kzak@redhat.com> 17709L: util-linux@vger.kernel.org 17710S: Maintained 17711W: http://en.wikipedia.org/wiki/Util-linux 17712T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17713 17714UUID HELPERS 17715M: Christoph Hellwig <hch@lst.de> 17716R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17717L: linux-kernel@vger.kernel.org 17718S: Maintained 17719T: git git://git.infradead.org/users/hch/uuid.git 17720F: include/linux/uuid.h 17721F: include/uapi/linux/uuid.h 17722F: lib/test_uuid.c 17723F: lib/uuid.c 17724 17725UVESAFB DRIVER 17726M: Michal Januszewski <spock@gentoo.org> 17727L: linux-fbdev@vger.kernel.org 17728S: Maintained 17729W: https://github.com/mjanusz/v86d 17730F: Documentation/fb/uvesafb.rst 17731F: drivers/video/fbdev/uvesafb.* 17732 17733Ux500 CLOCK DRIVERS 17734M: Ulf Hansson <ulf.hansson@linaro.org> 17735L: linux-clk@vger.kernel.org 17736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17737S: Maintained 17738F: drivers/clk/ux500/ 17739 17740VF610 NAND DRIVER 17741M: Stefan Agner <stefan@agner.ch> 17742L: linux-mtd@lists.infradead.org 17743S: Supported 17744F: drivers/mtd/nand/raw/vf610_nfc.c 17745 17746VFAT/FAT/MSDOS FILESYSTEM 17747M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17748S: Maintained 17749F: Documentation/filesystems/vfat.rst 17750F: fs/fat/ 17751 17752VFIO DRIVER 17753M: Alex Williamson <alex.williamson@redhat.com> 17754R: Cornelia Huck <cohuck@redhat.com> 17755L: kvm@vger.kernel.org 17756S: Maintained 17757T: git git://github.com/awilliam/linux-vfio.git 17758F: Documentation/driver-api/vfio.rst 17759F: drivers/vfio/ 17760F: include/linux/vfio.h 17761F: include/uapi/linux/vfio.h 17762 17763VFIO MEDIATED DEVICE DRIVERS 17764M: Kirti Wankhede <kwankhede@nvidia.com> 17765L: kvm@vger.kernel.org 17766S: Maintained 17767F: Documentation/driver-api/vfio-mediated-device.rst 17768F: drivers/vfio/mdev/ 17769F: include/linux/mdev.h 17770F: samples/vfio-mdev/ 17771 17772VFIO PLATFORM DRIVER 17773M: Eric Auger <eric.auger@redhat.com> 17774L: kvm@vger.kernel.org 17775S: Maintained 17776F: drivers/vfio/platform/ 17777 17778VGA_SWITCHEROO 17779R: Lukas Wunner <lukas@wunner.de> 17780S: Maintained 17781T: git git://anongit.freedesktop.org/drm/drm-misc 17782F: Documentation/gpu/vga-switcheroo.rst 17783F: drivers/gpu/vga/vga_switcheroo.c 17784F: include/linux/vga_switcheroo.h 17785 17786VIA RHINE NETWORK DRIVER 17787S: Orphan 17788F: drivers/net/ethernet/via/via-rhine.c 17789 17790VIA SD/MMC CARD CONTROLLER DRIVER 17791M: Bruce Chang <brucechang@via.com.tw> 17792M: Harald Welte <HaraldWelte@viatech.com> 17793S: Maintained 17794F: drivers/mmc/host/via-sdmmc.c 17795 17796VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17797M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17798L: linux-fbdev@vger.kernel.org 17799S: Maintained 17800F: drivers/video/fbdev/via/ 17801F: include/linux/via-core.h 17802F: include/linux/via-gpio.h 17803F: include/linux/via_i2c.h 17804 17805VIA VELOCITY NETWORK DRIVER 17806M: Francois Romieu <romieu@fr.zoreil.com> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: drivers/net/ethernet/via/via-velocity.* 17810 17811VICODEC VIRTUAL CODEC DRIVER 17812M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17813L: linux-media@vger.kernel.org 17814S: Maintained 17815W: https://linuxtv.org 17816T: git git://linuxtv.org/media_tree.git 17817F: drivers/media/platform/vicodec/* 17818 17819VIDEO I2C POLLING DRIVER 17820M: Matt Ranostay <matt.ranostay@konsulko.com> 17821L: linux-media@vger.kernel.org 17822S: Maintained 17823F: drivers/media/i2c/video-i2c.c 17824 17825VIDEO MULTIPLEXER DRIVER 17826M: Philipp Zabel <p.zabel@pengutronix.de> 17827L: linux-media@vger.kernel.org 17828S: Maintained 17829F: drivers/media/platform/video-mux.c 17830 17831VIDEOBUF2 FRAMEWORK 17832M: Pawel Osciak <pawel@osciak.com> 17833M: Marek Szyprowski <m.szyprowski@samsung.com> 17834M: Kyungmin Park <kyungmin.park@samsung.com> 17835R: Tomasz Figa <tfiga@chromium.org> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838F: drivers/media/common/videobuf2/* 17839F: include/media/videobuf2-* 17840 17841VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17842M: Helen Koike <helen.koike@collabora.com> 17843R: Shuah Khan <skhan@linuxfoundation.org> 17844L: linux-media@vger.kernel.org 17845S: Maintained 17846W: https://linuxtv.org 17847T: git git://linuxtv.org/media_tree.git 17848F: drivers/media/platform/vimc/* 17849 17850VIRT LIB 17851M: Alex Williamson <alex.williamson@redhat.com> 17852M: Paolo Bonzini <pbonzini@redhat.com> 17853L: kvm@vger.kernel.org 17854S: Supported 17855F: virt/lib/ 17856 17857VIRTIO AND VHOST VSOCK DRIVER 17858M: Stefan Hajnoczi <stefanha@redhat.com> 17859M: Stefano Garzarella <sgarzare@redhat.com> 17860L: kvm@vger.kernel.org 17861L: virtualization@lists.linux-foundation.org 17862L: netdev@vger.kernel.org 17863S: Maintained 17864F: drivers/net/vsockmon.c 17865F: drivers/vhost/vsock.c 17866F: include/linux/virtio_vsock.h 17867F: include/uapi/linux/virtio_vsock.h 17868F: include/uapi/linux/vm_sockets_diag.h 17869F: include/uapi/linux/vsockmon.h 17870F: net/vmw_vsock/af_vsock_tap.c 17871F: net/vmw_vsock/diag.c 17872F: net/vmw_vsock/virtio_transport.c 17873F: net/vmw_vsock/virtio_transport_common.c 17874F: net/vmw_vsock/vsock_loopback.c 17875F: tools/testing/vsock/ 17876 17877VIRTIO BLOCK AND SCSI DRIVERS 17878M: "Michael S. Tsirkin" <mst@redhat.com> 17879M: Jason Wang <jasowang@redhat.com> 17880R: Paolo Bonzini <pbonzini@redhat.com> 17881R: Stefan Hajnoczi <stefanha@redhat.com> 17882L: virtualization@lists.linux-foundation.org 17883S: Maintained 17884F: drivers/block/virtio_blk.c 17885F: drivers/scsi/virtio_scsi.c 17886F: drivers/vhost/scsi.c 17887F: include/uapi/linux/virtio_blk.h 17888F: include/uapi/linux/virtio_scsi.h 17889 17890VIRTIO CONSOLE DRIVER 17891M: Amit Shah <amit@kernel.org> 17892L: virtualization@lists.linux-foundation.org 17893S: Maintained 17894F: drivers/char/virtio_console.c 17895F: include/linux/virtio_console.h 17896F: include/uapi/linux/virtio_console.h 17897 17898VIRTIO CORE AND NET DRIVERS 17899M: "Michael S. Tsirkin" <mst@redhat.com> 17900M: Jason Wang <jasowang@redhat.com> 17901L: virtualization@lists.linux-foundation.org 17902S: Maintained 17903F: Documentation/devicetree/bindings/virtio/ 17904F: drivers/block/virtio_blk.c 17905F: drivers/crypto/virtio/ 17906F: drivers/net/virtio_net.c 17907F: drivers/vdpa/ 17908F: drivers/virtio/ 17909F: include/linux/vdpa.h 17910F: include/linux/virtio*.h 17911F: include/uapi/linux/virtio_*.h 17912F: mm/balloon_compaction.c 17913F: tools/virtio/ 17914 17915VIRTIO CRYPTO DRIVER 17916M: Gonglei <arei.gonglei@huawei.com> 17917L: virtualization@lists.linux-foundation.org 17918L: linux-crypto@vger.kernel.org 17919S: Maintained 17920F: drivers/crypto/virtio/ 17921F: include/uapi/linux/virtio_crypto.h 17922 17923VIRTIO DRIVERS FOR S390 17924M: Cornelia Huck <cohuck@redhat.com> 17925M: Halil Pasic <pasic@linux.ibm.com> 17926L: linux-s390@vger.kernel.org 17927L: virtualization@lists.linux-foundation.org 17928L: kvm@vger.kernel.org 17929S: Supported 17930F: arch/s390/include/uapi/asm/virtio-ccw.h 17931F: drivers/s390/virtio/ 17932 17933VIRTIO FILE SYSTEM 17934M: Vivek Goyal <vgoyal@redhat.com> 17935M: Stefan Hajnoczi <stefanha@redhat.com> 17936M: Miklos Szeredi <miklos@szeredi.hu> 17937L: virtualization@lists.linux-foundation.org 17938L: linux-fsdevel@vger.kernel.org 17939S: Supported 17940W: https://virtio-fs.gitlab.io/ 17941F: Documentation/filesystems/virtiofs.rst 17942F: fs/fuse/virtio_fs.c 17943F: include/uapi/linux/virtio_fs.h 17944 17945VIRTIO GPU DRIVER 17946M: David Airlie <airlied@linux.ie> 17947M: Gerd Hoffmann <kraxel@redhat.com> 17948L: dri-devel@lists.freedesktop.org 17949L: virtualization@lists.linux-foundation.org 17950S: Maintained 17951T: git git://anongit.freedesktop.org/drm/drm-misc 17952F: drivers/gpu/drm/virtio/ 17953F: include/uapi/linux/virtio_gpu.h 17954 17955VIRTIO HOST (VHOST) 17956M: "Michael S. Tsirkin" <mst@redhat.com> 17957M: Jason Wang <jasowang@redhat.com> 17958L: kvm@vger.kernel.org 17959L: virtualization@lists.linux-foundation.org 17960L: netdev@vger.kernel.org 17961S: Maintained 17962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17963F: drivers/vhost/ 17964F: include/linux/vhost_iotlb.h 17965F: include/uapi/linux/vhost.h 17966 17967VIRTIO INPUT DRIVER 17968M: Gerd Hoffmann <kraxel@redhat.com> 17969S: Maintained 17970F: drivers/virtio/virtio_input.c 17971F: include/uapi/linux/virtio_input.h 17972 17973VIRTIO IOMMU DRIVER 17974M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17975L: virtualization@lists.linux-foundation.org 17976S: Maintained 17977F: drivers/iommu/virtio-iommu.c 17978F: include/uapi/linux/virtio_iommu.h 17979 17980VIRTUAL BOX GUEST DEVICE DRIVER 17981M: Hans de Goede <hdegoede@redhat.com> 17982M: Arnd Bergmann <arnd@arndb.de> 17983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17984S: Maintained 17985F: drivers/virt/vboxguest/ 17986F: include/linux/vbox_utils.h 17987F: include/uapi/linux/vbox*.h 17988 17989VIRTUAL BOX SHARED FOLDER VFS DRIVER 17990M: Hans de Goede <hdegoede@redhat.com> 17991L: linux-fsdevel@vger.kernel.org 17992S: Maintained 17993F: fs/vboxsf/* 17994 17995VIRTUAL SERIO DEVICE DRIVER 17996M: Stephen Chandler Paul <thatslyude@gmail.com> 17997S: Maintained 17998F: drivers/input/serio/userio.c 17999F: include/uapi/linux/userio.h 18000 18001VITESSE FELIX ETHERNET SWITCH DRIVER 18002M: Vladimir Oltean <vladimir.oltean@nxp.com> 18003M: Claudiu Manoil <claudiu.manoil@nxp.com> 18004L: netdev@vger.kernel.org 18005S: Maintained 18006F: drivers/net/dsa/ocelot/* 18007F: net/dsa/tag_ocelot.c 18008 18009VIVID VIRTUAL VIDEO DRIVER 18010M: Hans Verkuil <hverkuil@xs4all.nl> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013W: https://linuxtv.org 18014T: git git://linuxtv.org/media_tree.git 18015F: drivers/media/platform/vivid/* 18016 18017VLYNQ BUS 18018M: Florian Fainelli <f.fainelli@gmail.com> 18019L: openwrt-devel@lists.openwrt.org (subscribers-only) 18020S: Maintained 18021F: drivers/vlynq/vlynq.c 18022F: include/linux/vlynq.h 18023 18024VME SUBSYSTEM 18025M: Martyn Welch <martyn@welchs.me.uk> 18026M: Manohar Vanga <manohar.vanga@gmail.com> 18027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18028L: devel@driverdev.osuosl.org 18029S: Maintained 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18031F: Documentation/driver-api/vme.rst 18032F: drivers/staging/vme/ 18033F: drivers/vme/ 18034F: include/linux/vme* 18035 18036VMWARE BALLOON DRIVER 18037M: Nadav Amit <namit@vmware.com> 18038M: "VMware, Inc." <pv-drivers@vmware.com> 18039L: linux-kernel@vger.kernel.org 18040S: Maintained 18041F: drivers/misc/vmw_balloon.c 18042 18043VMWARE HYPERVISOR INTERFACE 18044M: Thomas Hellstrom <thellstrom@vmware.com> 18045M: "VMware, Inc." <pv-drivers@vmware.com> 18046L: virtualization@lists.linux-foundation.org 18047S: Supported 18048F: arch/x86/include/asm/vmware.h 18049F: arch/x86/kernel/cpu/vmware.c 18050 18051VMWARE PVRDMA DRIVER 18052M: Adit Ranadive <aditr@vmware.com> 18053M: VMware PV-Drivers <pv-drivers@vmware.com> 18054L: linux-rdma@vger.kernel.org 18055S: Maintained 18056F: drivers/infiniband/hw/vmw_pvrdma/ 18057 18058VMware PVSCSI driver 18059M: Jim Gill <jgill@vmware.com> 18060M: VMware PV-Drivers <pv-drivers@vmware.com> 18061L: linux-scsi@vger.kernel.org 18062S: Maintained 18063F: drivers/scsi/vmw_pvscsi.c 18064F: drivers/scsi/vmw_pvscsi.h 18065 18066VMWARE VIRTUAL PTP CLOCK DRIVER 18067M: Vivek Thampi <vithampi@vmware.com> 18068M: "VMware, Inc." <pv-drivers@vmware.com> 18069L: netdev@vger.kernel.org 18070S: Supported 18071F: drivers/ptp/ptp_vmw.c 18072 18073VMWARE VMMOUSE SUBDRIVER 18074M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 18075M: "VMware, Inc." <pv-drivers@vmware.com> 18076L: linux-input@vger.kernel.org 18077S: Maintained 18078F: drivers/input/mouse/vmmouse.c 18079F: drivers/input/mouse/vmmouse.h 18080 18081VMWARE VMXNET3 ETHERNET DRIVER 18082M: Ronak Doshi <doshir@vmware.com> 18083M: "VMware, Inc." <pv-drivers@vmware.com> 18084L: netdev@vger.kernel.org 18085S: Maintained 18086F: drivers/net/vmxnet3/ 18087 18088VOCORE VOCORE2 BOARD 18089M: Harvey Hunt <harveyhuntnexus@gmail.com> 18090L: linux-mips@vger.kernel.org 18091S: Maintained 18092F: arch/mips/boot/dts/ralink/vocore2.dts 18093 18094VOLTAGE AND CURRENT REGULATOR FRAMEWORK 18095M: Liam Girdwood <lgirdwood@gmail.com> 18096M: Mark Brown <broonie@kernel.org> 18097L: linux-kernel@vger.kernel.org 18098S: Supported 18099W: http://www.slimlogic.co.uk/?p=48 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 18101F: Documentation/devicetree/bindings/regulator/ 18102F: Documentation/power/regulator/ 18103F: drivers/regulator/ 18104F: include/dt-bindings/regulator/ 18105F: include/linux/regulator/ 18106K: regulator_get_optional 18107 18108VRF 18109M: David Ahern <dsahern@kernel.org> 18110M: Shrijeet Mukherjee <shrijeet@gmail.com> 18111L: netdev@vger.kernel.org 18112S: Maintained 18113F: Documentation/networking/vrf.txt 18114F: drivers/net/vrf.c 18115 18116VSPRINTF 18117M: Petr Mladek <pmladek@suse.com> 18118M: Steven Rostedt <rostedt@goodmis.org> 18119M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 18120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18121R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 18124F: Documentation/core-api/printk-formats.rst 18125F: lib/test_printf.c 18126F: lib/vsprintf.c 18127 18128VT1211 HARDWARE MONITOR DRIVER 18129M: Juerg Haefliger <juergh@gmail.com> 18130L: linux-hwmon@vger.kernel.org 18131S: Maintained 18132F: Documentation/hwmon/vt1211.rst 18133F: drivers/hwmon/vt1211.c 18134 18135VT8231 HARDWARE MONITOR DRIVER 18136M: Roger Lucas <vt8231@hiddenengine.co.uk> 18137L: linux-hwmon@vger.kernel.org 18138S: Maintained 18139F: drivers/hwmon/vt8231.c 18140 18141VUB300 USB to SDIO/SD/MMC bridge chip 18142L: linux-mmc@vger.kernel.org 18143S: Orphan 18144F: drivers/mmc/host/vub300.c 18145 18146W1 DALLAS'S 1-WIRE BUS 18147M: Evgeniy Polyakov <zbr@ioremap.net> 18148S: Maintained 18149F: Documentation/devicetree/bindings/w1/ 18150F: Documentation/w1/ 18151F: drivers/w1/ 18152F: include/linux/w1.h 18153 18154W83791D HARDWARE MONITORING DRIVER 18155M: Marc Hulsman <m.hulsman@tudelft.nl> 18156L: linux-hwmon@vger.kernel.org 18157S: Maintained 18158F: Documentation/hwmon/w83791d.rst 18159F: drivers/hwmon/w83791d.c 18160 18161W83793 HARDWARE MONITORING DRIVER 18162M: Rudolf Marek <r.marek@assembler.cz> 18163L: linux-hwmon@vger.kernel.org 18164S: Maintained 18165F: Documentation/hwmon/w83793.rst 18166F: drivers/hwmon/w83793.c 18167 18168W83795 HARDWARE MONITORING DRIVER 18169M: Jean Delvare <jdelvare@suse.com> 18170L: linux-hwmon@vger.kernel.org 18171S: Maintained 18172F: drivers/hwmon/w83795.c 18173 18174W83L51xD SD/MMC CARD INTERFACE DRIVER 18175M: Pierre Ossman <pierre@ossman.eu> 18176S: Maintained 18177F: drivers/mmc/host/wbsd.* 18178 18179WACOM PROTOCOL 4 SERIAL TABLETS 18180M: Julian Squires <julian@cipht.net> 18181M: Hans de Goede <hdegoede@redhat.com> 18182L: linux-input@vger.kernel.org 18183S: Maintained 18184F: drivers/input/tablet/wacom_serial4.c 18185 18186WATCHDOG DEVICE DRIVERS 18187M: Wim Van Sebroeck <wim@linux-watchdog.org> 18188M: Guenter Roeck <linux@roeck-us.net> 18189L: linux-watchdog@vger.kernel.org 18190S: Maintained 18191W: http://www.linux-watchdog.org/ 18192T: git git://www.linux-watchdog.org/linux-watchdog.git 18193F: Documentation/devicetree/bindings/watchdog/ 18194F: Documentation/watchdog/ 18195F: drivers/watchdog/ 18196F: include/linux/watchdog.h 18197F: include/uapi/linux/watchdog.h 18198 18199WHISKEYCOVE PMIC GPIO DRIVER 18200M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 18201L: linux-gpio@vger.kernel.org 18202S: Maintained 18203F: drivers/gpio/gpio-wcove.c 18204 18205WHWAVE RTC DRIVER 18206M: Dianlong Li <long17.cool@163.com> 18207L: linux-rtc@vger.kernel.org 18208S: Maintained 18209F: drivers/rtc/rtc-sd3078.c 18210 18211WIIMOTE HID DRIVER 18212M: David Herrmann <dh.herrmann@googlemail.com> 18213L: linux-input@vger.kernel.org 18214S: Maintained 18215F: drivers/hid/hid-wiimote* 18216 18217WILOCITY WIL6210 WIRELESS DRIVER 18218M: Maya Erez <merez@codeaurora.org> 18219L: linux-wireless@vger.kernel.org 18220L: wil6210@qti.qualcomm.com 18221S: Supported 18222W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 18223F: drivers/net/wireless/ath/wil6210/ 18224 18225WIMAX STACK 18226M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18227M: linux-wimax@intel.com 18228L: wimax@linuxwimax.org (subscribers-only) 18229S: Supported 18230W: http://linuxwimax.org 18231F: Documentation/admin-guide/wimax/wimax.rst 18232F: include/linux/wimax/debug.h 18233F: include/net/wimax.h 18234F: include/uapi/linux/wimax.h 18235F: net/wimax/ 18236 18237WINBOND CIR DRIVER 18238M: David Härdeman <david@hardeman.nu> 18239S: Maintained 18240F: drivers/media/rc/winbond-cir.c 18241 18242WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18243M: William Breathitt Gray <vilhelm.gray@gmail.com> 18244L: linux-watchdog@vger.kernel.org 18245S: Maintained 18246F: drivers/watchdog/ebc-c384_wdt.c 18247 18248WINSYSTEMS WS16C48 GPIO DRIVER 18249M: William Breathitt Gray <vilhelm.gray@gmail.com> 18250L: linux-gpio@vger.kernel.org 18251S: Maintained 18252F: drivers/gpio/gpio-ws16c48.c 18253 18254WIREGUARD SECURE NETWORK TUNNEL 18255M: Jason A. Donenfeld <Jason@zx2c4.com> 18256L: wireguard@lists.zx2c4.com 18257L: netdev@vger.kernel.org 18258S: Maintained 18259F: drivers/net/wireguard/ 18260F: tools/testing/selftests/wireguard/ 18261 18262WISTRON LAPTOP BUTTON DRIVER 18263M: Miloslav Trmac <mitr@volny.cz> 18264S: Maintained 18265F: drivers/input/misc/wistron_btns.c 18266 18267WL3501 WIRELESS PCMCIA CARD DRIVER 18268L: linux-wireless@vger.kernel.org 18269S: Odd fixes 18270F: drivers/net/wireless/wl3501* 18271 18272WOLFSON MICROELECTRONICS DRIVERS 18273L: patches@opensource.cirrus.com 18274S: Supported 18275W: https://github.com/CirrusLogic/linux-drivers/wiki 18276T: git https://github.com/CirrusLogic/linux-drivers.git 18277F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18278F: Documentation/devicetree/bindings/mfd/arizona.txt 18279F: Documentation/devicetree/bindings/mfd/wm831x.txt 18280F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18281F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18282F: Documentation/hwmon/wm83??.rst 18283F: arch/arm/mach-s3c64xx/mach-crag6410* 18284F: drivers/clk/clk-wm83*.c 18285F: drivers/extcon/extcon-arizona.c 18286F: drivers/gpio/gpio-*wm*.c 18287F: drivers/gpio/gpio-arizona.c 18288F: drivers/hwmon/wm83??-hwmon.c 18289F: drivers/input/misc/wm831x-on.c 18290F: drivers/input/touchscreen/wm831x-ts.c 18291F: drivers/input/touchscreen/wm97*.c 18292F: drivers/leds/leds-wm83*.c 18293F: drivers/mfd/arizona* 18294F: drivers/mfd/cs47l24* 18295F: drivers/mfd/wm*.c 18296F: drivers/power/supply/wm83*.c 18297F: drivers/regulator/arizona* 18298F: drivers/regulator/wm8*.c 18299F: drivers/rtc/rtc-wm83*.c 18300F: drivers/video/backlight/wm83*_bl.c 18301F: drivers/watchdog/wm83*_wdt.c 18302F: include/linux/mfd/arizona/ 18303F: include/linux/mfd/wm831x/ 18304F: include/linux/mfd/wm8350/ 18305F: include/linux/mfd/wm8400* 18306F: include/linux/regulator/arizona* 18307F: include/linux/wm97xx.h 18308F: include/sound/wm????.h 18309F: sound/soc/codecs/arizona.? 18310F: sound/soc/codecs/cs47l24* 18311F: sound/soc/codecs/wm* 18312 18313WORKQUEUE 18314M: Tejun Heo <tj@kernel.org> 18315R: Lai Jiangshan <jiangshanlai@gmail.com> 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18318F: Documentation/core-api/workqueue.rst 18319F: include/linux/workqueue.h 18320F: kernel/workqueue.c 18321 18322X-POWERS AXP288 PMIC DRIVERS 18323M: Hans de Goede <hdegoede@redhat.com> 18324S: Maintained 18325F: drivers/acpi/pmic/intel_pmic_xpower.c 18326N: axp288 18327 18328X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18329M: Chen-Yu Tsai <wens@csie.org> 18330L: linux-kernel@vger.kernel.org 18331S: Maintained 18332N: axp[128] 18333 18334X.25 NETWORK LAYER 18335M: Andrew Hendry <andrew.hendry@gmail.com> 18336L: linux-x25@vger.kernel.org 18337S: Odd Fixes 18338F: Documentation/networking/x25* 18339F: include/net/x25* 18340F: net/x25/ 18341 18342X86 ARCHITECTURE (32-BIT AND 64-BIT) 18343M: Thomas Gleixner <tglx@linutronix.de> 18344M: Ingo Molnar <mingo@redhat.com> 18345M: Borislav Petkov <bp@alien8.de> 18346M: x86@kernel.org 18347R: "H. Peter Anvin" <hpa@zytor.com> 18348L: linux-kernel@vger.kernel.org 18349S: Maintained 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18351F: Documentation/devicetree/bindings/x86/ 18352F: Documentation/x86/ 18353F: arch/x86/ 18354 18355X86 ENTRY CODE 18356M: Andy Lutomirski <luto@kernel.org> 18357L: linux-kernel@vger.kernel.org 18358S: Maintained 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18360F: arch/x86/entry/ 18361 18362X86 MCE INFRASTRUCTURE 18363M: Tony Luck <tony.luck@intel.com> 18364M: Borislav Petkov <bp@alien8.de> 18365L: linux-edac@vger.kernel.org 18366S: Maintained 18367F: arch/x86/kernel/cpu/mce/* 18368 18369X86 MICROCODE UPDATE SUPPORT 18370M: Borislav Petkov <bp@alien8.de> 18371S: Maintained 18372F: arch/x86/kernel/cpu/microcode/* 18373 18374X86 MM 18375M: Dave Hansen <dave.hansen@linux.intel.com> 18376M: Andy Lutomirski <luto@kernel.org> 18377M: Peter Zijlstra <peterz@infradead.org> 18378L: linux-kernel@vger.kernel.org 18379S: Maintained 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18381F: arch/x86/mm/ 18382 18383X86 PLATFORM DRIVERS 18384M: Darren Hart <dvhart@infradead.org> 18385M: Andy Shevchenko <andy@infradead.org> 18386L: platform-driver-x86@vger.kernel.org 18387S: Odd Fixes 18388T: git git://git.infradead.org/linux-platform-drivers-x86.git 18389F: drivers/platform/olpc/ 18390F: drivers/platform/x86/ 18391 18392X86 PLATFORM DRIVERS - ARCH 18393R: Darren Hart <dvhart@infradead.org> 18394R: Andy Shevchenko <andy@infradead.org> 18395L: platform-driver-x86@vger.kernel.org 18396L: x86@kernel.org 18397S: Maintained 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18399F: arch/x86/platform 18400 18401X86 VDSO 18402M: Andy Lutomirski <luto@kernel.org> 18403L: linux-kernel@vger.kernel.org 18404S: Maintained 18405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18406F: arch/x86/entry/vdso/ 18407 18408XARRAY 18409M: Matthew Wilcox <willy@infradead.org> 18410L: linux-fsdevel@vger.kernel.org 18411S: Supported 18412F: Documentation/core-api/xarray.rst 18413F: include/linux/idr.h 18414F: include/linux/xarray.h 18415F: lib/idr.c 18416F: lib/xarray.c 18417F: tools/testing/radix-tree 18418 18419XBOX DVD IR REMOTE 18420M: Benjamin Valentin <benpicco@googlemail.com> 18421S: Maintained 18422F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18423F: drivers/media/rc/xbox_remote.c 18424 18425XC2028/3028 TUNER DRIVER 18426M: Mauro Carvalho Chehab <mchehab@kernel.org> 18427L: linux-media@vger.kernel.org 18428S: Maintained 18429W: https://linuxtv.org 18430T: git git://linuxtv.org/media_tree.git 18431F: drivers/media/tuners/tuner-xc2028.* 18432 18433XDP (eXpress Data Path) 18434M: Alexei Starovoitov <ast@kernel.org> 18435M: Daniel Borkmann <daniel@iogearbox.net> 18436M: David S. Miller <davem@davemloft.net> 18437M: Jakub Kicinski <kuba@kernel.org> 18438M: Jesper Dangaard Brouer <hawk@kernel.org> 18439M: John Fastabend <john.fastabend@gmail.com> 18440L: netdev@vger.kernel.org 18441L: bpf@vger.kernel.org 18442S: Supported 18443F: include/net/xdp.h 18444F: include/trace/events/xdp.h 18445F: kernel/bpf/cpumap.c 18446F: kernel/bpf/devmap.c 18447F: net/core/xdp.c 18448N: xdp 18449K: xdp 18450 18451XDP SOCKETS (AF_XDP) 18452M: Björn Töpel <bjorn.topel@intel.com> 18453M: Magnus Karlsson <magnus.karlsson@intel.com> 18454R: Jonathan Lemon <jonathan.lemon@gmail.com> 18455L: netdev@vger.kernel.org 18456L: bpf@vger.kernel.org 18457S: Maintained 18458F: kernel/bpf/xskmap.c 18459F: net/xdp/ 18460 18461XEN BLOCK SUBSYSTEM 18462M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18463M: Roger Pau Monné <roger.pau@citrix.com> 18464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18465S: Supported 18466F: drivers/block/xen* 18467F: drivers/block/xen-blkback/* 18468 18469XEN HYPERVISOR ARM 18470M: Stefano Stabellini <sstabellini@kernel.org> 18471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18472S: Maintained 18473F: arch/arm/include/asm/xen/ 18474F: arch/arm/xen/ 18475 18476XEN HYPERVISOR ARM64 18477M: Stefano Stabellini <sstabellini@kernel.org> 18478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18479S: Maintained 18480F: arch/arm64/include/asm/xen/ 18481F: arch/arm64/xen/ 18482 18483XEN HYPERVISOR INTERFACE 18484M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18485M: Juergen Gross <jgross@suse.com> 18486R: Stefano Stabellini <sstabellini@kernel.org> 18487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18488S: Supported 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18490F: Documentation/ABI/stable/sysfs-hypervisor-xen 18491F: Documentation/ABI/testing/sysfs-hypervisor-xen 18492F: arch/x86/include/asm/pvclock-abi.h 18493F: arch/x86/include/asm/xen/ 18494F: arch/x86/platform/pvh/ 18495F: arch/x86/xen/ 18496F: drivers/*/xen-*front.c 18497F: drivers/xen/ 18498F: include/uapi/xen/ 18499F: include/xen/ 18500 18501XEN NETWORK BACKEND DRIVER 18502M: Wei Liu <wei.liu@kernel.org> 18503M: Paul Durrant <paul@xen.org> 18504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18505L: netdev@vger.kernel.org 18506S: Supported 18507F: drivers/net/xen-netback/* 18508 18509XEN PCI SUBSYSTEM 18510M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18512S: Supported 18513F: arch/x86/pci/*xen* 18514F: drivers/pci/*xen* 18515 18516XEN PVSCSI DRIVERS 18517M: Juergen Gross <jgross@suse.com> 18518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18519L: linux-scsi@vger.kernel.org 18520S: Supported 18521F: drivers/scsi/xen-scsifront.c 18522F: drivers/xen/xen-scsiback.c 18523F: include/xen/interface/io/vscsiif.h 18524 18525XEN SOUND FRONTEND DRIVER 18526M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18529S: Supported 18530F: sound/xen/* 18531 18532XEN SWIOTLB SUBSYSTEM 18533M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18535L: iommu@lists.linux-foundation.org 18536S: Supported 18537F: arch/x86/xen/*swiotlb* 18538F: drivers/xen/*swiotlb* 18539 18540XFS FILESYSTEM 18541M: Darrick J. Wong <darrick.wong@oracle.com> 18542M: linux-xfs@vger.kernel.org 18543L: linux-xfs@vger.kernel.org 18544S: Supported 18545W: http://xfs.org/ 18546T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18547F: Documentation/ABI/testing/sysfs-fs-xfs 18548F: Documentation/admin-guide/xfs.rst 18549F: Documentation/filesystems/xfs-delayed-logging-design.txt 18550F: Documentation/filesystems/xfs-self-describing-metadata.txt 18551F: fs/xfs/ 18552F: include/uapi/linux/dqblk_xfs.h 18553F: include/uapi/linux/fsmap.h 18554 18555XILINX AXI ETHERNET DRIVER 18556M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18557S: Maintained 18558F: drivers/net/ethernet/xilinx/xilinx_axienet* 18559 18560XILINX CAN DRIVER 18561M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18562R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18563L: linux-can@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18566F: drivers/net/can/xilinx_can.c 18567 18568XILINX SD-FEC IP CORES 18569M: Derek Kiernan <derek.kiernan@xilinx.com> 18570M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18571S: Maintained 18572F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18573F: Documentation/misc-devices/xilinx_sdfec.rst 18574F: drivers/misc/Kconfig 18575F: drivers/misc/Makefile 18576F: drivers/misc/xilinx_sdfec.c 18577F: include/uapi/misc/xilinx_sdfec.h 18578 18579XILINX UARTLITE SERIAL DRIVER 18580M: Peter Korsgaard <jacmet@sunsite.dk> 18581L: linux-serial@vger.kernel.org 18582S: Maintained 18583F: drivers/tty/serial/uartlite.c 18584 18585XILINX VIDEO IP CORES 18586M: Hyun Kwon <hyun.kwon@xilinx.com> 18587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18588L: linux-media@vger.kernel.org 18589S: Supported 18590T: git git://linuxtv.org/media_tree.git 18591F: Documentation/devicetree/bindings/media/xilinx/ 18592F: drivers/media/platform/xilinx/ 18593F: include/uapi/linux/xilinx-v4l2-controls.h 18594 18595XILLYBUS DRIVER 18596M: Eli Billauer <eli.billauer@gmail.com> 18597L: linux-kernel@vger.kernel.org 18598S: Supported 18599F: drivers/char/xillybus/ 18600 18601XLP9XX I2C DRIVER 18602M: George Cherian <gcherian@marvell.com> 18603L: linux-i2c@vger.kernel.org 18604S: Supported 18605W: http://www.marvell.com 18606F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18607F: drivers/i2c/busses/i2c-xlp9xx.c 18608 18609XRA1403 GPIO EXPANDER 18610M: Nandor Han <nandor.han@ge.com> 18611M: Semi Malinen <semi.malinen@ge.com> 18612L: linux-gpio@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18615F: drivers/gpio/gpio-xra1403.c 18616 18617XTENSA XTFPGA PLATFORM SUPPORT 18618M: Max Filippov <jcmvbkbc@gmail.com> 18619L: linux-xtensa@linux-xtensa.org 18620S: Maintained 18621F: drivers/spi/spi-xtensa-xtfpga.c 18622F: sound/soc/xtensa/xtfpga-i2s.c 18623 18624YAM DRIVER FOR AX.25 18625M: Jean-Paul Roubelat <jpr@f6fbb.org> 18626L: linux-hams@vger.kernel.org 18627S: Maintained 18628F: drivers/net/hamradio/yam* 18629F: include/linux/yam.h 18630 18631YAMA SECURITY MODULE 18632M: Kees Cook <keescook@chromium.org> 18633S: Supported 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18635F: Documentation/admin-guide/LSM/Yama.rst 18636F: security/yama/ 18637 18638YEALINK PHONE DRIVER 18639M: Henk Vergonet <Henk.Vergonet@gmail.com> 18640L: usbb2k-api-dev@nongnu.org 18641S: Maintained 18642F: Documentation/input/devices/yealink.rst 18643F: drivers/input/misc/yealink.* 18644 18645Z8530 DRIVER FOR AX.25 18646M: Joerg Reuter <jreuter@yaina.de> 18647L: linux-hams@vger.kernel.org 18648S: Maintained 18649W: http://yaina.de/jreuter/ 18650W: http://www.qsl.net/dl1bke/ 18651F: Documentation/networking/z8530drv.txt 18652F: drivers/net/hamradio/*scc.c 18653F: drivers/net/hamradio/z8530.h 18654 18655ZBUD COMPRESSED PAGE ALLOCATOR 18656M: Seth Jennings <sjenning@redhat.com> 18657M: Dan Streetman <ddstreet@ieee.org> 18658L: linux-mm@kvack.org 18659S: Maintained 18660F: include/linux/zbud.h 18661F: mm/zbud.c 18662 18663ZD1211RW WIRELESS DRIVER 18664M: Daniel Drake <dsd@gentoo.org> 18665M: Ulrich Kunitz <kune@deine-taler.de> 18666L: linux-wireless@vger.kernel.org 18667L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18668S: Maintained 18669W: http://zd1211.ath.cx/wiki/DriverRewrite 18670F: drivers/net/wireless/zydas/zd1211rw/ 18671 18672ZD1301 MEDIA DRIVER 18673M: Antti Palosaari <crope@iki.fi> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676W: https://linuxtv.org/ 18677W: http://palosaari.fi/linux/ 18678Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18679F: drivers/media/usb/dvb-usb-v2/zd1301* 18680 18681ZD1301_DEMOD MEDIA DRIVER 18682M: Antti Palosaari <crope@iki.fi> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685W: https://linuxtv.org/ 18686W: http://palosaari.fi/linux/ 18687Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18688F: drivers/media/dvb-frontends/zd1301_demod* 18689 18690ZHAOXIN PROCESSOR SUPPORT 18691M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18692L: linux-kernel@vger.kernel.org 18693S: Maintained 18694F: arch/x86/kernel/cpu/zhaoxin.c 18695 18696ZONEFS FILESYSTEM 18697M: Damien Le Moal <damien.lemoal@wdc.com> 18698M: Naohiro Aota <naohiro.aota@wdc.com> 18699R: Johannes Thumshirn <jth@kernel.org> 18700L: linux-fsdevel@vger.kernel.org 18701S: Maintained 18702T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18703F: Documentation/filesystems/zonefs.rst 18704F: fs/zonefs/ 18705 18706ZPOOL COMPRESSED PAGE STORAGE API 18707M: Dan Streetman <ddstreet@ieee.org> 18708L: linux-mm@kvack.org 18709S: Maintained 18710F: include/linux/zpool.h 18711F: mm/zpool.c 18712 18713ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18714M: Minchan Kim <minchan@kernel.org> 18715M: Nitin Gupta <ngupta@vflare.org> 18716R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18717L: linux-kernel@vger.kernel.org 18718S: Maintained 18719F: Documentation/admin-guide/blockdev/zram.rst 18720F: drivers/block/zram/ 18721 18722ZS DECSTATION Z85C30 SERIAL DRIVER 18723M: "Maciej W. Rozycki" <macro@linux-mips.org> 18724S: Maintained 18725F: drivers/tty/serial/zs.* 18726 18727ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18728M: Minchan Kim <minchan@kernel.org> 18729M: Nitin Gupta <ngupta@vflare.org> 18730R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18731L: linux-mm@kvack.org 18732S: Maintained 18733F: Documentation/vm/zsmalloc.rst 18734F: include/linux/zsmalloc.h 18735F: mm/zsmalloc.c 18736 18737ZSWAP COMPRESSED SWAP CACHING 18738M: Seth Jennings <sjenning@redhat.com> 18739M: Dan Streetman <ddstreet@ieee.org> 18740M: Vitaly Wool <vitaly.wool@konsulko.com> 18741L: linux-mm@kvack.org 18742S: Maintained 18743F: mm/zswap.c 18744 18745THE REST 18746M: Linus Torvalds <torvalds@linux-foundation.org> 18747L: linux-kernel@vger.kernel.org 18748S: Buried alive in reporters 18749Q: http://patchwork.kernel.org/project/LKML/list/ 18750T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18751F: * 18752F: */